From b25e7f1531ee2af2c08b2c29e00748786ea8cc66 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 27 Nov 2019 20:13:59 -0800 Subject: [PATCH 001/646] bugfixes for feature backports. phase => property reference to data (unified 'z' field) --- prysm/_phase.py | 17 +++++++++-------- prysm/_richdata.py | 18 ++++++++---------- prysm/convolution.py | 1 - prysm/degredations.py | 2 +- prysm/otf.py | 17 +++++++++++++++++ 5 files changed, 35 insertions(+), 20 deletions(-) diff --git a/prysm/_phase.py b/prysm/_phase.py index 0522a390..347541db 100644 --- a/prysm/_phase.py +++ b/prysm/_phase.py @@ -10,7 +10,6 @@ class OpticalPhase(RichData): """Phase of an optical field.""" - _data_attr = 'phase' _data_type = 'phase' def __init__(self, x, y, phase, labels, xy_unit=None, z_unit=None, wavelength=None, opd_unit=None): @@ -55,21 +54,17 @@ def __init__(self, x, y, phase, labels, xy_unit=None, z_unit=None, wavelength=No def phase_unit(self): """Unit used to describe the optical phase.""" warnings.warn('phase_unit has been folded into self.units.z and will be removed in prysm v0.18') - return str(self.units.z) + return str(self.z_unit) @property def spatial_unit(self): """Unit used to describe the spatial phase.""" warnings.warn('spatial_unit has been folded into self.units. and will be removed in prysm v0.18') - return str(self.units.x) + return str(self.xy_unit) @spatial_unit.setter def spatial_unit(self, unit): - unit = unit.lower() - if unit not in self.units: - raise ValueError(f'{unit} not a valid unit, must be in {set(self.units.keys())}') - - self._spatial_unit = self.units[unit] + self.change_xy_unit(unit) @property def pv(self): @@ -111,6 +106,12 @@ def semidiameter(self): """Half of self.diameter.""" return self.diameter / 2 + @property + def phase(self): + """phase is the Z ("height" or "opd") data.""" + return self.data + + def interferogram(self, visibility=1, passes=2, interpolation=config.interpolation, fig=None, ax=None): """Create an interferogram of the `Pupil`. diff --git a/prysm/_richdata.py b/prysm/_richdata.py index 1ff531cf..53e6089f 100644 --- a/prysm/_richdata.py +++ b/prysm/_richdata.py @@ -30,7 +30,6 @@ def fix_interp_pair(x, y): class RichData: """Abstract base class holding some data properties.""" - _data_attr = 'data' _data_type = 'image' _default_twosided = True _slice_xscale = 'linear' @@ -65,8 +64,7 @@ def __init__(self, x, y, data, labels, xy_unit=None, z_unit=None, wavelength=Non if wavelength is None: wavelength = config.wavelength - self.x, self.y = x, y - setattr(self, self._data_attr, data) + self.x, self.y, self.data = x, y, data self.labels = labels self.wavelength = mkwvl(wavelength) self.xy_unit = sanitize_unit(xy_unit, self.wavelength) @@ -77,7 +75,7 @@ def __init__(self, x, y, data, labels, xy_unit=None, z_unit=None, wavelength=Non def shape(self): """Proxy to phase or data shape.""" try: - return getattr(self, self._data_attr).shape + return self.data.shape except AttributeError: return (0, 0) @@ -85,7 +83,7 @@ def shape(self): def size(self): """Proxy to phase or data size.""" try: - return getattr(self, self._data_attr).size + return self.data.size except AttributeError: return 0 @@ -169,11 +167,11 @@ def change_z_unit(self, to, inplace=True): """ unit = sanitize_unit(to, self.wavelength) coef = self.z_unit.to(unit) - modified_data = getattr(self, self._data_attr) * coef + modified_data = self.data * coef if not inplace: return modified_data else: - setattr(self, self._data_attr, modified_data) + self.data = modified_data self.z_unit = unit return self @@ -193,7 +191,7 @@ def slices(self, twosided=None): """ if twosided is None: twosided = self._default_twosided - return Slices(getattr(self, self._data_attr), x=self.x, y=self.y, + return Slices(data=self.data, x=self.x, y=self.y, twosided=twosided, x_unit=self.xy_unit, z_unit=self.z_unit, labels=self.labels, xscale=self._slice_xscale, yscale=self._slice_yscale) @@ -207,7 +205,7 @@ def _make_interp_function_2d(self): """ if self.interpf_2d is None: - self.interpf_2d = interpolate.RegularGridInterpolator((self.y, self.x), getattr(self, self._data_attr)) + self.interpf_2d = interpolate.RegularGridInterpolator((self.y, self.x), self.data) return self.interpf_2d @@ -377,7 +375,7 @@ def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None, elif power != 1: norm = PowerNorm(power) - im = ax.imshow(getattr(self, self._data_attr), + im = ax.imshow(self.data, extent=[self.x[0], self.x[-1], self.y[0], self.y[-1]], cmap=cmap, clim=clim, diff --git a/prysm/convolution.py b/prysm/convolution.py index dd08277e..352a1109 100644 --- a/prysm/convolution.py +++ b/prysm/convolution.py @@ -10,7 +10,6 @@ class Convolvable(RichData): """A base class for convolvable objects to inherit from.""" - _data_attr = 'data' _data_type = 'image' def __init__(self, x, y, data, has_analytic_ft=False, labels=None, xy_unit=None, z_unit=None): diff --git a/prysm/degredations.py b/prysm/degredations.py index 488bcd8b..afa8ba5d 100644 --- a/prysm/degredations.py +++ b/prysm/degredations.py @@ -14,7 +14,7 @@ def __init__(self, width, angle=0): Parameters ---------- width : `float` - width of the blur in microns + full width of the blur in microns angle : `float` clockwise angle of the blur with respect to the x axis in degrees. diff --git a/prysm/otf.py b/prysm/otf.py index 5d88ac0d..f6583f6e 100644 --- a/prysm/otf.py +++ b/prysm/otf.py @@ -395,6 +395,23 @@ def longexposure_otf(nu, Cn, z, f, lambdabar, h_z_by_r=2.91): return e.exp(const * nupow) +def komogorov(r, r0): + """Calculate the phase structure function D_phi in the komogorov approximation + + Parameters + ---------- + r : `numpy.ndarray` + r, radial frequency parameter (object space) + r0 : `float` + Fried parameter + + Returns + ------- + `numpy.ndarray` + + """ + return 6.88 * (r/r0) ** (5/3) + def estimate_Cn(P=1013, T=273.15, Ct=1e-4): """Use Weng et al to estimate Cn from meteorological data. From 0bb07e9c8ed85f73adadd87d9d4f25e4febb31c8 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 3 Jan 2020 16:24:53 -0800 Subject: [PATCH 002/646] fix feature backport on phase_unit and spatial_unit (#23) --- prysm/_phase.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/prysm/_phase.py b/prysm/_phase.py index 0522a390..abdd6bbc 100644 --- a/prysm/_phase.py +++ b/prysm/_phase.py @@ -54,14 +54,14 @@ def __init__(self, x, y, phase, labels, xy_unit=None, z_unit=None, wavelength=No @property def phase_unit(self): """Unit used to describe the optical phase.""" - warnings.warn('phase_unit has been folded into self.units.z and will be removed in prysm v0.18') - return str(self.units.z) + warnings.warn('phase_unit has been folded into self.z_unit and will be removed in prysm v0.18') + return str(self.z_unit) @property def spatial_unit(self): """Unit used to describe the spatial phase.""" - warnings.warn('spatial_unit has been folded into self.units. and will be removed in prysm v0.18') - return str(self.units.x) + warnings.warn('spatial_unit has been folded into self.xy_unit and will be removed in prysm v0.18') + return str(self.xy_unit) @spatial_unit.setter def spatial_unit(self, unit): From 294c20e9c3eba09370d7aa42526fbd02580a2967 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 12 Jan 2020 16:09:12 -0800 Subject: [PATCH 003/646] fix undocumented breaking change on interferogram, + test --- prysm/interferogram.py | 7 ++++++- tests/test_interferogram.py | 5 +++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/prysm/interferogram.py b/prysm/interferogram.py index cec57e46..1f40bfbb 100644 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -504,7 +504,7 @@ def __init__(self, x, y, data, xy_unit, z_unit, labels=None): class Interferogram(OpticalPhase): """Class containing logic and data for working with interferometric data.""" - def __init__(self, phase, x, y, intensity=None, labels=None, xy_unit=None, z_unit=None, wavelength=HeNe, meta=None): + def __init__(self, phase, x=None, y=None, intensity=None, labels=None, xy_unit=None, z_unit=None, wavelength=HeNe, meta=None): """Create a new Interferogram instance. Parameters @@ -540,6 +540,11 @@ def __init__(self, phase, x, y, intensity=None, labels=None, xy_unit=None, z_uni else: wavelength = 1 + if x is None: + # assume x, y both none + y, x = (e.arange(s) for s in phase.shape) + xy_unit = 'pix' + if xy_unit is None: xy_unit = config.phase_xy_unit diff --git a/tests/test_interferogram.py b/tests/test_interferogram.py index a6dc21b0..695ad8e6 100644 --- a/tests/test_interferogram.py +++ b/tests/test_interferogram.py @@ -130,3 +130,8 @@ def test_print_does_not_throw(sample_i): print(sample_i) assert sample_i + +def test_constructor_accepts_xynone(): + z = np.random.rand(128,128) + i = Interferogram(z) + assert i From 56ccae44f120e8dae9d75d561efb628fa7b20978 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 12 Jan 2020 16:14:45 -0800 Subject: [PATCH 004/646] bump dep versions on travis to fix internal dep errors --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 43a07764..584f0c3f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,8 +17,8 @@ install: imageio pandas h5py - pytest=4.2.1 - pytest-cov=2.6.1 + pytest=5.1.2 + pytest-cov=2.8.1 coveralls=1.5.1 - pip install . services: From d4d3ffd6615d70e0d3633db1c6dc8b0a7ca9beb2 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 12 Jan 2020 16:19:49 -0800 Subject: [PATCH 005/646] 0.17.2 release notes --- docs/source/releases/v0.17.2.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 docs/source/releases/v0.17.2.rst diff --git a/docs/source/releases/v0.17.2.rst b/docs/source/releases/v0.17.2.rst new file mode 100644 index 00000000..5d05444e --- /dev/null +++ b/docs/source/releases/v0.17.2.rst @@ -0,0 +1,10 @@ +************* +prysm v0.17.2 +************* + +Bugfixes +======== + +* (in 0.17.1) - the release notes for v0.17 contained formatting errors. +* :code:`OpticalPhase.spatial_unit` and :code:`phase_unit` no longer produce errors. They still produce the expected deprication warnings as these features will be removed in v0.18. Use :code:`xy_unit` and :code:`z_unit` to replace them. +* the :class:`~prysm.interferogram.Interferogram` constructor no longer produces an error when x and y are not provided. This restores the behavior from 0.16, and fixes an undocumented breaking change in 0.17 From 2e7a0eaa6a2d3cff80f4a762f2bdb22832d450a5 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 12 Jan 2020 16:24:59 -0800 Subject: [PATCH 006/646] update copyrights and incl 0.17.2 in release tree --- LICENSE.md | 2 +- docs/source/conf.py | 2 +- docs/source/releases/index.rst | 15 ++++++++------- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/LICENSE.md b/LICENSE.md index 18f33865..7671c967 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,7 +1,7 @@ The MIT License (MIT) -Copyright (c) 2017-2019 Brandon Dube +Copyright (c) 2017-2020 Brandon Dube Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docs/source/conf.py b/docs/source/conf.py index f1e1f6e8..2edeebb7 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -31,7 +31,7 @@ # General information about the project. project = 'prysm' -copyright = '2017-2019, Brandon Dube' +copyright = '2017-2020, Brandon Dube' author = 'Brandon Dube' # The version info for the project you're documenting, acts as replacement for diff --git a/docs/source/releases/index.rst b/docs/source/releases/index.rst index b8611146..d96cb8b8 100644 --- a/docs/source/releases/index.rst +++ b/docs/source/releases/index.rst @@ -3,11 +3,12 @@ Release History *************** .. toctree:: - :maxdepth: 1 + :maxdepth: 1 - v0.17 - v0.16.1 - v0.16 - v0.15 - v0.14 - v0.13 + v0.17.2 + v0.17 + v0.16.1 + v0.16 + v0.15 + v0.14 + v0.13 From 116816a68a90dd9424a5f01d4c6fe844faaaae01 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Tue, 14 Jan 2020 22:19:22 -0800 Subject: [PATCH 007/646] experiment with autopublish from github actions --- .github/workflows/pythonpublish.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/pythonpublish.yml diff --git a/.github/workflows/pythonpublish.yml b/.github/workflows/pythonpublish.yml new file mode 100644 index 00000000..21f2f01d --- /dev/null +++ b/.github/workflows/pythonpublish.yml @@ -0,0 +1,26 @@ +name: Upload Python Package + +on: + release: + types: [created] + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - name: Set up Python + uses: actions/setup-python@v1 + with: + python-version: '3.x' + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install setuptools wheel twine + - name: Build and publish + env: + TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} + TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} + run: | + python setup.py sdist bdist_wheel + twine upload dist/* From 4de323200e71f051e05ff4009d5e46bc468a41cb Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 19 Jan 2020 12:17:01 -0800 Subject: [PATCH 008/646] redo datx read implementation hopefully fewer gotchas, avoids spaghetti to gloss over datx variances --- prysm/io.py | 74 +++++++++++++++++++---------------------------------- 1 file changed, 27 insertions(+), 47 deletions(-) diff --git a/prysm/io.py b/prysm/io.py index 8e7f91f6..21fec26e 100644 --- a/prysm/io.py +++ b/prysm/io.py @@ -407,8 +407,30 @@ def read_zygo_datx(file): intensity = e.flipud(f['Data']['Intensity'][intens_block][()].astype(e.uint16)) except KeyError: intensity = None - phase_block = list(f['Data']['Surface'].keys())[0] - phase = e.flipud(f['Data']['Surface'][phase_block][()]) + + # load phase + # find the phase array's H5 group + phase_key = list(f['Data']['Surface'].keys())[0] + phase_obj = f['Data']['Surface'][phase_key] + + # get a little metadata + no_data = phase_obj.attrs['No Data'][0] + wvl = phase_obj.attrs['Wavelength'][0] * 1e9 # Zygo stores wavelength in meters, we want output in nanometers + punit = str(phase_obj.attrs['Unit'][0])[2:-1] # this for some reason is "b'Fringes'", need to slice off b' and ' + scale_factor = phase_obj.attrs['Interferometric Scale Factor'] + obliquity = phase_obj.attrs['Obliquity Factor'] + + # get the phase and process it as required + phase = e.flipud(f['Data']['Surface'][phase_key][()]) + # step 1, flip (above) + # step 2, clip the nans + # step 3, convert punit to nm + phase[phase >= no_data] = e.nan + if punit == 'Fringes': + # the usual conversion per malacara + phase = phase * obliquity * scale_factor * wvl + else: + raise ValueError("datx file does not use expected phase unit, contact the prysm author with a sample file to resolve") # now get attrs attrs = f['Attributes'] @@ -418,16 +440,15 @@ def read_zygo_datx(file): for key, value in attrs.items(): if key.endswith('Unit'): continue # do not need unit keys, units implicitly understood. - if '.Data Attributes.' in key: - key = key.split('.Data Attributes.')[-1] + + if key.startswith("Data Context."): + key = key[len("Data Context."):] if key.endswith('Value'): key = key[:-5] # strip value from key if key.endswith(':'): key = key[:-1] if key == 'Resolution': key = 'Lateral Resolution' - elif key.endswith('Data Context.Lateral Resolution'): - continue # duplicate elif key in ['Property Bag List', 'Group Number', 'TextCount']: continue # h5py particulars if value.dtype == 'object': @@ -441,47 +462,6 @@ def read_zygo_datx(file): meta[key] = value - # lastly, obliquity factor. Because Mx is spaghetti code and it can appear in many places - # under different names, or not at all. Thanks, Zygo. - try: - # "new style" datx files, Measurement is a branch of the h5 tree - # with duplicates of surface and intenisty, but different attrs. - # Pluck the obliquity from here, if possible. - obliq = f['Measurement']['Surface'].attrs['Obliquity Factor'] - except KeyError: - try: - # possibly an "old style" datx file, "obliquity" in the master attrs - obliq = (meta['Obliquity'],) - del meta['Obliquity'] - except KeyError: - obliq = (1,) - - meta['Obliquity Factor'] = float(obliq[0]) - - was_nx2 = False - - # These may be Mx 7.3 and not NX2 problems, I don't know. - if 'Interf Scale Factor' not in meta: - # NX2-type datx file, look under surface attributes... - meta['Interf Scale Factor'] = f['Measurement']['Surface'].attrs['Interferometric Scale Factor'][0] - was_nx2 = True - - if 'Lateral Resolution' not in meta: - # NX2-type. magic numbers [0][2][1], h5 is such a great format... - meta['Lateral Resolution'] = f['Measurement']['Surface'].attrs['X Converter'][0][2][1] - was_nx2 = True - - if 'No Data' not in meta: - try: - meta['No Data'] = f['Measurement']['Surface'].attrs['No Data'][0] - except KeyError: - meta['No Data'] = ZYGO_INVALID_PHASE - - phase[phase >= meta['No Data']] = e.nan - phase = phase.astype(config.precision) # cast to big endian - if not was_nx2: - phase *= (meta['Interf Scale Factor'] * meta['Obliquity Factor'] * meta['Wavelength']) * 1e9 - return { 'phase': phase, 'intensity': intensity, From c865537ea5fb2c6449f76c08efa7dfddae981720 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 19 Jan 2020 12:23:17 -0800 Subject: [PATCH 009/646] a little more key polishing for datx --- prysm/io.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/prysm/io.py b/prysm/io.py index 21fec26e..92f9c403 100644 --- a/prysm/io.py +++ b/prysm/io.py @@ -443,6 +443,9 @@ def read_zygo_datx(file): if key.startswith("Data Context."): key = key[len("Data Context."):] + + if key.startswith("Data Attributes."): + key = key[len("Data Attributes."):] if key.endswith('Value'): key = key[:-5] # strip value from key if key.endswith(':'): From 8cf9440ff20042896f7bef9f0f7c6875fd8d7ea8 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 25 Jan 2020 10:52:36 -0800 Subject: [PATCH 010/646] ignore dumb pydoc warning --- .pydocstyle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pydocstyle b/.pydocstyle index 19339a95..c04b8759 100644 --- a/.pydocstyle +++ b/.pydocstyle @@ -1,2 +1,2 @@ [pydocstyle] -ignore = D200, D203, D204, D210, D213, D300 +ignore = D200, D203, D204, D210, D213, D300, D416 From 1f5e6c42883356381bddfdaf02899845b4ca4a9f Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 25 Jan 2020 10:52:46 -0800 Subject: [PATCH 011/646] data+phase unification cleanup --- prysm/pupil.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/prysm/pupil.py b/prysm/pupil.py index 897ef989..c07b043e 100644 --- a/prysm/pupil.py +++ b/prysm/pupil.py @@ -73,8 +73,8 @@ def __init__(self, samples=128, dia=1, labels=None, xy_unit=None, z_unit=None, o self.samples = samples self.build() if phase_mask is not None: - self.phase = self.phase * phase_mask - self.phase[phase_mask == 0] = e.nan + self.data = self.data * phase_mask + self.data[phase_mask == 0] = e.nan transmission = mask_cleaner(transmission, samples) self.transmission = transmission @@ -121,7 +121,7 @@ def build(self): """ # fill in the phase of the pupil - self.phase = e.zeros((self.samples, self.samples), dtype=config.precision) + self.data = e.zeros((self.samples, self.samples), dtype=config.precision) return self From fe0cffd555766257e6af7b15cea3f7cae4d076fc Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 25 Jan 2020 10:53:23 -0800 Subject: [PATCH 012/646] use recursive jacobi for all zernike polynomial generation - leave only first few low-order terms as convenience functions - fringe and noll can now expand to arbitrary order --- prysm/zernike.py | 759 +++++++++-------------------------------------- 1 file changed, 135 insertions(+), 624 deletions(-) diff --git a/prysm/zernike.py b/prysm/zernike.py index 1e7d8ecf..63375c23 100644 --- a/prysm/zernike.py +++ b/prysm/zernike.py @@ -70,501 +70,6 @@ def primary_trefoil_x(rho, phi): return rho**3 * e.sin(3 * phi) -def secondary_astigmatism_00(rho, phi): - """Zernike secondary astigmatism 0°.""" - return (4 * rho**4 - 3 * rho**2) * e.cos(2 * phi) - - -def secondary_astigmatism_45(rho, phi): - """Zernike secondary astigmatism 45°.""" - return (4 * rho**4 - 3 * rho**2) * e.sin(2 * phi) - - -def secondary_coma_y(rho, phi): - """Zernike secondary coma Y.""" - return (10 * rho**5 - 12 * rho**3 + 3 * rho) * e.cos(phi) - - -def secondary_coma_x(rho, phi): - """Zernike secondary coma X.""" - return (10 * rho**5 - 12 * rho**3 + 3 * rho) * e.sin(phi) - - -def secondary_spherical(rho, phi): - """Zernike secondary spherical.""" - return 20 * rho**6 + - 30 * rho**4 + 12 * rho**2 - 1 - - -def primary_tetrafoil_y(rho, phi): - """Zernike primary tetrafoil Y.""" - return rho**4 * e.cos(4 * phi) - - -def primary_tetrafoil_x(rho, phi): - """Zernike primary tetrafoil X.""" - return rho**4 * e.sin(4 * phi) - - -def secondary_trefoil_y(rho, phi): - """Zernike secondary trefoil Y.""" - return (5 * rho**5 - 4 * rho**3) * e.cos(3 * phi) - - -def secondary_trefoil_x(rho, phi): - """Zernike secondary trefoil X.""" - return (5 * rho**5 - 4 * rho**3) * e.sin(3 * phi) - - -def tertiary_astigmatism_00(rho, phi): - """Zernike tertiary astigmatism 0°.""" - return (15 * rho**6 - 20 * rho**4 + 6 * rho**2) * e.cos(2 * phi) - - -def tertiary_astigmatism_45(rho, phi): - """Zernike tertiary astigmatism 45°.""" - return (15 * rho**6 - 20 * rho**4 + 6 * rho**2) * e.sin(2 * phi) - - -def tertiary_coma_y(rho, phi): - """Zernike tertiary coma Y.""" - return (35 * rho**7 - 60 * rho**5 + 30 * rho**3 - 4 * rho) * e.cos(phi) - - -def tertiary_coma_x(rho, phi): - """Zernike tertiary coma X.""" - return (35 * rho**7 - 60 * rho**5 + 30 * rho**3 - 4 * rho) * e.sin(phi) - - -def tertiary_spherical(rho, phi): - """Zernike tertiary spherical.""" - return 70 * rho**8 - 140 * rho**6 + 90 * rho**4 - 20 * rho**2 + 1 - - -def primary_pentafoil_y(rho, phi): - """Zernike primary pentafoil Y.""" - return rho**5 * e.cos(5 * phi) - - -def primary_pentafoil_x(rho, phi): - """Zernike primary pentafoil X.""" - return rho**5 * e.sin(5 * phi) - - -def secondary_tetrafoil_y(rho, phi): - """Zernike secondary tetrafoil Y.""" - return (6 * rho**6 - 5 * rho**4) * e.cos(4 * phi) - - -def secondary_tetrafoil_x(rho, phi): - """Zernike secondary tetrafoil X.""" - return (6 * rho**6 - 5 * rho**4) * e.sin(4 * phi) - - -def tertiary_trefoil_y(rho, phi): - """Zernike tertiary trefoil Y.""" - return (21 * rho**7 - 30 * rho**5 + 10 * rho**3) * e.cos(3 * phi) - - -def tertiary_trefoil_x(rho, phi): - """Zernike tertiary trefoil X.""" - return (21 * rho**7 - 30 * rho**5 + 10 * rho**3) * e.cos(3 * phi) - - -def quaternary_astigmatism_00(rho, phi): - """Zernike quaternary astigmatism 0°.""" - return (21 * rho**6 - 30 * rho**4 + 10 * rho**2) * e.cos(2 * phi) - - -def quaternary_astigmatism_45(rho, phi): - """Zernike quaternary astigmatism 45°.""" - return (21 * rho**6 - 30 * rho**4 + 10 * rho**2) * e.sin(2 * phi) - - -def quaternary_coma_y(rho, phi): - """Zernike quaternary coma Y.""" - return (126 * rho**9 - 280 * rho**7 + 210 * rho**5 - 60 * rho**3 + 5 * rho)\ - * e.cos(phi) - - -def quaternary_coma_x(rho, phi): - """Zernike quaternary coma X.""" - return (126 * rho**9 - 280 * rho**7 + 210 * rho**5 - 60 * rho**3 + 5 * rho)\ - * e.sin(phi) - - -def quaternary_spherical(rho, phi): - """Zernike quaternary spherical.""" - return 252 * rho**10 \ - - 630 * rho**8 \ - + 560 * rho**6 \ - - 210 * rho**4 \ - + 30 * rho**2 \ - - 1 - - -def primary_hexafoil_y(rho, phi): - """Zernike primary hexafoil Y.""" - return rho**6 * e.cos(6 * phi) - - -def primary_hexafoil_x(rho, phi): - """Zernike primary hexafoil X.""" - return rho**6 * e.sin(6 * phi) - - -def secondary_pentafoil_y(rho, phi): - """Zernike secondary pentafoil Y.""" - return (7 * rho**7 - 6 * rho**5) * e.cos(5 * phi) - - -def secondary_pentafoil_x(rho, phi): - """Zernike secondary pentafoil X.""" - return (7 * rho**7 - 6 * rho**5) * e.sin(5 * phi) - - -def tertiary_tetrafoil_y(rho, phi): - """Zernike tertiary tetrafoil Y.""" - return (28 * rho**8 - 42 * rho**6 + 15 * rho**4) * e.cos(4 * phi) - - -def tertiary_tetrafoil_x(rho, phi): - """Zernike tertiary tetrafoil X.""" - return (28 * rho**8 - 42 * rho**6 + 15 * rho**4) * e.sin(4 * phi) - - -def quaternary_trefoil_y(rho, phi): - """Zernike quaternary trefoil Y.""" - return (84 * rho**9 - 168 * rho**7 + 105 * rho**5 - 20 * rho**3) * e.cos(3 * phi) - - -def quaternary_trefoil_x(rho, phi): - """Zernike quaternary trefoil X.""" - return (84 * rho**9 - 168 * rho**7 + 105 * rho**5 - 20 * rho**3) * e.sin(3 * phi) - - -def quinternary_astigmatism_00(rho, phi): - """Zernike quinternary astigmatism 0°.""" - return (210 * rho**10 - 504 * rho**8 + 420 * rho**6 - 140 * rho**4 + 15 * rho**2) \ - * e.cos(2 * phi) - - -def quinternary_astigmatism_45(rho, phi): - """Zernike quinternary astigmatism 45°.""" - return (210 * rho**10 - 504 * rho**8 + 420 * rho**6 - 140 * rho**4 + 15 * rho**2) \ - * e.sin(2 * phi) - - -def quinternary_coma_y(rho, phi): - """Zernike quinternary coma Y.""" - return (462 * rho**11 - 1260 * rho**9 + 1260 * rho**7 - 560 * rho**5 + 105 * rho**3 - 6 * rho) \ - * e.cos(phi) - - -def quinternary_coma_x(rho, phi): - """Zernike quinternary coma X.""" - return (462 * rho**11 - 1260 * rho**9 + 1260 * rho**7 - 560 * rho**5 + 105 * rho**3 - 6 * rho) \ - * e.sin(phi) - - -def quinternary_spherical(rho, phi): - """Zernike quinternary spherical.""" - return 924 * rho**12 \ - - 2772 * rho**10 \ - + 3150 * rho**8 \ - - 1680 * rho**6 \ - + 420 * rho**4 \ - - 42 * rho**2 \ - + 1 - - -def primary_septafoil_y(rho, phi): - """Zernike primary septafoil.""" - return 4 * rho**7 * e.cos(7 * phi) - - -def primary_septafoil_x(rho, phi): - """Zernike primary septafoil.""" - return 4 * rho**7 * e.sin(7 * phi) - - -# norms -piston.norm = 1 -tip.norm = 2 -tilt.norm = 2 -defocus.norm = e.sqrt(3) -primary_astigmatism_00.norm = e.sqrt(6) -primary_astigmatism_45.norm = e.sqrt(6) -primary_coma_y.norm = 2 * e.sqrt(2) -primary_coma_x.norm = 2 * e.sqrt(2) -primary_spherical.norm = e.sqrt(5) -primary_trefoil_y.norm = 2 * e.sqrt(2) -primary_trefoil_x.norm = 2 * e.sqrt(2) -secondary_astigmatism_00.norm = e.sqrt(10) -secondary_astigmatism_45.norm = e.sqrt(10) -secondary_coma_y.norm = 2 * e.sqrt(3) -secondary_coma_x.norm = 2 * e.sqrt(3) -secondary_spherical.norm = e.sqrt(7) -primary_tetrafoil_y.norm = e.sqrt(10) -primary_tetrafoil_x.norm = e.sqrt(10) -secondary_trefoil_y.norm = 2 * e.sqrt(3) -secondary_trefoil_x.norm = 2 * e.sqrt(3) -tertiary_astigmatism_00.norm = e.sqrt(14) -tertiary_astigmatism_45.norm = e.sqrt(14) -tertiary_coma_y.norm = 4 -tertiary_coma_x.norm = 4 -tertiary_spherical.norm = 3 -primary_pentafoil_y.norm = 2 * e.sqrt(3) -primary_pentafoil_x.norm = 2 * e.sqrt(3) -secondary_tetrafoil_y.norm = e.sqrt(14) -secondary_tetrafoil_x.norm = e.sqrt(14) -tertiary_trefoil_y.norm = 4 -tertiary_trefoil_x.norm = 4 -quaternary_astigmatism_00.norm = 3 * e.sqrt(2) -quaternary_astigmatism_45.norm = 3 * e.sqrt(2) -quaternary_coma_y.norm = 2 * e.sqrt(5) -quaternary_coma_x.norm = 2 * e.sqrt(5) -quaternary_spherical.norm = e.sqrt(11) -primary_hexafoil_y.norm = e.sqrt(14) -primary_hexafoil_x.norm = e.sqrt(14) -secondary_pentafoil_y.norm = 4 -secondary_pentafoil_x.norm = 4 -tertiary_tetrafoil_y.norm = 3 * e.sqrt(2) -tertiary_tetrafoil_x.norm = 3 * e.sqrt(2) -quaternary_trefoil_y.norm = 2 * e.sqrt(5) -quaternary_trefoil_x.norm = 2 * e.sqrt(5) -quinternary_astigmatism_00.norm = e.sqrt(22) -quinternary_astigmatism_45.norm = e.sqrt(22) -quinternary_coma_y.norm = 2 * e.sqrt(6) -quinternary_coma_x.norm = 2 * e.sqrt(6) -quinternary_spherical.norm = e.sqrt(13) -primary_septafoil_y.norm = e.sqrt(16) -primary_septafoil_x.norm = e.sqrt(16) - -# names -piston.name = 'Piston' -tip.name = 'Tilt Y' -tilt.name = 'Tilt X' -defocus.name = 'Defocus' -primary_astigmatism_00.name = 'Primary Astigmatism 0°' -primary_astigmatism_45.name = 'Primary Astigmatism 45°' -primary_coma_y.name = 'Primary Coma Y' -primary_coma_x.name = 'Primary Coma X' -primary_spherical.name = 'Primary Spherical' -primary_trefoil_y.name = 'Primary Trefoil Y' -primary_trefoil_x.name = 'Primary Trefoil X' -secondary_astigmatism_00.name = 'Secondary Astigmatism 0°' -secondary_astigmatism_45.name = 'Secondary Astigmatism 45°' -secondary_coma_y.name = 'Secondary Coma Y' -secondary_coma_x.name = 'Secondary Coma X' -secondary_spherical.name = 'Secondary Spherical' -primary_tetrafoil_y.name = 'Primary Tetrafoil Y' -primary_tetrafoil_x.name = 'Primary Tetrafoil X' -secondary_trefoil_y.name = 'Secondary Trefoil Y' -secondary_trefoil_x.name = 'Secondary Trefoil X' -tertiary_astigmatism_00.name = 'Tertiary Astigmatism 0°' -tertiary_astigmatism_45.name = 'Tertiary Astigmatism 45°' -tertiary_coma_y.name = 'Tertiary Coma Y' -tertiary_coma_x.name = 'Tertiary Coma X' -tertiary_spherical.name = 'Tertiary Spherical' -primary_pentafoil_y.name = 'Primary Pentafoil Y' -primary_pentafoil_x.name = 'Primary Pentafoil X' -secondary_tetrafoil_y.name = 'Secondary Tetrafoil Y' -secondary_tetrafoil_x.name = 'Secondary Tetrafoil X' -tertiary_trefoil_y.name = 'Tertiary Trefoil Y' -tertiary_trefoil_x.name = 'Tertiary Trefoil X' -quaternary_astigmatism_00.name = 'Quaternary Astigmatism 0°' -quaternary_astigmatism_45.name = 'Quaternary Astigmatism 45°' -quaternary_coma_y.name = 'Quaternary Coma Y' -quaternary_coma_x.name = 'Quaternary Coma X' -quaternary_spherical.name = 'Quaternary Spherical' -primary_hexafoil_y.name = 'Primary Hexafoil Y' -primary_hexafoil_x.name = 'Primary Hexafoil X' -secondary_pentafoil_y.name = 'Secondary Pentafoil Y' -secondary_pentafoil_x.name = 'Secondary Pentafoil X' -tertiary_tetrafoil_y.name = 'Tertiary Tetrafoil Y' -tertiary_tetrafoil_x.name = 'Tertiary Tetrafoil X' -quaternary_trefoil_y.name = 'Quaternary Trefoil Y' -quaternary_trefoil_x.name = 'Quaternary Trefoil X' -quinternary_astigmatism_00.name = 'Quinternary Astigmatism 0°' -quinternary_astigmatism_45.name = 'Quinternary Astigmatism 45°' -quinternary_coma_y.name = 'Quinternary Coma Y' -quinternary_coma_x.name = 'Quinternary Coma X' -quinternary_spherical.name = 'Quinternary Spherical' -primary_septafoil_y.name = 'Primary Septafoil Y' -primary_septafoil_x.name = 'Primary Septafoil X' - -zernikes = [ - piston, - tip, - tilt, - defocus, - primary_astigmatism_00, - primary_astigmatism_45, - primary_coma_y, - primary_coma_x, - primary_spherical, - primary_trefoil_y, - primary_trefoil_x, - secondary_astigmatism_00, - secondary_astigmatism_45, - secondary_coma_y, - secondary_coma_x, - secondary_spherical, - primary_tetrafoil_y, - primary_tetrafoil_x, - secondary_trefoil_y, - secondary_trefoil_x, - tertiary_astigmatism_00, - tertiary_astigmatism_45, - tertiary_coma_y, - tertiary_coma_x, - tertiary_spherical, - primary_pentafoil_y, - primary_pentafoil_x, - secondary_tetrafoil_y, - secondary_tetrafoil_x, - tertiary_trefoil_y, - tertiary_trefoil_x, - quaternary_astigmatism_00, - quaternary_astigmatism_45, - quaternary_coma_y, - quaternary_coma_x, - quaternary_spherical, - primary_hexafoil_y, - primary_hexafoil_x, - secondary_pentafoil_y, - secondary_pentafoil_x, - tertiary_tetrafoil_y, - tertiary_tetrafoil_x, - quaternary_trefoil_y, - quaternary_trefoil_x, - quinternary_astigmatism_00, - quinternary_astigmatism_45, - quinternary_coma_y, - quinternary_coma_x, - quinternary_spherical, - primary_septafoil_y, - primary_septafoil_x, -] - -zernikes_cpu = [jit(zernikes[0])] -for func in zernikes[1:]: - compfunc = vectorize(func) - compfunc.name = func.name - compfunc.norm = func.norm - zernikes_cpu.append(compfunc) - -zernikes_gpu = [fuse(func) for func in zernikes[1:]] # cupy compiled zernikes -zernikes_gpu.insert(0, zernikes[0]) - - -def change_backend(to): - """Change the backend between cuda/cupy and CPU.""" - if to == 'cu': - globals()['zernikes'] = zernikes_gpu - elif to == 'np': - globals()['zernikes'] = zernikes_cpu - - -config.chbackend_observers.append(change_backend) - - -fringemap = { - 0: 0, - 1: 1, - 2: 2, - 3: 3, - 4: 4, - 5: 5, - 6: 6, - 7: 7, - 8: 8, - 9: 9, - 10: 10, - 11: 11, - 12: 12, - 13: 13, - 14: 14, - 15: 15, - 16: 16, - 17: 17, - 18: 18, - 19: 19, - 20: 20, - 21: 21, - 22: 22, - 23: 23, - 24: 24, - 25: 25, - 26: 26, - 27: 27, - 28: 28, - 29: 29, - 30: 30, - 31: 31, - 32: 32, - 33: 33, - 34: 34, - 35: 35, - 36: 36, - 37: 37, - 38: 38, - 39: 39, - 40: 40, - 41: 41, - 42: 42, - 43: 43, - 44: 44, - 45: 45, - 46: 46, - 47: 47, - 48: 48, -} -nollmap = { - 0: 0, - 1: 1, - 2: 2, - 3: 3, - 4: 4, - 5: 5, - 6: 6, - 7: 7, - 8: 9, - 9: 10, - 10: 8, - 11: 11, - 12: 12, - 13: 16, - 14: 17, - 15: 13, - 16: 14, - 17: 18, - 18: 19, - 19: 25, - 20: 26, - 21: 15, - 22: 20, - 23: 21, - 24: 27, - 25: 28, - 26: 36, - 27: 37, - 28: 22, - 29: 23, - 30: 29, - 31: 30, - 32: 38, - 33: 39, - 34: 49, - 35: 50, - 36: 24, -} -maps = { - 'fringe': fringemap, - 'noll': nollmap, -} - - def zernikename(idx, base, map_): """Return the name of a Fringe Zernike with the given index and base.""" return zernikes[map_[idx-base]].name @@ -608,20 +113,6 @@ def mkary(): # default for defaultdict return dict(combinations) # cast to regular dict for return -zernikefuncs = { - 'name': { - 'fringe': partial(zernikename, map_=fringemap), - 'noll': partial(zernikename, map_=nollmap), - } -} -zernikefuncs.update({ - 'magnitude_angle': { - 'fringe': partial(zernikes_to_magnitude_angle, namer=zernikefuncs['name']['fringe']), - 'noll': partial(zernikes_to_magnitude_angle, namer=zernikefuncs['name']['noll']), - } -}) - - def zernike_norm(n, m): """Norm of a Zernike polynomial with n, m indexing.""" return e.sqrt((2 * (n + 1)) / (1 + kronecker(m, 0))) @@ -656,8 +147,7 @@ def noll_to_n_m(idx): m = 0 else: # this is sort of a rising factorial to use that term incorrectly - nseries = (n + 1) * (n + 2) / 2 - + nseries = int((n + 1) * (n + 2) / 2) res = idx - nseries - 1 if is_odd(idx): @@ -679,50 +169,105 @@ def noll_to_n_m(idx): return n, m +def fringe_to_n_m(idx): + """Convert Fringe Z to (n, m) two-term index.""" + m_n = 2 * (e.ceil(e.sqrt(idx)) - 1) #sum of n+m + g_s = (m_n / 2)**2 + 1 #start of each group of equal n+m given as idx index + n = m_n / 2 + e.floor((idx - g_s) / 2) + m = (m_n - n) * (1 - e.mod(idx-g_s, 2) * 2) + return int(n), int(m) + + def zero_separation(n): """Zero separation in normalized r based on radial order n.""" return 1 / n ** 2 -class ZCache(object): - """Cache of Zernike terms evaluated over the unit circle.""" - def __init__(self): - """Create a new ZCache instance.""" - self.normed = defaultdict(dict) - self.regular = defaultdict(dict) - def get_zernike(self, number, norm, samples): - """Get an array of phase values for a given index, norm, and number of samples.""" - if norm is True: - target = self.normed - else: - target = self.regular +_names = { + 1: 'Primary', + 2: 'Secondary', + 3: 'Tertiary', + 4: 'Quaternary', + 5: 'Quinary', +} - try: - zern = target[samples][number] - except KeyError: - rho, phi = make_rho_phi_grid(samples, aligned='y') - func = zernikes[number] - zern = func(rho, phi) - if norm is True: - zern *= func.norm +_names_m = { + 1: 'Coma', + 2: 'Astigmatism', + 3: 'Trefoil', + 4: 'Quadrafoil', + 5: 'Pentafoil', + 6: 'Hexafoil', + 7: 'Septafoil', + 8: 'Octafoil', +} + +def _name_accessor(n, m): + """Convert n, m to "order" n, where Order is 1 primary, 2 secondary, etc. - target[samples][number] = zern.copy() + "order" is a key to _names - return zern + """ + if m == 0 and n >= 4: + return int((n / 2) + 1) + if is_odd(m) and n >= 3: + return abs(int((n - 3) / 2 + 1)) + else: + return int(n / abs(m)) + +def _name_helper(n, m): + accessor = _name_accessor(n, m) + prefix = _names.get(accessor, f'{accessor}th') + name = _names_m.get(abs(m), f'{abs(m)}-foil') + if n == 1: + name = 'Tilt' + + if is_odd(m): + if sign(m) == 1: + suffix = 'Y' + else: + suffix = 'X' + else: + if sign(m) == 1: + suffix = '00°' + else: + suffix = '45°' - def __call__(self, number, norm, samples): - """Get an array of phase values for a given index, norm, and number of samples.""" - return self.get_zernike(number, norm, samples) + return f'{prefix} {name} {suffix}' - def clear(self, *args): - """Empty the cache.""" - self.normed = defaultdict(dict) - self.regular = defaultdict(dict) +def n_m_to_name(n, m): + """Convert an (n,m) index into a human readable name. -zcache = ZCache() -config.chbackend_observers.append(zcache.clear) + Parameters + ---------- + n : `int` + radial polynomial order + m : `int` + azimuthal polynomial order + + Returns + ------- + `str` + a name, e.g. Piston or Primary Spherical + + """ + # piston, tip tilt, az invariant order + if n == 0: + return 'Piston' + if n == 1: + if sign(m) == 1: + return 'Tilt Y' + else: + return 'Tilt X' + if n == 2 and m == 0: + return 'Defocus' + if m == 0: + accessor = int((n / 2) - 1) + prefix = _names.get(accessor, f'{accessor}th') + return f'{prefix} Spherical' + return _name_helper(n, m) class ZCacheMN: @@ -824,7 +369,7 @@ def clear(self, *args): self.cos = {} def nbytes(self): - """total size in memory of the cache in bytes.""" + """Total size in memory of the cache in bytes.""" total = 0 for dict_ in (self.normed, self.regular, self.jac, self.sin, self.cos): for key in dict_: @@ -836,43 +381,45 @@ def nbytes(self): zcachemn = ZCacheMN() config.chbackend_observers.append(zcachemn.clear) +nm_funcs = { + 'Fringe': fringe_to_n_m, + 'Noll': noll_to_n_m, + 'ANSI': ansi_j_to_n_m, +} class BaseZernike(Pupil): """Basic class implementing Zernike features.""" - _map = None - _namer = None - _magnituder = None - _cache = None _name = None + _cache = zcachemn def __init__(self, *args, **kwargs): """Initialize a new Zernike instance.""" - if args is not None: - if len(args) == 0: - self.coefs = e.zeros(len(self._map), dtype=config.precision) - else: - self.coefs = e.asarray([*args[0]], dtype=config.precision) + self.coefs = {} self.normalize = False pass_args = {} - self.base = config.zernike_base - try: - bb = kwargs['base'] - if bb > 1: - raise ValueError('It violates convention to use a base greater than 1.') - elif bb < 0: - raise ValueError('It is nonsensical to use a negative base.') - self.base = bb - except KeyError: - # user did not specify base - pass + bb = kwargs.get('base', config.zernike_base) + if bb > 1: + raise ValueError('It violates convention to use a base greater than 1.') + elif bb < 0: + raise ValueError('It is nonsensical to use a negative base.') + self.base = bb + + if args is not None: + if len(args) == 1: + enumerator = args[0] + else: + enumerator = args + + for idx, coef in enumerate(enumerator): + self.coefs[idx] = coef if kwargs is not None: for key, value in kwargs.items(): if key[0].lower() == 'z' and key[1].isnumeric(): idx = int(key[1:]) # strip 'Z' from index - self.coefs[idx - self.base] = value + self.coefs[idx - (1-self.base)] = value elif key.lower() == 'norm': self.normalize = value elif key.lower() == 'base': @@ -891,15 +438,23 @@ def build(self): this Zernike instance """ + nm_func = nm_funcs.get(self._name, None) + if nm_func is None: + raise ValueError("single index notation not understood, modify zernike.nm_funcs") + # build a coordinate system over which to evaluate this function - self.phase = e.zeros((self.samples, self.samples), dtype=config.precision) - for term, coef in enumerate(self.coefs): + self.data = e.zeros((self.samples, self.samples), dtype=config.precision) + keys = list(sorted(self.coefs.keys())) + + for term in keys: + coef = self.coefs[term] # short circuit for speed if coef == 0: continue else: - idx = self._map[term] - self.phase += coef * self._cache(idx, self.normalize, self.samples) # NOQA + n, m = nm_func(term) + term = self._cache(n, m, self.samples, self.normalize) + self.data += coef * term return self @@ -1156,7 +711,10 @@ def __str__(self): header = f'{self._name} Zernike description with:\n\t' strs = [] - for number, coef in enumerate(self.coefs): + keys = list(sorted(self.coefs.keys())) + + for number in keys: + coef = self.coefs[number] # skip 0 terms if coef == 0: continue @@ -1169,8 +727,9 @@ def __str__(self): _ = f'{coef:.3f}' # create the name - idx = self._map[number] - name = f'Z{number+self.base} - {zernikes[idx].name}' + nm = nm_funcs[self._name](number) + name = n_m_to_name(*nm) + name = f'Z{number-(1-self.base)} - {name}' strs.append(' '.join([_, name])) body = '\n\t'.join(strs) @@ -1181,22 +740,19 @@ def __str__(self): class FringeZernike(BaseZernike): """Fringe Zernike description of an optical pupil.""" - _map = fringemap - _cache = zcache - _magnituder = zernikefuncs['magnitude_angle']['fringe'] - _namer = zernikefuncs['name']['fringe'] _name = 'Fringe' class NollZernike(BaseZernike): """Noll Zernike description of an optical pupil.""" - _map = nollmap - _cache = zcache - _magnituder = zernikefuncs['magnitude_angle']['noll'] - _namer = zernikefuncs['name']['noll'] _name = 'Noll' +class ANSI1TermZernike(BaseZernike): + """1-term ANSI Zernike description of an optical pupil.""" + _name = 'ANSI' + + class ANSI2TermZernike(Pupil): """2-term ANSI Zernike description of an optical pupil.""" _cache = zcachemn @@ -1259,51 +815,6 @@ def build(self): return self -class ANSI1TermZernike(Pupil): - """1-term ANSI Zernike description of an optical pupil.""" - _cache = zcachemn - - def __init__(self, *args, **kwargs): - """Initialize a new Zernike instance.""" - self.normalize = True - pass_args = {} - - self.terms = {} - if kwargs is not None: - for key, value in kwargs.items(): - if key[0].lower() == 'z': - self.terms[int(key[1:])] = value - - elif key.lower() == 'norm': - self.normalize = value - else: - pass_args[key] = value - - super().__init__(**pass_args) - - def build(self): - """Use the wavefront coefficients stored in this class instance to build a wavefront model. - - Returns - ------- - self : `BaseZernike` - this Zernike instance - - """ - # build a coordinate system over which to evaluate this function - self.phase = e.zeros((self.samples, self.samples), dtype=config.precision) - for idx, coef in self.terms.items(): - # short circuit for speed - if coef == 0: - continue - else: - n, m = ansi_j_to_n_m(idx) - zernike = self._cache(n=n, m=m, samples=self.samples, norm=self.normalize) * coef - self.phase += zernike - - return self - - def zernikefit(data, x=None, y=None, rho=None, phi=None, terms=16, norm=False, residual=False, From a08a8591f5d22e6820f82388eb8183cdcd44f273 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 26 Jan 2020 20:10:24 -0800 Subject: [PATCH 013/646] phase setter for improved backcompat --- prysm/_phase.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/prysm/_phase.py b/prysm/_phase.py index 347541db..7f5c4017 100644 --- a/prysm/_phase.py +++ b/prysm/_phase.py @@ -111,6 +111,11 @@ def phase(self): """phase is the Z ("height" or "opd") data.""" return self.data + @phase.setter + def phase(self, ary): + """Set the phase.""" + self.data = ary + def interferogram(self, visibility=1, passes=2, interpolation=config.interpolation, fig=None, ax=None): """Create an interferogram of the `Pupil`. From b94e02d45259f31d29a647c9331bdd0afe2086c6 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 26 Jan 2020 20:10:30 -0800 Subject: [PATCH 014/646] repair one zernike test --- tests/test_zernike.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/tests/test_zernike.py b/tests/test_zernike.py index 3f5077f5..37e10d14 100644 --- a/tests/test_zernike.py +++ b/tests/test_zernike.py @@ -13,6 +13,19 @@ X, Y = np.linspace(-1, 1, SAMPLES), np.linspace(-1, 1, SAMPLES) +all_zernikes = [ + zernike.piston, + zernike.tilt, + zernike.tip, + zernike.defocus, + zernike.primary_astigmatism_00, + zernike.primary_astigmatism_45, + zernike.primary_coma_y, + zernike.primary_coma_x, + zernike.primary_spherical, + zernike.primary_trefoil_y, + zernike.primary_trefoil_x, +] @pytest.fixture def rho(): @@ -38,13 +51,8 @@ def sample(): def test_all_zernfcns_run_without_error_or_nans(rho, phi): - for i in range(len(zernike.zernikes)): - assert zernike.zcache(i, norm=False, samples=SAMPLES).all() - - -def test_all_zernfcns_run_without_errors_or_nans_with_norms(rho, phi): - for i in range(len(zernike.zernikes)): - assert zernike.zcache(i, norm=True, samples=SAMPLES).all() + for func in all_zernikes: + assert func(rho, phi).all() def test_can_build_fringezernike_pupil_with_vector_args(): From 7710e64057685ebf11371fa4cc679ba97edd1fa0 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 26 Jan 2020 20:10:52 -0800 Subject: [PATCH 015/646] + 0.18 release notes (incomplete) --- docs/source/releases/index.rst | 1 + docs/source/releases/v0.18.rst | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 docs/source/releases/v0.18.rst diff --git a/docs/source/releases/index.rst b/docs/source/releases/index.rst index d96cb8b8..805f6733 100644 --- a/docs/source/releases/index.rst +++ b/docs/source/releases/index.rst @@ -5,6 +5,7 @@ Release History .. toctree:: :maxdepth: 1 + v0.18 v0.17.2 v0.17 v0.16.1 diff --git a/docs/source/releases/v0.18.rst b/docs/source/releases/v0.18.rst new file mode 100644 index 00000000..80100fca --- /dev/null +++ b/docs/source/releases/v0.18.rst @@ -0,0 +1,33 @@ +*********** +prysm v0.17 +*********** + +This release brings several enhancements related to processing interferoemter data. Perhaps as a breath of fresh air, you are likely to experience *zero* breaking changes. Users are encouraged to upgrade, and remove any error correction logic from their own processing pipelines. + +New Features +============ + +The Zernike module has completed its overhaul. This brings the following changes: + +- both Fringe and Noll zernike classes now allow expansion up to arbitrary order +- the performance of Zernike calculations is improved by 2-3x vs 0.17 when numba was installed. More than 10x compared to 0.17 without numba. Numba is now never used, which results in faster imports when it is installed. +- New functions: +- - :func:`~prysm.zernike.fringe_to_n_m` for converting (arbitrary) Fringe index -> (n,m). One based. +- - :func:`~prysm.zernike.n_m_to_name` for retrieving the name from (n, m) orders. + +Breaking: +- the list :code:`prysm.zernike.zernikes` no longer exists +- the explicit functions such as :func:`~prysm.zernike.primary_spherical` now only include up to primary trefoil. You must use another method (such as the caches) to access higher order polynomials. +- all explicit zernike functions no longer have :code:`name` or :code:`norm` attributes. Use the enumerated new functions above to get the name or norm of a term from its index +- :code:`prysm.zernike.zcache` no longer exists. :class:`~prysm.zernike.ZCacheMN` replaces :code:`ZCache`. In 0.19, :code:`ZCache` will become an alias for :code:`ZCacheMN`. + + +Bug fixes +========= + +The Zygo datx importer was rewritten. It now never results in improperly scaled phase. The :code:`meta` attribute on interferograms from :meth:`~prysm.interferogram.Interferogram.from_zygo_dat` may differ in its keys due to these changes. + +Under-the-hood +============== + +For :class:`prysm._phase.OpticalPhase`s, the phase attribute is now a property that points to :code:`.data`. This makes *all* prysm classes have a common location holding their primary data array, improving cohesion. If you access the phase attribute directly, there is no change in your code or its behavior. From dfc1752265b26953457eb5c938d2dfc02b2a2177 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 29 Jan 2020 20:39:14 -0800 Subject: [PATCH 016/646] + rectangle generation --- prysm/geometry.py | 42 +++++++++++++++++++++++++++++++++++++++++- tests/test_geometry.py | 15 +++++++++++++++ 2 files changed, 56 insertions(+), 1 deletion(-) diff --git a/prysm/geometry.py b/prysm/geometry.py index 158e3f7d..3796e32d 100644 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -5,7 +5,7 @@ from .conf import config from .mathops import engine as e -from .coordinates import make_rho_phi_grid, cart_to_polar, polar_to_cart +from .coordinates import make_rho_phi_grid, cart_to_polar, polar_to_cart, make_xy_grid def mask_cleaner(mask_or_str_or_tuple, samples): @@ -110,6 +110,46 @@ def gaussian(sigma=0.5, samples=128): return e.exp(-4 * e.log(2) * ((x - x0) ** 2 + (y - y0) ** 2) / (s * samples) ** 2) +def rectangle(width, height=None, angle=0, samples=128): + """Generate a rectangular, with the "width" axis aligned to 'x'. + + Parameters + ---------- + width : `float` + diameter of the rectangle, relative to the width of the array. + width=1 fills the horizontal extent when angle=0 + height : `float` + diameter of the rectangle, relative to the height of the array. + height=1 fills the vertical extent when angle=0. + If None, inherited from width to make a square + angle : `float` + angle + + Returns + ------- + `numpy.ndarray` + array with the rectangle painted at 1 and the background at 0 + + """ + x, y = make_xy_grid(samples, samples) + if angle != 0: + if angle == 90: # for the 90 degree case, just swap x and y + x, y = y, x + else: + r, p = cart_to_polar(x, y) + p_adj = e.radians(angle) + p += p_adj + x, y = polar_to_cart(r, p) + + if height is None: + height = width + w_mask = (y <= height) & (y >= -height) + h_mask = (x <= width) & (x >= -width) + data = e.zeros((samples, samples)) + data[w_mask & h_mask] = 1 + return data + + def rotated_ellipse(width_major, width_minor, major_axis_angle=0, samples=128): """Generate a binary mask for an ellipse, centered at the origin. diff --git a/tests/test_geometry.py b/tests/test_geometry.py index 274d251b..19414c2c 100644 --- a/tests/test_geometry.py +++ b/tests/test_geometry.py @@ -82,3 +82,18 @@ def test_inverted_circle_doesnt_error(): def test_generate_spider_doesnt_error(vanes): mask = geometry.generate_spider(vanes, 1, 0, 25, 128) assert type(mask) is np.ndarray + + +def test_rectangle_duplicates_y_from_x(): + mask = geometry.rectangle(1) + assert (mask == 1).all() + + +def test_rectangle_doesnt_break_angle_90(): + mask = geometry.rectangle(1, angle=90) + assert mask.any() + + +def test_rectangle_doesnt_break_angle_not_0_or_90(): + mask = geometry.rectangle(1, angle=45) + assert mask.any() From 60a8e2544bae7731f1609c9afb27e6a88261071d Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 29 Jan 2020 20:39:54 -0800 Subject: [PATCH 017/646] + release doc on rect --- docs/source/releases/v0.18.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/source/releases/v0.18.rst b/docs/source/releases/v0.18.rst index 80100fca..c59c8843 100644 --- a/docs/source/releases/v0.18.rst +++ b/docs/source/releases/v0.18.rst @@ -7,6 +7,8 @@ This release brings several enhancements related to processing interferoemter da New Features ============ +- new function :func:`prysm.geometry.rectangle` for generating rectangular windows + The Zernike module has completed its overhaul. This brings the following changes: - both Fringe and Noll zernike classes now allow expansion up to arbitrary order From fc15182218f6c3b9ae9e4874de9bd9a3db3815f8 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 31 Jan 2020 18:06:58 -0800 Subject: [PATCH 018/646] some missing docstrings / linting --- prysm/geometry.py | 17 ++++++++++++++++- prysm/interferogram.py | 9 ++++++--- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/prysm/geometry.py b/prysm/geometry.py index 3796e32d..c5a0e577 100644 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -9,6 +9,21 @@ def mask_cleaner(mask_or_str_or_tuple, samples): + """Return an array if given one, otherwise generate it from the parameters. + + Parameters + ---------- + mask_or_string_or_tuple : `numpy.ndarray`, `string`, or `iterable` + if an array, returned untouched. + If a string, return a radius=1 mask of that geometry. + If an interable, (string, float) of name and radius, generated as given + + Returns + ------- + `numpy.ndarray` + square array; value of one inside the mask, zero otuside + + """ if mask_or_str_or_tuple is None: return None elif ( @@ -572,7 +587,7 @@ def generate_vertices(sides, radius=1): def generate_spider(vanes, width, rotation=0, arydiam=1, samples=128): - """Generate the mask for a spider + """Generate the mask for a spider. Parameters ---------- diff --git a/prysm/interferogram.py b/prysm/interferogram.py index 1f40bfbb..bbf4a666 100644 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -467,6 +467,8 @@ def optfcn(x): class PSD(RichData): + """Two dimensional PSD.""" + _default_twosided = False _data_attr = 'data' _data_type = 'image' @@ -504,7 +506,8 @@ def __init__(self, x, y, data, xy_unit, z_unit, labels=None): class Interferogram(OpticalPhase): """Class containing logic and data for working with interferometric data.""" - def __init__(self, phase, x=None, y=None, intensity=None, labels=None, xy_unit=None, z_unit=None, wavelength=HeNe, meta=None): + def __init__(self, phase, x=None, y=None, intensity=None, + labels=None, xy_unit=None, z_unit=None, wavelength=HeNe, meta=None): """Create a new Interferogram instance. Parameters @@ -528,7 +531,6 @@ def __init__(self, phase, x=None, y=None, intensity=None, labels=None, xy_unit=N present, this will also be stored in self.wavelength """ - if not wavelength: if meta: wavelength = meta.get('wavelength', None) @@ -987,6 +989,7 @@ def save_zygo_ascii(self, file, high_phase_res=True): high_phase_res=high_phase_res) def __str__(self): + """Pretty-print string representation.""" if self.xy_unit != u.pix: size_part_2 = f', ({self.shape[1]}x{self.shape[0]}) px' else: @@ -1039,7 +1042,7 @@ def from_zygo_dat(path, multi_intensity_action='first'): return i @staticmethod # NOQA - def render_from_psd(size, samples, rms=None, + def render_from_psd(size, samples, rms=None, # NOQA mask='circle', xyunit='mm', zunit='nm', psd_fcn=abc_psd, **psd_fcn_kwargs): """Render a synthetic surface with a given RMS value given a PSD function. From 638a430a5790e5834b8327ebfb2790dce5278a3a Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 31 Jan 2020 18:38:54 -0800 Subject: [PATCH 019/646] pypi only allows 1 format now, gz > zip for sdist --- setup.cfg | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index f7675171..3b521a9d 100644 --- a/setup.cfg +++ b/setup.cfg @@ -27,6 +27,7 @@ classifiers = License :: OSI Approved :: MIT License Programming Language :: Python :: 3.6 Programming Language :: Python :: 3.7 + Programming Language :: Python :: 3.8 [options] zip_safe = true @@ -51,7 +52,7 @@ exclude = tests/, docs universal = true [sdist] -formats = zip, gztar +formats = gztar [flake8] max-line-length = 120 From 40cdbb648c3a6d91aeab63c84446d97f98ab482e Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 31 Jan 2020 18:39:01 -0800 Subject: [PATCH 020/646] minor touchup of release notes --- docs/source/releases/v0.18.rst | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/source/releases/v0.18.rst b/docs/source/releases/v0.18.rst index c59c8843..0a4fd040 100644 --- a/docs/source/releases/v0.18.rst +++ b/docs/source/releases/v0.18.rst @@ -1,5 +1,5 @@ *********** -prysm v0.17 +prysm v0.18 *********** This release brings several enhancements related to processing interferoemter data. Perhaps as a breath of fresh air, you are likely to experience *zero* breaking changes. Users are encouraged to upgrade, and remove any error correction logic from their own processing pipelines. @@ -33,3 +33,9 @@ Under-the-hood ============== For :class:`prysm._phase.OpticalPhase`s, the phase attribute is now a property that points to :code:`.data`. This makes *all* prysm classes have a common location holding their primary data array, improving cohesion. If you access the phase attribute directly, there is no change in your code or its behavior. + +New Documentation +================= + +- :func:`prysm.geometry.mask_cleaner` now has a docstring. You probably won't use this function. +- :class:`prysm.interferogram.PSD` now has a docstring. From f13c07d00bbc86aab8d42731a81632124859a694 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 3 Feb 2020 20:48:04 -0800 Subject: [PATCH 021/646] + autowindow, centroid on PSF --- docs/source/releases/v0.18.rst | 2 ++ prysm/psf.py | 63 ++++++++++++++++++++++++++++++++-- 2 files changed, 62 insertions(+), 3 deletions(-) diff --git a/docs/source/releases/v0.18.rst b/docs/source/releases/v0.18.rst index c59c8843..5a1d18f0 100644 --- a/docs/source/releases/v0.18.rst +++ b/docs/source/releases/v0.18.rst @@ -8,6 +8,8 @@ New Features ============ - new function :func:`prysm.geometry.rectangle` for generating rectangular windows +- new method :meth:`prysm.psf.PSF.centroid` for computing the centroid of a PSF +- new method :meth:`prysm.psf.PSF.autowindow` for centering the data on the data of a PSF, based on its centroid The Zernike module has completed its overhaul. This brings the following changes: diff --git a/prysm/psf.py b/prysm/psf.py index ad68fa66..cfb9461f 100644 --- a/prysm/psf.py +++ b/prysm/psf.py @@ -367,12 +367,12 @@ def plot_encircled_energy(self, axlim=None, npts=50, lw=config.lw, zorder=config """ if axlim is None: - if len(self._ee) is not 0: + if len(self._ee) != 0: xx, yy = sort_xy(self._ee.keys(), self._ee.values()) else: raise ValueError('if no values for encircled energy have been computed, axlim must be provided') - elif axlim is 0: - raise ValueError('computing from 0 to 0 is stupid') + elif axlim != 0: + raise ValueError('computing from 0 to 0 is not possible') else: xx = e.linspace(1e-5, axlim, npts) yy = self.encircled_energy(xx) @@ -405,6 +405,63 @@ def _renorm(self, to='peak'): self.data /= ttl return self + def centroid(self, unit='spatial'): + """Calculate the centroid of the PSF. + + Parameters + ---------- + unit : `str`, {'spatial', 'pixels'} + unit to return the centroid in. + If pixels, corner indexed. If spatial, center indexed. + + Returns + ------- + `int`, `int` + if unit == pixels, indices into the array + `float`, `float` + if unit == spatial, referenced to the origin + + """ + from scipy.ndimage import center_of_mass + com = center_of_mass(self.data) + if unit != 'spatial': + return com + else: + # tuple - cast from generator + # sample spacing - indices to units + # x-c -- index shifted from center + return tuple(self.sample_spacing * (x-c) for x, c in zip(com, (self.center_y, self.center_x))) + + def autowindow(self, width, unit='pixels'): + """Crop to a rectangular window around the centroid. + + Parameters + ---------- + width : `float` + diameter of the output window + unit : `str`, {'pixels', 'spatial'} + if pixels, the width is measured in pixels. Otherwise, in spatial units + + Returns + ------- + `self` + modified PSF instance + + """ + com = self.centroid('pixels') + cy, cx = (int(c) for c in com) + w = width // 2 + aoi_y_l = cy - w + aoi_y_h = cy + w + aoi_x_l = cx - w + aoi_x_h = cx + w + print(aoi_y_l, aoi_y_h) + print(aoi_x_l, aoi_x_h) + self.data = self.data[aoi_y_l:aoi_y_h, aoi_x_l:aoi_x_h] + self.x = self.x[aoi_x_l:aoi_x_h] + self.y = self.y[aoi_y_l:aoi_y_h] + return self + @staticmethod def from_pupil(pupil, efl, Q=config.Q, norm='max', radpower=1, incoherent=True): """Use scalar diffraction propogation to generate a PSF from a pupil. From 6f975fb4d669475ca0b90713baef1da313d2c6a5 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 3 Feb 2020 20:48:14 -0800 Subject: [PATCH 022/646] lint --- prysm/_phase.py | 1 - prysm/zernike.py | 11 ++++++----- tests/test_zernike.py | 1 + 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/prysm/_phase.py b/prysm/_phase.py index 7f5c4017..21413370 100644 --- a/prysm/_phase.py +++ b/prysm/_phase.py @@ -116,7 +116,6 @@ def phase(self, ary): """Set the phase.""" self.data = ary - def interferogram(self, visibility=1, passes=2, interpolation=config.interpolation, fig=None, ax=None): """Create an interferogram of the `Pupil`. diff --git a/prysm/zernike.py b/prysm/zernike.py index 63375c23..00c05861 100644 --- a/prysm/zernike.py +++ b/prysm/zernike.py @@ -1,11 +1,10 @@ """Zernike functions.""" from collections import defaultdict -from functools import partial from retry import retry from .conf import config -from .mathops import engine as e, jit, vectorize, fuse, kronecker, sign +from .mathops import engine as e, kronecker, sign from .pupil import Pupil from .coordinates import make_rho_phi_grid, cart_to_polar, gridcache from .util import rms, sort_xy, is_odd @@ -171,8 +170,8 @@ def noll_to_n_m(idx): def fringe_to_n_m(idx): """Convert Fringe Z to (n, m) two-term index.""" - m_n = 2 * (e.ceil(e.sqrt(idx)) - 1) #sum of n+m - g_s = (m_n / 2)**2 + 1 #start of each group of equal n+m given as idx index + m_n = 2 * (e.ceil(e.sqrt(idx)) - 1) # sum of n+m + g_s = (m_n / 2)**2 + 1 # start of each group of equal n+m given as idx index n = m_n / 2 + e.floor((idx - g_s) / 2) m = (m_n - n) * (1 - e.mod(idx-g_s, 2) * 2) return int(n), int(m) @@ -183,7 +182,6 @@ def zero_separation(n): return 1 / n ** 2 - _names = { 1: 'Primary', 2: 'Secondary', @@ -203,6 +201,7 @@ def zero_separation(n): 8: 'Octafoil', } + def _name_accessor(n, m): """Convert n, m to "order" n, where Order is 1 primary, 2 secondary, etc. @@ -216,6 +215,7 @@ def _name_accessor(n, m): else: return int(n / abs(m)) + def _name_helper(n, m): accessor = _name_accessor(n, m) prefix = _names.get(accessor, f'{accessor}th') @@ -387,6 +387,7 @@ def nbytes(self): 'ANSI': ansi_j_to_n_m, } + class BaseZernike(Pupil): """Basic class implementing Zernike features.""" _name = None diff --git a/tests/test_zernike.py b/tests/test_zernike.py index 37e10d14..2e1a4fd6 100644 --- a/tests/test_zernike.py +++ b/tests/test_zernike.py @@ -27,6 +27,7 @@ zernike.primary_trefoil_x, ] + @pytest.fixture def rho(): rho, phi = cart_to_polar(X, Y) From 588de3510809166b25065016fd24fce6d7f62a1c Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 3 Feb 2020 20:48:32 -0800 Subject: [PATCH 023/646] remove dead code from mathops no longer needed with zernike rewrite --- prysm/mathops.py | 69 +++--------------------------------------------- 1 file changed, 4 insertions(+), 65 deletions(-) diff --git a/prysm/mathops.py b/prysm/mathops.py index 67f4740d..a1d23e53 100644 --- a/prysm/mathops.py +++ b/prysm/mathops.py @@ -10,74 +10,20 @@ from prysm.conf import config -# numba funcs -try: - from numba import jit, vectorize - numba_installed = True -except ImportError: - # if Numba is not installed, create the jit decorator and have it return the - # original function. - def jit(signature_or_function=None, locals={}, target='cpu', cache=False, **options): - """Passthrough duplicate of numba jit. - - Parameters - ---------- - signature_or_function : None, optional - a function or signature to compile - locals : dict, optional - local variables for the compiled code - target : str, optional - architecture to compile for - cache : bool, optional - whether to cache compilation to disk - **options - various options - - Returns - ------- - callable - a callable - - """ - if signature_or_function is None: - def _jit(function): - return function - return _jit - else: - return signature_or_function - - vectorize = jit - numba_installed = False - -# cuda -try: - import cupy as cp - from cupy import fuse - assert cp - cuda_compatible = True -except ImportError: - cuda_compatible = False - - def fuse(*args, **kwargs): - if 'func' in kwargs: - return kwargs['func'] - else: - def wrapper(function): - return function - - return wrapper - def jinc(r): """Jinc. + Parameters ---------- r : `number` radial distance + Returns ------- `float` the value of j1(x)/x for x != 0, 0.5 at 0 + """ if r < 1e-8 and r > -1e-8: # value of jinc for x < 1/2 machine precision is 0.5 return 0.5 @@ -85,13 +31,6 @@ def jinc(r): return j1(r) / r -if numba_installed is True: - # one day split numba jit and numpy jit - jinc = np.vectorize(jinc) -else: - jinc = np.vectorize(jinc) - - def sign(x): """Sign of a number. Note only works for single values, not arrays.""" return -1 if x < 0 else 1 @@ -151,7 +90,7 @@ def __getattr__(self, key): return getattr(self.source, key) # this can raise, but we don't *need* to catch def change_backend(self, backend): - """Function to run when changing the backend.""" + """Run when changing the backend.""" self.source = backend From fdb0d8ee3c0bafb51d52966aa500e0a625a68ede Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 8 Feb 2020 10:52:34 -0800 Subject: [PATCH 024/646] fix nonvectorization of jinc --- prysm/mathops.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/prysm/mathops.py b/prysm/mathops.py index a1d23e53..0420987e 100644 --- a/prysm/mathops.py +++ b/prysm/mathops.py @@ -92,7 +92,10 @@ def __getattr__(self, key): def change_backend(self, backend): """Run when changing the backend.""" self.source = backend + globals()['jinc'] = self.vectorize(jinc) engine = MathEngine() config.chbackend_observers.append(engine.change_backend) + +jinc = engine.vectorize(jinc) From 3129e7860441c1b28c96e36ec571c5e5291f75d7 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 8 Feb 2020 11:14:21 -0800 Subject: [PATCH 025/646] mag-ang repairs --- prysm/zernike.py | 95 +++++++++++++++++++++++++++++++----------------- 1 file changed, 61 insertions(+), 34 deletions(-) diff --git a/prysm/zernike.py b/prysm/zernike.py index 00c05861..aaa8bbd4 100644 --- a/prysm/zernike.py +++ b/prysm/zernike.py @@ -69,47 +69,68 @@ def primary_trefoil_x(rho, phi): return rho**3 * e.sin(3 * phi) -def zernikename(idx, base, map_): - """Return the name of a Fringe Zernike with the given index and base.""" - return zernikes[map_[idx-base]].name +def zernikes_to_magnitude_angle_nmkey(coefs): + """Convert Zernike polynomial set to a magnitude and phase representation. + Parameters + ---------- + coefs : `list` of `tuples` + a list looking like[(1,2,3),] where (1,2) are the n, m indices and 3 the coefficient + + Returns + ------- + `dict` + dict keyed by tuples of (n, |m|) with values of (rho, phi) where rho is the magnitudes, and phi the phase -def zernikes_to_magnitude_angle(coefs, namer): - """Convert Fringe Zernike polynomial set to a magnitude and phase representation.""" + """ def mkary(): # default for defaultdict - return e.zeros(2) + return list() - # make a list of names to go with the coefficients - names = [namer(i, base=0) for i in range(len(coefs))] combinations = defaultdict(mkary) # for each name and coefficient, make a len 2 array. Put the Y or 0 degree values in the first slot - for coef, name in zip(coefs, names): - if name.endswith(('X', 'Y', '°')): - newname = ' '.join(name.split(' ')[:-1]) - if name.endswith('Y'): - combinations[newname][0] = coef - elif name.endswith('X'): - combinations[newname][1] = coef - elif name[-2] == '5': # 45 degree case - combinations[newname][1] = coef - else: - combinations[newname][0] = coef - else: - combinations[name][0] = coef - - # now go over the combinations and compute the L2 norms and angles - for name in combinations: - ovals = combinations[name] - magnitude = e.sqrt((ovals**2).sum()) - if 'Spheric' in name or 'focus' in name or 'iston' in name: - phase = 0 + for n, m, coef in coefs: + m2 = abs(m) + key = (n, m2) + combinations[key].append(coef) + + for key, value in combinations.items(): + if len(value) == 1: + magnitude = value[0] + angle = 0 else: - phase = e.degrees(e.arctan2(*ovals)) - values = (magnitude, phase) - combinations[name] = values + magnitude = e.sqrt(sum([v**2 for v in value])) + angle = e.degrees(e.arctan2(*value)) + + combinations[key] = (magnitude, angle) + + return dict(combinations) + - return dict(combinations) # cast to regular dict for return +def zernikes_to_magnitude_angle(coefs): + """Convert Zernike polynomial set to a magnitude and phase representation. + + This function is identical to zernikes_to_magnitude_angle_nmkey, except its keys are strings instead of (n, |m|) + + Parameters + ---------- + coefs : `list` of `tuples` + a list looking like[(1,2,3),] where (1,2) are the n, m indices and 3 the coefficient + + Returns + ------- + `dict` + dict keyed by friendly name strings with values of (rho, phi) where rho is the magnitudes, and phi the phase + + """ + d = zernikes_to_magnitude_angle_nmkey(coefs) + d2 = {} + for k, v in d.items(): + # (n,m) -> "Primary Coma X" -> ['Primary', 'Coma', 'X'] -> 'Primary Coma' + k2 = " ".join(n_m_to_name(*k).split(" ")[:-1]) + d2[k2] = v + + return d2 def zernike_norm(n, m): @@ -414,7 +435,7 @@ def __init__(self, *args, **kwargs): enumerator = args for idx, coef in enumerate(enumerator): - self.coefs[idx] = coef + self.coefs[idx+1] = coef if kwargs is not None: for key, value in kwargs.items(): @@ -487,7 +508,13 @@ def top_n(self, n=5): def magnitudes(self): """Return the magnitude and angles of the zernike components in this wavefront.""" # need to call through class variable to avoid insertion of self as arg - return self.__class__._magnituder(self.coefs) # NOQA + nmf = nm_funcs[self._name] + inp = [] + for k, v in self.coefs.items(): + tup = (*nmf(k), v) + inp.append(tup) + + return zernikes_to_magnitude_angle(inp) @property def names(self): From 8c2e76179feb5ca78798ba1f6251fb129e42a329 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 8 Feb 2020 11:19:17 -0800 Subject: [PATCH 026/646] fix minor error in magnitude computation --- prysm/zernike.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/prysm/zernike.py b/prysm/zernike.py index aaa8bbd4..57810d66 100644 --- a/prysm/zernike.py +++ b/prysm/zernike.py @@ -127,7 +127,13 @@ def zernikes_to_magnitude_angle(coefs): d2 = {} for k, v in d.items(): # (n,m) -> "Primary Coma X" -> ['Primary', 'Coma', 'X'] -> 'Primary Coma' - k2 = " ".join(n_m_to_name(*k).split(" ")[:-1]) + name = n_m_to_name(*k) + split = name.split(" ") + if len(split) < 3 and 'Tilt' not in name: # oh, how special the low orders are + k2 = name + else: + k2 = " ".join(split[:-1]) + d2[k2] = v return d2 From fff886c01532908394715c5923ae80a6e0ff68a5 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 8 Feb 2020 11:19:24 -0800 Subject: [PATCH 027/646] + doc --- docs/source/releases/v0.18.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/source/releases/v0.18.rst b/docs/source/releases/v0.18.rst index 122fca87..d3171435 100644 --- a/docs/source/releases/v0.18.rst +++ b/docs/source/releases/v0.18.rst @@ -24,6 +24,8 @@ Breaking: - the explicit functions such as :func:`~prysm.zernike.primary_spherical` now only include up to primary trefoil. You must use another method (such as the caches) to access higher order polynomials. - all explicit zernike functions no longer have :code:`name` or :code:`norm` attributes. Use the enumerated new functions above to get the name or norm of a term from its index - :code:`prysm.zernike.zcache` no longer exists. :class:`~prysm.zernike.ZCacheMN` replaces :code:`ZCache`. In 0.19, :code:`ZCache` will become an alias for :code:`ZCacheMN`. +- :func:`prysm.zernike.zernikename` is deleted, use :func:`~prysm.zernike.n_m_to_name` and the various xxxx_to_n_m functions in its place. +- Bug fixes From f5ed1e0b846b38cbcf205c35d15d8b4ade117dfa Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 8 Feb 2020 11:26:30 -0800 Subject: [PATCH 028/646] convert names, top_n to new computational methods --- prysm/zernike.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/prysm/zernike.py b/prysm/zernike.py index 57810d66..24f93284 100644 --- a/prysm/zernike.py +++ b/prysm/zernike.py @@ -500,9 +500,9 @@ def top_n(self, n=5): list of tuples (magnitude, index, term) """ - coefs = e.asarray(self.coefs) + coefs = e.asarray(list(self.coefs.values())) coefs_work = abs(coefs) - oidxs = e.arange(len(coefs), dtype=int) + self.base # "original indexes" + oidxs = e.asarray(list(self.coefs.keys())) idxs = e.argpartition(coefs_work, -n)[-n:] # argpartition does some magic to identify the top n (unsorted) idxs = idxs[e.argsort(coefs_work[idxs])[::-1]] # use argsort to sort them in ascending order and reverse big_terms = coefs[idxs] # finally, take the values from the @@ -526,8 +526,8 @@ def magnitudes(self): def names(self): """Names of the terms in self.""" # need to call through class variable to avoid insertion of self as arg - idxs = e.asarray(range(len(self.coefs))) + self.base - return [self.__class__._namer(i, base=self.base) for i in idxs] # NOQA + nmf = nm_funcs[self._name] + return [n_m_to_name(*nmf(i)) for i in self.coefs.keys()] def barplot(self, orientation='h', buffer=1, zorder=3, number=True, offset=0, width=0.8, fig=None, ax=None): """Create a barplot of coefficients and their names. From de9022287822ce62d833192e11bd766c3e52439d Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 8 Feb 2020 11:33:13 -0800 Subject: [PATCH 029/646] bugfix in thinlens, dependence on old function attributes --- prysm/thinlens.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/thinlens.py b/prysm/thinlens.py index 5e3807b5..dfa82165 100644 --- a/prysm/thinlens.py +++ b/prysm/thinlens.py @@ -268,7 +268,7 @@ def image_displacement_to_defocus(image_displacement, fno, wavelength, zernike=F defocus = image_displacement / (8 * fno ** 2 * wavelength) if zernike is True: if norm is True: - return defocus / 2 / _defocus.norm + return defocus / 2 / e.sqrt(3) else: return defocus / 2 else: From 3e82eccef7d88383db309fa54b0a5f38538eff77 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 8 Feb 2020 11:33:44 -0800 Subject: [PATCH 030/646] part 2 fixing thinlens --- prysm/thinlens.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/thinlens.py b/prysm/thinlens.py index dfa82165..72f4fdc4 100644 --- a/prysm/thinlens.py +++ b/prysm/thinlens.py @@ -237,7 +237,7 @@ def defocus_to_image_displacement(defocus, fno, wavelength, zernike=False, norm= # if the defocus is a zernike, make it match Seidel notation for equation validity if zernike is True: if norm is True: - defocus = defocus * _defocus.norm # not using *= on these to avoid side effects with in-place ops + defocus = defocus * e.sqrt(3) # not using *= on these to avoid side effects with in-place ops defocus = defocus * 2 return 8 * fno**2 * wavelength * defocus From ca2af59e167b18e3a226974dfc2952258c2bc650 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 8 Feb 2020 11:45:44 -0800 Subject: [PATCH 031/646] update truncation functions for dict coefs --- prysm/zernike.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/prysm/zernike.py b/prysm/zernike.py index 24f93284..92dac9ba 100644 --- a/prysm/zernike.py +++ b/prysm/zernike.py @@ -709,7 +709,13 @@ def truncate(self, n): if n > len(self.coefs): return self else: - self.coefs = self.coefs[:n] + coefs = {} + for idx, i in enumerate(sorted(self.coefs.keys())): + if idx > n: + break + coefs[i] = self.coefs[i] + + self.coefs = coefs self.build() return self @@ -728,10 +734,10 @@ def truncate_topn(self, n): """ topn = self.top_n(n) - new_coefs = e.zeros(len(self.coefs), dtype=config.precision) + new_coefs = {} for coef in topn: mag, index, *_ = coef - new_coefs[index-self.base] = mag + new_coefs[index+(self.base-1)] = mag self.coefs = new_coefs self.build() From b3cccac4d67f64b509f369d87071fd5ec9b4e1ee Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 8 Feb 2020 11:50:33 -0800 Subject: [PATCH 032/646] fix barplots for new coefs format --- prysm/zernike.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prysm/zernike.py b/prysm/zernike.py index 92dac9ba..aa43ab8e 100644 --- a/prysm/zernike.py +++ b/prysm/zernike.py @@ -562,8 +562,8 @@ def barplot(self, orientation='h', buffer=1, zorder=3, number=True, offset=0, wi from matplotlib import pyplot as plt fig, ax = share_fig_ax(fig, ax) - coefs = e.asarray(self.coefs) - idxs = e.asarray(range(len(coefs))) + self.base + coefs = e.asarray(list(self.coefs.values())) + idxs = e.asarray(list(self.coefs.keys())) names = self.names lab = self.labels.z(self.xy_unit, self.z_unit) lims = (idxs[0] - buffer, idxs[-1] + buffer) From 2d32b6f5dff25075594bb8556bb1e227d31dafeb Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 8 Feb 2020 16:24:31 -0800 Subject: [PATCH 033/646] remove test that has no meaning post-numba --- tests/test_mathops.py | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/tests/test_mathops.py b/tests/test_mathops.py index b4727488..91ba3a0d 100644 --- a/tests/test_mathops.py +++ b/tests/test_mathops.py @@ -14,26 +14,6 @@ def sample_data_2d(): return np.random.rand(TEST_ARR_SIZE, TEST_ARR_SIZE) -def test_mathops_handles_own_jit_and_vectorize_definitions(): - from importlib import reload - from unittest import mock - - class FakeNumba(): - __version__ = '0.35.0' - - with mock.patch.dict('sys.modules', {'numba': FakeNumba()}): - reload(mathops) # may have side effect of disabling numba for downstream tests. - - def foo(): - pass - - foo_jit = mathops.jit(foo) - foo_vec = mathops.vectorize(foo) - - assert foo_jit == foo - assert foo_vec == foo - - # below here, tests purely for function not accuracy def test_fft2(sample_data_2d): result = mathops.engine.fft.fft2(sample_data_2d) From fcfe221a57a90d4a2839215a1c1aecf0524d0ad4 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 8 Feb 2020 16:25:29 -0800 Subject: [PATCH 034/646] remove dead reference to numba --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7d0a79e0..e61f7933 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ prysm requires only [numpy](http://www.numpy.org/), [scipy](https://www.scipy.or ### Optional Dependencies -Prysm uses numpy for array operations. If your environment has [numba](http://numba.pydata.org/) installed, it will automatically accelerate many of prysm's compuations. To use an nVidia GPU, you must have [cupy](https://cupy.chainer.org/) installed. Plotting uses [matplotlib](https://matplotlib.org/). Images are read and written with [imageio](https://imageio.github.io/). Some MTF utilities utilize [pandas](https://pandas.pydata.org/). Reading of Zygo datx files requires [h5py](https://www.h5py.org/). +Prysm uses numpy for array operations. To use an nVidia GPU, you must have [cupy](https://cupy.chainer.org/) installed. Plotting uses [matplotlib](https://matplotlib.org/). Images are read and written with [imageio](https://imageio.github.io/). Some MTF utilities utilize [pandas](https://pandas.pydata.org/). Reading of Zygo datx files requires [h5py](https://www.h5py.org/). ## Features From f10114d5450807f14c7763d20984f423a0333b3a Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 8 Feb 2020 19:49:03 -0800 Subject: [PATCH 035/646] redo zernikefit under (n,m) future --- prysm/zernike.py | 134 +++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 118 insertions(+), 16 deletions(-) diff --git a/prysm/zernike.py b/prysm/zernike.py index aa43ab8e..7a196184 100644 --- a/prysm/zernike.py +++ b/prysm/zernike.py @@ -1,4 +1,5 @@ """Zernike functions.""" +import numbers from collections import defaultdict from retry import retry @@ -307,6 +308,10 @@ def __init__(self, gridcache=gridcache): self.cos = {} self.sin = {} self.gridcache = gridcache + self.offgridj = {} # jacobi polynomials + self.offgridr = {} # regular + self.offgridn = {} # normed + self.offgrid_shifted_r = {} @retry(tries=2) def get_zernike(self, n, m, samples, norm): @@ -344,6 +349,78 @@ def get_term(self, n, m, samples): def __call__(self, n, m, samples, norm): return self.get_zernike(n=n, m=m, samples=samples, norm=norm) + def grid_bypass(self, n, m, norm, r, p): + """Bypass the grid computation, providing radial coordinates directly. + + Notes + ----- + To avoid memory leaks, you should use grid_bypass_cleanup after you are + finished with this function for a given pair of r, p arrays + + Parameters + ---------- + n : `int` + radial order + m : `int` + azimuthal order + norm : `bool` + whether to orthonormalize the polynomials + r : `numpy.ndarray` + radial coordinates. Unnormalized in the sense of the coordinate perturbation of the jacobi polynomials. + Notionally on a regular grid spanning [0,1] + p : `numpy.ndarray` + azimuthal coordinates matching r + + Returns + ------- + `numpy.ndarray` + zernike polynomial n or m at this coordinate. + """ + key_ = self._gb_key(r, p) + key = (n, m, *key_) + rmod = 2 * r ** 2 - 1 + self.offgrid_shifted_r[key] = rmod + + term = self.get_jacobi(n=n, m=abs(m), samples=0, r=rmod) # samples not used, dummy value + + if m != 0: + if sign(m) == -1: + azterm = e.sin(m * p) + else: + azterm = e.cos(m * p) + + rterm = r ** abs(m) + term = term * azterm * rterm + + return term + + def grid_bypass_cleanup(self, r, p): + """Remove data related to r, p from the cache. + + Parameters + ---------- + r : `numpy.ndarray` + radial coordinates + p : `numpy.ndarray` + azimuthal coordinates + + """ + key_ = self._gb_key(r, p) + for key in self.offgridr.keys(): + if key[2:] == key_: + del self.offgridr[key] + + for key in self.offgridn.keys(): + if key[2:] == key_: + del self.offgridn[key] + + for key in self.offgrid_shifted_r.keys(): + if key == key_: + del self.offgrid_shifted_r[key] + + def _gb_key(self, r, p): + return (id(r), id(p)) + @retry(tries=2) def get_azterm(self, m, samples): key = (m, samples) @@ -362,9 +439,27 @@ def get_azterm(self, m, samples): raise err @retry(tries=3) - def get_jacobi(self, n, m, samples, nj=None): + def get_jacobi(self, n, m, samples, nj=None, r=None): if nj is None: nj = (n - m) // 2 + + if r is not None: + key = (nj, m, id(r)) + # r provided, grid not wanted + # this is just a duplication of below with a separate r and cache dict + try: + return self.offgridj[key] + except KeyError as e: + if nj > 2: + jnm2 = self.get_jacobi(n=None, nj=nj - 2, m=m, samples=samples, r=r) + jnm1 = self.get_jacobi(n=None, nj=nj - 1, m=m, samples=samples, r=r) + else: + jnm1, jnm2 = None, None + + jac = jacobi(nj, alpha=0, beta=m, Pnm1=jnm1, Pnm2=jnm2, x=r) + self.offgridj[key] = jac + raise e + key = (nj, m, samples) try: return self.jac[key] @@ -379,7 +474,7 @@ def get_jacobi(self, n, m, samples, nj=None): self.jac[key] = jac raise e - def get_grid(self, samples, modified=True): + def get_grid(self, samples, modified=True, r=None, p=None): if modified: res = self.gridcache(samples=samples, radius=1, r='r -> 2r^2 - 1', t='t') else: @@ -858,7 +953,7 @@ def build(self): def zernikefit(data, x=None, y=None, rho=None, phi=None, terms=16, norm=False, residual=False, - round_at=6, map_='fringe'): + round_at=6, map_='Fringe'): """Fits a number of Zernike coefficients to provided data. Works by minimizing the mean square error between each coefficient and the @@ -876,8 +971,11 @@ def zernikefit(data, x=None, y=None, radial coordinates, same shape as data phi : `numpy.ndarray`, optional azimuthal coordinates, same shape as data - terms : `int`, optional - number of terms to fit, fits terms 0~terms + terms : `int` or iterable, optional + if an int, number of terms to fit, + otherwise, specific terms to fit. + If an iterable of ints, members of the single index set map_, + else interpreted as (n,m) terms, in which case both m+ and m- must be given. norm : `bool`, optional if True, normalize coefficients to unit RMS value residual : `bool`, optional @@ -900,17 +998,13 @@ def zernikefit(data, x=None, y=None, too many terms requested. """ - map_ = maps[map_] - if terms > len(fringemap): - raise ValueError(f'number of terms must be less than {len(fringemap)}') - data = data.T # transpose to mimic transpose of zernikes # precompute the valid indexes in the original data pts = e.isfinite(data) + # set up an x/y rho/phi grid to evaluate Zernikes on if x is None and rho is None: - # set up an x/y rho/phi grid to evaluate Zernikes on rho, phi = make_rho_phi_grid(*reversed(data.shape)) rho = rho[pts].flatten() phi = phi[pts].flatten() @@ -918,14 +1012,22 @@ def zernikefit(data, x=None, y=None, rho, phi = cart_to_polar(x, y) rho, phi = rho[pts].flatten(), phi[pts].flatten() + # convert indices to (n,m) + if isinstance(terms, int): + # case 1, number of terms + nms = [nm_funcs[map_](i+1) for i in range(terms)] + elif isinstance(terms[0], int): + nms = [nm_funcs[map_](i) for i in terms] + else: + nms = terms + # compute each Zernike term zerns_raw = [] - for i in range(terms): - func = zernikes[map_[i]] - base_zern = func(rho, phi) - if norm: - base_zern *= func.norm - zerns_raw.append(base_zern) + for (n, m) in nms: + zern = zcachemn.grid_bypass(n, m, norm, rho, phi) + zerns_raw.append(zern) + + zcachemn.grid_bypass_cleanup(rho, phi) zerns = e.asarray(zerns_raw).T # use least squares to compute the coefficients From 27227a5e0161d63d0785dd0788006d8b41db3aaf Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 8 Feb 2020 20:09:47 -0800 Subject: [PATCH 036/646] update zernike tests to reflect case change --- tests/test_zernike.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_zernike.py b/tests/test_zernike.py index 2e1a4fd6..704a6ecc 100644 --- a/tests/test_zernike.py +++ b/tests/test_zernike.py @@ -94,14 +94,14 @@ def test_fringezernike_will_pass_pupil_args(): def test_fit_agrees_with_truth(fit_data): data, real_coefs = fit_data - coefs = zernike.zernikefit(data, map_='fringe') + coefs = zernike.zernikefit(data, map_='Fringe') real_coefs = np.asarray(real_coefs) assert coefs[8] == pytest.approx(real_coefs[8]) def test_fit_does_not_throw_on_normalize(fit_data): data, real_coefs = fit_data - coefs = zernike.zernikefit(data, norm=True, map_='fringe') + coefs = zernike.zernikefit(data, norm=True, map_='Noll') assert coefs[8] != 0 From 376336d23dfbbf244c700e15c82c0bf1af4a3820 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 8 Feb 2020 20:13:15 -0800 Subject: [PATCH 037/646] update example with new Fringe case --- .../examples/Analysis of Interferometric Wavefront Data.ipynb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/source/examples/Analysis of Interferometric Wavefront Data.ipynb b/docs/source/examples/Analysis of Interferometric Wavefront Data.ipynb index 388f48b1..7e007a30 100644 --- a/docs/source/examples/Analysis of Interferometric Wavefront Data.ipynb +++ b/docs/source/examples/Analysis of Interferometric Wavefront Data.ipynb @@ -94,7 +94,7 @@ "outputs": [], "source": [ "# do this on data which has not been filled to avoid errors introduced by the fill value.\n", - "coefficients = zernikefit(i.phase, terms=36, norm=True, map_='fringe')\n", + "coefficients = zernikefit(i.phase, terms=36, norm=True, map_='Fringe')\n", "fz = FringeZernike(coefficients, dia=i.diameter, z_unit=i.z_unit, norm=True)\n", "print(fz)" ] @@ -175,7 +175,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.4" + "version": "3.7.6" } }, "nbformat": 4, From d126c6ae01387526ae0ea5c76bd82e87ae191e20 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 8 Feb 2020 20:17:15 -0800 Subject: [PATCH 038/646] remove test that doesn't matter in the age of infinite index zernike with prysm --- tests/test_zernike.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/tests/test_zernike.py b/tests/test_zernike.py index 704a6ecc..eb8f1088 100644 --- a/tests/test_zernike.py +++ b/tests/test_zernike.py @@ -105,12 +105,6 @@ def test_fit_does_not_throw_on_normalize(fit_data): assert coefs[8] != 0 -def test_fit_raises_on_too_many_terms(fit_data): - data, real_coefs = fit_data - with pytest.raises(ValueError): - zernike.zernikefit(data, terms=100) - - def test_names_functions(sample): assert any(sample.names) From 172a78e53bb6d77c2df1d776f836865e70d740a2 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Feb 2020 09:11:15 -0800 Subject: [PATCH 039/646] rotations for zernikes to align to y, deprecate base of zero --- prysm/coordinates.py | 6 ++++++ prysm/zernike.py | 9 ++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 910b7535..67bbf6f8 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -209,6 +209,11 @@ def v_to_4v2_minus_4v_plus1(v): return v4 * v4 - v4 + 1 +def v_to_v_plus90(v): + return v + (e.pi/2) + # return v + + def convert_transformation_to_v(transformation): s = transformation for letter in ('x', 'y', 'r', 't'): @@ -227,6 +232,7 @@ def __init__(self): 'v -> 2v - 1': v_to_2v_minus_one, 'v -> v^2': v_to_v_squared, 'v -> v^4': v_to_v_fouth, + 'v -> v+90': v_to_v_plus90 } def make_basic_grids(self, samples, radius): diff --git a/prysm/zernike.py b/prysm/zernike.py index 7a196184..8d6c5426 100644 --- a/prysm/zernike.py +++ b/prysm/zernike.py @@ -1,5 +1,5 @@ """Zernike functions.""" -import numbers +import warnings from collections import defaultdict from retry import retry @@ -375,6 +375,7 @@ def grid_bypass(self, n, m, norm, r, p): ------- `numpy.ndarray` zernike polynomial n or m at this coordinate. + """ key_ = self._gb_key(r, p) key = (n, m, *key_) @@ -476,9 +477,9 @@ def get_jacobi(self, n, m, samples, nj=None, r=None): def get_grid(self, samples, modified=True, r=None, p=None): if modified: - res = self.gridcache(samples=samples, radius=1, r='r -> 2r^2 - 1', t='t') + res = self.gridcache(samples=samples, radius=1, r='r -> 2r^2 - 1', t='t -> t+90') else: - res = self.gridcache(samples=samples, radius=1, r='r', t='t') + res = self.gridcache(samples=samples, radius=1, r='r', t='t -> t+90') return res['r'], res['t'] @@ -523,6 +524,8 @@ def __init__(self, *args, **kwargs): pass_args = {} bb = kwargs.get('base', config.zernike_base) + if bb != 1: + warnings.warn("base of zero is deprecated and will be removed in prysm v0.19") if bb > 1: raise ValueError('It violates convention to use a base greater than 1.') elif bb < 0: From 05b872461d3ce33bfadb80a8722f3172e473bc17 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Feb 2020 09:39:01 -0800 Subject: [PATCH 040/646] fix: rotation was the wrong way --- prysm/coordinates.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 67bbf6f8..12022a77 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -210,7 +210,7 @@ def v_to_4v2_minus_4v_plus1(v): def v_to_v_plus90(v): - return v + (e.pi/2) + return v - (e.pi/2) # return v From d0783fc8b5ae9b4b005f6e80fc8b93c59fb2ea1b Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Feb 2020 09:39:14 -0800 Subject: [PATCH 041/646] fix capitalization in some Zernike docstrings --- prysm/interferogram.py | 4 ++-- prysm/zernike.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/prysm/interferogram.py b/prysm/interferogram.py index bbf4a666..b1caee83 100644 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -582,14 +582,14 @@ def pvr(self): fz = FringeZernike(coefs, samples=self.shape[0]) return fz.pv + 3 * residual - def fit_zernikes(self, terms, map_='noll', norm=True, residual=False): + def fit_zernikes(self, terms, map_='Noll', norm=True, residual=False): """Fit Zernikes to the interferometric data. Parameters ---------- terms : `int` number of terms to fit - map_ : `str`, {'noll', 'fringe'}, optional + map_ : `str`, {'Noll', 'Fringe', 'ANSI'}, optional which set ("map") of Zernikes to fit to norm : `bool`, optional whether to orthonormalize the terms to unit RMS value diff --git a/prysm/zernike.py b/prysm/zernike.py index 8d6c5426..1bd73001 100644 --- a/prysm/zernike.py +++ b/prysm/zernike.py @@ -985,7 +985,7 @@ def zernikefit(data, x=None, y=None, if True, return a tuple of (coefficients, residual) round_at : `int`, optional decimal place to round values at. - map_ : `str`, optional, {'fringe', 'noll'} + map_ : `str`, optional, {'Fringe', 'Noll', 'ANSI'} which ordering of Zernikes to use Returns From 4f506dd27f271c96a47b433fa839c5fb82298fc9 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Feb 2020 09:45:10 -0800 Subject: [PATCH 042/646] fix capitalization in PVr call to zernikefit --- prysm/interferogram.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/interferogram.py b/prysm/interferogram.py index b1caee83..96b61864 100644 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -578,7 +578,7 @@ def pvr(self): http://www.opticsinfobase.org/abstract.cfm?URI=OFT-2008-OWA4 """ - coefs, residual = zernikefit(self.phase, terms=36, residual=True, map_='fringe') + coefs, residual = zernikefit(self.phase, terms=36, residual=True, map_='Fringe') fz = FringeZernike(coefs, samples=self.shape[0]) return fz.pv + 3 * residual From 9d8ec9164b6c945182ece06f5ee952d7471af272 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Feb 2020 10:22:26 -0800 Subject: [PATCH 043/646] bad equality check on psf ee plot --- prysm/psf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/psf.py b/prysm/psf.py index cfb9461f..8e9be902 100644 --- a/prysm/psf.py +++ b/prysm/psf.py @@ -371,7 +371,7 @@ def plot_encircled_energy(self, axlim=None, npts=50, lw=config.lw, zorder=config xx, yy = sort_xy(self._ee.keys(), self._ee.values()) else: raise ValueError('if no values for encircled energy have been computed, axlim must be provided') - elif axlim != 0: + elif axlim == 0: raise ValueError('computing from 0 to 0 is not possible') else: xx = e.linspace(1e-5, axlim, npts) From 948fedb45ee14ddf2c2959b18679cf081b93acd1 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Feb 2020 10:25:15 -0800 Subject: [PATCH 044/646] fix test, depended on array, now dict --- tests/test_zernike.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_zernike.py b/tests/test_zernike.py index eb8f1088..a020bdac 100644 --- a/tests/test_zernike.py +++ b/tests/test_zernike.py @@ -96,7 +96,7 @@ def test_fit_agrees_with_truth(fit_data): data, real_coefs = fit_data coefs = zernike.zernikefit(data, map_='Fringe') real_coefs = np.asarray(real_coefs) - assert coefs[8] == pytest.approx(real_coefs[8]) + assert coefs[8] == pytest.approx(real_coefs[9]) # compare 8 (0-based index 9) to 9 (dict key) def test_fit_does_not_throw_on_normalize(fit_data): From 60ada78eda73e008d28dec44b841668fe78a39b0 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Feb 2020 10:28:40 -0800 Subject: [PATCH 045/646] fix from previous commit, pt 2 --- tests/test_zernike.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_zernike.py b/tests/test_zernike.py index a020bdac..59a8fb89 100644 --- a/tests/test_zernike.py +++ b/tests/test_zernike.py @@ -95,7 +95,7 @@ def test_fringezernike_will_pass_pupil_args(): def test_fit_agrees_with_truth(fit_data): data, real_coefs = fit_data coefs = zernike.zernikefit(data, map_='Fringe') - real_coefs = np.asarray(real_coefs) + print(coefs) assert coefs[8] == pytest.approx(real_coefs[9]) # compare 8 (0-based index 9) to 9 (dict key) From 5260a3a8841384528052436e5382504ceb603de8 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Feb 2020 10:30:17 -0800 Subject: [PATCH 046/646] changed test to Noll order without changing truthy index, fix --- tests/test_zernike.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tests/test_zernike.py b/tests/test_zernike.py index 59a8fb89..154ab9be 100644 --- a/tests/test_zernike.py +++ b/tests/test_zernike.py @@ -95,14 +95,13 @@ def test_fringezernike_will_pass_pupil_args(): def test_fit_agrees_with_truth(fit_data): data, real_coefs = fit_data coefs = zernike.zernikefit(data, map_='Fringe') - print(coefs) assert coefs[8] == pytest.approx(real_coefs[9]) # compare 8 (0-based index 9) to 9 (dict key) def test_fit_does_not_throw_on_normalize(fit_data): data, real_coefs = fit_data coefs = zernike.zernikefit(data, norm=True, map_='Noll') - assert coefs[8] != 0 + assert coefs[10] != 0 def test_names_functions(sample): From f287a92194e3955581a3ae937297540ddfa67e0f Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Feb 2020 10:42:36 -0800 Subject: [PATCH 047/646] + sloccounts --- sloccounts.csv | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 sloccounts.csv diff --git a/sloccounts.csv b/sloccounts.csv new file mode 100644 index 00000000..ee98dd69 --- /dev/null +++ b/sloccounts.csv @@ -0,0 +1,12 @@ +version ,sloc +0.18,4834 +0.17,5132 +0.16,4335 +0.15,4082 +0.14,5027 +0.13,4736 +0.12,4745 +0.11,3691 +0.1,3604 +0.8,3396 +0.2,2994 From 19c84b49a49bfbe6f8213167823ab4f8727594b8 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Feb 2020 10:51:29 -0800 Subject: [PATCH 048/646] correctness bugfix on barplot --- prysm/zernike.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prysm/zernike.py b/prysm/zernike.py index 1bd73001..ff415d95 100644 --- a/prysm/zernike.py +++ b/prysm/zernike.py @@ -670,14 +670,14 @@ def barplot(self, orientation='h', buffer=1, zorder=3, number=True, offset=0, wi drange = vmax - vmin offsetY = drange * 0.01 - ax.bar(idxs + offset, self.coefs, zorder=zorder, width=width) + ax.bar(idxs + offset, coefs, zorder=zorder, width=width) plt.xticks(idxs, names, rotation=90) if number: for i in idxs: ax.text(i, offsetY, str(i), ha='center') ax.set(ylabel=lab, xlim=lims) else: - ax.barh(idxs + offset, self.coefs, zorder=zorder, height=width) + ax.barh(idxs + offset, coefs, zorder=zorder, height=width) plt.yticks(idxs, names) if number: for i in idxs: From 211c3b1cb9dba7bb50783f483ec60204e5fb9b59 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Feb 2020 10:52:02 -0800 Subject: [PATCH 049/646] rewrite Zernike user guide --- docs/source/user_guide/Zernikes.ipynb | 65 +++++++++++---------------- 1 file changed, 27 insertions(+), 38 deletions(-) diff --git a/docs/source/user_guide/Zernikes.ipynb b/docs/source/user_guide/Zernikes.ipynb index 89573318..a47812c5 100644 --- a/docs/source/user_guide/Zernikes.ipynb +++ b/docs/source/user_guide/Zernikes.ipynb @@ -6,7 +6,13 @@ "source": [ "# Zernikes\n", "\n", - "Prysm supports two flavors of Zernike polynomials; the Fringe set up to the 49th term, and the Noll set up to the 36th term. They have identical interfaces, so only one will be shown here.\n", + "Prysm supports several flavors of Zernike polynomial:\n", + "- Fringe\n", + "- Noll\n", + "- ANSI \"j\"\n", + "- ANSI \"n,m\"\n", + "\n", + "The single index notations have identical interfaces, while the (n,m) notation is slightly different.\n", "\n", "Zernike notations are a subclass of [Pupil](./Pupils.ipynb), so they support the same arguments to `__init__`," ] @@ -18,7 +24,7 @@ "outputs": [], "source": [ "%matplotlib inline\n", - "from prysm import FringeZernike, NollZernike\n", + "from prysm import FringeZernike, NollZernike, ANSI1TermZernike, ANSI2TermZernike\n", "p = FringeZernike(samples=123, dia=456.7, wavelength=1.0, z_unit='nm', phase_mask='dodecagon')" ] }, @@ -26,7 +32,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "There are additional keyword arguments for each term, and the base (0 or 1) can be supplied. With base 0, the terms start at Z0 and range to Z48. With base 1, they start at Z1 and range to Z49 (or Z48, for Standard Zernikes). The Fringe set can also be used with unit variance via the `norm` keyword argument. Both notations also have nice print statements," + "There are additional keyword arguments for each term. The polynomials are orthogonal, having unit amplitude (zero-to-peak). They can also be used with unit variance via the `norm` keyword argument, in which case they are orthonormal. The polynomial classes have friendly print statements:" ] }, { @@ -35,7 +41,7 @@ "metadata": {}, "outputs": [], "source": [ - "p2 = FringeZernike(Z4=1, Z9=1, Z48=1, base=0, norm=True)\n", + "p2 = FringeZernike(Z4=1, Z9=1, Z98=1, norm=True)\n", "print(p2)" ] }, @@ -43,7 +49,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Notice that the RMS value is equal to sqrt(1^2 + 1^2 + 1^2) = sqrt(3) = 1.732 ~= 1.722. The difference of ~1% is due to the array sizes used by prysm by default, if increased, e.g. by adding `samples=1204` to the constructor, the value would converge to the analytical one.\n", + "Notice that we include a 98th term which you likely will not find in most other programs, and that the RMS value is equal to sqrt(1^2 + 1^2 + 1^2) = sqrt(3) = 1.718 ~= 1.722. The difference is due to the array sizes used by prysm by default, if increased, e.g. by adding `samples=1204` to the constructor, the value would converge to the analytical one.\n", "\n", "A Zernike pupil can also be initalized with an iterable (list, tuple...) of coefficients," ] @@ -72,14 +78,8 @@ "metadata": {}, "outputs": [], "source": [ - "fz3.truncate(16)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "this is less efficient, however, than simply slicing the coefficient vector," + "fz3.truncate(16)\n", + "print(fz3)" ] }, { @@ -88,16 +88,14 @@ "metadata": {}, "outputs": [], "source": [ - "fz4 = FringeZernike(terms[:16])" + "fz3.top_n(5)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "and this slicing alternative should be used when one is sensitive to performance.\n", - "\n", - "The top few terms may be extracted," + "or the terms listed by their pairwise magnitudes and clocking angles," ] }, { @@ -106,23 +104,14 @@ "metadata": {}, "outputs": [], "source": [ - "fz4.top_n(5)" + "fz3.magnitudes" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "or the terms listed by their pairwise magnitudes and clocking angles," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fz4.magnitudes" + "Magnitudes is a dict keyed by the name with values of `(mag, ang)`. The angle is always zero if the term is rotationally invariant." ] }, { @@ -138,9 +127,9 @@ "metadata": {}, "outputs": [], "source": [ - "fz4.barplot(orientation='h', buffer=1, zorder=3)\n", - "fz4.barplot_magnitudes(orientation='h', buffer=1, zorder=3)\n", - "fz4.barplot_topn(n=5, orientation='h', buffer=1, zorder=3)" + "fz3.barplot(orientation='h', buffer=1, zorder=3)\n", + "fz3.barplot_magnitudes(orientation='h', buffer=1, zorder=3)\n", + "fz3.barplot_topn(n=5, orientation='h', buffer=1, zorder=3)" ] }, { @@ -149,7 +138,7 @@ "source": [ "`orientation` controls the axis on which the terms are enumerated. `h` results in vertical bars, `v` is also accepted, as are horizontal and vertical. `buffer` is the number of terms’ worth of spaces left on each side. The default of 1 leaves a one bar margin. `zorder` is passed to matplotlib – the default of 3 places the bars above any gridlines, which is an aesthetic choice. Matplotlib has a general default of 1.\n", "\n", - "If you would like direct access to the underlying functions, there are two paths. `prysm._zernike` contains functions for the first 49 (Fringe ordered) Zernike polynomials, for example" + "If you would like direct access to the underlying functions, the first few polynomials are provided as explicit functions and can be imported:" ] }, { @@ -181,10 +170,10 @@ "metadata": {}, "outputs": [], "source": [ - "from prysm.zernike import zcache\n", + "from prysm.zernike import zcachemn\n", "# 8 is the index into prysm.zernike.zernikes, which loosely follows the Fringe ordering\n", - "zcache(8, norm=True, samples=128)\n", - "zcache.clear() # you should never have to do this unless you want to release memory" + "zcachemn(7, 7, norm=True, samples=128)\n", + "zcachemn.clear() # you should never have to do this unless you want to release memory" ] }, { @@ -200,8 +189,8 @@ "metadata": {}, "outputs": [], "source": [ - "from prysm.zernike import ZCache\n", - "my_zcache = ZCache()" + "from prysm.zernike import ZCacheMN\n", + "my_zcache = ZCacheMN()" ] }, { @@ -228,7 +217,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.4" + "version": "3.7.6" } }, "nbformat": 4, From 1845894f533bf68c795cd9274e9c1bed2d6a858f Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Feb 2020 10:57:02 -0800 Subject: [PATCH 050/646] fix error in ATF example --- .../Numerically Calculated Aberration Transfer Function.ipynb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/source/examples/Numerically Calculated Aberration Transfer Function.ipynb b/docs/source/examples/Numerically Calculated Aberration Transfer Function.ipynb index 57630332..1d2fadfb 100644 --- a/docs/source/examples/Numerically Calculated Aberration Transfer Function.ipynb +++ b/docs/source/examples/Numerically Calculated Aberration Transfer Function.ipynb @@ -220,7 +220,7 @@ " idxs = list(range(max_zernike+1))\n", " for i in idxs:\n", " kwarg = {}\n", - " kwarg[f'Z{i}'] = rms_wfe\n", + " kwarg[f'Z{i+1}'] = rms_wfe\n", " pupil = FringeZernike(**kwarg, norm=True, z_unit='waves') # waves is the default, not really needed\n", " psf = PSF.from_pupil(pupil, efl=2) # normalized frequency makes this choice arbitrary\n", " mtf = MTF.from_psf(psf)\n", @@ -292,7 +292,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.4" + "version": "3.7.6" } }, "nbformat": 4, From cbfd82889173e8156d0379bb952b53b8cd581e01 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Feb 2020 11:07:20 -0800 Subject: [PATCH 051/646] update release notes --- docs/source/releases/v0.18.rst | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/source/releases/v0.18.rst b/docs/source/releases/v0.18.rst index d3171435..5c0f27c1 100644 --- a/docs/source/releases/v0.18.rst +++ b/docs/source/releases/v0.18.rst @@ -2,7 +2,7 @@ prysm v0.18 *********** -This release brings several enhancements related to processing interferoemter data. Perhaps as a breath of fresh air, you are likely to experience *zero* breaking changes. Users are encouraged to upgrade, and remove any error correction logic from their own processing pipelines. +This release brings several enhancements related to processing interferoemter data, and completes the update of the Zernike module. Perhaps as a breath of fresh air, you are likely to experience *zero* breaking changes. Users are encouraged to upgrade, and remove any error correction logic from their own processing pipelines. New Features ============ @@ -19,14 +19,16 @@ The Zernike module has completed its overhaul. This brings the following change - - :func:`~prysm.zernike.fringe_to_n_m` for converting (arbitrary) Fringe index -> (n,m). One based. - - :func:`~prysm.zernike.n_m_to_name` for retrieving the name from (n, m) orders. +- New capability: +- - :func:`~prysm.zernike.zernikefit` can fit from (n,m) indices, and fit isolated terms without fitting all of the lower order ones + Breaking: - the list :code:`prysm.zernike.zernikes` no longer exists - the explicit functions such as :func:`~prysm.zernike.primary_spherical` now only include up to primary trefoil. You must use another method (such as the caches) to access higher order polynomials. - all explicit zernike functions no longer have :code:`name` or :code:`norm` attributes. Use the enumerated new functions above to get the name or norm of a term from its index - :code:`prysm.zernike.zcache` no longer exists. :class:`~prysm.zernike.ZCacheMN` replaces :code:`ZCache`. In 0.19, :code:`ZCache` will become an alias for :code:`ZCacheMN`. - :func:`prysm.zernike.zernikename` is deleted, use :func:`~prysm.zernike.n_m_to_name` and the various xxxx_to_n_m functions in its place. -- - +- the "base" kwarg to Zernike classes is deprecated and will be removed in 0.19 Bug fixes ========= @@ -36,7 +38,7 @@ The Zygo datx importer was rewritten. It now never results in improperly scaled Under-the-hood ============== -For :class:`prysm._phase.OpticalPhase`s, the phase attribute is now a property that points to :code:`.data`. This makes *all* prysm classes have a common location holding their primary data array, improving cohesion. If you access the phase attribute directly, there is no change in your code or its behavior. +For :class:`OpticalPhase`, the phase attribute is now a property that points to :code:`.data`. This makes *all* prysm classes have a common location holding their primary data array, improving cohesion. If you access the phase attribute directly, there is no change in your code or its behavior. New Documentation ================= From 68e426a82ebaaf724fdf07115cbbdbab26b283ce Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Feb 2020 12:03:48 -0800 Subject: [PATCH 052/646] remove deprecated phase/spatial units (forgot to kill in v0.18) --- prysm/_phase.py | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/prysm/_phase.py b/prysm/_phase.py index 21413370..26d2a4ad 100644 --- a/prysm/_phase.py +++ b/prysm/_phase.py @@ -1,5 +1,4 @@ """phase basics.""" -import warnings from .conf import config from .mathops import engine as e @@ -12,7 +11,7 @@ class OpticalPhase(RichData): """Phase of an optical field.""" _data_type = 'phase' - def __init__(self, x, y, phase, labels, xy_unit=None, z_unit=None, wavelength=None, opd_unit=None): + def __init__(self, x, y, phase, labels, xy_unit=None, z_unit=None, wavelength=None): """Create a new instance of an OpticalPhase. Note that this class is not intended to be used directly, and is meant @@ -41,31 +40,12 @@ def __init__(self, x, y, phase, labels, xy_unit=None, z_unit=None, wavelength=No wavelength of light, in microns """ - if opd_unit is not None: - warnings.warn('opd_unit is deprecated, please use z_unit') - z_unit = opd_unit super().__init__(x=x, y=y, data=phase, labels=labels, xy_unit=xy_unit or config.phase_xy_unit, z_unit=z_unit or config.phase_z_unit, wavelength=wavelength) - @property - def phase_unit(self): - """Unit used to describe the optical phase.""" - warnings.warn('phase_unit has been folded into self.units.z and will be removed in prysm v0.18') - return str(self.z_unit) - - @property - def spatial_unit(self): - """Unit used to describe the spatial phase.""" - warnings.warn('spatial_unit has been folded into self.units. and will be removed in prysm v0.18') - return str(self.xy_unit) - - @spatial_unit.setter - def spatial_unit(self, unit): - self.change_xy_unit(unit) - @property def pv(self): """Peak-to-Valley phase error. DIN/ISO St.""" From 99b7f55f990ee11fa9827d53e77238d5dc3b2bf4 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 10 Feb 2020 08:32:00 -0800 Subject: [PATCH 053/646] Delete pythonpublish.yml --- .github/workflows/pythonpublish.yml | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 .github/workflows/pythonpublish.yml diff --git a/.github/workflows/pythonpublish.yml b/.github/workflows/pythonpublish.yml deleted file mode 100644 index 21f2f01d..00000000 --- a/.github/workflows/pythonpublish.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: Upload Python Package - -on: - release: - types: [created] - -jobs: - deploy: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Set up Python - uses: actions/setup-python@v1 - with: - python-version: '3.x' - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install setuptools wheel twine - - name: Build and publish - env: - TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} - TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} - run: | - python setup.py sdist bdist_wheel - twine upload dist/* From 90370e8b1aa598e725f61459aef4741432e40f36 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 14 Feb 2020 16:11:56 -0800 Subject: [PATCH 054/646] fix convolvable save being upside down --- prysm/convolution.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/convolution.py b/prysm/convolution.py index 352a1109..37152065 100644 --- a/prysm/convolution.py +++ b/prysm/convolution.py @@ -177,7 +177,7 @@ def save(self, path, nbits=8): typ = e.uint16 else: raise ValueError('must use either 8 or 16 bpp.') - dat = (self.data * 2**nbits - 1).astype(typ) + dat = e.flipud((self.data * 2**nbits - 1).astype(typ)) imwrite(path, dat) @staticmethod From c6235043fae90540c392291051d454e8813d3884 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 17 Feb 2020 16:21:27 -0800 Subject: [PATCH 055/646] stop using opd_unit in pupil constructor --- prysm/pupil.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prysm/pupil.py b/prysm/pupil.py index c07b043e..3a533a38 100644 --- a/prysm/pupil.py +++ b/prysm/pupil.py @@ -12,7 +12,7 @@ class Pupil(OpticalPhase): """Pupil of an optical system.""" - def __init__(self, samples=128, dia=1, labels=None, xy_unit=None, z_unit=None, opd_unit=None, wavelength=None, + def __init__(self, samples=128, dia=1, labels=None, xy_unit=None, z_unit=None, wavelength=None, phase_mask='circle', transmission='circle', x=None, y=None, phase=None): """Create a new `Pupil` instance. @@ -65,7 +65,7 @@ def __init__(self, samples=128, dia=1, labels=None, xy_unit=None, z_unit=None, o super().__init__(x=x, y=y, phase=phase, labels=labels, xy_unit=xy_unit or config.phase_xy_unit, z_unit=z_unit or config.phase_z_unit, - opd_unit=opd_unit, wavelength=wavelength) + wavelength=wavelength) phase_mask = mask_cleaner(phase_mask, samples) From 569200e89b9c5ea946708378b687d7ff0456f857 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 17 Feb 2020 17:16:49 -0800 Subject: [PATCH 056/646] initial implementation of astype --- prysm/_richdata.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/prysm/_richdata.py b/prysm/_richdata.py index 53e6089f..5a4c99a3 100644 --- a/prysm/_richdata.py +++ b/prysm/_richdata.py @@ -1,5 +1,6 @@ """Basic class holding data, used to recycle code.""" import copy +import inspect import warnings from numbers import Number from collections.abc import Iterable @@ -119,6 +120,34 @@ def copy(self): """Return a (deep) copy of this instance.""" return copy.deepcopy(self) + def astype(self, other_type): + """Change this instance of one type into another. + + Useful to access methods of the other class. + + Parameters + ---------- + other_type : `object` + the name of the other type to "cast" to, e.g. Interferogram. Not a string. + + Returns + ------- + `self` + type-converted to the other type. + + """ + original_type = type(self) + sig = inspect.signature(other_type) + pass_params = {} + for param in sig.parameters: + if hasattr(self, param): + pass_params[param] = getattr(self, param) + + other = other_type(**pass_params) + other._original_type = original_type + other._original_vars = vars(self) + return other + def change_xy_unit(self, to, inplace=True): """Change the x/y unit to a new one, scaling the data in the process. From 00703c8c629133d7722f8b15a023cc3a6f0b69fa Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 22 Feb 2020 11:01:36 -0800 Subject: [PATCH 057/646] fix passed phase not used + unit test --- prysm/pupil.py | 3 +++ tests/test_pupil.py | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/prysm/pupil.py b/prysm/pupil.py index 3a533a38..9ec449c8 100644 --- a/prysm/pupil.py +++ b/prysm/pupil.py @@ -59,6 +59,9 @@ def __init__(self, samples=128, dia=1, labels=None, xy_unit=None, z_unit=None, w # data already known need_to_build = False + if phase is not None: + need_to_build = False + if labels is None: labels = config.pupil_labels diff --git a/tests/test_pupil.py b/tests/test_pupil.py index 71208aef..e40f3a30 100644 --- a/tests/test_pupil.py +++ b/tests/test_pupil.py @@ -63,3 +63,11 @@ def test_pupil_sub_functions(p): def test_pupil_strehl_does_not_throw(p): assert p.strehl + + +def test_passed_phase_is_not_ignored(): + phase = np.random.rand(32, 32) + x = y = np.linspace(-1, 1, 128) + p = Pupil(x=x, y=y, phase=phase) + assert np.all(p.phase == phase) + assert p.samples_y == 32 From f0e4719ad1ab8c5850fe6a11e5b2237bad388fb9 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 22 Feb 2020 11:04:49 -0800 Subject: [PATCH 058/646] incoherent/norm pass to propagation module + test --- prysm/psf.py | 3 ++- tests/test_psf.py | 8 +++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/prysm/psf.py b/prysm/psf.py index 8e9be902..03d8dccf 100644 --- a/prysm/psf.py +++ b/prysm/psf.py @@ -495,7 +495,8 @@ def from_pupil(pupil, efl, Q=config.Q, norm='max', radpower=1, incoherent=True): """ # propagate PSF data fcn, ss, wvl = pupil.fcn, pupil.sample_spacing, pupil.wavelength.to(u.um) - data = prop_pupil_plane_to_psf_plane(fcn, Q) + data = prop_pupil_plane_to_psf_plane(fcn, Q=Q, incoherent=incoherent, + norm=norm if norm not in ('max', 'radiometric') else None) norm = norm.lower() if norm == 'max': coef = 1 / data.max() diff --git a/tests/test_psf.py b/tests/test_psf.py index 9a4f6b53..5b76015c 100644 --- a/tests/test_psf.py +++ b/tests/test_psf.py @@ -3,7 +3,7 @@ import numpy as np -from prysm import psf +from prysm import psf, Pupil from prysm.coordinates import cart_to_polar SAMPLES = 32 @@ -73,3 +73,9 @@ def test_encircled_energy_radius_diffraction_functions(tpsf_mutate): def test_encircled_energy_radius_ratio_functions(tpsf_mutate): assert tpsf_mutate.ee_radius_ratio_to_diffraction(0.9) > 1 + + +def test_coherent_propagation_is_used_in_object_oriented_api(): + p = Pupil() + ps = psf.PSF.from_pupil(p, 1, incoherent=False) + assert ps.data.dtype == np.complex128 From d939ec4a2628adbfae8f540392673a96df83b43c Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 22 Feb 2020 11:07:50 -0800 Subject: [PATCH 059/646] + release notes about bugfixes --- docs/source/releases/v0.19.rst | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 docs/source/releases/v0.19.rst diff --git a/docs/source/releases/v0.19.rst b/docs/source/releases/v0.19.rst new file mode 100644 index 00000000..fc020a05 --- /dev/null +++ b/docs/source/releases/v0.19.rst @@ -0,0 +1,12 @@ +*********** +prysm v0.19 +*********** + +Bug fixes +========= + +- :meth:`~prysm.convolution.Convolvable.save` now flips the array before writing, rendering images in the expected orientation. + +- :meth:`~prysm.psf.PSF.from_pupil` now passes the :code:`incoherent` and :code:`norm` arguments to the propagation engine + +- the :class:`~prysm.pupil.Pupil` constructor no longer ignores the phase parameter From 8b6586002d17c79875ba1ce3b915d23ba81fd787 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 26 Mar 2020 16:02:12 -0700 Subject: [PATCH 060/646] + angular spectrum, astype, random subaperture, release notes --- docs/source/releases/v0.19.rst | 15 ++- prysm/interferogram.py | 54 ++++++++ prysm/propagation.py | 239 ++++++++++++++++++++++++++++++++- 3 files changed, 303 insertions(+), 5 deletions(-) diff --git a/docs/source/releases/v0.19.rst b/docs/source/releases/v0.19.rst index fc020a05..a568e85c 100644 --- a/docs/source/releases/v0.19.rst +++ b/docs/source/releases/v0.19.rst @@ -2,11 +2,22 @@ prysm v0.19 *********** +New Features +============ + +- :meth:`~prysm._richdata.RichData.astype` function for converting between the various object types. This can be used to dip into another type momentarily for one of its methods, e.g. chaining :code:`p = Pupil() p.astype(Interferogram).crop(...).astype(Pupil)`. + + +In this release, prysm has gained increased capability for performing propagations outside of the pupil-to-image case. +- :func:`prysm.propagation.angular_spectrum` for plane-to-plane propagation via the angular spectrum method +- :func:`prysm.propagation.fresnel_number` for computing the Fresnel number +- :func:`prysm.propagation.talbot_distance` for computing the Talbot distance +- :func:`prysm.propagation.modified_shifted_angular_spectrum` for performing off-axis angular spectrum propagations free of aliasing + Bug fixes ========= - :meth:`~prysm.convolution.Convolvable.save` now flips the array before writing, rendering images in the expected orientation. - - :meth:`~prysm.psf.PSF.from_pupil` now passes the :code:`incoherent` and :code:`norm` arguments to the propagation engine - - the :class:`~prysm.pupil.Pupil` constructor no longer ignores the phase parameter +- :class:`~prysm.propagation.Wavefront` no longer errors on construction diff --git a/prysm/interferogram.py b/prysm/interferogram.py index 96b61864..9246828d 100644 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -466,6 +466,60 @@ def optfcn(x): return optres.x +def make_random_subaperture_mask(ary, ary_diam, mask_diam, shape='circle', seed=None): + """Make a mask of a given diameter that is a random subaperture of the given array. + + Parameters + ---------- + ary : `numpy.ndarray` + an array, notionally containing phase data. Only used for its shape. + ary_diam : `float` + the diameter of the array on its long side, if it is not square + mask_diam : `float` + the desired mask diameter, in the same units as ary_diam + `shape` : `str` + a string accepted by prysm.geometry.MCache.__call__, for example 'circle', or 'square' or 'octogon' + seed : `int` + a random number seed, None will be a random seed, provide one to make the mask deterministic. + + Returns + ------- + `numpy.ndarray` + an array that can be used to mask `ary`. Use as: + ary[ret == 0] = np.nan + + """ + gen = e.random.Generator(e.random.PCG64()) + s = ary.shape + plate_scale = ary_diam / max(s) + max_shift_mm = (ary_diam - mask_diam) / 2 + max_shift_px = int(e.floor(max_shift_mm / plate_scale)) + + # get random offsets + rng_y = (gen.random() - 0.5) * 2 # shift [0,1] => [-1, 1] + rng_x = (gen.random() - 0.5) * 2 + dy = int(e.floor(rng_y * max_shift_px)) + dx = int(e.floor(rng_x * max_shift_px)) + + # get the current center pixel and then offset by the RNG + cy, cx = (v // 2 for v in s) + cy += dy + cx += dx + + # generate the mask and calculate the insertion point + mask_semidiam = mask_diam / plate_scale / 2 + half_low = int(e.floor(mask_semidiam)) + half_high = int(e.floor(mask_semidiam)) + + # generate the mask in an array of only its size (e.g., 128x128 for a 128x128 mask in a 900x900 phase array) + mask = mcache(shape, mask_semidiam*2) + + # make the output array and insert the mask itself + out = e.zeros_like(ary) + out[cy-half_low:cy+half_high, cx-half_low:cx+half_high] = mask + return out + + class PSD(RichData): """Two dimensional PSD.""" diff --git a/prysm/propagation.py b/prysm/propagation.py index 9e5d2734..1c6d2371 100644 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -1,4 +1,5 @@ """Numerical optical propagation.""" +from .conf import config from .mathops import engine as e from ._richdata import RichData from .fttools import pad2d @@ -122,9 +123,213 @@ def psf_sample_to_pupil_sample(psf_sample, samples, wavelength, efl): return (wavelength * efl * 1e3) / (psf_sample * samples) +def fresnel_number(a, L, lambda_): + """Compute the Fresnel number. + + Notes + ----- + if the fresnel number is << 1, paraxial assumptions hold for propagation + + Parameters + ---------- + a : `float` + characteristic size ("radius") of an aperture + L : `float` + distance of observation + lambda_ : `float` + wavelength of light, same units as a + + Returns + ------- + `float` + the fresnel number for these parameters + + """ + return a**2 / (L * lambda_) + + +def talbot_distance(a, lambda_): + """Compute the talbot distance. + + Parameters + ---------- + a : `float` + period of the grating, units of microns + lambda_ : `float` + wavleength of light, units of microns + + Returns + ------- + `float` + talbot distance, units of microns + + """ + num = lambda_ + den = 1 - e.sqrt(1 - lambda_**2/a**2) + return num / den + + +def angular_spectrum(field, wvl, sample_spacing, z, Q=2): + """Propagate a field via the angular spectrum method. + + Parameters + ---------- + field : `numpy.ndarray` + 2D array of complex electric field values + wvl : `float` + wavelength of light, microns + z : `float` + propagation distance, units of millimeters + sample_spacing : `float` + cartesian sample spacing, units of millimeters + Q : `float` + sampling factor used. Q>=2 for Nyquist sampling of incoherent fields + + Returns + ------- + `numpy.ndarray` + 2D ndarray of the output field, complex + + """ + # match all the units + wvl = wvl / 1e3 # um -> mm + if Q != 1: + field = pad2d(field, Q=Q) + + ky, kx = (e.fft.fftfreq(s, sample_spacing) for s in field.shape) + kyy, kxx = e.meshgrid(ky, kx) + # don't ifftshift, ky, kx computed in shifted space, going to ifft anyway + forward = e.fft.fft2(e.fft.fftshift(field)) + # kernel = e.zeros_like(forward) + # wavenumber = 2 * e.pi / wvl + # transfer_function = e.exp(1j * e.sqrt(wavenumber**2 - kxx**2 - kyy**2) * z) + transfer_function = e.exp(-1j * e.pi * wvl * z * (kxx**2 + kyy**2)) + res = e.fft.ifftshift(e.fft.ifft2(forward * transfer_function)) + return res + + +def angular_spectrum_transfer_function(z, kx, ky, k, x0=0, y0=0): + """Calculate the angular spectrum transfer function. + + Notes + ----- + the transfer function is given in Eq. (2) of oe-22-21-26256, + "Modified shifted angular spectrum method for numerical propagation at reduced spatial sampling rates" + A. Ritter, Opt. Expr. 2014 + + Parameters + ---------- + z : `float` + propagation distance + kx : `numpy.ndarray` + 2D array of X spatial frequencies, meshgrid of an output from fftfreq + ky : `numpy.ndarray` + 2D array of Y spatial ferquencies, meshgrid of an output from fftfreq + k : `float` + wavenumber, 2pi/lambda + x0 : `float` + x center + y0 : `float` + y center + + Returns + ------- + `numpy.ndarray` + 2D array containing the (complex) transfer function + + """ + term1 = 1j * e.sqrt(k**2 - kx**2 - ky**2) + if x0 != 0: + # assume x0, y0 given together + term2 = 1j * kx * x0 + term3 = 1j * ky * y0 + else: + term2 = 1j * kx + term3 = 1j * ky + return e.exp(term1 + term2 + term3) + + +def msas_transfer_function(z, kx, ky, k, x0, y0, qx, qy): + """Calculate the modified shifted angular spectrum transfer function. + + Parameters + ---------- + z : `float` + propagation distance + kx : `numpy.ndarray` + 2D array of X spatial frequencies, meshgrid of an output from fftfreq + ky : `numpy.ndarray` + 2D array of Y spatial ferquencies, meshgrid of an output from fftfreq + k : `float` + wavenumber, 2pi/lambda + x0 : `float` + x center + y0 : `float` + y center + qx : `float` + x spatial frequency of the modifying plane wave + qy : `float` + y spatial frequency of the modifying plane wave + + Returns + ------- + `numpy.ndarray` + 2D array containing the (complex) transfer function + + """ + return angular_spectrum_transfer_function(z=z, kx=kx+qx, ky=ky+qy, k=k, x0=x0, y0=y0) + + +def modified_shifted_angular_spectrum(field, sample_spacing, k, z, x0, y0, qx=0, qy=0, Q=2): + """Compute the modified shifted angular spectrum of a field. + + Notes + ----- + With default parameters of qx == qy == 0, this is simply the shifted + angular spectrum method + + Parameters + ---------- + field : `numpy.ndarray` + 2D array holding the (complex) field or wavefunction + sample_spacing : `float` + sample spacing of the field in millimeters + k : `float` + wavenumber, 2pi/lambda, with lambda in microns + z : `float` + propagation distance in millimeters + x0 : `float` + distance of the x shift from the origin, millimeters + y0 : `float` + distance of the y shift from the origin, millimeters + qx : `float` + x spatial frequency of the modifying plane wave + qy : `float` + y spatial frequency of the modifying plane wave + Q : `float` + sampling factor to use in the propagation, Q>=2 for Nyquist sampling of incoherent fields + + Returns + ------- + `numpy.ndarray` + ndarray holding the propagated field + `float` + output sample spacing, mm + + """ + y, x = (sample_spacing * e.arange(s, dtype=config.precision) for s in field.shape) + forward_plane = e.exp(-1j * qx * x - 1j * qy * y) + backward_plane = e.exp(1j * qx * x + 1j * qy * y) + forward = prop_pupil_plane_to_psf_plane(field*forward_plane, Q, incoherent=False) + ky, kx = (e.fft.fftshift(e.fft.fftfreq(s, d=sample_spacing)) for s in forward.shape) + mod = forward * msas_transfer_function(z=z, kx=kx, ky=ky, k=k, x0=x0, y0=y0, qx=qx, qy=qy) + backward = e.fft.ifftshift(e.fft.ifft2(e.fft.fftshift(mod))) * backward_plane + + return backward, sample_spacing + + class Wavefront(RichData): """(Complex) representation of a wavefront.""" - _data_attr = 'fcn' def __init__(self, x, y, fcn, wavelength): """Create a new Wavefront instance. @@ -141,5 +346,33 @@ def __init__(self, x, y, fcn, wavelength): wavelength of light, microns """ - super.__init__(x=x, y=y, data=fcn) - self.wavelength = wavelength + super().__init__(x=x, y=y, data=fcn, labels=config.pupil_labels, xy_unit=config.phase_xy_unit, z_unit=config.phase_z_unit, wavelength=wavelength) + + @property + def fcn(self): + """Complex field / wavefunction.""" + return self.data + + @fcn.setter + def fcn(self, ary): + self.data = ary + + @property + def diameter_x(self): + """Diameter of the data in x.""" + return self.x[-1] - self.x[0] + + @property + def diameter_y(self): + """Diameter of the data in y.""" + return self.y[-1] - self.x[0] + + @property + def diameter(self): + """Greater of (self.diameter_x, self.diameter_y).""" + return max((self.diameter_x, self.diameter_y)) + + @property + def semidiameter(self): + """Half of self.diameter.""" + return self.diameter / 2 From 6b2b7b39e84daaf88facb3cebaf92f22451c66dd Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 26 Mar 2020 16:02:16 -0700 Subject: [PATCH 061/646] + thinfilm --- prysm/thinfilm.py | 171 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 171 insertions(+) create mode 100644 prysm/thinfilm.py diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py new file mode 100644 index 00000000..defe221f --- /dev/null +++ b/prysm/thinfilm.py @@ -0,0 +1,171 @@ +"""Tools for performing thin film calculations.""" + +from prysm.mathops import engine as e + + +def brewsters_angle(n0, n1, deg=True): + """Compute the Brewster's angle at a given interface. + + Parameters + ---------- + n0 : `float` + refractive index on the "left" of the boundary + n1 : `float` + refractive index on the "right" of the boundary + deg : `bool`, optional + if True, convert output to degrees + + """ + ang = e.arctan2(n1, n0) + if deg: + return e.degres(ang) + else: + return ang + + +def critical_angle(n0, n1): + """Minimum angle for total internal reflection at an interface. + + Parameters + ---------- + n0 : `float` + index of refraction of the "left" material + n1 : `float` + index of refraction of the "right" material + + Returns + ------- + `float` + the angle in degrees at which TIR begins to occur + + """ + return e.degrees(e.arcsin(n1/n0)) + + +def snell_aor(n0, n1, theta): + """Compute the angle of refraction using Snell's law. + + Parameters + ---------- + n0 : `float` + index of refraction of the "left" material + n1 : `float` + idnex of refraction of the "right" material + theta : `float` + angle of incidence in degrees + + Returns + ------- + `float` + angle of refraction + + """ + return e.arcsin(n0/n1 * e.sin(e.radians(theta))) + + +def fresnel_rs(n0, n1, theta0, theta1): + """Compute the "r sub s" fresnel coefficient. + + This is associated with reflection of the s-polarized electric field. + + Parameters + ---------- + n0 : `float` + refractive index of the "left" material + n1 : `float` + refractive index of the "right" material + theta0 : `float` + angle of incidence, radians + theta1 : `float` + angle of reflection, radians + + Returns + ------- + `float` + the fresnel coefficient "r sub s" + + """ + num = n0 * e.cos(theta0) - n1 * e.cos(theta1) + den = n1 * e.cos(theta0) + n1 * e.cos(theta1) + return num / den + + +def fresnel_ts(n0, n1, theta0, theta1): + """Compute the "t sub s" fresnel coefficient. + + This is associated with transmission of the s-polarized electric field. + + Parameters + ---------- + n0 : `float` + refractive index of the "left" material + n1 : `float` + refractive index of the "right" material + theta0 : `float` + angle of incidence, radians + theta1 : `float` + angle of refraction, radians + + Returns + ------- + `float` + the fresnel coefficient "t sub s" + + """ + num = 2 * n0 * e.cos(theta0) + den = n0 * e.cos(theta0) + n1 * e.cos(theta1) + return num / den + + +def fresnel_rp(n0, n1, theta0, theta1): + """Compute the "r sub p" fresnel coefficient. + + This is associated with reflection of the p-polarized electric field. + + Parameters + ---------- + n0 : `float` + refractive index of the "left" material + n1 : `float` + refractive index of the "right" material + theta0 : `float` + angle of incidence, radians + theta1 : `float` + angle of reflection, radians + + Returns + ------- + `float` + the fresnel coefficient "r sub p" + + """ + num = n0 * e.cos(theta1) - n1 * e.cos(theta0) + den = n0 * e.cos(theta1) + n1 * e.cos(theta0) + return num / den + + +def fresnel_tp(n0, n1, theta0, theta1): + """Compute the "t sub p" fresnel coefficient. + + This is associated with transmission of the p-polarized electric field. + + Parameters + ---------- + n0 : `float` + refractive index of the "left" material + n1 : `float` + refractive index of the "right" material + theta0 : `float` + angle of incidence, radians + theta1 : `float` + angle of refraction, radians + + Returns + ------- + `float` + the fresnel coefficient "t sub p" + + """ + num = 2 * n0 * e.cos(theta0) + den = n0 * e.cos(theta1) + n1 * e.cos(theta0) + return num / den From 7b848e5152a68eaf12ec59a9dc6236b29f608ebc Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 1 Apr 2020 09:33:22 -0700 Subject: [PATCH 062/646] + multilayer tools --- prysm/thinfilm.py | 200 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 200 insertions(+) diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py index defe221f..594766fd 100644 --- a/prysm/thinfilm.py +++ b/prysm/thinfilm.py @@ -1,4 +1,5 @@ """Tools for performing thin film calculations.""" +from functools import reduce from prysm.mathops import engine as e @@ -169,3 +170,202 @@ def fresnel_tp(n0, n1, theta0, theta1): num = 2 * n0 * e.cos(theta0) den = n0 * e.cos(theta1) + n1 * e.cos(theta0) return num / den + + +def characteristic_matrix_p(lambda_, d, n, theta): + """Compute the characteristic matrix M_j^p for a layer of a material stack and p-polarized light. + + Uses (4.49) to compute (4.55) from BYU optics book, edition 2015 + + Parameters + ---------- + lambda_ : `float` + wavelength of light, microns + d : `float` + thickness of the layer, microns + n : `float` or `complex` + refractive index of the layer + theta : `float` + angle of incidence, degrees + + Returns + ------- + `numpy.array` + a 2x2 matrix + + """ + theta = e.radians(theta) + k = (2 * e.pi) / lambda_ + cost = e.cos(theta) + beta = k * d * cost + sinb, cosb = e.sin(beta), e.cos(beta) + + upper_right = -1j * sinb * cost / n + lower_left = -1j * n * sinb / cost + return e.array([ + [cosb, upper_right], + [lower_left, cosb] + ]) + + +def characteristic_matrix_s(lambda_, d, n, theta): + """Compute the characteristic matrix M_j^p for a layer of a material stack and s-polarized light. + + Uses (4.49) to compute (4.55) from BYU optics book, edition 2015 + + Parameters + ---------- + lambda_ : `float` + wavelength of light, microns + d : `float` + thickness of the layer, microns + n : `float` or `complex` + refractive index of the layer + theta : `float` + angle of incidence, degrees + + Returns + ------- + `numpy.array` + a 2x2 matrix + + """ + theta = e.radians(theta) + k = (2 * e.pi) / lambda_ + cost = e.cos(theta) + beta = k * d * cost + sinb, cosb = e.sin(beta), e.cos(beta) + + upper_right = -1j * sinb / (cost * n) + lower_left = -1j * n * sinb * cost + return e.array([ + [cosb, upper_right], + [lower_left, cosb] + ]) + + +def multilayer_matrix_p(n0, theta0, characteristic_matricies, nnp1, theta_np1): + """Reduce a multilayer problem to give the 2x2 matric A^p. + + Computes (4.58) from BYU optics book. + + Parameters + ---------- + n0 : `float` or `complex` + refractive index of the first medium + theta0 : `float` + angle of incidence on the first medium, degrees + characteristic_matricies : `iterable` of `numpy.ndarray` each of which of shape 2x2 + the characteristic matricies of each layer + nnp1 : `float` or `complex` + refractive index of the final medium + theta_np1 : `float` + angle of incidence on final medium, degrees + + Returns + ------- + `numpy.ndarray` + 2x2 matrix A^s + + """ + theta0 = e.radians(theta0) + cost0 = e.cos(theta0) + term1 = 1 / (2 * n0 * cost0) + + theta_np1 = e.radians(theta_np1) + + term2 = e.array([ + [n0, cost0], + [n0, -cost0] + ]) + term3 = reduce(e.multiply, characteristic_matricies) # reduce does M1 * M2 * M3 [...] + term4 = e.array([ + [e.cos(theta_np1), 0], + [nnp1, 0] + ]) + return term1 * term2 * term3 * term4 + + +def multilayer_matrix_s(n0, theta0, characteristic_matricies, nnp1, theta_np1): + """Reduce a multilayer problem to give the 2x2 matric A^s. + + Computes (4.62) from BYU optics book. + + Parameters + ---------- + n0 : `float` or `complex` + refractive index of the first medium + theta0 : `float` + angle of incidence on the first medium, degrees + characteristic_matricies : `iterable` of `numpy.ndarray` each of which of shape 2x2 + the characteristic matricies of each layer + nnp1 : `float` or `complex` + refractive index of the final medium + theta_np1 : `float` + angle of incidence on final medium, degrees + + Returns + ------- + `numpy.ndarray` + 2x2 matrix A^s + + """ + theta0 = e.radians(theta0) + cost0 = e.cos(theta0) + term1 = 1 / (2 * n0 * cost0) + n0cost0 = n0 * cost0 + + theta_np1 = e.radians(theta_np1) + + term2 = e.array([ + [n0cost0, 1], + [n0cost0, -1] + ]) + term3 = reduce(e.multiply, characteristic_matricies) # reduce does M1 * M2 * M3 [...] + term4 = e.array([ + [1, 0], + [nnp1 * e.cos(theta_np1), 0] + ]) + return term1 * term2 * term3 * term4 + + +def rtot(Amat): + """Compute rtot, the equivalent total fresnel coefficient for a multilayer stack. + + Parameters + ---------- + Amat : `numpy.ndarray` + 2x2 array + + Returns + ------- + `float` or `complex` + the value of rtot, either s or p. + + """ + return Amat[1, 0] / Amat[0, 0] + + +def ttot(Amat): + """Compute ttot, the equivalent total fresnel coefficient for a multilayer stack. + + Parameters + ---------- + Amat : `numpy.ndarray` + 2x2 array + + Returns + ------- + `float` or `complex` + the value of rtot, either s or p. + + """ + return 1 / Amat[0, 0] + + +# where am +# matrix s typed out, unsure if impl is correct +# or if this is the best interface +# matrix p is pasted from s but not converted to p +# need to reduce to effective r, t coefs but +# need to carefully sketch out the problem to get directions, etc, correct From 3eaa4a5acbd32abc32bcb98093e8a6277a3f571f Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 1 Apr 2020 21:33:48 -0700 Subject: [PATCH 063/646] + GPU docs --- .../GPU and high speed computing.ipynb | 196 ++++++++++++++++++ docs/source/user_guide/index.rst | 1 + 2 files changed, 197 insertions(+) create mode 100644 docs/source/user_guide/GPU and high speed computing.ipynb diff --git a/docs/source/user_guide/GPU and high speed computing.ipynb b/docs/source/user_guide/GPU and high speed computing.ipynb new file mode 100644 index 00000000..296b4adf --- /dev/null +++ b/docs/source/user_guide/GPU and high speed computing.ipynb @@ -0,0 +1,196 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# GPU and high speed computing\n", + "\n", + "prysm has simple, transparent operation on both CPU and GPU (or in fact any module with a numpy compatible API). With a single line, you can reconfigure the \"backend\" of its engine and perform computing on a GPU. Consider the following, which is done on a computer with an intel i7-9700K CPU and Nvidia GTX 2080 GPU:" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import cupy as cp\n", + "\n", + "from prysm import Pupil, PSF, MTF\n", + "from prysm import config\n", + "from prysm.mathops import engine\n", + "from prysm.coordinates import gridcache\n", + "from prysm.geometry import mcache\n", + "from prysm.zernike import zcachemn" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A few functions used for some routines are not yet implemented in cupy, so an error will be generated with the ordinary `config.backend = cp` way of makign the change. We can still use a lower level mechanism, which avoids re-vectorizing the Jinc implementation used for analytical airy disks." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# case 1, CPU, large scale simulation, fp64\n", + "config.precision = 64" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "9.57 s ± 60.5 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" + ] + } + ], + "source": [ + "%timeit p = Pupil(samples=2048); ps = PSF.from_pupil(p, efl=1, Q=4); mt = MTF.from_psf(ps);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "While the values here are not important, the amount of computational work needed is likely clear. The simulation takes quite a while, and if this were in an optimization loop (say, parameter iteration in design or phase retrieval), the performance is probably not satisfactory. We can reduce the numerical precision to speed thing up:" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "9.19 s ± 82.2 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" + ] + } + ], + "source": [ + "gridcache.clear()\n", + "mcache.clear()\n", + "zcachemn.clear()\n", + "config.precision = 32\n", + "%timeit p = Pupil(samples=2048); ps = PSF.from_pupil(p, efl=1, Q=4); mt = MTF.from_psf(ps);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "On windows, this should be about twice as fast. On MacOS and Linux, it probably makes no difference. A few seconds is still quite a long time to wait, luckily we can go faster. Because we're changing the backend at a lower level for now, we need to dump a few caches. Assigning to config.backend does this for us, but will error with the current version of cupy (6.2)." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "gridcache.clear()\n", + "mcache.clear()\n", + "zcachemn.clear()\n", + "engine.source = cp" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "With these four lines (the first three of which are superfluous if we have never done anything on CPU in this python session), prysm will now use the GPU for all calculations. While the GPU may not be optimal for every single one, it is majoritatively superior. How much superior?" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "95.6 ms ± 3.87 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" + ] + } + ], + "source": [ + "# still fp32\n", + "%timeit p = Pupil(samples=2048); ps = PSF.from_pupil(p, efl=1, Q=4); mt = MTF.from_psf(ps);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "About 100 fold, \"for free,\" as long as you have the hardware! How about with double precision, which may be a firm requirement?" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "269 ms ± 2 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" + ] + } + ], + "source": [ + "gridcache.clear()\n", + "mcache.clear()\n", + "zcachemn.clear()\n", + "config.precision = 64\n", + "%timeit p = Pupil(samples=2048); ps = PSF.from_pupil(p, efl=1, Q=4); mt = MTF.from_psf(ps);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It is somewhat common knowledge that GPUs perform worse with double precision, here is some evidence to that. We are still in the domain of a few dozen fold performance improvement, which is the difference between a full work day and an hour.\n", + "\n", + "As a performance tip when using the GPU for tasks like phase retrieval, do everything on GPU and then move the cost function value back to the host (cpu) as a single double precision float and give that to the optimizer. Or, use a different backend than cupy which has its optimizers available on GPU (such as chainer, or other ML frameworks). You can make use of their autograd code for \"free\" jacobian calculation, too, by using their variable types as inputs to prysm. If you combine the autograd, which is relatively little work, with 32-bit calculation and a GPU backend, you can speed up your phase retrieval routine on the order of a thousand fold with little work. This brings the performance (timeliness) near real time, and enables phase retrieval for active alignment feedback when assembling systems. Food for thought.\n", + "\n", + "prysm itself makes no controls (at all) over threading or cpu/gpu, you can manipulate the environment variables prior to importing prysm or numpy to configure multi-threading, MPI, or other similar mechanisms to make the CPU go faster. Most systems are actually memory bandwidth limited on these sorts of platforms, so that tends to only scale well on 4-or-higher memory channel systems, like the intel Xeon based nodes in most cluster computers, or AMD ThreadRipper and EPYC workstations." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.7" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/docs/source/user_guide/index.rst b/docs/source/user_guide/index.rst index 8e5a94ae..f2cd1d5a 100644 --- a/docs/source/user_guide/index.rst +++ b/docs/source/user_guide/index.rst @@ -15,3 +15,4 @@ User's Guide PSFs.ipynb Pupils.ipynb Zernikes.ipynb + GPU and high speed computing.ipynb From 40d233c1b540d9925382aa846f9dfccf95adbb2a Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 3 Apr 2020 13:51:56 -0700 Subject: [PATCH 064/646] lint --- prysm/thinfilm.py | 8 -------- 1 file changed, 8 deletions(-) diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py index 594766fd..fd4777aa 100644 --- a/prysm/thinfilm.py +++ b/prysm/thinfilm.py @@ -361,11 +361,3 @@ def ttot(Amat): """ return 1 / Amat[0, 0] - - -# where am -# matrix s typed out, unsure if impl is correct -# or if this is the best interface -# matrix p is pasted from s but not converted to p -# need to reduce to effective r, t coefs but -# need to carefully sketch out the problem to get directions, etc, correct From 0522e2660bdc8df5217f2486d1c4b286cf210a30 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Tue, 7 Apr 2020 20:10:14 -0700 Subject: [PATCH 065/646] expand thinfilm with high level macro, fix correctness issues --- prysm/thinfilm.py | 121 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 90 insertions(+), 31 deletions(-) diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py index fd4777aa..f2362f54 100644 --- a/prysm/thinfilm.py +++ b/prysm/thinfilm.py @@ -43,7 +43,7 @@ def critical_angle(n0, n1): return e.degrees(e.arcsin(n1/n0)) -def snell_aor(n0, n1, theta): +def snell_aor(n0, n1, theta, degrees=True): """Compute the angle of refraction using Snell's law. Parameters @@ -51,9 +51,11 @@ def snell_aor(n0, n1, theta): n0 : `float` index of refraction of the "left" material n1 : `float` - idnex of refraction of the "right" material + index of refraction of the "right" material theta : `float` - angle of incidence in degrees + angle of incidence, in degrees if degrees=True + degrees : `bool`, optional + if True, theta is interpreted as an angle in degrees Returns ------- @@ -61,7 +63,9 @@ def snell_aor(n0, n1, theta): angle of refraction """ - return e.arcsin(n0/n1 * e.sin(e.radians(theta))) + if degrees: + theta = e.radians(theta) + return e.lib.scimath.arcsin(n0/n1 * e.sin(theta)) def fresnel_rs(n0, n1, theta0, theta1): @@ -186,7 +190,7 @@ def characteristic_matrix_p(lambda_, d, n, theta): n : `float` or `complex` refractive index of the layer theta : `float` - angle of incidence, degrees + angle of incidence, radians Returns ------- @@ -194,8 +198,7 @@ def characteristic_matrix_p(lambda_, d, n, theta): a 2x2 matrix """ - theta = e.radians(theta) - k = (2 * e.pi) / lambda_ + k = (2 * e.pi * n) / lambda_ cost = e.cos(theta) beta = k * d * cost sinb, cosb = e.sin(beta), e.cos(beta) @@ -222,7 +225,7 @@ def characteristic_matrix_s(lambda_, d, n, theta): n : `float` or `complex` refractive index of the layer theta : `float` - angle of incidence, degrees + angle of incidence, radians Returns ------- @@ -230,7 +233,6 @@ def characteristic_matrix_s(lambda_, d, n, theta): a 2x2 matrix """ - theta = e.radians(theta) k = (2 * e.pi) / lambda_ cost = e.cos(theta) beta = k * d * cost @@ -244,8 +246,8 @@ def characteristic_matrix_s(lambda_, d, n, theta): ]) -def multilayer_matrix_p(n0, theta0, characteristic_matricies, nnp1, theta_np1): - """Reduce a multilayer problem to give the 2x2 matric A^p. +def multilayer_matrix_p(n0, theta0, characteristic_matrices, nnp1, theta_np1): + """Reduce a multilayer problem to give the 2x2 matrix A^p. Computes (4.58) from BYU optics book. @@ -254,13 +256,13 @@ def multilayer_matrix_p(n0, theta0, characteristic_matricies, nnp1, theta_np1): n0 : `float` or `complex` refractive index of the first medium theta0 : `float` - angle of incidence on the first medium, degrees - characteristic_matricies : `iterable` of `numpy.ndarray` each of which of shape 2x2 - the characteristic matricies of each layer + angle of incidence on the first medium, radians + characteristic_matrices : `iterable` of `numpy.ndarray` each of which of shape 2x2 + the characteristic matrices of each layer nnp1 : `float` or `complex` refractive index of the final medium theta_np1 : `float` - angle of incidence on final medium, degrees + angle of incidence on final medium, radians Returns ------- @@ -268,26 +270,27 @@ def multilayer_matrix_p(n0, theta0, characteristic_matricies, nnp1, theta_np1): 2x2 matrix A^s """ - theta0 = e.radians(theta0) cost0 = e.cos(theta0) term1 = 1 / (2 * n0 * cost0) - theta_np1 = e.radians(theta_np1) - term2 = e.array([ [n0, cost0], [n0, -cost0] ]) - term3 = reduce(e.multiply, characteristic_matricies) # reduce does M1 * M2 * M3 [...] + if len(characteristic_matrices) > 1: + term3 = reduce(e.dot, characteristic_matrices) # reduce does M1 * M2 * M3 [...] + else: + term3 = characteristic_matrices[0] + term4 = e.array([ [e.cos(theta_np1), 0], [nnp1, 0] ]) - return term1 * term2 * term3 * term4 + return reduce(e.dot, ([term1, term2, term3, term4])) -def multilayer_matrix_s(n0, theta0, characteristic_matricies, nnp1, theta_np1): - """Reduce a multilayer problem to give the 2x2 matric A^s. +def multilayer_matrix_s(n0, theta0, characteristic_matrices, nnp1, theta_np1): + """Reduce a multilayer problem to give the 2x2 matrix A^s. Computes (4.62) from BYU optics book. @@ -296,13 +299,13 @@ def multilayer_matrix_s(n0, theta0, characteristic_matricies, nnp1, theta_np1): n0 : `float` or `complex` refractive index of the first medium theta0 : `float` - angle of incidence on the first medium, degrees - characteristic_matricies : `iterable` of `numpy.ndarray` each of which of shape 2x2 - the characteristic matricies of each layer + angle of incidence on the first medium, radians + characteristic_matrices : `iterable` of `numpy.ndarray` each of which of shape 2x2 + the characteristic matrices of each layer nnp1 : `float` or `complex` refractive index of the final medium theta_np1 : `float` - angle of incidence on final medium, degrees + angle of incidence on final medium, radians Returns ------- @@ -310,23 +313,20 @@ def multilayer_matrix_s(n0, theta0, characteristic_matricies, nnp1, theta_np1): 2x2 matrix A^s """ - theta0 = e.radians(theta0) cost0 = e.cos(theta0) term1 = 1 / (2 * n0 * cost0) n0cost0 = n0 * cost0 - theta_np1 = e.radians(theta_np1) - term2 = e.array([ [n0cost0, 1], [n0cost0, -1] ]) - term3 = reduce(e.multiply, characteristic_matricies) # reduce does M1 * M2 * M3 [...] + term3 = reduce(e.dot, characteristic_matrices) # reduce does M1 * M2 * M3 [...] term4 = e.array([ [1, 0], [nnp1 * e.cos(theta_np1), 0] ]) - return term1 * term2 * term3 * term4 + return reduce(e.dot, (term1, term2, term3, term4)) def rtot(Amat): @@ -361,3 +361,62 @@ def ttot(Amat): """ return 1 / Amat[0, 0] +<<<<<<< Updated upstream +======= + + +def multilayer_stack_rt(polarization, indices, thicknesses, wavelength, aoi=0, assume_vac_ambient=True): + """Compute r and t for a given stack of materials. + + An infinitely thick layer of vacuum is assumed if assume_vac_ambient is True + + Parameters + ---------- + polarization : `str`, {'p', 's'} + the polarization state + indices : `iterable` + a sequence of refractive indices + thicknesses : `iterable` + a sequence of thicknesses + wavelength : `float` + wavelength of light, microns + aoi : `float`, optional + angle of incidence, degrees + assume_vac_ambient : `bool`, optional + if True, prepends an infinitely thick layer of vacuum to the stack + if False, prepend the ambient index but *NOT* a thickness + + Returns + ------- + (`float`, `float`) + r, t coefficients + + """ + # digest inputs a little bit + polarization = polarization.lower() + aoi = e.radians(aoi) + + if assume_vac_ambient: + indices = [1, *indices] + + # index-based loops are a little unusual for python, but it is the most + # clear in this case I think + angles = [aoi] + for i in range(1, len(thicknesses)): + bent = snell_aor(indices[i-1], indices[i], angles[i-1], degrees=False) + angles.append(bent) + + if polarization == 'p': + fn1 = characteristic_matrix_p + fn2 = multilayer_matrix_p + elif polarization == 's': + fn1 = characteristic_matrix_s + fn2 = multilayer_matrix_s + else: + raise ValueError("unknown polarization, use p or s") + + Mjs = [fn1(wavelength, d, n, a) for d, n, a in zip(thicknesses, indices[1:], angles[1:])] + A = fn2(indices[0], angles[0], Mjs, indices[-1], angles[-1]) + + return rtot(A), ttot(A) +>>>>>>> Stashed changes From c231a9e6955300e6f01efdcf6d4dfdd2eb027534 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Tue, 7 Apr 2020 20:11:07 -0700 Subject: [PATCH 066/646] stash pop issue --- prysm/thinfilm.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py index f2362f54..d127e89b 100644 --- a/prysm/thinfilm.py +++ b/prysm/thinfilm.py @@ -361,8 +361,6 @@ def ttot(Amat): """ return 1 / Amat[0, 0] -<<<<<<< Updated upstream -======= def multilayer_stack_rt(polarization, indices, thicknesses, wavelength, aoi=0, assume_vac_ambient=True): @@ -419,4 +417,3 @@ def multilayer_stack_rt(polarization, indices, thicknesses, wavelength, aoi=0, a A = fn2(indices[0], angles[0], Mjs, indices[-1], angles[-1]) return rtot(A), ttot(A) ->>>>>>> Stashed changes From a4f4023ed1dd16d755f20d7f94f3a1e45cb915f0 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Tue, 7 Apr 2020 20:11:19 -0700 Subject: [PATCH 067/646] + refractive index models --- prysm/refractive.py | 62 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 prysm/refractive.py diff --git a/prysm/refractive.py b/prysm/refractive.py new file mode 100644 index 00000000..9e94bd38 --- /dev/null +++ b/prysm/refractive.py @@ -0,0 +1,62 @@ +"""Code for working with refractive index data.""" +from .mathops import engine as e + + +def cauchy(wvl, A, *args): + """Cauchy's equation for the (real) index of refraction of transparent materials. + + Parameters + ---------- + wvl : `number` + wavelength of light, microns + A : `number` + the first term in Cauchy's equation + args : `number` + B, C, ... terms in Cauchy's equation + + Returns + ------- + `numpy.ndarray` + array of refractive indices of the same shape as wvl + + """ + seed = A + + for idx, arg in enumerate(args): + # compute the power from the index, want to map: + # 0 -> 2 + # 1 -> 4 + # 2 -> 6 + # ... + power = 2*idx + 2 + seed = seed + arg / wvl ** power + + return seed + + +def sellmeier(wvl, A, B): + """Sellmeier glass equation. + + Parameters + ---------- + wvl : `numpy.ndarray` + wavelengths, microns + A : `Iterable` + sequence of "A" coefficients + B : `Iterable` + sequence of "B" coefficients + + Returns + ------- + `numpy.ndarray` + refractive index + + """ + wvlsq = wvl ** 2 + seed = e.ones_like(wvl) + for a, b, in zip(A, B): + num = a * wvlsq + den = wvlsq - b + seed += (num/den) + + return e.sqrt(seed) From c239237fdd434c2f71fd4c28ac3ad7f72ae14d56 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 10 Apr 2020 16:56:58 -0700 Subject: [PATCH 068/646] + matrix triple product DFT execution code seems at worst as fast as np fft in all cases, perhaps should become "baseline" --- prysm/fttools.py | 90 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/prysm/fttools.py b/prysm/fttools.py index eda25fcb..d93d9c22 100644 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -1,4 +1,6 @@ """Supplimental tools for computing fourier transforms.""" +from collections.abc import Iterable + from .mathops import engine as e @@ -85,3 +87,91 @@ def forward_ft_unit(sample_spacing, samples, shift=True): return e.fft.fftshift(unit) else: return unit + + +class MatrixDFTExecutor: + """MatrixDFTExecutor is an engine for performing matrix triple product DFTs as fast as possible.""" + + def __init__(self): + """Create a new MatrixDFTExecutor instance.""" + # Eq. (10-11) page 8 from R. Soumer (2007) oe-15--24-15935 + self.Ein = {} + self.Eout = {} + + def _key(self, Q, samples, shift): + """Key to X, Y, U, V dicts.""" + return (Q, samples, shift) + + def dft2(self, ary, Q, samples, shift=None, norm=None): + """Compute the two dimensional Discrete Fourier Transform of a matrix. + + Parameters + ---------- + ary : `numpy.ndarray` + an array, 2D, real or complex. Not fftshifted. + Q : `float` + oversampling / padding factor to mimic an FFT. If Q=2, Nyquist sampled + samples : `int` or `Iterable` + number of samples in the output plane. + If an int, used for both dimensions. If an iterable, used for each dim + shift : `float`, optional + shift of the output domain, as a frequency. Same broadcast + rules apply as with samples. + norm : `str`, optional, {'ortho'} + if not None, normalize in a way that mimics np.fft or scipy.fft + + Returns + ------- + `numpy.ndarray` + 2D array containing the shifted transform. + Equivalent to ifftshift(fft2(fftshift(ary))) modulo output + sampling/grid differences + + """ + # broadcast sampling and shifts + if not isinstance(samples, Iterable): + samples = (samples, samples) + + if not isinstance(shift, Iterable): + shift = (shift, shift) + + key = self._key(Q, samples, shift) + + n, m = ary.shape + N, M = samples + + try: + # assume all arrays for the input are made together + Ein = self.Ein[key] + Eout = self.Eout[key] + except KeyError: + # X is the second dimension in C (numpy) array ordering convention + X = e.arange(m) - m//2 + Y = e.arange(n) - n//2 + U = e.arange(M) - M//2 + V = e.arange(N) - N//2 + + # do not even perform an op if shift is nothing + if shift[0] is not None: + Y -= shift[0] + X -= shift[1] + V -= shift[0] + U -= shift[1] + + a = 1 / Q + Eout = e.exp(-1j * 2 * e.pi * a / n * e.outer(Y, V).T) + Ein = e.exp(-1j * 2 * e.pi * a / m * e.outer(X, U)) + self.Ein[key] = Ein + self.Eout[key] = Eout + + out = Eout.dot(ary).dot(Ein) + if norm is not None: + coef = e.sqrt((1/Q)**2 / (n * m * N * M)) + out *= coef + + return out + + def clear(self): + """Empty the internal caches to release memory.""" + self.Ein = {} + self.Eout = {} From f9f642e50b59f3d5ca881d589f5c58e0fa04d4da Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 11 Apr 2020 17:13:10 -0700 Subject: [PATCH 069/646] fix bug in cauchy not squaring output --- prysm/refractive.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/refractive.py b/prysm/refractive.py index 9e94bd38..7e6ecda0 100644 --- a/prysm/refractive.py +++ b/prysm/refractive.py @@ -31,7 +31,7 @@ def cauchy(wvl, A, *args): power = 2*idx + 2 seed = seed + arg / wvl ** power - return seed + return e.sqrt(seed) def sellmeier(wvl, A, B): From 596a85ec8643c5e8945479af70477f30f0961257 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 11 Apr 2020 17:13:28 -0700 Subject: [PATCH 070/646] + refractive, thin film tests --- tests/test_refactive.py | 40 +++++++++++++++++++++++++++++++++++++++ tests/test_thinfilm.py | 42 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 tests/test_refactive.py create mode 100644 tests/test_thinfilm.py diff --git a/tests/test_refactive.py b/tests/test_refactive.py new file mode 100644 index 00000000..77aef615 --- /dev/null +++ b/tests/test_refactive.py @@ -0,0 +1,40 @@ +"""Tests for refractive index computations.""" + +import pytest + +from prysm import refractive + +WVL = .587725 +C7980_ND = 1.458461 + + +def test_cauchy_accuracy_C7980(): + # from corning datasheet + coefs = [ + 2.104025406E+00, + -1.456000330E-04, + -9.049135390E-03, + 8.801830992E-03, + 8.435237228E-05, + 1.681656789E-06, + -1.675425449E-08, + 8.326602461E-10 + ] + estimated = refractive.cauchy(WVL, coefs[0], *coefs[1:]) + assert estimated == pytest.approx(C7980_ND, abs=0.05) + + +def test_sellmeier_accuracy_C7980(): + # from corning datasheet + As = [ + 0.68374049400, + 0.42032361300, + 0.58502748000, + ] + Bs = [ + 0.00460352869, + 0.01339688560, + 64.49327320000 + ] + estimated = refractive.sellmeier(WVL, As, Bs) + assert estimated == pytest.approx(C7980_ND, abs=0.001) diff --git a/tests/test_thinfilm.py b/tests/test_thinfilm.py new file mode 100644 index 00000000..369487d9 --- /dev/null +++ b/tests/test_thinfilm.py @@ -0,0 +1,42 @@ +"""Tests for thin film calculations.""" +import pytest + +from prysm import thinfilm + +wvl = .587725 +n_C7980 = 1.458461 +n_MgF2 = 1.3698 +n_CeF3 = 1.6290 + 1j * 0.0034836 +n_ZrO2 = 2.1588 + + +def test_accuracy_of_monolayer_reflectivity_MgF2_on_C7980(): + indices = [ + n_MgF2, + n_C7980 + ] + thicknesses = [ + .150, + 10_000 # 10 mm thick substrate + ] + r, _ = thinfilm.multilayer_stack_rt('p', indices, thicknesses, wvl) + R = abs(r)**2 + assert R == pytest.approx(0.022, abs=0.001) # 98% transmission + + +def test_accuracy_of_multilayer_reflectivity_on_C7980(): + indices = [ + n_MgF2, + n_ZrO2, + n_CeF3, + n_C7980 + ] + thicknesses = [ + wvl/4, + wvl/2, + wvl/4, + 10_000 + ] + r, _ = thinfilm.multilayer_stack_rt('s', indices, thicknesses, wvl) + R = abs(r)**2 + assert R == pytest.approx(0.0026, abs=0.0005) # 99.7% transmission From 1ec38a307ff453ecdf11237ffd712b2b535a9ee3 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 11 Apr 2020 17:23:33 -0700 Subject: [PATCH 071/646] make critical angle impl allow rad or deg, + tests --- prysm/thinfilm.py | 10 +++++++--- tests/test_thinfilm.py | 12 +++++++++++- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py index d127e89b..624d66c9 100644 --- a/prysm/thinfilm.py +++ b/prysm/thinfilm.py @@ -19,12 +19,12 @@ def brewsters_angle(n0, n1, deg=True): """ ang = e.arctan2(n1, n0) if deg: - return e.degres(ang) + return e.degrees(ang) else: return ang -def critical_angle(n0, n1): +def critical_angle(n0, n1, deg=True): """Minimum angle for total internal reflection at an interface. Parameters @@ -40,7 +40,11 @@ def critical_angle(n0, n1): the angle in degrees at which TIR begins to occur """ - return e.degrees(e.arcsin(n1/n0)) + ang = e.arcsin(n0/n1) + if deg: + return e.degrees(ang) + + return ang def snell_aor(n0, n1, theta, degrees=True): diff --git a/tests/test_thinfilm.py b/tests/test_thinfilm.py index 369487d9..06bf828b 100644 --- a/tests/test_thinfilm.py +++ b/tests/test_thinfilm.py @@ -39,4 +39,14 @@ def test_accuracy_of_multilayer_reflectivity_on_C7980(): ] r, _ = thinfilm.multilayer_stack_rt('s', indices, thicknesses, wvl) R = abs(r)**2 - assert R == pytest.approx(0.0026, abs=0.0005) # 99.7% transmission + assert R == pytest.approx(0.00024, abs=0.0005) # 99.7% transmission + + +def test_brewsters_accuracy(): + ang = thinfilm.brewsters_angle(1, 1.5) + assert ang == pytest.approx(56.3, abs=1e-2) + + +def test_critical_accuracy(): + ang = thinfilm.critical_angle(1, 1.5, deg=True) + assert ang == pytest.approx(41.8, abs=0.02) From 2e40cc100a0d44faca463a327848b9f3f2a252bd Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 11 Apr 2020 17:41:48 -0700 Subject: [PATCH 072/646] + release notes, try to fix coveralls on travis --- .travis.yml | 2 +- docs/source/releases/v0.19.rst | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 584f0c3f..b9470612 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,7 +19,7 @@ install: h5py pytest=5.1.2 pytest-cov=2.8.1 - coveralls=1.5.1 + coveralls==2.0.0 - pip install . services: - xvfb diff --git a/docs/source/releases/v0.19.rst b/docs/source/releases/v0.19.rst index a568e85c..4f580d2a 100644 --- a/docs/source/releases/v0.19.rst +++ b/docs/source/releases/v0.19.rst @@ -5,15 +5,28 @@ prysm v0.19 New Features ============ -- :meth:`~prysm._richdata.RichData.astype` function for converting between the various object types. This can be used to dip into another type momentarily for one of its methods, e.g. chaining :code:`p = Pupil() p.astype(Interferogram).crop(...).astype(Pupil)`. +API Fluency +*********** +- :meth:`~prysm._richdata.RichData.astype` function for converting between the various object types. This can be used to dip into another type momentarily for one of its methods, e.g. chaining :code:`p = Pupil() p.astype(Interferogram).crop(...).astype(Pupil)`. +Propagation +*********** In this release, prysm has gained increased capability for performing propagations outside of the pupil-to-image case. - :func:`prysm.propagation.angular_spectrum` for plane-to-plane propagation via the angular spectrum method - :func:`prysm.propagation.fresnel_number` for computing the Fresnel number - :func:`prysm.propagation.talbot_distance` for computing the Talbot distance - :func:`prysm.propagation.modified_shifted_angular_spectrum` for performing off-axis angular spectrum propagations free of aliasing +Thin Film Calculation and Refractive Indices +******************************************** +Prysm can now do basic multi-layer thin film calculations and compute a few related values. +- :func:`prysm.thinfilm.multilayer_stack_rt` for computing the equivalent Fresnel coefficients for a stack of thin and thick films. +- :func:`prysm.thinfilm.critical_angle` for computing the minimum angle of incidence for TIR +- :func:`prysm.thinfilm.brewsters_angle` for computing the angle at which a surface is completely unreflective of p-polarized light +- :func:`prysm.refractive.cauchy` for computing refractive index based on Cauchy's model +- :func:`prysm.refractive.sellmeier` for computing refractive index based on the Sellmeier equation + Bug fixes ========= From a5390402aa40170488f892fc2f246d4228e2ee3f Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 11 Apr 2020 17:50:32 -0700 Subject: [PATCH 073/646] add the forge to travis --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index b9470612..525bcbab 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,6 +7,7 @@ before_install: install: - conda create -n prysmci python=3.7 --yes - source activate prysmci + - conda config --add channels conda-forge - >- conda install --yes numpy>=1.15 From a47ea5f18dce8ad3774e21f4be24579b4ff8d20e Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 13 Apr 2020 08:47:18 -0700 Subject: [PATCH 074/646] + inverse transform, cache size calculation --- prysm/fttools.py | 101 +++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 84 insertions(+), 17 deletions(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index d93d9c22..c8577f27 100644 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -95,8 +95,10 @@ class MatrixDFTExecutor: def __init__(self): """Create a new MatrixDFTExecutor instance.""" # Eq. (10-11) page 8 from R. Soumer (2007) oe-15--24-15935 - self.Ein = {} - self.Eout = {} + self.Ein_fwd = {} + self.Eout_fwd = {} + self.Ein_rev = {} + self.Eout_rev = {} def _key(self, Q, samples, shift): """Key to X, Y, U, V dicts.""" @@ -128,6 +130,64 @@ def dft2(self, ary, Q, samples, shift=None, norm=None): sampling/grid differences """ + self._setup_bases(ary=ary, Q=Q, samples=samples, shift=shift) + key = self._key(Q=Q, samples=samples, shift=shift) + Eout, Ein = self.Eout_fwd[key], self.Ein_fwd[key] + out = Eout.dot(ary).dot(Ein) + if norm is not None: + coef = self._norm(ary=ary, Q=Q, samples=samples) + out *= coef + + return out + + def idft2(self, ary, Q, samples, shift=None, norm=None): + """Compute the two dimensional inverse Discrete Fourier Transform of a matrix. + + Parameters + ---------- + ary : `numpy.ndarray` + an array, 2D, real or complex. Not fftshifted. + Q : `float` + oversampling / padding factor to mimic an FFT. If Q=2, Nyquist sampled + samples : `int` or `Iterable` + number of samples in the output plane. + If an int, used for both dimensions. If an iterable, used for each dim + shift : `float`, optional + shift of the output domain, as a frequency. Same broadcast + rules apply as with samples. + norm : `str`, optional, {'ortho'} + if not None, normalize in a way that mimics np.fft or scipy.fft + + Returns + ------- + `numpy.ndarray` + 2D array containing the shifted transform. + Equivalent to ifftshift(ifft2(fftshift(ary))) modulo output + sampling/grid differences + + """ + self._setup_bases(ary=ary, Q=Q, samples=samples, shift=shift) + key = self._key(Q=Q, samples=samples, shift=shift) + Eout, Ein = self.Eout_rev[key], self.Ein_rev[key] + out = Eout.dot(ary).dot(Ein) + if norm is not None: + coef = self._norm(ary=ary, Q=Q, samples=samples) + out *= coef + + out /= out.size + return out + + def _norm(self, ary, Q, samples): + """Normalization coefficient associated with a given propagation.""" # NOQA + if not isinstance(samples, Iterable): + samples = (samples, samples) + + n, m = ary.shape + N, M = samples + return e.sqrt((1/Q)**2 / (n * m * N * M)) + + def _setup_bases(self, ary, Q, samples, shift): + """Set up the basis matricies for given sampling parameters.""" # broadcast sampling and shifts if not isinstance(samples, Iterable): samples = (samples, samples) @@ -142,8 +202,7 @@ def dft2(self, ary, Q, samples, shift=None, norm=None): try: # assume all arrays for the input are made together - Ein = self.Ein[key] - Eout = self.Eout[key] + self.Ein_fwd[key] except KeyError: # X is the second dimension in C (numpy) array ordering convention X = e.arange(m) - m//2 @@ -159,19 +218,27 @@ def dft2(self, ary, Q, samples, shift=None, norm=None): U -= shift[1] a = 1 / Q - Eout = e.exp(-1j * 2 * e.pi * a / n * e.outer(Y, V).T) - Ein = e.exp(-1j * 2 * e.pi * a / m * e.outer(X, U)) - self.Ein[key] = Ein - self.Eout[key] = Eout - - out = Eout.dot(ary).dot(Ein) - if norm is not None: - coef = e.sqrt((1/Q)**2 / (n * m * N * M)) - out *= coef - - return out + Eout_fwd = e.exp(-1j * 2 * e.pi * a / n * e.outer(Y, V).T) + Ein_fwd = e.exp(-1j * 2 * e.pi * a / m * e.outer(X, U)) + Eout_rev = e.exp(1j * 2 * e.pi * a / n * e.outer(Y, V).T) + Ein_rev = e.exp(1j * 2 * e.pi * a / m * e.outer(X, U)) + self.Ein_fwd[key] = Ein_fwd + self.Eout_fwd[key] = Eout_fwd + self.Eout_rev[key] = Eout_rev + self.Ein_rev[key] = Ein_rev def clear(self): """Empty the internal caches to release memory.""" - self.Ein = {} - self.Eout = {} + self.Ein_fwd = {} + self.Eout_fwd = {} + self.Ein_rev = {} + self.Eout_rev = {} + + def nbytes(self): + """Total size in memory of the cache in bytes.""" + total = 0 + for dict_ in (self.Ein_fwd, self.Eout_fwd, self.Ein_rev, self.Eout_rev): + for key in dict_: + total += dict_[key].nbytes + + return total From bd6d29ee9b0e5563a16a56dfda6a55ceffe5fe9a Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 13 Apr 2020 11:05:09 -0700 Subject: [PATCH 075/646] fix bugs with key nonuniformity from mdft --- prysm/fttools.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index c8577f27..74f26476 100644 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -102,6 +102,12 @@ def __init__(self): def _key(self, Q, samples, shift): """Key to X, Y, U, V dicts.""" + if not isinstance(samples, Iterable): + samples = (samples, samples) + + if not isinstance(shift, Iterable): + shift = (shift, shift) + return (Q, samples, shift) def dft2(self, ary, Q, samples, shift=None, norm=None): @@ -178,7 +184,7 @@ def idft2(self, ary, Q, samples, shift=None, norm=None): return out def _norm(self, ary, Q, samples): - """Normalization coefficient associated with a given propagation.""" # NOQA + """Coefficient associated with a given propagation.""" if not isinstance(samples, Iterable): samples = (samples, samples) @@ -242,3 +248,6 @@ def nbytes(self): total += dict_[key].nbytes return total + + +mdft = MatrixDFTExecutor() From 4b01203182a1c78cad1e70dd47117cbc6d9091a6 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 13 Apr 2020 11:16:44 -0700 Subject: [PATCH 076/646] + integrated matrix triple product DFTs for props --- prysm/propagation.py | 112 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 111 insertions(+), 1 deletion(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index 1c6d2371..7a5acbcb 100644 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -2,7 +2,7 @@ from .conf import config from .mathops import engine as e from ._richdata import RichData -from .fttools import pad2d +from .fttools import pad2d, mdft def prop_pupil_plane_to_psf_plane(wavefunction, Q, incoherent=True, norm=None): @@ -38,6 +38,116 @@ def prop_pupil_plane_to_psf_plane(wavefunction, Q, incoherent=True, norm=None): return impulse_response +def prop_pupil_plane_to_psf_plane_fixed_sampling(wavefunction, input_sample_spacing, prop_dist, wavelength, output_sample_spacing, output_samples, coherent=False, norm=False): + """Propagate a pupil function to the PSF plane with fixed sampling. + + Parameters + ---------- + wavefunction : `numpy.ndarray` + the pupil wavefunction + input_sample_spacing : `float` + spacing between samples in the pupil plane, millimeters + prop_dist : `float` + propagation distance along the z distance + wavelength : `float` + wavelength of light + output_sample_spacing : `float` + sample spacing in the output plane, microns + output_samples : `int` + number of samples in the square output array + + Returns + ------- + x : `numpy.ndarray` + x axis unit, 1D ndarray + y : `numpy.ndarray` + y axis unit, 1D ndarray + data : `numpy.ndarray` + 2D array of data + + """ + dia = wavefunction.shape[0] * input_sample_spacing + Q = Q_for_sampling(input_diameter=dia, + prop_dist=prop_dist, + wavelength=wavelength, + output_sample_spacing=output_sample_spacing) + field = mdft.dft2(ary=wavefunction, Q=Q, samples=output_samples) + samples_x, samples_y = output_samples, output_samples + x = e.arange(-1 * int(e.ceil(samples_x / 2)), int(e.floor(samples_x / 2))) * output_sample_spacing + y = e.arange(-1 * int(e.ceil(samples_y / 2)), int(e.floor(samples_y / 2))) * output_sample_spacing + if coherent: + return x, y, field + else: + return x, y, abs(field)**2 + + +def prop_psf_plane_to_pupil_plane_fixed_sampling(wavefunction, input_sample_spacing, prop_dist, wavelength, output_sample_spacing, output_samples, norm=False): + """Propagate an image plane field to the pupil plane with fixed sampling. + + Parameters + ---------- + wavefunction : `numpy.ndarray` + the image plane wavefunction + input_sample_spacing : `float` + spacing between samples in the pupil plane, millimeters + prop_dist : `float` + propagation distance along the z distance + wavelength : `float` + wavelength of light + output_sample_spacing : `float` + sample spacing in the output plane, microns + output_samples : `int` + number of samples in the square output array + + Returns + ------- + x : `numpy.ndarray` + x axis unit, 1D ndarray + y : `numpy.ndarray` + y axis unit, 1D ndarray + data : `numpy.ndarray` + 2D array of data + + """ + # we calculate sampling parameters + # backwards so we can reuse as much code as possible + dia = output_sample_spacing * output_samples + Q = Q_for_sampling(input_diameter=dia, + prop_dist=prop_dist, + wavelength=wavelength, + output_sample_spacing=input_sample_spacing) # not a typo + print(dia, Q, output_samples) + field = mdft.idft2(ary=wavefunction, Q=Q, samples=output_samples) + samples_x, samples_y = output_samples, output_samples + x = e.arange(-1 * int(e.ceil(samples_x / 2)), int(e.floor(samples_x / 2))) * output_sample_spacing + y = e.arange(-1 * int(e.ceil(samples_y / 2)), int(e.floor(samples_y / 2))) * output_sample_spacing + return x, y, field + + +def Q_for_sampling(input_diameter, prop_dist, wavelength, output_sample_spacing): + """Value of Q for a given output sampling, given input sampling. + + Parameters + ---------- + input_diameter : `float` + diameter of the input array in millimeters + prop_dist : `float` + propagation distance along the z distance + wavelength : `float` + wavelength of light + output_sample_spacing : `float` + sampling in the output plane, microns + + Returns + ------- + `float` + requesite Q + + """ + resolution_element = (wavelength * prop_dist) / (input_diameter) + return resolution_element / output_sample_spacing + + def prop_pupil_plane_to_psf_plane_units(wavefunction, input_sample_spacing, prop_dist, wavelength, Q): """Compute the ordinate axes for a pupil plane to PSF plane propagation. From 5e3dc4a9e6866826f438fd317f85ce132fb349db Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 15 Apr 2020 09:43:03 -0700 Subject: [PATCH 077/646] fix bug in cache key generation for mdft executor --- prysm/fttools.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index 74f26476..f8437099 100644 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -100,7 +100,7 @@ def __init__(self): self.Ein_rev = {} self.Eout_rev = {} - def _key(self, Q, samples, shift): + def _key(self, ary, Q, samples, shift): """Key to X, Y, U, V dicts.""" if not isinstance(samples, Iterable): samples = (samples, samples) @@ -108,7 +108,7 @@ def _key(self, Q, samples, shift): if not isinstance(shift, Iterable): shift = (shift, shift) - return (Q, samples, shift) + return (Q, ary.shape, samples, shift) def dft2(self, ary, Q, samples, shift=None, norm=None): """Compute the two dimensional Discrete Fourier Transform of a matrix. @@ -137,7 +137,7 @@ def dft2(self, ary, Q, samples, shift=None, norm=None): """ self._setup_bases(ary=ary, Q=Q, samples=samples, shift=shift) - key = self._key(Q=Q, samples=samples, shift=shift) + key = self._key(ary=ary, Q=Q, samples=samples, shift=shift) Eout, Ein = self.Eout_fwd[key], self.Ein_fwd[key] out = Eout.dot(ary).dot(Ein) if norm is not None: @@ -173,7 +173,7 @@ def idft2(self, ary, Q, samples, shift=None, norm=None): """ self._setup_bases(ary=ary, Q=Q, samples=samples, shift=shift) - key = self._key(Q=Q, samples=samples, shift=shift) + key = self._key(ary=ary, Q=Q, samples=samples, shift=shift) Eout, Ein = self.Eout_rev[key], self.Ein_rev[key] out = Eout.dot(ary).dot(Ein) if norm is not None: @@ -201,7 +201,7 @@ def _setup_bases(self, ary, Q, samples, shift): if not isinstance(shift, Iterable): shift = (shift, shift) - key = self._key(Q, samples, shift) + key = self._key(Q=Q, ary=ary, samples=samples, shift=shift) n, m = ary.shape N, M = samples From 467c3fc1240b87e4efb6abf00ca7b6e02116e0a8 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 15 Apr 2020 09:43:25 -0700 Subject: [PATCH 078/646] + object oriented API to "generic" wavefront for propagation --- prysm/propagation.py | 157 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 154 insertions(+), 3 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index 7a5acbcb..4e312db9 100644 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -4,6 +4,8 @@ from ._richdata import RichData from .fttools import pad2d, mdft +from astropy import units as u + def prop_pupil_plane_to_psf_plane(wavefunction, Q, incoherent=True, norm=None): """Propagate a pupil plane to a PSF plane and compute the grid along which the PSF exists. @@ -116,7 +118,7 @@ def prop_psf_plane_to_pupil_plane_fixed_sampling(wavefunction, input_sample_spac prop_dist=prop_dist, wavelength=wavelength, output_sample_spacing=input_sample_spacing) # not a typo - print(dia, Q, output_samples) + Q /= wavefunction.shape[0] / output_samples field = mdft.idft2(ary=wavefunction, Q=Q, samples=output_samples) samples_x, samples_y = output_samples, output_samples x = e.arange(-1 * int(e.ceil(samples_x / 2)), int(e.floor(samples_x / 2))) * output_sample_spacing @@ -441,7 +443,7 @@ def modified_shifted_angular_spectrum(field, sample_spacing, k, z, x0, y0, qx=0, class Wavefront(RichData): """(Complex) representation of a wavefront.""" - def __init__(self, x, y, fcn, wavelength): + def __init__(self, x, y, fcn, wavelength, space='pupil'): """Create a new Wavefront instance. Parameters @@ -456,7 +458,12 @@ def __init__(self, x, y, fcn, wavelength): wavelength of light, microns """ - super().__init__(x=x, y=y, data=fcn, labels=config.pupil_labels, xy_unit=config.phase_xy_unit, z_unit=config.phase_z_unit, wavelength=wavelength) + super().__init__(x=x, y=y, data=fcn, + wavelength=wavelength, + labels=config.pupil_labels, + xy_unit=config.phase_xy_unit, + z_unit=config.phase_z_unit) + self.space = space @property def fcn(self): @@ -486,3 +493,147 @@ def diameter(self): def semidiameter(self): """Half of self.diameter.""" return self.diameter / 2 + + def plane_to_plane(self, dz, Q=2): + """Perform a plane-to-plane propagation. + + Uses angular spectrum and the free space kernel. + + Parameters + ---------- + dz : `float` + inter-plane distance, millimeters + Q : `float` + padding factor. Q=1 does no padding, Q=2 pads 1024 to 2048. + + Returns + ------- + `Wavefront` + the wavefront at the new plane + + """ + out = angular_spectrum(self.fcn, self.wavelength.to(u.um), self.sample_spacing, dz) + return Wavefront(x=self.x, y=self.y, fcn=out, wavelength=self.wavelength, space=self.space) + + def to_focus(self, efl, Q=2): + """Perform a "pupil" to "psf" plane propgation. + + Uses an FFT with no quadratic phase. + + Parameters + ---------- + efl : `float` + focusing distance, millimeters + Q : `float` + padding factor. Q=1 does no padding, Q=2 pads 1024 to 2048. + To avoid aliasng, the array must be padded such that Q is at least 2 + this may happen organically if your data does not span the array. + + Returns + ------- + `Wavefront` + the wavefront at the focal plane + + """ + if self.space != 'pupil': + raise ValueError('can only propagate from a pupil to psf plane') + + data = prop_pupil_plane_to_psf_plane(self.fcn, Q=Q, incoherent=False) + x, y = prop_pupil_plane_to_psf_plane_units( + wavefunction=self.fcn, + input_sample_spacing=self.sample_spacing, + prop_dist=efl, + wavelength=self.wavelength.to(u.um), + Q=Q) + + return Wavefront(x=x, y=y, fcn=data, wavelength=self.wavelength, space='psf') + + def from_focus(self, efl, Q=2): + """Perform a "psf" to "pupil" plane propagation. + + uses an FFT with no quadratic phase. + + Parameters + ---------- + efl : `float` + un-focusing distance, millimeters + Q : `float` + padding factor. Q=1 does no padding, Q=2 pads 1024 to 2048. + To avoid aliasng, the array must be padded such that Q is at least 2 + this may happen organically if your data does not span the array. + + Returns + ------- + `Wavefront` + the wavefront at the pupil plane + + """ + pass + + def to_focus_fixed_sampling(self, efl, sample_spacing, samples): + """Perform a "pupil" to "psf" propagation with fixed output sampling. + + Uses matrix triple product DFTs to specify the grid directly. + + Parameters + ---------- + efl : `float` + focusing distance, millimeters + sample_spacing : `float` + output sample spacing, microns + samples : `int` + number of samples in the output plane + + Returns + ------- + `Wavefront` + the wavefront at the psf plane + + """ + if self.space != 'pupil': + raise ValueError('can only propagate from a pupil to psf plane') + + x, y, data = prop_pupil_plane_to_psf_plane_fixed_sampling( + wavefunction=self.fcn, + input_sample_spacing=self.sample_spacing, + prop_dist=efl, + wavelength=self.wavelength.to(u.um), + output_sample_spacing=sample_spacing, + output_samples=samples, + coherent=True, norm=False) + + return Wavefront(x=x, y=y, fcn=data, wavelength=self.wavelength, space='psf') + + def from_focus_fixed_sampling(self, efl, sample_spacing, samples): + """Perform a "psf" to "pupil" propagation with fixed output sampling. + + Uses matrix triple product DFTs to specify the grid directly. + + Parameters + ---------- + efl : `float` + un-focusing distance, millimeters + sample_spacing : `float` + output sample spacing, millimeters + samples : `int` + number of samples in the output plane + + Returns + ------- + `Wavefront` + wavefront at the pupil plane + + """ + if self.space != 'psf': + raise ValueError('can only propagate from a psf to pupil plane') + + x, y, data = prop_psf_plane_to_pupil_plane_fixed_sampling( + wavefunction=self.fcn, + input_sample_spacing=self.sample_spacing, + prop_dist=efl, + wavelength=self.wavelength.to(u.um), + output_sample_spacing=sample_spacing, + output_samples=samples, + norm=False) + + return Wavefront(x=x, y=y, fcn=data, wavelength=self.wavelength, space='pupil') From 97f71ce2627ccf08d7786ed4bdaa98cf31f558ea Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 22 Apr 2020 20:51:55 -0700 Subject: [PATCH 079/646] remove stale perf benchmarks --- Performance/FFTs.ipynb | 148 ----------- ...umpy vs Numba vs Dask vs IPyParallel.ipynb | 232 ------------------ Performance/Pupils.ipynb | 171 ------------- 3 files changed, 551 deletions(-) delete mode 100644 Performance/FFTs.ipynb delete mode 100644 Performance/Numpy vs Numba vs Dask vs IPyParallel.ipynb delete mode 100644 Performance/Pupils.ipynb diff --git a/Performance/FFTs.ipynb b/Performance/FFTs.ipynb deleted file mode 100644 index 5071ca91..00000000 --- a/Performance/FFTs.ipynb +++ /dev/null @@ -1,148 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This notebook investigates the relative performance of scipy, numpy, and pyculib for FFTs" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "import time\n", - "\n", - "import numpy as np\n", - "from numpy.fft import fft2 as nfft2, fftshift as nfftshift\n", - "from scipy.fftpack import fft2 as sfft2, fftshift as sfftshift\n", - "from prysm.mathops import cu_fft2\n", - "\n", - "from matplotlib import pyplot as plt\n", - "%matplotlib inline" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "def npfft2(array):\n", - " return nfftshift(nfft2(nfftshift(array)))\n", - "\n", - "def spfft2(array):\n", - " return sfftshift(sfft2(sfftshift(array)))\n", - "\n", - "def cufft2(array):\n", - " return nfftshift(cu_fft2(nfftshift(array)))\n", - "\n", - "arr_sizes = [16, 32, 128, 256, 512, 1024, 2048, 4048, 8096] # 8096x8096 arrays will require ~6GB of RAM to run\n", - "def test_algorithm_speed(function):\n", - " data = [np.random.rand(size, size) for size in arr_sizes]\n", - " times = []\n", - " for dat in data:\n", - " t0 = time.time()\n", - " try:\n", - " function(dat)\n", - " t1 = time.time()\n", - " times.append(t1-t0)\n", - " except Exception as e:\n", - " # probably cuFFT error -- array too big to fit in GPU memory\n", - " times.append(np.nan)\n", - " return times" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "ntrials = 5\n", - "results_np = np.empty((len(arr_sizes),ntrials), dtype='float64')\n", - "results_sp = np.empty((len(arr_sizes),ntrials), dtype='float64')\n", - "results_cu = np.empty((len(arr_sizes),ntrials), dtype='float64')\n", - "for t in range(ntrials):\n", - " results_np[:,t] = test_algorithm_speed(npfft2)\n", - " results_sp[:,t] = test_algorithm_speed(spfft2)\n", - " results_cu[:,t] = test_algorithm_speed(cufft2)\n", - "\n", - "results_np *= 1e3\n", - "results_sp *= 1e3\n", - "results_cu *= 1e3" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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S/G18utCnnvuOebOncusWbP46quv2L17d4Pbtqd8Ae++75tj7NixLFy4kBdffJHw8HD+/ve/A/Wff0Prve38PfGdLhXedqi+kIqGQiSUUvzjH/9g0KBBXjc4gqc0J38BEhISeP755/n22289kVyv05z83bVrF1lZWWzYsIE1a9ag67qHUt26bDYb+fn57uX8/HyvbQVwOBzMmzeP6667jmuuuQYAq9XqDuU7ffq0e7APm83GqVOn3PuePe+IiIga+dEWW0X27t3L1q1bmTFjBvPnz+fHH3/k7bffpqysDKfTCbjSHRERAdS8xk6nk7KyMiwWS51rf/4+bYXNZsNms7lbLxITEzlw4IBPXtcffviBqKgoQkNDMZlMXHPNNezdu9cnr2tL8aXyqzFnr6HVamXo0KFkZ2c3+z7wdr543zdHWFgYBoMBg8FAcnIy+/fvB+reB2fveW+/Pzz1nS4VXgHUH0Jkt9v54osv+OGHH9i8ebP0Mb0EDeXvrl27WL58OW+88QZXX321B1Po3RrK3zvvvJNJkyYxYsQIkpOTMRjaR5EXHx9PTk4Oubm5OBwONm7cSEJCgqeT1WxKKZYsWUKnTp24+eab3esTEhJIS0sDIC0tjaFDh7rXp6eno5Ri3759BAUFER4ezqBBg9ixYwclJSWUlJSwY8eONjfC7a9//WuWLFnCokWLePjhh7nqqquYOXMm/fr1Y/PmzYBrVMqz13HIkCGsX78egM2bN9OvXz80TSMhIYGNGzdSXV1Nbm4uOTk59OjRw1OnVa+wsDBsNhvHjx8HXJXCzp07++R1jYyMJCsri8rKSpRS7nP1xevaUnyl/GpMRUWFu/tCRUUFO3fupEuXLs2+D7ydL973zXF+P+wtW7YQFxcH0OA97833hye/06UPrwAaDhsYP34848eP90CKfEtD+duvXz/69evngRT5lsbCXrxlyoKWYjQamTJlCrNnz0bXda6//nr3l6g32bt3L+np6XTp0oVHH30UcE3ZcOutt/LKK6+wdu1aIiMjeeSRRwC4+uqr2b59OzNnzsRsNjN9+nQALBYLt912G0888QQAv/zlL5s8cIin/eY3v2H+/PmsWLGCbt26uQd6GjNmDK+99hoPPvggFouFhx9+GIC4uDiGDx/OI488gsFg4O67726TL3qmTJnCggULcDgcREVFMX36dJRSPndd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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "cpu = 'Intel i7-7700HQ 4c/8t @ 3.20Ghz\\nnVidia GTX 1050 4GB'\n", - "plt.style.use('ggplot')\n", - "fig, (ax1, ax2, ax3) = plt.subplots(ncols=3, figsize=(16,4))\n", - "ax1.plot(arr_sizes, results_np.mean(axis=1), lw=3, label='numpy')\n", - "ax1.plot(arr_sizes, results_sp.mean(axis=1), lw=3, label='scipy')\n", - "ax1.plot(arr_sizes, results_sp.mean(axis=1), lw=3, label='cuda')\n", - "ax1.legend()\n", - "ax1.set(xscale='log', xlabel='Linear Array Size',\n", - " yscale='log', ylabel='Execution Time [ms, log]')\n", - "\n", - "ax2.plot(arr_sizes, results_np.mean(axis=1), lw=3, label='numpy')\n", - "ax2.plot(arr_sizes, results_sp.mean(axis=1), lw=3, label='scipy')\n", - "ax2.plot(arr_sizes, results_sp.mean(axis=1), lw=3, label='cuda')\n", - "ax2.legend()\n", - "ax2.set(xlabel='Linear Array Size', ylabel='Execution Time [ms, linear]')\n", - "\n", - "ax3.plot(arr_sizes, results_np.mean(axis=1), lw=3, label='numpy')\n", - "ax3.plot(arr_sizes, results_sp.mean(axis=1), lw=3, label='scipy')\n", - "ax3.plot(arr_sizes, results_sp.mean(axis=1), lw=3, label='cuda')\n", - "ax3.legend()\n", - "ax3.set(xlabel='Linear Array Size', ylabel='Execution Time [ms, linear]', xlim=(0,2048), ylim=(0,500))\n", - "plt.suptitle(cpu + ' FFT performance');\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "note that GPU performance is currently severely handicapped by transfer from CPU<-->GPU, and fftshifts being done in numpy and not on the GPU itself." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/Performance/Numpy vs Numba vs Dask vs IPyParallel.ipynb b/Performance/Numpy vs Numba vs Dask vs IPyParallel.ipynb deleted file mode 100644 index 216b6718..00000000 --- a/Performance/Numpy vs Numba vs Dask vs IPyParallel.ipynb +++ /dev/null @@ -1,232 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "\n", - "from prysm.coordinates import cart_to_polar\n", - "from prysm.mathops import (sin, cos)\n", - "\n", - "import dask\n", - "from dask.distributed import Client\n", - "\n", - "from numba import vectorize\n", - "\n", - "import ipyparallel as ipp\n", - "\n", - "c = Client()\n", - "rc = ipp.Client()\n", - "dv = rc[:] # ipp with all workers" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "def Z45(rho, phi):\n", - " return (210 * rho**10 - 504 * rho**8 + 420 * rho**6 - 140 * rho**4 + 15 * rho**2) \\\n", - " * sin(2 * phi)\n", - " \n", - "def Z46(rho, phi):\n", - " return (462 * rho**11 - 1260 * rho**9 + 1260 * rho**7 - 560 * rho**5 + 105 * rho**3 - 6 * rho) \\\n", - " * cos(phi)\n", - "\n", - "def Z47(rho, phi):\n", - " return (462 * rho**11 - 1260 * rho**9 + 1260 * rho**7 - 560 * rho**5 + 105 * rho**3 - 6 * rho) \\\n", - " * sin(phi)\n", - "\n", - "def Z48(rho, phi):\n", - " return 924 * rho**12 \\\n", - " - 2772 * rho**10 \\\n", - " + 3150 * rho**8 \\\n", - " - 1680 * rho**6 \\\n", - " + 420 * rho**4 \\\n", - " - 42 * rho**2 \\\n", - " + 1\n", - "\n", - "\n", - "# apply the numba jit to Z45..Z48\n", - "v_Z48 = vectorize(Z48)\n", - "v_Z47 = vectorize(Z47)\n", - "v_Z46 = vectorize(Z46)\n", - "v_Z45 = vectorize(Z45)\n", - "\n", - "# apply dask delayed to Z45..Z48\n", - "d_Z48 = dask.delayed(Z48)\n", - "d_Z47 = dask.delayed(Z47)\n", - "d_Z46 = dask.delayed(Z46)\n", - "d_Z45 = dask.delayed(Z45)\n", - "\n", - "dv.push(dict(sin=sin, cos=cos, Z45=Z45, Z46=Z46, Z47=Z47, Z48=Z48))\n", - "# apply ipparallel to Z45..Z48\n", - "@dv.parallel(block=True)\n", - "def p_Z45(rho, phi):\n", - " return Z45(rho, phi)\n", - "\n", - "@dv.parallel(block=True)\n", - "def p_Z46(rho, phi):\n", - " return Z46(rho, phi)\n", - "\n", - "@dv.parallel(block=True)\n", - "def p_Z47(rho, phi):\n", - " return Z47(rho, phi)\n", - "\n", - "@dv.parallel(block=True)\n", - "def p_Z48(rho, phi):\n", - " return Z48(rho, phi)\n", - "\n", - "\n", - "SAMPLES = 128\n", - "x, y = np.linspace(-1, 1, SAMPLES), np.linspace(-1, 1, SAMPLES)\n", - "rho, phi = cart_to_polar(x, y)\n", - "\n", - "def compute_normal(rho, phi):\n", - " result = Z45(rho, phi)\n", - " result += Z46(rho, phi)\n", - " result += Z47(rho, phi)\n", - " result += Z48(rho, phi)\n", - " return result\n", - "\n", - "def compute_numba(rho, phi):\n", - " result = v_Z45(rho, phi)\n", - " result += v_Z46(rho, phi)\n", - " result += v_Z47(rho, phi)\n", - " result += v_Z48(rho, phi)\n", - " return result\n", - "\n", - "def compute_dask(rho, phi):\n", - " result = d_Z45(rho, phi)\n", - " result += d_Z46(rho, phi)\n", - " result += d_Z47(rho, phi)\n", - " result += d_Z48(rho, phi)\n", - " return result\n", - "\n", - "def compute_ipp(rho, phi):\n", - " result = p_Z45(rho, phi)\n", - " result += p_Z46(rho, phi)\n", - " result += p_Z47(rho, phi)\n", - " result += p_Z48(rho, phi)\n", - " return result\n", - "\n", - "# warm up numba jit\n", - "for i in range(1000):\n", - " dat = compute_numba(rho, phi)\n", - " del dat" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "497 µs ± 183 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)\n" - ] - } - ], - "source": [ - "%%timeit\n", - "compute_normal(rho, phi)" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "41 µs ± 4.93 µs per loop (mean ± std. dev. of 7 runs, 10000 loops each)\n" - ] - } - ], - "source": [ - "%%timeit\n", - "compute_numba(rho, phi)" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "46 ms ± 7.18 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" - ] - } - ], - "source": [ - "%%timeit\n", - "r = compute_dask(rho, phi)\n", - "r.compute()" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "150 ms ± 6.42 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)\n" - ] - } - ], - "source": [ - "%%timeit\n", - "compute_ipp(rho, phi)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Prysm's computations generally fall into a category where the data throughput is very high and the computation time is very low (just a few math kernels). Numba affords the opportunity to merge these kernels, optimizing performance with @vectorize. Dask and IPyParallel have to move the data, which incurs overhead larger than the gains of multi-core computing. Dask appears to be about 3x as efficient at that. It is possible they would perform better where the result of the computation was e.g. the mean of the array, since the return trip transportation would be almost entirely removed by exchanging an array for a single float. It may also be possible to only ship the rho and phi arrays once, saving more time. Still, nubma is about 1000x faster, and it is unlikely sufficient improvement could be made to the transport to overcome this." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/Performance/Pupils.ipynb b/Performance/Pupils.ipynb deleted file mode 100644 index 653f30b9..00000000 --- a/Performance/Pupils.ipynb +++ /dev/null @@ -1,171 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This notebook shows the performance of prysm for pupil construction, choosing to analyze the Fringe Zernike polynomials and Seidel notation. " - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "metadata": {}, - "outputs": [], - "source": [ - "from timeit import default_timer as timer\n", - "\n", - "import numpy as np\n", - "from matplotlib import pyplot as plt\n", - "from matplotlib import ticker\n", - "\n", - "from prysm import FringeZernike\n", - "from prysm.coordinates import cart_to_polar\n", - "\n", - "plt.style.use('ggplot')\n", - "%matplotlib inline" - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "metadata": {}, - "outputs": [], - "source": [ - "samples = 128\n", - "x, y = np.linspace(-1,1,samples), np.linspace(-1,1,samples)\n", - "rho, phi = cart_to_polar(y, x) # just optics convention to do angles w.r.t. y.\n", - "\n", - "def time_fringezernike_pupil(nterms, samples):\n", - " coefs = np.random.rand(nterms)\n", - " t0 = timer()\n", - " FringeZernike(coefs, samples=samples)\n", - " t1 = timer()\n", - " return (t1 - t0) * 1e3\n", - "\n", - "def multirun(function, times, *args):\n", - " if times == 1:\n", - " return function(*args)\n", - " else:\n", - " out = []\n", - " for time in range(times):\n", - " out.append(function(*args))\n", - " return out\n", - "\n", - "def mean(iterable):\n", - " try:\n", - " return sum(iterable) / len(iterable)\n", - " except TypeError:\n", - " return iterable" - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "metadata": {}, - "outputs": [], - "source": [ - "ntrials = 1\n", - "arr_sizes = [32, 64, 128, 256, 512, 1024, 2048, 4096, 8096]\n", - "nterms = list(range(48))\n", - "times = {}\n", - "for size in arr_sizes:\n", - " times[size] = {}\n", - " for n in nterms:\n", - " times[size][n] = multirun(time_fringezernike_pupil, ntrials, n, size)" - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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i+aEWrcmbSIpm0jKIZKzHU87pB2JIyWWI7EdiSUhZTkku9ASCiFhSRKW1SfnyiXoak9BQyPgroOGYLOqLmei7hM8AePRIW+99RZ+v7/dw37MmDH89Kc/BZSG8I9//IN4PE4sFmPWrFmcfPLJvPbaa8TjcS688EIWLlzI+PHjSSQS650/EolgWRbDhg0DVMjv+PHjAbj99tspLS3liCOO4MQTT8wes2DBAt555x1CoRCXXHIJy5YtA+Daa69lt9126/J+nnzySV588UVSqRSLFy/myCOP5MILL+STTz5h5syZ/P3vf8dxHKZNm8a9997Ldtttt2Ed6FEUpJQ0J22WNqdY2pJkVSRNypakHUnadhfHIW0rAeA4EltKbEdpG7aElO3QnLBpTdp9nozQpwl2rivhe2PK2amuBFDmrqStTFkJyyGRdmiKW6yKplkVSbM6atEQTZOwnOx5DA0qAgaVQZ2KgFpKfDp+QxDQ20xtfndd4lNLyF1KfDohQyNgCLR+9JkNSQHj+WC656uvvmLixIld1vnwww+ZO3cuw4YNy2ofQNbE9corr/D5559z0EEHrXfssGHDOOCAA5g8eTJTp05lv/3244gjjkDT2hJ819XVMXfuXAAeeugh3nnnHcaMGcM555zDjBkz+N73vseyZcs47rjj+Oc//9ntPX3yySe8+uqrhEIhpk2bxr777ssuu+zC/vvvz6233koikeBHP/qRJ1w2ArYjiaRsWpI2LQmb5qRFJOVktYOMUFCagqQxZmWFSiTldH+BjUhVyMd360v43pgydqkvJWgUnqReSklryiGWsqkIKuEwGIIphqSA8XwwhXPZZZfx/vvv4/f7eeGFFwDYa6+9shpILu+9915W09lhhx3YfvvtOzznbbfdxhdffMGbb77JfffdxxtvvMEdd9yxXr0PPviAxx57jKeffhqAN998k6+++iq7PxKJEIlEKCsr6/Ie9thjD4YPHw7AwQcfzPvvv8/OO+/MBRdcwCGHHEIwGOT666/vQW94SClpilusXR1h5ZoYSavtDT2zHUnZRDPmplSbuSljhnIGwBjv8oBOVVCnKtimLZT5M4uW3S7xaxiawNAEuhDoGtntcaNG0tTYuEHtEEJkNZXBxJAUMB7ds80222QFCcBNN91EU1NTOwd/SUlJp8f39O1r++23Z/vtt2f69OlMmTJlPQHT0NDAL37xC/70pz9RWloKqLFKf/vb3woe7JffpszndevWEYvFsCyLZDLZ5X0NJRypTE6Wk2OCciRfrWjlno+XdBmhVEyChmB0RYAxFX5GlfsJ+TR8usCnCbV2tw1NoGcEggDN3TY0qAgaVAZ0dG3DtYT+NEENdDwB49EhU6dO5ZZbbuHhhx/m5JNPBiAej/fo2MmTJ/P000/z/e9/nwULFvDFF1+sVycajfLpp5+y++67AzB//nzGjBnTrk46nebMM8/k8ssvZ6uttsqW77XXXjz00EOcddZZ2WO7M+eB0nzWrl1LMBjkpZde4vbbbwfgl7/8JRdddBGLFy/mxhtv7HVgwKaClBJHkjVFWQ7uWmK5QiRjquqIaKrr8NeeUurXqAzolLu+hnK/jk/PCAVcTUFpC+V+nbGVAUZX+KkuMbyH+iaCJ2A8OkQIwR//+EeuueYa7r33XqqrqwmFQlx22WXdHnvSSSdx4YUXst9++7HDDjuwyy67rFdHSsm9997LxRdfTDAYpKSkhN/85jft6nz44Yd8+umn3HbbbdlQ40cffZTrr7+eyy67jP322w/Lspg8eTK33HJLt+3abbfd+PnPf86iRYs48sgj2XnnnZk9ezaGYXDkkUdi2zaHH344b731FlOnTu1hTxUH233IW64QANpNj5f7eBd5GwKQEixXiDiuEHGkzJ63Lyj3a4wsD2IIJxudlHE+Bw2N0hwTU665qTygFqMPtAePgc2QTHaZ4+SfkZ/sMhaL9chEYhgGVhFCCjclBnIfPPnkk/z73//OaiP5n3vK1ltv3ek4mN7ev3SjmSy7TYikc9e2EgoDAZ+uTE3K/KTh0wSRWIyy0hLK/PqQS/TYEUOtD7xkl93gOfkHP8FgkH/84x/MnDlzgwZajhgxolfXl67JqaMQWssG2c+zdQvXF5E1Q7mfjRz/haGJDn1pmq1T4h9czmiP4jAkNZgc1kvX72kwPWco9IEjpTuWom0cheMoH4YUAst2VB13f2adtoENEiICn94WqdSRy0F0cgXp7msTHri+jLbtDfFh5P6NDLW3944Yan3gaTAeHgViu1pGylYO7JQjSdtqwF4x0ITAyDE/ZTQGn6bKdeEllfTY9PEEjMegReZpFrbr5E47ZH0fVhF9HrrWFjLr17X1wmc9PAY7noDx2KTIFRp2rqDIzRHltKUI6QsyJiVdKM1D1zIaiAZSorkhtZq7X8sxSXl4DGU8AeMxoJBSOcWT7vwVKVe7yPg++kpodIRfV7mdfLpot92Zv2Io+KA8PDaEISlgBnIuskQiwVFHHUUymcS2baZNm8bMmTM599xz+fTTT/H5fOyyyy7ccsst+Hy+/m5ur8lEWVmu7yPp+j+SVpu5atXK5dx4+UU0rVmDpgkOO+pYpp9wCn/63Z38/a9hqoaptC8zfv4LpuyxNwD//WoBt113BbFoBCE0HnjiGUqCgazmoaKl8pZN3OexbNkyzjvvPFavXo2maRx//PGcdtpprF27lrPOOoslS5YwduxY7rvvPqqqqrLHffLJJxx22GHce++9HHrooQDccMMNvPrqqziOw5577sl11123yfaLR//jRZENsCgyKSWxWIzS0lLS6TRHHnkk1157LevWrWOfffYB4JxzzmHy5MnZEfb9RXd9kBuqm3IFSEag9GSwX+PqVTSuXsU2O0wkFo0w49gjuPGOe/nHy3MoLSnhxFNPR88ICQE4NtN/OI1Zd9zJxIkTaF63lqrKSnS9OCG1A0WDaWhoYNWqVey4445EIhEOOuggHnzwQcLhMFVVVZx77rncfffdNDc3c/nllwNg2zbHHnsswWCQY445hkMPPZQPPviAG264gb/+9a8AHHHEEVx66aXZbAsZvCiy9gy1PvCiyDZhhBDZnFuWZZFOpxFCsO+++2br7LLLLqxYsaK/mtghUiotJJF21Ex7rlDpzQuMLtRo8GHjRjFhizFK86isZvtttsGIr2V4yKC0xMfYyvbzWbz66htMmLADu+yk0sZUu4ktBzu1tbXU1tYCUFZWxtZbb83KlSt56aWXeOqppwA4+uijmT59elbAPPjgg0ybNo1PPvkkex4hBMlkklQqBajfX2/HAXl4gCdgusSe8cPO923gufXf/63zc9s2Bx10EIsWLeKUU05h0qRJ2X3pdJq//OUvXHfddRvYgsK46667inZu8ydn4nNTjAT0jgf4LVmyhM8+m893J03iow8/5E9/+hNPPfUUO+20E1dddRVVVVV88803ABx33HE0NjZy+OGHc/bZZxet3fmM+uQ/RTv38l127FG9JUuWMH/+fL7zne+wZs2arOCpra2l0c34u2LFCl588UXC4XA7AbPrrruy++67M2nSJKSUnHLKKd6Eax4bROETF3gUHV3XmTt3Lh9++CH/+te/WLBgQXbfZZddxuTJk5k8eXKfXlMNDlTp1qMpNQ/42rjFmliahkiqT6+VT125n+oSH2V+HZ++/jwY0WiUGTNmcO2111JeXs5JJ53E22+/zcsvv8zIkSOzwta2bT744APuvvtunnnmGebMmcObb75Z1LYPJPL7qTOuvvpqLrvssvVMh99++y0LFy7kww8/5KOPPmLevHm8++67xW62xyDG02AGMJWVley+++68/vrrbLfddsyaNYvGxkb+8Ic/bNB5bUdFaMVz5u8YKLmv8kmn08yYMYMjjzySQw45BKCd2eb444/P+qLq6+uZMmVKds6XffbZh/nz57PHHnts/IZvZDrqp5qaGhoaGqitraWhoYHq6moA/v3vf2c1u6amJl577TUMw+Dbb79l0qRJWRPtPvvsw8cff8yUKVP656Y8Nnk8AdMFXZmxiuXgbWxsxDAMKisricfjvPnmm5x99tk89thjvP766zz55JPtZn3sDinbHOwJdyKopFX4jICHHL9+2raAO8d3yJ3z26f3rUIspeQXv/gF48eP54wzzsiWZx6aAHPmzGHbbbcFVBr/3/3ud8TjcXw+H++++y4zZmy8dHM9NWP1NZ310wEHHMDs2bM599xzmT17NgceeCBAO63k/PPPZ7/99uOggw7i2Wef5bHHHsOyLKSUvPPOO5x22mkb/X48+g4pJURaobEB1jQgG1fBmlXINQ2InXdD2/uQol7fEzADjIaGBs4//3wcx8FxHA477DD2339/xo0bx5gxY/jhD5Vf6JBDDuGCCy5od6wjlWaStGTW0Z60JD3NiZWfr0rPCe3VcwYYqoGH4Pf5ihpF9cEHH/CXv/yF7bffnv333x+ASy65hGeeeYbPP/8cIQRjxozJpuqvqqri9NNP55BDDkEIwT777MN+++1XtPYNFDrrp3POOYczzzyTxx9/nNGjR3P//fd3eZ5DDz2UefPmse+++yKEYO+99+aAAw7YGLcwpJDpNGgaoovoRunYsLoBVixBrlgCDcvBscHwgW6AYbStJZCMQyKGjMchobaJx6BpjdrXERVVsHdRbjHLRglTNk3zQeBQYFU4HJ7olg0HngQ2BxYBZjgcXmuapgDuBA4BYsAp4XD4Y/eYk4Er3NPeEA6HH3bLvws8BISAF4DzwuFwT25swIUpF4LlqKitNlNXzzUTv6ER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BsDv91NZWQnANddcw+WXXz7k3/q23nprxo8fv175xIkTqaurA2DbbbclkUiQTBbHUSqlRFoWMplAxqPISAuyeS2yaTVy9UrkyqXIpYtg8X9h6SJYuRRWr4Sm1bCuEVrWQqRZDeCLR9Vo614Kl+Vr1vDqO+9z3NHTwfAjq0cy71+fMu24E2HsFhz909N46f2PEKM3Y+GSpUw9ZBpi+Ai+f8CBvPzaa4hgiIXffItt2+y5554AlJaWdihcPDwKYSBGkRWdnvpgDv/zgq52bxDPHr9dh+X/+9//qK6u5oILLuDzzz9np5124rrrruOtt96ivr6eCRMmFK1NXTHy60uLdu5V42/udJ8Qgh//+McIITjhhBM44YQTenTO559/nokTJxIIBLqv3AOklGrQXcJNxZGMY9ntTaLOjb/ok2t1hPbbJ9s+ZF4whABd55obb+WK668nEomAz8e6tE1lZSW+EpW0sr6+npUrVwKwww478MILL3DaaacxZ84cIpEITU1NfPPNN1RUVHDaaaexePFi9thjjw4zLnt4FMKQFDADGdu2+c9//sP111/PpEmTuOqqq7j99tt57733eOyxx/q7eRudZ555hrq6OtasWcOxxx7L+PHju83u++WXX3LTTTf1uL9kxjzlZMJqnbZIJMeBZMLVMDZ0FqDeI4IdaxNz586lpqaGnXbaibfffhugw7FUGa33yiuv5IorriAcDjNlyhTq6uqypr7333+fl156idGjR3PWWWcRDoezmrSHR28YkgJmY4Qp95b6+nrq6+uzk4xNmzaN22+/ncWLF2cTGa5YsYIDDzyQ559/npEjR3Z1uk2ejMmrpqaGgw8+mE8++aRLAbN8+XJOPfVU7rzzTjbffPMO60jHUXmicrSRbkdVd0R+CGw/8OGHH/Lyyy/z2muvkUwmaW1t5eqrr6a5uRnLsjAMgxUrVmSzT9fV1WWne4hGozz//PNUVFRQX1/PxIkT2WyzzQA48MAD+fjjjz0B47FBDEkB01MTWUdmLMuRrGxNMaI8QKAIHqyRI0cyatQovv76a8aPH89bb73FjjvuSK4w7MjxXWw6MmMV28kfi8VwHIeysjJisRj//Oc/18sgnUtzczMnnXQSl156Kbvttpt6k7esnPQaaUgklEYiezEiVddVXqegWoxQCXaOVtPV9A7F4tJLL+XSS5X58u233+a+++7j7rvv5vTTT+f555/n8MMPZ/bs2dmsyE1NTVRVVaFpGr/97W859thjATUN97p162hsbKS6upp58+Zlgyc8PHrLkBQwG4KhCcZUBor6cL3++uv52c9+RjqdZty4ccyaNaso1xnorFq1itNOOxWkMh0ecdhh7D1lMi888zRXXnc9TU1NnHTiCUzYdjv+fN/v+NP9D7Do22+547Zfc8evbwUJj93xa2qGDev+YoZPCRA3TYnKiOuuDZ8SKj5/uwCLgRxscfnll3P22Wdz6623MmHChKwm8vbbb3PzzTcjhGDKlCnceOONgJpF9aqrruKYY45BSsmOO+7Icccd15+34DEIGJJhyjkmshmbcrr+/qav+0Bm/R05i1Mkv4fhU+MxXG1E9CKn2FD9DXhhyu0Zan3QZ+n6TdP8aQ+vaYXD4Ue6rzYwKNZIfo+eoUxXOaPO0ylIJiGd7J0vpCt0QwkTw52cyed3BYqvb6/j4eGxHt29tj0AvNmD8+xG+7lePIY4Ujptfo9s+pKc7Z4KEs11oAuRY74S7U1ZmZxTmYmeNC07458oYHppDw+PvqU7ARMPh8M/6O4kpmmu7aP2eGxiSNtWGkg6pebWSKfacmEVnP9KgN+vclRlFsM3oH0dHh4endOdgJnUw/PstqEN2ZgM5DDlgYZKdWK3CQ2rTRtJp3uf2gTdNVf5fMqE5Q+AP9DlPOUeHh6bFkPSyZ/DBuUiGwwO3g4FiG3lfLZ6F9KLcP0evpy1TwkUnw+hbfqCZLD8BgrFc/K3Z6j1QZ85+XMxTfNC4LVwOPyJmxo/DFjA8Znpij0GLtJxcjL0ull6M+YsZwNmKROaq4n4we9r2/b8Hx4eQ55CYjMvAP7obt8MzAJagTtQ87Z49BEXXnghr7zyCjU1Nbz22muAGhszd+5c/H4/m222GbNmzaKyspJ0Os3MmTOZP38+lmUx/aijOPeM09v8IhnfSK98Ii6a3l4LcbUSIxTCQhTVR9JRX6xdu5azzjqLJUuWMHbsWO677z6qqqr461//yu9+9zsASkpKuPnmm9vlbrNtm4MPPpi6ujoeeWTwxKQ88MADPP744wgh2G677Zg1axarVq3i7LPPZu3atey4447cdddd+P1+li5dyoUXXpgdcHnXXXdlZyhctmwZM2fOZPny5QghePTRRxk7dmw3V/coJsKy8CUSGIkUUoBjGDiGrta6gdTVS5xmWeipFEYqjZ5MoadS6Ok0wsn8zbf97Qv3Y7K8jNb62qK2v5BXzMpwONxsmmY5sDPw23A4/Edg2+I0rXj0RTblYmKaJn/+85/ble2555689tprvPLKK2y55ZbcfffdADz3t2dJxWK8MvsJ5vzpD/y/hx9mycfvw5oGaF4LsajSUroSLpoO/iCUlEFFFQwfoebrqB8HY7dEjNsSMWocYmQ9YngNoqISUVKKyBt4WAw66ot77rmHqVOnMm/ePKZOnco999wDwNixY3nqqad45ZVXOP/887n44ovbHfeHP/yBrbfeuqjt3disWLGCBx98kBdeeIHXXnsN27Z59tlnufHGG5kxYwbz5s2jsrKSxx9/HIDrrruO6dOnZ/vo5pvbMjScd955nHXWWfzzn//k+eefp6ampr9ua2ggJcK20VMpfLE4/tYIocYmKpYtZ/h/v6V2/hfUz/+Cmq+/pWrpMoYtWUb1t/9jxMJvqP3iK+rnf079p/Op//dn1H22gBELv2HY/5ZQsbKB0qa1BFsjBKJRd4llF380hj8WwyhSpvFcCtFglpimuTswAXgjHA7bpmlWAP2XAbCXDPRxMFOmTGHJkiXtyvbaay+VIj6d4js7bMfzL8xBLvsfomkNsea1WE1rSESj+HwGZaWlHZxVZP0fGK5z3TVnDWTHekd98dJLL/HUU08BcPTRRzN9+nQuv/xydtutLdZk0qRJrFixIvt5+fLlvPrqq/z85z/ngQcG7LtFr7Asi0Qigc/nIx6PU1tby7x587KC9+ijj2bWrFmcfPLJLFy4kGuuuQaA73//+5x66qkAfPXVV1iW1S5d/1BBsyz8kSj+SBSBxPb52ha/D8fnQwqBnk5jJJPoyRRGIomRSqnP2kJGSInUNKTQkJpwtwVCSoTjuGuVQFU4Es220WwbsYE+cKWNDFw/eiEC5iLgKSAFHOWWHQq839eNGig89+S6op37sGOquq8kJTIeW29k+5OPP85h+/4A0imm/WAvXn7zLSYdfhTxRJKrf34Ow6pr2nwhPr8K/TV8G+QTefKzE3t9bHccM+HRguqvWbMmm7yxtraWxsbG9eo88cQT/OAHbRH2V199NVdccYVKaV8k+mN6h/r6es4880y+973vEQwG2Wuvvdhpp52orKzEcLMTeOn62yNsG38kSiASIdAaxZdIdHuMpGuvdrGG7UohSAcDWMEgoIShZtlotrt2/aeOrmP5fdh+P7bfj+X3Y/t9yMzfvMj+k8XuRfaKQunxFcLh8AvAqLzi2e7i0QukZanJplJJ5Wi33TnUHQe5bKnynzQsa3fMXQ8/iq7r/OgAlVn5ky8WoPn8fPSPV2lOpvnRccez5xFHsdno+v64pQHBvHnzePzxx3n66aeBjlPaDxbWrVvHSy+9xLvvvktFRQVnnHFG1leVy4BP1y/dKaCFaJvvpiMcB812EK4GoDk2ODJPU1DTLmi2rR7CluVuW9nPhRp2i2UIlkIon4re5lvJCJR0KIjt93fbH0JK5AB9EShIhJmmWQKMB8rydg2uv9qNgFy+BFJdvDl1EBo8+4UXeeXtd3ny/vsQVVUQDPHM/Q/yg4MPwT+ynhHAbrvtxqeffppNuz4YqampoaGhgdraWhoaGqiurs7u+/zzz7nooot49NFHs9mmO0pp/7Of/Yzf/va3/XULfcabb77JuHHjsn1w8MEH8+GHHxYvXb+UiHSasoZV+KMxjMVLqdB10qEg6ZIQViCw/gNRyjYndFI5n7W0hW5ZaOk0etpCs9JorkNaAtLN1iCFQGquqcm2s3X6EgmkSktIlZXh6LrbvjR6drEQUmIbOlYggB0IYAX8WO66qrqadY2NCMcVchlBJ2W2/RnTWeaeHF3HMdzsExuCpvU2dGejUEiY8knA3SgTWTxnlwTG9XG7BgRdmbF6OgZC2raabyQeV9qKlVY7Uj1pgVADEANB/vHeB/zuyad46i9/oSTH+Tp6zBjmzZvHUUcdRTwe5+OPP+a0007ryckLoiMzVn+NAznggAOYPXs25557LrNnz+bAAw8EVBTUjBkzuPPOO9lqq62y9TtKaV8M4dKZGauYjB49mo8//ph4PE4wGOStt95i5513Zvfdd9/wdP077aTekN1Fc9eyNULFmqZsG3LfNh1NYAVDpIMBNMvGSKmIJq2AUHgBbvRTcdy7EkiHgqTKykiWl5EqLelaA8gIi86EQUkJVixWlLZu6hSiwdwKHBUOh+cWqzGDASVQEpCIqcmsUik6jeASQs0vEippm7hK0zjn/PN55933aGpqYtfDjmTmzJncfffdJJPJ7BvlpEmTuOWWWzjllFO44IIL2GeffZBScswxx7DDDjtsvBsuMmeffTbvvPMOTU1NfPe732XmzJmcc845nHnmmTz++OOMHj2a+++/H4Df/OY3rF27lssuuwxQAnDOnDn92fyiM2nSJKZNm8aBBx6IYRhMmDCB448/nn333bewdP2axlVXXMExpomUkp0mTOSkI3/UI/9ELpoj8cdUlFKhZP5KujJHSZS/Qeq6u9ayDvXMmqzGoGG3C+vVs9sFaQ5CqPN6FEyPR/KbprkY2CocDqeL26TiU4x0/TKVhLWNEI/RdUiwBqFSKCmFYMmAjuDqjkE/kt1x0CwbhHqo5fsH+u3+XX9FWwSSQOY+/4Rwf4Junbxtgcw5hzqfKMDQkmhuYXjaIlVaStmwKhINq/DF4/jicfR0x/3haBpWwJ91Qts+A8cwsH0+HJ+BbfjUmA4hVHtcP0om+koKkLqutIgB9rD3RvJ3TiEC5mRgV+DacDg8WHpzg1PFSNuG5iZobe4kXFBAINCmqQSDCDE4RrgPZgEjLAs9lW734JVCw9G17IPO8PkKu//c30d3D8kcISKkdB3ZjhvqWphA2BAkrmaQWXSNWDzeaaoYLZ3GF09gJJPYhoEdUBFNMiOgByGegOmcQkxkXwHXAWebppkpE4AMh8Ob7mt4L5FSIiMtSmtpl/DR9ZsEM1PrBgdF3q0hg5ToqTRaB0k8hXTQLTUNgURA2kJDZh+cWTNK5i28nXDIaBwZR7arDYnMttol5MYVILlI0WZayozl6DaqKw/H5yPp85GkvIgt9dhUKETAPIqa8+VJ2jv5BxU90ehkMoG9do3yseQSDMHwEQh/oEit8wBUVJJrisnY4Pvi7Tgzqjp38FvGti9sp91DX6AmTevtq0Obmap3IbASd16ctoLMPznOjFwBljGjuWUiU5YjFHvYh0M8Qa5HARQiYKqBq8Lh8KD+dWmalg3vzEc6ttJYWluQuW+YugHDa6CkzJu7pJhkU2vkmK4s14yja1nnb8HCxhVYutXevejoets4BNcvoNk2YoNGYLuqSg/qyYwAcNcqzFXkDJ7b+L81y7LQvCSmHj2kEAHzJ+BEBvnMlcFgkEQiQTKZXE9YSNtGLpjfprloAurGIsZshhC6CkUeQgQCAZIbIZ8RALaNPxZHT6fpLuDVMXQcN22HiijKS91hO2iOjbAlwlGjoW3agmKlEKRLSrAD/o6/UykRloVf07BS6TazVsYM5g4YdFyfhTI56UpAaFpb9urs4ECyx2TMU0p4iJ7Joo2ElBJN0wi6o8o9PLqjEAHzPeBc0zQvBxpyd4TD4T37tFX9iBCCUCjU6X5ZXo7z0B34v/t/WEeejKjNT24wdNgozk0pKWlaS8WyFe3GUlg+H8nyMgKtEYx03wU2JstKWTtuLJq/++QfQ8256+FRKIUImN+7y5BG7LQb2iW3MmzyVO/hUiwcRw3QS6YoW91IIC9/WLRmOC31dcocJiVGIkGwpZVgcyu+WKxXPg3L7yM6ooZoTfWgjXby8NjYFJKL7OFiNMA0zQdRSTNXhcPhiW7ZcFQwwebAIsAMh8NrTdMUwJ3AIUAMOCUcDn/sHnMycIV72huK1V4AsdXGH7E9KHEcfPG4SjmSSGIkUxipFFo63aGQsPx+1o0bTaosZ+y4EFihEJFQiEjtSLS0hS8eXz8poPtZakKl+/D71bgMd2xGp6O0PTw8ek2Xf1WmaR7Qk5OYprn/BrThIeCgvLJLgFfD4fDWwKvuZ4CDga3d5XTgXvf6w4GrUROffQ+42jTNYRvQJo8iICyLQHML5ctXUr3wv9T/53NGLPyGyuUrKW1aSyAaVZMk5R0ngciIGlZvt3V74dIBjs8gWVFOfPgwoiNraK2vo3nsaNZusRmNW29J01Zb0DJmFNGRNSQrK7CCQU+4eHgUie40mKeAih6c50lgeG8aEA6H3zBNc/O84sOBvd3th4HXgYvd8kfcSLZ3TdOsMk2z3q07NxwONwGYpjkXJbQe702bPHqBlBjxBMGWFoxkKhttlZ33wrLRehh5JQHbTT1uBQLEqoeR7sHgVw8Pj4FFdwKmzE0R0xUC6OuBH7XhcHgFQDgcXmGa5ki3fDSQO/vUUress3KPYiIl/kiUYHMzweYWjFThznbL71eZbEtC2Sy1ts+34VlmPTw8+p3uBMwPutmfoeepUjeMjkzznc0F1OHrsmmap6PMa4TD4V5PC2sYxtCaUlZKSKcR0SgiGkO0tKJ9voCaAoSKFAJZXoasqsSprERWVUIggEGB80YMEIbcb6ADvD7w+qAruvy7DofD/9xYDcmjwTTNeld7qQdWueVLgbE59cYAy93yvfPKX+/oxOFw+AHTNFcAhwHf7W0k2KAMUc2Zt0NPpbORXL5EEiOZRLO7Tp/uaBqJygpSZaVt2WtzBkCuN+K+tVUtmyiD8jdQIF4fbHp94EibluRy/HoJJb7q7g/Iw81F1iMG6ovj34CTgV+562dzys81TfMJlEO/2RVCLwE35Tj2DwAu7ezk4XD4OeA5YEaR2j9wcXNtGclkdtHd6C09M2iwAGzDIFFZQaKygmRZqWfa8vAoAkmrlZQdxZJJbCeNLVPYTgpbKgtCUK8gaFQQMCrxaaHsIHFHOrQmV9CU+Ja18W9pin/LusT/sGWKCSOOZOLIHxW13f0uYEzTfBylfdSYprkUFQ32KyBsmuapwGLgaLf6C6gQ5a9RYco/AQiHw02maV4PfODWuy7j8O/kmpl0/X1/QwMFKdFTKZXZNpHIZrg1kqlepzlRKdcDWEG1hEaPZnU65Y0b8fDoYxzp0BT/muWtn7C89ROak0u6P8hFEz6CRgV+vZRIqgHL6TjbRlP8275qbqf0OF3/IGW9dP09ZUCpxVJiJJL4o1H8sTiGK1R6GrWVi6PrWG4EVzaSKxggHQji+Ix2wmRA9UE/MNTvH7w+gL7pA0faxNNraYz/l+Wt/2JF5FNSdqT7A3tJyBhGXdlOfG904bPfFitdPwCmaY4FRofD4XcLPdajbxCOgy8Wwx/NLFE0u+dxFrZhtM0pHnTnGHcFSpdTx3p4eHSK7Vgk7RYS1joSVgspO4JEutmnpUqQKx0kDnGrmVhqDdH0GmLpNcTSTcguYqU0YVDiq0YXfnTN56796MKPxCFptZCwmklYzdiy/XzsQaOS4aEtGRbcPLsO+TqfDr4v6bGAMU1zHGpcyS6oCK0y0zSnAweFw+G+nwS+iGxqJjItnc4KEn80hi8W79Hrg20YWMEg6VCAdDCIFQxiBQJIwxMiHh4ZLCdFNLWKSGoVtkwhhI6GhhAaAh0hBBJJyo6StFpJ2q2uT0Rtp7+NEk029bnGETQqGVX2HUaV78LI0gn49J4lGU3bCZJ2M0krQolvOCFf/405L0SDuR94HtgDaHTL5gK393Wjis2Ac/Jn0sWn0+jpdM52Cn80jpFKdXsK29BJlZaSKi0hHQphhYJq7nEPj0GOIx0sJ4HlxEnbcdKOWhwnjSMtbGnhSBtHWjjSwnLiRFKriKQaiKRWEbfW9vctAEqglPpGUlc2kVHl32FYcLNezX7r04P49CBl/toitLIwCs2mPC0cDjumaUqAcDjcbJpmZXGaVjz6W4PR0mn8kSiBSBR/NIqRSBacoDEdCKgBiqWlpMpK2uYt8fDYRFCCIY7lJFzBkMByEthOEiuzyCS2kyRtx0jZMVJ2RGkSdoS0E1ORVU6iv28FAIEgYFQQNCoJGpX49TIEGkIIhJuVS6BC9QN6OaW+akr9Iyjx1VDiq8bQ/P18B31PIQKmARiPmjoZANM0d0BFeW1SbFQNxg0L9kejSqhEoxjJ7jWSdqcQglRJKKuhpEpLkJ524tEPSClJOzFi6UZi6UYabZ3W1pbsRNBINRWfxFHCwIqQtCOuOSlC0oqQdqKuxrGR5hLqBoFGia+GMv9IfHpITYeOjXT9JVIq34hfLyOglxEwyvHr5QSMcgJ6GXU1m5GISPx6OVovNI7BTCFPqduAv5umeTNgmKb5Y+AyVEixR4bciK5IlEA0ht6D+UpsQ8fx+bB9Pmyfge3z4fh8pIMB0qGQN77EY4NwpMO6xGKa4t8gcdCFgZa3SBylNeRoExntIm41EXWFykDRGHIxtCA+LYShhZSJSAuhawE0oa93n7rwUeqroSxQS5mvllJ/NZro/QtbTVkNaxJDO5KuMwpJ1/+gaZpNqDQrS1ADIK8Mh8PPFKtxxaIYJjI9maKsYRWh5pZuR7wrjaSEVFkpybJS0qUlXkZfjz7FkQ7NicWsin7BqtgXrI5+SdqJ9Xez8hAYWgCfFsKnhzC0IIYWwBABdC2gtrNLyNUgSvHppe22fVqwV74Kj+LjjYPZwHEwWjpNecMqShrXdjqA0dG0rGkrVVZGqmRwaCRDfQzEQLh/R9rE0mtoTa6kNbWS1uQKWlMraYp/WzSBogs/Jb4aSn3VlJdWq+nFsz4Ggfpfw6eXKpOSXobfNSf59TL8eqmrbQQGhWAYCL+DjUnRxsGYprkH8B2g3aQc4XD4pkLOMyhIpylfvpLS1WvWG9Bo6zqpstKsAz4dCnkOeI8OkVJiyyQpO0bCWkcs3UQ8vZa41UTMXafsqOsXcLLHgKMG51lNOLJrjTlD0KhkRMl2+PVSN6KqLbLKkRaQa2oKYOghV8MIEjKGUeKrpsRXrZzX7u95qD1cPQqjkHEwvwVM4E0gnrNrSKlAwrYpXb0G338+x59nCkuWltBaX0uqtNQTKEMUKR0lJKx1JN2BbwnLHXxnt5C0WlUYrR3LrrsaYLchBI1KRpbuwMiS7RhZuj1l/rqsYPDw2BgUosEcD0wMh8O9sykNIHrrgxGWzcgFX6FbVrvyVChIa30dyfIyT7AMchxpu8IhRrp5FUvXLlCmqdRKWpMriaRWZhMQbixCxjDK/XWUBeoo99dS7q+nIjCaMv9IT6B49CuFCJglwMCIK9xAehumLA2dVGkJoeYWQI1Faa2vJVFZ4QmWTRQpJbF0I62pFSSsFpJWS3aktkr70UraiZK246Ts6HppOPoCXfjw6SUE9IrsyOsSYzghdzugV7jhr0L9JwSgIRAEjaoej/D28NjYFCJgTgV+72Y/bsjdEQ6H3+jTVg1gWutr8cXjMH4rVuclf/QY+MTTa2mKf+umL/+Gpvi3JO2+nZMmoJdT4qshmB10V0HQqFLp1PUKfHoJPq0Enx7Cp5Wga96YJo/BSSG/7O8CBwN7sr4PZlxfNmogYwWDrNp+W2pGjADPudkvONIilm4iabWQcmLZUd7KdBUlZceVCcuOYzlxUnYsu97QyCqBcAVEiJJAFUGtmvJAPeX+OgQBokcAACAASURBVLUE6vDrpX10px4emzaFCJibUH6LV4rVmE0GT2spOmk7QWtqufJrpFcRTa0mml5NJLWaeLpRZabtI3xaiKrgOELGMHd0doVaGxUE9HL8eil+V+swtKAXQeXh0UMKETBRYFCYwvo7F5mHcpan7EjW7xFJNdCSXE5LajktyeXE0o3dn6QXGFqQYcHNGBbakuGhLRge3Jwyf+2gGI/h4THQKETAXAXcYZrmdcCq3B3hcLg4cZZFYsBlUx6EqHDdRiU03KU1tdJ1nLeQsqNsSIR7yBhG0Khq0y70EvxaiTuyO5Q1Yyk/R9tnv17qCRMPj41EIQLmQXd9Rk6ZQD0lvAlGhihSOkTTa2hOLqUlsYzm5FKak8toTa7YoIgrgU6Zv5aKQD1l/lpK/SMo842k1D+CUl81+iDMPOvhMdgoRMBsUbRWeAxYHGmRsJqJp9eRsNYRt9ZlR5xHFzfQFF3Uy6y4Ar9e6kZWlRPyDaciMIqKwGgqA6Mo9dV60VUeHps4hSS7/F8xG+LRv6TsGC3JZTQnl9GSWEpLcjnNyWXEraZenzOgl2eFRkVgFOWBete0VYFfL0MTnuLr4TGY6VLAmKb5QDgcPt3dfpROjObhcPikIrTNowhYTlIJksRS15y1lObE0g2a1c+vl1EVGEtFcAyVgTFUugIlYJT3Ycs9PDw2NbrTYL7N2f66mA3x6BuklCTtFjV3R2o10fQataTW0JpaQSS1isKc6yI7UDBkVLrrYQR9VYwZsS0iqQYPeilJPDw88uk2Xb9pmj8Oh8OPb6T2bBRywpRnbGi6/v5GSklraiUrI/9mZeQ/rI592asJoTRhUO6vd7WP0VQGR2fzWXU2GdNA6YP+YqjfP3h9AAO0D5wUut2KZrWi2RE0uxXNctd2BM1qJVk6gdjwvQs+dV+n678fGFQCZlMOU85oKKtjX7lCZT6xdM9/3AJBmb+Oyow5KziWysBoyvy1nk/Ew6M/kA7CSSGcOKKzyEsJQiYRThLNSSCchNq2EwgnlidIWtF6EMFp+2v6+EbWpycCxrN99BPx9DoV/ptc5o4lUU74lB3p8jhDC1LqG0Gpv4ZSX03O9kgqAvVeiK+HR1/gpNDTjRBpxUi0gNCQaCDcRdrug1899JVG0YJmRxB2zBUUcYSTRPTDrCea1fVzpC/oiYDRTdP8AV0ImnA4/FrfNWnokrKjrIp+TkPkMxqin9GaWtmj4wwtSG3pBOrKJlJXtiOlPi9Nu4fHBuOk0ZwYmh1VAiK9Bj21GiO9Rm1bzareEhjevy1dDykMHL0MRy/HMcrd7TIcwy3Ty7CNqqK3oycCJgD8kc4FjAS27LMWDRHSdjybY6sp/g0N0c9YG/+2Rzm2DC1AZWCsK1R2pLpkq079JB4egxJpo1nN6FYLUmggDCQ6CB0pDBA6yLQSDrYSEsKJodkxV2uwENICaSGk7a4thJNwhUoMsRHn9XH+P3vnHR7JWR/+z8xsX2klrVb9Tne6fr5zt88GF2zANsX0MJRQQ0kjQH4hlBQgARISnpDQEiDgYDDFEyCYbhuwcbfPvZzPdzqd7tR7W22feX9/vLOrLu3qtGo7n+eZZ2ZHs7PvvNqd73y74kVoPoTiYaFbrVDdCNWHpfoQqg+heuVrzT9LmJQjVN+6qJmYz11p0jAMR4CcAdFUP+2j9zCe7LYLNvYvaeYC2Sekwtc85Xj3biHkbSTgDjvlThw2HsJES4+gWDH7pm7KNea01xbymVWAva0Iy9YihtHSo2iZEdTM2JqYlWZcDiqmuwrNU0Ymk5ZjFxZgoQgLoSi21hCacfO3XOVYahBL8+cEBZvU/+k89haRodgJjg79gq7xh/PSTBQUqvwt1AUPUhc8i0hgt+MvcVjfCAuslHz6Fxn51G9JTcCVHkJLD9hmpQG01BAK5tLnXCcINCwtgNACWFoQ011Nxl2D6YlguiOY7jAoGpFIhJH1FkW2TnCc/CuMEBY90Sc4OvgLBmLPLXicqrgJuiOUeWoo8zRQG5R9051eIg45hIU73oaWHsZyVWC6qzHdlbAS5lAhpHM562MwYzKCKatVCAuFjFyLjHRKm5N2pNKkNDmZk6itKWrPfDSFDx/F1gYqkNqOKYWXbfJShGn7IQIIVQoISwvYr/0IxS3NavaSNa1Jk5MUKkLxrAsz00ZmyW+qYRhrko6t6/oNwPVAv2EYB+19YeBmYDvQDuiGYYzouq4AXwBeBsSAdxiG8ehqjjeRGadz/CGOD9/OeHJubk192dlsDV1KuV240e+qdMxcDvOiZCbwjz+Cf/whtFkVFgQKlqvSFjZheTNU3PKGqbqnthEzBUF2sWxhYsZQWP0i6KZWjuUKTbupa4DL9qNogIqwW0JjrwUKQvXJ63VXYrrCKydoHYrKev4PfQv4MvDtafs+CvzWMIzP6rr+Ufv1R5CdNnfbyyXAf9nropIyY3RNPMLpsfvpiz6DmPWDVdBorriUfZGXUekrmaafDsvB1lb8Yw/inTyy4M1fQaBlRqTgic97yKojcppAVitwI1Q3pqsK01NDxlMjTUqeGul8digZ1q2AMQzjLl3Xt8/a/SrgKnv7RuBOpIB5FfBtwzAE8ICu65W6rjcYhtGz0uPKWEm6Jx7nod5HODV8GEtk5hzjUn3srLqaPdXXEXBXr/QQHDY6wkLNjOJK9eFK9uFK9eJOnJ6jrQBYqp9UYLcMk80MT4XGrgCW4rH9C7YZyXY2C8WOxkKzczpcWKrfNjMFEfba0sqorm1icGj5BVEdNjfrVsAsQF1WaBiG0aPretb82wR0TDuu0943R8Douv5e4L32OYhE8s9mNa0037r/LSQy4/P+vT50Frtrr2Rv3YvwusryPu9GxeVyFTR/Gw5hQbwHrBSoHnvxguYB1Y2mqUQq/ZCZhEzMXtvbVgLFTIKVhOnr9BjEulGWaHEgynchaq+E6gvxTAv0sKw0JAch0S/XZgLFTMkxWimw0nIN4CoDdznCXQaucnCX2/vK5Fp1o3BmzZw2/XcgD5w5WJiCBYx9U59x9zQMo23FRrQ85vPELVT5+evA17PHFFpDKOLfQ+fEw7nXVb7tNFdcytbQJQTt0gsTowkmKLwe2EZjXdZgOhOEQEv14YmfwBNvwx0/iWotbIcSwEp60SzVR6L8fOKhQ5jeerlzeL6HGTfQBK6mwn7BaXuJm8DKaEKb7juwDEptDuxaZHmR99dT1/WXIBMu65l5Q1/NjpZ9WdOXrusNTLVu7gS2TjtuC7BgFctpxS4LHkBzxaWMJbvZ3/BCqt3nEPI2FHwOhzVEWCjm5FTZjsw4qjmOK9WPJ96Gak6uyjAsNUDGW0/GU0fGU4/pqSXtbQLVvSqf7+CwGhTy/PMV4FPAjYZhrJV78afA24HP2utbpu1/n67rP0A698cW87+cSbHLLaGL2RI6RE1NTUk9tawFihlHSw/ksq9lRnbcDq2NIxRFhpyq/lzSmqXJEFQtM4FqjueEiGYLEjUzUVD0lGknysnM75Sd55FGEWkUBJbqtcNgs+OQYbByvweheOxEOre9z0fGU4vQypwQWIdNTyECpgr4mu1ILzq6rn8f6dCP6LreCXwCKVgMXdffBZwGXm8f/ktkiHIrMkz5nUuce9kajBNaXASEiZYexJXsxZXqxZXswZXqXVGHdr5YaoCUfwdp/w5SgZ2Y7pr5BYEQRCLVjoPbwWERluwHk0XX9c8BzxqGcUNxh7SqiI3eD2YtKWgOhEBLD8kigemhWcvIquZkWKofyxXC1EKyjIdLJuylfdvIeOpk5FQeON8BZw6g9OZgpfvBZLkUeL+dfzKjzK9hGFcWcJ4150w0GIcCEBbuxCm80afxTj5TsEYi0Mh4arBc5dPMUFPmKBAoZjxX9lyaz+IoIm2H0YYwXRW2ELG3tXLHz+HgsEoUImC+YS8bno3ccGzdI0zc8TZ80afxTB5By6OoJ4DpqiDjqSfjbbDX9ZjuyKYtAujgUArkLWAMw7ixmANx2DiomXFcyU7IpAmOdqNlRm1HulwvZO6yVB8Zb6Nd5qSajDuSK3mCU9TTwWHTUVAejK7r7wTeikxi7AK+YxjG/xRjYMXEMZEVgLDQUgO4E+24E6fwxNtnZJwvVZrT0spIBs8iUXaQtH+Ho5E4OJQQhTj5/xZ4G/BvwClgG/CXwE2GYXymaCMsLqXr5BcCNTOCJ34SV7JL9gQX6WlNmDIoVhotPbhosuF8mK5KksGzSJYdJO3blrfTfKOx4b8DK4AzB6U3B8Vy8r8buMowjFPZHbqu3wrcBWxUAVM6CAtXqg93/KTURuLtaObE8k6luEl7t+AObWUy45Wl5F2VOUe6Y+5ycHCAwgRMEBiYtW8I8K/ccFaHzW4iU6yknUvSI3NL7LyS5baAtbQgKd920r5tpP3byXgbc42WYiX05Obg4FAYhQiYXwPftcOUTyNNZJ8Bbi3GwIrJZokiU6yE7BaY6kdL9eOyFy2TX/KfpXql0PBtl6HAimtaEya3XNud/JyscwcHh0IpRMC8D9mf5Qlktb00YADvL8K4HKYhBUl/rry7lurHle4vOK/E1EKk/VKgpP3byXjqN61/xMHBYe0pJEx5HHibruvvACLAoGEYq98SbwVYtyYyIdAyw7iS3VNLqm8ZCYoqpqeWjLeetKfBzi1pQJRACwEHh5UmnU4zMjJCZWUlHo/jXyyERaPIdF3fbhhGu729Y6Hj1kG5/uWydlFkWWGSOI070WULkx5UK/8y/wIN0xMh466RAsVTa69rVqWdbKlFz8ym1K8fNv8cDAwM8LOf/YxoNIqiKFRXV9PQ0EB9fT0NDQ1UVFQQiURob29naGhoxpJIJKioqCAcDlNdXU04HCYcDuP3bzi39QxWMorsKaDc3m5FluaffeLVLNe/YVHMOO5kB65EB+5EB+5EJ6qVX2n4nCDx1JLx1GF66qQwcVc7eSUODkXi5MmT/PrXvyadlsExQggGBwcZHBzkqaeeAsDn8yGEIJmcv4HcxMQEnZ2dM/YFAgEaGhrYtWsXLS0tm1oryjsPZpNSPA3GSuNOtOOJteKJn8CV7EaZvwfazLepATLeRtLeRjLexnVdMmWzP70uRalfP2zeOXjiiSe46667yN4fNU3DNM0V/xxN09i2bRu7d++eI2yEEKTTaeLxOPF4nMnJSWKx2Iz15OQkyWQSIQSWZc1Y5ru3K3awjqIo7Ny5kxe/+MUFj7koeTC6rn/RMIw5Dn1d1//DMIwP5j+8zYuWGsAbfRpPvBV34rRMWlwES/WR9m0l491K2ttExtuI5apwIrYcHNYIy7K45557ePzxx3P7QqEQr3jFKygrK6Ovr4/e3l56enro7e3NaS5er5fq6uoZi9/vZ3R0lKGhIYaHh3PLdEFlmiZtbW20tbWhaRr19fU5oRKLxYoi1LJkNbNiUoih/h3MHzH2VmBDCZiVdvJrqUGCw7/FG31iQS1FoJDxNpD2biXjaybt22qbuJwoLgeH9UA6nebWW2+lrW3KpVxXV8crXvEKAoEAAM3NzTQ3NwNSwxgfH6empoZkMpnTDqYTDofZsWPKfW1ZFiMjI5w4cYLjx48zNDSU+5tpmnR1dRXr8uYw33hXmiUFjK7rf5Q9dtp2lh3AhtOPVyoPRk2PEBz5Hb7xR+ct8Jhx15IK7CTl30Xa34LQNrZzz8FhPWJZFplMhnQ6TSaTyW0DqKqKpmkzFmCGqSm73dHRMeOGv3PnTq699lrc7vnbOyiKQkVFBaFQKG8zoaqqOQ3n0KFDjIyMcPz4cVpbW+c9h6Zp+P1+/H4/wWCQQCAwYx0MBvH5fKiqOmfJCpDZprLsa1Ut/sNtPhrMW+21Z9o2SOd+H7J1cUmhZsZRTt5Gdd9dKMxUYZOBPSTLziUV2CnNXQ4OJUTWqT00NERlZSWNjY1UVVUt+bScTCYZGxvD7Xbj8Xjwer24XFO3JyEE0WiUwcHBXJTW4OAgo6OjRTEjXXDBBVx22WVFf8qvqqri0KFDHDp0iNHRUUZHR/F6vQQCAfx+P263e1U0jWKxpIAxDONqAF3XP20Yxt8Vf0jrF8VKEhz+Lf6x++f4V1L+nUTD15Dxb1uj0Tk4rDzJZJK+vj5UVc3d+LNrVVWJRqMcO3aMzs5OOjs7GR0dnXMOv99PU1MTTU1NNDY24vF4ctFYAwMDDA4OMj4+Pud9qqri9Xrxer3EYjFSqVTRr1dRFK666irOPvvson/WbCorK6msrFz1zy0mhfhgPq7r+rw61UZNuCwUobjwRp+ZIVxSvm1Mhq8hHdi5hiNzcFg5EokEJ0+e5Pjx45w+fRrLmv/n7XK5yGQWD2QBiMfjtLa20traWtA4LMvKRVAthdvtxuVy5dYulwtFUTBNc8aSja6abnKabnZqamoiFAoVNE6HhSlEwGRgwTjb9RdDWwwUjcnwiwj1/y8iuI2x0NWkAnucqC+HDYcQAtM0c36LVCpFb28vra2tdHR0LChUpjOfcNE0jcbGRurq6hgaGqK7u3vBHJHpqKpKRUUFlmWRSqVIJpNzxpCN1IpEIrl1OBzG4/FsaDPSZqYQAdMy63UD8FGks7xkSJSfh6UFCDVfRmqaQ9DBYTlYlkVXVxenT5/G7XbnHMAVFRWL3jRTqRSxWAwhxLwO3nQ6zfj4OGNjY7llfHyc8fFxUqkUmUxm3jyJ+YhEIng8ntyNP7sGKVDq6urYsmULW7Zsob6+fo7vZGhoiK6uLrq6uujp6cE0TSKRCJFIhJqaGiKRCFVVVXPeZ5omyWSSZDKJ2+2mrKzMESQbjEJqkZ2ateuUrutvBw4D31zRURWZMwpTVlRSwX2O1uKwbLJC5fjx45w4cWJeE5DL5coJm0AgQCwWY2JigsnJSaLRaNH9EXV1dezatYudO3fO6xcQQpBKpairq5vX75JFUZScMDn33HPz/nxFUXKmrmBwqb6pDuuVMy1YFQJqVmIgq8lmKdfvsP4xTZPJyUkmJiaIRqN0d3fT2tq6pF8hk8nQ19dHX19f0camquoM30UwGKSlpYVdu3Yt6YdQFGVOpJeDw2wKyeT/DjN9MAHgSuCmlR6Ug8N6JZFI5ExPra2tjIyM5PwY6XQ6t2Q1jVgstuQ5g8EgO3fuRFXVXAjuUu/TNI1gMIiqqliWlXNgZxdN0wiFQrk8jYqKity2z+fD5XLlckIcHIpFIY8fs0NAJoGvGobxmxUcj4PDqpHNqu7r62N0dBQhxIwFpvIvsv6LfBzW+RAIBNi9eze7du2isbFxjm8hFovNqMobDAYpKyvLLT6fz/FHOKx7CvHB/EMxB+LgUEwsy2J8fJz+/v6c6WlgYGBV6jFlhUN5eTmhUIiWlhYaGhoWzaTOhs9u3bq16ONzcCgWBRW7BH5gGMZ90/Y9H9CdYpcOy6Wnp4cnn3ySZDKZCz3NRhXNvgEnEglGR0cZGRlhbGwM0zRxu91zFoDx8XFGR0cZGxtjdHSUiYmJvEJvl8LlchEKhQiFQtTU1GBZ1gw/Rnbx+/2Ul5cTCAQcU5RDyVKIiexNwIdm7XsE+AkbrNilw9rT3d3Ngw8+SEdHR25fe3t7blvTNMLhMJWVlUSjUUZGRkgk8m/Gli/BYJC6ujoikUguOW96SXNFUfD5fDn/RSAQyP19s5aqd3BYKQoRMAKYrdNr8+xzcFiQrq4uHnrooRmCZT5M02RgYICBgYEV++xgMEg4HKauri63lJU5baQdHIpFIQLmbuDTuq5/2DAMyy4b80l7/6qh6/oNwPVAv2EYB+19YeBmYDvQjjTbjazmuBzmko24yi7t7e1zuvspisLevXtpbm5meHg4V6MqGo3OOZ+mabl6Tdn+6NMz0bMRXJZl5SKnKisrcxFUC1XFdXDYqAwPZoiOmzRu9eByr7+gj0IEzAeAnwM9uq6fApqBHuAVxRjYInwL+DLw7Wn7Pgr81jCMz+q6/lH79UdWeVwlQTaqamRkhO7ubgYGBkgmkyQSidySjbpaLBlQURT27dvHxRdfPG8iXzweZ3BwkImJCcrLy6msrHQyuR0cpnHiaIIjT0iz8cljSS55QRk+//oyKBUSRdap6/oFwCFgK9ABPLTahS4Nw7hL1/Xts3a/CrjK3r4RuBNHwJwRQgji8TjDw8O5cNnsciZZ5IqisH//fi666KJFK8f6/X4ngsrBYQGOH0lw9Kkpn+T4mMU9v5ngkheUUR5aP0ElhabhaoAbUA3DeEDX9aCu6xiGMVmEsRVCnWEYPQCGYfToul670IG6rr8XeK99LJFIZFkf6HK5lv3e9UI6nWZkZCTXyjUboTUyMsLo6OgZlyNxu91UVlZSVVWVW/bt20c4HF6hK1hbNsN34Exx5mB150AIweOHh2cIlyzxmOD+303yopc3UNewPpobFhKmfDbwUyAJbEH6PF6AbDj2hqKMrggYhvF14Ov2S7HcKKD1GEEUi8Xo6OhYsIR6IpHIhe2Ojo7O6+fIB6/XSzgcJhwO56Kssku2WVJFRQV+v3+OScuyrHU3b8tlPX4HVhtnDlZvDoQQHH0qQeuzU8m+kVoX23d7eOzBGGYGkkmLX9/SxYXPC1LfVByfY2NjY97HFqLB/BfwccMwvqPretaB/nvgvws4R7Ho03W9wdZeGoD+xQ4+o2KX64xMJkNbWxtHjx7l1KlTeVfIzYesBpItupjNUwkGg7kihqV+c3FwWA2EEBx5PEHbsSnhUlPv4uLLgmguBb9f5cG7J0klBZYJh++d5OwL/Gzf5c0db5qCdEqQSgpSKQuPRyVUWVxzWiEC5gBTdccEgGEYk7qurwdd7KdITeqz9vqWxQ7e6MUuhRB0dXVx9OhRWltbl23KUhSF8vLyXJRVNtcjuzjlSBwciotlCTJpQSYDmbTAMud/QOxoT9HeOvU7r2t0ceHzg2ia/H1WVru4/MVlPPD7SWJRCwQ89Uic9tYkmbQglRKYswwbzTs8nHtxoGjXBoUJmHbgQuDh7A5d1w8xt0ZZUdF1/ftIh35E1/VO4BNIwWLouv4u4DTw+iXOsaE0mKxZqbu7m66uLrq7uxesxtvQ0EBVVdW8f3O73TNCd0OhkJNl7uBQJIQQJOKCyQmT6ITF5ITFZFRup1NSsCynuET9FjcXXhpA1WY+/AXLNC5/URkP3jXJ2IgJwMTYwh+QSq2ctWMhlHxNKrquX4/s+/JV4K+AzwB/ArzHMIzbijbC4iK6u7uX9cYzMQ8lk8kZPcljsRiaps3b8rW/v5+enp5FtZSKigr279/P3r17qaioWNaYlkOpm8hK/fphc86BmRFMjJmMjZqMj5qMj5nEJy1UVUHVQNOmrVVwuz3E4yksU2BmBKY5ZY4yzZUdW2Ozm/MvCaCqC1sWMmnBI/dP0t8zU2VRFHB7FDxeBY9HobrWxb6zCzdA2T6YvEwbhYQp/1zX9ZcC70b6XrYBrzUM45GCR7jGrKYGI4RgYGCAU6dO0d/fz+DgIGNjY2d8Xp/Px+7du9m3bx/19fWOKcthUxKPWYwMZbBM8PkVfH4Vn1/NK6nQsqQGEZu0iE9axGMWsUmLZGLhp/rJqMWkbWKay0IP4/MH1eSFAi4XuFwKLreSM3nNOUyRmsvOvd5FhQuAy61w6Iogo0MmKOQEisutrPp9Im8NZiF0XXcbhlH8krTFoSgaTCqVoqOjg5MnT9Le3p5XT5ClCAaDNDY20tTURGNjI9XV1WsuVDbj02shlPr1w9w5SCYsujvSjAxl8HpVykIq5SGNspCKx7t4EqCwBBPjFsODGYYHMgwPZojH5r8/udzg86l4fQpCgGVJrcGywLLXqaRgBWNeloXbo1BWrhIsVwmWa3K7TApJzaWgaaz577hQiqLB6Lp+O/C2bL6Jve8c4DtA/r1QNymTk5O0trbS1tZGV1fXopV7VVUlHA7nepJXVFRgmiaZTCbXuCr7uqKigsbGxiV7tDs4rBXJhEVPZ5rujjRDA5kFH/S9PoWykIbHq0yZkjIC05QO6FTSYoEI+zlk0hBNW0QnVu46phMslxFWoUqNikqNYLkKAkxTakamKaO1TFNQUVHBZGwcTZMCQ5rQFNxucHvWV2b9alOIk/9R4Ald198H/C8yU/7DwN8UY2DFZKVMZPF4nBMnTnDs2DG6uroWDBH2+Xxs27aNLVu2UFNTQzgcdlrNOqx7hBCk04JkXK7NjCCTEWTS2GvBI6Nd9HTG89IUkglBMlGYOUnVoKrahderkIhbJOKCRNzK2znu9Sn4AyqBoIo/KNc+v8p8z2pCyOPLKzRcrvwf5iKRIIODi7fALlUKMpHpun4FsgaYAnQjNZpVjSJbYQo2kSUSCdra2mhvb+fEiRMLCpVIJML27dtpaWmhrq5u0eZSG5VSNxFtxOvPhqymU4J0WkYzZZdkUkzdxGMW8biFtQwndXWNRl2TGzMD0XGTiXEZOZXPubw+hXDERVVEozriIlSlzfE5CCHHm4gLkkkLVZFO95wTXsXWIBS0AgTFctmI34MzoSgmMpsWIAS0AUHAV+D7NzSmaXLjjTcu2Da3qamJ3bt309LSQnl5+SqPzqFUyDqvkwkL05R+htxiyRtwJi0d5PGYRSJu5bYzRfKWVkU0mrZ6aNjqnrfgorAEsZhFdNwikxFomoLLJc1JmktBsx3dHu/SjmhFsSOhvCCrVzmsVwrxwfwvcDZwnWEYD+u6/ufAXbqu/7NhGJ8r2giLwHJNZJqm0dzczPHjx3P76uvr2bNnD7t27XJ6izgUjBBTvojUNG0iu6RSglRSahOJmNQwkonV81xrLulMd9tRSK5pwsDlVqipLaesIoU/sLiGrqgKwTKNYJkjEEqJQjSYAeB8wzDiAIZhfMV2/H8H2FAC5kwy+Xfv3s3Y2BjnnXceTU1NjqbiMINMWpBIWDkNIysQknGLREKW6cj5MjJzs6uLjarKsFW3x17c2W0Vj0fB55c+i6lw4MWj+nyD1wAAIABJREFUnCKRypIyDzkUxkqEKWuGYaxwOtGqUbAPRgjh1OGyKbU5mJ6ZPRm1EJaXkeHJnM8ikSieCWo2Xp9ih7pmWzszY9FcUlD4/dK5nRUc+ZigCqHUvgPzUew5EEJwYjjJcDxNLG0RT1tT64yFpsCeaj9n1fqpDhS/qd6K+mB0Xf+iYRjvn/b6XYZhfHPaIQbwukIHuVHZbKHC3R0pTp1IUVPvYude76a7vkIQQpBMiJzPIhETxONTJT4mo7Md1SsTOaRq0uQ0pU1MaRdZbcPvV/HlNAtlyWQ7h83DDY/289OjSzXolX+vK3Ozv8bPWTUBzqr1syXkWdPfdD4msncA75/2+nPIkjFZrlnJAa0GG60WWTEQQnDsmSTHnpF9JQb7MowMmpx/SWBdtl49E7JRR8mkbaqKTzNjxa1lhb8uhKqC16/iszUMr0/Jvfb6VLxeO2PbNeXPcISFw0I81DmRh3CZoi+api+a5s6T4wAcqPXzsSu3UO5dG99XPgJm9rd/w/8aNno15TPFMgVPPByjs32mPae3K829v5vg0BVlSzptVxOZ2DYzKc80ZR5GOj3NKZ6eGXKbSlgkk/L1SmV0uz0KwTKZmV1TW4YlElKz8Kn4ArIkRylrgQ4rx0g8w5ce6M293lbhZVulF79bxe9WCdjLeNLk2YE4zw3GSc2qxvxMf5xP/K6Df3zRVso8qy9k8hEws3+aa1x8weFMSKcsDt8bY6h/yrscLFNl/SVgfNTi7tsnuPjyIFXVhUWxp1OCzvYUqZRFuMZFOOJasLbSfAghiE5YjA5lGBkyGRkyiY6bZ6xVFII0Ryn4AmrO2R0I2qU+ymaWO4lEqkve/+BQHCwh+ML9PYwnpU222u/iM9c0L6qJZCxB23CCZwfiPNMf46HOKAI4MZzgH+/o4JMv3ErAvbpCJp87iEvX9auZ0lxmv3biDjcIsUmTB++aJDo+dcdubvFw9kV+OttTPPmwzMhOJgT33RHlvEMBmpo9S57XsgSn21I893SCVDL7/JFE1aC6xkVNvYvaejdlIXlzTqXsRL6YyOVnjI2YjA5niuYkd7nB61Xx+KQ/w2v7Mnwz1mpBGdwODsXiF8+N8FiP7ESvAB98fsOSZi6XqrAn4mdPxM+r9oe5rXWUrzwoNaDnBhN86o5OPn71Vvzu1bNO5CNg+oEbpr0emvV60e6RDuuD0eEMD909OSOHYt/ZPnbtl4795h1eAmUqD98bI52SdZYevT/G+KjJtp1e/IH5TT/9vWmOPBZnYnyummGZMNCbYaA3wxESuD1KroZTQSjg0rCLA8p6T6omfRluj4LHreCaFXbr9WaT8WTkVCGalIPDWtI+kuDGxwZyr1+9P8w59cGCz3PtrkoyluBrh/sAODIQ59O/7+TjV23B61odIXPGYcobkWlO/vesRT+Y1cKyBH3daTpOpujvyeT8EKqK1E62zdVOJidMHrp7kujETIHh8ytUVcsSHuFqF5pL4cRRk85TMytF+wIKtfVuhvozObNbIXi8ClXVGpXVLqrCGpVhbU3KjOfDRvgOFBtnDlZ2DlKmxYd+dYpTY7JayI4qL/963Tbc2vIFwk+PDvPNR6b0gHPrA/zdVVvwLPOchYQpl6SAmcaaNBzLh+i4SduxJGUhjeYdnoJMNxNjJqdPpqQ/JDnz/+v2KFx8eZDqmoWV13TK4uH7Ygz25Z8FqLlg134fO/d4c/WfYlGTgT6pwQz0pXPmL82FzNGYtgTLVarCGv6gui6FyXw4N9fNPwdpU3B/xwS90RR7I37Orgugzvp+ruQcfOPhPn72nIwa82gKn3/pdrZWeM/4vD8+MjRDK7qwMcjHrmxaluAqZi0yh1VgYszkvjuiOeFw/EiCXfu9bN/pXbB4Xyop+3B0tqcYGZrfBlVd6+KcC/2UhRa35bo9KpdcGaS9NUVft+ztsVjGeXOLh71n++bUoAqUaWwr09i204tlSX/LWjU+cnAohGjS5NbWUX7x3AhD8akvf23QxdU7KnhhSwX15Uv7J/NFCMHDXZM54QLwRxfUrohwAXjtWdVkLMF3n5CC8JHuSf7l7m4+ckUT7iKajx0Bs86ITpjcf2d0huaRSgqOPJ7gxNEku/f7aN7pQdOkP6OvWwqV/t4MYh6LlM+vsLXFw9btHoLl+cdjqKrCjj1eduzxIizB+JjsLDg8KCO8EjGL+iY/u/ZrVFQt/TVS7VpUDhsf0xI80x/jwc4oaCNsK1c4UBugsdy9og8OpiV4oHOCO9rGyViC8xoCXNRURlN58ZIHeyZS/OzoML85MUbSnGvd6Z/McPNTQ9z81BAHa/28aGcll2gBRsaSCOyCo0iBYQlIZiySpiBpWiQzgpS9Ho5nGIqlGYxlGIylGYplZoQYX9xUxkt2V67otekHI2Qswc1PDQEwmsiQMi3cWvF+l46JbB2ZyGKTFvf+boKE3cVPc0mTVmJWVz+fX/bT7utOzxt1pahQ3+SmucVDTZ0LpQiJfEIIampqNrV5ZCnO9DsghGAyZTEczzCRNNlW6aVsjRLiliIrVO49PcH9pycYS87Vkqt8GmfVBjhYF+BAbYAtIQ/aMr57sbTJ7a1j/Py5Efon537BG8rdXNRUxsVNZZxVE1jyCdy05A0+lZHreNpiPGkymjAZS2QYT5qMJUx6oyme7I3NycOo9GmcVx/kke4oE6nix8xX+jS++PIWKnwr//wvhOA7jw/I/JgXbllW2LLjg8mfdSNg4jGL+34XJTYpv8CqBpe+oIzKsEZHW4rjzyZIxBf/X1VVazRt89DY7Ma7RHvalWCz29+XopDrNy3BnSfHeLRnkuFYhuG4XKY/tXo1hbecV8PL91Qt68ZcDNqGE9zaOrqgUFkMTZGlS+rLPDSUu2ko99BQ7iHsd+FxKXg1Fa+m4HWpuDWFgck0v3huhNtax4hn8ruRezQF/zwRUQKZF5IyLfI81Ry2VXp51b4qrtwewq2ppE2Lw11RfntC/h+tFb51BtwqDeUe3nNRLftrAit78mkIIUhbwnHyF4v1FkWWTEjhko3cUlU4dEWQmvqpwnWmKTh1IkXrs4kZocaBMpUt29xs2VaYCWwlcARMftd/ejTJlx/s4bnBRF7n3VPt4y8ubaC5cmXs74UihOCJ3hj/d2SIx3tj8x5T5Xfx/K1lbKup5HD7IEcGYkwW4em+3Kvx0t2V1AbdPNwd5fGeSRKZ4t6zLmwM8sp9Yc6tDyxoihuOZ7jz5Bj3nZ4gYYJpWmSfCVQFFBRZuVqzBalLwTNtXeHTiATcRAIuuQ66Vj0Jcrk4AiZ/1lyDSSUt7r8jyviY/HEqClx0WZD6pvmromYygo6TKeIxi/omN1XV2po5zB0Bs/j1p00L4+khfnxkaMGnaJ9LIex3kzYtBmJTzmSXCn9woJo/OFA9I9JnJJ7hsZ5JHuue5NhQnEqfiwO1fg7UBthf6z+jm5RpCe49PcGPjwxxcmRuU72sULmsOcS+Gj+aOlVV3LQEp0aTPNMf45n+GM8NJhiOL78XwZaQh1fuC3NVS2hGzkbatHi6P87hriiHO6PzmtBmoyrIm7um4HVJjSnk1ajwuajwalT4prZ3hH00FOi8L7XfgSNg8mfVBUy2HMqI7Swf6E0Tz/pYFLjw0gCNeWTPrwdK7Yc1m8Wu/5n+GF95sJeu8VRun0uFV++v5tz6AOGAi7B/6qk1bQp+dGSI/316cIYw2lrhQT8YoX0kwaM9k/Pe+LOoCrRU+ThQ62dn2IffNj15tOxawaUqJDIWkymLyZTJZNoimjSZSJncc2pizg1bVeCy5nJeursqJ1TynYNExqJ3IkVPNE3PRIreCbkeT5o5Z3fKlE7wlClQFThYF+BV+8Jc0BicEw48GyEEEykLa4F7mEtV8NrXXMyHsFL7HThhyuuIdFowMpTJCZSRoYXLoZx38cYRLhsNIQRtI0n8LpXGUHHmWAjB6bEUv3huhFtbR2f8bW/Ez/suqV/Q7OXWFN54doTnby2fYU7rGEvxb/fm9xBkCVl36sRwfqa4xfBoCtfsrOBV+8PUlS1vvnwule1VPrZXLd1Z3YyOI557Gm3/VpRAflnriqIQWqdBEQ4SR8CsMPGYxfBghuGBDMODJuNj5pLlQTUNDl7gZ2uLI1yKQTJj8Z8P9eZKmF/cFEQ/GGFPxH/G5zYtwZEBGbJ7uDNKb3Tm04PfpfK282t4ye7KJZ/IAZorvfzzNdv45bERbnpiYI6/QVNgf22A8xuCnFMXYCie4Zk+aZY6OZI840q05V6N6/dU8bI9lYSWGcUkLAvSaRRvfj4kceIofOUzKBNjWBVh1L/6NErDlmV9tsP6wjGRrYCJLBG36DqVoqM9xcTY0o7ObDmUqmqXLIsSdm3IHiwbwTTQF03x2bu6aJvHtHRefQD97AgHaheO2MlYgomkKZeUXEdTJuNJk54Y3HdyiOgCzu2Lm8r4k0N1RJbZZbA/muaGR/vpGk9ywBYqZ9cHFvSzRFMmR+1Kun3RNGlLmp7SpmWvZfSQz6US9KgE3RpBj0qZRyPoVqktc/O8reUF1amKRCIMtB2Hk8cRJ48hTh6D9uMQm4RdZ6G+5c9QmpoXfL91+G7EDf/BDLW+vEIKmaZteY9jLRCnTmD95CZ84WpSh14Aew6WRAKx44PJn2ULmKqqap55soeOkykGejML9xtRIFShEY5oVEVchKs3VjmUxVjvAuaJ3kk+d083E0uE1x6o9fPKfWEylqA3mqZ3IkVvNE1fNMVgLFNQOKrfpXJBY5CrWyq4qCm4Kf7P8yESMcT/3YTy1MNYA70LH+hyobz8DSgveR2Ka0ojEkIgfmEgbvnu/O8rK0f9y0+hNO9Y4ZGvDOLJw1hf+1dITXtwadiKcvXLUC69GsVfvDDjtcYRMPlTkIARQjA2YtJxMkV3R4ZUcu6Tq6pBVbWLcEQjXOOiqtqFewNqJ/mwXgWMEIJbjg5z42MDOeHgUuHdF9ZxoC7AD58e4u5T4yuWx1AdcHGoqYxLtpZzsNZ/RoUJNwJicgLrC/8AJ4/l/6YtLajveD/Ktp2IdBrx7S8jHrhj6u/1W1CufwPipv+EhN2KOlCG+pf/gLJ994qO/0yx7vwl4ntfZ97SGQBeP8rzrkJ5wUtRtmxf1bGtBo6AyZ+CBIxpCm6/ZZx0eu6chWs0tm730LjVsyHNXcthrQRMMmPNSFLMzbYCCDCeHuTuUxO546t8Gh+5smlG8lr3eIofHRnijrYx5qkIkkMBQl6NMq9GuUej3KtS7tUo82hsqa5gV0hWvF0pTUUIIZ+KJycgFoXJKKRS4HLJpjYuN7jtbc0FE2MwMoQYHYKRQbk9Mihvzte+GmXPwRUZV258YyNY//5x6Do1tdPtgeYdKC17oGWPXKeSWDd+aaYQUlWUa1+DaDsKx56Z2r/vHNQ/+ShKsAzR9hzWf3wS4rIXCv4A6gc+ibJz38qMPxaFsVGobUApsESKsCzEj7+NuPXHUzura/Ff+Dziv78NkvG5b9ragnLxFSgXXY5SU7/IuU3o7pCmxeYdKL4z9w8Wi5IUMLqu3wBcD/QbhpHvr6pgE9mTD8c4dUKGnvoDss7Xlu2eDVtnq3M8yUMdUdyaQlPIQ1PIQ03QPcchPZbIcGI4QetQgtbhBD0TKWpDfur8ClsqvGwJedha4aXSl39ejiUEsZTFWNJkMmWSyMgyHvFp62wpleF4huFYmuF4ZkGfx3zsjfj5yBWNVC/gB+mLprjl2WGODSWo9LmoL3dTb2ef15e7qQ26F8x4LlTACtOUN+bpAmF0CDEyBKPDUqhMTkBm+fkjs1GufjnKa9+2IjcsMTSA9fm/h377N6MolL/rg0xeeMUM81fueMtE/OaniJ98F9KpOX8HUC6/BuUP/3Sm+ezUCSnEJu2HBK8f9Y8/DPM5/hUFPD7w+aU5btp3Lzvf4uQxaHsO0fYc9HbKP5aVo5x7CcqFz4f956K4FveTiXQK8T9fQBy+e2rn9t2of/F31OzYzUDHacQDdyDu+CX0dMx/km27UC6+HOXCy0AIRHsrtNt+q9NtkLSj/zQX7NiDsv88lP3nwPY9885vIQjTlOdPJacWnx8lUlfwuUpVwFwJRIFvF1PAjAxlaG9NcvC8GlyeyQ1rY4+nLYynB7nl2eE5T/AeTaGhXAobSwhODCVmJAEuRtCjEgm4casKbjsHIbutKBBNWYzb9Z/Gk+aKl9uYzkt2V/LuC+uKVi22EAEjuk5hfeUzsJi/olhU16K+/S9Q9p+77FOI3i6sf/97GLavV1VR3vkBaq9//ZJzIPq7sW78Mhx7esZ+5XVvR7nutfP+hkRnuxRmE2P5D1LTwOuXwsbrg6H+mT6ShfAHUM49hHLB86F5h12xUkgTmCUgk8b63lfh+JGp95x7CPU9H0Lx+mZ8D4QQcOwZxB2/QDzxECvSotXrhz0HUCrDYJqyk59pSq3HtJd0yl7Scp1JS803K0zmKYeuPP9FqO/8QMHDKUkBA6Dr+nbg58UUMFnWq/9hKYSQ/S2+8Ug/Q3kKjfWGpkDY78q1fs1+g7Nf5aBH5aW7q7h6R0VRx5Hvd0A8+wTWf/0zxOcvuzIHlxuC5RAsg0AZeLzyBpFJS+0mk5Y3EjMjj6mKyJtPVQSqqlFClVi/+wU89fCM0ypXXofyB+8s2AEtOk9iff7jUzd7lwv1vR9GOf/S/OfAshB33Yr4yU2ggPqWP5faw2Lv6T4thczYyKLHFYSmgT8I0fFln0K5+mUob3wPiiqtFgvNgYjHEE88iDh8Dzzz2Lw3+RlUVkMgCN2nlz22QlAuulxqhgXiCJhFBIyu6+8F3gtgGMaFqdT8qvtSuFwuMitoylgNOkbifP7OEzx0emYS4NkN5WwLBzg9Euf0SJzR+NynLo+msrsmyN7aMvbVlbEjHGA4YXJyMEr7cIxTwzHaR+LEUoUVRAx4NCr9bsq9GgG3RsCj4bfX2dfVQQ81QS+RMg81QQ+VgbkmvLUgn+9A/I5fMf6Vf5JPmYDi8+Pefw5quAYtXIMasdfVNaihKtSyUN75I4shhCDx+18z8c3/QESn/FFqdS3B170V996DuJp3Lmh6EZkMmfbjpJ99kujNNyBy5ioflR/9LN7zDuU9BzPOaz+BK+78cr4y3R1Ev/Ul0u3HZ/3F/v9bFiIZR8RjuTmejlpdi3vPAdx7D+DecxD3jr3gdpM+foTk/XeSuP8OrP6evMdf9o73EXjlm2ZoXfnMgTU5QfLBu0nc+1tSTx5G8fhw796Pe9d+XLvPwr17P1q4Rh47OkzqqUdIPvkwqScOLx6lly+qiuLxofh8KF65eM69mPI/KlyD8Xg84AiYvCgJDaY/muZXx0f46dERMtNsUhVejXdcUMvVLaEZP5ho0qRrIpUrc7KjysuWCi+uJcqECCH7XIwnTdKmIGPJvIvstmkJgh5Z+ynklctGjrha7Dsgw3BvRtzyvamdldWo7/84ytaWVRqh7ZT/7n/BYw/M/eN05/z23SgeL+LEUemEP9UqTSzT8Qfk+Hedldu1nn4HIp2WEWiJmHS4B0MoVdWLv0cION2GePQ+xJOHZWCFokrfjqLIbVWBsgrU616Dct4lc85RsC/OvufmY14XQsBAL6L1iNRcVU0umiaDFFRN+mw8HnC75f/UZW+73OD1Sh/VLP/UmeCUilmCadWU13ooRSNjCQ53RrmtdZTHeiZnZHirivRP/OG5NZR55gYnlHk19nr97C0w011RFKoD7gUd6qWCyGQQ3/0vxD23T+1s2ob6/k+ghCOrOhalogr1Tz+GePhexPe+OtM0lE7BiaMyk54lCk6UhVA/+A8o23YWdbxnguJ2yxtreSj/9ygKbNspr+s1by3i6GZ9ZiHH1jag1DYUcUTFoyQFjGEYPwN+Brxnrcey0vRMpLitdZTftY0xmphrMtgb8fHHF9ezM7x0fahSQMQmEd/7KuLZJ2BLC8qeAyh7D8K23fKGVej5JqNY//05aXPPsv9cGYabZ42tlUZRFJSLL0fsOwdx/+9kRFX7cekEX4zqWpQde2HnPpRDV6KUF9en5bD52DQCRtf17wNXARFd1zuBTxiG8c0Fjt0UGsx4IkOrXdywdTixYLSXApzbEOS6XRVcurV8zfwXwjQLzj0o6PyWJW+e3adRzrkIpXIJ80jXael87+uSO448hjjymHySd3tgx14pcA5eKPM7Fpk3kckgfv9rxM++PxVeCyjPeyHK2/58yTDY1UApD6Fc++rcazE+AidbEe3HEe3HZP2wbbtQdu6FHftk4ICDwxmwqXwwy2BD+GBiaZOu8RQdYyk6x5J0jqc4OZJcshdG2O/ixTsrePHOimVXxF2MvCOIUknETf8pcwgOXoT65j9e0jaeLzkb+uG7ZLTO8ID8g8eLcu2rUa57DYpvbtSUdfgexI1fnMo9WIrGZpQrrkG55GoU2wQTiUQYGBiAJx/G+uEN0Ns14y3K9W9EmeUQ3mysJx/MWlFqc1CyUWT5sl46WgohODmSpG0kwWTKIpaW/Tli9nY0ZdE9nmKogMZNHk3h3Pog1+6q4MLGsqK23s1nDkR0XOZ/tD47tdMfQHn9H8kku2XefEVPB+KhuxAP3T2V+DcfoUqUV70Z5bJrUDQNYZqIH9+IuO0nU8d4vChvfI90lh57GnHs6YXzVVwulPOfh3L5NVRubWb4v/8dnn1i5jGROlT9XSjnX7qsa9tIlNrNdT5KbQ4cAZM/K6rBiPbjiI6TKIdesGio6cBkmt+fHOeOk2N0ji8vTBrArSq0VHnZGfaxq9rHrrCPrRXeVevnvtQPSwz0Yn3xH+Y82ec463zUt70Ppbomr88TmTTisQcQd/xiZtLbdAJlEKqY+5kNW1Fe8SbE738Fzz01tb+2AfXP/mZO5V4xMiQFzZHHEY/cm5+m4w+gvFxHeeH1eYfhbnRK7eY6H6U2B46AWYJiaDDWnb9CfO9rMvt3z0HUv/zHGTkGkymT+05PcOfJMZ7un6dm0SK4VGgo97Al5GVrhYctIQ/NlV62zhM6vJosGqZ76oQULuN2zo2ioFzzasTjD8D0vAOvH+UP3iGTANX5Q5bF8CDi7lsRd982f9Kd149y/iUoF18BZ50Hqop44E7E/90Eo0MLX8C5h1D/6IMogbJFr1MkYoiH7pZRYfMVeFRUlBdch/LKN5ecI7zUbq7zUWpz4AiY/DljDUYIgfjJd7F+adBe1sCJsi0Me0OMtJzNyJY9DMdkHa3RxPxl330uhQsay+z2uSoBt0rQo+W2a4Nu6ss9aypIFmLBDOanH8X66r9MFf9zuVDf9f9QLrockUwibrkJ8ZufMqPHQcNWqAxLc5XHK7PXPV5ZuPHJw2DNqj+maXDOxaiXXAVnXyjfM3scySTiN7cgfvWjmYUIFUX6Rl6mLyjUFkJ0nkTc8xvE/XfInIkD56O+/l2L9jzZzJTazXU+Sm0OHAGTP2ckYHq7e3jm+z/gwd4kD0XOYsCXX9SNqsA59UGubglxyZbyXMmTjcZ8Pyzr3t8ivv2lKYEQCKL++d/OqeorThzF+tYXp4oP5ktlGOWK61CuvHbJKLHcZ42PIH76fakBBctR3/lBlLMvLOxzZ58znSbsdTOSf93NTUmp3Vzno9TmwBEwS3AmJrJExuKx7kke641z73M9RNX8y3q0VHm5qiXEFdtCmyIZcUaRv+EBLOOb8Mh9UweEI6jv/+SCT/cinZI3/tv+b66GMpt956Be9TI499CyK8uKZAJUbVn5LfNRajeW+XDmoPTmwBEw+VNYPxhL8PYfty7YITHgVjmv1kf9U3dTNdRBVWqCsBuq//iDhOuq55R9F6dPYP3sZhjqQ7n2NSiXvKAoIa1CCGg/jhjsQ2lsls2dViAfJRKJMNDbg7j9FsTPb55ZuXbLdtQPfCIvLUOMj8pIMLvyq0hOKykuBMqB81Eatp7xeFeaUruxzIczB6U3B06pmCKhqQoHKlQe6J8SMOHkKJcEU1x65QUcqA3i1hTEgRdhfeavphLubvxX1A/9E9gCRvR3I37y3Rm9JcQ3P4945D7Ut/wpSkXVio1ZnG7D+uH/5EJpBci6RVtaUJp3yjIZzTtlnkeBmkHy8Yewvva5ufkfl16N8qb35p25roQqIVQ59bqgUTg4OKxXHAFTAGJkiEMP/pDumkMcGnyGS4aOsPP669Fe+LIZxyk19ajv/WvZmU/Y2eXf+yq8+i2In9+MuPvWeSu/8vgDWMefkTfnQ1eekTYjhgcRP7lJtqWdraWmUlMNmGAqc715B0rLXmjZLQsgRupyYxDpFIwM5RpkicfuZ3S6OQxkva03/wnKngPLHreDg8PmoSRNZMv1wQghsL79ZbjndnB7UN/9VygXPG/B463bb0FMr1bjcs3tVnjepSihCsRdt87Zn9VmRDoNne2ynMfJ47KOVHxSmrqatkntw14DiF//CHH7LTO7CCoq7DkAfd2Lh+5OpywEFVUwNgzTSr7PwR+QIbpXv7yopWDWG6VmGpkPZw5Kbw4cH0z+FBxFJkwT8a0vUPmKNzBe27T4sUIgbvh3xAN3zv3jngOor317rte4ePYJ2cN8egHCYDnUNkBHW/5tdN2eue1pz7kY9XVvl/4X7BpUp9sQp04gTrfJ0uxLFT5cAOXSq2Ueywqa9TYKpXZjmQ9nDkpvDhwBkz9Fr0UmUkmsf/2YvImDdH6/9m1w8MI5JjCRiCF++C3E73+9rDHNoXkn6uvfibLvnKXHOT4itaOTdo/wk7aWlEVVoSIsc1WqqlGqIlS++HrGIxuzjPhKUGo3lvlw5qD05sARMPmzKsUuRWwScc9tKJE6aRJbIrlvXm2mpn6qMVTLbiirgN4ORNdp6D6N6Dolne1mBsI1KK95iyxZU2AiYW4MliUz7pNxKVhCFbkWsVlK7Yc1m1K/fnDmAEpvDpwosnWGEgiiXPua/I+t7AhmAAAIoElEQVTffy7qJ7+EePxBlLJyKVTK5mmiVN+Ect5UQUWRyUB0DEJVyxYsuTGoKtQvbgJ0cHBwWIySFDAboR+M4vOjXHpVYe9xuSDP7HYHBweHYlOSAmYzd7R0cHBwWC9szCJYDg4ODg7rHkfAODg4ODgUBUfAODg4ODgUBUfAODg4ODgUBUfAODg4ODgUhZKMItsIYcoODg4OG52Sz+Rf6wE4ODg4bEDyyuQvdROZstxF1/VHzuT9m2Ep9Tko9et35qCk5yAvSl3AODg4ODgUCUfAODg4ODgUBUfALJ+vr/UA1gGlPgelfv3gzAE4c7Agpe7kd3BwcHAoEo4G4+Dg4OBQFBwB4+Dg4OBQFEoy0fJM0HX9JcAXAA34hmEYn13jIRUdXddvAK4H+g3DOGjvCwM3A9uBdkA3DGNkrcZYbHRd3wp8G6gHLODrhmF8oZTmQdd1H3AX4EXeO35oGMYndF1vAX4AhIFHgbcahpFau5EWF13XNeBhoMswjOtL7foLwdFgCsD+Yn0FeClwFvAmXdfPWttRrQrfAl4ya99Hgd8ahrEb+K39ejOTAf7KMIz9wKXAn9v/+1KahyTwQsMwzgXOA16i6/qlwL8A/27PwQjwrjUc42rwAeDZaa9L7frzxhEwhXEIaDUMo81+QvkB8Ko1HlPRMQzjLmB41u5XATfa2zcCr17VQa0yhmH0GIbxqL09gbzBNFFC82AYhjAMI2q/dNuLAF4I/NDev6nnQNf1LcDLgW/YrxVK6PoLxREwhdEEdEx73WnvK0XqDMPoAXnzBWrXeDyrhq7r24HzgQcpsXnQdV3Tdf1xoB+4HTgBjBqGkbEP2ey/if8APow0kwJUU1rXXxCOgCmM+UokOHHeJYSu62XAj4APGoYxvtbjWW0MwzANwzgP2ILU6PfPc9im/E3oup71Qz4ybbdzT1gER8AURiewddrrLUD3Go1lrenTdb0BwF73r/F4io6u626kcPmuYRg/tneX3DwAGIYxCtyJ9EdV6rqeDRjazL+Jy4BX6rrejjSPvxCp0ZTK9ReMI2AK4zCwW9f1Fl3XPcAbgZ+u8ZjWip8Cb7e33w7csoZjKTq2rf2bwLOGYXx+2p9KZh50Xa/Rdb3S3vYDL0b6ou4A/sA+bNPOgWEYHzMMY4thGNuRv/3fGYbxh5TI9S8HJ0y5AAzDyOi6/j7gVmSY8g2GYTyzxsMqOrqufx+4Cojout4JfAL4LGDouv4u4DTw+rUb4apwGfBW4CnbBwHwN5TWPDQAN9rRlCpgGIbxc13XjwA/0HX908BjSEFcSnyE0r7+BXFKxTg4ODg4FAXHRObg4ODgUBQcAePg4ODgUBQcAePg4ODgUBQcAePg4ODgUBQcAePg4ODgUBScMGUHh2Wg6/q3gE7DMP5uDT5bAW5A1rw6bhjGodUeg4NDPjgCxmFTYGdX+4EdhmFM2vveDbzFMIyr1nBoxeBy4BpgS/Zas+i6/jfI/ByQv283ELdfnzIM48CqjdKh5HEEjMNmwoUspf5Paz2QQtB1XTMMwyzgLduA9tnCBcAwjH/Cvn5d198BvNswjMtXcWwODjkcAeOwmfgc8GFd1//TrpWVw66AfBJwZyvf6rp+J3CTYRjfsG/G7wEeAt6JbE/wFmAP8Clkk62/Ngzjxmmnjei6fjuyHtejwNsMwzhln3sf8CXgQmAA+HvDMAz7b99CahXbgBcgS/7/ZtZ4G4GvIrWVYeBfDMP4b7tiwFcAt67rUeDfDMP4RCGTpOv6QeCLyIrQvcDHDMP4if23HyDrqe1DVi+4zq5e0YfsgfR8ZMkkHfgk8GagC3ijYRhP2ef4e+DPgKD9t/cahnF3IWN02Bw4Tn6HzcTDyAKMH1rm+y8BnkSWYP8esqDhxcAupLD5sl1NOcsfIoVPBHgc+C6ArutBZCn77yHL978J+E9d16ebp94MfAYoB+6ZZyzfRxZXbUTWufonXddfZBjGN4E/Ae43DKNsGcIlZI/tm/a43wbcoOv6rmmHvQX4e3tsh+19b0DOawT5YPoA8HvkXP0S+Ff7/OciBfR5QAWyd0pnIWN02Dw4GozDZuPjwL26rn9hGe89aRjG/wDoun4z8LfAPxqGkQRu03U9hRQ22Vpkv7CbsaHr+t8CY3Zr5ecjTVj/Yx/3qK7rP0IKimztulsMw7jX3k5MH4R9jsuB6w3DSACP67r+DWQttN8u47qm8xrgacMwvmu/Pqzr+s+A1yE7M4JshfygvZ3UdR3gfw3DeMIe3y3Amw3DuNl+bdhjA9n504/UdoYMw2g7w/E6bGAcAeOwqTAM42ld13+ObF387FLHz6Jv2nbcPt/sfdM1mFzzOcMworquDyM1jm3AJbquTzfTuYDvzPfeeWgEhu3OmVlOARflcxFLsA24cp6xjSwxttnzMO+8GIbxjK7rH0VqZ/t0Xf8V8P9mzaNDieAIGIfNyCeQPpF/m7Yv6xAPANlGYfVn+Dm53kC26SyM7AXSAfzeMIxrFnnvYlVmu4Gwruvl04RMM9KfcaZ0ALcZhvGKZY5tSWw/1Y12af9vAp9G+rccSgxHwDhsOgzDaLVNXO8HnrL3Dei63gW8Rdf1ryH7duw8w496ma7rlyMDAz4FPGgYRoetQX1W1/W3Iv04IH0SUcMwltSq7HPcB/yzrusfQgYavAvpGzlTfgJ8Stf1NwA/RnZkvACpMR0705Prun4WUIP00cTtxYlCK1EcJ7/DZuUfkVFM03kP8NfAEHAAuO8MP+N7SG1pGBkt9ocAttZxLbIpVTcyUutfkJFo+fImYPv/b++ObRCKgSAKbopEX5RFQjWXUAAFkXyJFgjsDj4bMZPbcvZ0sizv9c8k95l5nTxvZuaT5JZ1Ef/e+z+y3sv8wiVrcjz2/tesezH+kP9gAKgwwQBQITAAVAgMABUCA0CFwABQITAAVAgMABUCA0DFFwd3irgysZCOAAAAAElFTkSuQmCC\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "fig, ax = plt.subplots()\n", - "for size in arr_sizes:\n", - " terms = []\n", - " speed = []\n", - " for nterms, timings in times[size].items():\n", - " terms.append(nterms)\n", - " speed.append(mean(timings))\n", - " \n", - " ax.plot(terms, speed, lw=3, label=size) # skip 0 term cases\n", - "ax.legend(title='Grid Size [px]', ncol=3)\n", - "ax.set(xlabel='Number of Terms', ylabel='Execution Time [ms]', yscale='log', title='Intel i7-7700HQ 4c/8t @ 3.20Ghz');\n", - "ax.yaxis.set_major_formatter(ticker.ScalarFormatter())" - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYsAAAEaCAYAAADg2nttAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4xLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvAOZPmwAAIABJREFUeJzsvXl4HNd14Pu71Xs39h0gCIIrKG4SRUnUYkmULcvyojhx7Jo4sWM7iz3Jy2SSzJfYydiJndXjN8k4ifOSeEtsx1vFmdjxFluydlEbJZEUSZEEN5DY97XXqrrvjyo0Go0G0A1ix/19X6FQt25VnaruvqfuOeeeK6SUKBQKhUIxF9pKC6BQKBSK1Y9SFgqFQqGYF6UsFAqFQjEvSlkoFAqFYl6UslAoFArFvChloVAoFIp5UcpiAyOEuCKE+Ogc+5uFEFII8brllEuhWC7Udzx/lLJYRQgh/lkI8UiBx3xUCHFliUS6BtQDz7vXOuL+sHItvzuPnFdmOe50Rp3HZ6kzkXWuXUKIHwkhokKIfiHEPwghIll1ioUQnxNCDAghJoQQPxRCbM8h0wxlmXGfjVnlPyuEeFIIMSqEiAkhTgohfk8I4cv3gQohwkKI0wttoIQQW4UQKSFEpbv9LiHES0KIcSFErxDi/wohdmTUf48QoqDBVEKIEiHE7wohnhJCdAkhuoUQR4UQHxZCFOd5jn8RQlx0n9OAEOJhIcQd8xzzdiHED9zrRd3n9N+FECKrXr0QwnA/h1EhxDeEEDU5zne7EOJfhRCdQoiEEOKaEOIRIcR7hRD+Qp6JQikLxRxIKS0pZbeUMuUWHcVRHpnL7wA2YMxzuluzjtsBxIBvZNR5R1adBqA9s44Qogj4CWACdwI68CDwhazrfQV4A/BO4HWAAB4WQoTyu/vpCCE+4crxKHAHsAf4K+B/AD8QQnjzPNX/B1xciAwuPwM8KaUcEEIcdmX6N+AA8BagEvj+Qk8uhLgHOAe8Ffg88NPAA8CngbuA14QQN+dxqueA9wM3APfhfI4PCyE2zXHMEeBZnO/BPuAvgU8Cv5chnwZ8D9gKvNGVbRfw7UylIoT4APC0u/k+nM/rp4EvAb+K831UFIKUUi2rZAH+GXgkexv4INAGjALfAard/e8HZNbycXefF/g4cBmIA6eBD2Vd7wrw0TnkaXbP+bo56jwDfH8B9/qrQApomKPOG93r35pR9kEcJVOaUfZWt95Wd3uXu/1ARp1yIAG8f777x2m0JNDobh9yt38vR93b3X2/k8c9vw84DrTkeq7AduBfgUEgCpwE3pZV52ngN9z/fwsYyNr/kHvu0oz7yFz+eQ75DgADwM/NUeddQBfQVODnXepe/+0FHve3wEsZ2w+452nJKNvrlh1xtze53/m/m+O8Ius7rgPfdZ/7JeC9GXU/nuM5zvks1+Oy4gKoJePDyK0sRoCv47xp3YmjNL7k7g/hvHldA+rcpSjj2JPuj2sr8F+AYeCXM86fs7HM2D/5Q8qpLID97v6fWsC9HgP+7zx1/g14OavsS8CjWWU+wALe425/AEgCnqx6TwGfn+/+maks/g8wAQRmkfMn2XLmqHMD0AvszvVc3c+uB+fl4HU4iuPtwFsy6tTi9Kgm5brNvW8dx0pQhtPDe9rd7wf+H/dak9+P0jlkfBL4Tff/Gvdc3e5n9YvAaXffnwNfKOCzDgK/D4wxx8vBLMd+GfhRxvYngEs56l2b/CxxlKjM51oZn8Ul9znuwPlNmcBOt05RxvOrw1HIKTJePDbCsuICqCXjw8itLPoyGyngI0BXxvZHgStZ59mKYxranVX+h8DxjO2cjWXG/hmNWtb+z+CYFzxz3VeO425xz/umOerUuT/I7N7Qj4Gv5ajfB/yu+/8fAJ056vwrGb0g9/4TwHjWEmO6svgBcGIOWf8GmJhjfxg4BfzSbM8V+BO3YY7McZ4PAi9klT2E0xNJued8DqjM2P8eQObxmWxzr+9zt38I/CeOueZNQOvk9wxHkXXlcc5fd5+n7X5PDhf4PTni3tdDGWWfBY7mqPsibk8Cx9Q3krV/f9Zn/AdZn8XvZNT1unU+lOM6m3F6Vp8q5F7Ww6J8Fquf16SUiYztDpw3zLm4BcdGf8x1fI4LIcZxGtGdiyGUECKM0xB9XkppZZT/QeY1hRB35zj8QzjmsR/PcYlfxjElfK0AseQC6vwdcFPW8itZdQTzk5pj398Ap6SUX5yjziGcRnBijjrvAP49LZQQu4G/x+n53Aq83pXj34UQnjxkzuRGHEWUcj/bN+H0Ql+UUv4I+OOMul1ARR7n/CrO83wdTo/pX4UQTfkII4S4Hfg2jln1u3new+Rnm+vzOsfU5zuA0+vK5Hj6JFKaOL28ab8z11/2XRy/ykfylGndkK9TTrFyJLO2JfM3XpMvAXfi2GCzj18M3o3TPf98Vvk/MN3Z3ZG5UwhR4h77p9J9VcvGdWL+KvBVKeVY1u4unLe7zPo+nMarO6NOlRDCk6nIcH7857PONyilvJB1vsasOmeBe4QQgSzFPcneHOfN5H5gsxDinVnljwshfiKlfJO7PetnI4QoxXEU/1ZG8R8Ar0op/ySj3s8DV926hUTWeXGUMzgNqcAxvU2S+TncDEx7ZrmQUo7gmFEvAEeFEGdxehtzNrRCiCM4jfJfSCn/PGt3F87zzKaWqc//HFAihNgkpexwZUlOyiyEyKXYc/3O0i/T7nfyazjK+D1SSnuue1iPqJ7F2icJZL9FvuSum6SUF7KW64nEyeRDOCad9sxCKeVg1vViWce9B6cx+qc5zv0gsAX4xxz7ngHucJXOJG/E+S4/k1HHh/OmDYAQogw4zFSETCH8C44p6b9n73Ajkl6PYzKcjQdw3twn32zf4pZ/AOc5gvOZ3ZUdApzB23Bs9WczyiI4Jp5MJpXj5AtF0pVzvp7GBVc2pJTDwAngE0KIoBCiGifqCyHEXpzezP87z/lyoQGBuSoIId6KY/b7eA5FAc5nu1UIsTPjmBtwXiAmP9tv4ZgXP7YAGWfjf+M8n4eklNkvYBuDlbaDqWVqYZZoqKw602zQONEpKZxwziog7JZ/Aect7L04TrsbgV8CPpxx7BUW4LMADrrlb1nAPZ4AjHnqfIcs23zGviIcZ+b33Hu6D8ek9Y2set/GaQDvxfmR/wDHiRma7/7JcnC7ZZ9wn/PHccIwm3Gi0XpcWfL22+R6rjihwr04vYG7cPxObwPe7O7/FvDnWed5L45y+G0cP8ItOKa9DqDErXOre62fAapxAyByyCRw/BJvdbdvcp+fhdOr+FP3PNeAD85zf/uA38UxrTW5MnzRfX6ZkW1fBr6c9V1O4pi8Mh3K1Rl1NBzF+jyOg/8wjgP+WdwIJ7fer7iyfwtHWW9z5fo1934+Ns93/AJTkYXvx+l1PZAl16zBAutxWXEB1JLxYSxMWfhwuseDTA+d9eDEp591f4D9wBPAuzKOvcLClMU/4ERlaQXe32SY6RvmqLMJJxLll+eo0+I2ilEc+/M/kuUYBopxTGSTYaj/CezIqpPz/smhLNzyd+JEDI0xFT75SQp38M/2XHfh+CRGXJlP4PRCgjgO11tznOtDOFFvEzjK5j+AfVl1Po2j1GzmDp19yK23N6Os3r2+F6jN8/52AD9yz5XEUV7fBm7Pqvc48HjWtsyxXMk6rh4nWGEMJ5z8m0BNDjnuxImo68ZRVEPuNX4N8M/zWWQqi3+eRa5Zn+V6XCZjjRUKRQG4g/u+jRMKe0RKeXkJr/V2nMizJrnEP1ghxK8BfwH8NY6DutXdtQcnDLdKSqkvpQyK1YnyWSgUC0A6vpifwommOrLEl4sBv73UigJASvn3OKa9fcDLOG/kKZyR60ngN5ZaBsXqRPUsFApFTtwUJtU4Jpee5VBWitWLUhYKhUKhmBdlhlIoFArFvKynQXmqi6RQKBQLY94sBetJWdDZ2bmg46qqqujv719kadYW6hmoZwDqGWzE+29oaMirnjJDKRQKhWJelLJQKBQKxbwoZaFQKBSKeVHKQqFQKBTzsuYd3LquPwQ8ZBjzTQGtUCgUioWy5pWFYRjfxcl9/6srLYtCoVCsV5QZSqFQKNYowhrHF71IcPTFJb/Wmu9ZKBQKxbrHTuJN9jhLohtvsgdPshuPNZ6ukijaj9SCSyaCUhYKhUKxWpA2mjnsKoQud92NJzWAmCdJhSfRgxnasmSiKWWhUCgUi4m00MxRPOYITJsCfgohk+k6mjmCxxxFc//XZPZ04HNcSvgw/TWY/jqk5l+sO8iJUhYKhUJRKNLEm+zFm+jCk+zDYw6jmcPuenTeXkDBl0Ng+aow/bWYgTpMfx2WvxbLVwFieVzPSlkoFAqFncQfuwzJlwlFY0jhBeFx116k0PCkBvEmupwl2Ysgd6/hukXRwpiBekx/nasY6jH9NaD5luR6+aKUhUKh2HhIiSfVjz96Hn/0HP7YZYQ0AWfy9uvF8hRje0tnNQ1J4cH2lGJ7S7C8pdjeUnddgtRCIOZNArvsKGWhUCjWN9LEkxrCkxrAk+rHm+zDH72Axxy8rtNa3nJSgYa0OcjylqUb/ZXuBSwFSlkoFIq1h53CkxrEkxpAsycQdiK9aJP/W1G8qQE0cygvH4Lpq8FTfgOxRNLpZUhr2tr2FDvmoUA9pr8e6Vm6MNXViFIWCoVi5ZAST6oXX+wK/vgVhJ1ECj9S8yO1AFL4sTU/IPCYg3iT/XhS/WjmyHU7kW3hJxXeTiLcQjK8C9tXTlVVFeMbbD6LfFHKQqFQLD5SgjQR2E74qLQQ0gJsNGsCX7wNf+wyvtgVNDu65OJY3lIsX6UTUeSrxAw0kAo1g1BNYL6oJ6VQKApD2ngTHQQmzuKLX0XYcYRMIewkQibddWppRUBge8swfVWuU9iP1IJOb0TzI0UA2xPC8lY44aXr0Iew3ChloVAo5kVYcfyxVvwT5whEz6FlpJm4XmwtTCrUTDK0FdtbNl3p2AmETIK0sLxlWP4qLF+VO75ANV/LiXraCsVGRtpo5gjeZC+e1ADEBUVjA05vwY6j2TGEFcOb7HFMSoWcGg9SeJxBY8KDxOOOXfBhBupJhraSCjVj+aqXbWCZYuEoZaFQLBd2ikD0LLYnQirYtHRvxnYKjznsvpWnpsxCMoWwU3jMETypPjzJPryp/vT4gknC+VzCE3Edwy1Yk+MJNP+Uc1r4lAJYZyhloVAsA55kH6XdX8Wb7AGcnD6p4BaS4R0kQ9sxAw2FNa52yh03MIA31Z/+35MaWJJ0EwCpQAPJ8G4SkRbMQKNSBhsMpSwUiiUmMHaS4t5/m5YgTsgU/tgF/LELANhaiFSwCdtThPSEsbUwtieE9ISRIuCYilJ9eJK9Tq8gld/YgXywPUWYvmosfxXB4hrG4xLpCSK1ELbmrC1vKdJbtCjXU6xNlkVZ6Lr+ReBtQK9hGPvcsgrgm0AzcAXQDcMY0nVdAH8NvAWIAu83DOPl5ZBToVhUpElR/w8Ijzw7VSS8WN4SvKnpo4c1O0Ygem5xLutGCtmekGMWEj7QfEjhQ2p+bC2M5a/G9FVh+auRninDU6CqipgaZ6DIwXL1LP4Z+Azw5YyyjwA/MQzjk7quf8Td/jDwZmCnuxwG/t5dKxRrBi01RGn31/Al2tNlpq+C0bpfwAw0oKWG8Mcu4o9exBe7iMcaK+j86dBRf7U7fiBzKVeRQopFZ1m+UYZhPKnrenNW8duBI+7/XwIex1EWbwe+bBiGBJ7Tdb1M1/V6wzC6lkNWheK6kCaB8TMU930bzY6li+ORvYzVvDOdIsL2lRP33UK85Jb0KGZvsg9hxdDsaMY6imbHHVORvxrLX+OYjHyVauyAYllZydeP2kkFYBhGl67rNW75JuBaRr12t2yGstB1/YPAB91zUFVVtSBBvF7vgo9dL6hncB3PwE7B8GnE4EswdAJhTSkJKTzIpnfgr3sjlXNmEq2e9zJLO7WNw0b/Hmz0+5+L1dhXzfWLyunJMwzjs8BnJ+v0L9DWWlVVxUKPXS+oZ5DHM5DSSVRnjTuLOUxg4jX8E2dzzm5meUoYrXs3KV8zDAwsneCLyEb/HmzE+29oaMir3koqi55J85Ku6/VAr1veDmzOqNcIdC67dIp1hyfZhy9+zXHyuhFH0hPG9oQdG7+VwJPscbOZDjlrc9Cd7nIczZrIa8Iby1tOvGg/0fK7kR4VQaRYH6yksvgP4H3AJ931dzLKf0PX9W/gOLZH5vJX6Lr+EPCQYRhLLK5ireKNdxAeeozgxOlZ60jhQ8gUlQu8humrJFG0n0RknztmYvVNXqNQXA/LFTr7dRxndpWu6+3AH+EoCUPX9V8GrgLvcqv/ACds9gJO6OwH5jq3YRjfBb4L/OqSCK9Ys3hjbUSGHiUQPT9v3XwT39nCj/REsD1F2J4IZqCBeNE+LH+dUhCKdY2QcvFHeq4QsrNzYdaqjWinzGbdPAM7iT92hfDwE/hjl2bsToZ2IDWfE2WUEXEksJFo2N4yLF+5M/OZr8LNWlqG7SnG9kRglmky1wvr5nuwQDbi/bs+i3nfdFajg1uhyAthxfAmOvEmOvG5a0+qb8bIZokgUbSfifIjWIH6mSeSEiETVFbXMzAwtEzSKxRrizWvLJTPYo1ip/CYQ1NTY1oT2N5iLG+582bvLZ/2Fi+sKN5EB75EB964s/aYczfsEo148U1Ey49g+ecITRUCKYIgPIt1dwrFumPNKwvls1gDSAtf7DKB8VN4J6ONrNF5D7M9RVjeMjRrYl7FkL4UAstXTTK8nWjZ67B9FdcrvUKhYB0oC8UqRdr44m0Exk8SHD+1oMlyJsczzHoJPJiBWsxAA6a/gVSgATNQv+79CgrFSqCUhWLxkCa+WBuBidcIjL86Z+/BcSaXph3JtqcIzRpzxzcMoZnD0ybbcRRDHWZgE6nAJszAJsxArcqBpFAsE2v+l6Z8FiuItPEme/BFW91021dmDUG1PMUkivY5k+X4q7C8ZXP7CKSNZo7iMYeRmh/TX6MUg0Kxgqz5X5/yWSw/WmqYyOBPCERfQ7MmZq1naxHiRftIFB0gFWoubLIcoWH7yrB9ZdcvsEKhuG7WvLJQLCPSIjT8DJHBn+TMhQTOSOZkeCfJyA0kQ9tVhJFCsU5QykKRF95YGyV938ab7J5WbmsRkuHt7vSgO7B95SskoUKhWEqUslDMibAmKBr4EaHRF6eVm/5axqoeIhXaquZiVig2AGteWSgH9yIjJR5zEG/8Gr74NYJjJ9DsKb+EFD4mKu4nWnaXMjEpFBuINa8slIP7OpESX/wy4tpRSofO4Yu3o9nRnFUTkT2MVT2knM4KxQZkzSsLxQKRJsGx44SHn0n7IQKzVLW8ZYxVP0Qysmf55FMoFKsKpSw2GMIaJzTyPKGR5/DMMjra1kKkgo2Ygc2kgpudqCY137NCsaFRymK9IU085gjCiiNsZ9HctTfRTXD8OEKa0w6xhR9RfZhRUY8Z2Izlq1RzMygUimnMqSx0Xf+lPM9jGobx5UWQR7FANHOE0PBRQqMvoNnxvI6xvKXESu8gVnIblbWbSWywPP4KhSJ/5utZfBZ4Ko/z3AqsiLLY6NFQ3kQn4eGnCIydnJZLaS5SgU1Ey15Homi/imhSKBR5MZ+yiBmGcd98J9F1fcVmjNmQ0VDSxh9tJTz8FP7YxRm7LU8RtqcYqQWRniC2FnT+10IkwztIBZuVmUmhUBTEfMri5jzPc+v1CqKYBynxJjoJjJ8gOH4Sjzkyo0oy2Ey07G6Skd1qoJxCoVhU5lQWhmG05nMSwzAuLI44imw8yT5HQYydwJua6VOYnDI0WvY6zODmFZBQoVBsBPKOhtJ1/XeARw3DOK7r+u2AAZjALxiG8exSCbjhkBJvsovA+Bn8E2fwJbtyVrO1MPHig0TL7lL5mBQKxZJTSOjsbwNfcP//C+CvgDHg08DhRZZrYyFNZ9rRiTMEJl7LaWICJ8Q1WbSHeNGNJMM7lXNaoVAsG4Uoi1LDMEZ0XS8GbgTuNwzD0nX9L5dItvWNnSQQPU9g/BT+6Fk0O5GzmsRDMtJCvOhGEpHdaspQhUKxIhSiLK7pun4nsBd40lUUJYC1NKLlx1oKnRVWzJlydOI0/uj5GYPjJrG1IMnwbhKRG0hGdiG14DJLqlAoFNMpRFn8LvAtIAn8rFv2NuCFxRaqEFZ96KydJDBxhuDYK/ijF2YdC2F5y0lEbiAR2ePOKqdMTAqFYvWQt7IwDOMHQENW8b+6iyITaeOLXSE49jKB8VNoMreJyfTXkojsJVG0D9Nfp8Y+KBRLTE9PDw8//DA+n489e/bQ0tKC3z+3aTeVStHT00MgEKCqqgqxQX+nBeWG0nU9DOwAirJ2HV00idYwWmqQ0OgxgmOv4DGHc9ZJBRpJFO0jEdmD5a9eZgkVio2LaZr88Ic/ZHR0FHAUxzPPPMOePXs4cOAAZWVTqfcTiQRXrlzhwoULtLW1YZqOybi4uJjt27ezbds2Ghoa0LSNM56pkNDZXwQ+g2OGimXskkDTIsu1dpA2/ug5QiPP4Y+2IpAzqpi+KuLFNxMvvkmFuSoUK8SxY8fSimKSZDLJ8ePHOX78OFu2bGHv3r2cOXOGq1evYtszTcZjY2Pp+sFgkG3btrF9+3a2bNmy7hVHIT2LTwE/axjGw0slzFpCM8cIjh4jNPpCzl6ErYWIF99IvPggZmCzMjEpFCvI0NAQx44dS2+3tLTQ09PD8PDUb7etrY22tracx5eVlRGLxUgkpkzK8XicM2fOcObMGWpra3n9619PdfX6tRYUoiySwONLJMeawZPsJTL4GIHxmYn7JIJkeCexkttIRlpAqAzwCsVKI6Xk8ccfT/cUamtreeCBBwC4evUqJ0+e5PLlyzOOq6qqYseOHezYsYOKigosy6Kjo4OLFy9y6dIlJiamphvu6enhG9/4BjfffDO33XYbPl9h878kk0kGBgYYGBggmUxiWRaWZWGaZvr/SfmFEGm/Seb/t956K5FIpPAHlCeFtGYfA/5K1/VPGIax4XJZO0riUVdJTDc12VqEWMkhYqWHsX0VKyShQqHIRWtrK9euXQOcxvW+++5LN7Bbtmxhy5YtjIyMcOrUKeLxOGVlZezYsYPS0tJp5/F4PDQ1NdHU1MSRI0fo7u6mtbWVkydPYts2UkpeeuklWltbue+++9iyZcsMWWzbZnR0lIGBAfr7+9PLyEjugbiFcODAgVWjLM4Dfwz8uq7rk2UCkIZhrNs4z7mURDK4hVjpYRKRfWomOYViFZJIJHjyySfT2wcOHKCmpmZGvdLSUu666y6qqqroz2NeFyEE9fX11NfXs3//fh599FE6OjoAGB0d5Tvf+Q4tLS00NzczNDTE0NAQg4ODDA8PY1lLMzRtqaO0ClEWX8GZs+KbTHdwryhLNShPM8co6v9+TiWRCO9iouINmMGN69dXKNYCzz33HNFoFIBIJMLtt9++6NcoLy/nHe94B2fOnOHpp59O+zXOnTvHuXPn8jqHEILy8nKqqqoIh8N4PB68Xu+0taZpSOm0RVLKGf+HQqFFv7dMClEWlcAfGoYxM9xnBVmKQXlaapiyzs/hTQ1OK1dKQqFYO/T29nLy5Mn09t13300gEFiSawkh2Lt3L1u3buXJJ5/k/Pnzs9YNh8NUVFRQVVWVXioqKvB6V7ePsxDp/gl4Lys0I95yoaWGKO/4HB5zaj4npSQUirWFbds89thj6bfvzZs3s3PnziW/bjgc5sEHH2T37t2cPn0a27apqKigvLyc8vJyKioqlkxhLTWFKIvbgN/Qdf1/Aj2ZOwzDuGdRpVohPKkByjo+l876KvEwUvdukkV7V1gyhUKRL9FolFOnTtHT4zRTHo9nmlN7OWhubqa5uXnZrrccFKIsPucu6xJPso+yjs/jsZxBO1J4Gan7BWfWOYVCseTYtk00GiUejxOLxYjH4+n/U6kUXq8Xn8+XXvx+Pz6fj/Hx8XRU0cDAQNpHMcmhQ4emjc5WLIxCckN9aSkFWVFiXU6PwhoDXEVR/16S4V0rLJhCsfL09fVhWRa1tbWL/nZumiZtbW20trZy+fJlUqnUop6/tLSUW265ZVHPuVGZU1nouv6AYRg/nu8kuq6/ca2O7PYkuhFtX0RLKwofw/XvIxXevsKSKRQrh5SS9vZ2XnjhhXRIaFVVFYcOHWLnzp2zpraQUtLf38/FixdJJBIUFxdTVFREcXExxcXFhMNhbNvm6tWrtLa2cunSpUVXEF6vl8rKSmpqajh48OCqdxyvFeZ7it8CSvI4zzeBNTcazZvooqzj8wjb6bbaws9Iw/tJhbausGQKxcogpeTKlSu8+OKLdHVNn9K3v7+fH/3oRzz77LMcPHiQPXv2pEcqj4yMcP78ec6dO8fg4GCuUwOgaRqapqUT82UTDAYJh8MEg0FCoRDBYJBgMIjf78eyLJLJJKlUKr0kk0mCwSCVlZXpyKLS0tINmxl2KZlPWRTpun51njoCWJPu/cD4KbS0oggw3PABzNDMUZcKxXqgr6+P5557juHhYSKRCEVFRem3/qKiIkzT5N/+7d/SPYlJshv40dFRnnjiCZ5//vl0jqXu7u68ZLBte0aCvtLSUnbu3MmuXbuorKxUDf0qZT5lcV+e58k9o88qZ6LifoQdIzR+nOH6D2AGN6+0SArFopNMJnn++ec5fvx4OpR0aGhonqMcJbFnzx5uueUWfD4fJ0+e5MSJE8TjccBJpHfixIkZx3m9XrZt20Z1dTXj4+OMjY2l17GYM563pKSEnTt3snPnTqqrq5WCWAOIyS/POkB2dnYu4ChJVbGgf3zxBVpL5JvmYD2zHp/BxYsXeeKJJxgfz/8L7vF42Lt3L4cOHaK4uHjavlQqxZkzZ3jllVempfvWNI2mpiZaWlrYunXrrBMKmaZJIpEgHA6vSgWxHr8D89HQ0ACOhWhOlOdHCAhWwfjG+oIo1jdjY2M88cQTXLp0aVp5Y2Mjhw8fxjTN9Bv/5Ft/Mplk+/bt3HDDDbMmpPP5fNx4443s37+fCxcu0NPTkzYj5ZNuwuv1KofzGkV9agrFGsSyLHp6ehgaGkqPSYjFYullYGCqBZU0AAAgAElEQVRgmhM5GAxy9913s3v37jnf6PN9s9Y0jV27drFrlwov3yiseWWxVIkEFYqFkEwmOXbsGAMDAzQ1NbFjx45FSRtt2zY9PT20t7fT3t5OV1fXrBFF2ezdu5e77rqLYDB43XIoNi4F+yx0Xd8MbDIM47mlEWnBLMxnwca0U2ajnsH1P4PLly/z2GOPzfAPNDQ0sGPHDrZv3572AZimSV9fH729vfT29tLT00M0Gk1nGc1cwEmKV+h4hMrKSu67775Jm3RebPTvwUa8/0X3Wei63gR8HbgJZ97tIl3X3wk8aBjGryxQToVizRONRnniiSdobW3Nub+zs5POzk6efPJJamtrsSyLgYEBrje4pKSkhPr6esLhMKFQKD0uYXJbjTdQLCaFmKH+Efg+cDcw4JY9DPzlYgulUKwFpJQz5jAAxz9w4MABOjs76ejomKYUJpPbLYTi4mIaGxvTS3akkkKxlBSadfathmHYuq5LAMMwRnRdL53nOIVi3WBZFoODg3R3d3P+/PkZA9h2797N3XffnY4MikajXLx4kQsXLtDe3j5NcZSXl1NTU0NtbS01NTWUlZWl51tOpVKYppmeg7msrEz1FBQrSiHKogfYgTO9KgC6ru8B5hvhrVCsOVKpVDqyaGRkhO7ubnp6eujr68vpWC4pKeH1r389TU3T5zwJh8Ps37+f/fv3E41G6erqwu/3U1NTs2bnNVBsTApRFv8b+J6u638BeHVdfzfwB8Anl0QyhWKJsW2b/v5+2tvb6ezsJB6Pp0cZ5xtpJITg4MGDHD58OJ0naTbC4TDbt6sElYq1SSEpyr+o6/og8EHgGvA+4GOGYXx7qYRTKBaClBLLsrBtGynltPXExAQdHR1pBZFMJgs+f3FxMbW1tdTV1dHc3ExFxZrLoalQFExB4yxcxaCUg2LVIaWkp6eH06dPc/78+etOe61pWjqqKBKJUF1dTW1tLbW1tYsybkKhWGsUpCx0Xb8bOAgUZZYbhvHniymUQpEviUSCs2fPcvr06QXFx0ciERobG9m0aRPbtm0jmUwSCoXw+/3KmaxQZFDIOIu/BXTgKSCWsWvdZCJUrA1SqRQdHR2cP3+eCxcu5PQveDweNE1DCDFt7fV6qaurY9OmTTQ2Nk6LMNqIA7IUinwppGfxC8A+wzAWNkxasSG4dOkS586do6amhl27duU1FmBiYoKBgQECgQChUIhwODwt2dxkqotr165x7do1urq6ZsyJAE6Sup07d7Jv3z7q6upUz0ChWEQKURbXgMS8tRQblhMnTvDEE08A0NrayjPPPEN9fT27du1i586dhMNhwBmr0NXVRVtbG21tbTnf5n0+X3pU8tDQ0JyO6KqqKvbt20dLS4sKR1UolohClMUvA5/Tdf3rOGMu0hiG8eSiSqVYU0gpOXbsGM8+++yMfV1dXXR1dfHkk0+yefNmvF4v165dm9cBPTltZuacCZlUVlayefNmWlpaqKmpUb0IhWKJKURZHALeDNzDTJ9FU84jFOseKSXPPPMML7/8crqspqaGYDDItWvX0iOWpZRcvZp7/KamaVRXV2PbNtFolFgsNsPMFIlEaGpqYvPmzWzevFlFJCkUy0whyuLPcVKBP7JUwijWFrZt8/jjj3Pq1Kl02ebNm3nrW9+K3+8nGo1y4cIFzp8/T3ZG4JKSErZs2cKWLVtobGycNrOalJJkMplWHKFQiLKyMtV7UChWkEKUxQSgzE0KwPE7PPLII5w7dy5dtm3bNh588MG0czocDnPgwAEOHDjA2NgYly9fBhyFMlfjL4QgEAgQCAQoLy9f+ptRKBTzUoiy+EPg07qu/zHQm7nDMIyZoSmKdUkikaCzs5OTJ0/S1taWLm9paeH+++/H4/HkPK64uJgDBw4sl5gKxZrDTEmuXUlSXumhrGL1zUtXiERfdNcfyigTOD6L3C2EYs0TjUbTqbY7OjpyRi7t37+fI0eOKDORQrFApJQcOzpBX7eJpsHdbyympGx1NauFKIutSyGArutfBN4G9BqGsc8tqwC+CTQDVwDdMIyhpbi+AmKxGJcvX+batWuMjIykl9HRUWKx2JzHHjp0iDvvvFMpCoXiOujtNunrdgaX2ja8+nKUO+8rWlW/q0ISCbbNX2tB/DPwGeDLGWUfAX5iGMYndV3/iLv94SW6/oZk0vl84cKFGRP0zIUQgurqajZt2sTWrVtpbGxcYkkVivWNtCWvnZj+UjbYZ9F5LcWmJv8sRy0/cyoLXdc/axjGB93/v8IsqT0Mw/jFhQpgGMaTuq43ZxW/HTji/v8l4HGUsrhuJiYm0gqis7MzLwWhaRq1tbU0NDSwadMm6uvr1cA3hWIRaW9LMTYy0+175niM2nofXt/q6F3M17O4nPH/haUUJItawzC6AAzD6NJ1vSZXJV3XP4iTMh3DMKiqqlrQxbxe74KPXc1Eo1GuXLmSXnp6enIqCCEE9fX1VFZWUl5eTkVFBeXl5ZSXl1NSUoKmaSsg/fKzXr8HhbDRn8Fy379p2jx6Zmr80Z4DpVxuHScWs4jHJB1XNA7dUbls8szFnMrCMIy/0HX93YZhfN0wjE8sl1D5YhjGZ4HPuptyoUng1ksCuXg8Tnt7O+3t7XR0dDAwMDBn/YaGBnbu3Mn27dtpbm6e8QxM02RwcHApRV5VrJfvwfWw0Z/Bct//xXNxJsYdX4U/INiyA/zBAMdfiAJw6vgQVXUmkeKlc3Y3NDTkVS8fn8U/Al+/LmkKp0fX9Xq3V1FPVqiuwsE0Tbq6utIJ9np6euasL4SgoaGBHTt2sGPHDjUKWqFYQVJJm9YzU+n2du0N4vUJGpt9tF30MDRgYdtw6pUYh+8pmuNMy0M+ymIlDGb/gTMT3yfd9Xdmq6jr+kM4I8uXSbTlwTRNXnnllVlNR6lUiu7u7jmn/9Q0jZqaGjZt2qT8DQrFKuPC2QSppPPbDhdpbNnmOLOFEOy7OcRTD48D0Ntl0tOZorZh7ml7l5p8lIVH1/X7mENpGIbx6EIFcBMTHgGqdF1vB/4IR0kYuq7/MnAVeNcc1/4u8F3gVxcqw2qjp6eHH//4xwwNFRYtLISgpqaGzZs309jYSF1d3bQ0GgqFYnUQi9pcOj/Vq9i9P4jmmWpiyyq8NG3zc/WSk2351Csxqmq9eDwr5+zOR1kEgC8wu7KQwLaFCmAYxrtn2fWGhZ5zrWJZFseOHeOFF17IO5S1tLQ0nWCvsbGRYDC4xFIqFIrr5fypOLbl/F9a7qFh88xew+79QbqupUilJNFxm0vnEuzc4/y+TdMpmxi3mBiziU7Y7D8UWtJxGfkoiwnDMBasDBT5MTg4yMMPPzzN7+Dz+Th8+DClpaUz6gshqKyszLlPoVCsXsZGLK5emZqfZc+NwZyNfCCo0bI/yKmXnTEYrWfi9HWnmBi3icdmvkzu2hskGFpZZbGqWes+CyklJ0+e5Omnn8ayrHR5Q0MDb3zjG5UyUCjWAGZKEo/bJGKTa5tEXJJjQkcG+sz0iLXqOi9VtbP7IrZs99N2McHYiI1lwUCfNWvdiXGbYGjpwtxXq4M7b9aqz8I0Tc6fP8/LL788LTxV0zTuuOMODh48uGHGNygUawkpJSNDFn3dJr3dKUaGLKzZ40zm5IYDoTn3a5pg/6Ewzz42TqZlWggIRzQixRqRIo1wkYdwZGnbi3mVhWEY80+irMibRCLBq6++yokTJ5iYmJi2r6qqigceeGBDD4pSKJYaKSVIEFp+78G2LUnEJQN9Jn1dKXq7TZKJ/HyKc7F5q5/S8vnHT1RWe7nrDUWMDluEwo6CCIU1tDzlXyzWvBlqtZBIJGhtbU2n7Q4EAoRCIYLBYHrp7Ozk1KlTM6YU9fl83HTTTdx6663puSAUCsXiYVmS3q4UnVdT9HSmsCzwesHrE/h8wln7BaFQionxBMmkJJW0SSUlc0Snp9E0CIQ0gkExtQ5qzJKxH39Ao6Ep/1DY8kov5ZUr2zas+ZZpJX0WpmnS1tbG2bNnuXz58oypQOcjHA5z0003sW/fPhXFpFAsMrYt6e816WxL0dWRxMya9t00naii6c7i/OxJ/oCgus5LTZ2PqlovgaBYVRlil4I1ryxWwmfR09PD6dOnaW1tJZFIzH9AFuXl5dx88820tLSonoRiQ2FZkokxm2BY4PcvzMaeTNgMDVgM9pkMDpikktJxrE79QQhnLMNimIsAfH5BcYlGdb2PmjovpeWeda8csim4pXKT+k0be24YxqVFk2gVMzIywtGjR2ltbc25v6amhpaWFoqKiojH4zMWr9fL7t27aW5u3nBfNMXGJh6zuXIhQdvFZLoBD0c0Sss9lFZ4KC33UFbuwecXWJYTXWSa0lmnJLGYZKjfZLDPZGx0YRNzhiMam7b42NTkp6hYwzQlqZRzrVRKkkpKIpFi4vExfH4xtfjWf68hH/JWFrquP4gzOK+O6RFS636mvEQiwYsvvsjx48dnmJpKSkpoaWmhpaWFioqKFZJQoVgaRoYsXjsZw0xJaup91DZ4KSnL/616ZMjk0vkEHVdTyKw2PjrhDCbrap+yDwkBeY5HzYtAUNDQ5GdTk4+yiulyO8pgev2qqiL6++OLJ8A6opCexd8BfwJ8yTCMuadPWydYlsWrr77KCy+8QDw+/Qu0Y8cObrrpJurr69Vbh2LdYVmS86fjXDybSDfeQwMW505BKCyobfBRt8lHZbUXoYFlQTIhSSZskklJPGrTfiWZc1yAPyBIpeQM5QH5KQohnFHPFVVeKqqnh4xmHq9pjuko36gnxdwUoizKgX80DGMR9f71s1QO7qtXr/L4448zPDw8rbyuro67776b+vr6Rb2eQrFa6O81OXksysRYbnNPLCq5ciHJlQtJNA8gyTn4LJvySg/bWgLUbfKBhNERi5GhqWV02MmyqnnA63UilLxegc8HXr+grNxRDmUVXrxepQCWm0KUxReADwBfXCJZFsRiO7jj8ThPPfUUr7322rTykpIS7rzzTnbu3Kl6Eop1SSopeeaxXs6fGZ9WXlHtoWmrn75uk56u1LSoInv2AcWA0wuo3+xj267AjNDPsgovZRVTZbbtjH/QVjBZnmJ2ClEWtwO/6c6J3Z25wzCMexZVqhVASsmFCxd4/PHHicWmrGx+v5/bbruNAwcOqMglxZrHsiSxqJOWIhG3iceddSIm6e1OkYhPGQ68PmeE8ZbtfoQQbN4awLYlg30m3R0pujtSxKJOfc0Dfr/AH9DwBwR+v6CoxEPTNj+hcH5RT8s9yExRGIW0fp93l3XH6Ogo3//+97l0aXpQ186dO7n33nsJh8MrJJlCsXAsSzI2bDE8ZDEyaDE8ZDI2YuflF6jd5GX/zeEZDb2mCapqfVTV+th7UJJMSDxegceD6nGvc/JWFoZhfGkpBVkJpJScPn2ao0ePTnNgRyIR7rvvPrZtU8l2FasbM+X0FCYji2LuemLcZmzUyulEnotQyMOegwHqG33zNv5CCAJBpSA2CgXZVXRd/wDwXmAT0AF8xTCMf1oKwZaDo0eP8tJLL00r27dvH3fddZeaUU6x6rBMJ4Hd0IDJ0KCzjkcLjzcJhQXBkEYgqBEMOWkpAkGnbNfuWkZGN86864r8KWScxf8EfhH4S6AN2AL8nq7rDYZh/NkSyZePXAuOhtq7dy8nTpzANE1KS0t5wxveQGNj4+ILqVDMgpROuonhQZNYVCJtJ621Pbm2nJQUk9FChY5BCBdplJV7KKtwB7+VefH5Z+8N+BY4qlqx/imkZ/ErwBHDMNomC3Rd/xHwJLBiyuJ6oqHKysq44447kFIqB7ZiyZHSyV46MmQxPGgxMmQyPGhNcyoXitAgHNYIRbSpdcRZF5dqC06poVBkU0jrGAH6ssoGgLkTsq9yDh48SFVVFf39/SstimKNY1mOMkjGbWKx6T6EyWWh8x5MUlSsUV7ppazSQ3mlh+JSj4oiUiwLhSiL/wS+6obOXsUxQ/0Z8KOlEEyhWG1IKYlFJaPDjklobMRyZkVzw0+zs5rmi8frjEguLvHg8Qo0DXdx//cIIsUaZRUe1VNQrBiFKIvfAD4DnAB8QAowgN9cArkUihXFtiVjIzYjQyajwxYjwxZjwzap1PUlMPB6objU9SGUOz2EoiKVkkKx+ikkdHYU+EVd198PVAH9hmEsLP2jQrGKkNLpLQz2jtB+NTot9UQhCOHkPZqMMgqFNcJFjg9hcvH5VQZTxRSmLRmKmQy6y1jCYmt5gJ2Vq8+6P6ey0HW92TCMK+7/2YMOinRdBzZOinLF+iEWtenvSdHXbdLXMzlN5vi8x3l9UFLmobTM8RdEipwQVH/QGbWsFIFiLqSUfPPUAM9dG2MwZjISz50vpaUqxNtvKOf2xmI8q6TXOV/P4lVgcg7uCzjpyLMlX9EU5Ss5U95qI5mweenZKMmE5ObbwxSXruvM8QURj9kMDZgM9ln0dafymhMhFBaUljsT3ZSUOUsorBSCYuG80jXB10/OH0xzrj/Gp56KUVvk46GWct6wvZSwb2V/z0IuZvL4lUV2dnYu6MD1Eg31ynMTtLc5XtbiUo17HijOO1JmvTwDcBLijQw5A9eGByyGB82sqTNn4g8I6hvDhMKWOx7BQyC48ZzJ6+l7sBCW+v4/9VQHz1wdS29rAkqDXipCzuLR4FjHOGbWu0zEp/HmXeX83P4qfIucaLGhoQFmdgJmUMigvL8xDGOGM1vX9U8bhvFbhYmnWGz6e820ogAYG7G5eDbBzj3re27vRNx2UlwPu2muhywmxufvNWgaVFR7qa71Ul3nTOhTXV29oRtKxdIylrB4vn3K1PnJB5rYVRmaYWYajJn84NwQ/9k6xFjS+S5PpGy+dXqAkbjJb9y+MtMjFBIN9X5yRz69F1DKYgWxbcmpl6Izys+fidPQ5CNStLbNUVI6CevGR518R+NjNuOjbujqPD2GSTweKK3wUF7hparWS0W1mhNBsbw81TaKaTvf1x0VQW6ozp2gtCLk5T03VfOufZU8emmE/zg7SOeY8yL4k0sj/PQNFTSWLn86onmVha7rvzRZN+P/SbYB6lVshbl8PpG2wXu8zojesVEb24KTx2Lcfm9k1dvZMxPixaJTg9liUZvxMZtUMn9zqRCOGa6swkt5pTNZTlGJpgavKVaURy+NpP9//bbSeesHvI7p6U07y/jEY+0c75rAlvD1V/v53ddtWkpRc5JPz+K97tqf8T84ju0e4H2LLZQif2JRm3OnpzLmtuwNUlnj5alHxkFCf49JR1uKxmb/HGdZeuIxm46rSSbGnGk3UwlJMmk7U3Em5byT6MyG5oGSUg+l5VNLcakHj5pAR7GKuDqcoHXA+Z16NcHdzSV5H6sJwXturOJ41wQAT7eN8a69cZrLl9fEPK+yMAzjPgBd1//UMIyPLr1IikI4/UosnUKiuERj664AmibYusPP5dakU+d4jJp6L/5AYQ7ba1eStF1MUFntZXtLoODjpZQM9Jq0XUzS1Z4qOAleJh4vFBV7KCrRKCrxUFSsUVziIVKsegyK1U9mr+K2xiJKAoWZhndWhjjcWJT2eXztZD9/cO/yJj0txGfxh7qu52wt1OC8laG3K0VX+5RTe/8t4XTDuXt/iK72FPGYY+8/cyLOTbflP4nT1UsJTrzozBg41G9x5UKCbbuCbGsJ4PPN3TinkjbXrqRou5BgfJZ5nLPRNAiGs5LhhTVCEUE4okJWFWsXy5Y8fnlKWbwhDxNULn7+QFVaWTzfPk7rQGxZB+8VoixMHNNTLta2B3UNYlmSUy9PTf/a2Oyjsnrq4/T6BPsPhXnxaafreu1yksZmH1U1vnnP3XktyYljsWllZgrOn45zuTXBjhsCNO8IpB3EyYTN8KDF0IAzx8JAn5nTrFRR5aF+s59AUODzC3caToHfr+HxqpnWFOuT410TDLmD78qCHg7WRxZ0nubyIHc1FadDb792op8/ev3mRZNzPgpRFluztuuBj+CkB18xNuqgvItnE+kQUZ9PsOfGmW8YdZt81DX66HZ7HyePxbj3Td457fl93SleeS6afi0oLtWQNukeQiopee1EnEvnElTVeBkespiYo/fg9UJjs58t2wOUlKl3CsXG4ycZJqgjW0uva0T2uw9U8ey1MWwJL3dN8FpvlBtqlmfa50JyQ7VlFbXpuv4+4EXgC4sqVQFcz3wWa5WJcYvWM1NO7d37g7MOINt3MER/dwrThIkxm9dOxNh9IJQzbHSw3+TFpyfSOZEixRp3HCnC5xd0tKU4dzpObMLZmYhLOq7Onma1pExjy/YAjVv8eOcxWykU65XxrLEV+URBzcXm0gD3NJfw+OVRAL56sp8/vb/pus6ZL9c7208JUL0YgijyY2zU4qWjUw16abmHLdtnj3QKhTV2HwilTVaXW5O0t6Vo2uaneYefcMR52x8cSPDCUxNYrvkoGBbcfm9RWglt3upnU5OPq5eTtJ6JTxvfIIQjR1mFh/JKL+VVHsIRTZmVFBue7LEVW8quf3zEz+2v4skro9gSXu2JcrJ7ggN1CzNtFUIhI7i/wnSfRRi4B/iXxRZKMRMpJdcuJzn1cizdoAMcOBSaN71183Y/XdeSDPQ5B6aSkotnE1w8l6CuwcemJh9nTnSmxzL4A4I77i0iHJneW9E8guYdATY3++lqT5FMSifVdpkzD4NCoZjOTwocW5EP9cV+7t9eyo8vOOf+6ol+9teGl/zlrJCexYWs7QngHwzDeGQR5Vm3jI1YRKM2NbXegucuSCVtTh6L0XltyuyjabD/UIiyyvk/QqEJDt9TxJULCa5cSBJ1TUlI6O5I0d0xdV6vDw7fE6GoZHb/gscrVnzchkKxUAaiKSJ+D0Hv0ub+ujqy8LEV86Hvq+LRS06v5Wx/jJc7Jzi0qWjRzp+LQnwWn1hKQdYzo8MWTz0yhm1BTb2XW+6K5D1obLDf5OXnomlfAUBRicahOyIFOYw9XsH23UG27QrQ02VyuTVBf8/0OT41D9z2uiLKKtRc5Ir1h2VLvny8j++8NkjAK/iVQ7Xcv710yd7IH7vOsRVzUR3x8aYdpXz//DAAXz3Zx80NS5upIW/Vquv63+i6fmdW2Z26rn968cVaX5w9FUuHkvZ2mbzw1ASmOfcINWlLWs/EOfro+DRF0bTNz91vLF5wZJHQBHWbfNxxpIgjby6meYcfjxf8AY1b7oxQWaMUhWL9EUvZfPKpDr792iASiJuSzzzfzaee7mQ8scD0AXNg2ZLHXCc0LHxsxVy8c18Vfvel8+Jggufa55+P5XoopB/2buBYVtlLwM8vnjjrj+FBk56O6W/w/T0mzz85jjnLFJ0TYxbPPDrO2Vfj6VHPXh8cujPMjbeGFy0BXnGJh/2Hwrz5Z0r5uQ9spbZh/jEYCsVao28ixe8/3MYLORrTo1fH+M0fXOZUz8xEnAslmrL48YVhhmLO7/56xlbMRUXIy1t2lQOwvSJAiX9pQ9MLeY2UzFQunhxligzOZ+RtCkW0dC9hsM/i2cfHuf3eCD6/8willLRdTHLm+HQndnmlh5vviMxwOC8WQhMql9IG57W+KM+0jXHLVsn+cpZkdjbLlnzr9ADPXB3jUEOEd+6tJLLEDVzrQIw/e7w9PSgO4KdvqCBh2vyw1THhDERNPvrIVX52byX/7b6KvM8tpSSasukZT3GuP8b5gTitAzHaR5LTIoGud2zFXLxjTwW7q0Pc3li0qhzcTwF/quv67xmGYbupPz7ulityMDRg0tM51as4fHeE3u4UZ447CmR40OLoYxPcfiSCbcGJF6P0dU/VFwJ27Q2y44aAyn+kWBLGkxZffqWPH11wGs7vnhuiJuLjp2+o4P7tpQQWyQkcS9n8n6Od6TEHbcMJHrk4ws8fqOKBHWVL0pg+c3WUTx/tImk5TbdHwK8fruP+7WUAHKyP8LfPdzOWsJDAt04P8GrfCZpLfNhSYkuQSGwbbOn0GMaSNuNJi7GExXjSwp4n35lHwBu3L74JapLSoJc7NhfPX3ERyHumPF3XG4Hv4YzcbgOagC6c0dPtSyZh/qy6mfKef3Kc3i6n8W9o8nHoDqcreqU1wasZqToixRrJuCSVYZYqKtE4eDi8bM7mjT5DGmysZyCl5OjVMT53rGfaW3cmxQEPb9tVzltayq/LOds3keLPnmjn8lAi5/7GEj+/dHPNdTloLVvSPZ6ifSTBtdEkl4fiPN02NSNdkV/jI/dsYn/tdHPQQDTFp5/t4mT34pmhNAFbygLsqgxxd3PxjGuuNvKdKa+gaVXd3sRtwGbgGvDCKkoiuKqUxWC/yTM/cW2kAo48WExxRjhqZqK+bLa3BGjZH1xW09BGaihnY6HPYDxpcWkwzqWhOJcGE1wcjGPakg/dWsvNDUsbzrgQ+iZS/OOL3bzYMTGtfF9NiGujKUbi031sAY/g9dtKuWVTEXtrwoR8+fc2zvfH+PMnppuBjjSXcLo3Sl90+nVuqo/wUy3l+HP45CwbJpIWY0mL8YTtrN03/K6xJJ1jqfTgt2wain187MhmGkpyh3vbUvLt1wb56om+GdOZzkfQq1EW9LC9IsiuqiC7KkNsqwgueVjuYrJUysIH3A40GIbxTV3XIwCGYUzMfeSysKqUxXNPjKdNSpu2+Lj59plvF+1tSY4/H007scMRjZsOh6clBFwulLIo7Bn0TaT42sk+TvfG6BnPnfYk4BF86k1bln3egdmQUvK9c0P8y4k+4hnReOUhLx+6pZbbNxdRVFaB8cIlvv3aIL0TM+/Lq0FLVYgb6yLcWBdhZ2VwVhPS022j/PWz081Av3ZbHW/cUUbCtPnuuSG+dWqAWKEtdAHsrw3z4bs3UZxHz6hrLMmlcY3RsTE8mkDg9BI0IRACQj6NYr+HooCHEr+HiN+z6PNhrwRLMQf3fuA/gATQCHwTuBdn8qP/siApF4HVmEhwsGJ+2Y4AACAASURBVM+c8j24fodcNG7x4/MJLp6NU1bhZdfeoMqjtAYYTVh89JGrdM+iJCZJWJI/e6KDv3xwCyXBlQ1JTlmSzzzflc4pBE7r8ODOMt57U3Xa0RzyeXhrSzkP7izj6bZR/v21wWnmI9OG070xTvfG+NrJfkJejaqIN92IFvk9FPs14qZM+0EAiv0aH84wAwW8Gu/cW8n920r52sl+Hr44PK/9fz4qQ142lfrZXOKnsTTA1rIAu6tDeZu26ov97N9aRX+/Ch/PRSFP5e+BPzQM4yu6rg+5ZU8An1t8sfJnNSYSzJy5rnGLj6Li2d9qaht8KmR1DWHakk891TFNUXg1x0a9rTzItoogFSEvnz7aRcy06Z1I8b+e6uATb2jCu0JBCuNJi//1ZAcnM8JDm0r9/PrhulnngfZognu3lnJPcwmv9kQ51jHO8e4obcPT/Q4x0+baSHLO6zcU+/nYkcacZqCykJdfP1zHW1vK+fczA/Tl6M2Ak76+yK85yijgSSunYr+HyrCXxlI/YZ/KaryUFKIs9jKVB0qCY37SdX35Zt9YAwz0mumR0ULArj2rwwShWBw+f6yHVzMa3d++s567mkpmmCP+x12CP3uiHQmc6o3x+WM9/Nfb6nKeU0rJie4o/dEUtzcWU7SII337JlL88WPXuJrRoD+wo5QP3lKXlwlFCMGBukg6Ud1QzORk9wQnuqMc755gIMvvkM2BujAfft2mee9pS1mA37qzIY87UqwUhSiLK8AhMgbm6bp+GzNzRm1opvUqmv1E5uhVKNYWPzg/lI7NB/iFG6s4sjV3WOStjUW858ZqvnKiD4Aftg7TXB7gwZ3l0+qd7o3y5Vf6ONvvBDt8ztvLm3aU8tDuCqoj19fjvDQY548fb08PDgN4z41VvHNv5YKjjspDXu7dWsq9W0uRUjIYM90wUtfpnLDS66ayAK/bUrJiPSrF4lKIsvgY8H1d1/8B8Ou6/vvAf2UVmX9WEikl3R0pBnqnehU791x/OmLF6uBk9wSfO9aT3r57SzHv2ls55zE/u7eCK8NxnnJDOD/7Yg+bSwLsrQ1zeSjOV4738VLn9NiQuGnznbNDfO/cEPc0l/DTN1QsyEH+Usc4n3q6k7jrPPZq8N9ur59VuS0EIQSVYR+VYWVG3QgUkkjwe7quvxn4FRxfxRbgHYZhvLRUwq0FTFPSeTXJlQtJRoamwgM3b/UTKVK9ivVA19j/3955x0lRng/8+86Wu729xnEHd3AUEVRAiiQUC70IolEMjoWIMYaEaCKKaFTsGI1GjUYsyc9C1KiMGjRqFBSVoggiAUVQQPoBx8HVvbJt3t8f795e2+N6n+/ns5/bmZ3yzHu788z7VB8PrckIO2D7JkXzh1FpNT6dCyH4w6g0DhX4+DHbS1DCn9dkMCQ1hrX7Cipk+do1SI5xhH0hQQmf7snn0z35/KSbm6FpbmIcGm6HjRinFn5vSsnRQj/HigJkFfrV+0I/27KKw/K6HSrHoDl6Hli0X+oUOhsJXdcdhmGcOCykeWjW0FlPQZC9u3wc3OOrkEwH4HAKxkyJDTcWagtYobORx6DQF+SW5fs4mK9s/p1cdh6d2qtOT9NZhX5u+nAveRGS3wQw7qR4Lh+cTIrbwaZDhfx723G+Oxo5B6eupMTYuWt8D3rWsulOR/8edMTrb4rQ2Y+A2YZhHC63bjDwMjCkHjK2OaSUZB0JsHuHt0JZjlI0G3Tv4aRv/6g2pSjaIntySvjmSBGje8eT5GqaUMfjRX4e/+JwWFE4bYLbx3Svs9klxe3gttHduWPl/gpJXyNCfo3y3dN+2j2Wn3aP5YdjxSzbdpwvD3io7+Pcqcku/ji6W7ObiaTPi3xvKQiBuOAyhN0yU7UH6vIr2wRs0XX998AbwB+BW4Dbm0Kw1kQwIDm4z8fuHV48+VUTiGJiNXqf7KTHSU6cUW0nc7OtcrjAx60r9lESkCzbns0949MbNfHNFzR5Z3s2b353vELy2u9HpnJKcv2C//p3ieGms7vx4qYsusU7uWxQ52rDVkHd6G8dk05Gvo/P9+WTWxKg0G9S5Dcp8gXD70HNHlLcjkovO93jnC3S2lYufR65+kO1EAggLrm62WWwaHzqmsE9GngJNWU5hJpptJZoqEY3Q5UUm+zd5WXfjz583krjJKBrmp3efaNISbW3+X7TbWX6bUrJwo/2sy2rXG0tp8Zd43pwWkrDorg7d+7M+5v38uKmo1US7i4flMxlg5MbdPy2QKTvgczOAgmic0qN+8sfv8f88y1lK+wOtPufrdW+rYG28jtoTBrdDBXiJCAe2A24gXaZRCBNyc7vvez8rgSz0kTCZoeefaLo089JjOXAbnb+uyOngqIAKPSZ3LVyP7eO6V7vWkz7c70sWv0dGw/kVljfKyGKX/+0S4dzDku/H7npCzVD2PEd2GyIX85DGzWu+n2CQcxXnq64MuBHvvMvxK9uaFqBGwHzq7Xk792BHDUe0eOklhan1VEXn8UbwCDgXMMwNuq6fh2wWtf1Bw3D+EuTSdjMFBWa/O/LQrKPVXRGumIEJ/WLomefKBzOtj2LaKscKfDx0v+ywstje8ez+XAhed4g3qDk/s8OcsNZ3RhTTa/jIn+QPTlejhT4OOLxczj090iBjwJfxaeCOKfGFUNSOLeJyme3VgKHDmC+8zryi5XgKSsNQjCI/OeTyK7dECedEnFfufJdOLhXLdjsEFR+Pfnlp8gpFyLSW+8NWO7chvzHwxQDfPI+4hfXop09saXFalXUZWaRBZxhGEYxgGEYT4Wc3i8D7UJZZOzz8c3XRQTKWSDiE2306x9FarrD6inRgphS8uT6I3hDRel6Jjj5w6hUjhYGuHvlfrKKAgQlPPb5IQp9Qaad0glvwGR7VjHfZhbxzZFCdmWX1Fh/SBOqXtLlg1MatWdya0cePoD56t85/v031W8U8GM+/SDaHY8hEiomF8rsLOR/Xg0viwtnIXd+B99uBCkx33oJ27y7m0r8BiGDQcx/PVO2IuBHLnkCc+8OxKW/thz0IRojdNZmGEbjN7GtO/X2WcTHdeKzjw6Ssa9MS3S0xkOt3Vb7wY4cnv1KJcVpAh4+txf9OisfxbEiP/d8cqBCjaKTk6LZl+uttmx1ZZw2wU96JHLZgIRWUyW2uZAlRZh3/A7ycip+kJSMGD0FcepgzMWLoCiUQNi3P9pN91e4iQaffgD+96Va6NYT7c7HITMD897rKS2rrN10P+K0wc1xSXXC/Pgd5NLnI3/Y51S0ubciOp04AbMtU1ufRY2hO7qu/63S8jWVNmk95V7rQXZWgHeWHqigKGLcGmdNiOWUgdEdQlG0djI9Ppb872h4eUb/pLCiAJXM9sDkXvTrXHaTL+0pUR4B9E6M4pxeccwc2Jk/jErlgUk9eWHGySy99BQeuXBgh1MUAPLDf5cpCk2DISPQ/nAn2oP/h3b+ZYh+A9Dm3AwidLvYtR35Wln9ULllQ5miALRZv0PY7YjuvRBnTgivN99cQkMfThsbmZuNfKdsRuS+5GrE8NFlG+z+AfP+G5E7traAdK2L2pihfglcX275L0B5NTy5MQVqTnbv8PLd5mLKB7Kn93YwaFiMVSq8lSClZPH6I+EQ1vR4Z8SopPgoG4sm9uTB1QfZUq7rWXq8k8GpMQzu6mZg15gOZVqqDTL7GPKjt8PL8dfdRuHgkVW2E6cPQ/x8NvLNJWq/1R9i9uyDGDUO87V/lG139iTEKQPLli+8AvnVGvD7YN8u5MbPEcPPaboLqiPyjRehJBQwkZqO+5JfUpybC737Id9aAqYJ+bmYj96BmHk1YuIFCK1jhsfXRllUvmu2m7tofKIWVhQOh2DQT1107xm5m5ZFy7BiV1645aUm4Poz03DaIv9YXQ6NO8f14PP9+WhCcHrXmCZL2GsqpGlC5iHk3p2wdydy3y44koEYOAxx9TyEvXGvR779MvhC5ruefYgeN43C7OyI24opM2D/buSG1Wrf1/6B/HYjHA/N+mLjED//ZcV9klIQE85HLv+32mfZS8gzRrYKP4D84VvkhlXhZe2K3yIcDoQQiCkXIXv2wfzHX6AgD0wTaTyP3LQObfbvEWnpLSh5y1Cbb17leWPrmkc2gOQuDvr2j8KTJxg4zEmMu2M+MRT5g+SXnLjUdGPjC5rszVEtSHfnlHCowI+UsuxJRKhOZTuPl4XJ/uy0JE6tISnOYRONWiyvPkivFzIPwrFMZFam+nssE44dgewsEDaIdlV8uWKguAj27Sp70i1/zA2r1M348t80npz7fkSu+zS8rF3yqxM+NQshYPYfkIcPwIE9Ktppy4ayz2dejYirGokmps1ErlkBRR7IOoJcvRwx4fyGye71IjesQq5X46JddCUitXvt9w8EMP/1bJmMw0cj+lcsRCFOG4x2x2OYzz4Ee3aolbu2Yd53PWL6pYipF1dRelJK2P0Dcs1y5P++hK7d0abrMHh4m8/Fqo2ysOu6Pp6yGUXl5TY9rz/19GiSk5PJzj7e0qI0GCklq/bmk1Xo5/SuMZzS2VVt2GfAlHyd4eHj3XlszPBgyp2cnBTFiO5xDE+PpU+nqAZ9uaWUeHwmOSUBcosD5BQHyCkJsD/Xx4/ZJezP89apM1q3OCdXtMKkOOn3wcG9yL27YN9O9ffQAZA1tAr1FkNeHc/1yXuYvU5GO6vhIZ1SSsw3XihbMWRErZzPIioK7bqFmPfPrxha228Aohq5hDsWcd4lyDdfVOd+bynyrAmI6Ooz2KuV+8hB5KoPkZ+vhOKyir3mlg2IaTPVy1GzdUCufBcOH1ALUS7EJb+KLHtSCtrNDyqZl78FwSAEAsh3/oXcuFbNMvqciiz0IL/8DLlmOWTsKzvAnh2Yi++HXn3RLrgcBv+0zSqNGqOhdF3fSw2zCcMwGj2AWtf1F4DzgaOGYZxei11aVQ/uluCVzVm88V2Z0otzapyRFsuwbm6GdXOTEG1nf56XlT/m8emevIiF7UrpHGNnRKhOUZdYBy67hsuh4bJrYQUUNCVZhX4y8n1kFPjU33wfRwp85JQEax2JVBNOm2DRxJ4NztCuibp8D+S+XerJdP+P6gbSmMQnQu9+iN79EL37Yq79CDatU5/ZHWh//DOid78GnUJu2aBuYgCahnbPYkRaeq3HQP7wLeZjdyqbvs2GdtcTiG49q9/e78O8Yy5kh46d1gPcoQTK8vegqGhEfCdISIT4TpDQSYXpFhZgrvoQtm85sWBd0tBmzUUMOKN6WbKPYd51LXhV7xlxya/QplwEnPg7IA/uwfznYti7s2ylEHDaYNi1XfllaqJXX7SfXQ6Dqlca0gxCcbGaiRUXKaVYXIgsLFQKujAfPAVIT75a9hSAJx/tvqcQsZFzjE5EbaOhGhw621Touj4G8AAvWcqiZlbsyuWp9Ueq/VwAXWIdZFbTN9omVFns2uC0CVx2jSK/ib8BCqFbnIOTk1Qr0t6JUeHObaVfSRl63yPB2SzF8Gp9o/T7MO/+PWRVM95CQJdu0CUNkdwFklMRyV0hJRU6pwBCmZq8xepvcZH6q2nQsw90Sq5wI5ElxZgP3gyH9qsVnZJVrkN8Yr2uUwYCmPf+AY5kKHHHnYc2a26dxgBAbvkKc/WHaGdPQgw7s8btzS9WIl98ol4yR6RLGuKsicjN6yvewAExYgxCv6ZKPgiA+feHkRvXqoVQmG+pL6im65dmEPnJe8hlr4DPG3kjp1OZtUaMRX67Ebnqw6qKJDVdmR/9vtDLX/beWxL5uDWgLXqmTqa4Upqq3EezYRjGal3Xe7e0HG2BTYc8PLOh7MbVKyGKfF+wQoc0CVUURZLLzoQ+CUzok8DJ3bvw8db9bDjo4etDHjy+6s0ovqDEV4un6RiHRmK0jcRoO51cdhJddrq6HfRNiuakpKg22zNZfvjvioqia3dEr77Qu6/62/Okmk0sMbUvHyKiXWjX3o75p5vUU2bOMcy/P4x24331cnjLNcvDigJXDOJnl9f5GABiyHBsQ4bXfvtR45BrP4Kd2+p1PnUQDYYMRxt3HvQfgtA05LSfI1ctRy57SSleQG5YrUJ64xPVzM8MqlmQGVRP4iG0WXPrNIZCsyEmXYgcOkqVNvnuf2Uf9jgJMeZcxIixiND/VwwYijz3YuTyf1dUGkcO1n8MqqOwoOZtGkCrnVkAhJTFe9XNLHRd/w3wGwDDMH7i89ViGhgBu91OINC8Dt7GYkeWh2vf+JZiv7p5n5Li5qmZg3E5NHYeK2Tdnhy+3JfD1sP5mBLsmmB0nySmD+zK8J6dwi0vy49BwJR8eyiftbuP883hAjzeAEW+IMX+IEW+YAWbZOcYBz07uejZKSb010WPRBcpsU6i25gyqM33IHAkg+PzZoUjiOJ+cxMx037eHOLh/XoduX9aEJ56uaZfQvyvb6zTMcxCD8eu1ZH5qgZW7JW/w33xleHPm/q3IP1+Ant2IgOlv9XQA60QICWyuAgz5zhm7nGCuccxc7Ixc48jfV6iho7ENeVCbCmRe5kHc47jWfIkJatX1EqW6LHnknBDxazyuly/lBLvl6sI7NlB1IjR2E8+7YT+iGD2MYqWvULR8rdPbLISAuGKQbhj0WJiETGxiBg3mjsWLT4REZ+AFpeIFpeAFp+AiE9Ei4tHS+iEsNX94cHpdEJbNkNBzcqiEh3ODJVV6OeW5fvIDs0gUmLsPHRu5MY8Bd4gGfk+usU7I+Ya1NoEIyXeoKTYb+K0CdzOtqUQTkRtxiC4+P6yCKCeJ6MtfAShNd8YmO8byLdfCS+Lq29AO2vCCfaotP+bS8JhrHTugrbo6QoO4bb6WyiP3LYZ89W/Q2ZG9Rul9UBbcL/yj5SjOa5fevJVEITDoV52Jzic4HSqZWd0s+ZytHkzlMWJKfQFWfTpwbCicDs07hrfo1rbflyUrVEcxEIIou2CaHvHCzOWWzZUCBXVZs1tVkUBqKii/T+GHd7y5acwC3IRZ01ExFUfMizzcpCrl6sooNJjzbiyVpFDbQ0xYCjafU+p/A9pqq5kmg1sNuUX0mwQ426xqCQRGw/lEhfbCm1eWei6fgFwgWG06aojdcIflPx5TQb78pSDza7BrWO617p1pkXdkT4v5utlJS7E6CmIPqc2uxxCCLSr52EePqhCPwN+5JtLkMteQQw7EzF6Cpw2GCGEivn/8Xvkp+8jv/4iXAUWgJNOQYwY0+zyNxdC01RAgUWj0WrNULquvwaMA5KBTOBuwzCqqfYFdBAzlMcb5PF1h/kqwxNed8OZaYzv07BEtLY0Bk3FicbA/M+ryHdfVwvuOBV5EiEBrbmQmYcwH7ujLBS1PF3SED85C/ndZhXaW5mkFLR5d0cMde3o34OOeP1t3gxlGEb9QjTaMTuOFfOXtYc4WlgW1TRrcHKDFYXFiZFHDyM/eCu8LC6+skUVBYDo2g3tvqeRG9ciVy+H3T+UfVhJ3jB9+yPGT1czkFZQbsOibdFqZxb1oNFmFlJKSkpKME2zVWRbSik5mO9jd6V+DD0SnJycFN0oMkZFReH1VhM33kGINAZSSuT330BuqF5SbJyq09TKisnJQg8y8xAcz4Ty0TyaBsldEV271Sphq6N/D9rr9Usp0TSN6Oiq94s2P7OoLU3hsygpKcHhcGBv5KJt9SFoSo4W+rE5NfqlqvLZmhB0cTuIbcQKqna7HZut7Uc2SW+JcmwKDeISwB1ba2UaaQxkkQc6J6sXAtLSEVGtsIx5TAykdFGFCIs8KrHL7oDYeEQd/q/t5XtQX9rz9QcCAUpKSnC56hfoYs0sqDqzKCwsxO1u+Z7LxX6TTI+vQtmMKLtGaqwDRzWVV+tLW841KUWaQRWSWL7Vod2hErNi42ucDVQeAxkMhp3IAMQlIDp3aQrRWw3t4XvQENr79Ue6t3WYmUVT0JKmp6Ap8fiCFHiDlAQqZlEnRNvpHGNHawWmseai9GGmVv+TnOMVFQWo5ewsyMtGxiVAXGKtnrSlGYSjh8qOZ7NBYvvtlmbRMWjIvc1SFq0AKSXFAZMCbxCPz6zSTUwTgi6xDmJbUQKcLC3C1kQmGSml6t6WnwOaDZmShoiqPjRYFhepvgOluOOgpKisyF8wqPwOebnIxCSITzxBITcTjh4pV6NHQFKXOplzLCzaG63LS1cPdF2/QNf1f9S8ZetCSkmxP8ixIj/787wcyvdR4A1WURRup40eCc7WpSgKC5R55vABZH4d62zX5vjeEnX83OOqnk/AD0czkNWUc5FmsKwBD0BMLCR3he69ISlFmaLKNoacYypiKBgkKyuL6667jjPPPJPJkydzwQUX8IHxmlI0pXROQbhjOXLkCHPmzIkow8yZM9mypWpF1I8++ogpU6YwadIkxo0bx8svvwzASy+9xBtvvFHnsSnP0qVLGTRoEAsWLKjX/nv37mXy5Mn069ewCrYWHQPLZ0FVn0VRURExMXWvtV8Tpikp8psU+oMU+kzMasbeadOIj7IRG2UL125qamprq5XBIBzaV/bELoQqpBfd8OxwaZpls4lIY2OzQ2o6wlGp4cyxo+AJKS2bDbr1rFAjR0oJhR513HKVQqVm48Jr/8Al+qXMnj0bm83G3k0bWbFiBb+65GK1UafOiIQkAoHACQMeZs6cyZ133smQIWUNdPx+PyNHjuS9996jW7dueL1eDhw4QN++fesxOlVZunQp33zzDX/6058adJx+/fqxc6eq2trebfY10d6vP9K9zfJZtBABU+IPmgRM9b78yxuQVNcaRBOC2Cgb8VE2omyiVYTsRiQvu2L/Bikh6zAyrUeDYvdlSbGaHZQvsFYa0eRRbS0JBiAzA5maHq4UKouLyhQFQFJKlWJqQgiIjUO6Y5VfIz8HgM83bMAhJVf+7HzVDOhYJukJsWFFYXy6mpXr1uP1eikqKuKxxx7jqquu4pNPPqG4uJj58+ezc+dO+vbtS0lJ1bLSHo+HQCBAp06q/lBUVFRYUTz66KO43W4uuugirryyrJDf999/z7p163C5XNx6661kZKj6Rvfeey/Dh5+4wuvSpUv58MMP8fl87N+/nxkzZjB//nw2b97MggULeO+99zBNk+nTp/PMM89w2mmn1eZfY2EBWMqi0QiakmNFfgq8tW+EY9MEboeG22nD5dBaveNa+rwV/QJCU2adYFC1y+zavc75B1LK0A08lwqKNNoFnbsgHE6kKwaOHlbnCvhDCqM7IKqan2Jiqz2XEAKSkpHRLjieyQ979jLolH7K3OXJxyzvHI9LgJhYvv76az7++GM6derEgQMHwh+/9NJLuFwuPv74Y7Zt28bUqVOrnK9Tp05MmTKFkSNHcs455zBp0iQuuugitHJjlJqaykcffQTAkiVLWLduHenp6Vx33XXMmTOHESNGkJGRwRVXXMGqVauqnKMymzdvZuXKlbhcLqZPn87EiRMZOnQokydP5uGHH6akpISLL77YUhQWdcZSFtUgpYSiQnA4EM4T11wq8gc56vHXqjOc06bhdmq4HTai7K14BlEJKaWKKio1D0XHQGKSquwppXIGZ2chO3ep9TXJYACyMiv6BzQNEpMhLj58HOGKQaakQtZhdS6/DzIPqUqd5aOVOqfU6twixo109qjoywj4Wfjo42z45luczijeX6HKXI8ZMyY8MyjP+vXr+dWvVCvOAQMG0L9//4jneuSRR9i+fTtr1qzh2WefZfXq1Tz++ONVtvvqq6949dVXWbZsGQBr1qxhx44d4c89Hg8ej4fY2OqVIcDo0aNJSkoCYNq0aWzYsIEhQ4Zw4403ct555xEdHc2iRYtOeAwLi0i0eWXRZIUEjx9VLQs1TZlYIlTnNKXkeFGAvJKKNs4ou4ZdE5Ve4NAE9kbOj2g2Cj2qmxsoP0VSMsIZheyUrJQIqPGKilZP5TUgvSVqtlC+uJ0rRs0mIpizRIwbmZwaajokle+hfKeyCOanEyHsDk796Qj++9kqlLlW8qebbiC7xM95V10dVjon8l3VVin279+f/v37M3PmTEaNGlVFWWRmZnLTTTfx4osvhmPgTdPkP//5T50TqCrLVLqcm5tLUVERgUAAr9fbJD45i/ZNG71zlWEYxruGYfymMY8p83LKmtGbZshEUpGSgMmBPF8FRaEJQWqskx4JUaTFOUlxO+jkshMXZcPlsLVZRSHNoIogKiUusWy2FZcA5ctIZGcp/0N1x5ISWZCnOoWFFYVQOQxdup3Q7yHcsZAcISnOHYdwx9XhihTnnHMOvqDJSx9/CtExaAmdKK7lcUaOHBmeBXz//fds3769yjaFhYV88cUX4eWtW7eSnp5eYRu/38/cuXNZuHAhJ598cnj92LFjWbJkSYV9a8OaNWvIycmhuLiY5cuXh/0ct9xyCzfffDMzZsxosEPcomPS5mcWjY0MBpF7d0JauV62ngLMxM74pcAbNCnxS/K9FWcTMQ4bXWIdzRa91Kzk5pTd2G12SCwzywghkEkpqnOcryTk8D6izEZ2O2i2sB9DmqaahZQqYlC9BVK6Ily1y5gXsfFIU0J2yFdhs0FScr0uSwjB888/zz333MMzzz1P586dcblc3H777TXuO3v2bObPn8+kSZMYMGAAQ4cOrbKNlJJnnnmGP/7xj0RHRxMTE8Nf//rXCtts3LiRLVu28Mgjj/DII48A8PLLL7No0SJuv/12Jk2aRCAQYOTIkTz00EM1yjV8+HCuv/569u7dy4wZMxgyZAhvvPEGdrudGTNmEAwGufDCC1m7di3nnHNOLUfKwsIKnQUqhs6an7xHkRS4+p6Kxx5Dic2JT3PiszkixjEJIUiOsRMfZWsz/odIVBcyKH0+OLy/zFeR3DViQToZ8KvciEi9uYWmbupSVjQ7OaMgJa1KKGxtkIUFyqcUn9hoiYFtLWyycuhsfUNprdDZMtr79TckdLZt2kWaCFmQh/nOv8iK7sSBlzzUyAAAE99JREFUmFSyojtR4HDjrUZRRNs1eiQ4SYi2t2lFUR1VnNpRLpUZHQFhd0ByqvJnVDlQKIqpvKJwx0fMmagtwh2HSEltnUX9mono6Gg+/fTTBiflpaSkNLJkFu0Ra2ZB2cxiz8tLeC4vhbPGDePUtMQq29kFRDlUHkSUXSPGobUbJRHpiUoWelQEEgACuvWoMTJMFnpUeK0ZVLMMM1gxwU4I6JSsivK1srFr70+VtaGjj0F7v/4OnZTXGNFQBd4A//fJD/xXDMfsZOOs0HqbJkgwvUQX5eM0fdiiXYikbo0id2tH+v1lUU6gbu41KAoIOaHdZeGdUspQLoapFIfD0ex9qy0sLBpOm1cWhmG8C7wLRC7acwJMKVn5Yx6vfLOL3GIJQt3EBJKEaDtJLjta0AYFWYCE4kKk39cum9yXRwZDFVfDTm2byqmoB0IINa6aDbC6s1lYtFU6tM/i5c1ZLF5/hNzismnn6bk/8tNkByluBzZNKJu6q9y0raD6wnnSW4I8egiZl12lIGBbQZqmMj2Vlt0QQjmhrYqrFhYdmg6tLKb2S8QZCnVNLslhwXcvc1/XY8TGVwrjjC/nv/DkqxtqJWRJscpmLiosV76iaZBFHuThg8hjmciS4kZTTFJKlYxYPk8iuWujFAm0sLBo23RoZdE11sklYi8z963kbxse4Sx/Btr5etUNo12qtASoJD1PQYWPVTbyIfVZKTnHVZG7elJSUsL06dOZNGkS48ePD8fgXzf3t4yZOImJl1zKTbcvxH9wL2TsQ+YeR/ojl/CuNTnHobDctXVKrleyW0PIy8tjzpw5jBkzhrFjx7Jx48bwZ88++yzdu3cnOzu7WWVqSubPn8/gwYOZMGFCeN2iRYsYM2YMkyZN4pprriEvT81m/X4/8+bNY+LEiYwdO5Ynn3yypcRudDIyMpg5cyZjx45l/PjxPPfcc4AquPiTn/yEyZMnM3nyZFauXBneZ9u2bVxwwQWMHz+eiRMnRizm2JYZOXIkEydOZPLkyUybNg2Ad999l/Hjx5Oenl6hJP7q1auZOnUqEydOZOrUqaxdu7bR5enQ0VDy8AHMe68P5waIX9+ENnJsxIgBmZ9b5vB1OFUZbCGUosjMqKgoSrHZoJ7VWKWUFBUV4Xa78fv9zJgxg3tuv43cfXuYMGoEAL+/ZxEjhw5h9owLy3aMdqmwVHdsnYr6aYUFBLOOlK2IS1AlNJo5YmnevHmMHDmSK664Ap/PR3FxMQkJCWRkZHDzzTeza9cuPvzww3D9o8akJSJhvvzyS9xuN/PmzeOTTz4BYNWqVZx99tnY7fZwzsTChQtZtmwZK1as4JlnnqG4uJhx48bx5ptv0qNHj0aTp6WigTIzMzl69CiDBg3C4/EwdepUXnjhBd59913cbjdz586tsH0gEGDq1Kk88cQTDBw4kOzsbBISEhrcP7s1RUONHDmSDz74oMJ3fefOnQghuPXWWyuUxN+6dSvJycmkpqby/fffM2vWLL7++usqx+zQ0VANQa5fVZZE1m8AYsSYKtsE5/ysyc5v+7//VPuZECJcJygQCOD3eRG52Uw8c6TawOFk6BlncPjo0Yo7lhSrV04W0h1XqygmWeQheCwzvHzR50EgO/RqXN6ZVX2104KCAtavXx+uneR0OnE61YzunnvuYeHCheHifY3Nu0ubzmx4waVVw7BLGTVqVIVqtqBKfZQybNgw3n//fUB9J0rrOxUXF+NwOGosLFgf/va3vzX6MUu5/vrrI67v2rUrXbt2BSA2NpZ+/fpx5MiRiNuCUqj9+/dn4MCBAE3y8ADQZddtTXJcgKN9H6zzPtU1qjr99NPD70899VRKSkrwer1EnaC7ZF1p82aohnTKExfOQrv2dmxp6WiX/7ZF4v6llKrESISZSTAYZPLkyQwePJjRZwxh2IDQjdbuwJ+UwlsfLGfcBRdCShq43BUT4kxTOeMP7Vf+jZCvRZqm8nPk5yKzjiAz9qkWouHEu5ZLctu3bx+dO3fmxhtvZMqUKSxYsICioiJWrFhBWlpa+MbQkXj99dcZP348ANOnTycmJoYzzjiDESNGMHfu3IgVcds6Bw4cYOvWrZxxxhkAvPjii0yaNIn58+eTm6uU+u7duwG44oorOPfcc3n66adbTN6mQgjB5ZdfztSpU3nllVdqvd/777/P6aef3qiKAtrBzKIhobNCCDhjFJ0nTON4Tk7jC1cDMj9PNe7xeVV1W5db9WNwxSA0DZvNxor33iNv1/f8+o+38/3u3ZzW7xTo2o2Fty9k5MiRjDrzTHUwdywyEFA+B09+xSZC3mL1EqXZ2NWYHu0O6JIG7GrqS49IMBjk22+/ZdGiRQwbNoy77rqLRx99lPXr1/Pqq6+2iEwtyRNPPIHdbufii1Uzps2bN2Oz2di0aRN5eXnMmDGD0aNH06tXrxaWtPEoLCxkzpw53HvvvcTFxTF79mxuuOEGhBA8/PDD3HfffTz22GMEg0G++uor/vvf/+JyudB1nUGDBjF69OiWvoRG4+233yY1NZVjx45x2WWX0bdvX0aNGnXCfX744QceeOCBJvm9tHll0RicKCy0sqlIZmZAece1ZoOu3aqUnQhHFpUWzQu1HwXUukJPWTE8UDOBwgL1Eppq+OOKgdzjJLhjOHPYUD7bsJHTzhnPX59czPHjx8NOwPB12O2Q0AkZn6iUQ0E+FHnKZg0ygl8lJJuIjkEmJSNs9hOaipqStLQ00tLSGDZsGKCepB999FH279/P5MmTATh8+DDnnnsu77//Pl26RKhAW08uuDSxVdmrDcPg448/xjCM8Ix32bJljBs3DofDQXJyMsOHD2fLli2NriyqMxU1NX6/nzlz5jBjxgzOO+88gAqlSGbNmsVVV10FqO/KqFGjwuanCRMmsHXr1kZXFvUxFTUWqampgKowMW3aNDZv3nxCZXHo0CGuueYannjiCXr37t3o8rR5M1SzE1fO/lyNooDSrmwpqlgeqBt2ZoYqze3Jr3TjrmT+kibHMw6St/dHCAYp9npZu3ETfQefwWtvvslnn33GU089VaHjWuVzi+gYREoqpPdW5TXCTnYBjihVVjwpBVLToUcf7N17tniyYZcuXejWrRu7dqmZzdq1axk0aBDffPMN69evZ/369aSlpbF8+fJGVRStjU8//ZSnn36aJUuWVOhn0b17dz7//PNw8MOmTZsarZ93SyOl5KabbqJv37789re/Da/PzCzzpX3wwQeceuqpgPLrbN++neLiYgKBAF9++WW19vy2SFFRER6PJ/x+1apV4WuPRF5eHrNnz+a2226rsf1ufenQ0VCllK86C5EjBsInkRLycpTpKKFTjYXspD9UjdWMUI3VGbppu+MgEFCzgCIP+H1s2/UjN97/IEHTRErJ+T/7GfNvvoWePXuSnp4edn6fd9553HjjjTVeoyyt+FquZHh5WstT9datW7n55pvx+/307NmTxx57jMTEMgUdKUKksWiJMbj22mtZt24d2dnZJCcns2DBAhYvXozX6w37I4YNG8ZDDz1EYWEhN954Izt37kRKyaWXXsrvfve7RpWnpb4HGzZsYMaMGfTv3z88k7r11lt5++232bZtG0II0tPTeeihh8KO8LfeeovFixcjhGDChAnccccdDZajtfwO9u3bxzXXXAMo8+xFF13EvHnz+OCDD7jjjjvIzs4mPj6egQMH8uqrr/L444+zePFiTjrppPAxXnvtNZKTK5bvb0g0lKUsqJuyqA+yuEjlYUipynW7Y1VoqjMqolNd+rwqua+oUO3TOaXJE+Nay4+kJbHGwBqD9n79VuhsK0e4YpBpPVSZ7mhXjYX0hDNKzTrqWY/JwsLCorGxlEUzEVYAFhYWFm0Qy8EdgXZkmrOwsLAI05B7W5ufWTRGP4vKaJpGIBDAbm/zw2NhYWEBqEoQ1UVQ1gbLwU1VB7eUkpKSEkzTbHXd3JqKqKgovF5vS4vRolhjYI1Be71+KSWaphEdHV3lnmY5uBuAEKJCfHtHoLLC7IhYY2CNQUe//hNh+SwsLCwsLGrEUhYWFhYWFjViKQsLCwsLixppVw7ulhbAwsLCoo1So4O7Pc0sRH1fuq5/3ZD928PLGgNrDKwx6NDXXyPtSVlYWFhYWDQRlrKwsLCwsKgRS1ko6tWWtZ1hjYE1BmCNQUe//mppTw5uCwsLC4smwppZWFhYWFjUiKUsLCwsLCxqpMPXhtJ1fSrwBGADnjMM488tLFKTo+v6C8D5wFHDME4PrUsClgK9gb2AbhhGTkvJ2JTout4DeAlIBUzgH4ZhPNHBxiAaWA1Eoe4DbxqGcbeu6ycBrwNJwCbgSsMwfC0nadOj67oN2AhkGIZxfkccg9rQoWcWoS/JU8A0YABwua7rA1pWqmZhCTC10rpbgZWGYfQDVoaW2ysB4CbDMPoDo4DrQv/3jjQGXmCCYRhDgKHAVF3XRwEPAX8NjUEOcE0LythczAO2l1vuiGNQIx1aWQAjgF2GYewOPTm8DlzYwjI1OYZhrAayK62+EPhn6P0/gYuaVahmxDCMw4ZhbAq9L0DdKLrTscZAGobhCS06Qi8JTADeDK1v12MAoOt6OjAdeC60LOhgY1BbOrqy6A4cKLd8MLSuI9LVMIzDoG6mQJcWlqdZ0HW9N3AGsJ4ONga6rtt0Xd8MHAU+An4Ecg3DCIQ26Qi/h8eBW1DmSIDOdLwxqBUdXVlESnO3Yok7CLquxwJvATcYhpHf0vI0N4ZhBA3DGAqko2bZ/SNs1m5/D7qul/rtvi632ronVENHVxYHgR7lltOB+rXba/tk6rqeBhD6e7SF5WlSdF13oBTFvwzD+HdodYcag1IMw8gFPkP5bxJ1XS8NfGnvv4ezgZ/pur4XZYKegJppdKQxqDUdXVl8BfTTdf0kXdedwGXAf1pYppbiP8BVofdXAe+0oCxNSsgu/Tyw3TCMx8p91JHGIEXX9cTQexcwCeW7+RSYGdqsXY+BYRi3GYaRbhhGb9Rv/xPDMGbRgcagLnTo0FnDMAK6rv8eWI4KnX3BMIzvWlisJkfX9deAcUCyrusHgbuBPwOGruvXAPuBS1pOwibnbOBK4NuQzR7gdjrWGKQB/wxFBGqAYRjGe7qubwNe13X9fuB/KKXa0fgj1hhUwSr3YWFhYWFRIx3dDGVhYWFhUQssZWFhYWFhUSOWsrCwsLCwqBFLWVhYWFhY1IilLCwsLCwsaqRDh85aWJSi6/oS4KBhGHe0wLkF8AKqBtFOwzBGNLcMFhY1YSkLi1ZJKKvWBfQxDKMwtO7XwC8MwxjXgqI1BecAk4H00mstRdf121E5IKB+rw6gOLS8zzCMgc0mpUWHxlIWFq0ZO6p89AMtLUhd0HXdZhhGsA679AL2VlYUAIZhPEDo+nVd/yXwa8MwzmlG2SwsAEtZWLRu/gLcouv606H6RWFC1WL3AI7SCqG6rn8GvGIYxnOhG+scYANwNaok+y+AU4BFqKY/NxuG8c9yh03Wdf0jVI2kTcBswzD2hY59GvAk8BMgC7jTMAwj9NkS1NN+L2AsqtT5x5Xk7QY8i5pFZAMPGYbxf6Fs8acAh67rHuBRwzDurssg6bp+OvA3VPXcI8BthmG8HfrsdVSNq9NQmevnhqoWZKJ6uJyFKnujA/cAVwAZwGWGYXwbOsadwLWAO/TZbwzDWFMXGS3aPpaD26I1sxFV4G5BPfcfCXyDKjv9KqpY3HCgL0pxLA5Vni1lFkqRJAObgX8B6LruRpXwfhVVtvxy4Gld18ubgK4A/gTEAWsjyPIaqnBlN1TdoQd0XZ9oGMbzwFxgnWEYsfVQFPEh2Z4PyT0beEHX9b7lNvsFcGdItq9C6y5FjWsy6qHxS2AVaqz+CzwcOv4QlLIdCiSgej8crIuMFu0Da2Zh0dq5C/hc1/Un6rHvHsMwXgTQdX0psBC4zzAML7BC13UfSnGU1od6P9QYCl3XFwJ5oRasZ6HMRC+Gttuk6/pbqJt+aS2xdwzD+Dz0vqS8EKFjnAOcbxhGCbBZ1/XnUPWpVtbjusozA9hqGMa/Qstf6br+LvBzVMc3UC1T14fee3VdB3jDMIwtIfneAa4wDGNpaNkIyQaqq6ALNQs5bhjG7gbKa9FGsZSFRavGMIytuq6/h2pxur2m7SuRWe59ceh4ldeVn1mEG2EZhuHRdT0bNRPoBYzUdb28KcwOvBxp3wh0A7JDXflK2Qf8tDYXUQO9gDERZCvfOzySbJXHIeK4GIbxna7rt6JmTafpuv4BML/SOFp0ACxlYdEWuBvlQ3i03LpSZ3AMUNq4KLWB5wn3NgmZp5JQvQwOAKsMw5h8gn1PVJHzEJCk63pcOYXRE2X/bygHgBWGYVxQT9lqJOTX+WeopPnzwP0of5BFB8JSFhatHsMwdoXMSNcD34bWZem6ngH8Qtf1v6P6DpzcwFOdp+v6OSin+CJgvWEYB0Izmz/run4lyu8ByobvMQyjxtlO6BhfAA/qur4A5WS/BuVLaChvA4t0Xb8U+Deq09sw1ExmR0MPruv6ACAF5dMoDr2saKoOiOXgtmgr3IeKxinPHOBm4DgwEPiiged4FTWLyUZFPc0CCM0GpqAa5BxCRRw9hIqoqi2XA71D+y8D7jYM46MGyothGDnAuSgn9OHQ8e9H5WM0Bi7UjO5Y6PixKD+SRQfD6mdhYWFhYVEj1szCwsLCwqJGLGVhYWFhYVEjlrKwsLCwsKgRS1lYWFhYWNSIpSwsLCwsLGrEUhYWFhYWFjViKQsLCwsLixqxlIWFhYWFRY38P+2CcIObDe7ZAAAAAElFTkSuQmCC\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "fig, ax = plt.subplots()\n", - "for size in arr_sizes:\n", - " if size > 512:\n", - " continue\n", - " terms = []\n", - " speed = []\n", - " for nterms, timings in times[size].items():\n", - " terms.append(nterms)\n", - " speed.append(mean(timings))\n", - " \n", - " ax.plot(terms, speed, lw=3, label=size) # skip 0 term cases\n", - "ax.legend(title='Grid Size [px]', ncol=5)\n", - "ax.set(xlabel='Number of Terms', ylabel='Execution Time [ms]', yscale='log', title='Intel i7-7700HQ 4c/8t @ 3.20Ghz');\n", - "ax.yaxis.set_major_formatter(ticker.ScalarFormatter())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The x=0 line shows the time overhead or time constant of the FringeZernike class as a function of grid size. Note that this overhead includes the time to convert the OPD array (reals) to a phase array (complex) and apply the pupil mask. It can be seen that for the common 128x128 grid size, the overhead is approximately 1ms." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 65949c31e33583b5b93d1a3141d9124dcb1d2ff1 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 22 Apr 2020 20:53:33 -0700 Subject: [PATCH 080/646] file mode changes --- .../Estimating Effective Pixel Aperture.ipynb | 0 .../MTFMapperParser.py | 0 .../edge_sfr_values_r.txt | 0 .../Video.ipynb | 0 Examples/MTF vs Code V.ipynb | 0 Examples/Thin Lens Models.ipynb | 0 LICENSE.md | 0 MANIFEST.in | 0 README.md | 0 docs/Makefile | 0 docs/make.bat | 0 docs/requirements.txt | 0 docs/source/api/base_classes.rst | 0 docs/source/api/conf.rst | 0 docs/source/api/convolution.rst | 0 docs/source/api/coordinates.rst | 0 docs/source/api/degredations.rst | 0 docs/source/api/detector.rst | 0 docs/source/api/fttools.rst | 0 docs/source/api/geometry.rst | 0 docs/source/api/index.rst | 0 docs/source/api/interferogram.rst | 0 docs/source/api/io.rst | 0 docs/source/api/jacobi.rst | 0 docs/source/api/mathops.rst | 0 docs/source/api/mtf_utils.rst | 0 docs/source/api/objects.rst | 0 docs/source/api/otf.rst | 0 docs/source/api/propagation.rst | 0 docs/source/api/psf.rst | 0 docs/source/api/pupil.rst | 0 docs/source/api/qpoly.rst | 0 docs/source/api/sample_data.rst | 0 docs/source/api/thinlens.rst | 0 docs/source/api/util.rst | 0 docs/source/api/zernike.rst | 0 docs/source/conf.py | 0 docs/source/contributing.rst | 0 ...is of Interferometric Wavefront Data.ipynb | 0 .../Defocus and Contrast Inversion.ipynb | 0 .../Diffraction Limited PSF and MTF.ipynb | 0 .../Image-Based Wavefront Sensing.ipynb | 0 ...culated Aberration Transfer Function.ipynb | 0 docs/source/examples/Onion Ring Bokeh.ipynb | 0 .../examples/Split Transform Method.ipynb | 0 docs/source/examples/System Model.ipynb | 0 docs/source/examples/index.rst | 0 .../Upgrading and a Tour of v0.17.ipynb | 0 docs/source/releases/v0.13.rst | 0 docs/source/releases/v0.14.rst | 0 docs/source/releases/v0.15.rst | 0 docs/source/releases/v0.16.1.rst | 0 docs/source/releases/v0.16.rst | 0 docs/source/releases/v0.17.2.rst | 0 docs/source/releases/v0.17.rst | 0 docs/source/releases/v0.18.rst | 0 docs/source/releases/v0.19.rst | 49 +++++- docs/source/user_guide/Conventions.ipynb | 0 docs/source/user_guide/Convolvables.ipynb | 0 .../GPU and high speed computing.ipynb | 0 docs/source/user_guide/Interferograms.ipynb | 0 docs/source/user_guide/MTFs.ipynb | 0 docs/source/user_guide/PSFs.ipynb | 0 docs/source/user_guide/Pupils.ipynb | 0 docs/source/user_guide/Zernikes.ipynb | 0 docs/source/user_guide/index.rst | 0 docs/source/user_guide/plotting.ipynb | 0 docs/source/user_guide/slicing.ipynb | 0 docs/source/user_guide/units-and-labels.ipynb | 0 paper/paper.bib | 0 paper/paper.md | 0 prysm/__init__.py | 0 prysm/_phase.py | 0 prysm/_richdata.py | 0 prysm/conf.py | 0 prysm/convolution.py | 0 prysm/degredations.py | 0 prysm/detector.py | 0 prysm/fttools.py | 0 prysm/geometry.py | 0 prysm/interferogram.py | 0 prysm/io.py | 0 prysm/jacobi.py | 0 prysm/mtf_utils.py | 0 prysm/objects.py | 0 prysm/otf.py | 0 prysm/plotting.py | 0 prysm/propagation.py | 143 ++++++++---------- prysm/pupil.py | 0 prysm/qpoly.py | 0 prysm/refractive.py | 0 prysm/sample_data.py | 0 prysm/thinfilm.py | 0 prysm/util.py | 0 prysm/wavelengths.py | 0 prysm/zernike.py | 54 ++++--- readthedocs.yml | 0 sample_files/barbara.png | Bin sample_files/boat.png | Bin sample_files/goldhill.png | Bin sample_files/mountain.png | Bin sample_files/valid_sample_MTFvFvF_Sag.txt | 0 sample_files/valid_sample_trioptics_mtf.mht | 0 .../valid_sample_trioptics_mtf_vs_field.mht | 0 sample_files/valid_zygo_dat_file.dat | Bin setup.cfg | 0 setup.py | 0 sloccounts.csv | 0 tests/__init__.py | 0 tests/test_config.py | 0 tests/test_convolution.py | 0 tests/test_coordinates.py | 0 tests/test_degredations.py | 0 tests/test_detector.py | 0 tests/test_e2e.py | 0 tests/test_geometry.py | 0 tests/test_interferogram.py | 0 tests/test_io.py | 0 tests/test_jacobi.py | 0 tests/test_mtf_utils.py | 0 tests/test_objects.py | 0 tests/test_otf.py | 0 tests/test_physics.py | 0 tests/test_plotting.py | 0 tests/test_propagation.py | 0 tests/test_psf.py | 0 tests/test_pupil.py | 0 tests/test_qpoly.py | 0 tests/test_refactive.py | 0 tests/test_richdata.py | 0 tests/test_samplefiles.py | 0 tests/test_thinfilm.py | 0 tests/test_thinlens.py | 0 tests/test_util.py | 0 134 files changed, 137 insertions(+), 109 deletions(-) mode change 100644 => 100755 Examples/Estimating Effective Pixel Aperture.ipynb mode change 100644 => 100755 Examples/Estimating Effective Pixel Aperture_files/MTFMapperParser.py mode change 100644 => 100755 Examples/Estimating Effective Pixel Aperture_files/edge_sfr_values_r.txt mode change 100644 => 100755 Examples/LensRentals Blog/Lens Performance for High Res Video and Stills/Video.ipynb mode change 100644 => 100755 Examples/MTF vs Code V.ipynb mode change 100644 => 100755 Examples/Thin Lens Models.ipynb mode change 100644 => 100755 LICENSE.md mode change 100644 => 100755 MANIFEST.in mode change 100644 => 100755 README.md mode change 100644 => 100755 docs/Makefile mode change 100644 => 100755 docs/make.bat mode change 100644 => 100755 docs/requirements.txt mode change 100644 => 100755 docs/source/api/base_classes.rst mode change 100644 => 100755 docs/source/api/conf.rst mode change 100644 => 100755 docs/source/api/convolution.rst mode change 100644 => 100755 docs/source/api/coordinates.rst mode change 100644 => 100755 docs/source/api/degredations.rst mode change 100644 => 100755 docs/source/api/detector.rst mode change 100644 => 100755 docs/source/api/fttools.rst mode change 100644 => 100755 docs/source/api/geometry.rst mode change 100644 => 100755 docs/source/api/index.rst mode change 100644 => 100755 docs/source/api/interferogram.rst mode change 100644 => 100755 docs/source/api/io.rst mode change 100644 => 100755 docs/source/api/jacobi.rst mode change 100644 => 100755 docs/source/api/mathops.rst mode change 100644 => 100755 docs/source/api/mtf_utils.rst mode change 100644 => 100755 docs/source/api/objects.rst mode change 100644 => 100755 docs/source/api/otf.rst mode change 100644 => 100755 docs/source/api/propagation.rst mode change 100644 => 100755 docs/source/api/psf.rst mode change 100644 => 100755 docs/source/api/pupil.rst mode change 100644 => 100755 docs/source/api/qpoly.rst mode change 100644 => 100755 docs/source/api/sample_data.rst mode change 100644 => 100755 docs/source/api/thinlens.rst mode change 100644 => 100755 docs/source/api/util.rst mode change 100644 => 100755 docs/source/api/zernike.rst mode change 100644 => 100755 docs/source/conf.py mode change 100644 => 100755 docs/source/contributing.rst mode change 100644 => 100755 docs/source/examples/Analysis of Interferometric Wavefront Data.ipynb mode change 100644 => 100755 docs/source/examples/Defocus and Contrast Inversion.ipynb mode change 100644 => 100755 docs/source/examples/Diffraction Limited PSF and MTF.ipynb mode change 100644 => 100755 docs/source/examples/Image-Based Wavefront Sensing.ipynb mode change 100644 => 100755 docs/source/examples/Numerically Calculated Aberration Transfer Function.ipynb mode change 100644 => 100755 docs/source/examples/Onion Ring Bokeh.ipynb mode change 100644 => 100755 docs/source/examples/Split Transform Method.ipynb mode change 100644 => 100755 docs/source/examples/System Model.ipynb mode change 100644 => 100755 docs/source/examples/index.rst mode change 100644 => 100755 docs/source/releases/Upgrading and a Tour of v0.17.ipynb mode change 100644 => 100755 docs/source/releases/v0.13.rst mode change 100644 => 100755 docs/source/releases/v0.14.rst mode change 100644 => 100755 docs/source/releases/v0.15.rst mode change 100644 => 100755 docs/source/releases/v0.16.1.rst mode change 100644 => 100755 docs/source/releases/v0.16.rst mode change 100644 => 100755 docs/source/releases/v0.17.2.rst mode change 100644 => 100755 docs/source/releases/v0.17.rst mode change 100644 => 100755 docs/source/releases/v0.18.rst mode change 100644 => 100755 docs/source/releases/v0.19.rst mode change 100644 => 100755 docs/source/user_guide/Conventions.ipynb mode change 100644 => 100755 docs/source/user_guide/Convolvables.ipynb mode change 100644 => 100755 docs/source/user_guide/GPU and high speed computing.ipynb mode change 100644 => 100755 docs/source/user_guide/Interferograms.ipynb mode change 100644 => 100755 docs/source/user_guide/MTFs.ipynb mode change 100644 => 100755 docs/source/user_guide/PSFs.ipynb mode change 100644 => 100755 docs/source/user_guide/Pupils.ipynb mode change 100644 => 100755 docs/source/user_guide/Zernikes.ipynb mode change 100644 => 100755 docs/source/user_guide/index.rst mode change 100644 => 100755 docs/source/user_guide/plotting.ipynb mode change 100644 => 100755 docs/source/user_guide/slicing.ipynb mode change 100644 => 100755 docs/source/user_guide/units-and-labels.ipynb mode change 100644 => 100755 paper/paper.bib mode change 100644 => 100755 paper/paper.md mode change 100644 => 100755 prysm/__init__.py mode change 100644 => 100755 prysm/_phase.py mode change 100644 => 100755 prysm/_richdata.py mode change 100644 => 100755 prysm/conf.py mode change 100644 => 100755 prysm/convolution.py mode change 100644 => 100755 prysm/degredations.py mode change 100644 => 100755 prysm/detector.py mode change 100644 => 100755 prysm/fttools.py mode change 100644 => 100755 prysm/geometry.py mode change 100644 => 100755 prysm/interferogram.py mode change 100644 => 100755 prysm/io.py mode change 100644 => 100755 prysm/jacobi.py mode change 100644 => 100755 prysm/mtf_utils.py mode change 100644 => 100755 prysm/objects.py mode change 100644 => 100755 prysm/otf.py mode change 100644 => 100755 prysm/plotting.py mode change 100644 => 100755 prysm/propagation.py mode change 100644 => 100755 prysm/pupil.py mode change 100644 => 100755 prysm/qpoly.py mode change 100644 => 100755 prysm/refractive.py mode change 100644 => 100755 prysm/sample_data.py mode change 100644 => 100755 prysm/thinfilm.py mode change 100644 => 100755 prysm/util.py mode change 100644 => 100755 prysm/wavelengths.py mode change 100644 => 100755 prysm/zernike.py mode change 100644 => 100755 readthedocs.yml mode change 100644 => 100755 sample_files/barbara.png mode change 100644 => 100755 sample_files/boat.png mode change 100644 => 100755 sample_files/goldhill.png mode change 100644 => 100755 sample_files/mountain.png mode change 100644 => 100755 sample_files/valid_sample_MTFvFvF_Sag.txt mode change 100644 => 100755 sample_files/valid_sample_trioptics_mtf.mht mode change 100644 => 100755 sample_files/valid_sample_trioptics_mtf_vs_field.mht mode change 100644 => 100755 sample_files/valid_zygo_dat_file.dat mode change 100644 => 100755 setup.cfg mode change 100644 => 100755 setup.py mode change 100644 => 100755 sloccounts.csv mode change 100644 => 100755 tests/__init__.py mode change 100644 => 100755 tests/test_config.py mode change 100644 => 100755 tests/test_convolution.py mode change 100644 => 100755 tests/test_coordinates.py mode change 100644 => 100755 tests/test_degredations.py mode change 100644 => 100755 tests/test_detector.py mode change 100644 => 100755 tests/test_e2e.py mode change 100644 => 100755 tests/test_geometry.py mode change 100644 => 100755 tests/test_interferogram.py mode change 100644 => 100755 tests/test_io.py mode change 100644 => 100755 tests/test_jacobi.py mode change 100644 => 100755 tests/test_mtf_utils.py mode change 100644 => 100755 tests/test_objects.py mode change 100644 => 100755 tests/test_otf.py mode change 100644 => 100755 tests/test_physics.py mode change 100644 => 100755 tests/test_plotting.py mode change 100644 => 100755 tests/test_propagation.py mode change 100644 => 100755 tests/test_psf.py mode change 100644 => 100755 tests/test_pupil.py mode change 100644 => 100755 tests/test_qpoly.py mode change 100644 => 100755 tests/test_refactive.py mode change 100644 => 100755 tests/test_richdata.py mode change 100644 => 100755 tests/test_samplefiles.py mode change 100644 => 100755 tests/test_thinfilm.py mode change 100644 => 100755 tests/test_thinlens.py mode change 100644 => 100755 tests/test_util.py diff --git a/Examples/Estimating Effective Pixel Aperture.ipynb b/Examples/Estimating Effective Pixel Aperture.ipynb old mode 100644 new mode 100755 diff --git a/Examples/Estimating Effective Pixel Aperture_files/MTFMapperParser.py b/Examples/Estimating Effective Pixel Aperture_files/MTFMapperParser.py old mode 100644 new mode 100755 diff --git a/Examples/Estimating Effective Pixel Aperture_files/edge_sfr_values_r.txt b/Examples/Estimating Effective Pixel Aperture_files/edge_sfr_values_r.txt old mode 100644 new mode 100755 diff --git a/Examples/LensRentals Blog/Lens Performance for High Res Video and Stills/Video.ipynb b/Examples/LensRentals Blog/Lens Performance for High Res Video and Stills/Video.ipynb old mode 100644 new mode 100755 diff --git a/Examples/MTF vs Code V.ipynb b/Examples/MTF vs Code V.ipynb old mode 100644 new mode 100755 diff --git a/Examples/Thin Lens Models.ipynb b/Examples/Thin Lens Models.ipynb old mode 100644 new mode 100755 diff --git a/LICENSE.md b/LICENSE.md old mode 100644 new mode 100755 diff --git a/MANIFEST.in b/MANIFEST.in old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/docs/Makefile b/docs/Makefile old mode 100644 new mode 100755 diff --git a/docs/make.bat b/docs/make.bat old mode 100644 new mode 100755 diff --git a/docs/requirements.txt b/docs/requirements.txt old mode 100644 new mode 100755 diff --git a/docs/source/api/base_classes.rst b/docs/source/api/base_classes.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/conf.rst b/docs/source/api/conf.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/convolution.rst b/docs/source/api/convolution.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/coordinates.rst b/docs/source/api/coordinates.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/degredations.rst b/docs/source/api/degredations.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/detector.rst b/docs/source/api/detector.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/fttools.rst b/docs/source/api/fttools.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/geometry.rst b/docs/source/api/geometry.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/index.rst b/docs/source/api/index.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/interferogram.rst b/docs/source/api/interferogram.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/io.rst b/docs/source/api/io.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/jacobi.rst b/docs/source/api/jacobi.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/mathops.rst b/docs/source/api/mathops.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/mtf_utils.rst b/docs/source/api/mtf_utils.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/objects.rst b/docs/source/api/objects.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/otf.rst b/docs/source/api/otf.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/propagation.rst b/docs/source/api/propagation.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/psf.rst b/docs/source/api/psf.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/pupil.rst b/docs/source/api/pupil.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/qpoly.rst b/docs/source/api/qpoly.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/sample_data.rst b/docs/source/api/sample_data.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/thinlens.rst b/docs/source/api/thinlens.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/util.rst b/docs/source/api/util.rst old mode 100644 new mode 100755 diff --git a/docs/source/api/zernike.rst b/docs/source/api/zernike.rst old mode 100644 new mode 100755 diff --git a/docs/source/conf.py b/docs/source/conf.py old mode 100644 new mode 100755 diff --git a/docs/source/contributing.rst b/docs/source/contributing.rst old mode 100644 new mode 100755 diff --git a/docs/source/examples/Analysis of Interferometric Wavefront Data.ipynb b/docs/source/examples/Analysis of Interferometric Wavefront Data.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/examples/Defocus and Contrast Inversion.ipynb b/docs/source/examples/Defocus and Contrast Inversion.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/examples/Diffraction Limited PSF and MTF.ipynb b/docs/source/examples/Diffraction Limited PSF and MTF.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/examples/Image-Based Wavefront Sensing.ipynb b/docs/source/examples/Image-Based Wavefront Sensing.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/examples/Numerically Calculated Aberration Transfer Function.ipynb b/docs/source/examples/Numerically Calculated Aberration Transfer Function.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/examples/Onion Ring Bokeh.ipynb b/docs/source/examples/Onion Ring Bokeh.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/examples/Split Transform Method.ipynb b/docs/source/examples/Split Transform Method.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/examples/System Model.ipynb b/docs/source/examples/System Model.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/examples/index.rst b/docs/source/examples/index.rst old mode 100644 new mode 100755 diff --git a/docs/source/releases/Upgrading and a Tour of v0.17.ipynb b/docs/source/releases/Upgrading and a Tour of v0.17.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/releases/v0.13.rst b/docs/source/releases/v0.13.rst old mode 100644 new mode 100755 diff --git a/docs/source/releases/v0.14.rst b/docs/source/releases/v0.14.rst old mode 100644 new mode 100755 diff --git a/docs/source/releases/v0.15.rst b/docs/source/releases/v0.15.rst old mode 100644 new mode 100755 diff --git a/docs/source/releases/v0.16.1.rst b/docs/source/releases/v0.16.1.rst old mode 100644 new mode 100755 diff --git a/docs/source/releases/v0.16.rst b/docs/source/releases/v0.16.rst old mode 100644 new mode 100755 diff --git a/docs/source/releases/v0.17.2.rst b/docs/source/releases/v0.17.2.rst old mode 100644 new mode 100755 diff --git a/docs/source/releases/v0.17.rst b/docs/source/releases/v0.17.rst old mode 100644 new mode 100755 diff --git a/docs/source/releases/v0.18.rst b/docs/source/releases/v0.18.rst old mode 100644 new mode 100755 diff --git a/docs/source/releases/v0.19.rst b/docs/source/releases/v0.19.rst old mode 100644 new mode 100755 index 4f580d2a..504d7ffa --- a/docs/source/releases/v0.19.rst +++ b/docs/source/releases/v0.19.rst @@ -2,29 +2,61 @@ prysm v0.19 *********** +This release focuses on increasing the capability of prysm for multi-plane diffraction modeling and includes other improvements to quality of life. + New Features ============ API Fluency -*********** +~~~~~~~~~~~ - :meth:`~prysm._richdata.RichData.astype` function for converting between the various object types. This can be used to dip into another type momentarily for one of its methods, e.g. chaining :code:`p = Pupil() p.astype(Interferogram).crop(...).astype(Pupil)`. Propagation -*********** -In this release, prysm has gained increased capability for performing propagations outside of the pupil-to-image case. -- :func:`prysm.propagation.angular_spectrum` for plane-to-plane propagation via the angular spectrum method -- :func:`prysm.propagation.fresnel_number` for computing the Fresnel number -- :func:`prysm.propagation.talbot_distance` for computing the Talbot distance -- :func:`prysm.propagation.modified_shifted_angular_spectrum` for performing off-axis angular spectrum propagations free of aliasing +~~~~~~~~~~~ +In this release, prysm has gained increased capability for performing propagations outside of the pupil-to-image case. The API has also been revised for reduced verbosity and better clarity. The old API is provided with deprecations to ease transition. + +- :func:`~prysm.propagation.angular_spectrum` for plane-to-plane (i.e free space) propagation via the angular spectrum method + +- :func:`~prysm.propagation.angular_spectrum_transfer_function`, the transfer function of free space + +- :func:`~prysm.propagation.fresnel_number` for computing the Fresnel number + +- :func:`~prysm.propagation.talbot_distance` for computing the Talbot distance + +- :func:`~prysm.propagation.Q_for_sampling` indicates the value of Q (or fλ/D, they are the same thing) for a given sample spacing in the psf plane + +- :func:`~prysm.propagation.focus_fixed_sampling` for using matrix triple product DFTs to propagate to a fixed grid. This is useful for propagating to detector grids, and for faster polychromatic computations (since the "natural" grid depends on wavelength) + +- :func:`~prysm.propagation.unfocus_fixed_sampling` mimic of focus_fixed_sampling, but from "psf" to "pupil" plane. + +- the :class:`Wavefront` class has gained new functions for propagating through a system: +- - :meth:`~prysm.propagation.Wavefront.focus` pupil -> psf +- - :meth:`~prysm.propagation.Wavefront.unfocus` psf -> pupil +- - :meth:`~prysm.propagation.Wavefront.focus_fixed_sampling` pupil -> psf, fixed grid +- - :meth:`~prysm.propagation.Wavefront.unfocus_fixed_sampling` psf -> pupil, fixed grid +- - :meth:`~prysm.propagation.Wavefront.free_space` pupil -> pupil separated by some physical distance + + +Aliases with deprecation warnings: + +- :func:`prop_pupil_plane_to_psf_plane` -> :func:`~prysm.propagation.focus` + +- :func:`prop_pupil_plane_to_psf_plane_units` -> :func:`~prysm.propagation.focus_units` + Thin Film Calculation and Refractive Indices -******************************************** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Prysm can now do basic multi-layer thin film calculations and compute a few related values. + - :func:`prysm.thinfilm.multilayer_stack_rt` for computing the equivalent Fresnel coefficients for a stack of thin and thick films. + - :func:`prysm.thinfilm.critical_angle` for computing the minimum angle of incidence for TIR + - :func:`prysm.thinfilm.brewsters_angle` for computing the angle at which a surface is completely unreflective of p-polarized light + - :func:`prysm.refractive.cauchy` for computing refractive index based on Cauchy's model + - :func:`prysm.refractive.sellmeier` for computing refractive index based on the Sellmeier equation Bug fixes @@ -34,3 +66,4 @@ Bug fixes - :meth:`~prysm.psf.PSF.from_pupil` now passes the :code:`incoherent` and :code:`norm` arguments to the propagation engine - the :class:`~prysm.pupil.Pupil` constructor no longer ignores the phase parameter - :class:`~prysm.propagation.Wavefront` no longer errors on construction +- :func:`~prysm.zernike.zernikefit` no longer causes a memory leak diff --git a/docs/source/user_guide/Conventions.ipynb b/docs/source/user_guide/Conventions.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/user_guide/Convolvables.ipynb b/docs/source/user_guide/Convolvables.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/user_guide/GPU and high speed computing.ipynb b/docs/source/user_guide/GPU and high speed computing.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/user_guide/Interferograms.ipynb b/docs/source/user_guide/Interferograms.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/user_guide/MTFs.ipynb b/docs/source/user_guide/MTFs.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/user_guide/PSFs.ipynb b/docs/source/user_guide/PSFs.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/user_guide/Pupils.ipynb b/docs/source/user_guide/Pupils.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/user_guide/Zernikes.ipynb b/docs/source/user_guide/Zernikes.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/user_guide/index.rst b/docs/source/user_guide/index.rst old mode 100644 new mode 100755 diff --git a/docs/source/user_guide/plotting.ipynb b/docs/source/user_guide/plotting.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/user_guide/slicing.ipynb b/docs/source/user_guide/slicing.ipynb old mode 100644 new mode 100755 diff --git a/docs/source/user_guide/units-and-labels.ipynb b/docs/source/user_guide/units-and-labels.ipynb old mode 100644 new mode 100755 diff --git a/paper/paper.bib b/paper/paper.bib old mode 100644 new mode 100755 diff --git a/paper/paper.md b/paper/paper.md old mode 100644 new mode 100755 diff --git a/prysm/__init__.py b/prysm/__init__.py old mode 100644 new mode 100755 diff --git a/prysm/_phase.py b/prysm/_phase.py old mode 100644 new mode 100755 diff --git a/prysm/_richdata.py b/prysm/_richdata.py old mode 100644 new mode 100755 diff --git a/prysm/conf.py b/prysm/conf.py old mode 100644 new mode 100755 diff --git a/prysm/convolution.py b/prysm/convolution.py old mode 100644 new mode 100755 diff --git a/prysm/degredations.py b/prysm/degredations.py old mode 100644 new mode 100755 diff --git a/prysm/detector.py b/prysm/detector.py old mode 100644 new mode 100755 diff --git a/prysm/fttools.py b/prysm/fttools.py old mode 100644 new mode 100755 diff --git a/prysm/geometry.py b/prysm/geometry.py old mode 100644 new mode 100755 diff --git a/prysm/interferogram.py b/prysm/interferogram.py old mode 100644 new mode 100755 diff --git a/prysm/io.py b/prysm/io.py old mode 100644 new mode 100755 diff --git a/prysm/jacobi.py b/prysm/jacobi.py old mode 100644 new mode 100755 diff --git a/prysm/mtf_utils.py b/prysm/mtf_utils.py old mode 100644 new mode 100755 diff --git a/prysm/objects.py b/prysm/objects.py old mode 100644 new mode 100755 diff --git a/prysm/otf.py b/prysm/otf.py old mode 100644 new mode 100755 diff --git a/prysm/plotting.py b/prysm/plotting.py old mode 100644 new mode 100755 diff --git a/prysm/propagation.py b/prysm/propagation.py old mode 100644 new mode 100755 index 4e312db9..c8d08acb --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -1,4 +1,7 @@ """Numerical optical propagation.""" +import warnings + + from .conf import config from .mathops import engine as e from ._richdata import RichData @@ -8,6 +11,21 @@ def prop_pupil_plane_to_psf_plane(wavefunction, Q, incoherent=True, norm=None): + warnings.warn("this function is deprecated and has been renamed to prysm.propagation.focus") + return focus(wavefunction=wavefunction, Q=Q, incoherent=incoherent, norm=norm) + + +def prop_pupil_plane_to_psf_plane_units(wavefunction, input_sample_spacing, efl, wavelength, Q): + warnings.warn("this function is deprecated and has been renamed to prysm.propagation.focus_units") + return focus_units( + wavefunction=wavefunction, + input_sample_spacing=input_sample_spacing, + Q=Q, + efl=efl, + wavelength=wavelength) + + +def focus(wavefunction, Q, incoherent=True, norm=None): """Propagate a pupil plane to a PSF plane and compute the grid along which the PSF exists. Parameters @@ -40,7 +58,9 @@ def prop_pupil_plane_to_psf_plane(wavefunction, Q, incoherent=True, norm=None): return impulse_response -def prop_pupil_plane_to_psf_plane_fixed_sampling(wavefunction, input_sample_spacing, prop_dist, wavelength, output_sample_spacing, output_samples, coherent=False, norm=False): +def focus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist, + wavelength, output_sample_spacing, output_samples, + coherent=False, norm=False): """Propagate a pupil function to the PSF plane with fixed sampling. Parameters @@ -57,13 +77,11 @@ def prop_pupil_plane_to_psf_plane_fixed_sampling(wavefunction, input_sample_spac sample spacing in the output plane, microns output_samples : `int` number of samples in the square output array + coherent : `bool` + if True, returns the complex array. Else returns its magnitude squared. Returns ------- - x : `numpy.ndarray` - x axis unit, 1D ndarray - y : `numpy.ndarray` - y axis unit, 1D ndarray data : `numpy.ndarray` 2D array of data @@ -74,16 +92,15 @@ def prop_pupil_plane_to_psf_plane_fixed_sampling(wavefunction, input_sample_spac wavelength=wavelength, output_sample_spacing=output_sample_spacing) field = mdft.dft2(ary=wavefunction, Q=Q, samples=output_samples) - samples_x, samples_y = output_samples, output_samples - x = e.arange(-1 * int(e.ceil(samples_x / 2)), int(e.floor(samples_x / 2))) * output_sample_spacing - y = e.arange(-1 * int(e.ceil(samples_y / 2)), int(e.floor(samples_y / 2))) * output_sample_spacing if coherent: - return x, y, field + return field else: - return x, y, abs(field)**2 + return abs(field)**2 -def prop_psf_plane_to_pupil_plane_fixed_sampling(wavefunction, input_sample_spacing, prop_dist, wavelength, output_sample_spacing, output_samples, norm=False): +def unfocus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist, + wavelength, output_sample_spacing, output_samples, + norm=False): """Propagate an image plane field to the pupil plane with fixed sampling. Parameters @@ -120,10 +137,7 @@ def prop_psf_plane_to_pupil_plane_fixed_sampling(wavefunction, input_sample_spac output_sample_spacing=input_sample_spacing) # not a typo Q /= wavefunction.shape[0] / output_samples field = mdft.idft2(ary=wavefunction, Q=Q, samples=output_samples) - samples_x, samples_y = output_samples, output_samples - x = e.arange(-1 * int(e.ceil(samples_x / 2)), int(e.floor(samples_x / 2))) * output_sample_spacing - y = e.arange(-1 * int(e.ceil(samples_y / 2)), int(e.floor(samples_y / 2))) * output_sample_spacing - return x, y, field + return field def Q_for_sampling(input_diameter, prop_dist, wavelength, output_sample_spacing): @@ -150,7 +164,7 @@ def Q_for_sampling(input_diameter, prop_dist, wavelength, output_sample_spacing) return resolution_element / output_sample_spacing -def prop_pupil_plane_to_psf_plane_units(wavefunction, input_sample_spacing, prop_dist, wavelength, Q): +def focus_units(wavefunction, input_sample_spacing, efl, wavelength, Q): """Compute the ordinate axes for a pupil plane to PSF plane propagation. Parameters @@ -159,7 +173,7 @@ def prop_pupil_plane_to_psf_plane_units(wavefunction, input_sample_spacing, prop the pupil wavefunction input_sample_spacing : `float` spacing between samples in the pupil plane - prop_dist : `float` + efl : `float` propagation distance along the z distance wavelength : `float` wavelength of light @@ -179,18 +193,18 @@ def prop_pupil_plane_to_psf_plane_units(wavefunction, input_sample_spacing, prop sample_spacing_x = pupil_sample_to_psf_sample(pupil_sample=input_sample_spacing, # factor of samples=samples_x, # 1e3 corrects wavelength=wavelength, # for unit - efl=prop_dist) / 1e3 # translation + efl=efl) / 1e3 # translation sample_spacing_y = pupil_sample_to_psf_sample(pupil_sample=input_sample_spacing, # factor of samples=samples_y, # 1e3 corrects wavelength=wavelength, # for unit - efl=prop_dist) / 1e3 # translation + efl=efl) / 1e3 # translation x = e.arange(-1 * int(e.ceil(samples_x / 2)), int(e.floor(samples_x / 2))) * sample_spacing_x y = e.arange(-1 * int(e.ceil(samples_y / 2)), int(e.floor(samples_y / 2))) * sample_spacing_y return x, y def pupil_sample_to_psf_sample(pupil_sample, samples, wavelength, efl): - """Convert pupil sample spacing to PSF sample spacing. + """Convert pupil sample spacing to PSF sample spacing. fλ/D or Q. Parameters ---------- @@ -392,54 +406,6 @@ def msas_transfer_function(z, kx, ky, k, x0, y0, qx, qy): return angular_spectrum_transfer_function(z=z, kx=kx+qx, ky=ky+qy, k=k, x0=x0, y0=y0) -def modified_shifted_angular_spectrum(field, sample_spacing, k, z, x0, y0, qx=0, qy=0, Q=2): - """Compute the modified shifted angular spectrum of a field. - - Notes - ----- - With default parameters of qx == qy == 0, this is simply the shifted - angular spectrum method - - Parameters - ---------- - field : `numpy.ndarray` - 2D array holding the (complex) field or wavefunction - sample_spacing : `float` - sample spacing of the field in millimeters - k : `float` - wavenumber, 2pi/lambda, with lambda in microns - z : `float` - propagation distance in millimeters - x0 : `float` - distance of the x shift from the origin, millimeters - y0 : `float` - distance of the y shift from the origin, millimeters - qx : `float` - x spatial frequency of the modifying plane wave - qy : `float` - y spatial frequency of the modifying plane wave - Q : `float` - sampling factor to use in the propagation, Q>=2 for Nyquist sampling of incoherent fields - - Returns - ------- - `numpy.ndarray` - ndarray holding the propagated field - `float` - output sample spacing, mm - - """ - y, x = (sample_spacing * e.arange(s, dtype=config.precision) for s in field.shape) - forward_plane = e.exp(-1j * qx * x - 1j * qy * y) - backward_plane = e.exp(1j * qx * x + 1j * qy * y) - forward = prop_pupil_plane_to_psf_plane(field*forward_plane, Q, incoherent=False) - ky, kx = (e.fft.fftshift(e.fft.fftfreq(s, d=sample_spacing)) for s in forward.shape) - mod = forward * msas_transfer_function(z=z, kx=kx, ky=ky, k=k, x0=x0, y0=y0, qx=qx, qy=qy) - backward = e.fft.ifftshift(e.fft.ifft2(e.fft.fftshift(mod))) * backward_plane - - return backward, sample_spacing - - class Wavefront(RichData): """(Complex) representation of a wavefront.""" @@ -456,6 +422,8 @@ def __init__(self, x, y, fcn, wavelength, space='pupil'): complex-valued wavefront array wavelength : `float` wavelength of light, microns + space : `str`, {'pupil', 'psf'} + what sort of space the field occupies """ super().__init__(x=x, y=y, data=fcn, @@ -494,8 +462,8 @@ def semidiameter(self): """Half of self.diameter.""" return self.diameter / 2 - def plane_to_plane(self, dz, Q=2): - """Perform a plane-to-plane propagation. + def free_space(self, dz, Q=2): + """Perform a plane-to-plane free space propagation. Uses angular spectrum and the free space kernel. @@ -515,7 +483,7 @@ def plane_to_plane(self, dz, Q=2): out = angular_spectrum(self.fcn, self.wavelength.to(u.um), self.sample_spacing, dz) return Wavefront(x=self.x, y=self.y, fcn=out, wavelength=self.wavelength, space=self.space) - def to_focus(self, efl, Q=2): + def focus(self, efl, Q=2): """Perform a "pupil" to "psf" plane propgation. Uses an FFT with no quadratic phase. @@ -538,8 +506,8 @@ def to_focus(self, efl, Q=2): if self.space != 'pupil': raise ValueError('can only propagate from a pupil to psf plane') - data = prop_pupil_plane_to_psf_plane(self.fcn, Q=Q, incoherent=False) - x, y = prop_pupil_plane_to_psf_plane_units( + data = focus(self.fcn, Q=Q, incoherent=False) + x, y = focus_units( wavefunction=self.fcn, input_sample_spacing=self.sample_spacing, prop_dist=efl, @@ -548,7 +516,7 @@ def to_focus(self, efl, Q=2): return Wavefront(x=x, y=y, fcn=data, wavelength=self.wavelength, space='psf') - def from_focus(self, efl, Q=2): + def unfocus(self, efl, Q=2): """Perform a "psf" to "pupil" plane propagation. uses an FFT with no quadratic phase. @@ -570,7 +538,7 @@ def from_focus(self, efl, Q=2): """ pass - def to_focus_fixed_sampling(self, efl, sample_spacing, samples): + def focus_fixed_sampling(self, efl, sample_spacing, samples): """Perform a "pupil" to "psf" propagation with fixed output sampling. Uses matrix triple product DFTs to specify the grid directly. @@ -582,7 +550,8 @@ def to_focus_fixed_sampling(self, efl, sample_spacing, samples): sample_spacing : `float` output sample spacing, microns samples : `int` - number of samples in the output plane + number of samples in the output plane. If int, interpreted as square + else interpreted as (x,y), which is the reverse of numpy's (y, x) row major ordering Returns ------- @@ -593,7 +562,13 @@ def to_focus_fixed_sampling(self, efl, sample_spacing, samples): if self.space != 'pupil': raise ValueError('can only propagate from a pupil to psf plane') - x, y, data = prop_pupil_plane_to_psf_plane_fixed_sampling( + if isinstance(samples, int): + samples = (samples, samples) + + samples_y, samples_x = samples + x = e.arange(-1 * int(e.ceil(samples_x / 2)), int(e.floor(samples_x / 2))) * sample_spacing + y = e.arange(-1 * int(e.ceil(samples_y / 2)), int(e.floor(samples_y / 2))) * sample_spacing + data = focus_fixed_sampling( wavefunction=self.fcn, input_sample_spacing=self.sample_spacing, prop_dist=efl, @@ -604,7 +579,7 @@ def to_focus_fixed_sampling(self, efl, sample_spacing, samples): return Wavefront(x=x, y=y, fcn=data, wavelength=self.wavelength, space='psf') - def from_focus_fixed_sampling(self, efl, sample_spacing, samples): + def unfocus_fixed_sampling(self, efl, sample_spacing, samples): """Perform a "psf" to "pupil" propagation with fixed output sampling. Uses matrix triple product DFTs to specify the grid directly. @@ -616,7 +591,8 @@ def from_focus_fixed_sampling(self, efl, sample_spacing, samples): sample_spacing : `float` output sample spacing, millimeters samples : `int` - number of samples in the output plane + number of samples in the output plane. If int, interpreted as square + else interpreted as (x,y), which is the reverse of numpy's (y, x) row major ordering Returns ------- @@ -627,7 +603,14 @@ def from_focus_fixed_sampling(self, efl, sample_spacing, samples): if self.space != 'psf': raise ValueError('can only propagate from a psf to pupil plane') - x, y, data = prop_psf_plane_to_pupil_plane_fixed_sampling( + if isinstance(samples, int): + samples = (samples, samples) + + samples_y, samples_x = samples + x = e.arange(-1 * int(e.ceil(samples_x / 2)), int(e.floor(samples_x / 2))) * sample_spacing + y = e.arange(-1 * int(e.ceil(samples_y / 2)), int(e.floor(samples_y / 2))) * sample_spacing + + data = unfocus_fixed_sampling( wavefunction=self.fcn, input_sample_spacing=self.sample_spacing, prop_dist=efl, diff --git a/prysm/pupil.py b/prysm/pupil.py old mode 100644 new mode 100755 diff --git a/prysm/qpoly.py b/prysm/qpoly.py old mode 100644 new mode 100755 diff --git a/prysm/refractive.py b/prysm/refractive.py old mode 100644 new mode 100755 diff --git a/prysm/sample_data.py b/prysm/sample_data.py old mode 100644 new mode 100755 diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py old mode 100644 new mode 100755 diff --git a/prysm/util.py b/prysm/util.py old mode 100644 new mode 100755 diff --git a/prysm/wavelengths.py b/prysm/wavelengths.py old mode 100644 new mode 100755 diff --git a/prysm/zernike.py b/prysm/zernike.py old mode 100644 new mode 100755 index ff415d95..3441af05 --- a/prysm/zernike.py +++ b/prysm/zernike.py @@ -309,8 +309,6 @@ def __init__(self, gridcache=gridcache): self.sin = {} self.gridcache = gridcache self.offgridj = {} # jacobi polynomials - self.offgridr = {} # regular - self.offgridn = {} # normed self.offgrid_shifted_r = {} @retry(tries=2) @@ -377,8 +375,8 @@ def grid_bypass(self, n, m, norm, r, p): zernike polynomial n or m at this coordinate. """ - key_ = self._gb_key(r, p) - key = (n, m, *key_) + key_ = self._gb_key(r) + key = (n, m, key_) rmod = 2 * r ** 2 - 1 self.offgrid_shifted_r[key] = rmod @@ -393,6 +391,10 @@ def grid_bypass(self, n, m, norm, r, p): rterm = r ** abs(m) term = term * azterm * rterm + if norm: + norm = zernike_norm(n, m) + term *= norm + return term def grid_bypass_cleanup(self, r, p): @@ -406,21 +408,18 @@ def grid_bypass_cleanup(self, r, p): azimuthal coordinates """ - key_ = self._gb_key(r, p) - for key in self.offgridr.keys(): - if key[2:] == key_: - del self.offgridr[key] - - for key in self.offgridn.keys(): - if key[2:] == key_: - del self.offgridn[key] - - for key in self.offgrid_shifted_r.keys(): - if key == key_: - del self.offgrid_shifted_r[key] - - def _gb_key(self, r, p): - return (id(r), id(p)) + key_ = self._gb_key(r) + for dict_ in (self.offgridj, self.offgrid_shifted_r): + keys = list(dict_.keys()) + for key in keys: + if key[2] == key_[0]: + del dict_[key] + + def _gb_key(self, r): + spacing = r[1] - r[0] + npts = r.shape + max_ = r[-1] + return f'{spacing}-{npts}-{max_}' @retry(tries=2) def get_azterm(self, m, samples): @@ -445,7 +444,7 @@ def get_jacobi(self, n, m, samples, nj=None, r=None): nj = (n - m) // 2 if r is not None: - key = (nj, m, id(r)) + key = (nj, m, self._gb_key(r)) # r provided, grid not wanted # this is just a duplication of below with a separate r and cache dict try: @@ -490,11 +489,24 @@ def clear(self, *args): self.jac = {} self.sin = {} self.cos = {} + self.offgrid_shifted_r = {} + self.offgridj = {} + self.offgridn = {} + self.offgridr = {} def nbytes(self): """Total size in memory of the cache in bytes.""" total = 0 - for dict_ in (self.normed, self.regular, self.jac, self.sin, self.cos): + dicts = ( + self.normed, + self.regular, + self.jac, + self.sin, + self.cos, + self.offgrid_shifted_r, + self.offgridj, + ) + for dict_ in dicts: for key in dict_: total += dict_[key].nbytes diff --git a/readthedocs.yml b/readthedocs.yml old mode 100644 new mode 100755 diff --git a/sample_files/barbara.png b/sample_files/barbara.png old mode 100644 new mode 100755 diff --git a/sample_files/boat.png b/sample_files/boat.png old mode 100644 new mode 100755 diff --git a/sample_files/goldhill.png b/sample_files/goldhill.png old mode 100644 new mode 100755 diff --git a/sample_files/mountain.png b/sample_files/mountain.png old mode 100644 new mode 100755 diff --git a/sample_files/valid_sample_MTFvFvF_Sag.txt b/sample_files/valid_sample_MTFvFvF_Sag.txt old mode 100644 new mode 100755 diff --git a/sample_files/valid_sample_trioptics_mtf.mht b/sample_files/valid_sample_trioptics_mtf.mht old mode 100644 new mode 100755 diff --git a/sample_files/valid_sample_trioptics_mtf_vs_field.mht b/sample_files/valid_sample_trioptics_mtf_vs_field.mht old mode 100644 new mode 100755 diff --git a/sample_files/valid_zygo_dat_file.dat b/sample_files/valid_zygo_dat_file.dat old mode 100644 new mode 100755 diff --git a/setup.cfg b/setup.cfg old mode 100644 new mode 100755 diff --git a/setup.py b/setup.py old mode 100644 new mode 100755 diff --git a/sloccounts.csv b/sloccounts.csv old mode 100644 new mode 100755 diff --git a/tests/__init__.py b/tests/__init__.py old mode 100644 new mode 100755 diff --git a/tests/test_config.py b/tests/test_config.py old mode 100644 new mode 100755 diff --git a/tests/test_convolution.py b/tests/test_convolution.py old mode 100644 new mode 100755 diff --git a/tests/test_coordinates.py b/tests/test_coordinates.py old mode 100644 new mode 100755 diff --git a/tests/test_degredations.py b/tests/test_degredations.py old mode 100644 new mode 100755 diff --git a/tests/test_detector.py b/tests/test_detector.py old mode 100644 new mode 100755 diff --git a/tests/test_e2e.py b/tests/test_e2e.py old mode 100644 new mode 100755 diff --git a/tests/test_geometry.py b/tests/test_geometry.py old mode 100644 new mode 100755 diff --git a/tests/test_interferogram.py b/tests/test_interferogram.py old mode 100644 new mode 100755 diff --git a/tests/test_io.py b/tests/test_io.py old mode 100644 new mode 100755 diff --git a/tests/test_jacobi.py b/tests/test_jacobi.py old mode 100644 new mode 100755 diff --git a/tests/test_mtf_utils.py b/tests/test_mtf_utils.py old mode 100644 new mode 100755 diff --git a/tests/test_objects.py b/tests/test_objects.py old mode 100644 new mode 100755 diff --git a/tests/test_otf.py b/tests/test_otf.py old mode 100644 new mode 100755 diff --git a/tests/test_physics.py b/tests/test_physics.py old mode 100644 new mode 100755 diff --git a/tests/test_plotting.py b/tests/test_plotting.py old mode 100644 new mode 100755 diff --git a/tests/test_propagation.py b/tests/test_propagation.py old mode 100644 new mode 100755 diff --git a/tests/test_psf.py b/tests/test_psf.py old mode 100644 new mode 100755 diff --git a/tests/test_pupil.py b/tests/test_pupil.py old mode 100644 new mode 100755 diff --git a/tests/test_qpoly.py b/tests/test_qpoly.py old mode 100644 new mode 100755 diff --git a/tests/test_refactive.py b/tests/test_refactive.py old mode 100644 new mode 100755 diff --git a/tests/test_richdata.py b/tests/test_richdata.py old mode 100644 new mode 100755 diff --git a/tests/test_samplefiles.py b/tests/test_samplefiles.py old mode 100644 new mode 100755 diff --git a/tests/test_thinfilm.py b/tests/test_thinfilm.py old mode 100644 new mode 100755 diff --git a/tests/test_thinlens.py b/tests/test_thinlens.py old mode 100644 new mode 100755 diff --git a/tests/test_util.py b/tests/test_util.py old mode 100644 new mode 100755 From b101bd683cbcf7430a895841f3f474d7792f8f28 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 22 Apr 2020 20:53:58 -0700 Subject: [PATCH 081/646] update propagation API, seems I gobbled propagation.py in the file mode changes... --- prysm/psf.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) mode change 100644 => 100755 prysm/psf.py diff --git a/prysm/psf.py b/prysm/psf.py old mode 100644 new mode 100755 index 03d8dccf..034523e7 --- a/prysm/psf.py +++ b/prysm/psf.py @@ -12,8 +12,8 @@ from .util import sort_xy from .convolution import Convolvable from .propagation import ( - prop_pupil_plane_to_psf_plane, - prop_pupil_plane_to_psf_plane_units, + focus, + focus_units, ) FIRST_AIRY_ZERO = 1.220 @@ -495,8 +495,8 @@ def from_pupil(pupil, efl, Q=config.Q, norm='max', radpower=1, incoherent=True): """ # propagate PSF data fcn, ss, wvl = pupil.fcn, pupil.sample_spacing, pupil.wavelength.to(u.um) - data = prop_pupil_plane_to_psf_plane(fcn, Q=Q, incoherent=incoherent, - norm=norm if norm not in ('max', 'radiometric') else None) + data = focus(fcn, Q=Q, incoherent=incoherent, + norm=norm if norm not in ('max', 'radiometric') else None) norm = norm.lower() if norm == 'max': coef = 1 / data.max() @@ -512,7 +512,7 @@ def from_pupil(pupil, efl, Q=config.Q, norm='max', radpower=1, incoherent=True): raise ValueError('unknown norm') data = data * coef - ux, uy = prop_pupil_plane_to_psf_plane_units(fcn, ss, efl, wvl, Q) + ux, uy = focus_units(fcn, ss, efl, wvl, Q) psf = PSF(x=ux, y=uy, data=data) psf.fno = efl / pupil.diameter From 51ade40df69951d50b69fba99250c678209c015d Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 22 Apr 2020 20:54:10 -0700 Subject: [PATCH 082/646] remove driftwood from documentation index --- docs/source/index.rst | 83 ------------------------------------------- 1 file changed, 83 deletions(-) mode change 100644 => 100755 docs/source/index.rst diff --git a/docs/source/index.rst b/docs/source/index.rst old mode 100644 new mode 100755 index 64f2fcb8..396eb36f --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -16,8 +16,6 @@ prysm aims to be a swiss army knife for optical engineers and students. Its pri * robust numerical modeling of optical and opto-electronic systems based on physical optics * wavefront sensing -Please see the Features section for more details. - prysm is on pypi: >>> pip install prysm @@ -26,87 +24,6 @@ prysm requires only `numpy `_ and `scipy `_ installed. Plotting uses `matplotlib `_. Images are read and written with `imageio `_. Some MTF utilities utilize `pandas `_. Reading of Zygo datx files requires `h5py `_. Installation of these must be done offline. -Features --------- - -Physical Optics -~~~~~~~~~~~~~~~ - -* Modeing of pupil planes via or with: -* * Fringe Zernike polynomials up to Z48, unit amplitude or RMS -* * Noll ("Zemax Standard") Zernike polynomials up to Z36, unit amplitude or RMS -* * apodization -* * masks -* * * circles and ellipses -* * * n sided regular polygons -* * * user-provided -* * synthetic fringe maps -* * PV, RMS, stdev, Sa, Strehl evaluation -* * plotting - -* Propagation of pupil planes via Fresnel transforms to Point Spread Functions (PSFs), which support -* * calculation and plotting of encircled energy -* * evaluation and plotting of slices -* * 2D plotting with or without power law or logarithmic scaling - -* Computation of MTF from PSFs via the FFT method -* * MTF Full-Field Displays -* * MTF vs Field vs Focus -* * * Best Individual Focus -* * * Best Average Focus -* * evaluation at -* * * exact Cartesian spatial frequencies -* * * exact polar spatial frequencies -* * * Azimuthal average -* * 2D and slice plotting - -* Rich tools for convolution of PSFs with images or synthetic objects: -* * pinholes -* * slits -* * Siemens stars -* * tilted squares -* * slanted edges -* * gratings -* * arrays of gratings -* * chirps -* read, write, and display of images - -* Detector models for e.g. STOP analysis or image synthesis - -* image-chain degredation models: -* * smear -* * jitter -* * atmospheric seeing - -* Interferometric analysis -* * cropping -* * masking -* * spatial filtering -* * least-squares fitting and subtraction of Zernike modes, planes, and spheres -* * evaluation of PV, RMS, stdev, Sa, band-limited RMS, total integrated scatter -* * computation of PSD -* * * 2D -* * * x, y, azimuthally averaged slices -* * * evaluation and/or comparison to ab (power law) or abc (Lorentzian) models -* * spike clipping -* * plotting - -First-Order Optics -~~~~~~~~~~~~~~~~~~ -* object-image distance relations -* F/#, NA -* lateral and longitudinal magnification -* defocus-deltaZ relation -* two lens EFL and BFL - -Parsing Data from Commercial & Open Source Instruments -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -* Trioptics ImageMaster MTF benches -* Zygo interferometers -* SigFit -* MTF Mapper - - User's Guide ------------ From cfcfef5de500e5ca59426c550869d71c51105cac Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 22 Apr 2020 20:54:24 -0700 Subject: [PATCH 083/646] touch up docs --- docs/source/api/plotting.rst | 6 ++++++ docs/source/api/wavelengths.rst | 6 ++++++ docs/source/releases/index.rst | 1 + 3 files changed, 13 insertions(+) create mode 100755 docs/source/api/plotting.rst create mode 100755 docs/source/api/wavelengths.rst mode change 100644 => 100755 docs/source/releases/index.rst diff --git a/docs/source/api/plotting.rst b/docs/source/api/plotting.rst new file mode 100755 index 00000000..38b6bc24 --- /dev/null +++ b/docs/source/api/plotting.rst @@ -0,0 +1,6 @@ +************** +prysm.plotting +************** + +.. automodule:: prysm.plotting + :members: diff --git a/docs/source/api/wavelengths.rst b/docs/source/api/wavelengths.rst new file mode 100755 index 00000000..abbc0757 --- /dev/null +++ b/docs/source/api/wavelengths.rst @@ -0,0 +1,6 @@ +***************** +prysm.wavelengths +***************** + +.. automodule:: prysm.wavelengths + :members: diff --git a/docs/source/releases/index.rst b/docs/source/releases/index.rst old mode 100644 new mode 100755 index 805f6733..364c23a2 --- a/docs/source/releases/index.rst +++ b/docs/source/releases/index.rst @@ -5,6 +5,7 @@ Release History .. toctree:: :maxdepth: 1 + v0.19 v0.18 v0.17.2 v0.17 From a1c52218d2b374a8f09bece28687d70a3557b3a8 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 24 Apr 2020 16:56:10 -0700 Subject: [PATCH 084/646] linting --- prysm/_phase.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/prysm/_phase.py b/prysm/_phase.py index 26d2a4ad..f930edbb 100755 --- a/prysm/_phase.py +++ b/prysm/_phase.py @@ -32,15 +32,14 @@ def __init__(self, x, y, phase, labels, xy_unit=None, z_unit=None, wavelength=No y label used on plots zlabel : `str`, optional z label used on plots - xyunit : `str`, optional + xy_unit : `str`, optional unit used for the XY axes - zunit : `str`, optional + z_unit : `str`, optional unit used for the Z (data) axis wavelength : `float`, optional wavelength of light, in microns """ - super().__init__(x=x, y=y, data=phase, labels=labels, xy_unit=xy_unit or config.phase_xy_unit, z_unit=z_unit or config.phase_z_unit, @@ -88,7 +87,7 @@ def semidiameter(self): @property def phase(self): - """phase is the Z ("height" or "opd") data.""" + """Phase is the Z ("height" or "opd") data.""" return self.data @phase.setter @@ -97,7 +96,7 @@ def phase(self, ary): self.data = ary def interferogram(self, visibility=1, passes=2, interpolation=config.interpolation, fig=None, ax=None): - """Create an interferogram of the `Pupil`. + """Create a picture of fringes. Parameters ---------- From 75dddf57b97cb40874491f5ff247340793a85e09 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 24 Apr 2020 16:56:19 -0700 Subject: [PATCH 085/646] fix bug with wrong/bad transmission when provided --- prysm/pupil.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/prysm/pupil.py b/prysm/pupil.py index 9ec449c8..7ca03ce2 100755 --- a/prysm/pupil.py +++ b/prysm/pupil.py @@ -71,7 +71,6 @@ def __init__(self, samples=128, dia=1, labels=None, xy_unit=None, z_unit=None, w wavelength=wavelength) phase_mask = mask_cleaner(phase_mask, samples) - if need_to_build: self.samples = samples self.build() @@ -83,9 +82,6 @@ def __init__(self, samples=128, dia=1, labels=None, xy_unit=None, z_unit=None, w self.transmission = transmission self.phase_mask = phase_mask else: - holes = e.isnan(phase) - transmission = e.ones(holes.shape) - transmission[holes] = 0 self.transmission = transmission self.phase_mask = phase_mask From 69b9fd15df0f4ed3742bab68cb99762f3d49ed52 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 24 Apr 2020 16:56:30 -0700 Subject: [PATCH 086/646] + mul, div for wavefronts --- prysm/propagation.py | 47 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index c8d08acb..c69fd4ae 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -1,5 +1,8 @@ """Numerical optical propagation.""" +import numbers import warnings +import operator +from collections.abc import Iterable from .conf import config @@ -130,12 +133,16 @@ def unfocus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist, """ # we calculate sampling parameters # backwards so we can reuse as much code as possible - dia = output_sample_spacing * output_samples + if not isinstance(output_samples, Iterable): + output_samples = (output_samples, output_samples) + + dias = [output_sample_spacing * s for s in output_samples] + dia = max(dias) Q = Q_for_sampling(input_diameter=dia, prop_dist=prop_dist, wavelength=wavelength, output_sample_spacing=input_sample_spacing) # not a typo - Q /= wavefunction.shape[0] / output_samples + Q /= wavefunction.shape[0] / output_samples[0] field = mdft.idft2(ary=wavefunction, Q=Q, samples=output_samples) return field @@ -462,6 +469,35 @@ def semidiameter(self): """Half of self.diameter.""" return self.diameter / 2 + def __numerical_operation__(self, other, op): + """Apply an operation to this wavefront with another piece of data.""" + func = getattr(operator, op) + if isinstance(other, Wavefront): + criteria = [ + abs(self.sample_spacing - other.sample_spacing) / self.sample_spacing * 100 < 0.001, # must match to 1 millipercent + self.shape == other.shape, + self.wavelength.represents == other.wavelength.represents + ] + + if not all(criteria): + raise ValueError('all physicality criteria not met: sample spacing, shape, or wavelength different.') + + data = func(self.data, other.data) + elif type(other) == type(self.data) or isinstance(other, numbers.Number): # NOQA + data = func(other, self.data) + else: + raise TypeError(f'unsupported operand type(s) for {op}: \'Wavefront\' and {type(other)}') + + return Wavefront(x=self.x, y=self.y, wavelength=self.wavelength, fcn=data, space=self.space) + + def __mul__(self, other): + """Multiply this wavefront by something compatible.""" + return self.__numerical_operation__(other, 'mul') + + def __truediv__(self, other): + """Divide this wavefront by something compatible.""" + return self.__numerical_operation__(other, 'truediv') + def free_space(self, dz, Q=2): """Perform a plane-to-plane free space propagation. @@ -480,7 +516,12 @@ def free_space(self, dz, Q=2): the wavefront at the new plane """ - out = angular_spectrum(self.fcn, self.wavelength.to(u.um), self.sample_spacing, dz) + out = angular_spectrum( + field=self.fcn, + wvl=self.wavelength.to(u.um), + sample_spacing=self.sample_spacing, + z=dz, + Q=Q) return Wavefront(x=self.x, y=self.y, fcn=out, wavelength=self.wavelength, space=self.space) def focus(self, efl, Q=2): From c5a5066582c692014e02cfd159213d809dfc09d9 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 24 Apr 2020 16:59:10 -0700 Subject: [PATCH 087/646] +doc --- docs/source/releases/v0.19.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/source/releases/v0.19.rst b/docs/source/releases/v0.19.rst index 504d7ffa..6c1af50e 100755 --- a/docs/source/releases/v0.19.rst +++ b/docs/source/releases/v0.19.rst @@ -65,5 +65,6 @@ Bug fixes - :meth:`~prysm.convolution.Convolvable.save` now flips the array before writing, rendering images in the expected orientation. - :meth:`~prysm.psf.PSF.from_pupil` now passes the :code:`incoherent` and :code:`norm` arguments to the propagation engine - the :class:`~prysm.pupil.Pupil` constructor no longer ignores the phase parameter +- the :class:`~prysm.pupil.Pupil` constructor no longer ignores the transmission parameter - :class:`~prysm.propagation.Wavefront` no longer errors on construction - :func:`~prysm.zernike.zernikefit` no longer causes a memory leak From f30af2fed16fd40c4ab3fb6dda605ed49d33828f Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 24 Apr 2020 17:08:41 -0700 Subject: [PATCH 088/646] remove deprecations --- prysm/_richdata.py | 11 ----------- prysm/otf.py | 20 -------------------- prysm/zernike.py | 12 ------------ tests/test_zernike.py | 7 ------- 4 files changed, 50 deletions(-) diff --git a/prysm/_richdata.py b/prysm/_richdata.py index 5a4c99a3..2ce41340 100755 --- a/prysm/_richdata.py +++ b/prysm/_richdata.py @@ -1,7 +1,6 @@ """Basic class holding data, used to recycle code.""" import copy import inspect -import warnings from numbers import Number from collections.abc import Iterable @@ -423,16 +422,6 @@ def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None, return fig, ax - @property - def slice_x(self): - warnings.warn('.slice_x is deprecated and will be removed in prysm v0.18, please use .slices().x') - return self.slices().x - - @property - def slice_y(self): - warnings.warn('.slice_y is deprecated and will be removed in prysm v0.18, please use .slices().y') - return self.slices().y - class Slices: """Slices of data.""" diff --git a/prysm/otf.py b/prysm/otf.py index f6583f6e..416fee5b 100755 --- a/prysm/otf.py +++ b/prysm/otf.py @@ -1,6 +1,4 @@ """A base optical transfer function interface.""" -import warnings - from .conf import config from .mathops import engine as e from ._richdata import RichData @@ -160,24 +158,6 @@ def from_ftdata(ft, x, y): dat /= dat[cy, cx] return MTF(data=dat, x=x, y=y) - @property - def tan(self): - warnings.warn('.tan is deprecated and will be removed in v0.18, please use .slices().x') - return self.slices().x - - @property - def sag(self): - warnings.warn('.sag is deprecated and will be removed in v0.18, please use .slices().y') - return self.slices().y - - def exact_tan(self, freq): - warnings.warn('.exact_tan is deprecated and will be removed in v0.18, please use .exact_x') - return self.exact_x(freq) - - def exact_sag(self, freq): - warnings.warn('.exact_sag is deprecated and will be removed in v0.18, please use .exact_y') - return self.exact_y(freq) - class PTF(RichData): """Phase Transfer Function""" diff --git a/prysm/zernike.py b/prysm/zernike.py index 3441af05..b9e2dcb5 100755 --- a/prysm/zernike.py +++ b/prysm/zernike.py @@ -1,5 +1,4 @@ """Zernike functions.""" -import warnings from collections import defaultdict from retry import retry @@ -535,15 +534,6 @@ def __init__(self, *args, **kwargs): self.normalize = False pass_args = {} - bb = kwargs.get('base', config.zernike_base) - if bb != 1: - warnings.warn("base of zero is deprecated and will be removed in prysm v0.19") - if bb > 1: - raise ValueError('It violates convention to use a base greater than 1.') - elif bb < 0: - raise ValueError('It is nonsensical to use a negative base.') - self.base = bb - if args is not None: if len(args) == 1: enumerator = args[0] @@ -560,8 +550,6 @@ def __init__(self, *args, **kwargs): self.coefs[idx - (1-self.base)] = value elif key.lower() == 'norm': self.normalize = value - elif key.lower() == 'base': - self.base = value else: pass_args[key] = value diff --git a/tests/test_zernike.py b/tests/test_zernike.py index 154ab9be..eb0caff0 100644 --- a/tests/test_zernike.py +++ b/tests/test_zernike.py @@ -67,13 +67,6 @@ def test_repr_is_a_str(): assert type(repr(p)) is str -def test_fringezernike_rejects_base_not_0_or_1(): - with pytest.raises(ValueError): - zernike.FringeZernike(base=2) - with pytest.raises(ValueError): - zernike.FringeZernike(base=-1) - - def test_fringezernike_takes_all_named_args(): params = { 'norm': True, From e6296508fd983c80fae1792b063512131d39e2f4 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 24 Apr 2020 17:16:07 -0700 Subject: [PATCH 089/646] docs, fix tests that depended on deprecations --- docs/source/releases/v0.19.rst | 11 +++++++++++ tests/test_physics.py | 2 +- tests/test_pupil.py | 2 +- tests/test_zernike.py | 1 - 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/docs/source/releases/v0.19.rst b/docs/source/releases/v0.19.rst index 6c1af50e..2819b110 100755 --- a/docs/source/releases/v0.19.rst +++ b/docs/source/releases/v0.19.rst @@ -68,3 +68,14 @@ Bug fixes - the :class:`~prysm.pupil.Pupil` constructor no longer ignores the transmission parameter - :class:`~prysm.propagation.Wavefront` no longer errors on construction - :func:`~prysm.zernike.zernikefit` no longer causes a memory leak + +Removed Deprecations +==================== + +- :attr:`MTF.exact_tan` has been removed and was marked for removal in v0.18 +- :attr:`MTF.exact_sag` has been removed and was marked for removal in v0.18 +- :attr:`MTF.tan` has been removed and was marked for removal in v0.18 +- :attr:`MTF.sag` has been removed and was marked for removal in v0.18 +- :attr:`RichData.slice_x` has been removed and was marked for removal in v0.18 +- :attr:`RichData.slice_y` has been removed and was marked for removal in v0.18 +- the :code:`base` kwarg which controlled whether indices start at 0 or 1 has been removed from the Zernike classes and was marked for removal in v0.19 diff --git a/tests/test_physics.py b/tests/test_physics.py index 38e075de..e5fe7185 100755 --- a/tests/test_physics.py +++ b/tests/test_physics.py @@ -58,7 +58,7 @@ def test_array_orientation_consistency_tilt(): a shift in the +y direction. """ samples = 128 - p = FringeZernike(Z2=1000, base=1, samples=samples) + p = FringeZernike(Z2=1000, samples=samples) ps = PSF.from_pupil(p, 1) idx_y, idx_x = np.unravel_index(ps.data.argmax(), ps.data.shape) # row-major y, x assert idx_x == ps.center_x diff --git a/tests/test_pupil.py b/tests/test_pupil.py index e40f3a30..af2cfcf9 100755 --- a/tests/test_pupil.py +++ b/tests/test_pupil.py @@ -13,7 +13,7 @@ def p(): @pytest.fixture def p_tlt(): - return FringeZernike(Z2=1, base=1, samples=64) + return FringeZernike(Z2=1, samples=64) def test_pupil_passes_valid_params(): diff --git a/tests/test_zernike.py b/tests/test_zernike.py index eb0caff0..fe650060 100644 --- a/tests/test_zernike.py +++ b/tests/test_zernike.py @@ -70,7 +70,6 @@ def test_repr_is_a_str(): def test_fringezernike_takes_all_named_args(): params = { 'norm': True, - 'base': 1, } p = zernike.FringeZernike(**params) assert p From f57403741eaf02fb8abadcd14672031bbecfd12c Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 24 Apr 2020 17:22:22 -0700 Subject: [PATCH 090/646] fix bugs in Zernike from lack of base attribute --- prysm/zernike.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/prysm/zernike.py b/prysm/zernike.py index b9e2dcb5..56bf9932 100755 --- a/prysm/zernike.py +++ b/prysm/zernike.py @@ -547,7 +547,7 @@ def __init__(self, *args, **kwargs): for key, value in kwargs.items(): if key[0].lower() == 'z' and key[1].isnumeric(): idx = int(key[1:]) # strip 'Z' from index - self.coefs[idx - (1-self.base)] = value + self.coefs[idx] = value elif key.lower() == 'norm': self.normalize = value else: @@ -605,7 +605,7 @@ def top_n(self, n=5): idxs = idxs[e.argsort(coefs_work[idxs])[::-1]] # use argsort to sort them in ascending order and reverse big_terms = coefs[idxs] # finally, take the values from the big_idxs = oidxs[idxs] - names = e.asarray(self.names, dtype=str)[big_idxs - self.base] + names = e.asarray(self.names, dtype=str)[big_idxs - 1] return list(zip(big_terms, big_idxs, names)) @property @@ -835,7 +835,7 @@ def truncate_topn(self, n): new_coefs = {} for coef in topn: mag, index, *_ = coef - new_coefs[index+(self.base-1)] = mag + new_coefs[index] = mag self.coefs = new_coefs self.build() @@ -867,7 +867,7 @@ def __str__(self): # create the name nm = nm_funcs[self._name](number) name = n_m_to_name(*nm) - name = f'Z{number-(1-self.base)} - {name}' + name = f'Z{number} - {name}' strs.append(' '.join([_, name])) body = '\n\t'.join(strs) From b8c8df6d17d1ecb5871ae55d218486f1b3ef4638 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Tue, 28 Apr 2020 22:01:48 -0700 Subject: [PATCH 091/646] cleanup, + unfocusing functions --- prysm/propagation.py | 159 ++++++++++++++++++++++--------------------- 1 file changed, 80 insertions(+), 79 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index c69fd4ae..cb72c804 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -29,7 +29,7 @@ def prop_pupil_plane_to_psf_plane_units(wavefunction, input_sample_spacing, efl, def focus(wavefunction, Q, incoherent=True, norm=None): - """Propagate a pupil plane to a PSF plane and compute the grid along which the PSF exists. + """Propagate a pupil plane to a PSF plane. Parameters ---------- @@ -46,7 +46,7 @@ def focus(wavefunction, Q, incoherent=True, norm=None): Returns ------- psf : `numpy.ndarray` - incoherent point spread function + point spread function """ if Q != 1: @@ -61,6 +61,32 @@ def focus(wavefunction, Q, incoherent=True, norm=None): return impulse_response +def unfocus(wavefunction, Q, norm=None): + """Propagate a PSF plane to a pupil plane. + + Parameters + ---------- + wavefunction : `numpy.ndarray` + the pupil wavefunction + Q : `float` + oversampling / padding factor + norm : `str`, {None, 'ortho'} + normalization parameter passed directly to numpy/cupy fft + + Returns + ------- + pupil : `numpy.ndarray` + field in the pupil plane + + """ + if Q != 1: + padded_wavefront = pad2d(wavefunction, Q) + else: + padded_wavefront = wavefunction + + return e.fft.ifftshift(e.fft.ifft2(e.fft.fftshift(padded_wavefront), norm=norm)) + + def focus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist, wavelength, output_sample_spacing, output_samples, coherent=False, norm=False): @@ -210,6 +236,45 @@ def focus_units(wavefunction, input_sample_spacing, efl, wavelength, Q): return x, y +def unfocus_units(wavefunction, input_sample_spacing, efl, wavelength, Q): + """Compute the ordinate axes for a PSF plane to pupil plane propagation. + + Parameters + ---------- + wavefunction : `numpy.ndarray` + the pupil wavefunction + input_sample_spacing : `float` + spacing between samples in the PSF plane + efl : `float` + propagation distance along the z distance + wavelength : `float` + wavelength of light + Q : `float` + oversampling / padding factor + + Returns + ------- + x : `numpy.ndarray` + x axis unit, 1D ndarray + y : `numpy.ndarray` + y axis unit, 1D ndarray + + """ + s = wavefunction.shape + samples_x, samples_y = s[1] * Q, s[0] * Q + sample_spacing_x = psf_sample_to_pupil_sample(psf_sample=input_sample_spacing, # factor of + samples=samples_x, # 1e3 corrects + wavelength=wavelength, # for unit + efl=efl) / 1e3 # translation + sample_spacing_y = psf_sample_to_pupil_sample(psf_sample=input_sample_spacing, # factor of + samples=samples_y, # 1e3 corrects + wavelength=wavelength, # for unit + efl=efl) / 1e3 # translation + x = e.arange(-1 * int(e.ceil(samples_x / 2)), int(e.floor(samples_x / 2))) * sample_spacing_x + y = e.arange(-1 * int(e.ceil(samples_y / 2)), int(e.floor(samples_y / 2))) * sample_spacing_y + return x, y + + def pupil_sample_to_psf_sample(pupil_sample, samples, wavelength, efl): """Convert pupil sample spacing to PSF sample spacing. fλ/D or Q. @@ -333,86 +398,11 @@ def angular_spectrum(field, wvl, sample_spacing, z, Q=2): kyy, kxx = e.meshgrid(ky, kx) # don't ifftshift, ky, kx computed in shifted space, going to ifft anyway forward = e.fft.fft2(e.fft.fftshift(field)) - # kernel = e.zeros_like(forward) - # wavenumber = 2 * e.pi / wvl - # transfer_function = e.exp(1j * e.sqrt(wavenumber**2 - kxx**2 - kyy**2) * z) transfer_function = e.exp(-1j * e.pi * wvl * z * (kxx**2 + kyy**2)) res = e.fft.ifftshift(e.fft.ifft2(forward * transfer_function)) return res -def angular_spectrum_transfer_function(z, kx, ky, k, x0=0, y0=0): - """Calculate the angular spectrum transfer function. - - Notes - ----- - the transfer function is given in Eq. (2) of oe-22-21-26256, - "Modified shifted angular spectrum method for numerical propagation at reduced spatial sampling rates" - A. Ritter, Opt. Expr. 2014 - - Parameters - ---------- - z : `float` - propagation distance - kx : `numpy.ndarray` - 2D array of X spatial frequencies, meshgrid of an output from fftfreq - ky : `numpy.ndarray` - 2D array of Y spatial ferquencies, meshgrid of an output from fftfreq - k : `float` - wavenumber, 2pi/lambda - x0 : `float` - x center - y0 : `float` - y center - - Returns - ------- - `numpy.ndarray` - 2D array containing the (complex) transfer function - - """ - term1 = 1j * e.sqrt(k**2 - kx**2 - ky**2) - if x0 != 0: - # assume x0, y0 given together - term2 = 1j * kx * x0 - term3 = 1j * ky * y0 - else: - term2 = 1j * kx - term3 = 1j * ky - return e.exp(term1 + term2 + term3) - - -def msas_transfer_function(z, kx, ky, k, x0, y0, qx, qy): - """Calculate the modified shifted angular spectrum transfer function. - - Parameters - ---------- - z : `float` - propagation distance - kx : `numpy.ndarray` - 2D array of X spatial frequencies, meshgrid of an output from fftfreq - ky : `numpy.ndarray` - 2D array of Y spatial ferquencies, meshgrid of an output from fftfreq - k : `float` - wavenumber, 2pi/lambda - x0 : `float` - x center - y0 : `float` - y center - qx : `float` - x spatial frequency of the modifying plane wave - qy : `float` - y spatial frequency of the modifying plane wave - - Returns - ------- - `numpy.ndarray` - 2D array containing the (complex) transfer function - - """ - return angular_spectrum_transfer_function(z=z, kx=kx+qx, ky=ky+qy, k=k, x0=x0, y0=y0) - - class Wavefront(RichData): """(Complex) representation of a wavefront.""" @@ -551,7 +541,7 @@ def focus(self, efl, Q=2): x, y = focus_units( wavefunction=self.fcn, input_sample_spacing=self.sample_spacing, - prop_dist=efl, + efl=efl, wavelength=self.wavelength.to(u.um), Q=Q) @@ -577,7 +567,18 @@ def unfocus(self, efl, Q=2): the wavefront at the pupil plane """ - pass + if self.space != 'psf': + raise ValueError('can only propagate from a psf to pupil plane') + + data = unfocus(self.fcn, Q=Q) + x, y = unfocus_units( + wavefunction=self.fcn, + input_sample_spacing=self.sample_spacing, + efl=efl, + wavelength=self.wavelength.to(u.um), + Q=Q) + + return Wavefront(x=x, y=y, fcn=data, wavelength=self.wavelength, space='pupil') def focus_fixed_sampling(self, efl, sample_spacing, samples): """Perform a "pupil" to "psf" propagation with fixed output sampling. From f9734456333fd97c8e03b8bb8bc0b224e7ac8e0b Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Tue, 28 Apr 2020 22:01:56 -0700 Subject: [PATCH 092/646] fix error in cauchy and test --- prysm/refractive.py | 2 +- tests/test_refactive.py | 12 +++--------- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/prysm/refractive.py b/prysm/refractive.py index 7e6ecda0..9e94bd38 100755 --- a/prysm/refractive.py +++ b/prysm/refractive.py @@ -31,7 +31,7 @@ def cauchy(wvl, A, *args): power = 2*idx + 2 seed = seed + arg / wvl ** power - return e.sqrt(seed) + return seed def sellmeier(wvl, A, B): diff --git a/tests/test_refactive.py b/tests/test_refactive.py index 77aef615..33de7a87 100755 --- a/tests/test_refactive.py +++ b/tests/test_refactive.py @@ -9,16 +9,10 @@ def test_cauchy_accuracy_C7980(): - # from corning datasheet + # from wikipedia datasheet coefs = [ - 2.104025406E+00, - -1.456000330E-04, - -9.049135390E-03, - 8.801830992E-03, - 8.435237228E-05, - 1.681656789E-06, - -1.675425449E-08, - 8.326602461E-10 + 1.4580, + 0.00354, ] estimated = refractive.cauchy(WVL, coefs[0], *coefs[1:]) assert estimated == pytest.approx(C7980_ND, abs=0.05) From e63086b35f18e216997fea9b2a214bce58d02ff7 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Tue, 28 Apr 2020 22:02:09 -0700 Subject: [PATCH 093/646] + some propagation tests --- tests/test_fttools.py | 15 +++++++++++++++ tests/test_propagation.py | 11 +++++++++++ 2 files changed, 26 insertions(+) create mode 100644 tests/test_fttools.py diff --git a/tests/test_fttools.py b/tests/test_fttools.py new file mode 100644 index 00000000..3af850b0 --- /dev/null +++ b/tests/test_fttools.py @@ -0,0 +1,15 @@ +"""Unit tests specific to fourier transform tools.""" + +import pytest + +import numpy as np + +from prysm import fttools + + +@pytest.mark.parametrize('samples', [8, 16, 32, 64, 128, 256, 512, 1024]) +def test_mtp_equivalent_to_fft(samples): + inp = np.random.rand(samples, samples) + fft = np.fft.ifftshift(np.fft.fft2(np.fft.fftshift(inp))) + mtp = fttools.mdft.dft2(inp, 1, samples) + assert np.allclose(fft, mtp) diff --git a/tests/test_propagation.py b/tests/test_propagation.py index 8ffc146a..b8bdb3ec 100755 --- a/tests/test_propagation.py +++ b/tests/test_propagation.py @@ -1,7 +1,10 @@ """Tests for numerical propagation routines.""" import pytest +import numpy as np + from prysm import propagation +from prysm.wavelengths import HeNe @pytest.mark.parametrize('dzeta', [1 / 128.0, 1 / 256.0, 11.123 / 128.0, 1e10 / 2048.0]) @@ -9,3 +12,11 @@ def test_psf_to_pupil_sample_inverts_pupil_to_psf_sample(dzeta): samples, wvl, efl = 128, 0.55, 10 psf_sample = propagation.pupil_sample_to_psf_sample(dzeta, samples, wvl, efl) assert propagation.psf_sample_to_pupil_sample(psf_sample, samples, wvl, efl) == dzeta + + +def test_obj_oriented_wavefront_focusing_reverses(): + x = y = np.arange(128, dtype=np.float32) + z = np.random.rand(128, 128) + wf = propagation.Wavefront(x=x, y=y, fcn=z, wavelength=HeNe) + wf2 = wf.focus(1, 1).unfocus(1, 1) # first is efl, meaningless. second is Q, we neglect padding at the moment + assert np.allclose(wf.fcn, wf2.fcn) From be929efa2278b4fd9ad4a2c9eca5bb3a3c96fe12 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Tue, 28 Apr 2020 22:11:09 -0700 Subject: [PATCH 094/646] + more mtp tests --- tests/test_fttools.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/tests/test_fttools.py b/tests/test_fttools.py index 3af850b0..3bcbb3e0 100644 --- a/tests/test_fttools.py +++ b/tests/test_fttools.py @@ -6,10 +6,25 @@ from prysm import fttools +ARRAY_SIZES = (8, 16, 32, 64, 128, 256, 512, 1024) -@pytest.mark.parametrize('samples', [8, 16, 32, 64, 128, 256, 512, 1024]) + +@pytest.mark.parametrize('samples', ARRAY_SIZES) def test_mtp_equivalent_to_fft(samples): inp = np.random.rand(samples, samples) fft = np.fft.ifftshift(np.fft.fft2(np.fft.fftshift(inp))) mtp = fttools.mdft.dft2(inp, 1, samples) assert np.allclose(fft, mtp) + + +@pytest.mark.parametrize('samples', ARRAY_SIZES) +def test_mtp_reverses_self(samples): + inp = np.random.rand(samples, samples) + fwd = fttools.mdft.dft2(inp, 1, samples) + back = fttools.mdft.idft2(fwd, 1, samples) + assert np.allclose(inp, back) + + +def test_mtp_cache_empty_zeros_nbytes(): + fttools.mdft.clear() + assert fttools.mdft.nbytes() == 0 From 40951250bc407a491e6d6a9adf4ebde7f1389ffc Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 3 May 2020 17:55:03 -0700 Subject: [PATCH 095/646] add equivalency tests for mdft and fft based propagations use wavefront API to create higher coverage in fewer tests --- tests/test_propagation.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/tests/test_propagation.py b/tests/test_propagation.py index b8bdb3ec..301b8b8b 100755 --- a/tests/test_propagation.py +++ b/tests/test_propagation.py @@ -7,6 +7,9 @@ from prysm.wavelengths import HeNe +SAMPLES = 32 + + @pytest.mark.parametrize('dzeta', [1 / 128.0, 1 / 256.0, 11.123 / 128.0, 1e10 / 2048.0]) def test_psf_to_pupil_sample_inverts_pupil_to_psf_sample(dzeta): samples, wvl, efl = 128, 0.55, 10 @@ -20,3 +23,29 @@ def test_obj_oriented_wavefront_focusing_reverses(): wf = propagation.Wavefront(x=x, y=y, fcn=z, wavelength=HeNe) wf2 = wf.focus(1, 1).unfocus(1, 1) # first is efl, meaningless. second is Q, we neglect padding at the moment assert np.allclose(wf.fcn, wf2.fcn) + + +def test_unfocus_fft_mdft_equivalent_Wavefront(): + x = y = np.linspace(-1, 1, SAMPLES) + z = np.random.rand(SAMPLES, SAMPLES) + wf = propagation.Wavefront(x=x, y=y, fcn=z, wavelength=HeNe, space='psf') + unfocus_fft = wf.unfocus(Q=2, efl=1) + unfocus_mdft = wf.unfocus_fixed_sampling( + efl=1, + sample_spacing=unfocus_fft.sample_spacing, + samples=unfocus_fft.samples_x) + + assert np.allclose(unfocus_fft.data, unfocus_mdft.data) + + +def test_focus_fft_mdft_equivalent_Wavefront(): + x = y = np.linspace(-1, 1, SAMPLES) + z = np.random.rand(SAMPLES, SAMPLES) + wf = propagation.Wavefront(x=x, y=y, fcn=z, wavelength=HeNe, space='pupil') + unfocus_fft = wf.focus(Q=2, efl=1) + unfocus_mdft = wf.focus_fixed_sampling( + efl=1, + sample_spacing=unfocus_fft.sample_spacing, + samples=unfocus_fft.samples_x) + + assert np.allclose(unfocus_fft.data, unfocus_mdft.data) From 05ef9bc1e5ab3ff37b703e13ff92c4c95e34cb52 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 3 May 2020 22:29:52 -0700 Subject: [PATCH 096/646] test zernike fringe indice round trip + bugfix + docs --- docs/source/releases/v0.19.rst | 1 + prysm/zernike.py | 2 +- tests/test_zernike.py | 13 +++++++++++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/docs/source/releases/v0.19.rst b/docs/source/releases/v0.19.rst index 2819b110..c6ac175a 100755 --- a/docs/source/releases/v0.19.rst +++ b/docs/source/releases/v0.19.rst @@ -68,6 +68,7 @@ Bug fixes - the :class:`~prysm.pupil.Pupil` constructor no longer ignores the transmission parameter - :class:`~prysm.propagation.Wavefront` no longer errors on construction - :func:`~prysm.zernike.zernikefit` no longer causes a memory leak +- :func:`~prysm.zernike.n_m_to_fringe` no longer begins counting fringe indices at 0 and does not mis-order azimuthal orders when radial order >14. Removed Deprecations ==================== diff --git a/prysm/zernike.py b/prysm/zernike.py index 56bf9932..6dd08c79 100755 --- a/prysm/zernike.py +++ b/prysm/zernike.py @@ -149,7 +149,7 @@ def n_m_to_fringe(n, m): term1 = (1 + (n + abs(m))/2)**2 term2 = 2 * abs(m) term3 = (1 + sign(m)) / 2 - return int(term1 - term2 + term3) + return int(term1 - term2 - term3) + 1 # shift 0 base to 1 base def n_m_to_ansi_j(n, m): diff --git a/tests/test_zernike.py b/tests/test_zernike.py index fe650060..7c1b344f 100644 --- a/tests/test_zernike.py +++ b/tests/test_zernike.py @@ -131,3 +131,16 @@ def test_truncate_functions(sample): def test_truncate_topn_functions(sample): assert sample.truncate_topn(9) + + +@pytest.mark.parametrize('n', [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]) +def test_zero_separation_gives_correct_array_sizes(n): + sep = zernike.zero_separation(n) + assert int(1/sep) == int(n**2) + + +@pytest.mark.parametrize('fringe_idx', range(1, 100)) +def test_nm_to_fringe_round_trips(fringe_idx): + n, m = zernike.fringe_to_n_m(fringe_idx) + j = zernike.n_m_to_fringe(n, m) + assert j == fringe_idx From d158ec66609a34d88452c0ba890b0f304c8e7c24 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 3 May 2020 22:39:12 -0700 Subject: [PATCH 097/646] + ansi tests, str() tests --- tests/test_zernike.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/test_zernike.py b/tests/test_zernike.py index 7c1b344f..31c9eed6 100644 --- a/tests/test_zernike.py +++ b/tests/test_zernike.py @@ -144,3 +144,14 @@ def test_nm_to_fringe_round_trips(fringe_idx): n, m = zernike.fringe_to_n_m(fringe_idx) j = zernike.n_m_to_fringe(n, m) assert j == fringe_idx + + +def test_ansi_2_term_can_construct(): + assert zernike.ANSI2TermZernike(A3_1=1, B4_0=1) + + +def test_ansi_1_term_can_construct(): + assert zernike.ANSI1TermZernike(Z10=1) + +def test_can_stringify_zernike_pupil(): + assert str(zernike.NollZernike(np.arange(50), samples=32)) From 419e6e3d0ce2f0f45ffa87bd05254d93fe2d490b Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 3 May 2020 23:02:22 -0700 Subject: [PATCH 098/646] add thinfilm, refractive documentation --- docs/source/api/index.rst | 2 ++ docs/source/api/refractive.rst | 6 ++++++ docs/source/api/thinfilm.rst | 6 ++++++ 3 files changed, 14 insertions(+) create mode 100644 docs/source/api/refractive.rst create mode 100644 docs/source/api/thinfilm.rst diff --git a/docs/source/api/index.rst b/docs/source/api/index.rst index f3b79998..f0f33233 100755 --- a/docs/source/api/index.rst +++ b/docs/source/api/index.rst @@ -25,7 +25,9 @@ API Reference psf pupil qpoly + refractive sample_data + thinfilm thinlens util wavelengths diff --git a/docs/source/api/refractive.rst b/docs/source/api/refractive.rst new file mode 100644 index 00000000..64794f31 --- /dev/null +++ b/docs/source/api/refractive.rst @@ -0,0 +1,6 @@ +**************** +prysm.refractive +**************** + +.. automodule:: prysm.refractive + :members: diff --git a/docs/source/api/thinfilm.rst b/docs/source/api/thinfilm.rst new file mode 100644 index 00000000..cbcd1c45 --- /dev/null +++ b/docs/source/api/thinfilm.rst @@ -0,0 +1,6 @@ +*************** +prysm.thinfilm +*************** + +.. automodule:: prysm.thifilm + :members: From bc7f9fa4af2f06368000b2400c713b91e0ae2ff1 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 16 May 2020 21:13:10 -0700 Subject: [PATCH 099/646] + size tests --- tests/test_psf.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/tests/test_psf.py b/tests/test_psf.py index 5b76015c..23c5df15 100755 --- a/tests/test_psf.py +++ b/tests/test_psf.py @@ -19,6 +19,15 @@ def tpsf(): return psf.PSF(data=dat, x=x, y=y) +@pytest.fixture +def tpsf_dense(): + x = y = np.linspace(-LIM/4, LIM/4, SAMPLES*8) + xx, yy = np.meshgrid(x, y) + rho, phi = cart_to_polar(xx, yy) + dat = psf.airydisk(rho, 10, 0.55) + return psf.PSF(data=dat, x=x, y=y) + + @pytest.fixture def tpsf_mutate(): x = y = np.linspace(-LIM, LIM, SAMPLES) @@ -79,3 +88,21 @@ def test_coherent_propagation_is_used_in_object_oriented_api(): p = Pupil() ps = psf.PSF.from_pupil(p, 1, incoherent=False) assert ps.data.dtype == np.complex128 + + +def test_size_estimation_accurate(tpsf_dense): + # tpsf is F/10 at lambda = 0.55 microns, so the size parameters are: + # FWHM + # 1.22 * .55 * 10 = 6.71 um + # the 1/e^2 width is about the same as the airy radius + tpsf = tpsf_dense + true_airy_radius = 1.22 * .55 * 10 + true_fwhm = 1.028 * .55 * 10 + fwhm = tpsf.fwhm() + one_over_e = tpsf.one_over_e() + one_over_esq = tpsf.one_over_e2() + print(fwhm, one_over_e, one_over_esq) + assert fwhm == pytest.approx(true_fwhm, abs=1) + assert one_over_e == pytest.approx(true_airy_radius/2, abs=0.1) + assert one_over_esq == pytest.approx(true_airy_radius/2*1.414, abs=.2) # sqrt(2) is an empirical fudge factor. + # TODO: find a better test for 1/e^2 From ecc65049ce3bfaef4bfdffbd2b7833447d7c9108 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 17 May 2020 20:53:42 -0700 Subject: [PATCH 100/646] + tests for free space prop, talbot distance, fresnel distance --- tests/test_propagation.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/test_propagation.py b/tests/test_propagation.py index 301b8b8b..10f75812 100755 --- a/tests/test_propagation.py +++ b/tests/test_propagation.py @@ -49,3 +49,27 @@ def test_focus_fft_mdft_equivalent_Wavefront(): samples=unfocus_fft.samples_x) assert np.allclose(unfocus_fft.data, unfocus_mdft.data) + + +def test_frespace_functions(): + x = y = np.linspace(-1, 1, SAMPLES) + z = np.random.rand(SAMPLES, SAMPLES) + wf = propagation.Wavefront(x=x, y=y, fcn=z, wavelength=HeNe, space='pupil') + wf = wf.free_space(1, 1) + assert wf + + +def test_talbot_distance_correct(): + wvl = 123.456 + a = 987.654321 + truth = wvl / (1 - np.sqrt(1 - wvl**2/a**2)) + tal = propagation.talbot_distance(a, wvl) + assert truth == pytest.approx(tal, abs=.1) + + +def test_fresnel_number_correct(): + wvl = 123.456 + a = 987.654321 + z = 5 + fres = propagation.fresnel_number(a, z, wvl) + assert fres == (a**2 / (z * wvl)) From 70a56da2237d8b2f5e5c4b03bb0d87b3687f338d Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 17 May 2020 21:48:02 -0700 Subject: [PATCH 101/646] + centroid, autowindow tests --- tests/test_psf.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/tests/test_psf.py b/tests/test_psf.py index 23c5df15..20cef9df 100755 --- a/tests/test_psf.py +++ b/tests/test_psf.py @@ -101,8 +101,20 @@ def test_size_estimation_accurate(tpsf_dense): fwhm = tpsf.fwhm() one_over_e = tpsf.one_over_e() one_over_esq = tpsf.one_over_e2() - print(fwhm, one_over_e, one_over_esq) assert fwhm == pytest.approx(true_fwhm, abs=1) assert one_over_e == pytest.approx(true_airy_radius/2, abs=0.1) assert one_over_esq == pytest.approx(true_airy_radius/2*1.414, abs=.2) # sqrt(2) is an empirical fudge factor. # TODO: find a better test for 1/e^2 + + +def test_centroid_correct(tpsf_dense): + cpy = tpsf_dense.copy() + cy, cx = cpy.centroid('pixels') + ty, tx = (s/2 for s in cpy.shape) + assert cy == pytest.approx(ty, .1) + assert cx == pytest.approx(tx, .1) + + +def test_autowindow_functions(tpsf): + cpy = tpsf.copy() + assert cpy.autowindow(10) From 0511749d8d00e51bb0aa783de37fca0b53b5e790 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 30 May 2020 14:43:06 -0700 Subject: [PATCH 102/646] + a few interferogram tests --- tests/test_interferogram.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/tests/test_interferogram.py b/tests/test_interferogram.py index 695ad8e6..62426e7c 100755 --- a/tests/test_interferogram.py +++ b/tests/test_interferogram.py @@ -131,7 +131,25 @@ def test_print_does_not_throw(sample_i): assert sample_i + def test_constructor_accepts_xynone(): - z = np.random.rand(128,128) + z = np.random.rand(128, 128) i = Interferogram(z) assert i + + +def test_bandlimited_rms_works_with_frequency_specs(sample_i): + assert sample_i.bandlimited_rms(flow=1, fhigh=10) + + +def test_fit_zernikes_does_not_throw(sample_i): + assert sample_i.fit_zernikes(11).any() + + +def test_can_make_with_meta_wavelength_dict(): + # this basically tests that getting the wavelength property + # from a dat or datx file works + meta = {'Wavelength': 1.} + z = np.random.rand(2, 2) + i = Interferogram(z, meta=meta) + assert i From 2f11b007563c7f888080418af31cebb32eaf9f2d Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 30 May 2020 14:58:59 -0700 Subject: [PATCH 103/646] + wavefront, astype tests --- tests/test_propagation.py | 9 +++++++++ tests/test_pupil.py | 7 ++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/tests/test_propagation.py b/tests/test_propagation.py index 10f75812..a0204e84 100755 --- a/tests/test_propagation.py +++ b/tests/test_propagation.py @@ -73,3 +73,12 @@ def test_fresnel_number_correct(): z = 5 fres = propagation.fresnel_number(a, z, wvl) assert fres == (a**2 / (z * wvl)) + + +def test_can_mul_wavefronts(): + data = np.random.rand(2, 2).astype(np.complex128) + x = np.array([1, 2]) + y = np.array([1, 2]) + wf = propagation.Wavefront(x=x, y=y, fcn=data, wavelength=.6328) + wf2 = wf * 2 + assert wf2 diff --git a/tests/test_pupil.py b/tests/test_pupil.py index af2cfcf9..7beb95f6 100755 --- a/tests/test_pupil.py +++ b/tests/test_pupil.py @@ -3,7 +3,7 @@ import numpy as np -from prysm import Pupil, FringeZernike +from prysm import Pupil, FringeZernike, Interferogram @pytest.fixture @@ -71,3 +71,8 @@ def test_passed_phase_is_not_ignored(): p = Pupil(x=x, y=y, phase=phase) assert np.all(p.phase == phase) assert p.samples_y == 32 + + +def test_can_astype_to_interferogram(p): + i = p.astype(Interferogram) + assert i From 61e230eeef76945427cb85406084f1e43dc9649b Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 30 May 2020 15:00:36 -0700 Subject: [PATCH 104/646] touch up notes --- docs/source/releases/v0.19.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/source/releases/v0.19.rst b/docs/source/releases/v0.19.rst index c6ac175a..3ee4a03d 100755 --- a/docs/source/releases/v0.19.rst +++ b/docs/source/releases/v0.19.rst @@ -80,3 +80,9 @@ Removed Deprecations - :attr:`RichData.slice_x` has been removed and was marked for removal in v0.18 - :attr:`RichData.slice_y` has been removed and was marked for removal in v0.18 - the :code:`base` kwarg which controlled whether indices start at 0 or 1 has been removed from the Zernike classes and was marked for removal in v0.19 + +Test Coverage +============= + +- The integration between travis and coveralls has been fixed +- the test suite now provides over 80% coverage and includes over 500 tests From 3f7a001cd2d9248362e8af7b8808bcb2793412c6 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 7 Jun 2020 09:46:14 -0700 Subject: [PATCH 105/646] remove: do not use retry for recursion --- prysm/zernike.py | 45 +++++++++++++++++++++------------------------ setup.cfg | 1 - tests/__init__.py | 0 3 files changed, 21 insertions(+), 25 deletions(-) delete mode 100755 tests/__init__.py diff --git a/prysm/zernike.py b/prysm/zernike.py index 6dd08c79..de18f060 100755 --- a/prysm/zernike.py +++ b/prysm/zernike.py @@ -420,7 +420,6 @@ def _gb_key(self, r): max_ = r[-1] return f'{spacing}-{npts}-{max_}' - @retry(tries=2) def get_azterm(self, m, samples): key = (m, samples) if sign(m) == -1: @@ -430,14 +429,14 @@ def get_azterm(self, m, samples): d_ = self.cos func = e.cos - try: - return d_[key] - except KeyError as err: + ret = d_.get(key, None) + if ret is None: _, p = self.get_grid(samples=samples, modified=False) - d_[key] = func(m * p) - raise err + ret = func(m * p) + d_[key] = ret + + return ret - @retry(tries=3) def get_jacobi(self, n, m, samples, nj=None, r=None): if nj is None: nj = (n - m) // 2 @@ -446,9 +445,8 @@ def get_jacobi(self, n, m, samples, nj=None, r=None): key = (nj, m, self._gb_key(r)) # r provided, grid not wanted # this is just a duplication of below with a separate r and cache dict - try: - return self.offgridj[key] - except KeyError as e: + jac = self.offgridj.get(key, None) + while jac is None: if nj > 2: jnm2 = self.get_jacobi(n=None, nj=nj - 2, m=m, samples=samples, r=r) jnm1 = self.get_jacobi(n=None, nj=nj - 1, m=m, samples=samples, r=r) @@ -457,21 +455,20 @@ def get_jacobi(self, n, m, samples, nj=None, r=None): jac = jacobi(nj, alpha=0, beta=m, Pnm1=jnm1, Pnm2=jnm2, x=r) self.offgridj[key] = jac - raise e + else: + key = (nj, m, samples) + jac = self.jac.get(key, None) + while jac is None: + r, _ = self.get_grid(samples=samples) + if nj > 2: + jnm1 = self.get_jacobi(n=None, nj=nj - 1, m=m, samples=samples) + jnm2 = self.get_jacobi(n=None, nj=nj - 2, m=m, samples=samples) + else: + jnm1, jnm2 = None, None + jac = jacobi(nj, alpha=0, beta=m, Pnm1=jnm1, Pnm2=jnm2, x=r) + self.jac[key] = jac - key = (nj, m, samples) - try: - return self.jac[key] - except KeyError as e: - r, _ = self.get_grid(samples=samples) - if nj > 2: - jnm1 = self.get_jacobi(n=None, nj=nj - 1, m=m, samples=samples) - jnm2 = self.get_jacobi(n=None, nj=nj - 2, m=m, samples=samples) - else: - jnm1, jnm2 = None, None - jac = jacobi(nj, alpha=0, beta=m, Pnm1=jnm1, Pnm2=jnm2, x=r) - self.jac[key] = jac - raise e + return jac def get_grid(self, samples, modified=True, r=None, p=None): if modified: diff --git a/setup.cfg b/setup.cfg index 3b521a9d..d9ed7d35 100755 --- a/setup.cfg +++ b/setup.cfg @@ -43,7 +43,6 @@ install_requires = numpy scipy astropy - retry [options.packages.find] exclude = tests/, docs diff --git a/tests/__init__.py b/tests/__init__.py deleted file mode 100755 index e69de29b..00000000 From 018efddecc0df64bd5ae85adbbbacdfb952d9fac Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 7 Jun 2020 09:47:06 -0700 Subject: [PATCH 106/646] fix: vacuum wavelength for thin film equation --- prysm/thinfilm.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py index 624d66c9..a7b639f6 100755 --- a/prysm/thinfilm.py +++ b/prysm/thinfilm.py @@ -237,7 +237,7 @@ def characteristic_matrix_s(lambda_, d, n, theta): a 2x2 matrix """ - k = (2 * e.pi) / lambda_ + k = (2 * e.pi * n) / lambda_ cost = e.cos(theta) beta = k * d * cost sinb, cosb = e.sin(beta), e.cos(beta) From 03929d5c861b3d557eadeee20feb3691f7ba9d7f Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 7 Jun 2020 09:50:49 -0700 Subject: [PATCH 107/646] fix thin film test, slightly simplify reduce call (meaningless change) --- prysm/thinfilm.py | 2 +- tests/test_thinfilm.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py index a7b639f6..9154232e 100755 --- a/prysm/thinfilm.py +++ b/prysm/thinfilm.py @@ -290,7 +290,7 @@ def multilayer_matrix_p(n0, theta0, characteristic_matrices, nnp1, theta_np1): [e.cos(theta_np1), 0], [nnp1, 0] ]) - return reduce(e.dot, ([term1, term2, term3, term4])) + return reduce(e.dot, (term1, term2, term3, term4)) def multilayer_matrix_s(n0, theta0, characteristic_matrices, nnp1, theta_np1): diff --git a/tests/test_thinfilm.py b/tests/test_thinfilm.py index 06bf828b..5489aa2a 100755 --- a/tests/test_thinfilm.py +++ b/tests/test_thinfilm.py @@ -39,7 +39,7 @@ def test_accuracy_of_multilayer_reflectivity_on_C7980(): ] r, _ = thinfilm.multilayer_stack_rt('s', indices, thicknesses, wvl) R = abs(r)**2 - assert R == pytest.approx(0.00024, abs=0.0005) # 99.7% transmission + assert R == pytest.approx(0.0024, abs=0.0005) # 99.7% transmission def test_brewsters_accuracy(): From 5fddd78962324f1fade316bd654cca9aa54416c5 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 7 Jun 2020 09:58:24 -0700 Subject: [PATCH 108/646] doc touchups --- docs/source/api/thinfilm.rst | 2 +- docs/source/releases/v0.19.rst | 13 +------------ 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/docs/source/api/thinfilm.rst b/docs/source/api/thinfilm.rst index cbcd1c45..ff7c7ba8 100644 --- a/docs/source/api/thinfilm.rst +++ b/docs/source/api/thinfilm.rst @@ -2,5 +2,5 @@ prysm.thinfilm *************** -.. automodule:: prysm.thifilm +.. automodule:: prysm.thinfilm :members: diff --git a/docs/source/releases/v0.19.rst b/docs/source/releases/v0.19.rst index 3ee4a03d..7f1ac335 100755 --- a/docs/source/releases/v0.19.rst +++ b/docs/source/releases/v0.19.rst @@ -17,20 +17,14 @@ Propagation In this release, prysm has gained increased capability for performing propagations outside of the pupil-to-image case. The API has also been revised for reduced verbosity and better clarity. The old API is provided with deprecations to ease transition. - :func:`~prysm.propagation.angular_spectrum` for plane-to-plane (i.e free space) propagation via the angular spectrum method - - :func:`~prysm.propagation.angular_spectrum_transfer_function`, the transfer function of free space - - :func:`~prysm.propagation.fresnel_number` for computing the Fresnel number - - :func:`~prysm.propagation.talbot_distance` for computing the Talbot distance - - :func:`~prysm.propagation.Q_for_sampling` indicates the value of Q (or fλ/D, they are the same thing) for a given sample spacing in the psf plane - - :func:`~prysm.propagation.focus_fixed_sampling` for using matrix triple product DFTs to propagate to a fixed grid. This is useful for propagating to detector grids, and for faster polychromatic computations (since the "natural" grid depends on wavelength) - - :func:`~prysm.propagation.unfocus_fixed_sampling` mimic of focus_fixed_sampling, but from "psf" to "pupil" plane. -- the :class:`Wavefront` class has gained new functions for propagating through a system: +- the :class:`~prysm.propagation.Wavefront` class has gained new functions for propagating through a system: - - :meth:`~prysm.propagation.Wavefront.focus` pupil -> psf - - :meth:`~prysm.propagation.Wavefront.unfocus` psf -> pupil - - :meth:`~prysm.propagation.Wavefront.focus_fixed_sampling` pupil -> psf, fixed grid @@ -41,7 +35,6 @@ In this release, prysm has gained increased capability for performing propagatio Aliases with deprecation warnings: - :func:`prop_pupil_plane_to_psf_plane` -> :func:`~prysm.propagation.focus` - - :func:`prop_pupil_plane_to_psf_plane_units` -> :func:`~prysm.propagation.focus_units` @@ -50,13 +43,9 @@ Thin Film Calculation and Refractive Indices Prysm can now do basic multi-layer thin film calculations and compute a few related values. - :func:`prysm.thinfilm.multilayer_stack_rt` for computing the equivalent Fresnel coefficients for a stack of thin and thick films. - - :func:`prysm.thinfilm.critical_angle` for computing the minimum angle of incidence for TIR - - :func:`prysm.thinfilm.brewsters_angle` for computing the angle at which a surface is completely unreflective of p-polarized light - - :func:`prysm.refractive.cauchy` for computing refractive index based on Cauchy's model - - :func:`prysm.refractive.sellmeier` for computing refractive index based on the Sellmeier equation Bug fixes From b4e3ce66bcab53217aab2cedac4f0d1661370e17 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 7 Jun 2020 10:10:23 -0700 Subject: [PATCH 109/646] change stack interface to use a stack for thinfilm --- prysm/thinfilm.py | 16 ++++++++++------ tests/test_thinfilm.py | 30 ++++++++++-------------------- 2 files changed, 20 insertions(+), 26 deletions(-) diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py index 9154232e..b1abaaf2 100755 --- a/prysm/thinfilm.py +++ b/prysm/thinfilm.py @@ -367,7 +367,7 @@ def ttot(Amat): return 1 / Amat[0, 0] -def multilayer_stack_rt(polarization, indices, thicknesses, wavelength, aoi=0, assume_vac_ambient=True): +def multilayer_stack_rt(polarization, wavelength, stack, aoi=0, assume_vac_ambient=True): """Compute r and t for a given stack of materials. An infinitely thick layer of vacuum is assumed if assume_vac_ambient is True @@ -376,10 +376,9 @@ def multilayer_stack_rt(polarization, indices, thicknesses, wavelength, aoi=0, a ---------- polarization : `str`, {'p', 's'} the polarization state - indices : `iterable` - a sequence of refractive indices - thicknesses : `iterable` - a sequence of thicknesses + stack : `Iterable` of `Iterable` + iterable of tuples, which looks like [(n1, t1), (n2, t2) ...] + where n is the index and t is the thickness in microns wavelength : `float` wavelength of light, microns aoi : `float`, optional @@ -398,8 +397,13 @@ def multilayer_stack_rt(polarization, indices, thicknesses, wavelength, aoi=0, a polarization = polarization.lower() aoi = e.radians(aoi) + indices, thicknesses = [], [] if assume_vac_ambient: - indices = [1, *indices] + indices.append(1) + + for index, thickness in stack: + indices.append(index) + thicknesses.append(thickness) # index-based loops are a little unusual for python, but it is the most # clear in this case I think diff --git a/tests/test_thinfilm.py b/tests/test_thinfilm.py index 5489aa2a..a69ddf97 100755 --- a/tests/test_thinfilm.py +++ b/tests/test_thinfilm.py @@ -11,33 +11,23 @@ def test_accuracy_of_monolayer_reflectivity_MgF2_on_C7980(): - indices = [ - n_MgF2, - n_C7980 + stack = [ + (n_MgF2, .150), + (n_C7980, 10_000), ] - thicknesses = [ - .150, - 10_000 # 10 mm thick substrate - ] - r, _ = thinfilm.multilayer_stack_rt('p', indices, thicknesses, wvl) + r, _ = thinfilm.multilayer_stack_rt('p', wvl, stack) R = abs(r)**2 assert R == pytest.approx(0.022, abs=0.001) # 98% transmission def test_accuracy_of_multilayer_reflectivity_on_C7980(): - indices = [ - n_MgF2, - n_ZrO2, - n_CeF3, - n_C7980 - ] - thicknesses = [ - wvl/4, - wvl/2, - wvl/4, - 10_000 + stack = [ + (n_MgF2, wvl/4), + (n_ZrO2, wvl/2), + (n_CeF3, wvl/4), + (n_C7980, 10_000), ] - r, _ = thinfilm.multilayer_stack_rt('s', indices, thicknesses, wvl) + r, _ = thinfilm.multilayer_stack_rt('s', wvl, stack) R = abs(r)**2 assert R == pytest.approx(0.0024, abs=0.0005) # 99.7% transmission From eb626316d17dfee468be3678d2cbc9b294e12ef5 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 7 Jun 2020 21:22:19 -0700 Subject: [PATCH 110/646] finish removal of retry, scipy on mathops --- prysm/_richdata.py | 10 ++++------ prysm/conf.py | 25 +++---------------------- prysm/coordinates.py | 34 ++++++++++------------------------ prysm/geometry.py | 4 +--- prysm/interferogram.py | 10 ++++------ prysm/mathops.py | 34 ++++++++++++++++++++-------------- prysm/mtf_utils.py | 10 ++++------ prysm/objects.py | 4 +--- prysm/psf.py | 12 +++++------- prysm/qpoly.py | 10 ++++------ prysm/zernike.py | 12 +++++------- 11 files changed, 61 insertions(+), 104 deletions(-) diff --git a/prysm/_richdata.py b/prysm/_richdata.py index 2ce41340..5c0d72dd 100755 --- a/prysm/_richdata.py +++ b/prysm/_richdata.py @@ -4,8 +4,6 @@ from numbers import Number from collections.abc import Iterable -from scipy import interpolate - from .conf import config, sanitize_unit from .mathops import engine as e from .wavelengths import mkwvl @@ -233,7 +231,7 @@ def _make_interp_function_2d(self): """ if self.interpf_2d is None: - self.interpf_2d = interpolate.RegularGridInterpolator((self.y, self.x), self.data) + self.interpf_2d = e.scipy.interpolate.RegularGridInterpolator((self.y, self.x), self.data) return self.interpf_2d @@ -252,8 +250,8 @@ def _make_interp_function_xy1d(self): ux, x = self.slices().x uy, y = self.slices().y - self.interpf_x = interpolate.interp1d(ux, x) - self.interpf_y = interpolate.interp1d(uy, y) + self.interpf_x = e.scipy.interpolate.interp1d(ux, x) + self.interpf_y = e.scipy.interpolate.interp1d(uy, y) return self.interpf_x, self.interpf_y @@ -590,7 +588,7 @@ def plot(self, slices, lw=None, alpha=None, zorder=None, invert_x=False, ylim=(None, None), yscale=None, show_legend=True, show_axlabels=True, fig=None, ax=None): - """Plot slice(s) + """Plot slice(s). Parameters ---------- diff --git a/prysm/conf.py b/prysm/conf.py index da9146a5..3476ecdd 100755 --- a/prysm/conf.py +++ b/prysm/conf.py @@ -331,14 +331,7 @@ def precision(self, precision): @property def backend(self): - """Backend used. - - Returns - ------- - `str` - {'np'} only - - """ + """Backend used.""" return self._backend @backend.setter @@ -356,20 +349,8 @@ def backend(self, backend): invalid backend """ - if isinstance(backend, str): - if backend.lower() in ('np', 'numpy'): - backend = 'numpy' - elif backend.lower() in ('cp', 'cu', 'cuda'): - backend = 'cupy' - - exec(f'import {backend}') - self._backend = eval(backend) - else: - self._backend = backend - - if self.initialized: - for obs in self.chbackend_observers: - obs(self._backend) + for obs in self.chbackend_observers: + obs(self._backend) @property def zernike_base(self): diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 12022a77..114ad597 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -1,8 +1,4 @@ """Coordinate conversions.""" -from scipy import interpolate - -from retry import retry - from .conf import config from .mathops import engine as e @@ -89,7 +85,7 @@ def uniform_cart_to_polar(x, y, data): xv, yv = polar_to_cart(rv, pv) # interpolate the function onto the new points - f = interpolate.RegularGridInterpolator((y, x), data, bounds_error=False, fill_value=0) + f = e.scipy.interpolate.RegularGridInterpolator((y, x), data, bounds_error=False, fill_value=0) return rho, phi, f((yv, xv), method='linear') @@ -114,7 +110,7 @@ def resample_2d(array, sample_pts, query_pts, kind='linear'): array resampled onto query_pts via bivariate spline """ - interpf = interpolate.interp2d(*sample_pts, array, kind=kind) + interpf = e.scipy.interpolate.interp2d(*sample_pts, array, kind=kind) return interpf(*query_pts) @@ -263,29 +259,19 @@ def make_transformation(self, samples, radius, transformation): transformed = func(original) self.grids[(samples, radius)]['transformed'][transformation] = transformed - @retry(tries=2) def get_original_variable(self, samples, radius, variable): - try: - # if we have already calculated the grid, return it - var = self.grids[(samples, radius)]['original'][variable] - return var - except KeyError as e: - # otherwise, raise. The function will retry which leads to - # the above (returning) codepath running + outer = self.grids.get((samples, radius), None) + if outer is None: self.make_basic_grids(samples, radius) - raise e - @retry(tries=2) + return outer['original'][variable] + def get_transformed_variable(self, samples, radius, transformation): - try: - # if we have already calculated the grid, return it - var = self.grids[(samples, radius)]['transformed'][transformation] - return var - except KeyError as e: - # otherwise, raise. The function will retry which leads to - # the above (returning) codepath running + outer = self.grids.get((samples, radius), None) + if outer is None: self.make_transformation(samples, radius, transformation) - raise e + + return outer['transformed'][transformation] def get_variable_transformed_or_not(self, samples, radius, variable_or_transformation): if variable_or_transformation is None: diff --git a/prysm/geometry.py b/prysm/geometry.py index c5a0e577..047af66c 100755 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -1,8 +1,6 @@ """Functions used to generate various geometrical constructs. """ -from scipy.spatial import Delaunay - from .conf import config from .mathops import engine as e from .coordinates import make_rho_phi_grid, cart_to_polar, polar_to_cart, make_xy_grid @@ -555,7 +553,7 @@ def generate_mask(vertices, num_samples=128): xxyy = e.stack(e.meshgrid(unit, unit), axis=2) # use delaunay to fill from the vertices and produce a mask - triangles = Delaunay(vertices, qhull_options='QJ Qf') + triangles = e.scipy.spatial.Delaunay(vertices, qhull_options='QJ Qf') mask = ~(triangles.find_simplex(xxyy) < 0) return mask diff --git a/prysm/interferogram.py b/prysm/interferogram.py index 9246828d..c0b12e53 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -2,8 +2,6 @@ import warnings import inspect -from scipy import signal, optimize - from astropy import units as u from .conf import config, sanitize_unit @@ -459,7 +457,7 @@ def optfcn(x): cost = cost_vec.sum() / N return cost - optres = optimize.basinhopping(optfcn, initial_args, minimizer_kwargs=dict(method='L-BFGS-B')) + optres = e.scipy.optimize.basinhopping(optfcn, initial_args, minimizer_kwargs=dict(method='L-BFGS-B')) if return_.lower() != 'coefficients': return optres else: @@ -868,12 +866,12 @@ def filter(self, critical_frequency=None, critical_period=None, if type_ == 'bandreject': type_ = 'bandstop' - filtfunc = getattr(signal, kind) + filtfunc = getattr(e.scipy.signal, kind) b, a = filtfunc(N=order, Wn=critical_frequency, btype=type_, analog=False, output='ba', **filtkwargs) - filt_y = signal.lfilter(b, a, self.phase, axis=0) - filt_both = signal.lfilter(b, a, filt_y, axis=1) + filt_y = e.scipy.signal.lfilter(b, a, self.phase, axis=0) + filt_both = e.scipy.signal.lfilter(b, a, filt_y, axis=1) self.phase = filt_both return self diff --git a/prysm/mathops.py b/prysm/mathops.py index 0420987e..d5f49b8b 100644 --- a/prysm/mathops.py +++ b/prysm/mathops.py @@ -5,8 +5,7 @@ back to more widely available options in the case that they do not. """ import numpy as np - -from scipy.special import j1, j0 # NOQA +import scipy as sp from prysm.conf import config @@ -25,10 +24,17 @@ def jinc(r): the value of j1(x)/x for x != 0, 0.5 at 0 """ - if r < 1e-8 and r > -1e-8: # value of jinc for x < 1/2 machine precision is 0.5 - return 0.5 + if not hasattr(r, '__iter__'): + # scalar case + if r < 1e-8 and r > -1e-8: # value of jinc for x < 1/2 machine precision is 0.5 + return 0.5 + else: + return engine.scipy.special.j1(r) / r else: - return j1(r) / r + mask = (r < 1e-8) and (r > -1e-8) + out = engine.scipy.special.j1(r) / r + out[mask] = 0.5 + return out def sign(x): @@ -61,7 +67,7 @@ def gamma(n, m): class MathEngine: """An engine allowing an interchangeable backend for mathematical functions.""" - def __init__(self, source=np): + def __init__(self, np=np, sp=sp): """Create a new math engine. Parameters @@ -70,7 +76,8 @@ def __init__(self, source=np): a python module. """ - self.source = source + self.numpy = np + self.scipy = sp def __getattr__(self, key): """Get attribute. @@ -80,22 +87,21 @@ def __getattr__(self, key): key : `str` attribute name """ + if key == 'scipy': + return self.scipy + elif key == 'numpy': + return self.numpy + try: return getattr(self.source, key) except AttributeError: # function not found, fall back to numpy - # this will actually work nicely for numpy 1.16+ - # due to the __array_function__ and __array_ufunc__ interfaces - # that were implemented - return getattr(self.source, key) # this can raise, but we don't *need* to catch + return getattr(self.numpy, key) # this can raise, but we don't *need* to catch def change_backend(self, backend): """Run when changing the backend.""" self.source = backend - globals()['jinc'] = self.vectorize(jinc) engine = MathEngine() config.chbackend_observers.append(engine.change_backend) - -jinc = engine.vectorize(jinc) diff --git a/prysm/mtf_utils.py b/prysm/mtf_utils.py index 94d3cb41..82c25eb2 100755 --- a/prysm/mtf_utils.py +++ b/prysm/mtf_utils.py @@ -1,8 +1,6 @@ """Utilities for working with MTF data.""" import operator -from scipy.interpolate import griddata, RegularGridInterpolator as RGI - from .mathops import engine as e from .plotting import share_fig_ax from .io import read_trioptics_mtf_vs_field, read_trioptics_mtfvfvf @@ -612,8 +610,8 @@ def radial_mtf_to_mtfffd_data(tan, sag, imagehts, azimuths, upsample): up_s = e.empty((len(aq), sag.shape[1], len(iq))) for idx in range(tan.shape[1]): t, s = tan[:, idx, :], sag[:, idx, :] - interpft = RGI((azimuths, imagehts), t, method='linear') - interpfs = RGI((azimuths, imagehts), s, method='linear') + interpft = e.scipy.interpolate.RegularGridInterpolator((azimuths, imagehts), t, method='linear') + interpfs = e.scipy.interpolate.RegularGridInterpolator((azimuths, imagehts), s, method='linear') up_t[:, idx, :] = interpft((aa, ii)) up_s[:, idx, :] = interpfs((aa, ii)) @@ -634,8 +632,8 @@ def radial_mtf_to_mtfffd_data(tan, sag, imagehts, azimuths, upsample): outt, outs = [], [] # for each frequency, interpolate onto the cartesian grid for idx in range(up_t.shape[1]): - datt = griddata(samples, up_t[:, idx, :].ravel(), (xx, yy), method='linear') - dats = griddata(samples, up_s[:, idx, :].ravel(), (xx, yy), method='linear') + datt = e.scipy.interpolate.griddata(samples, up_t[:, idx, :].ravel(), (xx, yy), method='linear') + dats = e.scipy.interpolate.griddata(samples, up_s[:, idx, :].ravel(), (xx, yy), method='linear') outt.append(datt.reshape(xx.shape)) outs.append(dats.reshape(xx.shape)) diff --git a/prysm/objects.py b/prysm/objects.py index 192f88d9..6ef2149f 100755 --- a/prysm/objects.py +++ b/prysm/objects.py @@ -1,7 +1,5 @@ """Objects for image simulation with.""" -from scipy.signal import chirp - from .conf import config from .mathops import engine as e, jinc from .convolution import Convolvable @@ -438,7 +436,7 @@ def __init__(self, p0, p1, angle=0, method='linear', binary=True, sample_spacing phi += e.radians(angle) xx, yy = polar_to_cart(rho, phi) - sig = chirp(xx, f0=1 / p0, f1=1 / p1, t1=x[-1], method=method) + sig = e.scipy.signal.chirp(xx, f0=1 / p0, f1=1 / p1, t1=x[-1], method=method) if binary: sig[sig < 0] = 0 sig[sig > 0] = 1 diff --git a/prysm/psf.py b/prysm/psf.py index 034523e7..3c14d393 100755 --- a/prysm/psf.py +++ b/prysm/psf.py @@ -1,8 +1,6 @@ """A base point spread function interface.""" import numbers -from scipy import optimize, interpolate, special - from astropy import units as u from .conf import config @@ -326,7 +324,7 @@ def optfcn(x): # golden seems to perform best in presence of shallow local minima as in # the encircled energy - return optimize.golden(optfcn) + return e.scipy.optimize.golden(optfcn) def ee_radius_diffraction(self, energy=FIRST_AIRY_ENCIRCLED): """Radius associated with a certain amount of enclosed energy for a diffraction limited circular pupil.""" @@ -554,7 +552,7 @@ def polychromatic(psfs, spectral_weights=None, interp_method='linear'): merge_data[:, :, idx] = psf.data * spectral_weights[idx] else: xv, yv = e.meshgrid(ref_x, ref_y) - interpf = interpolate.RegularGridInterpolator((psf.y, psf.x), psf.data) + interpf = e.scipy.interpolate.RegularGridInterpolator((psf.y, psf.x), psf.data) merge_data[:, :, idx] = interpf((yv, xv), method=interp_method) * spectral_weights[idx] psf = PSF(data=merge_data.sum(axis=2), x=ref_x, y=ref_y) @@ -659,7 +657,7 @@ def _encircled_energy_core(mtf_data, radius, nu_p, dx, dy): encircled energy for given radius """ - integration_fourier = special.j1(2 * e.pi * radius * nu_p) / nu_p + integration_fourier = e.scipy.special.j1(2 * e.pi * radius * nu_p) / nu_p dat = mtf_data * integration_fourier return radius * dat.sum() * dx * dy @@ -683,11 +681,11 @@ def _analytical_encircled_energy(fno, wavelength, points): """ p = points * e.pi / fno / wavelength - return 1 - special.j0(p)**2 - special.j1(p)**2 + return 1 - e.scipy.special.j0(p)**2 - e.scipy.special.j1(p)**2 def _inverse_analytic_encircled_energy(fno, wavelength, energy=FIRST_AIRY_ENCIRCLED): def optfcn(x): return (_analytical_encircled_energy(fno, wavelength, x) - energy) ** 2 - return optimize.golden(optfcn) + return e.scipy.optimize.golden(optfcn) diff --git a/prysm/qpoly.py b/prysm/qpoly.py index 5ccca6ff..55380515 100755 --- a/prysm/qpoly.py +++ b/prysm/qpoly.py @@ -7,8 +7,6 @@ from .coordinates import gridcache from .jacobi import jacobi -from scipy.special import factorial, factorial2 - MAX_ELEMENTS_IN_CACHE = 1024 # surely no one wants > 1000 terms... @@ -413,8 +411,8 @@ def abc_q2d(n, m): def G_q2d(n, m): if n == 0: - num = factorial2(2 * m - 1) - den = 2 ** (m + 1) * factorial(m - 1) + num = e.scipy.special.factorial2(2 * m - 1) + den = 2 ** (m + 1) * e.scipy.special.factorial(m - 1) return num / den elif n > 0 and m == 1: t1num = (2 * n ** 2 - 1) * (n ** 2 - 1) @@ -437,8 +435,8 @@ def G_q2d(n, m): def F_q2d(n, m): if n == 0: - num = m ** 2 * factorial2(2 * m - 3) - den = 2 ** (m + 1) * factorial(m - 1) + num = m ** 2 * e.scipy.special.factorial2(2 * m - 3) + den = 2 ** (m + 1) * e.scipy.special.factorial(m - 1) return num / den elif n > 0 and m == 1: t1num = 4 * (n - 1) ** 2 * n ** 2 + 1 diff --git a/prysm/zernike.py b/prysm/zernike.py index de18f060..d4b93000 100755 --- a/prysm/zernike.py +++ b/prysm/zernike.py @@ -1,8 +1,6 @@ """Zernike functions.""" from collections import defaultdict -from retry import retry - from .conf import config from .mathops import engine as e, kronecker, sign from .pupil import Pupil @@ -310,7 +308,6 @@ def __init__(self, gridcache=gridcache): self.offgridj = {} # jacobi polynomials self.offgrid_shifted_r = {} - @retry(tries=2) def get_zernike(self, n, m, samples, norm): """Get an array of phase values for a given radial order n, azimuthal order m, number of samples, and orthonormalization.""" # NOQA if is_odd(n - m): @@ -321,15 +318,16 @@ def get_zernike(self, n, m, samples, norm): else: d_ = self.regular - try: - return d_[key] - except KeyError as e: + ret = d_.get(key, None) + if ret is None: zern = self.get_term(n=n, m=m, samples=samples) if norm: zern = zern * zernike_norm(n=n, m=m) d_[key] = zern - raise e + ret = zern + + return ret def get_term(self, n, m, samples): am = abs(m) From e783c93b9191c9febb6f43e98808c835d4d735cc Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 5 Jul 2020 17:27:08 -0700 Subject: [PATCH 111/646] lint --- prysm/conf.py | 12 +++++++----- prysm/mtf_utils.py | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/prysm/conf.py b/prysm/conf.py index 3476ecdd..05c7eb0b 100755 --- a/prysm/conf.py +++ b/prysm/conf.py @@ -38,7 +38,7 @@ def sanitize_unit(unit, wavelength): def format_unit(unit_or_quantity, fmt): - """(string) format a unit or quantity + """(string) format a unit or quantity. Parameters ---------- @@ -69,7 +69,7 @@ def __init__(self, xy_base, z, unit_prefix='[', unit_suffix=']', unit_joiner=' '): - """Create a new Labels instance + """Create a new Labels instance. Parameters ---------- @@ -89,6 +89,7 @@ def __init__(self, xy_base, z, suffix used to surround the unit text unit_joiner : `str`, optional text used to combine the base label and the unit + """ self.xy_base, self._z = xy_base, z self.xy_additions, self.xy_addition_side = xy_additions, xy_addition_side @@ -97,7 +98,7 @@ def __init__(self, xy_base, z, self.unit_joiner = unit_joiner def _label_factory(self, label, xy_unit, z_unit): - """Factory method to produce complex labels. + """Produce complex labels. Parameters ---------- @@ -149,7 +150,7 @@ def z(self, xy_unit, z_unit): return self._label_factory('z', xy_unit, z_unit) def generic(self, xy_unit, z_unit): - """Generic label without extra X/Y annotation.""" + """Label without extra X/Y annotation.""" base = self.xy_base join = self.unit_joiner unit = format_unit(xy_unit, config.unit_format) @@ -158,6 +159,7 @@ def generic(self, xy_unit, z_unit): return f'{base}{join}{prefix}{unit}{suffix}' def copy(self): + """(Deep) copy.""" return copy.deepcopy(self) @@ -249,11 +251,11 @@ def __init__(self, default units used for image-like types """ + self.chbackend_observers = [] self.initialized = False self.precision = precision self.backend = backend self.zernike_base = zernike_base - self.chbackend_observers = [] self.Q = Q self.wavelength = wavelength self.phase_cmap = phase_cmap diff --git a/prysm/mtf_utils.py b/prysm/mtf_utils.py index 82c25eb2..2edcb44c 100755 --- a/prysm/mtf_utils.py +++ b/prysm/mtf_utils.py @@ -647,7 +647,7 @@ def plot_mtf_vs_field(data_dict, fig=None, ax=None): Parameters ---------- data_dict : `dict` - dictionary with keys tan, sag, fields, frequencies + dictionary with keys tan, sag, fields, freq fig : `matplotlib.figure.Figure`, optional figure containing the plot axis : `matplotlib.axes.Axis` From ce2bbbc0125851597bc016e0485ad6bc655ac7df Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 5 Jul 2020 17:34:36 -0700 Subject: [PATCH 112/646] +mtf lab v5 parser (MTF, metadata) --- prysm/io.py | 148 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 147 insertions(+), 1 deletion(-) diff --git a/prysm/io.py b/prysm/io.py index 92f9c403..e52f83e4 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -173,7 +173,7 @@ def read_trioptics_mtf(file, metadata=False): Returns ------- `dict` - dictionary with keys focus, wavelength, freq, tan, sag + dictionary with keys focus, freq, tan, sag if metadata=True, also has keys in the return of `io.parse_trioptics_metadata`. @@ -293,6 +293,152 @@ def parse_trioptics_metadata(file_contents): } +def parse_trioptics_metadata_mtflab_v5(file_contents): + """Read metadata from the contents of a Trioptics .mht file. + + Parameters + ---------- + file_contents : `str` + contents of a .mht file. + + Returns + ------- + `dict` + dictionary with keys: + - operator + - time + - sample_id + - instrument + - instrument_sn + - collimator + - wavelength + - efl + - obj_angle + - focus_pos + - azimuth + + """ + # get the first header block, there are two... + top = file_contents.find('
')
+    bottom = file_contents.find('
', top) + body = file_contents[top+5:bottom].splitlines() # 5 is len of
+    sep = ': '
+
+    company = body[0].split(sep)[-1].strip()
+    operator = body[1].split(sep)[-1].strip()
+    timestamp = body[2].split(sep)[-1].strip()
+    timestamp = datetime.datetime.strptime(timestamp, '%H:%M:%S  %B %d, %Y')
+    sampleid = body[3].split(sep)[-1].strip()
+    instrument_sn = body[8].split(sep)[-1].strip()
+
+    # now the second block
+    top = file_contents.find('
', bottom)
+    bottom = file_contents.find('
', top) + body = file_contents[top+5:bottom].splitlines() # 5 is len of
+
+    # EFL (Collimator)     : 300 mm => 300 mm => [300, mm] => float(300)
+    collimator_efl = float(body[1].split(sep)[-1].strip().split(' ')[0])
+    wavelength = body[2].split(sep)[-1].strip()
+
+    # EFL (Sample)        : 26.4664 mm => 20.4664 mm => [20.4664, mm] => float(20.4664)
+    efl = float(body[3].split(sep)[-1].split()[0].strip())
+    fno = float(body[4].split(sep)[-1].split('=')[0])
+    obj_angle = float(body[5].split(sep)[-1].split()[0])
+    focus_pos = float(body[6].split(sep)[-1].split()[0])
+    azimuth = float(body[7].split(sep)[-1].split()[0])
+    efl, fno, obj_angle, focus_pos, azimuth
+    meta = {
+        'company': company,
+        'operator': operator,
+        'timestamp': timestamp,
+        'sample_id': sampleid,
+        'instrument': 'Trioptics ImageMaster',
+        'instrument_sn': instrument_sn,
+        'collimator': collimator_efl,
+        'wavelength': wavelength,
+        'efl': efl,
+        'fno': fno,
+        'obj_angle': obj_angle,
+        'focus_pos': focus_pos,
+        'azimuth': azimuth,
+    }
+    return meta
+
+
+def read_trioptics_mtf_vs_field_mtflab_v5(file_contents, metadata=False):
+    """Read tangential and sagittal MTF data from a Trioptics .mht file.
+
+    Parameters
+    ----------
+    file : `str` or path_like or file_like
+        contents of a file, path_like to the file, or file object
+    metadata : `bool`
+        whether to also extract and return metadata
+
+    Returns
+    -------
+    `dict`
+        dictionary with keys of freq, field, tan, sag
+
+    """
+    if metadata:
+        mdata = parse_trioptics_metadata_mtflab_v5(file_contents)
+
+    end = file_contents.find('')
+    file_contents = file_contents[:end]
+
+    # now chunk out the first table and get our image heights
+    start = file_contents.find('')
+    end = file_contents.find('')
+    image_heights = []
+    body = file_contents[start+29:end]  # 29 = len of begin text
+    body = body.splitlines()[8:-2]  # first, last few rows are noise
+    for row in body:
+        value = row.split('>', 1)[1].split('<')[0]
+        image_heights.append(float(value))
+
+    # now chunk out the second, which we parse a little differently
+    file_contents = file_contents[end:]
+    start = file_contents.find('')
+    end = file_contents.find('')
+    file_contents = file_contents[start+31:end]  # 31 is len of begin
+    # now file_contents is the text of the table and a little noise.
+    # set up parsed tables...
+    tan = []
+    sag = []
+    freqs = []
+    rows = file_contents.split('', 1)[1].split('<')[0].split()
+        freq = float(freq.split('(')[0])
+        if az == 'Sag':
+            target = sag
+        else:
+            target = tan
+
+        tmp = []
+        for cell in cells[1:]:  # first, last cells are trash
+            value = cell.split('>', 1)[1].split('<')[0]
+            tmp.append(float(value))
+
+        target.append(tmp)
+        if freq not in freqs:
+            freqs.append(freq)
+
+    data = {
+        'tan':  np.asarray(tan, dtype=config.precision),
+        'sag': np.asarray(sag, dtype=config.precision),
+        'field': np.asarray(image_heights, dtype=config.precision),
+        'freq': np.asarray(freqs, dtype=config.precision),
+    }
+    if metadata:
+        return {**data, **mdata}
+    else:
+        return data
+
+
 def identify_trioptics_measurement_type(file):
     """Identify type of measurement in a Trioptics .mht file.
 

From e2e17c4caab8e547b364309a12645cffcd713315 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sun, 5 Jul 2020 17:34:46 -0700
Subject: [PATCH 113/646] fix numpy/scipy co-existence on engine

---
 prysm/mathops.py | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)
 mode change 100644 => 100755 prysm/mathops.py

diff --git a/prysm/mathops.py b/prysm/mathops.py
old mode 100644
new mode 100755
index d5f49b8b..b007d805
--- a/prysm/mathops.py
+++ b/prysm/mathops.py
@@ -92,11 +92,7 @@ def __getattr__(self, key):
         elif key == 'numpy':
             return self.numpy
 
-        try:
-            return getattr(self.source, key)
-        except AttributeError:
-            # function not found, fall back to numpy
-            return getattr(self.numpy, key)  # this can raise, but we don't *need* to catch
+        return getattr(self.numpy, key)
 
     def change_backend(self, backend):
         """Run when changing the backend."""

From 7ca592e4827bfcb47b9df8d0f4d895f32edb42a1 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sun, 5 Jul 2020 17:42:20 -0700
Subject: [PATCH 114/646] +docs, +io shims for trioptics MTF-Lab v4/v5

---
 docs/source/releases/v0.19.rst |   9 ++
 prysm/io.py                    | 201 +++++++++++++++++++++------------
 2 files changed, 135 insertions(+), 75 deletions(-)

diff --git a/docs/source/releases/v0.19.rst b/docs/source/releases/v0.19.rst
index 7f1ac335..61ad8e75 100755
--- a/docs/source/releases/v0.19.rst
+++ b/docs/source/releases/v0.19.rst
@@ -48,6 +48,15 @@ Prysm can now do basic multi-layer thin film calculations and compute a few rela
 - :func:`prysm.refractive.cauchy` for computing refractive index based on Cauchy's model
 - :func:`prysm.refractive.sellmeier` for computing refractive index based on the Sellmeier equation
 
+I/O
+~~~
+Prysm can now parse MTF vs Field files from Trioptics MTF-Lab v5 software.  The previous parser is compatible with v4 and is untouched.
+
+- :func:`prysm.io.read_trioptics_mtf_vs_field_mtflab_v5`
+- :func:`parse_trioptics_metadata_mtflab_v5`
+
+Note that the existing functions without mtflab_v5 suffixes now issue warnings that their behavior will change in v0.20.  At that time, they will sense whether the file is from v4 or v5 and dispatch appropriately.
+
 Bug fixes
 =========
 
diff --git a/prysm/io.py b/prysm/io.py
index e52f83e4..5a7b8479 100755
--- a/prysm/io.py
+++ b/prysm/io.py
@@ -6,6 +6,7 @@
 import datetime
 import calendar
 import shutil
+import warnings
 
 import numpy as np
 
@@ -124,6 +125,27 @@ def read_trioptics_mtf_vs_field(file, metadata=False):
         dictionary with keys of freq, field, tan, sag
 
     """
+    warnings.warn('this function will dispatch to either read_trioptics_mtf_vs_field_mtflab_v4, or _v5 in v0.20.  In v0.19, it always uses _v4.')
+    return read_trioptics_mtf_vs_field_mtflab_v4(file, metadata=metadata)
+
+
+def read_trioptics_mtf_vs_field_mtflab_v4(file, metadata=False):
+    """Read tangential and sagittal MTF data from a Trioptics .mht file.  Compatible with MTF-Lab v4.
+
+    Parameters
+    ----------
+    file : `str` or path_like or file_like
+        contents of a file, path_like to the file, or file object
+    metadata : `bool`
+        whether to also extract and return metadata
+
+    Returns
+    -------
+    `dict`
+        dictionary with keys of freq, field, tan, sag
+
+    """
+    warnings.warn('this function will dispatch to either read_trioptics_mtf_vs_field_mtflab_v4, or _v5 in v0.20.  In v0.19, it always uses _v4.')
     data = read_file_stream_or_path(file)
     data = data[:len(data)//10]  # only search in a subset of the file for speed
 
@@ -160,6 +182,80 @@ def read_trioptics_mtf_vs_field(file, metadata=False):
         return res
 
 
+def read_trioptics_mtf_vs_field_mtflab_v5(file_contents, metadata=False):
+    """Read tangential and sagittal MTF data from a Trioptics .mht file.  Compatible with MTF-Lab v5.
+
+    Parameters
+    ----------
+    file : `str` or path_like or file_like
+        contents of a file, path_like to the file, or file object
+    metadata : `bool`
+        whether to also extract and return metadata
+
+    Returns
+    -------
+    `dict`
+        dictionary with keys of freq, field, tan, sag
+
+    """
+    if metadata:
+        mdata = parse_trioptics_metadata_mtflab_v5(file_contents)
+
+    end = file_contents.find('')
+    file_contents = file_contents[:end]
+
+    # now chunk out the first table and get our image heights
+    start = file_contents.find('')
+    end = file_contents.find('')
+    image_heights = []
+    body = file_contents[start+29:end]  # 29 = len of begin text
+    body = body.splitlines()[8:-2]  # first, last few rows are noise
+    for row in body:
+        value = row.split('>', 1)[1].split('<')[0]
+        image_heights.append(float(value))
+
+    # now chunk out the second, which we parse a little differently
+    file_contents = file_contents[end:]
+    start = file_contents.find('')
+    end = file_contents.find('')
+    file_contents = file_contents[start+31:end]  # 31 is len of begin
+    # now file_contents is the text of the table and a little noise.
+    # set up parsed tables...
+    tan = []
+    sag = []
+    freqs = []
+    rows = file_contents.split('', 1)[1].split('<')[0].split()
+        freq = float(freq.split('(')[0])
+        if az == 'Sag':
+            target = sag
+        else:
+            target = tan
+
+        tmp = []
+        for cell in cells[1:]:  # first, last cells are trash
+            value = cell.split('>', 1)[1].split('<')[0]
+            tmp.append(float(value))
+
+        target.append(tmp)
+        if freq not in freqs:
+            freqs.append(freq)
+
+    data = {
+        'tan':  np.asarray(tan, dtype=config.precision),
+        'sag': np.asarray(sag, dtype=config.precision),
+        'field': np.asarray(image_heights, dtype=config.precision),
+        'freq': np.asarray(freqs, dtype=config.precision),
+    }
+    if metadata:
+        return {**data, **mdata}
+    else:
+        return data
+
+
 def read_trioptics_mtf(file, metadata=False):
     """Read MTF data from a Trioptics data file.
 
@@ -224,6 +320,35 @@ def read_trioptics_mtf(file, metadata=False):
 def parse_trioptics_metadata(file_contents):
     """Read metadata from the contents of a Trioptics .mht file.
 
+    Parameters
+    ----------
+    file_contents : `str`
+        contents of a .mht file.
+
+    Returns
+    -------
+    `dict`
+        dictionary with keys:
+            - operator
+            - time
+            - sample_id
+            - instrument
+            - instrument_sn
+            - collimator
+            - wavelength
+            - efl
+            - obj_angle
+            - focus_pos
+            - azimuth
+
+    """
+    warnings.warn('this function will dispatch to either parse_trioptics_metadata_mtflab_v4, or _v5 in v0.20.  In v0.19, it always uses _v4.')
+    return parse_trioptics_metadata_mtflab_v4(file_contents)
+
+
+def parse_trioptics_metadata_mtflab_v4(file_contents):
+    """Read metadata from the contents of a Trioptics .mht file.  Compatible with MTF-Lab v4.
+
     Parameters
     ----------
     file_contents : `str`
@@ -294,7 +419,7 @@ def parse_trioptics_metadata(file_contents):
 
 
 def parse_trioptics_metadata_mtflab_v5(file_contents):
-    """Read metadata from the contents of a Trioptics .mht file.
+    """Read metadata from the contents of a Trioptics .mht file.  Compatible with MTF-Lab v5.
 
     Parameters
     ----------
@@ -365,80 +490,6 @@ def parse_trioptics_metadata_mtflab_v5(file_contents):
     return meta
 
 
-def read_trioptics_mtf_vs_field_mtflab_v5(file_contents, metadata=False):
-    """Read tangential and sagittal MTF data from a Trioptics .mht file.
-
-    Parameters
-    ----------
-    file : `str` or path_like or file_like
-        contents of a file, path_like to the file, or file object
-    metadata : `bool`
-        whether to also extract and return metadata
-
-    Returns
-    -------
-    `dict`
-        dictionary with keys of freq, field, tan, sag
-
-    """
-    if metadata:
-        mdata = parse_trioptics_metadata_mtflab_v5(file_contents)
-
-    end = file_contents.find('')
-    file_contents = file_contents[:end]
-
-    # now chunk out the first table and get our image heights
-    start = file_contents.find('')
-    end = file_contents.find('')
-    image_heights = []
-    body = file_contents[start+29:end]  # 29 = len of begin text
-    body = body.splitlines()[8:-2]  # first, last few rows are noise
-    for row in body:
-        value = row.split('>', 1)[1].split('<')[0]
-        image_heights.append(float(value))
-
-    # now chunk out the second, which we parse a little differently
-    file_contents = file_contents[end:]
-    start = file_contents.find('')
-    end = file_contents.find('')
-    file_contents = file_contents[start+31:end]  # 31 is len of begin
-    # now file_contents is the text of the table and a little noise.
-    # set up parsed tables...
-    tan = []
-    sag = []
-    freqs = []
-    rows = file_contents.split('', 1)[1].split('<')[0].split()
-        freq = float(freq.split('(')[0])
-        if az == 'Sag':
-            target = sag
-        else:
-            target = tan
-
-        tmp = []
-        for cell in cells[1:]:  # first, last cells are trash
-            value = cell.split('>', 1)[1].split('<')[0]
-            tmp.append(float(value))
-
-        target.append(tmp)
-        if freq not in freqs:
-            freqs.append(freq)
-
-    data = {
-        'tan':  np.asarray(tan, dtype=config.precision),
-        'sag': np.asarray(sag, dtype=config.precision),
-        'field': np.asarray(image_heights, dtype=config.precision),
-        'freq': np.asarray(freqs, dtype=config.precision),
-    }
-    if metadata:
-        return {**data, **mdata}
-    else:
-        return data
-
-
 def identify_trioptics_measurement_type(file):
     """Identify type of measurement in a Trioptics .mht file.
 

From dd9ce3007b6bd0ce5fbeede0bde3339c79c763ad Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 1 Aug 2020 09:54:12 -0700
Subject: [PATCH 115/646] use Agg instead of TkAgg for mpl tests

works on setups without Tk installed
---
 tests/test_plotting.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/test_plotting.py b/tests/test_plotting.py
index e739d213..dee5272e 100755
--- a/tests/test_plotting.py
+++ b/tests/test_plotting.py
@@ -1,7 +1,7 @@
 """Unit tests for plotting functions."""
 import matplotlib as mpl
 
-mpl.use('TkAgg')
+mpl.use('Agg')
 
 from matplotlib import pyplot as plt  # NOQA
 

From 50917493b37595e57d286dd5205f478849c595eb Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 1 Aug 2020 09:57:17 -0700
Subject: [PATCH 116/646] linting

---
 prysm/util.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/prysm/util.py b/prysm/util.py
index 410d4f3b..a7526eb3 100755
--- a/prysm/util.py
+++ b/prysm/util.py
@@ -40,7 +40,7 @@ def is_power_of_2(value):
     https://stackoverflow.com/questions/29480680/finding-if-a-number-is-a-power-of-2-using-recursion
 
     """
-    if value is 1:
+    if value == 1:
         return False
     else:
         return bool(value and not value & (value - 1))
@@ -63,7 +63,7 @@ def fold_array(array, axis=1):
 
     """
     xs, ys = array.shape
-    if axis is 1:
+    if axis == 1:
         xh = xs // 2
         left_chunk = array[:, :xh]
         right_chunk = array[:, xh:]
@@ -112,6 +112,7 @@ def pv(array):
     -------
     `float`
         PV of the array
+
     """
     non_nan = e.isfinite(array)
     return array[non_nan].max() - array[non_nan].min()
@@ -147,6 +148,7 @@ def Sa(array):
     -------
     `float`
         Ra of the array
+
     """
     non_nan = e.isfinite(array)
     ary = array[non_nan]

From 454755f23b45329650800ed326b37df9ec06f1a9 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 1 Aug 2020 10:08:12 -0700
Subject: [PATCH 117/646] + docstrings

---
 prysm/zernike.py | 91 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 90 insertions(+), 1 deletion(-)

diff --git a/prysm/zernike.py b/prysm/zernike.py
index d4b93000..a50219f2 100755
--- a/prysm/zernike.py
+++ b/prysm/zernike.py
@@ -330,6 +330,23 @@ def get_zernike(self, n, m, samples, norm):
         return ret
 
     def get_term(self, n, m, samples):
+        """Get a term from the cache.
+
+        Parameters
+        ----------
+        n : `int`
+            radial order
+        m : `int`
+            azimuthal order
+        samples : `int`
+            square grid size
+
+        Returns
+        -------
+        `numpy.ndarray`
+            zernike term evaluated over the grid
+
+        """
         am = abs(m)
         r, p = self.get_grid(samples=samples, modified=False)
         term = self.get_jacobi(n=n, m=am, samples=samples)
@@ -342,6 +359,25 @@ def get_term(self, n, m, samples):
         return term
 
     def __call__(self, n, m, samples, norm):
+        """Retrieve a Zernike term from the cache.
+
+        Parameters
+        ----------
+        n : `int`
+            radial order
+        m : `int`
+            azimuthal order
+        samples : `int`
+            square grid size
+        norm : `bool`
+            if True, orthonormalize.
+
+        Returns
+        -------
+        `numpy.ndarray`
+            zernike term evaluated over the grid
+
+        """
         return self.get_zernike(n=n, m=m, samples=samples, norm=norm)
 
     def grid_bypass(self, n, m, norm, r, p):
@@ -419,6 +455,21 @@ def _gb_key(self, r):
         return f'{spacing}-{npts}-{max_}'
 
     def get_azterm(self, m, samples):
+        """Retrieve the azimuthally variant term.
+
+        Parameters
+        ----------
+        m : `int`
+            azimuthal order
+        samples : `int`
+            number of samples on the (square) grid
+
+        Returns
+        -------
+        `numpy.ndarray`
+            azimuthally variant component
+
+        """
         key = (m, samples)
         if sign(m) == -1:
             d_ = self.sin
@@ -436,6 +487,27 @@ def get_azterm(self, m, samples):
         return ret
 
     def get_jacobi(self, n, m, samples, nj=None, r=None):
+        """Retrieve the jacobi polynomial for a given zernike set.
+
+        Parameters
+        ----------
+        n : `int`
+            radial order
+        m : `int`
+            azimuthal order
+        samples : `int`
+            square grid size
+        nj : `int`
+            jacobi order, (n-m)/2
+        r : `numpy.ndarray`, optional
+            transformed radial coordinate
+
+        Returns
+        -------
+        `numpy.ndarray`
+            jacobi term evaluated over the grid
+
+        """
         if nj is None:
             nj = (n - m) // 2
 
@@ -468,7 +540,24 @@ def get_jacobi(self, n, m, samples, nj=None, r=None):
 
         return jac
 
-    def get_grid(self, samples, modified=True, r=None, p=None):
+    def get_grid(self, samples, modified=True):
+        """Retrieve a grid for a given sample count.
+
+        Parameters
+        ----------
+        samples : `int`
+            sample size of the square grid
+        modified : `bool`, optional
+            if True, return the modified grid, r -> 2r^2 - 1
+            suitable for use with the jacobi polynomials
+            (which are used in this impl to generate Zernikes)
+
+        Returns
+        -------
+        `numpy.ndarray`, numpy.ndarray`
+            array of rho, phi values
+
+        """
         if modified:
             res = self.gridcache(samples=samples, radius=1, r='r -> 2r^2 - 1', t='t -> t+90')
         else:

From d31b7185b11156bb650f91b76fcf9fbf15fe4c8b Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 1 Aug 2020 10:17:56 -0700
Subject: [PATCH 118/646] add "developer's guide" docstring to ZCacheMN

---
 prysm/zernike.py | 29 ++++++++++++++++++++++++++++-
 1 file changed, 28 insertions(+), 1 deletion(-)

diff --git a/prysm/zernike.py b/prysm/zernike.py
index a50219f2..20cdd57a 100755
--- a/prysm/zernike.py
+++ b/prysm/zernike.py
@@ -296,7 +296,34 @@ def n_m_to_name(n, m):
 
 
 class ZCacheMN:
-    """Cache of Zernike terms evaluated over the unit circle, based on (n, m) indices."""
+    """Cache of Zernike terms evaluated over the unit circle, based on (n, m) indices.
+
+    Users should use the call method:
+
+    zc = ZcacheMN()
+    n = 2
+    m = 2
+    zc(n,m,False) # astigmatism, not normed
+
+    The code of this class is complicated by the heavy caching it does.  See
+    orthopy for a simpler, but slower implementation.
+
+    To understand the code of this class, here are the cliff notes:
+    - Zernikes themselves are cached, as well as all of the pieces of the
+        computation.
+    - Zernike polynomials "are" jacobi polynomials, under two modifications:
+        1) the 'x' variable is replaced with x = 2r^2 - 1
+        2) the order of the jacobi polynomial, n_j, is computed from the Zernike
+            order as n_j = (n - m) / 2
+        3) the azimuthal component of the Zernike polynomials is simply
+            a cosine or sine of (theta * m)
+    - A recurrence relation can be used to generate Jacobi polynomials quickly
+        and with high numerical stability.  This is contained within the
+        get_jacobi method.
+    - the grid_bypass method is likely the 'clearest' code, since it does
+        not deal with any caching mechanisms
+
+    """
     def __init__(self, gridcache=gridcache):
         """Create a new ZCache instance."""
         self.normed = {}

From c02a257e561f624e0b985401df1c5c57d8111ecd Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 1 Aug 2020 10:18:57 -0700
Subject: [PATCH 119/646] more TkAgg => Agg, linting

---
 tests/test_convolution.py   | 10 +++++-----
 tests/test_detector.py      |  2 +-
 tests/test_interferogram.py |  2 +-
 tests/test_mtf_utils.py     |  2 +-
 tests/test_otf.py           |  2 +-
 tests/test_zernike.py       |  3 ++-
 6 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/tests/test_convolution.py b/tests/test_convolution.py
index 1dfcd66f..a0a1e6b3 100755
--- a/tests/test_convolution.py
+++ b/tests/test_convolution.py
@@ -5,7 +5,7 @@
 from prysm import PixelAperture, Pupil, PSF
 
 import matplotlib
-matplotlib.use('TkAgg')
+matplotlib.use('Agg')
 
 
 @pytest.fixture
@@ -47,7 +47,7 @@ def test_numerical_convolution_unequal_functions(sample_psf, sample_psf_bigger):
 
 
 def test_sensical_attributes_dataless_convolvable(sample_pixel):
-        assert sample_pixel.shape == (0, 0)
-        assert sample_pixel.size == 0
-        assert sample_pixel.samples_x == 0
-        assert sample_pixel.samples_y == 0
+    assert sample_pixel.shape == (0, 0)
+    assert sample_pixel.size == 0
+    assert sample_pixel.samples_x == 0
+    assert sample_pixel.samples_y == 0
diff --git a/tests/test_detector.py b/tests/test_detector.py
index 3cc51c1b..2c74bac8 100755
--- a/tests/test_detector.py
+++ b/tests/test_detector.py
@@ -6,7 +6,7 @@
 from prysm import detector, psf, Convolvable
 
 import matplotlib as mpl
-mpl.use('TkAgg')
+mpl.use('Agg')
 
 
 @pytest.fixture
diff --git a/tests/test_interferogram.py b/tests/test_interferogram.py
index 62426e7c..ee5ffea8 100755
--- a/tests/test_interferogram.py
+++ b/tests/test_interferogram.py
@@ -7,7 +7,7 @@
 from prysm.interferogram import Interferogram, make_window, fit_psd
 
 import matplotlib
-matplotlib.use('TkAgg')
+matplotlib.use('Agg')
 
 
 @pytest.fixture
diff --git a/tests/test_mtf_utils.py b/tests/test_mtf_utils.py
index 1f94e319..a60ce772 100755
--- a/tests/test_mtf_utils.py
+++ b/tests/test_mtf_utils.py
@@ -10,7 +10,7 @@
 from prysm import sample_files
 from prysm import mtf_utils
 
-mpl.use('TkAgg')
+mpl.use('Agg')
 
 
 @pytest.fixture
diff --git a/tests/test_otf.py b/tests/test_otf.py
index 48cefd5e..31fa0ed0 100755
--- a/tests/test_otf.py
+++ b/tests/test_otf.py
@@ -7,7 +7,7 @@
 from prysm.fttools import forward_ft_unit
 
 import matplotlib
-matplotlib.use('TkAgg')
+matplotlib.use('Agg')
 
 SAMPLES = 32
 LIM = 1e3
diff --git a/tests/test_zernike.py b/tests/test_zernike.py
index 31c9eed6..94b172bb 100644
--- a/tests/test_zernike.py
+++ b/tests/test_zernike.py
@@ -7,7 +7,7 @@
 from prysm import zernike
 
 import matplotlib
-matplotlib.use('TkAgg')
+matplotlib.use('Agg')
 
 SAMPLES = 32
 
@@ -153,5 +153,6 @@ def test_ansi_2_term_can_construct():
 def test_ansi_1_term_can_construct():
     assert zernike.ANSI1TermZernike(Z10=1)
 
+
 def test_can_stringify_zernike_pupil():
     assert str(zernike.NollZernike(np.arange(50), samples=32))

From ec2d07a9f46cb2540d2510fc620e81ac37bd1b3f Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 1 Aug 2020 10:28:14 -0700
Subject: [PATCH 120/646] +doc

---
 docs/source/releases/v0.19.rst | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/docs/source/releases/v0.19.rst b/docs/source/releases/v0.19.rst
index 61ad8e75..6674ae63 100755
--- a/docs/source/releases/v0.19.rst
+++ b/docs/source/releases/v0.19.rst
@@ -57,6 +57,11 @@ Prysm can now parse MTF vs Field files from Trioptics MTF-Lab v5 software.  The
 
 Note that the existing functions without mtflab_v5 suffixes now issue warnings that their behavior will change in v0.20.  At that time, they will sense whether the file is from v4 or v5 and dispatch appropriately.
 
+Documentation
+~~~~~~~~~~~~~
+
+The docstrings of the :class:`~prysm.zernike.ZCacheMN` class were expanded.  These should aid developers in understanding the code.
+
 Bug fixes
 =========
 

From 45a009492c0352c78c5f92c71a9574f485f47b53 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 1 Aug 2020 10:33:00 -0700
Subject: [PATCH 121/646] doc fixes

---
 prysm/convolution.py | 26 ++++++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

diff --git a/prysm/convolution.py b/prysm/convolution.py
index 37152065..2ec8eaa7 100755
--- a/prysm/convolution.py
+++ b/prysm/convolution.py
@@ -129,13 +129,13 @@ def deconv(self, other, balance=1000, reg=None, is_real=True, clip=False, postno
         return Convolvable(result, self.x, self.y, False)
 
     def renorm(self):
-        """Renormalize so that the peak is at a value of unity and the minimum value is zero"""
+        """Renormalize so that the peak is at a value of unity and the minimum value is zero."""
         self.data -= self.data.min()
         self.data /= self.data.max()
         return self
 
     def msaa(self, factor=2):
-        """Multi-Sample anti-aliasing
+        """Multi-Sample anti-aliasing.
 
         Perform anti-aliasing by averaging blocks of (factor, factor) pixels
         into a simple value.
@@ -209,6 +209,28 @@ def from_file(path, scale):
 class ConvolutionEngine:
     """An engine to facilitate fine-grained control over convolutions."""
     def __init__(self, c1, c2=None, spatial_finalization=(abs,), Q=2, pad_method='linear_ramp'):
+        """Create a new ConvolutionEngine.
+
+        This object is used to perform the convolution of two things, the instance should be discarded after doing so.
+
+        Parameters
+        ----------
+        c1 : `Convolvable`
+            the first convolvable
+        c2 : `Convolvable, optional`
+            the second.  Can be provided later.
+        spatial_finalization : `tuple` of `Callable`
+            sequence of array friendly functions to call in succession
+            on the penultimate result, which is complex
+        Q : `float`
+            amount of padding applied to the objects before convolving.
+            Q=2 is Nyquist, Q=1 is no padding.  Q>2 may improve accuracy.
+        pad_method : `str`
+            method used to pad the data.  Valid argument to numpy.pad.  Which
+            is optimal depends on the data, linear_ramp is rarely bad and often
+            among the best.
+
+        """
         self.c1 = c1
         self.c2 = c2
         self.spatial_finalization = spatial_finalization

From d55e3a43fb835c1125442f9d21e172ce25cb16c8 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 1 Aug 2020 10:54:47 -0700
Subject: [PATCH 122/646] +docs, default interp => cubic

---
 prysm/_richdata.py   |  39 +++++++++++++
 prysm/coordinates.py | 136 ++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 173 insertions(+), 2 deletions(-)

diff --git a/prysm/_richdata.py b/prysm/_richdata.py
index 5c0d72dd..53291998 100755
--- a/prysm/_richdata.py
+++ b/prysm/_richdata.py
@@ -12,6 +12,21 @@
 
 
 def fix_interp_pair(x, y):
+    """Ensure that x, y have the same shape.  If either is scalar, it is broadcast for each value in the other.
+
+    Parameters
+    ----------
+    x : `float` or `Iterable`
+        x data
+    y : `float` or `Iterable`
+        y data
+
+    Returns
+    -------
+    `Iterable`, `Iterable`
+        x, y
+
+    """
     if y is None:
         y = 0
 
@@ -424,6 +439,30 @@ def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None,
 class Slices:
     """Slices of data."""
     def __init__(self, data, x, y, x_unit, z_unit, labels, xscale, yscale, twosided=True):
+        """Create a new Slices instance.
+
+        Parameters
+        ----------
+        data : `numpy.ndarray`
+            2D array of data
+        x : `numpy.ndarray`
+            1D array of x points
+        y : `numpy.ndarray`
+            1D array of y points
+        x_unit : `astropy.units.unit`
+            spatial unit
+        z_unit : `astropy.units.unit`
+            depth/height axis unit
+        labels : `Labels`
+            labels for the axes
+        xscale : `str`, {'linear', 'log'}
+            scale for x axis when plotting
+        yscale : `str`, {'linear', 'log'}
+            scale for y axis when plotting
+        twosided : `bool`, optional
+            if True, plot slices from (-ext, ext), else from (0,ext)
+
+        """
         self._source = data
         self._source_polar = None
         self._r = None
diff --git a/prysm/coordinates.py b/prysm/coordinates.py
index 114ad597..da4f8625 100644
--- a/prysm/coordinates.py
+++ b/prysm/coordinates.py
@@ -89,7 +89,7 @@ def uniform_cart_to_polar(x, y, data):
     return rho, phi, f((yv, xv), method='linear')
 
 
-def resample_2d(array, sample_pts, query_pts, kind='linear'):
+def resample_2d(array, sample_pts, query_pts, kind='cubic'):
     """Resample 2D array to be sampled along queried points.
 
     Parameters
@@ -107,7 +107,7 @@ def resample_2d(array, sample_pts, query_pts, kind='linear'):
     Returns
     -------
     `numpy.ndarray`
-        array resampled onto query_pts via bivariate spline
+        array resampled onto query_pts
 
     """
     interpf = e.scipy.interpolate.interp2d(*sample_pts, array, kind=kind)
@@ -115,6 +115,26 @@ def resample_2d(array, sample_pts, query_pts, kind='linear'):
 
 
 def resample_2d_complex(array, sample_pts, query_pts, kind='linear'):
+    """Resample 2D array to be sampled along queried points.
+
+    Parameters
+    ----------
+    array : `numpy.ndarray`
+        2D array
+    sample_pts : `tuple`
+        pair of `numpy.ndarray` objects that contain the x and y sample locations,
+        each array should be 1D
+    query_pts : `tuple`
+        points to interpolate onto, also 1D for each array
+    kind : `str`, {'linear', 'cubic', 'quintic'}
+        kind / order of spline to use
+
+    Returns
+    -------
+    `numpy.ndarray`
+        array resampled onto query_pts
+
+    """
     r, c = [resample_2d(a,
                         sample_pts=sample_pts,
                         query_pts=query_pts,
@@ -180,37 +200,45 @@ def make_rho_phi_grid(samples_x, samples_y=None, aligned='x', radius=1):
 
 
 def v_to_2v_minus_one(v):
+    """Transform v -> 2v-1."""
     return 2 * v - 1
 
 
 def v_to_2v2_minus_one(v):
+    """Transform v -> 2v^2-1."""
     return 2 * v ** 2 - 1
 
 
 def v_to_v_squared(v):
+    """Transform v -> v^2."""
     return v ** 2
 
 
 def v_to_v_fouth(v):
+    """Transform v -> v^4."""
     return v ** 4
 
 
 def v_to_v2_times_1_minus_v2(v):
+    """Transform v -> v^2(1 - v^2)."""
     v2 = v ** 2
     return v2 * (1 - v2)
 
 
 def v_to_4v2_minus_4v_plus1(v):
+    """Transform v -> (4v)^2 - 4v - 1."""
     v4 = 4 * v
     return v4 * v4 - v4 + 1
 
 
 def v_to_v_plus90(v):
+    """Transform v -> v+90 deg, v should be in radians."""
     return v - (e.pi/2)
     # return v
 
 
 def convert_transformation_to_v(transformation):
+    """Replace any of x,y,r,t with v in a transformation string."""
     s = transformation
     for letter in ('x', 'y', 'r', 't'):
         s = s.replace(letter, 'v')
@@ -219,7 +247,9 @@ def convert_transformation_to_v(transformation):
 
 
 class GridCache:
+    """Cache of grid points."""
     def __init__(self):
+        """Create a new GridCache instance."""
         self.grids = {}
         self.transformation_functions = {
             'v -> 4v^2 - 4v + 1': v_to_4v2_minus_4v_plus1,
@@ -232,6 +262,16 @@ def __init__(self):
         }
 
     def make_basic_grids(self, samples, radius):
+        """Create basic (unmodified) grids.
+
+        Parameters
+        ----------
+        samples : `int`
+            number of samples in the square grid
+        radius : `float`
+            radius of the array in units (not samples)
+
+        """
         x, y = make_xy_grid(samples, radius=radius)
         r, t = cart_to_polar(x, y)
         self.grids[(samples, radius)] = {
@@ -245,6 +285,18 @@ def make_basic_grids(self, samples, radius):
         }
 
     def make_transformation(self, samples, radius, transformation):
+        """Make a transformed grid.
+
+        Parameters
+        ----------
+        samples : `int`
+            number of samples in the square grid
+        radius : `float`
+            radius of the array in units (not samples)
+        transformation : `str`
+            looks like "r => 2r^2 - 1"
+
+        """
         # transformation looks like "r -> 2r^2 - 1"
         # first letter is the variable
         var = transformation[0]
@@ -260,6 +312,23 @@ def make_transformation(self, samples, radius, transformation):
         self.grids[(samples, radius)]['transformed'][transformation] = transformed
 
     def get_original_variable(self, samples, radius, variable):
+        """Retrieve an unmodified variable.
+
+        Parameters
+        ----------
+        samples : `int`
+            number of samples in the square grid
+        radius : `float`
+            radius of the array in units (not samples)
+        variable : `str`, {'x', 'y', 'r', 'p'}
+            which variable on the grid
+
+        Returns
+        -------
+        `numpy.ndarray`
+            array of shape (samples,samples)
+
+        """
         outer = self.grids.get((samples, radius), None)
         if outer is None:
             self.make_basic_grids(samples, radius)
@@ -267,6 +336,25 @@ def get_original_variable(self, samples, radius, variable):
         return outer['original'][variable]
 
     def get_transformed_variable(self, samples, radius, transformation):
+        """Retrieve a modified variable.
+
+        Parameters
+        ----------
+        samples : `int`
+            number of samples in the square grid
+        radius : `float`
+            radius of the array in units (not samples)
+        variable : `str`, {'x', 'y', 'r', 't'}
+            which variable on the grid
+        transformation : `str`
+            looks like "r => 2r^2 - 1"
+
+        Returns
+        -------
+        `numpy.ndarray`
+            array of shape (samples,samples)
+
+        """
         outer = self.grids.get((samples, radius), None)
         if outer is None:
             self.make_transformation(samples, radius, transformation)
@@ -274,6 +362,24 @@ def get_transformed_variable(self, samples, radius, transformation):
         return outer['transformed'][transformation]
 
     def get_variable_transformed_or_not(self, samples, radius, variable_or_transformation):
+        """Retrieve a modified variable.
+
+        Parameters
+        ----------
+        samples : `int`
+            number of samples in the square grid
+        radius : `float`
+            radius of the array in units (not samples)
+        variable_or_transformation : `str` or None
+            looks like "r => 2r^2 - 1" for a transformation, or "r" for a variable
+            if None, returns None
+
+        Returns
+        -------
+        `numpy.ndarray`
+            array of shape (samples,samples)
+
+        """
         if variable_or_transformation is None:
             return None
         elif len(variable_or_transformation) > 1:
@@ -282,6 +388,31 @@ def get_variable_transformed_or_not(self, samples, radius, variable_or_transform
             return self.get_original_variable(samples, radius, variable_or_transformation)
 
     def __call__(self, samples, radius, x=None, y=None, r=None, t=None):
+        """Retrieve a modified variable.
+
+        Parameters
+        ----------
+        samples : `int`
+            number of samples in the square grid
+        radius : `float`
+            radius of the array in units (not samples)
+        x : `str`, optional
+            either 'x' or a transformation string which looks like "r => 2r^2 - 1"
+        y : `str`, optional
+            either 'y' or a transformation string which looks like "r => 2r^2 - 1"
+        r : `str`, optional
+            either 'r' or a transformation string which looks like "r => 2r^2 - 1"
+        t : `str`, optional
+            either 't' or a transformation string which looks like "r => 2r^2 - 1"
+        transformation : `str`
+            looks like "r => 2r^2 - 1"
+
+        Returns
+        -------
+        `dict`
+            has keys x,y,r,t which are 2D arrays of shape (samples,samples)
+
+        """
         return {
             'x': self.get_variable_transformed_or_not(samples, radius, x),
             'y': self.get_variable_transformed_or_not(samples, radius, y),
@@ -290,6 +421,7 @@ def __call__(self, samples, radius, x=None, y=None, r=None, t=None):
         }
 
     def clear(self):
+        """Empty the cache."""
         self.grids = {}
 
 

From d69f308e16a77c84f09dfbc2fa9e4397e9b780be Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 1 Aug 2020 11:02:46 -0700
Subject: [PATCH 123/646] fix broken gridcache after removing retry

---
 prysm/coordinates.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/prysm/coordinates.py b/prysm/coordinates.py
index da4f8625..5f40d4e2 100644
--- a/prysm/coordinates.py
+++ b/prysm/coordinates.py
@@ -332,6 +332,7 @@ def get_original_variable(self, samples, radius, variable):
         outer = self.grids.get((samples, radius), None)
         if outer is None:
             self.make_basic_grids(samples, radius)
+            outer = self.grids.get((samples, radius), None)
 
         return outer['original'][variable]
 
@@ -358,8 +359,15 @@ def get_transformed_variable(self, samples, radius, transformation):
         outer = self.grids.get((samples, radius), None)
         if outer is None:
             self.make_transformation(samples, radius, transformation)
+            outer = self.grids.get((samples, radius), None)
 
-        return outer['transformed'][transformation]
+        try:
+            return outer['transformed'][transformation]
+        except KeyError:
+            # not DRY, doesn't really matter over 2 lines
+            self.make_transformation(samples, radius, transformation)
+            outer = self.grids.get((samples, radius), None)
+            return outer['transformed'][transformation]
 
     def get_variable_transformed_or_not(self, samples, radius, variable_or_transformation):
         """Retrieve a modified variable.

From ace385a44d203ed78f546c4ad2de55a5da2ac606 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 1 Aug 2020 13:58:15 -0700
Subject: [PATCH 124/646] remove unneeded things

---
 prysm/conf.py        | 63 --------------------------------------------
 tests/test_config.py | 23 ----------------
 2 files changed, 86 deletions(-)

diff --git a/prysm/conf.py b/prysm/conf.py
index 05c7eb0b..e5c05169 100755
--- a/prysm/conf.py
+++ b/prysm/conf.py
@@ -185,8 +185,6 @@ class Config(object):
     """Global configuration of prysm."""
     def __init__(self,
                  precision=64,
-                 backend=np,
-                 zernike_base=1,
                  Q=2,
                  wavelength=HeNe,
                  phase_cmap='inferno',
@@ -217,10 +215,6 @@ def __init__(self,
         ----------
         precision : `int`
             32 or 64, number of bits of precision
-        backend : `str`, {'np'}
-            a supported backend.  Current options are only "np" for numpy
-        zernike_base : `int`, {0, 1}
-            base for zernikes; start at 0 or 1
         Q : `float`
             oversampling parameter for numerical propagations
         phase_cmap : `str`
@@ -254,8 +248,6 @@ def __init__(self,
         self.chbackend_observers = []
         self.initialized = False
         self.precision = precision
-        self.backend = backend
-        self.zernike_base = zernike_base
         self.Q = Q
         self.wavelength = wavelength
         self.phase_cmap = phase_cmap
@@ -331,60 +323,5 @@ def precision(self, precision):
             self._precision = np.float64
             self._precision_complex = np.complex128
 
-    @property
-    def backend(self):
-        """Backend used."""
-        return self._backend
-
-    @backend.setter
-    def backend(self, backend):
-        """Set the backend used by prysm.
-
-        Parameters
-        ----------
-        backend : `str`, {'np'}
-            backend used for computations
-
-        Raises
-        ------
-        ValueError
-            invalid backend
-
-        """
-        for obs in self.chbackend_observers:
-            obs(self._backend)
-
-    @property
-    def zernike_base(self):
-        """Zernike base.
-
-        Returns
-        -------
-        `int`
-            {0, 1}
-
-        """
-        return self._zernike_base
-
-    @zernike_base.setter
-    def zernike_base(self, base):
-        """Zernike base; base-0 or base-1.
-
-        Parameters
-        ----------
-        base : `int`, {0, 1}
-            first index of zernike polynomials
-
-        Raises
-        ------
-        ValueError
-            invalid base given
-
-        """
-        if base not in (0, 1):
-            raise ValueError('By convention zernike base must be 0 or 1.')
-
-        self._zernike_base = base
-
 
 config = Config()
diff --git a/tests/test_config.py b/tests/test_config.py
index a9dd619e..63d85672 100755
--- a/tests/test_config.py
+++ b/tests/test_config.py
@@ -25,26 +25,3 @@ def test_set_precision(precision):
 def test_rejects_bad_precision():
     with pytest.raises(ValueError):
         config.precision = 1
-
-
-# must make certain the backend is set to numpy last to avoid cuda errors for rest of test suite
-@pytest.mark.parametrize('backend', ['np'])
-def test_set_backend(backend):
-    config.backend = backend
-    assert config.backend == np
-
-
-def test_rejects_bad_backend():
-    with pytest.raises(ModuleNotFoundError):
-        config.backend = 'foo'
-
-
-@pytest.mark.parametrize('zbase', [0, 1])
-def test_set_zernike_base(zbase):
-    config.zernike_base = zbase
-    assert config.zernike_base == zbase
-
-
-def test_rejects_bad_zernike_base():
-    with pytest.raises(ValueError):
-        config.zernike_base = 2

From b25a6c4b29039a68743fc9ecf4de3d9d4a95cc97 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 1 Aug 2020 14:26:03 -0700
Subject: [PATCH 125/646] redo scipy backend availability

scipy maintainers refuse to support scipy.ndimage, so need to patch each module specially
---
 prysm/_richdata.py     |  28 +++----
 prysm/coordinates.py   |  30 ++++----
 prysm/geometry.py      |   7 +-
 prysm/interferogram.py | 170 +++++++++++++++++++++--------------------
 prysm/mathops.py       | 112 ++++++++++++++++++++++-----
 prysm/objects.py       | 138 ++++++++++++++++-----------------
 prysm/otf.py           |   8 +-
 prysm/psf.py           |  66 ++++++++--------
 8 files changed, 325 insertions(+), 234 deletions(-)

diff --git a/prysm/_richdata.py b/prysm/_richdata.py
index 53291998..873ae70d 100755
--- a/prysm/_richdata.py
+++ b/prysm/_richdata.py
@@ -5,7 +5,7 @@
 from collections.abc import Iterable
 
 from .conf import config, sanitize_unit
-from .mathops import engine as e
+from .mathops import np, interpolate_engine as interpolate
 from .wavelengths import mkwvl
 from .coordinates import uniform_cart_to_polar, polar_to_cart
 from .plotting import share_fig_ax
@@ -116,7 +116,7 @@ def sample_spacing(self):
         try:
             return self.x[1] - self.x[0]
         except TypeError:
-            return e.nan
+            return np.nan
 
     @property
     def center_x(self):
@@ -246,7 +246,7 @@ def _make_interp_function_2d(self):
 
         """
         if self.interpf_2d is None:
-            self.interpf_2d = e.scipy.interpolate.RegularGridInterpolator((self.y, self.x), self.data)
+            self.interpf_2d = interpolate.RegularGridInterpolator((self.y, self.x), self.data)
 
         return self.interpf_2d
 
@@ -265,8 +265,8 @@ def _make_interp_function_xy1d(self):
             ux, x = self.slices().x
             uy, y = self.slices().y
 
-            self.interpf_x = e.scipy.interpolate.interp1d(ux, x)
-            self.interpf_y = e.scipy.interpolate.interp1d(uy, y)
+            self.interpf_x = interpolate.interp1d(ux, x)
+            self.interpf_y = interpolate.interp1d(uy, y)
 
         return self.interpf_x, self.interpf_y
 
@@ -472,7 +472,7 @@ def __init__(self, data, x, y, x_unit, z_unit, labels, xscale, yscale, twosided=
         self.x_unit, self.z_unit = x_unit, z_unit
         self.labels = labels
         self.xscale, self.yscale = xscale, yscale
-        self.center_y, self.center_x = (int(e.ceil(s / 2)) for s in data.shape)
+        self.center_y, self.center_x = (int(np.ceil(s / 2)) for s in data.shape)
         self.twosided = twosided
 
     def check_polar_calculated(self):
@@ -529,7 +529,7 @@ def azavg(self):
 
         """
         self.check_polar_calculated()
-        return self._r, e.nanmean(self._source_polar, axis=0)
+        return self._r, np.nanmean(self._source_polar, axis=0)
 
     @property
     def azmedian(self):
@@ -544,7 +544,7 @@ def azmedian(self):
 
         """
         self.check_polar_calculated()
-        return self._r, e.nanmedian(self._source_polar, axis=0)
+        return self._r, np.nanmedian(self._source_polar, axis=0)
 
     @property
     def azmin(self):
@@ -559,7 +559,7 @@ def azmin(self):
 
         """
         self.check_polar_calculated()
-        return self._r, e.nanmin(self._source_polar, axis=0)
+        return self._r, np.nanmin(self._source_polar, axis=0)
 
     @property
     def azmax(self):
@@ -574,7 +574,7 @@ def azmax(self):
 
         """
         self.check_polar_calculated()
-        return self._r, e.nanmax(self._source_polar, axis=0)
+        return self._r, np.nanmax(self._source_polar, axis=0)
 
     @property
     def azpv(self):
@@ -605,7 +605,7 @@ def azvar(self):
 
         """
         self.check_polar_calculated()
-        return self._r, e.nanvar(self._source_polar, axis=0)
+        return self._r, np.nanvar(self._source_polar, axis=0)
 
     @property
     def azstd(self):
@@ -620,7 +620,7 @@ def azstd(self):
 
         """
         self.check_polar_calculated()
-        return self._r, e.nanstd(self._source_polar, axis=0)
+        return self._r, np.nanstd(self._source_polar, axis=0)
 
     def plot(self, slices, lw=None, alpha=None, zorder=None, invert_x=False,
              xlim=(None, None), xscale=None,
@@ -676,8 +676,8 @@ def safely_invert_x(x, v):
             # these values are unsafe for fp32.  Maybe a bit pressimistic, but that's life
             zeros = abs(x) < 1e-9
             x, v = x.copy(), v.copy()
-            x[zeros] = e.nan
-            v[zeros] = e.nan
+            x[zeros] = np.nan
+            v[zeros] = np.nan
             x = 1 / x
             return x, v
 
diff --git a/prysm/coordinates.py b/prysm/coordinates.py
index 5f40d4e2..06b9c090 100644
--- a/prysm/coordinates.py
+++ b/prysm/coordinates.py
@@ -1,6 +1,6 @@
 """Coordinate conversions."""
 from .conf import config
-from .mathops import engine as e
+from .mathops import np, interpolate_engine as interpolate
 
 
 def cart_to_polar(x, y):
@@ -21,8 +21,8 @@ def cart_to_polar(x, y):
         azimuthal coordinate
 
     '''
-    rho = e.sqrt(x ** 2 + y ** 2)
-    phi = e.arctan2(y, x)
+    rho = np.sqrt(x ** 2 + y ** 2)
+    phi = np.arctan2(y, x)
     return rho, phi
 
 
@@ -44,8 +44,8 @@ def polar_to_cart(rho, phi):
         y coordinate
 
     '''
-    x = rho * e.cos(phi)
-    y = rho * e.sin(phi)
+    x = rho * np.cos(phi)
+    y = rho * np.sin(phi)
     return x, y
 
 
@@ -75,17 +75,17 @@ def uniform_cart_to_polar(x, y, data):
     xmin, xmax = x.min(), x.max()
     ymin, ymax = y.min(), y.max()
 
-    _max = max(abs(e.asarray([xmin, xmax, ymin, ymax])))
+    _max = max(abs(np.asarray([xmin, xmax, ymin, ymax])))
 
-    rho = e.linspace(0, _max, len(x))
-    phi = e.linspace(0, 2 * e.pi, len(y))
-    rv, pv = e.meshgrid(rho, phi)
+    rho = np.linspace(0, _max, len(x))
+    phi = np.linspace(0, 2 * np.pi, len(y))
+    rv, pv = np.meshgrid(rho, phi)
 
     # map points to x, y and make a grid for the original samples
     xv, yv = polar_to_cart(rv, pv)
 
     # interpolate the function onto the new points
-    f = e.scipy.interpolate.RegularGridInterpolator((y, x), data, bounds_error=False, fill_value=0)
+    f = interpolate.RegularGridInterpolator((y, x), data, bounds_error=False, fill_value=0)
     return rho, phi, f((yv, xv), method='linear')
 
 
@@ -110,7 +110,7 @@ def resample_2d(array, sample_pts, query_pts, kind='cubic'):
         array resampled onto query_pts
 
     """
-    interpf = e.scipy.interpolate.interp2d(*sample_pts, array, kind=kind)
+    interpf = interpolate.interp2d(*sample_pts, array, kind=kind)
     return interpf(*query_pts)
 
 
@@ -165,9 +165,9 @@ def make_xy_grid(samples_x, samples_y=None, radius=1):
     """
     if samples_y is None:
         samples_y = samples_x
-    x = e.linspace(-radius, radius, samples_x, dtype=config.precision)
-    y = e.linspace(-radius, radius, samples_y, dtype=config.precision)
-    xx, yy = e.meshgrid(x, y)
+    x = np.linspace(-radius, radius, samples_x, dtype=config.precision)
+    y = np.linspace(-radius, radius, samples_y, dtype=config.precision)
+    xx, yy = np.meshgrid(x, y)
     return xx, yy
 
 
@@ -233,7 +233,7 @@ def v_to_4v2_minus_4v_plus1(v):
 
 def v_to_v_plus90(v):
     """Transform v -> v+90 deg, v should be in radians."""
-    return v - (e.pi/2)
+    return v - (np.pi/2)
     # return v
 
 
diff --git a/prysm/geometry.py b/prysm/geometry.py
index 047af66c..7db10428 100755
--- a/prysm/geometry.py
+++ b/prysm/geometry.py
@@ -1,5 +1,6 @@
-"""Functions used to generate various geometrical constructs.
-"""
+"""Functions used to generate various geometrical constructs."""
+
+from scipy import spatial
 
 from .conf import config
 from .mathops import engine as e
@@ -553,7 +554,7 @@ def generate_mask(vertices, num_samples=128):
     xxyy = e.stack(e.meshgrid(unit, unit), axis=2)
 
     # use delaunay to fill from the vertices and produce a mask
-    triangles = e.scipy.spatial.Delaunay(vertices, qhull_options='QJ Qf')
+    triangles = spatial.Delaunay(vertices, qhull_options='QJ Qf')
     mask = ~(triangles.find_simplex(xxyy) < 0)
     return mask
 
diff --git a/prysm/interferogram.py b/prysm/interferogram.py
index c0b12e53..2c6cf866 100755
--- a/prysm/interferogram.py
+++ b/prysm/interferogram.py
@@ -4,10 +4,12 @@
 
 from astropy import units as u
 
+from scipy import optimize, signal
+
 from .conf import config, sanitize_unit
 from ._phase import OpticalPhase
 from ._richdata import RichData
-from .mathops import engine as e
+from .mathops import np
 from .zernike import defocus, zernikefit, FringeZernike
 from .io import read_zygo_dat, read_zygo_datx, write_zygo_ascii
 from .fttools import forward_ft_unit
@@ -35,16 +37,16 @@ def fit_plane(x, y, z):
         array representation of plane
 
     """
-    pts = e.isfinite(z)
+    pts = np.isfinite(z)
     if len(z.shape) > 1:
-        x, y = e.meshgrid(x, y)
+        x, y = np.meshgrid(x, y)
         xx, yy = x[pts].flatten(), y[pts].flatten()
     else:
         xx, yy = x, y
 
-    flat = e.ones(xx.shape)
+    flat = np.ones(xx.shape)
 
-    coefs = e.linalg.lstsq(e.stack([xx, yy, flat]).T, z[pts].flatten(), rcond=None)[0]
+    coefs = np.linalg.lstsq(np.stack([xx, yy, flat]).T, z[pts].flatten(), rcond=None)[0]
     plane_fit = coefs[0] * x + coefs[1] * y + coefs[2]
     return plane_fit
 
@@ -63,14 +65,14 @@ def fit_sphere(z):
         sphere data
 
     """
-    x, y = e.linspace(-1, 1, z.shape[1]), e.linspace(-1, 1, z.shape[0])
-    xx, yy = e.meshgrid(x, y)
-    pts = e.isfinite(z)
+    x, y = np.linspace(-1, 1, z.shape[1]), np.linspace(-1, 1, z.shape[0])
+    xx, yy = np.meshgrid(x, y)
+    pts = np.isfinite(z)
     xx_, yy_ = xx[pts].flatten(), yy[pts].flatten()
     rho, phi = cart_to_polar(xx_, yy_)
     focus = defocus(rho, phi)
 
-    coefs = e.linalg.lstsq(e.stack([focus, e.ones(focus.shape)]).T, z[pts].flatten(), rcond=None)[0]
+    coefs = np.linalg.lstsq(np.stack([focus, np.ones(focus.shape)]).T, z[pts].flatten(), rcond=None)[0]
     rho, phi = cart_to_polar(xx, yy)
     sphere = defocus(rho, phi) * coefs[0]
     return sphere
@@ -86,7 +88,7 @@ def make_window(signal, sample_spacing, which=None, alpha=4):
     sample_spacing : `float`
         spacing of samples in the input data
     which : `str,` {'welch', 'hann', None}, optional
-        which window to produce.  If auto, attempts to guess the appropriate
+        which window to producnp.  If auto, attempts to guess the appropriate
         window based on the input signal
     alpha : `float`, optional
         alpha value for welch window
@@ -116,22 +118,22 @@ def make_window(signal, sample_spacing, which=None, alpha=4):
         if corner1.all() and corner2.all() and corner3.all() and corner4.all():
             # four corners all "black" -- circular data, Welch window is best
             # looks wrong but 2D welch takes x, y while indices are y, x
-            y, x = (e.arange(N) - (N / 2) for N in s)
+            y, x = (np.arange(N) - (N / 2) for N in s)
             which = window_2d_welch(x, y)
         else:
             # if not circular, square data; use Hanning window
-            y, x = (e.hanning(N) for N in s)
-            which = e.outer(y, x)
+            y, x = (np.hanning(N) for N in s)
+            which = np.outer(y, x)
     else:
         if type(which) is str:
             # known window type
             wl = which.lower()
             if wl == 'welch':
-                y, x = (e.arange(N) - (N / 2) for N in s)
+                y, x = (np.arange(N) - (N / 2) for N in s)
                 which = window_2d_welch(x, y, alpha=alpha)
             elif wl in ('hann', 'hanning'):
-                y, x = (e.hanning(N) for N in s)
-                which = e.outer(y, x)
+                y, x = (np.hanning(N) for N in s)
+                which = np.outer(y, x)
             else:
                 raise ValueError('unknown window type')
 
@@ -165,7 +167,7 @@ def psd(height, sample_spacing, window=None):
 
     """
     window = make_window(height, sample_spacing, window)
-    fft = e.fft.ifftshift(e.fft.fft2(e.fft.fftshift(height * window)))
+    fft = np.fft.ifftshift(np.fft.fft2(np.fft.fftshift(height * window)))
     psd = abs(fft)**2  # mag squared first as per GH_FFT
 
     fs = 1 / sample_spacing
@@ -201,7 +203,7 @@ def bandlimited_rms(x, y, psd, wllow=None, wlhigh=None, flow=None, fhigh=None):
     Returns
     -------
     `float`
-        band-limited RMS value.
+        band-limited RMS value
 
     """
     if wllow is not None or wlhigh is not None:
@@ -224,7 +226,7 @@ def bandlimited_rms(x, y, psd, wllow=None, wlhigh=None, flow=None, fhigh=None):
     else:
         raise ValueError('must specify either period (wavelength) or frequency')
 
-    x2, y2 = e.meshgrid(x, y)
+    x2, y2 = np.meshgrid(x, y)
     r, p = cart_to_polar(x2, y2)
 
     if flow is None:
@@ -238,9 +240,9 @@ def bandlimited_rms(x, y, psd, wllow=None, wlhigh=None, flow=None, fhigh=None):
     work = psd.copy()
     work[r < flow] = 0
     work[r > fhigh] = 0
-    first = e.trapz(work, y, axis=0)
-    second = e.trapz(first, x, axis=0)
-    return e.sqrt(second)
+    first = np.trapz(work, y, axis=0)
+    second = np.trapz(first, x, axis=0)
+    return np.sqrt(second)
 
 
 def window_2d_welch(x, y, alpha=8):
@@ -261,7 +263,7 @@ def window_2d_welch(x, y, alpha=8):
         window
 
     """
-    xx, yy = e.meshgrid(x, y)
+    xx, yy = np.meshgrid(x, y)
     r, _ = cart_to_polar(xx, yy)
 
     rmax = max(x.max(), y.max())
@@ -327,9 +329,9 @@ def synthesize_surface_from_psd(psd, nu_x, nu_y):
 
     """
     # generate a random phase to be matched to the PSD
-    randnums = e.random.rand(*psd.shape)
-    randfft = e.fft.fft2(randnums)
-    phase = e.angle(randfft)
+    randnums = np.random.rand(*psd.shape)
+    randfft = np.fft.fft2(randnums)
+    phase = np.angle(randfft)
 
     # calculate the output window
     # the 0th element of nu_y has the greatest frequency in magnitude because of
@@ -337,16 +339,16 @@ def synthesize_surface_from_psd(psd, nu_x, nu_y):
     fs = -2 * nu_y[0]
     dx = dy = 1 / fs
     ny, nx = psd.shape
-    x, y = e.arange(nx) * dx, e.arange(ny) * dy
+    x, y = np.arange(nx) * dx, np.arange(ny) * dy
 
     # calculate the area of the output window, "S2" in GH_FFT notation
     A = x[-1] * y[-1]
 
     # use ifft to compute the PSD
-    signal = e.exp(1j * phase) * e.sqrt(A * psd)
+    signal = np.exp(1j * phase) * np.sqrt(A * psd)
 
     coef = 1 / dx / dy
-    out = e.fft.ifftshift(e.fft.ifft2(e.fft.fftshift(signal))) * coef
+    out = np.fft.ifftshift(np.fft.ifft2(np.fft.fftshift(signal))) * coef
     out = out.real
     return x, y, out
 
@@ -389,7 +391,7 @@ def render_synthetic_surface(size, samples, rms=None, mask='circle', psd_fcn=abc
     center = samples // 2  # some bullshit here to gloss over zeros for ab_psd
     nu_x[center] = nu_x[center+1] / 10
     nu_y[center] = nu_y[center+1] / 10
-    nu_xx, nu_yy = e.meshgrid(nu_x, nu_y)
+    nu_xx, nu_yy = np.meshgrid(nu_x, nu_y)
 
     nu_r, _ = cart_to_polar(nu_xx, nu_yy)
     psd = psd_fcn(nu_r, **psd_fcn_kwargs)
@@ -399,7 +401,7 @@ def render_synthetic_surface(size, samples, rms=None, mask='circle', psd_fcn=abc
 
     # mask
     mask = mcache(mask, samples)
-    z[mask == 0] = e.nan
+    z[mask == 0] = np.nan
 
     # possibly scale RMS
     if rms is not None:
@@ -411,7 +413,7 @@ def render_synthetic_surface(size, samples, rms=None, mask='circle', psd_fcn=abc
 
 
 def fit_psd(f, psd, callable=abc_psd, guess=None, return_='coefficients'):
-    """Fit parameters to a PSD curve.
+    """Fit parameters to a PSD curvnp.
 
     Parameters
     ----------
@@ -447,17 +449,17 @@ def fit_psd(f, psd, callable=abc_psd, guess=None, return_='coefficients'):
     else:
         initial_args = guess
 
-    D = e.log10(psd)
+    D = np.log10(psd)
     N = D.shape[0]
 
     def optfcn(x):
         M = callable(f, *x)
-        M = e.log10(M)
+        M = np.log10(M)
         cost_vec = (D - M) ** 2
         cost = cost_vec.sum() / N
         return cost
 
-    optres = e.scipy.optimize.basinhopping(optfcn, initial_args, minimizer_kwargs=dict(method='L-BFGS-B'))
+    optres = optimize.basinhopping(optfcn, initial_args, minimizer_kwargs=dict(method='L-BFGS-B'))
     if return_.lower() != 'coefficients':
         return optres
     else:
@@ -470,13 +472,13 @@ def make_random_subaperture_mask(ary, ary_diam, mask_diam, shape='circle', seed=
     Parameters
     ----------
     ary : `numpy.ndarray`
-        an array, notionally containing phase data.  Only used for its shape.
+        an array, notionally containing phase data.  Only used for its shapnp.
     ary_diam : `float`
         the diameter of the array on its long side, if it is not square
     mask_diam : `float`
         the desired mask diameter, in the same units as ary_diam
     `shape` : `str`
-        a string accepted by prysm.geometry.MCache.__call__, for example 'circle', or 'square' or 'octogon'
+        a string accepted by prysm.geometry.MCachnp.__call__, for example 'circle', or 'square' or 'octogon'
     seed : `int`
         a random number seed, None will be a random seed, provide one to make the mask deterministic.
 
@@ -487,17 +489,17 @@ def make_random_subaperture_mask(ary, ary_diam, mask_diam, shape='circle', seed=
         ary[ret == 0] = np.nan
 
     """
-    gen = e.random.Generator(e.random.PCG64())
+    gen = np.random.Generator(np.random.PCG64())
     s = ary.shape
     plate_scale = ary_diam / max(s)
     max_shift_mm = (ary_diam - mask_diam) / 2
-    max_shift_px = int(e.floor(max_shift_mm / plate_scale))
+    max_shift_px = int(np.floor(max_shift_mm / plate_scale))
 
     # get random offsets
     rng_y = (gen.random() - 0.5) * 2  # shift [0,1] => [-1, 1]
     rng_x = (gen.random() - 0.5) * 2
-    dy = int(e.floor(rng_y * max_shift_px))
-    dx = int(e.floor(rng_x * max_shift_px))
+    dy = int(np.floor(rng_y * max_shift_px))
+    dx = int(np.floor(rng_x * max_shift_px))
 
     # get the current center pixel and then offset by the RNG
     cy, cx = (v // 2 for v in s)
@@ -506,14 +508,14 @@ def make_random_subaperture_mask(ary, ary_diam, mask_diam, shape='circle', seed=
 
     # generate the mask and calculate the insertion point
     mask_semidiam = mask_diam / plate_scale / 2
-    half_low = int(e.floor(mask_semidiam))
-    half_high = int(e.floor(mask_semidiam))
+    half_low = int(np.floor(mask_semidiam))
+    half_high = int(np.floor(mask_semidiam))
 
-    # generate the mask in an array of only its size (e.g., 128x128 for a 128x128 mask in a 900x900 phase array)
+    # generate the mask in an array of only its size (np.g., 128x128 for a 128x128 mask in a 900x900 phase array)
     mask = mcache(shape, mask_semidiam*2)
 
     # make the output array and insert the mask itself
-    out = e.zeros_like(ary)
+    out = np.zeros_like(ary)
     out[cy-half_low:cy+half_high, cx-half_low:cx+half_high] = mask
     return out
 
@@ -528,7 +530,7 @@ class PSD(RichData):
     _slice_yscale = 'log'
 
     def __init__(self, x, y, data, xy_unit, z_unit, labels=None):
-        """Initialize a new BasicData instance.
+        """Initialize a new BasicData instancnp.
 
         Parameters
         ----------
@@ -560,7 +562,7 @@ class Interferogram(OpticalPhase):
 
     def __init__(self, phase, x=None, y=None, intensity=None,
                  labels=None, xy_unit=None, z_unit=None, wavelength=HeNe, meta=None):
-        """Create a new Interferogram instance.
+        """Create a new Interferogram instancnp.
 
         Parameters
         ----------
@@ -596,7 +598,7 @@ def __init__(self, phase, x=None, y=None, intensity=None,
 
         if x is None:
             # assume x, y both none
-            y, x = (e.arange(s) for s in phase.shape)
+            y, x = (np.arange(s) for s in phase.shape)
             xy_unit = 'pix'
 
         if xy_unit is None:
@@ -615,7 +617,7 @@ def __init__(self, phase, x=None, y=None, intensity=None,
     @property
     def dropout_percentage(self):
         """Percentage of pixels in the data that are invalid (NaN)."""
-        return e.count_nonzero(e.isnan(self.phase)) / self.phase.size * 100
+        return np.count_nonzero(np.isnan(self.phase)) / self.phase.size * 100
 
     @property
     def pvr(self):
@@ -627,7 +629,7 @@ def pvr(self):
         C. Evans, "Robust Estimation of PV for Optical Surface Specification and Testing"
         in Optical Fabrication and Testing, OSA Technical Digest (CD)
         (Optical Society of America, 2008), paper OWA4.
-        http://www.opticsinfobase.org/abstract.cfm?URI=OFT-2008-OWA4
+        http://www.opticsinfobasnp.org/abstract.cfm?URI=OFT-2008-OWA4
 
         """
         coefs, residual = zernikefit(self.phase, terms=36, residual=True, map_='Fringe')
@@ -673,15 +675,15 @@ def fill(self, _with=0):
             self
 
         """
-        nans = e.isnan(self.phase)
+        nans = np.isnan(self.phase)
         self.phase[nans] = _with
         return self
 
     def crop(self):
         """Crop data to rectangle bounding non-NaN region."""
-        nans = e.isfinite(self.phase)
-        nancols = e.any(nans, axis=0)
-        nanrows = e.any(nans, axis=1)
+        nans = np.isfinite(self.phase)
+        nancols = np.any(nans, axis=0)
+        nanrows = np.any(nans, axis=1)
 
         left, right = nanrows.argmax(), nanrows[::-1].argmax()
         top, bottom = nancols.argmax(), nancols[::-1].argmax()
@@ -725,17 +727,17 @@ def recenter(self):
     def strip_latcal(self):
         """Strip the lateral calibration and revert to pixels."""
         self.xy_unit = u.pix
-        y, x = (e.arange(s, dtype=config.precision) for s in self.shape)
+        y, x = (np.arange(s, dtype=config.precision) for s in self.shape)
         self.x, self.y = x, y
         return self
 
     def remove_piston(self):
-        """Remove piston from the data by subtracting the mean value."""
+        """Remove piston from the data by subtracting the mean valunp."""
         self.phase -= mean(self.phase)
         return self
 
     def remove_tiptilt(self):
-        """Remove tip/tilt from the data by least squares fitting and subtracting a plane."""
+        """Remove tip/tilt from the data by least squares fitting and subtracting a plannp."""
         plane = fit_plane(self.x, self.y, self.phase)
         self.phase -= plane
         return self
@@ -762,7 +764,7 @@ def remove_piston_tiptilt_power(self):
     def mask(self, shape_or_mask, diameter=None):
         """Mask the signal.
 
-        The mask will be inscribed in the axis with fewer pixels.  I.e., for
+        The mask will be inscribed in the axis with fewer pixels.  I.np., for
         a interferogram with 1280x1000 pixels, the mask will be 1000x1000 at
         largest.
 
@@ -778,16 +780,16 @@ def mask(self, shape_or_mask, diameter=None):
         Returns
         -------
         self
-            modified Interferogram instance.
+            modified Interferogram instancnp.
 
         """
         if isinstance(shape_or_mask, str):
             if diameter is None:
                 diameter = self.diameter
             mask = mcache(shape_or_mask, min(self.shape), radius=diameter / min(self.diameter_x, self.diameter_y))
-            base = e.zeros(self.shape, dtype=config.precision)
+            base = np.zeros(self.shape, dtype=config.precision)
             difference = abs(self.shape[0] - self.shape[1])
-            l, u = int(e.floor(difference / 2)), int(e.ceil(difference / 2))
+            l, u = int(np.floor(difference / 2)), int(np.ceil(difference / 2))
             if u == 0:  # guard against nocrop scenario
                 _slice = slice(None)
             else:
@@ -802,7 +804,7 @@ def mask(self, shape_or_mask, diameter=None):
             mask = shape_or_mask
 
         hitpts = mask == 0
-        self.phase[hitpts] = e.nan
+        self.phase[hitpts] = np.nan
         return self
 
     def filter(self, critical_frequency=None, critical_period=None,
@@ -866,12 +868,12 @@ def filter(self, critical_frequency=None, critical_period=None,
         if type_ == 'bandreject':
             type_ = 'bandstop'
 
-        filtfunc = getattr(e.scipy.signal, kind)
+        filtfunc = getattr(signal, kind)
 
         b, a = filtfunc(N=order, Wn=critical_frequency, btype=type_, analog=False, output='ba', **filtkwargs)
 
-        filt_y = e.scipy.signal.lfilter(b, a, self.phase, axis=0)
-        filt_both = e.scipy.signal.lfilter(b, a, filt_y, axis=1)
+        filt_y = signal.lfilter(b, a, self.phase, axis=0)
+        filt_both = signal.lfilter(b, a, filt_y, axis=1)
         self.phase = filt_both
         return self
 
@@ -886,18 +888,18 @@ def latcal(self, plate_scale, unit='mm'):
         plate_scale : `float`
             center-to-center sample spacing of pixels, in (unit)s.
         unit : `str`, optional
-            unit associated with the plate scale.
+            unit associated with the plate scalnp.
 
         Returns
         -------
         self
-            modified `Interferogram` instance.
+            modified `Interferogram` instancnp.
 
         """
         self.strip_latcal()
         unit = sanitize_unit(unit, self.wavelength)
         self.xy_unit = unit
-        # sloppy to do this here...
+        # sloppy to do this hernp...
         self.x *= plate_scale
         self.y *= plate_scale
         return self
@@ -922,21 +924,21 @@ def pad(self, value, unit='spatial'):
         if unit in ('px', 'pixel', 'pixels'):
             npx = value
         else:
-            npx = int(e.ceil(value / self.sample_spacing))
+            npx = int(np.ceil(value / self.sample_spacing))
 
-        if e.isnan(self.phase[0, 0]):
-            fill_val = e.nan
+        if np.isnan(self.phase[0, 0]):
+            fill_val = np.nan
         else:
             fill_val = 0
 
         s = self.shape
-        out = e.empty((s[0] + 2 * npx, s[1] + 2 * npx), dtype=self.phase.dtype)
+        out = np.empty((s[0] + 2 * npx, s[1] + 2 * npx), dtype=self.phase.dtype)
         out[:, :] = fill_val
         out[npx:-npx, npx:-npx] = self.phase
         self.phase = out
 
-        x = e.arange(out.shape[1], dtype=config.precision) * self.sample_spacing
-        y = e.arange(out.shape[0], dtype=config.precision) * self.sample_spacing
+        x = np.arange(out.shape[1], dtype=config.precision) * self.sample_spacing
+        y = np.arange(out.shape[0], dtype=config.precision) * self.sample_spacing
         self.x = x
         self.y = y
         return self
@@ -952,11 +954,11 @@ def spike_clip(self, nsigma=3):
         Returns
         -------
         self
-            this Interferogram instance.
+            this Interferogram instancnp.
 
         """
         pts_over_nsigma = abs(self.phase) > nsigma * self.std
-        self.phase[pts_over_nsigma] = e.nan
+        self.phase[pts_over_nsigma] = np.nan
         return self
 
     def psd(self, labels=None):
@@ -991,7 +993,7 @@ def bandlimited_rms(self, wllow=None, wlhigh=None, flow=None, fhigh=None):
         Returns
         -------
         `float`
-            band-limited RMS value.
+            band-limited RMS valunp.
 
         """
         psd = self.psd()
@@ -1014,19 +1016,19 @@ def total_integrated_scatter(self, wavelength, incident_angle=0):
         Returns
         -------
         `float` or `numpy.ndarray`
-            TIS value.
+            TIS valunp.
 
         """
         if self.xy_unit != u.um:
             raise ValueError('Use microns for spatial unit when evaluating TIS.')
 
         upper_limit = 1 / wavelength
-        kernel = 4 * e.pi * e.cos(e.radians(incident_angle))
+        kernel = 4 * np.pi * np.cos(np.radians(incident_angle))
         kernel *= self.bandlimited_rms(upper_limit, None) / wavelength
-        return 1 - e.exp(-kernel**2)
+        return 1 - np.exp(-kernel**2)
 
     def save_zygo_ascii(self, file, high_phase_res=True):
-        """Save the interferogram to a Zygo ASCII file.
+        """Save the interferogram to a Zygo ASCII filnp.
 
         Parameters
         ----------
@@ -1053,7 +1055,7 @@ def __str__(self):
 
     @staticmethod
     def from_zygo_dat(path, multi_intensity_action='first'):
-        """Create a new interferogram from a zygo dat file.
+        """Create a new interferogram from a zygo dat filnp.
 
         Parameters
         ----------
@@ -1081,8 +1083,8 @@ def from_zygo_dat(path, multi_intensity_action='first'):
 
         phase = zydat['phase']
 
-        x = e.arange(phase.shape[1], dtype=config.precision)
-        y = e.arange(phase.shape[0], dtype=config.precision)
+        x = np.arange(phase.shape[1], dtype=config.precision)
+        y = np.arange(phase.shape[0], dtype=config.precision)
         i = Interferogram(phase=phase, intensity=zydat['intensity'],
                           x=x, y=y, meta=zydat['meta'])
 
diff --git a/prysm/mathops.py b/prysm/mathops.py
index b007d805..cea595d9 100755
--- a/prysm/mathops.py
+++ b/prysm/mathops.py
@@ -5,9 +5,7 @@
 back to more widely available options in the case that they do not.
 """
 import numpy as np
-import scipy as sp
-
-from prysm.conf import config
+from scipy import ndimage, interpolate, special
 
 
 def jinc(r):
@@ -29,10 +27,10 @@ def jinc(r):
         if r < 1e-8 and r > -1e-8:  # value of jinc for x < 1/2 machine precision  is 0.5
             return 0.5
         else:
-            return engine.scipy.special.j1(r) / r
+            return special_engine.j1(r) / r
     else:
-        mask = (r < 1e-8) and (r > -1e-8)
-        out = engine.scipy.special.j1(r) / r
+        mask = (r < 1e-8) & (r > -1e-8)
+        out = special_engine.j1(r) / r
         out[mask] = 0.5
         return out
 
@@ -65,9 +63,90 @@ def gamma(n, m):
         return coef * gamma(nm1, m)
 
 
-class MathEngine:
+class NDImageEngine:
+    """An engine which allows scipy.ndimage to be redirected to another lib at runtime."""
+
+    def __init__(self, ndimage=ndimage):
+        """Create a new scipy engine.
+
+        Parameters
+        ----------
+        ndimage : `module`
+            a python module, with the same API as scipy.ndimage
+        interpolate : `module`
+            a python module, with the same API as scipy.interpolate
+        special : `module`
+            a python module, with the same API as scipy.special
+
+        """
+        self.ndimage = ndimage
+
+    def __getattr__(self, key):
+        """Get attribute.
+
+        Parameters
+        ----------
+        key : `str`
+            attribute name
+
+        """
+        return getattr(self.ndimage, key)
+
+
+class InterpolateEngine:
+    """An engine which allows redirection of scipy.inteprolate to another lib at runtime."""
+
+    def __init__(self, interpolate=interpolate):
+        """Create a new interpolation engine.
+
+        Parameters
+        ----------
+        interpolate : `module`
+            a python module, with the same API as scipy.interpolate
+
+        """
+        self.interpolate = interpolate
+
+    def __getattr__(self, key):
+        """Get attribute.
+
+        Parameters
+        ----------
+        key : `str`
+            attribute name
+
+        """
+        return getattr(self.interpolate, key)
+
+
+class SpecialEngine:
+    """An engine which allows redirection of scipy.special to another lib at runtime."""
+    def __init__(self, special=special):
+        """Create a new special engine.
+
+        Parameters
+        ----------
+        special : `module`
+            a python module, with the same API as scipy.special
+
+        """
+        self.special = special
+
+    def __getattr__(self, key):
+        """Get attribute.
+
+        Parameters
+        ----------
+        key : `str`
+            attribute name
+
+        """
+        return getattr(self.special, key)
+
+
+class NumpyEngine:
     """An engine allowing an interchangeable backend for mathematical functions."""
-    def __init__(self, np=np, sp=sp):
+    def __init__(self, np=np):
         """Create a new math engine.
 
         Parameters
@@ -77,21 +156,16 @@ def __init__(self, np=np, sp=sp):
 
         """
         self.numpy = np
-        self.scipy = sp
 
     def __getattr__(self, key):
         """Get attribute.
 
         Parameters
         ----------
-        key : `str` attribute name
+        key : `str`
+            attribute name
 
         """
-        if key == 'scipy':
-            return self.scipy
-        elif key == 'numpy':
-            return self.numpy
-
         return getattr(self.numpy, key)
 
     def change_backend(self, backend):
@@ -99,5 +173,9 @@ def change_backend(self, backend):
         self.source = backend
 
 
-engine = MathEngine()
-config.chbackend_observers.append(engine.change_backend)
+np = NumpyEngine()
+engine = np
+
+special_engine = SpecialEngine()
+ndimage_engine = NDImageEngine()
+interpolate_engine = InterpolateEngine()
diff --git a/prysm/objects.py b/prysm/objects.py
index 6ef2149f..236d49c6 100755
--- a/prysm/objects.py
+++ b/prysm/objects.py
@@ -1,7 +1,9 @@
 """Objects for image simulation with."""
 
+from scipy import signal
+
 from .conf import config
-from .mathops import engine as e, jinc
+from .mathops import np, jinc
 from .convolution import Convolvable
 from .coordinates import cart_to_polar, polar_to_cart
 
@@ -10,7 +12,7 @@ class Slit(Convolvable):
     """Representation of a slit or pair of slits."""
 
     def __init__(self, width, orientation='Vertical', sample_spacing=None, samples=0):
-        """Create a new Slit instance.
+        """Create a new Slit instancnp.
 
         Parameters
         ----------
@@ -26,16 +28,16 @@ def __init__(self, width, orientation='Vertical', sample_spacing=None, samples=0
         Notes
         -----
         Default of 0 samples allows quick creation for convolutions without
-        generating the image; use samples > 0 for an actual image.
+        generating the image; use samples > 0 for an actual imagnp.
 
         """
         w = width / 2
 
         if samples > 0:
             ext = samples / 2 * sample_spacing
-            x = e.arange(-ext, ext, sample_spacing, dtype=config.precision)
-            y = e.arange(-ext, ext, sample_spacing, dtype=config.precision)
-            arr = e.zeros((samples, samples))
+            x = np.arange(-ext, ext, sample_spacing, dtype=config.precision)
+            y = np.arange(-ext, ext, sample_spacing, dtype=config.precision)
+            arr = np.zeros((samples, samples))
         else:
             arr, x, y = None, None, None
 
@@ -78,18 +80,18 @@ def analytic_ft(self, x, y):
 
         """
         if self.width_x > 0 and self.width_y > 0:
-            return (e.sinc(x * self.width_x) +
-                    e.sinc(y * self.width_y)).astype(config.precision)
+            return (np.sinc(x * self.width_x) +
+                    np.sinc(y * self.width_y)).astype(config.precision)
         elif self.width_x > 0 and self.width_y == 0:
-            return e.sinc(x * self.width_x).astype(config.precision)
+            return np.sinc(x * self.width_x).astype(config.precision)
         else:
-            return e.sinc(y * self.width_y).astype(config.precision)
+            return np.sinc(y * self.width_y).astype(config.precision)
 
 
 class Pinhole(Convolvable):
-    """Representation of a pinhole."""
+    """Representation of a pinholnp."""
     def __init__(self, width, sample_spacing=None, samples=0):
-        """Create a Pinhole instance.
+        """Create a Pinhole instancnp.
 
         Parameters
         ----------
@@ -103,7 +105,7 @@ def __init__(self, width, sample_spacing=None, samples=0):
         Notes
         -----
         Default of 0 samples allows quick creation for convolutions without
-        generating the image; use samples > 0 for an actual image.
+        generating the image; use samples > 0 for an actual imagnp.
 
         """
         self.width = width
@@ -111,13 +113,13 @@ def __init__(self, width, sample_spacing=None, samples=0):
         # produce coordinate arrays
         if samples > 0:
             ext = samples / 2 * sample_spacing
-            x = e.arange(-ext, ext, sample_spacing, dtype=config.precision)
-            y = e.arange(-ext, ext, sample_spacing, dtype=config.precision)
-            xv, yv = e.meshgrid(x, y)
+            x = np.arange(-ext, ext, sample_spacing, dtype=config.precision)
+            y = np.arange(-ext, ext, sample_spacing, dtype=config.precision)
+            xv, yv = np.meshgrid(x, y)
             w = width / 2
             # paint a circle on a black background
-            arr = e.zeros((samples, samples))
-            arr[e.sqrt(xv**2 + yv**2) < w] = 1
+            arr = np.zeros((samples, samples))
+            arr[np.sqrt(xv**2 + yv**2) < w] = 1
         else:
             arr, x, y = None, None, None
 
@@ -141,8 +143,8 @@ def analytic_ft(self, x, y):
         """
         # factor of pi corrects for jinc being modulo pi
         # factor of 2 converts radius to diameter
-        rho = e.sqrt(x**2 + y**2) * self.width * 2 * e.pi
-        return jinc(rho).astype(config.precision)
+        rho = np.sqrt(x**2 + y**2) * self.width * 2 * np.pi
+        return jinc(rho)
 
 
 class SiemensStar(Convolvable):
@@ -175,16 +177,16 @@ def __init__(self, spokes, sinusoidal=True, radius=0.9, background='black', samp
         self.radius = radius
 
         # generate a coordinate grid
-        x = e.linspace(-1, 1, samples, dtype=config.precision)
-        y = e.linspace(-1, 1, samples, dtype=config.precision)
-        xx, yy = e.meshgrid(x, y)
+        x = np.linspace(-1, 1, samples, dtype=config.precision)
+        y = np.linspace(-1, 1, samples, dtype=config.precision)
+        xx, yy = np.meshgrid(x, y)
         rv, pv = cart_to_polar(xx, yy)
         ext = sample_spacing * (samples / 2)
-        ux = e.arange(-ext, ext, sample_spacing, dtype=config.precision)
-        uy = e.arange(-ext, ext, sample_spacing, dtype=config.precision)
+        ux = np.arange(-ext, ext, sample_spacing, dtype=config.precision)
+        uy = np.arange(-ext, ext, sample_spacing, dtype=config.precision)
 
         # generate the siemen's star as a (rho,phi) polynomial
-        arr = e.cos(spokes / 2 * pv)
+        arr = np.cos(spokes / 2 * pv)
 
         if not sinusoidal:  # make binary
             arr[arr < 0] = -1
@@ -203,9 +205,9 @@ def __init__(self, spokes, sinusoidal=True, radius=0.9, background='black', samp
 
 
 class TiltedSquare(Convolvable):
-    """Represents a tilted square for e.g. slanted-edge MTF calculation."""
+    """Represents a tilted square for np.g. slanted-edge MTF calculation."""
     def __init__(self, angle=4, background='white', sample_spacing=2, samples=256, radius=0.3, contrast=0.9):
-        """Create a new TitledSquare instance.
+        """Create a new TitledSquare instancnp.
 
         Parameters
         ----------
@@ -224,31 +226,31 @@ def __init__(self, angle=4, background='white', sample_spacing=2, samples=256, r
 
         """
         if background.lower() == 'white':
-            arr = e.ones((samples, samples), dtype=config.precision)
+            arr = np.ones((samples, samples), dtype=config.precision)
             fill_with = 1 - contrast
         else:
-            arr = e.zeros((samples, samples), dtype=config.precision)
+            arr = np.zeros((samples, samples), dtype=config.precision)
             fill_with = 1
 
         ext = samples / 2 * sample_spacing
         radius = radius * ext * 2
-        x = e.arange(-ext, ext, sample_spacing, dtype=config.precision)
-        y = e.arange(-ext, ext, sample_spacing, dtype=config.precision)
-        xx, yy = e.meshgrid(x, y)
+        x = np.arange(-ext, ext, sample_spacing, dtype=config.precision)
+        y = np.arange(-ext, ext, sample_spacing, dtype=config.precision)
+        xx, yy = np.meshgrid(x, y)
 
         # TODO: convert inline operation to use of rotation matrix
-        angle = e.radians(angle)
-        xp = xx * e.cos(angle) - yy * e.sin(angle)
-        yp = xx * e.sin(angle) + yy * e.cos(angle)
+        angle = np.radians(angle)
+        xp = xx * np.cos(angle) - yy * np.sin(angle)
+        yp = xx * np.sin(angle) + yy * np.cos(angle)
         mask = (abs(xp) < radius) * (abs(yp) < radius)
         arr[mask] = fill_with
         super().__init__(data=arr, x=x, y=y, has_analytic_ft=False)
 
 
 class SlantedEdge(Convolvable):
-    """Representation of a slanted edge."""
+    """Representation of a slanted edgnp."""
     def __init__(self, angle=4, contrast=0.9, crossed=False, sample_spacing=2, samples=256):
-        """Create a new TitledSquare instance.
+        """Create a new TitledSquare instancnp.
 
         Parameters
         ----------
@@ -266,20 +268,20 @@ def __init__(self, angle=4, contrast=0.9, crossed=False, sample_spacing=2, sampl
 
         """
         diff = (1 - contrast) / 2
-        arr = e.full((samples, samples), 1 - diff)
+        arr = np.full((samples, samples), 1 - diff)
         ext = samples / 2 * sample_spacing
-        x = e.arange(-ext, ext, sample_spacing, dtype=config.precision)
-        y = e.arange(-ext, ext, sample_spacing, dtype=config.precision)
-        xx, yy = e.meshgrid(x, y)
+        x = np.arange(-ext, ext, sample_spacing, dtype=config.precision)
+        y = np.arange(-ext, ext, sample_spacing, dtype=config.precision)
+        xx, yy = np.meshgrid(x, y)
 
-        angle = e.radians(angle)
-        xp = xx * e.cos(angle) - yy * e.sin(angle)
-        # yp = xx * e.sin(angle) + yy * e.cos(angle)  # do not need this
+        angle = np.radians(angle)
+        xp = xx * np.cos(angle) - yy * np.sin(angle)
+        # yp = xx * np.sin(angle) + yy * np.cos(angle)  # do not need this
         mask = xp > 0  # single edge
         if crossed:
             mask = xp > 0  # set of 4 edges
-            upperright = mask & e.rot90(mask)
-            lowerleft = e.rot90(upperright, 2)
+            upperright = mask & np.rot90(mask)
+            lowerleft = np.rot90(upperright, 2)
             mask = upperright | lowerleft
 
         arr[mask] = diff
@@ -292,7 +294,7 @@ def __init__(self, angle=4, contrast=0.9, crossed=False, sample_spacing=2, sampl
 class Grating(Convolvable):
     """A grating with a given ruling."""
     def __init__(self, period, angle=0, sinusoidal=False, sample_spacing=2, samples=256):
-        """Create a new Grating object
+        """Create a new Grating object.
 
         Parameters
         ----------
@@ -312,15 +314,15 @@ def __init__(self, period, angle=0, sinusoidal=False, sample_spacing=2, samples=
         self.sinusoidal = sinusoidal
 
         ext = samples / 2 * sample_spacing
-        x = e.arange(-ext, ext, sample_spacing, dtype=config.precision)
-        y = e.arange(-ext, ext, sample_spacing, dtype=config.precision)
-        xx, yy = e.meshgrid(x, y)
+        x = np.arange(-ext, ext, sample_spacing, dtype=config.precision)
+        y = np.arange(-ext, ext, sample_spacing, dtype=config.precision)
+        xx, yy = np.meshgrid(x, y)
         if angle != 0:
             rho, phi = cart_to_polar(xx, yy)
-            phi += e.radians(angle)
+            phi += np.radians(angle)
             xx, yy = polar_to_cart(rho, phi)
 
-        data = e.cos(2 * e.pi / period * xx)
+        data = np.cos(2 * np.pi / period * xx)
         if sinusoidal:
             data += 1
             data /= 2
@@ -344,31 +346,31 @@ def __init__(self, periods, angles=None, sinusoidal=False, sample_spacing=2, sam
 
         # calculate the basic grid things are defined on
         ext = samples / 2 * sample_spacing
-        x = e.arange(-ext, ext, sample_spacing, dtype=config.precision)
-        y = e.arange(-ext, ext, sample_spacing, dtype=config.precision)
-        xx, yy = e.meshgrid(x, y)
+        x = np.arange(-ext, ext, sample_spacing, dtype=config.precision)
+        y = np.arange(-ext, ext, sample_spacing, dtype=config.precision)
+        xx, yy = np.meshgrid(x, y)
         xxx, yyy = xx, yy
 
         # compute the grid parameters; number of columns, number of samples per column
-        squareness = e.sqrt(len(periods))
-        ncols = int(e.ceil(squareness))
-        samples_per_patch = int(e.floor(samples / ncols))
+        squareness = np.sqrt(len(periods))
+        ncols = int(np.ceil(squareness))
+        samples_per_patch = int(np.floor(samples / ncols))
         low_idx_x = 0
         high_idx_x = samples_per_patch
         low_idx_y = 0
         high_idx_y = samples_per_patch
         curr_row = 0
 
-        out = e.zeros(xx.shape)
+        out = np.zeros(xx.shape)
         for idx, (period, angle) in enumerate(zip(periods, angles)):
             # if we're off at an off angle, adjust the coordinates
             if angle != 0:
                 rho, phi = cart_to_polar(xxx, yyy)
-                phi += e.radians(angle)
+                phi += np.radians(angle)
                 xxx, yyy = polar_to_cart(rho, phi)
 
             # compute the sinusoid
-            data = e.cos(2 * e.pi / period * xxx)
+            data = np.cos(2 * np.pi / period * xxx)
 
             # compute the indices to embed it into the final array;
             # every time the current column advances, advance the X coordinates
@@ -402,7 +404,7 @@ def __init__(self, periods, angles=None, sinusoidal=False, sample_spacing=2, sam
 class Chirp(Convolvable):
     """A frequency chirp."""
     def __init__(self, p0, p1, angle=0, method='linear', binary=True, sample_spacing=2, samples=256, aspect=4):
-        """Create a new Chirp instance.
+        """Create a new Chirp instancnp.
 
         Parameters
         ----------
@@ -427,16 +429,16 @@ def __init__(self, p0, p1, angle=0, method='linear', binary=True, sample_spacing
         p0 *= 2
         p1 *= 2
         ext = samples / 2 * sample_spacing
-        x = e.arange(0, 2 * ext, sample_spacing, dtype=config.precision)
-        y = e.arange(0, 2 * ext / aspect, sample_spacing, dtype=config.precision)  # 8:1 aspect ratio
-        xx, yy = e.meshgrid(x, y)
+        x = np.arange(0, 2 * ext, sample_spacing, dtype=config.precision)
+        y = np.arange(0, 2 * ext / aspect, sample_spacing, dtype=config.precision)  # 8:1 aspect ratio
+        xx, yy = np.meshgrid(x, y)
 
         if angle != 0:
             rho, phi = cart_to_polar(xx, yy)
-            phi += e.radians(angle)
+            phi += np.radians(angle)
             xx, yy = polar_to_cart(rho, phi)
 
-        sig = e.scipy.signal.chirp(xx, f0=1 / p0, f1=1 / p1, t1=x[-1], method=method)
+        sig = signal.chirp(xx, f0=1 / p0, f1=1 / p1, t1=x[-1], method=method)
         if binary:
             sig[sig < 0] = 0
             sig[sig > 0] = 1
diff --git a/prysm/otf.py b/prysm/otf.py
index 416fee5b..f35688be 100755
--- a/prysm/otf.py
+++ b/prysm/otf.py
@@ -7,7 +7,7 @@
 
 
 def transform_psf(psf, sample_spacing):
-    data = e.fft.fftshift(e.fft.fft2(e.fft.ifftshift(psf.data)))  # no need to ifftshift first - phase is unimportant
+    data = e.fft.fftshift(e.fft.fft2(e.fft.ifftshift(psf.data)))
     y, x = [forward_ft_unit(sample_spacing / 1e3, s) for s in psf.shape]  # 1e3 for microns => mm
     return x, y, data
 
@@ -28,6 +28,7 @@ def __init__(self, mtf, ptf):
             x Cartesian spatial frequencies
         y : `numpy.ndarray`
             y Cartesian spatial frequencies
+
         """
         self.mtf = mtf
         self.ptf = ptf
@@ -160,7 +161,7 @@ def from_ftdata(ft, x, y):
 
 
 class PTF(RichData):
-    """Phase Transfer Function"""
+    """Phase Transfer Function."""
 
     def __init__(self, data, x, y, xy_unit=None, z_unit=None, labels=None):
         """Create a new `PTF` instance.
@@ -376,7 +377,7 @@ def longexposure_otf(nu, Cn, z, f, lambdabar, h_z_by_r=2.91):
 
 
 def komogorov(r, r0):
-    """Calculate the phase structure function D_phi in the komogorov approximation
+    """Calculate the phase structure function D_phi in the komogorov approximation.
 
     Parameters
     ----------
@@ -392,6 +393,7 @@ def komogorov(r, r0):
     """
     return 6.88 * (r/r0) ** (5/3)
 
+
 def estimate_Cn(P=1013, T=273.15, Ct=1e-4):
     """Use Weng et al to estimate Cn from meteorological data.
 
diff --git a/prysm/psf.py b/prysm/psf.py
index 3c14d393..4ae2ae40 100755
--- a/prysm/psf.py
+++ b/prysm/psf.py
@@ -1,10 +1,17 @@
-"""A base point spread function interface."""
+"""A base point spread function interfacnp."""
 import numbers
 
 from astropy import units as u
 
+from scipy import optimize
+
 from .conf import config
-from .mathops import engine as e, jinc
+from .mathops import (
+    np, jinc,
+    ndimage_engine as ndimage,
+    interpolate_engine as interpolate,
+    special_engine as special
+)
 from .coordinates import cart_to_polar, uniform_cart_to_polar
 from .plotting import share_fig_ax
 from .util import sort_xy
@@ -63,9 +70,9 @@ def estimate_size(x, y, data, metric, criteria='last'):
     if metric == 'fwhm':
         hm = max_ / 2
     elif metric == '1/e':
-        hm = 1 / e.e * max_
+        hm = 1 / np.e * max_
     elif metric == '1/e^2':
-        hm = 1 / (e.e ** 2) * max_
+        hm = 1 / (np.e ** 2) * max_
     elif isinstance(metric, numbers.Number):
         hm = metric
     else:
@@ -74,10 +81,10 @@ def estimate_size(x, y, data, metric, criteria='last'):
     mask = polar > hm
 
     if criteria == 'first':
-        meanidx = e.argmax(mask, axis=1).mean()
+        meanidx = np.argmax(mask, axis=1).mean()
         lowidx, remainder = divmod(meanidx, 1)
     elif criteria == 'last':
-        meanidx = e.argmax(mask[:, ::-1], axis=1).mean()
+        meanidx = np.argmax(mask[:, ::-1], axis=1).mean()
         meanidx = mask.shape[1] - meanidx
         lowidx, remainder = divmod(meanidx, 1)
         remainder *= -1  # remainder goes the other way in this case
@@ -286,8 +293,8 @@ def encircled_energy(self, radius):
         # compute MTF from the PSF
         if self._mtf is None:
             self._mtf = MTF.from_psf(self)
-            nx, ny = e.meshgrid(self._mtf.x, self._mtf.y)
-            self._nu_p = e.sqrt(nx ** 2 + ny ** 2)
+            nx, ny = np.meshgrid(self._mtf.x, self._mtf.y)
+            self._nu_p = np.sqrt(nx ** 2 + ny ** 2)
             # this is meaninglessly small and will avoid division by 0
             self._nu_p[self._nu_p == 0] = 1e-99
             self._dnx, self._dny = ny[1, 0] - ny[0, 0], nx[0, 1] - nx[0, 0]
@@ -302,7 +309,7 @@ def encircled_energy(self, radius):
                                                          self._dnx,
                                                          self._dny)
                 out.append(self._ee[r])
-            return e.asarray(out)
+            return np.asarray(out)
         else:
             if radius not in self._ee:
                 self._ee[radius] = _encircled_energy_core(self._mtf.data,
@@ -324,7 +331,7 @@ def optfcn(x):
 
         # golden seems to perform best in presence of shallow local minima as in
         # the encircled energy
-        return e.scipy.optimize.golden(optfcn)
+        return optimize.golden(optfcn)
 
     def ee_radius_diffraction(self, energy=FIRST_AIRY_ENCIRCLED):
         """Radius associated with a certain amount of enclosed energy for a diffraction limited circular pupil."""
@@ -351,14 +358,14 @@ def plot_encircled_energy(self, axlim=None, npts=50, lw=config.lw, zorder=config
             line width
         zorder : `int` optional
             zorder
-        fig : `matplotlib.figure.Figure`, optional
+        fig : `matplotlib.figurnp.Figure`, optional
             Figure containing the plot
         ax : `matplotlib.axes.Axis`, optional:
             Axis containing the plot
 
         Returns
         -------
-        fig : `matplotlib.figure.Figure`, optional
+        fig : `matplotlib.figurnp.Figure`, optional
             Figure containing the plot
         ax : `matplotlib.axes.Axis`, optional:
             Axis containing the plot
@@ -372,7 +379,7 @@ def plot_encircled_energy(self, axlim=None, npts=50, lw=config.lw, zorder=config
         elif axlim == 0:
             raise ValueError('computing from 0 to 0 is not possible')
         else:
-            xx = e.linspace(1e-5, axlim, npts)
+            xx = np.linspace(1e-5, axlim, npts)
             yy = self.encircled_energy(xx)
 
         fig, ax = share_fig_ax(fig, ax)
@@ -420,8 +427,7 @@ def centroid(self, unit='spatial'):
             if unit == spatial, referenced to the origin
 
         """
-        from scipy.ndimage import center_of_mass
-        com = center_of_mass(self.data)
+        com = ndimage.center_of_mass(self.data)
         if unit != 'spatial':
             return com
         else:
@@ -545,14 +551,14 @@ def polychromatic(psfs, spectral_weights=None, interp_method='linear'):
                 ref_samples_x = psf.samples_x
                 ref_samples_y = psf.samples_y
 
-        merge_data = e.zeros((ref_samples_x, ref_samples_y, len(psfs)))
+        merge_data = np.zeros((ref_samples_x, ref_samples_y, len(psfs)))
         for idx, psf in enumerate(psfs):
             # don't do anything to the reference PSF besides spectral scaling
             if idx is ref_idx:
                 merge_data[:, :, idx] = psf.data * spectral_weights[idx]
             else:
-                xv, yv = e.meshgrid(ref_x, ref_y)
-                interpf = e.scipy.interpolate.RegularGridInterpolator((psf.y, psf.x), psf.data)
+                xv, yv = np.meshgrid(ref_x, ref_y)
+                interpf = interpolate.RegularGridInterpolator((psf.y, psf.x), psf.data)
                 merge_data[:, :, idx] = interpf((yv, xv), method=interp_method) * spectral_weights[idx]
 
         psf = PSF(data=merge_data.sum(axis=2), x=ref_x, y=ref_y)
@@ -562,7 +568,7 @@ def polychromatic(psfs, spectral_weights=None, interp_method='linear'):
 
 
 class AiryDisk(Convolvable):
-    """An airy disk, the PSF of a circular aperture."""
+    """An airy disk, the PSF of a circular aperturnp."""
     def __init__(self, fno, wavelength, extent=None, samples=None):
         """Create a new AiryDisk.
 
@@ -573,15 +579,15 @@ def __init__(self, fno, wavelength, extent=None, samples=None):
         wavelength : `float`
             wavelength of light, in microns
         extent : `float`
-            cartesian window half-width, e.g. 10 will make an RoI 20x20 microns wide
+            cartesian window half-width, np.g. 10 will make an RoI 20x20 microns wide
         samples : `int`
             number of samples across full width
 
         """
         if samples is not None:
-            x = e.linspace(-extent, extent, samples)
-            y = e.linspace(-extent, extent, samples)
-            xx, yy = e.meshgrid(x, y)
+            x = np.linspace(-extent, extent, samples)
+            y = np.linspace(-extent, extent, samples)
+            xx, yy = np.meshgrid(x, y)
             rho, phi = cart_to_polar(xx, yy)
             data = airydisk(rho, fno, wavelength)
         else:
@@ -614,7 +620,7 @@ def analytic_ft(self, x, y):
 
 
 def airydisk(unit_r, fno, wavelength):
-    """Compute the airy disk function over a given spatial distance.
+    """Compute the airy disk function over a given spatial distancnp.
 
     Parameters
     ----------
@@ -631,7 +637,7 @@ def airydisk(unit_r, fno, wavelength):
         ndarray containing the airy pattern
 
     """
-    u_eff = unit_r * e.pi / wavelength / fno
+    u_eff = unit_r * np.pi / wavelength / fno
     return abs(2 * jinc(u_eff)) ** 2
 
 
@@ -657,13 +663,13 @@ def _encircled_energy_core(mtf_data, radius, nu_p, dx, dy):
         encircled energy for given radius
 
     """
-    integration_fourier = e.scipy.special.j1(2 * e.pi * radius * nu_p) / nu_p
+    integration_fourier = special.j1(2 * np.pi * radius * nu_p) / nu_p
     dat = mtf_data * integration_fourier
     return radius * dat.sum() * dx * dy
 
 
 def _analytical_encircled_energy(fno, wavelength, points):
-    """Compute the analytical encircled energy for a diffraction limited circular aperture.
+    """Compute the analytical encircled energy for a diffraction limited circular aperturnp.
 
     Parameters
     ----------
@@ -680,12 +686,12 @@ def _analytical_encircled_energy(fno, wavelength, points):
         encircled energy values
 
     """
-    p = points * e.pi / fno / wavelength
-    return 1 - e.scipy.special.j0(p)**2 - e.scipy.special.j1(p)**2
+    p = points * np.pi / fno / wavelength
+    return 1 - special.j0(p)**2 - special.j1(p)**2
 
 
 def _inverse_analytic_encircled_energy(fno, wavelength, energy=FIRST_AIRY_ENCIRCLED):
     def optfcn(x):
         return (_analytical_encircled_energy(fno, wavelength, x) - energy) ** 2
 
-    return e.scipy.optimize.golden(optfcn)
+    return optimize.golden(optfcn)

From ad62b7d8ac8f09d8ebf458836c4ba26264ac642a Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 1 Aug 2020 14:40:47 -0700
Subject: [PATCH 126/646] remove some old dependencies

---
 tests/test_detector.py | 2 --
 1 file changed, 2 deletions(-)

diff --git a/tests/test_detector.py b/tests/test_detector.py
index 2c74bac8..a8d40794 100755
--- a/tests/test_detector.py
+++ b/tests/test_detector.py
@@ -20,12 +20,10 @@ def sample_detector():
     return detector.Detector(10)
 
 
-@pytest.mark.dependency(name='sample_conv')
 def test_detector_can_sample_convolvable(sample_detector, sample_psf):
     assert sample_detector.capture(sample_psf)
 
 
-@pytest.mark.dependency(depends=['sample_conv'])
 def test_detector_can_save_result(tmpdir, sample_detector, sample_psf):
     p = tmpdir.mkdir('detector_out').join('out.png')
     sample_detector.capture(sample_psf)

From c64b506589ff9f39cddca70cf499c1d948164c87 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 1 Aug 2020 14:42:47 -0700
Subject: [PATCH 127/646] update travis to py 3.8, maybe now cov won't report
 zero

---
 .travis.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.travis.yml b/.travis.yml
index 525bcbab..f1525e3d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -5,7 +5,7 @@ before_install:
   - ./miniconda.sh -b
   - export PATH=/home/travis/miniconda3/bin:$PATH
 install:
-  - conda create -n prysmci python=3.7 --yes
+  - conda create -n prysmci python=3.8 --yes
   - source activate prysmci
   - conda config --add channels conda-forge
   - >-

From 7d6cef1c20b5defa7fda38692ab84df3efe1c2e6 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 1 Aug 2020 14:56:03 -0700
Subject: [PATCH 128/646] bump deps on travis... all I want is for it to
 build...

---
 .travis.yml | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index f1525e3d..70c6cf7b 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -10,17 +10,17 @@ install:
   - conda config --add channels conda-forge
   - >-
       conda install --yes
-      numpy>=1.15
-      scipy>=1.2
-      astropy>=3.2.1
+      numpy>=1.18
+      scipy>=1.5
+      astropy>=4.0.0
       matplotlib>=3.0
       scikit-image
       imageio
       pandas
       h5py
-      pytest=5.1.2
-      pytest-cov=2.8.1
-      coveralls==2.0.0
+      pytest=5.4.3
+      pytest-cov=2.10.0
+      coveralls==2.1.1
   - pip install .
 services:
   - xvfb

From 62c043de4de69833018024f3f9505e0e3197bf70 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 1 Aug 2020 15:00:16 -0700
Subject: [PATCH 129/646] + tests init for coverage.py

---
 tests/__init__.py | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 tests/__init__.py

diff --git a/tests/__init__.py b/tests/__init__.py
new file mode 100644
index 00000000..e0afa162
--- /dev/null
+++ b/tests/__init__.py
@@ -0,0 +1 @@
+"""prysm tests."""

From 6feae1ca9359612546fd84e533a7aaf2de3b85e3 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 8 Aug 2020 16:24:50 -0700
Subject: [PATCH 130/646] + lots of Q poly docs

---
 prysm/qpoly.py | 203 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 195 insertions(+), 8 deletions(-)

diff --git a/prysm/qpoly.py b/prysm/qpoly.py
index 55380515..26d72733 100755
--- a/prysm/qpoly.py
+++ b/prysm/qpoly.py
@@ -102,7 +102,7 @@ def qbfs_recurrence_Q(n, x, Pn=None, Pnm1=None, Pnm2=None, Qnm1=None, Qnm2=None,
 
 @lru_cache(MAX_ELEMENTS_IN_CACHE)
 def g_qbfs(n_minus_1):
-    """g(m-1) from oe-18-19-19700 eq. (A.15)"""
+    """g(m-1) from oe-18-19-19700 eq. (A.15)."""
     if n_minus_1 == 0:
         return - 1 / 2
     else:
@@ -112,14 +112,14 @@ def g_qbfs(n_minus_1):
 
 @lru_cache(MAX_ELEMENTS_IN_CACHE)
 def h_qbfs(n_minus_2):
-    """h(m-2) from oe-18-19-19700 eq. (A.14)"""
+    """h(m-2) from oe-18-19-19700 eq. (A.14)."""
     n = n_minus_2 + 2
     return -n * (n - 1) / (2 * f_qbfs(n_minus_2))
 
 
 @lru_cache(MAX_ELEMENTS_IN_CACHE)
 def f_qbfs(n):
-    """f(m) from oe-18-19-19700 eq. (A.16)"""
+    """f(m) from oe-18-19-19700 eq. (A.16)."""
     if n == 0:
         return 2
     elif n == 1:
@@ -183,6 +183,21 @@ def get_PBFS(self, m, samples, rho_max=1):
         return Pm
 
     def get_PBFS_recursion_coef(self, samples, rho_max=1):
+        """Get a P polynomial recursion coefficient.
+
+        Parameters
+        ----------
+        samples : `int`
+            number of samples
+        rho_max : `float`
+            max value of rho ("x" or "r") for the polynomial evaluation
+
+        Returns
+        -------
+        `float`
+            recursion coefficient
+
+        """
         key = ('recursion', samples, rho_max)
         try:
             coef = self.Ps[key]
@@ -194,11 +209,39 @@ def get_PBFS_recursion_coef(self, samples, rho_max=1):
         return coef
 
     def get_grid(self, samples, rho_max=1):
-        """Get a grid of rho coordinates for a given number of samples."""
+        """Get a P polynomial recursion coefficient.
+
+        Parameters
+        ----------
+        samples : `int`
+            number of samples
+        rho_max : `float`
+            max value of rho ("x" or "r") for the polynomial evaluation
+
+        Returns
+        -------
+        `numpy.ndarray`
+            2D grid of radial coordinates
+
+        """
         return self.gridcache(samples=samples, radius=rho_max, r='r -> r^2')['r']
 
     def __call__(self, m, samples, rho_max=1):
-        """Get an array of sag values for a given index, norm, and number of samples."""
+        """Get a P polynomial recursion coefficient.
+
+        Parameters
+        ----------
+        samples : `int`
+            number of samples
+        rho_max : `float`
+            max value of rho ("x" or "r") for the polynomial evaluation
+
+        Returns
+        -------
+        `numpy.ndarray`
+            Qbfs polynomial evaluated over a grid of shape (samples, samples)
+
+        """
         return self.get_QBFS(m=m, samples=samples, rho_max=rho_max)
 
     def make_key(self, m, samples, rho_max):
@@ -213,6 +256,7 @@ def clear(self, *args):
 
     @property
     def nbytes(self):
+        """Bytes of memory occupied by the cache."""
         n = 0
         stores = (self.Qs, self.Ps)
         for store in stores:
@@ -232,6 +276,25 @@ def nbytes(self):
 
 
 def qcon_recurrence(n, x, Pnm1=None, Pnm2=None):
+    """Recursive Qcon polynomial evaluation.
+
+    Parameters
+    ----------
+    n : `int`
+        polynomial order
+    x : `numpy.ndarray`
+        "x" coordinates, x = r^2
+    Pnm1 : `numpy.ndarray`
+        value of this function for argument (n-1)
+    Pnm2 : `numpy.ndarray`
+        value of this function for argument (n-2)
+
+    Returns
+    -------
+    `numpy.ndarray`
+        Value of the Qcon polynomials of order n over x
+
+    """
     return jacobi(n, x=x, alpha=0, beta=4, Pnm1=Pnm1, Pnm2=Pnm2)
 
 
@@ -302,6 +365,7 @@ def clear(self, *args):
 
     @property
     def nbytes(self):
+        """Bytes of memory occupied by the cache."""
         n = 0
         for key in self.Qs:
             n += self.Qs[key].nbytes
@@ -352,6 +416,7 @@ def build(self):
 
 
 class QBFSSag(QPolySag1D):
+    """Qbfs polynomials evaluated over a grid."""
     _name = 'Qbfs'
     _cache = QBFScache
     """Qbfs aspheric surface sag, excluding base sphere."""
@@ -371,6 +436,7 @@ def build(self):
 
 
 class QCONSag(QPolySag1D):
+    """Qcon polynomials evaluated over a grid."""
     _name = 'Qcon'
     _cache = QCONcache
     """Qcon aspheric surface sag, excluding base sphere."""
@@ -390,6 +456,21 @@ def build(self):
 
 
 def abc_q2d(n, m):
+    """A, B, C terms for 2D-Q polynomials.  oe-20-3-2483 Eq. (A.3).
+
+    Parameters
+    ----------
+    n : `int`
+        radial order
+    m : `int`
+        azimuthal order
+
+    Returns
+    -------
+    `float`, `float`, `float`
+        A, B, C
+
+    """
     # D is used everywhere
     D = (4 * n ** 2 - 1) * (m + n - 2) * (m + 2 * n - 3)
 
@@ -410,6 +491,21 @@ def abc_q2d(n, m):
 
 
 def G_q2d(n, m):
+    """G term for 2D-Q polynomials.  oe-20-3-2483 Eq. (A.15).
+
+    Parameters
+    ----------
+    n : `int`
+        radial order
+    m : `int`
+        azimuthal order
+
+    Returns
+    -------
+    `float`
+        G
+
+    """
     if n == 0:
         num = e.scipy.special.factorial2(2 * m - 1)
         den = 2 ** (m + 1) * e.scipy.special.factorial(m - 1)
@@ -434,6 +530,21 @@ def G_q2d(n, m):
 
 
 def F_q2d(n, m):
+    """F term for 2D-Q polynomials.  oe-20-3-2483 Eq. (A.13).
+
+    Parameters
+    ----------
+    n : `int`
+        radial order
+    m : `int`
+        azimuthal order
+
+    Returns
+    -------
+    `float`
+        F
+
+    """
     if n == 0:
         num = m ** 2 * e.scipy.special.factorial2(2 * m - 3)
         den = 2 ** (m + 1) * e.scipy.special.factorial(m - 1)
@@ -459,10 +570,40 @@ def F_q2d(n, m):
 
 
 def g_q2d(nm1, m):
+    """Lowercase g term for 2D-Q polynomials.  oe-20-3-2483 Eq. (A.18a).
+
+    Parameters
+    ----------
+    nm1 : `int`
+        radial order less one (n - 1)
+    m : `int`
+        azimuthal order
+
+    Returns
+    -------
+    `float`
+        g
+
+    """
     return G_q2d(nm1, m) / f_q2d(nm1, m)
 
 
 def f_q2d(n, m):
+    """Lowercase f term for 2D-Q polynomials.  oe-20-3-2483 Eq. (A.18b).
+
+    Parameters
+    ----------
+    nm1 : `int`
+        radial order
+    m : `int`
+        azimuthal order
+
+    Returns
+    -------
+    `float`
+        f
+
+    """
     if n == 0:
         return e.sqrt(F_q2d(n=0, m=m))
     else:
@@ -470,6 +611,27 @@ def f_q2d(n, m):
 
 
 def q2d_recurrence_P(n, m, x, Pnm1=None, Pnm2=None):
+    """Auxiliary polynomial P to the 2DQ polynomials (Q).  oe-20-3-2483 Eq. (A.17).
+
+    Parameters
+    ----------
+    n : `int`
+        radial order
+    m : `int`
+        azimuthal order
+    x : `numpy.ndarray`
+        spatial coordinates, x = r^4  # TODO: (docs) check this transformation
+    Pnm1 : `numpy.ndarray`
+        value of this function for argument n - 1
+    Pnm2 : `numpy.ndarray`
+        value of this function for argument n - 2
+
+    Returns
+    -------
+    `numpy.ndarray`
+        P polynomial evaluated over x
+
+    """
     if m == 0:
         return qbfs_recurrence_P(n=n, x=x, Pnm1=Pnm1, Pnm2=Pnm2)
     elif n == 0:
@@ -505,17 +667,42 @@ def q2d_recurrence_P(n, m, x, Pnm1=None, Pnm2=None):
         return term1 * term2 - term3
 
 
-def q2d_recurrence_Q(n, m, x, Pnm=None, Qnm1=None, Pnm1=None, Pnm2=None):
+def q2d_recurrence_Q(n, m, x, Pn=None, Qnm1=None, Pnm1=None, Pnm2=None):
+    """2DQ polynomials (Q).  oe-20-3-2483 Eq. (A.22).
+
+    Parameters
+    ----------
+    n : `int`
+        radial order
+    m : `int`
+        azimuthal order
+    x : `numpy.ndarray`
+        spatial coordinates, x = r^4  # TODO: (docs) check this transformation
+    Pn : `numpy.ndarray`
+        value of this function for same order n
+    Qnm1 : `numpy.ndarray`
+        value of this function for argument n - 1
+    Pnm1 : `numpy.ndarray`
+        value of the paired P function for n - 1
+    Pnm2 : `numpy.ndarray`
+        value of the paired P function for n - 2
+
+    Returns
+    -------
+    `numpy.ndarray`
+        P polynomial evaluated over x
+
+    """
     if n == 0:
         return 1 / (2 * f_q2d(0, m))
     elif m == 0:
-        return qbfs_recurrence_Q(n=n, x=x, Pn=Pnm, Pnm1=Pnm1, Pnm2=Pnm2, Qnm1=Qnm1)
+        return qbfs_recurrence_Q(n=n, x=x, Pn=Pn, Pnm1=Pnm1, Pnm2=Pnm2, Qnm1=Qnm1)
 
     if Pnm2 is None:
         Pnm2 = q2d_recurrence_P(n=n-2, m=m, x=x)
     if Pnm1 is None:
         Pnm1 = q2d_recurrence_P(n=n-1, m=m, x=x, Pnm1=Pnm2)
-    if Pnm is None:
+    if Pn is None:
         if n == 0:
             Pnm = f_q2d(0, m) * q2d_recurrence_Q(n=0, m=m, x=x)
         else:

From ef5ede10a5569abb3af16827602d7c28365222e5 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sun, 9 Aug 2020 11:25:26 -0700
Subject: [PATCH 131/646] improve initialization in 2D-Q recurrence

---
 prysm/qpoly.py | 40 ++++++++++++++++++++++++++--------------
 1 file changed, 26 insertions(+), 14 deletions(-)

diff --git a/prysm/qpoly.py b/prysm/qpoly.py
index 26d72733..b256de27 100755
--- a/prysm/qpoly.py
+++ b/prysm/qpoly.py
@@ -3,7 +3,7 @@
 
 from .conf import config
 from .pupil import Pupil
-from .mathops import engine as e, kronecker, gamma
+from .mathops import engine as e, special_engine as special, kronecker, gamma
 from .coordinates import gridcache
 from .jacobi import jacobi
 
@@ -507,8 +507,8 @@ def G_q2d(n, m):
 
     """
     if n == 0:
-        num = e.scipy.special.factorial2(2 * m - 1)
-        den = 2 ** (m + 1) * e.scipy.special.factorial(m - 1)
+        num = special.factorial2(2 * m - 1)
+        den = 2 ** (m + 1) * special.factorial(m - 1)
         return num / den
     elif n > 0 and m == 1:
         t1num = (2 * n ** 2 - 1) * (n ** 2 - 1)
@@ -546,8 +546,8 @@ def F_q2d(n, m):
 
     """
     if n == 0:
-        num = m ** 2 * e.scipy.special.factorial2(2 * m - 3)
-        den = 2 ** (m + 1) * e.scipy.special.factorial(m - 1)
+        num = m ** 2 * special.factorial2(2 * m - 3)
+        den = 2 ** (m + 1) * special.factorial(m - 1)
         return num / den
     elif n > 0 and m == 1:
         t1num = 4 * (n - 1) ** 2 * n ** 2 + 1
@@ -620,7 +620,7 @@ def q2d_recurrence_P(n, m, x, Pnm1=None, Pnm2=None):
     m : `int`
         azimuthal order
     x : `numpy.ndarray`
-        spatial coordinates, x = r^4  # TODO: (docs) check this transformation
+        spatial coordinates, x = r^2
     Pnm1 : `numpy.ndarray`
         value of this function for argument n - 1
     Pnm2 : `numpy.ndarray`
@@ -634,16 +634,16 @@ def q2d_recurrence_P(n, m, x, Pnm1=None, Pnm2=None):
     """
     if m == 0:
         return qbfs_recurrence_P(n=n, x=x, Pnm1=Pnm1, Pnm2=Pnm2)
-    elif n == 0:
+    if n == 0:
         return 1 / 2
-    elif n == 1:
+    if n == 1:
         if m == 1:
             return 1 - x / 2
         elif m < 1:
             raise ValueError('2D-Q auxiliary polynomial is undefined for n=1, m < 1')
         else:
             return m - (1 / 2) - (m - 1) * x
-    elif m == 1 and (n == 2 or n == 3):
+    if m == 1 and (n == 2 or n == 3):
         if n == 2:
             num = 3 - x * (12 - 8 * x)
             den = 6
@@ -677,7 +677,7 @@ def q2d_recurrence_Q(n, m, x, Pn=None, Qnm1=None, Pnm1=None, Pnm2=None):
     m : `int`
         azimuthal order
     x : `numpy.ndarray`
-        spatial coordinates, x = r^4  # TODO: (docs) check this transformation
+        spatial coordinates, x = r^2
     Pn : `numpy.ndarray`
         value of this function for same order n
     Qnm1 : `numpy.ndarray`
@@ -698,17 +698,29 @@ def q2d_recurrence_Q(n, m, x, Pn=None, Qnm1=None, Pnm1=None, Pnm2=None):
     elif m == 0:
         return qbfs_recurrence_Q(n=n, x=x, Pn=Pn, Pnm1=Pnm1, Pnm2=Pnm2, Qnm1=Qnm1)
 
+    # manual startup, do not try to recurse for n <= 2
+    if n == 1:
+        Pn = q2d_recurrence_P(n=n, m=m, x=x, Pnm1=Pnm1)
+        Qnm1 = 1 / (2 * f_q2d(0, m))  # same as L2 of this function, n=0
+        g = g_q2d(0, m)
+        f = f_q2d(n, m)
+        return (Pn - g * Qnm1) / f
+    if n == 2:
+        Pn = q2d_recurrence_P(n=n, m=m, x=x, Pnm1=Pnm1, Pnm2=Pnm2)
+        Qnm1 = q2d_recurrence_Q(n=n-1, m=m, x=x, Pnm1=Pnm2, Qnm1=1 / (2 * f_q2d(0, m)))
+        g = g_q2d(1, m)
+        f = f_q2d(n, m)
+        return (Pn - g * Qnm1) / f
+
     if Pnm2 is None:
         Pnm2 = q2d_recurrence_P(n=n-2, m=m, x=x)
     if Pnm1 is None:
         Pnm1 = q2d_recurrence_P(n=n-1, m=m, x=x, Pnm1=Pnm2)
     if Pn is None:
         if n == 0:
-            Pnm = f_q2d(0, m) * q2d_recurrence_Q(n=0, m=m, x=x)
-        else:
-            Pnm = q2d_recurrence_P(n=n, m=m, x=x, Pnm1=Pnm1, Pnm2=Pnm2)
+            Pn = q2d_recurrence_P(n=n, m=m, x=x, Pnm1=Pnm1, Pnm2=Pnm2)
 
     if Qnm1 is None:
         Qnm1 = q2d_recurrence_Q(n=n-1, m=m, x=x, Pnm=Pnm1, Pnm1=Pnm2)
 
-    return (Pnm - g_q2d(n-1, m) * Qnm1) / f_q2d(n, m)
+    return (Pn - g_q2d(n-1, m) * Qnm1) / f_q2d(n, m)

From 7b6b68c6a16a25579836869ae5851eeb9744756e Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 15 Aug 2020 18:25:19 -0700
Subject: [PATCH 132/646] + new prop feature demo

---
 .../Polychromatic Propagation in v0.19.ipynb  | 209 ++++++++++++++++++
 1 file changed, 209 insertions(+)
 create mode 100644 docs/source/releases/Polychromatic Propagation in v0.19.ipynb

diff --git a/docs/source/releases/Polychromatic Propagation in v0.19.ipynb b/docs/source/releases/Polychromatic Propagation in v0.19.ipynb
new file mode 100644
index 00000000..204ec17e
--- /dev/null
+++ b/docs/source/releases/Polychromatic Propagation in v0.19.ipynb	
@@ -0,0 +1,209 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# Polychromatic Propagations\n",
+    "\n",
+    "Prysm has a long heritage solving the monochromatic problem very quickly.  However, it used a brute force 'propagate and interpolate' approach to solving the polychromatic problem.  v0.19 offers large speedup by using matrix triple product DFTs to perform polychromatic propagations.  This results in forward model times that are significantly faster, and clearer code when propagating to a grid for a detector.\n",
+    "\n",
+    "This notebook shows in the fewest possible lines the speedup by using a zero OPD circular pupil under nine discrete wavelengths.  It also shows propagating to a detector grid."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from operator import add\n",
+    "from functools import reduce\n",
+    "\n",
+    "import numpy as np\n",
+    "\n",
+    "from matplotlib import pyplot as plt\n",
+    "\n",
+    "from prysm import Pupil, PSF\n",
+    "from prysm.propagation import focus_units, Wavefront"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "wvls = np.linspace(.4, .7, 9) # 400 to 900 nm, 9 wavelengths\n",
+    "pups = [Pupil(wavelength=w, samples=512) for w in wvls]"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## The old way"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "2.32 s ± 121 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "psfs = [PSF.from_pupil(pup, efl=1, Q=2) for pup in pups]\n",
+    "poly_psf = PSF.polychromatic(psfs)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# the new way - setup for equivalence of output\n",
+    "x, y = focus_units(pups[0].fcn, pups[0].sample_spacing, 1, wvls[0], 2)\n",
+    "sample_spacing = x[1] - x[0]"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## The new way"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "458 ms ± 6.07 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "psf_fields = [p.astype(Wavefront)\\\n",
+    "              .focus_fixed_sampling(efl=1, sample_spacing=sample_spacing, samples=1024) for p in pups]\n",
+    "psf_intensities = [abs(w.fcn)**2 for w in psf_fields]\n",
+    "poly_psf2 = PSF(x=x, y=y, data=reduce(add, psf_intensities))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "In this simple example, the new way is about **4x** faster.  In this case, the simulation was done at Q=2 for all colors in the 'old' polychromatic way.  This results in some numerical errors, where the new way is error free.  At larger Qs the old way will have improved accuracy, but also increased computation time.  To show the true power of the new way, we will compare old and new for Q=8, and use the flexibility of the matrix triple product to compute a smaller output domain:"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## the old (high oversampling):"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "48.8 s ± 265 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "psfs = [PSF.from_pupil(pup, efl=1, Q=8) for pup in pups]\n",
+    "poly_psf3 = PSF.polychromatic(psfs)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# the new way - setup for equivalence of output\n",
+    "x, y = focus_units(pups[0].fcn, pups[0].sample_spacing, 1, wvls[0], 8)\n",
+    "sample_spacing = x[1] - x[0]"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## the new (high oversampling)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "103 ms ± 4.06 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "psf_fields = [p.astype(Wavefront)\\\n",
+    "              .focus_fixed_sampling(efl=1, sample_spacing=sample_spacing, samples=256) for p in pups]\n",
+    "psf_intensities = [abs(w.fcn)**2 for w in psf_fields]\n",
+    "poly_psf4 = PSF(x=x, y=y, data=reduce(add, psf_intensities))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "The parameters of this second example are not particularly relevant outside coronagraphy or simulation study of astronomical instrumentation due to the large Q, but we see a **nearly 500x** speedup for use of the matrix triple product.\n",
+    "\n",
+    "While the output data is not strictly the same since the matrix triple product is computed over a smaller domain, their _value_ is the same since we do not care about the region far from the core of the PSF.  This speedup allows computations that may require a supercomputer to be done on a laptop."
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.8.5"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}

From 20cea2faf827267f33a576eba2fb54e1b5dd2517 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 15 Aug 2020 18:27:31 -0700
Subject: [PATCH 133/646] +mention prop in doc

---
 docs/source/releases/v0.19.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/docs/source/releases/v0.19.rst b/docs/source/releases/v0.19.rst
index 6674ae63..ad5d29f8 100755
--- a/docs/source/releases/v0.19.rst
+++ b/docs/source/releases/v0.19.rst
@@ -14,7 +14,7 @@ API Fluency
 
 Propagation
 ~~~~~~~~~~~
-In this release, prysm has gained increased capability for performing propagations outside of the pupil-to-image case.  The API has also been revised for reduced verbosity and better clarity.  The old API is provided with deprecations to ease transition.
+In this release, prysm has gained increased capability for performing propagations outside of the pupil-to-image case.  The API has also been revised for reduced verbosity and better clarity.  The old API is provided with deprecations to ease transition.  A demo showing more than two order of magnitude performance improvement is available :doc:`Polychromatic Propagation in v0.19`.
 
 - :func:`~prysm.propagation.angular_spectrum` for plane-to-plane (i.e free space) propagation via the angular spectrum method
 - :func:`~prysm.propagation.angular_spectrum_transfer_function`, the transfer function of free space

From e856e98092340c3d36c594b3cb956b3d34ff98ce Mon Sep 17 00:00:00 2001
From: Erik 
Date: Mon, 31 Aug 2020 12:14:32 -0700
Subject: [PATCH 134/646] Update io.py (#31)

Adding unit support for Zygo files with Z unit of 'NanoMeters' .
---
 prysm/io.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/prysm/io.py b/prysm/io.py
index 5a7b8479..15f0ee5f 100755
--- a/prysm/io.py
+++ b/prysm/io.py
@@ -626,6 +626,8 @@ def read_zygo_datx(file):
         if punit == 'Fringes':
             # the usual conversion per malacara
             phase = phase * obliquity * scale_factor * wvl
+        elif punit == 'NanoMeters':
+            pass
         else:
             raise ValueError("datx file does not use expected phase unit, contact the prysm author with a sample file to resolve")
 

From 13edc63b87d4e2e964fdf0d5c84255c835df5723 Mon Sep 17 00:00:00 2001
From: Brandon 
Date: Sat, 14 Nov 2020 14:25:22 -0800
Subject: [PATCH 135/646] improved Cupy support / type stabilization or
 algorithms

---
 prysm/_richdata.py   | 10 +++++-----
 prysm/conf.py        |  3 +--
 prysm/fttools.py     | 11 +++++++----
 prysm/propagation.py |  6 +++---
 4 files changed, 16 insertions(+), 14 deletions(-)

diff --git a/prysm/_richdata.py b/prysm/_richdata.py
index 873ae70d..a470863e 100755
--- a/prysm/_richdata.py
+++ b/prysm/_richdata.py
@@ -5,7 +5,7 @@
 from collections.abc import Iterable
 
 from .conf import config, sanitize_unit
-from .mathops import np, interpolate_engine as interpolate
+from .mathops import engine as np, interpolate_engine as interpolate
 from .wavelengths import mkwvl
 from .coordinates import uniform_cart_to_polar, polar_to_cart
 from .plotting import share_fig_ax
@@ -61,9 +61,9 @@ def __init__(self, x, y, data, labels, xy_unit=None, z_unit=None, wavelength=Non
             data
         labels : `Labels`
             labels instance, can be shared
-        xyunit : `astropy.unit` or `str`, optional
+        xy_unit : `astropy.unit` or `str`, optional
             astropy unit or string which satisfies hasattr(astropy.units, xyunit)
-        zunit : `astropy.unit` or `str`, optional
+        z_unit : `astropy.unit` or `str`, optional
              astropy unit or string which satisfies hasattr(astropy.units, xyunit)
         wavelength : `astropy.unit` or `float`
             astropy unit or quantity or float with implicit units of microns
@@ -114,7 +114,7 @@ def samples_y(self):
     def sample_spacing(self):
         """center-to-center sample spacing."""
         try:
-            return self.x[1] - self.x[0]
+            return float(self.x[1] - self.x[0])
         except TypeError:
             return np.nan
 
@@ -275,7 +275,7 @@ def exact_polar(self, rho, phi=None):
 
         Parameters
         ----------
-        r : iterable
+        rho : iterable
             radial coordinate(s) to sample
         phi : iterable
             azimuthal coordinate(s) to sample
diff --git a/prysm/conf.py b/prysm/conf.py
index e5c05169..9bac8adc 100755
--- a/prysm/conf.py
+++ b/prysm/conf.py
@@ -1,10 +1,9 @@
 """Configuration for this instance of prysm."""
 import copy
 
-import numpy as np
-
 from astropy import units as u
 
+from .mathops import engine as np
 from .wavelengths import HeNe
 
 all_ap_unit_types = (u.Unit, u.core.IrreducibleUnit, u.core.CompositeUnit)
diff --git a/prysm/fttools.py b/prysm/fttools.py
index f8437099..a0d47e9e 100755
--- a/prysm/fttools.py
+++ b/prysm/fttools.py
@@ -2,6 +2,7 @@
 from collections.abc import Iterable
 
 from .mathops import engine as e
+from .conf import config
 
 
 def pad2d(array, Q=2, value=0, mode='constant'):
@@ -139,7 +140,9 @@ def dft2(self, ary, Q, samples, shift=None, norm=None):
         self._setup_bases(ary=ary, Q=Q, samples=samples, shift=shift)
         key = self._key(ary=ary, Q=Q, samples=samples, shift=shift)
         Eout, Ein = self.Eout_fwd[key], self.Ein_fwd[key]
+
         out = Eout.dot(ary).dot(Ein)
+        print("out:", Eout.shape, "ary:", ary.shape, "in:", Ein.shape, "out@ary:", Eout.dot(ary).shape, "result:", out.shape)
         if norm is not None:
             coef = self._norm(ary=ary, Q=Q, samples=samples)
             out *= coef
@@ -211,10 +214,10 @@ def _setup_bases(self, ary, Q, samples, shift):
             self.Ein_fwd[key]
         except KeyError:
             # X is the second dimension in C (numpy) array ordering convention
-            X = e.arange(m) - m//2
-            Y = e.arange(n) - n//2
-            U = e.arange(M) - M//2
-            V = e.arange(N) - N//2
+            X = e.arange(m, dtype=config.precision) - m//2
+            Y = e.arange(n, dtype=config.precision) - n//2
+            U = e.arange(M, dtype=config.precision) - M//2
+            V = e.arange(N, dtype=config.precision) - N//2
 
             # do not even perform an op if shift is nothing
             if shift[0] is not None:
diff --git a/prysm/propagation.py b/prysm/propagation.py
index cb72c804..7cdd6751 100755
--- a/prysm/propagation.py
+++ b/prysm/propagation.py
@@ -394,7 +394,7 @@ def angular_spectrum(field, wvl, sample_spacing, z, Q=2):
     if Q != 1:
         field = pad2d(field, Q=Q)
 
-    ky, kx = (e.fft.fftfreq(s, sample_spacing) for s in field.shape)
+    ky, kx = (e.fft.fftfreq(s, sample_spacing).astype(config.precision_complex) for s in field.shape)
     kyy, kxx = e.meshgrid(ky, kx)
     # don't ifftshift, ky, kx computed in shifted space, going to ifft anyway
     forward = e.fft.fft2(e.fft.fftshift(field))
@@ -608,8 +608,8 @@ def focus_fixed_sampling(self, efl, sample_spacing, samples):
             samples = (samples, samples)
 
         samples_y, samples_x = samples
-        x = e.arange(-1 * int(e.ceil(samples_x / 2)), int(e.floor(samples_x / 2))) * sample_spacing
-        y = e.arange(-1 * int(e.ceil(samples_y / 2)), int(e.floor(samples_y / 2))) * sample_spacing
+        x = e.arange(-1 * int(e.ceil(samples_x / 2)), int(e.floor(samples_x / 2)), dtype=config.precision) * sample_spacing
+        y = e.arange(-1 * int(e.ceil(samples_y / 2)), int(e.floor(samples_y / 2)), dtype=config.precision) * sample_spacing
         data = focus_fixed_sampling(
             wavefunction=self.fcn,
             input_sample_spacing=self.sample_spacing,

From ad2d5f860be8a8905d2eb8b6df71421a7ee78455 Mon Sep 17 00:00:00 2001
From: Brandon 
Date: Tue, 8 Dec 2020 20:26:32 -0800
Subject: [PATCH 136/646] intensity, phase convenience properties for
 wavefronts

---
 prysm/convolution.py |  4 ++++
 prysm/propagation.py | 15 +++++++++++++--
 2 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/prysm/convolution.py b/prysm/convolution.py
index 2ec8eaa7..ccd1aecc 100755
--- a/prysm/convolution.py
+++ b/prysm/convolution.py
@@ -28,6 +28,10 @@ def __init__(self, x, y, data, has_analytic_ft=False, labels=None, xy_unit=None,
             analytical fourier tansform
         labels : `Labels`
             labels to use.  If None, will use config.convolvable_labels
+        xy_unit : `astropy.units.Unit`
+            a unit of measure to quantify cartesian dimensions
+        z_unit : `astropy.units.Unit`
+            a unit of measure to quantify the vertical/intensity dimension
 
         """
         xy_unit = 'um'
diff --git a/prysm/propagation.py b/prysm/propagation.py
index 7cdd6751..1a5fef4b 100755
--- a/prysm/propagation.py
+++ b/prysm/propagation.py
@@ -459,6 +459,16 @@ def semidiameter(self):
         """Half of self.diameter."""
         return self.diameter / 2
 
+    @property
+    def intensity(self):
+        """Intensity, abs(w)^2."""
+        return Wavefront(x=self.x, y=self.y, fcn=abs(self.data)**2, wavelength=self.wavelength, space=self.space)
+
+    @property
+    def phase(self):
+        """Phase, angle(w).  Possibly wrapped for large OPD."""
+        return Wavefront(x=self.x, y=self.y, fcn=e.angle(self.data), wavelength=self.wavelength, space=self.space)
+
     def __numerical_operation__(self, other, op):
         """Apply an operation to this wavefront with another piece of data."""
         func = getattr(operator, op)
@@ -608,8 +618,9 @@ def focus_fixed_sampling(self, efl, sample_spacing, samples):
             samples = (samples, samples)
 
         samples_y, samples_x = samples
-        x = e.arange(-1 * int(e.ceil(samples_x / 2)), int(e.floor(samples_x / 2)), dtype=config.precision) * sample_spacing
-        y = e.arange(-1 * int(e.ceil(samples_y / 2)), int(e.floor(samples_y / 2)), dtype=config.precision) * sample_spacing
+        # floor div of negative s, not negative of floor div of s
+        # has correct rounding semantics for fft grid alignment
+        x, y = (e.arange(-s//2, -s//2+s, dtype=config.precision) * sample_spacing for s in (samples_x, samples_y))
         data = focus_fixed_sampling(
             wavefunction=self.fcn,
             input_sample_spacing=self.sample_spacing,

From c4f75c9b0103e27973c8260d9b551890e4eaa8b4 Mon Sep 17 00:00:00 2001
From: Brandon 
Date: Tue, 8 Dec 2020 21:09:47 -0800
Subject: [PATCH 137/646] mdft: make properly unitary

this change ensures that for all n,m,N,M,Q parseval's theorem always holds
for samples/Q > input shape, some of the frequency bins are excluded, and
with them their energy.  This limits the possible accuracy.  Using the
airy disk as a test case, in=128, out=256, Q=16 produces .977, <3% intensity
this is as good as can be done irregardless, but it seems beneign anyway.
---
 prysm/fttools.py | 45 ++++++++++++++++++++++++++++++---------------
 1 file changed, 30 insertions(+), 15 deletions(-)

diff --git a/prysm/fttools.py b/prysm/fttools.py
index a0d47e9e..424e2731 100755
--- a/prysm/fttools.py
+++ b/prysm/fttools.py
@@ -5,6 +5,11 @@
 from .conf import config
 
 
+def fftrange(n):
+    """FFT-aligned coordinate grid for n samples."""
+    return e.arange(-n//2, -n//2+n)
+
+
 def pad2d(array, Q=2, value=0, mode='constant'):
     """Symmetrically pads a 2D array with a value.
 
@@ -111,7 +116,7 @@ def _key(self, ary, Q, samples, shift):
 
         return (Q, ary.shape, samples, shift)
 
-    def dft2(self, ary, Q, samples, shift=None, norm=None):
+    def dft2(self, ary, Q, samples, shift=None, norm=True):
         """Compute the two dimensional Discrete Fourier Transform of a matrix.
 
         Parameters
@@ -126,8 +131,9 @@ def dft2(self, ary, Q, samples, shift=None, norm=None):
         shift : `float`, optional
             shift of the output domain, as a frequency.  Same broadcast
             rules apply as with samples.
-        norm : `str`, optional, {'ortho'}
-            if not None, normalize in a way that mimics np.fft or scipy.fft
+        norm : `bool`, optional
+            if True, normalize the computation such that Parseval's theorm
+            is not violated
 
         Returns
         -------
@@ -141,15 +147,14 @@ def dft2(self, ary, Q, samples, shift=None, norm=None):
         key = self._key(ary=ary, Q=Q, samples=samples, shift=shift)
         Eout, Ein = self.Eout_fwd[key], self.Ein_fwd[key]
 
-        out = Eout.dot(ary).dot(Ein)
-        print("out:", Eout.shape, "ary:", ary.shape, "in:", Ein.shape, "out@ary:", Eout.dot(ary).shape, "result:", out.shape)
-        if norm is not None:
+        out = Eout @ ary @ Ein
+        if norm:
             coef = self._norm(ary=ary, Q=Q, samples=samples)
-            out *= coef
+            out *= (1/coef)
 
         return out
 
-    def idft2(self, ary, Q, samples, shift=None, norm=None):
+    def idft2(self, ary, Q, samples, shift=None, norm=True):
         """Compute the two dimensional inverse Discrete Fourier Transform of a matrix.
 
         Parameters
@@ -164,8 +169,9 @@ def idft2(self, ary, Q, samples, shift=None, norm=None):
         shift : `float`, optional
             shift of the output domain, as a frequency.  Same broadcast
             rules apply as with samples.
-        norm : `str`, optional, {'ortho'}
-            if not None, normalize in a way that mimics np.fft or scipy.fft
+        norm : `bool`, optional
+            if True, normalize the computation such that Parseval's theorm
+            is not violated
 
         Returns
         -------
@@ -178,12 +184,11 @@ def idft2(self, ary, Q, samples, shift=None, norm=None):
         self._setup_bases(ary=ary, Q=Q, samples=samples, shift=shift)
         key = self._key(ary=ary, Q=Q, samples=samples, shift=shift)
         Eout, Ein = self.Eout_rev[key], self.Ein_rev[key]
-        out = Eout.dot(ary).dot(Ein)
-        if norm is not None:
+        out = Eout @ ary @ Ein
+        if norm:
             coef = self._norm(ary=ary, Q=Q, samples=samples)
-            out *= coef
+            out *= (1/coef)
 
-        out /= out.size
         return out
 
     def _norm(self, ary, Q, samples):
@@ -191,9 +196,19 @@ def _norm(self, ary, Q, samples):
         if not isinstance(samples, Iterable):
             samples = (samples, samples)
 
+        # commenting out this warning
+        # strictly true in the one-way case
+        # but a 128 => 256, Q=2 fwd followed
+        # by 256 => 128 Q=1 rev produces ~size*eps
+        # max error, so this warning is overzealous
+        # if samples[0]/Q < ary.shape[0]:
+            # warn('mdft: computing normalization for output condition which contains Dirichlet clones, normalization cannot be accurate')
+
         n, m = ary.shape
         N, M = samples
-        return e.sqrt((1/Q)**2 / (n * m * N * M))
+        sz_i = n * m
+        sz_o = N * M
+        return e.sqrt(sz_i) * Q * e.sqrt(sz_i/sz_o)
 
     def _setup_bases(self, ary, Q, samples, shift):
         """Set up the basis matricies for given sampling parameters."""

From cdec3939a7c762c4e99493d11a8a09b599a7ee9a Mon Sep 17 00:00:00 2001
From: Brandon 
Date: Tue, 8 Dec 2020 21:11:07 -0800
Subject: [PATCH 138/646] always use normalized mdfts when performing fixed
 focusing and unfocusing operations

---
 prysm/propagation.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/prysm/propagation.py b/prysm/propagation.py
index 1a5fef4b..20efcd99 100755
--- a/prysm/propagation.py
+++ b/prysm/propagation.py
@@ -89,7 +89,7 @@ def unfocus(wavefunction, Q, norm=None):
 
 def focus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist,
                          wavelength, output_sample_spacing, output_samples,
-                         coherent=False, norm=False):
+                         coherent=False, norm=True):
     """Propagate a pupil function to the PSF plane with fixed sampling.
 
     Parameters
@@ -129,7 +129,7 @@ def focus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist,
 
 def unfocus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist,
                            wavelength, output_sample_spacing, output_samples,
-                           norm=False):
+                           norm=True):
     """Propagate an image plane field to the pupil plane with fixed sampling.
 
     Parameters
@@ -628,7 +628,7 @@ def focus_fixed_sampling(self, efl, sample_spacing, samples):
             wavelength=self.wavelength.to(u.um),
             output_sample_spacing=sample_spacing,
             output_samples=samples,
-            coherent=True, norm=False)
+            coherent=True, norm=True)
 
         return Wavefront(x=x, y=y, fcn=data, wavelength=self.wavelength, space='psf')
 
@@ -670,6 +670,6 @@ def unfocus_fixed_sampling(self, efl, sample_spacing, samples):
             wavelength=self.wavelength.to(u.um),
             output_sample_spacing=sample_spacing,
             output_samples=samples,
-            norm=False)
+            norm=True)
 
         return Wavefront(x=x, y=y, fcn=data, wavelength=self.wavelength, space='pupil')

From 61537504819aec1e23ff3262dd4fe261b4df5204 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 19 Dec 2020 11:25:56 -0800
Subject: [PATCH 139/646] update mtf vs field plot to use seaborn

---
 prysm/mtf_utils.py | 34 +++++++++++++++++++++++-----------
 1 file changed, 23 insertions(+), 11 deletions(-)

diff --git a/prysm/mtf_utils.py b/prysm/mtf_utils.py
index 2edcb44c..05f29837 100755
--- a/prysm/mtf_utils.py
+++ b/prysm/mtf_utils.py
@@ -641,7 +641,7 @@ def radial_mtf_to_mtfffd_data(tan, sag, imagehts, azimuths, upsample):
     return xq, yq, outt, outs
 
 
-def plot_mtf_vs_field(data_dict, fig=None, ax=None):
+def plot_mtf_vs_field(data_dict, fig=None, ax=None, labels=('MTF', 'Freq [lp/mm]', 'Field [mm]', 'Az'), palette=None):
     """Plot MTF vs Field.
 
     Parameters
@@ -661,19 +661,31 @@ def plot_mtf_vs_field(data_dict, fig=None, ax=None):
         axis containing the plot
 
     """
-    tan_mtf_array, sag_mtf_array = data_dict['tan'], data_dict['sag']
-    fields, frequencies = data_dict['field'], data_dict['freq']
-    freqs = _int_check_frequencies(frequencies)
+    import pandas as pd
+    import seaborn as sns
+
+    if palette is None:
+        palette = 'tab10'
+
+    tan = data_dict['tan']
+    sag = data_dict['sag']
+    freqs = _int_check_frequencies(data_dict['freq'])
+    fields = data_dict['field']
+    # tan, sag have indices of [freq][field]
+    proto_df = []
+    for i, freq in enumerate(freqs):
+        for j, field in enumerate(fields):
+            local_t = (tan[i][j], freq, field, 'tan')
+            local_s = (sag[i][j], freq, field, 'sag')
+            proto_df.append(local_t)
+            proto_df.append(local_s)
+
+    df = pd.DataFrame(data=proto_df, columns=labels)
 
     fig, ax = share_fig_ax(fig, ax)
 
-    for idx in range(tan_mtf_array.shape[0]):
-        l, = ax.plot(fields, tan_mtf_array[idx, :], label=freqs[idx])
-        ax.plot(fields, sag_mtf_array[idx, :], c=l.get_color(), ls='--')
-
-    ax.legend(title=r'$\nu$ [cy/mm]')
-    ax.set(xlim=(0, 14), xlabel='Image Height [mm]',
-           ylim=(0, 1), ylabel='MTF [Rel. 1.0]')
+    ax = sns.lineplot(x=labels[2], y=labels[0], hue=labels[1], style=labels[3], data=df, palette=palette, legend='full')
+    ax.set(ylim=(0, 1))
     return fig, ax
 
 

From e11978b18a6013acae00077534b35ecc7bb07ae2 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 19 Dec 2020 11:30:34 -0800
Subject: [PATCH 140/646] pad2d: ensure proper FFT alignment (bugfix, had
 returns backwards)

---
 prysm/fttools.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/prysm/fttools.py b/prysm/fttools.py
index a0d47e9e..47e90f2c 100755
--- a/prysm/fttools.py
+++ b/prysm/fttools.py
@@ -59,8 +59,8 @@ def _padshape(array, Q):
     factor_x = (out_x - x) / 2
     factor_y = (out_y - y) / 2
     return (
-        (int(e.floor(factor_y)), int(e.ceil(factor_y))),
-        (int(e.floor(factor_x)), int(e.ceil(factor_x)))), out_x, out_y
+        (int(e.ceil(factor_y)), int(e.floor(factor_y))),
+        (int(e.ceil(factor_x)), int(e.floor(factor_x)))), out_x, out_y
 
 
 def forward_ft_unit(sample_spacing, samples, shift=True):

From fe5ca6975bb821251ec5a5c9b995928bf9b4a88c Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 19 Dec 2020 12:46:48 -0800
Subject: [PATCH 141/646] use fftrange in mdft engine

---
 prysm/fttools.py | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/prysm/fttools.py b/prysm/fttools.py
index f9f8b654..0d061424 100755
--- a/prysm/fttools.py
+++ b/prysm/fttools.py
@@ -5,9 +5,9 @@
 from .conf import config
 
 
-def fftrange(n):
+def fftrange(n, dtype=None):
     """FFT-aligned coordinate grid for n samples."""
-    return e.arange(-n//2, -n//2+n)
+    return e.arange(-n//2, -n//2+n, dtype=dtype)
 
 
 def pad2d(array, Q=2, value=0, mode='constant'):
@@ -229,10 +229,7 @@ def _setup_bases(self, ary, Q, samples, shift):
             self.Ein_fwd[key]
         except KeyError:
             # X is the second dimension in C (numpy) array ordering convention
-            X = e.arange(m, dtype=config.precision) - m//2
-            Y = e.arange(n, dtype=config.precision) - n//2
-            U = e.arange(M, dtype=config.precision) - M//2
-            V = e.arange(N, dtype=config.precision) - N//2
+            X, Y, U, V = (fftrange(n, dtype=config.precision) for n in (m, n, M, N))
 
             # do not even perform an op if shift is nothing
             if shift[0] is not None:

From 66ef882a6be8cd46da51b2b4a5b89bea86dcb1d8 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 19 Dec 2020 12:48:51 -0800
Subject: [PATCH 142/646] 0.19.1 release notes

---
 docs/source/releases/index.rst   |  1 +
 docs/source/releases/v0.19.1.rst | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 100644 docs/source/releases/v0.19.1.rst

diff --git a/docs/source/releases/index.rst b/docs/source/releases/index.rst
index 364c23a2..25bc0445 100755
--- a/docs/source/releases/index.rst
+++ b/docs/source/releases/index.rst
@@ -5,6 +5,7 @@ Release History
 .. toctree::
     :maxdepth: 1
 
+    v0.19.1
     v0.19
     v0.18
     v0.17.2
diff --git a/docs/source/releases/v0.19.1.rst b/docs/source/releases/v0.19.1.rst
new file mode 100644
index 00000000..02e335ac
--- /dev/null
+++ b/docs/source/releases/v0.19.1.rst
@@ -0,0 +1,28 @@
+*************
+prysm v0.19.1
+*************
+
+v0.19.1 is primarily a bugfix release, but includes some small quality of life changes.  Users are advised that v0.20 will bring a sweeping round of breaking changes; the final such round before version 1 is released.  Version 1 will only contain breaking changes that polish the v0.20 API and no major rewrites or restructuring.
+
+New Features
+============
+
+- :class:`~prysm.propagation.Wavefront` now has :code:`intensity` and :code:`phase` properties.  These are convenience methods that return a new :code:`Wavefront` with its data set to :code:`abs()^2` and :code:`angle` of the reciever's data, respectively.
+- :func:`~prysm.io.read_zygo_datx` now properly understands files which have phase units of nm.
+
+Bug fixes
+=========
+
+- :func:`~prysm.fttools.pad2d` is now properly FFT-aligned.
+- :func:`~prysm.fttools.MatrixDFTExecutor` has had its normalization coefficient corrected and now produces correct scaling in all cases, if the output plane's support is smaller than the computation region.  This is an improvement to before, which had a scaling error of Q and the ratio of input and ouptut (linear) sizes.
+- Matrix DFTs have been type stabilized, they no longer result in double precision output for single precision input.
+- The sample spacing property has been made friendly to GPU array libraries which produce arrays of shape (1,) for scalar operations.
+
+
+Breaking changes
+================
+
+- :func:`~prysm.fttools.pad2d` is now shifted two samples for odd-sized inputs compared to v0.19.
+- :func:`~prysm.mtf_utils.plot_mtf_vs_field` has been rewritten, and now requires seaborn as a dependency.
+- Fixed sampling propagations now always use unitary matrix DFTs.  The meaning of "unitary" is that they satisfy Parseval's theorem.
+

From 4d96051b923ce79201d1edb0df3c61c82b9362c1 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Mon, 21 Dec 2020 09:42:11 -0800
Subject: [PATCH 143/646] Update README.md

---
 README.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index e61f7933..3503f33a 100755
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@
 [![Coverage Status](https://coveralls.io/repos/github/brandondube/prysm/badge.svg?branch=master)](https://coveralls.io/github/brandondube/prysm?branch=master) [![DOI](http://joss.theoj.org/papers/10.21105/joss.01352/status.svg)](https://doi.org/10.21105/joss.01352)
 
 
-A python3.6+ module for physical optics based modeling and processing of data from commerical and open source instrumentation.
+A python3.6+ module for physical optics based modeling and processing of data from commerical and open source instrumentation.  Prysm is the fastest numerical diffraction code in the world, more than a factor of 3 faster than its nearest competitor on CPU and more than a factor of 1000 on GPU.  It enables modeling and scientific inquiry not possible with other tools while offering a simple and powerful API that reads like English.
 
 ## Installation
 
@@ -18,7 +18,7 @@ prysm requires only [numpy](http://www.numpy.org/), [scipy](https://www.scipy.or
 
 ### Optional Dependencies
 
-Prysm uses numpy for array operations.  To use an nVidia GPU, you must have [cupy](https://cupy.chainer.org/) installed.  Plotting uses [matplotlib](https://matplotlib.org/).  Images are read and written with [imageio](https://imageio.github.io/).  Some MTF utilities utilize [pandas](https://pandas.pydata.org/).  Reading of Zygo datx files requires [h5py](https://www.h5py.org/).
+Prysm uses numpy for array operations.  To use an nVidia GPU, you must have [cupy](https://cupy.chainer.org/) installed.  Plotting uses [matplotlib](https://matplotlib.org/).  Images are read and written with [imageio](https://imageio.github.io/).  Some MTF utilities utilize [pandas](https://pandas.pydata.org/) and [seaborn](https://seaborn.pydata.org/).  Reading of Zygo datx files requires [h5py](https://www.h5py.org/).
 
 ## Features
 

From 56ce1be8cc7e4261a27f4cb4d96af74f7a468494 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sun, 27 Dec 2020 11:20:10 -0800
Subject: [PATCH 144/646] fix tests after changes to propagation

---
 tests/test_fttools.py     |  5 +++--
 tests/test_propagation.py | 10 +++++++---
 2 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/tests/test_fttools.py b/tests/test_fttools.py
index 3bcbb3e0..188eb147 100644
--- a/tests/test_fttools.py
+++ b/tests/test_fttools.py
@@ -12,8 +12,9 @@
 @pytest.mark.parametrize('samples', ARRAY_SIZES)
 def test_mtp_equivalent_to_fft(samples):
     inp = np.random.rand(samples, samples)
-    fft = np.fft.ifftshift(np.fft.fft2(np.fft.fftshift(inp)))
-    mtp = fttools.mdft.dft2(inp, 1, samples)
+    fft = np.fft.fftshift(np.fft.fft2(np.fft.ifftshift(inp)))
+    sf = fttools.mdft._norm(inp, 1, samples)
+    mtp = fttools.mdft.dft2(inp, 1, samples) * sf
     assert np.allclose(fft, mtp)
 
 
diff --git a/tests/test_propagation.py b/tests/test_propagation.py
index a0204e84..45b48afd 100755
--- a/tests/test_propagation.py
+++ b/tests/test_propagation.py
@@ -3,7 +3,7 @@
 
 import numpy as np
 
-from prysm import propagation
+from prysm import propagation, fttools
 from prysm.wavelengths import HeNe
 
 
@@ -30,12 +30,15 @@ def test_unfocus_fft_mdft_equivalent_Wavefront():
     z = np.random.rand(SAMPLES, SAMPLES)
     wf = propagation.Wavefront(x=x, y=y, fcn=z, wavelength=HeNe, space='psf')
     unfocus_fft = wf.unfocus(Q=2, efl=1)
+    # magic number 4 - a bit unclear, but accounts for non-energy
+    # conserving fft; sf is to satisfy parseval's theorem
+    sf = fttools.mdft._norm(wf.data, 2, unfocus_fft.samples_x) * 4
     unfocus_mdft = wf.unfocus_fixed_sampling(
         efl=1,
         sample_spacing=unfocus_fft.sample_spacing,
         samples=unfocus_fft.samples_x)
 
-    assert np.allclose(unfocus_fft.data, unfocus_mdft.data)
+    assert np.allclose(unfocus_fft.data, unfocus_mdft.data/sf)
 
 
 def test_focus_fft_mdft_equivalent_Wavefront():
@@ -43,12 +46,13 @@ def test_focus_fft_mdft_equivalent_Wavefront():
     z = np.random.rand(SAMPLES, SAMPLES)
     wf = propagation.Wavefront(x=x, y=y, fcn=z, wavelength=HeNe, space='pupil')
     unfocus_fft = wf.focus(Q=2, efl=1)
+    sf = fttools.mdft._norm(wf.data, 2, unfocus_fft.samples_x)
     unfocus_mdft = wf.focus_fixed_sampling(
         efl=1,
         sample_spacing=unfocus_fft.sample_spacing,
         samples=unfocus_fft.samples_x)
 
-    assert np.allclose(unfocus_fft.data, unfocus_mdft.data)
+    assert np.allclose(unfocus_fft.data, unfocus_mdft.data*sf)
 
 
 def test_frespace_functions():

From 8b9fa3bfcbcdf83ae699d77e7f6ea5ec905d3f28 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Mon, 28 Dec 2020 18:11:49 -0800
Subject: [PATCH 145/646] gridding: FFT align x/y grid, rm cache (not needed in
 new architecture) rm mk_rho_phi_grid, defer to user-level

---
 prysm/coordinates.py | 301 ++++---------------------------------------
 1 file changed, 23 insertions(+), 278 deletions(-)

diff --git a/prysm/coordinates.py b/prysm/coordinates.py
index 06b9c090..3c4199f5 100644
--- a/prysm/coordinates.py
+++ b/prysm/coordinates.py
@@ -1,6 +1,7 @@
 """Coordinate conversions."""
 from .conf import config
 from .mathops import np, interpolate_engine as interpolate
+from .fttools import fftrange
 
 
 def cart_to_polar(x, y):
@@ -143,294 +144,38 @@ def resample_2d_complex(array, sample_pts, query_pts, kind='linear'):
     return r + 1j * c
 
 
-def make_xy_grid(samples_x, samples_y=None, radius=1):
+def make_xy_grid(shape, *, dx, diameter, grid=True):
     """Create an x, y grid from -1, 1 with n number of samples.
 
     Parameters
     ----------
-    samples_x : `int`
-        number of samples in x direction
-    samples_y : `int`
-        number of samples in y direction, if None, copied from sample_x
-    radius : `float`
-        radius of the output array, will span -radius, radius
+    shape : `int` or tuple of int
+        number of samples per dimension.  If a scalar value, broadcast to
+        both dimensions.  Order is numpy axis convention, (row, col)
+    dx : `float`
+        inter-sample spacing, ignored if diameter is provided
+    diameter : `float`
+        diameter, clobbers dx if both given
+    grid : `bool`, optional
+        if True, return meshgrid of x,y; else return 1D vectors (x, y)
 
     Returns
     -------
-    xx : `numpy.ndarray`
-        x meshgrid
-    yy : `numpy.ndarray`
-        y meshgrid
-
-    """
-    if samples_y is None:
-        samples_y = samples_x
-    x = np.linspace(-radius, radius, samples_x, dtype=config.precision)
-    y = np.linspace(-radius, radius, samples_y, dtype=config.precision)
-    xx, yy = np.meshgrid(x, y)
-    return xx, yy
-
-
-def make_rho_phi_grid(samples_x, samples_y=None, aligned='x', radius=1):
-    """Create an rho, phi grid from -1, 1 with n number of samples.
-
-    Parameters
-    ----------
-    samples_x : `int`
-        number of samples in x direction
-    samples_y : `int`
-        number of samples in y direction, if None, copied from sample_x
-    radius : `float`
-        radius of the output array
-
-    Returns
-    -------
-    rho : `numpy.ndarray`
-        radial meshgrid
-    phi : `numpy.ndarray`
-        angular meshgrid
+    x : `numpy.ndarray`
+        x grid
+    y : `numpy.ndarray`
+        y grid
 
     """
-    xx, yy = make_xy_grid(samples_x, samples_y, radius)
-    if aligned == 'x':
-        rho, phi = cart_to_polar(xx, yy)
-    else:
-        rho, phi = cart_to_polar(yy, xx)
-    return rho, phi
-
+    if not isinstance(shape, tuple):
+        shape = (shape, shape)
 
-def v_to_2v_minus_one(v):
-    """Transform v -> 2v-1."""
-    return 2 * v - 1
+    if diameter is not None:
+        dx = diameter/shape[0]
 
+    y, x = (fftrange(s, dtype=config.precision) * dx for s in shape)
 
-def v_to_2v2_minus_one(v):
-    """Transform v -> 2v^2-1."""
-    return 2 * v ** 2 - 1
+    if grid:
+        x, y = np.meshgrid(x, y)
 
-
-def v_to_v_squared(v):
-    """Transform v -> v^2."""
-    return v ** 2
-
-
-def v_to_v_fouth(v):
-    """Transform v -> v^4."""
-    return v ** 4
-
-
-def v_to_v2_times_1_minus_v2(v):
-    """Transform v -> v^2(1 - v^2)."""
-    v2 = v ** 2
-    return v2 * (1 - v2)
-
-
-def v_to_4v2_minus_4v_plus1(v):
-    """Transform v -> (4v)^2 - 4v - 1."""
-    v4 = 4 * v
-    return v4 * v4 - v4 + 1
-
-
-def v_to_v_plus90(v):
-    """Transform v -> v+90 deg, v should be in radians."""
-    return v - (np.pi/2)
-    # return v
-
-
-def convert_transformation_to_v(transformation):
-    """Replace any of x,y,r,t with v in a transformation string."""
-    s = transformation
-    for letter in ('x', 'y', 'r', 't'):
-        s = s.replace(letter, 'v')
-
-    return s
-
-
-class GridCache:
-    """Cache of grid points."""
-    def __init__(self):
-        """Create a new GridCache instance."""
-        self.grids = {}
-        self.transformation_functions = {
-            'v -> 4v^2 - 4v + 1': v_to_4v2_minus_4v_plus1,
-            'v -> v^2 (1-v^2)': v_to_v2_times_1_minus_v2,
-            'v -> 2v^2 - 1': v_to_2v2_minus_one,
-            'v -> 2v - 1': v_to_2v_minus_one,
-            'v -> v^2': v_to_v_squared,
-            'v -> v^4': v_to_v_fouth,
-            'v -> v+90': v_to_v_plus90
-        }
-
-    def make_basic_grids(self, samples, radius):
-        """Create basic (unmodified) grids.
-
-        Parameters
-        ----------
-        samples : `int`
-            number of samples in the square grid
-        radius : `float`
-            radius of the array in units (not samples)
-
-        """
-        x, y = make_xy_grid(samples, radius=radius)
-        r, t = cart_to_polar(x, y)
-        self.grids[(samples, radius)] = {
-            'original': {
-                'x': x,
-                'y': y,
-                'r': r,
-                't': t,
-            },
-            'transformed': {}
-        }
-
-    def make_transformation(self, samples, radius, transformation):
-        """Make a transformed grid.
-
-        Parameters
-        ----------
-        samples : `int`
-            number of samples in the square grid
-        radius : `float`
-            radius of the array in units (not samples)
-        transformation : `str`
-            looks like "r => 2r^2 - 1"
-
-        """
-        # transformation looks like "r -> 2r^2 - 1"
-        # first letter is the variable
-        var = transformation[0]
-        trans2 = convert_transformation_to_v(transformation)
-
-        # the string is a key into a registry of functions
-        func = self.transformation_functions[trans2]
-
-        # there is a cache of this shape and radius,
-        # get the original variable and make/store the transformation
-        original = self.get_original_variable(samples, radius, var)
-        transformed = func(original)
-        self.grids[(samples, radius)]['transformed'][transformation] = transformed
-
-    def get_original_variable(self, samples, radius, variable):
-        """Retrieve an unmodified variable.
-
-        Parameters
-        ----------
-        samples : `int`
-            number of samples in the square grid
-        radius : `float`
-            radius of the array in units (not samples)
-        variable : `str`, {'x', 'y', 'r', 'p'}
-            which variable on the grid
-
-        Returns
-        -------
-        `numpy.ndarray`
-            array of shape (samples,samples)
-
-        """
-        outer = self.grids.get((samples, radius), None)
-        if outer is None:
-            self.make_basic_grids(samples, radius)
-            outer = self.grids.get((samples, radius), None)
-
-        return outer['original'][variable]
-
-    def get_transformed_variable(self, samples, radius, transformation):
-        """Retrieve a modified variable.
-
-        Parameters
-        ----------
-        samples : `int`
-            number of samples in the square grid
-        radius : `float`
-            radius of the array in units (not samples)
-        variable : `str`, {'x', 'y', 'r', 't'}
-            which variable on the grid
-        transformation : `str`
-            looks like "r => 2r^2 - 1"
-
-        Returns
-        -------
-        `numpy.ndarray`
-            array of shape (samples,samples)
-
-        """
-        outer = self.grids.get((samples, radius), None)
-        if outer is None:
-            self.make_transformation(samples, radius, transformation)
-            outer = self.grids.get((samples, radius), None)
-
-        try:
-            return outer['transformed'][transformation]
-        except KeyError:
-            # not DRY, doesn't really matter over 2 lines
-            self.make_transformation(samples, radius, transformation)
-            outer = self.grids.get((samples, radius), None)
-            return outer['transformed'][transformation]
-
-    def get_variable_transformed_or_not(self, samples, radius, variable_or_transformation):
-        """Retrieve a modified variable.
-
-        Parameters
-        ----------
-        samples : `int`
-            number of samples in the square grid
-        radius : `float`
-            radius of the array in units (not samples)
-        variable_or_transformation : `str` or None
-            looks like "r => 2r^2 - 1" for a transformation, or "r" for a variable
-            if None, returns None
-
-        Returns
-        -------
-        `numpy.ndarray`
-            array of shape (samples,samples)
-
-        """
-        if variable_or_transformation is None:
-            return None
-        elif len(variable_or_transformation) > 1:
-            return self.get_transformed_variable(samples, radius, variable_or_transformation)
-        else:
-            return self.get_original_variable(samples, radius, variable_or_transformation)
-
-    def __call__(self, samples, radius, x=None, y=None, r=None, t=None):
-        """Retrieve a modified variable.
-
-        Parameters
-        ----------
-        samples : `int`
-            number of samples in the square grid
-        radius : `float`
-            radius of the array in units (not samples)
-        x : `str`, optional
-            either 'x' or a transformation string which looks like "r => 2r^2 - 1"
-        y : `str`, optional
-            either 'y' or a transformation string which looks like "r => 2r^2 - 1"
-        r : `str`, optional
-            either 'r' or a transformation string which looks like "r => 2r^2 - 1"
-        t : `str`, optional
-            either 't' or a transformation string which looks like "r => 2r^2 - 1"
-        transformation : `str`
-            looks like "r => 2r^2 - 1"
-
-        Returns
-        -------
-        `dict`
-            has keys x,y,r,t which are 2D arrays of shape (samples,samples)
-
-        """
-        return {
-            'x': self.get_variable_transformed_or_not(samples, radius, x),
-            'y': self.get_variable_transformed_or_not(samples, radius, y),
-            'r': self.get_variable_transformed_or_not(samples, radius, r),
-            't': self.get_variable_transformed_or_not(samples, radius, t),
-        }
-
-    def clear(self):
-        """Empty the cache."""
-        self.grids = {}
-
-
-gridcache = GridCache()
+    return x, y

From e5c19282c003139b2a237c19f0d80724df7bda8c Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Mon, 28 Dec 2020 18:17:02 -0800
Subject: [PATCH 146/646] rm pupil, not part of new architecture

---
 prysm/_phase.py |   7 ++
 prysm/pupil.py  | 216 ------------------------------------------------
 2 files changed, 7 insertions(+), 216 deletions(-)
 delete mode 100755 prysm/pupil.py

diff --git a/prysm/_phase.py b/prysm/_phase.py
index f930edbb..12fae0e0 100755
--- a/prysm/_phase.py
+++ b/prysm/_phase.py
@@ -60,6 +60,13 @@ def Sa(self):
         """Sa phase error.  DIN/ISO Sa."""
         return Sa(self.phase)
 
+    @property
+    def strehl(self):
+        """Strehl ratio of the pupil."""
+        phase = self.change_z_unit(to='um', inplace=False)
+        wav = self.wavelength.to(u.um)
+        return e.exp(-4 * e.pi / wav * std(phase) ** 2)
+
     @property
     def std(self):
         """Standard deviation of phase error."""
diff --git a/prysm/pupil.py b/prysm/pupil.py
deleted file mode 100755
index 7ca03ce2..00000000
--- a/prysm/pupil.py
+++ /dev/null
@@ -1,216 +0,0 @@
-"""A base pupil interface for different aberration models."""
-
-from astropy import units as u
-
-from .conf import config
-from .mathops import engine as e
-from ._phase import OpticalPhase
-from .coordinates import gridcache
-from .geometry import mask_cleaner
-from .util import std
-
-
-class Pupil(OpticalPhase):
-    """Pupil of an optical system."""
-    def __init__(self, samples=128, dia=1, labels=None, xy_unit=None, z_unit=None, wavelength=None,
-                 phase_mask='circle', transmission='circle', x=None, y=None, phase=None):
-        """Create a new `Pupil` instance.
-
-        Parameters
-        ----------
-        samples : `int`, optional
-            number of samples across the pupil interior
-        dia : `float`, optional
-            diameter of the pupil, units.x
-        units : `Units`
-            units for the data
-        labels : `Labels`
-            labels used for plots
-        phase_mask : `numpy.ndarray` or `str` or `tuple`
-            Mask used to modify phase.
-            If array, used directly.
-            If str, assumed to be known mask type for geometry submodule.
-            If tuple, assumed to be known mask type, with optional radius.
-        transmission : `numpy.ndarray` or `str` or `tuple`
-            Mask used to modify `self.fcn`.
-            If array, used directly.
-            If str, assumed to be known mask type for geometry submodule.
-            If tuple, assumed to be known mask type, with optional radius.
-        x : `np.ndarray`
-            x axis units
-        y : `np.ndarray`
-            y axis units
-        phase : `np.ndarray`
-            phase data
-
-        Notes
-        -----
-        If ux give, assume uy and phase also given; skip much of the pupil building process
-        and simply copy values.
-
-        """
-        if x is None:
-            # must build a pupil
-            xy = gridcache(samples, dia / 2, x='x', y='y')
-            x = xy['x'][0, :]
-            y = xy['y'][:, 0]
-            need_to_build = True
-        else:
-            # data already known
-            need_to_build = False
-
-        if phase is not None:
-            need_to_build = False
-
-        if labels is None:
-            labels = config.pupil_labels
-
-        super().__init__(x=x, y=y, phase=phase, labels=labels,
-                         xy_unit=xy_unit or config.phase_xy_unit,
-                         z_unit=z_unit or config.phase_z_unit,
-                         wavelength=wavelength)
-
-        phase_mask = mask_cleaner(phase_mask, samples)
-        if need_to_build:
-            self.samples = samples
-            self.build()
-            if phase_mask is not None:
-                self.data = self.data * phase_mask
-                self.data[phase_mask == 0] = e.nan
-
-            transmission = mask_cleaner(transmission, samples)
-            self.transmission = transmission
-            self.phase_mask = phase_mask
-        else:
-            self.transmission = transmission
-            self.phase_mask = phase_mask
-
-    @property
-    def strehl(self):
-        """Strehl ratio of the pupil."""
-        phase = self.change_z_unit(to='um', inplace=False)
-        wav = self.wavelength.to(u.um)
-        return e.exp(-4 * e.pi / wav * std(phase) ** 2)
-
-    @property
-    def fcn(self):
-        """Complex wavefunction associated with the pupil."""
-        phase = self.change_z_unit(to='waves', inplace=False)
-
-        fcn = e.exp(1j * 2 * e.pi * phase)  # phase implicitly in units of waves, no 2pi/l
-        # guard against nans in phase
-        if self.phase_mask is not None:
-            fcn[e.isnan(phase)] = 0
-
-        if self.transmission is not None:
-            fcn *= self.transmission
-
-        return fcn
-
-    def build(self):
-        """Construct a numerical model of a `Pupil`.
-
-        The method should be overloaded by all subclasses to impart their unique
-        mathematical models to the simulation.
-
-        Returns
-        -------
-        `Pupil`
-            this pupil instance
-
-        """
-        # fill in the phase of the pupil
-        self.data = e.zeros((self.samples, self.samples), dtype=config.precision)
-
-        return self
-
-    def __add__(self, other):
-        """Sum the phase of two pupils.
-
-        Parameters
-        ----------
-        other : `Pupil`
-            pupil to add to this one
-
-        Returns
-        -------
-        `Pupil`
-            new Pupil object
-
-        Raises
-        ------
-        ValueError
-            if the two pupils are not identically sampled
-
-        """
-        if self.sample_spacing != other.sample_spacing or self.samples != other.samples:
-            raise ValueError('Pupils must be identically sampled')
-
-        result = self.copy()
-        result.phase = self.phase + other.phase
-        result.transmission = self.transmission * other.transmission
-        return result
-
-    def __sub__(self, other):
-        """Compute the phase difference of two pupils.
-
-        Parameters
-        ----------
-        other : `Pupil`
-            pupil to add to this one
-
-        Returns
-        -------
-        `Pupil`
-            new Pupil object
-
-        Raises
-        ------
-        ValueError
-            if the two pupils are not identically sampled
-
-        """
-        if self.sample_spacing != other.sample_spacing or self.samples != other.samples:
-            raise ValueError('Pupils must be identically sampled')
-
-        result = self.copy()
-        result.phase = self.phase - other.phase
-        result.transmission = self.transmission * other.transmission
-        return result
-
-    @staticmethod
-    def from_interferogram(interferogram, wvl=None, mask_phase=True):
-        """Create a new Pupil instance from an interferogram.
-
-        Parameters
-        ----------
-        interferogram : `Interferogram`
-            an interferogram object
-        wvl : `float`, optional
-            wavelength of light, in micrometers, if not present in interferogram.meta
-
-        Returns
-        -------
-        `Pupil`
-            new Pupil instance
-
-        Raises
-        ------
-        ValueError
-            wavelength not present
-
-        """
-        if wvl is None:  # not user specified
-            wvl = interferogram.wavelength
-
-        transmission = e.isfinite(interferogram.phase)
-        if mask_phase:
-            phase_mask = transmission
-        else:
-            phase_mask = None
-
-        return Pupil(wavelength=wvl, phase=interferogram.phase,
-                     z_unit=interferogram.z_unit,
-                     x=interferogram.x, y=interferogram.y,
-                     phase_mask=phase_mask,
-                     transmission=transmission)

From 50e8513260542a6abaa75fa009394cea11ea2a1a Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Mon, 28 Dec 2020 18:27:37 -0800
Subject: [PATCH 147/646] reduce complexity of RichData and its children, rm
 labels system, bad idea rm units system, bad idea

---
 prysm/_richdata.py   | 117 ++--------------------
 prysm/conf.py        | 233 +------------------------------------------
 prysm/propagation.py |  55 ++--------
 3 files changed, 19 insertions(+), 386 deletions(-)

diff --git a/prysm/_richdata.py b/prysm/_richdata.py
index a470863e..97bfc85a 100755
--- a/prysm/_richdata.py
+++ b/prysm/_richdata.py
@@ -4,9 +4,8 @@
 from numbers import Number
 from collections.abc import Iterable
 
-from .conf import config, sanitize_unit
+from .conf import config
 from .mathops import engine as np, interpolate_engine as interpolate
-from .wavelengths import mkwvl
 from .coordinates import uniform_cart_to_polar, polar_to_cart
 from .plotting import share_fig_ax
 
@@ -43,12 +42,8 @@ def fix_interp_pair(x, y):
 
 class RichData:
     """Abstract base class holding some data properties."""
-    _data_type = 'image'
-    _default_twosided = True
-    _slice_xscale = 'linear'
-    _slice_yscale = 'linear'
 
-    def __init__(self, x, y, data, labels, xy_unit=None, z_unit=None, wavelength=None):
+    def __init__(self, data, dx, wavelength):
         """Initialize a new BasicData instance.
 
         Parameters
@@ -57,16 +52,10 @@ def __init__(self, x, y, data, labels, xy_unit=None, z_unit=None, wavelength=Non
             x unit axis
         y : `numpy.ndarray`
             y unit axis
-        data : `numpy.ndarray`
-            data
-        labels : `Labels`
-            labels instance, can be shared
-        xy_unit : `astropy.unit` or `str`, optional
-            astropy unit or string which satisfies hasattr(astropy.units, xyunit)
-        z_unit : `astropy.unit` or `str`, optional
-             astropy unit or string which satisfies hasattr(astropy.units, xyunit)
-        wavelength : `astropy.unit` or `float`
-            astropy unit or quantity or float with implicit units of microns
+        dx : `float`
+            inter-sample spacing, mm
+        wavelength : float`
+            wavelength of light, um
 
         Returns
         -------
@@ -74,14 +63,8 @@ def __init__(self, x, y, data, labels, xy_unit=None, z_unit=None, wavelength=Non
             the instance
 
         """
-        if wavelength is None:
-            wavelength = config.wavelength
-
-        self.x, self.y, self.data = x, y, data
-        self.labels = labels
-        self.wavelength = mkwvl(wavelength)
-        self.xy_unit = sanitize_unit(xy_unit, self.wavelength)
-        self.z_unit = sanitize_unit(z_unit, self.wavelength)
+        self.data = data
+        self.dx = dx
         self.interpf_x, self.interpf_y, self.interpf_2d = None, None, None
 
     @property
@@ -100,34 +83,6 @@ def size(self):
         except AttributeError:
             return 0
 
-    @property
-    def samples_x(self):
-        """Number of samples in the x dimension."""
-        return self.shape[1]
-
-    @property
-    def samples_y(self):
-        """Number of samples in the y dimension."""
-        return self.shape[0]
-
-    @property
-    def sample_spacing(self):
-        """center-to-center sample spacing."""
-        try:
-            return float(self.x[1] - self.x[0])
-        except TypeError:
-            return np.nan
-
-    @property
-    def center_x(self):
-        """Center "pixel" in x."""
-        return self.samples_x // 2
-
-    @property
-    def center_y(self):
-        """Center "pixel" in y."""
-        return self.samples_y // 2
-
     def copy(self):
         """Return a (deep) copy of this instance."""
         return copy.deepcopy(self)
@@ -160,62 +115,6 @@ def astype(self, other_type):
         other._original_vars = vars(self)
         return other
 
-    def change_xy_unit(self, to, inplace=True):
-        """Change the x/y unit to a new one, scaling the data in the process.
-
-        Parameters
-        ----------
-        to : `astropy.unit` or `str`
-            if not an astropy unit, a string that is a valid attribute of astropy.units.
-        inplace : `bool`, optional
-            if True, returns self.  Otherwise returns the modified data.
-
-        Returns
-        -------
-        `RichData`
-            self, if inplace=True
-        `numpy.ndarray`, `numpy.ndarray`
-            x, y from self, if inplace=False
-
-        """
-        unit = sanitize_unit(to, self.wavelength)
-        coef = self.xy_unit.to(unit)
-        x, y = self.x * coef, self.y * coef
-        if not inplace:
-            return x, y
-        else:
-            self.x, self.y = x, y
-            self.xy_unit = unit
-            return self
-
-    def change_z_unit(self, to, inplace=True):
-        """Change the z unit to a new one, scaling the data in the process.
-
-        Parameters
-        ----------
-        to : `astropy.unit` or `str`
-            if not an astropy unit, a string that is a valid attribute of astropy.units.
-        inplace : `bool`, optional
-            if True, returns self.  Otherwise returns the modified data.
-
-        Returns
-        -------
-        `RichData`
-            self, if inplace=True
-        `numpy.ndarray`
-            data from self, if inplace=False
-
-        """
-        unit = sanitize_unit(to, self.wavelength)
-        coef = self.z_unit.to(unit)
-        modified_data = self.data * coef
-        if not inplace:
-            return modified_data
-        else:
-            self.data = modified_data
-            self.z_unit = unit
-            return self
-
     def slices(self, twosided=None):
         """Create a `Slices` instance from this instance.
 
diff --git a/prysm/conf.py b/prysm/conf.py
index 9bac8adc..c8a1a74d 100755
--- a/prysm/conf.py
+++ b/prysm/conf.py
@@ -6,216 +6,23 @@
 from .mathops import engine as np
 from .wavelengths import HeNe
 
-all_ap_unit_types = (u.Unit, u.core.IrreducibleUnit, u.core.CompositeUnit)
-
-
-def sanitize_unit(unit, wavelength):
-    """Sanitize a unit token, either an astropy unit or a string.
-
-    Parameters
-    ----------
-    unit : `astropy.Unit` or `str`
-        unit or string version of unit
-    wavelength : `astropy.Unit`
-        a wavelength unit generated by mkwvl or equivalent code
-
-    Returns
-    -------
-    `astropy.Unit`
-        an astropy unit
-
-    """
-    if not isinstance(unit, all_ap_unit_types):
-        if unit.lower() in ('waves', 'wave', 'λ'):
-            unit = wavelength
-        else:
-            unit = getattr(u, unit)
-    else:
-        unit = unit
-
-    return unit
-
-
-def format_unit(unit_or_quantity, fmt):
-    """(string) format a unit or quantity.
-
-    Parameters
-    ----------
-    unit_or_quantity : `astropy.units.Unit` or `astropy.units.Quantity`
-        a unit or quantity
-    fmt : `str`, {'latex', 'unicode'}
-        a string format
-
-    Returns
-    -------
-    `str`
-        string
-
-    """
-    if isinstance(unit_or_quantity, all_ap_unit_types):
-        return unit_or_quantity.to_string(fmt)
-    elif isinstance(unit_or_quantity, u.quantity.Quantity):
-        return unit_or_quantity.unit.to_string(fmt)
-    else:
-        raise ValueError('must be a Unit or Quantity instance.')
-
-
-class Labels:
-    """Labels holder for data instances."""
-    def __init__(self, xy_base, z,
-                 xy_additions=['X', 'Y'], xy_addition_side='right',
-                 addition_joiner=' ',
-                 unit_prefix='[',
-                 unit_suffix=']',
-                 unit_joiner=' '):
-        """Create a new Labels instance.
-
-        Parameters
-        ----------
-        xy_base : `str`
-            basic string used to build the X and Y labels
-        z : `str`
-            z label, stored as self._z to avoid clash with self.z()
-        xy_additions : iterable, optional
-            text to add to the (x, y) labels
-        xy_addition_side : {'left', 'right'. 'l', 'r'}, optional
-            side to add the x and y additional text to, left or right
-        addition_joiner : `str`, optional
-            text used to join the x or y addition
-        unit_prefix : `str`, optional
-            prefix used to surround the unit text
-        unit_suffix : `str`, optional
-            suffix used to surround the unit text
-        unit_joiner : `str`, optional
-            text used to combine the base label and the unit
-
-        """
-        self.xy_base, self._z = xy_base, z
-        self.xy_additions, self.xy_addition_side = xy_additions, xy_addition_side
-        self.addition_joiner = addition_joiner
-        self.unit_prefix, self.unit_suffix = unit_prefix, unit_suffix
-        self.unit_joiner = unit_joiner
-
-    def _label_factory(self, label, xy_unit, z_unit):
-        """Produce complex labels.
-
-        Parameters
-        ----------
-        label : `str`, {'x', 'y', 'z'}
-            label to produce
-
-        Returns
-        -------
-        `str`
-            completed label
-
-        """
-        if label in ('x', 'y'):
-            if label == 'x':
-                xy_pos = 0
-            else:
-                xy_pos = 1
-            label_basics = [self.xy_base]
-            if self.xy_addition_side.lower() in ('left', 'l'):
-                label_basics.insert(0, self.xy_additions[xy_pos])
-            else:
-                label_basics.append(self.xy_additions[xy_pos])
-
-            label_ = self.addition_joiner.join(label_basics)
-            unit_str = format_unit(xy_unit, config.unit_format)
-        else:
-            label_ = self._z
-            unit_str = format_unit(z_unit, config.unit_format)
-
-        unit_text = ''
-        if config.show_units:
-
-            unit_text = unit_text.join([self.unit_prefix,
-                                       unit_str,
-                                       self.unit_suffix])
-        label_ = self.unit_joiner.join([label_, unit_text])
-        return label_
-
-    def x(self, xy_unit, z_unit):
-        """X label."""
-        return self._label_factory('x', xy_unit, z_unit)
-
-    def y(self, xy_unit, z_unit):
-        """Y label."""
-        return self._label_factory('y', xy_unit, z_unit)
-
-    def z(self, xy_unit, z_unit):
-        """Z label."""
-        return self._label_factory('z', xy_unit, z_unit)
-
-    def generic(self, xy_unit, z_unit):
-        """Label without extra X/Y annotation."""
-        base = self.xy_base
-        join = self.unit_joiner
-        unit = format_unit(xy_unit, config.unit_format)
-        prefix = self.unit_prefix
-        suffix = self.unit_suffix
-        return f'{base}{join}{prefix}{unit}{suffix}'
-
-    def copy(self):
-        """(Deep) copy."""
-        return copy.deepcopy(self)
-
-
-rel = u.def_unit(['rel'], format={'latex': 'Rel 1.0', 'unicode': 'Rel 1.0'})
-
-default_phase_units = {'xy': u.mm, 'z': u.nm}
-default_interferorgam_units = {'xy': u.pixel, 'z': u.nm}
-default_image_units = {'xy': u.mm, 'z': u.adu}
-default_mtf_units = {'xy': u.mm ** -1, 'z': rel}
-default_ptf_units = {'xy': u.mm ** -1, 'z': u.deg}
-
-xi_eta = ['ξ', 'η']
-x_y = ['X', 'Y']
-default_pupil_labels = Labels(xy_base='Pupil', z='OPD', xy_additions=xi_eta)
-default_interferogram_labels = Labels(xy_base='', z='Height', xy_additions=x_y)
-default_convolvable_labels = Labels(xy_base='Image Plane', z='Irradiance', xy_additions=x_y)
-default_mtf_labels = Labels(xy_base='Spatial Frequency', z='MTF', xy_additions=x_y)
-default_ptf_labels = Labels(xy_base='Spatial Frequency', z='PTF', xy_additions=xi_eta)
-default_psd_labels = Labels(xy_base='Spatial Frequency', z='PSD', xy_additions=x_y)
-
 
 class Config(object):
     """Global configuration of prysm."""
     def __init__(self,
                  precision=64,
-                 Q=2,
-                 wavelength=HeNe,
                  phase_cmap='inferno',
                  image_cmap='Greys_r',
                  lw=3,
                  zorder=3,
                  alpha=1,
-                 interpolation='lanczos',
-                 unit_format='latex_inline',
-                 show_units=True,
-                 phase_xy_unit=u.mm,
-                 phase_z_unit=u.nm,
-                 image_xy_unit=u.um,
-                 image_z_unit=u.adu,
-                 mtf_xy_unit=u.mm ** -1,
-                 mtf_z_unit=rel,
-                 ptf_xy_unit=u.mm ** -1,
-                 ptf_z_unit=u.deg,
-                 pupil_labels=default_pupil_labels,
-                 interferogram_labels=default_interferogram_labels,
-                 convolvable_labels=default_convolvable_labels,
-                 mtf_labels=default_mtf_labels,
-                 ptf_labels=default_ptf_labels,
-                 psd_labels=default_psd_labels):
+                 interpolation='lanczos'):
         """Create a new `Config` object.
 
         Parameters
         ----------
         precision : `int`
             32 or 64, number of bits of precision
-        Q : `float`
-            oversampling parameter for numerical propagations
         phase_cmap : `str`
             colormap used for plotting optical phases
         image_cmap : `str`
@@ -224,54 +31,20 @@ def __init__(self,
             linewidth
         zorder : `int`, optional
             zorder used for graphics made with matplotlib
+        alpha : `float`
+            transparency of lines (1=opaque) for graphics made with matplotlib
         interpolation : `str`
             interpolation type for 2D plots
-        unit_formatter : `str`, optional
-            string passed to astropy.units.(unit).to_string
-        xylabel_joiner : `str`, optional
-            text used to glue together X/Y units and their basic string
-        unit_prefix : `str`, optional
-            text preceeding the unit's representation, after the joiner
-        unit_suffix : `str`, optional
-            text following the unit's representation
-        unit_joiner : `str`, optional
-            text used to glue basic labels and the units together
-        show_units : `bool`, optional
-            if True, shows units on graphics
-        phase_units : `Units`
-            default units used for phase-like types
-        image_units : `Units`
-            default units used for image-like types
 
         """
         self.chbackend_observers = []
-        self.initialized = False
         self.precision = precision
-        self.Q = Q
-        self.wavelength = wavelength
         self.phase_cmap = phase_cmap
         self.image_cmap = image_cmap
         self.lw = lw
         self.zorder = zorder
         self.alpha = alpha
         self.interpolation = interpolation
-        self.unit_format = unit_format
-        self.show_units = show_units
-        self.phase_xy_unit = phase_xy_unit
-        self.phase_z_unit = phase_z_unit
-        self.image_xy_unit = image_xy_unit
-        self.image_z_unit = image_z_unit
-        self.mtf_xy_unit = mtf_xy_unit
-        self.mtf_z_unit = mtf_z_unit
-        self.ptf_xy_unit = ptf_xy_unit
-        self.ptf_z_unit = ptf_z_unit
-        self.pupil_labels = pupil_labels
-        self.interferogram_labels = interferogram_labels
-        self.convolvable_labels = convolvable_labels
-        self.mtf_labels = mtf_labels
-        self.ptf_labels = ptf_labels
-        self.psd_labels = psd_labels
-        self.initialized = True
 
     @property
     def precision(self):
diff --git a/prysm/propagation.py b/prysm/propagation.py
index 20efcd99..9d866b7f 100755
--- a/prysm/propagation.py
+++ b/prysm/propagation.py
@@ -13,21 +13,6 @@
 from astropy import units as u
 
 
-def prop_pupil_plane_to_psf_plane(wavefunction, Q, incoherent=True, norm=None):
-    warnings.warn("this function is deprecated and has been renamed to prysm.propagation.focus")
-    return focus(wavefunction=wavefunction, Q=Q, incoherent=incoherent, norm=norm)
-
-
-def prop_pupil_plane_to_psf_plane_units(wavefunction, input_sample_spacing, efl, wavelength, Q):
-    warnings.warn("this function is deprecated and has been renamed to prysm.propagation.focus_units")
-    return focus_units(
-        wavefunction=wavefunction,
-        input_sample_spacing=input_sample_spacing,
-        Q=Q,
-        efl=efl,
-        wavelength=wavelength)
-
-
 def focus(wavefunction, Q, incoherent=True, norm=None):
     """Propagate a pupil plane to a PSF plane.
 
@@ -406,59 +391,35 @@ def angular_spectrum(field, wvl, sample_spacing, z, Q=2):
 class Wavefront(RichData):
     """(Complex) representation of a wavefront."""
 
-    def __init__(self, x, y, fcn, wavelength, space='pupil'):
+    def __init__(self, cmplx_field, dx, wavelength, space='pupil'):
         """Create a new Wavefront instance.
 
         Parameters
         ----------
-        x : `numpy.ndarray`
-            x coordinates
-        y : `numpy.ndarray`
-            y coordinates
-        fcn : `numpy.ndarray`
-            complex-valued wavefront array
+        cmplx_field : `numpy.ndarray`
+            complex-valued array with both amplitude and phase error
+        dx : `float`
+            inter-sample spacing, mm (space=pupil) or um (space=psf)
         wavelength : `float`
             wavelength of light, microns
         space : `str`, {'pupil', 'psf'}
             what sort of space the field occupies
 
         """
-        super().__init__(x=x, y=y, data=fcn,
-                         wavelength=wavelength,
-                         labels=config.pupil_labels,
-                         xy_unit=config.phase_xy_unit,
-                         z_unit=config.phase_z_unit)
+        super().__init__(data=cmplx_field, dx=dx, wavelength=wavelength)
         self.space = space
 
     @property
     def fcn(self):
         """Complex field / wavefunction."""
+        warnings.warn("wavefront.fcn property will be deleted in v1 (v0.20+1 release), use .data instead")
         return self.data
 
     @fcn.setter
     def fcn(self, ary):
+        warnings.warn("wavefront.fcn property will be deleted in v1 (v0.20+1 release), use .data instead")
         self.data = ary
 
-    @property
-    def diameter_x(self):
-        """Diameter of the data in x."""
-        return self.x[-1] - self.x[0]
-
-    @property
-    def diameter_y(self):
-        """Diameter of the data in y."""
-        return self.y[-1] - self.x[0]
-
-    @property
-    def diameter(self):
-        """Greater of (self.diameter_x, self.diameter_y)."""
-        return max((self.diameter_x, self.diameter_y))
-
-    @property
-    def semidiameter(self):
-        """Half of self.diameter."""
-        return self.diameter / 2
-
     @property
     def intensity(self):
         """Intensity, abs(w)^2."""

From 99565841c6265635f675ef90ee00251331a4b23e Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Mon, 28 Dec 2020 18:52:31 -0800
Subject: [PATCH 148/646] ignore stupid tense rule of pydocstyle

---
 .pydocstyle | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.pydocstyle b/.pydocstyle
index c04b8759..fb07652f 100644
--- a/.pydocstyle
+++ b/.pydocstyle
@@ -1,2 +1,2 @@
 [pydocstyle]
-ignore = D200, D203, D204, D210, D213, D300, D416
+ignore = D200, D203, D204, D210, D213, D300, D401, D416

From 8db3b24cd9c3d9ea685200006afe555085b1f436 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Mon, 28 Dec 2020 18:54:29 -0800
Subject: [PATCH 149/646] +v0.20 release notes working page rm OpticalPhase (no
 longer needed) + support props on richdata clean up conf dead imports rm
 support on convolution (inherit from richdata) first pass moving
 interferogram to new data layout port some computed props from opticalphase
 to interferogram touch up i/o from removal of high phase res option for ascii
 zygo format

---
 docs/source/releases/v0.20.rst |   8 ++
 prysm/_phase.py                | 143 ------------------------------
 prysm/_richdata.py             |  23 +++--
 prysm/conf.py                  |   5 --
 prysm/convolution.py           |  15 ----
 prysm/interferogram.py         | 154 +++++++++++++++++++--------------
 prysm/io.py                    |  31 ++++---
 prysm/propagation.py           |   8 +-
 8 files changed, 142 insertions(+), 245 deletions(-)
 create mode 100644 docs/source/releases/v0.20.rst
 delete mode 100755 prysm/_phase.py

diff --git a/docs/source/releases/v0.20.rst b/docs/source/releases/v0.20.rst
new file mode 100644
index 00000000..54151e96
--- /dev/null
+++ b/docs/source/releases/v0.20.rst
@@ -0,0 +1,8 @@
+***********
+prysm v0.20
+***********
+
+Breaking Changes
+================
+
+- :func:`~prysm.io.write_zygo_ascii` no longer takes a :code:`high_phase_res` parameter.  It did not do anything before and has been removed, as it is not likely prysm needs to support ancient version of MetroPro that are incompatible with that convention.
diff --git a/prysm/_phase.py b/prysm/_phase.py
deleted file mode 100755
index 12fae0e0..00000000
--- a/prysm/_phase.py
+++ /dev/null
@@ -1,143 +0,0 @@
-"""phase basics."""
-
-from .conf import config
-from .mathops import engine as e
-from ._richdata import RichData
-from .plotting import share_fig_ax
-from .util import pv, rms, Sa, std
-
-
-class OpticalPhase(RichData):
-    """Phase of an optical field."""
-    _data_type = 'phase'
-
-    def __init__(self, x, y, phase, labels, xy_unit=None, z_unit=None, wavelength=None):
-        """Create a new instance of an OpticalPhase.
-
-        Note that this class is not intended to be used directly, and is meant
-        to allow shared functionality and interchange between the `Pupil` and
-        `Interferogram` classes.
-
-        Parameters
-        ----------
-        x : `numpy.ndarray`
-            x unit axis
-        y : `numpy.ndarray`
-            y unit axis
-        phase : `numpy.ndarray`
-            phase data
-        xlabel : `str`, optional
-            x label used on plots
-        ylabel : `str`, optional
-            y label used on plots
-        zlabel : `str`, optional
-            z label used on plots
-        xy_unit : `str`, optional
-            unit used for the XY axes
-        z_unit : `str`, optional
-            unit used for the Z (data) axis
-        wavelength : `float`, optional
-            wavelength of light, in microns
-
-        """
-        super().__init__(x=x, y=y, data=phase, labels=labels,
-                         xy_unit=xy_unit or config.phase_xy_unit,
-                         z_unit=z_unit or config.phase_z_unit,
-                         wavelength=wavelength)
-
-    @property
-    def pv(self):
-        """Peak-to-Valley phase error.  DIN/ISO St."""
-        return pv(self.phase)
-
-    @property
-    def rms(self):
-        """RMS phase error.  DIN/ISO Sq."""
-        return rms(self.phase)
-
-    @property
-    def Sa(self):
-        """Sa phase error.  DIN/ISO Sa."""
-        return Sa(self.phase)
-
-    @property
-    def strehl(self):
-        """Strehl ratio of the pupil."""
-        phase = self.change_z_unit(to='um', inplace=False)
-        wav = self.wavelength.to(u.um)
-        return e.exp(-4 * e.pi / wav * std(phase) ** 2)
-
-    @property
-    def std(self):
-        """Standard deviation of phase error."""
-        return std(self.phase)
-
-    @property
-    def diameter_x(self):
-        """Diameter of the data in x."""
-        return self.x[-1] - self.x[0]
-
-    @property
-    def diameter_y(self):
-        """Diameter of the data in y."""
-        return self.y[-1] - self.x[0]
-
-    @property
-    def diameter(self):
-        """Greater of (self.diameter_x, self.diameter_y)."""
-        return max((self.diameter_x, self.diameter_y))
-
-    @property
-    def semidiameter(self):
-        """Half of self.diameter."""
-        return self.diameter / 2
-
-    @property
-    def phase(self):
-        """Phase is the Z ("height" or "opd") data."""
-        return self.data
-
-    @phase.setter
-    def phase(self, ary):
-        """Set the phase."""
-        self.data = ary
-
-    def interferogram(self, visibility=1, passes=2, interpolation=config.interpolation, fig=None, ax=None):
-        """Create a picture of fringes.
-
-        Parameters
-        ----------
-        visibility : `float`
-            Visibility of the interferogram
-        passes : `float`
-            Number of passes (double-pass, quadra-pass, etc.)
-        interp_method : `str`, optional
-            interpolation method, passed directly to matplotlib
-        fig : `matplotlib.figure.Figure`, optional
-            Figure to draw plot in
-        ax : `matplotlib.axes.Axis`
-            Axis to draw plot in
-
-        Returns
-        -------
-        fig : `matplotlib.figure.Figure`, optional
-            Figure containing the plot
-        ax : `matplotlib.axes.Axis`, optional:
-            Axis containing the plot
-
-        """
-        epd = self.diameter
-        phase = self.change_z_unit(to='waves', inplace=False)
-
-        fig, ax = share_fig_ax(fig, ax)
-        plotdata = visibility * e.cos(2 * e.pi * passes * phase)
-        im = ax.imshow(plotdata,
-                       extent=[-epd / 2, epd / 2, -epd / 2, epd / 2],
-                       cmap='Greys_r',
-                       interpolation=interpolation,
-                       clim=(-1, 1),
-                       origin='lower')
-        fig.colorbar(im, label=r'Wrapped Phase [$\lambda$]', ax=ax, fraction=0.046)
-        ax.set(xlabel=self.labels.x(self.xy_unit, self.z_unit),
-               ylabel=self.labels.y(self.xy_unit, self.z_unit))
-        return fig, ax
diff --git a/prysm/_richdata.py b/prysm/_richdata.py
index 97bfc85a..c853394c 100755
--- a/prysm/_richdata.py
+++ b/prysm/_richdata.py
@@ -44,14 +44,12 @@ class RichData:
     """Abstract base class holding some data properties."""
 
     def __init__(self, data, dx, wavelength):
-        """Initialize a new BasicData instance.
+        """Initialize a new RichData instance.
 
         Parameters
         ----------
-        x : `numpy.ndarray`
-            x unit axis
-        y : `numpy.ndarray`
-            y unit axis
+        data : `numpy.ndarray`
+            2D array containing the z data
         dx : `float`
             inter-sample spacing, mm
         wavelength : float`
@@ -83,6 +81,21 @@ def size(self):
         except AttributeError:
             return 0
 
+    @property
+    def support_x(self):
+        """Width of the domain in X."""
+        return self.shape[1] * self.sample_spacing
+
+    @property
+    def support_y(self):
+        """Width of the domain in Y."""
+        return self.shape[0] * self.sample_spacing
+
+    @property
+    def support(self):
+        """Width of the domain."""
+        return max((self.support_x, self.support_y))
+
     def copy(self):
         """Return a (deep) copy of this instance."""
         return copy.deepcopy(self)
diff --git a/prysm/conf.py b/prysm/conf.py
index c8a1a74d..da497f93 100755
--- a/prysm/conf.py
+++ b/prysm/conf.py
@@ -1,10 +1,5 @@
 """Configuration for this instance of prysm."""
-import copy
-
-from astropy import units as u
-
 from .mathops import engine as np
-from .wavelengths import HeNe
 
 
 class Config(object):
diff --git a/prysm/convolution.py b/prysm/convolution.py
index ccd1aecc..b1c12a73 100755
--- a/prysm/convolution.py
+++ b/prysm/convolution.py
@@ -46,21 +46,6 @@ def __str__(self):
         """Pretty print description."""
         return f'{type(self)} with sample spacing {self.sample_spacing:.3f} and support {self.support:.3f} μm'
 
-    @property
-    def support_x(self):
-        """Width of the domain in X."""
-        return (self.samples_x - 1) * self.sample_spacing
-
-    @property
-    def support_y(self):
-        """Width of the domain in Y."""
-        return (self.samples_y - 1) * self.sample_spacing
-
-    @property
-    def support(self):
-        """Width of the domain."""
-        return max((self.support_x, self.support_y))
-
     def conv(self, other):
         """Convolves this convolvable with another.
 
diff --git a/prysm/interferogram.py b/prysm/interferogram.py
index 2c6cf866..c2aa3997 100755
--- a/prysm/interferogram.py
+++ b/prysm/interferogram.py
@@ -7,16 +7,16 @@
 from scipy import optimize, signal
 
 from .conf import config, sanitize_unit
-from ._phase import OpticalPhase
 from ._richdata import RichData
 from .mathops import np
 from .zernike import defocus, zernikefit, FringeZernike
 from .io import read_zygo_dat, read_zygo_datx, write_zygo_ascii
 from .fttools import forward_ft_unit
 from .coordinates import cart_to_polar
-from .util import mean, rms  # NOQA
+from .util import mean, rms, pv, Sa, std  # NOQA
 from .geometry import mcache
 from .wavelengths import HeNe
+from .plotting import share_fig_ax
 
 
 def fit_plane(x, y, z):
@@ -150,6 +150,7 @@ def psd(height, sample_spacing, window=None):
     sample_spacing : `float`
         spacing of samples in the input data
     window : {'welch', 'hann'} or ndarray, optional
+        window to apply to the data.  May be a name or a window already computed
 
     Returns
     -------
@@ -423,6 +424,8 @@ def fit_psd(f, psd, callable=abc_psd, guess=None, return_='coefficients'):
         1D PSD, units of height^2 / (cy/length)^2
     callable : callable, optional
         a callable object that takes parameters of (frequency, *); all other parameters will be fit
+    guess : `iterable`
+        parameters of callable to seed optimization with
     return_ : `str`, optional, {'coefficients', 'optres'}
         what to return; either return the coefficients (optres.x) or the optimization result (optres)
 
@@ -477,7 +480,7 @@ def make_random_subaperture_mask(ary, ary_diam, mask_diam, shape='circle', seed=
         the diameter of the array on its long side, if it is not square
     mask_diam : `float`
         the desired mask diameter, in the same units as ary_diam
-    `shape` : `str`
+    shape : `str`
         a string accepted by prysm.geometry.MCachnp.__call__, for example 'circle', or 'square' or 'octogon'
     seed : `int`
         a random number seed, None will be a random seed, provide one to make the mask deterministic.
@@ -522,67 +525,40 @@ def make_random_subaperture_mask(ary, ary_diam, mask_diam, shape='circle', seed=
 
 class PSD(RichData):
     """Two dimensional PSD."""
-
-    _default_twosided = False
-    _data_attr = 'data'
-    _data_type = 'image'
-    _slice_xscale = 'log'
-    _slice_yscale = 'log'
-
-    def __init__(self, x, y, data, xy_unit, z_unit, labels=None):
+    def __init__(self, data, dx):
         """Initialize a new BasicData instancnp.
 
         Parameters
         ----------
-        x : `numpy.ndarray`
-            x unit axis
-        y : `numpy.ndarray`
-            y unit axis
         data : `numpy.ndarray`
             data
-        units : `Units`
-            units instance, can be shared
-        labels : `Labels`
-            labels instance, can be shared
-
-        Returns
-        -------
-        RichData
-            the instance
+        dx : `float`
+            inter-sample spacing, 1/mm
 
         """
-        if labels is None:
-            labels = config.psd_labels
+        super().__init__(data=data, dx=dx, wavelength=None)
 
-        super().__init__(x=x, y=y, data=data, xy_unit=xy_unit, z_unit=z_unit, labels=labels)
 
-
-class Interferogram(OpticalPhase):
+class Interferogram(RichData):
     """Class containing logic and data for working with interferometric data."""
 
-    def __init__(self, phase, x=None, y=None, intensity=None,
-                 labels=None, xy_unit=None, z_unit=None, wavelength=HeNe, meta=None):
+    def __init__(self, phase, dx, wavelength=HeNe, intensity=None, meta=None):
         """Create a new Interferogram instancnp.
 
         Parameters
         ----------
         phase : `numpy.ndarray`
-            phase values, units of units.z
-        x : `numpy.ndarray`, optional
-            x (axis 1) values, units of scale
-        y : `numpy.ndarray`, optional
-            y (axis 0) values, units of scale
+            phase values, units of nm
+        dx : `float`
+            inter-sample spacing, mm
+        wavelength : `float`
+            wavelength of light, microns
         intensity : `numpy.ndarray`, optional
             intensity array from interferometer camera
-        labels : `Labels`
-            labels instance, can be shared
-        xyunit : `astropy.unit` or `str`, optional
-            astropy unit or string which satisfies hasattr(astropy.units, xyunit)
-        zunit : `astropy.unit` or `str`, optional
-             astropy unit or string which satisfies hasattr(astropy.units, xyunit)
         meta : `dict`
             dictionary of any metadata.  if a wavelength or Wavelength key is
-            present, this will also be stored in self.wavelength
+            present, this will also be stored in self.wavelength and is assumed
+            to have units of meters (Zygo convention)
 
         """
         if not wavelength:
@@ -593,24 +569,8 @@ def __init__(self, phase, x=None, y=None, intensity=None,
 
                 if wavelength is not None:
                     wavelength *= 1e6  # m to um
-            else:
-                wavelength = 1
-
-        if x is None:
-            # assume x, y both none
-            y, x = (np.arange(s) for s in phase.shape)
-            xy_unit = 'pix'
-
-        if xy_unit is None:
-            xy_unit = config.phase_xy_unit
-
-        if z_unit is None:
-            z_unit = config.phase_z_unit
-
-        super().__init__(x=x, y=y, phase=phase,
-                         labels=config.interferogram_labels,
-                         xy_unit=xy_unit, z_unit=z_unit, wavelength=wavelength)
 
+        super().__init__(data=phase, dx=dx, wavelenght=wavelength)
         self.intensity = intensity
         self.meta = meta
 
@@ -619,6 +579,33 @@ def dropout_percentage(self):
         """Percentage of pixels in the data that are invalid (NaN)."""
         return np.count_nonzero(np.isnan(self.phase)) / self.phase.size * 100
 
+    @property
+    def pv(self):
+        """Peak-to-Valley phase error.  DIN/ISO St."""
+        return pv(self.phase)
+
+    @property
+    def rms(self):
+        """RMS phase error.  DIN/ISO Sq."""
+        return rms(self.phase)
+
+    @property
+    def Sa(self):
+        """Sa phase error.  DIN/ISO Sa."""
+        return Sa(self.phase)
+
+    @property
+    def strehl(self):
+        """Strehl ratio of the pupil."""
+        phase = self.change_z_unit(to='um', inplace=False)
+        wav = self.wavelength.to(u.um)
+        return np.exp(-4 * np.pi / wav * std(phase) ** 2)
+
+    @property
+    def std(self):
+        """Standard deviation of phase error."""
+        return std(self.phase)
+
     @property
     def pvr(self):
         """Peak-to-Valley residual.
@@ -1027,7 +1014,47 @@ def total_integrated_scatter(self, wavelength, incident_angle=0):
         kernel *= self.bandlimited_rms(upper_limit, None) / wavelength
         return 1 - np.exp(-kernel**2)
 
-    def save_zygo_ascii(self, file, high_phase_res=True):
+    def interferogram(self, visibility=1, passes=2, interpolation=None, fig=None, ax=None):
+        """Create a picture of fringes.
+
+        Parameters
+        ----------
+        visibility : `float`
+            Visibility of the interferogram
+        passes : `float`
+            Number of passes (double-pass, quadra-pass, etc.)
+        interpolation : `str`, optional
+            interpolation method, passed directly to matplotlib
+        fig : `matplotlib.figure.Figure`, optional
+            Figure to draw plot in
+        ax : `matplotlib.axes.Axis`
+            Axis to draw plot in
+
+        Returns
+        -------
+        fig : `matplotlib.figure.Figure`, optional
+            Figure containing the plot
+        ax : `matplotlib.axes.Axis`, optional:
+            Axis containing the plot
+
+        """
+        epd = self.diameter
+        phase = self.change_z_unit(to='waves', inplace=False)
+
+        fig, ax = share_fig_ax(fig, ax)
+        plotdata = visibility * np.cos(2 * np.pi * passes * phase)
+        im = ax.imshow(plotdata,
+                       extent=[-epd / 2, epd / 2, -epd / 2, epd / 2],
+                       cmap='Greys_r',
+                       interpolation=interpolation,
+                       clim=(-1, 1),
+                       origin='lower')
+        fig.colorbar(im, label=r'Wrapped Phase [$\lambda$]', ax=ax, fraction=0.046)
+        ax.set(xlabel=self.labels.x(self.xy_unit, self.z_unit),
+               ylabel=self.labels.y(self.xy_unit, self.z_unit))
+        return fig, ax
+
+    def save_zygo_ascii(self, file):
         """Save the interferogram to a Zygo ASCII filnp.
 
         Parameters
@@ -1037,10 +1064,7 @@ def save_zygo_ascii(self, file, high_phase_res=True):
 
         """
         phase = self.change_z_unit(to='waves', inplace=False)
-        write_zygo_ascii(file, phase=phase,
-                         x=self.x, y=self.y,
-                         intensity=None, wavelength=self.wavelength.to(u.um),
-                         high_phase_res=high_phase_res)
+        write_zygo_ascii(file, phase=phase, x=self.x, y=self.y, intensity=None, wavelength=self.wavelength.to(u.um))
 
     def __str__(self):
         """Pretty-print string representation."""
diff --git a/prysm/io.py b/prysm/io.py
index 15f0ee5f..ca4a9cd5 100755
--- a/prysm/io.py
+++ b/prysm/io.py
@@ -150,7 +150,7 @@ def read_trioptics_mtf_vs_field_mtflab_v4(file, metadata=False):
     data = data[:len(data)//10]  # only search in a subset of the file for speed
 
     # compile a pattern that will search for the image heights in the file and extract
-    fields_pattern = re.compile(f'MTF=09(.*?)Legend=09', flags=re.DOTALL)
+    fields_pattern = re.compile('MTF=09(.*?)Legend=09', flags=re.DOTALL)
     fields = fields_pattern.findall(data)[0]  # two copies, only need 1st
 
     # make a pattern that will search for and extract the tan and sag MTF data.  The match will
@@ -187,7 +187,7 @@ def read_trioptics_mtf_vs_field_mtflab_v5(file_contents, metadata=False):
 
     Parameters
     ----------
-    file : `str` or path_like or file_like
+    file_contents : `str` or path_like or file_like
         contents of a file, path_like to the file, or file object
     metadata : `bool`
         whether to also extract and return metadata
@@ -686,7 +686,7 @@ def read_zygo_dat(file, multi_intensity_action='first'):
     ----------
     file : path_like
         path to a file
-    multi_itensity_action : `str`, {'avg', 'first', 'last'}
+    multi_intensity_action : `str`, {'avg', 'first', 'last'}
         action to take when handling multiple intensitiy frames, only avg is valid at this time
 
     Returns
@@ -1170,7 +1170,7 @@ def read_zygo_metadata(file_contents):
     return {k: v for k, v in zip(all_keys, all_vars)}
 
 
-def write_zygo_ascii(file, phase, x, y, wavelength=0.6328, intensity=None, high_phase_res=False):
+def write_zygo_ascii(file, phase, x, y, wavelength=0.6328, intensity=None):
     """Write a Zygo ASCII interferogram file.
 
     Parameters
@@ -1187,8 +1187,6 @@ def write_zygo_ascii(file, phase, x, y, wavelength=0.6328, intensity=None, high_
         wavelength of light, um
     intensity : `numpy.ndarray`, optional
         intensity data
-    high_phase_res : `float`, optional
-        whether to save with high phase resolution
 
     """
     # construct the header
@@ -1212,12 +1210,25 @@ def write_zygo_ascii(file, phase, x, y, wavelength=0.6328, intensity=None, high_
     line8 = f'0 0.5 {wavelength*1e-6} 0 1 0 {res} {timestamp_int}'  # end is timestamp in integer seconds
     line9 = f'{py} {px} 0 0 0 0 ' + '"' + ' ' * 9 + '"'
     line10 = '0 0 0 0 0 0 0 0 0 0'
-    line11 = f'{int(high_phase_res)} 1 20 2 0 0 0 0 0'
+    line11 = '1 1 20 2 0 0 0 0 0'
     line12 = '0 ' + '"' + ' ' * 12 + '"'
     line13 = '1 0'
     line14 = '"' + ' ' * 7 + '"'
 
-    header_lines = (line1, line2, line3, line4, line5, line6, line7, line8, line9, line10, line11, line12, line13, line14)
+    header_lines = (line1,
+                    line2,
+                    line3,
+                    line4,
+                    line5,
+                    line6,
+                    line7,
+                    line8,
+                    line9,
+                    line10,
+                    line11,
+                    line12,
+                    line13,
+                    line14)
     header = '\n'.join(header_lines) + '\n'
 
     if intensity is None:
@@ -1226,7 +1237,7 @@ def write_zygo_ascii(file, phase, x, y, wavelength=0.6328, intensity=None, high_
     line16 = '#'
 
     # process the phase and write out
-    coef = ZYGO_PHASE_RES_FACTORS[int(high_phase_res)]
+    coef = ZYGO_PHASE_RES_FACTORS[1]
     encoded_phase = phase * (coef / wavelength / wavelength / 0.5)
     encoded_phase[e.isnan(encoded_phase)] = ZYGO_INVALID_PHASE
     encoded_phase = e.flipud(encoded_phase.astype(e.int64))
@@ -1249,7 +1260,7 @@ def write_zygo_ascii(file, phase, x, y, wavelength=0.6328, intensity=None, high_
         with open(file, 'w') as fd:
             shutil.copyfileobj(s, fd)
     else:
-        shutil.copyfileobj(s, fd)
+        shutil.copyfileobj(s, file)
 
 
 def read_sigfit_zernikes(file):
diff --git a/prysm/propagation.py b/prysm/propagation.py
index 9d866b7f..628b96da 100755
--- a/prysm/propagation.py
+++ b/prysm/propagation.py
@@ -93,6 +93,8 @@ def focus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist,
         number of samples in the square output array
     coherent : `bool`
         if True, returns the complex array.  Else returns its magnitude squared.
+    norm : `bool`, optional
+        if True, satisfy Parseval's theorem, else no normalization
 
     Returns
     -------
@@ -105,7 +107,7 @@ def focus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist,
                        prop_dist=prop_dist,
                        wavelength=wavelength,
                        output_sample_spacing=output_sample_spacing)
-    field = mdft.dft2(ary=wavefunction, Q=Q, samples=output_samples)
+    field = mdft.dft2(ary=wavefunction, Q=Q, samples=output_samples, norm=norm)
     if coherent:
         return field
     else:
@@ -131,6 +133,8 @@ def unfocus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist,
         sample spacing in the output plane, microns
     output_samples : `int`
         number of samples in the square output array
+    norm : `bool`, optional
+        if True, satisfy Parseval's theorem, else no normalization
 
     Returns
     -------
@@ -435,7 +439,7 @@ def __numerical_operation__(self, other, op):
         func = getattr(operator, op)
         if isinstance(other, Wavefront):
             criteria = [
-                abs(self.sample_spacing - other.sample_spacing) / self.sample_spacing * 100 < 0.001,  # must match to 1 millipercent
+                abs(self.dx - other.dx) / self.dx * 100 < 0.1,  # must match to 0.1% (generous, for fp32 compat)
                 self.shape == other.shape,
                 self.wavelength.represents == other.wavelength.represents
             ]

From 90a4603eaf7a7bb038b22ad486e52124bbbc08d3 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Fri, 1 Jan 2021 16:29:16 -0800
Subject: [PATCH 150/646] a little bit of 0.20 compat/unbreak, 4x faster jacobi
 sequence, 35% faster zernike sequence

---
 prysm/__init__.py      |   3 +-
 prysm/_richdata.py     |   1 +
 prysm/coordinates.py   |  56 +++++-
 prysm/interferogram.py |   8 +-
 prysm/jacobi.py        | 139 ++++++++------
 prysm/otf.py           |   2 +-
 prysm/psf.py           |   2 +-
 prysm/zernike.py       | 422 ++++++++++-------------------------------
 8 files changed, 242 insertions(+), 391 deletions(-)

diff --git a/prysm/__init__.py b/prysm/__init__.py
index c4af825a..264fbd90 100755
--- a/prysm/__init__.py
+++ b/prysm/__init__.py
@@ -2,11 +2,10 @@
 from pkg_resources import get_distribution
 
 
-from prysm.conf import config, Labels
+from prysm.conf import config
 from prysm._richdata import RichData
 from prysm.convolution import Convolvable, ConvolutionEngine
 from prysm.detector import Detector, OLPF, PixelAperture
-from prysm.pupil import Pupil
 from prysm.psf import PSF, AiryDisk
 from prysm.otf import MTF
 from prysm.interferogram import Interferogram
diff --git a/prysm/_richdata.py b/prysm/_richdata.py
index c853394c..c30431af 100755
--- a/prysm/_richdata.py
+++ b/prysm/_richdata.py
@@ -63,6 +63,7 @@ def __init__(self, data, dx, wavelength):
         """
         self.data = data
         self.dx = dx
+        self.wavelength = wavelength
         self.interpf_x, self.interpf_y, self.interpf_2d = None, None, None
 
     @property
diff --git a/prysm/coordinates.py b/prysm/coordinates.py
index 3c4199f5..5f28029c 100644
--- a/prysm/coordinates.py
+++ b/prysm/coordinates.py
@@ -144,7 +144,7 @@ def resample_2d_complex(array, sample_pts, query_pts, kind='linear'):
     return r + 1j * c
 
 
-def make_xy_grid(shape, *, dx, diameter, grid=True):
+def make_xy_grid(shape, *, dx=0, diameter=0, grid=True):
     """Create an x, y grid from -1, 1 with n number of samples.
 
     Parameters
@@ -170,8 +170,8 @@ def make_xy_grid(shape, *, dx, diameter, grid=True):
     if not isinstance(shape, tuple):
         shape = (shape, shape)
 
-    if diameter is not None:
-        dx = diameter/shape[0]
+    if diameter != 0:
+        dx = diameter/shape[0]*2
 
     y, x = (fftrange(s, dtype=config.precision) * dx for s in shape)
 
@@ -179,3 +179,53 @@ def make_xy_grid(shape, *, dx, diameter, grid=True):
         x, y = np.meshgrid(x, y)
 
     return x, y
+
+
+class Grid:
+    """Container for a grid of spatial coordinates."""
+
+    def __init__(self, x=None, y=None, r=None, t=None):
+        """Create a new Grid.
+
+        Parameters
+        ----------
+        x : `numpy.ndarray`
+            x coordinates, 2D
+        y : `numpy.ndarray`
+            y coordinates, 2D
+        r : `numpy.ndarray`
+            radial coordinates, 2D
+        t : `numpy.ndarray`
+            azimuthal coordinates, 2D
+
+        Notes
+        -----
+        x and y may be None if you only require radial variables.  If r and t
+        are None, they will be computed once if accessed.
+
+        """
+        self.x = x
+        self.y = y
+        self._r = r
+        self._t = t
+
+    @property
+    def r(self):
+        """Radial variable."""
+        if self._r is None:
+            self._r, self._t = cart_to_polar(self.x, self.y)
+
+        return self._r
+
+    @property
+    def t(self):
+        """Azimuthal variable."""
+        if self._t is None:
+            self._r, self._t = cart_to_polar(self.x, self.y)
+
+        return self._t
+
+    @property
+    def dx(self):
+        """Inter-sample spacing."""
+        return float(self.x[1]-self.x[0])
diff --git a/prysm/interferogram.py b/prysm/interferogram.py
index c2aa3997..c19652a8 100755
--- a/prysm/interferogram.py
+++ b/prysm/interferogram.py
@@ -6,7 +6,7 @@
 
 from scipy import optimize, signal
 
-from .conf import config, sanitize_unit
+from .conf import config
 from ._richdata import RichData
 from .mathops import np
 from .zernike import defocus, zernikefit, FringeZernike
@@ -864,7 +864,7 @@ def filter(self, critical_frequency=None, critical_period=None,
         self.phase = filt_both
         return self
 
-    def latcal(self, plate_scale, unit='mm'):
+    def latcal(self, plate_scale):
         """Perform lateral calibration.
 
         This probably won't do what you want if your data already has spatial
@@ -874,8 +874,6 @@ def latcal(self, plate_scale, unit='mm'):
         ----------
         plate_scale : `float`
             center-to-center sample spacing of pixels, in (unit)s.
-        unit : `str`, optional
-            unit associated with the plate scalnp.
 
         Returns
         -------
@@ -884,8 +882,6 @@ def latcal(self, plate_scale, unit='mm'):
 
         """
         self.strip_latcal()
-        unit = sanitize_unit(unit, self.wavelength)
-        self.xy_unit = unit
         # sloppy to do this hernp...
         self.x *= plate_scale
         self.y *= plate_scale
diff --git a/prysm/jacobi.py b/prysm/jacobi.py
index 86e383a1..e8f1912a 100755
--- a/prysm/jacobi.py
+++ b/prysm/jacobi.py
@@ -1,5 +1,5 @@
 """High performance / recursive jacobi polynomial calculation."""
-from .mathops import engine as e
+from .mathops import engine as np
 
 
 def weight(alpha, beta, x):
@@ -8,33 +8,21 @@ def weight(alpha, beta, x):
     return (one_minus_x ** alpha) * (one_minus_x ** beta)
 
 
-def a(n, alpha, beta, x):
-    """The leading term of the recurrence relation from Wikipedia, * P_n^(a,b)."""
-    term1 = 2 * n
-    term2 = n + alpha + beta
-    term3 = 2 * n + alpha + beta - 2
-    return term1 * term2 * term3
+def recurrence_ac_startb(n, alpha, beta):
+    """a and c terms of the recurrence relation from Wikipedia, * P_n^(a,b).
 
-
-def b(n, alpha, beta, x):
-    """The second term of the recurrence relation from Wikipedia, * P_n-1^(a,b)."""
-    term1 = 2 * n + alpha + beta - 1
-    iterm1 = 2 * n + alpha + beta
-    iterm2 = 2 * n + alpha + beta - 2
-    iterm3 = alpha ** 2 - beta ** 2
-    temp_product = iterm1 * iterm2 * x + iterm3
-    return term1 * temp_product
-
-
-def c(n, alpha, beta, x):
-    """The third term of the recurrence relation from Wikipedia, * P_n-2^(a,b)."""
-    term1 = 2 * (n + alpha - 1)
-    term2 = (n + beta - 1)
-    term3 = (2 * n + alpha + beta)
-    return term1 * term2 * term3
+    Also computes partial b term; all components without x
+    """
+    a = (2 * n) * (n + alpha + beta) * (2 * n + alpha + beta - 2)
+    c = 2 * (n + alpha - 1) * (n + beta - 1) * (2 * n + alpha + beta)
+    b1 = (2 * n + alpha + beta - 1)
+    b2 = (2 * n + alpha + beta)
+    b2 = b2 * (b2 - 2)
+    b3 = alpha ** 2 - beta ** 2
+    return a, c, b1, b2, b3
 
 
-def jacobi(n, alpha, beta, x, Pnm1=None, Pnm2=None):
+def jacobi(n, alpha, beta, x):
     """Jacobi polynomial of order n with weight parameters alpha and beta.
 
     Notes
@@ -52,10 +40,6 @@ def jacobi(n, alpha, beta, x, Pnm1=None, Pnm2=None):
         second weight parameter
     x : `numpy.ndarray`
         x coordinates to evaluate at
-    Pnm1 : `numpy.ndarray`, optional
-        The n-1th order jacobi polynomial, evaluated at the given points
-    Pnm2 : `numpy.ndarray`, optional
-        The n-2th order jacobi polynomial, evaluated at the given points
 
     Returns
     -------
@@ -64,34 +48,36 @@ def jacobi(n, alpha, beta, x, Pnm1=None, Pnm2=None):
 
     """
     if n == 0:
-        return e.ones_like(x)
+        return np.ones_like(x)
     elif n == 1:
         term1 = alpha + 1
         term2 = alpha + beta + 2
         term3 = (x - 1) / 2
         return term1 + term2 * term3
-    elif n > 1:
-        if Pnm1 is None:
-            Pnm1 = jacobi(n-1, alpha, beta, x)
-        if Pnm2 is None:
-            Pnm2 = jacobi(n-2, alpha, beta, x)
-
-        a_ = a(n, alpha, beta, x)
-        b_ = b(n, alpha, beta, x)
-        c_ = c(n, alpha, beta, x)
-        term1 = b_ * Pnm1
-        term2 = c_ * Pnm2
-        tmp = term1 - term2
-        return tmp / a_
-
-
-def jacobi_sequence(n_max, alpha, beta, x):
+
+    Pnm1 = alpha + 1 + (alpha + beta + 2) * ((x - 1) / 2)
+    a, c, b1, b2, b3 = recurrence_ac_startb(2, alpha, beta)
+    inva = 1 / a
+    Pn = (b1 * (b2 * x + b3) * Pnm1 - c) * inva  # no Pnm2 because Pnm2 == ones, c*Pnm2 is a noop
+    if n == 2:
+        return Pn
+
+    for i in range(3, n+1):
+        Pnm2, Pnm1 = Pnm1, Pn
+        a, c, b1, b2, b3 = recurrence_ac_startb(2, alpha, beta)
+        inva = 1 / a
+        Pn = (b1 * (b2 * x + b3) * Pnm1 - c * Pnm2) * inva
+
+    return Pn
+
+
+def jacobi_sequence(ns, alpha, beta, x):
     """Jacobi polynomials of order 0..n_max with weight parameters alpha and beta.
 
     Parameters
     ----------
-    n_max : `int`
-        maximum polynomial order
+    ns : iterable
+        sorted polynomial orders to return, e.g. [1, 3, 5, 7, ...]
     alpha : `float`
         first weight parameter
     beta : `float`
@@ -104,15 +90,48 @@ def jacobi_sequence(n_max, alpha, beta, x):
     `numpy.ndarray`
         array of shape (n_max+1, len(x))
     """
-    out = e.empty((n_max + 1, len(x)))
-    out[0, :] = jacobi(0, alpha, beta, x)
-    if n_max > 0:
-        out[1, :] = jacobi(1, alpha, beta, x)
-
-    if n_max > 1:
-        for i in range(2, n_max + 1):
-            Pnm1 = out[i - 1, :]
-            Pnm2 = out[i - 2, :]
-            out[i, :] = jacobi(i, alpha, beta, x, Pnm1=Pnm1, Pnm2=Pnm2)
-
-    return out
+    # three key flavors: return list, return array, or return generator
+    # return generator has most pleasant interface, benchmarked at 68 ns
+    # per yield (315 clocks).  With 32 clocks per element of x, 1% of the
+    # time is spent on yield when x has 1000 elements, or 32x32
+    # => use generator
+    # benchmarked at 4.6 ns/element (256x256), 4.6GHz CPU = 21 clocks
+    # ~4x faster than previous impl (118 ms => 29.8)
+    ns = list(ns)
+    min_i = 0
+    Pn = np.ones_like(x)
+    if ns[min_i] == 0:
+        yield Pn
+        min_i += 1
+
+    if min_i == len(ns):
+        return
+
+    Pn = alpha + 1 + (alpha + beta + 2) * ((x - 1) / 2)
+    if ns[min_i] == 1:
+        yield Pn
+        min_i += 1
+
+    if min_i == len(ns):
+        return
+
+    Pnm1 = Pn
+    a, c, b1, b2, b3 = recurrence_ac_startb(2, alpha, beta)
+    inva = 1 / a
+    Pn = (b1 * (b2 * x + b3) * Pnm1 - c) * inva  # no Pnm2 because Pnm2 == ones, c*Pnm2 is a noop
+    if ns[min_i] == 2:
+        yield Pn
+        min_i += 1
+
+    if min_i == len(ns):
+        return
+
+    max_n = ns[-1]
+    for i in range(3, max_n+1):
+        Pnm2, Pnm1 = Pnm1, Pn
+        a, c, b1, b2, b3 = recurrence_ac_startb(2, alpha, beta)
+        inva = 1 / a
+        Pn = (b1 * (b2 * x + b3) * Pnm1 - c * Pnm2) * inva
+        if ns[min_i] == i:
+            yield Pn
+            min_i += 1
diff --git a/prysm/otf.py b/prysm/otf.py
index f35688be..7eeb6958 100755
--- a/prysm/otf.py
+++ b/prysm/otf.py
@@ -56,7 +56,7 @@ def from_psf(psf, unwrap=True):
         return OTF(mtf=mtf, ptf=ptf)
 
     @staticmethod
-    def from_pupil(pupil, efl, Q=config.Q, unwrap=True):
+    def from_pupil(pupil, efl, Q=2, unwrap=True):
         psf = PSF.from_pupil(pupil, efl=efl, Q=Q)
         return OTF.from_psf(psf, unwrap=unwrap)
 
diff --git a/prysm/psf.py b/prysm/psf.py
index 4ae2ae40..e5c6ec90 100755
--- a/prysm/psf.py
+++ b/prysm/psf.py
@@ -467,7 +467,7 @@ def autowindow(self, width, unit='pixels'):
         return self
 
     @staticmethod
-    def from_pupil(pupil, efl, Q=config.Q, norm='max', radpower=1, incoherent=True):
+    def from_pupil(pupil, efl, Q=2, norm='max', radpower=1, incoherent=True):
         """Use scalar diffraction propogation to generate a PSF from a pupil.
 
         Parameters
diff --git a/prysm/zernike.py b/prysm/zernike.py
index 20cdd57a..fa143153 100755
--- a/prysm/zernike.py
+++ b/prysm/zernike.py
@@ -2,12 +2,10 @@
 from collections import defaultdict
 
 from .conf import config
-from .mathops import engine as e, kronecker, sign
-from .pupil import Pupil
-from .coordinates import make_rho_phi_grid, cart_to_polar, gridcache
+from .mathops import engine as np, kronecker, sign
 from .util import rms, sort_xy, is_odd
 from .plotting import share_fig_ax
-from .jacobi import jacobi
+from .jacobi import jacobi, jacobi_sequence
 
 # See JCW - http://wp.optics.arizona.edu/jcwyant/wp-content/uploads/sites/13/2016/08/ZernikePolynomialsForTheWeb.pdf
 
@@ -295,336 +293,124 @@ def n_m_to_name(n, m):
     return _name_helper(n, m)
 
 
-class ZCacheMN:
-    """Cache of Zernike terms evaluated over the unit circle, based on (n, m) indices.
+def zernike_nm(n, m, r, t, norm=True):
+    """Zernike polynomial of radial order n, azimuthal order m at point r, t.
 
-    Users should use the call method:
-
-    zc = ZcacheMN()
-    n = 2
-    m = 2
-    zc(n,m,False) # astigmatism, not normed
-
-    The code of this class is complicated by the heavy caching it does.  See
-    orthopy for a simpler, but slower implementation.
-
-    To understand the code of this class, here are the cliff notes:
-    - Zernikes themselves are cached, as well as all of the pieces of the
-        computation.
-    - Zernike polynomials "are" jacobi polynomials, under two modifications:
-        1) the 'x' variable is replaced with x = 2r^2 - 1
-        2) the order of the jacobi polynomial, n_j, is computed from the Zernike
-            order as n_j = (n - m) / 2
-        3) the azimuthal component of the Zernike polynomials is simply
-            a cosine or sine of (theta * m)
-    - A recurrence relation can be used to generate Jacobi polynomials quickly
-        and with high numerical stability.  This is contained within the
-        get_jacobi method.
-    - the grid_bypass method is likely the 'clearest' code, since it does
-        not deal with any caching mechanisms
+    Parameters
+    ----------
+    n : `int`
+        radial order
+    m : `int`
+        azimuthal order
+    r : `numpy.ndarray`
+        radial coordinates
+    t : `numpy.ndarray`
+        azimuthal coordinates
+    norm : `bool`, optional
+        if True, orthonormalize the result (unit RMS)
+        else leave orthogonal (zero-to-peak = 1)
 
     """
-    def __init__(self, gridcache=gridcache):
-        """Create a new ZCache instance."""
-        self.normed = {}
-        self.regular = {}
-        self.jac = {}
-        self.cos = {}
-        self.sin = {}
-        self.gridcache = gridcache
-        self.offgridj = {}  # jacobi polynomials
-        self.offgrid_shifted_r = {}
-
-    def get_zernike(self, n, m, samples, norm):
-        """Get an array of phase values for a given radial order n, azimuthal order m, number of samples, and orthonormalization."""  # NOQA
-        if is_odd(n - m):
-            raise ValueError('Zernike polynomials are only defined for n-m even.')
-        key = (n, m, samples)
-        if norm:
-            d_ = self.normed
+    x = 2 * r ** 2 - 1
+    am = abs(m)
+    n_j = (n - am) // 2
+    out = jacobi(n_j, 0, am, x)
+    if m != 0:
+        if m < 0:
+            out *= (r ** am * np.sin(m*t))
         else:
-            d_ = self.regular
-
-        ret = d_.get(key, None)
-        if ret is None:
-            zern = self.get_term(n=n, m=m, samples=samples)
-            if norm:
-                zern = zern * zernike_norm(n=n, m=m)
-
-            d_[key] = zern
-            ret = zern
-
-        return ret
-
-    def get_term(self, n, m, samples):
-        """Get a term from the cache.
-
-        Parameters
-        ----------
-        n : `int`
-            radial order
-        m : `int`
-            azimuthal order
-        samples : `int`
-            square grid size
-
-        Returns
-        -------
-        `numpy.ndarray`
-            zernike term evaluated over the grid
-
-        """
-        am = abs(m)
-        r, p = self.get_grid(samples=samples, modified=False)
-        term = self.get_jacobi(n=n, m=am, samples=samples)
+            out *= (r ** am * np.cos(m*t))
 
-        if m != 0:
-            azterm = self.get_azterm(m=m, samples=samples)
-            rterm = r ** am
-            term = term * azterm * rterm
+    if norm:
+        out *= zernike_norm(n, m)
 
-        return term
+    return out
 
-    def __call__(self, n, m, samples, norm):
-        """Retrieve a Zernike term from the cache.
 
-        Parameters
-        ----------
-        n : `int`
-            radial order
-        m : `int`
-            azimuthal order
-        samples : `int`
-            square grid size
-        norm : `bool`
-            if True, orthonormalize.
-
-        Returns
-        -------
-        `numpy.ndarray`
-            zernike term evaluated over the grid
-
-        """
-        return self.get_zernike(n=n, m=m, samples=samples, norm=norm)
-
-    def grid_bypass(self, n, m, norm, r, p):
-        """Bypass the grid computation, providing radial coordinates directly.
-
-        Notes
-        -----
-        To avoid memory leaks, you should use grid_bypass_cleanup after you are
-        finished with this function for a given pair of r, p arrays
-
-        Parameters
-        ----------
-        n : `int`
-            radial order
-        m : `int`
-            azimuthal order
-        norm : `bool`
-            whether to orthonormalize the polynomials
-        r : `numpy.ndarray`
-            radial coordinates.  Unnormalized in the sense of the coordinate perturbation of the jacobi polynomials.
-            Notionally on a regular grid spanning [0,1]
-        p : `numpy.ndarray`
-            azimuthal coordinates matching r
-
-        Returns
-        -------
-        `numpy.ndarray`
-            zernike polynomial n or m at this coordinate.
-
-        """
-        key_ = self._gb_key(r)
-        key = (n, m, key_)
-        rmod = 2 * r ** 2 - 1
-        self.offgrid_shifted_r[key] = rmod
-
-        term = self.get_jacobi(n=n, m=abs(m), samples=0, r=rmod)  # samples not used, dummy value
-
-        if m != 0:
-            if sign(m) == -1:
-                azterm = e.sin(m * p)
-            else:
-                azterm = e.cos(m * p)
+def zernike_nm_sequence(nms, r, t, norm=True):
+    """Zernike polynomial of radial order n, azimuthal order m at point r, t.
 
-            rterm = r ** abs(m)
-            term = term * azterm * rterm
+    Parameters
+    ----------
+    nms : iterable of tuple of int,
+        sequence of (n, m); looks like [(1,1), (3,1), ...]
+    r : `numpy.ndarray`
+        radial coordinates
+    t : `numpy.ndarray`
+        azimuthal coordinates
+    norm : `bool`, optional
+        if True, orthonormalize the result (unit RMS)
+        else leave orthogonal (zero-to-peak = 1)
 
+    """
+    # this function deduplicates all possible work.  It uses a connection
+    # to the jacobi polynomials to efficiently compute a series of zernike
+    # polynomials
+    # it follows this basic algorithm:
+    # for each (n, m) compute the appropriate Jacobi polynomial order
+    # collate the unique values of that for each |m|
+    # compute a set of jacobi polynomials for each |m|
+    # compute r^|m| , sin(|m|*t), and cos(|m|*t for each |m|
+    #
+    # benchmarked at 12.26 ns/element (256x256), 4.6GHz CPU = 56 clocks per element
+    # ~36% faster than previous impl (12ms => 8.84 ms)
+    x = 2 * r ** 2 - 1
+    ms = list(e[1] for e in nms)
+    am = np.abs(ms)
+    amu = np.unique(am)
+
+    def factory():
+        return 0
+
+    jacobi_sequences_mjn = defaultdict(factory)
+    # jacobi_sequences_mjn is a lookup table from |m| to all orders < max(n_j)
+    # for each |m|, i.e. 0 .. n_j_max
+    for nm, am_ in zip(nms, am):
+        n = nm[0]
+        nj = (n-am_) // 2
+        if nj > jacobi_sequences_mjn[am_]:
+            jacobi_sequences_mjn[am_] = nj
+
+    for k in jacobi_sequences_mjn:
+        nj = jacobi_sequences_mjn[k]
+        jacobi_sequences_mjn[k] = np.arange(nj+1)
+
+    jacobi_sequences = {}
+
+    jacobi_sequences_mjn = dict(jacobi_sequences_mjn)
+    for k in jacobi_sequences_mjn:
+        n_jac = jacobi_sequences_mjn[k]
+        jacobi_sequences[k] = list(jacobi_sequence(n_jac, 0, k, x))
+
+    powers_of_m = {}
+    sines = {}
+    cosines = {}
+    for m in amu:
+        powers_of_m[m] = r ** m
+        sines[m] = np.sin(m*t)
+        cosines[m] = np.cos(m*t)
+
+    for n, m in nms:
+        absm = abs(m)
+        nj = (n-absm) // 2
+        jac = jacobi_sequences[absm][nj]
         if norm:
-            norm = zernike_norm(n, m)
-            term *= norm
-
-        return term
-
-    def grid_bypass_cleanup(self, r, p):
-        """Remove data related to r, p from the cache.
-
-        Parameters
-        ----------
-        r : `numpy.ndarray`
-            radial coordinates
-        p : `numpy.ndarray`
-            azimuthal coordinates
-
-        """
-        key_ = self._gb_key(r)
-        for dict_ in (self.offgridj, self.offgrid_shifted_r):
-            keys = list(dict_.keys())
-            for key in keys:
-                if key[2] == key_[0]:
-                    del dict_[key]
-
-    def _gb_key(self, r):
-        spacing = r[1] - r[0]
-        npts = r.shape
-        max_ = r[-1]
-        return f'{spacing}-{npts}-{max_}'
-
-    def get_azterm(self, m, samples):
-        """Retrieve the azimuthally variant term.
+            jac = jac * zernike_norm(n, m)
 
-        Parameters
-        ----------
-        m : `int`
-            azimuthal order
-        samples : `int`
-            number of samples on the (square) grid
-
-        Returns
-        -------
-        `numpy.ndarray`
-            azimuthally variant component
-
-        """
-        key = (m, samples)
-        if sign(m) == -1:
-            d_ = self.sin
-            func = e.sin
+        if m == 0:
+            # rotationally symmetric Zernikes are jacobi
+            yield jac
         else:
-            d_ = self.cos
-            func = e.cos
-
-        ret = d_.get(key, None)
-        if ret is None:
-            _, p = self.get_grid(samples=samples, modified=False)
-            ret = func(m * p)
-            d_[key] = ret
-
-        return ret
-
-    def get_jacobi(self, n, m, samples, nj=None, r=None):
-        """Retrieve the jacobi polynomial for a given zernike set.
-
-        Parameters
-        ----------
-        n : `int`
-            radial order
-        m : `int`
-            azimuthal order
-        samples : `int`
-            square grid size
-        nj : `int`
-            jacobi order, (n-m)/2
-        r : `numpy.ndarray`, optional
-            transformed radial coordinate
-
-        Returns
-        -------
-        `numpy.ndarray`
-            jacobi term evaluated over the grid
-
-        """
-        if nj is None:
-            nj = (n - m) // 2
-
-        if r is not None:
-            key = (nj, m, self._gb_key(r))
-            # r provided, grid not wanted
-            # this is just a duplication of below with a separate r and cache dict
-            jac = self.offgridj.get(key, None)
-            while jac is None:
-                if nj > 2:
-                    jnm2 = self.get_jacobi(n=None, nj=nj - 2, m=m, samples=samples, r=r)
-                    jnm1 = self.get_jacobi(n=None, nj=nj - 1, m=m, samples=samples, r=r)
-                else:
-                    jnm1, jnm2 = None, None
-
-                jac = jacobi(nj, alpha=0, beta=m, Pnm1=jnm1, Pnm2=jnm2, x=r)
-                self.offgridj[key] = jac
-        else:
-            key = (nj, m, samples)
-            jac = self.jac.get(key, None)
-            while jac is None:
-                r, _ = self.get_grid(samples=samples)
-                if nj > 2:
-                    jnm1 = self.get_jacobi(n=None, nj=nj - 1, m=m, samples=samples)
-                    jnm2 = self.get_jacobi(n=None, nj=nj - 2, m=m, samples=samples)
-                else:
-                    jnm1, jnm2 = None, None
-                jac = jacobi(nj, alpha=0, beta=m, Pnm1=jnm1, Pnm2=jnm2, x=r)
-                self.jac[key] = jac
-
-        return jac
-
-    def get_grid(self, samples, modified=True):
-        """Retrieve a grid for a given sample count.
+            if m < 0:
+                azpiece = sines[absm]
+            else:
+                azpiece = cosines[absm]
 
-        Parameters
-        ----------
-        samples : `int`
-            sample size of the square grid
-        modified : `bool`, optional
-            if True, return the modified grid, r -> 2r^2 - 1
-            suitable for use with the jacobi polynomials
-            (which are used in this impl to generate Zernikes)
+            radialpiece = powers_of_m[absm]
+            out = jac * azpiece * radialpiece  # jac already contains the norm
+            yield out
 
-        Returns
-        -------
-        `numpy.ndarray`, numpy.ndarray`
-            array of rho, phi values
 
-        """
-        if modified:
-            res = self.gridcache(samples=samples, radius=1, r='r -> 2r^2 - 1', t='t -> t+90')
-        else:
-            res = self.gridcache(samples=samples, radius=1, r='r', t='t -> t+90')
-
-        return res['r'], res['t']
-
-    def clear(self, *args):
-        """Empty the cache."""
-        self.normed = {}
-        self.regular = {}
-        self.jac = {}
-        self.sin = {}
-        self.cos = {}
-        self.offgrid_shifted_r = {}
-        self.offgridj = {}
-        self.offgridn = {}
-        self.offgridr = {}
-
-    def nbytes(self):
-        """Total size in memory of the cache in bytes."""
-        total = 0
-        dicts = (
-            self.normed,
-            self.regular,
-            self.jac,
-            self.sin,
-            self.cos,
-            self.offgrid_shifted_r,
-            self.offgridj,
-        )
-        for dict_ in dicts:
-            for key in dict_:
-                total += dict_[key].nbytes
-
-        return total
-
-
-zcachemn = ZCacheMN()
-config.chbackend_observers.append(zcachemn.clear)
 
 nm_funcs = {
     'Fringe': fringe_to_n_m,

From 95dd321a0ff88d71252ee339e38d80b2d1959710 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Fri, 1 Jan 2021 20:51:26 -0800
Subject: [PATCH 151/646] engine as e => np for zernike.py

---
 prysm/zernike.py | 94 ++++++++++++++++++++++++------------------------
 1 file changed, 47 insertions(+), 47 deletions(-)

diff --git a/prysm/zernike.py b/prysm/zernike.py
index fa143153..dd72f77e 100755
--- a/prysm/zernike.py
+++ b/prysm/zernike.py
@@ -12,17 +12,17 @@
 
 def piston(rho, phi):
     """Zernike Piston."""
-    return e.ones(rho.shape)
+    return np.ones(rho.shape)
 
 
 def tip(rho, phi):
     """Zernike Tilt-Y."""
-    return rho * e.cos(phi)
+    return rho * np.cos(phi)
 
 
 def tilt(rho, phi):
     """Zernike Tilt-X."""
-    return rho * e.sin(phi)
+    return rho * np.sin(phi)
 
 
 def defocus(rho, phi):
@@ -32,22 +32,22 @@ def defocus(rho, phi):
 
 def primary_astigmatism_00(rho, phi):
     """Zernike primary astigmatism 0°."""
-    return rho**2 * e.cos(2 * phi)
+    return rho**2 * np.cos(2 * phi)
 
 
 def primary_astigmatism_45(rho, phi):
     """Zernike primary astigmatism 45°."""
-    return rho**2 * e.sin(2 * phi)
+    return rho**2 * np.sin(2 * phi)
 
 
 def primary_coma_y(rho, phi):
     """Zernike primary coma Y."""
-    return (3 * rho**3 - 2 * rho) * e.cos(phi)
+    return (3 * rho**3 - 2 * rho) * np.cos(phi)
 
 
 def primary_coma_x(rho, phi):
     """Zernike primary coma X."""
-    return (3 * rho**3 - 2 * rho) * e.sin(phi)
+    return (3 * rho**3 - 2 * rho) * np.sin(phi)
 
 
 def primary_spherical(rho, phi):
@@ -57,12 +57,12 @@ def primary_spherical(rho, phi):
 
 def primary_trefoil_y(rho, phi):
     """Zernike primary trefoil Y."""
-    return rho**3 * e.cos(3 * phi)
+    return rho**3 * np.cos(3 * phi)
 
 
 def primary_trefoil_x(rho, phi):
     """Zernike primary trefoil X."""
-    return rho**3 * e.sin(3 * phi)
+    return rho**3 * np.sin(3 * phi)
 
 
 def zernikes_to_magnitude_angle_nmkey(coefs):
@@ -95,8 +95,8 @@ def mkary():  # default for defaultdict
             magnitude = value[0]
             angle = 0
         else:
-            magnitude = e.sqrt(sum([v**2 for v in value]))
-            angle = e.degrees(e.arctan2(*value))
+            magnitude = np.sqrt(sum([v**2 for v in value]))
+            angle = np.degrees(np.arctan2(*value))
 
         combinations[key] = (magnitude, angle)
 
@@ -137,7 +137,7 @@ def zernikes_to_magnitude_angle(coefs):
 
 def zernike_norm(n, m):
     """Norm of a Zernike polynomial with n, m indexing."""
-    return e.sqrt((2 * (n + 1)) / (1 + kronecker(m, 0)))
+    return np.sqrt((2 * (n + 1)) / (1 + kronecker(m, 0)))
 
 
 def n_m_to_fringe(n, m):
@@ -155,7 +155,7 @@ def n_m_to_ansi_j(n, m):
 
 def ansi_j_to_n_m(idx):
     """Convert ANSI single term to (n,m) two-term index."""
-    n = int(e.ceil((-3 + e.sqrt(9 + 8*idx))/2))
+    n = int(np.ceil((-3 + np.sqrt(9 + 8*idx))/2))
     m = 2 * idx - n * (n + 2)
     return n, m
 
@@ -164,7 +164,7 @@ def noll_to_n_m(idx):
     """Convert Noll Z to (n, m) two-term index."""
     # I don't really understand this code, the math is inspired by POPPY
     # azimuthal order
-    n = int(e.ceil((-1 + e.sqrt(1 + 8 * idx)) / 2) - 1)
+    n = int(np.ceil((-1 + np.sqrt(1 + 8 * idx)) / 2) - 1)
     if n == 0:
         m = 0
     else:
@@ -193,10 +193,10 @@ def noll_to_n_m(idx):
 
 def fringe_to_n_m(idx):
     """Convert Fringe Z to (n, m) two-term index."""
-    m_n = 2 * (e.ceil(e.sqrt(idx)) - 1)  # sum of n+m
+    m_n = 2 * (np.ceil(np.sqrt(idx)) - 1)  # sum of n+m
     g_s = (m_n / 2)**2 + 1  # start of each group of equal n+m given as idx index
-    n = m_n / 2 + e.floor((idx - g_s) / 2)
-    m = (m_n - n) * (1 - e.mod(idx-g_s, 2) * 2)
+    n = m_n / 2 + np.floor((idx - g_s) / 2)
+    m = (m_n - n) * (1 - np.mod(idx-g_s, 2) * 2)
     return int(n), int(m)
 
 
@@ -248,9 +248,9 @@ def _name_helper(n, m):
 
     if is_odd(m):
         if sign(m) == 1:
-            suffix = 'Y'
-        else:
             suffix = 'X'
+        else:
+            suffix = 'Y'
     else:
         if sign(m) == 1:
             suffix = '00°'
@@ -273,7 +273,7 @@ def n_m_to_name(n, m):
     Returns
     -------
     `str`
-        a name, e.g. Piston or Primary Spherical
+        a name, np.g. Piston or Primary Spherical
 
     """
     # piston, tip tilt, az invariant order
@@ -281,9 +281,9 @@ def n_m_to_name(n, m):
         return 'Piston'
     if n == 1:
         if sign(m) == 1:
-            return 'Tilt Y'
-        else:
             return 'Tilt X'
+        else:
+            return 'Tilt Y'
     if n == 2 and m == 0:
         return 'Defocus'
     if m == 0:
@@ -425,7 +425,7 @@ class BaseZernike(Pupil):
     _cache = zcachemn
 
     def __init__(self, *args, **kwargs):
-        """Initialize a new Zernike instance."""
+        """Initialize a new Zernike instancnp."""
         self.coefs = {}
 
         self.normalize = False
@@ -463,10 +463,10 @@ def build(self):
         """
         nm_func = nm_funcs.get(self._name, None)
         if nm_func is None:
-            raise ValueError("single index notation not understood, modify zernike.nm_funcs")
+            raise ValueError("single index notation not understood, modify zerniknp.nm_funcs")
 
         # build a coordinate system over which to evaluate this function
-        self.data = e.zeros((self.samples, self.samples), dtype=config.precision)
+        self.data = np.zeros((self.samples, self.samples), dtype=config.precision)
         keys = list(sorted(self.coefs.keys()))
 
         for term in keys:
@@ -495,14 +495,14 @@ def top_n(self, n=5):
             list of tuples (magnitude, index, term)
 
         """
-        coefs = e.asarray(list(self.coefs.values()))
+        coefs = np.asarray(list(self.coefs.values()))
         coefs_work = abs(coefs)
-        oidxs = e.asarray(list(self.coefs.keys()))
-        idxs = e.argpartition(coefs_work, -n)[-n:]  # argpartition does some magic to identify the top n (unsorted)
-        idxs = idxs[e.argsort(coefs_work[idxs])[::-1]]  # use argsort to sort them in ascending order and reverse
+        oidxs = np.asarray(list(self.coefs.keys()))
+        idxs = np.argpartition(coefs_work, -n)[-n:]  # argpartition does some magic to identify the top n (unsorted)
+        idxs = idxs[np.argsort(coefs_work[idxs])[::-1]]  # use argsort to sort them in ascending order and reverse
         big_terms = coefs[idxs]  # finally, take the values from the
         big_idxs = oidxs[idxs]
-        names = e.asarray(self.names, dtype=str)[big_idxs - 1]
+        names = np.asarray(self.names, dtype=str)[big_idxs - 1]
         return list(zip(big_terms, big_idxs, names))
 
     @property
@@ -541,14 +541,14 @@ def barplot(self, orientation='h', buffer=1, zorder=3, number=True, offset=0, wi
             offset to apply to bars, useful for before/after Zernike breakdowns
         width : `float`, optional
             width of bars, useful for before/after Zernike breakdowns
-        fig : `matplotlib.figure.Figure`
+        fig : `matplotlib.figurnp.Figure`
             Figure containing the plot
         ax : `matplotlib.axes.Axis`
             Axis containing the plot
 
         Returns
         -------
-        fig : `matplotlib.figure.Figure`
+        fig : `matplotlib.figurnp.Figure`
             Figure containing the plot
         ax : `matplotlib.axes.Axis`
             Axis containing the plot
@@ -557,8 +557,8 @@ def barplot(self, orientation='h', buffer=1, zorder=3, number=True, offset=0, wi
         from matplotlib import pyplot as plt
         fig, ax = share_fig_ax(fig, ax)
 
-        coefs = e.asarray(list(self.coefs.values()))
-        idxs = e.asarray(list(self.coefs.keys()))
+        coefs = np.asarray(list(self.coefs.values()))
+        idxs = np.asarray(list(self.coefs.keys()))
         names = self.names
         lab = self.labels.z(self.xy_unit, self.z_unit)
         lims = (idxs[0] - buffer, idxs[-1] + buffer)
@@ -587,7 +587,7 @@ def barplot_magnitudes(self, orientation='h', sort=False,
                            fig=None, ax=None):
         """Create a barplot of magnitudes of coefficient pairs and their names.
 
-        E.g., astigmatism will get one bar.
+        np.g., astigmatism will get one bar.
 
         Parameters
         ----------
@@ -621,7 +621,7 @@ def barplot_magnitudes(self, orientation='h', sort=False,
         magang = self.magnitudes
         mags = [m[0] for m in magang.values()]
         names = magang.keys()
-        idxs = e.asarray(list(range(len(names))))
+        idxs = np.asarray(list(range(len(names))))
 
         if sort:
             mags, names = sort_xy(mags, names)
@@ -653,14 +653,14 @@ def barplot_topn(self, n=5, orientation='h', buffer=1, zorder=3, fig=None, ax=No
             buffer to use around the left and right (or top and bottom) bars
         zorder : `int`, optional
             zorder of the bars.  Use zorder > 3 to put bars in front of gridlines
-        fig : `matplotlib.figure.Figure`
+        fig : `matplotlib.figurnp.Figure`
             Figure containing the plot
         ax : `matplotlib.axes.Axis`
             Axis containing the plot
 
         Returns
         -------
-        fig : `matplotlib.figure.Figure`
+        fig : `matplotlib.figurnp.Figure`
             Figure containing the plot
         ax : `matplotlib.axes.Axis`
             Axis containing the plot
@@ -698,7 +698,7 @@ def truncate(self, n):
         Returns
         -------
         `self`
-            modified FringeZernike instance.
+            modified FringeZernike instancnp.
 
         """
         if n > len(self.coefs):
@@ -725,7 +725,7 @@ def truncate_topn(self, n):
         Returns
         -------
         `self`
-            modified FringeZernike instance.
+            modified FringeZernike instancnp.
 
         """
         topn = self.top_n(n)
@@ -755,7 +755,7 @@ def __str__(self):
                 continue
 
             # positive coefficient, prepend with +
-            if e.sign(coef) == 1:
+            if np.sign(coef) == 1:
                 _ = '+' + f'{coef:.3f}'
             # negative, sign comes from the value
             else:
@@ -793,7 +793,7 @@ class ANSI2TermZernike(Pupil):
     _cache = zcachemn
 
     def __init__(self, *args, **kwargs):
-        """Initialize a new Zernike instance."""
+        """Initialize a new Zernike instancnp."""
         self.normalize = True
         pass_args = {}
 
@@ -838,7 +838,7 @@ def build(self):
 
         """
         # build a coordinate system over which to evaluate this function
-        self.phase = e.zeros((self.samples, self.samples), dtype=config.precision)
+        self.phase = np.zeros((self.samples, self.samples), dtype=config.precision)
         for (n, m, coef) in self.terms:
             # short circuit for speed
             if coef == 0:
@@ -901,7 +901,7 @@ def zernikefit(data, x=None, y=None,
     data = data.T  # transpose to mimic transpose of zernikes
 
     # precompute the valid indexes in the original data
-    pts = e.isfinite(data)
+    pts = np.isfinite(data)
 
     # set up an x/y rho/phi grid to evaluate Zernikes on
     if x is None and rho is None:
@@ -928,11 +928,11 @@ def zernikefit(data, x=None, y=None,
         zerns_raw.append(zern)
 
     zcachemn.grid_bypass_cleanup(rho, phi)
-    zerns = e.asarray(zerns_raw).T
+    zerns = np.asarray(zerns_raw).T
 
     # use least squares to compute the coefficients
     meas_pts = data[pts].flatten()
-    coefs = e.linalg.lstsq(zerns, meas_pts, rcond=None)[0]
+    coefs = np.linalg.lstsq(zerns, meas_pts, rcond=None)[0]
     if round_at is not None:
         coefs = coefs.round(round_at)
 
@@ -941,7 +941,7 @@ def zernikefit(data, x=None, y=None,
         for zern, coef in zip(zerns_raw, coefs):
             components.append(coef * zern)
 
-        _fit = e.asarray(components)
+        _fit = np.asarray(components)
         _fit = _fit.sum(axis=0)
         rmserr = rms(data[pts].flatten() - _fit)
         return coefs, rmserr

From 8169eca75100cdf1c8c414d5b806fb018a1c6ae9 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Fri, 1 Jan 2021 21:33:44 -0800
Subject: [PATCH 152/646] smash and reform zernike; zernike_fit still has to be
 reworked or removed for another function

---
 prysm/zernike.py             | 949 -----------------------------------
 prysm/zernike/__init__.py    |   0
 prysm/zernike/analysis.py    | 358 +++++++++++++
 prysm/zernike/calculation.py | 237 +++++++++
 prysm/zernike/conventions.py |  65 +++
 5 files changed, 660 insertions(+), 949 deletions(-)
 delete mode 100755 prysm/zernike.py
 create mode 100644 prysm/zernike/__init__.py
 create mode 100644 prysm/zernike/analysis.py
 create mode 100644 prysm/zernike/calculation.py
 create mode 100644 prysm/zernike/conventions.py

diff --git a/prysm/zernike.py b/prysm/zernike.py
deleted file mode 100755
index dd72f77e..00000000
--- a/prysm/zernike.py
+++ /dev/null
@@ -1,949 +0,0 @@
-"""Zernike functions."""
-from collections import defaultdict
-
-from .conf import config
-from .mathops import engine as np, kronecker, sign
-from .util import rms, sort_xy, is_odd
-from .plotting import share_fig_ax
-from .jacobi import jacobi, jacobi_sequence
-
-# See JCW - http://wp.optics.arizona.edu/jcwyant/wp-content/uploads/sites/13/2016/08/ZernikePolynomialsForTheWeb.pdf
-
-
-def piston(rho, phi):
-    """Zernike Piston."""
-    return np.ones(rho.shape)
-
-
-def tip(rho, phi):
-    """Zernike Tilt-Y."""
-    return rho * np.cos(phi)
-
-
-def tilt(rho, phi):
-    """Zernike Tilt-X."""
-    return rho * np.sin(phi)
-
-
-def defocus(rho, phi):
-    """Zernike defocus."""
-    return 2 * rho**2 - 1
-
-
-def primary_astigmatism_00(rho, phi):
-    """Zernike primary astigmatism 0°."""
-    return rho**2 * np.cos(2 * phi)
-
-
-def primary_astigmatism_45(rho, phi):
-    """Zernike primary astigmatism 45°."""
-    return rho**2 * np.sin(2 * phi)
-
-
-def primary_coma_y(rho, phi):
-    """Zernike primary coma Y."""
-    return (3 * rho**3 - 2 * rho) * np.cos(phi)
-
-
-def primary_coma_x(rho, phi):
-    """Zernike primary coma X."""
-    return (3 * rho**3 - 2 * rho) * np.sin(phi)
-
-
-def primary_spherical(rho, phi):
-    """Zernike primary Spherical."""
-    return 6 * rho**4 - 6 * rho**2 + 1
-
-
-def primary_trefoil_y(rho, phi):
-    """Zernike primary trefoil Y."""
-    return rho**3 * np.cos(3 * phi)
-
-
-def primary_trefoil_x(rho, phi):
-    """Zernike primary trefoil X."""
-    return rho**3 * np.sin(3 * phi)
-
-
-def zernikes_to_magnitude_angle_nmkey(coefs):
-    """Convert Zernike polynomial set to a magnitude and phase representation.
-
-    Parameters
-    ----------
-    coefs : `list` of `tuples`
-        a list looking like[(1,2,3),] where (1,2) are the n, m indices and 3 the coefficient
-
-    Returns
-    -------
-    `dict`
-        dict keyed by tuples of (n, |m|) with values of (rho, phi) where rho is the magnitudes, and phi the phase
-
-    """
-    def mkary():  # default for defaultdict
-        return list()
-
-    combinations = defaultdict(mkary)
-
-    # for each name and coefficient, make a len 2 array.  Put the Y or 0 degree values in the first slot
-    for n, m, coef in coefs:
-        m2 = abs(m)
-        key = (n, m2)
-        combinations[key].append(coef)
-
-    for key, value in combinations.items():
-        if len(value) == 1:
-            magnitude = value[0]
-            angle = 0
-        else:
-            magnitude = np.sqrt(sum([v**2 for v in value]))
-            angle = np.degrees(np.arctan2(*value))
-
-        combinations[key] = (magnitude, angle)
-
-    return dict(combinations)
-
-
-def zernikes_to_magnitude_angle(coefs):
-    """Convert Zernike polynomial set to a magnitude and phase representation.
-
-    This function is identical to zernikes_to_magnitude_angle_nmkey, except its keys are strings instead of (n, |m|)
-
-    Parameters
-    ----------
-    coefs : `list` of `tuples`
-        a list looking like[(1,2,3),] where (1,2) are the n, m indices and 3 the coefficient
-
-    Returns
-    -------
-    `dict`
-        dict keyed by friendly name strings with values of (rho, phi) where rho is the magnitudes, and phi the phase
-
-    """
-    d = zernikes_to_magnitude_angle_nmkey(coefs)
-    d2 = {}
-    for k, v in d.items():
-        # (n,m) -> "Primary Coma X" -> ['Primary', 'Coma', 'X'] -> 'Primary Coma'
-        name = n_m_to_name(*k)
-        split = name.split(" ")
-        if len(split) < 3 and 'Tilt' not in name:  # oh, how special the low orders are
-            k2 = name
-        else:
-            k2 = " ".join(split[:-1])
-
-        d2[k2] = v
-
-    return d2
-
-
-def zernike_norm(n, m):
-    """Norm of a Zernike polynomial with n, m indexing."""
-    return np.sqrt((2 * (n + 1)) / (1 + kronecker(m, 0)))
-
-
-def n_m_to_fringe(n, m):
-    """Convert (n,m) two term index to Fringe index."""
-    term1 = (1 + (n + abs(m))/2)**2
-    term2 = 2 * abs(m)
-    term3 = (1 + sign(m)) / 2
-    return int(term1 - term2 - term3) + 1  # shift 0 base to 1 base
-
-
-def n_m_to_ansi_j(n, m):
-    """Convert (n,m) two term index to ANSI single term index."""
-    return int((n * (n + 2) + m) / 2)
-
-
-def ansi_j_to_n_m(idx):
-    """Convert ANSI single term to (n,m) two-term index."""
-    n = int(np.ceil((-3 + np.sqrt(9 + 8*idx))/2))
-    m = 2 * idx - n * (n + 2)
-    return n, m
-
-
-def noll_to_n_m(idx):
-    """Convert Noll Z to (n, m) two-term index."""
-    # I don't really understand this code, the math is inspired by POPPY
-    # azimuthal order
-    n = int(np.ceil((-1 + np.sqrt(1 + 8 * idx)) / 2) - 1)
-    if n == 0:
-        m = 0
-    else:
-        # this is sort of a rising factorial to use that term incorrectly
-        nseries = int((n + 1) * (n + 2) / 2)
-        res = idx - nseries - 1
-
-        if is_odd(idx):
-            sign = -1
-        else:
-            sign = 1
-
-        if is_odd(n):
-            ms = [1, 1]
-        else:
-            ms = [0]
-
-        for i in range(n // 2):
-            ms.append(ms[-1] + 2)
-            ms.append(ms[-1])
-
-        m = ms[res] * sign
-
-    return n, m
-
-
-def fringe_to_n_m(idx):
-    """Convert Fringe Z to (n, m) two-term index."""
-    m_n = 2 * (np.ceil(np.sqrt(idx)) - 1)  # sum of n+m
-    g_s = (m_n / 2)**2 + 1  # start of each group of equal n+m given as idx index
-    n = m_n / 2 + np.floor((idx - g_s) / 2)
-    m = (m_n - n) * (1 - np.mod(idx-g_s, 2) * 2)
-    return int(n), int(m)
-
-
-def zero_separation(n):
-    """Zero separation in normalized r based on radial order n."""
-    return 1 / n ** 2
-
-
-_names = {
-    1: 'Primary',
-    2: 'Secondary',
-    3: 'Tertiary',
-    4: 'Quaternary',
-    5: 'Quinary',
-}
-
-_names_m = {
-    1: 'Coma',
-    2: 'Astigmatism',
-    3: 'Trefoil',
-    4: 'Quadrafoil',
-    5: 'Pentafoil',
-    6: 'Hexafoil',
-    7: 'Septafoil',
-    8: 'Octafoil',
-}
-
-
-def _name_accessor(n, m):
-    """Convert n, m to "order" n, where Order is 1 primary, 2 secondary, etc.
-
-    "order" is a key to _names
-
-    """
-    if m == 0 and n >= 4:
-        return int((n / 2) + 1)
-    if is_odd(m) and n >= 3:
-        return abs(int((n - 3) / 2 + 1))
-    else:
-        return int(n / abs(m))
-
-
-def _name_helper(n, m):
-    accessor = _name_accessor(n, m)
-    prefix = _names.get(accessor, f'{accessor}th')
-    name = _names_m.get(abs(m), f'{abs(m)}-foil')
-    if n == 1:
-        name = 'Tilt'
-
-    if is_odd(m):
-        if sign(m) == 1:
-            suffix = 'X'
-        else:
-            suffix = 'Y'
-    else:
-        if sign(m) == 1:
-            suffix = '00°'
-        else:
-            suffix = '45°'
-
-    return f'{prefix} {name} {suffix}'
-
-
-def n_m_to_name(n, m):
-    """Convert an (n,m) index into a human readable name.
-
-    Parameters
-    ----------
-    n : `int`
-        radial polynomial order
-    m : `int`
-        azimuthal polynomial order
-
-    Returns
-    -------
-    `str`
-        a name, np.g. Piston or Primary Spherical
-
-    """
-    # piston, tip tilt, az invariant order
-    if n == 0:
-        return 'Piston'
-    if n == 1:
-        if sign(m) == 1:
-            return 'Tilt X'
-        else:
-            return 'Tilt Y'
-    if n == 2 and m == 0:
-        return 'Defocus'
-    if m == 0:
-        accessor = int((n / 2) - 1)
-        prefix = _names.get(accessor, f'{accessor}th')
-        return f'{prefix} Spherical'
-    return _name_helper(n, m)
-
-
-def zernike_nm(n, m, r, t, norm=True):
-    """Zernike polynomial of radial order n, azimuthal order m at point r, t.
-
-    Parameters
-    ----------
-    n : `int`
-        radial order
-    m : `int`
-        azimuthal order
-    r : `numpy.ndarray`
-        radial coordinates
-    t : `numpy.ndarray`
-        azimuthal coordinates
-    norm : `bool`, optional
-        if True, orthonormalize the result (unit RMS)
-        else leave orthogonal (zero-to-peak = 1)
-
-    """
-    x = 2 * r ** 2 - 1
-    am = abs(m)
-    n_j = (n - am) // 2
-    out = jacobi(n_j, 0, am, x)
-    if m != 0:
-        if m < 0:
-            out *= (r ** am * np.sin(m*t))
-        else:
-            out *= (r ** am * np.cos(m*t))
-
-    if norm:
-        out *= zernike_norm(n, m)
-
-    return out
-
-
-def zernike_nm_sequence(nms, r, t, norm=True):
-    """Zernike polynomial of radial order n, azimuthal order m at point r, t.
-
-    Parameters
-    ----------
-    nms : iterable of tuple of int,
-        sequence of (n, m); looks like [(1,1), (3,1), ...]
-    r : `numpy.ndarray`
-        radial coordinates
-    t : `numpy.ndarray`
-        azimuthal coordinates
-    norm : `bool`, optional
-        if True, orthonormalize the result (unit RMS)
-        else leave orthogonal (zero-to-peak = 1)
-
-    """
-    # this function deduplicates all possible work.  It uses a connection
-    # to the jacobi polynomials to efficiently compute a series of zernike
-    # polynomials
-    # it follows this basic algorithm:
-    # for each (n, m) compute the appropriate Jacobi polynomial order
-    # collate the unique values of that for each |m|
-    # compute a set of jacobi polynomials for each |m|
-    # compute r^|m| , sin(|m|*t), and cos(|m|*t for each |m|
-    #
-    # benchmarked at 12.26 ns/element (256x256), 4.6GHz CPU = 56 clocks per element
-    # ~36% faster than previous impl (12ms => 8.84 ms)
-    x = 2 * r ** 2 - 1
-    ms = list(e[1] for e in nms)
-    am = np.abs(ms)
-    amu = np.unique(am)
-
-    def factory():
-        return 0
-
-    jacobi_sequences_mjn = defaultdict(factory)
-    # jacobi_sequences_mjn is a lookup table from |m| to all orders < max(n_j)
-    # for each |m|, i.e. 0 .. n_j_max
-    for nm, am_ in zip(nms, am):
-        n = nm[0]
-        nj = (n-am_) // 2
-        if nj > jacobi_sequences_mjn[am_]:
-            jacobi_sequences_mjn[am_] = nj
-
-    for k in jacobi_sequences_mjn:
-        nj = jacobi_sequences_mjn[k]
-        jacobi_sequences_mjn[k] = np.arange(nj+1)
-
-    jacobi_sequences = {}
-
-    jacobi_sequences_mjn = dict(jacobi_sequences_mjn)
-    for k in jacobi_sequences_mjn:
-        n_jac = jacobi_sequences_mjn[k]
-        jacobi_sequences[k] = list(jacobi_sequence(n_jac, 0, k, x))
-
-    powers_of_m = {}
-    sines = {}
-    cosines = {}
-    for m in amu:
-        powers_of_m[m] = r ** m
-        sines[m] = np.sin(m*t)
-        cosines[m] = np.cos(m*t)
-
-    for n, m in nms:
-        absm = abs(m)
-        nj = (n-absm) // 2
-        jac = jacobi_sequences[absm][nj]
-        if norm:
-            jac = jac * zernike_norm(n, m)
-
-        if m == 0:
-            # rotationally symmetric Zernikes are jacobi
-            yield jac
-        else:
-            if m < 0:
-                azpiece = sines[absm]
-            else:
-                azpiece = cosines[absm]
-
-            radialpiece = powers_of_m[absm]
-            out = jac * azpiece * radialpiece  # jac already contains the norm
-            yield out
-
-
-
-nm_funcs = {
-    'Fringe': fringe_to_n_m,
-    'Noll': noll_to_n_m,
-    'ANSI': ansi_j_to_n_m,
-}
-
-
-class BaseZernike(Pupil):
-    """Basic class implementing Zernike features."""
-    _name = None
-    _cache = zcachemn
-
-    def __init__(self, *args, **kwargs):
-        """Initialize a new Zernike instancnp."""
-        self.coefs = {}
-
-        self.normalize = False
-        pass_args = {}
-
-        if args is not None:
-            if len(args) == 1:
-                enumerator = args[0]
-            else:
-                enumerator = args
-
-            for idx, coef in enumerate(enumerator):
-                self.coefs[idx+1] = coef
-
-        if kwargs is not None:
-            for key, value in kwargs.items():
-                if key[0].lower() == 'z' and key[1].isnumeric():
-                    idx = int(key[1:])  # strip 'Z' from index
-                    self.coefs[idx] = value
-                elif key.lower() == 'norm':
-                    self.normalize = value
-                else:
-                    pass_args[key] = value
-
-        super().__init__(**pass_args)
-
-    def build(self):
-        """Use the wavefront coefficients stored in this class instance to build a wavefront model.
-
-        Returns
-        -------
-        self : `BaseZernike`
-            this Zernike instance
-
-        """
-        nm_func = nm_funcs.get(self._name, None)
-        if nm_func is None:
-            raise ValueError("single index notation not understood, modify zerniknp.nm_funcs")
-
-        # build a coordinate system over which to evaluate this function
-        self.data = np.zeros((self.samples, self.samples), dtype=config.precision)
-        keys = list(sorted(self.coefs.keys()))
-
-        for term in keys:
-            coef = self.coefs[term]
-            # short circuit for speed
-            if coef == 0:
-                continue
-            else:
-                n, m = nm_func(term)
-                term = self._cache(n, m, self.samples, self.normalize)
-                self.data += coef * term
-
-        return self
-
-    def top_n(self, n=5):
-        """Identify the top n terms in the wavefront.
-
-        Parameters
-        ----------
-        n : `int`, optional
-            identify the top n terms.
-
-        Returns
-        -------
-        `list`
-            list of tuples (magnitude, index, term)
-
-        """
-        coefs = np.asarray(list(self.coefs.values()))
-        coefs_work = abs(coefs)
-        oidxs = np.asarray(list(self.coefs.keys()))
-        idxs = np.argpartition(coefs_work, -n)[-n:]  # argpartition does some magic to identify the top n (unsorted)
-        idxs = idxs[np.argsort(coefs_work[idxs])[::-1]]  # use argsort to sort them in ascending order and reverse
-        big_terms = coefs[idxs]  # finally, take the values from the
-        big_idxs = oidxs[idxs]
-        names = np.asarray(self.names, dtype=str)[big_idxs - 1]
-        return list(zip(big_terms, big_idxs, names))
-
-    @property
-    def magnitudes(self):
-        """Return the magnitude and angles of the zernike components in this wavefront."""
-        # need to call through class variable to avoid insertion of self as arg
-        nmf = nm_funcs[self._name]
-        inp = []
-        for k, v in self.coefs.items():
-            tup = (*nmf(k), v)
-            inp.append(tup)
-
-        return zernikes_to_magnitude_angle(inp)
-
-    @property
-    def names(self):
-        """Names of the terms in self."""
-        # need to call through class variable to avoid insertion of self as arg
-        nmf = nm_funcs[self._name]
-        return [n_m_to_name(*nmf(i)) for i in self.coefs.keys()]
-
-    def barplot(self, orientation='h', buffer=1, zorder=3, number=True, offset=0, width=0.8, fig=None, ax=None):
-        """Create a barplot of coefficients and their names.
-
-        Parameters
-        ----------
-        orientation : `str`, {'h', 'v', 'horizontal', 'vertical'}
-            orientation of the plot
-        buffer : `float`, optional
-            buffer to use around the left and right (or top and bottom) bars
-        zorder : `int`, optional
-            zorder of the bars.  Use zorder > 3 to put bars in front of gridlines
-        number : `bool`, optional
-            if True, plot numbers along the y=0 line showing indices
-        offset : `float`, optional
-            offset to apply to bars, useful for before/after Zernike breakdowns
-        width : `float`, optional
-            width of bars, useful for before/after Zernike breakdowns
-        fig : `matplotlib.figurnp.Figure`
-            Figure containing the plot
-        ax : `matplotlib.axes.Axis`
-            Axis containing the plot
-
-        Returns
-        -------
-        fig : `matplotlib.figurnp.Figure`
-            Figure containing the plot
-        ax : `matplotlib.axes.Axis`
-            Axis containing the plot
-
-        """
-        from matplotlib import pyplot as plt
-        fig, ax = share_fig_ax(fig, ax)
-
-        coefs = np.asarray(list(self.coefs.values()))
-        idxs = np.asarray(list(self.coefs.keys()))
-        names = self.names
-        lab = self.labels.z(self.xy_unit, self.z_unit)
-        lims = (idxs[0] - buffer, idxs[-1] + buffer)
-        if orientation.lower() in ('h', 'horizontal'):
-            vmin, vmax = coefs.min(), coefs.max()
-            drange = vmax - vmin
-            offsetY = drange * 0.01
-
-            ax.bar(idxs + offset, coefs, zorder=zorder, width=width)
-            plt.xticks(idxs, names, rotation=90)
-            if number:
-                for i in idxs:
-                    ax.text(i, offsetY, str(i), ha='center')
-            ax.set(ylabel=lab, xlim=lims)
-        else:
-            ax.barh(idxs + offset, coefs, zorder=zorder, height=width)
-            plt.yticks(idxs, names)
-            if number:
-                for i in idxs:
-                    ax.text(0, i, str(i), ha='center')
-            ax.set(xlabel=lab, ylim=lims)
-        return fig, ax
-
-    def barplot_magnitudes(self, orientation='h', sort=False,
-                           buffer=1, zorder=3, offset=0, width=0.8,
-                           fig=None, ax=None):
-        """Create a barplot of magnitudes of coefficient pairs and their names.
-
-        np.g., astigmatism will get one bar.
-
-        Parameters
-        ----------
-        orientation : `str`, {'h', 'v', 'horizontal', 'vertical'}
-            orientation of the plot
-        sort : `bool`, optional
-            whether to sort the zernikes in descending order
-        buffer : `float`, optional
-            buffer to use around the left and right (or top and bottom) bars
-        zorder : `int`, optional
-            zorder of the bars.  Use zorder > 3 to put bars in front of gridlines
-        offset : `float`, optional
-            offset to apply to bars, useful for before/after Zernike breakdowns
-        width : `float`, optional
-            width of bars, useful for before/after Zernike breakdowns
-        fig : `matplotlib.figure.Figure`
-            Figure containing the plot
-        ax : `matplotlib.axes.Axis`
-            Axis containing the plot
-
-        Returns
-        -------
-        fig : `matplotlib.figure.Figure`
-            Figure containing the plot
-        ax : `matplotlib.axes.Axis`
-            Axis containing the plot
-
-        """
-        from matplotlib import pyplot as plt
-
-        magang = self.magnitudes
-        mags = [m[0] for m in magang.values()]
-        names = magang.keys()
-        idxs = np.asarray(list(range(len(names))))
-
-        if sort:
-            mags, names = sort_xy(mags, names)
-            mags = list(reversed(mags))
-            names = list(reversed(names))
-        lab = self.labels.z(self.xy_unit, self.z_unit)
-        lims = (idxs[0] - buffer, idxs[-1] + buffer)
-        fig, ax = share_fig_ax(fig, ax)
-        if orientation.lower() in ('h', 'horizontal'):
-            ax.bar(idxs + offset, mags, zorder=zorder, width=width)
-            plt.xticks(idxs, names, rotation=90)
-            ax.set(ylabel=lab, xlim=lims)
-        else:
-            ax.barh(idxs + offset, mags, zorder=zorder, height=width)
-            plt.yticks(idxs, names)
-            ax.set(xlabel=lab, ylim=lims)
-        return fig, ax
-
-    def barplot_topn(self, n=5, orientation='h', buffer=1, zorder=3, fig=None, ax=None):
-        """Plot the top n terms in the wavefront.
-
-        Parameters
-        ----------
-        n : `int`, optional
-            plot the top n terms.
-        orientation : `str`, {'h', 'v', 'horizontal', 'vertical'}
-            orientation of the plot
-        buffer : `float`, optional
-            buffer to use around the left and right (or top and bottom) bars
-        zorder : `int`, optional
-            zorder of the bars.  Use zorder > 3 to put bars in front of gridlines
-        fig : `matplotlib.figurnp.Figure`
-            Figure containing the plot
-        ax : `matplotlib.axes.Axis`
-            Axis containing the plot
-
-        Returns
-        -------
-        fig : `matplotlib.figurnp.Figure`
-            Figure containing the plot
-        ax : `matplotlib.axes.Axis`
-            Axis containing the plot
-
-        """
-        from matplotlib import pyplot as plt
-
-        topn = self.top_n(n)
-        magnitudes = [n[0] for n in topn]
-        names = [n[2] for n in topn]
-        idxs = range(len(names))
-
-        fig, ax = share_fig_ax(fig, ax)
-
-        lab = self.labels.z(self.xy_unit, self.z_unit)
-        lims = (idxs[0] - buffer, idxs[-1] + buffer)
-        if orientation.lower() in ('h', 'horizontal'):
-            ax.bar(idxs, magnitudes, zorder=zorder)
-            plt.xticks(idxs, names, rotation=90)
-            ax.set(ylabel=lab, xlim=lims)
-        else:
-            ax.barh(idxs, magnitudes, zorder=zorder)
-            plt.yticks(idxs, names)
-            ax.set(xlabel=lab, ylim=lims)
-        return fig, ax
-
-    def truncate(self, n):
-        """Truncate the wavefront to the first n terms.
-
-        Parameters
-        ----------
-        n : `int`
-            number of terms to keep.
-
-        Returns
-        -------
-        `self`
-            modified FringeZernike instancnp.
-
-        """
-        if n > len(self.coefs):
-            return self
-        else:
-            coefs = {}
-            for idx, i in enumerate(sorted(self.coefs.keys())):
-                if idx > n:
-                    break
-                coefs[i] = self.coefs[i]
-
-            self.coefs = coefs
-            self.build()
-            return self
-
-    def truncate_topn(self, n):
-        """Truncate the pupil to only the top n terms.
-
-        Parameters
-        ----------
-        n : `int`
-            number of parameters to keep
-
-        Returns
-        -------
-        `self`
-            modified FringeZernike instancnp.
-
-        """
-        topn = self.top_n(n)
-        new_coefs = {}
-        for coef in topn:
-            mag, index, *_ = coef
-            new_coefs[index] = mag
-
-        self.coefs = new_coefs
-        self.build()
-        return self
-
-    def __str__(self):
-        """Pretty-print pupil description."""
-        if self.normalize is True:
-            header = f'rms normalized {self._name} Zernike description with:\n\t'
-        else:
-            header = f'{self._name} Zernike description with:\n\t'
-
-        strs = []
-        keys = list(sorted(self.coefs.keys()))
-
-        for number in keys:
-            coef = self.coefs[number]
-            # skip 0 terms
-            if coef == 0:
-                continue
-
-            # positive coefficient, prepend with +
-            if np.sign(coef) == 1:
-                _ = '+' + f'{coef:.3f}'
-            # negative, sign comes from the value
-            else:
-                _ = f'{coef:.3f}'
-
-            # create the name
-            nm = nm_funcs[self._name](number)
-            name = n_m_to_name(*nm)
-            name = f'Z{number} - {name}'
-
-            strs.append(' '.join([_, name]))
-        body = '\n\t'.join(strs)
-        unit_str = f'{self.labels.unit_prefix}{self.z_unit}{self.labels.unit_suffix}'
-        footer = f'\n\t{self.pv:.3f} PV, {self.rms:.3f} RMS {unit_str}'
-        return f'{header}{body}{footer}'
-
-
-class FringeZernike(BaseZernike):
-    """Fringe Zernike description of an optical pupil."""
-    _name = 'Fringe'
-
-
-class NollZernike(BaseZernike):
-    """Noll Zernike description of an optical pupil."""
-    _name = 'Noll'
-
-
-class ANSI1TermZernike(BaseZernike):
-    """1-term ANSI Zernike description of an optical pupil."""
-    _name = 'ANSI'
-
-
-class ANSI2TermZernike(Pupil):
-    """2-term ANSI Zernike description of an optical pupil."""
-    _cache = zcachemn
-
-    def __init__(self, *args, **kwargs):
-        """Initialize a new Zernike instancnp."""
-        self.normalize = True
-        pass_args = {}
-
-        self.terms = []
-        if kwargs is not None:
-            for key, value in kwargs.items():
-                k0l = key[0].lower()
-                if k0l in ('a', 'b'):
-                    # the only kwarg to contain a _ is a Zernike term
-                    # the kwarg looks like A_=
-
-                    # if the term is "A", it is a cosine and m is positive
-                    if k0l == 'a':
-                        msign = 1
-                    elif k0l == 'b':
-                        msign = -1
-
-                    if '_' in key:
-                        front, back = key.split('_')
-                        n = int(front[1:])
-                        m = int(back) * msign
-                    else:
-                        n = int(key[1:])
-                        m = 0
-
-                    self.terms.append((n, m, value))  # coef = value
-
-                elif key.lower() == 'norm':
-                    self.normalize = value
-                else:
-                    pass_args[key] = value
-
-        super().__init__(**pass_args)
-
-    def build(self):
-        """Use the wavefront coefficients stored in this class instance to build a wavefront model.
-
-        Returns
-        -------
-        self : `BaseZernike`
-            this Zernike instance
-
-        """
-        # build a coordinate system over which to evaluate this function
-        self.phase = np.zeros((self.samples, self.samples), dtype=config.precision)
-        for (n, m, coef) in self.terms:
-            # short circuit for speed
-            if coef == 0:
-                continue
-            else:
-                zernike = self._cache(n=n, m=m, samples=self.samples, norm=self.normalize) * coef
-                self.phase += zernike
-
-        return self
-
-
-def zernikefit(data, x=None, y=None,
-               rho=None, phi=None, terms=16,
-               norm=False, residual=False,
-               round_at=6, map_='Fringe'):
-    """Fits a number of Zernike coefficients to provided data.
-
-    Works by minimizing the mean square error  between each coefficient and the
-    given data.  The data should be uniformly sampled in an x,y grid.
-
-    Parameters
-    ----------
-    data : `numpy.ndarray`
-        data to fit to.
-    x : `numpy.ndarray`, optional
-        x coordinates, same shape as data
-    y : `numpy.ndarray`, optional
-        y coordinates, same shape as data
-    rho : `numpy.ndarray`, optional
-        radial coordinates, same shape as data
-    phi : `numpy.ndarray`, optional
-        azimuthal coordinates, same shape as data
-    terms : `int` or iterable, optional
-        if an int, number of terms to fit,
-        otherwise, specific terms to fit.
-        If an iterable of ints, members of the single index set map_,
-        else interpreted as (n,m) terms, in which case both m+ and m- must be given.
-    norm : `bool`, optional
-        if True, normalize coefficients to unit RMS value
-    residual : `bool`, optional
-        if True, return a tuple of (coefficients, residual)
-    round_at : `int`, optional
-        decimal place to round values at.
-    map_ : `str`, optional, {'Fringe', 'Noll', 'ANSI'}
-        which ordering of Zernikes to use
-
-    Returns
-    -------
-    coefficients : `numpy.ndarray`
-        an array of coefficients matching the input data.
-    residual : `float`
-        RMS error between the input data and the fit.
-
-    Raises
-    ------
-    ValueError
-        too many terms requested.
-
-    """
-    data = data.T  # transpose to mimic transpose of zernikes
-
-    # precompute the valid indexes in the original data
-    pts = np.isfinite(data)
-
-    # set up an x/y rho/phi grid to evaluate Zernikes on
-    if x is None and rho is None:
-        rho, phi = make_rho_phi_grid(*reversed(data.shape))
-        rho = rho[pts].flatten()
-        phi = phi[pts].flatten()
-    elif rho is None:
-        rho, phi = cart_to_polar(x, y)
-        rho, phi = rho[pts].flatten(), phi[pts].flatten()
-
-    # convert indices to (n,m)
-    if isinstance(terms, int):
-        # case 1, number of terms
-        nms = [nm_funcs[map_](i+1) for i in range(terms)]
-    elif isinstance(terms[0], int):
-        nms = [nm_funcs[map_](i) for i in terms]
-    else:
-        nms = terms
-
-    # compute each Zernike term
-    zerns_raw = []
-    for (n, m) in nms:
-        zern = zcachemn.grid_bypass(n, m, norm, rho, phi)
-        zerns_raw.append(zern)
-
-    zcachemn.grid_bypass_cleanup(rho, phi)
-    zerns = np.asarray(zerns_raw).T
-
-    # use least squares to compute the coefficients
-    meas_pts = data[pts].flatten()
-    coefs = np.linalg.lstsq(zerns, meas_pts, rcond=None)[0]
-    if round_at is not None:
-        coefs = coefs.round(round_at)
-
-    if residual is True:
-        components = []
-        for zern, coef in zip(zerns_raw, coefs):
-            components.append(coef * zern)
-
-        _fit = np.asarray(components)
-        _fit = _fit.sum(axis=0)
-        rmserr = rms(data[pts].flatten() - _fit)
-        return coefs, rmserr
-    else:
-        return coefs
diff --git a/prysm/zernike/__init__.py b/prysm/zernike/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/prysm/zernike/analysis.py b/prysm/zernike/analysis.py
new file mode 100644
index 00000000..ac07315a
--- /dev/null
+++ b/prysm/zernike/analysis.py
@@ -0,0 +1,358 @@
+"""Analysis routines for slicing and dicing Zernike coefficient sets."""
+from collections import defaultdict
+
+import numpy as np  # not mathops -- nothing in this file operates on anything worthwhile for a GPU
+
+from prysm.util import is_odd, sign, sort_xy
+from prysm.plotting import share_fig_ax
+
+
+def zernikes_to_magnitude_angle_nmkey(coefs):
+    """Convert Zernike polynomial set to a magnitude and phase representation.
+
+    Parameters
+    ----------
+    coefs : `list` of `tuples`
+        a list looking like[(1,2,3),] where (1,2) are the n, m indices and 3 the coefficient
+
+    Returns
+    -------
+    `dict`
+        dict keyed by tuples of (n, |m|) with values of (rho, phi) where rho is the magnitudes, and phi the phase
+
+    """
+    def mkary():  # default for defaultdict
+        return list()
+
+    combinations = defaultdict(mkary)
+
+    # for each name and coefficient, make a len 2 array.  Put the Y or 0 degree values in the first slot
+    for n, m, coef in coefs:
+        m2 = abs(m)
+        key = (n, m2)
+        combinations[key].append(coef)
+
+    for key, value in combinations.items():
+        if len(value) == 1:
+            magnitude = value[0]
+            angle = 0
+        else:
+            magnitude = np.sqrt(sum([v**2 for v in value]))
+            angle = np.degrees(np.arctan2(*value))
+
+        combinations[key] = (magnitude, angle)
+
+    return dict(combinations)
+
+
+def zernikes_to_magnitude_angle(coefs):
+    """Convert Zernike polynomial set to a magnitude and phase representation.
+
+    This function is identical to zernikes_to_magnitude_angle_nmkey, except its keys are strings instead of (n, |m|)
+
+    Parameters
+    ----------
+    coefs : `list` of `tuples`
+        a list looking like[(1,2,3),] where (1,2) are the n, m indices and 3 the coefficient
+
+    Returns
+    -------
+    `dict`
+        dict keyed by friendly name strings with values of (rho, phi) where rho is the magnitudes, and phi the phase
+
+    """
+    d = zernikes_to_magnitude_angle_nmkey(coefs)
+    d2 = {}
+    for k, v in d.items():
+        # (n,m) -> "Primary Coma X" -> ['Primary', 'Coma', 'X'] -> 'Primary Coma'
+        name = n_m_to_name(*k)
+        split = name.split(" ")
+        if len(split) < 3 and 'Tilt' not in name:  # oh, how special the low orders are
+            k2 = name
+        else:
+            k2 = " ".join(split[:-1])
+
+        d2[k2] = v
+
+    return d2
+
+
+_names = {
+    1: 'Primary',
+    2: 'Secondary',
+    3: 'Tertiary',
+    4: 'Quaternary',
+    5: 'Quinary',
+}
+
+_names_m = {
+    1: 'Coma',
+    2: 'Astigmatism',
+    3: 'Trefoil',
+    4: 'Quadrafoil',
+    5: 'Pentafoil',
+    6: 'Hexafoil',
+    7: 'Septafoil',
+    8: 'Octafoil',
+}
+
+
+def _name_accessor(n, m):
+    """Convert n, m to "order" n, where Order is 1 primary, 2 secondary, etc.
+
+    "order" is a key to _names
+
+    """
+    if m == 0 and n >= 4:
+        return int((n / 2) + 1)
+    if is_odd(m) and n >= 3:
+        return abs(int((n - 3) / 2 + 1))
+    else:
+        return int(n / abs(m))
+
+
+def _name_helper(n, m):
+    accessor = _name_accessor(n, m)
+    prefix = _names.get(accessor, f'{accessor}th')
+    name = _names_m.get(abs(m), f'{abs(m)}-foil')
+    if n == 1:
+        name = 'Tilt'
+
+    if is_odd(m):
+        if sign(m) == 1:
+            suffix = 'X'
+        else:
+            suffix = 'Y'
+    else:
+        if sign(m) == 1:
+            suffix = '00°'
+        else:
+            suffix = '45°'
+
+    return f'{prefix} {name} {suffix}'
+
+
+def n_m_to_name(n, m):
+    """Convert an (n,m) index into a human readable name.
+
+    Parameters
+    ----------
+    n : `int`
+        radial polynomial order
+    m : `int`
+        azimuthal polynomial order
+
+    Returns
+    -------
+    `str`
+        a name, np.g. Piston or Primary Spherical
+
+    """
+    # piston, tip tilt, az invariant order
+    if n == 0:
+        return 'Piston'
+    if n == 1:
+        if sign(m) == 1:
+            return 'Tilt X'
+        else:
+            return 'Tilt Y'
+    if n == 2 and m == 0:
+        return 'Defocus'
+    if m == 0:
+        accessor = int((n / 2) - 1)
+        prefix = _names.get(accessor, f'{accessor}th')
+        return f'{prefix} Spherical'
+    return _name_helper(n, m)
+
+
+def top_n(coefs, n=5):
+    """Identify the top n terms in the wavefront expansion.
+
+    Parameters
+    ----------
+    coefs : `dict`
+        keys of (n,m), values of magnitudes, e.g. {(3,1): 2} represents 2 of primary coma
+    n : `int`, optional
+        identify the top n terms.
+
+    Returns
+    -------
+    `list`
+        list of tuples (magnitude, index, term)
+
+    """
+    coefsv = np.asarray(coefs.values())
+    coefs_work = abs(coefsv)
+    oidxs = np.asarray(list(coefs.keys()))
+    idxs = np.argpartition(coefs_work, -n)[-n:]  # argpartition does some magic to identify the top n (unsorted)
+    idxs = idxs[np.argsort(coefs_work[idxs])[::-1]]  # use argsort to sort them in ascending order and reverse
+    big_terms = coefs[idxs]  # finally, take the values from the
+    big_idxs = oidxs[idxs]
+    names = [n_m_to_name(*p) for p in oidxs][idxs]  # p = pair (n,m)
+    return list(zip(big_terms, big_idxs, names))
+
+
+def barplot(self, orientation='h', buffer=1, zorder=3, number=True, offset=0, width=0.8, fig=None, ax=None):
+    """Create a barplot of coefficients and their names.
+
+    Parameters
+    ----------
+    orientation : `str`, {'h', 'v', 'horizontal', 'vertical'}
+        orientation of the plot
+    buffer : `float`, optional
+        buffer to use around the left and right (or top and bottom) bars
+    zorder : `int`, optional
+        zorder of the bars.  Use zorder > 3 to put bars in front of gridlines
+    number : `bool`, optional
+        if True, plot numbers along the y=0 line showing indices
+    offset : `float`, optional
+        offset to apply to bars, useful for before/after Zernike breakdowns
+    width : `float`, optional
+        width of bars, useful for before/after Zernike breakdowns
+    fig : `matplotlib.figurnp.Figure`
+        Figure containing the plot
+    ax : `matplotlib.axes.Axis`
+        Axis containing the plot
+
+    Returns
+    -------
+    fig : `matplotlib.figurnp.Figure`
+        Figure containing the plot
+    ax : `matplotlib.axes.Axis`
+        Axis containing the plot
+
+    """
+    from matplotlib import pyplot as plt
+    fig, ax = share_fig_ax(fig, ax)
+
+    coefs = np.asarray(list(self.coefs.values()))
+    idxs = np.asarray(list(self.coefs.keys()))
+    names = self.names
+    lab = self.labels.z(self.xy_unit, self.z_unit)
+    lims = (idxs[0] - buffer, idxs[-1] + buffer)
+    if orientation.lower() in ('h', 'horizontal'):
+        vmin, vmax = coefs.min(), coefs.max()
+        drange = vmax - vmin
+        offsetY = drange * 0.01
+
+        ax.bar(idxs + offset, coefs, zorder=zorder, width=width)
+        plt.xticks(idxs, names, rotation=90)
+        if number:
+            for i in idxs:
+                ax.text(i, offsetY, str(i), ha='center')
+        ax.set(ylabel=lab, xlim=lims)
+    else:
+        ax.barh(idxs + offset, coefs, zorder=zorder, height=width)
+        plt.yticks(idxs, names)
+        if number:
+            for i in idxs:
+                ax.text(0, i, str(i), ha='center')
+        ax.set(xlabel=lab, ylim=lims)
+    return fig, ax
+
+
+def barplot_magnitudes(self, orientation='h', sort=False,
+                       buffer=1, zorder=3, offset=0, width=0.8,
+                       fig=None, ax=None):
+    """Create a barplot of magnitudes of coefficient pairs and their names.
+
+    np.g., astigmatism will get one bar.
+
+    Parameters
+    ----------
+    orientation : `str`, {'h', 'v', 'horizontal', 'vertical'}
+        orientation of the plot
+    sort : `bool`, optional
+        whether to sort the zernikes in descending order
+    buffer : `float`, optional
+        buffer to use around the left and right (or top and bottom) bars
+    zorder : `int`, optional
+        zorder of the bars.  Use zorder > 3 to put bars in front of gridlines
+    offset : `float`, optional
+        offset to apply to bars, useful for before/after Zernike breakdowns
+    width : `float`, optional
+        width of bars, useful for before/after Zernike breakdowns
+    fig : `matplotlib.figure.Figure`
+        Figure containing the plot
+    ax : `matplotlib.axes.Axis`
+        Axis containing the plot
+
+    Returns
+    -------
+    fig : `matplotlib.figure.Figure`
+        Figure containing the plot
+    ax : `matplotlib.axes.Axis`
+        Axis containing the plot
+
+    """
+    from matplotlib import pyplot as plt
+
+    magang = self.magnitudes
+    mags = [m[0] for m in magang.values()]
+    names = magang.keys()
+    idxs = np.asarray(list(range(len(names))))
+
+    if sort:
+        mags, names = sort_xy(mags, names)
+        mags = list(reversed(mags))
+        names = list(reversed(names))
+    lab = self.labels.z(self.xy_unit, self.z_unit)
+    lims = (idxs[0] - buffer, idxs[-1] + buffer)
+    fig, ax = share_fig_ax(fig, ax)
+    if orientation.lower() in ('h', 'horizontal'):
+        ax.bar(idxs + offset, mags, zorder=zorder, width=width)
+        plt.xticks(idxs, names, rotation=90)
+        ax.set(ylabel=lab, xlim=lims)
+    else:
+        ax.barh(idxs + offset, mags, zorder=zorder, height=width)
+        plt.yticks(idxs, names)
+        ax.set(xlabel=lab, ylim=lims)
+    return fig, ax
+
+
+def barplot_topn(self, n=5, orientation='h', buffer=1, zorder=3, fig=None, ax=None):
+    """Plot the top n terms in the wavefront.
+
+    Parameters
+    ----------
+    n : `int`, optional
+        plot the top n terms.
+    orientation : `str`, {'h', 'v', 'horizontal', 'vertical'}
+        orientation of the plot
+    buffer : `float`, optional
+        buffer to use around the left and right (or top and bottom) bars
+    zorder : `int`, optional
+        zorder of the bars.  Use zorder > 3 to put bars in front of gridlines
+    fig : `matplotlib.figurnp.Figure`
+        Figure containing the plot
+    ax : `matplotlib.axes.Axis`
+        Axis containing the plot
+
+    Returns
+    -------
+    fig : `matplotlib.figurnp.Figure`
+        Figure containing the plot
+    ax : `matplotlib.axes.Axis`
+        Axis containing the plot
+
+    """
+    from matplotlib import pyplot as plt
+
+    topn = self.top_n(n)
+    magnitudes = [n[0] for n in topn]
+    names = [n[2] for n in topn]
+    idxs = range(len(names))
+
+    fig, ax = share_fig_ax(fig, ax)
+
+    lab = self.labels.z(self.xy_unit, self.z_unit)
+    lims = (idxs[0] - buffer, idxs[-1] + buffer)
+    if orientation.lower() in ('h', 'horizontal'):
+        ax.bar(idxs, magnitudes, zorder=zorder)
+        plt.xticks(idxs, names, rotation=90)
+        ax.set(ylabel=lab, xlim=lims)
+    else:
+        ax.barh(idxs, magnitudes, zorder=zorder)
+        plt.yticks(idxs, names)
+        ax.set(xlabel=lab, ylim=lims)
+    return fig, ax
diff --git a/prysm/zernike/calculation.py b/prysm/zernike/calculation.py
new file mode 100644
index 00000000..60d23558
--- /dev/null
+++ b/prysm/zernike/calculation.py
@@ -0,0 +1,237 @@
+"""Functions to compute Zernike polynomials."""
+
+from collections import defaultdict
+
+from prysm.mathops import np, kronecker
+from prysm.jacobi import jacobi, jacobi_sequence
+
+# the functions in this module that compute Zernike polynomials (zernike_nm, _sequence) use the relation between the
+# Zernike and Jacobi polynomials to accelerate the computation and stabilize it to high order, removing catastrophic
+# roundoff error
+
+
+def zernike_norm(n, m):
+    """Norm of a Zernike polynomial with n, m indexing."""
+    return np.sqrt((2 * (n + 1)) / (1 + kronecker(m, 0)))
+
+
+def zero_separation(n):
+    """Zero separation in normalized r based on radial order n."""
+    return 1 / n ** 2
+
+
+def zernike_nm(n, m, r, t, norm=True):
+    """Zernike polynomial of radial order n, azimuthal order m at point r, t.
+
+    Parameters
+    ----------
+    n : `int`
+        radial order
+    m : `int`
+        azimuthal order
+    r : `numpy.ndarray`
+        radial coordinates
+    t : `numpy.ndarray`
+        azimuthal coordinates
+    norm : `bool`, optional
+        if True, orthonormalize the result (unit RMS)
+        else leave orthogonal (zero-to-peak = 1)
+
+    """
+    x = 2 * r ** 2 - 1
+    am = abs(m)
+    n_j = (n - am) // 2
+    out = jacobi(n_j, 0, am, x)
+    if m != 0:
+        if m < 0:
+            out *= (r ** am * np.sin(m*t))
+        else:
+            out *= (r ** am * np.cos(m*t))
+
+    if norm:
+        out *= zernike_norm(n, m)
+
+    return out
+
+
+def zernike_nm_sequence(nms, r, t, norm=True):
+    """Zernike polynomial of radial order n, azimuthal order m at point r, t.
+
+    Parameters
+    ----------
+    nms : iterable of tuple of int,
+        sequence of (n, m); looks like [(1,1), (3,1), ...]
+    r : `numpy.ndarray`
+        radial coordinates
+    t : `numpy.ndarray`
+        azimuthal coordinates
+    norm : `bool`, optional
+        if True, orthonormalize the result (unit RMS)
+        else leave orthogonal (zero-to-peak = 1)
+
+    """
+    # this function deduplicates all possible work.  It uses a connection
+    # to the jacobi polynomials to efficiently compute a series of zernike
+    # polynomials
+    # it follows this basic algorithm:
+    # for each (n, m) compute the appropriate Jacobi polynomial order
+    # collate the unique values of that for each |m|
+    # compute a set of jacobi polynomials for each |m|
+    # compute r^|m| , sin(|m|*t), and cos(|m|*t for each |m|
+    #
+    # benchmarked at 12.26 ns/element (256x256), 4.6GHz CPU = 56 clocks per element
+    # ~36% faster than previous impl (12ms => 8.84 ms)
+    x = 2 * r ** 2 - 1
+    ms = list(e[1] for e in nms)
+    am = np.abs(ms)
+    amu = np.unique(am)
+
+    def factory():
+        return 0
+
+    jacobi_sequences_mjn = defaultdict(factory)
+    # jacobi_sequences_mjn is a lookup table from |m| to all orders < max(n_j)
+    # for each |m|, i.e. 0 .. n_j_max
+    for nm, am_ in zip(nms, am):
+        n = nm[0]
+        nj = (n-am_) // 2
+        if nj > jacobi_sequences_mjn[am_]:
+            jacobi_sequences_mjn[am_] = nj
+
+    for k in jacobi_sequences_mjn:
+        nj = jacobi_sequences_mjn[k]
+        jacobi_sequences_mjn[k] = np.arange(nj+1)
+
+    jacobi_sequences = {}
+
+    jacobi_sequences_mjn = dict(jacobi_sequences_mjn)
+    for k in jacobi_sequences_mjn:
+        n_jac = jacobi_sequences_mjn[k]
+        jacobi_sequences[k] = list(jacobi_sequence(n_jac, 0, k, x))
+
+    powers_of_m = {}
+    sines = {}
+    cosines = {}
+    for m in amu:
+        powers_of_m[m] = r ** m
+        sines[m] = np.sin(m*t)
+        cosines[m] = np.cos(m*t)
+
+    for n, m in nms:
+        absm = abs(m)
+        nj = (n-absm) // 2
+        jac = jacobi_sequences[absm][nj]
+        if norm:
+            jac = jac * zernike_norm(n, m)
+
+        if m == 0:
+            # rotationally symmetric Zernikes are jacobi
+            yield jac
+        else:
+            if m < 0:
+                azpiece = sines[absm]
+            else:
+                azpiece = cosines[absm]
+
+            radialpiece = powers_of_m[absm]
+            out = jac * azpiece * radialpiece  # jac already contains the norm
+            yield out
+
+
+def zernike_fit(data, x=None, y=None,
+               rho=None, phi=None, terms=16,
+               norm=False, residual=False,
+               round_at=6, map_='Fringe'):
+    """Fits a number of Zernike coefficients to provided data.
+
+    Works by minimizing the mean square error  between each coefficient and the
+    given data.  The data should be uniformly sampled in an x,y grid.
+
+    Parameters
+    ----------
+    data : `numpy.ndarray`
+        data to fit to.
+    x : `numpy.ndarray`, optional
+        x coordinates, same shape as data
+    y : `numpy.ndarray`, optional
+        y coordinates, same shape as data
+    rho : `numpy.ndarray`, optional
+        radial coordinates, same shape as data
+    phi : `numpy.ndarray`, optional
+        azimuthal coordinates, same shape as data
+    terms : `int` or iterable, optional
+        if an int, number of terms to fit,
+        otherwise, specific terms to fit.
+        If an iterable of ints, members of the single index set map_,
+        else interpreted as (n,m) terms, in which case both m+ and m- must be given.
+    norm : `bool`, optional
+        if True, normalize coefficients to unit RMS value
+    residual : `bool`, optional
+        if True, return a tuple of (coefficients, residual)
+    round_at : `int`, optional
+        decimal place to round values at.
+    map_ : `str`, optional, {'Fringe', 'Noll', 'ANSI'}
+        which ordering of Zernikes to use
+
+    Returns
+    -------
+    coefficients : `numpy.ndarray`
+        an array of coefficients matching the input data.
+    residual : `float`
+        RMS error between the input data and the fit.
+
+    Raises
+    ------
+    ValueError
+        too many terms requested.
+
+    """
+    data = data.T  # transpose to mimic transpose of zernikes
+
+    # precompute the valid indexes in the original data
+    pts = np.isfinite(data)
+
+    # set up an x/y rho/phi grid to evaluate Zernikes on
+    if x is None and rho is None:
+        rho, phi = make_rho_phi_grid(*reversed(data.shape))
+        rho = rho[pts].flatten()
+        phi = phi[pts].flatten()
+    elif rho is None:
+        rho, phi = cart_to_polar(x, y)
+        rho, phi = rho[pts].flatten(), phi[pts].flatten()
+
+    # convert indices to (n,m)
+    if isinstance(terms, int):
+        # case 1, number of terms
+        nms = [nm_funcs[map_](i+1) for i in range(terms)]
+    elif isinstance(terms[0], int):
+        nms = [nm_funcs[map_](i) for i in terms]
+    else:
+        nms = terms
+
+    # compute each Zernike term
+    zerns_raw = []
+    for (n, m) in nms:
+        zern = zcachemn.grid_bypass(n, m, norm, rho, phi)
+        zerns_raw.append(zern)
+
+    zcachemn.grid_bypass_cleanup(rho, phi)
+    zerns = np.asarray(zerns_raw).T
+
+    # use least squares to compute the coefficients
+    meas_pts = data[pts].flatten()
+    coefs = np.linalg.lstsq(zerns, meas_pts, rcond=None)[0]
+    if round_at is not None:
+        coefs = coefs.round(round_at)
+
+    if residual is True:
+        components = []
+        for zern, coef in zip(zerns_raw, coefs):
+            components.append(coef * zern)
+
+        _fit = np.asarray(components)
+        _fit = _fit.sum(axis=0)
+        rmserr = rms(data[pts].flatten() - _fit)
+        return coefs, rmserr
+    else:
+        return coefs
diff --git a/prysm/zernike/conventions.py b/prysm/zernike/conventions.py
new file mode 100644
index 00000000..dd95aaa2
--- /dev/null
+++ b/prysm/zernike/conventions.py
@@ -0,0 +1,65 @@
+"""Conversion between various conventions of Zernike polynomials."""
+
+from prysm.mathops import np
+
+from prysm.util import is_odd, sign
+
+
+def n_m_to_fringe(n, m):
+    """Convert (n,m) two term index to Fringe index."""
+    term1 = (1 + (n + abs(m))/2)**2
+    term2 = 2 * abs(m)
+    term3 = (1 + sign(m)) / 2
+    return int(term1 - term2 - term3) + 1  # shift 0 base to 1 base
+
+
+def n_m_to_ansi_j(n, m):
+    """Convert (n,m) two term index to ANSI single term index."""
+    return int((n * (n + 2) + m) / 2)
+
+
+def ansi_j_to_n_m(idx):
+    """Convert ANSI single term to (n,m) two-term index."""
+    n = int(np.ceil((-3 + np.sqrt(9 + 8*idx))/2))
+    m = 2 * idx - n * (n + 2)
+    return n, m
+
+
+def noll_to_n_m(idx):
+    """Convert Noll Z to (n, m) two-term index."""
+    # I don't really understand this code, the math is inspired by POPPY
+    # azimuthal order
+    n = int(np.ceil((-1 + np.sqrt(1 + 8 * idx)) / 2) - 1)
+    if n == 0:
+        m = 0
+    else:
+        # this is sort of a rising factorial to use that term incorrectly
+        nseries = int((n + 1) * (n + 2) / 2)
+        res = idx - nseries - 1
+
+        if is_odd(idx):
+            sign = -1
+        else:
+            sign = 1
+
+        if is_odd(n):
+            ms = [1, 1]
+        else:
+            ms = [0]
+
+        for i in range(n // 2):
+            ms.append(ms[-1] + 2)
+            ms.append(ms[-1])
+
+        m = ms[res] * sign
+
+    return n, m
+
+
+def fringe_to_n_m(idx):
+    """Convert Fringe Z to (n, m) two-term index."""
+    m_n = 2 * (np.ceil(np.sqrt(idx)) - 1)  # sum of n+m
+    g_s = (m_n / 2)**2 + 1  # start of each group of equal n+m given as idx index
+    n = m_n / 2 + np.floor((idx - g_s) / 2)
+    m = (m_n - n) * (1 - np.mod(idx-g_s, 2) * 2)
+    return int(n), int(m)

From 8d2db0106ac890dc9de98c4a1914663302dc2a44 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sun, 10 Jan 2021 10:35:12 -0800
Subject: [PATCH 153/646] cleanup import errors after zernike changes

---
 docs/source/releases/v0.20.rst | 98 ++++++++++++++++++++++++++++++++++
 prysm/detector.py              |  2 +-
 prysm/interferogram.py         | 10 ++--
 prysm/mathops.py               | 42 +++++++++++++++
 prysm/util.py                  | 78 ---------------------------
 prysm/zernike/__init__.py      |  6 +++
 prysm/zernike/analysis.py      | 87 ++++++++----------------------
 prysm/zernike/conventions.py   |  4 +-
 8 files changed, 177 insertions(+), 150 deletions(-)

diff --git a/docs/source/releases/v0.20.rst b/docs/source/releases/v0.20.rst
index 54151e96..82acf590 100644
--- a/docs/source/releases/v0.20.rst
+++ b/docs/source/releases/v0.20.rst
@@ -5,4 +5,102 @@ prysm v0.20
 Breaking Changes
 ================
 
+.. toctree::
+
+    conf
+    convolution
+    coordinates
+    degredations
+    detector
+    fttools
+    geometry
+    interferogram
+    io
+    jacobi
+    mathops
+    mtf_utils
+    objects
+    otf
+    plotting
+    propagation
+    psf
+    qpoly
+    refractive
+    sample_data
+    thinfilm
+    thinlens
+    util
+    wavelength
+
+io
+--
+
 - :func:`~prysm.io.write_zygo_ascii` no longer takes a :code:`high_phase_res` parameter.  It did not do anything before and has been removed, as it is not likely prysm needs to support ancient version of MetroPro that are incompatible with that convention.
+
+conf
+----
+
+- All :code:`Labels` related code has been removed.  There is no substitute.
+- Unit munging has been removed; wavelengths are no longer astropy units but are floats with units of microns again.
+- The following parameters have been removed from :class:`~prysm.config.Config`:
+- - Q
+- - wavelength
+- - interpolation
+- - unit_format
+- - show_units
+- - phase_xy_unit
+- - phase_z_unit
+- - image_xy_unit
+- - image_z_unit
+- - mtf_xy_unit
+- - mtf_z_unit
+- - ptf_xy_unit
+- - ptf_z_unit
+- - pupil_labels
+- - interferogram_labels
+- - convolvable_labels
+- - mtf_labels
+- - ptf_labels
+- - psd_labels
+
+
+util
+----
+
+- :func:`~prysm.mathops.is_odd` and :func:`~prysm.mathops.is_power_of_2` have been moved to the mathops module.
+
+coordinates
+-----------
+
+- :class:`GridCache` and its variable transformation functions have been deleted.  The functionality is deferred to the user, who can quite naturally write code that reuses grids.
+- :func:`~prysm.coordinates.make_xy_grid` has had its signature changed from :code:`(samples_x, samples_y, radius=1)` to :code:`(shape, *, dx, diameter, grid=True)`.  shape auto-broadcasts to 2D and dx/diameter are keyword only.  grid controls returning vectors or a meshgrid.  :code:`make_xy_grid` is now FFT-aligned (always containing a zero sample).
+- :func:`make_rho_phi_grid` has been removed, combine :func:`make_xy_grid` with :func:`~prysm.coordinates.cart_to_polar`.
+
+pupil
+-----
+
+- this entire submodule has been removed.  To synthesize pupil functions which have given phase and amplitude, combine prysm.geometry with prysm.zernike or other phase synthesis code.  The function :func:`~prysm.propagation.Wavefront.from_phase_amplitude` largely replicates the behavior of the :code:`Pupil` constructor, with the user generating their own phase and amplitude arrays.
+
+zernike
+-------
+
+- Stand-alone functions for the first few terms have been removed, use zernike_nm with one of the naming convention functions to replace the behavior:
+- - :func:`piston`
+- - :func:`tip`
+- - :func:`tilt`
+- - :func:`defocus`
+- - :func:`primary_astigmatism_00`
+- - :func:`primary_astigmatism_45`
+- - :func:`primary_coma_y`
+- - :func:`primary_coma_x`
+- - :func:`primary_spherical`
+- - :func:`primary_trefoil_x`
+- - :func:`primary_trefoil_y`
+- - e.g., :code:`for primary_coma_y`, either :code:`zernike_nm(3, 1, ...)` or :code:`zernike_nm(*zernike_noll_to_nm(7), ...)`
+- classes :class:`FringeZernike`, :class:`NollZernike`, :class:`ANSI1TermZernike`, :class:`ANSI2TermZernike` have been removed.  This is part of a stylistic change of prysm from extremely object oriented to data oriented.  Combine :func:`~prysm.zernike.zernike_nm` with one of the naming functions to replace the phase synthesis behavior.
+- new function :func:`~prysm.zernike.zernike_nm_sequence` -- use to compute a series of Zernike polynomials.  Much faster than :func:`~prysm.zernike.zernike_nm` in a loop.  Returns a generator.
+
+propagation
+-----------
+
+- :func:`prop_pupil_plane_to_psf_plane` and :func:`prop_pupil_plane_to_psf_plane_units` have been removed, they were deprecated and marked for removal.
diff --git a/prysm/detector.py b/prysm/detector.py
index 86258eac..fecee4fe 100755
--- a/prysm/detector.py
+++ b/prysm/detector.py
@@ -4,7 +4,7 @@
 from .conf import config
 from .mathops import engine as e
 from .convolution import Convolvable
-from .util import is_odd
+from .mathops import is_odd
 
 
 class Detector(object):
diff --git a/prysm/interferogram.py b/prysm/interferogram.py
index c19652a8..dd150d0b 100755
--- a/prysm/interferogram.py
+++ b/prysm/interferogram.py
@@ -9,7 +9,6 @@
 from .conf import config
 from ._richdata import RichData
 from .mathops import np
-from .zernike import defocus, zernikefit, FringeZernike
 from .io import read_zygo_dat, read_zygo_datx, write_zygo_ascii
 from .fttools import forward_ft_unit
 from .coordinates import cart_to_polar
@@ -18,6 +17,9 @@
 from .wavelengths import HeNe
 from .plotting import share_fig_ax
 
+zernikefit = 1
+FringeZernike = 2
+
 
 def fit_plane(x, y, z):
     """Fit a plane to data.
@@ -69,12 +71,12 @@ def fit_sphere(z):
     xx, yy = np.meshgrid(x, y)
     pts = np.isfinite(z)
     xx_, yy_ = xx[pts].flatten(), yy[pts].flatten()
-    rho, phi = cart_to_polar(xx_, yy_)
-    focus = defocus(rho, phi)
+    rho, _ = cart_to_polar(xx_, yy_)
+    focus = rho ** 2
 
     coefs = np.linalg.lstsq(np.stack([focus, np.ones(focus.shape)]).T, z[pts].flatten(), rcond=None)[0]
     rho, phi = cart_to_polar(xx, yy)
-    sphere = defocus(rho, phi) * coefs[0]
+    sphere = focus * coefs[0]
     return sphere
 
 
diff --git a/prysm/mathops.py b/prysm/mathops.py
index cea595d9..f62aaece 100755
--- a/prysm/mathops.py
+++ b/prysm/mathops.py
@@ -35,6 +35,48 @@ def jinc(r):
         return out
 
 
+def is_odd(int):
+    """Determine if an interger is odd using binary operations.
+
+    Parameters
+    ----------
+    int : `int`
+        an integer
+
+    Returns
+    -------
+    `bool`
+        true if odd, False if even
+
+    """
+    return int & 0x1
+
+
+def is_power_of_2(value):
+    """Check if a value is a power of 2 using binary operations.
+
+    Parameters
+    ----------
+    value : `number`
+        value to check
+
+    Returns
+    -------
+    `bool`
+        true if the value is a power of two, False if the value is no
+
+    Notes
+    -----
+    c++ inspired implementation, see SO:
+    https://stackoverflow.com/questions/29480680/finding-if-a-number-is-a-power-of-2-using-recursion
+
+    """
+    if value == 1:
+        return False
+    else:
+        return bool(value and not value & (value - 1))
+
+
 def sign(x):
     """Sign of a number.  Note only works for single values, not arrays."""
     return -1 if x < 0 else 1
diff --git a/prysm/util.py b/prysm/util.py
index a7526eb3..ae734cd6 100755
--- a/prysm/util.py
+++ b/prysm/util.py
@@ -4,84 +4,6 @@
 from .mathops import engine as e
 
 
-def is_odd(int):
-    """Determine if an interger is odd using binary operations.
-
-    Parameters
-    ----------
-    int : `int`
-        an integer
-
-    Returns
-    -------
-    `bool`
-        true if odd, False if even
-
-    """
-    return int & 0x1
-
-
-def is_power_of_2(value):
-    """Check if a value is a power of 2 using binary operations.
-
-    Parameters
-    ----------
-    value : `number`
-        value to check
-
-    Returns
-    -------
-    `bool`
-        true if the value is a power of two, False if the value is no
-
-    Notes
-    -----
-    c++ inspired implementation, see SO:
-    https://stackoverflow.com/questions/29480680/finding-if-a-number-is-a-power-of-2-using-recursion
-
-    """
-    if value == 1:
-        return False
-    else:
-        return bool(value and not value & (value - 1))
-
-
-def fold_array(array, axis=1):
-    """Fold an array in half over the given axis and averages.
-
-    Parameters
-    ----------
-    array : `numpy.ndarray`
-        ndarray
-    axis : `int`, optional
-        axis to fold over
-
-    Returns
-    -------
-    `numpy.ndarray`
-        folded array
-
-    """
-    xs, ys = array.shape
-    if axis == 1:
-        xh = xs // 2
-        left_chunk = array[:, :xh]
-        right_chunk = array[:, xh:]
-        folded_array = e.concatenate((right_chunk[:, :, e.newaxis],
-                                     e.flip(e.flip(left_chunk, axis=1),
-                                            axis=0)[:, :, e.newaxis]),
-                                     axis=2)
-    else:
-        yh = ys // 2
-        top_chunk = array[:yh, :]
-        bottom_chunk = array[yh:, :]
-        folded_array = e.concatenate((bottom_chunk[:, :, e.newaxis],
-                                     e.flip(e.flip(top_chunk, axis=1),
-                                            axis=0)[:, :, e.newaxis]),
-                                     axis=2)
-    return folded_array.mean(axis=2)
-
-
 def mean(array):
     """Return the mean value of the valid elements of an array.
 
diff --git a/prysm/zernike/__init__.py b/prysm/zernike/__init__.py
index e69de29b..024bce3c 100644
--- a/prysm/zernike/__init__.py
+++ b/prysm/zernike/__init__.py
@@ -0,0 +1,6 @@
+"""Sub-module containing misc functionality for Zernike polynomials."""
+
+# re-export everything
+from .analysis import *  # NOQA
+from .calculation import *  # NOQA
+from .conventions import *  # NOQA
diff --git a/prysm/zernike/analysis.py b/prysm/zernike/analysis.py
index ac07315a..71378fbb 100644
--- a/prysm/zernike/analysis.py
+++ b/prysm/zernike/analysis.py
@@ -3,7 +3,8 @@
 
 import numpy as np  # not mathops -- nothing in this file operates on anything worthwhile for a GPU
 
-from prysm.util import is_odd, sign, sort_xy
+from prysm.util import sort_xy
+from prysm.mathops import is_odd, sign
 from prysm.plotting import share_fig_ax
 
 
@@ -192,11 +193,15 @@ def top_n(coefs, n=5):
     return list(zip(big_terms, big_idxs, names))
 
 
-def barplot(self, orientation='h', buffer=1, zorder=3, number=True, offset=0, width=0.8, fig=None, ax=None):
+def barplot(coefs, names=None, orientation='h', buffer=1, zorder=3, number=True, offset=0, width=0.8, fig=None, ax=None):
     """Create a barplot of coefficients and their names.
 
     Parameters
     ----------
+    coefs : `dict`
+        with keys of Zn, values of numbers
+    names : `dict`
+        with keys of Zn, values of names (e.g. Primary Coma X)
     orientation : `str`, {'h', 'v', 'horizontal', 'vertical'}
         orientation of the plot
     buffer : `float`, optional
@@ -225,10 +230,8 @@ def barplot(self, orientation='h', buffer=1, zorder=3, number=True, offset=0, wi
     from matplotlib import pyplot as plt
     fig, ax = share_fig_ax(fig, ax)
 
-    coefs = np.asarray(list(self.coefs.values()))
-    idxs = np.asarray(list(self.coefs.keys()))
-    names = self.names
-    lab = self.labels.z(self.xy_unit, self.z_unit)
+    coefs = np.asarray(list(coefs.values()))
+    idxs = np.asarray(list(coefs.keys()))
     lims = (idxs[0] - buffer, idxs[-1] + buffer)
     if orientation.lower() in ('h', 'horizontal'):
         vmin, vmax = coefs.min(), coefs.max()
@@ -240,26 +243,28 @@ def barplot(self, orientation='h', buffer=1, zorder=3, number=True, offset=0, wi
         if number:
             for i in idxs:
                 ax.text(i, offsetY, str(i), ha='center')
-        ax.set(ylabel=lab, xlim=lims)
     else:
         ax.barh(idxs + offset, coefs, zorder=zorder, height=width)
         plt.yticks(idxs, names)
         if number:
             for i in idxs:
                 ax.text(0, i, str(i), ha='center')
-        ax.set(xlabel=lab, ylim=lims)
+
+    ax.set(xlim=lims)
     return fig, ax
 
 
-def barplot_magnitudes(self, orientation='h', sort=False,
+def barplot_magnitudes(magnitudes, orientation='h', sort=False,
                        buffer=1, zorder=3, offset=0, width=0.8,
                        fig=None, ax=None):
     """Create a barplot of magnitudes of coefficient pairs and their names.
 
-    np.g., astigmatism will get one bar.
+    e.g., astigmatism will get one bar.
 
     Parameters
     ----------
+    magnitudes : `dict`
+        keys of names, values of magnitudes.  E.g., {'Primary Coma': 1234567}
     orientation : `str`, {'h', 'v', 'horizontal', 'vertical'}
         orientation of the plot
     sort : `bool`, optional
@@ -287,72 +292,24 @@ def barplot_magnitudes(self, orientation='h', sort=False,
     """
     from matplotlib import pyplot as plt
 
-    magang = self.magnitudes
-    mags = [m[0] for m in magang.values()]
-    names = magang.keys()
-    idxs = np.asarray(list(range(len(names))))
+    mags = magnitudes.values()
+    names = magnitudes.keys()
+    idxs = np.arange(len(names))
+    # idxs = np.asarray(list(range(len(names))))
 
     if sort:
         mags, names = sort_xy(mags, names)
         mags = list(reversed(mags))
         names = list(reversed(names))
-    lab = self.labels.z(self.xy_unit, self.z_unit)
+
     lims = (idxs[0] - buffer, idxs[-1] + buffer)
     fig, ax = share_fig_ax(fig, ax)
     if orientation.lower() in ('h', 'horizontal'):
         ax.bar(idxs + offset, mags, zorder=zorder, width=width)
         plt.xticks(idxs, names, rotation=90)
-        ax.set(ylabel=lab, xlim=lims)
+        ax.set(xlim=lims)
     else:
         ax.barh(idxs + offset, mags, zorder=zorder, height=width)
         plt.yticks(idxs, names)
-        ax.set(xlabel=lab, ylim=lims)
-    return fig, ax
-
-
-def barplot_topn(self, n=5, orientation='h', buffer=1, zorder=3, fig=None, ax=None):
-    """Plot the top n terms in the wavefront.
-
-    Parameters
-    ----------
-    n : `int`, optional
-        plot the top n terms.
-    orientation : `str`, {'h', 'v', 'horizontal', 'vertical'}
-        orientation of the plot
-    buffer : `float`, optional
-        buffer to use around the left and right (or top and bottom) bars
-    zorder : `int`, optional
-        zorder of the bars.  Use zorder > 3 to put bars in front of gridlines
-    fig : `matplotlib.figurnp.Figure`
-        Figure containing the plot
-    ax : `matplotlib.axes.Axis`
-        Axis containing the plot
-
-    Returns
-    -------
-    fig : `matplotlib.figurnp.Figure`
-        Figure containing the plot
-    ax : `matplotlib.axes.Axis`
-        Axis containing the plot
-
-    """
-    from matplotlib import pyplot as plt
-
-    topn = self.top_n(n)
-    magnitudes = [n[0] for n in topn]
-    names = [n[2] for n in topn]
-    idxs = range(len(names))
-
-    fig, ax = share_fig_ax(fig, ax)
-
-    lab = self.labels.z(self.xy_unit, self.z_unit)
-    lims = (idxs[0] - buffer, idxs[-1] + buffer)
-    if orientation.lower() in ('h', 'horizontal'):
-        ax.bar(idxs, magnitudes, zorder=zorder)
-        plt.xticks(idxs, names, rotation=90)
-        ax.set(ylabel=lab, xlim=lims)
-    else:
-        ax.barh(idxs, magnitudes, zorder=zorder)
-        plt.yticks(idxs, names)
-        ax.set(xlabel=lab, ylim=lims)
+        ax.set(ylim=lims)
     return fig, ax
diff --git a/prysm/zernike/conventions.py b/prysm/zernike/conventions.py
index dd95aaa2..f90e71b5 100644
--- a/prysm/zernike/conventions.py
+++ b/prysm/zernike/conventions.py
@@ -1,8 +1,8 @@
 """Conversion between various conventions of Zernike polynomials."""
 
-from prysm.mathops import np
+import numpy as np  # not mathops/numpy, nothing here would be better on GPU
 
-from prysm.util import is_odd, sign
+from prysm.mathops import is_odd, sign
 
 
 def n_m_to_fringe(n, m):

From 452c632046b3441e89a5225f790f4f65ef71c626 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sun, 10 Jan 2021 10:38:19 -0800
Subject: [PATCH 154/646] rework geometry for new conventions, still need to
 test

---
 prysm/coordinates.py |  33 +++
 prysm/geometry.py    | 482 ++++++++++---------------------------------
 2 files changed, 141 insertions(+), 374 deletions(-)

diff --git a/prysm/coordinates.py b/prysm/coordinates.py
index 5f28029c..5a18901f 100644
--- a/prysm/coordinates.py
+++ b/prysm/coordinates.py
@@ -4,6 +4,39 @@
 from .fttools import fftrange
 
 
+def optimize_xy_separable(x, y):
+    """Optimize performance for downstream operations.
+
+    Parameters
+    ----------
+    x : `numpy.ndarray`
+        2D or 1D array
+    y : `numpy.ndarray`
+        2D or 1D array
+
+    Returns
+    -------
+    x, y
+        optimized arrays (x as 1D row, y as 1D column)
+
+    Notes
+    -----
+
+    If a calculation is separable in x and y, performing it on a meshgrid of x/y
+    takes 2N^2 operations, for N= the linear dimension (the 2 being x and y).
+    If the calculation is separable, this can be reduced to 2N by using numpy
+    broadcast functionality and two 1D calculations.
+
+    """
+    if x.ndim == 2:
+        # assume same dimensionality of x and y
+        # second indexing converts y to a broadcasted column vector
+        x = x[0, :]
+        y = y[:, 0][:, np.newaxis]
+
+    return x, y
+
+
 def cart_to_polar(x, y):
     '''Return the (rho,phi) coordinates of the (x,y) input points.
 
diff --git a/prysm/geometry.py b/prysm/geometry.py
index 7db10428..c2d2f372 100755
--- a/prysm/geometry.py
+++ b/prysm/geometry.py
@@ -1,112 +1,27 @@
 """Functions used to generate various geometrical constructs."""
 
+import numpy as truenp
+
 from scipy import spatial
 
 from .conf import config
-from .mathops import engine as e
-from .coordinates import make_rho_phi_grid, cart_to_polar, polar_to_cart, make_xy_grid
-
-
-def mask_cleaner(mask_or_str_or_tuple, samples):
-    """Return an array if given one, otherwise generate it from the parameters.
-
-    Parameters
-    ----------
-    mask_or_string_or_tuple : `numpy.ndarray`, `string`, or `iterable`
-        if an array, returned untouched.
-        If a string, return a radius=1 mask of that geometry.
-        If an interable, (string, float) of name and radius, generated as given
-
-    Returns
-    -------
-    `numpy.ndarray`
-        square array; value of one inside the mask, zero otuside
-
-    """
-    if mask_or_str_or_tuple is None:
-        return None
-    elif (
-            not isinstance(mask_or_str_or_tuple, str) and
-            not isinstance(mask_or_str_or_tuple, (tuple, list))):
-        # array, just return it
-        return mask_or_str_or_tuple
-    elif isinstance(mask_or_str_or_tuple, str):
-        # name with radius=1
-        return mcache(mask_or_str_or_tuple, samples)
-    elif isinstance(mask_or_str_or_tuple, (tuple, list)):
-        type_, radius = mask_or_str_or_tuple
-        return mcache(type_, samples, radius)
-    else:
-        raise ValueError('badly formatted mask, string, or tuple')
-
-
-class MaskCache(object):
-    """Cache for geometric masks."""
-    def __init__(self):
-        """Create a new cache instance."""
-        self.masks = {}
-
-    def get_mask(self, shape, samples, radius=1):
-        """Get a mask with the given number of samples and shape.
-
-        Parameters
-        ----------
-        shape : `str`
-            string of a regular n-sided polygon, e.g. 'square', 'hexagon'.
-        samples : `int`
-            number of samples, mask is (samples,samples) in shape
-        radius : `float`, optional
-            normalized radius of the mask.  radius=1 will fill the x, y extent
-
-        Returns
-        -------
-        `numpy.ndarray`
-            ndarray; ones inside the shape, zeros outside
-
-        """
-        try:
-            mask = self.masks[(shape, samples, radius)]
-        except KeyError:
-            mask = shapes[shape](samples=samples, radius=radius)
-            self.masks[(shape, samples, radius)] = mask.copy()
-
-        return mask
-
-    def __call__(self, shape, samples, radius=1):
-        """Get a mask with the given number of samples and shape.
-
-        Parameters
-        ----------
-        shape : `str`
-            string of a regular n-sided polygon, e.g. 'square', 'hexagon'.
-        samples : `int`
-            number of samples, mask is (samples,samples) in shape
-        radius : `float`, optional
-            normalized radius of the mask.  radius=1 will fill the x, y extent
+from .mathops import engine as np
+from .coordinates import cart_to_polar, optimize_xy_separable, polar_to_cart
 
-        Returns
-        -------
-        `numpy.ndarray`
-            ndarray; ones inside the shape, zeros outside
 
-        """
-        return self.get_mask(shape=shape, samples=samples, radius=radius)
-
-    def clear(self, *args):
-        """Empty the cache."""
-        self.masks = {}
-
-
-def gaussian(sigma=0.5, samples=128):
+def gaussian(sigma, x, y, center=(0, 0)):
     """Generate a gaussian mask with a given sigma.
 
     Parameters
     ----------
     sigma : `float`
-        width parameter of the gaussian, expressed in samples of the output array
-
-    samples : `int`
-        number of samples in square array
+        width parameter of the gaussian, expressed in the same units as x and y
+    x : `numpy.ndarray`
+        x spatial coordinates, 2D or 1D
+    y : `numpy.ndarray`
+        y spatial coordinates, 2D or 1D
+    center : `tuple` of `float`
+        center of the gaussian, (x,y)
 
     Returns
     -------
@@ -116,15 +31,13 @@ def gaussian(sigma=0.5, samples=128):
     """
     s = sigma
 
-    x = e.arange(0, samples, 1, dtype=config.precision)
-    y = x[:, e.newaxis]
+    x, y = optimize_xy_separable(x, y)
 
-    # // is floor division in python
-    x0 = y0 = samples // 2
-    return e.exp(-4 * e.log(2) * ((x - x0) ** 2 + (y - y0) ** 2) / (s * samples) ** 2)
+    x0, y0 = center
+    return np.exp(-4 * np.log(2) * ((x - x0) ** 2 + (y - y0) ** 2) / s ** 2)
 
 
-def rectangle(width, height=None, angle=0, samples=128):
+def rectangle(width, x, y, height=None, angle=0):
     """Generate a rectangular, with the "width" axis aligned to 'x'.
 
     Parameters
@@ -138,6 +51,10 @@ def rectangle(width, height=None, angle=0, samples=128):
         If None, inherited from width to make a square
     angle : `float`
         angle
+    x : `numpy.ndarray`
+        x spatial coordinates, 2D
+    y : `numpy.ndarray`
+        y spatial coordinates, 2D
 
     Returns
     -------
@@ -145,13 +62,12 @@ def rectangle(width, height=None, angle=0, samples=128):
         array with the rectangle painted at 1 and the background at 0
 
     """
-    x, y = make_xy_grid(samples, samples)
     if angle != 0:
         if angle == 90:  # for the 90 degree case, just swap x and y
             x, y = y, x
         else:
             r, p = cart_to_polar(x, y)
-            p_adj = e.radians(angle)
+            p_adj = np.radians(angle)
             p += p_adj
             x, y = polar_to_cart(r, p)
 
@@ -159,12 +75,12 @@ def rectangle(width, height=None, angle=0, samples=128):
         height = width
     w_mask = (y <= height) & (y >= -height)
     h_mask = (x <= width) & (x >= -width)
-    data = e.zeros((samples, samples))
+    data = np.zeros_like(x)
     data[w_mask & h_mask] = 1
     return data
 
 
-def rotated_ellipse(width_major, width_minor, major_axis_angle=0, samples=128):
+def rotated_ellipse(width_major, width_minor, x, y, major_axis_angle=0):
     """Generate a binary mask for an ellipse, centered at the origin.
 
     The major axis will notionally extend to the limits of the array, but this
@@ -178,8 +94,10 @@ def rotated_ellipse(width_major, width_minor, major_axis_angle=0, samples=128):
         width of the ellipse in its minor axis
     major_axis_angle : `float`
         angle of the major axis w.r.t. the x axis, degrees
-    samples : `int`
-        number of samples
+    x : `numpy.ndarray`
+        x spatial coordinates, 2D
+    y : `numpy.ndarray`
+        y spatial coordinates, 2D
 
     Returns
     -------
@@ -211,171 +129,31 @@ def rotated_ellipse(width_major, width_minor, major_axis_angle=0, samples=128):
         if minor axis width is larger than major axis width
 
     """
+    # TODO: can this be optimized with separable x, y?
     if width_minor > width_major:
         raise ValueError('By definition, major axis must be larger than minor.')
 
-    arr = e.ones((samples, samples))
-    lim = width_major
-    x, y = e.linspace(-lim, lim, samples), e.linspace(-lim, lim, samples)
-    xv, yv = e.meshgrid(x, y)
-    A = e.radians(-major_axis_angle)
+    arr = np.ones_like(x)
+
+    A = np.radians(-major_axis_angle)
     a, b = width_major, width_minor
-    major_axis_term = ((xv * e.cos(A) + yv * e.sin(A)) ** 2) / a ** 2
-    minor_axis_term = ((xv * e.sin(A) - yv * e.cos(A)) ** 2) / b ** 2
+    major_axis_term = ((x * np.cos(A) + y * np.sin(A)) ** 2) / a ** 2
+    minor_axis_term = ((x * np.sin(A) - y * np.cos(A)) ** 2) / b ** 2
     arr[major_axis_term + minor_axis_term > 1] = 0
     return arr
 
 
-def square(samples=128, radius=1):
+def square(x, y):
     """Create a square mask.
 
     Parameters
     ----------
     samples : `int`, optional
         number of samples in the square output array
-    radius : `float`, optional
-        radius of the shape in the square output array.  radius=1 will fill the
-        x
-
-    Returns
-    -------
-    `numpy.ndarray`
-        binary ndarray representation of the mask
-
-    """
-    return e.ones((samples, samples), dtype=bool)
-
-
-def pentagon(samples=128, radius=1):
-    """Create a pentagon mask.
-
-    Parameters
-    ----------
-    samples : `int`, optional
-        number of samples in the square output array
-    radius : `float`, optional
-        radius of the shape in the square output array.  radius=1 will fill the
-        x
-
-    Returns
-    -------
-    `numpy.ndarray`
-        binary ndarray representation of the mask
-
-    """
-    return regular_polygon(5, samples=samples, radius=radius)
-
-
-def hexagon(samples=128, radius=1):
-    """Create a hexagon mask.
-
-    Parameters
-    ----------
-    samples : `int`, optional
-        number of samples in the square output array
-    radius : `float`, optional
-        radius of the shape in the square output array.  radius=1 will fill the
-        x
-
-    Returns
-    -------
-    `numpy.ndarray`
-        binary ndarray representation of the mask
-
-    """
-    return regular_polygon(6, samples=samples, radius=radius)
-
-
-def heptagon(samples=128, radius=1):
-    """Create a heptagon mask.
-
-    Parameters
-    ----------
-    samples : `int`, optional
-        number of samples in the square output array
-    radius : `float`, optional
-        radius of the shape in the square output array.  radius=1 will fill the
-        x
-
-    Returns
-    -------
-    `numpy.ndarray`
-        binary ndarray representation of the mask
-
-    """
-    return regular_polygon(7, samples=samples, radius=radius)
-
-
-def octagon(samples=128, radius=1):
-    """Create a octagon mask.
-
-    Parameters
-    ----------
-    samples : `int`, optional
-        number of samples in the square output array
-    radius : `float`, optional
-        radius of the shape in the square output array.  radius=1 will fill the
-        x
-
-    Returns
-    -------
-    `numpy.ndarray`
-        binary ndarray representation of the mask
-
-    """
-    return regular_polygon(8, samples=samples, radius=radius)
-
-
-def nonagon(samples=128, radius=1):
-    """Create a nonagon mask.
-
-    Parameters
-    ----------
-    samples : `int`, optional
-        number of samples in the square output array
-    radius : `float`, optional
-        radius of the shape in the square output array.  radius=1 will fill the
-        x
-
-    Returns
-    -------
-    `numpy.ndarray`
-        binary ndarray representation of the mask
-
-    """
-    return regular_polygon(9, samples=samples, radius=radius)
-
-
-def decagon(samples=128, radius=1):
-    """Create a decagon mask.
-
-    Parameters
-    ----------
-    samples : `int`, optional
-        number of samples in the square output array
-    radius : `float`, optional
-        radius of the shape in the square output array.  radius=1 will fill the
-        x
-
-    Returns
-    -------
-    `numpy.ndarray`
-        binary ndarray representation of the mask
-
-    """
-    return regular_polygon(10, samples=samples, radius=radius)
-
-
-def hendecagon(samples=128, radius=1):
-    """Create a hendecagon mask.
-
-    Parameters
-    ----------
-    samples : `int`, optional
-        number of samples in the square output array
-    radius : `float`, optional
-        radius of the shape in the square output array.  radius=1 will fill the
-        x
+    x : `numpy.ndarray`
+        x spatial coordinates, 2D
+    y : `numpy.ndarray`
+        y spatial coordinates, 2D
 
     Returns
     -------
@@ -383,50 +161,10 @@ def hendecagon(samples=128, radius=1):
         binary ndarray representation of the mask
 
     """
-    return regular_polygon(11, samples=samples, radius=radius)
+    return np.ones_like(x)
 
 
-def dodecagon(samples=128, radius=1):
-    """Create a dodecagon mask.
-
-    Parameters
-    ----------
-    samples : `int`, optional
-        number of samples in the square output array
-    radius : `float`, optional
-        radius of the shape in the square output array.  radius=1 will fill the
-        x
-
-    Returns
-    -------
-    `numpy.ndarray`
-        binary ndarray representation of the mask
-
-    """
-    return regular_polygon(12, samples=samples, radius=radius)
-
-
-def trisdecagon(samples=128, radius=1):
-    """Create a trisdecagonal mask.
-
-    Parameters
-    ----------
-    samples : `int`, optional
-        number of samples in the square output array
-    radius : `float`, optional
-        radius of the shape in the square output array.  radius=1 will fill the
-        x
-
-    Returns
-    -------
-    `numpy.ndarray`
-        binary ndarray representation of the mask
-
-    """
-    return regular_polygon(13, samples=samples, radius=radius)
-
-
-def truecircle(samples=128, radius=1):
+def truecircle(radius, rho):
     """Create a "true" circular mask with anti-aliasing.
 
     Parameters
@@ -435,7 +173,8 @@ def truecircle(samples=128, radius=1):
         number of samples in the square output array
     radius : `float`, optional
         radius of the shape in the square output array.  radius=1 will fill the
-        x
+    rho : `numpy.ndarray`
+        radial coordinate, 2D
 
     Returns
     -------
@@ -448,25 +187,25 @@ def truecircle(samples=128, radius=1):
 
     """
     if radius == 0:
-        return e.zeros((samples, samples), dtype=config.precision)
+        return np.zeros_like(rho)
     else:
-        rho, phi = make_rho_phi_grid(samples, samples)
+        samples = rho.shape[0]
         one_pixel = 2 / samples
         radius_plus = radius + (one_pixel / 2)
         intermediate = (radius_plus - rho) * (samples / 2)
-        return e.minimum(e.maximum(intermediate, 0), 1)
+        return np.minimum(np.maximum(intermediate, 0), 1)
 
 
-def circle(samples=128, radius=1):
+def circle(radius, rho):
     """Create a circular mask.
 
     Parameters
     ----------
-    samples : `int`, optional
-        number of samples in the square output array
-    radius : `float`, optional
-        radius of the shape in the square output array.  radius=1 will fill the
-        x
+    radius : `float`
+        radius of the circle, same units as rho.  The return is 1 inside the
+        radius and 0 outside
+    rho : `numpy.ndarray`
+        2D array of radial coordinates
 
     Returns
     -------
@@ -475,24 +214,23 @@ def circle(samples=128, radius=1):
 
     """
     if radius == 0:
-        return e.zeros((samples, samples), dtype=config.precision)
+        return np.zeros_like(rho)
     else:
-        rho, phi = make_rho_phi_grid(samples, samples)
-        mask = e.ones(rho.shape, dtype=config.precision)
+        mask = np.ones_like(rho)
         mask[rho > radius] = 0
         return mask
 
 
-def inverted_circle(samples=128, radius=1):
+def inverted_circle(radius, rho):
     """Create an inverted circular mask (obscuration).
 
     Parameters
     ----------
-    samples : `int`, optional
-        number of samples in the square output array
     radius : `float`, optional
-        radius of the shape in the square output array.  radius=1 will fill the
-        x
+        radius of the circle, same units as rho.  The return is 1 outside the
+        radius and 0 inside
+    rho : `numpy.ndarray`
+        2D array of radial coordinates
 
     Returns
     -------
@@ -501,25 +239,28 @@ def inverted_circle(samples=128, radius=1):
 
     """
     if radius == 0:
-        return e.zeros((samples, samples), dtype=config.precision)
+        return np.zeros_like(rho)
     else:
-        rho, phi = make_rho_phi_grid(samples, samples)
-        mask = e.ones(rho.shape, dtype=config.precision)
-        mask[rho < radius] = 0
+        mask = np.ones_like(rho)
+        mask[rho <= radius] = 0
         return mask
 
 
-def regular_polygon(sides, samples, radius=1):
-    """Generate a regular polygon mask with the given number of sides and samples in the mask array.
+def regular_polygon(sides, radius, x, y, center=(0, 0)):
+    """Generate a regular polygon mask with the given number of sides.
 
     Parameters
     ----------
     sides : `int`
         number of sides to the polygon
-    samples : `int`
-        number of samples in the output polygon
     radius : `float`, optional
         radius of the regular polygon.  For R=1, will fill the x and y extent
+    x : `numpy.ndarray`
+        x spatial coordinates, 2D or 1D
+    y : `numpy.ndarray`
+        y spatial coordinates, 2D or 1D
+    center : `tuple` of `float`
+        center of the gaussian, (x,y)
 
     Returns
     -------
@@ -527,21 +268,21 @@ def regular_polygon(sides, samples, radius=1):
         mask for regular polygon with radius equal to the array radius
 
     """
-    verts = generate_vertices(sides, int(e.floor((samples // 2) * radius)))
-    verts[:, 0] += samples // 2  # shift y to center
-    verts[:, 1] += samples // 2  # shift x to center
-    return generate_mask(verts, samples).astype(config.precision)
+    verts = _generate_vertices(sides, radius, center)
+    return _generate_mask(verts, x, y).astype(config.precision)
 
 
-def generate_mask(vertices, num_samples=128):
+def _generate_mask(vertices, x, y):
     """Create a filled convex polygon mask based on the given vertices.
 
     Parameters
     ----------
     vertices : `iterable`
         ensemble of vertice (x,y) coordinates, in array units
-    num_samples : `int`
-        number of points in the output array along each dimension
+    x : `numpy.ndarray`
+        x spatial coordinates, 2D or 1D
+    y : `numpy.ndarray`
+        y spatial coordinates, 2D or 1D
 
     Returns
     -------
@@ -549,9 +290,19 @@ def generate_mask(vertices, num_samples=128):
         polygon mask
 
     """
-    vertices = e.asarray(vertices)
-    unit = e.arange(num_samples)
-    xxyy = e.stack(e.meshgrid(unit, unit), axis=2)
+    vertices = truenp.asarray(vertices)
+    if hasattr(x, 'get'):
+        xx = x.get()
+        yy = y.get()
+    else:
+        try:
+            xx = truenp.array(x)
+            yy = truenp.array(y)
+        except Exception as e:
+            prev = str(e)
+            raise Exception('attempted to convert array to genuine numpy array with known methods.  Please make a PR to prysm with a mechanism to convert this data type to real numpy. failed with '+prev)  # NOQA
+
+    xxyy = truenp.stack((xx, yy), axis=2)
 
     # use delaunay to fill from the vertices and produce a mask
     triangles = spatial.Delaunay(vertices, qhull_options='QJ Qf')
@@ -559,7 +310,7 @@ def generate_mask(vertices, num_samples=128):
     return mask
 
 
-def generate_vertices(sides, radius=1):
+def _generate_vertices(sides, radius=1, center=(0, 0)):
     """Generate a list of vertices for a convex regular polygon with the given number of sides and radius.
 
     Parameters
@@ -568,6 +319,8 @@ def generate_vertices(sides, radius=1):
         number of sides to the polygon
     radius : `float`
         radius of the polygon
+    center : `tuple`
+        center of the vertices, (x,y)
 
     Returns
     -------
@@ -575,17 +328,18 @@ def generate_vertices(sides, radius=1):
         array with first column X points, second column Y points
 
     """
-    angle = 2 * e.pi / sides
+    angle = 2 * truenp.pi / sides
+    x0, y0 = center
     pts = []
     for point in range(sides):
-        x = radius * e.sin(point * angle)
-        y = radius * e.cos(point * angle)
+        x = radius * truenp.sin(point * angle) + x0
+        y = radius * truenp.cos(point * angle) + y0
         pts.append((int(x), int(y)))
 
-    return e.asarray(pts)
+    return truenp.asarray(pts)
 
 
-def generate_spider(vanes, width, rotation=0, arydiam=1, samples=128):
+def spider(vanes, width, x, y, rotation=0, center=(0, 0)):
     """Generate the mask for a spider.
 
     Parameters
@@ -595,12 +349,14 @@ def generate_spider(vanes, width, rotation=0, arydiam=1, samples=128):
     width : `float`
         width of the vanes in array units, i.e. a width=1/128 spider with
         arydiam=1 and samples=128 will be 1 pixel wide
+    x : `numpy.ndarray`
+        x spatial coordinates, 2D or 1D
+    y : `numpy.ndarray`
+        y spatial coordinates, 2D or 1D
     rotation : `float`, optional
         rotational offset of the vanes, clockwise
-    arydiam : `float`, optional
-        array diameter
-    samples : `int`, optional
-        number of samples in the square output array
+    center : `tuple` of `float`
+        point from which the vanes emanate, (x,y)
 
     Returns
     -------
@@ -610,20 +366,18 @@ def generate_spider(vanes, width, rotation=0, arydiam=1, samples=128):
     """
     # generate the basic grid
     width /= 2
-    x = y = e.linspace(-arydiam / 2, arydiam / 2, samples)
-    xx, yy = e.meshgrid(x, y)
-    r, p = cart_to_polar(xx, yy)
+    r, p = cart_to_polar(x, y)
 
     if rotation != 0:
-        rotation = e.radians(rotation)
+        rotation = np.radians(rotation)
         p = p - rotation
     pp = p.copy()
 
     # compute some constants
-    rotation = e.radians(360 / vanes)
+    rotation = np.radians(360 / vanes)
 
     # initialize a blank mask
-    mask = e.zeros((samples, samples))
+    mask = np.zeros_like(x)
     for multiple in range(vanes):
         # iterate through the vanes and generate a mask for each
         # adding it to the initialized mask
@@ -642,23 +396,3 @@ def generate_spider(vanes, width, rotation=0, arydiam=1, samples=128):
     mask[mask > 1] = 1
     mask = 1 - mask
     return mask
-
-
-shapes = {
-    'invertedcircle': inverted_circle,
-    'truecircle': truecircle,
-    'circle': circle,
-    'square': square,
-    'pentagon': pentagon,
-    'hexagon': hexagon,
-    'heptagon': heptagon,
-    'octagon': octagon,
-    'nonagon': nonagon,
-    'decagon': decagon,
-    'hendecagon': hendecagon,
-    'dodecagon': dodecagon,
-    'trisdecagon': trisdecagon,
-}
-
-mcache = MaskCache()
-config.chbackend_observers.append(mcache.clear)

From 82a80aec10ccae236a453ee65f9ba9dae5605f49 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sun, 10 Jan 2021 10:50:21 -0800
Subject: [PATCH 155/646] basic maintenance to make import prysm work (TODO:
 patch out todos left behind)

---
 prysm/__init__.py      | 27 +--------------------------
 prysm/interferogram.py | 34 +++++++++++++++++-----------------
 prysm/qpoly.py         |  6 +++---
 3 files changed, 21 insertions(+), 46 deletions(-)

diff --git a/prysm/__init__.py b/prysm/__init__.py
index 264fbd90..5b452da4 100755
--- a/prysm/__init__.py
+++ b/prysm/__init__.py
@@ -16,15 +16,6 @@
     rotated_ellipse,
     square,
     regular_polygon,
-    pentagon,
-    hexagon,
-    heptagon,
-    octagon,
-    nonagon,
-    decagon,
-    hendecagon,
-    dodecagon,
-    trisdecagon
 )
 from prysm.objects import (
     Slit,
@@ -37,8 +28,7 @@
     Chirp,
 )
 from prysm.degredations import Smear, Jitter
-from prysm.zernike import FringeZernike, NollZernike, zernikefit, ANSI1TermZernike, ANSI2TermZernike
-from prysm.qpoly import QBFSSag, QCONSag
+# from prysm.qpoly import QBFSSag, QCONSag
 from prysm.sample_data import sample_files
 from prysm.propagation import Wavefront
 
@@ -47,10 +37,6 @@
     'Detector',
     'OLPF',
     'PixelAperture',
-    'Pupil',
-    'FringeZernike',
-    'NollZernike',
-    'zernikefit',
     'Interferogram',
     'PSF',
     'AiryDisk',
@@ -59,15 +45,6 @@
     'rotated_ellipse',
     'regular_polygon',
     'square',
-    'pentagon',
-    'hexagon',
-    'heptagon',
-    'octagon',
-    'nonagon',
-    'decagon',
-    'hendecagon',
-    'dodecagon',
-    'trisdecagon',
     'circle',
     'truecircle',
     'Slit',
@@ -86,8 +63,6 @@
     'sample_files',
     'RichData',
     'Labels',
-    'ANSI1TermZernike',
-    'ANSI2TermZernike',
     'QBFSSag',
     'QCONSag',
 ]
diff --git a/prysm/interferogram.py b/prysm/interferogram.py
index dd150d0b..4f0b8a86 100755
--- a/prysm/interferogram.py
+++ b/prysm/interferogram.py
@@ -2,6 +2,8 @@
 import warnings
 import inspect
 
+import numpy as truenp
+
 from astropy import units as u
 
 from scipy import optimize, signal
@@ -13,7 +15,6 @@
 from .fttools import forward_ft_unit
 from .coordinates import cart_to_polar
 from .util import mean, rms, pv, Sa, std  # NOQA
-from .geometry import mcache
 from .wavelengths import HeNe
 from .plotting import share_fig_ax
 
@@ -356,7 +357,7 @@ def synthesize_surface_from_psd(psd, nu_x, nu_y):
     return x, y, out
 
 
-def render_synthetic_surface(size, samples, rms=None, mask='circle', psd_fcn=abc_psd, **psd_fcn_kwargs):  # NOQA
+def render_synthetic_surface(size, samples, rms=None, mask=None, psd_fcn=abc_psd, **psd_fcn_kwargs):  # NOQA
     """Render a synthetic surface with a given RMS value given a PSD function.
 
     Parameters
@@ -365,10 +366,10 @@ def render_synthetic_surface(size, samples, rms=None, mask='circle', psd_fcn=abc
         diameter of the output surface, mm
     samples : `int`
         number of samples across the output surface
-    rms : `float`
+    rms : `float`, optional
         desired RMS value of the output, if rms=None, no normalization is done
-    mask : `str`, optional
-        mask defining the clear aperture
+    mask : `numpy.ndarray`, optional
+        mask defining the pupil aperture
     psd_fcn : `callable`
         function used to generate the PSD
     **psd_fcn_kwargs:
@@ -403,8 +404,8 @@ def render_synthetic_surface(size, samples, rms=None, mask='circle', psd_fcn=abc
     x, y, z = synthesize_surface_from_psd(psd, nu_x, nu_y)
 
     # mask
-    mask = mcache(mask, samples)
-    z[mask == 0] = np.nan
+    if mask is not None:
+        z[mask == 0] = np.nan
 
     # possibly scale RMS
     if rms is not None:
@@ -471,7 +472,7 @@ def optfcn(x):
         return optres.x
 
 
-def make_random_subaperture_mask(ary, ary_diam, mask_diam, shape='circle', seed=None):
+def make_random_subaperture_mask(ary, ary_diam, mask, seed=None):
     """Make a mask of a given diameter that is a random subaperture of the given array.
 
     Parameters
@@ -480,10 +481,8 @@ def make_random_subaperture_mask(ary, ary_diam, mask_diam, shape='circle', seed=
         an array, notionally containing phase data.  Only used for its shapnp.
     ary_diam : `float`
         the diameter of the array on its long side, if it is not square
-    mask_diam : `float`
-        the desired mask diameter, in the same units as ary_diam
-    shape : `str`
-        a string accepted by prysm.geometry.MCachnp.__call__, for example 'circle', or 'square' or 'octogon'
+    mask : `numpy.ndarray`
+        mask to apply for sub-apertures
     seed : `int`
         a random number seed, None will be a random seed, provide one to make the mask deterministic.
 
@@ -494,9 +493,10 @@ def make_random_subaperture_mask(ary, ary_diam, mask_diam, shape='circle', seed=
         ary[ret == 0] = np.nan
 
     """
-    gen = np.random.Generator(np.random.PCG64())
+    gen = truenp.random.Generator(truenp.random.PCG64())
     s = ary.shape
     plate_scale = ary_diam / max(s)
+    mask_diam = mask.shape[0] * plate_scale
     max_shift_mm = (ary_diam - mask_diam) / 2
     max_shift_px = int(np.floor(max_shift_mm / plate_scale))
 
@@ -516,9 +516,6 @@ def make_random_subaperture_mask(ary, ary_diam, mask_diam, shape='circle', seed=
     half_low = int(np.floor(mask_semidiam))
     half_high = int(np.floor(mask_semidiam))
 
-    # generate the mask in an array of only its size (np.g., 128x128 for a 128x128 mask in a 900x900 phase array)
-    mask = mcache(shape, mask_semidiam*2)
-
     # make the output array and insert the mask itself
     out = np.zeros_like(ary)
     out[cy-half_low:cy+half_high, cx-half_low:cx+half_high] = mask
@@ -775,7 +772,10 @@ def mask(self, shape_or_mask, diameter=None):
         if isinstance(shape_or_mask, str):
             if diameter is None:
                 diameter = self.diameter
-            mask = mcache(shape_or_mask, min(self.shape), radius=diameter / min(self.diameter_x, self.diameter_y))
+
+            # TODO: fix this for old style, and decide if want to accept strings
+            mask = 1
+            # mask = mcache(shape_or_mask, min(self.shape), radius=diameter / min(self.diameter_x, self.diameter_y))
             base = np.zeros(self.shape, dtype=config.precision)
             difference = abs(self.shape[0] - self.shape[1])
             l, u = int(np.floor(difference / 2)), int(np.ceil(difference / 2))
diff --git a/prysm/qpoly.py b/prysm/qpoly.py
index b256de27..b6003e34 100755
--- a/prysm/qpoly.py
+++ b/prysm/qpoly.py
@@ -2,7 +2,6 @@
 from functools import lru_cache
 
 from .conf import config
-from .pupil import Pupil
 from .mathops import engine as e, special_engine as special, kronecker, gamma
 from .coordinates import gridcache
 from .jacobi import jacobi
@@ -379,7 +378,7 @@ def nbytes(self):
 
 
 # Note that this class doesn't implement _name and other RichData requirements
-class QPolySag1D(Pupil):
+class QPolySag1D:
     """Base class with 1D Q polynomial logic."""
 
     def __init__(self, *args, **kwargs):
@@ -394,7 +393,8 @@ def __init__(self, *args, **kwargs):
                 else:
                     pass_args[key] = value
 
-        super().__init__(**pass_args)
+        # TODO: fix
+        # super().__init__(**pass_args)
 
     def build(self):
         """Use the aspheric coefficients stored in this class instance to build a sag model.

From f4d92d6508646024c4c70c37f9218ecdaf5c7f8c Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sun, 10 Jan 2021 11:05:33 -0800
Subject: [PATCH 156/646] add rotation capability to regular polygons

---
 prysm/geometry.py | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

diff --git a/prysm/geometry.py b/prysm/geometry.py
index c2d2f372..8393ad45 100755
--- a/prysm/geometry.py
+++ b/prysm/geometry.py
@@ -246,7 +246,7 @@ def inverted_circle(radius, rho):
         return mask
 
 
-def regular_polygon(sides, radius, x, y, center=(0, 0)):
+def regular_polygon(sides, radius, x, y, center=(0, 0), rotation=0):
     """Generate a regular polygon mask with the given number of sides.
 
     Parameters
@@ -261,6 +261,8 @@ def regular_polygon(sides, radius, x, y, center=(0, 0)):
         y spatial coordinates, 2D or 1D
     center : `tuple` of `float`
         center of the gaussian, (x,y)
+    rotation : `float`
+        rotation of the polygon, degrees
 
     Returns
     -------
@@ -268,7 +270,7 @@ def regular_polygon(sides, radius, x, y, center=(0, 0)):
         mask for regular polygon with radius equal to the array radius
 
     """
-    verts = _generate_vertices(sides, radius, center)
+    verts = _generate_vertices(sides, radius, center, rotation)
     return _generate_mask(verts, x, y).astype(config.precision)
 
 
@@ -303,14 +305,13 @@ def _generate_mask(vertices, x, y):
             raise Exception('attempted to convert array to genuine numpy array with known methods.  Please make a PR to prysm with a mechanism to convert this data type to real numpy. failed with '+prev)  # NOQA
 
     xxyy = truenp.stack((xx, yy), axis=2)
-
     # use delaunay to fill from the vertices and produce a mask
     triangles = spatial.Delaunay(vertices, qhull_options='QJ Qf')
     mask = ~(triangles.find_simplex(xxyy) < 0)
-    return mask
+    return mask.astype(x.dtype)
 
 
-def _generate_vertices(sides, radius=1, center=(0, 0)):
+def _generate_vertices(sides, radius=1, center=(0, 0), rotation=0):
     """Generate a list of vertices for a convex regular polygon with the given number of sides and radius.
 
     Parameters
@@ -321,6 +322,8 @@ def _generate_vertices(sides, radius=1, center=(0, 0)):
         radius of the polygon
     center : `tuple`
         center of the vertices, (x,y)
+    rotation : `float`
+        rotation of the vertices, degrees
 
     Returns
     -------
@@ -329,12 +332,13 @@ def _generate_vertices(sides, radius=1, center=(0, 0)):
 
     """
     angle = 2 * truenp.pi / sides
+    rotation = truenp.radians(rotation)
     x0, y0 = center
     pts = []
     for point in range(sides):
-        x = radius * truenp.sin(point * angle) + x0
-        y = radius * truenp.cos(point * angle) + y0
-        pts.append((int(x), int(y)))
+        x = radius * truenp.sin(point * angle + rotation) + x0
+        y = radius * truenp.cos(point * angle + rotation) + y0
+        pts.append((x, y))
 
     return truenp.asarray(pts)
 
@@ -366,7 +370,8 @@ def spider(vanes, width, x, y, rotation=0, center=(0, 0)):
     """
     # generate the basic grid
     width /= 2
-    r, p = cart_to_polar(x, y)
+    x0, y0 = center
+    r, p = cart_to_polar(x-x0, y-y0)
 
     if rotation != 0:
         rotation = np.radians(rotation)

From ba827b21581e79f3b3524b3a83652f25a36c94ad Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sun, 10 Jan 2021 20:54:46 -0800
Subject: [PATCH 157/646] jacobi: fix typo causing bug with incorrect a,b,c in
 recurrence relation for n>=2

---
 prysm/jacobi.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/prysm/jacobi.py b/prysm/jacobi.py
index e8f1912a..013fe421 100755
--- a/prysm/jacobi.py
+++ b/prysm/jacobi.py
@@ -64,7 +64,7 @@ def jacobi(n, alpha, beta, x):
 
     for i in range(3, n+1):
         Pnm2, Pnm1 = Pnm1, Pn
-        a, c, b1, b2, b3 = recurrence_ac_startb(2, alpha, beta)
+        a, c, b1, b2, b3 = recurrence_ac_startb(i, alpha, beta)
         inva = 1 / a
         Pn = (b1 * (b2 * x + b3) * Pnm1 - c * Pnm2) * inva
 
@@ -129,7 +129,7 @@ def jacobi_sequence(ns, alpha, beta, x):
     max_n = ns[-1]
     for i in range(3, max_n+1):
         Pnm2, Pnm1 = Pnm1, Pn
-        a, c, b1, b2, b3 = recurrence_ac_startb(2, alpha, beta)
+        a, c, b1, b2, b3 = recurrence_ac_startb(i, alpha, beta)
         inva = 1 / a
         Pn = (b1 * (b2 * x + b3) * Pnm1 - c * Pnm2) * inva
         if ns[min_i] == i:

From 816d08b91db9224fb011735b5ca96f652c776722 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sun, 10 Jan 2021 21:17:35 -0800
Subject: [PATCH 158/646] convert Qpoly module to new convention

---
 prysm/qpoly.py | 584 +++++++++++++++----------------------------------
 1 file changed, 176 insertions(+), 408 deletions(-)

diff --git a/prysm/qpoly.py b/prysm/qpoly.py
index b6003e34..befc1e4a 100755
--- a/prysm/qpoly.py
+++ b/prysm/qpoly.py
@@ -2,103 +2,12 @@
 from functools import lru_cache
 
 from .conf import config
-from .mathops import engine as e, special_engine as special, kronecker, gamma
-from .coordinates import gridcache
-from .jacobi import jacobi
+from .mathops import engine as np, special_engine as special, kronecker, gamma
+from .jacobi import jacobi, jacobi_sequence
 
 MAX_ELEMENTS_IN_CACHE = 1024  # surely no one wants > 1000 terms...
 
 
-def qbfs_recurrence_P(n, x, Pnm1=None, Pnm2=None, recursion_coef=None):
-    """P(m+1) from oe-18-19-19700 eq. (2.6).
-
-    Parameters
-    ----------
-    n : `int`
-        polynomial order
-    x : `numpy.ndarray`
-        x values, notionally in / orthogonal over [0, 1], to evaluate at
-    Pnm1 : `numpy.ndarray`, optional
-        the value of this function for argument n - 1
-    Pnm2 : `numpy.ndarray`, optional
-        the value of this function for argument n - 2
-    recursion_coef : `numpy.ndarray`, optional
-        the coefficient to apply, if recursion_coef = C: evaluates C * Pnm1 - Pnm2
-
-    Returns
-    -------
-    `numpy.ndarray`
-        the value of the auxiliary P polynomial for given order n and point(s) x
-
-    """
-    if n == 0:
-        return 2
-    elif n == 1:
-        return 6 - 8 * x
-    else:
-        if Pnm2 is None:
-            Pnm2 = qbfs_recurrence_P(n - 2, x)
-        if Pnm1 is None:
-            Pnm1 = qbfs_recurrence_P(n - 1, x, Pnm1=Pnm2)
-
-        if recursion_coef is None:
-            recursion_coef = 2 - 4 * x
-
-        return recursion_coef * Pnm1 - Pnm2
-
-
-def qbfs_recurrence_Q(n, x, Pn=None, Pnm1=None, Pnm2=None, Qnm1=None, Qnm2=None, recursion_coef=None):
-    """Q(m+1) from oe-18-19-19700 eq. (2.7).
-
-    Parameters
-    ----------
-    n : `int`
-        polynomial order
-    x : `numpy.ndarray`
-        x values, notionally in / orthogonal over [0, 1], to evaluate at
-    Pnm1 : `numpy.ndarray`, optional
-        the value of qbfs_recurrence_P for argument n - 1
-    Pnm2 : `numpy.ndarray`, optional
-        the value of qbfs_recurrence_P for argument n - 2
-    Qnm1 : `numpy.ndarray`, optional
-        the value of this function for argument n - 1
-    Qnm2 : `numpy.ndarray`, optional
-        the value of this function for argument n - 2
-    recursion_coef : `numpy.ndarray`, optional
-        the coefficient to apply, if recursion_coef = C: evaluates C * Pnm1 - Pnm2
-
-    Returns
-    -------
-    `numpy.ndarray`
-        the value of the the Qbfs polynomial for given order n and point(s) x
-
-    """
-    if n == 0:
-        return e.ones_like(x)
-    elif n == 1:
-        return 1 / e.sqrt(19) * (13 - 16 * x)
-    else:
-        # allow passing of cached results
-        if Pnm2 is None:
-            Pnm2 = qbfs_recurrence_P(n - 2, x, recursion_coef=recursion_coef)
-        if Pnm1 is None:
-            Pnm1 = qbfs_recurrence_P(n - 1, x, Pnm1=Pnm2, recursion_coef=recursion_coef)
-        if Pn is None:
-            Pn = qbfs_recurrence_P(n, x, Pnm1=Pnm1, Pnm2=Pnm2, recursion_coef=recursion_coef)
-        if Qnm2 is None:
-            Qnm2 = qbfs_recurrence_Q(n - 2, x, Pn=Pn, Pnm1=Pnm1, Pnm2=Pnm2, recursion_coef=recursion_coef)
-        if Qnm1 is None:
-            Qnm1 = qbfs_recurrence_Q(n - 1, x, Pn=Pn, Pnm1=Pnm1, Pnm2=Pnm2, Qnm2=Qnm2, recursion_coef=recursion_coef)
-
-        # now calculate the three-term recursion
-        term1 = Pn
-        term2 = g_qbfs(n - 1) * Qnm1
-        term3 = h_qbfs(n - 2) * Qnm2
-        numerator = term1 - term2 - term3
-        denominator = f_qbfs(n)
-        return numerator / denominator
-
-
 @lru_cache(MAX_ELEMENTS_IN_CACHE)
 def g_qbfs(n_minus_1):
     """g(m-1) from oe-18-19-19700 eq. (A.15)."""
@@ -122,337 +31,196 @@ def f_qbfs(n):
     if n == 0:
         return 2
     elif n == 1:
-        return e.sqrt(19) / 2
+        return np.sqrt(19) / 2
     else:
         term1 = n * (n + 1) + 3
         term2 = g_qbfs(n - 1) ** 2
         term3 = h_qbfs(n - 2) ** 2
-        return e.sqrt(term1 - term2 - term3)
-
-
-class QBFSCache(object):
-    """Cache of Qbfs terms evaluated over the unit circle."""
-    def __init__(self, gridcache=gridcache):
-        """Create a new QBFSCache instance."""
-        self.Qs = {}
-        self.Ps = {}
-        self.gridcache = gridcache
-
-    def get_QBFS(self, m, samples, rho_max=1):
-        """Get an array of phase values for a given index, and number of samples."""
-        key = self.make_key(m=m, samples=samples, rho_max=rho_max)
-        try:
-            Qm = self.Qs[key]
-        except KeyError:
-            rho = self.get_grid(samples, rho_max=rho_max)
-            Pm = self.get_PBFS(m=m, samples=samples, rho_max=rho_max)
-            if m > 2:
-                Pnm2 = self.get_PBFS(m=m - 2, samples=samples, rho_max=rho_max)
-                Pnm1 = self.get_PBFS(m=m - 1, samples=samples, rho_max=rho_max)
-                Qnm2 = self.get_QBFS(m=m - 2, samples=samples, rho_max=rho_max)
-                Qnm1 = self.get_QBFS(m=m - 1, samples=samples, rho_max=rho_max)
-            else:
-                Pnm1, Pnm2, Qnm1, Qnm2 = None, None, None, None
-
-            coef = self.get_PBFS_recursion_coef(samples=samples, rho_max=rho_max)
-            Qm = qbfs_recurrence_Q(m, rho, Pn=Pm, Pnm1=Pnm1, Pnm2=Pnm2,
-                                   Qnm1=Qnm1, Qnm2=Qnm2, recursion_coef=coef)
-            self.Qs[key] = Qm
-
-        return Qm
-
-    def get_PBFS(self, m, samples, rho_max=1):
-        """Get an array of P values for a given index."""
-        key = self.make_key(m=m, samples=samples, rho_max=rho_max)
-        try:
-            Pm = self.Ps[key]
-
-        except KeyError:
-            rho = self.get_grid(samples=samples, rho_max=rho_max)
-            if m > 2:
-                Pnm2 = self.get_PBFS(m - 2, samples=samples, rho_max=rho_max)
-                Pnm1 = self.get_PBFS(m - 1, samples=samples, rho_max=rho_max)
-            else:
-                Pnm1, Pnm2 = None, None
-
-            coef = self.get_PBFS_recursion_coef(samples=samples, rho_max=rho_max)
-            Pm = qbfs_recurrence_P(m, rho, Pnm1=Pnm1, Pnm2=Pnm2, recursion_coef=coef)
-            self.Ps[key] = Pm
-
-        return Pm
-
-    def get_PBFS_recursion_coef(self, samples, rho_max=1):
-        """Get a P polynomial recursion coefficient.
-
-        Parameters
-        ----------
-        samples : `int`
-            number of samples
-        rho_max : `float`
-            max value of rho ("x" or "r") for the polynomial evaluation
-
-        Returns
-        -------
-        `float`
-            recursion coefficient
-
-        """
-        key = ('recursion', samples, rho_max)
-        try:
-            coef = self.Ps[key]
-        except KeyError:
-            rho = self.get_grid(samples=samples, rho_max=rho_max)
-            coef = 2 - 4 * rho
-            self.Ps[key] = coef
-
-        return coef
-
-    def get_grid(self, samples, rho_max=1):
-        """Get a P polynomial recursion coefficient.
-
-        Parameters
-        ----------
-        samples : `int`
-            number of samples
-        rho_max : `float`
-            max value of rho ("x" or "r") for the polynomial evaluation
-
-        Returns
-        -------
-        `numpy.ndarray`
-            2D grid of radial coordinates
-
-        """
-        return self.gridcache(samples=samples, radius=rho_max, r='r -> r^2')['r']
-
-    def __call__(self, m, samples, rho_max=1):
-        """Get a P polynomial recursion coefficient.
-
-        Parameters
-        ----------
-        samples : `int`
-            number of samples
-        rho_max : `float`
-            max value of rho ("x" or "r") for the polynomial evaluation
-
-        Returns
-        -------
-        `numpy.ndarray`
-            Qbfs polynomial evaluated over a grid of shape (samples, samples)
-
-        """
-        return self.get_QBFS(m=m, samples=samples, rho_max=rho_max)
-
-    def make_key(self, m, samples, rho_max):
-        """Generate a key into the cache dictionaries."""
-        return (m, samples, rho_max)
-
-    def clear(self, *args):
-        """Empty the cache."""
-        self.Qs = {}
-        self.Ps = {}
-        self.grids = {}
-
-    @property
-    def nbytes(self):
-        """Bytes of memory occupied by the cache."""
-        n = 0
-        stores = (self.Qs, self.Ps)
-        for store in stores:
-            for key in store:
-                n += store[key].nbytes
-
-        return n
-
-
-QBFScache = QBFSCache()
-config.chbackend_observers.append(QBFScache.clear)
-
-
-# Qcon is defined as:
-# r^4 * P_m(0,4)(2x-1)
-# with x = r^2
+        return np.sqrt(term1 - term2 - term3)
 
 
-def qcon_recurrence(n, x, Pnm1=None, Pnm2=None):
-    """Recursive Qcon polynomial evaluation.
+def Qbfs(n, x):
+    """Qbfs polynomial of order n at point(s) x.
 
     Parameters
     ----------
-    n : `int`
+    n : int
         polynomial order
-    x : `numpy.ndarray`
-        "x" coordinates, x = r^2
-    Pnm1 : `numpy.ndarray`
-        value of this function for argument (n-1)
-    Pnm2 : `numpy.ndarray`
-        value of this function for argument (n-2)
+    x : `numpy.array`
+        point(s) at which to evaluate
+
+    Returns
+    -------
+    `numpy.ndarray`
+        Qbfs_n(x)
+
+    """
+    # to compute the Qbfs polynomials, compute the auxiliary polynomial P_n
+    # recursively.  Simultaneously use the recurrence relation for Q_n
+    # to compute the intermediary Q polynomials.
+    # for input x, transform r = x ^ 2
+    # then compute P(r) and consequently Q(r)
+    # and scale outputs by Qbfs = r*(1-r) * Q
+    # the auxiliary polynomials are the jacobi polynomials with
+    # alpha,beta = (-1/2,+1/2),
+    # also known as the asymmetric chebyshev polynomials
+
+    rho = x ** 2
+    # c_Q is the leading term used to convert Qm to Qbfs
+    c_Q = rho * (1 - rho)
+    if n == 0:
+        return np.ones_like(x) * c_Q
+
+    if n == 1:
+        return 1 / np.sqrt(19) * (13 - 16 * rho) * c_Q
+
+    # c is the leading term of the recurrence relation for P
+    c = 2 - 4 * rho
+    # P0, P1 are the first two terms of the recurrence relation for auxiliary
+    # polynomial P_n
+    P0 = np.ones_like(x) * 2
+    P1 = 6 - 8 * rho
+    Pnm2 = P0
+    Pnm1 = P1
+
+    # Q0, Q1 are the first two terms of the recurrence relation for Qm
+    Q0 = np.ones_like(x)
+    Q1 = 1 / np.sqrt(19) * (13 - 16 * rho)
+    Qnm2 = Q0
+    Qnm1 = Q1
+    for nn in range(2, n+1):
+        Pn = c * Pnm1 - Pnm2
+        Pnm2 = Pnm1
+        Pnm1 = Pn
+        g = g_qbfs(nn - 1)
+        h = h_qbfs(nn - 2)
+        f = f_qbfs(nn)
+        Qn = (Pn - g * Qnm1 - h * Qnm2) * (1/f)  # small optimization; mul by 1/f instead of div by f
+        Qnm2 = Qnm1
+        Qnm1 = Qn
+
+    # Qn is certainly defined (flake8 can't tell the previous ifs bound the loop
+    # to always happen once)
+    return Qn * c_Q  # NOQA
+
+
+def Qbfs_sequence(ns, x):
+    """Qbfs polynomials of orders ns at point(s) x.
+
+    Parameters
+    ----------
+    ns : `Iterable` of int
+        polynomial orders
+    x : `numpy.array`
+        point(s) at which to evaluate
+
+    Returns
+    -------
+    generator of `numpy.ndarray`
+        yielding one order of ns at a time
+
+    """
+    # see the leading comment of Qbfs for some explanation of this code
+    # and prysm:jacobi.py#jacobi_sequence the "_sequence" portion
+
+    ns = list(ns)
+    min_i = 0
+
+    rho = x ** 2
+    # c_Q is the leading term used to convert Qm to Qbfs
+    c_Q = rho * (1 - rho)
+    if ns[min_i] == 0:
+        yield np.ones_like(x) * c_Q
+        min_i += 1
+
+    if ns[min_i] == 1:
+        yield 1 / np.sqrt(19) * (13 - 16 * rho) * c_Q
+        min_i += 1
+
+    # c is the leading term of the recurrence relation for P
+    c = 2 - 4 * rho
+    # P0, P1 are the first two terms of the recurrence relation for auxiliary
+    # polynomial P_n
+    P0 = np.ones_like(x) * 2
+    P1 = 6 - 8 * rho
+    Pnm2 = P0
+    Pnm1 = P1
+
+    # Q0, Q1 are the first two terms of the recurrence relation for Qbfs_n
+    Q0 = np.ones_like(x)
+    Q1 = 1 / np.sqrt(19) * (13 - 16 * rho)
+    Qnm2 = Q0
+    Qnm1 = Q1
+    for nn in range(2, n+1):
+        Pn = c * Pnm1 - Pnm2
+        Pnm2 = Pnm1
+        Pnm1 = Pn
+        g = g_qbfs(nn - 1)
+        h = h_qbfs(nn - 2)
+        f = f_qbfs(nn)
+        Qn = (Pn - g * Qnm1 - h * Qnm2) * (1/f)  # small optimization; mul by 1/f instead of div by f
+        Qnm2 = Qnm1
+        Qnm1 = Qn
+        if ns[min_i] == nn:
+            yield Qn * c_Q
+            min_i += 1
+
+
+def Qcon(n, x):
+    """Qcon polynomial of order n at point(s) x.
+
+    Parameters
+    ----------
+    n : int
+        polynomial order
+    x : `numpy.array`
+        point(s) at which to evaluate
 
     Returns
     -------
     `numpy.ndarray`
-        Value of the Qcon polynomials of order n over x
+        Qcon_n(x)
+
+    Notes
+    -----
+    The argument x is notionally uniformly spaced 0..1.
+    The Qcon polynomials are obtained by computing c = x^4.
+    A transformation is then made, x => 2x^2 - 1
+    and the Qcon polynomials are defined as the jacobi polynomials with
+    alpha=0, beta=4, the same order n, and the transformed x.
+    The result of that is multiplied by c to yield a Qcon polynomial.
+    Sums can more quickly be calculated by deferring the multiplication by
+    c.
+
+    """
+    xx = x ** 2
+    xx = 2 * xx - 1
+    Pn = jacobi(n, 0, 4, xx)
+    return Pn * x ** 4
+
+
+def Qcon_sequence(ns, x):
+    """Qcon polynomials of orders ns at point(s) x.
+
+    Parameters
+    ----------
+    ns : `Iterable` of int
+        polynomial orders
+    x : `numpy.array`
+        point(s) at which to evaluate
+
+    Returns
+    -------
+    generator of `numpy.ndarray`
+        yielding one order of ns at a time
 
     """
-    return jacobi(n, x=x, alpha=0, beta=4, Pnm1=Pnm1, Pnm2=Pnm2)
-
-
-class QCONCache(object):
-    """Cache of Qcon terms evaluated over the unit circle."""
-    def __init__(self, gridcache=gridcache):
-        """Create a new QCONCache instance."""
-        self.Qs = {}
-        self.Ps = {}
-        self.gridcache = gridcache
-
-    def get_QCON(self, m, samples, rho_max=1):
-        """Get an array of phase values for a given index, and number of samples."""
-        # TODO: update
-        key = self.make_key(m=m, samples=samples, rho_max=rho_max)
-        try:
-            Qm = self.Qs[key]
-        except KeyError:
-            rho = self.get_grid(samples, rho_max=rho_max)
-            if m > 2:
-                Pnm2 = self.get_PJAC(m=m - 2, samples=samples, rho_max=rho_max)
-                Pnm1 = self.get_PJAC(m=m - 1, samples=samples, rho_max=rho_max)
-            else:
-                Pnm1, Pnm2 = None, None
-
-            Qm = qcon_recurrence(m, rho, Pnm1=Pnm1, Pnm2=Pnm2)
-            self.Qs[key] = Qm
-
-        return Qm
-
-    def get_PJAC(self, m, samples, rho_max=1):
-        """Get an array of P_n^(0,4) values for a given index."""
-        # TODO: update
-        key = self.make_key(m=m, samples=samples, rho_max=rho_max)
-        try:
-            Pm = self.Ps[key]
-
-        except KeyError:
-            rho = self.get_grid(samples, rho_max=rho_max)
-            if m > 2:
-                Pnm2 = self.get_PJAC(m - 2, samples=samples, rho_max=rho_max)
-                Pnm1 = self.get_PJAC(m - 1, samples=samples, rho_max=rho_max)
-            else:
-                Pnm1, Pnm2 = None, None
-
-            Pm = jacobi(n=m, x=rho, alpha=0, beta=4, Pnm1=Pnm1, Pnm2=Pnm2)
-            self.Ps[key] = Pm
-
-        return Pm
-
-    def get_grid(self, samples, rho_max=1):
-        """Get a grid of rho coordinates for a given number of samples."""
-        return self.gridcache(samples=samples, radius=rho_max, r='r -> 2r^2 - 1')['r']
-
-    def __call__(self, m, samples, rho_max=1):
-        """Get an array of sag values for a given index, norm, and number of samples."""
-        return self.get_QCON(m=m, samples=samples, rho_max=rho_max)
-
-    def make_key(self, m, samples, rho_max):
-        """Generate a key into the cache dictionaries."""
-        return (m, samples, rho_max)
-
-    def clear(self, *args):
-        """Empty the cache."""
-        self.Qs = {}
-        self.Ps = {}
-        self.grids = {}
-
-    @property
-    def nbytes(self):
-        """Bytes of memory occupied by the cache."""
-        n = 0
-        for key in self.Qs:
-            n += self.Qs[key].nbytes
-            n += self.Ps[key].nbytes
-
-        return n
-
-
-QCONcache = QCONCache()
-config.chbackend_observers.append(QCONcache.clear)
-
-
-# Note that this class doesn't implement _name and other RichData requirements
-class QPolySag1D:
-    """Base class with 1D Q polynomial logic."""
-
-    def __init__(self, *args, **kwargs):
-        """Initialize a new QBFS instance."""
-        self.coefs = {}
-        pass_args = {}
-        if kwargs is not None:
-            for key, value in kwargs.items():
-                if key[0].lower() == 'a':
-                    idx = int(key[1:])  # strip 'A' from index
-                    self.coefs[idx] = value
-                else:
-                    pass_args[key] = value
-
-        # TODO: fix
-        # super().__init__(**pass_args)
-
-    def build(self):
-        """Use the aspheric coefficients stored in this class instance to build a sag model.
-
-        Returns
-        -------
-        self : `QPolySag1D`
-            this QPolySag1D instance`
-
-        """
-        self.phase = e.zeros([self.samples, self.samples], dtype=config.precision)
-        ordered_terms = sorted(self.coefs)
-        ordered_values = [self.coefs[v] for v in ordered_terms]
-        for term, coef in zip(ordered_terms, ordered_values):
-            if coef == 0:
-                continue
-            else:
-                self.phase += coef * self._cache(term, self.samples)
-
-
-class QBFSSag(QPolySag1D):
-    """Qbfs polynomials evaluated over a grid."""
-    _name = 'Qbfs'
-    _cache = QBFScache
-    """Qbfs aspheric surface sag, excluding base sphere."""
-
-    def build(self):
-        """Use the aspheric coefficients stored in this class instance to build a sag model.
-
-        Returns
-        -------
-        self : `QBFSSag`
-            this QBFSSag instance`
-
-        """
-        super().build()
-        coef = self._cache.gridcache(samples=self.samples, radius=1, r='r -> r^2 (1-r^2)')['r']
-        self.phase *= coef
-
-
-class QCONSag(QPolySag1D):
-    """Qcon polynomials evaluated over a grid."""
-    _name = 'Qcon'
-    _cache = QCONcache
-    """Qcon aspheric surface sag, excluding base sphere."""
-
-    def build(self):
-        """Use the aspheric coefficients stored in this class instance to build a sag model.
-
-        Returns
-        -------
-        self : `QCONSag`
-            this QCONSag instance`
-
-        """
-        super().build()
-        coef = self._cache.gridcache(samples=self.samples, radius=1, r='r -> r^4')['r']
-        self.phase *= coef
+    xx = x ** 2
+    xx = 2 * xx - 1
+    x4 = x ** 4
+    Pns = jacobi_sequence(ns, 0, 4, xx)
+    for Pn in Pns:
+        yield Pn * x4
 
 
 def abc_q2d(n, m):

From 0682ca80951bf4a0f3cf8e6c2f6d4812aba41c97 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sun, 10 Jan 2021 23:18:54 -0800
Subject: [PATCH 159/646] working 2D-Q poly code (need to validate, but seems
 to be OK)

+ some fixes for Qbfs and Qcon
---
 prysm/qpoly.py | 214 +++++++++++++++++++++++++++----------------------
 1 file changed, 116 insertions(+), 98 deletions(-)

diff --git a/prysm/qpoly.py b/prysm/qpoly.py
index befc1e4a..223f40b9 100755
--- a/prysm/qpoly.py
+++ b/prysm/qpoly.py
@@ -1,8 +1,10 @@
 """Tools for working with Q (Forbes) polynomials."""
 from functools import lru_cache
 
-from .conf import config
-from .mathops import engine as np, special_engine as special, kronecker, gamma
+# not special engine, only concerns scalars here
+from scipy import special
+
+from .mathops import engine as np, kronecker, gamma, sign
 from .jacobi import jacobi, jacobi_sequence
 
 MAX_ELEMENTS_IN_CACHE = 1024  # surely no one wants > 1000 terms...
@@ -151,7 +153,7 @@ def Qbfs_sequence(ns, x):
     Q1 = 1 / np.sqrt(19) * (13 - 16 * rho)
     Qnm2 = Q0
     Qnm1 = Q1
-    for nn in range(2, n+1):
+    for nn in range(2, ns[-1]+1):
         Pn = c * Pnm1 - Pnm2
         Pnm2 = Pnm1
         Pnm1 = Pn
@@ -373,122 +375,138 @@ def f_q2d(n, m):
 
     """
     if n == 0:
-        return e.sqrt(F_q2d(n=0, m=m))
+        return np.sqrt(F_q2d(n=0, m=m))
     else:
-        return e.sqrt(F_q2d(n, m) - g_q2d(n-1, m) ** 2)
+        return np.sqrt(F_q2d(n, m) - g_q2d(n-1, m) ** 2)
+
 
+def _Qbfs_P(n, x):
+    """Qbfs recurrence relation, only auxiliary polynomial P."""
+    rho = x ** 2
 
-def q2d_recurrence_P(n, m, x, Pnm1=None, Pnm2=None):
-    """Auxiliary polynomial P to the 2DQ polynomials (Q).  oe-20-3-2483 Eq. (A.17).
+    if n == 0:
+        return np.ones_like(x) * 2
+    if n == 1:
+        return 6 - 8 * rho
+
+    P0 = np.ones_like(x) * 2
+    P1 = 6 - 8 * rho
+    Pnm2, Pnm1 = P0, P1
+    c = 2 - 4 * rho
+    for i in range(2, n+1):
+        Pn = c * Pnm1 - Pnm2
+        Pnm2 = Pnm1
+        Pnm1 = Pn
+
+    return Pn
+
+
+def Q2d(n, m, r, t):
+    """2D Q polynomial, aka the Forbes polynomials.
 
     Parameters
     ----------
     n : `int`
-        radial order
+        radial polynomial order
     m : `int`
-        azimuthal order
-    x : `numpy.ndarray`
-        spatial coordinates, x = r^2
-    Pnm1 : `numpy.ndarray`
-        value of this function for argument n - 1
-    Pnm2 : `numpy.ndarray`
-        value of this function for argument n - 2
+        azimuthal polynomial order
+    r : `numpy.ndarray`
+        radial coordinate, slope orthogonal in [0,1]
+    t : `numpy.ndarray`
+        azimuthal coordinate, radians
 
     Returns
     -------
     `numpy.ndarray`
-        P polynomial evaluated over x
+        array containing Q2d_n^m(r,t)
+        the leading coefficient u^m or u^2 (1 - u^2) and sines/cosines
+        are included in the return
 
     """
+    # Q polynomials have auxiliary polynomials "P"
+    # which are the jacobi polynomials under the change of variables
+    # x => 2x - 1
+    # and alpha = -3/2, beta = m-3/2
+    # there is a prefix which involves double factorials that is not reproduced
+    # here, but may be found in A.4 of oe-20-3-2483
+
+    # impl notes:
+    # Pn is computed using a recurrence over order n.  The recurrence is for
+    # a single value of m, and the 'seed' depends on both m and n.
+    #
+    # in general, Q_n^m = [P_n^m(x) - g_n-1^m Q_n-1^m] / f_n^m
+
+    # for the sake of consistency, this function takes args of (r,t)
+    # but the papers define an argument of u (really, u^2...)
+    # which is what I call rho (or r).
+    # for the sake of consistency of impl, I alias r=>u
+    # and compute x = u**2 to match the papers
+    u = r
+    x = u ** 2
     if m == 0:
-        return qbfs_recurrence_P(n=n, x=x, Pnm1=Pnm1, Pnm2=Pnm2)
+        return Qbfs(n, r)
+
+    P0 = 1/2
+    if m == 1 and n == 1:
+        P1 = 1 - x/2
+    else:
+        P1 = m - (1/2) - (m-1) * x
+
+    # m == 0 already was short circuited, so we only
+    # need to consider the m =/= 0 case for azimuthal terms
+    if sign(m) == -1:
+        azfunc = np.sin
+    else:
+        azfunc = np.cos
+
+    prefix = u ** m * azfunc(m*t)
+
+    f0 = f_q2d(n, m)
+    Q0 = 1 / (2 * f0)
     if n == 0:
-        return 1 / 2
+        return Q0 * prefix
+    Qnm1 = Q0
+    Pnm2, Pnm1 = P0, P1
+    g1 = g_q2d(0, m)
+    f1 = f_q2d(1, m)
+    Q1 = (P1 - g1 * Q0) * (1/f1)
     if n == 1:
-        if m == 1:
-            return 1 - x / 2
-        elif m < 1:
-            raise ValueError('2D-Q auxiliary polynomial is undefined for n=1, m < 1')
-        else:
-            return m - (1 / 2) - (m - 1) * x
-    if m == 1 and (n == 2 or n == 3):
-        if n == 2:
-            num = 3 - x * (12 - 8 * x)
-            den = 6
-            return num / den
-        if n == 3:
-            numt1 = 5 - x
-            numt2 = 60 - x * (120 - 64 * x)
-            num = numt1 * numt2
-            den = 10
-            return num / den
-    else:
-        if Pnm2 is None:
-            Pnm2 = q2d_recurrence_P(n=n-2, m=m, x=x)
-        if Pnm1 is None:
-            Pnm1 = q2d_recurrence_P(n=n-1, m=m, x=x, Pnm1=Pnm2)
+        return Q1 * prefix
 
-        Anm, Bnm, Cnm = abc_q2d(n, m)
-        term1 = Anm + Bnm * x
-        term2 = Pnm1
-        term3 = Cnm * Pnm2
-        return term1 * term2 - term3
+    Qnm1 = Q0
+    if m == 1:
+        P2 = (3 - x * (12 - 8 * x)) / 6
+        P3 = (5 - x * (60 - x * (120 - 64 * x))) / 10
 
+        gnm1 = g_q2d(1, m)
+        fn = f_q2d(2, m)
+        Q2 = (P2 - gnm1 * Q1) * (1/fn)
 
-def q2d_recurrence_Q(n, m, x, Pn=None, Qnm1=None, Pnm1=None, Pnm2=None):
-    """2DQ polynomials (Q).  oe-20-3-2483 Eq. (A.22).
+        gnm1 = g_q2d(2, m)
+        fn = f_q2d(3, m)
+        Q3 = (P3 - gnm1 * Q2) * (1/fn)
+        if n == 2:
+            return Q2 * prefix
+        elif n == 3:
+            return Q3 * prefix
 
-    Parameters
-    ----------
-    n : `int`
-        radial order
-    m : `int`
-        azimuthal order
-    x : `numpy.ndarray`
-        spatial coordinates, x = r^2
-    Pn : `numpy.ndarray`
-        value of this function for same order n
-    Qnm1 : `numpy.ndarray`
-        value of this function for argument n - 1
-    Pnm1 : `numpy.ndarray`
-        value of the paired P function for n - 1
-    Pnm2 : `numpy.ndarray`
-        value of the paired P function for n - 2
+        Pnm2, Pnm1 = P2, P3
+        Qnm1 = Q3
+        min_n = 4
+    else:
+        min_n = 2
 
-    Returns
-    -------
-    `numpy.ndarray`
-        P polynomial evaluated over x
+    for nn in range(min_n, n+1):
+        A, B, C = abc_q2d(nn, m)
+        Pn = (A + B * x) * Pnm1 - C * Pnm2
 
-    """
-    if n == 0:
-        return 1 / (2 * f_q2d(0, m))
-    elif m == 0:
-        return qbfs_recurrence_Q(n=n, x=x, Pn=Pn, Pnm1=Pnm1, Pnm2=Pnm2, Qnm1=Qnm1)
+        gnm1 = g_q2d(nn-1, m)
+        fn = f_q2d(nn, m)
+        Qn = (Pn - gnm1 * Qnm1) * (1/fn)
 
-    # manual startup, do not try to recurse for n <= 2
-    if n == 1:
-        Pn = q2d_recurrence_P(n=n, m=m, x=x, Pnm1=Pnm1)
-        Qnm1 = 1 / (2 * f_q2d(0, m))  # same as L2 of this function, n=0
-        g = g_q2d(0, m)
-        f = f_q2d(n, m)
-        return (Pn - g * Qnm1) / f
-    if n == 2:
-        Pn = q2d_recurrence_P(n=n, m=m, x=x, Pnm1=Pnm1, Pnm2=Pnm2)
-        Qnm1 = q2d_recurrence_Q(n=n-1, m=m, x=x, Pnm1=Pnm2, Qnm1=1 / (2 * f_q2d(0, m)))
-        g = g_q2d(1, m)
-        f = f_q2d(n, m)
-        return (Pn - g * Qnm1) / f
-
-    if Pnm2 is None:
-        Pnm2 = q2d_recurrence_P(n=n-2, m=m, x=x)
-    if Pnm1 is None:
-        Pnm1 = q2d_recurrence_P(n=n-1, m=m, x=x, Pnm1=Pnm2)
-    if Pn is None:
-        if n == 0:
-            Pn = q2d_recurrence_P(n=n, m=m, x=x, Pnm1=Pnm1, Pnm2=Pnm2)
-
-    if Qnm1 is None:
-        Qnm1 = q2d_recurrence_Q(n=n-1, m=m, x=x, Pnm=Pnm1, Pnm1=Pnm2)
-
-    return (Pn - g_q2d(n-1, m) * Qnm1) / f_q2d(n, m)
+        Pnm2, Pnm1 = Pnm1, Pn
+        Qnm1 = Qn
+
+    # Qn must have been computed by either an early clause or the loop,
+    # but flake8 can't see that
+    return Qn * prefix  # NOQA

From cf3decccf757f966e4f5f1b43cf966e248a60150 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Mon, 11 Jan 2021 22:47:09 -0800
Subject: [PATCH 160/646] + busted Q-poly tests (need to rollback and do not
 trust stash)

---
 tests/test_qpoly.py | 87 ++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 86 insertions(+), 1 deletion(-)

diff --git a/tests/test_qpoly.py b/tests/test_qpoly.py
index 27d207de..e7059833 100755
--- a/tests/test_qpoly.py
+++ b/tests/test_qpoly.py
@@ -1,10 +1,30 @@
 """Q polynomial tests."""
-
 import pytest
 
+import numpy as np
+
 from prysm import qpoly
 
 
+
+# def _true_Q00(x):
+#     return np.ones_like(x)
+
+# def _true_Q01(x):
+#     return (13 - 16 * x) / np.sqrt(19)
+
+# def _true_Q02(x):
+#     num = 2 * (29 - 4 *(25 - 19*x)*x)
+#     den = np.sqrt(190)
+#     return num / den
+
+# def _true_Q03(x):
+#     num = 2 * (207 - 4 * x * (315 - (577 - 320 * x)*x))
+#     den = np.sqrt(5090)
+#     return num / den
+
+
+
 @pytest.mark.parametrize('n', [0, 1, 2, 3, 4, 5, 6])
 def test_qbfs_functions(n):
     args = {f'A{n}': 1}
@@ -17,3 +37,68 @@ def test_qcon_functions(n):
     args = {f'A{n}': 1}
     qcon_sag = qpoly.QCONSag(**args)
     assert qcon_sag
+
+
+# here are some truths typed out from Fig. 3 of oe-20-3-2483
+# only n=4 is entered, as the expressions become massive
+# and n=4 is large enough to guarantee in all cases that the
+# recurrence has begun, and thus all elements of the computation
+# are performed correctly
+
+
+def _true_Q04(x):
+    num = 7737 - 16 * x * (4653 - 2 * x * (7381 - 8*(1168 - 509*x)*x))
+    den = 3 * np.sqrt(131831)
+    return num / den
+
+
+def _true_Q14(x):
+    num = 40786 - 64 * x * (9043 - x * (29083 - 4 * (8578 - 3397 * x) * x))
+    den = np.sqrt(1078214594)
+    return num / den
+
+
+def _true_Q24(x):
+    num = 220853 - 16 * x * (10684 - x * (282609 - 8 * (37233 - 13682 * x)*x))
+    den = 7 * np.sqrt(32522114)
+    return num / den
+
+
+def _true_Q34(x):
+    num = 691812 - 64 * x * (76131 - x * (180387 - 16 * (11042 - 3849*x)*x))
+    den = 3 * np.sqrt(378538886)
+    return num / den
+
+
+def _true_Q44(x):
+    num = 8 * (57981 - 4*x * (58806 - 7 * (10791 - 4456*x)*x))
+    den = np.sqrt(1436009498)
+    return num / den
+
+
+def _true_Q55(x):
+    num = 32 * (16160001 - 35*x * (1778777 - 32 * (68848 - 27669*x)*x))
+    den = 5 * np.sqrt(32527771277001)
+    return num / den
+
+
+# mfn = azimuthal order m and function
+@pytest.mark.parametrize('mfn', [
+    (0, _true_Q04),
+    (1, _true_Q14),
+    (2, _true_Q24),
+    (3, _true_Q34),
+    (4, _true_Q44),
+    (5, _true_Q55),
+])
+def test_2d_Q(mfn):
+    # u is the radial variable, "rho"
+    u = np.linspace(0, 1, 32)
+
+    # x is the variable under the prescribed transformation
+    x = u ** 2
+    m, fn = mfn
+    leading_term = u ** abs(m) * np.cos(m*0)  # theta = 0
+    truth = fn(x) * leading_term
+    test = qpoly.Q2d(4, m, u, 0)
+    assert np.all_close(truth, test, atol=1e-6)

From ddfee49269024827fc05eca58e92239333b9114c Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Fri, 15 Jan 2021 17:05:14 -0800
Subject: [PATCH 161/646] 2DQ error fixes

---
 prysm/qpoly.py | 92 +++++++++++++++++++-------------------------------
 1 file changed, 35 insertions(+), 57 deletions(-)

diff --git a/prysm/qpoly.py b/prysm/qpoly.py
index 223f40b9..bd001c45 100755
--- a/prysm/qpoly.py
+++ b/prysm/qpoly.py
@@ -285,7 +285,7 @@ def G_q2d(n, m):
         t1den = 8 * (4 * n ** 2 - 1)
         term1 = -t1num / t1den
         term2 = 1 / 24 * kronecker(n, 1)
-        return term1 + term2  # this is minus in the paper
+        return term1 - term2
     else:
         # nt1 = numerator term 1, d = denominator...
         nt1 = 2 * n * (m + n - 1) - m
@@ -295,7 +295,7 @@ def G_q2d(n, m):
         dt2 = (m + 2 * n) * (2 * n + 1)
         den = dt1 * dt2
 
-        term1 = num / den  # there is a leading negative in the paper
+        term1 = -num / den
         return term1 * gamma(n, m)
 
 
@@ -339,12 +339,12 @@ def F_q2d(n, m):
         return term1 * gamma(n, m)
 
 
-def g_q2d(nm1, m):
+def g_q2d(n, m):
     """Lowercase g term for 2D-Q polynomials.  oe-20-3-2483 Eq. (A.18a).
 
     Parameters
     ----------
-    nm1 : `int`
+    n : `int`
         radial order less one (n - 1)
     m : `int`
         azimuthal order
@@ -355,7 +355,7 @@ def g_q2d(nm1, m):
         g
 
     """
-    return G_q2d(nm1, m) / f_q2d(nm1, m)
+    return G_q2d(n, m) / f_q2d(n, m)
 
 
 def f_q2d(n, m):
@@ -363,7 +363,7 @@ def f_q2d(n, m):
 
     Parameters
     ----------
-    nm1 : `int`
+    n : `int`
         radial order
     m : `int`
         azimuthal order
@@ -380,27 +380,6 @@ def f_q2d(n, m):
         return np.sqrt(F_q2d(n, m) - g_q2d(n-1, m) ** 2)
 
 
-def _Qbfs_P(n, x):
-    """Qbfs recurrence relation, only auxiliary polynomial P."""
-    rho = x ** 2
-
-    if n == 0:
-        return np.ones_like(x) * 2
-    if n == 1:
-        return 6 - 8 * rho
-
-    P0 = np.ones_like(x) * 2
-    P1 = 6 - 8 * rho
-    Pnm2, Pnm1 = P0, P1
-    c = 2 - 4 * rho
-    for i in range(2, n+1):
-        Pn = c * Pnm1 - Pnm2
-        Pnm2 = Pnm1
-        Pnm1 = Pn
-
-    return Pn
-
-
 def Q2d(n, m, r, t):
     """2D Q polynomial, aka the Forbes polynomials.
 
@@ -424,11 +403,9 @@ def Q2d(n, m, r, t):
 
     """
     # Q polynomials have auxiliary polynomials "P"
-    # which are the jacobi polynomials under the change of variables
-    # x => 2x - 1
-    # and alpha = -3/2, beta = m-3/2
-    # there is a prefix which involves double factorials that is not reproduced
-    # here, but may be found in A.4 of oe-20-3-2483
+    # which are scaled jacobi polynomials under the change of variables
+    # x => 2x - 1 with alpha = -3/2, beta = m-3/2
+    # the scaling prefix may be found in A.4 of oe-20-3-2483
 
     # impl notes:
     # Pn is computed using a recurrence over order n.  The recurrence is for
@@ -446,45 +423,44 @@ def Q2d(n, m, r, t):
     if m == 0:
         return Qbfs(n, r)
 
-    P0 = 1/2
-    if m == 1 and n == 1:
-        P1 = 1 - x/2
-    else:
-        P1 = m - (1/2) - (m-1) * x
-
     # m == 0 already was short circuited, so we only
     # need to consider the m =/= 0 case for azimuthal terms
     if sign(m) == -1:
-        azfunc = np.sin
+        prefix = u ** m * np.sin(m*t)
     else:
-        azfunc = np.cos
+        prefix = u ** m * np.cos(m*t)
 
-    prefix = u ** m * azfunc(m*t)
+    m = abs(m)
 
-    f0 = f_q2d(n, m)
+    P0 = 1/2
+    if m == 1 and n == 1:
+        P1 = 1 - x/2
+    else:
+        P1 = (m - .5) + (1 - m) * x
+
+    f0 = f_q2d(0, m)
     Q0 = 1 / (2 * f0)
     if n == 0:
         return Q0 * prefix
-    Qnm1 = Q0
-    Pnm2, Pnm1 = P0, P1
-    g1 = g_q2d(0, m)
+
+    g0 = g_q2d(0, m)
     f1 = f_q2d(1, m)
-    Q1 = (P1 - g1 * Q0) * (1/f1)
+    Q1 = (P1 - g0 * Q0) * (1/f1)
     if n == 1:
         return Q1 * prefix
-
-    Qnm1 = Q0
+    # everything above here works, or at least everything in the returns works
     if m == 1:
         P2 = (3 - x * (12 - 8 * x)) / 6
         P3 = (5 - x * (60 - x * (120 - 64 * x))) / 10
 
-        gnm1 = g_q2d(1, m)
-        fn = f_q2d(2, m)
-        Q2 = (P2 - gnm1 * Q1) * (1/fn)
+        g1 = g_q2d(1, m)
+        f2 = f_q2d(2, m)
+        Q2 = (P2 - g1 * Q1) * (1/f2)
 
-        gnm1 = g_q2d(2, m)
-        fn = f_q2d(3, m)
-        Q3 = (P3 - gnm1 * Q2) * (1/fn)
+        g2 = g_q2d(2, m)
+        f3 = f_q2d(3, m)
+        Q3 = (P3 - g2 * Q2) * (1/f3)
+        # Q2, Q3 correct
         if n == 2:
             return Q2 * prefix
         elif n == 3:
@@ -494,10 +470,12 @@ def Q2d(n, m, r, t):
         Qnm1 = Q3
         min_n = 4
     else:
+        Pnm2, Pnm1 = P0, P1
+        Qnm1 = Q1
         min_n = 2
 
     for nn in range(min_n, n+1):
-        A, B, C = abc_q2d(nn, m)
+        A, B, C = abc_q2d(nn-1, m)
         Pn = (A + B * x) * Pnm1 - C * Pnm2
 
         gnm1 = g_q2d(nn-1, m)
@@ -507,6 +485,6 @@ def Q2d(n, m, r, t):
         Pnm2, Pnm1 = Pnm1, Pn
         Qnm1 = Qn
 
-    # Qn must have been computed by either an early clause or the loop,
-    # but flake8 can't see that
+    # flake8 can't prove that the branches above the loop guarantee that we
+    # enter the loop and Qn is defined
     return Qn * prefix  # NOQA

From 12caa5383824e73eb112304018223adcc2b3a3f1 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Fri, 15 Jan 2021 17:46:00 -0800
Subject: [PATCH 162/646] remove functools cache (slower than uncached)

---
 prysm/qpoly.py | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/prysm/qpoly.py b/prysm/qpoly.py
index bd001c45..bb2e0495 100755
--- a/prysm/qpoly.py
+++ b/prysm/qpoly.py
@@ -1,6 +1,4 @@
 """Tools for working with Q (Forbes) polynomials."""
-from functools import lru_cache
-
 # not special engine, only concerns scalars here
 from scipy import special
 
@@ -10,7 +8,6 @@
 MAX_ELEMENTS_IN_CACHE = 1024  # surely no one wants > 1000 terms...
 
 
-@lru_cache(MAX_ELEMENTS_IN_CACHE)
 def g_qbfs(n_minus_1):
     """g(m-1) from oe-18-19-19700 eq. (A.15)."""
     if n_minus_1 == 0:
@@ -20,14 +17,12 @@ def g_qbfs(n_minus_1):
         return - (1 + g_qbfs(n_minus_2) * h_qbfs(n_minus_2)) / f_qbfs(n_minus_1)
 
 
-@lru_cache(MAX_ELEMENTS_IN_CACHE)
 def h_qbfs(n_minus_2):
     """h(m-2) from oe-18-19-19700 eq. (A.14)."""
     n = n_minus_2 + 2
     return -n * (n - 1) / (2 * f_qbfs(n_minus_2))
 
 
-@lru_cache(MAX_ELEMENTS_IN_CACHE)
 def f_qbfs(n):
     """f(m) from oe-18-19-19700 eq. (A.16)."""
     if n == 0:

From 9e871baf62077d6be5da0fa03974f62738a446a5 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 16 Jan 2021 11:32:38 -0800
Subject: [PATCH 163/646] coordinates: fix error in dx calculation (radius not
 diameter)

---
 prysm/coordinates.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/prysm/coordinates.py b/prysm/coordinates.py
index 5a18901f..de3105ff 100644
--- a/prysm/coordinates.py
+++ b/prysm/coordinates.py
@@ -204,7 +204,7 @@ def make_xy_grid(shape, *, dx=0, diameter=0, grid=True):
         shape = (shape, shape)
 
     if diameter != 0:
-        dx = diameter/shape[0]*2
+        dx = diameter/shape[0]
 
     y, x = (fftrange(s, dtype=config.precision) * dx for s in shape)
 

From cf1f3f3e59f093383a52809c37cb8f3299038d62 Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 16 Jan 2021 11:33:10 -0800
Subject: [PATCH 164/646] mv zernike, jacobi, q poly under larger polynomials
 subpkg

---
 prysm/{ => polynomials}/jacobi.py             |   0
 prysm/{ => polynomials}/qpoly.py              |   2 +-
 .../analysis.py => polynomials/zernike.py}    | 195 +++++++++++++-
 prysm/zernike/__init__.py                     |   6 -
 prysm/zernike/calculation.py                  | 237 ------------------
 prysm/zernike/conventions.py                  |  65 -----
 6 files changed, 193 insertions(+), 312 deletions(-)
 rename prysm/{ => polynomials}/jacobi.py (100%)
 mode change 100755 => 100644
 rename prysm/{ => polynomials}/qpoly.py (99%)
 mode change 100755 => 100644
 rename prysm/{zernike/analysis.py => polynomials/zernike.py} (62%)
 delete mode 100644 prysm/zernike/__init__.py
 delete mode 100644 prysm/zernike/calculation.py
 delete mode 100644 prysm/zernike/conventions.py

diff --git a/prysm/jacobi.py b/prysm/polynomials/jacobi.py
old mode 100755
new mode 100644
similarity index 100%
rename from prysm/jacobi.py
rename to prysm/polynomials/jacobi.py
diff --git a/prysm/qpoly.py b/prysm/polynomials/qpoly.py
old mode 100755
new mode 100644
similarity index 99%
rename from prysm/qpoly.py
rename to prysm/polynomials/qpoly.py
index bb2e0495..92d03d21
--- a/prysm/qpoly.py
+++ b/prysm/polynomials/qpoly.py
@@ -421,7 +421,7 @@ def Q2d(n, m, r, t):
     # m == 0 already was short circuited, so we only
     # need to consider the m =/= 0 case for azimuthal terms
     if sign(m) == -1:
-        prefix = u ** m * np.sin(m*t)
+        prefix = u ** abs(m) * np.sin(m*t)
     else:
         prefix = u ** m * np.cos(m*t)
 
diff --git a/prysm/zernike/analysis.py b/prysm/polynomials/zernike.py
similarity index 62%
rename from prysm/zernike/analysis.py
rename to prysm/polynomials/zernike.py
index 71378fbb..7a30ebc8 100644
--- a/prysm/zernike/analysis.py
+++ b/prysm/polynomials/zernike.py
@@ -1,13 +1,202 @@
-"""Analysis routines for slicing and dicing Zernike coefficient sets."""
+"""Zernike polynomials."""
+
 from collections import defaultdict
 
-import numpy as np  # not mathops -- nothing in this file operates on anything worthwhile for a GPU
+from .jacobi import jacobi, jacobi_sequence
 
+from prysm.mathops import np, kronecker, sign, is_odd
 from prysm.util import sort_xy
-from prysm.mathops import is_odd, sign
 from prysm.plotting import share_fig_ax
 
 
+def zernike_norm(n, m):
+    """Norm of a Zernike polynomial with n, m indexing."""
+    return np.sqrt((2 * (n + 1)) / (1 + kronecker(m, 0)))
+
+
+def zero_separation(n):
+    """Zero separation in normalized r based on radial order n."""
+    return 1 / n ** 2
+
+
+def zernike_nm(n, m, r, t, norm=True):
+    """Zernike polynomial of radial order n, azimuthal order m at point r, t.
+
+    Parameters
+    ----------
+    n : `int`
+        radial order
+    m : `int`
+        azimuthal order
+    r : `numpy.ndarray`
+        radial coordinates
+    t : `numpy.ndarray`
+        azimuthal coordinates
+    norm : `bool`, optional
+        if True, orthonormalize the result (unit RMS)
+        else leave orthogonal (zero-to-peak = 1)
+
+    """
+    x = 2 * r ** 2 - 1
+    am = abs(m)
+    n_j = (n - am) // 2
+    out = jacobi(n_j, 0, am, x)
+    if m != 0:
+        if m < 0:
+            out *= (r ** am * np.sin(m*t))
+        else:
+            out *= (r ** am * np.cos(m*t))
+
+    if norm:
+        out *= zernike_norm(n, m)
+
+    return out
+
+
+def zernike_nm_sequence(nms, r, t, norm=True):
+    """Zernike polynomial of radial order n, azimuthal order m at point r, t.
+
+    Parameters
+    ----------
+    nms : iterable of tuple of int,
+        sequence of (n, m); looks like [(1,1), (3,1), ...]
+    r : `numpy.ndarray`
+        radial coordinates
+    t : `numpy.ndarray`
+        azimuthal coordinates
+    norm : `bool`, optional
+        if True, orthonormalize the result (unit RMS)
+        else leave orthogonal (zero-to-peak = 1)
+
+    """
+    # this function deduplicates all possible work.  It uses a connection
+    # to the jacobi polynomials to efficiently compute a series of zernike
+    # polynomials
+    # it follows this basic algorithm:
+    # for each (n, m) compute the appropriate Jacobi polynomial order
+    # collate the unique values of that for each |m|
+    # compute a set of jacobi polynomials for each |m|
+    # compute r^|m| , sin(|m|*t), and cos(|m|*t for each |m|
+    #
+    # benchmarked at 12.26 ns/element (256x256), 4.6GHz CPU = 56 clocks per element
+    # ~36% faster than previous impl (12ms => 8.84 ms)
+    x = 2 * r ** 2 - 1
+    ms = list(e[1] for e in nms)
+    am = np.abs(ms)
+    amu = np.unique(am)
+
+    def factory():
+        return 0
+
+    jacobi_sequences_mjn = defaultdict(factory)
+    # jacobi_sequences_mjn is a lookup table from |m| to all orders < max(n_j)
+    # for each |m|, i.e. 0 .. n_j_max
+    for nm, am_ in zip(nms, am):
+        n = nm[0]
+        nj = (n-am_) // 2
+        if nj > jacobi_sequences_mjn[am_]:
+            jacobi_sequences_mjn[am_] = nj
+
+    for k in jacobi_sequences_mjn:
+        nj = jacobi_sequences_mjn[k]
+        jacobi_sequences_mjn[k] = np.arange(nj+1)
+
+    jacobi_sequences = {}
+
+    jacobi_sequences_mjn = dict(jacobi_sequences_mjn)
+    for k in jacobi_sequences_mjn:
+        n_jac = jacobi_sequences_mjn[k]
+        jacobi_sequences[k] = list(jacobi_sequence(n_jac, 0, k, x))
+
+    powers_of_m = {}
+    sines = {}
+    cosines = {}
+    for m in amu:
+        powers_of_m[m] = r ** m
+        sines[m] = np.sin(m*t)
+        cosines[m] = np.cos(m*t)
+
+    for n, m in nms:
+        absm = abs(m)
+        nj = (n-absm) // 2
+        jac = jacobi_sequences[absm][nj]
+        if norm:
+            jac = jac * zernike_norm(n, m)
+
+        if m == 0:
+            # rotationally symmetric Zernikes are jacobi
+            yield jac
+        else:
+            if m < 0:
+                azpiece = sines[absm]
+            else:
+                azpiece = cosines[absm]
+
+            radialpiece = powers_of_m[absm]
+            out = jac * azpiece * radialpiece  # jac already contains the norm
+            yield out
+
+
+def n_m_to_fringe(n, m):
+    """Convert (n,m) two term index to Fringe index."""
+    term1 = (1 + (n + abs(m))/2)**2
+    term2 = 2 * abs(m)
+    term3 = (1 + sign(m)) / 2
+    return int(term1 - term2 - term3) + 1  # shift 0 base to 1 base
+
+
+def n_m_to_ansi_j(n, m):
+    """Convert (n,m) two term index to ANSI single term index."""
+    return int((n * (n + 2) + m) / 2)
+
+
+def ansi_j_to_n_m(idx):
+    """Convert ANSI single term to (n,m) two-term index."""
+    n = int(np.ceil((-3 + np.sqrt(9 + 8*idx))/2))
+    m = 2 * idx - n * (n + 2)
+    return n, m
+
+
+def noll_to_n_m(idx):
+    """Convert Noll Z to (n, m) two-term index."""
+    # I don't really understand this code, the math is inspired by POPPY
+    # azimuthal order
+    n = int(np.ceil((-1 + np.sqrt(1 + 8 * idx)) / 2) - 1)
+    if n == 0:
+        m = 0
+    else:
+        # this is sort of a rising factorial to use that term incorrectly
+        nseries = int((n + 1) * (n + 2) / 2)
+        res = idx - nseries - 1
+
+        if is_odd(idx):
+            sign = -1
+        else:
+            sign = 1
+
+        if is_odd(n):
+            ms = [1, 1]
+        else:
+            ms = [0]
+
+        for i in range(n // 2):
+            ms.append(ms[-1] + 2)
+            ms.append(ms[-1])
+
+        m = ms[res] * sign
+
+    return n, m
+
+
+def fringe_to_n_m(idx):
+    """Convert Fringe Z to (n, m) two-term index."""
+    m_n = 2 * (np.ceil(np.sqrt(idx)) - 1)  # sum of n+m
+    g_s = (m_n / 2)**2 + 1  # start of each group of equal n+m given as idx index
+    n = m_n / 2 + np.floor((idx - g_s) / 2)
+    m = (m_n - n) * (1 - np.mod(idx-g_s, 2) * 2)
+    return int(n), int(m)
+
+
 def zernikes_to_magnitude_angle_nmkey(coefs):
     """Convert Zernike polynomial set to a magnitude and phase representation.
 
diff --git a/prysm/zernike/__init__.py b/prysm/zernike/__init__.py
deleted file mode 100644
index 024bce3c..00000000
--- a/prysm/zernike/__init__.py
+++ /dev/null
@@ -1,6 +0,0 @@
-"""Sub-module containing misc functionality for Zernike polynomials."""
-
-# re-export everything
-from .analysis import *  # NOQA
-from .calculation import *  # NOQA
-from .conventions import *  # NOQA
diff --git a/prysm/zernike/calculation.py b/prysm/zernike/calculation.py
deleted file mode 100644
index 60d23558..00000000
--- a/prysm/zernike/calculation.py
+++ /dev/null
@@ -1,237 +0,0 @@
-"""Functions to compute Zernike polynomials."""
-
-from collections import defaultdict
-
-from prysm.mathops import np, kronecker
-from prysm.jacobi import jacobi, jacobi_sequence
-
-# the functions in this module that compute Zernike polynomials (zernike_nm, _sequence) use the relation between the
-# Zernike and Jacobi polynomials to accelerate the computation and stabilize it to high order, removing catastrophic
-# roundoff error
-
-
-def zernike_norm(n, m):
-    """Norm of a Zernike polynomial with n, m indexing."""
-    return np.sqrt((2 * (n + 1)) / (1 + kronecker(m, 0)))
-
-
-def zero_separation(n):
-    """Zero separation in normalized r based on radial order n."""
-    return 1 / n ** 2
-
-
-def zernike_nm(n, m, r, t, norm=True):
-    """Zernike polynomial of radial order n, azimuthal order m at point r, t.
-
-    Parameters
-    ----------
-    n : `int`
-        radial order
-    m : `int`
-        azimuthal order
-    r : `numpy.ndarray`
-        radial coordinates
-    t : `numpy.ndarray`
-        azimuthal coordinates
-    norm : `bool`, optional
-        if True, orthonormalize the result (unit RMS)
-        else leave orthogonal (zero-to-peak = 1)
-
-    """
-    x = 2 * r ** 2 - 1
-    am = abs(m)
-    n_j = (n - am) // 2
-    out = jacobi(n_j, 0, am, x)
-    if m != 0:
-        if m < 0:
-            out *= (r ** am * np.sin(m*t))
-        else:
-            out *= (r ** am * np.cos(m*t))
-
-    if norm:
-        out *= zernike_norm(n, m)
-
-    return out
-
-
-def zernike_nm_sequence(nms, r, t, norm=True):
-    """Zernike polynomial of radial order n, azimuthal order m at point r, t.
-
-    Parameters
-    ----------
-    nms : iterable of tuple of int,
-        sequence of (n, m); looks like [(1,1), (3,1), ...]
-    r : `numpy.ndarray`
-        radial coordinates
-    t : `numpy.ndarray`
-        azimuthal coordinates
-    norm : `bool`, optional
-        if True, orthonormalize the result (unit RMS)
-        else leave orthogonal (zero-to-peak = 1)
-
-    """
-    # this function deduplicates all possible work.  It uses a connection
-    # to the jacobi polynomials to efficiently compute a series of zernike
-    # polynomials
-    # it follows this basic algorithm:
-    # for each (n, m) compute the appropriate Jacobi polynomial order
-    # collate the unique values of that for each |m|
-    # compute a set of jacobi polynomials for each |m|
-    # compute r^|m| , sin(|m|*t), and cos(|m|*t for each |m|
-    #
-    # benchmarked at 12.26 ns/element (256x256), 4.6GHz CPU = 56 clocks per element
-    # ~36% faster than previous impl (12ms => 8.84 ms)
-    x = 2 * r ** 2 - 1
-    ms = list(e[1] for e in nms)
-    am = np.abs(ms)
-    amu = np.unique(am)
-
-    def factory():
-        return 0
-
-    jacobi_sequences_mjn = defaultdict(factory)
-    # jacobi_sequences_mjn is a lookup table from |m| to all orders < max(n_j)
-    # for each |m|, i.e. 0 .. n_j_max
-    for nm, am_ in zip(nms, am):
-        n = nm[0]
-        nj = (n-am_) // 2
-        if nj > jacobi_sequences_mjn[am_]:
-            jacobi_sequences_mjn[am_] = nj
-
-    for k in jacobi_sequences_mjn:
-        nj = jacobi_sequences_mjn[k]
-        jacobi_sequences_mjn[k] = np.arange(nj+1)
-
-    jacobi_sequences = {}
-
-    jacobi_sequences_mjn = dict(jacobi_sequences_mjn)
-    for k in jacobi_sequences_mjn:
-        n_jac = jacobi_sequences_mjn[k]
-        jacobi_sequences[k] = list(jacobi_sequence(n_jac, 0, k, x))
-
-    powers_of_m = {}
-    sines = {}
-    cosines = {}
-    for m in amu:
-        powers_of_m[m] = r ** m
-        sines[m] = np.sin(m*t)
-        cosines[m] = np.cos(m*t)
-
-    for n, m in nms:
-        absm = abs(m)
-        nj = (n-absm) // 2
-        jac = jacobi_sequences[absm][nj]
-        if norm:
-            jac = jac * zernike_norm(n, m)
-
-        if m == 0:
-            # rotationally symmetric Zernikes are jacobi
-            yield jac
-        else:
-            if m < 0:
-                azpiece = sines[absm]
-            else:
-                azpiece = cosines[absm]
-
-            radialpiece = powers_of_m[absm]
-            out = jac * azpiece * radialpiece  # jac already contains the norm
-            yield out
-
-
-def zernike_fit(data, x=None, y=None,
-               rho=None, phi=None, terms=16,
-               norm=False, residual=False,
-               round_at=6, map_='Fringe'):
-    """Fits a number of Zernike coefficients to provided data.
-
-    Works by minimizing the mean square error  between each coefficient and the
-    given data.  The data should be uniformly sampled in an x,y grid.
-
-    Parameters
-    ----------
-    data : `numpy.ndarray`
-        data to fit to.
-    x : `numpy.ndarray`, optional
-        x coordinates, same shape as data
-    y : `numpy.ndarray`, optional
-        y coordinates, same shape as data
-    rho : `numpy.ndarray`, optional
-        radial coordinates, same shape as data
-    phi : `numpy.ndarray`, optional
-        azimuthal coordinates, same shape as data
-    terms : `int` or iterable, optional
-        if an int, number of terms to fit,
-        otherwise, specific terms to fit.
-        If an iterable of ints, members of the single index set map_,
-        else interpreted as (n,m) terms, in which case both m+ and m- must be given.
-    norm : `bool`, optional
-        if True, normalize coefficients to unit RMS value
-    residual : `bool`, optional
-        if True, return a tuple of (coefficients, residual)
-    round_at : `int`, optional
-        decimal place to round values at.
-    map_ : `str`, optional, {'Fringe', 'Noll', 'ANSI'}
-        which ordering of Zernikes to use
-
-    Returns
-    -------
-    coefficients : `numpy.ndarray`
-        an array of coefficients matching the input data.
-    residual : `float`
-        RMS error between the input data and the fit.
-
-    Raises
-    ------
-    ValueError
-        too many terms requested.
-
-    """
-    data = data.T  # transpose to mimic transpose of zernikes
-
-    # precompute the valid indexes in the original data
-    pts = np.isfinite(data)
-
-    # set up an x/y rho/phi grid to evaluate Zernikes on
-    if x is None and rho is None:
-        rho, phi = make_rho_phi_grid(*reversed(data.shape))
-        rho = rho[pts].flatten()
-        phi = phi[pts].flatten()
-    elif rho is None:
-        rho, phi = cart_to_polar(x, y)
-        rho, phi = rho[pts].flatten(), phi[pts].flatten()
-
-    # convert indices to (n,m)
-    if isinstance(terms, int):
-        # case 1, number of terms
-        nms = [nm_funcs[map_](i+1) for i in range(terms)]
-    elif isinstance(terms[0], int):
-        nms = [nm_funcs[map_](i) for i in terms]
-    else:
-        nms = terms
-
-    # compute each Zernike term
-    zerns_raw = []
-    for (n, m) in nms:
-        zern = zcachemn.grid_bypass(n, m, norm, rho, phi)
-        zerns_raw.append(zern)
-
-    zcachemn.grid_bypass_cleanup(rho, phi)
-    zerns = np.asarray(zerns_raw).T
-
-    # use least squares to compute the coefficients
-    meas_pts = data[pts].flatten()
-    coefs = np.linalg.lstsq(zerns, meas_pts, rcond=None)[0]
-    if round_at is not None:
-        coefs = coefs.round(round_at)
-
-    if residual is True:
-        components = []
-        for zern, coef in zip(zerns_raw, coefs):
-            components.append(coef * zern)
-
-        _fit = np.asarray(components)
-        _fit = _fit.sum(axis=0)
-        rmserr = rms(data[pts].flatten() - _fit)
-        return coefs, rmserr
-    else:
-        return coefs
diff --git a/prysm/zernike/conventions.py b/prysm/zernike/conventions.py
deleted file mode 100644
index f90e71b5..00000000
--- a/prysm/zernike/conventions.py
+++ /dev/null
@@ -1,65 +0,0 @@
-"""Conversion between various conventions of Zernike polynomials."""
-
-import numpy as np  # not mathops/numpy, nothing here would be better on GPU
-
-from prysm.mathops import is_odd, sign
-
-
-def n_m_to_fringe(n, m):
-    """Convert (n,m) two term index to Fringe index."""
-    term1 = (1 + (n + abs(m))/2)**2
-    term2 = 2 * abs(m)
-    term3 = (1 + sign(m)) / 2
-    return int(term1 - term2 - term3) + 1  # shift 0 base to 1 base
-
-
-def n_m_to_ansi_j(n, m):
-    """Convert (n,m) two term index to ANSI single term index."""
-    return int((n * (n + 2) + m) / 2)
-
-
-def ansi_j_to_n_m(idx):
-    """Convert ANSI single term to (n,m) two-term index."""
-    n = int(np.ceil((-3 + np.sqrt(9 + 8*idx))/2))
-    m = 2 * idx - n * (n + 2)
-    return n, m
-
-
-def noll_to_n_m(idx):
-    """Convert Noll Z to (n, m) two-term index."""
-    # I don't really understand this code, the math is inspired by POPPY
-    # azimuthal order
-    n = int(np.ceil((-1 + np.sqrt(1 + 8 * idx)) / 2) - 1)
-    if n == 0:
-        m = 0
-    else:
-        # this is sort of a rising factorial to use that term incorrectly
-        nseries = int((n + 1) * (n + 2) / 2)
-        res = idx - nseries - 1
-
-        if is_odd(idx):
-            sign = -1
-        else:
-            sign = 1
-
-        if is_odd(n):
-            ms = [1, 1]
-        else:
-            ms = [0]
-
-        for i in range(n // 2):
-            ms.append(ms[-1] + 2)
-            ms.append(ms[-1])
-
-        m = ms[res] * sign
-
-    return n, m
-
-
-def fringe_to_n_m(idx):
-    """Convert Fringe Z to (n, m) two-term index."""
-    m_n = 2 * (np.ceil(np.sqrt(idx)) - 1)  # sum of n+m
-    g_s = (m_n / 2)**2 + 1  # start of each group of equal n+m given as idx index
-    n = m_n / 2 + np.floor((idx - g_s) / 2)
-    m = (m_n - n) * (1 - np.mod(idx-g_s, 2) * 2)
-    return int(n), int(m)

From 53aed23d54eac577efd1dbc97d7ec655f357421d Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 16 Jan 2021 11:33:41 -0800
Subject: [PATCH 165/646] + cheby, legendre polynomials

---
 prysm/polynomials/cheby.py    | 117 ++++++++++++++++++++++++++++++++++
 prysm/polynomials/legendre.py |  61 ++++++++++++++++++
 2 files changed, 178 insertions(+)
 create mode 100644 prysm/polynomials/cheby.py
 create mode 100644 prysm/polynomials/legendre.py

diff --git a/prysm/polynomials/cheby.py b/prysm/polynomials/cheby.py
new file mode 100644
index 00000000..b159c8e9
--- /dev/null
+++ b/prysm/polynomials/cheby.py
@@ -0,0 +1,117 @@
+"""Chebyshev polynomials."""
+
+from .jacobi import jacobi, jacobi_sequence
+
+from prysm.coordinates import optimize_xy_separable
+
+
+def cheby1(n, x):
+    """Chebyshev polynomial of the first kind of order n.
+
+    Parameters
+    ----------
+    n : `int`
+        order to evaluate
+    x : `numpy.ndarray`
+        point(s) at which to evaluate, orthogonal over [-1,1]
+
+    """
+    return jacobi(n, -.5, -.5, x)
+
+
+def cheby1_sequence(ns, x):
+    """Chebyshev polynomials of the first kind of orders ns.
+
+    Faster than chevy1 in a loop.
+
+    Parameters
+    ----------
+    ns : `int`
+        orders to evaluate
+    x : `numpy.ndarray`
+        point(s) at which to evaluate, orthogonal over [-1,1]
+
+    """
+    return jacobi_sequence(ns, -.5, -.5, x)
+
+
+def cheby2(n, x):
+    """Chebyshev polynomial of the second kind of order n.
+
+    Parameters
+    ----------
+    n : `int`
+        order to evaluate
+    x : `numpy.ndarray`
+        point(s) at which to evaluate, orthogonal over [-1,1]
+
+    """
+    return jacobi(n, .5, .5, x)
+
+
+def cheby2_sequence(ns, x):
+    """Chebyshev polynomials of the second kind of orders ns.
+
+    Faster than chevy1 in a loop.
+
+    Parameters
+    ----------
+    ns : `int`
+        orders to evaluate
+    x : `numpy.ndarray`
+        point(s) at which to evaluate, orthogonal over [-1,1]
+
+    """
+    return jacobi_sequence(ns, .5, .5, x)
+
+
+def cheby1_2d_sequence(ns, ms, x, y):
+    """Chebyshev polynomials of the first kind in both X and Y (as for a rectangular aperture).
+
+    Parameters
+    ----------
+    ns : iterable of `int`
+        orders n for the x axis
+    ms : iterable of `int`
+        orders m for the y axis
+    x : `numpy.ndarray`
+        x coordinates, 1D or 2D
+    y : `numpy.ndarray`
+        y coordinates, 1D or 2D
+
+    Returns
+    -------
+    `list`, `list` [x, y] modes, with each of 'x' and 'y' in the return being
+        a list of its own containing 1D modes
+
+    """
+    x, y = optimize_xy_separable(x, y)
+    xs = list(jacobi_sequence(ns, -.5, -.5, x))
+    ys = list(jacobi_sequence(ms, -.5, -.5, y))
+    return xs, ys
+
+
+def cheby2_2d_sequence(ns, ms, x, y):
+    """Chebyshev polynomials of the second kind in both X and Y (as for a rectangular aperture).
+
+    Parameters
+    ----------
+    ns : iterable of `int`
+        orders n for the x axis
+    ms : iterable of `int`
+        orders m for the y axis
+    x : `numpy.ndarray`
+        x coordinates, 1D or 2D
+    y : `numpy.ndarray`
+        y coordinates, 1D or 2D
+
+    Returns
+    -------
+    `list`, `list` [x, y] modes, with each of 'x' and 'y' in the return being
+        a list of its own containing 1D modes
+
+    """
+    x, y = optimize_xy_separable(x, y)
+    xs = list(jacobi_sequence(ns, .5, .5, x))
+    ys = list(jacobi_sequence(ms, .5, .5, y))
+    return xs, ys
diff --git a/prysm/polynomials/legendre.py b/prysm/polynomials/legendre.py
new file mode 100644
index 00000000..337450e3
--- /dev/null
+++ b/prysm/polynomials/legendre.py
@@ -0,0 +1,61 @@
+"""Legendre polynomials."""
+
+from .jacobi import jacobi, jacobi_sequence
+
+from prysm.coordinates import optimize_xy_separable
+
+
+def legendre(n, x):
+    """Legendre polynomial of order n.
+
+    Parameters
+    ----------
+    n : `int`
+        order to evaluate
+    x : `numpy.ndarray`
+        point(s) at which to evaluate, orthogonal over [-1,1]
+
+    """
+    return jacobi(n, 0, 0, x)
+
+
+def legendre_sequence(ns, x):
+    """Legendre polynomials of orders ns.
+
+    Faster than chevy1 in a loop.
+
+    Parameters
+    ----------
+    ns : `int`
+        orders to evaluate
+    x : `numpy.ndarray`
+        point(s) at which to evaluate, orthogonal over [-1,1]
+
+    """
+    return jacobi_sequence(ns, 0, 0, x)
+
+
+def legendre_2d_sequence(ns, ms, x, y):
+    """Legendre polynomials in both X and Y (as for a rectangular aperture).
+
+    Parameters
+    ----------
+    ns : iterable of `int`
+        orders n for the x axis
+    ms : iterable of `int`
+        orders m for the y axis
+    x : `numpy.ndarray`
+        x coordinates, 1D or 2D
+    y : `numpy.ndarray`
+        y coordinates, 1D or 2D
+
+    Returns
+    -------
+    `list`, `list` [x, y] modes, with each of 'x' and 'y' in the return being
+        a list of its own containing 1D modes
+
+    """
+    x, y = optimize_xy_separable(x, y)
+    xs = list(jacobi_sequence(ns, 0, 0, x))
+    ys = list(jacobi_sequence(ms, 0, 0, y))
+    return xs, ys

From 3df3651813619d4bb507badae8aad20656b3d7db Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sat, 16 Jan 2021 20:03:43 -0800
Subject: [PATCH 166/646] add option to compute only x or only y to
 jacobi-based polynomials, fix import bugs after move to one poly module

---
 prysm/polynomials/cheby.py    | 30 ++++++++++++++++++++----------
 prysm/polynomials/jacobi.py   |  2 +-
 prysm/polynomials/legendre.py | 15 ++++++++++-----
 prysm/polynomials/qpoly.py    |  7 +++++--
 prysm/polynomials/zernike.py  | 16 ++++++++--------
 5 files changed, 44 insertions(+), 26 deletions(-)

diff --git a/prysm/polynomials/cheby.py b/prysm/polynomials/cheby.py
index b159c8e9..27078e14 100644
--- a/prysm/polynomials/cheby.py
+++ b/prysm/polynomials/cheby.py
@@ -71,9 +71,9 @@ def cheby1_2d_sequence(ns, ms, x, y):
     Parameters
     ----------
     ns : iterable of `int`
-        orders n for the x axis
+        orders n for the x axis, if None not computed and return only contains y
     ms : iterable of `int`
-        orders m for the y axis
+        orders m for the y axis, if None not computed and return only contains x
     x : `numpy.ndarray`
         x coordinates, 1D or 2D
     y : `numpy.ndarray`
@@ -86,9 +86,14 @@ def cheby1_2d_sequence(ns, ms, x, y):
 
     """
     x, y = optimize_xy_separable(x, y)
-    xs = list(jacobi_sequence(ns, -.5, -.5, x))
-    ys = list(jacobi_sequence(ms, -.5, -.5, y))
-    return xs, ys
+    if ns is not None and ms is not None:
+        xs = list(jacobi_sequence(ns, -.5, -.5, x))
+        ys = list(jacobi_sequence(ms, -.5, -.5, y))
+        return xs, ys
+    if ns is not None:
+        return list(jacobi_sequence(ns, -.5, -.5, x))
+    if ms is not None:
+        return list(jacobi_sequence(ms, -.5, -.5, y))
 
 
 def cheby2_2d_sequence(ns, ms, x, y):
@@ -97,9 +102,9 @@ def cheby2_2d_sequence(ns, ms, x, y):
     Parameters
     ----------
     ns : iterable of `int`
-        orders n for the x axis
+        orders n for the x axis, if None not computed and return only contains y
     ms : iterable of `int`
-        orders m for the y axis
+        orders m for the y axis, if None not computed and return only contains x
     x : `numpy.ndarray`
         x coordinates, 1D or 2D
     y : `numpy.ndarray`
@@ -112,6 +117,11 @@ def cheby2_2d_sequence(ns, ms, x, y):
 
     """
     x, y = optimize_xy_separable(x, y)
-    xs = list(jacobi_sequence(ns, .5, .5, x))
-    ys = list(jacobi_sequence(ms, .5, .5, y))
-    return xs, ys
+    if ns is not None and ms is not None:
+        xs = list(jacobi_sequence(ns, .5, .5, x))
+        ys = list(jacobi_sequence(ms, .5, .5, y))
+        return xs, ys
+    if ns is not None:
+        return list(jacobi_sequence(ns, .5, .5, x))
+    if ms is not None:
+        return list(jacobi_sequence(ms, .5, .5, y))
diff --git a/prysm/polynomials/jacobi.py b/prysm/polynomials/jacobi.py
index 013fe421..69200d52 100644
--- a/prysm/polynomials/jacobi.py
+++ b/prysm/polynomials/jacobi.py
@@ -1,5 +1,5 @@
 """High performance / recursive jacobi polynomial calculation."""
-from .mathops import engine as np
+from prysm.mathops import engine as np
 
 
 def weight(alpha, beta, x):
diff --git a/prysm/polynomials/legendre.py b/prysm/polynomials/legendre.py
index 337450e3..9bf53073 100644
--- a/prysm/polynomials/legendre.py
+++ b/prysm/polynomials/legendre.py
@@ -41,9 +41,9 @@ def legendre_2d_sequence(ns, ms, x, y):
     Parameters
     ----------
     ns : iterable of `int`
-        orders n for the x axis
+        orders n for the x axis, if None not computed and return only contains y
     ms : iterable of `int`
-        orders m for the y axis
+        orders m for the y axis, if None not computed and return only contains x
     x : `numpy.ndarray`
         x coordinates, 1D or 2D
     y : `numpy.ndarray`
@@ -56,6 +56,11 @@ def legendre_2d_sequence(ns, ms, x, y):
 
     """
     x, y = optimize_xy_separable(x, y)
-    xs = list(jacobi_sequence(ns, 0, 0, x))
-    ys = list(jacobi_sequence(ms, 0, 0, y))
-    return xs, ys
+    if ns is not None and ms is not None:
+        xs = list(jacobi_sequence(ns, 0, 0, x))
+        ys = list(jacobi_sequence(ms, 0, 0, y))
+        return xs, ys
+    if ns is not None:
+        return list(jacobi_sequence(ns, 0, 0, x))
+    if ms is not None:
+        return list(jacobi_sequence(ns, 0, 0, y))
diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py
index 92d03d21..291c9bbc 100644
--- a/prysm/polynomials/qpoly.py
+++ b/prysm/polynomials/qpoly.py
@@ -2,10 +2,9 @@
 # not special engine, only concerns scalars here
 from scipy import special
 
-from .mathops import engine as np, kronecker, gamma, sign
 from .jacobi import jacobi, jacobi_sequence
 
-MAX_ELEMENTS_IN_CACHE = 1024  # surely no one wants > 1000 terms...
+from prysm.mathops import engine as np, kronecker, gamma, sign
 
 
 def g_qbfs(n_minus_1):
@@ -483,3 +482,7 @@ def Q2d(n, m, r, t):
     # flake8 can't prove that the branches above the loop guarantee that we
     # enter the loop and Qn is defined
     return Qn * prefix  # NOQA
+
+
+def Q2d_sequence(nms, r, t):
+    return
diff --git a/prysm/polynomials/zernike.py b/prysm/polynomials/zernike.py
index 7a30ebc8..86df6540 100644
--- a/prysm/polynomials/zernike.py
+++ b/prysm/polynomials/zernike.py
@@ -137,7 +137,7 @@ def factory():
             yield out
 
 
-def n_m_to_fringe(n, m):
+def nm_to_fringe(n, m):
     """Convert (n,m) two term index to Fringe index."""
     term1 = (1 + (n + abs(m))/2)**2
     term2 = 2 * abs(m)
@@ -145,19 +145,19 @@ def n_m_to_fringe(n, m):
     return int(term1 - term2 - term3) + 1  # shift 0 base to 1 base
 
 
-def n_m_to_ansi_j(n, m):
+def nm_to_ansi_j(n, m):
     """Convert (n,m) two term index to ANSI single term index."""
     return int((n * (n + 2) + m) / 2)
 
 
-def ansi_j_to_n_m(idx):
+def ansi_j_to_nm(idx):
     """Convert ANSI single term to (n,m) two-term index."""
     n = int(np.ceil((-3 + np.sqrt(9 + 8*idx))/2))
     m = 2 * idx - n * (n + 2)
     return n, m
 
 
-def noll_to_n_m(idx):
+def noll_to_nm(idx):
     """Convert Noll Z to (n, m) two-term index."""
     # I don't really understand this code, the math is inspired by POPPY
     # azimuthal order
@@ -188,7 +188,7 @@ def noll_to_n_m(idx):
     return n, m
 
 
-def fringe_to_n_m(idx):
+def fringe_to_nm(idx):
     """Convert Fringe Z to (n, m) two-term index."""
     m_n = 2 * (np.ceil(np.sqrt(idx)) - 1)  # sum of n+m
     g_s = (m_n / 2)**2 + 1  # start of each group of equal n+m given as idx index
@@ -255,7 +255,7 @@ def zernikes_to_magnitude_angle(coefs):
     d2 = {}
     for k, v in d.items():
         # (n,m) -> "Primary Coma X" -> ['Primary', 'Coma', 'X'] -> 'Primary Coma'
-        name = n_m_to_name(*k)
+        name = nm_to_name(*k)
         split = name.split(" ")
         if len(split) < 3 and 'Tilt' not in name:  # oh, how special the low orders are
             k2 = name
@@ -322,7 +322,7 @@ def _name_helper(n, m):
     return f'{prefix} {name} {suffix}'
 
 
-def n_m_to_name(n, m):
+def nm_to_name(n, m):
     """Convert an (n,m) index into a human readable name.
 
     Parameters
@@ -378,7 +378,7 @@ def top_n(coefs, n=5):
     idxs = idxs[np.argsort(coefs_work[idxs])[::-1]]  # use argsort to sort them in ascending order and reverse
     big_terms = coefs[idxs]  # finally, take the values from the
     big_idxs = oidxs[idxs]
-    names = [n_m_to_name(*p) for p in oidxs][idxs]  # p = pair (n,m)
+    names = [nm_to_name(*p) for p in oidxs][idxs]  # p = pair (n,m)
     return list(zip(big_terms, big_idxs, names))
 
 

From 5984f4ff73b1ef838e2c9b7ca7d6f2e3aee1df00 Mon Sep 17 00:00:00 2001
From: Brandon 
Date: Sun, 17 Jan 2021 09:16:19 -0800
Subject: [PATCH 167/646] geometry: do not convert masks from logical to float

faster composite aperture shading as logicals
---
 prysm/geometry.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/prysm/geometry.py b/prysm/geometry.py
index 8393ad45..7ce3293e 100755
--- a/prysm/geometry.py
+++ b/prysm/geometry.py
@@ -1,10 +1,9 @@
 """Functions used to generate various geometrical constructs."""
-
 import numpy as truenp
 
 from scipy import spatial
 
-from .conf import config
+# from .conf import config
 from .mathops import engine as np
 from .coordinates import cart_to_polar, optimize_xy_separable, polar_to_cart
 
@@ -271,7 +270,7 @@ def regular_polygon(sides, radius, x, y, center=(0, 0), rotation=0):
 
     """
     verts = _generate_vertices(sides, radius, center, rotation)
-    return _generate_mask(verts, x, y).astype(config.precision)
+    return _generate_mask(verts, x, y)
 
 
 def _generate_mask(vertices, x, y):
@@ -308,7 +307,7 @@ def _generate_mask(vertices, x, y):
     # use delaunay to fill from the vertices and produce a mask
     triangles = spatial.Delaunay(vertices, qhull_options='QJ Qf')
     mask = ~(triangles.find_simplex(xxyy) < 0)
-    return mask.astype(x.dtype)
+    return mask
 
 
 def _generate_vertices(sides, radius=1, center=(0, 0), rotation=0):

From d01874ae39b87769bbfb32a4bab3408d00d35c4a Mon Sep 17 00:00:00 2001
From: Brandon 
Date: Sun, 17 Jan 2021 09:16:41 -0800
Subject: [PATCH 168/646] + basic segmented shader (will update and turn into
 more of a toolbox)

---
 prysm/segmented.py | 129 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 129 insertions(+)
 create mode 100644 prysm/segmented.py

diff --git a/prysm/segmented.py b/prysm/segmented.py
new file mode 100644
index 00000000..074b96d1
--- /dev/null
+++ b/prysm/segmented.py
@@ -0,0 +1,129 @@
+from collections import namedtuple
+
+import numpy as truenp
+
+from .geometry import regular_polygon
+from .mathops import np
+
+Hex = namedtuple('Hex', ['q', 'r', 's'])
+
+axial_to_px_0 = truenp.array([
+    [truenp.sqrt(3), truenp.sqrt(3)/2],
+    [0,          3/2],
+])
+
+px_to_axial_0 = truenp.linalg.inv(axial_to_px_0)
+
+
+def add_hex(h1, h2):
+    q = h1.q + h2.q
+    r = h1.r + h2.r
+    s = h1.s + h2.s
+    return Hex(q, r, s)
+
+
+def sub_hex(h1, h2):
+    q = h1.q - h2.q
+    r = h1.r - h2.r
+    s = h1.s - h2.s
+    return Hex(q, r, s)
+
+
+def mul_hex(h1, h2):
+    q = h1.q * h2.q
+    r = h1.r * h2.r
+    s = h1.s * h2.s
+    return Hex(q, r, s)
+
+
+# as given
+hex_dirs = [
+    Hex(1, 0, -1), Hex(1, -1, 0), Hex(0, -1, 1),
+    Hex(-1, 0, 1), Hex(-1, 1, 0), Hex(0, 1, -1)
+]
+
+# rolled to put up first
+# hex_dirs = [
+#     Hex(0, 1, -1), Hex(1, 0, -1), Hex(1, -1, 0),
+#     Hex(0, -1, 1), Hex(-1, 0, 1), Hex(-1, 1, 0),
+# ]
+
+
+def hex_dir(i):
+    return hex_dirs[i % 6]  # wrap dirs at 6 (there are only 6)
+
+
+def hex_neighbor(h, direction):
+    return add_hex(h, hex_dir(direction))
+
+
+def hex_to_xy(h, radius, rot=90):
+    """r is the radius of all hexagons."""
+    if rot == 90:
+        x = 3/2 * h.q
+        y = truenp.sqrt(3)/2 * h.q + truenp.sqrt(3) * h.r
+    else:
+        x = truenp.sqrt(3) * h.q + truenp.sqrt(3)/2 * h.r
+        y = 3/2 * h.r
+    return x*radius, y*radius
+
+
+def scale_hex(h, k):
+    return Hex(h.q * k, h.r * k, h.s * k)
+
+
+def hex_ring(radius):
+    start = Hex(-radius, radius, 0)
+    add_hex(start, scale_hex(hex_dir(0), radius))
+    tile = start
+    # need to wrap every 6 times,
+    # since there are only 6 directions
+    results = []
+    for i in range(6*radius):
+        for j in range(radius):
+            results.append(tile)
+            tile = hex_neighbor(tile, i)
+
+    return results
+
+
+# The 18 hexagonal segments are arranged in a large hexagon, with the central
+# segment removed to allow the light to reach the instruments. Each segment is
+# 1.32 m, measured flat to flat. Beginning with a geometric area of 1.50 m2;
+# after cryogenic shrinking and edge removal, the average projected segment area
+# is 1.46 m2. With obscuration by the secondary mirror support system of no more
+# than 0.86 m2, the total polished area equals 25.37 m2, and vignetting by the
+# pupil stops is minimized so that it meets the >25 m2 requirement for the total
+# unobscured collecting area for the telescope. The outer diameter, measured
+# along the mirror, point to point on the larger hexagon, but flat to flat on
+# the individual segments, is 5 times the 1.32 m segment size, or 6.6 m
+# (see figure). The minimum diameter from inside point to inside point is 5.50 m.
+# The maximum diameter from outside point to outside point is 6.64 m. The average
+# distance between the segments is about 7 mm, a distance that is adjustable
+# on-orbit. The 25 m2 is equivalent to a filled circle of diameter 5.64 m. The
+# telescope has an effective f/# of 20 and an effective focal length of 131.4 m,
+# corresponding to an effective diameter of 6.57 m. The secondary mirror is circular,
+# 0.74 m in diameter and has a convex aspheric prescription. There are three
+# different primary mirror segment prescriptions, with 6 flight segments and 1
+# spare segment of each prescription. The telescope is a three-mirror anastigmat,
+# so it has primary, secondary and tertiary mirrors, a fine steering mirror, and
+# each instrument has one or more pick-off mirrors.
+# jwst = 1.32m segments
+
+def composite_hexagonal_aperture(rings, segment_diameter, segment_separation, x, y, segment_angle=90):
+    if segment_angle not in {0, 90}:
+        raise ValueError('can only synthesize composite apertures with hexagons along a cartesian axis')
+
+    flat_to_flat_to_vertex_vertex = 2 / truenp.sqrt(3)
+    segment_vtov = segment_diameter * flat_to_flat_to_vertex_vertex
+    rseg = segment_vtov / 2
+    mask = regular_polygon(6, rseg, x, y, center=(0, 0), rotation=segment_angle)
+
+    all_centers = [(0, 0)]
+    for i in range(1, rings+1):
+        hexes = hex_ring(i)
+        centers = [hex_to_xy(h, rseg+segment_separation, rot=segment_angle) for h in hexes]
+        all_centers += centers
+        for center in centers:
+            lcl_mask = regular_polygon(6, rseg, x, y, center=center, rotation=segment_angle)
+            mask |= lcl_mask

From 0975bcfae433d6e424f6412b2463a1a034003f0f Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sun, 17 Jan 2021 09:54:28 -0800
Subject: [PATCH 169/646] remove system of default labels from rich data plot2d

---
 prysm/_richdata.py | 91 +++++++++++-----------------------------------
 prysm/plotting.py  |  5 ++-
 2 files changed, 25 insertions(+), 71 deletions(-)

diff --git a/prysm/_richdata.py b/prysm/_richdata.py
index c30431af..848213cd 100755
--- a/prysm/_richdata.py
+++ b/prysm/_richdata.py
@@ -1,10 +1,8 @@
 """Basic class holding data, used to recycle code."""
 import copy
-import inspect
 from numbers import Number
 from collections.abc import Iterable
 
-from .conf import config
 from .mathops import engine as np, interpolate_engine as interpolate
 from .coordinates import uniform_cart_to_polar, polar_to_cart
 from .plotting import share_fig_ax
@@ -101,34 +99,6 @@ def copy(self):
         """Return a (deep) copy of this instance."""
         return copy.deepcopy(self)
 
-    def astype(self, other_type):
-        """Change this instance of one type into another.
-
-        Useful to access methods of the other class.
-
-        Parameters
-        ----------
-        other_type : `object`
-            the name of the other type to "cast" to, e.g. Interferogram.  Not a string.
-
-        Returns
-        -------
-        `self`
-            type-converted to the other type.
-
-        """
-        original_type = type(self)
-        sig = inspect.signature(other_type)
-        pass_params = {}
-        for param in sig.parameters:
-            if hasattr(self, param):
-                pass_params[param] = getattr(self, param)
-
-        other = other_type(**pass_params)
-        other._original_type = original_type
-        other._original_vars = vars(self)
-        return other
-
     def slices(self, twosided=None):
         """Create a `Slices` instance from this instance.
 
@@ -262,9 +232,9 @@ def exact_y(self, y):
 
     def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None,
                log=False, power=1, interpolation=None,
-               show_colorbar=True, show_axlabels=True,
+               show_colorbar=True, colorbar_label=None, axis_labels=(None, None),
                fig=None, ax=None):
-        """Plot the data in 2D.
+        """Plot data in 2D.
 
         Parameters
         ----------
@@ -287,8 +257,10 @@ def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None,
             interpolation method to use, passed directly to matplotlib
         show_colorbar : `bool`, optional
             if True, draws the colorbar
-        show_axlabels : `bool`, optional
-            if True, draws the axis labels
+        colorbar_label : `str`, optional
+            label for the colorbar
+        axis_labels : `iterable` of `str`,
+            (x, y) axis labels.  If None, not drawn
         fig : `matplotlib.figure.Figure`
             Figure containing the plot
         ax : `matplotlib.axes.Axis`
@@ -302,15 +274,16 @@ def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None,
             Axis containing the plot
 
         """
+        data, x, y = self.data, self.y, self.y
         from matplotlib.colors import PowerNorm, LogNorm
         fig, ax = share_fig_ax(fig, ax)
 
         # sanitize some inputs
         if cmap is None:
-            cmap = getattr(config, f'{self._data_type}_cmap')
+            cmap = 'inferno'
 
         if interpolation is None:
-            interpolation = config.interpolation
+            interpolation = 'lanczos'
 
         if xlim is not None and not isinstance(xlim, Iterable):
             xlim = (-xlim, xlim)
@@ -329,8 +302,8 @@ def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None,
         elif power != 1:
             norm = PowerNorm(power)
 
-        im = ax.imshow(self.data,
-                       extent=[self.x[0], self.x[-1], self.y[0], self.y[-1]],
+        im = ax.imshow(data,
+                       extent=[x.min(), x.max(), y.min(), y.max()],
                        cmap=cmap,
                        clim=clim,
                        norm=norm,
@@ -338,12 +311,9 @@ def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None,
                        interpolation=interpolation)
 
         if show_colorbar:
-            fig.colorbar(im, label=self.labels.z(self.xy_unit, self.z_unit), ax=ax, fraction=0.046)
+            fig.colorbar(im, label=colorbar_label, ax=ax, fraction=0.046)
 
-        xlab, ylab = None, None
-        if show_axlabels:
-            xlab = self.labels.x(self.xy_unit, self.z_unit)
-            ylab = self.labels.y(self.xy_unit, self.z_unit)
+        xlab, ylab = axis_labels
         ax.set(xlabel=xlab, xlim=xlim, ylabel=ylab, ylim=ylim)
 
         return fig, ax
@@ -351,7 +321,7 @@ def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None,
 
 class Slices:
     """Slices of data."""
-    def __init__(self, data, x, y, x_unit, z_unit, labels, xscale, yscale, twosided=True):
+    def __init__(self, data, x, y, xscale, yscale, twosided=True):
         """Create a new Slices instance.
 
         Parameters
@@ -382,8 +352,6 @@ def __init__(self, data, x, y, x_unit, z_unit, labels, xscale, yscale, twosided=
         self._p = None
         self._x = x
         self._y = y
-        self.x_unit, self.z_unit = x_unit, z_unit
-        self.labels = labels
         self.xscale, self.yscale = xscale, yscale
         self.center_y, self.center_x = (int(np.ceil(s / 2)) for s in data.shape)
         self.twosided = twosided
@@ -538,7 +506,7 @@ def azstd(self):
     def plot(self, slices, lw=None, alpha=None, zorder=None, invert_x=False,
              xlim=(None, None), xscale=None,
              ylim=(None, None), yscale=None,
-             show_legend=True, show_axlabels=True,
+             show_legend=True, axis_labels=(None, None),
              fig=None, ax=None):
         """Plot slice(s).
 
@@ -570,8 +538,8 @@ def plot(self, slices, lw=None, alpha=None, zorder=None, invert_x=False,
             scale used for the y axis
         show_legend : `bool`, optional
             if True, show the legend
-        show_axlabels : `bool`, optional
-            if True, show the axis labels
+        axis_labels : `iterable` of `str`,
+            (x, y) axis labels.  If None, not drawn
         fig : `matplotlib.figure.Figure`
             Figure containing the plot
         ax : `matplotlib.axes.Axis`
@@ -596,13 +564,13 @@ def safely_invert_x(x, v):
 
         # error check everything
         if alpha is None:
-            alpha = config.alpha
+            alpha = 1
 
         if lw is None:
-            lw = config.lw
+            lw = 2
 
         if zorder is None:
-            zorder = config.zorder
+            zorder = 3
 
         if isinstance(slices, str):
             slices = [slices]
@@ -631,25 +599,8 @@ def safely_invert_x(x, v):
         if show_legend:
             ax.legend(title='Slice')
 
-        # the x label has some special text manipulation
-
-        if invert_x:
-            xlabel = self.labels.generic(self.x_unit ** -1, self.z_unit)
-            # ax.invert_xaxis()
-            if 'Period' in xlabel:
-                xlabel = xlabel.replace('Period', 'Frequency')
-            elif 'Frequency' in xlabel:
-                xlabel = xlabel.replace('Frequency', 'Period')
-        else:
-            # slightly unclean code duplication here
-            xlabel = self.labels.generic(self.x_unit, self.z_unit)
-
-        ylabel = self.labels.z(self.x_unit, self.z_unit)
-
-        if not show_axlabels:
-            xlabel, ylabel = '', ''
+        xlabel, ylabel = axis_labels
 
-        # z looks wrong here, but z from 2D is y in 1D.
         ax.set(xscale=xscale or self.xscale, xlim=xlim, xlabel=xlabel,
                yscale=yscale or self.yscale, ylim=ylim, ylabel=ylabel)
         if invert_x:
diff --git a/prysm/plotting.py b/prysm/plotting.py
index fafc7035..9a15ee74 100755
--- a/prysm/plotting.py
+++ b/prysm/plotting.py
@@ -1,4 +1,5 @@
 """Plotting-related functions."""
+
 from .conf import config
 
 
@@ -39,7 +40,7 @@ def share_fig_ax(fig=None, ax=None, numax=1, sharex=False, sharey=False):
 def add_psd_model(psd, fig=None, ax=None, invert_x=False,
                   lw=None, ls='--', color='k', alpha=1, zorder=None,
                   psd_fcn=None, **psd_fcn_kwargs):
-    """add a PSD model to
+    """Add a PSD model to a line plot.
 
     Parameters
     ----------
@@ -53,6 +54,8 @@ def add_psd_model(psd, fig=None, ax=None, invert_x=False,
         if True, plot with x axis of spatial period
     lw : `float`, optional
         line width
+    ls : `str`, optional
+        line style
     color : `str`, optional
         something matplotlib understands as a color
     alpha : `float`, optional

From f15fc0f9dddc44764931e8d6e1694b6d0201dedd Mon Sep 17 00:00:00 2001
From: Brandon Dube 
Date: Sun, 17 Jan 2021 09:54:42 -0800
Subject: [PATCH 170/646] poly init, + hopkins' polynomials

---
 prysm/polynomials/__init__.py | 165 ++++++++++++++++++++++++++++++++++
 1 file changed, 165 insertions(+)
 create mode 100644 prysm/polynomials/__init__.py

diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py
new file mode 100644
index 00000000..2588b254
--- /dev/null
+++ b/prysm/polynomials/__init__.py
@@ -0,0 +1,165 @@
+"""Various polynomials of optics."""
+
+from prysm.mathops import np
+from prysm.coordinates import optimize_xy_separable
+
+from .jacobi import jacobi, jacobi_sequence  # NOQA
+from .cheby import (  # NOQA
+    cheby1, cheby1_sequence, cheby1_2d_sequence,
+    cheby2, cheby2_sequence, cheby2_2d_sequence,
+)
+from .legendre import (  # NOQA
+    legendre,
+    legendre_sequence,
+    legendre_2d_sequence,
+)  # NOQA
+from .zernike import (  # NOQA
+    zernike_norm,
+    zernike_nm,
+    zernike_nm_sequence,
+    zernikes_to_magnitude_angle,
+    zernikes_to_magnitude_angle_nmkey,
+    zero_separation as zernike_zero_separation,
+    ansi_j_to_nm,
+    nm_to_ansi_j,
+    nm_to_fringe,
+    nm_to_name,
+    noll_to_nm,
+    fringe_to_nm,
+    barplot as zernike_barplot,
+    barplot_magnitudes as zernike_barplot_magnitudes,
+    top_n,
+)
+from .qpoly import (  # NOQA
+    Qbfs, Qbfs_sequence,
+    Qcon, Qcon_sequence,
+    Q2d, Q2d_sequence,
+)
+
+
+def mode_1d_to_2d(mode, x, y, which='x'):
+    """Expand a 1D representation of a mode to 2D.
+
+    Notes
+    -----
+    You likely only want to use this function for plotting or similar, it is
+    much faster to use sum_of_xy_modes to produce 2D surfaces described by
+    a sum of modes which are separable in x and y.
+
+    Parameters
+    ----------
+    mode : `numpy.ndarray`
+        mode, representing a separable mode in X, Y along {which} axis
+    x : `numpy.ndarray`
+        x dimension, either 1D or 2D
+    y : `numpy.ndarray`
+        y dimension, either 1D or 2D
+    which : `str`, {'x', 'y'}
+        which dimension the mode is produced along
+
+    Returns
+    -------
+    `numpy.ndarray`
+        2D version of the mode
+
+    """
+    x, y = optimize_xy_separable(x, y)
+
+    out = np.broadcast_to(mode, (x.size, y.size))
+    if which.lower() == 'y':
+        out = out.swapaxes(0, 1)  # broadcast_to will repeat along rows
+
+    return out
+
+
+def sum_of_xy_modes(modesx, modesy, x, y, weightsx=None, weightsy=None):
+    """Weighted sum of separable x and y modes projected over the 2D aperture.
+
+    Parameters
+    ----------
+    modesx : `iterable`
+        sequence of x modes
+    modesy : `iterable`
+        sequence of y modes
+    x : `numpy.ndarray`
+        x points
+    y : `numpy.ndarray`
+        y points
+    weightsx : `iterable`, optional
+        weights to apply to modesx.  If None, [1]*len(modesx)
+    weightsy : `iterable`, optional
+        weights to apply to modesy.  If None, [1]*len(modesy)
+
+    Returns
+    -------
+    `numpy.ndarray`
+        modes summed over the 2D aperture
+
+    """
+    x, y = optimize_xy_separable(x, y)
+
+    if weightsx is None:
+        weightsx = [1]*len(modesx)
+    if weightsy is None:
+        weightsy = [1]*len(modesy)
+
+    # apply the weights to the modes
+    modesx = [m*w for m, w in zip(modesx, weightsx)]
+    modesy = [m*w for m, w in zip(modesy, weightsy)]
+
+    # sum the separable bases in 1D
+    sum_x = np.zeros_like(x)
+    sum_y = np.zeros_like(y)
+    for m in modesx:
+        sum_x += m
+    for m in modesy:
+        sum_y += m
+
+    # broadcast to 2D and return
+    shape = (x.size, y.size)
+    sum_x = np.broadcast_to(sum_x, shape)
+    sum_y = np.broadcast_to(sum_y, shape)
+    return sum_x + sum_y
+
+
+def hopkins(a, b, c, r, t, H):
+    """Hopkins' aberration expansion.
+
+    This function uses the "W020" or "W131" like notation, with Wabc separating
+    into the a, b, c arguments.  To produce a sine term instead of cosine,
+    make a the negative of the order.  In other words, for W222S you would use
+    hopkins(2, 2, 2, ...) and for W222T you would use
+    hopkins(-2, 2, 2, ...).
+
+    Parameters
+    ----------
+    a : `int`
+        azimuthal order
+    b : `int`
+        radial order
+    c : `int`
+        order in field ("H-order")
+    r : `numpy.ndarray`
+        radial pupil coordinate
+    t : `numpy.ndarray`
+        azimuthal pupil coordinate
+    H : `numpy.ndarray`
+        field coordinate
+
+    Returns
+    -------
+    `numpy.ndarray`
+        polynomial evaluated at this point
+
+    """
+    # c = "component"
+    if a < 0:
+        c1 = np.sin(a*t)
+    else:
+        c1 = np.cos(a*t)
+
+    c2 = r ** b
+
+    c3 = H ** c
+
+    return c1 * c2 * c3

From f672ddf87655d722bca6553c0ac483fc4a1a5b91 Mon Sep 17 00:00:00 2001
From: Brandon 
Date: Mon, 18 Jan 2021 14:59:52 -0800
Subject: [PATCH 171/646] port propagation (at least mostly) to prysm 20

---
 docs/source/explanation/How prysm works.ipynb | 101 +++++
 .../The Double-Slit Experiment.ipynb          | 286 +++++++++++++
 .../Your First Diffraction Model.ipynb        | 402 ++++++++++++++++++
 prysm/polynomials/__init__.py                 |   2 +-
 prysm/propagation.py                          | 116 ++---
 5 files changed, 856 insertions(+), 51 deletions(-)
 create mode 100644 docs/source/explanation/How prysm works.ipynb
 create mode 100644 docs/source/tutorials/The Double-Slit Experiment.ipynb
 create mode 100644 docs/source/tutorials/Your First Diffraction Model.ipynb

diff --git a/docs/source/explanation/How prysm works.ipynb b/docs/source/explanation/How prysm works.ipynb
new file mode 100644
index 00000000..547f2ff6
--- /dev/null
+++ b/docs/source/explanation/How prysm works.ipynb	
@@ -0,0 +1,101 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# How prysm works\n",
+    "\n",
+    "This notebook will walk through how prysm works, so that users can develop intuition for the library.\n",
+    "\n",
+    "## Imports\n",
+    "\n",
+    "prysm is structured into many sub-modules; common practice is to import that needed pieces and not use star imports.  For example, if you want to evaluate polynomials on a grid you already have handy, you would just import the relevant function(s).  Here `make_xy_grid` and `cart_to_polar` are imported to create the grid, but they operate on and return ordinary arrays and are not special."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from prysm.coordinates import make_xy_grid, cart_to_polar\n",
+    "from prysm.polynomials import zernike_nm\n",
+    "\n",
+    "from matplotlib import pyplot as plt"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "x, y = make_xy_grid(256, diameter=2)\n",
+    "r, t = cart_to_polar(x, y)\n",
+    "\n",
+    "focus = zernike_nm(4, 0, r, t)\n",
+    "plt.imshow(focus)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "We will gloss over for a moment that the Zernike polynomials are orthogonal over the unit disk and the image contains points outside that domain.\n",
+    "\n",
+    "## Functions and Types\n",
+    "\n",
+    "If you use prysm for physical optics, you will find that it is predominantly composed of functions which the user can combine into higher level concepts with relatively few classes.  This is a conscious choice; we believe that it is easier to learn functions than type systems, and functions are often more composable than types, allowing fine-grained control of what operations are performed.\n",
+    "\n",
+    "If you have used some other physical optics programs before, you may be familiar with their concept of a Wavefront (PROPER) which is modified as you navigate the system, and all functions operate on the wavefront.  Similarly, POPPY has a concept of an OpticalSystem which sets up the problem.  These types are black boxes and difficult to penetrate.  Equivalent functionality is achieved in prysm by the user passing grids and other data around as function arguments.  For example, if you want to set up a model of a system with a circular aperture and some polynomial-based wavefront error, you would use functions from prysm or your own. to build the grids, functions to build the transmission function, and functions to build the phase error.\n",
+    "\n",
+    "To do any of these things, you need know nothing about any of the others, and there is no compromise or complexity introduced into any of them by the others.\n",
+    "\n",
+    "In this way, any slow calculations that need not be in loops may easily be kept out of loops by the user, an any repetitive calculations may be cached by the user without introducing any complexity into the underlying software.\n",
+    "\n",
+    "There are two exceptions to this:\n",
+    "\n",
+    "- optical propagation\n",
+    "\n",
+    "- interferometric data\n",
+    "\n",
+    "The reason these are exceptions is that it would be very repetitive to chain all of the necessary metadata through each function call, so a series of methods chained on classes fits the problem better.\n",
+    "\n",
+    "The entry point to interferometric analysis is loading a data file.  The entry point to optical propagation and diffraction are assembling the machinery to model pupils and other elements of the system and either running the code once, or many times either to iterate the model, or optimize elements of the system.\n",
+    "\n",
+    "## dx, or x?\n",
+    "\n",
+    "Some types in prysm have constructors which take args of x, y while others take dx.  prysm assumes rectilinear sampling, and `dy == dx` is implicitly assumed.  Essentially, optical propagation does not require knowledge of all of the coordinates so prysm does not track it.  However, some other calculations (like masking interferograms) _does_ require full knowledge of the grid, so these types track x and y."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.8.5"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/docs/source/tutorials/The Double-Slit Experiment.ipynb b/docs/source/tutorials/The Double-Slit Experiment.ipynb
new file mode 100644
index 00000000..40984daa
--- /dev/null
+++ b/docs/source/tutorials/The Double-Slit Experiment.ipynb	
@@ -0,0 +1,286 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# The Double-Slit Experiment\n",
+    "\n",
+    "This tutorial will guide you through a digital version of the double-slit experiment.  It expands upon the basic machinery of the First Diffraction Model tutorial to include intermediate planes with free space propagation.  We will also show the far-field.  In this tutorial, you will learn how to:\n",
+    "\n",
+    "- Composite multiple geometries to produce an aperture\n",
+    "- use prysm's machinery to compute diffraction patterns at an arbitrary distance\n",
+    "- use prysm's data slicing tools to extract a slice through the x axis\n",
+    "\n",
+    "The double slit experiment predicts that the diffraction pattern of a pair of slits has maxima when\n",
+    "\n",
+    "$$ y = \\frac{m\\lambda D}{d} $$\n",
+    "\n",
+    "where $D$ is the distance of the screen and $d$ is the slit separation, and $\\lambda$ is the wavelength of light.\n",
+    "\n",
+    "We'll pick parameters somewhat arbitrarily and say that $a$, the slit diameter, is 20 $\\mu m$ and the slit separation is 0.2 mm.\n",
+    "\n",
+    "As before, the first step is to build a grid.  Previously we cared about the diameter, but now we want decent sampling across the slits, so we'll control the sample spacing instead."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from prysm.coordinates import make_xy_grid\n",
+    "from prysm.geometry import rectangle\n",
+    "\n",
+    "samp_per_slitD = 6\n",
+    "a = .02\n",
+    "d = .2\n",
+    "dx = a / samp_per_slitD\n",
+    "\n",
+    "x, y = make_xy_grid(1024, dx=dx)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Since we want two slits separated by $d$, we can produce each one easily by shifting the coordinates by $d/2$ in each direction and making a slit:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       ""
+      ]
+     },
+     "execution_count": 2,
+     "metadata": {},
+     "output_type": "execute_result"
+    },
+    {
+     "data": {
+      "image/png": "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\n",
+      "text/plain": [
+       "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "from matplotlib import pyplot as plt\n", + "\n", + "xleft = x - d/2\n", + "xright = x + d/2\n", + "\n", + "slit_left = rectangle(width=a, height=10, x=xleft, y=y)\n", + "slit_right = rectangle(width=a, height=10, x=xright, y=y)\n", + "aperture = slit_left | slit_right\n", + "\n", + "plt.imshow(aperture)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1.7033333333333334" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y.max()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As in the first tutorial, we will now package this data into a wavefront. We can use the Wavefront constructor directly, since we are not trying to combine amplitude and phase information." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.propagation import Wavefront\n", + "from prysm.wavelengths import HeNe\n", + "\n", + "wf = Wavefront(aperture, HeNe, dx)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As a spot check, let's verify the far-field where the separation should be:\n", + "\n", + "$$ s = \\frac{\\lambda}{d} = \\frac{.6328}{200} = 3.164 \\text{mrad} $$\n", + "\n", + "prysm always works in spatial units, so we will recall that the relation between pupil and PSF plane samplings is:\n", + "\n", + "$$ x = \\frac{f \\lambda }{N dx} $$\n", + "\n", + "where $N$ is the number of samples. So we will just use a dummy variable for f that makes it drop out. Prysm does a change from mm to $\\mu m$ to keep a sense of natural scaling, so the units of the far-field with $f=1$ are mrad." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "expectation = 3.164\n", + "farfield = wf.focus(1) # f=1\n", + "\n", + "plt.style.use('bmh')\n", + "fig, ax = farfield.intensity.slices().plot('x', xlim=(expectation*5))\n", + "ax.axvline(expectation, ls=':', c='k', zorder=1)\n", + "ax.axvline(-expectation, ls=':', c='k', zorder=1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The first zero in the envelope is where we predict, so our model is working properly.\n", + "\n", + "Now we can look at a screen at a finite distance, which we will choose arbitrarily as 75 mm. prysm does not do any unit changes here, so our spatial axis has units of mm and we expect maxima at:\n", + "\n", + "$$ y = \\frac{m\\lambda D}{d} = \\frac{m \\cdot .6328 \\cdot 75}{0.2} $$" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "l = .6328e-3\n", + "D = 75\n", + "maxima = l*D/d\n", + "finite_dist = wf.free_space(D)\n", + "finite_dist.intensity.plot2d()\n", + "plt.grid(False)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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Hn77Ug89w3EefrHbUrRNodBKqwvjhsBsYFVJLgtfp9BKjqWVvwUgHLbWU9MaxCwvEXwkx4RqV58+k5n12amCraCn2Wgx6bsump9TtMziGXV88u36DykraOnV892r30jzwayGCt05FDUVubc7p7nwvh18e1OQ7nCcp14/zBXr8vc2qMSByG1NLFlHIcRyIcQeIcReIURWxiMxzneT+18QQpxq9djJoGfcGyrLbL1uXnXadB76+NuY32Ivw5wZx08yt4gV1l6g39O7fPE0/m3pXH79iZNM65nMg1Irz8o175ypWXbaNGvGOaBhDIxWZLrxxhu58cYbDevUO/p2g0WhQV/z91ZkRwOlMDLsZlqNFjK3gpbeU2bWOTJJzQ5/uHIR//beudxxof71/cSp02nL0TVklbPmmGe7tMv3Vyzg82drv0XqsXiGtnvPiXk5Wpj+2kKIUuBu4HxgIbBSCLFQVex84Ljkv2uA79k4NmfU98/li6fxPxcfz/0fXcj5C4wXEQa4YEEzf7hyESsXtzGlqpybT63hn3WMkh7XnaUfU/7V9861VZddLjymihOn6fuDy0tLOHvuFOoqylgyrzFvOtQhlD+5bCGnzarXLNvTY23gzW543v3338/9999vWEbPaJpFCelpnl5XkbGgt1XMtB6JTS53kJbehsoyHr7C/CFvh3fo/Map76soK+Hso6cYvh00V5dbykQ6Gc6a08B7j9MeuP2SzcH7GfUV/OYTJzG3qYoTamI8tnox179rtulxTdVlfHv5sfzvh47nP1QLzNtdGcwqVu6g04G9Usp9UsoYsA64WFXmYuB+Oc4WYIoQYrrFY3NGHcr3scVtzG+tpqq8lItOaGW2xoo9AJe8rZVfXXESN5x9VMaszJKSEi45aSorF0/0fPQGsU6dWcej/7SYixa2Zq0TCnD7BcfSUhMwHY03egW/SLEyz72XLOD7ip7iefMaueAY64blFlV0Q4rpdQFLPXsj1CGPRj0xq66KyjJ7r+t33HEHd9xxh2GZZfPHH/hWByZTGGlWxvWnlrMzGyg301oyyQ62nt5AWQlN1RMDm3r3h1W+9r65utEuD6y0FtkDMKexipULJtrye49r4nerTk5/Vk+WU3LJ21o5bZbx7NqTp9dy83uy2/97j23k3HmN/OmfFvNP79C+D5V538+c08C9itTQQghKhODCE1r441WL+Nw5R+lq+OayeZSWCI5tqeb02Q0ZbSRfbhkr0TIzAWXQaTvwTgtlZlo8lu7ublavXk1ZWRmJRIIVK1awZs0aOjs7qampobS0lMHBQVpbW+nv70dKSWtrK2OhieD//17SCKMxDnT0IISgqamJL769mus2TsxW/eCCJj4wU1JVUUJZYoRg8CANDQ3EYjEikQgNDQ0Eg0GWzwxw4bx5vN7Ry4JZLQwMDXPTE10MxcZ/hXvPb6OproaDB/bT3NxMW0mYVSdUc//u8Zj1VSc1MLtylGAwyE9XzGPd9k4ef30YdYfsqhNruPj4ekKhEL/bmxnv/tV3T2VW5SgXzp9HsKOXsuE+GhsbOaqulNLSUla/rYZQKMTIyAidnZ2Ul5fT0NBAb29vxjm1tbXR2dlJIBDg5rOns/bv4wNPn1o8haNrJAvmTKe/8yBHKiupqqpiYGCA5uZmhoaGiMVi6eOrqqoIBAKEQiFaWloIhULE43Ha2to4qXqY02dUsbt3hA/Nq2QkGsn4nbq6utIRHNFolGg0Sk/PxO/U09NDfX09iUSC4eFh2tra+Nix5dyxNUpqLstRDeVcvrCeYDCYcU51dXX09fWxYsUKIpFIxv5K1TmdM00y5eRalp80m99v389Pdg4ztaaMYDCYdU7KtheNRjly5IjmOZ0ytYIDoRHePqOGq44v550tDRw7vYlgMJh1Tqnf6bLLLqO3t5fDhw9r/k4XHVfHzoOHCQ6Nps//qlOnEgwGs85J63cqLy/XPac1pzbysxdDxEYTfOmcGbS3t2v+TuFwmGnTppn+TiuOkrynrZnK6lq+/Jf9REYlF8yr5VD7Ac3fqbGxkUgkQjQazfidLpg/hZ4jo/xfR5wLZpfS09HODz98LK8d7ObENsHJy2bx9acO0R+duIkWtdWwfHqC+Kw6nlOtrCWAd8ys5dJjyiiPhenrC3P94lq+u318POKUqQH+6ZTm9O/03pllnNHQyF0vjLAzmQTv+x+cS0k0BKceRWQkRhUxZCJO8OD4OVVWVhIMBtPntKAiyvorTuB32/bz450Ts06/uXQW1bEQwWBP+py/fMYU1j49xs6eKOccVcOhQ4c0256W3VP+TkYIs9l3QojLgGVSyquTnz8BnC6l/IyizB+Bb0sp/578/ARwM3CM2bEAmzdvlgsW6PsvjegailETKNFdaCEUHSUxJhFAo8kKQsFgkDlztHu4ADs7w8xprNT9rgOHowgBs3RWh5FSEh0dIzEm6QrHOKapKt3LGpOSjsERqstLKSsVuhM9EmMSIcYHTM306mlwYlp8rtjRnJqcMiblpCJFtJBSsmX/IAtaqyfVLmKjYzzTPsipM+pyjjgy0gjjPTs7E11yaRdOkWv7SmkeHZO6kT2jY5Ke4RglCBqryigvFenv6hqKUVVeggTqK0p1NQxGRzkQiuq6M8ekZEdHmBOn1ZiOQxld5+FYgujo+AIkrTXab7LxxBgdgzFmT6nI+Z7cunXr80uXLj1Na5+Vnns7oHQqzQLUSZz1ygQsHDsp1AsxqLGybFyK+np9HyLAiW3GT0uzGaJCiPT0cfUDokQIS0uGKW9yM716GoqJHc2pc7Vi2B977DEAli9fbqluIQRnWhxoM9IcSPqV7WBVa+q3shvxm0u7cIpc21dKs9GEqrISwfQ6bVeSmR1If09lGSdW6t/HJUJYXoLP6DrXBEpNI9DKS0s0Z3E7hRXL9yxwnBBiLnAQ+BhwuarMeuA6IcQ6xt0uISllhxCix8KxriGRKEyeZafwml7In+bLLx9vVrkm+TLCac351Ap+uygUbtdsatyllKNCiOuADUAp8GMp5U4hxLXJ/fcAjwIfAPYCR4CrjI7Ny5k4wPDwMC0tLeYFXYLX9EL+NC9btszxOlM4rTmfWsFvF4XC7ZpNfe6FYDI+dycZGRmhomJyEQSFxGt6wddcCLymF3zNuWLkc/f0DFWnyVfiqXzhNb3gay4EXtMLvuZ84Bt3Bb/73e+KLcEWXtMLvuZC4DW94GvOB75xV/Cb3/ym2BJs4TW9kD/NTU1NNDVNLn2sHk5rzqdW8NtFoXC7Zt+4Kxgdtb8wQjHxml7wNRcCr+kFX3M+cMWA6hNPPNEDGC+bXgD6+/tbmpqair+um0W8phd8zYXAa3rB1zwJ5ixdulQz/asrjLuPj4+Pj7P4bhkfHx+fNyG+cffx8fF5E/KWNu5CiMuEEDuFEGNCCM2JAMlybwghXhRCbBdCPFdIjSodVvXmbYEUuwghmoQQfxZCvJr8XzOxfLGv8WQWpCkWFjSfK4QIJa/pdiHEvxVDp0LPj4UQ3UKIl3T2u/Eam2l21TXOQEr5lv0HnAAcDzwJnGZQ7g2gxQt6GU/z8BrjGTkDwA5gYRE1rwVuSf59C/CfbrvGVq4Z4+k1/sR4NtkzgKeL3BasaD4XeKSYOlV6zgFOBV7S2e+qa2xRs6uusfLfW7rnLqXcLaXcU2wdVrGoN68LpOTAxcBPk3//FPhQ8aToMpkFaYqF235nU6SUfwWMsqW57Rpb0exa3tLG3QYSeFwI8bwQ4ppiizFBb+GUYjFNStkBkPx/qk65Yl5jK9fMbdfVqp4zhRA7hBB/EkJYXx6pOLjtGlvFldfYerJzjyKE+AvQprHry1LK31us5l1SykNCiKnAn4UQLyef6I7jgF6thNh5jXc10myjmoJdYw2sXLOCX1cTrOjZCsyRUoaFEB8Afsf4OsduxW3X2AquvcZveuMupXyvA3UcSv7fLYT4LeOvxHkxPA7otbK4iqMYaRZCdAkhpsvx/P7TgW6tcoW8xhpMZkGaYmGqR0o5qPj7USHE/wohWqSUxZ54o4fbrrEpbr7GvlvGBCFEjRCiLvU38H5Ac+TcJaQXVxFCBBhfIGV9EfWsBz6Z/PuTQNbbhwuusZVrth5YlYzoOIPkgjQF1KjGVLMQok2I8aWRhBCnM36/9xVcqXXcdo1NcfU1LvaIbjH/AR9mvLcwAnQBG5LbZwCPJv8+hvFIhB3ATsbdI67Vm/z8AeAVxqMpiqY3qaUZeAJ4Nfl/kxuvsdY1A64Frk3+LYC7k/tfxCC6ykWar0tezx3AFuCsIut9EOgA4sl2vNoD19hMs6uusfKfn37Ax8fH502I75bx8fHxeRPiG3cfHx+fNyG+cffx8fF5E+Ibdx8fH583Ib5x9/Hx8XkT4ht3Hx8fnzchvnH38fHxeRPiG3cfHx+fNyH/Hw5rRuml6RtXAAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "fig, ax = finite_dist.intensity.slices().plot(['x'])\n", + "ax.axvline(maxima, ls=':', c='k', zorder=1)\n", + "ax.axvline(-maxima, ls=':', c='k', zorder=1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can see the maxima of the diffraction pattern properly located.\n", + "\n", + "In summary, we used the tools we already learned about in the first tutorial to set up the basics of the problem. We then created a double slit aperture by compositing two slits, and learned to use the `free_space` method to perform propagation by a finite distance." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/docs/source/tutorials/Your First Diffraction Model.ipynb b/docs/source/tutorials/Your First Diffraction Model.ipynb new file mode 100644 index 00000000..211c0e92 --- /dev/null +++ b/docs/source/tutorials/Your First Diffraction Model.ipynb @@ -0,0 +1,402 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Your First Diffraction Model\n", + "\n", + "This tutorial will guide you through construction of your first diffraction model with prysm. We will model a simple circular aperture with and without spherical aberration, showing the PSF in each case. In this tutorial you will learn how to:\n", + "\n", + "- exercise the basic machinery of prysm to model diffraction\n", + "- use polynomials to aberrations to the model\n", + "\n", + "We will construct what both Born & Wolf and Goodman call the Pupil function:\n", + "\n", + "$$ P(\\xi, \\eta) = A(\\xi,\\eta) \\cdot \\exp\\left(-i \\tfrac{2\\pi}{\\lambda} \\phi(\\xi,\\eta) \\right)$$\n", + "\n", + "where $A$ is the amplitude function and does double duty as the limiting aperture, and $\\phi$ is the phase function containing the optical path error.\n", + "\n", + "We will build $P$ by making $A$ and $\\phi$ and then assembling them. We will do so for a 10 mm diameter lens with aperture of F/10 (a 100 mm EFL)." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2-\n", + "\n", + "import numpy as np\n", + "\n", + "from prysm.coordinates import make_xy_grid, cart_to_polar" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "xi, eta = make_xy_grid(256, diameter=10)\n", + "r, t = cart_to_polar(xi, eta)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$\\xi$ and $\\eta$ are the Cartesian variables of the pupil plane, which we compute over a 10 mm area. 256 is the number of samples (\"pixels\"). We now compute $A$:" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "from prysm.geometry import circle\n", + "from matplotlib import pyplot as plt\n", + "\n", + "A = circle(5, r)\n", + "plt.imshow(A)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we compute spherical aberration, $W040$ in Hopkins' notation, using $\\rho = r / 5$, the radius of the pupil." + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 83, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "from prysm.polynomials import hopkins\n", + "\n", + "rho = r / 5\n", + "phi = hopkins(0, 4, 0, rho, t, 1) # 1 = H, field height\n", + "plt.imshow(phi)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This looks wrong, but that's just because you can see outside the unit circle:" + ] + }, + { + "cell_type": "code", + "execution_count": 84, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 84, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "phi2 = phi.copy()\n", + "phi2[A!=1]=np.nan\n", + "plt.imshow(phi2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we want to assemble $P$. We first need to decide what the units of $\\phi$ are, and for now we will assume they are nanometers, as good a choice of any. 1 nm of spherical is not interesting, so we will scale it to 500 nm zero-to-peak (the inherent \"scaling\" of Hopkins' polynomials). We'll use the HeNe wavelength, grabbing it from prysm's set of common wavelengths. It is just a float with units of microns." + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.wavelengths import HeNe\n", + "from prysm.propagation import Wavefront\n", + "\n", + "phi100 = phi * 500\n", + "\n", + "dx = xi[0,1]-xi[0,0]\n", + "\n", + "# None = no phase error\n", + "wf = Wavefront.from_amp_and_phase(A, None, HeNe, dx) # wf == P" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we want to calculate the PSF associated with this wavefront. This calculation happens in two steps, the first is to compute the complex field in the plane of the PSF, and the second to compute the so-called \"intensity PSF\" or \"incoherent PSF\". We have\n", + "\n", + "$$ E(x,y) = \\mathfrak{F} \\left[ P(\\xi,\\eta) \\right] $$\n", + "with $\\mathfrak{F}$ as the Fourier transform operator, and\n", + "$$ \\text{PSF}_\\text{inc}(x,y) = \\left|E(x,y)\\right|^2 $$" + ] + }, + { + "cell_type": "code", + "execution_count": 92, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.0390625 3.164\n" + ] + }, + { + "data": { + "text/plain": [ + "(
, )" + ] + }, + "execution_count": 92, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "E = wf.focus(100)\n", + "psf = E.intensity\n", + "fno = 10\n", + "psf_radius = 1.22*HeNe*fno\n", + "psf.plot2d(xlim=psf_radius*5, log=True, cmap='gray',\n", + " clim=(1e5,3e9), interpolation='bilinear')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The x and y ticks have units of microns. We computed the airy radius and plotted +/- 5 airy radii, which we can see is true in the data.\n", + "\n", + "We can compare this unaberrated PSF to one which contains spherical aberration:" + ] + }, + { + "cell_type": "code", + "execution_count": 93, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.0390625 3.164\n" + ] + }, + { + "data": { + "text/plain": [ + "(
, )" + ] + }, + "execution_count": 93, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAATkAAAD4CAYAAACXIpFUAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAABTbklEQVR4nO29baxux3Ue9sw9NMkiUem4siWakisBoYzQ+tEAglS0DaBWck0Xjpm6lUspaJVaAKFCghu0PySZaGnAEErDgFHDFtBeWIzowBFNODZExzIUS60rB5BsUm6UmFKcsPKHrkWIoOXEMSJIuYfTH++Zq3We86w1a2bv95z3XO4HOHj316xZs/fMM+tj9j6l1ooNGzZsuFlx5aIV2LBhw4Z9YiO5DRs23NTYSG7Dhg03NTaS27Bhw02NjeQ2bNhwU+OWi1bA4pZbbqm33nrrqWO97G8pRf6qa7Lw6vTk8PE1dBjRK4s1dDgPLGnnWm1UOthjno6R7mv0w3aMf0fq/OpXv/p8rfVbh5Qh3HvvvfX555/vXveZz3zmdwB8BsCv1Fp/ZUmdszgokrv11lvxmte8BsDu4b3wwgs3ztVaTx27cuUKrly5gqOjIxwdHd3Yt38Wdt8SIsvlumqtKKXgypUrKKXcKGv37XnveIYIbf32125bPaPymQHF92hER3u+N9D4PO9n2pRFa5Oa9DL33O7bPsD76jiXszpxH7DH1PP2+qP9Oz4+xvHxMa5fv+7WxfcDAD772c/+YXgTE3j++efx1FNPda8rpdRa6wNL61uCgyK5DK5cuYIXXnhBEohnzSmC8+QyrEyP4Ox5j+CiAWbPKYJqx2qtZ4gp0pnbF12TJbielaoIzw5ktX90dCTLZciP22X16REd6+TBK8+k1fplj/SVzk1eK2v7o6qT++MLL7xwo7+dFy7LGtuDIzl741pnaJ3HPlT7x5ZURn7UGS1JWdKx9bX9iPhUm1QnjPSw9WfIS8mI9rPXrIGeRcfHPPIbQfQsFNiqsuRl95tultiYpDIWddbttO2xpHbLLbfcsOwYtm/sg5DWtMD3iYMjOYWjo6NT+63jHB0dnSI4D9bFbVAPPZphPUuOz2c7NbfFw6xFlZUPxNbQWpi11HpEGB2b1cs7Z59/cyGty277WTs/U7d3X9iLUTpl27YUmfYdCg6K5LijADhDHHzcEo4X/2qIOk+D5xq06zw3lcvaNtkZfsTK65FWREQz8bYMsY2SeHQ+mnSiuJ3nznv1jwz+kUSXjcm1fsDWHcv04m49sCVpt63FyzJHYrmj2EhuIdrD86wnL8C6BB5hMbkpgrOIdIlIzXNNM+5qJm7kyZi1JnuYsWQ8QmJLxQ5ebi+Ti0c4WT1t2KTJs3It0dlfe71HdLOwfVHVZe/L8fHx4voUNpKbhIpj9Kw1666ODMhWlyXUGXLLxgFZP8+642u9+6GuiUhtlKzWmDgiC8LTJyKEiMBUoN6T5Q3QaOCqpI8lGktwTHZsadpsbPa5tOs4HqjIjhNpvb42g43kJqEehiW41tGipQIZ+W3bs46Y3CILL1NX1D4esB4xMbllic6WVxgdZD1w8iBzXYOyzOz1bC21a2qtpwa/LbuU3Lx2K7JhovPIzqs7Y1U3meymtrLexLI2KW0kNwmbCreWG2dTZ2YktgI4a8sE4lmN9pq23RtIHGtUHTua1UfigdGSmZ7VuAYysry28jEVw1JkYuEtB1I6MFRMWOlmn7mKibFl5dXP/SBj2SmdSik4Pj4+5VpfuXLlhqvadFnDOrfyErijlHIV22Lg07APIyKgkWCqIri2n3FRPXKzx3qxGVuvCror69XTiXUYWQQbDaI1yY7Rs1j4WXBCgS0nK4sJg5d+ZCchu+8tIFd1t19e9qQSBbYvckY2S3S2na2+o6MjHB8fy2ff6lkzAZG05P5V3RYDn0V7gwHAGWuu/QI6RuKBO4+VodxARTLtvPpV9bTfkUxn780K1s22RQ3AqF7vWA9emV6nz7pqTPpqIgLOurYMXnLhxcesTKXvyLNucm3dSk7UJ3rPROlq1861X5u0aQQYhQ9Gsbmrk7jllltuEE97IJmBmJmhVEeyhGqTD0yGDC8+1GTbTq/2PX0icmvno/vBg82zjOwxdX8iLO3cUXkv0dAr51l21pq2907Jtb/RBMHPnPWyVp0l1VLKKbKZtZozbmdraxtDL7zwAm65Zd3hvpHcBNpDUdZbO88YffXHm1Xtb0QkikTUw1aDJCI5zx3ukZuKHXn6tn3v+hnCy6I3IKIkDYNJxB63z4PJrslkC1CRXLY9GRK2Exeva2PSVTFIBSY6tbyF34xYk5RULPRQcVAkB5y2pvi1qYaZAKrn5kWuoEcgPGjUNZGVpmRHJBiRm3ee9eXrlPWhykTX9OqbvSZT3hIdcHaxsLKy28C0rpyNiym3U+mUIWTPmuO3JZQLnSUQbxx4b0YMJAtS2F7rmoB9KJk3GbJWnCIvj9gisrLouafq19bdjkckp9qS1W3UUossPFXeXjsyo3vXzlh6tv6eVcPkpVxTjwQ8iz0Tg1T33FqYHtkBuSxxNOGzBRl5KDPYLLlJZN9k6KXmAW0lcdxNPfieC6jqU0TnWY32vEdsWUKLdIrKeYQ34rJmO/kssWWvYT3Vi/1s6bF11/a9DO6MS9vqUokSJrrWd1p2VFmO3vNQr7xxnWtbcpu7Ogm25Nox+9tDdOM53qfcR65LzeBeXZEFFrnF9hqFJWSTcTu9QbQkRjfjjo4Omkgnfm42q6hcVCa7yIriAd67N2rCVm9L8DIQZTlmnoOyBr0JfQk2kpsED/aRh8Kzn32wKrmQJRZvZm1onbNd67nGKomiCDfTZuUuZ9Gz4nqurrpm1iqbHSiZsEJkoXouokW01s66iYp81P2xx1p/YcK19aqyM0Sn6loDG8lNYo3ZxrNemPSWrv72OmJDlLX13NcMvMTHTKdTxDYTn8vUMVue4U0IPcuO61ZkZ60q4OzHK60Vpxbyenr0JlO7xk3JyZJbr9613ngANpKbxhKC86yk3itRjF6Qu23b2I9dVOxZjspt6ekStZM7fpbosoNwLdcmS3Jr6p6RYetTWVCP6KKYbZZoG1Qct9XBCZWlmJ0IFda2CrMopdwD4EcB/AmAT9Raf7FXZjHJlVJuB/BJALedyPvFWutDpZRvAfALAF4F4A8A/GCt9U+X1ufBIw7+s9cqiyhCREbWFc0kN3ruTKRDdH1kTXh1e1hrgGUHw5JY3chzVK63cuHtcg/gG2GJ3rPKtENZWBw7s5NklEgZwVoTF7CeJVdKeQTA9wF4rtb6WnP8XgA/BeAIwM/WWh8G8L0AfrrW+pullCcA7J/kAHwNwH9Wa/3zUso3AfhHpZRfA/AD2DHtw6WU9wJ4L4D3RIKYhEYW+rKV1s7ZjqIwkiVTv6q+iOAUcbRBEw0ejySXEFaPeHvXR2AryTun9oH4I5lR2R7ZRdlRttj4nHVtOYNr5WYspui8tRatxcSJEWBsjPRegxvFiu7qhwD8DICfawdKKUcAPgDguwFcA/DkCan9XQAPlVK+H8C/lxG+mOTqrqV/frL7TSd/FcB9AN54cvxRAL+BDskBOetBuWlsqfXIZgTKnWB9vbqUixoRlIqHZckoyhBH5ffpqjZk3NPI0uGgv7puJqNrJxfrHkbLPSyJqQ9jZonO06fBxvo4bshtmo3ZLcGKru8nSymvosOvB/BMrfULAFBKeQzAfbXW/w3Au05I8Jcy8leJyZ1U+BkAfxnAB2qtv1VKeVmt9dmTRjxbSvm2Ubkqja9mbjbte2Qz0xl6RGqvsfVl68wE+9X5aKlNdCxT15rIWtLRAG7HvM9922s8kulZUA0co7MyrUXFBJSpx4NKPDC52q+M8L3ykl8sfy0k2/jSUor934VXa61XE+XuAvBFs38NwBtOyPBHAPwFAD+RUWAVkqu1HgP4D0op3wzgl0spr+0UuYFSygMAHgCA2267rR0LOygTApOM94bE0hiTIrjo3dree7cKkevak6/uh1e2lffauC9kXVM1cC25NKj3VzPEadGzjCPiYT2WWHDNklT1tTbadXRMql6/sXLWwkDi4fla6+smqlAPpdZa/wAnfJHFqtnVWuu/LKX8BoB7AXy5lHLniRV3J4DnnDJXAVwFgJe85CU1a/E0MPH03piYHcRRPWwB2Ov3RRpL3qDokd++dFYDsNZ6ah1Xg/d1XzVYRyyUrFvX7mXTz1qO9lz74yUgS4muQX0qymtvr21NzlpItnH2o5nXALzS7L8CwJcGyt/AGtnVbwXwb08I7t8B8GYAPw7gCQBvB/Dwye9HBuW6N7EFfnng2r8RFzGji91mgosWMCsderGoXmeNXOUM4fYsRO/YEngEp1y8HrGo8j2iU0mCzH2w55iQe8mRpTE54PRrZu08P0dLfhmZayHZvtmPZj4J4O5SyqsB/DGA+wG8bULOKpbcnQAeLbu43BUAj9da/0Ep5VMAHi+lvAPAHwF4S0YYz9wN0T5bV5mFviMdULnB9phnJan9XlA6cjd6+rG1acvNEN2aUGQWuVu9ZADL4rq8cEfv/maIzl7Ha+lm4169eltdtt95/4UrE+pYA2tZcqWUD2OXpHxpKeUagIdqrR8spbwbwMewW0LySK316Rk918iu/hMAf1Uc/xMAb5qQJ4+zhaIIh6/1CDOSHe1H1mKWmJSlxoNHzdat3ayDst4OjeAY6rl4BMdty2Q92fLj66wOSi8+xno23VsfaJ8054mG0Zu4o/vk9UH7Ti73BVXXWnE5FR910LXkaq1vdY5/FMBHJ9Q7hYN740HFWwCcMdcb0XmxsSwUAfAxL943C28wqXrVud610e9lgiK8TNZTLeJlssoO9tGQRrTQ3OrUs+ijeuwY8HS0JLtmwsFiX3LXxsGRnBdb4G/TM+l4M2hkGSrrKWM58TkPPbdBlVXr7uy1qk7PoswSWzYYvyaiAcLPRll0gJ/1bPJVskIt9p0hP6Wz1U8lUViX0brUWxHtuNcei7Vfw0rK2/5bl4KNc0QWiSW6JYgIzCNALj9an0VksfG2KsNyI2L1cJ5ElxncTHStnNXRS060a0cJb8aqAs6SD7vP7Zc/6NBD9Eysuxp9msm2c23sOfGwGg6S5BiehbXUVW2y7e/oEpE12sHnsvX2yGxUx/MgutGEjy2jdGuDm7OeivA4PseZSysvo5vVK7Iuoy+azIDJVbWjYZ+u6uauTqAXGO5ZWOxCzsRTPILLkIzXppG2sNwRV3QNgoru/xpyZ8CumCJzDj20ayMLq5Xx1reNkB33E0s43hq3DNFx0oNjkjb+aEl1NMkxg6TMzV1l8CBrHTRDcEth62nyojVwat9rkyKuXlsU8S0ln2z5tchu1HLLZhy94xzQVy6tF6gfdSeZ4Cz4M+pLX45XekfyZgh7FJu7Oglr2jOY7BqWuJBKbpPj/W/MNawcRXCZ2NwaGCEwtiRGrp/RZw0SZ2utbSsrS+k941K3cmpCtG8tLFlL12Sya+y5xZboonE1i81dnYSXWu9Zb7NEwGTCluNaqXg7AFSd3mtavJ2ta1SnGbnWeprFaEghe61KNFiy633VeQb8fBWxrlUPy1aubIOX6V0CLwZ4iDg4kusRQERwwNgbA5H8noye6+Dtq3+m0yO4UfTKjMhcOvP3BsJa1qkn2/YHjp2x5WP/u30U01LE7PUXZd1F69uiOpRsqz+PGU7AtGvXwhaTm4S3bIQJLhocntsQ/XoE6iEiQT7H8b2eBbcWonZkJ4LRa7jjZ9ctRgNmLYvB8xCA02vb1NILVXYEnHBof5ZQ7S/XFxGrtU69yXppSEdhi8lNwj58RQLtmh5aR/GIDOi/yTDqItlfFV/jerykxgzhMZlkLcvs/hKowdDL/tn93v9RjWCtKZUAarIsqShX116TJTyPmNia8z68GclRbVR18H8VWxNbTG4CagZSlo89n82CeWQTnWvyswM+I9+rZ4bImxxVJiJPJX+U1JhUI9JRsnvuYEQkvSTCiB7AaXfPEoL985aZjNTrLf9oMlU8bcTdb/LVBB+1fxYbyS3AiIWlOp3KCDK5rLGQWOmUWUysiG2G4FT92V+GR5ZePar8yJovHrw8qXhEN2JJKdleG9QnjTi4PkN06tr23BuBRllR22avXVyPvX/KYlwDW+JhASIS4HPKrVDIEFAUs4isOUVgnvxZAvLAOkfkyXoq/UeIls/3LF5OAHgfyszI4GUhvU/ks86Rrry+zS7kBc5aYyMxxiaPM61qsXCP6BTB8fPnY2smHbw2CmyJB0Z7GNFKf0V0DTaGEr3Ub5MBqo6sruqY/fMSC6P1eVZIj+AiK1LVP2tRjhCct80EE5WfSWD0dLXEwJacR2pZq05ZV0Duv5I18lPkzGOBExCR9boUW+JhEiNWSdZ1GbGuWI+ennzMI7jRxIBFz3Xhe8VtGnWRR+9FT+8MwdnnyAmBXlmuL6M3WzmsK5OP10+4vAJbVRaeZed9EJPlevK5H+7DtdxicpOwhMCE1I71oB6oIiDvrYpZnRXJ2HNL6+npoIjKS3Coa2etuEinBiYyb9vuK9fQs6iW6KbAa+fsPcqSkKrPczvZReV22ixp9OyUNafIfClaPPEy4KBIzhKCl3SIyjbY/3LuxSGimbl3LZex7rVHLkrPLFR9TNoj1tuoJbcG2NrwthnswlqybH9tf4m1osiTybYdK2W3xGnmO3HcThVLY0K15RSpRcRv9d1H8uEy4KBIDjhrcTG8B9nOcQdRVtZMAFaRCOvL9XkyeogynZ61aMtGhHYRBGdlR5acamu7xst+WotCZXijjG5Px7Zvt2220l7LJMx1Z6D6aCNZvs6il2jhtzvWwpZdnURmaUc2pe7NkOr6DJSV5llTPbL20Ju5lUzl3o+Sm9rfB5jcgH5m1pKHIpYmwxKeIruZ2BQTRSMgWx+7iCPkxtYiP19bV4QM0V2QJXf5s6ullFcC+DkALwfwAnb/IfunSinfAuAXALwKwB8A+MFa6592ZIWDGDi7jMCW5e1mpiuZSwmul8iYgbIO7T7rnbXaom21v2+wpRORnX3W7KqyK2sJhl1ZW9+sjhwjZCwlOrtv61PXqG17TCU02vE1MBCTu/Ds6hotvg7gf661/hUA/yGAd5VS7gHwXgCfqLXeDeATJ/tdZCwffqieBbUWEY0QnEfUvToVwam6Wvyv/d9Ze8xeP2JtXhQindQ98Nrb7kXUZisro5fSsU2arIfKos/2MfWsvecHaILL3Os1wNas+jsErPEvCZ8F8OzJ9r8upXwewF0A7sPufykCwKMAfgPAe3ryLGmIum5c46XMG7zO4dWXeSDRAGQdlDXlQcVcInJWxJCpc80OzjovdYOsbqMWnd1WiYom0+o+Ep+z9zWKEXI9mfb2rK/Wx9TaQd7munk93toT2qGQWA+rxuRKKa/C7n+w/haAl50QIGqtz5ZSvs0p8wCABwDg9ttvvzGYoxvYi+FEBJextHrZMc/KYjkznUqRV282V2X2Bc8SsmvbliIiaX42ivSaPlEyYIboVFyQCSi6/9mJVvWhnr69PrtlV1dAKeUvAvj7AP52rfXPsoOt1noVwFUAuOOOO6o3UDlL5lk2PZcy2ZYzMZLeOjguH+1bqEyqZ5GqxcsjFuMsRuI4bD2sDUsy/Kt0UevsMkRnr1P3tpQi31Zoz4nX0WWIW1ltnBn1Xvmy6+hUffuw4l5U2dVSyjdhR3A/X2v9pZPDXy6l3Hlixd0J4LmEnDPWCHfe6MZmY2bJNkmrwSNTVb4Hj+CUpegt6vXkHQL2pQ9bThzGsAOwEYNHhj2ia/BcaE/GrEU/SnRq8ld6jE70GbxoLLmyu3sfBPD5WutPmlNPAHg7gIdPfj+ytC6nfkkQs66b1zkVyURlI0RLPrKJg2wbZrAvq3DpoOi5ZGx9W9g1dPybcbXVxGstSVVPFFfOtMHW6/U3z4o9D7xoSA7AfwzgvwXwT0sp//jk2I9gR26Pl1LeAeCPALxlRji7JN7MG8XhPGuLg8q2Tgu7DKXJ65XxEFlkymrziG3Giotcpuy1s1CWkDdIeoOH+4AiGwsbj2Kyy/QthrIe1YJbdllVbNBrKychbDlrnXKZdr365e2lSJLc5V8nV2v9RwC8O/emUXnKDfGuU5YQk5uHyP2wZRXZMPHMEJynf2YZxAiiNkbnMu3KWhF8rznWxfEldW0PmfuikhHs8mWJjuu2bWp/6t8h2jZ5RGeJk8vy89uX1Z1B8tlc+Dq5g3vjYRTN8mnb1hpqxzx4gWW2tqwlyHG0kU4WkVaUQe3V4wWc1XbvfLTttSmCsl4y5KiutdvZWJo9ZonNKzu7BKT1OfWfsyIr0atPWW62HXxtpr9nJ6UMXnSJh32DO6jnLirLyJ7v1QHElpRKaGShyNHWqYja7ntt6LmpEblFVrBHFBmo2BiTnRpwmYyphRfwZ2tQyfLWnlmCykBNkNZtVVZi1DZFnvac7YvR2rfzsPBeTDG5vSHTGdq2Z3ll61Gy1iY4Zanxa2eKeLz6oqUrI6SWIT0Gn4uC/lnSUuCyLCdLdPa4jcXxZ5QylmIGS0nGI8/RPrhPsttIbk/gDm+Pe8SgHoaSwWTU9hVpZjqasrIiguutmfNkquv4WI9AMwSXJT0vxpSx0nqkpo6p7Gh2cKsA/wjRRda1+iw7y/RCJvZYlFRp161xzSg2kluATMduYALiBbMqJtSrW1mFHoGOWFmeXGspjsjs6eDpO0JyM4OiN8HY67wJqPfMVNmI7JhgLbF52comc3bBsJcFbtuZmCL3bWvNefXu03pr4ITNIeMgSc4i4+b0BquK/bRfdrMU8UTyFXpvQHBdvYXKGXkj9fVIbqRtDG9RbO85zmRVWU9rgUW6sF72mG1/1qKLrCRejKx09sp7k7WdKNsylYsgu43kFiByd9p+RAyqs3idqUc0ox0lWquk3pJYQpbejK+IbNSC6+nS09n7BL1Cey68rMP+AfqldLs9Qk6KMOwbA+w2ZxYMc3vYcrOJjRYLVJZ2dK/sdaq8V3YfhLRlVyfhzYjRLNezPlQ5b2Zt1yjSyxKBRyqRdcgyM0mFzO8SclvyCpAtm42VKVJQJBdlZ1mO58IyMbZno75NZ+V7xKkmUp6YuV71PLKwZbNJkrVdzM2SWxEREVlEg5Jn+R4hqGs8Xbgej1yixcBROzydlmz32pK5lwyv03sZ0PYbWT2cDc0sP7EyPB1sG3hitUs/WM6MG+1lRrNWmJLF1iovV8nqOostJrcQKv5gt2etOJZnO4o3s44QnL2O5WWXoHgLe1mnyFq0+6pcpm5Vbw98ncqAAv1YmUdYa2Rme3p736Pj9kRyFFm3fTvh2eUrGR29+DG3QbV/H6S0kdwkerGzhl6wPgPPqlIZ1RF5vD3zqpZHrlH5DNE1zFhqo/BIT9WtviyiyI0H+ohFx8tFIqiFu6Nkb3WJ1vPNwhJm5qOavL0UF0FypZTvAPAzAJ4H8M9rrQ/3yhzWt3lOoBIPEcFlra0MuVgZGRL1MrRK1x7BeevqvLaxZdD+2r5XR0+nfSGq0771odrmtTOqS21HS3uUTvYai4xlNDIRZe6/ahPrGum7NlSCSCWMeiilPFJKea6U8rt0/N5Syu+VUp4ppbR/n/AaAL9aa/0hAPdk5B+sJedBDdCGHmmp42q9mi3jlY0eoDc47blsZ1bHeoOEy2fbdAjwXmpvVo+aABts38m4ru2Ymjz4+22eDKWHhdKDn5/XJlWXR3Ssq6fLWmgu/Ur4EHbW2c+1A6WUIwAfAPDdAK4BeLKU8gSA/xfAg6WU/wbA380IPziSY9gOEcXOsplAj0CizuPJ6Vmciuw8+UxE3nU9clP3I6q34TxdD+8ZsA4cx1PWiUdqSm7bVsSliK7JnWkP19/6gSWGnpvpgV1p7kcz8cQZJGW+tJTylNm/WndfA7dyPll2/zrB4vUAnqm1fgEASimPYfd/Y/4tgIdOyvwigL/TU+CgSK7NDp4r0rNYFHqWnte5s7JVnElZiIrkGiI3dZbgeuUbRuNN2eB7FkxSHhQh8LaK5/aSFZ7O9l6pNw2iskqWl4DwruXtEd2VLGD9dW1Jknu+1vq6CfF3Afii2b8G4A0A/g8AP1pKeRt2/+q0i4MiOYZn6WRITiUuLCL3cWSg9jruKGkqmXwsetWsF6vy6pw938NAXKZrhUUWTDuvSI3Jz0sE2DrtvWVXM7suLWqrlQXodXw2MxrJsu0Eln9cIIvks539aKbqeLXW+rsA/usBOYdNchbeoAbOWkLZuB7LWrL4NdJxhEA90uxZb5GsXr0968Qr27M0+DmoTGhPrleHmrSizxhl3U5lBc5Yb55sb83caDxNrfuzenO9+0BS7uxHM68BeKXZfwWAL03IOXyS44EaDbgMestDRuR45ZS76Mn1XFVFZD2i67mpCpGekQze95Zy2HN2wGXcSFsXx7VUm9SCWIY9Hy1SZuuPyYmf2+hn09s+9xv15ZKMHOWq75vg9mwtPgng7lLKqwH8MYD7AbxtRtBBLiFheJZXO6dg09hMApG1lNHFW+rgEcYIwVmwWxPF+aJFxJF81YZWH9erlqlkz0XEHekWtckj/MwSk4beAmj1y21ocjKeQNT3LHla2R5Ref1QtWsfhJRcQnJHKeVqKeWve3JKKR8G8CkA31lKuVZKeUet9TqAdwP4GIDPA3i81vr0jJ5r/UvCRwB8H4Dnaq2vPTn2LQB+AcCrsAsQ/mCt9U8X1nNj2xvUPVfVlok6RVYX1Um9gWARWYIeEfcIwiOC3r6aQFh3Vae1ehoySzeUlaeuVWXbPVaLetv1bC3aepXcTHxOuZrcpiyU/pny6t5wTK/pdh7Z8rXc1VrrW53jHwXw0QnVTmEtS+5DAO6lY+8F8Ila690APnGyn4JyIewg61ktUazHs4IiQmrw1psp4vHIQs34HplkiI6tFiUrA7aE1H60pjBzbY/4Pb3Uvclms71JgXVQFjq3je8VX9fkjLTN05WRiUvOPvtZJC25C8cqJFdr/SSAr9Dh+wA8erL9KIC/MSq39xCjB6kCtbacV74n1yOxntXjuTOeDkpXRZiRTr26IlJQZGXb0b5qfHR0hKOjo1Pt84gtM6h7z4SJLgodeAQX1aXaoe5pRHQeehOE1cGil11V8vaNDMFl3dV9Y5+Jh5fVWp8FgFrrs6WUb1MXlVIeAPAAANx+++1SUKbDKnjLSHjQzloXqnNmO/7IgOD2ZxcOR/VlCM+2S9XRfq1Lp95YaOcaejM8X++d5/vB//bPXpfJ5Eb1cAJCZWEzOrftprf6F4kW2cTMzLml2HN2dTVceHa17lY/XwWAO+64ozIx8azmBZSzprFHSnwuI0fN7uo3Kz+yQJiUlcysVcT1eXFEL+GjSI5/LeFxNrRlQVVcjYlAHVME0+Sqz4O3a7ITwEjmku9BD0x2nC3ukaWnM6Dbv09sH80EvlxKufPEirsTwHOZQms/HEU4WWsLwKkZ3LN02vmsTKVf254lOCXXk2Prse3KZEG99imia7/81yyhNigb6XkyeJvb6ZGGJTdFnpFcVUf7tYmDKNGVtexUO3r69OQBpz+PvjYGYm6zi4FXwz5J7gkAbwfw8MnvR0YKe1aS3e9l4iKZPRdsVEdFCL2yvB0RXlQ+KquIzZIacPbLJJHbPUNyAG4QmyUJS0Ze0FpZS9lnz0TH93PEEmPLzd4DRS7Zrwfz9SNkx3LPGy8qd7Xs1rm8EbuXca8BeAg7cnu8lPIOAH8E4C1ZeZnsY9te8nBniK1d7xHmCMF5RBeRpzeL9/T0SE4lGPZBckxm1uqyBOhZfaptEdEpfe394xhYdpJsZdWi5JG+yIQ3qoPaH+kza+AiiHUGq5Bcdda5AHjTUtm9QR11EktCnmUYWYuqXr5mJnGh2tKzCHuLVj1dmcDsvvfrWT49XbwvhdjBbGN0Nn7UvpJrr7HtyxJd0099ZcRrz+hgVfUofbyy3F+X9p1M3Z51uQQvKpK7TGiDuW3b4yMylIWQIQhPRnTMK5853rPeIoID4m/RMQEpq0a5pPa8Ldusulav+jIvD6wMCTLRjVpQ3r3mdrPcSB7XzUmDNeJp+7LggKHXum7qmNwiqMHKbtSIme/JH+0IGesqW5718Egyu5C2J6utbeuR3KjlqxIE7dcmFezSC2vNATj17wB59X7GYolI31pLTEhWV49Eo6SHF0/rYZQYvfKj9c70WQ8vqpjcWhi1WkZkjlhJ6pw34EesN1veswaz+kW6Kt2Ua8okB5xNQqg287GI5No2W3Zt2w46W8ZbCuLVy/BenVLWZkYet12di8gwe27JpGtJVz2ntbG5qwvQe0Cq42flKRkeeBAoK86zNrLwiJLlKRLMylaE5rmtPUtO1R9ZR23bfgz1+Pj4xv1jYmPSiyYOPu5ZZ/acioFl+5DnlnvxLnu91wbVRp78MtnWGWtwKS4LyV2Kr5BkMEoAo9eqMpHlNTt7crko0xzJ8P5GCE4d4+3onKq3lJ3b3NrmyfIIP3vvrHXK92QUI898tI4l+vTK7tua8zLiFH+9qV/rWh2eRTYSB/HemPCuj9yM6LcnNxrMSwZ2+7Vkpv6yBOfVoXTIZAqb1XN0dORadA283MRzhTP3KGMNZRMG/Nsrk4VNNowSZeY+rB2P22Jyk7BuoHooduCNxEC408yQyBrwSGKJFcC/lshnXFSlS4/oVLzLa0s7bomuxZEambXt5sJ67qB91iMZ0jVdrV47szIy92wp1uzP22tdC7CEkEaDuKOWYMZ1GbXmRsAxHGVxtWOcTbWEliG43nPwLLieRWdJiy06G5dr8a5e3GvkGaq2ZLL0nhU3U7etX8mI7l2vv2St7zVwWWJyB0lyFmsQVW92tB0uIyN6I2AGPXLplfO2LYFZS85e0yO4zIQTEZxHeBHRsYuqXjr3khzRvWLMLkFSBKeymiO6RNf27jnrZdFc4FkyjrCR3CSWzjpLzP6Zzs4yRzp55BIC+X/QowgqypZ6Fp5HtJlB5mUeexZdI7FGdE0vW966rb14nBrknlsVWVPe9d4avdH1cRmZs8eydS/BQEzuwnGQ2dWeNbPUetqX+Z51JdT2iOVky0QEF2VKMwSnyC6yLLzrl+ib+ctithzLUL/qmuzx7Pl9XTeLLbu6AkY7cOR+jHSMzIye6exeWbXPA28kExYRlHJXZwguakNDlMHsWXXKgotIiWNYWQtL9ZMRS2xJuYzM6PxseW9yXYotu3pO6D1cjyx6A87KtHEsJWO048wSpCqvLCdFZPb8CMGNTjQMjp158mxMy7ajubNNPhNpdukEv0hv9eFFuzPLUpZYaVznPiy1NQm5YcuuTsIz/zPr29Qg8GReNCISGV3PpMjOHrf3LyI3LrMGrNUD+NaeyhpbGSqwP2JNqdicsupm22f314JdTjMrf59W3BaTe5FgTTIYka2sQa9DZ3Tc50TgWcDesWjN3pI2zlw7C37b4mZEMiZ34Th4kruoDpIZmFmsudJcQRFEO66sNHWO5ZyHrp4eHnphg0x92Wv2/cz2iZG3epZgI7kFWPKALtOsqayT0YRD9lzWAjrP++e5ycrd9vRk9zXC2sR1ntbvvuubwWUhuYOLyc1gH0HVXn2Hgshtjayki4hZLomBcbuWZjfXkHGRiJ7rebTHJoQOHQdpyR0KIjdm1MVa+1qLpksUBxqJb+0bkVXWS4KM3n/GeT4P3j5v7FuPy2LJ7Z3kSin3llJ+r5TyTCnlvSvIu9DyayNjaY3KYxKLBut5uUW9dvKAVJ+YWnJP9o1DIbM1r+1hWwwMoJRyBOADAL4bwDUAT5ZSnqi1fi5ZPjwXrY9T5847mOx9RWWNjhZZZhlr7aJiPiMuq7Lk1owhZly76LUwlmM/lbQ2Dm1yBi7PYuB9j/rXA3im1vqFWuvXATwG4L6owJoPcy0y8eQdUseL3LhenO4i2qHuq5dksOe8/UPEvvQ7FIt2c1d3uAvAF83+tZNjN1BKeaCU8lQp5amvf/3re1bncHCzu1D7xMzXknu4We/VvpAhuBcLyamec6rltdartdbX1Vpfd+utt656Y9aQZWWwvCXy9/WKjdKXj63Zjll4enqDwx63/4yaZa2hz1rY132dlbuPPtf7OwTsm+SuAXil2X8FgC9lC0cPZeac99/Y9wXvI49rDUomBSYL75g9zjL3jZ4OfG1P731PNJmBasl3XzgUq8his+R2eBLA3aWUV5dSbgVwP4Anlgg8lBu3Frz2rDFbZwbfeZFdhtAsWOclg+a8yfu8cVF1XxaS22t2tdZ6vZTybgAfA3AE4JFa69P7rHNNqIdkP96YiePwv9lb61rWs5Ry4+OTkbvX/uxiWCvjPOC5z8oy5cGi3PIRjFhbs5bZoQzuXuhiqexDaWcPe3/jodb6UQAf3XMdcnuf9R1KoJoJS82mSteLILglz8lzwZfqsu/+MntvM5av91zPC5eF5LY3Hi4QaqCNWA9rurRLZa6hR2TJeXra4z0yOZRA+CwOjVQ2d3UBztsy2zdm3dAs7KzevrkWEQYvyFVy9qkr72efseeqRuUzsr2wxEy5Q8B5Jdguy6RxkCS3BpY+5OxAWosYlJxItnJTAZxyQXu6nxcy95KtWc8q8No10sbzJoBDCm+shYuy1Eopfw3A38SOu+6ptf5HvTIH565GAyATpxg5fpGI2jQ6Q3KHY+utycy6FvvowF4dytq0bWjbTBqjMTVvOY/aHsE++xavB1xa376e6VJ3tZTySCnluVLK79LxM++911p/s9b6TgD/AMCjGfkHR3IevIHfc1VmTGqW2at7tPNwuSXlFXEwoVk3L9sxZzruErk9Eub2jgyiaDnKLLmPWpS9+5a9dvS62T6WrX8NkgPwIQD32gPmvffvBXAPgLeWUu4xl7wNwIczwg+a5EYeTK+jzXYkVUY9wNmO6ckcTUBwx1JE145lrTqvs2Y69Chxso5qP6orc6/52CwBeAS5BL3yS+SvqSfLXYPkaq2fBPAVOuy+915K+Q7sXvz/s4z8g4zJ9W5QrfMfO2yyo1jXqLzsUgzv2lYnr12LZPbuTyOJ9iJ7O3Z8fOyupfOg7rWKH0Y69sgtS74LrIXpclE7R+vv9Y9ZOWuSV1aH5ET80lLKU2b/aq31aqKceu/9DSfb7wDwd1KK4gBJrtcRMuXt70zZketnFtWqcqosZ2WzxNzIzf5LP05SZDK+KomhjkW69Ky4RmztE0V8PCK/DHpve4z0F88iGiE+9cx7dXllvWORXmsmQJLP4Pla6+smxLvvvddaHxoRdNDuKjDe+UbOj5jx0eDN6unJXWDmnyERu3yAycT+2WMjFpPSsXdNj+DadT391Iv5fK+iAe/d45nJjcupJEGvfLaukf6wRp1ZJPvM7EczF733bnFwlhywjDBG5cx0uPb6lD3OllLGmgPGP/HDFqM349t/yKzehLCWXNaqY52j++2RoCIsRbbswjJ5q99RjJDdPur26u3pEfUx1mufa+aScmc/mnnjvXcAf4zde+9vm5BzeJaczQRmPx/E8AZ+75qsrFEZPT08C2NEpiKIdk59AoeJpjMbpyyz7HUewSn9gPy6uV68a+l9jmSPHJ+5di191253ou90LblSyocBfArAd5ZSrpVS3lFrvQ6gvff+eQCP18n33g/SkvOgZq+ZjpSxtHqyeUbtzbCeXLbGvLcRMvrZuvm/zSu0T3vb3wiRbop0FNllCM4jZNXmDFiniKQzckasuGxfA3Bmcsoie+2ab94MTBRdS67W+lbn+CrvvV8qkouQ7RzW1RzpgLYe5TLOftWDr+N9do0z8tqvZ1HZYDwTXUtYKB299nnEZo9ZgmtJBs+Cy1htmfvgLSAeRdQ+j0BnZI+UyUyoSu81sb3WtQC9h2Mf8qi8rIwWy1JlgG+Qj3KXRsjT043lRegF2xt5tU7J/5zFlj86Ojq19KSdVxZc7xUyJtlGZIBPcB7hee3z2qyum7XgVLtsWW+wZ7KoSmc1UbX9tZY+rYFknXeUUq4C+JVa66/sWSWJgyK5kc48KrN1mKxrGVlYTJBqvVtGJ69sdqZmeaxvI432X6QagfG1lsyOj49x5cqVMySnrs1YcKwLb6sYoSK4UauE3VuPOLxjCrNW5si50b7O/dLqOStzpO4ELvy/dR0UyVmoh8+LW71rs/JHiITLAWetuZk1SKqdrNfIejmVSW3HLdF5xGWPq/8ApoivR3YqgeCRXG9NXG8iVNdnicmzDD00nTPX9nQehSI3oO9CruVijljBF42DJbl9wpLTSKC/wetgCpHLqyxLNQi9IL+3hMCz6NhSszrWWm8cb9vHx8eyDia/po8aQIpgPMttKcF5xxUBRpZdpg2KSCNdPH3tvRshqwzWlhfJD7C5qz14s2svHmT37Yp/RSzZWJq61lpZMxah1dnTsbWBExA9suP2t6QCWx9Mblw3/yryi6w5JjfPkstaXKpOe0xZV1mZGdg29PSJdFa6jFhII5PtPpCsc3NXFdRiW7u91oNVZJIpY9GIbsRtVRYkb3skbOtleZGuLI+TDTYM0LY9ksvG5RTBWELjLKsioizBqX1VvzcpZgnKThwsewQewWXKRbFi1nNGtyxeFNnVUspbAPwogL8C4PW11qfMufdh9yLtMYAfrrV+bES26pBRtmqkkzIxzQT7WS8mqSzRse5WXqRTprPzcSYulmGXk3hl7C/rE/16r2fZ/Xa9R5Jcl7dvj/csuBGrSemnynuD32uXF9cb1e08sU/yXBtLLbnfBfADAP5Pe7Dsvvt0P4DvAvDtAD5eSnlNrfW4J3CUZLLymASyxOYF/+351lEVafZ0U8eY6Fo9TEBRHWqwcByO18fZTCwTXfTbs+Da/WPS6WVRo/vktVNlVZdaNRFhW7kj8iOy7cnwJj3Gvi2tZFsvd0yu1vp5QM7s9wF4rNb6NQC/X0p5BrvvQ32qJ5NlMbl4GdYBnc8QVzYmx3JY5x55qjIs0/4pWRwDjCxIrs8bCC1WZ/d5wbDVOUtyajGuZ8lF91cdV6TgLRux9XvI1tezMi3UPfdIOdKhp6/tz6NkuwTJOm7amNxdAD5t9q+dHDuDUsoDAB4AgNtvv10KUwM/A8/FU9aRut6D0qPJ4tiWR5zKuuLzarBaAmKy69UXxfGigcqEp9qviM0eHxl8o4TjkWmmzsw5+9tzrTNgco90zfT3qI37JLvzINI10CW5UsrHAbxcnHqw1voRr5g4Ju9I3X1A7yoA3HHHHZXOdeNOPTezQb2h4JWPLDplYSndmHCYmKK6vDpY50bQ3vWZOJ4HpZdn4UVZRiaCHgEpnRSZjhJcT26D9yoY66pk9+6n114+zvczIjpP3r7BVugho0tytdY3T8hd7VtQJzqcGsDW+vIGoyeHwdZcVD4iFXVMEY4iO48gPZ2V7opYI7LO3BtPN1s3l48IacSaU3qxRaWOK3KLdGvIErUnU5Fu1CbPivPuTc/15XV250V0lwH7+tTSEwDuL6XcVnbfg7obwG+nlXK+lMAPlWMwwFmCigb5klnPG1jsznjoDSrWUdXBAytjrUQzP8uP3krw/tT1SueMFZdtD9cZEZ2SEWVD+T578kfABJeFssLtOJiRuQSqb4r7M/vRzNWwdAnJfwngpwF8K4BfLaX841rr99Rany6lPA7gcwCuA3hXTWRWPahkQybryRaIupbP9Swfa4kpMuKsKOvLsjKEzrp6bmRk3UaIBoXVP5pMsoTl/fZ04gmuHQsGV2rAjyz34DozciK53gTD7Y2SRlauukcNvAh8DSTJ9HInHmqtvwzgl51z7wfw/iXyT+Sk4nDZgc3EYslpVI5F7/NEI8QTEZwHJupMmzwCYx2iuKCnb9SOXjmvDJNAwoqQxxp6WV2uV+kxAs8KjWT2no2SN2thjuK8LMalOMg3HhTUgPSsuYw1Zq2eUcvH08/OxtmFxop01dIMW54JtZckyejO29kERRYjMrJEyASmQgUZa47riqzBEXlKtvemRI80meyiBImqd23M3oeLwEGTnB2kI9lRdZwHfOsk1r1kcsrq2H4tYfZ+o/b2Ok+0Vs5zu3v1Zo6tjREi7VlxXoxWkV6vHrut9i2ZzkyOrLenQ5RhV7KyhLkWbprs6nkjioupB93rZGwZZWJJWfeSZ1ZrHbY4oqe31T2KFXqd3Bu0Xuwxg/Oamb37otrUs4AiFy0itigzrEiDj9my2X7iyVfXenqr6xXRqfJrx+U2S24CvbiRcktHrC4rz9ZnLbC2n7G61DGW413L8nkpCMv1jnmy1Xq2Q0FkldhflYH2/lhuhjD5Oo/YliBDtKN1qDc72DJUk1+tddW+kNT7cr/WtQ+MxtNamSg76pGVtbhsJ1HfmhuBHSj2pXfWI+O2euvnei6MzcJ6C5EPCWwV83E1oPmYkhUds+e8v8yrUr0+ElmEozK5nYrgPMz2Z0+PpKzLnV3dFzyX0rN6FBkwvAcSkWLWSlSxJdbVuq9e+chtVdue3ur6rHW3NAHTg/cceq+D2W2P3Fi+IpLMGxKKNDzLqNdWj9R6JOfJU21Tus7oO4q15e0LB0dydlAy2HKbcVcVbEe0sntrw/iYIqEoRtaLFS4lN3V/2Lqz4LV/XptHELlp3vWe9Wa3e5ZdRq8MwUWk6hGHIqPe2yEzULoquWpFwhrYEg8LoIjDe3CWnDJQMz+7rHbb6pOpJ7JUVDyR2+st6lW6qLqZ3LxtrrfVDZx95YwxEqdU8r1yEamNbHs6Zci19QePVHuILEmPRC1G+nFEwCy7lwQbxcg9uWgcJMkx1MNTllGLp2VltN/IGlNxsKgjqnqUOxpZiF7cMZLPv7yt2mrBRAvkXq/LILPodobIvF+lYzaJ4cXNMoM6Imslx5tI7T7L5nbY1+bOGxvJTSJLIJ4F1kNvcDV5KlnARMKwZdT1nIRo7e1ZdFYWy1X7jdiY6CKrrkGRHTCetJh9XcpuR5ZKZLVkCM5uM8F5i4pn26UytbbeUXeyd28yE9ka2EhuAdg9jWbqzI3uDSwmzCiR0ENEdABOJSF6liFbVIoYWc92PiI6q5dFj8CtLlH7PWSttaWWVEYXlmsJznMlZ95PVedUDC07kUa6A/6kuSUeDhheR4mssIgMLOygV3KjhEGPnDwrjOtSbezFynrXq/PZySCy7KwuWSjrxR7vkVlEcF6bMtZW7xWwEYKL2sLu7+jkzBa7V1aRY48ol2IjuQUY7dC9z6OPDHomyegVqnZ95Lqy3Ha9XVISvaEQubBWdi8ZMBJ45oHCemTgWZoZkuPtjPyGaCmKvcaSkCU8JbtHmlZfRaQeUfeys5xcY3ms93nCWqQdbIuBR8EdS2VZewME8D99ZN+P5cW8tlxm8HvZSp6h27WZuJnnNnrWokdu0QCL3PaozdHEMfPryRwhIY9ULVGMylV1sM4ewbHMkRh07zrv2fE1ayEpa1sMHCE7k0dWUkOvM3lk0GSpJSBZqMXL9rinC6NHdl5Z7vxMtJ6b4xFb1hr09jOk5g3wDBFlrcT2f18zZJSBZ3F5llxPlmrnqKyoPy3FRVmRozhokmvgjs8Wl72OB2jW8rIE6bmOyqLLwtPZkpWKEbZ9b4buubCKsDwoorPnGCNyo+3eMQ8ZgutZcOq6mbijIjiuw0toKP3VvlePJ2ef8Til66HiUpBchPbA2b1TSzUYTCoNbHlZYlNkle1MXqdocoHTZJe1RqMFxBkisvdIbXs6Z90pPp+x8nrnsgt7PXLzrstClbEkxiTk6duLy7WykY6tPu8DD0rmUozer4vEwZFcdgayMy/H4SzRAXrZQ+TWAfrLv2wdjeocuaeZJESkuwfPolV6ZwlO6TBq0Y0ey8ruEVzP0lviprLc5g57bfMsbUWMXAcfuwhsJLcQ6oECZx+8JQfPNW3EEVlGkdVjOy7H/EbT9crqsmU50RHp6slViNwarmefnXcN2b0MakRwao1a+x1dB2e32do6Pj5OEbh3vyOL08uqqtivireuhYt4y2IGS/+RzU8A+OsAvg7g/wPw39da/+XJufcBeAeAYwA/XGv92DJVNSz5cMc90WNIljqm4mKKaJhcPVgLU5VRGV3PAsi2I4vLMjt7UERnl4mouFg2i5o5ZxcTqwTYaB2KsPncRZHNZekrSy25Xwfwvlrr9VLKjwN4H4D3lFLuAXA/gO8C8O0APl5KeU3t/McuZZIzoq+bchyugRMKI+6w0s9acyrrquqP9G2y2e1WS1j4WkvA++rss9+h2+fg8yx9a+koF9X+9nTsWWIRcXJdI3FblRTxCK3FjKMElJK9FBftKo9g0VcUa63/sNZ6/WT309j9E2kAuA/AY7XWr9Vafx/AMwBen5QpZ6tTSpPrycRgZ+6Zh8HX88Bha8FbMuDJs1DrtLyBxBZJVOeasHWvee0MlNvG94gJwZs8swTnkY3qCx6ReM/GIyGvndwe4BtEp+6Tt78G1H05j/44ijVjcj8E4BdOtu/CjvQarp0cO4NSygMAHgCA22+/fZXAu7eIN4p1ZR+IsrQ8Ha2llYW10jy92ZLrudG2nUvhJXPWJrXIimJiUdsq9jYz6CKL0ZtsMm3yJmm7rwjOw0iWdi0cCon10CW5UsrHAbxcnHqw1vqRk2sexO6fSP98Kyaul3ek1noVwFUAuOOOOyrgf/3CdoxePIxdV2/wjzyoyBrwEhsZolMkpq6x9Vi5THCZOpeS3r5JzdvvEVyW3EbicKoutQZupi95OinLUPU/4Gw/43vBMtfCRcQCSylXAPwYgH8XwFO11kd7ZbokV2t9c6fStwP4PgBvqt+4g9cAvNJc9goAX+rVBZx+vante9ZXbz0YZ1ytVTQaELZlVSfzEgXZejzZTFictPAsuYjoVCLjIhARm9qOrCl1LW97gz/Si8sqgosIKQulq3W/vXviLUNR8tckuTVllVIewY5Dnqu1vtYcvxfATwE4AvCztdaHsQuF3QXgK9jxTBeLYnInSrwHwPfXWv+NOfUEgPtLKbeVUl4N4G4Av92T55n9tlMywXFZL5WvXIIR2AGi/rhur3yE3uDh3xdeeAHHx8fynLoXnnWz9gzfQ1R/pt3tt7W9lVPt5meStT7U/eB7rZ6/V3akLq8ve0SlxoRnFa75nD3dJur6EIB77YFSyhGADwD4XgD3AHjrSULzOwF8qtb6PwH4HzLCl8bkfgbAbQB+/eQGf7rW+s5a69OllMcBfA47N/ZdtZNZbVDZSkZv6UT7ta5d++utNxvVsclo+16cbsai4xnadmYvq6rcWQUld/Z+jMCbaPjZKUK2RKLORRYPMPeZKDVBqCTUUoJTE5ytz8IbE97k2puAZ5GU9dJSylNm/2rdhaisnE+WUl5F5V4P4Jla6xcAoJTyGHZW3BexW7IG7JandbGI5Gqtfzk4934A75+Qecb1s7ADPOrUdgA3t9U+cO8z6ZFeVgcVN2SiU9ZmhkSiwcjvuLbt9seJAVun585622sjQ3Aj5JYhhCU62ro8S1qVnSUS2x6uRz3DBi95pu7TmnG0ZDufr7W+bkL8XdgRWsM1AG/Azn396VLKXwPwyYygg3vjIUoYeIH9dl37ZfdWERpbSUq+dy13MmVJccdkWSOwOh4fH98oz++5ciyzXaPAlty+iS6aiNq2IjlvGYgauDzoltxnu6+SDJxo8MqO1MO/1h0GcCbma5+3Pc6ym2u/NpIkN/s9OZm8rLuw2DsG5BwWydlOxAF1RRq9m8zkwu5F1EFGExNsLVp53hIQT1eWndWB28IJkZ71xscivbLoWW9227PKFBkuRY+U2L1TVtYa9Vl5XJ9F5v99eKTs6bAEA1bh7PfkppOXjIMiOeDsQ/Myh/Z6Br8VwSQE7Abv8fFxuG4uGuDeee5s1oXNZjsjeHUqcrJEB5x1Yb3BYuvx9FKueIQMwbXfKFuqCNHqNDKoI52Y0Lh+T05Uj6pPxeJUos2T67XZI+g1sbY8wpMA7i67xOUfY/cG1dtmBB0kyXmk1M63fXWT23HvFRe25JRbl7VemOhUZ+b1bb1kQISI4KIOp1xYRWq9e2tleecjPXpE55Fb+/WsHNZvlHQiol1KcF6dUSadEb2OyEaBWlO3j6SDraODrrtaSvkwgDdil6S4BuChWusHSynvBvAx7JaQPFJrfXpGz4MjOXZV7UO0Af3RGdsjNADynArserKtjGgdXZPPMRXPimIZDFufZ+na9rMuDazzUoszQ4Ceq5MhIPur5Hh6ZiweL8Exukwkio+tId8+0+geeW1bA0mS67qrtda3Osc/CuCjE6qdwsGRHPCN4Lq15rzgvWfNMZjoVMB+SfwpKz9KCCwJ/PcsuohIRzr/kn9JqHSKtnvnR8DlmQh62dsRAvLqnZUfxWvVOIjIcy3swzLcFw6O5JRVYi26tvwjc4NVB1BWlfd+6yzxqWC/IrvZTylxXa0t3oDqufpcT1SvzdL1XFfWo3cs2udzM2Tas3AU8ahrRqFIzCMgrr9nPbOOqo223qWJJFV3B9t/67LwZlgvEZGVaTuKLRstV1H7vXoa2CW06+giolM6Z+tXLqinW9b6jY5nkBmc2eOzloiyCu05lVhodS1dB+e5rK0O+490ZuR7UCS6D8trz9nV1XBQJAec/oIIx+asNRcFY1Xmj4mOr7OxrcxiYeVSeGTJ2TL+P7Gz/wUswlL3ZPYbch7WdpdmoCZQ3raWamRJZl3Khsha7Fm5nsVs95V8e01r15rPdXNXJ6GsN2XNcdC9IYpfMJh8rPxIv8zxnusYfQJq1Iob0ZPPeXVkFo+OuKtLdOmd68lmsooIjt3H0bq8eLCtu9VhF/pm2qcmasBfhqIIb63JZsAy3NxVhs0CMuyN9TKio+SgOmApuzV0R0dH6TVLPbA72uq1lit/WaRduwbp9XRaUobbNiovU2ZELj9T3vbeolgDPPg9l3hWtv2NYnkWdkxdgCW3uasM7yEwKTREVl0WbC02eY3o7HUjQfpenQ1qzZ4luzWJbjSZMlrfDOEtIUkGE0FEbhEpZPWILHhrOSkrawZsjam2qCTJ2uEHln/IODiSU/E0QL89YGcoJr8ZKAvLi2WMLPfg8z1dOWmRJboMIWWJcg2rcZS8ZomFj3vumbLamRis7j19PHcYiF3IGahyqh2eZbq2FwAcRpw1g4MiuZ6V4S39aGXV8o/s4FLuryXTaCFxr01eW7xlJna/95aCrWeNjr2PwdDkrjXAe9YTEP/PUt6P1qeNEt3IYt/M/eA4nLcMRRE1y1kTA273FpPLwN5MS2a9LGtWtiWWkcW8s65xK+e5p0x09tp2Pcuy4IRAVs99ERzLX8sVtL/Rcg9FcqrMrG4ZF3KG4KK67Z/KCC+tI6tHAltMTiH6fwccZ1gaj2OZisjUH5cfcRWZfJR72s6rbUV4Vn+WP+NS7xMjFpK3rSwXNcCZ5JYQW69cj9xYtyVocu2Xrz3drGeyJvZNomvh4EjOi1V5Sxr4K7q8xm1mQClLq+caK0TLCbiuhhHC67nRWfI9T4LLILLYmKwiYmvbKi7n7TN6/SdyIZWOrF+vbgtvLZxditKgxtHayYeN5CbBwWo1W3uxk6XWHFtarE+LAy6px9Znf9u2IjAAZ2KNPTea3fA1dF4TM/GurFsI+CTo3Yc1nqeyriJSnSEJthDtn7L21f8oXgsbyU3Ci9so099acYosejOwV48HWx+AU1Yju4hWj1699phyixXhRWTXIzrW6yII0Lvv0W/vrQGPAHnf3leG97zUvrXaMtbVKKyuqh211hv/XEeFWKJ2LYUyQBxc7sRDKeXHsPvnEi8AeA7A36q1funk3Puw+0zxMYAfrrV+LCPTI5n2kOwrXw12nZk632lDSqf2UDnm1T68ORL/itrolY3ksuXpZWT5t12vZKwNr80e2dvf7KJXJVO11SujJkbP8vJI1y4T6dUX7dvjikwVwUTfLPQm9SVIyrr0iYefqLX+LwBQSvlhAP8rgHeW3b8Oux/AdwH4dgAfL6W8pib/YxfQt6gA/VnxVk6tb1tjduPZWsXFRi2jyEVWyKwJVNafIji+zxk3cgmUbEUko9nSnlWRIbtIN3tujTVwkQvZq4t1amEUD/uy1PfZT9bE0v/W9Wdm9y8AaK2+D8BjtdavAfj9Usoz2P2LsU8lZIYPhAdhu96+hsXvhTYsWW7S6vEC/UA/6xlhVCeP6JRLyveh6ac66RILONvp+bpexpMJjY+NuIXZ9vWsSauPl2gYRUTwqh5GxoNYM8P6oiA5ACilvB/AfwfgXwH4T08O3wXg0+ayayfHUojcuTZ4VUyJLSyObS19K4KJTsXOVCLAQxQT8kiE3XT1D07YYrFl2rb9r18z4HYtGTyRS9g75ll8FspN75VRhOBZkfsgOFVHrfXU55mU9T9ipS5BFC44NHRJrpTycQAvF6cerLV+pNb6IIAHT2Jw7wbwEKD/nZgj/wEADwDAbbfdduqcGjjKkuPrs4H5EXCHUtkrr752XbvGuQ9pPZjoGqx15rlnGZc9o8vMv7jLEEyP8ID+p9O9uoD+gmTPcvPcxSjZMYpsYkURnOcBLZ3YI9w0JFdrfXNS1t8D8KvYkVz634nV3X/TvgoAL3nJS2o23kQyTu0zAa35VoTdt3XZ+rJkpzpmxoJTMzjrYpFxnWfJLoNRcmvIWIfZgeaRW88tjchGlVfW5wi4HmUlKiLNPKu1FwO/WLKrd9da/8XJ7vcD+Gcn208A+HullJ/ELvFwN4Df7snzXJAInEk80evG+d5bEb2Z3erGRGfR6gEgP7gZucw9V8PWpwjec9Ea1CfLe7ioj2b2LCxGb8JT13uua4/grKsYtSdDcFG/a/L5bYaMNasQLYZegqSsS59dfbiU8p3YLSH5QwDvBIBa69OllMcBfA7AdQDvqgOZ1RlEweveWxFAnO2yx71OWWu9YcnZZSVedpcJdzQgnt3PyJ5NImQnCO+azMTi1bkEUcij7VtLytse1S0677mqa6y3s1iL5Ja45eeNpdnV/yo4934A718if1AXuW2tJEt06tpR+d5apXaOPyLQ9FDWnBdTyerC2971EfblsmaIeETWGnFNRhQPY4Jj4slm0nvPx3NVbaJrpJ3Z+mfxoiC5fYAX8mYfKAfavdm5HedFvCwrA+uiRkFfFT/prVDvYS3imG3/iJvIFt/MJMN1KZkjFiXH19RxdktZ/6yVzuX5mPfWhJqsR8GT4CFahfvGQZIcML7OrF3DHdF2WraiotlYyWRdmotqwR1cLTfxEhKzFspMZ5sht+h8hvSUezvi8rL8HllGltNIgkG5Zr1/PtT08yxtVb8lVo/gRq1V9jrWJKa1Exn7wkGRHJMR0O9MjGhGtw+cs67eouGMhcLbTLSRe8pkxzrYa2cxS15r1RlNElFdMzE775wXs1XWU8/iWUo0fJ4tuTXqVeS2piX3oonJ7QOW3FRMq8G6igxvBrXZTxufs3/tupmvjUTLPJR7auu35Xukp+rr6bPWuRl41lrPEhvJfFv01tGpGFjbj5aHNJ1GBrdnSY1Yjr3n4Y0FjiVyW5ZiI7kJKEuOXcyRGB2g//GNfa81ciNH31aw7fDcXLVeTpEc/yrSUzGuSLelxLYksM/lRwjPIzvP/ePzHrnZYz1yi/RV55XsnlvM12SsLuUhWJdXba+FJMld7nVy+0B73ci+h9oGOS/7iKw5hu24lgCbHOu+AqfJNSIRb+CrAcLWIreFr/EsPtY9Y3GOxuDWdI8jK02dz1hLngvYznmEFrmOitwUvNBE5D0weSnrKlt/D1Zuq6utuVsTSXmXfp3cqmgPow34RnQ82C0ZZYguWurROqy33KPpxdaV3VaD0pvZvfL2XVL1gUxbnskuIrrzJLeMzKxbGrmqWaLyXEGWkyGXyDr2iI71YoKzCYZRC8vzMtj1bmNq7fV2tq5Dx0GRHABcv379lMV2yy23dC2VkW/YtwfTZjZFmNZ689xW5VJG7pEqq7YtmTedmOy4XEa2V2aW1DLW2mg5j+wysnuuoOeuZVxSfiZM2p6Oqu7W7+x6u8xztcjEqFudjeBavWtNYmu7vvvEwZEc8A2XtVkoNk7H8bIZdzUqx1//ZbfVdmrVYRTB9epqsGRm3fRebJDX4zFZePv2mJWXwewsHpXLWsPAWCC/F5OKnk/0zKNJzYvD2fPWuhpZMqXK8PITthJnPqjQw2bJLYD3+SA7Y47OIizD+4KwIlJOGNjOztvq186y2SypIlk+r2J0XAe7U1a2qjvTcTNxyCwiIuNtLzmgiM7LJiqSYrLgY+1aL+5mdYjW33GfVXFg1jGCqovbzH1wzXeSN5KbBH9KnLOt9jpgrGN4rmCDIlJrXfXIrtcupU8WtoMqkm2/6l55OvRcwbXIrHc9n48mMDWYlZWUgXp20WQSkUjGsuSyS8IHnmdiY31qzKwZc91IbhKRVcPLShpGFgxnHrIiFI6LefX30IulKcuK62TdPHdKWalZeF8OnsGo1R25rRkX0V7rWXIe2fQsS4vIsmRyi+7BCPF47bXWYtTuNWNyG8lNQj0EFYOzAXkvK5qtS8XGmMQU0alr2/W9NmX09DoqW5P23FqJh/NaT5UhlYjkgPj/QVgo152viwgvu1xFuad8jRcuiaBIU7nnnmu8NjaSWwgewExuan+NeEPrJCrepcjOWnr2+uhdWA/KdW7bCiNuaU+HrF4jWJPcgNwXgXv7ykXvWXIRuSmCi5arrAGVSPGI1RLq2tiyqxOIXNUGe2PVguHozYgeCXqdUsXjPKKz1paNgcxYc95g9civHW+ZtAw5zcYKZxIWWQLplfPqyhJJRGq9icWLsynC6enj9ceIVJngaq2nMqc9Yt0SDwcA9RBU+psXDHtlveOqo3udq2XBIrLzZEf1ZjASI+rVlZlE9uHWRPXNWHQjGInR9urxrDUmN/sF4Wiy9eruLY9qdfKfVw9vr4EtJrcAnFlt4ICrXTBs34zgc578tu0NMls/Z1KPjo4k2XlxQUWEUbtVm/mYRWQNZSy1KI7nHeshY21lyCzrkjeo56vap+pS7eT/jqVcRc5msnXlTYZKx4g41Fq4tgbOfh+RvQmvbUtxESRXSnkjgB8D8DR2//b0N3plDo7kItiO1BYMq+yiiqmp5RcWvVnTdhbuUO28Wls3ui7O246sTSWLkxQeOPbJbjrro9qRsYC8/Wxcx4uTMuz9t/3BHsvo6cXbFNkpa07pbHVX/cK7LyzTHrMLffdNapG+S1BKeQTA9wF4rtb6WnP8XgA/BeAIwM/WWh8GUAH8OYDbsfuHWV0cNMnZgKnNhLK1Zq04a2HZeJi35CN6UPyaV9Rx2nWWjJS1p+qM4lszhBDpOWrZZeSPkqHdZ328Nq7h5mev8eJrTHARMotvexMYey/8q+rKeA1rYcXEw4cA/AyAn2sHSilHAD4A4LuxI7MnSylPAPjNWuv/U0p5GYCfBPA3e8IPiuS++tWvPv/Zz372Dy9aj5XxUgDPX7QSe8TWvsuHf38FGR/D7t70cHsp5Smzf7Xu/g3pDdRaP1lKeRWVez2AZ2qtXwCAUspjAO6rtX7u5PyfArgNCRwUydVav/WidVgbpZSnaq2vu2g99oWtfS9O1Frv3XMVdwH4otm/BuANpZQfAPA9AL4ZO+uvi4MiuQ0bNmw4gfK5a631lwD80oigdfPKGzZs2LAOrgF4pdl/BYAvzQjaSG7/uNq/5FJja9+GfeBJAHeXUl5dSrkVwP0AnpgRVC7Lgr4NGzbcnCilfBjAG7FLZHwZwEO11g+WUv4LAP87dktIHqm7f1g/Ln8juQ0bNtzM2NzVDRs23NTYSG4PKKX8RCnln5VS/kkp5ZdLKd9szr2vlPJMKeX3Sinfc4FqLkIp5d6TNjxTSnnvReuzBkopryyl/N+llM+XUp4upfyPJ8e/pZTy66WUf3Hy+5cuWtcNeWzu6h5QSvnPAfxftdbrpZQfB4Ba63tKKfcA+DB2Cx2/HcDHAbym1rr+B/j3iJPV6P8cZjU6gLeahZqXEqWUOwHcWWv9nVLKSwB8BsDfAPC3AHyl1vrwCaH/pVrrey5O0w0j2Cy5PaDW+g9rrddPdj+NXfobAO7D7qXir9Vafx/AM9gR3mXDjdXotdavA3gMu7ZdatRan621/s7J9r8G8HnsFqXeB+DRk8sexY74NlwSbCS3f/wQgF872VaruO86d42W42Zph4uT14z+KoDfAvCyWuuzwI4IAXzbBaq2YRDbGw+TKKV8HMDLxakHa60fObnmQQDXAfx8Kyauv4zxgpulHRKllL8I4O8D+Nu11j87rxfeN+wHG8lNotb65uh8KeXt2H0+5k31G4HP1VZxXzBulnacQSnlm7AjuJ8/eYUIAL5cSrmz1vrsSdzuuYvTcMMoNnd1Dzj5DtZ7AHx/rfXfmFNPALi/lHJbKeXVAO4G8NsXoeNCrLYa/ZBQdibbBwF8vtb6k+bUEwDefrL9dgAfOW/dNsxjy67uAaWUZ7D7DMyfnBz6dK31nSfnHsQuTncdO3fo17SUw8Zaq9EPCaWU/wTAbwL4pwDax9J+BLu43OMAvgPAHwF4S631Kxei5IZhbCS3YcOGmxqbu7phw4abGhvJbdiw4abGRnIbNmy4qbGR3IYNG25qbCS3YcOGmxobyW3YsOGmxkZyGzZsuKnx/wNQnXWF2g7IQAAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "wf = Wavefront.from_amp_and_phase(A, phi100, HeNe, dx) # wf == P\n", + "E = wf.focus(100)\n", + "psf = E.intensity\n", + "psf.plot2d(xlim=psf_radius*5, log=True, cmap='gray',\n", + " clim=(1e5,3e9), interpolation='bilinear')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can see that spherical aberration broadens the PSF and reduces the visibility of the airy rings.\n", + "\n", + "You may find these PSFs a bit \"chunky.\" The FFT propagation used can be zero-padded to improve spatial resolution:" + ] + }, + { + "cell_type": "code", + "execution_count": 91, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.0390625 0.791\n" + ] + }, + { + "data": { + "text/plain": [ + "(
, )" + ] + }, + "execution_count": 91, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "wf = Wavefront.from_amp_and_phase(A, None, HeNe, dx)\n", + "E = wf.focus(100, Q=8)\n", + "psf = E.intensity\n", + "psf.plot2d(xlim=psf_radius*5, log=True, cmap='gray',\n", + " clim=(1e5,3e9), interpolation='bilinear')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "That's it.\n", + "\n", + "In summary, to produce a PSF from an aperture with or without wavefront error:\n", + "\n", + "- use `prysm.coordinates` or your own code to produce a grid\n", + "- use `prysm.geometry` to shade the aperture\n", + "- use `prysm.polynomials` or your own code to create an optical path error map. No need to zero the OPD outside the aperture.\n", + "- `use prysm.propagation.Wavefront` to propagate from the pupil (aperture) to the PSF plane.\n", + "\n", + "The double slit experiment tutorial expands upon these ideas and includes angular spectrum or plane-to-plane propagation." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index 2588b254..306ba05d 100644 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -154,7 +154,7 @@ def hopkins(a, b, c, r, t, H): """ # c = "component" if a < 0: - c1 = np.sin(a*t) + c1 = np.sin(abs(a)*t) else: c1 = np.cos(a*t) diff --git a/prysm/propagation.py b/prysm/propagation.py index 628b96da..f17af5ae 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -6,9 +6,9 @@ from .conf import config -from .mathops import engine as e +from .mathops import np from ._richdata import RichData -from .fttools import pad2d, mdft +from .fttools import pad2d, mdft, fftrange from astropy import units as u @@ -39,7 +39,7 @@ def focus(wavefunction, Q, incoherent=True, norm=None): else: padded_wavefront = wavefunction - impulse_response = e.fft.ifftshift(e.fft.fft2(e.fft.fftshift(padded_wavefront), norm=norm)) + impulse_response = np.fft.ifftshift(np.fft.fft2(np.fft.fftshift(padded_wavefront), norm=norm)) if incoherent: return abs(impulse_response) ** 2 else: @@ -69,7 +69,7 @@ def unfocus(wavefunction, Q, norm=None): else: padded_wavefront = wavefunction - return e.fft.ifftshift(e.fft.ifft2(e.fft.fftshift(padded_wavefront), norm=norm)) + return np.fft.ifftshift(np.fft.ifft2(np.fft.fftshift(padded_wavefront), norm=norm)) def focus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist, @@ -220,8 +220,8 @@ def focus_units(wavefunction, input_sample_spacing, efl, wavelength, Q): samples=samples_y, # 1e3 corrects wavelength=wavelength, # for unit efl=efl) / 1e3 # translation - x = e.arange(-1 * int(e.ceil(samples_x / 2)), int(e.floor(samples_x / 2))) * sample_spacing_x - y = e.arange(-1 * int(e.ceil(samples_y / 2)), int(e.floor(samples_y / 2))) * sample_spacing_y + x = np.arange(-1 * int(np.ceil(samples_x / 2)), int(np.floor(samples_x / 2))) * sample_spacing_x + y = np.arange(-1 * int(np.ceil(samples_y / 2)), int(np.floor(samples_y / 2))) * sample_spacing_y return x, y @@ -259,8 +259,8 @@ def unfocus_units(wavefunction, input_sample_spacing, efl, wavelength, Q): samples=samples_y, # 1e3 corrects wavelength=wavelength, # for unit efl=efl) / 1e3 # translation - x = e.arange(-1 * int(e.ceil(samples_x / 2)), int(e.floor(samples_x / 2))) * sample_spacing_x - y = e.arange(-1 * int(e.ceil(samples_y / 2)), int(e.floor(samples_y / 2))) * sample_spacing_y + x = np.arange(-1 * int(np.ceil(samples_x / 2)), int(np.floor(samples_x / 2))) * sample_spacing_x + y = np.arange(-1 * int(np.ceil(samples_y / 2)), int(np.floor(samples_y / 2))) * sample_spacing_y return x, y @@ -284,7 +284,7 @@ def pupil_sample_to_psf_sample(pupil_sample, samples, wavelength, efl): the sample spacing in the PSF plane """ - return (wavelength * efl * 1e3) / (pupil_sample * samples) + return (efl * wavelength) / (pupil_sample * samples) def psf_sample_to_pupil_sample(psf_sample, samples, wavelength, efl): @@ -352,11 +352,11 @@ def talbot_distance(a, lambda_): """ num = lambda_ - den = 1 - e.sqrt(1 - lambda_**2/a**2) + den = 1 - np.sqrt(1 - lambda_**2/a**2) return num / den -def angular_spectrum(field, wvl, sample_spacing, z, Q=2): +def angular_spectrum(field, wvl, dx, z, Q=2): """Propagate a field via the angular spectrum method. Parameters @@ -367,7 +367,7 @@ def angular_spectrum(field, wvl, sample_spacing, z, Q=2): wavelength of light, microns z : `float` propagation distance, units of millimeters - sample_spacing : `float` + dx : `float` cartesian sample spacing, units of millimeters Q : `float` sampling factor used. Q>=2 for Nyquist sampling of incoherent fields @@ -383,36 +383,62 @@ def angular_spectrum(field, wvl, sample_spacing, z, Q=2): if Q != 1: field = pad2d(field, Q=Q) - ky, kx = (e.fft.fftfreq(s, sample_spacing).astype(config.precision_complex) for s in field.shape) - kyy, kxx = e.meshgrid(ky, kx) - # don't ifftshift, ky, kx computed in shifted space, going to ifft anyway - forward = e.fft.fft2(e.fft.fftshift(field)) - transfer_function = e.exp(-1j * e.pi * wvl * z * (kxx**2 + kyy**2)) - res = e.fft.ifftshift(e.fft.ifft2(forward * transfer_function)) - return res + ky, kx = (np.fft.fftfreq(s, dx) for s in field.shape) + ky = np.broadcast_to(ky, field.shape).swapaxes(0, 1) + kx = np.broadcast_to(kx, field.shape) + transfer_function = np.exp(-1j * np.pi * wvl * z * (kx**2 + ky**2)) + forward = np.fft.fft2(field) + return np.fft.ifft2(forward*transfer_function) -class Wavefront(RichData): + +class Wavefront: """(Complex) representation of a wavefront.""" - def __init__(self, cmplx_field, dx, wavelength, space='pupil'): + def __init__(self, cmplx_field, wavelength, dx, space='pupil'): """Create a new Wavefront instance. Parameters ---------- cmplx_field : `numpy.ndarray` complex-valued array with both amplitude and phase error - dx : `float` - inter-sample spacing, mm (space=pupil) or um (space=psf) wavelength : `float` wavelength of light, microns + dx : `float` + inter-sample spacing, mm (space=pupil) or um (space=psf) space : `str`, {'pupil', 'psf'} what sort of space the field occupies """ - super().__init__(data=cmplx_field, dx=dx, wavelength=wavelength) + self.data = cmplx_field + self.wavelength = wavelength + self.dx = dx self.space = space + @classmethod + def from_amp_and_phase(cls, amplitude, phase, wavelength, dx=None): + """Create a Wavefront from amplitude and phase. + + Parameters + ---------- + amplitude : `numpy.ndarray` + array containing the amplitude + phase : `numpy.ndarray`, optional + array containing the optical path error with units of nm + if None, assumed zero + wavelength : `float` + wavelength of light with units of microns + dx : `float` + sample spacing with units of mm + + """ + if phase is not None: + phase_prefix = -1j * 2 * np.pi / wavelength / 1e3 # / 1e3 does nm-to-um for phase on a scalar + P = amplitude * np.exp(phase_prefix * phase) + else: + P = amplitude + return cls(P, wavelength, dx) + @property def fcn(self): """Complex field / wavefunction.""" @@ -427,12 +453,12 @@ def fcn(self, ary): @property def intensity(self): """Intensity, abs(w)^2.""" - return Wavefront(x=self.x, y=self.y, fcn=abs(self.data)**2, wavelength=self.wavelength, space=self.space) + return RichData(abs(self.data)**2, self.dx, self.wavelength) @property def phase(self): """Phase, angle(w). Possibly wrapped for large OPD.""" - return Wavefront(x=self.x, y=self.y, fcn=e.angle(self.data), wavelength=self.wavelength, space=self.space) + return RichData(np.angle(self.data), self.dx, self.wavelength) def __numerical_operation__(self, other, op): """Apply an operation to this wavefront with another piece of data.""" @@ -463,7 +489,7 @@ def __truediv__(self, other): """Divide this wavefront by something compatible.""" return self.__numerical_operation__(other, 'truediv') - def free_space(self, dz, Q=2): + def free_space(self, dz, Q=1): """Perform a plane-to-plane free space propagation. Uses angular spectrum and the free space kernel. @@ -482,12 +508,12 @@ def free_space(self, dz, Q=2): """ out = angular_spectrum( - field=self.fcn, - wvl=self.wavelength.to(u.um), - sample_spacing=self.sample_spacing, + field=self.data, + wvl=self.wavelength, + dx=self.dx, z=dz, Q=Q) - return Wavefront(x=self.x, y=self.y, fcn=out, wavelength=self.wavelength, space=self.space) + return Wavefront(out, self.wavelength, self.dx, self.space) def focus(self, efl, Q=2): """Perform a "pupil" to "psf" plane propgation. @@ -512,15 +538,10 @@ def focus(self, efl, Q=2): if self.space != 'pupil': raise ValueError('can only propagate from a pupil to psf plane') - data = focus(self.fcn, Q=Q, incoherent=False) - x, y = focus_units( - wavefunction=self.fcn, - input_sample_spacing=self.sample_spacing, - efl=efl, - wavelength=self.wavelength.to(u.um), - Q=Q) + data = focus(self.data, Q=Q, incoherent=False) + dx = pupil_sample_to_psf_sample(self.dx, data.shape[1], self.wavelength, efl) - return Wavefront(x=x, y=y, fcn=data, wavelength=self.wavelength, space='psf') + return Wavefront(data, self.wavelength, dx, space='psf') def unfocus(self, efl, Q=2): """Perform a "psf" to "pupil" plane propagation. @@ -545,15 +566,10 @@ def unfocus(self, efl, Q=2): if self.space != 'psf': raise ValueError('can only propagate from a psf to pupil plane') - data = unfocus(self.fcn, Q=Q) - x, y = unfocus_units( - wavefunction=self.fcn, - input_sample_spacing=self.sample_spacing, - efl=efl, - wavelength=self.wavelength.to(u.um), - Q=Q) + data = focus(self.data, Q=Q, incoherent=False) + dx = psf_sample_to_pupil_sample(self.dx, data.shape[1], self.wavelength, efl) - return Wavefront(x=x, y=y, fcn=data, wavelength=self.wavelength, space='pupil') + return Wavefront(data, self.wavelength, dx, space='pupil') def focus_fixed_sampling(self, efl, sample_spacing, samples): """Perform a "pupil" to "psf" propagation with fixed output sampling. @@ -585,7 +601,7 @@ def focus_fixed_sampling(self, efl, sample_spacing, samples): samples_y, samples_x = samples # floor div of negative s, not negative of floor div of s # has correct rounding semantics for fft grid alignment - x, y = (e.arange(-s//2, -s//2+s, dtype=config.precision) * sample_spacing for s in (samples_x, samples_y)) + y, x = [fftrange(s, config.precision)*sample_spacing for s in samples] data = focus_fixed_sampling( wavefunction=self.fcn, input_sample_spacing=self.sample_spacing, @@ -625,8 +641,8 @@ def unfocus_fixed_sampling(self, efl, sample_spacing, samples): samples = (samples, samples) samples_y, samples_x = samples - x = e.arange(-1 * int(e.ceil(samples_x / 2)), int(e.floor(samples_x / 2))) * sample_spacing - y = e.arange(-1 * int(e.ceil(samples_y / 2)), int(e.floor(samples_y / 2))) * sample_spacing + x = np.arange(-1 * int(np.ceil(samples_x / 2)), int(np.floor(samples_x / 2))) * sample_spacing + y = np.arange(-1 * int(np.ceil(samples_y / 2)), int(np.floor(samples_y / 2))) * sample_spacing data = unfocus_fixed_sampling( wavefunction=self.fcn, From 6e0b78c6c44d565578af142aab42367fda4a115b Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 18 Jan 2021 15:00:33 -0800 Subject: [PATCH 172/646] + several chunks of new docs system --- .../In-and-Outs-of-Polynomials.ipynb | 425 ++++++++++++++++++ ...rysm works.ipynb => how-prysm-works.ipynb} | 17 +- .../The Double-Slit Experiment.ipynb | 286 ------------ .../Your First Diffraction Model.ipynb | 402 ----------------- 4 files changed, 433 insertions(+), 697 deletions(-) create mode 100644 docs/source/explanation/In-and-Outs-of-Polynomials.ipynb rename docs/source/explanation/{How prysm works.ipynb => how-prysm-works.ipynb} (81%) delete mode 100644 docs/source/tutorials/The Double-Slit Experiment.ipynb delete mode 100644 docs/source/tutorials/Your First Diffraction Model.ipynb diff --git a/docs/source/explanation/In-and-Outs-of-Polynomials.ipynb b/docs/source/explanation/In-and-Outs-of-Polynomials.ipynb new file mode 100644 index 00000000..a55a839c --- /dev/null +++ b/docs/source/explanation/In-and-Outs-of-Polynomials.ipynb @@ -0,0 +1,425 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Ins and Outs of Polynomials\n", + "\n", + "This document serves as a reference for how prysm is set up to work with polynomials, in the context of OPD or surface figure error. Much of what differentiates prysm's API in this area has to do with the fact that it [expects the grid to exist at the user level](./how-prysm-works.ipynb#Grids), but there are some deep and consequential implementation differences, too. Before we get into those, we will create a working grid and a mask for visualization:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "from prysm.coordinates import make_xy_grid, cart_to_polar\n", + "from prysm.geometry import circle\n", + "\n", + "from matplotlib import pyplot as plt\n", + "\n", + "x, y = make_xy_grid(256, diameter=2)\n", + "r, t = cart_to_polar(x, y)\n", + "mask = circle(1,r) == 0" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is a long document, so you may wish to search for your preferred polynomial flavor:\n", + "\n", + "- [Hopkins](#Hopkins)\n", + "- [Zernike](#Zernike)\n", + "- [Jacobi](#Jacobi)\n", + "- [Chebyshev](#Chebyshev)\n", + "- [Legendre](#Legendre)\n", + "- [Qs](#Qs)\n", + "\n", + "Note that all polynomial types allow evaluation for arbitrary order.\n", + "\n", + "## Hopkins\n", + "\n", + "The simplest polynomials are Hopkins':\n", + "\n", + "$$ \\text{OPD} = W_{abc} \\left[\\cos\\left(a\\cdot\\theta\\right) \\cdot \\rho^b \\cdot H^c \\right]$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "for some set of coefficients. The usage of this should not be surprising, for $W_{131}$, coma one can write:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.polynomials import hopkins\n", + "cma = hopkins(1, 3, 1, r, t, 1)\n", + "cma[mask]=np.nan\n", + "plt.imshow(cma)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note that we defined our grid to have a radius of 1, but often you may hold two copies of r, one which is normalized by some reference radius for polynomial evaluation, and one which is not for pupil geometry evaluation. There is no further complexity in using Hopkins' polynomials." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Zernike\n", + "\n", + "prysm has a fairly granular implementation of Zernike polynomials, and expects its users to assemble the pieces to synthesize higher order functionality. The basic building block is the `zernike_nm` function, which takes azimuthal and radial orders n and m, as in $Z_n^m$. For example, to compute the equivalent \"primary coma\" Zernike mode as the hopkins example, one would:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.polynomials import zernike_nm\n", + "cmaZ = zernike_nm(3,1, r,t, norm=True)\n", + "cmaZ[mask]=np.nan\n", + "plt.imshow(cmaZ)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note that the terms can be orthonormalized (given unit RMS) or not, based on the `norm` kwarg. The order `m` can be negative to give access to the sinusoidal terms instead of cosinusoidal. If you wish to work with a particular ordering scheme, prysm supports Fringe, Noll, and ANSI out of the box, all of which start counting at 1." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.polynomials import noll_to_nm, fringe_to_nm, ansi_j_to_nm\n", + "\n", + "n, m = fringe_to_nm(9)\n", + "sphZ = zernike_nm(n, m, r, t, norm=False)\n", + "sphZ[mask]=np.nan\n", + "plt.imshow(sphZ)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "These functions are not iterator-aware and should be used with, say, a list comprehension." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If you wish to compute Zernikes much more quickly, the underlying implementation in prysm allows the work in computing lower order terms to be used to compute the higher order terms. The Zernike polynomials are fundamentally two \"pieces\" which get multiplied. The radial basis is where much of the work lives, and most programs that do not type out closed form solutions use Rodrigues' technique to compute the radial basis:\n", + "\n", + "$$\n", + "R_n^m (\\rho) = \\sum_{k=0}^{\\frac{n-m}{2}} \\frac{(-1)^k (n-k)!}{k!(\\frac{n+m}{2}-k)!(\\frac{n-m}{2}-k)!}\\rho^{n-2k} \\tag{1}\n", + "$$\n", + "\n", + "prysm does not do this, and instead uses the fact that the radial polynomial is a Jacobi polynomial under a change-of-basis:\n", + "\n", + "$$\n", + "R_n^m (\\rho) = P_\\frac{n-m}{2}^\\left(0,|m|\\right)\\left(2\\rho^2 - 1\\right) \\tag{2}\n", + "$$\n", + "\n", + "And the jacobi polynomials can be computed using a recurrence relation:\n", + "$$\n", + "a \\cdot P_n^{(\\alpha,\\beta)} = b \\cdot x \\cdot P_{n-1}^{(\\alpha,\\beta)} - c \\cdot P_{n-2}^{(\\alpha,\\beta)} \\tag{3}\n", + "$$\n", + "\n", + "In other words, for a given $m$, you can compute $R$ for $n=3$ from $R$ for $n=2$ and $n=1$, and so on until you reach the highest value of N. Because the sum in the Rodrigues formulation is increasingly large as $n,m$ grow, it has worse than linear time complexity. Because the recurrrence in Eq. (3) does not change as $n,m$ grow it _does_ have linear time complexity.\n", + "\n", + "The use of this recurrence relation is hidden from the user in the `zernike_nm` function, and the recurrence relation is for a so-called auxiliary polynomial ($R$), so the Zernike polynomials themselves are not useful for this recurrence. You _can_ make use of it by calling the `zernike_nm_sequence` function, a naming that will become familiar by the end of this reference guide. Consider the first 16 Fringe Zernikes:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.polynomials import zernike_nm_sequence\n", + "\n", + "nms = [fringe_to_nm(i) for i in range(1,36)]\n", + "\n", + "# zernike_nm_sequence returns a generator\n", + "%timeit polynomials = list(zernike_nm_sequence(nms, r, t)) # implicit norm=True" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Compare the timing to not using the sequence flavored version:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%%timeit\n", + "for n, m in nms:\n", + " zernike_nm(n, m, r, t)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The sequence function returns a generator to leave the user in control of their memory usage. If you wished to compute 1,000 Zernike polynomials, this would avoid holding them all in memory at once while still improving performance. These is no benefit other than performance and plausibly reduced memory usage to the `_sequence` version of the function. A side benefit to the recurrence relation is that it is numerically stable to higher order than Rodrigues' expression, so you can compute higher order Zernike polynomials without numerical errors. This is an especially useful property for using lower-precision data types like float32, since they will suffer from numerical imprecision earlier." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Jacobi \n", + "Of course, because the Zernike polynomials are related to them you also have access to the Jacobi polynomials:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.polynomials import jacobi, jacobi_sequence\n", + "\n", + "x_ = x[0,:] # not required to be 1D, just for example\n", + "plt.plot(x_, jacobi(3,0,0,x_))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This shape may be familiar as the Zernike flavor of coma across one axis." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chebyshev\n", + "\n", + "Both types of Chevyshev polynomials are supported. They are both just special cases of Jacobi polynomials:\n", + "\n", + "$$ \\text{cheby1} \\equiv P_n^\\left(-0.5,-0.5\\right)(x) $$\n", + "$$ \\text{cheby2} \\equiv P_n^\\left(0.5,0.5\\right)(x) $$" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.polynomials import cheby1, cheby2, cheby1_sequence" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "plt.plot(x_, cheby1(3,x_), x_, cheby2(3,x_))\n", + "plt.legend(['first kind', 'second kind'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The most typical use of these polynomials in optics are as an orthogonal basis over some rectangular aperture. The calculation is separable in x and y, so it can be reduced from scaling by $N\\cdot M$ to just $N+M$. prysm will compute the mode for one column of x and one row of y, then broadcast to 2D to assemble the 'image'. This introduces three new functions:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.polynomials import cheby1_2d_sequence, mode_1d_to_2d, sum_of_xy_modes # or cheby2_..." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# orders 1, 2, 3 in x and 4, 5, 6 in y\n", + "ns = [1, 2, 3]\n", + "ms = [4, 5, 6]\n", + "modesx, modesy = cheby1_2d_sequence(ns, ms, x, y)\n", + "plt.plot(x_, modesx[0]) # modes are 1D\n", + "plt.title('a single mode, 1D')\n", + "plt.figure()\n", + "# and can be expanded to 2D\n", + "plt.imshow(mode_1d_to_2d(modesx[0], x, y))\n", + "plt.title('a single mode, 2D')\n", + "\n", + "Wx = [1]*len(modesx)\n", + "Wy = [1]*len(modesy)\n", + "im = sum_of_xy_modes(modesx, modesy, x, y, Wx, Wy)\n", + "plt.imshow(im)\n", + "plt.title('a sum of modes')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As a final note, there is no reason you can't just use the cheby1/cheby2 functions with 2D arrays, it is only slower:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "im = cheby2(3, y)\n", + "plt.imshow(im)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Legendre\n", + "\n", + "These polynomials are just a special case of Jacobi polynomials:\n", + "\n", + "$$ \\text{legendre} \\equiv P_n^\\left(-0,-0\\right)(x) $$\n", + "\n", + "Usage follows from the [Chebyshev](#Chebyshev) exactly, except the functions are prefixed by `legendre`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.polynomials import legendre, legendre_sequence, legendre_2d_sequence" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Qs\n", + "\n", + "Qs are Greg Forbes' Q polynomials, $Q\\text{bfs}$, $Q\\text{con}$, and $Q_n^m$. Qbfs and Qcon polynomials are radial only, and replace the 'standard' asphere equation. The implementation of all three of these also uses a recurrence relation, although it is more complicated and outside the scope of this reference guide. Each includes the leading prefix from the papers:\n", + "\n", + "- $\\rho^2(1-\\rho^2)$ for $Q\\text{bfs}$,\n", + "- $\\rho^4$ for $Q\\text{con}$,\n", + "- the same as $Q\\text{bfs}$ for $Q_n^m$ when $m=0$ or $\\rho^m \\cos\\left(m\\theta\\right)$ for $m\\neq 0$\n", + "\n", + "The $Q_n^m$ implementation departs from the papers in order to have a more Zernike-esque flavor. Instead of having $a,b$ coefficients and $a$ map to $\\cos$ and $b$ to $\\sin$, this implementation uses the sign of $m$, with $\\cos$ for $m>0$ and $\\sin$ for $m<0$.\n", + "\n", + "There are six essential functions:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.polynomials import (\n", + " Qbfs, Qbfs_sequence,\n", + " Qcon, Qcon_sequence,\n", + " Q2d, Q2d_sequence,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "p = Qbfs(2,r)\n", + "p[mask]=np.nan\n", + "plt.imshow(p)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "p = Qcon(2,r)\n", + "p[mask]=np.nan\n", + "plt.imshow(p)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "p = Q2d(2, 2, r, t) # cosine term\n", + "p[mask]=np.nan\n", + "plt.imshow(p)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "p2 = Q2d(2, -2, r, t) # sine term\n", + "p2[mask]=np.nan\n", + "plt.imshow(p2)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/docs/source/explanation/How prysm works.ipynb b/docs/source/explanation/how-prysm-works.ipynb similarity index 81% rename from docs/source/explanation/How prysm works.ipynb rename to docs/source/explanation/how-prysm-works.ipynb index 547f2ff6..db6af0a7 100644 --- a/docs/source/explanation/How prysm works.ipynb +++ b/docs/source/explanation/how-prysm-works.ipynb @@ -4,13 +4,19 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# How prysm works\n", + "# How prysm Works\n", "\n", "This notebook will walk through how prysm works, so that users can develop intuition for the library.\n", "\n", "## Imports\n", "\n", - "prysm is structured into many sub-modules; common practice is to import that needed pieces and not use star imports. For example, if you want to evaluate polynomials on a grid you already have handy, you would just import the relevant function(s). Here `make_xy_grid` and `cart_to_polar` are imported to create the grid, but they operate on and return ordinary arrays and are not special." + "prysm is structured into many sub-modules; common practice is to import that needed pieces and _not_ use star imports. See the bottom of the next section for an example.\n", + "\n", + "## Grids\n", + "\n", + "All functions in prysm operate on arrays, taking the relevant coordinates as arguments, e.g. $x$ and $y$ or $\\rho$ and \\$theta$. No functions take anything like `sample_count` or `npix` as arguments. This is to keep the library simple, and prevent any disagreement on assumptions about whether an array is inter-sample centered (not containing a zero element for even-size arrays) or fft-centered (containing a zero element always). It is not meaningfully different to pass `npix` everywhere or pass `x, y`.\n", + "\n", + "For example, if you want to evaluate polynomials on a grid you already have handy, you would just import the relevant function(s). Here `make_xy_grid` and `cart_to_polar` are imported to create the grid, but they operate on and return ordinary arrays and are not special." ] }, { @@ -68,13 +74,6 @@ "\n", "Some types in prysm have constructors which take args of x, y while others take dx. prysm assumes rectilinear sampling, and `dy == dx` is implicitly assumed. Essentially, optical propagation does not require knowledge of all of the coordinates so prysm does not track it. However, some other calculations (like masking interferograms) _does_ require full knowledge of the grid, so these types track x and y." ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/docs/source/tutorials/The Double-Slit Experiment.ipynb b/docs/source/tutorials/The Double-Slit Experiment.ipynb deleted file mode 100644 index 40984daa..00000000 --- a/docs/source/tutorials/The Double-Slit Experiment.ipynb +++ /dev/null @@ -1,286 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# The Double-Slit Experiment\n", - "\n", - "This tutorial will guide you through a digital version of the double-slit experiment. It expands upon the basic machinery of the First Diffraction Model tutorial to include intermediate planes with free space propagation. We will also show the far-field. In this tutorial, you will learn how to:\n", - "\n", - "- Composite multiple geometries to produce an aperture\n", - "- use prysm's machinery to compute diffraction patterns at an arbitrary distance\n", - "- use prysm's data slicing tools to extract a slice through the x axis\n", - "\n", - "The double slit experiment predicts that the diffraction pattern of a pair of slits has maxima when\n", - "\n", - "$$ y = \\frac{m\\lambda D}{d} $$\n", - "\n", - "where $D$ is the distance of the screen and $d$ is the slit separation, and $\\lambda$ is the wavelength of light.\n", - "\n", - "We'll pick parameters somewhat arbitrarily and say that $a$, the slit diameter, is 20 $\\mu m$ and the slit separation is 0.2 mm.\n", - "\n", - "As before, the first step is to build a grid. Previously we cared about the diameter, but now we want decent sampling across the slits, so we'll control the sample spacing instead." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm.coordinates import make_xy_grid\n", - "from prysm.geometry import rectangle\n", - "\n", - "samp_per_slitD = 6\n", - "a = .02\n", - "d = .2\n", - "dx = a / samp_per_slitD\n", - "\n", - "x, y = make_xy_grid(1024, dx=dx)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Since we want two slits separated by $d$, we can produce each one easily by shifting the coordinates by $d/2$ in each direction and making a slit:" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "from matplotlib import pyplot as plt\n", - "\n", - "xleft = x - d/2\n", - "xright = x + d/2\n", - "\n", - "slit_left = rectangle(width=a, height=10, x=xleft, y=y)\n", - "slit_right = rectangle(width=a, height=10, x=xright, y=y)\n", - "aperture = slit_left | slit_right\n", - "\n", - "plt.imshow(aperture)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "1.7033333333333334" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "y.max()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "As in the first tutorial, we will now package this data into a wavefront. We can use the Wavefront constructor directly, since we are not trying to combine amplitude and phase information." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm.propagation import Wavefront\n", - "from prysm.wavelengths import HeNe\n", - "\n", - "wf = Wavefront(aperture, HeNe, dx)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "As a spot check, let's verify the far-field where the separation should be:\n", - "\n", - "$$ s = \\frac{\\lambda}{d} = \\frac{.6328}{200} = 3.164 \\text{mrad} $$\n", - "\n", - "prysm always works in spatial units, so we will recall that the relation between pupil and PSF plane samplings is:\n", - "\n", - "$$ x = \\frac{f \\lambda }{N dx} $$\n", - "\n", - "where $N$ is the number of samples. So we will just use a dummy variable for f that makes it drop out. Prysm does a change from mm to $\\mu m$ to keep a sense of natural scaling, so the units of the far-field with $f=1$ are mrad." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "expectation = 3.164\n", - "farfield = wf.focus(1) # f=1\n", - "\n", - "plt.style.use('bmh')\n", - "fig, ax = farfield.intensity.slices().plot('x', xlim=(expectation*5))\n", - "ax.axvline(expectation, ls=':', c='k', zorder=1)\n", - "ax.axvline(-expectation, ls=':', c='k', zorder=1)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The first zero in the envelope is where we predict, so our model is working properly.\n", - "\n", - "Now we can look at a screen at a finite distance, which we will choose arbitrarily as 75 mm. prysm does not do any unit changes here, so our spatial axis has units of mm and we expect maxima at:\n", - "\n", - "$$ y = \\frac{m\\lambda D}{d} = \\frac{m \\cdot .6328 \\cdot 75}{0.2} $$" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAATkAAAD1CAYAAAArvIKKAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAAczUlEQVR4nO3df5AkZZ3n8fenqqt7fjDj2Iz8cIblx94oIrues8iP5XaXjRFjYI0FDfcODVdlL9ZgA/xxsRsbuN6tcffHhne3sbEScqLLskpoyN0p6ISOIKIsawjsCIIyDOCIcDQzMAyNM8zP7qr83h+Z3RQ11dVZXdndVZ2fF5F2VWVmPZl2zre/z/Pk86QiAjOzpaqy2AdgZjafHOTMbElzkDOzJc1BzsyWNAc5M1vSHOTMbEkbWuwDaHbrrd+I559/AZi6raX5p7LXrT9btwua74rRq/6neR9etQ/Nd9K8stMM5bzyuaiAhKiki0Rk3xckRDQIklfKQYgqFdUY0jC1GKIqUVX6fRHQiKBOgwlN0IgJIurpClWoVkZYFstZVqkyUg1GKgnVSoKARoiJpMKRRoUjjYTDOkQjOQokiCFqlRWsZISVtWDl0CQjI0ep1OoAJPUqk0eHOVgf5uBkhQMxwURykKCBqDJcWcFKjbCq1uC44aMMrziChhsgiMkK9cMjHDqyjJcnhzjQaHCEAyQxCYhaZTkrWM5xQ7CyNsnI8ATVWh0URL3KxMQwhyZrHJisciipc5SD2b5Q0TAjrGB5ZYhlM5zv0ex8j+go9eQIQT37HVWpapgaI9SoUlWFSvbrTCKm/3+e1ASNmCSiASTZvlO/z0rT71hERPr7JSEiyX637a+NfNfYTNdkejEcu0vzPjP9G5j62e7fTPCGN/z63k2bNr2uTcG5PPiTrTE5mS8/OvBy7Y5NmzZtnmtZReirILfn+b189CP/GUhIog6REExdeBVEFVShoiFenYQ2bz91saaEQBVELfuZXrjTF2i2D5G88nWqvKq8aS3bVDRERSNUK8PUKsupVVZQVY2EBknUmUwOMdE4SL1xkCSmgk2N2tBrOK52IsdrPSckr+P4oRFWDqWBbqIRvDRZZ28cYHflaV6afJqjk3sh6lSrq1iz7Ax+PXkzZy5fxRtW1zn1uEO8duQw1Urw8tERnjm0ksf2DfPogcM8VnmYlw7vJInD1KqjrB95K781dDrnr61zzom7Oe20p1l10l5UCQ6+sIaxp0/hiefW8aM9K7jv6BhPTWxjoj5OrbqGXxv5LS4YOY3fO/EgF5z2C37tNx9n2RkvQk3Un13O8z/7Nzz4xBu557nj+dG+fexI7uXwxHNUKsOcsOxs3lY5mwvWJpx74nOceurTrD75BSq1OodfXMPYU6fwi93rufeFlWw7tJdfNH7MoYlnEVWOG1nPGZWNvHlklDNf0+D04w5y/LJDSEyf786Xh9mx/yg/r+7khaNPMFHfC8BQ9TWsHl7PSZzBCfFaRmvDLKum/+APNxJempxkr/axR8+wf3IXE/V9JHE4/fVqhKHKSmrVldQqyxmqjFChSiMmqcdR6slR6slhGsnh6Wvv1ddP02UTk+k13O4aU236mky3TYiop9d91GkOc+m1PIRUa/tv4FX7tvybScsYAhJuv+OWp2f4J5jL5KTYeM6eXNve84N1a1s/k7QZ+AxQBW6MiE+3rD8T+CdgI/DJiPjblvVV4MfAsxHxztmOoa+CnA02tUtKbOmJSGsXc5AFqOuBi4ExYJukLRHxaNNm48BHgctn+JqPATuA1XnKdJucmXUtopFraeNcYGdEPBkRE8AtwGWv/u7YExHbgMnWnSWtB/4AuDHvsTqTM7OuBJFW0edmHfBM0/sx4Lwu9v974C+BVXl3cCZnZl1KSJIjMy43fuEHXHj+33Dh+X/D+Ph4a5tch56WziS9E9gTEQ90c7TO5KwwnuuhJCKIZOZM7so/eRtX/snbALj/R6N7W1aPAac0vV8P7MpZ8oXAH0q6FFgGrJb05Yh4f6ednMmZWfeinm851jZgg6TTJQ0DVwBbchUZ8YmIWB8Rp2X7fX+2AAfO5MysS8Hce1cjoi7pGuAO0ltIboqI7ZKuytbfIOkk0ltEVgOJpI8DZ0XE/rmUWUiQk3QTMFVfPrvN+ouAbwK/zD66NSL+WxFlW//wLSQlEQHJMR2fXeweW4GtLZ/d0PT6OdJqbKfvuBu4O095RWVyXwQ+C9zcYZt/yXPjnpn1u7lncouhkCAXEfdIOq2I7zKzPhcJ1I8s9lHktpAdDxdIeljSdyS9eQHLtQXi3tUSmXvHw4JbqI6HB4FTI+JA1v37DWBD60ZBQr0xPv0uHW9aXaBDtF65Ta4sAnW4haTfLEgmFxH7I+JA9norUJN07MBdKgxVRxmqrqFSWUXaw2xmfSUCknq+pQ8sSCaXdQk/HxEh6VzS4PriQpRtC8fV1bKIvglgeRR1C8lXgYuAtZLGgE8BNZjuGn4P8GeS6sBh4IrwsxDNBpIiUOPoYh9GbkX1rr53lvWfJb3FxJYwt8mVxWC1yXnEgxXGuXlZBCRtp1HqSw5yZtadKGGbnBm4ulomciZnZeTqakmEq6tWUs7kyiJQfWKxDyI3BzkrjDO5kohwddXKyZlciTjIWRk5kysHOZOzsnImVyIOcma2dAVKksU+iNwc5MysOxHg3lUzW8oUzuTMbKnyzcBWVu5dLZEBapPzw6WtMO5dLYmINMjlWdqQtFnS45J2Srq2zfozJd0r6aikv2j6/BRJP5C0Q9J2SR/Lc7jO5KwwzuTKIlB9bs9dlVQFrgcuBsaAbZK2RMSjTZuNAx8FLm/ZvQ78eUQ8KGkV8ICkO1v2PYYzOTPrTtBLJncusDMinoyICeAW4LJXfX3EnojYBky2fL47Ih7MXr8M7ADWzXa4DnJWGFdXy6JzdfUfvrWf867exXlX72J8fLz1gVXrgGea3o+RI1C1yp7z/Fbg/tm2dXXVCuPqakkEHXtX/3Tzcv5083IA/nl4dG/L6nZ/Cru6ciQdB3wd+HhE7J9tewc5K4wzubLoacTDGHBK0/v1wK68O0uqkQa4r0TErXn2cZCzwjiTK4mpNrm52QZskHQ68CxwBfC+PDtKEvCPwI6I+Lu8BTrImVmXAupze8ZDRNQlXQPcAVSBmyJiu6SrsvU3ZM9p/jGwGkgkfRw4C/hN4I+Bn0l6KPvKv8oeWD8jBzkz604AydzT9iwobW357Iam18+RVmNb/ZD2bXodFdK7KukmSXskPTLDekm6Lrv576eSNhZRrpktht5uBl5oRd1C8kVgc4f1lwAbsuXDwOcKKtf6iDseSqK3++QWXCFBLiLuIb1LeSaXATdH6j5gjaSTiyjbzBZBEvmWPrBQbXIz3QC4e4HKN7PCBHiqpWPkugEwSKg3xqffiRqoOr9HZoXxLSQlEUDdQa5VrhsARYWh6iiQkEQdIiEYnHmrys5tciXSJ1XRPBZq7OoW4ANZL+v5wL6IcFXVbBBltdU8Sz8oJJOT9FXgImCtpDHgU0ANpu9/2QpcCuwEDgFXFlGu9RdXV0tkgDK5QoJcRLx3lvUBXF1EWWa2yALokywtD494sMK4Ta5EBqip3EHOCuPqakkERDI4f9Ec5KwwzuRKxNVVKyNnciXiTM7MlixXV62sXF0tEQc5KyNXV0siRDQG5xlYDnJWGGdyJZI4yFkJOZMricDVVTNbugIR4SBnJeTqaom4umpmS9aA3UIyOOHY+p7b5Moi7V3Ns7TdW9os6fHswVbXtll/pqR7JR2V9Bfd7NuOMzkrjKurJRHMuboqqQpcD1xMOpnuNklbIuLRps3GgY8Cl89h32M4k7PCOJMrj0iUa2njXGBnRDwZERPALaQPunrluyP2RMQ2YLLbfdtxkLPCOJMrjwjlWtqY6aFWecxpX1dXrTDO5Eoi1LG6etNDB/niwwcB+MTG8bUtq3M91GoGc9rXQc7MuhJA0mFY14d+YxUf+o1VAGwbHd3bsjrXQ61mMKd9XV01s+5MZXJ5lmNtAzZIOl3SMHAF6YOu8pjTvs7kzKxrc71PLiLqkq4B7gCqwE0RsV3SVdn6GySdBPwYWA0kkj4OnBUR+9vtO1uZDnJWGHc8lEcvw7oiYivpE/yaP7uh6fVzpFXRXPvOxkHOCuOOh5KYpeOh3zjImVnXSjesK8cwjYsk7ZP0ULb8dRHlmtnCi0h7V/Ms/aDnTK6LoRb/EhHv7LU8M1tsIqI/AlgeRRzpnIZa2NLjjocSSZRv6QNFBLm8Qy0ukPSwpO9IenMB5VqfccdDSURPw7oWXBEdD3mGWjwInBoRByRdCnwD2HDsTgn1xvj0O1EDVQs4RFsIzuTKo2wdD7MOtYiI/RFxIHu9FahJah3ThqgwVB1lqLqGSmUV6U3NNiicyZVDZG1yeZZ+UEQmNz3UAniWdKjF+5o3yO5gfj4iQtK5pMH1xQLKtj7iTK4kovPY1X7Tc5DLM0wDeA/wZ5LqwGHgigj/3TcbVP3S3pZHITcD5xim8Vngs0WUZWaLb5Da5DziwQrj3Lwc0p7TElVXzaa4Ta48nMlZKTmTK4/EA/StjJzJlUTM+JCavuQgZ4VxJlcOQQl7V83AmVyZuOPBSsmZXHkkzuTMbMlym5yVlaur5RC4d9VKytXV8hikjofBCcdm1h9CJFHJtbST43EJknRdtv6nkjY2rftPkrZLekTSVyUtm+1wHeSsMK6ulkOQjnjIs7RqelzCJcBZwHslndWy2SWk801uAD4MfC7bdx3wUeCciDibdEKQK2Y7Xgc5M+taDzMD53lcwmXAzZG6D1gj6eRs3RCwXNIQsIKWuSvbcZCzwrhNriQCGkkl19JGnscltN0mIp4F/hb4f8BuYF9EfHe2w3XHgxXG1dVySGcGnvmX/fWxMb7+7BgA/3V8vHUG8DyPS2i7jaTXkmZ5pwO/Av6vpPdHxJc7Ha+DnJl1rVOQe/e6U3j3uvSJCOOjo3tbVs/6uIQO27wd+GVEvAAg6Vbgt4GOQc7VVTPrWhLKtbQx/bgEpQ9xuQLY0rLNFuADWS/r+aTV0t2k1dTzJa2QJGATsGO2Y3UmZ4Vxm1x5zPU+uZyPS9gKXArsBA4BV2br7pf0NdKn/9WBnwBfmK1MBzkz60pEbzcD53hcQgBXz7Dvp4BPdVOeg5yZdUkz9Zz2JQc5K4x7V8tjkIZ1OciZWVcCT7VkJeWOh5LosU1uoRVSse5lwK0tHa6ulkW+20f6JdvrOcj1MuDWlhZncuUQZKMeciz9oIhMrtcBt2Y2YHoYu7rgimiTazeY9rwc26wjHWQ7LUioN8an34kaqFrAIZpZkQapTa6IIDfnAbfHflGFoeookJBEHSIhaBRwiGZWlA7TKB2jH3K5IoJcLwNuzWwADVImV0Sg7WXArS0h7l0thwASlGvpBz1ncr0MuDWzwZS3U6E2z8eRRyE3A/cy4NbMBk3+Nrl+4BEPZtaVtLo6OBzkrDC+GbgkBmxYl4OcmXWtX4Zs5eEgZ2ZdmRrWNSgc5KwwvoWkPOptHhzdrxzkzKwr/TT4Pg8HOTPrmtvkrJTcu1oSMVi/awc5K4zb5MphaljXoOiHSQLMbMBMzUQy29JOLzOJS1oj6WuSHpO0Q9IFsx2rMzkrzCBVYaw3jTm2yTXNJH4x6exE2yRtiYhHmzZrnkn8PNKZxKfmqPwMcHtEvCebEGTFbGU6yJlZV4Kent8wPZM4gKSpmcSbg9z0TOLAfVn2djJwEPhd4EMA2UzkE7MV6CBnhXGbXHl0Grt6z0uPcc+vHgPgf46/Y23L6l5mEq8DLwD/JOktwAPAxyLiYKdjdZCzwri6Wh6dxq7+zpo38Ttr3gTA6Ojo3pbVvcwkPgRsBD4SEfdL+gxwLfBfOh2rOx7MrCsR9PJIwl5mEh8DxiLi/uzzr5EGvY4c5Kwwrq6WRyOUa2ljzjOJR8RzwDOS3phtt4lXt+W15eqqFcbV1XLoZT65AmYS/wjwlSxAPkmOWcYd5KwwzuTKo5f55HqZSTwiHgLO6aY8BzkrjDO58vDMwFZKzuTKIfyMBysrZ3LlkQzQ79pBzgrjTK4cIuY+rGsxOMiZWddK0yYnaRT438BpwFPAv4+Il9ps9xTwMtAA6hHRVe+ImfWXQWqT6/Vm4GuBuyJiA3BX9n4mvx8R/9YBzmywTd0nl2fpB70GucuAL2WvvwRc3uP3mdkAiMi39INe2+ROjIjdABGxW9IJM2wXwHclBfD5iPhC+40S6o3x6XeiBqr2eIi2UPrlorb5N0gzA88a5CR9DzipzapPdlHOhRGxKwuCd0p6LCLuOaYsKgxVR4GEJOoQCUGji2JsMbl3tRwCaPRLXTSHWYNcRLx9pnWSnpd0cpbFnQzsmeE7dmU/90i6jXTivGOCnA02Z3JloYHK5Hptk9sCfDB7/UHgm60bSFopadXUa+AdwCM9lmtmiyVne1y//NHrNch9GrhY0s9J52z/NICk10uaGoB7IvBDSQ8D/wp8OyJu77Fc60OurpbDoPWu9tTxEBEvks7p1Pr5LtKpUsjmcn9LL+XYYOiXv9w2/zysy0rJmVw5BB7WZSXlTK48Bul37SBnZl3rl/a2PBzkzKwr/dRzmoeDnJl1zZmclZI7HsrDvatmtmSlvauLfRT5+bmrZta1XkY8SNos6XFJOyUdMz1b9rzV67L1P5W0sWV9VdJPJH0rz7E6yFlhBqkx2uaulxEPkqrA9cAlwFnAeyWd1bLZJcCGbPkw8LmW9R8DduQ9Xgc5K4zb5MojiXxLG+cCOyPiyYiYAG4hnZey2WXAzZG6D1iTTQCCpPXAHwA35j1WBzkz61rkXNpYBzzT9H4s+yzvNn8P/CVddPC648EK4+pqOUR0nk/u8SOP8PiRdKKhd4z/u7Utq9vl+61XTtttJL0T2BMRD0i6KO/xOsiZWdc6pVEblp3NhmVnAzA6Orq3ZfUYcErT+/XArpzbvAf4Q0mXAsuA1ZK+HBHv73Ssrq5aYdwmVw5BT21y24ANkk6XNAxcQTovZbMtwAeyXtbzgX0RsTsiPhER6yPitGy/788W4MCZnBXI1dXymOuvOiLqkq4B7gCqwE0RsV3SVdn6G4CtpFO17QQOAVf2cqwOclYYZ3Ll0cuIh4jYShrImj+7oel1AFfP8h13A3fnKc9BzgrjTK4cgsH6XTvImVl3AuoDFOUc5Kwwrq6WQ4d74PqSg5wVZoD+uFuPPAuJlZIzubIIYoByOQc5K4wzuXKYuk9uUDjImVnXBmlm4J5GPEj6I0nbJSWSzumwXcf5o2xpcHW1HNJJMyPX0g96Hdb1CPBu4J6ZNsg5f5SZDZCIyLX0g56qqxGxA0Cd/4RPzx+VbTs1f9SjvZRt/adPrmlbAINUXV2INrl2c0Od127DIKHeGJ9+J2qg6nwfnxXE1dVyiIBkgP6izRrkJH0POKnNqk9GxDdzlJFn/qhswwpD1VEgIYk6RELQyFGE9YMBuu6tJ0vsFpKIeHuPZeSZP8qWAGdy5RBAfSkFuQJMzx8FPEs6D9T7FqBcW2DO5MpjkKqrvd5C8i5JY8AFwLcl3ZF9/npJWyGdPwqYmj9qB/B/ImJ7b4dtZospcv7XD3rtXb0NuK3N57tIJ72ben/M/FFmNpjSRxL2RwDLwyMezKxL4SBn5eSOh/Lol6poHg5yVpgBaou2HgRQ1+Dc2uUgZ2ZdcnXVzJawdGbgwRnY5eeumlnXkiybm21pZ7ZZibLnrV6Xrf+ppI3Z56dI+oGkHdnsRx/Lc6zO5Kww7ngoCQWJ5pbJNc1KdDHpaKhtkrZERPOEHZcAG7LlPOBz2c868OcR8aCkVcADku5s2fcYzuSsMO54KIf0Prl8/7UxPStRREwAU7MSNbsMuDlS9wFrJJ0cEbsj4kGAiHiZdHDButmO15mcFcaZXFkEDepz3TnPrETttlkH7J76QNJpwFuB+2cr0EHOCuNMrhwCOlZXfzX5S/ZNPgXA+Ph/WNuyOs+sRB23kXQc8HXg4xGxf7bjdZCzwjiTK4uYqSoKwOraqayunQrA6Ojo3pbVeWYlmnEbSTXSAPeViLg1z9G6Tc7MuhY0ci1tTM9KJGmYdFaiLS3bbAE+kPWyng/si4jdSqcg/0dgR0T8Xd5jdSZnZl2JWTK5jvtG1CVNzUpUBW6KiO2SrsrW30A6mcelwE7gEHBltvuFwB8DP5P0UPbZX2UTgMzIQc4K4za5sggaTM597zazEmXBbep1AFe32e+HtG+v68hBzgrjNrlymLqFZFA4yFlhnMmVxyAN63KQs8I4kyuHtE3Os5BYCTmTKw9nclZKzuTKIkjCmZyVkDO5ckirq3PvXV1oDnJm1p2AJFxdtRJydbUsYqDa5Hp97uofZZPXJZLO6bDdU5J+JukhST/upUzrX66ulkdEI9fSD3rN5B4B3g18Pse2vx8RrYN1zWzA9DKsazH0+nDpHQByPcVwdbVMwm1yxwjgu5IC+HxEfGGByjWzwgVJLKHeVUnfA05qs+qTEfHNnOVcGBG7JJ0A3CnpsYi4p3WjIKHeGJ9+J2qgas4ibLG5Ta4cYsA6HmYNchHx9l4LiYhd2c89km4jnef9mCAnKgxVR4GEJOoQyUxzUlkfcnW1PPqlUyGPeZ80U9LK7Mk6SFoJvIO0w8LMBlEEEUmupR/0egvJuySNARcA35Z0R/b56yVNzRd1IvBDSQ8D/wp8OyJu76VcM1tc+Z662h9Brtfe1duA29p8vot0Zk8i4kngLb2UY4PBbXLlEETanDQgPOLBzLoUA9Um5yBnZnPQH1XRPBzkrDDuXS2PfulUyMNBzsy6tMTukzPLyx0PZTI4QW7gHy6dJIcXtfxGcnBRy//++OOLWv4/3P1KA/RiVFfv3ffowhfaJEmOLHL5i3H9BxH1XEs/GPwgF4sb5JJFDnI/GH9iUcu/8Z9fCXKLkcndu3/HwhfaJIlFDnKLdv0nOZfF5+qqmXUnYqDaJhR9dLB33XXXC8DT3ewzPj6+dnR0dNHmqXP5Ln8Ayz9106ZNr5trmXfdddftwNqcm+/dtGnT5rmWVYS+CnJmZkUb+DY5M7NOHOTMbEkbuCC32A/P6aL8zZIel7RT0rUFlj8q6U5JP89+vnaG7Qo9/9nOR6nrsvU/lbSx1zK7KPsiSfuyc31I0l8XVXb2/TdJ2iOp7RRh83nuOcuf1/MfeBExUAvwJuCNwN3AOR22ewpYuxjlA1XgF8AZwDDwMHBWQeX/D+Da7PW1wH+f7/PPcz6ks858BxBwPnD/ApZ9EfCtebzmfhfYCDwyw/p5Ofcuyp/X8x/0ZeAyuYjYERGLdgdszvLPBXZGxJMRMQHcAlxW0CFcBnwpe/0l4PKCvreTPOdzGXBzpO4D1kg6eYHKnleRTtU/3mGT+Tr3vOVbBwMX5Low9fCcByR9eIHLXgc80/R+LPusCCdGxG6A7OcJM2xX5PnnOZ/5Oue833uBpIclfUfSmwsotxvz+fvOazHPv6/15c3AC/nwnHkqv90Ap9z36nQqP+930MP5tzukNp+1nk9P59xj2Q8Cp0bEAUmXAt8ANhRQdl7zde55Lfb597W+DHKxgA/Pmafyx4BTmt6vB3bl3blT+ZKel3RyROzOqkR7ZviOOZ9/G3nOp6dz7qXsiNjf9HqrpP8laW0s3MPM5+vcc+mD8+9rS7K62gcPz9kGbJB0uqRh4ApgS0HfvQX4YPb6g8AxmeU8nH+e89kCfCDraTwf2DdVre7RrGVLOklKpweQdC7pdf1iAWXnNV/nnksfnH9/W+yej24X4F2kfzmPAs8Dd2Sfvx7Ymr0+g7QX7mFgO2k1c8HKz95fCjxB2jNYZPnHA3cBP89+ji7E+bc7H+Aq4KrstYDrs/U/o0PP9zyUfU12ng8D9wG/XfA191VgNzCZ/e7/40Kde87y5/X8B33xsC4zW9KWZHXVzGyKg5yZLWkOcma2pDnImdmS5iBnZkuag5yZLWkOcma2pDnImdmS9v8BKD9NgvdVoEYAAAAASUVORK5CYII=\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "l = .6328e-3\n", - "D = 75\n", - "maxima = l*D/d\n", - "finite_dist = wf.free_space(D)\n", - "finite_dist.intensity.plot2d()\n", - "plt.grid(False)" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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Hn77Ug89w3EefrHbUrRNodBKqwvjhsBsYFVJLgtfp9BKjqWVvwUgHLbWU9MaxCwvEXwkx4RqV58+k5n12amCraCn2Wgx6bsump9TtMziGXV88u36DykraOnV892r30jzwayGCt05FDUVubc7p7nwvh18e1OQ7nCcp14/zBXr8vc2qMSByG1NLFlHIcRyIcQeIcReIURWxiMxzneT+18QQpxq9djJoGfcGyrLbL1uXnXadB76+NuY32Ivw5wZx08yt4gV1l6g39O7fPE0/m3pXH79iZNM65nMg1Irz8o175ypWXbaNGvGOaBhDIxWZLrxxhu58cYbDevUO/p2g0WhQV/z91ZkRwOlMDLsZlqNFjK3gpbeU2bWOTJJzQ5/uHIR//beudxxof71/cSp02nL0TVklbPmmGe7tMv3Vyzg82drv0XqsXiGtnvPiXk5Wpj+2kKIUuBu4HxgIbBSCLFQVex84Ljkv2uA79k4NmfU98/li6fxPxcfz/0fXcj5C4wXEQa4YEEzf7hyESsXtzGlqpybT63hn3WMkh7XnaUfU/7V9861VZddLjymihOn6fuDy0tLOHvuFOoqylgyrzFvOtQhlD+5bCGnzarXLNvTY23gzW543v3338/9999vWEbPaJpFCelpnl5XkbGgt1XMtB6JTS53kJbehsoyHr7C/CFvh3fo/Map76soK+Hso6cYvh00V5dbykQ6Gc6a08B7j9MeuP2SzcH7GfUV/OYTJzG3qYoTamI8tnox179rtulxTdVlfHv5sfzvh47nP1QLzNtdGcwqVu6g04G9Usp9UsoYsA64WFXmYuB+Oc4WYIoQYrrFY3NGHcr3scVtzG+tpqq8lItOaGW2xoo9AJe8rZVfXXESN5x9VMaszJKSEi45aSorF0/0fPQGsU6dWcej/7SYixa2Zq0TCnD7BcfSUhMwHY03egW/SLEyz72XLOD7ip7iefMaueAY64blFlV0Q4rpdQFLPXsj1CGPRj0xq66KyjJ7r+t33HEHd9xxh2GZZfPHH/hWByZTGGlWxvWnlrMzGyg301oyyQ62nt5AWQlN1RMDm3r3h1W+9r65utEuD6y0FtkDMKexipULJtrye49r4nerTk5/Vk+WU3LJ21o5bZbx7NqTp9dy83uy2/97j23k3HmN/OmfFvNP79C+D5V538+c08C9itTQQghKhODCE1r441WL+Nw5R+lq+OayeZSWCI5tqeb02Q0ZbSRfbhkr0TIzAWXQaTvwTgtlZlo8lu7ublavXk1ZWRmJRIIVK1awZs0aOjs7qampobS0lMHBQVpbW+nv70dKSWtrK2OhieD//17SCKMxDnT0IISgqamJL769mus2TsxW/eCCJj4wU1JVUUJZYoRg8CANDQ3EYjEikQgNDQ0Eg0GWzwxw4bx5vN7Ry4JZLQwMDXPTE10MxcZ/hXvPb6OproaDB/bT3NxMW0mYVSdUc//u8Zj1VSc1MLtylGAwyE9XzGPd9k4ef30YdYfsqhNruPj4ekKhEL/bmxnv/tV3T2VW5SgXzp9HsKOXsuE+GhsbOaqulNLSUla/rYZQKMTIyAidnZ2Ul5fT0NBAb29vxjm1tbXR2dlJIBDg5rOns/bv4wNPn1o8haNrJAvmTKe/8yBHKiupqqpiYGCA5uZmhoaGiMVi6eOrqqoIBAKEQiFaWloIhULE43Ha2to4qXqY02dUsbt3hA/Nq2QkGsn4nbq6utIRHNFolGg0Sk/PxO/U09NDfX09iUSC4eFh2tra+Nix5dyxNUpqLstRDeVcvrCeYDCYcU51dXX09fWxYsUKIpFIxv5K1TmdM00y5eRalp80m99v389Pdg4ztaaMYDCYdU7KtheNRjly5IjmOZ0ytYIDoRHePqOGq44v550tDRw7vYlgMJh1Tqnf6bLLLqO3t5fDhw9r/k4XHVfHzoOHCQ6Nps//qlOnEgwGs85J63cqLy/XPac1pzbysxdDxEYTfOmcGbS3t2v+TuFwmGnTppn+TiuOkrynrZnK6lq+/Jf9REYlF8yr5VD7Ac3fqbGxkUgkQjQazfidLpg/hZ4jo/xfR5wLZpfS09HODz98LK8d7ObENsHJy2bx9acO0R+duIkWtdWwfHqC+Kw6nlOtrCWAd8ys5dJjyiiPhenrC3P94lq+u318POKUqQH+6ZTm9O/03pllnNHQyF0vjLAzmQTv+x+cS0k0BKceRWQkRhUxZCJO8OD4OVVWVhIMBtPntKAiyvorTuB32/bz450Ts06/uXQW1bEQwWBP+py/fMYU1j49xs6eKOccVcOhQ4c0256W3VP+TkYIs9l3QojLgGVSyquTnz8BnC6l/IyizB+Bb0sp/578/ARwM3CM2bEAmzdvlgsW6PsvjegailETKNFdaCEUHSUxJhFAo8kKQsFgkDlztHu4ADs7w8xprNT9rgOHowgBs3RWh5FSEh0dIzEm6QrHOKapKt3LGpOSjsERqstLKSsVuhM9EmMSIcYHTM306mlwYlp8rtjRnJqcMiblpCJFtJBSsmX/IAtaqyfVLmKjYzzTPsipM+pyjjgy0gjjPTs7E11yaRdOkWv7SmkeHZO6kT2jY5Ke4RglCBqryigvFenv6hqKUVVeggTqK0p1NQxGRzkQiuq6M8ekZEdHmBOn1ZiOQxld5+FYgujo+AIkrTXab7LxxBgdgzFmT6nI+Z7cunXr80uXLj1Na5+Vnns7oHQqzQLUSZz1ygQsHDsp1AsxqLGybFyK+np9HyLAiW3GT0uzGaJCiPT0cfUDokQIS0uGKW9yM716GoqJHc2pc7Vi2B977DEAli9fbqluIQRnWhxoM9IcSPqV7WBVa+q3shvxm0u7cIpc21dKs9GEqrISwfQ6bVeSmR1If09lGSdW6t/HJUJYXoLP6DrXBEpNI9DKS0s0Z3E7hRXL9yxwnBBiLnAQ+BhwuarMeuA6IcQ6xt0uISllhxCix8KxriGRKEyeZafwml7In+bLLx9vVrkm+TLCac351Ap+uygUbtdsatyllKNCiOuADUAp8GMp5U4hxLXJ/fcAjwIfAPYCR4CrjI7Ny5k4wPDwMC0tLeYFXYLX9EL+NC9btszxOlM4rTmfWsFvF4XC7ZpNfe6FYDI+dycZGRmhomJyEQSFxGt6wddcCLymF3zNuWLkc/f0DFWnyVfiqXzhNb3gay4EXtMLvuZ84Bt3Bb/73e+KLcEWXtMLvuZC4DW94GvOB75xV/Cb3/ym2BJs4TW9kD/NTU1NNDVNLn2sHk5rzqdW8NtFoXC7Zt+4Kxgdtb8wQjHxml7wNRcCr+kFX3M+cMWA6hNPPNEDGC+bXgD6+/tbmpqair+um0W8phd8zYXAa3rB1zwJ5ixdulQz/asrjLuPj4+Pj7P4bhkfHx+fNyG+cffx8fF5E/KWNu5CiMuEEDuFEGNCCM2JAMlybwghXhRCbBdCPFdIjSodVvXmbYEUuwghmoQQfxZCvJr8XzOxfLGv8WQWpCkWFjSfK4QIJa/pdiHEvxVDp0LPj4UQ3UKIl3T2u/Eam2l21TXOQEr5lv0HnAAcDzwJnGZQ7g2gxQt6GU/z8BrjGTkDwA5gYRE1rwVuSf59C/CfbrvGVq4Z4+k1/sR4NtkzgKeL3BasaD4XeKSYOlV6zgFOBV7S2e+qa2xRs6uusfLfW7rnLqXcLaXcU2wdVrGoN68LpOTAxcBPk3//FPhQ8aToMpkFaYqF235nU6SUfwWMsqW57Rpb0exa3tLG3QYSeFwI8bwQ4ppiizFBb+GUYjFNStkBkPx/qk65Yl5jK9fMbdfVqp4zhRA7hBB/EkJYXx6pOLjtGlvFldfYerJzjyKE+AvQprHry1LK31us5l1SykNCiKnAn4UQLyef6I7jgF6thNh5jXc10myjmoJdYw2sXLOCX1cTrOjZCsyRUoaFEB8Afsf4OsduxW3X2AquvcZveuMupXyvA3UcSv7fLYT4LeOvxHkxPA7otbK4iqMYaRZCdAkhpsvx/P7TgW6tcoW8xhpMZkGaYmGqR0o5qPj7USHE/wohWqSUxZ54o4fbrrEpbr7GvlvGBCFEjRCiLvU38H5Ac+TcJaQXVxFCBBhfIGV9EfWsBz6Z/PuTQNbbhwuusZVrth5YlYzoOIPkgjQF1KjGVLMQok2I8aWRhBCnM36/9xVcqXXcdo1NcfU1LvaIbjH/AR9mvLcwAnQBG5LbZwCPJv8+hvFIhB3ATsbdI67Vm/z8AeAVxqMpiqY3qaUZeAJ4Nfl/kxuvsdY1A64Frk3+LYC7k/tfxCC6ykWar0tezx3AFuCsIut9EOgA4sl2vNoD19hMs6uusfKfn37Ax8fH502I75bx8fHxeRPiG3cfHx+fNyG+cffx8fF5E+Ibdx8fH583Ib5x9/Hx8XkT4ht3Hx8fnzchvnH38fHxeRPiG3cfHx+fNyH/Hw5rRuml6RtXAAAAAElFTkSuQmCC\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "fig, ax = finite_dist.intensity.slices().plot(['x'])\n", - "ax.axvline(maxima, ls=':', c='k', zorder=1)\n", - "ax.axvline(-maxima, ls=':', c='k', zorder=1)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can see the maxima of the diffraction pattern properly located.\n", - "\n", - "In summary, we used the tools we already learned about in the first tutorial to set up the basics of the problem. We then created a double slit aperture by compositing two slits, and learned to use the `free_space` method to perform propagation by a finite distance." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.5" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/docs/source/tutorials/Your First Diffraction Model.ipynb b/docs/source/tutorials/Your First Diffraction Model.ipynb deleted file mode 100644 index 211c0e92..00000000 --- a/docs/source/tutorials/Your First Diffraction Model.ipynb +++ /dev/null @@ -1,402 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Your First Diffraction Model\n", - "\n", - "This tutorial will guide you through construction of your first diffraction model with prysm. We will model a simple circular aperture with and without spherical aberration, showing the PSF in each case. In this tutorial you will learn how to:\n", - "\n", - "- exercise the basic machinery of prysm to model diffraction\n", - "- use polynomials to aberrations to the model\n", - "\n", - "We will construct what both Born & Wolf and Goodman call the Pupil function:\n", - "\n", - "$$ P(\\xi, \\eta) = A(\\xi,\\eta) \\cdot \\exp\\left(-i \\tfrac{2\\pi}{\\lambda} \\phi(\\xi,\\eta) \\right)$$\n", - "\n", - "where $A$ is the amplitude function and does double duty as the limiting aperture, and $\\phi$ is the phase function containing the optical path error.\n", - "\n", - "We will build $P$ by making $A$ and $\\phi$ and then assembling them. We will do so for a 10 mm diameter lens with aperture of F/10 (a 100 mm EFL)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "%load_ext autoreload\n", - "%autoreload 2-\n", - "\n", - "import numpy as np\n", - "\n", - "from prysm.coordinates import make_xy_grid, cart_to_polar" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "xi, eta = make_xy_grid(256, diameter=10)\n", - "r, t = cart_to_polar(xi, eta)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$\\xi$ and $\\eta$ are the Cartesian variables of the pupil plane, which we compute over a 10 mm area. 256 is the number of samples (\"pixels\"). We now compute $A$:" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "from prysm.geometry import circle\n", - "from matplotlib import pyplot as plt\n", - "\n", - "A = circle(5, r)\n", - "plt.imshow(A)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now we compute spherical aberration, $W040$ in Hopkins' notation, using $\\rho = r / 5$, the radius of the pupil." - ] - }, - { - "cell_type": "code", - "execution_count": 83, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 83, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "from prysm.polynomials import hopkins\n", - "\n", - "rho = r / 5\n", - "phi = hopkins(0, 4, 0, rho, t, 1) # 1 = H, field height\n", - "plt.imshow(phi)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This looks wrong, but that's just because you can see outside the unit circle:" - ] - }, - { - "cell_type": "code", - "execution_count": 84, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 84, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "phi2 = phi.copy()\n", - "phi2[A!=1]=np.nan\n", - "plt.imshow(phi2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now we want to assemble $P$. We first need to decide what the units of $\\phi$ are, and for now we will assume they are nanometers, as good a choice of any. 1 nm of spherical is not interesting, so we will scale it to 500 nm zero-to-peak (the inherent \"scaling\" of Hopkins' polynomials). We'll use the HeNe wavelength, grabbing it from prysm's set of common wavelengths. It is just a float with units of microns." - ] - }, - { - "cell_type": "code", - "execution_count": 85, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm.wavelengths import HeNe\n", - "from prysm.propagation import Wavefront\n", - "\n", - "phi100 = phi * 500\n", - "\n", - "dx = xi[0,1]-xi[0,0]\n", - "\n", - "# None = no phase error\n", - "wf = Wavefront.from_amp_and_phase(A, None, HeNe, dx) # wf == P" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now we want to calculate the PSF associated with this wavefront. This calculation happens in two steps, the first is to compute the complex field in the plane of the PSF, and the second to compute the so-called \"intensity PSF\" or \"incoherent PSF\". We have\n", - "\n", - "$$ E(x,y) = \\mathfrak{F} \\left[ P(\\xi,\\eta) \\right] $$\n", - "with $\\mathfrak{F}$ as the Fourier transform operator, and\n", - "$$ \\text{PSF}_\\text{inc}(x,y) = \\left|E(x,y)\\right|^2 $$" - ] - }, - { - "cell_type": "code", - "execution_count": 92, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0.0390625 3.164\n" - ] - }, - { - "data": { - "text/plain": [ - "(
, )" - ] - }, - "execution_count": 92, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "E = wf.focus(100)\n", - "psf = E.intensity\n", - "fno = 10\n", - "psf_radius = 1.22*HeNe*fno\n", - "psf.plot2d(xlim=psf_radius*5, log=True, cmap='gray',\n", - " clim=(1e5,3e9), interpolation='bilinear')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The x and y ticks have units of microns. We computed the airy radius and plotted +/- 5 airy radii, which we can see is true in the data.\n", - "\n", - "We can compare this unaberrated PSF to one which contains spherical aberration:" - ] - }, - { - "cell_type": "code", - "execution_count": 93, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0.0390625 3.164\n" - ] - }, - { - "data": { - "text/plain": [ - "(
, )" - ] - }, - "execution_count": 93, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "wf = Wavefront.from_amp_and_phase(A, phi100, HeNe, dx) # wf == P\n", - "E = wf.focus(100)\n", - "psf = E.intensity\n", - "psf.plot2d(xlim=psf_radius*5, log=True, cmap='gray',\n", - " clim=(1e5,3e9), interpolation='bilinear')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can see that spherical aberration broadens the PSF and reduces the visibility of the airy rings.\n", - "\n", - "You may find these PSFs a bit \"chunky.\" The FFT propagation used can be zero-padded to improve spatial resolution:" - ] - }, - { - "cell_type": "code", - "execution_count": 91, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0.0390625 0.791\n" - ] - }, - { - "data": { - "text/plain": [ - "(
, )" - ] - }, - "execution_count": 91, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "wf = Wavefront.from_amp_and_phase(A, None, HeNe, dx)\n", - "E = wf.focus(100, Q=8)\n", - "psf = E.intensity\n", - "psf.plot2d(xlim=psf_radius*5, log=True, cmap='gray',\n", - " clim=(1e5,3e9), interpolation='bilinear')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "That's it.\n", - "\n", - "In summary, to produce a PSF from an aperture with or without wavefront error:\n", - "\n", - "- use `prysm.coordinates` or your own code to produce a grid\n", - "- use `prysm.geometry` to shade the aperture\n", - "- use `prysm.polynomials` or your own code to create an optical path error map. No need to zero the OPD outside the aperture.\n", - "- `use prysm.propagation.Wavefront` to propagate from the pupil (aperture) to the PSF plane.\n", - "\n", - "The double slit experiment tutorial expands upon these ideas and includes angular spectrum or plane-to-plane propagation." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.5" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} From 0c5453118dc495e30837b1729a2f4237c12d8943 Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 18 Jan 2021 15:00:38 -0800 Subject: [PATCH 173/646] wvl => no more astropy --- prysm/wavelengths.py | 68 +++++++++----------------------------------- 1 file changed, 13 insertions(+), 55 deletions(-) diff --git a/prysm/wavelengths.py b/prysm/wavelengths.py index 00409bc6..7b154473 100755 --- a/prysm/wavelengths.py +++ b/prysm/wavelengths.py @@ -1,64 +1,22 @@ """Various laser wavelengths.""" -from astropy import units as u - - -def mkwvl(quantity, base=u.um): - """Generate a new Wavelength unit. - - Parameters - ---------- - quantity : `float` or `astropy.units.unit` - number of (base) for the wavelength, e.g. quantity=632.8 with base=u.nm for HeNe. - if an astropy unit, simply returned by this function - base : `astropy.units.Unit` - base unit, e.g. um or nm - - Returns - ------- - `astropy.units.Unit` - new Unit for appropriate wavelength - - """ - if quantity is None: - return quantity - elif not isinstance(quantity, u.Unit): - return u.def_unit(['wave', 'wavelength'], quantity * base, - format={'latex': r'\lambda', 'unicode': 'λ'}) - else: - return quantity +# all have units of um # IR -CO2 = mkwvl(10.6, u.um) -NdYAP = mkwvl(1080, u.nm) -NdYAG = mkwvl(1064, u.nm) -InGaAs = mkwvl(980, u.nm) +CO2 = 10.6 +NdYAP = 1.080 +NdYAG = 1.064 +InGaAs = .980 # VIS -Ruby = mkwvl(694, u.nm) -HeNe = mkwvl(632.8, u.nm) -Cu = mkwvl(578, u.nm) +Ruby = .694 +HeNe = .6328 +Cu = .578 # UV / DUV / EUV / X-Ray -XeF = mkwvl(351, u.nm) -XeCl = mkwvl(308, u.nm) -KrF = mkwvl(248, u.nm) -KrCl = mkwvl(222, u.nm) -ArF = mkwvl(193, u.nm) - -__all__ = [ - 'CO2', - 'NdYAP', - 'NdYAG', - 'InGaAs', - 'Ruby', - 'HeNe', - 'Cu', - 'XeF', - 'XeCl', - 'KrF', - 'KrCl', - 'ArF', - 'mkwvl', -] +XeF = .351 +XeCl = .308 +KrF = .248 +KrCl = .222 +ArF = .193 From 0049bcb02e8b3e5084ef859b7e2878aa81aecf1c Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 18 Jan 2021 15:00:54 -0800 Subject: [PATCH 174/646] slightly cleaner q2d azimuthal terms --- prysm/polynomials/qpoly.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index 291c9bbc..4fdbe6ce 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -420,11 +420,11 @@ def Q2d(n, m, r, t): # m == 0 already was short circuited, so we only # need to consider the m =/= 0 case for azimuthal terms if sign(m) == -1: - prefix = u ** abs(m) * np.sin(m*t) + m = abs(m) + prefix = u ** m * np.sin(m*t) else: prefix = u ** m * np.cos(m*t) - - m = abs(m) + m = abs(m) P0 = 1/2 if m == 1 and n == 1: From 1f18ee6917c9545a695a6ec1fddce3f0043296fa Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 18 Jan 2021 15:01:08 -0800 Subject: [PATCH 175/646] port richdata to prysm v20 --- prysm/_richdata.py | 36 +++++++++++++++--------------------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/prysm/_richdata.py b/prysm/_richdata.py index 848213cd..397d2000 100755 --- a/prysm/_richdata.py +++ b/prysm/_richdata.py @@ -6,6 +6,7 @@ from .mathops import engine as np, interpolate_engine as interpolate from .coordinates import uniform_cart_to_polar, polar_to_cart from .plotting import share_fig_ax +from .fttools import fftrange def fix_interp_pair(x, y): @@ -40,6 +41,7 @@ def fix_interp_pair(x, y): class RichData: """Abstract base class holding some data properties.""" + _default_twosided = True def __init__(self, data, dx, wavelength): """Initialize a new RichData instance. @@ -115,9 +117,10 @@ def slices(self, twosided=None): """ if twosided is None: twosided = self._default_twosided - return Slices(data=self.data, x=self.x, y=self.y, - twosided=twosided, x_unit=self.xy_unit, z_unit=self.z_unit, labels=self.labels, - xscale=self._slice_xscale, yscale=self._slice_yscale) + + y, x = (fftrange(n, self.data.dtype)*self.dx for n in self.data.shape) + + return Slices(data=self.data, x=x, y=y, twosided=twosided) def _make_interp_function_2d(self): """Generate a 2D interpolation function for this instance, used in sampling with exact_xy. @@ -274,7 +277,9 @@ def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None, Axis containing the plot """ - data, x, y = self.data, self.y, self.y + data = self.data + y, x = (fftrange(n, data.dtype)*self.dx for n in data.shape) + from matplotlib.colors import PowerNorm, LogNorm fig, ax = share_fig_ax(fig, ax) @@ -321,7 +326,7 @@ def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None, class Slices: """Slices of data.""" - def __init__(self, data, x, y, xscale, yscale, twosided=True): + def __init__(self, data, x, y, twosided=True): """Create a new Slices instance. Parameters @@ -332,16 +337,6 @@ def __init__(self, data, x, y, xscale, yscale, twosided=True): 1D array of x points y : `numpy.ndarray` 1D array of y points - x_unit : `astropy.units.unit` - spatial unit - z_unit : `astropy.units.unit` - depth/height axis unit - labels : `Labels` - labels for the axes - xscale : `str`, {'linear', 'log'} - scale for x axis when plotting - yscale : `str`, {'linear', 'log'} - scale for y axis when plotting twosided : `bool`, optional if True, plot slices from (-ext, ext), else from (0,ext) @@ -352,8 +347,7 @@ def __init__(self, data, x, y, xscale, yscale, twosided=True): self._p = None self._x = x self._y = y - self.xscale, self.yscale = xscale, yscale - self.center_y, self.center_x = (int(np.ceil(s / 2)) for s in data.shape) + self.center_y, self.center_x = np.argmin(abs(y)), np.argmin(abs(x)) # fftrange produced x/y, so argmin=center self.twosided = twosided def check_polar_calculated(self): @@ -504,8 +498,8 @@ def azstd(self): return self._r, np.nanstd(self._source_polar, axis=0) def plot(self, slices, lw=None, alpha=None, zorder=None, invert_x=False, - xlim=(None, None), xscale=None, - ylim=(None, None), yscale=None, + xlim=(None, None), xscale='linear', + ylim=(None, None), yscale='linear', show_legend=True, axis_labels=(None, None), fig=None, ax=None): """Plot slice(s). @@ -601,8 +595,8 @@ def safely_invert_x(x, v): xlabel, ylabel = axis_labels - ax.set(xscale=xscale or self.xscale, xlim=xlim, xlabel=xlabel, - yscale=yscale or self.yscale, ylim=ylim, ylabel=ylabel) + ax.set(xscale=xscale, xlim=xlim, xlabel=xlabel, + yscale=yscale, ylim=ylim, ylabel=ylabel) if invert_x: ax.invert_xaxis() From dee80d5d2cf4a3463c13a1448c710d01bd6b35cc Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 18 Jan 2021 15:01:18 -0800 Subject: [PATCH 176/646] rectangle => return logical, not float --- prysm/geometry.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/prysm/geometry.py b/prysm/geometry.py index 7ce3293e..fd7862a6 100755 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -74,9 +74,7 @@ def rectangle(width, x, y, height=None, angle=0): height = width w_mask = (y <= height) & (y >= -height) h_mask = (x <= width) & (x >= -width) - data = np.zeros_like(x) - data[w_mask & h_mask] = 1 - return data + return w_mask & h_mask def rotated_ellipse(width_major, width_minor, x, y, major_axis_angle=0): From 7ffcd34b483c9f22845e5e1ef0bca8c1ed43145f Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 18 Jan 2021 15:01:32 -0800 Subject: [PATCH 177/646] add some docs to segmented --- prysm/segmented.py | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/prysm/segmented.py b/prysm/segmented.py index 074b96d1..698dab51 100644 --- a/prysm/segmented.py +++ b/prysm/segmented.py @@ -16,6 +16,7 @@ def add_hex(h1, h2): + """Add two hex coordinates together.""" q = h1.q + h2.q r = h1.r + h2.r s = h1.s + h2.s @@ -23,6 +24,7 @@ def add_hex(h1, h2): def sub_hex(h1, h2): + """Subtract two hex coordinates.""" q = h1.q - h2.q r = h1.r - h2.r s = h1.s - h2.s @@ -30,6 +32,7 @@ def sub_hex(h1, h2): def mul_hex(h1, h2): + """Multiply two hex coordinates.""" q = h1.q * h2.q r = h1.r * h2.r s = h1.s * h2.s @@ -42,23 +45,19 @@ def mul_hex(h1, h2): Hex(-1, 0, 1), Hex(-1, 1, 0), Hex(0, 1, -1) ] -# rolled to put up first -# hex_dirs = [ -# Hex(0, 1, -1), Hex(1, 0, -1), Hex(1, -1, 0), -# Hex(0, -1, 1), Hex(-1, 0, 1), Hex(-1, 1, 0), -# ] - def hex_dir(i): + """Hex direction associated with a given integer, wrapped at 6.""" return hex_dirs[i % 6] # wrap dirs at 6 (there are only 6) def hex_neighbor(h, direction): + """Neighboring hex in a given direction.""" return add_hex(h, hex_dir(direction)) def hex_to_xy(h, radius, rot=90): - """r is the radius of all hexagons.""" + """Convert hexagon coordinate to (x,y), if all hexagons have a given radius and rotation.""" if rot == 90: x = 3/2 * h.q y = truenp.sqrt(3)/2 * h.q + truenp.sqrt(3) * h.r @@ -69,16 +68,19 @@ def hex_to_xy(h, radius, rot=90): def scale_hex(h, k): + """Scale a hex coordinate by some constant factor.""" return Hex(h.q * k, h.r * k, h.s * k) def hex_ring(radius): + """Compute all hex coordinates in a given ring.""" start = Hex(-radius, radius, 0) add_hex(start, scale_hex(hex_dir(0), radius)) tile = start - # need to wrap every 6 times, - # since there are only 6 directions results = [] + # there are 6*r hexes per ring (the i) + # the j ensures that we reset the direction we travel every time we reach a + # 'corner' of the ring. for i in range(6*radius): for j in range(radius): results.append(tile) From 2115c7879c81682ef26f759a39f6328ff8726672 Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 18 Jan 2021 15:02:09 -0800 Subject: [PATCH 178/646] restore docs accidentally not committed earlier --- .../tutorials/Double-Slit Experiment.ipynb | 193 +++++++++ .../tutorials/First-Diffraction-Model.ipynb | 379 ++++++++++++++++++ 2 files changed, 572 insertions(+) create mode 100644 docs/source/tutorials/Double-Slit Experiment.ipynb create mode 100644 docs/source/tutorials/First-Diffraction-Model.ipynb diff --git a/docs/source/tutorials/Double-Slit Experiment.ipynb b/docs/source/tutorials/Double-Slit Experiment.ipynb new file mode 100644 index 00000000..9420a099 --- /dev/null +++ b/docs/source/tutorials/Double-Slit Experiment.ipynb @@ -0,0 +1,193 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# The Double-Slit Experiment\n", + "\n", + "This tutorial will guide you through a digital version of the double-slit experiment. It expands upon the basic machinery of the [First Diffraction Model](./First-Diffraction-Model.ipynb) tutorial to include intermediate planes with free space propagation. We will also show the far-field. In this tutorial, you will learn how to:\n", + "\n", + "- Composite multiple geometries to produce an aperture\n", + "- use prysm's machinery to compute diffraction patterns at an arbitrary distance\n", + "- use prysm's data slicing tools to extract a slice through the x axis\n", + "\n", + "The double slit experiment predicts that the diffraction pattern of a pair of slits has maxima when\n", + "\n", + "$$ y = \\frac{m\\lambda D}{d} $$\n", + "\n", + "where $D$ is the distance of the screen and $d$ is the slit separation, and $\\lambda$ is the wavelength of light.\n", + "\n", + "We'll pick parameters somewhat arbitrarily and say that $a$, the slit diameter, is 20 $\\mu m$ and the slit separation is 0.2 mm.\n", + "\n", + "As before, the first step is to build a grid. Previously we cared about the diameter, but now we want decent sampling across the slits, so we'll control the sample spacing instead." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.coordinates import make_xy_grid\n", + "from prysm.geometry import rectangle\n", + "\n", + "samp_per_slitD = 6\n", + "a = .02\n", + "d = .2\n", + "dx = a / samp_per_slitD\n", + "\n", + "x, y = make_xy_grid(1024, dx=dx)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Since we want two slits separated by $d$, we can produce each one easily by shifting the coordinates by $d/2$ in each direction and making a slit:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from matplotlib import pyplot as plt\n", + "\n", + "xleft = x - d/2\n", + "xright = x + d/2\n", + "\n", + "slit_left = rectangle(width=a, height=10, x=xleft, y=y)\n", + "slit_right = rectangle(width=a, height=10, x=xright, y=y)\n", + "aperture = slit_left | slit_right\n", + "\n", + "plt.imshow(aperture)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "y.max()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As in the first tutorial, we will now package this data into a wavefront. We can use the Wavefront constructor directly, since we are not trying to combine amplitude and phase information." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.propagation import Wavefront\n", + "from prysm.wavelengths import HeNe\n", + "\n", + "wf = Wavefront(aperture, HeNe, dx)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As a spot check, let's verify the far-field where the separation should be:\n", + "\n", + "$$ s = \\frac{\\lambda}{d} = \\frac{.6328}{200} = 3.164 \\text{mrad} $$\n", + "\n", + "prysm always works in spatial units, so we will recall that the relation between pupil and PSF plane samplings is:\n", + "\n", + "$$ x = \\frac{f \\lambda }{N dx} $$\n", + "\n", + "where $N$ is the number of samples. So we will just use a dummy variable for f that makes it drop out. Prysm does a change from mm to $\\mu m$ to keep a sense of natural scaling, so the units of the far-field with $f=1$ are mrad." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "expectation = 3.164\n", + "farfield = wf.focus(1) # f=1\n", + "\n", + "plt.style.use('bmh')\n", + "fig, ax = farfield.intensity.slices().plot('x', xlim=(expectation*5))\n", + "ax.axvline(expectation, ls=':', c='k', zorder=1)\n", + "ax.axvline(-expectation, ls=':', c='k', zorder=1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The first zero in the envelope is where we predict, so our model is working properly.\n", + "\n", + "Now we can look at a screen at a finite distance, which we will choose arbitrarily as 75 mm. prysm does not do any unit changes here, so our spatial axis has units of mm and we expect maxima at:\n", + "\n", + "$$ y = \\frac{m\\lambda D}{d} = \\frac{m \\cdot .6328 \\cdot 75}{0.2} $$" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "l = .6328e-3\n", + "D = 75\n", + "maxima = l*D/d\n", + "finite_dist = wf.free_space(D)\n", + "finite_dist.intensity.plot2d()\n", + "plt.grid(False)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig, ax = finite_dist.intensity.slices().plot(['x'])\n", + "ax.axvline(maxima, ls=':', c='k', zorder=1)\n", + "ax.axvline(-maxima, ls=':', c='k', zorder=1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can see the maxima of the diffraction pattern properly located.\n", + "\n", + "In summary, we used the tools we already learned about in the first tutorial to set up the basics of the problem. We then created a double slit aperture by compositing two slits, and learned to use the `free_space` method to perform propagation by a finite distance." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/docs/source/tutorials/First-Diffraction-Model.ipynb b/docs/source/tutorials/First-Diffraction-Model.ipynb new file mode 100644 index 00000000..1395fead --- /dev/null +++ b/docs/source/tutorials/First-Diffraction-Model.ipynb @@ -0,0 +1,379 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Your First Diffraction Model\n", + "\n", + "This tutorial will guide you through construction of your first diffraction model with prysm. We will model a simple circular aperture with and without spherical aberration, showing the PSF in each case. In this tutorial you will learn how to:\n", + "\n", + "- exercise the basic machinery of prysm to model diffraction\n", + "- use polynomials to aberrations to the model\n", + "\n", + "We will construct what both Born & Wolf and Goodman call the Pupil function:\n", + "\n", + "$$ P(\\xi, \\eta) = A(\\xi,\\eta) \\cdot \\exp\\left(-i \\tfrac{2\\pi}{\\lambda} \\phi(\\xi,\\eta) \\right)$$\n", + "\n", + "where $A$ is the amplitude function and does double duty as the limiting aperture, and $\\phi$ is the phase function containing the optical path error.\n", + "\n", + "We will build $P$ by making $A$ and $\\phi$ and then assembling them. We will do so for a 10 mm diameter lens with aperture of F/10 (a 100 mm EFL)." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2-\n", + "\n", + "import numpy as np\n", + "\n", + "from prysm.coordinates import make_xy_grid, cart_to_polar" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "xi, eta = make_xy_grid(256, diameter=10)\n", + "r, t = cart_to_polar(xi, eta)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$\\xi$ and $\\eta$ are the Cartesian variables of the pupil plane, which we compute over a 10 mm area. 256 is the number of samples (\"pixels\"). We now compute $A$:" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "from prysm.geometry import circle\n", + "from matplotlib import pyplot as plt\n", + "\n", + "A = circle(5, r)\n", + "plt.imshow(A)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we compute spherical aberration, $W040$ in Hopkins' notation:\n", + "\n", + "$$\n", + "\\phi(\\rho,\\theta) = W_{040} \\rho^4 $$\n", + "\n", + "using $\\rho = r / 5$, the radius of the pupil." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "from prysm.polynomials import hopkins\n", + "\n", + "rho = r / 5\n", + "phi = hopkins(0, 4, 0, rho, t, 1) # 1 = H, field height\n", + "plt.imshow(phi)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This looks wrong, but that's just because you can see outside the unit circle:" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "phi2 = phi.copy()\n", + "phi2[A!=1]=np.nan\n", + "plt.imshow(phi2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we want to assemble $P$. We first need to decide what the units of $\\phi$ are, and for now we will assume they are nanometers, as good a choice of any. 1 nm of spherical is not interesting, so we will scale it to 500 nm zero-to-peak (the inherent \"scaling\" of Hopkins' polynomials). We'll use the HeNe wavelength, grabbing it from prysm's set of common wavelengths. It is just a float with units of microns." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.wavelengths import HeNe\n", + "from prysm.propagation import Wavefront\n", + "\n", + "phi100 = phi * 500\n", + "\n", + "dx = xi[0,1]-xi[0,0]\n", + "\n", + "# None = no phase error\n", + "wf = Wavefront.from_amp_and_phase(A, None, HeNe, dx) # wf == P" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we want to calculate the PSF associated with this wavefront. This calculation happens in two steps, the first is to compute the complex field in the plane of the PSF, and the second to compute the so-called \"intensity PSF\" or \"incoherent PSF\". We have\n", + "\n", + "$$ E(x,y) = \\mathfrak{F} \\left[ P(\\xi,\\eta) \\right] $$\n", + "with $\\mathfrak{F}$ as the Fourier transform operator, and\n", + "$$ \\text{PSF}_\\text{inc}(x,y) = \\left|E(x,y)\\right|^2 $$" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(
, )" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "E = wf.focus(100)\n", + "psf = E.intensity\n", + "fno = 10\n", + "psf_radius = 1.22*HeNe*fno\n", + "psf.plot2d(xlim=psf_radius*5, log=True, cmap='gray',\n", + " clim=(1e5,3e9), interpolation='bilinear')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The x and y ticks have units of microns. We computed the airy radius and plotted +/- 5 airy radii, which we can see is true in the data.\n", + "\n", + "We can compare this unaberrated PSF to one which contains spherical aberration:" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(
, )" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAATkAAAD4CAYAAACXIpFUAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAABTbklEQVR4nO29baxux3Ue9sw9NMkiUem4siWakisBoYzQ+tEAglS0DaBWck0Xjpm6lUspaJVaAKFCghu0PySZaGnAEErDgFHDFtBeWIzowBFNODZExzIUS60rB5BsUm6UmFKcsPKHrkWIoOXEMSJIuYfTH++Zq3We86w1a2bv95z3XO4HOHj316xZs/fMM+tj9j6l1ooNGzZsuFlx5aIV2LBhw4Z9YiO5DRs23NTYSG7Dhg03NTaS27Bhw02NjeQ2bNhwU+OWi1bA4pZbbqm33nrrqWO97G8pRf6qa7Lw6vTk8PE1dBjRK4s1dDgPLGnnWm1UOthjno6R7mv0w3aMf0fq/OpXv/p8rfVbh5Qh3HvvvfX555/vXveZz3zmdwB8BsCv1Fp/ZUmdszgokrv11lvxmte8BsDu4b3wwgs3ztVaTx27cuUKrly5gqOjIxwdHd3Yt38Wdt8SIsvlumqtKKXgypUrKKXcKGv37XnveIYIbf32125bPaPymQHF92hER3u+N9D4PO9n2pRFa5Oa9DL33O7bPsD76jiXszpxH7DH1PP2+qP9Oz4+xvHxMa5fv+7WxfcDAD772c/+YXgTE3j++efx1FNPda8rpdRa6wNL61uCgyK5DK5cuYIXXnhBEohnzSmC8+QyrEyP4Ox5j+CiAWbPKYJqx2qtZ4gp0pnbF12TJbielaoIzw5ktX90dCTLZciP22X16REd6+TBK8+k1fplj/SVzk1eK2v7o6qT++MLL7xwo7+dFy7LGtuDIzl741pnaJ3HPlT7x5ZURn7UGS1JWdKx9bX9iPhUm1QnjPSw9WfIS8mI9rPXrIGeRcfHPPIbQfQsFNiqsuRl95tultiYpDIWddbttO2xpHbLLbfcsOwYtm/sg5DWtMD3iYMjOYWjo6NT+63jHB0dnSI4D9bFbVAPPZphPUuOz2c7NbfFw6xFlZUPxNbQWpi11HpEGB2b1cs7Z59/cyGty277WTs/U7d3X9iLUTpl27YUmfYdCg6K5LijADhDHHzcEo4X/2qIOk+D5xq06zw3lcvaNtkZfsTK65FWREQz8bYMsY2SeHQ+mnSiuJ3nznv1jwz+kUSXjcm1fsDWHcv04m49sCVpt63FyzJHYrmj2EhuIdrD86wnL8C6BB5hMbkpgrOIdIlIzXNNM+5qJm7kyZi1JnuYsWQ8QmJLxQ5ebi+Ti0c4WT1t2KTJs3It0dlfe71HdLOwfVHVZe/L8fHx4voUNpKbhIpj9Kw1666ODMhWlyXUGXLLxgFZP8+642u9+6GuiUhtlKzWmDgiC8LTJyKEiMBUoN6T5Q3QaOCqpI8lGktwTHZsadpsbPa5tOs4HqjIjhNpvb42g43kJqEehiW41tGipQIZ+W3bs46Y3CILL1NX1D4esB4xMbllic6WVxgdZD1w8iBzXYOyzOz1bC21a2qtpwa/LbuU3Lx2K7JhovPIzqs7Y1U3meymtrLexLI2KW0kNwmbCreWG2dTZ2YktgI4a8sE4lmN9pq23RtIHGtUHTua1UfigdGSmZ7VuAYysry28jEVw1JkYuEtB1I6MFRMWOlmn7mKibFl5dXP/SBj2SmdSik4Pj4+5VpfuXLlhqvadFnDOrfyErijlHIV22Lg07APIyKgkWCqIri2n3FRPXKzx3qxGVuvCror69XTiXUYWQQbDaI1yY7Rs1j4WXBCgS0nK4sJg5d+ZCchu+8tIFd1t19e9qQSBbYvckY2S3S2na2+o6MjHB8fy2ff6lkzAZG05P5V3RYDn0V7gwHAGWuu/QI6RuKBO4+VodxARTLtvPpV9bTfkUxn780K1s22RQ3AqF7vWA9emV6nz7pqTPpqIgLOurYMXnLhxcesTKXvyLNucm3dSk7UJ3rPROlq1861X5u0aQQYhQ9Gsbmrk7jllltuEE97IJmBmJmhVEeyhGqTD0yGDC8+1GTbTq/2PX0icmvno/vBg82zjOwxdX8iLO3cUXkv0dAr51l21pq2907Jtb/RBMHPnPWyVp0l1VLKKbKZtZozbmdraxtDL7zwAm65Zd3hvpHcBNpDUdZbO88YffXHm1Xtb0QkikTUw1aDJCI5zx3ukZuKHXn6tn3v+hnCy6I3IKIkDYNJxB63z4PJrslkC1CRXLY9GRK2Exeva2PSVTFIBSY6tbyF34xYk5RULPRQcVAkB5y2pvi1qYaZAKrn5kWuoEcgPGjUNZGVpmRHJBiRm3ee9eXrlPWhykTX9OqbvSZT3hIdcHaxsLKy28C0rpyNiym3U+mUIWTPmuO3JZQLnSUQbxx4b0YMJAtS2F7rmoB9KJk3GbJWnCIvj9gisrLouafq19bdjkckp9qS1W3UUossPFXeXjsyo3vXzlh6tv6eVcPkpVxTjwQ8iz0Tg1T33FqYHtkBuSxxNOGzBRl5KDPYLLlJZN9k6KXmAW0lcdxNPfieC6jqU0TnWY32vEdsWUKLdIrKeYQ34rJmO/kssWWvYT3Vi/1s6bF11/a9DO6MS9vqUokSJrrWd1p2VFmO3vNQr7xxnWtbcpu7Ogm25Nox+9tDdOM53qfcR65LzeBeXZEFFrnF9hqFJWSTcTu9QbQkRjfjjo4Omkgnfm42q6hcVCa7yIriAd67N2rCVm9L8DIQZTlmnoOyBr0JfQk2kpsED/aRh8Kzn32wKrmQJRZvZm1onbNd67nGKomiCDfTZuUuZ9Gz4nqurrpm1iqbHSiZsEJkoXouokW01s66iYp81P2xx1p/YcK19aqyM0Sn6loDG8lNYo3ZxrNemPSWrv72OmJDlLX13NcMvMTHTKdTxDYTn8vUMVue4U0IPcuO61ZkZ60q4OzHK60Vpxbyenr0JlO7xk3JyZJbr9613ngANpKbxhKC86yk3itRjF6Qu23b2I9dVOxZjspt6ekStZM7fpbosoNwLdcmS3Jr6p6RYetTWVCP6KKYbZZoG1Qct9XBCZWlmJ0IFda2CrMopdwD4EcB/AmAT9Raf7FXZjHJlVJuB/BJALedyPvFWutDpZRvAfALAF4F4A8A/GCt9U+X1ufBIw7+s9cqiyhCREbWFc0kN3ruTKRDdH1kTXh1e1hrgGUHw5JY3chzVK63cuHtcg/gG2GJ3rPKtENZWBw7s5NklEgZwVoTF7CeJVdKeQTA9wF4rtb6WnP8XgA/BeAIwM/WWh8G8L0AfrrW+pullCcA7J/kAHwNwH9Wa/3zUso3AfhHpZRfA/AD2DHtw6WU9wJ4L4D3RIKYhEYW+rKV1s7ZjqIwkiVTv6q+iOAUcbRBEw0ejySXEFaPeHvXR2AryTun9oH4I5lR2R7ZRdlRttj4nHVtOYNr5WYspui8tRatxcSJEWBsjPRegxvFiu7qhwD8DICfawdKKUcAPgDguwFcA/DkCan9XQAPlVK+H8C/lxG+mOTqrqV/frL7TSd/FcB9AN54cvxRAL+BDskBOetBuWlsqfXIZgTKnWB9vbqUixoRlIqHZckoyhBH5ffpqjZk3NPI0uGgv7puJqNrJxfrHkbLPSyJqQ9jZonO06fBxvo4bshtmo3ZLcGKru8nSymvosOvB/BMrfULAFBKeQzAfbXW/w3Au05I8Jcy8leJyZ1U+BkAfxnAB2qtv1VKeVmt9dmTRjxbSvm2Ubkqja9mbjbte2Qz0xl6RGqvsfVl68wE+9X5aKlNdCxT15rIWtLRAG7HvM9922s8kulZUA0co7MyrUXFBJSpx4NKPDC52q+M8L3ykl8sfy0k2/jSUor934VXa61XE+XuAvBFs38NwBtOyPBHAPwFAD+RUWAVkqu1HgP4D0op3wzgl0spr+0UuYFSygMAHgCA2267rR0LOygTApOM94bE0hiTIrjo3dree7cKkevak6/uh1e2lffauC9kXVM1cC25NKj3VzPEadGzjCPiYT2WWHDNklT1tTbadXRMql6/sXLWwkDi4fla6+smqlAPpdZa/wAnfJHFqtnVWuu/LKX8BoB7AXy5lHLniRV3J4DnnDJXAVwFgJe85CU1a/E0MPH03piYHcRRPWwB2Ov3RRpL3qDokd++dFYDsNZ6ah1Xg/d1XzVYRyyUrFvX7mXTz1qO9lz74yUgS4muQX0qymtvr21NzlpItnH2o5nXALzS7L8CwJcGyt/AGtnVbwXwb08I7t8B8GYAPw7gCQBvB/Dwye9HBuW6N7EFfnng2r8RFzGji91mgosWMCsderGoXmeNXOUM4fYsRO/YEngEp1y8HrGo8j2iU0mCzH2w55iQe8mRpTE54PRrZu08P0dLfhmZayHZvtmPZj4J4O5SyqsB/DGA+wG8bULOKpbcnQAeLbu43BUAj9da/0Ep5VMAHi+lvAPAHwF4S0YYz9wN0T5bV5mFviMdULnB9phnJan9XlA6cjd6+rG1acvNEN2aUGQWuVu9ZADL4rq8cEfv/maIzl7Ha+lm4169eltdtt95/4UrE+pYA2tZcqWUD2OXpHxpKeUagIdqrR8spbwbwMewW0LySK316Rk918iu/hMAf1Uc/xMAb5qQJ4+zhaIIh6/1CDOSHe1H1mKWmJSlxoNHzdat3ayDst4OjeAY6rl4BMdty2Q92fLj66wOSi8+xno23VsfaJ8054mG0Zu4o/vk9UH7Ti73BVXXWnE5FR910LXkaq1vdY5/FMBHJ9Q7hYN740HFWwCcMdcb0XmxsSwUAfAxL943C28wqXrVud610e9lgiK8TNZTLeJlssoO9tGQRrTQ3OrUs+ijeuwY8HS0JLtmwsFiX3LXxsGRnBdb4G/TM+l4M2hkGSrrKWM58TkPPbdBlVXr7uy1qk7PoswSWzYYvyaiAcLPRll0gJ/1bPJVskIt9p0hP6Wz1U8lUViX0brUWxHtuNcei7Vfw0rK2/5bl4KNc0QWiSW6JYgIzCNALj9an0VksfG2KsNyI2L1cJ5ElxncTHStnNXRS060a0cJb8aqAs6SD7vP7Zc/6NBD9Eysuxp9msm2c23sOfGwGg6S5BiehbXUVW2y7e/oEpE12sHnsvX2yGxUx/MgutGEjy2jdGuDm7OeivA4PseZSysvo5vVK7Iuoy+azIDJVbWjYZ+u6uauTqAXGO5ZWOxCzsRTPILLkIzXppG2sNwRV3QNgoru/xpyZ8CumCJzDj20ayMLq5Xx1reNkB33E0s43hq3DNFx0oNjkjb+aEl1NMkxg6TMzV1l8CBrHTRDcEth62nyojVwat9rkyKuXlsU8S0ln2z5tchu1HLLZhy94xzQVy6tF6gfdSeZ4Cz4M+pLX45XekfyZgh7FJu7Oglr2jOY7BqWuJBKbpPj/W/MNawcRXCZ2NwaGCEwtiRGrp/RZw0SZ2utbSsrS+k941K3cmpCtG8tLFlL12Sya+y5xZboonE1i81dnYSXWu9Zb7NEwGTCluNaqXg7AFSd3mtavJ2ta1SnGbnWeprFaEghe61KNFiy633VeQb8fBWxrlUPy1aubIOX6V0CLwZ4iDg4kusRQERwwNgbA5H8noye6+Dtq3+m0yO4UfTKjMhcOvP3BsJa1qkn2/YHjp2x5WP/u30U01LE7PUXZd1F69uiOpRsqz+PGU7AtGvXwhaTm4S3bIQJLhocntsQ/XoE6iEiQT7H8b2eBbcWonZkJ4LRa7jjZ9ctRgNmLYvB8xCA02vb1NILVXYEnHBof5ZQ7S/XFxGrtU69yXppSEdhi8lNwj58RQLtmh5aR/GIDOi/yTDqItlfFV/jerykxgzhMZlkLcvs/hKowdDL/tn93v9RjWCtKZUAarIsqShX116TJTyPmNia8z68GclRbVR18H8VWxNbTG4CagZSlo89n82CeWQTnWvyswM+I9+rZ4bImxxVJiJPJX+U1JhUI9JRsnvuYEQkvSTCiB7AaXfPEoL985aZjNTrLf9oMlU8bcTdb/LVBB+1fxYbyS3AiIWlOp3KCDK5rLGQWOmUWUysiG2G4FT92V+GR5ZePar8yJovHrw8qXhEN2JJKdleG9QnjTi4PkN06tr23BuBRllR22avXVyPvX/KYlwDW+JhASIS4HPKrVDIEFAUs4isOUVgnvxZAvLAOkfkyXoq/UeIls/3LF5OAHgfyszI4GUhvU/ks86Rrry+zS7kBc5aYyMxxiaPM61qsXCP6BTB8fPnY2smHbw2CmyJB0Z7GNFKf0V0DTaGEr3Ub5MBqo6sruqY/fMSC6P1eVZIj+AiK1LVP2tRjhCct80EE5WfSWD0dLXEwJacR2pZq05ZV0Duv5I18lPkzGOBExCR9boUW+JhEiNWSdZ1GbGuWI+ennzMI7jRxIBFz3Xhe8VtGnWRR+9FT+8MwdnnyAmBXlmuL6M3WzmsK5OP10+4vAJbVRaeZed9EJPlevK5H+7DtdxicpOwhMCE1I71oB6oIiDvrYpZnRXJ2HNL6+npoIjKS3Coa2etuEinBiYyb9vuK9fQs6iW6KbAa+fsPcqSkKrPczvZReV22ixp9OyUNafIfClaPPEy4KBIzhKCl3SIyjbY/3LuxSGimbl3LZex7rVHLkrPLFR9TNoj1tuoJbcG2NrwthnswlqybH9tf4m1osiTybYdK2W3xGnmO3HcThVLY0K15RSpRcRv9d1H8uEy4KBIDjhrcTG8B9nOcQdRVtZMAFaRCOvL9XkyeogynZ61aMtGhHYRBGdlR5acamu7xst+WotCZXijjG5Px7Zvt2220l7LJMx1Z6D6aCNZvs6il2jhtzvWwpZdnURmaUc2pe7NkOr6DJSV5llTPbL20Ju5lUzl3o+Sm9rfB5jcgH5m1pKHIpYmwxKeIruZ2BQTRSMgWx+7iCPkxtYiP19bV4QM0V2QJXf5s6ullFcC+DkALwfwAnb/IfunSinfAuAXALwKwB8A+MFa6592ZIWDGDi7jMCW5e1mpiuZSwmul8iYgbIO7T7rnbXaom21v2+wpRORnX3W7KqyK2sJhl1ZW9+sjhwjZCwlOrtv61PXqG17TCU02vE1MBCTu/Ds6hotvg7gf661/hUA/yGAd5VS7gHwXgCfqLXeDeATJ/tdZCwffqieBbUWEY0QnEfUvToVwam6Wvyv/d9Ze8xeP2JtXhQindQ98Nrb7kXUZisro5fSsU2arIfKos/2MfWsvecHaILL3Os1wNas+jsErPEvCZ8F8OzJ9r8upXwewF0A7sPufykCwKMAfgPAe3ryLGmIum5c46XMG7zO4dWXeSDRAGQdlDXlQcVcInJWxJCpc80OzjovdYOsbqMWnd1WiYom0+o+Ep+z9zWKEXI9mfb2rK/Wx9TaQd7munk93toT2qGQWA+rxuRKKa/C7n+w/haAl50QIGqtz5ZSvs0p8wCABwDg9ttvvzGYoxvYi+FEBJextHrZMc/KYjkznUqRV282V2X2Bc8SsmvbliIiaX42ivSaPlEyYIboVFyQCSi6/9mJVvWhnr69PrtlV1dAKeUvAvj7AP52rfXPsoOt1noVwFUAuOOOO6o3UDlL5lk2PZcy2ZYzMZLeOjguH+1bqEyqZ5GqxcsjFuMsRuI4bD2sDUsy/Kt0UevsMkRnr1P3tpQi31Zoz4nX0WWIW1ltnBn1Xvmy6+hUffuw4l5U2dVSyjdhR3A/X2v9pZPDXy6l3Hlixd0J4LmEnDPWCHfe6MZmY2bJNkmrwSNTVb4Hj+CUpegt6vXkHQL2pQ9bThzGsAOwEYNHhj2ia/BcaE/GrEU/SnRq8ld6jE70GbxoLLmyu3sfBPD5WutPmlNPAHg7gIdPfj+ytC6nfkkQs66b1zkVyURlI0RLPrKJg2wbZrAvq3DpoOi5ZGx9W9g1dPybcbXVxGstSVVPFFfOtMHW6/U3z4o9D7xoSA7AfwzgvwXwT0sp//jk2I9gR26Pl1LeAeCPALxlRji7JN7MG8XhPGuLg8q2Tgu7DKXJ65XxEFlkymrziG3Giotcpuy1s1CWkDdIeoOH+4AiGwsbj2Kyy/QthrIe1YJbdllVbNBrKychbDlrnXKZdr365e2lSJLc5V8nV2v9RwC8O/emUXnKDfGuU5YQk5uHyP2wZRXZMPHMEJynf2YZxAiiNkbnMu3KWhF8rznWxfEldW0PmfuikhHs8mWJjuu2bWp/6t8h2jZ5RGeJk8vy89uX1Z1B8tlc+Dq5g3vjYRTN8mnb1hpqxzx4gWW2tqwlyHG0kU4WkVaUQe3V4wWc1XbvfLTttSmCsl4y5KiutdvZWJo9ZonNKzu7BKT1OfWfsyIr0atPWW62HXxtpr9nJ6UMXnSJh32DO6jnLirLyJ7v1QHElpRKaGShyNHWqYja7ntt6LmpEblFVrBHFBmo2BiTnRpwmYyphRfwZ2tQyfLWnlmCykBNkNZtVVZi1DZFnvac7YvR2rfzsPBeTDG5vSHTGdq2Z3ll61Gy1iY4Zanxa2eKeLz6oqUrI6SWIT0Gn4uC/lnSUuCyLCdLdPa4jcXxZ5QylmIGS0nGI8/RPrhPsttIbk/gDm+Pe8SgHoaSwWTU9hVpZjqasrIiguutmfNkquv4WI9AMwSXJT0vxpSx0nqkpo6p7Gh2cKsA/wjRRda1+iw7y/RCJvZYlFRp161xzSg2kluATMduYALiBbMqJtSrW1mFHoGOWFmeXGspjsjs6eDpO0JyM4OiN8HY67wJqPfMVNmI7JhgLbF52comc3bBsJcFbtuZmCL3bWvNefXu03pr4ITNIeMgSc4i4+b0BquK/bRfdrMU8UTyFXpvQHBdvYXKGXkj9fVIbqRtDG9RbO85zmRVWU9rgUW6sF72mG1/1qKLrCRejKx09sp7k7WdKNsylYsgu43kFiByd9p+RAyqs3idqUc0ox0lWquk3pJYQpbejK+IbNSC6+nS09n7BL1Cey68rMP+AfqldLs9Qk6KMOwbA+w2ZxYMc3vYcrOJjRYLVJZ2dK/sdaq8V3YfhLRlVyfhzYjRLNezPlQ5b2Zt1yjSyxKBRyqRdcgyM0mFzO8SclvyCpAtm42VKVJQJBdlZ1mO58IyMbZno75NZ+V7xKkmUp6YuV71PLKwZbNJkrVdzM2SWxEREVlEg5Jn+R4hqGs8Xbgej1yixcBROzydlmz32pK5lwyv03sZ0PYbWT2cDc0sP7EyPB1sG3hitUs/WM6MG+1lRrNWmJLF1iovV8nqOostJrcQKv5gt2etOJZnO4o3s44QnL2O5WWXoHgLe1mnyFq0+6pcpm5Vbw98ncqAAv1YmUdYa2Rme3p736Pj9kRyFFm3fTvh2eUrGR29+DG3QbV/H6S0kdwkerGzhl6wPgPPqlIZ1RF5vD3zqpZHrlH5DNE1zFhqo/BIT9WtviyiyI0H+ohFx8tFIqiFu6Nkb3WJ1vPNwhJm5qOavL0UF0FypZTvAPAzAJ4H8M9rrQ/3yhzWt3lOoBIPEcFlra0MuVgZGRL1MrRK1x7BeevqvLaxZdD+2r5XR0+nfSGq0771odrmtTOqS21HS3uUTvYai4xlNDIRZe6/ahPrGum7NlSCSCWMeiilPFJKea6U8rt0/N5Syu+VUp4ppbR/n/AaAL9aa/0hAPdk5B+sJedBDdCGHmmp42q9mi3jlY0eoDc47blsZ1bHeoOEy2fbdAjwXmpvVo+aABts38m4ru2Ymjz4+22eDKWHhdKDn5/XJlWXR3Ssq6fLWmgu/Ur4EHbW2c+1A6WUIwAfAPDdAK4BeLKU8gSA/xfAg6WU/wbA380IPziSY9gOEcXOsplAj0CizuPJ6Vmciuw8+UxE3nU9clP3I6q34TxdD+8ZsA4cx1PWiUdqSm7bVsSliK7JnWkP19/6gSWGnpvpgV1p7kcz8cQZJGW+tJTylNm/WndfA7dyPll2/zrB4vUAnqm1fgEASimPYfd/Y/4tgIdOyvwigL/TU+CgSK7NDp4r0rNYFHqWnte5s7JVnElZiIrkGiI3dZbgeuUbRuNN2eB7FkxSHhQh8LaK5/aSFZ7O9l6pNw2iskqWl4DwruXtEd2VLGD9dW1Jknu+1vq6CfF3Afii2b8G4A0A/g8AP1pKeRt2/+q0i4MiOYZn6WRITiUuLCL3cWSg9jruKGkqmXwsetWsF6vy6pw938NAXKZrhUUWTDuvSI3Jz0sE2DrtvWVXM7suLWqrlQXodXw2MxrJsu0Eln9cIIvks539aKbqeLXW+rsA/usBOYdNchbeoAbOWkLZuB7LWrL4NdJxhEA90uxZb5GsXr0968Qr27M0+DmoTGhPrleHmrSizxhl3U5lBc5Yb55sb83caDxNrfuzenO9+0BS7uxHM68BeKXZfwWAL03IOXyS44EaDbgMestDRuR45ZS76Mn1XFVFZD2i67mpCpGekQze95Zy2HN2wGXcSFsXx7VUm9SCWIY9Hy1SZuuPyYmf2+hn09s+9xv15ZKMHOWq75vg9mwtPgng7lLKqwH8MYD7AbxtRtBBLiFheJZXO6dg09hMApG1lNHFW+rgEcYIwVmwWxPF+aJFxJF81YZWH9erlqlkz0XEHekWtckj/MwSk4beAmj1y21ocjKeQNT3LHla2R5Ref1QtWsfhJRcQnJHKeVqKeWve3JKKR8G8CkA31lKuVZKeUet9TqAdwP4GIDPA3i81vr0jJ5r/UvCRwB8H4Dnaq2vPTn2LQB+AcCrsAsQ/mCt9U8X1nNj2xvUPVfVlok6RVYX1Um9gWARWYIeEfcIwiOC3r6aQFh3Vae1ehoySzeUlaeuVWXbPVaLetv1bC3aepXcTHxOuZrcpiyU/pny6t5wTK/pdh7Z8rXc1VrrW53jHwXw0QnVTmEtS+5DAO6lY+8F8Ila690APnGyn4JyIewg61ktUazHs4IiQmrw1psp4vHIQs34HplkiI6tFiUrA7aE1H60pjBzbY/4Pb3Uvclms71JgXVQFjq3je8VX9fkjLTN05WRiUvOPvtZJC25C8cqJFdr/SSAr9Dh+wA8erL9KIC/MSq39xCjB6kCtbacV74n1yOxntXjuTOeDkpXRZiRTr26IlJQZGXb0b5qfHR0hKOjo1Pt84gtM6h7z4SJLgodeAQX1aXaoe5pRHQeehOE1cGil11V8vaNDMFl3dV9Y5+Jh5fVWp8FgFrrs6WUb1MXlVIeAPAAANx+++1SUKbDKnjLSHjQzloXqnNmO/7IgOD2ZxcOR/VlCM+2S9XRfq1Lp95YaOcaejM8X++d5/vB//bPXpfJ5Eb1cAJCZWEzOrftprf6F4kW2cTMzLml2HN2dTVceHa17lY/XwWAO+64ozIx8azmBZSzprFHSnwuI0fN7uo3Kz+yQJiUlcysVcT1eXFEL+GjSI5/LeFxNrRlQVVcjYlAHVME0+Sqz4O3a7ITwEjmku9BD0x2nC3ukaWnM6Dbv09sH80EvlxKufPEirsTwHOZQms/HEU4WWsLwKkZ3LN02vmsTKVf254lOCXXk2Prse3KZEG99imia7/81yyhNigb6XkyeJvb6ZGGJTdFnpFcVUf7tYmDKNGVtexUO3r69OQBpz+PvjYGYm6zi4FXwz5J7gkAbwfw8MnvR0YKe1aS3e9l4iKZPRdsVEdFCL2yvB0RXlQ+KquIzZIacPbLJJHbPUNyAG4QmyUJS0Ze0FpZS9lnz0TH93PEEmPLzd4DRS7Zrwfz9SNkx3LPGy8qd7Xs1rm8EbuXca8BeAg7cnu8lPIOAH8E4C1ZeZnsY9te8nBniK1d7xHmCMF5RBeRpzeL9/T0SE4lGPZBckxm1uqyBOhZfaptEdEpfe394xhYdpJsZdWi5JG+yIQ3qoPaH+kza+AiiHUGq5Bcdda5AHjTUtm9QR11EktCnmUYWYuqXr5mJnGh2tKzCHuLVj1dmcDsvvfrWT49XbwvhdjBbGN0Nn7UvpJrr7HtyxJd0099ZcRrz+hgVfUofbyy3F+X9p1M3Z51uQQvKpK7TGiDuW3b4yMylIWQIQhPRnTMK5853rPeIoID4m/RMQEpq0a5pPa8Ldusulav+jIvD6wMCTLRjVpQ3r3mdrPcSB7XzUmDNeJp+7LggKHXum7qmNwiqMHKbtSIme/JH+0IGesqW5718Egyu5C2J6utbeuR3KjlqxIE7dcmFezSC2vNATj17wB59X7GYolI31pLTEhWV49Eo6SHF0/rYZQYvfKj9c70WQ8vqpjcWhi1WkZkjlhJ6pw34EesN1veswaz+kW6Kt2Ua8okB5xNQqg287GI5No2W3Zt2w46W8ZbCuLVy/BenVLWZkYet12di8gwe27JpGtJVz2ntbG5qwvQe0Cq42flKRkeeBAoK86zNrLwiJLlKRLMylaE5rmtPUtO1R9ZR23bfgz1+Pj4xv1jYmPSiyYOPu5ZZ/acioFl+5DnlnvxLnu91wbVRp78MtnWGWtwKS4LyV2Kr5BkMEoAo9eqMpHlNTt7crko0xzJ8P5GCE4d4+3onKq3lJ3b3NrmyfIIP3vvrHXK92QUI898tI4l+vTK7tua8zLiFH+9qV/rWh2eRTYSB/HemPCuj9yM6LcnNxrMSwZ2+7Vkpv6yBOfVoXTIZAqb1XN0dORadA283MRzhTP3KGMNZRMG/Nsrk4VNNowSZeY+rB2P22Jyk7BuoHooduCNxEC408yQyBrwSGKJFcC/lshnXFSlS4/oVLzLa0s7bomuxZEambXt5sJ67qB91iMZ0jVdrV47szIy92wp1uzP22tdC7CEkEaDuKOWYMZ1GbXmRsAxHGVxtWOcTbWEliG43nPwLLieRWdJiy06G5dr8a5e3GvkGaq2ZLL0nhU3U7etX8mI7l2vv2St7zVwWWJyB0lyFmsQVW92tB0uIyN6I2AGPXLplfO2LYFZS85e0yO4zIQTEZxHeBHRsYuqXjr3khzRvWLMLkFSBKeymiO6RNf27jnrZdFc4FkyjrCR3CSWzjpLzP6Zzs4yRzp55BIC+X/QowgqypZ6Fp5HtJlB5mUeexZdI7FGdE0vW966rb14nBrknlsVWVPe9d4avdH1cRmZs8eydS/BQEzuwnGQ2dWeNbPUetqX+Z51JdT2iOVky0QEF2VKMwSnyC6yLLzrl+ib+ctithzLUL/qmuzx7Pl9XTeLLbu6AkY7cOR+jHSMzIye6exeWbXPA28kExYRlHJXZwguakNDlMHsWXXKgotIiWNYWQtL9ZMRS2xJuYzM6PxseW9yXYotu3pO6D1cjyx6A87KtHEsJWO048wSpCqvLCdFZPb8CMGNTjQMjp158mxMy7ajubNNPhNpdukEv0hv9eFFuzPLUpZYaVznPiy1NQm5YcuuTsIz/zPr29Qg8GReNCISGV3PpMjOHrf3LyI3LrMGrNUD+NaeyhpbGSqwP2JNqdicsupm22f314JdTjMrf59W3BaTe5FgTTIYka2sQa9DZ3Tc50TgWcDesWjN3pI2zlw7C37b4mZEMiZ34Th4kruoDpIZmFmsudJcQRFEO66sNHWO5ZyHrp4eHnphg0x92Wv2/cz2iZG3epZgI7kFWPKALtOsqayT0YRD9lzWAjrP++e5ycrd9vRk9zXC2sR1ntbvvuubwWUhuYOLyc1gH0HVXn2Hgshtjayki4hZLomBcbuWZjfXkHGRiJ7rebTHJoQOHQdpyR0KIjdm1MVa+1qLpksUBxqJb+0bkVXWS4KM3n/GeT4P3j5v7FuPy2LJ7Z3kSin3llJ+r5TyTCnlvSvIu9DyayNjaY3KYxKLBut5uUW9dvKAVJ+YWnJP9o1DIbM1r+1hWwwMoJRyBOADAL4bwDUAT5ZSnqi1fi5ZPjwXrY9T5847mOx9RWWNjhZZZhlr7aJiPiMuq7Lk1owhZly76LUwlmM/lbQ2Dm1yBi7PYuB9j/rXA3im1vqFWuvXATwG4L6owJoPcy0y8eQdUseL3LhenO4i2qHuq5dksOe8/UPEvvQ7FIt2c1d3uAvAF83+tZNjN1BKeaCU8lQp5amvf/3re1bncHCzu1D7xMzXknu4We/VvpAhuBcLyamec6rltdartdbX1Vpfd+utt656Y9aQZWWwvCXy9/WKjdKXj63Zjll4enqDwx63/4yaZa2hz1rY132dlbuPPtf7OwTsm+SuAXil2X8FgC9lC0cPZeac99/Y9wXvI49rDUomBSYL75g9zjL3jZ4OfG1P731PNJmBasl3XzgUq8his+R2eBLA3aWUV5dSbgVwP4Anlgg8lBu3Frz2rDFbZwbfeZFdhtAsWOclg+a8yfu8cVF1XxaS22t2tdZ6vZTybgAfA3AE4JFa69P7rHNNqIdkP96YiePwv9lb61rWs5Ry4+OTkbvX/uxiWCvjPOC5z8oy5cGi3PIRjFhbs5bZoQzuXuhiqexDaWcPe3/jodb6UQAf3XMdcnuf9R1KoJoJS82mSteLILglz8lzwZfqsu/+MntvM5av91zPC5eF5LY3Hi4QaqCNWA9rurRLZa6hR2TJeXra4z0yOZRA+CwOjVQ2d3UBztsy2zdm3dAs7KzevrkWEQYvyFVy9qkr72efseeqRuUzsr2wxEy5Q8B5Jdguy6RxkCS3BpY+5OxAWosYlJxItnJTAZxyQXu6nxcy95KtWc8q8No10sbzJoBDCm+shYuy1Eopfw3A38SOu+6ptf5HvTIH565GAyATpxg5fpGI2jQ6Q3KHY+utycy6FvvowF4dytq0bWjbTBqjMTVvOY/aHsE++xavB1xa376e6VJ3tZTySCnluVLK79LxM++911p/s9b6TgD/AMCjGfkHR3IevIHfc1VmTGqW2at7tPNwuSXlFXEwoVk3L9sxZzruErk9Eub2jgyiaDnKLLmPWpS9+5a9dvS62T6WrX8NkgPwIQD32gPmvffvBXAPgLeWUu4xl7wNwIczwg+a5EYeTK+jzXYkVUY9wNmO6ckcTUBwx1JE145lrTqvs2Y69Chxso5qP6orc6/52CwBeAS5BL3yS+SvqSfLXYPkaq2fBPAVOuy+915K+Q7sXvz/s4z8g4zJ9W5QrfMfO2yyo1jXqLzsUgzv2lYnr12LZPbuTyOJ9iJ7O3Z8fOyupfOg7rWKH0Y69sgtS74LrIXpclE7R+vv9Y9ZOWuSV1aH5ET80lLKU2b/aq31aqKceu/9DSfb7wDwd1KK4gBJrtcRMuXt70zZketnFtWqcqosZ2WzxNzIzf5LP05SZDK+KomhjkW69Ky4RmztE0V8PCK/DHpve4z0F88iGiE+9cx7dXllvWORXmsmQJLP4Pla6+smxLvvvddaHxoRdNDuKjDe+UbOj5jx0eDN6unJXWDmnyERu3yAycT+2WMjFpPSsXdNj+DadT391Iv5fK+iAe/d45nJjcupJEGvfLaukf6wRp1ZJPvM7EczF733bnFwlhywjDBG5cx0uPb6lD3OllLGmgPGP/HDFqM349t/yKzehLCWXNaqY52j++2RoCIsRbbswjJ5q99RjJDdPur26u3pEfUx1mufa+aScmc/mnnjvXcAf4zde+9vm5BzeJaczQRmPx/E8AZ+75qsrFEZPT08C2NEpiKIdk59AoeJpjMbpyyz7HUewSn9gPy6uV68a+l9jmSPHJ+5di191253ou90LblSyocBfArAd5ZSrpVS3lFrvQ6gvff+eQCP18n33g/SkvOgZq+ZjpSxtHqyeUbtzbCeXLbGvLcRMvrZuvm/zSu0T3vb3wiRbop0FNllCM4jZNXmDFiniKQzckasuGxfA3Bmcsoie+2ab94MTBRdS67W+lbn+CrvvV8qkouQ7RzW1RzpgLYe5TLOftWDr+N9do0z8tqvZ1HZYDwTXUtYKB299nnEZo9ZgmtJBs+Cy1htmfvgLSAeRdQ+j0BnZI+UyUyoSu81sb3WtQC9h2Mf8qi8rIwWy1JlgG+Qj3KXRsjT043lRegF2xt5tU7J/5zFlj86Ojq19KSdVxZc7xUyJtlGZIBPcB7hee3z2qyum7XgVLtsWW+wZ7KoSmc1UbX9tZY+rYFknXeUUq4C+JVa66/sWSWJgyK5kc48KrN1mKxrGVlYTJBqvVtGJ69sdqZmeaxvI432X6QagfG1lsyOj49x5cqVMySnrs1YcKwLb6sYoSK4UauE3VuPOLxjCrNW5si50b7O/dLqOStzpO4ELvy/dR0UyVmoh8+LW71rs/JHiITLAWetuZk1SKqdrNfIejmVSW3HLdF5xGWPq/8ApoivR3YqgeCRXG9NXG8iVNdnicmzDD00nTPX9nQehSI3oO9CruVijljBF42DJbl9wpLTSKC/wetgCpHLqyxLNQi9IL+3hMCz6NhSszrWWm8cb9vHx8eyDia/po8aQIpgPMttKcF5xxUBRpZdpg2KSCNdPH3tvRshqwzWlhfJD7C5qz14s2svHmT37Yp/RSzZWJq61lpZMxah1dnTsbWBExA9suP2t6QCWx9Mblw3/yryi6w5JjfPkstaXKpOe0xZV1mZGdg29PSJdFa6jFhII5PtPpCsc3NXFdRiW7u91oNVZJIpY9GIbsRtVRYkb3skbOtleZGuLI+TDTYM0LY9ksvG5RTBWELjLKsioizBqX1VvzcpZgnKThwsewQewWXKRbFi1nNGtyxeFNnVUspbAPwogL8C4PW11qfMufdh9yLtMYAfrrV+bES26pBRtmqkkzIxzQT7WS8mqSzRse5WXqRTprPzcSYulmGXk3hl7C/rE/16r2fZ/Xa9R5Jcl7dvj/csuBGrSemnynuD32uXF9cb1e08sU/yXBtLLbnfBfADAP5Pe7Dsvvt0P4DvAvDtAD5eSnlNrfW4J3CUZLLymASyxOYF/+351lEVafZ0U8eY6Fo9TEBRHWqwcByO18fZTCwTXfTbs+Da/WPS6WVRo/vktVNlVZdaNRFhW7kj8iOy7cnwJj3Gvi2tZFsvd0yu1vp5QM7s9wF4rNb6NQC/X0p5BrvvQ32qJ5NlMbl4GdYBnc8QVzYmx3JY5x55qjIs0/4pWRwDjCxIrs8bCC1WZ/d5wbDVOUtyajGuZ8lF91cdV6TgLRux9XvI1tezMi3UPfdIOdKhp6/tz6NkuwTJOm7amNxdAD5t9q+dHDuDUsoDAB4AgNtvv10KUwM/A8/FU9aRut6D0qPJ4tiWR5zKuuLzarBaAmKy69UXxfGigcqEp9qviM0eHxl8o4TjkWmmzsw5+9tzrTNgco90zfT3qI37JLvzINI10CW5UsrHAbxcnHqw1voRr5g4Ju9I3X1A7yoA3HHHHZXOdeNOPTezQb2h4JWPLDplYSndmHCYmKK6vDpY50bQ3vWZOJ4HpZdn4UVZRiaCHgEpnRSZjhJcT26D9yoY66pk9+6n114+zvczIjpP3r7BVugho0tytdY3T8hd7VtQJzqcGsDW+vIGoyeHwdZcVD4iFXVMEY4iO48gPZ2V7opYI7LO3BtPN1s3l48IacSaU3qxRaWOK3KLdGvIErUnU5Fu1CbPivPuTc/15XV250V0lwH7+tTSEwDuL6XcVnbfg7obwG+nlXK+lMAPlWMwwFmCigb5klnPG1jsznjoDSrWUdXBAytjrUQzP8uP3krw/tT1SueMFZdtD9cZEZ2SEWVD+T578kfABJeFssLtOJiRuQSqb4r7M/vRzNWwdAnJfwngpwF8K4BfLaX841rr99Rany6lPA7gcwCuA3hXTWRWPahkQybryRaIupbP9Swfa4kpMuKsKOvLsjKEzrp6bmRk3UaIBoXVP5pMsoTl/fZ04gmuHQsGV2rAjyz34DozciK53gTD7Y2SRlauukcNvAh8DSTJ9HInHmqtvwzgl51z7wfw/iXyT+Sk4nDZgc3EYslpVI5F7/NEI8QTEZwHJupMmzwCYx2iuKCnb9SOXjmvDJNAwoqQxxp6WV2uV+kxAs8KjWT2no2SN2thjuK8LMalOMg3HhTUgPSsuYw1Zq2eUcvH08/OxtmFxop01dIMW54JtZckyejO29kERRYjMrJEyASmQgUZa47riqzBEXlKtvemRI80meyiBImqd23M3oeLwEGTnB2kI9lRdZwHfOsk1r1kcsrq2H4tYfZ+o/b2Ok+0Vs5zu3v1Zo6tjREi7VlxXoxWkV6vHrut9i2ZzkyOrLenQ5RhV7KyhLkWbprs6nkjioupB93rZGwZZWJJWfeSZ1ZrHbY4oqe31T2KFXqd3Bu0Xuwxg/Oamb37otrUs4AiFy0itigzrEiDj9my2X7iyVfXenqr6xXRqfJrx+U2S24CvbiRcktHrC4rz9ZnLbC2n7G61DGW413L8nkpCMv1jnmy1Xq2Q0FkldhflYH2/lhuhjD5Oo/YliBDtKN1qDc72DJUk1+tddW+kNT7cr/WtQ+MxtNamSg76pGVtbhsJ1HfmhuBHSj2pXfWI+O2euvnei6MzcJ6C5EPCWwV83E1oPmYkhUds+e8v8yrUr0+ElmEozK5nYrgPMz2Z0+PpKzLnV3dFzyX0rN6FBkwvAcSkWLWSlSxJdbVuq9e+chtVdue3ur6rHW3NAHTg/cceq+D2W2P3Fi+IpLMGxKKNDzLqNdWj9R6JOfJU21Tus7oO4q15e0LB0dydlAy2HKbcVcVbEe0sntrw/iYIqEoRtaLFS4lN3V/2Lqz4LV/XptHELlp3vWe9Wa3e5ZdRq8MwUWk6hGHIqPe2yEzULoquWpFwhrYEg8LoIjDe3CWnDJQMz+7rHbb6pOpJ7JUVDyR2+st6lW6qLqZ3LxtrrfVDZx95YwxEqdU8r1yEamNbHs6Zci19QePVHuILEmPRC1G+nFEwCy7lwQbxcg9uWgcJMkx1MNTllGLp2VltN/IGlNxsKgjqnqUOxpZiF7cMZLPv7yt2mrBRAvkXq/LILPodobIvF+lYzaJ4cXNMoM6Imslx5tI7T7L5nbY1+bOGxvJTSJLIJ4F1kNvcDV5KlnARMKwZdT1nIRo7e1ZdFYWy1X7jdiY6CKrrkGRHTCetJh9XcpuR5ZKZLVkCM5uM8F5i4pn26UytbbeUXeyd28yE9ka2EhuAdg9jWbqzI3uDSwmzCiR0ENEdABOJSF6liFbVIoYWc92PiI6q5dFj8CtLlH7PWSttaWWVEYXlmsJznMlZ95PVedUDC07kUa6A/6kuSUeDhheR4mssIgMLOygV3KjhEGPnDwrjOtSbezFynrXq/PZySCy7KwuWSjrxR7vkVlEcF6bMtZW7xWwEYKL2sLu7+jkzBa7V1aRY48ol2IjuQUY7dC9z6OPDHomyegVqnZ95Lqy3Ha9XVISvaEQubBWdi8ZMBJ45oHCemTgWZoZkuPtjPyGaCmKvcaSkCU8JbtHmlZfRaQeUfeys5xcY3ms93nCWqQdbIuBR8EdS2VZewME8D99ZN+P5cW8tlxm8HvZSp6h27WZuJnnNnrWokdu0QCL3PaozdHEMfPryRwhIY9ULVGMylV1sM4ewbHMkRh07zrv2fE1ayEpa1sMHCE7k0dWUkOvM3lk0GSpJSBZqMXL9rinC6NHdl5Z7vxMtJ6b4xFb1hr09jOk5g3wDBFlrcT2f18zZJSBZ3F5llxPlmrnqKyoPy3FRVmRozhokmvgjs8Wl72OB2jW8rIE6bmOyqLLwtPZkpWKEbZ9b4buubCKsDwoorPnGCNyo+3eMQ8ZgutZcOq6mbijIjiuw0toKP3VvlePJ2ef8Til66HiUpBchPbA2b1TSzUYTCoNbHlZYlNkle1MXqdocoHTZJe1RqMFxBkisvdIbXs6Z90pPp+x8nrnsgt7PXLzrstClbEkxiTk6duLy7WykY6tPu8DD0rmUozer4vEwZFcdgayMy/H4SzRAXrZQ+TWAfrLv2wdjeocuaeZJESkuwfPolV6ZwlO6TBq0Y0ey8ruEVzP0lviprLc5g57bfMsbUWMXAcfuwhsJLcQ6oECZx+8JQfPNW3EEVlGkdVjOy7H/EbT9crqsmU50RHp6slViNwarmefnXcN2b0MakRwao1a+x1dB2e32do6Pj5OEbh3vyOL08uqqtivireuhYt4y2IGS/+RzU8A+OsAvg7g/wPw39da/+XJufcBeAeAYwA/XGv92DJVNSz5cMc90WNIljqm4mKKaJhcPVgLU5VRGV3PAsi2I4vLMjt7UERnl4mouFg2i5o5ZxcTqwTYaB2KsPncRZHNZekrSy25Xwfwvlrr9VLKjwN4H4D3lFLuAXA/gO8C8O0APl5KeU3t/McuZZIzoq+bchyugRMKI+6w0s9acyrrquqP9G2y2e1WS1j4WkvA++rss9+h2+fg8yx9a+koF9X+9nTsWWIRcXJdI3FblRTxCK3FjKMElJK9FBftKo9g0VcUa63/sNZ6/WT309j9E2kAuA/AY7XWr9Vafx/AMwBen5QpZ6tTSpPrycRgZ+6Zh8HX88Bha8FbMuDJs1DrtLyBxBZJVOeasHWvee0MlNvG94gJwZs8swTnkY3qCx6ReM/GIyGvndwe4BtEp+6Tt78G1H05j/44ijVjcj8E4BdOtu/CjvQarp0cO4NSygMAHgCA22+/fZXAu7eIN4p1ZR+IsrQ8Ha2llYW10jy92ZLrudG2nUvhJXPWJrXIimJiUdsq9jYz6CKL0ZtsMm3yJmm7rwjOw0iWdi0cCon10CW5UsrHAbxcnHqw1vqRk2sexO6fSP98Kyaul3ek1noVwFUAuOOOOyrgf/3CdoxePIxdV2/wjzyoyBrwEhsZolMkpq6x9Vi5THCZOpeS3r5JzdvvEVyW3EbicKoutQZupi95OinLUPU/4Gw/43vBMtfCRcQCSylXAPwYgH8XwFO11kd7ZbokV2t9c6fStwP4PgBvqt+4g9cAvNJc9goAX+rVBZx+vante9ZXbz0YZ1ytVTQaELZlVSfzEgXZejzZTFictPAsuYjoVCLjIhARm9qOrCl1LW97gz/Si8sqgosIKQulq3W/vXviLUNR8tckuTVllVIewY5Dnqu1vtYcvxfATwE4AvCztdaHsQuF3QXgK9jxTBeLYnInSrwHwPfXWv+NOfUEgPtLKbeVUl4N4G4Av92T55n9tlMywXFZL5WvXIIR2AGi/rhur3yE3uDh3xdeeAHHx8fynLoXnnWz9gzfQ1R/pt3tt7W9lVPt5meStT7U/eB7rZ6/V3akLq8ve0SlxoRnFa75nD3dJur6EIB77YFSyhGADwD4XgD3AHjrSULzOwF8qtb6PwH4HzLCl8bkfgbAbQB+/eQGf7rW+s5a69OllMcBfA47N/ZdtZNZbVDZSkZv6UT7ta5d++utNxvVsclo+16cbsai4xnadmYvq6rcWQUld/Z+jMCbaPjZKUK2RKLORRYPMPeZKDVBqCTUUoJTE5ytz8IbE97k2puAZ5GU9dJSylNm/2rdhaisnE+WUl5F5V4P4Jla6xcAoJTyGHZW3BexW7IG7JandbGI5Gqtfzk4934A75+Qecb1s7ADPOrUdgA3t9U+cO8z6ZFeVgcVN2SiU9ZmhkSiwcjvuLbt9seJAVun585622sjQ3Aj5JYhhCU62ro8S1qVnSUS2x6uRz3DBi95pu7TmnG0ZDufr7W+bkL8XdgRWsM1AG/Azn396VLKXwPwyYygg3vjIUoYeIH9dl37ZfdWERpbSUq+dy13MmVJccdkWSOwOh4fH98oz++5ciyzXaPAlty+iS6aiNq2IjlvGYgauDzoltxnu6+SDJxo8MqO1MO/1h0GcCbma5+3Pc6ym2u/NpIkN/s9OZm8rLuw2DsG5BwWydlOxAF1RRq9m8zkwu5F1EFGExNsLVp53hIQT1eWndWB28IJkZ71xscivbLoWW9227PKFBkuRY+U2L1TVtYa9Vl5XJ9F5v99eKTs6bAEA1bh7PfkppOXjIMiOeDsQ/Myh/Z6Br8VwSQE7Abv8fFxuG4uGuDeee5s1oXNZjsjeHUqcrJEB5x1Yb3BYuvx9FKueIQMwbXfKFuqCNHqNDKoI52Y0Lh+T05Uj6pPxeJUos2T67XZI+g1sbY8wpMA7i67xOUfY/cG1dtmBB0kyXmk1M63fXWT23HvFRe25JRbl7VemOhUZ+b1bb1kQISI4KIOp1xYRWq9e2tleecjPXpE55Fb+/WsHNZvlHQiol1KcF6dUSadEb2OyEaBWlO3j6SDraODrrtaSvkwgDdil6S4BuChWusHSynvBvAx7JaQPFJrfXpGz4MjOXZV7UO0Af3RGdsjNADynArserKtjGgdXZPPMRXPimIZDFufZ+na9rMuDazzUoszQ4Ceq5MhIPur5Hh6ZiweL8Exukwkio+tId8+0+geeW1bA0mS67qrtda3Osc/CuCjE6qdwsGRHPCN4Lq15rzgvWfNMZjoVMB+SfwpKz9KCCwJ/PcsuohIRzr/kn9JqHSKtnvnR8DlmQh62dsRAvLqnZUfxWvVOIjIcy3swzLcFw6O5JRVYi26tvwjc4NVB1BWlfd+6yzxqWC/IrvZTylxXa0t3oDqufpcT1SvzdL1XFfWo3cs2udzM2Tas3AU8ahrRqFIzCMgrr9nPbOOqo223qWJJFV3B9t/67LwZlgvEZGVaTuKLRstV1H7vXoa2CW06+giolM6Z+tXLqinW9b6jY5nkBmc2eOzloiyCu05lVhodS1dB+e5rK0O+490ZuR7UCS6D8trz9nV1XBQJAec/oIIx+asNRcFY1Xmj4mOr7OxrcxiYeVSeGTJ2TL+P7Gz/wUswlL3ZPYbch7WdpdmoCZQ3raWamRJZl3Khsha7Fm5nsVs95V8e01r15rPdXNXJ6GsN2XNcdC9IYpfMJh8rPxIv8zxnusYfQJq1Iob0ZPPeXVkFo+OuKtLdOmd68lmsooIjt3H0bq8eLCtu9VhF/pm2qcmasBfhqIIb63JZsAy3NxVhs0CMuyN9TKio+SgOmApuzV0R0dH6TVLPbA72uq1lit/WaRduwbp9XRaUobbNiovU2ZELj9T3vbeolgDPPg9l3hWtv2NYnkWdkxdgCW3uasM7yEwKTREVl0WbC02eY3o7HUjQfpenQ1qzZ4luzWJbjSZMlrfDOEtIUkGE0FEbhEpZPWILHhrOSkrawZsjam2qCTJ2uEHln/IODiSU/E0QL89YGcoJr8ZKAvLi2WMLPfg8z1dOWmRJboMIWWJcg2rcZS8ZomFj3vumbLamRis7j19PHcYiF3IGahyqh2eZbq2FwAcRpw1g4MiuZ6V4S39aGXV8o/s4FLuryXTaCFxr01eW7xlJna/95aCrWeNjr2PwdDkrjXAe9YTEP/PUt6P1qeNEt3IYt/M/eA4nLcMRRE1y1kTA273FpPLwN5MS2a9LGtWtiWWkcW8s65xK+e5p0x09tp2Pcuy4IRAVs99ERzLX8sVtL/Rcg9FcqrMrG4ZF3KG4KK67Z/KCC+tI6tHAltMTiH6fwccZ1gaj2OZisjUH5cfcRWZfJR72s6rbUV4Vn+WP+NS7xMjFpK3rSwXNcCZ5JYQW69cj9xYtyVocu2Xrz3drGeyJvZNomvh4EjOi1V5Sxr4K7q8xm1mQClLq+caK0TLCbiuhhHC67nRWfI9T4LLILLYmKwiYmvbKi7n7TN6/SdyIZWOrF+vbgtvLZxditKgxtHayYeN5CbBwWo1W3uxk6XWHFtarE+LAy6px9Znf9u2IjAAZ2KNPTea3fA1dF4TM/GurFsI+CTo3Yc1nqeyriJSnSEJthDtn7L21f8oXgsbyU3Ci9so099acYosejOwV48HWx+AU1Yju4hWj1699phyixXhRWTXIzrW6yII0Lvv0W/vrQGPAHnf3leG97zUvrXaMtbVKKyuqh211hv/XEeFWKJ2LYUyQBxc7sRDKeXHsPvnEi8AeA7A36q1funk3Puw+0zxMYAfrrV+LCPTI5n2kOwrXw12nZk632lDSqf2UDnm1T68ORL/itrolY3ksuXpZWT5t12vZKwNr80e2dvf7KJXJVO11SujJkbP8vJI1y4T6dUX7dvjikwVwUTfLPQm9SVIyrr0iYefqLX+LwBQSvlhAP8rgHeW3b8Oux/AdwH4dgAfL6W8pib/YxfQt6gA/VnxVk6tb1tjduPZWsXFRi2jyEVWyKwJVNafIji+zxk3cgmUbEUko9nSnlWRIbtIN3tujTVwkQvZq4t1amEUD/uy1PfZT9bE0v/W9Wdm9y8AaK2+D8BjtdavAfj9Usoz2P2LsU8lZIYPhAdhu96+hsXvhTYsWW7S6vEC/UA/6xlhVCeP6JRLyveh6ac66RILONvp+bpexpMJjY+NuIXZ9vWsSauPl2gYRUTwqh5GxoNYM8P6oiA5ACilvB/AfwfgXwH4T08O3wXg0+ayayfHUojcuTZ4VUyJLSyObS19K4KJTsXOVCLAQxQT8kiE3XT1D07YYrFl2rb9r18z4HYtGTyRS9g75ll8FspN75VRhOBZkfsgOFVHrfXU55mU9T9ipS5BFC44NHRJrpTycQAvF6cerLV+pNb6IIAHT2Jw7wbwEKD/nZgj/wEADwDAbbfdduqcGjjKkuPrs4H5EXCHUtkrr752XbvGuQ9pPZjoGqx15rlnGZc9o8vMv7jLEEyP8ID+p9O9uoD+gmTPcvPcxSjZMYpsYkURnOcBLZ3YI9w0JFdrfXNS1t8D8KvYkVz634nV3X/TvgoAL3nJS2o23kQyTu0zAa35VoTdt3XZ+rJkpzpmxoJTMzjrYpFxnWfJLoNRcmvIWIfZgeaRW88tjchGlVfW5wi4HmUlKiLNPKu1FwO/WLKrd9da/8XJ7vcD+Gcn208A+HullJ/ELvFwN4Df7snzXJAInEk80evG+d5bEb2Z3erGRGfR6gEgP7gZucw9V8PWpwjec9Ea1CfLe7ioj2b2LCxGb8JT13uua4/grKsYtSdDcFG/a/L5bYaMNasQLYZegqSsS59dfbiU8p3YLSH5QwDvBIBa69OllMcBfA7AdQDvqgOZ1RlEweveWxFAnO2yx71OWWu9YcnZZSVedpcJdzQgnt3PyJ5NImQnCO+azMTi1bkEUcij7VtLytse1S0677mqa6y3s1iL5Ja45eeNpdnV/yo4934A718if1AXuW2tJEt06tpR+d5apXaOPyLQ9FDWnBdTyerC2971EfblsmaIeETWGnFNRhQPY4Jj4slm0nvPx3NVbaJrpJ3Z+mfxoiC5fYAX8mYfKAfavdm5HedFvCwrA+uiRkFfFT/prVDvYS3imG3/iJvIFt/MJMN1KZkjFiXH19RxdktZ/6yVzuX5mPfWhJqsR8GT4CFahfvGQZIcML7OrF3DHdF2WraiotlYyWRdmotqwR1cLTfxEhKzFspMZ5sht+h8hvSUezvi8rL8HllGltNIgkG5Zr1/PtT08yxtVb8lVo/gRq1V9jrWJKa1Exn7wkGRHJMR0O9MjGhGtw+cs67eouGMhcLbTLSRe8pkxzrYa2cxS15r1RlNElFdMzE775wXs1XWU8/iWUo0fJ4tuTXqVeS2piX3oonJ7QOW3FRMq8G6igxvBrXZTxufs3/tupmvjUTLPJR7auu35Xukp+rr6bPWuRl41lrPEhvJfFv01tGpGFjbj5aHNJ1GBrdnSY1Yjr3n4Y0FjiVyW5ZiI7kJKEuOXcyRGB2g//GNfa81ciNH31aw7fDcXLVeTpEc/yrSUzGuSLelxLYksM/lRwjPIzvP/ePzHrnZYz1yi/RV55XsnlvM12SsLuUhWJdXba+FJMld7nVy+0B73ci+h9oGOS/7iKw5hu24lgCbHOu+AqfJNSIRb+CrAcLWIreFr/EsPtY9Y3GOxuDWdI8jK02dz1hLngvYznmEFrmOitwUvNBE5D0weSnrKlt/D1Zuq6utuVsTSXmXfp3cqmgPow34RnQ82C0ZZYguWurROqy33KPpxdaV3VaD0pvZvfL2XVL1gUxbnskuIrrzJLeMzKxbGrmqWaLyXEGWkyGXyDr2iI71YoKzCYZRC8vzMtj1bmNq7fV2tq5Dx0GRHABcv379lMV2yy23dC2VkW/YtwfTZjZFmNZ689xW5VJG7pEqq7YtmTedmOy4XEa2V2aW1DLW2mg5j+wysnuuoOeuZVxSfiZM2p6Oqu7W7+x6u8xztcjEqFudjeBavWtNYmu7vvvEwZEc8A2XtVkoNk7H8bIZdzUqx1//ZbfVdmrVYRTB9epqsGRm3fRebJDX4zFZePv2mJWXwewsHpXLWsPAWCC/F5OKnk/0zKNJzYvD2fPWuhpZMqXK8PITthJnPqjQw2bJLYD3+SA7Y47OIizD+4KwIlJOGNjOztvq186y2SypIlk+r2J0XAe7U1a2qjvTcTNxyCwiIuNtLzmgiM7LJiqSYrLgY+1aL+5mdYjW33GfVXFg1jGCqovbzH1wzXeSN5KbBH9KnLOt9jpgrGN4rmCDIlJrXfXIrtcupU8WtoMqkm2/6l55OvRcwbXIrHc9n48mMDWYlZWUgXp20WQSkUjGsuSyS8IHnmdiY31qzKwZc91IbhKRVcPLShpGFgxnHrIiFI6LefX30IulKcuK62TdPHdKWalZeF8OnsGo1R25rRkX0V7rWXIe2fQsS4vIsmRyi+7BCPF47bXWYtTuNWNyG8lNQj0EFYOzAXkvK5qtS8XGmMQU0alr2/W9NmX09DoqW5P23FqJh/NaT5UhlYjkgPj/QVgo152viwgvu1xFuad8jRcuiaBIU7nnnmu8NjaSWwgewExuan+NeEPrJCrepcjOWnr2+uhdWA/KdW7bCiNuaU+HrF4jWJPcgNwXgXv7ykXvWXIRuSmCi5arrAGVSPGI1RLq2tiyqxOIXNUGe2PVguHozYgeCXqdUsXjPKKz1paNgcxYc95g9civHW+ZtAw5zcYKZxIWWQLplfPqyhJJRGq9icWLsynC6enj9ceIVJngaq2nMqc9Yt0SDwcA9RBU+psXDHtlveOqo3udq2XBIrLzZEf1ZjASI+rVlZlE9uHWRPXNWHQjGInR9urxrDUmN/sF4Wiy9eruLY9qdfKfVw9vr4EtJrcAnFlt4ICrXTBs34zgc578tu0NMls/Z1KPjo4k2XlxQUWEUbtVm/mYRWQNZSy1KI7nHeshY21lyCzrkjeo56vap+pS7eT/jqVcRc5msnXlTYZKx4g41Fq4tgbOfh+RvQmvbUtxESRXSnkjgB8D8DR2//b0N3plDo7kItiO1BYMq+yiiqmp5RcWvVnTdhbuUO28Wls3ui7O246sTSWLkxQeOPbJbjrro9qRsYC8/Wxcx4uTMuz9t/3BHsvo6cXbFNkpa07pbHVX/cK7LyzTHrMLffdNapG+S1BKeQTA9wF4rtb6WnP8XgA/BeAIwM/WWh8GUAH8OYDbsfuHWV0cNMnZgKnNhLK1Zq04a2HZeJi35CN6UPyaV9Rx2nWWjJS1p+qM4lszhBDpOWrZZeSPkqHdZ328Nq7h5mev8eJrTHARMotvexMYey/8q+rKeA1rYcXEw4cA/AyAn2sHSilHAD4A4LuxI7MnSylPAPjNWuv/U0p5GYCfBPA3e8IPiuS++tWvPv/Zz372Dy9aj5XxUgDPX7QSe8TWvsuHf38FGR/D7t70cHsp5Smzf7Xu/g3pDdRaP1lKeRWVez2AZ2qtXwCAUspjAO6rtX7u5PyfArgNCRwUydVav/WidVgbpZSnaq2vu2g99oWtfS9O1Frv3XMVdwH4otm/BuANpZQfAPA9AL4ZO+uvi4MiuQ0bNmw4gfK5a631lwD80oigdfPKGzZs2LAOrgF4pdl/BYAvzQjaSG7/uNq/5FJja9+GfeBJAHeXUl5dSrkVwP0AnpgRVC7Lgr4NGzbcnCilfBjAG7FLZHwZwEO11g+WUv4LAP87dktIHqm7f1g/Ln8juQ0bNtzM2NzVDRs23NTYSG4PKKX8RCnln5VS/kkp5ZdLKd9szr2vlPJMKeX3Sinfc4FqLkIp5d6TNjxTSnnvReuzBkopryyl/N+llM+XUp4upfyPJ8e/pZTy66WUf3Hy+5cuWtcNeWzu6h5QSvnPAfxftdbrpZQfB4Ba63tKKfcA+DB2Cx2/HcDHAbym1rr+B/j3iJPV6P8cZjU6gLeahZqXEqWUOwHcWWv9nVLKSwB8BsDfAPC3AHyl1vrwCaH/pVrrey5O0w0j2Cy5PaDW+g9rrddPdj+NXfobAO7D7qXir9Vafx/AM9gR3mXDjdXotdavA3gMu7ZdatRan621/s7J9r8G8HnsFqXeB+DRk8sexY74NlwSbCS3f/wQgF872VaruO86d42W42Zph4uT14z+KoDfAvCyWuuzwI4IAXzbBaq2YRDbGw+TKKV8HMDLxakHa60fObnmQQDXAfx8Kyauv4zxgpulHRKllL8I4O8D+Nu11j87rxfeN+wHG8lNotb65uh8KeXt2H0+5k31G4HP1VZxXzBulnacQSnlm7AjuJ8/eYUIAL5cSrmz1vrsSdzuuYvTcMMoNnd1Dzj5DtZ7AHx/rfXfmFNPALi/lHJbKeXVAO4G8NsXoeNCrLYa/ZBQdibbBwF8vtb6k+bUEwDefrL9dgAfOW/dNsxjy67uAaWUZ7D7DMyfnBz6dK31nSfnHsQuTncdO3fo17SUw8Zaq9EPCaWU/wTAbwL4pwDax9J+BLu43OMAvgPAHwF4S631Kxei5IZhbCS3YcOGmxqbu7phw4abGhvJbdiw4abGRnIbNmy4qbGR3IYNG25qbCS3YcOGmxobyW3YsOGmxkZyGzZsuKnx/wNQnXWF2g7IQAAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "wf = Wavefront.from_amp_and_phase(A, phi100, HeNe, dx) # wf == P\n", + "E = wf.focus(100)\n", + "psf = E.intensity\n", + "psf.plot2d(xlim=psf_radius*5, log=True, cmap='gray',\n", + " clim=(1e5,3e9), interpolation='bilinear')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can see that spherical aberration broadens the PSF and reduces the visibility of the airy rings.\n", + "\n", + "You may find these PSFs a bit \"chunky.\" The FFT propagation used can be zero-padded to improve spatial resolution:" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(
, )" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "wf = Wavefront.from_amp_and_phase(A, None, HeNe, dx)\n", + "E = wf.focus(100, Q=8)\n", + "psf = E.intensity\n", + "psf.plot2d(xlim=psf_radius*5, log=True, cmap='gray',\n", + " clim=(1e5,3e9), interpolation='bilinear')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "That's it.\n", + "\n", + "In summary, to produce a PSF from an aperture with or without wavefront error:\n", + "\n", + "- use `prysm.coordinates` or your own code to produce a grid\n", + "- use `prysm.geometry` to shade the aperture\n", + "- use `prysm.polynomials` or your own code to create an optical path error map. No need to zero the OPD outside the aperture.\n", + "- `use prysm.propagation.Wavefront` to propagate from the pupil (aperture) to the PSF plane.\n", + "\n", + "The [Double Slit Experiment](./Double-Slit-Experiment.ipynb) tutorial expands upon these ideas and includes angular spectrum or plane-to-plane propagation." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} From 0909f8d7cbe22f8c8d3359dee9c9d4313b41acba Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 18 Jan 2021 21:10:07 -0800 Subject: [PATCH 179/646] rm stale examples --- .../Estimating Effective Pixel Aperture.ipynb | 447 -------- .../MTFMapperParser.py | 31 - .../edge_sfr_values_r.txt | 4 - .../Video.ipynb | 954 ------------------ Examples/MTF vs Code V.ipynb | 286 ------ Examples/Thin Lens Models.ipynb | 251 ----- 6 files changed, 1973 deletions(-) delete mode 100755 Examples/Estimating Effective Pixel Aperture.ipynb delete mode 100755 Examples/Estimating Effective Pixel Aperture_files/MTFMapperParser.py delete mode 100755 Examples/Estimating Effective Pixel Aperture_files/edge_sfr_values_r.txt delete mode 100755 Examples/LensRentals Blog/Lens Performance for High Res Video and Stills/Video.ipynb delete mode 100755 Examples/MTF vs Code V.ipynb delete mode 100755 Examples/Thin Lens Models.ipynb diff --git a/Examples/Estimating Effective Pixel Aperture.ipynb b/Examples/Estimating Effective Pixel Aperture.ipynb deleted file mode 100755 index 3e6a8f89..00000000 --- a/Examples/Estimating Effective Pixel Aperture.ipynb +++ /dev/null @@ -1,447 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This notebook uses __code6__ in conjunction with nonlinear optimization routines provided by [Mystic](https://github.com/uqfoundation/mystic) to estimate the pixel aperture size, and thus fill factor, of the Fujifilm G50s camera. It does so first by retrieving a model for the lens from data from [Olaf Optical Testing](https://www.olafoptical.com/), then locking in this model and optimizing for the pixel aperture to match the system MTF at frequencies up to nyquist.\n", - "\n", - "Fitting is not done above nyquist due to aliasing. This will be seen in the error between the model and measurement, shown below.\n", - "\n", - "The image analyzed was provided by [Jim Kasson](https://blog.kasson.com/), and the MTF computed with [MTF Mapper](https://sourceforge.net/p/mtfmapper/home/Home/), a FOSS slanted-edge MTF tool. A minimal parser is provided alongside a \"verbose\" output file from MTF Mapper, containg the measured MTF data." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "import os\n", - "import sys\n", - "sys.path.append('Estimating Effective Pixel Aperture_files')\n", - "sys.path.append('..')\n", - "\n", - "import numpy as np\n", - "from scipy.interpolate import UnivariateSpline\n", - "\n", - "import matplotlib as mpl\n", - "from matplotlib import pyplot as plt\n", - "% matplotlib inline\n", - "inline = inline_rc = dict(mpl.rcParams)\n", - "plt.style.use('ggplot')\n", - "\n", - "from code6 import FringeZernike, PSF, MTF, PixelAperture\n", - "\n", - "from MTFMapperParser import parse_mtfmapper_sfr_data\n", - "\n", - "from mystic.solvers import fmin_powell" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "# uses dcraw to turn out dng into a tiff\n", - "#!\"../lib/dcraw/dcraw.exe\" -d -T -4 \"../fujifiles/_GF02247.dng\"" - ] - }, - { - "cell_type": "code", - "execution_count": 92, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "16-bit input image, no upconversion required\n", - "Thresholding image ...\n", - "Computing gradients ...\n", - "Component labelling ...\n", - " Quantiles -> 5% 25% 50% 75% 95%\n", - "Statistics on all edges: 0.4848 0.4848 0.4848 0.4848 0.4848 (total=1)\n" - ] - } - ], - "source": [ - "# intermediate step is a crop in photoshop, could use PIL too. Then use MTF mapper to extract the red bayer channel MTF\n", - "#!\"../lib/mtf_mapper.exe\" \"../fujifiles/_GF02247_crop3.tif\" \"../resfuji\" --single-roi --bayer red -q -t 0.3" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "# grab the data and convert units of cy/px to cy/mm\n", - "gfx_pp = 5.3052\n", - "raw = parse_mtfmapper_sfr_data(r'Estimating Effective Pixel Aperture_files/edge_sfr_values_r.txt', gfx_pp)\n", - "\n", - "# get the unit axis, which is at the top level of the dictionary from the parser\n", - "unit = raw['mtf_unit']\n", - "green = 0.55\n", - "blue = 0.440\n", - "red = 0.630" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "# specify a target location in px for the edge, iterate through the data to find it and pull the data, \n", - "# which I loosely refer to as tan/sag. The true azimuth is a bit off from tan/sag due to the slant of the edge.\n", - "target = (150, 150)\n", - "\n", - "# pull selected data from the measurements\n", - "output_tan = None\n", - "output_sag = None\n", - "last_distance = 1e99\n", - "distances = []\n", - "for dataset in raw['data']:\n", - " x,y = dataset['pixel_x'], dataset['pixel_y']\n", - " dist = np.sqrt((x-target[0])**2 + (y-target[1])**2)\n", - " distances.append(dist)\n", - " if dist < last_distance:\n", - " output_tan = dataset['mtf_tan']\n", - " output_sag = dataset['mtf_sag']\n", - " last_distance = dist\n", - "\n", - "# interpolate the gathered MTF to nice numbers\n", - "sys_freqs = list(range(10, 100, 10))\n", - "interpf = UnivariateSpline(unit, output_tan)\n", - "sys_mtf = np.asarray(interpf(sys_freqs))" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "# define truth, from MTF measurements\n", - "freqs = np.asarray([40, 80, 120, 160, 200])\n", - "truths = np.asarray([0.85, 0.713, 0.585, 0.481, 0.355])\n", - "efl = 85 # the EFL is not truly 85, but it just causes a small scale error and will couple \n", - "# exactly into our f/# estimate when we look in the MTF domain.\n", - "\n", - "# use nonlinear optimization to build a model of the lens\n", - "def constraints(optimization_params):\n", - " sa3, sa5, defocus, fno = optimization_params\n", - " out = []\n", - " if sa3 > 20:\n", - " sa3 = 20\n", - " if sa3 < -20:\n", - " sa3 = -20\n", - " \n", - " if sa5 > 0.25*sa3:\n", - " sa5 = 0.25*sa3\n", - " if sa5 < -0.25*sa3:\n", - " sa5 = -0.25*sa3\n", - " \n", - " if defocus > 10:\n", - " defocus = 10\n", - " if defocus < -10:\n", - " defocus = -10\n", - " \n", - " if fno < 3.8:\n", - " fno = 3.8\n", - " if fno > 4.5:\n", - " fno = 4.5\n", - " \n", - " return [sa3, sa5, defocus, fno]\n", - "\n", - "def opt_fcn(optimization_params):\n", - " # extract optimization parameters\n", - " sa3, sa5, defocus, fno = optimization_params\n", - " \n", - " # generate a model for our parameters and fit it to truth\n", - " pupil = FringeZernike(Z3=defocus, Z8=sa3, Z15=sa5, epd=efl/fno, wavelength=red, opd_unit='nm', rms_norm=True)\n", - " sim_mtf = MTF.from_pupil(pupil, efl)\n", - " sim_vals = sim_mtf.exact_polar(freqs)\n", - " \n", - " return (np.square(truths-sim_vals)).sum()" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Optimization terminated successfully.\n", - " Current function value: 0.000128\n", - " Iterations: 11\n", - " Function evaluations: 653\n" - ] - } - ], - "source": [ - "lens_params = fmin_powell(opt_fcn, [12.5, -2.5, 0, 4], constraints=constraints, retall=1)" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n6gsoUIGQkpSUhMlkwsfHp1wD01y6u7CIiIjUDdV9X7xyhxRfX1/Onj1Lw4YN6du3L3369CnzO8cv\n3wAAIABJREFU7sQiIiJSN/Xs2ZOgoCDS09OrZSTdcoeUf//736SkpBAfH89XX33Fp59+Svv27enb\nty+9evXCzc2tKusUERGRGubk5MRLL73EpEmTquWISYVud9i+fXsmTZrEnDlzePLJJ/H09OSjjz5i\nwoQJvPHGG2zdurXO3/9GRESkPhsxYgRz5swhMDDw2o1/p0qNk+Ls7Ez37t3p3r07+fn5JCYm8sMP\nP/D2228zZswYbr/99utdp4iIiDiIESNGMGzYMFJTU6t0ORXak3K5oqIidu3axbZt2zhy5AguLi7V\nflKNiIiIVD8nJyciIyOrdBkV3pNisVjYs2cPmzdvZtu2bRQUFBAZGcmDDz5Ijx49aNCgQVXUKSIi\nIvVMuUPKgQMHiI+PZ+vWrZw/f55WrVpx11130bt3b7y8vKqyRhEREamHyh1Spk2bhouLC507d6ZP\nnz40btwYgMzMTDIzM8ucR3dMFhERkcqq0OGewsJCEhMTSUxMLFf7hQsXVqooERERkXKHlIcffrgq\n6xARERGxU+6QEhsbW4VliIiIiNj7XZcgi4iIiFQVhRQRERFxSAopIiIi4pAUUkRERMQhKaSIiIiI\nQ1JIEREREYekkCIiIiIOSSFFREREHJJCioiIiDgkhRQRERFxSAopIiIi4pAUUkRERMQhKaSIiIiI\nQ1JIEREREYekkCIiIiIOSSFFREREHJJCioiIiDgkhRQRERFxSAopIiIi4pAUUkRERMQhKaSIiIiI\nQ1JIEREREYekkCIiIiIOSSFFREREHJJCioiIiDgkhRQRERFxSAopIiIi4pAUUkRERMQhKaSIiIiI\nQ3Ku6QIut2rVKlasWIHZbCYsLIzx48cTHh5eZtvExERWr17N0aNHKS4uJjQ0lDFjxhAVFVXNVYuI\niMj15lB7UhISEpg/fz633347M2fOJCwsjBkzZpCVlVVm+/379xMZGcmzzz7La6+9RocOHZg5cyZH\njhyp5spFRETkenOokPLNN98waNAgBgwYQGhoKBMnTsTFxYW4uLgy299///3ccssthIeHExQUxN13\n301QUBA7duyo5spFRETkenOYwz3FxcUcPnyYUaNG2aYZjUYiIiJITU0t12tYLBby8vLw9PS8Ypui\noiKKiopsjw0GA25ubhgMBgwGQ+U7UAtc6p/6WTeon3WL+lm31Ld+VhWHCSnZ2dlYLBZ8fHzspvv4\n+JCWllau11ixYgX5+fn07t37im2WLl3K4sWLbY+bN2/OzJkz8fPzq1zhtVBgYGBNl1At1M+6Rf2s\nW9RPKQ+HCSm/V3x8PIsXL+avf/0r3t7eV2x36623MnLkSNvjSykwMzPTbg9LXWQwGAgMDCQ9PR2r\n1VrT5VQZ9bNuUT/rFvWzbjGZTFX6Jd9hQoqXlxdGoxGz2Ww33Ww2l9q7crnNmzfz/vvv8+STTxIZ\nGXnVtiaTCZPJVGq61Wqt0x+k36ovfVU/6xb1s25RP+uGqu6bw5w46+zsTIsWLUhOTrZNs1gsJCcn\n07p16yvOFx8fz+zZs3n88cfp0qVLdZQqIiIi1cBhQgrAyJEjWbt2LevXr+fEiRN8+OGHFBQUEBsb\nC8CCBQt47733bO3j4+OZNWsW9913H61atcJsNmM2m8nNza2hHoiIiMj14jCHewCio6PJzs5m0aJF\nmM1mmjVrxnPPPWc73HPu3DkyMzNt7desWUNJSQlz585l7ty5tukxMTFMmTKl2usXERGR68ehQgrA\n8OHDGT58eJnPXR48pk+fXg0ViYiISE1wqMM9IiIiIpcopIiIiIhDUkgRERERh6SQIiIiIg5JIUVE\nREQckkKKiIiIOCSFFBEREXFICikiIiLikBRSRERExCEppIiIiIhDUkgRERERh6SQIiIiIg5JIUVE\nREQckkKKiIiIOCSFFBEREXFICikiIiLikBRSRERExCEppIiIiIhDUkgRERERh6SQIiIiIg5JIUVE\nREQckkKKiIiIOCSFFBEREXFICikiIiLikBRSRERExCEppIiIiIhDUkgRERERh6SQIiIiIg5JIUVE\nREQckkKKiIiIOCSFFBEREXFICikiIiLikBRSRERExCEppIiIiIhDUkgRERERh6SQIiIiIg5JIUVE\nREQckkKKiIiIOCSFFBEREXFICikiIiLikBRSRERExCEppIiIiIhDUkgRERERh6SQIiIiIg5JIUVE\nREQckkKKiIiIOCSFFBEREXFICikiIiLikBRSRERExCEppIiIiIhDcq7pAi63atUqVqxYgdlsJiws\njPHjxxMeHn7F9vv27WP+/PkcP36cG264gdGjRxMbG1t9BYuIiEiVcKg9KQkJCcyfP5/bb7+dmTNn\nEhYWxowZM8jKyiqzfUZGBq+99hodOnTgH//4BzfddBPvv/8+u3btqubKRURE5HpzqJDyzTffMGjQ\nIAYMGEBoaCgTJ07ExcWFuLi4MtuvXr0af39/7rvvPkJDQxk+fDi9evXi22+/rebKRURE5HpzmMM9\nxcXFHD58mFGjRtmmGY1GIiIiSE1NLXOegwcPEhERYTetU6dOzJs374rLKSoqoqioyPbYYDDg5uaG\ns7PDvBVVxmAwAGAymbBarTVcTdVRP+sW9bNuUT/rlqredjrMljk7OxuLxYKPj4/ddB8fH9LS0sqc\nx2w24+3tbTfN29ubvLw8CgsLcXFxKTXP0qVLWbx4se1xnz59ePzxx2nUqNF16EXt4OfnV9MlVAv1\ns25RP+sW9bNuKSoqwmQyXffXdajDPdXh1ltvZd68ebZ/48aN45///Cd5eXk1XVqVy8vL429/+1ud\n76v6Wbeon3WL+lm35OXl8c9//tPuCMX15DAhxcvLC6PRiNlstptuNptL7V25xMfHp9RJtVlZWbi5\nuZW5FwUu7npzd3e3/XNzc2Pz5s11enfcJVarlSNHjtT5vqqfdYv6Wbeon3WL1Wpl8+bNVfb6DhNS\nnJ2dadGiBcnJybZpFouF5ORkWrduXeY8rVq1Yu/evXbT9uzZc8X2IiIiUns4TEgBGDlyJGvXrmX9\n+vWcOHGCDz/8kIKCAtu4JwsWLOC9996ztR86dCgZGRl8+umnnDx5ku+//54tW7Zw00031VAPRERE\n5Hpxmj59+vSaLuKSJk2a4OHhwZIlS1ixYgUAjz32GCEhIQBs3LiRzMxMW2jx8PCgTZs2rF69mq++\n+ooTJ05w33330atXrwot12g00qFDB5ycnK5rfxxRfemr+lm3qJ91i/pZt1RlPw3Wun7ATERERGol\nhzrcIyIiInKJQoqIiIg4JIUUERERcUgKKSIiIuKQHGZY/JqyatUqVqxYgdlsJiwsjPHjxxMeHl7T\nZVXa0qVL+fHHHzl58iQuLi60bt2acePGERwcbGsza9YsNmzYYDdfp06d+Pvf/17d5VbaokWL7G5v\nABAcHMw777wDXBxgaNGiRaxdu5YLFy7Qtm1bJkyYQFBQUE2UW2lTpkzhzJkzpaYPHTqUCRMm1Np1\nmZKSwtdff82RI0c4d+4cTz31FD169LA9X571V1hYyPz580lISKCoqIhOnToxYcKEKw7+WBOu1s/i\n4mK++OILdu7cSUZGBu7u7kRERHD33Xfj6+tre43p06eTkpJi97qDBw9m0qRJ1dqXq7nW+izP57Q2\nrE+4dl/vuOOOMucbN24cN998M+D467Q825Hq+h2t1yElISGB+fPnM3HiRFq1asW3337LjBkzeOed\nd0rdE6i2SElJYdiwYbRs2ZKSkhI+//xzXn75Zd566y0aNGhgaxcVFcXkyZNtj2vjDRabNGnC1KlT\nbY+Nxv/tGFy+fDnfffcdU6ZMwd/fn4ULFzJjxgzeeuutK45G7IheffVVLBaL7fGxY8d4+eWX6d27\nt21abVyXBQUFNGvWjIEDB/LGG2+Uer486++TTz4hKSmJJ598End3d+bOncubb77J//3f/1V3d67o\nav0sLCzkyJEjjB49mmbNmpGTk8O8efP4xz/+wWuvvWbXdtCgQdx55522x472Gb7W+oRrf05rw/qE\na/d1zpw5do937tzJ+++/T8+ePe2mO/I6Lc92pLp+Rx3/r1kV+uabbxg0aBADBgwAYOLEiSQlJREX\nF2d3N+ba5PJv0FOmTGHChAkcPnyY9u3b26Y7Ozs73DeUijIajWX2wWq1snLlSm677Ta6d+8OwCOP\nPMLEiRPZtm0bffr0qe5SK83Ly8vu8bJlywgICKj167Jz58507ty5zOfKs/5yc3NZt24djz/+OB07\ndgRg8uTJ/PnPfyY1NdVhRp2+Wj/d3d3tQjbA+PHjee6558jMzLS7MZ2rq6tDr+Or9fOSq31Oa8v6\nhGv39fI+btu2jQ4dOhAQEGA33ZHX6bW2I9X5O1pvQ0pxcTGHDx+2CyNGo5GIiAhSU1NrsLLrKzc3\nFwBPT0+76SkpKUyYMAEPDw86duzI2LFjadiwYU2UWGnp6ek8+OCDmEwmWrduzd13342fnx8ZGRmY\nzWYiIyNtbd3d3QkPDyc1NbVWhZTfKi4uZtOmTdx0002228BD3ViXv1We9Xf48GFKSkqIiIiwtQkJ\nCcHPz8/hNmoVkZubi8FgwN3d3W76pk2b2LRpEz4+PnTt2pXRo0fj6upaQ1VWztU+p3V1fZrNZnbu\n3MmUKVNKPVeb1unl25Hq/B2ttyElOzsbi8VSKsn6+PiQlpZWQ1VdXxaLhXnz5tGmTRuaNm1qmx4V\nFUXPnj3x9/cnPT2dzz//nFdeeYUZM2bYHTJxZK1atWLy5MkEBwdz7tw5Fi9ezLRp03jzzTdtN6m8\n/JCdt7d3qRtY1iY//vgjFy5csI24DHVjXV6uPOvPbDbj7OyMh4fHFdvUNoWFhXz22Wf06dPHLqT0\n7dsXPz8/fH19+eWXX/jss89IS0vjqaeeqsFqK+Zan9O6uD4BNmzYQIMGDezOWYHatU7L2o5U5+9o\nvQ0p9cHcuXM5fvw4L730kt303+5JaNq0KWFhYTz66KPs27fPLvU6st/ubg0LC7OFli1btthuo1DX\nxMXFERUVZXdSZV1Yl3JxL9nbb78NwIQJE+yeGzx4sO3npk2b0qhRI1566SXS09MJDAys1jorq75+\nTuPi4ujXr1+p801q0zq90nakutTOr1rXgZeXly3B/5bZbHbY44QVMXfuXJKSknjhhRe44YYbrto2\nICCAhg0bkp6eXk3VXX8eHh4EBweTnp5uW39ZWVl2bbKysmrtuj1z5gx79uxh0KBBV21XF9Zledaf\nj48PxcXFXLhw4YptaotLASUzM5Pnn3++1KGey126+rA2r+PLP6d1aX1esn//ftLS0hg4cOA12zrq\nOr3SdqQ6f0frbUhxdnamRYsWJCcn26ZZLBaSk5Nr7fFPuHjS4dy5c/nxxx+ZNm0a/v7+15zn119/\nJScnh0aNGlVDhVUjPz/fFlD8/f3x8fFh7969tudzc3P5+eefa+26jYuLw9vbmy5duly1XV1Yl+VZ\nfy1atMDJycmuTVpaGpmZmbVqHV8KKOnp6UydOrVc5xIdPXoUoFav48s/p3Vlff7WunXraNGiBc2a\nNbtmW0dbp9fajlTn72i9PtwzcuRIZs2aRYsWLQgPD2flypUUFBTYHfOvbebOnUt8fDxPP/00bm5u\ntj1F7u7uuLi4kJ+fz5dffknPnj3x8fHh9OnTfPrppwQGBtKpU6carr785s+fT7du3fDz8+PcuXMs\nWrQIo9FI3759MRgMjBgxgiVLlhAUFIS/vz9ffPEFjRo1sp2JXptYLBbWr19PTEyM3V1Ga/O6vBQq\nL8nIyODo0aN4enri5+d3zfXn7u7OwIEDmT9/Pp6enri7u/PRRx/RunVrh9qoXa2fPj4+vPXWWxw5\ncoS//e1vWCwW2++rp6cnzs7OpKenEx8fT5cuXfD09OTYsWN88skntGvXjrCwsJrqVilX66enp+c1\nP6e1ZX3CtT+7cHGDvXXrVu69995S89eGdXqt7Uh5/sZer3Va7++CvGrVKr7++mvMZjPNmjXjgQce\n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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAdoAAAF2CAYAAADJOlk6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAAPYQAAD2EBqD+naQAAIABJREFUeJzsvXu4JkV17/9de88Nhhk93hgQSTAaeLwghPww412JkcQk\nRmM00aNBExXvxBhyMEYF9QGjYlQ8x0giQhIjMTEYj4mcoPFOMBoBFU0kgBGVQaLCADN7z2X9/ui3\n9tTU1GXVrbvf3vV9nvfZ++3uWrW63+769FpVXU3MjKampqampqY6Whjagaampqampimrgbapqamp\nqamiGmibmpqampoqqoG2qampqampohpom5qampqaKqqBtqmpqampqaIaaJuampqamiqqgbapqamp\nqamiGmibmpqampoqqoG2qampqampohpom5qamppGKSJ6FBF9hIi+S0RMRL8iKPMYIvo3IloiomuJ\n6JQeXPWqgbapqampaazaCOAqAC+WbExERwH4KIB/BnAcgD8G8KdE9IRqHkr8ai8VaGpqamoau4iI\nATyZmS/xbPMmAE9k5gdpyz4A4K7MfHIPblq1ZqiK50VERAAOB7B9aF+ampqaIrQJwHe5QjRFRBsA\nrCtocomZlwrY2QrgMmPZpegi28HUQBvW4QBuHNqJpqampgQdAeA7JQ0S0YYtW7bsuOmmm1JN3A7g\nEGPZmQBel+PXTFsAbDOWbQOwmYgOYuYdBeqIVgNtWCuRbBfc2pVy0+iz15ft0nWXqlcqqX8pfvW9\nL30qNciRlBvrOaCrhI9jvua18jUycetuuukmfPvb38bmzZujCt522224z33ucwi6GwDdtxLR7GjV\nQCsUETkvEmaOunBjto21HWvfVWeMrdoNq6/RUXWX8GHKYDVl7muJG5ahIOwATHTZlHprwVZtk7M/\ntcffbN68ORq0mrYz820l/ZnpJgCHGssOBXDbUNEs0ECbrZoX9hB36jUjxFj14ctqgqtPJRpoCXjU\n+lrHPXY/Um5kzfpij1dMnbH2c/cnRsyctO+VdTmAXzCWPX62fDC1x3syNCXIxlw0fUSwtXxRmQlf\nhmK1K+cYxaRGaze6Uv9zfUk5j2Lqi7U/pSdJiOgQIjqOiI6bLTpq9v3I2fqziegirci7AdyXiP6I\niI4hohcBeBqAt/Xs+n5qEW2ixgTZFsWW27bpQMVGiTFpzz4iMGlUmONLSqq3dmRbWz1FtD+N7plY\n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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "sa3, sa5, defocus, fno = lens_params[0]\n", - "lens_pupil = FringeZernike(Z3=defocus, Z8=sa3, Z15=sa5, epd=efl/fno, wavelength=red, opd_unit='nm', rms_norm=True)\n", - "lens_psf = PSF.from_pupil(lens_pupil, efl)\n", - "lens_mtf = MTF.from_psf(lens_psf)\n", - "lens_mtf.plot_tan_sag(max_freq=200)\n", - "plt.gca().plot(freqs, truths, 'ko', label='Measured')\n", - "plt.legend()\n", - "plt.gca().set(title='Measured vs Modeled Lens MTF')\n", - "plt.savefig('Estimating Effective Pixel Aperture_files/lens_mtf_meas_vs_model.png', dpi=300, bbox_inches='tight')\n", - "\n", - "mpl.rcParams.update(inline)\n", - "lens_psf.plot2d()\n", - "plt.savefig('Estimating Effective Pixel Aperture_files/lens_psf.png', dpi=300, bbox_inches='tight')\n", - "plt.style.use('ggplot')" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "def opt_fcn_sys(opt_params):\n", - " pixel_size = opt_params\n", - " pix = PixelAperture(pixel_size, samples=1000, sample_spacing=0.05)\n", - " sys_psf = lens_psf.conv(pix)\n", - " sys_mtf_fcn = MTF.from_psf(sys_psf)\n", - " sys_mtf_sim = sys_mtf_fcn.exact_polar(sys_freqs)\n", - " return (np.square(sys_mtf_sim-sys_mtf)).sum()" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Optimization terminated successfully.\n", - " Current function value: 0.000009\n", - " Iterations: 2\n", - " Function evaluations: 35\n" - ] - } - ], - "source": [ - "pix_size = fmin_powell(opt_fcn_sys, [5.3], retall=1)" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "pixel = PixelAperture(pix_size[0], sample_spacing=0.05, samples=4000)\n", - "mtf_px = MTF.from_psf(pixel)\n", - "u_p, t_p = mtf_px.tan\n", - "u_l, t_l = lens_mtf.tan\n", - "sys_mtf_eval = MTF.from_psf(lens_psf.conv(pixel))\n", - "u_s, t_s = sys_mtf_eval.tan" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "midxs = np.where(t_s>0.49)\n", - "freq = u_s[midxs[0][-1]]\n", - "\n", - "midxs2 = np.where(np.asarray(output_tan)>0.49)\n", - "freq2 = unit[midxs2[0][-1]]" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\nadGHI/Do5VtWnH/G2cdvsu2P0qvORd1quMWdofu0seg2bISkQ3ckWjpFL6yIAkpKSvTp04f27dsz\nd+5cbG1tAUp9X1gNDQ2Frk4+Pj60a9cOgNevX9O8eXOmT59Or169SExMRC6Xl+rrFSle8vyIIJPJ\nshlwWQGwn+ozKyIiIlIcmGqr8XMzMyY1N8NQPXsfYZlEygFjR3wdxhB2/z0pE4Yj2xmG/G1aMUgr\n8jG6urpMmTIFXV1dkpKScHFxwc/PjydPnhS3aAWCmZmZ0OFJXV2d//3vf7Ru3RrI7Cjj4uJCRkYG\nALdv3xadDyL5Il/+37S0NF6/fq3wAkhNTc22PWufiIiISHFib1QW36oZRG/8jXLK2b2NaUpqrLdo\nhV+d4Rw8dZP3E4Yi+2c/cllGMUgrkhPly5cnKCiIY8eO4eLiwpIlS3j37l1xi1VgKCsr4+zsLCzT\n9e7dm9DQUJSUlEhPT8fDw4OFCxcC8OLFCx48eFCc4oqUAvIcc/cl1evDwsLyPae4EOvcZVJalt2K\nClEfipRWfVy+fBl3d3e27drLHakRW64l8jYjZ/mFpAuNt0i9+kHNerlmN5ZWfRQGRaGLly9fEhwc\nzIoVK+jcuTPz588vlPMUBAWlD5lMxpUrV9DT08PExITVq1czfvx4rl69iqamJrdu3cLU1LTElx8T\nvyuKlJiYu48bjouIiIiUNtSUoHutCrSsos26SwkcuvuSj28zMeWMmVJ7UGbSxfKlVDIzROrVH0kl\nq2KRWeRftLW1mTJlCt27dxeqMly7dg1tbW1MTL4sKaakI5VKsbOzE957eHhgZWUlZNn279+fpk2b\n8ssvv5CSkkJMTAzVq1f/JsutiPxLno27D4s2ioiIiJRm9MqoMNzJiA7WOqyIiudC3GeSLmb9jG6d\nukg69UKiX7EYJBb5kKwkC4Bp06Zx+vRpfvjhBwYPHizEgn+taGlp4ezsLLxfuXIlysqZt/KjR4/y\n/fffc/LkSczMzLh16xb6+vro6IiJQt8aX2fOtYiIiEgeqKyjzuTmZgQ1M6WSdnajQEi6cBxL2FNV\nUoJ+QPa/P5C/elkM0orkxNKlS+nduzezZ8/Gzc2N8PDw4hapSKlSpQqVK1cGoFmzZmzatAkzMzMA\nRo8eLXTQeP/+PadPnxbDj74R8mTc3bt3jzdvsj/Zfg6ZTMa9e/dISxOzz0REREoudY3LMadtZfwc\n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\nOyGEEEIIE/J/Vwj3cdjBe8cAAAAASUVORK5CYII=\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# make a figure\n", - "fig, ax = plt.subplots(dpi=100, figsize=(7,3.5))\n", - "\n", - "# plot variosu curves\n", - "ax.plot(unit, output_tan, label='System Measurement', lw=3)\n", - "ax.plot(u_s, t_s, label='System Model', lw=3)\n", - "ax.plot(u_l, t_l, label='Lens Model', ls=':', c='k', lw=1)\n", - "ax.plot(u_p, t_p, label='Pixel Model', ls='--', c='k', lw=1)\n", - "\n", - "# draw metadata\n", - "ax.text(2.5, 0.42, 'MTF Mapper v0.6.5 win-x64')\n", - "ax.text(2.5, 0.38, f'85mm f/{fno:.2f} lens w/\\n' +\n", - " f'{defocus:.2f}nm rms Z3,' + '\\n' +\n", - " f' {sa3:.2f}nm rms Z8,' + '\\n' +\n", - " f' {sa5:.2f}nm rms Z15' + '\\n' +\n", - " f'MTF50 Modeled: {freq:.2f} cy/mm' + '\\n' +\n", - " f'MTF50 Measured: {freq2:.2f} cy/mm', va='top')\n", - "\n", - "# draw retrieved pixel size\n", - "ax.text(2.5, 0.525, f'model pixel aperture: {float(pix_size[0]):.2f}$\\mu$m')\n", - "ax.vlines(freq, ymin=0, ymax=0.5, lw=1)\n", - "ax.hlines(0.5, xmin=0, xmax=freq, lw=1)\n", - "ax.set(xlabel='Spatial Frequency [cy/mm]',\n", - " ylabel='MTF [Rel 1.0]',\n", - " xlim=(0,200),\n", - " ylim=(0,1.025))\n", - "plt.title('GFX-50s Measured MTF w/ Otus 85 vs. Model')\n", - "plt.legend(loc='upper right');\n", - "plt.savefig('Estimating Effective Pixel Aperture_files/gfx_nonlinear_optimization.png', dpi=200, bbox_inches='tight')" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\nNjB9+nRGjx5NfHw8K1asoHbt2txzzz15rkcUbnJVryj0unfvjre3N/379yc+Pp6+ffteMd6RXOT2\n5XLixAmXOMffU6dOuY13V4/jOe+++y7KfkqG21terwDNq759+xIfH0///v3x9vbmiSeeuK56ihcv\nzvTp0zl9+jQ7duzgvffeIzg4mHHjxjFu3DhnnMFgYPDgwWzbto1Tp07x9ddf8/DDD7Ns2TIefPDB\na0q+rsUbb7xBeno633//PatWreKdd95h3LhxvPbaa9SrV++a63N82V/LKOHNUrx4cZo2bcrGjRvZ\nvXs3ALNmzcJkMvH444/niG/Tpg1r167l3Llz/PjjjwwZMoSdO3fStm1b/vnnn1vadsd+XqdOnSvu\n59mT9ut5PzlG4Nxd/exIwNy1q0uXLldsV25X8OfF9ewznTt3JjQ01HlkYvr06VitVvr163fd7RCF\njyR+otALDAykc+fOHD9+HF9fXx577LErxjtGA3P7dYKffvoJwPkfeIUKFfDx8WHr1q3O0Yrs3NUT\nFxcH2KfeuJUef/xxfH19OX78OF26dMl19CKvNE2jcuXKPP/8886RS8fUK5cLCwujY8eOLFiwgKZN\nm3LgwAF27NhxQ+vPzf79+wkKCnL7s2k///yz2+cYDIZcR+Ec2+vyqWBuFce0MrNmzWLr1q1s376d\nVq1auR1lc/D19aVp06ZMnjyZl19+maysrFvefsc0P3///bfbBMwdx/vK3Xbat28fCQkJOcqLFi0K\nwLFjx3Is+/PPP3OUVa5cGX9/f3777bd8m8C9SJEiVKhQgYSEBLZv356n53h6evLUU09x9OhRVqxY\nwfTp0wkICLjqZ5YQ2UniJwT2EaDFixezevVq/P39rxh73333Ub58eX799VcWLVrksmzRokWsX7+e\ncuXK0aBBA8A+yXG3bt04f/58jvP1/vzzT+bMmZNjHbVr16Zhw4Z88803fP75527b8ffff3P69Olr\neJVX5+/vz3fffcfixYt54403rquOnTt3uh2NcZT5+PgAkJmZyf/+978ccWaz2XkI0BF7s8XExJCU\nlJTjC3f69OnOQ9OXCw4OJjExkfT09BzLevbsSUBAAB999BG//PJLjuXHjx+/OQ3PRceOHQkICGD2\n7NnOnxd09/vJv/zyi9tE5vJtcyu98MILZGRk0Lt3b7f/GCUlJbmcG/fEE09gNBp59913OXr0qLPc\n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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# interpolate the measurement onto the model frequency grid.\n", - "# splines are more suited to coming from sparse sampling.\n", - "max_idx = np.searchsorted(u_s, unit[-1])\n", - "bandlimited_unit = u_s[:max_idx]\n", - "bandlimited_model = t_s[:max_idx]\n", - "interpf = UnivariateSpline(unit, output_tan, k=5)\n", - "interpolated_meas = interpf(bandlimited_unit)\n", - "\n", - "error = bandlimited_model - interpolated_meas\n", - "error = error / bandlimited_model * 100\n", - "\n", - "fig, ax = plt.subplots(dpi=100, figsize=(7,3.5))\n", - "ax.plot(bandlimited_unit, error)\n", - "ax.hlines(0, 0, 200, linestyles=':')\n", - "ax.text(3, -10, 'Measured MTF > Model')\n", - "ax.set(xlabel='Spatial Frequency [cy/mm]', xlim=(0,200),\n", - " ylabel='Model Error [%]',\n", - " title='Model Missmatch vs Frequency');\n", - "#plt.legend\n", - "plt.savefig('Estimating Effective Pixel Aperture_files/err_full_range.png', dpi=300, bbox_inches='tight')\n", - "fig, ax = plt.subplots(dpi=100, figsize=(7,3.5))\n", - "ax.plot(bandlimited_unit, error)\n", - "ax.hlines(0, 0, 200, linestyles=':')\n", - "ax.text(3, -1.4, 'Measured MTF > Model')\n", - "ax.text(3, 1.575, 'Model MTF > Measured')\n", - "ax.set(xlabel='Spatial Frequency [cy/mm]', xlim=(0,100),\n", - " ylabel='Model Error [%]', ylim=(-2, 2),\n", - " title='Model Missmatch vs Frequency');\n", - "plt.savefig('Estimating Effective Pixel Aperture_files/err_to_nyquist.png', dpi=300, bbox_inches='tight')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "There appears to be error at 0 due to the spline fit to the measured data being less than exact. Linear fitting may be a better technique to match the sample points of these two curves." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.2" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/Examples/Estimating Effective Pixel Aperture_files/MTFMapperParser.py b/Examples/Estimating Effective Pixel Aperture_files/MTFMapperParser.py deleted file mode 100755 index 92c7b8c6..00000000 --- a/Examples/Estimating Effective Pixel Aperture_files/MTFMapperParser.py +++ /dev/null @@ -1,31 +0,0 @@ -def parse_mtfmapper_sfr_data(filename, pixelpitch): - with open(filename, 'r') as f: - lines = f.readlines() - data = [] - demo_data = lines[0].split() - if float(demo_data[5]) < 10: - left_tan = True - for pair in zip(lines[::2], lines[1::2]): - # the left item in the tuple is the odd numbered row, the right item in the tuple is the even numbered row - contents1 = [float(i) for i in pair[0].split()] - contents2 = [float(i) for i in pair[1].split()] - loc_x = (contents1[1] + contents2[1]) / 2 - loc_y = (contents1[2] + contents2[2]) / 2 - if left_tan: - mtf_tan = contents1[5:] - mtf_sag = contents2[5:] - else: - mtf_tan = contents2[5:] - mtf_sag = contents1[5:] - - data.append({ - 'pixel_x': loc_x, - 'pixel_y': loc_y, - 'mtf_tan': mtf_tan, - 'mtf_sag': mtf_sag, - }) - - return dict( - mtf_unit = [x/64/(pixelpitch/1000) for x in range(0,64)], # mtfmapper yields normalized frequency in k/64 cy/px for k=(0..63) - data = data - ) \ No newline at end of file diff --git a/Examples/Estimating Effective Pixel Aperture_files/edge_sfr_values_r.txt b/Examples/Estimating Effective Pixel Aperture_files/edge_sfr_values_r.txt deleted file mode 100755 index 19c1ccd9..00000000 --- a/Examples/Estimating Effective Pixel Aperture_files/edge_sfr_values_r.txt +++ /dev/null @@ -1,4 +0,0 @@ -0 179.646274 151.010020 13.280150 90.000000 1.000000 0.995081 0.982031 0.969482 0.959145 0.948107 0.933014 0.913760 0.897192 0.878349 0.860419 0.841722 0.823979 0.806796 0.790930 0.775255 0.759333 0.742025 0.725089 0.707902 0.690063 0.672033 0.654017 0.635962 0.618138 0.601224 0.584905 0.568221 0.551156 0.534130 0.517018 0.500637 0.483798 0.466763 0.449992 0.432828 0.415711 0.398514 0.382198 0.366387 0.350374 0.334453 0.318914 0.304154 0.290211 0.277150 0.264616 0.252681 0.241360 0.230734 0.220387 0.210358 0.200976 0.191516 0.182586 0.174322 0.166224 0.158475 0.151408 0.144847 0.138537 0.132597 0.126898 0.121567 -0 179.646274 151.010020 13.280150 90.000000 1.000000 0.995081 0.982031 0.969482 0.959145 0.948107 0.933014 0.913760 0.897192 0.878349 0.860419 0.841722 0.823979 0.806796 0.790930 0.775255 0.759333 0.742025 0.725089 0.707902 0.690063 0.672033 0.654017 0.635962 0.618138 0.601224 0.584905 0.568221 0.551156 0.534130 0.517018 0.500637 0.483798 0.466763 0.449992 0.432828 0.415711 0.398514 0.382198 0.366387 0.350374 0.334453 0.318914 0.304154 0.290211 0.277150 0.264616 0.252681 0.241360 0.230734 0.220387 0.210358 0.200976 0.191516 0.182586 0.174322 0.166224 0.158475 0.151408 0.144847 0.138537 0.132597 0.126898 0.121567 -0 179.646274 151.010020 13.280150 90.000000 1.000000 0.995081 0.982031 0.969482 0.959145 0.948107 0.933014 0.913760 0.897192 0.878349 0.860419 0.841722 0.823979 0.806796 0.790930 0.775255 0.759333 0.742025 0.725089 0.707902 0.690063 0.672033 0.654017 0.635962 0.618138 0.601224 0.584905 0.568221 0.551156 0.534130 0.517018 0.500637 0.483798 0.466763 0.449992 0.432828 0.415711 0.398514 0.382198 0.366387 0.350374 0.334453 0.318914 0.304154 0.290211 0.277150 0.264616 0.252681 0.241360 0.230734 0.220387 0.210358 0.200976 0.191516 0.182586 0.174322 0.166224 0.158475 0.151408 0.144847 0.138537 0.132597 0.126898 0.121567 -0 179.646274 151.010020 13.280150 90.000000 1.000000 0.995081 0.982031 0.969482 0.959145 0.948107 0.933014 0.913760 0.897192 0.878349 0.860419 0.841722 0.823979 0.806796 0.790930 0.775255 0.759333 0.742025 0.725089 0.707902 0.690063 0.672033 0.654017 0.635962 0.618138 0.601224 0.584905 0.568221 0.551156 0.534130 0.517018 0.500637 0.483798 0.466763 0.449992 0.432828 0.415711 0.398514 0.382198 0.366387 0.350374 0.334453 0.318914 0.304154 0.290211 0.277150 0.264616 0.252681 0.241360 0.230734 0.220387 0.210358 0.200976 0.191516 0.182586 0.174322 0.166224 0.158475 0.151408 0.144847 0.138537 0.132597 0.126898 0.121567 diff --git a/Examples/LensRentals Blog/Lens Performance for High Res Video and Stills/Video.ipynb b/Examples/LensRentals Blog/Lens Performance for High Res Video and Stills/Video.ipynb deleted file mode 100755 index 0e596794..00000000 --- a/Examples/LensRentals Blog/Lens Performance for High Res Video and Stills/Video.ipynb +++ /dev/null @@ -1,954 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:50:05.437160Z", - "start_time": "2017-08-30T01:50:04.046266Z" - } - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "C:\\Users\\brand\\Anaconda3\\lib\\site-packages\\numba\\decorators.py:149: RuntimeWarning: Caching is not available when the 'parallel' target is in use. Caching is now being disabled to allow execution to continue.\n", - " warnings.warn(msg, RuntimeWarning)\n" - ] - } - ], - "source": [ - "# dependencies\n", - "% load_ext autoreload\n", - "% autoreload 2\n", - "import sys\n", - "sys.path.append('../../..')\n", - "import matplotlib as mpl\n", - "from matplotlib import pyplot as plt\n", - "import numpy as np\n", - "\n", - "# prysm\n", - "from prysm import FringeZernike, Seidel, SurfaceFinish, PSF, MTF, Detector, OLPF, PixelAperture, SiemensStar\n", - "from prysm.conf import config\n", - "config.set_precision(32)\n", - "\n", - "# zoom zoom\n", - "from multiprocessing.dummy import Pool as ThreadPool\n", - "from functools import partial\n", - "\n", - "# style\n", - "%matplotlib inline\n", - "inline_rc = dict(mpl.rcParams)\n", - "plt_args = dict(dpi=150, bbox_inches='tight')" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:50:05.535268Z", - "start_time": "2017-08-30T01:50:05.439163Z" - }, - "collapsed": true - }, - "outputs": [], - "source": [ - "# example \n", - "pixsize = 6\n", - "olpf_size = 0.375\n", - "example_pupil = FringeZernike(epd=50/1.4)\n", - "psf = PSF.from_pupil(example_pupil, efl=50)\n", - "pix = PixelAperture(pixsize)\n", - "olpf = OLPF(olpf_size*pixsize)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:50:06.500829Z", - "start_time": "2017-08-30T01:50:05.536760Z" - } - }, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAdEAAAGJCAYAAADVHgkBAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAAPYQAAD2EBqD+naQAAIABJREFUeJzt3XmcXFWd///XuzsbIQkOW8IiiqLwky3AiDIioLgww3fE\nbcTRUYEZFGURGTcYhk2doCKowIiisriio6KODhlxWFQQRFkEREXCJiSsQkJIQnd/fn+cW6GqUt1d\ndW8tXbfez8ejHl116t5zTyXV99Ofc885VxGBmZmZtW6o1w0wMzPrVw6iZmZmOTmImpmZ5eQgamZm\nlpODqJmZWU4OomZmZjk5iJqZmeXkIGpmZpaTg6iZmVlODqJmZmY5OYiamZnl5CBqNoVIOkhSSHp2\nP9ZvNmgcRK3vSdpV0g8kPSJppaSbJR3V63aZWflN63UDzIqQ9Crgh8D1wEeAFcBzgS172a4CvgJ8\nE1jd64aY2eQcRK1vSZoHXAj8CHhjRIz1uEmFRcQoMNrrdphZc9yda/3sLcB84N8iYkzS+pIafqcl\n3SHpqw3KL5N0RdXrk7Jrhs+X9FVJj0l6UNJHlDxT0vclPS5pqaR/nayRVXVuJ+lb2b4PS/qMpFl1\n2669ZilpPUm3ZY/1qrbZUNL9kq6SNFxVvoWkL0taJmm1pFskHdLcP6WZ5eEgav3sFcDjwBaSfk/q\nyn1c0ueqg5OkOcCzgRsb1LETcFOD8otIvx8fBq4BjgeOBn4C/Bn4EHA7cJqkvZps77eAWcCxwI+B\no4AvjLdxRDwJvAPYBvhY1VtnAxsAB2WZK5LmA78k/ZucBbw3a9+XJB3dZPvMrEXuzrV+9jzSd/j7\nwJdIwWkf4EjgGcA/ZtvtAIi6ICppS2BDGgfRayPiXdl2XwDuBD4FHBsRH8/KvwHcBxwCXNlEe5dE\nxAHZ87MlPQ68R9JpEdGoDUTENZI+AXxI0vdImfebgaMj4g9Vm34MGAZ2jIiHs7JzsjaeJOnzWVA2\nszZyJmr9bA4wG7gwIo6KiO9GxFHA54E3S3pett0O2c/6THTn7GejAPbFypMs27uOFIi/VFX+F+D3\nwHOabO/Zda/PzH7+3ST7nQTcAlwA/CdwBfDZypuSBLyBNMBKkjauPIDFpKx11ybbaGYtcBC1flbJ\nrL5RV/717Oce2c8dgWURsaxuu52AMeDmBnXfXff6MWBVRDzUoPyvmmzvH+te/yk7/rMn2iki1pCy\n3a2BucDBERFVm2xCyrzfCTxY9zgv22bTJttoZi1wd671s/uA7YH64PhA9rMS3Hag8fXQhcAdEfFE\ng/cajZAdb9SsJmnneGLyTdZ6dfZzFqkbe0nVe5U/hr9KylYbadhdbGbFOIhaP/s18EpgC1K3asXm\n2c8Hs587kgYKrZWN4n05zV3LbJf64LcNKQDeOdFOknYCTiBllQuBL0raMSIeyzZ5EFgODEfEpe1u\ntJmNz9251s++lf3857ryfwFGgMslbUrq7tysbpujgI2B33a0hbUOr3t9ZPbzf8bbQdJ04HxS1v1e\n4CDS4KIzKttk12y/A7xB0g4N6tikSKPNbHzORK1vRcT1kr4MHCJpGmnAzT7APwCLIuI+Sftmm79K\n0n8CtwEv5unu0d0kvSgirulCk7eW9APgEtL12n8Cvh4RjbqaK44nZZ/7RsRy4CZJpwAflfRfEfHj\nbLsPAy8DrpF0LnAraeTxrqRpLxt25BOZDThnotbvDiONXn0R8GlgF+B9EXFc9v6OpGuZbwZeBXyc\nlIHuTRrYsxB4qkttPZC0nN+pwP6k+Zz1WfRaknYFjgPOiojLqt46FfgVcK6kZwBkg6Z2J3X5vp6n\n54puSJrTamYdoNpBfmblIumLwF4R8fwetuEk4ERgkwaje82sjzkTtbLbkdS1aWbWdg6iVlrZIgQv\nwEHUzDrEQdTKbGvSqkYOombWEQ6iVloRcUdEKCLWuXtLl9txUtYOXw81y0jaS9IPJd2X3bnotU3s\ns4+k32R3Kbpd0kFdaOqEHETNzKwX1ietJFY/f7ohSVuT7h18GWlU/adJC4+8esIdO8yjc83MrKck\nBfC6iLh4gm0+DuwfETtUlX0TeEZE7NeFZjY00IstZANPNictmWZm1i/mAvdFB7Kg7F68M9pY5eqI\nWN2GevYA6pe1XEzKSHtmoIMoKYDe2+tGmJnlsCXpBvFtI2nWggULnly6dGneKlaQBvNVO5m0IEpR\nC1j3ZhPLgHmS1uvV/XIHPYg6AzWzftWJ89eMpUuXcs899zBv3ryWdnz88cd55jOfOYcU3Kvb1o4s\ndMoa9CBqZmZ15s2b13IQrbI8Ih5vZ3syS0k3X6g2H3i8V1koOIiamVmdiKDVy61dGKR6NfB3dWWv\nzMp7xlNczMys6yTNkbRQ0sKsaOvs9VbZ+4skXVi1yznAcyR9QtJ2kt4DvImq2wL2gjNRMzOr0aVM\n9K9Jcz4rTs9+XkC6b+5mwFZV9S+RtD8paL6XNCj0XyJicasHbicHUTMz67qIuBzQBO8fNM4+u3Ss\nUTk4iJqZWY0pek10SvI1UTMzs5wcRM3MzHJyd66ZmdVwd27znImamZnl5EzUzMxqOBNtnjNRMzOz\nnJyJmplZDWeizXMmamZmlpODqJmZWU7uzjUzsxruzm2eM1EzM7OcnImamVkNZ6LNcyZqZmaWk4Oo\nmZlZTg6iZmZmOfmaqJmZ1fA10eY5EzUzM8vJmaiZmdVwJtq80mSikj4sKSR9utdtMTOzwVCKTFTS\nC4F3ATf1ui1mZv3OmWjz+j4TlTQH+BpwKPBoj5tjZmYDpO+DKHA28KOIuHSyDSXNlDSv8gDmdr55\nZmZWVn3dnSvpzcCuwAub3OVY4MTOtcjMrP+5O7d5fZuJSnom8BngrRGxqsndFgEbVD227FDzzMxs\nAPRzJrobsCnwG0mVsmFgL0lHADMjYrR6h4hYDayuvK7az8zMMs5Em9fPQfSnwI51ZecBtwEfrw+g\nZmZm7da3QTQilgM3V5dJegJ4OCJubryXmZlNxplo8/r2mqiZmVmv9W0m2khE7NPrNpiZ2eAoVRA1\nM7Pi3J3bPHfnmpmZ5eRM1MzMajgTbZ6DqJmZ1XAQbZ67c83MzHJyEDUzM8vJ3blmZlbD3bnNcxA1\nM7N1DGpQbJW7c83MzHJyJmpmZjXcnds8B1EzM6vhINo8d+eamZnl5EzUzMxqOBNtnjNRMzOznJyJ\nmplZDWeizXMQNTOzGg6izXN3rpmZWU7ORM3MrIYz0eY5EzUzM8vJQdTMzGpUMtFWH3lIOlzSnZJW\nSbpG0u6TbP9WSTdKWinpfklflrRRroO3gYOomZnV6FYQlXQgcDpwMrArcCOwWNKm42z/EuBC4EvA\n9sA/ALsD5+b7pMX5mugAGhoaYnh4mOHhYSStLa/+JaiUV8okTfq8FZX9mqmr2eMVbUun62/0mfO2\nc6L3Ol1/M8fN81nrv3PVZZXy0dFRRkZGBvb6WwkdA5wbEecBSDoM2B84BDi1wfZ7AHdGxGez10sk\nfR74UDca24iD6ACSxPDwMNOmTWN4eBiAsbGxmhOgWS9VfxeHhlKH2ejoKJC+q5Xn1hkFBxbNrTuH\nrI6I1fXbS5oB7AYsqqpjTNKlpGDZyNXAf0j6O+B/gE1J2eiPW2psGzmIDqDR0VHGxsZYs2ZN7qzF\nrJsq39Mi196seQWD6L11b50MnNRgl42BYWBZXfkyYLtxjvELSW8FLgJmkWLYD4HDx2uXpJ0maXoj\nt0bESDMbOogOCElIYmxsDMj3S2I2lQwNDfl7PDVtCSyver1OFpqXpBcAnwFOARYDmwGfBM4B/nmc\n3W4AAmi2i20MeD5wRzMbO4gOiEq3WCWImvWz6u+zg2j7FcxEl0fE403s8hAwCsyvK58PLB1nn2OB\nqyLik9nrmyQ9AfxM0vERcf84+70IeLCJNgm4uYnt1nIQHRA+2ViZVAYZ+TvdvyJijaRfA/sCFwNI\nGspenzXObrOBp+rKKhfIx8s0rwBuj4i/NNMuSVcCTzazLTiIltrQ0BCS1g7CqJxwNtxwQ7baaiu2\n2morZs+eTUSwevVqRkbSJYDKyF1nrdZtQ0NDjI6Orv3Ozpgxg+nTpyOJFStWcM8993D33Xfz6KOP\n1gTQyvfVQbU9urhi0enABZKuA64FjgbWByqjdRcBW0TE27PtfwicK+ndPN2d+2ng2oi4b5x2vazF\nz/F3rWzvIFpi1cGw+gu+9dZbs99++7Hnnnsyf/58RkdHWbFiBStXrkQSM2bMYNq0aT4pWVdV/ugb\nGRlh9ep0GW327NnMmTOH4eFh7r//fq688kouueQSHn300bX7SWL69OmMjo7y1FP1SYrl0a0gGhEX\nSdqEdI1zAen65X4RURlstBmwVdX250uaCxwBfAr4C/B/eIqLdUJlCkvlhFTxrGc9i7333ps999yT\n9dZbD4CRkRHWrFmzdr/KtIL6X4zK3L92GK+uZo5RvU2j5+1sZzPtatfxunGMRnVO9u+Zpy2ttrey\n7djY2NpekcofdADbbrstALfccgs33nhjzX6VbRxE+09EnMU43bcRcVCDsjOBM9vZBkkHABtExIWt\n7usgWmKV+aD101jWX399FixYsDaAQgqclRORWa/NmDFjnbLZs2ez2WabMWfOnJryyvfcc0fbp4vd\nuVPFx4HnkVZDaonPmgOoMijDrN80GkzU5ydvmwIiouG81GY4iJZYRDS8rrlmzRpWrFjB2NjY2m5b\nSF26lb/qzXqp0p1b3TsyMjLCihUrGnbZehBcew1gJpqbg2jJNfpij4yMsGrVKlavXj3uNdHh4WFP\nZLeuanRNFJ4OpGvWrGHlypVrv6fV/F1tr7IGUUl7TfR+RFzZap0OomY2ZXjdZuuwyxuUVUf/lrvh\nHERLrtFJaXh4mOnTp9d0lVWmtFSejzc616xTKt/V6u9s/Xd05syZDS83OPi2V1kzUeCv6l5PB3YB\nPgL8W54KHUQHUOW6Z/3JqDJPr/o6qU9O1m2VW/XVn5SHhoZq7jxUz9/V9uqToNiSiHisQfFPJK0h\nLfywW6t1+qbcA2q8vzTL+Itj/We872FlsJxZmy0Dts2zozPRATTeLaXGxsY6tlCBWbMm+gNvogDq\nPwBtMg1uiybSqkgfJq2W1DIHUTMzq1Hia6Lj3Rbtl8AheSp0EDUzsxolDqJb170eAx6MiFV5K3QQ\nNTOzGmUNohFxV7vrdBA1M7MaZQ2i45H018BsL7ZgZmaFDVoQBb4CPB8vtmBmZtayfUkLL7TMQdTM\nzGoMWiYaEffl3ddB1MzMBo6kWUDNjWsj4vFW63EQNTOzGmXNRCXNBj4BvAnYqMEmnb0mKuk1rR4A\n+ElEPJljPzOzpnmVrfYpaxAFPgm8DHg3aTDR4cAWwLtIqxa1rNVM9OIWtw/gecAdLe43KUnHAq8H\ntgOeBK4CPhQRv2/3scys9yY7SffJSbwvlDiI/j3w9oi4XNJ5wM8i4nZJdwFvBb7WaoV5FqBfEBFD\nzTyAlTnqb9bewNnAi4FXkkZW/a+k9Tt4TDPrkckyTWei1oQNeTqpezx7DfBzYMIbdo+n1Uz0AlLW\n16yvkhradhGxX/VrSQcBD5BuZdPyhFkz6299kgn1hRJnoneQlv67G7iNdG30WlKG+pc8FbYURCPi\n4Ba3f3drzSlkg+znI+NtIGkmMLOqaG5HW2Rm1odKHETPA3YGrgBOBX4o6QhST+YxeSrMPTpX0jzg\nYGABsAS4EfhtRHSyC3e8tgwBnwZ+ERE3T7DpscCJ3WmVmXWTu3Pbp6xBNCLOqHp+qaTtSL2Xt0fE\nTXnqLDLF5bukiP4rUiq8LYCkPwE3RsSBBepu1dnADsCek2y3iHT38oq5wL2dapSZdU8/nMT7RVmD\naL1sQfpCi9IXCaJ7APtExK9gbVfpjsBCUnDtCklnAf8P2CsiJgyIEbEaWF21b4dbZ2bWf8oURCUd\nBXyh2dudSToM+FpELG9m+yJB9CZgpPIiC1DXZY+OU4qAZwKvIwXzJd04rplNTf6j2MZxBvANoNl7\nhn4C+F+g40H0g8Apkt6YBdBuOxt4C3AAsFzSgqz8MS/uYDZ4pmomZD0n4KeSRibdMlmvlcqLBNE7\ngXnArZIuAn4JXB8R9xSosxWVkb+X15UfDJzfpTaYWZc4SHZPmbpzgZNb3P77TDDLo16RIPodYD5p\nqPDfkILaPEmPkILpqwrUPamIcN+N2QBxd233lCmIRkSrQbQlRYLoDsAeEXFjpUDSs4FdgJ2KNcvM\nzHqlTEG004oE0V8BNUvsRcSdpG7e7xWo18zMemxQg2Kr8qydW/EZ4CRJz2hXY8zM8nJ3b/tUMtFW\nH4OoSCb6X9nPP0r6HnANcD1wc0SsKdwyM7MWDOpJvBPcndu8Ipno1sBrSXM1NwKOI3XxLpeUa/kk\nMzOzTpH0snbXmTsTrVou6QeVMklzSSsWeWCRmXWVu3Pbp8SZ6CWS7iUtRH9BO6Zk5s5EJT2zviwi\nlkfEzyLi7GLNMjNrTZ+cxK23tgDOAt4I3CFpsaQ3SZqRt8Ii3bl3SXpI0k8lfUrS2yTtKGk3SRcU\nqNfMbB0Okt1T1oFFEfFQRJwREQuBFwF/AP4TuE/SZyW1vO57kYFFW5PmhC7Mfr4J2Dx7ryM34jaz\nweXu2u4pcXfuWhHxG0lLgYeBDwOHAO+RdDVwWETc0kw9uTPRiLgrIi6OiJMi4oCIeCbpVmR/4ukl\n+czMrM+UNRMFkDRd0hsl/Zg0rufVwBGkFfi2ycq+3Wx9Rbpz1xERVwPvBd7fznrNzPrlJG1Tl6Qz\ngfuBz5O6cneJiD0i4osR8US2YND7ge2arTN3d66kGePMB/0jsH3ees3MGnF3bveUuDv3BcCRwHcn\nuPvYQ0DTU2GKXBNdIelW0gILN2Q/78saeGmBes3MWuYg2z4lDqInA1dFRM1t0SRNA/4mIq7M3rui\n2QqLBNGXAztnj7cCi4BZ2XuXSDoF+C3w24i4rcBxzMwmPUn3yUm8L5Q4iF4GbAY8UFe+QfbecKsV\nFlls4efAzyuvJQ0B25JG6y4EdgcOBTbN0zAzs2rONLunxEFUQKOGbgQ8kafCloKopJ1Ia+OO1b+X\nlf0ue3wj234H4LE8DTMzq9YnJ2mbgiR9N3sawPmSqq+HDpNW2bsqT92tZqLXAwuAB5vc/ipSVmpm\nVogz0e4pYSZaSeYELAeerHpvDfBL4Nw8FbcaRAV8RNLKJrfPvZSSmZlZO0TEwQCS7gROi4hcXbeN\ntBpEryRd92zW1dRGfDMzm+LGxsYYG1vnqt2k+0x1EXFyu+tsKYhGxD7tboCZmU0tZerOlfQbYN+I\neFTS9TQeWARAROzaav1FpriYmVkJdTOISjoc+ABpvM2NwJERce0E288ETgD+KdvnfuCUiPjyOLt8\nH6gMJLo4VyMn4CBqZmY1uhVEJR0InA4cBlwDHA0slrRtRNTP5az4Fmmd238GbifN+xx3CdvqLtye\nd+eamVn5RUTL1zhzZqLHAOdGxHkAkg4D9ifdUeXU+o0l7QfsDTwnIh7Jiu9s9mDZfbAjIu7NXu8O\nvAW4NSK+kOcDtHUBejOzXvEUmCljrqR5VY+ZjTbKboS9G1XLxGbrDVwK7DFO3a8BrgM+KOnPkv4g\n6TRJ6zXZtq+TrYsraUF2rN2Bj0k6ock6arQcRCVtPvlWZmbdNVUHtvSjgrdCu5c0L7PyOHacw2xM\nWuhgWV35MtK1zkaeQ7rl5g7A60jdv28k3Vi7GTsAleutbyItS/s3pKVrD2qyjhp5unNvkXR4RHw9\nzwHNzGxqK3hNdEvSggYV490tJY8h0ujat0bEYwCSjgH+S9J7ImKyKZXTq9rzCuAH2fPbSNdWczWo\nVf8GfF7StyVtmOegZmbt5u7c9imYiS6PiMerHhPdcmyUNEio2nxg6Tj73A/8uRJAM78jLQS0ZRMf\n7RbgMEkvBV4JXJKVbw483MT+62g5iEbEf5LWGdwIuFXS3+c5sJlZO7k7t30KBtFmj7EG+DWwb6Us\nu5HJvqSFehr5BbC5pDlVZc8HxkjdyJP5EPAu4HLgGxFxY1b+Gp7u5m1JrtG5EbEEeLmkI4DvSvod\nMFK3TcuTVs3MrPe6uGLR6cAFkq4jBbGjgfWBymjdRcAWEfH2bPuvA/8OnCfpRNJ11U8CX26iK5eI\nuFzSxsC8iHi06q0vAM0uZ1sj9xQXSc8CXg88SprMOjLxHmZm1g+6NU80Ii6StAlwCmkw0Q3AfhFR\nGWy0GbBV1fYrJL0SOJM0Svdh0rzR41s45igpblWX3dly4zO5gqikQ4FPkYYHbx8Rzd7VxczMbK2I\nOAs4a5z3DmpQdhvpembLJM0HTiN1GW9KupZaXXfnb8ot6RLSvJojIuLCVvc3M7OprUxr59Y5n5TZ\nfoQ0SKlwo/NkosPATpUVH8zMrFxKHET3BF4aETe0q8KWg2hE5EqjzcyKmOwk7Sku7VPWW6EB91DX\nhVuUl/0zs74wWZDsk0yoL3RjikuPHA2cKunZ7arQC9CbmVmNEnfnXgTMBv4kaSXwVPWbEdHyAkIO\nomZmNiiObneFDqJmZlajrJloRFzQ7joLXROV9FJJX5V0taQtsrK3SdqzPc0zM7NuK/E1USQ9V9JH\nJX1D0qZZ2d9K2j5PfbmDqKQ3AIuBJ4FdgMo94zYAjstbr5mZ9VZldG6rj6lO0t7Ab4EXkVbcq6zB\nuzNwcp46i2SixwOHRcSh1F6c/QXgdXPNrK36JdMpgxJnoqcCx2dTNddUlf8f8OI8FRa5JrotcGWD\n8seAZxSo18xsHZ4H2l19EhRbtSPwlgblD5AWs29ZkUx0KbBNg/I9gTsK1GtmZj1U4kz0LzS++fYu\nwJ/zVFgkiJ4LfEbSi0jrD24u6a2kxX0/V6BeMzOzTvgm8HFJC0hxa0jSS0hxK9da8EW6c08lBeGf\nkiavXgmsBk6LiDML1GtmZj1U4mX/jgPOJi3/Nwzcmv38OvDRPBXmDqKRcvePSfokqVt3DnBrRKzI\nW6eZmfVeieeJrgEOlXQK6froHOD6iPhj3joLL7aQNerWovWYmdnUUNYgKukEUm/pPaRstFK+HvCB\niDil1ToLBVFJ+/L0zU1rrq9GxCFF6jYza4VH77ZPWYMocCJwDrCyrnx29l73gqikE4ETgOto081N\nzczy6pOTeF8ocRAVjWPVzsAjeSoskokeBhwUEV8pUIeZWVs4E7XxSHqUFDwD+IOk6kA6TLo2ek6e\nuosE0RnAVQX2bwtJhwMfABYANwJHRsS1vW2VmXVbn2RCfaGEo3OPJmWhXyZ12z5W9d4a4M6IuDpP\nxUWC6BdJKz98pEAdhUg6EDidlBVfQ/qHWixp24h4oFftMrPucybaPmXrzq3cvUXSEuCqiHhqkl2a\nViSIzgLeKekVwE2se3PTY4o0rEnHAOdGxHkAkg4D9gcOIc1jNbMBMZVP4v2mbEG0IiKukDQk6fk0\nHhDbaCnbCRUJojsBN2TPd6h7r+P/mpJmALsBi9YeNGJM0qXAHuPsM5On7zYDMLejjTQz60NlDaKS\nXkxaWOFZpO7dakG6PtqSIostvCzvvm2yMekDL6srXwZsN84+x5L6w83MbBwlvCZacQ5pRsn+tGlW\nSeHFFiS9ANiKNNCoIiLih0Xr7oBFpGuoFXOBe3vUFjOzKamsmSjwPOCNEXF7uyosMk/0OcD3SEsn\nBU+nxpV/yZbT4hY9BIwC8+vK55PuMLOOiFhNWt8X8EAEM7MBcw1pmdq2BdEid3H5DLCEdHF2JbA9\nsBcpVd6ncMsmkS03+GvSikkASBrKXucaqmxmZqW+FdqZwKckHSRpN0k7VT/yVFikO3cP4OUR8ZCk\nMWAsIn4u6Vjgs6T7s3Xa6cAFkq4DriVNcVkfOK8LxzazLuqTk3QplLg79zvZzy9XlVV6Urs7sCg7\n2PLs+UPA5sDvgbuAbQvU27SIuEjSJqT1DheQRgvvFxH1g43MrM/58kt39UlQbNXW7a6wSBC9mbTe\n4BJSP/MHJa0B3gnc0Ya2NSUizgLO6tbxzMzKrqyZaETc1e46iwTRj5K6TiEtRP/fwM+Ah4EDC7bL\nzMx6pGxBVNJrmtkuIn7Qat1F5okurnp+O7CdpA2BR2Mq/2uamdmEyhZEgYub2Kbr10TXbUFErlvJ\nmJmZdUpEFJmJMqGWgqik0yffKunS2rlmZtZmJcxEO6bVTLTZaSuD+a9pZh0z2Unao3fbx0G0eS0F\n0SmwXq6ZDajJguSgnsQ7ocRr57ZdW6+JmplZ/3Mm2ryWg6ikYeBfgQNIi87/FDg5Ip5sc9vMzKwH\nHESbl2fE0nHAf5BWK/oz8F7g7HY2yszMrB/k6c59O/CeiPgCgKRXAD+S9C8RMZid4mZmJVKmTFTS\nozQ52DUiNmy1/jxBdCvgf6oOeqmkIK2d63tzmpn1uTIFUdKNSSo2Ao4HFvP03b72AF4NfCRP5XmC\n6DRgVV3ZU8D0PA0wM2sHT3FpnzIF0Yi4oPJc0neAE7I11ys+K+kI4BXAGa3WnyeICjhf0uqqslnA\nOZKeqBRExOtz1G1mlstUPYn3ozIF0TqvBj7UoPwS4NQ8FeYJohc0KPtqnoObmdnUU+Ig+jBpZsmn\n6soPyN5rWctBNCIOznMgM7NOcndu+5Q4iJ4IfFHSPqRbeAK8CNgPODRPhV5swcxKoU9O4tZDEXG+\npN8BRwGVS46/A/aMiGvG33N8DqJmZlajxJkoWbB8a7vqcxA1M7MaEdHyWrj9EkQlPRc4GHgOcHRE\nPCDpb4G7I+KWVuvr2D3WzMysP1Uy0VYfU52kvYHfkq6DvgGYk721M3BynjodRM3MrEY3g6ikwyXd\nKWmVpGsk7d7kfi+RNCLphhYOdypwfES8ElhTVf5/wItbqGetQkFU0kslfVXS1ZK2yMreJmnPIvWa\nmVnvdCuISjoQOJ2UBe4K3AgslrTpJPs9A7iQdAOUVuwIfK9B+QPAxi3WBRQIopLeQFo66UnSzbpn\nZm9tQFqk3szMbCLHAOdGxHkRcStwGLASOGSS/c4Bvs7TS/c16y/AZg3KdyHdUKVlRTLR44HDIuJQ\n0rJ/Fb+IaSSZAAAbB0lEQVQg/UVhZmZ9qGAmOlfSvKrHzEbHkDQD2A24tOq4Y9nrPcZrm6TKoKA8\n1zC/CXxc0gLSovRDkl4CnEbKbFtWJIhuC1zZoPwx4BkF6jUzsx4qGETvJcWByuPYcQ6zMTAMLKsr\nXwYsaLSDpOeRrmv+U0SM5PhoxwG3AfeQBhXdSopjVwEfzVFfoSkuS4FtgDvryvcE7ihQr5mZ9VDB\neaJbku43XbF63a1bJ2mY1IV7YkT8IU8dEbEGOFTSKaTro3OA6yPij3nbVSSIngt8RtIhpLR4c0l7\nkNLiXLeUMTMbTz9MoSiLgkF0eUQ83sQuDwGjwPy68vmkJK3eXOCvgV0kVe7CMgRI0gjwqoj4v4kO\nKGkv4LaIuIeUjVbKpwN7RESj3tUJFQmip5I+wE+B2aSUeDVwWkScWaBeM7N1eG3c7unGikURsUbS\nr4F9gYsBJA1lr89qsMvjpOyx2nuAlwNvBJY0cdjLgWWSXhcRv6wq3xC4jNS93JLcQTTSv9jHJH2S\n1K07B7g1IlbkrdPMbDzORLuni8v+nQ5cIOk64FrSDbTXB84DkLQI2CIi3p4NOrq5emdJDwCrIuJm\nmvdN4KeSDo+I86ury/MBcgdRSaePUx6km3bfDnw/Ih7Jewwzs4rJMlFnqv0nIi6StAlwCmkw0Q3A\nfhFRGWy0GbBVOw8JLAJ+BlwoaSfgX6vea1mR7txdssc04PdZ2fNJfdy3kdLsT0naM5v/Y2bWMc5U\n26ebC9BHxFk07r4lIg6aZN+TgJNaOJyy/b4raQnwfeAFwHtbqKNGkSku3yVdD908InaLiN1Io7J+\nAnwD2IJ0nfSMAscwMwMcJLtpbGws16OfRMT1wO6kKZmtrny0VpEg+kHg36tHYUXEY6S/Cj4YEStJ\nKfpuBY5hZga4u7abyroAPXABaZU9ACJiKbA3KYjenafCIt25fwVsSpqsWm0TYF72/C/AjALHMDOz\nLutmd243RcTBDcpWA+/IW2eRIPp94MuS/hX4VVb2QtI80Yuz17sDuSbFmplV64eTdFmUKYhmg4du\njoix7Pm4IuKmVusvEkTfRbre+c2qekZI6fL7ste3Af9S4BhmZoC7cy23G0gjfx/Inge101kqr4Mu\nzxNdQVo+6X2kxYAB7qieJxoRrdznzcwsNwfZ9ilTJgpsDTxY9bytimSiwNpg2nIKbGbWTlP4JN53\nyhREI+KuRs/bpXAQlfQC0mTYmgFEEfGDonWbmVlvTNWg2CpJr2l22zxxq8iKRc8h3SF8R2r7mCv/\n8i33LZuZ5eXu3PYpUybK0wNdJ5PrmmiReaKfIS34uynpTuTbA3sB1wH7FKjXzKxlU/gk3nfKNE80\nIoaafORK/Ip05+4BvDwiHpI0BoxFxM8lHQt8lrQkoJmZ9ZmSZaIdVSSIDvP0jVcfAjYnraF7F7Bt\nwXaZmZm1naT1SasUNRrL89lW6ysSRG8GdiZ16V4DfFDSGuCdwB0F6jUzW8egZjq9UNZMVNIuwI9J\n98BeH3gE2Jh0SfIBUi9qS4pcE/1o1f4nkObf/Az4O+CoAvWama3DA4e6p0zXROucAfyQtGztk8CL\ngWcBvwben6fCIostLK56fjuwnaQNgUejT/41zaw8HGTbp6yZKLAQeFe2BOAoMDMi7pD0QdJqe99t\ntcJC80QlzQJ2Io3QHaoq9zxRM+uqPjmJ94USB9GngMo92x4gXRf9HfAY8Mw8FRaZJ7of8BVgowZv\n55pvY2ZmvVfiIHo96UYpfwSuAE6RtDHwNtI4n5YVuSZ6JvAtYLN2zbcxM8vL3bntU+JroscB92fP\n/w14FPgc6Rae78xTYZHu3PnA6RGxrEAdZmZt0ScnceuhiLiu6vkDwH5F6yySif4XPVqZSNKzJX1J\n0hJJT0r6k6STJfkG4GZmBZU4E227IpnoEcC3Jb0U+C3pgu1aeSattmA70h8A7wJuB3YAziXN+8k1\nTNnM+pu7c9unrNdEJW0EnAK8jLoBsQARsWGrdRYJov8IvApYRcpIq/8FgxyTVpsVEZcAl1QV3SFp\nW+DdOIialdJkJ+l+OIn3i7IGUdJg2G2ALwHLqI1buRQJoh8DTgROjYixyTbugg1Iq0+MS9JMYGZV\n0dyOtsjM2mayTNOZaPuUOIi+FNgzIm5sV4VFronOAC6aCgFU0jbAkcDnJ9n0WNJ8oMrj3g43zcy6\npE9O4n2hxNdEbwPWa2eFRYLoBcCB7WoIgKRTJcUkj+3q9tmC1LX77Yg4d5JDLCJlrJXHlu1sv5mZ\nTWnvAT4maW9JG0maV/3IU2HRu7h8UNKrgZtYd2DRMTnq/BRw/iTbrF3cXtLmwGXAVTQxxyciVgOr\nq/bP0UQzs3IrcXfuX4B5wP/VlYuciwQVCaI7klZ/gDQ6tlquf82IeBB4sJltswz0MtLCwQdPhW5l\nM7MyKHEQ/Rop4XsLvR5YFBEvK3rwvLIAejnp3qXvBzapZJURsbRX7TIzK4MSB9EdgF0i4vftqrDQ\nAvQ99ErSMOVtWHdwkPtozcwK6pOg2KrrSAvN9y6ISmrqVjER8frWm9OciDifya+dmplZDiXORM8E\nPiPpkzReJOimVivMk4k+lmMfMzPrE2NjY4yNtTbMpNXte+Si7OeXq8qCbg4sioiDW93HzMxsCti6\n3RX26zVRMzPrkDJ250qaTlpl7yMRsaRd9RZZbMHMbMrwvO/2KeOKRRHxFPCGdtfrIGpmpTDVT+L9\npIxBNHMx8Np2VujuXDMzq1HG7tzMH4ETJL2EtFDPE9Vv5rmFp4OomZWCu3Pbp8RB9J9JS//tlj2q\n5bqFp4OomfUF30/UiooIj841s8HkTLN7SpyJrqXsCxUFG+6BRWZWCg6y7VPigUVIeruk3wJPAk9K\nuknS2/LW50zUzEqhX07i/aCsmaikY4CPAGcBv8iK9wTOkbRxRJzRap0OomZmVqPEy/4dCbw7Ii6s\nKvuBpFuAkwAHUZucpLWPakNDQ2vfN+uVRt/Nicqr37f2KGsmCmwGXNWg/KrsvZb5muiAmuhEZdZr\n430/h4aG1v6xZ51TyURbffSB24E3NSg/kDSHtGXORAdQRDA2Nsbo6GjNCanySzA0NETVTc570kYb\nPJXvXOW7CTA8/PRNNcbGxhgZGVn7Xj1/V60JJwIXSdqLp6+JvgTYl8bBdVIOoiXX6MQyOjrKmjVr\nGB0dZfr06QCMjIwwMjKydpvh4eG+GnFn/a+SfY6Ojq79Lg4PD68NpCMjI2u/t/X8PW2vsnbnRsR3\nJL0IeB9PL//3O2D3iLg+T50OogNqsl+Synv98Ith5SBpne/bZK+tMyq9Va3u0w8i4tfAP7WrPgfR\nkmt0XWnatGnMmjWLGTNm1JQ1em7WC5XLDNXfxRkzZjB79uyG38/JBh1Za8qaiXaCz5YlJmnt9c3q\nL/iMGTOYO3duzfUmcPC0qaPRd3HatGnMmTOHmTNnrvOeBxu1V9mCqKQx0tq4E4mIaPkk6LPmAJK0\nTgA16wfDw8PrZJzOQNuvm/NEJR0OfABYANwIHBkR146z7euBdwMLgZnALcBJEbF4ksO8boL39gCO\nIudsFQfREosIRkdH1/kLceXKlTz44IOsWrWKWbNmAU8PNqoEWA8ssm5rNLBo5syZa7PMJ598kmXL\nlrFy5cqa/cb7ntvUJ+lA4HTgMOAa4GhgsaRtI+KBBrvsBfwEOI50N5aDgR9KetFEA4Mi4vsNjr0t\ncCrw98DXgBPyfAYH0RIbGRlpeGK56667uOKKKwDYZJNNGB0dZfny5axatQpJzJgxg6GhIQdR66rq\nIPrUU08BMGvWLObMmcPw8DBLly7l5z//OXfffXfNfhEx4dQXa10Xu3OPAc6NiPMAJB0G7A8cQgpw\n9cc4uq7oOEkHkAJhU6NrJW0OnAy8A1gMLIyIm/M0HhxES210dJSxsbF1vtxLlizhxz/+Mbfccguz\nZ88mIlizZk3NtALPE7Vuq/7OVQLitGnTmDFjBpJ44oknuOuuuxoG0aeeesrf1TYq2J07t66LfXVE\nrK7fXtIM0j09F1XKImJM0qWkLtZJSRoC5gKPNLHtBqQM9kjgBmDfiPhZM8eZiINoiY33S/Dwww/z\n8MMPc91113W5RWad4Sy0vQpmovfWvXUyaV3aehsDw8CyuvJlwHZNHvb9wBzgWxNtJOmDwIeApcA/\nNurezctBdEBUlkurXlDBrF9Vrt330XJzfaVgEN0SWF711jpZaDtIegtpBaIDxrl+Wu1U0q3Pbgfe\nIekdjTaKiNe32g4H0QGRZ/K02VRV+T67C7czCnbnLo+Ix5vY5SFgFJhfVz6flDGOS9KbgS8C/xAR\nlzZxrAuZfIpLLg6iA6L+L8vKNQtf+7Sprv47WvnpPwo7pxsDiyJijaRfk9atvRjWXuPcl3S/z4Yk\n/SPwZeDNEfGjJo91UEuNa4GD6AAaHh5m+vTpTJs2be180eq/6j3vznqt+rtYmeJSmfry1FNP+Rpo\neZwOXCDpOuBa0hSX9YHKaN1FwBYR8fbs9VuAC4D3AtdIWpDV82REPNbtxoOD6ECqjH6UtPaveWei\nNlXVj9r1d7XzurXYQkRcJGkT4BTSYgs3APtFRGWw0WbAVlW7vJMUt87OHhUXAAe13IA2cBAdQJVf\nkMpcPDOzat1c9i8izmKc7tv6btiI2CfXQTrIQdTMzGqUbe3cTnIQNTOzGmW+FVq7OYiamVkNZ6LN\ncxA1M7MaY2NjLY/SH9QpR74Jn5mZWU7ORM3MrIa7c5vnIGpmZjXcnds8B1EzM6vhTLR5DqJmZlbD\nQbR5DqJmZlbD3bnN8+hcMzOznJyJmplZDXfnNs9B1MzMarg7t3kOomZmVsOZaPMcRM3MrIaDaPMc\nRM3MrIa7c5vnIGpmZusY1MyyVZ7iYmZmlpMzUTMzq+Fros1zEDUzsxoOos3r++5cSTMl3SApJC3s\ndXvMzPpdJYi2+hhEZchEPwHcB+zc64aYmZVBnpG2gzo6t68zUUl/C7wKeH+v22JmVhbORJvXt5mo\npPnAucBrgZVN7jMTmFlVNLcDTTMzswHRl5mo0izg84FzIuK6FnY9Fnis6nFv+1tnZtbfnIk2b0oF\nUUmnZgOEJnpsBxxJyiIXtXiIRcAGVY8t2/sJzMz6n4No86Zad+6nSBnmRO4AXg7sAayuW5rqOklf\ni4h3NNoxIlYDqyuvW13WysxsEHiKS/OmVBCNiAeBByfbTtJRwPFVRZsDi4EDgWs60zozs8HgINq8\nKRVEmxURd1e/lrQie/qniPB1TjOzAjzFpXl9GUTNzKxznIk2rxRBNCLuBHyB08zMuqoUQdTMzNrH\nmWjzHETNzKyGg2jzHETNzKyGg2jzHETNzKyGg2jzHETNzKxGRLQ8ZWVQg+iUWvbPzMysnzgTNTOz\nGnmyykHNRB1EzcyshoNo8xxEzcyshoNo8xxEzcyshoNo8xxEzcyshoNo8xxEzcysxtjYWMv3Wx7U\nIOopLmZmZjk5EzUzsxruzm2eg6iZmdVwEG2eg6iZmdVwEG2eg6iZmdVwEG2eg6iZmdVwEG2eR+ea\nmZnl5CBqZmY1xsbGcj3ykHS4pDslrZJ0jaTdJ9l+H0m/kbRa0u2SDsp14DZxEDUzsxqVm3K3+miV\npAOB04GTgV2BG4HFkjYdZ/utgR8BlwELgU8DX5T06pwftTANaj82gKR5wGO9boeZWQ4bRMTj7ayw\n+pxYYMWiptsl6RrgVxFxRPZ6CLgHODMiTm2w/ceB/SNih6qybwLPiIj9WmpwmzgTNTOzdRTIQudK\nmlf1mNmofkkzgN2AS6uOOZa93mOcZu1RvX1m8QTbd9ygB9G5vW6AmVlOnTh/rQGWFth/BXAvKZut\nPI4dZ9uNgWFgWV35MmDBOPssGGf7eZLWy9PgogZ9ist9wJbA8i4fdy7pi9aLY/fCoH1eGLzPPGif\nF3r7meeSzl9tFRGrsuuOM9pY7eo21jXlDHQQjdQH8eduH7fqWsPydl/TmIoG7fPC4H3mQfu80PPP\n3LHjRcQqYFWn6q/yEDAKzK8rn8/42fDScbZ/PCKebG/zmjPo3blmZtYDEbEG+DWwb6UsG1i0L3D1\nOLtdXb195pUTbN9xDqJmZtYrpwOHSnqHpP8P+BywPnAegKRFki6s2v4c4DmSPiFpO0nvAd4EnNHt\nhlcMdHduD60mzYsq9bWCKoP2eWHwPvOgfV4YzM/cVhFxkaRNgFNIg4ZuAPaLiMrgoc2Araq2XyJp\nf1LQfC/pmvS/RMTi7rb8aQM9T9TMzKwId+eamZnl5CBqZmaWk4OomZlZTg6iZmZmOTmIThGSZkq6\nQVJIWtjr9nSKpGdL+pKkJZKelPQnSSdn62iWQqu3dupnko6V9CtJyyU9IOliSdv2ul3dIunD2e/s\np3vdFusNB9Gp4xN0YBmvKWg70vfuXcD2wPuAw4D/6GWj2qXVWzuVwN7A2cCLSZPepwP/K2n9nraq\nCyS9kPQ9vqnXbbHe8RSXKUDS35JOvG8AbgF2iYgbetuq7pH0AeDdEfGcXrelqFZv7VQ22Zy/B4C9\nI+LKXrenUyTNAX4DvAc4HrghIo7ubausF5yJ9pik+cC5wNuAlT1uTq9sADzS60YUlfPWTmWzQfaz\n7/8/J3E28KOIqL8tlw0Yr1jUQ0orWJ8PnBMR10l6dk8b1AOStgGOBN7f67a0wUS3dtqu+83prizr\n/jTwi4i4udft6RRJbyZ11b+w122x3nMm2gGSTs0GG0z02I4UPOYCi3rc5MJa+MzV+2wBXAJ8OyLO\n7U3LrY3OBnYA3tzrhnSKpGcCnwHemt3txAacr4l2QHZdaKNJNrsD+Bbw90D1f8Iw6fZAX4uId3Sm\nhe3X7GfO7tyApM2By4FfAgdl3Z59LevOXQm8MSIuriq/AHhGRBzQs8Z1mKSzgAOAvSJiSa/b0ymS\nXgt8j/Q7WjFM+h0eA2ZGxGijfa2cHER7SNJWwLyqos2BxcAbgWsi4t6eNKzDsgz0MtJtkP6pTCed\nbGDRtRFxZPZ6CLgbOKuMA4uySxJnAq8D9omIP/a4SR0laS7wrLri84DbgI+XuRvbGvM10R6KiLur\nX0takT39U8kD6OXAXaTroJtUbm4cEePdiLefnA5cIOk64FrgaKpu7VRCZwNvIWWhyyUtyMof69VN\nkjspIpYDNYFS0hPAww6gg8lB1LrtlcA22aP+DwV1vznt1cStncrm3dnPy+vKDyYNmjMrNXfnmpmZ\n5eTRuWZmZjk5iJqZmeXkIGpmZpaTg6iZmVlODqJmZmY5OYiamZnl5CBqZmaWk4OomZlZTg6iZmZm\nOTmImpmZ5eQgatYCSZdL+nSv25FX1v7K/V0XduF451cd77WdPp5ZtzmIWltlJ82LJ99y6qk74a+R\ndLukEyRNqRs1SBqWdJWk79aVbyDpHkkfm6SKc4HNqLsbSYe8NzuWWSk5iJrVuoR00n8ecBpwIumW\nbVNGdv/Vg4D9JL216q0zgUeAkyepYmVELI2IkQ41ca2IeKwkt7gza8hB1Doq6z48U9KnJT0qaZmk\nQyWtL+k8ScuzjO9vq/bZT9LPJf1F0sOS/lvSc+vqnSvpa5KekPRnSUdVd7VKGpJ0rKQlkp6UdKOk\nNzbR5NVZgLkrIs4BLiXdK3O8zzdhW7M2fVbSJyQ9ImmppJPq6mi5rRHxB+DDwJmSNpN0APBm4O0R\nsaaJz1l9/D0lPSVpVlXZs7OM/Fl1r98g6cqsnb+StJWkl0r6paSVkn4q6RmtHN+snzmIWje8A3gI\n2J2ULX0O+DZwFbAr8L/AVyTNzrZfn3Rz678G9gXGgO9Jqv6+ng68BHgN8GpgH2CXqvePBd4OHAZs\nD5wBfFXS3i22fRUwY4L3m2nrO4AngBcBHwROkPTKNrT1TOBG4CvAF4BTIuLGJj9XtYXA7yJiVVXZ\nLsCjEXFX9nrn7Oe7geOAvwHmA18lBfMjgJdl2x2cow1mfWlKXeux0roxIj4KIGkR6aT7UEScm5Wd\nQjo57wT8MiK+U72zpEOAB4EXADdLmksKTG+JiJ9m2xwM3Jc9n0k60b8iIq7OqrlD0p7Au4ArJmuw\nJJGC4qtJwaqhydqaFd8UEZUu1j9KOiKr+ydF2hoRIendwO+A3wKnTva5xrEzcH1d2UJSgK5+/Qhw\nYEQ8DCDpCmBPYPuIWJmV/Yp0M3KzgeAgat1wU+VJRIxKeph00q9Ylv3cFEDS84BTSJnbxjzdY7IV\nKTA9B5gOXFtV72OSfp+93AaYTQpS1e2YwbrBot7/k7Qiq38I+Dpw0ngbN9FWqPr8mfsrn7VgWwEO\nAVYCWwNbAnc2sU+9haTPWW0X4Iaq1zsD36sE0MxWwEWVAFpV9v0cbTDrSw6i1g1P1b2O6rIso4Kn\nA9APgbuAQ0nZ5RApIE3UrVptTvZzf+DPde+tnmTfy0hZ8RrgviYG3zTT1kafv/JZc7dV0t8A7wNe\nBRwPfEnSKyIiJmlzdR3DwA6sG7B3Baqz7IXAorptdiZ1PVfqmgVsS20Ga1ZqDqI2pUjaiHQiPjQi\nfpaV7Vm32R2kwPRC4O5smw2A5wNXAreSAtBWETFp122dJyLi9ja2dTK52ppdPz4f+FxEXCZpCSm7\nP4x0zblZ2wKzyLrCs7r3ALYgy0QlzQOeTVWglbQ1sAG1wXdHQNT2MpiVmoOoTTWPAg8D75R0P6l7\nsOZaX0Qsl3QB8ElJjwAPkKZ1jKW3Y7mk04AzsgE+Pyed8F8CPB4RF3SrrZMp0NZFpID14ayeOyW9\nHzhN0v9ExJ1NNqGy4MKRkj5L6l7+bFZWyaZ3BkapnVe6EHikauBRpexPEbGiyWOb9T2PzrUpJSLG\nSFM1diOdtM8APtBg02OAq4H/Jk1D+QVpgE1lhOm/Ax8hjXz9HWn+5/7Akh60dTIttTUbtXs4cHD1\n9ciI+DxpxPOXVHeBdQILgcWk68y/BT5Gmhv7OHBUts3OwO/rRu82Goy0M+7KtQGjFi6fmE1ZktYn\nXVP814j4Uq/bM1VJuhy4ISKOzl4vBn4VEcd3+LgBvC4i+nI1K7PxOBO1viRpF0n/KOm5knYFvpa9\n5ZGhk3uPpBWSdiRljx27hinpnGy0s1kpORO1viRpF+CLpIExa4BfA8dEhAe1TEDSFsB62cs1pJHF\n20fErR063qbAvOzl/RHxRCeOY9YrDqJmZmY5uTvXzMwsJwdRMzOznBxEzczMcnIQNTMzy8lB1MzM\nLCcHUTMzs5wcRM3MzHJyEDUzM8vJQdTMzCwnB1EzM7Oc/n/2oHNFZAUiugAAAABJRU5ErkJggg==\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# plot of ex pixel\n", - "pix.plot2d(axlim=5)\n", - "plt.gca().set(title=f'{pixsize}$\\mu$m pixel')\n", - "plt.savefig('Video_outputs/pixel.png', **plt_args)" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:50:07.328767Z", - "start_time": "2017-08-30T01:50:06.502801Z" - } - }, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "#plot of ex OLPF\n", - "olpf.plot2d(axlim=5)\n", - "plt.gca().set(title=f'{olpf_size}px wide OLPF')\n", - "plt.savefig('Video_outputs/olpf.png', **plt_args)" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:50:08.382067Z", - "start_time": "2017-08-30T01:50:07.330772Z" - } - }, - "outputs": [ - { - "data": { - "image/png": "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\nHMdxnAH5/1T9RKXzecW0AAAAAElFTkSuQmCC\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# plot of the lens PSF\n", - "lens_psf = PSF.from_pupil(example_pupil, efl=50)\n", - "lens_olpf_psf = lens_psf.conv(olpf)\n", - "\n", - "lens_psf.plot2d()\n", - "plt.gca().set(title='Perfect 50mm f/1.4 lens PSF')\n", - "plt.savefig('Video_outputs/examplelens_psf.png', **plt_args)" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:50:12.135275Z", - "start_time": "2017-08-30T01:50:08.384095Z" - } - }, - "outputs": [ - { - "data": { - "image/png": "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\nrkJggg==\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\nGjEQbSOyCZ1FadkAy7z4TG5GpB6ReZFdRrKRIcza6ell5dWQrGfYM5LVsjPD7+lh21JDrva37Yva\nSCeTVcpXMraeE5I5B7o+S7YZobf0ua0jKr+1teWOTZ2nNC+iOWDJ1joy0RzoS6r2f0aUtt9KcjMd\nZo39SLRE9O3ZcWZ+Wx+5A9E2IBok3uSICLlE1Jln7RmAyKBFEUDWFh1RZCSbkW/WXh2leH2UEbCV\nHRlDT0aWz+pZqtcrE/3XsDJqSDJKz8rWkn/WDx6hlci0dI7kWI2jFL1KLxrXesxnYypCRp62fdF4\nt/NDE7hH7tHcLukR6VxKH1CNy5w0fQLm+wgdiHZCRJMgy+uRpGeE9LGavFl6poekRfntsq+WE5Fs\nZPC8urJjWVlbXhumLI/VsYaINaLzm5Fpq/GzZNdafxYFeectM/CWbJm7pV3d1xEh6/q8umrOtz2m\nycsrJzK95WdPzxLJZaRq03V/RQ6zzpvJtX3o9etukmrkBJTK7HGcZf4fAHB/AM8D8Et9hQ5E2wPZ\nZPHy6bwR6UX1WBmeIbN5I8PmGbWMbErpUfttm6xjUWt0M4Ot81iC9Qxw1F6v/7zz6+nufdvf3s5j\n4NQdz1k+q4/Xl5mR9hw7j0it7l5er42lvrEyIuKysq2+lmyjOj0HodQWS8KR3p5uVk42jjRqSNWe\nt6yN0dieJU4D4mwCM9/gJP8NEa2he3DGA/rIHYi2J0okmyEj5cxgejq0EHVUf4n4ItKLynj1ZFGm\nPR7JLOmp5de+6D0jWI9oPfLOzpUQaskgbW5ubvtfOm9eZFeqJ4rYvHKWVGQ514v8rKNj68scPY2I\nzGsjQ4GOtjM9vP7I6o/09RwZK6eUt1RXJrPWXgyYCNcDuHvfwgPRNsIO6IyAvLSS0ck8+1ayi0hT\njnnkZtM9tBCzNcKlSLWFgKP2log4IsssOrQRZ3TOWjz8zLhmRjtL82TqqFjy6PZF7dbfQl5av4xw\nrT7RuC+da+1MZMQZ9U3UT3Y8WqfFG7+1hK37JyLErE3ZXM2cg4zsB9SBTn1lHqF78tQvoHsiVS8M\nRNuAaXiNXnSm/2f5LVF7emUTN2qHJVktq4ZMvXRrjKIyVueS4fUMdtQOG7FFRGzlec5CpLNNz8aI\nZ5Dldy1Z6+vlWR21MqPzLt9y3F6T1flqnCf9HTlypbFt6/TKZOmec6Hr8dptiT5yzOy4s/VZ/bWM\n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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\nrzp8QJzao0vWUUCxAYRVO15/K4Da8YwUo6AekR/TG9nACDizmxFWD9HOQUawXsfcZ+t6OYwIp1dW\nkWV9rbyMyLzMHn0tkvV2ZCTLft6REViWQFqbovXZSixtfza3bJ4KuwNFtJ2IKiDg6MySBTJbDfnj\n07ioAmEbjt1hGm3q3szd2mGJJas+vUwmf7LX95tkT++zu2atPtse9YvOV6tqmF6Z/LnyvM2tMVm1\n2KOL9cmqy2icTx5YshadZ2a77+uTOH8p2a+LbG/0VLIRWTL7ov3YIln2e9vZvGVJGzvOEg62ttj4\nVSFKbltj9iKKaJeEiOwsWMXTql4z+V6W15sFCj+mxw4mO8vYRQ5/BSgiayuD/RiAJXzvi5Vn+7Wq\n1qwq8PO7KPmxJITJsf0zIu21t3VpLiMt+5qNjQjN2xqt2V55noTZ+c3WqvfXjo8Sx6wqZfMXJVJM\nVmRHJiuat3VAXTruRxHtDEQZqAXLNP0xv3GzqocFlax6YPJZIGpVjHZsRljRPDA/Jh98oIsCttXT\nCu5en/fJzz8jyp6xLT+j963+cxElBNm6YHqj8dlYn8hExGX7eNnR91dbFWWLDHvGM2RyvY89Y+yc\nRfOWkWwUR5icaA5XjWw+szF7EUW0M+ADNCM8SyYW2caZwO6KtTL9OEac0Wa3PjBfbLsPKhnB27bM\nh0k2e4atn1NvR+uHGFrkYH1tBSNGgOzcZcSWyYqQBaCeBM/rjMi1JavnRy+ipIut56iqy0gwq1Ln\nVKJRu31l8pldi+iM7GDJo59PDxZbWNK8nURWRNuPItoZiAIpI9eIIFk2yza9l5Fl6tYGj4wIMl0Z\neUVVUysQZzZnctgj8hjxRwE5CpAsUEQJiD+/LGD0EiIj7qx/DyJitXJbyUVGUtnY6Nz6Plk/Nu9+\nvnsIyid+0Vpm/kQE78FI1q5HlpBbe72N3j+va85+j+ZmFahLx/0oot0CejZu9t5vLvuDC142I3Iv\nJ2rztto2K9vrXIRsfcBh46OgZGW0+mVzavuzHz1gSZAPzK0AEn0/dVlkObdPlgS0zqV979da66te\nTLftz250yvplciLdjIRZm7c3IreWXDtnLZK18rKEgyUJXoZF9GD67cZO6t5NKKLdIiLysWBVKbtL\nkWXTLEPPdDOCtjZEbVaXt93qi9qjAK6a3wg1IftBiMweptMGPjbPvq8d423K5DM7W+uhRaZzx9i1\n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\nYII=\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\nLeL/AyK5hKpYMDhKAAAAAElFTkSuQmCC\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# interject with images of coma, astigmatism, and combinations\n", - "coma_pupil = Seidel(W131=1, epd=50/1.4)\n", - "coma_psf = PSF.from_pupil(coma_pupil, 50)\n", - "coma_psf.plot2d()\n", - "plt.gca().set(title='PSF for coma')\n", - "plt.savefig('Video_outputs/example_coma_psf.png', **plt_args)\n", - "\n", - "astig_pupil = Seidel(W222=1, epd=50/1.4)\n", - "astig_psf = PSF.from_pupil(astig_pupil, 50)\n", - "astig_psf.plot2d()\n", - "plt.gca().set(title='PSF for asigmatism')\n", - "plt.savefig('Video_outputs/example_astig_psf.png', **plt_args)\n", - "\n", - "coma_astig_pupil = Seidel(W111=-1, W020=-1, W222=1, W131=1, epd=50/1.4)\n", - "coma_astig_psf = PSF.from_pupil(coma_astig_pupil, 50)\n", - "coma_astig_psf.plot2d()\n", - "plt.gca().set(title='PSF for coma and astigmatism')\n", - "plt.savefig('Video_outputs/example_coma_and_astig_psf.png', **plt_args)\n", - "\n", - "coma_astig_pupil = Seidel(W111=-1, W020=-2, W222=2, W131=1, epd=50/1.4)\n", - "coma_astig_psf = PSF.from_pupil(coma_astig_pupil, 50)\n", - "coma_astig_psf.plot2d()\n", - "plt.gca().set(title='PSF for coma and more astigmatism')\n", - "plt.savefig('Video_outputs/example_coma_and_more_astig_psf.png', **plt_args)" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:50:13.030652Z", - "start_time": "2017-08-30T01:50:12.137268Z" - } - }, - "outputs": [ - { - "data": { - "image/png": "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\ndQBGAAAAAElFTkSuQmCC\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# plot of lens and OLPF combined\n", - "lens_olpf_psf.plot2d()\n", - "plt.gca().set(title='Perfect 50mm f/1.4 lens PSF w/ olpf')\n", - "plt.savefig('Video_outputs/examplelens+olpf_psf.png', **plt_args)" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:50:13.971630Z", - "start_time": "2017-08-30T01:50:13.032154Z" - } - }, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAdoAAAGHCAYAAAAX9JOGAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAAPYQAAD2EBqD+naQAAIABJREFUeJzsvXm8JUV5//9+7jYzwIyoKIuK4AY/F4RgMERRARcCCYpx\nSTTqoFFRXAgqBjQqqF9QFDdMCKgwmBhwQZQYRVFRNkFQQAQVZBEUBlEYlrkz9965z++P6r5Tt6f3\ntbpPvV+v87rnVFdXPdX3nPr089TSoqp4PB6Px+NphrGuDfB4PB6PZ8h4ofV4PB6Pp0G80Ho8Ho/H\n0yBeaD0ej8fjaRAvtB6Px+PxNIgXWo/H4/F4GsQLrcfj8Xg8DeKF1uPxeDyeBvFC6/F4PB5Pg3ih\nbQER2VpEvioifxIRFZHDurZplOjT9ReRm0XktK7tcJ2q10lE3iUiN4rIBhG5skbTytqzQ/DdXFlj\nmeeLyPl1lecpz0gKrYisDL7U4WudiPxGRE4Uka0bqPITwAuAY4FXAd+puwIROUpEXlQgvya8/jUm\n75YicrKI/FFEHhCRH4rIX9TbgkZJvf4icoWI/HvwficR+YSIXBx8L1REdihTqYhMisi1QRnvrNaE\n/iMibxWRNSIy2bEdzwc+ClwEHAwc1aU9nuEz0bUBHfM+4CZgKfBM4E3A/iLyZFVdW2M9+wDfUNWP\n1VhmlKOArwJnFzjne8DpkbSf2x9EZAz4FvBU4HjgLuDNwPkisruqXl/a4vZIvP4isi2wG+a7ALAn\n8DbgWuA6YNcK9b4V2L7C+UPjAOC7qjrbsR37APPA61R1pmNbmuT5XRvgMYy60H5bVS8P3n9ORP4E\nHA68EPifKgWLyAQwFvyQHw7cU8nSZviNqv5XRp6XAH8NvFRVvwogIl8GfgMcDbyiWRNrIe36/w2w\nDvhB8PmbwJaqel/ghZYSWhF5OEa8PwIcU6aMISEimwHPxtzMds3DgemBiyxDb1+fGMnQcQphZ7tj\nmBCETT8pIreKyHoRuUFE3h14emGecHzlnSJymIj8FlgPvFlEFBDg0DA8W6TsIN+YiLxdRH4RhDP/\nKCLfEZGnBccV2Bx4jRUCPi1Pg0VkmYgsTcnyEmA1cFaYoKp/BL4MvFBEllhlaRB+f2kQMp0WkUtE\n5CnB8TcGbVwXjB/tELHlfBG5RkR2EZEficjaIP9LguPPFpFLg3J/LSLPzWjbyrTrH3AA8ENVnQ7a\n9mdVvS/1ouXjOODXQNaNTCYlvoNvEJHfBnl/KiJ/GSlvGxE5VURuC/LcLiLfSAuRi8iBQfm7WGl/\nH6SdFcl7nYicGSliX2AJ8O2Mtm4uIh+32vrroE2ScV44HPQsEflPMePx94rI6SLyYCufYsLFm1u/\nlZUp5e4lIl8Rkd8F9twqZmhhWSTfaSJyv4g8QkTODt7/UUQ+JiLjkbxbBvnXiMg9IrIK2DKtfUXb\nGeRdNEYrIquC397/F8l3rojcLSLb5bHBU5xR92ijPDb4+ydYuAv/EfAI4D+B32G8u2OBbYHopJqD\nMWHokzFC+zPMmOAXiYRpC5b9eWAlppP6HOb/thfwV8DlQR2fAy4L6gb4bY72rsSEgUVErgM+pKpf\niuTZDfiZqs5H0i8D3gA8AfiFlb4XcCDw2eDzkcD/ishHg7r+HXgwcATwBUwYz+bBwP8CZwBfwXhA\nZ4jIK4FPAicBXwLeBXxVRB6VIow/JuH6Yxo9CTyXmsfoRGQP4DWY4YhKz6Es8R18BbA8yKuY63yW\niDzGCtl+DXgS8BngZoyH9zxMmPvmBFMuDMp7FnB1kLYXJgT7TMvehwE7AydGzt8fuEJVV6e0VTAR\nhb0x3/krMWPrxwft/5ekcy1OxEQvPgDshPn+PFpEnqPmmaCvwnxv9wD+OTjn4pTyXgpsBvwHpl/Y\nAzMk8MjgmM04cC5wKfBOzHfrHZjf4n9YbfwG5pqdhBmeOAhYlaNtRdoZx9sxv7dVIrKnqm4QkTdi\nQsyvUtU/FLTBkxdVHbkXRmAUc5e9FeZH83LM+ONa4BFBvvcC9wOPj5x/LDAHPCr4vENQ3hrgYTH1\nKXBiJC1v2XsH538qplyx3t8PnFbgGlyE+eEdCByCEUsF3hTJdz/w+Zjz9w/yvyDSznXADlbaG4L0\n24HlVvr/C9LtvOcHaf9ope0UpG0Anm6lPz9IX5mjrZtc/yB9n6gNkePvTDuecI5gOtovRb4b78x5\n/s32/7HEd/Au4MFWvgOD9L8NPm9ZxJ5IndcAZ1qfr8BENhTYOUg7KPi8S+TcW4APZJT/wuDc90TS\nv4IR9MemXKeVwbmXA5NW+ruC9AOttNOA+3O2eVlM2r8G9mwfKVOBf4vk/RlweUwb32WljWNuCjO/\nzwXbeT5wfuT88HfzHkzk7j7g60W/C/5V7DXqoePzgD8Ct2I8qPuBg1T198HxlwIXAHeLyFbhKzhv\nHHN3b/M1NWHVPOQt++8xP4yjowVo8Mspg6o+Q1U/parfVNWTgN0xHen/i4TFlmG88yjrrOM231fV\nm63PlwZ/v6aLPc8w/TGR8+/H/C9CO3+NuXO/TlUvtfIlnV+E/YFrI/ZWZSXwFODdNZVX9Dt4pqre\nbX2+IPgbXqdpYAZ4TjTUmIMLMF4sIrIcM0HuZIy47xXk2Qvz/7omPElEnozxlr+VUf7+mBuqT0fS\nP465gfmbHDaerIsnW/0H5oZk/xznboIGQwqwENbeCuMBCybaE+WkyOcLWPwd3T+w5z+sOjZgogtF\nKNVOVf0uJtrxPsxw0DrgjQXr9hRk1EPHh2Im9cxhxiF/rYtDpI8HdsGIcRwPj3y+qUDdect+LPAH\nVf1zgbILo6ozInIipqPYHRMqBNMxL4k5Zal13OZ3kc9rgr+3JqRHO/vbYm4g1kTPV9U1wbBdUbGw\nOQA4p8L5ixCRFRhP83hVjba3LEW/g4uuv6rebV8nVV0vIu/GiNdqEfkJJlR/uqrekWHLBcAhIvI4\nzPdSgUvYKMCnBH8vivyODsD8vi4nnUdjvuvRoYDrrONZLJoFr6r3i8jtGI+/MCKyPWYy24Fs+l17\nUOTzupgb7bsj5z0auF1V74/k+3VB06q0850Yz3pX4BWqemfBuj0FGXWhvUw3zjqOYwwztvfRhOO/\niXyOik4aRctug1AcHmKl3Y4ZC4wSpkXHdTYklJ2UHp3kUvX8XIjIjpixxDpnwb4TmALOtCYWPTL4\n++Ag7Q9abDZo0e9J5nVS1U+KyDnAizBjoB8EjhSRfVT15wnnw8abr2dhvLSfqeoDInIB8DYR2QLj\n5b0nct7+wHeqRGC6IJjE9D3M7+EjwK+ABzDjxaex6WTSpGvvGrux8QbtKVRcYeHJZtSFNovfAluo\n6nkdlv1b4AUi8pAMr7aOTiwMcdl35VcCe4nIWMRLeTpmPLuLG4I6OADjKV+YlbEA22O8l1/GHDsq\neO2GuaZ5aeQ7qKq/xXi1HxeRxwc2vQP4p5Rzficiv8N4rY9hY1j6x8AJmDB3ON4ImBm2mMlb0clR\ncdwCPFdElke82p2t41k8HvihVf8WmJvC/8txbpSnYCb7vUZV7YmMzytRVsgtwL4iskXEq92pYDml\n2ikimwOnYtaJXwwcISJfV9WfFqzfU4BRH6PN4svAniLyguiBYIp+lRuVvGV/DeONvD8mn+3NPUD+\nJQIPi0lbjpnBehdmkkvIV4GtgRdbebfCdKrnqGrc+G0f2B+zecJc2QJE5LEi8lgr6dOYyUD2Kxz/\nOi34XGR4AWr+DorIZrLpcq7fYibFxA0RRLkAM4lsDzYK7ZXB+f+KierY359w04Tv5ij7/zBC/ZZI\n+r9gbiRTlwYFvEEW7zz1JoxDkefcKKGHuvA7C35zby9RVsj/BfYsRFICz/mtBcsp286PYG4IX4PZ\nM+BmzCzkPP97T0m8R5vO8Zixmf8Vsy71Csx61adg1pfugBGmxspW1R+KyBcxobnHY7YPHMN4FT9k\no6dwBcYbOBwTzr0pMnnI5lAx2zWegxnT2xZ4LeYH+KpIaPOrwE+AU0XkiWzcGWqcGPHvA8Fkr70x\ns62jxx7Exk7vGcHft4jIPcA9qmp7Zt8P/u4AoKo/w8wytcvbIXj7S1UtsmtXSN3fwScA3xez6ci1\nmPkJB2Fups5IOzHgAuCVGOG7EMxkHhG5GBOGPj/y/TkAuFBV12xS0qacg/lOfzi4bldhhPqFwCcD\nLzyLKTa2byfMd/VCzLKhovwKcxPyMRF5BHAvZnJilXkB52Bm/B8XtPFazE1sdLw3i8LtFJF9gnxH\nB99VRORgzOzkD2KWgnkawAttCqq6VkSejQn5vRR4NebH9huMyOTpPOoo+2DM2sXXYTreNZiJJfb6\nv8MxM0A/hJkJvIqNM3OjXIQJ5/0z8FCMN3wZ8FpV/YGdMehE9w/qfVtQ9k8xyxCKTuBwhX1I3jzh\nwZhOx+Ydwd9byBcCrY0GvoO3Ysbk9sWsKZ3DCMrLVPVrOc4PvdhfqeqfIukvsI6H3t9+QK6tR1V1\nXkQOxEw+ejnme38zZunKx/OUgfGGXxmUMYlp69vKjA+r6qyI/B0mUnEkZobu1zHfgauKlheUGbbx\nk5gwvWLE8R1Etj/NoFA7g4jVF4I6PmzZc4GIfAp4h4icpao/Kd4qTxbSs/kJHk9lxDxA4GmqukfX\ntgyZYOOOS4Enqeq1Dde1EjP2+JcZExx7zai0c2h4j9YzilxJjct6PKkc1bTIejyu44XWM3Ko6snZ\nuTxVUdXLMEMSHs9I42cdezwej8fTIF5oPR5P71HV01RVhj5uOSrtDBHzlKJzROQPYp5a9KIc5zxH\nRH4mG590tbIFU1PxQuvxeDweV9kcM8P70DyZgx3fvoVZJrYrZnb35+LWobeJn3Xs8Xg8HucR8yzh\ng9LWo4vIR4ADVPXJVtoZwJaqul8LZsbiJ0NlEKwF3A6z843H4/H0heWYvbVr96aC3cWmaixyfU27\nzO2JebKVzbkYz7YzvNBmsx1wW9dGeDweTwkeCfw+M1cBRGTpNttsM33HHVkPe0rkfmCLSNrRmIfY\nV2UbzJOibFYDK0Rkmf3YwzbxQpvNgie7eGthT1X89fQA+OGr+rGuaRORuKk77riDW2+9lRUrVhQ6\n8d577+VRj3rUFpgbANu2vu6ZngsvtDkRES8MNeKvpSdERLzYNkDT13TFihWFhdbiPlW9t057Au7A\n7NttszVwb1feLHih9XSAF1lPFC+2/UNVC//PWvgfX4J5MpfN84L0zvDLezwej8fjJCKyhYjsKiK7\nBkk7Bp+3D44fKyKnW6ecBDxGRD4qIjuLyJuBlwGfaNn0RXiP1tMq3ps1RK+D9+a8V9s3WvJon4b1\ngHvghODvKmAl5hGf21vl3yQiB2CE9e2Yiaz/rKrnFq24TrzQejwej8dJVPV8IPHuXFVXJpyzW2NG\nlcALrac1vDe7Ee+5xeO92v7g6Bitk3ih9bSCF9nF+NBxMl5sPUPDC63H0zB5bjLi8nix8XiGgRda\nT+OMsjdbpe2j7NmNctv7gg8d58cv7/E0yiiLrKca/rvjGQreo/U0hu8oPVXxnq27eI82P96j9TSC\nF9l6roG/jv4aePqP92g9tTLqnWIT7bfLHFWPILwGo9p+F/EebX680HoqM+riGtLGdRj1UKq/6fD0\nER869lTCi+xG2uj4vbhsxH/3PH3Be7Se0viObjHeo20ffz26w4eO8+M9Wk8qcc/h9c/m3ZQ2r4e/\n9ovx31GP63iP1hPrFcR1XJ7FdHlN/FjlpsT9P5ImUXlPuDreo82PF9qBkjVL0wupZ5RIE2HI/p2M\nqkB46sELbc+J3pmnCWiYz4uqx7MY+3eU1zP2XrEnL15oe4rdGeQVTi+w9eHStfQdfj2UefiD93g9\nefBC20Nc6uRHDVevve/wu2UUb3b8GG1+/KzjnuFqRz90+jKLtS92DhF/3T1JeI+2R/gfcjf08bqP\nooflAqN03b1Hm5/eerQicqSI/FRE7hORO0XkbBHZKZJHROQYEbldRKZF5DwReXxXNlehj539EOjz\nde+z7X3GX3dPlN4KLfBs4LPAXwHPAyaB74rI5laeI4C3AYcATwceAM4VkaUt21oaHwpsn/CaD+G6\nD6ktfWIUrnno0RZ9jSK9DR2r6n72ZxFZCdwJ7A78WMy3/DDgQ6r6jSDPq4HVwIuAM1o1uARD/6G6\nxChca7/JRfuMUijZk0yfPdooDwr+/jn4uyOwDXBemEFV1wCXAnsmFSIiS0RkRfgCljdkbyqj0PG7\nwCh4HnGMaru7wF9nT289WhsRGQM+CVykqtcEydsEf1dHsq+2jsVxJPD+ei0shv9h1oe/lulkXR/v\njdXDED1bPxkqP0PxaD8LPBn4hxrKOhbjHYevR9ZQZm68MOTDHntMe3mq4a9zffjrNLr03qMVkROB\nvwWepaq3WYfuCP5uDdxupW8NXJlUnqquB9Zb5ddnrKcW/P/EPYbosXnS8R5tfnrr0QZLd04EDgL2\nUdWbIlluwojtvtY5KzCzjy9pzdACeAHJxl8jd/H/m2z8NRpN+uzRfhZ4BfBC4D4RCcdd16jqtKqq\niHwSeK+IXI8R3g8CfwDO7sTiFPwPMJ0hXZ+ktgzhbt9vBZnNULx/79Hmp89C+6bg7/mR9IOB04L3\nHwU2B04GtgQuBPZT1XUt2JebIYlIEwzt+oxCZzMUMWkKf31Gi94Krapm9r5qvsnvC15OMjQRqZOh\nXZu87RlKB+y923S82I4OvRXaITA0IamTIVybsm2Intf3ztgLSjJ9vjY+dJwfL7Qe5+izyDZh+xB2\ndOqzoHg8VfFC2xF9FpMm8ddluHixjaev18V7tPnxQtsRqupFJULfr0cb9ve1Uw7pu/1N0Nfr4YU2\nP15oPZ3jBbZcfX3ttPpuv8dTFC+0nk7po8i6YnPfJ01579YzKnih7QhXOusu6ds1cN3ePnqKXmz7\new186Dg/Xmg9neC6aEXpk71967j7Zq9nI/7/lg8vtB3Qp067CkNpZx/b0TfxSrvGfWpHWfr2//IU\nwwutpxH6KE42fbcfhrH+FrwIuYoPHefHC20HDGVpzxDaYDO09tj0XXSH7vH2sQ1eaPPjhdZTmCEJ\n0pDakpe+i26UPk4C84wWXmg9qQxZiIbctrwMKSwb9/8cSttcxHu0+fFC2xF9CB+7bl8ZhtimqgzN\nw7Xpw42E6/Z5quOF1hPLkATJlbb04TF5QxTdPohtH/EebX680HaEK51/FFftKooL7ej7Y/KGJLou\nj+P29UbAC21+vNB2gAsiEMVFm4rQd/tdxxXxr4qrgttXsfXkwwutp9ci5aLtddvkoji4aFMRvLBV\nx3u0+fFC2zKuCYNr9uTFNbvbekReiCsdVp8F14utpy3GujbA0x2uiVUeRMQJu0M7urKn6/qT7Okb\nLtnski15CD3aoq8yiMihInKziKwTkUtFZI+M/K8UkatEZK2I3C4iXxCRh5aqvAa80LaMK3fQfftR\nu9CRuyRsUVyxzQUbiuKKva70DXlpS2hF5OXACcDRwF8AVwHnisjDE/I/Azgd+DzwJOClwB7AKeVa\nWh0vtB7ncaEjdMGGvLhgqws2eAbD4cApqnqqql4LHAKsBV6bkH9P4GZV/bSq3qSqFwL/iRHbTvBC\nO4L0pRN0wTtywYYyuGC3CzbkpS92ukRFj3a5iKywXkvi6hCRKWB34Dyr3vng854Jpl0CPEpE9hfD\n1hiv9v/qantR/GQoj3O40Om5YEMduDBZyQUbPPVTcdbxbZFDRwMfiDllK2AcWB1JXw3snFDHRSLy\nSuBMYClG584BDo3LLyK75DA9yrWqOpc3sxfalum6A++6/jS6tq3r+pvEhRnLrgtu17OQu66/ZR4J\n3Gd9Xl9XwSLyROBTwDHAucC2wPHAScDrYk65ElAgbwcwDzwBuDGvTV5oRwhXhaRru7quv226Fryu\n609jxMSuEhU92vtU9d4cp9wFbAC2jqRvDdyRcM6RwMWqenzw+WoReQC4QETeq6q3x5zzdOCPOewR\n4Joc+RbhhbZFuuzQXRSTrm3qqv6xsfipEfPz863a0bXgdV1/El2KrRf6xajqjIhcAewLnA0gImPB\n5xMTTtsMmI2kbQj+xv3ofwTcoKr35LFJRH4MTOfJG+KF1tMqXYtrmzYkCWrR/E0LcNeC50JY21Oc\nFneGOgFYJSKXA5cBhwGbA6cCiMixwCNU9dVB/nOAU0TkTWwMHX8SuExV/xBj094F27B/0QZ4oW2R\nPjwar25caW/TdhQV1aplNyG+LgjeUPZULkuf2tuW0KrqmSLyMMyY6zaYMdX9VDWcILUtsL2V/zQR\nWQ68Bfg4cA/wA+DdhSuvCenTP7YLRGQFsKaupQpdCU9Xuxd1SZP1NymsZWjS6+26j+ii/q7aXFe9\nlgg+KOdYaG7CPvHqq69m+fLlhc6977772GWXXRqxq0lE5IUYm08vc75bvYVnEHS9frLp+l0TWWjW\npqH/Pz3laHMLRgf4CEGougw+dNwio+DNDrmNLgqsTWhfU95t16HlNicKdTUpyU+GchNVjV2zmxcv\ntJ5aGHJo2nWBjdK04EJ3otv1xC3PRlqcDNV7vNC2xFA9vaG2q2/iGofdhqZFt+0OtA3B9V5tOkMU\nWhF5VtpxVf1xmXK90LbAUMeXhujFNiGwZW2us1NqK6zcheC63nmXYajt6gHnx6TZ/4jxMoV6oW2Y\noYps2/RRYKGa3U10tkMV3CHiutgO0aMFHhz5PAnsBnwQeE/ZQr3QekrR1g1EHwW2TpubGgsdkuC6\nLkhDZmjXXVXXxCR/T0RmMBtn7F6mXC+0Hifpg8C2Ha1Iqq9KZzckwfV4GmQ1sFPZk73QNshQw8ZN\ntst1gXXxf1qH19t3wR2qVzvUdrlKzCPzBLPz1L9idqQqhRdaTyGaEpqmyq0rNOyiwMZRVdCi16tu\n4W1ScL0otctAx2iTHpn3E+C1ZQv1QtsQLnTMLtiQhybsrHPstS/X0aYu0WnK0+2LKLpgpws2xDFQ\nod0x8nke+KOqrqtSqBfaBnChY27ChrrLHEWBzSqzzo6oTu+xCcFtwrttQpRcEDoXbIgyRKFV1Vua\nKNcLbc24ILJN4LLIuiSuTZ9fpqOqc+ZyE5tg1C0iLopSHbjWriEKbRIi8jRgM79hhQMMVWTrZGgC\n2/XM46Idl6terp+dnA+XxHaUhBb4IvAE/IYV3eEFNh91XadRFNgkygqUy4Lb4864FfxNSSfsi9m8\nohReaCviSofrOq6JbN8FNoorguvFtj26vk6j5NGq6h+qnO+FtiSudrhN0PW4JXS/wURTuz3Z1NEJ\nVRXcqnbU5d1WFZGuRagtvHfbHCKyFJiy08o+rN4LbUFGSWBdoYrIti2uTdeXt0OtIpx1bYDR5BOD\nPIvpQnCH6NGKyGbAR4GXAQ+NydL8GK2IHFiiju+p6nSJ85yjLyLrkp1VbOmLwLZ5vcuIYJVOuMq5\nVb1bl7xSl2xJo007hyi0wPHA3sCbMBOgDgUeAbwRsztUKYp6tGcXzK/A44EbC56Xi+DZge/CbPS8\nLXCQqp5tHRfgaOD1wJbARcCbVPX6EnXVYnPTuLQMpwuRHarAptXfB8HtQmxHddlQW3YOVGj/Dni1\nqp4vIqcCF6jqDSJyC/BK4L/LFFqmN9tGVcfyvIC1ZYwqwObAVZi7jjiOAN4GHAI8HXgAODeIvQ+O\nrjv+uigjsiJSaYJT3nPDvC5d66L2tHWtbJp6DGHbuPR/T6MvdjrIQ9joGN4bfAa4EEh9KHwaRT3a\nVUCRMPB/YYxtBFX9NvBt2PSLFXizhwEfUtVvBGmvxjyF4UXAGU3Z1QWu7QRV9tyiHXJbs4fbHq+1\naWpcto5x3CLnlfVsXfJqmyqzjwzUo70R2BH4HfArzFjtZRhP956yhRYSWlU9uGD+NxUzp1Z2BLYB\nzgsTVHWNiFwK7EmC0IrIEmCJlbS8SSOHiMsiW9Tza9KWKmVndVhlRbeM4Loutp5mGKjQngo8FfgR\ncBxwjoi8BbOG9vCyhZaedSwiK4CDMWJ2EyaE+wtVbTpcnJdtgr+rI+mrrWNxHAm8vxGLGsI1b7YM\nRUTWFYHtMjxXREiLiGgZwW1LbMvivdpmGKLQquonrPfnicjOmDlAN6jq1WXLrbK85yyM8v8U41bv\nBCAivwWuUtWXVyi7S44FTrA+Lwdu68iWTFwbi2l6/K7JkG8fBDaOvOLYpOAWzV9GbF0TN9fsaZsh\nCm2U4CEDlR80UEVo9wSeo6o/hYWQ61OAXTEC3DV3BH+3Bm630rcm5QG+qroeWB9+dq1TtWnKtjbb\n3JTIuiCwXY3Rdi24TYptWZoSxVEW26EIrYi8DThZcz4KT0QOAf5bVe/LW0eVqYBXA3PhB1Vdr6qX\nq+rnVPWtFcqti5swYrtvmBCEu58OXNKVUXXh4g1AUZuaENkyM4jz5EnLZ+dpYlZy0fLz2lD3tbLz\n5qWtyW9N4qJNnkJ8gmJzcT4KPKxIBVU82iOAY0TkJYEX2DoisgXwOCtpRxHZFfizqv5ORD4JvFdE\nrscI7weBP1B8PbBTtD3xpgmaEtm68uURqaLkbXNeLy/POG0ej7Soh1tnPmjPs23S+xxlz3YACPB9\nEZnLzGlYVrSCKkJ7M7ACuFZEzgR+AvxcVW+tUGZRngb80Pocjq2uAlZi7jw2B07GbFhxIbBf3hCB\nJz9dhrFdFdiya0ej5+URoSyxrFNwi+Tz4drhMpTQMWZToyJ8A/hzkROqCO3XMOOdPwL+GrNl1QoR\n+TNGcJ9foexcqOr5mLuRpOMKvC94DYJR8mbrEtm2BLapTRmKCG/bgluX2Hqvtn8MRWhVtajQFqaK\n0D4Z2FNVrwoTRGQHYDdgl2pmeeJwVWSb8PLaEsessc40yu5glUZeUbKJE6issHJdgtuV2FYRNS+2\n9TAUoW2DKkL7U0xYdgFVvRkTUv56hXI9I04bIltWYLPEterNUBkhtm1KE90qgtuW2Hr6hf+f5qNK\nrOtTwAdEZMu6jPEkMyrebB1eaNnjacfGxsZi7S8707ip85LstM8teizv8SzqDr+39b11qWyXCD3a\noq9RpIp7cMIDAAAgAElEQVRH+9Xg7/Ui8nXgUuDnwDWqOlPZMs8CQ/jhtiWydR9LE608VM1XdmJS\n2iPqqni4aZ5pXZ7tEJ5lOwoevA8d56eK0O6I2Zgi3KDiKGAHYE5Efq2qfpy2BpoWWVe9gqL1lTlW\nt8A2cT3iyiwikFUEtymxrRNXx2rbKN9TPyKyt6r+MDtnMUoLrbU11TfDNBFZjhFeL7IDp+2Qcd1C\nmhYibrL8stgddrTspGN2epbgFvVuq4ht3V6tF7RuGKhH+x0RuQ3zcIFVdS1XLT1GKyKPiqap6n2q\neoGqfraaWZ42cCUk3abIFhnbjMubND6aZ8w1mifuldbOPHVn2Z811pxUd5H0rGN5jreFK3Z4nOER\nwInAS4AbReRcEXmZiExVKbTKZKhbROQuEfm+iHxcRF4lIk8Rkd1FZFUVozzDoera0rpFNkpRgY1L\niyu3iIhmnZdVfhnb0wQ3ya4i6VnH8jCUh8UPlSFOhlLVu1T1E6q6K2a73t8A/w78QUQ+LSKl9vGv\nOka7GyZUvBvmAbnbBccae9i7px5cGZttY9w1SWDLnltGdKqSFBK2j8WFkLPS4kLKSSHjtBBzmQ60\nzpBvlbJ86LkcAw0dL6CqPxORO4A/Af8KvBZ4s4hcAhyiqr/MW1YdY7QL+waLyJ6Y7Q8HsxOTxz3a\nENk8ZbUtuGEnFS0/mp5HcOMmTUXHROPyFRVbL2LDZahCKyKTwAsxwvo84HLgLcD/YB4m8CHgK8AT\n85ZZxaPdBFW9RETejtm8/4w6y/b0jyqbO9QRwswjslniWfRzUj1VmZ+fj61LVTfxduO836jgJnm3\nbYttlhAPYamPpz+IyGeAfwQE+CJwhKpeY2V5QETeiXk4TW5KC62ITCWsl70eeFLZcj1u4+LkkTwi\nW9SLLSqwVdfbJhGKUNK2i1kCGvc5zbtNCiXnFdsucdGmITNQj/aJwFuBszT5qXR3AXsXKbSKR3u/\niFyL2aTiyuDvHwIjz6tQrqdh2hDLtrzZMiJbRESLCmyRSU82aR5fXL6oIBYR2DLebV6x7atX60W6\nOAMV2qOBi1V10SPzRGQC+GtV/XFw7EdFCq0itPtgNqp4KvBK4FhgaXDsOyJyDPAL4Beq+qsK9Xgc\noUtvtg2RzXssj7gWvVZZ+ePGZ1V1k32Oiwpslndbp9i2gRfM9hio0P4Q2Ba4M5L+oODYeJlCq0yG\nuhDzfFcARGQM2AkzC3lXYA/g9cDDyxo36rgYps1DE95sHoqIbF5RTRLYIl5vHWQJiC26UcGtIr55\nxLaONrjg1TbBkIV/oEIrQJyRDwUeKFtoIaEVkV0wexlv8o0P0q4LXv8T5H8ysKascZ766aN45/EY\ny4psEYEtel5WG9KoMoM3j+BmiW8RsXXNqy1LH2321IOInBW8VeA0EbHHZ8cxux1eXLb8oh7tz4Ft\ngD/mzH8xxrv19Jw2BLrs+GaUKiKbV2CLerRFZyHHeW/RGcVx2HnSBDdLYLPENkpekWpDzLxgtsPA\nPNrQIRTgPmDaOjYD/AQ4pWzhRYVWgA+KyNqc+SttW+UZHnWPXWblKSOycSHiLIFNG8PNY6dNdOw1\nxBa6JA81ejwupFxWbKNtyeo0iwqeF0hPV6jqwQAicjPwMVUtHSaOo6jQ/hgzDpuXS1h8Z+DpkDa8\n0rLrR8t6s2kh4yLea1Rk8whsnvHbuM9ZRMO6cXUU9XhDwY2KrX1eltiWCSEnta+MoPrZx24xPz9f\n+P/h+ji7qh7dRLmFhFZVn9OEER636Wpct2i9TYhskuAmCXKc3WWvX7TDj4qanWYLaFw5tncbzVvE\nyy0qdl0JlxfM5hlK6FhEfgbsq6p3i8jPiZ8MBYCq/kWZOmrdGcoz2pSdbVyHN5snXFtUNOOEdmxs\nLPZ43PlF2paE3TGF76PeqKoyPj6OquYSQVts7fLSxDbu/Lg8Vb3arPP7Ovt4iLQptCJyKPAuzByh\nq4C3quplKfmXYLYC/qfgnNuBY1T1CzHZvwGEk5/OjjleGS+0I0LZDt9VbzbvuGw0LY/Ixr238+Xx\neO1zirQrriOKilqaGKU9dzYsX0RSx23jyq8yXts3r9Z7w/loS2hF5OXACcAhwKXAYcC5IrKTqkbX\nu4Z8GdgaeB1wA2ZtbOzduB0udiJ07GmPOgXOhbHZqjaknZ8VMk46t4jI5hXYuJnKZcetQ7EMvVU7\nzSbOC03yWu33dr6kMsuEkKsKlQtebZ1iO1ThzhtBiZ5TgsOBU1T1VAAROQQ4ALPp/3HRzCKyH/Bs\n4DGq+ucg+eY8FYl5zrqq6m3B5z2AVwDXqurJZYwHL7SeFNoQ6DTvs8g5Rcq1PbqoeEbz2OnRvHYZ\naWO2VYUWFoeNw2N2R2d7F+H7sINPmziVNk4bkkcoyni1bQjQUEVuACyP/EbXa8zewmIeuL47ZudB\nwOzZICLnAXsmlH0g5ok7R4jIqzAbTXwT+DdVzZqc+yXgZOCLIrINZjvha4BXisg2qnpMrtZFKCy0\nIrKdqhZ6coGnGF2Fa8viojcbTUsbP80S2bj30bFaOz2pnqLEjc/aAmsLazTdFtjQA4zOSrbDyGVC\nyEP3autkiIJfMXR8W+TQ0cAHYk7ZCrNhxOpI+mpg54RqHgM8E1gHHBSU8e+Y3Z0OzjDxyUA49vsy\nzBbCzxCR5wMnAe0ILfBLETlUVb9UpkJPu5Tt5PvmzaaFjOPCu0kiOz4+vigtKqzh8Wh6loebt31J\nM41tYY2KafjXFsvwvS2wGzZsKC22SSHkaNuG5NUOURzrpKLQPhKzMURI0pNyyjCGmTn8SlVdAyAi\nhwNfFZE3Z3i1k5Ytz8V4wgC/wozzlqKM0L4H+E8ROQh4oxUD94wgrnizWfltkbXT8ojs+Pj4IkGN\nfo4TXbuuqE1J1yzqodnCOjY2FhsStoUwrMsWVtvzGx8fTxTb0K60ZUJx6d6rHV0qCu19qnpvjlPu\nAjZgJjbZbA3ckXDO7cDvQ5ENuA4QjMBfn1LfL4FDRORbmIe+/1uQvh3wpxz2xlJYaFX130Xk28Dn\ngWtF5PWqek5ZAzyL6VvYuCxNebPRNPtYdOZw1AtOEtlQgEOBDV9pHm5YXx0erT0OGw0Rh8IZivH8\n/DwbNmxYqCdNbKP2RCdH5Q0h50lPOz4qnuPQ2llRaPPmnxGRK4B9CZbeiHmAzb7AiQmnXQS8VES2\nUNX7g7QnAPNsGrKO8m7g65ilRKtU9aog/UA2hpQLU2oylKreBOwjIm8BzhKR64C5SJ5SC3s99dF0\n2LjsJJ867EjzZtPELe5YUoh4fHyciYmJRS/bmw1FdnJykrGxsU083aidea+r3RlFJzuFQjo/P8/s\n7OwmYrthwwbm5uYWvTZs2LCoLFtM7brSwsNpotukV5tFXq/Wh4/rp8WdoU4AVonI5RixOwzYHAhn\nIR8LPEJVXx3k/xLGEz1VRN6PGaM9HvhC1mQoVT1fRLYCVqjq3dahk4G8Ww9vQulZxyLyaODFwN2Y\nBb9z6Wd4Ro0yHmgdZcUdSwoZR0O+dnh4cnKSJUuWsGzZMpYuXcrU1BQTExML54TiGgqy7fGm1Z+H\n6IzjqNCGIhp2dqGHOzc3x8zMDOvWrWN6epr169cvlGeHhuMEKm6SU5rQtOHVeqFzlzY82uCcM0Xk\nYZiJSNsAVwL7qWo4QWpbYHsr//0i8jzgM5jZx3/CrKt9b876NmB0zU67ubDhFqWEVkReD3wcM/X5\nSaqa92k+nhTqDBs37c02TVVvNs67jYqpnSfqzU5MTLBkyRKWL1/OihUrWLZs2SKhFZEFcZ2cnGRy\ncpKpqalFXm2etqQRnXUciuzMzAyzs7MLL3tyVCi0a9euZWJiYpNz40LmSfVGvVhXvdq8uGCHCzb0\nEVU9kYRQsaqujEn7FWaMtRAisjXwMUxo+uGYcV273HYe/C4i38E81P0tqnp6mUo9m+KKwOWl6UlQ\neSgS4k7KmxYyXrZsGStWrGD58uVsscUWLF26dCFMHAptKMjha3JyckFsi9oZJRpC3rBhA7Ozs6xf\nv37hFXq2oZjOzs6ybt26BZG1w8fR8tI2q2g6JFuErDqanhRVdxuHIrZtebQtcxrGO/4gZlJVLQaX\n8WjHgV002DnDU526RalrbzZvODdvvVkh2KQx2aTx2KSQsT3JaWJigqVLl7Js2TK22GILli9fzmab\nbcaSJUsWhY2npqZYunQpm222WWx4uWhb4zqiuLDw2rVrWbduHTMzMwtjtvPz86xfv57JyUnAiOz0\n9DTT09PMzMwwPj6+UIfd5qQQcmhvnBeb5dXWGT7OU15eXBmrHYLYDlRonwnspapX1llomVnHhd1x\nT3u0IbJdToIqel6SNxs3A9ken52YmGBqamqRkG6++eYsXbp0QWhDbzY8tmzZsoVwcjREW4WwQws9\n2nXr1jE1NcXatWsXvNpQaENPdnZ2dsH+0CZbYMNXmrDFibArQhWliFfrahv6xhAfkwfcSiRcXAd+\nC8aO6VvIOIu2vNk0rzUpPW38NvRQQ4GxZxyHk6KWLl3KkiVLFsLL4+PjCyIcervhOUXamES0U5+b\nm1uwMRRfEbNeNnyF+SYnJ2NnSofrcW3PM27nqCJerZ1exKuNow2v1hX63p6BerSHAceJyBurToCy\n8UI7INoQ7b55s0n54jzZ0Ju1Q8P2ullbgEOPNhRc28uNLvEp067oRChVZWJigvn5+UVCH4p6WH50\nna8dEg9Dx+HM47ibkTyTnOryCOsWmr49bKDvDFRozwQ2A34rImuBWfugqj6kTKFeaDvEFW+2yKSi\npuvIc04RL9gW0ZC4sHGcoOYR36jQ2mXlbUdS5xOdvKTBhhJx9QKb2GGPQ4fpYRnR0PHY2NiCR2zb\nm7SuNq4tdS3PqSJmLk3iyoMrdngWOKyJQr3Qtowr4toERduWFPaNo8iSnrT6ksLGUa/WDiHbnmzU\no7VDtOHnJjxaWyg3bNiwUNfcnFm+HopL1MboTUOSXUlh47hrWOdSn6JCM0Rhirux6QND9GhVdVUT\n5VYSWhHZC3gj8FjgJar6ezGPJbpJVS+sw0BP/6nz5iKvN5vmfSeJji1KUYGdmppaGKcNvclw7Dac\ndBQu74kKbdUxWnsyVCg09pjs7OzsgvjOz88vTICybQm3XgyvSyjaYflZNzlpeyDb17WujnSIgjo0\nhii0ACLyWMxTfh4LvF1V7xSRvwF+p6q/LFNmlZ2h/h74IvDfwG7AkuDQg4CjgP3Llu0pTt885SLh\n37L5kgQ1K08oTKGYLl26dNGkJ3t8dGpqimXLli3sHmWLW5x9We2KdkS2GIbrZO0yxsfHF9bJhkI8\nOzu7IPr2LOhQXOO82qiXmWZTUdoU6Dbom71NMcRZxyLybODbmP2Sn4V5iM6dwFOB1wEvKVNuFY/2\nvcAhqnq6iPyDlX4RObe6GjVcFMM2xmfrtCMPSbbaY5Z2nUmTh2xPdvPNN19YwhN6u0lCG046qqtN\nYae+YcOGBdEMCYXW3vlpZmZmkdBGJ2jZ7Q3LD9Ptx/FFr+nQlvq4KJgu2pTEQD3a44D3quoJImI/\nxu8HwFvKFlpFaHcCfhyTvgbYskK5g8Iey2qyjiFTZJOKvERDzFEBioaHbTGNrqMNPd5weU+aR1sU\n26O1d5yyl/eMj48vCK2qLtgSbgkZ59FGr0WVcdKi47RDoElBTBv/dg3X7SvBU4BXxKTfiXk4QSmq\nCO0dwOOAmyPpzwRurFDuYKirs80q3wXSQrN585atIytvlm22p2sLbhgeDvcxtic9icjCHsfhK+o9\nlrU/rvOy175OTU0xNzfHxMTEog45DCFPTU0t2goy6sHaM5GTPFi7ky/S4dfp5bouNHkmj1Ut2+Vr\nMFCP9h7MQwpuiqTvBvy+bKFVhPYU4FMi8lrMfpDbiciemA2ZP1ihXE9LuCTUdZAmblExzTtmm7SG\nNm2JT1Roq06Gst/b9YUTnEKP1p5xHH1kX1q7o+21N69wUfz8pCtPg5wBfEREXorRtTEReQZG10rv\n7V9FaI8DxoDvYxb4/hhYD3xMVT9ToVzPiFHVw7XPz7N+NVqGLTLR9LDM6GSppCU8SYJWtI1JIV7b\nBttu2/tMsi/alrzXJ23XJy9Uo8sQJ0NhJvJ+FrMV4zhwbfD3S8CHyhZaWmjV/Lo+LCLHY0LIWwDX\n6sYn2o80TXuLVcovem7TE6GiJAln3cSVHbfZhC1ctn1R4UuizP8qTcDS6k8S57Bd0Y7O3qiibuKE\n2bbLhQlRoS1QPqzZdFtcvZkZYuhYVWeA14vIMZjx2i2An6vq9VXKrbxhRWDYtVXLGQJDC8Xmpe12\nZ9WX11OLS4sKU97zso6VoWwHG7U7y8sv6tmWOV43ropPU9j/I1faPUShFZH3YaKyt2K82jB9GfAu\nVT2mTLlVN6zYl40PyF3061bV11Ypu294ke0H0ZBp3JhqkXKKCm9R7BBttOw0bzYprB2+D9sdt+1i\nXxg1sQ1xpd1DFFrg/cBJwNpI+mbBsXaFVkTeD7wPuJwaH5Dr8dRNdPw17zlxf6Pvk45V8W6LTEDK\nEvUi7Q7rSZuN7PGEDFRohXgteyrw57KFVvFoDwFWquoXK5ThKUGb47NdkkckirQn7wSlJq5RUTuT\nltx0VXdZ+rSetkrbXfEyPeUQkbsxAqvAb0TE/meOY8ZqTypbfhWhnQIurnB+a4jIocC7gG2Aq4C3\nqupl3Vo1fOoUrDZuEKKeb50h4K5JmyxVpcysNbhV8QLmLgObdXwYxpv9AiZEvMY6NgPcrKqXlC28\nitB+DrODhtNrZkXk5cAJGA/8UswFPVdEdlLVOzs1riBddDp1z/odgmi5QJnr2OQM4zoYgjc9SjcG\nQwoda/DUHhG5CbhYVWczTilEFaFdCrxBRJ4LXM2mD8g9vIphNXI4cIqqngogIocABwCvxawFLoW9\nJMCLR3vkvdYuL69qmrptyyseoyQyXROdJNfFdR+S0Iao6o9EZExEnkD8JN+4bYczqSK0uwBXBu+f\nHDnmxNUUkSlgd+DYME1V50XkPGDPhHOWsPFJRADLGzXS0yhNiE4b9RTBZdH3DJchCq2I/BVmc4pH\nY0LJNooZry1MlQ0r9i57botshbkwqyPpq4GdE845EhOj93g8Hk8CAxujDTkJs5LmAGpcTVN5wwoR\neSKwPWZyVIiq6jlVy+6IYzFjuiHLgds6ssVTkbpD+0l35F3eqbvuJXiGyRA9WuDxwEtU9YY6C62y\njvYxwNcx21QpG93s8EqWcrFr5i5gA7B1JH1rzNOHNkFV12P2bAaSw3LRDd99+K4d8l7rpv8nLncY\ndduWtzyXr8nQCK+1v+a1cylmS+FahbbKlNJPYR4l9HDMLhpPwjyR/nLgOZUtq4Fge8grMLtXASAi\nY8Hn0lO1u6KLH1XdoR7fMdRDmevoetiu7u9GF+0dpe936NEWfTnOZ4CPi8hKEdldRHaxX2ULrRI6\n3hPYR1XvEpF5YF5VLxSRI4FPY57f5wInAKtE5HLgMszyns2BUzu1agSo06tsI2qg1jNfw8/23z6T\n1JYqbWsjjD6Eaz9UBho6/lrw9wtWWhixbX8yVFDhfcH7u4DtgF8DtwA7VSi3VlT1TBF5GGaPym0w\nM6X3U9XoBKneUEV0+hTmnp+fz1zHW6Q90bxtjrcWtbNIetny6qwjCde9aJsmbjqGzgDbvWMThVYR\n2msw+z/ehIlrHyEiM8AbgBtrsK02VPVE4MSu7fB0Q+ipFtl8I+oBRsfk4/JG80eFtQmhzPK6iwhd\nWIbf59iThyF6tKp6SxPlVhHaD2FCsGAeLvC/wAXAn4CXV7Srd/TJU6yTvrU7+kMPlyiU6QCSOprw\nmtRxbZIE36476WYg6YYgvPGIC5P3iT7aXAeutHtIQisiB+bJp6rfLFN+lXW051rvbwB2FpGHAHer\nq1ezYexm90l8qtK22GbVl+d4kkCGr6Q1gmkebprolqHszyhqt30jkWRjVVva/smPWhfjYnuHJLTA\n2TnydDJGu6kVqqUfIzQ0mhafOjrwvOcXDbtWxW5bk3XPz88zPj6+SVrU0wuFN49XGUeZ/1XecHGa\nVxu1P+7Gockx1DSPuekOt0zIvCxNt8VhcRoMqtpoB1dIaEXkhOxcBnVnr2OP45S9aYgL0drCnKfc\nqBdrn2uPWYZp0XPiwrXRjrHsHsBpZUftjqYnhcPD9LzeiJ1nqDOyPeUYmEfbKEU92rxLdkbzavaM\nvo2vZhHXHluMQyENO4i4tkdFNPQEN2zYwIYNG5ibm2NiYmLhfPvY+Pj4ghjV+eD3MM22JXwfflZV\n5ubmFmy08yTdGMS1uY4wc9PUaYML7ekrXmjzU0hotR/7GztDnMdVd/ngxnhwmnAliV9ddWTlTbMt\n/GsLki1gc3NzzM7OMjMzw9zcHHNzc4sEW0SYmJhgYmJiwRseGxur7Vm2URvn5uaYmZlhdnZ2kV2h\nzfbxqCDbHnqa12vXG32f196y7ayjrLZo0j6773CVge513Ai1jtF6NsXuKJsSxKF5plHixmmjbS56\nDWyPdHx8fEF4ws4t9FJnZ2dZv34909PTLFmyZOHh8PazXcPPoa3huG+WPXkfcRYet+1Zt24d69at\nWyS0GzZsYHp6mnXr1rF+/XpmZmYW2mHfQFQdL81z/tA71KZFtuk66sB7tPkpLLQiMg68A3gh5kEC\n3weOVtXpmm3ztIArIl2nHUkTqGwxtSMN0RCr7dHOzMywfv161q5dy+TkJKrK+Pg44+PjTExMLIhY\nWO/c3NyiCVZlPdu4zjYU2nXr1jE9Pc309PSC0IaCunbtWtauXcv69euZnZ1d5O1G2xcd803zcNNm\nYBel6c42r8i72Om7aFMSXmjzU8ajPQrzGLnzgHXA2zH7Hb+2RrsGSZ+92rpn/2bZm7c9afmiP+o8\nY7Jhmh02DoUtKrSTk5MLXm0o2HNzcwuh46rh47gJTlGhDQU1FFrbow3TZ2dnNwmPp3V4WWO6ZdtR\n9rhr9M1eT/eUEdpXA29W1ZMBROS5wLdE5J9VddjxIk8p6rwJyCvQaTcGSQISerHj4+ML45uh4Iae\nbTgma4eOQ+ENy25SaGdmZhZeYUg79Frn5uYWQsa2lxveOIRlRK9DlqBGZ11n2VsHXszcZygerYjc\nTc4JvKr6kDJ1lBHa7YFvWxWfJyKK2evYP7c1A/uL5kLItk7KjpPmOT9tnDbvpLPoBB97SZAtOLYo\nRQXXHpcFI7LhJKnx8fEFIbbtyDMDOWsykG1D+ApDw/YYrT3z2E6PiqotnlFBTyMa0i46Plv3+PAQ\n6GubhiK0mAfNhDwUeC9wLhuf8LYn8ALgg2UrKCO0E5iQsc0sMFnWiFGlb+OjVcLHZdqadE6RsuJu\nbOwJUGGecNzSXrKTJLx2OaHXaI97hnmyxDav3VGBjKs3uuzHzm+fFzc+G7Ylrr44e7LszZNepqw8\n9G181hU7yjAUoVXVVeF7Efka8D41++OHfFpE3gI8F/hEmTrKCK0Ap4nIeittKXCSiDwQJqjqi8sY\n5ClPG8Ld9C5RZdtgn5cWPra9XzvNFtWxsbFNhMt+b094CidE2ccmJjb+rOpa3gMsCgfb63rtz3Fi\nGm1D1Lst6p2W7SyrerNZtDHT2UWh6IqhCG2EFwDvjkn/DnBc2ULLCO2qmLT/KmvAqOOKV1sXae2J\nO5Z3zBXid31KCj/HpcPiXZqiZdubTtjh13BJTSig4XIee+OKsNyJiYmFEHKd49LhTcDc3BzT09Os\nXbt2YTKUPbPYnggV2m8LbHTto+312nVF67f/pqWnbbuYt61ljvWRvrdnoEL7J8yKmo9H0l8YHCtF\nYaFV1YPLVuZpnjo8wiz64NWGhLYmpcd5d/YEqJmZGdatW8fkpBkZscdix8fHF0QtFOOpqakFb9e+\nRlVCx7ZIzszMMD09zQMPPLCwjtb2ZMOlSOExe2JUkiebVP8Ql/SAu23oGwMV2vcDnxOR52Ae/wrw\ndGA/4PVlC/UbVjhA3V5tG2Jbtpw6vdqk87O82pCo2NprbMMZvOGyHoDZ2VkmJycZGxtjfHx8watd\nunQpS5YsYcmSJQvH48QdsgU3riOyPdFQ0MNNK+wJT/byn/vvv39hqc/c3NyiMqJjvmnim+XNRq9n\n2vE87SySvwyuiGwPBGckUdXTROQ64G1AOPx5HfBMVb00+cx0vNA6Qt9CyFlebRvtyVtHklcbHgtF\nOfRmwXiua9euXfBOZ2dnmZqaWljaE3q04XraqakpJicnF2Ycxy3tKTOByxa6UFDDrRft9bPh8dAT\nn56e5t57711Y/hPNl+Sx2nUVtbUpsupoemzWi2w8A/VoCQT1lXWW6YXWIeoUp6692qqk2VFkqY9d\nTtyPPMwTdtbh+tjQowUWdlwKhdYeg7V3iQrfR8dn425I8izviZsJHDcJKi7kHW5qEY7hRkU2OiYb\n59FGvdkk7zZqaxRXOlcX7HDBhroockNmn+M6IvJY4GDgMcBhqnqniPwN8DtV/WWZMr3QehojSSyr\nho/znpcUcs4KIQMLnq2qLswkDsU0DB3bQmuHk22hDessO0YbXe8aXdsb9VSja22TRDYtZJw3BJx0\nrM6wcR865lFliB6tiDwbs0/ERcCzMGtq7wSeCrwOeEmZcr3QDpimvdouJ0Xl8Wrjykkat7XX0Nri\nbO95HAqpPQYbCm742Q5RR8PVZUPHttjaYd/Qi7XHX+01wHHh4jivNqneuGOuebNNh7hdF4YuaVNo\nReRQ4F3ANsBVwFtV9bIc5z0D+BFwjarumqOq44D3quoJInKflf4D4C3FLTdUEloR2Qt4I/BY4CWq\n+nsReRVwk6peWKXsUcWV0G3TNO3Vxomu7bmG2AIcJzT2TlBhWbbnGuazRTZJaMO0NKLCERXaOLG1\nvdm4z2neazQtzput0wMtUtbQGFo72xJaEXk5cAJwCGYm8GHAuSKyk6remXLelsDpmAffbJ2zuqcA\nr/xKCOsAACAASURBVIhJvxPYqojdNqXdERH5e8w2VdOYB8IvCQ49CPPgAc8IkOVRVO1c0s4vsvwk\nSUiiImMLle01RvcNTtowIkwLJyZFX+FSoKRX3DlhWdF64sLHceFku512SDwpZFxERJv0ZrPOb2OD\nCo8THA6coqqnquq1GMFdS/aDbE4CvsTGrRTzcA+wbUz6bsDvC5SziCoe7XuBQ1T1dBH5Byv9ouCY\nxwGaDh9XoSmvNurNRv/as5CjnXm4fWL04e3RMqLH7dBxmBZS9jrGedhRbzY8luTlRt+H+W2RjXrN\naX+j75PszXu8DS/Ph42boaJHuzzyu1ivquuj+UVkCtgdONYqY15EzsPsQRyLiISTmf6JYnp0BvAR\nEXkpoMBYEH7+GMY7LkUVod0J+HFM+hpgywrljjx9Cx83vdQn7fy43aLizo0LJdtpIfYs5HArxjAc\nbI/hRkU1KrBZs47zkBbGtYUzayZxlsgm1ZEljN6bzc8QRbui0EYfQHM08IGYU7YCxoHVkfTVwM5x\ndYjI4zFjrXup6lzBvuco4LPArUG91wZ/vwR8qEhBNlWE9g7gccDNkfRnAjdWKNfjCH3zavOWawtp\nnNiG2Et+omtjo6Ib7pEc0pTQhulxohh9Hx3bjXufVJ5Nns50aN6sJ5uKQvtIwJ5stIk3WwYRCUXx\n/ar6m6Lnq+oM8HoROQYzXrsF8HNVvb6KXVWE9hTgUyLyWoyLvZ2I7IlxsUs/TshjqFPk2hBMF73a\nOC827ryo2EbfR/Ml2WY/2Qc2Cqz9cPi8bY3aGT2WJLS2eNrpce+jZcfZkBQyHro3W6dAD1XsKwrt\nfap6b45T7gI2sOlkpq0xzl6U5cDTgN1EJHwCzxggIjIHPF9Vf5BUmYg8C/iVqt6K8WrD9ElgT1WN\ni+JmUkVoj8M04PvAZpgw8nrgY6r6mQrlehqgrNB1Fcau4tUWCSHn8Wxh0xnL0TriRD0qvGVIC+2G\n7+30uLHWJHHOGpdNsqPIsTzHm6JsvUMVxrqpKLR588+IyBXAvsDZACIyFnw+MeaUezGeqM2bgX0w\na2BvyqjyfGC1iBykqj+x0h8C/BATRi5MaaFVc8U+LCLHY0LIWwDXqur9Zcv09JuyXm1eMU8St7S6\n0zzcqOBkhXht4Yx6uFEv2KaOyVDRz0VEMytv3Hlx9YekbWiRtyNNyueCN+vJRxtCG3ACsEpELgcu\nwyzv2Rw4FUBEjgUeoaqvVtV54Br7ZBG5E1inqteQjzOA74vIoap6ml1UGeOhgtCKyAkJ6Yp5MPwN\nwDdU9c9l6/C4gatebZSsELL9Pi4tj3ebFSaGdoQ2a71rXi826/y0esu0oS28VzocVPVMEXkYcAxm\nw4orgf1UNZwgtS2wfV3VYWY4XwCcLiK7AO+wjpWiSuh4t+A1Afw6SHsCJp7+K4y7/nEReaaatU+e\njmlDMMvuFlWHV5uWt4zYxpE1cQo29YyTPN20NsaR5EnmEVj7/CLCmiaydXuzWfRtbHbotOjRoqon\nEh8qRlVXZpz7AeJnNMchwTlnichNwDeAJwJvz3l+LFX2zzsLMz67narurqq7Y2aSfQ/4H+ARmHHb\nT1Qx0DMsmvhh5hWDJEGK8/qSxjqj+eOO29shRsvK87JtsF9568/bnrzXKOuaV8lTJb+nW+K+o3le\nfUFVfw7sgVmu+v0qZVXxaI8AXqDWzDFVXSMiHwC+q6qfCqZIf7eKgR43aMMbLuvVRol61Vmerf3e\n9j6jY7dpk6VC8ni8eUiqp4hAFvGA095Hyypib9l8VfCC3Q5terQtsgqz2yEAqnqHmAcNnIx5yEAp\nqgjtg4GHYxb02jwMWBG8vweYqlCHp2baEMy6ibM5K4RcRGxh08lMaYJb1Fa7HpuoDXnKTvqc5NXn\nFdIiIpsnZNyDDnUT+mhzlwxRaFX14Ji09cBrqpRbRWi/AXxBRN4B/DRI+0vMOtqzg897AIUXDXsM\nfRRFqLamtkqbi4otUEh8bcHNCqvm9cyLtC0rLY/AFjkWLTPJjrxUCUX3KeRo47qwVGEoQhtMeLpG\nzdaOu6TlVdWry9RRRWjfiBl/PcMqZw7jev9L8PlXwD9XqMPjEF0Kfx6vNi4tTWyjn/OKb3Tik915\n5PVS4+zOQxVvM0tUy4isa96six25x3muxMxmvjN4ryxeyhN+VjpYR3s/Zquqf8Fs3gxwo1rraFX1\nyrLle5qjDcFswqutU2xhU1HMEtiksoFFy4ps0tqYh6R8RcO5RQQ3T/lF0tLSs47F2dIEXqCLMxSP\nFtgR+KP1vnYqP/g9ENZS7rSnf7gYzi4jtnF5sgQ2/BznwUbFIEl4y5K1VWJdn/M+etDFDtNFm4bM\nUIRWVW+Je18nlYVWRJ6IWSy8aNKTqn6zatmeftOWV5uUnuV9hnkg3bsNiRPZuI4jGl6ui7zeYh5h\nzOPF5i2rbHrWsSSbPO7gonAWRUQOzJu3rK5V2RnqMcDXMftK2jHt8MqXimV7PFlUDS3n9W6B1LSk\nMHHTnU8RQcub1oXIevrNUDxaNk7ezaL0GG2VDSs+hdmg+eGYp90/CbPO6HLgORXK9bRAU7NH6yyr\nzLEkcYgLkcaNQ8Z5fnnS7PQmOpO0sqvYnfc6hOlJtpWhre9Rm3aMEvZ3ssjLNVR1LOertPNYJXS8\nJ7CPqt4lIvPAvKpeKCJHAp/GbM/oGXHKbskY0nR4OU84uUha9JhN1S0Y8+Sp4sEWLTctPetYHnzY\n2G0G5NE2ThWhHWfjg3vvArbD7Hl8C7BTRbs8LZAmYi7ZUbfYwqaiV1Rw7fS8otqU11VEBIsKbNHy\n8xzLc7wtXLHD4w4isjnwbOLnHn26TJlVhPYa4KmY8PGlwBEiMgO8AbixQrmeHlBEpPN4tU2JLSSL\nXlx6muBGy0oao407VidlBK7Mg9rrDuvnPQ7FvFkvlt0wRI9WRHYD/g/zjPXNgT8DW2GGR+/ERGsL\nU2WM9kPW+e/DrD+6ANgfeFuFcj0WTX8x+zS21cR4bpowJU0QyiqvzvGovGUmHUvbyD2rvDSbyhxr\nApe/v66LSlWGMkYb4RPAOZgthqeBvwIeDVwBvLNsoVU2rDjXen8DsLOIPAS4W3twNfuEKyHeKtTh\n1WblyToG6SHdvB5u1jlx+aKU3Rkqb/llPNg8dlQV2bq9WVcZhS5wiB4tsCvwRjXbMW4AlqjqjSJy\nBGbXw7PKFFppHa2ILAV2wcw8HrPSUb+OtlaaFNsqZbcdQs7KkyWATQluSJ0Tnsqc14XA5jmeN09b\nIeOuQvtDYqBCOwuEX8I7MeO01wFrgEeVLbTKOtr9gC8CD405XHq9kcdTVWzzHofyggvxT/PJ6kjK\nesBpVHmEXR0CWZfIevrFQIX255iH41wP/Ag4RkS2Al6FmZdUiipjtJ8BvgxsqzWuN/Ik4+pdeJFz\n83osdQlAlTxZ40plHmhdx/hVnnrLjumWyZNFkXblxXuz3TPQMdqjgNuD9+8B7gb+A/P41zeULbRK\n6Hhr4ARVXV2hDE9BXA0hFyHv2to6PNswD6R7k1VCziFJ+x1XpU4BqlMYuxLZKniR9aShqpdb7+8E\n9quj3Co9wVfpcAcoEXmPiFwsImtF5J6EPNuLyLeCPHeKyPEiUnl/Z8+mNNXJ1C0MVb24uj3Pus6r\nw+68bSuSrwm8oLnBQD3aRqgiOm8BviIiewG/wAwiL6AlF/YWYAr4CnAJ8LroQREZB74F3AH8NbAt\ncHpg51EN29Yoo+TVQn1ea5G8eT3cvHVC/V5bXWJXpPOr09sN8d5sPxniGK2IPBQ4BtibyCRfAFV9\nSJlyqwjtPwLPB9ZhPFv7CiolF/bmRVXfDyAiKxOyPB94IvDcILx9pYj8G/AREfmAqs40aV/TtCWI\nRShqU91iG+aD+gU3LV9S51HX/6epzqwJgS2at6jIuthRu2hTGwxRaDETfB8HfB5YzWJdK00Vof0w\n8H7gOFV1ceHbnsAvImPI52IGtp+EmV22CSKyBFhiJS1vzMKKNCW2bYp4E2Ib5oX6BLdomXb+tuha\nYIvmb3O9rA9j189AhXYv4JmqelWdhVYZo50CznRUZAG2wdyR2Ky2jiVxJGbNVPi6rX7T6sO1L24Z\ne5qcbVqkM6h7jLItmrC76U60jMi6dM3BPXvaZqBjtL8CltVdaBWhXQW8vC5DAETkOBHRjNfOddYZ\nw7HAg6zXIxuurzJNfHnb/kEUFVuXBLeLzqNI3W0IrKueLAzj9+FpjTcDHxaRZ4vIQ0Vkhf0qW2jV\np/ccISIvAK5m08lQh5co8+PAaRl58j6w4A5gj0ja1taxWFR1PbA+/OzaOGgfKBt6LvpIvTL1lAkp\n58kf7Xjr/t40HaIrKxxFzysrsl7Y3GOgoeN7gBXADyLpAuU3YqoitE9h4zjnkyPHSl1NVf0j8McK\nNtlcArxHRB6uZj0UwPOAe4Fra6rDGZoYV61SZptiC8WFreisYdfHZ8vUW8XGpocIqtZVx7ltltlH\nBiq0/41xGl+BC5OhVHXvOgwoi4hsDzwEsxfluIjsGhy6QVXvB76LEdQvBhtCb4N54tBnA691cLg4\nE7kMZR4WX1Zwi55bVKDboM3Oruy5Q3hQAPRCKIB27Byo0D4Z2E1Vf11noX3evOEY4DXW59C73hs4\nX1U3iMjfYmYZXwI8gBlXfl+ZyvoiYnXb2YVXC+XENqwTmhfcqnXVQR8EFqqJrEvebA9EAmjXzr5c\nkwJcjnl4QLdCKyK5HhOkqi8ubk5+VHUlsDIjzy2Y5+PWVedIim0VqootlNvKsAvBLVtfEcp0bH0U\n2Kp1141LtqTRtsgO0KP9DPApETme+I2Yri5TaBmPdk2ZioZC117MKFLWu4VqIljm3DwdSdGNL8rQ\ntSc4lFBxX+hCwIpuLRqe4zhnBn+/YKUpbU+GUtWDy1Q0NEZJcKt6yHV42FW8W9uOkCZnKxexo27a\nmj2cRF0daVV7euA51cKotLNFdmyi0D6P0TqBS2Fal6nrOlXxbqP2QLeCWyddCyy4I7KjQtfXaWih\nYxGZxOx2+EFVvanOsut5jteIU+YLN4rU6TXV2amXHfd04X/ugv11/z886bj23Sv6chVVnQX+vomy\nvdDWiMtfIldwuYOvIlhtdSJV6xva9R81XLpGQxPagLOBF9VdqA8d18xQQ8kuLRuKYnf2VcPKVWcQ\nZ3UkRXeYqgMXw8M2o7oMpyiutWtooeOA64H3icgzgCswy0IX0JKPf/VC2wAuiG0TNjQhtlDveGcd\nk6ZCmrCv7eUXddEHge1TmX20IcpAhfZ1mG0Ydw9eNkrJx796oW2IoYptEzRhZ92C24fraOPaLOIo\nPehwATfsdMGGUUFV/axjT/c0JTpNzeaNCkXV9biuC27VTrnpdY4uLm3ylGOgHu0CEvzYtQaj/WSo\nBunTl6oITXeWTZZfdQKPi5M66rCpzolNcTR9zVz6f9SJy+0a6GQoROTVIvILYBqYFpGrReRVVcr0\nHq3HSZr2IOveAMOmKZub6KT67MF6umWIHq2IHA58EDgRuChIfiZwkohspaqfKFOuF1pPKdoat+yD\n4EapOnM5qaw6GZLAut55D5WBbsH4VuBNqnq6lfZNEfkl8AHAC62L9HEijYv0UXCh2v/fe7CjjevX\ncogeLbAtcHFM+sXBsVL4MdoW6MGXqxRdtMv1Mdw4XBjL6vsYbFq9Q6QP7Qq/U0VfjnMD8LKY9Jdj\n1tiWwnu0LdGVZ9t0vV3Nxm26XXVugtEVbXVqQxXYrsSuDyI7YN4PnCkiz2LjGO0zgH2JF+BceKH1\n1EIXglvnWGgaTYWVm6INgfUi5Bli6FhVvyYiTwf+hY1bMV4H7KGqPy9brhfaFhmqV9tVXdF6Q/o2\njlsXQx9/HYUJVl1f4yKoauHvXB/ap6pXAP9UZ5leaD210/XmDm1MnHJNbJsef+2Sruv3xDNEj7Yp\nvNB6GqPrGddNerl17ThVV/1140qH6Iodnk0ZktCKyDxmL+M0VFVLaaYX2hYZxWU+0R9W115uUzbE\nCV9d4jvkSU0u2tAlItKba9DmOloRORR4F7ANcBXwVlW9LCHvi4E3AbsCS4BfAh9Q1XNTqjgo5die\nwNuosErHC62nVdqawJTHhqbrT+pUkgS4q6UPXXfsXdfvcRsReTlwAnAIcClwGHCuiOykqnfGnPIs\n4HvAUZgn8RwMnCMiT0+a0KSq34ipdyfgOODvgP8G3le2DW4NNA2cLjsUFzuzrvc+7ap+V9YXjur1\nz6Lra9IXWlwffjhwiqqeqqrXYgR3LfDaBLsOU9WPqupPVfV6VT0Kswb27/JUJiLbicgpwC8wzuiu\nqvoaVb2ljPHgPdqRousx0ySGPnnKNbruzLuuPw2XbXONiqHj5ZHf23pVXR/NLyJTmOfCHhumqeq8\niJyHCelmIiJjwHLgzxn5HoTxgt8KXAnsq6oX5KkjC+/RtkzXP+Su60+jaw+nqV2ZXMCFtnVdfxZd\n29Z1/UWp6NHeBqyxXkcmVLMVMA6sjqSvxozX5uGdwBbAl5MyiMgRwI3A3wL/qKp/XZfIgvdoPQ7i\ngofpgg114ELn7YINnvqpOOv4kcB91qFNvNk6EJFXYHZ7emHCeG7IcZjH4t0AvEZEXhOXSVVfXMYO\nL7QjiKsh5CguiJ0LNpTBBXFzwYa89MlWV6gYOr5PVe/NccpdwAZg60j61sAdaSeKyD8AnwNeqqrn\nZdRzOtnLe0rjhdbjPC7cGLhgQ15cEA0XbPA0SxvraFV1RkSuwOw1fDYsjLnui3lmbCwi8o/AF4B/\nUNVv5ahnZSHDCuKFtmVc6az7JBzghmfpwtKkJFwRNlfsKIIrNvdpDW3LnACsEpHLgcswy3s2B04F\nEJFjgUeo6quDz68AVgFvBy4VkXAsd1pV17RtPHihHWn6JrbghuDadoR08fQil3DNnry4ZLdLtuSh\nrQ0rVPVMEXkYcAxmAtSVwH6qGk6Q2hbY3jrlDRht+2zwClkFrCxsQA14oW0Z18TNNXvy4orghrTh\n7brYEbtoU176bLsLtBE6ts47kYRQcTTsq6rPKVVJg3ih9fRWbME9wYX6bXJREFy0qQh9t98F2hTa\nvuOFtgNcFDYXBasIXYdyh85QOkhX2+GqXWmoDvMxeU3ghbYjXBRb6L/ghrgwcams+LvSGbliRx24\n3BaXbUvDe7T58ULricXVG4EyuCC6UTtcpQ82FmWIbXKB+fn5wr+nrh6c0TVeaDuiDyI2JLENcUV0\nXWLIQtSHtvllPcPHC60nlbgOYCgCNcQbiaIMqYMfUlv6gA8d58cLracwQxnHhdH0cIfW2Q2tPX3B\nh47z44W2A4bSoad1cH1s45BFt+9i1Hf7s+hj+Nh7tPnxQutphL6HZYfitQ+hYxtCG4aIF9r8eKHt\ngL6LUF6G4PH2VXD71qH1zd666WP7feg4P/7B755O6FvH0id7+2Qr9M9ej6co3qPtiFHxatPo2zVw\n3bvto2D10ea66es18KHj/Hih9XRK38QW3Nnuse+dVt/tH3V86Dg/Xmg9neO6p5hF2/b3XaD6br/H\n4D3a/Hih7Yi+ikqT9NG7tWnD/r53VH23vwn6uLQHvNAWwQttR/RdVJrCX5fhMqqdbBZ9vS4+dJwf\nL7Qe5+iz2Dax6UVfO2KbIbTBsyn+/5oPL7Qd0mdBaZohXJu+PyavLobWnjrx12Y08ELbMUMQlKbo\n+ySpKKPWqY5ae4vS9+vjx2jz44XWAbzYpjO065PUliF1QkNqSxMM4fp4oc1PL3eGEpEdROTzInKT\niPz/7d1/sB1lfcfx9yepEY1JnNbwMxMFQdKCTcAWClKlgxQYmILTTqV2RsApv+SHPwoMCEVALCgI\nDIEBi4xBtFOHabUjtITiBK2CSGlBGBgrEFAICYFAEhKSUO63fzx7zOZwzz177j17zp7dz2tm597d\n85zd53nunud7n91nz/OapCclXSxpRlu6+ZLukLRR0guSrpBUyX8umnoCFjWZD3VVtcrSvtRBncpS\nlrrUT6fzuNvSRJUMOgUsIP2TcDLwBLA3cBMwEzgLQNJ04A5gJXAgsBPwTeB14PODz3J3deu5lcF1\nVF1NbUR7Uac6mswI4qaOOlZd/vCSzgZOjYjdsvUjgNuBnSNiVbbtFODLwNyI2FJwv7OBtZIG0sA7\niBTjeqqWurQjZRtUPeV6j3MiYl0/991qE+fNm8e0ab1dFB0bG+PZZ58tJV9VNpKXjjuYA6zJrR8A\nPNIKspmlwGxgr047kfRWSbNbCzCrlNx24AarGF+mGgzXc/+4npprVC8db0PS7sAZZJeNMzsCq9qS\nrsq91sl5wBf6l7ve+fJo/3Rr3Jpez278B6OO9ezBUMVVqkcr6XJJ0WVZ0PaeXYA7gdsi4qY+ZOMy\nUu+4tczrwz571tQTctCa2iNrarmHoa717MFQxVWtR/tVYEmXNE+1fpG0M7AMuBc4qS3dSmC/tm07\n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\nTkSuQmCC\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# plot of lens+olpf+pixel\n", - "lens_olpf_pix_psf = lens_olpf_psf.conv(pix)\n", - "lens_olpf_pix_psf.plot2d()\n", - "plt.gca().set(title='Perfect 50mm f/1.4 lens w/ olpf and pix')\n", - "plt.savefig('Video_outputs/exlens+olpf+pixpsf.png', **plt_args)" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:50:15.213964Z", - "start_time": "2017-08-30T01:50:13.974640Z" - } - }, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAdoAAAGHCAYAAAAX9JOGAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAAPYQAAD2EBqD+naQAAIABJREFUeJzs3XmYXFWd//H3J5EECQkMEBIWEZBtBCGIAwYRQURwxYUR\nBxQCI7IrMshPEFmCDigIyDIiKCToKIiyyKBEQRYhyL4KKEvCngQEkkA2SH9/f5xb5KZS3V33VlV3\ndfXn9Tz36a5T5557bnVXfeuce+45igjMzMysNYb0dwXMzMw6mQOtmZlZCznQmpmZtZADrZmZWQs5\n0JqZmbWQA62ZmVkLOdCamZm1kAOtmZlZCznQmpmZtZAD7SAjaQdJIWmHJpW3blbehGaUZwaQ/U+d\n09/1MGsGB9ocSROyN3h32/v7u45WjKQbq/6GL0u6U9J+koZU5f2UpJskzZI0T9KTkn4taddcnnV7\n+P/4a9+foZm1u7f1dwXa1HHAtBrpj/d1RawpngWOzn4fDewN/AzYCPgWgKQjgVOBm4CTgXnABsBH\ngC8C11aV+Svg91VpL7ag7mY2wDnQ1vaHiLirvythTTM7In5ReSDpJ8DfgUMlfQcI4DvAnyLio9U7\nS1q9Rpn35Ms060+SRkTE6/1dD6vNXcclSDpRUpeknarSz5e0SNIW2eNhkiZKulvSbEmvS/qLpB2r\n9qt0Rx4p6ZCsy3KepD9KeoeS70h6VtJ8SVdJWqWqjOmS/k/SRyXdJ2mBpIclfa7Oc9pG0rVZPedl\nXagfaOA12kTSb7Ku2gWS7pL06ao8la76D0g6XdKL2Wt0haTRVXnfJ2mKpJey12CapAvL1C0i5gF/\nBUaQWrirAaOAW7vJP6vMceqV/d2nSvpndm53S9q9Rr6dJd0i6VVJr0n6u6T/rqP8XveTNDz7v35c\n0kJJz0j6gaThNcr7UlbH+dnf9xJJ76jKc6OkhyS9W9IN2f/Uc5KOKvja7JXVd0F2zO1zz+2Y/f98\ntsZ+e2bPje+l/JUlnZG9fxZm77GLJa2WPd9n7+GsnI9l5b8uaa6kayRtWpVnUvZ3fJek30uaC/xv\n9twHJV0m6enc3/EMSW8v8rpbk0WEt2wDJpBaNzuRPnzz26q5fMsB9wDTgZFZ2i7Zvsfm8q0GPA/8\nEDgQ+CbwKLAIGJfLt262773A34BvACcBC4HbgO+RgsBhwI+ALuDCqrpPJ7XSXiF1fX4DeABYDOyc\ny7dDdqwdcmkfzo41FTgCOBy4P0vbupfXrFL3Cbm0TYFXs3M5CjiE1CXbBXy2xut9D3A9cChwGvAm\ncGku3+rAy9n5HQl8Bfgu8HAdf9MbgYdqpN+dHWcF0hfOecBdwCp1nu9xNf5Hliv5f/cMcG72On0D\nuD07xieqXtOFwJ3A14ADyLq6eym71/2y858CvA6cAXwVOBt4A7iyqrxvZ3/HS4CDstfhRdKllpWr\nXvfngKeBM7O812fn9bE6XpMAHszK/k72fzQ9+zttluVRVv5vaux/DfB4L8dYMTvGm8D5pPfoscAd\nZO9P+vY9/OUs/Q+k98JR2ev6CrBuLt8kYAHpUtak7G/65ey5s7JzPzr7O/40O7/LWv356a2H/7X+\nrkA7bSz54K+1LajKu1n2JroAWJl0HfBO4G25PEOBYVX7rQzMAH6WS6u8SWcBK+XS/ztLv6+q3F9m\nxx6eS5ue5f1cLm1U9iFxTy5tB3KBNvuw+gfpGqRy+d4OPAn8sZfXrFL3Cbm060hBPl8/ZR80/6jx\nev+p6tinZx8OK2WPP5Ple1+Jv+mNwCMsCYabZB90Afwul+/ELO010rXXY4D39nC+tbYdSv7fvb3q\n8XKkAHB9Lu3w7BirFSy71/2AL5G+kG1XlX5Atu+22eN3Zn+XY2q8F97Ip2eve5AFgCxtGPACNQJj\njTpVXtOtcmnrAPOBy6veIwtY+n0zOqvPCb0co/I3/2yN59SX72FS0H8FOL/qWGNIX1rPz6VNyso8\nubf/pSztW6QAvk6Z/09vjW/uOq7tEGDnqu1j+QwR8RBwPKl1NYX0Ib5PRLyZy7M4IhYBSBqSdRW9\njdRyem+N414WEbNzj2/Pfv4iX26WPgxYq2r/54ErcsefA1wMbClpbDfnOg7YkPTGX1XSalm32QhS\nC2R7VY3O7Ul2jh8Gfg2MzJW3Kul12lBSdb3Pj+wTIfMX0gfcO7PHr2Y/PylpuXrrkrMJqWX0Iino\nHkb61r9fJUNEHA/sSWqR7EJqgdwt6R5J/1qjzPNZ9n/k/hJ1IyLmV36X9C/ASqTXIP8/UnkNdivy\n96hzv38nvS6PVv5e2d/sz9nzlW7Sz5Fav7+uyjcDeCyXr+I14K3r2Nl74Q5g/TrrfltE3J3b/2ng\nKmAXSUOz5IuB4UC+q30P0vust2vonwfuj4grqp+o/D/24Xt4Z1IA/1XVa7s4y1v92gL8uEa98/9L\nI7IyppK+6G5ZowzrAx4MVdsdUd9gqFNJI1K3Jn2bf7g6g6R9gP8ifdjng8S0GuU9XfW48oZ9ppv0\nf6lKf7wqYEFqrUL6xj2jxjE3zH5OrvFcxUqkb9v12ID0pj4p22pZndStWFF93pVjVc7vJuC3pC82\n35B0I3Al8MuIWFhHnaYD+5P1TACPRY3rrhHxK9IH3ShgG1KLe0/gakmbRcSCXPbHIuK6Oo7dK0mf\nJHVZjiMFjbeqlPv9UtKXup8Cp0i6Hric1Drs6qH4evbbEPhXuh81vXoun0hBtZY3qh4/W+P/8RVg\n8x7qm1frOP8gdfePBmZExKOS7gT2Io0kJ/v9rxHR210C7yL9X/Woj97Dlffhn6ltTtXjN0m9aNV1\nXQeYCHyaZT8fVuqmbGsxB9rGrM+SN8h7qp+U9CVSN8+VpKA8i/QN9WjSm7za4m6O0126CtS1O5VW\nzjdJ3Vu1vFaivNNILdhaqj8Aezy/7MN6d6X7mD9FanFeCPyXpPdHRG/1e71IUMx6Av4E/EnSG8A+\npMB7U71l1EvSB4HfATcDB5O6Vt8A9iUF+Uqd5mcDgXYEPgHsSmq5/VnSRyOi5mtY535DSF3VR3RT\nzUqQGEJ2jZXaf7Pqv0Mr/2/zLgZ+JGlt0heV95OucTasD9/DlffNl6n9hfjNqscLq79gZa38PwGr\nAN8nXUt+ndRqnoQHv/YbB9qSsm64SaRvmmcCx0j6TURcnsu2O+k65+fy3+wlndiiam0gSVWtiI2y\nn9O72eeJ7OecJrXQnsx+vtGsFl9FRPyVNFr425L2JI20/CKptdYqd5EC7RotKv/zpFb2LvnWuaR9\nqzNmH6zXZ9sRko4hdXHvSLouXlMd+z0BbEG6JlzdAs17ghQYpkXEP3rI1ywb1kjbiDQgKt/6voR0\nXf8/SGML3iC15HvzBOn6ck/66j1ceR/OauB98x7S67NPRFxcSZS0c6OVs8b4G055RwDbkkb2fYd0\nHeTHldsCMpVvsW99g5e0DdDjLQcNWBN461aHrAt0b+C+iKj1LRnS6NsngCMlrVj9pKpus+lN1iV7\nI3CApGWCU9Hysn3+RVJ1K6jS+l7m9pMS5a/Qw20glWvzf2/0ON1YTGolVq45Imld0gAwcmnL3ApC\nHa9Bnfv9mtTq2b/G/m+XNCJ7eHlW3+Or/x7Z7SurdlePksZLeus6qNItRLuRBui91UKMiJdII3W/\nROo2vjZL681vgS1U+/agyvn11Xt4CulL+zG1xiHU+b6pVVcBX29KDa00t2hr+5ikTWqkT42IJ7PB\nMScBkyLiakj3hJI+wP4H+EKW//9IA0iukHQNsB7pFoGHSaMMm+0fwM8k/RswkzTYZwypG7KmiOiS\n9BXSB9XfJF1Eun66FqnFM4fUXVvEIcAtwIOSLiC1CMaQPpzWJrWeitgHOFjSFaQvBSNJQWEOy87O\nVMYKwFSlKRSvJXWVrkwKdh8k3eJyb5ECleaSvgE4MSJO6CHrNaQvbddK+iXpeughpO71/LXM47Iu\n4GuAp7J8B5Ou093SQ/n17Pdz0v/seUr3h95KCvybZOm7AHdFxBOSjiXdPraupCuBuaT/68+SBoid\n1uMLU8xDwBRJZ5FG6B6cpR9fI+/FwG+y379TZ/mnklqslyndk303qdv106T36f300Xs4IuZIOoj0\nt7hH0iWkVvs6pC7/W+m9O/xR0vvjtGzA4RxSj0n1tVrra/097LmdNnq+vSey54eSRk4+Q24Yf7b/\n17J8X8gei3QtZzqpe/Ae0ptmEjA9t9+62X5HVpW3Q5a+ezf1fF8ubTrpQ+GjpA+IBaSRpNX7Vsrc\noSp9HOkb/kvZvtNJ3W8f7uU1q9R9QlX6+qQBVi+Q7jl8Frga+HxP51GrjqTRkr8kBYoFpC8RV5O7\n9aOH+t1Ijftoq/K8jTRg6Irc3+r17O91JLnbO7r7W9Uo85NZvgPqqON+pC9Jlb/ZBOAEssvTWZ4P\nk64TPkcKOs9lr8mGvZRd136kQT5HkYLbAtJ9y3eR7pMdVZX3c6RR0a9l2yPAOcBGvb3uVP3v91Dv\nyMrcK/fa3FP9f5vLPyyr86vA8gXe86uQ7hl+Nnt9nsnquGpfv4dz+a/NzmM+6QvXRSx9m9Mk4LVu\nzudfSddp55IC9fmkL2zLvEe99d1WuVfMBjhJ00kfbJ/s77oYSPoB6ZrhBlHfyGhrgKS3kW5vuzoi\n/rO/62OW52u0Zq2xI3CSg2yf+Qzplp+Le8to1td8jdasBSLi3/q7DoNBNjBpc9J12Xsjoum3YJk1\nyi1aMxvIDiLNkDSLNMLerO040HaIiFjX12dtsImICRHxtoh4X6RpUa2DSNpe0tWSnldaHekzdeyz\nQzZ16kKl1agm9EFVe+RAa2Zm7WoE6S6KQ+rJLGk90q1sN5DupDgT+KmkXVpWw3rq5VHHZmbW7iRV\nVlq6soc83yctL7lZLu0S0hKOu/ZBNWvyYKheZDOrrEm6L83MbKAYCTwfLWhNSVqedO9ysyxs0gj9\n8Sw7HekUUsu23zjQ9m5NaqySYWY2AKzN0itlNUzS8mPHjp0/Y0Z3s7r26jWWnVXrRNIkLY0aS5rQ\nJm8mMErS2yO3jGBfcqDt3VwASSw73e7gMZjP3XrnS1DtJTdTVCt64obNmDGDZ555hlGjRhXacc6c\nObzjHe9YkfQFIF+3jr7f3IG2Tg60g/fczQaiVn/5GTVqVOFAmzM30nKUzTaDNK963hjS6mT90poF\nB1ozMysh12outE+L3QZ8vCpt5yy93/j2HjMza0uSVpQ0TtK4LGm97PE62fMnS8pPu3kesL6kH0ja\nRNLBpBWozujjqi/FLVozMyusj1q07yPdE1txevZzMmkFpDVISwlWyp8m6ROkwPp10kDWr0TElKIH\nbiYHWjMza0sRcSO5hexrPD+hm322bFmlSnCgNTOzwtr0Gm1b8jVaMzOzFnKgNTMzayF3HZuZWWHu\nOq6fW7RmZmYt5BatmZkV5hZt/dyiNTMzayG3aM3MrDC3aOvnFq2ZmVkLOdCamZm1kLuOzcysMHcd\n188tWjMzsxZyi9bMzApzi7Z+btGamZm1kAOtmZlZCznQmpmZtZCv0ZqZWWG+Rls/t2jNzMxayC1a\nMzMrzC3a+g3YFq2koyXdKWmupFmSrpS0cVUeSZoo6QVJ8yVdJ2nD/qqzmZkNPgM20AIfAs4F3g/s\nDCwH/FHSiFyeo4CvAQcC2wCvA1MkLd/HdTUz6yiVFm3RbTAasF3HEbFr/rGkCcAsYCvgZkkCDge+\nGxFXZXn2BmYCnwEu6dMKm5nZoDSQW7TVVsp+vpz9XA8YC1xXyRARs4HbgfHdFSJpuKRRlQ0Y2aL6\nmpnZINARgVbSEOBM4NaIeChLHpv9nFmVfWbuuVqOBmbntmebWFUzs47gruP6dUSgJV2r3Qz4YhPK\nOpnUOq5sazehTDMzG6QG7DXaCknnAJ8Eto+IfOtzRvZzDPBCLn0McF935UXEQmBhrvzmVdbMrEP4\n9p76DdhAmw12Ohv4LLBDREyryjKNFGx3Igus2TXXbYAflzjeoA66g/nca2mX12OwfnC1O/9dLG/A\nBlpSd/GewG7AXEmV666zI2J+RISkM4FjJT1GCrwnAc8DV/ZLjc3MOoRbtPUbyIH2oOznjVXp+wKT\nst9/AIwAzgdWBm4Bdo2IBX1QPzMzs4EbaCOi1767SF+fjss2MzOzPjdgA62ZmfUfdx3Xr1Nu7zEz\nM2tLbtGamVlhbtHWz4HWzMwKc6Ctn7uOzczMWsiB1szMrIXcdWxmZoW567h+DrRmZlbKYA2cRbnr\n2MzMrIXcojUzs8LcdVw/B1ozMyvMgbZ+7jo2MzNrIbdozcysMLdo6+cWrZmZWQu5RWtmZoW5RVs/\nB1ozMyvMgbZ+7jo2MzNrIbdozcysMLdo6+cWrZmZWQs50JqZWWGVFm3RrQxJh0iaLmmBpNslbd1L\n/r0k3S9pnqQXJF0oadVSB28CB1ozMyusrwKtpD2A04ETgfcC9wNTJK3eTf4PABcDPwM2Bf4d2Bq4\noNyZNs6B1szM2tkRwAURcVFEPAwcCMwD9usm/3hgekScFRHTIuIW4CekYNsvHGjNzKywBlu0IyWN\nym3Dax1D0jBgK+C63HG7ssfju6nabcA7JH1cyRhSq/b3zTr3ojzq2MzMCmtw1PGzVU+dCJxQY5fV\ngKHAzKr0mcAm3RzjVkl7AZcCy5Pi3NXAIbXyS9q8jqpXezgi3qw3swOtmZn1tbWBubnHC5tVsKR3\nAz8CJgJTgDWAU4HzgP+ssct9QACq8xBdwEbAk/XWyYHWzMwKa7BFOzci5tSxy0vAYmBMVfoYYEY3\n+xwNTI2IU7PHD0h6HfiLpGMj4oUa+2wDvFhHfQQ8VEe+pTjQmplZW4qIRZLuBnYCrgSQNCR7fE43\nu60AvFGVtjj7WavVehPweES8Wk+dJN0MzK8nb4UDrZmZFdaHM0OdDkyWdBdwB3A4MAK4CEDSycBa\nEbF3lv9q4AJJB7Gk6/hM4I6IeL5GnXYseA4fL3oCDrRmZlZYXwXaiLhU0mjSNdexpGuqu0ZEZYDU\nGsA6ufyTJI0EDgV+CLwK/Bn4f4UP3iQarHNP1kvSKGD20KFDkeq9Vt55BvO519Iur0e7vH/bpR7t\nor9fj4igq6sLYKU6r4XWrfKZ+MADDzBy5MhC+86dO5fNN9+8JfVqJUm7kep8cZn93aJtc0OGtMet\nzq5He8o+TPud6zH4DLJFBb4PbEiacaowB1ozM7MeRETNe3br5UBrZmaFDbIWbUMcaM3MrLBODLSS\ntu/p+Yi4uUy5DrRmZmbJjTXS8t8OhpYp1CNLzMyssL5cj7YP/UvVtjqwK3An8NGyhbpFa2ZmpQyA\nwFlIRMyukfwnSYtIE2dsVaZct2jNzMx6NhPYuOzObtGamZlRc8k8kWae+hZpRqpSHGjNzKywThx1\nTPdL5v0V2K9soQ60ZmZWWIcG2vWqHncBL0bEgkYKdaA1M7PCOjHQRsRTrSjXgdbMzArrxEDbHUnv\nA1bwhBVmZtZnBlOgBX4ObETJCSscaM3MzHq2E7Bc2Z0daM3MrLDB1KKNiOcb2d+B1szMrIqk5YFh\n+bSyi9U70JqZWWGd2KKVtALwA+ALwKo1srT+Gq2kT5c4xp8iYn6J/czMrE11YqAFTgV2BA4iDYA6\nBFgLOIA0O1QpRVu0VxbMH8CGwJMF96tLtnbgN0kTPa8BfDYirsw9L+BEYH9gZeBW4KCIeKwV9TEz\nGyw6NNB+Ctg7Im6UdBHwl4h4XNJTwF7A/5YptMyiAmMjYkg9GzCvTKUKGAHcT/rWUctRwNeAA4Ft\ngNeBKVnfu5mZWd4qLGkYzskeA9wC9LgofE+KtmgnA0W6gX9BqmxLRMQfgD8ApMbrEllr9nDguxFx\nVZa2N2kVhs8Al7SqXmZmna5DW7RPkqZhfBp4lHSt9g5SS/fVsoUWCrQRsW/B/AcVq05TrQeMBa6r\nJETEbEm3A+PpJtBKGg4MzyWNbGUlzcwGog4NtBcBWwA3AacAV0s6lHQP7RFlCy096ljSKGBfUjCb\nRurCfTAiWt1dXK+x2c+ZVekzc8/VcjRwfEtqZGbWITox0EbEGbnfr5O0CWkM0OMR8UDZchu5vedy\nUuS/k9Ss3hhA0hPA/RGxRwNl96eTgdNzj0cCz/ZTXczM2lInBtpq2SIDDS80UGYwVMV44OMR8fGI\n2AxYMUs7DZjVaMWaYEb2c0xV+pjcc8uIiIURMaeyAXNbVUEzs4GqEmiLbu1G0teKDJCVdKCkQpcU\nGwm0DwBvVh5kAequiPhpRBzWQLnNMo0UUHeqJGTd3dsAt/VXpczMrK2cQbGxOD8ARhc5QCNdx0cB\nEyXtHhELGyinNEkrAhvkktaTNA54OSKelnQmcKykx0iB9yTgeYrfD2xmZp1JwPWS3uw1Z/L2ogdo\nJNBOB0YBD0u6FPgrcG9EPNNAmUW9D7gh97hybXUyMIH0zWMEcD5pwopbgF0jYkEf1tHMrON00DXa\nEwvmvwp4ucgOjQTa35Kud94EbEuasmqUpJdJAfejDZRdl4i4kfRtpLvnAzgu28zMrEk6JdBGRNFA\nW1gjgXYzYHxE3F9JkLQusCWweWPVMjOzdtYpgbYvNBJo7yR1y74lIqaTupSvaKBcMzMbAAZr4Cyq\nkVHHPwJOkLRysypjZmYDQ6fc3tMXGmnR/ib7+ZikK4DbgXuBhyJiUcM1MzOztuWu4/o1EmjXI80M\nNS77eQywLvCmpL9HREddp5W0zMIFfWHIkEY6HZpnueWW6+8qADB8+PDeMw0iCxf2y511y3jjjTf6\nuwrA4P0gt+aQtGNE3NB7zmJKB9rc1FS/q6Rls2WMw4OhzMw6Woe2aK+V9CxpcYHJzbpdtXRzSdI7\nqtMiYm5E/CUizm2sWmZmZn1uLeAcYHfgSUlTJH1B0rBGCm2kX/IpSS9Jul7SDyV9WdJ7JG0laXIj\nlTIzs/bWiYOhIuKliDgjIsaRpuv9B/A/wPOSzpK0RZlyG71GuyWpq3hL0gK5a2bPtWyxdzMz638d\n2nX8loi4R9IM4J/At4D9gIMl3QYcGBF/q7es0i3aiHgqIq6MiBMiYreIeAewHfAEaZYoMzPrUJ3Y\nogWQtJyk3SX9njQOaRfgUNJMiBtkaZcVKbOpQ1oj4jbg68CRzSzXzMys1SSdDbwA/ITUbbxlRIzP\nVqV7PZuU6UhgkyLllu46ljSsm/tlHwM2LVuumZm1vw7tOn43cBhweQ+r0r0E7Fik0Eau0b4m6WHS\nJBX3ZT+fzyp5XQPlmplZm+vQQHsiMDUilloyT9LbgG0j4ubsuZuKFNpIoP0waaKKLYC9gJOByir1\n10qaCDwIPBgRjzZwHDMzazMdGmhvANYAZlWlr5Q9N7RMoY1MWHELaX1XACQNATYmjUIeB2wN7A+s\nXrZyZmbWnjo00AqoVclVgdfLFloo0EranDSXcVf1c1naI9n2qyz/ZsDsspUzMzNrNUmXZ78GMElS\n/vrsUNJsh1PLll+0RXsvMBZ4sc78U0mtWzMz6yAd1qKtNAgFzAXm555bBPwVuKBs4UUDrYCTJM2r\nM39D01aZmZm1WkTsCyBpOnBaRJTuJq6laKC9mXQdtl63sfQ3AzMz6wBdXV10dS1zFbHXfdpZRJzY\ninILBdqI2KEVlTAzs4GlU7qOJd0D7BQRr0i6l9qDoQCIiPeWOUYjt/eYmdkg1ZeBVtIhwDdJY4Tu\nBw6LiDt6yD8cOA74UrbPC8DEiLiwRvargMrgpytLVbAXDrRmZlZYXwVaSXsApwMHArcDhwNTJG0c\nEdX3u1b8mjQ38X8Cj5Puja055XC+u7gtuo7NzMwgBc2i11xLtmiPAC6IiIsAJB0IfIK0ms4p1Zkl\n7Qp8CFg/Il7OkqfXc6BsnfWIiGezx1sDewIPR8T5ZSoPTV5UwMzMrA4jJY3KbcNrZcoWXN+K3LS+\n2ZwN1wHjuyn708BdwFGSnpP0D0mnSXp7HfX6Jdk8xpLGZsfZGviepOPqPblqhQOtpDV7z2VmZp2s\nwWXyniXdu1rZju7mMKuRJoyYWZU+k3TttZb1SUu2bgZ8ltTVvDtpAffebAZUrv1+gTSF8LakaYYn\n1LF/TWW6jv8m6ZCI+GXZg5qZ2cDW4DXatUkTQ1R0t1JOGUNII4f3iojZAJKOAH4j6eCI6OmW0+Vy\ndfkI8Lvs90dJ13lLV6iobwM/kXSZpFXKHtjMzAauBlu0cyNiTm7raUm6xaSBTXljgBnd7PMC8Fwl\nyGYeIU24tHYvp/U34EBJHwR2Bq7N0tcE/tnLvt0qHGgj4n9I8z6uCjws6VNlD25mZgNTg4G23mMs\nAu4GdqqkZQvY7ESaEKmWW4E1Ja2YS9sI6CJ1Wffk/wEHADcCv4qI+7P0T7OkS7mwUqOOI2Ia8GFJ\nhwKXS3oEeLMqT6kbe83MrP314cxQpwOTJd1FCnaHAyOAyijkk4G1ImLvLP8vge8AF0k6nnSd91Tg\nwl66jYmIGyWtBoyKiFdyT50P1Dv18DJK394j6Z3A54BXSDf8vtnzHmZm1in66j7aiLhU0mhgImkA\n1H3ArhFRGSC1BrBOLv9rknYGziaNPv4n6b7aY+s83mJSXMunTS9c8ZxSgVbS/sAPSUOfN42Ielfz\nMTMzKyQizgHO6ea5CTXSHiVdYy1E0hjgNFLX9Oqk67r5cvtm4XdJ15LuKzo0Ii4uc1AzMxvYOmWu\n4yqTSK3jk0iDqppS4TIt2qHA5pWZM8zMbPDp0EC7HfDBiLivmYUWDrQRUbg5bmZmnaUTl8kDnqGq\nu7gZPAWjmZkV1he39/SDw4FTJK3bzEK9qICZmRXWoV3HlwIrAE9Imge8kX8yIkpN0uRAa2Zmlhze\nikIdaM3MrLBObNFGxORWlNtQoM3mgzwAeBewe0Q8J+nLwLSIuKUZFRzshgxpj8vow4YN6+8qADB1\n6tT+rgIAG264YX9XAYDRo0f3dxUAWLx4cX9XAWifwTbtHlCaoRMDLYCkdwH7kuLa1yNilqSPAU9H\nxN/KlFn6U1zS54EpwHxgS6CynuBKwDFlyzUzs/ZXGXVcdGtnkj4EPAhsQ5r5sDJf8hbAiWXLbaS5\ndCxwYESL02b8AAAgAElEQVTsz9IXjG8FPM+xmVkH69BRx6cAx2a3sS7Kpf8ZeH/ZQhvpOt4YuLlG\n+mxg5QbKNTOzAWAABM6i3gPsWSN9FmlxglIaadHOADaokb4d8GQD5ZqZWZvr0Bbtq9Re4H1L4Lmy\nhTYSaC8AfiRpG9J8kGtK2os0IfOPGyjXzMysP1wCfF/SWFJcGyLpA6S4Vnpu/0a6jk8hBerrSTf4\n3gwsBE6LiLMbKNfMzNpch07BeAxwLmkqxqHAw9nPXwLfLVto6UAbqQ/ge5JOJXUhrwg8HBGvlS3T\nzMwGhk68vSciFgH7S5pIul67InBvRDzWSLkNT1iRVezhRssxM7OBoxMDraTjSL2yz5BatZX0twPf\njIiJZcptdMKKnViyQO5S13sjYr9GyjYzs/bViYEWOB44D5hXlb5C9lzfBlpJxwPHAXfRxAVyzcys\n/XVooBW1Y9kWwMtlC22kRXsgMCEift5AGWZmZv1K0iukABvAPyTlg+1Q0rXa88qW30igHQa0x8Sz\nvZB0CPBNYCxwP3BYRNzRv7UyMxu4OmzU8eGk1uyFpC7i2bnnFgHTI+K2soU3Emh/SppB46QGymg5\nSXsAp5Na4LeTXtApkjaOiFn9WjkzswGqk7qOK6v2SJoGTI2IN3rZpZBGAu3ywFclfQR4gGUXyD2i\nkYo10RHABRFxEYCkA4FPAPuR7gU2M7OCOinQVkTETZKGSNqI2oN8a0073KtGAu3mwH3Z75tVPdcW\nr6akYcBWwMmVtIjoknQdML6bfYazZCUigJEtraSZ2QDUiYFW0vtJk1O8k9SVnBek67WFNTJhxY5l\n9+1Dq5FemJlV6TOBTbrZ52hSH72ZmXWjw67RVpxHupPmEzTxbpqGJ6yQ9G5gHdLgqIqIiKsbLbuf\nnEy6plsxEni2n+piZtaWOrFFC2wI7B4Rjzez0Ebuo10fuII0TVWwpJldeSVLNbGb7CVgMTCmKn0M\nafWhZUTEQtKczQBI1b0HZmbWoW4nTSnc1EDbyOo9PwKmkS4YzwM2BbYnNbt3aLhmTZBND3k3afYq\nACQNyR6XHqptZjbYdegyeWcDP5Q0QdJWkjbPb2ULbaTreDzw4Yh4SVIX0BURt0g6GjiLtH5fOzgd\nmCzpLuAO0u09I4CL+rVWZmYDWId2Hf82+3lhLq3SY9v3g6GyA87Nfn8JWBP4O/AUsHED5TZVRFwq\naTRpjsqxpJHSu0ZE9QApMzMrYAAEzqLWa0WhjQTah0jzP04j9WsfJWkR8FXgySbUrWki4hzgnP6u\nh5lZp+jEFm1EPNWKchsJtN8ldcFCWlzg/4C/AP8E9miwXmZm1sY6KdBK+nQ9+SLid2XKb+Q+2im5\n3x8HNpG0CvBKtOuraWZmTdFJgRa4so48/XKNdtlaRJReRsjMzKw/REQjd+D0qlCglXR677mSNprr\n2MzMmqzDWrQtVbRFW+8tO4Pz1TQzGyQcaOtXKNAOkPmNzcysxTp0ruOWaOo1WjMzGxzcoq1f4UAr\naSjwX8BupIUErgdOjIj5Ta6bmZm1KQfa+pUZaXUM8N+kWaGeA74OnNvMSpmZmXWKMl3HewMHR8T5\nAJI+Alwj6SsRMTg74M3MBplOadFKeoU6B/BGxCpljlEm0K4D/CF34OskBWmuY6/bamY2CHRKoCUt\nNFOxKnAsMIUlK7yNB3YBTip7gDKB9m3Agqq0N4DlylbCrF6PPPJIf1fB2libfpB3pE4JtBExufK7\npN8Cx2Xz41ecJelQ4CPAGWWOUSbQCpgkaWEubXngPEmvVxIi4nNlKmRmZu2vUwJtlV2A/1cj/Vrg\nlLKFlgm0k2uk/aJsBczMbODp0ED7T9IdNT+sSt8te66UwoE2IvYtezAzM+sMHRpojwd+KmkH0vKv\nANsAuwL7ly3UE1aYmZkBETFJ0iPA14DK5c9HgO0i4vbu9+yZA62ZmRXWoS1asoC6VzPLdKA1M7PC\nIqLw3MUDIdBKehewL7A+cHhEzJL0MeDpiPhbmTJbugafmZl1pkqLtujWziR9CHiQdF3288CK2VNb\nACeWLdeB1szMCuvLQCvpEEnTJS2QdLukrevc7wOS3pR0X52HOgU4NiJ2Bhbl0v8MvL9gtd/SUKCV\n9EFJv5B0m6S1srQvS9qukXLNzKy99VWglbQHcDqpRfle4H5giqTVe9lvZeBi0sI39XoPcEWN9FnA\nagXKWUrpQCvp86RpquaTFoQfnj21EmnhATMzs0YdAVwQERdFxMPAgcA8YL9e9jsP+CVLplKsx6vA\nGjXStyQtolNKIy3aY4EDI2J/0hSMFbeSvnWYmVmHarBFO1LSqNw2vNYxJA0DtgKuyx23K3s8vru6\nSaoMZip6XfUS4PuSxpIWGhgi6QPAaaTWcSmNBNqNgZtrpM8GVm6gXDMza3MNBtpnSbGish3dzWFW\nA4YCM6vSZwJja+0gaUPStdYvRcSbBU/rGOBR4BnSQKiHSXFuKvDdgmW9pZHbe2YAGwDTq9K3A55s\noFwzM2tzDd5HuzZpTfOKhcvmLk7SUFJ38fER8Y+i+0fEImB/SRNJ12tXBO6NiMcaqVcjgfYC4EeS\n9iM1sdeUNJ7UxC69nJCZmbW/BgPt3IiYU8cuLwGLgTFV6WNIjb1qI4H3AVtKqqzAMwSQpDeBj0bE\nn7s7mKTtgUcj4hlSq7aSvhwwPiJq9eL2qpFAewrpBK4HViA1rxcCp0XE2Q2Ua2Zmba4vZoaKiEWS\n7gZ2Aq4EkDQke3xOjV3mkFqieQcDHwZ2B6b1csgbgZmSPhsRf82lrwLcQOrGLqx0oI30in1P0qmk\nLuQVgYcj4rWyZZqZ2cDQh1Mwng5MlnQXcAdpofYRwEUAkk4G1oqIvbOBUg/ld5Y0C1gQEQ9Rn0uA\n6yUdEhGT8kWVqTw0EGglnd5NepAWhn8cuCoiXi57DDMzG9wi4lJJo4GJpAFQ9wG7RkRlgNQawDrN\nOhxwMvAX4GJJmwP/lXuulEa6jrfMtrcBf8/SNiL1pz9Kaq7/UNJ22b1PZmbWIfpyUYGIOIfaXcVE\nxIRe9j0BOKHOQynb53JJ04CrgHcDX69z/5oaub3nctL12TUjYquI2Io0kuxPwK+AtUjXbc9opIJm\nZtZ+urq6Sm0DRUTcC2xNul21yOxSy2gk0B4FfCc/ciwiZpO+ORwVEfNITf2tGqmgmZm1n05cVACY\nTJrtEICImAF8iBRony5baCNdx/8CrE66oTdvNDAq+/1VYFgDxzAzszbUl13HfSUi9q2RthDYp5Fy\nGwm0VwEXSvov4M4s7d9I99FemT3eGih807CZmbW3Tgm02YCnhyKiK/u9WxHxQJljNBJoDyBdf70k\nV86bpKb3N7LHjwJfaeAYZmZmrXQfaTTzrOz3YOlbeSqPg364j/Y10lRV3yBN3gzwZP4+2oiodw1A\nMzMbQDqlRQusB7yY+73pGmnRAm8F3FLNaTMzG5g6JdBGxFO1fm+mhgOtpHeTbhZeatBTRPyu0bLN\nzKx9tWPgLErSp+vNWzauNTIz1Pqklejfw9J92pVXvlRftpmZtb9OadGyZPBub0pfo23kPtofkSZo\nXp202v2mwPbAXcAODZRrZmZtrlPuo42IIXVupRuPjXQdjwc+HBEvSeoCuiLiFklHA2eRpmc0M7MO\n1EEt2pZrJNAOZcnCvS8Ba5LmPH4K2LjBepmZmfU5SSNIs0HVGnt0VpkyGwm0DwFbkLqPbweOkrQI\n+CrwZAPlmplZm+vEFq2kLYHfk9ZYHwG8DKxGujw6i9RbW1gj12i/m9v/ONL9R38BPg58rYFyzcys\nzXXKNdoqZwBXk6YYng+8H3gncDdwZNlCG5mwYkru98eBTSStArwSA+DVNDOz8jqxRQuMAw7IpmNc\nDAyPiCclHUWa9fDyMoU2dB+tpOWBzUkjj4fk0n0fbZO0y7JSCxcu7O8qALDffvv1dxXayqJFi/q7\nCkD7/J9a3+nQQPsGUPlnnkW6TvsIMBt4R9lCG7mPdlfg58CqNZ4ufb+RmZm1vw4NtPeSFsd5DLgJ\nmChpNeDLpHFJpTRyjfZs4NfAGs2838jMzNpfh16jPQZ4Ifv928ArwI9Jy79+tWyhjXQdjwFOj4iZ\nDZRhZmbWFiLirtzvs4Bdm1FuIy3a39CPM0BJ+rakqZLmSXq1mzzrSLomyzNL0qmSGp7f2cxssOvQ\nFm1LNBJ0DgUuk/RB4EHSReS3lL2xt4BhwGXAbcB/Vj8paShwDTAD2BZYA7g4q+cxLa6bmVlH68Rr\ntJJWBSYCO1I1yBcgIlYpU24jgfY/gI8CC0gt2/wrGJS8sbdeEXE8gKQJ3WT5KPBu4CNZ9/Z9kr4D\nfF/SCRHRHsM1zcwGoE4MtKQBvhsAPwNmsnRcK62RQPs94HjglIhox7H944EHq64hTyFd2N6UNLps\nGZKGA8NzSSNbVkMzswGqQwPtB4HtIuL+ZhbayDXaYcClbRpkAcaSvpHkzcw9152jSfdMVbZnm181\nM7OBrUOv0T4KvL3ZhTYSaCcDezSrIgCSTpEUvWybNPOYNZwMrJTb1m7x8czMrD0cDHxP0ockrSpp\nVH4rW2ijq/ccJWkX4AGWHQx1RIkyfwhM6iVPvQsWzAC2rkobk3uupohYCLw1DZKk7rKamQ1aHdp1\n/CowCvhzVbpoYCKmRgLte1hynXOzqudKvZoR8SLwYgN1yrsN+Lak1bP7oQB2BuYADzfpGGZmg1KH\nBtr/JTUa96QdBkNFxI7NqEBZktYBViHNRTlU0rjsqccj4jXgj6SA+vNsQuixpBWHzs1arWZmVlKH\nBtrNgC0j4u/NLHQgT94wEdgn97jSut4RuDEiFkv6JGmU8W3A66Trysf1aS3NzDrUAAicRd1FWjyg\nfwOtpLqWCYqIzxWvTv0iYgIwoZc8T5HWxzUzsybq0Bbt2cCPJJ1K7YmYHihTaJkW7ewyBzIzs87R\n1dVVeHnEAbCc4qXZzwtzaUFfD4aKiH3LHMjMzKzNrdeKQgfyNVozM+snndZ1LGk50myHJ0XEtGaW\n3ciEFWZmNkh12sxQEfEG8PlWlO1Aa2ZmhXVaoM1cCXym2YW669jMzArrtK7jzGPAcZI+ANxNui30\nLWWXf3WgNTOzwjo00P4naRrGrbItr/Tyrw60ZmZmQER41LGZmbWHDm3RvkXZijLRhEp7MJSZmRXW\noYOhkLS3pAeB+cB8SQ9I+nIjZbpFa2ZmhXVii1bSEcBJwDnArVnydsB5klaLiDPKlOtAa2ZmhXXo\nFIyHAQdFxMW5tN9J+htwAuBAa2ZmfaMTW7TAGsDUGulTs+dK8TVaMzMrrNKiLbq1uceBL9RI34N0\nj20pbtGamZklxwOXStqeJddoPwDsRO0AXBcHWjMzK6wTu44j4reStgG+wZKpGB8Bto6Ie8uW60Br\nZmaFRUThruB2D7QAEXE38KVmlulAa2ZmhXVii7ZVHGjNzKywTgq0krpIcxn3JCKiVMx0oK1Tf/2D\ntMsovTfffLO/qwC0z+vRLtrl9WiXerTLB3l/16Mvjt+X99FKOgT4JjAWuB84LCLu6Cbv54CDgHHA\ncOBvwAkRMaWHQ3y2h+fGA1+jgbt0HGjNzKxtSdoDOB04ELgdOByYImnjiJhVY5ftgT8Bx5BW4tkX\nuFrSNt0NaIqIq2ocd2PgFOBTwP8Cx5U9B99Ha2ZmhfXhXMdHABdExEUR8TAp4M4D9uumXodHxA8i\n4s6IeCwijiHdA/upeg4maU1JFwAPkhqj4yJin4h4qkzlwS1aMzMrocGu45HZ4jgVCyNiYXV+ScNI\n68KeXEmLiC5J15G6dHslaQgwEni5l3wrkVrBhwH3ATtFxF/qOUZv3KI1M7PCGmzRPgvMzm1Hd3OY\n1YChwMyq9Jmk67X1OBJYEfh1dxkkHQU8CXwS+I+I2LZZQRbcojUzsxIaHHW8NjA399QyrdlmkLQn\naban3bq5nltxCmlZvMeBfSTtUytTRHyuTD0caM3MrLAGu47nRsScOnZ5CVgMjKlKHwPM6GlHSV8E\nfgr8e0Rc18txLqb323tKc6A1M7PC+uI+2ohYJOlu0lzDV8Jb11x3Iq0ZW5Ok/wAuBL4YEdfUcZwJ\nhSpWkAOtmZm1s9OByZLuAu4g3d4zArgIQNLJwFoRsXf2eE9gMvB14HZJlWu58yNidl9XHhxozcys\nhL6asCIiLpU0GphIGgB1H7BrRFQGSK0BrJPb5auk2HZutlVMBiYUrkATONCamVlhfTkFY0ScQzdd\nxdXdvhGxQ6mDtJADrZmZFdZJcx23mgOtmZkV1qnL5LWCA62ZmRXmFm39HGjNzKywrq4uqqZRrGuf\nwchTMJqZmbWQW7RmZlaYu47r50BrZmaFueu4fg60ZmZWmFu09XOgNTOzwhxo6+dAa2ZmhbnruH4e\ndWxmZtZCbtGamVlh7jqunwOtmZkV5q7j+jnQmplZYW7R1s+B1szMCnOgrZ8DrZmZFeau4/o50JqZ\nWSmDtYValG/vMTMzayG3aM3MrDBfo62fA62ZmRXmQFu/Adl1LGldST+TNE3SfElPSDpR0rCqfOtI\nukbSPEmzJJ0qyV8uzMwaVAm0RbfBaKAGnU1IXxIOAB4HNgMuAEYARwJIGgpcA8wAtgXWAC4G3gCO\n6fsqm5l1jjIjiAfrqGN1yjcMSd8EDoqI9bPHHwP+D1gzImZmaQcC3wdGR8SiOssdBcweOnRo4aHs\nzTBkSHt0Orge7aldPrhcj6X19+dqRFRei5UiYk4zy658Jq699tqF349dXV08++yzLalXOxuoLdpa\nVgJezj0eDzxYCbKZKcCPgU2Be2sVImk4MDyXNLLJ9SzEHxxLW7x4cX9XwWpol/8Ps3bUEc0DSRsA\nhwE/ySWPBWZWZZ2Ze647RwOzc9uzTaqmmVnH8DXa+rVVoJV0iqToZdukap+1gGuByyLigiZU42RS\n67iyrd2EMs3MOooDbf3arev4h8CkXvI8WflF0prADcBU4KtV+WYAW1eljck9V1NELAQW5o7RS3XM\nzAYf395Tv7YKtBHxIvBiPXmzluwNwN3AvhFRfTHzNuDbklaPiFlZ2s7AHODhJlXZzGxQcqCtX1sF\n2nplQfZG4CnS7TyjKy3PiKi0Vv9ICqg/l3QU6brsd4Fzs1armZmV5Nt76jcgAy2pZbpBtlUPVhJA\nRCyW9EnSKOPbgNeBycBxfVhPM7OO5BZt/TrmPtpW6e/7aNvFYD53650/R5bW369HX9xHO3r06FL3\n0b744ostqVc7G6gtWjMz60du0dbPgdbMzApzoK2fA62ZmRXmQFs/B1ozMyvMgbZ+DrRmZlZYbsBV\noX0Go7aagtHMzKzTuEVrZmaFlWmdDtYWrQOtmZkV5kBbPwdaMzMrzIG2fg60ZmZWmANt/Rxozcys\nMAfa+jnQmplZYV1dXYXnQB+sgda395iZmbWQW7RmZlaYu47r50BrZmaFOdDWz4HWzMwKc6CtnwOt\nmZkV5kBbPwdaMzMrzIG2fh51bGZm1kIOtGZmVlhXV1eprQxJh0iaLmmBpNslbd1L/h0k3SNpoaTH\nJU0odeAmcaA1M7PCKgu/F92KkrQHcDpwIvBe4H5giqTVu8m/HnANcAMwDjgT+KmkXUqeasM0WPvM\n6yVpFDB76NChhWdB6SSD+dytd/4cWVp/vx65RdlXiog5zSy78pmY/V64Xpm66yXpduDOiDg0ezwE\neAY4OyJOqZH/+8AnImKzXNolwMoRsWuhCjeJB0PVqb/fOGbtzO+PpfX369FXx2/gOCOrgvTCiFhY\nnUnSMGAr4OTcMbskXQeM76bs8cB1VWlTSC3bfuFA27uRQOlrC2Zm/Wgk0NQWLbAImAGMLbn/a8Cz\nVWknAifUyLsaMBSYWZU+E9ikm/LHdpN/lKS3R8T8QrVtAgfa3j0PrA3M7ePjjiT9M/bHsfvDYDtf\nGHzn7PPt++M/3+xCI2JBdh10WBOLXaY120kcaHsRqW/kub4+bq5bZW6zr7G0o8F2vjD4ztnn2+da\ndsyIWAAsaFX5OS8Bi4ExVeljSK3qWmZ0k39Of7RmwaOOzcysTUXEIuBuYKdKWjYYaifgtm52uy2f\nP7NzD/lbzoHWzMza2enA/pL2kfSvwI+BEcBFAJJOlnRxLv95wPqSfiBpE0kHA18Azujrile467h9\nLSQNEOjoaxc5g+18YfCds8/XCouISyWNBiaSBjrdB+waEZUBT2sA6+TyT5P0CVJg/TrpOvlXImJK\n39Z8Cd9Ha2Zm1kLuOjYzM2shB1ozM7MWcqA1MzNrIQdaMzOzFnKgbTOS1pX0M0nTJM2X9ISkE7M5\nP/P51pF0jaR5kmZJOlXSgBxFLunbkqZm5/JqN3k65nyh+LJfA4mk7SVdLel5SSHpM1XPS9JESS9k\n/+PXSdqwv+rbKElHS7pT0tzsf/NKSRtX5emoc7ZiHGjbzyakv8sBwKbAN4ADgf+uZJA0lLQM1DBg\nW2AfYAJp+PtANAy4jHR/3DI67XyLLvs1AI0gndMh3Tx/FPA10v/1NsDrpPNfvm+q13QfAs4F3k+a\nGGE54I+SRuTydNo5WxFl1xT01ncb8E3gydzjj5FNS5ZLO5C0dNWw/q5vA+c5AXi1RnpHnS9wO3BO\n7vEQ0jSf3+rvurXgXAP4TO6xgBeAI3NpK5Gm8/tif9e3Sec8Ojvv7QfLOXvreXOLdmBYCXg593g8\n8GAsuWEb0jJQo0it4E7TMeebW/brrWW8IqIre9zdsl+dZD3SpAP5859N+vLRKee/Uvaz8p4dDOds\nPXCgbXOSNgAOA36SS+5uGajKc52mk863p2W/Btq5lFE5x448/2we3jOBWyPioSy5o8/ZeudA20ck\nnZINDOlp26Rqn7WAa4HLIuKC/ql5OWXO16wDnAtsBnyxvyti7WPAjtocgH4ITOolz5OVXyStCdwA\nTAW+WpVvBlA9SnVM7rl2UOh8ezEQzrdeZZb96iSVcxxDum5J7vF9fV+d5pF0DvBJ0rXZ/MLmHXvO\nVh8H2j4SES8CL9aTN2vJ3kBaHmrf7Bpe3m3AtyWtHhGzsrSdSetPPtykKjekyPnWoe3Pt14RsUhS\nZdmvK2GpZb/O6c+69ZFppMCzE1mQkTSKNBK35qjzdqe08OzZwGeBHSJiWlWWjjtnK8aBts1kQfZG\n4CngSGB0ZQHpiKh8M/4jKcD8XNJRpOs83wXOjYgBt1KIpHWAVUgrcAyVNC576vGIeI0OO1/SrT2T\nJd0F3AEcTm7Zr4FO0orABrmk9bK/6csR8bSkM4FjJT1GCkInAc+TffEYgM4F9gR2A+ZKqlx3nR0R\n8yMiOvCcrYj+HvbsbemNdItL1Nqq8r0T+D0wj9RyPA14W3/Xv+Q5T+rmnHfoxPPNzudQ0pephaTR\np9v0d52aeG47dPP3nJQ9L9I90DNIt7hcB2zU3/Vu4Hxrvl+BCbk8HXXO3optXibPzMyshTzq2MzM\nrIUcaM3MzFrIgdbMzKyFHGjNzMxayIHWzMyshRxozczMWsiB1szMrIUcaM3MzFrIgdbMzKyFHGjN\nzMxayIHWrIkk3ZhNID8gZfWvrBc8rvc9Gj7epNzxPtPq45n1Bwda61PZB+uAXLGkKigskvS4pOMk\ntdUqWJKGSpoq6fKq9JUkPSPpe70UcQGwBvBQyyq5xNezY5l1LAdas2KuJQWGDUkrCB1PWs6wbUTE\nYtIqULtK2iv31NnAy8CJvRQxLyJmRMSbLariWyJidixZ/tGsIznQWr/KuirPlnSmpFckzZS0v6QR\nki6SNDdrOX4st8+ukm6R9Kqkf0r6P0nvqip3pKT/lfS6pOckfS3frStpiKSjJU2TNF/S/ZJ2r6PK\nC7Mg9FREnEda7my3Hs6vx7pmdTpL0g8kvSxphqQTqsooXNeI+AfwLeBsSWtI2g34IrB3RCyq4zzz\nx99O0huSls+lrZu17N9Z9fjzkm7O6nmnpHUkfVDSXyXNk3S9pJWLHN9soHOgtXawD/ASsDWp1fVj\n4DJgKvBe0sLvP5e0QpZ/BGnx9PcBOwFdwBWS8v/PpwMfAD4N7EJaI3XL3PNHA3sDBwKbAmcAv5D0\noYJ1XwAM6+H5euq6D/A6sA1wFHCcpJ2bUNezgfuBnwPnAxMj4v46zytvHPBIRCzIpW0JvBIRT2WP\nt8h+HgQcA2wLjAF+QQr4hwI7Zvn2LVEHswGrra4t2aB1f0R8F0DSyaQP5pci4oIsbSLpA3xz4K8R\n8dv8zpL2Iy0G/27gIUkjScFrz4i4PsuzL/B89vtwUjD4SETclhXzpKTtgAOAm3qrsCSRAucupIBW\nU291zZIfiIhKd+5jkg7Nyv5TI3WNiJB0EPAI8CBwSm/n1Y0tgHur0saRgnj+8cvAHhHxTwBJNwHb\nAZtGxLws7U5gbMl6mA1IDrTWDh6o/BIRiyX9kxQYKmZmP1cHkLQhMJHUAlyNJT0z65CC1/rAcsAd\nuXJnS/p79nADYAVSIMvXYxjLBpRqn5T0Wlb+EOCXwAndZa6jrpA7/8wLlXNtsK4A+wHzgPWAtYHp\ndexTbRzpPPO2BO7LPd4CuKISZDPrAJdWgmwu7aoSdTAbsBxorR28UfU48mlZywyWBKmrgaeA/Umt\n1CGkoNVTF27eitnPTwDPVT23sJd9byC1rhcBz9cxYKieutY6/8q5lq6rpG2BbwAfBY4FfibpIxER\nvdQ5X8ZQYDOWDervBfKt9XHAyVV5tiB1c1fKWh7YmKVbwmYdz4HWBhRJq5I+rPePiL9kadtVZXuS\nFLz+DXg6y7MSsBFwM/AwKUitExG9dhNXeT0iHm9iXXtTqq7Z9exJwI8j4gZJ00i9BAeSroHXa2Ng\nebJu96zs8cBaZC1aSaOAdckFY0nrASuxdIB+DyCW7q0w63gOtDbQvAL8E/iqpBdIXZFLXXuMiLmS\nJgOnSnoZmEW6paUrPR1zJZ0GnJENSrqFFBQ+AMyJiMl9VdfeNFDXk0lB7VtZOdMlHQmcJukPETG9\nzlR7lc8AAAGfSURBVCpUJq04TNJZpK7ss7K0Sqt8C2AxS993Ow54OTdYqpL2RET8/3bumCWuIArD\n8PuVIWBpkzJlCEb9GVaWlmkTCGKw00pSp1XQMv/AZrs0YhECgYBiZZk+aGPhsZgbCCKrFsO66/t0\nwx2Yqe5h7vnmXjxwbWkmmDrWVKmqa9o1lWXai/0rsHnH1A3gGDikXcE5ooWC/iVnt4EdWqL3lHY/\ndgU4n8Be7/OovQ5p5I/A+//7o1W1R0tyH+RWw3eMd8CI1vf+DXyh3R3+C3wa5iwAZ7dSyXcFqBbw\ns7GeoTyiXSNNrSQvaT3Oz1V1MOn9PFVJvgO/qmp9GI+AH1W11XndAlarair/GiaN44lWMynJYpK1\nJK+TLAHfhkcmXu/3IclFkre0U2i3nmqS3SHFLc0sT7SaSUkWgX1amOcK+AlsVJVBnDGSvAJeDMMr\nWmL6TVWddFpvHpgbhn+q6rLHOtIkWWglSerIT8eSJHVkoZUkqSMLrSRJHVloJUnqyEIrSVJHFlpJ\nkjqy0EqS1JGFVpKkjiy0kiR1ZKGVJKmjG/9PSrO+bprzAAAAAElFTkSuQmCC\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# show what your camera would see for these PSFs\n", - "det = Detector(pixsize)\n", - "pic = det.sample_psf(lens_psf).as_psf()\n", - "pic2 = det.sample_psf(lens_olpf_psf).as_psf()\n", - "\n", - "# bump up the exposure\n", - "pic._renorm()\n", - "pic2._renorm()\n", - "\n", - "# plot and save\n", - "pic.plot2d(interp_method='None')\n", - "plt.gca().set(title='Example lens PSF, as seen by camera')\n", - "plt.savefig('Video_outputs/example_lens_sample.png', **plt_args)\n", - "pic2.plot2d(interp_method='None')\n", - "plt.gca().set(title='Example lens PSF w/ OLPF, as seen by camera')\n", - "plt.savefig('Video_outputs/example_lens_olpf_sample.png', **plt_args)" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:50:15.701014Z", - "start_time": "2017-08-30T01:50:15.215941Z" - } - }, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAY4AAAEaCAYAAAAG87ApAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzsnXd4XNWZ/z93ZjSa0cxo1IvVLMuWKzaukntdAyH0JLBL\nM3ESyiZglt0fgYQWloRlsymUJCQQICSbZTeU7AImtnG3ccGWbJBtWZKrrN41XTNzfn+MNNLYqtZI\nmpHO53n02PfOLe+cufd+7zlvOYoQQiCRSCQSST9RjbQBEolEIgkvpHBIJBKJZEBI4ZBIJBLJgJDC\nIZFIJJIBIYVDIpFIJANCCodEIpFIBoQUDknY8uabb6LRaPrcbsWKFXzrW98KyjkvPlZ3x37sscdI\nTk5GURTefPNNAF566SXS09NRqVQ8/fTTQbFFIhkppHBcBuvWrUNRFG6++eZLPvvrX/+Koij+B1rH\ntr39bd++nTfffLPbz+67777h/nphw6233sqFCxf8y3/84x9RFGVYbXjvvff42c9+5l/ev38/zz//\nPL/97W+prKzk1ltvpaKigg0bNvDYY49x4cIF/vmf/3lYbeyJNWvWsG7dupE2Y1RRXl7uv6dHM32/\nrkm6JTMzkw8//JDq6mqSk5P961999VWysrIoLy8H4Je//CXPP/+8//P58+dz++23s2HDBv+6uLg4\nzpw5g1qt9u/XQVRU1BB/k0BcLhdarXZYz3m56PV69Hr9iNoQFxcXsFxSUoJKpeKGG27wrzt06BBe\nr5frr7+e1NTUyz5XW1sbERERl72/RBIsZI/jMpk0aRL5+fn+oQiAc+fOsXnzZu655x7/OrPZTEpK\niv9PrVZjNBoD1nV9UHddn5KSQnR0dK92vPLKK0ybNo3IyEiSkpK45ZZb/J+NHz+ef/3Xfw3Y/lvf\n+hYrVqzwL69YsYL169fzxBNPkJqaSmZmJj/4wQ+YPHnyJee6//77WbJkiX/50KFDrF27FqPRSGJi\nIjfffDNnz571f15eXs4tt9xCQkICOp2OCRMm8O///u89fpelS5fygx/8wL/81FNPoSgKW7Zs8a9b\nvHgxjz32GBA4VLV9+3buvPNOAH9v7eK36WeffZaUlBTi4uK46667sFgsPdoCcPbsWa6++mr0ej0Z\nGRm89NJLl2zTdahq3bp13HnnnXi9Xr8NTz/9NEuXLgV8LxuKonDmzBkANm/ezOLFi9Hr9aSlpXHP\nPfdQX1/vP/a6detYs2YNL730EuPHjycyMhK73Q74hr6mTJmCTqdj0qRJPPfcc7jdbv++48eP58kn\nn+Shhx4iLi6O5ORkHn74Yf8269at49NPP+Wtt94K6Pn2xJYtW1i6dClRUVGYzWaWL19OWVkZAEII\nfvrTnzJhwgS0Wi05OTn84he/CNh//PjxPPHEE9x///3ExMSQlJTEyy+/jNPp5Hvf+x6xsbGkpaXx\n8ssvB+ynKAq//OUvueWWWzAYDKSlpfHLX/4yYJvKykpuu+02YmJi0Ov1rFixgs8//9z/+fbt21EU\nhc2bN7Ns2TKioqKYNm0aGzduDDhOdXU169atIzExEZPJxOLFi9m5c+eAjpORkQHAypUrURSF8ePH\nAwO/F0IeIRkwd999t1i9erV4++23xcSJE4XX6xVCCPHEE0+Iq666SrzxxhtCrVZ3u29WVpZ49tln\nL1nf2z498eSTTwqDwSBeeuklUVxcLAoKCsRzzz3X67nWr18vli9f7l9evny5MBqN4t577xVFRUXi\n6NGjori4WABi3759/u0cDoeIjY0Vr776qhBCiKKiImEwGMSTTz4pjh8/Lo4ePSq+9rWviUmTJgm7\n3S6EEOK6664Tq1evFgUFBeL06dNi69at4j//8z97/D5PPPGEyM/P9y8vWbJEJCYmiscee0wIIURr\na6uIiIgQmzZtuqTNnE6nePnllwUgKisrRWVlpWhqavJ/R7PZLDZs2CCOHz8u/va3v4nY2Fjxwx/+\nsEdbvF6vmD17tpg3b57Yt2+fKCgoEGvWrBEmk0msX78+oP06lpuamsQvfvELoVar/Ta0traKd999\nVwDi8OHDorKyUrjdbvHpp58KvV4vXnzxRXHy5Elx4MABsWLFCrFs2TL/9XT33XcLk8kkbrzxRlFY\nWCiOHj0q3G63eOqpp0RmZqZ47733xKlTp8RHH30kMjIyAr5PVlaWiImJET/5yU/EyZMnxTvvvCM0\nGo147bXX/LYuXbpUfOMb3/Db6nQ6u22LzZs3C5VKJR566CFRWFgoTpw4IX7/+9+LEydOCCGEePnl\nl4VOpxOvvvqqOHnypPj1r38tIiMj/efqsMdsNov/+I//ECUlJeLZZ58VgLjmmmv863784x8LRVFE\nUVGRfz9AxMbGihdffFEUFxf72/eDDz7w/04LFiwQs2bNErt27RJHjx4V3/jGN0RMTIyora0VQgix\n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\nFy9e5OjRo3To0IGZM2cSEhICQHZ2NitXruTUqVOo1WruuOMORowYQVJSEh9//LFc/+jUqVO8PMRZ\nTQAACAJJREFU9dZbLF++HLW64X/KBoOBL7/8kl9//ZWqqip69uzJ888/zzPPPMP48ePlWc0Wi4Wp\nU6cye/ZsunTpgs1m4/Dhw0yaNImCggKSkpJ4/PHHWbt2LUajkfHjx9O1a1eWLVtGYWEhsbGx8lle\ndbuEhYWxfft2fH19mTFjBnl5eaxZswaz2cyDDz5IfHz8NX2+gnOJn1xCLW3btkWpVPLRRx+RkZGB\nwWCotc2JEydo06YNn3/+OWPHjuWDDz6Qt/P39+eFF14gJSWF6dOnk5KSwqlTp/Dy8uLll1+mZcuW\nrFq1ilWrVtVZTK1///4sXryYzz77jC5durB48eJm2a9du3bx73//m5SUFCIiIvj666/Jy8vj/fff\nZ/HixRQXF/PNN98A9npO3333HbNnz2bRokUcPny40e9jNBqZO3cuMTExfPbZZ8yaNYvPP/+c8+fP\ny9vs3r2bMWPGsGLFCkJCQuTrNpWVlcyZM4f+/fuzfPlyFi9eTJ8+fQgICOCWW25hz5498mukpaUx\ndOjQRiUNsJdqMZlMzJ8/n08//VSuYzRs2DB27twpb5eRkUFAQABdunQB7OvftG7d2qHo5YkTJ1i0\naBGzZs0iJSWF9evX8+qrr7JgwQL27NnDH3/84bBtp06d+OKLL4iJieHDDz8kKyuLxYsXM2PGDL74\n4guMRmOj21dwPZE4hFq8vb158803USgULF++nClTpvDuu+9y6dIleRt/f39Gjx4tL6TVrl07Dh06\nBMDAgQMJCQlBoVDQq1cv+vbty7Fjxxr9/iNGjECv16PRaBgzZgxnz56loqKiUc89ceIEkyZNkv87\nfvy4/NjgwYOJiIhAqVSi0Wj4+eefmThxIr6+vuj1eu69917S09MB+4E9Pj6e0NBQvLy8GDNmTKPj\nP3ToEMHBwQwfPhyVSkWXLl2Ijo52OOhHRUXRrVs3VCoVMTExnDlzBoCDBw8SEBDAP//5T7RaLXq9\nXl4rIS4uTj7A22w20tPTGTZsWKNiKikpITMzk0cffRRfX1/UajW9evUCIDY2loyMDLmN09LSHF63\nrm6q+++/Xz4T1el0xMTE4O/vT2BgIBEREZw+fVretnXr1gwfPhylUsmQIUMoKiri/vvvR6PR0K9f\nP9RqNfn5+Y1uX8H1RFeVUKcOHTrII3JycnJITk5m5cqVzJo1C7CXYq5Zzz84OFhe/CUjI4NvvvmG\n3NxcJEnCZDIRGhraqPe12WysXr2aX375hdLSUvk9SktLG7WOQXh4eL3XOK6uXGoymXjxxRfl+yRJ\nkquZlpSUyKuoVe9fY128eFFOYNWsVqvDwbi6RDyATqeTf3EXFRXVW0E1MjKSTz/9lIKCAnJzc/H2\n9m70YIWioiJ8fX3rLFoZGBhIjx492Lt3L1FRUWRmZvLII4/Ij2dkZDB16lSH5/j7+8t/a7XaWrdr\nnkFc/djV+3/19oL7E4lDaFD79u2Jj4/np59+ku8rLi5GkiT5wF5YWEhkZCRms5n58+eTlJREZGQk\narWa9957T35eQ4vH7Nq1iwMHDvDqq68SHBxMRUWFw0HsWtR8bz8/P7RaLQsWLKizu6xly5YOaxQU\nFhY6PK7T6TCZTPLtmmdjQUFB9OrVi1dffbXJMQYFBbF79+46H9Nqtdx2222kpaWRm5vb6LON6tc1\nGAyUl5fj4+NT6/G4uDhSU1OxWq10795dbpNLly5x6dIludtKEEB0VQl1yMnJ4bvvvpMPnIWFhaSn\npzssL3n58mU2b96MxWJhz5495OTkMGDAACwWC2azmRYtWqBSqcjIyOC3336Tn+fv709ZWVm9XU+V\nlZWo1Wp8fX0xmUysXr36uuxj9eJAK1eudFhCMzMzE4DbbruN7du3c/78eUwmE+vWrXN4fufOndm3\nbx8mk4n8/HxSU1PlxwYNGkReXh5paWlYLBYsFgtZWVkO1zjqM2jQIEpKSvj+++8xm81UVlY6LIs8\nbNgwduzYwYEDB5qUOFq2bEn//v357LPPMBgMWCwWh+sQUVFRnD59ms2bNzu8bkZGBv369XP71QwF\n5xJnHEIter2eEydOsGnTJioqKvD29mbQoEE8+OCD8jbh4eHk5eUxefJkAgICePrpp+XRPo888ggL\nFy7EbDYzaNAghzUI2rdvz9ChQ0lKSsJms7FgwQKH946Li+PXX39l2rRp+Pr6Mm7cOH788cfrsp//\n+c9/+Oabb3jllVcoKysjMDCQkSNH0r9/fwYMGMDo0aN54403UCqVjBs3jl27dsnPHT16NCdPnuTR\nRx+lU6dOxMTEyBfQ9Xo9s2fPJiUlhZSUFCRJolOnTkycOLHBmKqfu3LlSr755hvUajWjR4+Wk3ZE\nRAQKhYIuXbo0qfsMYMaMGaxcuZKnnnoKi8XCLbfcIl/n0Gq1REdHk56eLq8YB/brGzUX0RIEEOtx\nCH/D1UNPbxZjx46Vh+O60htvvEFMTIw8FLguy5YtIz09nYCAAJKTkxv1utXXpaqHRVutVh577DGS\nk5Odtk72unXr2LRpExaLhVWrVom5Nm5KnHEIggfJysri9OnTPP/883+53bRp05g2bVqjX9dgMJCa\nmuowY9tgMDBu3DinJQ2AMWPGNGkEm+AaInEIgof46KOP2L9/P4888gh6vb7ZXnfr1q2kpKQQGxsr\nd12B/XpUzaVQBaGa6KoSBEEQmkR0IAqCIAhNIhKHIAiC0CQicQiCIAhNIhKHIAiC0CQicQiCIAhN\n8v8B96nCUFGg47EAAAAASUVORK5CYII=\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# MTF of different pieces of the system combined\n", - "mlens = MTF.from_psf(lens_psf)\n", - "mlolpf = MTF.from_psf(lens_olpf_psf)\n", - "mlopix = MTF.from_psf(lens_olpf_pix_psf)\n", - "\n", - "ul, tl = mlens.tan\n", - "uol, tol = mlolpf.tan\n", - "ulop, tlop = mlopix.tan\n", - "\n", - "plt.style.use('ggplot')\n", - "fig, ax = plt.subplots()\n", - "ax.plot(ul,tl, label='Lens', lw=3)\n", - "ax.plot(uol, tol, label='Lens+OLPF', lw=3)\n", - "ax.plot(ulop, tlop, label='Lens+OLPF+Pixel', lw=3)\n", - "plt.legend()\n", - "ax.set(xlim=(0,200), xlabel='Spatial Frequency [cy/mm]',\n", - " ylim=(0,1), ylabel='MTF [Rel. 1.0]',\n", - " title='MTF curves with different components');\n", - "plt.savefig('Video_outputs/sys_mtf_components.png', **plt_args)" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:50:20.053497Z", - "start_time": "2017-08-30T01:50:15.703019Z" - } - }, - "outputs": [], - "source": [ - "# create the three lenses we're going to use in our simulations\n", - "efl = 50\n", - "fno = 2.8\n", - "lens_names = ['Excellent', 'Good', 'Okay']\n", - "psf_args = dict(efl=efl, padding=4)\n", - "opd_setup = dict(opd_unit='nm', rms_norm=True, samples=256)\n", - "\n", - "fabrication_errors = SurfaceFinish(amplitude=25, epd=efl/fno, opd_unit='nm', samples=256)\n", - "excellent_pupil = FringeZernike(Z8=20, Z15=-10, epd=efl/fno, **opd_setup)\n", - "good_pupil = FringeZernike(Z8=35, Z15=-20, epd=efl/fno, **opd_setup)\n", - "okay_pupil = FringeZernike(Z8=65, Z15=-15, epd=efl/fno, **opd_setup)\n", - "\n", - "psf_excellent = PSF.from_pupil(excellent_pupil.merge(fabrication_errors), **psf_args)\n", - "psf_good = PSF.from_pupil(good_pupil.merge(fabrication_errors), **psf_args)\n", - "psf_okay = PSF.from_pupil(okay_pupil.merge(fabrication_errors), **psf_args)\n", - "\n", - "mtf_excellent = MTF.from_psf(psf_excellent)\n", - "mtf_good = MTF.from_psf(psf_good)\n", - "mtf_okay = MTF.from_psf(psf_okay)\n", - "\n", - "lens_psfs = [psf_excellent, psf_good, psf_okay]" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:50:26.475788Z", - "start_time": "2017-08-30T01:50:20.055501Z" - } - }, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\nAAAAAElFTkSuQmCC\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\nvBs+R21a4bzwvZBsjmreKpLNUbFSZdUhWP7vdXosUtDlmCLWXlRsjCR6USG6nsj/mnzlK+v0cYYs\nA6/Btgim2vSUAAAgAElEQVTX6rRYhKfthBCixJ1DtpbykwRkXe9Sso11cjTpWf7mkq08LqHT2GqS\nbRRtPhqiLUSKCK2wKVLSdj3buSTr9exLidIi2ZhS8xpSTWIa+o0yng3Af+TH8kXa18d0vrwh4V6I\n1fLL89VT1B6s6x1rrPk3zwvL66LT915vF/Mjh3D5w48z8VytrOvWcLLXefPKw0rTsyPjeh00TYYW\nSfN3DnFqQs8Ja4VL+bLZaIg2Hw3RFiDWADO8Rs8Kw79Tdq3wOXFKSVbH03FKSDZGZBJSwaYINoeA\nYupV+sX+yF2SYmokF15D4hGtlXevUa0DXU+YzIjIXFUsffFUbiwdtplLuLLcpX+9DiVr6HKOxbPU\nYR2y9crIC5tStZ4vsTgNtgcaoi2Ertw5as5CDhFaDVTKvhfO89/LQ0wxx+JZebFIVjfsHkl7j+hY\nDVCKXIFuwpadgJhit2zmnEuRLhF11F1MTcUQOx8jRfnMMitdJj/L/5TK1WlZhCvtymsmH/WxyFb7\nkyKcGBmmVKeV936SrUxHK9Uc2zqcDjtIkm0UbT4aos1EjpqV50t61jkkZhGgR/r6d0k6Og0vvzK8\nRbJaOUrEFjtp8rPS1/m0hoZlPKnGtM2YYvfIz/ufOh5DDimXnNeNrpVPea20qgTyVK5HEgxNuJbv\nksSlzznztjmkKfNcEs8jWx1e29RxrfCabGM+yXN1iLnB1iPvTdkNzEYkpmZ12Fg4bd/r/eeQrKcu\nS0jWy6/lUwnJSvVm+cnPlMYUpkx3bW3NXDwlyVoODVsdCH09vY/2W/+38tRPxHxL+afj63KSv2VZ\nyed8JQlLgvTqgrbZarW6rq3Ml3zcyIJXH3LK3cpjrP5qv73r4KWhw3rlYv22OhE6jPbB8t+KsxlI\n1cl+3h9E9DQiup2ILhDRrUT07YnwjyWijxPRAhHdSUR/Q0T7aiXeBzSKtgCxm0mGSYWziFOfizVa\nHvpBsjEyl+FT/lkkm5O3HILV9qQda8MKT7VYDZZ1nSyfLXjXxjsuX2rg2Y+lq8/FbFgdOd2gewop\nhI2rguV14Lx4+bUIzOpQevb4v/eokpWWXpylCVfnV8bXx2V5eXGt8Pq35acsY+vb8k3atuqWDrdZ\n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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAY4AAAEaCAYAAAAG87ApAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzsnXd4FOX6v+93d5Pd9JAEkkAKkFBC772FhCLIwV4Ox66o\nnHNAUL8/QKpIUbFjQ1TEI8rRgxWR3pGiEDqEUEMIIQXS2+68vz+GbAikZ5PsytzXxXWxM7PvfGZ2\nM599y/M8Qkop0dDQ0NDQqCS6+hagoaGhoeFYaMahoaGhoVElNOPQ0NDQ0KgSmnFoaGhoaFQJzTg0\nNDQ0NKqEZhwaGhoaGlVCMw4Nu2HKlCn4+/sjhGDp0qX1LcfuOHv2LEIItm/fXt9SNG5xNOO4xXn0\n0UcRQnDXXXfdtO/HH39ECIHBYChxbHn/Nm/ezNKlS0vd98wzz5SpY/fu3SxYsIDFixeTmJjI/fff\nb9Pr3Lx5c5mav/vuO5uey96ZNWsW4eHh9S1Dw4Ex1LcAjfonJCSEX375haSkJPz9/a3bP/74Y0JD\nQ7lw4QIA77zzDgsWLLDu7969O2PGjOG5556zbvPx8eHs2bPo9Xrr+4pwdXUtU8PJkyfR6XSMHj26\nRtdSUFCAs7Nzmfv37dtHYGBgiW0NGjSo0Tk1NG41tB6HBi1atKBXr14lhofOnz/PunXreOyxx6zb\nvLy8CAgIsP7T6/W4u7uX2Hb9Q/v67QEBAXh6epZ6/kcffZSHHnoIRVGsvQAAKSULFy6kefPmODs7\nExYWxttvv13ivU2bNmXatGmMGzcOX19f+vfvX+61NmzY8CZdRqMRgHHjxtG0aVOuXr1qPf7xxx+n\nVatWZGVlAbB8+XJ69uyJl5cXfn5+jBw5ktjYWOvxRcNJy5cvZ9iwYbi6utK6dWu2bNlCQkICI0aM\nwM3NjTZt2rBt2zbr+4p6RD///DM9evTAZDLRrl07Nm7cWO71JCUl8eijj9KwYUM8PDzo27cvW7du\nLfc9leG9996jdevWmEwmWrRowdy5czGbzdb9TZs2ZcaMGUyYMAEfHx/8/f2ZOHFiiWO2b99O3759\n8fDwwMPDg44dO7JmzZpKay8sLGTSpEkEBQVhNBoJDAzkgQceqPG1adgAqXFL88gjj8ioqCj55Zdf\nyvDwcKkoipRSyunTp8thw4bJzz//XOr1+lLfGxoaKufMmXPT9vLeUxpXr16Vb7/9ttTr9TIxMVEm\nJiZKKaVctGiRNJlM8uOPP5axsbHyww8/lEajUS5ZsqSEBg8PDzlz5kx54sQJeeTIkVLPsWnTJgnI\n+Pj4MnXk5ubK9u3by3vuuUdKKeVXX30lnZ2d5b59+6zHfPbZZ/Knn36ScXFxct++fXLUqFEyPDxc\n5ufnSymlPHPmjARk8+bN5ffffy9PnDgh77jjDhkQECCjoqLkypUr5YkTJ+Tdd98tg4KCZEFBQQl9\n4eHh8ueff5ZHjx6Vjz/+uHR1dZUXL14s0fa2bduklFLm5OTIiIgIedddd8m9e/fKkydPyldeeUU6\nOzvLo0ePlnmdM2fOlGFhYeXuDwkJkStXrpSnT5+Wq1atksHBwXLatGkl7ru3t7ecP3++jI2NlStW\nrJAGg8H62RQWFsoGDRrIiRMnytjYWBkbGytXrlwpt27dWmntb7zxhmzSpInctGmTPHfunNyzZ498\n6623ytStUXdoxnGLU2Qcubm50sfHR27cuFGazWbZpEkT+b///a/axgFINze3Ev9OnTpVpo7SzhMU\nFCRffPHFEtuee+452axZsxIaBg8eXOF1Fj2YXV1db9KVkJBgPe7o0aPS1dVVTp48WXp4eMi33367\n3HZTU1MlILdv3y6lLH64X/+A27NnjwTkwoULrdv27dsnAXno0KES+q43xcLCQhkSEmJ9YN9oHJ9/\n/rls0qSJLCwsLKEpMjJSTpgwoUzN5RlHdna2dHFxkatXry6x/YsvvpBeXl7W16GhoXLUqFEljhk+\nfLh84IEHpJRSpqWlSUBu2rSp1PNURvv48eNlZGSk9ceMhv2gzXFoAGAymXjooYf45JNPyMzMxGw2\nM2rUKL766qtqtafX64mJiSmxLTg4uNLvz8jI4MKFCwwYMKDE9oEDB/LOO++Qk5NjnTPp0aNHpdtd\ns2YNAQEBJbZdP68TERHBwoULGTduHLfddhsTJkwocWxMTAyzZ88mJiaGlJQU5LUcoefOnaNv377W\n4zp27Gj9f9H5OnTocNO2y5cvl2i/d+/e1v8bDAZ69OjBkSNHSr2WvXv3cunSJby9vUtsz8/Px8XF\npYw7UD5HjhwhNzeXu+++2zpkCGCxWMjLyyM5OZmGDRsC0KlTpxLvbdy4MWfOnAHUeaMnn3ySYcOG\nMXjwYAYOHMidd95Jq1atKq39scceY8iQIYSHhzNkyBCGDBnCqFGjyp3D0qgbNOPQsDJ27Fi6dOlC\nfHw8jz32GE5OTjVqr65W7ri5uVX62KZNmxIUFFTuMVu2bEGv1xMfH09eXh4mkwmAnJwchg4dSr9+\n/fj888+thtO2bVsKCgpKtHH9vSt6AJe2TVGUSmu/EUVRiIiI4Pvvv79pX3kLESpqE+Dbb7+lZcuW\nN+338fGx/v/GB7gQosT1fPLJJ0yYMIG1a9eybt06pk+fzqJFi3j66acrpb1Tp06cOXOGdevWsWnT\nJiZMmMD06dPZtWtXmfNlGnWDNjmuYaVNmzZ0796dHTt28OSTT9arFk9PT4KCgm6a6N2yZQvNmjWr\n9oOxIj799FN++ukntm7dSmZmJhMnTrTuO3bsGMnJycydO5dBgwYRERHBlStXrL0OW7Br1y7r/81m\nM3v27KFNmzalHtutWzdOnz6Np6cn4eHhJf41bty4Wudv27YtJpOJ06dP39RmeHg4er2+Su21a9eO\nSZMmsXr1ap544gkWL15cJe3u7u7ceeedvPvuu/zxxx8cO3aMLVu2VOvaNGyH1uPQKMGaNWvIy8sr\n8cuyvpgyZQrPP/88LVq0YNCgQWzcuJEPP/yQ999/v9ptJicnW+NSivD09MTV1ZUTJ04wYcIE3n77\nbfr06cPXX3/NgAEDGDp0KHfeeSehoaEYjUbee+89nn/+ec6ePcvkyZNLDOnUlAULFhAQEECzZs14\n8803SU5OZty4caUeO2bMGN566y1GjhzJ3LlzadmyJUlJSWzcuJGIiAjuuOOOMs9TUFBw01CiTqej\nQ4cOTJ06lalTpyKEIDo6GrPZzKFDh9i/fz+vvvpqpa4jLi6OTz75hFGjRhEcHMzFixfZtm0bXbp0\nqbT2119/ncaNG9OpUydcXV35+uuv0ev1pfaENOoWzTg0SuDq6lprv+aryrPPPkt2djbz5s1j3Lhx\nBAcHs2DBAp544olqt1n04Lqe119/nX//+9888MADDB8+nLFjxwLqfMPs2bN58skn6datG8HBwfzn\nP/9hypQpfPbZZ0RERPD2228TFRVVbT03snDhQqZPn87hw4cJCwvjxx9/LLP3YDKZ2LJlC9OmTeOx\nxx6zzj/06NGD4cOHl3ue+Ph4OnfuXGKb0WgkLy+P6dOnExgYyKJFi3j++edxcXGhZcuWPProo5W+\nDjc3N06ePMkDDzxAcnIyvr6+jBw5koULF1Zau6enJ2+++SYnT560Dm3973//s86TaNQfQtqyn62h\noVEtNm/eTGRkJPHx8RXOwWho1DfaHIeGhoaGRpWok6GqDz74gH379uHl5cUbb7xx034pJZ9//jn7\n9+/HaDQybtw4mjdvXhfSNDQ0NDSqSJ30OAYNGsTUqVPL3L9//34uXbrEu+++y9ixY1myZEldyNLQ\nsBsGDRqElFIbptJwCOrEONq0aYO7u3uZ+//44w8GDBiAEIKWLVuSnZ3NlStX6kKahoaGhkYVsYtV\nVWlpafj5+Vlf+/r6kpaWVmrW0vXr17N+/XqAEplaNTQ0NDTqBrswjqoQHR1NdHS09fXHbx21/t8i\nJSeVTAyZR+jlnU+XtqE4t2qLcKrfFAV+fn6kpKTUq4bKoOm0LY6g0xE0gqbT1lQ3QLQIuzAOHx+f\nEjc7NTW10gFoeTIDk1DTD+iFoLXekwKvnqy2ZPPen1fovu5/RLmk0zaiKboO3RENfGvlGjQ0NDRu\nFezCOLp168Zvv/1G3759OXnyJK6urpUurnPvAyGcP5fF/j0Z6BQ1cM1Z6Oiu96CNzpU9/p5Ml3kE\nxiYTteULIg3J+LTrgOjcC4Ka2jTqV0NDQ+NWoE6M4+233+bo0aNkZmbyzDPPcN9991kLvgwdOpTO\nnTuzb98+xo8fj7Ozc5kpFsoiJNSd4BA3ki4WcnBfDvk56nY3oSdS702wkssOV8F/wkbwtWKhb9wB\nRm16jTBjIaJTT0SXPhDeGqGrWh4eDQ0NjVsRh48cv3jxYonXiiKJP1PAicN55OcVX1q6NLPJcpUU\niiuURVw9w6gL2+iecgS9lzeicy/VRFq2Q1QxmVt5OMq4p6bTtjiCzupolFKSl5dnrdhYFxiNRvLz\n8+vkXDXBnnRKKdHpdJhMpps+p7/EHIct0ekEoWFGmoQ4c2R/LufPqOmuvYSBvxl82WPJ5LBUuyTH\nvJtxzLsZTbKTuOfcRvptWYN+82rw8EJ064voPgDCWiN0WoC9hkYReXl5ODk53ZQssjYxGAxVzsxb\nH9ibTrPZTF5eXrXrs5TFX67HcSMJ5wo4+EcO15VCJt3VzPeZKZhvuPLAnGTuObeRAZf3o5fX6go0\n8EN074/oORCCm1XrF5Yj/PIETaetcQSd1dGYnZ1dpRootsBgMJSoZ26v2KPO0j6vmvY4/vLGAZCd\nZeHPnTmkX7FYtzXw13PGM49f466QU1iymE7jnGTGnF5Nr5TDlLCJxiGIngPVf76NKq3RER4goOm0\nNY6gszoar6++WFfY4wO5NOxRZ2mfV02NQz9r1qxZNWqhnsnMzKzwGGdnHcFNncnNUci4qppEXrYk\nUOfMY4Ma4eKs48zVPAotqodmOrmxs1FHYvwiaJydRMP8q9dOlg7HDyLX/4SMPaxuaxiIMJRfKc/V\n1ZWcnJzqX2Qdoem0LY6gszoaCwsLa1wdsqrodLoaVUusK+xRZ2mfl4eHR43avGUG73V6QaceroS1\nNlq3XUmxcGB7DqPDffhkdBhjOvjh5lR8S2Ldg5jWeRzz+z1PomfJOtWcOIT8/B2UFx5B+ewtZOxh\nm1aC09DQKJvg4GBrHfIhQ4awaNEim7W9c+dOHn74YQBWrFjBSy+9VK120tPTWbp0aZn7W7RoUa12\n7YG/3OR4eQghaNPRBaNJcDQmD4DMDIXfN2fRd7A797X3Y3jLBnx3OIVVsVcxK6oR7DX4s7/bJEZ7\nZnHXydW4HP0TiuZA8vOQv29C/r4JGjVG9BuC6DMY4VW5OBQNDY2qYzKZWLduXX3LKJeMjAyWLVtW\npQJYjsIt0+O4nrBWJjr3cqVonjs7U2HXlmwKCxQ8jXoe7+rPB6OaMaiZp3WOw6zA/666Mz7kQbZP\neB/uegQCg0s2fPkicuUXKP/3GJYP5iEP70PaWbdVQ+OvSkZGBv379ycuLg6AcePG8dVXXwGwadMm\nhg0bRnR0NPfddx+gjv1PmjSJkSNHMnToUNasWVNu+6mpqTz11FOMGDGCESNGsHfvXgDeeOMNJk2a\nxD333EP37t359NNPAZg3bx7nzp1jyJAhzJkzp1LXUJlz9O7d23qOnJwcHnroIaKjoxk8eDA//vhj\nFe9a9bilehzXExTqjE4Hf/6eAxIyrlrYvTWbXoPcMRgE/u7OTOzTmNtbNWDx3iRiU9UeSmqumTdj\nMtkY2INnXrydgJTzyB3rkHu2Qu61sWJFgf27UPbvgoYBZA+7A9m5N8JT64Vo/LWwPPW3Wmtb/8lP\nZe7Ly8tjyJAh1tf/+te/GD16NHPnzmXixIk8+eSTpKenM2bMGFJTU3nxxRdZuXIlISEh1szb77zz\nDn379uXNN98kPT2dkSNH0r9//zLPOWPGDJ566il69OhBQkICf//739myZQug1lj/9ttvycvLo0+f\nPjz88MNMnTqVEydOVKlnVJlzZGdn079/fx5++GE2bdpEQEAAX375JaCaZ11wyxoHQONgZyxmScye\nXACupFrYuz2bHv3d0OvVvkYLXxdeHRbK5jMZfLH/Mlfz1JVZMYnZjF91lgc7+DH678+iu/cJ5J87\nkNvXwsnixIskXyLrPx/B10sQXfsgBt4GLdpoqU40NGpAWUNVAwYM4JdffmHq1KnW/X/++Se9evUi\nJCQEwJrOaOvWraxbt46PPvoIgPz8fBISEso857Zt24iNjbW+zsrKIjs7G4CoqCiMRiNubm74+fmR\nnJxcreuqzDmMRqP1HK1bt+bll19m7ty5REdH07Nnz2qdt6rc0sYBENzMSGEhHNmvmkdKkpn9u3Lo\n2sfV+nDXCcHg5l70DHLn64MprIq9giKhwCL5Yn8yW89mML5XIM37DIY+g5GJF5Bb1yB3boCcLPVE\nFjNyz1a1Z9IkFDHoNkSvSITJtoE5Ghq3MoqicPLkSVxcXEhPTy932amUksWLFxMeHl5ie1kPfUVR\n+PnnnzGZTDftMxqLF93o9XosFstNx1RWf1XOERYWxm+//cbGjRt57bXX6NevHxMnTqzWuavCLW8c\nAM1bGjEXSk4cVoejEi8UcvxQHhEdSj7U3Zz1PNnNn4HNPHl/9yXOXFFTC5y5ks8Lv53l/vZ+3N3W\nF0NgEOL+J5B3/gP5504MO9dTePxQcUMJ55BffYRc+SWibxQicgSiUc3WVWto1AflDSfVB4sXL6ZF\nixZMnjyZSZMm8dNPP9G1a1emTp3K+fPnrUNVDRo0YODAgXz++ee88sorCCE4fPgw7dq1K7PtouOf\nffZZgAqPd3NzIysrq0r6q3qOS5cu4e3tzd13342npydff/11lc5XXTTjuEaLNkYKCiRnYlUziDuW\nj4ennqCmN9fyaOHrwsLhTfnxWBrfHEqhwCKxSFh+MIU9F7KY0CeQEC8jwtmI6B2Jz6h7Sd6/F7n5\nV+SuzVBwLZdNbrYaE7LhZ2jXFV30KIjopA1jaWhUwI1zHJGRkdx33318/fXXrFq1Cnd3d3r27Mk7\n77zDCy+8wGuvvcaTTz6Joij4+fnxzTff8NxzzzFz5kyio6NRFIXg4GCWLVtW5jnnzJnD1KlTiY6O\nxmw207NnT1599dUyj/fx8aF79+4MHjyYyMhIpk+fXmJ/bm4uXbt2tb4eO3Zslc9x/Phxq/E5OTkx\nf/78yty+GnNLRI5XFqlI9mzP5nKiGvmp00Gfwe408C3bXy9mFPDO74kcT8m1bnPSCR7q1JBRrRug\nE6JEdK7MyUb+vhG56VdIKmU8tUkoImoUotegOi9A5QiRzqDptCVa5LhtsUedWuR4KVQmcryyCCHw\nb+zEpYRCCvIlUkLSxUIahzjj5FR6L8DDqGdwcy9MBh1HLueiSFAk7E/M5mRKHp0C3PDxcrdG5won\nZ0TzVohBIxBhrZA52XD5OvPLTIcDe5Bb10B+vprmxHjzeGdt4AiRzqDptCVa5LhtsUedtRE5rhnH\nDej1gkaBBi6cK0SxgMUMKZfNBDV1Rqcr3Tx0QhDRyJVewR6cSMnlyrWVV4lZhWw6k06Ynzs+ziU7\ndkIIRKPG6K7lvkJKSIxXTwjqcFbsYeTGVXAlRQ0udPe06bXeiCM86EDTaUs047At9qhTM45SsLVx\ngJrbytvXQMI5NSV7fp4kP08S0KT8PxZvk4Go5t4UWqR16CrfLFl7IpncQgvt/N3Ql2I+wt0D0b6b\nulTX3QMuXbguJsQC5+LU+ZHzpxE+DRE+DW17wddwhAcdaDptiWYctsUedWrGUQq1YRwArm46nI3C\nOt+RcdWCq5sOrwbl59rX6wSdAt2IaOjCgcRs8q7lbj+RkkdMYjadA91wcy69DeHsjAiPQESOhMAg\nSLkM6VeKD7iUgNyxHnnsAMLDExoF2nQi3REedKDptCWacdgWe9SpGUcp1JZxAHg10JOdpZCZrn4R\nLl8qJLCJE0ZTxZlaAjyciWzuRXx6PhczCwE16nzT6XRCvY009ix74lvodIigpogBwxCt2iMzM0rO\ng6QlqzEhf+4AowkCQ2xSbMoRHnSg6bQlmnHYFnvUqRlHKdSmcQghaOjvxKULhRQUqJPlKZfNBDd1\nRqev+Je+yaBjQFNP/Lw9+CP+KhI1aHDL2QzMiqRdI1d05fQYhBAIP391HqRrX3Xe42J8cYLFrAyI\n2Y38fSPo9OqKrBpUZXOEBx1oOm2JZhy2xR51amnV6wGDk6BbXzd010aXsjIUDv6ZU+kU6kIIHuwS\nxLzoEHxdih/q3x1JZfameDLyKxdhKpqEoHtsArp5ixFD7wDjdcGJacnIbxajTH4C5ZcVyJyqBR1p\naDgaycnJ/POf/6R3794MHz6cUaNGsXr1apu0fc8993DgwIFKb78V0YyjEnh46enQtXgddMK5QuKv\n1TKvLBGNXHlrRFM6BRS3c+BSDs+vPsvptLxKtyN8/NDd+zi6Vz9F3PEP8PAq3pmVgfzxK5TJT6Ks\nXIbMTK+SRg0NR0BKyeOPP07Pnj35/fff+e233/jwww9JTEysb2m3DJpxVJLgZs4ENyuelzi8P5fs\nrKrlo/EyGZgRGcz97X2t2y5nF/L/1p5j69mqZbUUbu7oRt6Hbv4SxINj4fqVVrk5yNXfqT2QFUuQ\nV1Or1LaGhj2zfft2nJ2drcWWAIKCgnj88ccBNap84sSJREVFMXToUHbs2FHu9tzcXJ599lkGDhzI\nE088QV5e5X/IWSwW5syZw4gRI4iOjrZGnu/cuZN77rmHp556igEDBvCvf/3LOkoxb948Bg0aRHR0\nNC+//LJN7kldo6UcqQLturiQlmImO1PBYob9u3LoM9i9zPiO0tDrBH/v0JCwBibe2plIrlmhwCJ5\nY8dFTqXl8XCnhqUu2S0LYTQiBt+OHDAcuWcLcvV3cOlaRHpBgZrSZPOvaoGp4XdXqVa6hkZFjP7q\neK21/eOY1qVuj42NLTd/09KlSxFCsGHDBuLi4njwwQfZtm1bmduXLVuGi4sLW7Zs4ejRowwfPrzS\nGr/++ms8PDz49ddfyc/P584776Rfv36Ammdq48aNBAQEMHr0aPbu3Ut4eDirV69m69atCCFIT3fM\nUQGtx1EFDAZBl+sKQF1JtRB3LL9abfUM9mDh8FCaXLe66odjaczfeoGcwqpn1hQGA7o+UehmL0L3\n9P9BULPinWYzcvNqlJeeRln6LvKy1qXX+OtQlNtpxIgRAOzdu5e77roLgPDwcIKCgjh9+nSZ23fv\n3m3d3qZNGyIiIip97i1btvDdd98xZMgQbr/9dtLS0jhz5gwAnTp1onHjxuh0Otq2bUt8fDyenp4Y\njUaef/55fv31V1xcHDM7tmYcVcTbx0DLdsUpQGKP5HE1tXq5aYK8jCwcHkqPIHfrtr0J2Uxec56k\nrKrNoRQhdHpEt37oZryN7l/ToVnL4p0WC3LHepTpz6J89jbyUtm1BzQ07JWWLVty+PBh6+t58+bx\n3//+l9TU+hmSfeWVV1i3bh3r1q3jjz/+YODAgQA4Oxf/KNTr9ZjNZgwGA6tWrWLkyJGsX7+eMWPG\n1IvmmqINVVWDFq2NXE4s5EqKBSlh3+4cBgz1wGCoejCeq5OeKQOa8GVMMiuPpgFwLj2fF347x5QB\nTWjTqHrJ5IQQ0LE7ug7d4NgBlFUrIPaIulNR1ESLuzYjevRHjLwfERhUrfNo3NqUNZxUm/Tr149X\nX32VL774gkceeQRQ5ymK6NGjB99//z39+vXj1KlTJCQkEBYWVub2nj178sMPP9CvXz+OHz/OsWPH\nKq1l4MCBLFu2jL59++Lk5MSpU6do2LDszA7Z2dnk5uYSFRVF9+7d6d27d/VvRD2iGUc1EDpBl56u\nbF6TicWs1iw/diCX9l2r95DXCcEjnRsR7GXk/d2XMCuSjHwL0zfEM75XAAObeVXcSFlahYA2ndC3\n6YQ8cVg1kGPXlhRKBbl7C3LPVkT3/pj/8Qy4uJffoIZGPSOE4NNPP2XWrFl8+OGH+Pr64uLiwtSp\nUwF45JFHmDJlClFRUej1et566y2MRmOZ2x9++GEmTZrEwIEDadGiBR06dCjz3A8//DCGa7FSXbt2\n5aOPPiI+Pp7hw4cjpcTX19daD7w0srKyePzxx8nPz0dKycyZM217c+oILa16DYg/k28tOwvQO9IN\nv0Y3B0ZVJXX1seQc5m9JIP26+I4xHfy4t52vzdKLyLijKL+sgCP7S+4QAtGtH2LUA4jAYJucqzZw\nhHTl4Bg6tbTqtsUeddZGWnVtjqMGBDV1xr9xcaftwJ5czOaa+XBEQ1deHx5KsFfx+OhXB1N4b5fa\nE7EFIrwN+udmo5vyOrQrLiSDlMi921Bm/gvlkzeQly7Y5HwaGhp/LTTjqAFCCDp0c7XW6sjJVjh+\nMLeCd1WMv7szC4aG0sG/+FfChtPpzN4UT3ZB9WoZl4Zo3gr9hJnopi6E9t2Kd0iJ3LMFZca/UD59\nC5lUf706DQ0N+0MzjhpictHRtnPxKqszJwtIS655V9XdWc+MyGAGNy+e3zh4KYep686TmlNY4/av\nRzRriX78DHxeXXKDgSjIXZtQZoxD+fwdZPIlm55XQ0PDMdGMwwYENXWmYUDxkFXM3hwsNRyyAnDS\nC8b3CmBMBz/rtrNX8/l/a85xPr168SPlnq9lG/TjZ6Cb/Bq07Vy8Q1GQOzegTHsG5Yv3kClJNj+3\nhoaG46AZhw0QQtCxuytFiWmzMxVOHKl82oKK2r6vvR8TegdSlJA3OcfM5LXnOHK5djKvirDW6hzI\n5NcgomPxDkVBbl+nGsiXHyDTkmvl/BoaGvaNZhw2wsVVR5tOxVGgp07kczXNdqsrBjf3YtqgIEzX\nYkWyCxRmbojn9/haTCsf1hr9pDnoXpwPrdoX77BYkFt/UyPRl3+s5cLS0LjF0IzDhoQ0d8av0bVu\nh4SDf+Si2GglFECXxu7MjQ7F26TmeC9UJK9tS2Bt3FWbnaM0RMu26F+Yi+6FudCiTfEOsxm5aRXK\n1KfVZIpmr0FBAAAgAElEQVQZV8puREPDhly8eJHHHnuMvn370qdPH2bMmEFBgZptYcWKFbz00ks2\nPV9ttOnI1JlxxMTEMGHCBP7973/zww8/3LQ/JyeHBQsW8OKLLzJp0iQ2bdpUV9JshhCC9t1cKCrG\nl37FwpmTtp2LCPc18dqwUBp7qPEiioT3d1/iu8Opla4RUl1Eq/boXpyPbuLL0LxV8Y5CNZmiMmUs\nyndL1YqFGhq1hJSSp556iuHDh7Njxw62bdtGdnY2r776an1Lu2WoE+NQFIVPP/2UqVOn8tZbb7Fj\nxw4uXCgZI/Dbb78RFBTE66+/zqxZs1i2bJndBdJUBncPPS3aFq+yOnE4j6xM266C8nd3Zv7QUMJ8\njNZtXx5I5tN9l1Fq2zyEQLTphG7ya+gmzITQ8OKdBfnINStRpjyF8sN/kNlaQSkN27N9+3aMRiP3\n338/oOaBmjVrFt98802J1CMA69evZ9SoUaSlpbF27Vpuv/12hg4dyv33309ycjKKotC3b19rnqsb\nX1fEli1bGDVqFMOGDWPs2LFkZ2cD0LNnTxYuXMiwYcOIiooiLi4OgN9//50hQ4YwZMgQhg4dSlaW\nY/6N1EnKkbi4OAICAvD39wegT58+7N27l6Cg4vxIQgjy8vKQUpKXl4e7uzs6G9TRrg/CWxm5eK6A\nzAw1/fqurcl07OFks8hvAG+TgVeiQ5i/JYGDSeok+c/Hr5CZZ+HfvQMxVCE1e3UQQkC7rujadoED\ne1B+XA4X1Kyg5OciV/0XuXEVYuhoRNTfEC51G2msUTf8vKL2hklH3e9d6vbY2Fjat29fYpuHhwdN\nmjSxZqYFWL16NYsXL+bLL7/E29ubHj168PPPPyOEYPny5XzwwQfMnDmTu+++m5UrV/LUU0+xbds2\n2rRpg6+v742nvYm0tDTeeecdVqxYgaurK++//z4fffQREyZMAMDHx4c1a9awdOlSPvroIxYuXMhH\nH33EvHnz6N69O9nZ2RiNxgrOYp/UiXGkpaWV+CB8fX05efJkiWOGDx/Oa6+9xtNPP01ubi4TJ04s\n1TjWr1/P+vXrAViwYAF+fn43HWMP9I9259eVavbZ+LM5hLcKoGm47fNAvXNPQ15ec4JNceovpM1n\nMzDrDLx8W2uMhqoZr8FgqN79jB6JHHwb+bs2k/XNp1jir/3x5mYjf1wOG37B9c4xuI64B2GqeRrp\nauusYxxBZ3U0JiUlWfM11SY3nqPotU6nQ6fT3bRfCIFer0ev17Nz504OHjzIf//7X2t97cuXLzNu\n3DiSkpIoLCwkJCQEg8HAmDFjeOSRR3j22WdZsWIFDz744E1t6/X6m84ZExPDyZMnueOOOwC1tnfX\nrl0xGAwIIRg1ahQGg4HOnTvz22+/YTAY6NmzJ7Nnz+buu+9m5MiReHlVPw9dZTEajTb/HtpNksMD\nBw4QGhrKjBkzSEpKYs6cObRu3fqmHCvR0dFER0dbX9trLiC9E4SGOXPulDpht3NLEkbXXJycbd8T\n+Hd3P5yxsObaJPn202lM+C6GqQOb4Oqkr3Q7Nc6t1LIDctqbiL3bkT9/A0mqccqsDLK+/JCsH5Yj\nbrsHMXA4wrn6v7QcIQcUOIbO6mjMz89Hr6/896q6XD9UfX0OqLCwMH7++ecS+zMzM7lw4QIhISHE\nxMQQEhLC+fPniY2NpWNHdUn51KlTGTt2LEOHDmXnzp28+eabmM1m/P398fPzY/Pmzezfv5/33nvv\npmFyi8WCoigltpvNZvr3788HH3xwk04ppTWVetGxZrOZcePGERkZycaNG7n99ttZvnw54eHh1Cb5\n+fk3fcY1zVVVJ8bh4+NTYswwNTUVHx+fEsds2rSJO+64AyEEAQEBNGrUiIsXL9b6Ta1NIjqYuJRQ\nSH6eJD9PcuJwLu262H7IRq8TPNvDHzdnnTU1+6GkHGZsiGdGZDCextr/Iy9C6PSIngOR3fohd29G\n/rICiiLOM9OR//0UufZ7xIh7Ef2GIpxuTgqp4TiUNZxUm/Tv35/58+fz7bffcu+992KxWHj55Ze5\n7777rIWRgoKCmD59Ok8++SQff/wxrVq1IiMjg4CAAAC+/fbbEm0++OCDjB8/nrvvvrvSpti1a1de\neuklzpw5Q7NmzcjJySE5OZnQ0NAy33P27FkiIiKIiIggJiaGuLg4h3zG1ckkQlhYGImJiVy+fBmz\n2czOnTvp1q1biWP8/Pw4dOgQAFevXuXixYs0auTYZU6dnHW061w8NHMmroD0K7Uz4S+upWZ/qFNx\nLYCTqXm8tO4cabl1v8hA6PVqRcKXP0A89E/wua6rfDUNufxjNZBw21qkAy6C0Kg/hBAsWbKEX375\nhb59+9K/f3+MRiOTJ08ucVx4eDiLFi3i6aef5uzZszz//PM8/fTTDB8+/KYfrkOHDiU7O9s64V4a\n//3vf+natav1X35+Pm+99Rb//Oc/iY6O5m9/+9tNQ/A3smTJEgYPHkx0dDROTk5ERkZW/0bUI3WW\nVn3fvn188cUXKIpCZGQkd911F2vXrgXUDy0tLY0PPviAK1fUWIDRo0czYMCACtutz7TqlUFKyb7f\nC7gYr6728PbR0y/a3aYT5TeyOvYKH+9NouiDDXB3Yk5UCI3cy/91X5tDK7KwELl9LXLVt5CeVnJn\nwwDEqAcRPQcgdBX/2nOEISBwDJ1aWnWVAwcOMGvWLL7//vsatXOrpFXX6nHUAU4GT374+jyKor7u\n0M2F0LDaXU2x9WwGb+28SFH8oZ+rgZejQkrUOL+RunjQyYJ85ObVyN/+B5npJXcGBKm1QLr1Q5Sz\nos4RHsjgGDo144BFixaxbNkyFi1aRI8ePWrUlmYcDoIjGIefnx/bN8Vz8qgaDOjkLIi8zQOjqXZH\nCnfHZ/La9ovWOh7eJj2zBwfTtIGp1OPr8kEn83KRG39Brvkecm5Yy944BN3f/g6de5VqII7wQAbH\n0KkZh22xR51aIScHpkWECVc39XYXFkiOHbRNEsTy6BnswfRBQRivZUe8mmdh2vrznEytec2QmiJM\nLuhG3Itu/ieIUQ/A9XEeF8+jfLQAZc5zyP27aj0iXqNqaJ+HY1Ebn5dmHHWE3iBo16V4ojz+jG3q\ndlREp0A3Zg0OxtVJ/agzCxRmbIjnWHLtZNatKsLVDd3f/q4ayIj7wHhdnMeFsygfzEN5ZRLywB7t\ngWUn6HQ6u/tVrVE6ZrO5VgKptaGqOuD64YC927O5lKCmIPH01jFgiAeilqO8AU6m5jJ7YzyZBepE\ni8kgmDYoiPb+bqXqrC9kZgZyzUrkplVQcEOer9BwdH97EL/I4ZVOCVGf2MP9rIjqaCzK7qAoSq0u\n8rgeo9FIfr7ta9DYGnvSKaVEp9NhMplu+py0OQ4HM46cbIVNqzNQrlWAbd/FhaYt6ibtwNkreczY\nEE96vnpyZ71gyoAmdGnsfpPO+kZmXFUNZPOvcC3raRGG8AiUEfdCu6519uCqDvZ0P8vCETSCptPW\naHMcDoarm44WbYonp48fyiM/T6mTczdtYGLukBAauKhxnwUWydwtCey+UHs1PaqL8PRGd+/j6OZ9\ngogeDU7Fq8HMccdQ3n0ZZf6LyEN/akNYGhp1jGYc9UBYKyOu7tcmygslxw/V/kR5EcFeRuYPCaGh\nq2oeZkXy6tYEdp63z1TowqsBuvufQDdvMSJqFBiui0U5E4vy7mzNQDQ06hjNOOoBvV6UiCg/f7qA\nK6l1N9kY6OHMvCGhBFwLCLRIeH37RdafsN9SsMLbB90DT6GbvxiXkfeWYyB/aAaioVHLaMZRT/g3\ndsK/cXGqsMP7cuv0gdfI3Yl5Q0Jo7KEOASkSZq85wabT6RW8s34R3r54PjlR7YEMvr0UA3kZZe7z\n2iosDY1aRDOOeqRt5+JqgVfTLJw/XVD+G2yMr6tqHsFexebxzu+JrKvlUrS2QDTwRffg2NIN5Fwc\nyqJXUF6ZqMaBKHUzh6ShcaugGUc94uauJ6x18Yqq44fyKCio24dcAxcDc6NDaOqt6pDAot2X+O2k\nY9QPL2EgUaNKTKJz/rQaB/LyBJS925BFS9k0NDRqhGYc9Ux4hAkXV3VJaUG+JPZw3U2UF+FlMjAn\nOoRWjYpjOj7ck8SqE45hHnDNQB54SjWQ6NHgfJ2BJJxDLn4dZea/UHZu1LLxamjUEM046hmDQdCm\nU/FE+dm4AjKu1v0vY0+jnrfvbE8L3+Klwov/SOKn42nlvMv+EN4+11ZhfYIYdicYr8vLdSkB+fnb\najr3zauRhXU7NKih8VdBMw47IDDICb9G6kS5lHBkf91OlBfhaTIwe3AwrfyKH7af/nmZlUftP0r7\nRoRXA3T3PIZu/hLEyPtK5sJKvYz86kOUKWNR1v6AzK/7Xp6GhiOjGYcdIISgbWcXioKgUy6bSbxQ\nWC9a3Jz1zBocTETD4l7QF/uT+e6w45kHgPDwRHfHP9AtWIIYPQbcPYp3pqchv/0MZfITKD9/g8y2\nv0BIDQ17RDMOO8HTW0/T8OJx+aMxuZjN9bOc1NVJz8zIYNo1KjaPLw8ks+KQ/adSKAvh6o7u9vvV\nHsi9j4PXdRXgsjKRPy1H+X9Ponz7OfKqY5qkhkZdoRmHHdGynQlno9rtyM2RnDpef8nSXJx0TI8M\npoN/8RDP8oMpLD+Y7NDxEcLkgm7oHejmL0aMeQZ8rytPnJ+LXPs9ypSnUJYtQl62/zxoGhr1gWYc\ndoSzs47W7YvnF+KO55GTXX8xCCaDjmmDgugUUGweKw6l8tWBFIc2DwDh5Ixu0Ah0cz9GPDEJGocU\n7zSbkdvWokwbh/Lxa8hzp+pNp4aGPaIZh50R0swZrwZq3W3FAkcP1G/RJaNBx0uDgugSWLxU99sj\nqSyLceyeRxFCr0fXaxC6me+i++dUaNayeKdUkH9sR3llIpY3pyOP7v9LXLOGRk3RjMPOELqSeawS\n4wtJSaqfifIinPU6pg5sQrfGxeax8mgan+27/Jd5kAqdDtGpF7opr6N7YR6061LygGMHUN6aifLK\nRJTdW5AWLZhQ49bFUN7OjRs3VqoRvV7PwIEDbSJIA3waGmgS4kTCedUwDu/PZcBQA7o6KPhUFk56\nHZMHBPH69gR2X1BrhP90/AoWCU91bWTXdTGqghACWrVD36od8vwp5G8rkX/sAHltyPD8aeSSN5Df\nf4mIHoXoNwRhqtv62xoa9U25xrF48WIiIiIqbCQuLk4zDhsT0dGFSwmFWCyQma5w/lRBnRV8Kgsn\nveD/+jdh4faL/B6vLl1ddeIKiiIZ290f3V/EPIoQIWGIsS8i73wIue5H5I51xUWlUi8jV3yK/Okb\nxMDhiMG3Ixr41q9gDY06olzjcHZ2ZubMmRU28thjj9lMkIaKi6uO8DYmTlyr1XH8cB6NQ5xwNtbv\n6KJBJ3ihX2Pe3HGRHedV81h98ioWKXm2R8BfzjwARMMAxN+fRo56ELlplVrWNuta/ZLcbORv/0Ou\n+wHRfQBiyGhESPP6FayhUcvoZ82aNausnb169cLDw6Os3SWOc3d3t6WuSpOZaf9BW66uruTk5FT5\nfd4+ehLOFVJYKFEsYDFL/Bs7VfzGalJZnToh6BXsQWJWIeeuqkuGT6Xlk5xtpnsT91o3j+rez5oi\njEZEq/aIwSOhgR8kJUC2OmyHlHDhLHLrb8iTRxBuHrg2DSM3t34XN1REfd3LqqLptC2Vea6XR7nG\nUdnG68s04K9tHDqdwMVVcDFeneu4esVCYBMnjKba6XVURadOCHoGuZOcU8iZK6p5nLmST2JWIT2D\natc86vuPU+gNiKYtEJEjEMHNkVfTIO26IlgpScg9W8nbtg4FIDAYYag9w68J9X0vK4um07bU1DjK\nHaoq4sKFC2zdupULFy6Qm5uLi4sLQUFBDBgwgKCgoBoJ0CifgCZO+PkbSEkyg1QnynsPcrOLyWi9\nTvDvXoHohWDdKbUA1NazGVgUyaS+jTHU42R+XSB0eujSG32X3sgzseo8yJ874Fr9D0tiPCz/GPn9\nfxD9hyAGjUA0DKhn1RoaNafcHgfA9u3bWbhwIQ0aNKBFixaEhYXh7e3NpUuX+Oqrr2jUqBHBwcF1\nJPdm/so9DlBX+Xg30HPulDopm5ut4OGlx8NLb0uJQPV0CiHo1sSdjDwLcWnqfEx8egHn0/PpFeSB\nvhbMwx5/1YkGvoiufRF9BoNeDxfjwXxtGbW5EE4dR278BXn+NMLDC/z87cL87fFeloam07bUeo/j\n66+/ZvLkybRu3fqmfcePH+e9996jT58+NRKhUT4eXmoeqzMnVfM4GpOLf6ATekP9P3hAHbZ6urs/\nep3gl2s1PHbFZ7Fg6wX+34AmOOtvnXAh4dsIcc9jyNsfwO3gHjJ//BqKUpdICTG7UWJ2Q+MQRORI\nRK9BCJNL+Y1qaNgZFf5FZ2Rk0Lx56atEmjVrRkZGhs1FadxMy3YmnJyvy2N1ov7yWJWGEIInuzbi\njoji5IF/XMxm7pYE8s23XulWYXLBdcTd6OZ8gO7f06Ft55IHXDyvpnb/v8dQvvkEeSmhfoRqaFSD\nCoeqTp06xb59+2jatGmJSfBLly6xbNky/Pz86Nu3b23rLJO/+lBVEXq9wOAkuJyoVq+7kmomKNTZ\naia2oKY6hRB0CnDFrMDRZHU10aWsQo6l5NIn2AMnvW20OspwgKurK7m5uQj/Juh6RSK69wckJMaD\n5VoVQnMhnIlVl/meOoZwcYGGgQhd3fTSHOleajptR02HqoSsIGdEVlYWS5YsYc+ePej1euuNURSF\nHj168MQTT9TrqqqLF+0/g6mfnx8pKTVPSS4VydZ1WdYKgY2Dnejax62Cd1UeW+kEWHEoheUHi9tq\n7efCjMgg3JxrPjdjS521SVk6ZU428veNyE2/qkt6b8THDzFguBqV7tWgXjTaG5pO29K4ceMavb9C\n4ygiPz+fxMRE8vLyMJlMBAYGYjTWbyQz3FrGAZCabGbnxizr6z6R7vg2qtTiuAqx9Zd+5ZFUvogp\nXqYa7mNi1uBgPIw1Mw9H+eOsSKdUFDUH1qZVcHCvOgdyPXo9dOqJbuBt0Kp9rfRC/ir30l5wFJ01\nNY5KP3GMRiNNmzat0ck0ao5vQwONg52ssR2H9+cwYIgHwg6Xvt7V1hcnvWDJn5cBiEvLY9r688yO\nCsbbZBuzc2SETgdtO6Nv2xmZkoTcuga5fR1kqkubsVjgz50of+6ERoGIAcMQvQcjPL3rV7jGLU+N\nf8LMnz/fFjo0qkCbTi7orv1oz7iqcO50Qf0KKodRrX0Y1yOAIls7ezWfl9adJzWnfjP+2hvCzx/d\nXQ+je/UzxJPPQ4s2JQ+4nIj8binK/z2O8tGraop35dZbdKBhH9T4Z19py3RLIyYmhs8//xxFUYiK\niuKOO+646ZgjR46wdOlSLBYLHh4ezJ49u6by/pK4uOpoEWHixOFreawO5dE4uP7zWJXFsBbeOOsF\n7+5KRJFwIaOAqevO83JUMP7uzhU3cAshnJwQPQdCz4HIhPNqCpPfN0FutnqAxYz8c4caaOjnj+gb\nhegdhfBtWL/CNW4pamwcd955Z4XHKIrCp59+yrRp0/D19WXKlCl069atRNR5dnY2S5Ys4aWXXsLP\nz4/09PSaSvtLE9baSPyZAnKyFQoLJCcO59G+q/2m945s7oWzXvDGjotYpLraasq688yJCqGJp2Ye\npSGahCAeHIu86xHkH9uQ29bCqePFB6QkIX9cjvzpa4jopE6md+qBcNLup0btUuOfqJWZCIqLiyMg\nIAB/f38MBgN9+vRh7969JY7Zvn07PXv2xM/PDwAvL6+aSvtLo9cL2l5X8OnsqQLSr9h3caG+oZ5M\nHtDEmookNcfM1HXnOHslr56V2TfCaETXNxr95NfQzXoPETUKXK9bySglHN2PXPwayguPoiz/CHku\n7i9TZEvD/qj0qqrSKCws5B//+AcrVqwo97hdu3YRExPDM888A8DWrVs5efIkTzzxhPWYpUuXYjab\nrfmwRowYUWqNj/Xr17N+/XoAFixYQEGB/Y7vF2EwGDCbzTZvV0rJ2p8vcjFejZnwDzRx251Nqp3K\norZ03sje81eZ/PNR8q4FBnqaDLx5R1si/Cu3tryudNaU2tQpC/LJ37ON3A2/UHCglBVZgCE0DFPk\nCEwDhqIvo1aIdi9ti6PodHauWa+0wqGqo0ePlrnPljfIYrFw5swZpk+fTkFBAdOmTaNFixY3LRuL\njo4mOjra+toRlr7V5hK9lu0MJF5QnxtJiXkc3J9Ik5DqfSnqailhM1eYGRnEnM0XyClUyMgz8+/v\nDjE9Moi2jSoebnOUJY+1rrN1J2jdCV3qZeTOjcidGyAlybrbfO4UWUvfI2vZ+9C2C6J3JKJjD4Rz\n8TJ67V7aFkfRWevLcWfPno23tze6Gqwh9/HxITU11fo6NTUVHx+fEsf4+vri4eGByWTCZDIRERHB\nuXPnanyBf3U8PPU0a2nk9LUUJEV5rAxO9rc893raNHJlTlQIszaeJ7NAIdesMGtjPP+vfxO6Nam/\ngFJHRPg2Qox6ADnyPog9jNyxAblvR3G1QkWBQ38gD/2BdHFVkzH2irx55ZaGRiWp0Dj8/PwYP348\nrVq1umlfQUEBDz30UIUnCQsLIzExkcuXL+Pj48POnTsZP358iWO6devGZ599hsViwWw2ExcXx8iR\nI6twKbcuLduaSDhXQH6eJC9XcvJoHhEd7T9xXriviblDQpm54TxX8iwUWCTztlzguT6NGdDUs77l\nORxCp4PWHRCtOyD//jTyj+3IXZsg9kjxQbk5yO3r1HgRn4ZkRt6GbN8d0SS0/oRrOBwVGkdYWBin\nTp0q1Th0Op11Mrs89Ho9jz/+OHPnzkVRFCIjIwkODmbt2rUADB06lKCgIDp16sQLL7yATqdj8ODB\nhISEVOOSbj2cnAQRHVyI2aPmyDkVm09wM2fcPW2fet3WhHobmT80lBkb4rmcXYhFwps7LpJdYOG2\nlrWbbuOvjHBxRfQfCv2HIpMvIXdtRv6+EZIvFR+UlkzO/5bB/5ZBUFNEj4GIHv0Rvo3qT7iGQ1Dh\n5HjRPIbBYJ+RvrdaypGykFKyY2MWV1LUlVUNAwz0HFC1gk/1OT6bmlPIzI3xxKcXL3YY09GPe9v6\n3nQNjjKObG86pZRw+oRqInu3QXYZCULDIxDd+yO69UV42od529u9LAtH0VnTKYAKs+PqdLoazW/U\nNrdKdtyKEELg1UBvjSLPyVLw9NbjUYVeR31m9nR10tMv1JPDSTmk5ao/Vg4l5ZBdqNApsKQBOkoG\nUnvTKYRA+PghOnRDRP8N0bQFzkZnLIkJoFy3lDstBQ7/iVz3E/LkETCbwbdhiUn1usbe7mVZOIrO\nWq057ghoxlGMyUVHQZ7C1TT1IXAl1UxImBFdJfNY1feX3mjQ0S/Ug5MpeSRlqylJYlPySMospPt1\ndczrW2dlsWedQqdHBAThE307ub0HQ2AwFORD6uXrlvZKdZXWgT3IdT8gTx2DwkLwa1TnJmLP9/J6\nHEWnZhyacZSggZ+e+DMFWCxqqQchwM/fqVLvtYcvvZNeNY8L6QVcyFB7T2ev5nMqLY+ewR4YdMIu\ndFYGR9Dp6upKbkEhIriZWjNk0G3g5w/5uWrPowgp1fmRA3vU2uonj0FhAfg0RBhNdaLT3u8lOI5O\nzTg04yiBXi9wdhYkXVSHe66mWmgSUrk8VvbypdfrBL2DPbiaZ+HUtTrmiZmFHErKoWewBw083e1C\nZ0XYy/0sjxs1CqMJ0bQFur7RiL5DwMcP8nLhSikmcnAvcu2PyBOHID8PGvgiTLWT9sYR7iU4jk7N\nODTjuAlPbz2XE83k5UqkhKxMhSahThVOlNvTl14nBN2auKFIOHJZjYxPzTGz90IW/cN80VnsP2OA\nPd3PsihPo3BxRYS1RtdvCKJvNDTwU5MtXk297iipDm8d+lPtiRzdDzlZ4OGNcKvZw6myOu0JR9FZ\n78bxww8/VDpDbm2gGcfNFE2Un6/iRLm9femFEHQIcMPDqGP/RTU7bEa+hQ0nU+jg70IDF/tc6VeE\nvd3P0qisRuHqpppI/6GIftHg20jtZVy5YQXRlRQ4GoPc+Aty3064mgYmF/DyqXYqnKrorG8cRWdN\njaPGf3nHjh0rNUW6Rv3i7WOgabgzZ+NU8zi8P5eGAU4YDPYdUV4at7fywdtk4K2diZgVSWq2mpZ9\nyoAmdAiwXelcjcohfBoiov8G0X9DXk1F7t+tmsSJwyCvqxGScA6ZcA656r/g7Yvo2B3RsYcapKhl\n8HVoapTk0B7Q4jjKpqBAYdOvmRTkqx9xeGtjuRHl9r4G/VBSNvO2JJBTqD6cDDqY0Nt+o8zt/X6C\nbTXKzAxkzC5kzG44GqOuzigNo0lNA9+xu7o0uBKxIo5wL8FxdNZZzXF7RTOO8ok/U2CNKBcCBg7z\nwMOr9CErR/jSn72Sx5wtF0nJLp7jeKhTQ+5uU7OhkNrAEe5nbWmUeblqqveY3ciDf5QdbCgENG2B\n6KCaCMHNS/0cHeFeguPorFXjePbZZyvVyIcfflgjETVBM47ykVKyc2MWadciyn0bGeg9qPSIckf5\n0pud3Xlu5cESUebDwr15urs/ejuqve4I97NOshpYLHDqGPLAXrU3crmcv1kvH0T7roj2XdVeiYtr\nnem0BY6is1aNo7yU6tfTpk39ZdnUjKNiMq5a2Lo20xrX1bmnK0FNbx5jrm+dlcXPz4+zF5OYvzWB\nw0nFE5FdG7vxYr8muDjZR6YDR7if9aFRXrqgmsjBPRB3TM3eWxp6PYS3QbTrQoN+UVx187K7XuWN\nOMJnDtpQlWYcleTI/lxOx6qp152NgsgRHjg7l3zA2oPOylCks9Ci8N6uS2w5m2Hd16yBkWmDgvBz\nrVzQY23iCPezvjXK7EzkoT/V5bxH9pU9pAXg7YNo2xnadkW06WjT5b62or7vZ2WpM+MoLCzku+++\nY4qcBIgAACAASURBVMeOHWRmZvLFF19w4MABEhMTGT58eI1E1ATNOCqHuVCyaXUGebnqxx3S3JmO\n3UsGa9mDzspwvU4pJV8dSOHbI8WxBT4uBqYNCiLMp/YjmsvDEe6nPWmUigVOxyIP/Yk8tBfiz5R9\nsNBB03BE2y6Itp2gaUuEHSRitaf7WR41NY5K9+m/+OIL4uPjGT9+vLW7eH1qdA37xuAkaNeleEXV\n+dMFpKXYf4nLihBC8I9ODflnzwD010Yx0nLNTFl7jt3x9h/jo1GM0OkR4RHo7vwH+hnvoHt9KeLR\n8WrhqRt7F1KBM7HIX75BeXUyyqR/YHl/LsqmVchLCVq99Vqm0ha9Z88e3n33XUwmk9U4fHx8SEtL\nqzVxGrYloIkT/o0N1nQkB//IYcBQj0onQbRnhoZ74+/uxKtbE8guVMi3SOZvTeDRLg0Z3dr+Vlxp\nVIzw9lEj1vtG49vAm5Q/diEP71OHtM7GlYwZyc2BmN3qKi4AHz9EREd1gr11B4SXfaSH/6tQaeMw\nGAwoN0xiZWRk1DgCUaPuEELQrosrKUkZWCyQma5w+kQ+4RH1O6RjKzoGuPHasFDmbL7ApaxCJPD5\nvmTOXS1gXA9/nPT2MWmuUXWE3oAIa40Iaw2j/47MzoRjB5BHY1QjSbtheCgtBbljA+zYoBpJYDAi\noiOidQdo2Q7hppUnrgmVNo5evXqxaNEiHn30UQCuXLnC0qVL6dOnT21p06gFXN10tGpn4ugBNXng\niSN5NA5xwtXN/qsFVoYgLyOvDQtl/tYEjiWrOa42nk4nIaOAKQOa2H2aEo3KIdw8oFs/RLd+6rDU\npQTksRjk0Rg4cUhNzHg9ifHIxHjkxl/U2JHg5ojW7RGt2kOLttZlvxqVo9KT42azmf/85z9s2LCB\ngoICnJ2diYqKYsyYMTg51d8KFm1yvOooimTb2kwy0tUeZKNAAz36u9GwYUO70lkWlbmfhRaFD/Yk\nsfF0unWbr6uBaQODaF5Hk+b29rmXhiNohKrplBaLOv9x7ADy+EE4fVwtRlUWQgehYYhW7RAt26lL\ngF2rl8rGUe5nvSzHLRqisodxY804qseVFDPbN2RZX3fp7UrHLo3tTmdpVPZ+Sin56fgVlu6/jHLt\nW+6sF/yrZwADm3nVskr7/NxvxBE0Qs10yvx8OHUUeeygmgL+xvmRGxFCrcHesh2iRVtoEVHpErqO\ncj9rahzV6rd7eqq5gc6fP893333HpEmTaiRCo+5p4HdDEsR9ubRqY6ngXY6FEILRET4EezmzcPtF\nsgsVCiySN3cmciotj0c6N7KrSHON2kEYjdCmM6JNZwBkTjacPIo8fhAZe0hd9nv972cpIf4MMv4M\ncsPP6rZGjREt2qjDWi0ioGGgXfxwri8qNI78/Hy+//57zp49S2BgIPfeey+ZmZksW7aMgwcPMnDg\nwLrQqVELRHRw4VJCIXm5koL8/9/emcdHVaV5/3tv7ZVKKvtGCCQhYTcsARQJi4BO6/TY7augoz1q\nuzaird1t292jNmrrh1GRFsRl2gW0++O4vDra+mrbCIgEBISEfckCAbLvSaVS+33/uEmFACGJCakq\ncr4f8qm6t07dejh16/7ueZ7nPEdhZ14tY7MvjljH6UxJtvDsv4zgmW/KKGtfVfCTww0ca3Dym1nJ\nWI0i7jGUkMxhkD0NKXsaAEqrDQoPoBzZr66xfqLk7BFJdTlKdTnkrVeD7dYoGDUWadQ4pFFj1ZiJ\n5uL77XRHj66ql19+mWPHjpGdnU1BQQFWq5Xy8nLmzJnD1Vdf7R99BArhquofVeVudnzb6t++dE4Y\ncYmBn3V9Pn5of9rdXlZurWDHqU4XXZxZyyOzh5EZ033V4B9KMH/vHYSCjTC4diptdrW21tEDqpAc\nLzx/jARAb4C0LMIumUpb0gjIGI1kDt7MrQse47jnnnt49tlnsVqt1NXVsWTJEpYtW8bYsWP79cED\nhRCO/rNrayvlJ9US2OYwmTn/Eh7U63b0pz99isIH++t4d28tHSe+Vpa4Kyeeq0ZFDqj7Idi/dwgN\nGyHAhULdLjhWiFJ0EKXwIBQfVldC7Imk4epoJGMMUvoYSEhGkoMjJfyCxzgcDgdWqxpIjImJwWg0\nBo1oCAaGCVNM1FR5cLsU7K0+jh5wMO4863aEMrIksXhiLOlRRlZuVeMeHp/CKzuqOFzTxi+mJ2LQ\nBsePWxAcSDo9ZI1HyhoPtJdGKT+BUngIig6iFB2C+pqz39ieAsy3X6k3KeYwSMtCSh+NlD5afR6E\n9bZ6Q4/C4fV62b9/f5d9Z25PmDBhYK0SDCoGo8y4bCN7dqq578VHnCSn6IiMuXh9/9NSLKz40Uj+\n69syjjWoxR83HmumpMHJI7nDGBYhVqgTnBtJ1kBKGlJKGsy7GgClvhal+BDGsmO07S+AkyVnV/21\nt8KBfJQD+f7RLvHJSOlZqoikjYbhI5G0we0qhl64qu67777zH0CSeOmllwbUqL4gXFUDg6Io7Mpz\nUVGmikd4hEzuleFoNMHnshrI/nR6fLy2s4qvT5vvYdTKLJme0O+U3VD43kPBRgg9OxWnA44XoRQf\nQik+DCVHwNbc8wG0WjXQnpalLnA1MvOCuLhEWXUhHAOGQWfl43dL8bZn5WaOMzBmYvC5rC5Ef/6z\nqJHXdlbh9nX+HBZkWLk7J+EHu65C4XsPBRsh9O1UFAVqq1BKjkDxYZRjR9U0YG8vCo2azJCagTQy\nEyktE0ZmQnRcv+JxAZnHIbg4CbfqGHuJif356qij6JCTpBQd1qiL/zRZOCqSjGgjz20po7xFTRRY\nX9zE0do2Hs4dRqrVEGALBaGMJEkQl4gUlwgz1CkMitsFJ0pQjh1Rg+/HjkJN5dlvbrPDkX0oR/Z1\nurjCrTBiFNKIDKTUDBgxSi3sOEhzS857RVi2bBnLli3r8SBPPvkkjz/++EDZJAggIzP1lJ90UV/r\nRVGgYEcbuQstF0UF3Z5Ijzay4kcjeWV7FZtLVbfCiSYXv/7iOHdMHfisK8HQRtLp1YyrjDH+fUpL\nM5QWopQcRTleqKYCtzSd/eaWJti/C2X/rk4xsUSopVNSM5BGjIIRGRATf0HO2fMKR2FhIRs3buyx\ntn1xcfGAGiUIHJIkkT3dzDf/aMHnVZedLTrsJGvcxVFBtyfMOg2/ujyJiYlm/vJ9FS6vgsurZl3t\nLm9l6aVJRBiGzkQvweAihUfAhKlIE6YC7S6u+lo4XojS/kdpkToKORNb89nBd7OlXUzS1dhJagYk\nJPXbzvMKR2ZmJps3b+7xIFlZWf02RBA8WMI1jDmtgm7hAQeJyToiIofGBVOSJK4cFcnoWBPPbynj\nRJM623z7KRuFnx/jwZlJZCf+sCJ4AkFfkCQJYuIgJg5pqlqJXPH5oLoCpbQIThSjlBbDieJzi4nd\nppafP7RHfS+okxU/zuufXSI4fuEJxcCe4lPY8rWNxno1Uh4RqSF3gQU5CLKsBrM/nR4f6/Kr+fxo\nY5f9/zYmiluy484bOA+F7z0UbARhZ08oPh/UVqoiUlrUKSb2c09UHP759/36vIs/6in4QUiyxKQZ\nZjZ/1emyOnrQEZRZVhcSg1bm7mmJTE6ysOq7CpqdqpB+eriB3eWtPDgz6YKUKxEI+oIky+qckPhk\nmJYLdGZycbIEpbQE5USxmsnV1P9VW4VwCLolPELDmIlGDhaoLquiQ04SknVEXcQTA7tjWoqFVdek\nsfq7CnaVq3dxp5pd/PYfpSyeEMv1E2LQDoEEAkHo0JHJRVwi0pTOBfeU5oZ+H1vUVhCcl/QsAzFx\namxDUSB/ux2vJ6S9mz+YKJOWx+amsGR6Isb2Wl4+Bd7dV8vDXx6npN4RYAsFgp7p7doi52PQhKOg\noIBf/vKX3H///fzv//5vt+2Kioq48cYb+e677wbLNMF5kCSJSdPNaNoHGa0tPg7tbTv/my5iJEni\nqsxI/nx1GuPiOl1UJQ1OfvPlcf62pwa3d2gKq2Do0KNwPPvss122f8gF3efz8cYbb/CHP/yBlStX\nkpeXx6lTp87Z7m9/+xvZ2dl9/gzBhcNs0TB+UudF8lihi9oqdwAtCjxJ4Xr+tCCV2ybHoW9PGPAq\n8P7+On79xXGO1g5dcRVc/PQoHAcOHOiy/dprr/X5Q4qKikhMTCQhIQGtVsvMmTPZuXPnWe2++OIL\nZsyYEfA1PgRnk5quJz6pM7aRv92Oy3me5TeHABpZ4qfjYvjz1WmMPW30Udrk5Lf/KGXlpmLs7otr\nVUWBAAYpOF5fX09MTIx/OyYmhsLCwrPa7Nixgz/+8Y+88sor3R5r/fr1rF+/HoDly5cTGxt7YYwe\nQLRa7UVh57yrovjf/zmB0+HD0aZwZJ+PuVf1r2bODyHY+jM2Fv47LYn/u6eCV/OO4/D4UIAP91Tw\nTbGeX83NYHZGTI/HCQTB1pfdIewMLoImPWbt2rXcfPPNyD1UgVywYAELFizwb4vc7oGjN3ZOnGrk\n+zx1otHxYhsF3/sYnja4JciDtT/npegZd81IXtlRRX6FmnlVY3Px+88OMSPFwh1T40mwBFe59mDt\nyzMRdg4sg7KQ0y9+8Qv/tt1u77INnHeEABAdHU1dXZ1/u66ujujo6C5tiouLefHFFwFobm4mPz8f\nWZaZPn16z/8LwaCRlKInNd3DiRJ1NvW+3Xai4zSEWYbGrPKeSLDo+eO8FL4tbeHN3TU0tKmxoO2n\nbORXtHLD+Bh+Mi4avUYkNApClx6F449//GO/PyQjI4OKigqqq6uJjo5m69atPPDAA13arFmzpsvz\nqVOnCtEIUsZPNlFX46G1xYfXA/nf2Zl5xdAohNgbJEli9sgIFkwYzgvrD/PPYrVIncur8Le9tXxd\n0sRdOQnkDAveNakFgvPRo3Bs3bqVO++8s18fotFo+PnPf87TTz+Nz+dj3rx5DB8+nK+++gqAK6+8\nsl/HFwwuWq3ElEvNbFlvQ1Ggoc5L4UEHoyeIGdSnE2HUsfTSJBZkRPLqzkr/SoOVNjdPbTrF1OQw\nfj4lnhRRsl0QYvRYq+rWW29l3bp1g2VPnxG1qgaOvtpZeMjB4b3tk94kuGxuGLHxF37Zy1DsT69P\n4R9Fjfx1Tw2trs5sNFmCq7OiuHFiLOEBqLobin0ZzISKnf2NcfToaA3xGoiCC8io0QZi4tsHrQrs\n3mbH6RjaKbrdoZElrs6K4uUfp7Mww0qHU8+nwGdHGrj302I+OVSP2yv6TxD89Oiq8ng8vPfee+dt\ns3jx4gEzSBA6SLLqsvrmHy24nApOh0LBDjvTc8PEgkfdEGnUsvTSJK7OiuKN3dXsr1Iz1GwuH2/u\nruazIw3cnB3L7JERyKIPBUFKj8KhKEqXjCiB4HSMJpnJM8xs36ymn1ZXeCg54iRjzNBY+OmHkh5t\n5E/zh7P9lI23dldTaVOzr6pb3azcWsEnh+r52aQ4JicJERYEHz0Kh16vZ8mSJYNhiyBEiU/SkTHG\nQPFhNfh7aK+D6DjtkKyi2xckSeLS4eFMTbbwZWED7+2vo6W9bHtJg5MnNp5iXJyJm7PjmJBgDrC1\nAkEnIsYhGBDGTDQSGd1ZRXfXNlGSpLfoNBI/HhPNa/+WzvXjY/y1rwAO1rTxn+tP8PjXJzhcI+pf\nCYKDHoVj7Nixg2GHIMSRZYmpM81o25Oq2lp95G+3ixuPPhCm1/CzSXG8+m/p/CgzktMXF9xTaeeR\nr0p57OsT/riIQBAoevQl3HXXXT2mlw2F2iyCnjGHaZg8I4ydWzrjHYUHnWSNF/GOvhBj1nHv9ER+\nOi6a9/fXsaGkCV+7/u6ttLO38gTj4kwsmhjLpESziIEIBp0eheO+++7r8SA9ZV0Jhg6Jw7rGO47s\ndxAVoyEu8cLP77jYSLDouf/SJP7PuBje21/L5uPNfgE5WNPGsg0nSYsy8JOx0cwaESFWIBQMGj0K\nx4gRI3C5XMyZM4fc3NyzakwJBGcyZqKRxjoPdTVqoHfXNjuzrwzHHCbqM/0QkiP0PDQzmRsnxvJ/\nD9Sx8VgTnvbw0bEGJyu3VvDXghp+PCaahaOsmHWibpjgwqJZtmzZsvM1WLhwIePGjaOwsJC3336b\nvXv3IssyycnJaLXagA+TW1paAvr5vcFsNmO3B79feqDslCSJuEQdZaUuvB7weaGh1kPKSP2A1LMa\nav3ZQbhBw/SUcK5It+L1KZQ2OulYbNDu9pFf0cr/O9JIo9NDcrgeSy9mog/VvrxQhIqd4eHh/Xp/\njyVHTsfn87F37142bdpEQUEBjz/+OOnp6f0yoL+IkiMDx0DbWVfjYdtGtZ4VQGqankummfp9szFU\n+/NMmh0e/l9hI58faaDZ2XXBKAmYlmLhmqwoLkk0dzuZUPTlwBIqdl7wsuqnU1lZycGDByksLCQt\nLQ2LRVT3FHRPTJyWcdlGDhSo9axOHHMREaUhLVMU9RsIIoxabpwYy0/HRrOhpInPjjRwqlktd68A\nO07Z2HHKRlK4jqtGRTI/3UqEUcytEfSfHs8im83Gli1b+Oabb3A4HOTm5vLEE0+ITCpBr0jLMtDU\n4OVUqToz+kB+G+FWeVCKIQ4VDFqZH2VFcVVmJAUVrXx2pIFd5a3+1yta3KzNr+Gve2qZmRrOwgwr\nExK6H4UIBD3Ro3Dcc889xMfHk5ubS1ZWFqCOPCorK/1tJkyYcOEsFIQ0kiRxSY6ZlmYbTQ1edXLg\nVju5Cy2Yw0QQdyCRJYkpyRamJFs41ezky6ONbChpotWtRtI9PoXNx5vZfLyZBIuO+elW/s9US/As\nAyoIGXqMcfSUjitJEi+99NKAGtUXRIxj4LiQdrbZfXz7zxacDvV0i4iUuXx+OFpt3+96RX/2HqfH\nx7elzXxZ2EhhneOs1yVgQoKZuWkRXDY8nDB9cIp5MPRlbwgVO/sb4+hTcDwYEcIxcFxoO+trPWzd\naENpTyVNHKYj5/K+T2AT/fnDKKl3sL64kW+ON2NznV0ORidLTEuxkDtCrZ9l0AZP+nSw9WV3hIqd\ngxocFwj6Q3SslolTTOz9Xq25VFnm5tBeB+OyxcqBg0F6tJG7oxO5bUo835208XVxI3ur7P5JhW6f\nwtYTLWw90YJRKzM9xcKs1HAmJ4eJNdIFXRDCIRhURmQYsDX7KDmqziwvPuwkzCIzIkNkWg0Weo3M\n7JERzB4ZgWIM59P8UjYda6KkfWlbAIfH54+HGLUyU5PDmJFiYeowC5YgdWcJBg8hHIJBZ1y2kVab\nl6pyDwD7drURZpGJTRCZVoNNnMXAtWOjuXZsNCcanXxb2syW0hbKW1z+Ng6Pj7wTLeSdaEEjqTGR\nnGEWcpItJEfoA2i9IFAI4RAMOurKgWHkbbDR3KhmWn2fZ+fyBRbCI8TdbKBIjTRwc2Qc/35JLMcb\nnWwpbWHriWbKW9z+Nl5FrdS7p9LOG7uqSQ7XMXWYhSlJYYyPNwdVXERw4RDCIQgIWp3E9Nwwtqxv\nwdGm4HYrbN/cyqz5FowmcfEJJJIkkRZlJC3KyC3ZsZxsdvHdyRa2n7RRVN81M6u8xU354Qb+frgB\nnSwxPt7E5OQwLkkIY2SUQcwVuUgRwiEIGCazzLRZYWzdYMPrVdfw2L7Zxsx54ej04oITDEiSRKrV\nQKrVwKIJsdTa3ewqa2VnmY29la04vZ1JmW6fQkGlnYJKO1CDRS8zPt7MxAQz4+PNjIg0oBEVfC8K\nhHAIAkpktJapM9U1PBQFmht9fJ/XyvTZYWg04iITbMSadVyVGclVmZG4vD72V9nZXd5KfkWrv9xJ\nBzaXj+2nbGw/ZQPApJUZE2diXLyJsXEmMmNMGIVrKyQRwiEIOAnJOrKnmSjYoabp1lZ7KNhuZ8pl\nYpGiYEavkf0z1QFqWt3kV7RSUNHKgWo7jY6uhRfbPGoF3/wKtRyKLMHISAOjY02MiTMxKsZIcrhe\nuLdCACEcgqBgeJoBR5vC4X2qD738pBuDsY3xk/tfTVcwOMSF6bhyVCRXjopEURTKml3sq7Kzv9rO\nweo26ts8Xdr7FChpcFLS4OSLwkYAzDqZjGgjmTFG0qOMpEcbSQoX2XbBhhAOQdAwaqwBp8PHsULV\n5XGs0IVWJzFmopggGGpIkkSK1UCK1cCPsqJQFIUqm5uDNW0crLZzpLaNk00uzixbYXf72FdlZ99p\n66obtTJZcRWkhMuMjDQyItJAaqReLFgVQIRwCIIGSZIYP8mE06FQflJNAS086ESrkxg1RqxbHspI\nkkRiuJ7EcD1XpFsBsLm8FNY5OFLTxtG6NorqHDSdsa4IqPNI9lY0s7ei6/4Ei45Uq14N3keqAfxh\nEXqREjwICOEQBBWSLDF5hhmPp5XqCtW1cWiPA61WYuQoMbv8YsKi1zA5KYzJSWEAKIpCTauHonpV\nRFQ3loMmx9liAlBlc1Nlc7OzrLXL/vgwLcMiVBFJDtczLEJPUriOWLNOZHUNEEI4BEGHrJHImRnG\n9m9bqavunF2u0UoMHylmKl+sSJJEvEVHvEXHzNQIQBWT+jYPdV4De0/UUNrg5Hijg1PNLn+NrTOp\nbvVQ3erxB+E70MkSCRYdSeF6EsN1JFn0JFp0JITriA/TiXpcfUAIhyAo0Wglps8KY9smG4316h1n\nwQ47sgRiDbGhgyRJxJh1jI6NJiu8s6Kv2+ujrNnFiSYXJxqdnGhycrLJRaWte0Fx+xRONbvOShvu\nINqkJcGiIy5MFZK4MC3xYTpiw3TEmrUipnIaQjgEQYtWJzFjThjbNthobvKBAru327GEt2CNDrR1\ngkCi08iMjDIyMqpr7MvtVai0qeJQ1uSivKXzrzuXVwf1bR7q2zwcqmk75+thOplYs47YMC2xZh0x\nZi2xZi2xYTpiTFpizEMn+0sIhyCo0etlLp1rYdtGGy3Nqnh8u76KSdPNpAi3leAMdBqJ4VYDw60G\nGN71NZvLS2WLm0qbi4oWFxUtbqpa3VTbXNTaPd2OVDpodftobXJS2uTsto1FX0yUSUOMuUNMtET7\nH3VEmTREGrUhH2sRwiEIegxGmcvmWdi2yUZLkw9FgfwdarqmEA9Bb7HoNYyK0TAq5uwMPY9PobZV\nFZKaVjfV/kcPta1u6uwe3D0pC6o42VxeTjad2x0G6sRHq1EVlC5/Zi1RxvZHkxarQRO0AiOEQxAS\nGIwyl83tFA8UyN9ux+dTSE0X2VaC/qGVO9OFz4WiKDQ5vdS2eqi1u6m1q2LSsV3X5qHO7sHTC3Hx\nKdDQ5qGhzUPxedrJElgNmi6CooqM6iaLMgVOYAZNOAoKCnjrrbfw+XzMnz+fn/zkJ11e//bbb/nk\nk09QFAWTycSdd97JyJEjB8s8QQjQIR47tzhoqFPv6PbsbMPtVsgYLeZ5CC4ckiQRadQSadSec8QC\nqrhowyIpPFVFnd1DXZsqLnV2VSQ6YijN55irci58CjQ4vDQ4vED37rEOgYkydbjFdP4RzOmjmQiD\nZsDKuQyKcPh8Pt544w0effRRYmJi+P3vf09OTg4pKSn+NvHx8SxbtgyLxUJ+fj7//d//zTPPPDMY\n5glCCINR5l+uHcbnH52guVH9AR4scOB2KYyeYBTlSQQBQ5Ikosw60qONpJ8necPt9dHQ5qXB4aHe\n3iko9W1dBablBwjM6as4nolWxj9y+evtIbDmeFFREYmJiSQkJAAwc+ZMdu7c2UU4Ro8e7X+emZlJ\nXV3dYJgmCEGMJg0z51nY8a2N+lr1x1V40InHrYjaVoKgR6eRibfIxFvOn4Xl9io0Os4QlHahqTtt\nX28FxuODGruHGrun58Y9MCjCUV9fT0xMjH87JiaGwsLCbttv2LCByZMnn/O19evXs379egCWL19O\nbAgk9Wu1WmHnAKLVaklKjuOa62LY8GUlZSfUQPmxQhcSembNTwiKkuyh0J+hYCMMXTuTetHG7fVR\n1+qittXlf6xtdVFj63ysa3X2WmB6Q9AFx/fv38/GjRt58sknz/n6ggULWLBggX+7trZ2sEz7wcTG\nxgo7B5DT7Zw0XYei6Py1rUoKbTQ1OZh2uRmdPrAzgUOhP0PBRhB29oQWSNRBYiQQqQfODvI7PT7/\nqKW/DMovKzo6uovrqa6ujujos52ApaWlvPbaazz88MOEh4cPhmmCEEfWSEy51MyIjM4fSl21h7yv\nbbTZfed5p0AwtDBoZZLC9YxPMPf7WIMiHBkZGVRUVFBdXY3H42Hr1q3k5OR0aVNbW8vzzz/P0qVL\nSU7uX+BGMLSQZImJU02MuaQz26Wl2ceW9S00NQzc8FwgEKgMiqtKo9Hw85//nKeffhqfz8e8efMY\nPnw4X331FQBXXnklH374ITabjddff93/nuXLlw+GeYKLAEmSyBxrxGSSKdhpR/GBo00hb0MLk2eY\nSUoREwUFgoFCUhSl5xkrQUx5eXmgTegR4Z8dWHqys7bKzc68Vjzuzn2jJxjJHGcY1IyrUOjPULAR\nhJ0DTX+9OqKOsOCiIzZBx6z54ZjDOk/vI/sd7N5mx+MJ6fskgSAoEMIhuCgJt2rIXWghJr7TG1t+\n0k3e1zbsNhH3EAj6gxAOwUWL3iBz6ZwwRo7qjG80N3rZ/JWNyjL3ed4pEAjOhxAOwUWNLEtMnGrm\nkhwTUvvZ7nYr7NzSyqG9bfh6UZROIBB0RQiHYEgwIsPA5VdYMJo7g+NFh5x8t8mGo03M9xAI+oIQ\nDsGQISpGy5wrw4lL7Ix71NV42fRli3BdCQR9QAiHYEihN8jMmB3G6AmdkwXdLtV1tfd7kXUlEPQG\nIRyCIYckSWSNN3LZvDCMpk7XVWmxi2+/aqGxvv+1fASCixkhHIIhS2y8jjlXhZOU0lne2tbiY8t6\nG4f3teH1itGHQHAuhHAIhjR6g8zUmWayp5nQaNR9iqKu7yFGHwLBuRHCIRjySJJEarqBOVeFEx2n\n8e9vafbx7XobB/e0idiHQHAaQjgEgnbCwtWVBSdM7hx9oEDxYSebvmgWmVcCQTtCOASC05AkSeE4\npwAAF/RJREFUibQsA3P+JbxLuZI2u5p5tWOLDXurmPchGNoI4RAIzkGYRcNlc8PInmZCp+/MvKoq\n87Dxi2aO7BfuK8HQRQiHQNANHbGPK64OJzW9s96VzwtHDzjZ8HkzJ485CfGVCQSCPiOEQyDoAb1B\nJnuamcvnW4iI7AyeOx0KBTva2PyVjepKtxAQwZBBCIdA0EuiY7XMXmghe5oJg7HTfdXc6GX7N61s\n3Wijrkak7woufgZl6ViB4GJBklX3VfJwPUWHHRQfceJrX96jvsbL1g024hK1jJ5gJDY2sLYKBBcK\nIRwCwQ9Aq5MYM9HEiAwDhQcdnChx0eGpqqn0UFNpo/hQGSNGycQmaAd1yVqB4EIjhEMg6Acms8wl\nOWYyxhg4ut/BqdLOuR4VZW1UlEFktIaMMQYSh+mQZSEggtBHCIdAMACEWTRMvjSMUWO9FB5yUH7C\n7R+BNNZ72bXVjskskZZpIDVdj04vwouC0EUIh0AwgIRbNUy5NIwxE7yUlcocPdiEr32+YJtd4eAe\nB0cOOBg+Uk9qugFrlOb8BxQIghAhHALBBcBs0XDZnFiGpyscL3JSWuzC5VSHIF4PHC9ycbzIRWS0\nhtR0PcNS9Wh1wo0lCA2EcAgEFxCjSWbMRBOZY42UnXBRctRJS1NnyZLGei+N9W0cKGgjaZiOYSP1\nxMZrRSxEENQI4RAIBgGNVk3jHZ6mp67Gw4liFxWn3H43ltcDp0rdnCp1YzBKDEvVk5yqIzJaIzKy\nBEGHEA6BYBCRJInYeB2x8TpcTh+njrsoLXFha+4chTgdCiVHnZQcdWI0SSQO05GUoiM6ToxEBMGB\nEA6BIEDoDTLpo42kZRloavBSVuqm7IQLp6OzdImjTfHHQ3R6ibgELfFJOuKTtBiMIjNLEBiEcAgE\nAUaSJCKjtURGaxmbbaS22kP5CTeVZW7crk4RcbsUyk+6KT+pzhWxRmmIjdcSE68lJk4rguuCQUMI\nh0AQRMiyRHyijvhEHT6fQn2Nh4pTqog42roWUWxq8NLU4KX4iBNJUoUkOlZLVKyGqBgtJrMYkVys\n+LwKbo+Cx63+ud2ozzv2eRS8HgWPB7wdz73tz70KN9zSv88XwiEQBCmyLBGboCM2QceEKQotTT6q\nK9xUVbhpqPVyejFeRenI0PLCUXWf0ayOZKyRGqxR6p/RJMQkWPB5FVwuBber89Ht8nXucyq43R37\n1eeqSCj++miBQgiHQBACSJJERKSGiEgNo8YacbsU6ms91FZ5qK320Nx49pXEYVeotLupPNVZBkVv\nkIiwagi3ylgiNHhcbXi8PgxGSWRv/UAUpfPi7/M4qKl2qxd/Z1cR6Hyu7veGcCFlIRwCQQii00sk\nJOtISNYB4HL6qK/10lDnoaHOS2OdB+857kpdToXaag+11er2vl1lAGi0atmUMIuMOUzGFCZjMqvP\njSYJnf7iFxaf74w7/DNGA66OEYGzc7tjVIB/9NcyKLZKklpoU6uT0GlBq5fQatv/dB2Pahq4ViOh\n0UpotOq2RtP/71EIh0BwEaA3yCQOk0kcpgqJz6e6tpobPTQ1eGls8NLc6O32LtfrUdcVOdfIBUCW\nwWCUMJpk9EYJg1591Osl9Ib2C1jHhUyvXpy0WgmNRi1FfyFQFAWv328PXq/S7s8HT/tz1d+P6vN3\nd3X3dDx2uIEGfQQggV6v9pf/0SCh08vqdntf+v+69C8BFXIhHALBRYgsS/64xvA0dZ+iKNhbfbQ0\n+Whp8tLS7MXZJtPY4MTjPv/xfD611labve/OdVkGWaPaJMvqoySrd80df9BxEVQ6/qEo7X8+kGUb\nbrcXn08VRZ9P3R8saHWg18uYw3RIsvecQqA3tAtE+6NWF7qjOCEcAsEQQZKkdneUxj8yiY2Npaam\nBpdLobXFh93mw2730dbqo6390eHw9Sgs50O92EOnP+eHLLE7OCpx1l3+6aMBvxjIflHo2NcxMTM2\nNpba2tpBsTWQDJpwFBQU8NZbb+Hz+Zg/fz4/+clPuryuKApvvfUW+fn5GAwGlixZQnp6+mCZJxAM\nWSRJwmCQMBhkortZtdDjUXA6fDja1OCu09Ee8G0P9HZ1/3SmfV5o94+sAY1Gdd1oTvPla9t9+Vod\nZ/j9T3ernSYUutAeAQw2gyIcPp+PN954g0cffZSYmBh+//vfk5OTQ0pKir9Nfn4+lZWVrFq1isLC\nQl5//XWeeeaZwTBPIBD0gFYrobVoCLP07X2KoqaOdriXfD41DdWnoLqkFLVNR2px53VbdWtJEkgy\nREdH09TUgCSDpt3Vpb4uLvSBYFCEo6ioiMTERBISEgCYOXMmO3fu7CIc33//PbNnz0aSJLKysmht\nbaWhoYGoqKjBMFEgEFwAJKk9m4f+XeDDI3Q4XWIOSrAwKMJRX19PTEyMfzsmJobCwsKz2sTGxnZp\nU19ff5ZwrF+/nvXr1wOwfPlykpOTL6DlA4ewc2ARdg4coWAjCDuDiZCT8AULFrB8+XKWL1/O7373\nu0Cb0yuEnQOLsHPgCAUbQdg50PTXzkERjujoaOrq6vzbdXV1REdHn9Xm9GyEc7URCAQCQeAZFOHI\nyMigoqKC6upqPB4PW7duJScnp0ubnJwcNm/ejKIoHD16FLPZLOIbAoFAEIRoli1btuxCf4gsyyQm\nJrJ69Wq+/PJLcnNzufTSS/nqq68oLi4mIyODxMREjh49ytq1aykoKOCee+7p1YgjVFJ2hZ0Di7Bz\n4AgFG0HYOdD0x05JUZQfMhtHIBAIBEOUkAuOCwQCgSCwCOEQCAQCQZ8I2VpVPZUwCQS1tbWsWbOG\nxsZGJEliwYIFXH311bz//vt8/fXXREREAHDTTTcxZcqUgNp63333YTQakWUZjUbD8uXLsdlsrFy5\nkpqaGuLi4njooYewWPo4VXgAKS8vZ+XKlf7t6upqFi1aRGtra8D78+WXX2b37t1YrVZWrFgBcN7+\n+/jjj9mwYQOyLHP77bczadKkgNn5zjvvsGvXLrRaLQkJCSxZsoSwsDCqq6t56KGH/PMQMjMzufvu\nuwNm5/l+N8HUnytXrqS8vBwAu92O2WzmueeeC1h/dncdGtDzUwlBvF6vsnTpUqWyslJxu93Kb37z\nG+XkyZOBNkupr69XiouLFUVRFLvdrjzwwAPKyZMnlffee0/55JNPAmxdV5YsWaI0NTV12ffOO+8o\nH3/8saIoivLxxx8r77zzTiBMOyder1e58847lerq6qDozwMHDijFxcXKr371K/++7vrv5MmTym9+\n8xvF5XIpVVVVytKlSxWv1xswOwsKChSPx+O3ucPOqqqqLu0Gk3PZ2d33HGz9eTrr1q1TPvjgA0VR\nAtef3V2HBvL8DElX1eklTLRarb+ESaCJioryZyqYTCaGDRtGfX19gK3qPTt37mTOnDkAzJkzJyj6\ntIN9+/aRmJhIXFxcoE0BYNy4cWeNxrrrv507dzJz5kx0Oh3x8fEkJiZSVFQUMDuzs7PRaDQAZGVl\nBcU5ei47uyPY+rMDRVHYtm0bl19++aDY0h3dXYcG8vwMSVdVb0qYBJrq6mqOHTvGqFGjOHz4MF9+\n+SWbN28mPT2d//iP/wioC6iDp556ClmWWbhwIQsWLKCpqck/dyYyMpKmpqYAW9hJXl5elx9kMPZn\nd/1XX19PZmamv110dHRQXKwBNmzYwMyZM/3b1dXVPPzww5jNZm688UbGjh0bQOvO/T0Ha38eOnQI\nq9VKUlKSf1+g+/P069BAnp8hKRzBjsPhYMWKFdx2222YzWauvPJKrr/+egDee+893n77bZYsWRJQ\nG5966qn2iqNN/OlPfzqrvo4kBU+JaY/Hw65du/j3f/93gKDszzMJpv7rjo8++giNRkNubi6g3qm+\n/PLLhIeHU1JSwnPPPceKFSswm80BsS8UvufTOfPmJtD9eeZ16HT6e36GpKuqNyVMAoXH42HFihXk\n5uYyY8YMQFV3WZaRZZn58+dTXFwcYCvx95fVamXatGkUFRVhtVppaGgAoKGhwR+UDDT5+fmkpaUR\nGRkJBGd/At3235nna319fcDP102bNrFr1y4eeOAB/wVEp9MRHh4OqJPDEhISqKioCJiN3X3Pwdif\nXq+XHTt2dBm9BbI/z3UdGsjzMySFozclTAKBoii8+uqrDBs2jH/913/17+/4sgB27NjB8OHDA2Ge\nH4fDQVtbm//53r17SU1NJScnh2+++QaAb775hmnTpgXSTD9n3skFW3920F3/5eTksHXrVtxuN9XV\n1VRUVDBq1KiA2VlQUMAnn3zCI488gsFg8O9vbm7Gpy7VR1VVFRUVFf6lEAJBd99zsPUnqDG45OTk\nLi70QPVnd9ehgTw/Q3bm+O7du1m3bh0+n4958+Zx3XXXBdokDh8+zOOPP05qaqr/Lu6mm24iLy+P\n48ePI0kScXFx3H333QGtw1VVVcXzzz8PqHdKs2bN4rrrrqOlpYWVK1dSW1sbFOm4oArbkiVLeOml\nl/zD7dWrVwe8P//85z9z8OBBWlpasFqtLFq0iGnTpnXbfx999BEbN25ElmVuu+02Jk+eHDA7P/74\nYzwej9+2jjTR7777jvfffx+NRoMsy9xwww2DdkN2LjsPHDjQ7fccTP15xRVXsGbNGjIzM7nyyiv9\nbQPVn91dhzIzMwfs/AxZ4RAIBAJBYAhJV5VAIBAIAocQDoFAIBD0CSEcAoFAIOgTQjgEAoFA0CeE\ncAgEAoGgTwjhEAScjz76iFdffbVXbdesWcP//M//XGCLQp81a9Zw0003cd999wXalD7x/vvv87Of\n/YxFixbh9XoDbY6gG0TJEcE5OXz4MH/96185efIksiyTkpLCrbfe2u+JVgcOHGD16tVdhGKg5uBs\n2rSJV155Bb1e7983d+5c7rjjjgE5fqhx7bXXcuONNw7IsbZs2cKuXbv45S9/OSDH645FixYxd+5c\nli5dekE/R9A/hHAIzsJut7N8+XLuvPNOZs6cicfj4dChQ+h0ukCb1iNZWVk89dRTPbbz+XzIshhw\n95bdu3cP2iQ7QfAjhENwFh31dGbNmgWAXq8nOzvb//qmTZv4+uuvGTlyJJs3byYqKoo77riDiRMn\nArBx40Y+/fRT6urqiIiI4Nprr2XhwoU4HA6eeeYZPB4PP/vZzwB48cUXWb9+PZWVlTzwwAMAvPDC\nCxw6dAiXy8XIkSO58847+11WZM2aNej1emprazl48CAPP/wwY8eO5d1332Xbtm14PB6mTZvGbbfd\n5h+xfPrpp3z22WdIksTixYt59dVXWbVqFYmJiSxbtozc3Fzmz5/fpU86RKusrIw333yTkpISIiIi\nWLx4sb+O0Zo1azAYDNTU1HDo0CFSUlJ44IEHSExMBODkyZOsXbuWkpIStFotP/rRj7jiiitYunQp\nr7zyir/+UUlJCU8//TSvvfYaWm3PP2Wbzcbbb7/Nnj17cLlcjB07lt/+9rf8+te/5qabbvLPavZ4\nPNxzzz08+uijpKWl4fP52LdvH7fddhvV1dUsXbqUX/ziF7z//vs4HA5uuukm0tPTefXVV6mtrSU3\nN9c/yuvol4yMDDZt2oTFYuH++++noqKC9957D7fbzS233MLcuXP79f0KBhdxyyU4i6SkJGRZ5qWX\nXiI/Px+bzXZWm8LCQhISEnjjjTdYtGgRzz//vL+d1WrlkUceYd26dSxZsoR169ZRUlKC0WjkD3/4\nA1FRUbzzzju888475yymNmnSJFatWsXrr79OWloaq1atGpD/15YtW/jpT3/KunXrGDNmDH/729+o\nqKjgueeeY9WqVdTX1/Phhx8Caj2nv//97zz66KO8+OKL7Nu3r9ef43A4+NOf/sSsWbN4/fXXefDB\nB3njjTc4deqUv83WrVu54YYbeOutt0hMTPTHbdra2njqqaeYNGkSr732GqtWrWLixIlERkYyfvx4\ntm3b5j/G5s2bufzyy3slGqCWanE6naxYsYK//OUv/jpGs2fP5ttvv/W3y8/PJzIykrS0NEBd/yY+\n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\ngg==\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# plot their interferograms, PSFs, and MTFs\n", - "mpl.rcParams.update(inline_rc)\n", - "\n", - "psf_excellent.plot2d(pix_grid=5)\n", - "plt.gca().set(title='Excellent Lens PSF')\n", - "plt.savefig('Video_outputs/exlens_psf.png', **plt_args)\n", - "\n", - "psf_good.plot2d(pix_grid=5)\n", - "plt.gca().set(title='Good lens PSF')\n", - "plt.savefig('Video_outputs/goodlens_psf.png', **plt_args)\n", - "\n", - "psf_okay.plot2d(pix_grid=5)\n", - "plt.gca().set(title='Okay lens PSF')\n", - "plt.savefig('Video_outputs/okaylens_psf.png', **plt_args)\n", - "\n", - "u_e, t_e = mtf_excellent.tan\n", - "u_g, t_g = mtf_good.tan\n", - "u_o, t_o = mtf_okay.tan\n", - "\n", - "plt.style.use('ggplot')\n", - "fig, ax = plt.subplots()\n", - "ax.plot(u_e, t_e, lw=3, label='Excellent Lens')\n", - "ax.plot(u_g, t_g, lw=3, label='Good Lens')\n", - "ax.plot(u_o, t_o, lw=3, label='Okay Lens')\n", - "ax.set(xlim=(0,200), xlabel='Spatial Frequency [cy/mm]',\n", - " ylim=(0,1), ylabel='MTF [Rel. 1.0]',\n", - " title='MTF for Example Lenses')\n", - "plt.legend()\n", - "plt.savefig('Video_outputs/treslenses_mtfs.png', **plt_args)" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:50:26.570117Z", - "start_time": "2017-08-30T01:50:26.477801Z" - }, - "collapsed": true - }, - "outputs": [], - "source": [ - "# make some pixels\n", - "apsc_width = 23.76 # arri alexa width\n", - "res_names = ['2K', '3.4K', '4K', '6K', '8K']\n", - "resolutions = np.asarray([2048, 3414, 4096, 6144, 8192], dtype=np.float32)\n", - "pixel_sizes = apsc_width/resolutions*1e3\n", - "nyquists = 1/(2*pixel_sizes/1e3)\n", - "half_nyquists = nyquists/2\n", - "quarter_nyquists = nyquists/4\n", - "\n", - "pixs = []\n", - "olpfs = []\n", - "for size in pixel_sizes:\n", - " pixs.append(PixelAperture(size))\n", - " olpfs.append(OLPF(size*olpf_size))" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:50:26.678700Z", - "start_time": "2017-08-30T01:50:26.571497Z" - }, - "collapsed": true - }, - "outputs": [], - "source": [ - "# make some functions to generate MTF curves for different pixel,lens combos\n", - "def gen_data_multi(pixels, psf):\n", - " out_u = []\n", - " out_m = []\n", - " for pix in pixels:\n", - " psf_ = psf.conv(pix)\n", - " mtf_ = MTF.from_psf(psf_)\n", - " u, m = mtf_.tan\n", - " out_u.append(u)\n", - " out_m.append(m)\n", - " return out_u, out_m\n", - "\n", - "def gen_data_multi_olpf(pixels, olpfs, psf):\n", - " out_u = []\n", - " out_m = []\n", - " for pix, olpf in zip(pixels, olpfs):\n", - " psf_ = psf.conv(olpf).conv(pix) \n", - " mtf_ = MTF.from_psf(psf_)\n", - " u, m = mtf_.tan\n", - " out_u.append(u)\n", - " out_m.append(m)\n", - " return out_u, out_m" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:51:06.880123Z", - "start_time": "2017-08-30T01:50:26.680680Z" - }, - "collapsed": true - }, - "outputs": [], - "source": [ - "# generate bare lens and system MTFs\n", - "f = partial(gen_data_multi, pixs)\n", - "f2 = partial(gen_data_multi_olpf, pixs, olpfs)\n", - "with ThreadPool(len(lens_psfs)) as pool:\n", - " # ref_mtfs are bare lens MTFs\n", - " ref_mtfs = pool.map(MTF.from_psf, lens_psfs)\n", - " # out and out2 are unit and MTF arrays for each lens, need to reshape\n", - " out = pool.map(f, lens_psfs)\n", - " out2 = pool.map(f2, lens_psfs)" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:51:06.996932Z", - "start_time": "2017-08-30T01:51:06.884136Z" - }, - "collapsed": true - }, - "outputs": [], - "source": [ - "# out and out2 are lists of lists with shape (num_lenses,2,num_pixels)\n", - "data_olpfless = np.asarray(out)\n", - "data_olpf = np.asarray(out2)" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:51:09.808506Z", - "start_time": "2017-08-30T01:51:06.998940Z" - } - }, - "outputs": [ - { - "data": { - "image/png": "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\n3cvXX39NRkYGEydO9LrX1q1b2b59O6tWreJ///sfH3/8MWPHjmXz5s2sWLGCjz/+mP/85z+89957\nF8xv27ZtGTRoEB988AHgfufvvfce999/f5OeW3MSGRnJ+vXryc7ObvQ1WVlZfP755wwdOrTOucmT\nJxMSEkKfPn14+eWXcTgc503r7rvvJjg4mM2bN7Nv3z5efvllAgMDARBCcOutt7Jnzx6WLVvG/v37\n+cMf/sBdd93FmjVrvNL561//yrRp09i7dy933XUX9913H0ePHgVgx44dzJo1i8cee4wjR46wfv16\npk2b5rl27969jB07lkGDBrFnzx6WLl3K999/z6xZs7zusXXrVlJTU/nmm2/Ys2cPOp2uTn6GDh3K\n2rVrPcepqamEhoaSmprqCVu7di3Dhg3zHOfn57NlyxYmTJhQ7zPau3cve/fuZe7cuV7jqQAajYa5\nc+eyZ88e9u3bd95nfT6MRiOyLON0Oi86DaB1tDjUarXw8fHx+rvlllu84j311FMiODhYPPLII8Js\nNnu1FubPny/Cw8O9ahbn3uPOO+/0CrNarcJoNIqvvvpKCHHhFseTTz4p+vXr55WGLMuiTZs24pVX\nXvGkAYgdO3Z44mzZskUA4vDhw0IId60aECdOnLjgszlfi+ODDz4Q0dHRdWouQ4cOFXPmzPHKw9k1\nu7y8PAF4avIvv/yyaN++vbDb7Re0pyGqqqrErbfeKgAREREhxo4dK1599VWvWn9eXp7QarVi1apV\nnrDrr7/e05IsLi4WgFi7dm2998jKyqr3/ODBg8W8efO8wk6ePCkAsWvXLiGE+/2HhoZ6tSZGjx4t\ngoODhdVq9YSNHTtWTJo06bx55UwNbtmyZSIhIUHIsix+/PFHERISImw220W3ODQajdf3P3LkyPPa\ncS6HDh0SnTt3FpIkiaSkJDFt2jTx8ccf1/k+hBCif//+wmAwCECMHTvWq8ZdUFAgFi1aJDZt2iR2\n7dolFi9eLPz9/cU999xz3vv7+/vXaR2cnXe9Xi9KS0u9wn/3u9+JcePGCSFqWxwvvfSS57zT6RS+\nvr7irbfeEkII8eWXXwp/f39RVlZW733uuececd1113mFff3110KSJE95MX36dBEQECAqKirOm58a\new4cOCCEECI6Olq8+OKLIiIiQgghxMGDBwUg0tPTPde8/fbbom/fvg2muWzZMgGInTt31nt+x44d\n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\nk59kx44dtLa2IoSgtLSUz3zmM3mtw9XT08P3v/99wLxS2rBhAx//+McZGhrioYceor+/f1aE44Kp\n2O655x4effTRzHL7kUceyft4/vu//zsHDhxgaGgIv9/PrbfeyuWXXz7p+P3qV7/i5ZdfRlEUbr/9\ndtasWZM3OZ977jk0TcvINhYm+uabb/KLX/wCVVVRFIVbbrllxi7ITiXne++9N+l5nk3jef3117N1\n61bq6uq46aabMtvmazwnm4fq6upy9vucs4rDwsLCwiI/zElTlYWFhYVF/rAUh4WFhYXFOWEpDgsL\nCwuLc8JSHBYWFhYW54SlOCwsLCwszglLcVjMCn71q1/x2GOPndW2W7du5X/+53+mWaK5z9atW/nk\nJz/J5z73ucxr999/Py+++GIepTo1nZ2dfOpTn+K2226blfJZZGOVHLGYlEOHDvFf//VftLW1oSgK\nCxYs4NOf/vSUk63ee+89HnnkkSxFkas8nFdeeYUf//jHOByOzGsbN27kzjvvzMn+5xof/ehH+cQn\nPnHen9c0jc9+9rNs3boVl8uVQ8myqaqq4plnnmEGOllb5ABLcVickng8zpYtW7jrrrtYv349mqZx\n8OBB7HZ7vkU7I8uXL+eBBx4443aGYaAo1qL7dBw4cIDa2tppVRoWcw9LcVickrGaOhs2bADA4XCw\natWqzPuvvPIKL774IrW1tWzfvp2ioiLuvPNOLr30UgBefvllfvOb3zAwMIDP5+OjH/0oN954I4lE\ngu9+97tomsanPvUpAH74wx/ywgsv0N3dzb333gvAD37wAw4ePEgqlaK2tpa77rpryqVFtm7disPh\noL+/nwMHDvDlL3+ZFStW8LOf/Yw33ngDTdO4/PLLuf322zMrlt/85jf87ne/QwjBbbfdxmOPPcbD\nDz9MRUUF999/P1dffTU33HBD1piMKa2Ojg5++tOf0tLSgs/n47bbbsvUMtq6dStOp5O+vj4OHjzI\nggULuPfee6moqACgra2Np59+mpaWFmw2Gx/+8Ie5/vrr2bx5Mz/+8Y8zNZBaWlr4zne+w+OPP47N\ndm5/5zOdQzDrhI1lEd9///3U19fz7rvvcuzYMS6++GI+97nP8dRTT7F7926qqqr4whe+QFlZGQC3\n3nord955J7///e8Jh8N85CMfYePGjTz66KO0tbWxatUq7r333nOW2yL/WJdbFqeksrISRVF49NFH\n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\nSUVORK5CYII=\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\nQmCC\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\nvn17HBwcWLp0KWq1muDgYMByY8vzzz9Ps2bN6NOnDxs3buSzzz7j008/vanPtV+/fjz66KM4OjoS\nGhpqXffCCy8QFBRkTaZms5lff/3V+kdOaerXr8/cuXN55pln0Gg0PPnkk7i7u1tvx23WrBlvvvmm\nzT6XLl0q9myZi4tLhf9/14gq7QirYcnJyWLChAmiYcOGws7OTnh6eooHHnjA5hZCIYr3TRuNRjFq\n1CgREBBgHeyeOXOm8PHxEQ4ODuKee+4R33//fYmDhfv27bMZPynL1TGOkv4tXbpUCCHEgQMHxP33\n3y/c3NyETqcTTZs2FePGjbP2j5fUr75161ab2ObMmSNatWolHB0dhYuLi+jdu7fNuMrVQcvSBj6F\nEOLLL78UERERws/PT9jb24t69eqJIUOGiO3btxdru3LlSgGIn376yWb9li1bRN++fYWXl5f1ttq3\n337bps3kyZOFt7d3sdtxv/rqK9GuXTuh1WqFm5ub6NKli3UsRYiSb1ts2rSpmDVrls265s2bixkz\nZpR6nhW5vZEquB330UcfFY0aNSp1u8FgENOmTROdO3cW7u7uQqfTicDAQPHUU0/ZjDVMmTJFNG3a\nVOh0OuHm5iZCQ0PFJ598YjOuMHXqVNG4cWOh0+mEu7u76N69u/jll19KfW8hhIiLi7Pexm5vby8a\nNmwoXnjhBev4gxCWMYORI0cKLy8va5tRo0aJkydPCiFKvg04MTFRANbB3M8//1yEhoYKZ2dn4ejo\nKDp16iRWrlxpbW82m8W7774rGjduLDQajQgMDCzxdtx/fhdKc/78eQGI+++/37ruwIEDAhDjx4+3\nrouKihLu7u42N4OUZf369WLgwIHC1dVV2NnZiaCgIDFt2jSRmZlp0y48PLzE//933XVXhc6lpm7H\nVYSQMwBWpj///JNhw4aRmJiIj49PTYdTIa+99hrLli1j//791vGIWzFv3jxef/11EhMTK/XBq9tZ\n7969CQkJ4YsvvqjpUKQSTJ06lUuXLrFo0aKaDqVWuG27qqpbbm4uqampzJ49m1GjRtWZpAHw+++/\n8+mnn95y0sjOziYpKYl3332XZ599ViaNCsrIyODo0aOsWLGipkORShESEkKnTp1qOoxao1quOObN\nm0dMTAyurq783//9X7HtQggWLlxIbGwsWq2WCRMm1O7+vRLMnj2bN998ky5durBq1aobHhC8HYwd\nO5bvv/+eAQMG8Msvv1T5nR2SJNWMakkc8fHx6HQ6Pv300xITR0xMDGvWrGHatGkkJCTwzTfflHhX\ngiRJklTzquXerpYtWxa7a+h6e/bsoXfv3iiKQnBwMDk5OWRkZFRHaJIkSdINqhVjHJcuXbJ5IMbT\n05NLly6V+KzC+vXrreWf33nnnWqLUZIkSbKoFYnjRkRERBAREWFd/nBdf+trFeCd50v7ZpNxcy37\nYabq5OXlVWxuh9pIxlm56kKcdSFGkHFWtnr16t3S/rXiMUQPDw+bDzs9Pb3C5Ri8jNdKC5iBFH0K\nG5NmsH3fWxQaK1ZFVJIkSaq4WpE4OnXqRFRUFEIIjh07hoODQ4VLaoQHf4D/uW54mq7NplaIINHu\nCKuPPEvcsUW3VMJYkiRJslUtXVX/+9//iI+PJysri6efftqm/v7AgQPp0KEDMTExREZGYm9vz4QJ\nEyp8bI3egd4DnyX37Gl2HP6JgvpHuKIUApCnmDhUuJ6LBw8SFjILezvnKjk/SZKkO0mdf3L8/Pnz\n1tfCkMvhxd+SFnKBKx4nyeNaFVRHYUfX+hPxdg+t9hjrSr+njLNy1YU460KMUPlxCiEwGAyYzeZK\nnedeq9WSn59face7FUIIVCoVOp2u2Dne6hhHnRscL4uicyDkyXE0++Nn1h6sR0D3/STZXwEgRylk\n8/kPCbkcTqvGT1Tql0WSpLrFYDBgZ2dXKSV2rqfRaGpVFWWj0YjBYKj0h3FrxRhHZVJUKuzue5hB\n3dtgt9ybgPTm2FFU8x84lLuFv4++jlnc2FwUkiTdPsxmc6UnjdpIo9FUeP6ZG3HbJY6rlA7d6HRX\nGD6rUtCeuBtPrtVNSjSdYOuRaRjNteOSUpKk6nUn9ThUxbnetokDQNVzAE17d6fj2jUkxj5CQ9O1\nwfEL5mQ2HXmRAmN2DUYoSZJU99zWiQNAuX8EPh07Mjz6Uw7EjqFpwbXbfC+JDDYcfYHcgto/OChJ\n0u3j3LlzPPjgg/Tp04e+ffsyf/58AKZMmWKdjjcjI4OBAwfy448/1mSoJbr9E4eioIx5FsfmLRi+\ncy47Do6lueFa5dpMctiUMAND4ZUajFKSpDuJRqNh1qxZbN68md9++41vvvmGY8eOWbdnZmYyatQo\nRo0axcMPP1yDkZbstk8cAIpGg+qpl3B31jN091yi4p+gZXY968lnk8vmhBkUmOST5pIkVT1fX1/a\ntGkDWOZYb9asGRcuXAAgJyeH0aNHM3ToUB599NGaDLNUt/9tBUUUBydUYyfj/8Gr3BPzMX/yHP2a\nLeSwcxICuCKuEJXwGn2C30Kj0pV7PEmSbg+mcfdX3rH+saz+6tdy90lMTCQuLo4OHTqwfPly5syZ\nw4gRIxg/fnylxVXZ7ogrjquUkHYo/e+jSfZ5eh/4nOgTj9E6z9e6Pd2USvSJNzCZC2swSkmS7hQ5\nOTmMGzeO119/HWdny807YWFh/PXXX7X6wcw7KnEAKA88An4BtL18nIbHVxFz9HHaFnhat6cUnGXH\n6XcRovLvfZYkSbqqsLCQcePGMWzYMAYNGmRdP2TIEMaMGcOYMWPIzq6dd33eMV1VVyn2WlSPT8X8\nzovclbSVeW7NiD88hjatF3JQbRkgT8o7Qlzyt7SpVzv7FyVJqjwV6U6qKI1GY63DVxYhBM8//zxB\nQUE89dRTxbaPHz+etLQ0nnzySRYvXoy9vX0JR6k5d9wVB4AS2Axl8L9QgMcPL+GAQeF43IOEiGvP\necRnrOd0RlTNBSlJ0m1r9+7dLFu2jO3btzNgwAAGDBjAhg0bbNrMmDEDf39/IiMjq+Tp71txWxU5\nvBHCaMT8xhQ4f5YkBx8Wdp1JN00srq3/5KwwAKBCoV/j1/B0DLqlGO/UQnJVRcZZeepCjFD5cebm\n5uLg4FBpx7uqolcc1amkc70tJnKqCYpGg+rhJwEIyE2lz6EFHDF2hRNt8VAsPXhmBNFn/ktuYXpN\nhipJklSr3LGJA0Bp2R7adQGgV+p+7LJiOJH1AA1SG6Mr+mgMwkD0qbdlXStJkqQid3TiAFD963FQ\nW64wHo1dxAF1LnFJ/6JDnq/1w8koTCH23PyaC1KSJKkWueMTh+JTDyXC8gCQ3pTPyCNLOKR2Zu+R\nQXQR1+panczcwamMLTUVpiRJUq1xxycOAGXwv8DFDYA2SbH4qk5yUR1CfFxXgpVrg0p7zy/kiiGp\npsKUJEmqFWTiABS9g+XBwCKjt37OIW0W2eYIVGeb4F40WG7CxPazH1BoMtRUqJIkSTVOJo4iSvd+\n0LAJAPr8bJ7I38tODCSkDaFtjh+aolkEMwvT2Ht+PnX8LmZJkmqQwWBg8ODBRERE0LdvX95///1S\n2+7bt4+GDRtay60DNGvWzPp6w4YN9OzZk6Sk6usNkYmjiKJSoRoyyrrcMuonghtCmsad7UfCCePa\neMeZzJ2cuiwfDpQk6eZotVp++ukn1q9fz9q1a9m8eTN79+4t1s5kMvHWW28RHh5e4nG2bt3Ka6+9\nxpIlSwgICKjqsK1k4rhem04QGGx5bSxk5Jl1xNnnIDSdOBzfgpaqa+MdscmLyC5IqaFAJUmqyxRF\nwdHREQCj0UhhYWGJU7x+/fXXDB48GE9Pz2LbduzYwUsvvcSiRYto3LhxVYds446rVVUWRVFQ3T8C\n80evA6CP/pN/T7yb1ftz6VQwmIbnL+Lmf5LLwohRFLIz8RP6NpmNSlHXcOSSJN2sId8dqbJjrxrV\notRtJpOJu+++m9OnTzN27FhCQ0NtticnJ7NmzRp+/vln9u3bZ7OtoKCAJ554gp9//pmgoFurbHEz\n5BXHP7UKhaZFP2yjkbDYX7HzgUtqHXuSIuhS6GX90C4aTnM47bcaC1WSpLpLrVazbt069uzZQ2xs\nLEeO2CawWbNmMX36dFSq4r+mNRoNHTt25IcffqiucG3IxPEPV686rKLXMy7Yju0iE619c7YfakVn\ntYt186G0FaTnnayBSCVJuh24urrSo0cPNm/ebLP+wIEDTJgwga5du/LHH38wffp01qxZA4BKpeKL\nL74gNjaWuXPnVnvMsquqJCHtIaglHI8Hk5F6m5fRv93D7D+UQ1v6YzhzDv8GBpJFAQIzOxM/ZWCQ\nnDlQkuqisrqTblRFixymp6ej0WhwdXUlLy+PqKgoJkyYYNNmx44d1tdTpkwhIiKCu+++27pOr9ez\nePFiHnjgAby9vRkxYgTVRV5xlEBRFFRDRlqXxfYNDPc1csGhgByVntjkcELzvbErukU3qzCV/Rdq\n5pJRkqS6JyUlhYceeoiIiAgGDx5M7969GTBgAIsXL2bx4sUVPo67uztLlizho48+Yu3atVUYsa07\ntqx6RZjemw7H4gBQ+t1LTO+RfL0llbtVbmBaQfeO+9loyrC279t4Oj6OIcWOc6eWrq4qMs7KUxdi\nBFlW/VbIsurVTDXoIetrEb2Wji5mfPzsOCUKKKQ/qad9CLyue2r3uS8xmuVT5ZIk3d5k4ihLy/YQ\nEGh5XVCA2Pwnj4X6sFtkoqhd2J/ck9YGL7RFXVbZhRc5kPJzDQYsSZJU9WTiKIOiKCh3DbMui42/\n09ABegS5EGvOwUnflo3xjemlcbO2Sbi0lrTcYzURriRJUrWQiaMcSqee4OFtWcjORGzfwMi2XpxU\n53EFM3nmvlxJ8qKhorXuY+myKqihiCVJkqqWTBzlUDQalAFDrMti7Upc7BWGt/FkuzkTnb0Pf59t\nTxez57U7Hc/7AAAgAElEQVS7rApSOJS6rKZCliRJqlIycVSA0nMAODhZFtIuQOwO7mvujslRcNps\nwFHXhS3xvvTUuFr3OZq+mkt5p2ooYkmSpKojE0cFKDo9Sp9B1mXzmuVoVAqPdvBmlzkLFC0Xcnui\nuuhBQFGXlUCw5/wCzMJUU2FLklTLmUwmBg4cyCOPWOYDmjJlirV8ekZGBgMHDuTHH3+syRBLVG2J\nY9++fUyePJlJkyaxcuXKYttzc3N55513ePHFF3nuuefYtGlTdYVWIUr/waCxsyycToBjcYQ1cMbf\ny554kYuTrhnrjjahh+LO1ZKHGYYzJKRX30M5kiTVLfPnz7eZW+OqzMxMRo0axahRo3j44YdrILKy\nVUviMJvNLFiwgOnTp/Phhx+ybdu2YpOOrFmzhoCAAN577z1mz57N4sWLa9WDNIqLO0pYf+uyef2v\nKIrCo+29iTVnk4/A3r43exI8bGpZxaX+QpYhtSZCliSpFjt//jwbNmwoViokJyeH0aNHM3ToUB59\n9NEaiq5s1VKr6vjx4/j5+eHr6wtAWFgYu3fvtpl4RFEUDAYDQggMBgNOTk4lVoWsScqA+xFRliJj\n7N+FSLtAK18/2tRzICY5mzA7d+LTOjKyQQ4e2lwuCSNGUUBUwqd08ZtYYr19SZJq1m8/Xq6yY9/3\nsFup22bNmsXMmTPJzs62WT9nzhxGjBjB+PHjqyyuW1UtiePSpUs2E5F4enqSkJBg0+buu+/m3Xff\n5amnniIvL4+pU6eWmDjWr1/P+vXrAXjnnXfw8vKq2uCv5+VFRoeuFMTuBCHQ7dyE89hJTOqj47Hv\n99FSOODq0J7V8UcY1DmXXwrTADh9aRfN/Y4Q5NWr+mK9CRqNpno/z5sk46w8dSFGqPw4U1JS0Giq\n/tdfae+xdu1afHx8CA0NZdu2bSiKgkajQaVS0bNnT9auXcuzzz6Lt7f3Lceg1Wor/Wdca6rj7t+/\nn0aNGvHaa6+RkpLCG2+8QYsWLYrVWImIiCAiIsK6XN11dkTPgRC7E4Dcdb9iGDAMd62OXo1d2Hkm\ni7vU7mTlh3Hh/GVa++YSZ84BYMuxeTiYG2Gvrvz6OJXlTq1bVFXqQpx1IUao/Djz8/NRq6t+ArbS\nutt37tzJmjVrWL9+Pfn5+WRlZfHMM8+gVqu577776NixIyNHjuTnn3/GycnplmLIz88v9tndaq2q\nakkcHh4epKenW5fT09Px8PCwabNp0yaGDh2Koij4+fnh4+PD+fPna2R2qzK17gjefpbbcnNzEDs2\no4Tfzci2Xjx75iTnzPnU0zVl0/FGPO6Ty0nyyMWMwXiZuNRfCPV/pKbPQJKk65TVnXSjKlrkcNq0\naUybNg2A7du38/nnn/Pxxx8zZcoUAMaPH09aWhpPPvkkixcvxt7evtJirAzVMojQtGlTkpOTSU1N\nxWg0sn37djp16mTTxsvLi4MHDwJw+fJlzp8/j4+PT3WEd0MUlQql373WZbHhN4QQ+Dvbc1czN3aZ\ns1AUBZ2uB1sTXOl9XTmS45fWk5F3ugailiSprpkxYwb+/v5ERkZiNptrOhwb1VZWPSYmhkWLFmE2\nm+nbty8PPPCAtX78wIEDuXTpEvPmzSMjw1KmfMiQIfTu3bvc41ZlWfXSiNwczC89BvmWSriq595A\nCWlHRp6Rp1adoLtwIUil5+KVaEZ33MFu/QUSRT4AHvqmRAS+hqLUroF/uHO7LapKXYizLsQIsqz6\nraiKsurVNsYRGhpabDL2gQMHWl97eHgwc+bM6grnligOjihh/RCb/gTAvPF31CHtcNdruLe5O2vj\nrxCo6HB36sgf8cd5qKuB7wtTMAOX8k5wMmMLTT361uxJSJIk3aTa92dvHaH0vdZddfXWXIChLT0x\nagSHRS5qtZ7sws6cPu9CR7WztfmBlB8xGDOrO2RJkqRKIRPHTVL8A6BVB8uCEIjNlqsPF62a+0Pc\n2WfOpkCYcXFowcbj/rQRLrgUPVNeYM7hQErtKyMgSZJUETJx3ALV9YPk0esRBZZxjPtbeKC2Vzhg\nzkFR1NjZdSX6hIvNQPmpy1Fy3g5JkuokmThuReuO4Fl051duNmLPNgCc7NUMDfEgTuSSK0w4aBsQ\nk9QEZ4MTTa6bajYmeRFmUbvulpAkSSqPTBy3QFGpUMLvti5by5EA9zZ3R69VEWPORlEUXJ268Ge8\nC700bmiK5u24bDjLiYyN1R63JEnSrZCJ4xYpPSJAXXRz2okjiETLHBwOdmoeaOnBUZFHpjCitfPg\nfHZrktMc6XTdQPnBlJ/lQLkk3YGuXLnCuHHj6N27N+Hh4ezZs0eWVb9TKC5uKKHdrcvXX3UMDnbH\nVadmr9lSxMzDsQNrjnjQVnHGtWigvNCcy8GUn6s3aEmSatxrr71G3759iYqKYt26dTbl1WVZ9TuA\nEn6P9bX4ezPCkAuAVqNieCtPTggDl0QharUeIx3Yc9aJXtcNlJ+8vIX03BPVHrckSTUjMzOTnTt3\nWkuq29vb4+pqmUFUllW/UwS3Ar8AuJAE+XmInVHWsY+7gtxYcTiDPXnZDFS74+LQkq0nDzOpfi6B\nqhxOmQ2AIObCYiICZ9XKJ8ol6XY2d+7cKjt2ZGRkievPnj2Lp6cnU6dOJT4+nrZt2zJnzhygbpRV\nl7+lKoGiKLaD5JtXc7WSi1ajYlTHAM6KfFJEASpFjV7biQ3HnOmlcbPOFngp7yQnL0fVQPSSJFU3\nk8nEwYMHeeSRR1i7di0ODg588skngGW+or/++qtWl4KRiaOSKN37wdUKlkmn4NS1ZzSGtvHDVadm\nT9FYh6MukP3JDcjL1hFqM1D+EwWmnGqNW5Kk6ufv74+/v7+1DNPgwYOtRV6HDBnCmDFjGDNmTLFJ\nnmoL2VVVSRRHJ5TOvRDbNgAgtqxBadIcAF3RHVYLY9JIMucToNLi7tSJ1YeTGd25gCOmXLIwkW/K\nIi51OaH+Y2ryVCTpjlJad9LNqGiRQx8fH+rVq8fx48cJCgoiOjqa4OBg6/QTsqz6HcRmkHz3VkTO\ntb8W7m7mjqtWzR5zFgB6ez+Ss4I4nqqnp8bV2u74pfVcNiRWX9CSJNWIN954g0mTJhEREcGhQ4eY\nNGmSzfbaXFZdXnFUpsbNoEEgJJ6CwgLEzs3WuTt0GhVDW3qwKDaN02YDjVU6PJw6subwaSb2MhCg\naEkS+QjMxF5YQp9Gr8g5yiXpNta6dWtWr15ts+5///ufzfKHH35YnSFVmLziqESKoqD0usu6LLau\n5frpTgYFu+OiVRNTNNZhp3GhULRk11knemvcuJomUnPiScraU52hS5IkVZhMHJVM6Rp+3SD5aTid\nYN2m06gYFuLBJYycMOcB4ObUjqgT7uiN9rRVX5tbeN+F7zCa86szdEmSpAqRiaOSKQ6OKB17WpfF\n1rU22+8Jdse56KrDLARqlQ57+7ZsTHCmi9oFXdGPJLcwnSMX/6jW2CVJkipCJo4qoPS+NrOh2BWF\nOe/aLbZ6OxX3t3DnCiaOC8vUsy4OIcSe9yIrx47uGhdr2yMXfyenoPbeyy1J0p1JJo6q0DQE/BtY\nXucbMGxdb7N5cLA7jvYqYouuOlSKBmd9KGuOuNBS5Yi3YgeASRSyP2VpdUcvSZJUJpk4qoBlkPza\nVUfeul9ttjvaq7m3uTtZmDgqLGMdTrpAzlzx41S61mbCp8TMXaTkxFdP4JIkSRVQ5u24GzdWbK4I\ntVpNeHh4pQR0u1C69UUsXwRGI8bjh1ElnkJpEGjdfl9zD1YdziDWmE0zRY9GUeGq78Tqw2lM6FlA\nsErPsaIB9NjkJQxs+gYqRV3a20mSVMd8+eWXLF26FEVRaNGiBR988AGvvPIKERER3HvvvWRkZPDw\nww/zxBNP1LoKuWUmji+//JKQkJByD3L8+HGZOP5BcXZB6dAdsXsrAGLrXygjn7Zud9aqGRzsxrL4\nSxwRubRWHHHQ1uNidiNiEnPo0cCVkwUGjAiu5CdyImMTzTwiaup0JEmqRMnJyXz99dds2rQJvV7P\nU089xapVq6zba3tZ9TITh729PbNmzSr3II899lilBXQ7UXoNvJY4dmxBDH8MRau1bh8S4sHvRzPY\nb8qhheKARlFw1oay/lgibeoZ6KR2ZofJMslTXOoyGrp0Q6txKvG9JEmqW4xGIwaDATs7O/Ly8vDz\n8wNug7Lq//3vfyt0kLfffrtSgrntNG8D3n6QdgHychB7t6GE9bNudtVpuLuZG6uOZBAvcmmrOKK1\n88BOF0zUiVz6BpuJN+WQiYkCUzZxacvo6F87v0iSVFf5HJ9WZcdODSr5d6O/vz9PP/00Xbp0QafT\nER4eTnh4OCtWrKj7ZdX9/f0rdJCrmVKypahUNoPkYtu6Ym2GtfTEXq1wwJxNobDUo3Gyb8+OMy7k\nGNT0vG6g/MSlDVw2nK36wCVJqlKXL1/mr7/+YseOHcTExJCbm8uyZcuAulFWvUK1qpKSkoiKiiIp\nKYm8vDz0ej0BAQH07t2bgICAqo6xTlO690Os/A7MJjh2CHHhHIpffet2d72GAU1d+ePYZQ6JXNor\nTmjUjrg4t2Lt0RwebGe6ro6VIDZ5CX0aT5N1rCSpDtu6dSsNGzbE09MTgHvuuYc9eyxlhoYMGULn\nzp0ZM2YMP//8M05Ota97utzEER0dzfz58+nUqRMtW7ZEr9eTm5vLmTNnePXVVxk3bhxhYWHVEWud\npLh5YN+xOwW7owEQ29ajDLftbhrW0pO/jl/moDmHlooD9ooKvaY1h9OOce5KLr1d3FhamIIAUnMP\nk5S5mwauXWrgbCTp9lNad9LNqGhZ9fr16xMTE0NeXh46nY7o6GjatWvHgQMHgNugrPrSpUt55ZVX\nmDhxIvfeey/9+/fnvvvuY+LEibz88st899131RFnnaaPuM/6Wvy9EWEy2Wz3drSjXxNX8hHECct8\n5WqVPR4u7Vh92AVPlR1trq9jlbIUo7mgeoKXJKnShYaGMnjwYO666y769++P2Wxm1KhRNm3qdFn1\nzMxMmjRpUuK2wMBAMjMzKz2o2422Y3dwdYcrGZZ/B/dA+642bYa39GT9iSvEmXNopTigVVTo1MGk\n5h0hLjmHrn4uHDPlYsBMbuFFjl78g1Y+w2rojCRJulUvvPACL7zwgs2626asetu2bZk3bx4XLlyw\nWX/hwgW++OIL2rZtW2XB3S4UtcbmbipzdPFBcj9ne8Ibu1CA4KDZUttKUdS4O3Vg7VFnNEJlU8fq\nsKxjJUlSDSn3iuOZZ55h/vz5PPfcc6jVahwcHMjNzcVsNtOlSxeeeeaZ6oizzlN6DECsttw1wcE9\niMuXUNw8bNo82MqTzacyOSRyaS0c0Skq7GhEjp0/O07nEhYoOKjkcFEUYhIF7E/5gbAGE2vgbCRJ\nupOVmzicnJyYMmUK+fn5JCcnYzAY0Ol0+Pv7o73uYTapbIpvPQhuDcfiwGxG/L0R5Z4HbdoEuGrp\n0ciZ6DNZHDDn0EXtjKIouOhC2Xw8hQ4BufTWuLG8MA2AxMydpOZE4OPYoiZOSZKkO1SFixxqtVoa\nN25MixYtaNy4sUwaN0HpOcD6WkSvs5kd8KqHWlluz4sXueQJyyC6Gl9c3RuzMcGZ+iotzVR6a/vY\nC99iFrVr4EySpNvbLVfHlU+NV5wSGgZ6B8tCajIcO1SsTWN3HV0DnDAi2Ge+No+Hg6YDexIdSctW\n00PjiqZootnLhrOczKhYMUpJkqTKcMuJo0WLinWT7Nu3j8mTJzNp0iRWrlxZYptDhw7x4osv8txz\nz1WoRlZdo2i1lqlli4gSBskB/tXaC4AjIpecoqsOzK7Uq9eCNUdccFY0dFI7W9sfTF1GvjGr6gKX\nJEm6zi0njmHDyr8l1Gw2s2DBAqZPn86HH37Itm3bSEpKsmmTk5PD/Pnzefnll/nggw947rnnbjW0\nWsmmuypmGyI3u1ibIE8dHes5YgKbqw57cxtOXHLkxEV7OqidccFSZr3AlE1c6rIqj12SpMrTrFmz\nmg7hpt1y4qhIPZXjx4/j5+eHr68vGo2GsLAwdu/ebdMmOjqarl274uVl+Wvb1dX1VkOrnRo2hYCi\neTkKChC7okps9lBry1jHUZFLdtFVh9mkp1EDy0OBKhR6XV/HKmMjGYYzVRu7JEkSFaxVVZrCwkKe\nffZZfvzxxzLbXbp0yVqTBcDT05OEhASbNsnJyRiNRmbPnk1eXh6DBg0qcY6P9evXs369ZSrWd955\nx5poajONRmMTZ+49w8j66gMA1Ds24/ngI8X26eUFHeOvsDfpCrHmbHqpLYlUVRhClvkoMYk5dGwg\naKhoOVtUx+rgxR8Y1u7dm65j9c84aysZZ+WpCzFC5ceZkpKCRnNLv/5KdSPH/Wfbixcv8tJLL3Hu\n3DkA3njjDbp06cJ7771HUlISZ8+eJSkpifHjxzNu3DhycnIYP34858+fx2Qy8dxzzzF06FCbY2q1\n2kr/GZd7hvHxpU9bWpGaLBVlMpk4deoUr776KgUFBcycOZNmzZpRr149m3YRERFERFyb0Kg2V5C8\nysvLyyZO0aoTaOzAWIjxxBHSYnfbzA541bAWLuxNusIxkUc74YiLosFYqKZh/Q6sO5ZJa38DvTSW\nOlZmIPlKHLEnf6eha/dKibO2knFWnroQI1R+nPn5+ajVlq7eHw+NqbTj/tPDrb4tc/s/f4fOmDGD\nJ598ki5dunDu3DlGjhzJli1bMJvNJCQk8PPPP5OTk0OvXr0YPXo069evx8fHh0WLFgGWSh//PGZ+\nfn6xz+6fv1dvVLmJ4/XXX8fNzQ2V6uZ7tTw8PEhPT7cup6en4+Fh+/Cbp6cnzs7O6HQ6dDodISEh\nnDlz5pZPsDZSHJ1QQrtbu6lE9DqUEcVr77f2cSDEW8/htDxizNn0UVu6pgpzGmPncIgtJ/K4q0UW\n7dROxJosYyX7LizF36kDdmpd9Z2QJEmVYuvWrRw7dsy6nJ2dTU6OZZyzf//+aLVa6xVEWloaLVq0\nYM6cObz11ltERETQtWvX0g5dqcpNHF5eXkRGRtK8efNi2woKChgzpvxs3bRpU5KTk0lNTcXDw4Pt\n27cTGRlp06ZTp058/fXXmEwmjEYjx48fZ/DgwTdwKnWL0nPAtcSxYzPiwbEodrYVMBVF4V+tPXl9\nUxInhIH2woibosFkVNE4oDN/x1+ic8NcuuhdOGrKJRczecYM4i+uop1v7ZtuUpKkspnNZn777Td0\nuuJ/+F3/7JxarcZkMtG0aVPWrFnDxo0beffdd+nZsydTp06t8jjLTRxNmzblxIkTJSYOlUpVob4z\ntVrN448/zltvvYXZbKZv3740aNCAtWvXAjBw4EACAgJo3749L7zwAiqVin79+tGwYcObOKU6onkb\n8PKFiymQm42I+dvmVt2rOvg7EuSh4/glA3vN2fQvuurISvfFxy+Av44YGBF6mTCNK+uNGQAcS19N\noFtvXLQVm4hLku5k5XUn3YiKllUvTXh4OAsXLrSWcoqLi6N169altr9w4QJubm4MHz4cFxcXli5d\netPvfSPKTRz/vDKw2Vmj4dNPP63QG4WGhhIaGmqzbuDAgTbL999/P/fff3+FjlfXKSoVSo8IxCpL\nWXqxbT2UkDgUReHhNp68teUcp4SBS6IQD8UOs1mhfr0u7I5N4vQle1q4Cw4pOSSLAszCRGzyt/Ru\n9KKc8EmSaqm8vDw6duxoXR4/fjxvvPEG06dPJyIiAqPRSNeuXcucwvvIkSO8+eabKIqCnZ1dtT2Q\nrYiS6l7UIefPn6/pEMpV2sCeuHQR8ytPQlHJENV/vkTxLj4NrxCCqatPcyojn4aKloFqd0t7NSgO\nO8lNjePpHhdJFwX8WJjK1R9ojwaTCXDpdMtx1jYyzspTF2KEyo8zNzcXBweHSjveVbd6xVEVSjrX\nWx07vuXnOKSbp3h4QetrV2Fi2/qS2ykKD7exdAmeFflcpBCwzEbr5dqBlBwdsUl6vFX2tFY5WveL\nvbAEozm/Cs9AkqQ7kUwcNUzV89qtxWLbBoTZVGK7rgFONHKzDI7tNl0rL5J6zp7Wrdqz7qgzhkKF\nbhpXdEU/1tzCdA5f/L0Ko5ck6U4kE0dNa9sZnIuekr+cDodiS2ymUhQeLnqa/JwoIAXL1LFCgINd\nS0xqJzafcEKnqAjTXHvq/sjFP8jKT6nac5CkOqaO99DfkKo4V5k4apiisbOdHTBqbaltuzd0poGr\n5ZbdXdcVNbyQpNC+XRf+Pu1Ieo6alioHfBU7y/FEITEXFt9R/1EkqTwqlarWjUVUBaPReEvP4JXm\nlp+5X7lyZbFH3KUbo/QcgPhrhWXhwC7ElQwUV/di7VSKwr9ae/F/286TQiHnyKc+lu4rUdAEN/c4\nVh/OZ3SnDMI17vxUmArAhewDnMvaQ4BL52o7J0mqzXQ6HQaDgfz8/Eq981Cr1ZKfXzvGFYUQqFSq\nEp8JuVW3nDgOHz4sE8ctUvwCILiVZX4OsxmxfUOx2QGv6tHQmR8O2nMus4BdxiyGaSyJI+WciQ7t\nwli/8VeOX7QnyAvaqByt85fHXvgOP6c2aFTyiXJJUhQFvV5ffsMbVFfuUrtVt3wNM23atMqI446n\n9Lz2TIvYurbUriW1yvI0OUA6Rs5gsG7LTPemceNA/ox3wWSGbhpX9NcNlB9KW1WFZyBJ0p1CjnHU\nEpbZAYtupU27YJmbvBS9GrlQz9kyhrHLmIUoenIj7YKRViHdSMuxZ9dZB3SKih7XDZQfvbiaK4Zz\nVXcSkiTdEcrsqrr62Ht5Pvvss0oJ5k6maLUo3cIRm/4EQEStRWnepsS2apXluY4PtydzBRMnMdAU\ny2V38hk9bdq0YUP8Ptr6G2hh72B9olxgIiZ5EX0aT5NPlEuSdNPKTByTJk2qrjgkLN1V1sQRsx2R\nMx7F0bnEtr0aufDjwXTOZxWw25hFEzsdilDISDfRtnNHjh49yrpjzgxtc4U+Gnd+KExBAKm5hzlz\nZTuN3XpU45lJknQ7KTNxtGzZsrrikAClYRNoFARnjoOxELFjC0r/e0tsa7nq8OTD7clkY+aoyKMF\nlrICJ48KunTuQnR0FJ0b5lLfFdqpndhnLb3+PfWc22Ovdizx2JIkSWWp8BhHYWEhS5cuZeLEiTz6\n6KMA7N+/nzVr1lRZcHcimznJt/5V5vMXvRq5EOBiea5jjzELobK0zc404+7SHDd3D3475AJAV7UL\nTkVzlOebMtmfUvasjZIkSaWpcOJYtGgRiYmJREZGWvvHry+NLlUOpWs42BfV3T93Bk4dK7Xt1bEO\nAAPCeustQMLhQnr06EXSZXtikvTYKyp6XzdH+cmMTVzMLf3YkiRJpalw4ti1axeRkZEEBwdbE4eH\nhweXLl2qsuDuRIreAaVzT+uyiCr7iq5HQ2frVUeMMQez2nLVYcgViAI/GjduzNojljpWTVQ6Aq97\njmPP+YWYxe3/9KwkSZWrwolDo9FgNptt1mVmZuLsXPLgrXTzlN53W1+L3VsRudmltr3+qsOIYK/p\nWtuEw/l079aTXKMdGxOcUBSF3ho3NFgS/5X8JI6my65GSZJuTIUTR7du3fjkk09ITbWUscjIyGDB\nggWEhYVVWXB3rMBgCGhseV1QgNi5pczmPRo607CohtVBYw4mO8tVR2GB4OIFPe3atWPHGUcuZGlw\nUTR0VbtY9z2UuoKcgrQqOQ1Jkm5PFU4cI0eOxMfHh+eff57c3FwiIyNxd3fnwQdLLo0h3TxFUWyv\nOrasKXOQXK1SGNnWGwAzsL0g07rt5LF82rXthFbnwG9xlocB26md8CwqgmgSBexNXiSLIEqSVGE3\n1FU1duxYvv32W7766isWL17M2LFjsbOzq8r47ljFBslPHi2zfbcGTjRxt7Q/asqj0N7SrWg2wamj\ngu7du3Mmw57YJD1qRaHfdQPlydn7SczcUTUnIknSbeemSo64uLigKApnz57lgw8+qOyYJEBxcETp\n3Mu6LKL+Kru9ojCqnbd1eaPhivX12dMFNKjfAl9fX9YccSavUMFPpaXtdbMFxiR/i6EwE0mSpPKU\nmzjy8/P54YcfeOedd1i0aBG5ubmkpKTw3nvvMWPGDFxcXMo7hHSTlPDruqv2lD1IDtCxniPNvSyl\nRxLN+eTpimYTFHDkoIHw8HByCtSsP2a5oaG7xvW6Zzuy2HZifhWchSRJt5tyE8eCBQvYu3cvAQEB\nHDx4kP/7v/9j9uzZNGjQgE8//ZQnn3yyOuK8MzVuBgGBltcFBYgdm8tsrigKo9t5WZfX5GRYX6cm\nG1ErnrRs2ZJdZxw4f0WDvaKiz3VdVkdS1nEhu/TiipIkSVCBxLF//35mzpzJ6NGjmTZtGnFxcURG\nRvLvf/9bXm1UMUVRUMLvsi6LqLKfJAdo6+dIG19L6ZF0YSTT4dpzGvH7DISFhWGv1fFrnCtmAYFq\nPUGqa/MS7Dm/EKO5dkxEI0lS7VRu4jAYDLi6Wu7G8fT0RKfTERISUuWBSRZK1z62g+QnjpS7z6jr\nrjr+yLyEUvRTzrxsIj1VQ7du3Ui6Ys/us5YEE65xQ1v0VcgpTOVQ6vJKPQdJkm4v5SYOk8lEXFyc\n9R9gs3x1nVQ1FL0DSpfe1mWxZXW5+4R4O9CxnmXgOwczF/QF1m1HDubRMqQ1Xl5erDvqTJZBhYOi\npuf183akryY972QlnoUkSbeTcqeOdXV1tZlvw8nJyWZZURQ++eSTqolOAkDpMwgRvQ4AsSca8a8n\nUJxdy9xnTHtv9p631K5acyWDx/W+mAotpUhOHy+kT58+/PLLL/xx2IV/d7hMiMqBo0ouSSIfgWDX\nuS8Z2OQN1Cp5u7UkSbbKTRyffvppdcQhlUFp1NTyNPmpY2A0IqLXo9wzvMx9At119G7sQtTpTAoR\nHLPLo2mhZSwj4bCBfoP8CAkJIe5wPMfqawn2yaefnTvfF6RixExm/jniL/5KG5+y30eSpDuPnDq2\njoL82EcAACAASURBVFD6DLK+FltWI8ymcvcZ1dYLddFEf5szr6CxDGlgMsLRgwZ69OiBTqfnt0Mu\nFJjAVdEQprl2w8PhtN/IyDtTqechSVLdV2bimD17doUOMmfOnMqIRSqD0rknXJ0NMD0V4mLK3cfP\n2Z67mllutxXATnOWddvZUwUU5tsTFhZGRp6GTQmWY7dVOeKvaIv2MbHr/Feygq4kSTbK7KpKSEhg\n06ZN5d4CeuLEiUoNSipOsbNH6RmB+GsFAObNq1G37Vzufg+39mLjySsYjILY7By6eDpjKnqo/FBs\nHt36tCQ+Pp5tp5JpVy8PPxcj/TVuLC1Mw4SZy4YzHLn4By29h1Tl6UmSVIeUmTiaNWtGVFRUuQcJ\nDg6utICk0im970asXQlCQNxeRNoFFG+/Mvdx02u4v4UHP8WlA7A2N4MIxR0hID3NRMp5I/369WPp\n0qWsOOjKU2HpuKvs6KZ2ZltRhjmUtpJ6zqG46RpU+TlKklT7lZk4KtpVJVUPxccfWoVC3F4QArFl\nDcqDY8vdb1hLD1YnXCYr38SpvHyEn4CLlsGP+H0G+tzjSfv27YmNjWX7KUd6NsmhvdqJ42YDKSIf\nszCy89wXRATORq0q934KSZJuc3JwvI5RXT9Ivm0dorCg9MZFHOzUPNTK07q8PP0imqK7bHNzzJw8\nlk/Xrl1xdXVlQ4ITl3LVqBSFCI0b6qKvyGXDGeLTVlbquUiSVDfJxFHXtAkFTx/L6+wsxO7oCu02\nKNgNPydLtrhUaOKy27UB74R4AyajhsGDB1NoUrHqoOUZEQ+VHd3V12Z4PHzxN9Jz5XiWJN3pZOKo\nYxSV2rZq7sbfKzQJk51axSPtr5VdX5aSjt7Z0l1lMsLh/Xm0aNGCZs2acSJdy95EyzMf7dVO1FNZ\n7uMVmNl57guM/9/emYfZUZX5/3Oq7t773ulOdzpLh2wkIQtLSEIgAUQUEQV0HBUGXAYQxdFxGfiJ\n4pIRkYEQJY5IEBVRRhRBFllCIAlkT8hG0p1O0ul9X+5eVef3R3Xf252k0530TS/kfJ7nPveeqlNV\n31rueets72v1X8tRKBQfXIbMcGzfvp2vfvWrfOUrX+Gvf+27yaOsrIxPfepTvPOOCizUF2LhFcTa\nmg6XDch/FcCC4hTOyfYAELUk77sDsXVVR6LUVgVZvHgxbrebF/em0hHSEEKwzJGKU9ju1zsiNeys\n+1NiT0ihUIwq+jUcP/3pT3ulT6dAtyyLxx57jO9+97s8+OCDrFu3jqNHj54w3+9//3tmzZp1ysc4\nmxApqXaEwC7ka38f2HZCcPOc3Fj6ldo2UvLij8A7bzXg9fpYuHAhIUPjud12k1WacLCwR5PVgeaX\nqevcPdjTUCgUo5R+Dcfu3b0LiFWrVp3yQcrKysjPzycvLw+Hw8GCBQvYtGnTcflefPFFLrjgAuWu\nfQCIZR+N/ZZb1yObGwa03dQcHxcXx43A66FW9K6BUi1NEQ6XRZg2bRqFhYXsrfOwvcquoUzXkiju\nETHw3apVhI2TB5ZSKBQfTIZkbGVzczNZWfFRPVlZWRw4cOC4PBs3buR73/teLyeKx/Lqq6/y6quv\nArB8+XKys7P7zDtScDgcideZnU3zjDlEd20Fy8Lz7hpSPvvvA9r0zkuTePfJrRiWZEdTgMun5tJ6\nIATA/t1hZszO45Of/CQrV67khT1pTMyKkOKxWOZI5Q9GlJAVIWi08F7zH7hy6ncQQiT23PrhjFzP\nM8Bo0DkaNILSOdIYMYPyV69ezWc+8xk07eSVoGXLlrFs2bJYurGx8UxLGzTZ2dlnRKdc/KGY65HA\ny38ldNk1CLe73+082KOsnttnRwj8/ZEqrk/OIdBpEYlYrFtTzezzfZx//vmsX7+ev+5K47PzWkgS\nOpdpKfzDsicTlje8xWbXVManLzrJ0RLPmbqeiWY06BwNGkHpTDQFBQWD2r5fwxEKhfj3f4+/yQYC\ngV5p4KQ1BIDMzEyamppi6aamJjIzM3vlKS8v56GHHgKgvb2dbdu2oWka559/fv9ncbYyaz5k50Fj\nHfg7kO+uQSy+sv/tgBtmZPPGwTY6IhY1/iitE6K4Ou0O8MqKCEXjXcyZM4fy8nLer6tj61Evc8YG\nmah7mSbT2NM1q3xrzW/J8U0m2ZV3xk5ToVCMLPo1HN/73vcGfZCJEydSU1NDfX09mZmZrF+/njvv\nvLNXnp7u21euXMncuXOV0egHoemIS69G/vk3gN1JLhddMaCmoxS3zr/MymHVpjoA/nSkkf8oKqGu\nMgjAe5sDLL4ihWXLlvHUU0/xjz2pTMoOk+qxWKwnUSWjtFkBDCvEO0cf5bLxd6N1jbxSKBQfbPrt\nHF+/fj3Tpk076ac/dF3n3/7t3/jRj37EXXfdxUUXXURRURGvvPIKr7zySkJO5GxFLFwGbrsDm+oj\nA54QCHDlpHTGpdtNWyFDslXrjHWUd7RblO8Pk5WVxQUXXEDI0Hh2pz3Kyik0rtSTEV2PT1OwTM0q\nVyjOIvo1HG+99VZCDjRnzhweeughVqxYwXXXXQfAFVdcwRVXXHFc3ttvv50LL7wwIcf9oCN8yTA7\nXjOTLw88XriuCW6dGx+e+2J5Axkl8VrD/t0hAp0mc+fOJTc3lwONHt45bE8GzNNcXOBIj+Xd0/A3\n6v17B3MqCoVilNCv4RjIrGTF8CIuvTqeOFKOVXGg78zHMDM/iYuK4sNzn6lrIjXdfiwsE97bGkQI\nweWXX46maby8N5WGrr6QuZqXAt0eOi2RbDj6C0JGewLOSKFQjGT67eMwDIOnn376pHluvPHGhAlS\nnDraxKmYY8fbneTjS6G+2v4eIDfPyWFLdScRU1LWEiI8w4JWe119jUHN0SgFRXaT1YYNG/jz9gy+\ntKARXRNcqSfxlIwQskKEjFY2Vq1iUfF/IITyZqNQfFAZUI2jqanppB/F8CM+fwcs/Shi0lRoqEGG\nggPeNi/ZxbVT46PcfneggcLxzlh619Yg0Yhk7ty55OfnU93u5PWuiIHJQufyHrPKazp38n7Tiwk4\nI4VCMVLpt8bhcrm47bbbhkKLYhCIcZOgsgJaGsGyoGI/TB2465ZPTM9izaEO6jsjtIVNNlkdjPd4\nCYck4ZBkz44gs+b7uOKKK/jDH/7A2vIkJueEGJcZpURzM9uZw/aoPXt9Z92fyfGdQ5Zv0pk6XYVC\nMYyoPo4PCEIIxMQpsbQ8VIY0ogPe3uPQ+OolE2LpF8tbyZoU7yg/cjBCY12U9PR0Fi9ejETwzI50\nQlF76O8C4SLX0R3f3GTD0ZXKJYlC8QGlX8MxderUodChSAT5YyGpq9koGobDpxY745KJWcwtsP1R\nSeD3hxvIK4xXSndsCmIYkunTp1NSUkJL0MFzu+whuroQXKV5cAoXAP5oI+9WPYqU1uDPS6FQjCj6\nNRxf+MIXaGxsPOlHMTIQmoaY0KPWUfE+0hp4wS2E4Ivz8nDpdi2ivCVMfXoUp9NOB/wW778Xsl2t\nL1uGx+NhZ403FrsjVTi4vMcQ3ZrOHexpfC4Rp6ZQKEYQ/fZx3H777f3upL9RV4ohpGg8vL8TImEI\n+KH6CIwtGfDm+SkuPjk9iz/stF8Ifr+nge/NKuLA9jAAB/eHKShykpHtY+nSpbzwwgs8vyeVoowI\nuckmEzUXs135bI/UArCr/i9keSeSn3xuwk9VoVAMD/0ajnHjxhGJRLjkkktYtGjRcT6mFCML4XDA\n+MnI998DQJbvg8Jxp+TB9rppmaypaKO6I0ogavGPhhYW5KfSUGuHm92+yXZHMnHiRGbMmMGuXbt4\nelsG/76gEYcOF6NT68yhNtoAXfM7rphwH0muD77XUIXibGBAgZy+/vWv09nZyT333MNPfvIT1q1b\nh2EYaJrWrzdbxTBQMpmY75C2ZmioOaXNnbrGl+bnx9JvHm5HL47vsrPdYv9u2w1798tEXYeTf+y1\nJwNqQvBh4cCr2/0lEbOT9UdXYFoD76xXKBQjlwGV+sXFxXz2s59l5cqVXH311WzZsoUvfvGLHDx4\n8EzrU5wGwu1GFE+MpeX+3ac8Om72mCQWjYvPz/jVjjomTffE0mX7wjQ3GDidTq666ip0XWfjER+7\na+08SULnQ3pazJ9Vc/AgW2qeUKP0FIoPAKdUXaitrWXPnj0cOHCA8ePHk5ycfKZ0KQbLxCnQXRts\nbrBnlZ8it87NI8Vl76PeH2VtZxvZuV3VDgnbNgYwopKsrCwWL14MCP6yM41Gvz2Md6zQuMgd9/tf\n0fomZc2vDuq0FArF8NOv4ejs7OSll17iO9/5Dvfffz8ej4fvf//7fO973yM3N7e/zRXDhPAlIYri\n8zLkgVOPEZ7udfBvc+NxNp5/v4WUUg1H16TyQKfFnh32DPUZM2YwceJEwobGU1sziJp2n8ocKZnk\nKoztY1vt75QzRIVilNOv4fjSl77Eyy+/zPz587nllluYPHkytbW17Nq1K/ZRjFAmTYNun1GNdQOO\nS96TS8enct6Y+NyOR7fXMnV2vMnqcHmEupooQgiWLl1KSkoKdR1Onttl93cIIbgcyHLmdO3DYn3l\nCvyRU9eiUChGBv2OqkpPTycSifDaa6/x2muvHbdeCMEjjzxyRsQpBodISoaxJchKuy9K7t+FuPDS\nU9uHENx2fj5feeEgIUNS2RZhQ0cHk8b6qD1qd3bv2BhgyYdS8Hg8XHXVVTzzzDNsq/JRnBFhfnEQ\nhxB8FBd/1JMJmZ2EzQ7ervwflo6/B4fm6UeBQqEYafRrOHpG5lOMQkqn2T6skFBfg2xpQmRkndIu\ncpOdfHZ2Dv+7uR6AZ/Y08d+XJdPcIIiEbV9WOzcHmbvAR35+PosWLeLNN9/khT1pFKRFKUwzSBGC\nqxyZ/M0MYmHSGjrCO0dXcXHRV5QnXYVilKH+sR9wRHIqonBcLH06fR0AV5VmcE62PUPcsOCRLbXM\nmOuNra85GuXIwQgAM2fOZPLkyRiW4KmtGfgj9mM2FotFnuLYNlUdm9lZ96fT0qNQKIYPZTjOBkp7\nhPetPYpsaznlXeia4CsX5uPU7E7vipYwbzS1MW6iK5Zn17YgHW0mQgguu+wyMjIyaA06+OPWdKyu\nUbgzZZQZnvGxbfY1vUB5y5rTOi2FQjE8KMNxFiBS02FMUSwt9+08rf0Upbn53Hk5sfT/7WnCWQQp\nqfGIgVs2+DENicvl4uqrr8bpdFLR7OaFPamx7S6xIhS54zWPLdWrqes8vZqQQqEYepThOEsQ58wA\nutyO1FUhm0/POeVHzslgRp4dd9yS8PC7Ncw434vW5YG9oy0+RDczM5OlS5cC8O5hH5u7nCFqQnCV\nNMlw2UN9JSbrKh+mPVx9mmenUCiGEmU4zhJEakbvvo59O05rP5oQfPXCMXgd9qNT3RHl/w42MX12\nvL/jUFmEmqN2f8fkyZOZN28eIPj77jSOtNiTQNxCcI3w4O2KWR61Aqw9fD/BaOtp6VIoFEOHMhxn\nE1PO7T2vo6H2tHaTm+zk1nnxyZ//2N9Ksy9KfmE83OyOjUECnSYAF110ESUlJZiW4A9bMmgN2tWT\nVEyuduag94jhsfbI/UTMwGnpUigUQ4MyHGcRIikFUdxjNvneHaftO2rphDTOHxt3OfPwhhpKZrrw\n+OzmsGhUsmldANOUCCG48sorycjIoDOi8+TmDMKG/eiNkWGu8IyP+bRqDR1hXeVDyiGiQjGCUYbj\nbGPyDGIdEq1NUFt1WrsRQnD7+fmkue19tYRMfrG5ljkX+WKVmvZWk11b7P4Ot9vNRz7yEVwuF3Ud\nTv64LS020mqS5WdxUnzkV71/D+9WrVLRAxWKEYoyHGcZwutDlJTG0nLfzlOKEtiTdK+Dry0YE0tv\nrfGztr6dGT36O45URDhy0A4ClZGRwYc+9CGEEBxo8PD87vhIq5lGK/OSZ8bSle3vsq32d8qbrkIx\nAlGG42ykdFo8uEZHK1QdPu1dzSlI5uNT48G9ntzeQCTDpHBcvL/jvS1BWpvtIFAlJSVdnnRh45Ek\n1lUkxfJdGGliatL0WPpA8z/Z1fCX09amUCjODMpwnIUItwcxsUds8n07kYZx2vv7zKwcSrNsn1Om\nhAfW1VA6y01KWtf8Dgs2rw8QDts1m1mzZjF79mwAXtqbwu5at61LCC6LtlLijdeI9jT8lX2NL5y2\nNoVCkXiU4ThbmTgV3F0OBoN+OLjvtHfl1AXfuLgAn9N+nGo7ozy6pY65C3wxF+xBv8WWdX4s0256\nWrhwIRMmTEAi+PP2DCqa7ZFVmhBcZYYo9MYDUe2o+6OK46FQjCCU4ThLEU4n4pxzY2l5YA9W0H/a\n+8tPcXHb+fFws28f7mBNdTvnXRBvimpqMHlvaxApJZqmceWVV5Kbm4thCX6/OYPaDtvKOITko5ZB\nXg/XJFtqnuBQ69unrU+hUCQOZTjOZoonQmq6/ds0iOzcPKjdLSpJ5cpJ6bH0b7bW0+SIMuXcuOv0\nIwcjHCqzJwc6nU4++tGPkpKSQsjQWL0xg5ag3ffixOQaBFnuuKuUjVW/4nDbhkFpVCgUg0cZjrMY\noWmI6XNiaaPiALK1aVD7/MK83Fh/hyXhp29XkTFOo7A43lm+e1uQhlp7nkZSUhLXXnstXq+XzrDO\n6ncz8EfsIb4eGeFa4SbdZY/ckkjePfpL9te9MSiNCoVicCjDcZYjcvIhLx7aVe7eNqghsE5d41uL\nCmPzO1pDJj99u5ppcz2kZ9rLpIQt6wN0ttszyzMyMvjYxz6G0+mkKeDg8XczCHVNEPTJENfqyaS5\n7GYwieTVfT/jUOu609aoUCgGhzIcCsT08+KuSJrqoaZyUPvLSXLyjYUFdHlg5/3GEKu3NzB/YRIe\nb3xm+btr/YSC9kir3NxcPvKRj6BpGrUdTh5/N4OwaWtKsYJ83JFGWqzmYbGxapUyHgrFMKEMh8IO\n9jS+x6TAPdsGNTwXYGZ+Ep+bHXfB/uKBVt6obGP+wiT0ronrAb/Fxrf8GFG7hlNUVMRVV12FEIKq\nNhe/3ZhBtNt4mH6uc6T3MB6Sd6tWcbDlzUHpVCgUp45+77333jsUB9q+fTs/+clP+Mc//kEkEmHK\nlCm91r/11lusWLGCl19+mbfeeosJEyaQnp7ex97idHR0nCnJCcPn8xEIjHDHfelZuGqPEg0FIRpF\nSGk3Yw2CKdleKtsiVLbZneFba/zMKkrinCIvVZV2H0c4JGlrMSkodiKEIDMzk5SUFA4ePEhbSKey\n1cm5BSE0AS4ZYaIjlUqHh6DRDkB1x1acmpdsX2mfOoaL0XDfR4NGUDoTTUpKyqC2H5Iah2VZPPbY\nY3z3u9/lwQcfZN26dRw9erRXntzcXO69914eeOABPvGJT/CrX/1qKKQpuhAuN65Z82NpWb4P2T44\nF+dCCO68aAwTM3t0lr9VRTjJYmaPsLMNtQY7NwdjfSvTpk3jsssuA+Bgk5vfb0nHtOwmrmSzk2u1\nZDLc8X6Z7XV/4L36/1PuSRSKIWJIDEdZWRn5+fnk5eXhcDhYsGABmzZt6pXnnHPOITnZ9rZaWlpK\nU9PgRvcoTh3H+MmQ1eUuXVrIHRsHXRh7HBr/dUkhWT57mG0gavHDNUdJK9QpneaO5ausiLDvvVAs\nPWPGDC655BIADjR4eHJzBkaX8fAZnVyn+cjpMc9jT8Nf2Vb7pHKMqFAMAY6hOEhzczNZWVmxdFZW\nFgcOHOgz/+uvv8555513wnWvvvoqr75qzyJevnw52dnZiRV7BnA4HKNH55IrCbz8VzsObDiAu70J\n58Qp/W98ErKBn12bwm1/3kkwalHXGeX+9XU89PEZYDVyYJ/d3Fi2N0xaWhIz59q+r5YuXYrP5+PF\nF1+krNHNExsz+Nz8Vpy6hc8Kcp3u48XU6Rxpt8POHmj+JziiLD3nLnTN1ZecIWM03PfRoBGUzpHG\nkBiOU2HXrl288cYb/OAHPzjh+mXLlrFs2bJYurHx9EKgDiXZ2dmjRmdz1ESOKUYesAvjwPo1CHcS\nwuM9+cb9kCng6wvG8OM3q5DArpoO7v77e/zHggLa2hzU19id8VveaSYUDjJhsl0bKS0tpaOjg7ff\nfpuKZjePb8zgpvNbcOkWLjPAh00XLyZN57C/y3jUr6HNX8fFRV/FpSf1JWdIGA33fTRoBKUz0RQU\nFAxq+yFpqsrMzOzV9NTU1ERmZuZx+Q4fPsyqVav45je/OejOG8UgKJ0OSV3XPxqBPdsSstvzx6Zw\n85x45MANlZ38qsunVXZe/B1m97Ygh8vDsfScOXNizVZHWlw89k58noeTCFdHO5icPDuWv96/l9cq\n7iMQVc2dCsWZYEgMx8SJE6mpqaG+vh7DMFi/fn1XHOo4jY2N/OxnP+OOO+4YtDVUDA7hcCDOjd8f\nefQQ8jQDPh3LNVMyuGZKRiz9Slkbf9zVxPyFSWRk67HlOzcHOXooEkvPmjWLpUuXxobq/mp9Jh1h\n29jowuLySCNzUi+M5W8PV/Hqwe/TEjp9l/EKheLEDMlwXE3TyM/PZ8WKFbz00kssWrSICy+8kFde\neYXy8nImTpzIb3/7WyoqKti3bx///Oc/ef3113s1SfWFGo6bOHrqFEkp0Nlhx+sAaKyHogkIx+Ba\nN4UQzB6TRF1HlEOtdq1iT0OQVI/OktlpNNQZhEN2h3xtdRSfTyMtwzYoubm5ZGRkcPDgQTrDGrtq\nPEzJi+BzWggBxWY73uRzqQxXI5EYVojDbetIdReQ6h76l5HRcN9Hg0ZQOhPNYFt0hBzlYxirq6uH\nW0K/jJZ2z2N1ynAYueYfELbDvzKmGDHvYoQQgz6WYUl+8uZRNlfHPfJ+9aIxLCxMYf0bnXS0xUdH\nnTvXS8mk+AisxsZGnn76aUzTxOe0+Nz5LYxNi9dOyt0F/LPzPaJWMLZsRu4nmJb9sYRoHyij4b6P\nBo2gdCaaUdHHoRidCLcbMev8+IKaI4OKFtgThyb4z0WFTMmOd7o/vKGG9dUdXLQkmdT0eLPVe1uC\nHNwf7/OYMmUK1157LW63m0BU4zfvZLC/IW5YJoar+bh3MknO+OiWXfX/x4ajKzGs+JBfhUJxeijD\noTgpIr8QMW5SLC3f24wMJqYq7nZo3LNkLCXpdqEvgf9ZX8OGmg4uujQp5hQR7A7zA3vjhX5hYSGf\n/OQnSU5OJmJq/G5zBu8c8sXW5xlN3OjMJq9HQKjK9nd5reKHdEbqE6JfoThbUYZD0T/TzgOfPTmT\naAS5/d2EzdJOduvct7SIcccYjzePtHHhkuReHeb7dobYvS0+wzwrK4sbbriB7OxsLCl4fk8az+9O\nxeqSlmR28nHL4pyUuOv41tBhXim/h6qOrQnRr1CcjSjDoegX4XQizrsQ6OofaKiBg+8nbP+pHgc/\nPMZ4PPJuHX97v4kLFyeTlRvvkD+4P8yb/6zD7ApBm5yczCc+8QmKiuyAT+8cTuJ3mzOImN3DdaNc\nEalnQcr5aNhGKGoFePvIg+ysexpLmgk7D4XibEEZDsWAEFm5iB4zyOWe7cjmhoTtv9t4FKbGZ3w/\nuaORv77fxAWLksgvjAeCqjjQybtr/UQjtvFwu91cc801zJw5E4D9DR5Wrc+MRRMEmBup5prkmfgc\n8aHAexufZ82h5QSjLQk7D4XibEAZDsXAmTIT0rsmbkoLuXkdMhw++TanQKrHwfeWjCXTaxf4Xoeg\nJWiwuzHA3Iu8lEyKG5WmeoP1r3cQDNijr3RdZ8mSJVx22WVomkZdh5OVb2Wxvz7eaV4UbeBTrlwK\nvHFPug2BfbxU/l2q2lXTlUIxUIbMrfqZQs3jSBz96RSaBjn5UHnI9mVlRKG9FQrHJWyYa7JbZ2Fx\nMjtq/FxYlEKyW6fBHyViwcxSL7ouaKy33ZOEw5KqIxEysh14ffY7UG5uLgUFBVRUVBCKmOystj3z\njs+yh+u6ZJQplonhnUhtpA4AU0Y40v4OIaON3KRpaCIxnnhGw30fDRpB6Uw0g53HoQzHEDBaHqaB\n6BROF6SkxYflBjoRQkNk5550u1PS4dJZNjEdf9SiM2L3QTQHDTrCFudO9JE3Jo3KQ/b8D9OAo4cj\neLyCtAy7wE9NTaW0tJTq6mr8/gAVzW6q2pxMzong1KU9WdAKkOcp4agME+0aotsSquBo+2ayfKV4\nnf3Hgun3PEbBfR8NGkHpTDTKcCjDkTAGqlMkp4JlQXcfR1M9ZGTZs80ThK4JitLcdEZM2kK28WgL\nm9R2Rjl/Wi4pqQZ11VEsE5BQV20QjVhk5zkQQuB2u5kyZQqhUIj6+nqa/A52VnsZmx4l3WvvL90K\nMkVPocmVQ1uXX6uI2UFFy5tY0iDbNxlN6H1J7JfRcN9Hg0ZQOhPNqAjkpPgAcs65kJ3XlZB2f8cg\nAz8di64JLipKYXJWfJJgUyDKc7tq0VNg8RXJpKbFH+GKAxE2rOmMxTF3OBxceumlfOhDH8LpdNIW\n0nnsnUxeP5AcG7Lrk2GuMfwsSjoXXbi6zsZiT+NzvHLwHpqDBxN6TgrFBwFlOBSnhdA0xJwF4Oma\ndGdEkRvfRIaCJ9/wVI8jBHMKkphTkIzoGg7sjxj8s7yVJsPg4qUpjBkbH3HV3GDy5ssd1NdGY8sm\nT57MjTfeGJvv8fqBFH7zbibtIT12jNlGC59yF5HrLoptZztKvJcdtX9UM84Vih6opqohYLRUX09V\np3A47VrH0UMgLYhGoakBCkvsjvQEIYQg2+cky+egqj2K7nAQiUQ50hZGaDBzihdNEzQ12J3mpglV\nh6NIKcnMsZuuvF4vU6dOxbIsampqaA062FLpJcVtMSbV3s6LyXQp0T3jqDFakdhNWo3BAxxu20Cy\nM5dU95gB6x4N9300aASlM9GoPg5lOBLG6egUHi+kpkPVEXtBKAid7VBQnHCHgiluncJUF01hgT9k\nDwNu8EdpDJhMn+AjL89BQ62BadsBmhtMmuoNsnIduFwamqZRXFxMYWEhR48eJRCKsrfOQ3WboTXM\npwAAIABJREFUkwlZUVwOiRCCAivEJD2NekcSnab9fEWtAEfa36E1dJgsbyku3deXzBij4b6PBo2g\ndCYaZTiU4UgYp6tTJKeCyw31XZ6KO9sRhgE5+Qk3Hh6HxrnFOVQ1d+DvGnHlj5gcag0zNsfFlMle\n2lpNAn67nyMYkBypiOB0CdIydIQQpKamMm3aNAKBAI2NjTT6HWw96iXNa5KX0l37sJgmwevKp9YK\nYUq76asjUkN5yxtY0iDTO+GkQ3dHw30fDRpB6Uw0ynAow5EwBqNTZGTZ0QJbuqLutTQiABHrQE8c\nqSnJ5LhMhIAGv13QG5bkUEsETYfZU33omqC5q+lKWlBfY1BXbZCZ48Dt1nA4HEycOJH8/Hx72G4w\nyu5aL5WtTsZlRPE67dpHnjSYqnnwO7NpMuzOf4lJQ2AfFa1v4daTSfcUndBAjob7Pho0gtKZaJTh\nUIYjYQxaZ3Y+dLTZTVVgD9MVApGVuDkeYOsMBoPkJbvI8jmo6Yxidg2TavBHqemMck6Jl+IiF82N\nBpGwvS4ckhw5GMGyJFm5dt9Heno606dPJxqNUldXR3PAweYjPoSQFKVH0QQ4hWASFmP1VOo0J8Gu\nOB+GFaKqYytVHdtIduWQ5MztZUBGw30fDRpB6Uw0ynAow5EwBqtTCAH5Y6GtBfxd96WxDnQdkZmT\nIJW9daa4dcalu2kOGgSidvNUyLCoaA7jS9KYPd2HZUpamuxmLSnBNOzahMer4XAKdF2npKSE4uJi\nGhoa6PAHONjkZk+th5wkgwyfvW2qgBk4SHZkUIeB0dV8FTLaONy2jnr/HpJdeSS5so/TOVIZDRpB\n6Uw0ynAow5EwEqFTaBqMKYLWZgh02gsbasHhRGRmn3zjAXKsTqeuUZLhxqkL6v0GEtvDbm1nlIaA\nwZTxXrIzHTTWG+gaFBS7ME1JW4uFaUq8Xg1NE6SkpDB9+nSSk5OpqamhLSDZVuWlpt1JYVoUn8s2\nOLlIZgg36CnUW0EktsEKRJuoaF1LU7CcFFc+2WljR/x9P5uezaFgtOhUhkMZjoSRKJ0x49HcCMGu\n0LANNfZ3Vu6gO8xPpFMIQU6Sk7FpLpoCBiGjuzC3KG8J403RmDPDR0qKjtnDk3ooaNHWYiI08HgE\nmqaRm5vL9OnTiUQiNDQ00NDpYFOlj3BUMDY9ikMHXQiKhGCq5iGsJ9NkBrDNFXRG6jjYuobqtl24\ntFSSnDlDGrL2VDjbns0zzWjRqQyHMhwJI5E6haZBQZE9r6M7YmBTPSIcgtwxgypIT6bT49AYn2E7\nNmwMGLHljYEolR0RxuS6KMxxEokQc8suJfg7LTraLBxOgcslcDqdjB8/ntLSUvx+P03NLRxpdbGp\n0ocACtKi6Bq4hMYEoXGO7iWoeWiy4ro6QnUcbltHTecOXFoSKe58hBhZc27PxmfzTDJadCrDoQxH\nwki0TqHpUFDc1efR1WzV1myn88ee9iTB/nRqQpCX7KIozUVbyMTf1fcRtSRH2sI0hgzG5jnJSHES\nCkmsrqBQpinpaDPxd1o4nQKnS+Dz+Zg8eTLFxcW0trbS0tZJeZObrUd9OHTJmFS7A90jNCYJB6Wa\nl7DmprnHTPOg0UJl+0YOtb6NlBap7gJ0zXVC7UPN2fpsnilGi05lOJThSBhnQme38RCBgO2CHeyO\n88Y6yCuwZ5+fIZ127cNtu2YPGLGRV4GoxcGWMCEsSgrceN06oaCkOxquYUjajzEgKSkpTJ06lfz8\nfNra2mhuC7C/wcP2Ki+aBnkpdg3EK3QmaU7O0X1YwkGTFUF2NWFFrQB1/l2UNf+TYLQZrzMDr2Pw\nXngHw9n8bJ4JRotOZTiU4UgYZ0qnEJpdw+jpUTcUsF2zp2cjfElnTKcQggyvgwkZHkwLmkPxDo62\nsElZSxjLKRmX78aha4RD8VjqPQ2IrgtcbkFGRgbTpk2joKCA9vZ2Glr87G/wsKXShyUhP9XAodk1\nkBLNxTTdh45GMxZGVye6JU2aQxWUt7xOTecOkJDiykfXTt2IDpaz/dlMNKNF52ANh5BSyv6zjVyq\nq6uHW0K/ZGdn09jYONwy+mUodMqK/cj3ttDdkYzQENNmw4RzBtzvMRidHWGTnbV+jrT1jlwohGBc\nuptz0j1EO6CtxeTYv4bTKUjPcpCWoaPrttaqqiq2bt1KRUUFAB6HxbyiABeWBGLu2wEMKXnfCrDd\nDNIsj3eY6NDcFKbMoyT94q5gUqfvzv1UUM9mYhktOgsKCga1vTIcQ8BoeZiGSqesr0FuXQ+RHoX3\nmGLE7AsQzv7fuhOhszEQZXuNnwZ/tNdygaAw1cXENDdaUNDeYh1nQDRNkJquk5ah4/Ha/TQtLS1s\n376dvXv3YhgGmpBMyQ1xUUkgFn0QQEpJlQyzywxQbgWxOP7v53GkUZx2EcWpF5DpnXBGO9TVs5lY\nRotOZTiU4UgYQ6lTBvzIzW9Da1N8oTcJMWs+IvfkD3UiddZ1RthdH6SuM3LcunSPg0npHlItBx0t\nJqZ5gkLeq5GWoZOSZtdCQqEQe/fuZdeuXbS0tACQmxxlXlGA2YVBfK74PoLS5H0zwG4rQLOMHrdv\nAK8jg8LUeYxNnUeO75yE10TUs5lYRotOZTiU4UgYQ61Tmibs2Yas2N9ruSieANPOQ7jcJ9zuTOhs\n8EfZXR+gpuN4A+LUNYpTXOQ5nJid8WG8vTQLQXKKRkq6TlKyhhDg9/tZt24dZWVlmKaJQ5NMywsx\nt8iuhWhdLXNSShpklPetAPvNAIGuvpBjcelJ5CXNYEzKLMYkz8TjSBv0eatnM7GMFp3KcCjDkTCG\nS6esOoJ8b1PvpiuPFzFjLow53oHgmdTZFjLY3xiiojUUG4XVkxSXg2KfixRTJxrguGYsAE23jUhR\ncTaRaBtRI0JZWRn79u2jqqrK3o/b5NyCILMKQhSmxWsblpQclWH2mwEqrBChPowIQIanhNykaeQm\nTSXHdw5O3dtn3r5Qz2ZiGS06leFQhiNhDKdOGQ7Be5uR1Ud6r8jMQUw7r5e7kqHQGTYsDraEKGsK\n0RkxT5gnw+0kV3OQZOpgHL++2xmjL1kjOUUjKVkjFPbz/vvvU15eTl1dHQDZSQbT80NMzQsxNr23\nEamSYcrNIAetEH5OrANAoJHhHU+2r5Rs7ySyfKX4nJn9nqd6NhPLUOk0LQPDChK1AkTNIFHL/hhm\niKgVwrCCGFYIwwrHPqYVxpBhTCvCv178i0EdXxmOIUA99ANH1lQid26GcO8QtKJwHEyZhUhKHtq+\nGClp8BtUtIQ40hbGOEEtBCBFd5AlHPhMDRcamjjx0EyXS8OXbBsRw/Rz6PBBysrKqKmpQUpJmsdk\nap5tRMZlRHDocR1NMsphK8QhK0SNjJygW703PmcWmZ7xpHvHkeEpIcNTgtfZe97ISLjnA+GDqNO0\nDCJmJxHTf8LvsOknavqJWH4ipr/LQASImoFYfJjT5a7LXxvU9spwDAEfxIf+TCIjYdi/C3noAFg9\nmmqEhigsJvP8hbQYfTfhnCmipqSyLcyRtjB1nVGsE/11JDgsQYbmIMedjBUM43XYfR4nwu3W8CZp\naHqEhsajHK06zOHDhwkGg7h0i/FZEUqzw0zKCZOdFK9xhKVFtRXmqAxz1ArTOMCCxK2nkuYZS5q7\nkFT3WIpzp2EGPXgcaSPWnxaMnGfzREhpETEDRMxOvCk69U1VXQV/lxEwOrp+2+nu38MZx14ZDmU4\nEsZI0yn9Hcg9O6Cmd/OVz+cjkJyGmDgVsvOGpcCLmBZV7RGOtNpGxDzB38jn8xHoCOCKaqSg45Ua\nHoeGz6nh0E6sWdcFbo8gGG6iqaWG+roqamqriUQipHpMxmdGGJ8ZpiQr0suQBKVJrRWhRkaotSLU\nyQhGv3WSOA7NQ7Irj2RXLknOHJKc2fhcWSQ5s/E6MnDpycNqWIbi2bSkSdQM9HjzD9hv+0bv2kDc\nCNjGIWr6Y94BhgqBhlP34dQ8ODQvLt2HQ/Pg0Dw4dS8OzYtTc+PQPOiaG4fmxiHsb11zMbt06eCO\nrwzHmWekFch9MVJ1yqYG5L6d0GT3CfRqAkpKQRSNh7HjT3kGeqIwLEl9Z5Tqjgg1HZFYn8hxTVUS\nRBS0iMBtaXjR8TgEHoeGxyFw6SeumQghCYabae+op6W1jsamWjo7O0hymYxNj1KcHqEoI0pBahSP\n0/47W11NW40ySr2M0mBFaJRRoqdZwGnCgceRhteRgceRiktPweNIwaWn4NaT7UJM9+HUfLh0L3qs\nkHKjJWAeyomeTSktTBnBsCKYVqTrd4/2fCvcq70/aoV6NPfEvyOmn6gVGPIagEDg0pNwdV0zt5aE\nW/fi0ny4dQ8uzYNL83Z9e3Bp7thHx9n1rNhBBASya05t9/3teZ+Pv+fZynAow5EoRrpO2dKELNuL\nr72JgN9/zFph1z4KiiC/EOHxDY9GKemMWDT4owQ1D2U1zQSifXRqdxuSqEAYoBkCl9BwOwRuXcOl\nC1y6wKlrOHVBz0pKOBygvaMJf6CR9s4m2tobCQbayfCZjEmNdn0McpPjgaiklLRj0mxFaZJRmqVB\ni4zSKg367zE5fTThQBdONOHo8dERQkOgdU1w7D45GRupJjGR0sKSFpoGUTOCJY2uTxRL9j1YYKhx\nChduzY3P4cOJA7dw49ZcXd9uPJr97dbcuIULt+bBJZzDVotLO/dzg9peGY4hYKQXyN2MFp2ZLidN\nm9cjqw7bcc5PRHomIm8s5ORDeobtbDEBSMsEwwDTBMsE07D7YSxp+2dHxvplMjMzaWpqwm9ImiLQ\nFJI0hSUtEQtTChDHfBAgBZqhoZm2MRGmQFgAAqcmcOgCpwZOXeDQen+kFSEUbMPvb6HT34Lf30Ig\n2I4RbSMn2TYiWT6TrCSDrCSTLJ+Bx2kX1CEsWqVBmzTokGbXx6ADE780z6hhGUm4EbjR8AgNNxpu\noeHpkfZ0pcOiCEQmTuHAZQ+HAMDldhEOx4eV91e8nmrx25ehOXa56DbE4gS/BRRf/JVTOu6xOAa1\n9Smwfft2Hn/8cSzLYunSpVx77bW91kspefzxx9m2bRtut5vbbruNCRMmDJU8xShCS01DzJwP086D\n2qPIygo7ymDPwq21GdnaDO/vBN2BTM9CZOVAWiYkJYMvKeaZV1qmHTPE32kHngqFIBy0hwiHgrZx\nikbBiNqGYoAEfT4IBEgCkoDiruWmhA7poFU6ae36bpMOgtI2bhZg0dOo6AjhJIoTgaProyPQgR5G\nRwAINC0T3ZVFmgcyhQBpYZkBmg0/9R1+oi1BohE/kagfXfpJdgVI85ike+1PmldQmOIkyRnG6wjj\n0k2i0iKARac0CUqLEPZ3EIuQtIhgEZYWESQRaRFFYiBPu2lsoPS8Gg4hcBL/OITAhYYTuybX/e3G\nXu4SImYc3Gi4EAOuAVQGnbQZYGIQivUmSRxBJ4YRjXlalggsKXp9SwmW1LDsBiaktNdZPfPL7vz2\nenu5BOx1sqtlSnblIbYve1k3fdml4otP52rHGRLDYVkWjz32GHfffTdZWVl85zvfYd68eYwdOzaW\nZ9u2bdTW1vLwww9z4MABfv3rX/PjH/94KOQpRinC4YCxJYixJciA3zYitVXQVA+yx6gr04CmOmRX\nH0k30u0FXYNgsHf+M4wuIF0YpB8z+SMqBR3SQbt00CF1/FKnEwd+Syckw7Yx6XUCdBmPuCERaFjo\nmF2/kT23sU2YUwenF3xe0HUdw4jSZAapa+3EbLLb+Z3OFKQ0kdJEI4rXEcLrDONzhHE7I3gdBh6H\ngc9pkK6buHQTt8P+dukmDt3CoVnowkRoJkKzsITERGJi98HY9bPub5ueau2GLDu+iuhK69DjTE/8\nBi4lmFJgWRqmFPbH7PptaZhSw7Ds3x1S0GLpsbTR42NK0Svt1O2mMcPSqPMn0Rlx2wV+jw9CxzKt\neJruT18cf08HxikY5OOyDt6YD4nhKCsrIz8/n7y8PAAWLFjApk2behmOzZs3s3jxYoQQTJ48Gb/f\nT0tLCxkZGUMhUTHKEb4k28PuhHOQ0QjU10B9DbKpPh77/FiOmSsysANp4HCAroOmg+4ATYvXDrR4\ne72ekgwdXceWVvfrYNfH6mri6vpIC6dlkWmaZFohjv1zmxKC6ASkTlBqBKROCI1Q13dYaoTQiHS9\nydrHBIToKm5jxXCvbyGcoFn2qBun127KkMcXdBbgl+CPgoxIO866tJDSiv/GPjc7HTcJUsbepdGE\nbUw0IdGE1bVMIuz2OPu9WdjfsW5eKdCEwJQy9jbdXTDbb+Zaj8JbQx5TWPc2LqLXt11JE6ewrmfT\nT+/9aoCu6VgnegnpsyYjTvDreOQJfsUXHbus+9rJ4/IkavTXkBiO5uZmsrKyYumsrCwOHDhwXJ7s\n7OxeeZqbm48zHK+++iqvvvoqAMuXLx/01PmhQulMLP3qHFcyJDr6Y/DepBSKkcfICoA8AJYtW8by\n5ctZvnw53/72t4dbzoBQOhOL0pk4RoNGUDoTzWB1Donh6B5d0k1TUxOZmZnH5ek5oudEeRQKhUIx\n/AyJ4Zg4cSI1NTXU19djGAbr169n3rx5vfLMmzePtWvXIqVk//79+Hw+1b+hUCgUI5AhiTmuaRr5\n+fmsWLGCl156iUWLFnHhhRfyyiuvUF5ezsSJE8nPz2f//v2sXr2a7du386UvfWlANY7RMmRX6Uws\nSmfiGA0aQelMNIPROeonACoUCoViaBl1neMKhUKhGF6U4VAoFArFKTFkLkcSTX8uTIaDxsZGVq5c\nSWtrK0IIli1bxoc//GH+9Kc/8dprr5GamgrApz/9aebMmTOsWm+//XY8Hg+apqHrOsuXL6ezs5MH\nH3yQhoYGcnJyuOuuu0hOTh42jdXV1Tz44IOxdH19PTfccAN+v3/Yr+cvfvELtm7dSlpaGg888ADA\nSa/fs88+y+uvv46madx8883Mnj172HQ++eSTbNmyBYfDQV5eHrfddhtJSUnU19dz1113xebIlJaW\n8sUvfnHYdJ7sfzOSrueDDz4Y85kXCATw+Xzcf//9w3Y9+yqHEvp8ylGIaZryjjvukLW1tTIajcpv\nfOMbsrKycrhlyebmZlleXi6llDIQCMg777xTVlZWyqefflr+7W9/G2Z1vbnttttkW1tbr2VPPvmk\nfPbZZ6WUUj777LPyySefHA5pJ8Q0TXnrrbfK+vr6EXE9d+/eLcvLy+XXv/712LK+rl9lZaX8xje+\nISORiKyrq5N33HGHNE1z2HRu375dGoYR09yts66urle+oeREOvu6zyPtevbkiSeekH/+85+llMN3\nPfsqhxL5fI7KpqqeLkwcDkfMhclwk5GRERup4PV6KSwspLm5eZhVDZxNmzZxySWXAHDJJZeMiGva\nzXvvvUd+fj45OTnDLQWAadOmHVcb6+v6bdq0iQULFuB0OsnNzSU/P5+ysrJh0zlr1ix03XaoOHny\n5BHxjJ5IZ1+MtOvZjZSSDRs2cPHFg/QgOEj6KocS+XyOyqaqgbgwGW7q6+upqKhg0qRJ7Nu3j5de\neom1a9cyYcIEPve5zw1rE1A39913H5qmcfnll7Ns2TLa2tpic2fS09Npa2sbZoVx1q1b1+sPORKv\nZ1/Xr7m5mdLS0li+zMzMEVFYA7z++ussWLAglq6vr+eb3/wmPp+PT33qU0ydOnUY1Z34Po/U67l3\n717S0tIYM2ZMbNlwX8+e5VAin89RaThGOqFQiAceeICbbroJn8/HFVdcwSc/+UkAnn76aX77299y\n2223DavG++67j8zMTNra2vjhD394nO8nIQbuYvpMYxgGW7Zs4V/+5V8ARuT1PJaRdP364i9/+Qu6\nrrNo0SLAflP9xS9+QUpKCgcPHuT+++/ngQcewOcbnqBYo+E+9+TYl5vhvp7HlkM9GezzOSqbqgbi\nwmS4MAyDBx54gEWLFnHBBRcAtnXXNA1N01i6dCnl5eXDrJLY9UpLS2P+/PmUlZWRlpZGS0sLAC0t\nLbFOyeFm27ZtjB8/nvT0dGBkXk+gz+t37PPa3Nw87M/rmjVr2LJlC3feeWesAHE6naSkpAD25LC8\nvDxqamqGTWNf93kkXk/TNNm4cWOv2ttwXs8TlUOJfD5HpeEYiAuT4UBKyaOPPkphYSEf+chHYsu7\nbxbAxo0bKSoqGg55MUKhEMFgMPZ7586dFBcXM2/ePN58800A3nzzTebPnz+cMmMc+yY30q5nN31d\nv3nz5rF+/Xqi0Sj19fXU1NQwadKkYdO5fft2/va3v/Gtb30Lt9sdW97e3o7VFb2wrq6OmpqaWCiE\n4aCv+zzSrifYfXAFBQW9mtCH63r2VQ4l8vkctTPHt27dyhNPPIFlWVx66aVcd911wy2Jffv28f/+\n3/+juLg49hb36U9/mnXr1nHo0CGEEOTk5PDFL35xWP1w1dXV8bOf/Qyw35QWLlzIddddR0dHBw8+\n+CCNjY0jYjgu2Ibttttu45FHHolVt1esWDHs1/N//ud/2LNnDx0dHaSlpXHDDTcwf/78Pq/fX/7y\nF9544w00TeOmm27ivPPOGzadzz77LIZhxLR1DxN95513+NOf/oSu62iaxvXXXz9kL2Qn0rl79+4+\n7/NIup6XXXYZK1eupLS0lCuuuCKWd7iuZ1/lUGlpacKez1FrOBQKhUIxPIzKpiqFQqFQDB/KcCgU\nCoXilFCGQ6FQKBSnhDIcCoVCoTgllOFQKBQKxSmhDIdiRPCXv/yFRx99dEB5V65cyR//+MczrGj0\ns3LlSj796U9z++23x5bde++9vPbaa8Oo6sRUV1fz2c9+lhtvvHFE6lP0RrkcUfTJvn37+N3vfkdl\nZSWapjF27Fg+//nPD3qy1e7du1mxYkUvQ5GoeThr1qzhl7/8JS6XK7ZsyZIl3HLLLQnZ/2jjYx/7\nGJ/61KdOe3vDMPjSl77EypUr8Xg8CVTWm4KCAp588kmGIJK1IgEow6E4IYFAgOXLl3PrrbeyYMEC\nDMNg7969OJ3O4ZbWL5MnT+a+++7rN59lWWiaqnSfjD179lBSUnJGjYZi9KEMh+KEdPvUWbhwIQAu\nl4tZs2bF1q9Zs4bXXnuNkpIS1q5dS0ZGBrfccgvnnnsuAG+88QbPPfccTU1NpKam8rGPfYzLL7+c\nUCjEj3/8YwzD4LOf/SwADz30EK+++iq1tbXceeedAPz85z9n7969RCIRSkpKuPXWWwftWmTlypW4\nXC4aGxvZs2cP3/zmN5k6dSpPPfUUGzZswDAM5s+fz0033RSrsTz33HM8//zzCCG48cYbefTRR3n4\n4YfJz8/n3nvvZdGiRSxdurTXNek2WlVVVfzmN7/h4MGDpKamcuONN8Z8Ga1cuRK3201DQwN79+5l\n7Nix3HnnneTn5wNQWVnJ6tWrOXjwIA6Hg6uuuorLLruMO+64g1/+8pcxH0gHDx7kRz/6EatWrcLh\nOLW/c3/3EGw/Yd2ziO+9916mTJnCrl27OHz4MNOnT+f222/n8ccfZ8uWLRQUFHDXXXeRm5sLwA03\n3MAtt9zCCy+8QGtrKx/+8IdZsmQJjzzyCJWVlcyaNYs777zzlHUrhh/1uqU4IWPGjEHTNB555BG2\nbdtGZ2fncXkOHDhAXl4ejz32GDfccAM/+9nPYvnS0tL41re+xRNPPMFtt93GE088wcGDB/F4PHz3\nu98lIyODJ598kieffPKEDtVmz57Nww8/zK9//WvGjx/Pww8/nJDzevvtt/n4xz/OE088wZQpU/j9\n739PTU0N999/Pw8//DDNzc0888wzgO3T6e9//zt33303Dz30EO+9996AjxMKhfjhD3/IwoUL+fWv\nf83XvvY1HnvsMY4ePRrLs379eq6//noef/xx8vPzY/02wWCQ++67j9mzZ7Nq1Soefvhhzj33XNLT\n05k+fTobNmyI7WPt2rVcfPHFp134nuwegm04ekZXXLduHXfccQerVq2irq6Ou+++myVLlvCb3/yG\nwsLC2LXrZseOHSxfvpwf/ehHPPfcc/zqV7/iK1/5Cr/85S+prKzk7bffPi3diuFFGQ7FCfH5fPzg\nBz9ACMGqVau49dZb+e///m9aW1tjedLS0rj66qtjwbQKCgrYunUrAHPmzCE/Px8hBNOmTWPmzJns\n27dvwMe/7LLL8Hq9OJ1Orr/+eg4fPkwgEBjQtgcOHOCmm26Kffbv3x9bN3/+fKZMmYKmaTidTl57\n7TU+//nPk5ycjNfr5brrrmPdunWAXbAvWbKE4uJiPB4P119//YD1b926lZycHC699FJ0XWf8+PFc\ncMEFvQr9888/n0mTJqHrOgsXLuTQoUMAbNmyhfT0dD760Y/icrnwer2xeAmXXHIJb731FmA3ta1b\nt47FixcPWNexnOwe1tbWYppmL5f7l156Kfn5+fh8Ps477zzy8vKYOXMmuq5z4YUXUlFR0Wv/11xz\nDT6fj6KiIoqKipg5cyZ5eXmx7bvPWTG6UHVERZ+MHTs2NiKnqqqKFStWsHr1ar72ta8Btjvmnj79\nc3JyYgFgtm3bxjPPPEN1dTVSSsLhMMXFxQM6rmVZPPXUU7zzzju0t7fHjtHe3j6gWAalpaV99nEc\n6700HA7z7W9/O7ZMShnzaNrS0hKLpNZ9fgOloaEhZsC6MU2zVyHf7SYewO12EwqFADtMQF9eVOfN\nm8f//u//Ul9fT3V1NT6fb1CDFfq7h8c6u0tLS4v9drlcx6W7z6GbnufocrmOS/d8EVGMHpThUAyI\nwsJClixZwj//+c/YsubmZqSUsYKnsbGRefPmEY1GeeCBB7jjjjuYN28eDoeDn/70p7Ht+gsg8/bb\nb7N582buuececnJyCAQC3HzzzQk5j57HTklJweVy8fOf//yEzWUZGRm94hQ0Njb2Wu92uwmHw7F0\nz0IwKyuLadOmcc8995yyxqysLNavX3/CdS6Xi4suuoi1a9dSXV09qNoG9H0PwTYcV10jPSkKAAAC\n10lEQVR11aD2r/hgopqqFCekqqqKv//977GCs7GxkXXr1vUKMdnW1saLL76IYRhs2LCBqqoqzjvv\nPAzDIBqNkpqaiq7rbNu2jZ07d8a2S0tLo6Ojo8+mp2AwiMPhIDk5mXA4zFNPPXVGzrE7QNDq1at7\nhdHcvn07ABdddBFr1qzh6NGjhMNh/vznP/favqSkhI0bNxIOh6mtreX111+PrZs7dy41NTWsXbsW\nwzAwDIOysrJefRx9MXfuXFpaWnjhhReIRqMEg8FeoZEXL17Mm2++yebNmwdtOPq6h+FwmLKyMqZP\nnz6o/Ss+mKgah+KEeL1eDhw4wPPPP08gEMDn8zF37lz+9V//NZantLSUmpoabrnlFtLT0/n6178e\nG+1z88038+CDDxKNRpk7d26vOASFhYVcfPHF3HHHHViWxc9//vNex77kkkvYsWMHX/7yl0lOTubG\nG2/klVdeOSPn+ZnPfIZnnnmG//qv/6Kjo4PMzEwuv/xyZs+ezXnnncfVV1/N97//fTRN48Ybb+zV\nmXv11VdTXl7OF77wBcaNG8fChQtjHeher5e7776bJ554gieeeAIpJePGjePzn/98v5q6t129ejXP\nPPMMDoeDq6++Oma0p0yZghCC8ePHn1Lz2Yno6x5u2bKFyZMn95oPo1B0o+JxKE6LY4eeni3ccMMN\nseG4w8n3v/99Fi5cGBsKfCIeffRR1q1bR3p6OitWrDhu/cnu4a9//WuKioq48sorE6q7L2pqavjO\nd76DYRjceuutLFmyZEiOqzg9VI1DoRhllJWVUVFRwX/+53+eNN+Xv/xlvvzlL5/WMUpKSpg7d+5p\nbXs6jBkzhtWrVw/Z8RSDQxkOhWIU8cgjj7Bp0yZuvvlmvF7vGTvOsmXLzti+FaMf1VSlUCgUilNC\njapSKBQKxSmhDIdCoVAoTgllOBQKhUJxSijDoVAoFIpTQhkOhUKhUJwS/x//bHyGeYS4VAAAAABJ\nRU5ErkJggg==\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZIAAAEaCAYAAAA7YdFPAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzsnXd4VFX6xz93+mQmyUx6I4USiPSiQMBQBKQodS2ACKuI\nyqqou4ogKqKo69rXde2isvtbOyIqUgJIEem9BSEhPSE9mUymnd8fQyYMSSCQBAjcz/PkeXLPPffc\n95Y533vOec97JCGEQEZGRkZG5gJRXGoDZGRkZGRaNrKQyMjIyMg0CllIZGRkZGQahSwkMjIyMjKN\nQhYSGRkZGZlGIQuJjIyMjEyjkIWkDhYtWoRKpfJsr127FkmSyMjIuIRWycjIyFyeXFZCMm3aNCRJ\nqvVnNBovtWnNwoYNG5AkidTU1HPmjY2N5fnnn29+o5qApUuX0r9/fwICAjAYDLRt25bJkydTWlra\nJOVnZGQgSRJr165tkvIulOr3c+nSpbX2jRs3DkmSmD59ulfe+v5iY2MBGDhwYJ37N2/e3GC7XC4X\nr7zyCp06dcJgMGAymejatSvz5s3z5Nm5cycDBw4kNDQUrVZLdHQ0DzzwAMXFxZ48qampddpyejky\n9XP8+HHUajUFBQWNKmft2rWMGDGCgIAAtFot8fHxzJ07l7KyMq98AwcO9LxvdREbG+t5hjqdjg4d\nOvDyyy/jcrk856nreQ8fPvycNqrOmeMic/311/Pll196pSkUl5XeyZyF5ORkxo8fz1NPPcX777+P\nVqvl6NGjLFmyhKqqqkttXpMTHR3Nhx9+yOjRoz1pWVlZ/Pjjj7Rq1cqTlp2d7fl/06ZNTJgwgR07\ndhAeHg6AUqn07J80aRKvvvqq13kCAwMbbNOCBQt48803+ec//0nfvn2xWq3s27fPS4y0Wi3Tpk2j\ne/fumM1mDh8+zF/+8hcyMzP57rvvvMr7/vvvue666zzbV+qHnd1uR61WN1l53333HUlJSef17M7k\no48+YsaMGcycOZMXXniBgIAAtm7dyhNPPMGyZcvYsGEDfn5+DS5v9uzZPPzww1RWVrJ06VIeeeQR\nJEniscce8+Q5/b0E97tyTsRlxNSpU8UNN9xQ7/6CggIRFRUlHnroIU9abm6uCAsLE3PmzPGkHT16\nVEyYMEGYzWah1+tF586dxQ8//ODZv23bNjF06FBhMBhEUFCQGDdunEhNTfXs/+STT4RSqfRsr1mz\nRgAiPT3dk5aSkiLGjx8v/P39hclkEkOHDhV79uypVcaGDRtE9+7dhV6vFz169BBbtmwRQghx/Phx\nAXj9DRgwoN5rj4mJEc8991y9+3NycsTUqVNFUFCQMBqNIjExUaxbt67WNaxYsUJcf/31Qq/Xi4SE\nBPHTTz95lbNw4UIRFxcnNBqNCAoKEsOGDRMWi6Xe857JrFmzRM+ePevd73K5RFxcnFi4cKFXenl5\nufD19RWfffaZEEKI9evXi8TERGE0GoXRaBRdunQRy5cvF0KIWvctJibGU86KFStEYmKi0Ol0IiIi\nQkybNk2cPHnSs7/6HXvrrbdEZGSkMBgM4u677xY2m038+9//FtHR0cJkMol77rlHVFVVnfVaATF/\n/nyhVqtFRkaGJ/25554TgwcPFgMGDBB33313rePqep+qqe+Y86Fr167ir3/963kf98YbbwiTyeTZ\nrn5H169ff17l7Nu3TwwbNkz4+/sLHx8f0aFDB89zFUKIsrIy8dBDD4mIiAih1+tFt27dxDfffFPr\nvF988YUYNWqU0Ov1Ii4uTnzyySde5/nggw9Ehw4dhFarFWazWVx//fVe9/THH38UPXr0EBqNRgQH\nB4v7779flJeXe/af/i7ExMQISZLqfNfvuOMOMWnSJM/2xx9/LADxwQcfeNImTZokbr/9dq/j+vXr\nJ/75z396thctWiQSEhKEWq0WkZGR4sknnxR2u73e+5iZmSm0Wq24//77a+1LTU0VOp1OPPjgg560\nc707ddUhQ4YMEX379hVCnP29PBct6lM/ICCA//znP7zzzjv88MMPCCGYMmUKcXFxLFiwAICcnBwS\nExMpLi5m6dKl7Nu3jxdeeMHzxXfgwAEGDBhA37592bZtG8nJySiVSoYOHYrVam2QHbm5ufTv35+Q\nkBDWr1/P5s2bad++PQMHDiQ/P9+Tz+VyMWfOHN5880127NhBSEgIt956Kw6Hg1atWvH9998DsGXL\nFrKzs/n2228v6L5UVlYyaNAgysrK+Pnnn9m5cycjR45k6NChHDx40Cvv3/72N+bOncvu3bvp3bs3\nt912G0VFRQB8++23vPTSS7z55pukpKSwcuVKRowYcV62hIeHc/ToUbZs2VLnfkmSuOeee/joo48Q\np0Xn+d///odKpeKWW27B4XAwevRoevfuzY4dO9ixYwfz58/Hx8cHcH8xAXzzzTdkZ2ezdetWwN0a\nGjNmDLfffjt79uxhyZIlpKamMn78eK9zbdmyhW3btrFy5Ur+7//+j8WLFzN69Gg2bdrE8uXLWbx4\nMZ9//jkfffTROa+3TZs2JCUl8cknnwDuZ/7RRx9xzz33nNd9a0rCw8NZt24dmZmZDT4mPT2dr7/+\nmkGDBtXaN2nSJIKCgujVqxevvfYadrv9rGVNnDiRwMBANm3axN69e3nttdcwm80ACCG4+eab2b17\nN1988QX79u3j/vvv5/bbb2f16tVe5TzxxBPceeed7Nmzh9tvv53p06dz5MgRALZv3859993HnDlz\nOHz4MOvWrePOO+/0HLtnzx5Gjx5NUlISu3fv5tNPP2XZsmXcd999XufYsmULycnJfP/99+zevRuN\nRlPregYNGsSaNWs828nJyQQHB5OcnOxJW7NmDYMHD/Zs5+bmsnnzZsaNGwfAjz/+yF133cWUKVPY\nt28fr776Kv/617949tln672PX331FVVVVcydO7fWvpiYGCZNmsR///tfr3f7fNHr9dhstgs+3sN5\nS08zMnXqVKFUKoXBYPD6u+mmm7zyzZ8/XwQGBopHH31UmEwmr9bEvHnzRGhoqNeXx5nnuO2227zS\nrFar0Ov14rvvvhNCnLtF8swzz4jevXt7leFyuUTr1q3F66+/7ikDENu3b/fk2bx5swDEoUOHhBDu\nr25AHD9+/Jz35mwtkk8++URERkbW+roZNGiQmDVrltc1nP7ll5OTIwDPl/5rr70m2rVrJ2w22znt\nqY+Kigpx8803C0CEhYWJ0aNHizfeeMOrVZCTkyPUarVYuXKlJ61Pnz6elmZhYaEAxJo1a+o8R3p6\nep37BwwYIGbPnu2VlpaWJgCxc+dOIYT7+QcHB3u1NkaOHCkCAwOF1Wr1pI0ePVpMmDDhrNcKiM8/\n/1x88cUXIjY2VrhcLvHzzz+LoKAgUVVVdcEtEpVK5fX+Dx069Kx2nMnBgwdFx44dhSRJIj4+Xtx5\n551i8eLFdX799u3bV+h0OgGI0aNHe32R5+fni5dfflls3LhR7Ny5U7z55pvCz89P3HHHHWc9v5+f\nX63Ww+nXrtVqRXFxsVf6n//8ZzFmzBghRE2L5NVXX/Xsdzgcwmg0infffVcIIcS3334r/Pz8RElJ\nSZ3nueOOO8S1117rlbZkyRIhSZKnvpg6darw9/cXZWVlZ72eanv2798vhBAiMjJSvPLKKyIsLEwI\nIcSBAwcEII4ePeo55r333hPXXXedZ7t///7illtu8Sr3jTfeEDqdrt6W7/333y/8/PzqtevVV18V\ngMjLyxNCnF+LxOl0imXLlgmNRuP5zVS/lz4+Pl7vX32/w9O57FokvXv3ZteuXV5/7733nleep556\nivj4eF577TXeffddYmJiPPu2b99OYmIiBoOhzvK3bt3Kd999h9Fo9PwFBgZitVpJSUlpkI1bt25l\n+/btXmX4+vqSmprqVYYkSXTt2tWzHRERAbi/VpqSrVu3kpOTg8lk8rJp/fr1ta6pW7dunv9DQ0NR\nKpUee2699VbsdjsxMTFMmzaNzz//vNaA3rnw8fFh6dKlHD9+nBdffJHIyEhefPFF2rdv72kdhYaG\nMmbMGD744AMAT/999Ve82Wxm+vTp3HjjjYwYMYKXXnqJw4cPN+g+vPHGG1734JprrgHwug8JCQle\nX55hYWG0b9/eqy84LCyMvLy8Bl3z2LFjqaioYOXKlbz//vvceeeddX7ZNpRx48Z5vf/VrZ2G0qFD\nB/bu3cv27dt54IEHsNlsTJ8+nT59+lBZWemV94svvmDHjh188803HDlyxOuLPSgoiMcee4zExES6\ndevGQw89xJtvvsnixYvP2tr529/+xvTp0xk4cCDz58/3tCDB/YxsNhuRkZFez2nx4sVnfVeVSiUh\nISGed3Xo0KG0bt2auLg4br/9dt5//31Onjzpyb9//36SkpK8yhswYABCCA4cOOBJS0hIOOeYT2xs\nLLGxsSQnJ3P48GGKi4uZOXMmFouFAwcOkJycTHR0NG3atPEc8+2333paI2ezx2q18scff5z1/E3J\nc889h9FoRKfTMX78eKZOncozzzzjleeXX37xev969+59znIvu8F2vV5P27Ztz5onOzubI0eOoFQq\nPU3dhuJyuZgyZQpPPPFErX0NHRRzuVzccMMNvP3227X2+fv7e/5XKBReg6iSJHmOb0pcLhcJCQm1\nBkkBT3dQNXVVcNX2REZGcujQIdasWUNycjLPPfccs2fP5vfff/caOG4IsbGxTJs2jWnTprFw4ULi\n4+N5+eWXPZXifffdx8iRIzl58iQffvghffv2pVOnTp7jP/jgA2bNmsWKFStYuXIlTz31FG+//Tb3\n3nvvWe/D7NmzmTJlSq19YWFhnv/PHFCVJKnOtIY+J41G47nO3377jT179jTouPrw8/M752/gXEiS\n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\nMDA4K/4/5F3UrrTYy+sAAAAASUVORK5CYII=\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\nu36RK9NwHDp0SABi0aJF8kPrXhQWFoply5YJjUYjjh07JuePGjVK2NnZCQ8PD1G9enUxaNAgERkZ\nede2Vq9eLezs7MS6detEdHS0OH78uJg/f75sOLZv3y6srKzEV199Jc6dOycOHz4sunTpIjp37iz/\nUBs1apSwt7cXzz//vIiIiBAHDhwQ1atXN7uf+/XrJwIDA8Xx48fF5cuXxY4dO8SKFSvk8iFDhghf\nX1+xefNmERUVJSZPniy0Wq04ffq0EKLoXvDx8RHLly8Xly5dEpcuXSqxT9WqVRPfffedEMJkSCwt\nLYWtra04e/asEEKI7777zsyQCCHExIkTxdixY4UQpXs2/BOj0SicnZ3v+CC/evWqAMSXX34phLg/\nw3Hs2DGzH3qK4SgFoaGhAhBr1qwxy3/mmWeEjY2NsLGxEQ0aNBBCmH5FWlhYiG+++cZMdsCAASIg\nIEAIIURISIgAxKlTp+TyvLw84enpKd5//30hhBBvv/22qFatmigsLJRl1q9fX27D4evrK7799luz\nvN27dwtApKSkCCFMN0WTJk3MZCZMmCDatWsnp+3t7eVf7/fLmjVrhIuLi9BqtaJly5Zi8uTJYvv2\n7WYykyZNEh06dJDTmzdvFlqtViQkJAghhJg8ebIICAgwG/Hdzssvvyz8/f3N8nbu3Cl0Op1IS0sz\nyx89erQIDg4WQhQ9LG4ZISGEOHz4sADEp59+KueFhYUJQERERNyxn7cMhxBCNGjQQCxevFgIIUTb\ntm3FZ599Vi7DYW1tLd+DNjY2YufOnXfUoyTeffddodVqhZ2dnejSpYuYOXOmiIqKKia3fv16YWNj\nI1QqlXBychIbNmwwK1+xYoVYs2aNOHnypNi2bZvo0aOHsLKyuut5+fzzz0Xt2rXvaHT9/f3F9OnT\nzfKio6MFII4fPy6EMBkONzc3kZeXJ8vMmzdPeHp6yukmTZqImTNnlniM8+fPC0Bs3LjRLL958+Zi\n9OjRQoiie2H27Nl37MstRo0aJZ599lkhhBDff/+96Nq1q+jVq5f8nRs6dKiZUTMajcLb21v8/fff\nQojSPRv+SUJCggDE559/fke97O3txcSJE4UQZTcciYmJom/fvsLOzk7+3vn7+wuNRmN273Xr1u2e\n56e0PFGT4+If8Rp/++03wsPDGTduHNnZ2QBcuHCBgoICOnfubCbr7+/PqVOnADh16hQuLi40aNBA\n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\nyXjRAAAAAElFTkSuQmCC\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# plot the system MTF vs frequency curves for different pixel sizes\n", - "plt.style.use('ggplot')\n", - "def plot_sys_mtf_freq(data_array, has_olpf):\n", - " if has_olpf:\n", - " olpf_str = 'w/ OLPF'\n", - " olpf_addon = 'olpf'\n", - " else:\n", - " olpf_str = 'w/o OLPF'\n", - " olpf_addon = ''\n", - " for (idx, lens_name), mtf in zip(enumerate(lens_names), ref_mtfs):\n", - " fig, ax = plt.subplots()\n", - " for (idx2, name), nyquist in zip(enumerate(res_names), nyquists):\n", - " x, y = data_array[idx,0,idx2], data_array[idx,1,idx2]\n", - " idx3 = np.searchsorted(x, nyquist)\n", - " ln, = ax.plot(x[:idx3], y[:idx3], lw=3, label=name) # \n", - " ax.plot(x[idx3-1:], y[idx3-1:], lw=3, c=ln.get_color(), alpha=0.5)\n", - " ax.plot(*mtf.tan, lw=3, label='Lens')\n", - " ax.set(xlim=(0,200), xlabel='Spatial Frequency [lp/mm]',\n", - " ylim=(0,1), ylabel='MTF [Rel. 1.0]',\n", - " title=f'{lens_name} Lens, System MTF, S35 sensor {olpf_str}')\n", - " plt.legend()\n", - " plt.savefig(f'Video_outputs/{lens_name}_sys_mtf_{olpf_addon}.png', **plt_args)\n", - "\n", - "plot_sys_mtf_freq(data_olpf, True)\n", - "plot_sys_mtf_freq(data_olpfless, False)" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:51:09.895745Z", - "start_time": "2017-08-30T01:51:09.810487Z" - }, - "collapsed": true - }, - "outputs": [], - "source": [ - "# track the system performance at different frequencies, equivalent to \"zoom\" in photoshop or any other editor\n", - "zoom_names = ['25%', '50%', '100%']\n", - "thresholds_excellent = [0.80, 0.60, 0.35]\n", - "thresholds_good = [0.65, 0.40, 0.15]\n", - "threshold_acceptable = [0.50, 0.20, 0.05]\n", - "\n", - "threshes = [thresholds_excellent, thresholds_good, threshold_acceptable]" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:51:12.434755Z", - "start_time": "2017-08-30T01:51:09.897248Z" - } - }, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZEAAAEJCAYAAABVFBp5AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3XlYVGX/BvB7GPadGQRkERQB9wXJhTdFBUnLvcVezTTf\n6jUq7U3NJculLMPKJCnNFLO01bSyLMMlVH4luYFiCooLgaKgggLiMN/fH+bgyDJ4xAH1/lyX1+U5\n55lznvOd5Z5zzsMZlYgIiIiIFLCo7w4QEdHtiyFCRESKMUSIiEgxhggRESnGECEiIsUYIkREpBhD\npBrLly+HpaWlYXrLli1QqVTIzs6utz4FBATg9ddfr7ftExFdr8GFyOjRo6FSqSr9c3R0rO+u3RLb\ntm2DSqXC0aNH67srdap58+aYOXOmyXbLli1Dr1694O7uDicnJ3Tq1AkrV640anM1wK//9/HHHxva\nHDt2DL169YKDgwPCwsKwd+9eo3UsXLgQ/fr1q5N9a+jS0tIwdOhQNG7cGDY2NvDx8UH//v2xe/du\nQ5uJEyeiRYsWcHR0hIuLC8LDw/Hjjz8arae696JOpzP3Lt2WRo0ahf/97383tY6ioiK8/PLLCAkJ\ngY2NDdzc3NC3b19s3rzZqJ2pL7nLly83eg49PT3Rv39/pKWlGdr07Nmzyuf7999/r7GPljUurSfd\nu3fHV199ZTTPwqLB5R3VgU2bNmHQoEGIjY2FRqPB2rVr8fjjj8PS0hLDhg0zartr1y40btzYMO3i\n4mL4/4QJE+Du7o69e/ciLi4OTz75JFJSUgAAR48exZtvvmnyzXAnOH36NHr37o1evXrh+++/h4eH\nB7Kzs7FhwwYUFBQY2rVu3Rr9+vVDQEAALl++jOXLl2PQoEH4448/0KlTJ0O7qt6L1x6h30nKyspg\nbW1dJ+vS6XRYt24d1q5dq3gdhYWFuPfee1FcXIw333wTnTt3xtmzZ7Fs2TJERUVhyZIlGDNmTK3X\np1arDSGTlZWF8ePHo2/fvjhw4ACcnZ0BAMOHD8c777xj9DitVlvziqWBGTVqlERGRla7PD8/X3x9\nfWXcuHGGeadOnRIvLy+ZOnWqYV5mZqY8+OCD4ubmJnZ2dtK2bVv54YcfDMv//PNP6dOnjzg4OIi7\nu7sMGTJEjh49aliekJAgarXaML1582YBICdOnDDMy8jIkKFDh4qLi4u4urpKnz59JDU1tdI6tm3b\nJh07dhQ7OzsJDQ2VHTt2iIhIVlaWADD6FxERUe2++/v7y2uvvWaYLisrkxkzZkhAQIDY2NhIq1at\nZNGiRUaPASDx8fHy2GOPiaOjo/j4+Mgbb7xh1Gbt2rXSoUMHsbOzExcXF7nnnntk165d1fZj586d\n0rdvX2nUqJE4ODhIWFiYrF+/3rA8IiKi0n5lZWVVu77rDRgwQIYOHWqYrqr212vVqpWhD+np6WJv\nb29YFhUVJYsXL67VtkeNGlWp7wBkxowZIiKi1+tl3rx50rRpU7GyspJmzZrJ/PnzjdZRWFgoTz/9\ntLi7u4u1tbV06tRJfvnlF8Pyq8/7ypUrJTo6Wuzs7CQkJES2bNki2dnZ0q9fP7G3t5eWLVtKUlJS\nrfp91Zo1awSAFBUV3dDjRERcXV3lvffeM6pFTe/F6syZM0eaNm0q1tbW4u7uLtHR0VJcXGxYvmHD\nBgkPDxdbW1vx9vaW0aNHy5kzZyptd/HixdKkSRNxcnKSAQMGyMmTJw1tTpw4IUOHDhWtVis2NjbS\ntGlTiY2NNSyv7XPw2WefGer90ksvVdqXzMxMASCHDh0yzPP39xcfHx/D9KFDhwSA/PXXX4Z5v/76\nq3h4eEh5ebmIiOTk5MiwYcPExcVFbG1tJSIiQlJSUmqs4/PPPy+2trZGn0tXjR07VmxtbeXvv/8W\nEdPvkes/z0REtm3bJgAMdYmIiJD//Oc/NfapKrddiIiI/Pbbb2JpaSnff/+96PV6iY6Olm7dusnl\ny5dFRCQ3N1c8PDwkMjJStm7dKocPH5YffvhBfvrpJxER2b9/vzg4OMirr74qBw4ckNTUVHnooYck\nKChISkpKRMR0iJw8eVI8PT1l7NixkpqaKn/99Zc899xzotFoJC8vz7AOlUol3bt3l6SkJDlw4ID0\n7dtXAgIC5PLly6LT6eS7774TALJjxw7Jzc2V/Pz8avf7+hAZNWqUtG3bVn755Rc5cuSIfPHFF+Li\n4iIff/yxoQ0A8fDwkI8++kgyMzNl4cKFAkASExMNtbKyspK33npLjhw5Iunp6bJy5UqjMLze5s2b\nJSEhQfbt2ycHDx6Ul19+WaysrOTgwYMiciXoAwICZMKECZKbmyu5ubmi0+lqfE6v1b17dxk5cmSl\n2vv7+0ujRo2kW7dusnz5ctHr9YY2//73v2X8+PFSXl4u8+bNk27duomIyJIlS6R379613va5c+cM\nfc7NzZXFixeLWq021GvhwoVia2srixcvlkOHDsmHH34oNjY2RjV/6KGHxN/fX37++WdJT0+XcePG\niZWVlRw4cEBEKj7AmjVrJmvWrJGDBw/K4MGDxcvLSyIjI+Xbb7+VgwcPyoMPPii+vr5SVlZW6/7/\n/vvvAkCWLFli+AAz5fLly7JixQqxtLSUnTt3GuaPGjVKnJycxNPTUwICAmTo0KGyb9++Gte1evVq\ncXJyku+//16OHTsmu3fvlvnz5xtCZOPGjWJnZydxcXFy6NAh2bFjh/Ts2VN69OhheD5HjRolzs7O\n8uijj0paWpokJydLQECAPPbYY4btDBgwQCIjI2X37t2SlZUlmzZtklWrVhmW1/Y58PHxkc8++0yO\nHDkiR44cqXKfmjRpYvhylpmZKba2tuLo6Gh4vS9atMgoVEREYmJi5KmnnhKRK188OnfuLO3bt5et\nW7dKamqqPPLII+Lq6iqnT5+ucpt6vV40Gk21H+rHjx8XALJgwQIRURYiO3fuFACGL9d3VIio1Wpx\ncHAw+te/f3+jdjNnzhStVisvvviiuLq6GqX19OnTxdPTUy5cuFDtNoYNG2Y0r7S0VOzs7GTNmjUi\nYjpEZsyYIV26dDFah16vN/pmmpCQIACM3phX3+RXv7Vs3bq11t/Urw2RI0eOiEqlMrwprpo1a5a0\nb9/eMA1Ann/+eaM2LVq0kClTpoiIyK5du274SKEq7dq1k9dff90wHRgYaPj2fiM+/fRTsbKyMqrZ\nX3/9JfHx8fLHH39ISkqKzJ49W6ytrWX69OmGNn///bcMHDhQ/Pz8pHfv3nLgwAHJzs4Wb29vOXLk\niMyZM0eCg4Plnnvukd9//71Wfdm9e7c4ODhIfHy8YZ6vr69MmjTJqN0LL7wgTZs2FZErR6cA5Mcf\nfzRq07FjR3niiSdEpOID7NojmB07dggAefvttw3zrj43aWlptervVa+88opYWVmJk5OT9OzZU2bM\nmCHp6emV2v3www/i4OAgFhYW4ubmJuvWrTNavmrVKvn2228lNTVVfv31V7nvvvvEzs6uxv68++67\nEhQUVG3wRUREyOTJk43mHTt2TADI7t27ReTK+7NRo0ZSWlpqaDN37lzx8vIyTLdr167a19eNPAez\nZ8+udl+uGjVqlDz88MMiIvLRRx9J7969pV+/fvLhhx+KiMgjjzxiFHB6vV68vb0NX1oTExMFgOzf\nv9/QprS0VLy8vGTWrFlVbvPUqVMCQN59991q++Xs7CwxMTEicuMhkpeXJ/379xcnJyc5deqUiFx5\nbiwtLY0+d/v06WOyPg0yRMLDwyUjI8Po39XDtqvKy8ulW7duAkC++OILo2X9+vWTIUOGVLuNVq1a\nibW1daWgUqlUhkNiUyFy//33Vyr41Tfk1Sf26pHItd/Cr36D+O2330REeYh89dVXAqDS9m1sbIxO\n5QCQpUuXGq2nd+/ehjeTTqeT++67TxwcHGTw4MHy3nvvyfHjx2vsR15enjzzzDMSEhIiLi4u4uDg\nIGq12vDNS0RZiKxdu1ZsbW1lxYoVJtvOmDFDHBwcavyW3r9/f4mLi5Mff/xRQkJC5OzZs7Ju3Trx\n9fWVS5cu1bj+nJwc8fX1lfHjxxvmnT9/3uib21Vr1qwRlUolFy9eNBxZXn86afz48dK5c2cRqfgA\n27Rpk2H51dfFhg0bjPoAQDZu3GiyHtcrKCiQ1atXy5QpU6RNmzZiaWkpK1euNGpz4cIFycjIkB07\ndsikSZPEzc3NKLyvd+nSJQkKCjJ6nq+XnZ0tAQEB0rhxYxk1apSsWLFCCgsLDcvt7e3Fxsam0usW\ngHz11VcicuUzoHv37kbrXbFihahUKsP0smXLxMrKSjp37iwvvfSS4f0kIjf0HPz888/V7stVy5cv\nl0aNGoler5dHH31U5syZI7GxsfLwww+LXq8XDw8PWbZsmaH9//3f/4mzs7PhNbZgwQLRarWV1jto\n0CB55JFHqtzmrQiRaz8vAEiLFi2MXm8RERHy8MMPG33uZmdnm6xPg7xCZmdnh+bNm9fYJjc3F4cO\nHYJarcahQ4duaP16vR4jR47ElClTKi0zeRHpmnVERkZi4cKFlZZde8HXwsICarXaMK1SqQyPvxlX\nH5+cnAx7e3ujZVe3cdX1FwtVKpXh8Wq1GuvXr0dKSgoSExOxevVqTJkyBV9//TX69+9f5bZHjx6N\n48ePIzY2Fk2bNoWdnR0effRRlJWVKd6fL774AqNHj8aSJUswcuRIk+27du2Kixcv4vTp0/D29q60\n/LPPPsO5c+fw3HPPYcKECRgwYABcXV3xwAMPoKSkBAcPHkTbtm2rXHdxcTEGDhyIjh074t1331W8\nT6ZYWVkZ/n/1OatqnpLXipubG4YOHYqhQ4fijTfewH333YeXX34Zw4cPN7RxcHAwvM/uuece7N27\nF7Gxsfjiiy+qXKe1tTVCQ0NrHEno4+ODv/76C5s3b8amTZvw2muvYfLkyfjjjz/g5+cHvV6PyZMn\nV/kce3l5GW3rWiqVCnLNDcefeOIJ9O3bFz///DM2b96Mfv36YciQIfjss89qVZ+rHBwcTLbp3bs3\nTp8+jdTUVGzevBnjx4+HlZUV5s2bh7S0NOTl5aF3796G9mvWrMEDDzxwUxfp3d3d4ebmhn379lW5\n/MSJEygsLERISEit16lWq7Fnzx6oVCp4eHjAycmpUhtnZ2eTn73Xuy2HPOn1eowYMQLt27fHl19+\nidmzZyM5OdmwvFOnTkhOTsbFixerfHxYWBhSU1MRGBiI5s2bG/1zc3OrVR/CwsKwf/9++Pr6VlpH\no0aNar0vV19o5eXltX4MAMMImuPHj1fafmBg4A2tS6VSoXPnzpg2bRqSkpIQERGBhISEatsnJSUh\nJiYGAwcORNu2bdG4cWMcOXKk0n7Vdp+WLFmC0aNH45NPPqlVgABXRmrZ2dnB3d290rJTp05h6tSp\nWLZsmSEwL1++DAAQEeh0umo/mEUEjz/+OHQ6HT7//HOjUYHOzs7w9fVFUlKS0WN+++03NG3aFPb2\n9mjdujUAVGqTlJSENm3a1Grf6ppKpUJISAjy8vJqbKfX61FaWlrt8vLycqSmpsLPz6/G9djY2KBv\n376IjY1FWloaiouLDaOUrr5vrn/NNm/e/IaH8Tdu3BhPPPEEVqxYgaVLl2LlypUoLCys8+fAz88P\ngYGBeP/991FSUoJ77rkHHTt2hE6nw4IFC9CsWTP4+/sb2q9ZswZDhgwxTLdu3Rr5+flIT083zLt0\n6RL++OOPavtjYWGB4cOHY9WqVTh27Fil5W+88QZsbGzw0EMP3dC+XP18qCpAlGqQRyJlZWU4efJk\npfmenp5QqVSYM2cO9u/fj71798Lb2xtPP/00hg8fjj179sDV1RUxMTFYvHgxBg0ahFmzZsHb2xv7\n9++HWq1Gv379MG3aNHTu3BmPPfYYxo8fj0aNGuHo0aNYu3Ytxo8fj2bNmpns43PPPYelS5di0KBB\nmD59Ovz8/JCdnY3169fjgQceQHh4eK321d/fHxYWFvjpp58wbNgw2NjYGB3JVKd58+YYM2YMnnrq\nKcTGxqJbt264ePEidu7cidOnT2Py5Mm12n5ycjI2btyI6OhoNG7cGBkZGUhNTcV//vOfah8TEhKC\nlStX4t5770V5eTleffXVSoHRtGlTbN++HcePH4e9vT00Gk2Vw7Tnz5+PSZMmIT4+HhEREYbn3dra\nGhqNxtCmSZMmaN26NVQqFX755Re8/vrrePbZZ6v8tvfss89i/PjxCAoKAgD06NEDzz//PEaOHIlt\n27bB1ta22m9ws2bNwqZNm/Drr7+iqKgIRUVFAABHR0c4Ojpi6tSpmDBhAoKCgtCzZ09s2rQJH374\nIeLj4wEAgYGBePjhhw2vQX9/f3z44YfYt28fVq1aZerpuGk//PADPv/8czz66KMICQmBhYUFtmzZ\ngmXLlhk+2E6dOoUPPvgA999/P7y8vHDu3Dl8/vnn2LhxI1avXg0AuHDhAl599VU8+OCD8PHxQV5e\nHubNm4cjR47U+G1/6dKl0Ov16Ny5M1xdXbFx40YUFRWhVatWAIDZs2cjOjoaL774Ih5//HE4OTkh\nIyMDX3/9NRYuXAg7O7ta7edzzz2H+++/HyEhISgtLcW3334LPz8/ODk5wdnZuc6fg969eyMhIQF9\n+/Y1nFmIiIjAihUrMHr0aEO7ffv24cSJE0Z/k9S7d2907twZw4cPR3x8PFxcXPDaa6+htLQUzzzz\nTLXbfP3117F582ZERkZi7ty5RkN8P/roI3z00UeVjsLT09Nx5swZo3nBwcGK9rnWTJ7wMrPqhlgC\nkNOnT8v27dsNI7OuKikpkXbt2hkufomIYcSLs7Oz2NnZSbt27YwutKWmpsrAgQPF1dVVbG1tJTAw\nUJ566inD6KjaDPE9evSoDB8+3DCMsEmTJjJixAjDKI+qRkScOHFCAMjmzZsN89566y3x9vYWCwuL\nGxriq9Pp5K233pKQkBCxsrISrVYrPXr0MJxbFrlyTeTTTz81Wk9kZKSMGjVKRET27dsn/fr1E09P\nT8M+TJw4scZrBqmpqdKtWzextbUVf39/iY+PN1qniEhKSop07NhRbG1ta7zm4+/vX+VzfW0dYmNj\nJTg4WOzs7MTZ2VlCQ0Plo48+qnL00ddffy2dO3c2ug6l1+vlxRdfFDc3N2nevHmN1xiqGp6M64b4\nxsbGSkBAgFhaWkrTpk0rDfE9f/58rYaXbt261TCvqtdFbm6uAJBff/3VqF7X1vl6hw8flrFjx0rL\nli3FwcFBHB0dpXXr1vL6668bRkgVFBTIoEGDpHHjxmJlZSWenp4SFRVlNEy7uLhY7rvvPvH09BQr\nKyvx9vaWAQMG1HjNROTK6Kxu3bqJq6ur2NnZSevWrY1GromIJCUlSWRkpDg6Ooq9vb20aNFCxo8f\nbxhdWdUIzU8//VSu/biKiYmRoKAgsbW1FY1GI/fff7/RyDElz0FNVq1aVekaRVxcnAAwGhU2e/Zs\nGTBgQKXHXz/Et0ePHiaH+F7djylTpkjz5s3F2tpaXFxc5L777jO6niZS8flU1b//+7//q/Kz6HpK\nR2epRPjLhkS3g+LiYmi1Wixbtgz//ve/67s7VIWOHTti3LhxeOKJJ+q7K2ZzW14TIbobJSYmokuX\nLgyQBqqsrAyDBw/GoEGD6rsrZmWWI5EPPvgAu3btgouLS6U/qQeuXMxMSEjA7t27YWNjg5iYmFpd\nlyAiovplliORnj17Ytq0adUu3717N06ePIm4uDg8/fTTRjfWIyKihsssIdKqVasah+/9+eef6NGj\nB1QqFYKDg3Hx4kWcPXvWHF0jIqKb0CCG+BYUFBiN99dqtSgoKKjybzYSExORmJgIAJg7d67Z+khE\nRJU1iBC5EVFRUYiKijJM5+Tk1GNvrnB3d680NvtuxVpUYC0qsBYVGkItqrrLg1INYnSWRqMxKmp+\nfr7hD82IiKjhahAhEhYWhqSkJIgIDh06BHt7+1rffoSIiOqPWU5nvffee0hPT0dRURHGjh2LRx55\nxPATm9HR0ejYsSN27dqFcePGwdraGjExMeboFhER3SSzhMgLL7xQ43KVSoUnn3zSHF0hIqI61CBO\nZxER0e2JIUJERIoxRIiISDGGCBERKcYQISIixRgiRESkGEOEiIgUY4gQEZFiDBEiIlLstruLb22V\nPzXQbNs6ZabtqJd8b6YtERHVDo9EiIhIMYYIEREpxhAhIiLF7thrIlSB14cqsBZEdYtHIkREpBhD\nhIiIFGOIEBGRYgwRIiJSjCFCRESKMUSIiEgxDvEluktxuDPVBR6JEBGRYgwRIiJSjCFCRESKMUSI\niEgxhggRESnGECEiIsU4xBdA+OY02FioYGNRkalLOgXCz96mzrbx7qEcFJfrMb2lL77OPoPEvPNY\nHBqoeH379u3DkSNHMHCg+YZpEhFdjyHyj0WhgQhxsqvvbtTa/v37kZiYyBAhqgP8mxnlGCLVyLxQ\nihE7DmF1txD42tlgfkYOMi+UIr5jM5Tp9Yg9mIMtp89DrVKhib0NlnS6clTxweGTWH/yLMpF4Glr\njbfa+sPDxqrGbX2dnY9Pj+VBJ4CzlRpzWjdBoKMtvs4+g7U5BXCxssTBohK4DBqEJUuWwNLSEm+/\n/TYuXLiAPn36oGvXrnjttdfMURYiIiMMkX+M3XXYcDpLrVLhx3tb4qUQHzy7OwsTgrzxXU4Bfghv\nCQCIP3wSx4sv4ad7W8LawgIFZToAwLd/5+NY8SV8F94CFioVPj12Gq8fyEZch6bVbvePgiL8mFuA\nr7uGwEZtgc155zEx7SjWdGsBANh7rhgbureCt501prgGY9myZZgyZQomTpyIxMRELFmy5BZXhoio\negyRf1R1OutBHy22nynCkzsz8U23EDhZqQEAG/PO45WWvrD+J3Q01lfK+Oup80g9fxH3bzsAANCJ\nGB5TncS880gvKsGg5L8AAALg/GWdYXmYmyO87awBAKGhoUhKSrr5nSUiqiMMkRqU6fU4dKEEzlaW\nOHNJZ7K9QDCueWMM83Ov/UYEGObrjgnB3lUutlGrDP+3sLCATme6H0RE5sIhvjWY89ffaOtsj5Wd\ngzBt3zHklpQBACI9XLA0Kw9lej0AGE5n9fF0xYpjp3HunyOJS+V6pBcW17iNKE8XrP4737DuchGk\nnr9osm9OTk4oKipSvG9ERHWBRyL/uPaaCAAM8dHg9/wifBfeArZqC7wQ5I3n9mThyy7BiGnmhbcO\n/o2+2w7AWqWCv4MNFocG4kEfLc6W6fDI74cAAHoRPO7fCK2c7avdbheNEyYFe+M/OzNRLsBlveCB\nxm5o5+JQY3/vvfdeLFq0CFFRUejWrRsvrBNRvVCJiJhjQ3v27EFCQgL0ej0iIyMxePBgo+XFxcWI\ni4tDfn4+ysvLMWDAAPTq1cvkenNycqqcb84he+aidMgea1GBtajAWlS422rh7V316XMlzHIkotfr\nsXTpUkyfPh1arRZTp05FWFgYfH19DW1+/vln+Pr6YsqUKSgsLMT48ePRvXt3WFryYImIqKEyyyd0\nZmYmvLy84OnpCQAIDw9HSkqKUYioVCqUlpZCRFBaWgpHR0dYWJi+ZPPQQw9VOV8OHqybzjcgqmr2\n1RTWogJrUYG1qHC31SI5ObnOtmOWECkoKIBWqzVMa7VaZGRkGLXp27cvYmNj8d///hclJSX43//+\nV2WIJCYmIjExEQAwd+5cWFlV/Yd8ZXXY/4aiun01hbWowFpUYC0qsBbKNZhzRXv37oW/vz9effVV\nnDp1Cq+99hpatGgBe3vji9JRUVGIiooyTH/++edVru/OPMdZ9b6awlpUYC0qsBYVWAvlzDLEV6PR\nID8/3zCdn58PjUZj1Gbz5s3o0qULVCoVvLy84OHhUe1FcyIiahjMEiKBgYHIzc1FXl4edDodkpOT\nERYWZtTG3d0daWlpAIBz584hJycHHh4e5ugeEREpZJbTWWq1GmPGjMGcOXOg1+vRq1cv+Pn5YcOG\nDQCA6OhoPPjgg/jggw8wYcIEAMCIESPg7Oxsju4REZFCZrsmEhoaitDQUKN50dHRhv9rNBpMnz7d\nXN0hIqI6wNueEBGRYgwRIiJSjCFCRESKMUSIiEgxhggRESnGECEiIsUYIkREpBhDhIiIFGOIEBGR\nYgwRIiJSjCFCRESKMUSIiEgxhggRESnGECEiIsUYIkREpFiD+Y31+nZZL3g/Mxff5xZArVLBUqVC\ngIMNJgR5I9jJrk620eSnnTgQ3QEOluo6WR8RUX1jiPxjYupRlJTr8V14C7hYWUJEsOl0IY5cLK2z\nECEiutMwRABkXSzFz6fO4Y/ebeFidaUkKpUKkR4uAICLunK8uv8E9p6/CAB40EeLZwK9AABHL5Zi\nyr7jKCjTwVIFvBTig56Nrjxu/cmziD34N2wsLNDPy60e9oyI6NZiiADYV1iMpvY2cLWquhwLMnOh\nh+DX7q1wQafH4P/7Cy2c7NDLwwXj9mRheJNGeNTPHYeKSvDw7wexqUdr6AFMTjuGNd1aINDRFh8e\nPmnenSIiMgOGSBUOFZVg3J4slJTr0dPDBSkFFzCzlR9UKhWcrNQY5K3BtvxC3KNxRHpRCR7x1QIA\ngp3s0MrZHrvOXYQAaONsj0BHWwDA8CbuePPg3/W4V0REdY+js3Dlwz6r+BLOX9YBuBIGP3dvhScC\nPFB0ubyee0dE1HAxRAA0dbBFtIcLJqcdQ+E1oVFcrgcA3OvuhC9PnIGI4IKuHN/nFKC7uzMcLdVo\n5WSHb7LzAQAZF0pwoKgEoa4OCHV1wP7CYmRdLAUAfHHijPl3jIjoFqvxdNbChQtrtxJLS4wdO7ZO\nOlRf3mkfgLjMXAzYfgCWFiq4WKnhaWONmEAvNHOwwSv7T6DP1nQAwFAfreHieVyHppiy7zg+PpoH\nSxXwXvsAaG2sAABz2/pjzJ+ZsFXzwjoR3ZlqDJHk5GQMGTLE5ErWrVt324eItYUFJgb7YGKwT5XL\n320fUOX8AAdbfNEluMpl/bzcjMJjXPPGN91PIqKGpMYQ0Wq1ePjhh02uZPv27XXWISIiun2oRETq\nuxM3IzzazMHfAAAXc0lEQVQ8vMr5cjDNzD259VQhbRU9jrWowFpUYC0q3G21SE5OrrPt8MI6EREp\nVqsjkcTERGzZsgUnTpxAaWkpbG1t4efnh549eyIqKsoc/axWTk5OlfPLnxpo5p7ceuol3yt6HGtR\ngbWowFpUuNtq4e3tXWfbMfnHhitXrsTOnTsxYMAA+Pv7w97eHsXFxTh69CjWrVuHvLw8DB8+vM46\nREREtw+TIbJp0ya8/fbbcHMzHqLarFkzdOjQAZMmTWKIEBHdpW76mshtfl2eiIhugskjkV69emH2\n7Nno37+/4XRWSUkJjh07hnXr1iEyMtIc/SQiogbIZIg89thj8PT0rPLCer9+/dCnTx9z9JOIiBqg\nWt3Ft0+fPgwLIiKqxGy3gt+zZw8SEhKg1+sRGRmJwYMHV2qzf/9+LF++HOXl5XBycsKsWbPM1T0i\nIlLgpkNk1KhR+OSTT2pso9frsXTpUkyfPh1arRZTp05FWFgYfH19DW0uXryIjz/+GC+//DLc3d1x\n/vz5m+0aERHdYjc9Omvq1Kkm22RmZsLLywuenp6wtLREeHg4UlJSjNps27YNXbp0gbu7OwDAxcXl\nZrtGRES32E0fibRo0cJkm4KCAmi1WsO0VqtFRkaGUZvc3FzodDrMnDkTJSUluP/++xEREVFpXYmJ\niUhMTAQAzJ071xA61zt1Iztxm6huX01hLSqwFhVYiwqshXI3FSJ6vR5bt26t8sP+RpWXlyMrKwuv\nvPIKysrKMH36dAQFBVX68/yoqCijW62cOXP3/NjT3bSvprAWFViLCqxFhZpqUZe3Pbmp01nl5eX4\n4IMPTLbTaDTIz883TOfn50Oj0Ri10Wq1aN++PWxtbeHs7IyWLVvi2LFjN9M9IiK6xUweiXzzzTfV\nLtPpdLXaSGBgIHJzc5GXlweNRoPk5GSMGzfOqE1YWBiWLVuG8vJy6HQ6ZGZm4oEHHqjV+omIqH6Y\nDJHVq1cjNDQUtra2lZbV9pYnarUaY8aMwZw5c6DX69GrVy/4+flhw4YNAIDo6Gj4+vqiQ4cOmDhx\nIiwsLNC7d280adLkBneHiIjMyWSI+Pj4oE+fPujQoUOlZWVlZbX+VcPQ0FCEhoYazYuOjjaaHjhw\nIAYOvPNuyUxEdKcyeU3knnvuQWFhYZXL1Gp1nVxUJyKi25PJI5Fhw4ZVu0ytViMmJqZOO0RERLcP\n/jwuEREpxhAhIiLFGCJERKQYQ+Qf5y7rEPTzLsxIP2H2be8vLMYPuQW1apucnIx+/frd8DIioluB\nIfKP7/4uQKirA77PKUCZXm/WbacXFmNd7lmzbpOIqC7UODrrmWeeqdVKPvzwwzrpTH36Mjsf01r4\nIP7wSWw4dR79G7uhTK9H7MEcbDl9HmqVCk3sbbCkUyAAYGFmLr7LKYCFSgV7tQVWdwuBhUqFr7Pz\n8emxPOgEcLZSY07rJgh0tMXX2Wew5u8C2KotcLT4EjxsrPBe+wDYWFjgnUM5uKDTo+/WdHTWOGJ2\n6yYYtycLhy+UokyvR4CDLea188fVW1hevnwZ48aNQ1paGuzt7TF//nwEBwdX2qeNGzciLi4OpYcO\nwNpChVdb+iLUzdGMVSWiO12NIfL888+bqx/16kBhMc5d1uFfWiecvnQZX2WfQf/Gbog/fBLHiy/h\np3tbwtrCAgVlV27z8nV2PhLzzmNNeAs4WqpxtkwHC5UKfxQU4cfcAnzdNQQ2agtszjuPiWlHsabb\nlTsdp5y9gJ/vbYVAR1vMz8jBjPQTWBwaiAnB3kjMO4/FoYGGPs1s5QeN9ZWnZ97Bv/Hh4ZOYfrW/\nBw7gtddeQ1xcHL766iuMHz8e69evN9qno0eP4r333sOqVatg/+IIHCwqwaiUDPzeu92tLygR3TVq\nDJFWrVqZqx/16ovsfDzoo4VKpUI/Lze8mn4CJ0vLsDHvPF5p6Qtriytn/a5+qG/MO4fHmjSCo6Ua\nAOD2z/zEvPNILyrBoOS/AAAC4PzlivuL3ePmiEDHK7eP+befO/psTa+2T6uz87EmpwCX9XoUl+vR\nzKHitjMBAQHo1q0bAOChhx7C5MmTUVRUZPT4LVu24NixYxg6dChwIgsAoBPg9KXLaGRjpbhWRETX\nqvWt4C9fvoxvvvkG27dvR1FRET755BPs3bsXubm56Nu3763s4y1Vptfju5wCWFuosPrvK3ca1ukF\nX2fnm3hkFQQY5uuOCcE3d5vlPwqK8Onx01jTLQRaGyus/bsAq06cvuH19OzZE3FxcSh/ireSIaJb\no9YX1j/55BOcOHEC48aNg0qlAgCjmyjerjacOo9mDjbY0bsdknu1RXKvtviscxC+zs5HpIcLlmbl\nGS60Xz2dFenhis+On8YFXTkA4Ow/86M8XbD673zklpQBAMpFkHr+omFbf569gKyLpQCAr7LzEa51\nAgA4WqpRdLnc0K7wcjmcLNVws7bEpXI9vsw2/l2AY8eO4Y8//gAArFmzBi1atICTk5NRmx49emDL\nli04ePCgYd7ecxdBRFSXan0ksmPHDsTFxcHW1tYQIhqNBgUFtRua2lB9lX0GQ7y1RvM6uTlCD0E3\njROKLpej77YDsFap4O9gg8WhgXjIR4NTpWUYlPwXrFQq2Fta4JuuIeiiccKkYG/8Z2cmygW4rBc8\n0NgN7VwcAABhbo54/UA2sq65sA4A/9I646Mjp3Df1nR00TjilZZ+WJNTgIjf9kNjbYnOGkejAGjR\nogVWrVqFqVOnws7ODgsWLKi0X82aNcP777+PCRMmoDTzL1zWC8LcHNDe1eHWFZOI7jq1DhFLS0vo\nrxv6WlhYWOkb8O1mxT1BVc7f1rMtAKCr1gmvXrdMpVLhueaN8VzzxpUeN8RHiyE+2krzAcDJSm10\n8fwqZys11oQb/8zwBx2bVbmO8PBww88DV7Xs2gvsERERiIiI4OksIrplan06q2vXrli4cCHy8vIA\nAGfPnsXSpUsRHh5+yzpHREQNm0pq+ctSOp0On332GTZu3IiysjJYW1sjMjISI0aMgJVV/Y32qS7E\n5GCamXty66lC2ip6HGtRgbWowFpUuNtqkZycXGfbuaHTWaNHj8bo0aMNp7GuXhshIqK7U62PRKpy\n/PhxfPPNN3jxxRfrsk83JCcnp8r5d+J1APWS7xU9jrWowFpUYC0q3G218Pa+uT9DuJbJI5FLly5h\nzZo1OHr0KBo3boyHH34YRUVFWLFiBVJTU/nLhkREdzGTIbJ06VJkZWWhffv22LNnD44fP46cnBxE\nRETgv//9L5ydnc3RTyIiaoBMhsjevXsRGxsLFxcX9OvXDzExMZg5cyZatmxpjv4REVEDZnKIb2lp\nKVxcXAAAWq0Wtra2DBAiIgJQiyOR8vJy7Nu3z2je9dNt2rSp214REdFtwWSIuLi4GP1eiKOjo9G0\nSqXCwoULb03viIioQTMZIvHx8eboBxER3Yb487hERKRYjSEyc+bMWq1k9uzZddEXIiK6zdR4Oisj\nIwObN2+GqT9qP3z4cJ12ioiIbg81hkhQUBCSkpJMriQ4OLjOOkRERLePGkOktqeziIjo7sQL60RE\npBhDhIiIFGOIEBGRYgwRIiJSzGSIxMbGGk3//vvvt6wzRER0ezEZIvv37zeaXrx4saIN7dmzB+PH\nj8fzzz+PtWvXVtsuMzMTjz76KMOKiOg2YJbTWXq9HkuXLsW0adMwf/58bN++HdnZ2VW2W7lyJdq3\nb2+ObhER0U0yS4hkZmbCy8sLnp6esLS0RHh4OFJSUiq1W79+Pbp06cJfSyQiuk2YvItvaWkpnnnm\nGcN0cXGx0TQAo1vDV6WgoABardYwrdVqkZGRUanNjh07MGPGjBrXl5iYiMTERADA3Llz4e7uXmW7\nUzX26PZU3b6awlpUYC0qsBYVWAvlTIbIjBkzzNEPLF++HCNGjICFRc0HR1FRUYiKijJMnzlz5lZ3\nrcG4m/bVFNaiAmtRgbWoUFMtvL2962w7JkMkOTkZTz755E1tRKPRID8/3zCdn58PjUZj1Obw4cNY\nsGABAKCwsBC7d++GhYUFOnfufFPbJiKiW8dkiGzduvWmQyQwMBC5ubnIy8uDRqNBcnIyxo0bZ9Tm\n2h+/io+PR6dOnRggREQNnMkQMXUb+NpQq9UYM2YM5syZA71ej169esHPzw8bNmwAAERHR9/0NoiI\nyPxMhohOp8OXX35ZY5thw4aZ3FBoaChCQ0ON5lUXHs8++6zJ9RERUf2r1ZHItdcziIiIrjIZItbW\n1oiJiTFHX4iI6DZj8o8N6+KaCBER3ZlMhkjLli3N0Q8iIroNmTyd9dRTT5n8Ax5z/WUkERE1LCZD\npDYjpUyN3iIiojuTyRDx9/dHWVkZIiIi0L1790p/aU5ERHcvkyESGxuL48eP47fffsMrr7wCX19f\n9OjRA126dIG1tbU5+khERA1UrW4F36RJE4wcORLx8fF44IEHsHPnTjz99NM4cuTIre4fERE1YDf0\neyInT55Eeno6MjIy0LRpUzg6Ot6qfhER0W3A5OmsCxcuYNu2bfjtt99QWlqK7t27Y9asWRyRRURE\npkPkv//9Lzw8PNC9e3cEBwcDuHJEcvLkSUObNm3a3LoeEhFRg2UyRFxdXVFWVoaNGzdi48aNlZar\nVCosXLjwlnSOiIgaNpMhcu3vfBAREV3rhi6sExERXYshQkREijFEiIhIMYYIEREpxhAhIiLFGCJE\nRKQYQ4SIiBRjiBARkWIMESIiUowhQkREijFEiIhIMYYIEREpxhAhIiLFGCJERKQYQ4SIiBRjiBAR\nkWIMESIiUowhQkREijFEiIhIMYYIEREpZmmuDe3ZswcJCQnQ6/WIjIzE4MGDjZZv3boV3333HUQE\ndnZ2ePLJJxEQEGCu7hERkQJmORLR6/VYunQppk2bhvnz52P79u3Izs42auPh4YGZM2finXfewYMP\nPoiPPvrIHF0jIqKbYJYQyczMhJeXFzw9PWFpaYnw8HCkpKQYtQkJCYGjoyMAICgoCPn5+eboGhER\n3QSznM4qKCiAVqs1TGu1WmRkZFTbftOmTejYsWOVyxITE5GYmAgAmDt3Ltzd3atsd+om+ttQVbev\nprAWFViLCqxFBdZCObNdE6mtffv2YfPmzZg9e3aVy6OiohAVFWWYPnPmjLm6Vu/upn01hbWowFpU\nYC0q1FQLb2/vOtuOWU5naTQao9NT+fn50Gg0ldodO3YMixcvxqRJk+Dk5GSOrhER0U0wS4gEBgYi\nNzcXeXl50Ol0SE5ORlhYmFGbM2fO4O2338Zzzz1XpylJRES3jllOZ6nVaowZMwZz5syBXq9Hr169\n4Ofnhw0bNgAAoqOj8c033+DChQv4+OOPDY+ZO3euObpHREQKme2aSGhoKEJDQ43mRUdHG/4/duxY\njB071lzdISKiOsC/WCciIsUYIkREpBhDhIiIFGOIEBGRYgwRIiJSjCFCRESKMUSIiEgxhggRESnG\nECEiIsUYIkREpBhDhIiIFGOIEBGRYgwRIiJSjCFCRESKMUSIiEgxhggRESnGECEiIsUYIkREpBhD\nhIiIFGOIEBGRYgwRIiJSjCFCRESKMUSIiEgxhggRESnGECEiIsUYIkREpBhDhIiIFGOIEBGRYgwR\nIiJSjCFCRESKMUSIiEgxhggRESnGECEiIsUYIkREpBhDhIiIFLM014b27NmDhIQE6PV6REZGYvDg\nwUbLRQQJCQnYvXs3bGxsEBMTg2bNmpmre0REpIBZjkT0ej2WLl2KadOmYf78+di+fTuys7ON2uze\nvRsnT55EXFwcnn76aXz88cfm6BoREd0Es4RIZmYmvLy84OnpCUtLS4SHhyMlJcWozZ9//okePXpA\npVIhODgYFy9exNmzZ83RPSIiUsgsp7MKCgqg1WoN01qtFhkZGZXauLu7G7UpKCiAm5ubUbvExEQk\nJiYCAObOnQtvb++qN/rjn3XU+zsAa1GBtajAWlRgLRS77S6sR0VFYe7cuZg7d259d8VgypQp9d2F\nBoO1qMBaVGAtKtxptTBLiGg0GuTn5xum8/PzodFoKrU5c+ZMjW2IiKhhMUuIBAYGIjc3F3l5edDp\ndEhOTkZYWJhRm7CwMCQlJUFEcOjQIdjb21c6lUVERA2LWa6JqNVqjBkzBnPmzIFer0evXr3g5+eH\nDRs2AACio6PRsWNH7Nq1C+PGjYO1tTViYmLM0bU6ERUVVd9daDBYiwqsRQXWosKdVguViEh9d4KI\niG5Pt92FdSIiajgYIkREpJh65syZM+u7E7eLM2fOYN68efjuu++wYcMGlJeXIygoCPHx8dDr9fD1\n9cWFCxcwffp0WFpaomnTpvXd5TpRVlaG6dOn45dffsHPP/+M8+fPo3Xr1lW2zczMRExMDHx9feHr\n6wsAGDlyJIYOHQoA2LVrF+bOnYuwsDA4ODiYbR/MQa/XY/Lkydi5cyfuvffeO/51UZ2LFy/i/fff\nx1dffYVffvkFzZo1wxdffHFX1mLdunVYtGgRNmzYgAMHDiA0NBSLFi26o2phtntn3QnUajVGjhyJ\nZs2aoaSkBFOmTEG7du0My4uLizFnzhxERUWhV69e9djTumVlZYUZM2bA1tYWOp0Or776Kjp06IDg\n4GCjdnq9HitXrkT79u2rXE9aWhoSEhLw8ssvo1GjRubouln99NNP8PHxQUlJidH8O/V1UZ2EhAR0\n6NABEyZMgE6nw6VLlwzL7qZaFBQUYP369Zg/fz6sra3x7rvvIjk52bD8TqkFT2fdADc3N8NNIe3s\n7ODj44OCggIAQGlpKd544w3861//QnR0dH12s86pVCrY2toCAMrLy1FeXg6VSlWp3fr169GlSxc4\nOztXWpaeno7FixdjypQp8PLyuuV9Nrf8/Hzs2rULkZGRRvPv5NdFVYqLi3HgwAH07t0bAGBpaWk4\n4rzbagFc+WJVVlaG8vJylJWVGf5s4U6qBUNEoby8PGRlZaF58+YAgE8++QQtWrRA//7967lnt4Ze\nr8ekSZPw5JNPom3btggKCjJaXlBQgB07dlT5htDpdJg3bx4mTZoEHx8fc3XZrJYvX47HHnusUrje\n6a+L6+Xl5cHZ2RkffPABXnrpJSxatAilpaUA7r5aaDQaDBgwAM888wyefvpp2NvbG47S76RaMEQU\nKC0txTvvvIPRo0fD3t4eANCmTRukpKTg/Pnz9dy7W8PCwgLz5s3DokWLcPjwYRw/ftxo+fLlyzFi\nxAhYWFR+SanVaoSEhGDTpk3m6q5Z7dy5Ey4uLlX+dMGd/rq4Xnl5ObKyshAdHY3Y2FjY2Nhg7dq1\nAO6+Wly4cAEpKSmIj4/H4sWLUVpaiqSkJAB3Vi0YIjdIp9PhnXfeQffu3dGlSxfD/H/961/o06cP\n3nzzzUrnxO8kDg4OaN26Nfbs2WM0//Dhw1iwYAGeffZZ/P777/j444+xY8cOAFdOh/3vf/9DZmYm\nvv322/ro9i118OBB/Pnnn3j22Wfx3nvvYd++fYiLiwNw97wurtJqtdBqtYYj1a5duyIrKwvA3VeL\ntLQ0eHh4wNnZGZaWlujSpQsOHToE4M6qBUPkBogIFi1aBB8fnyoPQ/v37482bdrg7bffhk6nq4ce\n3hqFhYW4ePEigCsjtVJTUyudloqPjzf869q1K5588kl07tzZsNzGxgZTp07Ftm3b7rgjkuHDh2PR\nokWIj4/HCy+8gDZt2mDcuHGG5Xfq66Iqrq6u0Gq1yMnJAXDlg/TqKD3g7qqFu7s7MjIycOnSJYgI\n0tLSjN43d0otGCI34ODBg0hKSsK+ffswadIkTJo0Cbt27TJq89hjj0Gr1eL999+HXq+vp57WrbNn\nz2LWrFmYOHEipk6dinbt2qFTp07YsGGD4dY1teHo6Ihp06Zh9erV+PPPu+vW23fi66I6Y8aMQVxc\nHCZOnIijR49iyJAhRsvvlloEBQWha9eumDx5MiZOnAgRqXTLkzuhFrztCRERKcYjESIiUowhQkRE\nijFEiIhIMYYIEREpxhAhIiLFGCJERKQYQ4SIiBT7f/bJ9HeOKqtxAAAAAElFTkSuQmCC\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\nAAAASUVORK5CYII=\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZUAAAEJCAYAAABc/7oDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3Xl4TefaBvB7D5kn2TsikzHmIYgUCaFpEkVxKK0W/fRT\n7dG01fZDDVVRrUNpaQ0tRUPPaY8WpVoHaQwNcgwRaUwlIYImhEQjMsiwn+8PtWPLiJWdhPt3Xbmu\nrPW+a61nPXt49lrv2nupRERARESkAHVNB0BERA8PFhUiIlIMiwoRESmGRYWIiBTDokJERIphUSEi\nIsWwqPxl9erV0Gq1xundu3dDpVLh4sWLNRZTkyZN8OGHH9bY9omI7lWNF5UXX3wRKpWq1J+9vX1N\nh1Yt9u7dC5VKhXPnztV0KIpq3rw5Zs6cWWm/48eP45lnnkGLFi2gVqsxduzYMvudPn0aTz75JGxt\nbeHi4oJx48YhJyfHpE9aWhqeffZZODo6wtHREc899xzS09ON7deuXcPgwYPh4OCANm3aYOfOnSbL\nb9myBR07dkRhYeG973Adk5KSgtGjR6Nhw4awsrKCm5sbQkJC8Msvvxj7fPzxx+jQoQMcHR1hb2+P\nzp07Y82aNSbrmTlzZpmv16SkJHPvUp0UHh6OIUOGPNA6CgsLMW/ePPj4+MDGxgaOjo7o1asXfvjh\nB5N+586dg0qlwt69e8tcz+0Pzrf/9Ho9goKCsGfPHmOf8t6f165dW2582nJbzCgwMBDff/+9yTy1\nusbrHVWD3NxcNGrUCIMGDcKCBQvK7HPjxg0EBwfDx8cHMTExyMzMxJgxY/Dnn38an8wGgwEDBgyA\nWq3GL7/8AhFBWFgYBg8ejH379kGlUmH27NnIzMzE4cOH8cMPP+D555/HpUuXoFKpkJWVhddeew0b\nNmyAhYWFOVNgdoWFhQgJCUHDhg3x7bffolGjRrh8+TJ2796NjIwMY78mTZpg3rx58Pb2hlqtxubN\nm/HSSy+hXr16+Nvf/mbS77///a/JNurXr2+2/TGngoICWFpaKra+jRs3YtKkSfe9fGFhIfr164ej\nR49izpw5CAoKQl5eHtatW4fhw4fj3XffrdKHuzvFxcXB3d0dly5dwrRp09CvXz8cO3YMTZo0AVD2\n+3O9evXKX6HUsNGjR0twcHC57RkZGeLl5SXjx483zrt8+bK4ubnJ1KlTjfOSkpJk6NCh4uzsLDY2\nNtKhQwf56aefjO2xsbESGhoqdnZ24uLiIkOGDJFz584Z2yMiIkSj0Rind+3aJQDkwoULxnmJiYny\n9NNPi5OTk9SrV09CQ0MlISGh1Dr27t0rnTt3FhsbG/H19ZWDBw+KiEhycrIAMPnr3bt3ufveuHFj\n+eCDD4zTBQUFEh4eLk2aNBErKytp27atLFu2zGQZALJ06VIZNWqU2Nvbi6enp/zjH/8w6bNp0ybp\n1KmT2NjYiJOTkzz22GMSFxdXbhyHDx+Wvn37Sv369cXOzk78/Pxk69atxvbevXuX2q/k5ORy13fn\nci+99FKp+cuXLxdra2v5888/jfN+/vlnASBnz54VEZHt27cLAPn999+NfY4dOyYAZNeuXSIi0r9/\nf/niiy9ERCQ3N1cASHp6uoiIvPTSSybPn4qEh4eX2j8AMnr0aGOf1atXS5s2bcTCwkI8PT3l3Xff\nlcLCQmN7QUGBTJ48WTw8PMTCwkLatGkj33zzjcl2AMiiRYvk2WefFVtbW2nYsKGsW7dO/vzzTxkx\nYoTY29tL06ZNZf369VWK+7YjR44IADl69Og9LSci0qlTJ3nrrbdMcuHt7X3P61mxYoW0bt1arKys\nxNnZWQIDA01eW5W9Pm9vd9OmTdKqVSuxtbWV3r17y+nTp419srKy5MUXX5QGDRqIpaWleHl5ydtv\nv21sr+pj8Nlnn8nzzz8vjo6O8uyzz5bal9zcXLG0tJTIyEjjvF69eomlpaXk5OSIiEhOTo5YWFjI\ntm3bjH0SExPFwsJCMjMzRUTk+vXr8sorr4iLi4tYWlpKly5dZPv27RXm8ZNPPhEAsn///lJtc+fO\nFQASGxsrIiXvN3v27ClzXWW9x128eFEAyPLly0Wk8vfnstT6oiIi8uuvv4pWq5XNmzeLwWCQPn36\niL+/v/FFm5aWJq6urhIcHCx79uyRM2fOyE8//ST/+c9/RETk+PHjYmdnJzNmzJCTJ09KQkKCDBs2\nTFq0aCF5eXkiUnlRuXTpkjRo0EDGjRsnCQkJ8vvvv8vrr78uOp3O+EYVEREhKpVKAgMDJTo6Wk6e\nPCl9+/aVJk2aSGFhoRQVFcmPP/4oAOTgwYOSlpYmGRkZ5e733UVl9OjR0qFDB9m+fbucPXtW1q5d\nK05OTrJy5UpjHwDi6uoqX375pSQlJcmSJUsEgERFRRlzZWFhIR999JGcPXtWTpw4Id98841Jcbzb\n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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\nNm2SkydPSkJCgoSGhhouitDr9RIeHi6+vr6yZs0aOXHihMTHx0tUVJRhkLemq6e8vb1l6tSpInJ1\nPOHTTz+V+Ph4ycjIkJ9++kns7e1l6dKlN/Uc1OTs2bMCQCwtLSU+Pl5ERBITE8XS0rLaKbcnn3yy\n2uDzb7/9JhYWFvLxxx9LcnKy/PDDDyYHqUWujmVYWFjIG2+8IYmJiZKRkSGrVq0SHx8fadu2rdEY\nTGhoqAwaNEj2799v9K/yvUBpkPpaHKSuxfnz5+Xdd98Vf39/sbGxERsbGwkICJC3337b8KYncmOX\nufbo0aPaZa6xsbHSpk0bsba2lsDAQMOVO9d7mevBgwdlwIAB4uzsLDY2NuLt7S0vv/yy5Obmikjd\nAmL69OkSGBgo9vb24ujoKD169DB5aePkyZOlUaNGYmdnJ/3795fvvvvOaJ0iIm+99ZY0bNiw1stc\nK89pK/2rHBw7deqU9OzZU1xdXcXKykqaNm0qQ4cOrXZpqYjIlStXpH379oarZiolJCRIu3btxNHR\nUYYPH240EHwtpUt0K/9VOnbsmPTv399w/vyRRx6p9TJXV1dXee211xQvsbxWXQKisr+u7ed/+uKL\nLyQ8PFzc3NzE2tpa3N3d5fHHH5e4uDhDmy+//FLatWsnDRo0EFtbW/Hz85Px48dLTk6Ooc2KFSuk\nTZs2Ym9vL3Z2dhIYGCj/93//V2PfiYiUlJTIs88+K82bNxeNRiMNGzaUwYMHy6lTpwxtiouLZfz4\n8dK8eXOxsrKSxo0bS9++fQ1jDnUJiMoPCa6urqLRaMTHx8fonL/IjT0HtfHz8xMXFxdDgOr1enF1\ndRU/Pz+j/be3tzcad6m0fPly8ff3FysrK3F3d5dJkybV6WKJ2NhYw2XDVlZW4uPjIxMnTpRLly4Z\ntQsNDVV83fbt21dEzB8QKhH+ohyROU2ZMgWrV6/GgQMHeNuVO9DatWvx1ltv1Tg2dj+5J8YgiO4m\n69atw6JFixgOdyhbW1t8+umn9V3GHcEsRxCfffYZEhIS4OTkZHSbhUoigpiYGOzfvx8ajQaRkZFo\n2bLl7S6LiIhqYZYjiJ49e2LSpEk1Lt+/fz/OnTuHqKgovPLKK1i6dKk5yiIiolqYJSBat25d683B\n4uPj0aNHD6hUKvj5+aGoqAgXLlwwR2lERFSDO+IkaF5entEXRXQ6HfLy8hS/BxAbG2v4gtTMmTPN\n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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\nRKTo/wG6kabasTpT+gAAAABJRU5ErkJggg==\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\nAABJRU5ErkJggg==\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYgAAAEJCAYAAACOr7BbAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3XlcVPX+P/DXwMCwozMIxCIkoOJKxFXEXFCkLO2ameVS\nlnXN7Ka31OuSpakUX0stl9TS0G71u7mhZmqEu1JuiIGggiJoYCiYqIAs8/794XVw5LAlDqCv5+Ph\n4+Gc85nPeZ/PDPPinM/hjEpEBERERHcwq+8CiIioYWJAEBGRIgYEEREpYkAQEZEiBgQRESliQBAR\nkaIHIiBmzJgBX19fk2/37NmzUKlU2Ldvn8m3TUR0txp1QPzxxx9466234O3tDUtLSzRr1gzPPvss\nEhIS6ru0Ruf8+fNQqVTYtWtXtW2jo6PRt29fuLq6QqVS4ZtvvlFst2XLFgQEBECj0cDb2xvz5s2r\n0ObAgQMICQmBlZUVHnroIUyZMgVlZWWG9ceOHUNQUBBsbW0RGhqKzMxMo+dPmDABb7zxRu12tpHa\nt28fwsPD0axZM1hZWcHLywuDBg1CRkaGoc3w4cPh4+MDa2tr6HQ69OnTB7/88otRPz179oRKpTL6\n5+HhYerdabR69OiBzz777K76qOln18qVK6FWqyvtZ8aMGYbX0MzMDO7u7hgyZIjRe8Lb27vC661S\nqXDhwoVq62y0AXHu3DkEBQUhLi4OS5YsQVpaGn788UdYWloiODgY27Ztq+8S71vXrl1Dp06dsHTp\n0krbHD58GH//+9/Rt29fJCQkYMaMGZg6darRc86dO4c+ffqgVatWOHLkCJYsWYJly5bh3XffNbR5\n9dVX0bVrVxw7dgw6nQ7jx483rDt48CDWr1+POXPm3JsdbUBSUlLQp08f+Pn5ITY2FikpKVi5ciW8\nvb2Rn59vaBccHIyVK1ciJSUFO3fuhIeHB/r06YPff//dqL+hQ4ciOzvb8O/o0aOm3iWTKSkpqbO+\nLl68iP379+OZZ575y33U9WeXt7c3srOzcf78eXz99dc4fPgwnn76aaNftCZNmmT0emdnZ8PZ2bn6\nzqWR6t+/v7i4uMiVK1cqrOvbt6+4uLhIQUGBiIhMnz5dfHx8DOtzc3Ola9eu0rNnT8Pzp06dKq1b\ntxZra2vx8PCQ119/Xf78808REcnPzxc7Ozv59ttvjbaTnp4uKpVK9uzZo1hjenq6AJC9e/call24\ncEFGjBghTk5OYmdnJyEhIbJ7927D+p07dwoAiYmJkW7duom1tbX4+/vLli1bjPqOiIiQhx9+WCwt\nLcXJyUnCw8MN+6vk22+/lU6dOomDg4PodDp58skn5eTJk4b1AIz+eXl5VdrX7QDIf/7znwrLhwwZ\nIl26dDFaNmHCBKN+p0yZIu7u7lJWVmZYtmjRIrGxsZFr166JiIiNjY2kpKSIiMiWLVukTZs2IiJy\n48YNadu2rWzbtq1Gdfbo0aPCPgKQqKgoEREpLi6WSZMmiZubm1hYWIi/v3+F1zsrK0uef/55cXR0\nFCsrK+nRo4ccOnTIsP7Wa/fjjz9KcHCwWFlZSWBgoCQlJUlSUpJ07dpVrK2t5W9/+5scP368RnXf\nMn/+fHFycqrVc0RE/vzzTwEgGzZsMBqLV199tVb9FBcXy9tvvy3u7u5iaWkprq6u8vzzzxu1+X//\n7/9Jx44dRaPRiJeXl7z99tuG1/H27c6cOVNcXFykadOm8uKLL8rVq1cNbZKSkiQ8PFwcHR3FxsZG\nWrduLV9//bVhfU1fg82bN0vXrl1Fo9HI559/XmF/YmNjxcLCQq5fvy4iIoWFhaLRaKRr166GNjEx\nMWJhYWFU35dffimPPvqo4fGJEyfkySefFFtbW7G1tZV+/fpJampqlWNZm8+uqKgoMTc3r7SvOz/b\nRES++eYbAWD4+fby8pJZs2ZVWVNlGmVA5OXliZmZWaU7vWfPHgEgGzduFBHjQczIyJDWrVvLc889\nJ0VFRYbnzJo1S/bs2SPp6ekSGxsrrVq1kpdeesmwftSoUdKzZ0+j7UybNk38/f0rrfPOgCgoKBB/\nf38ZOHCgHDp0SFJTU2X27NliaWkpycnJIlL+Bu/QoYNs3bpVTp06JS+//LLY29tLXl6eiIisW7dO\n7O3tZdOmTZKRkSFHjx6V+fPnVxkQX331lWzatEnS0tIkPj5e+vfvL76+vnLjxg0REYmPjxcAsm7d\nOsnOzpacnJxK+7pdZQHRvHlz+eCDD4yWxcbGCgA5d+6ciIh0795dXnnlFaM2aWlpRmPWpUsXmTdv\nnpSVlclbb70lQ4YMERGRd999t8Jzq5KbmyvZ2dmGf9OmTRNbW1tJSkoSkZvhpdVqZfXq1XLy5EmJ\niIgQlUolsbGxIiKi1+ulU6dO0rFjR9m7d6/89ttvMnjwYGnSpIlcvHhRRMpfu4CAANm+fbscP35c\ngoODpX379tKtWzeJjY2V5ORk6dq1q3Tq1KnGtYuI/Pe//xVzc/MKvyhUpbCwUD788EOxs7OT33//\n3bC8R48eotVqxcnJSfz8/GTEiBGSkZFRZV9z584Vd3d32blzp2RkZMjBgwdl/vz5hvVRUVHSpEkT\n+frrr+X06dOye/duad++vQwfPtxou46OjvKvf/1LUlJS5KeffpKmTZvKtGnTDG3at28vQ4YMkePH\nj8vp06dly5Yt8sMPP4hI7V6DVq1ayaZNm+TMmTOG99vtCgoKRKPRGH7BiI2NFScnJ7G0tDSE2uTJ\nkyUkJMToeU8++aREREQY+mjevLn06tVLDh8+LIcPH5aePXuKj4+P4efqTrX97PorAbFu3ToBIImJ\niSLyAAbEgQMHBICsX79ecX1ubq4AkDlz5ohI+SAeO3ZM3Nzc5J///KfRb61K1q9fL5aWloZ2R44c\nEQBy6tQpEREpLS0Vd3d3mTdvXqV93BkQUVFR4u7uLiUlJUbtQkNDZdy4cSJS/gZft26dYf2FCxcE\ngOHNPG/ePPHz85Pi4uIq96Eqt8Zo3759IiJy7tw5ASA7d+6sVT+VBYSFhYUsW7bMaFlSUpIAkIMH\nD4qIiJ+fn0yZMsWozbVr1wSArF69WkREUlJSpFevXuLp6SlPP/20ZGVlydGjR8XLy0tycnLk7bff\nFh8fH+nZs6fREVFVtm7dKpaWlrJp0yYREbl+/bpYWlrK4sWLjdoNGDBAQkNDRaQ83G7/zb+oqEhc\nXV0NQXjrtYuOjja0Wb16tQCQtWvXGpatX79eABj9ZlqdsrIyefXVV0WlUolWq5XHH39cIiMjJTMz\ns0LbxYsXi62trahUKvHw8JADBw4YrV+6dKn8+OOPkpiYKJs3b5ZOnTpJs2bNJDs7u9Ltjx07VkJD\nQ0Wv1yuu9/LykiVLlhgt2717twAw/GLTo0cP6dChg1Gb0aNHS3BwsOGxg4OD4ajuTrV5DW4/6qhM\njx49ZOLEiSJy8wzCyJEjxd/fX7Zu3SoiIp06dTIKr/z8fNFoNIZf5pYvXy7W1taGcBK5+bNqZWUl\nq1atUtxmbT+7ahsQGRkZ0qlTJ/H09DR8Pnh5eYmlpaXhKMfW1rbGR5CNdg6iti5evIju3btj6NCh\nWLhwIczMjHd9/fr16N69O9zc3GBnZ4dhw4ahuLjYMJETGBiIoKAgLF++HACwdetWXLp0CS+99FKN\nazh06BAuXLiAJk2awM7OzvBv7969SE1NNWobEBBg+L+LiwvMzc3xxx9/AAAGDx6MkpISeHl54eWX\nX8Z//vMfXL16tcptJyQk4JlnnsHDDz8Me3t7NG/eHACMJrMaotatW2P79u3IzMzExo0b0axZM4wc\nORILFy7EmjVrcOTIERw/fhyDBg3Ciy++WG1/x48fx/PPP4//+7//Q//+/QEAaWlpKC4uRvfu3Y3a\n9ujRA8ePHzc8T6fToU2bNob1Go0GnTt3NrS5pWPHjob/u7q6AgA6dOhQYVlOTk6Nx8HMzAzLly9H\nVlYWFi1ahDZt2mDZsmXw9/evcGHBsGHDkJCQgH379qF3794YNGiQ0eT+66+/jieffBLt2rXDU089\nhZ9++gklJSX46quvKt3+K6+8gsTERPj6+mL06NFYt24diouLAdz82crIyMA777xj9L7u27cvgJvj\nqzQ2AODm5mZ4XwM3Lzp47bXX0LNnT8yYMQPx8fGGdbV5DTp16lTdkCI0NBQ7duwAAOzYsQO9e/c2\nLMvPz8eRI0fQq1cvQ/sff/wR3t7e8Pf3N9TTpk0bODk5Gdq4uLigVatWFeq5l86cOQM7OzvY2NjA\ny8sLIoLo6GhYWFgY2rz55ptISEgw/IuIiKhR340yIHx9faFSqZCUlKS4/taL06pVK8OyJk2aoFu3\nbtiwYQPOnz9v1P7AgQN47rnn0L17d0RHRyM+Pt4wmXrrhwAARo8ejZUrV6KkpATLly/HwIEDodPp\naly3Xq+Hv7+/0QuVkJCAlJQUfPnll0ZtLS0tFZ8PAO7u7jhx4gS++uorODs7Y9asWWjVqhXOnTun\nuN2CggKEh4dDpVIhKioKBw8exKFDh6BSqYz2ry499NBDFa6SuPVB8NBDD9W4zZ0iIyPh7++P/v37\nIzY2FoMHD4ZGo8GIESNw8ODBKoMyJycH/fr1w/Dhw/Gvf/3rL+9bdW7/wVSpVJUuu/V61oarqyuG\nDBmCefPm4cSJE/Dy8sIHH3xg1MbR0RG+vr4ICQnBypUrYWNjg88//7zSPps0aYJWrVrh7NmzlbYJ\nCAhAeno6PvnkE1haWmLcuHEICAhAfn6+YT8+++wzo/f1sWPHkJqaivbt2xv6ufN9rVKpjMbhvffe\nw6lTpzB48GAkJSUhODgY06ZNq80QAQBsbW2rbdOrVy8cPXoUmZmZhjDo1asXduzYgd27d8PCwgIh\nISGG9tHR0Rg4cGCta7ndX/nsqo6npycSEhKQlJSEgoICHDx4EI8++qhRG61WC19fX8M/FxeXGvXd\nKANCq9XiySefxKJFi4yu4Ljlo48+gouLC/r06WNYZmFhgfXr16N9+/bo0aOH0W/O+/btg5OTE2bP\nno3OnTujZcuWFUIEAF544QUUFRVh2bJl+PHHH/GPf/yjVnUHBQXhzJkzcHBwMHqxfH194ebmVqu+\nNBoNnnjiCcyZMweJiYkoKCjAhg0bFNumpKTg4sWLiIiIQM+ePeHv74/Lly9DbrvT+60f3NuvfLgb\nXbt2xU8//WS0bNu2bfDy8jJcUtm1a1f8/PPPRh8Q27Ztg42NDR555JEKfSYnJ+OLL77AggULANz8\ngL11hcqtoKvsQ/fGjRsYMGAAWrdubXj+Lb6+vtBoNNizZ4/R8t27d6Ndu3YAgLZt2yI3NxfJyclG\nfR44cMDQxtQsLS3RokWLao9E9Ho9ioqKKl1/7do1pKamwtPTs8p+7Ozs8Mwzz2DBggU4fPgwUlJS\nsHv3bri4uMDT0xMnT56s8L729fWFlZVVrfarRYsWGDNmDNauXYuZM2diyZIlAOr+NejcuTOsrKww\nc+ZM+Pn5wdXVFaGhoTh27BjWr1+PkJAQaDQaw3a2bNlidPVS27ZtkZycjEuXLhmW/fHHHzh58mSl\n9fyVz67qWFhYwNfXFy1atIC1tXWNn1cjNToR1QCdPXtW3Nzc5NFHH5WtW7dKZmamHDx4UIYMGSIa\njcZwHlHE+DxdSUmJDB48WLy8vOT06dMiIvLDDz+ISqWS5cuXy+nTp2XVqlXi7u4uACQ9Pd1ou2PG\njBFLS0vx8/OrtsY75yAKCwulbdu2EhQUJD/99JOkp6fLr7/+Kh9++KHhvPWtc6h3TqyZm5sbzs0u\nX75cvvjiC0lISJCzZ8/KihUrxMzMzDCheqeLFy+KRqORN954Q9LS0iQ2NlaCgoJEpVIZ+iwrKxM7\nOzv597//LdnZ2Ybzxkpyc3Pl6NGjcvToUQEgERERcvToUaOJzoMHD4parZapU6dKSkqKrFy5Uqys\nrIzOU2dmZoq9vb2MHDlSkpKSZOPGjaLVamXSpEkVtllaWiqdO3eWNWvWGJbNnTtX2rdvL0lJSTJx\n4kTp2LFjpTWPGDFCvL295eTJk0aT1bcm9idOnFjjSep9+/ZJYmJipROkt792e/furfA++uWXXwRA\ntVe73G7p0qUyatQo2bZtm6SmpkpycrJERkaKubm5vPvuuyIikpiYKHPmzJHDhw8bJpJfeeUVUavV\nhnmftLQ0ef/99+XAgQNy9uxZ2b17t4SGhkrTpk0VJ3NvmTNnjnzzzTeSlJQkZ86ckYiICDE3N5cT\nJ06IiMjXX38tFhYWMnv2bElMTJQTJ05IdHS0jBo1ytCH0tVTs2bNMlzZdvXqVRkzZoxs375dzpw5\nI/Hx8dKjRw957LHH7uo1qEqfPn1ErVbLP//5T8OygIAAUavVMnv2bMOyH374QTw9PY2ee/sk9ZEj\nR2o0SS1Su8+uW3MQt37ebv9XUlKiOEl9pwdukvqW7OxsGTNmjDRv3lwsLCxEp9PJwIEDJT4+3qjd\nnYNYWloqw4YNEw8PD8Ok87Rp08TZ2VlsbGykb9++8t133ykGREJCgtEkUlWULnO9dOmSjB492nA5\npZubmwwYMMBQc00CYt26ddKlSxdp0qSJWFtbS9u2bWX58uVV1rJmzRrx9fUVjUYjAQEBsmvXLqM+\nRURWrVol3t7eYm5uXuVlrlFRUYqXjI4YMcKo3ebNm6VDhw5iaWkpzZs3l7lz51bo65dffpEuXbqI\nRqMRFxcXmTx5spSWllZo9/HHH8uzzz5rtKywsFBeeuklcXBwkICAADl27FilNXt5edX5Za7du3dX\nvMTyrwQEAJk+fXql9cfHx8uIESPEx8dHrK2tpUmTJhIYGCgLFy40XEiRmpoqjz/+uDg7OxveW3//\n+9/ll19+MfSTmZkpPXv2FCcnJ7GwsJDmzZvL0KFDqw2rpUuXSmBgoNjb24utra0EBQUZXTorIhId\nHS3BwcFibW0t9vb20rFjR6Mr2aoLiMLCQhkyZIh4e3uLRqORZs2ayeDBg40m4v/Ka1CVDz/8sMKk\n8TvvvCMAJC4uzrBs5MiR8tZbb1V4/okTJ6Rv376Gyd+nnnqqRsFf08+uyn7WAEh2dvY9DwiVCL9R\nrjZuHWaeO3euZn9oQlSNM2fOwNfXF3v37kXXrl3ruxy6Q1lZGVxdXbF69WqEhobWdzkmVfnfcJOR\ngoIC5OTkYMaMGRg2bBjDgerM5s2b8dJLLzEcGqjc3Fy89dZbFa5yexCY5Aji888/R3x8PBwdHTF3\n7twK60UEUVFROHr0KDQaDcaMGYMWLVrc67JqZcaMGZg9ezY6depkuNySiOh+ZpKASE5OhpWVFRYv\nXqwYEPHx8di2bRumTJmC1NRUrFy5Eh9++OG9LouIiKpgkstc27RpAzs7u0rXHz58GN27d4dKpULL\nli1x/fp1XL582RSlERFRJRrEHEReXp7RXyPqdDrk5eWhadOmFdrGxsYiNjYWwM0/miIionujQQRE\nbYSFhSEsLMzwOCsrqx6rucnJycnoj2UeZByLchyLchyLcg1hLGr6h7kN4i+ptVqt0YDl5uZCq9XW\nY0VERNQgAiIoKAh79uyBiODUqVOwsbFRPL1ERESmY5JTTJ9++imSk5Nx9epVjB49GoMHD0ZpaSkA\nIDw8HI888gji4+MxduxYWFpaYsyYMaYoi4iIqmCSgKjuzpkqlQqvvfaaKUohIqIaahCnmIiIqOFh\nQBARkSIGBBERKWJAEBGRIgYEEREpYkAQEZEiBgQRESliQBARkSIGBBERKWJAEBGRIgYEEREpYkAQ\nEZEiBgQRESliQBARkSIGBBERKWJAEBGRIgYEEREpYkAQEZEiBgQRESliQBARkSIGBBERKWJAEBGR\nIgYEEREpYkAQEZEiBgQRESliQBARkSIGBBERKWJAEBGRIgYEEREpYkAQEZEiBgQRESliQBARkSIG\nBBERKWJAEBGRIgYEEREpUptqQwkJCYiKioJer0fv3r0xYMAAo/UFBQVYsGABcnNzUVZWhv79+yM0\nNNRU5RER0R1MEhB6vR4rVqzAtGnToNPpMGXKFAQFBcHDw8PQZtu2bfDw8MDkyZORn5+PcePGoVu3\nblCrTZZhRER0G5OcYkpLS4OrqytcXFygVqsREhKCQ4cOGbVRqVQoKiqCiKCoqAh2dnYwM+MZMCKi\n+mKSX8/z8vKg0+kMj3U6HVJTU43aPPHEE5gzZw5ef/11FBYW4u2331YMiNjYWMTGxgIAIiMj4eTk\ndG+LrwG1Wt0g6mgIOBblOBblOBblGtNYNJjzN8eOHYOXlxfef/99/PHHH5g1axZat24NGxsbo3Zh\nYWEICwszPL506ZKpS63AycmpQdTREHAsynEsynEsyjWEsXBzc6tRO5Ocw9FqtcjNzTU8zs3NhVar\nNWqzc+dOdO7cGSqVCq6urnB2dkZWVpYpyiMiIgUmCQgfHx9kZ2cjJycHpaWliIuLQ1BQkFEbJycn\nJCYmAgD+/PNPZGVlwdnZ2RTlERGRApOcYjI3N8fIkSMREREBvV6P0NBQeHp6IiYmBgAQHh6OZ599\nFp9//jnGjx8PABg2bBgcHBxMUR4RESlQiYjUdxF3oyGchmoI5xQbCo5FOY5FOY5FuYYwFg1qDoKI\niBofBgQRESliQBARkSIGBBERKWJAEBGRIgYEEREpYkAQEZEiBgQRESliQBARkSIGBBERKWJAEBGR\nIgYEEREpYkAQEZEiBgQRESliQBARkSIGBBERKWJAEBGRIgYEEREpYkAQEZEiBgQRESliQBARkSIG\nBBERKVJXtXLRokU160StxujRo+ukICIiahiqDIi4uDg888wz1XayefNmBgQR0X2myoDQ6XR47rnn\nqu1k//79dVYQERE1DFXOQSxcuLBGnXz66ad1UgwRETUcnKQmIiJFVZ5iuiU2Nha7du3CuXPnUFRU\nBCsrK3h6eqJnz54ICwu71zUSEVE9qDYgvv32Wxw5cgT9+/eHl5cXbGxsUFBQgLNnz2Lz5s3IycnB\n0KFDTVErERGZULUBsWPHDnzyySdo2rSp0fIWLVogICAAEydOZEAQEd2H7noOQkTqog4iImpgqj2C\nCA0NxcyZM9GvXz/DKabCwkJkZGRg8+bN6N27tynqJCIiE6s2IIYPHw4XFxfFSeq+ffuiT58+pqiT\niIhMrEZXMfXp04dBQET0gKlRQNSFhIQEREVFQa/Xo3fv3hgwYECFNsePH8fKlStRVlYGe3t7fPDB\nB6Yqj4iI7nDXATFixAisWrWqyjZ6vR4rVqzAtGnToNPpMGXKFAQFBcHDw8PQ5vr161i+fDneffdd\nODk54cqVK3dbGhER3YW7voppypQp1bZJS0uDq6srXFxcoFarERISgkOHDhm12bdvHzp37gwnJycA\ngKOj492WRkREd+GujyBat25dbZu8vDzodDrDY51Oh9TUVKM22dnZKC0txYwZM1BYWIgnn3wSPXr0\nqNBXbGwsYmNjAQCRkZGGQKlParW6QdTREHAsynEsynEsyjWmsbirgNDr9di7d6/iB3ltlZWVIT09\nHe+99x6Ki4sxbdo0+Pn5wc3NzahdWFiY0e09Ll26dNfbvltOTk4Noo6GgGNRjmNRjmNRriGMxZ2f\nq5W5q1NMZWVl+Pzzz6ttp9VqkZuba3icm5sLrVZr1Ean06Fjx46wsrKCg4MD/P39kZGRcTflERHR\nXaj2CGLt2rWVristLa3RRnx8fJCdnY2cnBxotVrExcVh7NixRm2CgoLw1VdfoaysDKWlpUhLS8NT\nTz1Vo/6JiKjuVRsQ69atQ2BgIKysrCqsq+ltNszNzTFy5EhERERAr9cjNDQUnp6eiImJAQCEh4fD\nw8MDAQEBmDBhAszMzNCrVy80b968lrtDRER1pdqAcHd3R58+fRAQEFBhXXFxcY2/TS4wMBCBgYFG\ny8LDw40eP/3003j66adr1B8REd1b1c5B/O1vf0N+fr7iOnNz8zqZoCYiooan2iOI559/vtJ15ubm\nGDNmTJ0WREREDQO/cpSIiBQxIIiISBEDgoiIFDEgiIhIEQOCiIgUVXkV0xtvvFGjTpYsWVInxRAR\nUcNRZUC89dZbpqqDiIgamCoDok2bNqaqg4iIGpga3+67pKQEa9euxf79+3H16lWsWrUKx44dQ3Z2\nNp544ol7WSMREdWDGk9Sr1q1CufOncPYsWOhUqkAwOiGe0REdH+p8RHEwYMHsWDBAlhZWRkCQqvV\nIi8v754VR0RE9afGRxBqtRp6vd5oWX5+Puzt7eu8KCIiqn81Dojg4GAsWrQIOTk5AIDLly9jxYoV\nCAkJuWfFERFR/alxQAwdOhTOzs4YP348CgoKMHbsWDRt2hSDBg26l/UREVE9qfEchFqtxssvv4yX\nX37ZcGrp1lwEERHdf/7SrTYcHBygUqmQmZmJefPm1XVNRETUAFR7BHHjxg1ER0fj7NmzeOihh/Dc\nc8/h6tWr+Prrr/Hbb7/xG+WIiO5T1QbEihUrkJ6ejo4dOyIhIQGZmZnIyspCjx498Prrr8PBwcEU\ndRIRkYlVGxDHjh3DnDlz4OjoiL59+2LMmDGYMWMG/P39TVEfERHVk2rnIIqKiuDo6AgA0Ol0sLKy\nYjgQET0Aqj2CKCsrQ1JSktGyOx+3a9eubqsiIqJ6V21AODo6Gn3fg52dndFjlUqFRYsW3ZvqiIio\n3lQbEIsXLzZFHURE1MDwK0eJiEhRlQExY8aMGnUyc+bMuqiFiIgakCpPMaWmpmLnzp0QkSo7OX36\ndJ0WRURE9a/KgPDz88OePXuq7aRly5Z1VhARETUMVQZETU8xERHR/YeT1EREpIgBQUREihgQRESk\niAFBRESKqg2IOXPmGD3+9ddf71kxRETUcFQbEMePHzd6vGzZsr+0oYSEBIwbNw5vvfUWNmzYUGm7\ntLQ0vPDCCwwiIqJ6ZpJTTHq9HitWrMDUqVMxf/587N+/H+fPn1ds9+2336Jjx46mKIuIiKpgkoBI\nS0uDq6srXFxcoFarERISgkOHDlVot3XrVnTu3Nnk31LXuXNndO/eHX369DH8O3fuXJ1uY+7cuYZb\nknz//fcJBKGdAAAWX0lEQVT4xz/+cVf9JSUlYdOmTXVRGhGRomrv5lpUVIQ33njD8LigoMDoMQCj\n238rycvLg06nMzzW6XRITU2t0ObgwYOYPn16lf3FxsYiNjYWABAZGQknJ6fqdqFa5ubmWLNmDdq2\nbfuXnq9Wq6utw8bGBnq9Hk5OTrC3t4dGo7mr2jMzMxETE4ORI0f+5T7uhZqMxYOCY1GOY1GuMY1F\ntQExffp0U9SBlStXYtiwYTAzq/qgJiwsDGFhYYbHly5duuttl5WV4fLly0Z93ZoL2bBhAzw8PDBv\n3jykpqZiyZIlKC4uRmRkJHbt2gUzMzP4+fkZQm3x4sXYsmULSktL4erqio8//hjOzs4oKChAYWEh\nLl26hKtXr+LGjRuG7a1evRpff/01SktLYW9vj48++gi+vr74/vvvsWHDBjg6OuLkyZNwcHDAl19+\nCbVajenTp+PatWt45JFHEBwcjFmzZt31ONQFJyenOnlN7gcci3Ici3INYSzc3Nxq1K7agIiLi8Nr\nr712V8VotVrk5uYaHufm5kKr1Rq1OX36ND777DMAQH5+Po4ePQozMzN06tTprrZdU6NGjYJGowFw\nM+G3bt2KyZMnY/To0Zg4cSKio6OxZcsWAMCiRYuQmZmJbdu2wdLS0tDHunXrkJGRgR9++AFmZmZY\ntWoVZs6cWeUXKh04cAA//PAD1q1bB41Ggx07dmD8+PHYuHEjgJvfCf7zzz/D3d0dEydOxFdffYXJ\nkydjwoQJiI2NxZdffnkPR4WIHmTVBsTevXvvOiB8fHyQnZ2NnJwcaLVaxMXFYezYsUZtbv9iosWL\nF+PRRx81WTgAwBdffIHWrVsbLRs0aBD27duHkSNHIjo6Gvb29gBunuZ6//33DeFw6zeCmJgY/Pbb\nb3j88ccB3DwyufWcyvz8889ITk5Gv379AAAigitXrhjWBwUFwd3dHQAQGBhYo5snEhHVhWoDorpb\nfdeEubk5Ro4ciYiICOj1eoSGhsLT0xMxMTEAgPDw8Lvexr1QXFyMU6dOwdHRERcvXqy2vYhg3Lhx\neOGFF2q8DRHBCy+8gIkTJyquv3VUAwBmZmYoLS2tcd9ERHej2oAoLS3F999/X2Wb559/vtoNBQYG\nIjAw0GhZZcHw5ptvVtufKcyePRvt27fH/PnzMXz4cGzcuBFubm4ICwvD8uXLERgYCEtLS8P5xPDw\ncKxYsQJPPPEEmjRpghs3biAtLa3Kye8+ffpg3LhxGDZsGNzc3FBWVobjx4+jQ4cOVdZmb2+Pq1ev\n1un+EhHdrkZHELfPH9yvbp+DAIBnn30WcXFx2Lx5M6ysrPDOO+/gzTffxJo1a/Dmm2/io48+Qnh4\nOCwsLNCqVSssWrQIgwYNQl5eHgYNGgTg5t91vPTSS1UGRHBwMCZNmoRXXnkFZWVlKCkpQb9+/aoN\niMceewxLly5FWFgYunTp0mAmqYno/qGSas4hjRgxAqtWrTJVPbWWlZVV3yU0iKsSGgqORTmORTmO\nRbmGMBY1vYqp2j+Uq4s5CCIianyqDQh/f39T1EFERA1MtaeYanIoVJ9/FRgSEqK4XE4mmriSe0/V\nqn19l1AtCwsLlJSU1HcZDQLHohzHolxDGIu4uLgatat2kromVxRVd5UTERE1PtUGhJeXF4qLi9Gj\nRw9069atwl9A17e1a9cqLi/7x9MmruTeM/9SeV8bkoYwAddQcCzKcSzKNaaxqDYg5syZg8zMTOze\nvRvvvfcePDw80L17d3Tu3NnoNhNERHR/qdHtvps3b44XX3wRixcvxlNPPYUjR45g1KhROHPmzL2u\nj4iI6kmtvg/iwoULSE5ORmpqKh5++GHY2dndq7qIiKieVXuK6dq1a9i3bx92796NoqIidOvWDR98\n8EGjuZ85ERH9NdUGxOuvvw5nZ2d069YNLVu2BHDzSOLChQuGNu3atbt3FRIRUb2oNiCaNGmC4uJi\nbN++Hdu3b6+wXqVSVfl9B0RE1DhVGxC3f08DERE9OGo1SU1ERA8OBgQRESliQBARkSIGBBERKWJA\nEBGRIgYEEREpYkAQEZEiBgQRESliQBARkSIGBBERKWJAEBGRIgYEEREpYkAQEZEiBgQRESliQBAR\nkSIGBBERKWJAEBGRIgYEEREpYkAQEZEiBgQRESlSm2pDCQkJiIqKgl6vR+/evTFgwACj9Xv37sXG\njRshIrC2tsZrr70Gb29vU5VHRER3MMkRhF6vx4oVKzB16lTMnz8f+/fvx/nz543aODs7Y8aMGZg7\ndy6effZZfPHFF6YojYiIKmGSgEhLS4OrqytcXFygVqsREhKCQ4cOGbVp1aoV7OzsAAB+fn7Izc01\nRWlERFQJk5xiysvLg06nMzzW6XRITU2ttP2OHTvwyCOPKK6LjY1FbGwsACAyMhJOTk6K7f6oZY0l\nesHCtGxsys6DuUoFtUoFb1sNxvu5oaW9dS17U9Z8yxGkhAfAVm3+l55f2b42JGq1ulHUaQoci3Ic\ni3KNaSxMNgdRU0lJSdi5cydmzpypuD4sLAxhYWGGx5cuXaqT7U747SwKy/TYGNIajhZqiAh2XMzH\nmetFdRYQd6uu9vVecnJyahR1mgLHohzHolxDGAs3N7catTNJQGi1WqNTRrm5udBqtRXaZWRkYNmy\nZZgyZQrs7e1NURoAIP16Ebb98ScO9GoPR4ubQ6JSqdDb2REAcL20DO8fP4djV64DAJ511+ENH1cA\nwNnrRZiclIm84lKoVcC/W7mjZ7Obz9t64TLmnPwdGjMz9HVtarL9ISKqCyaZg/Dx8UF2djZycnJQ\nWlqKuLg4BAUFGbW5dOkSPvnkE/zzn/+scbrVlaT8Ajxso0ETC+W8/CwtG3oIfu7WBtFdWmPt77nY\nmXMFADA2IR0D3LSI6dYGn3Z8GOMS0pF7owQXb5RgUmIGlj/qi23d2sDSTGXKXSIiumsmOYIwNzfH\nyJEjERERAb1ej9DQUHh6eiImJgYAEB4ejrVr1+LatWtYvny54TmRkZGmKK+CU1cLMTYhHYVlevR0\ndsShvGuY0cYTKpUK9hbm+LubFvty8/E3rR2SrxZisMfN+ZWW9tZo42CD+D+vQwC0c7CBj50VAGBo\ncyd8dPL3etkfIqK/wmRzEIGBgQgMDDRaFh4ebvj/6NGjMXr0aFOVY6Sdgw3SC27gSkkpHC3UaGlv\njW3d2mDl2Rz8dqWgXmoiIqpv/EtqAA/bWiHc2RGTEjOQX1JmWF5QpgcAPOZkj+/PXYKI4FppGTZl\n5aGbkwPs1OZoY2+Ntedvzq+kXitEytVCBDaxRWATWxzPL0D69SIAwH/PcYKOiBqXBncVU32Z29Eb\nC9Ky0X9/CtRmKjhamMNFY4kxPq5oYavBe8fPoc/eZADAQHedYSJ6QcDDmJyUieVnc6BWAZ929IZO\nYwEAiGzvhZGH02BlzklqImp8VCIi9V3E3cjKylJcXvaPp01cyb1n/uWm+i6hWg3hEr6GgmNRjmNR\nriGMRU0vBOIpJiIiUtTojyBCQkIUl8vJRBNXcu+pWrWv7xKqZWFhgZKSkvouo0HgWJTjWJRrCGMR\nFxdXo3Y8giAiIkWN/giCcxDV41jUj4Zwrrmh4FiUawhjwTkIIiK6KwwIIiJSxIAgIiJFDAgiIlLE\ngCAiIkUMCCIiUsSAICIiRQwIIiJSxIAgIiJFDIj/+bOkFH7b4jE9+ZzJt308vwA/ZOfVqG1cXBz6\n9u1b63VERLXFgPifjb/nIbCJLTZl5aFYrzfptpPzC7A5+7JJt0lEVB1+YdD/fH8+F1Nbu2Px6QuI\n+eMK+j3UFMV6PeaczMKui1dgrlKhuY0GXz7qAwBYlJaNjVl5MFOpYGNuhnVdWsFMpcKa87n4T0YO\nSgVwsDBHRNvm8LGzwprzlxD9ex6szM1wtuAGnDUW+LSjNzRmZph7KgvXSvV4Ym8yOmntMLNtc4xN\nSMfpa0Uo1uvhbWuFjzt4Qfe/WktKSjB27FgkJibCxsYG8+fPR8uWLSvs0/bt27FgwQIUnUqBpZkK\n7/t7ILCpnQlHteEx5X2p/jDRdhrDfamocWJAAEjJL8CfJaXoqrPHxRslWH3+Evo91BSLT19AZsEN\nbHnMH5ZmZsgrLgUArDmfi9icK4gOaQ07tTkuF5fCTKXCgbyr+DE7D2uCW0FjboadOVcwIfEsoru0\nBgAcunwN2x5rAx87K8xPzcL05HNYFuiD8S3dEJtzBcsCfQw1zWjjCa3lzZfn45O/Y8npC5h2q96U\nFMyaNQsLFizA6tWrMW7cOGzdutVon86ePYtPP/0U3333HWzeGYaTVwsx4lAqfu3V4d4PKBHdFxgQ\nAP57PhfPuuugUqnQ17Up3k8+hwtFxdiecwXv+XvA0uzmmbhbH9jbc/7E8ObNYKc2BwA0/d/y2Jwr\nSL5aiL/HnQAACIArJaWG7fytqR187KwAAEM8nQxfYapk3flcRGfloUSvR0GZHi1srQzrvL290aVL\nFwDAoEGDMGnSJFy9etXo+bt27UJGRgYGDhwInEsHAJQKcPFGCZr97ytRiYiq8sAHRLFej41ZebA0\nU2Hd77kAgFK9YM353Np3JsDzHk4Y37Jmt9KtzIG8q/hP5kVEd2kFncYCG37Pw3fnLta6n549e2LB\nggX35e2+iejee+AnqWP+uIIWthoc7NUBcaHtERfaHt908sOa87no7eyIFek5hknrW6eYejs3wTeZ\nF3GttAwAcPl/y8NcHLHu91xkFxYDAMpE8NuV64ZtHb58DenXiwAAq8/nIkRnDwCwU5vjakmZoV1+\nSRns1eZoaqnGjTI9vj9vfO/4jIwMHDhwAAAQHR2N1q1bw97e3qhN9+7dsWvXLpw8edKw7Nif10FE\nVFMP/BHE6vOX8IybzmjZo03toIegi9YeV0vK8MS+FFiqVPCy1WBZoA8GuWvxR1Ex/h53AhYqFWzU\nZlgb3AqdtfaY2NINrx5JQ5kAJXrBUw81RQdHWwBAUFM7zE45j/TbJqkBoKvOAV+c+QOP701GZ60d\n3vP3RHRWHnrsPg6tpRqdtHZGH+6tW7fGd999hylTpsDa2hqfffZZhf1q0aIFFi5ciPHjx6Mo7QRK\n9IKgprbo2MT23g0mEd1X+I1yJrLm/KUKE9G1xW+UK8exKNcYrmJqCN+i1lA0hLHgN8oREdFdafRH\nECEhIYrL5WSiiSu591St2v+l53EsynEs6oeFhQVKSkrqu4wGoSGMRVxcXI3a8QiCiIgUNfojiMYy\nB1EXeN69HMeiHOcgGpeGMBacgyAiorvCgCAiIkUMCCIiUsSAICIiRQwIIiJS9MDfaoOIiN8Tosxk\nAZGQkICoqCjo9Xr07t0bAwYMMFovIoiKisLRo0eh0WgwZswYtGjRwlTlET1w+KFI1THJKSa9Xo8V\nK1Zg6tSpmD9/Pvbv34/z588btTl69CguXLiABQsWYNSoUVi+fLkpSiMiokqYJCDS0tLg6uoKFxcX\nqNVqhISE4NChQ0ZtDh8+jO7du0OlUqFly5a4fv06Ll/m9zQTEdUXk5xiysvLg05XfkttnU6H1NTU\nCm2cnJyM2uTl5aFp06ZG7WJjYxEbGwsAiIyMrPwvAn88XEfV3wc4FuU4FuU4FuU4Fooa3VVMYWFh\niIyMRGRkZH2XYjB58uT6LqHB4FiU41iU41iUa0xjYZKA0Gq1yM0t/wrP3NxcaLXaCm1uvz+JUhsi\nIjIdkwSEj48PsrOzkZOTg9LSUsTFxSEoKMioTVBQEPbs2QMRwalTp2BjY1Ph9BIREZmOSeYgzM3N\nMXLkSERERECv1yM0NBSenp6IiYkBAISHh+ORRx5BfHw8xo4dC0tLS4wZM8YUpdWJsLCw+i6hweBY\nlONYlONYlGtMY9Hob/dNRET3RqObpCYiItNgQBARkSLzGTNmzKjvIhqLS5cu4eOPP8bGjRsRExOD\nsrIy+Pn5YfHixdDr9fDw8MC1a9cwbdo0qNVqPPzww/Vdcp0oLi7GtGnT8NNPP2Hbtm24cuUK2rZt\nq9g2LS0NY8aMgYeHBzw8PAAAL774IgYOHAgAiI+PR2RkJIKCgmBra2uyfTAFvV6PSZMm4ciRI3js\nscfu+/dFZa5fv46FCxdi9erV+Omnn9CiRQv897//fSDHYvPmzVi6dCliYmKQkpKCwMBALF26tNGM\nBW/WVwvm5uZ48cUX0aJFCxQWFmLy5Mno0KGDYX1BQQEiIiIQFhaG0NDQeqy0bllYWGD69OmwsrJC\naWkp3n//fQQEBKBly5ZG7fR6Pb799lt07NhRsZ/ExERERUXh3XffRbNmzUxRuklt2bIF7u7uKCws\nNFp+v74vKhMVFYWAgACMHz8epaWluHHjhmHdgzQWeXl52Lp1K+bPnw9LS0vMmzcPcXFxhvWNYSx4\niqkWmjZtariBoLW1Ndzd3ZGXlwcAKCoqwocffoiuXbsiPDy8PsuscyqVClZWVgCAsrIylJWVQaVS\nVWi3detWdO7cGQ4ODhXWJScnY9myZZg8eTJcXV3vec2mlpubi/j4ePTu3dto+f38vlBSUFCAlJQU\n9OrVCwCgVqsNR4oP2lgAN39pKi4uRllZGYqLiw2X7jeWsWBA/EU5OTlIT0+Hr68vAGDVqlVo3bo1\n+vXrV8+V3Rt6vR4TJ07Ea6+9hvbt28PPz89ofV5eHg4ePKj4Zi8tLcXHH3+MiRMnwt3d3VQlm9TK\nlSsxfPjwCsF5v78v7pSTkwMHBwd8/vnn+Pe//42lS5eiqKgIwIM3FlqtFv3798cbb7yBUaNGwcbG\nxnB03VjGggHxFxQVFWHu3Ll4+eWXYWNjAwBo164dDh06hCtXrtRzdfeGmZkZPv74YyxduhSnT59G\nZmam0fqVK1di2LBhMDOr+JYyNzdHq1atsGPHDlOVa1JHjhyBo6Oj4u3p7/f3xZ3KysqQnp6O8PBw\nzJkzBxqNBhs2bADw4I3FtWvXcOjQISxevBjLli1DUVER9uzZA6DxjAUDopZKS0sxd+5cdOvWDZ07\ndzYs79q1K/r06YOPPvqowjno+4mtrS3atm2LhIQEo+WnT5/GZ599hjfffBO//vorli9fjoMHDwK4\neYrq7bffRlpaGtavX18fZd9TJ0+exOHDh/Hmm2/i008/RVJSEhYsWADgwXlf3KLT6aDT6QxHmMHB\nwUhPTwfw4I1FYmIinJ2d4eDgALVajc6dO+PUqVMAGs9YMCBqQUSwdOlSuLu7Kx4a9uvXD+3atcMn\nn3yC0tLSeqjw3sjPz8f169cB3Lyi6bfffqtwqmjx4sWGf8HBwXjttdfQqVMnw3qNRoMpU6Zg3759\n992RxNChQ7F06VIsXrwY//rXv9CuXTuMHTvWsP5+fV8oadKkCXQ6HbKysgDc/JC8dTUb8GCNhZOT\nE1JTU3Hjxg2ICBITE41+bhrDWDAgauHkyZPYs2cPkpKSMHHiREycOBHx8fFGbYYPHw6dToeFCxdC\nr9fXU6V16/Lly/jggw8wYcIETJkyBR06dMCjjz6KmJgYw+1SasLOzg5Tp07FunXrcPjwg3V75fvx\nfVGZkSNHYsGCBZgwYQLOnj2LZ555xmj9gzIWfn5+CA4OxqRJkzBhwgSISIXbbDT0seCtNoiISBGP\nIIiISBEDgoiIFDEgiIhIEQOCiIgUMSCIiEgRA4KIiBQxIIiISNH/B/AZeK1uRUGoAAAAAElFTkSu\nQmCC\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "plt.style.use('ggplot')\n", - "def plot_sys_mtf_zoom(raw_data_array, has_olpf):\n", - " if has_olpf:\n", - " olpf_str = 'w/ OLPF'\n", - " olpf_addon = 'olpf'\n", - " else:\n", - " olpf_str = 'w/o OLPF'\n", - " olpf_addon = ''\n", - " yvals = []\n", - " for (idx, lens_name) in enumerate(lens_names):\n", - " _1 = []\n", - " _2 = []\n", - " _4 = []\n", - " for idx2, name in enumerate(res_names):\n", - " unit = raw_data_array[idx,0,idx2]\n", - " data = raw_data_array[idx,1,idx2]\n", - " \n", - " idx_n = np.searchsorted(unit, nyquists[idx2])\n", - " idx_n2 = np.searchsorted(unit, half_nyquists[idx2])\n", - " idx_n4 = np.searchsorted(unit, quarter_nyquists[idx2])\n", - " \n", - " _1.append(data[idx_n])\n", - " _2.append(data[idx_n2])\n", - " _4.append(data[idx_n4])\n", - " yvals.append([_4, _2, _1])\n", - " \n", - " # yvals has shape (lens,zoom,sensor)\n", - " data = np.asarray(yvals)\n", - " for idx, lens_name in enumerate(lens_names):\n", - " for (idx2, zoom), te, tg, ta in zip(enumerate(zoom_names), thresholds_excellent, thresholds_good, threshold_acceptable):\n", - " fig, ax = plt.subplots()\n", - " sys_mtfs = data[idx,idx2,:]\n", - " xpos = list(range(len(sys_mtfs)))\n", - " xmax = xpos[-1]\n", - " ax.bar(xpos, sys_mtfs)\n", - " ax.hlines(y=te, xmin=-1, xmax=xmax+1)\n", - " ax.hlines(y=tg, xmin=-1, xmax=xmax+1)\n", - " ax.hlines(y=ta, xmin=-1, xmax=xmax+1)\n", - " ax.text(-0.25, te+0.01, 'Excellent', va='bottom', fontsize=11)\n", - " ax.text(-0.25, tg+0.01, 'Good', va='bottom', fontsize=11)\n", - " ax.text(-0.25, ta+0.01, 'Acceptable', va='bottom', fontsize=11)\n", - " ax.set(xlim=(-0.5,xmax+0.5), ylim=(0,1), \n", - " xticks=xpos, xticklabels=res_names,\n", - " ylabel='MTF [Rel 1.0]', title=f'{lens_name} lens at {zoom} zoom, S35 sensor {olpf_str}')\n", - " plt.savefig(f'Video_outputs/{lens_name}_{zoom}_mtf_{olpf_addon}.png', **plt_args)\n", - "\n", - "plot_sys_mtf_zoom(data_olpfless, False)" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:52:19.614224Z", - "start_time": "2017-08-30T01:51:12.436271Z" - } - }, - "outputs": [], - "source": [ - "star = SiemensStar(80, False, 'white', 1, 8000)\n", - "sampled_stars = []\n", - "for pixel in pixel_sizes:\n", - " d = Detector(pixel)\n", - " sampled_stars.append(d.sample_image(star))\n", - "\n", - "img_ex = []\n", - "img_good = []\n", - "img_okay = []\n", - "for img, res in zip(sampled_stars, res_names):\n", - " ex = img.convpsf(psf_excellent)\n", - " good = img.convpsf(psf_good)\n", - " okay = img.convpsf(psf_okay)\n", - " ex.save(f'Video_outputs/Excellent lens {res}.png')\n", - " good.save(f'Video_outputs/Good lens {res}.png')\n", - " okay.save(f'Video_outputs/Okay lens {res}.png')\n", - " \n", - " img_ex.append(ex)\n", - " img_good.append(good)\n", - " img_okay.append(okay)" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": { - "ExecuteTime": { - "end_time": "2017-08-30T01:52:19.790127Z", - "start_time": "2017-08-30T01:52:19.616730Z" - } - }, - "outputs": [], - "source": [ - "from PIL import Image\n", - "i_ok = Image.open('Video_outputs/Okay lens 8K.png')\n", - "i_ex = Image.open('Video_outputs/Excellent lens 8K.png')\n", - "\n", - "final_width = 300\n", - "shift = final_width // 2\n", - "w, h = i_ex.size\n", - "w /= 2\n", - "h /= 2\n", - "i_ok.crop((w-shift, h-shift, w+shift, h+shift)).save('Video_outputs/Okay lens 8K_cntr.png')\n", - "i_ex.crop((w-shift, h-shift, w+shift, h+shift)).save('Video_outputs/Excellent lens 8K_cntr.png')" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.2" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/Examples/MTF vs Code V.ipynb b/Examples/MTF vs Code V.ipynb deleted file mode 100755 index 9b2ee3a9..00000000 --- a/Examples/MTF vs Code V.ipynb +++ /dev/null @@ -1,286 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "\n", - "from matplotlib import pyplot as plt\n", - "\n", - "from prysm import Seidel, MTF\n", - "from prysm.otf import diffraction_limited_mtf\n", - "%matplotlib inline\n", - "plt.style.use('ggplot')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To generate the code V data:\n", - "\n", - "1. Create a new lens\n", - "2. Set it to f/2\n", - "3. Set it to 560nm as the only wavelength\n", - "4. run \"C:\\CODEV111\\macro\\aberrationgenerator.seq\" 0 0 1 0 0 0 0 ;GO\n", - "5. Code V> MTF;GEO NO;MFR 950;IFR 10;NRD 512;CHT FRE y;GO" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "# Data computed by Code V's aberration generator macro\n", - "codev = '''\n", - " 0 .999 .999 .999\n", - " 10 .986 .986 .966\n", - " 20 .971 .971 .900\n", - " 30 .957 .957 .815\n", - " 40 .943 .943 .722\n", - " 50 .929 .929 .630\n", - " 60 .915 .914 .545\n", - " 70 .900 .900 .470\n", - " 80 .886 .886 .406\n", - " 90 .872 .872 .353\n", - " 100 .858 .858 .309\n", - " 110 .844 .843 .274\n", - " 120 .829 .829 .245\n", - " 130 .815 .815 .223\n", - " 140 .801 .801 .204\n", - " 150 .787 .787 .189\n", - " 160 .773 .773 .177\n", - " 170 .759 .759 .166\n", - " 180 .745 .745 .157\n", - " 190 .731 .731 .149\n", - " 200 .717 .717 .141\n", - " 210 .703 .703 .134\n", - " 220 .689 .689 .127\n", - " 230 .676 .676 .120\n", - " 240 .662 .662 .114\n", - " 250 .648 .648 .108\n", - " 260 .635 .634 .102\n", - " 270 .621 .621 .096\n", - " 280 .607 .607 .090\n", - " 290 .594 .594 .084\n", - " 300 .580 .580 .078\n", - " 310 .567 .567 .073\n", - " 320 .554 .554 .067\n", - " 330 .540 .540 .062\n", - " 340 .527 .527 .057\n", - " 350 .514 .514 .052\n", - " 360 .501 .501 .047\n", - " 370 .488 .488 .042\n", - " 380 .475 .475 .038\n", - " 390 .462 .462 .033\n", - " 400 .449 .449 .030\n", - " 410 .437 .437 .026\n", - " 420 .424 .424 .022\n", - " 430 .411 .411 .019\n", - " 440 .399 .399 .016\n", - " 450 .387 .387 .014\n", - " 460 .374 .374 .011\n", - " 470 .362 .362 .009\n", - " 480 .350 .350 .007\n", - " 490 .338 .338 .005\n", - " 500 .326 .326 .004\n", - " 510 .314 .314 .002\n", - " 520 .303 .303 .001\n", - " 530 .291 .291 .000\n", - " 540 .280 .280 .001\n", - " 550 .269 .269 .002\n", - " 560 .257 .257 .003\n", - " 570 .246 .246 .003\n", - " 580 .235 .235 .004\n", - " 590 .225 .225 .005\n", - " 600 .214 .214 .005\n", - " 610 .204 .203 .006\n", - " 620 .193 .193 .006\n", - " 630 .183 .183 .007\n", - " 640 .173 .173 .007\n", - " 650 .163 .163 .008\n", - " 660 .153 .153 .008\n", - " 670 .144 .144 .009\n", - " 680 .135 .135 .009\n", - " 690 .125 .125 .010\n", - " 700 .117 .116 .010\n", - " 710 .108 .108 .010\n", - " 720 .099 .099 .010\n", - " 730 .091 .091 .010\n", - " 740 .083 .083 .009\n", - " 750 .075 .075 .009\n", - " 760 .067 .067 .007\n", - " 770 .060 .060 .006\n", - " 780 .053 .053 .004\n", - " 790 .046 .046 .002\n", - " 800 .040 .040 .000\n", - " 810 .033 .033 .002\n", - " 820 .028 .028 .004\n", - " 830 .022 .022 .006\n", - " 840 .017 .017 .007\n", - " 850 .013 .013 .007\n", - " 860 .008 .008 .006\n", - " 870 .005 .005 .004\n", - " 880 .002 .002 .002\n", - " 890 .000 .000 .000\n", - " 900 .000 .000 .000\n", - " 910 .000 .000 .000\n", - " 920 .000 .000 .000\n", - " 930 .000 .000 .000\n", - " 940 .000 .000 .000\n", - " 950 .000 .000 .000\n", - "'''\n", - "codev = np.fromstring(codev, dtype=float, sep=' ').reshape((96,4))\n", - "freqs, diffraction, sys = codev[:,0], codev[:,1], codev[:,3]" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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3HzzzcXPde7sHAPTsGFD/vznPxcXEJs3byY6OprWrVuXu882bdowbdo0nn32WSZMmMCiRYvYtWsXEydO5LnnnsNmszF06FBGjBjB1q1bOXbsGMOGDSMxMZF169aRl5dHTk4O8+bN47bbbiMjIwO73c6jjz7K8OHDAVi8eDFvv/02AB06dODmm29m7dq1bN68mddee4133nmH2bNnM2TIEEaPHs3GjRuZPn06hYWFdOvWjRdffJHAwEB69+7Nddddx9q1a7Hb7bz99tvn1ZhqgqfcKLcCuFnTNKVpWh8gQ9f1PzQv1aTIazSGndrKxuR8nvrHbB5//HFk6nMhqm78+PEsWrQIgIKCAsaPH8+SJUsAyM3NZfz48SxfvhyAzMxMxo8fz8qVKwFIS0tj/PjxrFmzBnA2HVVk3759dOnSpczXOnbsiMViYc+ePQAsX76ca65xZ8lu6NKlCwcPnr+MSefOnXn44YcZM2YMa9eu5cEHH6Rbt278+9//5u9//zsAO3bsYPbs2SxevJjAwEDeffddVq9ezeLFi3n22WcxDIN9+/bxz3/+E13X+eqrr3j22Wfp1asXQ4cO5cknn2Tt2rXExsYWH9dms/HAAw/w5ptvsm7dOux2O++/X7ysOuHh4axevZqbbrqJt956y638VUZdDXP9GBgIRGiadgKYBvgD6Lr+FrAS5xDXAziHud5W2zFZGoczJiaQzwtAu+fvjOnSTEZlCFGPjB07lhUrVtC+fXvWrFnDI4884tb7qnqh2L9/f5o0aVK8j5deeoktW7aglCI5OZnTp0/z7bffMmrUKMLDwwGK01/IwYMHiYmJKW56uu6665g/fz533nknACNGjACga9eurFq1qkpxl6dOCghd18tddlLXdQP4S13EUlKz4aPosuA7fiCSP7VqhWEYPPvss1x88cVcffXVdR2OEF7tk08+Kf7b39//vO3g4ODzths1anTednh4+HnbzZs3r/B4iYmJfPHFFxd8/ZprruGGG26gT58+dOjQwe2O2t27d1epqaZBgwbFfy9dupQzZ86watUq/P396d27N3l5eRiGUakL0YoKq8BAZ/+p1WqlsLCw0jFXxFOamEyhGoczoEkhp1QDfj34OzabjR9//JGffvrJ7NCEEBW44ooryM/PZ8GCBcXP7dy5k++//x6A2NhYmjRpwgsvvMDYsWPd2ufx48eZPn06t99+e7ViO3fuHBEREfj7+/Ptt99y4sSJ4pg/++wz0tKco/7T09MBCA0NJTs7+w/7adeuHcePH+fw4cMALFmyhD59+lQrtsrw6QICoG//i/Fz2Pl+z3GCg4NZuHAhf/3rXwFITk6moKDA5AiFEGVRSjF37lw2bNjAZZddxqBBg5g5cyYtWrQoTjN27FgOHjxY3BRTlqNHjzJs2DAGDBjAXXfddd4w16oaN24cP/30EyNGjGDZsmXFNZL27dszdepUxo8fz5AhQ3jmmWeK43zzzTcZNmwYR44cKd5PUFAQs2bN4k9/+hODBw/GYrFw0003VSu2yvD2NamN6i4YZBgG0976ktTQCN64qVfx67m5uQwbNqy4I6q+8fVhnr6ef6j+OcjJyTmvWcXb+Pn51cgwUk9X1ufkGuZa/1eUqy6lFD0Ds3nXEkdSZh6RjZxtesHBwdx99901PmxMCCG8hc83MQFcEtMIgB37zx9ZO3HiRHr1ctYqlixZwu7du+s8NiGEMIsUEEBkx4tomZvKT8fSy3zdZrMxc+ZM/vWvf9VxZEIIYR6fb2ICoFU0nbK/Y0tQRxyGgaXUMLSgoCCWLVtGSEgI4LwJyN/f34xIhRCizkgNAmc/RKeQQrJUAEfSy547vUWLFoSGhlJQUMCtt97K888/X8dRCiFE3ZICwqVzTFMAdh8u/xZ/i8VCfHw8cXFxdRGWEEKYRgoIl+Yd2tMi9wy7j5W3bIXzjsXp06dzww03AM4bc06fPl0XIQohSklJSeHPf/4zl112GQMHDuSmm27i4MGD9OnThwMHDpyX9qmnniqe9bW0OXPmEB8fT2ZmZvFzixYt4m9/+1utxl+kaFrxIi+//DIbNmyok2OXRwqIIlFt6Jh1nD3ZFrcXEsrLy+POO+/k/vvvr+XghBClGYbBHXfcQd++ffnuu+/4+uuveeyxx0hNTS2eh6mIw+Hgiy++YMyYMWXua/ny5XTr1q1G5zMqPfVFeVNhlC4gHnnkEfr3719jsVSVFBAuymKhU4MCslQAx866t4ZrYGAgc+fOlf4IIUxwoem+e/fuzdixY4tnjoXyp/s+cuQI2dnZPProo+e9B5wLCk2aNIl+/foxa9as4ueXLFnCqFGjGDp0KI8++mjxj39CQgIvv/wyo0ePZseOHfTu3ZtXX32Va665hs8//5wFCxYwcuRIhgwZwp133klubi7btm1j7dq1PPfccwwdOpQjR45w//338/nnnwOwceNGhg0bxuDBg3nwwQeL15ju3bs3r7zyCsOHD2fw4MF/qDHVBBnFVEKH1uGQDvuOpxLbpPx544t069at+O+ZM2fSt29fLrvsstoKUQiP5Fj4DsbxwzW6TxUdh+X6Oy/4urvTfXfq1Knc6b4//fRTxo4dS+/evbn//vtJTU0tnthv586drFu3juDgYEaNGsXgwYNp0KABK1as4NNPP8Xf358nnniCpUuXct1115GTk0P79u3Pmzk2MDCQTz/9FHBOaz5p0iTAuWrcxx9/zO23387QoUOL138oqWi670WLFtG2bVumTp3K+++/Xzyba9F03/PmzeOtt97ilVdecfPsukdqECVEdkwktCCb/Ucr36eQlZXF559/zpdfflkLkQkhKquomclut7NmzZo//PgWWbFiBWPHjsVisTBixIjiK3eAfv36ER4eTnBwcPEiQZs2beLnn39m5MiRDB06lE2bNnHs2DHA2Uc5atSo8/Zfsllr3759XHvttQwePJhly5axb9++cvNQ1nTfW7ZsKX695HTfx48fL3Mf1SE1iBJUTDwJWV+w3z+q0u8NDQ3l008/pWHDhoBzNsfQ0FBZY0L4hPKu9GtLTUz3/csvv3D48GEmTnSuSFBQUEBMTAy33norwB/+/yqlMAyD6667jieeeOIP+wsMDPzDMqwl50F64IEHePfdd+nUqROLFi0qnnn2QmS6bw+iLFYSVBbHjQbkFFT+ZIeFhWGxWMjKymLMmDG89NJLtRClEAJqZrrv5cuX8+CDD7Jlyxa2bNnCDz/8QHJycvH03Bs3biQ9PZ3c3FxWr15Nr169uOKKK/j888+LJzpMT08vTl+RrKwsWrRoQUFBAcuWLSt+Xqb79hLtwywYSvFbam6V99GgQQOGDh3qEaMQhKivamK67+XLl//htauuuqq4s7pXr15MnTqVYcOGMXLkSLp160ZiYiKPPvooEydOZMiQIUycOJFTp065FfMjjzzC6NGjmThx4nkTgcp037Wj2tN9l5bx3zXcnBTDje2CuK53bDXDc1qzZg1dunShVatWNbK/muDr0137ev5BpvuW6b4rnu5bahClNIqNpVXOafYnZ1ac2A3nzp3jgQce4MUXX6yR/QkhRF2RTurSotqQeG47u0LCamR3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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# data computed by prysm\n", - "pupil = Seidel(W040=1, wavelength=0.560, samples=512, epd=5.0)\n", - "mtf = MTF.from_pupil(pupil, efl=10.0)\n", - "unit, tan = mtf.tan\n", - "\n", - "# plot prysm and Code V for a superficial comparison\n", - "fig, ax = plt.subplots()\n", - "ax.plot(freqs, diffraction, c='k', ls=':', label='CV Diffraction')\n", - "ax.plot(freqs, sys, label='CV Aberration')\n", - "ax.plot(unit, tan, label='prysm')\n", - "ax.legend()\n", - "ax.set(xlabel='Spatial Frequency [cy/mm]', ylabel='MTF [Rel. 1.0]', title='prysm vs. Code V 11.1');\n", - "#plt.savefig('prysm_vs_codev_1wv_sph.png', dpi=200, bbox_inches='tight')" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# now interpolate prysm onto Code V's grid and compare the two\n", - "from scipy.interpolate import interp1d\n", - "prysm_interpf = interp1d(unit, tan, kind='linear', fill_value=0, bounds_error=False)\n", - "prysm_on_codev_pts = prysm_interpf(freqs)\n", - "\n", - "diff = sys - prysm_on_codev_pts\n", - "fig, ax = plt.subplots()\n", - "ax.plot(freqs,diff)\n", - "ax.set(xlabel='Spatial Frequency [cy/mm]', ylabel='MTF [Rel. 1.0]', title='error between prysm and Code V 11.1');\n", - "#plt.savefig('prysm_vs_codev_err_1wv_sph.png', dpi=200, bbox_inches='tight')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The error appears to be one in the amount of spherical aberration present. This is likely due to the imprecision of prysm's puil masking (pupils are slightly smaller than specified due to the nature of the masking algorithm used). There is good agreement with prysm using 1.05 waves of spherical aberration:" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYgAAAEaCAYAAAAL7cBuAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4xLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvAOZPmwAAIABJREFUeJzs3Xd8FGX+wPHPbE0lFUJLgxBaqIKAdClKEdSDQcTCecp5nv2s9/NEwXYoiHennhx6csoJgw1UEBCUooCAIlV66CSkEEjbOr8/dpMLISSbZLOzm33er9e+yOw8+8x3Zpd99inzPJKqqgiCIAhCZTqtAxAEQRD8kyggBEEQhCqJAkIQBEGokiggBEEQhCqJAkIQBEGokiggBEEQhCqJAkIQ/JwkSaokSbdpHYcQfEQBIQheIElSZ0mSPpAk6aQkSRZJko5JkvSZJElD/SC2NyRJOiVJkuEK+3dKkvRhNa//P0mSNkiSdMFdWLWuIs00SZLWSJKU504zwIO4QiRJ+rckST9LkmSVJOlQ7c5MaGiigBC8RpIkk9YxaEGSpOuAbUBL4B6gE3ADsBl4R8PQyryDK7YxlXdIktQX6ALMq+b1ZmAZ8GI1acKAtcDjtYhLD1jdx15Ui9cJvqKqqniIx2UP4DvgPeAVIAe4AMwHQiuleReYCZwBzgHPA/uryO/fwHfuv5u4t88CFuAEMKeKfF8AsoHzuL6cdMCzQJb7WC9WE78OOA78udLzZiAfuNe9PQD4HrjofvwCXFeL6xTmjmfFFfbHVPi7Ba4vwvNAifs8e1VKPxTYCZS6/x0KqMBtFdIkAO+7r8FFd/yDaohzA/BlFc+/C/zq4bkOccfSupo0Ke40A2r5eXsOOKT15148Ln2IGoRQnQlAHDAQmAKMA/5aKY0MNAWGAdcC/wLaSpI0uCyBJEmRwET3PnB98fcExgPtgEnAviqObcT1Bf4o8GfgSyDCHc9jwJ8lSRpVVeCqqjqBhcAdlXbdAIQCiyVJ0uP6ZbzFHU9PXF9UxVe8IpcbCTTjCr+uVVXNB5AkSQI+BzoAY4GrcRUsqyVJinenaek+x+3uWP4EvFExP0mSQoFvgUhgFNADWO7Op2M1cb4DXF+xecj9vkyi+tqDEMy0LqHEwz8fuH7dZgL6Cs9Nw/WLP7xCmgOArtJrlwEfVtj+PZALhLi3lwLv13DsHZWe2wPsqvTcL8Br1eTTAdev2T6VYlvi/jvGvX9IPa7TE+48YmtIN8ydrlOF58y4al7PurdfAI4BhgppxlKhBgFMBU5WTON+fi0wt5rjh7jfg2crvS+lQJyH5zoEUYMIqoeoQQjV+VFVVUeF7e8BE9C2wnPbVdev9YreAX4jSVKMe/se4ANVVUvd228BEyRJ2u3uQB0lSVLlz+IvlbbP4mpyqfxcsysFr6rqr8BW3LUI9y/164EF7v35uJrNVkqStEKSpKckSWp/pfyuQPIwXWcgV1XVvRXis+CqvXR2P9UJ1zW3V3jdxkr59AaaA+clSSose+CqVbW70sHd1/4/wO8qXOt7gE9VVc318ByEICMKCKE2qvoyLKriuRW4mk9ulySpO3AV/2teQlXVlUASrmaZEOBDYK27yaeMrVKe6hWeq+kzvACY5O5An4yr/+HrCrHc445vNTAY2C1J0u9ryLOi/e5/O3mQtqqpk6UKz0tVpKm8rcPVHNe90qMjri/86ryD67pfJ0lSD1znLZqXhCsSBYRQnd6VvrT74Rp1cri6F7lrFPNxfWHdA/ygquqeSmnyVFX9SFXV3+MaXTMYz75ka+sjXO31Y4Dbgf9W+oWOqqq7VVWdo6rqKFydttNqkf8qXB3p/1fVzgq1qD1AvCRJnSrsM+Pqi9hTIU2fSte88nDRbUAb4IKqqocqPU5XF6i7RrUe13syDTigqup3HpyjEKREASFUJw54U5KkjpIkjcE1WulfqqpWVWuo7F1cfQB3U+lXqiRJL0qSdLMkSe0lSWqHqwO8ENeoI69SVTUP+ArX6KfeuJpZyuJIkyTpr5IkDZAkKVmSpH64mmr2VkizRpKkl6vJvxhXv8BQSZK+cTeXtZEkqYskSY/hGuoKrj6CH4H/SpLUX5KkDHcsIcDb7jRv4+rwn+e+5sO4vPN7IXAU+EqSpJGSJKVIktRHkqSnJUm60YNL8g6ujvopVKjVVUeSpCR3TTDN/VQnSZK6S5IUWyFNc3easgIwzZ2meYU0L0uStKZS3p3cr2sOmNyv6R6sQ6b9jtadIOLhnw/+N8z1VVydmxfd22GV0syvJo/PcA3pDK30/F+A3bgKhQJgHRU6NavKF/iGSh3buJqKPvTgXMbjaqqp3MndAvgUV6evBTiN60szqkKazMrHvcIxuuD68j6Nq5Z13J33oErHqzjMdR2XD3MdBuxyx7Mb18iwysNc43AVJqfcxzrlvtY9PIjTjGvYsgVo6uFn4X13DJUfUyukee4KaZ6rlE9mpbwzr/C6FK3/D4iHiuR+kwThEpIkfYdrVMnd9cjjR2CLqqoPeC0wQRB8pspb7wWhPiRJaobrV3tPXB3DgiAEIFFACA0hC9dooYdUVa22Q1sQBP8lmpgEQRCEKolRTIIgCEKVAr2JSVR/BEEQ6qbGWQACvYDg9Olq7w26ovj4eHJycrwcTeAQ5x/c5w/iGgTz+bds2dKjdKKJSRAEQaiSKCAEQRCEKokCQhAEQahSwPdBCIKgDVVVKS0txel04loPKbBkZWVhsVi0DqPBqKqKTqcjJCSkzu+PKCAEQaiT0tJSjEYjBkNgfo0YDAb0en3NCQOY3W6ntLSU0NDQOr3eJ++sLMvv4VoZK1tRlIwq9ku4llYcjWu5x6mKovzki9gEQagbp9MZsIVDsDAYDPWqJfmqD+J9XCt5XckoXKthtcM1T/3b1aQVBMEPBGKzUjCqz/vkkwJCUZT1QF41ScYD/1EURVUUZTMQLctyi4aK51RWPn/7aC1imhFBEIQr85f6YSvgRIXtk+7nzlROKMvyNNwrfimKQnx8fK0PtuyzdSwuTmDX25/yr2drs7pk42EwGOp07RqLYD9/qP81yMrK0ryJKTs7m2eeeYYdO3ZgNptJTExk5syZTJo0iUWLFpGWllae9plnnqF58+bcf//95c+dPn2agQMHkpaWhsViITw8nLvuuotJkyYB8PXXX3PgwAEefPBBcnJyuO2227DZbLz44otkZ2cza9YsmjZtymeffVav81i+fDlt27alfXvXkuh//etf6du3L4MHD65XvgBms7nO77O/FBBV1YGq/HmvKMo8/rdCmVqXOyGvH5zBr++vYlOzruw6epoWkcG3eFUw30UK4vyh/tfAYrFo2smrqip33nknEydO5K233gJg9+7dnD17lvHjx/Ppp5/y6KOPAq7+ki+++IKlS5dit7tWnDUYDDgcDpKTk1m5ciUAx44d4+6778ZutzNp0iSGDx/O8OHDsdvtrFu3jrZt2/LGG28AMGXKFF588UX69+9fnie4OoZrW3AuX76c4cOH07ZtWwD+9Kc/ledVXxaL5bL32dM7qf2lgDgJJFbYbo1rZa4GYYqN4750E1vyVZZuP0GG4QzNmjUjPT29oQ4pCIKXff/99xiNRu64447y5zIyXGNgIiMj+cMf/lBeQGzevJnExERat25dbZ7JyclMnz6dGTNmMGnSJBYvXszOnTuZPHkyL7zwAqWlpYwYMYJRo0bx448/cvz4cUaOHEl6ejpr1qzBYrFQXFzM+++/z29/+1sKCgqw2+088cQTXHfddQAsWbKEd955B4COHTtyxx13sHr1ajZv3swbb7zBv/71L+bOncvw4cMZO3YsGzZsYObMmTgcDrp168bLL7+M2WymT58+TJw4kdWrV2O323nnnXcuqTF5g7/cKLcMuEOWZUmW5b5AgaIolzUveVPSjRMZfO4X1pws5dkXXuGpp54SfRKCUA8TJkxg8eLFANhsNiZMmMAnn3wCQElJCRMmTGDp0qUAXLhwgQkTJrB8+XIA8vLymDBhAqtWrQJcTUc12b9/P126dKlyX6dOndDpdOzZsweApUuXcuONnizZDV26dOHw4UuXMcnIyOCxxx5j3LhxrF69mkcffZRu3brxj3/8g7/85S8AbN++nblz57JkyRLMZjPvvvsuK1euZMmSJcyYMQNVVdm/fz9/+9vfUBSFb775hhkzZtC7d29GjBjBM888w+rVq0lJSSk/bmlpKY888ghvv/02a9aswW6385//lC+rTmxsLCtXruT222/nn//8p0fnVxu+Gub6ETAEiJdl+SQwHTACKIryT2A5riGuh3ANc/1tQ8eki47lhlY61tj13PXYC1zbqZkYlSEIjcj48eNZtmwZ7du3Z9WqVTz++OMeva6uPxQHDRpETExMeR6vvPIKW7ZsQZIkzp49y7lz5/j+++8ZM2YMsbGxAOXpr+Tw4cMkJSWVNz1NnDiRBQsWcM899wAwatQoALp27cqKFSvqFHd1fFJAKIpS7bKTiqKowB99EUtFKdddR5Kyk91nzNw2vCWqqjJjxgx69uzJDTfc4OtwBCGgffzxx+V/G43GS7ZDQ0Mv2W7SpMkl27GxsZdsN2vWrMbjpaen89VXX11x/4033sitt95K37596dixo8cdtbt3765TU01YWFj5359++im5ubmsWLECo9FInz59sFgsqKpaqx+iNRVWZrMZAL1ej8PhqHXMNfGXJiZNSNGxDIgoZZ8uhnOnzlJaWsrPP//ML7/8onVogiDUYMCAAVitVhYuXFj+3I4d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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# perform the comparison again with 1.05wv spherical from prysm\n", - "pupil = Seidel(W040=1.05, wavelength=0.560, samples=512, epd=5.0)\n", - "mtf = MTF.from_pupil(pupil, efl=10.0)\n", - "unit, tan = mtf.tan\n", - "\n", - "fig, ax = plt.subplots()\n", - "ax.plot(freqs, diffraction, c='k', ls=':', label='CV Diffraction')\n", - "ax.plot(freqs, sys, label='CV Aberration')\n", - "ax.plot(unit, tan, label='prysm')\n", - "ax.legend()\n", - "ax.set(xlabel='Spatial Frequency [cy/mm]', ylabel='MTF [Rel. 1.0]', title='prysm vs. Code V 11.1')\n", - "\n", - "prysm_interpf = interp1d(unit, tan, kind='linear', fill_value=0, bounds_error=False)\n", - "prysm_on_codev_pts = prysm_interpf(freqs)\n", - "\n", - "diff = sys - prysm_on_codev_pts\n", - "fig, ax = plt.subplots()\n", - "plt.plot(freqs,diff)\n", - "ax.set(xlabel='Spatial Frequency [cy/mm]', ylabel='MTF [Rel. 1.0]', title='error between prysm and Code V 11.1');" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The fit was very good, and now matches to less than .1% MTF." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.4" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/Examples/Thin Lens Models.ipynb b/Examples/Thin Lens Models.ipynb deleted file mode 100755 index 4716d59d..00000000 --- a/Examples/Thin Lens Models.ipynb +++ /dev/null @@ -1,251 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 11, - "metadata": { - "ExecuteTime": { - "end_time": "2017-09-24T17:26:59.859255Z", - "start_time": "2017-09-24T17:26:59.847225Z" - }, - "collapsed": true - }, - "outputs": [], - "source": [ - "import numpy as np\n", - "from matplotlib import pyplot as plt\n", - "\n", - "from prysm import thinlens, FringeZernike, Seidel, PSF, MTF\n", - "%matplotlib inline\n", - "plt.style.use('ggplot')" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "metadata": { - "ExecuteTime": { - "end_time": "2017-09-24T17:27:00.043877Z", - "start_time": "2017-09-24T17:27:00.035851Z" - }, - "collapsed": true - }, - "outputs": [], - "source": [ - "# some data to play with\n", - "# units: mm, exp give us a large ranges of log-spaced values from linspace\n", - "object_distances = np.exp(np.linspace(4, 10, 100))\n", - "\n", - "# efl, fno, and pmag\n", - "efl = 20\n", - "infinite_fno = 14\n", - "pupil_mag = 2" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": { - "ExecuteTime": { - "end_time": "2017-09-24T17:27:00.601768Z", - "start_time": "2017-09-24T17:27:00.211373Z" - } - }, - "outputs": [ - { - "data": { - "image/png": "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\nRK5CYII=\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# magnification through object distance, blue point indicates object at 2x EFL, should have mag of -1\n", - "mags = thinlens.object_dist_to_mag(efl, object_distances)\n", - "\n", - "fig, ax = plt.subplots(dpi=100, figsize=(6,3))\n", - "ax.semilogx(object_distances, mags)\n", - "ax.set(xlim=(10,5000), xlabel='Object Distance [mm]',\n", - " ylim=(-2, 2), ylabel='Magnification',\n", - " title='Magnification thru object distance, 20mm lens');" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": { - "ExecuteTime": { - "end_time": "2017-09-24T17:27:01.015155Z", - "start_time": "2017-09-24T17:27:00.604742Z" - } - }, - "outputs": [ - { - "data": { - "image/png": "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\nJQYPHozo6Gje+ktERNTNaV2QTJgwoRPD0M6GDRuEDoGIiIg6Aac5JSIiIsGxICEiIiLBsSAhIiIi\nwbEgISIiIsGxICEiIiLBsSAhIiIiwbEgISIiIsGxICEiIiLBsSAhIiIiwbEgISIiIsGxICEiIiLB\nsSAhIiIiwbEgISIiIsGxICEiIiLBsSAhIiIiwbEgISIiIsGxICEiIiLBGQsdgC7OnDmDEydOoKSk\nBK6urlixYgU8PDyEDouIiIh01O16SK5cuYKEhATMnz8fMTExcHV1RXR0NEpLS4UOjYiIiHTU7QqS\nkydPYvLkyZg4cSKcnZ2xatUqmJiYICUlRejQiIiISEfd6pJNQ0MDcnJyMGfOHPUysViMoUOHIjs7\nu9lt6uvrUV9fr34vEokglUphbNytPjp1kEgkAgBIJBKoVCqBoyFDYM57J+a9c3XmubNbnZXLysqg\nVCphZWWlsdzKygq//PJLs9skJycjKSlJ/X7s2LF4//33YW1t3amxUtckl8uFDoEMjDnvnZj37qfb\nXbJpr7fffhv79+9Xv0JCQrBjxw5UV1cLHVoTX3zxRZfcb3u317Z9W+10Xd/c8urqamzcuJF578Rt\nDZH39qxjzjt/e33lvK02/F3v3P22d/sDBw506Hgt6VYFiaWlJcRiMUpKSjSWl5SUNOk1aSSRSCCT\nydQvqVSKy5cvd8muvJ9//rlL7re922vbvq12uq5vbrlKpcKjR4+Y907c1hB5b8865rzzt9dXzttq\nw9/1zt1ve7f/z3/+06HjtaRbFSTGxsZwd3fHnTt31MuUSiXu3LkDT09PASPTj7feeqtL7re922vb\nvq12uq7vrO+xs3TFvOuyrSHyruu6rqYr5lyX7fWV87ba8He9c/fbWXlvL5GqK5aRrbhy5Qri4+Ox\natUqeHh44NSpU7h69Sq+/PLLFntJXlZVVYXly5dj//79kMlkBoiYugLmvfdhznsn5r37MoqMjIwU\nOoj26N+/P8zMzHDkyBGcOHECALB+/Xo4OTlpvQ+xWAxvb28YGRl1VpjUBTHvvQ9z3jsx791Tt+sh\nISIiop6nW40hISIiop6JBQkREREJjgUJERERCY4FCREREQmOBQkREREJrls9y6azXb9+HQkJCVCp\nVJg9ezYmT54sdEhkALGxsbh79y58fHzwwQcfCB0OGcCzZ8+wc+dOlJaWwsjICPPmzcOYMWOEDos6\n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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# image distance from object distance\n", - "image_distances = thinlens.object_to_image_dist(efl, object_distances)\n", - "\n", - "fig, ax = plt.subplots(dpi=100, figsize=(6,3))\n", - "ax.semilogx(object_distances, image_distances)\n", - "ax.hlines(efl, xmin=1, xmax=1e99)\n", - "ax.text(1.1, efl+2, 'EFL')\n", - "ax.set(xlim=(1,5000), xlabel='Object Distance [mm]',\n", - " ylim=(-0, 40), ylabel='Image Distance [mm]',\n", - " title='Image Distance thru object distance, 20mm lens');" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": { - "ExecuteTime": { - "end_time": "2017-09-24T17:27:01.572060Z", - "start_time": "2017-09-24T17:27:01.015155Z" - } - }, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAhsAAAFBCAYAAADe2m2xAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAAPYQAAD2EBqD+naQAAIABJREFUeJzs3Xd8U1X/B/DPTZvuTVs6gJbVAWWUDWUUUFCGCMoUHAii\niAxF8aei7OfheRRFER5UhjiQIZWhzBYqSwEZggVKoYUCLW3ponvk/P6IuTYkLWlIaEs+79crr/ae\nu77JuUm+ufeccyUhhAARERGRmShqOgAiIiJ6uDHZICIiIrNiskFERERmxWSDiIiIzIrJBhEREZkV\nkw0iIiIyKyYbREREZFZMNoiIiMismGwQERGRWTHZqEO6d+8Oa2trg5ZNSEiAJEmYMGGCmaOyPO+9\n9x4kScKhQ4dqOhSTKCsrgyRJeOSRRwxeZ9++fZAkCQsWLDBjZA9GgwYN0KxZM62yr776CpIk4dtv\nv62hqMiSPEzvp8ow2QDwxx9/QJIkdO7cWe/89evXQ5IkSJKExMREnfmFhYWws7ODg4MDiouLzR1u\nnTZ27Fj5tdT3qOwL7+jRo5AkCUuXLq10219++SUkSUJcXBwAoLi4GA4ODpg6dWq1YuQXTe1Ul+rl\nYUtITSE+Ph7//ve/0bt3bzRo0AA2NjaoX78+nnzyScTGxla57po1a9CxY0c4OjrC1dUVvXv3xs6d\nOx9Q5GQKhv1MfsiFh4fD3d0df/zxB3Jzc+Hi4qI1Pzo6GpIkQQiBmJgYvPjii1rzDx8+jOLiYjz6\n6KOwtbV9kKFXKiAgAOfPn4ebm1tNh6LX0KFD0bp1a53yJk2a6F0+KipKXq8y0dHR8PHxQYsWLQAA\nR44cQWFhIfr06WOCiKmibt264fz58/Dy8qrpUMxi+PDh6N69O/z8/Go6lIfGO++8gx9//BEtW7bE\nwIED4e7ujosXL2Lbtm3YunUrli1bhldffVVnvenTp2Pp0qVo2LAhJk2ahMLCQmzYsAEDBgzAihUr\n8PLLL9fAs6HqYrIBQKFQIDIyElFRUYiNjcXgwYO15sfExCAyMhJ//vmn3mQjJiYGANC3b98HFvO9\nKJVKhISE1HQYlRo2bBjGjh1r8PJRUVFo3749GjVqVOky+/fv16qDffv2yXVLpuXg4FCrj6/75erq\nCldX15oO46EyYMAAzJ49G23atNEqj46OxmOPPYY33ngDw4cPh7e3tzzv4MGDWLp0KZo3b47jx4/L\ndTJz5kx06NABM2bMwMCBA9GwYcMH+lyo+ngZ5W+aLylN4qCRlJSExMRE9O3bF7169cL+/ft11q0s\n2SgqKsKiRYsQFhYGe3t7uLi4oGfPnti8ebPONiq2sbh48SKGDx8OLy8vKBSKe56K3bt3L1xcXODv\n748///xTZ3sVaS5jJCcnY/ny5QgLC4OdnR18fHzw8ssvIzc3V+8+du7ciW7dusHBwQEeHh4YOnQo\n4uPj5e1dv369yhjvx7lz55CQkKBzVuPGjRtISEhAQkIC9u7di7S0NISGhsplu3fvRlBQEDIyMpCQ\nkIBr167dc1/du3fHxIkTAQDjxo3TusSj7zlu2LABHTt2hIODA+rVq4cxY8YgJSVF73atra1RXFyM\nOXPmICgoCLa2tnL9VHXa3Zj2NyqVCsuXL0eHDh3g6OgIR0dHdOrUCStXrkRVN3q+fv06nnnmGXh5\necHe3h4dOnTAhg0bdJar6hrz7du3MWvWLISEhMDOzg5ubm549NFHsW/fvkr3u379evTp0wceHh6w\ns7NDYGAgxowZg5MnTwKofr3cTQiBTz/9FC1atICtrS38/f0xderUSo/3yi7ZnD59GiNHjkRgYCBs\nbW3h5eWF9u3bY8aMGSgvLwegbgOycOFCAECPHj3kOCu2t7p48SJmzZqFDh06wMvLC7a2tggMDMSk\nSZNw48YNnXgqvt4nT57E448/DldXVzg6OiIyMhK///673udRVlaG5cuXo1u3bnB1dYWDgwOaN2+O\niRMn4vLlyzrLLlu2DJ07d4azszMcHBzQrl07LF++vMpjxlDjx4/XSTQA9edmjx49UFxcjKNHj2rN\nW7FiBQBg9uzZWslf06ZN8corr6CoqAhr167VWkfTBic3NxfTpk1DgwYNYG9vj/DwcGzbtk1+rvPn\nz0fz5s1hZ2eHZs2ayfuqqOLrfuzYMfTr1w+urq5wd3fH8OHD5bpKSEjAyJEj4eXlBQcHB/Tp0wdn\nz569r9dLozrvp4rHbXR0NHr16gUnJye4urpi8ODBuHjxos46qampeP311xEcHAxHR0e4ubkhJCQE\nL7zwApKSkkzyHACe2ZBpTrVHR0drlWum+/TpA1dXV2zZsgVxcXHyqfrc3FycOHEC7u7uaNeunbye\n5rLKoUOH0KJFC0yZMgX5+fnYtGkThg8fjtmzZ2PevHk6ccTHx6NTp05o0aIFxo4di4KCAjg7O1ca\n97p16zBhwgQ0b94cu3btMjjDf+ONN7B3714MGjQI/fv3R3R0NFauXInLly9j7969Wst+9913GDdu\nHOzt7TFy5Ej4+Pjg8OHD6Nq1K1q2bGnQ/u7Hli1bAOheQhk5ciQOHz6sVfb+++/j/fff1ypr3rw5\nAPUHVEJCQpX7Gj9+PDw8PLB9+3adSz13X1779NNPsX37djzxxBOIjIzE0aNHsX79epw5cwanTp2C\njY2NzvaHDh2K06dPo3///hg6dCh8fX3v8eyrTwiB0aNHY+PGjQgICJC/pKOiovDyyy/j8OHDWLdu\nnc56t2/fRrdu3eDp6Ynx48cjKysLGzduxKhRo3Dz5k3MmDHjnvtOTExE7969cfXqVfTs2RMDBgzA\nnTt3sGPHDvTr1w+rVq3CCy+8oBXruHHj8N1338HLywvDhg2Dl5cXkpOTsX//frRo0QLt2rWrVr3o\nM2XKFCxfvhx+fn6YNGkSlEolfvrpJxw7dgylpaWws7O75zZOnTqFrl27wsrKCk888QQCAwORm5uL\nS5cu4fPPP8e//vUvWFlZ4fXXX8dPP/2EgwcP4oUXXpDPxikU//y227RpE7744gv07t0bERERUCqV\nOHv2LL788kvs2LEDJ06c0HtsHDt2DAsXLpSTr6tXr+LHH39Enz59cPr0aflYB9SfQQMGDEBMTAwC\nAgLwzDPPwNnZGUlJSdiyZQt69eqFpk2bAgBKSkowcOBA7Nu3DyEhIRg7dixsbW0RExODV199FceP\nH8eaNWvu+RoZS6lUAoBOA3jND7nHHntMZ53HH38c//rXvxATE4PZs2drzSsuLsYjjzyC3NxcPPnk\nkyguLsb69esxbNgw7Nu3Dx9//LGctCmVSmzatAmTJ0+Gt7c3nnrqKZ19/fbbb1iwYAH69OmDiRMn\n4syZM9i8eTPOnTuHLVu2ICIiAmFhYXj22Wfl1/fRRx/FlStX4ODgYPTrUt33k8ZPP/2ErVu3YsCA\nAXjllVdw7tw57NixA8ePH0dcXBw8PDwAAPn5+ejWrRuSkpLw6KOP4oknnoBKpcLVq1cRFRUlJ9Ym\nIUjm6+srJEkSaWlpctmYMWOEk5OTKC0tFefOnRMAxGeffSbP37ZtmwAghg4dqrWtefPmCQBi8ODB\norS0VC5PSUkRDRo0EJIkid9++00uv3TpkgAgAIjZs2frjS8iIkJYWVnJ0wsXLhQARK9evURWVpbW\nsprtvfjii1rlzzzzjAAgAgMDRXJyslxeUlIiunbtKgCIP/74Qy7Pzs4WLi4uwtbWVvz5559a23rj\njTfkmCtuqyqa/Q8dOlR88MEHOo+cnBydddq2bSuCg4N1yvfv3y82bdokNm3aJFq3bi18fX3l6ddf\nf10AEAsWLJDLdu7caVCMX375pQAgvvnmG73z3333XQFAuLi4iHPnzsnlKpVKDB8+XAAQP/74o9Y6\nERERAoBo27atyMjIqHSbBw8e1JlXWV1WZt26dQKA6NChg8jLy5PL79y5I8LDwwUAsWHDBrm8tLRU\nrsfRo0cLlUolz0tISBCurq7CxsZGJCUlyeV79+4VAMT8+fN1nqckSWLjxo1a5ZmZmSIsLEw4ODho\nvb8+//xzAUB06dJFp+7LysrEzZs35el71UtlYmNjBQDRvHlzkZmZKZcXFBSIjh07CgCiadOmWuvo\n29fUqVMFALFjxw6dfdy+fVvrdauqPoUQIjk5WRQVFemU//LLL0KSJDFlyhStcs3rre/5L1u2TAAQ\nr732mlb5m2++KQCIJ598UhQXF2vNKyoqEunp6TrxTps2TZSVlcnlZWVl4rnnnqv0eZvClStXhI2N\njXBychLZ2dlyeXZ2tgAg3Nzc9K6XkpIiAAg/Pz+tcn9/fwFADBkyROs1jomJEQCEu7u76Ny5s9a+\n4uPjhbW1tejQoYPWtiq+7j/88IPWvGeffVbe3r///W+tee+//74AIJYtW2bQa2Cq95PmuLW2thb7\n9+/XWmfmzJkCgPjoo4/ksi1btggAYubMmToxFRUVidzcXIPiNwSTjQrGjh2r80Hs6+srHn/8cXna\n29tbK7GYPn263oMqMDBQKBQKcenSJZ39/O9//xMAxMSJE+UyzReKn5+fzgeDhibZKCsrEy+//LIA\nIEaMGKH3Q+teycaaNWt01vniiy8EALFixQq5bM2aNTqxauTk5AgXFxejko3KHndvJzExUQAQb7/9\ndqXbLC8vF+7u7mLcuHFy2ZtvvimUSqXIz883KK6KDE02PvjgA515e/bsEQDErFmztMo1yUZlH9im\nTDYiIyMFABEdHa0zb9euXQKAePTRR+UyTbJhbW0trl69WmlsCxYskMv0fTieOHFCABCjRo3SG9fm\nzZsFALFy5Uq5LCQkREiSJM6cOXPP52VssvH8888LAGLdunU68zTPozrJhr7X9W73SjaqEhoaKpo3\nb643zl69euksX1RUJBQKhejcubNcVlJSIpydnYWjo6NISUmpcn9lZWXCzc1N+Pv7ayUaGunp6XIi\namqFhYWiS5cuAoBYsmSJ1ryrV68KACIgIEDvugUFBQKAcHBw0CrXJBsVk2ONhg0bCgAiNjZWZ173\n7t2FjY2NVtKoed0jIyN1lo+OjpaPnfLycq15CQkJAoCYMGFCpc+9IlO9nzTH7XPPPaezfHx8vAAg\nRo4cKZdpko3KfuCaEi+jVNCnTx98++23iImJwYgRI3D+/HmkpKRonT6OjIzE3r17oVKpoFAo9LbX\nyMrKQlJSEgICAnT672v2A6hPy96tbdu2ek+/awghMGzYMGzbtg3Tp0/HkiVLIElStZ9rhw4ddMo0\nl2CysrLkMk2M3bt311nexcUFrVu3Nqp73zfffGNQA1FDeqGcOnUKWVlZ6N27t1wWGxuLDh063Ncp\nzHsx9DWsqFOnTmaLR+PkyZOwsrJCz549deZFRkZCkiS9x17jxo31NsCNjIzEwoUL9a5TkeZ6e1ZW\nFubMmaMz/9atWwCA8+fPAwBycnJw4cIF+Pv76+2ZZCqadh+9evXSmdezZ0+tyxtVGTVqFJYtW4bB\ngwfj6aefxiOPPIJu3brJlyKqQwiBb775Bl9//TX+/PNPZGVlyW0+AFR63Oo75jRtRyoec3Fxcbhz\n5w4iIiLg4+NTZSznz59HdnY26tevj/nz5+tdxs7OTq43UykrK8OYMWPw22+/YcyYMQZdpjOUp6cn\nAgICdMr9/PyQnJysdclbw9/fHyUlJUhLS0P9+vW15ul73TU9lcLDw3WOIX9/fwC4r7Zs1X0/3Ste\nfZ9NvXv3hq+vLxYsWIDjx49jwIABiIiIQNu2bQ1+XxiKyUYFmoRB006jYnsNjcjISGzcuBGnTp1C\no0aNcPbsWfj7+2u1zM/JyQGASq/Ha8qzs7N15t3rg0EIgYMHD0KpVGLw4MFGJRoA9HaJ1Vwvrfih\np3kud7/5NCorN5UtW7agQYMG6Nixo1b5kiVL5MZ9mi+T33//HVevXpXL2rZtK79J27VrhyeeeMKk\nsRn6GmpYWVmZvauoEAK5ubnw8fHROwCcra0tPDw89B57ldWl5pjUHAuVuX37NgBg9+7d2L17d6XL\n5eXlAfjn+Nd8MJtLVcewjY0N3N3dDdpO165d8euvv2LRokXYuHGj3O4lJCQEc+bMwciRIw2OaerU\nqVi2bBn8/Pzw2GOPwd/fX243snr1aty8eVPvepV1Zbe2ttY65qrz2mrq7eLFi5g7d26ly2nqzRQ0\niUZUVBRGjx6ttw2RpkFoZcedplzfa1JZTyJra2tYWVnByclJ7zwAKC0tNWh7muWrmqdvW4aq7vup\nIkM/m9zc3PDbb79hzpw52L59O3bt2gUA8PLywquvvop3333X4IEk74XJRgWNGjWSGxEmJycjJiYG\nbm5uCA8Pl5fR/HrWNLoSQuj0QtEcfKmpqXr3o+mtoO8gvVfyoFAoEB0djX79+mHQoEGIiopC//79\nDX+S1aRpfKfJou9WWbkppKWl4ciRI5g8ebLO67JkyRKdVvsrV67Umj5x4gROnDgBAHjxxRdNnmyY\nkuZXRFlZmc48fYlBZSRJgouLCzIyMlBeXg4rKyut+SUlJcjMzJQbiFVUWV1qjuN7dQXVzP/8888x\nefLke8aq+UDU1/vClDRx3bp1S+fMTUlJCbKysgwejyYiIgI///wziouLceLECezcuRPLli3D6NGj\nUb9+fYO6WaekpODzzz9HmzZtcPjwYTg6OmrN/+abbwx7YlWozmureX2GDx+OjRs33ve+76W0tBQj\nR45EVFQUxo0bh7Vr1+r9Fe3q6or69evj1q1bSE9P10nUL126BAAICgoye8w1obrvJ2M1atQIq1ev\nhkqlQlxcHGJiYrBs2TL5h9oHH3xgkv2w6+tdNInDvn37cODAAfTq1UvrjRASEgIfHx/ExMRU2uXV\n3d0dAQEBuHbtGq5cuaKzD033WX2n8gwRHh6OAwcOwNXVFUOGDMH27duN2o6h+wKg91JJbm6u3NXW\nHLZu3QqVSqX3Esr169chhEB5eTnc3d3x4osvQqjbIOGNN96AjY0N8vPz5bKvvvrK4P1qvqD1nZ0w\nF82v6+TkZJ15moTJUOHh4SgrK9NbZwcOHIAQQu+xl5iYqHf/Bw4ckLdblS5dugBQj41gCFdXV4SE\nhODmzZsGHUfG1ovmueobpfLXX3+FSqWq1vYA9RmiiIgILFiwAB9//DGEENi6datBsV6+fBlCCPTv\n318n0bh69apJuhu2aNECzs7OOH36dKU/ejRatmwJZ2dnHD16VG+ya0rFxcUYNmwYoqKi8MILL1Sa\naGhoziprfnFXpBlB9GEdtK+676f7pVAoEBYWhqlTp8pnUn766SfTbd9kW3pIaA7cjz/+WKcdgEbv\n3r1x8OBB7NmzB4D+wbzGjx8PlUqFN998U+vDLC0tTe6DP378eKPjbNmyJWJjY+Hp6YmnnnpK79gd\npjB06FA4Oztj3bp1OHfunNa8efPmVTpOgSlERUXBw8NDb9sDjTNnziArK0vrF+WBAwfksS+MUa9e\nPQAwaFwOU9G05Vi9erXWF9TVq1crvY5eGc1x9fbbb6OwsFAuz8/PxzvvvAMAOgPTAeqzKrNmzdIa\nU+Hy5ctYtmwZlEolnnnmmSr326VLF3Tt2hUbN27E119/rXeZM2fOICMjQ56eOnUqhBCYNGmSzrFU\nXl6u9UVpbL1ougbOnz9f6yxRYWGh/HoY4siRIygqKtIp15wRqni8VRWrpivhwYMHter6zp07eOml\nl4xKfu6mVCrxyiuvID8/H6+88gpKSkq05hcXF8v1oFQqMWXKFFy/fh3Tp0/X+xxv3ryp0zZAM8aO\nocPHFxUVYciQIdixYwcmTZqEVatW3bNdgGZ00AULFmhdTrly5QpWrFgBOzs7PP/88wbtv64x5v1U\nXefOnUNaWppOub5j+n7xMspd+vTpA0mS5AFZ9GXNvXv3xvr165GYmIjg4GC910VnzZqFXbt2YcuW\nLWjTpg0ef/xxeZyN9PR0vPPOO3LmaqygoCD8+uuv6Nu3L0aNGoV169ZhzJgx97XNu7m5uWHZsmV4\n/vnn0blzZ3mcjUOHDuGvv/5Cjx49cPDgQZM3JsrNzUV0dDRGjx5d5TVDzVkiTbKRk5OD06dP4+23\n3zZ63926dYOdnR0++ugjrcZi06ZNq3LMk/vRrVs3dOvWDQcOHECnTp3Qu3dv3Lp1C1u3bsXjjz9e\nrdPb48aNw7Zt2+ShoZ988kkIIRAVFYWrV69izJgxetsXtG3bFocOHUL79u3Rr18/ZGZmYuPGjcjJ\nycGSJUsM6m//ww8/oG/fvnj++efxySefoFOnTnBzc8P169dx+vRpxMXF4fjx4/D09ASg/jI5dOgQ\nvv/+ezRv3hxPPPEEvLy8cOPGDcTExGDSpEl477335NfImHrp2bMnXnnlFaxYsQItW7bE008/DWtr\na/z000/w8vLSGrGyKosWLcLBgwfRo0cPNG7cGI6Ojjh37hx27twJDw8PeTwT4J/PkVmzZuHMmTNw\nc3ODQqHAO++8gwYNGuDpp5/G5s2b0a5dOzzyyCPIycnBnj174OTkhFatWsn397kfc+fOxbFjx/DT\nTz8hKCgIgwYNgpOTE5KTk7F792588sknciPtuXPn4s8//8Tnn3+OrVu3ok+fPvDz88OtW7dw6dIl\nHDlyBIsXL0ZoaKi8fU1SZOg1/YkTJ2L37t3w9vZG/fr19bYP6dOnj9aPi549e2Lq1Kn49NNP0bp1\nazz11FMoKirCDz/8gOzsbCxfvvyhHj20uu+n6tq1axf+7//+D926dUNQUJA8xs3WrVuhUCjw5ptv\nmu7JmL2/Sx3UunVrAUB4enpqdYPSqDgmxuTJkyvdTkFBgZg/f75o0aKFsLW1FU5OTqJ79+5aXWvv\n3mZV3RvvHmdD49q1a6JZs2ZCoVCI1atXV7k9TddTfV1VK+vrLYQQ27dvF126dBH29vbC3d1dDBky\nRFy8eFH0799fABB37typNG59+79X98Xvv/9eABBbt26tcrlBgwZpdVvcvn27ACD27t1rUDyV+fnn\nn0Xnzp2Fo6OjTrdcY7qpVlZ3Fd2+fVu8+OKLwsvLS9ja2opWrVqJr776qtpdX4VQd2f87LPPRLt2\n7YS9vb2wt7cX7du3F8uXL9fppqfp+tq3b1+RnJwsxowZIzw9PYWtra1o166dWL9+vc72qzpWcnJy\nxPz580V4eLhwdHQU9vb2onHjxmLgwIHiiy++0OmOrFKpxNdffy169OghXFxchJ2dnWjcuLEYO3as\nOHXqlNayVdVLVcrLy8Unn3wiQkJChI2NjfDz8xNTpkwROTk5wt/f36Curzt37hTPPfecCAkJES4u\nLsLR0VEEBweLqVOn6u0yvHbtWtG6dWthZ2cnAGjVf15ennj77bdF06ZNha2trWjYsKF49dVXRWZm\npt5jparXWwih9zkIoe4Cu3TpUtGhQwfh4OAgHBwcRPPmzcVLL70kLl++rPMarV27VvTu3Vu4u7sL\npVIp/Pz8RPfu3cWiRYt0XuewsDDh6uqqNV5FVTTdv6t66Ht+KpVKrFq1SrRv3144ODgIZ2dn0atX\nL/Hzzz9X67XQxFDZ+1DfZ2NVr3tV78uK7ylDmOr9VFX3cH0xnTt3TkyfPl20b99efs8HBASI4cOH\ni6NHjxoUu6EkIUwwDi1ZpLKyMgQGBsrDn5vSiBEj8MsvvyAjI8Og0R3pwdqxYwcGDx6M//znP6b9\n9UN1wu3bt+Hl5YW3334bixYtqulwqA5gmw26p6ysLK1r/4C6i+XcuXNx48aNKsfAMEZxcTF27tyJ\nxx57jIlGLRUfHw9AfR8Ksjy//vor7OzsMH369JoOheoIntmge9qxYwfGjh2Lfv36ITAwEHfu3MHR\no0dx5swZBAQE4MSJE0ZfM6S6JTY2FlFRUVi7di1UKhUSExPlxpBERJXhmQ26p9DQUAwYMAC///47\nli1bhtWrVyMvLw/Tpk3DsWPHmGhYkL1792L16tVo1aoV9u7dy0SDiAxSq85sREVF4dixY7hx4wZs\nbGwQFBSEsWPHysPCAuoBTu7uL9+mTRu8++67DzpcIiIiMkCt6voaFxeH/v37o2nTpigvL8f69eux\nYMECLFmyROvafdu2bbVGVDPVcKpERERkerXqW/rusxOvvvoqJkyYgCtXrqBFixZyubW1tcHDCxMR\nEVHNqlXJxt0KCgoAQOemOXFxcZgwYQIcHR0RFhaGUaNGVTqoT2lpqc7NcJRKJZRKpXmCJiIiIi21\nqs1GRSqVCv/5z3+Qn5+vNVzz4cOHYWtrC29vb6SmpmL9+vWws7PDwoUL9Y5iuXHjRq2hvCMiIjBt\n2rQH8hyIiIioFicbX375JU6fPo158+ZV2eL91q1beO211zB79my0atVKZ/7dZzYkSYK9vT2ysrLM\nftMhqj0kSYKnpycyMjJQSw95MjHWuWVivZuXtbW1fOPIaq1nhlju26pVq3Dy5EnMnTv3nl3r6tev\nD2dnZ6SmpupNNiq7ZFJWVqZzeYUeXppb1JeWlvIDyEKwzi0T6712qlXjbAghsGrVKhw7dgzvv/++\nQTdIun37NvLy8ozKtIiIiMj8atWZjVWrVuHQoUN46623YG9vL98O2sHBATY2NigqKsKmTZvQuXNn\nuLm54datW/j222/h4+ODNm3a1HD0REREpE+tSjb27NkDAJgzZ45W+eTJkxEZGQmFQoFr164hNjYW\n+fn58PDwQOvWrTFy5Ej2LiEiIqqlam0DUXNLT09nmw0LIkkSfH19kZKSwuu4FoJ1bplY7+alVCrh\n5eVV7fVqVZsNIiIievgw2SAiIiKzYrJBREREZsVkg4iIiMyKyQYRERGZFZMNIiIiMismG0RERGRW\nTDaIiIjIrJhsEBERkVkx2SAiIiKzYrJBREREZsVkg4iIiMyKyQYRERGZFZMNIiIiMismG0RERGRW\nTDaIiIjIrJhsEBERkVkx2SAiIiKzYrJBREREZsVkg4iIiMyKyQYRERGZFZMNIiIiMismG0RERGRW\nTDaIiIjIrJhsEBERkVkx2SAiIiKzYrJBREREZsVkg4iIiMyKyQYRERGZFZMNIiIiMismG0RERGRW\nTDaIiIjL2/IlAAAgAElEQVTIrJhsEBERkVkx2SAiIiKzsq7pACqKiorCsWPHcOPGDdjY2CAoKAhj\nx46Fn5+fvIwQAhs3bkR0dDTy8/MREhKCCRMmwNfXtwYjJyIiosrUqjMbcXFx6N+/PxYuXIj33nsP\n5eXlWLBgAYqKiuRltm7dip07d2LixIlYtGgRbG1tsXDhQpSUlNRg5ERERFSZWpVsvPvuu4iMjETD\nhg0RGBiIV199FRkZGbhy5QoA9VmNX375BcOGDUPHjh0REBCAKVOmICsrC8ePH6/h6ImIiEifWnUZ\n5W4FBQUAACcnJwBAWloasrOz0bp1a3kZBwcHNGvWDPHx8YiIiNDZRmlpKUpLS+VpSZJgb28PSZIg\nSZKZnwHVFpq6Zp1bDta5ZWK91061NtlQqVRYu3YtgoOD0ahRIwBAdnY2AMDV1VVrWVdXV3ne3aKi\norB582Z5unHjxli8eDE8PT3NFDnVZj4+PjUdAj1grHPLxHqvXWptsrFq1SokJydj3rx597WdoUOH\nYtCgQfK0JtvNyMjQOuNBDzdJkuDj44PU1FQIIWo6HHoAWOeWifVuXtbW1vDy8qr+emaI5b6tWrUK\nJ0+exNy5c1GvXj253M3NDQCQk5MDd3d3uTwnJweBgYF6t6VUKqFUKnXKhRA8EC0Q693ysM4tE+u9\ndqlVDUSFEFi1ahWOHTuG999/H97e3lrzvb294ebmhrNnz8plBQUFSEhIQFBQ0IMOl4iIiAxQq85s\nrFq1CocOHcJbb70Fe3t7uR2Gg4MDbGxsIEkSBgwYgC1btsDX1xfe3t744Ycf4O7ujo4dO9Zw9ERE\nRKRPrUo29uzZAwCYM2eOVvnkyZMRGRkJABgyZAiKi4uxcuVKFBQUICQkBO+88w5sbGwecLRERERk\nCElY6EWt9PR0NhC1IJIkwdfXFykpKbyOayFY55aJ9W5eSqXSqAaitarNBhERET18mGwQkcmJa5dR\nvnQuRE5WTYdCRLUAkw0iMikhBFTfrgDO/QERta6mwyGiWoDJBhGZlCRJUIycAAAQh6Mhrlys4YiI\nqKYx2SAik5OahkDq2gcAoFr/BYRKVcMREVFNYrJBRGYhPfUcYGcPJF2COBpT0+EQUQ1iskFEZiG5\nukMaPAoAIH78GqIgv4YjIqKawmSDiMxG6jMI8PEH7uRAbPu+psMhohrCZIOIzEayVkIx6iUAgIjZ\nAZFwvoYjIqKawGSDiMxKahmubiwqBFRffwpRUlzTIRHRA8Zkg4jMTho5AXD1AFJv8HIKkQViskFE\nZic5OkExbjIAQOzZCnH5Qg1HREQPklHJRn5+PqZNm4b4+HhTx0NEDympTSdIXXoDQgXV2qUQxUU1\nHRIRPSAGJxuZmZny/yqVCqmpqSgpKQEA5OXlYfTo0fjrr79MHyERPTSkURUup6xfWdPhENEDYm3o\ngq+88go8PDzQvHlzNGjQQGueEAIqlYq38yWiKkmOzlBMfAOqj2ZDHI6GKigMim59azosIjIzg5ON\nhQsX4tKlS4iPj0dsbCwAYPHixQgJCUGTJk3MFiARPVyk4FaQnhgFsfV7iO/+BxHYHJJfo5oOi4jM\nSBJGnI7Izc3FxIkTMXjwYBQWFuKvv/5CSkoKbGxs0KRJEwQFBSE4OBgdOnQwR8wmkZ6ejtLS0poO\ngx4QSZLg6+uLlJQUnoGrBYSqHKpP5gDnzwB+jaB45yNItrYm3Qfr3DKx3s1LqVTCy8ur2usZ3GZj\n//79uHHjBgB1ZQJA27ZtMXHiRMybNw8AMHDgQDRr1gwXLlzAJ598Uu1giMgySAorKCa8Dri6Azev\nQbXmY96sjeghZvBllK+//hqFhYVwcHBAQEAAAOD69esICQmRk4+wsDCEhYUBAMrKyswQLhE9LCQX\ndyheeguqJbOBP45AbF8PacgzNR0WEZmBwcnGmjVrcOPGDSQkJODixYs4f/481qxZg2+//RaNGzcG\nAFy7dg3NmjWDnZ0drK0N3jQRWSgpqCWkca9CrF0KsWMDVD4NoOjcq6bDIiITu682GzNmzIBCocDp\n06cRHR0NAFAoFGjQoAGCg4MxYcIEkwdsKmyzYVl4Hbd2U21eA7E7CrBWQjFzIaSmIfe9Tda5ZWK9\nm5exbTaMOv2guWzi5OSEsLAwhISEIDo6GjNnzoStrS0uXLjAAb+IyGDSsGchUm8AZ45B9dl8KN5c\nBMk/oKbDIiITMSrZUCqV6N69O9zc3AD8k3zY29sjLCwMrVu3Nl2ERPTQUzcYfUPdfiMxHqqPP4Bi\n1r8hefnUdGhEZAJGDVduZ2eH1157TR7cy9bWFkOHDoW3t7dJgyMiyyHZ2UMx7QPAPwDIyYRqyWyI\n7Ns1HRYRmYDBycadO3cqnWdjY4NRo0Yx2SCi+yI5OkMxfS7g5QNk3IJqyfsQ2Zn3XpGIajWDk42J\nEydi9uzZ2LJlC5KSkswYEhFZMsnNA4rX5wNu9YCUZKj++38Qt9NrOiwiug9Wc+bMmWPIgo0aNUJ+\nfj4OHz6M7du3Izo6Wh7kq169enWuq2tBQQFUHETIYkiSBGdnZ+Tl5dV0KGQAycEJUngXiNO/Axm3\nIE79pr5rrKOT4dtgnVsk1rt5WVlZwdHRsdrrGdX1NTExEadOncKpU6dw6dIlWFlZITQ0FO3atUO7\ndu3g41P7G3Wx66tlYXe4uklkpkP10Wwg7Sbg5gHFtDmQGgQatC7r3DKx3s3L2K6vRiUbFeXl5cmJ\nx5kzZ5CXlwcfHx+Eh4ejffv2CA0NrZVnPZhsWBZ+ANVdIidL3Uvl5jXA3gGKl9+G1KLtPddjnVsm\n1rt51ViyUZEQAvHx8XLykZSUhOHDh+Ppp5821S5MhsmGZeEHUN0m8u9AtfxfQPw5wMoK0tjJUHR/\ntMp1WOeWifVuXrUi2bhbVlYWCgsL4efnZ65dGI3JhmXhB1DdJ0pLIb7+FOL3WACA1H8opKHPQrKy\n0rs869wysd7Ny+x3fV22bJnWqKBCCGRmZlZ5wzV3d/damWgQUd0jKZWQXnwd0sARAACxOwqqTz6A\nuJNTw5ER0b0YnGwcPHgQaWlp8nReXh5eeeUVXLhwwSyBERHdTZIkKJ4cC+mltwBbO+DCn1AtmAGR\nyNsjENVmRo0gSkRUkxQdu0Pxfx8C9f2BzAyoFr8N1a4fIdidnahWqlXdROLi4rBt2zYkJiYiKysL\nM2fORKdOneT5n3/+OWJjY7XWadOmDd59990HHSoR1TDJvxEU73wI1defASePQPz4NcS5k1CMnwHJ\nw7OmwyOiCmpVslFcXIzAwED06dMHH374od5l2rZti8mTJ8vTtbFbLRE9GJKDIxQvz4I4tBfihy+B\ni2ehmjsV0sgJUHTrU9PhEdHfqvVNfeXKFdjZ2QEACgsLAQDx8fEoKirSu3yHDh2qFUx4eDjCw8Or\nXMba2lq+2ywRkSRJkHr0g2jeEqqvPgKuJkCs+QSq47+i7I15NR0eEaGaycbPP/+Mn3/+Watsw4YN\nlS5f1TxjxcXFYcKECXB0dERYWBhGjRoFZ2fnSpcvLS3V6uIqSRLs7e3VH1CSZPL4qHbS1DXr/OEl\n+TaA9H//hdgTBdW29RDnTiJ18ghIT4yB1HsgJJ4FtQh8r9dOBo+zcfbs2WpvvFWrVtVeR2PEiBE6\nbTYOHz4MW1tbeHt7IzU1FevXr4ednR0WLlwIhUJ/W9eNGzdi8+bN8nTjxo2xePFio+MiotqvNDkJ\nmZ/OR0ncGQCAdUATuE96C3Ztqne2lYhMw6yDet0PfcnG3W7duoXXXnsNs2fPrjSxqezMRkZGBgf1\nsiCSJMHHxwepqakc6MdSCAHns8eQtfpTIC8XACC1j4Bi2LOQ6nP8n4cV3+vmZW1tbdSgXnX6vGL9\n+vXh7OyM1NTUSpMNpVIJpVKpUy6E4IFogVjvlkOSJDj1fxK5TVtC9dO3EAd2QvxxGOWnf4PUoz+k\nwSMhubjXdJhkJnyv1y51epyN27dvIy8vD+7u/MAgIv0kRycoxkyC4oOlQKsOQHk5xIFfoPq/l6Da\nvJYjkBI9ALXqzEZRURFSU1Pl6bS0NCQlJcHJyQlOTk7YtGkTOnfuDDc3N9y6dQvffvstfHx80KZN\nmxqMmojqAsk/AFZT34e4eBaqzWuBpEsQu7dA7P8ZUuQASI8OgeTmUdNhEj2UalWbjb/++gtz587V\nKe/VqxcmTpyI//73v0hMTER+fj48PDzQunVrjBw50qiusLwRm2XhzZksT1V1LoQAzp6Aatt64GqC\nutDaGlKX3pD6DYXk26AGIiZT4HvdvGrlXV9rMyYbloUfQJbHkDqXk45fNgGXK9znqVUHKHoPBFqG\nQ6qkpxvVTnyvm5exyUatuoxCRPQgSZIEtO4Iq9YdIRLioNodBZw5pk5Azp4AvH0h9XoMUtc+kJxd\nazpcojrLqGTj0KFD91zGxsYGHh4eCAwM5JDiRFTrSc1awKpZC4hbNyEO/AJxOBpIS4HYtAZiyzdA\n205QdH8UaNEWksKqpsMlqlOMuowycuRIg5d1dHTEsGHDMGjQoOruxqxMdRklLS0NU6dOxYkTJ6BU\nKnH+/HkTREemxlOrlud+61wUF0H8fgDi1z3/tOsAAFd3SB17QuoSCTRqwpEqaxm+183rgV5G+fe/\n/40VK1bA0dER/fr1g4+PDwAgJSUFe/bsQWFhIZ5//nnk5ORg165d+Oabb2Bra4tHH33UmN09MNOn\nT0dubi5Wr15t8Dpffvkl0tLSsGfPHri4uBi0TmJiIrp3765TPnz4cHzyySfydFJSEvr27Ytz587B\n3t5eLi8rK0NoaCj27duHgIAAdO3aFZ9++ik6duxocNxEVDXJ1g5Sz8eAno9BJCeqb/Z2LBbIyYLY\ntxVi31bA2w9S+26QOkQADZl4EFXGqGRj165dcHFxwXvvvadV3rhxY3Tt2hULFy5EbGwsXn75ZXTq\n1AmzZ8/G7t27a32yYYykpCS0atUKTZo0qfa6mzdvRtOmTeVpzU3uNHbv3o0ePXpoJRoAcP78eTg5\nOSEgIAApKSm4desWWrdubdwTIKJ7kho2hjT6JYjhLwB/nYL4PRbi9O9A2k2InZshdm4GPOtDatsZ\nUptOQPOWkKx4qYVIw6hk49ixYxg1apTeeZIkoWPHjtiwYQNefvllKBQKdOnSBT/88MN9BVoTnn76\naYSGhsLW1hbr16+HUqnEuHHj8MYbbwAAOnfujOvXrwNQJw53n5m4F3d3d3h7e1c6f8+ePXjqqad0\nyk+cOCHfUffYsWNo3bo1bG1tq/PUiMgIkrUSaNMJUptOEEUFEH+egPjjMHD2DyDjFsS+bRD7tgEO\njpBahANh7SC1bMfxO8jiGZVsqFQqpKSkVDo/JSUF5eXl8rRSqYSNjY0xu6pxmzZtwksvvYTt27fj\njz/+wIwZM9CxY0f07NkTv/zyC6ZNmwYnJyfMmzdP58zE/cjMzMQff/yB//3vfwCA8vJyhIWFAQCK\ni4sBAKGhoSgpKUF5eTlCQ0PRtWvXal0CIiLjSXYOkDr1BDr1hCgqBOJOQ5z+HeLscSDvDsSJQ8CJ\nQxAA4B8AKbQNpJA2QFBLSPYONR0+0QNlVLLRvn177N69G35+fujTp4/c26SsrAwxMTHYvXs3unbt\nKi+fkJCA+vXrmybiByw0NBSvv/46AKBJkyZYu3YtDh06hJ49e6JevXqwsbGBnZ1dlWcoKjNw4ECt\nu9Vu27YNoaGhAIDo6Gi0atVKbohjZWWFPXv2QKVSoX///vjiiy/QuHFjjBw5ErNmzUK7du1MmuwQ\nkeEkO3ugXVdI7bpCqMqBK/EQf52EOPuHunHpjasQN66qz3pICnXD0qCWkIJaAk1D2a2WHnpGJRsv\nvPACUlJSsGrVKqxbtw4eHupThJmZmSgtLUWTJk3w/PPPAwBKSkqgUCgwcOBAkwX9IGm+/DW8vb2R\nkZFhkm1/+eWXaNy4sTzt7+8v/79nzx7069dPa/mGDRvi+PHjcHFxQc+ePXH9+nXcvn0bjz/+eJ09\nc0T0sJEUVkCzUEjNQoEhz0DcyYG4cBa4cAbi/BkgPRW4mgBxNQFi71b1St5+kJqGAE2CIDUOUp8J\nsda9gSRRXWVUsuHs7IyFCxfit99+w5kzZ+Qv39DQULRp0wZdunSRf7Hb2Nhg8uTJpov4Abt7jBBJ\nkqBSqUyybT8/P61kQ6O4uBixsbGYOXOmXDZ69GicOHEC5eXlKCsrQ/PmzaFSqVBSUoKWLVvC2tqa\n3W6JaiHJ2RVSx+5AR3UPNJGZDnEpDog/p/6bkqxuaJp2Ezgao77sYq0EGjaG1KgJENBM/devESQl\nf1RQ3WT0aFsKhQLdunVDt27dTBkPQT1ompeXF4KDg+WyJUuWoKioCK+99hqGDBmCRx55BHPmzEGL\nFi0wYsQIdrkjqiMkDy9InXsBnXsBAER+HnDlIsTl8xBJl4DES0BBHpAYD5EYr14GABQKoL4/pIaN\n1YmHfyPALwDw9OYgY1TrcWhPM5gyZQoaNWqEt956y6j19+zZo9NN2NfXFyUlJbhw4QJWrlwJf39/\nxMXFYcaMGXrPjhBR3SA5OgGt2kNq1R7A3/drSUuBuHYZuHpZ/Tf5CpB3B0hJhkhJVi+n2YDSRp2E\n+DYAfPzV/9f3U1+acXCsmSdFdBejk42YmBjExMTg1q1byM/P1xmpTZIkfP/99/cdYF10/fp1oxtr\nCiGwd+9eLFu2TGfe6dOn4enpCX9/f1y7dg05OTlo1arV/YZLRLWIJElAfT91wtCxB4C/E5DsTOB6\nEsT1RODmNYgbV4GU60BpCXA9UV3+N/nT2MlFfX8XLx/Ay0c9FoinD+DpDbjV41gg9MAYNVz5d999\nh23btqFRo0YICQmBo6P+7LmysThqg9p619dTp05h7NixOHPmDO8pY0IcwtjyWEKdC1U5kJEGpFyH\nSE0Gbt2EuHUDuHUTyMmqemWFAnCrB3h4QfLwBNw9AQ9PSG71APd66nkubnUuIbGEeq9JD3S48v37\n96NTp07y4FZkOiqVCvPnz2eiQUT3JCmsAG9f9dmLNtq3KxCFBeqeL+kpEGkp6kHHMm4BGbeAzHSg\nrEz9NzMdFb+ShfYOABdXwNUdcPWA5OKm/t/FTZ2IOLsCzm6Aswvg5My2I1Qpo77RSkpK0KZNG1PH\nQlCPYdK+ffuaDoOI6jjJ3gFo1EQ9psdd84RKBeRmA7fTIDLTgawMIDMDIisDyLqtfuRmASqV+gxJ\nThaAK7j7PIF2YiIBjk7qSzdOLoCjMyQnZ8BRnYjA0QmSgxPg4KRezsEJcHAE7B2YpFgAo5KNli1b\n4sqVK6aOhYiIHgBJoQDcPAA3D/X4HnoIVTlwJ1fdViQnEyInS52g5GRB5Gap5+Vmqx8FeYAQ6kas\neXcA3FBv4+5tVhaQnT1gr0481A9HdbJkZ1/h8fe0rR0kOwfAzg6wvethYwcoOT5JbWRUm43bt29j\nwYIFiIyMxCOPPFJpm43arLa22SDz4HVcy8M6f3BEWRlQcEedgNzJAfLvQOTdAfJy1YlI3h2I/DtA\nfp56uiBf/bek2PTBKBSQ7OwhlLaAjQ1gY6v9UNpAsrFR9+KxsVWPaaKZlh9K9XLWSvX/1n8/NP9b\nWVcot/6nzMrqoR+GwNg2G0YlGy+88ALKy8vle3TY2dlpDbsNqN/otfk+HcnJyXL89PCTJAk+Pj5I\nTU3lF4+FYJ3XAeVlQGEBpIJ8oKhA/X9RIVD0z18UFan/Ly4EiosgFRcBxUVAcSGk4mKgRD0tVbgf\nV00SVtbqBMTKSk5AYGUNoTVtBSisASsFoNDMswIUVnIZrBTq5RUKQGEFoVD8s4xC8c9DUsjLQKFQ\nL6czr5L/JemfdSqW/V0OSVP+d5mkgI2zMxq261Tt18Woyyjh4eF1PnsbMmQITp06VdNhEBGRCVhL\ngIOVFeytFHCwVsBeoZD/t1MoYGf190OhgJ2VpLfMRqGArUKCrUIBG4UEWysFbP8us1Go59soJCgr\nLKO467tQKi9TJ1F3qdvfmP9QNg0G2n1X7fWMSjamTp1qzGpERERmUSaA3LJy5JaVAw/wpLWVBCgl\ndfKhVEiwVkiwkaQK//9drinT89da81eSYC0BVgoJSkmdyFhLknofCglWkGD197IKCX/PU8+3qvC/\nQvp7Wc3/f8/X/K+Aev2Kyyvw99+75kv4Z76VJMGhpAw+RrxORl1GeRjwMopl4Sl1y8M6t0ysd/Oy\ntbVFw4YNq72eQWc2Dh06BADo3r271vS9aJavjezs7GBVxwarIeNJkgRHR0c4ODjwA8hCsM4tE+vd\nvJRG9vYxKNn47LPPAABdunSBtbW1PH0vtTnZICIiogfDoGRj6dKl6oX/HtVSM01ERER0LwYlGz4+\nPlVOExEREVVGce9FdO3du7fK+SqVSu9dS4mIiMjyGJVsfPXVVzhw4IDeeWVlZfjwww9x+PDh+4mL\niIiIHhJGjbPx1FNPYeXKlVAqlYiIiJDLi4uL8Z///AcXLlzAjBkzTBYkERER1V1GJRsjRoxAaWkp\nli1bBmtra3Tu3BkFBQX417/+haSkJMyaNQutW7c2daxERERUBxmVbADAM888g9LSUixduhQTJkzA\nrl27kJ6ejtmzZyMoKMiUMRIREVEdZnSyAQDPP/88SkpKsHLlSri4uOCDDz5AYGCgiUIjIiKih4FB\nycbXX39d6TwbGxvY2dmhadOmiI2NRWxsLAD1KG7PPvusaaIkIiKiOsugZOOXX3655zKnTp3SuYsq\nkw0iIiIyKNlYv369ueMgIiKih5RByYZC8c9wHCUlJdi/fz8CAgIQEhJi0mDi4uKwbds2JCYmIisr\nCzNnzkSnTp3k+UIIbNy4EdHR0cjPz0dISAgmTJgAX19fk8ZBREREplPtQb1sbGywbt06XL9+3eTB\nFBcXIzAwEC+++KLe+Vu3bsXOnTsxceJELFq0CLa2tli4cCFKSkpMHgsRERGZhlEjiDZs2BAZGRmm\njgXh4eEYNWqU1tkMDSEEfvnlFwwbNgwdO3ZEQEAApkyZgqysLBw/ftzksRAREZFpGNX1ddSoUfjs\ns8/QqlUrtGzZ0tQx6ZWWlobs7GytwcIcHBzQrFkzxMfHa41kWlFpaSlKS0vlaUmSYG9vD0mSIEmS\n2eOm2kFT16xzy8E6t0ys99rJqGRj3759cHJywrx58+Dr6wtvb2/Y2NjoLDdz5sz7DlAjOzsbAODq\n6qpV7urqKs/TJyoqCps3b5anGzdujMWLF8PT09NksVHdwTsWWx7WuWVivdcuRiUbCQkJkCQJHh4e\nKC4uRnJysqnjMpmhQ4di0KBB8rQm283IyNA640EPN0mS4OPjg9TUVAghajocegBY55aJ9W5e1tbW\n8PLyqv56xuzsf//7nzGr3Rc3NzcAQE5ODtzd3eXynJycKkctVSqVUCqVOuVCCB6IFoj1bnlY55aJ\n9V67GNVAtCZ4e3vDzc0NZ8+elcsKCgqQkJDAe7EQERHVYvd1b5QLFy7g5MmTcs8UT09PtGvXzujx\nN4qKipCamipPp6WlISkpCU5OTvD09MSAAQOwZcsWuZ3IDz/8AHd3d3Ts2PF+ngYRERGZkVHJRllZ\nGT777DP89ttvAAA7OzsA6mRh69at6Nq1K1577TVYWVlVa7uXL1/G3Llz5el169YBAHr16oVXX30V\nQ4YMQXFxMVauXImCggKEhITgnXfe0ds4lYiIiGoHSRhxUWvDhg3YsmULBgwYgMGDB8PDwwMAkJmZ\niR07duDnn3/GU089hREjRpg8YFNJT09nA1ELIkkSfH19kZKSwuu4FoJ1bplY7+alVCqNaiBqVJuN\ngwcPokePHnjuuefkRAMAPDw88Oyzz6JHjx7y3V+JiIjIshmVbGRlZVXZKDMoKKjKsS+IiIjIchiV\nbHh4eOD8+fOVzj9//rzWGQ8iIiKyXEYlGz179sSRI0ewatUqrd4jqampWL16NY4cOYJevXqZLEgi\nIiKqu4zqjTJs2DCkpKRgz5492LNnj9zrpLy8HADQvXt3DBs2zHRREhERUZ1lVLJhZWWFqVOnYtCg\nQTh16hTS09MBAF5eXggPD0eTJk1MGiQRERHVXfc1qFeTJk2YWBAREVGVDE42Zs+ejdDQUAQHByM4\nOBhOTk7mjIuIiIgeEgYnGxkZGdi6dSsA9aAp/v7+CA4ORkhICEJCQuDt7W22IImIiKjuMjjZWLFi\nBW7fvo0LFy7gwoULiI+Px/79+xEdHQ1A3R22YvIREBAg386diIiILFe12mzUq1cPERERiIiIAKC+\nF8rFixflx8mTJ3H06FEAgIODA9asWWP6iImIiKhOua8GonZ2dmjTpg3atGmDrKws/PXXX9i9ezfi\n4+NRUFBgqhiJiIioDjM62bh27RouXLggn9VIT0+HUqlE48aNMWjQIAQHB5syTiIiIqqjDE424uLi\n5ORCc+bC1dUVQUFB6N+/P4KDg9GkSRNYW9/XyRIiIiJ6yBicGcydOxdWVlbo0qULxo8fj6CgINSv\nX9+csREREdFDwOBko1GjRkhOTsbhw4eRnJyMoKAghISEIDg4mN1eiYiIqFIGJxv//e9/UVhYiPj4\neLmdxsGDB1FcXCxfTgkJCUFQUBAvpxAREZFMEkIIY1dWqVRISkqSx924ePEiMjMzoVQq0bRpU8yd\nO9eUsZpUeno6SktLazoMekAkSYKvry9SUlJwH4c81SGsc8vEejcvpVIJLy+vaq93X6cfFAqFfH+U\nsLAwnD9/HocOHUJ8fDwuXLhwP5smIiKih4RRyUZpaSkuXbqk0zsFUGc9mlFEiYiIiAxONo4fPy4P\nVZ6UlISysjIAgJOTE0JDQ+UEg+01iIiIqCKDs4IPP/wQAODt7Y2uXbvKyUWDBg3MFhwRERHVfQYn\nG9OnT0dISAjc3d3NGQ8RERE9ZAxONrp27WrOOIiIiOghpajpAIiIiOjhxmSDiIiIzIrJBhEREZkV\nky4wSdYAABcESURBVA0iIiIyKyYbREREZFZMNoiIiMismGwQERGRWTHZICIiIrNiskFERERmxWSD\niIiIzKpO3Z5148aN2Lx5s1aZn58fPvnkkxqKiIiIiO6lTiUbANCwYUPMnj1bnlYoeHKGiIioNqtz\nyYZCoYCbm1tNh0FEREQGqnPJRmpqKiZNmgSlUomgoCCMGTMGnp6elS5fWlqK0tJSeVqSJNjb20OS\nJEiS9CBCplpAU9esc8vBOrdMrPfaSRJCiJoOwlCnTp1CUVER/Pz8kJWVhc2bNyMzMxMfffQR7O3t\n9a5zdzuPxo0bY/HixQ8qZCIiIotXp5KNu+Xn52Py5Ml47rnn0KdPH73LVHZmIyMjQ6ucHm6SJMHH\nxwepqamow4c8VQPr3DKx3s3L2toaXl5e1V/PDLE8MI6OjvDz80NqamqlyyiVSiiVSp1yIQQPRAvE\nerc8rHPLxHqvXep0V46ioiKkpqaywSgREVEtVqfObKxbtw4dOnSAp6cnsrKysHHjRigUCnTv3r2m\nQyMiIqJK1KlkIzMzE0uXLsWdO3fg4uKCkJAQLFy4EC4uLjUdGhEREVWiTiUb06dPr+kQiIiIqJrq\ndJsNIiIiqv2YbBAREZFZMdkgIiIis2KyQURERGbFZIOIiIjMiskGERERmRWTDSIiIjIrJhtERERk\nVkw2iIiIyKyYbBAREZFZMdkgIiIis2KyQURERGbFZIOIiIjMiskGERERmRWTDSIiIjIrJhtERERk\nVkw2iIiIyKyYbBAREZFZMdkgIiIis2KyQURERGbFZIOIiIjMiskGERERmRWTDSIiIjIrJhtERERk\nVkw2iIiIyKyYbBAREZFZMdkgIiIis2KyQURERGbFZIOIiIjMiskGERERmRWTDSIiIjIrJhtERERk\nVkw2iIiIyKyYbBAREZFZWdd0AMbYtWsXtm/fjuzsbAQEBGD8+PFo1qxZTYdFREREetS5MxtHjhzB\nunXr8PTTT2Px4sUICAjAwoULkZOTU9OhERERkR51LtnYsWMH+vbti969e6NBgwaYOHEibGxssH//\n/poOjYiIiPSoU5dRysrKcOXKFTz55JNymUKhQKtWrRAfH693ndLSUpSWlsrTkiTB3t4e1tZ16qnT\nfZIkCQCgVCohhKjhaOhBYJ1bJta7eRn73VmnvnFzc3OhUqng5uamVe7m5oabN2/qXScqKgqbN2+W\npyMiIjBt2jS4u7ubNVaqnTw9PWs6BHrAWOeWifVeu9S5yyjVNXToUKxdu1Z+jB07FkuXLkVhYWFN\nh6bjo48+qpXbre76hi5/r+WMna+vvLCwELNmzWK9m3HdB1Hv1ZnHOjf/+qaq83stw/e6ebdb3fW/\n+eabau+jTiUbLi4uUCgUyM7O1irPzs7WOduhoVQq4eDgID/+v727D4riPgM4/uUA8Y6XyIuggEAR\nUQQhGOvLaPANGt+1TaRaGA21GluodUymthkdIJFOLJ0GU+kkMdWMsW1qrChaMc2kIFYDE6lvIAFf\n0bQgWER5PZS7/kG5eB4vB94LyPOZYYbb/e3us/sM7HO//e2uUqnk1KlT/bJ77euvv+6X6+3t8sa2\n76ldX+d3Nl2r1XL9+nXJuxmXtUTeezNPcm7+5U2V857ayN+6edfb2+X/9a9/9XobA6rYsLOzIzAw\nkOLiYt00jUZDcXExwcHBVozMNF544YV+ud7eLm9s+57a9XW+uY6jufTHvPdlWUvkva/z+pv+mPO+\nLG+qnPfURv7Wzbtec+X9UTba/lj+deP06dNkZmaydu1agoKCOHbsGF988QVvv/12l70bj2pqauLl\nl1/mww8/RKVSWSBi0R9I3gcfyfngJHnvn2xTUlJSrB1Eb4waNQpHR0cOHjzIkSNHANiwYQM+Pj5G\nr0OhUBAaGoqtra25whT9kOR98JGcD06S9/5nwPVsCCGEEGJgGVBjNoQQQggx8EixIYQQQgizkmJD\nCCGEEGYlxYYQQgghzEqKDSGEEEKY1YB6N4q5FRUVsXfvXrRaLUuXLmXu3LnWDklYQHp6OpcuXSIs\nLIxXX33V2uEIC7hz5w47d+7k3r172Nra8uKLLzJt2jRrhyXMrLGxkTfffJO2tjY0Gg3z588nOjra\n2mENClJs/F9bWxt79+4lOTkZpVLJ5s2bmTx5Ms7OztYOTZjZggULmD17NidOnLB2KMJCbG1tefnl\nlwkICKCuro7NmzcTGRnJ0KFDrR2aMCOlUklqaioODg60tLTw6quvMmXKFPk/bwFyGeX/rly5gq+v\nL25ubiiVSiIjIzl//ry1wxIWEBoailKptHYYwoJcXV0JCAgA2t8a7eLiQkNDg3WDEmanUChwcHAA\n4OHDhwD98h0qT6Onpmfj0qVLZGdnc/36de7evctrr73G5MmT9docP36cI0eOUFdXh7+/Pz/84Q8J\nCgoC4O7du7i5uenauru7U1tba9F9EL33pHkXA5Mp837t2jU0Go28knwAMEXeGxsbSUlJobKykvj4\neFxcXCy9G4PSU9OzoVarCQgIYM2aNZ3OP336NHv37uWll15i+/bt+Pv7k5aWxr179ywcqTAlyfvg\nZKq8NzQ0sHPnTtatW2eJsMUTMkXeHR0dSU9PZ+fOnZw6dcrgLeLCPJ6aYiMyMpIVK1YYVLkdjh49\nyty5c5k9eza+vr6sXbuWIUOGkJubC7R3qz7ak1FbW6vX0yH6pyfNuxiYTJH3Bw8ekJ6ezrJlyxg7\ndqylQhdPwJR/78OGDcPf35+vvvrK3GELnqJiozsPHz7k2rVrTJgwQTdNoVAwYcIEysvLAQgKCuLW\nrVvU1tbS0tLC2bNniYiIsFbIwgSMybt4+hiTd61WS2ZmJqGhoURFRVkrVGFCxuS9rq6O5uZmoP3t\nsKWlpXh7e1sl3sHmqRmz0Z379++j0WgMXkE/bNgw/vOf/wDto9NXrVpFamoqGo2GpUuXygjlAc6Y\nvAO8+eab3LhxA7Vazfr169m0aRPBwcGWDleYiDF5Lysr44svvsDPz48vv/wSgJ/+9Kf4+flZPF5h\nGsbk/c6dO7z33ntAe8E5b948ybmFDIpiw1iTJk1i0qRJ1g5DWNjWrVutHYKwsHHjxvGXv/zF2mEI\nCwsKCiI9Pd3aYQxKg+IyiouLCwqFwmAgUF1dnUEVLJ4ekvfBSfI+OEne+7dBUWzY2dkRGBhIcXGx\nbppGo6G4uFi6y59ikvfBSfI+OEne+7en5jJKS0sLVVVVus/V1dXcuHEDJycnPDw8WLRoEZmZmQQG\nBhIUFMSxY8dQq9XMmjXLekGLJyZ5H5wk74OT5H3gstE+JY9PKykpITU11WD6zJkzSUxMBNof9pKd\nnU1dXR0BAQEkJCQwZswYS4cqTEjyPjhJ3gcnyfvA9dQUG0IIIYTonwbFmA0hhBBCWI8UG0IIIYQw\nKyk2hBBCCGFWUmwIIYQQwqyk2BBCCCGEWUmxIYQQQgizkmJDCCGEEGYlxYYQQgghzEqKDSGEEEKY\nlRQbQpjR/v37iY2N5f79+z22TUxMJDMz0wJRmUdJSQmxsbGUlJRYOxSrycvLIzY2VvdjTN4t5caN\nG3qxFRQUWDskMYg8NS9iE8JSbt26RVZWFiUlJdTX1+Ps7ExoaCjf/e53GTVqlLXD69LBgwfx9fVl\n8uTJPbatrq4mKSlJ99nW1haVSsXIkSMZP3483/nOd/Dw8LB4XAPF6tWrcXZ2RqlUWjsUHQ8PD5KS\nkvj3v/9NVlaWtcMRg4wUG0L0QmFhITt27MDJyYk5c+bg6elJdXU1ubm5FBQUsHHjxj6fNDMyMrCx\nsTFxxN/Iyspi6tSpvYpv+vTpREZGotVqaWxs5MqVKxw7doycnBzWr1/P9OnTdW1DQkLYt28fdna9\n+7fSl7j6u29/+9t4enpaOww9Tk5OREVFUVJSIsWGsDgpNoQwUlVVFTt37sTLy4vU1FRcXFx08xYs\nWEBycjK/+93v+M1vfoOXl1ev129vb2/KcE3iW9/6FlFRUXrTampq2LZtG5mZmfj4+BAQEACAQqFg\nyJAhVohSCNHfSbEhhJGys7NRq9WsW7dOr9AAcHFxYe3ataSkpHD48GHWrVunN7++vp4PPviA8+fP\nY2try/PPP09cXJzeyTkxMZHx48frXpUN0NjYyCeffEJhYSH37t3D3d2duXPnsmTJEhSKb4ZcaTQa\njh8/zueff05VVRVDhw4lMDCQFStWMHr0aGJjYwE4ceIEJ06cAPRfy90bw4cPJzExkS1btpCdnc2G\nDRuAb17/nZycTGhoKACVlZX88Y9/pKysjKamJpydnRk3bhzr1q1DpVJ1G1dNTQ2HDx/m4sWL3Llz\nBwcHB8LCwoiPj9frNcjLy+P3v/89b7zxBoWFheTn59Pa2kp4eDivvPKKQa7Onj3LoUOHuH79OjY2\nNnh7e7Nw4UJmzJiha3P58mX2799PeXk5bW1tjB49mpUrVzJu3LheH68OKSkp1NfXs2HDBnbv3s3V\nq1dxdXUlLi6OqVOncunSJfbt20dFRQUeHh6sWbOG8PBw3fL79+/nwIEDZGRkcODAAYqKirCzsyMm\nJobvf//7/Pe//2X37t2UlJQwZMgQlixZwuLFi/scrxCmJANEhTBSUVERw4cPJyQkpNP548ePZ/jw\n4Zw9e9Zg3ttvv82DBw9YuXIlkZGR5OTk8P7773e7PbVaTUpKCidPniQqKoqEhATGjh3Ln//8Z/bu\n3avX9t133+XDDz/Ew8ODuLg4li1bhr29PZcvXwYgKSkJe3t7QkJCSEpKIikpiZiYmD4eCQgODsbL\ny4sLFy502ebhw4ekpaVx+fJl5s+fz5o1a4iOjub27ds0Njb2GNfVq1cpKytj+vTpJCQkEBMTw8WL\nF0lNTUWtVhtsb8+ePVRUVLB8+XJiYmIoKiriD3/4g16bvLw83nrrLRoaGli2bBk/+MEP8Pf359y5\nc7o2xcXFJCcn09zczPLly1m5ciVNTU288cYbXLlypc/HDKChoYG33nqLMWPGEB8fj729PRkZGZw+\nfZqMjAwiIyOJi4tDrVbz29/+lubmZoN1ZGRkoNVqiYuLY8yYMRw8eJC//e1vbNu2DTc3N+Li4hgx\nYgQfffQRly5deqJ4hTAV6dkQwghNTU3cvXuXSZMmddvO39+fM2fO0NzcrDc40NPTk5///OcAzJs3\nD6VSyd///ncWL16Mv79/p+s6evQoVVVV/PrXv2bkyJEAxMTE4ObmRnZ2NosWLcLDw4Pi4mLy8vKY\nP38+CQkJuuUXL16MVqsFICoqil27duHp6WlwWaSvRo0axZkzZ2hqakKlUhnM//rrr6murmbTpk1M\nnTpVN/2ll17S/d5dXBMnTtRbDuC5555jy5YtFBYWGrR3cnJiy5YtunEvWq2WnJwcXXxNTU3s2bOH\noKAgkpOT9XqVOo6TVqtl165dhIaG8vrrr+vWFRMTw6ZNm/j444/ZsmVLXw4XAHfv3mXDhg26XpTw\n8HA2btzIjh072LZtG2PGjAHAx8eHtLQ0CgsLmTVrlt46goKCdD1n0dHRJCYm8tFHH7Fy5UqWLVsG\ntI+1eeWVV8jNzWX8+PF9jlcIU5GeDSGM0PENs6e7C4YOHarXvsMLL7yg93n+/PkAnfaCdCgoKCAk\nJARHR0fu37+v+5kwYQIajYbS0lKgfdCqjY0Ny5cvN1iHOQecduxrS0tLp/M7CpBz58512hPRk0eL\ngYcPH1JfX8+IESNwdHTk2rVrBu2jo6P19jckJASNRkNNTQ0AFy5coLm5maVLlxqMLelY7saNG1RW\nVjJjxgzq6+t1x7ylpYWwsDBKS0vRaDS93pcOQ4cO1RtU6+3tjaOjI76+vrpCA9D9fvv2bYN1zJkz\nR/e7QqEgMDAQrVarN93R0RFvb2+qq6v7HKsQpiQ9G0IYoaPI6Kxb+1EdJ96OE3GHjp6JDl5eXtjY\n2HR7MqisrKSiooIf/ehHnc6/d+8e0H5CcnV1xcnJqfudMLGu9rWDp6cnixYt4ujRo/zzn/8kJCSE\n5557jqioqE57Qh7X2tpKVlYWeXl51NbW6nofoL2n6XGP34rr6OgIoLtkU1VVBYCfn1+X26ysrATo\n9nknTU1NfT7W7u7uBgWgSqXC3d3dYBp8E/ujHt9PlUqFvb29wdgUlUpFfX19n+IUwtSk2BDCCCqV\nCldXV27evNltu4qKCtzc3Ho8mRrT46DVagkPD2fJkiWdzvf29u5xHeZ069YtnnnmmW73ddWqVcya\nNYsvv/ySCxcusGfPHg4dOkRaWprBCfZxu3fvJjc3l4ULFxIcHKzbzo4dO/QKjw6PDph9VGdtu9LR\nNj4+XneXzeO6Kq6M0VWMvYm9s7ZdLS9EfyHFhhBGmjhxIp9//jlfffVVp3cllJaWUlNTQ3R0tMG8\nyspKvTsoqqqq0Gq13T6LwcvLi5aWFr07Erpqd/78eRoaGrr9xm3KSyrl5eXcvn2b559/vse2fn5+\n+Pn58eKLL1JWVsbWrVv57LPPWLFiRbdxFRQUMHPmTFatWqWb1tra2um3fWOMGDECgJs3b+p+f1zH\nLcsqlarH4y6EMJ6Uw0IYacmSJQwZMoT333/foHu6oaGBXbt24eDg0GlPxKeffqr3OScnB4Bnn322\ny+1NmzaN8vJyvTslOjQ2NtLW1gbAlClT0Gq1fPLJJwbtHv1m7ODg0OcT9aNqamrIzMzEzs6uy14X\naL/c0BFjBz8/P2xsbHjw4EGPcXX2bf348eN9HjMRHh6OUqnk0KFDtLa26s3rOE6BgYF4eXlx5MiR\nTsei9KfHjwsxkEjPhhBGGjlyJImJibzzzju89tprzJ49G09PT2pqavjHP/5BfX09P/vZzzr91lxd\nXc327dt59tlnKS8v5+TJk8yYMaPLrnpoL27OnDnD9u3bmTlzJoGBgajVam7evElBQQGZmZm4uLgQ\nFhZGVFQUOTk5VFVVERERgVarpbS0lLCwMObNmwe0n0gvXrzI0aNHcXV1xdPTU29QYmeuX79Ofn6+\n7gmiV69e1Q1ITUpK6vJOGmi/hXT37t1MnToVb29v2trayM/PR6FQMGXKFF27ruKaOHEi+fn5qFQq\nfH19KS8v5+LFizg7O/eQqc6pVCpWr17Nu+++yy9/+UtmzJiBo6MjFRUVqNVqkpKSUCgUrF+/nl/9\n6lds2rSJWbNm4ebmRm1tLSUlJSiVSn7xi1/0aftCDGZSbAjRC9OmTcPHx4esrCxyc3O5f/++3rtR\nuhp8uHHjRvbv38+f/vQnFAoF8+bNIz4+vtttOTg4kJqaysGDBykoKCA/Px+lUom3tzexsbF6YyV+\n8pOf4OfnR25uLvv27UOlUjF69GiCg4N1bVavXs17773Hxx9/TGtrKzNnzuyx2Dh16hSnTp3C1tYW\npVLJyJEjWbBggVHvRgkICCAiIoKioiI+++wzHBwc8Pf35/XXXzcqroSEBBQKBSdPnuTBgweMHTuW\nrVu3kpaW1u12uzNnzhxcXFw4fPgwf/3rX7G1tcXHx4eFCxfq2oSGhpKWlsaBAwf49NNPaWlpYdiw\nYQQFBT3Rs0mEGMxstL0ZPSWEMJsf//jHREREsH79emuHIvqo42mm27dvx93dHWdnZ7PeftwbGo2G\nhoYGysrKSE9PN3j+iRDmJD0bQvQDHc+R6OslAtG/bN68GYAPPvjA4JZUa7l586buwXJCWJoUG0JY\n2blz5zh9+jStra1MmDDB2uGIJxAREaH3hFFjnidiKSNGjNCLrbvxNkKYmlxGEcLKUlNTqaqqIiYm\nhu9973vWDkcIIUxOig0hhBBCmJU8Z0MIIYQQZiXFhhBCCCHMSooNIYQQQpiVFBtCCCGEMCspNoQQ\nQghhVlJsCCGEEMKspNgQQgghhFlJsSGEEEIIs/of427Z+Y4Q2sYAAAAASUVORK5CYII=\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# f/# through object distance\n", - "inf_fno = 12\n", - "fnos = thinlens.image_dist_epd_to_fno(image_distances, efl/inf_fno)\n", - "fnos2 = thinlens.mag_to_fno(mags, inf_fno)\n", - "\n", - "fig, ax = plt.subplots(dpi=100, figsize=(6,3))\n", - "ax.semilogx(object_distances, fnos)\n", - "ax.hlines(inf_fno, xmin=1, xmax=1e99)\n", - "ax.text(1.1, inf_fno+1, 'Inf. F/#')\n", - "ax.set(xlim=(1,5000), xlabel='Object Distance [mm]',\n", - " ylim=(0, 25), ylabel='Working F/#',\n", - " title='Working F/# thru object distance, 20mm lens');" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": { - "ExecuteTime": { - "end_time": "2017-09-24T17:27:01.940374Z", - "start_time": "2017-09-24T17:27:01.572060Z" - }, - "scrolled": true - }, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "offset = thinlens.object_to_image_dist(efl, 3500)\n", - "image_shifts = image_distances - offset\n", - "defocuses = thinlens.image_displacement_to_defocus(image_shifts*1000, fnos, 0.55)\n", - "\n", - "fig, ax = plt.subplots(dpi=100, figsize=(6,3))\n", - "ax.semilogx(object_distances, defocuses)\n", - "ax.set(xlim=(efl,10000), xlabel='Object Distance [mm]',\n", - " ylim=(0, 20), ylabel=r'W020 [$\\lambda$]',\n", - " title='W020 thru object distance, 20mm lens');" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": { - "ExecuteTime": { - "end_time": "2017-09-24T17:28:39.544778Z", - "start_time": "2017-09-24T17:28:18.454124Z" - } - }, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAiAAAAE9CAYAAAAyKdnEAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAAPYQAAD2EBqD+naQAAIABJREFUeJzs3XlcVPX+x/HXGRgEF0BUFMXAtcUoNTOXCtQyb1Jmmpa3\nxSxvlm235d6ye8u62U1bfpbaZqVZWZpluWWaqaWm1bUNzVzQygUVZUQUcGC+vz9GRgnUYTvD8n4+\nHjyc8z3f75nP+TLIh+/3e86xjDEGERERERs5Ah2AiIiI1DxKQERERMR2SkBERETEdkpARERExHZK\nQERERMR2SkBERETEdkpARERExHZKQERERMR2SkBERETEdkpApEpISkrCsqxAhyEix1m2bBmWZTF6\n9OhAhyJVkBIQsZVlWSX6mjp1aqBD9tvo0aNPei7x8fGBDrFCFfwysiyLFi1acKKnPGRlZREeHu6r\nu23bNgDi4+NL9Nko+KVX0f2+adMmxo4dS8+ePWnevDkhISE0btyYfv36sXTp0pO2feutt+jcuTN1\n69YlIiKCpKQk5s2bV6Z4RKqL4EAHIDXLY489VqRs/PjxHDhwgHvuuYfIyMhC+9q3b29XaOUmMTGR\npKSkIuV/PrfqKjg4mG3btrF48WJ69+5dZP/777/PwYMHCQ4OJi8vz1d+77334nK5CtWdOnUqv/32\nGzfddFORROLPfVxR/f7vf/+bGTNmcNZZZ3H55ZcTFRXFr7/+ypw5c5gzZw4vvPACd999d5F2Dzzw\nAM899xyxsbEMHz6cI0eO8P7773PFFVcwYcIE7rzzzjLFJVLlGZEAi4uLM4DZunXrCeskJiaayv5x\nfeyxxwxgHnvssUCHEhBLly41gOnTp4+pVauWGThwYLH1OnfubGJiYswFF1zg9/d96dKlJ6xT0f0+\nZcoUs3bt2iLly5YtM06n04SEhJidO3cW2rdy5UoDmFatWpn9+/f7yrdu3WqioqJMrVq1TnreVUXB\n97ymfualbDQFI1VKXl4eTz31FG3atKFWrVo0b96cf/7znxw5cqRIXcuySEpKIi0tjVtvvZVmzZoR\nFBTkm9Y52bqSqVOn2jIFNHPmTC6++GIiIiIICwsjISGB//73v+Tm5hZbf/v27dx99920adOGsLAw\noqKi6Ny5M//5z38K1Ss49+IMHTq00NRHgTlz5tCrVy9iYmKoVasWTZs2JTExkZdeeqlE59SgQQOu\nvvpqPvnkE/bu3Vto308//cQ333zDzTffTHBw1RiAHTp0KB06dChSXjDicuTIEVatWlVo3yuvvALA\nI488Qv369X3l8fHxjBw5ktzcXKZMmVKoTXx8PPHx8WRlZfH3v/+d5s2bExYWRvv27fn4448B7+d/\nzJgxtGnThtDQUFq1asXEiROLxHb82ozvvvuOPn36EBERQf369RkwYAB//PEHAKmpqVx77bU0atSI\nsLAwevTowY8//li2Djtq//79PPzww5x55pmEhYURERFBr169WLRoUZG6x/+8LV26lKSkJOrVq0d4\neDh9+/bll19+KdJm9+7dPPDAA5x++unUqVOHyMhITj/9dIYOHUpqamq5nINULCUgUqUMGTKECRMm\ncNFFF3H77bcTFhbGuHHjuO2224qtv3//frp06cLq1au5+uqrufPOO2ncuLHNURdv1KhRDB48mF9+\n+YUhQ4Zw5513Yoxh1KhRXHbZZUWSqu+++45zzz2XCRMm0LRpU+6++27++te/Uq9evTIvAnzttdfo\n168f69ev54orruD+++/n8ssvJzs7u8gvSn8MHz4ct9vNW2+9Vah88uTJWJbFLbfcUqZ4Kwun0wlQ\nJJn64osvAOjTp0+RNn/5y18K1Tme2+3m0ksvZcGCBfTr148bbriBLVu2MGDAAJYsWcLgwYN5+eWX\nSUpK4tZbbyUrK4u77rqLGTNmFBvft99+y0UXXQR4vyedO3fmo48+4pJLLmHDhg107tyZ7du3c+ON\nN9K3b1+WL1/OpZdeSlZWVuk7Bfjtt98477zzePrpp2nUqBEjRozwfdb79OnD5MmTi203b948evfu\nTXh4OCNGjOCiiy5iwYIFJCYmkp6e7qt3+PBhunfvznPPPUdcXBy33347t9xyCwkJCXzyySesX7++\nTPGLTQI9BCNSkimYjh07mn379vnKs7KyTKtWrYzD4TC7du0q1AYwgLnhhhuM2+0+4TGLM2XKFAOY\nKVOm+H0eBVMBiYmJ5rHHHivydfz5rVq1ygCmefPmheJ2u90mOTnZAGbMmDG+8tzcXBMfH28A8+67\n7xZ57z/++KPIuScmJhYb50033VSkvzt27GhCQkLM7t27i9Tfu3evX+dfMBz/17/+1Xg8HtO6dWtz\n+umn+/YfPnzYREZGmksuucQYY0z37t3LdQrGn34vT9u2bTO1atUytWvXLjTNkpWVZQBTt27dYtvt\n3bvXACY6OrpQecHPQXJyssnJyfGVf/nllwYw9evXN506dTIZGRm+fVu2bDFOp9O0b9++0LEKvheA\neeeddwrtGzZsmO94Tz75ZKF9TzzxhAHM+PHj/eqDE03BJCYmGsuyzHvvvVeoPCMjw5x77rkmNDTU\npKWl+coLft6CgoLM559/XqjNQw89ZAAzduxYX9mcOXMMYO69994iMeXm5prMzEy/4pfAUgIiAVeS\nBGTx4sVF9j366KMGMHPnzi1UDpzwl+rxxyxOWRKQE30d/0v01ltvNYB59dVXixzn119/NQ6Hw7Ro\n0cJXNmvWLAOYK6+80q9YSpOA/PkXaUkdn4AYY8zTTz9tALN8+XJjjDHTpk0zgJkxY4YxpvwTEH/6\nvbzk5OT44h83blyhfTt27DCAadasWbFtjxw54vtsHq/g52Dz5s1F2rRo0cIAZsmSJUX2JSUlmeDg\nYJOXl+crK/heXHjhhUXqL1++3AAmPj6+UBtjvEkVYIYOHXrikz9OcQnIDz/8YIATrgH6+OOPDWAm\nTZrkKyv4eSv47BwvNTXVAGbAgAG+soIE5OGHH/YrTqmcqsYkrMhRnTp1KlLWvHlzADIyMorsi4+P\nJzo6ulzee+rUqUXWTSQlJRVZa/HYY4+dckpk7dq1APTs2bPIvrZt2xIbG8vWrVs5cOAAERERrF69\nGjg2fF/e/vrXv3L//fdz1llnce2115KYmEj37t1p1KhRqY85dOhQ/v3vfzN58mQuvvhiXnvtNRo2\nbMhVV11VjpEf40+/l4f8/HxuuOEGVq5cyeDBg3nggQfK7diRkZG0atWqSHnTpk3ZunUr5513XpF9\nzZo1Iy8vj7S0NJo1a1ZoX3E/L02bNgW8V5gFBQUVORZ41xqV1tdffw3AgQMHiv1+FKwLKm5dh78/\n34mJiTRr1oynn36atWvXcvnll9O9e/diz0kqLyUgUqUUd0llwfx7fn5+kX1NmjQpt/eeOnUqy5cv\nL1J+osWeJ3PgwAEAYmJiit0fExPD77//jsvlIiIiwnd56p9/wZSX++67j4YNG/LSSy/x4osvMn78\neCzLIjExkWeeeabYXwyn0rhxY6644go+/PBD7rjjDlasWMH9999PSEhIBZyBPfLz87n++uv54IMP\nGDRoEO+8806RhcwRERHAse/xnxWUF/dZLmj7ZwWf8eL2F+xzu91+Ha+0x/LXvn37AFi8eDGLFy8+\nYb3i1pn4+/MdHh7O6tWreeyxx5gzZw6fffYZAA0bNuSOO+7gX//6l299jlReWoQq1drJ7p7qcHg/\n/sffi6LAn+9HAd4rC4x32tL3Vdq/uAv+809LSyt2/65duwrVK/iPeceOHX4d37KsYs8Lij83gBtv\nvJHVq1ezb98+5s+fzy233MKXX37JZZddVuRqFn/97W9/Izs7m0GDBgHehZBVldvt5rrrruP9999n\nyJAhTJ8+vdgreerUqUOzZs3IysryfR+Pt2nTJsA70lUdFXxmX3jhhSI/L8d/lWZx8/FiY2N54403\n2LNnDykpKbz44os0aNCAJ554gieeeKI8TkUqmBIQqbEKLo8suCTxeN99912FvnfBZZ3Lli0rsm/z\n5s1s376dFi1a+BKPLl26APDpp5/6dfz69esXe175+fn88MMPJ20bGRnJ5ZdfzuTJkxk6dCj79+/n\nyy+/9Ot9/+zSSy8lLi6O7du3c/HFF3P66aeX6jiBduTIEa655ho++OADbrzxRt5+++2TDvUXTK0t\nXLiwyL6C72Fx02/VQcFn9auvvrLl/SzLol27dtx1112+EZeCy5alclMCIjVW586dAYpcErhkyRLe\ne++9Cn3vYcOGAfDkk08WGl3Iz8/ngQcewOPxFLpU9YorriA+Pp45c+YUG9uf5+w7d+7M77//XuSe\nC08++SS//fZbkfZLly4t9tbpe/bsAaB27dolOLtjHA4HH330EbNnz+a1114r1THKW8F9UPy9x0tu\nbi79+/fnk08+4ZZbbmHKlCm+0bMTGTFiBABjxowptHZh27ZtTJo0iVq1anHzzTeX+hwqs06dOnHR\nRRfx0Ucf8eabbxZb5+eff/Z9tkpj3bp17N69u0h5QVlpP69iL60BkRrr5ptv5plnnuG///0vP/74\nI2eddRYbN27k008/pX///nz44YcV9t7dunXjH//4B+PGjePss89m4MCB1KlTh08//ZSUlBQuvPBC\nHnzwQV/9kJAQPvjgA3r37s2QIUN49dVX6dKlCzk5Ofzyyy8sWbKk0JTLAw88wGeffUa/fv0YPHgw\nUVFRrFq1iq1bt5KUlFRk5KV///7UrVuXLl26EB8fjzGGr776im+//ZbzzjuPSy65pNTn2rFjRzp2\n7Fjq9uXN4/EARe/dcSIjRoxgwYIFNGzYkGbNmhU7vP/nxcjdunXjvvvu4/nnn+ecc85h4MCBHDly\nhBkzZrB//34mTJhQrZ8NNH36dHr27Mktt9zCiy++yAUXXEBkZCTbt2/np59+IiUlha+//rrUC8QX\nL17Mgw8+SNeuXWnbti3R0dFs376dTz75BIfDUehnRyovJSBSY0VHR7N8+XIefPBBvvzyS5YvX06n\nTp1YvHgxW7durdAEBGDs2LF06NCBiRMnMm3aNNxuN61ateLJJ58sdrFmp06d+OGHH3j66af59NNP\nWbVqFfXq1aN169ZFfin26tWLjz/+mCeeeIL333+fOnXqcOmllzJjxoxin8fz9NNP89lnn7F27VoW\nLFhAaGgocXFxjB07lttvv71aLej7+eefqVevHn379vWr/tatWwFIT08/6dqCPy9Gfu6550hISGDS\npEm89tprOBwOOnbsyIMPPkhycnKp468KYmNj+d///seECRP48MMPeffdd8nPz6dJkyacddZZ3HXX\nXSQkJJT6+Jdddhm///47X375JZ988gmZmZnExMRw6aWXct9999GtW7dyPBupKJYpbtxVRKQacrlc\nNGjQgPvvv59x48YFOhyRGk1rQESkxvjqq69wOp3cd999gQ5FpMbTCIiIiIjYTiMgIiIiYrtKtQh1\n/fr1zJkzh61bt5KRkcEDDzzgu1TyRNatW8e0adP4448/aNCgAQMGDCjVnSlFRETEPpVqBCQ3N5f4\n+Hi/H9W9Z88enn76adq1a8e4cePo27cvr7zyyilvtCQiIiKBValGQDp06OC7Q6Q/Fi1aRHR0NDfe\neCPgvfRrw4YNzJ8/n/bt21dUmCIiIlJGlWoEpKQ2bdpU5Fryc889l40bN56wjdvt5vDhw4W+yvLg\nJRERESm5SjUCUlIFTwo9XkREBNnZ2Rw5cqTYp27Onj2bWbNm+ba7d+/OPffcU+GxioiIyDFVOgEp\njf79+xe6C2HB01IzMjJO+PRQKV+WZdGwYUPS09OLff6IlD/1uf3U5/ZTn9svODjY92DPErct51hs\nFRkZyYEDBwqVHThwgLCwsGJHPwCcTmext5XOy8vTVIxNCpI+t9ut/yRsoj63n/rcfurzqqVKrwFp\n06YNP//8c6Gyn376ibZt2wYoIhEREfFHpUpAcnJy2LZtG9u2bQO8l9lu27aN9PR0wPuExYkTJ/rq\n9+7dmz179vDOO++wY8cOPvvsM77++mu/HzIlIiIigVGppmC2bNnC448/7tueNm0aAImJiYwcOZKM\njAxfMgLep5k+9NBDvPXWWyxYsIAGDRowYsQIXYIrIiJSyelZMEft3btXa0BsYlkWMTEx7Nq1S/O0\nNlGf2099bj/1uf2cTieNGjUqVdtKNQUjIiIiNYMSEBEREbGdEhARERGxnRIQERERsZ0SEBEREbGd\nEhARERGxnRIQERERsZ0SEBEREbGdEhARERGxnRIQERERsZ0SEBEREbGdEhARERGxnRIQERERsZ0S\nEBEREbGdEhARERGxnRIQERERsZ0SEBEREbGdEhARERGxnRIQERERsZ0SEBEREbGdEhARERGxnRIQ\nERERsZ0SEBEREbGdEhARERGxnRIQERERsZ0SEBEREbGdEhARERGxnRIQERERsZ0SEBEREbGdEhAR\nERGxnRIQERERsZ0SEBEREbGdEhARERGxnRIQERERsV1woAP4s4ULFzJ37lxcLhdxcXEMGzaM1q1b\nn7D+V199xZw5c9i1axe1a9emffv23HDDDdSrV8/GqEVERKQkKtUIyKpVq5g2bRoDBw5k7NixxMXF\nMWbMGA4cOFBs/Q0bNjBx4kR69OjB888/z3333ceWLVt49dVXbY5cRERESqJSJSDz5s2jV69e9OjR\ng9jYWIYPH05ISAhLly4ttv7GjRuJjo7m8ssvJzo6mjPOOINLLrmEzZs32xy5iIiIlESlSUDy8vJI\nTU0lISHBV+ZwOEhISGDjxo3Ftmnbti3p6emsXbsWYwwul4vVq1fToUMHu8IWERGRUqg0a0AyMzPx\neDxERkYWKo+MjGTnzp3FtjnjjDO4++67GT9+PG63m/z8fM477zxuueWWE76P2+3G7Xb7ti3LIiws\nDMuysCyrfE5GTqqgn9Xf9lGf2099bj/1uf3K0teVJgEpje3btzN16lQGDhzIueeeS0ZGBu+88w6T\nJ0/m9ttvL7bN7NmzmTVrlm+7RYsWjB07loYNG9oVthzVpEmTQIdQ46jP7ac+t5/6vGqoNAlIeHg4\nDocDl8tVqNzlchUZFSkwe/Zs2rZty5VXXglAXFwcoaGhPProo1x77bXUr1+/SJv+/fuTnJzs2y7I\n3tLT0wuNjEjFsSyLJk2akJaWhjEm0OHUCOpz+6nP7ac+t5/T6Sz1H/CVJgEJDg6mZcuWpKSk0Llz\nZwA8Hg8pKSn06dOn2Da5ubkEBxc+BYfDu6zlRB8+p9OJ0+ksUm6M0QfWZupz+6nP7ac+t5/63D5l\n6edKswgVIDk5mSVLlrBs2TK2b9/O66+/Tm5uLklJSQBMnz6diRMn+up36tSJNWvWsGjRInbv3s2G\nDRuYMmUKrVu3JioqKkBnISIiIqdSaUZAALp160ZmZiYzZ87E5XIRHx/PqFGjfFMwGRkZpKen++on\nJSWRnZ3NwoULmTZtGnXq1KFdu3Zcf/31gToFERER8YNlNE4FwN69e7UGxCaWZRETE8OuXbs0TGoT\n9bn91Of2U5/bz+l00qhRo1K1rVRTMCIiIlIzKAERERER2ykBEREREdspARERERHbKQERERER2ykB\nEREREdv5dR+QefPmlelNunbtSoMGDcp0DBEREak+/EpA3n777TK9SXx8vBIQERER8fH7Tqg33XQT\n559/fokOnpWVxUMPPVTioERERKR68zsBCQ8PL/HdzkJDQ0sckIiIiFR/fiUgU6ZMoVatWiU+eL16\n9ZgyZYoSERERESnErwSkdu3apX6DsrQVERGR6qnUT8PNyckhIyODI0eOEBISQv369TXSISIiIn4p\nUQKSlZXFvHnz+Prrr0lLSyuyv3HjxnTt2pXk5GTq1atXbkGKiIhI9eJ3ArJnzx5Gjx5NRkYGZ599\nNt26daN+/fo4nU7cbjcZGRls3ryZOXPm8OWXXzJ69GgaN25ckbGLiIhIFeV3AjJ16lQAnnvuOZo2\nbXrCejt37uTJJ5/krbfe4h//+EeZAxQREZHqx+9bsa9bt47k5OSTJh8ATZs2pW/fvqxbt67MwYmI\niEj15HcC4nA4yM/P96tufn4+DoceMyMiIiLF8ztLSEhIYO7cuaSmpp60XmpqKnPnzuWcc84pc3Ai\nIiJSPfm9BmTo0KE8/vjjPPzww7Ru3ZqWLVtSv359goODycvLIyMjg9TUVDZv3kzjxo256aabKjJu\nERERqcL8TkCioqIYO3Ysn332GWvWrOGLL74gLy/v2IGCgznttNMYMmQIl112me4JIiIiIidUovuA\nhIaG0q9fP/r164cxhqysLN+NyOrWrYtlWRUVp4iIiFQjpb4TqmVZutmYiIiIlIouVRERERHblXsC\nsnPnTgYPHsy1115b3ocWERGRaqLUUzAnEhISwplnnqn1ICIiInJC5Z6ANGzYkNGjR5f3YUVERKQa\n0RoQERERsZ0SEBEREbFdhSQgH330kRahioiIyAlV2AiIMaaiDi0iIiJVnN+LUNevX+/3Qffs2VOq\n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\nIYQQQiy4/wAFAhO1qFaTYQAAAABJRU5ErkJggg==\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "focus_errors = np.asarray([-500, -400, -300, -200, -100, 0, 100, 200, 300, 400, 500])\n", - "\n", - "mtf50 = []\n", - "for defocus, fno in zip(defocuses, fnos):\n", - " pup = Seidel(W020=defocus/2, epd=efl/fno)\n", - " mtf = MTF.from_pupil(pup, efl, padding=4)\n", - " u, t = mtf.tan\n", - " idx = np.searchsorted(u, 50)\n", - " mtf50.append(t[idx])\n", - " \n", - "fig, ax = plt.subplots(dpi=100, figsize=(6,3))\n", - "ax.plot(object_distances/1e3, mtf50)\n", - "ax.set(xlim=(0, 5), xlabel='Object Distance [m]',\n", - " ylim=(0,1), ylabel='MTF [Rel. 1.0]',\n", - " title='Thru-Focus MTF, 20mm lens');" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.2" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 60989381bf9c5f18ed7d3c628ca1e8b2c6176d3f Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 18 Jan 2021 21:45:06 -0800 Subject: [PATCH 180/646] poly: revamped zernike/q poly tests, add Q2d sequence for computational efficiency --- prysm/polynomials/jacobi.py | 1 + prysm/polynomials/qpoly.py | 128 ++++++++++++++++++++++++++++++++++- prysm/polynomials/zernike.py | 9 +++ tests/test_polynomials.py | 95 ++++++++++++++++++++++++++ tests/test_qpoly.py | 104 ---------------------------- tests/test_zernike.py | 66 +----------------- 6 files changed, 234 insertions(+), 169 deletions(-) create mode 100644 tests/test_polynomials.py delete mode 100755 tests/test_qpoly.py diff --git a/prysm/polynomials/jacobi.py b/prysm/polynomials/jacobi.py index 69200d52..13c8e7a8 100644 --- a/prysm/polynomials/jacobi.py +++ b/prysm/polynomials/jacobi.py @@ -89,6 +89,7 @@ def jacobi_sequence(ns, alpha, beta, x): ------- `numpy.ndarray` array of shape (n_max+1, len(x)) + """ # three key flavors: return list, return array, or return generator # return generator has most pleasant interface, benchmarked at 68 ns diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index 4fdbe6ce..fbeda495 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -1,5 +1,6 @@ """Tools for working with Q (Forbes) polynomials.""" # not special engine, only concerns scalars here +from collections import defaultdict from scipy import special from .jacobi import jacobi, jacobi_sequence @@ -485,4 +486,129 @@ def Q2d(n, m, r, t): def Q2d_sequence(nms, r, t): - return + """Sequence of 2D-Q polynomials. + + Parameters + ---------- + nms : iterable of `tuple` + (n,m) for each desired term + r : `numpy.ndarray` + radial coordinates + t : `numpy.ndarray` + azimuthal coordinates + + Returns + ------- + generator + yields one term for each element of nms + + """ + # see Q2d for general sense of this algorithm. + # the way this one works is to compute the maximum N for each |m|, and then + # compute the recurrence for each of those sequences and storing it. A loop + # is then iterated over the input nms, and selected value with appropriate + # prefixes / other terms yielded. + + u = r + x = u ** 2 + + def factory(): + return 0 + + # maps |m| => N + m_has_pos = set() + m_has_neg = set() + max_ns = defaultdict(factory) + for n, m in nms: + m_ = abs(m) + if max_ns[m_] < n: + max_ns[m_] = n + if m > 0: + m_has_pos.add(m_) + else: + m_has_neg.add(m_) + + # precompute these reusable pieces of data + u_scales = {} + sin_scales = {} + cos_scales = {} + + for absm in max_ns.keys(): + u_scales[absm] = u ** absm + if absm in m_has_neg: + sin_scales[absm] = np.sin(absm * t) + if absm in m_has_pos: + cos_scales[absm] = np.cos(absm * t) + + sequences = {} + for m, N in max_ns.items(): + if m == 0: + sequences[m] = list(Qbfs_sequence(range(N+1), r)) + else: + sequences[m] = [] + P0 = 1/2 + if m == 1 and N == 1: + P1 = 1 - x/2 + else: + P1 = (m - .5) + (1 - m) * x + + f0 = f_q2d(0, m) + Q0 = 1 / (2 * f0) + sequences[m].append(Q0) + if N == 0: + continue + + g0 = g_q2d(0, m) + f1 = f_q2d(1, m) + Q1 = (P1 - g0 * Q0) * (1/f1) + sequences[m].append(Q1) + if N == 1: + continue + # everything above here works, or at least everything in the returns works + if m == 1: + P2 = (3 - x * (12 - 8 * x)) / 6 + P3 = (5 - x * (60 - x * (120 - 64 * x))) / 10 + + g1 = g_q2d(1, m) + f2 = f_q2d(2, m) + Q2 = (P2 - g1 * Q1) * (1/f2) + + g2 = g_q2d(2, m) + f3 = f_q2d(3, m) + Q3 = (P3 - g2 * Q2) * (1/f3) + sequences[m].append(Q2) + sequences[m].append(Q3) + # Q2, Q3 correct + if N <= 3: + continue + Pnm2, Pnm1 = P2, P3 + Qnm1 = Q3 + min_n = 4 + else: + Pnm2, Pnm1 = P0, P1 + Qnm1 = Q1 + min_n = 2 + + for nn in range(min_n, N+1): + A, B, C = abc_q2d(nn-1, m) + Pn = (A + B * x) * Pnm1 - C * Pnm2 + + gnm1 = g_q2d(nn-1, m) + fn = f_q2d(nn, m) + Qn = (Pn - gnm1 * Qnm1) * (1/fn) + sequences[m].append(Qn) + + Pnm2, Pnm1 = Pnm1, Pn + Qnm1 = Qn + + for n, m in nms: + if m != 0: + if m < 0: + # m < 0, double neg = pos + prefix = sin_scales[-m] * u_scales[-m] + else: + prefix = cos_scales[m] * u_scales[m] + + yield sequences[abs(m)][n] * prefix + else: + yield sequences[0][n] diff --git a/prysm/polynomials/zernike.py b/prysm/polynomials/zernike.py index 86df6540..37cde26a 100644 --- a/prysm/polynomials/zernike.py +++ b/prysm/polynomials/zernike.py @@ -36,6 +36,10 @@ def zernike_nm(n, m, r, t, norm=True): if True, orthonormalize the result (unit RMS) else leave orthogonal (zero-to-peak = 1) + Returns + ------- + `numpy.ndarray` + zernike mode of order n,m at points r,t """ x = 2 * r ** 2 - 1 am = abs(m) @@ -68,6 +72,11 @@ def zernike_nm_sequence(nms, r, t, norm=True): if True, orthonormalize the result (unit RMS) else leave orthogonal (zero-to-peak = 1) + Returns + ------- + generator + yields one mode at a time of nms + """ # this function deduplicates all possible work. It uses a connection # to the jacobi polynomials to efficiently compute a series of zernike diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py new file mode 100644 index 00000000..c6468bec --- /dev/null +++ b/tests/test_polynomials.py @@ -0,0 +1,95 @@ +"""tests for all polynomials.""" +import pytest + +import numpy as np + +from prysm.coordinates import cart_to_polar +from prysm import polynomials + + +SAMPLES = 32 +X, Y = np.linspace(-1, 1, SAMPLES), np.linspace(-1, 1, SAMPLES) + + +@pytest.fixture +def rho(): + rho, phi = cart_to_polar(X, Y) + return rho + + +@pytest.fixture +def phi(): + rho, phi = cart_to_polar(X, Y) + return phi + + +# - Q poly + + +@pytest.mark.parametrize('n', [0, 1, 2, 3, 4, 5, 6]) +def test_qbfs_functions(n, rho): + sag = polynomials.Qbfs(n, rho) + assert sag.any() + + +def test_qbfs_sequence_functions(rho): + ns = [1, 2, 3, 4, 5, 6] + gen = polynomials.Qbfs_sequence(ns, rho) + assert len(list(gen)) == len(ns) + + +@pytest.mark.parametrize('n', [0, 1, 2, 3, 4, 5, 6]) +def test_qcon_functions(n, rho): + sag = polynomials.Qcon(n, rho) + assert sag.any() + + +def test_qcon_sequence_functions(rho): + ns = [1, 2, 3, 4, 5, 6] + gen = polynomials.Qcon_sequence(ns, rho) + assert len(list(gen)) == len(ns) + +# there are truth tables in the paper, which are not used here. Some of them contain +# typos, so the test would have to be very loose, e.g. 0.05 atol. A visual check +# is equally valuable, so we only check functionality here. + + +@pytest.mark.parametrize('nm', [ + (1, 1), + (2, 0), + (3, 1), + (2, 2), + (2, -2), + (4, 0), + (7, 7), +]) +def test_2d_Q(nm, rho, phi): + sag = polynomials.Q2d(*nm, rho, phi) + assert sag.any() + + +def test_2d_Q_sequence_functions(rho, phi): + nms = [polynomials.noll_to_nm(i) for i in range(1, 11)] + modes = list(polynomials.Q2d_sequence(nms, rho, phi)) + assert len(modes) == len(nms) + + +# - zernike + + +@pytest.mark.parametrize('n', [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]) +def test_zero_separation_gives_correct_array_sizes(n): + sep = polynomials.zernike_zero_separation(n) + assert int(1/sep) == int(n**2) + + +@pytest.mark.parametrize('fringe_idx', range(1, 100)) +def test_nm_to_fringe_round_trips(fringe_idx): + n, m = polynomials.fringe_to_nm(fringe_idx) + j = polynomials.nm_to_fringe(n, m) + assert j == fringe_idx + + +def test_ansi_2_term_can_construct(rho, phi): + ary = polynomials.zernike_nm(3, 1, rho, phi) + assert ary.any() diff --git a/tests/test_qpoly.py b/tests/test_qpoly.py deleted file mode 100755 index e7059833..00000000 --- a/tests/test_qpoly.py +++ /dev/null @@ -1,104 +0,0 @@ -"""Q polynomial tests.""" -import pytest - -import numpy as np - -from prysm import qpoly - - - -# def _true_Q00(x): -# return np.ones_like(x) - -# def _true_Q01(x): -# return (13 - 16 * x) / np.sqrt(19) - -# def _true_Q02(x): -# num = 2 * (29 - 4 *(25 - 19*x)*x) -# den = np.sqrt(190) -# return num / den - -# def _true_Q03(x): -# num = 2 * (207 - 4 * x * (315 - (577 - 320 * x)*x)) -# den = np.sqrt(5090) -# return num / den - - - -@pytest.mark.parametrize('n', [0, 1, 2, 3, 4, 5, 6]) -def test_qbfs_functions(n): - args = {f'A{n}': 1} - qbfs_sag = qpoly.QBFSSag(**args) - assert qbfs_sag - - -@pytest.mark.parametrize('n', [0, 1, 2, 3, 4, 5, 6]) -def test_qcon_functions(n): - args = {f'A{n}': 1} - qcon_sag = qpoly.QCONSag(**args) - assert qcon_sag - - -# here are some truths typed out from Fig. 3 of oe-20-3-2483 -# only n=4 is entered, as the expressions become massive -# and n=4 is large enough to guarantee in all cases that the -# recurrence has begun, and thus all elements of the computation -# are performed correctly - - -def _true_Q04(x): - num = 7737 - 16 * x * (4653 - 2 * x * (7381 - 8*(1168 - 509*x)*x)) - den = 3 * np.sqrt(131831) - return num / den - - -def _true_Q14(x): - num = 40786 - 64 * x * (9043 - x * (29083 - 4 * (8578 - 3397 * x) * x)) - den = np.sqrt(1078214594) - return num / den - - -def _true_Q24(x): - num = 220853 - 16 * x * (10684 - x * (282609 - 8 * (37233 - 13682 * x)*x)) - den = 7 * np.sqrt(32522114) - return num / den - - -def _true_Q34(x): - num = 691812 - 64 * x * (76131 - x * (180387 - 16 * (11042 - 3849*x)*x)) - den = 3 * np.sqrt(378538886) - return num / den - - -def _true_Q44(x): - num = 8 * (57981 - 4*x * (58806 - 7 * (10791 - 4456*x)*x)) - den = np.sqrt(1436009498) - return num / den - - -def _true_Q55(x): - num = 32 * (16160001 - 35*x * (1778777 - 32 * (68848 - 27669*x)*x)) - den = 5 * np.sqrt(32527771277001) - return num / den - - -# mfn = azimuthal order m and function -@pytest.mark.parametrize('mfn', [ - (0, _true_Q04), - (1, _true_Q14), - (2, _true_Q24), - (3, _true_Q34), - (4, _true_Q44), - (5, _true_Q55), -]) -def test_2d_Q(mfn): - # u is the radial variable, "rho" - u = np.linspace(0, 1, 32) - - # x is the variable under the prescribed transformation - x = u ** 2 - m, fn = mfn - leading_term = u ** abs(m) * np.cos(m*0) # theta = 0 - truth = fn(x) * leading_term - test = qpoly.Q2d(4, m, u, 0) - assert np.all_close(truth, test, atol=1e-6) diff --git a/tests/test_zernike.py b/tests/test_zernike.py index 94b172bb..91fdb98c 100644 --- a/tests/test_zernike.py +++ b/tests/test_zernike.py @@ -13,20 +13,6 @@ X, Y = np.linspace(-1, 1, SAMPLES), np.linspace(-1, 1, SAMPLES) -all_zernikes = [ - zernike.piston, - zernike.tilt, - zernike.tip, - zernike.defocus, - zernike.primary_astigmatism_00, - zernike.primary_astigmatism_45, - zernike.primary_coma_y, - zernike.primary_coma_x, - zernike.primary_spherical, - zernike.primary_trefoil_y, - zernike.primary_trefoil_x, -] - @pytest.fixture def rho(): @@ -51,39 +37,6 @@ def sample(): return zernike.NollZernike(np.random.rand(9), samples=64) -def test_all_zernfcns_run_without_error_or_nans(rho, phi): - for func in all_zernikes: - assert func(rho, phi).all() - - -def test_can_build_fringezernike_pupil_with_vector_args(): - abers = np.random.rand(48) - p = zernike.FringeZernike(abers, samples=SAMPLES) - assert p - - -def test_repr_is_a_str(): - p = zernike.FringeZernike() - assert type(repr(p)) is str - - -def test_fringezernike_takes_all_named_args(): - params = { - 'norm': True, - } - p = zernike.FringeZernike(**params) - assert p - - -def test_fringezernike_will_pass_pupil_args(): - params = { - 'samples': 32, - 'dia': 50, - } - p = zernike.FringeZernike(**params) - assert p - - def test_fit_agrees_with_truth(fit_data): data, real_coefs = fit_data coefs = zernike.zernikefit(data, map_='Fringe') @@ -125,14 +78,6 @@ def test_barplot_topn_functions(sample, orientation): assert ax -def test_truncate_functions(sample): - assert sample.truncate(9) - - -def test_truncate_topn_functions(sample): - assert sample.truncate_topn(9) - - @pytest.mark.parametrize('n', [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]) def test_zero_separation_gives_correct_array_sizes(n): sep = zernike.zero_separation(n) @@ -147,12 +92,5 @@ def test_nm_to_fringe_round_trips(fringe_idx): def test_ansi_2_term_can_construct(): - assert zernike.ANSI2TermZernike(A3_1=1, B4_0=1) - - -def test_ansi_1_term_can_construct(): - assert zernike.ANSI1TermZernike(Z10=1) - - -def test_can_stringify_zernike_pupil(): - assert str(zernike.NollZernike(np.arange(50), samples=32)) + ary = zernike.zernike_nm(3, 1, rho, phi) + assert ary.any() From 82a96e4a90a0688a1f3c089344e05807c0f57198 Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 19 Jan 2021 10:19:12 -0800 Subject: [PATCH 181/646] port otf and psf modules to prysm v0.20; +x, y attrs on RichData --- prysm/__init__.py | 67 +---- prysm/_richdata.py | 14 +- prysm/otf.py | 362 ++++++------------------- prysm/polynomials/jacobi.py | 2 +- prysm/polynomials/zernike.py | 1 + prysm/psf.py | 509 +++++++---------------------------- tests/test_polynomials.py | 1 + 7 files changed, 202 insertions(+), 754 deletions(-) diff --git a/prysm/__init__.py b/prysm/__init__.py index 5b452da4..66b0d884 100755 --- a/prysm/__init__.py +++ b/prysm/__init__.py @@ -1,70 +1,5 @@ """prysm, a python optics module.""" from pkg_resources import get_distribution - -from prysm.conf import config -from prysm._richdata import RichData -from prysm.convolution import Convolvable, ConvolutionEngine -from prysm.detector import Detector, OLPF, PixelAperture -from prysm.psf import PSF, AiryDisk -from prysm.otf import MTF -from prysm.interferogram import Interferogram -from prysm.geometry import ( - circle, - truecircle, - gaussian, - rotated_ellipse, - square, - regular_polygon, -) -from prysm.objects import ( - Slit, - Pinhole, - SiemensStar, - TiltedSquare, - SlantedEdge, - Grating, - GratingArray, - Chirp, -) -from prysm.degredations import Smear, Jitter -# from prysm.qpoly import QBFSSag, QCONSag -from prysm.sample_data import sample_files -from prysm.propagation import Wavefront - -__all__ = [ - 'config', - 'Detector', - 'OLPF', - 'PixelAperture', - 'Interferogram', - 'PSF', - 'AiryDisk', - 'MTF', - 'gaussian', - 'rotated_ellipse', - 'regular_polygon', - 'square', - 'circle', - 'truecircle', - 'Slit', - 'Pinhole', - 'SiemensStar', - 'TiltedSquare', - 'SlantedEdge', - 'Grating', - 'GratingArray', - 'Chirp', - 'Smear', - 'Jitter', - 'Convolvable', - 'ConvolutionEngine', - 'Wavefront', - 'sample_files', - 'RichData', - 'Labels', - 'QBFSSag', - 'QCONSag', -] - +# revisit the decision to export anything at the top level or not __version__ = get_distribution('prysm').version diff --git a/prysm/_richdata.py b/prysm/_richdata.py index 397d2000..42555240 100755 --- a/prysm/_richdata.py +++ b/prysm/_richdata.py @@ -82,15 +82,25 @@ def size(self): except AttributeError: return 0 + @property + def x(self): + """X coordinate axis, 1D.""" + return fftrange(self.data.shape[1], self.data.dtype) * self.dx + + @property + def y(self): + """Y coordinate axis, 1D.""" + return fftrange(self.data.shape[0], self.data.dtype) * self.dx + @property def support_x(self): """Width of the domain in X.""" - return self.shape[1] * self.sample_spacing + return float(self.shape[1] * self.sample_spacing) @property def support_y(self): """Width of the domain in Y.""" - return self.shape[0] * self.sample_spacing + return float(self.shape[0] * self.sample_spacing) @property def support(self): diff --git a/prysm/otf.py b/prysm/otf.py index 7eeb6958..645b588a 100755 --- a/prysm/otf.py +++ b/prysm/otf.py @@ -1,275 +1,85 @@ -"""A base optical transfer function interface.""" -from .conf import config -from .mathops import engine as e +"""MTF/PTF/OTF calculations.""" +from .mathops import np from ._richdata import RichData -from .psf import PSF -from .fttools import forward_ft_unit - - -def transform_psf(psf, sample_spacing): - data = e.fft.fftshift(e.fft.fft2(e.fft.ifftshift(psf.data))) - y, x = [forward_ft_unit(sample_spacing / 1e3, s) for s in psf.shape] # 1e3 for microns => mm - return x, y, data - - -class OTF: - """Optical Transfer Function.""" - - def __init__(self, mtf, ptf): - """Create a new OTF Instance. - - Will have .mtf and .ptf attributes holding the MTF and PTF. - - Parameters - ---------- - data : `numpy.ndarray` - complex ndarray, 2D - x : `numpy.ndarray` - x Cartesian spatial frequencies - y : `numpy.ndarray` - y Cartesian spatial frequencies - - """ - self.mtf = mtf - self.ptf = ptf - - @staticmethod - def from_psf(psf, unwrap=True): - """Create an OTF instance from a PSF. - - Parameters - ---------- - psf : `PSF` - Point Spread Function - unwrap : `bool`, optional - if True, unwrap phase - - Returns - ------- - `OTF` - new OTF instance with mtf and PSF attributes holding MTF and PSF instances - - """ - x, y, ft = transform_psf(psf, psf.sample_spacing) - mtf = MTF.from_ftdata(ft=ft, x=x, y=y) - ptf = PTF.from_ftdata(ft=ft, x=x, y=y, unwrap=unwrap) - return OTF(mtf=mtf, ptf=ptf) - - @staticmethod - def from_pupil(pupil, efl, Q=2, unwrap=True): - psf = PSF.from_pupil(pupil, efl=efl, Q=Q) - return OTF.from_psf(psf, unwrap=unwrap) - - -class MTF(RichData): - """Modulation Transfer Function.""" - _data_attr = 'data' - _data_type = 'image' - _default_twosided = False - - def __init__(self, data, x, y, xy_unit=None, z_unit=None, labels=None): - """Create a new `MTF` instance. - - Parameters - ---------- - data : `numpy.ndarray` - 2D array of MTF data - x : `numpy.ndarray` - 1D array of x spatial frequencies - y : `numpy.ndarray` - 1D array of y spatial frequencies - units : `Units` - units instance, can be shared - labels : `Labels` - labels instance, can be shared - - """ - super().__init__(x=x, y=y, data=data, - xy_unit=xy_unit or config.mtf_xy_unit, - z_unit=z_unit or config.mtf_z_unit, - labels=labels or config.mtf_labels) - - @staticmethod - def from_psf(psf): - """Generate an MTF from a PSF. - - Parameters - ---------- - psf : `PSF` - PSF to compute an MTF from - - Returns - ------- - `MTF` - A new MTF instance - - """ - # some code duplication here: - # MTF is a hot code path, and the drop of a shift operation - # improves performance in exchange for sharing some code with - # the OTF class definition - dat = e.fft.fftshift(e.fft.fft2(psf.data)) # no need to ifftshift first - phase is unimportant - x = forward_ft_unit(psf.sample_spacing / 1e3, psf.samples_x) # 1e3 for microns => mm - y = forward_ft_unit(psf.sample_spacing / 1e3, psf.samples_y) - return MTF.from_ftdata(ft=dat, x=x, y=y) - - @staticmethod - def from_pupil(pupil, efl, Q=2): - """Generate an MTF from a pupil, given a focal length (propagation distance). - - Parameters - ---------- - pupil : `Pupil` - A pupil to propagate to a PSF, and convert to an MTF - efl : `float` - Effective focal length or propagation distance of the wavefunction - Q : `float` - ratio of pupil sample count to PSF sample count. Q > 2 satisfies nyquist - - Returns - ------- - `MTF` - A new MTF instance - - """ - psf = PSF.from_pupil(pupil, efl=efl, Q=Q) - return MTF.from_psf(psf) - - @staticmethod - def from_ftdata(ft, x, y): - """Generate an MTF from the Fourier transform of a PSF. - - Parameters - ---------- - ft : `numpy.ndarray` - 2D ndarray of Fourier transform data - x : `numpy.ndarray` - 1D ndarray of x (axis 1) coordinates - y : `numpy.ndarray` - 1D ndarray of y (axis 0) coordinates - - Returns - ------- - `MTF` - a new MTF instance - - """ - cy, cx = (int(e.ceil(s / 2)) for s in ft.shape) - dat = abs(ft) - dat /= dat[cy, cx] - return MTF(data=dat, x=x, y=y) - - -class PTF(RichData): - """Phase Transfer Function.""" - - def __init__(self, data, x, y, xy_unit=None, z_unit=None, labels=None): - """Create a new `PTF` instance. - - Parameters - ---------- - data : `numpy.ndarray` - 2D array of MTF data - x : `numpy.ndarray` - 1D array of x spatial frequencies - y : `numpy.ndarray` - 1D array of y spatial frequencies - units : `Units` - units instance, can be shared - labels : `Labels` - labels instance, can be shared - - """ - super().__init__(x=x, y=y, data=data, - xy_unit=xy_unit or config.ptf_xy_unit, - z_unit=z_unit or config.ptf_z_unit, - labels=labels or config.mtf_labels) - - @staticmethod - def from_psf(psf, unwrap=True): - """Generate a PTF from a PSF. - - Parameters - ---------- - psf : `PSF` - PSF to compute an MTF from - unwrap : `bool,` optional - whether to unwrap the phase - - Returns - ------- - `PTF` - A new PTF instance - - """ - # some code duplication here: - # MTF is a hot code path, and the drop of a shift operation - # improves performance in exchange for sharing some code with - # the OTF class definition - - # repeat this duplication in PTF for symmetry more than performance - dat = e.fft.fftshift(e.fft.fft2(e.fft.ifftshift(psf.data))) - x = forward_ft_unit(psf.sample_spacing / 1e3, psf.samples_x) # 1e3 for microns => mm - y = forward_ft_unit(psf.sample_spacing / 1e3, psf.samples_y) - return PTF.from_ftdata(ft=dat, x=x, y=y) - - @staticmethod - def from_pupil(pupil, efl, Q=2, unwrap=True): - """Generate a PTF from a pupil, given a focal length (propagation distance). - - Parameters - ---------- - pupil : `Pupil` - A pupil to propagate to a PSF, and convert to an MTF - efl : `float` - Effective focal length or propagation distance of the wavefunction - Q : `float`, optional - ratio of pupil sample count to PSF sample count. Q > 2 satisfies nyquist - unwrap : `bool,` optional - whether to unwrap the phase - - Returns - ------- - `PTF` - A new PTF instance - - """ - psf = PSF.from_pupil(pupil, efl=efl, Q=Q) - return PTF.from_psf(psf, unwrap=unwrap) - - @staticmethod - def from_ftdata(ft, x, y, unwrap=True): - """Generate a PTF from the Fourier transform of a PSF. - - Parameters - ---------- - ft : `numpy.ndarray` - 2D ndarray of Fourier transform data - x : `numpy.ndarray` - 1D ndarray of x (axis 1) coordinates - y : `numpy.ndarray` - 1D ndarray of y (axis 0) coordinates - unwrap : `bool`, optional - if True, unwrap phase - - Returns - ------- - `PTF` - a new PTF instance - - """ - ft = e.angle(ft) - cy, cx = (int(e.ceil(s / 2)) for s in ft.shape) - offset = ft[cy, cx] - if offset != 0: - ft /= offset - - if unwrap: - from skimage import restoration - ft = restoration.unwrap_phase(ft) - return PTF(ft, x, y) +def transform_psf(psf, dx): + """Transform a PSF to k-space without further modification.""" + data = np.fft.fftshift(np.fft.fft2(np.fft.ifftshift(psf.data))) + df = 1 / dx + return data, df + + +def mtf_from_psf(psf, dx): + """Compute the MTF from a given PSF. + + Parameters + ---------- + psf : `numpy.ndarray` + 2D data containing the psf + dx : `float` + sample spacing of the data + + Returns + ------- + RichData + container holding the MTF, ready for plotting or slicing. + + """ + data, df = transform_psf(psf, dx) + cy, cx = (int(np.ceil(s / 2)) for s in data.shape) + dat = abs(data) + dat /= dat[cy, cx] + return RichData(data=dat, dx=df, wavelength=None) + + +def ptf_from_psf(psf, dx): + """Compute the PTF from a given PSF. + + Parameters + ---------- + psf : `numpy.ndarray` + 2D data containing the psf + dx : `float` + sample spacing of the data + + Returns + ------- + RichData + container holding the MTF, ready for plotting or slicing. + + """ + data, df = transform_psf(psf, dx) + cy, cx = (int(np.ceil(s / 2)) for s in data.shape) + dat = np.angle(data) + dat /= dat[cy, cx] + return RichData(data=dat, dx=df, wavelength=None) + + +def otf_from_psf(psf, dx): + """Compute the OTF from a given PSF. + + Parameters + ---------- + psf : `numpy.ndarray` + 2D data containing the psf + dx : `float` + sample spacing of the data + + Returns + ------- + RichData + container holding the OTF, complex. + + """ + data, df = transform_psf(psf, dx) + cy, cx = (int(np.ceil(s / 2)) for s in data.shape) + data /= data[cy, cx] + return RichData(data=data, dx=df, wavelength=None) + + +# TODO: mtf_and_ptf_from_psf to only do the FT one time + def diffraction_limited_mtf(fno, wavelength, frequencies=None, samples=128): """Give the diffraction limited MTF for a circular pupil and the given parameters. @@ -303,9 +113,9 @@ def diffraction_limited_mtf(fno, wavelength, frequencies=None, samples=128): """ extinction = 1 / (wavelength / 1000 * fno) if frequencies is None: - normalized_frequency = e.linspace(0, 1, samples) + normalized_frequency = np.linspace(0, 1, samples) else: - normalized_frequency = e.asarray(frequencies) / extinction + normalized_frequency = np.asarray(frequencies) / extinction try: normalized_frequency[normalized_frequency > 1] = 1 # clamp values except TypeError: # single freq @@ -334,9 +144,9 @@ def _difflim_mtf_core(normalized_frequency): The diffraction MTF function at a given normalized spatial frequency """ - return (2 / e.pi) * \ - (e.arccos(normalized_frequency) - normalized_frequency * - e.sqrt(1 - normalized_frequency ** 2)) + return (2 / np.pi) * \ + (np.arccos(normalized_frequency) - normalized_frequency * + np.sqrt(1 - normalized_frequency ** 2)) def longexposure_otf(nu, Cn, z, f, lambdabar, h_z_by_r=2.91): @@ -369,11 +179,11 @@ def longexposure_otf(nu, Cn, z, f, lambdabar, h_z_by_r=2.91): lambdabar = lambdabar / 1e6 power = 5/3 - const1 = - e.pi ** 2 * 2 * h_z_by_r * Cn ** 2 + const1 = - np.pi ** 2 * 2 * h_z_by_r * Cn ** 2 const2 = z * f ** power / (lambdabar ** 3) nupow = nu ** power const = const1 * const2 - return e.exp(const * nupow) + return np.exp(const * nupow) def komogorov(r, r0): diff --git a/prysm/polynomials/jacobi.py b/prysm/polynomials/jacobi.py index 13c8e7a8..3c5c8e1e 100644 --- a/prysm/polynomials/jacobi.py +++ b/prysm/polynomials/jacobi.py @@ -12,7 +12,7 @@ def recurrence_ac_startb(n, alpha, beta): """a and c terms of the recurrence relation from Wikipedia, * P_n^(a,b). Also computes partial b term; all components without x - """ + """ # NOQA a = (2 * n) * (n + alpha + beta) * (2 * n + alpha + beta - 2) c = 2 * (n + alpha - 1) * (n + beta - 1) * (2 * n + alpha + beta) b1 = (2 * n + alpha + beta - 1) diff --git a/prysm/polynomials/zernike.py b/prysm/polynomials/zernike.py index 37cde26a..270a696e 100644 --- a/prysm/polynomials/zernike.py +++ b/prysm/polynomials/zernike.py @@ -40,6 +40,7 @@ def zernike_nm(n, m, r, t, norm=True): ------- `numpy.ndarray` zernike mode of order n,m at points r,t + """ x = 2 * r ** 2 - 1 am = abs(m) diff --git a/prysm/psf.py b/prysm/psf.py index e5c6ec90..40d60411 100755 --- a/prysm/psf.py +++ b/prysm/psf.py @@ -1,25 +1,18 @@ """A base point spread function interfacnp.""" import numbers -from astropy import units as u - from scipy import optimize -from .conf import config from .mathops import ( np, jinc, ndimage_engine as ndimage, - interpolate_engine as interpolate, special_engine as special ) from .coordinates import cart_to_polar, uniform_cart_to_polar -from .plotting import share_fig_ax -from .util import sort_xy from .convolution import Convolvable -from .propagation import ( - focus, - focus_units, -) + +from .otf import mtf_from_psf + FIRST_AIRY_ZERO = 1.220 SECOND_AIRY_ZERO = 2.233 @@ -119,7 +112,7 @@ def fwhm(x, y, data, criteria='last'): return estimate_size(x=x, y=y, data=data, metric='fwhm', criteria=criteria) * 2 -def one_over_e(x, y, data, criteria='last'): +def one_over_e(x, y, psf, criteria='last'): """Calculate the 1/e radius of (data). Parameters @@ -128,7 +121,7 @@ def one_over_e(x, y, data, criteria='last'): x coordinates, 1D y : `numpy.ndarray` y coordinates, 1D - data : `numpy.ndarray` + psf : `numpy.ndarray` f(x,y), 2D criteria : `str`, optional, {'first', 'last'} whether to use the first or last occurence of @@ -139,11 +132,11 @@ def one_over_e(x, y, data, criteria='last'): the 1/e radius """ - return estimate_size(x=x, y=y, data=data, metric='1/e', criteria=criteria) + return estimate_size(x=x, y=y, data=psf, metric='1/e', criteria=criteria) -def one_over_e2(x, y, data, criteria='last'): - """Calculate the 1/e^2 radius of (data). +def one_over_e2(x, y, psf, criteria='last'): + """Calculate the 1/e^2 radius of psf. Parameters ---------- @@ -162,413 +155,69 @@ def one_over_e2(x, y, data, criteria='last'): the 1/e^2 radius """ - return estimate_size(x=x, y=y, data=data, metric='1/e^2', criteria=criteria) - - -class PSF(Convolvable): - """A Point Spread Function.""" - - def __init__(self, x, y, data): - """Create a PSF object. - - Parameters - ---------- - data : `numpy.ndarray` - intensity data for the PSF - x : `numpy.ndarray` - 1D ndarray defining x data grid - y : `numpy.ndarray` - 1D ndarray defining y data grid - sample_spacing : `float` - center-to-center spacing of samples, expressed in microns - - """ - super().__init__(x=x, y=y, data=data, has_analytic_ft=False) - self._ee = {} - self._mtf = None - self._nu_p = None - self._dnx = None - self._dny = None - - def estimate_size(self, metric, criteria='last'): - """Calculate the size of self. - - Parameters - ---------- - metric : `str` or `float`, {'fwhm', '1/e', '1/e^2', float()} - what metric to apply - criteria : `str`, optional, {'first', 'last'} - whether to use the first or last occurence of - - Returns - ------- - `float` - estimate for the radius of self calculated via (metric) - - """ - return estimate_size(self.x, self.y, self.data, metric=metric, criteria=criteria) - - def fwhm(self, criteria='last'): - """Calculate the FWHM of self. - - Parameters - ---------- - metric : `str` or `float`, {'fwhm', '1/e', '1/e^2', float()} - what metric to apply - criteria : `str`, optional, {'first', 'last'} - whether to use the first or last occurence of - - Returns - ------- - `float` - the FWHM radius of self - - """ - return fwhm(self.x, self.y, self.data, criteria=criteria) - - def one_over_e(self, criteria='last'): - """Calculate the 1/e radius of self. - - Parameters - ---------- - metric : `str` or `float`, {'fwhm', '1/e', '1/e^2', float()} - what metric to apply - criteria : `str`, optional, {'first', 'last'} - whether to use the first or last occurence of - - Returns - ------- - `float` - the FWHM radius of self - - """ - return one_over_e(self.x, self.y, self.data, criteria=criteria) - - def one_over_e2(self, criteria='last'): - """Calculate the 1/e^2 of self. - - Parameters - ---------- - metric : `str` or `float`, {'fwhm', '1/e', '1/e^2', float()} - what metric to apply - criteria : `str`, optional, {'first', 'last'} - whether to use the first or last occurence of - - Returns - ------- - `float` - the FWHM radius of self - - """ - return one_over_e2(self.x, self.y, self.data, criteria=criteria) - - def encircled_energy(self, radius): - """Compute the encircled energy of the PSF. - - Parameters - ---------- - radius : `float` or iterable - radius or radii to evaluate encircled energy at - - Returns - ------- - encircled energy - if radius is a float, returns a float, else returns a list. - - Notes - ----- - implementation of "Simplified Method for Calculating Encircled Energy," - Baliga, J. V. and Cohn, B. D., doi: 10.1117/12.944334 - - """ - from .otf import MTF - - if hasattr(radius, '__iter__'): - # user wants multiple points - # um to mm, cy/mm assumed in Fourier plane - radius_is_array = True - else: - radius_is_array = False - - # compute MTF from the PSF - if self._mtf is None: - self._mtf = MTF.from_psf(self) - nx, ny = np.meshgrid(self._mtf.x, self._mtf.y) - self._nu_p = np.sqrt(nx ** 2 + ny ** 2) - # this is meaninglessly small and will avoid division by 0 - self._nu_p[self._nu_p == 0] = 1e-99 - self._dnx, self._dny = ny[1, 0] - ny[0, 0], nx[0, 1] - nx[0, 0] - - if radius_is_array: - out = [] - for r in radius: - if r not in self._ee: - self._ee[r] = _encircled_energy_core(self._mtf.data, - r / 1e3, - self._nu_p, - self._dnx, - self._dny) - out.append(self._ee[r]) - return np.asarray(out) - else: - if radius not in self._ee: - self._ee[radius] = _encircled_energy_core(self._mtf.data, - radius / 1e3, - self._nu_p, - self._dnx, - self._dny) - return self._ee[radius] - - def ee_radius(self, energy=FIRST_AIRY_ENCIRCLED): - """Radius associated with a certain amount of enclosed energy.""" - k, v = list(self._ee.keys()), list(self._ee.values()) - if energy in v: - idx = v.index(energy) - return k[idx] - - def optfcn(x): - return (self.encircled_energy(x) - energy) ** 2 - - # golden seems to perform best in presence of shallow local minima as in - # the encircled energy - return optimize.golden(optfcn) - - def ee_radius_diffraction(self, energy=FIRST_AIRY_ENCIRCLED): - """Radius associated with a certain amount of enclosed energy for a diffraction limited circular pupil.""" - return _inverse_analytic_encircled_energy(self.fno, self.wavelength, energy) - - def ee_radius_ratio_to_diffraction(self, energy=FIRST_AIRY_ENCIRCLED): - """Ratio of this PSF and the diffraction limited PSFs' radii enclosing a certain amount of energy.""" - self_rad = self.ee_radius(energy) - diff_rad = _inverse_analytic_encircled_energy(self.fno, self.wavelength, energy) - return self_rad / diff_rad - - def plot_encircled_energy(self, axlim=None, npts=50, lw=config.lw, zorder=config.zorder, fig=None, ax=None): - """Make a 1D plot of the encircled energy at the given azimuth. - - Parameters - ---------- - azimuth : `float` - azimuth to plot at, in degrees - axlim : `float` - limits of axis, will plot [0, axlim] - npts : `int`, optional - number of points to use from [0, axlim] - lw : `float`, optional - line width - zorder : `int` optional - zorder - fig : `matplotlib.figurnp.Figure`, optional - Figure containing the plot - ax : `matplotlib.axes.Axis`, optional: - Axis containing the plot - - Returns - ------- - fig : `matplotlib.figurnp.Figure`, optional - Figure containing the plot - ax : `matplotlib.axes.Axis`, optional: - Axis containing the plot - - """ - if axlim is None: - if len(self._ee) != 0: - xx, yy = sort_xy(self._ee.keys(), self._ee.values()) - else: - raise ValueError('if no values for encircled energy have been computed, axlim must be provided') - elif axlim == 0: - raise ValueError('computing from 0 to 0 is not possible') - else: - xx = np.linspace(1e-5, axlim, npts) - yy = self.encircled_energy(xx) - - fig, ax = share_fig_ax(fig, ax) - ax.plot(xx, yy, lw=lw, zorder=zorder) - ax.set(xlabel='Image Plane Distance [μm]', - ylabel='Encircled Energy [Rel 1.0]', - xlim=(0, axlim)) - return fig, ax - - def _renorm(self, to='peak'): - """Renormalize the PSF to unit peak intensity. - - Parameters - ---------- - to : `string`, {'peak', 'total'} - renormalization target; produces a PSF of unit peak or total intensity - - Returns - ------- - `PSF` - a renormalized PSF instance - - """ - if to.lower() == 'peak': - self.data /= self.data.max() - elif to.lower() == 'total': - ttl = self.data.sum() - self.data /= ttl - return self - - def centroid(self, unit='spatial'): - """Calculate the centroid of the PSF. - - Parameters - ---------- - unit : `str`, {'spatial', 'pixels'} - unit to return the centroid in. - If pixels, corner indexed. If spatial, center indexed. + return estimate_size(x=x, y=y, data=psf, metric='1/e^2', criteria=criteria) - Returns - ------- - `int`, `int` - if unit == pixels, indices into the array - `float`, `float` - if unit == spatial, referenced to the origin - """ - com = ndimage.center_of_mass(self.data) - if unit != 'spatial': - return com - else: - # tuple - cast from generator - # sample spacing - indices to units - # x-c -- index shifted from center - return tuple(self.sample_spacing * (x-c) for x, c in zip(com, (self.center_y, self.center_x))) - - def autowindow(self, width, unit='pixels'): - """Crop to a rectangular window around the centroid. +def centroid(data, dx=None, unit='spatial'): + """Calculate the centroid of the PSF. - Parameters - ---------- - width : `float` - diameter of the output window - unit : `str`, {'pixels', 'spatial'} - if pixels, the width is measured in pixels. Otherwise, in spatial units - - Returns - ------- - `self` - modified PSF instance - - """ - com = self.centroid('pixels') - cy, cx = (int(c) for c in com) - w = width // 2 - aoi_y_l = cy - w - aoi_y_h = cy + w - aoi_x_l = cx - w - aoi_x_h = cx + w - print(aoi_y_l, aoi_y_h) - print(aoi_x_l, aoi_x_h) - self.data = self.data[aoi_y_l:aoi_y_h, aoi_x_l:aoi_x_h] - self.x = self.x[aoi_x_l:aoi_x_h] - self.y = self.y[aoi_y_l:aoi_y_h] - return self - - @staticmethod - def from_pupil(pupil, efl, Q=2, norm='max', radpower=1, incoherent=True): - """Use scalar diffraction propogation to generate a PSF from a pupil. - - Parameters - ---------- - pupil : `Pupil` - Pupil, with OPD data and wavefunction - efl : `int` or `float` - effective focal length of the optical system, mm - Q : `int` or `float` - ratio of pupil sample count to PSF sample count; Q > 2 satisfies nyquist - norm : `str`, {'max', 'radiometric'}, optional - how to normalize the result, if radiometric will follow Born & Wolf with: - I0 = P * A / (L^2 R^2) with - P = radpower, - A = integral over aperture, - L = wavelength - R = efl - radpower : `float` - total power of the incident beam over the clear aperture, W - only used when norm='radiometric' - incoherent: `bool`, optional - if True, propagate the incoherent PSF, else propagate the coherent one + Parameters + ---------- + data : `numpy.ndarray` + data to centroid + dx : `float` + sample spacing, may be None if unit != spatial + unit : `str`, {'spatial', 'pixels'} + unit to return the centroid in. + If pixels, corner indexed. If spatial, center indexed. - Returns - ------- - `PSF` - A new PSF instance + Returns + ------- + `int`, `int` + if unit == pixels, indices into the array + `float`, `float` + if unit == spatial, referenced to the origin - """ - # propagate PSF data - fcn, ss, wvl = pupil.fcn, pupil.sample_spacing, pupil.wavelength.to(u.um) - data = focus(fcn, Q=Q, incoherent=incoherent, - norm=norm if norm not in ('max', 'radiometric') else None) - norm = norm.lower() - if norm == 'max': - coef = 1 / data.max() - elif norm == 'radiometric': - # C = P D / (L^2 R^2) from Principles of Optics. - P = radpower - S2 = (pupil._mask ** 2).sum() - coef = 1 / S2 ** 2 # normalize by "S2" in GH_FFT language - D = pupil._mask.sum() * (ss ** 2) - coef_BornWolf = P * D / ((wvl * 1e-3) ** 2 * efl ** 2) # wvl 1e-3 um => mm - coef = coef * coef_BornWolf - else: - raise ValueError('unknown norm') + """ + center = (int(np.ceil(c/2)) for c in data.shape) + com = ndimage.center_of_mass(data) + if unit != 'spatial': + return com + else: + # tuple - cast from generator + # sample spacing - indices to units + # x-c -- index shifted from center + return tuple(dx * (x-c) for x, c in zip(com, center)) - data = data * coef - ux, uy = focus_units(fcn, ss, efl, wvl, Q) - psf = PSF(x=ux, y=uy, data=data) - psf.fno = efl / pupil.diameter - psf.wavelength = wvl - return psf +def autocrop(data, px): + """Crop to a rectangular window around the centroid. - @staticmethod - def polychromatic(psfs, spectral_weights=None, interp_method='linear'): - """Create a new PSF instance from an ensemble of monochromatic PSFs given spectral weights. + Parameters + ---------- + data : `numpy.ndarray` + data to crop into + px : `int` + window full width, samples - The new PSF is the polychromatic PSF, assuming the wavelengths are - sufficiently different that they do not interfere and the mode of - imaging is incoherent. + Returns + ------- + `numpy.ndarray` + cropped data - """ - if spectral_weights is None: - spectral_weights = [1] * len(psfs) - - # find the most densely sampled PSF - min_spacing = 1e99 - ref_idx = None - ref_x = None - ref_y = None - ref_samples_x = None - ref_samples_y = None - for idx, psf in enumerate(psfs): - if psf.sample_spacing < min_spacing: - min_spacing = psf.sample_spacing - ref_idx = idx - ref_x = psf.x - ref_y = psf.y - ref_samples_x = psf.samples_x - ref_samples_y = psf.samples_y - - merge_data = np.zeros((ref_samples_x, ref_samples_y, len(psfs))) - for idx, psf in enumerate(psfs): - # don't do anything to the reference PSF besides spectral scaling - if idx is ref_idx: - merge_data[:, :, idx] = psf.data * spectral_weights[idx] - else: - xv, yv = np.meshgrid(ref_x, ref_y) - interpf = interpolate.RegularGridInterpolator((psf.y, psf.x), psf.data) - merge_data[:, :, idx] = interpf((yv, xv), method=interp_method) * spectral_weights[idx] - - psf = PSF(data=merge_data.sum(axis=2), x=ref_x, y=ref_y) - psf.spectral_weights = spectral_weights - psf._renorm() - return psf + """ + com = centroid(data, unit='pixels') + cy, cx = (int(c) for c in com) + w = px // 2 + aoi_y_l = cy - w + aoi_y_h = aoi_y_l + w + aoi_x_l = cx - w + aoi_x_h = aoi_x_l + w + return data[aoi_y_l:aoi_y_h, aoi_x_l:aoi_x_h] class AiryDisk(Convolvable): - """An airy disk, the PSF of a circular aperturnp.""" + """An airy disk, the PSF of a circular aperture.""" def __init__(self, fno, wavelength, extent=None, samples=None): """Create a new AiryDisk. @@ -641,6 +290,48 @@ def airydisk(unit_r, fno, wavelength): return abs(2 * jinc(u_eff)) ** 2 +def encircled_energy(psf, dx, radius): + """Compute the encircled energy of the PSF. + + Parameters + ---------- + psf : `numpy.ndarray` + 2D array containing PSF data + dx : `float` + sample spacing of psf + radius : `float` or iterable + radius or radii to evaluate encircled energy at + + Returns + ------- + encircled energy + if radius is a float, returns a float, else returns a list. + + Notes + ----- + implementation of "Simplified Method for Calculating Encircled Energy," + Baliga, J. V. and Cohn, B. D., doi: 10.1117/12.944334 + + """ + # compute MTF from the PSF + mtf = mtf_from_psf(psf, dx) + nx, ny = np.meshgrid(mtf.x, mtf.y) + nu_p = np.sqrt(nx ** 2 + ny ** 2) + # this is meaninglessly small and will avoid division by 0 + nu_p[nu_p == 0] = 1e-16 + dnx, dny = ny[1, 0] - ny[0, 0], nx[0, 1] - nx[0, 0] + + if not isinstance(radius, numbers.Number): + out = [] + for r in radius: + v = _encircled_energy_core(mtf.data, r / 1e3, nu_p, dnx, dny) + out.append(v) + + return np.asarray(out) + else: + return _encircled_energy_core(mtf.data, radius / 1e3, nu_p, dnx, dny) + + def _encircled_energy_core(mtf_data, radius, nu_p, dx, dy): """Core computation of encircled energy, based on Baliga 1988. diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index c6468bec..19118856 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -6,6 +6,7 @@ from prysm.coordinates import cart_to_polar from prysm import polynomials +# TODO: add regression tests against scipy.special.eval_legendre etc SAMPLES = 32 X, Y = np.linspace(-1, 1, SAMPLES), np.linspace(-1, 1, SAMPLES) From 0e3e54e498ca3580332f911e1352e592db836e37 Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 19 Jan 2021 10:39:31 -0800 Subject: [PATCH 182/646] update thinlens for v 020 and fix test suites --- prysm/psf.py | 2 +- prysm/thinlens.py | 67 +++++++++------------------ prysm/util.py | 29 ------------ tests/test_geometry.py | 17 ------- tests/test_samplefiles.py | 3 +- tests/test_thinlens.py | 33 ++++++-------- tests/test_zernike.py | 96 --------------------------------------- 7 files changed, 38 insertions(+), 209 deletions(-) delete mode 100644 tests/test_zernike.py diff --git a/prysm/psf.py b/prysm/psf.py index 40d60411..0b85b16d 100755 --- a/prysm/psf.py +++ b/prysm/psf.py @@ -144,7 +144,7 @@ def one_over_e2(x, y, psf, criteria='last'): x coordinates, 1D y : `numpy.ndarray` y coordinates, 1D - data : `numpy.ndarray` + psf : `numpy.ndarray` f(x,y), 2D criteria : `str`, optional, {'first', 'last'} whether to use the first or last occurence of diff --git a/prysm/thinlens.py b/prysm/thinlens.py index 72f4fdc4..57a8c5c6 100644 --- a/prysm/thinlens.py +++ b/prysm/thinlens.py @@ -1,8 +1,6 @@ """A collection of thin lens equations for system modeling.""" -from .mathops import engine as e -from .util import guarantee_array -from .zernike import defocus as _defocus +from .mathops import np def object_to_image_dist(efl, object_distance): @@ -28,7 +26,6 @@ def object_to_image_dist(efl, object_distance): be in the same units as the inputs. """ - object_distance = guarantee_array(object_distance) ret = 1 / efl + 1 / object_distance return 1 / ret @@ -40,7 +37,7 @@ def image_to_object_dist(efl, image_distance): ---------- efl : `float` focal length of the lens - object_distance : `float` or `numpy.ndarray` + image_distance : `float` or `numpy.ndarray` distance from the object to the front principal plane of the lens, positive for an object in front of a lens of positive focal length. @@ -50,7 +47,6 @@ def image_to_object_dist(efl, image_distance): be in the same units as the input. """ - image_distance = guarantee_array(image_distance) ret = 1 / efl - 1 / image_distance return 1 / ret @@ -71,10 +67,8 @@ def image_dist_epd_to_na(image_distance, epd): numerical aperture. The NA of the system. """ - image_distance = guarantee_array(image_distance) - rho = epd / 2 - marginal_ray_angle = abs(e.arctan2(rho, image_distance)) + marginal_ray_angle = abs(np.arctan2(rho, image_distance)) return marginal_ray_angle @@ -129,7 +123,7 @@ def na_to_fno(na): fno. The f/# of the system. """ - return 1 / (2 * e.sin(na)) + return 1 / (2 * np.sin(na)) def object_dist_to_mag(efl, object_dist): @@ -148,7 +142,6 @@ def object_dist_to_mag(efl, object_dist): linear magnification. Also known as the lateral magnification """ - object_dist = guarantee_array(object_dist) return efl / (efl - object_dist) @@ -206,25 +199,20 @@ def mag_to_fno(mag, infinite_fno, pupil_mag=1): working f/number """ - mag = guarantee_array(mag) return (1 + abs(mag) / pupil_mag) * infinite_fno -def defocus_to_image_displacement(defocus, fno, wavelength, zernike=False, norm=False): +def defocus_to_image_displacement(W020, fno, wavelength=None): """Compute image displacment from wavefront defocus expressed in waves 0-P to. Parameters ---------- - defocus : `float` or `numpy.ndarray` - wavefront defocus + W020 : `float` or `numpy.ndarray` + wavefront defocus, units of waves if wavelength != None, else units of length fno : `float` f/# of the lens or system - wavelength : `float` - wavelength of light, expressed in micron - zernike : `bool` - zernike model of defocus (otherwise model is Seidel) - norm : `bool` - if zernike model, term is rms normalized + wavelength : `float`, optional + wavelength of light, if None W020 takes units of length Returns ------- @@ -232,47 +220,34 @@ def defocus_to_image_displacement(defocus, fno, wavelength, zernike=False, norm= image displacement. Motion of image in um caused by defocus OPD """ - defocus = guarantee_array(defocus) - - # if the defocus is a zernike, make it match Seidel notation for equation validity - if zernike is True: - if norm is True: - defocus = defocus * e.sqrt(3) # not using *= on these to avoid side effects with in-place ops - defocus = defocus * 2 - return 8 * fno**2 * wavelength * defocus + if wavelength is not None: + return 8 * fno**2 * wavelength * W020 + else: + return 8 * fno**2 * W020 -def image_displacement_to_defocus(image_displacement, fno, wavelength, zernike=False, norm=False): +def image_displacement_to_defocus(dz, fno, wavelength=None): """Compute the wavefront defocus from image shift, expressed in the same units as the shift. Parameters ---------- - image_displacement : `float` or ~`numpy.ndarray` + dz : `float` or `numpy.ndarray` displacement of the image fno : `float` f/# of the lens or system - wavelength : `float` - wavelength of light, expressed in microns - zernike : `bool` - return in Zernike notation - norm : `bool` - subset of zernike -- return rms normalized zernike + wavelength : `float`, optional + wavelength of light, if None return has units the same as dz, else waves Returns ------- `float` - wavefront defocus + wavefront defocus, waves if Wavelength != None, else same units as dz """ - image_displacement = guarantee_array(image_displacement) - defocus = image_displacement / (8 * fno ** 2 * wavelength) - if zernike is True: - if norm is True: - return defocus / 2 / e.sqrt(3) - else: - return defocus / 2 + if wavelength is not None: + return dz / (8 * fno ** 2 * wavelength) else: - return defocus + return dz / (8 * fno ** 2) def twolens_efl(efl1, efl2, separation): diff --git a/prysm/util.py b/prysm/util.py index ae734cd6..01be6f25 100755 --- a/prysm/util.py +++ b/prysm/util.py @@ -97,35 +97,6 @@ def std(array): return ary.std() -def guarantee_array(variable): - """Guarantee that a varaible is a numpy ndarray and supports -, *, +, and other operators. - - Parameters - ---------- - variable : `number` or `numpy.ndarray` - variable to coalesce - - Returns - ------- - `object` - an object that supports * / and other operations with ndarrays - - Raises - ------ - ValueError - non-numeric type - - """ - if type(variable) in [float, e.ndarray, e.int32, e.int64, e.float32, e.float64, e.complex64, e.complex128]: - return variable - elif type(variable) is int: - return float(variable) - elif type(variable) is list: - return e.asarray(variable) - else: - raise ValueError(f'variable is of invalid type {type(variable)}') - - def ecdf(x): """Compute the empirical cumulative distribution function of a dataset. diff --git a/tests/test_geometry.py b/tests/test_geometry.py index 19414c2c..15e8e212 100755 --- a/tests/test_geometry.py +++ b/tests/test_geometry.py @@ -5,23 +5,6 @@ from prysm import geometry -SHAPES = [ - geometry.square, - geometry.pentagon, - geometry.hexagon, - geometry.heptagon, - geometry.octagon, - geometry.nonagon, - geometry.decagon, - geometry.hendecagon, - geometry.dodecagon, - geometry.trisdecagon] - - -def test_all_predefined_shapes(): # TODO: test more than just that these are ndarrays - for shape in SHAPES: - assert type(shape()) is np.ndarray - @pytest.mark.parametrize('sides, samples', [ [5, 128], diff --git a/tests/test_samplefiles.py b/tests/test_samplefiles.py index 7a42ff67..97ec2d5d 100755 --- a/tests/test_samplefiles.py +++ b/tests/test_samplefiles.py @@ -1,7 +1,6 @@ """Tests for samplefiles.""" -import pytest -from prysm import sample_files +from prysm.sample_data import sample_files def test_barbara(): diff --git a/tests/test_thinlens.py b/tests/test_thinlens.py index b9b46b49..db5e2a6b 100755 --- a/tests/test_thinlens.py +++ b/tests/test_thinlens.py @@ -62,29 +62,26 @@ def test_imagedist_epd_to_fno(): # purely functional test def test_image_displacement_to_defocus_all_cases(): - displacement = [-50, 5, 50] + displacement = np.array([-50, 0, 5, 50]) fno, wvl = 4, 0.55 - result_nonzern = thinlens.image_displacement_to_defocus(displacement, fno, wvl, zernike=False) - result_zern = thinlens.image_displacement_to_defocus(displacement, fno, wvl, zernike=True) - result_zern_rms = thinlens.image_displacement_to_defocus(displacement, fno, wvl, zernike=True, norm=True) - - assert result_nonzern.all() - assert ~np.allclose(result_nonzern, result_zern) - assert ~np.allclose(result_zern, result_zern_rms) - # TODO: assertion that rms_norm applies correct scale factor + result_wvs = thinlens.image_displacement_to_defocus(displacement, fno, wvl) + result_um = thinlens.image_displacement_to_defocus(displacement, fno) + true_wvs = displacement / (8 * fno ** 2 * wvl) + true_um = displacement / (8 * fno ** 2) + assert np.allclose(result_wvs, true_wvs) + assert np.allclose(result_um, true_um) def test_defocus_to_image_displacement_all_cases(): - defocus = [-2, 0.0005, 2] + defocus = np.array([-2, 0.0005, 2]) fno, wvl = 4, 0.55 - result_nonzern = thinlens.defocus_to_image_displacement(defocus, fno, wvl, zernike=False) - result_zern = thinlens.defocus_to_image_displacement(defocus, fno, wvl, zernike=True) - result_zern_rms = thinlens.defocus_to_image_displacement(defocus, fno, wvl, zernike=True, norm=True) - - assert result_nonzern.all() - assert ~np.allclose(result_nonzern, result_zern) - assert ~np.allclose(result_zern, result_zern_rms) - # TODO: assertion that rms_norm applies correct scale factor + result_wvs = thinlens.defocus_to_image_displacement(defocus, fno, wvl) + result_um = thinlens.defocus_to_image_displacement(defocus, fno) + true_wvs = 8 * fno ** 2 * wvl * defocus + true_um = 8 * fno ** 2 * defocus + + assert np.allclose(result_wvs, true_wvs) + assert np.allclose(result_um, true_um) def test_twolens_efl_matches_in_contact(): diff --git a/tests/test_zernike.py b/tests/test_zernike.py deleted file mode 100644 index 91fdb98c..00000000 --- a/tests/test_zernike.py +++ /dev/null @@ -1,96 +0,0 @@ -"""Tests for the Zernike submodule.""" -import pytest - -import numpy as np - -from prysm.coordinates import cart_to_polar -from prysm import zernike - -import matplotlib -matplotlib.use('Agg') - -SAMPLES = 32 - -X, Y = np.linspace(-1, 1, SAMPLES), np.linspace(-1, 1, SAMPLES) - - -@pytest.fixture -def rho(): - rho, phi = cart_to_polar(X, Y) - return rho - - -@pytest.fixture -def phi(): - rho, phi = cart_to_polar(X, Y) - return phi - - -@pytest.fixture -def fit_data(): - p = zernike.FringeZernike(Z9=1, samples=SAMPLES) - return p.phase, p.coefs - - -@pytest.fixture -def sample(): - return zernike.NollZernike(np.random.rand(9), samples=64) - - -def test_fit_agrees_with_truth(fit_data): - data, real_coefs = fit_data - coefs = zernike.zernikefit(data, map_='Fringe') - assert coefs[8] == pytest.approx(real_coefs[9]) # compare 8 (0-based index 9) to 9 (dict key) - - -def test_fit_does_not_throw_on_normalize(fit_data): - data, real_coefs = fit_data - coefs = zernike.zernikefit(data, norm=True, map_='Noll') - assert coefs[10] != 0 - - -def test_names_functions(sample): - assert any(sample.names) - - -def test_magnitudes_functions(sample): - assert any(sample.magnitudes) - - -@pytest.mark.parametrize('orientation', ['h', 'v']) -def test_barplot_functions(sample, orientation): - fig, ax = sample.barplot(orientation=orientation) - assert fig - assert ax - - -@pytest.mark.parametrize('orientation, sort', [['h', True], ['v', False]]) -def test_barplot_magnitudes_functions(sample, orientation, sort): - fig, ax = sample.barplot_magnitudes(orientation=orientation, sort=sort) - assert fig - assert ax - - -@pytest.mark.parametrize('orientation', ['h', 'v']) -def test_barplot_topn_functions(sample, orientation): - fig, ax = sample.barplot_topn(orientation=orientation) - assert fig - assert ax - - -@pytest.mark.parametrize('n', [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]) -def test_zero_separation_gives_correct_array_sizes(n): - sep = zernike.zero_separation(n) - assert int(1/sep) == int(n**2) - - -@pytest.mark.parametrize('fringe_idx', range(1, 100)) -def test_nm_to_fringe_round_trips(fringe_idx): - n, m = zernike.fringe_to_n_m(fringe_idx) - j = zernike.n_m_to_fringe(n, m) - assert j == fringe_idx - - -def test_ansi_2_term_can_construct(): - ary = zernike.zernike_nm(3, 1, rho, phi) - assert ary.any() From 8e2f1cc59474ef06d4e251890107f2ab06544aec Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 19 Jan 2021 10:42:34 -0800 Subject: [PATCH 183/646] update thinfilm for v020 --- prysm/thinfilm.py | 74 ++++++++++++++++++++++++----------------------- 1 file changed, 38 insertions(+), 36 deletions(-) diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py index b1abaaf2..2f24d333 100755 --- a/prysm/thinfilm.py +++ b/prysm/thinfilm.py @@ -1,7 +1,7 @@ """Tools for performing thin film calculations.""" from functools import reduce -from prysm.mathops import engine as e +from prysm.mathops import np def brewsters_angle(n0, n1, deg=True): @@ -17,9 +17,9 @@ def brewsters_angle(n0, n1, deg=True): if True, convert output to degrees """ - ang = e.arctan2(n1, n0) + ang = np.arctan2(n1, n0) if deg: - return e.degrees(ang) + return np.degrees(ang) else: return ang @@ -33,6 +33,8 @@ def critical_angle(n0, n1, deg=True): index of refraction of the "left" material n1 : `float` index of refraction of the "right" material + deg : `bool`, optional + if true, returns degrees, else radians Returns ------- @@ -40,9 +42,9 @@ def critical_angle(n0, n1, deg=True): the angle in degrees at which TIR begins to occur """ - ang = e.arcsin(n0/n1) + ang = np.arcsin(n0/n1) if deg: - return e.degrees(ang) + return np.degrees(ang) return ang @@ -68,8 +70,8 @@ def snell_aor(n0, n1, theta, degrees=True): """ if degrees: - theta = e.radians(theta) - return e.lib.scimath.arcsin(n0/n1 * e.sin(theta)) + theta = np.radians(theta) + return np.lib.scimath.arcsin(n0/n1 * np.sin(theta)) def fresnel_rs(n0, n1, theta0, theta1): @@ -94,8 +96,8 @@ def fresnel_rs(n0, n1, theta0, theta1): the fresnel coefficient "r sub s" """ - num = n0 * e.cos(theta0) - n1 * e.cos(theta1) - den = n1 * e.cos(theta0) + n1 * e.cos(theta1) + num = n0 * np.cos(theta0) - n1 * np.cos(theta1) + den = n1 * np.cos(theta0) + n1 * np.cos(theta1) return num / den @@ -121,8 +123,8 @@ def fresnel_ts(n0, n1, theta0, theta1): the fresnel coefficient "t sub s" """ - num = 2 * n0 * e.cos(theta0) - den = n0 * e.cos(theta0) + n1 * e.cos(theta1) + num = 2 * n0 * np.cos(theta0) + den = n0 * np.cos(theta0) + n1 * np.cos(theta1) return num / den @@ -148,8 +150,8 @@ def fresnel_rp(n0, n1, theta0, theta1): the fresnel coefficient "r sub p" """ - num = n0 * e.cos(theta1) - n1 * e.cos(theta0) - den = n0 * e.cos(theta1) + n1 * e.cos(theta0) + num = n0 * np.cos(theta1) - n1 * np.cos(theta0) + den = n0 * np.cos(theta1) + n1 * np.cos(theta0) return num / den @@ -175,8 +177,8 @@ def fresnel_tp(n0, n1, theta0, theta1): the fresnel coefficient "t sub p" """ - num = 2 * n0 * e.cos(theta0) - den = n0 * e.cos(theta1) + n1 * e.cos(theta0) + num = 2 * n0 * np.cos(theta0) + den = n0 * np.cos(theta1) + n1 * np.cos(theta0) return num / den @@ -202,14 +204,14 @@ def characteristic_matrix_p(lambda_, d, n, theta): a 2x2 matrix """ - k = (2 * e.pi * n) / lambda_ - cost = e.cos(theta) + k = (2 * np.pi * n) / lambda_ + cost = np.cos(theta) beta = k * d * cost - sinb, cosb = e.sin(beta), e.cos(beta) + sinb, cosb = np.sin(beta), np.cos(beta) upper_right = -1j * sinb * cost / n lower_left = -1j * n * sinb / cost - return e.array([ + return np.array([ [cosb, upper_right], [lower_left, cosb] ]) @@ -237,14 +239,14 @@ def characteristic_matrix_s(lambda_, d, n, theta): a 2x2 matrix """ - k = (2 * e.pi * n) / lambda_ - cost = e.cos(theta) + k = (2 * np.pi * n) / lambda_ + cost = np.cos(theta) beta = k * d * cost - sinb, cosb = e.sin(beta), e.cos(beta) + sinb, cosb = np.sin(beta), np.cos(beta) upper_right = -1j * sinb / (cost * n) lower_left = -1j * n * sinb * cost - return e.array([ + return np.array([ [cosb, upper_right], [lower_left, cosb] ]) @@ -274,23 +276,23 @@ def multilayer_matrix_p(n0, theta0, characteristic_matrices, nnp1, theta_np1): 2x2 matrix A^s """ - cost0 = e.cos(theta0) + cost0 = np.cos(theta0) term1 = 1 / (2 * n0 * cost0) - term2 = e.array([ + term2 = np.array([ [n0, cost0], [n0, -cost0] ]) if len(characteristic_matrices) > 1: - term3 = reduce(e.dot, characteristic_matrices) # reduce does M1 * M2 * M3 [...] + term3 = reduce(np.dot, characteristic_matrices) # reduce does M1 * M2 * M3 [...] else: term3 = characteristic_matrices[0] - term4 = e.array([ - [e.cos(theta_np1), 0], + term4 = np.array([ + [np.cos(theta_np1), 0], [nnp1, 0] ]) - return reduce(e.dot, (term1, term2, term3, term4)) + return reduce(np.dot, (term1, term2, term3, term4)) def multilayer_matrix_s(n0, theta0, characteristic_matrices, nnp1, theta_np1): @@ -317,20 +319,20 @@ def multilayer_matrix_s(n0, theta0, characteristic_matrices, nnp1, theta_np1): 2x2 matrix A^s """ - cost0 = e.cos(theta0) + cost0 = np.cos(theta0) term1 = 1 / (2 * n0 * cost0) n0cost0 = n0 * cost0 - term2 = e.array([ + term2 = np.array([ [n0cost0, 1], [n0cost0, -1] ]) - term3 = reduce(e.dot, characteristic_matrices) # reduce does M1 * M2 * M3 [...] - term4 = e.array([ + term3 = reduce(np.dot, characteristic_matrices) # reduce does M1 * M2 * M3 [...] + term4 = np.array([ [1, 0], - [nnp1 * e.cos(theta_np1), 0] + [nnp1 * np.cos(theta_np1), 0] ]) - return reduce(e.dot, (term1, term2, term3, term4)) + return reduce(np.dot, (term1, term2, term3, term4)) def rtot(Amat): @@ -395,7 +397,7 @@ def multilayer_stack_rt(polarization, wavelength, stack, aoi=0, assume_vac_ambie """ # digest inputs a little bit polarization = polarization.lower() - aoi = e.radians(aoi) + aoi = np.radians(aoi) indices, thicknesses = [], [] if assume_vac_ambient: From 322ac96d845744b65faab93ff2cee5605d0143b1 Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 19 Jan 2021 10:44:28 -0800 Subject: [PATCH 184/646] rm pupil tests (Pupil no longer exists) rename refractive test file (typo) --- tests/test_pupil.py | 78 ------------------- .../{test_refactive.py => test_refractive.py} | 0 2 files changed, 78 deletions(-) delete mode 100755 tests/test_pupil.py rename tests/{test_refactive.py => test_refractive.py} (100%) diff --git a/tests/test_pupil.py b/tests/test_pupil.py deleted file mode 100755 index 7beb95f6..00000000 --- a/tests/test_pupil.py +++ /dev/null @@ -1,78 +0,0 @@ -"""Tests for pupil objects.""" -import pytest - -import numpy as np - -from prysm import Pupil, FringeZernike, Interferogram - - -@pytest.fixture -def p(): - return Pupil() - - -@pytest.fixture -def p_tlt(): - return FringeZernike(Z2=1, samples=64) - - -def test_pupil_passes_valid_params(): - parameters = { - 'samples': 16, - 'dia': 128.2 - } - p = Pupil(**parameters) - assert p.samples == parameters['samples'] - assert p.diameter == parameters['dia'] - - -def test_pupil_has_zero_pv(p): - assert p.pv == pytest.approx(0) - - -def test_pupil_has_zero_rms(p): - assert p.rms == pytest.approx(0) - - -def test_tilt_pupil_axis_is_x(p_tlt): - u, x = p_tlt.slices().x - x = x[1:-1] - zeros = np.zeros(x.shape) - assert np.allclose(x, zeros, atol=1e-1) - - -def test_pupil_plot2d_functions(p): - fig, ax = p.plot2d() - assert fig - assert ax - - -def test_pupil_interferogram_functions(p): - fig, ax = p.interferogram() - assert fig - assert ax - - -def test_pupil_add_functions(p): - assert p + p - - -def test_pupil_sub_functions(p): - assert p - p - - -def test_pupil_strehl_does_not_throw(p): - assert p.strehl - - -def test_passed_phase_is_not_ignored(): - phase = np.random.rand(32, 32) - x = y = np.linspace(-1, 1, 128) - p = Pupil(x=x, y=y, phase=phase) - assert np.all(p.phase == phase) - assert p.samples_y == 32 - - -def test_can_astype_to_interferogram(p): - i = p.astype(Interferogram) - assert i diff --git a/tests/test_refactive.py b/tests/test_refractive.py similarity index 100% rename from tests/test_refactive.py rename to tests/test_refractive.py From 21dd020fa38796d962940d1453035e2050ba0f2c Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 19 Jan 2021 10:52:39 -0800 Subject: [PATCH 185/646] convert io for v 0.20 --- prysm/io.py | 58 ++++++++++++++++++++++++++--------------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/prysm/io.py b/prysm/io.py index ca4a9cd5..52f10f22 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -8,10 +8,10 @@ import shutil import warnings -import numpy as np +import numpy as truenp from .conf import config -from .mathops import engine as e +from .mathops import np def read_file_stream_or_path(path_or_file): @@ -89,17 +89,17 @@ def read_trioptics_mtfvfvf(file, filename=None): metavalues = meta.split() imght, objang, focuspos, freqpitch = metavalues[1::2] mtf_raw = data.split()[1:] # first element is "MTF" - mtf = e.asarray(mtf_raw, dtype=config.precision) + mtf = np.asarray(mtf_raw, dtype=config.precision) imghts.append(imght) objangs.append(objang) focusposes.append(focuspos) mtfs.append(mtf) - focuses = e.unique(e.asarray(focusposes, dtype=config.precision)) - focuses = (focuses - e.mean(focuses)) * 1e3 - imghts = e.unique(e.asarray(imghts, dtype=config.precision)) - freqs = e.arange(len(mtfs[0]), dtype=config.precision) * float(freqpitch) - data = e.swapaxes(e.asarray(mtfs).reshape(len(focuses), len(imghts), len(freqs)), 0, 1) + focuses = np.unique(np.asarray(focusposes, dtype=config.precision)) + focuses = (focuses - np.mean(focuses)) * 1e3 + imghts = np.unique(np.asarray(imghts, dtype=config.precision)) + freqs = np.arange(len(mtfs[0]), dtype=config.precision) * float(freqpitch) + data = np.swapaxes(np.asarray(mtfs).reshape(len(focuses), len(imghts), len(freqs)), 0, 1) return { 'data': data, 'focus': focuses, @@ -162,14 +162,14 @@ def read_trioptics_mtf_vs_field_mtflab_v4(file, metadata=False): tan, sag = tan[:endpt], sag[:endpt] # now extract the freqs from the tan data - freqs = e.asarray([float(s.split('(')[0][1:]) for s in tan]) + freqs = np.asarray([float(s.split('(')[0][1:]) for s in tan]) # lastly, extract the floating point tan and sag data # also take fields, to the 4th decimal place (nearest .1um) # reformat T/S to 2D arrays with indices of (freq, field) - tan = e.asarray([s.split('=09')[1:-1] for s in tan], dtype=config.precision) - sag = e.asarray([s.split('=09')[1:-1] for s in sag], dtype=config.precision) - fields = e.asarray(fields.split('=09')[0:-1], dtype=config.precision).round(4) + tan = np.asarray([s.split('=09')[1:-1] for s in tan], dtype=config.precision) + sag = np.asarray([s.split('=09')[1:-1] for s in sag], dtype=config.precision) + fields = np.asarray(fields.split('=09')[0:-1], dtype=config.precision).round(4) res = { 'freq': freqs, 'field': fields, @@ -301,8 +301,8 @@ def read_trioptics_mtf(file, metadata=False): mtfs.append(dat[1]) breakpt = len(mtfs) // 2 - t = e.asarray(mtfs[:breakpt], dtype=config.precision) - s = e.asarray(mtfs[breakpt:], dtype=config.precision) + t = np.asarray(mtfs[:breakpt], dtype=config.precision) + s = np.asarray(mtfs[breakpt:], dtype=config.precision) freqs = tuple(freqs[:breakpt]) res = { @@ -567,8 +567,8 @@ def read_mtfmapper_sfr_single(file, pixel_pitch=None): data = read_file_stream_or_path(file) floats = [float(d) for d in data.splitlines()[0].split(' ')[:-1]] edge_angle, *mtf = floats - mtf = e.asarray(mtf) - freqs = e.arange(len(mtf)) / 64 + mtf = np.asarray(mtf) + freqs = np.arange(len(mtf)) / 64 if pixel_pitch is not None: # convert cy/px to cy/mm freqs /= (pixel_pitch / 1e3) @@ -601,7 +601,7 @@ def read_zygo_datx(file): # cast intensity down to int16, saves memory and Zygo doesn't use cameras >> 16-bit try: intens_block = list(f['Data']['Intensity'].keys())[0] - intensity = e.flipud(f['Data']['Intensity'][intens_block][()].astype(e.uint16)) + intensity = np.flipud(f['Data']['Intensity'][intens_block][()].astype(np.uint16)) except KeyError: intensity = None @@ -618,11 +618,11 @@ def read_zygo_datx(file): obliquity = phase_obj.attrs['Obliquity Factor'] # get the phase and process it as required - phase = e.flipud(f['Data']['Surface'][phase_key][()]) + phase = np.flipud(f['Data']['Surface'][phase_key][()]) # step 1, flip (above) # step 2, clip the nans # step 3, convert punit to nm - phase[phase >= no_data] = e.nan + phase[phase >= no_data] = np.nan if punit == 'Fringes': # the usual conversion per malacara phase = phase * obliquity * scale_factor * wvl @@ -707,7 +707,7 @@ def read_zygo_dat(file, multi_intensity_action='first'): plen = pw * ph # phase header_len = meta['header']['size'] - intensity = e.frombuffer(contents, offset=header_len, count=ilen, dtype=e.uint16).reshape((ib, ih, iw)) + intensity = np.frombuffer(contents, offset=header_len, count=ilen, dtype=np.uint16).reshape((ib, ih, iw)) if multi_intensity_action.lower() == 'avg': intensity = intensity.mean(axis=0) elif multi_intensity_action.lower() == 'first': @@ -718,9 +718,9 @@ def read_zygo_dat(file, multi_intensity_action='first'): raise ValueError(f'multi_intensity_action {multi_intensity_action} not among valid options of avg, first, last.') # little-endian camera data, not sure if always need to byteswap, may break for some users... - phase_raw = e.frombuffer(contents, offset=header_len + ilen * 2, count=plen, dtype=e.int32) + phase_raw = np.frombuffer(contents, offset=header_len + ilen * 2, count=plen, dtype=np.int32) phase = phase_raw.copy().byteswap(True).astype(config.precision).reshape((ph, pw)) - phase[phase >= ZYGO_INVALID_PHASE] = e.nan + phase[phase >= ZYGO_INVALID_PHASE] = np.nan phase *= (meta['scale_factor'] * meta['obliquity_factor'] * meta['wavelength'] / ZYGO_PHASE_RES_FACTORS[meta['phase_res']]) * 1e9 # unit m to nm return { @@ -1198,8 +1198,8 @@ def write_zygo_ascii(file, phase, x, y, wavelength=0.6328, intensity=None): else: raise NotImplementedError('writing of ASCII files with nonempty intensity not yet supported.') px, py = phase.shape - ox = e.searchsorted(x, 0) - oy = e.searchsorted(y, 0) + ox = np.searchsorted(x, 0) + oy = np.searchsorted(y, 0) line4 = f'{oy} {ox} {py} {px}' line5 = '"' + ' ' * 81 + '"' line6 = '"' + ' ' * 39 + '"' @@ -1239,8 +1239,8 @@ def write_zygo_ascii(file, phase, x, y, wavelength=0.6328, intensity=None): # process the phase and write out coef = ZYGO_PHASE_RES_FACTORS[1] encoded_phase = phase * (coef / wavelength / wavelength / 0.5) - encoded_phase[e.isnan(encoded_phase)] = ZYGO_INVALID_PHASE - encoded_phase = e.flipud(encoded_phase.astype(e.int64)) + encoded_phase[np.isnan(encoded_phase)] = ZYGO_INVALID_PHASE + encoded_phase = np.flipud(encoded_phase.astype(np.int64)) encoded_phase = encoded_phase.flatten() npts = encoded_phase.shape[0] fits_by_ten = npts // 10 @@ -1250,7 +1250,7 @@ def write_zygo_ascii(file, phase, x, y, wavelength=0.6328, intensity=None): s = StringIO() s.write(header) s.write('\n'.join([line15, line16, ''])) - e.savetxt(s, encoded_phase[:boundary].reshape(-1, 10), fmt='%d', delimiter=' ', newline=' \n') + truenp.savetxt(s, encoded_phase[:boundary].reshape(-1, 10), fmt='%d', delimiter=' ', newline=' \n') tail = ' '.join((str(d) for d in encoded_phase[boundary:])) s.write(tail) s.write('\n#\n') @@ -1324,7 +1324,7 @@ def _read_sigfit_zernike_core(text): else: coefs.append(float(coef)) - coefs = e.asarray(coefs) + coefs = np.asarray(coefs) wvl = float(wvl) * fctr return surface, { @@ -1359,7 +1359,7 @@ def read_sigfit_rigidbody(file): else: fctr = 1 - data = np.genfromtxt(file, skip_header=7, delimiter=',')[:, 4:12] + data = truenp.genfromtxt(file, skip_header=7, delimiter=',')[:, 4:12] data[:, 1:] *= fctr out = {} for row in data: From f9ef8840a7f071fc45fc4b10b7ec7627f568be89 Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 19 Jan 2021 11:24:11 -0800 Subject: [PATCH 186/646] butcher detector for v 0.20 --- prysm/detector.py | 184 ++++------------------------------------------ tests/test_io.py | 4 +- 2 files changed, 18 insertions(+), 170 deletions(-) diff --git a/prysm/detector.py b/prysm/detector.py index fecee4fe..65d93488 100755 --- a/prysm/detector.py +++ b/prysm/detector.py @@ -2,7 +2,7 @@ from collections import deque from .conf import config -from .mathops import engine as e +from .mathops import np from .convolution import Convolvable from .mathops import is_odd @@ -51,160 +51,6 @@ def __init__(self, pitch_x=None, pitch_y=None, pixel='rectangle', self.bit_depth = nbits self.captures = deque(maxlen=framebuffer) - def capture(self, convolvable): - """Sample a convolvable, mimics capturing a photo of an oversampled representation of an image. - - Parameters - ---------- - convolvable : `prysm.Convolvable` - a convolvable object - - Returns - ------- - `prysm.convolvable` - a new convolvable object, as it would be sampled by the detector - - Raises - ------ - ValueError - if the convolvable would have to become supersampled by the detector; - this would lead to an inaccurate result and is not supported - - """ - ss = convolvable.sample_spacing - pitch_x_err = abs(self.pitch_x % ss) / ss - pitch_y_err = abs(self.pitch_y % ss) / ss - - ptol = 0.01 # 1% - if (self.rectangular_100pct_fillfactor_pix - and (pitch_x_err < ptol) - and (pitch_y_err < ptol)): - ux, uy, data = bindown_with_units(self.pitch_x, - self.pitch_y, - convolvable.sample_spacing, - convolvable.data) - c_out = Convolvable(data=data, x=ux, y=uy, has_analytic_ft=False) - else: - from skimage.transform import resize - c_out = self.pixel.conv(convolvable) - ss = c_out.sample_spacing - py, px = c_out.shape - oy = int(e.floor(py * (ss / self.pitch_y))) - ox = int(e.floor(px * (ss / self.pitch_x))) - - # resize combines decimation and interpolation and is an effective resampler - out_data = resize(c_out.data, (oy, ox), mode='reflect', anti_aliasing=False, clip=False, order=3) - - oext_x = (ox - 1) * self.pitch_x / 2 - oext_y = (oy - 1) * self.pitch_y / 2 - out_x = e.arange(ox) * self.pitch_x - oext_x - out_y = e.arange(oy) * self.pitch_y - oext_y - c_out = Convolvable(data=out_data, x=out_x, y=out_y) - - self.captures.append(c_out) - return c_out - - def save_image(self, path, which='last'): - """Save an image captured by the detector. - - Parameters - ---------- - path : `string` - path to save the image to - - which : `string` or `int` - if string, "first" or "last", otherwise index into the capture buffer of the camera. - - Raises - ------ - ValueError - bad target frame to save; should always be the a valid int < buffer_depth - - """ - if which.lower() == 'last': - self.captures[-1].save(path, self.bit_depth) - elif type(which) is int: - self.captures[which].save(path, self.bit_depth) - else: - raise ValueError('invalid "which" provided') - - def show_image(self, which='last', fig=None, ax=None): - """Show an image captured by the detector. - - Parameters - ---------- - which : `string` or `int` - if string, "first" or "last", otherwise index into the capture buffer of the camera - fig : `matplotlib.figure.Figure`, optional - Figure containing the plot - ax : `matplotlib.axes.Axis`, optional - Axis containing the plot - - Returns - ------- - fig : `matplotlib.figure.Figure - Figure containing the plot - ax : `matplotlib.axes.Axis` - Axis containing the plot - - """ - if which.lower() == 'last': - which = -1 - - fig, ax = self.captures[which].plot2d(fig=fig, ax=ax) - return fig, ax - - @property - def pitch(self): - """1D pixel pitch - minimum of x/y pitches.""" - return min(self.pitch_x, self.pitch_y) - - @pitch.setter - def pitch(self, pitch_x, pitch_y=None): - """Set the pixel pitch. - - Parameters - ---------- - pitch_x : `float` - x axis pixel pitch - pitch_y : `float`, optional - y axis pixel pitch, copies x pitch if not given. - - """ - pitch_y = pitch_x or pitch_y - self.pitch_x = pitch_x - self.pitch_y = pitch_y - - @property - def fill_factor_x(self): - """Fill factor in the X axis.""" - return self.pixel.width_x / self.pitch_x - - @property - def fill_factor_y(self): - """Fill factor in the Y axis.""" - return self.pixel.width_y / self.pitch_y - - @property - def fill_factor(self): - """1D fill factor -- minimum of x/y fill factors.""" - return min(self.fill_factor_x, self.fill_factor_y) - - @property - def fs(self): - """Sampling frequency in cy/mm.""" # NQOA - return 1 / self.pitch * 1e3 - - @property - def nyquist(self): - """Nyquist frequency in cy/mm.""" - return self.fs / 2 - - @property - def last(self): - """Last frame captured.""" - return self.captures[-1] - class OLPF(Convolvable): """Optical Low Pass Filter.""" @@ -245,14 +91,14 @@ def __init__(self, width_x, width_y=None, sample_spacing=0, samples_x=None, samp center_x = samples_x // 2 center_y = samples_y // 2 - data = e.zeros((samples_x, samples_y)) + data = np.zeros((samples_x, samples_y)) data[center_y - shift_y, center_x - shift_x] = 1 data[center_y - shift_y, center_x + shift_x] = 1 data[center_y + shift_y, center_x - shift_x] = 1 data[center_y + shift_y, center_x + shift_x] = 1 - ux = e.linspace(-space_x, space_x, samples_x) - uy = e.linspace(-space_y, space_y, samples_y) + ux = np.linspace(-space_x, space_x, samples_x) + uy = np.linspace(-space_y, space_y, samples_y) super().__init__(data=data, x=ux, y=uy, has_analytic_ft=True) @@ -272,8 +118,8 @@ def analytic_ft(self, x, y): 2D numpy array containing the analytic fourier transform """ - return (e.cos(2 * self.width_x * x) * - e.cos(2 * self.width_y * y)).astype(config.precision) + return (np.cos(2 * self.width_x * x) * + np.cos(2 * self.width_y * y)).astype(config.precision) class PixelAperture(Convolvable): @@ -313,11 +159,11 @@ def __init__(self, width_x, width_y=None, sample_spacing=0, samples_x=None, samp steps_x = int(half_width // sample_spacing) steps_y = int(half_height // sample_spacing) - data = e.zeros((samples_x, samples_y)) + data = np.zeros((samples_x, samples_y)) data[center_y - steps_y:center_y + steps_y, center_x - steps_x:center_x + steps_x] = 1 extx, exty = samples_x // 2 * sample_spacing, samples_y // 2 * sample_spacing - ux, uy = e.linspace(-extx, extx, samples_x), e.linspace(-exty, exty, samples_y) + ux, uy = np.linspace(-extx, extx, samples_x), np.linspace(-exty, exty, samples_y) super().__init__(data=data, x=ux, y=uy, has_analytic_ft=True) def analytic_ft(self, x, y): @@ -359,7 +205,7 @@ def pixelaperture_analytic_otf(width_x, width_y, freq_x, freq_y): MTF of the pixel aperture """ - return e.sinc(freq_x * width_x) * e.sinc(freq_y * width_y) + return np.sinc(freq_x * width_x) * np.sinc(freq_y * width_y) def bindown(array, nsamples_x, nsamples_y=None, mode='avg'): @@ -422,10 +268,10 @@ def bindown(array, nsamples_x, nsamples_y=None, mode='avg'): else: samples_tmp_x = (samples_x - final_idx_x) // 2 samples_tmp_y = (samples_y - final_idx_y) // 2 - samples_top = int(e.floor(samples_tmp_y)) - samples_bottom = int(e.ceil(samples_tmp_y)) - samples_left = int(e.ceil(samples_tmp_x)) - samples_right = int(e.floor(samples_tmp_x)) + samples_top = int(np.floor(samples_tmp_y)) + samples_bottom = int(np.ceil(samples_tmp_y)) + samples_left = int(np.ceil(samples_tmp_x)) + samples_right = int(np.floor(samples_tmp_x)) trimmed_data = array[samples_left:final_idx_x + samples_right, samples_bottom:final_idx_y + samples_top] @@ -481,10 +327,10 @@ def bindown_with_units(px_x, px_y, source_spacing, source_data): if min(spp_x, spp_y) < 1: raise ValueError('Pixels smaller than samples, bindown not possible.') else: - spp_x, spp_y = int(e.ceil(spp_x)), int(e.ceil(spp_y)) + spp_x, spp_y = int(np.ceil(spp_x)), int(np.ceil(spp_y)) data = bindown(source_data, spp_x, spp_y, 'avg') s = data.shape extx, exty = s[0] * px_x // 2, s[1] * px_y // 2 - ux, uy = e.arange(-extx, extx, px_x), e.arange(-exty, exty, px_y) + ux, uy = np.arange(-extx, extx, px_x), np.arange(-exty, exty, px_y) return ux, uy, data diff --git a/tests/test_io.py b/tests/test_io.py index 252ab486..e239a41d 100755 --- a/tests/test_io.py +++ b/tests/test_io.py @@ -1,7 +1,9 @@ """Tests the io functions of prysm.""" import numpy as np -from prysm import io, sample_files +from prysm import io, sample_data + +sample_files = sample_data.sample_files def test_read_mtfvfvf_functions(): From c8b1b812c39a86525582ab3d0d36d15d7ef7ae50 Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 19 Jan 2021 12:31:59 -0800 Subject: [PATCH 187/646] some touch-up --- prysm/otf.py | 7 +++++-- prysm/propagation.py | 14 +------------- 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/prysm/otf.py b/prysm/otf.py index 645b588a..bdfb9076 100755 --- a/prysm/otf.py +++ b/prysm/otf.py @@ -6,7 +6,7 @@ def transform_psf(psf, dx): """Transform a PSF to k-space without further modification.""" data = np.fft.fftshift(np.fft.fft2(np.fft.ifftshift(psf.data))) - df = 1 / dx + df = 2 / dx # cy/um to cy/mm return data, df @@ -115,7 +115,10 @@ def diffraction_limited_mtf(fno, wavelength, frequencies=None, samples=128): if frequencies is None: normalized_frequency = np.linspace(0, 1, samples) else: - normalized_frequency = np.asarray(frequencies) / extinction + normalized_frequency = abs(np.asarray(frequencies) / extinction) + print(wavelength, fno, extinction) + print(normalized_frequency.max()) + try: normalized_frequency[normalized_frequency > 1] = 1 # clamp values except TypeError: # single freq diff --git a/prysm/propagation.py b/prysm/propagation.py index f17af5ae..8922cf8e 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -416,7 +416,7 @@ def __init__(self, cmplx_field, wavelength, dx, space='pupil'): self.space = space @classmethod - def from_amp_and_phase(cls, amplitude, phase, wavelength, dx=None): + def from_amp_and_phase(cls, amplitude, phase, wavelength, dx): """Create a Wavefront from amplitude and phase. Parameters @@ -439,17 +439,6 @@ def from_amp_and_phase(cls, amplitude, phase, wavelength, dx=None): P = amplitude return cls(P, wavelength, dx) - @property - def fcn(self): - """Complex field / wavefunction.""" - warnings.warn("wavefront.fcn property will be deleted in v1 (v0.20+1 release), use .data instead") - return self.data - - @fcn.setter - def fcn(self, ary): - warnings.warn("wavefront.fcn property will be deleted in v1 (v0.20+1 release), use .data instead") - self.data = ary - @property def intensity(self): """Intensity, abs(w)^2.""" @@ -540,7 +529,6 @@ def focus(self, efl, Q=2): data = focus(self.data, Q=Q, incoherent=False) dx = pupil_sample_to_psf_sample(self.dx, data.shape[1], self.wavelength, efl) - return Wavefront(data, self.wavelength, dx, space='psf') def unfocus(self, efl, Q=2): From 79432661034350e3c3dd3dcb43907aae67294d34 Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 19 Jan 2021 12:32:06 -0800 Subject: [PATCH 188/646] + basic lens MTF tutorial --- docs/source/tutorials/Lens-MTF-Model.ipynb | 191 +++++++++++++++++++++ 1 file changed, 191 insertions(+) create mode 100644 docs/source/tutorials/Lens-MTF-Model.ipynb diff --git a/docs/source/tutorials/Lens-MTF-Model.ipynb b/docs/source/tutorials/Lens-MTF-Model.ipynb new file mode 100644 index 00000000..2f82b1f7 --- /dev/null +++ b/docs/source/tutorials/Lens-MTF-Model.ipynb @@ -0,0 +1,191 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Lens MTF Model\n", + "\n", + "In this tutorial, we will show how to use prysm to model the MTF of a lens based on a polynomial model of its aberrations. We will utilize the concepts from the [First Diffraction Model](./First-Diffraction-Model.ipynb) tutorial in constructing the forward model.\n", + "\n", + "MTF is defined as the magnitude of the Fourier transform of the Point Spread Function (PSF), normalized by its value at the origin. Without writing the normalization, that is simply:\n", + "\n", + "$$ \\text{MTF}\\left(\\nu_x,\\nu_y\\right) = \\left| \\mathfrak{F}\\left[\\text{PSF}\\left(x,y\\right)\\right] \\right| $$\n", + "\n", + "To make this tutorial a bit more interesting, we will use an N-sided aperture, as if our lens were stopped down and has a finite number of aperture blades. We will also assume no vignetting. Instead of Hopkins' polynomials as used previously, we will use Zernike polynomials which are orthogonal over the unit disk. Everything scales with F/#, but we'll assume its 8 and the focal length is 50 mm as reasonable photographic examples." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2\n", + "\n", + "from prysm.coordinates import make_xy_grid, cart_to_polar\n", + "from prysm.geometry import regular_polygon\n", + "\n", + "from prysm.polynomials import zernike_nm\n", + "\n", + "from matplotlib import pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "efl = 50\n", + "fno = 8\n", + "\n", + "x, y = make_xy_grid(256, diameter=efl/fno)\n", + "dx = x[0,1]-x[0,0]\n", + "r, t = cart_to_polar(x, y)\n", + "radius = efl/fno/2\n", + "rho = r / radius\n", + "\n", + "aperture = regular_polygon(7, radius, x, y)\n", + "\n", + "plt.imshow(aperture, origin='lower')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We will assume for the moment that the illumination is monochromatic, as a separate tutorial deals with polychromatic propagation. We will also assume the correction of the lens is so-so at its maximum aperture of F/1.4, and decide somewhat arbitrarily that it improves by 20% for each stop the F/# is reduced. F/1.4 to F/8 is 5 stops, so we have 1.2^5 reduction in wavefront error. There is no physical basis for these assumptions, but they are being made by the user, not the library." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.propagation import Wavefront\n", + "wvl = 0.55 # mid visible band, um\n", + "\n", + "full_aperture_opd = wvl*0.75*1e3 # nm, 3/4 of a wave, 1e3 = um to nm\n", + "reduced_opd = full_aperture_opd / (1.5**5)\n", + "mode = zernike_nm(4, 0, rho, t)\n", + "opd = mode * reduced_opd\n", + "pup = Wavefront.from_amp_and_phase(aperture, opd, wvl, dx)\n", + "coherent_psf = pup.focus(efl, Q=2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "At this point, we are in posession of the coherent PSF, which we will recall can be converted to the incoherent PSF with the `.intensity` computed property. From there, we simply use the `mtf_from_psf` function to compute the MTF." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.otf import mtf_from_psf, diffraction_limited_mtf\n", + "psf = coherent_psf.intensity\n", + "mtf = mtf_from_psf(psf, psf.dx)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is the diffraction limited MTF for a circular aperture, but it's close enough for the septagon example.\n", + "\n", + "We can start by plotting the X and Y slices of the MTF. If we are on axis, or aligned to a cartesian axis of the image plane, these are the tangential and sagittal MTFs." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig, ax = mtf.slices().plot(['x', 'y', 'azavg'], xlim=(0,200))\n", + "\n", + "ax.plot(fx, difflim, ls=':', c='k', alpha=0.75, zorder=1)\n", + "ax.set(xlabel='Spatial frequency, cy/mm', ylabel='MTF')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can see the lens would be far from diffraction limited for a broad range of frequencies, and that the x and y MTFs are identical. The latter follows from spherical aberration, $Z_4^0$ being rotationally invariant. What if the lens had an equivalent amount of coma?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "reduced_opd = full_aperture_opd / (1.5**5)\n", + "mode = zernike_nm(3, 1, rho, t)\n", + "opd = mode * reduced_opd\n", + "pup = Wavefront.from_amp_and_phase(aperture, opd, wvl, dx)\n", + "coherent_psf = pup.focus(efl, Q=2)\n", + "psf = coherent_psf.intensity\n", + "mtf = mtf_from_psf(psf, psf.dx)\n", + "\n", + "fig, ax = mtf.slices().plot(['x', 'y', 'azavg'], xlim=(0,200))\n", + "\n", + "ax.plot(fx, difflim, ls=':', c='k', alpha=0.75, zorder=1)\n", + "ax.set(xlabel='Spatial frequency, cy/mm', ylabel='MTF')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The MTF would be a bit higher, but it no longer would rotationally invariant." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If you were interested in the phase transfer function or the OTF itself, the functions are `ptf_from_psf` and `otf_from_psf`, and they work the same way.\n", + "\n", + "In summary, to model the MTF of a system:\n", + "\n", + "- create a model of the pupil\n", + "\n", + "- create a model of the OPD within the pupil\n", + "\n", + "- propagate the pupil to a PSF plane and take its intensity (for incoherent systems)\n", + "\n", + "- use `mtf_from_psf` to compute the MTF" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} From e5d245340bc8039e1f7fe60d630e557756056d23 Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 19 Jan 2021 12:41:22 -0800 Subject: [PATCH 189/646] add link to poly docs to first diffraction model --- .../tutorials/First-Diffraction-Model.ipynb | 170 ++---------------- 1 file changed, 16 insertions(+), 154 deletions(-) diff --git a/docs/source/tutorials/First-Diffraction-Model.ipynb b/docs/source/tutorials/First-Diffraction-Model.ipynb index 1395fead..0a815fe3 100644 --- a/docs/source/tutorials/First-Diffraction-Model.ipynb +++ b/docs/source/tutorials/First-Diffraction-Model.ipynb @@ -22,7 +22,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -36,7 +36,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -53,32 +53,9 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "from prysm.geometry import circle\n", "from matplotlib import pyplot as plt\n", @@ -101,32 +78,9 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "from prysm.polynomials import hopkins\n", "\n", @@ -144,32 +98,9 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "phi2 = phi.copy()\n", "phi2[A!=1]=np.nan\n", @@ -180,12 +111,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now we want to assemble $P$. We first need to decide what the units of $\\phi$ are, and for now we will assume they are nanometers, as good a choice of any. 1 nm of spherical is not interesting, so we will scale it to 500 nm zero-to-peak (the inherent \"scaling\" of Hopkins' polynomials). We'll use the HeNe wavelength, grabbing it from prysm's set of common wavelengths. It is just a float with units of microns." + "Now we want to assemble $P$. We first need to decide what the units of $\\phi$ are, and for now we will assume they are nanometers, as good a choice of any. 1 nm of spherical is not interesting, so we will scale it to 500 nm zero-to-peak (the inherent \"scaling\" of Hopkins' polynomials). See [Ins and Outs of Polynomials](../explanation/In-and-Outs-of-Polynomials.ipynb) for more information on these and others included with prysm. We'll use the HeNe wavelength, grabbing it from prysm's set of common wavelengths. It is just a float with units of microns." ] }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -213,32 +144,9 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
, )" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "E = wf.focus(100)\n", "psf = E.intensity\n", @@ -259,32 +167,9 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
, )" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "wf = Wavefront.from_amp_and_phase(A, phi100, HeNe, dx) # wf == P\n", "E = wf.focus(100)\n", @@ -304,32 +189,9 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
, )" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "wf = Wavefront.from_amp_and_phase(A, None, HeNe, dx)\n", "E = wf.focus(100, Q=8)\n", From 28067145bf9b0bd7e8412f37f7969eed48de9186 Mon Sep 17 00:00:00 2001 From: Brandon Date: Wed, 20 Jan 2021 18:08:06 -0800 Subject: [PATCH 190/646] update segmented module with expanded compositing algorithm and roll to hex_ring so the first element is "north" --- prysm/segmented.py | 111 +++++++++++++++++++++++++++++++++------------ 1 file changed, 82 insertions(+), 29 deletions(-) diff --git a/prysm/segmented.py b/prysm/segmented.py index 698dab51..44abbf05 100644 --- a/prysm/segmented.py +++ b/prysm/segmented.py @@ -75,57 +75,110 @@ def scale_hex(h, k): def hex_ring(radius): """Compute all hex coordinates in a given ring.""" start = Hex(-radius, radius, 0) - add_hex(start, scale_hex(hex_dir(0), radius)) tile = start results = [] # there are 6*r hexes per ring (the i) # the j ensures that we reset the direction we travel every time we reach a # 'corner' of the ring. - for i in range(6*radius): + for i in range(6): for j in range(radius): results.append(tile) tile = hex_neighbor(tile, i) + # rotate one so that the first element is 'north' + for _ in range(radius): + results.append(results.pop(0)) # roll < radius > elements so that the first element is "north" + return results -# The 18 hexagonal segments are arranged in a large hexagon, with the central -# segment removed to allow the light to reach the instruments. Each segment is -# 1.32 m, measured flat to flat. Beginning with a geometric area of 1.50 m2; -# after cryogenic shrinking and edge removal, the average projected segment area -# is 1.46 m2. With obscuration by the secondary mirror support system of no more -# than 0.86 m2, the total polished area equals 25.37 m2, and vignetting by the -# pupil stops is minimized so that it meets the >25 m2 requirement for the total -# unobscured collecting area for the telescope. The outer diameter, measured -# along the mirror, point to point on the larger hexagon, but flat to flat on -# the individual segments, is 5 times the 1.32 m segment size, or 6.6 m -# (see figure). The minimum diameter from inside point to inside point is 5.50 m. -# The maximum diameter from outside point to outside point is 6.64 m. The average -# distance between the segments is about 7 mm, a distance that is adjustable -# on-orbit. The 25 m2 is equivalent to a filled circle of diameter 5.64 m. The -# telescope has an effective f/# of 20 and an effective focal length of 131.4 m, -# corresponding to an effective diameter of 6.57 m. The secondary mirror is circular, -# 0.74 m in diameter and has a convex aspheric prescription. There are three -# different primary mirror segment prescriptions, with 6 flight segments and 1 -# spare segment of each prescription. The telescope is a three-mirror anastigmat, -# so it has primary, secondary and tertiary mirrors, a fine steering mirror, and -# each instrument has one or more pick-off mirrors. -# jwst = 1.32m segments - -def composite_hexagonal_aperture(rings, segment_diameter, segment_separation, x, y, segment_angle=90): +def _local_window(cy, cx, center, dx, samples_per_seg, x, y): + offset_x = cx + int(center[0]/dx) - samples_per_seg + offset_y = cy + int(center[1]/dx) - samples_per_seg + + upper_x = offset_x + (2*samples_per_seg) + upper_y = offset_y + (2*samples_per_seg) + + # clamp the offsets + if offset_x < 0: + offset_x = 0 + if offset_x > x.shape[1]: + offset_x = x.shape[1] + if offset_y < 0: + offset_y = 0 + if offset_y > y.shape[0]: + offset_y = y.shape[0] + if upper_x < 0: + upper_x = 0 + if upper_x > x.shape[1]: + upper_x = x.shape[1] + if upper_y < 0: + upper_y = 0 + if upper_y > y.shape[0]: + upper_y = y.shape[0] + + return slice(offset_y, upper_y), slice(offset_x, upper_x) + + +def composite_hexagonal_aperture(rings, segment_diameter, segment_separation, x, y, segment_angle=90, exclude=(0,)): if segment_angle not in {0, 90}: raise ValueError('can only synthesize composite apertures with hexagons along a cartesian axis') flat_to_flat_to_vertex_vertex = 2 / truenp.sqrt(3) segment_vtov = segment_diameter * flat_to_flat_to_vertex_vertex rseg = segment_vtov / 2 - mask = regular_polygon(6, rseg, x, y, center=(0, 0), rotation=segment_angle) + + # center segment + dx = x[0, 1] - x[0, 0] + samples_per_seg = rseg / dx + # add 1, must avoid error in the case that non-center segments + # fall on a different subpixel and have different rounding + # use rseg since it is what we are directly interested in + samples_per_seg = int(samples_per_seg+1) + + # compute the center segment over the entire x, y array + # so that mask covers the entirety of the x/y extent + # this may look out of place/unused, but the window is used when creating + # the 'windows' list + cx = int(np.ceil(x.shape[1]/2)) + cy = int(np.ceil(y.shape[0]/2)) + center_segment_window = _local_window(cy, cx, (0, 0), dx, samples_per_seg, x, y) + + mask = np.zeros(x.shape, dtype=np.bool) + if 0 in exclude: + mask = np.logical_xor(mask, mask) all_centers = [(0, 0)] + segment_id = 0 + segment_ids = [segment_id] + windows = [center_segment_window] + xx = x[center_segment_window] + yy = y[center_segment_window] + local_coords = [ + (xx, yy) + ] + center_mask = regular_polygon(6, rseg, xx, yy, center=(0, 0), rotation=segment_angle) + local_masks = [center_mask] for i in range(1, rings+1): hexes = hex_ring(i) centers = [hex_to_xy(h, rseg+segment_separation, rot=segment_angle) for h in hexes] all_centers += centers for center in centers: - lcl_mask = regular_polygon(6, rseg, x, y, center=center, rotation=segment_angle) - mask |= lcl_mask + segment_id += 1 + segment_ids.append(segment_id) + + local_window = _local_window(cy, cx, center, dx, samples_per_seg, x, y) + windows.append(local_window) + + xx = x[local_window] + yy = y[local_window] + + local_coords.append((xx-center[0], yy-center[1])) + + local_mask = regular_polygon(6, rseg, xx, yy, center=center, rotation=segment_angle) + local_masks.append(local_mask) + if segment_id in exclude: + continue + mask[local_window] |= local_mask + + return segment_vtov, all_centers, windows, local_coords, local_masks, segment_ids, mask From cf1fc5e5f0dbbf712fc133b6554a9ad2baf645db Mon Sep 17 00:00:00 2001 From: Brandon Date: Wed, 20 Jan 2021 18:13:37 -0800 Subject: [PATCH 191/646] rm dead code --- prysm/segmented.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/prysm/segmented.py b/prysm/segmented.py index 44abbf05..875dbf82 100644 --- a/prysm/segmented.py +++ b/prysm/segmented.py @@ -1,3 +1,4 @@ +"""Tools for working with segmented systems.""" from collections import namedtuple import numpy as truenp @@ -7,13 +8,6 @@ Hex = namedtuple('Hex', ['q', 'r', 's']) -axial_to_px_0 = truenp.array([ - [truenp.sqrt(3), truenp.sqrt(3)/2], - [0, 3/2], -]) - -px_to_axial_0 = truenp.linalg.inv(axial_to_px_0) - def add_hex(h1, h2): """Add two hex coordinates together.""" From 3ed8a4744816c51b113a6dd32df17350695424f8 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 23 Jan 2021 11:49:17 -0800 Subject: [PATCH 192/646] + notable telescopes docs --- .../How-tos/Notable-Telescope-Apertures.ipynb | 343 ++++++++++++++++++ 1 file changed, 343 insertions(+) create mode 100644 docs/source/How-tos/Notable-Telescope-Apertures.ipynb diff --git a/docs/source/How-tos/Notable-Telescope-Apertures.ipynb b/docs/source/How-tos/Notable-Telescope-Apertures.ipynb new file mode 100644 index 00000000..878b37d4 --- /dev/null +++ b/docs/source/How-tos/Notable-Telescope-Apertures.ipynb @@ -0,0 +1,343 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "otherwise-bonus", + "metadata": {}, + "source": [ + "# Notable Telescope Apertures\n", + "\n", + "This notebook will show how to use prysm to paint the apertures of notable telescopes. Further modeling of these observatories will not be given here, and requries additional data (e.g., OPD maps or coefficients, masks) not widely available. It is assumed the user sufficiently understands the components used to not require explanation of details. All parameters are based on publically shown values and may be imprecise. If you are a member of the science or engineering team for these systems, you should check all parameters against internal values. \n", + "\n", + "Links jump to telescopes:\n", + "\n", + "- [HST](#HST)\n", + "- [JWST](#JWST)\n", + "- [LUVOIR-A](#LUVOIR-A)\n", + "- [LUVOIR-B](#LUVOIR-B)\n", + "- [HabEx-A](#HabEx-A)\n", + "- [HabEx-B](#HabEx-B)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "neither-sally", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "from prysm.coordinates import make_xy_grid, cart_to_polar\n", + "from prysm.geometry import spider, circle, offset_circle\n", + "from prysm.segmented import composite_hexagonal_aperture\n", + "\n", + "from matplotlib import pyplot as plt" + ] + }, + { + "cell_type": "markdown", + "id": "binary-geology", + "metadata": {}, + "source": [ + "## HST\n", + "\n", + "HST has a primary mirror of diameter 2.4 m with 32% linear obscuration, and four spiders of 38 mm diameter rotated 45$^\\circ$ from the cardinal axes. There are an additional three small circular obscurations from pads used to secure the primary mirror. The pads are 95% of the way to the edge of the mirror at ccw angles w.r.t. the x axis of -45, -165, and +75 degrees and have each a diameter of 150 mm." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "caring-essay", + "metadata": {}, + "outputs": [], + "source": [ + "x, y = make_xy_grid(512, diameter=2.4)\n", + "r, t = cart_to_polar(x, y)\n", + "\n", + "pm_od = circle(2.4/2, r)\n", + "pm_id = circle(2.4/2*.32, r)\n", + "mask = pm_od ^ pm_id # or pm_od & ~pm_id\n", + "plt.imshow(mask, cmap='gray')" + ] + }, + { + "cell_type": "markdown", + "id": "informative-apache", + "metadata": {}, + "source": [ + "After shading the primary, we now compute the spider and pad obscurations:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "foreign-hollywood", + "metadata": {}, + "outputs": [], + "source": [ + "spider_ = spider(4, 0.038, x, y, 45)\n", + "pads_r = 0.90*2.4/2\n", + "pad_angles = [np.radians(a) for a in [-45, -165, 75]]\n", + "pad_centers = [(pads_r*np.cos(a), pads_r*np.sin(a)) for a in pad_angles]\n", + "pads = [offset_circle(.075, x, y, c) for c in pad_centers]\n", + "\n", + "# pads before this point is a list of the points INSIDE each circle.\n", + "# logical or, |, below produces a mask of \"pixels inside ANY circle\"\n", + "# these are an obscuration, so we invert it with ~\n", + "pads = (pads[0]|pads[1]|pads[2])\n", + "hst_pupil = mask & spider_ & ~pads\n", + "plt.imshow(hst_pupil, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "plt.title('Fully composited HST aperture')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fifteen-audience", + "metadata": {}, + "outputs": [], + "source": [ + "pad_centers" + ] + }, + { + "cell_type": "markdown", + "id": "verified-scenario", + "metadata": {}, + "source": [ + "## JWST\n", + "\n", + "\n", + "\n", + "" + ] + }, + { + "cell_type": "markdown", + "id": "suitable-announcement", + "metadata": {}, + "source": [ + "JWST is a 2-ring segmented hexagonal design. The central segment is missing, and there is a upside-down \"Y\" strut system to hold the secondary. The segments are 1.32 m flat-to-flat, with 7 mm airgaps between. We first paint the hexagons:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "basic-child", + "metadata": {}, + "outputs": [], + "source": [ + "x, y = make_xy_grid(512, diameter=6.6)\n", + "\n", + "vtov, centers, windows, local_coords, local_masks, segment_ids, mask = composite_hexagonal_aperture(2, 1.32, 0.007, x, y, exclude=(0,))\n", + "\n", + "plt.imshow(mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])" + ] + }, + { + "cell_type": "markdown", + "id": "mysterious-matter", + "metadata": {}, + "source": [ + "And create the secondary struts, adding them to the mask:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bored-hometown", + "metadata": {}, + "outputs": [], + "source": [ + "m1 = spider(1, .1, x, y, rotation=-120)\n", + "m2 = spider(1, .1, x, y, rotation=-60)\n", + "m3 = spider(1, .1, x, y, rotation=90)\n", + "spider_ = m1&m2&m3\n", + "plt.imshow(mask&spider_, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "plt.title('Fully composited JWST aperture')" + ] + }, + { + "cell_type": "markdown", + "id": "applied-insured", + "metadata": {}, + "source": [ + "## LUVOIR-A\n", + "\n", + "LUVOIR-A (as of the 2018 new design) contains 120 hexagonal segments of flat-to-flat dimension 1.223 m. Only the central segment is missing. The strut design is essentially the same as JWST. The first step in defining the aperture is to indicate which segment has which ID from prysm (which are deterministic) and mark the ones missing from the observatory for exclusion:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "unknown-effort", + "metadata": {}, + "outputs": [], + "source": [ + "x, y = make_xy_grid(512, diameter=15)\n", + "\n", + "vtov, centers, windows, local_coords, local_masks, segment_ids, mask = composite_hexagonal_aperture(6, 1.223, 0.007, x, y, exclude=(0,))\n", + "\n", + "fig, ax = plt.subplots(figsize=(10,10))\n", + "ax.imshow(mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "for center, id_ in zip(centers, segment_ids):\n", + " plt.text(*center, id_)" + ] + }, + { + "cell_type": "markdown", + "id": "frank-thanksgiving", + "metadata": {}, + "source": [ + "Note that we have discarded all of the other information from the composition process, which will be identical to the previous invocation. We now add the spider, pretty much the same as JWST:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "lucky-attempt", + "metadata": {}, + "outputs": [], + "source": [ + "exclude = [\n", + " 0,\n", + " 91,\n", + " 109,\n", + " 97,\n", + " 103,\n", + " 115,\n", + " 121\n", + "]\n", + "\n", + "*_, mask = composite_hexagonal_aperture(6, 1.223, 0.007, x, y, exclude=exclude)\n", + "\n", + "m1 = spider(1, .2, x, y, rotation=-105)\n", + "m2 = spider(1, .2, x, y, rotation=-75)\n", + "m3 = spider(1, .2, x, y, rotation=90)\n", + "spider_ = m1&m2&m3\n", + "plt.imshow(mask&spider_, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "plt.title('Fully composited LUVOIR-A aperture')" + ] + }, + { + "cell_type": "markdown", + "id": "tested-validation", + "metadata": {}, + "source": [ + "## LUVOIR-B\n", + "\n", + "LUVOIR-B is a smaller, unobscured co-design to LUVOIR-A using the same segment architecture. We follow a similar two-step shading process to find which segment IDs must be excluded:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "typical-petersburg", + "metadata": {}, + "outputs": [], + "source": [ + "x, y = make_xy_grid(512, diameter=8)\n", + "\n", + "vtov, centers, windows, local_coords, local_masks, segment_ids, mask = composite_hexagonal_aperture(4, 0.955, 0.007, x, y, exclude=[])\n", + "\n", + "fig, ax = plt.subplots(figsize=(10,10))\n", + "ax.imshow(mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "for center, id_ in zip(centers, segment_ids):\n", + " plt.text(*center, id_)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "robust-albania", + "metadata": {}, + "outputs": [], + "source": [ + "exclude = [\n", + " 37,\n", + " 41,\n", + " 45,\n", + " 49,\n", + " 53,\n", + " 57\n", + "]\n", + "\n", + "*_, mask = composite_hexagonal_aperture(4, 0.955, 0.007, x, y, exclude=exclude)\n", + "plt.imshow(mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "plt.title('Fully composited LUVOIR-B aperture')" + ] + }, + { + "cell_type": "markdown", + "id": "coordinated-nightmare", + "metadata": {}, + "source": [ + "## HabEx-A\n", + "\n", + "Habex architecture A is a 4m unobscured system, which is extremely simple to model:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "mobile-fifty", + "metadata": {}, + "outputs": [], + "source": [ + "x, y = make_xy_grid(512, diameter=4)\n", + "r, t = cart_to_polar(x, y)\n", + "mask = circle(2, r)\n", + "\n", + "plt.imshow(mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "plt.title('Fully composited HabEx A pupil')" + ] + }, + { + "cell_type": "markdown", + "id": "injured-amendment", + "metadata": {}, + "source": [ + "## HabEx-B\n", + "\n", + "Habex architecture B is an unobscured pupil of 6.5 m diameter based on a 3-ring fully populated hexagonal composition" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "distant-positive", + "metadata": {}, + "outputs": [], + "source": [ + "x, y = make_xy_grid(512, diameter=6.5)\n", + "\n", + "vtov, centers, windows, local_coords, local_masks, segment_ids, mask = composite_hexagonal_aperture(3, 0.825, 0.007, x, y, exclude=[])\n", + "\n", + "plt.imshow(mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "plt.title('Fully composited HabEx B pupil')" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.9" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From dcf0a16a999ff9f9211d845527e8905f8c2e8d7d Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 29 Jan 2021 11:33:51 -0800 Subject: [PATCH 193/646] munge some of psf, otf, conv code for v020 --- prysm/convolution.py | 10 +-- prysm/objects.py | 4 +- prysm/otf.py | 3 - prysm/psf.py | 156 ++++++++++++++++++++----------------------- tests/test_psf.py | 96 +++++--------------------- 5 files changed, 95 insertions(+), 174 deletions(-) diff --git a/prysm/convolution.py b/prysm/convolution.py index b1c12a73..a9fb75d0 100755 --- a/prysm/convolution.py +++ b/prysm/convolution.py @@ -10,9 +10,8 @@ class Convolvable(RichData): """A base class for convolvable objects to inherit from.""" - _data_type = 'image' - def __init__(self, x, y, data, has_analytic_ft=False, labels=None, xy_unit=None, z_unit=None): + def __init__(self, x, y, data, has_analytic_ft=False): """Create a new Convolvable object. Parameters @@ -34,12 +33,7 @@ def __init__(self, x, y, data, has_analytic_ft=False, labels=None, xy_unit=None, a unit of measure to quantify the vertical/intensity dimension """ - xy_unit = 'um' - z_unit = 'adu' - super().__init__(x=x, y=y, data=data, - xy_unit=xy_unit or config.image_xy_unit, - z_unit=z_unit or config.image_z_unit, - labels=labels or config.convolvable_labels) + super().__init__(x=x, y=y, data=data, wavelength=None) self.has_analytic_ft = has_analytic_ft def __str__(self): diff --git a/prysm/objects.py b/prysm/objects.py index 236d49c6..8f3c78a8 100755 --- a/prysm/objects.py +++ b/prysm/objects.py @@ -89,7 +89,7 @@ def analytic_ft(self, x, y): class Pinhole(Convolvable): - """Representation of a pinholnp.""" + """Representation of a pinhole.""" def __init__(self, width, sample_spacing=None, samples=0): """Create a Pinhole instancnp. @@ -126,7 +126,7 @@ def __init__(self, width, sample_spacing=None, samples=0): super().__init__(data=arr, x=x, y=y, has_analytic_ft=True) def analytic_ft(self, x, y): - """Analytic fourier transform of a slit. + """Analytic fourier transform of a pinhole. Parameters ---------- diff --git a/prysm/otf.py b/prysm/otf.py index bdfb9076..035cddb6 100755 --- a/prysm/otf.py +++ b/prysm/otf.py @@ -116,9 +116,6 @@ def diffraction_limited_mtf(fno, wavelength, frequencies=None, samples=128): normalized_frequency = np.linspace(0, 1, samples) else: normalized_frequency = abs(np.asarray(frequencies) / extinction) - print(wavelength, fno, extinction) - print(normalized_frequency.max()) - try: normalized_frequency[normalized_frequency > 1] = 1 # clamp values except TypeError: # single freq diff --git a/prysm/psf.py b/prysm/psf.py index 0b85b16d..4433e11c 100755 --- a/prysm/psf.py +++ b/prysm/psf.py @@ -1,5 +1,6 @@ """A base point spread function interfacnp.""" import numbers +from prysm.fttools import fftrange from scipy import optimize @@ -8,10 +9,7 @@ ndimage_engine as ndimage, special_engine as special ) -from .coordinates import cart_to_polar, uniform_cart_to_polar -from .convolution import Convolvable - -from .otf import mtf_from_psf +from .coordinates import uniform_cart_to_polar FIRST_AIRY_ZERO = 1.220 @@ -28,19 +26,21 @@ } -def estimate_size(x, y, data, metric, criteria='last'): +def estimate_size(data, metric, dx=None, x=None, y=None, criteria='last'): """Calculate the "size" of the function in data based on a metric. Parameters ---------- - x : `numpy.ndarray` - x coordinates, 1D - y : `numpy.ndarray` - y coordinates, 1D data : `numpy.ndarray` f(x,y), 2D metric : `str` or `float`, {'fwhm', '1/e', '1/e^2', float()} what metric to apply + dx : `float` + inter-sample spacing, if x and y != None, they supercede this parameter + x : `numpy.ndarray` + x coordinates, 2D + y : `numpy.ndarray` + y coordinates, 2D criteria : `str`, optional, {'first', 'last'} whether to use the first or last occurence of @@ -58,6 +58,9 @@ def estimate_size(x, y, data, metric, criteria='last'): criteria = criteria.lower() metric = metric.lower() + if x is None and y is None: + y, x = (fftrange(s, dtype=data.dtype)*dx for s in data.shape) + r, p, polar = uniform_cart_to_polar(x, y, data) max_ = polar.max() if metric == 'fwhm': @@ -88,20 +91,23 @@ def estimate_size(x, y, data, metric, criteria='last'): return r[lowidx] + remainder * r[1] # subpixel calculation of r -def fwhm(x, y, data, criteria='last'): +def fwhm(data, dx=None, x=None, y=None, criteria='last'): """Calculate the FWHM of (data). Parameters ---------- - x : `numpy.ndarray` - x coordinates, 1D - y : `numpy.ndarray` - y coordinates, 1D data : `numpy.ndarray` f(x,y), 2D + dx : `float` + inter-sample spacing, if x and y != None, they supercede this parameter + x : `numpy.ndarray` + x coordinates, 2D + y : `numpy.ndarray` + y coordinates, 2D criteria : `str`, optional, {'first', 'last'} whether to use the first or last occurence of + Returns ------- `float` @@ -109,53 +115,61 @@ def fwhm(x, y, data, criteria='last'): """ # native calculation is a radius, "HWHM", *2 is FWHM - return estimate_size(x=x, y=y, data=data, metric='fwhm', criteria=criteria) * 2 + return estimate_size(x=x, y=y, dx=dx, data=data, metric='fwhm', criteria=criteria) * 2 -def one_over_e(x, y, psf, criteria='last'): - """Calculate the 1/e radius of (data). +def one_over_e(data, dx=None, x=None, y=None, criteria='last'): + """Calculate the 1/e diameter of data. Parameters ---------- + data : `numpy.ndarray` + f(x,y), 2D + dx : `float` + inter-sample spacing, if x and y != None, they supercede this parameter x : `numpy.ndarray` - x coordinates, 1D + x coordinates, 2D y : `numpy.ndarray` - y coordinates, 1D - psf : `numpy.ndarray` - f(x,y), 2D + y coordinates, 2D criteria : `str`, optional, {'first', 'last'} whether to use the first or last occurence of + Returns ------- `float` - the 1/e radius + the FWHM """ - return estimate_size(x=x, y=y, data=psf, metric='1/e', criteria=criteria) + # native calculation is a radius, "HWHM", *2 is FWHM + return estimate_size(x=x, y=y, dx=dx, data=data, metric='1/e', criteria=criteria) * 2 -def one_over_e2(x, y, psf, criteria='last'): - """Calculate the 1/e^2 radius of psf. +def one_over_e_sq(data, dx=None, x=None, y=None, criteria='last'): + """Calculate the 1/e^2 diameter of data. Parameters ---------- + data : `numpy.ndarray` + f(x,y), 2D + dx : `float` + inter-sample spacing, if x and y != None, they supercede this parameter x : `numpy.ndarray` - x coordinates, 1D + x coordinates, 2D y : `numpy.ndarray` - y coordinates, 1D - psf : `numpy.ndarray` - f(x,y), 2D + y coordinates, 2D criteria : `str`, optional, {'first', 'last'} whether to use the first or last occurence of + Returns ------- `float` - the 1/e^2 radius + the FWHM """ - return estimate_size(x=x, y=y, data=psf, metric='1/e^2', criteria=criteria) + # native calculation is a radius, "HWHM", *2 is FWHM + return estimate_size(x=x, y=y, dx=dx, data=data, metric='1/e^2', criteria=criteria) * 2 def centroid(data, dx=None, unit='spatial'): @@ -216,58 +230,6 @@ def autocrop(data, px): return data[aoi_y_l:aoi_y_h, aoi_x_l:aoi_x_h] -class AiryDisk(Convolvable): - """An airy disk, the PSF of a circular aperture.""" - def __init__(self, fno, wavelength, extent=None, samples=None): - """Create a new AiryDisk. - - Parameters - ---------- - fno : `float` - F/# associated with the PSF - wavelength : `float` - wavelength of light, in microns - extent : `float` - cartesian window half-width, np.g. 10 will make an RoI 20x20 microns wide - samples : `int` - number of samples across full width - - """ - if samples is not None: - x = np.linspace(-extent, extent, samples) - y = np.linspace(-extent, extent, samples) - xx, yy = np.meshgrid(x, y) - rho, phi = cart_to_polar(xx, yy) - data = airydisk(rho, fno, wavelength) - else: - x, y, data = None, None, None - - super().__init__(data=data, x=x, y=y) - self.fno = fno - self.wavelength = wavelength - self.has_analytic_ft = True - - def analytic_ft(self, x, y): - """Analytic fourier transform of an airy disk. - - Parameters - ---------- - x : `numpy.ndarray` - sample points in x axis - y : `numpy.ndarray` - sample points in y axis - - Returns - ------- - `numpy.ndarray` - 2D numpy array containing the analytic fourier transform - - """ - from .otf import diffraction_limited_mtf - r, p = cart_to_polar(x, y) - return diffraction_limited_mtf(self.fno, self.wavelength, r*1e3) # um to mm - - def airydisk(unit_r, fno, wavelength): """Compute the airy disk function over a given spatial distancnp. @@ -290,6 +252,33 @@ def airydisk(unit_r, fno, wavelength): return abs(2 * jinc(u_eff)) ** 2 +def airydisk_ft(r, fno, wavelength): + """Compute the Fourier transform of the airy disk. + + Parameters + ---------- + r : `numpy.ndarray` + radial spatial frequency, if wvl has units of um, then r has units of 1/um + fno : `float` + f number of the system, dimensionless + wavelength : `float` + wavelength of light, notionally units of um + + Returns + ------- + `numpy.ndarray` + ndarray of same shape as r + + """ + extinction = 1 / (wavelength * fno) + s = abs(r) / extinction + if not isinstance(s, numbers.Number): + s[s > 1] = 1 + elif s > 1: + return 0 + return (2 / np.pi) * (np.arccos(s) - s * np.sqrt(1 - s ** 2)) + + def encircled_energy(psf, dx, radius): """Compute the encircled energy of the PSF. @@ -313,6 +302,7 @@ def encircled_energy(psf, dx, radius): Baliga, J. V. and Cohn, B. D., doi: 10.1117/12.944334 """ + from .otf import mtf_from_psf # compute MTF from the PSF mtf = mtf_from_psf(psf, dx) nx, ny = np.meshgrid(mtf.x, mtf.y) diff --git a/tests/test_psf.py b/tests/test_psf.py index 20cef9df..599b7370 100755 --- a/tests/test_psf.py +++ b/tests/test_psf.py @@ -3,8 +3,8 @@ import numpy as np -from prysm import psf, Pupil -from prysm.coordinates import cart_to_polar +from prysm import psf +from prysm.coordinates import cart_to_polar, make_xy_grid SAMPLES = 32 LIM = 100 @@ -12,82 +12,22 @@ @pytest.fixture def tpsf(): - x = y = np.linspace(-LIM, LIM, SAMPLES) - xx, yy = np.meshgrid(x, y) + xx, yy = make_xy_grid(SAMPLES, diameter=LIM*2) rho, phi = cart_to_polar(xx, yy) dat = psf.airydisk(rho, 10, 0.55) - return psf.PSF(data=dat, x=x, y=y) + return dat, xx[0, 1]-xx[0, 0] @pytest.fixture def tpsf_dense(): - x = y = np.linspace(-LIM/4, LIM/4, SAMPLES*8) - xx, yy = np.meshgrid(x, y) + xx, yy = make_xy_grid(SAMPLES*4, diameter=LIM/2) rho, phi = cart_to_polar(xx, yy) dat = psf.airydisk(rho, 10, 0.55) - return psf.PSF(data=dat, x=x, y=y) - - -@pytest.fixture -def tpsf_mutate(): - x = y = np.linspace(-LIM, LIM, SAMPLES) - xx, yy = np.meshgrid(x, y) - rho, phi = cart_to_polar(xx, yy) - dat = psf.airydisk(rho, 10, 0.55) - _psf = psf.PSF(data=dat, x=x, y=y) - _psf.fno = 10 - _psf.wavelength = 0.55 - return _psf - - -def test_psf_plot2d_functions(tpsf): - fig, ax = tpsf.plot2d() - assert fig - assert ax - - -def test_plot_encircled_energy_functions(tpsf): - fig, ax = tpsf.plot_encircled_energy(axlim=10) - assert fig - assert ax - - -def test_renorm_functions(tpsf_mutate): - mutated = tpsf_mutate._renorm() - assert mutated.data.max() == 1 - - -def test_polychromatic_functions(): - from prysm import Pupil - from prysm.wavelengths import HeNe, Cu, XeF - pupils = [Pupil(wavelength=wvl) for wvl in (HeNe, Cu, XeF)] - - psfs = [psf.PSF.from_pupil(p, 1) for p in pupils] - poly = psf.PSF.polychromatic(psfs) - assert isinstance(poly, psf.PSF) + return dat, xx[0, 1]-xx[0, 0] def test_airydisk_aft_origin(): - ad = psf.AiryDisk(0.5, 0.5) - assert ad.analytic_ft(0, 0) == 1 - - -def test_encircled_energy_radius_functions(tpsf_mutate): - assert tpsf_mutate.ee_radius(0.9) - - -def test_encircled_energy_radius_diffraction_functions(tpsf_mutate): - assert tpsf_mutate.ee_radius_diffraction(0.9) - - -def test_encircled_energy_radius_ratio_functions(tpsf_mutate): - assert tpsf_mutate.ee_radius_ratio_to_diffraction(0.9) > 1 - - -def test_coherent_propagation_is_used_in_object_oriented_api(): - p = Pupil() - ps = psf.PSF.from_pupil(p, 1, incoherent=False) - assert ps.data.dtype == np.complex128 + assert pytest.approx(psf.airydisk_ft(0, 3.14, 2.718), 1) def test_size_estimation_accurate(tpsf_dense): @@ -95,26 +35,26 @@ def test_size_estimation_accurate(tpsf_dense): # FWHM # 1.22 * .55 * 10 = 6.71 um # the 1/e^2 width is about the same as the airy radius - tpsf = tpsf_dense + tpsf, dx = tpsf_dense true_airy_radius = 1.22 * .55 * 10 true_fwhm = 1.028 * .55 * 10 - fwhm = tpsf.fwhm() - one_over_e = tpsf.one_over_e() - one_over_esq = tpsf.one_over_e2() + fwhm = psf.fwhm(tpsf, dx) + one_over_e = psf.one_over_e(tpsf, dx) + one_over_esq = psf.one_over_e_sq(tpsf, dx) assert fwhm == pytest.approx(true_fwhm, abs=1) - assert one_over_e == pytest.approx(true_airy_radius/2, abs=0.1) - assert one_over_esq == pytest.approx(true_airy_radius/2*1.414, abs=.2) # sqrt(2) is an empirical fudge factor. + assert one_over_e == pytest.approx(true_airy_radius, abs=0.4) + assert one_over_esq == pytest.approx(true_airy_radius*1.414, abs=.8) # sqrt(2) is an empirical fudge factor. # TODO: find a better test for 1/e^2 def test_centroid_correct(tpsf_dense): - cpy = tpsf_dense.copy() - cy, cx = cpy.centroid('pixels') - ty, tx = (s/2 for s in cpy.shape) + tpsf, _ = tpsf_dense + cy, cx = psf.centroid(tpsf, unit='pixels') + ty, tx = (s/2 for s in tpsf.shape) assert cy == pytest.approx(ty, .1) assert cx == pytest.approx(tx, .1) def test_autowindow_functions(tpsf): - cpy = tpsf.copy() - assert cpy.autowindow(10) + tpsf, _ = tpsf + assert psf.autocrop(tpsf, 10).any From 674ded7e5928676dc39c61ed69578318147d0465 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 29 Jan 2021 12:50:36 -0800 Subject: [PATCH 194/646] zernike#zernike_nm: fix sign error in azimuthal polynomial --- prysm/polynomials/zernike.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/polynomials/zernike.py b/prysm/polynomials/zernike.py index 270a696e..dd994e83 100644 --- a/prysm/polynomials/zernike.py +++ b/prysm/polynomials/zernike.py @@ -48,7 +48,7 @@ def zernike_nm(n, m, r, t, norm=True): out = jacobi(n_j, 0, am, x) if m != 0: if m < 0: - out *= (r ** am * np.sin(m*t)) + out *= (r ** am * np.sin(am*t)) else: out *= (r ** am * np.cos(m*t)) From e42f1f9657248fae972142ba02c6be8a53bad5f9 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 29 Jan 2021 14:27:19 -0800 Subject: [PATCH 195/646] update notable apertures, touch up geometry --- .../How-tos/Notable-Telescope-Apertures.ipynb | 191 ++++++++++++++++-- prysm/geometry.py | 46 ++--- prysm/segmented.py | 4 +- 3 files changed, 194 insertions(+), 47 deletions(-) diff --git a/docs/source/How-tos/Notable-Telescope-Apertures.ipynb b/docs/source/How-tos/Notable-Telescope-Apertures.ipynb index 878b37d4..6023a28c 100644 --- a/docs/source/How-tos/Notable-Telescope-Apertures.ipynb +++ b/docs/source/How-tos/Notable-Telescope-Apertures.ipynb @@ -9,10 +9,13 @@ "\n", "This notebook will show how to use prysm to paint the apertures of notable telescopes. Further modeling of these observatories will not be given here, and requries additional data (e.g., OPD maps or coefficients, masks) not widely available. It is assumed the user sufficiently understands the components used to not require explanation of details. All parameters are based on publically shown values and may be imprecise. If you are a member of the science or engineering team for these systems, you should check all parameters against internal values. \n", "\n", + "Most apertures include the steps to repeat this synthesis for any similar aperture, and do not jump directly to the solution. They all conclude with a mask and a figure showing the fully composited aperture.\n", + "\n", "Links jump to telescopes:\n", "\n", "- [HST](#HST)\n", "- [JWST](#JWST)\n", + "- [TMT](#TMT)\n", "- [LUVOIR-A](#LUVOIR-A)\n", "- [LUVOIR-B](#LUVOIR-B)\n", "- [HabEx-A](#HabEx-A)\n", @@ -22,7 +25,7 @@ { "cell_type": "code", "execution_count": null, - "id": "neither-sally", + "id": "billion-ethnic", "metadata": {}, "outputs": [], "source": [ @@ -37,7 +40,7 @@ }, { "cell_type": "markdown", - "id": "binary-geology", + "id": "functional-suite", "metadata": {}, "source": [ "## HST\n", @@ -48,7 +51,7 @@ { "cell_type": "code", "execution_count": null, - "id": "caring-essay", + "id": "returning-perth", "metadata": {}, "outputs": [], "source": [ @@ -63,7 +66,7 @@ }, { "cell_type": "markdown", - "id": "informative-apache", + "id": "drawn-solomon", "metadata": {}, "source": [ "After shading the primary, we now compute the spider and pad obscurations:" @@ -72,7 +75,7 @@ { "cell_type": "code", "execution_count": null, - "id": "foreign-hollywood", + "id": "literary-freeware", "metadata": {}, "outputs": [], "source": [ @@ -94,7 +97,7 @@ { "cell_type": "code", "execution_count": null, - "id": "fifteen-audience", + "id": "colonial-bacon", "metadata": {}, "outputs": [], "source": [ @@ -103,7 +106,7 @@ }, { "cell_type": "markdown", - "id": "verified-scenario", + "id": "entitled-tiffany", "metadata": {}, "source": [ "## JWST\n", @@ -160,7 +163,159 @@ }, { "cell_type": "markdown", - "id": "applied-insured", + "id": "owned-scholar", + "metadata": {}, + "source": [ + "## TMT\n", + "\n", + "TMT is a hexagonally tiled aperture with 1.44 m segments (diameter, not flat-to-flat) and only 2.5 mm gaps. The gaps cannot be drawn properly except on a very fine grid (30M/2.5mm ~= 12K array to get 1 sample per gap). 13 rings are required to shade the entire aperture. The first step in defining the aperture is to indicate which segment has which ID from prysm (which are deterministic) and mark the ones missing from the observatory for exclusion:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "statewide-aquarium", + "metadata": {}, + "outputs": [], + "source": [ + "x, y = make_xy_grid(1024, diameter=30)\n", + "r, t = cart_to_polar(x, y)\n", + "\n", + "flat_to_flat_to_vertex_vertex = 2 / np.sqrt(3)\n", + "vtov_to_flat_to_flat = 1 / flat_to_flat_to_vertex_vertex\n", + "\n", + "segdiam = vtov_to_flat_to_flat * 1.44\n", + "vtov, centers, windows, local_coords, local_masks, segment_ids, mask = composite_hexagonal_aperture(13, segdiam, 2.5e-3, x, y, exclude=[])\n", + "\n", + "fig, ax = plt.subplots(figsize=(15,15))\n", + "ax.imshow(mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "for center, id_ in zip(centers, segment_ids):\n", + " plt.text(*center, id_, ha='center', va='center')" + ] + }, + { + "cell_type": "markdown", + "id": "separated-combine", + "metadata": {}, + "source": [ + "The inner ring and center segment should be excluded, and only 6 segments exist per horizontal side, nor should the most extreme \"columns\" be present. The topmost segments are also not present. Let's start with this as an exclusion list:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "major-newport", + "metadata": {}, + "outputs": [], + "source": [ + "exclude = [\n", + " 0, 1, 2, 3, 4, 5, 6, # center\n", + " 469, 470, 508, 509, 507, 510, 506, 545, 471, 511, 505, 544, 472, 397, 433, # top, bottom\n", + " 534, 533, 532, 531, 521, 522, 523, 524, # left edge\n", + " 482, 483, 484, 485, 495, 494, 493, 492, # right edge\n", + " #421, 420, 419, 409, 410, 411,\n", + " #445, 446, 447, 457, 456, 455\n", + "]\n", + "\n", + "vtov, centers, windows, local_coords, local_masks, segment_ids, mask = composite_hexagonal_aperture(13, segdiam, 2.5e-3, x, y, exclude=exclude)\n", + "\n", + "fig, ax = plt.subplots(figsize=(15,15))\n", + "ax.imshow(mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "for center, id_ in zip(centers, segment_ids):\n", + " plt.text(*center, id_, ha='center', va='center')" + ] + }, + { + "cell_type": "markdown", + "id": "traditional-validation", + "metadata": {}, + "source": [ + "Next we can see that the diagonal \"corners\" are too large. With the exclusion list below, we can create a TMT pupil, excepting struts and SM obscuration, in only two lines of code." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "noted-spell", + "metadata": {}, + "outputs": [], + "source": [ + "exclude = [\n", + " 0, 1, 2, 3, 4, 5, 6, # center\n", + " 469, 470, 508, 509, 507, 510, 506, 545, 471, 511, 505, 544, 472, 397, 433, # top, bottom\n", + " 534, 533, 532, 531, 521, 522, 523, 524, # left edge\n", + " 482, 483, 484, 485, 495, 494, 493, 492, # right edge\n", + " 457, 535, 445, 520, 481, 409, 421, 496, # corners\n", + " 536, 537, 479, 480, 497, 498, 519, 518, # next 'diagonal' from corners\n", + "]\n", + "\n", + "vtov, centers, windows, local_coords, local_masks, segment_ids, mask = composite_hexagonal_aperture(13, segdiam, 2.5e-3, x, y, exclude=exclude)\n", + "\n", + "fig, ax = plt.subplots(figsize=(15,15))\n", + "ax.imshow(mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])" + ] + }, + { + "cell_type": "markdown", + "id": "boxed-christian", + "metadata": {}, + "source": [ + "The TMT secondary obscuration is of 3.65 m diameter, we add it and struts of 50 cm diameter that are equiangular:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "occasional-farmer", + "metadata": {}, + "outputs": [], + "source": [ + "spider_ = spider(3, .5, x, y, rotation=90)\n", + "sm_obs = ~circle(3.65/2, r)\n", + "plt.imshow(mask&spider_&sm_obs, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])" + ] + }, + { + "cell_type": "markdown", + "id": "champion-egyptian", + "metadata": {}, + "source": [ + "Last of all are the six cables, of 20 mm diameter. These are a bit tricky, but they have a meeting point at 90% the radius of the SM obscuration. We will form them similar to the JWST and LUVOIR-A spiders, by shifting the coordinate grid and specifying the angle. The angles are about 10$^\\circ$ from the radial normal." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bright-healing", + "metadata": {}, + "outputs": [], + "source": [ + "# first cable bundle\n", + "r_offset = 3.65/2*.8\n", + "center_angle = np.radians(90)\n", + "center_c1 = (np.cos(center_angle) * r_offset, np.sin(center_angle) * r_offset)\n", + "cable1 = spider(1, 0.02, x, y, rotation=25.5, center=center_c1)\n", + "cable2 = spider(1, 0.02, x, y, rotation=180-25.5, center=center_c1)\n", + "\n", + "center_angle = np.radians(-30)\n", + "center_c1 = (np.cos(center_angle) * r_offset, np.sin(center_angle) * r_offset)\n", + "cable3 = spider(1, 0.02, x, y, rotation=34.5, center=center_c1)\n", + "cable4 = spider(1, 0.02, x, y, rotation=-90-4.5, center=center_c1)\n", + "\n", + "center_angle = np.radians(210)\n", + "center_c1 = (np.cos(center_angle) * r_offset, np.sin(center_angle) * r_offset)\n", + "cable5 = spider(1, 0.02, x, y, rotation=180-34.5, center=center_c1)\n", + "cable6 = spider(1, 0.02, x, y, rotation=-90+4.5, center=center_c1)\n", + "\n", + "cables = cable1&cable2&cable3&cable4&cable5&cable6\n", + "fig, ax = plt.subplots(figsize=(15,15))\n", + "ax.imshow(mask&spider_&sm_obs&cables, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "ax.set_title('Fully composited TMT aperture')" + ] + }, + { + "cell_type": "markdown", + "id": "abandoned-sport", "metadata": {}, "source": [ "## LUVOIR-A\n", @@ -171,7 +326,7 @@ { "cell_type": "code", "execution_count": null, - "id": "unknown-effort", + "id": "injured-integration", "metadata": {}, "outputs": [], "source": [ @@ -187,7 +342,7 @@ }, { "cell_type": "markdown", - "id": "frank-thanksgiving", + "id": "recent-success", "metadata": {}, "source": [ "Note that we have discarded all of the other information from the composition process, which will be identical to the previous invocation. We now add the spider, pretty much the same as JWST:" @@ -196,7 +351,7 @@ { "cell_type": "code", "execution_count": null, - "id": "lucky-attempt", + "id": "collect-directive", "metadata": {}, "outputs": [], "source": [ @@ -222,7 +377,7 @@ }, { "cell_type": "markdown", - "id": "tested-validation", + "id": "experimental-balance", "metadata": {}, "source": [ "## LUVOIR-B\n", @@ -233,7 +388,7 @@ { "cell_type": "code", "execution_count": null, - "id": "typical-petersburg", + "id": "delayed-space", "metadata": {}, "outputs": [], "source": [ @@ -250,7 +405,7 @@ { "cell_type": "code", "execution_count": null, - "id": "robust-albania", + "id": "knowing-primary", "metadata": {}, "outputs": [], "source": [ @@ -270,7 +425,7 @@ }, { "cell_type": "markdown", - "id": "coordinated-nightmare", + "id": "coral-disclosure", "metadata": {}, "source": [ "## HabEx-A\n", @@ -281,7 +436,7 @@ { "cell_type": "code", "execution_count": null, - "id": "mobile-fifty", + "id": "instant-detroit", "metadata": {}, "outputs": [], "source": [ @@ -295,7 +450,7 @@ }, { "cell_type": "markdown", - "id": "injured-amendment", + "id": "charged-defeat", "metadata": {}, "source": [ "## HabEx-B\n", @@ -306,7 +461,7 @@ { "cell_type": "code", "execution_count": null, - "id": "distant-positive", + "id": "wrong-nepal", "metadata": {}, "outputs": [], "source": [ diff --git a/prysm/geometry.py b/prysm/geometry.py index fd7862a6..9f6f0d29 100755 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -210,37 +210,33 @@ def circle(radius, rho): binary ndarray representation of the mask """ - if radius == 0: - return np.zeros_like(rho) - else: - mask = np.ones_like(rho) - mask[rho > radius] = 0 - return mask + return rho <= radius -def inverted_circle(radius, rho): - """Create an inverted circular mask (obscuration). +def offset_circle(radius, x, y, center=(0, 0)): + """A circle not centered on the radial grid. Parameters ---------- - radius : `float`, optional - radius of the circle, same units as rho. The return is 1 outside the - radius and 0 inside - rho : `numpy.ndarray` - 2D array of radial coordinates + radius : `float` + radius of the circle + x : `numpy.ndarray` + x grid + y : `numpy.ndarray` + y grid + center : `tuple` + center of the circle, (x,y) Returns ------- `numpy.ndarray` - binary ndarray representation of the mask + binary representation of the circle """ - if radius == 0: - return np.zeros_like(rho) - else: - mask = np.ones_like(rho) - mask[rho <= radius] = 0 - return mask + x2 = x - center[0] + y2 = y - center[1] + r_sq = x2 ** 2 + y2 ** 2 + return r_sq <= (radius ** 2) def regular_polygon(sides, radius, x, y, center=(0, 0), rotation=0): @@ -379,7 +375,7 @@ def spider(vanes, width, x, y, rotation=0, center=(0, 0)): rotation = np.radians(360 / vanes) # initialize a blank mask - mask = np.zeros_like(x) + mask = np.zeros_like(x, dtype=np.bool) for multiple in range(vanes): # iterate through the vanes and generate a mask for each # adding it to the initialized mask @@ -391,10 +387,6 @@ def spider(vanes, width, x, y, rotation=0, center=(0, 0)): xxx, yyy = polar_to_cart(r, pp) mask_ = (xxx > 0) & (abs(yyy) < width) - mask += mask_ + mask |= mask_ - # clamp the values to zero or unity - # and invert the max - mask[mask > 1] = 1 - mask = 1 - mask - return mask + return ~mask diff --git a/prysm/segmented.py b/prysm/segmented.py index 875dbf82..b4861dd9 100644 --- a/prysm/segmented.py +++ b/prysm/segmented.py @@ -139,8 +139,6 @@ def composite_hexagonal_aperture(rings, segment_diameter, segment_separation, x, center_segment_window = _local_window(cy, cx, (0, 0), dx, samples_per_seg, x, y) mask = np.zeros(x.shape, dtype=np.bool) - if 0 in exclude: - mask = np.logical_xor(mask, mask) all_centers = [(0, 0)] segment_id = 0 @@ -152,6 +150,8 @@ def composite_hexagonal_aperture(rings, segment_diameter, segment_separation, x, (xx, yy) ] center_mask = regular_polygon(6, rseg, xx, yy, center=(0, 0), rotation=segment_angle) + if 0 not in exclude: + mask[center_segment_window] |= center_mask local_masks = [center_mask] for i in range(1, rings+1): hexes = hex_ring(i) From 48863d303e0604cdacc37683d33007177d817d27 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 29 Jan 2021 14:27:29 -0800 Subject: [PATCH 196/646] fix: improper df for mtf --- prysm/otf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/otf.py b/prysm/otf.py index 035cddb6..7ef1025b 100755 --- a/prysm/otf.py +++ b/prysm/otf.py @@ -6,7 +6,7 @@ def transform_psf(psf, dx): """Transform a PSF to k-space without further modification.""" data = np.fft.fftshift(np.fft.fft2(np.fft.ifftshift(psf.data))) - df = 2 / dx # cy/um to cy/mm + df = 1000 / (data.shape[0] * dx) # cy/um to cy/mm return data, df From 5d58c6c814eac860c8d3f13ceac995df44bd584d Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 29 Jan 2021 14:29:30 -0800 Subject: [PATCH 197/646] fix bug in lens mtf tutorial --- docs/source/tutorials/Lens-MTF-Model.ipynb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/source/tutorials/Lens-MTF-Model.ipynb b/docs/source/tutorials/Lens-MTF-Model.ipynb index 2f82b1f7..7e8d9fc3 100644 --- a/docs/source/tutorials/Lens-MTF-Model.ipynb +++ b/docs/source/tutorials/Lens-MTF-Model.ipynb @@ -21,9 +21,6 @@ "metadata": {}, "outputs": [], "source": [ - "%load_ext autoreload\n", - "%autoreload 2\n", - "\n", "from prysm.coordinates import make_xy_grid, cart_to_polar\n", "from prysm.geometry import regular_polygon\n", "\n", @@ -109,7 +106,9 @@ "metadata": {}, "outputs": [], "source": [ + "fx, _ = mtf.slices().x\n", "fig, ax = mtf.slices().plot(['x', 'y', 'azavg'], xlim=(0,200))\n", + "difflim = diffraction_limited_mtf(fno, wvl, fx)\n", "\n", "ax.plot(fx, difflim, ls=':', c='k', alpha=0.75, zorder=1)\n", "ax.set(xlabel='Spatial frequency, cy/mm', ylabel='MTF')" @@ -183,7 +182,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.5" + "version": "3.7.9" } }, "nbformat": 4, From 2b364c78a9105499e2e218bf21f14f8b59e7c13b Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 29 Jan 2021 14:29:47 -0800 Subject: [PATCH 198/646] more v0.20 test compat --- tests/test_physics.py | 53 +++++++++++++++++++++++++----------------- tests/test_richdata.py | 13 ----------- 2 files changed, 32 insertions(+), 34 deletions(-) delete mode 100755 tests/test_richdata.py diff --git a/tests/test_physics.py b/tests/test_physics.py index e5fe7185..533d4bac 100755 --- a/tests/test_physics.py +++ b/tests/test_physics.py @@ -7,10 +7,11 @@ import pytest -from prysm.wavelengths import mkwvl -from prysm import Pupil, PSF, MTF, FringeZernike +from prysm.coordinates import make_xy_grid, cart_to_polar +from prysm.geometry import circle +from prysm.propagation import Wavefront from prysm.psf import airydisk -from prysm.otf import diffraction_limited_mtf +from prysm.otf import diffraction_limited_mtf, mtf_from_psf PRECISION = 1e-3 # ~0.1% @@ -23,10 +24,12 @@ @pytest.mark.parametrize('efl, epd, wvl', TEST_PARAMETERS) def test_diffprop_matches_airydisk(efl, epd, wvl): fno = efl / epd - - p = Pupil(dia=epd, xy_unit=u.mm, z_unit=u.nm, wavelength=mkwvl(wvl, u.um)) - psf = PSF.from_pupil(p, efl, Q=3) # use Q=3 not Q=4 for improved accuracy - s = psf.slices() + x, y = make_xy_grid(128, diameter=epd) + r, t = cart_to_polar(x, y) + amp = circle(epd/2, r) + wf = Wavefront.from_amp_and_phase(amp/amp.sum(), None, wvl, x[0, 1] - x[0, 0]) + psf = wf.focus(efl, Q=3) + s = psf.intensity.slices() u_, sx = s.x u_, sy = s.y analytic = airydisk(u_, fno, wvl) @@ -37,17 +40,20 @@ def test_diffprop_matches_airydisk(efl, epd, wvl): @pytest.mark.parametrize('efl, epd, wvl', TEST_PARAMETERS) def test_diffprop_matches_analyticmtf(efl, epd, wvl): fno = efl / epd - p = Pupil(dia=epd, xy_unit=u.mm, z_unit=u.nm, wavelength=mkwvl(wvl, u.um)) - psf = PSF.from_pupil(p, efl) - mtf = MTF.from_psf(psf) + x, y = make_xy_grid(128, diameter=epd) + r, t = cart_to_polar(x, y) + amp = circle(epd/2, r) + wf = Wavefront.from_amp_and_phase(amp, None, wvl, x[0, 1] - x[0, 0]) + psf = wf.focus(efl, Q=3).intensity + mtf = mtf_from_psf(psf.data, psf.dx) s = mtf.slices() - u_, x = s.x - u__, y = s.y + u_, sx = s.x + u_, sy = s.y analytic_1 = diffraction_limited_mtf(fno, wvl, frequencies=u_) - analytic_2 = diffraction_limited_mtf(fno, wvl, frequencies=u__) - assert np.allclose(analytic_1, x, atol=PRECISION) - assert np.allclose(analytic_2, y, atol=PRECISION) + analytic_2 = diffraction_limited_mtf(fno, wvl, frequencies=u_) + assert np.allclose(analytic_1, sx, atol=PRECISION) + assert np.allclose(analytic_2, sy, atol=PRECISION) def test_array_orientation_consistency_tilt(): @@ -57,12 +63,17 @@ def test_array_orientation_consistency_tilt(): PSF in y. Specifically, for a positive-signed phase, that should cause a shift in the +y direction. """ - samples = 128 - p = FringeZernike(Z2=1000, samples=samples) - ps = PSF.from_pupil(p, 1) - idx_y, idx_x = np.unravel_index(ps.data.argmax(), ps.data.shape) # row-major y, x - assert idx_x == ps.center_x - assert idx_y > ps.center_y + N = 128 + wvl = .5 + Q = 3 + x, y = make_xy_grid(N, diameter=2.1) + r, t = cart_to_polar(x, y) + amp = circle(1, r) + wf = Wavefront.from_amp_and_phase(amp, None, wvl, x[0, 1] - x[0, 0]) + psf = wf.focus(1, Q=Q).intensity + idx_y, idx_x = np.unravel_index(psf.data.argmax(), psf.data.shape) # row-major y, x + assert idx_x == (N*Q) // 2 + assert idx_y > N // 2 FNOS = [1, 1.4, 2, 2.8, 4, 5.6, 8] diff --git a/tests/test_richdata.py b/tests/test_richdata.py deleted file mode 100755 index a20d9015..00000000 --- a/tests/test_richdata.py +++ /dev/null @@ -1,13 +0,0 @@ -"""tests for basic richdata functions.""" - -from prysm import sample_files, Interferogram - - -import pytest - -@pytest.mark.parametrize('invert_x', [True, False]) -def test_psd_slice_plot_does_not_blow_up(invert_x): - i = Interferogram.from_zygo_dat(sample_files('dat')) - fig, ax = i.psd().slices().plot('x', invert_x=invert_x) - assert fig - assert ax From 2b1890d98efc36a437090788c21c3bd78ca8d78c Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 30 Jan 2021 17:58:21 -0800 Subject: [PATCH 199/646] update interferogram for v020, several tests --- prysm/_richdata.py | 53 +++++- prysm/coordinates.py | 13 +- prysm/interferogram.py | 316 +++++++++++------------------------- tests/test_config.py | 2 +- tests/test_interferogram.py | 36 +--- tests/test_jacobi.py | 21 --- tests/test_polynomials.py | 16 ++ 7 files changed, 172 insertions(+), 285 deletions(-) delete mode 100755 tests/test_jacobi.py diff --git a/prysm/_richdata.py b/prysm/_richdata.py index 42555240..46d42233 100755 --- a/prysm/_richdata.py +++ b/prysm/_richdata.py @@ -4,7 +4,7 @@ from collections.abc import Iterable from .mathops import engine as np, interpolate_engine as interpolate -from .coordinates import uniform_cart_to_polar, polar_to_cart +from .coordinates import cart_to_polar, uniform_cart_to_polar, polar_to_cart from .plotting import share_fig_ax from .fttools import fftrange @@ -65,6 +65,7 @@ def __init__(self, data, dx, wavelength): self.dx = dx self.wavelength = wavelength self.interpf_x, self.interpf_y, self.interpf_2d = None, None, None + self._x, self._y, self._r, self._t = None, None, None, None @property def shape(self): @@ -85,22 +86,62 @@ def size(self): @property def x(self): """X coordinate axis, 1D.""" - return fftrange(self.data.shape[1], self.data.dtype) * self.dx + if self._x is None: + self._x = fftrange(self.data.shape[1], self.data.dtype) * self.dx + + return self._x + + @x.setter + def x(self, x): + """Set a new value for the X array.""" + self._x = x @property def y(self): """Y coordinate axis, 1D.""" - return fftrange(self.data.shape[0], self.data.dtype) * self.dx + if self._y is None: + self._y = fftrange(self.data.shape[0], self.data.dtype) * self.dx + + return self._y + + @y.setter + def y(self, y): + """Set a new value for the Y array.""" + self._y = y + + @property + def r(self): + """r coordinate axis, 2D.""" + if self._r is None: + self._r, _ = cart_to_polar(self.x, self.y) + + return self._r + + @r.setter + def r(self, r): + self._r = r + + @property + def t(self): + """t coordinate axis, 2D.""" + if self._t is None: + _, self._t = cart_to_polar(self.x, self.y) + + return self._t + + @t.setter + def t(self, t): + self._t = t @property def support_x(self): """Width of the domain in X.""" - return float(self.shape[1] * self.sample_spacing) + return float(self.shape[1] * self.dx) @property def support_y(self): """Width of the domain in Y.""" - return float(self.shape[0] * self.sample_spacing) + return float(self.shape[0] * self.dx) @property def support(self): @@ -288,7 +329,7 @@ def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None, """ data = self.data - y, x = (fftrange(n, data.dtype)*self.dx for n in data.shape) + x, y = self.x, self.y from matplotlib.colors import PowerNorm, LogNorm fig, ax = share_fig_ax(fig, ax) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index de3105ff..5db3e994 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -38,7 +38,7 @@ def optimize_xy_separable(x, y): def cart_to_polar(x, y): - '''Return the (rho,phi) coordinates of the (x,y) input points. + """Return the (rho,phi) coordinates of the (x,y) input points. Parameters ---------- @@ -54,14 +54,19 @@ def cart_to_polar(x, y): phi : `numpy.ndarray` or number azimuthal coordinate - ''' + """ + # if given x, y as vectors, assume the user wants a grid out + if x.ndim == 1: # don't need to check y, let np crash for the user + y = y[:, np.newaxis] + x = x[np.newaxis, :] + rho = np.sqrt(x ** 2 + y ** 2) phi = np.arctan2(y, x) return rho, phi def polar_to_cart(rho, phi): - '''Return the (x,y) coordinates of the (rho,phi) input points. + """Return the (x,y) coordinates of the (rho,phi) input points. Parameters ---------- @@ -77,7 +82,7 @@ def polar_to_cart(rho, phi): y : `numpy.ndarray` or number y coordinate - ''' + """ x = rho * np.cos(phi) y = rho * np.sin(phi) return x, y diff --git a/prysm/interferogram.py b/prysm/interferogram.py index 4f0b8a86..30bb5e65 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -6,7 +6,7 @@ from astropy import units as u -from scipy import optimize, signal +from scipy import optimize from .conf import config from ._richdata import RichData @@ -64,21 +64,21 @@ def fit_sphere(z): Returns ------- - `numpy.ndarray` - sphere data + `numpy.ndarray`, `numpy.ndarray` + mask, sphere """ x, y = np.linspace(-1, 1, z.shape[1]), np.linspace(-1, 1, z.shape[0]) xx, yy = np.meshgrid(x, y) pts = np.isfinite(z) xx_, yy_ = xx[pts].flatten(), yy[pts].flatten() - rho, _ = cart_to_polar(xx_, yy_) + rho = np.sqrt(xx_**2 + yy_**2) focus = rho ** 2 - coefs = np.linalg.lstsq(np.stack([focus, np.ones(focus.shape)]).T, z[pts].flatten(), rcond=None)[0] + coefs = np.linalg.lstsq(np.stack([focus.flatten(), np.ones(focus.shape)]).T, z[pts].flatten(), rcond=None)[0] rho, phi = cart_to_polar(xx, yy) sphere = focus * coefs[0] - return sphere + return pts, sphere def make_window(signal, sample_spacing, which=None, alpha=4): @@ -541,15 +541,17 @@ def __init__(self, data, dx): class Interferogram(RichData): """Class containing logic and data for working with interferometric data.""" - def __init__(self, phase, dx, wavelength=HeNe, intensity=None, meta=None): - """Create a new Interferogram instancnp. + def __init__(self, phase, x=None, y=None, wavelength=HeNe, intensity=None, meta=None): + """Create a new Interferogram instance. Parameters ---------- phase : `numpy.ndarray` phase values, units of nm - dx : `float` - inter-sample spacing, mm + x : `numpy.ndarray`, optional + 2D array of x coordinates, if None 0..n px + y : `numpy.ndarray`, optional + 2D array of y coordinates, if None 0..n px wavelength : `float` wavelength of light, microns intensity : `numpy.ndarray`, optional @@ -560,6 +562,12 @@ def __init__(self, phase, dx, wavelength=HeNe, intensity=None, meta=None): to have units of meters (Zygo convention) """ + if x is None: + y, x = (np.arange(s, dtype=phase.dtype) for s in phase.shape) + self._latcaled = False + else: + self._latcaled = True + if not wavelength: if meta: wavelength = meta.get('wavelength', None) @@ -569,29 +577,32 @@ def __init__(self, phase, dx, wavelength=HeNe, intensity=None, meta=None): if wavelength is not None: wavelength *= 1e6 # m to um - super().__init__(data=phase, dx=dx, wavelenght=wavelength) + dx = x[1] - x[0] + super().__init__(data=phase, dx=dx, wavelength=wavelength) self.intensity = intensity self.meta = meta + self.x = x + self.y = y @property def dropout_percentage(self): """Percentage of pixels in the data that are invalid (NaN).""" - return np.count_nonzero(np.isnan(self.phase)) / self.phase.size * 100 + return np.count_nonzero(np.isnan(self.data)) / self.data.size * 100 @property def pv(self): """Peak-to-Valley phase error. DIN/ISO St.""" - return pv(self.phase) + return pv(self.data) @property def rms(self): """RMS phase error. DIN/ISO Sq.""" - return rms(self.phase) + return rms(self.data) @property def Sa(self): """Sa phase error. DIN/ISO Sa.""" - return Sa(self.phase) + return Sa(self.data) @property def strehl(self): @@ -603,7 +614,7 @@ def strehl(self): @property def std(self): """Standard deviation of phase error.""" - return std(self.phase) + return std(self.data) @property def pvr(self): @@ -618,35 +629,10 @@ def pvr(self): http://www.opticsinfobasnp.org/abstract.cfm?URI=OFT-2008-OWA4 """ - coefs, residual = zernikefit(self.phase, terms=36, residual=True, map_='Fringe') + coefs, residual = zernikefit(self.data, terms=36, residual=True, map_='Fringe') fz = FringeZernike(coefs, samples=self.shape[0]) return fz.pv + 3 * residual - def fit_zernikes(self, terms, map_='Noll', norm=True, residual=False): - """Fit Zernikes to the interferometric data. - - Parameters - ---------- - terms : `int` - number of terms to fit - map_ : `str`, {'Noll', 'Fringe', 'ANSI'}, optional - which set ("map") of Zernikes to fit to - norm : `bool`, optional - whether to orthonormalize the terms to unit RMS value - residual : `bool` - if true, return two values (coefficients, residual), else return - only coefficients - - Returns - ------- - coefs : `numpy.ndarray` - Zernike coefficients, same units as self.phase_unit - residual : `float` - RMS residual of the fit, same units as self.phase_unit - - """ - return zernikefit(self.phase, terms=terms, map_=map_, norm=norm, residual=residual) - def fill(self, _with=0): """Fill invalid (NaN) values. @@ -661,13 +647,13 @@ def fill(self, _with=0): self """ - nans = np.isnan(self.phase) - self.phase[nans] = _with + nans = np.isnan(self.data) + self.data[nans] = _with return self def crop(self): """Crop data to rectangle bounding non-NaN region.""" - nans = np.isfinite(self.phase) + nans = np.isfinite(self.data) nancols = np.any(nans, axis=0) nanrows = np.any(nans, axis=1) @@ -677,193 +663,74 @@ def crop(self): return self if (left == 0) and (right == 0): - lr = slice(0, self.phase.shape[0]) + lr = slice(0, self.data.shape[0]) elif left == 0: lr = slice(-right) elif right == 0: - lr = slice(left, self.phase.shape[0]) + lr = slice(left, self.data.shape[0]) else: lr = slice(left, -right) if (top == 0) and (bottom == 0): - tb = slice(0, self.phase.shape[1]) + tb = slice(0, self.data.shape[1]) elif top == 0: tb = slice(-bottom) elif bottom == 0: - tb = slice(top, self.phase.shape[1]) + tb = slice(top, self.data.shape[1]) else: tb = slice(top, -bottom) - self.phase = self.phase[lr, tb] + self.data = self.data[lr, tb] self.y, self.x = self.y[lr], self.x[tb] self.x -= self.x[0] self.y -= self.y[0] return self def recenter(self): - """Adjust the x and y coordinates so the data is centered on 0,0.""" - mxx, mnx = self.x[-1], self.x[0] - mxy, mny = self.y[-1], self.y[0] - cx = (mxx + mnx) / 2 - cy = (mxy + mny) / 2 - self.x -= cx - self.y -= cy - return self - - def strip_latcal(self): - """Strip the lateral calibration and revert to pixels.""" - self.xy_unit = u.pix - y, x = (np.arange(s, dtype=config.precision) for s in self.shape) - self.x, self.y = x, y + """Adjust the x and y coordinates so the data is centered on 0,0 in the FFT sense (contains a zero sample).""" + cy, cx = (s//2 for s in self.shape) + self.x -= self.x[cx] + self.y -= self.y[cy] return self def remove_piston(self): """Remove piston from the data by subtracting the mean valunp.""" - self.phase -= mean(self.phase) + self.data -= mean(self.data) return self def remove_tiptilt(self): """Remove tip/tilt from the data by least squares fitting and subtracting a plannp.""" - plane = fit_plane(self.x, self.y, self.phase) - self.phase -= plane + plane = fit_plane(self.x, self.y, self.data) + self.data -= plane return self def remove_power(self): """Remove power from the data by least squares fitting.""" - sphere = fit_sphere(self.phase) - self.phase -= sphere - return self - - def remove_piston_tiptilt(self): - """Remove piston/tip/tilt from the data, see remove_tiptilt and remove_piston.""" - self.remove_piston() - self.remove_tiptilt() - return self - - def remove_piston_tiptilt_power(self): - """Remove piston/tip/tilt/power from the data.""" - self.remove_piston() - self.remove_tiptilt() - self.remove_power() + mask, sphere = fit_sphere(self.data) + self.data[mask] -= sphere return self - def mask(self, shape_or_mask, diameter=None): + def mask(self, mask): """Mask the signal. - The mask will be inscribed in the axis with fewer pixels. I.np., for - a interferogram with 1280x1000 pixels, the mask will be 1000x1000 at - largest. - Parameters ---------- - shape_or_mask : `str` or `numpy.ndarray` - valid shape from prysm.geometry or array containing mask - diameter : `float` - diameter of the mask, in self.spatial_units mask : `numpy.ndarray` - user-provided mask + binary ndarray indicating pixels to keep (True) and discard (False) Returns ------- self - modified Interferogram instancnp. + modified Interferogram instance. """ - if isinstance(shape_or_mask, str): - if diameter is None: - diameter = self.diameter - - # TODO: fix this for old style, and decide if want to accept strings - mask = 1 - # mask = mcache(shape_or_mask, min(self.shape), radius=diameter / min(self.diameter_x, self.diameter_y)) - base = np.zeros(self.shape, dtype=config.precision) - difference = abs(self.shape[0] - self.shape[1]) - l, u = int(np.floor(difference / 2)), int(np.ceil(difference / 2)) - if u == 0: # guard against nocrop scenario - _slice = slice(None) - else: - _slice = slice(l, -u) - if self.shape[0] < self.shape[1]: - base[:, _slice] = mask - else: - base[_slice, :] = mask - - mask = base - else: - mask = shape_or_mask - - hitpts = mask == 0 - self.phase[hitpts] = np.nan + self.data[~mask] = np.nan return self - def filter(self, critical_frequency=None, critical_period=None, - kind='bessel', type_=None, order=1, filtkwargs=dict()): - """Apply a frequency-domain filter to the phase data. - - Parameters - ---------- - critical_frequency : `float` or length-2 tuple - critical ("cutoff") frequency/frequencies of the filter. Units of cy/self.spatial_unit - critical_period : `float` or length-2 tuple - critical ("cutoff") period/s of the filter. Units of self.spatial_unit. - Will clobber critical_frequency if both given - kind : `str`, optional - filter type -- see scipy.signal for filter types and possible extra arguments. Examples are: - - bessel - - butter - - ellip - - cheby2 - type_ : `str`, optional, {'lowpass', 'highpass', 'bandpass', 'bandreject'} - filter type -- lowpass, highpass, bandpass, or bandreject - defaults to lowpass if single freq/period given or bandpass if two given - order : `int`, optional - order of the filter - filtkwargs : `dict`, optional - kwargs passed to the filter constructor - - Returns - ------- - `Interferogram` - self - - Notes - ----- - These filters are implemented using scipy.signal and are a rigorous treatment that defaults to use of higher - order filters with strong out-of-band rejection. This choices is not in accord with the one in made by - some software shipping with commercial interferometers. - - """ - fs = 1 / self.sample_spacing - nyquist = fs / 2 - - if critical_frequency is None and critical_period is None: - raise ValueError('must provide critical frequenc(ies) or critical period(s).') - - if critical_period is not None: - if hasattr(critical_period, '__iter__'): - critical_frequency = [1 / x for x in reversed(critical_period)] - else: - critical_frequency = 1 / critical_period - - if hasattr(critical_frequency, '__iter__'): - critical_frequency = [c / nyquist for c in critical_frequency] - if type_ is None: - type_ = 'bandpass' - else: - critical_frequency = critical_frequency / nyquist - if type_ is None: - type_ = 'lowpass' - - if type_ == 'bandreject': - type_ = 'bandstop' - - filtfunc = getattr(signal, kind) - - b, a = filtfunc(N=order, Wn=critical_frequency, btype=type_, analog=False, output='ba', **filtkwargs) - - filt_y = signal.lfilter(b, a, self.phase, axis=0) - filt_both = signal.lfilter(b, a, filt_y, axis=1) - self.phase = filt_both + def strip_latcal(self): + """Strip the lateral calibration and revert to pixels.""" + self.y, self.x = (np.arange(s, dtype=config.precision) for s in self.shape) + self._latcaled = False return self def latcal(self, plate_scale): @@ -884,9 +751,11 @@ def latcal(self, plate_scale): """ self.strip_latcal() - # sloppy to do this hernp... + # sloppy to strip, but it is what it is self.x *= plate_scale self.y *= plate_scale + self.dx = plate_scale + self._latcaled = True return self def pad(self, value, unit='spatial'): @@ -909,21 +778,21 @@ def pad(self, value, unit='spatial'): if unit in ('px', 'pixel', 'pixels'): npx = value else: - npx = int(np.ceil(value / self.sample_spacing)) + npx = int(np.ceil(value / self.dx)) - if np.isnan(self.phase[0, 0]): + if np.isnan(self.data[0, 0]): fill_val = np.nan else: fill_val = 0 s = self.shape - out = np.empty((s[0] + 2 * npx, s[1] + 2 * npx), dtype=self.phase.dtype) + out = np.empty((s[0] + 2 * npx, s[1] + 2 * npx), dtype=self.data.dtype) out[:, :] = fill_val - out[npx:-npx, npx:-npx] = self.phase - self.phase = out + out[npx:-npx, npx:-npx] = self.data + self.data = out - x = np.arange(out.shape[1], dtype=config.precision) * self.sample_spacing - y = np.arange(out.shape[0], dtype=config.precision) * self.sample_spacing + x = np.arange(out.shape[1], dtype=config.precision) * self.dx + y = np.arange(out.shape[0], dtype=config.precision) * self.dx self.x = x self.y = y return self @@ -942,12 +811,12 @@ def spike_clip(self, nsigma=3): this Interferogram instancnp. """ - pts_over_nsigma = abs(self.phase) > nsigma * self.std - self.phase[pts_over_nsigma] = np.nan + pts_over_nsigma = abs(self.data) > nsigma * self.std + self.data[pts_over_nsigma] = np.nan return self - def psd(self, labels=None): - """Power spectral density of the data., units (self.phase_unit^2)/((cy/self.spatial_unit)^2). + def psd(self): + """Power spectral density of the data., units ~nm^2/mm^2, assuming z axis has units of nm and x/y mm. Returns ------- @@ -955,11 +824,13 @@ def psd(self, labels=None): RichData class instance with x, y, data attributes """ - ux, uy, psd_ = psd(self.phase, self.sample_spacing) - z_unit = self.z_unit ** 2 / (self.xy_unit ** 2) + ux, uy, psd_ = psd(self.data, self.dx) - return PSD(x=ux, y=uy, data=psd_, - labels=labels, xy_unit=self.xy_unit ** -1, z_unit=z_unit) + p = PSD(psd_, 0) + p.x = ux + p.y = uy + p.dx = ux[1] - ux[0] + return p def bandlimited_rms(self, wllow=None, wlhigh=None, flow=None, fhigh=None): """Calculate the bandlimited RMS of a signal from its PSD. @@ -991,6 +862,8 @@ def bandlimited_rms(self, wllow=None, wlhigh=None, flow=None, fhigh=None): def total_integrated_scatter(self, wavelength, incident_angle=0): """Calculate the total integrated scatter (TIS) for an angle or angles. + Assumes the spatial units of self are mm. + Parameters ---------- wavelength : `float` @@ -1001,13 +874,11 @@ def total_integrated_scatter(self, wavelength, incident_angle=0): Returns ------- `float` or `numpy.ndarray` - TIS valunp. + TIS """ - if self.xy_unit != u.um: - raise ValueError('Use microns for spatial unit when evaluating TIS.') - - upper_limit = 1 / wavelength + # 1000/L vs 1/L, um to mm + upper_limit = 1000 / wavelength kernel = 4 * np.pi * np.cos(np.radians(incident_angle)) kernel *= self.bandlimited_rms(upper_limit, None) / wavelength return 1 - np.exp(-kernel**2) @@ -1061,19 +932,20 @@ def save_zygo_ascii(self, file): where to save to """ - phase = self.change_z_unit(to='waves', inplace=False) - write_zygo_ascii(file, phase=phase, x=self.x, y=self.y, intensity=None, wavelength=self.wavelength.to(u.um)) + sf = 1 / (self.wavelength * 1e3) + phase = self.data * sf + write_zygo_ascii(file, phase=phase, x=self.x, y=self.y, intensity=None, wavelength=self.wavelength) def __str__(self): """Pretty-print string representation.""" - if self.xy_unit != u.pix: - size_part_2 = f', ({self.shape[1]}x{self.shape[0]}) px' + if self._latcaled: + z_unit = 'mm' else: - size_part_2 = '' + z_unit = 'px' + diameter_y, diameter_x = self.support_y, self.support_x return inspect.cleandoc(f"""Interferogram with: - Units: xy:: {self.xy_unit}, z:: {self.z_unit} - Size: ({self.diameter_x:.3f}x{self.diameter_y:.3f}){size_part_2} - {self.labels._z}: {self.pv:.3f} PV, {self.rms:.3f} RMS [{self.z_unit}]""") + Size: ({diameter_x:.3f}x{diameter_y:.3f}){z_unit} + {self.pv:.3f} PV, {self.rms:.3f} RMS nm""") @staticmethod def from_zygo_dat(path, multi_intensity_action='first'): @@ -1105,21 +977,15 @@ def from_zygo_dat(path, multi_intensity_action='first'): phase = zydat['phase'] - x = np.arange(phase.shape[1], dtype=config.precision) - y = np.arange(phase.shape[0], dtype=config.precision) - i = Interferogram(phase=phase, intensity=zydat['intensity'], - x=x, y=y, meta=zydat['meta']) - + i = Interferogram(phase=phase, intensity=zydat['intensity'], meta=zydat['meta']) if res != 0: - i.latcal(1e3 * res, u.mm) - else: - i.strip_latcal() + i.latcal(1e3 * res) return i @staticmethod # NOQA def render_from_psd(size, samples, rms=None, # NOQA - mask='circle', xyunit='mm', zunit='nm', psd_fcn=abc_psd, **psd_fcn_kwargs): + mask='circle', psd_fcn=abc_psd, **psd_fcn_kwargs): """Render a synthetic surface with a given RMS value given a PSD function. Parameters @@ -1153,4 +1019,4 @@ def render_from_psd(size, samples, rms=None, # NOQA """ x, y, z = render_synthetic_surface(size=size, samples=samples, rms=rms, mask=mask, psd_fcn=psd_fcn, **psd_fcn_kwargs) - return Interferogram(phase=z, x=x, y=y, xy_unit=xyunit, z_unit=zunit, wavelength=HeNe) + return Interferogram(phase=z, x=x, y=y, wavelength=HeNe) diff --git a/tests/test_config.py b/tests/test_config.py index 63d85672..679deff2 100755 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -3,7 +3,7 @@ import numpy as np -from prysm import config +from prysm.conf import config PRECISIONS = { 32: np.float32, diff --git a/tests/test_interferogram.py b/tests/test_interferogram.py index ee5ffea8..b0c5de34 100755 --- a/tests/test_interferogram.py +++ b/tests/test_interferogram.py @@ -3,8 +3,9 @@ import numpy as np -from prysm import sample_files +from prysm.sample_data import sample_files from prysm.interferogram import Interferogram, make_window, fit_psd +from prysm.geometry import circle import matplotlib matplotlib.use('Agg') @@ -13,23 +14,19 @@ @pytest.fixture def sample_i(): i = Interferogram.from_zygo_dat(sample_files('dat')) - return i.mask('circle', 40).crop().remove_piston_tiptilt() + return i.mask(circle(40, i.r)).crop().remove_piston().remove_tiptilt() @pytest.fixture def sample_i_mutate(): i = Interferogram.from_zygo_dat(sample_files('dat')) - return i.mask('circle', 40).crop().remove_piston_tiptilt_power().fill() + return i.mask(circle(40, i.r)).crop().remove_piston().remove_tiptilt().remove_power().fill() def test_dropout_is_correct(sample_i): assert pytest.approx(sample_i.dropout_percentage, 21.67, abs=1e-2) -def test_pvr_is_correct(sample_i): - assert pytest.approx(sample_i.pvr, 118.998, abs=1e-3) - - def test_pv_is_correct(sample_i): assert pytest.approx(sample_i.pv, 96.8079, abs=1e-3) @@ -52,7 +49,6 @@ def test_spike_clip_functions(sample_i_mutate): def test_tis_functions(sample_i_mutate): - sample_i_mutate.change_xy_unit('um') sample_i_mutate.fill() assert sample_i_mutate.total_integrated_scatter(0.4, 0) @@ -70,11 +66,11 @@ def test_doublecrop_has_no_effect(sample_i_mutate): def test_descale_latcal_ok(sample_i_mutate): - plate_scale = sample_i_mutate.sample_spacing + plate_scale = sample_i_mutate.dx sample_i_mutate.strip_latcal() - assert pytest.approx(sample_i_mutate.sample_spacing, 1, abs=1e-8) - sample_i_mutate.latcal(plate_scale, 'mm') - assert pytest.approx(plate_scale, sample_i_mutate.sample_spacing, abs=1e-8) + assert pytest.approx(sample_i_mutate.dx, 1, abs=1e-8) + sample_i_mutate.latcal(plate_scale) + assert pytest.approx(plate_scale, sample_i_mutate.dx, abs=1e-8) def test_make_window_passes_array(): @@ -94,18 +90,6 @@ def test_synthesize_from_psd_functions(): assert Interferogram.render_from_psd(100, 64, rms=5, a=1e4, b=1/100, c=2) -@pytest.mark.parametrize('freq, period', [ - [None, 10], - [None, (25, 10)], - [1, None], - [(0.1, 1), None] -]) -def test_filter_functions(sample_i_mutate, freq, period): - sample_i_mutate.fill() - sample_i_mutate.filter(freq, period) - assert sample_i_mutate - - def test_pad_functions(sample_i_mutate): assert sample_i_mutate.pad(5) @@ -142,10 +126,6 @@ def test_bandlimited_rms_works_with_frequency_specs(sample_i): assert sample_i.bandlimited_rms(flow=1, fhigh=10) -def test_fit_zernikes_does_not_throw(sample_i): - assert sample_i.fit_zernikes(11).any() - - def test_can_make_with_meta_wavelength_dict(): # this basically tests that getting the wavelength property # from a dat or datx file works diff --git a/tests/test_jacobi.py b/tests/test_jacobi.py deleted file mode 100755 index 3509b3c8..00000000 --- a/tests/test_jacobi.py +++ /dev/null @@ -1,21 +0,0 @@ -"""Jacobi submodule tests.""" - -import numpy as np - -import pytest - -from scipy.special import jacobi as sps_jac - -from prysm import jacobi as pjac - -@pytest.mark.parametrize('n', [0, 1, 2, 3, 4]) -@pytest.mark.parametrize('alpha, beta', [ - (0,0), - (1,1), - (-0.75,0), - (1,-0.75)]) -def test_jacobi_1_4_match_scipy(n, alpha, beta): - x = np.linspace(-1, 1, 32) - prysm_ = pjac.jacobi(n=n, alpha=alpha, beta=beta, x=x) - scipy_ = sps_jac(n=n, alpha=alpha, beta=beta)(x) - assert np.allclose(prysm_, scipy_) diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index 19118856..13f2955b 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -6,6 +6,9 @@ from prysm.coordinates import cart_to_polar from prysm import polynomials +from scipy.special import jacobi as sps_jac + + # TODO: add regression tests against scipy.special.eval_legendre etc SAMPLES = 32 @@ -94,3 +97,16 @@ def test_nm_to_fringe_round_trips(fringe_idx): def test_ansi_2_term_can_construct(rho, phi): ary = polynomials.zernike_nm(3, 1, rho, phi) assert ary.any() + + +@pytest.mark.parametrize('n', [0, 1, 2, 3, 4]) +@pytest.mark.parametrize('alpha, beta', [ + (0, 0), + (1, 1), + (-0.75, 0), + (1, -0.75)]) +def test_jacobi_1_4_match_scipy(n, alpha, beta): + x = np.linspace(-1, 1, 32) + prysm_ = polynomials.jacobi(n=n, alpha=alpha, beta=beta, x=x) + scipy_ = sps_jac(n=n, alpha=alpha, beta=beta)(x) + assert np.allclose(prysm_, scipy_) From fd0a529e1a6db02027d6af4ba2c6f1e354ef0808 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 31 Jan 2021 11:15:36 -0800 Subject: [PATCH 200/646] touch up paint --- README.md | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 80 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 3503f33a..f35f77a2 100755 --- a/README.md +++ b/README.md @@ -5,7 +5,9 @@ [![Coverage Status](https://coveralls.io/repos/github/brandondube/prysm/badge.svg?branch=master)](https://coveralls.io/github/brandondube/prysm?branch=master) [![DOI](http://joss.theoj.org/papers/10.21105/joss.01352/status.svg)](https://doi.org/10.21105/joss.01352) -A python3.6+ module for physical optics based modeling and processing of data from commerical and open source instrumentation. Prysm is the fastest numerical diffraction code in the world, more than a factor of 3 faster than its nearest competitor on CPU and more than a factor of 1000 on GPU. It enables modeling and scientific inquiry not possible with other tools while offering a simple and powerful API that reads like English. +Prysm is a python 3.6+ library for numerical optics. It contains features that are a superset of POPPY or PROPER for physical optics, as well as thin lens, thin film, and detector modeling. There is also a submodule that can replace the software that comes with an interferometer for data analysis. On CPU, end-to-end calculation is more than 3x as fast as the above for like-for-like calculations. On GPU, prysm is more than 1,000x faster than its competition. + +The library can be used for everything from forward modeling of optical systems from camera lenses to coronographs to reverse modeling and phase retrieval. Due to its composable structure, it plays well with others and can be substituted in or out of other code easily. For a list of features, see the documentation. Of special note is prysm's interchangeable backend system, which allows the user to freely exchange numpy for cupy, enabling use of a GPU for _all_ computations, or other similar exchanges, such as pytorch for algorithmic differentiation. ## Installation @@ -14,17 +16,89 @@ prysm is on pypi: pip install prysm ``` -prysm requires only [numpy](http://www.numpy.org/), [scipy](https://www.scipy.org/), and [astropy](https://www.astropy.org/). +prysm requires only [numpy](http://www.numpy.org/), and [scipy](https://www.scipy.org/). ### Optional Dependencies -Prysm uses numpy for array operations. To use an nVidia GPU, you must have [cupy](https://cupy.chainer.org/) installed. Plotting uses [matplotlib](https://matplotlib.org/). Images are read and written with [imageio](https://imageio.github.io/). Some MTF utilities utilize [pandas](https://pandas.pydata.org/) and [seaborn](https://seaborn.pydata.org/). Reading of Zygo datx files requires [h5py](https://www.h5py.org/). +Prysm uses numpy for array operations or any compatible library. To use GPUs, you may install [cupy](https://cupy.chainer.org/) and use it as the backend at runtime. Plotting uses [matplotlib](https://matplotlib.org/). Images are read and written with [imageio](https://imageio.github.io/). Some MTF utilities utilize [pandas](https://pandas.pydata.org/) and [seaborn](https://seaborn.pydata.org/). Reading of Zygo datx files requires [h5py](https://www.h5py.org/). ## Features -Prysm features robust tools for modeling and propagation of wavefronts to image planes and MTF. It also features object synthesis routines and a flexible convolution system in support of image simulation. Finally, it contains rich features for analysis of interferometric data. - -For a complete list of features, see [the docs](https://prysm.readthedocs.io/en/stable/). +### Propagation +- Fraunhofer, FFT or Matrix DFT +- Fresnel + +### Polynomials +- Zernike +- Legendre +- Chebyshev +- Jacobi +- 2D-Q, Qbfs, Qcon +- Hopkins +- fitting + +### Segmented systems +- parametrized pupil mask generation +- per-segment errors +- segment indexing / identification + +### Image Simulation +- equal sampling convolution +- unequal sampling convolution +- Smear +- Jitter +- in-the-box targets +- - Siemens' Star +- - Slanted Edge +- - BMW Target (crossed edges) +- - Pinhole +- - Slit +- - Tilted Square +### Metrics +- Strehl +- Encircled Energy +- RMS, PV, Sa, Std, Var +- Centroid +- FWHM, 1/e, 1/e^2 +- PSD +- MTF / PTF / OTF +- PSD (and parametric fit, synthesis from parameters) +- slope / gradient +- Total integrated scatter +- Bandlimited RMS + +### Detectors +- fully integrated noise model (shot, read, prnu, etc) +- arbitrary pixel apertures (square, oblong, purely numerical) +- optical low pass filters + +### Phase Retrieval +- Gerchberg-Saxton +- Fienup's algorithms: +- - Input-Input +- - Output-Output +- - Hybrid Input-Output +- Parametric nonlinear optimization + +### Thin Films +- r, t parameters +- Brewster's angle +- Critical Angle +- Snell's law + +### Refractive Index +- Cauchy's equation +- Sellmeier's equation + +### Thin Lenses +- Defocus to dz and reverse +- object/image distance relation +- image/object distances and magnification +- image/object distances and NA/F# +- magnification and working F/# +- two lens BFL, EFL (thick lenses) + +Some features may be missing from this list. ## Examples From a2d9bc742bdb3678359dba133e719bbfac9cb101 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 15 Feb 2021 20:42:16 -0800 Subject: [PATCH 201/646] port detector, convolution, objects to v0.20, rm obsoleted tests --- prysm/convolution.py | 469 +++++-------------------- prysm/detector.py | 239 +++---------- prysm/objects.py | 681 +++++++++++++------------------------ tests/test_convolution.py | 53 --- tests/test_degredations.py | 17 - tests/test_detector.py | 42 +-- tests/test_e2e.py | 9 - tests/test_mtf_utils.py | 2 +- tests/test_objects.py | 56 --- 9 files changed, 383 insertions(+), 1185 deletions(-) delete mode 100755 tests/test_convolution.py delete mode 100755 tests/test_degredations.py delete mode 100755 tests/test_e2e.py delete mode 100755 tests/test_objects.py diff --git a/prysm/convolution.py b/prysm/convolution.py index a9fb75d0..4e1c2494 100755 --- a/prysm/convolution.py +++ b/prysm/convolution.py @@ -1,379 +1,90 @@ -"""Defines behavior of convolvable items and a base class to encapsulate that behavior.""" -import types - -from .mathops import engine as e -from ._richdata import RichData -from .coordinates import resample_2d_complex -from .conf import config -from .fttools import forward_ft_unit, pad2d - - -class Convolvable(RichData): - """A base class for convolvable objects to inherit from.""" - - def __init__(self, x, y, data, has_analytic_ft=False): - """Create a new Convolvable object. - - Parameters - ---------- - x : `numpy.ndarray` - 1D ndarray defining x data grid - y : `numpy.ndarray` - 1D ndarray defining y data grid - data : `numpy.ndarray` - 2D ndarray of data - has_analytic_ft : `bool`, optional - Whether this convolvable overrides self.analytic_ft, and has a known - analytical fourier tansform - labels : `Labels` - labels to use. If None, will use config.convolvable_labels - xy_unit : `astropy.units.Unit` - a unit of measure to quantify cartesian dimensions - z_unit : `astropy.units.Unit` - a unit of measure to quantify the vertical/intensity dimension - - """ - super().__init__(x=x, y=y, data=data, wavelength=None) - self.has_analytic_ft = has_analytic_ft - - def __str__(self): - """Pretty print description.""" - return f'{type(self)} with sample spacing {self.sample_spacing:.3f} and support {self.support:.3f} μm' - - def conv(self, other): - """Convolves this convolvable with another. - - Parameters - ---------- - other : `Convolvable` - A convolvable object - - Returns - ------- - `Convolvable` - a convolvable object - - Notes - ----- - If self and other both have analytic Fourier transforms, no math will be done and the aFTs - are merged directly. - - If only one of self or other has an analytic Fourier transform, the output grid will be - defined by the object which does not have an analytic Fourier transform. - - If neither has an analytic transform, the output grid will: - - span max(self.support, other.support) - - have sample spacing min(self.sample_spacing, other.sample_spacing) - - This ensures the signal remains Nyquist sampled and (probably) doesn't expand beyond - the extent of the output window. The latter condition will be violated when two large - convolvables are convolved. - - """ - e = ConvolutionEngine(self, other) - return e.fire() - - def deconv(self, other, balance=1000, reg=None, is_real=True, clip=False, postnormalize=True): - """Perform the deconvolution of this convolvable object by another. - - Parameters - ---------- - other : `Convolvable` - another convolvable object, used as the PSF in a Wiener deconvolution - balance : `float`, optional - regularization parameter; passed through to skimage - reg : `numpy.ndarray`, optional - regularization operator, passed through to skimage - is_real : `bool`, optional - True if self and other are both real - clip : `bool`, optional - clips self and other into (0,1) - postnormalize : `bool`, optional - normalize the result such that it falls in [0,1] - - - Returns - ------- - `Convolvable` - a new Convolable object - - Notes - ----- - See skimage: - http://scikit-image.org/docs/dev/api/skimage.restoration.html#skimage.restoration.wiener - - """ - from skimage.restoration import wiener - - result = wiener(self.data, other.data, balance=balance, reg=reg, is_real=is_real, clip=clip) - if postnormalize: - result += result.min() - result /= result.max() - return Convolvable(result, self.x, self.y, False) - - def renorm(self): - """Renormalize so that the peak is at a value of unity and the minimum value is zero.""" - self.data -= self.data.min() - self.data /= self.data.max() - return self - - def msaa(self, factor=2): - """Multi-Sample anti-aliasing. - - Perform anti-aliasing by averaging blocks of (factor, factor) pixels - into a simple value. - - Parameters - ---------- - factor : `int`, optional - factor by which to decimate the data - - Returns - ------- - `Convolvable` - self - - """ - from .detector import bindown - x, y, data = self.x, self.y, self.data - data = bindown(data, factor, factor, 'avg') - self.data = data - self.x = x[::factor] - self.y = y[::factor] - return self - - def save(self, path, nbits=8): - """Write the image to a png, jpg, tiff, etc. - - Parameters - ---------- - path : `string` - path to write the image to - nbits : `int` - number of bits in the output image - - """ - from imageio import imwrite - if nbits == 8: - typ = e.uint8 - elif nbits == 16: - typ = e.uint16 - else: - raise ValueError('must use either 8 or 16 bpp.') - dat = e.flipud((self.data * 2**nbits - 1).astype(typ)) - imwrite(path, dat) - - @staticmethod - def from_file(path, scale): - """Read a monochrome 8 bit per pixel file into a new Image instance. - - Parameters - ---------- - path : `string` - path to a file - scale : `float` - pixel scale, in microns - - Returns - ------- - `Convolvable` - a new image object - - """ - from imageio import imread - imgarr = imread(path) - s = imgarr.shape - extx, exty = (s[1] * scale) / 2, (s[0] * scale) / 2 - ux, uy = e.arange(-extx, extx, scale), e.arange(-exty, exty, scale) - return Convolvable(data=e.flip(imgarr, axis=0).astype(config.precision), - x=ux, y=uy, has_analytic_ft=False) - - -class ConvolutionEngine: - """An engine to facilitate fine-grained control over convolutions.""" - def __init__(self, c1, c2=None, spatial_finalization=(abs,), Q=2, pad_method='linear_ramp'): - """Create a new ConvolutionEngine. - - This object is used to perform the convolution of two things, the instance should be discarded after doing so. - - Parameters - ---------- - c1 : `Convolvable` - the first convolvable - c2 : `Convolvable, optional` - the second. Can be provided later. - spatial_finalization : `tuple` of `Callable` - sequence of array friendly functions to call in succession - on the penultimate result, which is complex - Q : `float` - amount of padding applied to the objects before convolving. - Q=2 is Nyquist, Q=1 is no padding. Q>2 may improve accuracy. - pad_method : `str` - method used to pad the data. Valid argument to numpy.pad. Which - is optimal depends on the data, linear_ramp is rarely bad and often - among the best. - - """ - self.c1 = c1 - self.c2 = c2 - self.spatial_finalization = spatial_finalization - self.Q = Q - self.pad_method = pad_method - - self.spatial_x = None - self.spatial_y = None - self.spatial_data = None - self.kspace_x = None - self.kspace_y = None - self.kspace_data = None - - self.nsamples_x = None - self.nsamples_y = None - self.sample_spacing = None - - def fire(self): - """Convolve self.c1 and self.c2 with no fuss.""" - try: - return self.merge_analytics() - except ValueError: - self.compute_kspace_units() - self.compute_kspace_data() - self.compute_spatial_units() - self.ifft() - self.crop_output() - self.postprocess_spatial() - return Convolvable(*self.spatial, has_analytic_ft=False) - - def compute_kspace_data(self): - """Compute the k-space representation of the convolution of c1 and c2.""" - if self.c1.has_analytic_ft: - # units came directly from c2, pad and FT c1 - c2_pad = pad2d(self.c2.data, self.Q, mode=self.pad_method) - c2_ft = e.fft.fftshift(e.fft.fft2(e.fft.ifftshift(c2_pad))) - xx, yy = e.meshgrid(self.kspace_x, self.kspace_y) - c1_ft = self.c1.analytic_ft(xx, yy) - elif self.c2.has_analytic_ft: - # units came directly from c1, pad and FT c2 - c1_pad = pad2d(self.c1.data, self.Q, mode=self.pad_method) - c1_ft = e.fft.fftshift(e.fft.fft2(e.fft.ifftshift(c1_pad))) - xx, yy = e.meshgrid(self.kspace_x, self.kspace_y) - c2_ft = self.c2.analytic_ft(xx, yy) - else: - need_to_interp_c1 = False - need_to_interp_c2 = False - # units came from both, need to do some interpolation - cutoff_c1 = 1 / (2 * self.c1.sample_spacing) - cutoff_c2 = 1 / (2 * self.c2.sample_spacing) - cutoff = max(cutoff_c1, cutoff_c2) - support = max(self.c1.support, self.c2.support) - if not (self.c1.support == support and cutoff_c1 == cutoff): - need_to_interp_c1 = True - if not (self.c2.support == support and cutoff_c2 == cutoff): - need_to_interp_c2 = True - - def resample_data(self, data, sample_spacing): - c_freq_x = forward_ft_unit(sample_spacing, data.shape[1]) - c_freq_y = forward_ft_unit(sample_spacing, data.shape[0]) - return resample_2d_complex(data, - (c_freq_x, c_freq_y), - (self.kspace_x, self.kspace_y)) - - c1_pad = pad2d(self.c1.data, self.Q, mode=self.pad_method) - c1_ft = e.fft.fftshift(e.fft.fft2(e.fft.ifftshift(c1_pad))) - - c2_pad = pad2d(self.c2.data, self.Q, mode=self.pad_method) - c2_ft = e.fft.fftshift(e.fft.fft2(e.fft.ifftshift(c2_pad))) - - if need_to_interp_c1: - c1_ft = resample_data(self, c1_ft, self.c1.sample_spacing) - if need_to_interp_c2: - c2_ft = resample_data(self, c2_ft, self.c2.sample_spacing) - - self.kspace_data = c1_ft * c2_ft - return self - - def compute_kspace_units(self): - """Compute the k-space domain of the convolution of c1 and c2.""" - if self.c1.has_analytic_ft: - support_x, support_y = self.c2.support_x, self.c2.support_y - sample_spacing = self.c2.sample_spacing - elif self.c2.has_analytic_ft: - support_x, support_y = self.c1.support_x, self.c1.support_y - sample_spacing = self.c1.sample_spacing - else: - support_x = max(self.c1.support_x, self.c2.support_x) - support_y = max(self.c1.support_y, self.c2.support_y) - sample_spacing = min(self.c1.sample_spacing, self.c2.sample_spacing) - - self.sample_spacing = sample_spacing - self.nsamples_x = int(e.floor(round(((support_x / sample_spacing) + 1) * self.Q, 6))) - self.nsamples_y = int(e.floor(round(((support_y / sample_spacing) + 1) * self.Q, 6))) - self.kspace_x = forward_ft_unit(sample_spacing, self.nsamples_x, True) - self.kspace_y = forward_ft_unit(sample_spacing, self.nsamples_y, True) - return self - - def compute_spatial_units(self): - """Compute the spatial domain units of the convolution of c1 and c2.""" - dx = -1 / (2 * self.kspace_x[0]) # [0] is -fs/2, [-1] is slightly below fs/2 for even-length arrays - dy = -1 / (2 * self.kspace_y[0]) - ny, nx = self.kspace_data.shape - support_x, support_y = dx * nx, dy * ny - self.spatial_x = e.linspace(-support_x/2, support_x/2, nx) - self.spatial_y = e.linspace(-support_y/2, support_y/2, ny) - return self - - def ifft(self): - """Take the iFT to compute the spatial representation of the convolution of c1 and c2.""" - self.spatial_data = e.fft.fftshift(e.fft.ifft2(e.fft.ifftshift(self.kspace_data))) - return self - - def crop_output(self): - """Crop the output in the spatial domain to remove the padded area.""" - s = self.kspace_data.shape - npx_x, npx_y = s[1] / self.Q / 2, s[0] / self.Q / 2 - cx_left, cx_right = int(e.ceil(npx_x)), int(e.floor(npx_x)) - cy_top, cy_bottom = int(e.ceil(npx_y)), int(e.floor(npx_y)) - self.spatial_data = self.spatial_data[cy_top:-cy_bottom, cx_left:-cx_right] - self.spatial_x = self.spatial_x[cx_left:-cx_right] - self.spatial_y = self.spatial_y[cy_top:-cy_bottom] - return self - - def postprocess_spatial(self): - """Post-process the spatial domain.""" - if self.spatial_finalization is not None: - for func in self.spatial_finalization: - self.spatial_data = func(self.spatial_data) - - def merge_analytics(self): - """Merge c1 and c2 if they both have analytic FTs, else raise. - - Raises - ------ - ValueError - c1 or c2 does not have an analytic FT. - - """ - if not (self.c1.has_analytic_ft and self.c2.has_analytic_ft): - raise ValueError('both convolvables must have analytic FTs') - else: - c_out = Convolvable(None, None, None, has_analytic_ft=True) - c_out.s1 = self.c1.copy() - c_out.s2 = self.c2.copy() - - def aft(self, x, y): - part1 = self.s1.analytic_ft(x, y) - part2 = self.s2.analytic_ft(x, y) - return part1 * part2 - - c_out.analytic_ft = types.MethodType(aft, c_out) - return c_out - - @property - def spatial(self): - """Spatial representation, x, y, data.""" - return self.spatial_x, self.spatial_y, self.spatial_data - - @property - def kspace(self): - """k-space representation, fx, fy, data.""" - return self.kspace_x, self.kspace_y, self.kspace_data +"""Recipes for numerical convolution.""" +import inspect + +from .mathops import np +from .coordinates import optimize_xy_separable, cart_to_polar +from .fttools import forward_ft_unit + + +def conv(obj, psf): + """Convolve an object and psf. + + Parameters + ---------- + obj : `numpy.ndarray` + array representing the object, of shape (M, N) + psf : `numpy.ndarray` + array representing the psf, of shape (M, N) + + Returns + ------- + `numpy.ndarray` + ndarray after undergoing convolution + + """ + # notation: + o = obj + h = psf + O = np.fft.fft2(np.fft.ifftshift(o)) # NOQA : O ambiguous (not, lowercase => uppercase notation) + H = np.fft.fft2(np.fft.ifftshift(h)) + i = np.fft.fftshift(np.fft.ifft2(O*H)).real # i = image + return i + + +def apply_transfer_functions(obj, dx, *tfs, fx=None, fy=None, ft=None, fr=None): + """Blur an object by N transfer functions. + + Parameters + ---------- + obj : `numpy.ndarray` + array representing the object, of shape (M, N) + dx : `float` + sample spacing of the object. Ignored if fx, etc are defined. + tfs : sequence of `callable`s, or arrays + transfer functions. If an array, should be fftshifted with the origin + in the center of the array. If a callable, should be functions which + take arguments of any of fx, fy, ft, fr. Use functools partial or + class methods to curry other parameters + fx, fy, ft, fr : `numpy.ndarray` + arrays defining the frequency domain, of shape (M, N) + cartesian X frequency + cartesian Y frequency + azimuthal frequency + radial frequency + The latter two are simply the atan2 of the former two. + + Returns + ------- + `numpy.ndarray` + image after being blurred by each transfer function + + """ + if fx is None: + fy, fx = [forward_ft_unit(dx, n) for n in obj.shape] + + fx, fy = optimize_xy_separable(fx, fy) + fr, ft = cart_to_polar(fx, fy) + + o = obj + O = np.fft.fftshift(np.fft.fft2(np.fft.ifftshift(o))) # NOQA + + for tf in tfs: + if callable(tf): + sig = inspect.signature(tf) + params = sig.parameters + kwargs = {} + if fx in params: + kwargs['fx'] = fx + if fy in params: + kwargs['fy'] = fy + if fr in params: + kwargs['fr'] = fr + if ft in params: + kwargs['ft'] = ft + + tf = tf(**kwargs) + + O = O * tf # NOQA + + i = np.fft.fftshift(np.fft.ifft2(O)).real + return i diff --git a/prysm/detector.py b/prysm/detector.py index 65d93488..3f75b821 100755 --- a/prysm/detector.py +++ b/prysm/detector.py @@ -1,211 +1,76 @@ """Detector-related simulations.""" -from collections import deque -from .conf import config from .mathops import np -from .convolution import Convolvable from .mathops import is_odd -class Detector(object): - """Model of a image sensor.""" - - def __init__(self, pitch_x=None, pitch_y=None, pixel='rectangle', - resolution=(1024, 1024), nbits=16, framebuffer=10): - """Create a new Detector object. - - Parameters - ---------- - pixel_size : `float` - size of pixels, in um - resolution : `iterable` - (x,y) resolution in pixels - nbits : `int` - number of bits to digitize to - framebuffer : `int` - number of frames of data to store - - """ - if isinstance(pixel, str): - pixel = pixel.lower() - if pixel == 'rectangle' and pitch_x is None and pitch_y is None: - raise ValueError('must provide at least x pitch for rectangular pixels.') - - if pixel == 'rectangle': - pixel = PixelAperture(pitch_x, pitch_y) - self.rectangular_100pct_fillfactor_pix = True - else: - self.rectangular_100pct_fillfactor_pix = False - - self.pixel = pixel - - if pitch_y is None: - pitch_y = pitch_x - - if not hasattr(resolution, '__iter__'): - resolution = (resolution, resolution) - - self.pitch_x = pitch_x - self.pitch_y = pitch_y - self.resolution = resolution - self.bit_depth = nbits - self.captures = deque(maxlen=framebuffer) - - -class OLPF(Convolvable): - """Optical Low Pass Filter.""" - - def __init__(self, width_x, width_y=None, sample_spacing=0, samples_x=None, samples_y=None): - """Create a new OLPF object. - - Parameters - ---------- - width_x : `float` - blur width in the x direction, microns - width_y : `float` - blur width in the y direction, microns - sample_spacing : `float`, optional - center to center spacing of samples - samples_x : `int`, optional - number of samples along x axis - samples_y : `int`, optional - number of samples along y axis; duplicates x if None - - """ - # compute relevant spacings - if width_y is None: - width_y = width_x - if samples_y is None: - samples_y = samples_x - - self.width_x = width_x - self.width_y = width_y - - if samples_x is None: # do no math - data, ux, uy = None, None, None - else: - space_x = width_x / 2 - space_y = width_y / 2 - shift_x = int(space_x // sample_spacing) - shift_y = int(space_y // sample_spacing) - center_x = samples_x // 2 - center_y = samples_y // 2 - - data = np.zeros((samples_x, samples_y)) - - data[center_y - shift_y, center_x - shift_x] = 1 - data[center_y - shift_y, center_x + shift_x] = 1 - data[center_y + shift_y, center_x - shift_x] = 1 - data[center_y + shift_y, center_x + shift_x] = 1 - ux = np.linspace(-space_x, space_x, samples_x) - uy = np.linspace(-space_y, space_y, samples_y) - - super().__init__(data=data, x=ux, y=uy, has_analytic_ft=True) - - def analytic_ft(self, x, y): - """Analytic fourier transform of a pixel aperture. - - Parameters - ---------- - x : `numpy.ndarray` - sample points in x axis - y : `numpy.ndarray` - sample points in y axis - - Returns - ------- - `numpy.ndarray` - 2D numpy array containing the analytic fourier transform - - """ - return (np.cos(2 * self.width_x * x) * - np.cos(2 * self.width_y * y)).astype(config.precision) - - -class PixelAperture(Convolvable): - """The aperture of a rectangular pixel.""" - def __init__(self, width_x, width_y=None, sample_spacing=0, samples_x=None, samples_y=None): - """Create a new `PixelAperture` object. - - Parameters - ---------- - width_x : `float` - width of the aperture in the x dimension, in microns. - width_y : `float`, optional - siez of the aperture in the y dimension, in microns - sample_spacing : `float`, optional - spacing of samples, in microns - samples_x : `int`, optional - number of samples in the x dimension - samples_y : `int`, optional - number of samples in the y dimension - - """ - if width_y is None: - width_y = width_x - if samples_y is None: - samples_y = samples_x - - self.width_x = width_x - self.width_y = width_y - - if samples_x is None: # do no math - data, ux, uy = None, None, None - else: # build PixelAperture model - center_x = samples_x // 2 - center_y = samples_y // 2 - half_width = width_x / 2 - half_height = width_y / 2 - steps_x = int(half_width // sample_spacing) - steps_y = int(half_height // sample_spacing) - - data = np.zeros((samples_x, samples_y)) - data[center_y - steps_y:center_y + steps_y, - center_x - steps_x:center_x + steps_x] = 1 - extx, exty = samples_x // 2 * sample_spacing, samples_y // 2 * sample_spacing - ux, uy = np.linspace(-extx, extx, samples_x), np.linspace(-exty, exty, samples_y) - super().__init__(data=data, x=ux, y=uy, has_analytic_ft=True) - - def analytic_ft(self, x, y): - """Analytic fourier transform of a pixel aperture. - - Parameters - ---------- - x : `numpy.ndarray` - sample points in x axis - y : `numpy.ndarray` - sample points in y axis - - Returns - ------- - `numpy.ndarray` - 2D numpy array containing the analytic fourier transform - - """ - return pixelaperture_analytic_otf(self.width_x, self.width_y, x, y) - - -def pixelaperture_analytic_otf(width_x, width_y, freq_x, freq_y): - """Analytic MTF of a rectangular pixel aperture. +def olpf_ft(fx, fy, width_x, width_y): + """Analytic FT of an optical low-pass filter, two or four pole. Parameters ---------- + fx : `numpy.ndarray` + x spatial frequency, in cycles per micron + fy : `numpy.ndarray` + y spatial frequency, in cycles per micron width_x : `float` x diameter of the pixel, in microns width_y : `float` y diameter of the pixel, in microns - freq_x : `numpy.ndarray` + + Returns + ------- + `numpy.ndarray` + FT of the OLPF + + """ + return np.cos(2 * width_x * fx) * np.cos(2 * width_y * fy) + + +def pixel_ft(fx, fy, width_x, width_y): + """Analytic FT of a rectangular pixel aperture. + + Parameters + ---------- + fx : `numpy.ndarray` x spatial frequency, in cycles per micron - freq_y : `numpy.ndarray` + fy : `numpy.ndarray` y spatial frequency, in cycles per micron + width_x : `float` + x diameter of the pixel, in microns + width_y : `float` + y diameter of the pixel, in microns + + Returns + ------- + `numpy.ndarray` + FT of the pixel + + """ + return np.sinc(fx * width_x) * np.sinc(fy * width_y) + + +def pixel(x, y, width_x, width_y): + """Spatial representation of a pixel. + + Parameters + ---------- + x : `numpy.ndarray` + x coordinates + y : `numpy.ndarray` + y coordinates + width_x : `float` + x diameter of the pixel, in microns + width_y : `float` + y diameter of the pixel, in microns Returns ------- `numpy.ndarray` - MTF of the pixel aperture + spatial representation of the pixel """ - return np.sinc(freq_x * width_x) * np.sinc(freq_y * width_y) + return x < width_x & x > -width_x & y < width_y & y > -width_y def bindown(array, nsamples_x, nsamples_y=None, mode='avg'): diff --git a/prysm/objects.py b/prysm/objects.py index 8f3c78a8..38d21b03 100755 --- a/prysm/objects.py +++ b/prysm/objects.py @@ -1,448 +1,241 @@ """Objects for image simulation with.""" -from scipy import signal - from .conf import config from .mathops import np, jinc -from .convolution import Convolvable -from .coordinates import cart_to_polar, polar_to_cart - - -class Slit(Convolvable): - """Representation of a slit or pair of slits.""" - - def __init__(self, width, orientation='Vertical', sample_spacing=None, samples=0): - """Create a new Slit instancnp. - - Parameters - ---------- - width : `float` - the width of the slit in microns - orientation : `string`, {'Horizontal', 'Vertical', 'Crossed', 'Both'} - the orientation of the slit; Crossed and Both produce the same results - sample_spacing : `float` - spacing of samples in the synthetic image - samples : `int` - number of samples per dimension in the synthetic image - - Notes - ----- - Default of 0 samples allows quick creation for convolutions without - generating the image; use samples > 0 for an actual imagnp. - - """ - w = width / 2 - - if samples > 0: - ext = samples / 2 * sample_spacing - x = np.arange(-ext, ext, sample_spacing, dtype=config.precision) - y = np.arange(-ext, ext, sample_spacing, dtype=config.precision) - arr = np.zeros((samples, samples)) - else: - arr, x, y = None, None, None - - # paint in the slit - if orientation.lower() in ('v', 'vert', 'vertical'): - if samples > 0: - arr[:, abs(x) < w] = 1 - self.orientation = 'Vertical' - self.width_x = width - self.width_y = 0 - elif orientation.lower() in ('h', 'horiz', 'horizontal'): - if samples > 0: - arr[abs(y) < w, :] = 1 - self.width_x = 0 - self.width_y = width - self.orientation = 'Horizontal' - elif orientation.lower() in ('b', 'both', 'c', 'crossed'): - if samples > 0: - arr[abs(y) < w, :] = 1 - arr[:, abs(x) < w] = 1 - self.orientation = 'Crossed' - self.width_x, self.width_y = width, width - - super().__init__(data=arr, x=x, y=y, has_analytic_ft=True) - - def analytic_ft(self, x, y): - """Analytic fourier transform of a slit. - - Parameters - ---------- - x : `numpy.ndarray` - sample points in x frequency axis - y : `numpy.ndarray` - sample points in y frequency axis - - Returns - ------- - `numpy.ndarray` - 2D numpy array containing the analytic fourier transform - - """ - if self.width_x > 0 and self.width_y > 0: - return (np.sinc(x * self.width_x) + - np.sinc(y * self.width_y)).astype(config.precision) - elif self.width_x > 0 and self.width_y == 0: - return np.sinc(x * self.width_x).astype(config.precision) - else: - return np.sinc(y * self.width_y).astype(config.precision) - - -class Pinhole(Convolvable): - """Representation of a pinhole.""" - def __init__(self, width, sample_spacing=None, samples=0): - """Create a Pinhole instancnp. - - Parameters - ---------- - width : `float` - the width of the pinhole - sample_spacing : `float` - spacing of samples in the synthetic image - samples : `int` - number of samples per dimension in the synthetic image - - Notes - ----- - Default of 0 samples allows quick creation for convolutions without - generating the image; use samples > 0 for an actual imagnp. - - """ - self.width = width - - # produce coordinate arrays - if samples > 0: - ext = samples / 2 * sample_spacing - x = np.arange(-ext, ext, sample_spacing, dtype=config.precision) - y = np.arange(-ext, ext, sample_spacing, dtype=config.precision) - xv, yv = np.meshgrid(x, y) - w = width / 2 - # paint a circle on a black background - arr = np.zeros((samples, samples)) - arr[np.sqrt(xv**2 + yv**2) < w] = 1 - else: - arr, x, y = None, None, None - - super().__init__(data=arr, x=x, y=y, has_analytic_ft=True) - - def analytic_ft(self, x, y): - """Analytic fourier transform of a pinhole. - - Parameters - ---------- - x : `numpy.ndarray` - sample points in x frequency axis - y : `numpy.ndarray` - sample points in y frequency axis - - Returns - ------- - `numpy.ndarray` - 2D numpy array containing the analytic fourier transform - - """ - # factor of pi corrects for jinc being modulo pi - # factor of 2 converts radius to diameter - rho = np.sqrt(x**2 + y**2) * self.width * 2 * np.pi - return jinc(rho) - - -class SiemensStar(Convolvable): - """Representation of a Siemen's star object.""" - def __init__(self, spokes, sinusoidal=True, radius=0.9, background='black', sample_spacing=2, samples=256): - """Produce a Siemen's Star. - - Parameters - ---------- - spokes : `int` - number of spokes in the star. - sinusoidal : `bool` - if True, generates a sinusoidal Siemen' star, else, generates a bar/block siemen's star - radius : `float`, - radius of the star, relative to the array width (default 90%) - background : 'string', {'black', 'white'} - background color - sample_spacing : `float` - spacing of samples, in microns - samples : `int` - number of samples per dimension in the synthetic image - - Raises - ------ - ValueError - background other than black or white - - """ - self.spokes = spokes - self.radius = radius - - # generate a coordinate grid - x = np.linspace(-1, 1, samples, dtype=config.precision) - y = np.linspace(-1, 1, samples, dtype=config.precision) - xx, yy = np.meshgrid(x, y) - rv, pv = cart_to_polar(xx, yy) - ext = sample_spacing * (samples / 2) - ux = np.arange(-ext, ext, sample_spacing, dtype=config.precision) - uy = np.arange(-ext, ext, sample_spacing, dtype=config.precision) - - # generate the siemen's star as a (rho,phi) polynomial - arr = np.cos(spokes / 2 * pv) - - if not sinusoidal: # make binary - arr[arr < 0] = -1 - arr[arr > 0] = 1 - - # scale to (0,1) and clip into a disk - arr = (arr + 1) / 2 - if background.lower() in ('b', 'black'): - arr[rv > radius] = 0 - elif background.lower() in ('w', 'white'): - arr[rv > radius] = 1 - else: - raise ValueError('invalid background color') - - super().__init__(data=arr, x=ux, y=uy, has_analytic_ft=False) - - -class TiltedSquare(Convolvable): - """Represents a tilted square for np.g. slanted-edge MTF calculation.""" - def __init__(self, angle=4, background='white', sample_spacing=2, samples=256, radius=0.3, contrast=0.9): - """Create a new TitledSquare instancnp. - - Parameters - ---------- - angle : `float` - angle in degrees to tilt w.r.t. the x axis - background : `string` - white or black; the square will be the opposite color of the background - sample_spacing : `float` - spacing of samples - samples : `int` - number of samples - radius : `float` - fractional - contrast : `float` - contrast, anywhere from 0 to 1 - - """ - if background.lower() == 'white': - arr = np.ones((samples, samples), dtype=config.precision) - fill_with = 1 - contrast - else: - arr = np.zeros((samples, samples), dtype=config.precision) - fill_with = 1 - - ext = samples / 2 * sample_spacing - radius = radius * ext * 2 - x = np.arange(-ext, ext, sample_spacing, dtype=config.precision) - y = np.arange(-ext, ext, sample_spacing, dtype=config.precision) - xx, yy = np.meshgrid(x, y) - - # TODO: convert inline operation to use of rotation matrix - angle = np.radians(angle) - xp = xx * np.cos(angle) - yy * np.sin(angle) - yp = xx * np.sin(angle) + yy * np.cos(angle) - mask = (abs(xp) < radius) * (abs(yp) < radius) - arr[mask] = fill_with - super().__init__(data=arr, x=x, y=y, has_analytic_ft=False) - - -class SlantedEdge(Convolvable): - """Representation of a slanted edgnp.""" - def __init__(self, angle=4, contrast=0.9, crossed=False, sample_spacing=2, samples=256): - """Create a new TitledSquare instancnp. - - Parameters - ---------- - angle : `float` - angle in degrees to tilt w.r.t. the y axis - contrast : `float` - difference between minimum and maximum values in the image - crossed : `bool`, optional - whether to make a single edge (crossed=False) or pair of crossed edges (crossed=True) - aka a "BMW target" - sample_spacing : `float` - spacing of samples - samples : `int` - number of samples - - """ - diff = (1 - contrast) / 2 - arr = np.full((samples, samples), 1 - diff) - ext = samples / 2 * sample_spacing - x = np.arange(-ext, ext, sample_spacing, dtype=config.precision) - y = np.arange(-ext, ext, sample_spacing, dtype=config.precision) - xx, yy = np.meshgrid(x, y) - - angle = np.radians(angle) - xp = xx * np.cos(angle) - yy * np.sin(angle) - # yp = xx * np.sin(angle) + yy * np.cos(angle) # do not need this - mask = xp > 0 # single edge - if crossed: - mask = xp > 0 # set of 4 edges - upperright = mask & np.rot90(mask) - lowerleft = np.rot90(upperright, 2) - mask = upperright | lowerleft - - arr[mask] = diff - self.contrast = contrast - self.black = diff - self.white = 1 - diff - super().__init__(data=arr, x=x, y=y, has_analytic_ft=False) - - -class Grating(Convolvable): - """A grating with a given ruling.""" - def __init__(self, period, angle=0, sinusoidal=False, sample_spacing=2, samples=256): - """Create a new Grating object. - - Parameters - ---------- - period : `float` - period of the grating in microns - angle : `float`, optional - clockwise angle of the grating w.r.t. the X axis, degrees - sinusoidal : `bool`, optional - if True, the grating is a sinusoid, else it has square edges - sample_spacing : `float`, optional - center-to-center sample spacing in microns - samples : `int`, optional - number of samples across the diameter of the array - - """ - self.period = period - self.sinusoidal = sinusoidal - - ext = samples / 2 * sample_spacing - x = np.arange(-ext, ext, sample_spacing, dtype=config.precision) - y = np.arange(-ext, ext, sample_spacing, dtype=config.precision) - xx, yy = np.meshgrid(x, y) - if angle != 0: - rho, phi = cart_to_polar(xx, yy) - phi += np.radians(angle) - xx, yy = polar_to_cart(rho, phi) - - data = np.cos(2 * np.pi / period * xx) - if sinusoidal: - data += 1 - data /= 2 - else: - data[data > 0] = 1 - data[data < 0] = 0 - - super().__init__(data=data, x=x, y=y, has_analytic_ft=False) - - -class GratingArray(Convolvable): - """An array of gratings with given rulings.""" - def __init__(self, periods, angles=None, sinusoidal=False, sample_spacing=2, samples=256): - # if angles not provided, angles are 0 - if angles is None: - angles = [0] * len(periods) - - self.periods = periods - self.angles = angles - self.sinusoidal = sinusoidal - - # calculate the basic grid things are defined on - ext = samples / 2 * sample_spacing - x = np.arange(-ext, ext, sample_spacing, dtype=config.precision) - y = np.arange(-ext, ext, sample_spacing, dtype=config.precision) - xx, yy = np.meshgrid(x, y) - xxx, yyy = xx, yy - - # compute the grid parameters; number of columns, number of samples per column - squareness = np.sqrt(len(periods)) - ncols = int(np.ceil(squareness)) - samples_per_patch = int(np.floor(samples / ncols)) - low_idx_x = 0 - high_idx_x = samples_per_patch - low_idx_y = 0 - high_idx_y = samples_per_patch - curr_row = 0 - - out = np.zeros(xx.shape) - for idx, (period, angle) in enumerate(zip(periods, angles)): - # if we're off at an off angle, adjust the coordinates - if angle != 0: - rho, phi = cart_to_polar(xxx, yyy) - phi += np.radians(angle) - xxx, yyy = polar_to_cart(rho, phi) - - # compute the sinusoid - data = np.cos(2 * np.pi / period * xxx) - - # compute the indices to embed it into the final array; - # every time the current column advances, advance the X coordinates - sy = slice(low_idx_y, high_idx_y) - sx = slice(low_idx_x, high_idx_x) - out[sy, sx] += data[sy, sx] - - # advance the indices are needed - if (idx > 0) & ((idx + 1) % ncols == 0): - offset = samples_per_patch * curr_row - low_idx_x = 0 - high_idx_x = samples_per_patch - low_idx_y = samples_per_patch + offset - high_idx_y = samples_per_patch * 2 + offset - curr_row += 1 - else: - low_idx_x += samples_per_patch - high_idx_x += samples_per_patch - - xxx = xx - - if sinusoidal: - out += 1 - out /= 2 - else: - out[out > 0] = 1 - out[out < 0] = 0 - super().__init__(data=out, x=x, y=y, has_analytic_ft=False) - - -class Chirp(Convolvable): - """A frequency chirp.""" - def __init__(self, p0, p1, angle=0, method='linear', binary=True, sample_spacing=2, samples=256, aspect=4): - """Create a new Chirp instancnp. - - Parameters - ---------- - p0 : `float` - first period, units of microns - p1 : `float` - second period, units of microns - angle : `float` - clockwise angle between the X axis and the chirp, units of degrees - method : `str`, optional, {'linear', 'quadratic', 'logarithmic', 'hyperbolic'} - type of chirp, passed directly to scipy.signal.chirp - binary : `bool`, optional - if True, the chirp is a square bar target, not a sinusoidal target. - sample_spacing : `float`, optional - center-to-center spacing of samples in the array - samples : `float`, optional - number of samples - aspect : `int`, optional - aspect ratio, y will have (aspect) times fewer samples than x - - """ - p0 *= 2 - p1 *= 2 - ext = samples / 2 * sample_spacing - x = np.arange(0, 2 * ext, sample_spacing, dtype=config.precision) - y = np.arange(0, 2 * ext / aspect, sample_spacing, dtype=config.precision) # 8:1 aspect ratio - xx, yy = np.meshgrid(x, y) - - if angle != 0: - rho, phi = cart_to_polar(xx, yy) - phi += np.radians(angle) - xx, yy = polar_to_cart(rho, phi) - - sig = signal.chirp(xx, f0=1 / p0, f1=1 / p1, t1=x[-1], method=method) - if binary: - sig[sig < 0] = 0 - sig[sig > 0] = 1 - else: - sig = (sig + 1) / 2 - - super().__init__(x=x, y=y, data=sig, has_analytic_ft=False) +from .coordinates import optimize_xy_separable + + +def slit(x, y, width_x, width_y=None): + """Rasterize a slit or pair of crossed slits. + + Parameters + ---------- + x : `numpy.ndarray` + x coordinates, 1D or 2D + y : `numpy.ndarray` + y coordinates, 1D or 2D + width_x : `float` + the half-width of the slit in x, diameter will be 2x width_x. + produces a line along the y axis, use None to not do so + width_y : `float` + the half-height of the slit in y, diameter will be 2x width_y. + produces a line along the y axis, use None to not do so + orientation : `string`, {'Horizontal', 'Vertical', 'Crossed', 'Both'} + the orientation of the slit; Crossed and Both produce the same results + + Notes + ----- + Default of 0 samples allows quick creation for convolutions without + generating the image; use samples > 0 for an actual image. + + """ + x, y = optimize_xy_separable(x, y) + mask = np.zeros((y.size, x.size), dtype=np.bool) + if width_x is not None: + wx = width_x / 2 + mask |= abs(x) <= wx + if width_y is not None: + wy = width_y / 2 + mask |= abs(y) <= wy + + return mask + + +def slit_analytic_ft(width_x, width_y, fx, fy): + """Analytic fourier transform of a slit. + + Parameters + ---------- + width_x : `float` + x width of the slit, pass zero if the slit only has width in y + width_y : `float` + y width of the slit, pass zero if the slit only has width in x + fx : `numpy.ndarray` + sample points in x frequency axis + fy : `numpy.ndarray` + sample points in y frequency axis + + Returns + ------- + `numpy.ndarray` + 2D array containing the analytic fourier transform + + """ + if width_x > 0 and width_y > 0: + return (np.sinc(fx * width_x) + + np.sinc(fy * width_y)).astype(config.precision) + elif width_x > 0 and width_y == 0: + return np.sinc(fx * width_x).astype(config.precision) + else: + return np.sinc(fy * width_y).astype(config.precision) + + +def pinhole(radius, rho): + """Rasterize a pinhole. + + Parameters + ---------- + radius : `float` + radius of the pinhole + rho : `numpy.ndarray` + radial coordinates + + Returns + ------- + `numpy.ndarray` + 2D array containing the pinhole + + """ + return rho <= radius + + +def pinhole_analytic_ft(radius, fr): + """Analytic fourier transform of a pinhole. + + Parameters + ---------- + radius : `float` + radius of the pinhole + fr : `numpy.ndarray` + radial spatial frequency + + Returns + ------- + `numpy.ndarray` + 2D array containing the analytic fourier transform + + """ + fr2 = fr * (radius * 2 * np.pi) + return jinc(fr2) + + +def siemensstar(r, t, spokes, oradius=0.9, iradius=0, background='black', contrast=0.9, sinusoidal=False): + """Rasterize a Siemen's Star. + + Parameters + ---------- + r : `numpy.ndarray` + radial coordinates, 2D + t : `numpy.ndarray` + azimuthal coordinates, 2D + spokes : `int` + number of spokes in the star + oradius : `float` + outer radius of the star + iradius : `float` + inner radius of the star + background : `str`, optional, {'black', 'white'} + background color + contrast : `float`, optional + contrast of the star, 1 = perfect black/white + sinusoidal : `bool`, optional + if True, generates a sinusoidal Siemen' star, else, generates a bar/block siemen's star + + Returns + ------- + `numpy.ndarray` + 2D array of the same shape as r, t which is in the range [0,1] + + """ + background = background.lower() + delta = (1 - contrast)/2 + bottom = delta + top = 1 - delta + # generate the siemen's star as a (rho,phi) polynomial + arr = contrast * np.cos(spokes / 2 * t) + + # scale to (0,1) and clip into a disk + arr = (arr + 1) / 2 + mask = r > oradius + mask |= r < iradius + + if background in ('b', 'black'): + arr[mask] = 0 + elif background in ('w', 'white'): + arr[mask] = 1 + else: + raise ValueError('invalid background color') + + if not sinusoidal: # make binary + arr[arr < 0.5] = bottom + arr[arr > 0.5] = top + + return arr + + +def tiltedsquare(x, y, angle=4, radius=0.5, contrast=0.9, background='white'): + """Rasterize a tilted square. + + Parameters + ---------- + x : `numpy.ndarray` + x coordinates, 2D + y : `numpy.ndarray` + y coordinates, 2D + angle : `float` + counter-clockwise angle of the square from x, degrees + radius : `float` + radius of the square + contrast : `float` + contrast of the square + background: `str`, optional, {'white', 'black'} + whether to paint a white square on a black background or vice-versa + + Returns + ------- + `numpy.ndarray` + ndarray containing the rasterized square + + """ + background = background.lower() + delta = (1 - contrast) / 2 + + angle = np.radians(angle) + xp = x * np.cos(angle) - y * np.sin(angle) + yp = x * np.sin(angle) + y * np.cos(angle) + mask = (abs(xp) <= radius) * (abs(yp) <= radius) + + arr = np.zeros_like(x) + if background in ('b', 'white'): + arr[~mask] = (1 - delta) + arr[mask] = delta + else: + arr[~mask] = delta + arr[mask] = (1 - delta) + + return arr + + +def slantededge(x, y, angle=4, contrast=0.9, crossed=False): + """Rasterize a slanted edge. + + Parameters + ---------- + x : `numpy.ndarray` + x coordinates, 2D + y : `numpy.ndarray` + y coordinates, 2D + angle : `float` + angle of the edge to the cartesian y axis + contrast : `float` + contrast of the edge + crossed : `bool`, optional + if True, draw crossed edges instead of just one + + """ + + diff = (1 - contrast) / 2 + arr = np.full(x.shape, 1 - diff) + + angle = np.radians(angle) + xp = x * np.cos(angle) - y * np.sin(angle) + mask = xp > 0 # single edge + if crossed: + mask = xp > 0 # set of 4 edges + upperright = mask & np.rot90(mask) + lowerleft = np.rot90(upperright, 2) + mask = upperright | lowerleft + + arr[mask] = diff + + return arr diff --git a/tests/test_convolution.py b/tests/test_convolution.py deleted file mode 100755 index a0a1e6b3..00000000 --- a/tests/test_convolution.py +++ /dev/null @@ -1,53 +0,0 @@ -"""Tests for convolution code.""" - -import pytest - -from prysm import PixelAperture, Pupil, PSF - -import matplotlib -matplotlib.use('Agg') - - -@pytest.fixture -def sample_psf(): - p = Pupil() - return PSF.from_pupil(p, 10) - - -@pytest.fixture -def sample_psf_bigger(): - p = Pupil() - return PSF.from_pupil(p, 20) - - -@pytest.fixture -def sample_pixel(): - return PixelAperture(5) - - -@pytest.fixture -def sample_pixel_gridded(): - return PixelAperture(5, sample_spacing=0.1, samples_x=256) - - -def test_double_analyical_convolution_functions(sample_pixel, sample_pixel_gridded): - assert sample_pixel.conv(sample_pixel_gridded) - - -def test_single_analytical_convolution_functions(sample_pixel, sample_psf): - assert sample_pixel.conv(sample_psf) - - -def test_numerical_convolution_equal_functions(sample_psf): - assert sample_psf.conv(sample_psf) - - -def test_numerical_convolution_unequal_functions(sample_psf, sample_psf_bigger): - assert sample_psf.conv(sample_psf_bigger) - - -def test_sensical_attributes_dataless_convolvable(sample_pixel): - assert sample_pixel.shape == (0, 0) - assert sample_pixel.size == 0 - assert sample_pixel.samples_x == 0 - assert sample_pixel.samples_y == 0 diff --git a/tests/test_degredations.py b/tests/test_degredations.py deleted file mode 100755 index 6680464f..00000000 --- a/tests/test_degredations.py +++ /dev/null @@ -1,17 +0,0 @@ -"""Tests for degredations.""" -from prysm import degredations - - -def test_smear(): - sm = degredations.Smear(1, 1) - assert sm.analytic_ft(0, 0) == 1 / sm.width - - -def test_jitter(): - jt = degredations.Jitter(1) - assert jt.analytic_ft(0, 0) == 1 - - -def test_jitter_with_spatial_has_bright_origin(): - jt = degredations.Jitter(scale=2, samples=64, sample_spacing=0.5) - assert jt.data[32, 32] > 0.1 diff --git a/tests/test_detector.py b/tests/test_detector.py index a8d40794..6dcbb52c 100755 --- a/tests/test_detector.py +++ b/tests/test_detector.py @@ -3,7 +3,8 @@ import numpy as np -from prysm import detector, psf, Convolvable +from prysm import detector, psf +from prysm.convolution import Convolvable import matplotlib as mpl mpl.use('Agg') @@ -24,48 +25,11 @@ def test_detector_can_sample_convolvable(sample_detector, sample_psf): assert sample_detector.capture(sample_psf) -def test_detector_can_save_result(tmpdir, sample_detector, sample_psf): - p = tmpdir.mkdir('detector_out').join('out.png') - sample_detector.capture(sample_psf) - sample_detector.save_image(str(p)) - - -def test_detector_can_show(sample_detector, sample_psf): - sample_detector.capture(sample_psf) - fig, ax = sample_detector.show_image() - assert fig - assert ax - - -def test_detector_bindown_doesnt_fail(sample_detector): - samples = 8 - x = np.arange(samples) * sample_detector.pitch / 2 - y = np.arange(samples) * sample_detector.pitch / 2 - z = np.ones((samples, samples)) - c = Convolvable(x=x, y=y, data=z) - sample_detector.capture(c) - assert sample_detector.last.sample_spacing == sample_detector.pitch - - def test_olpf_render_doesnt_crash(): olpf = detector.OLPF(5, samples_x=32, sample_spacing=0.5) assert olpf -def test_olpf_aft_correct_at_origin(): +def test_olpf_ft_correct_at_origin(): olpf = detector.OLPF(5) assert olpf.analytic_ft(0, 0) == 1 - - -def test_detector_properties(sample_detector): - sd = sample_detector - assert sd.pitch == 10 - assert sd.fill_factor == 1 - assert pytest.approx(sd.fs, 1 / sd.pitch * 1e3) - assert pytest.approx(sd.nyquist, sd.fs / 2) - - -def test_detector_pitch_change_correctness(): - d = detector.Detector(5) - d.pitch = 10 - assert d.pitch == 10 diff --git a/tests/test_e2e.py b/tests/test_e2e.py deleted file mode 100755 index d4ffb061..00000000 --- a/tests/test_e2e.py +++ /dev/null @@ -1,9 +0,0 @@ -"""end to end tests.""" - -from prysm import sample_files, Pupil, Interferogram - - -def test_pupil_from_interferogram_does_not_error(): - i = Interferogram.from_zygo_dat(sample_files('dat')) - pu = Pupil.from_interferogram(i) - assert pu diff --git a/tests/test_mtf_utils.py b/tests/test_mtf_utils.py index a60ce772..e95ecee9 100755 --- a/tests/test_mtf_utils.py +++ b/tests/test_mtf_utils.py @@ -7,7 +7,7 @@ import matplotlib as mpl -from prysm import sample_files +from prysm.sample_data import sample_files from prysm import mtf_utils mpl.use('Agg') diff --git a/tests/test_objects.py b/tests/test_objects.py deleted file mode 100755 index 186cf080..00000000 --- a/tests/test_objects.py +++ /dev/null @@ -1,56 +0,0 @@ -"""Tests for the various objects prysm knows how to synthesize.""" -import pytest - -from prysm import objects - - -@pytest.mark.parametrize('orientation', ['h', 'v', 'crossed', 'horizontal', 'vertical']) -def test_slit_renders_correctly_for_all_orientations(orientation): - slit = objects.Slit(1, orientation, 0.05, 19) - assert (slit.data == 1).all() - - -@pytest.mark.parametrize('orientation', ['h', 'v', 'crossed']) -def test_slit_analytic_ft_correct_at_origin(orientation): - s = objects.Slit(1, orientation=orientation) - aft = s.analytic_ft(0, 0) - assert aft == 1 or aft == 2 - - -def test_pinhole_renders_properly_undersized_support(): - p = objects.Pinhole(1, 0.01, 10) - assert (p.data == 1).all() - - -def test_pinhole_analytic_ft_correct_at_origin(): - p = objects.Pinhole(1, 0, 0) - assert p.analytic_ft(0, 0) == 0.5 - - -@pytest.mark.parametrize('sinusoid, background', [[True, 'w'], [True, 'b'], [False, 'w'], [False, 'b']]) -def test_siemens_star_renders(sinusoid, background): - ss = objects.SiemensStar(32, sinusoidal=sinusoid, - background=background, - sample_spacing=1, - samples=32) - assert ss - - -def test_tiltedsquare_renders(): - ts = objects.TiltedSquare(4) - assert ts - - -def test_slantededge_renders(): - se = objects.SlantedEdge() - assert se - - -def test_grating_renders(): - g = objects.Grating(1) - assert g - - -def test_grating_array_renders(): - ga = objects.GratingArray([1, 2], [1, 2]) - assert ga From 1cee71dd30662bf6159670a91e2acd9eee91d716 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 17 Feb 2021 20:37:08 -0800 Subject: [PATCH 202/646] + basic bayer algorithms --- prysm/bayer.py | 165 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 165 insertions(+) create mode 100644 prysm/bayer.py diff --git a/prysm/bayer.py b/prysm/bayer.py new file mode 100644 index 00000000..eb42e73d --- /dev/null +++ b/prysm/bayer.py @@ -0,0 +1,165 @@ +from .mathops import np, ndimage + +top_left = (slice(0, -1, 2), slice(0, -1, 2)) +top_right = (slice(1, -1, 2), slice(0, -1, 2)) +bottom_left = (slice(0, -1, 2), slice(1, -1, 2)) +bottom_right = (slice(1, -1, 2), slice(1, -1, 2)) + +ErrBadCFA = NotImplementedError('only rggb, bggr bayer patterns currently implemented') + + +def composite_bayer(r, g1, g2, b, cfa='rggb', output=None): + """Composite an interleaved image from densely sampled bayer color planes. + + Parameters + ---------- + r : `numpy.ndarray` + ndarray of shape (m, n) + g1 : `numpy.ndarray` + ndarray of shape (m, n) + g2 : `numpy.ndarray` + ndarray of shape (m, n) + b : `numpy.ndarray` + ndarray of shape (m, n) + cfa : `str`, optional, {'rggb', 'bggr'} + color filter arangement + output : `numpy.ndarray`, optional + output array, of shape (m, n) and same dtype as r, g1, g2, b + + Returns + ------- + `numpy.ndarray` + array of interleaved data + + """ + if output is None: + output = np.empty_like(r) + + cfa = cfa.lower() + if cfa == 'rggb': + output[top_left] = r[top_left] + output[top_right] = g1[top_right] + output[bottom_left] = g2[bottom_left] + output[bottom_right] = b[bottom_right] + elif cfa == 'bggr': + output[top_left] = b[top_left] + output[top_right] = g1[top_right] + output[bottom_left] = g2[bottom_left] + output[bottom_right] = r[bottom_right] + else: + raise ErrBadCFA + + return output + + +# Kernels from Malvar et al, fig 2. +# names derived from the paper, +# in demosaic_malvar the naming +# may be more clear +# "G at R locations" or G at B locations +kernel_G_at_R_or_B = [ + [ 0, 0, -1, 0, 0], # NOQA + [ 0, 0, 2, 0, 0], # NOQA + [-1, 2, 4, 2, -1], # NOQA + [ 0, 0, 2, 0, 0], # NOQA + [ 0, 0, -1, 0, 0], # NOQA +] + +# R at green in R row, B column +kernel_R_at_G_in_RB = [ + [ 0, 0, .5, 0, 0], # NOQA + [ 0, -1, 0, -1, 0], # NOQA + [-1, 4, 5, 4, -1], # NOQA + [ 0, -1, 0, -1, 0], # NOQA + [ 0, 0, .5, 0, 0], # NOQA +] + +kernel_R_at_G_in_BR = [ + [0, 0, -1, 0, 0 ], # NOQA + [0, -1, 4, -1, 0 ], # NOQA + [.5, 0, 5, 0, .5], # NOQA + [0, -1, 4, -1, 0 ], # NOQA + [0, 0, -1, 0, 0 ], # NOQA +] + +kernel_R_at_B_in_BB = [ + [0, 0, -3/2, 0, 0], # NOQA + [0, 2, 0, 2, 0], # NOQA + [-3/2, 0, 6, 0, -3/2], # NOQA + [0, 2, 0, 2, 0], # NOQA + [0, 0, -3/2, 0, 0], # NOQA +] + + +kernel_B_at_G_BR = kernel_R_at_G_in_RB +kernel_B_at_G_RB = kernel_R_at_G_in_BR +kernel_B_at_R_in_RR = kernel_R_at_B_in_BB + + +def demosaic_malvar(img, cfa='rggb'): + """Demosaic an image using the Malvar algorithm. + + Parameters + ---------- + img : `numpy.ndarray` + ndarray of shape (m, n) containing mosaiced (interleaved) pixel data, + as from a raw file + cfa : `str`, optional, {'rggb', 'bggr'} + color filter arrangement + + Returns + ------- + `numpy.ndarray` + ndarray of shape (m, n, 3) that has been demosaiced. Final dimension + is ordered R, G, B. Is of the same dtype as img and has the same energy + content and sense of z scaling + + """ + cfa = cfa.lower() + # create all of our convolution kernels (FIR filters) + # division by 8 is to make the kernel sum to 1 + # (preserve energy) + kgreen = np.array(kernel_G_at_R_or_B) / 8 + kgreensameColumn = np.array(kernel_R_at_G_in_RB) / 8 + kgreensameRow = np.array(kernel_R_at_G_in_BR) / 8 + kdiagonalRB = np.array(kernel_R_at_B_in_BB) / 8 + + # there is only one filter for G + Gest = ndimage.convolve(img, kgreen) + + # there are only three unique convolutions remaining + c1 = ndimage.convolve(img, kgreensameColumn) + c2 = ndimage.convolve(img, kgreensameRow) + c3 = ndimage.convolve(img, kdiagonalRB) + + red = np.empty_like(img) + green = Gest + blue = np.empty_like(img) + + green[top_right] = img[top_right] + green[bottom_left] = img[bottom_left] + + if cfa == 'rggb': + red[top_left] = img[top_left] + red[top_right] = c2[top_right] + red[bottom_left] = c1[bottom_left] + red[bottom_right] = c3[bottom_right] + + blue[top_left] = c3[top_left] + blue[top_right] = c1[top_right] + blue[bottom_left] = c2[bottom_left] + blue[bottom_right] = img[bottom_right] + elif cfa == 'bggr': + blue[top_left] = img[top_left] + blue[top_right] = c2[top_right] + blue[bottom_left] = c1[bottom_left] + blue[bottom_right] = c3[bottom_right] + + red[top_left] = c3[top_left] + red[top_right] = c1[top_right] + red[bottom_left] = c2[bottom_left] + red[bottom_right] = img[bottom_right] + else: + raise ErrBadCFA + + return np.stack((red, green, blue), axis=2) From c88ed48190b87996646298ddb83a4d7ae1fa0106 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 21 Feb 2021 15:52:14 -0800 Subject: [PATCH 203/646] bayer: fix off-by-one error in end of slices --- prysm/bayer.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/prysm/bayer.py b/prysm/bayer.py index eb42e73d..b82a192c 100644 --- a/prysm/bayer.py +++ b/prysm/bayer.py @@ -1,9 +1,9 @@ from .mathops import np, ndimage -top_left = (slice(0, -1, 2), slice(0, -1, 2)) -top_right = (slice(1, -1, 2), slice(0, -1, 2)) -bottom_left = (slice(0, -1, 2), slice(1, -1, 2)) -bottom_right = (slice(1, -1, 2), slice(1, -1, 2)) +top_left = (slice(0, None, 2), slice(0, None, 2)) +top_right = (slice(1, None, 2), slice(0, None, 2)) +bottom_left = (slice(0, None, 2), slice(1, None, 2)) +bottom_right = (slice(1, None, 2), slice(1, None, 2)) ErrBadCFA = NotImplementedError('only rggb, bggr bayer patterns currently implemented') From a8ddafa7f5299e591ca3042bf48b0fd504b7aca1 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 21 Feb 2021 15:52:28 -0800 Subject: [PATCH 204/646] add detector (noise) modeling capability --- prysm/detector.py | 106 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) diff --git a/prysm/detector.py b/prysm/detector.py index 3f75b821..ba613e11 100755 --- a/prysm/detector.py +++ b/prysm/detector.py @@ -4,6 +4,112 @@ from .mathops import is_odd +class Detector: + """Basic model of a detector, no fuss.""" + + def __init__(self, dark_current, read_noise, bias, fwc, conversion_gain, bits, exposure_time, prnu=None, dcnu=None): + """Initialize a new camera model. + + Parameters + ---------- + dark_current : `float` + e-/sec, charge accumulated with no light reaching the sensor. + read_noise : `float` + e-, random gaussian noise associated with readout + bias : `float` + e-, uniform value added to readout to avoid negative numbers + fwc : `float` + e-, maximum number of electrons that can be held by one pixel + conversion_gain : `float` + e-/DN gain converting e- to DN, + bits : `int` + number of bits for the ADC, multiples of 2 in 8..16 are contemporary + exposure_time : `float` + exposure time, seconds + prnu : `numpy.ndarray`, optional + relative pixel response nonuiformity, a fixed map that the + input field is multiplied by. ones_like is perfectly uniform. + dcnu : `numpy.ndarray`, optional + dark current nonuniformity, a fixed map that the dark current + is multiplied by. ones_like is perfectly uniform. + + """ + self.dark_current = dark_current + self.read_noise = read_noise + self.bias = bias + self.fwc = fwc + self.conversion_gain = conversion_gain + self.bits = bits + self.exposure_time = exposure_time + self.prnu = prnu + self.dcnu = dcnu + + def expose(self, aerial_img, frames=1): + """Form an exposure of an aerial image. + + Parameters + ---------- + aerial_img : `numpy.ndarray` + aerial image, with units of e-/sec. Should include any QE as part + of its Z scaling + frames : `int` + number of images to expose, > 1 is functionally equivalent to + calling with frames=1 in a loop, but the random values are all drawn + at once which can much improve performance in GPU-based modeling. + + Returns + ------- + `numpy.ndarray` + of shape (frames, *aerial_img.shape), if frames=1 the first dim + is squeezed, and output shape is same as input shape. + dtype=uint8 if nbits <= 8, else uint16 for <= 16, etc + not scaled to fill containers, i.e. a 12-bit image will have peak + DN of 4095 in a container that can reach 65535. + + has units of DN. + + """ + electrons = aerial_img * self.exposure_time + dark = self.dark_current * self.exposure_time + # if the dark is not uniform, scale by nonuniformity + if self.dcnu is not None: + dark = dark * self.dcnu + + # ravel so that the random generation can be batched + electrons = (electrons + dark).ravel() + shot_noise = np.random.poisson(electrons, (frames, electrons.size)) + + if self.prnu is not None: + shot_noise = shot_noise * self.prnu + + # 0 is zero mean + read_noise = np.random.normal(0, self.read_noise, shot_noise.shape) + + # invert conversion gain, mul is faster than div + scaling = 1 / self.conversion_gain + input_to_adc = (shot_noise + read_noise + self.bias) + input_to_adc[input_to_adc > self.fwc] = self.fwc + output = input_to_adc * scaling + adc_cap = 2 ** self.bits + output[output < 0] = 0 + output[output > adc_cap] = adc_cap + # output will be of type int64, only good for 63 unsigned bits + if self.bits <= 8: + output = output.astype(np.uint8) + elif self.bits <= 16: + output = output.astype(np.uint16) + elif self.bits <= 32: + output = output.astype(np.uint32) + else: + raise ValueError('numpy''s random functionality is inadequate for > 32 unsigned bits') + + output = output.reshape((frames, *aerial_img.shape)) + if frames == 1: + output = output[0, :, :] + + return output + + def olpf_ft(fx, fy, width_x, width_y): """Analytic FT of an optical low-pass filter, two or four pole. From 5d3cf71c002cc3e43223a6e8ea8cb80c2ff09aab Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 21 Feb 2021 15:52:44 -0800 Subject: [PATCH 205/646] objects: use _ft instead of _analytic_ft naming, consistent with rest of prysm --- prysm/objects.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prysm/objects.py b/prysm/objects.py index 38d21b03..973c205d 100755 --- a/prysm/objects.py +++ b/prysm/objects.py @@ -41,7 +41,7 @@ def slit(x, y, width_x, width_y=None): return mask -def slit_analytic_ft(width_x, width_y, fx, fy): +def slit_ft(width_x, width_y, fx, fy): """Analytic fourier transform of a slit. Parameters @@ -89,7 +89,7 @@ def pinhole(radius, rho): return rho <= radius -def pinhole_analytic_ft(radius, fr): +def pinhole_ft(radius, fr): """Analytic fourier transform of a pinhole. Parameters From df675fb6a7bcb5c15c5d7af4828881adf9e0e6fa Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 21 Feb 2021 15:52:59 -0800 Subject: [PATCH 206/646] detector: remove bindown_with_units (unused) --- prysm/detector.py | 39 --------------------------------------- 1 file changed, 39 deletions(-) diff --git a/prysm/detector.py b/prysm/detector.py index ba613e11..6d672e24 100755 --- a/prysm/detector.py +++ b/prysm/detector.py @@ -266,42 +266,3 @@ def bindown(array, nsamples_x, nsamples_y=None, mode='avg'): trim_y = 1 return output_data[:px_x - trim_x, :px_y - trim_y] - - -def bindown_with_units(px_x, px_y, source_spacing, source_data): - """Perform bindown, returning unit axes and data. - - Parameters - ---------- - px_x : `float` - pixel pitch in the x direction, microns - px_y : `float` - pixel pitch in the y direction, microns - source_spacing : `float` - pixel pitch in the source data, microns - source_data : `numpy.ndarray` - ndarray of regularly spaced data - - Returns - ------- - ux : `numpy.ndarray` - 1D array of sample coordinates in the x direction - uy : `numpy.ndarray` - 1D array of sample coordinates in the y direction - data : `numpy.ndarray` - binned-down data - - """ - # we assume the pixels are bigger than the samples in the source - spp_x = px_x / source_spacing - spp_y = px_y / source_spacing - if min(spp_x, spp_y) < 1: - raise ValueError('Pixels smaller than samples, bindown not possible.') - else: - spp_x, spp_y = int(np.ceil(spp_x)), int(np.ceil(spp_y)) - - data = bindown(source_data, spp_x, spp_y, 'avg') - s = data.shape - extx, exty = s[0] * px_x // 2, s[1] * px_y // 2 - ux, uy = np.arange(-extx, extx, px_x), np.arange(-exty, exty, px_y) - return ux, uy, data From 09e4362fb58f855578330bdefa7cbe84a1942312 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 21 Feb 2021 16:47:34 -0800 Subject: [PATCH 207/646] detector: fix pixel implementation not including edge values, re-write tests --- prysm/detector.py | 4 +++- tests/test_detector.py | 41 ++++++++++++++++++++++------------------- 2 files changed, 25 insertions(+), 20 deletions(-) diff --git a/prysm/detector.py b/prysm/detector.py index 6d672e24..dd98be28 100755 --- a/prysm/detector.py +++ b/prysm/detector.py @@ -176,7 +176,9 @@ def pixel(x, y, width_x, width_y): spatial representation of the pixel """ - return x < width_x & x > -width_x & y < width_y & y > -width_y + width_x = width_x / 2 + width_y = width_y / 2 + return (x <= width_x) & (x >= -width_x) & (y <= width_y) & (y >= -width_y) def bindown(array, nsamples_x, nsamples_y=None, mode='avg'): diff --git a/tests/test_detector.py b/tests/test_detector.py index 6dcbb52c..b86899d5 100755 --- a/tests/test_detector.py +++ b/tests/test_detector.py @@ -3,33 +3,36 @@ import numpy as np -from prysm import detector, psf -from prysm.convolution import Convolvable +from prysm import detector, coordinates import matplotlib as mpl mpl.use('Agg') +SAMPLES = 128 -@pytest.fixture -def sample_psf(): - ps = psf.AiryDisk(4, .55, 20, 64) - return Convolvable(x=ps.x, y=ps.y, data=ps.data, has_analytic_ft=False) +x, y = coordinates.make_xy_grid(SAMPLES, dx=1) +r, t = coordinates.cart_to_polar(x, y) -@pytest.fixture -def sample_detector(): - return detector.Detector(10) +def test_pixel_shades_properly(): + px = detector.pixel(x, y, 10, 10) + # 121 samples should be white, 5 row/col on each side of zero, plus zero, + # = 11x11 = 121 + assert px.sum() == 121 -def test_detector_can_sample_convolvable(sample_detector, sample_psf): - assert sample_detector.capture(sample_psf) +def test_analytic_fts_function(): + # these numbers have no meaning, and the sense of x and y is wrong. Just + # testing for crashes. + # TODO: more thorough tests + olpf_ft = detector.olpf_ft(x, y, 1.234, 4.567) + assert olpf_ft.any() + pixel_ft = detector.pixel_ft(x, y, 9.876, 5.4321) + assert pixel_ft.any() -def test_olpf_render_doesnt_crash(): - olpf = detector.OLPF(5, samples_x=32, sample_spacing=0.5) - assert olpf - - -def test_olpf_ft_correct_at_origin(): - olpf = detector.OLPF(5) - assert olpf.analytic_ft(0, 0) == 1 +def test_detector_functions(): + d = detector.Detector(0.1, 8, 200, 60_000, .5, 14, 1) + field = np.ones((128, 128)) + img = d.expose(field) + assert img.any() From b36333f6b274b5a439c797e91542cc69df822116 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 21 Feb 2021 16:47:45 -0800 Subject: [PATCH 208/646] add some feature summary stuff --- README.md | 10 +++++++++- docs/source/releases/v0.20.rst | 16 ++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f35f77a2..18c335a9 100755 --- a/README.md +++ b/README.md @@ -37,6 +37,13 @@ Prysm uses numpy for array operations or any compatible library. To use GPUs, y - Hopkins - fitting +### Pupil Masks +- circles, binary and anti-aliased +- ellipses +- rectangles +- N-sided regular convex polygons +- N-vaned spiders + ### Segmented systems - parametrized pupil mask generation - per-segment errors @@ -54,6 +61,7 @@ Prysm uses numpy for array operations or any compatible library. To use GPUs, y - - Pinhole - - Slit - - Tilted Square + ### Metrics - Strehl - Encircled Energy @@ -91,7 +99,7 @@ Prysm uses numpy for array operations or any compatible library. To use GPUs, y - Sellmeier's equation ### Thin Lenses -- Defocus to dz and reverse +- Defocus to delta z at the image and reverse - object/image distance relation - image/object distances and magnification - image/object distances and NA/F# diff --git a/docs/source/releases/v0.20.rst b/docs/source/releases/v0.20.rst index 82acf590..164796cc 100644 --- a/docs/source/releases/v0.20.rst +++ b/docs/source/releases/v0.20.rst @@ -2,6 +2,16 @@ prysm v0.20 *********** +Summary +======= + +Version 20 of prysm is the largest breaking release the library has ever had. Your programs will be more a bit verbose when written in this style, but they will be more clear, contain fewer bugs, and run faster. This version marks prysm transitioning from an extremely object oriented style to a data oriented style. The result is that code is more direct, and there is less of it. Side benefits are that by deferring the caches that used to help keep prysm fast to the user level, the user is in control over their program's static memory usage. + +This version will produce one more zero point release (0.21) for cleanup after longer experience in this style, after which version 1 will be released. In addition to the breaking changes, this release brings landmark additions of **2D-Q polynomials**, also known as Forbes polynomials, **Chebyshev, Legendre, and Hopkins polynomials,** **sophistocated tools for segmented apertures**, and **classical phase retrieval algorithms** included in the box. + +The remainder of this page will be divided by logical unit of function, then sub-divided between breaking changes and new features. + + Breaking Changes ================ @@ -76,6 +86,12 @@ coordinates - :func:`~prysm.coordinates.make_xy_grid` has had its signature changed from :code:`(samples_x, samples_y, radius=1)` to :code:`(shape, *, dx, diameter, grid=True)`. shape auto-broadcasts to 2D and dx/diameter are keyword only. grid controls returning vectors or a meshgrid. :code:`make_xy_grid` is now FFT-aligned (always containing a zero sample). - :func:`make_rho_phi_grid` has been removed, combine :func:`make_xy_grid` with :func:`~prysm.coordinates.cart_to_polar`. +qpoly +----- + +- the :class:`QCONSag` and :class:`QBFSSag` classes have been removed, use the :func:`~prysm.qpoly.Qbfs` :func:`~prysm.qpoly.Qbfs_sequence`, :func:`~prysm.qpoly.Qcon`, and :func:`~prysm.qpoly.Qcon_sequence` functions to replicate the synthesis behavior. +- new functions :func:`~prysm.qpoly.Q2d` and :func:`~prysm.qpoly.Q2d_sequence` to compute 2D-Q polynomials. + pupil ----- From 52b3bdde244d7f3ae763ecf3336d5a388e320dea Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 21 Feb 2021 21:48:07 -0800 Subject: [PATCH 209/646] coordinates, geometry: fix tests after v0.20 breaking changes --- prysm/coordinates.py | 11 +++--- tests/test_coordinates.py | 2 +- tests/test_geometry.py | 76 +++++++++++++++++++++------------------ 3 files changed, 49 insertions(+), 40 deletions(-) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 5db3e994..963a7a3e 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -21,7 +21,6 @@ def optimize_xy_separable(x, y): Notes ----- - If a calculation is separable in x and y, performing it on a meshgrid of x/y takes 2N^2 operations, for N= the linear dimension (the 2 being x and y). If the calculation is separable, this can be reduced to 2N by using numpy @@ -37,7 +36,7 @@ def optimize_xy_separable(x, y): return x, y -def cart_to_polar(x, y): +def cart_to_polar(x, y, vec_to_grid=True): """Return the (rho,phi) coordinates of the (x,y) input points. Parameters @@ -46,6 +45,8 @@ def cart_to_polar(x, y): x coordinate y : `numpy.ndarray` or number y coordinate + vec_to_grid : `bool`, optional + if True, convert a vector (x,y) input to a grid (r,t) output Returns ------- @@ -55,8 +56,10 @@ def cart_to_polar(x, y): azimuthal coordinate """ - # if given x, y as vectors, assume the user wants a grid out - if x.ndim == 1: # don't need to check y, let np crash for the user + # if given x, y as vectors, and the user wants a grid out + # don't need to check y, let np crash for the user + # hasattr introduces support for scalars as well as array-likes + if vec_to_grid and hasattr(x, 'ndim') and x.ndim == 1: y = y[:, np.newaxis] x = x[np.newaxis, :] diff --git a/tests/test_coordinates.py b/tests/test_coordinates.py index bf6b8dda..39b035ab 100755 --- a/tests/test_coordinates.py +++ b/tests/test_coordinates.py @@ -34,7 +34,7 @@ def data_2d_complex(): [-1, -1], [np.linspace(-1, 1, TEST_SAMPLES), np.linspace(-1, 1, TEST_SAMPLES)]]) def test_cart_to_polar(x, y): - rho, phi = coordinates.cart_to_polar(x, y) + rho, phi = coordinates.cart_to_polar(x, y, vec_to_grid=False) assert np.allclose(rho, e.sqrt(x**2 + y**2)) assert np.allclose(phi, e.arctan2(y, x)) diff --git a/tests/test_geometry.py b/tests/test_geometry.py index 15e8e212..2f5b37ca 100755 --- a/tests/test_geometry.py +++ b/tests/test_geometry.py @@ -3,7 +3,7 @@ import numpy as np -from prysm import geometry +from prysm import geometry, coordinates @pytest.mark.parametrize('sides, samples', [ @@ -12,22 +12,26 @@ [25, 128], [5, 256], [25, 68]]) -def test_regular_polygon(sides, samples): # TODO: test more than just that these are ndarrays - assert type(geometry.regular_polygon(sides, samples)) is np.ndarray +def test_regular_polygon(sides, samples): + x, y = coordinates.make_xy_grid(samples, diameter=2) + mask = geometry.regular_polygon(sides, 1, x, y) + assert isinstance(mask, np.ndarray) + assert mask.shape == (samples, samples) @pytest.mark.parametrize('sigma, samples', [ [0.5, 128], [5, 256]]) def test_gaussian(sigma, samples): - assert type(geometry.gaussian(sigma, samples)) is np.ndarray + x, y = coordinates.make_xy_grid(samples, diameter=2) + assert type(geometry.gaussian(sigma, x, y)) is np.ndarray def test_rotated_ellipse_fails_if_minor_is_bigger_than_major(): minor = 1 major = 0.5 with pytest.raises(ValueError): - geometry.rotated_ellipse(width_major=major, width_minor=minor) + geometry.rotated_ellipse(width_major=major, width_minor=minor, x=None, y=None) @pytest.mark.parametrize('maj, min, majang', [ @@ -35,48 +39,50 @@ def test_rotated_ellipse_fails_if_minor_is_bigger_than_major(): [1, 1, 5], [0.8, 0.1, 90]]) def test_rotated_ellipse(maj, min, majang): - assert type(geometry.rotated_ellipse(width_major=maj, + x, y = coordinates.make_xy_grid(32, diameter=2) + assert type(geometry.rotated_ellipse(x=x, y=y, + width_major=maj, width_minor=min, major_axis_angle=majang)) is np.ndarray -def test_allcircles_zeros(): - funcs = ['circle', 'truecircle', 'inverted_circle'] - for func in funcs: - assert (getattr(geometry, func)(32, 0) == 0).all() +def test_circle_correct_area(): + x, y = coordinates.make_xy_grid(256, diameter=2) + r, _ = coordinates.cart_to_polar(x, y) + mask = geometry.circle(1, r) + expected_area_of_circle = x.size * 3.14 + # sum is integer quantized, binary mask, allow one half quanta of error + assert pytest.approx(mask.sum(), expected_area_of_circle, abs=0.5) -def test_mask_cleaner_with_tuple(): - type_radius = ('circle', 1) - assert type(geometry.mask_cleaner(type_radius, 64)) is np.ndarray - - -def test_truecircle_doesnt_error(): - circ = geometry.truecircle() - assert type(circ) is np.ndarray - - -def test_inverted_circle_doesnt_error(): - icirc = geometry.inverted_circle() - assert type(icirc) is np.ndarray +def test_truecircle_correct_area(): + # this test is identical to the test for circle. The tested accuracy is + # 10x finer since this mask shader is not integer quantized + x, y = coordinates.make_xy_grid(256, diameter=2) + r, _ = coordinates.cart_to_polar(x, y) + mask = geometry.truecircle(1, r) + expected_area_of_circle = x.size * 3.14 + # sum is integer quantized, binary mask, allow one half quanta of error + assert pytest.approx(mask.sum(), expected_area_of_circle, abs=0.05) @pytest.mark.parametrize('vanes', [2, 3, 5, 6, 10]) def test_generate_spider_doesnt_error(vanes): - mask = geometry.generate_spider(vanes, 1, 0, 25, 128) - assert type(mask) is np.ndarray + x, y = coordinates.make_xy_grid(32, diameter=2) + mask = geometry.spider(vanes, 1, x, y) + assert isinstance(mask, np.ndarray) -def test_rectangle_duplicates_y_from_x(): - mask = geometry.rectangle(1) - assert (mask == 1).all() - - -def test_rectangle_doesnt_break_angle_90(): - mask = geometry.rectangle(1, angle=90) - assert mask.any() +def test_rectangle_correct_area(): + # really this test should be done for a rectangle that is less than the + # entire array + x, y = coordinates.make_xy_grid(256, diameter=2) + mask = geometry.rectangle(1, x, y) + expected = x.size + assert mask.sum() == expected -def test_rectangle_doesnt_break_angle_not_0_or_90(): - mask = geometry.rectangle(1, angle=45) +def test_rectangle_doesnt_break_angle(): + x, y = coordinates.make_xy_grid(16, diameter=2) + mask = geometry.rectangle(1, x, y, angle=45) assert mask.any() From f2b24b472a69d1921f5767a8e8705a07496a7226 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 21 Feb 2021 22:20:52 -0800 Subject: [PATCH 210/646] coordinates: rm dead code --- prysm/coordinates.py | 50 -------------------------------------------- 1 file changed, 50 deletions(-) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 963a7a3e..8412fda1 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -220,53 +220,3 @@ def make_xy_grid(shape, *, dx=0, diameter=0, grid=True): x, y = np.meshgrid(x, y) return x, y - - -class Grid: - """Container for a grid of spatial coordinates.""" - - def __init__(self, x=None, y=None, r=None, t=None): - """Create a new Grid. - - Parameters - ---------- - x : `numpy.ndarray` - x coordinates, 2D - y : `numpy.ndarray` - y coordinates, 2D - r : `numpy.ndarray` - radial coordinates, 2D - t : `numpy.ndarray` - azimuthal coordinates, 2D - - Notes - ----- - x and y may be None if you only require radial variables. If r and t - are None, they will be computed once if accessed. - - """ - self.x = x - self.y = y - self._r = r - self._t = t - - @property - def r(self): - """Radial variable.""" - if self._r is None: - self._r, self._t = cart_to_polar(self.x, self.y) - - return self._r - - @property - def t(self): - """Azimuthal variable.""" - if self._t is None: - self._r, self._t = cart_to_polar(self.x, self.y) - - return self._t - - @property - def dx(self): - """Inter-sample spacing.""" - return float(self.x[1]-self.x[0]) From 5af51efb8ca1f9add1ce9a3df26eb10cb04fe505 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 27 Feb 2021 16:19:53 -0800 Subject: [PATCH 211/646] test/util+mathops -- move tests afte rmoving fns --- tests/test_mathops.py | 21 +++++++++++++++++++++ tests/test_util.py | 38 -------------------------------------- 2 files changed, 21 insertions(+), 38 deletions(-) diff --git a/tests/test_mathops.py b/tests/test_mathops.py index 91ba3a0d..6f5c0e22 100644 --- a/tests/test_mathops.py +++ b/tests/test_mathops.py @@ -23,3 +23,24 @@ def test_fft2(sample_data_2d): def test_ifft2(sample_data_2d): result = mathops.engine.fft.ifft2(sample_data_2d) assert type(result) is np.ndarray + + +@pytest.mark.parametrize('num', [1, 3, 5, 7, 9, 11, 13, 15, 991, 100000000000001]) +def test_is_odd_odd_numbers(num): + assert mathops.is_odd(num) + + +@pytest.mark.parametrize('num', [0, 2, 4, 6, 8, 10, 12, 14, 1000, 100000000000000]) +def test_is_odd_even_numbers(num): + assert not mathops.is_odd(num) + + +@pytest.mark.parametrize('num', [2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192]) +def test_is_power_of_2_powers_of_2(num): + assert mathops.is_power_of_2(num) + + +@pytest.mark.parametrize('num', [1, 3, 5, 7, 1000, -2]) +def test_is_power_of_2_non_powers_of_2(num): + assert not mathops.is_power_of_2(num) + diff --git a/tests/test_util.py b/tests/test_util.py index fe55270f..35228a84 100755 --- a/tests/test_util.py +++ b/tests/test_util.py @@ -9,26 +9,6 @@ ARR_SIZE = 32 -@pytest.mark.parametrize('num', [1, 3, 5, 7, 9, 11, 13, 15, 991, 100000000000001]) -def test_is_odd_odd_numbers(num): - assert util.is_odd(num) - - -@pytest.mark.parametrize('num', [0, 2, 4, 6, 8, 10, 12, 14, 1000, 100000000000000]) -def test_is_odd_even_numbers(num): - assert not util.is_odd(num) - - -@pytest.mark.parametrize('num', [2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192]) -def test_is_power_of_2_powers_of_2(num): - assert util.is_power_of_2(num) - - -@pytest.mark.parametrize('num', [1, 3, 5, 7, 1000, -2]) -def test_is_power_of_2_non_powers_of_2(num): - assert not util.is_power_of_2(num) - - def test_rms_is_zero_for_single_value_array(): arr = np.ones((ARR_SIZE, ARR_SIZE)) assert util.rms(arr) == pytest.approx(1) @@ -40,24 +20,6 @@ def test_ecdf_binary_distribution(): assert np.allclose(np.unique(x), np.asarray([0, 1])) # TODO: more rigorous tests. -def test_fold_array_function(): - arr = np.ones((ARR_SIZE, ARR_SIZE)) - assert util.fold_array(arr).all() - assert util.fold_array(arr, axis=0).all() - - -def test_guarantee_array_functionality(): - a_float = 5.0 - an_int = 10 - a_str = 'foo' - an_array = np.empty(1) - assert util.guarantee_array(a_float) - assert util.guarantee_array(an_int) - assert util.guarantee_array(an_array) - with pytest.raises(ValueError): - util.guarantee_array(a_str) - - def test_sort_xy(): x = np.linspace(10, 0, 10) y = np.linspace(1, 10, 10) From 5d232e785babc2457eacda19a0fbdb4ff275d326 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 27 Feb 2021 16:20:16 -0800 Subject: [PATCH 212/646] test cleanup, rm "engine" from mathops namespace, adjustments to propagation for v020 compat --- prysm/_richdata.py | 2 +- prysm/conf.py | 2 +- prysm/coordinates.py | 2 +- prysm/fttools.py | 32 +++--- prysm/mathops.py | 235 +++++++++++++++++++++----------------- prysm/propagation.py | 145 +++++++++++------------ tests/test_otf.py | 20 ---- tests/test_propagation.py | 35 +++--- 8 files changed, 230 insertions(+), 243 deletions(-) diff --git a/prysm/_richdata.py b/prysm/_richdata.py index 46d42233..0fcf77b7 100755 --- a/prysm/_richdata.py +++ b/prysm/_richdata.py @@ -3,7 +3,7 @@ from numbers import Number from collections.abc import Iterable -from .mathops import engine as np, interpolate_engine as interpolate +from .mathops import np, interpolate from .coordinates import cart_to_polar, uniform_cart_to_polar, polar_to_cart from .plotting import share_fig_ax from .fttools import fftrange diff --git a/prysm/conf.py b/prysm/conf.py index da497f93..d38d3da9 100755 --- a/prysm/conf.py +++ b/prysm/conf.py @@ -1,5 +1,5 @@ """Configuration for this instance of prysm.""" -from .mathops import engine as np +from .mathops import np class Config(object): diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 8412fda1..7d9bbf64 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -1,6 +1,6 @@ """Coordinate conversions.""" from .conf import config -from .mathops import np, interpolate_engine as interpolate +from .mathops import np, interpolate from .fttools import fftrange diff --git a/prysm/fttools.py b/prysm/fttools.py index 0d061424..686fda7d 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -1,13 +1,13 @@ """Supplimental tools for computing fourier transforms.""" from collections.abc import Iterable -from .mathops import engine as e +from .mathops import np, fft from .conf import config def fftrange(n, dtype=None): """FFT-aligned coordinate grid for n samples.""" - return e.arange(-n//2, -n//2+n, dtype=dtype) + return np.arange(-n//2, -n//2+n, dtype=dtype) def pad2d(array, Q=2, value=0, mode='constant'): @@ -41,9 +41,9 @@ def pad2d(array, Q=2, value=0, mode='constant'): pad_shape, out_x, out_y = _padshape(array, Q) y, x = array.shape if value == 0: - out = e.zeros((out_y, out_x), dtype=array.dtype) + out = np.zeros((out_y, out_x), dtype=array.dtype) else: - out = e.zeros((out_y, out_x), dtype=array.dtype) + value + out = np.zeros((out_y, out_x), dtype=array.dtype) + value yy, xx = pad_shape out[yy[0]:yy[0] + y, xx[0]:xx[0] + x] = array return out @@ -54,18 +54,18 @@ def pad2d(array, Q=2, value=0, mode='constant'): kwargs = {'constant_values': value, 'mode': mode} else: kwargs = {'mode': mode} - return e.pad(array, pad_shape, **kwargs) + return np.pad(array, pad_shape, **kwargs) def _padshape(array, Q): y, x = array.shape - out_x = int(e.ceil(x * Q)) - out_y = int(e.ceil(y * Q)) + out_x = int(np.ceil(x * Q)) + out_y = int(np.ceil(y * Q)) factor_x = (out_x - x) / 2 factor_y = (out_y - y) / 2 return ( - (int(e.ceil(factor_y)), int(e.floor(factor_y))), - (int(e.ceil(factor_x)), int(e.floor(factor_x)))), out_x, out_y + (int(np.ceil(factor_y)), int(np.floor(factor_y))), + (int(np.ceil(factor_x)), int(np.floor(factor_x)))), out_x, out_y def forward_ft_unit(sample_spacing, samples, shift=True): @@ -87,10 +87,10 @@ def forward_ft_unit(sample_spacing, samples, shift=True): array of sample frequencies in the output of an fft """ - unit = e.fft.fftfreq(samples, sample_spacing) + unit = fft.fftfreq(samples, sample_spacing) if shift: - return e.fft.fftshift(unit) + return fft.fftshift(unit) else: return unit @@ -208,7 +208,7 @@ def _norm(self, ary, Q, samples): N, M = samples sz_i = n * m sz_o = N * M - return e.sqrt(sz_i) * Q * e.sqrt(sz_i/sz_o) + return np.sqrt(sz_i) * Q * np.sqrt(sz_i/sz_o) def _setup_bases(self, ary, Q, samples, shift): """Set up the basis matricies for given sampling parameters.""" @@ -239,10 +239,10 @@ def _setup_bases(self, ary, Q, samples, shift): U -= shift[1] a = 1 / Q - Eout_fwd = e.exp(-1j * 2 * e.pi * a / n * e.outer(Y, V).T) - Ein_fwd = e.exp(-1j * 2 * e.pi * a / m * e.outer(X, U)) - Eout_rev = e.exp(1j * 2 * e.pi * a / n * e.outer(Y, V).T) - Ein_rev = e.exp(1j * 2 * e.pi * a / m * e.outer(X, U)) + Eout_fwd = np.exp(-1j * 2 * np.pi * a / n * np.outer(Y, V).T) + Ein_fwd = np.exp(-1j * 2 * np.pi * a / m * np.outer(X, U)) + Eout_rev = np.exp(1j * 2 * np.pi * a / n * np.outer(Y, V).T) + Ein_rev = np.exp(1j * 2 * np.pi * a / m * np.outer(X, U)) self.Ein_fwd[key] = Ein_fwd self.Eout_fwd[key] = Eout_fwd self.Eout_rev[key] = Eout_rev diff --git a/prysm/mathops.py b/prysm/mathops.py index f62aaece..c222d092 100755 --- a/prysm/mathops.py +++ b/prysm/mathops.py @@ -1,108 +1,9 @@ -"""A submodule which imports and exports math functions from different libraries. - -The intend is to make the backend for prysm interoperable, allowing users to -utilize more high performance engines if they have them installed, or fall -back to more widely available options in the case that they do not. -""" +"""A submodule which allows the user to swap out the backend for mathematics.""" import numpy as np -from scipy import ndimage, interpolate, special - - -def jinc(r): - """Jinc. - - Parameters - ---------- - r : `number` - radial distance - - Returns - ------- - `float` - the value of j1(x)/x for x != 0, 0.5 at 0 - - """ - if not hasattr(r, '__iter__'): - # scalar case - if r < 1e-8 and r > -1e-8: # value of jinc for x < 1/2 machine precision is 0.5 - return 0.5 - else: - return special_engine.j1(r) / r - else: - mask = (r < 1e-8) & (r > -1e-8) - out = special_engine.j1(r) / r - out[mask] = 0.5 - return out +from scipy import ndimage, interpolate, special, fft - -def is_odd(int): - """Determine if an interger is odd using binary operations. - - Parameters - ---------- - int : `int` - an integer - - Returns - ------- - `bool` - true if odd, False if even - - """ - return int & 0x1 - - -def is_power_of_2(value): - """Check if a value is a power of 2 using binary operations. - - Parameters - ---------- - value : `number` - value to check - - Returns - ------- - `bool` - true if the value is a power of two, False if the value is no - - Notes - ----- - c++ inspired implementation, see SO: - https://stackoverflow.com/questions/29480680/finding-if-a-number-is-a-power-of-2-using-recursion - - """ - if value == 1: - return False - else: - return bool(value and not value & (value - 1)) - - -def sign(x): - """Sign of a number. Note only works for single values, not arrays.""" - return -1 if x < 0 else 1 - - -def kronecker(i, j): - """Kronecker delta function, 1 if i = j, otherwise 0.""" - return 1 if i == j else 0 - - -def gamma(n, m): - """Gamma function.""" - if n == 1 and m == 2: - return 3 / 8 - elif n == 1 and m > 2: - mm1 = m - 1 - numerator = 2 * mm1 + 1 - denominator = 2 * (mm1 - 1) - coef = numerator / denominator - return coef * gamma(1, mm1) - else: - nm1 = n - 1 - num = (nm1 + 1) * (2 * m + 2 * nm1 - 1) - den = (m + nm1 - 2) * (2 * nm1 + 1) - coef = num / den - return coef * gamma(nm1, m) +# it would be less code to have one class Engine, this way is perhaps clearer. +# this may be revisited in the future class NDImageEngine: @@ -186,6 +87,31 @@ def __getattr__(self, key): return getattr(self.special, key) +class FFTEngine: + """An engine which allows redirecting of scipy.fft to another lib at runtime.""" + def __init__(self, fft=fft): + """Create a new fft engine. + + Parameters + ---------- + fft : `module` + a python module, with the same API as scipy.fft + + """ + self.fft = fft + + def __getattr__(self, key): + """Get attribute. + + Parameters + ---------- + key : `str` + attribute name + + """ + return getattr(self.fft, key) + + class NumpyEngine: """An engine allowing an interchangeable backend for mathematical functions.""" def __init__(self, np=np): @@ -216,8 +142,103 @@ def change_backend(self, backend): np = NumpyEngine() -engine = np +special = SpecialEngine() +ndimage = NDImageEngine() +fft = FFTEngine() + + +def jinc(r): + """Jinc. + + Parameters + ---------- + r : `number` + radial distance + + Returns + ------- + `float` + the value of j1(x)/x for x != 0, 0.5 at 0 + + """ + if not hasattr(r, '__iter__'): + # scalar case + if r < 1e-8 and r > -1e-8: # value of jinc for x < 1/2 machine precision is 0.5 + return 0.5 + else: + return special.j1(r) / r + else: + mask = (r < 1e-8) & (r > -1e-8) + out = special.j1(r) / r + out[mask] = 0.5 + return out + + +def is_odd(int): + """Determine if an interger is odd using binary operations. + + Parameters + ---------- + int : `int` + an integer + + Returns + ------- + `bool` + true if odd, False if even + + """ + return int & 0x1 + -special_engine = SpecialEngine() -ndimage_engine = NDImageEngine() -interpolate_engine = InterpolateEngine() +def is_power_of_2(value): + """Check if a value is a power of 2 using binary operations. + + Parameters + ---------- + value : `number` + value to check + + Returns + ------- + `bool` + true if the value is a power of two, False if the value is no + + Notes + ----- + c++ inspired implementation, see SO: + https://stackoverflow.com/questions/29480680/finding-if-a-number-is-a-power-of-2-using-recursion + + """ + if value == 1: + return False + else: + return bool(value and not value & (value - 1)) + + +def sign(x): + """Sign of a number. Note only works for single values, not arrays.""" + return -1 if x < 0 else 1 + + +def kronecker(i, j): + """Kronecker delta function, 1 if i = j, otherwise 0.""" + return 1 if i == j else 0 + + +def gamma(n, m): + """Gamma function.""" + if n == 1 and m == 2: + return 3 / 8 + elif n == 1 and m > 2: + mm1 = m - 1 + numerator = 2 * mm1 + 1 + denominator = 2 * (mm1 - 1) + coef = numerator / denominator + return coef * gamma(1, mm1) + else: + nm1 = n - 1 + num = (nm1 + 1) * (2 * m + 2 * nm1 - 1) + den = (m + nm1 - 2) * (2 * nm1 + 1) + coef = num / den + return coef * gamma(nm1, m) diff --git a/prysm/propagation.py b/prysm/propagation.py index 8922cf8e..538a79df 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -1,19 +1,16 @@ """Numerical optical propagation.""" import numbers -import warnings import operator from collections.abc import Iterable from .conf import config -from .mathops import np +from .mathops import np, fft from ._richdata import RichData from .fttools import pad2d, mdft, fftrange -from astropy import units as u - -def focus(wavefunction, Q, incoherent=True, norm=None): +def focus(wavefunction, Q, norm=None): """Propagate a pupil plane to a PSF plane. Parameters @@ -22,9 +19,6 @@ def focus(wavefunction, Q, incoherent=True, norm=None): the pupil wavefunction Q : `float` oversampling / padding factor - incoherent : `bool`, optional - whether to return the incoherent (real valued) PSF, or the - coherent (complex-valued) PSF. Incoherent = |coherent|^2 norm : `str`, {None, 'ortho'} normalization parameter passed directly to numpy/cupy fft @@ -39,11 +33,8 @@ def focus(wavefunction, Q, incoherent=True, norm=None): else: padded_wavefront = wavefunction - impulse_response = np.fft.ifftshift(np.fft.fft2(np.fft.fftshift(padded_wavefront), norm=norm)) - if incoherent: - return abs(impulse_response) ** 2 - else: - return impulse_response + impulse_response = fft.fftshift(fft.fft2(fft.ifftshift(padded_wavefront), norm=norm)) + return impulse_response def unfocus(wavefunction, Q, norm=None): @@ -69,11 +60,11 @@ def unfocus(wavefunction, Q, norm=None): else: padded_wavefront = wavefunction - return np.fft.ifftshift(np.fft.ifft2(np.fft.fftshift(padded_wavefront), norm=norm)) + return fft.fftshift(fft.ifft2(fft.ifftshift(padded_wavefront), norm=norm)) -def focus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist, - wavelength, output_sample_spacing, output_samples, +def focus_fixed_sampling(wavefunction, input_dx, prop_dist, + wavelength, output_dx, output_samples, coherent=False, norm=True): """Propagate a pupil function to the PSF plane with fixed sampling. @@ -81,13 +72,13 @@ def focus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist, ---------- wavefunction : `numpy.ndarray` the pupil wavefunction - input_sample_spacing : `float` + input_dx : `float` spacing between samples in the pupil plane, millimeters prop_dist : `float` propagation distance along the z distance wavelength : `float` wavelength of light - output_sample_spacing : `float` + output_dx : `float` sample spacing in the output plane, microns output_samples : `int` number of samples in the square output array @@ -102,11 +93,11 @@ def focus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist, 2D array of data """ - dia = wavefunction.shape[0] * input_sample_spacing + dia = wavefunction.shape[0] * input_dx Q = Q_for_sampling(input_diameter=dia, prop_dist=prop_dist, wavelength=wavelength, - output_sample_spacing=output_sample_spacing) + output_dx=output_dx) field = mdft.dft2(ary=wavefunction, Q=Q, samples=output_samples, norm=norm) if coherent: return field @@ -114,8 +105,8 @@ def focus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist, return abs(field)**2 -def unfocus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist, - wavelength, output_sample_spacing, output_samples, +def unfocus_fixed_sampling(wavefunction, input_dx, prop_dist, + wavelength, output_dx, output_samples, norm=True): """Propagate an image plane field to the pupil plane with fixed sampling. @@ -123,13 +114,13 @@ def unfocus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist, ---------- wavefunction : `numpy.ndarray` the image plane wavefunction - input_sample_spacing : `float` + input_dx : `float` spacing between samples in the pupil plane, millimeters prop_dist : `float` propagation distance along the z distance wavelength : `float` wavelength of light - output_sample_spacing : `float` + output_dx : `float` sample spacing in the output plane, microns output_samples : `int` number of samples in the square output array @@ -151,18 +142,18 @@ def unfocus_fixed_sampling(wavefunction, input_sample_spacing, prop_dist, if not isinstance(output_samples, Iterable): output_samples = (output_samples, output_samples) - dias = [output_sample_spacing * s for s in output_samples] + dias = [output_dx * s for s in output_samples] dia = max(dias) Q = Q_for_sampling(input_diameter=dia, prop_dist=prop_dist, wavelength=wavelength, - output_sample_spacing=input_sample_spacing) # not a typo + output_dx=input_dx) # not a typo Q /= wavefunction.shape[0] / output_samples[0] field = mdft.idft2(ary=wavefunction, Q=Q, samples=output_samples) return field -def Q_for_sampling(input_diameter, prop_dist, wavelength, output_sample_spacing): +def Q_for_sampling(input_diameter, prop_dist, wavelength, output_dx): """Value of Q for a given output sampling, given input sampling. Parameters @@ -173,7 +164,7 @@ def Q_for_sampling(input_diameter, prop_dist, wavelength, output_sample_spacing) propagation distance along the z distance wavelength : `float` wavelength of light - output_sample_spacing : `float` + output_dx : `float` sampling in the output plane, microns Returns @@ -183,17 +174,17 @@ def Q_for_sampling(input_diameter, prop_dist, wavelength, output_sample_spacing) """ resolution_element = (wavelength * prop_dist) / (input_diameter) - return resolution_element / output_sample_spacing + return resolution_element / output_dx -def focus_units(wavefunction, input_sample_spacing, efl, wavelength, Q): +def focus_units(wavefunction, input_dx, efl, wavelength, Q): """Compute the ordinate axes for a pupil plane to PSF plane propagation. Parameters ---------- wavefunction : `numpy.ndarray` the pupil wavefunction - input_sample_spacing : `float` + input_dx : `float` spacing between samples in the pupil plane efl : `float` propagation distance along the z distance @@ -212,27 +203,27 @@ def focus_units(wavefunction, input_sample_spacing, efl, wavelength, Q): """ s = wavefunction.shape samples_x, samples_y = s[1] * Q, s[0] * Q - sample_spacing_x = pupil_sample_to_psf_sample(pupil_sample=input_sample_spacing, # factor of - samples=samples_x, # 1e3 corrects - wavelength=wavelength, # for unit - efl=efl) / 1e3 # translation - sample_spacing_y = pupil_sample_to_psf_sample(pupil_sample=input_sample_spacing, # factor of - samples=samples_y, # 1e3 corrects - wavelength=wavelength, # for unit - efl=efl) / 1e3 # translation - x = np.arange(-1 * int(np.ceil(samples_x / 2)), int(np.floor(samples_x / 2))) * sample_spacing_x - y = np.arange(-1 * int(np.ceil(samples_y / 2)), int(np.floor(samples_y / 2))) * sample_spacing_y + dx_x = pupil_sample_to_psf_sample(pupil_sample=input_dx, # factor of + samples=samples_x, # 1e3 corrects + wavelength=wavelength, # for unit + efl=efl) / 1e3 # translation + dx_y = pupil_sample_to_psf_sample(pupil_sample=input_dx, # factor of + samples=samples_y, + wavelength=wavelength, + efl=efl) / 1e3 + x = np.arange(-1 * int(np.ceil(samples_x / 2)), int(np.floor(samples_x / 2))) * dx_x + y = np.arange(-1 * int(np.ceil(samples_y / 2)), int(np.floor(samples_y / 2))) * dx_y return x, y -def unfocus_units(wavefunction, input_sample_spacing, efl, wavelength, Q): +def unfocus_units(wavefunction, input_dx, efl, wavelength, Q): """Compute the ordinate axes for a PSF plane to pupil plane propagation. Parameters ---------- wavefunction : `numpy.ndarray` the pupil wavefunction - input_sample_spacing : `float` + input_dx : `float` spacing between samples in the PSF plane efl : `float` propagation distance along the z distance @@ -251,16 +242,16 @@ def unfocus_units(wavefunction, input_sample_spacing, efl, wavelength, Q): """ s = wavefunction.shape samples_x, samples_y = s[1] * Q, s[0] * Q - sample_spacing_x = psf_sample_to_pupil_sample(psf_sample=input_sample_spacing, # factor of - samples=samples_x, # 1e3 corrects - wavelength=wavelength, # for unit - efl=efl) / 1e3 # translation - sample_spacing_y = psf_sample_to_pupil_sample(psf_sample=input_sample_spacing, # factor of - samples=samples_y, # 1e3 corrects - wavelength=wavelength, # for unit - efl=efl) / 1e3 # translation - x = np.arange(-1 * int(np.ceil(samples_x / 2)), int(np.floor(samples_x / 2))) * sample_spacing_x - y = np.arange(-1 * int(np.ceil(samples_y / 2)), int(np.floor(samples_y / 2))) * sample_spacing_y + dx_x = psf_sample_to_pupil_sample(psf_sample=input_dx, # factor of + samples=samples_x, # 1e3 corrects + wavelength=wavelength, # for unit + efl=efl) / 1e3 # translation + dx_y = psf_sample_to_pupil_sample(psf_sample=input_dx, + samples=samples_y, + wavelength=wavelength, + efl=efl) / 1e3 + x = np.arange(-1 * int(np.ceil(samples_x / 2)), int(np.floor(samples_x / 2))) * dx_x + y = np.arange(-1 * int(np.ceil(samples_y / 2)), int(np.floor(samples_y / 2))) * dx_y return x, y @@ -284,7 +275,7 @@ def pupil_sample_to_psf_sample(pupil_sample, samples, wavelength, efl): the sample spacing in the PSF plane """ - return (efl * wavelength) / (pupil_sample * samples) + return (efl * wavelength * 1e3) / (pupil_sample * samples) def psf_sample_to_pupil_sample(psf_sample, samples, wavelength, efl): @@ -383,13 +374,13 @@ def angular_spectrum(field, wvl, dx, z, Q=2): if Q != 1: field = pad2d(field, Q=Q) - ky, kx = (np.fft.fftfreq(s, dx) for s in field.shape) + ky, kx = (fft.fftfreq(s, dx) for s in field.shape) ky = np.broadcast_to(ky, field.shape).swapaxes(0, 1) kx = np.broadcast_to(kx, field.shape) transfer_function = np.exp(-1j * np.pi * wvl * z * (kx**2 + ky**2)) - forward = np.fft.fft2(field) - return np.fft.ifft2(forward*transfer_function) + forward = fft.fft2(field) + return fft.ifft2(forward*transfer_function) class Wavefront: @@ -468,7 +459,7 @@ def __numerical_operation__(self, other, op): else: raise TypeError(f'unsupported operand type(s) for {op}: \'Wavefront\' and {type(other)}') - return Wavefront(x=self.x, y=self.y, wavelength=self.wavelength, fcn=data, space=self.space) + return Wavefront(dx=self.dx, wavelength=self.wavelength, cmplx_field=data, space=self.space) def __mul__(self, other): """Multiply this wavefront by something compatible.""" @@ -527,7 +518,7 @@ def focus(self, efl, Q=2): if self.space != 'pupil': raise ValueError('can only propagate from a pupil to psf plane') - data = focus(self.data, Q=Q, incoherent=False) + data = focus(self.data, Q=Q, norm=None) dx = pupil_sample_to_psf_sample(self.dx, data.shape[1], self.wavelength, efl) return Wavefront(data, self.wavelength, dx, space='psf') @@ -554,12 +545,12 @@ def unfocus(self, efl, Q=2): if self.space != 'psf': raise ValueError('can only propagate from a psf to pupil plane') - data = focus(self.data, Q=Q, incoherent=False) + data = unfocus(self.data, Q=Q, norm=None) dx = psf_sample_to_pupil_sample(self.dx, data.shape[1], self.wavelength, efl) return Wavefront(data, self.wavelength, dx, space='pupil') - def focus_fixed_sampling(self, efl, sample_spacing, samples): + def focus_fixed_sampling(self, efl, dx, samples): """Perform a "pupil" to "psf" propagation with fixed output sampling. Uses matrix triple product DFTs to specify the grid directly. @@ -568,7 +559,7 @@ def focus_fixed_sampling(self, efl, sample_spacing, samples): ---------- efl : `float` focusing distance, millimeters - sample_spacing : `float` + dx : `float` output sample spacing, microns samples : `int` number of samples in the output plane. If int, interpreted as square @@ -589,19 +580,19 @@ def focus_fixed_sampling(self, efl, sample_spacing, samples): samples_y, samples_x = samples # floor div of negative s, not negative of floor div of s # has correct rounding semantics for fft grid alignment - y, x = [fftrange(s, config.precision)*sample_spacing for s in samples] + y, x = [fftrange(s, config.precision)*dx for s in samples] data = focus_fixed_sampling( - wavefunction=self.fcn, - input_sample_spacing=self.sample_spacing, + wavefunction=self.data, + input_dx=self.dx, prop_dist=efl, - wavelength=self.wavelength.to(u.um), - output_sample_spacing=sample_spacing, + wavelength=self.wavelength, + output_dx=dx, output_samples=samples, coherent=True, norm=True) - return Wavefront(x=x, y=y, fcn=data, wavelength=self.wavelength, space='psf') + return Wavefront(dx=dx, cmplx_field=data, wavelength=self.wavelength, space='psf') - def unfocus_fixed_sampling(self, efl, sample_spacing, samples): + def unfocus_fixed_sampling(self, efl, dx, samples): """Perform a "psf" to "pupil" propagation with fixed output sampling. Uses matrix triple product DFTs to specify the grid directly. @@ -610,7 +601,7 @@ def unfocus_fixed_sampling(self, efl, sample_spacing, samples): ---------- efl : `float` un-focusing distance, millimeters - sample_spacing : `float` + dx : `float` output sample spacing, millimeters samples : `int` number of samples in the output plane. If int, interpreted as square @@ -628,17 +619,13 @@ def unfocus_fixed_sampling(self, efl, sample_spacing, samples): if isinstance(samples, int): samples = (samples, samples) - samples_y, samples_x = samples - x = np.arange(-1 * int(np.ceil(samples_x / 2)), int(np.floor(samples_x / 2))) * sample_spacing - y = np.arange(-1 * int(np.ceil(samples_y / 2)), int(np.floor(samples_y / 2))) * sample_spacing - data = unfocus_fixed_sampling( - wavefunction=self.fcn, - input_sample_spacing=self.sample_spacing, + wavefunction=self.data, + input_dx=self.dx, prop_dist=efl, - wavelength=self.wavelength.to(u.um), - output_sample_spacing=sample_spacing, + wavelength=self.wavelength, + output_dx=dx, output_samples=samples, norm=True) - return Wavefront(x=x, y=y, fcn=data, wavelength=self.wavelength, space='pupil') + return Wavefront(dx=dx, cmplx_field=data, wavelength=self.wavelength, space='pupil') diff --git a/tests/test_otf.py b/tests/test_otf.py index 31fa0ed0..13bc8b51 100755 --- a/tests/test_otf.py +++ b/tests/test_otf.py @@ -21,12 +21,6 @@ def mtf(): return otf.MTF(data=dat, x=x, y=y) -def test_mtf_plot2d_functions(mtf): - fig, ax = mtf.plot2d() - assert fig - assert ax - - @pytest.mark.parametrize('azimuth', [None, 0, [0, 90, 90, 90]]) def test_mtf_exact_polar_functions(mtf, azimuth): freqs = [0, 1, 2, 3] @@ -39,17 +33,3 @@ def test_mtf_exact_xy_functions(mtf, y): x = [0, 1, 2, 3] mtf_ = mtf.exact_xy(x, y) assert type(mtf_) is np.ndarray - - -def test_from_pupil_functions(): - from prysm import Pupil - pu = Pupil() - mt = otf.MTF.from_pupil(pu, 2) - assert mt - - -def test_OTF_from_pupil_functions(): - from prysm import Pupil - pu = Pupil() - ot = otf.OTF.from_pupil(pu, 2) - assert ot diff --git a/tests/test_propagation.py b/tests/test_propagation.py index 45b48afd..fb4fba43 100755 --- a/tests/test_propagation.py +++ b/tests/test_propagation.py @@ -14,21 +14,22 @@ def test_psf_to_pupil_sample_inverts_pupil_to_psf_sample(dzeta): samples, wvl, efl = 128, 0.55, 10 psf_sample = propagation.pupil_sample_to_psf_sample(dzeta, samples, wvl, efl) - assert propagation.psf_sample_to_pupil_sample(psf_sample, samples, wvl, efl) == dzeta + dzeta2 = propagation.psf_sample_to_pupil_sample(psf_sample, samples, wvl, efl) + assert dzeta2 == dzeta def test_obj_oriented_wavefront_focusing_reverses(): - x = y = np.arange(128, dtype=np.float32) z = np.random.rand(128, 128) - wf = propagation.Wavefront(x=x, y=y, fcn=z, wavelength=HeNe) - wf2 = wf.focus(1, 1).unfocus(1, 1) # first is efl, meaningless. second is Q, we neglect padding at the moment - assert np.allclose(wf.fcn, wf2.fcn) + dx = 1 + wf = propagation.Wavefront(dx=dx, cmplx_field=z, wavelength=HeNe) + wf2 = wf.focus(1, 1).unfocus(1, 1) # first is efl, meaningless. second is Q, we neglect padding here + assert np.allclose(wf.data, wf2.data) def test_unfocus_fft_mdft_equivalent_Wavefront(): - x = y = np.linspace(-1, 1, SAMPLES) - z = np.random.rand(SAMPLES, SAMPLES) - wf = propagation.Wavefront(x=x, y=y, fcn=z, wavelength=HeNe, space='psf') + z = np.random.rand(128, 128) + dx = 1 + wf = propagation.Wavefront(dx=dx, cmplx_field=z, wavelength=HeNe, space='psf') unfocus_fft = wf.unfocus(Q=2, efl=1) # magic number 4 - a bit unclear, but accounts for non-energy # conserving fft; sf is to satisfy parseval's theorem @@ -42,23 +43,23 @@ def test_unfocus_fft_mdft_equivalent_Wavefront(): def test_focus_fft_mdft_equivalent_Wavefront(): - x = y = np.linspace(-1, 1, SAMPLES) + dx = 1 z = np.random.rand(SAMPLES, SAMPLES) - wf = propagation.Wavefront(x=x, y=y, fcn=z, wavelength=HeNe, space='pupil') + wf = propagation.Wavefront(dx=dx, cmplx_field=z, wavelength=HeNe, space='pupil') unfocus_fft = wf.focus(Q=2, efl=1) - sf = fttools.mdft._norm(wf.data, 2, unfocus_fft.samples_x) + sf = fttools.mdft._norm(wf.data, 2, unfocus_fft.data.shape[1]) unfocus_mdft = wf.focus_fixed_sampling( efl=1, - sample_spacing=unfocus_fft.sample_spacing, - samples=unfocus_fft.samples_x) + dx=unfocus_fft.dx, + samples=unfocus_fft.data.shape[1]) assert np.allclose(unfocus_fft.data, unfocus_mdft.data*sf) def test_frespace_functions(): - x = y = np.linspace(-1, 1, SAMPLES) + dx = 1 z = np.random.rand(SAMPLES, SAMPLES) - wf = propagation.Wavefront(x=x, y=y, fcn=z, wavelength=HeNe, space='pupil') + wf = propagation.Wavefront(dx=dx, cmplx_field=z, wavelength=HeNe, space='pupil') wf = wf.free_space(1, 1) assert wf @@ -81,8 +82,6 @@ def test_fresnel_number_correct(): def test_can_mul_wavefronts(): data = np.random.rand(2, 2).astype(np.complex128) - x = np.array([1, 2]) - y = np.array([1, 2]) - wf = propagation.Wavefront(x=x, y=y, fcn=data, wavelength=.6328) + wf = propagation.Wavefront(cmplx_field=data, dx=1, wavelength=.6328) wf2 = wf * 2 assert wf2 From 7a1ec3c966ac08471c329f35da8983a607d6afa6 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 28 Feb 2021 21:22:50 -0800 Subject: [PATCH 213/646] propagation & tests/propagation: fix errors in conversion to v020 on mm => um and vice-versa conversion --- prysm/propagation.py | 13 +++++-------- tests/test_propagation.py | 6 +++--- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index 538a79df..ccbd4f53 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -148,6 +148,7 @@ def unfocus_fixed_sampling(wavefunction, input_dx, prop_dist, prop_dist=prop_dist, wavelength=wavelength, output_dx=input_dx) # not a typo + Q /= wavefunction.shape[0] / output_samples[0] field = mdft.idft2(ary=wavefunction, Q=Q, samples=output_samples) return field @@ -161,9 +162,9 @@ def Q_for_sampling(input_diameter, prop_dist, wavelength, output_dx): input_diameter : `float` diameter of the input array in millimeters prop_dist : `float` - propagation distance along the z distance + propagation distance along the z distance, millimeters wavelength : `float` - wavelength of light + wavelength of light, microns output_dx : `float` sampling in the output plane, microns @@ -173,7 +174,7 @@ def Q_for_sampling(input_diameter, prop_dist, wavelength, output_dx): requesite Q """ - resolution_element = (wavelength * prop_dist) / (input_diameter) + resolution_element = (wavelength * prop_dist * 1e3) / (input_diameter) return resolution_element / output_dx @@ -207,7 +208,7 @@ def focus_units(wavefunction, input_dx, efl, wavelength, Q): samples=samples_x, # 1e3 corrects wavelength=wavelength, # for unit efl=efl) / 1e3 # translation - dx_y = pupil_sample_to_psf_sample(pupil_sample=input_dx, # factor of + dx_y = pupil_sample_to_psf_sample(pupil_sample=input_dx, samples=samples_y, wavelength=wavelength, efl=efl) / 1e3 @@ -577,10 +578,6 @@ def focus_fixed_sampling(self, efl, dx, samples): if isinstance(samples, int): samples = (samples, samples) - samples_y, samples_x = samples - # floor div of negative s, not negative of floor div of s - # has correct rounding semantics for fft grid alignment - y, x = [fftrange(s, config.precision)*dx for s in samples] data = focus_fixed_sampling( wavefunction=self.data, input_dx=self.dx, diff --git a/tests/test_propagation.py b/tests/test_propagation.py index fb4fba43..9d4fde1d 100755 --- a/tests/test_propagation.py +++ b/tests/test_propagation.py @@ -33,11 +33,11 @@ def test_unfocus_fft_mdft_equivalent_Wavefront(): unfocus_fft = wf.unfocus(Q=2, efl=1) # magic number 4 - a bit unclear, but accounts for non-energy # conserving fft; sf is to satisfy parseval's theorem - sf = fttools.mdft._norm(wf.data, 2, unfocus_fft.samples_x) * 4 + sf = fttools.mdft._norm(wf.data, 2, unfocus_fft.data.shape[1]) * 4 unfocus_mdft = wf.unfocus_fixed_sampling( efl=1, - sample_spacing=unfocus_fft.sample_spacing, - samples=unfocus_fft.samples_x) + dx=unfocus_fft.dx, + samples=unfocus_fft.data.shape[1]) assert np.allclose(unfocus_fft.data, unfocus_mdft.data/sf) From 23821d84f0f7fcd7f525b5045a4b318258683545 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 29 Mar 2021 19:29:19 -0700 Subject: [PATCH 214/646] Update README.md --- README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/README.md b/README.md index 3503f33a..96c393e9 100755 --- a/README.md +++ b/README.md @@ -38,3 +38,21 @@ A [guide](https://prysm.readthedocs.io/en/stable/user_guide/index.html) for usin If you find an issue with prysm, please open an [issue](https://github.com/brandondube/prysm/issues) or [pull request](https://github.com/brandondube/prysm/pulls). Prysm has some usage of f-strings, so any code contributed is only expected to work on python 3.6+, and is licensed under the [MIT license](https://github.com/brandondube/prysm/blob/master/LICENSE.md). The library is most in need of contributions in the form of tests and documentation. + +## Heritage + +Here lies a short list of organizations or projects using prysm: + +- prysm was used to perform phase retrieval used to focus Nav and Hazcam, enhanced engineering cameras used to operate the Mars2020 Perserverence rover. + +- prysm is used to build the official model of LOWFS, the Low Order Wavefront Sensing (and Control) system for the Roman coronoagraph instrument. In this application, it has been used to validate dynamics of a hardware testbed to 35 picometers, or 0.08% of the injected dynamics. + +- prysm is used by several FFRDCs in the US, as well as their equivalent organizations abroad + +- prysm is used by multiple high and ultra precision optics manufactures as part of their metrology data processing workflow + +- prysm is used by multiple interferometer vendors to cross validate their own software offerings + +- prysm is used at multiple universities to model optics both in a generic capacity and laboratory systems + +There are likely many more. These are key uses known to the authors. From e8065aef0bd3e0e2e792d0ffd697c701c1f81966 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 3 Apr 2021 09:40:54 -0700 Subject: [PATCH 215/646] mathops compat --- prysm/geometry.py | 2 +- prysm/mtf_utils.py | 80 ++++++++++++++++++------------------- prysm/polynomials/jacobi.py | 2 +- prysm/polynomials/qpoly.py | 2 +- prysm/psf.py | 4 +- prysm/refractive.py | 6 +-- prysm/util.py | 18 ++++----- tests/test_coordinates.py | 11 +++-- tests/test_mathops.py | 11 ----- 9 files changed, 62 insertions(+), 74 deletions(-) diff --git a/prysm/geometry.py b/prysm/geometry.py index 9f6f0d29..ca0e7bf7 100755 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -4,7 +4,7 @@ from scipy import spatial # from .conf import config -from .mathops import engine as np +from .mathops import np from .coordinates import cart_to_polar, optimize_xy_separable, polar_to_cart diff --git a/prysm/mtf_utils.py b/prysm/mtf_utils.py index 05f29837..7274ff69 100755 --- a/prysm/mtf_utils.py +++ b/prysm/mtf_utils.py @@ -1,7 +1,7 @@ """Utilities for working with MTF data.""" import operator -from .mathops import engine as e +from .mathops import np from .plotting import share_fig_ax from .io import read_trioptics_mtf_vs_field, read_trioptics_mtfvfvf @@ -74,11 +74,11 @@ def plot2d(self, freq, symmetric=False, contours=True, interp_method='lanczos', """ ext_x = [self.field[0], self.field[-1]] ext_y = [self.focus[0], self.focus[-1]] - freq_idx = e.searchsorted(self.freq, freq) + freq_idx = np.searchsorted(self.freq, freq) # if the plot is symmetric, mirror the data if symmetric is True: - dat = e.concatenate((self.data[:, ::-1, freq_idx], self.data[:, :, freq_idx]), axis=1) + dat = np.concatenate((self.data[:, ::-1, freq_idx], self.data[:, :, freq_idx]), axis=1) ext_x[0] = ext_x[1] * -1 else: dat = self.data[:, :, freq_idx] @@ -128,9 +128,9 @@ def plot_thrufocus_singlefield(self, field, freqs=(10, 20, 30, 40, 50), _range=1 axis containing the plot """ - field_idx = e.searchsorted(self.field, field) - freq_idxs = [e.searchsorted(self.freq, f) for f in freqs] - range_idxs = [e.searchsorted(self.focus, r) for r in (-_range, _range)] + field_idx = np.searchsorted(self.field, field) + freq_idxs = [np.searchsorted(self.freq, f) for f in freqs] + range_idxs = [np.searchsorted(self.focus, r) for r in (-_range, _range)] xaxis_pts = self.focus[range_idxs[0]:range_idxs[1]] mtf_arrays = [] @@ -196,9 +196,9 @@ def trace_focus(self, algorithm='avg'): """ if algorithm == '0.5': # locate the frequency index on axis - idx_axis = e.searchsorted(self.field, 0) + idx_axis = np.searchsorted(self.field, 0) idx_freq = abs(self.data[:, idx_axis, :].max(axis=0) - 0.5).argmin(axis=0) - focus_idx = self.data[:, e.arange(self.data.shape[1]), idx_freq].argmax(axis=0) + focus_idx = self.data[:, np.arange(self.data.shape[1]), idx_freq].argmax(axis=0) return self.field, self.focus[focus_idx], elif algorithm.lower() in ('avg', 'average'): if self.freq[0] == 0: @@ -210,7 +210,7 @@ def trace_focus(self, algorithm='avg'): # account for fractional indexes focus_out = avg_idxs.copy() for i, idx in enumerate(avg_idxs): - li, ri = int(e.floor(idx)), int(e.ceil(idx)) + li, ri = int(np.floor(idx)), int(np.ceil(idx)) lf, rf = self.focus[li], self.focus[ri] diff = rf - lf part = idx % 1 @@ -224,9 +224,9 @@ def __arithmatic_bus__(self, other, op): """Core checking and return logic for arithmatic operations.""" if type(other) == type(self): # both MTFvFvFs, check alignment of data - same_x = e.allclose(self.field, other.field) - same_y = e.allclose(self.focus, other.focus) - same_freq = e.allclose(self.freq, other.freq) + same_x = np.allclose(self.field, other.field) + same_y = np.allclose(self.focus, other.focus) + same_freq = np.allclose(self.freq, other.freq) if not same_x and same_y and same_freq: raise ValueError('x or y coordinates or frequencies mismatch between MTFvFvFs') else: @@ -296,9 +296,9 @@ def from_dataframe(df): sorted_df = df.sort_values(by=['Focus', 'Field', 'Freq']) T = sorted_df[sorted_df.Azimuth == 'Tan'] S = sorted_df[sorted_df.Azimuth == 'Sag'] - focus = e.unique(df.Focus.values) - fields = e.unique(df.Fields.values) - freqs = e.unique(df.Freq.values) + focus = np.unique(df.Focus.values) + fields = np.unique(df.Fields.values) + freqs = np.unique(df.Freq.values) d1, d2, d3 = len(focus), len(fields), len(freqs) t_mat = T.MTF.values.reshape((d1, d2, d3)) s_mat = S.MTF.values.reshape((d1, d2, d3)) @@ -440,7 +440,7 @@ def plot2d(self, freq, show_contours=True, axis containing the plot """ - idx = e.searchsorted(self.freq, freq) + idx = np.searchsorted(self.freq, freq) extx = (self.field_x[0], self.field_x[-1]) exty = (self.field_y[0], self.field_y[-1]) ext = [*extx, *exty] @@ -454,7 +454,7 @@ def plot2d(self, freq, show_contours=True, if show_contours is True: if clim[0] < 0: - contours = list(e.arange(clim[0], clim[1] + 0.1, 0.1)) + contours = list(np.arange(clim[0], clim[1] + 0.1, 0.1)) else: contours = [0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0] cs = ax.contour(self.data[:, :, idx], contours, colors='0.15', linewidths=0.75, extent=ext) @@ -469,9 +469,9 @@ def __arithmatic_bus__(self, other, op): """Centralized checking logic for arithmatic operations.""" if type(other) == type(self): # both MTFvFvFs, check alignment of data - same_x = e.allclose(self.field_x, other.field_x) - same_y = e.allclose(self.field_y, other.field_y) - same_freq = e.allclose(self.freq, other.freq) + same_x = np.allclose(self.field_x, other.field_x) + same_y = np.allclose(self.field_y, other.field_y) + same_freq = np.allclose(self.freq, other.freq) if not same_x and same_y and same_freq: raise ValueError('x or y coordinates or frequencies mismatch between MTFFFDs') else: @@ -541,7 +541,7 @@ def from_trioptics_files(paths, azimuths, upsample=10, ret=('tan', 'sag')): return option is not available """ - azimuths = e.radians(e.asarray(azimuths, dtype=e.float64)) + azimuths = np.radians(np.asarray(azimuths, dtype=np.float64)) freqs, ts, ss = [], [], [] for path, angle in zip(paths, azimuths): d = read_trioptics_mtf_vs_field(path) @@ -592,8 +592,8 @@ def radial_mtf_to_mtfffd_data(tan, sag, imagehts, azimuths, upsample): sagittal data """ - azimuths = e.asarray(azimuths) - imagehts = e.asarray(imagehts) + azimuths = np.asarray(azimuths) + imagehts = np.asarray(imagehts) if imagehts[0] > imagehts[-1]: # distortion profiled, values "reversed" @@ -601,43 +601,43 @@ def radial_mtf_to_mtfffd_data(tan, sag, imagehts, azimuths, upsample): imagehts = imagehts[::-1] amin, amax = min(azimuths), max(azimuths) imin, imax = min(imagehts), max(imagehts) - aq = e.linspace(amin, amax, int(len(azimuths) * upsample)) - iq = e.linspace(imin, imax, int(len(imagehts) * 4)) # hard-code 4x linear upsample, change later - aa, ii = e.meshgrid(aq, iq, indexing='ij') + aq = np.linspace(amin, amax, int(len(azimuths) * upsample)) + iq = np.linspace(imin, imax, int(len(imagehts) * 4)) # hard-code 4x linear upsample, change later + aa, ii = np.meshgrid(aq, iq, indexing='ij') # for each frequency, build an interpolating function and upsample - up_t = e.empty((len(aq), tan.shape[1], len(iq))) - up_s = e.empty((len(aq), sag.shape[1], len(iq))) + up_t = np.empty((len(aq), tan.shape[1], len(iq))) + up_s = np.empty((len(aq), sag.shape[1], len(iq))) for idx in range(tan.shape[1]): t, s = tan[:, idx, :], sag[:, idx, :] - interpft = e.scipy.interpolate.RegularGridInterpolator((azimuths, imagehts), t, method='linear') - interpfs = e.scipy.interpolate.RegularGridInterpolator((azimuths, imagehts), s, method='linear') + interpft = np.scipy.interpolate.RegularGridInterpolator((azimuths, imagehts), t, method='linear') + interpfs = np.scipy.interpolate.RegularGridInterpolator((azimuths, imagehts), s, method='linear') up_t[:, idx, :] = interpft((aa, ii)) up_s[:, idx, :] = interpfs((aa, ii)) # compute the locations of the samples on a cartesian grid - xd, yd = e.outer(e.cos(e.radians(aq)), iq), e.outer(e.sin(e.radians(aq)), iq) - samples = e.stack([xd.ravel(), yd.ravel()], axis=1) + xd, yd = np.outer(np.cos(np.radians(aq)), iq), np.outer(np.sin(np.radians(aq)), iq) + samples = np.stack([xd.ravel(), yd.ravel()], axis=1) # for the output cartesian grid, figure out the x-y coverage and build a regular grid absamin = min(abs(azimuths)) - closest_to_90 = azimuths[e.argmin(azimuths-90)] - xfctr = e.cos(e.radians(absamin)) - yfctr = e.cos(e.radians(closest_to_90)) + closest_to_90 = azimuths[np.argmin(azimuths-90)] + xfctr = np.cos(np.radians(absamin)) + yfctr = np.cos(np.radians(closest_to_90)) xmin, xmax = imin * xfctr, imax * xfctr ymin, ymax = imin * yfctr, imax * yfctr - xq, yq = e.linspace(xmin, xmax, len(iq)), e.linspace(ymin, ymax, len(iq)) - xx, yy = e.meshgrid(xq, yq) + xq, yq = np.linspace(xmin, xmax, len(iq)), np.linspace(ymin, ymax, len(iq)) + xx, yy = np.meshgrid(xq, yq) outt, outs = [], [] # for each frequency, interpolate onto the cartesian grid for idx in range(up_t.shape[1]): - datt = e.scipy.interpolate.griddata(samples, up_t[:, idx, :].ravel(), (xx, yy), method='linear') - dats = e.scipy.interpolate.griddata(samples, up_s[:, idx, :].ravel(), (xx, yy), method='linear') + datt = np.scipy.interpolate.griddata(samples, up_t[:, idx, :].ravel(), (xx, yy), method='linear') + dats = np.scipy.interpolate.griddata(samples, up_s[:, idx, :].ravel(), (xx, yy), method='linear') outt.append(datt.reshape(xx.shape)) outs.append(dats.reshape(xx.shape)) - outt, outs = e.rollaxis(e.asarray(outt), 0, 3), e.rollaxis(e.asarray(outs), 0, 3) + outt, outs = np.rollaxis(np.asarray(outt), 0, 3), np.rollaxis(np.asarray(outs), 0, 3) return xq, yq, outt, outs diff --git a/prysm/polynomials/jacobi.py b/prysm/polynomials/jacobi.py index 3c5c8e1e..852c5333 100644 --- a/prysm/polynomials/jacobi.py +++ b/prysm/polynomials/jacobi.py @@ -1,5 +1,5 @@ """High performance / recursive jacobi polynomial calculation.""" -from prysm.mathops import engine as np +from prysm.mathops import np def weight(alpha, beta, x): diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index fbeda495..04ca0e24 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -5,7 +5,7 @@ from .jacobi import jacobi, jacobi_sequence -from prysm.mathops import engine as np, kronecker, gamma, sign +from prysm.mathops import np, kronecker, gamma, sign def g_qbfs(n_minus_1): diff --git a/prysm/psf.py b/prysm/psf.py index 4433e11c..40b5b42b 100755 --- a/prysm/psf.py +++ b/prysm/psf.py @@ -6,8 +6,8 @@ from .mathops import ( np, jinc, - ndimage_engine as ndimage, - special_engine as special + ndimage, + special ) from .coordinates import uniform_cart_to_polar diff --git a/prysm/refractive.py b/prysm/refractive.py index 9e94bd38..b151ceb8 100755 --- a/prysm/refractive.py +++ b/prysm/refractive.py @@ -1,5 +1,5 @@ """Code for working with refractive index data.""" -from .mathops import engine as e +from .mathops import np def cauchy(wvl, A, *args): @@ -53,10 +53,10 @@ def sellmeier(wvl, A, B): """ wvlsq = wvl ** 2 - seed = e.ones_like(wvl) + seed = np.ones_like(wvl) for a, b, in zip(A, B): num = a * wvlsq den = wvlsq - b seed += (num/den) - return e.sqrt(seed) + return np.sqrt(seed) diff --git a/prysm/util.py b/prysm/util.py index 01be6f25..e16a198e 100755 --- a/prysm/util.py +++ b/prysm/util.py @@ -1,7 +1,7 @@ """Utility functions.""" from operator import itemgetter -from .mathops import engine as e +from .mathops import np def mean(array): @@ -18,7 +18,7 @@ def mean(array): mean value """ - non_nan = e.isfinite(array) + non_nan = np.isfinite(array) return array[non_nan].mean() @@ -36,7 +36,7 @@ def pv(array): PV of the array """ - non_nan = e.isfinite(array) + non_nan = np.isfinite(array) return array[non_nan].max() - array[non_nan].min() @@ -54,8 +54,8 @@ def rms(array): RMS of the array """ - non_nan = e.isfinite(array) - return e.sqrt((array[non_nan] ** 2).mean()) + non_nan = np.isfinite(array) + return np.sqrt((array[non_nan] ** 2).mean()) def Sa(array): @@ -72,7 +72,7 @@ def Sa(array): Ra of the array """ - non_nan = e.isfinite(array) + non_nan = np.isfinite(array) ary = array[non_nan] mean = ary.mean() return abs(ary - mean).sum() / ary.size @@ -92,7 +92,7 @@ def std(array): std of the array """ - non_nan = e.isfinite(array) + non_nan = np.isfinite(array) ary = array[non_nan] return ary.std() @@ -113,8 +113,8 @@ def ecdf(x): cumulative distribution function of the data """ - xs = e.sort(x) - ys = e.arange(1, len(xs) + 1) / float(len(xs)) + xs = np.sort(x) + ys = np.arange(1, len(xs) + 1) / float(len(xs)) return xs, ys diff --git a/tests/test_coordinates.py b/tests/test_coordinates.py index 39b035ab..ad1af23c 100755 --- a/tests/test_coordinates.py +++ b/tests/test_coordinates.py @@ -4,7 +4,6 @@ import numpy as np from prysm import coordinates -from prysm.mathops import engine as e TEST_SAMPLES = 32 @@ -35,8 +34,8 @@ def data_2d_complex(): [np.linspace(-1, 1, TEST_SAMPLES), np.linspace(-1, 1, TEST_SAMPLES)]]) def test_cart_to_polar(x, y): rho, phi = coordinates.cart_to_polar(x, y, vec_to_grid=False) - assert np.allclose(rho, e.sqrt(x**2 + y**2)) - assert np.allclose(phi, e.arctan2(y, x)) + assert np.allclose(rho, np.sqrt(x**2 + y**2)) + assert np.allclose(phi, np.arctan2(y, x)) @pytest.mark.parametrize('rho, phi', [ @@ -44,11 +43,11 @@ def test_cart_to_polar(x, y): [0, 90], [0, 180], [-1, 90], - [np.linspace(0, 1, TEST_SAMPLES), np.linspace(0, 2 * e.pi, TEST_SAMPLES)]]) + [np.linspace(0, 1, TEST_SAMPLES), np.linspace(0, 2 * np.pi, TEST_SAMPLES)]]) def test_polar_to_cart(rho, phi): x, y = coordinates.polar_to_cart(rho, phi) - assert np.allclose(x, rho * e.cos(phi)) - assert np.allclose(y, rho * e.sin(phi)) + assert np.allclose(x, rho * np.cos(phi)) + assert np.allclose(y, rho * np.sin(phi)) # TODO: tests below here are for function, not accuracy diff --git a/tests/test_mathops.py b/tests/test_mathops.py index 6f5c0e22..e8a44d75 100644 --- a/tests/test_mathops.py +++ b/tests/test_mathops.py @@ -14,17 +14,6 @@ def sample_data_2d(): return np.random.rand(TEST_ARR_SIZE, TEST_ARR_SIZE) -# below here, tests purely for function not accuracy -def test_fft2(sample_data_2d): - result = mathops.engine.fft.fft2(sample_data_2d) - assert type(result) is np.ndarray - - -def test_ifft2(sample_data_2d): - result = mathops.engine.fft.ifft2(sample_data_2d) - assert type(result) is np.ndarray - - @pytest.mark.parametrize('num', [1, 3, 5, 7, 9, 11, 13, 15, 991, 100000000000001]) def test_is_odd_odd_numbers(num): assert mathops.is_odd(num) From ad302a28cb8d32496486159c32ca1bd70a8863bc Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 3 Apr 2021 09:51:51 -0700 Subject: [PATCH 216/646] otf: fix PTF normalization --- prysm/otf.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/prysm/otf.py b/prysm/otf.py index 7ef1025b..fa8c1403 100755 --- a/prysm/otf.py +++ b/prysm/otf.py @@ -51,8 +51,11 @@ def ptf_from_psf(psf, dx): """ data, df = transform_psf(psf, dx) cy, cx = (int(np.ceil(s / 2)) for s in data.shape) + # it might be slightly faster to do this after conversion to rad with a -= + # op, but the phase wrapping there would be tricky. Best to do this before + # for robustness. + data /= data[cy, cx] dat = np.angle(data) - dat /= dat[cy, cx] return RichData(data=dat, dx=df, wavelength=None) From 452ebf17a7861c45fe33b50590dd076516eec9ec Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 3 Apr 2021 09:52:07 -0700 Subject: [PATCH 217/646] tests/otf: update for v020 still needs tests for difflim and so on --- tests/test_otf.py | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/tests/test_otf.py b/tests/test_otf.py index 13bc8b51..1f4b50b6 100755 --- a/tests/test_otf.py +++ b/tests/test_otf.py @@ -13,23 +13,28 @@ LIM = 1e3 -@pytest.fixture -def mtf(): +def test_mtf_calc_correct(): x, y = forward_ft_unit(1/1e3, 128), forward_ft_unit(1/1e3, 128) xx, yy = np.meshgrid(x, y) dat = np.sin(xx) - return otf.MTF(data=dat, x=x, y=y) + mtf = otf.mtf_from_psf(dat, x[1]-x[0]) + center = tuple(s//2 for s in mtf.shape) + assert mtf.data[center] == 1 -@pytest.mark.parametrize('azimuth', [None, 0, [0, 90, 90, 90]]) -def test_mtf_exact_polar_functions(mtf, azimuth): - freqs = [0, 1, 2, 3] - mtf_ = mtf.exact_polar(freqs, azimuth) - assert type(mtf_) is np.ndarray +def test_ptf_calc_correct(): + x, y = forward_ft_unit(1/1e3, 128), forward_ft_unit(1/1e3, 128) + xx, yy = np.meshgrid(x, y) + dat = np.sin(xx) + ptf = otf.ptf_from_psf(dat, x[1]-x[0]) + center = tuple(s//2 for s in ptf.shape) + assert ptf.data[center] == 0 -@pytest.mark.parametrize('y', [None, 0, [0, 1, 2, 3]]) -def test_mtf_exact_xy_functions(mtf, y): - x = [0, 1, 2, 3] - mtf_ = mtf.exact_xy(x, y) - assert type(mtf_) is np.ndarray +def test_otf_calc_correct(): + x, y = forward_ft_unit(1/1e3, 128), forward_ft_unit(1/1e3, 128) + xx, yy = np.meshgrid(x, y) + dat = np.sin(xx) + otf_ = otf.otf_from_psf(dat, x[1]-x[0]) + center = tuple(s//2 for s in otf_.shape) + assert otf_.data[center] == 1+0j From c8e5349e451ff752b6ebd1616e12280cc366f043 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 11 Apr 2021 17:00:01 -0700 Subject: [PATCH 218/646] propagation: remove inline unit changes when converting pupil<-->PSF sampling these inline changes actually introduced more bugs or misinterpretations than they are worth It is implicit that the interplay between wavelength in microns and lengths in mm results in a 1,000x magnification between pupil and PSF --- prysm/propagation.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index ccbd4f53..e06bf212 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -174,7 +174,7 @@ def Q_for_sampling(input_diameter, prop_dist, wavelength, output_dx): requesite Q """ - resolution_element = (wavelength * prop_dist * 1e3) / (input_diameter) + resolution_element = (wavelength * prop_dist) / (input_diameter) return resolution_element / output_dx @@ -276,7 +276,7 @@ def pupil_sample_to_psf_sample(pupil_sample, samples, wavelength, efl): the sample spacing in the PSF plane """ - return (efl * wavelength * 1e3) / (pupil_sample * samples) + return (efl * wavelength) / (pupil_sample * samples) def psf_sample_to_pupil_sample(psf_sample, samples, wavelength, efl): @@ -299,7 +299,7 @@ def psf_sample_to_pupil_sample(psf_sample, samples, wavelength, efl): the sample spacing in the pupil plane """ - return (wavelength * efl * 1e3) / (psf_sample * samples) + return (efl * wavelength) / (psf_sample * samples) def fresnel_number(a, L, lambda_): From 8f781694b19c38ba3d658c99d78212005cf276e7 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 17 Apr 2021 19:30:23 -0700 Subject: [PATCH 219/646] polynomials/cheby & jacobi: fix bug in jacobi weight, fix lack of constant in chebyshev polynomials lead to overall scale error on each --- prysm/polynomials/cheby.py | 22 ++++++++++++++++++---- prysm/polynomials/jacobi.py | 3 +-- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/prysm/polynomials/cheby.py b/prysm/polynomials/cheby.py index 27078e14..42aadeab 100644 --- a/prysm/polynomials/cheby.py +++ b/prysm/polynomials/cheby.py @@ -16,7 +16,8 @@ def cheby1(n, x): point(s) at which to evaluate, orthogonal over [-1,1] """ - return jacobi(n, -.5, -.5, x) + c = 1 / jacobi(n, -.5, -.5, 1) # single div, many mul + return jacobi(n, -.5, -.5, x) * c def cheby1_sequence(ns, x): @@ -32,7 +33,13 @@ def cheby1_sequence(ns, x): point(s) at which to evaluate, orthogonal over [-1,1] """ - return jacobi_sequence(ns, -.5, -.5, x) + ns = list(ns) + cs = [1/jacobi(n, -.5, -.5, 1) for n in ns] + seq = jacobi_sequence(ns, -.5, -.5, x) + cntr = 0 + for elem in seq: + yield elem * cs[cntr] + cntr += 1 def cheby2(n, x): @@ -46,7 +53,8 @@ def cheby2(n, x): point(s) at which to evaluate, orthogonal over [-1,1] """ - return jacobi(n, .5, .5, x) + c = (n+1) / jacobi(n, .5, .5, 1) # single div, many mul + return jacobi(n, .5, .5, x) * c def cheby2_sequence(ns, x): @@ -62,7 +70,13 @@ def cheby2_sequence(ns, x): point(s) at which to evaluate, orthogonal over [-1,1] """ - return jacobi_sequence(ns, .5, .5, x) + ns = list(ns) + cs = [(n+1)/jacobi(n, .5, .5, 1) for n in ns] + seq = jacobi_sequence(ns, .5, .5, x) + cntr = 0 + for elem in seq: + yield elem * cs[cntr] + cntr += 1 def cheby1_2d_sequence(ns, ms, x, y): diff --git a/prysm/polynomials/jacobi.py b/prysm/polynomials/jacobi.py index 852c5333..c6c2a0d8 100644 --- a/prysm/polynomials/jacobi.py +++ b/prysm/polynomials/jacobi.py @@ -4,8 +4,7 @@ def weight(alpha, beta, x): """The weight function of the jacobi polynomials for a given alpha, beta value.""" - one_minus_x = 1 - x - return (one_minus_x ** alpha) * (one_minus_x ** beta) + return (1 - x) ** alpha * (1 + x) ** beta def recurrence_ac_startb(n, alpha, beta): From 6c871534d1309f61e965daacac90c7b2a0f59e5b Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 17 Apr 2021 19:31:33 -0700 Subject: [PATCH 220/646] tests/test_polynomials: expand polynomial test coverage --- tests/test_polynomials.py | 99 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 95 insertions(+), 4 deletions(-) diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index 13f2955b..c7783840 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -6,7 +6,12 @@ from prysm.coordinates import cart_to_polar from prysm import polynomials -from scipy.special import jacobi as sps_jac +from scipy.special import ( + jacobi as sps_jac, + legendre as sps_leg, + chebyt as sps_cheby1, + chebyu as sps_cheby2 +) # TODO: add regression tests against scipy.special.eval_legendre etc @@ -99,6 +104,45 @@ def test_ansi_2_term_can_construct(rho, phi): assert ary.any() +def test_zernike_sequence_same_as_loop(rho, phi): + nms = ( + (2, 0), # defocus + (4, 0), # sph1 + (6, 0), + (8, 0), # sph3 + (2, 2), # ast, cma, trefoil sort of out of order, test there isn't some implicit assumption about ordering + (2, -2), + (3, 1), + (3, 3), + (3, -1), + (3, -3), + ) + seq = list(polynomials.zernike_nm_sequence(nms, rho, phi)) + for elem, nm in zip(seq, nms): + exp = polynomials.zernike_nm(*nm, rho, phi) + assert np.allclose(exp, elem) + + +def test_zernike_to_magang_functions(): + # data has piston, tt, power, sph, ast, cma, tre = 7 unique things + data = [ + (0, 0, 1), + (1, 1, 1), + (1, -1, 1), + (2, 0, 1), + (4, 0, 1), + (2, 2, 1), + (2, -2, 1), + (3, 1, 1), + (3, -1, 1), + (3, 3, 1), + (3, -3, 1) + ] + magang = polynomials.zernikes_to_magnitude_angle(data) + # TODO: also test correct magnitude and angle + assert len(magang) == 7 + + @pytest.mark.parametrize('n', [0, 1, 2, 3, 4]) @pytest.mark.parametrize('alpha, beta', [ (0, 0), @@ -106,7 +150,54 @@ def test_ansi_2_term_can_construct(rho, phi): (-0.75, 0), (1, -0.75)]) def test_jacobi_1_4_match_scipy(n, alpha, beta): - x = np.linspace(-1, 1, 32) - prysm_ = polynomials.jacobi(n=n, alpha=alpha, beta=beta, x=x) - scipy_ = sps_jac(n=n, alpha=alpha, beta=beta)(x) + prysm_ = polynomials.jacobi(n=n, alpha=alpha, beta=beta, x=X) + scipy_ = sps_jac(n=n, alpha=alpha, beta=beta)(X) assert np.allclose(prysm_, scipy_) + + +def test_jacobi_weight_correct(): + from prysm.polynomials.jacobi import weight + # these are cheby1 weights + alpha = -0.5 + beta = -0.5 + x = X + res = weight(alpha, beta, x) + exp = (1-x)**alpha * (1+x)**beta + assert np.allclose(res, exp) + + +@pytest.mark.parametrize('n', [0, 1, 2, 3, 4, 5]) +def test_legendre_matches_scipy(n): + prysm_ = polynomials.legendre(n, X) + scipy_ = sps_leg(n)(X) + assert np.allclose(prysm_, scipy_) + + +@pytest.mark.parametrize('n', [0, 1, 2, 3, 4, 5]) +def test_cheby1_matches_scipy(n): + prysm_ = polynomials.cheby1(n, X) + scipy_ = sps_cheby1(n)(X) + assert np.allclose(prysm_, scipy_) + + +@pytest.mark.parametrize('n', [0, 1, 2, 3, 4, 5]) +def test_cheby2_matches_scipy(n): + prysm_ = polynomials.cheby2(n, X) + scipy_ = sps_cheby2(n)(X) + assert np.allclose(prysm_, scipy_) + + +def test_cheby1_seq_matches_loop(): + ns = [0, 1, 2, 3, 4, 5] + seq = list(polynomials.cheby1_sequence(ns, X)) + for elem, n in zip(seq, ns): + exp = polynomials.cheby1(n, X) + assert np.allclose(exp, elem) + + +def test_cheby2_seq_matches_loop(): + ns = [0, 1, 2, 3, 4, 5] + seq = list(polynomials.cheby2_sequence(ns, X)) + for elem, n in zip(seq, ns): + exp = polynomials.cheby2(n, X) + assert np.allclose(exp, elem) From 241ed3ce7e3a4f337f8fcefc9f60d963f236ed92 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 17 Apr 2021 21:56:51 -0700 Subject: [PATCH 221/646] + sum of 2D modes and lstsq fit --- prysm/polynomials/__init__.py | 47 +++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index 306ba05d..f97d30ac 100644 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -122,6 +122,27 @@ def sum_of_xy_modes(modesx, modesy, x, y, weightsx=None, weightsy=None): return sum_x + sum_y +def sum_of_modes(modes, weights): + """Compute a sum of 2D modes. + + Parameters + ---------- + modes : `iterable` + sequence of ndarray of shape (k, m, n); + a list of length k with elements of shape (m,n) works + weights : `numpy.ndarray` + weight of each mode + + Returns + ------- + `numpy.ndarry` + ndarray of shape (m, n) that is the sum of modes as given + + """ + # dot product of the 0th dim of modes and weights => weighted sum + return np.tensordot(modes, weights, axes=(0, 0)) + + def hopkins(a, b, c, r, t, H): """Hopkins' aberration expansion. @@ -163,3 +184,29 @@ def hopkins(a, b, c, r, t, H): c3 = H ** c return c1 * c2 * c3 + + +def lstsq(modes, data): + """Least-Squares fit of modes to data. + + Parameters + ---------- + modes : iterable + modes to fit; sequence of ndarray of shape (m, n) + data : `numpy.ndarray` + data to fit, of shape (m, n) + place NaN values in data for points to ignore + + Returns + ------- + `numpy.ndarray` + fit coefficients + + """ + mask = np.isfinite(data) + data = data[mask] + modes = np.array(modes) + modes = modes.reshape((modes.shape[0], -1)) # flatten second dim + modes = modes[:, mask.ravel()].T # transpose moves modes to columns, as needed for least squares fit + c, *_ = np.linalg.lstsq(modes, data, rcond=None) + return c From 2fa490e25e8bb33e10cd0fe62995d8e19836b774 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 17 Apr 2021 22:29:52 -0700 Subject: [PATCH 222/646] make zernike_nm_sequence GPU compatible this is 1,000x faster than POPPY when comparing GTX 2080 vs i7-9700k --- prysm/polynomials/jacobi.py | 2 +- prysm/polynomials/zernike.py | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/prysm/polynomials/jacobi.py b/prysm/polynomials/jacobi.py index c6c2a0d8..d9bc9377 100644 --- a/prysm/polynomials/jacobi.py +++ b/prysm/polynomials/jacobi.py @@ -11,7 +11,7 @@ def recurrence_ac_startb(n, alpha, beta): """a and c terms of the recurrence relation from Wikipedia, * P_n^(a,b). Also computes partial b term; all components without x - """ # NOQA + """ a = (2 * n) * (n + alpha + beta) * (2 * n + alpha + beta - 2) c = 2 * (n + alpha - 1) * (n + beta - 1) * (2 * n + alpha + beta) b1 = (2 * n + alpha + beta - 1) diff --git a/prysm/polynomials/zernike.py b/prysm/polynomials/zernike.py index dd994e83..589ab0a8 100644 --- a/prysm/polynomials/zernike.py +++ b/prysm/polynomials/zernike.py @@ -2,6 +2,8 @@ from collections import defaultdict +import numpy as truenp + from .jacobi import jacobi, jacobi_sequence from prysm.mathops import np, kronecker, sign, is_odd @@ -11,7 +13,7 @@ def zernike_norm(n, m): """Norm of a Zernike polynomial with n, m indexing.""" - return np.sqrt((2 * (n + 1)) / (1 + kronecker(m, 0))) + return truenp.sqrt((2 * (n + 1)) / (1 + kronecker(m, 0))) def zero_separation(n): @@ -91,9 +93,9 @@ def zernike_nm_sequence(nms, r, t, norm=True): # benchmarked at 12.26 ns/element (256x256), 4.6GHz CPU = 56 clocks per element # ~36% faster than previous impl (12ms => 8.84 ms) x = 2 * r ** 2 - 1 - ms = list(e[1] for e in nms) - am = np.abs(ms) - amu = np.unique(am) + ms = [e[1] for e in nms] + am = truenp.abs(ms) + amu = truenp.unique(am) def factory(): return 0 @@ -109,7 +111,7 @@ def factory(): for k in jacobi_sequences_mjn: nj = jacobi_sequences_mjn[k] - jacobi_sequences_mjn[k] = np.arange(nj+1) + jacobi_sequences_mjn[k] = truenp.arange(nj+1) jacobi_sequences = {} From 00e3b6440adcfb165c75754c7f8560fe0e7846a6 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 18 Apr 2021 10:03:23 -0700 Subject: [PATCH 223/646] io/read_zygo_datx: fix binary string decoding issues --- prysm/io.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/prysm/io.py b/prysm/io.py index 52f10f22..9a0e670b 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -613,10 +613,9 @@ def read_zygo_datx(file): # get a little metadata no_data = phase_obj.attrs['No Data'][0] wvl = phase_obj.attrs['Wavelength'][0] * 1e9 # Zygo stores wavelength in meters, we want output in nanometers - punit = str(phase_obj.attrs['Unit'][0])[2:-1] # this for some reason is "b'Fringes'", need to slice off b' and ' + punit = phase_obj.attrs['Unit'][0].decode('UTF-8') # this for some reason is "b'Fringes'", need to slice off b' and ' scale_factor = phase_obj.attrs['Interferometric Scale Factor'] obliquity = phase_obj.attrs['Obliquity Factor'] - # get the phase and process it as required phase = np.flipud(f['Data']['Surface'][phase_key][()]) # step 1, flip (above) @@ -654,7 +653,7 @@ def read_zygo_datx(file): elif key in ['Property Bag List', 'Group Number', 'TextCount']: continue # h5py particulars if value.dtype == 'object': - value = str(value[0]) # object dtype is a string + value = value[0].decode('UTF-8') # object dtype is a string elif value.dtype in ['uint8', 'int32']: value = int(value[0]) elif value.dtype in ['float64']: From 39dcd135a8503e3360907e3c5acf9d2763e8b30e Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 18 Apr 2021 10:24:53 -0700 Subject: [PATCH 224/646] io/read_zygo_datx: plaster over incompatible breaking changes in h5py "strings" used to be bytes and require decoding; they are now automatically decoded, need decoding for old versions of h5py but none for new. This change was introduced in a point release just for fun --- prysm/io.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/prysm/io.py b/prysm/io.py index 9a0e670b..0b0c856d 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -602,7 +602,7 @@ def read_zygo_datx(file): try: intens_block = list(f['Data']['Intensity'].keys())[0] intensity = np.flipud(f['Data']['Intensity'][intens_block][()].astype(np.uint16)) - except KeyError: + except (KeyError, OSError): intensity = None # load phase @@ -613,11 +613,13 @@ def read_zygo_datx(file): # get a little metadata no_data = phase_obj.attrs['No Data'][0] wvl = phase_obj.attrs['Wavelength'][0] * 1e9 # Zygo stores wavelength in meters, we want output in nanometers - punit = phase_obj.attrs['Unit'][0].decode('UTF-8') # this for some reason is "b'Fringes'", need to slice off b' and ' + punit = phase_obj.attrs['Unit'][0] + if isinstance(punit, bytes): + punit = punit.decode('UTF-8') scale_factor = phase_obj.attrs['Interferometric Scale Factor'] obliquity = phase_obj.attrs['Obliquity Factor'] # get the phase and process it as required - phase = np.flipud(f['Data']['Surface'][phase_key][()]) + phase = phase_obj[()] # step 1, flip (above) # step 2, clip the nans # step 3, convert punit to nm @@ -653,7 +655,9 @@ def read_zygo_datx(file): elif key in ['Property Bag List', 'Group Number', 'TextCount']: continue # h5py particulars if value.dtype == 'object': - value = value[0].decode('UTF-8') # object dtype is a string + value = value[0] + if isinstance(value, bytes): + value = value.decode('UTF-8') elif value.dtype in ['uint8', 'int32']: value = int(value[0]) elif value.dtype in ['float64']: From cb9347ab8e79f978b82f82696183bcb9d6eda90c Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 18 Apr 2021 17:08:38 -0700 Subject: [PATCH 225/646] polynomials & tests/polynomials: remove cheby_2d_sequence et al, use single higher order function these functions were all redundant and could be merged into a single one, so they were the tests were adjusted to track and the test coverage should be improved thanks to lstsq and a few of the other higher order routines being covered now --- prysm/polynomials/__init__.py | 58 ++++++++++++++++++++++++------ prysm/polynomials/cheby.py | 68 ++--------------------------------- prysm/polynomials/legendre.py | 33 ----------------- tests/test_polynomials.py | 35 +++++++++++++++++- 4 files changed, 84 insertions(+), 110 deletions(-) diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index f97d30ac..73e3a1de 100644 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -5,13 +5,12 @@ from .jacobi import jacobi, jacobi_sequence # NOQA from .cheby import ( # NOQA - cheby1, cheby1_sequence, cheby1_2d_sequence, - cheby2, cheby2_sequence, cheby2_2d_sequence, + cheby1, cheby1_sequence, + cheby2, cheby2_sequence, ) from .legendre import ( # NOQA legendre, legendre_sequence, - legendre_2d_sequence, ) # NOQA from .zernike import ( # NOQA zernike_norm, @@ -37,6 +36,49 @@ ) +def separable_2d_sequence(ns, ms, x, y, fx, fy=None, greedy=True): + """Sequence of separable (x,y) orthogonal polynomials. + + Parameters + ---------- + ns : `Iterable` of `int` + sequence of orders to evaluate in the X dimension + ms : `Iterable` of `int` + sequence of orders to evaluate in the Y dimension + x : `numpy.ndarray` + array of shape (m, n) or (n,) containing the X points + y : `numpy.ndarray` + array of shape (m, n) or (m,) containing the Y points + fx : `callable` + function which returns a generator or other sequence + of modes, given args (ns, x) + fy : `callable`, optional + function which returns a generator or other sequence + of modes, given args (ns, x); + y equivalent of fx, fx is used if None + greedy : `bool`, optional + if True, consumes any generators returned by fx or fy and + returns lists. + + Returns + ------- + `Iterable`, `Iterable` + sequence of x modes (1D) and y modes (1D) + + """ + if fy is None: + fy = fx + + x, y = optimize_xy_separable(x, y) + modes_x = fx(ns, x) + modes_y = fy(ms, y) + if greedy: + modes_x = list(modes_x) + modes_y = list(modes_y) + + return modes_x, modes_y + + def mode_1d_to_2d(mode, x, y, which='x'): """Expand a 1D representation of a mode to 2D. @@ -64,11 +106,7 @@ def mode_1d_to_2d(mode, x, y, which='x'): """ x, y = optimize_xy_separable(x, y) - - out = np.broadcast_to(mode, (x.size, y.size)) - if which.lower() == 'y': - out = out.swapaxes(0, 1) # broadcast_to will repeat along rows - + out = np.broadcast_to(mode, (y.size, x.size)) return out @@ -116,13 +154,13 @@ def sum_of_xy_modes(modesx, modesy, x, y, weightsx=None, weightsy=None): sum_y += m # broadcast to 2D and return - shape = (x.size, y.size) + shape = (y.size, x.size) sum_x = np.broadcast_to(sum_x, shape) sum_y = np.broadcast_to(sum_y, shape) return sum_x + sum_y -def sum_of_modes(modes, weights): +def sum_of_2d_modes(modes, weights): """Compute a sum of 2D modes. Parameters diff --git a/prysm/polynomials/cheby.py b/prysm/polynomials/cheby.py index 42aadeab..9fe9c649 100644 --- a/prysm/polynomials/cheby.py +++ b/prysm/polynomials/cheby.py @@ -2,8 +2,6 @@ from .jacobi import jacobi, jacobi_sequence -from prysm.coordinates import optimize_xy_separable - def cheby1(n, x): """Chebyshev polynomial of the first kind of order n. @@ -27,7 +25,7 @@ def cheby1_sequence(ns, x): Parameters ---------- - ns : `int` + ns : `Iterable` of `int` orders to evaluate x : `numpy.ndarray` point(s) at which to evaluate, orthogonal over [-1,1] @@ -64,7 +62,7 @@ def cheby2_sequence(ns, x): Parameters ---------- - ns : `int` + ns : `Iterable` of `int` orders to evaluate x : `numpy.ndarray` point(s) at which to evaluate, orthogonal over [-1,1] @@ -77,65 +75,3 @@ def cheby2_sequence(ns, x): for elem in seq: yield elem * cs[cntr] cntr += 1 - - -def cheby1_2d_sequence(ns, ms, x, y): - """Chebyshev polynomials of the first kind in both X and Y (as for a rectangular aperture). - - Parameters - ---------- - ns : iterable of `int` - orders n for the x axis, if None not computed and return only contains y - ms : iterable of `int` - orders m for the y axis, if None not computed and return only contains x - x : `numpy.ndarray` - x coordinates, 1D or 2D - y : `numpy.ndarray` - y coordinates, 1D or 2D - - Returns - ------- - `list`, `list` [x, y] modes, with each of 'x' and 'y' in the return being - a list of its own containing 1D modes - - """ - x, y = optimize_xy_separable(x, y) - if ns is not None and ms is not None: - xs = list(jacobi_sequence(ns, -.5, -.5, x)) - ys = list(jacobi_sequence(ms, -.5, -.5, y)) - return xs, ys - if ns is not None: - return list(jacobi_sequence(ns, -.5, -.5, x)) - if ms is not None: - return list(jacobi_sequence(ms, -.5, -.5, y)) - - -def cheby2_2d_sequence(ns, ms, x, y): - """Chebyshev polynomials of the second kind in both X and Y (as for a rectangular aperture). - - Parameters - ---------- - ns : iterable of `int` - orders n for the x axis, if None not computed and return only contains y - ms : iterable of `int` - orders m for the y axis, if None not computed and return only contains x - x : `numpy.ndarray` - x coordinates, 1D or 2D - y : `numpy.ndarray` - y coordinates, 1D or 2D - - Returns - ------- - `list`, `list` [x, y] modes, with each of 'x' and 'y' in the return being - a list of its own containing 1D modes - - """ - x, y = optimize_xy_separable(x, y) - if ns is not None and ms is not None: - xs = list(jacobi_sequence(ns, .5, .5, x)) - ys = list(jacobi_sequence(ms, .5, .5, y)) - return xs, ys - if ns is not None: - return list(jacobi_sequence(ns, .5, .5, x)) - if ms is not None: - return list(jacobi_sequence(ms, .5, .5, y)) diff --git a/prysm/polynomials/legendre.py b/prysm/polynomials/legendre.py index 9bf53073..fe800b2b 100644 --- a/prysm/polynomials/legendre.py +++ b/prysm/polynomials/legendre.py @@ -2,8 +2,6 @@ from .jacobi import jacobi, jacobi_sequence -from prysm.coordinates import optimize_xy_separable - def legendre(n, x): """Legendre polynomial of order n. @@ -33,34 +31,3 @@ def legendre_sequence(ns, x): """ return jacobi_sequence(ns, 0, 0, x) - - -def legendre_2d_sequence(ns, ms, x, y): - """Legendre polynomials in both X and Y (as for a rectangular aperture). - - Parameters - ---------- - ns : iterable of `int` - orders n for the x axis, if None not computed and return only contains y - ms : iterable of `int` - orders m for the y axis, if None not computed and return only contains x - x : `numpy.ndarray` - x coordinates, 1D or 2D - y : `numpy.ndarray` - y coordinates, 1D or 2D - - Returns - ------- - `list`, `list` [x, y] modes, with each of 'x' and 'y' in the return being - a list of its own containing 1D modes - - """ - x, y = optimize_xy_separable(x, y) - if ns is not None and ms is not None: - xs = list(jacobi_sequence(ns, 0, 0, x)) - ys = list(jacobi_sequence(ms, 0, 0, y)) - return xs, ys - if ns is not None: - return list(jacobi_sequence(ns, 0, 0, x)) - if ms is not None: - return list(jacobi_sequence(ns, 0, 0, y)) diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index c7783840..767ac9cd 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -3,7 +3,7 @@ import numpy as np -from prysm.coordinates import cart_to_polar +from prysm.coordinates import cart_to_polar, make_xy_grid from prysm import polynomials from scipy.special import ( @@ -143,6 +143,9 @@ def test_zernike_to_magang_functions(): assert len(magang) == 7 +# - Jacobi, Cheby, Legendre + + @pytest.mark.parametrize('n', [0, 1, 2, 3, 4]) @pytest.mark.parametrize('alpha, beta', [ (0, 0), @@ -173,6 +176,14 @@ def test_legendre_matches_scipy(n): assert np.allclose(prysm_, scipy_) +def test_legendre_sequence_matches_loop(): + ns = [1, 2, 3, 4, 5] + seq = polynomials.legendre_sequence(ns, X) + loop = [polynomials.legendre(n, X) for n in ns] + for elem, exp in zip(seq, loop): + assert np.allclose(elem, exp) + + @pytest.mark.parametrize('n', [0, 1, 2, 3, 4, 5]) def test_cheby1_matches_scipy(n): prysm_ = polynomials.cheby1(n, X) @@ -201,3 +212,25 @@ def test_cheby2_seq_matches_loop(): for elem, n in zip(seq, ns): exp = polynomials.cheby2(n, X) assert np.allclose(exp, elem) + + +# - higher order routines + +def test_sum_and_lstsq(): + x, y = make_xy_grid(100, diameter=2) + ns = [0, 1, 2, 3, 4, 5] + ms = [1, 2, 3, 4, 5, 6, 7] + weights_x = np.random.rand(len(ns)) + weights_y = np.random.rand(len(ms)) + # "fun" thing, mix first and second kind chebyshev polynomials + mx, my = polynomials.separable_2d_sequence(ns, ms, x, y, + polynomials.cheby1_sequence, + polynomials.cheby2_sequence) + + data = polynomials.sum_of_xy_modes(mx, my, x, y, weights_x, weights_y) + mx = [polynomials.mode_1d_to_2d(m, x, y, 'x') for m in mx] + my = [polynomials.mode_1d_to_2d(m, x, y, 'y') for m in my] + modes = mx + my # concat + exp = list(weights_x) + list(weights_y) # concat + coefs = polynomials.lstsq(modes, data) + assert np.allclose(coefs, exp) From 9d49b80cad663285b1ca3395540552cf89662574 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 18 Apr 2021 17:08:59 -0700 Subject: [PATCH 226/646] coordinates: use hypot for better accuracy & perf in cart2pol --- prysm/coordinates.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 7d9bbf64..09cb43f8 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -63,7 +63,7 @@ def cart_to_polar(x, y, vec_to_grid=True): y = y[:, np.newaxis] x = x[np.newaxis, :] - rho = np.sqrt(x ** 2 + y ** 2) + rho = np.hypot(x, y) phi = np.arctan2(y, x) return rho, phi From 34e7d674c4ac452e34bc293e80aadde44d4dc324 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 23 Apr 2021 09:32:24 -0700 Subject: [PATCH 227/646] tests/polynomials: increase test coverage --- prysm/polynomials/zernike.py | 15 ++++---- tests/test_polynomials.py | 74 ++++++++++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+), 7 deletions(-) diff --git a/prysm/polynomials/zernike.py b/prysm/polynomials/zernike.py index 589ab0a8..16adf1ae 100644 --- a/prysm/polynomials/zernike.py +++ b/prysm/polynomials/zernike.py @@ -383,15 +383,15 @@ def top_n(coefs, n=5): list of tuples (magnitude, index, term) """ - coefsv = np.asarray(coefs.values()) + coefsv = np.array(list(coefs.values())) coefs_work = abs(coefsv) - oidxs = np.asarray(list(coefs.keys())) + oidxs = np.array(list(coefs.keys())) idxs = np.argpartition(coefs_work, -n)[-n:] # argpartition does some magic to identify the top n (unsorted) idxs = idxs[np.argsort(coefs_work[idxs])[::-1]] # use argsort to sort them in ascending order and reverse - big_terms = coefs[idxs] # finally, take the values from the - big_idxs = oidxs[idxs] - names = [nm_to_name(*p) for p in oidxs][idxs] # p = pair (n,m) - return list(zip(big_terms, big_idxs, names)) + big_terms = coefsv[idxs] # finally, take the values from the + names = [nm_to_name(*p) for p in oidxs] + names = np.array(names)[idxs] # p = pair (n,m) + return list(zip(big_terms, idxs, names)) def barplot(coefs, names=None, orientation='h', buffer=1, zorder=3, number=True, offset=0, width=0.8, fig=None, ax=None): @@ -431,8 +431,9 @@ def barplot(coefs, names=None, orientation='h', buffer=1, zorder=3, number=True, from matplotlib import pyplot as plt fig, ax = share_fig_ax(fig, ax) - coefs = np.asarray(list(coefs.values())) + coefs2 = np.asarray(list(coefs.values())) idxs = np.asarray(list(coefs.keys())) + coefs = coefs2 lims = (idxs[0] - buffer, idxs[-1] + buffer) if orientation.lower() in ('h', 'horizontal'): vmin, vmax = coefs.min(), coefs.max() diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index c7783840..2ad7c917 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -99,6 +99,13 @@ def test_nm_to_fringe_round_trips(fringe_idx): assert j == fringe_idx +@pytest.mark.parametrize('j', range(1, 100)) +def test_ansij_roudn_trips(j): + n, m = polynomials.ansi_j_to_nm(j) + jj = polynomials.nm_to_ansi_j(n, m) + assert j == jj + + def test_ansi_2_term_can_construct(rho, phi): ary = polynomials.zernike_nm(3, 1, rho, phi) assert ary.any() @@ -143,6 +150,51 @@ def test_zernike_to_magang_functions(): assert len(magang) == 7 +def test_zernike_topn_correct(): + data = { + (3, 1): 1, + (3, -1): -1, + (2, 0): 10, # mag 10 index 1 term == (2,0) + (4, 0): 9, + (6, 0): 12, + (2, 2): 8, + (3, 3): 7, + } + exp = [ + (12, 4, 'Secondary Spherical'), + (10, 2, 'Defocus'), + (9, 3, 'Primary Spherical'), + (8, 5, 'Primary Astigmatism 00°'), + (7, 6, 'Primary Trefoil X') + ] + res = polynomials.top_n(data, 5) + assert exp == res + + +def test_barplot_functions(): + data = { + 2: 1, + 3: 2, + 4: 3, + 5: 4, + 6: 5 + } + fig, ax = polynomials.zernike_barplot(data) + assert fig, ax + + +def test_barplot_magnitudes_functions(): + data = { + 2: 1, + 3: 2, + 4: 3, + 5: 4, + 6: 5 + } + fig, ax = polynomials.zernike_barplot_magnitudes(data) + assert fig, ax + + @pytest.mark.parametrize('n', [0, 1, 2, 3, 4]) @pytest.mark.parametrize('alpha, beta', [ (0, 0), @@ -201,3 +253,25 @@ def test_cheby2_seq_matches_loop(): for elem, n in zip(seq, ns): exp = polynomials.cheby2(n, X) assert np.allclose(exp, elem) + + +def test_sum_of_2d_matches_loop(rho, phi): + nms = [polynomials.noll_to_nm(i) for i in range(1, 12)] + weights = np.random.rand(len(nms)) + modes = list(polynomials.zernike_nm_sequence(nms, rho, phi)) + summed = polynomials.sum_of_modes(modes, weights) + exp = sum([m*w for m, w in zip(modes, weights)]) + assert np.allclose(summed, exp) + + +@pytest.mark.parametrize(['a', 'b', 'c'], [ + [1, 1, 1], + [1, 3, 1], + [0, 2, 0], + [0, 4, 0], + [2, 2, 2]]) +def test_hopkins_correct(a, b, c, rho, phi): + H = np.sqrt(2)/2 + res = polynomials.hopkins(a, b, c, rho, phi, H) + exp = np.cos(a*phi) * rho ** b * H ** c # H = + assert np.allclose(res, exp) From 40b5fe2cca482bbdf684872768c555ed1bb8ccd3 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 23 Apr 2021 10:51:53 -0700 Subject: [PATCH 228/646] add back hopkins test --- tests/test_polynomials.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index 0e49edd5..c5acb5ee 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -283,3 +283,16 @@ def test_sum_and_lstsq(): exp = list(weights_x) + list(weights_y) # concat coefs = polynomials.lstsq(modes, data) assert np.allclose(coefs, exp) + + +@pytest.mark.parametrize(['a', 'b', 'c'], [ + [1, 1, 1], + [1, 3, 1], + [0, 2, 0], + [0, 4, 0], + [2, 2, 2]]) +def test_hopkins_correct(a, b, c, rho, phi): + H = np.sqrt(2)/2 + res = polynomials.hopkins(a, b, c, rho, phi, H) + exp = np.cos(a*phi) * rho ** b * H ** c # H = + assert np.allclose(res, exp) From aac5bd307376be06a385663e36327d6a03c25809 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 23 Apr 2021 12:03:57 -0700 Subject: [PATCH 229/646] bayer & tests/bayer: push lagged changes + add tests --- prysm/bayer.py | 144 ++++++++++++++++++++++++++++++++++++++++++++ tests/test_bayer.py | 33 ++++++++++ 2 files changed, 177 insertions(+) create mode 100644 tests/test_bayer.py diff --git a/prysm/bayer.py b/prysm/bayer.py index b82a192c..c4853df1 100644 --- a/prysm/bayer.py +++ b/prysm/bayer.py @@ -1,3 +1,4 @@ +"""Basic operations for bayer data.""" from .mathops import np, ndimage top_left = (slice(0, None, 2), slice(0, None, 2)) @@ -8,6 +9,66 @@ ErrBadCFA = NotImplementedError('only rggb, bggr bayer patterns currently implemented') +def wb_prescale(mosaic, wr, wg1, wg2, wb, cfa='rggb'): + """Apply white-balance prescaling in-place to mosaic. + + Parameters + ---------- + mosaic : `numpy.ndarray` + ndarray of shape (m, n), a float dtype + wr : `float` + red white balance prescalar + wg1 : `float` + G1 white balance prescalar + wg2 : `float` + G2 white balance prescalar + wb : `float` + blue white balance prescalar + cfa : `str`, optional, {'rggb', 'bggr'} + color filter arrangement + + """ + cfa = cfa.lower() + if cfa == 'rggb': + mosaic[top_left] *= wr + mosaic[top_right] *= wg1 + mosaic[bottom_left] *= wg2 + mosaic[bottom_right] *= wb + elif cfa == 'bggr': + mosaic[top_left] *= wb + mosaic[top_right] *= wg1 + mosaic[bottom_left] *= wg2 + mosaic[bottom_right] *= wr + else: + raise ErrBadCFA + + +def wb_scale(trichromatic, wr, wg, wb): + """Apply white balance scaling in-place to trichromatic. + + Parameters + ---------- + trichromatic : `numpy.ndarray` + ndarray of shape (3, m, n), a float dtype + wr : `float` + red scale factor, out = in * wr + wg : `float` + green scale factor, out = in * wg + wb : `float` + blue scale factor, out = in * wb + + """ + # TODO: a tensordot might be faster than this, consider value of possible + # speedup vs similarity of interface to wb_prescale and impact of wg almost + # always being 1, and thus skippable + if wr != 1: + trichromatic[0, ...] *= wr + if wg != 1: + trichromatic[1, ...] *= wg + if wb != 1: + trichromatic[2, ...] *= wb + + def composite_bayer(r, g1, g2, b, cfa='rggb', output=None): """Composite an interleaved image from densely sampled bayer color planes. @@ -52,6 +113,89 @@ def composite_bayer(r, g1, g2, b, cfa='rggb', output=None): return output +def decomposite_bayer(img, cfa='rggb'): + """Decomposite an interleaved image into densely sampled color planes. + + Parameters + ---------- + img : `numpy.ndarray` + composited ndarray of shape (m, n) + cfa : `str`, optional, {'rggb', 'bggr'} + color filter arangement + + Returns + ------- + r : `numpy.ndarray` + ndarray of shape (m//2, n//2) + g1 : `numpy.ndarray` + ndarray of shape (m//2, n//2) + g2 : `numpy.ndarray` + ndarray of shape (m//2, n//2) + b : `numpy.ndarray` + ndarray of shape (m//2, n//2) + + """ + if cfa == 'rggb': + r = img[top_left] + g1 = img[top_right] + g2 = img[bottom_left] + b = img[bottom_right] + elif cfa == 'bggr': + b = img[top_left] + g1 = img[top_right] + g2 = img[bottom_left] + r = img[bottom_right] + + return r, g1, g2, b + + +def recomposite_bayer(r, g1, g2, b, cfa='rggb', output=None): + """Recomposite raw color planes back into a mosaic. + + This function is the reciprocal of decomposite_bayer + + Parameters + ---------- + r : `numpy.ndarray` + ndarray of shape (m, n) + g1 : `numpy.ndarray` + ndarray of shape (m, n) + g2 : `numpy.ndarray` + ndarray of shape (m, n) + b : `numpy.ndarray` + ndarray of shape (m, n) + cfa : `str`, optional, {'rggb', 'bggr'} + color filter arangement + output : `numpy.ndarray`, optional + output array, of shape (2m, 2n) and same dtype as r, g1, g2, b + + Returns + ------- + `numpy.ndarray` + array containing the re-composited color planes + + """ + m, n = r.shape + if output is None: + output = np.empty((2*m, 2*n), dtype=r.dtype) + + cfa = cfa.lower() + if cfa == 'rggb': + output[top_left] = r + output[top_right] = g1 + output[bottom_left] = g2 + output[bottom_right] = b + elif cfa == 'bggr': + output[top_left] = b + output[top_right] = g1 + output[bottom_left] = g2 + output[bottom_right] = r + else: + raise ErrBadCFA + + return output + + # Kernels from Malvar et al, fig 2. # names derived from the paper, # in demosaic_malvar the naming diff --git a/tests/test_bayer.py b/tests/test_bayer.py new file mode 100644 index 00000000..b12c82e7 --- /dev/null +++ b/tests/test_bayer.py @@ -0,0 +1,33 @@ +"""Tests to verify proper bayer functionality.""" +import pytest + +import numpy as np + +from prysm import bayer + +TEST_CFAs = ['rggb'] + + +N = 100 + + +@pytest.mark.parametrize('cfa', TEST_CFAs) +def test_decomposite_recomposite_inverse(cfa): + data = np.random.rand(N, N) + fwd = bayer.decomposite_bayer(data, cfa) + rev = bayer.recomposite_bayer(*fwd, cfa=cfa) + assert (data == rev).all() + + +@pytest.mark.parametrize('cfa', TEST_CFAs) +def test_composite_does_nothing_if_all_same_data(cfa): + data = np.random.rand(N, N) + fwd = bayer.composite_bayer(data, data, data, data, cfa=cfa) + assert (fwd == data).all() + + +@pytest.mark.parametrize('cfa', TEST_CFAs) +def test_demosaic_malvar_right_shape(cfa): + data = np.random.rand(N, N) + trichrom = bayer.demosaic_malvar(data, cfa) + assert trichrom.shape == (N, N, 3) From 2858dcad1f3db366c36c601c25bf390ab4852925 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 23 Apr 2021 12:11:07 -0700 Subject: [PATCH 230/646] propagation: change sign of complex exponential for more typical convention the negative sign was a historical carry over from undergrad. Both Goodman and Wolf use the positive sign convention, this change brings prysm in line with the seminal texts --- prysm/propagation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index e06bf212..08b8f1f6 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -425,7 +425,7 @@ def from_amp_and_phase(cls, amplitude, phase, wavelength, dx): """ if phase is not None: - phase_prefix = -1j * 2 * np.pi / wavelength / 1e3 # / 1e3 does nm-to-um for phase on a scalar + phase_prefix = 1j * 2 * np.pi / wavelength / 1e3 # / 1e3 does nm-to-um for phase on a scalar P = amplitude * np.exp(phase_prefix * phase) else: P = amplitude From a0cd7c865ed85856d66eefb383d3514eb2d67295 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 23 Apr 2021 12:16:33 -0700 Subject: [PATCH 231/646] bayer & tests/bayer: bugfix in wb_scale, test bggr as well as rggb --- prysm/bayer.py | 8 ++++---- tests/test_bayer.py | 13 ++++++++++++- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/prysm/bayer.py b/prysm/bayer.py index c4853df1..9d6a1bb4 100644 --- a/prysm/bayer.py +++ b/prysm/bayer.py @@ -49,7 +49,7 @@ def wb_scale(trichromatic, wr, wg, wb): Parameters ---------- trichromatic : `numpy.ndarray` - ndarray of shape (3, m, n), a float dtype + ndarray of shape (m, n, 3), a float dtype wr : `float` red scale factor, out = in * wr wg : `float` @@ -62,11 +62,11 @@ def wb_scale(trichromatic, wr, wg, wb): # speedup vs similarity of interface to wb_prescale and impact of wg almost # always being 1, and thus skippable if wr != 1: - trichromatic[0, ...] *= wr + trichromatic[..., 0] *= wr if wg != 1: - trichromatic[1, ...] *= wg + trichromatic[..., 1] *= wg if wb != 1: - trichromatic[2, ...] *= wb + trichromatic[..., 2] *= wb def composite_bayer(r, g1, g2, b, cfa='rggb', output=None): diff --git a/tests/test_bayer.py b/tests/test_bayer.py index b12c82e7..3ce4bc52 100644 --- a/tests/test_bayer.py +++ b/tests/test_bayer.py @@ -5,7 +5,7 @@ from prysm import bayer -TEST_CFAs = ['rggb'] +TEST_CFAs = ['rggb', 'bggr'] N = 100 @@ -31,3 +31,14 @@ def test_demosaic_malvar_right_shape(cfa): data = np.random.rand(N, N) trichrom = bayer.demosaic_malvar(data, cfa) assert trichrom.shape == (N, N, 3) + + +@pytest.mark.parametrize('cfa', TEST_CFAs) +def test_wb_prescale_functions(cfa): + data = np.random.rand(N, N) + bayer.wb_prescale(data, 1, 2, 3, 4, cfa) + + +def test_wb_scale_functions(): + data = np.random.rand(N, N, 3) + bayer.wb_scale(data, 1, 2, 3) From 677789464096360c54489efc67f29d212015b0ee Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 23 Apr 2021 12:17:02 -0700 Subject: [PATCH 232/646] degredations: rewrite in non-OO style --- prysm/degredations.py | 142 ++++++++++++++---------------------------- 1 file changed, 48 insertions(+), 94 deletions(-) diff --git a/prysm/degredations.py b/prysm/degredations.py index afa8ba5d..eeaecd1b 100755 --- a/prysm/degredations.py +++ b/prysm/degredations.py @@ -1,99 +1,53 @@ """Degredations in the image chain.""" -from .conf import config -from .mathops import engine as e +from .mathops import np from .coordinates import cart_to_polar, polar_to_cart -from .convolution import Convolvable -class Smear(Convolvable): - """Smear (motion blur).""" - def __init__(self, width, angle=0): - """Create a new Smear model. - - Parameters - ---------- - width : `float` - full width of the blur in microns - angle : `float` - clockwise angle of the blur with respect to the x axis in degrees. - - """ - super().__init__(None, None, None, True) - self.width = width - self.angle = angle - - def analytic_ft(self, x, y): - """Analytic FT of the smear. - - Parameters - ---------- - x : `numpy.ndarray` - x Cartesian spatial frequency, cy/um - y : `numpy.ndarray` - y Cartesian spatial frequency, cy/um - - Returns - ------- - `numpy.ndarray` - analytical FT of the smear. - - """ - if self.angle != 0: - rho, phi = cart_to_polar(x, y) - phi += e.radians(self.angle) - x, y = polar_to_cart(rho, phi) - - return e.sinc(x * self.width) - - -class Jitter(Convolvable): - """Jitter (high frequency motion).""" - def __init__(self, scale, sample_spacing=None, samples=None): - """Create a new Jitter instance. - - Parameters - ---------- - scale : `float` - scale of the jitter, units of microns - sample_spacing : `float`, optional - center-to-center sample spacing, units of microns - samples : `int`, optional - number of samples in X and Y - - """ - self.scale = scale - if samples is not None: - ext = (samples - 1) * sample_spacing / 2 - x = e.arange(-ext, ext, sample_spacing, dtype=config.precision) - y = e.arange(-ext, ext, sample_spacing, dtype=config.precision) - - coef = 1 / (scale * e.sqrt(2 * e.pi)) - xx, yy = e.meshgrid(x, y) - rho, _ = cart_to_polar(xx, yy) - kernel = rho ** 2 / (2 * scale ** 2) - z = coef * e.exp(-kernel) - else: - x, y, z = None, None, None - - super().__init__(data=z, x=x, y=y, has_analytic_ft=True) - - def analytic_ft(self, x, y): - """Analytic FT of jitter. - - Parameters - ---------- - x : `numpy.ndarray` - x Cartesian spatial frequency, units of cy/um - y : `numpy.ndarray` - y Cartesian spatial frequency, units of cy/um - - Returns - ------- - `numpy.ndarray` - value of analytic FT - - """ - rho, _ = cart_to_polar(x, y) - kernel = e.pi * self.scale / 2 * rho - return e.exp(-2 * kernel**2) +def smear_ft(fx, fy, width, angle): + """Analytic Fourier Transform (OTF) of smear. + + Parameters + ---------- + fx : `numpy.ndarray` + X spatial frequencies, units of reciprocal width + fy : `numpy.ndarray` + Y spatial frequencies, units of reciprocal width + width : `float` + width of the smear, units of length (e.g. um) + angle : `float` + angle w.r.t the X axis of the smear, degrees + + Returns + ------- + `numpy.ndarray` + transfer function of the smear + + """ + # TODO: faster to do inline projection of fx, fy? + if angle != 0: + rho, phi = cart_to_polar(fx, fy) + phi += np.radians(angle) + x, y = polar_to_cart(rho, phi) + + return np.sinc(x * width) + + +def jitter_ft(fr, scale): + """Analytic Fourier transform (OTF) of jitter. + + Parameters + ---------- + fr : `numpy.ndarray` + radial spatial frequency, units of reciprocal scale + scale : `float` + scale of the jitter + + Returns + ------- + `numpy.ndarray` + transfer function of the jitter + + """ + kernel = np.pi * scale / 2 * fr + return np.exp(-2 * kernel**2) From 08ede0f1ae1cdc153508b3fd21cad9025d8977e4 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 2 May 2021 16:01:27 -0700 Subject: [PATCH 233/646] increase coverage of _richdata --- tests/test_richdata.py | 89 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 tests/test_richdata.py diff --git a/tests/test_richdata.py b/tests/test_richdata.py new file mode 100644 index 00000000..f1cf782a --- /dev/null +++ b/tests/test_richdata.py @@ -0,0 +1,89 @@ +"""Tests for rich data""" +import pytest + +from prysm import _richdata as rdata + +import numpy as np + +from matplotlib import pyplot as plt + + +def test_general_properties_and_copy(): + data = np.random.rand(100, 100) + rd = rdata.RichData(data, 1., 1.) + assert rd.shape == rd.data.shape + assert rd.size == rd.data.size + assert rd.support == 100. + cpy = rd.copy() + # TODO: this relies on the unspecified behavior of CPython + # ~= id == data ptr of variable. + # since numpy is pretty heavily tied to CPython, this + # is probably completely harmless. + assert id(cpy.data) != id(rd.data) + + +def test_exact_functional(): + data = np.random.rand(100, 100) + rd = rdata.RichData(data, 1., 1.) + pt = rd.exact_x(3) + assert np.isfinite(pt) + pt = rd.exact_y(3) + assert np.isfinite(pt) + + pt = rd.exact_xy(2, 2) + assert np.isfinite(pt) + if hasattr(pt, 'ndim'): # backend agnosticism means we could get a scalar or an array + assert pt.ndim == 0 + + pt = rd.exact_polar(2, 0) + assert np.isfinite(pt) + if hasattr(pt, 'ndim'): # backend agnosticism means we could get a scalar or an array + assert pt.ndim == 0 + + +def test_plot2d_all_none(): + data = np.random.rand(100, 100) + rd = rdata.RichData(data, 1., 1.) + fig, ax = rd.plot2d() + assert fig + plt.close(fig) + + +def test_plot2d_given_xlim(): + data = np.random.rand(100, 100) + rd = rdata.RichData(data, 1., 1.) + fig, ax = rd.plot2d(xlim=1) + assert fig + plt.close(fig) + + +def test_plot2d_given_ylim(): + data = np.random.rand(100, 100) + rd = rdata.RichData(data, 1., 1.) + fig, ax = rd.plot2d(ylim=1) + assert fig + plt.close(fig) + + +def test_plot2d_given_clim(): + data = np.random.rand(100, 100) + rd = rdata.RichData(data, 1., 1.) + fig, ax = rd.plot2d(clim=10) + assert fig + plt.close(fig) + + +def test_plot2d_given_power(): + data = np.random.rand(100, 100) + rd = rdata.RichData(data, 1., 1.) + fig, ax = rd.plot2d(power=1/4) + assert fig + plt.close(fig) + + +def test_plot2d_log(): + data = np.random.rand(100, 100) + rd = rdata.RichData(data, 1., 1.) + fig, ax = rd.plot2d(log=True) + assert fig + plt.close(fig) From c77c75eb28a968131403f408b9045ef04f8682fa Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 2 May 2021 16:12:20 -0700 Subject: [PATCH 234/646] add tests for object synthesis routines --- tests/test_objects.py | 65 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 tests/test_objects.py diff --git a/tests/test_objects.py b/tests/test_objects.py new file mode 100644 index 00000000..8f7e0067 --- /dev/null +++ b/tests/test_objects.py @@ -0,0 +1,65 @@ +"""Tests for object (target) synthesis routines.""" +import pytest + +import numpy as np + +from prysm import objects, coordinates + + +@pytest.fixture +def xy(): + x, y = coordinates.make_xy_grid(32, diameter=1) + return x, y + + +@pytest.fixture +def rt(xy): + x, y = xy + return coordinates.cart_to_polar(x, y) + + +@pytest.mark.parametrize(['wx', 'wy'], [ + [None, .05], + [.05, None], + [.05, .05]]) +def test_slit(xy, wx, wy): + x, y = xy + ary = objects.slit(x, y, wx, wy) + assert ary.any() # at least something white + + +def test_pinhole(rt): + r, _ = rt + assert objects.pinhole(1, r).any() + + +@pytest.mark.parametrize('bg', ['w', 'b']) +def test_siemensstar(rt, bg): + star = objects.siemensstar(*rt, 80, background=bg) + assert star.any() + + +@pytest.mark.parametrize('bg', ['w', 'b']) +def test_tiltedsquare(xy, bg): + sq = objects.tiltedsquare(*xy, background=bg) + assert sq.any() + + +@pytest.mark.parametrize('crossed', [True, False]) +def test_slantededge(xy, crossed): + se = objects.slantededge(*xy, crossed=crossed) + assert se.any() + + +def test_pinhole_ft_functional(rt): + r, _ = rt + assert objects.pinhole_ft(1., r).any() + + +@pytest.mark.parametrize(['wx', 'wy'], [ + [None, .05], + [.05, None], + [.05, .05]]) +def test_slit_ft_functional(xy, wx, wy): + r, _ = rt + assert objects.slit_ft(wx, wy, *xy).any() From 126263905a3ae370ed1acaa810ec2728ac7375f5 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 2 May 2021 16:41:22 -0700 Subject: [PATCH 235/646] objects & tests/objects - make slit_ft use None as sentinel for 1D, same as slit --- prysm/objects.py | 4 ++-- tests/test_objects.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/prysm/objects.py b/prysm/objects.py index 973c205d..5167fce0 100755 --- a/prysm/objects.py +++ b/prysm/objects.py @@ -61,10 +61,10 @@ def slit_ft(width_x, width_y, fx, fy): 2D array containing the analytic fourier transform """ - if width_x > 0 and width_y > 0: + if width_x is not None and width_y is not None: return (np.sinc(fx * width_x) + np.sinc(fy * width_y)).astype(config.precision) - elif width_x > 0 and width_y == 0: + elif width_x is not None and width_y is None: return np.sinc(fx * width_x).astype(config.precision) else: return np.sinc(fy * width_y).astype(config.precision) diff --git a/tests/test_objects.py b/tests/test_objects.py index 8f7e0067..75d18a35 100644 --- a/tests/test_objects.py +++ b/tests/test_objects.py @@ -61,5 +61,5 @@ def test_pinhole_ft_functional(rt): [.05, None], [.05, .05]]) def test_slit_ft_functional(xy, wx, wy): - r, _ = rt + r, _ = xy assert objects.slit_ft(wx, wy, *xy).any() From e74cf6fcc155a60db490e73a8c7cda52b3bf5581 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 2 May 2021 19:54:46 -0700 Subject: [PATCH 236/646] add OO interface to segmented, +tests TODO: basis expansion, etc, for composite apertures --- prysm/segmented.py | 44 ++++++++++++++++++++++++++++++++++++++++- tests/test_segmented.py | 10 ++++++++++ 2 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 tests/test_segmented.py diff --git a/prysm/segmented.py b/prysm/segmented.py index b4861dd9..99499627 100644 --- a/prysm/segmented.py +++ b/prysm/segmented.py @@ -114,7 +114,49 @@ def _local_window(cy, cx, center, dx, samples_per_seg, x, y): return slice(offset_y, upper_y), slice(offset_x, upper_x) -def composite_hexagonal_aperture(rings, segment_diameter, segment_separation, x, y, segment_angle=90, exclude=(0,)): +class CompositeHexagonalAperture: + """An aperture composed of several hexagonal segments.""" + + def __init__(self, x, y, rings, segment_diameter, segment_separation, segment_angle=90, exclude=()): + """Create a new CompositeHexagonalAperture. + + Note that __init__ is relatively computationally expensive and hides a lot of work. + + Parameters + ---------- + x : `numpy.ndarray` + array of x sample positions, of shape (m, n) + y : `numpy.ndarray` + array of y sample positions, of shape (m, n) + rings : `int` + number of rings in the structure + segment_diameter : `float` + diameter of each segment, same units as x + segment_separation : `float` + center-to-center distance between segments, same units as x + segment_angle : `float`, optional, {0, 90} + rotation angle of each segment + exclude : sequence of `int` + which segment numbers to exclude. + defaults to all segments included. + The 0th segment is the center of the array. + Other segments begin from the "up" orientation and count clockwise. + + """ + ( + self.vtov, + self.all_centers, + self.windows, + self.local_coords, + self. local_masks, + self.segment_ids, + self.amp + ) = _composite_hexagonal_aperture(rings, segment_diameter, segment_separation, + x, y, segment_angle, exclude) + self.exclude = exclude + + +def _composite_hexagonal_aperture(rings, segment_diameter, segment_separation, x, y, segment_angle=90, exclude=(0,)): if segment_angle not in {0, 90}: raise ValueError('can only synthesize composite apertures with hexagons along a cartesian axis') diff --git a/tests/test_segmented.py b/tests/test_segmented.py new file mode 100644 index 00000000..187929bd --- /dev/null +++ b/tests/test_segmented.py @@ -0,0 +1,10 @@ +"""Tests for special segmented system handling.""" +import pytest + +from prysm import coordinates, segmented + + +def test_segmented_hex_functions(): + x, y = coordinates.make_xy_grid(256, diameter=2) + csa = segmented.CompositeHexagonalAperture(x, y, 2, 0.2, .007, exclude=(0,)) + assert csa From 71d91f17d599446020d9079ecb89f76d811be56c Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 8 May 2021 18:39:29 -0700 Subject: [PATCH 237/646] update notable apertures to use OO segmented API --- .../How-tos/Notable-Telescope-Apertures.ipynb | 106 +++++------------- 1 file changed, 31 insertions(+), 75 deletions(-) diff --git a/docs/source/How-tos/Notable-Telescope-Apertures.ipynb b/docs/source/How-tos/Notable-Telescope-Apertures.ipynb index 6023a28c..2610398a 100644 --- a/docs/source/How-tos/Notable-Telescope-Apertures.ipynb +++ b/docs/source/How-tos/Notable-Telescope-Apertures.ipynb @@ -2,7 +2,6 @@ "cells": [ { "cell_type": "markdown", - "id": "otherwise-bonus", "metadata": {}, "source": [ "# Notable Telescope Apertures\n", @@ -25,7 +24,6 @@ { "cell_type": "code", "execution_count": null, - "id": "billion-ethnic", "metadata": {}, "outputs": [], "source": [ @@ -33,25 +31,23 @@ "\n", "from prysm.coordinates import make_xy_grid, cart_to_polar\n", "from prysm.geometry import spider, circle, offset_circle\n", - "from prysm.segmented import composite_hexagonal_aperture\n", + "from prysm.segmented import CompositeHexagonalAperture\n", "\n", "from matplotlib import pyplot as plt" ] }, { "cell_type": "markdown", - "id": "functional-suite", "metadata": {}, "source": [ "## HST\n", "\n", - "HST has a primary mirror of diameter 2.4 m with 32% linear obscuration, and four spiders of 38 mm diameter rotated 45$^\\circ$ from the cardinal axes. There are an additional three small circular obscurations from pads used to secure the primary mirror. The pads are 95% of the way to the edge of the mirror at ccw angles w.r.t. the x axis of -45, -165, and +75 degrees and have each a diameter of 150 mm." + "HST has a primary mirror of diameter 2.4 m with 32% linear obscuration, and four spiders of 38 mm diameter rotated 45$^\\circ$ from the cardinal axes. There are an additional three small circular obscurations from pads used to secure the primary mirror. The pads are 90% of the way to the edge of the mirror at ccw angles w.r.t. the x axis of -45, -165, and +75 degrees and have each a diameter of 150 mm." ] }, { "cell_type": "code", "execution_count": null, - "id": "returning-perth", "metadata": {}, "outputs": [], "source": [ @@ -66,7 +62,6 @@ }, { "cell_type": "markdown", - "id": "drawn-solomon", "metadata": {}, "source": [ "After shading the primary, we now compute the spider and pad obscurations:" @@ -75,7 +70,6 @@ { "cell_type": "code", "execution_count": null, - "id": "literary-freeware", "metadata": {}, "outputs": [], "source": [ @@ -94,19 +88,8 @@ "plt.title('Fully composited HST aperture')" ] }, - { - "cell_type": "code", - "execution_count": null, - "id": "colonial-bacon", - "metadata": {}, - "outputs": [], - "source": [ - "pad_centers" - ] - }, { "cell_type": "markdown", - "id": "entitled-tiffany", "metadata": {}, "source": [ "## JWST\n", @@ -118,7 +101,6 @@ }, { "cell_type": "markdown", - "id": "suitable-announcement", "metadata": {}, "source": [ "JWST is a 2-ring segmented hexagonal design. The central segment is missing, and there is a upside-down \"Y\" strut system to hold the secondary. The segments are 1.32 m flat-to-flat, with 7 mm airgaps between. We first paint the hexagons:" @@ -127,20 +109,18 @@ { "cell_type": "code", "execution_count": null, - "id": "basic-child", "metadata": {}, "outputs": [], "source": [ "x, y = make_xy_grid(512, diameter=6.6)\n", "\n", - "vtov, centers, windows, local_coords, local_masks, segment_ids, mask = composite_hexagonal_aperture(2, 1.32, 0.007, x, y, exclude=(0,))\n", + "cha = CompositeHexagonalAperture(x,y,2,1.32,0.007,exclude=(0,))\n", "\n", - "plt.imshow(mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])" + "plt.imshow(cha.amp, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])" ] }, { "cell_type": "markdown", - "id": "mysterious-matter", "metadata": {}, "source": [ "And create the secondary struts, adding them to the mask:" @@ -149,7 +129,6 @@ { "cell_type": "code", "execution_count": null, - "id": "bored-hometown", "metadata": {}, "outputs": [], "source": [ @@ -157,13 +136,12 @@ "m2 = spider(1, .1, x, y, rotation=-60)\n", "m3 = spider(1, .1, x, y, rotation=90)\n", "spider_ = m1&m2&m3\n", - "plt.imshow(mask&spider_, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "plt.imshow(cha.amp&spider_, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", "plt.title('Fully composited JWST aperture')" ] }, { "cell_type": "markdown", - "id": "owned-scholar", "metadata": {}, "source": [ "## TMT\n", @@ -174,7 +152,6 @@ { "cell_type": "code", "execution_count": null, - "id": "statewide-aquarium", "metadata": {}, "outputs": [], "source": [ @@ -185,17 +162,16 @@ "vtov_to_flat_to_flat = 1 / flat_to_flat_to_vertex_vertex\n", "\n", "segdiam = vtov_to_flat_to_flat * 1.44\n", - "vtov, centers, windows, local_coords, local_masks, segment_ids, mask = composite_hexagonal_aperture(13, segdiam, 2.5e-3, x, y, exclude=[])\n", + "cha = CompositeHexagonalAperture(x,y,13,segdiam,0.0025)\n", "\n", "fig, ax = plt.subplots(figsize=(15,15))\n", - "ax.imshow(mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", - "for center, id_ in zip(centers, segment_ids):\n", + "ax.imshow(cha.amp, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "for center, id_ in zip(cha.all_centers, cha.segment_ids):\n", " plt.text(*center, id_, ha='center', va='center')" ] }, { "cell_type": "markdown", - "id": "separated-combine", "metadata": {}, "source": [ "The inner ring and center segment should be excluded, and only 6 segments exist per horizontal side, nor should the most extreme \"columns\" be present. The topmost segments are also not present. Let's start with this as an exclusion list:" @@ -204,7 +180,6 @@ { "cell_type": "code", "execution_count": null, - "id": "major-newport", "metadata": {}, "outputs": [], "source": [ @@ -213,21 +188,17 @@ " 469, 470, 508, 509, 507, 510, 506, 545, 471, 511, 505, 544, 472, 397, 433, # top, bottom\n", " 534, 533, 532, 531, 521, 522, 523, 524, # left edge\n", " 482, 483, 484, 485, 495, 494, 493, 492, # right edge\n", - " #421, 420, 419, 409, 410, 411,\n", - " #445, 446, 447, 457, 456, 455\n", "]\n", "\n", - "vtov, centers, windows, local_coords, local_masks, segment_ids, mask = composite_hexagonal_aperture(13, segdiam, 2.5e-3, x, y, exclude=exclude)\n", - "\n", + "cha = CompositeHexagonalAperture(x,y,13,segdiam,0.0025, exclude=exclude)\n", "fig, ax = plt.subplots(figsize=(15,15))\n", - "ax.imshow(mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", - "for center, id_ in zip(centers, segment_ids):\n", + "ax.imshow(cha.amp, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "for center, id_ in zip(cha.all_centers, cha.segment_ids):\n", " plt.text(*center, id_, ha='center', va='center')" ] }, { "cell_type": "markdown", - "id": "traditional-validation", "metadata": {}, "source": [ "Next we can see that the diagonal \"corners\" are too large. With the exclusion list below, we can create a TMT pupil, excepting struts and SM obscuration, in only two lines of code." @@ -236,7 +207,6 @@ { "cell_type": "code", "execution_count": null, - "id": "noted-spell", "metadata": {}, "outputs": [], "source": [ @@ -249,15 +219,13 @@ " 536, 537, 479, 480, 497, 498, 519, 518, # next 'diagonal' from corners\n", "]\n", "\n", - "vtov, centers, windows, local_coords, local_masks, segment_ids, mask = composite_hexagonal_aperture(13, segdiam, 2.5e-3, x, y, exclude=exclude)\n", - "\n", + "cha = CompositeHexagonalAperture(x,y,13,segdiam,0.0025, exclude=exclude)\n", "fig, ax = plt.subplots(figsize=(15,15))\n", - "ax.imshow(mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])" + "ax.imshow(cha.amp, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])" ] }, { "cell_type": "markdown", - "id": "boxed-christian", "metadata": {}, "source": [ "The TMT secondary obscuration is of 3.65 m diameter, we add it and struts of 50 cm diameter that are equiangular:" @@ -266,18 +234,16 @@ { "cell_type": "code", "execution_count": null, - "id": "occasional-farmer", "metadata": {}, "outputs": [], "source": [ "spider_ = spider(3, .5, x, y, rotation=90)\n", "sm_obs = ~circle(3.65/2, r)\n", - "plt.imshow(mask&spider_&sm_obs, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])" + "plt.imshow(cha.amp&spider_&sm_obs, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])" ] }, { "cell_type": "markdown", - "id": "champion-egyptian", "metadata": {}, "source": [ "Last of all are the six cables, of 20 mm diameter. These are a bit tricky, but they have a meeting point at 90% the radius of the SM obscuration. We will form them similar to the JWST and LUVOIR-A spiders, by shifting the coordinate grid and specifying the angle. The angles are about 10$^\\circ$ from the radial normal." @@ -286,7 +252,6 @@ { "cell_type": "code", "execution_count": null, - "id": "bright-healing", "metadata": {}, "outputs": [], "source": [ @@ -309,13 +274,12 @@ "\n", "cables = cable1&cable2&cable3&cable4&cable5&cable6\n", "fig, ax = plt.subplots(figsize=(15,15))\n", - "ax.imshow(mask&spider_&sm_obs&cables, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "ax.imshow(cha.amp&spider_&sm_obs&cables, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", "ax.set_title('Fully composited TMT aperture')" ] }, { "cell_type": "markdown", - "id": "abandoned-sport", "metadata": {}, "source": [ "## LUVOIR-A\n", @@ -326,23 +290,20 @@ { "cell_type": "code", "execution_count": null, - "id": "injured-integration", "metadata": {}, "outputs": [], "source": [ "x, y = make_xy_grid(512, diameter=15)\n", "\n", - "vtov, centers, windows, local_coords, local_masks, segment_ids, mask = composite_hexagonal_aperture(6, 1.223, 0.007, x, y, exclude=(0,))\n", - "\n", + "cha = CompositeHexagonalAperture(x,y,6,1.223,0.007)\n", "fig, ax = plt.subplots(figsize=(10,10))\n", - "ax.imshow(mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", - "for center, id_ in zip(centers, segment_ids):\n", + "ax.imshow(cha.amp, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "for center, id_ in zip(cha.all_centers, cha.segment_ids):\n", " plt.text(*center, id_)" ] }, { "cell_type": "markdown", - "id": "recent-success", "metadata": {}, "source": [ "Note that we have discarded all of the other information from the composition process, which will be identical to the previous invocation. We now add the spider, pretty much the same as JWST:" @@ -351,7 +312,6 @@ { "cell_type": "code", "execution_count": null, - "id": "collect-directive", "metadata": {}, "outputs": [], "source": [ @@ -365,19 +325,18 @@ " 121\n", "]\n", "\n", - "*_, mask = composite_hexagonal_aperture(6, 1.223, 0.007, x, y, exclude=exclude)\n", + "cha = CompositeHexagonalAperture(x,y,6,1.223,0.007, exclude=exclude)\n", "\n", "m1 = spider(1, .2, x, y, rotation=-105)\n", "m2 = spider(1, .2, x, y, rotation=-75)\n", "m3 = spider(1, .2, x, y, rotation=90)\n", "spider_ = m1&m2&m3\n", - "plt.imshow(mask&spider_, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "plt.imshow(cha.amp&spider_, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", "plt.title('Fully composited LUVOIR-A aperture')" ] }, { "cell_type": "markdown", - "id": "experimental-balance", "metadata": {}, "source": [ "## LUVOIR-B\n", @@ -388,24 +347,22 @@ { "cell_type": "code", "execution_count": null, - "id": "delayed-space", "metadata": {}, "outputs": [], "source": [ "x, y = make_xy_grid(512, diameter=8)\n", "\n", - "vtov, centers, windows, local_coords, local_masks, segment_ids, mask = composite_hexagonal_aperture(4, 0.955, 0.007, x, y, exclude=[])\n", + "cha = CompositeHexagonalAperture(x,y,4,.955,.007)\n", "\n", "fig, ax = plt.subplots(figsize=(10,10))\n", - "ax.imshow(mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", - "for center, id_ in zip(centers, segment_ids):\n", + "ax.imshow(cha.amp, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "for center, id_ in zip(cha.all_centers, cha.segment_ids):\n", " plt.text(*center, id_)" ] }, { "cell_type": "code", "execution_count": null, - "id": "knowing-primary", "metadata": {}, "outputs": [], "source": [ @@ -418,14 +375,15 @@ " 57\n", "]\n", "\n", - "*_, mask = composite_hexagonal_aperture(4, 0.955, 0.007, x, y, exclude=exclude)\n", - "plt.imshow(mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "cha = CompositeHexagonalAperture(x,y,4,.955,.007, exclude=exclude)\n", + "\n", + "\n", + "plt.imshow(cha.amp, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", "plt.title('Fully composited LUVOIR-B aperture')" ] }, { "cell_type": "markdown", - "id": "coral-disclosure", "metadata": {}, "source": [ "## HabEx-A\n", @@ -436,7 +394,6 @@ { "cell_type": "code", "execution_count": null, - "id": "instant-detroit", "metadata": {}, "outputs": [], "source": [ @@ -450,7 +407,6 @@ }, { "cell_type": "markdown", - "id": "charged-defeat", "metadata": {}, "source": [ "## HabEx-B\n", @@ -461,15 +417,15 @@ { "cell_type": "code", "execution_count": null, - "id": "wrong-nepal", "metadata": {}, "outputs": [], "source": [ "x, y = make_xy_grid(512, diameter=6.5)\n", "\n", - "vtov, centers, windows, local_coords, local_masks, segment_ids, mask = composite_hexagonal_aperture(3, 0.825, 0.007, x, y, exclude=[])\n", + "# vtov, centers, windows, local_coords, local_masks, segment_ids, mask = composite_hexagonal_aperture(3, 0.825, 0.007, x, y, exclude=[])\n", + "cha = CompositeHexagonalAperture(x,y,3,.825,0.007)\n", "\n", - "plt.imshow(mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "plt.imshow(cha.amp, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", "plt.title('Fully composited HabEx B pupil')" ] } @@ -490,7 +446,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.9" + "version": "3.8.5" } }, "nbformat": 4, From 1d4ed22d745059853ac4aaed51231f38cacf5d43 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 10 May 2021 20:40:14 -0700 Subject: [PATCH 238/646] richdata & tests/richdata: remove patch-through shape/size for analytic convolvables, make _x, _y, etc, 2D, improve test coverage there are no more convolvables that have no data, so the try/catch cases are dead code. x,y being 1D was a carryover from <= 0.19 and is disharmonious with new API --- prysm/_richdata.py | 20 +++++++------------- tests/test_richdata.py | 12 ++++++++++++ 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/prysm/_richdata.py b/prysm/_richdata.py index 0fcf77b7..4749f84d 100755 --- a/prysm/_richdata.py +++ b/prysm/_richdata.py @@ -4,7 +4,7 @@ from collections.abc import Iterable from .mathops import np, interpolate -from .coordinates import cart_to_polar, uniform_cart_to_polar, polar_to_cart +from .coordinates import cart_to_polar, make_xy_grid, uniform_cart_to_polar, polar_to_cart from .plotting import share_fig_ax from .fttools import fftrange @@ -70,24 +70,18 @@ def __init__(self, data, dx, wavelength): @property def shape(self): """Proxy to phase or data shape.""" - try: - return self.data.shape - except AttributeError: - return (0, 0) + return self.data.shape @property def size(self): """Proxy to phase or data size.""" - try: - return self.data.size - except AttributeError: - return 0 + return self.data.size @property def x(self): """X coordinate axis, 1D.""" if self._x is None: - self._x = fftrange(self.data.shape[1], self.data.dtype) * self.dx + self._x, self._y = make_xy_grid(self.data.shape, dx=self.dx) return self._x @@ -100,7 +94,7 @@ def x(self, x): def y(self): """Y coordinate axis, 1D.""" if self._y is None: - self._y = fftrange(self.data.shape[0], self.data.dtype) * self.dx + self._x, self._y = make_xy_grid(self.data.shape, dx=self.dx) return self._y @@ -113,7 +107,7 @@ def y(self, y): def r(self): """r coordinate axis, 2D.""" if self._r is None: - self._r, _ = cart_to_polar(self.x, self.y) + self._r, self._t = cart_to_polar(self.x, self.y) return self._r @@ -125,7 +119,7 @@ def r(self, r): def t(self): """t coordinate axis, 2D.""" if self._t is None: - _, self._t = cart_to_polar(self.x, self.y) + self._r, self._t = cart_to_polar(self.x, self.y) return self._t diff --git a/tests/test_richdata.py b/tests/test_richdata.py index f1cf782a..0650cc22 100644 --- a/tests/test_richdata.py +++ b/tests/test_richdata.py @@ -87,3 +87,15 @@ def test_plot2d_log(): fig, ax = rd.plot2d(log=True) assert fig plt.close(fig) + + +def test_xyrt_synthesis_for_no_xytr_as_expected(): + data = np.random.rand(10, 10) + dx = 1.234 + rd = rdata.RichData(data, dx, None) + x, y = rd.x, rd.y + r, t = rd.r, rd.t + assert (x[0, 1] - x[0, 0]) == pytest.approx(dx, 0.001) + assert y.shape == data.shape + assert r.shape == data.shape + assert t.shape == data.shape From 50e9e322d2c2b7276656fc11f6284a355744470d Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 10 May 2021 20:42:28 -0700 Subject: [PATCH 239/646] coordinates#make_xy_grid: use largest shape for diameter, rather than first using first shape causes a bug with wide matrices, in which the diameter of the larger axis was not the diameter, bucking expectation. --- prysm/coordinates.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 09cb43f8..721f8190 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -212,7 +212,7 @@ def make_xy_grid(shape, *, dx=0, diameter=0, grid=True): shape = (shape, shape) if diameter != 0: - dx = diameter/shape[0] + dx = diameter/max(shape) y, x = (fftrange(s, dtype=config.precision) * dx for s in shape) From b5df0c27e833e62650b6c0c4082ce93706489d35 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 10 May 2021 20:46:17 -0700 Subject: [PATCH 240/646] richdata: fix several bugs caused by changing x/y to 2D, stale bug in exact_polar for nonsquare data --- prysm/_richdata.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/prysm/_richdata.py b/prysm/_richdata.py index 4749f84d..f344888e 100755 --- a/prysm/_richdata.py +++ b/prysm/_richdata.py @@ -6,7 +6,6 @@ from .mathops import np, interpolate from .coordinates import cart_to_polar, make_xy_grid, uniform_cart_to_polar, polar_to_cart from .plotting import share_fig_ax -from .fttools import fftrange def fix_interp_pair(x, y): @@ -163,7 +162,9 @@ def slices(self, twosided=None): if twosided is None: twosided = self._default_twosided - y, x = (fftrange(n, self.data.dtype)*self.dx for n in self.data.shape) + x, y = self.x, self.y + x = x[0] + y = y[..., 0] return Slices(data=self.data, x=x, y=y, twosided=twosided) @@ -176,8 +177,12 @@ def _make_interp_function_2d(self): interpolator instance. """ + x = self.x + y = self.y + x = x[0] + y = y[..., 0] if self.interpf_2d is None: - self.interpf_2d = interpolate.RegularGridInterpolator((self.y, self.x), self.data) + self.interpf_2d = interpolate.RegularGridInterpolator((y, x), self.data) return self.interpf_2d @@ -192,9 +197,10 @@ def _make_interp_function_xy1d(self): y interpolator """ + slc = self.slices() if self.interpf_x is None or self.interpf_y is None: - ux, x = self.slices().x - uy, y = self.slices().y + ux, x = slc.x + uy, y = slc.y self.interpf_x = interpolate.interp1d(ux, x) self.interpf_y = interpolate.interp1d(uy, y) @@ -221,7 +227,7 @@ def exact_polar(self, rho, phi=None): rho, phi = fix_interp_pair(rho, phi) x, y = polar_to_cart(rho, phi) - return self.interpf_2d((x, y), method='linear') + return self.interpf_2d((y, x), method='linear') def exact_xy(self, x, y=None): """Retrieve data at the specified X-Y frequency pairs. From 1ca95ae0d402db1fe90c317705fee04f3bbf3728 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 10 May 2021 20:54:07 -0700 Subject: [PATCH 241/646] tests/richdata: boost coverage --- tests/test_richdata.py | 52 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/tests/test_richdata.py b/tests/test_richdata.py index 0650cc22..871fa433 100644 --- a/tests/test_richdata.py +++ b/tests/test_richdata.py @@ -99,3 +99,55 @@ def test_xyrt_synthesis_for_no_xytr_as_expected(): assert y.shape == data.shape assert r.shape == data.shape assert t.shape == data.shape + + +def test_slices_does_not_alter_twosided(): + data = np.random.rand(11, 11) + dx = 1.234 + rd = rdata.RichData(data, dx, None) + slc = rd.slices(twosided=True) + _, y = slc.y + _, x = slc.x + assert (y == data[:, 6]).all() + assert (x == data[6, :]).all() + + +def test_slices_various_interped_profiles_function(): + data = np.random.rand(11, 11) + dx = 1.234 + rd = rdata.RichData(data, dx, None) + slc = rd.slices(twosided=True) + u, azavg = slc.azavg + assert np.isfinite(u).all() + assert np.isfinite(azavg).all() + + u, azmin = slc.azmin + assert np.isfinite(u).all() + assert np.isfinite(azmin).all() + + u, azmax = slc.azmax + assert np.isfinite(u).all() + assert np.isfinite(azmax).all() + + u, azpv = slc.azpv + assert np.isfinite(u).all() + assert np.isfinite(azpv).all() + + u, azvar = slc.azvar + assert np.isfinite(u).all() + assert np.isfinite(azvar).all() + + u, azstd = slc.azstd + assert np.isfinite(u).all() + assert np.isfinite(azstd).all() + + +def test_slice_plot_all_flavors(): + data = np.random.rand(11, 11) + dx = 1.234 + rd = rdata.RichData(data, dx, None) + slc = rd.slices(twosided=True) + fig, ax = slc.plot(alpha=None, lw=None, zorder=None, slices='x', show_legend=True, invert_x=True) + assert fig + assert ax + plt.close(fig) From e8a7c274d17024ce4a81208d5a18ec9556d6e176 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 10 May 2021 21:14:52 -0700 Subject: [PATCH 242/646] Add .circleci/config.yml --- .circleci/config.yml | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .circleci/config.yml diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 00000000..6a532cb3 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,41 @@ +version: 2.1 + +orbs: + # The python orb contains a set of prepackaged CircleCI configuration you can use repeatedly in your configuration files + # Orb commands and jobs help you with common scripting around a language/tool + # so you dont have to copy and paste it everywhere. + # See the orb documentation here: https://circleci.com/developer/orbs/orb/circleci/python + python: circleci/python@1.2 + +workflows: + sample: # This is the name of the workflow, feel free to change it to better match your workflow. + # Inside the workflow, you define the jobs you want to run. + # For more details on extending your workflow, see the configuration docs: https://circleci.com/docs/2.0/configuration-reference/#workflows + jobs: + - build-and-test + + +jobs: + build-and-test: # This is the name of the job, feel free to change it to better match what you're trying to do! + # These next lines defines a Docker executors: https://circleci.com/docs/2.0/executor-types/ + # You can specify an image from Dockerhub or use one of the convenience images from CircleCI's Developer Hub + # A list of available CircleCI Docker convenience images are available here: https://circleci.com/developer/images/image/cimg/python + # The executor is the environment in which the steps below will be executed - below will use a python 3.9 container + # Change the version below to your required version of python + docker: + - image: cimg/python:3.8 + # Checkout the code as the first step. This is a dedicated CircleCI step. + # The python orb's install-packages step will install the dependencies from a Pipfile via Pipenv by default. + # Here we're making sure we use just use the system-wide pip. By default it uses the project root's requirements.txt. + # Then run your tests! + # CircleCI will report the results back to your VCS provider. + steps: + - checkout + - python/install-packages: + pkg-manager: pip + # app-dir: ~/project/package-directory/ # If you're requirements.txt isn't in the root directory. + # pip-dependency-file: test-requirements.txt # if you have a different name for your requirements file, maybe one that combines your runtime and test requirements. + - run: + name: Run tests + # This assumes pytest is installed via the install-package step above + command: pytest From 7afff94eed0f30dacd2027ccee3e4a407d4c906e Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 10 May 2021 21:15:51 -0700 Subject: [PATCH 243/646] detector: simplify bindown function, make N dimensional --- prysm/detector.py | 76 ++++++++++++++--------------------------------- 1 file changed, 23 insertions(+), 53 deletions(-) diff --git a/prysm/detector.py b/prysm/detector.py index dd98be28..e40e49a7 100755 --- a/prysm/detector.py +++ b/prysm/detector.py @@ -1,4 +1,6 @@ """Detector-related simulations.""" +import numbers +import itertools from .mathops import np from .mathops import is_odd @@ -181,17 +183,17 @@ def pixel(x, y, width_x, width_y): return (x <= width_x) & (x >= -width_x) & (y <= width_y) & (y >= -width_y) -def bindown(array, nsamples_x, nsamples_y=None, mode='avg'): +def bindown(array, factor, mode='avg'): """Bin (resample) an array. + Note, for each axis of array, shape must be an integer multiple of nx/ny Parameters ---------- array : `numpy.ndarray` array of values - nsamples_x : `int` - number of samples in x axis to bin by - nsamples_y : `int` - number of samples in y axis to bin by. If None, duplicates value from nsamples_x + factor : `int` or sequence of `int` + binning factor. If an integer, broadcast to each axis of array, + else unique factors may be used for each axis. mode : `str`, {'avg', 'sum'} sum or avg, how to adjust the output signal @@ -202,7 +204,7 @@ def bindown(array, nsamples_x, nsamples_y=None, mode='avg'): Notes ----- - Array should be 2D. TODO: patch to allow 3D data. + Array should be 2D. If the size of `array` is not evenly divisible by the number of samples, the algorithm will trim around the border of the array. If the trim @@ -215,56 +217,24 @@ def bindown(array, nsamples_x, nsamples_y=None, mode='avg'): invalid mode """ - if nsamples_y is None: - nsamples_y = nsamples_x - - if nsamples_x == 1 and nsamples_y == 1: - return array - - # determine amount we need to trim the array - samples_x, samples_y = array.shape - total_samples_x = samples_x // nsamples_x - total_samples_y = samples_y // nsamples_y - final_idx_x = total_samples_x * nsamples_x - final_idx_y = total_samples_y * nsamples_y - - residual_x = int(samples_x - final_idx_x) - residual_y = int(samples_y - final_idx_y) - - # if the amount to trim is symmetric, trim symmetrically. - if not is_odd(residual_x) and not is_odd(residual_y): - samples_to_trim_x = residual_x // 2 - samples_to_trim_y = residual_y // 2 - trimmed_data = array[samples_to_trim_x:final_idx_x + samples_to_trim_x, - samples_to_trim_y:final_idx_y + samples_to_trim_y] - # if not, trim more on the left. - else: - samples_tmp_x = (samples_x - final_idx_x) // 2 - samples_tmp_y = (samples_y - final_idx_y) // 2 - samples_top = int(np.floor(samples_tmp_y)) - samples_bottom = int(np.ceil(samples_tmp_y)) - samples_left = int(np.ceil(samples_tmp_x)) - samples_right = int(np.floor(samples_tmp_x)) - trimmed_data = array[samples_left:final_idx_x + samples_right, - samples_bottom:final_idx_y + samples_top] - - intermediate_view = trimmed_data.reshape(total_samples_x, nsamples_x, - total_samples_y, nsamples_y) + if isinstance(factor, numbers.Number): + factor = tuple([factor] * array.ndim) + + # these two lines look very complicated + # we want to take an array of shape (m, n) and a binning factor of say, 2 + # and reshape the array to (m/2, 2, n/2, 2) + # these lines do that, for an arbitrary number of dimensions + output_shape = tuple(s//n for s, n in zip(array.shape, factor)) + output_shape = tuple(itertools.chain(*zip(output_shape, factor))) + intermediate_view = array.reshape(output_shape) + # reductiona xes produces (1, 3) for 2D, or (1, 3, 5) for 3D, etc. + reduction_axes = tuple(range(1, 2*array.ndim, 2)) if mode.lower() in ('avg', 'average', 'mean'): - output_data = intermediate_view.mean(axis=(1, 3)) + output_data = intermediate_view.mean(axis=reduction_axes) elif mode.lower() == 'sum': - output_data = intermediate_view.sum(axis=(1, 3)) + output_data = intermediate_view.sum(axis=reduction_axes) else: raise ValueError('mode must be average of sum.') - # trim as needed to make even number of samples. - # TODO: allow work with images that are of odd dimensions - px_x, px_y = output_data.shape - trim_x, trim_y = 0, 0 - if is_odd(px_x): - trim_x = 1 - if is_odd(px_y): - trim_y = 1 - - return output_data[:px_x - trim_x, :px_y - trim_y] + return output_data From 4a7759d1b21c7d1abc0c5f45797cb3da4ce0f547 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 10 May 2021 21:20:11 -0700 Subject: [PATCH 244/646] circleci: attempt 1 at proper dep config --- .circleci/config.yml | 6 ++++-- .circleci/req.txt | 10 ++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 .circleci/req.txt diff --git a/.circleci/config.yml b/.circleci/config.yml index 6a532cb3..7e562446 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -9,8 +9,8 @@ orbs: workflows: sample: # This is the name of the workflow, feel free to change it to better match your workflow. - # Inside the workflow, you define the jobs you want to run. - # For more details on extending your workflow, see the configuration docs: https://circleci.com/docs/2.0/configuration-reference/#workflows + # Inside the workflow, you define the jobs you want to run. + # For more details on extending your workflow, see the configuration docs: https://circleci.com/docs/2.0/configuration-reference/#workflows jobs: - build-and-test @@ -33,6 +33,8 @@ jobs: - checkout - python/install-packages: pkg-manager: pip + app-dir: ~/project/.circleci/ + pip-dependency-file: req.txt # app-dir: ~/project/package-directory/ # If you're requirements.txt isn't in the root directory. # pip-dependency-file: test-requirements.txt # if you have a different name for your requirements file, maybe one that combines your runtime and test requirements. - run: diff --git a/.circleci/req.txt b/.circleci/req.txt new file mode 100644 index 00000000..d5a58514 --- /dev/null +++ b/.circleci/req.txt @@ -0,0 +1,10 @@ +numpy>=1.18 +scipy>=1.5 +matplotlib>=3.0 +scikit-image +imageio +pandas +h5py +pytest==5.4.3 +pytest-cov==2.10.0 +coveralls==2.1.1 From 44948f99a9f60e1a0f3828a9c12775906315767f Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 10 May 2021 21:27:30 -0700 Subject: [PATCH 245/646] skip one test to see if circleCI works --- tests/test_interferogram.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/test_interferogram.py b/tests/test_interferogram.py index b0c5de34..72f53df6 100755 --- a/tests/test_interferogram.py +++ b/tests/test_interferogram.py @@ -98,6 +98,7 @@ def test_recenter_functions(sample_i_mutate): assert sample_i_mutate.recenter() +@pytest.mark.skip def test_fit_psd(sample_i_mutate): a, b, c = fit_psd(*sample_i_mutate.psd().slices().azavg) assert a From d6de20fec97cc79f5e717499b3b6b3a3c0042f95 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 10 May 2021 21:32:33 -0700 Subject: [PATCH 246/646] remove all traces of astropy, drop dep --- setup.cfg | 1 - tests/test_physics.py | 2 -- 2 files changed, 3 deletions(-) diff --git a/setup.cfg b/setup.cfg index d9ed7d35..219e9e39 100755 --- a/setup.cfg +++ b/setup.cfg @@ -42,7 +42,6 @@ setup_requires = install_requires = numpy scipy - astropy [options.packages.find] exclude = tests/, docs diff --git a/tests/test_physics.py b/tests/test_physics.py index 533d4bac..61e59b56 100755 --- a/tests/test_physics.py +++ b/tests/test_physics.py @@ -3,8 +3,6 @@ import numpy as np -from astropy import units as u - import pytest from prysm.coordinates import make_xy_grid, cart_to_polar From 24ef1b01ec66c99e18291c96310476c1f734113d Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 10 May 2021 21:33:51 -0700 Subject: [PATCH 247/646] touch up cCI file --- .circleci/config.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 7e562446..7414279d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -35,9 +35,10 @@ jobs: pkg-manager: pip app-dir: ~/project/.circleci/ pip-dependency-file: req.txt + args: ../. # install prysm, too. # app-dir: ~/project/package-directory/ # If you're requirements.txt isn't in the root directory. # pip-dependency-file: test-requirements.txt # if you have a different name for your requirements file, maybe one that combines your runtime and test requirements. - run: name: Run tests # This assumes pytest is installed via the install-package step above - command: pytest + command: pytest --cov=prysm tests/ From d17ccf1d1cd4d58faa996894b017a69e6e9444d2 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 10 May 2021 21:35:02 -0700 Subject: [PATCH 248/646] forgot to save before commit...... --- prysm/interferogram.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/prysm/interferogram.py b/prysm/interferogram.py index 30bb5e65..a2673d99 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -4,8 +4,6 @@ import numpy as truenp -from astropy import units as u - from scipy import optimize from .conf import config @@ -998,10 +996,6 @@ def render_from_psd(size, samples, rms=None, # NOQA desired RMS value of the output, if rms=None, no normalization is done mask : `str`, optional mask defining the clear aperture - xyunit : `astropy.unit` or `str`, optional - astropy unit or string which satisfies hasattr(astropy.units, xyunit) - zunit : `astropy.unit` or `str`, optional - astropy unit or string which satisfies hasattr(astropy.units, xyunit) psd_fcn : `callable` function used to generate the PSD **psd_fcn_kwargs: From 75cacb0f79ee7ef885e86d4d295514e8f9225d8a Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 10 May 2021 21:41:51 -0700 Subject: [PATCH 249/646] Updated config.yml --- .circleci/config.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 7414279d..5c868ae2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -7,6 +7,9 @@ orbs: # See the orb documentation here: https://circleci.com/developer/orbs/orb/circleci/python python: circleci/python@1.2 + # coveralls for coverage + coveralls: coveralls/coveralls@1.0.6 + workflows: sample: # This is the name of the workflow, feel free to change it to better match your workflow. # Inside the workflow, you define the jobs you want to run. @@ -42,3 +45,6 @@ jobs: name: Run tests # This assumes pytest is installed via the install-package step above command: pytest --cov=prysm tests/ + - store_artifacts: + path: .coverage + - coveralls/upload \ No newline at end of file From 9fd492367037350a5161fd78ad5fb45af564b3f4 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 10 May 2021 21:42:59 -0700 Subject: [PATCH 250/646] Updated config.yml From 2065e875fa63a4299f7364bc16c7539b40f95fe1 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 10 May 2021 21:53:42 -0700 Subject: [PATCH 251/646] Updated config.yml --- .circleci/config.yml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5c868ae2..e0c4f4e3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -7,11 +7,8 @@ orbs: # See the orb documentation here: https://circleci.com/developer/orbs/orb/circleci/python python: circleci/python@1.2 - # coveralls for coverage - coveralls: coveralls/coveralls@1.0.6 - workflows: - sample: # This is the name of the workflow, feel free to change it to better match your workflow. + build-and-test: # This is the name of the workflow, feel free to change it to better match your workflow. # Inside the workflow, you define the jobs you want to run. # For more details on extending your workflow, see the configuration docs: https://circleci.com/docs/2.0/configuration-reference/#workflows jobs: @@ -45,6 +42,5 @@ jobs: name: Run tests # This assumes pytest is installed via the install-package step above command: pytest --cov=prysm tests/ - - store_artifacts: - path: .coverage - - coveralls/upload \ No newline at end of file + - run: + command: coveralls \ No newline at end of file From 173b8b048920604de72f006a64e2ae0096344366 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 10 May 2021 22:08:31 -0700 Subject: [PATCH 252/646] rm travis --- .travis.yml | 32 -------------------------------- README.md | 2 +- 2 files changed, 1 insertion(+), 33 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 70c6cf7b..00000000 --- a/.travis.yml +++ /dev/null @@ -1,32 +0,0 @@ -language: python -before_install: - - wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh - - chmod +x miniconda.sh - - ./miniconda.sh -b - - export PATH=/home/travis/miniconda3/bin:$PATH -install: - - conda create -n prysmci python=3.8 --yes - - source activate prysmci - - conda config --add channels conda-forge - - >- - conda install --yes - numpy>=1.18 - scipy>=1.5 - astropy>=4.0.0 - matplotlib>=3.0 - scikit-image - imageio - pandas - h5py - pytest=5.4.3 - pytest-cov=2.10.0 - coveralls==2.1.1 - - pip install . -services: - - xvfb -script: - - pytest --cov=prysm tests/ -notifications: - email: false -after_success: - - coveralls diff --git a/README.md b/README.md index 7d1cebfb..3e61f190 100755 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Prysm -[![Build Status](https://travis-ci.org/brandondube/prysm.svg?branch=master)](https://travis-ci.org/brandondube/prysm) +[![CircleCI](https://circleci.com/gh/brandondube/prysm/tree/v-020-dev.svg?style=svg)](https://circleci.com/gh/gh/brandondube/prysm?branch=master) [![Documentation Status](https://readthedocs.org/projects/prysm/badge/?version=stable)](http://prysm.readthedocs.io/en/stable/?badge=stable) [![Coverage Status](https://coveralls.io/repos/github/brandondube/prysm/badge.svg?branch=master)](https://coveralls.io/github/brandondube/prysm?branch=master) [![DOI](http://joss.theoj.org/papers/10.21105/joss.01352/status.svg)](https://doi.org/10.21105/joss.01352) From 334410ad84ae106f2ea09048d5f2e4a7212aa109 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 10 May 2021 22:09:12 -0700 Subject: [PATCH 253/646] readme: circleci dev => master --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3e61f190..68e661fa 100755 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Prysm -[![CircleCI](https://circleci.com/gh/brandondube/prysm/tree/v-020-dev.svg?style=svg)](https://circleci.com/gh/gh/brandondube/prysm?branch=master) +[![CircleCI](https://circleci.com/gh/brandondube/prysm.svg?style=svg)](https://circleci.com/gh/gh/brandondube/prysm?branch=master) [![Documentation Status](https://readthedocs.org/projects/prysm/badge/?version=stable)](http://prysm.readthedocs.io/en/stable/?badge=stable) [![Coverage Status](https://coveralls.io/repos/github/brandondube/prysm/badge.svg?branch=master)](https://coveralls.io/github/brandondube/prysm?branch=master) [![DOI](http://joss.theoj.org/papers/10.21105/joss.01352/status.svg)](https://doi.org/10.21105/joss.01352) From ec26aa13ebfdf2d8e7da7129e082aee901440228 Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 18 May 2021 22:48:39 -0700 Subject: [PATCH 254/646] detector: add tile function (adjoint of bindown), add unit test for tile --- prysm/detector.py | 81 +++++++++++++++++++++++++++++++++++++----- tests/test_detector.py | 8 +++++ 2 files changed, 80 insertions(+), 9 deletions(-) diff --git a/prysm/detector.py b/prysm/detector.py index e40e49a7..91e44f43 100755 --- a/prysm/detector.py +++ b/prysm/detector.py @@ -1,9 +1,9 @@ """Detector-related simulations.""" import numbers +import functools import itertools from .mathops import np -from .mathops import is_odd class Detector: @@ -186,7 +186,6 @@ def pixel(x, y, width_x, width_y): def bindown(array, factor, mode='avg'): """Bin (resample) an array. - Note, for each axis of array, shape must be an integer multiple of nx/ny Parameters ---------- array : `numpy.ndarray` @@ -204,12 +203,11 @@ def bindown(array, factor, mode='avg'): Notes ----- - Array should be 2D. + For each axis of array, shape must be an integer multiple of factor. - If the size of `array` is not evenly divisible by the number of samples, - the algorithm will trim around the border of the array. If the trim - length is odd, one extra sample will be lost on the left side as opposed - to the right side. + array may be ND, a scalar factor will broadcast to all dimensions. + + To bin an image cube e.g. of shape (3, m, n), use bindown(img, [1, factor, factor]) Raises ------ @@ -227,7 +225,7 @@ def bindown(array, factor, mode='avg'): output_shape = tuple(s//n for s, n in zip(array.shape, factor)) output_shape = tuple(itertools.chain(*zip(output_shape, factor))) intermediate_view = array.reshape(output_shape) - # reductiona xes produces (1, 3) for 2D, or (1, 3, 5) for 3D, etc. + # reduction axes produces (1, 3) for 2D, or (1, 3, 5) for 3D, etc. reduction_axes = tuple(range(1, 2*array.ndim, 2)) if mode.lower() in ('avg', 'average', 'mean'): @@ -235,6 +233,71 @@ def bindown(array, factor, mode='avg'): elif mode.lower() == 'sum': output_data = intermediate_view.sum(axis=reduction_axes) else: - raise ValueError('mode must be average of sum.') + raise ValueError('mode must be average or sum.') return output_data + + +def tile(array, factor, scaling='sum'): + """Tile (repeat) an array by factor + + Parameters + ---------- + array : `numpy.ndarray` + array of values + factor : `int` or sequence of `int` + binning factor. If an integer, broadcast to each axis of array, + else unique factors may be used for each axis. + scaling : `str`, {'avg', 'sum'} + sum or avg, how to adjust the output signal + + Returns + ------- + `numpy.ndarray` + ndarray binned by given number of samples + + Notes + ----- + This function is the adjoint operation for bindown. + + It works with ND arrays, with the same rules as bindown. + + In 2D, it is equivalent to array.repeat(factor, axis=0).repeat(factor, axis=1) + (and is more generally equivalent for higher dimensionality, but it runs + about ndim times faster (twice as fast in 2D, 3x in 3D, etc). + + The return may be a view into the argument and is mutated after + calling tile at the user's risk + + """ + if isinstance(factor, numbers.Number): + factor = tuple([factor] * array.ndim) + + intermediate = [None] * len(factor) + + slc = (slice(s) for s in array.shape) + shape1 = tuple(itertools.chain(*zip(slc, intermediate))) + shape2 = tuple(itertools.chain(*zip(array.shape, factor))) + output_shape = tuple(s*n for s, n in zip(array.shape, factor)) + + # view an array of shape + # (m, n) + # => (m, 1, n, 1) + # => (m, factor, n, factor) (via broadcast_to) + view = np.broadcast_to(array[shape1], shape2) + view = view.reshape(output_shape) + if scaling == 'sum': + # due to our ND nature, we can't just do factor ** array.ndim, + # although in the majority of cases this line will do the same + # thing that that would + sf = functools.reduce(lambda x, y: x*y, factor) + sf = 1 / sf + elif scaling in ('avg', 'average', 'mean'): + sf = 1 + else: + raise ValueError('scaling must be average or sum') + + if sf != 1: + view = view * sf + + return view diff --git a/tests/test_detector.py b/tests/test_detector.py index b86899d5..053400eb 100755 --- a/tests/test_detector.py +++ b/tests/test_detector.py @@ -36,3 +36,11 @@ def test_detector_functions(): field = np.ones((128, 128)) img = d.expose(field) assert img.any() + + +def test_bindown_tile_reciprocate(): + d = np.random.rand(16, 16) + binned = detector.bindown(d, 4, 'sum') + tiled = detector.tile(binned, 4, 'sum') + assert tiled.shape == d.shape + assert tiled.sum() == pytest.approx(d.sum()) # energy conservation scaling From 4cfaa6ce53542bbee64a29fbaca27651265ea36a Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 22 May 2021 21:05:16 -0700 Subject: [PATCH 255/646] progress on docs updates, some typos, remove flipud from dat/datx read --- docs/source/api/base_classes.rst | 3 - docs/source/api/jacobi.rst | 6 - docs/source/api/pupil.rst | 6 - docs/source/api/qpoly.rst | 6 - docs/source/api/zernike.rst | 6 - docs/source/conf.py | 4 +- docs/source/explanation/how-prysm-works.ipynb | 14 +-- docs/source/releases/v0.20.rst | 107 ++++++++++++++++-- docs/source/tutorials/Lens-MTF-Model.ipynb | 33 +++--- prysm/detector.py | 2 +- prysm/io.py | 4 +- prysm/otf.py | 27 +++-- prysm/propagation.py | 2 + 13 files changed, 142 insertions(+), 78 deletions(-) delete mode 100755 docs/source/api/jacobi.rst delete mode 100755 docs/source/api/pupil.rst delete mode 100755 docs/source/api/qpoly.rst delete mode 100755 docs/source/api/zernike.rst diff --git a/docs/source/api/base_classes.rst b/docs/source/api/base_classes.rst index 745d2992..2ea344d5 100755 --- a/docs/source/api/base_classes.rst +++ b/docs/source/api/base_classes.rst @@ -7,6 +7,3 @@ Base Classes .. autoclass :: prysm._richdata.Slices :members: - -.. autoclass :: prysm._phase.OpticalPhase - :members: diff --git a/docs/source/api/jacobi.rst b/docs/source/api/jacobi.rst deleted file mode 100755 index 74cc3041..00000000 --- a/docs/source/api/jacobi.rst +++ /dev/null @@ -1,6 +0,0 @@ -************ -prysm.jacobi -************ - -.. automodule:: prysm.jacobi - :members: diff --git a/docs/source/api/pupil.rst b/docs/source/api/pupil.rst deleted file mode 100755 index 81800afd..00000000 --- a/docs/source/api/pupil.rst +++ /dev/null @@ -1,6 +0,0 @@ -*********** -prysm.pupil -*********** - -.. automodule:: prysm.pupil - :members: diff --git a/docs/source/api/qpoly.rst b/docs/source/api/qpoly.rst deleted file mode 100755 index 1a79102c..00000000 --- a/docs/source/api/qpoly.rst +++ /dev/null @@ -1,6 +0,0 @@ -*********** -prysm.qpoly -*********** - -.. automodule:: prysm.qpoly - :members: diff --git a/docs/source/api/zernike.rst b/docs/source/api/zernike.rst deleted file mode 100755 index ad4f25b4..00000000 --- a/docs/source/api/zernike.rst +++ /dev/null @@ -1,6 +0,0 @@ -************* -prysm.zernike -************* - -.. automodule:: prysm.zernike - :members: diff --git a/docs/source/conf.py b/docs/source/conf.py index 2edeebb7..202ece62 100755 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -31,7 +31,7 @@ # General information about the project. project = 'prysm' -copyright = '2017-2020, Brandon Dube' +copyright = '2017-2021, Brandon Dube' author = 'Brandon Dube' # The version info for the project you're documenting, acts as replacement for @@ -160,3 +160,5 @@ # nbsphinx conf nbsphinx_timeout = 600 # 10 minutes + +nbsphinx_allow_errors = True diff --git a/docs/source/explanation/how-prysm-works.ipynb b/docs/source/explanation/how-prysm-works.ipynb index db6af0a7..72665e2a 100644 --- a/docs/source/explanation/how-prysm-works.ipynb +++ b/docs/source/explanation/how-prysm-works.ipynb @@ -14,7 +14,7 @@ "\n", "## Grids\n", "\n", - "All functions in prysm operate on arrays, taking the relevant coordinates as arguments, e.g. $x$ and $y$ or $\\rho$ and \\$theta$. No functions take anything like `sample_count` or `npix` as arguments. This is to keep the library simple, and prevent any disagreement on assumptions about whether an array is inter-sample centered (not containing a zero element for even-size arrays) or fft-centered (containing a zero element always). It is not meaningfully different to pass `npix` everywhere or pass `x, y`.\n", + "All functions in prysm operate on arrays, taking the relevant coordinates as arguments, e.g. $x$ and $y$ or $\\rho$ and $\\theta$. No functions take anything like `sample_count` or `npix` as arguments. This is to keep the library simple, and prevent any disagreement on assumptions about whether an array is inter-sample centered (not containing a zero element for even-size arrays) or fft-centered (containing a zero element always). It is not meaningfully different to pass `npix` everywhere or pass `x, y`.\n", "\n", "For example, if you want to evaluate polynomials on a grid you already have handy, you would just import the relevant function(s). Here `make_xy_grid` and `cart_to_polar` are imported to create the grid, but they operate on and return ordinary arrays and are not special." ] @@ -50,6 +50,8 @@ "source": [ "We will gloss over for a moment that the Zernike polynomials are orthogonal over the unit disk and the image contains points outside that domain.\n", "\n", + "Many problems have multiple planes which require different grids. For example, a simple image chain problem has three principle grids; that for the pupil, for the PSF, and for the Fourier domain of the PSF. These must all be managed separately. The [image chain modeling]() tutorial shows an example of this.\n", + "\n", "## Functions and Types\n", "\n", "If you use prysm for physical optics, you will find that it is predominantly composed of functions which the user can combine into higher level concepts with relatively few classes. This is a conscious choice; we believe that it is easier to learn functions than type systems, and functions are often more composable than types, allowing fine-grained control of what operations are performed.\n", @@ -60,15 +62,7 @@ "\n", "In this way, any slow calculations that need not be in loops may easily be kept out of loops by the user, an any repetitive calculations may be cached by the user without introducing any complexity into the underlying software.\n", "\n", - "There are two exceptions to this:\n", - "\n", - "- optical propagation\n", - "\n", - "- interferometric data\n", - "\n", - "The reason these are exceptions is that it would be very repetitive to chain all of the necessary metadata through each function call, so a series of methods chained on classes fits the problem better.\n", - "\n", - "The entry point to interferometric analysis is loading a data file. The entry point to optical propagation and diffraction are assembling the machinery to model pupils and other elements of the system and either running the code once, or many times either to iterate the model, or optimize elements of the system.\n", + "Prysm does have some object-oriented interfaces, but these exist for bundling metadata only.\n", "\n", "## dx, or x?\n", "\n", diff --git a/docs/source/releases/v0.20.rst b/docs/source/releases/v0.20.rst index 164796cc..00f10079 100644 --- a/docs/source/releases/v0.20.rst +++ b/docs/source/releases/v0.20.rst @@ -5,18 +5,19 @@ prysm v0.20 Summary ======= -Version 20 of prysm is the largest breaking release the library has ever had. Your programs will be more a bit verbose when written in this style, but they will be more clear, contain fewer bugs, and run faster. This version marks prysm transitioning from an extremely object oriented style to a data oriented style. The result is that code is more direct, and there is less of it. Side benefits are that by deferring the caches that used to help keep prysm fast to the user level, the user is in control over their program's static memory usage. +Version 20 of prysm is the largest breaking release the library has ever had. Your programs will be more a bit verbose when written in this style, but they will be more clear, contain fewer bugs, and run faster. This version marks prysm transitioning from an extremely object oriented style to a data oriented style. The result is that code is more direct, and there is less of it. Side benefits are that by deferring the caches that used to help keep prysm fast to the user level, the user is in control over their program's memory usage. -This version will produce one more zero point release (0.21) for cleanup after longer experience in this style, after which version 1 will be released. In addition to the breaking changes, this release brings landmark additions of **2D-Q polynomials**, also known as Forbes polynomials, **Chebyshev, Legendre, and Hopkins polynomials,** **sophistocated tools for segmented apertures**, and **classical phase retrieval algorithms** included in the box. +This version will produce one more zero point release (0.21) for cleanup after longer experience in this style, after which version 1 will be released. In addition to the breaking changes, this release brings landmark additions of **2D-Q polynomials**, also known as Forbes polynomials, **Chebyshev, Legendre, and Hopkins polynomials,** and **sophistocated tools for segmented apertures**. The remainder of this page will be divided by logical unit of function, then sub-divided between breaking changes and new features. -Breaking Changes -================ +Changes +======= .. toctree:: + bayer conf convolution coordinates @@ -42,10 +43,20 @@ Breaking Changes util wavelength -io --- -- :func:`~prysm.io.write_zygo_ascii` no longer takes a :code:`high_phase_res` parameter. It did not do anything before and has been removed, as it is not likely prysm needs to support ancient version of MetroPro that are incompatible with that convention. + +bayer +----- + +This is a new submodule, for working with bayer imaging systems. It provides a complete toolkit for both forward modeling and processing of bayer images, real or synthetic. The following functions are included: + +- :func:`~prysm.bayer.wb_prescale` for performing white-balance pre-scaling to mosaiced data in-place. +- :func:`~prysm.bayer.wb_scale` for performing white-balance scaling to RGB data in-place. +- :func:`~prysm.bayer.composite_bayer` for compositing dense color plane data into a bayer mosaic. This function is used to synthesize "raw" bayer imagery in a forward model. +- :func:`~prysm.bayer.decomposite_bayer` for "sifting" bayer subplanes from a mosaiced image. +- :func:`~prysm.bayer.recomposite_bayer` the inverse operation of decomposite_bayer, for taking bayer subplanes and re-mosaicing them. :code:`composite_bayer` works with fully dense data with (m, n) pixels per color plane. :code:`recomposite_bayer` works with sparse data with (m/2, n/2) pixels per color plane. +- :func:`~prysm.bayer.demosaic_malvar` for performing Malvar-He-Cutler demosaicing. + conf ---- @@ -74,10 +85,21 @@ conf - - psd_labels -util ----- +convolution +----------- + +This module has been substantially rewritten. Up to version 0.19, a :code:`Convolvable` object was the key to the convolution API, which was capable of forming prototypical FFT based convolution, as well as convolution with various analytic blurs, and convolution of datasets which were not equally sampled. The API has been significantly simplified and disentangled in this version. + +Breaking: + +- :class:`Convolvable` no longer exists. +- the :code:`deconv` method for Wiener-Helstrom deconvolution no longer exists + +The new API is comprised of: + +- :func:`~prysm.convolution.conv`, for convolving an object with a PSF. +- :func:`~prysm.convolution.apply_transfer_functions`, for blurring an object with N transfer functions. -- :func:`~prysm.mathops.is_odd` and :func:`~prysm.mathops.is_power_of_2` have been moved to the mathops module. coordinates ----------- @@ -86,11 +108,67 @@ coordinates - :func:`~prysm.coordinates.make_xy_grid` has had its signature changed from :code:`(samples_x, samples_y, radius=1)` to :code:`(shape, *, dx, diameter, grid=True)`. shape auto-broadcasts to 2D and dx/diameter are keyword only. grid controls returning vectors or a meshgrid. :code:`make_xy_grid` is now FFT-aligned (always containing a zero sample). - :func:`make_rho_phi_grid` has been removed, combine :func:`make_xy_grid` with :func:`~prysm.coordinates.cart_to_polar`. + +degredations +------------ + +- The :class:`Smear` class has been removed, and replaced with :func:`~prysm.degredations.smear_ft` +- The :class:`Jitter` class has been removed, and replaced with :func:`~prysm.degredations.jitter_ft` + + +detector +-------- + +- The :class:`~prysm.detector.Detector` class has been reworked, and its purpose changed. Previously, it existed to impart blur into a system as would be experienced given a particular pixel design. It now exists to model noise. Expect no API compatibility between v0.19 and v0.20. +- The :class:`OLPF` class has been removed, and replaced with :func:`~prysm.detector.olpf_ft` +- The :class:`PixelAperture` class has been removed, and replaced with :func:`~prysm.detector.pixel_ft` +- :func:`~prysm.detector.bindown_with_units` was removed. +- :func:`~prysm.detector.bindown` will now error if the array dimensions are not an integer multiple of the binning factor. It now supports ND data, with possible unique factors per dimension. +- :func:`~prysm.detector.tile` has been added, which is the adjoint operation to bindown. It replicates the elements of an array :code:`factor` times, and has the same ND support bindown now does. + + +geometry +-------- + +The geometry module was rewritten. The object oriented mask interface and :class:`MaskCache` have been removed. All functions now take :code:`x, y` or :code:`r, t` args as appropriate, instead of :code:`samples`. The arguments now all have consistent units. + +- Higher side count regular polygon functions have been removed, use :func:`~prysm.geometry.regular_polygon` directly: +- - :func:`~prysm.geometry.heptagon` +- - :func:`~prysm.geometry.octagon` +- - :func:`~prysm.geometry.nonagon` +- - :func:`~prysm.geometry.decagon` +- - :func:`~prysm.geometry.hendecagon` +- - :func:`~prysm.geometry.dodecagon` +- - :func:`~prysm.geometry.trisdecagon` +- :func:`~prysm.geometry.inverted_circle` was removed, call :code:`~circle(...)` for equivalent output. +- :func:`~prysm.geometry.offset_circle` was removed; shift the grid prior to calling circle. + + +io +-- + +- :func:`~prysm.io.write_zygo_ascii` no longer takes a :code:`high_phase_res` parameter. It did not do anything before and has been removed, as it is not likely prysm needs to support ancient version of MetroPro that are incompatible with that convention. + +- the dat and datx readers no longer flip the phase and intensity data upside down. They used to do this due to prysm explicitly having an origin in lower left convention, but v0.20 has no enforced convention for array orientation, and the flipud is an unexpected behavior in this paradigm. + +interferogram +------------- + +The interferogram module is largely unchanged. With the removal of astropy units, the user must manage their own units. Phase is loaded from dat/datx files in units of nm. + +- :func:`prysm.interferogram.Interferogram.fit_zernikes` was removed, use lstsq from the polynomials submodule with :code:`Interferogram.data, Interferogram.x, Interferogram.y` directly, minding spatial axis normalization. +- :func:`prysm.interferogram.Interferogram.remove_piston_tiptilt_power` and :func:`prysm.interferogram.Interferogram.remove_piston_tiptilt` have been removed, call :func:`~prysm.interferogram.Interferogram.remove_piston`, etc, in sequence. +- :func:`prysm.interferogram.Interferogram.mask` now accepts arrays only. + +jacobi +------ + +See the new polynomials module. + qpoly ----- -- the :class:`QCONSag` and :class:`QBFSSag` classes have been removed, use the :func:`~prysm.qpoly.Qbfs` :func:`~prysm.qpoly.Qbfs_sequence`, :func:`~prysm.qpoly.Qcon`, and :func:`~prysm.qpoly.Qcon_sequence` functions to replicate the synthesis behavior. -- new functions :func:`~prysm.qpoly.Q2d` and :func:`~prysm.qpoly.Q2d_sequence` to compute 2D-Q polynomials. +See the new polynomials module. pupil ----- @@ -120,3 +198,8 @@ propagation ----------- - :func:`prop_pupil_plane_to_psf_plane` and :func:`prop_pupil_plane_to_psf_plane_units` have been removed, they were deprecated and marked for removal. + +util +---- + +- :func:`~prysm.mathops.is_odd` and :func:`~prysm.mathops.is_power_of_2` have been moved to the mathops module. diff --git a/docs/source/tutorials/Lens-MTF-Model.ipynb b/docs/source/tutorials/Lens-MTF-Model.ipynb index 7e8d9fc3..32a5f7ff 100644 --- a/docs/source/tutorials/Lens-MTF-Model.ipynb +++ b/docs/source/tutorials/Lens-MTF-Model.ipynb @@ -12,7 +12,9 @@ "\n", "$$ \\text{MTF}\\left(\\nu_x,\\nu_y\\right) = \\left| \\mathfrak{F}\\left[\\text{PSF}\\left(x,y\\right)\\right] \\right| $$\n", "\n", - "To make this tutorial a bit more interesting, we will use an N-sided aperture, as if our lens were stopped down and has a finite number of aperture blades. We will also assume no vignetting. Instead of Hopkins' polynomials as used previously, we will use Zernike polynomials which are orthogonal over the unit disk. Everything scales with F/#, but we'll assume its 8 and the focal length is 50 mm as reasonable photographic examples." + "To make this tutorial a bit more interesting, we will use an N-sided aperture, as if our lens were stopped down and has a finite number of aperture blades. We will also assume no vignetting. Instead of Hopkins' polynomials as used previously, we will use Zernike polynomials which are orthogonal over the unit disk. Everything scales with F/#, but we'll assume its 8 and the focal length is 50 mm as reasonable photographic examples.\n", + "\n", + "The first step in this model is to form the aperture:" ] }, { @@ -24,8 +26,6 @@ "from prysm.coordinates import make_xy_grid, cart_to_polar\n", "from prysm.geometry import regular_polygon\n", "\n", - "from prysm.polynomials import zernike_nm\n", - "\n", "from matplotlib import pyplot as plt" ] }, @@ -43,8 +43,9 @@ "r, t = cart_to_polar(x, y)\n", "radius = efl/fno/2\n", "rho = r / radius\n", + "n_sides = 14\n", "\n", - "aperture = regular_polygon(7, radius, x, y)\n", + "aperture = regular_polygon(n_sides, radius, x, y)\n", "\n", "plt.imshow(aperture, origin='lower')" ] @@ -53,7 +54,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We will assume for the moment that the illumination is monochromatic, as a separate tutorial deals with polychromatic propagation. We will also assume the correction of the lens is so-so at its maximum aperture of F/1.4, and decide somewhat arbitrarily that it improves by 20% for each stop the F/# is reduced. F/1.4 to F/8 is 5 stops, so we have 1.2^5 reduction in wavefront error. There is no physical basis for these assumptions, but they are being made by the user, not the library." + "Once we have our model of the aperture, we can model its phase error and compute the PSF. We will assume for the moment that the illumination is monochromatic, as a separate tutorial deals with polychromatic propagation. We'll assume, too, that there's $\\lambda/14$ RMS of wavefront error; the lens just meets the Marechal Criteria for \"diffraction limited.\"" ] }, { @@ -62,13 +63,13 @@ "metadata": {}, "outputs": [], "source": [ + "from prysm.polynomials import zernike_nm\n", "from prysm.propagation import Wavefront\n", "wvl = 0.55 # mid visible band, um\n", "\n", - "full_aperture_opd = wvl*0.75*1e3 # nm, 3/4 of a wave, 1e3 = um to nm\n", - "reduced_opd = full_aperture_opd / (1.5**5)\n", + "wfe_nm_rms = wvl/14*1e3 # nm, 3/4 of a wave, 1e3 = um to nm\n", "mode = zernike_nm(4, 0, rho, t)\n", - "opd = mode * reduced_opd\n", + "opd = mode * wfe_nm_rms\n", "pup = Wavefront.from_amp_and_phase(aperture, opd, wvl, dx)\n", "coherent_psf = pup.focus(efl, Q=2)" ] @@ -88,14 +89,14 @@ "source": [ "from prysm.otf import mtf_from_psf, diffraction_limited_mtf\n", "psf = coherent_psf.intensity\n", - "mtf = mtf_from_psf(psf, psf.dx)" + "mtf = mtf_from_psf(psf)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This is the diffraction limited MTF for a circular aperture, but it's close enough for the septagon example.\n", + "This is the diffraction limited MTF for a circular aperture, but it's close enough for the 14-gon example.\n", "\n", "We can start by plotting the X and Y slices of the MTF. If we are on axis, or aligned to a cartesian axis of the image plane, these are the tangential and sagittal MTFs." ] @@ -118,7 +119,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can see the lens would be far from diffraction limited for a broad range of frequencies, and that the x and y MTFs are identical. The latter follows from spherical aberration, $Z_4^0$ being rotationally invariant. What if the lens had an equivalent amount of coma?" + "We can see the lens has a bit lower MTF than the diffraction limit. In other words, _the Marechal criteria does not mean lens MTF == diffraction limit_, even thought the lens is \"diffraction limited.\" We can also see the x and y MTFs are identical, since spherical aberration, $Z_4^0$ is rotationally invariant. What if the lens had an equivalent amount of coma?" ] }, { @@ -127,9 +128,9 @@ "metadata": {}, "outputs": [], "source": [ - "reduced_opd = full_aperture_opd / (1.5**5)\n", - "mode = zernike_nm(3, 1, rho, t)\n", - "opd = mode * reduced_opd\n", + "wfe_nm_rms = wvl/14*1e3\n", + "mode = zernike_nm(3, 1, rho, t) # only this line changed\n", + "opd = mode * wfe_nm_rms\n", "pup = Wavefront.from_amp_and_phase(aperture, opd, wvl, dx)\n", "coherent_psf = pup.focus(efl, Q=2)\n", "psf = coherent_psf.intensity\n", @@ -145,7 +146,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The MTF would be a bit higher, but it no longer would rotationally invariant." + "Now we can see a similar level of departure from the diffraction limit, and it varies as a function of the angle in k-space (\"tangential\" and \"sagittal,\" in this case)" ] }, { @@ -182,7 +183,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.9" + "version": "3.8.5" } }, "nbformat": 4, diff --git a/prysm/detector.py b/prysm/detector.py index 91e44f43..1eb5079d 100755 --- a/prysm/detector.py +++ b/prysm/detector.py @@ -239,7 +239,7 @@ def bindown(array, factor, mode='avg'): def tile(array, factor, scaling='sum'): - """Tile (repeat) an array by factor + """Tile (repeat) an array by factor. Parameters ---------- diff --git a/prysm/io.py b/prysm/io.py index 0b0c856d..25220d35 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -601,7 +601,7 @@ def read_zygo_datx(file): # cast intensity down to int16, saves memory and Zygo doesn't use cameras >> 16-bit try: intens_block = list(f['Data']['Intensity'].keys())[0] - intensity = np.flipud(f['Data']['Intensity'][intens_block][()].astype(np.uint16)) + intensity = f['Data']['Intensity'][intens_block][()].astype(np.uint16) except (KeyError, OSError): intensity = None @@ -1243,7 +1243,7 @@ def write_zygo_ascii(file, phase, x, y, wavelength=0.6328, intensity=None): coef = ZYGO_PHASE_RES_FACTORS[1] encoded_phase = phase * (coef / wavelength / wavelength / 0.5) encoded_phase[np.isnan(encoded_phase)] = ZYGO_INVALID_PHASE - encoded_phase = np.flipud(encoded_phase.astype(np.int64)) + encoded_phase = encoded_phase.astype(np.int64) encoded_phase = encoded_phase.flatten() npts = encoded_phase.shape[0] fits_by_ten = npts // 10 diff --git a/prysm/otf.py b/prysm/otf.py index fa8c1403..e06c49bf 100755 --- a/prysm/otf.py +++ b/prysm/otf.py @@ -3,20 +3,28 @@ from ._richdata import RichData -def transform_psf(psf, dx): +def transform_psf(psf, dx=None): """Transform a PSF to k-space without further modification.""" - data = np.fft.fftshift(np.fft.fft2(np.fft.ifftshift(psf.data))) + if not hasattr(psf, 'ndim'): # container object, not array + dx = psf.dx + psf = psf.data + + if dx is None: + raise ValueError('dx is None: dx must be provided if psf is an array') + + data = np.fft.fftshift(np.fft.fft2(np.fft.ifftshift(psf))) df = 1000 / (data.shape[0] * dx) # cy/um to cy/mm return data, df -def mtf_from_psf(psf, dx): +def mtf_from_psf(psf, dx=None): """Compute the MTF from a given PSF. Parameters ---------- - psf : `numpy.ndarray` - 2D data containing the psf + psf : `prysm.RichData` or `numpy.ndarray` + object with data property having 2D data containing the psf, + or the array itself dx : `float` sample spacing of the data @@ -33,13 +41,14 @@ def mtf_from_psf(psf, dx): return RichData(data=dat, dx=df, wavelength=None) -def ptf_from_psf(psf, dx): +def ptf_from_psf(psf, dx=None): """Compute the PTF from a given PSF. Parameters ---------- - psf : `numpy.ndarray` - 2D data containing the psf + psf : `prysm.RichData` or `numpy.ndarray` + object with data property having 2D data containing the psf, + or the array itself dx : `float` sample spacing of the data @@ -59,7 +68,7 @@ def ptf_from_psf(psf, dx): return RichData(data=dat, dx=df, wavelength=None) -def otf_from_psf(psf, dx): +def otf_from_psf(psf, dx=None): """Compute the OTF from a given PSF. Parameters diff --git a/prysm/propagation.py b/prysm/propagation.py index 08b8f1f6..96a9929e 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -98,6 +98,7 @@ def focus_fixed_sampling(wavefunction, input_dx, prop_dist, prop_dist=prop_dist, wavelength=wavelength, output_dx=output_dx) + field = mdft.dft2(ary=wavefunction, Q=Q, samples=output_samples, norm=norm) if coherent: return field @@ -521,6 +522,7 @@ def focus(self, efl, Q=2): data = focus(self.data, Q=Q, norm=None) dx = pupil_sample_to_psf_sample(self.dx, data.shape[1], self.wavelength, efl) + return Wavefront(data, self.wavelength, dx, space='psf') def unfocus(self, efl, Q=2): From 5d500696fd0cd7c55b60e4cb9683bab04eb8b09d Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 23 May 2021 11:13:49 -0700 Subject: [PATCH 256/646] clarify dimensions in segmented --- prysm/segmented.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/prysm/segmented.py b/prysm/segmented.py index 99499627..d88dfcef 100644 --- a/prysm/segmented.py +++ b/prysm/segmented.py @@ -131,9 +131,9 @@ def __init__(self, x, y, rings, segment_diameter, segment_separation, segment_an rings : `int` number of rings in the structure segment_diameter : `float` - diameter of each segment, same units as x + flat-to-flat diameter of each segment, same units as x segment_separation : `float` - center-to-center distance between segments, same units as x + edge-to-nearest-edge distance between segments, same units as x segment_angle : `float`, optional, {0, 90} rotation angle of each segment exclude : sequence of `int` @@ -197,7 +197,7 @@ def _composite_hexagonal_aperture(rings, segment_diameter, segment_separation, x local_masks = [center_mask] for i in range(1, rings+1): hexes = hex_ring(i) - centers = [hex_to_xy(h, rseg+segment_separation, rot=segment_angle) for h in hexes] + centers = [hex_to_xy(h, rseg+(segment_separation/2), rot=segment_angle) for h in hexes] all_centers += centers for center in centers: segment_id += 1 From f499dfadf4efb25852e4685090dcb2da8ece2c35 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 23 May 2021 16:47:08 -0700 Subject: [PATCH 257/646] more work on docs --- docs/source/api/bayer.rst | 6 + docs/source/api/index.rst | 7 +- docs/source/api/polynomials.rst | 21 ++ docs/source/api/segmented.rst | 6 + ...pynb => Ins-and-Outs-of-Polynomials.ipynb} | 0 docs/source/index.rst | 2 + docs/source/releases/index.rst | 1 + docs/source/releases/v0.20.rst | 190 +++++++++++++----- prysm/geometry.py | 26 --- 9 files changed, 177 insertions(+), 82 deletions(-) create mode 100644 docs/source/api/bayer.rst create mode 100644 docs/source/api/polynomials.rst create mode 100644 docs/source/api/segmented.rst rename docs/source/explanation/{In-and-Outs-of-Polynomials.ipynb => Ins-and-Outs-of-Polynomials.ipynb} (100%) diff --git a/docs/source/api/bayer.rst b/docs/source/api/bayer.rst new file mode 100644 index 00000000..c15733de --- /dev/null +++ b/docs/source/api/bayer.rst @@ -0,0 +1,6 @@ +*********** +prysm.bayer +*********** + +.. automodule:: prysm.bayer + :members: diff --git a/docs/source/api/index.rst b/docs/source/api/index.rst index f0f33233..a3d051ff 100755 --- a/docs/source/api/index.rst +++ b/docs/source/api/index.rst @@ -6,6 +6,7 @@ API Reference :maxdepth: 1 base_classes + bayer conf convolution coordinates @@ -15,20 +16,18 @@ API Reference geometry interferogram io - jacobi mathops mtf_utils objects otf plotting + polynomials propagation psf - pupil - qpoly refractive sample_data + segmented thinfilm thinlens util wavelengths - zernike diff --git a/docs/source/api/polynomials.rst b/docs/source/api/polynomials.rst new file mode 100644 index 00000000..35de7c00 --- /dev/null +++ b/docs/source/api/polynomials.rst @@ -0,0 +1,21 @@ +***************** +prysm.polynomials +***************** + +.. automodule:: prysm.polynomials + :members: + +.. automodule:: prysm.polynomials.zernike + :members: + +.. automodule:: prysm.polynomials.qpoly + :members: + +.. automodule:: prysm.polynomials.jacobi + :members: + +.. automodule:: prysm.polynomials.cheby + :members: + +.. automodule:: prysm.polynomials.legendre + :members: diff --git a/docs/source/api/segmented.rst b/docs/source/api/segmented.rst new file mode 100644 index 00000000..37e5106e --- /dev/null +++ b/docs/source/api/segmented.rst @@ -0,0 +1,6 @@ +*************** +prysm.segmented +*************** + +.. automodule:: prysm.segmented + :members: diff --git a/docs/source/explanation/In-and-Outs-of-Polynomials.ipynb b/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb similarity index 100% rename from docs/source/explanation/In-and-Outs-of-Polynomials.ipynb rename to docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb diff --git a/docs/source/index.rst b/docs/source/index.rst index 396eb36f..d7ebc18d 100755 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -44,6 +44,7 @@ API Reference ------------- .. toctree:: + :maxdepth: 2 api/index.rst @@ -58,5 +59,6 @@ Release History --------------- .. toctree:: + :maxdepth: 2 releases/index.rst diff --git a/docs/source/releases/index.rst b/docs/source/releases/index.rst index 25bc0445..92ac3bf1 100755 --- a/docs/source/releases/index.rst +++ b/docs/source/releases/index.rst @@ -5,6 +5,7 @@ Release History .. toctree:: :maxdepth: 1 + v0.20 v0.19.1 v0.19 v0.18 diff --git a/docs/source/releases/v0.20.rst b/docs/source/releases/v0.20.rst index 00f10079..d21d850d 100644 --- a/docs/source/releases/v0.20.rst +++ b/docs/source/releases/v0.20.rst @@ -5,7 +5,7 @@ prysm v0.20 Summary ======= -Version 20 of prysm is the largest breaking release the library has ever had. Your programs will be more a bit verbose when written in this style, but they will be more clear, contain fewer bugs, and run faster. This version marks prysm transitioning from an extremely object oriented style to a data oriented style. The result is that code is more direct, and there is less of it. Side benefits are that by deferring the caches that used to help keep prysm fast to the user level, the user is in control over their program's memory usage. +Version 20 of prysm is the largest breaking release the library has ever had. Your programs will be more a bit verbose when written in this style, but they will be more clear, contain fewer bugs, and run faster. This version marks prysm transitioning from an extremely object oriented style to a data oriented style. The result is that code is more direct, and there is less of it. Side benefits are that by deferring the caches that used to help keep prysm fast to the user level, the user is in control over their program's memory usage. A new high level object oriented API may be produced at some point, likely in a separate package. This version will produce one more zero point release (0.21) for cleanup after longer experience in this style, after which version 1 will be released. In addition to the breaking changes, this release brings landmark additions of **2D-Q polynomials**, also known as Forbes polynomials, **Chebyshev, Legendre, and Hopkins polynomials,** and **sophistocated tools for segmented apertures**. @@ -15,34 +15,7 @@ The remainder of this page will be divided by logical unit of function, then sub Changes ======= -.. toctree:: - - bayer - conf - convolution - coordinates - degredations - detector - fttools - geometry - interferogram - io - jacobi - mathops - mtf_utils - objects - otf - plotting - propagation - psf - qpoly - refractive - sample_data - thinfilm - thinlens - util - wavelength - +.. contents:: bayer @@ -165,41 +138,154 @@ jacobi See the new polynomials module. -qpoly ------ -See the new polynomials module. +objects +------- -pupil ------ +The changes to this module are similar to geometry. Functions no longer take a samples argument, but take x/y or r,t grids directly. Objects which have analytic fourier transforms retain functions to compute those. -- this entire submodule has been removed. To synthesize pupil functions which have given phase and amplitude, combine prysm.geometry with prysm.zernike or other phase synthesis code. The function :func:`~prysm.propagation.Wavefront.from_phase_amplitude` largely replicates the behavior of the :code:`Pupil` constructor, with the user generating their own phase and amplitude arrays. +- :class:`Slit` has been removed, use :func:`~prysm.objects.slit` and :func:`~prysm.objects.slit_ft` +- :class:`Pinhole` has been removed, use :func:`~prysm.objects.pinhole` and :func:`~prysm.objects.pinhole_ft` +- :class:`SiemensStar` has been removed, use :func:`~prysm.objects.siemensstar` +- :class:`TiltedSquare` has been removed, use :func:`~prysm.objects.tiltedsquare` +- :class:`SlantedEdge` has been removed, use :func:`~prysm.objects.slantededge` +- :class:`Chirp` was removed without replacement +- :class:`Grating` was removed without replacement +- :class:`GratingArray` was removed without replacement -zernike -------- -- Stand-alone functions for the first few terms have been removed, use zernike_nm with one of the naming convention functions to replace the behavior: -- - :func:`piston` -- - :func:`tip` -- - :func:`tilt` -- - :func:`defocus` -- - :func:`primary_astigmatism_00` -- - :func:`primary_astigmatism_45` -- - :func:`primary_coma_y` -- - :func:`primary_coma_x` -- - :func:`primary_spherical` -- - :func:`primary_trefoil_x` -- - :func:`primary_trefoil_y` -- - e.g., :code:`for primary_coma_y`, either :code:`zernike_nm(3, 1, ...)` or :code:`zernike_nm(*zernike_noll_to_nm(7), ...)` -- classes :class:`FringeZernike`, :class:`NollZernike`, :class:`ANSI1TermZernike`, :class:`ANSI2TermZernike` have been removed. This is part of a stylistic change of prysm from extremely object oriented to data oriented. Combine :func:`~prysm.zernike.zernike_nm` with one of the naming functions to replace the phase synthesis behavior. -- new function :func:`~prysm.zernike.zernike_nm_sequence` -- use to compute a series of Zernike polynomials. Much faster than :func:`~prysm.zernike.zernike_nm` in a loop. Returns a generator. +otf +--- + +The OTF module was maed data oriented instead of object oriented, in line with the rest of the changes to prysm in this release. Note that the three functions below accept both arrays, and :class:`~prysm._richdata.RichData`-like objects with data and dx attributes, and return :class:`~prysm._richdata.RichData` objects. + +- :class:`MTF` was removed, use :func:`~prysm.otf.mtf_from_psf` +- :class:`PTF` was removed, use :func:`~prysm.otf.ptf_from_psf` +- :class:`OTF` was removed, use :func:`~prysm.otf.otf_from_psf` + +polynomials +----------- + +prysm's support of polynomials has been unified under a single package. The polynomials package is now the fastest known for the supported polynomials, e.g. beating POPPY by more than a factor of 100 on large collections of Zernike polynomials. This speed introduces mild complexity into the API, which must be appreciated. For a complete tutorial see :doc:`Ins and Outs of Polynomials <../explanation/Ins-and-Outs-of-Polynomials>`. + +- :code:`prysm.polynomials/` - top level routines, common to any basis set: +- - :func:`~prysm.polynomials.lstsq` for least-squares fitting of 2D basis functions to data +- - :func:`~prysm.polynomials.sum_of_2d_modes` for (weighted) summing 2D modes. This function does what :code:`zernike_compose` or :code:`zernike_sum` does in other packages, once the user has the basis set in hand. +- :func:`~prysm.polynomials.sum_of_xy_modes` some polynomial bases, like the Legendre and Chebyshev polynomials, are separable in the x, y dimensions. This function reflects that, and reduces the time complexity from (m*n) per mode to (m+n) per mode. This can bring, for example, a 1000x speedup for 1024x1024 arrays. +- - :func:`~prysm.polynomials.mode_1d_to_2d` for broadcasting a separable 1D mode to a 2D array +- - :func:`~prysm.polynomials.separable_2d_sequence` for computing a set of separable polynomials, such as the Legendre or Chebyshev polynomials, in 2D, with optimal time complexity. +- - :code:`/zernike` for Zernike polynomials. These functions are all re-exported at the root of :code:`polynomials/`: +- - - Stand-alone functions for the first few terms have been removed, use zernike_nm with one of the naming convention functions to replace the behavior: +- - - - :func:`piston` +- - - - :func:`tip` +- - - - :func:`tilt` +- - - - :func:`defocus` +- - - - :func:`primary_astigmatism_00` +- - - - :func:`primary_astigmatism_45` +- - - - :func:`primary_coma_y` +- - - - :func:`primary_coma_x` +- - - - :func:`primary_spherical` +- - - - :func:`primary_trefoil_x` +- - - - :func:`primary_trefoil_y` +- - - e.g., :code:`for primary_coma_y`, either :code:`zernike_nm(3, 1, ...)` or :code:`zernike_nm(*zernike_noll_to_nm(7), ...)` +- - - classes :class:`FringeZernike`, :class:`NollZernike`, :class:`ANSI1TermZernike`, :class:`ANSI2TermZernike` have been removed. Combine :func:`~prysm.polynomials.zernike.zernike_nm` with one of the naming functions to replace the phase synthesis behavior. +- - - new function :func:`~prysm.polynomials.zernike.zernike_nm_sequence` -- use to compute a series of Zernike polynomials. Much faster than :func:`~prysm.polynomials.zernike.zernike_nm` in a loop. Returns a generator, which you may want to exhaust into a list or into a list, then an array. + +- - - :func:`~prysm.polynomials.zernike.zernike_norm` for computing the norm of a given Zernike polynomial, given the ANSI order (n, m). +- - - :func:`~prysm.polynomials.zernike.zero_separation` for computing the minimum zero separation on the domain [0,1] for a Zernike polynomial, given the ANSI order (n, m). +- - - :func:`~prysm.polynomials.zernike.zernike_nm` for computing a Zernike polynomial, given the ANSI order (n, m). +- - - :func:`~prysm.polynomials.zernike.zernike_nm_sequence`, the same as :code:`zernike_nm`, but for several polynomials at once. Much faster than :code:`zernike_nm` in a loop, thanks to the recurrence relation prysm uses to compute Zernikes. +- - - :func:`~prysm.polynomials.zernike.nm_to_fringe` for converting ANSI (n, m) indices to FRINGE indices, which begin with Z1 for piston. +- - - :func:`~prysm.polynomials.zernike.nm_to_ansi_j` for converting ANSI (n, m) indices to ANSI j indices (dual to mono index). +- - - :func:`~prysm.polynomials.zernike.noll_to_nm` for converting the Noll indexing scheme to ANSI (n, m). +- - - :func:`~prysm.polynomials.zernike.fringe_to_nm` for converting the FRINGE indexing scheme to ANSI (n, m). +- - - :func:`~prysm.polynomials.zernike.zernikes_to_magnitude_angle_nmkey` for converting a sequence of :code:`[(n1, m1, coef1), ...]` to a dictionary keyed by :code:`(n, |m|)` with the magnitude and angle as the value. This basically converts the "Cartesian" Zernike polynomials to a polar representation. +- - - :func:`~prysm.polynomials.zernike.zernikes_to_magnitude_angle` for doing the same as :code:`zernike_to_magnitude_angle_nmkey`, but with dict keys of the form "Primary Coma" and so on. +- - - :func:`~prysm.polynomials.zernike.nm_to_name` for converting ANSI (n, m) indices to a friendly name like "Primary Trefoil". +- - - :func:`~prysm.polynomials.zernike.top_n` for identifying the largest N coefficients in a Zernike series. +- - - :func:`~prysm.polynomials.zernike.barplot` for making a barplot of Zernike polynomials, based on their mono index (Z1..Zn) +- - - :func:`~prysm.polynomials.zernike.barplot_magnitudes` for doing the same as :code:`barplot`, but with labels of "Tilt", "Power", and so on. +- - :code:`/cheby` for Chebyshev polynomials. These functions are all re-exported at the root of :code:`polynomials/`: +- - - :func:`~prysm.polynomials.cheby.cheby1`, the Chebyshev polynomial of the first kind of order n +- - - :func:`~prysm.polynomials.cheby.cheby2`, the Chebyshev polynomial of the second kind of order n +- - - :func:`~prysm.polynomials.cheby.cheby1_sequence`, a sequence of Chebyshev polynomials of the first kind of orders ns; much faster than :code:`cheby1` in a loop. +- - - :func:`~prysm.polynomials.cheby.cheby2_sequence`, a sequence of Chebyshev polynomials of the second kind of orders ns; much faster than :code:`cheby2` in a loop. +- - :code:`/legendre` for Legendre polynomials. These functions are all re-exported at the root of :code:`polynomials/`: +- - - :func:`~prysm.polynomials.legendre.legendre`, the Legendre polynomial of order n +- - - :func:`~prysm.polynomials.legendre.legendre_sequence`, a sequence of Legendre polynomials of orders ns; much faster than :code:`legendre` in a loop. +- - :code:`/jacobi` for Jacobi polynomials. These functions are all re-exported at the root of :code:`polynomials/`: +- - - :func:`~prysm.polynomials.jacobi.jacobi`, the Jacobi polynomial of order n with weight parameters alpha and beta +- - - :func:`~prysm.polynomials.jacobi.jacobi_sequence`, a sequence of Jacobi polynomials of orders ns with weight parameters alpha and beta; much faster than :code:`jacobi` in a loop. +- - :code:`/qpoly` for Q (Forbes) polynomials. These functions are all re-exported at the root of :code:`polynomials/`: +- - - :func:`~prysm.polynomials.qpoly.Qbfs`, the Q best fit sphere polynomial of order n, at normalized radius x. +- - - :func:`~prysm.polynomials.qpoly.Qbfs_sequence`, the Q best fit sphere polynomials of orders ns, at normalized radius x. Much faster than :code:`Qbfs` in a loop. +- - - :func:`~prysm.polynomials.qpoly.Qcon`, the Q best fit sphere polynomial of order n, at normalized radius x. +- - - :func:`~prysm.polynomials.qpoly.Qcon_sequence`, the Q conic polynomials of orders ns, at normalized radius x. Much faster than :code:`Qcon` in a loop. +- - - :func:`~prysm.polynomials.qpoly.Q2d`, the 2D-Q polynomials of order (n, m). Note that the API is made the same as Zernike by intent, so the sign of m controls whether it is a cosine (+) or sine (-), not a and b coefficients. +- - - :func:`~prysm.polynomials.qpoly.Q2d_sequence`, the 2D-Q polynomials of orders [(n1, m1), ...]. Much faster than :code:`Q2d` in a loop. + propagation ----------- - :func:`prop_pupil_plane_to_psf_plane` and :func:`prop_pupil_plane_to_psf_plane_units` have been removed, they were deprecated and marked for removal. +- Any argument which was :code:`sample_spacing` is now :code:`dx`. +- Units are no logner fed through astropy units, but are mm for pupil plane dimensions, um for image plane dimensions, and nm for OPD. + +psf +--- + +The PSF module has changed from being a core part of propagation usage to a module purely for computing criteria of PSFs, such as fwhm, centroid, etc. + +- :class:`PSF` has been removed +- all metrics and measurements have moved from being methods of PSF to top-level functions: +- - :func:`~prysm.psf.fwhm` +- - :func:`~prysm.psf.one_over_e` +- - :func:`~prysm.psf.one_over_e_sq` +- - :func:`~prysm.psf.estimate_size` +- - :func:`~prysm.psf.encircled_energy` +- - :func:`~prysm.psf.centroid` +- - :func:`~prysm.psf.autocrop` +- the Airy Disk can be synthesized with :func:`~prysm.psf.airydisk`, or its transfer function with :func:`~prysm.psf.airydisk_ft` + + +pupil +----- + +- this entire submodule has been removed. To synthesize pupil functions which have given phase and amplitude, combine prysm.geometry with prysm.polynomials or other phase synthesis code. The function :func:`~prysm.propagation.Wavefront.from_phase_amplitude` largely replicates the behavior of the :code:`Pupil` constructor, with the user generating their own phase and amplitude arrays. + + +segmented +--------- + +This is a new module for working with segmented systems. It contains routines for rasterizing segmented apertures and for working with per-segment phase errors. prysm's segmented module is considerably faster than anything else in open source, and is approximately constant time in the number of segments. For the TMT aperture, it is more than 100x faster to rasterize the amplitude than POPPY. For more information, see `This post `. The :doc:`Notable Telescope Apertures <../How-tos/Notable-Telescope-Apertures>` page also contains example usage. + +- :class:`~prysm.segmented.CompositeHexagonalAperture` +- - rasterizes the pupil upon initialization and prepares local coordinate systems for each segment. + +A future update will bring fast per-segment phase errors with a clean API. + +qpoly +----- + +See the new polynomials module. + util ---- +This module is likely to move to prysm.stats in a future release. + - :func:`~prysm.mathops.is_odd` and :func:`~prysm.mathops.is_power_of_2` have been moved to the mathops module. + + +wavelengths +----------- + +This data-only module has been changed to contain all quantities in units of microns, now that prysm no longer uses astropy. + + +zernike +------- + +See the new polynomials module. diff --git a/prysm/geometry.py b/prysm/geometry.py index ca0e7bf7..ed510af6 100755 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -213,32 +213,6 @@ def circle(radius, rho): return rho <= radius -def offset_circle(radius, x, y, center=(0, 0)): - """A circle not centered on the radial grid. - - Parameters - ---------- - radius : `float` - radius of the circle - x : `numpy.ndarray` - x grid - y : `numpy.ndarray` - y grid - center : `tuple` - center of the circle, (x,y) - - Returns - ------- - `numpy.ndarray` - binary representation of the circle - - """ - x2 = x - center[0] - y2 = y - center[1] - r_sq = x2 ** 2 + y2 ** 2 - return r_sq <= (radius ** 2) - - def regular_polygon(sides, radius, x, y, center=(0, 0), rotation=0): """Generate a regular polygon mask with the given number of sides. From 3d8b17c538e249bebb148e536ec06dea0c302e29 Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 27 May 2021 16:41:35 -0700 Subject: [PATCH 258/646] mathops: export interpolate_engine as interpolate --- prysm/mathops.py | 1 + 1 file changed, 1 insertion(+) diff --git a/prysm/mathops.py b/prysm/mathops.py index c222d092..1c5735fb 100755 --- a/prysm/mathops.py +++ b/prysm/mathops.py @@ -145,6 +145,7 @@ def change_backend(self, backend): special = SpecialEngine() ndimage = NDImageEngine() fft = FFTEngine() +interpolate = InterpolateEngine() def jinc(r): From 6fb045a70bc75769e6bfb184c6db13758cc26996 Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 27 May 2021 16:41:54 -0700 Subject: [PATCH 259/646] mtf_utils: remove MTFFD Did not have test coverage, badly broken when adding test coverage - drop feature --- prysm/mtf_utils.py | 319 +-------------------------------------------- 1 file changed, 1 insertion(+), 318 deletions(-) diff --git a/prysm/mtf_utils.py b/prysm/mtf_utils.py index 7274ff69..2d27e427 100755 --- a/prysm/mtf_utils.py +++ b/prysm/mtf_utils.py @@ -1,7 +1,7 @@ """Utilities for working with MTF data.""" import operator -from .mathops import np +from .mathops import np, interpolate from .plotting import share_fig_ax from .io import read_trioptics_mtf_vs_field, read_trioptics_mtfvfvf @@ -324,323 +324,6 @@ def from_trioptics_file(file_path): return MTFvFvF(**read_trioptics_mtfvfvf(file_path)) -def mtf_ts_extractor(mtf, freqs): - """Extract the T and S MTF from a PSF object. - - Parameters - ---------- - mtf : `MTF` - MTF object - freqs : iterable - set of frequencies to extract - - Returns - ------- - tan : `numpy.ndarray` - array of tangential MTF values - sag : `numpy.ndarray` - array of sagittal MTF values - - """ - tan = mtf.exact_tan(freqs) - sag = mtf.exact_sag(freqs) - return tan, sag - - -def mtf_ts_to_dataframe(tan, sag, freqs, field=0, focus=0): - """Create a Pandas dataframe from tangential and sagittal MTF data. - - Parameters - ---------- - tan : `numpy.ndarray` - vector of tangential MTF data - sag : `numpy.ndarray` - vector of sagittal MTF data - freqs : iterable - vector of spatial frequencies for the data - field : `float` - relative field associated with the data - focus : `float` - focus offset (um) associated with the data - - Returns - ------- - pandas dataframe. - - """ - import pandas as pd - rows = [] - for f, t, s in zip(freqs, tan, sag): - base_dict = { - 'Field': field, - 'Focus': focus, - 'Freq': f, - } - rows.append({**base_dict, **{ - 'Azimuth': 'Tan', - 'MTF': t, - }}) - rows.append({**base_dict, **{ - 'Azimuth': 'Sag', - 'MTF': s, - }}) - return pd.DataFrame(data=rows) - - -class MTFFFD(object): - """An MTF Full-Field Display; stores MTF vs Field vs Frequency and supports plotting.""" - - def __init__(self, data, field_x, field_y, freq): - """Create a new MTFFFD object. - - Parameters - ---------- - data : `numpy.ndarray` - 3D ndarray of data with axes field_x, field_y, freq - field_x : `numpy.ndarray` - 1D array of x fields - field_y : `numpy.ndarray` - 1D array of y fields - freq : `numpy.ndarray` - 1D array of frequencies - - """ - self.data = data - self.field_x = field_x - self.field_y = field_y - self.freq = freq - - def plot2d(self, freq, show_contours=True, - cmap='inferno', clim=(0, 1), show_cb=True, - fig=None, ax=None): - """Plot the MTF FFD. - - Parameters - ---------- - freq : `float` - frequency to plot at - show_contours : `bool` - whether to plot contours - cmap : `str` - colormap to pass to `imshow` - clim : `iterable` - length 2 iterable with lower, upper bounds of colors - show_cb : `bool` - whether to show the colorbar or not - fig : `matplotlib.figure.Figure`, optional - figure containing the plot - ax : `matplotlib.axes.Axis` - axis containing the plot - - Returns - ------- - fig : `matplotlib.figure.Figure`, optional - figure containing the plot - axis : `matplotlib.axes.Axis` - axis containing the plot - - """ - idx = np.searchsorted(self.freq, freq) - extx = (self.field_x[0], self.field_x[-1]) - exty = (self.field_y[0], self.field_y[-1]) - ext = [*extx, *exty] - fig, ax = share_fig_ax(fig, ax) - im = ax.imshow(self.data[:, :, idx], - extent=ext, - origin='lower', - interpolation='gaussian', - cmap=cmap, - clim=clim) - - if show_contours is True: - if clim[0] < 0: - contours = list(np.arange(clim[0], clim[1] + 0.1, 0.1)) - else: - contours = [0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0] - cs = ax.contour(self.data[:, :, idx], contours, colors='0.15', linewidths=0.75, extent=ext) - ax.clabel(cs, fmt='%1.1f', rightside_up=True) - - ax.set(xlabel='Image Plane X [mm]', ylabel='Image Plane Y [mm]') - if show_cb: - fig.colorbar(im, label=f'MTF @ {freq} cy/mm', ax=ax, fraction=0.046) - return fig, ax - - def __arithmatic_bus__(self, other, op): - """Centralized checking logic for arithmatic operations.""" - if type(other) == type(self): - # both MTFvFvFs, check alignment of data - same_x = np.allclose(self.field_x, other.field_x) - same_y = np.allclose(self.field_y, other.field_y) - same_freq = np.allclose(self.freq, other.freq) - if not same_x and same_y and same_freq: - raise ValueError('x or y coordinates or frequencies mismatch between MTFFFDs') - else: - target = other.data - elif type(other) in {int, float}: - target = other - else: - raise ValueError('MTFFFDs can only be added to each other') - - op = getattr(operator, op) - data = op(self.data, target) - return MTFvFvF(data, self.field_x, self.field_y, self.freq) - - def __add__(self, other): - """Add something to an MTF FFD.""" - return self.__arithmatic_bus__(other, 'add') - - def __sub__(self, other): - """Subtract something from an MTF FFD.""" - return self.__arithmatic_bus__(other, 'sub') - - def __mul__(self, other): - """Multiply an MTF FFD by something.""" - return self.__arithmatic_bus__(other, 'mul') - - def __truediv__(self, other): - """Divide an MTF FFD by something.""" - return self.__arithmatic_bus__(other, 'truediv') - - def __imul__(self, other): - """Multiply an MTF FFD by something in-place.""" - if type(other) not in {int, float}: - raise ValueError('can only mul by ints and floats') - - self.data *= other - return self - - def __itruediv__(self, other): - """Divide an MTF FFD by something in place.""" - if type(other) not in {int, float}: - raise ValueError('can only div by ints and floats') - - self.data /= other - return self - - @staticmethod - def from_trioptics_files(paths, azimuths, upsample=10, ret=('tan', 'sag')): - """Convert a set of trioptics files to MTF FFD object(s). - - Parameters - ---------- - paths : path_like - paths to trioptics files - azimuths : iterable of `strs` - azimuths, one per path - ret : tuple, optional - strings representing outputs, {'tan', 'sag'} are the only currently implemented options - - Returns - ------- - `MTFFFD` - MTF FFD object - - Raises - ------ - NotImplemented - return option is not available - - """ - azimuths = np.radians(np.asarray(azimuths, dtype=np.float64)) - freqs, ts, ss = [], [], [] - for path, angle in zip(paths, azimuths): - d = read_trioptics_mtf_vs_field(path) - imght, freq, t, s = d['field'], d['freq'], d['tan'], d['sag'] - freqs.append(freq) - ts.append(t) - ss.append(s) - - xx, yy, tan, sag = radial_mtf_to_mtfffd_data(ts, ss, imght, azimuths, upsample=10) - if ret == ('tan', 'sag'): - return MTFFFD(tan, xx, yy, freq), MTFFFD(sag, xx, yy, freq) - else: - raise NotImplementedError('other returns not implemented') - - @staticmethod - def from_polar_data(tan, sag, fields, azimuths, freqs, upsample=10): - x, y, t, s = radial_mtf_to_mtfffd_data(tan, sag, fields, azimuths, upsample) - return MTFFFD(t, x, y, freqs), MTFFFD(s, x, y, freqs) - - -def radial_mtf_to_mtfffd_data(tan, sag, imagehts, azimuths, upsample): - """Take radial MTF data and map it to inputs to the MTFFFD constructor. - - Performs upsampling/interpolation in cartesian coordinates - - Parameters - ---------- - tan : `np.ndarray` - tangential data - sag : `np.ndarray` - sagittal data - imagehts : `np.ndarray` - array of image heights - azimuths : iterable - azimuths corresponding to the first dimension of the tan/sag arrays - upsample : `float` - upsampling factor - - Returns - ------- - out_x : `np.ndarray` - x coordinates of the output data - out_y : `np.ndarray` - y coordinates of the output data - tan : `np.ndarray` - tangential data - sag : `np.ndarray` - sagittal data - - """ - azimuths = np.asarray(azimuths) - imagehts = np.asarray(imagehts) - - if imagehts[0] > imagehts[-1]: - # distortion profiled, values "reversed" - # just flip imagehts, since spacing matters and not exact values - imagehts = imagehts[::-1] - amin, amax = min(azimuths), max(azimuths) - imin, imax = min(imagehts), max(imagehts) - aq = np.linspace(amin, amax, int(len(azimuths) * upsample)) - iq = np.linspace(imin, imax, int(len(imagehts) * 4)) # hard-code 4x linear upsample, change later - aa, ii = np.meshgrid(aq, iq, indexing='ij') - - # for each frequency, build an interpolating function and upsample - up_t = np.empty((len(aq), tan.shape[1], len(iq))) - up_s = np.empty((len(aq), sag.shape[1], len(iq))) - for idx in range(tan.shape[1]): - t, s = tan[:, idx, :], sag[:, idx, :] - interpft = np.scipy.interpolate.RegularGridInterpolator((azimuths, imagehts), t, method='linear') - interpfs = np.scipy.interpolate.RegularGridInterpolator((azimuths, imagehts), s, method='linear') - up_t[:, idx, :] = interpft((aa, ii)) - up_s[:, idx, :] = interpfs((aa, ii)) - - # compute the locations of the samples on a cartesian grid - xd, yd = np.outer(np.cos(np.radians(aq)), iq), np.outer(np.sin(np.radians(aq)), iq) - samples = np.stack([xd.ravel(), yd.ravel()], axis=1) - - # for the output cartesian grid, figure out the x-y coverage and build a regular grid - absamin = min(abs(azimuths)) - closest_to_90 = azimuths[np.argmin(azimuths-90)] - xfctr = np.cos(np.radians(absamin)) - yfctr = np.cos(np.radians(closest_to_90)) - xmin, xmax = imin * xfctr, imax * xfctr - ymin, ymax = imin * yfctr, imax * yfctr - xq, yq = np.linspace(xmin, xmax, len(iq)), np.linspace(ymin, ymax, len(iq)) - xx, yy = np.meshgrid(xq, yq) - - outt, outs = [], [] - # for each frequency, interpolate onto the cartesian grid - for idx in range(up_t.shape[1]): - datt = np.scipy.interpolate.griddata(samples, up_t[:, idx, :].ravel(), (xx, yy), method='linear') - dats = np.scipy.interpolate.griddata(samples, up_s[:, idx, :].ravel(), (xx, yy), method='linear') - outt.append(datt.reshape(xx.shape)) - outs.append(dats.reshape(xx.shape)) - - outt, outs = np.rollaxis(np.asarray(outt), 0, 3), np.rollaxis(np.asarray(outs), 0, 3) - return xq, yq, outt, outs - - def plot_mtf_vs_field(data_dict, fig=None, ax=None, labels=('MTF', 'Freq [lp/mm]', 'Field [mm]', 'Az'), palette=None): """Plot MTF vs Field. From 6e55e357e64a037c3e70fc4a5e821578176bb9a4 Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 27 May 2021 16:51:27 -0700 Subject: [PATCH 260/646] convolution & tests/convolution: add convolution test coverage, fix bug in apply_tfs --- prysm/convolution.py | 8 ++++---- tests/test_convolution.py | 23 +++++++++++++++++++++++ 2 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 tests/test_convolution.py diff --git a/prysm/convolution.py b/prysm/convolution.py index 4e1c2494..a06f4183 100755 --- a/prysm/convolution.py +++ b/prysm/convolution.py @@ -73,13 +73,13 @@ class methods to curry other parameters sig = inspect.signature(tf) params = sig.parameters kwargs = {} - if fx in params: + if 'fx' in params: kwargs['fx'] = fx - if fy in params: + if 'fy' in params: kwargs['fy'] = fy - if fr in params: + if 'fr' in params: kwargs['fr'] = fr - if ft in params: + if 'ft' in params: kwargs['ft'] = ft tf = tf(**kwargs) diff --git a/tests/test_convolution.py b/tests/test_convolution.py new file mode 100644 index 00000000..6bac23c4 --- /dev/null +++ b/tests/test_convolution.py @@ -0,0 +1,23 @@ +"""Tests for convolution routines.""" +from functools import partial + +import pytest + +import numpy as np + +from prysm import convolution, degredations + +def test_conv_functions(): + a = np.random.rand(100, 100) + b = np.random.rand(100, 100) + c = convolution.conv(a, b) + assert c.shape == a.shape + assert c.dtype == a.dtype + + +def test_apply_tf_functions(): + sm = partial(degredations.smear_ft, width=1, angle=123) + ji = partial(degredations.jitter_ft, scale=1) + a = np.random.rand(100, 100) + aprime = convolution.apply_transfer_functions(a, 1, sm, ji) + assert aprime.shape == a.shape From 0b0c638347544c2ec59ceef3a5531a1fb8632ccf Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 27 May 2021 19:18:57 -0700 Subject: [PATCH 261/646] readme: fix circleCI link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 68e661fa..8fd75b21 100755 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Prysm -[![CircleCI](https://circleci.com/gh/brandondube/prysm.svg?style=svg)](https://circleci.com/gh/gh/brandondube/prysm?branch=master) +[![CircleCI](https://circleci.com/gh/brandondube/prysm.svg?style=svg)](https://circleci.com/gh/brandondube/prysm?branch=master) [![Documentation Status](https://readthedocs.org/projects/prysm/badge/?version=stable)](http://prysm.readthedocs.io/en/stable/?badge=stable) [![Coverage Status](https://coveralls.io/repos/github/brandondube/prysm/badge.svg?branch=master)](https://coveralls.io/github/brandondube/prysm?branch=master) [![DOI](http://joss.theoj.org/papers/10.21105/joss.01352/status.svg)](https://doi.org/10.21105/joss.01352) From e38cdb2d05c57d9c9d2daeb190ac377b3c5baae1 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 27 May 2021 19:42:36 -0700 Subject: [PATCH 262/646] docs: update contributing to reflect abolishment of 'e' in favor of np --- docs/source/contributing.rst | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/docs/source/contributing.rst b/docs/source/contributing.rst index 6dfed34e..22a9ea7a 100755 --- a/docs/source/contributing.rst +++ b/docs/source/contributing.rst @@ -35,15 +35,21 @@ Guidelines * PRs should update tests or introduce new tests as needed to maintain coverage and correctness. -* Use :code:`from prysm.mathops import e` instead of :code:`import numpy as np`, using the :code:`e` object as you would the :code:`np` one. You cannot import from :code:`e`, so for example you may have to write :code:`e.fft.fft2`. +For mathematical libraries, import them from :code:`prysm.mathops`. These include: + +..code-block :: python + + from prysm.mathops import np, special, fft, interpolate, ndimage + +prysm's backend can be changed at will by the user. Importing this way avoids locking the user into numpy or scipy. * If your code creates new arrays, please maintain conformance with prysm's precision options: .. code-block :: python - from .conf import config + from prysm.conf import config - ary = e.arange(lower, upper, spacing, dtype=config.precision) + ary = np.arange(lower, upper, spacing, dtype=config.precision) -For a not-all-inclusive list of welcome contributions, please see the `open issues `_. +For a list of eagerly welcomed, please see the `open issues `_. Feel free to open a new issue to discuss other contributions! From 3f485761cf77e3a6c162f6152345ade1411f7a65 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 27 May 2021 19:42:52 -0700 Subject: [PATCH 263/646] interferogram & tests/interferogram: fix psd synthesis --- prysm/coordinates.py | 25 +++++++++++++++++++++++++ prysm/interferogram.py | 25 +++++-------------------- tests/test_interferogram.py | 1 - 3 files changed, 30 insertions(+), 21 deletions(-) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 721f8190..39fa2b65 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -36,6 +36,31 @@ def optimize_xy_separable(x, y): return x, y +def broadcast_1d_to_2d(x, y): + """Broadcast two (x,y) vectors to 2D. + + Parameters + ---------- + x : `numpy.ndarray` + ndarray of shape (n,) + y : `numpy.ndarray` + ndarray of shape (m,) + + Returns + ------- + xx : `numpy.ndarray` + ndarray of shape (m, n) + yy : `numpy.ndarray` + ndarray of shape (m, n) + + """ + shpx = (y.size, x.size) + shpy = (x.size, y.size) + xx = np.broadcast_to(x, shpx) + yy = np.broadcast_to(y, shpy).T + return xx, yy + + def cart_to_polar(x, y, vec_to_grid=True): """Return the (rho,phi) coordinates of the (x,y) input points. diff --git a/prysm/interferogram.py b/prysm/interferogram.py index a2673d99..f41b7d05 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -11,7 +11,7 @@ from .mathops import np from .io import read_zygo_dat, read_zygo_datx, write_zygo_ascii from .fttools import forward_ft_unit -from .coordinates import cart_to_polar +from .coordinates import cart_to_polar, broadcast_1d_to_2d from .util import mean, rms, pv, Sa, std # NOQA from .wavelengths import HeNe from .plotting import share_fig_ax @@ -179,6 +179,7 @@ def psd(height, sample_spacing, window=None): ux = forward_ft_unit(sample_spacing, height.shape[1]) uy = forward_ft_unit(sample_spacing, height.shape[0]) + ux, uy = broadcast_1d_to_2d(ux, uy) return ux, uy, psd @@ -520,22 +521,6 @@ def make_random_subaperture_mask(ary, ary_diam, mask, seed=None): return out -class PSD(RichData): - """Two dimensional PSD.""" - def __init__(self, data, dx): - """Initialize a new BasicData instancnp. - - Parameters - ---------- - data : `numpy.ndarray` - data - dx : `float` - inter-sample spacing, 1/mm - - """ - super().__init__(data=data, dx=dx, wavelength=None) - - class Interferogram(RichData): """Class containing logic and data for working with interferometric data.""" @@ -606,8 +591,7 @@ def Sa(self): def strehl(self): """Strehl ratio of the pupil.""" phase = self.change_z_unit(to='um', inplace=False) - wav = self.wavelength.to(u.um) - return np.exp(-4 * np.pi / wav * std(phase) ** 2) + return np.exp(-4 * np.pi / self.wavelength * std(phase) ** 2) @property def std(self): @@ -824,10 +808,11 @@ def psd(self): """ ux, uy, psd_ = psd(self.data, self.dx) - p = PSD(psd_, 0) + p = RichData(psd_, 0, self.wavelength) p.x = ux p.y = uy p.dx = ux[1] - ux[0] + p._default_twosided = False return p def bandlimited_rms(self, wllow=None, wlhigh=None, flow=None, fhigh=None): diff --git a/tests/test_interferogram.py b/tests/test_interferogram.py index 72f53df6..b0c5de34 100755 --- a/tests/test_interferogram.py +++ b/tests/test_interferogram.py @@ -98,7 +98,6 @@ def test_recenter_functions(sample_i_mutate): assert sample_i_mutate.recenter() -@pytest.mark.skip def test_fit_psd(sample_i_mutate): a, b, c = fit_psd(*sample_i_mutate.psd().slices().azavg) assert a From 41fcb3b8e03dd93d6a98b26007b9f5952fb9953d Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 27 May 2021 20:00:44 -0700 Subject: [PATCH 264/646] interferogram: refactor several functions to use more direct array syntax global: sample_spacing => dx --- prysm/fttools.py | 6 +-- prysm/interferogram.py | 85 ++++++++++++++++++++++-------------------- 2 files changed, 47 insertions(+), 44 deletions(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index 686fda7d..7fbcb8db 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -68,12 +68,12 @@ def _padshape(array, Q): (int(np.ceil(factor_x)), int(np.floor(factor_x)))), out_x, out_y -def forward_ft_unit(sample_spacing, samples, shift=True): +def forward_ft_unit(dx, samples, shift=True): """Compute the units resulting from a fourier transform. Parameters ---------- - sample_spacing : `float` + dx : `float` center-to-center spacing of samples in an array samples : `int` number of samples in the data @@ -87,7 +87,7 @@ def forward_ft_unit(sample_spacing, samples, shift=True): array of sample frequencies in the output of an fft """ - unit = fft.fftfreq(samples, sample_spacing) + unit = fft.fftfreq(samples, dx) if shift: return fft.fftshift(unit) diff --git a/prysm/interferogram.py b/prysm/interferogram.py index f41b7d05..d5814deb 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -11,7 +11,7 @@ from .mathops import np from .io import read_zygo_dat, read_zygo_datx, write_zygo_ascii from .fttools import forward_ft_unit -from .coordinates import cart_to_polar, broadcast_1d_to_2d +from .coordinates import cart_to_polar, broadcast_1d_to_2d, make_xy_grid from .util import mean, rms, pv, Sa, std # NOQA from .wavelengths import HeNe from .plotting import share_fig_ax @@ -79,14 +79,14 @@ def fit_sphere(z): return pts, sphere -def make_window(signal, sample_spacing, which=None, alpha=4): +def make_window(signal, dx, which=None, alpha=4): """Generate a window function to be used in PSD analysis. Parameters ---------- signal : `numpy.ndarray` signal or phase data - sample_spacing : `float` + dx : `float` spacing of samples in the input data which : `str,` {'welch', 'hann', None}, optional which window to producnp. If auto, attempts to guess the appropriate @@ -118,9 +118,9 @@ def make_window(signal, sample_spacing, which=None, alpha=4): corner4 = signal[-ysamples:, -xsamples:] == 0 if corner1.all() and corner2.all() and corner3.all() and corner4.all(): # four corners all "black" -- circular data, Welch window is best - # looks wrong but 2D welch takes x, y while indices are y, x - y, x = (np.arange(N) - (N / 2) for N in s) - which = window_2d_welch(x, y) + x, y = make_xy_grid(s, dx=dx) + r, _ = cart_to_polar(x, y) + which = window_2d_welch(r, alpha=alpha) else: # if not circular, square data; use Hanning window y, x = (np.hanning(N) for N in s) @@ -130,8 +130,9 @@ def make_window(signal, sample_spacing, which=None, alpha=4): # known window type wl = which.lower() if wl == 'welch': - y, x = (np.arange(N) - (N / 2) for N in s) - which = window_2d_welch(x, y, alpha=alpha) + x, y = make_xy_grid(s, dx=dx) + r, _ = cart_to_polar(x, y) + which = window_2d_welch(r, alpha=alpha) elif wl in ('hann', 'hanning'): y, x = (np.hanning(N) for N in s) which = np.outer(y, x) @@ -141,14 +142,14 @@ def make_window(signal, sample_spacing, which=None, alpha=4): return which # window provided as ndarray -def psd(height, sample_spacing, window=None): +def psd(height, dx, window=None): """Compute the power spectral density of a signal. Parameters ---------- height : `numpy.ndarray` height or phase data - sample_spacing : `float` + dx : `float` spacing of samples in the input data window : {'welch', 'hann'} or ndarray, optional window to apply to the data. May be a name or a window already computed @@ -168,30 +169,28 @@ def psd(height, sample_spacing, window=None): https://holometer.fnal.gov/GH_FFT.pdf """ - window = make_window(height, sample_spacing, window) + window = make_window(height, dx, window) fft = np.fft.ifftshift(np.fft.fft2(np.fft.fftshift(height * window))) psd = abs(fft)**2 # mag squared first as per GH_FFT - fs = 1 / sample_spacing + fs = 1 / dx S2 = (window**2).sum() coef = S2 * fs * fs psd /= coef - ux = forward_ft_unit(sample_spacing, height.shape[1]) - uy = forward_ft_unit(sample_spacing, height.shape[0]) + ux = forward_ft_unit(dx, height.shape[1]) + uy = forward_ft_unit(dx, height.shape[0]) ux, uy = broadcast_1d_to_2d(ux, uy) return ux, uy, psd -def bandlimited_rms(x, y, psd, wllow=None, wlhigh=None, flow=None, fhigh=None): +def bandlimited_rms(r, psd, wllow=None, wlhigh=None, flow=None, fhigh=None): """Calculate the bandlimited RMS of a signal from its PSD. Parameters ---------- - x : `numpy.ndarray` - x spatial frequencies - y : `numpy.ndarray` - y spatial frequencies + r : `numpy.ndarray` + radial spatial frequencies psd : `numpy.ndarray` power spectral density wllow : `float` @@ -209,6 +208,7 @@ def bandlimited_rms(x, y, psd, wllow=None, wlhigh=None, flow=None, fhigh=None): band-limited RMS value """ + default_max = r.max() if wllow is not None or wlhigh is not None: # spatial period given if wllow is None: @@ -217,7 +217,7 @@ def bandlimited_rms(x, y, psd, wllow=None, wlhigh=None, flow=None, fhigh=None): fhigh = 1 / wllow if wlhigh is None: - fhigh = max(x[-1], y[-1]) + fhigh = default_max else: flow = 1 / wlhigh elif flow is not None or fhigh is not None: @@ -225,12 +225,10 @@ def bandlimited_rms(x, y, psd, wllow=None, wlhigh=None, flow=None, fhigh=None): if flow is None: flow = 0 if fhigh is None: - fhigh = max(x[-1], y[-1]) + fhigh = default_max else: raise ValueError('must specify either period (wavelength) or frequency') - x2, y2 = np.meshgrid(x, y) - r, p = cart_to_polar(x2, y2) if flow is None: warnings.warn('no lower limit given, using 0 for low frequency') @@ -243,20 +241,28 @@ def bandlimited_rms(x, y, psd, wllow=None, wlhigh=None, flow=None, fhigh=None): work = psd.copy() work[r < flow] = 0 work[r > fhigh] = 0 - first = np.trapz(work, y, axis=0) - second = np.trapz(first, x, axis=0) + # tuple => list for editable copy => tuple for valid slice type + c = tuple(s//2 for s in work.shape) + c2 = list(c) + c2[0] = c2[0] - 1 + c2 = tuple(c2) + pt1 = r[c] + pt2 = r[c2] + # prysm doesn't enforce the user to be "top left" or "lower left" origin, + # abs makes sure we do things right no matter what + dx = abs(pt2 - pt1) + first = np.trapz(work, dx=dx, axis=0) + second = np.trapz(first, dx=dx, axis=0) return np.sqrt(second) -def window_2d_welch(x, y, alpha=8): +def window_2d_welch(r, alpha=8): """Return a 2D welch window for a given alpha. Parameters ---------- - x : `numpy.ndarray` - x values, 1D array - y : `numpy.ndarray` - y values, 1D array + r : `numpy.ndarray` + radial coordinate alpha : `float` alpha (edge roll) parameter @@ -266,10 +272,11 @@ def window_2d_welch(x, y, alpha=8): window """ - xx, yy = np.meshgrid(x, y) - r, _ = cart_to_polar(xx, yy) - - rmax = max(x.max(), y.max()) + loc = list(r.shape) + loc[1] = loc[1] // 2 + loc[0] = loc[0] - 1 + loc = tuple(loc) + rmax = r[loc] window = 1 - abs(r/rmax)**alpha return window @@ -389,8 +396,8 @@ def render_synthetic_surface(size, samples, rms=None, mask=None, psd_fcn=abc_psd """ # compute the grid and PSD - sample_spacing = size / (samples - 1) - nu_x = nu_y = forward_ft_unit(sample_spacing, samples) + dxg = size / (samples - 1) + nu_x = nu_y = forward_ft_unit(dxg, samples) center = samples // 2 # some bullshit here to gloss over zeros for ab_psd nu_x[center] = nu_x[center+1] / 10 nu_y[center] = nu_y[center+1] / 10 @@ -836,11 +843,7 @@ def bandlimited_rms(self, wllow=None, wlhigh=None, flow=None, fhigh=None): """ psd = self.psd() - return bandlimited_rms(x=psd.x, y=psd.y, psd=psd.data, - wllow=wllow, - wlhigh=wlhigh, - flow=flow, - fhigh=fhigh) + return bandlimited_rms(r=psd.r, psd=psd.data, wllow=wllow, wlhigh=wlhigh, flow=flow, fhigh=fhigh) def total_integrated_scatter(self, wavelength, incident_angle=0): """Calculate the total integrated scatter (TIS) for an angle or angles. From d9c1cb59fd3b347ce4f3e2b77454da671c27d787 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 28 May 2021 19:43:37 -0700 Subject: [PATCH 265/646] interferogram: redo internal methods for v020 api --- prysm/interferogram.py | 140 +++++++++++++++++++++++------------- prysm/io.py | 14 ++-- tests/test_interferogram.py | 6 +- 3 files changed, 100 insertions(+), 60 deletions(-) diff --git a/prysm/interferogram.py b/prysm/interferogram.py index d5814deb..6afe717c 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -1,4 +1,5 @@ """tools to analyze interferometric data.""" +from prysm.polynomials import lstsq, mode_1d_to_2d import warnings import inspect @@ -11,7 +12,7 @@ from .mathops import np from .io import read_zygo_dat, read_zygo_datx, write_zygo_ascii from .fttools import forward_ft_unit -from .coordinates import cart_to_polar, broadcast_1d_to_2d, make_xy_grid +from .coordinates import cart_to_polar, broadcast_1d_to_2d, make_xy_grid, optimize_xy_separable from .util import mean, rms, pv, Sa, std # NOQA from .wavelengths import HeNe from .plotting import share_fig_ax @@ -20,15 +21,24 @@ FringeZernike = 2 +def _rmax_square_array(r): + loc = list(r.shape) + loc[1] = loc[1] // 2 + loc[0] = loc[0] - 1 + loc = tuple(loc) + rmax = r[loc] + return rmax + + def fit_plane(x, y, z): """Fit a plane to data. Parameters ---------- x : `numpy.ndarray` - 1D array of x (axis 1) values + 2D array of x (axis 1) values y : `numpy.ndarray` - 1D array of y (axis 0) values + 2D array of y (axis 0) values z : `numpy.ndarray` 2D array of z values @@ -38,17 +48,15 @@ def fit_plane(x, y, z): array representation of plane """ - pts = np.isfinite(z) - if len(z.shape) > 1: - x, y = np.meshgrid(x, y) - xx, yy = x[pts].flatten(), y[pts].flatten() - else: - xx, yy = x, y + xx, yy = optimize_xy_separable(x, y) - flat = np.ones(xx.shape) + mode1 = xx + mode2 = yy + mode1 = mode_1d_to_2d(mode1, x, y, 'x') + mode2 = mode_1d_to_2d(mode2, x, y, 'y') - coefs = np.linalg.lstsq(np.stack([xx, yy, flat]).T, z[pts].flatten(), rcond=None)[0] - plane_fit = coefs[0] * x + coefs[1] * y + coefs[2] + coefs = lstsq([mode1, mode2], z) + plane_fit = coefs[0] * mode1 + coefs[1] * mode2 return plane_fit @@ -229,7 +237,6 @@ def bandlimited_rms(r, psd, wllow=None, wlhigh=None, flow=None, fhigh=None): else: raise ValueError('must specify either period (wavelength) or frequency') - if flow is None: warnings.warn('no lower limit given, using 0 for low frequency') flow = 0 @@ -272,11 +279,7 @@ def window_2d_welch(r, alpha=8): window """ - loc = list(r.shape) - loc[1] = loc[1] // 2 - loc[0] = loc[0] - 1 - loc = tuple(loc) - rmax = r[loc] + rmax = _rmax_square_array(r) window = 1 - abs(r/rmax)**alpha return window @@ -531,17 +534,15 @@ def make_random_subaperture_mask(ary, ary_diam, mask, seed=None): class Interferogram(RichData): """Class containing logic and data for working with interferometric data.""" - def __init__(self, phase, x=None, y=None, wavelength=HeNe, intensity=None, meta=None): + def __init__(self, phase, dx=np.nan, wavelength=HeNe, intensity=None, meta=None): """Create a new Interferogram instance. Parameters ---------- phase : `numpy.ndarray` phase values, units of nm - x : `numpy.ndarray`, optional - 2D array of x coordinates, if None 0..n px - y : `numpy.ndarray`, optional - 2D array of y coordinates, if None 0..n px + dx : `float` + sample spacing in mm wavelength : `float` wavelength of light, microns intensity : `numpy.ndarray`, optional @@ -552,12 +553,6 @@ def __init__(self, phase, x=None, y=None, wavelength=HeNe, intensity=None, meta= to have units of meters (Zygo convention) """ - if x is None: - y, x = (np.arange(s, dtype=phase.dtype) for s in phase.shape) - self._latcaled = False - else: - self._latcaled = True - if not wavelength: if meta: wavelength = meta.get('wavelength', None) @@ -567,12 +562,13 @@ def __init__(self, phase, x=None, y=None, wavelength=HeNe, intensity=None, meta= if wavelength is not None: wavelength *= 1e6 # m to um - dx = x[1] - x[0] super().__init__(data=phase, dx=dx, wavelength=wavelength) self.intensity = intensity self.meta = meta - self.x = x - self.y = y + if dx == 0: + self._latcaled = False + else: + self._latcaled = True @property def dropout_percentage(self): @@ -605,22 +601,59 @@ def std(self): """Standard deviation of phase error.""" return std(self.data) - @property - def pvr(self): + def pvr(self, normalization_radius=None): """Peak-to-Valley residual. + Parameters + ---------- + normalization_radius : `float` + radius used to normalize the radial coordinate during Zernike computation. + If None, the data array is assumed square and the radius is automatically + chosen to be the radius of the array. + Notes ----- See: C. Evans, "Robust Estimation of PV for Optical Surface Specification and Testing" in Optical Fabrication and Testing, OSA Technical Digest (CD) (Optical Society of America, 2008), paper OWA4. - http://www.opticsinfobasnp.org/abstract.cfm?URI=OFT-2008-OWA4 + http://www.opticsinfobase.org/abstract.cfm?URI=OFT-2008-OWA4 """ - coefs, residual = zernikefit(self.data, terms=36, residual=True, map_='Fringe') - fz = FringeZernike(coefs, samples=self.shape[0]) - return fz.pv + 3 * residual + from prysm.polynomials import ( + zernike_nm_sequence, + fringe_to_nm, + lstsq, + sum_of_2d_modes + ) + + r = self.r + t = self.t + if normalization_radius is None: + shp = self.data.shape + if shp[0] != shp[1]: + raise ValueError('pvr: if normalization_radius is None, data must be square') + + normalization_radius = _rmax_square_array(r) + + r = r / normalization_radius + mask = r > 1 + data = self.data.copy() + data[mask] = np.nan + + nms = [fringe_to_nm(j) for j in range(1, 38)] # 1 => 37; 36 terms + basis = list(zernike_nm_sequence(nms, r, t, norm=False)) # slightly faster without norm, no need for pvr + coefs = lstsq(basis, data) + + projected = sum_of_2d_modes(basis, coefs) + projected[mask] = np.nan + + fit_err = data - projected + rms_resid = rms(fit_err) + pv_fit = pv(projected) + + pvr = pv_fit + 3 * rms_resid + return pvr def fill(self, _with=0): """Fill invalid (NaN) values. @@ -670,16 +703,22 @@ def crop(self): tb = slice(top, -bottom) self.data = self.data[lr, tb] - self.y, self.x = self.y[lr], self.x[tb] - self.x -= self.x[0] - self.y -= self.y[0] - return self + # now cropped data, need to adjust coords + # do nothing if they have not been computed + if self._x is not None: + self.x = self.x[lr, tb] + self.y = self.y[lr, tb] + if self._r is not None: + self.r = self.r[lr, tb] + self.t = self.t[lr, tb] def recenter(self): """Adjust the x and y coordinates so the data is centered on 0,0 in the FFT sense (contains a zero sample).""" - cy, cx = (s//2 for s in self.shape) - self.x -= self.x[cx] - self.y -= self.y[cy] + c = tuple((s//2 for s in self.shape)) + self.x -= self.x[c] + self.y -= self.y[c] + self._r = None + self._t = None return self def remove_piston(self): @@ -920,7 +959,7 @@ def save_zygo_ascii(self, file): """ sf = 1 / (self.wavelength * 1e3) phase = self.data * sf - write_zygo_ascii(file, phase=phase, x=self.x, y=self.y, intensity=None, wavelength=self.wavelength) + write_zygo_ascii(file, phase=phase, dx=self.dx, intensity=None, wavelength=self.wavelength) def __str__(self): """Pretty-print string representation.""" @@ -963,10 +1002,7 @@ def from_zygo_dat(path, multi_intensity_action='first'): phase = zydat['phase'] - i = Interferogram(phase=phase, intensity=zydat['intensity'], meta=zydat['meta']) - if res != 0: - i.latcal(1e3 * res) - + i = Interferogram(phase=phase, dx=res*1e3, intensity=zydat['intensity'], meta=zydat['meta']) return i @staticmethod # NOQA @@ -1001,4 +1037,6 @@ def render_from_psd(size, samples, rms=None, # NOQA """ x, y, z = render_synthetic_surface(size=size, samples=samples, rms=rms, mask=mask, psd_fcn=psd_fcn, **psd_fcn_kwargs) - return Interferogram(phase=z, x=x, y=y, wavelength=HeNe) + + dx = x[1] - x[0] + return Interferogram(phase=z, dx=dx, wavelength=HeNe) diff --git a/prysm/io.py b/prysm/io.py index 25220d35..9097f332 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -1173,7 +1173,7 @@ def read_zygo_metadata(file_contents): return {k: v for k, v in zip(all_keys, all_vars)} -def write_zygo_ascii(file, phase, x, y, wavelength=0.6328, intensity=None): +def write_zygo_ascii(file, phase, dx, wavelength=0.6328, intensity=None): """Write a Zygo ASCII interferogram file. Parameters @@ -1182,10 +1182,8 @@ def write_zygo_ascii(file, phase, x, y, wavelength=0.6328, intensity=None): filename phase : `numpy.ndarray` array of phase values - x : `numpy.ndarray` - (1-d) x coordinates, mm - y: `numpy.ndarray` - (1-d) y coordinates, mm + dx : `numpy.ndarray` + inter-sample spacing, mm wavelength : `float`, optional wavelength of light, um intensity : `numpy.ndarray`, optional @@ -1201,15 +1199,15 @@ def write_zygo_ascii(file, phase, x, y, wavelength=0.6328, intensity=None): else: raise NotImplementedError('writing of ASCII files with nonempty intensity not yet supported.') px, py = phase.shape - ox = np.searchsorted(x, 0) - oy = np.searchsorted(y, 0) + ox = 0 + oy = 0 line4 = f'{oy} {ox} {py} {px}' line5 = '"' + ' ' * 81 + '"' line6 = '"' + ' ' * 39 + '"' line7 = '"' + ' ' * 39 + '"' timestamp_int = int(str(timestamp.timestamp()).split('.')[0]) - res = (x[1] - x[0]) * 1e-3 # mm to m + res = dx * 1e3 line8 = f'0 0.5 {wavelength*1e-6} 0 1 0 {res} {timestamp_int}' # end is timestamp in integer seconds line9 = f'{py} {px} 0 0 0 0 ' + '"' + ' ' * 9 + '"' line10 = '0 0 0 0 0 0 0 0 0 0' diff --git a/tests/test_interferogram.py b/tests/test_interferogram.py index b0c5de34..5ad6dea9 100755 --- a/tests/test_interferogram.py +++ b/tests/test_interferogram.py @@ -39,6 +39,10 @@ def test_std_is_correct(sample_i): assert pytest.approx(sample_i.std, 15.696, abs=1e-3) +def test_pvr_is_correct(sample_i): + assert pytest.approx(sample_i.pvr(24), 316.537, abs=1e-3) + + def test_bandlimited_rms_is_correct(sample_i_mutate): assert pytest.approx(sample_i_mutate.bandlimited_rms(1, 10), 10.6, abs=1e-3) @@ -116,7 +120,7 @@ def test_print_does_not_throw(sample_i): assert sample_i -def test_constructor_accepts_xynone(): +def test_constructor_accepts_no_dx(): z = np.random.rand(128, 128) i = Interferogram(z) assert i From fa5d26ac8984ef40d151e4a76ec5faf5b72e0be4 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 29 May 2021 12:31:04 -0700 Subject: [PATCH 266/646] interferogram: some cleanup on dx, rewrite random_subaperture_mask, more tests --- prysm/interferogram.py | 106 ++++++++++++++++-------------------- tests/test_interferogram.py | 26 ++++++++- 2 files changed, 72 insertions(+), 60 deletions(-) diff --git a/prysm/interferogram.py b/prysm/interferogram.py index 6afe717c..72225062 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -1,25 +1,31 @@ """tools to analyze interferometric data.""" -from prysm.polynomials import lstsq, mode_1d_to_2d import warnings import inspect - -import numpy as truenp +import random +import math from scipy import optimize from .conf import config from ._richdata import RichData from .mathops import np -from .io import read_zygo_dat, read_zygo_datx, write_zygo_ascii +from .io import ( + read_zygo_dat, + read_zygo_datx, + write_zygo_ascii +) from .fttools import forward_ft_unit -from .coordinates import cart_to_polar, broadcast_1d_to_2d, make_xy_grid, optimize_xy_separable +from .coordinates import ( + cart_to_polar, + broadcast_1d_to_2d, + make_xy_grid, + optimize_xy_separable +) +from prysm.polynomials import lstsq, mode_1d_to_2d from .util import mean, rms, pv, Sa, std # NOQA from .wavelengths import HeNe from .plotting import share_fig_ax -zernikefit = 1 -FringeZernike = 2 - def _rmax_square_array(r): loc = list(r.shape) @@ -481,19 +487,15 @@ def optfcn(x): return optres.x -def make_random_subaperture_mask(ary, ary_diam, mask, seed=None): +def make_random_subaperture_mask(shape, mask): """Make a mask of a given diameter that is a random subaperture of the given array. Parameters ---------- - ary : `numpy.ndarray` - an array, notionally containing phase data. Only used for its shapnp. - ary_diam : `float` - the diameter of the array on its long side, if it is not square + shape : `tuple` + length two tuple, containing (m, n) of the returned mask mask : `numpy.ndarray` mask to apply for sub-apertures - seed : `int` - a random number seed, None will be a random seed, provide one to make the mask deterministic. Returns ------- @@ -502,39 +504,26 @@ def make_random_subaperture_mask(ary, ary_diam, mask, seed=None): ary[ret == 0] = np.nan """ - gen = truenp.random.Generator(truenp.random.PCG64()) - s = ary.shape - plate_scale = ary_diam / max(s) - mask_diam = mask.shape[0] * plate_scale - max_shift_mm = (ary_diam - mask_diam) / 2 - max_shift_px = int(np.floor(max_shift_mm / plate_scale)) + max_shift = [(s1-s2) for s1, s2 in zip(shape, mask.shape)] # get random offsets - rng_y = (gen.random() - 0.5) * 2 # shift [0,1] => [-1, 1] - rng_x = (gen.random() - 0.5) * 2 - dy = int(np.floor(rng_y * max_shift_px)) - dx = int(np.floor(rng_x * max_shift_px)) - - # get the current center pixel and then offset by the RNG - cy, cx = (v // 2 for v in s) - cy += dy - cx += dx - - # generate the mask and calculate the insertion point - mask_semidiam = mask_diam / plate_scale / 2 - half_low = int(np.floor(mask_semidiam)) - half_high = int(np.floor(mask_semidiam)) + rng_y = random.random() + rng_x = random.random() + dy = math.floor(rng_y * max_shift[0]) + dx = math.floor(rng_x * max_shift[1]) + high_y = mask.shape[0] + dy + high_x = mask.shape[1] + dx # make the output array and insert the mask itself - out = np.zeros_like(ary) - out[cy-half_low:cy+half_high, cx-half_low:cx+half_high] = mask + out = np.zeros(shape, dtype=bool) + out[dy:high_y, dx:high_x] = mask return out class Interferogram(RichData): """Class containing logic and data for working with interferometric data.""" - def __init__(self, phase, dx=np.nan, wavelength=HeNe, intensity=None, meta=None): + def __init__(self, phase, dx=0, wavelength=HeNe, intensity=None, meta=None): """Create a new Interferogram instance. Parameters @@ -542,7 +531,8 @@ def __init__(self, phase, dx=np.nan, wavelength=HeNe, intensity=None, meta=None) phase : `numpy.ndarray` phase values, units of nm dx : `float` - sample spacing in mm + sample spacing in mm; if zero the data has no lateral calibration + (xy scale only "px", not mm) wavelength : `float` wavelength of light, microns intensity : `numpy.ndarray`, optional @@ -592,9 +582,14 @@ def Sa(self): @property def strehl(self): - """Strehl ratio of the pupil.""" - phase = self.change_z_unit(to='um', inplace=False) - return np.exp(-4 * np.pi / self.wavelength * std(phase) ** 2) + """Strehl ratio of the data, assuming it represents wavefront error.""" + # Welford, Aberrations of Optical Systems, Eq. (13.2), p.243 + + # 1e3 um => nm, all units same + wvl = self.wavelength * 1e3 + prefix = (4 * np.pi / wvl**2) + coef = std(self.data) ** 2 + return 1 - prefix * coef @property def std(self): @@ -786,15 +781,16 @@ def latcal(self, plate_scale): self._latcaled = True return self - def pad(self, value, unit='spatial'): - """Pad the interferogram. + def pad(self, value): + """Pad the interferogram with N samples of NaN or zeros. + + NaNs are used if NaNs fill the periphery of the data. If zeros fill + the periphery, zero is used. Parameters ---------- - value : `float` - how much to pad the interferogram - unit : `str`, {'spatial', 'px'}, optional - what unit to use for padding, spatial units (self.spatial_unit), or pixels + value : `int` + how many samples to pad the data with Returns ------- @@ -802,11 +798,7 @@ def pad(self, value, unit='spatial'): self """ - unit = unit.lower() - if unit in ('px', 'pixel', 'pixels'): - npx = value - else: - npx = int(np.ceil(value / self.dx)) + npx = value if np.isnan(self.data[0, 0]): fill_val = np.nan @@ -819,11 +811,7 @@ def pad(self, value, unit='spatial'): out[npx:-npx, npx:-npx] = self.data self.data = out - x = np.arange(out.shape[1], dtype=config.precision) * self.dx - y = np.arange(out.shape[0], dtype=config.precision) * self.dx - self.x = x - self.y = y - return self + return self.latcal(self.dx) def spike_clip(self, nsigma=3): """Clip points in the data that exceed a certain multiple of the standard deviation. @@ -1002,7 +990,7 @@ def from_zygo_dat(path, multi_intensity_action='first'): phase = zydat['phase'] - i = Interferogram(phase=phase, dx=res*1e3, intensity=zydat['intensity'], meta=zydat['meta']) + i = Interferogram(phase=phase, dx=res*1e3, intensity=zydat['intensity'], meta=zydat['meta'], wavelength=None) return i @staticmethod # NOQA diff --git a/tests/test_interferogram.py b/tests/test_interferogram.py index 5ad6dea9..658cabad 100755 --- a/tests/test_interferogram.py +++ b/tests/test_interferogram.py @@ -4,7 +4,7 @@ import numpy as np from prysm.sample_data import sample_files -from prysm.interferogram import Interferogram, make_window, fit_psd +from prysm.interferogram import Interferogram, make_random_subaperture_mask, make_window, fit_psd from prysm.geometry import circle import matplotlib @@ -43,6 +43,14 @@ def test_pvr_is_correct(sample_i): assert pytest.approx(sample_i.pvr(24), 316.537, abs=1e-3) +def test_sa_is_correct(sample_i): + assert pytest.approx(sample_i.Sa, 29.552, abs=1e3) + + +def test_strehl_is_correct(sample_i): + assert pytest.approx(sample_i.strehl, 0.938, abs=1e3) + + def test_bandlimited_rms_is_correct(sample_i_mutate): assert pytest.approx(sample_i_mutate.bandlimited_rms(1, 10), 10.6, abs=1e-3) @@ -137,3 +145,19 @@ def test_can_make_with_meta_wavelength_dict(): z = np.random.rand(2, 2) i = Interferogram(z, meta=meta) assert i + + +def test_crop_mask_works(): + z = np.random.rand(32, 32) + i = Interferogram(z, dx=1) + i.mask(circle(10, i.r)) + i.crop() + assert i + + +def test_random_subaperture_mask_works(): + mask = np.zeros((10, 10), dtype=bool) + mask[5, 5] = 1 + shp = (100, 100) + out = make_random_subaperture_mask(shp, mask) + assert out.sum() == 1 From a1720ad4f048711d0cf475f88f202cfa306bd90f Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 29 May 2021 17:04:31 -0700 Subject: [PATCH 267/646] segmented: move circuit break for excluded segments up this removes waste work done to compute centers, etc, of unused segments --- prysm/segmented.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/prysm/segmented.py b/prysm/segmented.py index d88dfcef..e4df95cc 100644 --- a/prysm/segmented.py +++ b/prysm/segmented.py @@ -198,9 +198,18 @@ def _composite_hexagonal_aperture(rings, segment_diameter, segment_separation, x for i in range(1, rings+1): hexes = hex_ring(i) centers = [hex_to_xy(h, rseg+(segment_separation/2), rot=segment_angle) for h in hexes] - all_centers += centers - for center in centers: - segment_id += 1 + ids = np.arange(segment_id+1, segment_id+1+len(centers), dtype=int) + id_mask = ~np.isin(ids, exclude, assume_unique=True) + valid_ids = ids[id_mask] + centers = truenp.array(centers) + centers = centers[id_mask] + all_centers += centers.tolist() + for segment_id, center in zip(valid_ids, centers): + # short circuit: if we do not wish to include a segment, + # do no further work on it + if segment_id in exclude: + continue + segment_ids.append(segment_id) local_window = _local_window(cy, cx, center, dx, samples_per_seg, x, y) @@ -213,8 +222,8 @@ def _composite_hexagonal_aperture(rings, segment_diameter, segment_separation, x local_mask = regular_polygon(6, rseg, xx, yy, center=center, rotation=segment_angle) local_masks.append(local_mask) - if segment_id in exclude: - continue mask[local_window] |= local_mask + segment_id = ids[-1] + return segment_vtov, all_centers, windows, local_coords, local_masks, segment_ids, mask From 8189ee4d3df1ab6b73b8629cba13c178f7c03c5e Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 29 May 2021 17:36:11 -0700 Subject: [PATCH 268/646] re-introduce offset_circle --- prysm/geometry.py | 29 +++++++++++++++++++++++++++++ tests/test_geometry.py | 8 ++++++++ 2 files changed, 37 insertions(+) diff --git a/prysm/geometry.py b/prysm/geometry.py index ed510af6..73f3b121 100755 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -364,3 +364,32 @@ def spider(vanes, width, x, y, rotation=0, center=(0, 0)): mask |= mask_ return ~mask + + +def offset_circle(radius, x, y, center): + """Rasterize an offset circle. + + Parameters + ---------- + radius : `float` + radius of the circle, same units as x and y + x : `numpy.ndarray` + array of x coordinates + y : `numpy.ndarray` + array of y coordinates + center : `tuple` + tuple of (x, y) centers + + Returns + ------- + `numpy.ndarray` + ndarray containing the boolean mask + + """ + x, y = optimize_xy_separable(x, y) + # no in-place ops, x, y are shared memory + x = x - center[0] + y = y - center[1] + # not cart to polar; computing theta is waste work + r = np.hypot(x, y) + return circle(radius, r) diff --git a/tests/test_geometry.py b/tests/test_geometry.py index 2f5b37ca..bcc4254f 100755 --- a/tests/test_geometry.py +++ b/tests/test_geometry.py @@ -86,3 +86,11 @@ def test_rectangle_doesnt_break_angle(): x, y = coordinates.make_xy_grid(16, diameter=2) mask = geometry.rectangle(1, x, y, angle=45) assert mask.any() + + +def test_offset_circle(): + # [-16, 15] grid + x, y = coordinates.make_xy_grid(32, dx=1) + c = geometry.offset_circle(3, x, y, center=(2, 2)) + s = c.sum() + assert s == 29 # 29 = roundup of 3^2 * pi From b577cc7482d1aa639f48f997877c6e4389441a96 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 29 May 2021 18:26:23 -0700 Subject: [PATCH 269/646] geometry: optimize spider --- prysm/geometry.py | 3 +-- tests/test_geometry.py | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/prysm/geometry.py b/prysm/geometry.py index 73f3b121..81fc8f45 100755 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -343,13 +343,12 @@ def spider(vanes, width, x, y, rotation=0, center=(0, 0)): if rotation != 0: rotation = np.radians(rotation) p = p - rotation - pp = p.copy() # compute some constants rotation = np.radians(360 / vanes) # initialize a blank mask - mask = np.zeros_like(x, dtype=np.bool) + mask = np.zeros(x.shape, dtype=np.bool) for multiple in range(vanes): # iterate through the vanes and generate a mask for each # adding it to the initialized mask diff --git a/tests/test_geometry.py b/tests/test_geometry.py index bcc4254f..7973e93d 100755 --- a/tests/test_geometry.py +++ b/tests/test_geometry.py @@ -93,4 +93,4 @@ def test_offset_circle(): x, y = coordinates.make_xy_grid(32, dx=1) c = geometry.offset_circle(3, x, y, center=(2, 2)) s = c.sum() - assert s == 29 # 29 = roundup of 3^2 * pi + assert s == 29 # 29 = roundup of 3^2 * pi From 4b241cbf166c5968d8ba757160e6e464d692a0ca Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 29 May 2021 18:27:53 -0700 Subject: [PATCH 270/646] docs: fix one missing segment exclusion on TMT aperture --- .../How-tos/Notable-Telescope-Apertures.ipynb | 40 +++++++++++++++++-- 1 file changed, 37 insertions(+), 3 deletions(-) diff --git a/docs/source/How-tos/Notable-Telescope-Apertures.ipynb b/docs/source/How-tos/Notable-Telescope-Apertures.ipynb index 2610398a..5e35d76c 100644 --- a/docs/source/How-tos/Notable-Telescope-Apertures.ipynb +++ b/docs/source/How-tos/Notable-Telescope-Apertures.ipynb @@ -2,6 +2,7 @@ "cells": [ { "cell_type": "markdown", + "id": "82cfa7e9", "metadata": {}, "source": [ "# Notable Telescope Apertures\n", @@ -24,6 +25,7 @@ { "cell_type": "code", "execution_count": null, + "id": "d4931b2f", "metadata": {}, "outputs": [], "source": [ @@ -38,6 +40,7 @@ }, { "cell_type": "markdown", + "id": "8ef696a8", "metadata": {}, "source": [ "## HST\n", @@ -48,6 +51,7 @@ { "cell_type": "code", "execution_count": null, + "id": "890a7554", "metadata": {}, "outputs": [], "source": [ @@ -62,6 +66,7 @@ }, { "cell_type": "markdown", + "id": "b46c85c8", "metadata": {}, "source": [ "After shading the primary, we now compute the spider and pad obscurations:" @@ -70,6 +75,7 @@ { "cell_type": "code", "execution_count": null, + "id": "60b80efa", "metadata": {}, "outputs": [], "source": [ @@ -90,6 +96,7 @@ }, { "cell_type": "markdown", + "id": "1b9c2a70", "metadata": {}, "source": [ "## JWST\n", @@ -101,6 +108,7 @@ }, { "cell_type": "markdown", + "id": "224bf825", "metadata": {}, "source": [ "JWST is a 2-ring segmented hexagonal design. The central segment is missing, and there is a upside-down \"Y\" strut system to hold the secondary. The segments are 1.32 m flat-to-flat, with 7 mm airgaps between. We first paint the hexagons:" @@ -109,6 +117,7 @@ { "cell_type": "code", "execution_count": null, + "id": "b12fcaff", "metadata": {}, "outputs": [], "source": [ @@ -121,6 +130,7 @@ }, { "cell_type": "markdown", + "id": "9280a3a8", "metadata": {}, "source": [ "And create the secondary struts, adding them to the mask:" @@ -129,6 +139,7 @@ { "cell_type": "code", "execution_count": null, + "id": "f8664c2f", "metadata": {}, "outputs": [], "source": [ @@ -142,6 +153,7 @@ }, { "cell_type": "markdown", + "id": "b6493b46", "metadata": {}, "source": [ "## TMT\n", @@ -152,6 +164,7 @@ { "cell_type": "code", "execution_count": null, + "id": "e059e832", "metadata": {}, "outputs": [], "source": [ @@ -172,6 +185,7 @@ }, { "cell_type": "markdown", + "id": "02a189b8", "metadata": {}, "source": [ "The inner ring and center segment should be excluded, and only 6 segments exist per horizontal side, nor should the most extreme \"columns\" be present. The topmost segments are also not present. Let's start with this as an exclusion list:" @@ -180,12 +194,14 @@ { "cell_type": "code", "execution_count": null, + "id": "9f954f85", "metadata": {}, "outputs": [], "source": [ "exclude = [\n", " 0, 1, 2, 3, 4, 5, 6, # center\n", - " 469, 470, 508, 509, 507, 510, 506, 545, 471, 511, 505, 544, 472, 397, 433, # top, bottom\n", + " 469, 470, 508, 509, 507, 510, 506, 545,\n", + " 471, 511, 505, 544, 472, 397, 433, 546, # top, bottom\n", " 534, 533, 532, 531, 521, 522, 523, 524, # left edge\n", " 482, 483, 484, 485, 495, 494, 493, 492, # right edge\n", "]\n", @@ -199,6 +215,7 @@ }, { "cell_type": "markdown", + "id": "c954fb24", "metadata": {}, "source": [ "Next we can see that the diagonal \"corners\" are too large. With the exclusion list below, we can create a TMT pupil, excepting struts and SM obscuration, in only two lines of code." @@ -207,12 +224,14 @@ { "cell_type": "code", "execution_count": null, + "id": "14fffc4c", "metadata": {}, "outputs": [], "source": [ "exclude = [\n", " 0, 1, 2, 3, 4, 5, 6, # center\n", - " 469, 470, 508, 509, 507, 510, 506, 545, 471, 511, 505, 544, 472, 397, 433, # top, bottom\n", + " 469, 470, 508, 509, 507, 510, 506, 545,\n", + " 471, 511, 505, 544, 472, 397, 433, 546, # top, bottom\n", " 534, 533, 532, 531, 521, 522, 523, 524, # left edge\n", " 482, 483, 484, 485, 495, 494, 493, 492, # right edge\n", " 457, 535, 445, 520, 481, 409, 421, 496, # corners\n", @@ -226,6 +245,7 @@ }, { "cell_type": "markdown", + "id": "f9bc0608", "metadata": {}, "source": [ "The TMT secondary obscuration is of 3.65 m diameter, we add it and struts of 50 cm diameter that are equiangular:" @@ -234,6 +254,7 @@ { "cell_type": "code", "execution_count": null, + "id": "938a6edb", "metadata": {}, "outputs": [], "source": [ @@ -244,6 +265,7 @@ }, { "cell_type": "markdown", + "id": "1b59c7da", "metadata": {}, "source": [ "Last of all are the six cables, of 20 mm diameter. These are a bit tricky, but they have a meeting point at 90% the radius of the SM obscuration. We will form them similar to the JWST and LUVOIR-A spiders, by shifting the coordinate grid and specifying the angle. The angles are about 10$^\\circ$ from the radial normal." @@ -252,6 +274,7 @@ { "cell_type": "code", "execution_count": null, + "id": "e03d79f5", "metadata": {}, "outputs": [], "source": [ @@ -280,6 +303,7 @@ }, { "cell_type": "markdown", + "id": "ca3fe13d", "metadata": {}, "source": [ "## LUVOIR-A\n", @@ -290,6 +314,7 @@ { "cell_type": "code", "execution_count": null, + "id": "590b955a", "metadata": {}, "outputs": [], "source": [ @@ -304,6 +329,7 @@ }, { "cell_type": "markdown", + "id": "f273d8d2", "metadata": {}, "source": [ "Note that we have discarded all of the other information from the composition process, which will be identical to the previous invocation. We now add the spider, pretty much the same as JWST:" @@ -312,6 +338,7 @@ { "cell_type": "code", "execution_count": null, + "id": "18fca01c", "metadata": {}, "outputs": [], "source": [ @@ -337,6 +364,7 @@ }, { "cell_type": "markdown", + "id": "6e2bff2b", "metadata": {}, "source": [ "## LUVOIR-B\n", @@ -347,6 +375,7 @@ { "cell_type": "code", "execution_count": null, + "id": "4b1c4951", "metadata": {}, "outputs": [], "source": [ @@ -363,6 +392,7 @@ { "cell_type": "code", "execution_count": null, + "id": "da9176a5", "metadata": {}, "outputs": [], "source": [ @@ -384,6 +414,7 @@ }, { "cell_type": "markdown", + "id": "d31606d3", "metadata": {}, "source": [ "## HabEx-A\n", @@ -394,6 +425,7 @@ { "cell_type": "code", "execution_count": null, + "id": "73efc972", "metadata": {}, "outputs": [], "source": [ @@ -407,6 +439,7 @@ }, { "cell_type": "markdown", + "id": "2e722410", "metadata": {}, "source": [ "## HabEx-B\n", @@ -417,6 +450,7 @@ { "cell_type": "code", "execution_count": null, + "id": "ba1219d6", "metadata": {}, "outputs": [], "source": [ @@ -446,7 +480,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.5" + "version": "3.7.10" } }, "nbformat": 4, From 03bbba854179d30e6aff04b3ddfb00c96b863e8b Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 5 Jun 2021 14:12:26 -0700 Subject: [PATCH 271/646] interferogram: re-introduce filtering techniques, add unit tests --- prysm/interferogram.py | 200 +++++++++++++++++++++++++++++++++++- prysm/mathops.py | 2 + tests/test_interferogram.py | 11 ++ 3 files changed, 212 insertions(+), 1 deletion(-) diff --git a/prysm/interferogram.py b/prysm/interferogram.py index 72225062..1b2c2a40 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -8,7 +8,7 @@ from .conf import config from ._richdata import RichData -from .mathops import np +from .mathops import np, fft, jinc from .io import ( read_zygo_dat, read_zygo_datx, @@ -487,6 +487,97 @@ def optfcn(x): return optres.x +def hann2d(M, N): + """Hanning window in 2D.""" + # M = num rows + # N = num cols + n = np.arange(N)[np.newaxis, :] - (N//2) + m = np.arange(M)[:, np.newaxis] - (M//2) + + nn = np.hypot(n, m) + N = min(N, M) + w = np.cos(np.pi/N * nn) ** 2 + w[nn > N // 2] = 0 + return w + + +def ideal_lpf_iir2d(r, dx, fc_over_nyq): + """Ideal impulse response of a 2D lowpass filter.""" + c = np.pi * fc_over_nyq / dx + # fc/nyq^2 * pi = area of circle; /2 = jinc has peak of 1 + return jinc(r*c) * (fc_over_nyq**2 * np.pi / 2) + + +def designfilt2d(r, dx, fc, typ='lowpass'): + """Design a rotationally symmetric filter for 2D data. + + Parameters + ---------- + x : `numpy.ndarray` + x coordinates for the data to be filtered, units of length (mm, m, etc) + y : `numpy.ndarray` + y coordinates for the data to be filtered, units of length (mm, m, etc) + fl : `float` + lower critical frequency for a high pass, bandpass, or band reject filter + fh : `float` + upper critical frequency for a low pass, bandpass, or band reject filter + typ : `str`, {'lowpass' , 'lp', 'highpass', 'hp', 'bandpass', 'bp', 'bandreject', 'br'} + what type of filter. Can use two-letter shorthands. + N : `tuple` of `int` of length 2 + number of samples per axis to use. If N=None, N=x.shape + + Returns + ------- + `numpy.ndarray` + 2D array containing the infinite impulse response, h. + Convolution of the data with this "PSF" will produce + the desired spectral filtering + + """ + w = hann2d(*r.shape) + nyq = 1 / (2*dx) + tl = typ.lower() + if tl in ('lp', 'lowpass'): + fc_over_nyq = fc/nyq + h = ideal_lpf_iir2d(r, dx, fc_over_nyq) + hprime = w * h + H = fft.fft2(hprime) + H = abs(H) + elif tl in ('hp', 'highpass'): + fc_over_nyq = fc/nyq + h = ideal_lpf_iir2d(r, dx, fc_over_nyq) + hprime = w * h + H = fft.fft2(hprime) + H = abs(H) + H = 1 - H + elif tl in ('bp', 'bandpass'): + # bandpass is made by producing the transfer function of low and high pass, + # then combining them + hl = ideal_lpf_iir2d(r, dx, fc[0]/nyq) + hh = ideal_lpf_iir2d(r, dx, fc[1]/nyq) + hlp = hl * w # h_low prime + hhp = hh * w + Hl = fft.fft2(hlp) + Hh = fft.fft2(hhp) + Hl = abs(Hl) + Hh = abs(Hh) + Hh = 1 - Hh + H = 1 - (Hh + Hl) + elif tl in ('br', 'bandreject'): + hl = ideal_lpf_iir2d(r, dx, fc[0]/nyq) + hh = ideal_lpf_iir2d(r, dx, fc[1]/nyq) + hlp = hl * w # h_low prime + hhp = hh * w + Hl = fft.fft2(hlp) + Hh = fft.fft2(hhp) + Hl = abs(Hl) + Hh = abs(Hh) + Hh = 1 - Hh + H = (Hh + Hl) + + return H + + def make_random_subaperture_mask(shape, mask): """Make a mask of a given diameter that is a random subaperture of the given array. @@ -849,6 +940,24 @@ def psd(self): p._default_twosided = False return p + def filter(self, fc, typ='lowpass'): + """Apply a frequency domain filter to the data. + + Parameters + ---------- + fc : `float` or length 2 tuple + scalar critical frequency for the filter for either low or highpass + (lower, upper) critical frequencies for bandpass and bandreject filters + typ : `str`, {'lp', 'hp', 'bp', 'br', 'lowpass', 'highpass', 'bandpass', 'bandreject'} + what type of filter to apply + + """ + H = designfilt2d(self.r, self.dx, fc, typ) + D = fft.fft2(self.data) + Dprime = D * H + dprime = fft.ifft2(Dprime) + self.data = dprime.real + def bandlimited_rms(self, wllow=None, wlhigh=None, flow=None, fhigh=None): """Calculate the bandlimited RMS of a signal from its PSD. @@ -1028,3 +1137,92 @@ def render_from_psd(size, samples, rms=None, # NOQA dx = x[1] - x[0] return Interferogram(phase=z, dx=dx, wavelength=HeNe) + + +# below this line is commented out, but working code that was written to design the 2D filtering code. +# It is equivalent, but 1D. + +# def hann(N): +# n = np.arange(N) +# return np.sin(np.pi/N * n)**2 + +# def ideal_lpf_iir(x, fc_over_nyq): +# """Ideal PSF of a low-pass filter.""" +# dx = x[1] - x[0] +# return np.sinc(x*(fc_over_nyq/dx)) * fc_over_nyq + + +# def ideal_hpf_iir(x, fc_over_nyq): +# """Ideal PSF of a high-pass filter.""" +# dx = x[1]-x[0] +# c = 1/dx +# term1 = np.sinc(x*c) +# term2 = ideal_lpf_iir(x, fc_over_nyq) +# return term1 - term2 + +# def ideal_bpf_iir(x, fl_over_nyq, fh_over_nyq): +# """Ideal PSF of a band-pass filter.""" +# term1 = ideal_lpf_iir(x, fh_over_nyq) +# term2 = ideal_lpf_iir(x, fl_over_nyq) +# return term1 - term2 + + +# def gaussfilt1d(x, fl=None, fh=None, typ='lowpass'): +# fft = np.fft +# dx = x[1] - x[0] +# nu = fft.fftfreq(len(x), dx) +# H = abs(nu) <= fh +# softener = gauss(nu, 0, 0.25*fh) +# H = conv(H, softener) +# return H + +# def designfilt1d(x, fc, typ='lowpass', N=None): +# lx = len(x) +# if N is None: +# N = lx +# xprime = x +# else: +# offset = (lx - N) // 2 +# xprime = x[offset:offset+N] + +# w = hann(N) +# dx = x[1] - x[0] +# nyq = 1 / (2*dx) +# tl = typ.lower() +# if tl in ('lp', 'lowpass'): +# fc_over_nyq = fc/nyq +# h = ideal_lpf_iir(xprime, fc_over_nyq) +# elif tl in ('hp', 'highpass'): +# fc_over_nyq = fc/nyq +# h = ideal_hpf_iir(xprime, fc_over_nyq) +# elif tl in ('bp', 'bandpass'): +# fl_over_nyq = fc[0]/nyq +# fh_over_nyq = fc[1]/nyq +# h = ideal_bpf_iir(xprime, fl_over_nyq, fh_over_nyq) +# elif tl in ('br', 'bandreject'): +# # NOTE: band-reject we do by making a bandpass +# # and taking 1 minus the transfer function +# fl_over_nyq = fc[0]/nyq +# fh_over_nyq = fc[1]/nyq +# h = ideal_bpf_iir(xprime, fl_over_nyq, fh_over_nyq) + +# hprime = w * h +# if N != lx: +# tmp = np.zeros(x.shape, dtype=hprime.dtype) +# tmp[:N] = hprime +# hprime = tmp + +# H = fft.fft(hprime) +# H = abs(H) # zero phase filter +# if tl in ('br', 'bandreject'): +# H = 1 - H +# return H + +# def apply_tf(f, H): +# F = fft.fft(f) +# Fprime = F * H +# fprime = fft.ifft(Fprime) +# return fprime.real + +# def to_db(H): +# return 10 * np.log10(H) diff --git a/prysm/mathops.py b/prysm/mathops.py index 1c5735fb..0153b049 100755 --- a/prysm/mathops.py +++ b/prysm/mathops.py @@ -151,6 +151,8 @@ def change_backend(self, backend): def jinc(r): """Jinc. + The first zero of jinc occurs at r=pi + Parameters ---------- r : `number` diff --git a/tests/test_interferogram.py b/tests/test_interferogram.py index 658cabad..c633d427 100755 --- a/tests/test_interferogram.py +++ b/tests/test_interferogram.py @@ -161,3 +161,14 @@ def test_random_subaperture_mask_works(): shp = (100, 100) out = make_random_subaperture_mask(shp, mask) assert out.sum() == 1 + + +@pytest.mark.parametrize('fc, typ', [ + (0.5, 'lp'), + (0.5, 'hp'), + ((0.1, 0.2), 'bp'), + ((0.1, 0.2), 'br') +]) +def test_filter_functions(sample_i_mutate, fc, typ): + sample_i_mutate.filter(fc, typ) + assert sample_i_mutate From a6eddc8f167b95a45b8909c0561a14d0e21996b9 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 30 Jul 2021 08:59:34 -0700 Subject: [PATCH 272/646] + a bunch of in-progress docs --- .../How-tos/Polychromatic Propagation.ipynb | 187 +++++++++ .../sign-and-direction-conventions.ipynb | 170 ++++++++ .../Advanced-Interferogram-Processing.ipynb | 32 ++ .../tutorials/First-Interferogram.ipynb | 323 +++++++++++++++ docs/source/tutorials/Image Simulation.ipynb | 388 ++++++++++++++++++ .../tutorials/Polychromatic propagation.ipynb | 42 ++ 6 files changed, 1142 insertions(+) create mode 100644 docs/source/How-tos/Polychromatic Propagation.ipynb create mode 100644 docs/source/explanation/sign-and-direction-conventions.ipynb create mode 100644 docs/source/tutorials/Advanced-Interferogram-Processing.ipynb create mode 100644 docs/source/tutorials/First-Interferogram.ipynb create mode 100644 docs/source/tutorials/Image Simulation.ipynb create mode 100644 docs/source/tutorials/Polychromatic propagation.ipynb diff --git a/docs/source/How-tos/Polychromatic Propagation.ipynb b/docs/source/How-tos/Polychromatic Propagation.ipynb new file mode 100644 index 00000000..07eb35ee --- /dev/null +++ b/docs/source/How-tos/Polychromatic Propagation.ipynb @@ -0,0 +1,187 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Polychromatic Propagation\n", + "\n", + "This how-to is extremely brief, and covers how to use prysm to model polychromatic propagation. The user should already be familiar with the [First Diffraction Model](./First-Diffraction-Model.ipynb) tutorial before working through this how-to.\n", + "\n", + "In optics education, most problems are monochromatic. In real hardawre, there are some special cases of highly monochromatic sources, such as the HeNe and other noble gas lasers. However, stars and most other light sources have significant spectral bandwidth. Properly modeling those situations requires the propagation of polychromatic fields. Recall that the relationship between the sampling in a pupil plane and the far field is:\n", + "\n", + "$$\n", + "\\theta = \\frac{\\lambda}{D}\n", + "$$\n", + "\n", + "where $D$ is the diameter of the aperture. Additionally, if we use a lens to focus the beam and invoke the Fourier transforming property of lenses, then:\n", + "\n", + "$$\n", + "x = \\frac{f\\lambda}{D} = \\lambda\\text{F#}\n", + "$$\n", + "\n", + "where $x$ is the abscissa of the image plane and $f$ is the focal length of the lens.\n", + "\n", + "This is chromatic (depends on $\\lambda$), so we cannot just compute the Fourier transform of the pupil function for multiple wavelengths and sum them; they will exist on different grids. The solution to this problem offered by prysm is the matrix triple product DFT, an alternative to the FFT which allows the output grid to be specified directly, rather than being prescribed by the FFT operation (and perhaps any padding attached to the FFT operation). prysm contains an extremely fast implementation of the matrix triple product DFT, and exposes an interface to it that embeds these changes of variables.\n", + "\n", + "Because everything uses physical units, we'll choosen to model a 50mm F/4 lens with a large amount of defocus, so that we can see the blurring of the fresnel rings by broadband illumination. We'll start by setting up our pupil, and showing a PSF propagated by the usual FFT method:" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(
, )" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import numpy as np\n", + "\n", + "from scipy import stats\n", + "\n", + "from prysm import (\n", + " coordinates,\n", + " geometry,\n", + " propagation,\n", + " polynomials,\n", + " _richdata\n", + ")\n", + "\n", + "res = 512\n", + "fno = 4\n", + "efl = 150\n", + "epd = efl/fno\n", + "r_aper = epd / 2\n", + "wvl0 = .550\n", + "\n", + "res_el = wvl0 * fno * 1.22 / 4 # 4 pixels per airy radius\n", + "\n", + "xi, eta = coordinates.make_xy_grid(256, diameter=epd)\n", + "r, t = coordinates.cart_to_polar(xi,eta)\n", + "dx = xi[0,1] - xi[0,0]\n", + "\n", + "r_aber = r / r_aper\n", + "\n", + "coef = wvl0 * 1e3 * 15 # 10 waves of defocus\n", + "phs = polynomials.hopkins(0,2,0,r_aber,t,1) * coef\n", + "\n", + "amp = geometry.circle(r_aper, r)\n", + "\n", + "wf = propagation.Wavefront.from_amp_and_phase(amp, phs, wvl0, dx)\n", + "focused = wf.focus(efl, Q=4).intensity\n", + "focused.plot2d(xlim=150)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Having seen the monochromatic model, we'll now view a polychromatic version of the same. For the sake of simplicity, we'll assume uniform spectral weighting. The function `sum_of_xy_modes` is used from the polynomials module to avoid including a duplicate of the same in the psf module. It is an optimized routine for performing a weighted sum of 2D arrays." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(
, )" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "halfbw = 0.2\n", + "wvls = np.linspace(wvl0*(1-halfbw), wvl0*(1+halfbw), 11) # 11 discrete wavelengths\n", + "spectral_weights = np.ones_like(wvls)\n", + "\n", + "components = []\n", + "for wvl in wvls:\n", + " wf = propagation.Wavefront.from_amp_and_phase(amp, phs, wvl, dx)\n", + " focused = wf.focus_fixed_sampling(efl, res_el, 512) # 512 samples in the output domain\n", + " components.append(focused.intensity.data) # sum of intensities, wvls are incoherent to each other\n", + " \n", + "# psf is just an array\n", + "psf = polynomials.sum_of_2d_modes(components, spectral_weights)\n", + "# until we enrich it\n", + "psf = _richdata.RichData(psf, res_el, wvl0)\n", + "psf.plot2d(xlim=150)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can see that the propagation of a broadband polychromatic field exhibits a lower modulation of the Fresnel rings than the propagation of the monochromatic field. The Fresnel rings are an interference effect, and due to the lower coherence of a broadband field they are less visible.\n", + "\n", + "One can see that the broadband PSF has much lower peak intensity -- this is different to the different normalization rules used by the FFT and MDFT propagation routines in prysm. This property is subject to change." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/docs/source/explanation/sign-and-direction-conventions.ipynb b/docs/source/explanation/sign-and-direction-conventions.ipynb new file mode 100644 index 00000000..cd876cdd --- /dev/null +++ b/docs/source/explanation/sign-and-direction-conventions.ipynb @@ -0,0 +1,170 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Sign and Direction Conventions\n", + "\n", + "This notebook will make explicit the sign and direction (orientation) conventions of prysm. Sign conventions is only relevant to the conversion of optical phases to wavefunctions, while direction is relevant to propagation and general understanding of \"where\" data is in an array.\n", + "\n", + "Some setup is done first, which may be ignored" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "from prysm.coordinates import make_xy_grid, cart_to_polar\n", + "from prysm.geometry import circle\n", + "from prysm.polynomials import hopkins\n", + "from prysm.propagation import Wavefront\n", + "\n", + "from matplotlib import pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "x, y = make_xy_grid(256, diameter=2)\n", + "r, t = cart_to_polar(x, y)\n", + "dx = x[0,1]-x[0,0]\n", + "\n", + "# t += (np.pi/2)\n", + "# W111, at r,t,H=1\n", + "tiltx = hopkins(1, 1, 1, r, t, 1)\n", + "tilty = hopkins(1, 1, 1, r, t, 1)\n", + "plt.imshow(tilty)\n", + "\n", + "support = circle(1, r)\n", + "\n", + "wfx = Wavefront.from_amp_and_phase(support, tiltx*315, .633, dx)\n", + "wfy = Wavefront.from_amp_and_phase(support, tilty*315, .633, dx)\n", + "phs = wfx.phase\n", + "plt.figure()\n", + "plt.imshow(phs.data)" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(
, )" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "psf = wfy.focus(1, Q=2).intensity\n", + "psf.plot2d(xlim=2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "wf.intensity.plot2d()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "plt.imshow(support)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/docs/source/tutorials/Advanced-Interferogram-Processing.ipynb b/docs/source/tutorials/Advanced-Interferogram-Processing.ipynb new file mode 100644 index 00000000..956cbd9b --- /dev/null +++ b/docs/source/tutorials/Advanced-Interferogram-Processing.ipynb @@ -0,0 +1,32 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/docs/source/tutorials/First-Interferogram.ipynb b/docs/source/tutorials/First-Interferogram.ipynb new file mode 100644 index 00000000..6fb288f4 --- /dev/null +++ b/docs/source/tutorials/First-Interferogram.ipynb @@ -0,0 +1,323 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Your First Interferogram\n", + "\n", + "This tutorial will guide you through the basics of processing interferometer data with prysm. We will load a sample interferogram, mask the data, remove some low-order error, and compute basic specifications.\n", + "\n", + "First we make some basic imports," + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.interferogram import Interferogram\n", + "from prysm.sample_data import sample_files" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To load data, we will use a method of the `Interferogram` class, which takes a path to the data:" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "PosixPath('/Users/bdube/Open Source/prysm/prysm/../prysm-sampledata/valid_zygo_dat_file.dat')" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "path = sample_files('dat')\n", + "path" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "interf = Interferogram.from_zygo_dat(path)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The first thing you might want to do is plot the data, which we can do with the `plot2d` method. There are many optional arguments to control the formatting, but the defaults are fine for now." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(
, )" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAATYAAAD5CAYAAACtdRl8AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAACmKklEQVR4nO39a7ht6VUeBr7jm9+67MvZ55y6SCpKKgmE6OZiIpsyURu3Ww0KVtsEgQkxdAx6AEcNBhsTt42AJCS48SOaxk4T31LtYOMEg3AIlppwh+jBxAgobDrcY4lrSUXdq85177Xm/Eb/GJdvfHOtfc4+dc7ZZ+9da1SdZ+211lxzzjXXnO8cl3e8g5gZG9vYxjZ2lizd6x3Y2MY2trE7bRtg29jGNnbmbANsG9vYxs6cbYBtYxvb2JmzDbBtbGMbO3O2AbaNbWxjZ87yURYiot8FcBnAAKBn5keJ6D4A7wXwBgC/C+A/ZOYXbrSeBx54gN/whjfcxu5ubGMbG9sv/dIvPcvMD97OOv702z+Vn3v2yhG29Ts/xsxvv51tHYcdCdjU/s/M/Gx4/m4AP8XM7yGid+vzr7/RCt7whjfg8ccffxm7ubGNbewwI6Lfu911PPfsFfz843/zpstl+gsP3O62jsNuJxR9B4Dv1r+/G8Dn3fbebGxjG7snxmCUMtz032mxo3psDODHiYgB/DfM/BiAVzPzkwDAzE8S0avu1k5ubGMbu8vGjFIO7vVe3DE7KrB9BjN/VMHrJ4joN4+6ASJ6F4B3AcAjjzzyMnZxYxvb2N02BqNwf693447ZkYCNmT+qj08T0Q8C+HQATxHRQ+qtPQTg6UM++xiAxwDg0Ucf3TSmnjJbfuATUHbPo2zvgfNUXiwDumuXMPtjH7y3O7exO2gMfiUBGxHtAEjMfFn//mwA3wLg/QDeCeA9+vi+u7mjGzteW3zwzegvvArljY+izM4Ds4tA0tOl9Oj3n0H/4c/Dzhv/xT3dz43dKXuFARuAVwP4QSKy5f8ZM/8oEf0igO8noq8A8PsAvvDu7ebGjsP6H389yt5FAbSHPwll59Wg6UWkbo4u7wIAuMjJX6YXMGw/hEtPfxW6y09uAO60G7P/tmfBbgpszPzbAP6dNa8/B+Cz7sZObex4rP/n54Fzeyh7FzDs3Y/yxj+Ksn0RPH8AyFtIeRcpzZG6ORJlEHXgJJWxwnOUNEfJuxhmF3H5I1+KdP155EvPbkLU02qvMI9tY2fI+h+4COzsouzugd/4iRi291B2HkDZuh+YnAMF7yx1c3Rp7p9lFlAj6pAApLyLwnMMlAXgdq9g2HsBiye/DLR/CWl5DdQvsPVJP3UvvurGbskKeLh+r3fijtkG2F4B1n/PDnB+D7x7DuX1H49h9yJ4si3eWTcHJrsecgLAzvw/uek69/vH/O8u7yJ1c3DeRZleAJceZXcfpb8OcI/l018FcA8qPWhxDbS8irS4vgG8E2TMr7wc28ZOofX/3ZaDGX/sx6HsXkCZ76LM9sDTbQE0LQhQ8MqOamXYB2kxgUgfU0buLqAM+2CeA5MLYO49d0Mpg4d9lGEfw/Iylk/9x0j7l7D7+vfeuS++sZdpDLyScmwbOz3W/+M5cN858I6AGc+3Ubb3UKZb4MkOOM/Akx0gVyAjyp5biWB1MytlHyhhHfrI6MHcgyj7urj0oJTRpTmIOvTDVfHqyj7K9hVceuGvA8srSNefR3f1WaQrL2D26f/6Dh6Zjd3UeANsGzth5qHmGz9WOGfzHXDqwHkKnu0JoBlgReAagRiXfYCPCGz9Fb8QqJsDwWszI+Sm0kbUIVFG7naADhiKhK+y7R7D9otY7l0GFi9i+TtfgO7qc+hefAbTP/lrt3xMNvYybBOKbuxeW/+P58DellQ13/gmlPmOeGeTbcCALHXySIeAWX8dnLfq89KDyxETyMvL/ieXJZAmsm4FRoZ4gICAHXHGQNm7k60QYV4cOlmu5F2U6UWU7YdQdp7BcP5j0P/mZyO/+DSmb/nlWz1MGzuiERdQv3+vd+OO2QbYTokdfNs5dBcXwMU5cE69s+1dAbT5LribASmD80w+YKBmxj3QhVyagV3pgbK89bt1v18/Q9kBkwHZTprIegFwmoC6OZh7lDRvvLoCoFNPTkAuo8u7kodLc5TZRZSt+1F2HsDw65+F7sWnMf0Tv3Jr+7qxI9gmFN3YMdj+3zqPbvcAtM3AzgTdJ+6Ad18N3t5F2T4nebM8BXcz8HQHSB0AOJhRPEkNgIZ9AApuCXIi23v9/kpoeiOjYR8wtYfUg229zbYg6xx6WC9dAUCca16uy2AeMKgHlyijsOTkUjdH0e9UAJTpDoatCwJwz//hJkS9o8agTSi6sbthy++cO5DlT5wBs13wfAs8nYHn2+DpXCqbFm6qd9Z4ZqEYEI1KD5RBAIZyBbUhvGfe3hGMFtcETMtQQdU8wiGENEX3rd8H5zm4k9CXdNlSxEuLxQYA/pr9zbOLQH8dZbILnu+hzM5h+NW3Ij//FCZ/6jeOvN8bO8Qkd3BHVnWnhGlvxzbAdg9t/2+dR3dhH3QuAdtz0MffL0C2vQvOE2k6T5KUcg9Nq5sGJgBAvcrNpA6cKlBRGdxz45Tl7x7gSXZeGcogn08d0I88vRsY9Qfg0T7YfkTApeXV+qFhH5yuAJTBeQ50W86dohCiGqgxV4+SKIPTBMAEPAOGbo4y3xOgf/yPY/boL97i0d9Ya3zk3/6IdtvCtLdjG2A7Zrv+LfchX7gG2mXkN82BnQfA2zso27vg6VYAtA6cOlAZBEAoHw5o/YGEfKkDtOXJ3wOA0oPs9QB25m1xngkw6WtXfucLZNnhAGR3cQ87Owc0GhQ0V7Yn6yUc1OelV86c5P6Yewl/s1RUOfXieZa+qbKaNeTRbktAcbKLYbID7mYov/pWdJee2+TfXrbxHfPYDrF3AHir/v3dAD6ADbCdfjt4zx7S3gEmb8zA7jlga1t4ZvMt8HwHZboloNHNKnCUAZxQqRTqJVEaahhYegEfDSWr95brewAwHEiBAWiTxKWX1Ze+fpbrOm0/3PoFKIArpw7UL3SbnX9+DEyyLQFpgnh3nGcCWKH4AEBaeyg3BYgmvLb38haQJigpg6c7KFsXUP7X/yO6F5/dhKe3asztzelwe4CIor7/YypN1qwN91iYdgNsd9kW37GNdH5A97EzYOuCdAKEnBnnqXPOGq/MQ72uARYBu1xDSKCGa8tw8Q8HzWcsNAXgHqB9lpbX5O8xkK1stwP1SwDL+jy16vLymnp1AQBtfQRUr69IOGzUlNYrzFpdze7t+aOvT7/v5By4m2PQvGOZbm3C01s1PrLH9iwzP3qTZV62MO2dsg2w3SU7+LZz6B5cIL1hW72ztgjgBNo8rYCTZ/VijR4MRl7TqOJJ/aICjYWuqQMtrvv63bMqQwWeYGMwEwCrgAYAqV+Kx1a05SClFrxSByr7AtJ50oJV2IaF2r691NVQ2r4vAJQrUpAwUPPvPsoFGRdvsivNEHaj+NdvQXr+aUze9tvrfqKNjYyOBmw3tdsRpr1TtgG2u2D9P5qhe8MMOCf5M57OwHkCmHdmoaYCEgB5r7QhYGPqlVk46fmvMngomPSRUMGD+kX7WAagX6rnpN5WKQJgeQIoaMlyul4DMkC2t9BiQ0p1HUkkjagU9w7bkLpr16GPwABwJx4m5TbURq2+cuToUQZSALoY+lJGmZ0HpYyeMrrUgX/2kzfUkJvancmxnRRh2g2w3UFbfucc9GAGXnMfeL4FTGcCatNAjFUgiB4Sq3eVyuDy2zFsHOe74mtkIWb0okoBLfYDcNn71QuD/VOvygCp/dtArui+hLCzX9YwNHXgrOtNHagUsO1XALf6WXiRQ3JuGh5zLwUJC6Mpe76vTLY9bOWMyrsr/WqICvF+ebqN4dyDKPMd4INv3nQu3MCI+U55bCdCmHYDbHfADr7tHLr7F6CHt6XFaXsXPN+WNz3fJIBT81RYATlaXAdH4NLPA3CPy70doN5h1eMCRmGrfcYshpFmi4P6Wr9cAbVoNA49+75+h4VWWJOCYb8EUhIvMIAnp+TFB1rse1gOC8nXVF8B8VBRBsA7K4SDZ8aca77ODs90R9q58gw9AP6FP4bu+WeQ3/4HK9/tFW/MtQh0W6s5GcK0G2C7Dbv+LfchP3BVws6d+2rYOa20DAc1AJwnFcTiRey0i0mT5PflYEARwrtxDsy8rfFOxnX1yxUvDPG1nOXvEajVbRQgAlcpTfgK9MGLU8Dre3C2BvxOgbN6gNQvgQzQ/lU0FsJR+2yDZDFHB3hRgnDQhq36epmdA/YA5Cnw469H/uzbnjF89uwUzQ29mW2A7WXa4ju2MXl9AfZ2gZ1dLQqEiylecO6FVc9qHAp6WAmseCtAyHnFUDWCmYPGmpPTPKa+b7w8oAIk4mfH3loplb2xOHDvE4Dk24CQa1MQD4BOmg7jVOpyemy4X6x6oLbPqbT5OeP2+fqCRxcKMA1XD0oUzvDCAgDwT37cpqjQGK9686fYNsB2i7b/t86ju28f6bUzYGcHmE61ODA6lMHT8vDLK4CWdyoaniZfFoAk4W25NeDXeHphPXXbxcM+Wa/1gy7D+wEw+n5t6CkemgLRYiF/96EiaQAXgM4KCqSvyzasuyABeSLHoxRwKvJavwwern4WS6+6EiTU5TxBApwik5aV0mIUFut0cM5eyhU4UwZ3Mwzbe+JpfuATMHnr/7b6vV+Jdgdbqk6CbYDtFi2/bgGcFz6aXaSeSwLUK6ug4mY5Jv276SAYVx0BAbzpmC4hSfkG0IAKWLZcH4sEZb13BoAQAK0UYBiBFgAMBaDwXTiAKIdlIrB1elrlvOIFcClekZX08kTf6etnNHz145Ci91ucsuLr9JxkoL1oftG7NiIVZrKNkjrgPmwqpm53vfPgWG0DbEe0/rEZcH4G3H8feHevCTvZkuqjE8OpD7ZMzIFFMAqekXhXvXoumnvz5QZJ0ttnRtsZe21IqYaKBnClCDgZWA199bjMGysM5K5ZD1KSFNfCCh8hmxc9tpwhTaep9QTj90sJyAI2iIWUUmR/cwb1NXS1LbF2PVSuXnLAairDDpYApQ5lugWyQ5Oy5OBCuL/YgBsAgHgTir5ibPEd20gPFODBXWA2F6LtKOyUxL55Pi3BVV4rILvY3Jsq7XrK6PP+Wqg8rsuhGTg0+bsRwNnjchFANACZAVPhuuzCPqevGZD1a+7qBoIxVFXwcjBtvqssRzk7aHq1+OoV8P0POteOp7MGXIXGYhy6rg3xmxxd8qIKlQHcqepJ6cDTHVARbtywLR7f4l/9kVd2nynziud/mm0DbDew5d+fSS5tawuYz6uXFsHCQaFWGz1PZKRX9dYABNpHCO8ab8byXkv3PMhyUFbBHOe2ShkVAcpq7osDkPVDC1C5a4EtvueeTnjOuhwp2JVegS98x7jOUsTTS0mWi8ReAJhOax7w3F71MqNp9bXJzaUapjr/To8XT+f1ZtMUYg6ABZz3xpMdFJKuh4Nf+GOv3FkLzOvzrKfUNsB2iPX/aAZ6aFfaoaazmvReyWf1NUk/plLY3yOwA1BpEsGT82UMwJQLFsNE6xwA0AJXDPsiiMWTNQJab54YVk9oezpwfW2o73HRZRJLtXQAAK7gRzwC3uD1GeilkJcbqleKvq+eXixCAB6Skh47TpKv85xmrNba8VEaDfULJwMDB4j6c5xn/pVfyZ7bnWqpOgm2AbY11v/jOXD/LvjceckF5YkAUKjeuZdkyfCQ1wG0ugd4mOSgpheueWGsuSG/OGNYGcm648plDPuG0XulCIBFjwnQv1E9rgKphg0s3ldCfd/ACwHI7DOFwEwgYnAJ60r6DwxasoBXCu8VABhCaBnydDm0aBnQDZBcnVdK9YaggL/C90tdALjBW8uaPloozSSJaIBJqkOXLbsXsPyZT3wFqoNsPLYza8vvnIPu74D7zwPzuYBa5Kap5wCMKBZOWQgewwjoPLmfc6BM9O3FaaAWSbNWLYy5q/jcvLNxjgwIz7kFLLU4sgBg98q4R7McCsBDclCTzSYgDwCTL9OEq5Owgqy1iqT7wwxMED6g+2jHEKjeXfzOCmYcv2N8H6g9r36caq+se2xahJD2tYPqRWuhAXv3AT/98Zh85ofwijHGBtjOoi3/4Qz0auGmeZ/nmLLhrP9AdDXTroGxSbdBaTw9YMTmx6jYMK5SxmrVEPJ7/o+rhxbNgG2oHpjLmkWAG5/PPYGH4MEVAvemtaZ/pyIgl2q4SqmuyIEwAYQizJBky+kO0CgcLlwBLd40zJsrGvLHs7aUSrXpl7X31HJyVrFWwq/3qALVq0thpRq6lt099D/8MPKf+QheGbbx2M6UHbxnD92rDkAPVnkh56dZ2BOM+r56FkEdoyko5NwWCwAPQyO3TAQeh9V12HMO64zEWFuv5cwabw2tZ2bhpHphPCSgX2m8WjFeZgEeJrB6aZS4AlxJAmqDrosYXLrgwQXgyxCAIwYSC5D0cFCkBCCz5+2AAnSkzwcBNiMIc5HqbuDWOYUEAq7SL6tfPE+Acg08nYHytHrc0N7c1AHTLama2nfPUxH/3LuA/oceQv6cJ296vE67EfNK/vg02ysa2BZ/ZwvdQwxcvADe3qmh56idyS3SLQL3zJ9DPbESQqeYl7PqaPTIxmz+sC4HuwhgDZiuhphNGKkAxkzV8ypJACd4XhS8LgMxlAQuBEqMsswCGAp0vuwQwKUrzed9nakAQxKQzAb23ObeuiJAF/J0ZMswgP1FzcfNp+E4qYdntBEA6GKnQRJCsHU6TEOxxtqzAMlzJpsN0XluruxekMP4vgeR3/EMzrxtPLbTb8u/O0N6VQZ2t0XVdr6F2LoU6RtO2zCLwIORlND4/UjJWPd+31c2/zoPsB8CwLF4MMMaj8wS/AYOPTWABkCATD0w7jvwoKG1hZAaGvLQKQgqsA0diIr/DQBE7UUQwRGJwYNsl/IAJpb3eY2nGAFPPwtocr8rkp/L4umBCLh2UKkknkcbKpcuh2OZknw3q6qWQVIMJjaQp1rpHkmblyofxfNt8MUHzj64bXJsp9uu/WevwuShl0APaj5NFTnWeWmRntFUNZtlNMRMFawotRdXU9kc8d5kJSPCbJMYN3AK+TJLvY2HClmoOUCAzTxH88KYUBa5emsQD4thuSsJH0sANjNGklDUQNI+Y0A0Si9SN4A5AUOH1A3gxCD18MRTZDlOVF+nxOK9xRB2CaBjYMrVixt6BXQNWRME3KaTWkjJGUD15Dz/lgIo2m+qIOb9qgZqqUOZ74DzFCmlMw5umxzbqbVr3/wgpq+7JNPUz1+Qu7HROYCa5C9D0Exrvbi17H5gNZwMy9DIw2uKArTGSwMq38zoGuMCgHlkzT6MwIytgkkeWorHllrQYglPzYNz8BpCP2tilOUozEQLaBy8PBq6up4uNevxZTq9aUTPUb1GyoOEsAC4K6BBBtvQpDTFVCoKgJaPS6TPC0ChwGKdDyaQaeKYPaRquhhUrn3S6pLpcrx9Dtwvzy64MerN8wzYKwbY9v/WeUwe2pd+z51dUeQYEWtrO1QfLgisAZ1+9TXjXwGw6l3znhUDlmUVFNfxzeLr6qW5h9YTeJkqiAENkEXjvmsBrVew4NabYwUiSiyAwC34AQjraS+A6rXpugdaAbwIaLoDFTiXpQE6AKBldq+OOsnT0aQXz1GLEEjQEBNAp8crdXLMFktgHqqr/l79Xa0f1aqolXqzdE/bKqplOgf27kNK3RkFN15/cz6ldmRgI6IOwOMAPsLMn3Pck51vx/b/HxeRX7MPXNxW7bStlusUSLKIVct+CSPJHskcsEaAV9DyzQB4o3kpwCKEoBE0DNAKNLlevTRejqSwQ9IfkXYRQM1BjNPaz1bwGYEakzqXHB4rWLEVBwAHW9tPojZULb0Se5XgKyF8B+oKyIAvKcgX8qIBF0IiBmFAKR1oOoBQYJ0QNLXjNmgYq5XUKcQrXizkhqWFBttP0YRbrgp0pk7UVewQ5Kn8qtuDRL5nrVr6CvbYvhbAb0B0SIFjnuz8cu3qN70as9dfA87PBdS2dyuVI5jTOIAacrpHF3snFTSixM8NwtB1ldO1PZn9gLUVTgO0gRDJsU14CYi3pkl6KxIgVjFDzoyouIdmttY784PD/pp5XG0lNVXAjQAL8YgasC0JxboWICGndDAkjTAHpG5o83lFigC8zOBBc30LCGjJRwAU8fAGBiYKjNNJpYkANRzVzg82Mcs8kcooUEUsp7VTAaEwxNM5CgBK6QyC2yssx0ZErwXwZwF8K4D/RF9+B45xsvPLtcmrLkn4eW6vhp9GuxhTNrCqytE8xqqlPUaSbLRSxGuINI3DQk0AWFYemlc4+wpoDU3DCLNcc2qUioZ2MQYkB4VoHMJMHroKIgEcUy4BWEYAaGBpPLdRLq/ZloWbQ+eeWvN+ITDU+xssD5g8LOVBChFO9ygEBpCmPdAHz1RDVIYWGQYGsNRqqVZNe5VTMo8c4sGx38gknybbUYmoPK2e20jZuFw4S1QQfkV6bP8VgL8B4Fx47VgnO78cO/i2c+g+BlL91EZ2oDaue1tUJM8CbQ4skmNjrszfiwTbSHkgBTX1Hiy8AuD8M0A8tD6AGeSRl5rQj4z/4KXFxL4Anyb+0TmQeVhoFVC256nJoZU+tfy0EGbatr1LIKzXk/+xgyANDcB5KGqhqQOWAJ15c1wIQ8lIXcEwdEiTNjwGpMiQ9POFSTw823YR2ggtIDlAIwTDeINK/F0u5GAbIdcq2mVQiaRYRU1Vkh1wUBNSr0weK/e/6myA2ystFCWizwHwNDP/EhG99VY3QETvAvAuAHjkkUdu9eMv26QCugD29rybAKgeWQNipayyrg301oWSZjlXjyyGlXYhjaucidCQai3sicOBNI/Gfdd4aOOqpi8b8mapGwS0UgtSzEl4Z7Y8JwGzG1jpUwg3uRYISpUnStkAVICJmJznZsRfByVdk+fnQp4tennFw1Y5NQUIBXgTDyhKBSFbb1e0giqeHPcALQtoNkg3A+BtVOK1aR9uDuDmv5kKXdoNzPXkBm2mr+eDg1vqwIsD9N+7i/zFV254TE+8vZKADcBnAPhcIvozAOYA9ojov8cRJzsz82MAHgOARx999NiO3OT+y5JX29pWUmZudb5iexNQPbMYbrJeYOahUWrzEFFxtnlcI/9S9P3oocWCgHtryuGypPwY0EZg5hw1AKXkhhwLVO+rFP2p1WuroDTyzsJrDZgpIZc6+YdRAUJCSRJwje1OXeuxjS0WGXyZoXOAS6Pl0Cekiei/lQWUWpKkcmrfIf6GUwZN9TcxIq950lP7HlnPhxa4pI+0Kq0gtGTBlHlTB9reBV28uPb7nRZjBrg/O8B249s2AGb+BmZ+LTO/AcAXAfhpZv4LqJOdgWOY7HwrdvCePdB5SO/nqPnc7srULwWY7N9yIf8O9uWfqc0uF7WaGf/ue2n1sXanXvM69m+5+jcfMHhfPbSFABcvE3jRgRcZfDCRBPnBRN7rO3kcOvm7TyhDJzmyQKJtcmH2DxDPJpfQk6lUjvCPusEfY2Gg8bb0OeXi/8brkHWz5uhK8w+oISkRI6mXRcT+b62VhDIklGUG9x2GZUbpM8pigrLM9d8io+ixQ9HjtswSzi9IjvmB/g4HvVSh+0EoId7V0Tc0nmZoDtTT7xfV0w+Ts8r2OWma/8H7b/PMvYemkfpN/x3BiOjtRPRbRPQhLSweu90Oj+09OMbJzkc1CUEPZCzedOoN6U3oGXlopv21Rp/fLRYIDgtPoyjj+AQYFQSQ1Dvpgxem3plZU5U0AGPhoUWwgoaWXFoPzN+LoJZ4ldYQzPoqzTyHNuKYyTEaFRaoIGV73vLaqBN5o2bbRXhpAFD0u4/zccyEstAUAjGIJZQvAKgk6VggRsqdAOzQIU00Z5YKsNTCAFvlVXNvU829mXn7aV75fdtpX1pJDRV1G/bM823w+dPttR0VuG5kSgv7ewD+PQBPAPhFIno/M//67a/96HZLwMbMH4BUP499svNRbfLgpUrt0M4Clxka59JiEWAstx0bq40mYNwqB7gQQnbUghuwHuCYJB+06KpnxbXK6bumxNoxkZY0TI2AZaAmH0yoEt3j/RnBWmLv+fSwNvSANpQLy9PZsvbZFPhxpSBNAsctRUpJqLxCq7hasU0A0BXJLRYCWdEj5OL8KwzJe+MBoYvwwBKeAihlIh5kkcqqVU85aZ4vW24zgJtRQ1KpCr6B40g96nyKOPowFBN4Ogdv755uCsidiUQ/HcCHdCI8iOj7IAyKkwtsJ932/9Z55IdJQlC7q8YQtA+hx9iitxaXic/H/DNft64joRYESkjJ+T8BQq9ShhyaVzmDdxaT/W6W64Jtp74/zpcRUMFt7MUVunEju37Gw1PbbhKSrL+PgpjPsyJGXWkFpTHxlzotOphnyASmBNbvkCA3AgpXnDTiJ/8bfQfkwakiRlOhgZEmBLb9n/TScwotMMhfmjsLgB9vYk3ONXAfSwGCMi8AIfDOd0C759C/dw/5z1/CqTIeRQkv3x4G8Afh+RMA/t07seJbsTMDbNe++UFMH94XtQ7TVDNvLVoErfHf9hjBzHTPIrCN+WiAeGsRyBDqDMVADNVrMlCzXFpM3q8BtdqHKUDQtEDZ+0MCEMPJoQEkLgR0+ncDOAJWzWu55sciVy5alWeqoBm3Z1QLoqKep3QXVBpJBShWEjJZi5MCHJyq0hZD2v0gFAh9RLYuBYZ6TFB7UJXI6+A20d/RxDplh2TATBlasVEbn9gL6dea5QEBNpQBZfc8unXDaE6DHS0UfYCIHg/PH9MCodk6dDz2qsSZAbZ84Yo0t2vLlN1dpdE55NRi54AnjoMoZAm0DMBDWLcG4ML2/+LRTuaDb9+F8dMM1Erw1gC0HDVUUKsvpNAgiZVlzUjf9vxaVLu1P1LrDZlHR90gNAqghobDqD8VaMAvgqFtw0GxKHil5NuJOT3ntxlwaU6NSfXg3Avs2uUA9XqlgplQycqcWCqnubRVssSgjlVxhPWyizlE7VYwHbc8qaq8I5EEAlCmWzXXNh0wXLgfOG0hKcP7iG9izzLzozd4/wkArwvPXwvgo7ezay/HzgSwXfvPXoXp6wswnaoEUc2POAF3ncU+TVs+ygQ52/0Qcq1a/rL9I+/r7K/fGtfp8l9/XQtI3kSevMopr3WIO+Y9l4A3kzddCHqIvF3J3kvw7gM3E6NMxT0op5+YJ2QSRKNqalXh7RTQFAgtN+f7D1DqG09UwvlaQWUrHgzBiw0OAjGhlCTLa4ifJiSDgDW0BZM208PJvJRRm+itqnywL2HpZCo0IZ+LMApJo0enFJAEgPcuoP+Bi8hf8MLRf+x7aqGafnv2iwDeREQfC+AjECbF//VOrPhW7EwAW37gsjS4b20f0tge5IamUxV31NYqa0QH1HMb3bWShFA+rq5ASD9E9fEu2rg/swWNQIIl9X5UmQPQO3AWb6n5WsRhHVwfg+BjDHGb/tA8uIfUhKYBDMdALPMT2vfIqptRwNK+Rydea8pFiMKBKsKpIKXa6+rTsljbzwAka7BnKVbQUMCdAt1sKc32E73p6TxN0YKD7Gc/1JtCF3JuZs1Q6wFkebbJNpB6sIakaXGA/rtmyF9+SkLTQ7iGt7QK5p6IvgbAj0GO6Hcx86/d9opv0U49sF3/lvsweT37/E8PF/rl2qlPDW+pOVlH+TMAQGpnHhioFaCmDe5++qAJL+2CM08nsZBiOUneSKukHn6SJtPR0jea9aUCSpLMlzkGqX2/4ZkFYB19d8rDWsIvAe65UVckpIWEef4dMEieLOyb9bGmvPRwvOsGlD6rRw1YpTk24gOVHsK9UkDC/iQmLQYMIIgUEvoCmkDPD+iV0Ql3EXBKEDl/rUhfaeCzma4U5ynKdADt7oHOnxKP7c4VD8DMPwzgh+/Iyl6mnWpge+nrXo/tN14Fdre1RG/TjIbQBzr6F2dwxl5OCzH1YhFTDybO4RyFoXdbEMFOtmSk2GhJaA6WG6EcE/dwCsTaEGM068CtkKjYjj9nnpYm39fto3ht+qfNQFhmqUguMxwITa5Izz4ZwJKQMNQWMCs+WIGhG7yqmroBg9JCGKugxtq1UJbSN8usIWmSvBr3qiaioTUlVeQd4jnANf+qXr33j0LyeVH9hY0raY3y0y3wdB84t7d6jE+qjXUET7GdamCbXrwMOkfAZBpGsFXOWmMGan1fiwUGbEAFLBseHE9ytaan09d7J7/RqnnFsNBqMYAKyoHwtlI3NGGjS28D4pGY18VKoC0JjNJ6ZPYZS+4jem5FAUOPS2iMJ83LyRPdtzygXJ0LgIb5o7KPumjkqym4CYUDYCuMhByc8PU6gBjdpMewzCCWHFosuJQhiTBl0u9JIuVUSIoiZZnlhrDM4N6+pdzwaK7FhFRGedbg8fdLYDoToMsA9UvJq2nLlVNx8gRle/d0NMlzqCCfATu1wPbCX34jdt90DdieBe5R29gOoOWu9aNKaM/VG7OcGRDCTfjjyhDhhJF3d/dsHb/MXqdsGnLUViVNi40qwAHVk3KPzdRogSbHJusPXy4xKA1VbcQ+VyrA+XJ5UOoLIU1KLTJwS0/x/UDN2Vl1lTm1PLw1XqcAl7RoyTpbz82MmbTgINO2nD83dOhmCzlOWjTgBYPmqPSP3AFZeTx9L14jINVSe1QSr3yfzr02zlORFD8t9I+Nx3bvbbp3BbTLwGzeVkKBNq9md1rvMuD62ExG15yNAVwArVZSqPZhWhP7cVishrbVTwODoS0KyML+WPXXUgW3uH4FI7fEa74zauXU1ly6xjuMo/W6HakWN2AI1CR1BM4RIBEVZ7OMFX+tIGHFBEL9uSwvJ/smVdOk2ypDAg0dSEUtfTnbv7R0j9HJuwB8xF8jP25ySEMFhGKN88F7nM6BvYvof/z1yJ/9ezipxncwx3YS7NQCW967BswyMJ8r56iOTpPHUkfbBXFBeS8CmloEtQBkdXJ67V8EACwtRLkLX+5GRsUrie5phQb25uSMnlqCVzNXVhmXC54Yg9QzDcfEpIAKYOP13EbveYdDHrwnVjZSc3FOTh7NLLWJWbI+BTnlwEnYqR65KwSzNtirXtvQNT2npI9lmWuVtRtQFnnEc1sCKLX9yrz7MNOCUnKCL09n1XvrF07UdYDLUxQDwh99HfLbIyn/JNkdo3ucCDuVwHb5bzyM+RsWwPaunDyRqxapHSkBQxFwi03s61qqgBVQk3VAcj4umxM8NuBYTgandsTigHlJStMwL4zGoVgDVKj5rUjxUMJq872Sho7WmI4RkEfPVd2lZtlY3YwhzlhCPJhz6Xw9Or1Kl49enPH2kn7OyLllTZ7IXkvdUDlwXFu5uiRVV/SdbrvXHJsWS4DagTIHsAAoZ+9s4aRUm6YzYwlM5yh5Cp5uAbsStvbvfzXy5z61so8nwQ6TljqNdiqBbbJ3DbRFlWM0Hkp82GT1aAlyc7a/Ae/zBEbVztJe1OJ9jN67S+beWKreiHcGOFUjJv/Xk5EZqV6kZub1JbvQSxOCN2KQK3gRgV2BaKBROCvLEUoFt5BrsxCwhs6VjmIFBV9P34UVW+tT9QATAE68Am4U+HVFVXttvcNi4vuSAB3cnP2Y0ESpHz3DZcZNXhzQXlKdmWAbLKnpIZWdyEIB2T4H3LdE/8/PI3/hS+MDem+NcaZybKfum7zwl9+IdG4f2J7C2l5apdrYSRAqWStVUtRvv4bGQfG9hoWvfw81tDp4z90r6ZtkUOoGB6J6wYdCgb1uU9Mz6wxO/dsY/NNeHvPg+TLXRBufDYlrPq6gPU4JLagngLqwnriuXD1DNFXYWJwovl9IBWnaizqu/sOYG6fATt2AlIsfozTpkboiA2HGHRQQ0BuWGb1qug3LjGF/iuFggrLIqpHXgfezeOcF6skbkNcIoOZxhzrCERqCxpwv9zJ8ebolxYSL96P/x/Mb/u7Hb1Jgudm/02KnzmObXbiMdK6ozIyCmsk6G5nWwC3SOyxPUkrtIgCqhzIOP0NVtCmDW/WsEIBKRr3+Lfdh6z9//s5/4cS12tlUOoXK4IABDeVG7WOuYGtDhXWdzXe06mYErWjrbgKWe7Nt2DpW9r9up6GfDDZqb+RhBiVcI/z6HIIxsRgDJCQd6u4ZfSOV2pFQVi/K2qIl4p1YyjEtC6GhpNlChCrzIDe5DvBmecvf5izeWQ+dP5vqOZinosLbL6RK2s3Ak4xhG0AZTl6j/MZju7fWWdFgEvpC7e5oj1xWmbM9r6d4EMFUOfyfDSfuV0GNS2qS3H7hMeHaNz94R7/r5b/x8Op2G2pF8fd9f0LIxjpBqgkng2flHtbYUvinHqvMJsBqqGkA549cPa1JqeEt0OYlw0g/t7gvrttmld41ldxQQImvifdWkCY9uiyeXKeenKsBazXZNOAAiFKvtXZBUw7mtTWpiTWRQNO+Z15cFTgV+scMZXYOw+5FlAv3oX/v3fP0X44ZX/JG/06LnSqP7fLfeBjzj1sC823p+TQg6/saFoxDUQshMrWgBtS/vfLZPrrUUOPB1QuOS50iZVW/q9/0apcd2n3Pyxc1eOnrXo+kvdaN4sU4rxYIsc3+RZ6Z5YyM0mIWU5GepwvfdcTV8wJDN1o+heWj6bGjwlJQiAUH1U9bRxBmk5Icqn5bJQe3skUyYyEUK/okvaaJQUm8MVJNtwKIV2Vy5UoBSVBPrxvAXR1vSBNTHAGIOQzkIa2QZo8UnCCuvDbz3qK0kU+VBzDsLZDOv4iTYoxN8eCe2eTCFdC5LNw1m+TuA1VKk//w1wD16jR0sYRzaJPieCGvmX1s4pDOyh+smCBeVByywkE/7Vbtpa97vXsUaSJVUMutUQCztd0Ctv9p5IXlCkDUeGGa8h+H4GoukumvcQNgNAI9xFAX6vFGUJwUCe0ALSaQeIwaSsfj2xQbigFg6HwYGSWWRv+wC5QYBRnJPMO+Q+oKeKRAUoZOm/E7MDHAqc6UGJLw5XqW70doUxqxnjGWk4fm2kJqgFMG5xkoZZThAOXCCZqRwDXkPwt2aoDthb/8Rux8/EIkY6ZTeSzhJGsGEtsj1/cSVaXUop6MEnHDUKWai1L6Ah/C74muuVx0Onh4ALiXC+Olr3u9A9+6UEo+HFUxjnAgdAYnRcCxVQWwWwEh/dsfE0A58vRWt08pAFQEPTtr1q23k9DNVG/l8+whMLN6Vz2a/KAXPiz0hTTLUx6AvgMX1N5X6I0jHFtpxypIRm0hVeAdOoAHAS9EMm6tnkpIKj2lpU/oOvnNy0KBMYm8OEXSMuC8tnZMX52HIJPkJ+BuBiTtZaYMpB482cGwe+FEEXdPU6h5Mzs1wDY5dw1ppwDzmeQrtBnZKR6xwd09NeOkjywpRWFA9V70HK1y3nHCeQKGJH2ZmtBucllRAddDJ1ph069Tol2rtaYE3KpGW2pXQVdgs0apK9WLHOe+mu0qGNnrobvCQWpcIFBvi8ZniIGceb6J69/N9mUblFCnqycWVSUeEXsTavW1Qx1HaGE2IHQPDyGt2JECfUSOkU2N54V12BcJ6UmJvXmo8yS0qBD7caVnsgN3AzB04GXNG8r3Ru01zpB9sjyvqn+wEsatrcqtDKByVb9zB55uoexdPBn0D6YVgdPTbKcG2PLuNWCWhLtmU9zVZAak8YtGnpF7czwKFyxGAjAEJnys+A0jby0Ckl8gtWIX73imJWYXnXkWZeiqjI+tKwCaP18TcnEhlxRyiaEjGJkn5TuH+r06OMg1ts57tNc6gjeH9zdaluR/C/sTwD2LN9eFfcihSlsgx13zhrzMaz0Jq6i6F5aKh1IC5BLKm/ecAAxxmLM2z3cRLIPZRc5JpmHxkKrXtgi5NmAULWiLlWm2WTcCZqBeK6EaonI3w7B7Aen8hTUH8Pht47Eds0nD+0Edp7fOYn4tDl0pCgAu/01oWqq02yDOJ5BH8twaQuXMvbOQW4OvKia7K3nU3y866KR5LSTDXfIbq21TWjSof9dmcy8UADXMPCypbwDCI1CMuUfzyDpd3qZvrRPVHHt50UzE0yLIzM29h0u9odi6uGgOzgoInTTJIwX1EvNetVXL98qoI71QQORYFXAvhYNuBhQFulKSN8/7IUgiZ1R6RlLBS9lPAhZKJs7hfHL6kI38S+BwSVkoSmUAllchRN0ZbMIVW8P8fHv1uB6zbYoH98BmFy6DthnY2hKKR57UWY9xXJ7n00oFMqD9O1pognePDagtVPEOFiR2HNTiqg7zKvS9mB9a+UyQ5gEAm08QG9utEkpxPRHU1iX24y56sUS7A+yQeEgJORaNZ3fIiR4l08O+rCxvv8dU/17q8hMNU237ATypQKV/at6s0lqitHkt/rgpB47yUH87DVdTYpQDiOAkyzrpsGS5haOJfTq6NMcX8MICg/DdY5FqTZeLc9kygNIBDm7akTDfWr8fx2m88diO3bq9a8C5mRcN2slBeqfMEwlP2S6mpNO+7aKAXnx6BccTM6OthkayavDWTGKnHNTDJm06xSketR1Iq3RrBmTEZeokqppITzZIhUYA515ZBLJwgcekvnldMTqPXpom+X095l25tHq4WDF63YoxcbLTYSAYrTMvkIDYclTib6R5uRQ9N2hxI3iogE+1YtS8pYChhoODeHqwfGeyiqhIHRWshqBjKxrGclcEOAcOIemyPW4B1Kqs0SA3y9TJ3/a19fuXyTbSfOfmx+6uW5hhewbsxAPbS1/3eux84hLYugCeb4XBtaXm2ewxZ5FydsKunnA+B1RXapJFZqNQNBYNmrF4YahxnCxVyugwrqF8sE4t9+eBD2fPrWAQQQ1JLqixLFDjqQUnwUO7GDZ6uDiqDEdQs0JLM6GL68qNw+XHzEDWQvvovelrtrwBWfyM9/da7rPAfDUghKwm1Q20AgSBE2eAF983Son8LWKTadILmJUJwFXR47AQrBlvOCRgqeEoMRgqHDCiGNHiQENSwFRnpMglAEfDAdgqpIB7bYuf/WSkD38Y+Z1HHwx0p20jNHmMNrv/EnBuAt7e8ZkGDaDlSZ1LUAZtjO9bzyJezIvQQD1wWw2NYpLaOhWbtYFVsKtvSH6snbJkeau6/HjgSZxDYJ4adaXOD5jUMXhePVxXyTQbP4/L3Oi8jUAErPdsfdmApFGBmEd/F4jHlIN3ZiCa84hMbZ/VbWrrGwGuZswN3YJdiqi2eXFQ4wgcOQtPWRRCBODqqW+/WdIbyFivzrtLjIydB+HNFSjg6/k2mXpKxKXpLQwNAIf+QHJtYdgyT2cimnqvbBOKHq+lnX3pNFBPbcVLMztMisjIuTF0WpM8b0i6Q6VmSAhYNL/DGuoSeED1Grxo0A4xBizsxCq4hfkFlEVjzRrE3WObGJ0jeGgjULN8msnOBTekzZfZZ6DHwr2p1IagY0CLh3VZaohr24ierucrzRtkzeUNAdC0QTylWgiKA6qL/U6Q3Fw/iCNX6yqVWwcG9Szhqh0Pa5gf9HcvqNLkXZB+CvQO6V4Ivzfgv6fsX/vbSVeChaVaREhFbqp9rz4n6vcEXEZccms9gFpE8HB0Zxf3yngTih6fXXn3x2D+CSV0GnS1aJAn4H7Z0D4c3Ma0j0RtOLquaBDDOfWKuO9C3izc0VKdqlQb4lfveCnXlTYXPQBwUs6VhZ9x8joFUOO26ukrb4sEvuW1lUt7jUfgNkp2W+hpsyCsGqp6na4YnMO+rLmf8KhwQQ0gh3xUSvUH6BQcSqm5K99/u5kpUJnnViAzB4RNrcuqJ2xN7s1xEBUQk1FPqHNM687LGD/pzZVwtvkdO5IChAMwA7mI9zX0/t0oTDcTMUqpkAJQaS312gAPR3l6Dz02bDy2Y7PJhSvA1sQnu7N3G3SaME7+2CS7h1EFMuaMhtFFGTHQ8zqW/yrgwbyKApSuvl5GE8l1rudhJ4e1StUX1HMIoCbeRlkJPx3UcsihGXhYEcBeizYOLcugoG4+RalKJ2mUh2RuAQ1yXJgJWNZZnvF4ec5vQNMFIZmzHphYIYBr0j2EbxgsVxpBLeT8TKUFWoRYKsBloKHwNNxD/U6m2ptYddsGlCKet3viI+MiN5/SSz+piW8a+GGhv2msune5nosWkvZLCUXLUHNtOGg02zh14N29lX04NuMN3ePYLO0eADsXJLe2MlZvqHdGe+xHnQe+Ik2MR0mfUQhVOw70B7ZQKg4hSewj3VZMc2w06hkcDzi2ZasKrl60GvJSUyiI3yGAmr132LDmkIfy719KG4Ie9jkFNNl3AAv1YPpaLPE1m9qIXRDBs/RKZda8VwLQWeimOTQLS/u+ejtA+9iHxKcBnnt9g7duCecQUkDwzoS6v064Vq+NIfNGVwo8wUxSXI6FeGplkYU+oq1W5DJY1o3QNyFoPbZDK2kErZgmuQSF9nFvq6MbYDsGu/KND2H+vyOheABAbCi2EDQOQraLA1iTf9MLynhUqCBmLUNWOHBFDwBOE4Cc2Hbic9/VyeVA7TDoyKuflcpBTTLa+0mLXjQ36mIxj3JsGS2oWXHEQzzUC6uhbai5SkWoDi9R82QL/c5M4EXXqGw0fL5DzKu5KclFP5WDS2AJY4mBqVZJr1+rH1wnQTV+BACot5cDB86OlVcxqTbWZ9aZn6VR4mV0dbYCCw1E3tCbkbZhWYHH/9ZRdaRg6jnFKD2/WHiuzcExdeL1lwGwVqvSAykreXeC5U9/PCaf+aFDj+3dMgbVSv9dNCL6LwD8xwBsHuE36oBlENE3APgKyF3irzDzj73c7ZxYYJtcvAzsbgnFYzoD56mK+i1AeQJoWb1R+DC3K1bcmnBMH0OivSkarAllrCI2vpBdfz8lJC7OV4sgZrkZuzDkRQbp3T1N+pavZp0GOSjXjkPP6KkltF4M9LmFekDg8WlBwFuhJCz3WakG6j3VbgttVeJlqCAGkmzTeRHCbB7g+UOkAiyMKFj0ZmJFnFG+LWtrVM7rAdm/n6JYBrDo5XhkBhaoKiMJTT8qddzMrY+zTs2DpFRvXs13ZBKv3n7HoBhCnYS24jlaqLyQ7xDBTVMoSJ2E+HmqRYQOKH0d13evyLrHWxX9O8z8/4ovENEnAfgiAJ8M4GMA/CQRfQIzH8Kuv7GdWGDrzi+BnYvSbhJyESbiB8BPfuqXwUMBnKRr4OY5GzsxAUukxxDULVY1u4IoLunj56xHtDBK0RFvIdQc931SfN6F7US+murxN7JD4xDUSLfrQkrjfK1wxFCrweaVKKjxMjn/i0sCH0zUO435xATuk4fNpc/u6dhdnorOArWhM5aHMqqE8e9QtG3KjoPlEkdE3+i9dRnOFYuv9738toseWAygzC1lx3OmaFRanJum3Dbuk2w3em3++w81FQG4pJF1NzSyRv4baOjfpVolzVnO234BylPpRvCNZM+3RXWQ47Z7HIq+A8D3MfMBgN8hog8B+HQAP/dyVnYige3qN70as0+gEIZ0NfkNyEnTL2vOYpxXM8HJyIyP74/7JA+zxnMb50xCiBpoH/YaIGFLpH9YF4F5Oq6xZu1SeWj10+KvY5tnDW4iRQJYk9Ox3FOpiXXri11APLNlkt5Xyy2pZ2qN5wZUgIRhHI9br69Zs7i2hXFK4GWq3RPm7QwJvE8SlibdLwO7BD0Th+pxxnDaj0FTaq3HwOzAvHS54XiutMDDUhMvAFqPTjpHCpKlJtZUuj0fGsDavDY/xlE+HD2QgiCqFhPYlHX1X5nMgDwDDwc1RL0HdozA9jVE9KUAHgfw15j5BQAPA/hgWOYJfe1l2U2BjYjmAH4GwEyX/x+Y+ZuJ6D4A7wXwBgC/C+A/1B28bet29oHtmYSg0znKdO6Tf9Ye+jUtVg6E06zgpmd4YQ3l1oNb1GBzMEvFPZdosTDApTiw1SppTaZToAxQN7jXFtulfPhKAiie3zHXRiMOGlCfR28jdgoYwTXInfOik6EloZuiHk9LvpMAlbWFRSY+BNRqy1iSfljLO9ouJ/b5nYAAHHVFwrc8SCiXbbifeq69fqfeEvE4hJeTJEflzys1xySSAIDTWCZJfxMUASgWQc9SqPkdx9JTQuJV0u+QtBCh7/Wo4agpf4zPS9++Shp5I7wWELqZDFi+FxZbB29sDxDR4+H5Y8z8WFyAiH4SwGvWfPabAPwDAH8TcgH+TQDfAeDLgbWX9hE9kFU7isd2AOAzmfkKEU0A/CwR/QiAPwfgp5j5PUT0bgDvBvD1L3dHoqWdBTDbC3LLVgFdIE4E8hJ6PIGSJv+jCojRAXqgqYzGvBrgoUVjseKn5sKGgIRiyS7M1Ysnrtvzabl2G3hTe+bGW1t5jHk166hYJ7IZezeNylEA3hew5ASUS4Ka3Hej/FkAaru4VQ3Dv8aSPB+4IvYYEu0ohIJOUwcVWIQbKKAgwMmgYfAwmlBEnqqw/FaWc+ssBB15adFzVc+PUItBsPwXkdNT/CY1+m1l3ztwKeCSW30yYgCdAnYvx9eKRIMOZEagfxwCarHPOdI/OGVgKsq6iw++Gem3fvNY26sYQClHKh48y8yP3nBdzG87yoqI6P8D4If06RMAXhfefi2Al62tf1NgY4k/rujTif5jSEz8Vn39uwF8AHcA2F76q2/AzqcUYD5XmkfnoBbHnfn+GbgB7Qm/LlQB4CKTAXcI4gi4K17qY3Oxj9KYjbhkzMuFfFqUC2+KBNo2ZeDVDD2JNu4eODS3puGPd1hw9dSK5NJ4gHpq6iGE6q5/z1xkuWWWPOHIe3HiqquDBGlyoC4/QDo47FioWAAApGkfwrngyRbtwaShepzeqaA+YOxY6HvZXkoytazXjZJ4TxwFAmB0D/1bN0t5EFHK5ubUoU7BQgtwJhuOQYZTr1Mt9p7YNl0w5rSVXCv+nGeg0ss0q+kc2D3+IkI5hlCUiB5i5if16ecD+FX9+/0A/hkR/W1I8eBNAH7h5W7nSDk2IuoA/BKAjwfw95j554no1baDzPwkEb3qkM++C8C7AOCRRx65+Q7tXAe2sncarKxvnUSMc9vWvOfPR6hkKrJm3kCNkHxmENeeT+oGZaqHauDYNHxLoRLq+SagFgk0DBt7aTSaHVBXMtpebFD3nE4wq3j2ykM7mKAcTJp9d1AbOgcxm0sgucFUc4hcCwVjpdWxxlxUNKGk4eEyeR6uLDRczyoUeaD7NO2lRaowaL7mO/sG0/q0hFd8VQVEj6vx22I3AmVV3TAF3XB6rHSQKN+tykwR0sRUdbUZfuxlW57XKvR+bkbycedFg7S4Ck653qRnxxySHj0UvV37fxLRmyGuxe8C+L8BADP/GhF9P4Bfh8RWX/1yK6LAEYFNN/BmIroA4AeJ6FOOugGNvx8DgEcfffSmMXOaLUPOqE2yNsWDPFG5odFUKgM1q4wiLONkSmCFiGoETttvlb0ZSxZZj2jD+fE2niLS1kMnk5MQqqLWVWB5t4Qmee69nkCbTwOqF7YW3FA9ttBVwb16aYtOKp1DclCLHDz5rgQ2hZJw1y7L5GAuu2NzOlt5JmPojyWbKvdPPRbLR6nHA1UgFo+vTmDHoMfbJ23pTYtqtZus/SolXd48dPNcQxEmAazzFKigyo+vMeYE8EjVJXjtDS0Hci4wkzTFjz1u2++JesheRKipFZ5uSTiq7VWcZyjzHaTt4yXrMo6neMDMX3KD974VwLfeie3cUlWUmV8kog8AeDuAp8ytJKKHADx9uzvz5Ds/Ffe/+bo2vU+aChGteGSap7LKqJ00kaTrCgva+2gXf/DKVjppChwAXNUBuCEwyPbZNdnsb29sh3lA7Xbg4/VCZdCy7pHWETXR/DlWBTSL7T/AVzvx0JbZq4DRQ4sXblnmlZPaOw2G5Mcgho1+bNLQ9LiORQDqd9eZAyzFBKtCSu8pxIsdUuXVwag1Q/3OEcyA+hgVXVy1l+X4Whi6kk+1XCkkB6jdCFSKepar36X5XvZdmcTbJ2utC8UdwM9B6YzJsj3rHdUbt63VwK3oLITjtrPUebAuq9MYET2onhqIaAvA2wD8JiQmfqcu9k4A77vdncnTJWhWgC6Ds4Sjzu+JdztAvLDx6D2zlbyafVafW5eBPR8VENrPFtjgjwp25kmFO7d+dsWdV1oHYBy2qtghr9l2RgfDQC2PwnEDN+j7awjIfJAwXJ2jHExRFllGzI1AjQuhLDOGxQRlqCEn91IpZSZ5fehQBp2kXlJD8YhAB8Q83OoFEntleei8KOE3AyUE81JvGlbFHVh5asvaXbKubc5yqnaMcjg2TY9t+L1SO9aw2Vf1QFe/SAXx2pVig5d1GVeRUe9xufDzlax/FLV4QP1BnYcA1DzbMVscsH3Yv9NiR/HYHgLw3ZpnSwC+n5l/iIh+DsD3E9FXAPh9AF942zszX0iOaTqtP2xK0nWwuA5XylVCrhNzIxk3mlegSgAD/ReHJBdU1r15JzpnsXK8wtxQo0NEi+GKKeqqicyN5Gmog3QWNFVWhLweagjqB6arFIixBYoHLwTU+PqkggcHQOYAYIOA13hyPACshJMurpl8qjxRqpVOq4paWGnkXHuvW5MqMdVgrZ760QocMeq0CAIFtxTuBhHELP3grw/1tUx67Lh6xGD9feG/d3O8/HeJ3rblWjtfP/cdCrGkT/Q8knSAFqhKgXMwm99Mj5vftKUjgfoDXT63062OwZipDrs5A3aUquj/CuCPrnn9OQCfdUd3Zr4QPXwLNTXs8IRq6kDRS7N9SdYTaK1Uo7u5V6nQjNyzaqh7CCYnTe3EqTiJiqDj91Igr45PXKAy8O2552c0d2STmQ7z2Gy/rUhgbUQJDZgBaCugi044Y7Gyq8UBy3nZ2DmrSo7FMV21AxK+Gpgx0JCK5XuuT5sayBnQtQWFSheJ4IFeGf1gOPVmH6A5y4+1sLRD37ZdmSWN5w0TeoT0hRRmLNQ1vqILeia5+fEAWIV0zGmr50TXdpCss5gysH3L2UfzyWsKaCEcBSQk5TzF4l/9EUz/xK/cYCN31k6TR3YzO1GdB932PjDXimieqlquEnOV9uGAF4zGFU+gLtNUR2m1ER5YHdwSPBdALubSK8HULsoBa4X5mtYp/axsu4hmfh6Fr8B6UGvkswFn48fvY+EOSysRH2jBw0JP1AuSS3a6hp/AKqBp3zMOEPbkffxuqYjKrNFWItWDGN1sGSgiQwUzHoVtgwJkRwCGQ8UAhPMmeTayYcrQY2AVR7Oc6/HiUkP4HvC5B2ABtwJggTrAWfef8oBkxwz1+NUdIqfs1GMSKtzxd7SUQc4+MtI7D2wZK4ilHjbcxTd1D8LRDbDdJeu2DuSEHBFz4Xe5pYj29b3wgYCWw2YntT2PHQhABYdmcAuakARYLfcDgZNmYBcGuABowKrVXTPyp/LWtCrnrUQrPDWM8mapvm4gZ2aN7D1EXmiRG2+Ne63wWeEDFbwQnvMY8CChWeqkMDA+Gn4jUK8X2nMZjx8Pqakc+wAWq6oyaUOBdm2k5OIA9ThGENfjVgqQJvW3jcfJgK1bc1r7DaECpHumiZGmvYflxmuLnRa6Es+/WX7Vp9mn0ShBq1TbvvlrNQz1in+/EHdSdQbt/WMFNsax8NiOy25aPDgue/KdnwraWlaZIqt6mo5VCEflMQE6A2Gtdza2ZrgIRnfX0UW0zlJ7p46g5gWFSMa1PJw1UEevsIT9sMdMNeG9Mtw5fIdxGFogbVLLJBXQccWzb0GNB2H+e3EggFr17rS4oJ6fh+IjD86LKoAXFeRfwqDVWF9fSD6bt9fMj/DtpiYx3+QzB26Pzbrf2zw3E7CMBRZTTh4VjWyKfJzb6nNdqfi/qKkn79vnRr+lH/xQ5DDgTSYaMDRCk2Dx2qj0IG0TK9PjI+mKNPjZKR6cGGCb711F2irAZCpKCLGXzu9yqQ5uAVo9NkBOnE5dfzvBo42VGywXbb2adqL6+yzPNeTyPFQMQWN7UfNaaVuoujUXoV0Q46LAUeZ5Bm+NlwnlYCK0Das2WitUSPxb2GlVTgOtMiSUpRYThoTSZwe+ZtkIfgpiZUirlVBiH0bsYLfWCy5tUcMKHUPn1VnjifE+hYJPyK/mif/WDVBEUFl3QxjvSx7q7x24aqJuzA2o+fvE3nfb/k72qH8MWhG1G7RVQ8PNW/azBycdqpxn4Mk2Dh7/4zfc7ztpZwnYTkwoOtm5DsxI9dfmKzIu1C+kTJ5SE4LWwsKau3hzcpd6t45UjwwBCdZKVuw2MFJuqHiOAWxsficHKqiFthuamVegHzBSreuMrfkuY3JuaGrng4Ryfap8tdQAiYWgXu20EzR4aPX15K2uzASEFigGgdLQ5N7ss8bAj2F66bNTRmLCXb6HAYXFg5HzRWDSvsshgbL2ofZFZxsojWKxlJuXevcW1jWcxobvNq5gH5JP8vxZ4LRFsm6Qo1qxntpZELFqS6k9F0M1tGkJDMYpC7gdYzg6HDZA+hTaifkm3dYBMNeByFnoHiLGJ+Vy1mJCfT5pHt1uyGfDyjc2wUnSkMK8q2YEm/VIjoyouNpD5D7FZeudvyaYaYqqgjumdkSeWpwUdVD0H0voaXm1g4nz1TjSOTSsK0Oqjef2dUJICKBSPxz4RnfnUAhpcmVWLVUvq/QZw/4Mw8FkdRtrPDZQENSMXpvtZy/qvfU56mQo84LGoOAhX6p3D7sxUOSa2aPlI4N8U3jdvkP8fX1MYpOa0HXbPwuBbV9ybRPkNSEplQE0HHgYKt9FxCf7H4294XfHmDce212xtH0AbO1oGBrCCv/h19wpjdEduwwM5Kw5ulFqHSRZTwA1ctJQbX7paTT1DhnDNyLnBjP2PFFpVRtsdoGBZB5Eksj3G6sg63Ld+mb01sJULb8we6AcZAlBVRwSnFym3Lwyn7AVTsrYM8lGvgUqRy0Fnl34O3UF3XSJsszoFxP9eVLzNSIXrh6PSiOxVyv3DWG5JN+3C/yyIrMGqmde5Fg2zeWaqmiq6KF4VHfOv7Ps/Pob1loZp/h2qd+j7Uaw5SHfI9e0iIXMY3WPJnwOAnycZ3IDS90xTa+iM1U8ODnAtrMURY/5TktO9GLBoHcwgHp9vRRwYHI3vaErjfF6B+0VKDoLPdv9iHpsbus6CuJnlN8W83QOaqHLYMU/juFnNAc1/QxR9ZqgnkshoXb0IpuEUR6rDQNRE/ilAlk0C0OSble8ywpoqRvQTSXUs897KxUHr2dlH+QGIb2dAFESMMuDV15t7ioXVnFiFg5smDXQpQO5MS0ImBYd0ZdVDrzmUzkWl0wJJA9VIh36Gyc5ptTb+WG/UQCqvmua4ymEodx38jsjeLK2jtyJDmBIg0gL1foAaQXggFpESJUlcLftNHlkN7MTAWwvfd3rsfOp5C1UnKfunjeUDjUO+QvK0n/XeG4mI208L+M0JYZzmhKcrEsJUmaPmoVRP8wJm5pXCsq4pohrXhoXElkep3cEzyWjHnGjeZhX6WEL1RA0F0SeGoCaIxxqyOnhlCb5pTNAANoVbnm9B8WcmtxKURpG9K6MlGsFCC8kDB3SUCWMrJLa/FaR3tEN6BcTpG5AMlCk1BRthKibRD4pEngVSDDtZexd1+uQGIRzIZ4jnYz8o6SdG/JjW0O8THInHWKM9kYWbNxFEo8fBW4eRR6O9fAauOX2Mmu4bICf7zFKaVqs8vFcphtgu8M22b0ObEt+rbbNZMnVAlhPyh3nzxLaQkHgERnI5U7+HfQ+lQkA4syD8Y/rulyJJE8VCgle9QwtQ41Sa6EmlBOtf4gHVtCq3DbfJYBbIgVfdvkdHoSzJgl6rXQGZr/nyRqSbmrCxJhP6lJB3+e1lBejZaArGNNEiBjDsj2F1oWivk1KDpLe9RDC37pwgv0gFvbJ/ipJerJop7BT+N3Xcdvql0Grm1Y99BVvyrzuvvWqVxr8+05uaEygBWDT58edB2ytVSmJKnEEMqCGoa5oI9Or5EZ/9z025rNVPDgRwJZmMvmbcx1qQYPcsayPDnkCWgzwMXzjpLHdGU1OunmP20cLQ4GRJ0TA6Nr2oR198PoUsJpBLFYxjB0HdhE1hF1qQ1LzKGPBoFGHMIBr94udk1YBLHo9RsVo8mlOV7FqaAU7A7Wk3l7KvXcZdJM+gDOFz68mlGOl1W8CRv0IXmDTksVU57Vabq9PfnbyoF+fWDsrpFKKfhCByRGANZVGD0krQFGp8uFONLbfeZmbv8feulfIc9jXNSTtxgzQjHfp5NxUxSa5l6YNANCKqH+fY5k3erZybCcCotPWATCbrxWXpMD3ae5cllszfhBQc2uLRTvEZcWTs3Xoo+asfPgH0DSHxz5P2eFaTfT3x1WysRilKUwMXOdgAhXEbMq5eZr+iCYUtcZ1+TcaC+gFgbF+WiwkrJ68zIQuFXTaMpW6gi4PmMwWorjSDQ5ELtlUQkV0pajSXui27dUWLQPLVB/HHjNpcSbm7hadVoWV+mGKH4Dns2T7+mNOpgKA0wl8Fqn+Jjbq0HOKndFxKn+xVoWDHlu8oaTwe5oZkdib8Udel2myrbtJx2PZiYr03a6MMiCe603+nRY7ER4bzQZR9JjvoMzOtW9yD9i4sngCjGeLGmgNPVbImJ5jsXW28zRRRp6HAVQM3Qp52BkVZD2ki/I3pCd+6aSoQBJasm5Pog4GQEAeVUCB1duNAzCt5IOkq4Hr/lEIfRG8MeOuBdAhrcB2ub2wqBvQTXp0s0XtOe07D0HHnslYBcN4YqkrKOHLWJLdQs80Vv0Yk6PHpqAucwWohqOLRW18zybqOJqHMZk2KQrS1qpGj8+6R4oMuabEKCqjtLI/1lpln7NdtHTDurY46xW1PHKQ5Wqs9K7NRtDI5VjC0dMDXDezew5sz3/1x2Pv0+BDkW1qjyVPx3e0KAnNKYHypBYPTE11OlH9Kw1dUwoDXQRo6jQjyF27t/AJsOEjNoYOGBUTUEO32Ipjz32MXm85Hbvj6/as0mkW82k9t/lE8+7iBRgvsiTL27Bf5qpYkYDaNmVJ/BCaOrjFPlftGkiTXi7uMuo+GHlnY55aE6qWlj5CMXRH8NQ0z1Z/5KKUjR7NCECVf/LPJJYE/SivFuWAmr3NueZay9DcAFeKK1b57SQP6h54TDUod80/WTTFYZLzDb9y8OHJY3UPTl3NsaXRJZlnmoq5+5fqWQpF7zmwiVRRcmADAJuM7UJ83oairnueykT4dSukpGCVa8URgKvQAg4uDpAAbFybJZLJ1DhKh/HQERSSKVX2ml2gKA1NwsfphW2upX7EcXqNDFcBEIYAh57TqDLibPkV4CoglmKD0RFWlkEFs5hvc6qFVj8P48HVwz4KcwsBXS0KrBN0dEpKSeDYpxnXkeo6YisTAGCSpPtgEWR3VQOtoVCMvTZbjjV/Zh/PJkuVQEiwCrrNJOV1mRumNnz2NIfeoCYx92ee21BDU5sQz72AW+krmNkUq2Phsp0uAu7N7J4DWzdXRQ8/CcMueW4tCE0CbQ7F2qwiKXMI1bGMmq9KSbob9hdSQNCwqZYSqkUNNrb5k2YhN+QkU0uMd6Xe2RO7uGGj/NBRWzWLLVQ2lamvHgVlVHDzSu4odLZwicvKsJV1ZuBkIZe95u/F7oluABUCAxUADR9CdZVGyXRbbmX90csbdWkQVeCyimhBVRpxKwBfLSBckd/UXy8NqHkxyt7vMpBGoqQJYcCyesi+r3J8VyTkUZeJVBSytiqTVuqqdpwPS+7lnHZQU4szRq0hHoB34txN21RF77ClaS8VUb+460lnlVE/AbxZeGhnIJjZc0cR89CCt2ZVyH5ADC18LJuGcn5xAtIv6p8fhaJAvWPHUXLaIE0ogGmAFYwGIZcGnH3/TFhSP1NBTXNA6xrPUWkdsn+hn7MrsvclgTpu6BrJk+U1PFy5c5eEoc8Nrwyolc86XnA1rF3NTZW1Hl80/wyrdhsG7yGV12vFtbkpGEb0vdwMDDRyFofIREq9iloaqo+nIZRULeGn7DPizE3z2C3HNgJckVhi+S2VU0kqs2UKH8LRrH3QK4q5Da+tXymq3Q1bFag6vXbPITrNVKoo5NegY8ic6tF8IN1YNnksE2OvmcKDVx4BRBkbuzaNQR4FIUfKHGO+l3s3KiUu2v2pgpFOYG/1uhgNDWUMbqYdt+YX8opdLo2wZcq1AT9Wde17USq1AIBK1zBZ76IUkaZKacvFgoUBVgC1qE/nw5YdPAcBUA1HVygiXD23OBhGXqhg2cgcmcXZAoAfQ+8hHvPagPaGaB5wBMs15lXxQIp2z9h/fxMesHWXlUdX+NA5uWQ3bc+xdaLwESOXlO968YBRz4ez0Ct6z4GNtpZO9eBu5kDWJFTVmo6ElKRhfh0h00m+oxMbQKPJFh8N3Cwc6i2XVWrvZ8zxhH8N/yqCgq+b1h9p74ig9jEOC+4CBcWoG+MLsIQuBP+eJewLKbG2q95QSPaXkEOLtBYDtHUtWPJ+SOyzFSmSP1+xdfsOu5kEjzEMl0EU8/QPcFXSKGgBxLhqY0kr3+lSbyhE41Os7oONXzzkuzc2JjbbzbJwHTq0QijvmkJHJVSuN85TLH/y426+Ly/bhMd2s3+nxe59KLpVwPMtEdXLMxkaC0hVVH/sWBltpMKjNhsA7w2Mg2ojoyC2WZnZ+RTOXx7Iq5qRj9ZIGelshLXGmrUrAKeYuIfPtawN76j7Y0x6e82+c4LPPrE8YrNlI5rexJocWoKHofF97+9UGxYTEY20sHOAg38FNQGhoSQn+Ha5H+XshAeVgBrWAyug0DTiB0oFc0JK/XoaiH9Y1xUriGOhBH1NPGSMijjhOLpnVm8Otox5q1YQMQWX2GVyqI2iEJ93sCbU5G4OcA+ysPQuV0ZPk0d2M7unHtsLf/mNwFYCz7fFBc8zGRg73REeT7ydjnWrfBBGvTBi20obbqw52UYUCkqjUNGXG3HGxhYT8EnCrbY6uObR7ub+L+xn1I3z7yqHgiZFAHdd7sp3sqVVxDFylELlM1yA0dtzTTVVwB2WWUBcQ8xSOheitBBx7NElm5Ae822BrIuSKiAAzd9pzdg76obagO6VaLTHTVbkSho8nbXeuiXzPa+5jkaDmn6w8Fh/02Z/jLQb9PZc7GDK9bQdzxeVgwWodhwt9lVncKhEdL+B900hYQyId9o0s3vTf7drRPSFRPRrRFSI6NHRe99ARB8iot8ioj8dXv80IvoVfe87icZaX6t2T4Gtm1or1UQZ1hmY7AKUwdNtAbrQFD82Tqk2CK/LpdjfFtatEx5ck8dqJHvyIIn6kYdGXUGa9lVPLNy9qau5ribUjeZ6XRpqxraqyI4fUURMDkk6HexikZCNRmAiva2WA6uVzhXgGIGM2dDXELUZS6cEZPHwkh8v71zIPbo8eH7NPmMtWgh5tNiRENu2xnZDTy3XG5rIA1XdPg/3nLwdiz41j9l4WhHoTcmXq/fOJQnPL9BQ4L87JA5qPEHZD5/hUYprsq0l6GqeTb54roB2gw6F2zatit7s3x2wXwXw5wD8THyRiD4JwBcB+GTIQPa/ryM/AeAfAHgXgDfpv7ffbCP3FNjSpPZ1jkmKnMIPqhaLBk1hQU/ceOK4mUw4gFb4jyR/Zf9SrVw22ywKaJr7qSdz8BTHF6Kf6CE0sSKCA124kA5rhPfvIPvnBN8c83urnlczGQtwci0AJ8p2YfjKumlU0IKCfR8vUmgIGoEuhrQeznIbqkWiMEqqROem20BylcnkuLuhepyeG0yjqijq7zqd1vNJ5eXXNsWbrJCJEUQr5N6az17Qjod1w7T9M7Yv/p6FtGv8nCA0Cci5LFOp5GaOMtRrIebe1q3rDtpxtFQx828w82+teesdAL6PmQ+Y+XcAfAjApxPRQwD2mPnnmJkB/FMAn3ez7dzTHJuzuvNUSIl5DkzOAf11mP47JjvA8mrNrdlnQ4sVq3wRFiN+m1mXgbKoJzWgJ6NV1HSdKfDZCurJzOQemWmOUYJMhPLlE5BCi43yvla9AdRcTkIAuILVQgfq9+gARP04I+jaRV8KuGTvqGjyekGBJIaisaWpkmIVGIZ4nHQZA7TEayZKtXk3s7EmnH2vSAXxvFrM+RmQZqv6jkLR5jglmZXhTP7296+tVXoerAGIyM2zbhLJpRJsDkKzH4jLMta6CKO0iHuTtk2Xv7/JcOT+AGn/Su2JvgvG974J/mEAHwzPn9DXlvr3+PUb2j0FNjaV25RG5e0JkOdgFrE97rRvbqSmO5YucuBrqBOlnmB9H1QeNBvv2wS8MqqPVUk3hCXeD3kEZ1d5cjyQy4LXXkLbbuBjxb8b2SW9cLyYJxcea8U2dQOGPiHlUr0M/17FW6v8szfbbZ9OtSYkDGBos1bHLVGtF7a+8X7MZ6M1ubWopOLdIPEG4svV8wiA9mOG39+WsRxbP8hkeW73mVUiajxXVr5H8WppHeyz5uAliCfoKZCgoOupkBCJWJW/y7C2KwDAsA/mXKXCTdzhLtpN5t2YPUBEj4fnjzHzY3EBIvpJAK9Z89lvYub3HbLedajKN3j9hnZvgW0pvXvS5znul9sC+n2pkmb9huUabL6oqekCE9BiX2ShY1l9nDi2obVAe4IkrWAOqPks6x3NdrcvwDJLy1SCJ5Vt0Evsf4x396rNBdjkd7JZB/b62Euz/TVScdF97FnpCQwuDAzqsUGAKMqCA3IhloOp71cEmEr5OEIlbF1ua9wv6jmysrL8uDNhheALeMFAms+tEhy8v+DpuSx30iT9NLe/rSXfV/a5tI8AVpvgQ+rB1qCySu0XZjQN+ePrLP6k1IIur/29BxAOqseZZ1IRBVyTkMogOcK7aEcMNZ9l5kdvtAAzv+1lbP4JAFHC5LUAPqqvv3bN6ze0e5pjO/ftfyDtTf2ioXcAAIpNHBq1nETFhthDqk3wK8NdgFWQM8vdyrJ+Fx6X7uNFaWoZ2iy/ymNac4KUkCMzTyHeIvOaJHLc9xT+AeIBdkWroOPwT3lYo/BNFDVWKR51xqcKQYbKakzs1+R/ALLwaN99fUEgNdtrOG2h1UokoKSa20yIGplUiOG/IY+8oEazz254pvzSD8AyVKNvYD4KcEQgbtqphrS6rtzVGbkr+oAjqSLNsa00wKesEuG6/F302KSlim767y7a+wF8ERHNiOhjIUWCX2DmJwFcJqK3aDX0SwEc5vW53VNgAwAsGbQ4AC2uAaVHbKkCUFnY+qPXAoGVzK3tqngBwatgh7VdNXpnpVHQ8PYlKJ/N2pQi+z6GoaMWptrulDzX5t9FOxC868H2p9k/rhcfsEriNVKpEmnTtHcgiBpirn6hNs6xNceYa8HBR/OZGsi4OBGqpG2l9PBiyjifhySVXZulYMcvjrZzoq+FxGl0k5kCmGUP9cZKGkbvGJ8f8vrIwyr1t8Z4W8Dh+bWjmBWutDlf1mee2aSVBY9dB6zXQmgjxP5dDkVBN/13u0ZEn09ETwD4PwD4n4joxwCAmX8NwPcD+HUAPwrgq5l94sRXAfhHkILChwH8yM22c88JunyN5OTjAGr2mLKCjEoY9Qtw6pD65SqzPE9A+9ckzxbnSwI1tCv6mg4WkffMC0N9LUOGhgChxL8G1KAXcemAPIzCvXVJ7vA3GdVjlAuK3yl1dZlSUKfE2/sKZN0A6hJIp7BbfiwKTsb9XVHZMCFK42OtEaaMLUdruwp8n9dz7MactnVT5SklcAmXT6iGUiogk1Ka90qpIKx6553f9Bow41LJ2WHql4mMrm6PQyFpBHZMKxXpFfXlRHBenZFrNYdWRlVRWT5ciqZ6wNojygrQy7tXFWUcD0GXmX8QwA8e8t63AvjWNa8/DuBTbmU799xjm/yVfdCVy1L1GfbrG8O+AJx1H/QHKyRGQBLFBmTeT2eJYqDeze3kbpLyChY+WAWBXLkut1QPl3OwEqtE9xjwxuHHmCpgr4d9iv+AmuQG2tft87YOOyEPG+YLwMi6Hk7aR42WEULH5vna8LWGoOuGnYzbsG7EQYuqudZCNR5SYzLclBg072Xo9CwD21siRRRVUtbMx7AZpABgBGgufmrBlZND18F4v2PxYJ3Sr5vlRBvFlhw8tKwCDhZxXK8zDvygqIQRKRhqXyn6tVu8Q3a2WqruObABAK5eRVrsSzi6vAwM1+sdjKoiKgA/aXmULHY1XTOVihGZ8L6CWjQndtoJjQA4ITThWiCoPYwSdhYdZmL9je7l2F1+XEgwKwjeYvQsqX3PmvZNUtxFDFHXO/IePLzrBq+g1vxVEO1kG8dXvQfnuzUcuNR4a+O+UCLtpVXQXNdx4JSTqICiYAsKnqH1h0YzL9PWP9XfLnpEjeBBONCxEmota/4bI4BZ9c6tMMDxe68Z9gL1IhvKR8L633WdrfXctIjmqRfJsdHiAOX63b1c+Qj/Tovd81AUAHB9Cbp2GbR3FbS8Ap4/IHetrJUh7kGLq9ojmmpyOP5tuYx1fDb31CyZHsKG6MFZOFogJ2o2D0repi4kvd2jKQ2JF2kQPpZd0F1Yd0P3UCqDcdNsP3InY/fMDOSIBNj8Nfj207RHYQINHWgo4CFV3bQ0uPc1bn1y2shISLIs82q4Gie0OxfOjievhJf+vc0MXMd0E6uMTgaUPrW5tnBT8E6LzOJh564J82RYsnqS495QAA1h1o5f0Ylfga/owpcxPC1tDnLcI9rMjh2bnoONaEPopqn5NcmtWTU0RivmhfL+3btcGThVHtnN7EQAW/5yyaENv/pW8GQH3F2ByRc1+TZvBq40DJkLmdy9B9BOjk9JAUc35rw2Dk3npYJGqD66llpgnftINkC233cNt0teXxfGwoGTodeugZuBmrdYde2MhjD8hUutrlozO5TcmroBmBAKsoyEMyAjbuc0RCUPGOityhz53IIjqHs0nx2FthHUDkvAcyF0s6X/bXQPSiwdKqroQXMIxWMyXV80ACqfcbGobVTmsQ1hjKHlDYOX5hXkPHh6gREqxual6XFtrCel9RiPLTXepBUL6utd8NCE5tEKrepmygD0PWZff3ntsbtTNmyA7e5Yd+k5lPkuKM/Akx2/a1F/4ABX1XQrnw1AnXsAwGgfrdIu4GdK47mNclcQ4OAeNRSxcEQvcC8QoLZYxVCKwuR2MxedjF5hgaqIoIYwcV88FxgADaitX4nF4zGPZkjCD+0GD5HrDsgUKi4JrOFyUdUOo2CUofab1mnvo3wcrfG61ljUXwNq7q4Bg1ES3j1F5cN5tTcP8nxWgK0JMJ9V0qvmVV14dI0GWs1hjnayIPSBri8OkVJqxvtK3uivj11R+omtW2+gcT+DVJEAXIcy2XZVmxiCSn7tSs0ZXr9202N+O8Z8tjy2mwbtRPQ6Ivqfieg3tCv/a/X1+4joJ4jo3+rjxdvdGbp2FWlxXdjW3GPM66kExqk+t6RxUPXwkyh8tXWkyHFoYrpnJQAHQm6F64nvYDbUkMXpHnHYS0Ltm6RYzUQlhha04/iipxm049ay3O245UHyT11Bmi2Rpj3SpNeBLJUGYlSQ1JBgWypDw2GLAEejTgEtHDSKubpuKzYYncNkvakrSLmEXlB9bvtp/3Kpn7Ec4nSQdGvuKiG3FMmtjgtKsWLuUlUaSi7QAJwNvlmRJ4rHN7FUZFPwPnMA3I4lisiQ82g6aSWGRrqBMqFqKtw1BTXOa2Ya6E097V8Frh2svn+H7Szl2I6SjewB/DVm/kQAbwHw1dqJ/24AP8XMbwLwU/r8toxeekF+xKD33nQjUB7lJdop2awnEDeu/8TvnK2qbvCOpl0DIs0+NclubpLfzcBkzXWlaVu6soR6K4yo+xv+ju09XkSwRHcARJdXilU8VDoETBQzm0chHpCBCaLKB7UVzyhv1FRJNdQlEuUOGuXAGhKvgtT4OKWJgtakV9rGgKi3tqJMop+z7UglNFXeGoKH3tdj7l665VZHRglNGFq7B9aYSRZFMOtKVVROqFJS+rwKhI66IWzcXgC1OmzGJMzn9Xw3NsBwALp2BfmdgTFwl+wsVUVvGooq8/dJ/fsyEf0GpAn1HQDeqot9N4APAPj629kZfuoa0vmnkbb3MORZTaA6ebEDDRaSVr14AKgKHwUrJf/YFL2uC6EfgsdU37YcFuUhVMna6qe0+CSsdB/EiyVxHcVn24j5tlilA9cQGaiAG+6X3qCRGVQY6CzUFQ8CA0tY2smsAKCDUx2DxLN7K+qVjed8mpfpxQd7ozMAbMPMKH3k64rhm39/O36tdp0n46mCMs2WSDtL0IyA7XnzW/rkpsMqot6aNggp1/Jr+mUa+XTzWFFDcOf8USgSALAKqAO6haCTVL21nH3yu80PXT9DNBzz0gsgUgaGfaTFVaRrl0AvvbD6uTtsjNVI/TTbLeXYiOgNAP4ogJ8H8GoFPTDzk0T0qkM+8y6IlhIeeeSRG65/8pcO0P/z8+gu3C+DkyMTOw2gJCFH7eEM1IWUpGIaAKypjvU6dMDu4k7aHQMSGuAZC016vygAH/BhpFY9NZqKYAxtmkob/B8XeDfBijx4PZD2TXVf4AOY5W0GJnrxAkizJXjSg5cZZWEhVlButTA0QZLzYb4BALCFnd70nVb5bCO+m3tfa3JwUkkO3LSxh2ZgqABCkx5ptgTtDKAtkklUFt4tF8AsgJx1nfTLlq9mx7EfAB4VDWDALvlXz1/6AWV5jdhDTtlPA3wFtwxgQiKDlbtKQxlrw9lxcMHUAxd3QBmAbq55ZOFvpoOXkK4+i+75p5A//7mV43nn7XTNNLiZHRnYiGgXwA8A+KvMfOkIIpYAAO38fwwAHn300ZuG6fzMPtLF55B2L2KY7sgPnrLLJ3OegfoDsBIXG8kXU7ywdUW1j7GlgGBlgIt9xMR+/P65zpuM1bNGu6t09SIIbPWofsFMPoUchTyMcRrIkoEbze3oSEbFjffRmuytM6Fo9bYkScJzUX5YQYqN3Tq5ioM3BQBEylULeTUAAeRCTmsNb21sK16beWb2WvCIHNS2BtCOekHG5AeATkJS6pe108QAzqqgzT9e+5vG77uy/1osWAto+lzEDaDCoMkpKE3vahngP2jUEAzq0FR6YHlV3lsOSPuXkA4uIz/7UdBTf7j2eN5pY7wCq6JENIGA2vcw8/+oLz9FRA+pt/YQgKfvxA6517Z3AWV2TqqjBm6lB4Z9AbZuhjIdPBSVdiuZDC9k3U7H3qVWyqgUGUpcCrDQiUHmGQ31LiwhC4Nmg4agUO+KPOdil3CdGl6aCxcFIoUDSC9iqsu7V9NXL46NxpG4GbTrCiSAY7G/MiossO6HO2eFQIWQCmHoxauNfa3joc+VRsJA34FhhY+YiwuABDR5stSZVHbN78Vlo/nnLXdlBYatJWjOwMwS8TFk1DxpryKlVjgaD0yJFA8DtSbkh2/bx+ytubC96hm9UPPUEuASRQZqpuZhABenS1mRI3WSOxvgoajdoNP+FaTFPtKLz4Ke+kPkL76ysk93y44oW3Qq7KbAph31/y2A32Dmvx3eej+AdwJ4jz6+707tFD+zj+78cxj2HgDP98CTXaDbAnAdKKGCtGayD0PP3yI8JFocCPUDCCd+hvenJJJwwYm6NW9iUStBgaKQVL1iKLMmT9OGn2gLAObooVZhZRu690V3b5xjs7xb1BCzyNqLCXV9jRJIEqCiXOSQsVV2NVcV5YKM1sDku85MSJGvFoBtrIDr4E7FPTEA1TvLpQnJvYgw6UHTHrRVJJ82zfLPQAJQ2Z4ccmdoK6BjInZh6a/UxhMsqDa7274p+Tbq7o1NtPRaYIPJT1kICkh+bD7XglVUd9YbcEqg/SCaGqu52l1A+9dBVy8jv+OZtftyN+0M4dqRPLbPAPAlAH6FiH5ZX/tGCKB9PxF9BYDfB/CFd2qnJn/pAP337qK78Cw4TzF0c6kYOVm3A0zOxSyc6JwnoMXQrJPzBLR/XZ7YyR87EAB5PrCDhOddMuCcMwtrvM0q5tMkz0Yda7WtVIFE2w/lTTWzSovQZGnay2cXWhTIqMRhIsTmbQdd503p8wTvSJJq7CD7Wkh4bJPaBkaxjcn2z4m6DCpJmvtHv8+6woCZ59r0dVu28sTIB6AAkCpyV5BmvXhpEwLmuZlj4F+sM68yVrdDCNr3ldrRa8GgN4pHIOSOLIpHtl90lCuNmnpADUETNbLkzfHwyq0KN/RLKXDZcyMR7x8AiyX4akH+yrtP7RjbWeOxHaUq+rPAoXoln3Vnd6da/uIrwI++DmX3Isqwr2GXEBiZs5B4VaAPqVM2f7gT+oom9SQC0LRYGbvfhyi3d2V3CI150gkYshYNLCxdUdNlAi8TGB1oYqEOIbbseB4wXkyLDMx7EbkEtzMvud23WAeJrwPB28zq4ZWCtLUARuFnHfRcAU4Ks1olVYb9YZpoAJpw05+HrgHvIgjDnG0599JmRToKJgG4bmZrhSNLC2pWBS3ye8TvTKOE20ovqOX8nMqhnucUGn7GbY58nUA5AuBgRvuXBMiWC+DKNeQvuX7z73mM9oqtih67Pfc80gOXQOcOpIcuZaAXPo+Fo9LSNAMNWlDQfzydAzqzkRaWWwuJZsuLFJY7r2ugaU4mcfXYwjlKE8m5cN9VBV2jTQRrmuEh68OgRNAwpcmWddO8HBXxNjChCmrW0RCrtoeYVU2JGJhanokQZYXGbHsbViO6a6n16NwNrIAVv2sMOb3ZXkPaKCTpn5ktkWa9jKubQkDNvB/j8FkIOmYnRyXZRmdtWAW1XsNPtPQOuzlFUYAV88pxKBgU1Pxl3N9SRnlRBdDFAaAhJq5eBV46QH7X8XtkN7NXZPHgXln+j66K17a9pzNHFdwKRCMeULATPTdLqHOewKgY0me3BKazCnTeLzqie9gJWix5L/kZ94BC/sp1753ThRWtM5E00nzWUHsRV6qIkScV+FEAamhsVWjSb2n7Ms7h6f7Fli3SJnpOejzyICDXd7rdpV702mNaah7R5jxEswErKDpdPnpn2gbl3208nwAATQYtEEBIt0ANPcdJ+ChBBbR0nV4VcRtqBwNLXpd+XWtNjnRso2PqBQMg5D4VgJWQa9w141TS/jVgfx946RLK88D0a08eqJnFoOC024kGNgDAU8+g291DmZ2ruTZttWIAhH24tLKFpWUALSpTm6dzCD9Im+VtSrw1x8cLJyVR10hJiKgEIbxiTegHeAIawHpPyHI3RuxFAtKwnvxp3tiMGzB1jhsgwNYJuBEg+x/05CLoOYm9ACiVzBtzerXAENj7qN4bZstRqxhX4EtAl2u+DUMXxuXVTod4rCgPoEkBbUNuHlE6atwGF2fGjqWILI0QQ0/NQa4bozj+rWJ/aOMxh98j8tX832QNEMecH9CmPRYL4PIV8AuM6dfe/e6B27E7oZB7UuzEA1t+5z769z2IbvcCynxPyLom7ZIyOO3KwJeUgV7UQDhLtYnUQ0NU1c2T6rUB4hmYdhug4WmoRNqgF7PEoGJVzfYW5z2Ha2YNMErTodBIGxmoBW9tPGSk8R7s1mphanyv07A6hs8xXygrkIs5cO3QAdQtPWzzUzwB1BM4tl41q4rPdCM2MDrV/bC2MspQGkeu1cTYV5lS661FQLMCwVjaXUNPBzXdbxTU1qmR1posM0I/A7U14WmdhaEg7MCWfXZtFTodqfge9Bgubd+QnnivjbGaKjzNduKBDQDyO54B/+THgadz9BelUGDcNmlDmVcAW1xTaaOpDImBEHV5Ogf6hYcIAKSSZSFNQr3rLgyY9OroAJhuWuCdSQN7Qm0wR2WuB6stWPpCHIgSKSKWq1L5G/PauGh+PqGGpnahWYhqYwULKyUlhKsaRjm4OejFMBri1Y1pDUW3oUl06ipdoyHu2nfy7xG2bX+PGfp2/NMIhdeFoOssgFqcVSHv6TEtWC3e2G+iOymV7NKCWoJ8D42KYQ3u0bNMSUBtOvUuA9Z9J9v15QK8D/TX5jf+LifANqHoPbDJ234b+MAnoEy3MJxTQMtjcNsHcphBauA2GrZs+vONUThZpxOtlA4KGD3ARqUI4Qwwom2gtlNFKRyzmF9TABjTQRwYigJRglAWeoDm+mgXGlABpB9/HxJAZva/CS3YRU/Q8pONp5dte+y3cwFBAXHTcmv2Y7wNoA2VV2YUjEAtihXEwoB5a4tAxLV8mtI5fA+004OZwItc84XuiRcHtZXfRGkdjRqLHU8vanQV1IKCr4GatAIWudECQE/or2zhZNudGdZyUuzUABsA0FN/iMl8G6CMsn2xTq/q9IpPuxpmypBlwgF4ugUsrrfCk6EhmQDxHIy5bheUVbsicx1oAGEsmsjxSrCQzvJMTG3OySaPHwZuCNu09e/Lxea9pXEZA7CVIkJ4jfU148RFr09D7Cbs7WoxhOwzRE2Y2jTsx8+W0TLA+gJBjLkjwdZ+r9gitehFHdlci75+3L1He44acjYpgqiOCwjAdX2bfwvfz28iEZRTWp21kDrx2PJEwlALU3P2nN1JNuZKmTwLdqqALf/5S+jf9yDydI5l6ioFJE0ATICyFM8ty9gy57SFdlIh8GYf48eADFoGalHBPQYGoH2kjHCxhjybPgcCN8r5WwhhZwjTCmGtYoRRPUJfqYOohYAW5vX6GfOGDNTG3hLCaxZKAXUwCHOzjBcspuE9B8yYe7QfZTRv4EY6/zHRXspoH/Wzy0ULbDGf1q+CmhOSvc83VHODcKalCGLFN95kKA013I4yU/b9bR9N8XjogTSt3wdwWSLpMijg6Qw0mYK2gbxzsjhr62yTY7uHlt/xDPCjrwPnCfqUUc59jLxhA5YBLSZoCAl4zk3C04lwi2z2qN1ZbRhtsisF9TnCRWb5rV5PfvNSemo8L8qDTLo3W8dqLyMPC7IpjiFB0SBxjSovgJpzA2qRo2u9l7huy6uBOUw9agsW7g3aBZ3Q9ms23m+q78XvmDo0VAwP04KXM1a8NXl0+5wtY2Pz1sx/Zft5IqiNJ1/Zt7SiQVOpLTCNOkpDo8ziune+7Ci3Fo6He2rGoUwd0C/A8y3QuTkm991dWe87YWcI104fsAFAfvsfgDXfxtNt8AxyNaaJnPElcNwCaVc+LAlr7pfeMM+pA1k4CsgZHUmgDm5a1StQ6SShT7DJczsAjjwCNR4SiDUcdZlxvVj61vuT3Sjhs+JpEEq9oJuwGBV0C6pn00WwMcDjWhAI4NeEmN3IKxsn+WPlNfIC43NInsmPYQQGhM/a+sZ5whKa2Edaana8pPcTLaiNpaYCXWWtBc/YCgbNcbDWqfg99J+nNBSk7dfj1IHyVIFtD+mB4+/9vBWTqujZybGN/YVTY/SRjyA//yS6y38ILK8IoA3q7nOvgzGqdEwU+ZM76ugiixdnHNUXSbsmH26VssQ1XATgk60gF1ij44WWA+bE1yGBl10Nj3TOwqFDT4bUqI04rcGqghHUEF4btABgnk+smsYc4vh5DDsXQ/We7L1xldAex//sGJv1gbrRD6K0Yp0DC/130IuM05Lb7xfzamNQAxAlmaLs99iqAony60LBgBKkimsfTYGiUoqEzNGMCG4pDhOYnO+At3eBi+fX7sNJMuab/7tdI6Iv1BEDhYgeDa+/gYiuE9Ev679/GN77NCL6FSL6EBF9Jx1BM+1UemyAdCX0P3ARWQdilHOhnE5ZPZpBqqTc+xR55y4paZcABT4Je2hx0FbnXLgwhEn9AJBVGc3jgPcjRvPxfJpnkyQ8oZUBUjD0ASoaNsXcndFA1ESNQnNv9toC7rXV4kI8G3k1TI2ANi5IxCpgjyr31FueaxiF6iMwXhHxDOFnbFaPg1asCBJC5QpqbeVzBdTisJ3IJ4wWWrzWmhVmgjc81lq7oTl/UlVzpx2wq9mKH3oI+XOevPHn75Exjq148KsA/hyA/2bNex9m5jevef0fQMRqPwjghwG8HcCP3GgjpxbYACB/wQvo3/9q5PmO5Nvme85RoF5aV1glxuPEKurrdKu1lhIwBA/OJH5Sguu3qfpGU0ksOvIusSSjm5CorA2HYpdCM8syFQE01i4BlDbMKuxyO00LVgEwXXOGOv6MlrX3mgt59FkDISuoDFyJwPuLkddm33nAijeMgqYYYCA5KmCgjCS8l2lUaACMdOvHNebUvLlfwK0duBM6DcLULMnLcUthYYYTcqPZPIMmvA5FFD/m8nuX6Ry81yHlLMWveyBJdBRbHyPcWWPm3wC0yn4EU63HPWb+OX3+TwF8Hs4ysAFA/tyngB9+GEgJfenB0x2ZTZoB6g98KIxMBBqEpGt3cuvpA+CDl3WGI0pqqQh20pr3YsAVGqQJEHJvaFsCFJSCB7ai+2WKE+GCo5EMtxOCfSboSJZJPRgZ6ozmLPVKZ0KbpyoQcLbnqVlh/Z6+n1G0UYsfFtJ6/2g4VvEmoLnBFtggoWbcT0AqnirGOaZxNF0ECBSbqArsx0w5ajYjNAVZd98owaZ3xf2QijathtQGarHdK3U+CNmGtrTT1LQ6rx5r/727xyogeSRjnISq6McS0b8BcAnAf8rM/xIyX+WJsMwT+toN7dQDGwDkP/MR6UxIHQYbZUYZSL2AyzQDi6ugcLKRTQ4C9EIbRC5oKrk5GjPfozyNtdT0Cm7uiIXEMxjUs16I1LTp2FCYRvJopEobKQlNi4/SPrwCW4QiYsDEHKTDgVr5jDgdw7q+KgGvhLFJfMXqySlIuXdn4Cd5MP/uzahBqiBmr4WJ9nVGathX6xhQ6gsn8qpz7PWMRRigrYCuDtfRRv117VQmtaSzQX2M3hgEqQKaTz9LHThn2MS0OEWNvYcZYFc0LqAHTx71g3HkqugDRPR4eP6Yyv+7EdFPAnjNms9+EzO/75D1PgngEWZ+jog+DcC/IKJPBtayhm+6q2cC2ACAnnwSeVoLBjzdljfME0smrjiqvJmWG1DnJaRS78qlCBmTS8i3URi2Yp5UuOCh3lFGSwsZVUtt9FucdDVWCPHtBc4bQy5wHnLlyRWSpnZ9f6VCO7rO3RNaVkqHiFuOQMi+2wABr1iwsBmdTQgte+CTmwzEYjtXGYGsTfAyMci4nIL2Cqjp41hwAPb76Ws+YMcKNyN1Fe9r9WNlN5YQhobJ7l4JNQ/tMDNQS9nTImWyDWwDafcq+vfuIf/5S4d//h7YET22Z5n50RstwMxvu9VtM/MBgAP9+5eI6MMAPgHiob02LPpaAB+92fpukgk9PZa/5DroyY+ge/FppOsv+MkEoAlHfR5pPCkd/DSHBui07kmbMB6pOAjhtL2h2NzP2IwtfYhwz6ApHtxIm01Bi0vSKmpqBBFtbkEkpbq3Y9VTW3ag5l8TrvpnVCDTkvU9asuStnU501+1zmLfKC+T5MMU9Hh/9Bj++fp1apTsb8hJUvXqoNVj2HLqBa9Mby/iCXu10+aBel9urYKiKzoE2X4HoOEJdtQSio23VoqTuwFUb82AbtTZYgOIhEs5Q5lsS1X+3DkcfPsuTpIdR1X0MCOiB4mo078/DsCbAPy2TsK7TERv0Wrol+IIYwjOjMcGaGfCDz2Ebr4Dnmxry5WM8IvwY32jnCfSrGzEXS3Tx9mkPJ3JibwAUEKJPypPJNSQVHNhkRPGvXhDnAi8qPI/NO2d/lFnBXDN++SgvmuV02X9PIBGTgiDXuxBBokRwCeA4gqdxMM4qb6yNf0DrYeVFJiCgKN93tefSDy/AZ4n88diFeC2quk5OwNOmwKhJOeVvttI4Ri3to2XHUsnmfKIfh8AbRhqYTdQwY2LcCDXVEWbgS2+zahY0jnAURlQ5jtI05kIbZ4QY9Ri9900Ivp8AP81gAcB/E9E9MvM/KcB/CkA30JEPSQ++Epmfl4/9lUA/gmALUjR4IaFA+CMARsA4A+fR9reQZrvSDhqcxKMy2Y5tkXIc9hYtMW+9Pv1y6aKKs3wGpZyrPDZ50NICniuquGaAUBvg0PUCkF4I1aZ0+dQry9c1OSVQ1kZI+TnSkKb5KcmHOW+q3k6VSPh0lUwiS1GiQHonIRDaBE8HEJ4NY7ekIBegVl30Xs3oyx5kxPjFuTsezQVzeDVplXV4rFFvTt5XtpWKUsb2GBoy62ZjUUvgRqG+jr0JpinTW5Nvofl4zTPZh0xdhxPGCH2OGoHzPyDAH5wzes/AJmEt+4zjwP4lFvZzpkDtvwXD9D/wEWkvYvSmTDbaz22MnhpkHVEn2m1mU49xfzJWIRyqb2kkagakxNh6IpVIF0VxC/Ydp+bwoLl3cJC3Hfi7eiIOgu52CSTgJqbGw+K0fUflniPYEMOxgLUTWtXyB96yDsCxhZoCGPOmFBhWo/H99t22fhpI3WUVtZbvlMU9lw7zzQOOw77DyiYmYfthGt904e0qFfetfvcVEIhXQdcBm2Cn+q/mXtpAGD8Nqu8U79cL1x6j4xx5BzbqbAzB2wAwM9cQ7r/JaTtPQyTHUCnyUv4OQNKB06LmluzvInKHAGouloQ74IWaySdjfph/KwbWbhwxtyrMTO+0QoLwFGW2RVqD83J2fo1H7eW5yVLoRn0bGKYHcPnbK7xoGQlFiaOLvhRhbcsclvRLSmEtJFeQb4/8jqtHJPm2LjIQM2dxe8f97ER8PRZBbpc1FoDUHtjtWhgastWSGpkicLfo2nvFoZyqpeXhKFyp7PpVOV6UGe413aXc2jHbWcS2CZfeYD+fQ8i7Z4Xry2GAgBEZXdauxHypE6iSp1y4JTEa0KUZnYXN7pHInjDt/U1HqJ/5qHdRIsCOhAGaajzEFCT4+K1pDBDoOhrdjHzSn4JCN5NSLaP5Xoq0FmsKDQSy9XJS/I5H1YzXgcsLCzuaXqoqWB6aI+mgqnvjlFiDNxWcoB12wb8MlP1MAnyHiYy0Axk0d9ilcphObXopaZK8Vgh34ZhyFEGqwxg7gFUT02W0ap8fyBpkOvXMf/GE1YVvdc7cAftTAIbAODFy6D7r2kDfF/BDRCdtm62Sv0AKuBlDTGSTE93owTrMkDuqtouoCCHmoW1woFVSkd9o0C4oK1okAYZsgKgLCXko4k2civIRQCpxFNuvLJYXBBwi3khLTDYfFDLyXUhbxWWLwv1QIZVkGIbeZBKHUYMVFA2dn987p/VIkkDOgUrHL815mP9EnvovVIQiaPzLBRVUGtEA0yWKVa5YwtVaHZvAC7wIm0ZTp14bKUHlc69NirSDUPLa0j714GrJ2uoyyYUPSXGl1lGnpUBrKEooKn5PAN6VfXoNSRNoW3IQtRose/RksnmyXnPJNaeHa6EG/M8RUCg5oC46UiI7VXlYFLzWR3aiz/wshpACyFbuy/JjwOX8PMXAqNWWJv83dCtJPKbdRbjekXgDseLa8XUmv99/qgCoujNKUjnYbRccRqH7I/um4Im2dStm1k+BNCcp0YtcIWigYSj4qGxzTcIM2w5JQG5WBzQqrxbfwDqF6BrV1BeOhy075VthCZPgU2+Ru6I/a9/lrxAorbLJkavw19MNtwFAssAnnZIgauEJGPVaHHQVkZTao9g6oD9vgJYJKHGR2hFzDyKglotVRIphlwb6H396pWNcmPjCqEx7EtP1csqtApy68JKf1I9wPGyYwBl1vA8vm4k4jhcGpBlAclrxhAykmpDIYELgCHXfVqzv2y5PAP/xNJaNiYbAxXUJgkubABgpd/VKB66r1b9HFM7zJMzUHOuZJ41eTWUATQcIF27BFy+hOnXncDugw2wnR6jxT6oPwDPzqOO7Zv72L4y2Q533Q5JaSAuFpiqhyPzSUcy4gAwtQuba45m0PBIB7KM1SmAyvHyixFFugl8gdroHm3sOa1QIgz4bkInoMQoCnypG0DWdmTe3jBqY7LtcwIPAFFRUCNPzPtn+7TyGQD+XZmTft9OvuMyrwCXhanOl7MqawxfU9vnWcflMVbyaL7eEZjFx2gGaOua243aEfpCPRTNM8nnlt4fqT9A2r+CdOUS8NLJG8PH2OTYTpWJF9bLP5uRkHJoUAe4PwANBxC5o656cdNOrg0tJEgfqYSgtH8dTtKysLQMMgjGm7wrP4qN22uVPJsQVXQ1Rp/oinhiTtng1nsKctZcgDSthY2VBP8hHs6KFUJBhxSqi5bT4z4JCJEWBXgVLSxXZ8u5FzfahnuPg34mEI/H0+JjoWBtg7u+R6T5wdBB4Mcues0Y8dR6HhUKAsXDX0v1n4WfprM2anb33BraEJRKr/SOA6TFPujKZeS/eLLya2blDLlsZx7YhDw5A/IcmJwDABBlcLcPLkvw4kUZaaA9fZynzjVC6oSsq5VSlzzKWZRRjQJSilbPSq2ipgSkJbAsMHHK8bxPlxFSjhoPKjA5kXX60OLSDiwGoK1RHVgLFeNZmE2iX8NQy2vF14m0QEJrcmIx/OSElTxbF7w2206qn2ursBVwqat5xXWCmk1+8BCvs/bXKmcQqYpF3siY2zF6cUboGNhUCsTa8KRAkBpP3j017Qut3lxbNEgHl5EuPQ88++KN9+8e2tmBtVcAsKX966DFNWCrB4U2F7JZpDr8RUBNOG42Ud5mJNhM0koBGYDpTCdiDYEOksQFS0lmKEwnQFnUgkLya6UJTz0k1dxckwwP7VbjiiWFpnkn2mp+zm2cGwM8F+VAY95YnzzsdUltDkAVwJJLAdAhTXqpjEbCLox/l4JLWs3AuSwziMpKIUG2Nc4HphUQZCvAJABKreFE4g3HKqge+5X5BaPm9tFOtjSPMgConhjH8HOyg9oTOrqkygBaXkV36TnQM08hf/nJ9NaYGcPGYzs9RpdeRLrvRQy7D4K5ByUd1QfUsHSy6x4bLXqAMmh5DYDckf36KEUUUfslnLzbL5UbFxLNfS+5uIWKMBqnzaxoeAqg6pKRkGN1pgIygzC0F7SqxMpU+dXk/5gztjaMVP25MioquDfnACWeGPfJgYnDsuSq6yPPcEwJMVAjAULAqqwK1imBMPI2A3CPX0+T/qatVG4B1FyH7dD82ppqaNBciyRc/9s9NfHQeNI2tdPyCqg/QHftJaQXn0P+wpeOtt/3wM4a3ePk1ZzvsOXPeRLdi88g7V8ClpfBZV9QhbKA3OSczCXttFig1azKT+rA0y1NDGsoYmV/D0e0UhbnJozv+JFmoBb7pGmixYaouz8pYTI5g6ZDbZcaKVfIjhB4mYUq0ScHGQsVHeA0BLXnDajZqobOQS0qadg2yXhwpRY/ZIHSPob1+bbk4OkxIwHHQiiLXMG5hKZ6O0ZBs47yUNuqQvi5MujYQK35R2gEL2WlouChQ5CNiN2owAC1aGAV0OmOni+zmsft5oCFoNdfQPfis8hv/wOcdCtH+Hda7Mx7bACQnnsaee+jWOYZmLLOOxAj0kKCj+rT1qvJTu3tA1ZDlThWDhA6SL+s4GbvT7V53s4MZs236fZz4Lmp9+a9k8n+rpy25hczKXIrGJjMkXpqSNzmwEZmy6y8Hiqa0UsDdH+iB2j7t85bC+to2sC6UQN7ITBJ2EupbyvBVgG1gSujxnYzykOleMTXYyg6zq3F1qlUBJRMSNIALcfw025SI8/Y5tuaDfug5VWkq88iP/8k6KmbyoedCONNKHq6LL/jGfBPfzzKfBf97Dy47CNlCRtq72IGs/HaBNzKZBs0CKlSViS9pJwSoEDmMkdAmFk6qqzNp3UCk4EYwYlDNBVwq8q1aG6PViBAUS+u42YOACt5VQCk1IsV6t0gTMuKbUlNiBryaOZtrcuNBa8PBmTRS3M5j9R4eaAiHRwjLzHug1FOAKx0WBCSdxk0Q6ZjLs0pIAJoUWpJHkMYOg18NNNby7lV78iTtid0ulVVcq3RfWy9gFp39Rl0l55FeuqjJzoENTtrdI+bhqJE9F1E9DQR/Wp47T4i+gki+rf6ePHu7ubt2+QzP4T8/JNIV5/WkLRHSuq5pQkaiRlTZbA2LFNs0JPbZY5ipczMLoTptPXcUtI2Ha3CTTvJ96gENU0htxlbVQxT7fX4voWPdvGPlGFXwtRgK8RcKkDwqHjoGmBKeVS8sPVP+gao7DWa9AJM3YBkf2vo6oDWDRIO67qTVkq5JPfOGguDV+r3132ZFBfzpKCp5iq+nR1n/Q2mKiDaNLabN2b5tYmISBq9YzrXxy05F7pZDUGbg9sjXX9eRkP+4UeQP/+5tb/BSTRmvum/02JHybH9E8i4q2jvBvBTzPwmAD+lz0+8pSf/APmFJ0DXnwP3V1CKECWpmwPdFjC9IFXSlMHdXE7cyY7w2/JUTm7916g6eHI50gP00E6nehFZaBP7EQmYZ2HBG8g1emBwQHNJIUCAYaIXcsy12cU/4oKNjYdOwz5dLnhsoBKa7hWAFKzSpA/bEjCiLOCE4IEZUMbXMQI0W//YmkJJzKl1uk7VVKOOQcQV0KaoZGighp6xD9TmgmbNpVmRINI68gQ8nfnsC8mpTrGi4AG0z0sPWl5BuvY88otPIT39pAwaOiXGAHrmm/47LXbTUJSZf4aI3jB6+R0A3qp/fzeADwD4+ju5Y3fD8uc/B/zww+DpHMs8Q0laQKAMyrvg/oomvObAsC+lexernFUFh9TJP8u/BVkjns4q/WM2r+x1mywfJ58XTWKnBJ/yZAnuZQizAPmlouCq0URAUlAYRveokcfmDe9JBJGaMLEU7UGN6ygOdk7J6NDk2+w9J+ZyCIlpNbBZV6So+zryyOJnaA3nbdRZYJOlmuqnFQpiV0EOp3wzaSopCTfXrhM7En4jC0TcwFNDOaiFgkvPonv2qVMFamZ8hphsLzfH9mrVIgczP0lEr7qD+3RXzSda5Sl6yuCtBwGgctwo6wUj4AYA1qlAgybCkokGFiB1oH7pebamWb5RWg30AR8aDAQ3rK3SdSRdyQZ0HYG20E5Fzwwwq5bcACwCTy8m682bKzJXgPLQjv4xekWp3DUiAbsYOoJJKS5dk7OLIGaft9BStm95OQv3RiA16jpYMROf1DxaU/m0cDRWPQ9T67BcWvxdYl4tpBhYRzPGGQYGan6Ds7ka/QG66y/KvI1nnz6VoAacrRzbXS8eENG7IFOc8cgjj9ztzR3JJm/7bfAH3wzuZhhSBmaSIiQNQ9Ff9+EdTD0wlZPYCLmcOpT5rpAv+4Vy3ITA6Z6b9ZhagSHn2pGwWKiH1LdA2A/AYgnvObXrL9ba7eLNcnFTVwCSgSjjvFSVFx+FpuNWKwUt8RCTzyXw0DEk8U1m3EDKWrrYPpe4PoaQVraj7VZD1/Lz1kxnr50FQw2vE69UPhvl22g2XQpo82esCDka0sPTWc2nKYg5+Be9EZQB3Km3ZjJEg+irdS8+I4WCL3hhzc6cfBOZ0Y3H9hQRPaTe2kMAnj5sQZ05+BgAPProoyfmyE3f8svgx/84OM9Qujk4TUB5Vzy3SQYP+07kZczl5M6QvlIt/hECgdfknkOVFPpc1hGrnklCUysuxCIDAG/zMa5VQtV466qUttNEwLJPED4ZMTcgJq1ZVlxYr75r4pVxULMJTI65Ytx3QtkYA5QBWADYG+bRmtdW6Ru2/428d2bPpTVeGlA9tWhjEm6Xgel0lc5xSLuUf2eTuFJpeSoDaHEdaf8q0ovPgZ579sSN07slY5ypXtGjFA/W2fsBvFP/fieOMA7rJNrs0V9EfuEJpCsfkUppf0XesBxKtyXP87ypfrlUTUwee6I5kHfteRAr9LCny5KDm+jFU0oFtDxOUiepomaSf1pk8As7wwsKadYrJaKGd1KlVLKv6p3ZP6uoptnS/7Zl7PMNAdbIsRpOjkHKc2WjyqaPCmykkCyODLQO27eueMFAjgFa0J2iPXvXFQlibs2KBCYaqZQdKxT4DcgFJdeIampeNS2uI127hO7Ki+ie/UPQRz56ukFNjY/w32mxm3psRPS9kELBA0T0BIBvBvAeAN9PRF8B4PcBfOHd3Mm7afM3/y/Y/+XPwPJByaOxFhSIslCyJueAstTKaKWAYP+SgB9l7ymVSVfXK5BNZ97CBMA9M55v+QAZTKfAQYFPwWoIuCHRbkUGeSIXMYunBqOPZQZ69bQAoHQ1hBzSId7TqNlcq5GNV2cDYmLS30AtgNPaHFngoXEBokpJU31NDHTW6haA1Ii3Rk4u6q1Zzg1oCwWa91wRjowdBUClc1g+DUCsdDcqL+q5pcV1EYpc7CNduwJ68Xng6RdPrFrHrRgD6M9Qlu0oVdEvPuStz7rD+3LPLD/9hFRKH9iR3ElWAtSwD3Sqvsu9ytFkYHkFlGeSc8kz8PKaFBEAoQYAFbhS8knzPpQZSua1ToVOS54mf+SzFEhC0EgsHU/EiiRVwEMz0mn2N1TVVTmg6N3VeQrBXAyStTMivO7E4NFHRsULGRfYrRYKzOMzDy+Ib7qXFtbd6NuZdWi93LG22mTqoGZDsF0F1yqdKTmAOWfRNgiIrFUZQPtXka5cAr3w3KnNp6230+WR3cxeEZ0HN7P82b8nnQnTLQx7cs1QJ+RdZtVys2pptwUsr9TBMCp1ZO1XnDpgulWHLlvYCgApgUoB7V9b7UE0qnxS/pYn8EdN21CPpLAk1guJ5zaF591oVirRNaHSJRQIKW56aBP3NOnRVDONnuGPslzt49T1BTWStuNAwTMqlOiAGFlI9y0Pbbhp+zguDkRKB0bvWRV0HeG2ATUj3W6t5NO8BzQMZ7ECQdq/Kp7amQM16zzYANuZs8lnfggTAFc//Hkowz54+yFQF0JSQBL+w3Vpcu7lDm5qqQXKb+sXHprSwrhj1titYeFUOxp6gGy6fEqV0jCdok7HCgUGX86S9VbJhFNDyPpQJwVAX4clB1BqBhJDAIwj2Iw9QK+qaqU3D6A4oNnW2+vAFvMkdRuVh6aDaryRvxYbPNyMleDkDtMKuLkR1W6OsQwRpfZ5zp5Ps/aoaLFYUF8Uoci0fxXp0gug5545FS1St2wElDXcwzu+GaJvB/DvA1gA+DCAL2PmF/W9bwDwFZBJ8H+FmX9MX/801EnwPwzga/kmbRAbYBvZ5Ml/i/5Vj6A3KSNTAaFeLu9BpcNVg8upAJQByGAYBqSvNHUypzR1oB6SXzM5nFLEqzMQA1SFV3fEAG4/5G88vEoKqgaYDJj0z4QkZ5fEczPVkFV5bwJQE/xUgscUpb5Z5ZQGaoDPNeQQwsUwLBpo+W4UigP1+4zOzbzGG7P1Yvx6eG06qb2foZNgLDvkeVDrIhkVf+rB6YWzCIic97VL6J5/BnjueeT/6CrOqh2Tx/YTAL6BmXsi+jYA3wDg64nokwB8EYBPBvAxAH6SiD6BmQcA/wBCGfsgBNjeDuBHbrSRDbCNbPonfw38C38MZbKNkjIwvei0D2GbbwG0FBa+8pkw7Mvgjv1OwhYLQQ3UdECMhaJu1mTd9/qZEEIBAnjTUgm9dqH2vaqGsNJCijwuNK83ocpFg9FCRnSKwm24V4BGRcRydYvRMtBH638nK3AIv4x6AJNKMWk8t1H+zD8PyGdj2Blby6zaGftu180pmASPKxQKXNJ7OvP2KO8i8OMxeMHAnlv42b34HPDMs8hfcvIGsNwpYzCGkS7eXdkO84+Hpx8E8B/o3+8A8H3MfADgd4joQwA+nYh+F8AeM/8cABDRPwXwedgA263b7NP/NfD4H8cyZZRzACbnGvVdpKgM0VeAmwPYvwTuNCxVmXFS9V3KU3Bow7IQk1IHXhwA0zjOrasFCKC2ZAEeVnmI2msrwnTSgBuW6i1NKzY31oeQ0ULO6DH16tmtiVCYqZXhNlAKZFwjDnuXBFAnstt2reEjhXWYZWs500KKUzEisIUQPYJZ6qoEkQJbHGyMMgCdiRzMwEVvLlDS9eI60qXnkV58HnjmBeQvO3kDWO60HUcoOrIvB/Be/fthCNCZPaGvLfXv8es3tA2wHWKzR39RwA1AOfcx4G4LprhLlEWN1/pLaQlgH8wZmO95lwJoAFLvskfOZrd5CiZ9BICmMyX0hu4FI/vaTAVACgzmmUxyC3iAAp2C51ghpIQm8WgGcOaVaW6Le8gkKaTq0UXPL+bEzANrQJSjcO4IROGFAGsGaNqhzJrcWeCkjfNotsUgRhCBsBnAAvjEdu5EIJLKIMOMF9fPcOXzcJO69ZGA7QEiejw8f0xJ+G5E9JMAXrPms9/EzO/TZb4J0lT4Pfaxtbt1+Os3tA2w3cC63/sQqF9iUXqU849AcpeoxYToBlkVdZIBvOh9hN4ob0n/MCjGLVJCAOe/NUWDGIrGcDYu4xQT1DasCDyRrR+8KC4hRNRlIwC694W6PvPWXFIphKqxQmsUkTGY1e+u64iAthbIAidtHHL6MqkeP19/VzsKUENOKNGWk9x0xEvbF1B78XngmeeQ33n2vbRoRwS2Z5n50RstwMxvu9H7RPROAJ8D4LNCEeAJAK8Li70WwEf19deuef2GtgG2G5jfrf/VH8EiZZSt+8Rr02lXXK4DeUsIvNxXcOvmoHRNgICF/oHFdW/BMqN+Ac6oQpWmwgv4hcpAzb9Zr2kEuC7X9ixrwwLEa2PUhH5HiOKW0dwZ1CKse3e2QAFcLaSQFw1WqpOjnJ0rAQOryyfUPNp4nqe9Nga0CGIhFBfPdqR0HFVvLa8WuwosRVCKeGvqpeHyJfBT1zD5S6efdHtrplzDu2xE9HaIEtD/iZmvhbfeD+CfEdHfhhQP3gTgF5h5IKLLRPQWAD8P4EsB/Nc3284G2I5g0z/xK8AH34zlA69F2boPXHpgsivVMxKg4+Xlmnub7IKXV2UwDCzfo2P9oIAWPYh+EboTRvy2aSd5ub4XBdqoImJT6Zukun6uH6oUttFBOoLU9VFBCBCwIy04hDyXlgR0e/p6Zl+uoWLEfJisVD4cwtuWQoLWkzNQPmzIij3G0DMoc/Co37b2fXYuOyTbHBTUllocuA66dgW4egV44dqZ6CJ4OcY4thzb3wUwA/ATJNXuDzLzVzLzrxHR9wP4dUiI+tVaEQWAr0Kle/wIblI4ADbAdmSbvuWXQR/4BPSveh2GrQsoOwCSNMtT3hXPDZD8W1mCZ+fBeYa0uCrj/9JQQSKAHAAhimorVtNE78tkKTAYwOlsU6GHpPo3IIBmVVJvsLeCha5uTJeAgtIkvNYB2lbfelr+eVvOuHSxQ0K3aTQNA9Ho0QFYyZnl0XPf3gjUQu9tnEkABEALXhqVwT1f6fYYQPvXQPvXQZdfAl64guG5CWZ//ZUJamKMAcubL3a7W2H++Bu8960AvnXN648D+JRb2c4G2G7BJm/930A/9BDSx7xehCpn54HhuveXuinIoZu7U8LYFlIv0M5RUNJr2d4TL8K8OeXHsVJEOGnPaYZ7J5LfSrW4YIkxE7A0JDGgjIl4e90+3w8BcKxiiwqGxk9bd1P35L95V9TSMwCszHaL++EzGkahp2mnWRiuct5VPy0oF+sxs+LA7I99EEexxd/ZwvTrDl7xF8ItFA9Ohb3Sf89btvw5TwI/eD/QL9Df9zEoOw+KJzbNoudWRlVKyijTHfnTJhk5N0y8sNhsnRbJBzOzT6NfgPJEqSIZ1PdSKCgj3hElSawbwPV9Ba+EVXa+hbNIaKudSq3oBwgFRMNXQvW64kT1xluLfa1rDuC4IGB/m02nrWdm71uvZyMrNKlcwNQBaV4FIo9o0687u9y0W7UNsL3CLX/+c8gA6Gc/GcN91zGcO0Dp912NVxbaEsHKya4r8TJl0LAvBYgySHW104nyg3hzZbrlsuO00ArefAesSW6op+eEUtte9MK6QA5bLoTMG5fJo+d9X0Em9qgadcQklSzkLKiJ/3FezF4b68w1TepUycXjkDPOYx3TOGwZBTMj3AKtlNQ6fsDGbmZC0T0rtgG227Dpn/w19D/6OqQHLqG/8GrpMe3mQJbhMKRdC2wgh30w5qB0oPpuqxpvNByo53a95ocsJ1dSk9Cn1Mkk+n4png7QFhL6vhYXxsOco3m+bgRCsdLoyiIFyObtcX1/nTVdFiNgi9Vd+TJriwKHgRuPCbf6uufRNnZLJr/sxmPbmFp++x8A791DeugKhgsvoT/3KpTt++RNpX9QmoOTtF4hz0WdV8NMsmb6pNpgKYP6A/HcylBD1TwFGdilTlu0lq2nBngivZFEsmvfhzhPW9Cx/NViAZ/iZMs3uTCg9pyGCqxPVg9dAnkSiMJBPHMdB83ssK4B8/ws7AS8OODLAz6HghavLP7ZnbLjoHscl22A7Q6YqafS+18Nes1VDBeuYbDc2+ScVharVr5MDu9lwhGAlqwrM02ph+rr905RcM8tSR6O0yC5N/2oV1O1c6FpArc+yDH3y4i/pQCzkNsqBZhC/vUhb1hIACuPChNjcANqCGzj7ta0PdE4T6jLexsU0Exgdx6g5dvs+DmFYx/p0iujW+BOGh9TVfS4bANsd9Dy5z4F/OM5uoefQ/+aR9CfuyrtWLOLQOlFy61cloVJxCW9sGAgZ9VQU+otnbdmMSAhKiBKGEZjcKBIUliIFcPQmcDRu0tJFGQ1THWQM4sk2Fhx7XtgGkLRZp2xcZ0qiJnQI7BaxfTJVQG8prNKrA1KtrLPLcFZ9jlw0i69CLzw4sv7AV/Rxii8ybFt7BDzZukfvB/p1S9iORxg2FPQynP32pAyOF+Qv0sv3hn3NYdmcyt7y6mJcoglx00ayboXAPHYOENzZpqP6pfu+XjOLHhC3vWgoethHlSjMGKPseoai8EGakGOu6lg+nKp7reHmJMG1DhPfN2NGoeCmgEaFgegyy+Bn7qCyVe+kvloL982oejGbmr5858DAKQffz3610jujed7GoZmB67m79KDqQeh5oh4uq3vDU4Tcc9t2rnEuHlvBl6cBwGtJl+WWhAxxj5qT6sRWesUp0lNxhu4jUEOALamtSHfws7ptCkCWCWzkW6y/T6kAOGinVYkSYMDMO1frSTbFy9jeDq/wkm2t2ObqujGbsHyZ/8e8N49dA89jP6Bj8GwdQE83VGhyuwFBmnHUhFLzFVaI4Bf6SV8W1wDSo8yFXCTvBOc6IsSpH2M61YGBzQBrtJ4a0BtvBe1EdtuIL0aKdiKEq46EqqtsYqparW2Hpvg5cCap6pXFz24LizfBY+utqLVXNoB6Mpl4KVL4Bd6TL5mQ7K9HWMAZa30y+m0zblwDBaLC92rHsKwd78A3HxPtNyAlsya5wJkAGwSFsoVAOLB0eKaFxOoD6q9ABByUjwN/aghzCxpROcoA4CJFiQC0OiErUZC2wBucRDyYsk9woY8m7o6CcrAzEjHQa+uNqx3q9sJvZ3ol0jXrgDXrwHXroOfW2L5zB62/8tnXsavsrHGmFF4UzzY2Muw/LlPof+uGeiRh0EPPIRhOECBqIG4BNJkVx67efvhlIFBVXs1PDWQM3KvmYek5nHBvJ023ONRtTQOpXEvb/QdYrO5DYg2KsYKLSMlkeAOlUxgotua6P6o6oZVNt07WzaARvvXQdeuAi9dQnke6J89h+2/+TQm2NidsE1L1cZuy/KXa7/o+x5EevXDGBbXUWbnpAqaOnDpwbMLsrCBHUnIyqWHjQEkA63ptgxsiU31kUbRaVeDeXX6OdjfQH09tHhBQc17Wu1zRakm861aoDArQ0j+x1anVMErWNMtEPbfaBu0OADtXxMP7co18HMD+hd2sPXNz2HN2JWN3abxJhTd2O1afoeET/0PPwze3UPZPY9hew882UbReaXVa+traAq4iGVd2QzcHzQkX6m2hmSwA9YQPKgQko5kfWz5hl6hj5yhYebgfa3RxiTaOHS4KUzocwrbc1C7diXk0BiTvyIFlY2HdrdsUzzY2B20/Gc+gv67ZujOzZEu3o9y4X6U+Yso813wbK/y2YJxnoFpBzTsC4hRlu4s9fCo9FUhpPR1HanznJyvSz0pKoPIZAdCsP+zZREEHUedDj68BvD+zWJhqOXUIqiFUFnUbPcF0Pavacj5Evi5JSZfs6lyHpdtPLaN3VGz8HT5d2foHnwW3fnzKLt7KLsXUOY74Mm2hJzqkVHpgSLhpQ8n6OYAtLNhtlv5cdyLh5c6CVltgImFf1p95S7ra6jN+dzXnJtaBCaZvjWvubCpyjVp6Ml5Cp5sN9uArRMS5tJiH+naJcmhXbkMXL4CfqlH/+wOtv7zK8f1E2zsmBR0j8s2wHaCLHon/XfPkS6cA587D97exbB7AWXrgvDaLBTVYc2VMqKcuG5LBr301yUnRxlYXgWmWekequwLtOFq6lBSVuAcAMxkWymwbylXUDTCcAxl1Zqm/tQ5oNHiuj7uV7HHq5eBFy+jPE9YPruHnW99ahNyHrMxGKVsqqIbu8tmg0SWf3+GdD4jndsFX7gPw959oDJImDfd0gKCjQDMShWxuQkTWFaK40yGqBmXsjTnh/GCDICWcTCwtXf1Tibm8Hr19oInZrJKi+siw9QvhFAbK5yXLwOXlxhemGL29fJ9N0WBe2cbj21jx2Y2VOTgPXtIF34b+dVPA1vbSPMtlO1dpPkVDNvnfTI9L6+ukn9L3wBX0+1grxvYxclb2pAPhF7WUFWNXpmBmYelkGIDLa63YHawD1y5jvI8oX9eKBubk/AEGG9ybBu7BzZ79yX/e/mdc9Auozs3B3Z20e3uoWzvgqdzlPkuykS9rZRFKcRCSwUqVk4cRc9NCw2NxUrswSWMLS2u104AHQqNMghNY3EgBYbFArh6Fbi+RLmcwNcnmL17452dPNvk2DZ2j82oD+us//HXg+fbVSHDqBaqjOH0jdABANigk4VLI7VtTKXy2dSsrcmADH0v/w72gUUPXO/B+0C5OsVwZRvbf/Ppu3MwNnZHjAHwRt1jYyfV8mf/nv/d/3dbwHQi/1Rpg6ez0NfZhSZ4VflQrTfTYHM5I/s3KID1g/y73kv0uiCU6xOU/SmGg230V7Zw4Tt/+9i//8Zerqk68hmxDbCdYctfsn5QyfIfzjy1RnESVVISriqKQyWTeEhAT+BlBvcdyjKjLOcoBxP0+1P0+zMMfYfF/gyvf+8v3vXvtbG7YYzC/c0XOyW2AbZXoEW9smff9b9H6kqd7g6gDAlcEphJ/h46LJcZZejwsf/D0cbabew02sZjA+Dj6v/fEFX9f8TM77kje7WxY7MHHvtN/Nin/3kZG8oEBuHPPv6993q3NnYv7BiqokT07QD+fYi64IcBfBkzv0hEbwDwGwB+Sxf9IDN/pX7m01Anwf8wgK9l5rE+Q2MvG9iIqAPw9wD8ewCeAPCLRPR+Zv71l7vOjd0b+//+/msw6LgCBvBn7/UObewe2LFVRX8CwDcwc09E3wbgGwB8vb73YWZ+85rP/AMA7wLwQQiwvR3Aj9xoI7fjsX06gA8x828DABF9H4B3ANgA2ymz/+Xy8ygoYBT0dHbyLBu7Vbv7wMbMPx6efhDAf3Cj5YnoIQB7zPxz+vyfAvg83EVgexjAH4TnTwD4d29jfRu7R/Ydf+Q69vuMRclg7m7+gY2dQeOjEnQfIKLHw/PHmPmxl7nRLwfw3vD8Y4no3wC4BOA/ZeZ/CcGZJ8IyT+hrN7TbAbZ1A7dX4l4iehfEjQSAAyL61dvY5nHaAwCevdc7cUS7s/tK33PHVjWyV+4xvbv2+juwjh8D+geOsNyzzPz2Gy1ARD8J4DVr3vomZn6fLvNNkDE9drI9CeARZn5Oc2r/gog+GUfEmbHdDrA9AeB14flrAXx0ZQ8EzR8DACJ6nJkfvY1tHptt9vXO22nZT+B07eudsJuB1S2u6203ep+I3gngcwB8lhUBmPkAwIH+/UtE9GEAnwDBmdeGj6/FmbGtHw10NPtFAG8ioo8loimALwLw/ttY38Y2trEzbsqk+HoAn8vM18LrD2pBEkT0cQDeBOC3mflJAJeJ6C1ERAC+FMD7bradl+2xaVXjawD8GITu8V3M/Gsvd30b29jGXhH2dyGyMD8hOOW0jj8F4FuIqAcwAPhKZn5eP/NVqHSPH8FNCgfAbfLYmPmHIeXXo9rLTTLeC9vs652307KfwOna11NjzPzxh7z+AwB+4JD3HgfwKbeyHboJz21jG9vYxk6d3U6ObWMb29jGTqQdC7AR0duJ6LeI6ENE9O7j2OZRjYi+i4iejjQUIrqPiH6CiP6tPl68l/toRkSvI6L/mYh+g4h+jYi+Vl8/cftLRHMi+gUi+v/pvv6XJ3VfAemkIaJ/Q0Q/pM9P5H5u7Gh214EttF79XwB8EoAvJqJPutvbvQX7J5AWjWjvBvBTzPwmAD+lz0+C9QD+GjN/IoC3APhqPZYncX8PAHwmM/87AN4M4O1E9BaczH0FgK+F9CqandT93NgR7Dg8Nm+9YuYFAGu9OhHGzD8D4PnRy+8A8N3693dDWjjuuTHzk8z8r/Xvy5AL8WGcwP1lMRszZcMXGCdwX4notZAW2X8UXj5x+7mxo9txANu61qubtkTcY3u18megj6+6x/uzYqqG8EcB/DxO6P5qePfLAJ4G8BPMfFL39b8C8DfQNkuexP3c2BHtOIDtZbVEbOxwI6JdSGn8rzLz6jCCE2LMPKhaw2sBfDoR3VLJ/jiMiD4HwNPM/Ev3el82dufsOIDtSK1XJ8yeUlUBUxc4MYL9RDSBgNr3MPP/qC+f2P0FAGZ+EcAHILnMk7avnwHgc4nodyFpks8kov8eJ28/N3YLdhzAdhpbr94P4J369ztxhBaO4zBtKflvAfwGM//t8NaJ219tkbmgf28BeBuA38QJ21dm/gZmfi0zvwFybv40M/8FnLD93Nit2bEQdInoz0DyGNZ69a13faNHNCL6XgBvhag5PAXgmwH8CwDfD+ARAL8P4AtDe8c9MyL6kwD+JYBfQc0HfSMkz3ai9peIPhWSdO8gN9DvZ+ZvIaL7ccL21YyI3grg/87Mn3OS93NjN7dN58HGNraxM2ebzoONbWxjZ842wLaxjW3szNkG2Da2sY2dOdsA28Y2trEzZxtg29jGNnbmbANsG9vYxs6cbYBtYxvb2JmzDbBtbGMbO3P2/weSQBYY+NxkEQAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "interf.plot2d()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The X and Y axes have units of mm, and z nm. We can see some data dropout, and our origin is in the lower right hand corner. Let's fix that and crop into the center 12 mm:" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(
, )" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "from prysm.geometry import circle\n", + "\n", + "interf.recenter()\n", + "interf.mask(circle(12, interf.r))\n", + "interf.plot2d()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "There's a lot of dead space around the data, so we'll crop that away to reduce the amount of data we have to process. The prominent interferogram routines are NaN aware so the blank space is not automatically an issue." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(
, )" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "interf.crop()\n", + "interf.plot2d(interpolation='bilinear')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We changed the interpolation method to avoid some visual artifacts at the edges of the array. Notice that `crop` reset the centering of the data as a side effect. Now we'd like to remove a few low-order terms:" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(
, )" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "interf.recenter()\n", + "interf.remove_piston()\n", + "interf.remove_tiptilt()\n", + "interf.remove_power()\n", + "interf.plot2d(interpolation='bilinear')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And finally we can evaluate some basic statistics," + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(76.20195082847297, 14.263273830265103)" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "interf.pv, interf.rms # units are nm" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can convert these values to reciprocal waves:" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(8.304249341652726, 14.263273830265103)" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "w = interf.wavelength * 1e3 # wavelength is in microns\n", + "w/interf.pv, interf.rms" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "So, this area of this part is $\\lambda/8$ PV and $\\lambda/14$ RMS after rounding." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In summary, to do basic interferometer data processing:\n", + " \n", + "- load an interferogram from disk using `Interferogram.from_zygo_dat`\n", + "- do any cropping and masking using functions from `prysm.geometry` or your own, based on the `x, y, r, t` attributes of the interferogram object and the `interf.mask` function.\n", + "- Evaluate statistics by using the computed properties of your interferogram\n", + "\n", + "We will cover more topics in the [advanced](./Advanced-Interferogram-Processing.ipynb) tutorial." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/docs/source/tutorials/Image Simulation.ipynb b/docs/source/tutorials/Image Simulation.ipynb new file mode 100644 index 00000000..a8b7c7e1 --- /dev/null +++ b/docs/source/tutorials/Image Simulation.ipynb @@ -0,0 +1,388 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Image Simulation\n", + "\n", + "In this tutorial, we will show how to use prysm to perform very accurate image simulation. This combines previously shown concepts in the [Lens MTF Model](./Lens-MTF-Model.ipynb) with a few additional ones and is a more advanced tutorial. The reader is assumed to understand basic propagation for computing PSFs.\n", + "\n", + "Any image chain model or image simulation begins with defining parameters, so we'll choose some fairly arbitrary ones for our system:\n", + "\n", + "Detector:\n", + "- pixel pitch: 4.5 microns\n", + "- Output resolution: 512x512\n", + "- Read Noise: 10 e-\n", + "- Full-well capacity: 50,000 e-\n", + "- Dark current: 30 e-/px/s\n", + "- bias: 800 e-\n", + "- conversion gain 5e-/DN\n", + "- Bit depth: 12-bit\n", + "\n", + "Optics:\n", + "- lens F/#: 2.8\n", + "- lens EFL: 100 mm\n", + "- aperture: circular\n", + "- Optical path error? yes - sum of 2D-Q polynomials\n", + "- Fully achromatic (constant OPD over all wavelengths)\n", + "\n", + "Object/Scene:\n", + "- Object: Siemens' Star\n", + "- Spectrum: Gaussian about 550 nm, 10% fractional bandwidth\n", + "\n", + "From these, we begin to determine the parameters of the forward model. The model _must_ be at least Nyquist sampled, or due to aliasing it will be invalid. We define:\n", + "\n", + "$$\n", + "Q = \\frac{\\lambda \\text{F\\#}}{pp}\n", + "$$\n", + "where $pp$ is the pixel pitch, and compute $Q = \\tfrac{2.8 * .495}{4.5} = 0.306$. 495 nm is 10% below 550 nm. Since we require $Q>=2$ in the forward model, and assume at the moment that we will use an integer level of oversampling, then the forward model is run at $Q=\\text{roundup}\\{2/.306\\}=7x$ oversampling, or $Q=2.156$. A notable problem is that this equation for $Q$ contains the wavelength; in other words, $Q$ is chromatic. To get around this, we'll use matrix triple product DFTs to propagate directly to the oversampled version of the detector grid, which will be 3584x3584 samples across." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2\n", + "\n", + "import numpy as np\n", + "\n", + "from scipy import stats\n", + "\n", + "from prysm import (\n", + " coordinates,\n", + " convolution,\n", + " detector,\n", + " geometry,\n", + " propagation,\n", + " polynomials,\n", + " objects,\n", + ")\n", + "\n", + "from matplotlib import pyplot as plt" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First, we define a bunch of parameters and set up the basic representation of the pupil:" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "pp = 4.5\n", + "res = 512\n", + "fno = 2.8\n", + "efl = 100\n", + "epd = efl/fno\n", + "r_aper = epd / 2\n", + "\n", + "xi, eta = coordinates.make_xy_grid(1800, diameter=epd)\n", + "r, t = coordinates.cart_to_polar(xi,eta)\n", + "dx = xi[0,1] - xi[0,0]\n", + "\n", + "r_aber = r / r_aper\n", + "\n", + "amp = geometry.circle(r_aper, r)\n", + "\n", + "nms = [polynomials.noll_to_nm(j) for j in range(1,11)]\n", + "basis = list(polynomials.Q2d_sequence(nms, r_aber, t))\n", + "\n", + "phs_coefs = np.random.rand(len(basis)) * 2000 # 200/sqrt(12) nm per mode, per uniform distribution statistics\n", + "\n", + "phs = polynomials.sum_of_2d_modes(basis, phs_coefs)\n", + "\n", + "# only used for plotting\n", + "mask = amp == 0\n", + "phs2 = phs.copy()\n", + "phs2[mask] = np.nan\n", + "im = plt.imshow(phs2, cmap='inferno')\n", + "plt.colorbar(im)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note carefully the use of r_aber when computing the basis -- the polynomials are defined on $r \\in [0,1]$, which necessitates this normalization. We've used the smallest possible grid that can contain the pupil with no padding, and a large number of samples. A requirement of the matrix triple product DFT is that the output resolution, divided by Q, must not exceed the input resolution. If this is not honored, then Dirichlet clones of the PSF will be visible in the edge of the array, which is unphysical and incorrect. Since we will have 3584 px on the output and Q~=2.1, we need about 1800 px on the input," + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "wvl0 = .550\n", + "halfbw = 0.1\n", + "wvls = np.linspace(wvl0*(1-halfbw), wvl0*(1+halfbw), 7)\n", + "\n", + "def gauss(x, mu, sigma):\n", + " num = (x-mu)**2\n", + " den = 2 * sigma ** 2\n", + " return np.exp(-num/den)\n", + "\n", + "spectral_weights = gauss(wvls, .550, .550*.05)\n", + "plt.stem(wvls, spectral_weights)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Having now completed the bulk of the preparatory work, we can now compute the PSF associated with this OPD and this spectrum. We'll propagate each wavelength to the oversampled grid:" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [], + "source": [ + "psfs = []\n", + "for wvl in wvls:\n", + " pup = propagation.Wavefront.from_amp_and_phase(amp, phs, wvl, dx)\n", + " tmp = pup.focus_fixed_sampling(efl, pp/7, 3584)\n", + " psfs.append(tmp.intensity.data)\n", + "\n", + "# re-use this function, identical behavior\n", + "psf = polynomials.sum_of_2d_modes(psfs, spectral_weights)\n", + "\n", + "# norm to sum of 1, no loss or creation of energy from convolution\n", + "psf /= psf.sum()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "After producing the PSF, we need to rasterize the target. For this, we need a new grid:" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 73, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "x, y = coordinates.make_xy_grid(tmp.data.shape, dx=tmp.dx)\n", + "r, t = coordinates.cart_to_polar(x,y)\n", + "obj = objects.siemensstar(r,t, 100, oradius=x.max()*.8)\n", + "\n", + "plt.figure(figsize=(15,15))\n", + "plt.imshow(obj, cmap='gray')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now in posession of the object and PSF, we can synthesize the aerial image, which has been blurred by the optical system:" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [], + "source": [ + "img = convolution.conv(obj, psf)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The blur by the detector is modeled in this case as a 100% fill factor pixel. Binning will bring us to the output reoslution and simultaneously:" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [], + "source": [ + "img2 = detector.bindown(img, 7)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To treat noise, we build a detector model, and capture the image:" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "metadata": {}, + "outputs": [], + "source": [ + "peak_eminus = 45_000 # heavy underexposure" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "metadata": {}, + "outputs": [], + "source": [ + "dark_current = 10\n", + "fwc = 50_000\n", + "rn = 10\n", + "bias = 800\n", + "kgain = 5\n", + "bit_depth = 12\n", + "texp = 1/60 # 1/60 sec\n", + "cam = detector.Detector(dark_current, rn, bias, fwc, kgain, bit_depth, texp)\n", + "\n", + "im = cam.expose(img2*peak_eminus)" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 72, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure(figsize=(15,15))\n", + "plt.imshow(im, cmap='gray')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "With this, we have fully modeled the image chain, including optical and electrical blurs and noise. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/docs/source/tutorials/Polychromatic propagation.ipynb b/docs/source/tutorials/Polychromatic propagation.ipynb new file mode 100644 index 00000000..3e0bef6c --- /dev/null +++ b/docs/source/tutorials/Polychromatic propagation.ipynb @@ -0,0 +1,42 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Polychromatic Propagation\n", + "\n", + "In this tutorial, we will show how to use prysm to model polychromatic propagation. The user should already be familiar with the [First Diffraction Model](./First-Diffraction-Model.ipynb) tutorial and\n", + "\n", + "MTF is defined as the magnitude of the Fourier transform of the Point Spread Function (PSF), normalized by its value at the origin. Without writing the normalization, that is simply:\n", + "\n", + "$$ \\text{MTF}\\left(\\nu_x,\\nu_y\\right) = \\left| \\mathfrak{F}\\left[\\text{PSF}\\left(x,y\\right)\\right] \\right| $$\n", + "\n", + "To make this tutorial a bit more interesting, we will use an N-sided aperture, as if our lens were stopped down and has a finite number of aperture blades. We will also assume no vignetting. Instead of Hopkins' polynomials as used previously, we will use Zernike polynomials which are orthogonal over the unit disk. Everything scales with F/#, but we'll assume its 8 and the focal length is 50 mm as reasonable photographic examples.\n", + "\n", + "The first step in this model is to form the aperture:" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} From 21f6cc480091242a91f4a8aac4c24b8fe13b5b8b Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 30 Jul 2021 15:05:27 -0700 Subject: [PATCH 273/646] docs: update interferogram tutorials --- .../Advanced-Interferogram-Processing.ipynb | 473 ++++++++++++++++++ .../Advanced-Interferogram-Processing.ipynb | 32 -- .../tutorials/First-Interferogram.ipynb | 166 +----- 3 files changed, 497 insertions(+), 174 deletions(-) create mode 100644 docs/source/How-tos/Advanced-Interferogram-Processing.ipynb delete mode 100644 docs/source/tutorials/Advanced-Interferogram-Processing.ipynb diff --git a/docs/source/How-tos/Advanced-Interferogram-Processing.ipynb b/docs/source/How-tos/Advanced-Interferogram-Processing.ipynb new file mode 100644 index 00000000..67146c8f --- /dev/null +++ b/docs/source/How-tos/Advanced-Interferogram-Processing.ipynb @@ -0,0 +1,473 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Advanced Interferogram Processing\n", + "\n", + "Here we will go over some of the more advanced interferometer data processing methods available in prysm. Many unrelated techniques will be covered here. A \"master interferogram\" is going to be the starting point for each process. This also demonstrates how you can create checkpoints in your own processing routines, if you wish.\n", + "\n", + "As always, we begin with a few imports.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "from prysm.interferogram import Interferogram\n", + "from prysm.sample_data import sample_files\n", + "from prysm.geometry import circle" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we're going to make the master dataset," + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "path = sample_files('dat')\n", + "master = Interferogram.from_zygo_dat(path)\n", + "master.recenter()\n", + "master.mask(circle(20, master.r))\n", + "master.crop()\n", + "master.remove_piston()\n", + "master.remove_tiptilt()\n", + "master.plot2d()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Two things should be noted here:\n", + "\n", + "- The area outside the clear aperture is filled with NaN values\n", + "\n", + "- There is a region with data dropout within the clear aperture\n", + "\n", + "For reference, the PVr and RMS in units of nanometer are:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "master.pvr(), master.rms" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "PVr is a method because the user may wish to control the normalization radius used in the Zernike fit that is part of the definition of PVr. Before continuing, let's look at all the things we can do with our interferogram:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "[s for s in dir(master) if not s.startswith('_')]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Some of these things (`x,y,r,t`) represent the coordinate grid. Some others (`Sa`, `pv`, `PVr`, `rms`, `strehl`, `std`, `dropout_percentage`, `total_integrated_scatter`) are statistical descriptions of the data. The low-order removal methods were already discussed. We have one alternative visualization method:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "master.interferogram(tilt_waves=(1,1))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Some like to view these synthetic interferograms. The method allows the visibility, number of passes, and any extra tilt fringes to be controlled." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The first thing you may want to do is evaluate the bandlimited RMS value of the data. We can do so by first filling our NaNs with zero and then using the method. Here we'll look in the 1 to 10 mm spatial period bandpass. Equivalent arguments are provided for frequencies, instead of periods." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scratch = master.copy()\n", + "scratch.fill()\n", + "scratch.bandlimited_rms(1, 10)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This value is in nanometers, and is roughly half the total RMS of our part. We can filter the data to the asme spatial period range and see that we get a similar answer:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# filter only takes frequencies\n", + "scratch.filter((1/10, 1), typ='bandpass')\n", + "mask = np.isfinite(master.data)\n", + "scratch.mask(mask)\n", + "scratch.plot2d()\n", + "scratch.rms" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The value we get by this computation is a bit lower than the value we got with the bandlimited RMS function (about 15% lower). The reason for this is because spectral methods have finite out-of-band rejection. While prysm has significantly higher out of band rejection than the software sold with interferometers (> 60 dB higher), it is still finite, especially when the critical frequencies are near the lower or upper sampling limits of the data. We can view the PSD before and after filtering to see things more clearly:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scratch2 = master.copy()\n", + "scratch2.fill()\n", + "psd_no_filter = scratch2.psd()\n", + "\n", + "fig, ax = psd_no_filter.slices().plot('azavg')\n", + "scratch.fill()\n", + "psd_filter = scratch.psd()\n", + "psd_filter.slices().plot('azavg', fig=fig, ax=ax)\n", + "ax.set(xlabel='Spatial frequency, cy/mm', ylabel='PSD, nm^2/(cy/mm)^2', yscale='log', xscale='log', ylim=(1e-4,1e5), xlim=(1e-3,10))\n", + "ax.legend(['unfiltered', 'filtered'])\n", + "ax.grid(True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this case, we can see about three orders of magnitude rejection in both out-of-band regions. This would be considerably larger if the data had more samples (pixels), but the sample file is low resolution:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print(master.shape)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If we use only low or highpass filters far from the low and high frequency cutoffs, we can achieve stronger rejection:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scratch = master.copy()\n", + "scratch.fill()\n", + "scratch.filter(0.1, typ='lp')\n", + "fig, ax = psd_no_filter.slices().plot('azavg')\n", + "scratch.psd().slices().plot('azavg', fig=fig,ax=ax)\n", + "\n", + "ax.set(yscale='log', xscale='log', ylim=(1e-8,1e5), xlim=(1e-3,10))\n", + "ax.legend(['unfiltered', 'filtered'])\n", + "ax.grid(True)\n", + "ax.axvline(0.1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The small gain in power in the bandpass is a computational artifact (spectral leakage) and once again related to the low resolution of this interferogram. We can see a rejection from about 10^2 to 10^-7 by the time we reach 2x the cutoff frequency, or -80dB." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The last processing feature built into the Interferogram class is for spike clipping. This works the same way it does in MetroPro and Mx:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scratch = master.copy()\n", + "scratch.spike_clip(3) # 3 sigma is the default, too." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A thoughtful API for polynomial fitting as part of the interferogram interface has not been designed yet. If you strongly desire one, please do a design and submit a pull request on github. This _does not_ mean polynomial fitting is not possible. Here we show fitting some low order Zernike polynomials," + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.polynomials import (\n", + " fringe_to_nm,\n", + " zernike_nm_sequence,\n", + " lstsq,\n", + " sum_of_2d_modes\n", + ")\n", + "from prysm.polynomials.zernike import barplot_magnitudes, zernikes_to_magnitude_angle\n", + "\n", + "from prysm.util import rms" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "r, t, data = master.r, master.t, master.data\n", + "normalization_radius = master.support/2\n", + "r = r / normalization_radius\n", + "fringe_indices = range(1,37)\n", + "nms = [fringe_to_nm(j) for j in fringe_indices]\n", + "modes = list(zernike_nm_sequence(nms, r, t))\n", + "fit = lstsq(modes, data)\n", + "\n", + "pak = [[*nm, c] for nm, c in zip(nms, fit)]\n", + "magnitudes = zernikes_to_magnitude_angle(pak)\n", + "barplot_pak = {k: v[0] for k, v in magnitudes.items()}\n", + "barplot_magnitudes(barplot_pak)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can view the projection of various Zernike bandpasses:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from matplotlib import pyplot as plt\n", + "low_order_projection = sum_of_2d_modes(modes[:10], fit[:10])\n", + "low_order_projection[~mask] = np.nan\n", + "plt.imshow(low_order_projection)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "mid_order_projection = sum_of_2d_modes(modes[10:22], fit[10:22])\n", + "mid_order_projection[~mask] = np.nan\n", + "plt.imshow(mid_order_projection)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "high_order_projection = sum_of_2d_modes(modes[22:], fit[22:])\n", + "high_order_projection[~mask] = np.nan\n", + "plt.imshow(high_order_projection)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As well as the total fit Zernike component:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "total_projection = sum_of_2d_modes(modes, fit)\n", + "total_projection[~mask] = np.nan\n", + "plt.imshow(total_projection)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And the fit error:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fit_err_map = master.data - total_projection\n", + "plt.imshow(fit_err_map, clim=(-50,50), cmap='RdBu')\n", + "rms(fit_err_map) # nm" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can do the same with other polynomial bases," + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.polynomials import Q2d_sequence" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "modesQ = list(Q2d_sequence(nms, r, t))\n", + "fitQ = lstsq(modesQ, data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "total_projection = sum_of_2d_modes(modesQ, fitQ)\n", + "total_projection[~mask] = np.nan\n", + "plt.imshow(total_projection)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fit_err_map = master.data - total_projection\n", + "plt.imshow(fit_err_map, clim=(-50,50), cmap='RdBu')\n", + "rms(fit_err_map) # nm" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can see that the common polynomial framework of prysm made it trivial to swap out one polynomial basis for another.\n", + "\n", + "As a final note, the metadata from the dat file is available in a python-friendly format:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "master.meta" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As well, the actual intensity camera data is available:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "plt.imshow(master.intensity)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Wrapping up, in this how-to we explored the various advanced processing routines for interferometer data present in prysm. We did not cover computing a PSF, MTF, or other downstream optical data products from the data. The `.data` and `.dx` attributes can be used to import the numerical data into the propagation routines of prysm. The facilities here can be combined to replace the software that comes with an interferometer to perform both basic and advanced processing alike." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/docs/source/tutorials/Advanced-Interferogram-Processing.ipynb b/docs/source/tutorials/Advanced-Interferogram-Processing.ipynb deleted file mode 100644 index 956cbd9b..00000000 --- a/docs/source/tutorials/Advanced-Interferogram-Processing.ipynb +++ /dev/null @@ -1,32 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.5" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/docs/source/tutorials/First-Interferogram.ipynb b/docs/source/tutorials/First-Interferogram.ipynb index 6fb288f4..55eab587 100644 --- a/docs/source/tutorials/First-Interferogram.ipynb +++ b/docs/source/tutorials/First-Interferogram.ipynb @@ -13,7 +13,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -30,20 +30,9 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "PosixPath('/Users/bdube/Open Source/prysm/prysm/../prysm-sampledata/valid_zygo_dat_file.dat')" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "path = sample_files('dat')\n", "path" @@ -51,7 +40,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -67,32 +56,9 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
, )" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "interf.plot2d()" ] @@ -106,32 +72,9 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
, )" - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "from prysm.geometry import circle\n", "\n", @@ -149,32 +92,9 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
, )" - ] - }, - "execution_count": 18, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "interf.crop()\n", "interf.plot2d(interpolation='bilinear')" @@ -189,32 +109,9 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
, )" - ] - }, - "execution_count": 23, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "interf.recenter()\n", "interf.remove_piston()\n", @@ -232,20 +129,9 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(76.20195082847297, 14.263273830265103)" - ] - }, - "execution_count": 22, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "interf.pv, interf.rms # units are nm" ] @@ -259,20 +145,9 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(8.304249341652726, 14.263273830265103)" - ] - }, - "execution_count": 28, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "w = interf.wavelength * 1e3 # wavelength is in microns\n", "w/interf.pv, interf.rms" @@ -295,8 +170,15 @@ "- do any cropping and masking using functions from `prysm.geometry` or your own, based on the `x, y, r, t` attributes of the interferogram object and the `interf.mask` function.\n", "- Evaluate statistics by using the computed properties of your interferogram\n", "\n", - "We will cover more topics in the [advanced](./Advanced-Interferogram-Processing.ipynb) tutorial." + "We will cover more topics in the [advanced](../how-tos/Advanced-Interferogram-Processing.ipynb) tutorial." ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { From e471e40d4e8e6a572f9c5ecafb1b9327d9faa82e Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 30 Jul 2021 15:05:58 -0700 Subject: [PATCH 274/646] plot2d => origin lower; interferogram synthetic tilt + tests --- prysm/_richdata.py | 1 - prysm/interferogram.py | 22 ++++++++++++++-------- tests/test_interferogram.py | 6 ++++++ 3 files changed, 20 insertions(+), 9 deletions(-) diff --git a/prysm/_richdata.py b/prysm/_richdata.py index f344888e..4eea1771 100755 --- a/prysm/_richdata.py +++ b/prysm/_richdata.py @@ -363,7 +363,6 @@ def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None, cmap=cmap, clim=clim, norm=norm, - origin='lower', interpolation=interpolation) if show_colorbar: diff --git a/prysm/interferogram.py b/prysm/interferogram.py index 1b2c2a40..874f2caa 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -1005,7 +1005,7 @@ def total_integrated_scatter(self, wavelength, incident_angle=0): kernel *= self.bandlimited_rms(upper_limit, None) / wavelength return 1 - np.exp(-kernel**2) - def interferogram(self, visibility=1, passes=2, interpolation=None, fig=None, ax=None): + def interferogram(self, visibility=1, passes=2, tilt_waves=(0,0), interpolation=None, fig=None, ax=None): """Create a picture of fringes. Parameters @@ -1014,6 +1014,8 @@ def interferogram(self, visibility=1, passes=2, interpolation=None, fig=None, ax Visibility of the interferogram passes : `float` Number of passes (double-pass, quadra-pass, etc.) + tilt_waves : `tuple` + (x,y) waves of tilt to use for the interferogram interpolation : `str`, optional interpolation method, passed directly to matplotlib fig : `matplotlib.figure.Figure`, optional @@ -1029,20 +1031,24 @@ def interferogram(self, visibility=1, passes=2, interpolation=None, fig=None, ax Axis containing the plot """ - epd = self.diameter - phase = self.change_z_unit(to='waves', inplace=False) - + data = self.data + # divide by two because -1 to 1 is 2 units PV, waves are "1" PV + yramp = np.linspace(-1, 1, data.shape[0]) * (tilt_waves[1] / 2) + xramp = np.linspace(-1, 1, data.shape[1]) * (tilt_waves[0] / 2) + yramp = np.broadcast_to(yramp, reversed(data.shape)).T + xramp = np.broadcast_to(xramp, data.shape) + phase = self.data / 1e3 * self.wavelength # 1e3 = nm to um + phase = phase + (xramp + yramp) fig, ax = share_fig_ax(fig, ax) plotdata = visibility * np.cos(2 * np.pi * passes * phase) + x, y = self.x, self.y im = ax.imshow(plotdata, - extent=[-epd / 2, epd / 2, -epd / 2, epd / 2], - cmap='Greys_r', + extent=[x.min(), x.max(), y.min(), y.max()], + cmap='gray', interpolation=interpolation, clim=(-1, 1), origin='lower') fig.colorbar(im, label=r'Wrapped Phase [$\lambda$]', ax=ax, fraction=0.046) - ax.set(xlabel=self.labels.x(self.xy_unit, self.z_unit), - ylabel=self.labels.y(self.xy_unit, self.z_unit)) return fig, ax def save_zygo_ascii(self, file): diff --git a/tests/test_interferogram.py b/tests/test_interferogram.py index c633d427..f696f085 100755 --- a/tests/test_interferogram.py +++ b/tests/test_interferogram.py @@ -172,3 +172,9 @@ def test_random_subaperture_mask_works(): def test_filter_functions(sample_i_mutate, fc, typ): sample_i_mutate.filter(fc, typ) assert sample_i_mutate + + +def test_interferogram_functions(sample_i_mutate): + fig, ax = sample_i_mutate.interferogram() + assert fig + assert ax From 9972ebba060d9172ab7e207db68fb35f0de03b56 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 31 Jul 2021 22:40:13 -0700 Subject: [PATCH 275/646] propagation & fttools - remove normalization options Normalizing zoomed DFTs as part of the library is too error prone, rely on user understanding prysm's documented FT scaling rules --- prysm/fttools.py | 40 +++++++----------------------------- prysm/propagation.py | 48 ++++++++++++++----------------------------- tests/test_fttools.py | 3 +-- 3 files changed, 23 insertions(+), 68 deletions(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index 7fbcb8db..ab893eb3 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -108,6 +108,7 @@ def __init__(self): def _key(self, ary, Q, samples, shift): """Key to X, Y, U, V dicts.""" + Q = float(Q) if not isinstance(samples, Iterable): samples = (samples, samples) @@ -116,7 +117,7 @@ def _key(self, ary, Q, samples, shift): return (Q, ary.shape, samples, shift) - def dft2(self, ary, Q, samples, shift=None, norm=True): + def dft2(self, ary, Q, samples, shift=None): """Compute the two dimensional Discrete Fourier Transform of a matrix. Parameters @@ -131,9 +132,6 @@ def dft2(self, ary, Q, samples, shift=None, norm=True): shift : `float`, optional shift of the output domain, as a frequency. Same broadcast rules apply as with samples. - norm : `bool`, optional - if True, normalize the computation such that Parseval's theorm - is not violated Returns ------- @@ -148,13 +146,10 @@ def dft2(self, ary, Q, samples, shift=None, norm=True): Eout, Ein = self.Eout_fwd[key], self.Ein_fwd[key] out = Eout @ ary @ Ein - if norm: - coef = self._norm(ary=ary, Q=Q, samples=samples) - out *= (1/coef) return out - def idft2(self, ary, Q, samples, shift=None, norm=True): + def idft2(self, ary, Q, samples, shift=None): """Compute the two dimensional inverse Discrete Fourier Transform of a matrix. Parameters @@ -169,9 +164,6 @@ def idft2(self, ary, Q, samples, shift=None, norm=True): shift : `float`, optional shift of the output domain, as a frequency. Same broadcast rules apply as with samples. - norm : `bool`, optional - if True, normalize the computation such that Parseval's theorm - is not violated Returns ------- @@ -185,31 +177,9 @@ def idft2(self, ary, Q, samples, shift=None, norm=True): key = self._key(ary=ary, Q=Q, samples=samples, shift=shift) Eout, Ein = self.Eout_rev[key], self.Ein_rev[key] out = Eout @ ary @ Ein - if norm: - coef = self._norm(ary=ary, Q=Q, samples=samples) - out *= (1/coef) return out - def _norm(self, ary, Q, samples): - """Coefficient associated with a given propagation.""" - if not isinstance(samples, Iterable): - samples = (samples, samples) - - # commenting out this warning - # strictly true in the one-way case - # but a 128 => 256, Q=2 fwd followed - # by 256 => 128 Q=1 rev produces ~size*eps - # max error, so this warning is overzealous - # if samples[0]/Q < ary.shape[0]: - # warn('mdft: computing normalization for output condition which contains Dirichlet clones, normalization cannot be accurate') - - n, m = ary.shape - N, M = samples - sz_i = n * m - sz_o = N * M - return np.sqrt(sz_i) * Q * np.sqrt(sz_i/sz_o) - def _setup_bases(self, ary, Q, samples, shift): """Set up the basis matricies for given sampling parameters.""" # broadcast sampling and shifts @@ -219,6 +189,9 @@ def _setup_bases(self, ary, Q, samples, shift): if not isinstance(shift, Iterable): shift = (shift, shift) + # this is for dtype stabilization + Q = float(Q) + key = self._key(Q=Q, ary=ary, samples=samples, shift=shift) n, m = ary.shape @@ -229,6 +202,7 @@ def _setup_bases(self, ary, Q, samples, shift): self.Ein_fwd[key] except KeyError: # X is the second dimension in C (numpy) array ordering convention + X, Y, U, V = (fftrange(n, dtype=config.precision) for n in (m, n, M, N)) # do not even perform an op if shift is nothing diff --git a/prysm/propagation.py b/prysm/propagation.py index 96a9929e..cfb14a6b 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -7,10 +7,10 @@ from .conf import config from .mathops import np, fft from ._richdata import RichData -from .fttools import pad2d, mdft, fftrange +from .fttools import pad2d, mdft -def focus(wavefunction, Q, norm=None): +def focus(wavefunction, Q): """Propagate a pupil plane to a PSF plane. Parameters @@ -19,8 +19,6 @@ def focus(wavefunction, Q, norm=None): the pupil wavefunction Q : `float` oversampling / padding factor - norm : `str`, {None, 'ortho'} - normalization parameter passed directly to numpy/cupy fft Returns ------- @@ -33,11 +31,11 @@ def focus(wavefunction, Q, norm=None): else: padded_wavefront = wavefunction - impulse_response = fft.fftshift(fft.fft2(fft.ifftshift(padded_wavefront), norm=norm)) + impulse_response = fft.fftshift(fft.fft2(fft.ifftshift(padded_wavefront))) return impulse_response -def unfocus(wavefunction, Q, norm=None): +def unfocus(wavefunction, Q): """Propagate a PSF plane to a pupil plane. Parameters @@ -46,8 +44,6 @@ def unfocus(wavefunction, Q, norm=None): the pupil wavefunction Q : `float` oversampling / padding factor - norm : `str`, {None, 'ortho'} - normalization parameter passed directly to numpy/cupy fft Returns ------- @@ -60,12 +56,11 @@ def unfocus(wavefunction, Q, norm=None): else: padded_wavefront = wavefunction - return fft.fftshift(fft.ifft2(fft.ifftshift(padded_wavefront), norm=norm)) + return fft.fftshift(fft.ifft2(fft.ifftshift(padded_wavefront))) def focus_fixed_sampling(wavefunction, input_dx, prop_dist, - wavelength, output_dx, output_samples, - coherent=False, norm=True): + wavelength, output_dx, output_samples): """Propagate a pupil function to the PSF plane with fixed sampling. Parameters @@ -82,10 +77,6 @@ def focus_fixed_sampling(wavefunction, input_dx, prop_dist, sample spacing in the output plane, microns output_samples : `int` number of samples in the square output array - coherent : `bool` - if True, returns the complex array. Else returns its magnitude squared. - norm : `bool`, optional - if True, satisfy Parseval's theorem, else no normalization Returns ------- @@ -99,16 +90,11 @@ def focus_fixed_sampling(wavefunction, input_dx, prop_dist, wavelength=wavelength, output_dx=output_dx) - field = mdft.dft2(ary=wavefunction, Q=Q, samples=output_samples, norm=norm) - if coherent: - return field - else: - return abs(field)**2 + return mdft.dft2(ary=wavefunction, Q=Q, samples=output_samples) def unfocus_fixed_sampling(wavefunction, input_dx, prop_dist, - wavelength, output_dx, output_samples, - norm=True): + wavelength, output_dx, output_samples): """Propagate an image plane field to the pupil plane with fixed sampling. Parameters @@ -125,8 +111,6 @@ def unfocus_fixed_sampling(wavefunction, input_dx, prop_dist, sample spacing in the output plane, microns output_samples : `int` number of samples in the square output array - norm : `bool`, optional - if True, satisfy Parseval's theorem, else no normalization Returns ------- @@ -376,7 +360,7 @@ def angular_spectrum(field, wvl, dx, z, Q=2): if Q != 1: field = pad2d(field, Q=Q) - ky, kx = (fft.fftfreq(s, dx) for s in field.shape) + ky, kx = (fft.fftfreq(s, dx).astype(config.precision) for s in field.shape) ky = np.broadcast_to(ky, field.shape).swapaxes(0, 1) kx = np.broadcast_to(kx, field.shape) @@ -448,10 +432,9 @@ def __numerical_operation__(self, other, op): if isinstance(other, Wavefront): criteria = [ abs(self.dx - other.dx) / self.dx * 100 < 0.1, # must match to 0.1% (generous, for fp32 compat) - self.shape == other.shape, - self.wavelength.represents == other.wavelength.represents + self.data.shape == other.data.shape, + self.wavelength == other.wavelength ] - if not all(criteria): raise ValueError('all physicality criteria not met: sample spacing, shape, or wavelength different.') @@ -520,7 +503,7 @@ def focus(self, efl, Q=2): if self.space != 'pupil': raise ValueError('can only propagate from a pupil to psf plane') - data = focus(self.data, Q=Q, norm=None) + data = focus(self.data, Q=Q) dx = pupil_sample_to_psf_sample(self.dx, data.shape[1], self.wavelength, efl) return Wavefront(data, self.wavelength, dx, space='psf') @@ -548,7 +531,7 @@ def unfocus(self, efl, Q=2): if self.space != 'psf': raise ValueError('can only propagate from a psf to pupil plane') - data = unfocus(self.data, Q=Q, norm=None) + data = unfocus(self.data, Q=Q) dx = psf_sample_to_pupil_sample(self.dx, data.shape[1], self.wavelength, efl) return Wavefront(data, self.wavelength, dx, space='pupil') @@ -587,7 +570,7 @@ def focus_fixed_sampling(self, efl, dx, samples): wavelength=self.wavelength, output_dx=dx, output_samples=samples, - coherent=True, norm=True) + coherent=True) return Wavefront(dx=dx, cmplx_field=data, wavelength=self.wavelength, space='psf') @@ -624,7 +607,6 @@ def unfocus_fixed_sampling(self, efl, dx, samples): prop_dist=efl, wavelength=self.wavelength, output_dx=dx, - output_samples=samples, - norm=True) + output_samples=samples) return Wavefront(dx=dx, cmplx_field=data, wavelength=self.wavelength, space='pupil') diff --git a/tests/test_fttools.py b/tests/test_fttools.py index 188eb147..993c2e4b 100644 --- a/tests/test_fttools.py +++ b/tests/test_fttools.py @@ -13,8 +13,7 @@ def test_mtp_equivalent_to_fft(samples): inp = np.random.rand(samples, samples) fft = np.fft.fftshift(np.fft.fft2(np.fft.ifftshift(inp))) - sf = fttools.mdft._norm(inp, 1, samples) - mtp = fttools.mdft.dft2(inp, 1, samples) * sf + mtp = fttools.mdft.dft2(inp, 1, samples) assert np.allclose(fft, mtp) From c4198fe9a1023bfb7ef93e40063d5aaa134ad9d3 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 31 Jul 2021 22:40:29 -0700 Subject: [PATCH 276/646] + radiometrically correct modeling how-to --- .../Radiometrically-Correct-Modeling.ipynb | 249 ++++++++++++++++++ 1 file changed, 249 insertions(+) create mode 100644 docs/source/How-tos/Radiometrically-Correct-Modeling.ipynb diff --git a/docs/source/How-tos/Radiometrically-Correct-Modeling.ipynb b/docs/source/How-tos/Radiometrically-Correct-Modeling.ipynb new file mode 100644 index 00000000..09eec7cc --- /dev/null +++ b/docs/source/How-tos/Radiometrically-Correct-Modeling.ipynb @@ -0,0 +1,249 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "synthetic-booth", + "metadata": {}, + "source": [ + "# Radiometrically Correct Modeling\n", + "\n", + "This notebook will show how to condition inputs to prysm such that they preserve radiometry. By doing so, the user is able to model not only the morphology of the diffraction image but also the noise properties and fundamental scaling. We'll start with a circular aperture and show that this extends to others as well." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "inclusive-coral", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "from prysm.coordinates import make_xy_grid, cart_to_polar\n", + "from prysm.geometry import truecircle, circle # anti-aliased, but circle would be fine too\n", + "from prysm.fttools import pad2d, mdft\n", + "from prysm.propagation import focus\n", + "\n", + "from matplotlib import pyplot as plt" + ] + }, + { + "cell_type": "markdown", + "id": "6b91825e", + "metadata": {}, + "source": [ + "First we show a simple PSF model of a diffraction limited point spread function for a circular aperture:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "about-dating", + "metadata": {}, + "outputs": [], + "source": [ + "x, y = make_xy_grid(256, diameter=2)\n", + "r, t = cart_to_polar(x, y)\n", + "aperture = circle(1, r)\n", + "inc_psf = abs(focus(aperture, Q=2)) ** 2\n", + "inc_psf.sum(), inc_psf.max()" + ] + }, + { + "cell_type": "markdown", + "id": "color-state", + "metadata": {}, + "source": [ + "With no effort on the part of the user, prysm makes no attempt to scale outputs of operations in any physically meaningful way. The `focus` function is an FFT propagation, and most FFT implementations (including the numpy one used here) do not divide the forward FFT by N, but do divide the reverse FFT by N, such that ifft(fft(x)) ~= x. If we care about radiometry, we either would like the PSF to sum to 1, or for the peak of a diffraction limited PSF to be 1. The latter simply requires dividing the aperture by its sum:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "international-affiliation", + "metadata": {}, + "outputs": [], + "source": [ + "aperture2 = aperture / aperture.sum()\n", + "inc_psf = abs(focus(aperture2, Q=2)) ** 2\n", + "inc_psf.sum(), inc_psf.max()" + ] + }, + { + "cell_type": "markdown", + "id": "nasty-casting", + "metadata": {}, + "source": [ + "To achieve the former, we simply need to make the propagation satisfy Parseval's theorem and make the aperture sum to 1. We can actually achieve better efficiency by scaling the aperture, such that scaling the output is unnecessary. By preconditioning the input, we can make FFT operating on the input satisfy Parseval's theorem. The aperture is an amplitude, so it requires scaling by $\\sqrt{N}$ in addition to a similarly square-rooted change to what we did to get a peak of 1. A minor complication is that the padding used to achieve `Q=2` increases $N$, so we'll pre-pad:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "prescribed-boulder", + "metadata": {}, + "outputs": [], + "source": [ + "aperture3 = pad2d(aperture, Q=2)\n", + "aperture3 = aperture3 / (np.sqrt(aperture3.sum()) * np.sqrt(aperture3.size))\n", + "inc_psf = abs(focus(aperture3, Q=1)) ** 2\n", + "inc_psf.sum(), inc_psf.max()" + ] + }, + { + "cell_type": "markdown", + "id": "beb139d6", + "metadata": {}, + "source": [ + "The fixed sampling propagation requires a brief detour into the algorithm details to understand radiometric scaling. First we define $\\hat{f}$ the fourier transform of $f$:\n", + "\n", + "$$\n", + "\\hat{f} = \\mathfrak{F}[{f}]\n", + "$$\n", + "\n", + "This is a continuous symbology. The Discrete Fourier transform (DFT) is defined as:\n", + "\n", + "$$\n", + "\\hat{f}_k = \\sum_{n=0}^{N-1} f_n \\cdot \\exp(-i 2\\pi/N k n)\n", + "$$\n", + "where $k, n$ are the output and input sample numbers, and $K, N$ are the total number of output and input samples. Because there is no normalization, as $N$ increases, the magnitude of $\\hat{f}$ will grow. The same is not true for a growth in $K$.\n", + "\n", + "Further, we can see that the kernel of exp is precisely $\\cos - i \\sin$, which is the continuous Fourier mode. The only difference between the definition of the FT and the DFT is in the discrete sum replacing an integral, and scaling of the kernel into the Nyquist bounds of $[-f_s/2, f_s]$, with $f_s = 1 / dx$.\n", + "\n", + "When we take a zoomed DFT as done in `focus_fixed_sampling`, the value of $N$ is unchanged but the value of $K$ and the spatial frequency interval $d\\nu$ are changed.\n", + "\n", + "We can think of the outputs we may desire:\n", + "\n", + "1) Overlapping zoomed DFT and FFT samples to have the same magnitude\n", + "\n", + "2) The zoomed DFT output not to violate Parseval's theorem\n", + "\n", + "3) The DC frequency bin to have a value of 1.\n", + "\n", + "4) A zoomed DFT into the core of a PSF that is re-transformed to the aperture's domain in pupil space to lose as little energy as possible.\n", + "\n", + "Item (2) is not possible in general. For a non bandlimited function such as the hard edged circular or square aperture, the PSF is an \"infinite impulse response\" (IIR) and computing it over a bandpass that does not extend to $f_s$ necessarily discards part of the signal and loses energy. For bandlimited functions, (2) may be achieved. Item (3) is always possible, and with no effort expended (1) is also achieved. (4) is subject to the same provisions as mentioned for IIR systems, but can be implemented if we assume our functions are bandlimited, or the user accepts the loss of energy inherent in discarding some of the outer regions of the PSF.\n", + "\n", + "The zoomed DFT (or matrix triple product or matrix DFT) implemented in prysm is \"unnormalized\" in the same way the FFT backend is. Within cases where the zoomed DFT _could_ have been computed as a combination of FFT and cropping operations, zoomed DFT ~= FFT, up to floating point rounding. Observe:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "eee30d63", + "metadata": {}, + "outputs": [], + "source": [ + "# 1) zoomed DFT ~= FFT\n", + "# note, mdft.dft2 is used for the sake of clear example, but propagation.focus_fixed_sampling\n", + "# is just a different interface to this\n", + "inc_psf = abs(focus(aperture2, Q=2)) ** 2\n", + "print(inc_psf.sum(), inc_psf.max())\n", + "\n", + "inc_psf2 = mdft.dft2(aperture2, 2, 512)\n", + "inc_psf2 = abs(inc_psf2)**2\n", + "print(inc_psf2.sum(), inc_psf2.max())" + ] + }, + { + "cell_type": "markdown", + "id": "15c16dab", + "metadata": {}, + "source": [ + "Note that these agree to all but the last two digits. We can see that if we \"crop\" into the zoomed DFT by computing fewer samples, our peak answer does not change and the sum is nearly the same (since the region of the PSF distant to the core carries very little energy):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e06dce29", + "metadata": {}, + "outputs": [], + "source": [ + "inc_psf2 = mdft.dft2(aperture2, 2, 128)\n", + "inc_psf2 = abs(inc_psf2)**2\n", + "print(inc_psf2.sum(), inc_psf2.max())" + ] + }, + { + "cell_type": "markdown", + "id": "27939d75", + "metadata": {}, + "source": [ + "In this case, we lost about 0.03/5 ~= 0.6% of the energy. If we go back to the pupil," + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "00b1a020", + "metadata": {}, + "outputs": [], + "source": [ + "# for the magic number 4, consider that the Q=2 FFT would produce 512x512 and the computed region\n", + "# is 128x128\n", + "\n", + "field = mdft.dft2(aperture2, 2, 128) # note that we are propagating the e field back to the pupil, not the PSF\n", + "aperture_clone = mdft.idft2(field, 4, 256)\n", + "aperture_clone = aperture_clone.real / field.size / 4 / 4\n", + "plt.imshow(aperture_clone)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d17aa1ed", + "metadata": {}, + "outputs": [], + "source": [ + "plt.imshow(aperture2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1c0aade5", + "metadata": {}, + "outputs": [], + "source": [ + "print(aperture2.max(), aperture2.sum())\n", + "print(aperture_clone.max(), aperture_clone.sum())" + ] + }, + { + "cell_type": "markdown", + "id": "42576ca1", + "metadata": {}, + "source": [ + "We can see that at first blush, the process does not duplicate itself. This is because of the IIR nature of the PSF. The destruction of high frequencies via the crop implicit in computing a $Q=2$ field with $< 2*N$ samples results in spatial domain ringing. This ringing has resulted in the pupil being 0.0003 dimmer in its total energy, likely due to a small amount of energy cast outside the computational window. There is also a ~10% overshoot in the maximum value.\n", + "\n", + "A related phenomenon will occur if you compute a domain that goes beyond $f_s/2$, since the Dirichlet aliases will be visible in the `field` variable before inverse transformation, and the Fourier transform of a signal and a noninteger number of its aliases is not the same as the Fourier transform of the signal itself.\n", + "\n", + "### In Summary\n", + "\n", + "prysm's FFT propagations are not normalized. Scaling input amplitudes by $\\sum(f)$ or by $\\sqrt{N}\\sqrt{\\sum(f)}$ will produce focused fields which have peaks of 1, or sums of 1. The zoomed DFT computations follow precisely the same rules as the FFT computations, except for some caveats about non-bandlimited functions and energy loss." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From a4f882a326f1765c3ea3414390e47bbbb3a52484 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 7 Aug 2021 18:39:48 -0700 Subject: [PATCH 277/646] docs cleanup --- .../How-tos/GPU and Exascale Computing.ipynb | 103 ++++ .../How-tos/Notable-Telescope-Apertures.ipynb | 34 +- .../How-tos/Polychromatic Propagation.ipynb | 65 +-- docs/source/How-tos/index.rst | 11 + ...is of Interferometric Wavefront Data.ipynb | 183 ------- .../Defocus and Contrast Inversion.ipynb | 139 ------ .../Diffraction Limited PSF and MTF.ipynb | 144 ------ .../Image-Based Wavefront Sensing.ipynb | 465 ------------------ ...culated Aberration Transfer Function.ipynb | 300 ----------- docs/source/examples/Onion Ring Bokeh.ipynb | 160 ------ .../examples/Split Transform Method.ipynb | 103 ---- docs/source/examples/System Model.ipynb | 166 ------- docs/source/examples/index.rst | 15 - .../Ins-and-Outs-of-Polynomials.ipynb | 8 +- docs/source/explanation/how-prysm-works.ipynb | 2 - docs/source/explanation/index.rst | 9 + .../sign-and-direction-conventions.ipynb | 170 ------- docs/source/index.rst | 20 +- docs/source/releases/v0.20.rst | 2 +- docs/source/tutorials/Image Simulation.ipynb | 127 +---- .../tutorials/Polychromatic propagation.ipynb | 42 -- docs/source/tutorials/index.rst | 12 + docs/source/user_guide/Conventions.ipynb | 133 ----- docs/source/user_guide/Convolvables.ipynb | 197 -------- .../GPU and high speed computing.ipynb | 196 -------- docs/source/user_guide/Interferograms.ipynb | 352 ------------- docs/source/user_guide/MTFs.ipynb | 284 ----------- docs/source/user_guide/PSFs.ipynb | 161 ------ docs/source/user_guide/Pupils.ipynb | 306 ------------ docs/source/user_guide/Zernikes.ipynb | 225 --------- docs/source/user_guide/index.rst | 18 - docs/source/user_guide/plotting.ipynb | 197 -------- docs/source/user_guide/slicing.ipynb | 277 ----------- docs/source/user_guide/units-and-labels.ipynb | 269 ---------- 34 files changed, 174 insertions(+), 4721 deletions(-) create mode 100644 docs/source/How-tos/GPU and Exascale Computing.ipynb create mode 100644 docs/source/How-tos/index.rst delete mode 100755 docs/source/examples/Analysis of Interferometric Wavefront Data.ipynb delete mode 100755 docs/source/examples/Defocus and Contrast Inversion.ipynb delete mode 100755 docs/source/examples/Diffraction Limited PSF and MTF.ipynb delete mode 100755 docs/source/examples/Image-Based Wavefront Sensing.ipynb delete mode 100755 docs/source/examples/Numerically Calculated Aberration Transfer Function.ipynb delete mode 100755 docs/source/examples/Onion Ring Bokeh.ipynb delete mode 100755 docs/source/examples/Split Transform Method.ipynb delete mode 100755 docs/source/examples/System Model.ipynb delete mode 100755 docs/source/examples/index.rst create mode 100644 docs/source/explanation/index.rst delete mode 100644 docs/source/explanation/sign-and-direction-conventions.ipynb delete mode 100644 docs/source/tutorials/Polychromatic propagation.ipynb create mode 100644 docs/source/tutorials/index.rst delete mode 100755 docs/source/user_guide/Conventions.ipynb delete mode 100755 docs/source/user_guide/Convolvables.ipynb delete mode 100755 docs/source/user_guide/GPU and high speed computing.ipynb delete mode 100755 docs/source/user_guide/Interferograms.ipynb delete mode 100755 docs/source/user_guide/MTFs.ipynb delete mode 100755 docs/source/user_guide/PSFs.ipynb delete mode 100755 docs/source/user_guide/Pupils.ipynb delete mode 100755 docs/source/user_guide/Zernikes.ipynb delete mode 100755 docs/source/user_guide/index.rst delete mode 100755 docs/source/user_guide/plotting.ipynb delete mode 100755 docs/source/user_guide/slicing.ipynb delete mode 100755 docs/source/user_guide/units-and-labels.ipynb diff --git a/docs/source/How-tos/GPU and Exascale Computing.ipynb b/docs/source/How-tos/GPU and Exascale Computing.ipynb new file mode 100644 index 00000000..bfbe42a9 --- /dev/null +++ b/docs/source/How-tos/GPU and Exascale Computing.ipynb @@ -0,0 +1,103 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# GPU and Exascale Computing\n", + "\n", + "prysm is design in the way that it is largely so that it may scale relatively infinitely, and perform computations that are simply beyond the reach of other physical optics programs. The official model of the Low Order Wavefront Sensor (LOWFS) for the Roman Coronagraph Instrument built with prysm is run at a rate 900,000x higher than its predecesor based on PROPER, for example.\n", + "\n", + "In this notebook, we will go through how to achieve such extreme speedups.\n", + "\n", + "## GPUs\n", + "\n", + "prysm's support for GPUs is implicit; the library uses a shim over numpy and scipy. If a different library with the same interface but GPUs as an execution unit exist (multiple do) then they can be plugged into prysm and used without issue. You will likely have the most success using [Cupy](https://cupy.dev/), which is higher quality than Pytorch, Tensorflow, and other ML-intended libraries. Cupy runs faster with less interface headaches.\n", + "\n", + "prysm itself does not import numpy in each file, but performs\n", + "\n", + "```python\n", + "from .mathops import np, fft, ndimage, ...etc\n", + "```\n", + "\n", + "Within mathops, the above-discussed shim is defined, and the `np` variable overwritten. At startup, `prysm.mathops.np` always wraps numpy, and `ndimage, special, interpolate, fft` wrap scipy.\n", + "\n", + "To use a GPU as a backend, simply perform\n", + "\n", + "```python\n", + "import cupy as cp\n", + "from cupyx.scipy import (\n", + " fft as cpfft,\n", + " special as cpspecial,\n", + " interpolate as cpinterpolate,\n", + " ndimage as cpndimage\n", + ")\n", + "\n", + "from prysm.mathops import np, ndimage, interpolate, special, fft\n", + "\n", + "np.__src = cp\n", + "ndimage.__src = cpndimage\n", + "special.__src = cpspecial\n", + "interpolate.__src = cpinterpolate\n", + "fft.__src = cpfft\n", + "```\n", + "\n", + "From this point on, any computation within prysm will be done on the GPU.\n", + "\n", + "The majority of GPUs have much better performance with 32-bit floats than with 64-bit floats, so you may also wish to do\n", + "\n", + "```python\n", + "from prysm.conf import config\n", + "\n", + "config.precision = 32\n", + "```\n", + "\n", + "This makes prysm use 32 bit numbers for all computations. Note that if you create your own inputs with 64 bit floats, they will \"infect\" the model due to numpy's promotion rules, and the 32-bit configuration of prysm will be effectively overwritten.\n", + "\n", + "Multiple wavelengths can be run in parallel on the same GPU, if the GPU is \"large\" enough for this to make sense, or on multiple GPUs. The latter requires creating the model's static data on each device (`cp.cuda.runtime.setdevice`) and passing the device number to the map function discussed below. The results must be collected on either one GPU or on the CPU at the end.\n", + "\n", + "## Manycore Systems and CPU parallelization\n", + "\n", + "prysm makes no effort at all internally to multi-thread or parallelize computations. It also does not influence the decisions about this made by its dependencies. For instance, matrix multiplication is parallelized by numpy when it is linked to intel MKL automatically.\n", + "\n", + "To control CPU backends, typically you may set\n", + "\n", + "```sh\n", + "export OPENMP_NUM_THREADS=\"N\"\n", + "```\n", + "where N is some integer number you have determined performs well. Alternatively, use the [threadpoolctl](https://github.com/joblib/threadpoolctl) library to do this for you. There is also the `fft.set_workers(N)` context manager.\n", + "\n", + "As a general comment, the algorithms of physical optics do not \"internally\" parallelize very well. It is difficult to make a monochromatic problem compute significantly faster on a computer by attempting to parallelize the internal computations. It is effective to parallelize across wavelengths of a polychromatic problem. The `concurrent.futures.ThreadPoolExecutor` class and its `map` method are useful here. `ProcessPoolExecutor` may perform somewhat better. The pool should be created outside of any loops, as spinning it up and down is a significant cost that need not be paid more than once.\n", + "\n", + "These parallelization methods are largely ineffective on consumer desktop platforms due to limited memory bandwidth. They work better on workstation and server platforms with a larger number of memory channels. Using > 1 thread per wavelength is often judicious to maximize performance. This is done by combining the two techniques described just before.\n", + "\n", + "## Sense of Capacity\n", + "\n", + "As a general sense of how fast prysm can be, multi-plane diffraction models can be run at about 1ms per plane per wavelength at a total size of 1024x1024 samples, using a Titan XP GPU. The same model runs in about 50 ms per plane on a dual intel xeon 6248R platform. The polychromatic model can be made to run at an aggregate time of 60 ms for 9 wavelengths on the GPU and 250 ms for CPU, utilizing all available cores with optimum tuning via threadpoolctl and a ThreadPoolExecutor.\n", + "\n", + "It is expected that the time could be reduced to about 200 usec per plane on a more powerful GPU, such as the instinct MI100 or A100 80 GB version. At the moment (2021), performance is scaling up faster on GPUs than CPUs." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/docs/source/How-tos/Notable-Telescope-Apertures.ipynb b/docs/source/How-tos/Notable-Telescope-Apertures.ipynb index 5e35d76c..0bb6a345 100644 --- a/docs/source/How-tos/Notable-Telescope-Apertures.ipynb +++ b/docs/source/How-tos/Notable-Telescope-Apertures.ipynb @@ -2,7 +2,6 @@ "cells": [ { "cell_type": "markdown", - "id": "82cfa7e9", "metadata": {}, "source": [ "# Notable Telescope Apertures\n", @@ -25,7 +24,6 @@ { "cell_type": "code", "execution_count": null, - "id": "d4931b2f", "metadata": {}, "outputs": [], "source": [ @@ -40,7 +38,6 @@ }, { "cell_type": "markdown", - "id": "8ef696a8", "metadata": {}, "source": [ "## HST\n", @@ -51,7 +48,6 @@ { "cell_type": "code", "execution_count": null, - "id": "890a7554", "metadata": {}, "outputs": [], "source": [ @@ -66,7 +62,6 @@ }, { "cell_type": "markdown", - "id": "b46c85c8", "metadata": {}, "source": [ "After shading the primary, we now compute the spider and pad obscurations:" @@ -75,7 +70,6 @@ { "cell_type": "code", "execution_count": null, - "id": "60b80efa", "metadata": {}, "outputs": [], "source": [ @@ -96,7 +90,6 @@ }, { "cell_type": "markdown", - "id": "1b9c2a70", "metadata": {}, "source": [ "## JWST\n", @@ -108,7 +101,6 @@ }, { "cell_type": "markdown", - "id": "224bf825", "metadata": {}, "source": [ "JWST is a 2-ring segmented hexagonal design. The central segment is missing, and there is a upside-down \"Y\" strut system to hold the secondary. The segments are 1.32 m flat-to-flat, with 7 mm airgaps between. We first paint the hexagons:" @@ -117,7 +109,6 @@ { "cell_type": "code", "execution_count": null, - "id": "b12fcaff", "metadata": {}, "outputs": [], "source": [ @@ -130,7 +121,6 @@ }, { "cell_type": "markdown", - "id": "9280a3a8", "metadata": {}, "source": [ "And create the secondary struts, adding them to the mask:" @@ -139,7 +129,6 @@ { "cell_type": "code", "execution_count": null, - "id": "f8664c2f", "metadata": {}, "outputs": [], "source": [ @@ -153,7 +142,6 @@ }, { "cell_type": "markdown", - "id": "b6493b46", "metadata": {}, "source": [ "## TMT\n", @@ -164,7 +152,6 @@ { "cell_type": "code", "execution_count": null, - "id": "e059e832", "metadata": {}, "outputs": [], "source": [ @@ -185,7 +172,6 @@ }, { "cell_type": "markdown", - "id": "02a189b8", "metadata": {}, "source": [ "The inner ring and center segment should be excluded, and only 6 segments exist per horizontal side, nor should the most extreme \"columns\" be present. The topmost segments are also not present. Let's start with this as an exclusion list:" @@ -194,7 +180,6 @@ { "cell_type": "code", "execution_count": null, - "id": "9f954f85", "metadata": {}, "outputs": [], "source": [ @@ -215,7 +200,6 @@ }, { "cell_type": "markdown", - "id": "c954fb24", "metadata": {}, "source": [ "Next we can see that the diagonal \"corners\" are too large. With the exclusion list below, we can create a TMT pupil, excepting struts and SM obscuration, in only two lines of code." @@ -224,7 +208,6 @@ { "cell_type": "code", "execution_count": null, - "id": "14fffc4c", "metadata": {}, "outputs": [], "source": [ @@ -245,7 +228,6 @@ }, { "cell_type": "markdown", - "id": "f9bc0608", "metadata": {}, "source": [ "The TMT secondary obscuration is of 3.65 m diameter, we add it and struts of 50 cm diameter that are equiangular:" @@ -254,7 +236,6 @@ { "cell_type": "code", "execution_count": null, - "id": "938a6edb", "metadata": {}, "outputs": [], "source": [ @@ -265,7 +246,6 @@ }, { "cell_type": "markdown", - "id": "1b59c7da", "metadata": {}, "source": [ "Last of all are the six cables, of 20 mm diameter. These are a bit tricky, but they have a meeting point at 90% the radius of the SM obscuration. We will form them similar to the JWST and LUVOIR-A spiders, by shifting the coordinate grid and specifying the angle. The angles are about 10$^\\circ$ from the radial normal." @@ -274,7 +254,6 @@ { "cell_type": "code", "execution_count": null, - "id": "e03d79f5", "metadata": {}, "outputs": [], "source": [ @@ -303,7 +282,6 @@ }, { "cell_type": "markdown", - "id": "ca3fe13d", "metadata": {}, "source": [ "## LUVOIR-A\n", @@ -314,7 +292,6 @@ { "cell_type": "code", "execution_count": null, - "id": "590b955a", "metadata": {}, "outputs": [], "source": [ @@ -329,7 +306,6 @@ }, { "cell_type": "markdown", - "id": "f273d8d2", "metadata": {}, "source": [ "Note that we have discarded all of the other information from the composition process, which will be identical to the previous invocation. We now add the spider, pretty much the same as JWST:" @@ -338,7 +314,6 @@ { "cell_type": "code", "execution_count": null, - "id": "18fca01c", "metadata": {}, "outputs": [], "source": [ @@ -364,7 +339,6 @@ }, { "cell_type": "markdown", - "id": "6e2bff2b", "metadata": {}, "source": [ "## LUVOIR-B\n", @@ -375,7 +349,6 @@ { "cell_type": "code", "execution_count": null, - "id": "4b1c4951", "metadata": {}, "outputs": [], "source": [ @@ -392,7 +365,6 @@ { "cell_type": "code", "execution_count": null, - "id": "da9176a5", "metadata": {}, "outputs": [], "source": [ @@ -414,7 +386,6 @@ }, { "cell_type": "markdown", - "id": "d31606d3", "metadata": {}, "source": [ "## HabEx-A\n", @@ -425,7 +396,6 @@ { "cell_type": "code", "execution_count": null, - "id": "73efc972", "metadata": {}, "outputs": [], "source": [ @@ -439,7 +409,6 @@ }, { "cell_type": "markdown", - "id": "2e722410", "metadata": {}, "source": [ "## HabEx-B\n", @@ -450,7 +419,6 @@ { "cell_type": "code", "execution_count": null, - "id": "ba1219d6", "metadata": {}, "outputs": [], "source": [ @@ -480,7 +448,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.10" + "version": "3.8.5" } }, "nbformat": 4, diff --git a/docs/source/How-tos/Polychromatic Propagation.ipynb b/docs/source/How-tos/Polychromatic Propagation.ipynb index 07eb35ee..2c85a83b 100644 --- a/docs/source/How-tos/Polychromatic Propagation.ipynb +++ b/docs/source/How-tos/Polychromatic Propagation.ipynb @@ -17,10 +17,10 @@ "where $D$ is the diameter of the aperture. Additionally, if we use a lens to focus the beam and invoke the Fourier transforming property of lenses, then:\n", "\n", "$$\n", - "x = \\frac{f\\lambda}{D} = \\lambda\\text{F#}\n", + "dx = \\frac{f\\lambda}{D} = \\lambda\\text{F#}\n", "$$\n", "\n", - "where $x$ is the abscissa of the image plane and $f$ is the focal length of the lens.\n", + "where $dx$ is the increment of the abscissa of the image plane and $f$ is the focal length of the lens.\n", "\n", "This is chromatic (depends on $\\lambda$), so we cannot just compute the Fourier transform of the pupil function for multiple wavelengths and sum them; they will exist on different grids. The solution to this problem offered by prysm is the matrix triple product DFT, an alternative to the FFT which allows the output grid to be specified directly, rather than being prescribed by the FFT operation (and perhaps any padding attached to the FFT operation). prysm contains an extremely fast implementation of the matrix triple product DFT, and exposes an interface to it that embeds these changes of variables.\n", "\n", @@ -29,32 +29,9 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
, )" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "import numpy as np\n", "\n", @@ -102,32 +79,9 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
, )" - ] - }, - "execution_count": 15, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "halfbw = 0.2\n", "wvls = np.linspace(wvl0*(1-halfbw), wvl0*(1+halfbw), 11) # 11 discrete wavelengths\n", @@ -154,13 +108,6 @@ "\n", "One can see that the broadband PSF has much lower peak intensity -- this is different to the different normalization rules used by the FFT and MDFT propagation routines in prysm. This property is subject to change." ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/docs/source/How-tos/index.rst b/docs/source/How-tos/index.rst new file mode 100644 index 00000000..b9ff55b1 --- /dev/null +++ b/docs/source/How-tos/index.rst @@ -0,0 +1,11 @@ +******* +How-Tos +******* + +.. toctree:: + :maxdepth: 1 + + Polychromatic Propagation.ipynb + Notable-Telescope-Apertures.ipynb + Advanced-Interferogram-Processing.ipynb + GPU and Exascale Computing.ipynb diff --git a/docs/source/examples/Analysis of Interferometric Wavefront Data.ipynb b/docs/source/examples/Analysis of Interferometric Wavefront Data.ipynb deleted file mode 100755 index 7e007a30..00000000 --- a/docs/source/examples/Analysis of Interferometric Wavefront Data.ipynb +++ /dev/null @@ -1,183 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Analysis of Interferometric Wavefront Data\n", - "\n", - "In this example, we will see how to use prysm to almost entirely supplant the software that comes with a commerical interferometer to analyze the wavefront of an optic. We begin by importing the relevant classes and setting some aesthetics for matplotlib." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm import Interferogram, FringeZernike, sample_files, zernikefit\n", - "\n", - "from matplotlib import pyplot as plt\n", - "plt.style.use('bmh')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We point prysm to the file, create a new interferogram, mask it to a circular region 100 mm across, subtract piston, tip/tilt and power, and evalute the PV and RMS wavefront error. We also plot the wavefront." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "p = sample_files('dat') # sample Zygo .dat file, will be downloaded on demand and saved locally\n", - "i = Interferogram.from_zygo_dat(p)\n", - "i.crop().mask('circle', 40).crop()\n", - "i.remove_piston_tiptilt_power()\n", - "print(i.pv, i.rms)\n", - "i.plot2d(clim=100, interpolation='bilinear') # +/- 100 nm\n", - "plt.grid(False)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The interferogram is cropped twice – once to enclose the valid data, then again to apply a mask centered on that region. For relatively conventional interferometry, you may want to stop here. If you want to use a different unit, that is easy enough," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "i.change_z_unit('waves')\n", - "1/i.pv, 1/i.rms # print reciprocal -- \"one over xxx waves\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "There is no need to crop again since the outer bound has not changed. Perhaps you wish to evaluated the RMS within the 1 - 10 mm spatial periods," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "i.change_z_unit('nm')\n", - "i.fill()\n", - "i.bandlimited_rms(1,10)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This value is derived from the PSD, so you must call fill first. Do not worry about the corners of the array containing data - it will be windowed out. If you do this on a part which has a central obscuration or otherwise departs from being a circle or rectangle, the result will be correct.\n", - "\n", - "If you wish to decompose the wavefront into Zernike polynomials, that is easy enough." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# do this on data which has not been filled to avoid errors introduced by the fill value.\n", - "coefficients = zernikefit(i.phase, terms=36, norm=True, map_='Fringe')\n", - "fz = FringeZernike(coefficients, dia=i.diameter, z_unit=i.z_unit, norm=True)\n", - "print(fz)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This print might be a bit daunting, one may prefer to see the top few terms by magnitude," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fz.top_n(5)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "or a barplot of all terms," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fz.barplot_magnitudes(orientation='v', sort=True)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The sample data has a circular clear aperture, but if it had a central obscuration (such as transmitted wavefront data for a telescope) that would be easy to mask too. Here we will build a composite mask for the data as if it were a telescope with an annual aperture disrupted by a spider:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm.geometry import circle, inverted_circle, generate_spider\n", - "\n", - "outer = circle(i.samples_x, radius=1) # radius has units of array semidiameter\n", - "inner = inverted_circle(i.samples_x, radius=0.35)\n", - "\n", - "# width has units of arydiam, or pixels if arydiam=None\n", - "spider = generate_spider(vanes=3, width=0.5, rotation=90, arydiam=i.diameter, samples=i.samples_x)\n", - "mask = outer * inner * spider\n", - "\n", - "i.mask(mask)\n", - "i.plot2d(clim=100) # +/- 100 nm\n", - "plt.grid(False)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/source/examples/Defocus and Contrast Inversion.ipynb b/docs/source/examples/Defocus and Contrast Inversion.ipynb deleted file mode 100755 index 969c5ed3..00000000 --- a/docs/source/examples/Defocus and Contrast Inversion.ipynb +++ /dev/null @@ -1,139 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Defocus and contrast inversion\n", - "\n", - "In this notebook, we will use prysm to show how contrast inversion occurs as the image is swept out of focus. We begin by importing the relevant libraries and pieces of prysm:" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "\n", - "from prysm import NollZernike, PSF, MTF, SiemensStar\n", - "\n", - "from matplotlib import pyplot as plt, animation\n", - "\n", - "from IPython.display import Video" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now we create the source object to be blurred and a sequence of defocus values to interrogate, as well as some matplotlib code:" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "defocus_values = np.linspace(-2, 2, 100) # 100 defocus values, spanning +/-4 waves of OPD (zernikes are 2r^2)\n", - "source_img = SiemensStar(64, sinusoidal=False) # 64 spoke, square bar target Siemens Star\n", - "\n", - "Writer = animation.writers['ffmpeg']\n", - "writer = Writer(fps=12)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "All that is left is to write the plot loop, which will generate a view of the pupil, MTF, PSF, and blurred image:" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "def plot_loop(idx):\n", - " for ax in axs:\n", - " ax.cla()\n", - " \n", - " pu = NollZernike(Z4=defocus_values[idx])\n", - " ps = PSF.from_pupil(pu, 4, norm='radiometric') # pu defaults to diameter of 1, this makes F/4\n", - " mt = MTF.from_psf(ps)\n", - " blurred = source_img.conv(ps)\n", - " blurred.data /= 4500 # arbitrary normalization to get the Siemens Star about the right brightness \n", - "\n", - " # use a faster interpolation to be a bit nicer to RTD servers\n", - " pu.plot2d(fig=fig, ax=axs[0], clim=2, show_colorbar=False, interp_method='bilinear')\n", - " mt.plot_tan_sag(fig=fig, ax=axs[1])\n", - " ps.plot2d(fig=fig, ax=axs[2], axlim=50, show_colorbar=False)\n", - " blurred.show(fig=fig, ax=axs[3], show_colorbar=False)\n", - " \n", - " axs[0].set_title('Pupil OPD')\n", - " axs[1].set_title('MTF')\n", - " axs[2].set_title('PSF')\n", - " axs[3].set_title('Image')\n", - "\n", - " fig.tight_layout()\n", - "\n", - "fig, axs = plt.subplots(nrows=2, ncols=2, figsize=(10,10), dpi=72) # ~720p\n", - "axs = axs.ravel()\n", - "ani = animation.FuncAnimation(fig, plot_loop, frames=100, repeat=True)\n", - "ani.save('../_static/defocus-contrast-inversion.mp4')\n", - "plt.close(fig)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Most of these lines are devoted to plotting, but we:\n", - "\n", - "1. Create a new pupil instance with a specified amount of defocus (Z4)\n", - "2. Propagate that to a PSF at F/4\n", - "3. Compute the MTF associated with this PSF\n", - "4. Blur an image with the PSF\n", - "5. Plot all of these things" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can see that as the image moves out of focus, annuli of zero contrast form at increaingly large radii, and in at each the position of the white and black bars reverse. We also see that the PSF is quite structured, and has many rings of high and low intensity. This structure in the PSF is a consequence of interference, and is the source of the contrast inversions in the Siemens Star." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/source/examples/Diffraction Limited PSF and MTF.ipynb b/docs/source/examples/Diffraction Limited PSF and MTF.ipynb deleted file mode 100755 index 8e85d263..00000000 --- a/docs/source/examples/Diffraction Limited PSF and MTF.ipynb +++ /dev/null @@ -1,144 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Diffraction Limited PSF and MTF\n", - "\n", - "In this example, we will show how to calculate the diffraction limited PSF and MTF for a circular aperture. We will also compare the numerically derived results from `prysm` with the analytical forms." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "\n", - "from prysm import Pupil, PSF, MTF\n", - "from prysm.psf import airydisk\n", - "from prysm.otf import diffraction_limited_mtf\n", - "\n", - "from matplotlib import pyplot as plt\n", - "%matplotlib inline\n", - "plt.style.use('bmh')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# system parameters\n", - "epd = 1\n", - "efl = 10\n", - "fno = efl / epd\n", - "wavelength = 0.5\n", - "\n", - "p = Pupil(wavelength=wavelength, dia=epd, samples=256)\n", - "psf = PSF.from_pupil(p, efl)\n", - "u, sx = psf.slices().x\n", - "\n", - "# calculate the analytical version, and the difference between the two\n", - "analytical_psf = airydisk(u, fno, wavelength)\n", - "psferr = (analytical_psf - sx)\n", - "\n", - "fig, (ax1, ax2) = plt.subplots(ncols=2, figsize=(10,4))\n", - "psf.slices().plot('x', fig=fig, ax=ax1, xlim=50)\n", - "ax1.plot(u, analytical_psf, ls=':', c='k', label='Analytic', zorder=3)\n", - "ax1.legend()\n", - "ax2.plot(u, psferr, lw=3)\n", - "ax2.set(xlim=(-50,50), xlabel=r'Image Plane X [$\\mu m$]', ylabel='Intensity Difference an - numerical')\n", - "fig.tight_layout()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "One can see that the differences manifest below the fourth decimal place. It might be interesting to see the RMS error," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm.util import rms\n", - "\n", - "rms(psferr)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This error is over a 1D slice. If calculated over the whole image plane it would be much smaller.\n", - "\n", - "Next, we consider the MTF:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# calculate the MTF and its error\n", - "mtf = MTF.from_psf(psf)\n", - "nu, m = mtf.slices().x\n", - "m_analytic = diffraction_limited_mtf(fno, wavelength, frequencies=nu)\n", - "mtferr = (m_analytic - m)\n", - "\n", - "fig, (ax1, ax2) = plt.subplots(ncols=2, figsize=(10,4))\n", - "mtf.slices().plot('x', fig=fig, ax=ax1)\n", - "ax1.plot(nu, m_analytic, ls=':', c='k', label='Analytic', zorder=3)\n", - "ax1.legend()\n", - "ax2.plot(nu, mtferr, lw=3)\n", - "ax2.set(xlim=(0,200), ylim=(-0.0005,0.0005), xlabel='Spatial Frequency [cy/mm]', ylabel='MTF Difference [a.u.]')\n", - "fig.tight_layout()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Once again the error is at the fourth decimal place. The RMS may be interesting again," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rms(mtferr)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/source/examples/Image-Based Wavefront Sensing.ipynb b/docs/source/examples/Image-Based Wavefront Sensing.ipynb deleted file mode 100755 index 2bf51669..00000000 --- a/docs/source/examples/Image-Based Wavefront Sensing.ipynb +++ /dev/null @@ -1,465 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Image-Based Wavefront Sensing\n", - "\n", - "In this example, we will show how to implement image-based wavefront sensing based on prysm. We will use the library both to synthesize the truth data, and as the embedded modeling tool used as part of the optimization routine.\n", - "\n", - "We begin by importing a few classes and functions from prysm and other modules and writing some functions to generate data from zernike coefficients," - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "from functools import partial\n", - "\n", - "import numpy as np\n", - "\n", - "from scipy.optimize import minimize\n", - "\n", - "from prysm import NollZernike, PSF\n", - "\n", - "from matplotlib import pyplot as plt\n", - "%matplotlib inline\n", - "plt.style.use('bmh')\n", - "\n", - "def bake_in_defocus(zernikes, defocus_values):\n", - " return [{**zernikes, **dict(Z4=defocus)} for defocus in defocus_values]\n", - "\n", - "def zerns_idxs_to_dict(zernike_coefs, indices):\n", - " return {k:v for k, v in zip(indices, zernike_coefs)}\n", - "\n", - "# a few extra variables are passed in and aren't used,\n", - "# but we're aiming for brevity in this example, not pristine code\n", - "# so we just collect them with kwargs and don't use them\n", - "def zernikes_to_pupil(zerns, epd, wvl, samples, efl=None, Q=None, phase_mask=None):\n", - " return NollZernike(**zerns, # coefficients\n", - " dia=epd, wavelength=wvl, # physical parameters\n", - " norm=True, z_unit='waves', # units and normalization\n", - " transmission='circle', phase_mask=phase_mask, # geometry\n", - " samples=samples) # sampling\n", - "\n", - "def zernikes_to_psfs(sets_of_zernikes, efl, epd, Q, wvl, samples):\n", - " psfs = []\n", - " for zerns in sets_of_zernikes:\n", - " pupil = zernikes_to_pupil(zerns, epd, wvl, samples)\n", - " psf = PSF.from_pupil(pupil, Q=Q, efl=efl)\n", - " psfs.append(psf)\n", - " return psfs" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "`zernikes_to_psfs` is quite terse, but has a lot going on. `zerns` is a dictionary that contains key-value pairs of (Noll) Zernike indexes and their coefficients. Unpacking it allows us use arbitrary combinations of Zernike terms within the algorithm. In `zernikes_to_pupil,` `mask_target` is used to avoid masking the phase during optimization, improving performance. We make explicit that the pupil is circular with `mask`. It will be used both inside the optimizer and to synthesize data. We will treat EFL, EPD, Q, and $\\lambda$ as known.\n", - "\n", - "Next, we synthesize the truth data." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAsgAAACwCAYAAAASRZjzAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjAsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+17YcXAAAgAElEQVR4nOy9e5RkR3kn+IuqrMqszHpXdVX1Q40aqy2DrBUWSIxf4Bn5gXwOxscz4wHWD9ne8Q5jzNpe79r7GMZjMzueObvHB3u93pnxcsCeMwZ7FzCDMRiDQWAsECAhJDWiW1KrH+qu7lJ11ysrsyqrYv/I+kX98qu4mTersruyu+93Tp3Ke2/cuHHjxi++3/fFFxHOe49MMskkk0wyySSTTDLJpC49+12ATDLJJJNMMskkk0wy6SbJCHImmWSSSSaZZJJJJpmIZAQ5k0wyySSTTDLJJJNMRDKCnEkmmWSSSSaZZJJJJiIZQc4kk0wyySSTTDLJJBORjCBnkkkmmWSSSSaZZJKJSEaQM8kkQZxz73HOXXLOPZlw3Tnnftc5d8o594Rz7t7rXcZMMslkWzLMZpLJjSPdjteMIGeSSbK8F8Abmlx/EMDxrb+fB/AH16FMmWSSSbK8FxlmM8nkRpH3oovxmhHkTDJJEO/9wwDmmyR5E4A/8nV5BMCoc+7g9SldJplkYiXDbCaZ3DjS7XjNCHImmexeDgM4K8fnts5lkkkm3SkZZjPJ5MaRfcVr7no9KJNMukEee+wxv76+DgC4fPky5ubmAAA9PT1P/eRP/uS3t5mdi5zL9m7PJJMOSobZTDK5ceRmwustRZA/+MEP+tnZ2cTr3ns4F/seyddb3dMN4pyD9z7x+HpKmvqyado9np6exo/92I9FH7K+vo777rtvx/lPf/rTlfRvEeQcgNvk+AiAF3eRTyYR+eAHP+gvXry438WI4oXtLQlHaa93SpLKl5TG4id2b7M+I22atP3OnXfeOffAAw8ciF3LMHvjSCsdez0k1rY7gbekPHaTdyf0r323dvKM6VDmlQazt4qOvaUI8uzsLN7+9rdHG5Y2GP7m3+bmJrz36OnpCQ1mc3MzXNc8NI3maxujpmX6jY2NcC4mWg4tfyxvlVYKUN81Bjbmubm5iZ6enh3l3tzcxObmZkNevI/1pPXC9+R78H5bv0zDYwANx7yfZeXx7/3e70XrL6k+9iAfAfB259z7AbwWwIL3/kKnMr/V5eLFi/iFX/iF/S7GDmlGmCntEOPdtMc0RmbaZyaR3TTnYuXazfv89V//9QvNrmeYvTFkdnYW73jHOxr6a2Dn97N9dpL+BJL1lT3H//ZZvb29DbpH9VEz3Or1mA7X51rhe6mojtX343+tM33e5uYmNjY2ovUR07vkCcyL700u0tPTE46pY6mDLefRY32vd7/73dH3jtXjHmVf8XpLEWQAOxqOErgYoU0ix0lkjs+wxNDmE2vkvb29O0ijlseSZwUCECe69n9MsSuZZ54KJv7v7e1tSMPzlsgqAVaAsqPq7e3dkc7WUSyNEmkexwyMVt8/LXidc38C4PsATDrnzgH4lwD6tvL5vwF8DMAPAzgFoAzgZ1JlnMkNLUnKMdauWhmvsXzaLUcsryQPcaw/iL1PkhOB55IwxH6hgwoyw+wNJjFnBnVFTJ8CSNSxek8SwbTOGktmWR4AyOVyO/Q0JclRFHsWf/M9YwQ61j/o85gH71f9urGx0ZB3Lpfb4YwC6pxB81YuU6vVwjM0783NzXDfxsZG0M1J34556DOayc2E11uOIAONVqsld9aiZYMDdlp4MbKsBFzTAI2WbBLorPVnlY1tfJY0t1JoMYUYU6paFltOC0q9xvrc2NjYYTho52UB2Nvbi97e3nBfb28vcrlcw7FavtrhxvJrJmnB671/S4vrHkD3uThvctkNAdstaUtzX4yAWu+Qvd4JieXVjAzr9SSibD1xSX2Ifc9YPp0mySnTZZjdZ/HeNxAu1bEAdujLJB1rnVYx0mbbndU3Nn9Nq2XheSXbFE2TNMJr82l1XsthsUddaHmC1os60PQZ+s65XK7ByUTdTZ2ay+XgnEOtVouSZNWxMY7TTG4WvN5SBFkboR0ysN7ImEUb8/zGwG6JMbBTgTB/LZtKzMJWiVmssXSxBp1Widv3ZT2pxaydmL6/9QBr2liIBQFqSbKS7Rhgeaze93YITSY3lnTS27qb+5IwmeSxtfdea2n1jCRia/swK5YU274udpymrG0o0lTpMtl/0X5YPaTNPMkxL7E9Z3Uun0GJEW11SjG9LZfNxzqEbJ4xjMQMzNh5LWvMWWbrjc9Vz3EsPFHrzb6jre/e3l7UajXUajXkcjnkcjmsr6+H8BPWPZ+hx8yrldwseG1JkJ1zD6fMq+K9/8E9lueaim2Q2nCAnfGtFpRAHGBMYz3EfKbel3SvNnCKBYVVKDFiqu8aI7jNFLkl9ZqPWpcxr7Her4TVWvzaIbJeSYotSa7VaoneBuuNViLeiiTcLOBNkpsJs1Y6/e3aIWmxtM3wlEQ0k/LercSw3ep6rF9IIh081wlSHCtXp9PeaHIz4lXbh+oAdajYvj026mr1robfxZxWDE1Qcmh1eoxM8h5LcJMIoSXzFlt6nzUu9b8tKwDUarWow0kdTCybjqrqO+h7qY5VUlyr1bC+vh7ytnra9hvWOGn1/W8GSeNBvg/AP2uRxgFoHrXdJZLUyVur1xJfIDkemed4v8bbxggi0/FeptXzTG+vxYh2LI2+b+w/JWYlW2u7VqsFENlOTQkxy7G5uRnu4TtYYKuHWQGqJNl6oPV78Drzc86likGO1cFNKDcVZq+VWMIbI4gqadLGPEux5+5V9PmxZ8bIsJYn5unisfW4tSLF9p40Zb+WZPoGlJsKr3Y0NjZHJ3Y9dsz0AKLkmLG5lhhrWWIjjDGnTUwHqic6KRzD6hymIW+wBFqfb8MYe3p60NfXF0ZNFYeqfzUsgnWizjbVueqIUscUQxh14qLFdCwmOSPIjfIF7/37WiVyzr21A+W5pmKJbIzsxsgxGwrJLO/XISNgJ4HmOQA7wJlETJUUKwlVANlQArVUYwrLKkOtD+bPgH77HEtmLTGnBWs9vjopgOdsTLF6jvU7xEIwlETb8Auty1bA3I2n6waUmwazu5G0BKwZ4d0NWY5di11vN11MYuFb9ti+C9DowdNrMcLLPNKQZM1DyxG7xvvT4vAWwOxNhVdLtmLxqzHybB1GNsQCQIMOyuXq9EX1sHVKqQPJElEb4qgkW51OPMdnWWPSerKZP9PrseKNz2E66kYKY4RZNtV19ABrmVkHSaOzemx1sHIbe2xJ962kY1u627z3D6TJyN8gQz8xz4slrcD2cAJ/qyeZDSAWRmDjamMkWK1RJcDWQ2tJc5I3mUKrMJfLNXh8NV/907T839fXF4DJ99YycBawBa12arZz0vphHXIYSYeJeF2HjWzck9aldgjtKF2tu1Zgds69wTn3jHPulHPu1yPXjzrn/sY595hz7gnn3A+3LMA1lpsNs+3KbjrnWDtoRoJj5y0BiBHNpDRpyLGmS3Nf7Lp9dqw8MQIdO9Y+lOeakfV2DAAraTGb4XX/RR04MdKqbUJD7pKOVccqYaZTBtiONbYe01h7ja0WxXJRJ1onlN6fy+XQ39+Pvr6+HX/9/f3o7+8P+eTzeeTz+YZ8YwaD6l47ospn2pFs1dvKSZToat2o1111rNadEmF1buk8oDRys+C1I1tNO+daDQ/tJs/3OOcuOeeelHPjzrlPOudObv0f2zrvnHO/u1XJTzjn7k3IM+oBsUNA2hCakWPNzw7hWMvXWrk8x3Q2REOtNpuvvU9Bp+lif0p61WK1ZMB2TNaLraCynmXt4PgOABJJMNMoKVZLV+uLz9f8mXdaJdwGeHsB/D6ABwG8EsBbnHOvNMn+VwB/6r3/DgBvBvB/tSxAF0inMXst8Nrh8rVF0GKkMZYn0yreW5HS3RLFpLa6m/fSe+37NSPF9nm2n7OOh6Rnt2vEpMFshte28rumeE0bZsHfMXKsZA/YOTlNdQ71GbAzHELer+GZShiVgGr70lFUdRBpXq1wrffTiaWOKD5T0yqhtmEQ+m7UnX19fUEf8xm2LnnMOtLQDNarhkFqKAvzTovbmwWvbRNk59xDzrmvOuee2/p7HsD/fg3K9l4AbzDnfh3Ap7z3xwF8ausYqFfw8a2/nwfwB0mZxjr9pPgnBS7TJnmW9X42Wp7ToRG9L+Yx1vvtxDhVxApS3ksg2aEabaQxMs70+tta2/ouzJsgJnis51itcyXU6hmwxkAsZop5aidovcwK/laSliADuB/AKe/9c977NQDvB/Ammx2A4a3fI+jCXbmuE2bfi2uA105KjATqcexcs/u07cRIccxQTkqzF0l7vyUI9r1i7xMzFFoZos1I8m4lJWYzvKaX9+Ia4VU9svxWMR0JNJJjHgPbJNeGCzCNkk4+U4khnwPsDEtU/dXX17fDAcWy2zBDPkfDDfW+WLtUvW7DopQoJ3mVLXHX91ECTP0JbJNcS5KTvPM2hEJDHmNho2kM8psFr7tZ5m0awPd57xd5wjn3m50rUl289w875243p9+E+qLSAPA+AJ8B8Gtb5//I17/CI865UefcQR/ZccU2FEsyYxPy7LGCzALHkkltuEqw9ZzdMEPPa6yQAsjGQun9Gu/ENErsWyk3Ple93trJcParEmgSVp3Qx5hjniPh1TTOuTBMpp5jfa9YvJRe0+enBW9KOQzgrByfQ303H5XfAPBXzrlfBFAC8P1pM7+Ocs0xe63w2sHyhd+Ki9hxUppYPs2ekXSN19tROM0kwTvTcD32fF7TclhSbwlx7Jz2Q0n1Gqvjvb5jRDK8ppRrjVfqCqDRuLI6UtPatqJ6QUcNNXRPvcbMQwljzPCzBFN1iJZb6mpHKKHqWsWG/uk76e+Ysys2gmxHkak7bQiJOo0Ym8z5QMpfrONKdWjSMqtqCCiZbtVn3Sx43U2IxXkF7pZ8tBOFSSHTBOXW/6mt87GKPmxv1gaqREvJsQLKAllBqMQ3NoyhpM6msaELNiZKvah9fX0NliED8/l8WphssBsbG1hfX8fa2hqq1SrW1tawtrYWzvMar/NvbW0tgI9DNny29z7cu7m5GWKrCCAFrZ1VzPLZd7LxVdr56WQ+fS+gcdkdDQMB0ilhtWjf85734HWvex1e97rXYX5+fjKSPNYL2Ae8BcB7vfdHUN/x54+dcx0JXeqg7Bdm94TXNNIOuUzyaqYlwknnLKmMkdOY8tQ0qjTb+WNZkp6rSjipTmJ5xY71nNZHjGzH6jjpW6VRtikxm+F1b9IRvJLIUS/EiKjqWN5jjwFE42U17MA6m5hHLBRDdS/v5zOSQizU00t9aL3RLJsdxeV5JZjUrYxTtt5r6kfGONu64T1J5wAEr7Q1KKznmM9UfqGeZMuJKB3UsV2P1914kL/u6vtiPwNgA/WXfBDA3+tkwdqUNBUdFEUMnLGwCR4D8cXPeV3z1fRKvlWBxYZF7LmYt9he0/JR1KK1ZJJ10FBJxqrVoSCWmYRWOxY+h0C0sU30AMQ8xST2ulQNSTHLSlJtrVrWtV1Kj98zTZgF3/mhhx7CQw89BAB49NFH5yJJzwG4TY6PYOcQz89ha6jSe/93zrkCgEkAl1oW5PpJt2E2FV7TSFJnnUTiWl3fC1m2ZUrjadE82vUkq/KNlYXXWhmQzbzJ7XiXNQ+9ZssRe4807wq0xGyG12sjbeGVThLVsfxNsmyPgZ0OKK5SYSeb2RCCmBEaMx61ndk4ZUtkk0IKNF+WxxqoSUawvV+NVtXzFJJlDX1UnWvDEQHsqEvVuXyGJch8Fz5HHX029EO/XzO5WfC6G4L8KwC+AGBBzi0kpO20zLqtoR3n3EFsV1Kaig5iybElrjGvL4+BbWWhhE2vJ4VpaBoFYCzOx3qALBmMKUb+6fNIGtnYrdLivTYMxJJzG1NtvbgaYqExVbpahYZP6LESYd0/PhZewXtZb9rJqie9maRRyFvyKIDjzrljAM6jPknALrV0BsADAN7rnHsFgAKAy2kfcJ1kvzDbEbzuRuw3bkZyk0hvEglOIt1J51tJLJ80ebQiw/a9YkQ5DSnW/JqR5Fj9xa7tRlLen+F1b9Ix/WrJMduL1X8xB5QeKxnWYzvpzDqgmEcsfEP1hCWssWuaP+9n+S2JTpogqPnFCCbTa3gF01ivuZ5TL70lxRqaQqcWn6+OJn4r67SirlesJ4WhJL1rC+l6vO6GIP+l9/79esI597UOlaeVfATATwP47a3/fy7n375ldb8WwIJPiI+ypMpalzFyq2RYybFaYjFPsjZaO8QEIJrOPksBa727llBrGuvdUcs7JszPDlnpsJHO5CV4GOukcdKxOGTrKda4ZHtd71crmcf2O2jn20Hwwntfc869HcAnAPQCeI/3/ilXjwf8svf+IwD+ewD/0Tn3y6h7VR7ye2UDnZf9wuye8dppiSnGZuR5N+estCK8seaSpglpns3IcNI1Xt8LKY4RYfu+nSDJae7N8Lpn6Qhe1dmj+ioWishrQCOx9b4+Aulc3JMMoCHO1ra9mG5sRoxjK0qwfesz9M++s+UGlJgup/5UJ5RzLoRVcOtnJcosow1p1LBLPce6tHVrj5Wb0EnF72RDUdMa7zcLXndDkC855x4E8A3Uh38A4L8F8LaOlQqAc+5PUJ8wMOmcOwfgX6IO3D91zv0c6pbFP95K/jHU41NOASgD+Jkm+TZ01tpgkoYp7FCDPdZJdjy28U7MT/Ow5zQml6JAilm4MW+uprH/eZ9VnCTCjDMmoHWdxY2NDVSr1VBGXqvValhbWwszggligkwn5/E+kmJ7rCRavcxqgMSMHLWGW0k7+PLefwz19qXn3im/nwbw3akz3B+55pi9VnjtpCSRYXscI5Cxe1SRqsQ8T7HrMWw2K7u9P+aFsumSiHKsD7AkOSlNEkmO3ZtU1nalDaM2w2sKuZZ4baVjLVm2DiZgu61ZT6Y6Z5Lij2OEW9PxHNOqntYRUd4Tw5TVtXqf1oM+U8P/SGQpOr9Iy2dXmdJ4YcsX9F7djU+9zfZ78B046Z7ltiGMvM8aNUlys+B1NwT5AwBOYBu4APBt6DBB9t6/JeHSjkXVtyyKX0iRZ9TKU+Wg1iaABsssRo5tILvG5yqw7ZCRAtkufQZgh1WnDVI9ydb61ecQzEkeHbWQlRAzTa1WQ7VaDc+wZJYg4hqM6k0mQNfX1xsmQJAka/0q0bb1a0MztN61I2b5m3nJ+V5p4pSvhTjnHk6ZtOI7uynANcfstcBrOxLz/thOOkZ0LVlNOm6WxuYfUx6WgDa7PyYxz007xDyJKNt8mhFnez1Wv5ZAd0L2C7MZXkPatvAacyTZkT6SYxI3S/Q0PEDTbpVnx8R29v+8znJYh1LsnDpmlBhbJ5aSYquTY44pJeDMj/VidbjqTK4SxfIy5pgEmuXgsdYH72OeOhKey+Wwvr7eULfkL/Q6KzFXzPEZ+h5JcjPp2F3FIHvv/9gU6p/sIp/rLkmeEI3PjXmSk8hvEjm2ZFotVGslq+VsyZ9d01EbJUEKbFuTLLOCtFVcLvNU7yvv0RUo7FJsJLTqKSZJJgnu6+trONY07IwU9BqDrNazglZDL2LeLNZ1M+mU4t6F3Aeg1YL/DsC7O/zcGxaz7UgSQbVkLs1xLL9YmmbPtWWw+dh22Mor00o0f1smS1qbld+S+SRSHLsWI/LNytuGpylVug5LhtddSqxdsG9WZxB1rJJj9uOx+S+2n1fSCzSPP04Ku7DhE+qYsiEc9h2BZNwyH74T09KhRE6QpHu5shTLThKrdUZ9qs4qjgIrKeazdQRWibBe09BH/YYam5zm+++TdBSzbRNkC9ytcx9oN5/9EgvWJE+yWlc8jlle1iLmsQ5tJJFnoHHmrlp7ljADjcpOn6uWOkXz0Pe2niVNr4Dlc3QoSGOidJMQXR6O1i49x7xXwyv0WOOc1FvMumNd2s5LwczzWjfNZL+sWwBf8N6/r1Ui55ydqLAnudExm0a0Q26XDO/Gs5x0Lm0ZrSi2Y+/QTn5pPMfsC2y9tUOSkxwO14L07hNmM7zuQrR9WKNJ24r2+wCCJ5kkzJJj65CKkWN1CtnQRluG2AYd1HnqCNK8bWiGJdFKtmN1ou/Pe3UejupeLqW6trbW4DTTcAyei5Fkcg5e17q1epRlIg9gWhvWoQ64ZnKz6Ni2CbKrzyQ86esB1ncBuBv1gOpT7ea1H6KAtENAvGaHVmJhFpaY2eEHvR6LSU4Kp7DhGcxbGymvKam0HYcO4VilpQBWYDMv5q/eXa7NSPJbrVbDc/v7+8OwENeLdM4Fy1VJMZ+pFqlaxpb8atiEehVUIas1zDpt9v33y7r13u8YvkxI18nh2hses+1IjMA1u7YbspzmXCx/W5aYxNLbc5ZMa5qYEWxJShJxSSK+mo8lwvZ3zNOmz7S/08h+YTbD6+5EHVD8bb+/DZ2IxdNaJ4nuDAc0LqWqpE7JMUmwJcCqj5Uwx8IZVccqqeY51Tl6zTqt+F46OY/3aBgF9xzgc/v7+wNJ1neynmLud6AjvKx/q2OV71gHk8Wz5Tu3ko7dTYjF2wD8A+fcHIC/BfA4gNejHsDf9cIGYcMllDhbgsv7gJ0T9jStxgMxrd/ytsbIMoCGe5inrl2ohFGD7jXAH0Bo/EoY1Zq1nZT+39zcRLVabQBbT08PCoUCvK9vElKpVIJ1SqJMQDKcwpLiJJJs95hXQLOs1gtvh4X0fIwUNJP9Am8acc7d773/UoezvaExm1aaEeBW12LHPNcOMbb5WWJq77Hlj/220uxe9bYRE9pXMU3sXFKdxEhxjPDaazHyrXm2S5K7UTK87hTVNaq/rI61YRbN5v2oztBn2Dhe3s9jq9+VAKvHmRPMta0mEWOm0bBGLQ/LaY1t6lbqT+p0enudc+jv72+IJ+Yz1AnFd+nr6wvEmcfr6+s7VojSd9G61Wu2r7LhjHxmq/hjSrfiFWgPs7sJsXjH1kNmAHwvgH8I4FfbzWe/RDtvVSZ2KIW/eU2VjvWAAjvXa9SJB0xrybJap3yekmWeU+JIIkqyrODUVSSARsWk3mTWg4ZP5PP5Bu80J+fprj66ikVfXx/y+XwALd+dpJjvqoQ/Fl5ht860naF+D/UAWOvXGgDNZB+HfxrEOfdOc6oXwBsB3NvJ59zomE0rloRRYu3iWpFl+2z1ttgyJBHnZuRYDUE1ci35tUTZvpvNxxJafV6MFNvyNrtm84rVRSvpBsxmeE0nScaTJc7UY0wHNOrRJAcU9YyOsFqirQ4tkmAdHeWxnUNkCTNFeQJ1lxJozQto3JiL9/K/eoJ1ro7GHPP59hz1K40A9S4rabZE2BoqymlYR5bfKLZ1VQv9XknSDXgF9o7ZXW/Z572/6L3/M9S3Arxnt/nsh1jSFRuqSSLONkyCDYuNDmjcspHHABqArSEETMM89Bm8Tz3aalnabTJ5nZakgtMqxo2NjbDttB3CKRQKIcB/bW0tdEyFQiEAl2SWRJnEl2R7fX09dCgK6p6engbSHIszVnCz3Oot1t98b37PVsK60L8kcc69wTn3jHPulHPu1xPS/Lhz7mnn3FPOuf/csgDb8ibUt3B9AfVllfIAPtzG/W3JjYxZK606aE2XRJbTkmNLIGNp9Jx9VhKB1fs0TbN2GbsWI7s8rx67ZnXCNDGyGyM8sfqK1YEte9rvFrs3DWYzvHaHWIMr1q4UV+rRVCKrOsE6mOio0Xksqj81bldHXFVn0ovL59IhRNyQBFOv6Z96e2Ptmhwgn89jYGAAhUIBAwMDDdtI8xn9/f0YGBgI59Vz3N/fDwAN+pZ1wPfhPawT1q86npSj2HhultfqWNaLlqmVztQ0+4xXYI+Y3U0M8mcBzKI+9PMlABU02Ze928QSMWC7YVhC3IwcxyboEZRAI8htbC+w3agJUA2J0LJoGbTxWivZKjQ7MUH/26ESNmAdrtI4LRJpdioc7uE5Dhutra2Fd+MxSTOAEKOsgNOJevo8LaslwmoNa51Z4hETfc9W4pzrBfD7AH4A9d2kHnXOfcTX12ZkmuMA/icA3+29v+Kcm0qVeV0e8t5/3Tzzv27j/lRyo2M2Jk063CiZi13TfNIe85xtZ9b4jJHYpHfQazZdMwLeLJ0l5Lbcti6sgyDpPfVeS3piTgZb5jQGrJW0mM3w2h1i41mBxmF8G65oyTGABgcU74uFPTrndnhYNb3eQ72oZNl6gVlOlkXJNPWRYoLH9j/fn+/C38yTXIDzfFg+TsyrVqtYW1trGDWuVCohnXqOSYpjE/NY38SQhlrYcJCYwWu/QxoDt4vwCuwRs7sJsXi9c+6/AvA61LfE/F4ALzjnhgF83Hv/ZLt5Xm9REClYLQAtGAE0kGM2hJjnOEaOdZ1Bpge2yTLTMA+1cAl4tQ7ZyAE0ADymvC0ZtiSa70riS2uVQ0CcBLC2thZAnM/nQ9r+/v5wTCLc39+ParXa8I4aXqGbkpDwauyUDsPZeDKtf1XUOiyWJG0M/9wP4JT3/rmt9vB+1C3SpyXNPwXw+977K1v1284e8QvOuaNy3AfgjjbuTyU3A2aTJIkQx4jmXslxM7JsyaI+V8WS0jQGXczI5TX9s+WwRDmWn703iSTHFGTsWjMDZS+SErMZXrtEbKwxsNO5wX6fYtdBpt5UcmzDKnRyn7ZfhulZ/ag6nXqI+pv6RHWehhXouylx1rxj6ZmvhkTyj0SWepPX6SUm6aW+rVargSPEYpD12M7r0bpUZ5t+D60fJdIqaUhyl+AV2CNmdzNJD977JwA8AeD/BADn3LehPongnwF4+27yvF6ijSCpc7cETL24CnAlbjFyrI0vRpbVC8yGqECnR1atXu99AJKNldJr+k6WOPO9NAyDeeVyORSLxWDdlsvlMKwzMDCAWq2GSqUSAElSXK1Ww9ATiTSHkrhLD4GpsVysB34T+y1Y3/o7aZJeWuLbhtI+jPrwDOUc6lutqnzrVrv6W9Tjm37De//xlPk/CeCrAFigJQC/l7Zw7ciNjNkkSSKf9ljTtUOGY2TQ5m/TaPuNlStGTkxDkX0AACAASURBVJPyj3l0bFn1WdZg1D4s6V2TSLGtNy1zkjEQI9b23t1KynszvHaBxNqAOmXsNTsiq3rSjhICO2OObdiFkmPvfcOoJfOzm1WRcCoxVrGkWUd8VbS8/FMPLPWfEk/mmcvlUKlUgkecoRXqGSZJ5ioXDF+0JFmJsCW/vEbdT6GOtd9BR3TVWGkmXYJXYI+YbUmQnXO/5b3/F83SeO+/4Zx7i/e+q4FLoUKwQw9WwSQ1LCXOasVaz7ENyeCxJcc2MF/XFVYQ63P6+/tDueyuO8wn5k1V4MYIc7lchnMueIQ5lLO6uhpirgYGBsIQENNVq9VAkuk5picZQANJji3pprHJ2uEp+bWeKTv0k0YJK2H4kz/5E7z//e8HALzzne+cjCSP9QL2ATkAx1HftvUIgM85577de3+1aUHq8ive+z9seGB9SGlPcjNiNiZJ39p6MW3aTpJjSzCTYn6tsG/hdUuqk+7T59tnqJdI+67YpJuYMRojyfb9Y3hLci4k/W5X2sBshtcukSRMNfNc8jtr+KHG0AJxzzHQ6HVW8qzxxN43rt/PMpL42g08SJhVnypRJx9IIsxs99Yg1fhnOqlYjp6enqBLWYaenh6srq42hGFwtJeOLQ23UFKr3uK0HEfLr9+J/1s5oroIr8AeMZvGg/xLzrn3IP4yKu9AfT/3rhd+bKCx87dgVULMBgZgBwEmqJUcs2HqsmbqdVayzPQAAtnVEAs2NvUWM2+Wi6BXq5wgoaiSU2F5SG4JWsYI64Ll6+vrUVJsPckkyXx/rQuSZGB7x7xY/RK02umpF9l6qLRjbCbsBN785jfjzW9+MwDg9OnTc5Gk5wDcJsdHALwYSfOI934dwPPOuWdQB/SjNjPn3N/DlkW8JWvOuZ/STwHgpwD8/ZYv0VxuOsy2I808rpTdkmMlhPb+pDxtWZIIcTOPrC23fV6MkFtSbIl8K5Ks+cXONytn7J2SyphGUmI2w2uXiDW2rI5V/atOIBszbGOXNV5ZJ70rOdZVKpQIa8gE8yM55jOpS9WbrG1bvc/U69ZjbI1JNVr1XXi/xhwr6SdJplNqdXU18IV8Pt/gfGMIpHIP64Tic5UbsKzKK5KcTfwellckfX/g+uJ1q4wdxWwaglxCff3FVuCtpnngfkvMS6IKwHqVgZ1Lv+k9rcIsLDm2y7zpJDW1iq0nWa1eEmPntret1PJo3DTfieWyiozPtUvcMEa4Wq2GSXckyaurqygUComkuFqtor+/Pwz/AGhYyYKdl10T2ZJctVjt0I8FsH6vVtJGDPKjAI47544BOA/gzQDsDjwfRn2W+Xudc5Oog/O5hPz+Eeorx8xuHb8awPMAylvHMwAupi1cE7mpMNtMmnkl9VpMWe+WHKcpR4z8tiLGMQJvJS3Zt14h7SNiijNGku377MZzHKubVnUZk5SYzfDaJRIjWfyt4Q6qO2OhFLzPDvdT76mXGWic48JnkAhTtwPbK0foM6jnqP9Un5Asa4iFxXMM/8xDsUeHkBJ351wYdWW9aDgFj6n/qfs1fJMhizZExYarqLOJdWa/mWJZv19azO4TXoEOY7YlQfbe73opuG4VaxEC20DShhRTsBqTHFtfUNf+1Ws6XELiq+RQgc2hF2B7iEhDKUhiFXRMHxsSUhDzvA4H0btbrVZRLpcDGAuFAjY3N1Eul7G+vh5IsXP1GbUDAwPI5/OBSGtIRprwCr6rWv6sEzVYWJf6PRTkapy0ArAFfYu0Nefc2wF8AnXL8z3e+6ecc7+J+s5WH9m69oPOuacBbAD4H7z3LyVk+Z+894/zwDn34977P9UEzrkfT1W45uW+6TCbJDESZ6/FFFhacmxJX+w4lp89l6RI9breb9uxKmv1RNn87flYeAXzUEzF3t/WiyXltk7sN0hDktNIWsxmeO0OIaHV3/z+qm+BxnA5batKcKk7YjHHwPYIKPWEDdGgPtQYZes1zufzDbHKSuatTtVy2T/eawki79XRUI7SEkdcQnV1dbVhYp6GU3AJVV0HmZt82RBPjTNWksx+gfVvdanqXk2vBk0zPO4jXoEOY3ZXk/RudCEwkhSnKhYlxDGLl+lI7pRgE9RK/AgKJcs8ZoMmWSbQGXTPNCy/bi2psVa8pqSZz+c7qgebxJY7/FQqFSwvL6O/vx+FQgFDQ0OoVCool8soFAro6+uD9x6VSiWsl7y5uRlIcl9fX0N4BQ0G9ZYr+QXQUN/q+dI6VmWshMGCvJW04UGG9/5jAD5mzr1TfnvUZ5r/Soq8HjenpiPJbk9duEyCJHk8KTECm0RY2yHHMa+RJa6ar95rSXBMscTytGRZyYbiKIkEK0luRXC1PuzvZtLsnlYKNiZpMZvhdf/F9tPUg9pP05kENDqdYiRaJ6ir/uM1OldIGHlv7Ji6kO2P5Fcnz1P35vP5qN7U1St0lJbvTiHmiEUdqVXirltL65JuSpJZNufqMchc8o2jy7rDnn2O1r2GM+qOe7GRJDWM+Zv13Er2A69b6TuK2VuOICd1+mq9Wq+yEmr7mw1XiTOwTfg0BEPjegkM733Dki6bm5sNi58r8Pk83biDXloSVKAOehJbHRLSmCn1XFerVaysrGBzczN4jvv6+lCpVLC0tIRisYh8Po+enh6Uy+UQPgEghFvY8Ap6kglgXaVDDQoltiyTxmjzO9lvwW+pBg3JditphyBfY1lzzn0U9fVOVwHcB+CR/S3SjS/tEr5m12LHqjD1mTa/GBFU5WLzt8Q5poioaJlecaP5aXiSJSbW22WVoiXUtm5tPSfd30zaJcldgtkMrynEti1td/xtV62wRE49uACieiG2QYZiVHUjiaa2U+ox5kk9S2LMd6De0tAL6y2Ozffhnzp5mFaXX6Nut0u2cWSYaZQP0AnFstkQTSXMWuf6LVTfWlIcc0jF+tIk6RK8AnvE7A1JkJ1zp1FfrmMDQM17/xrn3DiAD6BuHZwG8ON+a+08c2+igtQOW+NgY4pRSbRdckzX/NVrJL8kx8D2Ui5c0o1gIZlWz7CGWChZ1EkL2pDt7nU625aWI5dqK5VKwUu8srKCfD6PYrGIXC6HlZWVQHqLxSJWVlZCB0NrV0lyrVZriGOm1U6wa30QpNb7Gzuv3009zWqwtJKYl26/xHv/71196OjHtk79e+/9w/tZpmshe8FrWmnmIdbfsW+f5OmMEUZLjpOINs9ZQhrLO6ntatvndfW0EfvONS6hGCPFABqOk4hsrG+MnU/CWiyd1kOMeLfCbbdgNsNrerzG9KqSYJ5XpwnT8H41/uw1S7CtNzqJHNuJ5xTrMdZRYEuMbXu0BiffyxrLfB+Wgzpey8/NtVjmcrm8w3NMUsvVKwAEQs164mg0n6m/tT61D7HfTI2aNkdduwKvwN4xmyr2yTkXc1Pvt/x97/2rvPev2Tr+dQCf8t4fB/CpreMdwsarDdoSMKsMm3mPgcY4ZmvxxjymGvoAbMfoknDSk0yvLUMmAASrlyAjoCwoc7kcBgYGMDg4iLGxMRw4cABTU1M4cOAAJiYmMDQ0FEBFAJZKJYyOjqJYLKJSqYRNQYaGhrC+vo5KpYLe3l4Ui8VAhHVFC5ZPY6xJ9pPAyd9a57HzSR2tpuE3bCVKJNoFf6fFe/857/0vA/hVAIedc7/QiXy7ELO7wmuSNCNVltjZ3zGi14ocA40K2uZjy6T3xM5bYmzbMH+zbVqFrEYu+xc+z+KpFcFPqpeYt7jV77TSrgLtFsxmeE2H15hBxPYRG121eFN9CzTukqd6lR5TJbW6mZaSZSXHPNfT0xNGTe1kNq7OZDch4X2c1MeJfdwcS88pH+D+AJbEc9UoDZXk8cDAQNChJM18Nw0NYT3YfkcNDcUM7+H9QPMRIY2VTiPdgldgb5hN60F+yjn3y977P95VCa+PvAn1tfIA4H0APgPg12IJ7VA9kNxhW7KmFq8S4mYkUFdrIJlVz7GCmku9EAjqSdZnVavV0MD1vbine6FQQLFYDL/ZKeiyNVz3+OrVq1hcXAwebpLnhYUFrK+vB6K9vLwc4owLhQIqlQoANOwGpJuDkMxrp0DyHFPGTEPPsQJVAR4DsE3TTLpl+Mc5dzuAfweA60M6AFdQ335zr9LtmE2N15jE8JpE1pI8ya28oEnksdmxvd+W1RLPGGFm/8R0Wg72OzyvHikNQ7J4sc9S4hJ751YEtpWBYp8RM3RtHTSTbsBshtfWeI0ZVerIUEkatldSl7T0G51BujqFhisoCWV69RxrfK8l0AMDAzuWVFWDNBZiwfLYd6SOVm+teo1J/HX32v7+/rBhSG9vLwqFQsPEPYZX8DfJq+pXAOHY9gfKUZL6GQ3b4v08fyvp2LQE+R8C+A/OuTcD+Hnv/fn2itlx8QD+yjnnUXeZ/wcA0977CwDgvb/gEvbsVi8KEF+dQgmcPa9DnExjA+LZ0AE0BMKz8eoOOSTH3vsQs9vf3x+OAQRPMq1Q57bjrdbX15HL5VAqlQIZpgXL+GPvfYjP5TvwnqGhIRw4cABLS0u4dOkSLl++HJ45MTGBhYUFLC4uolQqoVgsYnl5OXi7vd+eqEfQsjyMn9J1j0nyY0u9qcFilbsly9rhxshy04bjd84w3kf55wD+Lepbyn4QwEEAIx3Ku5swu2u8tvWQJsQr6TePY8S5mde11XHMexYjzKpstV+yeTdTymooK1ZiuIh552L1wGdbct+MVMeMitjvpPyTpIswm+EVrfFqCS7bGkmcthfFmPb1OrHP6gbmq/HDAHaEVSjxZSgh7+U8HfVEU3fa1SA4aU8Js47W8h34Z72mSq41XpjvQP2ny6D29/dHSTGdWHScAXUiTEcbHVLATkcS9WpsRQsaAfZ7xH63bDzdg1dgj5hNRZC995919b3hfwPA4865f4XG/bLhvf902od2QL7be//iFkg/6Zz7Rtob2fCBnbNtFYj8HTuvjYi/7dIyABqsNwKCsVAkulw5gt5Xdgwky+pZ1okKzHtoaKjBOwzUAVkoFDA8PIzR0dGwHJuGcHBJt5WVFQDAwMAAbrvtNgwODuLFF1/EyspKyAMAlpeXUSqVUCqVsLy8DGA77smug0zSr2XWSQRq4dt6tvXaLPzFbpXJd28lXQTerwN4DPU96fu89484536kExl3GWZ3jddmkkSw0pC0JEKsBNFes/fFji2ZtsRWy2jPq6Ftr1vyrf2SLusEoIE463vESHszYquY03Inia2/ZmmaEeeYdAlmM7y2EOpXHUWlnlDHBhB3fvAeJZfMVyfCk0QrOVa9Qg+wkmMAYTSWIRXqWVZCTTKr83q0DVqMsoxKkBlnzD/WBd+DYYt0ZnEkVsMpuDkICbYSYfUc29WhtI4YwqllVS88z9s+wnqR0zqhgK7BK7BHzKaepOe9rzrnfgvAKwH8GwC6K4oH8PK0ee1VvPcvbv2/5Jz7EOovP+ucO7hl3R4EcCl2r/UGszHobyVZStb0Xh3aZHo7YUafp55SjUH2W55igoReYl2OhsMvBDCAhnUbaVUzhnhiYgLDw8PB66srU2i8VqVSwcLCAl566SVcuXIFGxsbGB0dRV9fH1588UXMz8+jv78fpVIJGxsbWFlZCZ7q1dVVOOeCNWsn49mhLIJfl+Vh/ehvEn9r+VpLFtiprNMoaKbrEjkCYB7ADwH4sHPuMwDGAXykE5l3C2b3glcg2XOZlCbWPmK/m7WDJOKo99kY+RgBbXWO+VpirH/aH8VWq+B5lgnYSZLZZ8UUY1I9t5JWBNvieC/SJZjN8JoCr7qEqYb0xUZfgeSJebpqhSXXduk36m+SUPUya9wuybG9rvG7umIF0Dgqw/JRiCX9r++oK1LVajWsrq42xC6vr683rEpFEkx+QpLM8BHmo15l1q0u4caysLx6Pla3yn1iPEjaRto2lCrddZA9YTb1AuXOuQdQZ+NVAN/ivT8mf9eNHDvnSs65If4G8IMAnkT9hX96K9lPA/jzhPsTLSElYUxrz9tGB8QnnLERAo37xDPMQj3Duj4wJ8aRPFerVXjvG8gxGzfLWCqVcPDgQdx+++142ctehqmpKYyPj2NkZARDQ0OB1KqnOZ/PY2RkBEeOHMEdd9yB22+/HaVSKXiDDx06hMnJyTAZjytaVCoV5HK5EIPMTofg1GEunUwYm4wRC52IeZSsUldyYTvPVsBUC3+/JxB47/8NgKPe+y+iPsT6PID/uVP5dwNmO4XXmKTxQrZqD0mkuxU5jhFfeww0ElVr4OlztN9JKieVv500xL5FlaItO/Gm79Ks7poZI52SNHhlum7AbIbX1ngFdk6ilrx3nFesWOeS3mudWUr6VDfqZlvUU0xLcgw0xhtrmAUn5jEPdd5oyKJOuuM20fy/uroa/nS9YhJxzv2hd5ujyBpOwWN6lllvutyrhn3QSFB+onXH+lUD2n4zHVnXvky/UxrcdQtet8qyJ8ym8iA75/4fAA8CeIf3/v/dTUE7KNMAPrT14XIA/rP3/uPOuUcB/Klz7ucAnAHwj5MySLKUlAjbBbHZaJTc6r0aMsB72aDYmDc3N8MSaG7Lk0wrk2EVJLG1Wi2sGsF7lXQyjGJsbAzT09MYHx8P3uKBgQEUi0WUSiUMDg5icHAwTDwg6V5ZWcHKygo2NjZQKBRw+PBhFAoFnDt3DrOz9V0aJyYmsLGxgcuXLyOXy6FYLGJxcTF4uGnBskPhxDydpBfzFuvsXavMrbdY6zXmlVIgq1HSTLpo+Afe+8Wt/88AeKZT+XYRZveMVyDZ62vJXrPf2uHHCLEVqyRiZLkZOdbjWBp9piUFSpy1LLymcYjMk6M0NpRJMab1F8OT/o7VhzoGmtV5TCxpb8fL1C2YzfDaHK/a9tVjrHpSDTw7Wsv0No3+tis36POUJKr+UXJMR06xWNzhSbbxubphl8Yeq75SLznvJQ519Sfdka9arYY9BOx6ztT5OieJhJnXdXI/vcjEP9DoUdayWQeg7eNYd0qW1bC+1XRs2hCLPIBv997Pt1m2jov3/jkA90TOvwTggRT3N5ArYOfQYmyyGO+1Fphay0qICVR2CEDjPvGMn+UuOboCBFep0EltJIpAHQgjIyOYnJzE+Pg4hoeHUSgUQszw+Ph4+BsZGUGpVArEm+WvVqu4cuUKzpw5g0uXLqFWq2F4eBhHjhyBcw5nz57FxsYGRkZGsLa2hpdeegmFQgGDg4NYWloK5dDNTTTmWNds1jjJ2JrHFqhat7rNtE1vh7jTCDuwtOKcewOAd6O+FeYfeu9/OyHdPwLwZwDu895/OSHNb3nv/0WKZ/4r7/2/TF3IuHQFZveKV3MPgNZxsO2c57VmxNn2FZrOenKTyLK26RjhpteHBIC/lSTr5B6gMXyLz2PfwmexD2I+dtTG9oUqsTSxdEn1l+Z3GmkHsxle9yadxCv7ctWBFiMaR6zGoR2h5fnYrnpKnCmx1Ss0JjlGjjV2VzfYov5SjFnMsMzaxr33YXWnSqXSoNMLhUIIr9D3pfNJ44pJmC0RVm8x9aSNRVb9aTmLesP5Tvo+7eKUsl943UrXUcymnaT3E2nS3Qiinb2dhGctLSC+ioWCm/fahcrV2urp6QneYiowTtgD0LDjHMkxh1JJuAneoaEhTExMYHJyEkNDQ2HlirGxMUxOTuLAgQMYHx/H4OBgwyxdrrVI4PT392NmZgajo6M4f/48nnvuOSwsLKBQKGBmZgYbGxs4c+YMvPcYHh5GpVIJE/cYg8xZv2traw0rWdBaprec1rAuwUMw23hu7TDV6FCA8xvFvmvaNpBGnHO9qC8H8wMAzgF41Dn3Ee/90ybdEIB3APhiiyx/yTn3HtSXmmkm7wCwJ4V7s2A2DeGNkdq052O/kzydMWLbihzb6zYN+wrtk/QalRk9VTQ+OeOd6Uic9R5g53JN1nMXcxIkKcd2lGUaAt5Ovmkwm+G1O0T7aatjY/HGJHFMb+cDKaHTfDQ0Qkmrzt9haAN1TV9fHwYGBoJO1phkDWNgGXQiuJLIWOgAscM/en9ZnnK5HHQ7Jw6SJNPb3dPT0+AsUwJLzzEJvC71qoRZY5EpfP+Yc1C/hy6xGusb0so+4RXoMGZvyJ309ir2Q1Mx2YW2YwpDAZr0WyebacPk8m4c8nFuO8yCwyjVarUh7kiHdUZGRhoIcKlUCuempqYwMTERiDE7BU4IYFjHxsZG2DGvp6e+GPrBgweRy+Vw8uTJEE5x4MABrK2t4cyZM+jt7cXIyAgqlUqYjEfLOJ/PN2yRSZCpl1w7P16nR1ktXK17zS9mvKjytV6xVtKGB/l+AKe2vCpwzr0f9fVAnzbpfgv1tRZ/tUV+JQCn0Bq8lbQFvFUk5j1O+72bde4xfKty1nS2HElkOIkcA42eZOtxovFKIqyxllTW7FMA7MCdjtRoWZQwa7ls/cTqMpbe3rcbz1NaI5WSErMZXrtAYiRMsaDnY/HGqnvVY6yeZLtxCMMUqe+YTsmxkmUNu6BOouNIDU7qc8UvSSSwHfurmCVWdac8rl61uroa5hVpOCLJOp9NPavhDhyx5W9O7uNzOXlPl4CzPEZ1qdWbimWb1n6bVrJPeAU6jNlbjiArSC3pijUgtXi1kelmITEQa6wth3Gcc8FbTHLofWOYBRUkgUgv0djYGCYmJkKsMdcvnpmZCTvjcSIe/+sGIbRiCcCVlRXMzc2FlSpGRkZw7Ngx1Go1zM7OIpfLYXx8PKyPnM/nMTo6irm5+sRqWrCcjaveYq5/rB0POw6tN43lBrZJSJIlq5JkwLQCJi3ylHIYwFk5PgfgtZrAOfcdAG7z3n/UOdcUwN771JNiM4lLs845yTOclKbZeUuIVewzksgxsHNI2Q4Fazpin2l0jdTNzc2GGe8kD7qdvIZXqFcpyQho5SGO1UlS/e+FFLdSuG1gNsNrlwj1YNJIBX/b9ql4sSOL7POJFZJD6l8AwfHE3+pJ1qXddF1k6nldfYOEmjqKpNPGJuvEd65+wbLREbW6uhp0H3fG44Q+hlOoJ5mkmWXgsy0RZlijepE1zIL1rytDsd5t3VsnlP2t36wVFvcLr1vP7ihmbzmCDOzs6GMeFFV4PNbJATwH7JwBahUWGzDJrg6dFAqFQJyB7bWFdciES7eNjIxgYGAAo6OjOHjwIA4ePIjx8fEQ9mAn5DlX36KSM2adcyHd0NAQCoUC5ubmcOnSJZTLZRSLRdx2221YXV0NMccHDhzA4uIiVlZWws585XI5DB+pt5jlJQEm8PW3rf+Yt9hOymvVufJbqEeumTCPj370o/joRz8KAHjXu941GUkayyw0EudcD4DfAfBQy4dmsmtp5SlO882b5RcjtklkOaZc9J6kY/YfOpoCNK5IA2xvLKRlI2mmZ6xarTaEVygR1rhFjalMev8k5ZiEu6R6j5HuNN8trSc5JWYzvHaJJGFMr/N8bEKepgHQsDyp6gc9r0ulJnmSAQTdpW2fRJWjtRqmoeFMJMDU73Z0SFei4F9vby+Wl5cDF2BoJWOKlZjrpHy+hw2tsHMQ2LewHDY0S+tf02jIBevJcpk0ToeY3Cx4veUIsvXmADtnZ9uGocpQFQ7vU2Awvc6GZeOt1WphqEWHUOz20zo0Mzo6ivHx8eAhHhsbw8GDB3Ho0CGMjIwgn8+jVCqF8ApuPclVKhYXF1Eul1GpVMKyNIVCAUeOHMGRI0cwNDQE7z0uXryIcrmMUqmEmZkZrKyshM1BDhw4EDYHKRaLqFQqAbzLy8sYHBwMilkNA/Uis7OxK3wkGRcq6i22hov9pq1ErdsHH3wQDz74IPOYiyQ/B+A2OT4C4EU5HgLw7QA+s1WeGQAfcc79iG8ykSCTvUs75CqpraTxeCYRR1U2zNf2LVpGVVpJZJkKmEtN6ex23R2Lys1uRKTlILZs3GHSeyT1fbY+mtVRq3pM+71i96fEbIbXLhDVm2rsxQxQtl91mLC9KKGlblBPMgkj8URvrxJizvXhNRqa6o3WCX0k3RrqoPnbEAOWn8SWsc1coam3txfFYhHeeywuLjbsnsv8lRTzusYSaziFXlNvMcthDXc7kVG94O0YsGpMWP1s5WbCa9sE2Tn3AwDeDGDKe/9G59xrAAz767uTXseFZNZaXKrw+OHpAVaCrIqLDdPGIauXFEAAN8MTdHjHex92wmNc8cTERPAcDw8PB8I8MTGBUqkEAFhdXcXCwgKuXLmCpaUlrKyshKGXQqGAUqmElZUVPPHEEzh37hxe+cpXYnh4GGNjY5idncXGRn2zkAMHDoQFykdHRzE8PIy5ublgmS8vLwclrqEQBDQn67HDALatVmAbcNZI4W8Vq8xjHW/sviSJhWFofiKPAjjunDsG4Dzq7f6t0mYWsL3HO1x9EfJf7TZle6NjtpUnU9PwdxqvR5KXtFl65hnzzCSRYw27AtCgtJieSlKHaznJlvMGVldXG7Ckys6OxCRNtonFFSadt/WaVpqRbL3eTt4pMZvhtQskRiL5P2agWYNV8aX3K0FkmASvETuMLSYhjq1gYdcVtmSUx7qihYY6qSHL1aN0m2puCMJ4YwAh9JGbahHv3NWWo74cceX7kxvw3cgnlFvoqjUaWgFgRx9AjqH12uzbxL5BGrlZ8NpWvIZz7hcB/AGAk6jvbQ0AqwDe1eFyXTOxHz/JK8LzduUEVX5qKWuDVIXI34zLBXYu92aD+zc3N8MEPHqODxw4gEOHDgVyTM/u9PR02OlucXERs7OzmJ2dxdzcHC5cuIDTp0/jxIkTePLJJ3HixAlcvHgRfX19GB4exvz8PJ588klcuXIlLBFHBTw2NoahoaHQiUxMTIQGbic66FaWdtIdz+sKFTyvcUrWg6Bivfv2W7bjoaKRY/8S0tYAvB3AJwCcAPCn3vunnHO/6Tq0xey1lpsBszFp1h7S3JvW69nst31uM3KsnmQlDFS02jdwYi4n+gAIsf7sI5hXjFw0psIZvwAAIABJREFU+23rqJUHqZW0SpMmj1aSFrMZXrtLbMhbzCiKGal0MGk+bL/Mk/H6wHbIBPMgIeZvEmJuykHRSXHe+4YwCzphGLahIzaFQgFDQ0MYGRkJziuWl88cHh7G4OBgw5JsJNIAQl40gKlDleQqvu08p2ZOI8tZYkTXSpp+odM69kbAa7se5F8C8ID3/rRz7te2zn0DwJ2dLda1FW1MMYVnPS6W/MaUIQkfwa3DHqoctfFvbGyEsAsAwevDCXFc33h8fBwHDx7EzMwMhoaGMDg4iOnpaYyNjaG/vx/VahVLS0tYWFjA8vIyFhYWMDs7i+eeew5f/epX8c1vfhO333572Ejk277t23D8+HEMDw+jXC7jzJkzePnLX47BwUGsrq6G5dw4SW9tbQ2lUgmlUgkLCwvo6+tDoVDAlStXAjnXyQbqWdehZRs7pstP0YMfq/PYt7KkOC14mWda8d5/DMDHzLl3JqT9vtQZ47p5im4KzALJxqyVtMQ2phB24z3W8zElryNMSo51si6VJCfW9vf3I5/Ph5Vt2GZ1gxD1HKshqiFM1rudhJkkb5I910xaeY5j9Z5W0mI2w2t3iIYZAo1eZGtAqm7gOWAbU7oKBe+lU4nneY2EFtj2HhNr6knWlaJIjnWjHXp4SfaYhhtwMWyDOGOcMvHH/AqFQthlr6envppFtVpFpVIJJJ+GML3XuvoTy6thJhrGaI0Q27/QmOY3UXyq51zziIVmqaQxersBr8DeMdvujL8hbM86ZK31AVhrM5+uELVKY42EYhugDmtaT7JagTpMoh5iDtfob40/onVKr+709DSmp6fDttHcSrq/vx+VSgVXr17FwsIClpaWcPHiRZw4cQJ/93d/h4cffhhXr17Fq1/9atx///14/etfj3vuuQfPPfccPvOZz+DFF19ErVbDlStXcPnyZQAIXmP+HhwcBFDvbIaHh0MdkNSzrqxRYcNNNLTC3qdWsH4Xq9j1G1hy04rgaFp6CPTvest19BTdVJgFdueVbOZFaUWc03hkbXu1sZJ24imVEIdiAYSQqtHRUYyNjWFkZASjo6MYGBgIccjMyyo22w9ZT3bS+3VCkvJLqsfd5L/fmM3wujuJEeRW562OIF5Uz+jGI7qTna4nrGRZV7QggQW2d/bjMqsknRr+6L0Pm2SVSqWGtY37+/vDjrXcfGRlZQXz8/NYWloKHmfnXBid1ZhntzWKBGx7lfW39aSzzFpHmiYW822NkqRvEfsuep75tJJuwCvQGcy260F+GMCvA/jXcu4dAP6mzXz2TawHKPYbaN2IYl5loLERc0UKYDv+VpXj+vp6WOKN4GRYBVeMmJycxPT0dIg5npycxMTERCDHy8vLqFQqWFpawgsvvIATJ07gS1/6EhYXF3H06FEcOnQIfX19OHPmDL7+9a/jwIEDyOVyePrpp4OHure3F5cvXw7HxWIRCwsL6O/vx9DQEObn57G2toahoSHk8/mwikWxWAzWuF2GRq1r6wFO8hbb+lZAxjxfSkg0truVtLHM27WU6+UpuuExmyRJHlAraclZEolu5mll/rYfsXGNzIMKn14j4o0Kd2BgAKVSKeBSjWh6oYg3epEVR4qDGE5iSi7JU9RKmtVr2vzSpusCzGZ43YPERheoF9QLSlJoR2SsLuBv9R7T6wtsxyQzjY1X1nlBunKUc9trL2tIBWOElXxzOVWWcW1tLeS9vLzcsB10Pp8PI8YsZ6VSafD0KoewjiHbx+gKUdrfxIwLrbPYvIR2cGx5UpJ0AV6BDmC2XYL8iwD+i3PunwIYcs49A2ARwBvbzGdfJQY0ADuUi21wMaXJoRc7o9zOHu3p6Qm76FBBahoqSy7Bls/nMTExgampKYyOjqJYLGJychJTU1NhJ7uVlZUwKe+5557DE088gUceeQQAcOTIEdx555149atfjXvvvRcDAwM4deoUPvvZz+KLX/wienp6cPr06bCSRaVSwfz8PA4ePIjBwUEsLi4CQAitWFlZwcDAAIaHh4PHK5/P4+rVq8HDxTrUmGQ7lEZpNnxjCXMsbTteYxWS8y6Q6+Upumkw24roxkYa0qSJeVBiaWPnkzzJOiPeGtsMpWKcIkMpdMOA4eFh5HK5gHEqTa5+k9aLrBNyrFKMvX9SvcfS2PeKSTOcJ+Uby6MLMJvhNaXYEQxroMUILyX2m15eHpOoAthxnr8ZX0wCqmScxJn39/T0hFVieB+PSY75HDqGqJMBoFwuY2VlJWzcQ68yQ6N6enrC1tJKwolPlk8NarvJloZU6brGduRWyTLP66gV0yvukpxQ6qnW79IKs12CV6ADmG2LIHvvLzjn7gNwH4CXbT38S977rqiNtKINoRnJoqWWZG1ZK9d6j3mf5sFGalfDWF9fx/DwMIaHh1EsFjE4OBi2jh4aGsLo6Cimp6cxODiItbW1MEP26tWrOHnyJL74xS/ic5/7HABgZmYmrIfMyXy33XYb7rjjDhw6dAgA8PDDD4fNQqamplAoFLC0tBS80wMDA8GLXCqVgtU7ODiIl156KSjypDrge+sMW3Z0BJB2VBTWjwWY7VCTiPUN4o0CrpOn6GbAbMzjqddi31xxapVuUvtJ+t3MewzEw7GUJKhwCJfDtVSGa2truHLlCsrlMpaWlnD48GGMjo4GrxNQJwDcAVNHa5oZo60MhiSJGSTNiO5untGOdAFmM7y2IWmcUECjDtX79Df1MPt4Ta/ElaRTwy6cczu8x+rE4uoQAMJqERpWwZVknHNhRHVsbAzDw8NhgjoJ8tWrV+G9D95m7jKrayjzmOXVNczJC3TSPusstmoFf9uQi2YGsJJs9lF2xCn2LdOOwlG6AK9ABzDbFkF2zvWjvmjzqwAMbp3+51sV+FPt5LVfYhtLjPQmNQS10iiWEOp5q7wIXrssCzsAemsLhQLGxsZw4MCB4GUiUXauPtRKYL7wwgv48pe/jE996lM4evQojh8/jkOHDgUP1OnTp1Eul/GqV70KMzMzKJVKOHbsGJ5//nmcOHECZ86cwdTUVPAiLy8vY3x8HAMDA1hcXEQulwuTEtbX18NEv9XV1R1A1ne3njWduNiM8MSIceyc/m9naLiLrNvr4im6GTALNI9zjeE1TWfeKo29br0qrTzJNh6Q3qJisYhCoRDWKweAkZERvPrVr8bExAR6enpw9epVXLp0CcvLyw2xiv39/SEW2SrFZku1penfmtVDs/pv9rxOSJdgNsNrGxL7/jZEwLnt1Y0ouhoE87Dx+0yj3mOdVEcPs/Ue03PL3xoGqHHHdF4VCoWQVz6fx8jICMbGxkJMcU9PT3BocZm3hYWFUDbqQU7I03kJLDOP1YvM8nEeE0msGgYWY0mcJOZN5m8bKhEzZOw9aXDdJXgFOoDZdkMs3gfgHgD/BcBsm/d2lcQ6cR2KAHbG7SjJY3oADcTPDrNqSIVurax56CoR6j0eGxvD4OAgRkZGMDIyglwuFzzH6+vruHjxIp555hl87Wtfw9TUFO6880689rWvxd133w0AeP755zE3N4dnn30WH/rQhzA6OopXvOIVITYKAM6fP4/bbrsN09PT6O3txdLSUtixjx5uxkmurKyE2fVAHeCFQqHBc0yw25UodDtQjZfSurbehbQkp10PVjdYt9fRU3TTYFYlLQFLwnmztEme0jS/1Tul54kHzoKv1WphRZiZmRkcOXIEt99+O26//XaMjY1haWkJzzzzDB555BGcOHEChw4dQqFQCKEYqjCt8uT/pHhD+152+LuTEjMymtVtkuw3ZjO8phfVBTEjzqa1k7xVDxOPiivqiaRQC5JT/U0dRB2uv5kOQJgoPzAwECb29ff3h/0GiEHOrRkYGAhzgw4dOoQLFy7gypUrIR+ODttJd9SZuhoFNwRR3KpjTetIV6tRAs3rSV5fS15b9XcaD91stN3KfuMV6Axm2yXIbwBwzHt/tc37uk4sqYsNz8cUIdPGhokA7PAwq7LS8AF6XtlpcMi1WCxiaGgobC3NIR1OiKtWq6jVapifn8ezzz6Lxx9/HNVqFcPDw5iYmMDRo0dx9OhRVCoVnD59GhMTE/ie7/ke3Hvvvfjwhz+MT37yk7j77rtDuc6fP4/Lly9jZWUFpVIpEHB2EJxIyD3kuVwOgd7X1xcWQ1dQ0VumlmhMLBBjaZOGfXZDjrvIuoWvF/5LW3/XSm5YzMbIlUorMtcO4bNpbbgQzyUZwtbAs2R1Y2Mj4Lunpwerq6vI5XKBFBeLxaC0x8fHMTExEVaYuXTpUtgBU9dPZ7zkXtpzEjFuVXfXgkwnSbdgNsNre9LK4IzhW/WBkmNKLNSCccWWLKvHmASURNtOnNWRXS6zyImz1MFjY2MhJIN6kGny+XyYbNvb24uXXnoJa2trDaEULI99roZS8Fhjj+2KONq38H2Uf/Ca5qP3NXMOttKht5qObZcgnwGQb5nqBpZmjUjFxgfFlmOxjZnB/zpswuvFYjEM1ej20lzyiUR0bW0NS0tLOHnyJB577DGcOnUKhw4dwpEjRzAwMIALFy4Ea292dhZnz57FysoKisUipqamMDU1hePHj2NychIrKyu4cOEClpaWUC6X4b0P8ZAM9WDMI5Xz5uYmBgYGGixxzsYF4utftjI8YlaterXSfjP9Ls2kG6xb59zvAni/9/4Lcu67APy49/6XOviomxqzSd5cmybmoQJ2EsSYx6uZR8Y+myMoep6bBBUKhTAhyDmH6elpHDx4ECMjI+jp6cGlS5dw+vRpPPvss5iamsLq6mrwlC0tLaFUKjUQ8ZiHTvsl3ZynWZ3sRtLcm0bZpi3DfmM2w2t7Yg1Ee856itUjqiEYmt6e4+oTJJBMQ/2rIYAaQqFrKAP1iXnEOnFK45MbdjGUolgshqXkVE/R8wsghFVUq9UGT7iWQzcGAbb1ppbDGr92hLudOo/9Vh1ryXEMu3pPK9lvvAKdwWy7BPmPAPy5c+7dMMM/vgu2wXTOvQHAuwH0AvhD7/1vR9Ikfvw2nhP+a2NV5WStZx1a4b1q4XFSHeOP6T3mfypE7z0uXbqEJ598El/+8pdx11134Z577sGRI0eQy+Vw6dIlfPzjH8fg4CDuvvtuHD9+PKxxfOTIERw/fhxHjx7F6dOnceXKFZw4cQKrq6tYWloKs+t1Ri/JPC3jnp6esKvXysrKDjIQU8oxcpKkHNnJWYIc8za06/ViWbrEun0LgF81574C4MOoL0/TKelazKbBa4v7m15vlwDuhmxTdERI4wo5HDs4OBhGZNbW1jAzM4OZmZlwbmZmBi972cswPz+Pxx57DJ/+9Kdx9OhRbGxsoFgshpEdeqz4fpZspIlDbiXtpL0eeXUJZm95vALpMWv1rB1lbZXeYktJr5JOEk6NS7ZxvQxvVCJOBw91m642wdHSgYEBjI2NYXR0FP39/UE3DwwMNBip3C6aK1lUq1WUy2VUKpWwDBywHYqpRN9uAMK6UkMYiE+8ZZ3FVq+wo9wUfUZS/6iY3Q3uugSvQAcw2y5BfvvW///NnPcAXt5mXh0V51wvgN8H8AMAzgF41Dn3Ee/90yZd0v2hwcQUINC4QDcBr8pJ74ut/6u/NQ29tZz5SouV1mupVEK5XA7bZi4sLODkyZP4lm/5Ftx333148MEHcfjwYczOzuKll17C9PQ0/vIv/xIA8MY3vhHee5w4cQKXL18OMdGMdR4dHUWlUsHCwgKq1WpQ2N77YEWTFNPyVSWt3nJ9v6Q6TJJYqIQl0rF8d+MF6xLweuzcqKc3cm6v0pWYTYPX6zWE30qSDGqet5Ni1HvL7di5EszS0hKGh4dxxx13YGRkBAsLC7h8+TLuu+8+fP/3fz9KpRKeeeYZfOhDH8LXvva1sG3t4uIiKpVKwGHMCG9V5mbn9yLXwxvdBZi9pfEKpNexLfKIhiCqxEZGrJeTRNOu+pA08Y3nbcgCyTJ/c23jnp76BLyZmZlAmBlqyJEcYHtSYblcDv+5BjNHjpTs8nl8T+UQfC9LhG192PqzOjjmlVax4aQ2TCPpu7UjXYBXoAOYbXeZt2PtpL/Ocj+AU9775wDAOfd+AG8CsAO8SV5Jq3CShl3tPZYU8rxVnEl5cOIbY5m4K8/AwEAY0uEKElyD+MiRIxgbG8Phw4dxzz33hPWRJycncffdd2N9fR2f/exn8SM/8iPI5XI4e/YsPvGJT4TJQFzD2Ln6BMKrV6+GJWjW1tYaOg9a2X19fahUKjvWlVQjoZnYetQhKQWtBW9SvlrvaT1V3vuuGP4B8DkA73LO/Y/e+03nXA+A39g63zHpYsymxuteZDeEsFUohY4UxSbIqWeL20eXSiUAQLVaxdjYWFhpplar4Rvf+AaGh4dx9OjRsPrMV77yFTz11FNh7kFvby8WFhYwOjq6Y6MDlrkZVlrV0X4aI2lGAroAs7c6XoGUmLVEVo9jjhB7bPWEGoMaSsFj9QjzPNPodT2vz1JCTZ3rnMP4+DgmJydDGCVjjrUMGm7BSezDw8MYHx+PbpalhJZ1ocs1qmc6VjexektKo3Hctu41fRL2Nb92+ocuwSvQAcy260HuZjmM7UWhgbqF+1qbiGEEHAawjRVoHTdr0yixpigo9H618vhsApjrMnJhci41w98M9h8cHMTMzAxGR0cbJtENDAzg7NmzYcva5eVlPProo3jxxRdx8uRJ3HHHHSiXy/irv/or3HnnnWH9RsZQsW649BzLqM+PxXrZ+kqj8GLCzoTfp5lFG3tOWhB3iXX73wH4KIALzrkXUJ9l+yJuoA0B9iip8ApgB870/F4JcJIH1grT6NwBxbL+1uFeLs02MDAAYHvll8HBQUxMTGB5eRkvvfQS5ufnUS6X0dfXh9nZWTzzzDPo6enB4cOHsbCwgHPnzu1YJkrL30rS1lNasmz7v3bvb/fbdQFmb3W8Aikw67fib9kOGJrQ7ghHjCxrWIX1FFtCrAajkuIYQdb88/l88BAPDw9jaGgozB2iZ1nJuk4IBOoT/MbGxsJOl9z8R3V8zKDmb+tR1nrhdSWf1nvcTJgmtlJUbJS2WT6tntcFeAU6gNm2CbJzbhp1S3ISQKgl7/172s2rwxL7Yju+NBsql1ZpSGxIWVqP5I6CRKw9C4TYPfSEEuQKQp4bGhrCgQMHAnk+e/YsvvnNb2JwcBDVahVPPPEE5ufn0dvbix/+4R9GLpfD/Pw8Xve61+HYsWP44he/iNnZWczMzKBarWJwcBDlcjlYwqwjjfmix0qtcTt0k1ZRq+hQEH9zJvG1km6xbr3355xz96KOpdtwDTcE6FLMpsIr0Bi73rGHN1EESZ6tpGM9Z+Ml6UWit4m7UnKSTrFYxPj4OJ555hl89atfxcDAAP7iL/4CX/7yl/Hggw9icnISJ0+eDPkBCEZkM4+xxWanPMQ2r5jR0mnpBsxmeAWQArPOubBNOidx291p1XHE80nHasCq95XnlVTa88SiklIlzUn3UxfSKcRJe3ZXTN5HIqwxzQBCPLKmV6JuOYE9TiKtSfVlnW5p+8tWfWvMEdUM592A161y7Bmz7W4U8qMA/hOAkwDuAvAUgG8H8HkA+w3ec6hXAuUI6tZCosQ8MeoVsd5lDrWoxJSDAjn2LL3PORd2tSHQ6M3VXXJouebzeRw6dAi1Wg2Li4u4ePEiPvCBD2B5eRnr6+uYm5vDmTNncP/99+NVr3pVCJ/I5/O4cOECNjc38ba3vQ3Hjh3DE088gaeeegoXLlxoKK+d/WsJu4Lcvk9a75OV2GYg9PKnlbREoBvA667ThgBdjNmWeN0rIU5qD+0QxqQyKB5snooNzpzXkZ5Lly7h4sWLIXTq8OHDOHfuHD75yU+iXC7jxIkT+KEf+iHcddddWF5eRrVaxfLyMoaGhgBgxxbT9pnXQ2LhZ+1Iu/ftN2YzvALYg45VHWpFcaQjNK1GJa03V3Wl5qtYtSOg6oTSXSsZHsXlFRlaYfsN6uxyuYy1tTXUajWsrq6GUSHnXJjU1yzMgr8trpJGUZUMx+pTpRWZbSaxEbNbSce260F+F4Cf8d7/mXPuivf+O5xzP4M6kPdbHgVw3Dl3DMB5AG8G8NZWN6VtILH7kkIM9JzGFFlPGBseyW2tVkOlUsHS0lKYCVsulzE4OAjnHNbW1pDL5XDgwAEcPXoUJ06cwPr6Oj784Q/j2WefxeHDhwEAU1NTIUZ5YWEBa2tr+PznP4/BwUH86I/+KL73e78X6+vreP755zE8PByIKCfn6VqrdkUK9RzbuolZts28TbH7tLNLslST8kijdHdBupvO2nbO/QqA/wZADcBlAD/rvX8hRdbvw/XZEKBbMbsrvKqk/d57IXFJSlo9uKrUrLeM55aWlkLIxdzcHJ566qkwu54k+vz58/De46677sLLX16fj3XhwgW88MILyOVyGB0dbVBWMQM19g7XWpoZHGm/UavraTGb4fWayp4x20xiXlT+V0Jova6aBthJnG0IBtPQu+2cC7+r1SoqlUrYFnpxcTGERXG1C+KaYRTVajWsMlMulzE3N4fLly+jXC5jZGQkGMJ2M48Yt7AE2TruYnUWk9gykBSGaST1bXvtM7oEr0AHMNsuQT7qvf+zSCEuYudyGtdVvPc159zbAXwC9cp+j/f+qVb37dbL1KwBKxmm2PVUVTY2NlAul8MkvPn5eSwvLwMA5ufnwxbTtFBLpRK+67u+C+VyOeT5ta99DZ///Odx6NAhvOIVr8DMzAx6e3uxuroK5xwmJydx//3349577w3e5FOnTmF8fBzee8zNzTWAWOO4dBc8OwPXLiuVRlG3C0AS5VZkO61XsA3wppm1/RiA13jvy865twH4dwD+SYrsr9eGAF2J2d3i9VpJWq+yXclGSTHPMQ0n3njvw5bS3nsMDw+HLeA5eW94eBg9PfWZ8/l8HleuXMHZs2fx9NNP49y5c5iYmECxWAxroas3zL7HXt+xWR7XIoQiTX+QBrMZXq+tXC/MJulju7pDLI29TiKquoy/ubdArVZDLpcLO9lxsh1XjNrY2AgbeRHfOsK7urqKSqUSlntbXFzExsYGRkZGcODAAQAI+tyGJlKvxcJEksiyvpt65pMwkhb3LE8npAvwCnQAs+0S5EvOuWnv/SyA08657wQwhzpY9l289x8D8LF27okNG7BBEQwx77CmsR5VVZBMH9sPXb2zi4uLGBwcRG9vL2ZnZ3Hw4MGwJ3yxWAzeo0qlglwuh9tuuw0PPPAAnn76aZw9exaTk5M4d+4c5ubm8IUvfAHnz5/HHXfcEYaOBgYGsLS0hFOnTqFWq+ELX/gCVlZWMDMzg+effz50EJyowLLxfrtbGMu2vr7e8F5JnZSta753bCF0tX5jnWEawyVJfHvxUS1nbXvv/0bSPwLgJ1Lmfb02BOhazLbC67UgY0nPaWZs6XXvt9c3tqNBxAYVrhp2tVoteIwZl3z16lW89NJLABAmBE1MTKBareLs2bM4d+4cnn32WUxMTGB0dLRhfXAqeDs6lVTmVu8f+91O/TW71gmPVErMZni9xrJbHat9vhI/23ZiXk29Tz3FQOOSZZZUKnnkb4ZOAPXVo2q1WoiVJmZXVlbCuv/ee6yuroYQp6GhobDrJZ/B+GNKPp/H1NQUisUi8vk85ufnsbGx0aBXrf6zI7N6Tc/v1niN1bXVx0n3K89pppc1fRfgFegAZtslyP8RwPcA+P8A/A6AvwGwCeD/2Esh9kusJWdJnSVv+j+WjxJIDtlwOEYVG4dmdKec5eXlYGXOzs7i/PnzABDCKjY3N5HP51Gr1bC+vo7e3l4cOXIEQ0NDOHz4ME6ePImRkRHMzc3hwoULOHPmDJ566imMjIxgZGQExWIRV65cwd/+7d+iXC5jYmICBw8exJkzZ/CVr3wFDz30EMbHx1EsFjEyMhI6Cw4PaYPn8AzJs3ZAumGClRhAtROzoLKdoaaPfYdOe5DRxkoLW/JzAP4yZd7Xa0OAmwqzu5UkBdEOuYuNCqkyo+IgPnSjEBLntbW1hhVh1tfXsbq6irNn681sfHwcpVIJa2trWF5exoEDBzA+Ph6wX61WUa1Ww3a4lUolYFEN8mbKMIlU7LU+25V27k+J2QyvXSD2u7YisXRE2ZBFG6drjVLrUNHQPDVQ+XxiUklxPp8P3t/+/n4AwPr6OhYXFwEgbA2/tLSEhYWFQJLpYSax1WfR29zb24uVlRWsrKyEyX4cBbb1ouFa+t5KRu17s06s95nSTAdrHlbvdsIx0QV4BTqA2XbXQf638vuPnHOfAVDy3p9oJ59ukVgDVI9xUkPR9XuZh26VSU+RPgPY3ledQzN9fX1hgfErV65gcHAQPT31rWiHhoaQy+UwMjISJu1NT08HRcll5MbGxsIOP1NTU5idncX8/DzuvPNOzM7O4uLFi5ifn8fjjz+Oxx9/HABw7Ngx3HvvvThz5gzOnDmDn/3Znw1rJ8/MzGBycjKEUjAWq1qt7lhpwjkXlrBRzzk7Ivv+Wq8xoMaItQ1NiXkc2vVS8ft96UtfwqOPPgoA+J3f+Z3JSNKWs7ZDQud+AsBrALw+ZTGuy4YANxtmm0nadmBHO9Lkq/cp/tk+dQcreowt9hnTT6xQwXKLeaCONyrv6elpDA8PA0BYknFhYQHO1VcKUG+1xl2ybEmTeJLqpJslJWYzvHax2M2ztD9n++V3tsan5sH76ZXleZJiTcP1i+np5apMDH+i51gx6X19qTrGF3OCXk9PDxYWFlAoFJDP55HP58MKFzR2SbYBYHV1FQsLC/DeY2RkBM7V5xsRsyy3En3WBXWe6j77O4ZvDbWIjSolSRKZjsVIpzGOuwCvQAcw25IgO+f+QYo0BztsRV9zaeVlUWtOSbON9SEZXFtb27GdNL2ijH3StRS5wxYBSY8RvUvPPfcccrkcDh8+jEqlgkqlgnK5HHb24aQ6Lh81NTWFoaEhHDuDX5FbAAAgAElEQVR2DPPz87h06RJmZ2cxNzeH5eVlfOd3fieq1SquXLmCixcv4rHHHsPtt9+Ot771rbjrrrvCe33rt34rxsbGsLi4GIaRGFtF5b62thbqh+9trXi1gmOzf7W+tXNoZi3r+SRpBVwF/Wte8xq85jWvAQCMj4/PRZKnmrXtnPt+AP8LgNd776tNC7BdjmNp0u1GbhbMdoK0NevMmxlplkTreW3fujMXCTDbO/FJ/DPMglhheio7DuuyH9nY2MDS0hIWFxeD97mnpyfs7LW6uhoMbcVfkne42W9b12lwtBuJ3ddBzGZ47SKxBqWei6WlaBhCbJSROlW3kFYdrUYj09CIJeYABH3c39+ParXasF4xSTJ3jtXlTsvlcsA0J96qDgQQ8M+t4rnRz9LSEoB6GMbq6mpY7lF1IMmzc25HWBXrSUefY6NcSfiOOZtaOQtiTqlm0g143SrHnjGbxoP8/7f3rVGaXWWZz9vpVFd1d7pz6cRcxbhIskAdhRHMzFJ0DAyoCyMCGlERBp1REXRmvIA4LkfFEZzRxUXUBcqIjjJchiEiSsg4rgwuNLDEC0HRhERI0iTp9CXpunRXd+/58X3Pqee89e5zqfqqvkvtZ61a9X3n7LPP3ufbz36f/e537/ObXcqCMb8Gsyv8iDXyFvspDDZejTNkY2UsrubB0a3uBMEFc3x9M3etOP/88ysynTx5Ert378a+fftw9OhRfOYznwEAHDp0CMvLy1heXsbjjz+Oq666qnrbj5Kao9qLLroIV199NRYXF/HYY49hcXGxWmnLz/Pz87j88stxxRVXABgY42uuuQaXX345Tp8+jdXVVSwsLODMmTNYWlqqOh0uEjrvvPOqDoQbwfO5nTlzBnNzczUC+1X/3qvsn5/+j9JuBj1CLFpXbZvZUwD8BoDnpJQeHkkBN4+Z4ixQ9/pqZ97UuefEWNPUY5RWDYrOMvGzvsFL1xoAqIlmDoYpdmkA6Z3S173yfmo06bkyM6ysrOD06dOYm5ur+gEtK8sQhS11xUYHKE0zQhtFR84Wvk4Ioj4+19dHafX31m0N1WZzbQyAypZy/2VyiY4k2lnaPjq1Tp06hbm5OczNzVXf6cSinebAlIJY1+soh3X7U+9QO3nyJI4cOVJxlt5pzhaxzsxL1/yox1hjlrWv8Q4q3lu3pfXPPzcwbhPLXTg9K3xtFchbOXIeB7TxqgHUWFodqUXC2YdT0NPKxs6GSYNIEU1DRi8xRaiuoF1eXq68SYcPHwYwIP9FF11UCdzjx4/j8ssvx0UXXVQJbn1VpYrlgwcP1mIgNZ6Yo9Pzzz8fV1xxBS677DIAqLzH8/PzOHr0KB5//PHquS0vL1dGX8MuNBTCDyo4bewHHdFIV//rqLqLWFbPXg78PbogZVZtm9nPAvh4SulWAL+EwR6L7x6W7bMppW/ukr9t0QsBZo2zEUYhvrzg9kLY3yfyIvMaimR6qSh6yTsaUhtO6/IaNWBaH3KEcZLqpabRpkeLIVjkWbTTRvTMcl7jJs9z9Py2Gl05W/g6GdDBrOeMb0scGFIk+nanIUsUubp+h7HDyjs6nMhP3fWFW5nOz89XfEop1RxXKysrtbfeqe1UoazCmOJc68m/lZUVnDx5suJsSglLS0vVfbhYMKVUaQn2LyyjDqL5jHVA7YWwOvOaeM7vTY4rfu/K90nh67COm+JspxhkM9sL4Kcw2LD8LwH8lz6u7klDJKQib7IPF9AYKp4HUButspEzJIFTqyQCva9zc3NYWlqqCJ5Sql4KoPnef//9OHPmDK6++mocOHCgWlH76KOP4tChQ7j00ktx8ODByohSJPMPWJuqofDWOs7Pz+Piiy/GhRdeCDOr9k3eu3cvTp8+jWPHjmFpaQm7d+/G4uJiNUUEoNov0nvU/KBDBw9KtGhkHP0+KpRZdj9S92K77ffvihSs2k4p/bR8fmbnzAS2xS8EmAXO+oFsG5o8yZEnuE0Eem+s3zGCBhxYv+Jc06qR90KZ99Y2SSNMDvPeKysrVTpOLZ8+fboyvMoT70mKFhzn6q3PLHq20bPbqNfY55VDV84Wvk4GmgaZ7N8jHno7oDMzuvCd0PU+tLkUwrR3jAlmvDLfbqchhABq9lpneNRG0Tt9+vRpAGtv5tV1AHQMUShy+1TyfWlpqVqQzxkhOpA0VEPf3Oe3V/XPTx1QLJcfqOhzzjkAFTkej9CDvGV8BUbD2a6L9N4M4GkYrCB8AYBLALyiZ3knAn6E571H/E8S+2kM/UxysPGTQDRe6lGmEKbXmR7eU6dOVV6iNJwC4uiUZH3ggQewvLyMK6+8EgcPHsT8/DyWlpZw/PhxPPLII7jkkktwySWX4MCBAzWPtAoDGl0dGZ9//vlYWFioVtdSoO/Zswfnzp2rdsRg+Y8dO1Z1QktLS1heXsaePXuq/ZhZZ4709bny2ekKf32RQpvXTqGeBT8abiOvFyNjxFa/EGBmOAvkxXLk+Yg8vk35Rvnl8vGe42jmRK/zZYiEsn72ZaNB1nTsa3RHG3I0io/W55d7Rn1/Az6rtrT+80YwIZwtfO0B9aBq3+zXp/CctlXd+UltKwUz2/75559f25GCwpW2lJ5jYE0U0zatrKxUXmOKZJaBx5i3DlTV7qgAVi54ftFenT17tnJwJfFiM9SCoR8aNhmFTtB2ar5+sOF1DD3U0WA56gO859k7rNp++wngKzACznYVyN8A4KkppcNm9iYAd2DKyQvEcY3qAfJ7FvJaHU2SSBTCugXa6upqJVbpbeWCgF27dtVikRYWFiphypd7AKimUB966CEsLi7i0KFDOHToEPbv318t3Dt27BgefvhhHDhwoPa3d+/eKpyDxpXinfkzrpkdCOOOH3nkEdxzzz2V1+rYsWM4fvx4JY75hiHWX6d6WA8+TxUOkdjg89ZRMZ81v/uwDO0M1FM+Sm/UFmOrXwgwU5yN4D3DXTpuRWRQIrHr21xOMOs9vMdMB6rMQ3eDIT+1bNFnigP1MuniJeUkr1VjGvEjeg65Z7ZR5OrTFRPA2cLXDcB7L5WnXiwTuvBUvbG6Cwxt67lz52ozKHxPAAeMZlbZWS5q5XW0yfTschEtr6eDimFLyvNoBtrXm2VXrzO3ZaQY5uJALhYkV+kV19DJJmcd+w96w1l/X6boWWs/5+H7Ba+HcpgAvgIj4GxXgbwvpXQYAFJKnzOzg93LOHnwXmONmfXbr2hcMoUxDZlOAWnMj9/GhV4fJQI9xQy14OKB+fn5aq9TM6sWDJw7dw6PPfZY9SrqSy65pNrfmFM2R48exfz8PPbt21f744blc3Nz6wQyyUGP9smTJ3Hs2DHce++9lWf46NGj+PznP18R7sSJE1haWsL8/HxFeI13ooHmc/IvTtCpKMZN6u+hRPYdkX/WRB9DPiHk3eoXAswUZ4F4hXaUxqePBFkXr7P/DKzfRsm3+0hE+35GB+S8p/e6+AE7OesNIjBYja8GXMUy84+8dv5z03P0z7RrWv/M/eeuvJ0Azha+9oTv63WA5jmhtoHCUj/rQI/2hY4ZDVukEF5YWKg8xQBq26vu2bOn9mpptePMV8MmtHz6imb1LLO+BDmo637ISdp0Loafm5vD3r17K+2gs8ccBAN1J5J+jpx2PB7tCOK55AfOei0Fuq9fGyaAr8AIONtVIO82s3+FtSBn/x1piragYUNpMhpqoDQEQLd14nFOeXDUyREt45/MBvGGy8vLtc3FSWRuVg6gEqpcUZtSqr2B59SpU3jkkUdw8uRJXHjhhTh48CD279+PhYWFapeMkydPVitzuU8j3yW/Z8+eypOt+zhSlB89ehRHjhyp6nPixAncd999lcf46NGjOHbsWLWp+uLiYhXbpauFKX71Mzs6H9vNZ6ujfu+J85/9Me9VziHqIMaErX4hwExx1qPpt+7iTY7y8Z99XHEunTfwkSDWfDRftnufP7B+WlPzokfN31e3slJPss5uRQZR69WUxj87PxW7FZgQzha+9kBuoEqRqS/Y8KIPqPfn6vXVxXp0KgGozbryswpm3V5VPccU0Tq7yrAJtfXKVYp2ikcvPMkV5Ztf/8NdrObm5qptG9UpRn4z1IIxz6pH6DHOiV/e23uSNR+gvtuF9m2+PjvRxnYVyA+jHtT8qPs+VVvQaOMA1n54Tt/owhiSiNepuGNj4cs0/C4WXNlKzzFjjvUtWNyInOc4wuXKVi+SKZSXl5dx6tQpHD9+vPIUX3DBBdi/f38leumhphhWccz/rPPKygoWFxer0bjZYFPzBx98EMeOHasW6R0+fBjnzp3D3NxctWCPIST87BcN8VmR8DzuPVzsePy+rmqEPTmVvLo3ZBO67mKxlUhb/0KAmeIsEQnayOOr6XN59PEcR57h6Lu2d02jZfFtuYug9+XV6zTmWMUx+URxEXmMI5EbeZijZxlxsYtYjgYabRg3Zwtf+8HbWEK9nv7313ahMyA6oPQ7UjCE8cyZM1hZWanE5dLSUmUTOMNCG0pvLl/7TrGtO0wpp/yMEbWCQutDDtDzy/P0TnNgS3sMoLLzDL1YWVmBmVUzrIxLBuo7VnDdAcvKZ+wFr4p237f5viHSRvr77SQb20kgp5S+qHfpJhTec6zHvWHwcT4kpt+dAagHznMXC5JXyceYYxXMFJxcLLeyslJ5fDkVw9hefasPMNhJYnl5GY8++ij27NmDhYUFXHDBBZifn8fCwkLloea1OiIG1qaCANQ6jMceewwPP/wwlpaWsGfPHjz++ON44IEHqtCKU6dOVe+n54iYK3JPnz6NhYWFKn8Nr9BOT7d/U28CoYRtmi7uamR5zbhGt2b2jJTSHcPP4csBbEQvBJglzvb9jYH2hWg5z3Huek3XRSSrx5dpvIDX/PX+2u5zAt+LcIphFce6NkC9Rd4znnt+XY5HeUTPbjMYF2cLXzeGHPdoG/VNsCrOdIDJcAEVtBp/TCcKva4Aqs9cvEfbxfDGKLxCt5hjvDFDHOjkUX7R9ir/1Lusz4B/rIuGTKiWoIeXC+xZLopnH1fM19XTC03458VyNIWxKHyfqP/7cHqWbGyvV03PAryxi2KLeV69KyqSmQ8bDGNsSQL1HOtnTuPohuQaTqGieWlpCQsLC1XMEvdIZp4+lvjcucHivpWVFZw4caL2cgJ6pPlKTJaDXmQvxo8fP45jx47BzLCwsIATJ05UiwT37t1bvaue5eMbAFk3erp1Kxzdl1INt+7lmHu+XgjnPIf6+zZhjNM/b8Fgmxkg/3KAqfIUbSfaRK+iTfzlOn7vXWFevu35WSQvfr3HV0MWVPiqgc2V0XtwNI3GZWrMvx/Qs6/TsjMP3kOFc19ONf0ebYORLhgTZwtfNwDPDbWfnlfe9np7wDalO0XoLAm3Y9NwCRXi9MpSJOtuEbpeSLdpo8Ckh1odUupRBuqzz76eyjMANZudUqocX2ZWe3mJ6gYV8fR0EyqcT58+XXPs8dmpJ9kPRnitenv9cc/XrtydFRu74wSyCmM1COoV1kaiXhnd8oXH/Us6SC6GGug0EN/aE4nkU6dOVVNE3C+Z8b0MweBIlG+zU6HsDSeJoVtBsRwsg1+EQGFOb/Xu3bvx0EMP4fjx4zhz5ky1w8WJEyeqmCq+OGTfvn3VqJxl9a/55H7PfoGB9yR4Q+07zNzv1dWQj4u8KaUvlc/XjqUQU4S2ARLRNFjKic/oXl7UetHnvSteCHjPsV6TE7zem+vv5+vqXyyixpnGHUBNHKuh1jJqfZs86L5c0bNq8yRHaboa23FxtvB142C/rYMz2i+e1+Ne3AFrbVWvpd1gaCKwFp6g3mnaTYY+7t27two9WFxcrEIQeb0KZZ2FoVeaDif1Hmu7jGZWvLhmOr83spZD9QI9xMxHPcvqVVd7D9TDKHR/ZN9nevsZHfczUF1/+1mxsTtaIANrDSJalKIE9x5lH9+nAf0MvmcjJ1kA1GKQV1dX133n/owajqFeY93+hULZv9WHdVOjqcRkfBPrQLKxPox/5o4ZfKveqVOnsLi4WHm1V1dXsby8jP379wNAbfEDFz7oSFQXDHBgEXmM/VSx/jY58eLFURMmZAFBwQbQNLPQ5bomIReJxugcsD4MwoveSCj7a/m5aZDXJlR5Py2reuNy3mIv6P2gVO8ffdb7Nw0qRoXC2ekBRRtQH/ixH1e7pC/LUQ8x7SqwtoML7SCFH4CaSOZ3rqlhWVZXV3Hy5MlKNDMOWB1MtJEqlLVNK1dUJOssrv7XaynagfqAWN+LQO82y8OXlWi8NQcFZlYNCug9pv5gPmrfdYCh/ZgfnDQ5IJh+p9nYqRLIZvYzAL4PwCPDQz+ZBm9igZm9GsDLAJwF8MqU0ocyeazzPmpjIblV1PE4icQRncb9MYSAjUhFLUUyGzc3M1dRTPKSCOrtPXfuXG0RoApi3UqG9VMCK0h0ruxVEuzbtw/z8/MwGyzOW1pawtLSEi644IJK8C4uLlYLABnysW/fPuzatQvLy8sAUK0cXl1dxfz8fO1Z8P7sfOhVViLr76TpvRHOTRFrHhHUy7bdsMErNFuR5E1C04xR8TXquKPP3oscfSYi77D3tHiRrLMeUfn0mM8nJ4Kbro+ehSKKIfReOPYD0UIcL/yjwaqvj3ck9EXOCLddMw7OFr725ysRza4AdQ+lhlz49qjCjiEVFJuRSFZvLz3J3CWKgpP2hqJ8ZWWlsk20QwAq++W9xiynbkuq53RQ7Ns303LwyvMMs2A9qA/UkURNQKfRyspKFcrImGxCPytnWDfdK1mP8xnptdoH6G/WJpBnycb2Fshm9iwAtwC4LKX0XDP7SgAH0vZtQfMrKaX/6sr05GGZvgTAlQBuN7PrU0rhr6SGUw2gei61MShhgbqhIHnpEdVYXB2N6nvc03CKSFexcos2ikeOOnVhHUmvezRq3DQNY/Redo2LopfJh2csLy9jaWmpunb//v3YtWtX9R75AwcOVHFSFMdccXvmzBns3bsXKa29pYgjX3YO/Bx5rFgmPyWkxNR6Rmm6Gtwxjm6vkc/zAJ4P4GMA/gnAF2Lwzvj3jvqmY+bshvma+z036qVsE8+RJ1TPRfnod37WPHy+XjxH4jjyNGt+Pr3+VyGsMZW5QaX2Cf5cFGuZe56+PE1eZf+5C2/HxNnCV/S3r0TUBvhba9tkvw+seZ/V3mrIAAWhf5EG8+ACd52t5OJx2lSNOaZw5qyvhlPyvjo7q/wGUBP5w2dVcY/fVWSzbmqXeQ/aTn2THmeK+WwYismyMOwi8h7z2ajDj2X23Pd9ix8MR7O4TZgVG9tLIJvZKwD8MIC3YfA6TABYBvBGAP+yT14jxs0A3pkG766/18zuxuBBfNQn1B9eSeen9PlZtyvzIs7H+JFwKoo5ogVQTZHoggJ9kw/DJeg5JuF1UZ2+PSilVJ3T11P7hh6RWA00DWhKqdrfGBgI5rNnz2JhYQEHDx6sjq2urlaeYxJ679691XnWWTse3kdX5rKsvjPUzc39oISfOXqOxE4T1Jux3UgpvZSfzeydAL4jpfReOfatAF44yntOKGc785VoE8Vt4je61oszbwBy8br+2kgUe0+S8q2pnUbl0TL5+zGdtmm9r3qItHzqDY/q2NUYNgnhprr1wbg4W/haoTdf2Ycrl6Jt29R2+pAfDbVQUUz7S/uh3tazZ89Wu1cw/IAv49AdHtSZRYeVxv/SntIJpk4clteHM+ofj7G+amOB+ot/AFQhFXxOFMdc6E49oTHRDLGkLdQFfDooZvlZf95D1yvobLgOsP0ivy6YJRvb14P8IwBuSindZ2Y/MTz29wBu6JnPZvBDZvZiAB8H8B9TSscAXAXgzyXN/cNjIfhje2OkjcaPsPidDdvHHKt4VpHMBkYRTDJzOkWD9VkuDbGg0FRinHfeeTXRyZd8kLQU+0pmD/UqsxPQOGS+6IR15z3m5uZqMcdnzpypbdYOoFqkx/Rma/tXciQPrMUh83nrs/edaJvw0d+mDRMSH/UNAL7THXs/gLeP+D7j5uym+KqCLRJvTUIuEm++3URtSvPz9/KiODrG66LjhLbv6D+Ra886ZR1dG3mSVSz78vkBQG7gkBPwHrlydxXTufqOEYWva2i0r/xtc2E8aleBNacIP6st1LhZiloANRuiW6XxOp3FpADWWVMVyhTPAGo7S6hQ1roRrJt6lnMimcd01pc2WMM2eE7fpks7SfuqYpm2XV8Y4r3H/Mz7+Jkk/h7qPfe/pf5+O8nG9hXIFwD43PAzW8r5AE73zCcLM7sdwOXBqdcA+DUAPze8989h8EaUfwMg+sXC3tvH5fgVmxxN6WdtOCqESWx+Z+PnOU9m9RTT68t81XtM0a2jSR3l6b34B6wZZY46gfXvjGe9mZ6kpdfaG3idatq7d2/N+33u3Lma5xhAtVE7veWc6jp37lxN1DMf3zn6OEhN749XP3Sqxyq3YULIezeAl2PgGSJ+EMA9I77PlnJ2q/kKxEIs8nxGx4dlDL2lOXHaJJL5PXcsyisS8d7I5NptdNznE4laoO41jjzJvpzMy4t3X55I5Hb5vBlMAGcLX+sIGyz7foJhgvzsZ2p5fFi2qq36GUUVePpWPaDuaPGOJp2x1bBF5q87WHhburq6Wgt38I4nptM1TW1/6pH2sz7A2q5Tul0qF8PTiccQR2DAZ3q/fUyyOqNYVuocDe+IBi/RAj69tg0TwFdgBJztK5DvAPAqAK+VY6/E4BV+I0FK6Zld0pnZWwF8YPj1ftRjT64G8GDmupCYGuekgpkNScWvToEomZVoukWLmdWmgZiW91DPM/PW3TFUsGuZdG9hJWjOCBKezPLsK4IogXVRoJKXMcdeHK+srFSim/XS11FrOIo3yurd8guCmo6zHm3E9B3TGPG9AN5nZj8O4AEM2uwqgG8d8X22lLNbzdfgfk33yAphP6jyIrlNFPOYzysn1Hltm1Dug9x1WpbcfaMyKmeiQYXPc1Rit6sXWtNMAGcLX9fQaF9VgEYiS/t89aZ6RxRtnTpIdEtVik1gzZNMRwnP6w4PvA/tqS724z01XJGgDaPdVKeVHlM7zGfR1G69FqEnXAcFfBEYgGoRv3qSGUKinmTyWT3wrAeA2nPzHuNoYR+vyQ3EPSaEr8AIONtXIL8CwB+Y2fcBuMDMPg3gMQDP7ZnPhmCDN6AcHn59HoBPDj/fCuD3zOyXMVhEcB2AO3P5+NGr9xyz0fC4X+Ti44S8yI3CK/wbhLjdjOalglhFsnpyNfbJT89obJSSz3u1FOy02Kh1qkdfuckReUqptg0dt4zz4njPnj1V+Ac90xqT7b3sfPY6IvfH/bScX8Dnw2aafv9xI6X0CTO7DsCNGLTZwwA+mlJabb6yN8bG2VHxNch3nRiNzkXeUe/lzXmceZ2HtkEid12TYNXyRnXoAl++aLCr91cO5cRxbtCQe6bR56h8bQObNoybs4Wv3fjK39mL0shzzPTaNtU7TAGrohZAbbs3pmX+FMUqclV0+jhkhhKqoNYF9Sp61c4CqIVWRIv4tJ6aj3qgqQGoMXiennhdoEfPMT3J3IqV+dMp5wUxHVuRN1jtrQ5m+Nt4Zxt/izaMm6/AaDjbSyCnlA6b2dMAPA3AEzCYCrozpbRdT+P1ZvYVGEzv3Afg3w3LdZeZvQvApwCcAfDy1LKDRW7qIBLMuoCAglm9yvr2PO6xqKKYDVo9qroQT0U276VTOxw9k9h+CxqeV8EcGUiFGiwV1jr650iTwtbHaumLTyigKY41BllX2FJI63Z5Tbtb6G+jx6M0XTxcvPeE4GIAFwLYC+CJAJ44rNNvjeoGY+bspvkaQbkbHc+1kUgk567Ta/k5EoSRWM8JVX9O0zR999A8mnit59T49RXHWufo+UXl89f7413qqekmhLOFrz34SlGqXmDv6KB49gvF1I56cZpSqhbU8RydLXpewyk03pfXMZ3fwUIdUgBqHmPaPy/2VRNQJ5An6mlmWl3zo/egSOeCPXKO9pa2jq/SZh05s+uFt850e+cSnz/hfxetp/a5UdimYoL4CmySs723eUuDXu1O9PD4jAoppe9uOPda1KelQqgQUw8kf3gdyXmjomTWaSAKSfUqs3NQUazfleA+jYpydhQ8RiHOjkZFPPNS4930HHwa5kly8plwRTCAmmBeWFioOigugqDo53eNi+J2O7yeo3kOIACEXmWWTT0SPlaZn9vIy+vHDTP7FgC/C+AfMdg+6S4MXpH5EQAjM7jA+Dg7Cr42XN8ohDVNFzGdE9eRZzQS1z5vn5bHonNtg7qm8z5fPxjWuilncvWP7tuUNvc5qrvPO3omOYybs4Wv3fmqgpTf/a4KauM0pMCv5aFIVtGl4laFpb4aGljbyUEFsc7QarwxF8TR4cTyMB8NB1RnFv97UdxlkKuhjrSZumMG82OMMcU9t36jOOZMLp81Y6dVJ/A+Gtqptpe8pr3Weij/dWagCePmKzAazvbd5i23CfMpDOKU/jil9FCfPLcbUSeu4ldHSbr4zpOZRCeZfHhF03feRzsKHWnrqFNjcjXMggJTGzfJ4OtG5MQjr1EjS5HK49xWDkBNpDPGi8dIdE5d0ZMcLdjTqTSeixZE6sjWCyLWq483ahLIC+DnAbw0pfRuMzuWUnqKmb0UAyKPDLPA2UgId00XeT5z57yHVfuKJs+pF705L2kXD2pb/jl4UezPaZ3anoMfgGrZu4rjqHxdfsMIE8LZwteO0LA4ADVniIYX6HG9Ru2AOoG8CKZjCkBtjQzP83p6VlUQ09ZqKAWwNkur9pXnvC1WkcvzKqK97fV2nYJfBxNaV27zps437l4BoBLHDLugeNbnx9AKHbREvOdz1LLw+fFz1wHthPAVGAFn+3qQr8cgNulODKZ+rsFgP8Q/wCBG6i1m9vyU0h/3zHfboI1CPcI6DcHGo8JYPcd+lJsTwX7hHSQeEyoAACAASURBVIBavJRew3uxjDr69sZMG22bF0obczTt4QcL2iHoiJvnNB7Lb8TO3Th0z0ndnUPfZqTPQsNW/Bv3dATMMvn4ZP1du2BCyPuFKaV3u2O/DeDzAH50hPeZCc4qlAuapo/Hs00k6308x5raWpMHqYsobErTtX1HTgB9XpFY5nfPNeWbf1Zd7t9HCDdhAjhb+NoRap9oHz13vCNI25r3KtOmMq1+p5OF3k+mp31lW408x/SUqnPMe591C1eeVw+q2mn9zHqqUFf9oPfXdBwEcOaYz5H11O1S+RZeimOvJRjWqIML/V34vPUZaJ/g+wcNzejaBsaMTXO2r0DeBeCWlNL7eMDMbgbwopTSjWb2PQB+EcDEkheoGzH1EGtj1ekcYE2MMYRCyaSE1e8+nELJpyNUlgNArSwkhY4+m4SyimxFZKxUXOtz0c6EdfaL9fwbiQDUYrl0moergjmy9WEW2mlorLWPkcqNZtXrxWfZhgkh78Nm9gVDb9B9ZvYvABwB0D5/1Q8zwVmiizCLhC/QHjIQCeDoei+cu5YvQlfR2wbPbYXyxqf3fYMPw/CeZD0XPS+fjvdo+9yGCeBs4WsHRG2CjhCgvig+Z2PVYeIdT5HN1XU3XmiqU4eCV8W02lK1sSp4gfqCN7+DRaQdWCe1x1Eb1oWDtK16L3VGUQsAqGKOAdR0Bq+jwNbfgPXmfWgvNV/lpjrUcsdzmAC+AiPgbF+B/GwA3+GOfQDA7ww//y6AN/fMc1vBBuwXBngPpZ8SUsHIc14kMy0bnU71RPHFSmBt5BrfpHFEKir9yJv31HgjNfpNHi8V25p3tJiB5aIXmOUCUBO/3NqNZPXiWD3E6lXXTlMXbehvw/v60W8Xg6uDkTHjrQC+GoPXXv4KBts4ncNg79FRYuo52wb93ZtEciRwmzzH/JwTzv6YHuc5f8wjEq8bfQaKJsGcE8dNnuMugji63ygGABPC2cLXjqB9oxNIwxa0v/YhjPyd1ebyu1/MDtRtrrcXKogjb7LeV8Mh1P7o7K2KeLWVhGoB73zicb/Qj/dTUcx0vBeFrnKOO23o882JYx1sqJbwgljXA2mfqOnUDrc5KiaAr8AIONtXIN8D4AdQJ+j3Y23j5UMAFnvmue0gmXS0qqNGL8R0sZn3JEejWl2YpgJYR246OtR7qEeZjXLXrl1VPC//WOYmzzHhG7M3YJ7YvD8FNzAgEAUvOx6/yjeltZeUMK3uXqHimDHI0SBEQyt8TLIXL96rPEUC+ZfScGV6SukdZvanAPallP5uxPeZCc4CeY+jduo+bU7YeZHM8zzXRTjr/9xxLWN03PO2TXA2oYnnOcHcRRyznP55+Pw26knuUq8J4Gzhawf4vlnFqxfMGoroPcfey6xeVhVrOQGswpcOHhXEwJrYZbmi8ELWRW2t/880hI9bVkGqNlyflYp0OpT8DDHtq65D4kwtgJrGUHHsZ2TJb7W/PMf7qRc8N4vb1AYmgK/ACDjbVyB/L4D/ZYNXYHLj5TNY23j5BgD/qWee2wo2Dh0tsfNX7y6wfgEfR2dKjEgk+1FtNErmeRXEShTdA1lX0AJ1o6reXy0zP+t/wk/7KFmZJ8GwB53a0VGndlS66AFAtRuG7oOs31lnnUbTzdv1+bNT1BGwN9jaETVh3OQ1s/MAnDSzC1NKpwAgpfTZLbrd1HOWiARgkyiOBK0XeJEAbvMua1naBLGWrUuduqDtmj7CWI+rGNbvXZ7dZoR9l3Tj5Gzhaz9o/+wdGyqSVQh7r7LaY/3O/AHUHFe6KxTvqwKddkQdXNruaL+8/VQ7o/dW0exts4Y2KPzsp4puFf8+xIICX2OW1YnFZxF5jnVgwDy85mD9eU8dJHt7q4K6CbNiY/vug/yX1rDxckrpDgzeBDSx8B5hQhuChmF4kUsCA2sNXkMENF8lv+bnxZ0KZR8LpUbaGzV/nvXQOkVoS6OEZxpO87BefhorpbRu4YSZVaEYGlZBscxr+Hz0NaEqiJWU+sz6jmx5/bjJm1I6a2b/AOASdHyD3CbuNfWczUGNRZOobfMC6/coP5/GX9smfrsKxaZ6dkFXsRoNKqI8mgRwVO/omeQ8xrnjEcbN2cLXflCB5fto9uVqR+kQAdZEYWRDvRMrsjm0Syoi1Z7SxqpY9+UmaKcjB5M/rv1CxAvf76joVNuqefF5qac7NwBQccznefr06arunA32ji6m9YI44r0fQDT9/rNiY3vvg4xt2Cx9K6GNk41Nha8f1UWxyjr1o6KY56JRcI7Aep0KZx0JelHtywKsiXXfeJX0UcPW+ip0Koj56xY9JC/ryG3hOKo977z667LZmQGotoyLXh/qp330N9CwEzXgfpTbhnGTd4j/AeADZvYGDLZvqgqeUvqTEd9rqjkLdAuvyIk4z4E2UZ27hnnymP6PONZ0brNo4nmUJneurd4+Db/7vPuIY1/uLpgAzha+doC2I/9ZBbOGzvmFauqY8jbU2+RoT+XInuosLlBfe0Mb7mdm1cPKujQJYX0GEbxDznNPbZ638yp81WsMrL0pkGnoUTez2u5RmgeA2iy19857u8oy5/pajwngKzACzvbdB3nbNkvfKijx9MdWYauL7fzUD7A2qlUy+mkjv1o0GhmruFaiK7l1WsjHPeloWDshJZQ32D68QjsQP7pm+bRzU7L5LXOYB/c15hSP7omsMWPAmjjWFbU+zEI9Bl44897aOTSBdZwA/MDw/8+44wnAF4/qJrPAWaA5vEK5zHM87gVbH1Ec5ZFLF3lc/LlcPZqQu1brnruffz5RvXjMPw+9jx8gNInjpvJvFBPC2cLXDmB7iGysj3VVUavxyH42MbdwT6f9vYdVF/Sp2PO2lOXRLdVyDiOebxLOqgv4PCL461jmKDZZy6jOPT4rL3DVpqq9Ztn4fJVXKpx1YKH2lmgTvxPCV2AEnO3rQd6WzdK3Eiq4VLSqIMwR0nuGI1HMBhiJYr8rBYAaWUl2Pe4XCJI8XiwTPB810Jxx1v8UrgTvqzFK+jpq1pfnfEwyXyDCUS2v90RmB6Edo8ZL+Y5BnxnvPUXeKAB4YurxeuVNYOo5G8GLYi8e20Rw7juvj44B673JOaHsy+Sv7VPPJkT55e6rXquorLnnksvXn9c8I+Gsv1dbHTwmgLOFrz3gbaw6m4C6SKZXVEWyd0xFNlmdQeoJpb2hTVHHEe/tQxkVkSc64jewnje+nUb30M9q0/XZqR6g5uA5YO3V1npMd7FqEsdqo/mcI0+ydzrpTHkbZyeAr8AIONtXIG/XZulbBm8E1BusorNp1BqFT0QL8ZRgPOY9x9rglBiaB7A+5tiPNH0a1pWIDF10TP97UaB5K0F1wYOGZVDs+g6OHSI7Mx3xe6+BjtjVq04h7wc6fsAQ/f4U++OCBQsIthBTz9kcvEgG1i+082mbRDKvj/Lw6XhM8/fHcwJUy7NdyJVbz0UDBE3TVSx3EcE5sZwr+zg5W/jaD7SN/I29iPVOIopgL5KB9et4vA1kGn/M81hnPX3ohfJVRbe3s4SGSWqdc3xmmXKc4XUqdPU6b/vUE85y6hvzzNYWxKue0f2OVRzzXiryaWPVOdVWT63XrNjYvgJ5uzZL3zKwUajQJXG8SM55hiluVRT76RsloE/jBadvhDnh6kehEeH6GN6c903v4Tsa/dNwEJJKSQqsCemmKbIojqzLgj0/rda1zuMe3aZtXPSDGeCsh/7eOaMTCdIoLfPTNJFw9un0XlEeekzL7PPfTpHsy8LyRoK5iziOxH50Lrou1+dEGDdnC1/7Qdu5F7FRSIDaWH3zrF+I5u0p7+VnFL1IJtSWRI4ktWv+uHLW7yrF+tEedYVPq4v1vHimdtCBA4B1dleP+VAMb6t9zLO3zzzHsqpeauLsuPk6LMNYFult12bpWwb+0CrINJxByQbUd72IYow9Yf3UjfeGRqNfvTYS0HoN78e6MA+fhscJjQmLnon+eahXmHXjZ45eVQQD9UUOKnZ1Wzxey+9R/JkOHLwHwXe0XYXyuMk7xHYt+pl6znpEnXTuuzduUfqcKM4JuSYxHAlJhRfNPl10rCmPHCKRrue8AebxNs9Y0/emAUhTebpgAjhb+NoD3nmhs34UWjnPcRSTTCeWepd1MZ8KQqAeB+vDGFXgeo8xbZLaziidt9PRjK7PIyfK/bW8nzrZfJ1VGGt676RSx56Z1d6oB6yJcu+s0jr5Hba6YAL4Cmz3Ir2U0uvk81Zulr5l0Aat3l797r3MXlBHoli9qT5Givlo4wfqo18/Ko4IrgsOeF8vFNmR+HtpTHJ0jFCSKWk1jIJpdIqMu1iwTjpSB9aI6LflUbEciWMdyWpH4Ee5kQiKMAmj2yG2ZdHPLHA2ghfJ+j0n4qL0/JxLA+Q9xzkx7MVyk8j2n5uOtT0PvdZf33Q+KlPuWJs4jr5H9e9btwngbOFrR6hzSW0i+3u1b9HsrPckq03RsDzt93k/3t/bdhWN2kZ1bY0uSFd4Ue3r6u2pF+r87+22z0P7H/Um0/4SGj7B+3gRreloU/1Wb5peNRDtb2RjdYCSw4TwFRjDIr36XbZus/QtgR+l6UiKI7JIQEfhE1E4BoB1aZifbk3mY5G1QSm5WWZ2Lt6o+jS+rjmDlxMKPm+fTom9a1f9VdQ8px52Pld2Thr/5MVyJI7V4xCJY46QWR6g/R3wk0LelNK1Y7rvVHEWiD2QanAi5LyZ/pj3HjXllbt3k1jWNG3l2Sgiw+3vE51vEsZ6vE0sdxXHud+xDZPA2cLXflAPqA9TVJsBrLUL9V4C9R2Oom3gtF14Uerts7eRaqNou3zcrBemUR+RszdtA2AvwtW2ar+kYlbrENl+7yXnswdQm+Wl3aT+8XnkxLFqoSZMAl+H5dg0Z/tu83YQwCsBPAXAfleYf73Zwmw12HjUq+u/e1HshZlO1+jI1Idc6HUqKoG1Rk0S+FGtHx1GBMtdn6s3oZ1Wzmj7smg+/jp9hsDam/e0HtoR+WO+0/NiWYnMPKIpIJ7rgnGS18y+vi1NGuGU7bRzFljvgW0Tgx5eqHW5htdpmq4COrpflGYr0CTcc2VpOt4kfhVdzncZtOQwLs4WvvaH2phomt6HBHovMO3Drl27qp0YdO0PvcsAarbah1L4vAHUzqkQzdXDvzmXeSiiPLxDyg/C9X/TIJZCV8uqeflBPu0ln43m4Z1W3gbTu+8dUEyr4ZttmBUb29eD/G4MFgu8D8Byz2s7wcxeiIFL/EkAnp5S+ricezWAlwE4C+CVKaUPDY8/B8AbhmV7W0rpF5vuoWRSQUvRFYVekLSejCqS/UhVyRqJ4qjha0fh07vn1FlMa/ou4oLl1/SRyNbBhRpIfW4aCxV54flcVRz7OCu/KM//NgBqnoQmeNE/Bvxmy/mRTtliRjir6Ot97eLtbLouJ7AjTuTSRCJ7lCK5S745QZC71vcXbWK56ftmxPGYOVv4io3bWHVkqI2NRLGf3t+9ezd27969znbwPK/xs4fe4eTFqqaP2r7nfFt8sb9ebaN+b+ojPCf9Pb1zzYtcinnVIjor7j3RaoOj2Vpvs70eacIs2di+AvlGAJek4WsvtwifxOC987+hB83syQBuwWA/yCsB3G5m1w9P/yqAZ2EQiP0xM7s1pfSpKPNoxBkRVkWxjxPWcAjtAJqmeZhO8/Yk1E5C9yb0XtxIEGs+Hl1EcSTAc8JXz2tnox2hDg58TLI+GyWqpmn6rqNc/+xynZBinKPbtP1TtVPP2Y1C+bVRgdZFQPNeuft4o5Ir02bRJHz7nI88Wm0DizaxrPdoEs45jIuzha+bt7GRSFYvp/c0A/UXXqjN8ALXC2UfguDbsNoKtReRkI6cQ8yf+TQhOu890ZGI9hqB9fc2ls9Vy8V6+ZeK8HrqFGCNU/rSLmAtJtmLba9/mjArNravQP4IBqPOvxlVATzScDFC0LhuBvDONNjT7l4zuxvA04fn7k4pfWZ43TuHabPG1hNYxag2PC+SeW3kSQbqoy8/SuV1bHhNi/ZUbEfG1ZdV8yD6eqdyo10faqIxWawzyen3Q9Znps+IXuHIk8w0ml8UZuEXLOrzbqr7BIxutxszwdmu8KK4jwhryssfZ/5NIjQnhPtysyuayhql82WNBsxNxzbyPSec2+q1gzg7E3zNOaJUoKkYVHFLW6N2jsjZXQ3D0LxZFnX2aBxtZD8jZ1CULhLhOURco+3zz01trBfFWj8Nb1Qh7fdE9qGN/tkA9XVB3ibrQkaWqQmzxNe+AvklAD5oZn8B4CE9kVL62VEVKoOrAPy5fL9/eAwAPueOf1WUQdQg/ShXvZ9+MZ1fcOZHpCqAgTrRvTe5adEey5ob1UaC2cOPfnOeH/98vAEzq79dT8uldfEjfSWollPz05AKFcsAamLZi2N9BiqIpyEGeQx4CaaYs13gRbGiqb23iefcuSYP60YEc1SuLuXY6PW581FZ9XhTuq5iue2+Oewgzr4EU87X1dXVilv8bX24odpPH3rH63I2Vrc48+8lUBHrZzdpp9T25mye2jMgHgzzfnptF3jR74W3xhHzvDqEIoHvtY2vuz5/fe8Av6tdVhusYRYAsrt5eMwKX/sK5NcCuAbAfQAOyPFePbiZ3Q7g8uDUa1JK789dFhxLAKKg07A8+sNGwo0imefVs6yeYwpaIJ5OYr7R6C4SvF50+vLyGhWDnsxt6GJk/Sjaf/bCX+HjuXyH6AWzdnB+lOs7Ru9Z9ud5vXonmp7DrIxuO2KqOdsFG/UQb/Q6f73nad97tHlyuxrfiLPRPaI0mxXHTddE5enz7HcYZ6eerxSg3tvpPcc5B5Lv21U4U+iyv49EatOOUJGNrVVKbF2Od324FF0b8T0SlPp8WF+vK4D165U0X7W7/jnroCLaTk93HTFbv2NUDrPE174C+RYA16eUDm/mpimlZ27gsvsx6DiIq7H2hpTc8XXwUzeRwNWGFU0V5QjsBawXxJ6oeg/tAJie/6M8lcCekH1Gs/66nFHzYl+Pe6HA47mYZO+p9zHc2qFGz5vffZ4+/COHWSFvR0w9ZycNXgBuVGhHPN0od3O8zQkAfy4nqNuEb5s4zg0ccmXKYQdxdur5qsItsqHD8nWyscxPbV9kC3LOL130rceA9fHA/lo/KIwGq20cbuJbrt3rfSJvciSCvWBWu8t81Iuus7dqcyPHoD77qA+IMCt87SuQPwNgKxcPNOFWAL9nZr+MwQKC6wDcicGo9zozuxbAAxh0MC+KMuCP6kWy/ug5keZHX1HMFPOIpoxygfc+T+bBskZxUJ4gXlTr5zaDm/Ps+Lx8/bzw7yKM/Z6VeizyNmjYhe84/ZRT163ecqP1GcZUc3YSEfUbG82nCU0Ctut10bVdRHN0zUbFcu58V+wwzs4EX5tmVr0HU0PsvOMpsrE+X3Wy6LVMq6EX6i3leS1zZDejgfBGnFI5HkbinOXydlTrr88lssteY/jQRk3DsAsfVkFPsg5udpKN7SuQfwfArWb2JqyPjxrJXpBm9jwAbwJwKYA/NLO/Sik9O6V0l5m9C4OFAWcAvDyldHZ4zQ8B+BAGW9D8Vkrprkze60affsohIl4Xz7EXuZouN9pVsvqdMfQa5tcklrWO8ptU/3MEZh30e3S9inadtvLn+SyixQT+ueqz1TpGv4em8Z7jrsQlZmV02xFTzdmtxmZEW5RX7lzT/XP5tnmCI07nPFNdRfM4PMldxMUO4uzU89U7WXRmNXIgtYUnah7e8cT7aBvSkAN1nKiNBbDOTvk2pvbKPb9OXM/ZZm+jPWe9bVfx6x1TrFskjCOvfPTuB7XZDKuIPPu0yVHdPGaFr30F8suH/3/BHU8Y0V6QKaX3YbAHZHTutRjEaPnjHwTwwa738FMyTSLYp28a6arRYiONGjTzVNGoROV5XgesF66RIYwI6K9tgxfFmpcnrh+1m1ntRSH889M0rFsUdsFVtP75+E7Ae5Z5vi3MIuoIZxwzwdmtQhcvblfBu1Gh7TnW59ouaBO/UX5N13RJ1/S976Bkh3F2JvgaxcSq/dSYZE0PrG9TkZ2QctVsFYUehZ1fuMd7AQgFs6+Dh0/jBwMRH9SmMk2X9q/tPnKIRedVGLO86mwCUNupQuvEreGYl4pntcE7ycb2EshpTK/bHCXUg+m/c6pHR6Da8LwY9MT0BI5GgT5EI5deSRTdm/AGNhLOGzHcQLzQzufnt3aLOiwlbu65+HyYt36Pwlg0764DgVmZ/umCWeBsE/qKrb5gO27zFG2mDKMqv+8Hos9NoljP58rUJI67PIcoTZf67xTOzgpfaVN9aIDuOhGJ6JyNjYQe7+PFIVC3FSoGc2KZafS8hnhEeSq8UNZjHpHojWysPgv1mvv7+xlYPQbUd4JS5xKAWrwxv+v9o9ncqP4es8LXTgLZtvl1m1sFbcRs/NpIIwHL9N6b7MWajkK991Xzj0bKhO8w2JijDoTI5aXX+7pHRrDpHv6Yjuz1vM/PC+eI6JoP0wL1bd70u5/y8eJYyR5hlka3TZgVznbBdojkzZzvijZPbxfPbdfytHFE7xOljcRxW5m7li0qz6xzdtb4qjaUjidgvfBrskuRjc3ZJW9jmwZ4uvOFlrfpPMviy+zz1vJoXaL0ep1v3778PsRC8+TxyC76surb9fzWqfzOfY/VfkdhFjnMEl+7epC3+3WbWwIvgn1jJzk8GXQkFXmYvUj2x/XanJDUe/mpnyiNhxfkmr9/Biq8vacpGqXqKNan01AIf94LY+8h1rL5tJpOicyRsH6POt8mzAp5WzATnG3DVgrjHNq8rEzTp2yes1E7bsuzi7DOGWw/kPbn2+6lx7o8n77YAZydGb56gRsJNyJyPHnBxzybHDCRjdVyqO2OBJxf5+LbrhfNvE/OvkbPQ79H7VlnUbXO6iSKPOPexkYaQtPyuHqcVRxHNrWrOCZmha+dBHKakWkfYG3aJPJAetGcayjR4gJtiFF+PmZZ06oA1pFclAZojnfSsvJzZAh5vRetfEYRdBSrdfH56ApZf47PhvfwU19KfF6b2wAdWC+e28IsUkrVCHmWMUucnTRs1kPbNf0oxXCUts892kRvmwjfjFjeCZydJb5GQtjHDvMYgHUL5bp4jnM2lvePhLW3cV4w+zI2DRA1NMOHkviBos5GRw4jtdWRY8m/iEttbBRewWtzGwB4J9iuXbuql7vo76G/j3eGNWGW+Np3kd7Ug43EE88L2MiDGsVNRfFEufyAOLZIj/ty5jzPvMaT2C/m4zY60XVK0Fz+kSHOhVYoMb1HXDsLL3KjRRi+Hjpw8HFWUdxZE2ZldFsQo6/3dpz3znmbvCDo4pXqipy4zuUTidwu9RylJ7krZ83sOQDegMFuC29LKf2iO78HwDsA/HMAjwL49pTSfZsuYEGFSCj6vp32R19jrAIxEnPe6eLts6aPQhlz9srnp2kjD7EXt2fOnMHc3FwtnbexOvOsaaJ27QWoOoiYry6G9/G+qhnoNda35Pl68/ju3bvXOa76imNiVvi6owSyJ44nmBfFQH36hiJZiZOLrdJ7Nh3X+zeRXMsU5UFE9YuOefJHHiBNox1I7rxPy79oh47oOZOAWlYVv/47r9PvUfyYf2ZFIM82tlMcR4a1D3LpNyOA+6CLiI3OdSnPqMrclbNmdh6AXwXwLAxeevExM7s1pfQpSfYyAMdSSk80s1sAvA7At4+koAUAYnvjPaDeAeLhB2N6PLIzeg9/XPPJOaS8PcrZEO/wIXRHiGg21nt3Ixvo0yoiYari2A8ConAKr0X8gEF/H95Tv6tYbsIs8XVHCeQbbrjhyIc//OF/6pr+6NGjhy6++OIjW1mmrcYOrcMTmk7OygrbWccNN9xw5Pbbb+/MV2DHtveJw5g4+3QAd6eUPgMAZvZOADdjsK8vcTOAnxl+fg+AN5uZpXFNOcwYrr/++iO33XZbsbFThsLXGDtKIN90002XjrsMBePF9ddf/6HbbrvtUHBqqju4WUThawFQ5+zRo0cPPfbYY5cCwIMPPjjvkl4F4HPy/X4AX5VLk1I6Y2YnAFyCwv+RoHC2YJb4uqMEckHBTTfd9Jxxl6GgoKA7enA2mhf3nqYuaQoKCjaIWeJr91esFRQUFBQUTC7uB3CNfL8awIO5NGa2G8BBAEe3pXQFBQWKiedrEchDmNkLzewuMztnZl/pzr3azO42s0+b2bPl+HOGx+42s1dtf6mbMenlI8zst8zsYTP7pBy72Mw+bGb/OPx/0fC4mdkbh3X6GzN76vhKXjAuFL6ODxPM148BuM7MrjWzOQC3ALjVpbkVwPcMP78AwJ+U+OOtxyzyFZiOMgITy9nJ56uuZNzJfwCeBOAGAH8K4Cvl+JMB/DWAPQCuBXAPBluSnDf8/MUA5oZpnjzueki5J7p8rqzPAPBUAJ+UY68H8Krh51cBeN3w8zcC+CMMpl5uBPAX4y5/+RtLmyl8HV9ZJ5avw/v9w/BZvmZ47GcBfPPw8zyAdwO4G8CdAL543M9zJ/zNGl+HZZ/4MkpZJ5Kzk87XEoM8RErp74Bwe5ebAbwzpXQKwL1mdjcGqy+B9hWY40SXFaITgZTSHWb2Re7wzQC+bvj5tzHoWH9iePwdacCePzezC83sipTS4e0pbcEkoPB1fJhkvqaUPgjgg+7YT8vnFQAv3Ip7F+Qxg3wFCmdHUa6J5msJsWhHtNLyqobjk4JJL18bvoCEHP6/bHh82utVsLUofB0PCl8LNoJp5SswHWVsQuFsC3aUB9nMbgdweXDqNSml9+cuC44lxIOLSYplm9XV2rNarwKHwteJKt9GMav1KnDYYXwFZrdtz2q9emNHCeSU0jM3cFnTSsu2FZjjRJcVopOMhzitY2ZXAHh4eHza61XQEYWvE1W+NhS+7nDsML4C09+2C2dbUEIs2nErgFvMbI+ZXQvgOgyCxbusaYilmAAABotJREFUwBwnJr18bdDVq98D4P1y/MXDlbY3AjhR4o8LBIWv40Hha8FGMK18BaajjE0onG3Ddq4InOQ/AM/DYOR0CsBDAD4k516DwSrLTwP4Bjm+bgXmJP1NevmknL8P4DCA1eFv8DIM3pbzfwD84/D/xcO0hsH72+8B8LeQFdHlb+f8Fb6OtZyFr+Wvb5uZOb5OSxmH5Syc3cCfDR9IQUFBQUFBQUFBQQFKiEVBQUFBQUFBQUFBDUUgFxQUFBQUFBQUFAiKQC4oKCgoKCgoKCgQFIFcUFBQUFBQUFBQICgCuaCgoKCgoKCgoEBQBHJBQUFBQUFBQUGBoAjkgoKCgoKCgoKCAkERyFMMM7vPzDbyes9thZklM1s0s9eOON8/MbMVM/vIKPMtKNgqFM4WzhZMDwpfdzZfd7RAnobGPyzjspmdNLOHzOztZrZ/jOXZPyzTi+TYBWb2WTN7QcOlX55Ses0oy5JS+noA3z/KPAsmG4WzGypP4WzBWFD4uqHyFL5OCHa0QJ4iPDeltB/AUwE8DcBPjasgKaWTAP4tgDeY2aXDw68H8PGU0nvGVa6CgglD4WxBwfSg8LVgHYpAHmI4YvsxM/ub4VTFb5rZF5jZH5nZ42Z2u5ldJOlfZWb3DM99ysyeJ+eeamafGJ57t5n9TzP7eTl/pZm918weMbN7zeyVXcqYUnoAwB8B+NKg/NnySP1+dFi/E8MyzW+kPCml2wD8IYA3mtnXAfg2AC/vUoeCglGhcLZwtmB6UPha+DptKAK5jucDeBaA6wE8FwOi/CSAQxg8K23U9wD4GgAHAfxnAL9rZleY2RyA9wH47wAuBvD7AJTYuwD8AYC/BnAVgJsA/IiZPbutcGZ2DYBvBPCJ4HRYHpfm2wA8B8C1AP4ZgJdsojz/HsDXAXgPgB9NKR1uK7/Uw8zsDvn+JjP7kuHnF5vZETN7ppl9h5m9w8y+wsy+e9hBvbTrfQp2BApnC2cLpgeFr4Wv04OU0o79A3AfgGfK5++Uc+8F8Gvy/RUA/ndDXn8F4GYAzwDwAACTcx8B8PPDz18F4LPu2lcDeHtDGU8COA7gnwC8BcCCL3+uPC6f75Lvrwfw633L49LdDmAJwMGWdAnAE+X7lwN4j3y/C8CcfP9/AL5p+PmHAbxr+PkggE+4vF8C4CPjbkvlb3v+CmcLZ8vf9PwVvha+TvPfbhQoHpLPy8H3KnDfzF4M4D8A+KLhof0YjIIXADyQhi1riM/J5ycAuNLMjsux8zBosDl8S0rp9qaCN5RH8Xn5vATgyg2WB2b2XcN73Q7gdegXyP8MAH82zOcKAI+mlE7L+bMA/n74+QSATwNASumETsEVFKBwtmt5CmcLJgGFr93KU/g6ASgCeQMwsycAeCsGUyUfTSmdNbO/AmAADgO4ysxMCHwNBtMzwIDI96aUrtum8rShd3nM7DIAv4LBdNLfA7jLzH4vpXRH85UVvnZ4PTCYsvozM/uylNLfSpqzmc8FBb1ROFs4WzA9KHwtfJ0ElBjkjWEfBlMajwDAMGaHQf0fxaCx/ZCZ7TazmwE8Xa69E8BjZvYTZrZgZueZ2Zea2dO2qDxt2Eh53ozBVNj/TYO4qB8H8FYz29Pxnl8DYGUYm/V8DKaqvqzjtQUFG0HhbOFswfSg8LXwdewoAnkDSCl9CsB/w4CoD2HQ8P5seO40gG8F8DIMYpq+C8AHAJwanj+LweKErwBwL4AjAN6GQezPyMvT4dpe5TGzbwHw1QB+TPJ4G4D7Afx02/3M7EkAPovBVjrfNMznAICPD8/fAuBJAF5tZk8B8CIA32hmN5rZzwG4zMx+sEvdCgqIwtnC2YLpQeFr4eskwOphPAVbATP7CwC/nlJ6+7jLMg6Y2QoGndcbMVhccSCl9PoR5PthADcCuDOldNNm8ysoIApnC2cLpgeFr4WvW4ESg7wFMLOvxSDo/QiA78Rgu5c/HmuhxoiU0jw/m9lbMFjZO4p8nzWKfAoKCmfrKJwtmGQUvtZR+Lo1KAJ5a3ADgHdhsMr1HgAvSD32MJxlpJTK1E3BJKJwNoPC2YIJROFrBoWvo0MJsSgoKCgoKCgoKCgQlEV6BQUFBQUFBQUFBYIikAsKCgoKCgoKCgoERSAXFBQUFBQUFBQUCIpALigoKCgoKCgoKBAUgVxQUFBQUFBQUFAgKAK5oKCgoKCgoKCgQFAEckFBQUFBQUFBQYGgCOSCgoKCgoKCgoICwf8Huj1N85KnHfYAAAAASUVORK5CYII=\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "# wavefront data\n", - "defocus_values_waves_rms = [-0.65, 0, 0.76] # noninteger values with nothing special about them\n", - "reference_zernikes = dict(Z5=0.012, Z6=0.023, Z7=0.034, Z8=0.045, Z9=0.056, Z10=0.067, Z11=0.12)\n", - "wavefront_coefs = bake_in_defocus(reference_zernikes, defocus_values_waves_rms)\n", - "\n", - "# system parameters\n", - "efl = 1500\n", - "epd = 150 # F/10, e.g. an unobscured telescope with 15 cm aperture\n", - "wvl = 0.55 # monochromatic visible system\n", - "Q = 2.13 # minorly oversampled\n", - "samples = 128 # this is a reasonable number for small OPD and uncomplicated aperture geometry\n", - "\n", - "ztp_kwargs = dict(efl=efl, epd=epd, Q=Q, wvl=wvl, samples=samples)\n", - "truth_psfs = zernikes_to_psfs(wavefront_coefs, **ztp_kwargs)\n", - "\n", - "def rowplot_psfs(psfs):\n", - " fig, axs = plt.subplots(ncols=3, figsize=(10,4))\n", - " for psf, ax in zip(psfs, axs):\n", - " psf.plot2d(fig=fig, ax=ax, xlim=125, power=1/2)\n", - " ax.grid(False)\n", - "\n", - " fig.tight_layout()\n", - " return fig, axs\n", - "\n", - "rowplot_psfs(truth_psfs);" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The goal of image-based wavefront sensing is to take these PSFs and use them to estimate the wavefront that generated them (above, `reference_zernikes`) without prior knowledge. We do this by constructing a nonlinear optimization problem and asking the computer to determine the wavefront coefficients for us. To that end, we formulate a cost function which calculates the mean square error between the data and the truth," - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "def optfcn(zernike_coefs, indices, ztp_kwargs, defocuses, truth_psfs):\n", - " base_wavefront_coefs = zerns_idxs_to_dict(zernike_coefs, indices)\n", - " wavefront_coefs = bake_in_defocus(base_wavefront_coefs, defocuses)\n", - " psfs = zernikes_to_psfs(wavefront_coefs, **ztp_kwargs)\n", - " \n", - " # t = truth, m = model. sum(^2) = mean square error\n", - " diffs = [((t.data - m.data)**2).sum() for t, m in zip(truth_psfs, psfs)]\n", - " \n", - " # normalize by N,\n", - " # psf.size = number of pixels\n", - " diff = sum(diffs) / (len(psfs) * psfs[0].size)\n", - " return diff\n", - "\n", - "coefs = [f'Z{n}' for n in [5, 6, 7, 8, 9, 10, 11]]\n", - "optfcn_used = partial(optfcn,\n", - " indices=coefs,\n", - " ztp_kwargs=ztp_kwargs,\n", - " defocuses=defocus_values_waves_rms,\n", - " truth_psfs=truth_psfs)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This function computes the mean square error between the data in our model PSFs and the truth. Let's check that it returns zero for the truth:" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "0.0" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "optfcn_used(reference_zernikes.values())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This (probably) means we didn't make a mistake. In your own program, this should be verified more rigorously. To get a sense for execution time, how quickly can we evaluate it?" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "12.6 ms ± 313 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)\n" - ] - } - ], - "source": [ - "%timeit optfcn_used(reference_zernikes.values())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "On the computer this document was written on, the time is 5.5ms per run. So we should expect much less than a second per iteration of the optimizer; this problem is not so large that running it requires a supercomputer.\n", - "\n", - "All that is left to do is ask the optimizer kindly for the true wavefront, given a guess. A general guess might be all zeros -- a pupil with no wavefront error. This does not assume any prior knowledge. The L-BFGS-B minimizer tends to perform the best for this problem, from experience." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - " fun: 7.042575279445578e-10\n", - " hess_inv: <7x7 LbfgsInvHessProduct with dtype=float64>\n", - " jac: array([1.46646785e-06, 2.59797657e-06, 3.68414703e-06, 3.74960584e-06,\n", - " 4.64570900e-07, 3.23406804e-06, 1.38068190e-06])\n", - " message: b'CONVERGENCE: NORM_OF_PROJECTED_GRADIENT_<=_PGTOL'\n", - " nfev: 208\n", - " nit: 18\n", - " status: 0\n", - " success: True\n", - " x: array([0.01205381, 0.0231425 , 0.03408251, 0.04508824, 0.05602528,\n", - " 0.06708393, 0.12002983])" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "opt_result = minimize(optfcn_used, tuple([0] * len(coefs)), method='L-BFGS-B')\n", - "opt_result" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Casting the `x0` variable to a tuple makes it immutable, which will help when you try to debug one of these problems, but doesn't matter here.\n", - "\n", - "How did the optimizer do? Well, let's compare the PSFs." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "true PSFs\n" - ] - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "# this is copy pasted from optfcn, but we aren't trying to make the cleanest code right now.\n", - "base_wavefront_coefs = zerns_idxs_to_dict(opt_result.x, coefs)\n", - "wavefront_coefs = bake_in_defocus(base_wavefront_coefs, defocus_values_waves_rms)\n", - "retrieved_psfs = zernikes_to_psfs(wavefront_coefs, **ztp_kwargs)\n", - "\n", - "print('true PSFs')\n", - "rowplot_psfs(truth_psfs);" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "estimated PSFs\n" - ] - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "print('estimated PSFs')\n", - "rowplot_psfs(retrieved_psfs);" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Looks like a good match. How about the wavefronts? We have to change the mask target here to the phase visualizes the way we expect." - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "true_wavefront = zernikes_to_pupil(reference_zernikes, **ztp_kwargs, phase_mask='circle')\n", - "retrieved_wavefront = zernikes_to_pupil(wavefront_coefs[1], **ztp_kwargs, phase_mask='circle')\n", - "elementwise_difference = true_wavefront - retrieved_wavefront\n", - "\n", - "fig, axs = plt.subplots(ncols=3, figsize=(14,8))\n", - "true_wavefront.plot2d(fig=fig, ax=axs[0])\n", - "retrieved_wavefront.plot2d(fig=fig, ax=axs[1])\n", - "elementwise_difference.plot2d(fig=fig, ax=axs[2])\n", - "\n", - "\n", - "for ax in axs:\n", - " ax.grid(False)\n", - "\n", - "fig.tight_layout()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The optimization function ideally lets us predict the RMS error of the estimate. Let's compare," - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(2.6537850853913506e-05, 0.00021508427530044047)" - ] - }, - "execution_count": 10, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "np.sqrt(opt_result.fun), elementwise_difference.rms" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "They differ by about a factor of ten, which is unfortunate. The RMS error is 2 thousandths of a wave; a pretty good result. What's the peak error?" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "0.0015135008964947683" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "elementwise_difference.pv" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "about 1 1/2 hundredth of a wave, or ~7 nanometers. Not bad. Competitive with interferometers, anyway." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "More advanced tasks are left to the reader, such as:\n", - "\n", - "* handling of noise\n", - "\n", - "* performance optimization\n", - "\n", - "* improved flexibility w.r.t units, pupil shapes, etc\n", - "\n", - "* estimation of Q or other system parameters\n", - "\n", - "* inclusion of focal plane effects\n", - "\n", - "* extension to N PSFs instead of 3\n", - "\n", - "* use of more terms\n", - "\n", - "* use of other types of phase diversity instead of focus\n", - "\n", - "* formulation of a cost function better connected to the error in the wavefront estimate\n", - "\n", - "* tracking of the optimizer to better understand the course of optimization\n", - "\n", - "* use of other data, such as [MTF](https://static1.squarespace.com/static/578d10066a4963fd85e0aa32/t/5af25e61aa4a99ed9ecfa39c/1525833475522/bdd_ug_thesis_10.pdf)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/source/examples/Numerically Calculated Aberration Transfer Function.ipynb b/docs/source/examples/Numerically Calculated Aberration Transfer Function.ipynb deleted file mode 100755 index 1d2fadfb..00000000 --- a/docs/source/examples/Numerically Calculated Aberration Transfer Function.ipynb +++ /dev/null @@ -1,300 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Aberration Transfer Functions\n", - "\n", - "One may find reference on the internet to an \"Aberration Transfer Function\" introduced by Shannon used to model the MTF of an aberrated imaging system as:\n", - "\n", - "\\begin{align*}\n", - "DTF(\\nu) &= \\frac{2}{\\pi}\\left[\\arccos{\\nu} - \\nu \\sqrt{1 - \\nu^2}\\right] \\\\\n", - "ATF(\\nu) &= 1 - \\left(\\frac{W_\\text{rms}}{0.18}\\right)^2\\left(1 - 4(\\nu - 0.5)^2\\right) \\\\\n", - "MTF(\\nu) &= DTF(\\nu) \\times ATF(\\nu)\n", - "\\end{align*}\n", - "\n", - "where $DTF$ is the diffraction-limited MTF, $ATF$ is the \"Aberration Transfer Function,\" $MTF$ is the modulation transfer function, and $W_\\text{rms}$ is the RMS wavefront error.\n", - "\n", - "In this example, we will show that this treatment should not be used if accuracy is desired from a model. The example should also highlight the terse nature of examples such as this when calculated using prysm.\n", - "\n", - "We begin by importing some classes and functions from the library, and defining the ATF function as Shannon describes it:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "\n", - "from prysm.otf import diffraction_limited_mtf\n", - "from prysm import FringeZernike, PSF, MTF\n", - "\n", - "from matplotlib import pyplot as plt\n", - "\n", - "def shannon_atf(nu, Wrms):\n", - " return 1 - ((Wrms / 0.18) ** 2 * (1 - 4 * (nu - 0.5) ** 2 ))\n", - "\n", - "%matplotlib inline\n", - "plt.style.use('bmh')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "Wrms_vals = [0.025, 0.05, 0.075, 0.1, 0.125]\n", - "nu = np.linspace(0, 1, 100)\n", - "atf_curves = []\n", - "for Wrms in Wrms_vals:\n", - " atf_curves.append(shannon_atf(nu=nu, Wrms=Wrms))\n", - "\n", - "fig, ax = plt.subplots()\n", - "for (curve, label) in zip(atf_curves, Wrms_vals):\n", - " ax.plot(nu, curve, label=label)\n", - "\n", - "ax.legend(title=r'RMS WFE [$\\lambda$]')\n", - "ax.set(xlim=(0,1), xlabel='Normalized Spatial Frequency [a.u.]',\n", - " ylim=(0,1), ylabel='ATF [Rel. 1.0]',\n", - " title=\"Shannon's ATF, various wavefront errors\");" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now we'll pick a few different Zernike modes and show the numerically derived version, generated by calculating the MTF numerically and dividing by the diffraction limited MTF for a circular aperture, given above as $DTF$. The accuracy of prysm's MTF calculations is sufficiently high that we can ignore that as a reason for the discrepancy. [The accuracy of prysm's MTF calculations is that we can ignore that as a reason for any discrepancy.](./Diffraction%20Limited%20PSF%20and%20MTF.ipynb)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# only 20 lines of code, half of which is looping or plotting!\n", - "def render_atf_curves_zernike_mode(mode_index, Wrms_vals):\n", - " kwarg = {}\n", - " \n", - " real_mtfs = []\n", - " for Wrms in Wrms_vals:\n", - " kwarg[f'Z{mode_index}'] = Wrms\n", - " pupil = FringeZernike(**kwarg, norm=True, z_unit='waves') # waves is the default, not really needed\n", - " psf = PSF.from_pupil(pupil, efl=2) # normalized frequency makes this choice arbitrary\n", - " mtf = MTF.from_psf(psf)\n", - " \n", - " u, mtf_ = mtf.slices().x\n", - " real_mtfs.append(mtf_)\n", - " \n", - " cutoff = 1 / (psf.wavelength * psf.fno) * 1e3 # 1e3 is cy/um => cy/mm\n", - " normalized_frequencies = u / cutoff\n", - " diffraction_limit = diffraction_limited_mtf(psf.fno, psf.wavelength, frequencies=u)\n", - " \n", - " # don't plot quite all of the curve, division by almost zero is a problem at the end\n", - " fig, ax = plt.subplots()\n", - " for (curve, label) in zip(real_mtfs, Wrms_vals):\n", - " atf = curve / diffraction_limit \n", - " ax.plot(normalized_frequencies[:-5], atf[:-5], label=label)\n", - " \n", - " ax.legend(title=f'RMS WFE [$\\lambda$]')\n", - " ax.set(xlim=(0,1), xlabel='Normalized Spatial Frequency',\n", - " ylim=(0,1), ylabel='ATF',\n", - " title=f'Numerically derived ATF for Fringe Zernike term Z{mode_index}')\n", - " \n", - " return fig, ax" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Z4 = defocus, the lowest-order Zernike error to affect imaging (and MTF)\n", - "render_atf_curves_zernike_mode(4, Wrms_vals)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The curve looks broadly similar, but the belly reaches down quite a bit further. What about higher order terms?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Z9 = \"zernike primary spherical\" -- low-order spherical aberration\n", - "render_atf_curves_zernike_mode(9, Wrms_vals)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can see that for _low order_ spherical aberration, the curves look very different. What if we had a higher order variant?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Z 25 = \"zernike tertiary spherical\" -- 8th order spherical aberration, in Hopkins' wave aberration expansion\n", - "render_atf_curves_zernike_mode(25, Wrms_vals)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Even worse. These are lots of squiggly lines, what if we directly compare a real ATF for a reasonable wavefront vs Shannon's ATF equation?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# most of this code is just copy pasted from above\n", - "pupil = FringeZernike(Z9=0.1, norm=True, z_unit='waves') # waves is the default, not really needed\n", - "psf = PSF.from_pupil(pupil, efl=2) # normalized frequency makes this choice arbitrary\n", - "mtf = MTF.from_psf(psf)\n", - "\n", - "u, mtf_ = mtf.slices().x\n", - "\n", - "diffraction_limit = diffraction_limited_mtf(psf.fno, psf.wavelength, frequencies=u)\n", - "\n", - "real_atf = mtf_ / diffraction_limit\n", - "unormalized = u / (1 / (psf.wavelength * psf.fno) * 1e3)\n", - "\n", - "fig, ax = plt.subplots()\n", - "\n", - "ax.plot(nu, shannon_atf(nu, 0.1), label=\"Shannon's eq.\")\n", - "ax.plot(unormalized[:-5], real_atf[:-5], label='Numerical Solution')\n", - "\n", - "ax.legend(title='Method')\n", - "ax.set(xlim=(0,1), xlabel='Normalized Spatial Frequency',\n", - " ylim=(0,1), ylabel='ATF',\n", - " title=r'Z9, RMS WFE = 0.1 $\\lambda$');" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Not a good match. What if we look at the peak error in Shannon's equation as a function of Zernike index and RMS WFE corresponding to the Marechal critera?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def render_atf_peakerror_vs_zernike(max_zernike=36, rms_wfe= 1 / 14): # 1 / 14 is the Marechal criteria\n", - " # a lot of this code is similar to the earlier function\n", - " peak_errors = []\n", - " \n", - " # calculate one pilot case to get the metadata for the diffraction limited MTF. This is a performance optimization\n", - " pupil = FringeZernike()\n", - " psf = PSF.from_pupil(pupil, efl=2)\n", - " mtf = MTF.from_psf(psf)\n", - " u, t = mtf.slices().x\n", - " \n", - " diffraction_limit = diffraction_limited_mtf(psf.fno, psf.wavelength, frequencies=u)\n", - " cutoff = 1 / (psf.wavelength * psf.fno) * 1e3\n", - " normalized_frequencies = u / cutoff\n", - " \n", - " shannon = shannon_atf(normalized_frequencies, rms_wfe)\n", - " \n", - " idxs = list(range(max_zernike+1))\n", - " for i in idxs:\n", - " kwarg = {}\n", - " kwarg[f'Z{i+1}'] = rms_wfe\n", - " pupil = FringeZernike(**kwarg, norm=True, z_unit='waves') # waves is the default, not really needed\n", - " psf = PSF.from_pupil(pupil, efl=2) # normalized frequency makes this choice arbitrary\n", - " mtf = MTF.from_psf(psf)\n", - " \n", - " cutoff = 1 / (psf.wavelength * psf.fno) * 1e3 # 1e3 is cy/um => cy/mm\n", - " u, mtf_ = mtf.slices().x\n", - " \n", - " atf = mtf_ / diffraction_limit\n", - " difference = abs(shannon[:-10] - atf[:-10]) # erode a little more of the end here for high order cases\n", - " peak_errors.append(difference.max())\n", - " \n", - " fig, ax = plt.subplots()\n", - " ax.plot(idxs, peak_errors)\n", - " ax.set(xlim=(0,max_zernike), xlabel=\"Wavefront's Zernike index\",\n", - " ylim=(0,1), ylabel=\"Peak error of Shannon's ATF equation\",\n", - " title=f'RMS WFE = {rms_wfe:.3f}' + r'$\\lambda$')\n", - " \n", - " return fig, ax" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "render_atf_peakerror_vs_zernike(36, rms_wfe=1 / 14)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "For a wavefront at the Marechal criteria, the error can be as high as 0.7. Since MTF must be within the range [0, 1], this means the error is at least 70%. What if we had a tenth wave RMS?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "render_atf_peakerror_vs_zernike(36, rms_wfe=1 / 10)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now the absolute error can be as high as 0.9, again at least 90% due to the normalization of MTF.\n", - "\n", - "Since these errors are so large, we can conclude that Shannon's ATF function should not be used if accuracy is desired." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/source/examples/Onion Ring Bokeh.ipynb b/docs/source/examples/Onion Ring Bokeh.ipynb deleted file mode 100755 index 847ce5e6..00000000 --- a/docs/source/examples/Onion Ring Bokeh.ipynb +++ /dev/null @@ -1,160 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# \"Onion Ring Bokeh\"\n", - "\n", - "In the photography community, defects in the out-of-focus highlights of lenses are widely discussed. These result from mid-particular spatial frequency errors on the optical surfaces. Here, we will show an example of using prysm in a relatively extended fashion to model this. We begin, as usual, by importing some classes and other libraries." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "\n", - "from prysm import NollZernike, PSF\n", - "from prysm.coordinates import make_rho_phi_grid\n", - "\n", - "from matplotlib import pyplot as plt\n", - "%matplotlib inline" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We begin by using the `NollZernike` class to make a pupil with 25 waves fo defocus to give us a relatively uniform disk for the diffraction limited out of focus image." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pupil = NollZernike(Z4=25/1.5, samples=384, dia=25, z_unit='waves') # 100 waves PV of defocus, 25mm for F/2\n", - "\n", - "ps = PSF.from_pupil(pupil, efl=50, Q=1)\n", - "ps.plot2d(xlim=200, power=1/3)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The ripples are Fresnel rings and are a consequence interference very similar to the [Gibbs phenomenon](https://en.wikipedia.org/wiki/Gibbs_phenomenon). They disappear the farther out of focus you go, and can be wiped away by coarser sampling with an image sensor, or significantly polychromatic light.\n", - "\n", - "We used a value of Q below 2 (worse than Nyquist sampled) because the image is so out of focus, it largely lacks high spatial frequency content to be aliased, so the choice of Q has minimal consequence.\n", - "\n", - "What if the pupil had some ripples in it from structured errors on optical surfaces in the system?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pupil2 = pupil.copy()\n", - "\n", - "rho, _ = make_rho_phi_grid(samples_x=pupil.samples_x)\n", - "\n", - "# 15 cycles per aperture, lambda/25 RMS amplitude\n", - "const = 2 * np.pi * 15\n", - "phase_mod = np.sin(rho * const) * (np.sqrt(2) / 25)\n", - "pupil2.phase += phase_mod\n", - "\n", - "ps = PSF.from_pupil(pupil2, efl=50, Q=1) \n", - "ps.plot2d(xlim=200, power=1/3)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The ripples print through into the in-focus image. What if the image was in focus?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pupil3 = NollZernike(samples=384, dia=25) # same parameters as before, but no error\n", - "pupil3.phase += phase_mod\n", - "\n", - "pupil3.plot2d(clim=0.25) # +/- 138 nm\n", - "plt.title('Wavefront with ripple error')\n", - "\n", - "ps = PSF.from_pupil(pupil3, efl=50, Q=3) # Q=2 now, we need high resolution\n", - "ps.plot2d(xlim=20, power=1/4)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This looks just like an Airy disk; the ripples have low RMS amplitude, so they do little damage to the in-focus image.\n", - "\n", - "What if the ripples were more localized, occuring in just one band within the clear aperture?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def gauss_r(r, center, sigma=0.1, amplitude=1):\n", - " numerator = (r-center) ** 2\n", - " denominator = 2 * sigma ** 2\n", - " return amplitude * np.exp(-numerator / denominator)\n", - " \n", - "phase_mod2 = phase_mod * gauss_r(rho, center=0.66, sigma=0.02)\n", - "phase_mod_vis = phase_mod2.copy()\n", - "phase_mod_vis[pupil.transmission == 0] = np.nan\n", - "plt.imshow(phase_mod_vis, cmap='inferno')\n", - "\n", - "pupil4 = pupil.copy()\n", - "pupil4.phase += phase_mod2\n", - "\n", - "ps = PSF.from_pupil(pupil4, efl=50, Q=1.25) # Q=2 now, we need high resolution\n", - "ps.plot2d(xlim=200, power=1/3)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now there is an inner ring in addition to the Fresnel rings. The formation of this is related to the angular spectrum of the aperture. An ensemble of rays from the perturbed annulus of the aperture propagate at a different angle to the rest; the interference begins at the radius they appear at within the clear aperture, crosses through the center at focus where they overlap with the natural interference from the support of the aperture, then dissipate to an infinite distance as the observation plane moves further behind focus." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/source/examples/Split Transform Method.ipynb b/docs/source/examples/Split Transform Method.ipynb deleted file mode 100755 index 15a98b91..00000000 --- a/docs/source/examples/Split Transform Method.ipynb +++ /dev/null @@ -1,103 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Split Transform Method\n", - "\n", - "In this example we will demonstrate the split transform method for analyzing the imaging performance of a mirror. We begin as usual by importing the relevant classes." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm import Interferogram, Pupil, PSF, sample_files\n", - "\n", - "from matplotlib import pyplot as plt\n", - "%matplotlib inline\n", - "plt.style.use('bmh')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "p = sample_files('dat') # sample Zygo .dat file, will be downloaded on demand and saved locally\n", - "i = Interferogram.from_zygo_dat(p)\n", - "i.crop().mask('circle', 40).crop()\n", - "i.remove_piston_tiptilt_power()\n", - "i.plot2d(clim=100, interpolation=None) # verify the phase looks OK\n", - "plt.grid(False)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "If you are dissatisfied with the masking prowess of prysm, it is recommended to use the software that came with your interferometer. The order of operations from here is very important. Because prysm modifies these classes in-place, we should propagate the PSF before filling the interferogram for PSF analysis." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pu = Pupil.from_interferogram(i)\n", - "psf = PSF.from_pupil(pu, efl=200, Q=2) # F/2\n", - "i.fill()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can then plot," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fig, ax = plt.subplots()\n", - "i.psd().slices().plot('azavg', fig=fig, ax=ax, invert_x=True, xlim=(25, 0.25), lw=2)\n", - "fig, ax = plt.subplots()\n", - "# bicubic is highly recommended when the view is small with many pixels\n", - "psf.plot2d(xlim=psf.support / 2,\n", - " clim=(1e-9,1e0), log=True,\n", - " interpolation='bicubic',\n", - " fig=fig, ax=ax)\n", - "plt.grid(False)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/source/examples/System Model.ipynb b/docs/source/examples/System Model.ipynb deleted file mode 100755 index bd35dfe6..00000000 --- a/docs/source/examples/System Model.ipynb +++ /dev/null @@ -1,166 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# System Modeling\n", - "\n", - "In this example we will see how to model an end-to-end optical system using prysm. Our system will have both an objective lens or telescope as well as a sensor with an optical low-pass filter. We begin by importing the relevant classes and setting some visual styles:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm import FringeZernike, PSF, MTF, PixelAperture, OLPF\n", - "from matplotlib import pyplot as plt\n", - "%matplotlib inline\n", - "plt.style.use('bmh')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Next we model the PSF of the objective, given its aperture, focal length, and Zernike coefficients for its wavefront, such as from a Shack-Hartmann sensor or interferometer:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# data from a wavefront sensor, optical design program, etc...\n", - "coefficients = [0, 0, 0, 0, 0.1, 0.1, -0.025, -0.025, 0.1]\n", - "\n", - "# a circular aperture inscribed in a square 10mm on a side with 50mm EFL\n", - "# note the default mask is a circle, so the kwarg is somewhat redundant here.\n", - "pupil = FringeZernike(coefficients, dia=10, transmission='circle', z_unit='um', norm=True)\n", - "psf = PSF.from_pupil(pupil, efl=40) # F/2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pupil.y" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Here we have implicitly accepted the default wavelength of 0.5 microns, and Q factor of 2 (Nyquist sampling) which are usually sane defaults. The pupil is circular and is sufficiently described by a Zernike expansion up to Z9.\n", - "\n", - "We can plot the wavefront or PSF of the objective. The wavefront will appear to not quite fill the array, but this is just an artifact of the default lanczos interpolation and relatively few samples." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fig, ax = pupil.plot2d(interpolation='nearest')\n", - "ax.grid(False)\n", - "ax.set_title('Wavefront')\n", - "\n", - "fig, ax = psf.plot2d(xlim=20, power=1/2) # 1/2 stretch, colorbar scales as well.\n", - "ax.grid(False)\n", - "ax.set_title('PSF');" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "or compute its MTF. Note that \"tan\" and \"sag\" here accept the assumption of optical design code that we are looking at an object extended in Y, with no extent in X. For example, this means we could be at an (x,y) field point of (0, 1) degrees. On-axis, tan and sag are simply misgnomers for the \"x\" and \"y\" MTFs." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "mtf = MTF.from_psf(psf)\n", - "mtf.slices().plot(['x', 'y', 'azavg'], xlim=(0,200))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pixel_pitch = 5 # 5 micron diameter pixels\n", - "aa_filter = OLPF(pixel_pitch*0.66)\n", - "pixel = PixelAperture(pixel_pitch)\n", - "sys_psf = psf.conv(aa_filter).conv(pixel).renorm() # renorm so max=1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can plot the system PSF, which is abstract since it includes the pixel aperture. You would not normally look at this, but prysm doesn't stop you from doing that." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sys_psf.plot2d(xlim=20, interpolation='lanczos', power=1/2) # sys_psf is a Convolvable, not a PSF.\n", - "plt.grid(False)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sys_mtf = MTF.from_psf(sys_psf)\n", - "sys_mtf.slices().plot(['x', 'y', 'azavg'], xlim=(0,200))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We see the system MTF reach zero at 200 cy/mm, as would be expected for a 5 micron pixel. We also see the PSF is significantly squared off, since the pixel aperture contribution is larger than that of the optical system.\n", - "\n", - "For more information on the classes used, see [Zernikes](../user_guide/Zernikes.ipynb), [PSFs](../user_guide/PSFs.ipynb), [MTFs](../user_guide/MTFs.ipynb), and [PixelApertures, OLPFs, and convolutions.](../user_guide/Convolvables.ipynb)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/source/examples/index.rst b/docs/source/examples/index.rst deleted file mode 100755 index 8f04f80b..00000000 --- a/docs/source/examples/index.rst +++ /dev/null @@ -1,15 +0,0 @@ -******** -Examples -******** - -.. toctree:: - :maxdepth: 1 - - Diffraction Limited PSF and MTF.ipynb - Defocus and Contrast Inversion.ipynb - Onion Ring Bokeh.ipynb - Analysis of Interferometric Wavefront Data.ipynb - Numerically Calculated Aberration Transfer Function.ipynb - System Model.ipynb - Split Transform Method.ipynb - Image-Based Wavefront Sensing.ipynb diff --git a/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb b/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb index a55a839c..8ee7c2b3 100644 --- a/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb +++ b/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb @@ -224,8 +224,8 @@ "\n", "Both types of Chevyshev polynomials are supported. They are both just special cases of Jacobi polynomials:\n", "\n", - "$$ \\text{cheby1} \\equiv P_n^\\left(-0.5,-0.5\\right)(x) $$\n", - "$$ \\text{cheby2} \\equiv P_n^\\left(0.5,0.5\\right)(x) $$" + "$$ \\text{cheby1} \\equiv P_n^\\left(-0.5,-0.5\\right)(x) \\quad / \\quad P_n^\\left(-0.5,-0.5\\right)(1)$$\n", + "$$ \\text{cheby2} \\equiv P_n^\\left(0.5,0.5\\right)(x) \\quad / \\quad P_n^\\left(0.5,0.5\\right)(1)$$" ] }, { @@ -251,7 +251,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The most typical use of these polynomials in optics are as an orthogonal basis over some rectangular aperture. The calculation is separable in x and y, so it can be reduced from scaling by $N\\cdot M$ to just $N+M$. prysm will compute the mode for one column of x and one row of y, then broadcast to 2D to assemble the 'image'. This introduces three new functions:" + "The most typical use of these polynomials in optics are as an orthogonal basis over some rectangular aperture. The calculation is separable in x and y, so it can be reduced from scaling by $2(N\\cdot M)$ to just $N+M$. prysm will compute the mode for one column of x and one row of y, then broadcast to 2D to assemble the 'image'. This introduces three new functions:" ] }, { @@ -312,7 +312,7 @@ "\n", "These polynomials are just a special case of Jacobi polynomials:\n", "\n", - "$$ \\text{legendre} \\equiv P_n^\\left(-0,-0\\right)(x) $$\n", + "$$ \\text{legendre} \\equiv P_n^\\left(0,0\\right)(x) $$\n", "\n", "Usage follows from the [Chebyshev](#Chebyshev) exactly, except the functions are prefixed by `legendre`." ] diff --git a/docs/source/explanation/how-prysm-works.ipynb b/docs/source/explanation/how-prysm-works.ipynb index 72665e2a..8733a7e3 100644 --- a/docs/source/explanation/how-prysm-works.ipynb +++ b/docs/source/explanation/how-prysm-works.ipynb @@ -62,8 +62,6 @@ "\n", "In this way, any slow calculations that need not be in loops may easily be kept out of loops by the user, an any repetitive calculations may be cached by the user without introducing any complexity into the underlying software.\n", "\n", - "Prysm does have some object-oriented interfaces, but these exist for bundling metadata only.\n", - "\n", "## dx, or x?\n", "\n", "Some types in prysm have constructors which take args of x, y while others take dx. prysm assumes rectilinear sampling, and `dy == dx` is implicitly assumed. Essentially, optical propagation does not require knowledge of all of the coordinates so prysm does not track it. However, some other calculations (like masking interferograms) _does_ require full knowledge of the grid, so these types track x and y." diff --git a/docs/source/explanation/index.rst b/docs/source/explanation/index.rst new file mode 100644 index 00000000..4f99ebb9 --- /dev/null +++ b/docs/source/explanation/index.rst @@ -0,0 +1,9 @@ +************ +Explanations +************ + +.. toctree:: + :maxdepth: 1 + + how-prysm-works.ipynb + Ins-and-Outs-of-Polynomials.ipynb diff --git a/docs/source/explanation/sign-and-direction-conventions.ipynb b/docs/source/explanation/sign-and-direction-conventions.ipynb deleted file mode 100644 index cd876cdd..00000000 --- a/docs/source/explanation/sign-and-direction-conventions.ipynb +++ /dev/null @@ -1,170 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Sign and Direction Conventions\n", - "\n", - "This notebook will make explicit the sign and direction (orientation) conventions of prysm. Sign conventions is only relevant to the conversion of optical phases to wavefunctions, while direction is relevant to propagation and general understanding of \"where\" data is in an array.\n", - "\n", - "Some setup is done first, which may be ignored" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "\n", - "from prysm.coordinates import make_xy_grid, cart_to_polar\n", - "from prysm.geometry import circle\n", - "from prysm.polynomials import hopkins\n", - "from prysm.propagation import Wavefront\n", - "\n", - "from matplotlib import pyplot as plt" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 21, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "x, y = make_xy_grid(256, diameter=2)\n", - "r, t = cart_to_polar(x, y)\n", - "dx = x[0,1]-x[0,0]\n", - "\n", - "# t += (np.pi/2)\n", - "# W111, at r,t,H=1\n", - "tiltx = hopkins(1, 1, 1, r, t, 1)\n", - "tilty = hopkins(1, 1, 1, r, t, 1)\n", - "plt.imshow(tilty)\n", - "\n", - "support = circle(1, r)\n", - "\n", - "wfx = Wavefront.from_amp_and_phase(support, tiltx*315, .633, dx)\n", - "wfy = Wavefront.from_amp_and_phase(support, tilty*315, .633, dx)\n", - "phs = wfx.phase\n", - "plt.figure()\n", - "plt.imshow(phs.data)" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
, )" - ] - }, - "execution_count": 24, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "psf = wfy.focus(1, Q=2).intensity\n", - "psf.plot2d(xlim=2)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "wf.intensity.plot2d()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "plt.imshow(support)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.5" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/docs/source/index.rst b/docs/source/index.rst index d7ebc18d..0f5664be 100755 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -24,21 +24,27 @@ prysm requires only `numpy `_ and `scipy `_ installed. Plotting uses `matplotlib `_. Images are read and written with `imageio `_. Some MTF utilities utilize `pandas `_. Reading of Zygo datx files requires `h5py `_. Installation of these must be done offline. -User's Guide ------------- +Tutorials +--------- .. toctree:: + tutorials/index.rst - user_guide/index.rst +How-Tos +------- + +.. toctree:: + :maxdepth: 2 + how-tos/index.rst -Examples --------- +Explanations +------------ .. toctree:: + :maxdepth: 2 - examples/index.rst - + explanation/index.rst API Reference ------------- diff --git a/docs/source/releases/v0.20.rst b/docs/source/releases/v0.20.rst index d21d850d..2a996e2b 100644 --- a/docs/source/releases/v0.20.rst +++ b/docs/source/releases/v0.20.rst @@ -258,7 +258,7 @@ pupil segmented --------- -This is a new module for working with segmented systems. It contains routines for rasterizing segmented apertures and for working with per-segment phase errors. prysm's segmented module is considerably faster than anything else in open source, and is approximately constant time in the number of segments. For the TMT aperture, it is more than 100x faster to rasterize the amplitude than POPPY. For more information, see `This post `. The :doc:`Notable Telescope Apertures <../How-tos/Notable-Telescope-Apertures>` page also contains example usage. +This is a new module for working with segmented systems. It contains routines for rasterizing segmented apertures and for working with per-segment phase errors. prysm's segmented module is considerably faster than anything else in open source, and is approximately constant time in the number of segments. For the TMT aperture, it is more than 100x faster to rasterize the amplitude than POPPY. For more information, see `This post `. The :doc:`Notable Telescope Apertures <../How-tos/Notable-Telescope-Apertures.ipynb>` page also contains example usage. - :class:`~prysm.segmented.CompositeHexagonalAperture` - - rasterizes the pupil upon initialization and prepares local coordinate systems for each segment. diff --git a/docs/source/tutorials/Image Simulation.ipynb b/docs/source/tutorials/Image Simulation.ipynb index a8b7c7e1..f2b0dc03 100644 --- a/docs/source/tutorials/Image Simulation.ipynb +++ b/docs/source/tutorials/Image Simulation.ipynb @@ -41,7 +41,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -74,32 +74,9 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 44, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "pp = 4.5\n", "res = 512\n", @@ -140,32 +117,9 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 22, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "wvl0 = .550\n", "halfbw = 0.1\n", @@ -189,7 +143,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -215,32 +169,9 @@ }, { "cell_type": "code", - "execution_count": 73, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 73, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "x, y = coordinates.make_xy_grid(tmp.data.shape, dx=tmp.dx)\n", "r, t = coordinates.cart_to_polar(x,y)\n", @@ -259,7 +190,7 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -275,7 +206,7 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -291,7 +222,7 @@ }, { "cell_type": "code", - "execution_count": 67, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -300,7 +231,7 @@ }, { "cell_type": "code", - "execution_count": 68, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -318,32 +249,9 @@ }, { "cell_type": "code", - "execution_count": 72, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 72, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAA1cAAANSCAYAAACJDzRDAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAEAAElEQVR4nOz9W24s25amBw5zd5LuJNdae58TeSICUmYrBFUDCgXUWz1XNUBP1YBqSz7oWS1IoNpQ0GMJkCAIEDKOkMC57L0udOfN3ephxWf+2c9hXCey4kRQAidAkHQ3m5dx/ceYw6YN4zjWe3tv7+29vbf39t7e23t7b+/tvb23///a6l97Au/tvb239/be3tt7e2/v7b29t/f2f4T2Hly9t/f23t7be3tv7+29vbf39t7e2z9Dew+u3tt7e2/v7b29t/f23t7be3tv7+2fob0HV+/tvb239/be3tt7e2/v7b29t/f2z9Deg6v39t7e23t7b+/tvb239/be3tt7+2do78HVe3tv7+29vbf39t7e23t7b+/tvf0ztL9acDUMw/91GIb/cRiG/3kYhv/XX2uc9/be3tt7e2/v7b29t/f23t7be3sLbfhrvOdqGIZ1Vf1PVfV/qap/qKr/T1X938dx/B/+2Qd7b+/tvb239/be3tt7e2/v7b29tzfQ/lo7V/91Vf3P4zj+L+M4PlbVf1dV/7e/0ljv7b29t/f23t7be3tv7+29vbf39q/eNn+lfv+LqvqP+v8fqur/tHTxarUaV6tVjeNYwzBUVdUwDDWOY+XO2mr1PR70577Pn3fXLvXb3e/P8m//789Op9OL9XHtUhvH8dW5dvPJOS3R5bWW/S99trQer7u7x3Nc+izp3t3z2nX8n3LD36fT6dUxc/7/uXLRrS/lwdd29MqxluQm59LN359nf/4/59H13a2Lz1IfqqpOp9MLfvDZ0ho7+ua4r827uzfv7z7/S3i/1JbW777QS1+/tM6/ZMxuTfTrsbq5dLRIfen4YjlarVav2qHsO/vKuXTzyTl37T9XN/4S+mb/P7KHKUv/FNnOz5dsaicfr33mfm2HXtOF/GxpDTR8ducfs49urqZXN77lufOrr60n1+/PX9O1TrdyPOv2a+vv1veX6nne96O5dnP+S+R9STa77/j+eDy+avPc11L/6SPtH/5zdKBr7uN4PNZ6vV68tusr59Lp0JLOd312Nu81m5v3d3bU6/T1S2v5EV7K8XMtr9nUJd3p+lrCLPw2hvA94Dnj3aUxl+jVzeNH9K6qF/ZI+vDHcRz/Tfb91wquOo2erW4Yhv+mqv6bf/y7Pnz44O9qvV7X8/PzTPFWq9WkIF7c6XSq9Xpdq9WqHh8fJ2JcXFxMn3HvarWq0+lUT09PM6LzHcR+fn6ui4uLGoahnp6eZoSmL64NQk+f8fnFxcW0Nhjk/o7HY202m1qtVnU8HmcClAq+Wq3q6empnp6e6uLiYrqftTI+fXtcrjWdod9ms3kh1O7L62Vez8/PtdlsarPZTHRnnl4f/KFP2mZzFj94YSc6jmNtNpsXtM5rxnGcrrERXK/X9fT0NBlW7oevz8/P033Q7vn5+QXdq6qen59na0taMI8EBf58vV5Pc3rNQPp/5mDZsGGBhpZR7vd1yBT8Xq1Wky6k4cF5cg33I6Ne99PT0wu9fHp6mvSJe6E117KWzWZTp9NpkgvGZV7WfX/P/V6z5YnGuIxJH9y72WzqeDxOvPe66dvy7vvN73QEOW/omvy1znpc6zB9dABzvV7Xw8NDjeNYl5eX07XwZbPZTDqQ8sb3z8/Pk3xa36F/OrJc/2azaW1L2gL4sWRzE4gwBnPx+MhbZzNo0NM2Nf0Ic2LO3HdxcTHdBw2GYajHx8fZ+uCLx2IM6PTw8DDJIDabOeNroAX3mxfDMLzQffOj02PTCvuM7eto9ZrNx2ZBC2zyer2e6S73p76xLvpMHp9Op7q8vJzWmfJTVdP4/s6+uJMb89p+mT5YHzz0fUnXJYBouidGuLi4mOZtHaI/7FVnf2370pZnP7kW+1LbJmTIMmisYZnN++2DHx4eXvDItIIf+IeqmnxHygg8B6MxBvpg3exkw7QyDWiXl5f1/Pxc9/f3E0aiD68RXGW5sYzZTts+Y/uwf3mvA1HbKdO148sSj9E36AIdob95Rx+JLZOv2GTWQr8pb+BUfDZzATuyVuui5SHlmT67gAj/xTyZ68PDw6IdM43RLeu3MZxb54v9efpydAC6/vrrr/9rNe2vFVz9Q1X9W/3/X1bV/+YLxnH891X176uq1uv1+I+/J6GJayfHBJAw4fN3Vc2E7Hg8zphkQtI/Qnx5eTkD51U1MxwwzX1eXFxMgSBgzcDPTLXhSaEwYEll7QAEnzMXBIh2eXk5/W268H8CWvqGtg6YEOZ0yKax57Varerq6mpmsPiOOfI3wSE04jNoaMPeObr8jjXagMDXDEKYy3a7bYGbf0xH+vd1fM8cnp6e6urqanIyVmzoxrpNPztdG7unp6d6fn6u29vbGa/HcZyCbYMyG2w73NSDXA+OyoEgc6iq2u/3td1u6+rqagas0AHLiPmftFsC4MwhDd3V1VVVnYMUO0rAyjiOM0ftH/Tw8vJy6tcOB6eTQCX57jmYV6YFzgNwYUeOM0owhN7gROjHoIf7WCNAN5NQlqUE8k6m+Ho7XXTKAJV5kdzZbDZ1cXHxQt+8fvPj8vJyks8uYGJdCaKtZ5l9tm4BMpAf1mubyPy6xA48MD9TLx0IW06g63q9ntGFflIeTaNObkjyOMGRegwPvQbGRdYtg+lHoIeBmcEs4CFl1UDPdLEvMlhDruzToFnKIDZzvV7X/f39jAboneXMYDzlybrpoJ51ZcCSfsT8Nl0Z6+HhYRqLeTkpjP91n/g809TA1J9Zhjy3lFno4vvASwR32D+SxvSRiSEnLzPZ4+BpKRllunW6kj6IdnV19WKtTihYRgH0Bu1pR6z/2b/xnIN+094/1uEMmJLvnkdi1Krv/vBwONRut5slsEz3cRzr/v5+krukXcpK6i4yjj4xP9aeOIp+Hx8fp+CJ6+EBzTRLrGQsYX2y7tKQDetuYuBMrjnxBM/W63UdDodpzalT4zjW1dXVzCdyr4Na1uC58Jl137zyerr21zrQYlPfD7T4P1fV7+v7gRb/j3Ec/7/d9avVavzw4UNdXV21WVQv1ELm3Qr1NV1LXxYoC0Peh+FLw8V9Bu4GOwAY9w9z6RvGAEjt/LiPbBdGMIML5sIPAcPj4+NspwChubm5mQn46XSq+/v72bV2ftm/waDlxMpm52yFqDobtMyaowT+LI0jBgZlh16Zsbbx8tpxMswRMOAAwHQ3mDK9mev9/f3McCe4IqNdVS/4xbjc4/G6HTfvSLqh1DYGBg3w0LSyoTeoY63Qh/74P8GLDR99ZxCagZVlg11O5gfAsb5lBmwcx9mus0GRHSVzMLB2s70wLyxrdvrIewJP891BZ4I91oCeO7MI3eifHRLbm6pzYoREA0behh/ddEDijC/fe67cz+7idrt9EZDkGNYhdsGG4XuQenV1VY+Pj9N6DYY7mUn7bttqUGQeOklEwgfbl6DECRXmin0mAcFYtunMn+8tm7vdro7H4wRUoWVncx0g2wk7U5/rg6/Wcwc59GV5c5LK33tckgjsnDE2sur1s7arq6tpfg5Ak4+r1Wq2g2HdNX3gS4JB0yDteuquQeXz83Ntt9uZz7WcojPomoNTy0rS1fpO83osr64WYHxkNIGobUM3BydOaNgfYwDvFjgAN19Jvm232ym4Mg2RUfyy7aBpbztpDGN5ga739/fT+hMjddgSm+7dTQfC0IXf2DZ0vqpmQXeXbDHeysSTaQ5N6CerfoZhmPBaJmU9T+NUeEyy9nA41MXFxUxerYO2YbZzjLfdbqcx+CyTJPTrhJltQ/pwMARz6ConfL+/Z/72C16XZdi+kDXblyXec0KJa40bjPlzPfbbllewjoNy1se10Nj8czLcWAH/Y9txd3f334/j+F+lrP9Vdq7GcXwehuH/WVX/76paV9V/Oy4EVm4d0Mmg4rX/+Z3X+O9UsqV7UliYXzI2A67OoPj+7loLGfOyAvm67h4LJN91Gcfuvpyvx00B5X76s5FK5/navGlpZDIgyB0r32cn1WVM6NPA0UZgSXZ8T/IljUHOqZPNBH8OCL3WTmYdRHhtnVyb955T8ibHyuxtjpHBrOmd68/x3Z8z3Tk/rjHdPdcMZD2fv0RvTZ+lOfq6JR1OuqVOGaBl4N+tLRMDyWuagW0C19zd7py35cl/48A6me5k2UAmM94db7KvTLK8RmPPNX/775TtBDq+JoFkyoU/s7zn/LinS3p1dEk76b47G/3autNemGav0dI89nepM5bdpHXeZ7D1Wr+2I12f/h+baduU3ye9+Dvp0tl62wwnNbogo1tHBkcdRlha34+uXaKJ151890/SOOdfVS/sRHd99r90je1a6o7t1DjOdyw7v97xMue45CtTtrnWgbV5/Jos5XqX5tjpUmeHlnjQyQKyaTzXXdu1bt7d2jodSVr4/qXvl2yO15/XdPebtinLaQPcMrDK/pyY7nxB+oolv4+PNAYxVnmNN3+tssAax/E/VNV/+KfcY4IRZQLsOwCRgu+MnyNLEy4BzziOUwbKGUcyu2ba8Xis7XY7be1WnQWJ7Vuypc6CGsCwLb/dbqesT4Ls3FmCFswjnXVmITKDbzq5VCPLo6BPGj+uZ26ma7bOSdkIMy8cLry2gHM9GTYyFtyLUzRdc0t4HMdpm9tZVmhgcAn/DHzI+qdhtlJRbsP/pg+ymACHea/X51JFyyjyS2kR5QF+NsYZFjsvsoHoTG7DpzM0rbyLtlqtZqVffN8FCS7JSsNl2b26uqqvX7/W6XSq3W43k0fzhebytYuLi7q8vJyy697Z9T25A8M82f1k9xG5T6fpTK6z086SHo/fnw+gdAmnmLsN0A1+GDSSPU79sYw5s5ZgoqqmHa/9fl+73W6WRbY8uSTs8vJykgueRaDMmrWSZUXeHh8fJ1u42+1mwPd0Os1KozzH3Kk9Ho/18PAwZbhpS47eO19kC003ZNNO2M+XHQ6HWXZ8tVpNO1Ap78iMS77QmXEcJ7nBJvO3nyOB3rlbAi1sxwyk+Jv1W59cZmRbjw2Er8iLd3xZE/LOOr3Djrx2iS3oTfMcue/6+rqOx2Pd399P/WZ5N3PlecAlv92VQido9U4FuwkJeixX5i3ydH9/P5UJPT4+TrzcbreTXIAH8llpy6N5AV5gLth9dAgaGF/wvW1V0jzXYdvA+MjF5eXltFuCzg/DUA8PD5Os0xxUWp6NrZDvbufHFUEutzdO8y4ZMsMzT67O8brTZnn9ThBkqbvnzPpsd5H1LBu3njroht9VNdlH+ve1xmv2z8Ym3gm2jeRvYy378C5xCN383Kfl3z4jdcu6g0444Ww9qZrvnoKtrL+JC1JmrcfGHK7aYGeKe4xjuQ99Slqxe5nP5DMOFVqusHHDV0DPlDNjHXZak+ddv7MxXv32X6g5MPD/Bp7+bBiGyRjaQHjr3kJWNc/eMZYPv8gsWRcgYLjGcaztdvtCMB00uBzHoJVmxwaoMTjMutoMmCxMpqONobeRvR73xXUGFFZ8QIcPM0CwvI3L/YAZ+IQRpcZ4GM5b/aaJQUoC9wRvOL3M1CdockDWZUEzk4Xhz++yf681jYhBtMFY1v/nLpAf2Oa+LMvgc9ce2+DTbxcEdQCYzz1vACB/u7TIRjKfG/DWv0GJ5dllbZkgwLmnPPOcFcEedHfppHUCg+tAJsvuAOYZ8AJO/Hmumc8Y16UI9JPybBthmphullPonwE+8gZI9FwcTGcAzXpcEuuAg3WRIMp7Acb0TxLJDtf3cA1yyH0E1bbpCeT5jPWcTqeZTvo67yIk7ZEb5gKtrUMeN4MlrvUaM3HFHH14SNoLxvc64aX5wv8uEUwAYwDl/tDZtHEG9AZFS0nHqu/PU3JPBx5sc/GfCa7gD33g20ybDBJcHmZ9RR4AeAn2U8Zs+/BRDu6urq4mW+yDOQxYDSa93qp6UWrOHDPhlbaN+Tg56TLTTKyk3/YhSPZr/O2ydebneaZfhVbdDnj6AsuQbTfYwTpGSz64/NlgmeSM6eK+XN5szETzvCwT/p85p6/2dbYzxguWwQyKaZ0foh/rtvEt15rGTsKkb7Jfd3KQ/peSE16Hk62mg+lum2j6WpaNI4y3HBxaHjssYrzAuuwTuufHoNc4ng9vSlozd5KfSfd8ztMJCs/VyXrk0XjUgfRS+2u95+qf3CxwXTBVNd8GNjhyH3bYfJZ9GozmQ2pLzr9qfuqRH/yzo4NBCbwzSMpdBTuUzBRlYOhr8u8UuHQOqVQoLteQTXCG14Ju2nRAIh2t6eKAJw0ASpmAKwEif2NQMkOVQDvBScpLyo378xpp3ZzSqXltyUPT3TzvjLN54/66/m2IvX5oxd8Gw+4jd2n57fuSJp1u+scyYMO7RP807FVnI2ewzXwzsKGvlAnP1cDac2AsPyid3xuUpm69tn7PzzJi/XOAtCT37ss7FZ0eu0HftDFVZ7CYtqOjZwaH+dONybXmZV6TjtM2zTumCdC9Dv+dMpCBfNpS3+PP0R1/lsCC4AqQtORwDdDct8EN/DYYyb8tuylrtr0JDv25+0x6ZJKHa90f4/mZoLSt3AOw9veWs/QJnbynffa9NNMi+evP85k7AzDblrTt3J+21DRKDGC+5Y9tiHXHgN9r87WWJRrJJ4M+A3K3zn909ip9qedoW+qA0rSy/rF7aruZfLZueAzmAGZLXJV2nr7sYzPgWrov5ckymOv3vDucZfp035nP9ssdxjLNLLdJ65S3tF8/WleunTHSRnn+yXfb5uQV8zTeycSQaZo8pk9jP/OQsZw4Sb4m3Tt7k3iTsWnIlrFxtr/KgRb/1LbZbMbb29sXzs8G30JT9fJYRxbbAaPXMgrcD8HJCvhUHUes7ovvXWpBuc3z8/NUflB1BspkPXL8jOSTDv7+8fGxHh8f6/r6+sWcLPhk7lwexxxWq9Vs+53MkY+YTOVmjA4MQCOfHsb33INh4DhNSnxYv/82cIeup9NpdhKcsz7dXOHd6XSq6+vria9JW36en5/r6elpKl0im+TMEVnOYRhmmeqqs1HygR02MC5Ps8NHPrpAhnJGygugKaAuDcwwnMveMlPFdTYIjGUj7J1MdqycfXbZRZ6CSP9dMIy8OfNmuUZ3XSrgB4p9rK/na91mLNbsAzG8Lpf+pDz5GO6Ul3R0lCuSHU/w71McDXZc/tkdM219ScdvPfRuipMIzm4jBz59zAC/C2TYQXCWO3cE03l71zttpm215ZG5pt4alCD70Nhrh2f0aT20vd9sNnV5eTnpnufidTMPy7CBsufq4OLy8rIuLi5mh4s4CLG+QEua5wo/cNzDMNTt7e30/devX2u9Xk9+xnpUVZNNzR/zzfrKb9bCXAlCkhamlflgfaBZj5mfS6HNhzxVNG0KJa+UCePL8PvWYz6jDJVyKujL39vtdvKl2Ljr6+va7/d1Or08adVrGYZhql5xUOC15oEgzBf/YNp558EJMuhiLIG9YN1LuAQdxe95LuYh97nUOnngHQr8DnbSdMnkgdd1f38/6bD1vGp+irBPWcyEi3UQuiGjXj/08E4wJX7cz7iMxf+5e+rv8z4H0/Sb9rwLwh30GeMZjzKWA/rTaX4wD+ND37QtzAFaoz/2hcyVdXts358BNDbKj1QkX+2XnVz79u3btFaq0Hxcfr5KhD6gmzHOUgAFbV2hdnNzU+v1uu7u7qa5ZAyEHUNnPRf7de77Fz3Q4p/abMAywKiqF0pOs8NGyOzgfTJIMj+jZSuAATLzS3CQCkBLA5DAwgqTAsjfnUJ7HAtkAomkZ9LPit0FThZUB50Z8OXaupOlXDZhoGNa0Fe3RvPHGVvvZtjJm152MsgEnztj4utNq5RFAyYDV+bZbbm7L65HUTuFtpykzOSOlO8zzQ36DBAMgDy25+bgJp0CACXX73l4DmSNoKPLmeyIk9cpL97qx7h3u5/8j3yxfjufLluVsmyHnnzJfuzcrDesn889Xs6rswHJH9u+DFpN93Qq2W/aSvMwwRQJIwcWncO1DfD9/h/aJB2TlpYBgEfSLHXZQClBppv1wmC2a6nzab88ngPMzmZkYJz8SB6kTMMLB3rWf1/bgcEEawkorG+ZqHGf/NgO277yt5OG9oFZmkZfmXwD4AEEPUfWk7ae35b9BPYel7l4TO6z7ct++Z+//ayG+U8fmeRJ/Utb18mI7UrylL9T79Iu5xjJY+bi3RA320e+92e+zvRFHkx3+0rreWKC7NOfey7WQa8/A95cT45p35XBf/qClL9MzFSdA2vTyNjU16f97Hjg+aVO5pqypU3JoHvJbvueTh6q5gFXVyFkPjF2rtl9Wd+SRylb6Jj/74JWV7i4MgsbYX3h7wxuzTevI+2725sIrqrOQmjCW4loznSkgmXmJJUHRQEsWjjtWNIx8BmGEWVmB8YCyPdkB5irQTh/O8uZwZ0NWDqhq6ururi4qMPhMDP2vqcLiJif6UF2mvX5yFcfB20HRB8Yi2GYZ8v4ySM0maNBdzpJ74p43n7nVj5IbrlIHlvpHUjYsdkxWtYMlLgGp49hYi7OnNk45Byha+fg0gla5kxraOBMUzoFeOwMVzour9NGNgES2S4/m8PurA2bwRf3MvfcAXLWC7kzDaGPH87OY7JTNw2883sb8dQLaGiAaGNqvrDGdATpPJD93Fn1LmgnK7Y5lgPLigEaO3J2BrZJnaPMsXKtVeeHeDOL7DkZgKQT7T7L+fiZQpd5pk30C2zdr7+3rqRNhM621x3gsi6yw2FeVs39D2PYzjE2GdeUnQyOLW/Q1P2P4/l5R/o17U3/5Cf64B3LpDEtfVQm4Bxc0Zefa0M3v379OtHECcTMbtMXY/M5dsB21v4jQaz5a7rax6e+srvnd8XRlw87gKdL/utwONTl5eUL/sN3f/7w8FAXFxczXJCyYR2B3pkgtm1cKln1Dkinhwbp1gPWzQ5PJ1eJHUyXxA3QkzXxTOu3b99ejI+MJk06fUYnnQA3v/LZ0m796LhlEv/jXb6kj+ds/cMO8T/y7gN/HHR3wQ30d7WCZcH+3UFAYmHP23LlMTncCL/ntRm32Ka6P/sf9AGc5YQXcmoc02EB+so58YNs+eA45me7nbgH2aKxe4p96Xa9Ettm2XInC117M2WBHz9+nAlSln8Z+FsQ+d6gZbVazbb1fHJUBjxpfOxUvH1vIECJSeesE1Dzt0tYbKBOp9O0HZrZNhuGVCr6NbCsOj8067V4PgjIarWanXhooeE+v6cqd2swHCiTwaPnZeeUiuKAIORh5jANJlPZvSbGzQMzrICmm2mU/KIRULgswzSDr/lehNPpewkjgVQ6Ia5zuQqBWrc1n8bVa6ua7+jaEaUOpbHGqfldaR7HfPd84J3fw8FvB0l5kMcwzEvpXBrLtRg/xuB+nLNPReqcP/MbhnNZoYMnO3ZKWxyYGVD7vXBuzAsnDy/5Ya4JYtEng03TzrbIfIGWTpx4rsg9/djhIYMZjCffLHfmC/rAWKvV6kW5ZVVNJXvJI9a12ZzfyWVg5MRIBxYtr8kLgwmPa32xDNpWmQ7cb0AMWLq5uXkhIykDaVPsv5xQc4bdu7nZGGe1+l6lgP/J8i7kaen50wRMlBRdXFzU3d1dVdWkIxlIMVeXsjnRl/xNGTaNzW+DX5+ca8Do8aEx39EPJdxXV1dTojHtDXPMk/+qambzDKoMVvNzy3DV/F1n9ouei+WUNROEpQx7V433PNoemC6+D3BPwso20bKNnYIuPpCCtYKdclcjZcNzzRe3W0YZyzJkXwl9bSdoeRpt8pVAxIk6PstrHYBxre0YskrSNIG312J9cYBhfti+oQPoq+fCtbbZnb6Y35blLiCwr83A0r/pv6qmgIv/je1Op1Pd3d21dHHCJ+eVwSN+H7rlATF+btDYzfy2jKX9Zm2Pj4/TybfGwX6pNr67q2jwIzN+hx1+299//vz57ZYFugHu8rMEyVb0LJky4LTwpkOwwHps901LYJ9OhJb35Fy53w4nHWKnRPzfObUMDJbmnXOyQcgAx8BwKSPSgQIDGM+5ow0/3ZqhUTquBNPd3G24PC8reXdftxbP1Xz32pmf/+e6bm75WXd/0o5mQ5GGxU4k9aS7ruNR6kQna56/QXrKIdcu0b0bn/k7M5Z8XFpP59w6OlTNS0K5x/RMffG6TF+DyKSL15tz9LgJhHyPZcnN9sR0S1vkdfie1B9k0Ot6bczOXvi6Tje7e0zr7ruuea4OqtOGpK3q6Jtrcz9ZOkhwVzVPZiQv006Yxx0QWbLZafc6e5Lreo1+3fpNK8tLp2fWq9SR3IVKni75GZpBVGc77G89VwfITt6ljUmZfE2WUxeX6MnnTkimfeB3VmskbW0vOv+fsprfdetInELL6p+8PmXY/aaNYdwusPIabHNSjpZ00fenfvjvbv2dn7NsZjl2ziFp3fnXlPHUpY5+qa9O8htb5vj2ia/ZTNpSQNVhB3/Hj5OqeRARn3sdnlcm7hJHGo92eul7TRf6St+eSQTTPWmassf9SzKX/LPd6Xyk25sIrsZxfJEtgAir1fmkmaqzkjo77msxYvf397OHQcdxnh3BIaBo2+12eki4qmYR7ziOU7aP7DDzdb929pnp5jOXeFS9PDaYh4edEUuBIlNCHbcNN+UsZMd9LQLNfK+vr2fv7GLc3AY1Txzp55HbHV+HYZiVlFmw7ZTo32P788xcZi26d/l8fLcBrvmCzHl9mb3woSRkdPiMPpgP2WWXy/k9XZl1TyMJD53N9txyZ9b9Qg9nNqFf0pfsUcqmD3HwPClr6N7LNI7fS2OSH/RHltcAAzpbByg7JOPLvZbnPJUnDTs8IruMrnh31WVAyC672s5iei7sQBkAOeBjBxtZqqqJxsgtcuKDAZDNq6urSZ9cTuN371nW6N98Rd584IQdPD9kBfOwBvohk8d4yeuqc3luBsA0l46mPPpB+OSbeZrg0mDIPLb95nrv8jFvZCCzmAnuMujkYBvsKWOfTqfZcf6M492t7tUalqcsVU7ZdiZ9v9/PMvcGeZax7CtB6Gr1fRfseDxOeu2s+Wq1mmWak78JfFI2OxDD35bDlGHLtefNrjH6uFqt6vr6eqLn6fR9d+f+/r52u90kv/g6+8rEC9haGryEBsyHfnwIgw9RcDkrMsA6XFpqufUrWuCr52K/afou0RIZo3/Lshs0Q558LL37Yn6+H7+H/4dH2EzkKoOcDGiQV/jgkmbbbZdujeM4e77Nu7TQwc92efeaOdinPz4+Trz7+PFjPT09zV41kqDbiX3wKPR9eHiYZMAJFyfR6Q/7ZzxrG393dzfjoTHdarWavu+Cd9uBqpowCrbL/EzeYufg3zCcD3RwpZcPy7HP8e4Wc8avorv0iR5xsBB8YK7JMz/+4mZ9cLkl17kix3Li3dPccXQQaV+SYzFv2/iuvYngqqpmBg+BsrNLUJ7ZbIyLDeNut6uqedmJjaQDLYiIIDtraUHuQIsZhSDbAFnR/YxJGh1fn3WpS9G6gVjVfJuf66Anxox1+AW15oMdEE6Ez+wwstSCvtg65fQaN3hqmhpoW4nyhDwH1ck/eNeBugRN0AIZM/+qamacDeCYawdkcl0O+C2DlqHu9Dq+5x5kAxoMw/kEQcupnbrBoudDf5YL1zZznWUhy6i8VsuEHwyFRk46WCYTFFjOzFvPA+DUOYkMRMm2OUlh/Tkez6fgpX3hM+++sgbWRZBSdQaAgAuaS/TgqYFMV2Zlfvk0JOtQOn4DY9Oe+eEQfT20STBs5+HSIgcMlq3M3PEZa+yCJwMny0XatrSJVfP3neS8nVirmutDRzPLgw8bcN+WFetN+hGX/XUnzNkGIC+UxtpOedwle+L//bntC2u0Pvr9jNDcfPPa/DwnNHA5DLRzQitfzJ2BK63738DYJ6DmyYdV9QKMu2Ww7TJJ05j+fKqcgb39hpMhlkXWaH/veVgvEzM4Wem5ptx43dbhrkTS9solYZYlP//E/dZhZNdJR+MW0zh9kukDYCYZPQzfk3MuyUr60q/nZ32yHPjH9EvfZf7YNnMYmL+3HcnTbKGf12qMAS0ZN+2I70u7ZsyJPKIDxjZcZ/lyos++kLFomeQw742xUs9o/M2GAjaisz18lzQ1PTyWdRL8jv/mngxy0gYmnsOOQFPutY6CJ80Pr9+BljFC2pC0CW5vJriqmhteZ41SEQ1AO0AKoSG6AaobxHJfBmK+LpXfhtAK4jnbWfK3sy4WFgt+AncHlgl0u/V3wNCAimYldR8ep6rfdk1F8d8JBEyzDjT4egMCZ1NYi+cCvywTKGgHWkxbrjXgsmFK3plWHY86w2HamJ7JQzvOJdn22HZQfGaDnE6q44fnavnKNXXlLFkzb1pWzU/96WQ615jXGYx3wY9pmWvoZDP55oRBygR95M6om2WS7GrSNxNAfJZjJcDguwSDybOUY4/nfjsdSNlP3li+lsBep9umhdduueBeB96ZgOF7y5bHSlqYxw7acs4GhV0/Hsc+JwGYHXnSMHXXc3DyL68xr9O259yX5m8/kgklA7Cuj6VArrP9ea+v7w7n6Hyv1215s20xwLJ/s9y4b6+76vVy9rQJadc9f4M+06LzxdDSgHYYzjtT/s48/tHuY/pHz6HjZ9X5eaQlutn3mY/2dZkwS7lyIs3+JxMm6/V6Btg73U95wa5xXZf88Pxea7azTgR2cu9dcdZzOp0rC2xjOrmxbHSyls9ceb3uP/3cUmLX9KRl0Jl9MVev1bT3tYlpsX9c78DVSU3PO/vs8Eino5aRxMu+L/Whs715j23FX+pn6PtH8lb1RoIrBDrLVSCujayFOoE3DSPv44QpNeIhXv6vqhdZl6oz8avmtfc2MinQNjxZomMA+/z8PL2DI7+zoDIPA50uO+fdGjdnXbroOzNgKVAYWR6KHMdxKoex4K/X69rv9zWO3zPe7IhZKSg749SkLHNxOZx32Ziz33PiQyYSlDirtBQE8CDz9fV13d/fz7amobnlpqpqv99PJ0OZF+lQ8kCS10AXtGPNftgzAZzly4aO77KUBZ2ycbWMM09kjnIxO0b6cDACr9jip3wuH0JNkEO5DjLLOj0/yxj9oOfOmNsgXl9fT5/f3d1Nc/BOoIGOdXUYztlrsvMGA1XnshcDYzsXSl6fnp5qt9tNfHfG9fHxcVYSQ/kxNEKf0A0fMJC8M1/sHJ1ASgDFvH16mmnu7Dtr9YPkyLwDeDtM5nB/fz+V0aa9MWipqhclJszz6urqxW4jMuv3oCQYoEEz5oF8I+PdgRV+j5TtR9pv7AF/I/uM67IW6M348Io1Q0v4wVoSkNGvyxLzHua+Xq9rt9vVw8PDVJbD3FzenHIHD5inS5vZlbXPYDxXLkAvbKnXmOX2ts807+KZ7/AN2niXEftJNYVBFzKX4NmJR9POJfb05bJ/22LbLPq5urqqh4eHyU84i25bbb9ree92GuC97YztbJa52nbBR8a23magzThpazI5ZB7TkCvbHOjmk/Ic3HlnDHl0mRUygo6aLsiA59CB56Q11/Gd7aP1nHm77JA1uNQMPfBOa+4GO2lAcAb22+12syQ7erNarV48dgBecolp+iL47XWmnHcJFuMR+2/k12WFLoNOmUDu/DkNnGv86qQff3ePxLjcHvtnzOWkh3m12+1mdIKulkHrw2q1mt6DmBU3xgjGDa6A6dqbCK4MggzIM4OXhjLvz4iWvlw6lQYk703B9BjMy/d01xos+/s08mmUEBD3YwCEsfH9zIlrvWtAHzbWmVFOAOqxTROUjc+Zp0vNksaZZYMX2Xfyw31kENHxHqDAmvKaNCYex+vgHoNxaGRQZ/47ywcdsqSU6wh2uM4gkZaZPP4H3KfzcwmI7zH9vWbo7oDN19hROaBYKmmzvNnhWHa5NteWAYFpkJ/7e2ceHXT5GtsL2wWDVq5LOcyggL6dWEkAYlpZHw3ODRjduAZaUjqW1xgAWA6yn9Rlz5v/aWnzoIv5zf1daZXv8WmBXWYWG5Y8we4buBt8E6QkYLWdYR7Qzc9bmu+mFS3tw5IdNY18IqntlMcwvfFnaWeSj9ZD5kJJFTYkZRhwUFXTvBxEoHsePwPUTnZsH51ohI+5s5Q/ne3u/Bu04HtAnMGMgY4/zySE5SNLsHL8HJd7bP+53tjE11teCb69Jt/vRCe0ZIzkRdoZSsGdAEqbbRnsMACfpex4ruiQE07IgvUiba1pYizn9fl/aG1aZOuwRo7ZYSDPwzR0y4CK8ejblQ1V84SgkxJOWDGfDtN4DJ88bNm1jHhs+jaw5173s2TfTE/Wwjxdkmvb5KCTa/HrphvyYvvsREfyAxr5+26XzcGPdb/zbczfdtC65mRGZ2+yksy08rXYVfPktfamgitn2lJB/Luq3+5M0GEFIIrNrFMqYDKPfnIu+X3+7+DK2WFnkBJcVL1+Cgu7ceygOLr3dizPhDgAYw04DwcDHjezD1aIVBbuy0yQyzHTAbjO3bRLflTNMwameRrtcTw/QJ8ZODtir7NqDh7siLN+nawT49lpGQBamROM+S3f5nFXxmQ6OFPO9XZ+rPf6+np2zHUaSwfBfp7GvLGR5392blyHbufIg684nXEcZ7uT0BxgaLlygGc5c3ab600fAzzvbib9OtCSQAR59f1+1sDG3Q7W8pSZQ65FH6zfyRfrEw+7Pz4+1na7fRE0ppP2d55LB7xNiy6RQvNcDDL4YWcHe2O6coAL98MjZx7Tjo7jWLvd7gWNrGc+YtkBmv1FJ4OW7eSlaeh52Qaw45g28XQ6TQ/Ac63tO9flbo13GLsf+JW8YSfTlR3IVvKIHZg82MABlv2E+W9a+V4DPgI9dqGZs99Bl+vpqjHyt+nGbpQrT1j71dXVVG3AHJ+fn6fnq71bk7qdII++7RvTbxq02W86iLAfxx4mX7mPXW58If1nqRjzwWayK8wBOMYttlkORm2nvPOR/g2MZDANz52sIDm4RMu0OQatPqrdcsccbfPTX+daGAt5S1+Rc0qbSb+2TW62J8gi9KuaP/tJRYaBe7dLaIxrO8m8LEc5ryX/yFje9WX+HfhPmUxf5HGMSzKpmBiFnVpsaVZGGC+kT1utzlUSuWOHvnn3NumW/ExsZX3wLqODKftq+wD7febKeg6Hw4xnXXsT77lar9fj7e3tdM5+AneMDEFS1csMVho7wM44fn+I15E4xsj/My4lEH74ki15hKYby59lViCvsyP0/PNaCzHNSuwMigWO4Mqn0nTOGyV1WWRmwKz4vjbBaheUdUGNywGzjIZ+8nv4gfOipZLzmQNoy0iCqaSxQUsCLAc5efiE5Yl7MYLMzWWF+ZLJNGgey6ftMaazZeaRnbLXZloxDuVe1oFOX5yxtENOkJeJD5yDSxUsizZsDkqRAegOKIEHqW9dgMi44zhO5WcJFhNQIvds9dOXy0CZowNKg32DaNPLQU0ChbQj3btqEgAwlmXasm4d91idw7BcWZ7yu2H4vjvqk7b4sb6mXibY8a6E5RE729kpZNtli8iry+MoQas6l5l5rV3AYyBVdT5lyy9SzV1bmuWJ+/0utQTL/M1cmbvBlk82dHKC5lO8mDvve3KQZ9vs8mDKt01bxjHt6YcgwLYBGTCItv+gUV7ld80ZzJEU5Ht4he/lZMAMmCyP8MXyan10s25wHacAuzzNZV7IGJ+7xDETL9zPdwRC4BfsGD7c5Za2Qy41sp1B33K9yB39G0C6zJWEV2Ks9GX2YchFgmQapVb7/X46TbDzty4R5FCVqv6AEr9/zLbLuuv3JDrxwrXcZzsATa6urib/Aj/RIdbvxMnT09OLk4edMGIOxjMkx9AT6I+tZK4cbOMEAT4IuXKzH2N+zMUnKhpjZMIDvsNX5uiWJeTYTtslZBm8Yh/kBG8+RmIZZ662tQ58qs6Yt6MFDRnIABEdZ83MhXfIwV9oAd6ixJ85OhjHJnJK8NevX9/2e65YnBXEDLOTzmCiql4YCAtTZjb4zMDMQC0Bgf+2gPqzbgx/n3Pydd3nCbpomQ3JgMFGITPW3J/zxGCbB77PQKHL9GSQ0tHNtO1qczOotJG3LNiweR02iDmu578015QVz8OAztd2NHDgYJrasDpASPqYLgYUnr8NrIOY7NNz9ZxzbYAe+OBxbUgThCX/Uq48dsqxeZDf2wbwO0HFEu3zM69niQ45546/bhk05PXQ7kd9dfbCYNV25bV5WzbctwGSv1/SG64xL6vmp8kxR7cE9B6/s42dfe3m1mUGcxyvseMJ11pO3b+BTt7jZp3tvjOtujnzmZMhtrMdL+yrnOBKPnRrsj1h3nyfMmWbvJQZ7ni55NP+En1Omvr+12Ql6e37oEXKq+nucaF/B8pf0++lJEmuncAqEx5et/nideS6XA3hXSoDyaRb4oZubek/PD/7sk6ekicd/awzludcn/mwtAb7JWOCpJtLF9NWdXbDn+ffS5guab3UusSK7+8Sb6/5qy4xnPPudDB1NgNoz6EbdxjOz4yaf1kmmmswv5aadTblpvMd3Vo9ViZPfc/S/bS8dmkOjh2W2psJrnLr1RE5kW2WOdmIdcbN0XPVHJhmlpWsDxE1WVzf7yxtgmFap2iek+/n/8w+5FpS8RJYO/uw2WymbGBVTQ/BYjzJjozjOGWIyN4MwzBF5GSbaNvtdspCkjViDvwex/lD7y6TsuH0gRbQw7Q1jQCbZHd5CHgYzjt/pn0qpZ9V8PZu1fmZpdPpNGVPnb33g7UuxeuAQwI8rqUv3oPFXJwltbw5QPT6bMTo2zLqjKvlJZ9Fq3p57PDp9P19MfDY/e92uzqdvu+8sc7OYHsn7O7ubqKfd358gAz3w2M/F+nte+7bbDazg1LgdWazaLlrkHPtnLZ3zlLfxnGcMmDmC/TODCBykjxNZ2x5cha2AyOdI0w7xFhk48hod2DoeDzOShDRkVw/9/uBYzslbFaWfSITeciM7bXpzpy4lrG437Lj3V3vGpju5r15iG5xUA9ZaWe/qaKw/mEbM8AwX5xl9XXM1fODVs5uezfGz/Bx//39/XQ/8ki/x+NxVlrjHRBkFrrZHtt2+GAH9wN/8h1SGSh0mezHx8ep9NNybjuHTHl3krGc/fbOi9eAP7XP92E08Nr+FFlkB8Nyw9oNKjO4cfmzcQt2cL/fzwK5tD1pY5AnvrNv8buV/DC9/W4nV9yfzwYx5m63WwTp/M246Kl1i3lzMIf7xm9CQ3wx79nKZLrfLeh+mA99wi+/R9KHIHlXwe8QNSawLGEnzXPLOLaoC4DTz1gGObwCm8ohM37EgAoj73JmxRPNCRDbWnjgygn7pdTzzWYzGwP6ZxKZ772bxC4bc3CZqmXXz3Kxa9n5amjc6R1rcSBoOqcsgnPTl7v5GXVonRVEKcPGybYt8HWpvYmywM1mM3748OGF0DjIqJpnVQ2McUg2UDaGLmWz4GM07ey5n4ZQmE6eT84Vg0LAkoDfRoB73a+zlFYMzw0l7MpoPCc7EQO0DkCZZlzfrdsg0gJqpXRwZZoY5FTVdKILfPf4zMklYQZt0CqdF04ZIGX6WBmhhQGY5wqdbEg6kG5QAd2ZRwZEycv87cCIZmPAWrNsxPz2HLogkOb5OVi3Y4GXp9P3Z0wIvlgvwRfzSLBk8OVgO423ZRRHl88HdADEINYBfhdIMkd+uN/PyrE2nBN0SyNu3UxbYVlK25rBETYsbZP1xPaP++CRx+S7DAhc/rZEK2hsHUZ3AbaWNejK+IAmgAJrS74nzVLGHFQnqOD75H/S33aEoMzJBoPRrpTOcpXVANi+5IkdrEGueeiXanfBF3yjVMzrtR75QW/kxeVA5nuezgnvk262qZ1NMz+sQ7wQ2SDIYMnfZakzctXZRvOX+7O81zzv1oPs2hajb+k/HOglhjDNmL8Pl7D/4T7jE9b99PQ0nQTqAN0JAt9nnU55ss304ULQwLrt4Md+neAs7SPBjW2y7RCBHvczHwB74hcHYdDKdso+2mvmnm4teUql++R7J39z/IuLixe2wXbFvtLf+zr/zRrzuUPsDPd6Dqa58ZhxrW0L806bbNzhnwwWq2o6bdVlvp7Lkl92soQAxgliz89rNQ+hqwO1HN/35eFG2CYSLszHvtD2GZqmDHbYET5YZvxSbJI0mRihff78+W2XBZqRdozjOM6eHfL1aWzS+RjMuNng+jPfjzHmuwQ6ViB/bqVLo8UaU6jsLJhzGnyP6/Vyv+ljQ+Q+LWB8jlB1RsSZqAR9HYBg3aap6W0gkdd4XPPdwQM083imU8crK6G/T0e0BCQ8J8/TRjIdvsc03fwZc+kSAgYFSU8+ZxwCya7UsjMErCVlzzLi9Rmsu78MHhLw5DzshAzMcYopQ9DMAUdHi1xzjtvJha/tAuzsK424x7fO5JxMK1/jICPX1OmZr02+JUjnfmdUk38er6tj9xzsHD1Ox4tO7nyPv+ucusGO+WI7lDaJv1NXUl669VmuOjuecpw7gEu27i9pyaPk72vzyHUkaKBlooaxOrvCHLC5mYzxtciN5bjT0c7/5ppT37w222rLWI5n/+LgqfMZaWcceOUal+xN6lPqagJH8zR3+5Zshvv35+l/0/8lPzraekz7mrw2+dbRzoGA5SarA+gjk0PJK1rKR8dr88FJ086POBA1LS2jnVyZD11iwrz0+mi2z1mumPbeuOFHOm/bZ5p5XklH0yNtbo6XOujrHLRY35IeNFeleC3Jq84/Gesa06dtSdnwmjwfPrfcv5Z48ljGzkn7rr2J4Aribbfb9kQQC5MzZz4em5/7+/tareZvd3fkTZbPR5pm9rpqfrQy7w55enqaSmgcJY/j/Pz+qnPm93Q6TVkryptYc3f6jL/rhK1qXjKZDHaJSzoPg4Snp6cZjWjehTLo9ZGsVqbVajU7Gc4OAIPGQ9AIPdv+vLtqGObvuiGjnFu4KLazF85WIR/Q2Maf711qkwCCbIcPkWCt3sFg18Zlf2QDMTbmb/LYzsF047eNrHdl0RPvJLiswYewwHdnVG1skEXW5veuMUeykfzNvO/v7+vy8rK22+00Zmd8h2GYypjMT8/HuwPo4devX2drgC6WU+TSOwUuV+Na62EeTECGP0FDfsbnziJ2Ts6JHeuO9cmG2rKAvpju8J/1uOzDpS2mD2uC3ofDYUZvJ6S8tnEcpzImO6aujIn5+3Pst8fgJ3co3LdLqihB5T7kyNnIBCUGNavV+UFp5GEpSWba524T62MsdtSyLxKByDhrT/AF37gOXmOTXDpkuYC3BmWmubPGthdkW/Olp/CCtVqXsBPYNezKOH4v63FJ2Ha7rc1mM8mWgblLPDPoxxe6JAybeX19PekI97G76IMf3NIeuorCdts+zSXprmixf7G+IxOWYR52hwe+1zbl8fFxpqen02l2ypiDgbu7uxdlRpbn3W43ndLIO5K8K522yrsF1l1/Z5+0Xq9fyKO/t+6AsVxeDl89JyeqsQ3QJWmQzUGHZbyqZvro8fk+QTzrxpb6sJoMThLIL1WsWE/xf7Zb4A5/Z/9jO4B+Z2BmftqfGUvZ/rsM1uuAHh8+fKinp6eJv/SJzcrgk/Xz7id8NO+DAr/kbhQ0sE2oqtkJo6abbYaf6zJ94Cs6aT9vXTTfOIgEnGtaOhnj4Aqbzu4yn4FN6cPystTeRHBlh44jdVas6mX5XAYXENVb9TTXjNNgBM3Kw/8w1S93fS1DT8uMbxe8uX/PgWusJHye4MRAmGagQZ82ZlzjIMiBpA0ea7DzdJbUmdyOLhZgA+8ECuaXnZjX4VN/PE8DC9MvZYDvnMGycbURTOUx7RIwpIFy0A4NkFfkyCWOrC8DD9bu4IgxLYu+3zLs9edabcD4zrJop9U5VzsGr7sDsazDDimDEhrrsrE1XfIZynSEBjm2I5ZTX19VdTgcZgbXvDQNux28JdsELTOQ8ZrRA0pz0EEHBfDVAYXtAPMysLc9tLNKWci1mO8JeqC36eLvU07svOwE3fjOMsS8Tcvsl3tzft599/zSFvrztB32Ce7Dzt3ykDY6k1oJEEl28H1XmpMJm45H6W86+8R6+KxbNzQx723vHJQlcDXPDDhZr+XVZUxeH/3adtje5fNhab9J7DjJ6bJ/2yHrnunD3P3aD+jkQNQ2xLKb5W2+xrJMs/22XBrYmt9ej21v6o/lymM5yMpALHnG2LaDKWvZp2Wce31yocdOvls3LYvdXDxugvS0M/ArbZTL6a33aQdcytc189C+PP2S52PaWx863c2AMnGInx9PeePHNi3losOCOW9sRsq9gwzzyHJp/LvZzF90nbLgckhjQ9OiS9aYF+lfsF1V9QJ3dL7dYyTfmDN9pfy81t5UcFV1VlgzLQ16Gi1fy0NnXnzWqfNZRuoIKH8b4KTg5/j+QQDJkl1cXNThcJg9X1H1skSCeeBYzHyyFSkI2XDwKPTx+P3huy56txKzPj/vkkbHP+YL8/YcTEfX7TqrkxkIZ6q7ICj5mgAR+vDch8GQs0i+x7zP7GWCZl/r76Gfs895r40dGeXOGaZy+wHNzJA5WLdspdNirHSqzgT5ehs8A6sETt6t9cEF6RDgu53xEg2r5s8y5IPaVS9r4i1XOB9nnZIOzn6xC4d8ej4GlF1Q7d/Zf16T8mT9ZGyXWMAjHxDjoNpzcwaZeWLnCNyq5qd+Oplip03zehM08L3lNnlpuqS9c/+2aUn35JvlyvbJJb0GY/xYHpi36WIwlnYce2Jgz9+2cazJNst6AiCyoyb7u/Tsju18Z7cShCVdHVxln274OstrBhTcn8/iJaCzzeA65Bq5cyCCT3am3zptu2x9cQLFgQc7+KwpZdZywbxceWEAbnvs96bxne2C6QrNLNNu2Cm/WqbbIbHd8/NNjAE9Mljz99Z95AA5dxIo7bWxTs7Ltst2h/6cBPM8rXPppxLAe/2JzRxIdrgEW2pfNQzzd8BZJqwXXYLA+uX1ZECQ/sC08ty9w+JkiQMa04mxmHdiQ+NVr4XxqARygsUy1tl3+jZvql4mGTscZcyHbufmhJ9P47uuwop1m/Yp6x1ONZZzTJH8Nj2yX+TVB3RlfGLaZHsTwdU4jlM2Ih1F52QsyFX14uQOsidc57ICK4MBBvfbsEA4GwUEwPMFzFe93JKmhGe1Ws1KfBLAMzbCsN/vJ6PPuxDGcf6yXO/ydA7dJ2tZCTwHlNmn6kB75oNQQQsbVgMc+jT/cJ4Jpmzs4Vka2+S1523FAISzVgMlG6vNZjPxwMafv1kvNPIDpKZHFxy4VM/Gm9N1WAN0tuJ7LL5DPg3WbJgcHDEuzQCO4MTvrqIsgvmvVqu6vr6uw+Ew9YnTdrbGsmqaZVasA/P8jezSVwJL/51Oyc9qdYDS1xtQwzfLDbznPS3YEBt8JxwuLy9npx4hA/meFj5zYqgDt5x8aPpaNkwj7FSWLCWtTBNKPyipRUZTn0xfv6Dczol5uVzW9qRL9tjpeOeH8fwuG+wrdg7Zc4Y2dwicGIDH3gEBYAGgATV8Z7qifz6R7fHxsTabzSw4N1+8XuTFSTyDJicwWOt6va6bm5uZH6o6V1mM4/nkQMqwDA6gAXJPv7ZjBqWWJ0qCma/fXZUB42azmZ1klvbAdCUZ4LkkoLcds04kraBFp+MuE6W5T8ul77WssrbT6VTfvn2b5IqgzcEe18Irn8TLYwIOcFgP9mK1Wk0n2xk4c7AHNsag2DTOeTtQ9f/ww/7O8gpO8cuZLSPQlrEsc7zEGMyAbaEvl5lTDQAtoKOTp8YCGQjaDrtBG9txBzvoBEGU9cnVEN5Z8xxIQGeCBN9BMsQ2FDtFqZyxJXO1L+h2ozMhYfviaoYMJlPuTXPGNN5Bh53gsP4ZS1pfXWoMn5FtH44Bj42XsfPoGvOyzcvEu3c9q2o2Vp7JYD1frc7vdbNPgoZsvFTNKw+gI3SBHk7Wpk3FF202m/ry5Ut17U0EVzQHTP47HUrV/CWQbunkU3gsvBn9YiT53wKcglg1f7OzA5uqOch0y+yLFYV1Mz7/Z0mAv2d+DixzndmvgXWCRdPC9LcByP48l8zkJH8NNDMbm6DFmRNnLzp6ZVmE+7LzSWBpGfJnNq7wK+me1+ZaPdcOgPo6ry+/z/462htwZ/YN+tjJJT8MNLsxcl6dbKeMpA51wWn2mfLO5+Zr0se86mjffUdL+sHrtBGWE2c1U3a6MdwH/3ttXgd9OUOXwNHXpa0zXfx30qmzfZ3dzGRH0jrHyLlYxkwDB8oJSDxfHK5pVTV/FiyBHGMylgPlJZCS8tXxxfNPfU66eC0pF0kr0zWBY/JjyQ4lXztemN6dn2Munnfe+5qM5VxSzrLlu/9Md//NXPwbUNv5A/toz41ru/JXg/vX7El+Zr7YVjKO6foaiO5sQ9qE1LnOV3pubp29TZ6lbPoe72zy42RWzov7bccsE8n3bl7mSc7pNVos+f7U1wxmO/7Y/vr71NHkpe1N8iR5zO/cqfV9yWt/7/48h7zPtHoNj8Bvmtdivjmo6ZIbue6OD8Z4NPeXWMKyZz3le+tw6nunvx7fn3Uy62Seab3U3kxwZaOaximj2M1mU7vdbsr8pKB0jp7+nX12/94CXK/XsyNxiWhdfrNaraZreEjVDsAZOM9ls/l+RC7rQBHsNMi0VH130s5c5g4L92TWvRMkOx47KGegEmT6x7QchmGWOeNzMhlZAmaeQGu/s8UGLncAyPwdj8cpO2TeQifkKPma2RUyeN6ydibDOx7OlHiu0IlMCbuMvt/b/+xMGaSnkTCN+Cx3QlmrASW6QtaFnSnklswj83aZE78fHh5mmUnLAnyhOWtDuQz8siH2lvzpdJqyvG6pG8/Pz7Xf76eH5vn84uJilum1XPsAB+uEjS3yYLm3LiNjPPALLSl35PAV1uLMXwdsLY8p79CGuTsQQJ5xsE4idbRDFxnHThXZMGBmLi7dsWymDfNONYeemHbIA2uGFt5VdwaQdXHUrUuufTQ0dKKkehjmZVQ+wMa2gDU5A+8j3L3zlYDXa+dVGgZ4jAdtEuCg/9AKWpsH+awvGWFKd+x3DLiRmXzepOploOlMvmWTxApVDd6B4V78Y8pPghjmnjbRVSKWAesr91xfX9fz8/NsTPT4dDrN3m1oueABe+/gG1Q6mdHZWz+An36aeXu97GRZx2w/DUQtb9jZcZxX5tgHM5bL/m1zjWvsn/y/7Y3BfSYyMwDDjmUQbfnjOw6b8Y/1yXYAf+vDPrwD7GfQbf+tE3xuPe+CX+QJH5G04P2Sxlu+x/ri0kuX42eixGCde22fEy8lzTK4sl/OXRvbDicTnKREb9yndxTdXKHVzYG/ecUKh0JU1UwGfOw6Y+DfzC9jAJr9mnewGCP9UUdraMAY6dfztHH8y9XV1QyjGSczb9aVQRuy4GZeZXsz77n6+PHjLDCoegk0/OM6bQs9QuXyMAyqy9u8bjPKOyAom7cTDVS416CleyEl/aYhNiNdIoMQ8Z2dgJUVIfGzGhZIxvUJTYBnxnbZXzpSry8NelXNTqexQ7CyQnefLIVDSIfTBRT58GYaMztVOwyuz+xUKqplzIqahgFaersfw22a2TAbRNlwMRcHlV6LgwTTx0Y2Wxoi7oc2DlQNegyA/QA5c7HDSmNueefFjcgq8uhdAwyf+2ft6/X3lywa/FgWbAATCHC/yx1dmpQ0Nh+sg1lmC61c3pQAK3WJdfkAFo/LXHFYDohcMuI5LslTyn7qg69BRvw3c7OMmV/mM87JY1vfHNgYSPh6g3CfCpu2p6qmZxN5hiYBRNoD9+8xWWOCufyMQA6+ma75LJrpxXWeE/NySQ4/LjW2DzLgtw21jHpcg+wspevmmgANPfO1GWhiC92P+Z7XsR5kgJJb89d9UarsIDbfUZR22P0RnLkMN8GY+cK40MBJS/svA89Ot7rnwxKMpQxaF0lIAaYT4GWwl7yn7M33W99d0ks/WbLqBk0Zw+Nlkifl3/2nDCMDVfPn1p3cQya32209PDy8AKsOrjpagc0Sj/GTCankRfpkmu2CdYMknIPm5HMG2/abqXtO2nZ2Gt6QTHDS0vKCXNpn2Idh21OvHSz4xekp/1XzQM021z7Uc/JaWTsBd76rLDGIm/syjY3dkI8MnvBPp9NpSpom35FtTvXmfvPEMgddaL/88kv7nqvlPft/hZYBlIWW7x0EpUJZEGzMlwIif8ffWVpV9fI5EjsRC3nONxU8BcT3dX8nOPP3Cbw9nu9ZoiUtFczOtXMO3VrtWAzOoFv2Y7p0WbMEWqZ7rot7sq9uvQaeNtbQK9eSQMKO3QbToM59eMz8PvmdYDeNva/3Wi1TnlMHNr1bmzzuaJVylXPK/zHcuYbkVXe/aevgygB6iR5VL48cNujJsSyDVfVCHjzfDtgmOOkcUfZhHnVg3P14/ku09r1LsmJaZHlK0j5BS/IMoNHpKtd333tdbgnYu+tsmzqdz3vSuVsPMrDOdWb/6UuWaGK6dbTIcTNB1tmbjr6Wz9RzX9sFZ8xpKdnTgebOHmRb0ulu7E7G7SvyXtZsXi7x/TUf5/WgBz9aWzf/bofLmMCf/8ge5Lw6Gc11L8ljykLKnD+jH49Hf/485+Pxk9YpPzk/0y3lMvHKa3Ld6VvyP+do3jg5bXnNZFLSrZOhTt5Snrs15P/8nfO3f0kfsGRTTR/zwvTp5pyy5sSNk4qdDKbeW546GfyRb4AGtnO5xk6PlmxOZw8yydbRprOBbFJ0McZSezNlgVXzY4fJ/K3X6+m9N5nBqjqXI0EUKzNEysi5qn9AlEYUa0HLHR76QKkYg0yH76fUYRjOpS357hAamRB24dwn67UgD8P8lC+fwsL9vGOiah7lk6k4HA612+2m9bBb5Ac0/UAv4/vBULK0LoWANmm4/JNOJR8Yp0wLPjIOY+T4XY0z19nJMH87Xd4jAr0Y13LnTNbhcJictR8ShQbOqMKn1Wo1e9CZoIDdR9YJb80vy6f5iQx3gSrvBKuqWbaMQMsZ4y7w6oycM9XcY91FjvNdaub1/f39lO307h/3Mh8+d1Jlv9/X1dXVTCaPx+MLGsAnxs9EiPmODEFTlxd4reM4zt6B4QyXD3Vh3S59sw64LM90yYDCNmQpE02jdBZ5ga/I49evX+vq6mpWdsF1jJ18Wq1WdTgcWl1NHYc/ZBD5OwGRE1ldAoBx0SHTdL/fz0oD4R/XuPyXfm0fbbNZj0+d4xrozG/of3d3N/XJ99gHsqTu14cy4KsYH3662gI6wA//j57xP1laZJYf+Iod9wPm9pWZOGAtzi5jjzowjBz44XKXmbkE39/bHlmHWF/6V5eV0u/z8/NUOeETgqG7dweQOWMI8AWt22k24Geepp/1wTue3rXnM+ubs+u2yTTWS/k6WXfw0G63m+kI9LNPNTgGd/iVMqYLfPcOh9eBTeoCMnTRzwx7Nx5+emcMO+o1Zhk16/K7MLGDlkdjA5r5YHlyP+kjxnGcdtkSf1xcXEz2zPLMPU7OcY3nYNviOTAWtGQsV4E4YYns7vf76TAcMAi2Ht2FV67iYd6U10N/5gAGcVUBtsV9QDvrwGsBZGJuYw90NW2Hd9nMJ+jGgW8+edm7UqYd47scFZm1bUofzto4yMSVaPa1S+1NBVcQhra0hQgTXT5gYGXnYdBmgGQgwdhV5+DGCuxshMGAHRu/U6kS2Ntwun87zwTJnp8VP7O6VWcn4j4tlAYyOArmgqCwXhteA4kEZQitlc4GxuDNJWE5Z2iayss1LsvzXAz2DNr8TBU0SEBhGbEx4H8bj5QhG5COXy4pw2nZ2TpR0AUzppPpnXqQspegJcGAAWYGoZ6DxzcYszFy0M91LgtMuWWu6eQSfC/RBnll7HRSCaDMD9PVsp3ZbPPXMmOAgI5ge7wOl23YeWc5pu2I5SOTKfTjeywffG7gZ1rzPAdBlU+k87Wpk+ZVx6MEoCm30MXjcL2fb7AspPw5WeZkE/LrIAUdsc1lrvApbZvn7vUxN9Pe8ubroHs+8+a++dzXWsYMQNMnWO4MIpfGhZaAB/p3n5Zz64l5wv+Wd+iNjKOPebqebYqTC8i3dcM0Nc0cJFiW0qd7TNMqbRv+w/bEc05ZtTwm3/KaDHT8ufXBtOUeA1vrg22Cnw9K7OIxWIftjvXVtE8Zd5DAXDIoto1KYGpgbF2vqtkjGbZl9oX8fX9//wL4eo3mtxNsGfhxn20e+mSMkLbVviIDTMud1w2NaKa3eW857OQDvbY+u094lsli6wXJtKqaBcW2h9m3dTWxmMsN/Xlez3eW3dQvfhubZVBrHrh/AqlO/xIHEVR1fjptbiZxk+YObq1P6CQJt2xvqiwwI2AyfxbMNJhWdB8q4O9taDJbarBSdQ7onIlBsbI+loco/ZC0QYHvT9DlWmIr99KWaBrPzE6Z6Vmu6P4t6IzlTLb7SAPVOUY7d0f2DlptkJw5SwBiJfAuisGUD8tIB5jrS0diOvh6Z0+gSx6Q4UyG12f+mN9V1Y7f8YVxfL/1wMbeoMBAyFlrz8XZvnTC5kVmYNLZeB6et9dlWUQf0xkxLms2CEnQY1pZZ607KV9caweW9EuQYiCA3Bgo2SlnAsKGl+cLARI27uhJ2ibmy5yRG6+JHx++krw6nU5TZtrySHDFLmFVvZB3t+SzaZRzMg9TXvjOa0ndRve4Zyn7bNBhB8j9Tt4s2cm0F0lbX7/kuFMeaOw6OKi3vFufAU6siXHT9ifg9/yYIw+b53iWR4PkBML2lR3fstmXWV/sd20fTLeUMWhlvngc2yXk9Xg8znaIkm5c63u97tPpNNvJ5zMn/DxH23rm0CVxLTed7fY1lnHPP+15AueUeWyB+eY522cZUDpxhDxbHw2IzUvmnQFW6oL5nbhhSe+qzrsbVefgIu1qZ2sY33Yk1+fv0UHW6f7Nl6Q7fEo/Z/52yQyuyYSFE0MOqJlrJw+mKzzqkg6uQsmdu8Q/ybcO+5ju0Mf+xfKStse+1vebTuxApf7ZB1Wdd7bMI+bJnDz/4/E4PcfH3JifMbvXZL1JHQHro0N8ttTexIEW6/V6/PDhw0xQiTydjSRarJpH5BmV2+nyGQRLQ1Y1f2u8H9BHAJ0F9ecIhJ2it2TJtJoB3S5WnghmZeJaC4jBrJUaAAZP2ZEyrUzXf6T9ND7/W6CralqLjSzrYi7e8VvKNkEf7qcNwzDbksa4+vQcG3GDLda1BEZoKIm/N725PmlNM+D39rOVnb85NSdL3uCTwYLLz1BcBz02njTKbQzWDSyur69nAI3v6MtZMwMRG/lMSPjwjtQn04e/MVIpj6zVgX2ua7fbzcDoen1+15vplvrsTLzLTRx0AnAMHlKukF3owvy92+AdaAdi3ONSL2edU558MiEBkE+35Fr47UDKzszA63R6eXqlbZNld7M5v/zZc/POo22TgRW0cOaR5mxnBxB8sENmutOJ29F2735ycsgAhu8pLUo/Yb567YxtHYSWHMyTpUkANAJAnyZpAO012U5CBwcl3qG1HDA/QISBK7Y+gyPLOyABm45smdfcY9AC392X15hzoe8u0ZjzgvdZucE9DgDMK+h2e3s7s8XjOM5Oo8WmUG5l+UL3mK/9qmUi5+J3tfEdOpyBlQM4fBbyAiBM3bcMG9QvnVSa1zqJ4hJInzjpEkUHLPZ3tj38IO8Eq6l7ton4dds05ujdCGTHdt12CDtlfYUH3j1lDanvlhvjTK7FTtgmMh/7Zd/vIIr1uhTP31sPjMfsC9Ah20nzGLoav3X+iT55zIH1ecfRQVLVHFObVrY/+DPjPtPZ9Hx+fp4OmUKG8NvQGtlEbtPvpi+wHUKGeIwDe8D3rnzbbL6/rw95NQ8ttzR/ZrzlcVjPH/7wh/ZAizdRFmgGW/nMVAs1nyVxqubZKgulgX1mW3x/B2bt0GyAPA9/zv/cR4aC662sXl/X8vNuqzUVwNdiQKz8SzTnb2er3LcDCN+XhobP0ol5vqZP1fm0LMawMUkemy/mcdItx89xE7yZP9215nk3jwTrKbcOduw4k4+ei/tK2c9rPO/sI+W5A3jJU4MOG7t0oknHjvZV89ptWgY32Tc0wpgnfZm75cNr8fp+RFc74m6cpG1+n/d2/OLz5FEG/5lhdn92ysn/LkPscQ1e/HkCrNTZlFMcYZZKvGZbk2boQK4Pfnc62NmO3HlY4hM0otnJ5j2Wa+ttt6ZM4qU9SWfO50knZDTtWSfP/tzzNxg1r3wdurSkB55fApxu/ekv/bnpNo7z4/o9RvKg05e0wR0/ss+0zUu2O2U9r89MdrdW5pf2KHnvINrAO+U+A7K0d5Yrz6OTt7SzpjXjewcweUiSi/6dfLMu830XINOW/FTik5SzJd76M9Mp151ybLkDoyXfM8C2TXDfyRcn7js5SJq4b9tnB/PwJ5MwtlnuF756rulr+Mz9df7G/Mp5e/3GBEmzJczMfDrf0dkaj+XPEnsyZodN8nPu89+J09JGvUaLqjcSXFXNGfOaAKTyuCF49AEAYDfk+fl5eijUWQBn+axMjOPvmQOKOAzzBxzZzWGnYBzHWTkLES9vvT+d5gcfeKvYwBDGkm30XDMIRah4b8z19XXt9/sXxiuNeNU5ozSO4/QuGspenPX3vPnBaft9S7TM5EJHGtkH7wzZ2KUDpE9aXosjhy7wyLtFXXBzPB6nI4R5I7lBT1VN2Q8r+jAMs53WdKTw3uUlnn9mbGjuJ4FT8tA7mGloc71eM/TrAh3m63LMfGB5GF5mNrusEgek5JGu8Ih3a7gsggeGOWxkGIYXNdrsvvK9ZRG6eRcty+qgRWbloQNjuXTFjp7mrKJ1NrOwvs/A0frMrrOzpb4nj7Guqll5C+UQlhsnMJwdh3c+fMGOMP8ehu+7QZeXl7MdRduflNHsy6+ssPM18Ehw6+c2rM/YWh8lnPRK4Osd5I6n3oFgDK8/QSX38KC5d2exw8582qbRB7RBnsn62v+4/MmZfnZkrq+vp2vz8CSvzTtEBhJck6DXwLrzf27mGTKKXHu3x1UeHtegxro1DMNsV8APn1vPUoaRN3yZS53oy7zgc++0eKfVyT9+4JNL5bpAuKqmMl2DXleZWP7Na+jZPSeUPhI5sg1ibbyvKCsInMBiffith4eH6d2DGTB4jZYp2xk/UuGdPa8hq4rsJzyeeeTyN2TDgYmrNGiWd3Tk+fl52t3kAAPsLIeneF3QDptqWvs5IeM5+1ofoOJycmM3+oKu6Dg2O7Fx/oB9OcCCKgvW6iARHUcG4Kd9lmWywyJU6uRzW8bM8BgZth9id9Oy3OF/yxqNeecOd+qjKzs6Gfa88Z/mi8uKXwusqt5IcMXErTguebq7u5uYwwslbWAQVk6O4XszyLWSCWa8G+QSlczm25ClAGR2wI7YoA1geHd3N3NOFnAbDhtc1mphTgDmhqBBMxTUYxiM+j6DCgKOYRhm26q5s2VHAx0TrPK/neI4nl/EnMCba6ENYA76ZlmRS/Hs9AEFOElkArrbCBusYjAJMBNsIjs2In43FHNw0JNZSq8Xw5O08PNLNjheo424QRy8sRwbcKYu2ukZrLk/G1yPaznFGHFt1lVXzZ//SaMMTfgfGeyehwSwQH+vx04/ddPXOZtvgEGJIUEEax7HcXbyo09CM8Dk/zypzUFXzs90Y70GhtzrZETaieQpgCoDjwS0ndNOEI5zJuhlTGe/CRLgYVd+Z9l0dtynjprXBqPuC1DksvHuxEmPDd9sP9F5QJeBXNX8OUrLFnMjeCB5Bq2ckEoZdumKA/hMlFiv1uv1DGyxJt/f0d1087WeC3O1HcPG+SRU1pI0Mr88t9VqVTc3N1P/Dk4cNDsgoIQx5ZZ1pc22r4Xn6/W69vt9rVarur29nfHVJXnM2fpMUpagipckm8YZcDHPDHhsT/g/n4nhc5Jvpr/7Nz9tT5wc9AmEnhc4yXS1rjmhZdudz/C5jCv9CA2b6ERl1cvABzvhuSQfwXx+6TZJGt9veUTXXDbogMf+xeM5ODLIpnF/HmJhXML6La/ohm0s8kVwR3KNubImf2Z9Q1ecbLEdd4DxWoK1wwROVpgPfqck91GqTeIKffEzXOkfbZMtrw60fYogc6KcHjtNH4xvGULObI9czuhrjX3RVeszPLi7u2vfyeX2Jg606AKDqpfbgg5iMpruosjOsFmol67PH3/vOef8LajZX15jo9o5pgQ02Z8zRHZSqVgJiLPv12jQgSvPz8Ka86rqSyzNJ4/lHTPG8P9eb0erpGVmXWyku+ZxkldebwZEnkOuKf9PY+e+u3Wk7HVr7/j3o5YyunRvzrsDAbl+Pof+S99343brTyCc2VHu64Di0losr/l3ynon125Ldqf7LOUnZcOfZzDhaxyYuf9Ohjqbl7RJ+9nNP++xbue8O2CdfXQy1dEm1+5xcu0GR153Z9M8pyVZcYItQYfvScePfzKA6EBN19yPx+qAn79jHp29WqJFx4POlpq+ef1r/jT7M61Sn/P7pTm7ZdLEPFpaRyYyOnueNOr8btKlk/Ml+qZse74GiLlrYP1d4kFiI8+Tcbv5/khekm+dbc61Jk2TPks0d/Pc7NO7n9d0OXmYySzbZ1/b+Xxf063b/HhN35Z0sKNZd33a+87uL8lvR6uOP7n29EMpe0t9Lq2nS+alrHRrfI3XVS/Lv83Hzr/mWPZf3fqX7Lfbm9i5Gsd5Vnccx9m7bigXoiXxD4dDbTab2u127TNJbs6SppHrynaIfMks+mQoshJEwe6Xh1PHcZ4NNKOIqH26C2OTtXMW0c6z6pzJdjbSAv/t27cp+uYzsv82CqaVH9BHEH2IxdXV1fSeEcpd/H4WG67VajWVJ7n0iGs6J0T2oKpmD2CSjXPJmPnmbXKXIB4Oh2meHgM6OqtDf/mMQjpEMkfOyqcxYx7sdgD+yaKRffGuhJ0HazVAS4VPwMMcXLbhbFtmGdM4+XNnfBnfdEmQ4pI8HqA1jZ6enqYHzHlHRBpSZ5LMDz7vXpPge9lhgp5JL4+VvEQe0wl5V9zBvjOXXJulPszDb31HVk1naEip3Xa7nR3e4fU9PDxMmWdn/c0bZKDL6DI+vEAnT6fTTIegh3UNgGO6GQSSHba9Y/2M44M2kIuU0dVqNe0YkC2kYQf8fhdk34HQ9fX1i3JM7Coy5F152xPmvt1uZ9USq9X8GcQMthgL3fZ7AqGTfYwz9ey8QivvXFpeq867vfRnvsOn1wBR6g7l8siNy9uQISoWDofDlDHuyntt1zNRlXrp+zsgyE4Fh4igb1lq7R3d9Xo90dINn+AdHpfjmyY+ZIh5sJuTNhB6m665K8lcfX9VzXjnXWeqBfx8Gmtz9h//mrbNPtJlc5Secb/nwg40uIM+0Q3bP7/DDhnBTjqxgM5DU/s0cA/z5JAN6O31YEeMBcxv75Z0iWj0keu22209PDxMc+M6v+rBPph1I8+eK3L0/Pw8HQ7iHXz3333mHTOXTnaHDHnnzbrlXT3z036tqmY7X4kb+Ds3L/L7zq6wLubw9PQ0wzj0Qb+5u4SMegfK7yBF9rxmdMw7UInP7YvRRfsI1uv3kxqXoA/s2GIHq2q2A77U3kRwRUOwEzR6AR2DfXpbAi6ImZm/zMSgJA6I6NOC5kDDykn/CIAZaSPsIKqrm8VpW+m8nW7j7oCOPkwnl585iERRbdy9DuqJ/b2jf2iewYmBLOutmr8ck+38qvlpf/A9nY+Ba8d/85rvTSuX5TnoSUNioJjfGfTbgJnWBjaZPTTAg/7wHx4mL/jbACyDN9bFWhMMW0ZcgpG0sg5YxrPcxXTzGlh/8t/zzzK1NKimC/8bdHjOBp5ZFkmfLpnNvtPh2Mnl93lsL3NIvmdDt6GVn5WxfUt7UFVTmV3KObYBHXI/zAed8XOSti0GXr7fSRH4ZrnwHLwOA0ADJ8sNc7N+OzBhLIAcsu4yF+73KY2Ws+SLExMOFLuyvlyT55q2nOugv9eUgVP3/K5tC3NMWWWMtCGpR5mEWJLFBEsZKDJfN8/Xzwy7T+uuQTVzJdlh/TNw7Gxm8iB9tnUiT0s0L7xez9W4YomGtpXMwSVLvicThf7bazRWMG0NkO1jTWPoaQxDXw6erPv20Z2eI3/ItU+ZdDLGJwvyvWWk8znYKfMzdcg+g/uM1exzfW3SKOU+9Sdl0vKEDvt+673nCX+QN9Otan5SH2vA3phOXqfXbR55/Ulrgogs+bVtyICC9bpsz33bDhizGSeazgS6NNaVNLCPhpd8br9hutimGvcmBjL9Uhbow0F31zrbl1gfWjuo5Zq0R9neTHDVAUdaGt6qeRmXBdgt62oTYFnJeBDPoKUTbgumX87JNWlMbHytWAk8bPxT6Pygu0GPAzmvzXP1/6zVwVPSHKObOzLQhKM9c3vehiH54ICULEDV+chyxrHRTCOQdcb01xlfG2nGtEHrAjkHeZaXBPEZXKVTSSOQcmla2UB5fnl/Xm86eF4duHCQ7rFsgGywWTO86EBylmv6HtPE9LIcJ3DkHsupnWuO4Ux1ZsdTT9NepG7leyoMuFkrtPD804Gk/jlYQZ8S8CVdvcuXOxKMaZvSBft2KAaljId+2zYkIKk6B9Z+7tB88sE2Tma4rwSeKQ/8xpGSeXQQRD8Z6FxdXU12LMdIPbCsGRTZoXuNnqv1L+dtGTHwfE0Gba+6HXKD3M7/WO78mZ1++ko3g8tcq69JWvr5AuuF55LzTB2oqhnYsT7kugxm3I/HQY5zN8Z8TbpbBrxG6yN9+Lk/P9tjeuFbDGI7Wnvnxf7FdtRz8d8OXGn2S1yHbyWb7+ePfa/xknWD+50ksR3x+jxP+5oEvpavjj6mET8Z3CBL/O1kg49y97hpN1N/bEPz2tSF1CcHVzxjmbtVpnn6to5Gnhu2w37I+kFiBDzHNfYJxkDYcJ5Vy2eSq14GGMZI9sfsWCbmhaZL67XPtV9Pulr33bdtarYuaE0epy30/9ZH+zsfaMS88tn3tKNubya46gADjCQirnp5NCbXYUzSyMEotvYPh8OL7AfG2UbSmfq7u7sXW/LcZ0duR+0H4SysjLNaraaSK7bZDeK6be5xHGcPc7I+HhbF0aQxWXK+lKFcXV1NJ+RUnd/rYqXF4UNjnwQIP1ar+QOALqFxFhol4HAP5kT/nQHGiNIXIJt73QfK4BOx7LCYl528T2syHfwgtY2ZgSvfJcizg87SUcob0tCmQ7Ih55rr6+sXQbCdiOeXwbgdZtKePshwYcRpDrSOx/kJauv1uUwWvbVOUZbCtZSWUm5jEJFOzw29zNIGG1DzzSfI8cAwdOMHGuMoHWj64BzPr3OQCSDTcfhadszQaWfqLEd2kgkOrPu+L2UdOlLKlY4P2jtLSf8cEkH/PuUKnnteKcvQdbX6/q4hSjzgO/cdj8fa7/etXHotrLHbmULODLw8R681Hb0dObSiT9uK6+vrF37KDtfJoSwnQh+hpQ824Ac/8fj4WDc3N7M5+Tf9YU/SVhvMZLKAefE+vIeHh4lWqRvQwv7G5ZTMBd13NYJLsZzMcKkY/rk7KdSy7B0a7+bYxhlYJgizrPCdaUX5kn1VAj3WbrlhLn4/JjrGow0kA2gGprSUG3iNX8qEEvfYrrg8DV7gyzmJ7f7+vna73TQn5JoyJ9PQdphDDI7H4+wEvd1uN9GLeedprtxvXTeeS78FlrGvQp64J3XK5WHpazqwTGLcj0xkoo7PumZ+Ma4P00nb1Pm31EfWjf9C3ux3afzvnRXPHbmh/NF2CN4xZ2TB8sjup98N5YatNmbjUZHj8fzeOc/N62I85gXd0J/9fj/jk7EA82ZDhLm5BD+xIX87mEz/5yobdMNBp+dhm7vU3kRwldFpVX+AgY1J10cKUPaRAuJ7nZGys6uan2jin6Uo2hG5naB/vO7MABks2oA4SLIxc1nk0hpt2Exfxs+52llnP90acs0ZZPjHYNVz8/f0yedWBgc63ItxzfIzA8EEUQ6Wc80d7xykdHzPcV124QysjUkGk12/aVwSIJp2CZwNtJwBTfBuUNPJkI27SzySLwmKkt8eO3nl1gF2X2dA7b78GXKT42c2zno+DMPMmeQ6GMM05zPLjT+DNt6dzp2jlKsMmr1266WBWgZX2Zfnbhqbt567r0vepa3w/LJ5XfThMl/LsDOk1nUAvGlA3+nksANdYGpaJmhJPUugZX4s2Vm31M0ESP4u52cw6t/2T92avOOV/sk20/JoO8gc037TLC8Gi9b79J8Z7DNmlhVazrgm7Sh2DP/LvfYVHR9yTn/JNbYtSyBq6b4luUnbgX1yiVrSG1p0Y6d/MO9yXskPAKU/Y72eM+Nb15Cl3J11X0kDf+YfyyLXWP99X/Zpuc2qo3EcZyA7+dHxJPvsbAbg/XSav9A46eV5J97KMezLWb/tfGIxcENnv7qWPmZprf7cPi/niszm+q2TzK+r0On8K2vIsZ1gSR1LuiRN0C/bLOZhGbAvMI3+Eju31N5EcFX1EkA7I2BC5mK8aBh+Op1m2TgYlQThN9H7MJyfo7Iy+J0z9JVldenocB7Mr9ueJ3PnemlH0RY87ndZHSB3t9tN2W9vU7tZKPw9BsjZE7IpphHzdtbJPPBzOh4PWmRQaCfJnBBqMi0+LMBvYjcAgVY+1IQ5m55WNjuPzPqM4/f3ezEPyxeGogNrmWF6fn6ejr3nx4rL7l+C6gS1NrKWUdaVhxDYSA7DPANvp5cOBfmx4V8yOs/Pz7Xdbuvy8nJ62D93WlPWDayqatLNLN+yce/APH+je6YxOschCfCBe71jyfUGmxzIwEEqyId3ctN2GHD4kASusR0hO27ZdpbY1+ax7cg7+sLcLy4upl1naGUAZCCQjtJ0zSCclg6Fezsn2AFAOz/bcR/zzL3eeU97STaxc24GUNCRd/TlbhbN+pj+g/l1gVhnB51Qsy9IfUx5SxrjL7zblvrIboTLMi1Dvi9Le6rmz5v6gBl0g910BxQJ9hnfu1TYjvThqfc8w4O9QLec0DAo48h3z4PrqPiwrmSCIwFeriV5l6VJ+QoX64/lzfbJOyyM4zEtU+w25bMzzKELriz7tm8clw5f7RtsX11RYluVVRLpw11ev1qtXjw/bR53wN9rdyld4jLbibRZtpGmhYG+fQY778YNVX3CfIlftu/wlZ2Vjx8/vpD77D9pmz7P60DHoacPGHMg40O7MiHleXscy7l9SVanOKBwNQbyakzCzhZya3kwn/mM/r27Z976c/sBbCc08o4WfRqb8XfiJ9s58zgxju0CtEibmwfRZRsSKP9rtM1mM3748GFWlkLrjCQC4W1eAxG+5/QWypzsHDuH+Y9zmZhqQifQqXp5iMJqNS+F8MOOML3LYLAd6nvovzMwVko+w0B4PRZKPx+WTsprYT3p7DMTgaJ5TlXzl1xmRsU09HyTB7y/xbTCeAImURDP1fTAGWQgx1pzLpYdv2ga5TawNpj0vH0/c+oMC07l6elpAjMGGtDMAC5LKWgGUMiQ370EbR30ojPH47Gur69na8eJGCByH79douJymMyEWx6TTtDfOy92BtaX/Ix1wx/LFmtNYEsfJCBc6uZ+7ZxM49XqXMZbVZNt8T2sDQPOmlxyxeeUhHmu/J9gg0DMp1SZpszfJY7WVTttOwz6sjx5fOiQZS4Gk8hugrkOUKa+WMaQIUB2gskMWEyj9BG+x/wx+DbdOzCbtoHm9zwxtu2s10W/lIdtNpvZyXcJZi0PBCzoCKDGYyJDBPSM6UAd/jlZYLrBN4JJnwRnHtPwuy6dtW1wWwLqljvGwg5wgqrl1jvlln1oZDub8zDvu/mZV4k7/GNfTCmZd1/tS9EzJ/rs122v+N5JUeQuk67un/mjm/ZZeQhF1dzmWsaYl8t7rQP2q05g2b8vJW7sg8Bh9lPGJfTPmE4aoKMErZwEejzOT3JzCX9iGOadGKALnG0LbEu9k2kQb1pjGzgxl3ky15Qv/vb9DqRseymdtW1xUjefC+Ra+sjEi22JfUkm/DKRxP2MZb9mv0ySyPz0uF6/MZj7QkagO9cjw2knHBMgk13FA2tJjGOauCEr0MIljH/605/++3Ec/6uK9mZ2ruzEktAIdxpYZ07tTLq+svn7zqFWvXzIN43z0v/JnAwmOiPGfVZcf2dHlQ4DOnRZolxzOsuOJjQDEc9v6f6kdV6Xc0onk7xzn2nIO/p0gL4DYHmv52L6dc62A+w5f4MWj2demb6eix25r0mDlPPv+N3N2/emvHR0yb6YE7xIPvk608it072cW96bRnFpZ9bBQvJp6XrzlJ+UJWcWPcdMvHT2xvrZOfKcF841+ZsBRcev/IwMW9rRjkfpULKl7Uha+Lqla1IOu/WnnLEO632OlTplUJjZ7hybfjPZ1K2pW3OuJ0ED4D9loyuhsa/IdcI7y2JHV+vza/LW2fLXfETqeNK6s5c0B/MdzTJg9xw8zyWbvtSv15X3e77WzcQDGbwlL7p1Lel70sflXf6uk3Xf9yN96353fO3o5jU68dD109E7Ewae95KuvMafJXnM6zraODjKeVr3lnjV0c0B25LfXVpjR4fX5udr8trEE8lrrmeeDpQ6HXqNptmnK5X4nICHsbo+sp9hmAfw2dLfWcZes+keJxMM/J33pb1KW/QjXcr2JoIrFkZZToIaPw+FofXJUgmmHMkPwzC9/ypP0KJMx+/l+fLlS63X66mspKqmjOrxeJztSjgr45Io5grx8yFYZ3pWq9X0Xpunp6fa7XbTg4EWQtbdnU5zPB6nTLoPmnCW13PtDFnuskFrytuI/lknf3snxv0zrumRBsWZS5ccsFZ+c+3pdJoy28gH47n0B0fogxnoi90W88D921AgM/y+urqaZNQ0Xq3O7yByNsTZNA5WoC8y9fTlEhccrsvm8sFVG4nUlzS+zIeGHPOeEXZzoIX1ks9sTJyNMkBkjCxpS6fr7LpL5TKbb2OWuzk2eB6LjDH6mjpPeZnLDXAILtO1HCArLlN1ltUg3ZlH+t7v9/Xw8FC3t7eztZov/ttyeXFxMZMrZDtBg2XAf7u01QFbt1YDe+sqYzm77QfN/cyn6WZ5QsdYS+6WZUkq70rhOsZyIJQlW9An12Bwjhyhx13W3VnbcRxfnL5mWfZ92OfkK3LouUBP7vG6bNuqaja+x8a2WLbRTbLYjG+bAm38nkZnn9mZysN8bCfdp/mSfoA1eRcug9lMJqWPQk/NiwSU6AVj2S5aV+wzcrcLffDD/KzfADCBF+MztufnEy0TTIIbkEdk0buQpqnxEHTK8lFf3yWZ6JcdFsuSHzmwLpg2YA3bxFyradPhHeZhGbevsAx070WjFNwVQbbDxkb2//AO2R+Gob5+/Tod6sUc7IONw5Bd+zfsSB4cBB/pyzQzhgNP2uZbRlxFwq6x359pWbMMuoLBNseybnpAO+bKLqPlxzaTNfJuxsR7PtQFHlg/O5zoZDS/uzJj89iPAPgEWet96q6b5ft0Ou9KoxtpI5ibscBSexPBVdXL6NIv/TNINJCpqhnIt1Jj8BFmHLiNvuuw6ZvnbarOBjtLulLZs2TLQlF1NmgGlw5IUAAbGmcoTRsbEgMG7su+OsfA5+mY00hlYGLawiPPl/5NV5TJ8+PvbDa4OAeDNRvLqvNzTp6jg4sUfhyEZcA05Mf3GGRxnWWL6w1+Wb8Bix2eaeAAJulggOtAwCWE6UgTLOZaUy7y5C7TJOnQGfx0pBmQdVkj5uOSh7zW/PZcDPK5xus9Hr+fOrdEw+zDz7D4uwyUUj4TLDhQWa/Xs3fNdCVZWUph4Of3A9lReJ0ZRDEXO2KagSXjWoatV11QxDiZIEnguyTHToCYztYdmks/bDvcH2PZKfJ/2kY+N69sw7xG09PrdJLK/eYzhgbJDj790lM3ypuhDbJm/iFPBiCM50A7aWN9qjoHsMibEzuWL4MV2xaDOds9A2HzxXLnwD5BHt9ZtiwPDjiQj3yeMmUSGvn9jwn6HXg62MlTzPjOtgM68H9VTaXYuUPp8fjhOVXbUZdYmg7GQ8zRMt/5EmMhB6WWZ+juZwsJSv08jwP45E/aC/sY+wTmzxrzWfPEKDToaR0wFqQ0izGRh0xAM1++Z3zrjsd3kGn7nkkm+uQeaJBlrMZlXMs6jGGsU2mTTE+COfTBsk9zMMlaoZXX7zmiZ9YH7Izl3v7Ltsny6LmzLifujeus+4ntXCpr/N5tBtiX5aMT0I3W+Rz7DjCAS6qR1SW5yfYmgisbXBjohXTPvXAf92QUz/cooZUMwuT1Nsx8jxK4DtzGkvmZ6Ixl52aAY2PhQCCdow1oZ3gNRDyOI+4ES+7HiptK489z3QmcbXwN0NNAeC2+L3mQThsaQyfzhdaVuCSYQVl8DLZpneDR/Wb/CcIc/HSKZwDbgaElHiUQYa4YHYO4TEDk2g1wDCzs6D2Pro+lZrm3M2CsLtDNtac+p9zw25lJaMN3dlimPb/t6MZxnB1e0cmjeW+wlnrsz8wLB//Qmntsjzo6IeNpO8wLzzXBdMdLy2UGKknn5Etem3Ps6Oe+AG4OxlIPErSmzfc8GTuDa4/rn/z8tZbJAMY2je13mIufx0EWfOS6103A4kx3ZtjpI9cNrVLevEbPFR+I/AFG6YdrHYSw3vV6PR3DzTUpm50d91xyR8Q87/TZJUYZZDj483gOioZhfhDWkp31riJ92zenHKYu8D9BqZMHbvZpnW1PG8LfOa7Xa+BrGiTuWKIPSSA+Yw4OrnIXjb5YTyYzlvTf63aAmLtrqaeWcfPQgVpHF9Mav5CBoMe0PTXGSfqlzUdOjYU6LOq+8dt5bdpQ+k/6WVe8ltdkHB66b6/Hcze2rHpZAeXkYfo68yH/duLBmAva2/Y4mcI43mn17pztEbbBO/Tmjf82rZiP5+qAzj6cfrJaLdubOtACAGOjbmLnw+suL7KBOh6PL0rZAJK8l8GAxg/oZ4ZqGIbZu3Jcg7wEcCilI2Pp7znFkFNWqs7v5cn+OrDr7/jbCpjvmeKerk8b7q5sw3O3QjPX29vbGchhTO4x/3z4RWYIuhIUaOm5WIGqalZOc3t7W6fT+QWzAGf6r5qXjCRdXdqUASY/yBpZSr9k0o7cBp+xbKx4R4SNqu8xTb0L5oytZQ194fs86ex0Os3ej9YFZDbynZG2HNk5OvPogB5akUXs3qPh0iI+q5ofQ+1sHnrujKXf5eIHvW2E4UtXvuZDHqBVnt5FQ3YojTEdhmGYSnr9kDZ8GYZhVnrJvYfDYeILcm5n5/HJouXBCMzF/Tsh5Ye+rWOsxQCSaztH5zlZfsmk8t4bxunASe46mAd+uaV1NUEBa8wsa+4EcA9loH7vEPc7GLfcJF+ZD3PlXT/WfwKltBvQ03YvAwrohL444KL0BpmElxkk205adjqQfDqdphOznGm3HeZAhnEcp3JOl4baTkN7duOqanqvXK4z9b2qpgA03x/T+RIDzw6/2G8nXWzbu4y4gbN13gfv+LAB7svSUWy6M/zMndP0/J7D+/v7ab0utYOet7e3E45hjo+Pj7XdbtuAPDEKtD0ej1NfJJbW6/Ukzw5aeByC/wmwrQ/Ig3XLfMXu87gCdLHPga5p96yb9hO2DT4YiMZ10JK+sI/cY1lJDGd9xNbRjHfgse2QT5E7HA4TjW1zzTNjT3AuNt2667naTjEn2/ybm5tZEgVaU/aKPDsgsS3vxoLfm838RErwCI/SeE7mq7Fh6m3qXmJT2xvzyfYOm+b5OvkF3Y13WV+OaV/jhF/3fquvX7++/QMtHFmmoUjjnLsDZk7VeWsXga6qF0rq/iAun/l3li/x20bajrbqDNYz87qkFClsuRPR7Xgk80037oFWjJGA1uNmkIDT6bbkTTMDNCujnbDpl87ADsAZqlS0HN90TUeLYc1MRWb1kv+vgUL3A9/8meVyaf1V59Iey2b2zffms2UmDY3n78ydgQZzczYoDYXp0X1umc7yiteSAwbpabRTXj0HAylfb5kznZlX8shrSn6mnfHYrNfyk86WeTjblny1THmNllHrhe2E1wngcF+d82GOmUHt7GratEwuLMmBbQMBQSeXbr7f9Id22CbLldfSyauBKy1toj97TbY9r7T/3WfwLf1Xym7q9lJ5sj9j3ldXV7OgNPltPbPNzteKpA1O25/NoKWzi7nLRb+5Y5R0Md35jZwDCDse0XIHwjpieXfw6X4MjPnMtsfrt53sPjfw6uaQ+mM7xxzT9vlaP2bgXTZsB32YF51NdvLNtsxrSDp7zZbX1M3khUGqfZKfq86xXqO95cPf5W5o9pW2KJNLnnfyJX1KYh7bv/RzplvaLtOdcfjtBEje7yAhMWVn97sEMv+7f7es7jKt8zPbZctyBvRpd7i2mx/9+XqPmzYA+ntzYckXM+fsy74n7U7327qTvijbmwuuvMtgw945VEfqRNQGPs6kY7T9vAbNZTrerYHYfkFtKlPVd6V9fHycPRTKIRUpaI7iWZ8zZ4ybEbkzyv7cRnYczw+wD8P57dvQiqwFhtZ90Zx1YlfAO3e5HYvBd8kZa8mjUaGBj5ZOAJxBpTPD/O/ggO+cYUKRttvtxNd03h6PtbKW7XY7GUnXaVtOE1zQt0stbBD9Q+ZsHMfpQAf3jTx0zyLYKKUDMQjkfnbZfIiDM1XeZfE6cocvDVeXwXJ2G6PaGV8/kM2ajsfjFABCC3TBMua1WsfNXz907/dtZBLAYBTg6j49vuXeGVbzl10HdCvl2MCCvnnQGTvCWFzrmm+DLAcUBFveVWAdrJv5cr+BhsGKs5YJypmz7SvPUiAD7i/tJPfb3qY+sS4/V0gfZEmtz9h0ywxzs82AvjTPzSDT9oex/XoN1uKDFZz4sk2i/8yOM392LjJBaF4Nw1A3NzfTfd5tSz1DXujHO5kJ/i3vjLcUhHh+Bm4GODQ/h0y/6Dx8tSzQpw92sDykDHk+fjay44XHShlNucwKE9sf6OoGjW1Pur46O229Qp6xfdgbB4D4Ur//iIMHCLZdpYHf9nNO5pN307DF1qekGbaNIB99cLBm4O/knjEG+uzKi2xJTz9T4+YgnP87O2W59nO2rwVSVfNjuo07+A4Mk/bpdDrNSmgtK9DTGKQLYJ2ksh22/luuUrfdlwNDy2y3ZuMH9MTlf6aNkwHeSU27ihzBS6+V+7vgy7wxtuQzfMXl5eW062v+YB/B5rYN5i86iGyaH13w5MSydyy79ibKAtfr9fjhw4eZMHjSCfJQbA6q8AvBMBR+gHMcx2mr1qV4Zj4K5IDChoXx2ea2kBsEWxAIrhw8cY2DGztVl4ylAWAO/G+Fe81QVZ0Ny+FwqKurq+kUsgRC0GYYhjocDjPwYl5U1RR0ueSvyybZqRo8u07dARZjwCPzySWcS4aBZmV2UGnQkA4VWXGASDCRwGq73U4vcHXZm3mRgRUgGBl1oJcBjY2aHUk+EMz67XCYqx9IZm68LwNHwPc2gjY8zIfrvPOZmXKPletwoOpAKwGcgzsnGdDz3LlJeeOaDG7hK3Oxk3C/POzv4NDBh09Iwm7YIaGT9OXgGJnIMhfkneDHJzA5mEi60h+N+bI+2x4naTx3ywoNHrkc1frkwDhlnfkl0MrgjR8n0jK4IgmTQZQdn3WENRjgGtRYhtFt1usyLs/FO0AGJN0ccm7IgO9J3TU9LK/onpNbCahsx2w7kyedHYE3DkQ5ESxLh9wfMgSYcv+W4SVZpT+STJmA9D0pg2lHrBvWXXw5a0Wf0tcxp5THpLsDB+tP558td/l8WPKCvn06mcFvh8+Yow8fyaA8xzLeoaS423VJeWQuPKu8Xq9nCUGvn7mDl+zz7LP9Hc14x3pk3MA9OT/m7Goh5pa7qwbeDupt3zI45Ie12Gf7FGBkn0B0tZq/Y9X6ymf2tYnhoLt5DAYy7aBBt4NuG+2EHDzK5+uyZYDMvG1TXbVlzMZcvVbPGX44IdWVpdte5e6ak4eWCezT4+NjXV9fV1VNp3HjUwiOjNmt58Zfnmva/2/fvr39ssCq1x+adzOBub8T0Kq+lM9j5nX+3AbCDMh+YISJn0A3+0zHzBxyHhZgG2bPxevLtWRmzGPkb/62oc91eqwuOOvm4Os6p8H/Np4J1PKaXIuvrZqXV+Vckm5LdEjA0/E5+du1nLv7GobhhRNJOuYc6CcdQvKmm0cakG6e2bLPDAJ9jfuykf8RD3KO3ec2nnYIHts0Nj07HTbAof8Ek53hTf03Xzwn/+5o22XKUvY7/cnS3rQznUwnHUwD65TlqLNH3fyzT88jZc5Bc9XLB51Thgyg+Nt887XZvIZOliwfr91nu8T4nZ6aHm5L9oa+ujV0WdbOT3Q+L22H55Rzg5b5WfqoqvkzjKlznmvSwuvqdNNr6uTd39uvJtjzdem3lmQr19rN2f12iY6O/p0NS151dsvzSfov2cnEQZ2s5fqWmunV2RDbi862LtGuk+HOjmYCoJuLr2X9P9I5BxqeSzfn5K91xLLdybXl0td4/sYv3Q5JrsP9+zOPZ76k7uR6fU3+Tn76/rwu6dP5ge6eTve5tgvyOrnOvtMHdvNNf5XXJ588TmLO13So6o0EV+M4vnhHQkbhLM5bkH5Av2puqLqtV+5nTJcBMS4Zrqp5DSkRdWYRaRZaAhMrfgInZ3CZ2zAM01Hw4zhOJVfOBo7jeRfODeXyA/5E+q5JdVBmg+NnP5iTs4W5vY9Do5+M/uGbH5CELtCCrIkzbWkMUDZn28xv1toBFDseHz5hIwVfbRhcjkLffg6FHRQf+WpgmgdKIEteF5l4ZNvv9bHcJaCAHmR0KaPhcA/vXvl/1nU6fT9Egf63222N4ziVeqRj516/WyPr/i371lF4zJz9IDglKS65tW7AW5f+2FiSLEAuhmGYlQD6eQr6TjBg+0CGEFr64WzG5aHsLguLjSFbd319Pem9D99gPlzrsfIIYeZp2euybZRj8qA5yZSqmu32WH6QBx6Kh/bwgrIS3hF4Op1mMmLbBg95vxhy652np6en6UFt7JdLFG0Hk0/orncCnFW27kNblx5m2SD85l1v2CfKRxIcWbYtqxlgJbii5bt63L/7YY18zrxdlpggzOVf9ifIymazqZubm7q/v5+VmK5W54N5sEXQAHvpMh/7Wg4HMciwbqfeGYxiSzOIYO7X19d1f38/O5nT/sU0tL9I+2fg6rEyiGTH0nqOjEB3+yj0GNrbFyZIt57jNxnLiQbWBP+tp/gn5N1JuOvr6ykDb72wHrt6xmuGFl2Sxr7R9/n1Ev6M+ZhflgHo6f4p2fJnXOPKBO/o+Zkt46ekK+t3g54JwI0zkWmXVyM7rmawDlrnXa3AmMik7Su+1H3YlvnHjxDs9/uZrtqOJeh3NRZ9GU8w7hLu4ZEK098VSqyLH/uVYRhmpXrpd6y7Hp8DVPBl/p75ZtWSbYuxKbuTxif0z/rwEd1BWHnIh7GHcWzaE7c3EVzZOFedT1wxyOS6jFAhqBXTwo/QZFafv+kjI1GDA5oZYcOD4LqUqWr5AT/3z/gWNtNktVq9GAuBcl8GA4yLsBAMOKCxoPA/W9tuBswZwCQAtBGy4gIAOlr77+Rt57wT1HT85LdLgzp6J5AzLTzXqmpBvo2R+WJee242EskzP5xsIOK69gwObWT8vJLX6LlkCYLnR9KAcTvHkAGT+8LB2dkkKEnAWlUvThE0r6zvadgAQy7reI3uXV/MATonmGYenW5Y//I5DtaZARg65ASBdTOdH+N43ASPjG/7g9Olrzxsx/PnBerIYNIJ+iCbdtQGSlXnl3Yb/CbgZa3m11Lyx9+T2LLuQQ/bL+tE9m95zGCeZjnr7IJtbNpsX5tgxf1zXeqnEyNJf6/HY3pt/g77fzqdar/fvwCWTvYAKpELxkauLT+Z5EDvzQPm7dIh2xTo60OW6JPT8fB5yITL+dP3Yf/wz9Zl9A09Nq8ScCcN/X5L+spnby23zMfJIdMpdcty7IAl5T/lPYO7lGEDacuPy9dS17Ik63Q6Tc9x4TuMTdLGWN7hrW1/+rxxPJdCptzCf4IL7rONSz/mzzzP1Dn+t47bP1TViyQEn3X8Th1HFukvbR865r+doKU5UKN/B6r0ad1CR9IG2na4OUgwHYxj8pRM+xzLFLygHweF5otl0rxBxujTSVfT3rLiuZo3yeMuAAKvQk/bv7yfefGdY43/XQRXFi4TJQUkgTR/s/hUrKq5MGdwkmDLRpLv7fBgSgfmEhg7O9UJesdQg8XMSHhczz+VJ52fswf+O8Gk6Zt9GeSn8zcduQfj6wDR6/P6l34nf/PvdEDdtXxnw2GFMy1yDR7fSmtHkA7H8uN+MpOW83YmxI7ImZgOdDF3A/xOR0ybzCBZ/5D3DC463XRDNnNsr6UDznaayeMlmuG8nUhJuV2itY2mx1sK2AEb0MX9+F7rUAeGuT+BmJ+9zGuhu51Ozp3xoDU8NDA1gLQMWS/Tznnunf75GmTHWVRaBoydvTXQt54mrfOZKNvG5In5aBlM3bFsZ3LC6835OFhNnUwQkJ91spG2KcHykl3uAJ/5P47jiyy5+V01P4qdcZA7+rd+pmxkUiXX5fWZFw7YmAd8Tvl21jx5gp0ahmG2c8p3XXDsdSZwTBrb9nV22nPxvf47wfhrvqvzZaah5c92ln7z2SP66vTG8uKdRrCMM/ieN+vvdp3TTlrezHvzKdfQ2WnbtiUe5bgdD3Jc85D+LVP4pw4bph9Mf9A9WuHxTRfPO+dYVTNfnP50HM/Y1L4z9TrHTP+QeurdcttH09K71TQ/rpD2Mm0d95m+mUzJtaQsJt5YskW0Jb+UfmQcxymp19nIPOhmJgt/CSj5a7fNP77nylveXanDP147MR+mWcC9O+GI3sLI9yngBDQIKsT1+yC6gxE6h+kyqKqarQXBcsCBEUNBcjs1HZH7wcFVnUvVWDvj+P1hNGhnpWT+8IFxEHK/c8WHhnQn8Xgt3oLFePl9E2RPrcw2+HzvMgnmCo2gjw8DoC9nBsm2uH/3BX09F2iXZYnQEH77PWEGuJTZUM5qOltubNzRA2hJv84m+eHuBHnIUxrOBBzpoLoDJ5BRO21oxN8AIG/F5/tNquYHJzBu7jpYHlmL6epSGctLgtU0qPDCsmGgYF5jOzwnxuekty6DxvjolrPWyEgXGNrmGRjbpjFXyjnNl9wp7zJ/fO9dKmwepRxV53eWEDDBtwwOE/gbkEBb+rXuMl/KN6zD9GN55m945ESWT9PL5Jav43PLhXl0cXExycbhcJgllFj3fr+fyRdzhffmFXLu9xlZH7jOCTvelcZ7GqE1fx8Oh4nuXTbdiQcfwgNtLSOUrtq+oFvwic8AtD6hjrXzWYJ3N3iADz0ej5MMu9wNO+Hg1zJgwJp6bh4dj8dZaRE8tI6Zr1mFQt++f7PZTDv8ORdonLYh7asDEuuO+YIcWW7yFF8D46qadBhZsQwyT3icZYHYOetmF6wnOLaeIhPQDTsH7/GPttmJZWwzPG76QutPyhffdXS37nsNpiUYhXeULgXSlh8HWzQ/8pDYrape2Oy0c9nvMJwPa3EZW76DlR+SDEsY1Y+fYLNs/80b5mY8m4dqJd7iXpemulQPPfSpq9Y722f3x28wLf7RfHFgmMk7y1sXXCHPeaJk4mgOhHt+fq7D4fC2D7QwmIVICI3BmgUFJTUYtBDZoHfjOfq2kUcREtx5Dj7pzQKBcWaMTolpZrbHZDw/u4MhtuGxMTWosEOwgbHz8zwsnDYy3fqYqyN2r8+09nMhzkqm02TepksCFfrm/sykmldJX3icvMh7uQ76+EQxy1Vm3gxgzXufZpXGmDWkXCVYgm6ZvUnZ6gBkrs0ylvRw8xwsfzmGHaXvcUsAYf56rpa/LL/zeqvm5Z7u33LVJRG6gNIy7rH8N9973dbdnCf/dzKcLfmToM263dEleZTO6bWySYNp5DXnlM71eDxOzwdajjy+bTg0oP/OJnYy5uw0IMcJKttuB33mb/oDy4nnlwFbJxedzfF4vpa/PcecX9LNCaNOjzJITN11n/mTyRA+dym3QWjKdNIwdcenLqafoi2dxLa0XvpKvnVgtvP3prPnnxUAtkW2yalX9mN8nkkP5mf5833oQI7J3O2vkobpr31v2jR8M/NhTshYt9NovqWM+/sEz/y+vLx88eqZrFLpwLf/zzWhF4zriovUdd+ffXIPdHPpqMu+u3vNN5rXYdlDdly6antsO5Z0SNmyflv+vHuV/sS4wjri4CXpnjKW67JNTnnje75Le9TZIuaXCWbTPoOsDsukPnkN3X0O8JNuXRLBGKyjEbJtucj2ZoKrqrkCE+gQXCG0ZP6cffGb5jvD5WvNNINQZ+e4l+8N5gDSPIieQMTGzOPDYGdDct0OaKxsmamzIWVM7/qRJUihq6opE+3+PKaNvx0UfThLy2cWZJfuZAaNbJwNjO+zg4fWabQuLy+nAxnMw04Jzevueq5N8AXP7TCSN4ATGwnmyv2bzfndT13dsHnhjCky5AwUn2XgZBpZBr1+zy+dvvvlOsuFjZgfGmcsZ7w55jTlDvpZvwxsvR6cv+1AOhw76g5kpkNBt10u0wVPDnYt8ynvpkUHVCxvHG3dBbMpe5nFtM1Dn0zzlJss8UPuOBbYOg1NOHKbrDwteeV1Pz8/T7sOyQPo5iQIPE7bksGYM6AOChOwEhCgU4+Pj7XZbGav5MiEhuXDNB/Hccr+suNjIJYy2D334IMfrIdc66DMySsHna42sNPmf/fb2bml5IvHp1/Gf3h4mHbsbL/wOZbTtA98jm1HHunf8lN1zpTv9/vpcAx24RxYeu4ZiJiHaRMYzztv1qeuLN04gbUg27Z9nssSLW33bWf9PBo+xbufltO0D04mWDe9a5A2xLZtHMfJJueR2LlDnrgk9dSfJU7Cr1v+0SdjKCdYbcfdt+0XekECxRiH3xlIMHbnJ003dBe84mdwLFfebak6B1G+js+8A5466bHMV763DOcc/IPt804m1zI/5N3yMgzDrILLvPTuYGKnDGI9TvI1Hy3w+vid8pONccCL7HbyHb/R8zx4p6tqyjlbbkz/qpq9q9O4iPtdwYV8LrU3EVzhIKtqVrNvpqZAOsPkgMvAtCuHsdDZaMMUb3N3EbsZnsFP1csMNn2R3fP43Geh5D6XSTCvBCSM5VOfOnDtgAfDSjkRtPUpiaY/8/TWrgMUG8Gqmm3TEvR598UPXZquXdYxT5JzEJmOyM3vW0rHbPrAQ2SJz/LkRPOI91r5s6p5KYZpwfwdQEN31gNNUwayRAcHA7D1S6tddoFTcPCHkwAMdqC+awaZBv3QNvUt5cPOz3piuaBxH/JsUGPHgCzZiaBnzNE8sr52DsvzYy05Nwc3rDsDIged6dwtd8zDYIIxNpvNDPz4GickvOtgAIP9wiZarwFTXmc+RIw8OeCxvYGHzM9liW7M1c7bz8klwOK35wdNbBtcMobM8Lf53zlkQCq6Y7qZR8fjse7u7qbyZ+5xgGNdc6BJCflut5uC4u12W8/Pz5PtSHk3kHBw7UAudyuS1tZJ5mhbmbs5DjKQJYIeA1zud7PMQFfAtQGlZRQAZHDKSZQZ8BigJaB3eVvywXxmnvjdtOfYC/wXNHbZo+Uc+24QbJzg9dueOOF7PB4nvTTYZq4OtJBRnwzsRJH9tuXXNtfAlL6Za9pJHxbj98ohK12VBQmr0+lUd3d3s2SQE6nM2zLI+D6l0t/bDqXf8SEPlulMyqZ/gG/mFfyzfBC8kEAfx+/vB7WeG2s6mZyJnHzkIjElfWQAlSfYgQ8S9zgwSv9m7MS1GdTl7qvb0vzHcZwdxJR+LQMS6OrP/UwV9/mRim6H18kK5NFzcRAOf5CF9Xo92WFjQ9aYPto7mt4tRF9JSHpN2d5EcEVzpOlAwt9ZqQxeqmomTHZC9Jn9ZRBiA833KVTp1G2kquYP4+a93Vjd2vJaK5WNW9KLeXG9HU0298EYSd+lNfjznL8Nlfs04DTtMmuzBPKdDfS4uSZ+m05uHQ/9t8cwmOru78Z2X/m8jdeSa/Cc+bxbh+fnz+1gU56sFwbMOU63Lq7pMudeq2XIMuDWBV0px9DdgRTjG4CnvizZhnQ+qRNd1jj5k/y3XHe6zVrdUg9T1rJ/Azjf/5oxT/3sZCr7SlpmXymHGbR09sV0gGeel3U/bXL2Yfny/R1NOntsO7hkP6C1EyBdcwKEMRIYLdlp34cOpo1d0j8HLF6L55UymiCWcXIXLu81DWyz05Z38+5kgT5ST/huyT+ZD51v7Px1zmFJnjwvaGB5SZk1TZL/nexa1jJh5n4td4lnOll1AOH7fI9b+rTUjZx3RxfrKtc7aPTc0jZkn9mSLhm8dZjrR/bM/+caM/Gd8+t8ymtYK3mUPiQDKScNurnk3x630/vOb1l+OxuedPF33s2hmacdRjIP0ya9dt9ric7sq7OLnc/qdD/Xnf4gbZ3tQScnmUx/rb2J4ApnY3CWNehEjX5onoU6iiYDxDui/Dlb8s40G7ANwzDtepCtIqPIw3POrnqXi+9cKgiTyMrwEB+MdPa7U+yq+fHvq9X3B56hiQ95sAOmeUeCPtnBoOTMpQqAWt7/koYboSRiJ+tjJ+KAgvmP4zhl2LJcI+ng5yecVcmMX9X5yFQ+Q5G8VZtBIXMchvORqfyQWUd2yFqlU3Yz+KAfyqfIdmWJD1lcr58SRF9n2ns3jozadrut/X4/6YB57D5Wq/M7UY7H7w9c+2FQ5pBvfofGZEu7TI2BR+4ywW+a6eNyGn5Db2QU/nGNkwbIdQIeA9dxHKcdCD+36Tk7a4UNIvOKw7Guu/wDHUuAWlUznjuAsKwlWErwa3DruTvjnWA5S86sh9ZN71bY3niXlM+xFz6CH97n/BJMsuuNPrlG3gDO+sku2uXl5eyh/qqadCfH5j76sG2w/eK4ePTNhz/wkPI4fi+nYtzuXWzojn2VEwLY5tVqNfWJXEBLdrKQde8Ces55SJFt3GrVv/4C+WGu9Ot3rbn0xYcd2B+yA7Hf71+c2Oede8Z1SRR8sk5ah7ErmYzxupOuyA20xWcwlh/wxw4ig2Sv0RnKZQ0srXOuDMAOmkcOOlJG4GfO2TaLd8y5ssQ0yF3hpGkCUftorwtasCvuOWQwbb8IfjEGsrw6WZU20HYJGaWUOl/L4vlwfV5bNX9VhNdu/+9+HZx5jXnsPfOHB35XqK/jd+6eWj7Ne/vExE+5Y4mc2hdW1Qs8mgG77YRpztysWxkQ2Nf6WuZhX2O8jH1mvfTvgJEyYPMQO4g8Mpb1iXl1B5xZ1r3bb7vUyTPzwCc41nCfp9NpwtefP3+e7Z7Sv9foJGjX3kRwZaBp4GzBr6qZEvm5BwuVH1hNAwNQymyolRqmYJCzPMDGica87FQIKKrmpW6M7e1WnISvBQB1xhQFgxZWbJTBhpN1cy/9MD8DSISJE3NcO+1shA2r55b/W9ihS3eCEQBuCVia1gZ4liHmmkYYWhrcc08HBvnMJY4eJ7es7YgI7HHelLnCywzC6NsAoTOYqQfIjIMN5o3BtjGgQYsleXZ/lheXkNrQpu5UnU82s9448eDjkk1HnypH3xhEwDCO2gAN3U4Hb3pat/huGIYXz+m4DAg6Y2QJ8PkuHZqdRO70ZfCKHXL5MZ+7vBDZQF8yiZJOyfbEMlNVs5cFW2esKy7jYy4EIOnYDYjSESIPAAWDeOQHmtt2ci8vG2Yt/j4Blu/zcxnQ2MkMO/fUQdOMBIDv85i2Q7ZjJCB43tKJDgM7z9MyyVpsh+ADuus1c4+BkG2c7W4m9hxopT21fJCQdMKLvgHjKVOZ2ONvJ4EMcDJJ5Tn4eRjbHvtPAJZLT63v2JwsHeZvEp+chpvBi+dpv2T/lTLqRwAsL5Yx1me9pA+XPGLLsrTO8pK+0nP2s8FZkWH7jv8gaEVG6AdZx3Zyj+XZ5YCWw9wNA0SP4zjzGcik/Z15kXJsf5i8Sn2AVp2dSrxp2nJdYkvzxaVuTg7ajrM2eODgCdmwDzDGSD32Gj1/N/PVtIfHXdKa/6vmpdZOiqPzqcPM1YkFn27p9ZBg6A5HSkxJg8fGo8asHQ8tV+6r8x/evLHP4nsnFmzjuvYmgquuZUBQNc9KW+FsxPOhxwxKkmF2Kv4boNE5i5yTAwiDUl9D/2lcslkQUhjT2HcGtfvbzj0zgAlM/dCl17qULcsx3X8qkkFMgjkAs+/3nFF88yUVxmDcWTfPx2OkUUu5SsNmulnWuN9g3w4i+ZZjGUAkjTsw7fs8v7wWmmSglbLXyWICynQuBlNJo8wiJl+W6sRde21HgrPp3mFD4NHN3/bCdOl4mY7Ca8bIMnYGcZ3h9hjma+qz9TxBV8cP9+l+/L3H8T0ZxHRybn0wYDfvsxkUJg3QwU4H+N/yyjxy18lynOvtmulrW2ZbkTtnpgs/qTPmWQYP3t3lXs/Z93lOXodth4FEZ/99f9qEqrOMGKh5Hg7sO2CWup62c8k2OAjPa7NyIe14+mcnL6BP+sXEAvSdB06Zx6ZH1ctnnjpaMP9uXCfXmFsmCzsZSl/utafvSBnqgF32QTPN0g86aHLLRAv09OtokpesO+lrPTBP7Qs67GJaWL4yAWU+pd9PXNH13/El789Sbb5LO+pEoq+1r7N/494O0yzppK9Lm9rNy3bW9zPfqvlR6+439Zi+8nv3nyWGyYPufstIxyuuSZ/iwLrja/bzmu8whrJNTQzRVZ5kezPvubq5uXmRUSF63O/3M+WuWq71NNjC0XFilx+c9X0JVNj27DLUBih+aI4spV/8y9YmDzcfj/0RlA7crq+vJ6PmchNf4/75H8PoMhpnfL0jaBDslo4S52AQYWPINavVavYAPULnrV+DCdOb39yDYXLWycYX/jgrbiDCnKqWg+kuY+rv4RslJOk8cCr39/dTaYkBqLfEGduOyIbfdCWIsEMjG0Mpn7O4neG1HA/DMCtJggferen034YrS4G4h90c7wokr6rOZVymdf6dAM67xs5MIuMuJfBhLqwPmWM+TiDYoZkvdgadgacBKjhVyDpgfnc7V7zDaOmkJ9OQ0lSXYnos1mVAhNNDH6GleYycciJalkhkdtbBlXdyDdCYnxNi1od8d6B5tF6vpx1LO1/zBUDtkxcNgPyeLObmhJBp6Z0j7x6aF/SVgQTfm26mfcoW96TNJ2OL/c3gD1/nRCFrySqMDmxzDSfFWba9Vh8mwBguPcJW5Vygbx4IAb8TKHvt3uVjvcjyMJzf5TOO43TgBWAe2tEf88sdOwOtlAXzyiXo3nU2sOQ+rr28vKy7u7s6nU6tHbUNMehLeWau4BVjCdspaOqAJCtOHOg4UVl13rGD9hmYupqAsvHc5QLDwOPulMcE/BmwDcO5YgI7ZnxhvUk7YPpaT1IffDIi9KQM+OLiYjpl2HY052+5sg4bD1AiC1+9ZvpKeUNf0kfDz6yGQdYPh8N0PTxwdY5LR13KjU3IRydST7GpxiaZQLCMQuv0lchDJhiwGfxw2qwPBKE/qtHSd1JxAS4fx3F2qImvZe4PDw+tHeJ/H5plvONHG+zXLy4u6urqqg6Hw0wXh2GoX3755e2+58qg1ZO2YbSDqZpnqJx9zucCquYvqO0yZhYKPsttahtcB3YprN22pUu+7Ai7kjNnzuzol4Jg7nE/GNM0bKarHT0GGYeThiszRTlWBrqdAUmnY76bpl1mlLkkD22w7fTTsDFuZhrMXzv7BDIpk5bXlE3Pwc8Fen0GU3ZQvt/8z2Z+p1M33ZNX+RydgwDTzX26HJCWQQ80Mg0TPLkl/7nGwbTlzn2bBrT8Hvo4CEmDmHxnHZ08mGYYXvdtsOtAmbl0JYC2H9mwFd3nDjbsPNNJGIya/uax9a9qvotn27WU2Uydz7X52qSFAWSCENM65wpfbUddKmed5L4EF56zx/BcX6NR+oTUe+aYga/7yl3ttLNpj2gJBKrmuzuWfeulAaABbdpu8xb59rOgCZoYM+mX/OLeTM4xTgY32KasUvDOl5v7tz/m7+5xAz+Dwue2z50dMI8tI15j2udxPD8Hm/7Sdgr/Cy2sj9Db4y7xsitBz+b1pP10JUtel/5oye8Yt6QNtb+0bYHuxhrmq8vFoW3iBc8z/06baDuyFDCYLiQqjUN8vfXbYyQPnYhbSuAgx5SrJg60nVnSY2yeZdxBL3064LVN6mSUlrYsbWjqg23xUrLdfWfFkfmWvsfBmROsnW52PDa9Umbcl1/Lk36ha28iuKLZ+VXNHY6zdDYidkhV84ceAd4PDw91eXk5PbcB4TLzZyJ3D3oPw/Aiy8o4CK2fq+iiYDtTPzPFnGz8baSWDGQ6debkvix0rpVlHjbo7NihAM7qLwW40MOCyvxSGZyJ6gx1Omw72nRoyMDxeKztdjsZycxIcW1+73nZoRgkL4Eu6NrVkcMPZ4W8FmewkCvviGbWPOnVBV8O0AykfA27qt7tSWORBhqdzNpraOR52lE78WF5Yc3O4HourCXnlYbVvFlynua7nxt0ds6ybYPfyTGA+enpaZYlJdtmWhkI+N405LmuDuCaBpYbbA8yazDmkl/zwCU7/kkHCj2cbMHRm9aeVyYuGMd2ysGPZd2yb1vAd+7LNhMemlesA3r7OSgy+TnfBImsP0F8ggyupz9sZ2ZxPR76bp3187WWy7R5DkLsXwwGM5C0jzSwSSCS62TOPiY7Eyv2T0mXzi/5YAXz2g/wQwPvflrG3T/98jsTYtaHBKbWEeQcm101P2wgnx1i3rZz+NLOVy0FJ8YzBrqbzWaqAvG8M8mZweQwDNMcnp+/v7Yjd6+t70vPUrJ+0zXvTZ532MD2hOuzqsA+Fxnle2xrHu7ha1MePHb6VM8BehrHoJs5DuAaunRA3bzini6R6EMirEPJ16qa3uOEbLhfrgX0s+Nou2Ffm7YBeYVWXreb1+m1ZfMajaEcvCGPvOvNNt19JH5LO+O5JK+t7/ZVxlWJOzoeGq/g1+070oe8oFtHpH/ptl6vx5ubm0loLAAWQAjFQmmuc7cC0PxOExtqE4+WBhsGoPA+RAOGWFjv7+/r4uJito3O+yoAY5k9qDoDX05/w9Az/wQV6awtnFa6qr4Mj36gNwrgLVuXLyGYu91u9s4uKwgKgOHa7XZ1f38/0YRr0rhaAfyZT+3xg+EOih38rdfr6bQoDDLNyvejDA3XuSQus2lJdxtvaO6H2lljZmkY02UdBks5R2hscGOn7cSAnUYH3JzZMrA12IIGBujwEMMNfe7v72fZx9VqNQHy7mHTdFAkLq6urmZltqyPUrY0aASw6EsGbdDVJRzQBsDvciJoBC2wQ5Tcpu45y2hHaRmxzUEeAJUONG3HLHdeV64R3rjsznaLkuTj8TgdFGHZts2gfJq1m++ZuPC8Mngyj/jOZdMe08CT5BS8dlDqQNFzcHkaPMzxKQnM7xnT5WWWX/jL937fnwMd880AFLplQGGd9d/sdtue+Hv6yGSBQbb7Mt8sX3zOWhIkr1araYfW70Xi+2GYlxx3/bsc0z4L29HZBjcnFSm19jv6/MxrVoFYRzJ47ECdy2jTnyYGsU4bA8AXeGx7k4k6+nKFjOnjQBF5zLnYfhqPYPMeHh6mUy+7Z3pNj9yNR67S/mOzsBPeaaXfDMoSY1q3ODFzHM8nCkMj21brvj9H9sx/7IXpaZtn2+Hgqtvd5N1Ift7XCQr7B88b3bMv97jw2yWMTpQ5Ucj18Pnp6Wnm64whjQ+cGEmbDV/wa+A95tn5AAfi3vV1iSTz8em83TsXKdszTrecwG/4xlxtc/Fp3jnrgh3jjazu8Lo3m81UOpqbOcbsOcbnz5/fbllgp/A0g8fMhCXgM/BN4MbvVPQ0UnmNwVKCWRtF7u0EOcEkP6mQpkGuqzP4Fqguo2pglvT2vDLjnP04+LKyJ51y3kuZYX+WRsfgIOfAXPMe92WD7hJCrsl+PN90wt0Y2QzSLEcEqgbO7jcDZMtVJ7emdxpp7ud38jPHyrm7r5RtB9gJpDKwM307HuU4XpeDP8awo/UcOqDnluPmPZ5vOq9uHZ1upg4mffjbO0W+f4kmpn3OP+mf9yWYTLlb+psx0ib5c6/BnyU9+d8BPNd3GeGOnjg9g8HODtKP17lkPwBomV1OmnT/+/Oc/xIvu7akowm6c5z0ge4n15o2zdd1tKvqD8Dh806HLWcdPc0vrs8EX9q9pEP+7wA+/YVbrsUAKm1M53+T17kLkvaZv1123/HC39k+vIZ90j53PiPnYp/a+Qk3r29pPt192Obkeyam82/brfR3HrdLLKSfSZosySDNQV4HwDsd59r0Ef7feMK7Jh3tOpvqNfh/+iJ4SPp1QT76mMF3p/edHe7okziJddhPOQBhXHhI4Ji6a147QLfNZ5zOR6fed35gif6v3e/rkt/M3Xi+8zW0NxFcVc2zbF6UhfZ0Os0etiTr4/PzaUncdAbeZvU1vh+hOBwOUwmYDREZuYeHh0mIyG57J8DvIemOCc+MexpGAw1nZcigUPaYJWp+n4RLHQAZ2+22np6e6nA41G63e1EylFvp4/j9PTHQwtlvfpONPB6PdXd3N33WCbbXmwcjuN9xnD8Uv5RJYX7sDt7e3k6HQEBHdlgS8HlHkfU6053zRj68nZ/AxzLG292ZBztjCUIsFzgw5uIdw8zmdZn8zOjk+Kalxz0ej9N7f6Cvg0Tv+vI9uxLO1sIj5C4fioeG9I8ecH1mMfO5QV9nnqAXrAle5Hu0vG7mkfpHRrMDrHa8VTWTIfrwzhRrt7OyM/QOe+5Y2dF6ftDF5US2E91D+2TmaKYV/V5dXdXz83M9PDzMHtx30NQ5L/jqcT1+B5Y8Z+xYZjStq3bMZHLhHb9zR/B0Ok2HkMAHlwt6p7XzJX62M0GNdSwBB/04OZXXwg8yxswpn9Mx/U2fBMfQjywsn1edywJZD30ZuCNrPpgngerpdKrr6+vJjllPabZTtrPMyc8wQK+07+gT2W/mY5mzHqUPgx6Hw2GyD1lFYp3P3Uv8R9ev7RjvxqOskHGcYLMOdg07yvfWMe80WMZpuePG9/DNwRDY4eLiou7u7mZ2NcF4d9ACn8MX6Io/7nQX2gzDMCtzYy4+vt27LZnUtf45SLWcMzdk6OnpaeJPVb2gsctNHTRU1YRhHOzZDnineb/fz+yB5TPpx3z9TLPn4PJl5ogdxkevVqsXrw3gbw47607M7LCw/fk4jhM/bFt5NY/93sXFxYtyRKpv2K033qBsmgO6eNcb9yX2cZWHd28Zz76e+TAe1yQvjM29ZpcN2kchL4kFul3ZGZ1f+/Jfqm02m/HTp08z45tgFYFAwKwg3RpglgFTluJlJoV+bQhQdvebYPBwOEygoHO0XTMQyGwbhgehw/miNBYkOyQDQoIrhIbm9Tv44rfLB6j5znIj9wUdrQDc73Ibt8xaMkbV/IAHO20HVwag8LjbGmZeHfgAAHYlglYsGwd44y1vJwAw6hgEAwXmY/DvUowuC2xZcfkCnwEQEoz7PvPVn9lZ0By028liZBnDOwBODGTZXa7FAVwGrP4sg5yUQfebmTDTivEsAwaT6DZBoU8aTWeVgNm0sENgLK73CUgONCxj9OUTjNKJeL2Z+bYe0VzK5nV091gmlsp4qs62A32kOUmQANufV51LhnyAADzvkjmMn/pkGuZLuVOHDVAcyDJOBm3WR5rl2uuyfU0+WVY7XXAJLfM0eHGA7kCM4CjlGfrCd4JJ+yKCzq4U0LriZIRl3LRl3pah7CvpgmyeTqcJwOVc0r8xB/M39TH1kHH4LB8jSB1jnpkE4nSz3W73ItC1XNg2GYw6mObHiR37mfQvyKltUgaQpi/Xpc/p5t3puPszsOd604uAxMGVbYPnb9m0XFhWnKgkUMPXZ0CTJYDQJN8VCQYxjTwW/ittYZaYQgvLonXBfp/v06akHtjX8Z1tYr5EGJpbnuG1aUgjgewEpXEMQaGTHb7fjwt47caWHd+YD4GmbZN9Afc5oDkev5etr9fr2Uu5jV+hAffCf/o3PWz7WIvpagwFjbqEdOpAJk3fdFlg1dxZpTEw0WivGe8Evqksvq7qJdhP45mZ8ap5Jon5mgnJ1HQ4XhtKDbNdt236eE42hBaozolDAwMwBNRBpxXJTioNVgK/dCyeTwIlzyudTsfHDjimEUy56BxKgsiqs+GyEfI8MZIGs926vc40qMl3z5O5JuhNehmIZR987z48z+SV7wX4J61tXAzOoZt3T7u1d/My3T0n60aCYfOS+1MWHLTkeKYDepXO9bU+O5vhdcHXXHvqdhfgL/Xn+7jW/XZjpF6mPHQO3qDP9E85SDpYr03fHMvPoWagYd56d9b3e/12qJ2c+XkXPu92nBkPnuV8vEY/v5U0ZF4JypLOpmEG7eZB8s59et6dXbAMdDLl5EPO2c/G2B51vtg2lv7SprGmtI0OVA3G/D1/J12YX/oP+kpb4n5TlrPl92mHU1+Tl9Yd2xHbhuRJ+qTu7xw3fQ6A1Yd/uP/c8e/4kwnBTEh5/il3XpdlpPP7P9ITl4Qxlg9jSb+W/OMHDOM5VdUM42Dv83ASAnzjitSfTtbxy/Tv56Y7m9bx1b7O91jfAfEkzIxnO1thWnV6k7RLDORrvDOUScpOP31gEXRLHnrO6RuS15mI7MbtbF9iwm7dOb9cOw15SMyf173oY4n4/5KNnStH1l60BTgz/Znl470GnAxItMr3fos2CuUolncZeGva2/ucSuetwi7jSmauau5wuD7LdRiLvp+enqayjCwvc6aOlgbMQMLXptNK50ZGIwFe9jsM86wQfPAJRdDMZRE24llqUfXyeRKax+f+bjfA63WJz36/r81mU7vdbjYmgYKvdSDKjiTjOfAFsFdV3dzcTGNDN/P98vKyHh4e6vHxcZqDAY4Nl7Ne7HpwLfJiuWU9bLlDO/QBeaeRHWW3xrLDtfDB79lIIJEg/EfNc6Xcxmulr3yfndvpdJqVTDDX3CE1uEYGXVIHD70DYx47e2yZRMa7ZufXGV+DSr4n45rgpAtuuAaHhx2BhiQDsqTM2Tp093A4THayA+xdeRxyQ7bvtWSMHSFya5vL2tOhYzPv7u7q8vJy9t6jYRhmSSDoa/DB4QuU8yBPthHovUtIluayXq9nOpC2HH01LVgbO0cuxTadE7ihFxyIRPbZ5blVNaNlAo7u4W/usf95fn6eHmS3rjnZYv+bINjXJNjx4R3IKGNZLxMcw0sOs7EO5A6sdQM7aX2vOh+C4c/423wzTzMQNF9te+FVJt/gPd9DG/BEAmMfZOXgymVglj180vPzc93f30+7RLZJ9l/WScrKu6Sk/YcP1aIv7/Bzgh1YC5peXV1NgZ9tVgYAlg1oTCWQdaxqnshjTti30+k0VfeYRsZWXSDvneL0fa/JttfE9ZYhV0TYJttmu++ql++RRHco6XWflDaiS8wly8KzCgN+Iw9ZudElztEdeM86GMcHDjnoYC3ca+zpw9Kc6GQ+YLTEMPTlHW7rrPmf/xvbMlfjNPSJtVvePBfo7CoO+PqnP/3p7e9cGSy7jMmgCAba6KUBrDqXnZg4MAQioiDdywBze5G+OkHydi1KaCNjZaZZaDKQTIfJOF53zsuBULfLx1jO7uYYHt9joBTQFTp3BsmGk5YZrQ6IL4HzpFsCFDtEgy4rNsENTggFx2DYcBqAmTYdiExAyRz4zM4ZursO3kbADsMy6pKDLjOYDtJrdl+WD9bItXmf5cXb+pZB9NH9mvY2UHxmOmUQ4tYlA7AJXJ/ZbpxAzh8aZIlR51ASIPs795fzSnntTieFx3bErNXAPueUjt9ZxI6+6KvXnUFzVb0IYFPmncxwMoFxbRuXHuZHRlxGa1tusGXQczqdX4BrYM0a4LUBBvfjNLPkGfrnOwdNEycwmOt6vZ4SWmmLvCbkyp93tLf8pOyb9+4rZR45sMy5vwzaUk+hKTTK72yXoFWC1KRtN3/7wi5phh1yCZgBTepY6psBmmUvy88s16lbnT33vOxfkt5OjKWvcH+dj6URzPoeflwCb51PP7eEMewDLBcOurNPYyj7QpdSAtzRH9OdZJHxg9fFmPRvnnZ+3nQxnx2MZ0v8w/3mVzbP1Tyy7el8Dv/bdjnBm2vhGvsf7sHHYcMsp+ZL51/AXeZF+g4HBszHSel8jtM20rLMfF9LrnWYObEIfzvRab9iWkP/Dosk/rZ85fUOqjq84mDfPpX55+5Vh18mHix+86/QnCHzxDO7nYvqwEFmJg3qMJxVL99p1SmVgUYyJg2oI1pnDpaie/pPphoE2wClwaUvG1ADjaQb92ewCh0tVCiogyuDE9PdAg64M5DyGL7XNIIWydfMwHXGzdkkG3ZoxRHtXgv0SueXip08XwLCCTyhF3wFaHaGw4EGRpYjV+2EDBIy0MJwdCUeyIIdorOYaaRyXqlblh/fwxo6kGs6kSV1pt39p0zTp2lkHcDpM2fLk3fpHNx0faRTy7mnMTX9kX0flWv9tXO3bmGnuh0xy54dOHLmXarUA7KU7IB4l87BZuf0zVfbA/M1aZHygKwRXBnoOdAkI85ch2GYAhq+T+fnufogkbu7u2mtnZ125YKDPIJEPvdD8bvdbrIdlgHojG2xXkIj+rX9Ri5yF4ff9k+MY933XBN42y5kyW/HlwSCtinMk3mP4zmgsFykPtjPAPyWEmoEVqwRu+A5E9zZJzKG/W8C724Xz3247Ns+HnnwQVWd33Ewb59iG5Uy5sTjanU+yMkBjzFKFygmMOQe634GT56Hd6UtPwbE9JF4yPJivnKfA6W0lw76E4x7HinT3Jtygb01LbAd5hXXMp6P8+/wWFXNfGkn4ynHnot54MQL9PSOZyajM2BJjHQ6nWYVCPCG77jH/s+7Wtgxz93PddFsbxPH2c90O1BV510qJ42NNz2esRHNvsK6zVqwCcYtpl/y1venX/D1rNN8MCY1ts11ZHsTwRULpCSg6gyKnLWHqVxr40VLMGhFsAPhgbSqmk42cRTvMQ2gud+fJQP4zArDvJ1pTnDsNaTQW9GypIlSEgNs5m8wS8usiZ2/hZrxDfztBBy88T+0TMfvjAF9+EAJGyT65YHgLIHME3CyPMY0c2CNsQNswo/1ej2BMUqfvB6ug0bI6FIZmmUUw2OnYxmFl/myVow1NLNRMXg2YGDtlMRSNuJmUGfAAMBnLfCFkigDH9794RJJO1f3a75znUEdRhfDbF6Zxwar3u3BeFNGm8CUNftzZMx6a5tC2Y0flkYfk9ZZMrVer4t39tlmWB4uLi4muvrdWYxv+Uj9946fbYdBlufnF8AamNLnarWavUMIunQnkV1dXc2uySAkk1TM1XINvXG86/V6eifg4+NjcbCRA2AH85Y7fnM/Dt02EtlFth0ceHxkgTVR9gJfLy8va7vd1rdv36Z+DRpovLfHJU+2ywSNlGi5OVCw/be8sga/HBabazDHnKEr/TroYZ7sAjoxh52EfvA2AwrkDNniVD7LNmNBc9bO2rDzKeOUrmbAx/iUgKZNM82ha+cbnPgxWKKc0z7MsuBxSAz4fU3eiXXJb/pQ2z3bIdsvbIbtJ3LnUrp8b13aue69RKw7dcv+zzSw3kMLyy7z9lzRgXzelWYeOIhwv2kTLQM+dMUy3u2GI/s+edcyzzyqvpf5G8B7ztzH9ba9lDK7LI8+WE8mfjr7bLxiX8D91ocMdsZxfFHya1rmowiZ/MpAET2+v7+f+XjskOXAQTr0Sbzp5IIDGfPV2Mlrtc1x/+M4zvyz7ZR36KGpmwMkY16PSVBs/2ved+1NBFfdRA0S3ExYf+bfVS/fLZXfm/kuE/L3FjYb9pxHAp0uYPJndsad0TddkkYG1wm8Opp0zLeR60BgN/cs1fJ1zkhkhjXXbKDt+fGZaZOg3AqYdHTm0WtmfAcvOX/mYVCUzfTPPjyOae/fP8os2pk7aDENbXSTfl5zGqQ00mkMPRf31QHyji78Tnou3Zdr6e5JnXLQ5iQI9DPPvH7zy8bSPM8kTWa/XtMzr31pnaZ1ZgCxM+6j00FAVyaZ0jGnPObcLGO+znSxfHBP1TyB0Nm2rj8/7+TdAwIbAEnV92QRr4TwswB+hoJA+nA4THKdgRT2yp+lnWcOzMMysNls6vr6eiY7LqODpgBq78LBJ9ujtINLMmSw62u9RhIKTuwYUDA3gwMnCJwQ6+SO35mAsUx2YND20TJiX+Mxcu2dHcjP/Ns2uOsvZdS2zzSyjDjhkzbFtE49XeKlm21rYpP0/x3u4DvTvKNBzomxzJfOP+b39q/dPPNa+xX7FPrxM6xulotuvZbj9FOeh3mSgU9iDCdKvY7EIOlTU66X6G//kfzK5vtTR6y/uW4nSPK6JT7nuEk3X7skUz/yzZ4LdiR9UV6fc8jPvK60pRkUp+ynbuV6OhpY9p0k6/j/WnszwVWWw3XlSFVzY5CEtCPjb4PWqpfAwQxzP8NwfkgW47Ben9+3kYqVbxfPrElGwqvV6kVf/J3zBCyM47ncJTMxCdwdPLFOz2W1OpckpOI48udzl1F6zQZAfEY/3r72rgPXOkOWBrmqZpkS84uMKtlb6JMOwZlFPrNi+IhjQBslA6wzxwbsILPOQnJN56i6DJR5ZBnhgWLkwEYCMEc/Bl3pDPysy8XFxXQQRMoWRtrOh+/Y4XW205k41pgyaxDT6S/98LyjbUA6EUqY4A272fDMO1jQwvbBoND6wrr8IDaZ/JQr92U+5lzRFfPbMgZNXDZIMO3nsCyb0NNljZml4z7zg+/sGHh/mXdvzXdkwfYIelGyZ/3oMrrcw24PAQu6uF6vZ5lVBze73W7aCYAu2Avm9PDwUHd3d1P5z5/+9KfZzkhnC0+n72VeBG+e42q1muZ6dXU1BXl+d+Dz8/P0UD+03e/30wE+Dw8P0wP+j4+PU0DYOeyuIfu3t7cvfIAPZ/KD5C6Jgq7dEcYEsOkfvathnnPYjJMY9osO8L0zPQzDtHtsuTc4sZ+3TaNf1pDPmDqZAB2tA9Zzyyhz7Eq20j5U1Quaph3rbHkm9kwzy0/6D5cEexeFddnX0xe7YZ4H4zNX+zu/d9P22xgqx2I8bCpj2b50vpC+/De46fLysg6Hw4sqE++4YRNcFs7OCDYZXWFO5qdtAHTx9y6PA3uQIAFP0W/3bGZWaWDTbZvwH9A33zXmcdBxj0/LRxeQEa5l96rDPfmTY5lfrCtxtoMW9LTDPZZ9/ncwiH8dhmFWZmsem6/GybYj4Eno76Sdg2LPA5uI37LNsy22vDA+MoAdSp9oDLbU3kRwRVtyPjAXY4RQIYx5wp0Na9XLwMIMNWNQdjv8qpqBHoKHJDZCR/39w8PDTMgMsq1IrIvxbZg8R/oCcLgkwFloB1oWGoC1DSqK5W1aSi1yK9tBhAXUNEcpmKtL0jA4GFDmx3p8Ygv9WMHzVDs7Q66xw7bBYd15L9dyvzPC6VB9HWu0glnJsvwgQQUBAWAzwQUBTWZ90tEb1JgvmdUHYNg5Y4hoDs66rXln++AZNLMjY1yXa6STwVA7UMlsreUUYIwMedcDXmapmh0rdMNQwmMHH5S7oe8JVKCf18BcoE0+z8Pf0MvG35kx2wUD5wwWuI818LfrwAmeUsct78/Pz/Xx48dJD3MHBv4AFGieP44OPbfuG4RDn+12W58+fZqV9BLIOMkCGPvpp58m+fn27dvE28fHx6lsi2TIzc3Ni+SI9diHyRhU8f2HDx/q+vq6bm5uZvMl0APMXF5ezt4fA1hEV4/H7y8SdRCGfeIEPMCl5dRgbOlUOeyvbSp/X11dTeuyjKSfqqrpNFwA0vF4fFHuk7qBr7VMYZsJTOGJAZplxPrC/7YXLhtLvtkmuAKgCw7yYX/usY9OgIk8p42HTuN4fh9SJixpLkdNn4FfJUBPv5KAlL45HQ5cYD3ELpqWne1wItM+BTpwci1jobPIpUv4jWEY1zaT5rUzRydylxKBXG/akCwgwWDZtW32yYymFcG+A8P9fj8l1KCjdcxBcvLK/or52pc68OJ72wcHau6HNfqeDBrs/8GXKXdcY93wqdnMEVoYw/KSYOPJ3BlysMn8bdOYdwYplhHzx8GbSzVzw4Cx8A/IuZNAKT/MJZNEjOU4IXEc35mvtl2Mxfy69maCK4NzG6+MDP1ZEiT/7q7xWAaXObY/s7I5aDNI7+beraGbj42rmZv06frnb6+pcz6pdEvzTsWzcfFPtq6fzKZASwsstHUg6TknzZZomfNK447iL9HSjtigoOvTa3xNFm2UE+AmnZLWmRzI5vvzHgKBpBO0T4DPNQ6eUn78N3NNWqZc2YhlSydm2VzSedO2u7YDLb6fv20Q02l2zrWTu64lDzt+deMyXjodzzf7dmlW1RmgeKcWeXaSCAfGDogzp34geRjOO212ngnsupYySQC13W5nO/xXV1fTZ1Xz098AfayD8Vj3breb5mFQ0tmpzNSbr1Xfg5Srq6u6vr6eQBdzA7zsdrva7XbTEcnQE11xAE2walBhgAWNrPeeW35mPhrEQhu+z89YX5b4WVaTZ9k339EMUGzT6TP9mvvPlnZ7yb4nP9NepC1b6p+52jeY7hmIdn6ns03oTmf/zMO/xJdYNrtMPsB1iaZpn3MN/s52xetK+1c1f766wybuw/8v2dtuzLQptjNdsoBxEtB3a0mQnrKVspIy3rX04zlmR/+ql88N5ZjQm7l21y5hmWydvr+mY/6ss/WdrTJPOv7YDnb0Sp74mtTrnGcG4x1vMtmS9PiRL/O4Tsykvcj2JoKrYXhZzsHfEImtXEqmfBJgOk9H+jQyvX6YlrE9FvPwMzpV52x099Z7f08W0BnCh4eH2bufcJK83bwznoxF1otGZol3TUA7O2HKUqzgrN/ZCdbAbpvLRNhpMJBDqBBQZxn8kC0tt8QTqEIHshC+Fv75fUjpcJz5tBFyCQY89AO9zCtLNZABsvWAJ76HT36nik+3gtY4P64bx/P7azwPlwck0AVg0gdZRfqisWvgzLPL/6CvjQJr5VQ77vFBGjaqyKXfo4XsPz09TTzyQ/bOvBloGlRCY+ZqGWEnifmTqczsMDqSJUSWZ65FhijfYixo6+xmPiPAnOCnA4J0dLY7llHLZwLbnLszud5N8pxp0P3Dhw8zGwrdfHoWh1dQqmFeWjYPh8N07y+//DLZEMt47opaZghMhmGYSu622+0UwHz69Gni2c3NzTQX7JYrBH7++ed6eHio/X5fd3d3064R35ufpgv9Iy/o5GazmQ7O4O9Pnz7Vzz//XP/23/7bSacsI8gfu3lfv36dnsu6ubmpr1+/1tevX2u329V+v69hGOrPf/7zpBfYXOyk7SAlexlMXV9fT/97hzT9mz+33JOx5sAI5BX9vLu7m3hl4Owqh86Xpp1iJ9kAxDrN+AZtBr3Iz2q1mtleN5fE2nYgj37OzWArT/dy66pEvPOFf+Nv84b7CayZh0GpdZaA27bYB7XkroLp4sSjcQfyiKwzB9sO+wz7au7BPu52u2n3l3mAFRJA2iayM2SfWPVyt8XzxmZ3AQw0s/8+nb6/pzKTRazDVRTZZx51b3nHzhoHoBskgexrHdTCX77vEjiWUTAOfLG9t+9Gz7DP1mmuQ0/wq3xmbOkdS2wHu5f2P+Ylfjx3g3xdp+N87iQOn9l2JG/oi2qAxIO2fegD80NGsC/wgObgx1UeNJd8Pzw8zHA0PMoNCdbIbr+rLrr2JoKrjEBZqAMEjBiKZeOfJTfu131nyyg7M3UZJdtJO1sFwLKiZMDm+zNIob+qs6MElHg8R95JPz73c2J2HszPdLCxcHDDtXYGvs8KdTqdZuULbs6+ZODL/dCC68wzZzwMBJk3QZd55swq/2fQ5+DOQZkD5VwrzTJqQ58AO6/vduagXwaCbp1B4lorvddqvqZjZP3mhQ0RINv8Mi35zbWet3lofbQMmEbpWF3OYrBuR5z6hZH1MxqMYdvgUhTPzY61c/YOMAkoUpfcb/KYQNb8sKwlWDQtPW7KnMfHcVq3oOHFxcVUimvbQULl6elpOhmLsjdq4x10Gxwg78hKggk79Kurq7q9va3r6+va7Xb1008/TbtAXEfQnrutphHzcHDLLpJPO0zdsj6cTudnMLHLl5eXdX19Xbe3t3V7ezsrjfKzePAPR397ezsLxuEHa8J+bTbfnx+DH/AAmTWYBOyZnvDNz4RZb4dhmII3aEPCA3AMaLIcWmbgp+1CJhvMC+uugwsnXtLGJ1/xSdZ97sUHGthbT+jXts8JpbSl1hfPx/rrZKPHT3m3jKa99vfQBnpxv4NGl+/aF1qvO2xE/8YQXjM2x/qadsfA17YGvcmWtse2nu9Yg8s5TQvPxX0mDkAnSEanv0ufMY7nZBi0Th7ZfplnLndMjGNZ966zaW7aZhKCudCXxzA/HRzRf5bjma74qaRJ+i7WZ/myfGSQw9guubQMJS/T79l/ei62FZlk8eMGLvm1LBqX+JRVJz48P/efc07s6mszieGWNPJpskvtTQRXVecsS9U8k8v/BlBpcKyMVWdlMFE74Jqg1sqRc0gjBEPSKPpYSwdXGDuE1mDTAuEMlmtUUxm6Bo2qzu8vQJlME2c6sz+E1eDZQM5CabBpAMhaukxG5yQs5L6e3R4/l+T1pMM1X1LRnVlKo5BzzJrwnL8zh5a3BLCmrRXXQZGNjsE1zRmtDByyPIQg0vy188h15jwMkNNRW55NE6/T+uYAJneRujYM5+cdDUTz0Be+f3h4mGhu+iw5DGQ1nZJ5nE7HTgG6pIwmEM5g2XLooNBj4xwMtkxfg/IMFLkPu4FjJIi4urqaDnGw/JCxJQOH/WSOAHLbi66u32CRazNbenNzU9fX17Xdbuvjx491e3tbq9VqeuYKOvHs0DDMs9s8Z1V1Pi7ez2jyPIvluupc3ur6ffrE3xC07Ha7urm5mQVX7LL5MASfIkgQw04Vcgso5Lku/Jbth/kHsCL4SwCGM9/tdnV9fT3jBztc9/f3k/48Pj7W/f39BEb2+/1s/fTr4AobZhkzsEq9TZCfr8egH/dbNffz1iGXniaw5j7f43nYBthfGbh5R4Z+Ot+e99kGJLhPkJ1A1zYT++5AL0sJPXd0y76l85t8nv6xo1XSzbvPiWcSa3B9BlfMzbvjibkSQ+QcvJ5uLtA2P0teJxaDLrmjZR+dz/pxH3RxgGvAbQyU/LBsWYYT+1hmki62YdzPuow1bEugBeOnzidG4T4nxuGJD7IyvSwb/J2VO+DQzo8mjoAGzAOskLKOf3Bi0/6B+zuM4wA9d3otq04odUka889zWWpvIrgy4SA0JwbhsDMAwCBXzR+Uc8mTgQgC5ixbGiEypOl4nMHzIRoIgcsuDCatAJQ1sF5n5iklHIahDofDrEQCpqewWai9rnRQppkFJh2St1YNSjvnyed+EBvwYyNmg2yhZV6+32WF0MwldzaqOEobdGgIsBvHc/mXgXUaOu+CmX4Ohg0sfcqbjYeV1cEshsAvRc3sr+mGQT8ej1NpFv2ar8fj93JTv/MCWjCukwUejwDMZQ+73W5mhNNI2uA5m28DDa/pwzvP3nUgo++1+R0SyJOdCVv30ACbwK4AsoA+IUMGSt5R8Pro1/LouWdQRrkWcuPdBvMCe+I5QB/k2mUp6AG7NKzTjpY+CIgIAnimiWeYvHPk95P51FMHGsj7zc1N/c3f/E39x//4H6c58m6n3W43K9uzviStLWu3t7f14cOHurm5qd/97nd1e3tbh8NhCvxyZxp/wNx///vfT7r329/+tq6vr6fg73g81tevX6uq6vr6evIb1h3b6awM8K7Per2uT58+TTr129/+tna7XX358mXi7adPnyZdJaBBt4/HY33+/Ll+/fXX+vbt28z+5zuZMpPqwBoZxwZ+/Phxegbs559/rtvb2/r48eNst4ZyGfQEW/j09FRfvnyZDtrA3hPweS70QfkNdtL20wGq54rN40AOgx7bT9PBNtFygy5xnxNGV1dXdX9/P83RsofvN4Yg8YCee6fEJV8GkBmk2U94N42xE1zaZkJbMALJAQIS1kWZq4G1QXqWOTE+dCeYRp+hj0tO7V/pk78NeC3PNPsXkhUZGFI147JE+sSn4R+xj/DMvszJDOjh1yA44QZdnQhA/mzHjTsyUOPH77T0wUAZXJnXPnnWsmVfx/VORNmWo5fcb92xP4GGyL2DSeMOdne4x8+FurzeAYd1o6om//v09DQl56ADumT86PkZL6O7yJsDNycM0Btoz/WuCsPvkPDyXJwQOp1OrQwn74xNWDN8Nh5xiTr3Mnb27/Ymgquq5QcNDaqX/nYUbGab6VyXBqzr1wzw/Pje1znoQ5iyn8yMVc2PWzYo9dq76L7bps2gIcGw+7IxTZCf68m1Mm+uz0x+N2/6N3h6jbZWOF+bQULOy5l5y4AdfxpZ082BaNfsELIlzWx4kgYOPpPGtE5enOGCd94Rysxa8t5AwbLGPd61MeD2+q1XGXh43jbEzKXjGXPyejFsmTl6TZ/sONJJJD0y49fJgv920JvJCr7vPuO+zEymjPN/OinLcoJu767gjAhUCLD4brPZTCV4/DgYpWwNu+Jdj6SRm9ed6ze90UvGpE4d4IuzREb8UlTmyvfsWJ5OpynwAlQDdJwkSd3x/9zn73GkAFL4AK3W6+8viK6qWXDqnfUu44meGpD6GuuJgxauJbC6vr6un376aSpjdMkRffBMGs/kAi43m80E4h4fH6fvCMicoWdd5mnakPyx704Z8VqcaEsdcFuiiYOnLknV+R7LQsrB0mfuL31RZr07u5HrTnuSttzfdxgkgT3fOTHgPqvmz2ElvRM3JIayHC/R2HYh6e6WfE57khiN39YX4470ldDNfyeWSj3zfDsfnGuy3+6CrOR9h2M7vlq2LC/2z6k/iReX1uLx7FfwSzlX63fS1b5zSc6Tvu4z+ZollvASOfYOU0fXtDcdvvA9zMEBsHXB805edP0mPuvamwiuxnGcRahV59KV1Wo1OyY0F79kJMgCj+NYu91ulo0j8+t3GXBvgticpw1WAjMLk79zSQKCQ2kLc/Gana2j8bfP7E8QSB8+0hIQxlrsRB31W9j5noidfnHMCOaHDx/qeJy/1yEdjw19ZhcMwpk/fDYPDEwM8m04drvdLIPLWnw4B3Txjgnrvr6+nn2WDpMMN8C/AwQGAqwLwM+48MJje13mi599shIjy1lDvpRNzuyv5d3lkoAvaGlg5p0nj+vSU+TAB6S4tMWBQffgLOsHuJq/dsh2tOj54+PjtAvCw9nQMg1vPveQjryzQafTubzMdewORA0QnF1OoJgBGT/sJlxeXk7z95GxzqiiTz4s4sOHD9PfPIc0jmP9zd/8zcQTP+fEPL58+TLZoz/84Q91d3c37YwRtPI3fXaZfjcHf/Dvw4cPkwxSusgpffCXwy1++eWXadyPHz9OgcDnz5/reDxOASSZUGjo93cZGPM98/KBHgSnBHsEo6zx9vZ2ovvt7W09PT3NdlKtT4fDYfqO/h8eHqZXCUCrDohgZ6APdIa3Nzc39fd///ftM2oEgL/88sskE3/4wx+mnV2Csfv7+9rv99NuJBnqBLduDuBcwZD2JQMSP+zdBUSWfyc9oBPfGxR615vrOrBt2tpe+Vr7TGhNpj/tP7rvnWpkzTrgdTnh58oKz8GvgDANPDbyYp7bPg/DMDv0ylUWtuEdtvGuPN/54B77StaFTeD4e2jcJU5tw+3jzS/8tPmJXDEGyQD7eifVLi4uph0t76DYH/qdVk5gmV/Mj/H535/5+V7rBnQkUcm9CdShEde6Ooc1Wd6RCWjlsdMXZsBgehsj2Z8z99x9q/qe2AE3uboF/2R/6uPh85AQ5gGWYw7GscayVB7gC+ERfO12jOyX7JP8m2dWvTNFWXf6CdvqDu91fHV7M8EVBMutVRv0BKFV83I3AoIEUX75JUf88k4UjBaEojzRD3IjFFkuQYBlh5AZZ0fNfE6fLqVLZcosOevFyCMoGDY7NJQOYOOsuw2B6eo15Rp86p+fh8kSSe5hTV6bDZWNnhWU9QNO0uhnwGIFctDl7fXn5+dZ+Yd5YQXn+QgHKqa1nZDl1rTjx+UFzMVb9dA4+e7x4aENrwNU04/54jCQdwwEco1OIRtp3PKUKTsUjJHHdQkn/ZlXNpbWIfMMQ+xA39ldl4zBf5cUwCc7VBt2DHJXvgfdUwdsaO2kXKZLH5mAYE2s0/xiLvDaazC/bGdcTmN9IhC4vLycDmP43e9+Nz3f5OeefAQ68wCMYV+h/7dv3+pwONSHDx8mmgPAASfIMzRGLu2ofbIkOyUk0MZxrN/85jfTu6WwyT6Q4tOnT9OzVgYeONzb29vplD7mlu+4Qr7tiLG5t7e3s/dsJcCmLJFAhbUCqHn2KXf8oNvz83P98Y9/nHh4dXU12Xxo7YfxafYP7Fg52QRPV6vzC5f9Ati//du/neSR93cNw1C//vrrdABI2vhMClh3rMNVNUsSodO8i8hAlt/YD/fFeJkcyox2lkEh9/b/6AZ+3/Yidcs6SB+siwSumwGVnwfNhI1thXGL5dkvS/fcTVtokEEqjb49F8Z1qVgGk+gmgJj7MrFF2WyWRzGWA0i+y6CSNSQGc9DbBevGLj4Qw+/Zs39h/iSRLMdOrvK/S1TR46qabI/vT0zpJF1iDOhuubC9MQDnWr/Q24lEPnM5Jz4h9dSPtyADxgsp94lh7INYM3YlMTh6DF8si16vMa/11NiUObDh8fj4OOkG8smYfOYxvRbbGNbLuD5FmPWZlhlDdM0+DZpShpp4rWtvIriqmkfyVWejaQW1sTFBM/tiR2lGGLh1RiHvz4jaIIw5YKDzO76vmj/o7rFwOr62c2xJIwPEbAkOTats/sxZJxteO76q+c5SBklJT+bjIMCf57rcUvC7QMaK677SkdqJZnbN8zMPcx2ZcfX9blbazGz4O2hJH8go/yctUwbNu9fmkjKT60odSdp73V0Gxzpjmud80iiji6a515ZBuo1ip5Np5K17BgRJoyX5Strmmv23vyO4cp/OOKfcuq/M4nV8Yzx+2HG5uLiYysWur6+nYIrAysE3Dh4w651QAjacXj6TxA6W55U65eaSONOMvpl/ghK/FJa+HZhDB9PatphrnIFMG5uJisxc+qcDCvRhgEWw5iCD7wA1Tjak/HseLlHkmTqepyP4Isi2vpBQ2u12E9/gmQMdy6UDBPsPB2P8z3ztI5h3rtk0S11Kn5DNlSpp49Lf811nc/K+zsd2WMDjWraMTX6kAznvbs2eR2enOz+f9qrDK1XLh2wYC5mWXkd+Dvjl+7THS77ztZZ23D+r1erFKzyShvgK+3gn35ibk83jOL5YS2ePk5b2i0t+MPnjzzLhnjKxhNG8O8VY9sXJ/46WHt/yluNyLXbTj6FYBzxe4oIlbJr9p9xwr68zX9Mncl0nb0u4PHneYazsN3/Tj5NeXXszwZVLHWBq7oxQhw8j+ZuHxnOr06CrMyjc79Ok7AxwSN5CJHK14EF0OwMr0Xq9nrI8dtTOstFwSPl2ezOS9ZOFrXq5vc9OBXOtmpdDetvcjS1v1g2tyGBtt9spQ7MkXM6gZaCB4YMv8Jm+XEqRmTLvCng3xQbWRtQlVczB/PKDk97xJMPOQ7Y2BM6udiCEa2jmhx+ANAhM8OfMkcvSHNQasEEPMqVk4zwXeE1pCtl+Z1TNS2/7r9fr2u12084FfeD8GId7kG3vljrBAR/R3aqa0T/5BG28m2NaMaZ3Y/jeJYruk7E4HMGyAhi1zUjH58yad2ngm8sCGYvspmXBD2878eMsIg2wDZherVbTM0Cn0/dyztxxubm5mT3HxJHo6/X3Mk4Olnh+fq5ff/21Pn78OK2LUqYsxbD+OsHi387ispNLuR38pywQO+Yg4OLiYrr+27dv0+4XO0S//vrrxLO7u7tpDPsNyx2fs6v38PAw7T5hywhG4B+BDH7HLy7mIAvvUFXVlP33Pc4if/36dZaogi+mnwNnDiH5N//m39Tvfve7+u1vfzs7pIT5fPr0qbbb7bTzuN/vZ4eOUHZ1OBzqj3/8Y/3hD3+Y5owvrfr+zBbjU7LmHX7G8xqur6+nAIOM9DiOs6DP+mBaZeB9Op0PfcD+cDAH9zuII/hktyWTiuh7Jnygtddnf2YAbr/K7mPqa8rbMAzT3LDRNGxfgn/W5cMMOpuFTaPkE/6hHy7F5X7Wm3aesdhxBRuwbnZO0U3K8LwW8AHzzGoEaGP7bhviezKAyd0G5gy/XP7td0OZv5Y37Bn8tf2yzKT9X6+/v1sv+cr8THfzNRNmxk7oOLv6lO2ZXp0PNV+N8brgBxrwHeMaK9sXMz8fcGZfa1ogS8yLtTghZj3xu9BYgx9Zse7aTsD70+k0s0OWH1+TNORa61U+nmGsDs8pRTct8trc7XZ7E8EVBAC4Vb080YXFZPSekbqVsMuKdDWqXY21S3vcHMl3kXoaExSK9dh40LcV0PO3oJmp6eSgmxntbIL79zNTGD8MBGPmtrr7y5IsZ6bdFwYEBTAPvC7P2Y4wswh2NA7A0pg6+EkZML072TPNUUAbKiuUA61uXTlmyhGNtbr00sGgDYbBv+mKw7CMOSDF+WQ5ZQaFBjAOwuC/6ZY7Ev7O5R15ApRlnPWZ7plZNbDPQDbpCki17vpaNwOvqprWC8/8HGQ6IcstQR1r9jN+XlfVGUAwTxy4g0L4zBxdIuNr7GR2u91UAgYYv729nQIsQGOeJMian5+fpzIKysi+fPlSNzc3swAcfhuQ2I4mX9br9awEhlIcB6YPDw9TIMKR4par9Xpdv/nNb6aXiEKD6+vr+vLly3TNOI6zgzl8wlPuvLk6ws+UeQ1+RoXnfAwyDaZub28nMOlEA89a2eEDRg1k7NDRJcsQO3wEK8MwTECR3cnT6XuJEeWONzc307oNypA3gnS/i4u+nTzsEkWA6wyYCHYy6ebnJgA1tvG2Awke/Rlrsc+Hj3kPcmJAj610SVUGusYHHoexvfPopFvew7zQD9sCZCR9C3NO/+R1+d58OXOCQ2yMwbL7c3LVZd8uDU08wprBNB7fz8Yl6PS4fo6Iz9EHZCR9qfs0X6AFcpWBEn14d9y0Mm8dHJnvqbtZwu45JV09J9PV84A+XYm65cp87fAWvtZ+xPJHgt/PmxkrQSsHpVkOSkBqDGScvpRwt92gH2MQr7eqZn4Pu/fw8DDNw8Gh+cxclubAb2MMP0pjX5a6gIwjw0uYjvYmgiuaCWVDYQNo4J7BlfuwsKchpn8+MyOtDF15kwGtgxb3mcANgSYr5et+RAN+8njNNIDOnhu8cj+AxYGe//aYCJozuTYKjOXP7MQMAA2M6d+Ojs/sPOyUbGRtLJyFy8Cm47Hp688ys2g6ePzM/NjQsFbfl+N0YJt+q+ZGzLQyuHEf8N1ZRBtGeJMy4TETEDvQA3gboHYgP9dkEOddSvPYht98ckDk7BEgmMxkBkw2yAB6B5ipZ6mbzM8O2A4IPhtUub4fsArt2NGAHqzRWWn4ArgdhmF6diWznU4mMGfv/vEOJJ8SCCD3S2f9PivGZ+cIueNAhe12W4+Pj1OwBm3TgaVtxT6wdoJUdrAsL6fT+bkNnKirAej7w4cPtVqtpkAMmjuTCi3tH5gPdo7rc77QwzLpAy0MZJzggwe73W5WRWAg7kMsrEPoDzKTdthA0juWllXo+/Hjx/ry5ct0qAulnARH0Kxqfjy5n99inU5QdYEM9o21Wxb8fJ/9AIH16XSa5CqTMrYlTipZdzLgMy+sH9DNNtg+J6sHckzbBNsh9N1y5+vTxhu4dr6gwyq2/w4OM+kC7w04HTDYF5uGtp/2y06YWPa650NZl5OqOSbjpc9iXPfJZ12izv4jga9pa79nbJQyZVp5fPM85dI+Cb+fQbnnjE1J/Gl+2E75PgdsKcud7V2v11NQ5gosy1iHZ3P3y+u2n3LwmDuavjcDFh+2wpjmS77c2DJi2ScozeDKFUypY7YXlpUlPGa5olmuLTdOjrmfrr2J4AoHgHBUzV/y5YU662hDggG3MBgMeUvbwobTz4wAxovABgbkQ5cGYwh61TwwyiwBa+KEJ2fxeJcM7wtBEFkH9LEiGmihAOms+MwKlgd2WCG5BmMCmDTd2Rqumr9zyvQdhvlhCqfTaRJMymzYZq6qmbNHkG2QcjcEvvhhVBvSzrAhJ8x5HMfZ4SIAwoeHh6mEylld5k/pUFXNAtVutwhQ43eiIefH47Hu7u4mwON31SBPzkphlC8uLmaZ/sxUQz+Aq7+zo6YvH57g8qoEOi7h8+EjZEf3+/1EG98LrTC8drLOeFmOuc/vWDK/fUIR93onmuCFQN+Bv3UPg2k7YGeBTK3X6+lkScYFUHJ65tPTU3369GkqC4NnLrP6/PnzdDiCdz1Wq/M7kRygJjigTwCyd86YDyfx/fTTT7Ver+vu7m56Me6vv/76AgD95je/qW/fvs0Anp0HthI62eljw/mcB83tAJ2RNh+xX5TaMTYlJnd3dxOtoJ9Lm7FJHz58qG/fvk1lnvDWJ6nx0mRsj0GFg1J063Q61d/93d9Nz1LRp19i7GDx5uamHh4eZrtN6DE7Xrm75me20M37+/uppJAA7Pr6uj58+DAFzA4cKed0QgTfdTqdT3799ddfJxk2wCIgxg76HoN/N+zGdrud3g+WB5kgw7Z5+/1+ohH9Z0mxeY28MR565ISYbb13GTml0QGfMYOTZdgP/nfgzd8kGp6fn+vbt29TGWgGWPgXA37W4gQNa/F90N3JCAeHuXsEvzJA4G98lm2HQWvqu3fnvIPKtbZPzI/STXAczXiKay3nttUJbhOv8EMZM7ad66DLt2/fJn9mG56nIK5W5wSzT1f1iZSmK3Jt+XDpo+0gfEJesV8OkExT/53BvfGL9cU0W61WE4ZyIOP3LCKPTvBjR9A70964izHMCwcl9ufJd9aK3oCXwRmmCX25pNnYkD6N55xco2XwBl1tByxDxgDGFzTzAVlwsNa1NxFcJRP4jGbDZ2L5Wv/4nqr580gpyPnjfvwZfVrwrVQ536W+bAzc+B6nYaUzPVKoMbi5bs/Hffm6jub0lwEKzfdY4bl/iS+ZQbMRdzbGASRzz0Ax55K08ZZzysDSug0y3b+BStKV+eVc6cv0sAy43yV56sbis3Tk8DPnz+fJq04WUua4LmXLgNKy6LXiWJwtM9+865nzTFvwI71y9jFLg6wb1l3P5Uf9+8c7VpTXsbPjwwUM0B0s3N3dTXMAuB+Px1mAajlifnyXO+wEcgl0NpvNBPpYr58hWq1W9dNPP9XT09PslEzmDxi1M2MOgC7TDNnxrhjz9fwyKTEMwwzAOnFl5+fn/3y8dPLP/5senQ33uvw+KAdsADNsEkmZtHkAKJwzfzsx2PE0wTC6YdkmULBNcBKHAM4nlFrWq2oWiKa9tI5kVtx2Kq93gIAe7Ha7qawUujMu4HIYzuD427dvk30gyPBc/TwczWswaEp70dkA/k48kD8G0ZnUSKxgHYBmmRhO27Mko3lPgtm0Y/6x/Hc8Nli37qavSVmFBku6ZtxC/xmQYAu6hI0BsumSa7Jc5/otq/ZZ9mW+z+Xfnof9Lz+2Nb7G/WaAnrtC9GlZSB+U+p287XCav+98MuN6Lim7nos/95z8u9ODvN44x89Uef7eJEla0ViHA+wMwrg3W/puB4r2Y0tjmp7W08Rr5mO2NxNc+ZhNf17VP9P0I6BFG8fzFqSdRTq1VEyAIYygT7JoZHTs7JgfwMcGHSX126UZt2qeLVgCwfyNYJC1XzqQww7OkTf92WlZSFwby3cuSaQPsnh8x/ygcR7NTV/QkwfmXWZhoMLc/UB1ZsDMP2jN9rF3TqyMfpaKvvLACfrnXgMPGxln5b07alm0DJGdR0ZcisfaTH+PlfLPvFJm7FzhjR2AZRN5dQZxycDmGAYSDqT83IXfg+W5JABMMJRGz9lvz8+n3vlIV+aYp+Iht6ZfB1LyeO7VajU9uD+O4+wob8rx4OPNzc1Ebx+nbR38/PnzZG+QeXaNoEcCOJcUwrO7u7tZORwOjZ0ZByZ+/urv//7v68uXL/X73/9+GocgEVp6JwL+wm87HTKL7JaxwzMM59cSHI/H2u/3E414Fxk7GNDt8+fPU/kfcg0/N5vNxIMuALDueofdwVQCnqrvu1mAer9gF1oPw/cd2v1+X7e3ty98iMukv337Vnd3d7MSxqrzQQ3oEbqBDHANdse7yT54xzrCM3bQ8unpabZDnSAsaQINCJLSzmVpjXWeQJyf3W5Xt7e39fPPP0/9YuceHx/r8+fPs2cix3Gs3//+91Pf+/1+yhoT8PtZRPTavtxgFZvrjDbXkQVfr7+XDB8Oh4k+aYPIbmOD4SHf2Xfbj2D3vWPiXSnoms+dQCtk9nQ6zeiUzfd1YC99vG24H01AX8jku39oDi06oOq/kS1Kdff7/fQ5lRq8qNr6yt9gGOsjc4c+8O35+Xk6yMPJI+MGP4tmHwkO4t1NBtwESdY/ZI65JD5FJ73zDu4wBmT+LnGH7unjDfqtxzTjTfju3VEHH/DcfdlPWG5Xq/ljIunfWb+rPxJvYKeQYfyv3wfnvhOrpC4mX+ENNsKyanlB12n4LvQXX+jkGvezBna0HAekzoJdl9qbCK6q6oWgk7lKY+HspzMsBkgQycCYvmEa2b7T6TR7LsGMziOCERY3vscgO5OBIfZLdnlhmY2Tv+f+zK547oB438+Y3uoH5BhgOUPU1au6DMmKxPd+toDsuOdKTTpgGhrZcdNwvlZ2B1Yd2LezcP07CoBDIJAx72kOfABROIY0Gh2vE4RDNyung7qq+csEDRxtWBMEIguWQebvYNoAj58M8N0wUgSErMfZes8J52FgYUOIoWFd6K5Bm0s4/QxMjsM8LAPIY2bSkDdoRr8uZ3LJlUEBdMikArRmDZeXl9PR5hh7n8K33W7rp59+mjL2V1dX08mKacQ/ffpUnz9/rj//+c/1008/1Xa7ra9fv77gfaeb9EXAg+6t1+sXO0QAEOsGzynx/Z///Od6enqagihfww7CZrOpn3/+eSol88ENvHjYwYH5Au8BTeg25Yj7/X6mE1U1lZZBB8qMbm5u6vn5uQ6HwxS4+F7G4rQq7HTqMTadpBCAhHdtXV1d1W9+85vpuSBsgne2uGe329XhcJi9BDafYUI+KAuyDNu/pI1ar9dTOTIy6OfnrM/Yf/Tx69evk43f7/eTLHOCIHpCaZ4BH8mlp6en6aRUgzl0C9qjA9fX1/Xp06e6ubmp7XZbt7e304ml9E1Zr0ulXUr2xz/+sZ6enurDhw/19evXqXzSfDYGIKCiIYuAXeTegQu7xA4ukAcSclXnZyxtb13aznX4vWEY6ubmZuqTU+VcButANW0X8mqg3CX04JGxih/sd4LBepg4wsmm9Ge2g4Bk+nIZvHUB+sNL/Lp9qYPfLslXVdNufl4PXaDphw8fZjxAB7CVLglzkMFjAJ4XMpLzw5fxv+lomkF/7AD2yMEZffjADmgIT1iz/bf9smmN7bJ/g6bIa/rqxK6sBf+Brhk7mj7jeH53lPnBWPAmeexS8SzbczDJOrvgyViNsYxxHNTZ1hu3QBfbCcY3RuFRF+4zVvC8GcP4IdubCa6q5mV3NjB22gl67Zz8fQZb/LbQVr2sH6XRpw1TGoME/8wlQZvn7DIYr7PbTfEc8/MMGj2e5+O1phFNOrDuHC8BOt+xrm68pFGO292b9M8MxxL/oSHjdvKQAQZ0c9/cnzLidSRv3ToaJV2rXh4LnHTKwMJzsgHJ/lOGO9r7ntQNr63TCTusjp7/lHFfu84ApFuv+Wv57LJpXYloztVrtyxVnQEzwILAitI/Tuq7vb2dgi+AMA6n6hyAUg7Fc1sG3YC1dHRet51RVc3AmJ/bcibWegno4VqCNObK2GR3PaYdp/VtqWzLjpjrAe4AHQcjziZzv3d1LB+pI9DW+uC+zNfkMbsN8MDOfrWavyDe9hdw6sOGDF6Zh2nR2XevyzT1jj5AIWWBMZm/bZrLG7mP6wkYvesJbdK+J8jnN7KOXrADyS6Wk3M+ldJ9Pz4+1n6/rw8fPkwnK3q3L20GNGFNljFf1/ki9+l+u8y352jbkDsJNPti5MbVAulPLX8GcAbJvv41v5rfdzTwmjyW15k+x2DU/Xn9ucvCZx0POkzT4YfOv1kW0jZ63nmt172kg0vYJmWla+lL4a1tRfqx9Fk5z8QCab98XWLclKv0tR1Wc1In+2beqSfdGv2bv9EX7rf/WMK6vj5tgG2Sr89+PAeaddE+xGXD/i77/RG9s72p4KrqZbCTC7NDqTpvGROpo+wYcRwVfXnXAFBhB0T07K3jcRynv8lQM6eq+bt0eIDdUboNF2tgu9MRtjMmBrHejXJWybsafGZww/a6hSqPFWZ+3OcMo3lgetO6Ui0+Tx4yR2dd2PFjy3+1Wk0nFNKnDaLXxzzIjLJ7By+sAFXzB70NMMmsm9dpbO3Yh2GY7YwZ0HKtM1Osf7M5HxbhbFlmSKG1jQAyzlqZi4N0Zxj9cLh5Zrnl0BQfDmJaICNkaihpqjqfkMdD/zY4yBT3UzLmJIlBKDJuUGG6dYbeB984Gwc/OIjE4MBG2jR3pht74PeYVJ2dz6dPn+r29nbadbq8vKxPnz7VbrebPaNUVfW3f/u3tVqtpuepzFdogI4i+x8/fqz9fj/RDDtiZwx9KJHh/6qqL1++1M8//1w3NzezkjLW4oMgdrvdFDSyw0EGfxiG+nf/7t/VP/zDP9R/+k//aZovtPWhPYzBrgBzcVDGO5d8vP3PP/88Bag//fRTVVX9+uuvL/Rts9lMh1TY1nDMOfOFXszJcoN/YP7H43F6uDtLo9BRTmJDvgkeOF3xD3/4wzTOr7/+OtGYHSJ2SNi1Qm6/fv06rYE18TC9gwY/a4VsutzS7ww7Ho/TLhKll9gk1sPu6y+//DI9a/ft27fp+Hp0kECIoJKxXf7thIN3cm9vb6e/2W3kfuzU4XCoz58/1+FwqJ9//rn2+319/vy5Pn78WA8PD/XnP/95ogHy7QSJg0yXbNl+WM+6RBmJj6qaZMi7gvRv4JS8YXzrNjxGD6yzfhen+eKECmtxAxeQhNlsNrP+aba91k92dFyi7wMnTFvz2PgAAOrDbLpEj8dwggGf5ENgMkkDnoG/6GbabHwRtEX/nZx29Y2xBuO6fI4+8a2WI/z98Xic+Gd5SF7ho/f7/cRnH4CC/QN7el3wCllGX9jpXa/Xs3JJflwiToIJucJ++HlG85PmgAUaGjt654frHXimPEHLpA+29uLiYmanrKu5oWK9MK6izNSfwceqc2WbbZtLor0D5dOR4Tf0dIWcd9Zy7l17E8FVGgaYDaFcj4sxQKiq5qeZ0E9mN/ibshcLsn9DPJjMnOx8cpfAoL0DU1ZKn1bC2unbAuDvfK3LUzpnYBBpx+wMFEKXzwbxnQ2b1+25QOMUMDsUG0T6cXAIfTCs5jnNgYvHyCwGwRMlQw7AWJeBF30yV565Qi58T/KgK9kyLbK8jHXQnI129qMLZG0Q0mE7gILe43g++Qsj7ppwB6d2OnZMGB87HD+/lokCJxN8jWXLgXjKfc7ffPHOhfXUhtvGHCNJv6Zxl9mExi4bdLDlXSuOuab0abvd1ocPH2YZe0q4bIQB9OgdOzecrMUYOPCrq6va7/fT/JJ27CxBm/v7+9rv9/Xb3/62Hh8f68uXLxPoBjjSL3xnvYfDYTpxEieDnRmG83NatgHQI+2vS7HhB4EJa+EzQB9ggN2P1DPL0na7nUrbXC6HDNAncshaXAII/W5vb2dBBDLESV+U/pGwyXK/n3/+ebqH0j+famcAaqePLmf5FjLtsjzTA5qS3CPBAU3v7+/r8fGxPnz4MNkx251ff/219vv99GyTk3pV55MZXbLrgNMJSmgCjTmR8vb2dpJNyrBOp9NUYsnaP378OJXLMn90gaQP97H+u7u7iYfeGbIdwHZ459E0t/3gesoCbVdyt5T50ayLTiakzXoNeGFTDSgt9+gZsmKQ6FMmucfjOxlrQGy7n0ke7svdi7Q73A/v7N/4276dcXxip/03/ZtW8N24ALpkUInNMV5xuaaDCONBz9dy7jmal/7cNLOfs7/nWtPCiT7uwU6bDhnUJx7EFrkv09rBie1ZYit4bp9P87OblhXmaHvI2A7CsPnQfRjOZYn5DBV4yZUSTsSZT6lvwzAPsFOuLaNgAfPV/t7YxYlSX0e/icW69iaCq6ozsWBQ1evbyq9dkwDUYB6md1lkO0MbY1+T4xloIqAGzlyX60xA7Tl0wsznma22AOX9Dq4Mhg2yO3rZMLq//J3Zj+RTJ6zQxbS1oNqw0NK4mO9WDGfenP3xWmyIrCzdMzl2Tp5LBgnQ2v1i8B0smMdJ+84Rey7JL9OX8R2A0Qz0uN7lRTaINvDWGWiZgNBjZZBHnw78fU+W9/i+5Hfyr6MBWSWCK4ML/536axDszCVGH8dECRS7F9fX17Xb7aZdosvLyyng4tAF84ASLPrYbrf18PAwA3fc4+f2rK/8jy4hm2Tfq2pWZgU9/cwlwAN++nkiJ4Hgk0vmnLxydtkyaH6kbJhv0LqqpgfgOYSDsQGVDnotG6YFc3ZDr304BWtwAEzgwryRF3bbPA76fXt7O2V3eX7XCTvogVxb7pwUcZ/87XVbbh3kmOaA/9PpVL/5zW+q6uVRxIfDob58+TLtVBkUMkeDP9MmAzHrDUEoO1eAqM3m++EjBGzQnqQA74KDRtDy+vp62vljp+50Or8ny/pv/5Fya1DmlglBA1WvLWXJtim/sx3Mvy2LfGb/mYkoX89OhHUMDGMwvOSz7DO8vsQ+9OsgofP5Xb+dT0jZRk4yODIt/HkmVdxX+uQOrxlkd8GVcYnlyUk38yGxZ9KbcRNXsZYc0zpl/5R0tIx7vYltfJ/tIzYjg2Zfa1tiXvKahAwWPa/ko3cMnUTnHu+AsxbjN8/dfEuadraL/ru+rLsdBsu1IDeWOeabfE95cXszwRXG3WVOAAG/dwGmeUveTCTj6wc9neki84kjqKqZc606Z4YhKtvZzBPl8LtBACJVZwO2dHITzQzO4CCV2dudVgo7Yr6n8TfAbhzPL4h1AOjMGNm0BDFWVht7GzRo6blzr7PmOPfr6+spW4yxMbA06PA2bmZunFF3RgJgBS9Op9PsoUwDJj/8netnfPMig1aDGR/KgewAsAEUNrpphCwXCbLsbByoY0SRR2iF3NhhWd/oy4bU2/wY/2/fvk308ok6rM1lrgbjzImdGcuw+4emNqxpvP1OMcsF4zuLamdCv1xjYMEpTjzAb9mh9JEjpn/++ef66aef6re//W3d3NxMuyc//fRT3dzcTDT55Zdf6u/+7u9qGIb6/Pnz7AQxdkMoFWPXyacFWh5Ym3fqCaS22+3/j7o/h5Ft2/Y+obEiMnc20Waz9z7nvHvvaz6BAdjYSLhIWCCwMEoqBwm3CgurpLKwsMpAgFEF5YGHBBLCAeGDhcR337v3nHt27syMNiO7iMDI+xvxW2OvPPfpUxn7W1IqMyNWM+eYo/mPZo6V5VSr1SqzUABRAG/EoaMfDiD8zAtw0Q3MgbkfHx/nPV5fX7ObH7RkHvCjy55wSsmkcB1d7vjt7pLuTmbHYbVaxe3tbZZR4sy43IrsMzxlfQrf4QzXDI0jnPAlehHn+fz8PFarVZYgc2/KgRaLRZYSMt6Hh4dWqYzLvuumcUrs2Md0cnISg8Egrq6uMvLfFZXm/WTPz8/x5cuXtJOWF+bgrBV66/7+PucNrUw72wzKC09OTrI74OfPn/P9afALDUJYQxqg1LJ6aPXly5dcI0DqbDZLJwJnzCVxLlVDxtCHzgb5fNtH9GDFElxjfqjObNXP2AVkBzn1KxvQc3ZikTF/h+zbbts58QteOZ+/yUBjZ9nbSFkhn5sW0Bj7WSP0XMPhck+vJbSogRiuMW7hvg4UOYDEfatTYIeNebHe8BvPw+7zXGi42WxynuACMAmHK4SgqwNx5gGeD40cLLPNraWA1rmVTy2PxgC258YV2BbGwvfoeviSEkU3ArHdt/ybZtUZ9/8uzbPeNS/tdrvE3r3eYfvHdrtNewbfotfsNO/3+1ZnWeZsvnIJpfW+n+/qDGjlALKTInWe8JYx528d34VzBZHrgKuR9aRrCjDiUAbFNV0ROguHn813MGwVDJ5TQT1/d3m6ngPnORLhiGzNcrx3+DunersiuO/R0wrTTONr6o8dAa6p0TYrbjuIZmTfx2tugF/LeXieFZjXHOANjT0ezq3Rh661ei9K5Pn6HjXaxzN9bwMhR9cqrWzUXVboCEmVA8+3RkEN0r3+XWvj+5tuEe13xHF+pSHnVTqxhn52pbN5qioygDWKj3M8Zmcz3N2s0sI08PjsmJsuHC4NrFG2Wp7HZxiuXu9Q3rDf71vvvvry5Us6cKenpwl+DJaq7sBhcRDB2RbvxzNQczABPsQBdvSUsraTk5NYLpf5d9UhdkRcVmJ5MshhnHaIXIILyOCH6wC+rCNAyJko77/Dwa+2xPxrPnWHV+hUwRCgHUeSOTIHxtM0b/ug7u7uWjLMfZFn0w8aGYTY2aMxCo4d+6oMDrwPzu2D+d5gHrpyrulkAMcYHTyyPoDv/QoC1gJnmcyVs4U1ik/GkkxWRMRyucz1gP7uqmgQ3mXbrF99Dc9xyVyX01UBl+WLe1Vb4jFwf/6v+KDq2KrTrSdtn7mu2kzGbT1rHua3nRTTyWvO95V+1aZZ53qupoOfXT/3+vG7y27Xo9q1Sk9/5/+r/ncA105VdWoq9qjztv2o8/b4PDevecUglV99bsS3XQb9POMFr4nPscPoihXG0UVL/+972f5UZ7zSgLHY3lQMzb28VnYSvV52bpCXqg+6eLhioioDpqvn0sUrXfixHt+Nc8XALfwR0SKenRG307XCpbTEGR1nsVyPyyKRJcOrrcxqMGjl6iyWF7AejKc6O1UA6yKbPhX0oVhxIqlhp+NSVyq0zhtwD4CqQud5V+fPkSkLSi3B4eBzhDEivimj4fkVmDVNk8bX0TEDO9LYVmQWIkcnuhRvBQF8VhVb5Uc7AV1GFZqzARMgBcgxqLfBhX8NuqpxMmAjem5+NzCA7nYE7MR0OTy+v0GbDT7r4UyAaeyN2LXdcF0j8z3zZQ8d84M+jMPNZIhcAuQNkKy4DWCIejtiZdoBvADZ8CAGxntgmDvlD/1+PwaDQauJBDTimS4TtMI26Gc86CkcOvjIjgi0g7/Y74Iz8fj4GOv1OsbjcYJgslCbzSazO7/88ks0TZPzq0YJ4Mf+MIO03W6X3RChQ0Rk1okMG3PCeWAfVNMcXuzrDfnj8TiDCKy99yV9+PAh36dkWSISynrDs6PRqOWQWTf6/syX/WvcxxvF+/23UkHoYJ3qYArNNdw62rJtmeQdVicnJzEajeLi4iLXHb5+eXmJ9Xqd5X4OHMATbtXOPHi3F04M80FP9Hq95Av4zutpZ4/5Qy/KKcnuHh0dxXg8jt1ulxmsl5eXzEz1em9t3Zumidlslhl+Mj4817iggjqDUNtK6yPkjnk7W+724ZvNpkUX23hkq4JN1plrkGFo/p7NrA6awTX8ZuebuRsH7fdvlRfQ2s6Lq3Z4Ls8wbjJYdjCglnVHtKtjbCuhfR2nf7imOiJ2trwuHLaRxlKuPqn38bjN1/AsutM62eMz3eyAu3LHTncdf8Uolm8OYz7fC11OjwDs23a7bTWX4qgY2k4x43LVjhuA1fsYFxlH8j18ahvpgI71KHLAvOBjN5YzL1Wn0/Yj4vAqJtajKwBk2WTduxxFfhwY53CgE0zo9vE0vHN2ux7fhXPVNIe9ADANgI2NuzZ6u90uy1EiDiAdhyuiXQ5kh4DDC+I0rmvvDbgNwikj4vlefNdDGwwyFnd9q8L8nrF4TwFRpw7gYNwoTCtBvucFfBYIK+PKrNUIeCw2Gi6P4KhROsbqz+3wcQ1/OxtjQOvsJGAHmrj5iBWvwa+Fl2td2+7UcVeU1PN2AxYrLvgRutuxYr15FwxgjLWjhAt6WAHYSPF/Vej1HM6DhgCWCuygiQ2xo2XVCHDPXq+X3dfslNmIRkS+480vBwVEATojorXXAjDz/PyczRUMsAeDQT7LDjC0ZYzM3cY2op3x9Tw5b7PZZLkFDstms4nPnz9niRkZBpfOAIQ3m03y0+vra5ZBkbVCv7B35ejoKHXLy8tLljn3+/0Yj8fpsCKnNvj39/eZTaB8C372fU1r7g1tcXo+ffoUX79+jcVikeuDM8b5ZEBsEFkfginwNXQdDAbZdIG5k41hvk3TxGg0yvVZLBbZ4Q4d5RIS9AfOYUS09j+wrsihy7QIcEBXg1ZKVnCabHdcYso7r+7u7vJZvC/FgJ85IqsuNT4/P28BImcMj4/funIuFov4/PlzOl315ZeUsAJm6AYIsKITJQ6mfwxyoJVlhM+hNRnlk5OTGI/HqXspO8VpxQ67/In7Xl1dpS3d7w/lbuwbpNMinTGxyRzM01UsFczxuelJlcPj42PKhgGp9T/ZZm+2N30M8Lm/N/NXoOrAEge6lPu4ZBd6GTg7QMz61pJI1rVLv1esAw9xHrJJF1/T1Ovnw3jJWVvf/z1c4vVkDF2BUDuFjBdaeQ2QM2c5TAuw08vLSwbjfZhevgc22H/XMtOKofzuLt6FBt/ZkbZjFdFu+hDxpqPpsMdzOZe/jaHcmZH7m2+QB2M3V0LZaWCOOGTYCeN2r5MxgjPF2+2haZKDutDLgQxky++XY4zwecVmyJdlKuJQRm9sYwfeQRDjXJ5VHTp/f3x83MJrPr4L5yoivmHwf81hhVojHVWB1escVbHSMEPyXQXiFnYbz4h2ZsvPq55/Has97RqVqEcdY51vV1Sjix5djlxVxPb06zygQc0KmMZ+lq+zMuc+9XvT3tE6CwAK085nF1iuYzDduVf9rj7bvGKlZYVXHWS+r86yv/da1HM4quPq+dV72lk1/T2fLj5wxM6Kuktxes24pisCZLo7ONLFB13BD9PcmSG+88tiPeYuIOAIYuVlr7HH4IAF612ddGju6G0da40Q88oD9q+w18bn8iwHGzwWgzV+cET5jkCOAYnX1GDPoBQjaHraIDpyax6yofM9bDS9rgardogqULCjZFqbh2xYOSw30NPAxEbUczUf1GCQ+Zrx4ySwNpV3zU+WiXpPQKWdCP42GLbD0jW+GhGHDwCdXdljr6PH7Lm4DJZx+oXWpgsAht9VF9tBrt9VGeY77mUwXW2H+ZWjC8zu9/t0rqCJ18k85cANP/BT19x8bZ2Dj9/KalT978+rHbIT1bWOpo/XvWKDaoPqnJlXF8bx2LocsC5b3HX8Fj/72vewAueZltX+dtmXigF+a4y2p4yva+2ML7r0r3+s00wzX+N7VppWG9YlU3UOlR6VNh57pWGVM9uimo3vwlJ1LBWLef71nKo/rXMqT9fAke/Rhe/rmPx51W2/dXw3zhXRBQaMkYlodx9jUmzEtgIzgzZNk55wXTgUOpvLSVFiaLneQIbr3XyBCLxbWNq4EnlxVOLx8TEjo46mM36iGpXxzchdwIgxe/Oxy3Wgi8Eo55N1qEq+q0a3KhWuc0SBsbkkgQiG35PBZ5RMbbeHd0Q0TdOKCkEDRw7cZpRIijMo1fGBdganRM0jDns4eJ7bi1MagzElqs14KF9zY4WqbHm219VCa4NPJNjtSw0ErAzgTcbG2lWDznn1euhjvkAmq4wip/AIZVNVqbF+nAt99/tDu3yAM3wE7c2HTv/7NQZkaHhvxtHRUazX6+j3+62uc4vFInq9XpY9VWNlGgHAXAqDfBPxHw6HrQYPyHPTHKLcLj1yWd18Ps9xo8PI1Hz48CFms1nSgkg5GSUDYujNWrKeZC3I4qCjkM/xeJzySGaI9zFFRO7v2e/32frafMMaErkEsNtwc54zmsyJph1nZ2cxnU6TXpvNJh2r6XSa2SrGen19nY0hiN46Y0eJhunB2IioI8PMkYMxkm3xPixHgOEHyh0psdntdtlMhKYddmahhceCXoTfXXJLYwjmxxiQF9alad6ye+gfIvE8B0dot9tlow3KAR8fHzNbZN2OvDp4hbxTBnhxcZE8zusJ+Nx79RwNtpzZJrBGT09PsdlsMsJMa3fGQMaVvyk3JKuy2+1akXrzK1ll1nk0GsVyucyMue0oGQ3Wn2cQ9Udf4uz7tSuWTQIifh+TA1fGBWAYO3/m1/rqFsuY5c5ZHmTUY+Z3tfFdDg/Y5PHxsfUOODu71fFz2aYDUQ7CdAF3Z7mgEfJMtQKHG/k4S8F8oeV+v891p+GN6UqVg3U9Y2Au3BPdjrzC09DOFS/oBjvd0NKVGKPRKDabTStgZLxL+TBrwhj8mWXKtIaHoJUxAXbEVUbGA76nMTP6gaYy4Cb0RC2Xj4hsWGH7YIzDPMDUnifnYgfZ8mIsU4NW6Em2xVS83yU3BITQqcgZPGhnMOIQ2DG295jq8d04VxDXIM1KvhrwChA534c96prxAIAiSAa+vt6eKsLBGJwu7FpMxm3gWiNdOASAMZcomjZmdI+L31wD2HPUuTKB0+MuQ4PRu+hu2nRFWBxdZ45emy4HwPtKeD7zj2hHan09a2Flz+euK/ZRnVjuWdfbpXw2iFU5YKzhVxQvSg2+4zl+JvxYS+68ztCHe3jPQ6Unn3stOMdzZgyOKmFMTBfmDdjynJGVepjn6z4m5uOxu7yP+5rOnOtW2DgafI5yPDs7i7Ozs+wACi94r0h1Ou2A14hcDfRgJACm7Bnq9/vpaGFwcARRykdHR62uX844RbwByfl83uI17uG1ZN3M+6wvfL9er7MD53q9TlDuMjr+R+9VUArdbFgAKRWcREQ24zB/ex0rXZjTer3OdWHNKFdEnuAJ6A74dVtuO0K8B4u5GSwdHR21yvsMWrmeMizkDV5GXgyezCuUI47H4/jy5UuupfeMwb9176kDCNgUggGWm8FgkHv2mNNsNksH2rYGZ8X63bxL0NFOOZ9b/1ddRCAS4Eq3R8b44cOHuLq6SnuHk+g9oO5Y5gAQfEVp6HK5jNlslmCJ9YR3nWmy7rAj4OYa4/E4nUJAIlleNxtyVhM9VnWlO/g56GB5tU63/rH+5Hk4QtUJqoELrkFfd+ETO4LWaS7DRd7dAMVrbvDNuriMinEZYwCmawDVusu2Hvq4NJaxudTPtsXBUWw1epxAK4EGzqk08lqZRjwHkM444TfLstevBqv57WA068z36BTGZEfXtOGwE1YBP2NAdxiH2tlFp9XACfxibGlagcmQB+TZgUrWi+tYI347WG7Z4ICfwF4eu/sl+BqP3x0h/WNa+V4crHHF29zfiRVjauTpbx3flXNlANblpHBexCEF6evNgF4gGzI7VyacwXcFCF0LBVNZIdu5qmDWkS2P0dENzrXA13kzBo/Ni16dU6715xbm3W7XMqimQaWtlQrn1u9sRAz+6vcef1XCzKUrymEHxwbNfFGNEffj3K7vvOaV3yq9THcEHB7yBkyP6721N4/7sONoHvLzbawdxXrPeaxKF3mLOGQaLC/9fr+1Gd6GqsvB4rCCrLTmb2j9Hj8zDjsIALmIyIwVhn0wGLRkByfbezkZV43omt6VlhGHWm7AGN3ZzGtW1FUeqkH0uc6MsJ51D0flt8ofgCGycwCBCsI8JmcQbKgqDxlYew0rUKy62NFMrzlj9p6ICjCrwSQrg3wZBLCuEe39D9YXOIPOjNYAA7xi2URvea+BKxPQbdgBvxuG3zWgYKNsvoee0BLw7qy6gXDEYa8xPA3fUAFgWvPj6D5rbqfXssv9rM8NbMk8OuB4fn7eqmbAoQGsOfOOXNkxgHdxEGuAzetS9Zz5rt8/tI0/Pj6Oi4uLluO12x1aQ6NrrPsZn8+vGUnzUAXYVT9a5zpQWXWqf2w7/VzbMO7t9TRNGBvzswxa9/r+XVjFn1VawQ+A7Fq5UUEv92Qc9XuPteoVrrU+ZH613Ne2ztgGWe66d8Uzxm6mrXV2XRevn+WIMdgBxnHyM02fLn6qc8NR8/N9dGEo7uHqHTvzHpf1jXUS94U+1gM1yGBdXW2GHXl/XvnV8zZf1vWrdOJeNXlT7XIXjY2F0H/mhd86vgvnCiIZWFXgWiPRGEwvSlUuLIijs/ayKWnCSKH4MQqOEts4m7gsgp0jl/WYUTnf44uIViSDsTVNd/kWTFINNZEESkEwuDzXUcIuR8sRLQ7G6KiV58zcSN3CfKyDo6+eN/fabDadBrNLUBibM0OO2KEIzs/PW2ALMEGE+/X18O4P04Tor7v+2Xg6wsZ86vtGvDZ2SKxUuPdut0vQGBEZLavr7PIgorWUjrpDYH2mx9k0Tev+7znTKKrqdPhcQJ+VrgF5r9fLkrOIQ7SMCLvpBX94fpx7fn7eAt2UIEFfSrmurq5yfHa+1ut1lpsByL0Jl6wgZVx2Apzldnkd75Pq9/sxmUzi5OQkNptNlv7d39/HyclJ7qeibJGsDWVTm80m34u12+3yZat0TNvv91nSSwmlS5iYf0R8o+wXi0U8Pz/HaDRKGcTwWZfBM5bz5XIZTfOWqbq9vY1e762L293dXfJrr9fLeVf6wYsAb/MqpbvoQjoDRhxKt6AX46Jk0c4PfHx1dRWLxaJl9ChjOjo6akVx2Sfk8m136kRfocv8w3xs6OGR9XqdTh+OLWOnaQnZtMfHx9QXBqc4ks7C8v6y4XAY4/E4ptNpRLy9q2w8HsdgMIjLy8vkj/v7+3RyKAFEJ/b7b2VId3d3LSCCvdvv961sliPxNSC53W7z+ZPJJAaDQb5L7fr6Ok5OTnJNuDfOkrtH4lA9Pz/Her2O2WyWnxMc2G63MRgMsgsi93GGwgCnBmRotDEej2M0GsXHjx9jv9/n/Xa7XUwmkyyVhJ93u12uKzyLzeG+BrLoifl83gm44BuX9XaVyLsxjM/je5fP+f2ZPJNMbLXVrLdxEzoER5ixwUPWEzgh4Ile71Byhr7HLtsx574EHNAdyJ550HjG9qtiEa7n2cy1OtpkqM3vdibBaw4sQEPbdcYKPZy5t8NhW41OpGFE12sS7ARyDWvi+fK72uN+v98q+6M8dTgcpgzVQAk4l3tYpxpzV3xAgJV1QV7cNZU1QOcZN/EsY3lXLBmfMx/LMt9DV8ZBlss6pSYxjFeNT9CbNGmqmBweMDaujhz4/LecrO/CubLnb2XORL1YXUxnkOfPa6TDn/kw+Len7PvW+/hcz8PefldUymOqRsJKwmCZ/znH5783rwrkKz38naMU/5pIiccVEd9kAuqYqyH0336mr0Ww7TyhFA106lgdFbSRqFEYK3Guc6QCYTIAM592rTvfddHbfMA5do49b2f6Ks95nfy/FX6NOqEITMOqyGvteV2XGrGtPFEdNRRPl9Pu+9kh5X+cJMA90W+/1JeSH96lQyHpBgABAABJREFU4zIyZyAmk0kCpNpZkmd0ZRptjHHMHh4e0hC4PMiAAhoQ2CAghFI/Pn57ySpg4/z8PJbLZSsz4bVzKYX5DqPmddpsNtHrHfaxAeBo5+09RX5xo0vxALDODLJ2LulyAKPyOWDKEVHuHxGZAUTGTXN4lyCRHZ7X18PLL73fxiViDpA5awTfV7l18MN7llir6lyYT5mPWzvjRFmGa6aIdTWI83gMdpArgnuWcRx2mqG47IU5kcVy0IjvDdC7AmzMF+eYlxr7Za2ME9oSCYc+lgvkiT2M7qi72Wzi4eEhHdG6FtYtXlNnIdBjOOt2/kajUQuoMUe/mNROJV09mQOA1brL46g62ed1OQZ8XzGG14axGKBW+18xj/W09RmOlwNofO8gHDJkMMmcjMd4tm1bve97WMmdI431/JnvVT+3HHXhgOoMVZo5EO77Vrvrz6pd9v04HOj0mLucRa+lz7EO9HNMw2pLmaPtj9fE9OSZ1QHnvIo1eK7xcMV//O1qA+OZin25pmKZrmvQ75aFKldev/pZ0xw6Gr4XjOHZxlAVq3tsXXi16/gunKuIA6g0mLWCqYtgBYQyiPj25WER35amVCH0gvDs5+fnb97Lw1g4rDDMyAZtNj5cby+6a4E9DytIG3kzOM+oStcgvjbJ4Fxn2Zx1qcDYz7KiB/i6nJPneP8Sz2U9LFgo/ir4lVYAWrf/9FHp6mySnTLGaIfVWULvt6jOVS0n8Prb4Pgzr5Ejf44ymm5EZ5lzlZOqPHyvXq/3TdQ+IlpRdbePjzg08jDf1PtaWeP0OtpW+YS1Yk+SFRtrxH1rhJY9EbvdLjMcZH/Y1wHf4Wixn+Xo6CgzQbvdLi4uLmK1WkXTNK3Wxl2lK1371lgD9jPh7HnPSNdhujNH9Nt4PM4sml8Ma51h54qIndccHjFQsfPH2uFUDgaD6PV6rSYSEW+8TgkZ2TnejcW4oAXtv4lScz8y0P6hUQdrCbD1uOzYwhesAWB4tzs0ZGAPDPyFzgCIs55ERllH6zRHH63zkHcA/36/T9DNWtt49/uH/WrQ4PX1NR0El7v5b3Qx61r5x1lTftN8iWYo2Cf2IOLwECCxTn15eYnlcpnRZ56HTqylowZ26Gnk7sOHDzEajdK5sp4z7XCs3PDJDjBt4f3ZZrOJ5XKZ7eMpa/V6WF6tw1kjAgtkj2k+Q/v/pmlSljho9EEEm/muVqt4eHho0dXZDkfju5wU63vuaUwT8W2Lez6HHwmC9Xq91gusveepYohq4w2QoaXvb31h5wra87mf4fLd6tQZexmTWI84GFvnVMFrlWtkugJ+r+nr62uumx10DvSb9zQjZxVbmp5uvMBcjEuZA7zkABQZJjtClY+ZmzGO19UOV3VUeH7FvhWToIuofDDOg87oDvMFepL/q3OFfUVGqiMJD5iexhTGfr6vbYIxLOMwFkK32qZ7PWzf4SX0FRk/ywNjfM/B7cKgPr4b5yqi7VCwcbbf72fHHhgBhQq4oXSmK60aEa3OH/ztEg3XUjMGR+MYm52k3W7XimK/FwnY7/f5PiozMPfC+GIoGRfKDQBj4GsGjIiWwkIBGLxWBwcwayF1vT7GgHNPTk5am8it1CPakVmDfDul7rRjBYryg5Y16mUH7+joKEEX9GQs0Mop97r5uDqILse0wnSEEsVMBzoMNN/XqFQ1bgg7tLBj7PFboTsCZAfQzjrRe54P4On1eq0XKkNveCgi8oWejC8iWnurmEfTNN8otP3+0O3PGRCPH7AN6AGIkm1wBqmuM/OdTCa5lwpw5JeT0lVtMpl8w4sPDw/ZUYx35UQc3htjoItDYb50hI6OkICjzWYTNzc3yUOXl5et0kfLW7//Vr63Xq/j9fU16e6Nwebp+/v7lGE2iANCq8Ey39VoNaCaFwYDqtBTGKH9/q2bIuV6u90uI/2//PJL8tLZ2Vnei4wSmQeXp9iJIUMWcXjvz2w2y5LcH3/8MenK2FyCgv4/OjrKRg5N08R6vY7VahVfv37NsiN3N7OeYlyWZxobmKbouLOzs3yPlIH7YDBIR8RA5f7+Ptc2IvJdVY6oA8ZxjJABv6MQOlCK3u+/vdMMB9fdsgwk3FFxtVq1giYEceClh4eHuL29zfJF1tygw7LoA1rtdm+dEYfDYVxcXMT19XWWCVpf8RlOFfYbp2s4HEa/34/b29vMYlLG63b2OGzOcHXpQ3Qa+p8giOlHqRgOBTTHRoxGo5YDDfZgDJRVAsI4D36Aj5E/2xHsqoNYHDjYDm5xjZ2QuiY+eFbVEayd7+kyKOSOeVTnwiDVWSA7u34+B2ttjFEbRVW81AVSPQZsaK93aJ5hBw+MYcDtrJMdg5pR5T7VFvNcZN+858oEaOxSbdPF76MzzRkXOBZ+tq2uAebqRDOfGtzvCga7VJ3vqUawMwU+rhilC9sZrxEwNI6zLoSe1mGbzaZVqcJ3YBvjNh/W6aYV97DOYj0q7jJmaJom9X7lYfsllidsxtevX78ZX8R35lwxaBsImM+Kh8OThhhd53GgRGompT6be1s4+c6LaiehXs/fdogQrspwPpdx1vu+N5eI7k2Rvt7Oip9nZuOozpuVVZfzWCMJlVaOTnfRxs+1wazPqs+NaK+Rx2jF0/UsA2iPp9KwRim6aOjnWLH4+2p87MR3rVuXo17p5+fyd1V2GIbKSzU6ZBqZv/ldx2KnvM6rjq9mYn+Lfgaa5+fnWc5zfn6encnYSzEcDuPk5KSV4UCpojz7/X6+suH09DSj4c6U2Xh0jQ/ZIluH0+LIOk66u81Zxi0Ljt6iC7wni2yRlb/vWWXW0XMbABtsACwAsI7N68V3rAUOoDuQdcl9Bf/mG+jocjnWy3tJDKZYJ6+VnTfzexePVl3jcVXaek42zmQLvC+BcTqLZbo7kOXns85dz602zDrQQMDBKj/Hds/BEkAhDgL/15LWevi+XgPGgsNCgMO0M9DzXg1nFyv/uolFBemA0aor3qMvDgxt14fDYXYTrYFM1nO73WawFqeTwMBms4nNZpN7COHLGrD0elYdCp2rw9Vln96zM9U++LmmaZcOjmh3TH4PI1gGzdvVRvyWnmTe5l3zVH3mbx0Ve1QsVnVX19/vff/eevg51a7X/ysNqg2GFjyr2gPLdtVB/h76dWEb06Me7+GeijG8HnWNbRO6nlFxVKV3pWXFyTVo4OebFnVMXdjddHoPa9S16LJn79Gx65m/dd134VxVoNY0TevFhG4V6QwHDELUnTQ2zOvSKghIOUwFmBZcgEUFRVY+TlEb8Fi5OtLp9L73h/BMRw+4PxEP1/obIPMsX2vBcSTLmSk+rxFLlGQX8DHgAyS5gQC/j46OMgJI6cqHDx9ygz7P4bkulev3D+/l4cD4OcIN/YhA85wq0C6ZqiU9EZHAIOIQ1Tk+Pv4mG8P1HIA8smWcC93dNAVau1TPUUrW1MaPaJOjLi69hG4A/rp2yI2Bn2kOLxwfH7ci6D5MJ3/Gc/ip4+fZjvQDVBlzdRL4IQsxGo3i4uIixuNxXF9f5z1Ho1EMBoP44YcfYjqdZobO0e1erxefP3+O29vbWK1WCfgsq7QBh1+9xnZWqlw8PDxEv/+2ERy60jqaLApr470aTdPkPhQ7kE3TxGq1ynshK1wLvdA1lJ/RZAP6uSkK75Jar9cxGo1iPB7n+D5+/JjzBIjT/pyxUbJHpH+z2cRwOMxN047MM0YyAJQgoieYJzzmMiMcUpdwRryVA/Z6vdQXbkLh7MV0Oo27u7tYrVZ5LQ4qEdFqYG1Q3eSINWa+8DX883d/93dZTgnvbrfbzI7e3d3FZrOJ2WzW2pvDAV1OTk6yXNKyZxnmXWXITq/XS2BfQYb1sZ2KxWIRq9UqM0Jfv37NPXpuDGGHi8NrNBwOM+uDTcJhoakF+h6eRU/zPrKTk5MYDofx8PCQm+FxQuFhsqLQ3vLo7Kgd7PdAmx2rf/qnf0pbMR6P4+joKMe83x+aI3Gf5+fnWC6X2ZBmtVrF/f19NtwgM4pzRplXLVv0WGybmQ/6zHsjyYxY3mvpK4dfNu75O3vsMdjWwzfYK78L1PeBJs5MoxdtF6wHuadtMbRcLpepA22rarVRxThed57nRlR2/KuNJvjq+1daGNsg27UsD31hXMS6QBfORTdwP97ZVTGc6V63bCD3vV4v93M6eWDawCfYfTtC0NkOFc8gg2l5hx4OKLoCgXl4jn59RlfAmnH53v78/Py8FVQxX3hN+I652OFBj5hOzKluGXK2HlohI+YV7mHMis2EFlV31uO7cK5sRFyuENFuPQ5osxBWgGbg5ogf39c0Y/XYERIrXsZnQMOBMoFhWFwMpD1pjI1BCveo0b7qGZtBfL5BfcRBAPjOAlCjNDC9hc6RipqhgA4IXnUs67jdwch1yBYKDitkg7/6DJzlKqTwBd9HRGt+BlGcy/9WRKa1FWJ1RCPaJUfuLum9Cl43l5dVcGBH1jSycEMvOwE1AuV5M37Wz1F5KyB/7zWpCt2Gpq6llZpBsEtmXbJpBw9QfHx8nC8QBcTx0lIcX/gEYEOzBoIxz8/PMZvN4vj4OAGVHSbmgxNNYwkCAOZfeNqOPBvdKZGzIWZvC2OjrMhlXxHRUsrD4TDm83lLX8AvOJqUXwJMvT7b7ba1t8UvyH15eYnZbBYXFxcRcXgJJ+WV3svmDPDR0VE6oLUVPu90cvcxDssmOuf19TVbYrPeXEv3xcvLyxZvN00Tk8kk+dwvrKSsjeDOZDLJsgyXxxGIIQhgfYkMnJ+fJ/hmTjgh7NFB57M3h3fbUW7Js9j/R6bUIBH7wD4zeADdQpAKRwU+nUwmWa6GbuM5o9EoHVDL/3K5jPV6nU0hWFccGOhh2kAXaGh7QJaLzLGbZ2w2m+ShyWSSANTBR5x/v5x5Pp/Her2O+Xye6/Xw8BDr9TqdLBwZt5tHNtA73JN9VuiO8XicPOdzkP3pdNpybiPeuoti93Cc4EdsIc71er1Ou2NAbWDqcVb9zHzY6wgNfU49bJdtZx3Qs/2Ad7kWHWG95gydHQKeYTvJvGxr7dDUl20zF3gQnkOXOojLuDhcrgmNwUx8b5tU51XtpG2/eR1+Rx65j8sx6wE2tKNUnbYujGYb6W0ZxqZVB1ZH0kFbB1gczLGzzzmMyy9fduDT40EP8r11j/ndwXrrC357PWuwnsP842CBAwzc39jcgXInEuo4OFwhwnig6W7Xftl311yqjvxbPMLxXThXEd+Watn5gJHtONmj5XoTqEto/f97DowX0F6ygTDn2tEw2I9oO0x+hrMSFhAvahW6OtY6P34Mdj1mSith8kqn9zIJHqP/Ni08Z9PFjIgwmmGrQ+bsgufA+aYj5zj6UIWUNTAN/ez6v6/tornHYEevOkAo9BrFwWhbGVYerQ5VF+8yfxtR36fS1YrY13eto+dUaW+62eCZNhVEmL/8w7icqTPABcTx4851RH2hte/Lvjj4iYgUoJfSQKKpEZEZtcqXlVYRhz0KdB8E6NOK3caVbALGq2YBDUqYn8ENc6VRx3a7zf1EXTwZ0X7pNoaR9t3ICyDImc2q2zxv1gZQxDwAQOZz6xF+OAdj7GeR7apZVhtvl7U6Sk10s9brE9zwvczPNVjjjoCev+drm0D5mMvuzO+cbznA6XdZHMAW3jCggO50AgTYc2+fW8E7+6wM+hmnN9SbJp53F4h3VhrHykEighMfPnzIfRfmC5fSMTb2fRE0QJYYvwMQnl9X1hS94QY3BFtwrMxjBGTgMWSF9YO3cMB3u11mD92l0zSr/OP1rzqFcdRqheoIVN36W7a62gquMcbosnvmOd/LzgDnGw95ntzfh22UgSwg23qVwzaI/x0Qc6Dd/FBpX7GQ7/8ejSpu8/XVvlZsyHdddvU9/nDgH9p6XTiMa6qNrjxVrzee9VgsR10Y2jSwE+xnMB/r6qpbTTP+9rO43vrIAY4ujFNttGlhneMx+JldzpP1SR2f7+XP/Nz3ju/GuWIhbfxhABisaZpWSpxza+kIRhMv3eVfros3+K5AkKgzzIMRtdPDBmZK0zC+KOu64JUBI+IbRX12dpYMXTtjRbQ7rlhoLASOKgDKHLG1QqoRXRtUhM8Oh8vyfD5RwFpq56gT9wMkuXNTdfwMrMhgGRSanoBpxueIXQV5lX5872u4v6M8XcrD6XwbEsASKX3uz71sXP2352Q+5PC9DCarM+FUv0GW+Z0SFSK6KFPAKfejvMpK2rTDoYmIFq35m6g9h5UoGRNAy+XlZQI0sliAGf4/OzvLpgSAK/iK8fz+97+P+XyekX3Py2ATgMu8HBmFd4hqkSl5fX3rHAgonM1mCSwvLy/j9PQ032HFugDuFotFS14BN5TgkeXa7XZZ7mZHwRlDO2K+F+fT6QzdREYL/gbs8yJVADLZGBs83pm1WCzi5uamFfF3dtSZF/OEG4qsVqs4OTmJH3/8MWl+f3+f6+pytel0GpPJJO7u7uLp6Slub2+z4QE8fnR0lPtpyCLyt98HhF70+Hq9Q7Ogp6enWC6X8Q//8A9xenqaTh8ZUNZiuVwm6HcWjSzc/f19NgnhWC6XSQu/g4YSytVqlV344B/2Cp2enmamBZtEhpTOlZSrMkdKq5fLZWy325jP5y1dy3kEG6wr4R8cE5ew9vv9uLi4yHLIi4uLb7oYvr6+5mdkeDheX19jNptlRoKS0V9//TWzbc7OnpyctNrV73a71nvTCMRU+w4vDYfDtDUEZ6yzB4NB6oOrq6sso0TvOFjxl7/8JW0sa4mT7Yh7Daq5yYhBNbqrZletjxw0RFeSFWWd4Sc3CeLH3W6NB/yya7/7yDSMaDtM2C9jDtshrtvvD++MtK1Cv2DXeWa1TxzwO7yNc8iz0RE0HKJU0zq7Oh9Vpxt3OdNaedYlaqwbtGE9mBe2DRs+HA7zOTgMVRa9PtClBidYN8ZBoA2d58BGHQu8b1qgP10NxmsKCDRAF/jGJZDgW8YN7yI38LmdFs/b+sLyDR4yXTmMmV3phK51wMeYwO/Y4x5gpRrINl04PA7j4t9yrCK+I+fKg+eoUQED0BrpdMTX19s54IDhvAgQ0F5wl+NhT7yC8+oocY4dOUcp6jytGCttfL86RxtFR+Fr5qYyhdPQpo0BsOcLXZg3ipvr6hzsaPi+vn8F3hWYce8aveL7yuBWjh63X47J9ygW06I+15ENvoNezM/PdOmof/9WVAfFxGFlxTldDjFjwNDbcTQ9OJ8xcA9HS6vDb+ePz+zgcz/zpfnUzp/pajn3PGpZjAMjACgraQyc7wHIAhTjkOGUEbggo1PLTqpyRp6q88j42A/CD0rezi6d7lgLflOiYecVx5sOfYDJCkwwAKwnfIIDZQeEdxxBb4yiy/0sJwZ6Ve7QPdAJgOvgVpf+Ml+zPgAG8x9jYz4YY4AEWRyygvA9QKtmrCvNzV9usc28WBPGAYi33fGBbLnc1fLmwzRB9pAxxuE9nJ6H+d06t+4NJZAGPVwizsF3OIaVbi4fI2tMaZ1BGrzkfa0RkQAQmYKGOJzseY44dHNlD5gDmdhty2FEtF647HUAYNLBCwcCGSTwOZlM8hpXEdhxgEZkrXa7Xb6GgD2SHM5A+F58V9e/6lrrf9tp81G1pQbwVV9Z31bbbaDLfbvAq/V7DTz5fM/Dn1fHxfNjDKaDZb6Oue5HcsCpaZrWNgsHSG3nqv6ujpp1VsVLDrSa9+0gdjkB8Kj1nO19xUh1vRzEN83qc53Z8rjrOhuzvGe3zXdd693lePgcB7EcwDKu4DDdujC8Zcx4zlim6mN/D21MM8tWxfF1PnU962dd/kY9vivnqmmaVqTKzIXxjTg0nIBpzYhdtaB1jw1RHxR6zRrYuaoKqSujwzmAH6734pIhsKPFeOxRW+F4UWE4ImE+bIi8T8mKyUCGuTIel18YbFm5myG5v5VCLa2qirPLGPj+HksFPaw5POCsGc83z5iWrCOZTCJ9AJyuMj5HxU3jLgcRujgzBg9ZaE1/aFUjdaYL97JzVZ1937uWtZgeli34AkMNEPe58IDLLu1ou8TEPOHoH45P3bvIj4G2QT7zJ7tEaeDZ2Vk+d7PZ5P+WD4ChnSuyb7Rnh99ms1mrhtwybGOEkbROYXxua+2o++PjYzYB8B4orwUt4OfzeQvUAWp5Zwj6ioOInvmSdaAVMKCZSLyzNTh0XYEX+NjrbuOHDOBQkZ0ly1aDEYwTvnXGAmBdX3hMVmS/3+f7kLAJNL9wlpY1wJEwmPOYTa+IaDXjQZeRmeT62vDD62egVUv2DIxZd/jOMmYHBN3uaxxMwGlwlo5ItRte8L4tO51+vsvuXGbKgQO72+1aJat0snQmi/eOWa8RUbYjToaFFwTjkFEG6FJGlxgBTA36u+iLnPFScfaH7fdv+7KGw2E2J7m8vIzVatUqaUXX8Sz2fZ+fn7f2nJEJtxPjwGFE20mrDmC91mDWdrvygJ1wl0sZN3CO+b3Kdg3KdmER6FnxCOtrO+C18TOrnNjWch9Xw1TcYXxj551529YZF9R5O/jJ9ayLx+7vvFY83+ti5wq8ZTvEPQkqkNmsQU07Rb6vdW1EtAI30Hy73WbFSBdPEYhC3xsnc0BvO41eR2NC628CLHaQjTHhZQd+vO7VQaGagLH6eRVLco1xuvnZ39tuOcvWdZgXusrXLUPQxLz93vFdOFcWVoORKmQYuoj24rORFqXItdVRiTikotfrdRKrS2nYYTFRKbmwk4OhdPrUjpTfaI8ycCTBi28gFXHY54GQWdiqkq1zwAElTctYbKysSAwauH9VJjWCBq0dWcEoGJi6HNORWp6LsKPYq9LwWrljC2tkJ4D3YJD+jzhEeS3gFioLco3s1HO8mdFKDZ70/gJ3GPP+DubhrmYAIq7Z7/fZZMEv6Ds/P88SEWhDydDLy0vym/k+4rCxns/gK/iF6yjF81oAprkOUMhz7Bwhj9UBNy0BVADmiMOmaLrxbbfbbBxxcnIS0+k0DdPV1VWcnJzE/f39N/MBCGJk2Mz/ww8/xP39faxWq+waxrt/eJGoZZi5A+5xzna7XTpFOHn8TZMEeODm5ibfWYQcEsnf7/cJ4J6fn2M0GuU8rIegq7MSBgOswWq1yvsvl8t8eTAR9+VyGYPBINtoozPNj5YvAD80pfyGLB08T6CKEkOXasJH6AJ4dDweJ1j3vrT1eh1HR0fx008/5XuPer1e3p9mBw7U0PQDXUXpHDRyJ1KXJFOu9+OPP8ZoNIqPHz9mO/3ath/wj3zTmfHl5SWbMKDH9/t9y6ll35xLxLxu3huEk3xxcZEtz6+vr2O73WbXRxw/5ITsZq/39h4vOtzN5/PMGNEsgmh6dUDhK+bHumAzxuNxXFxcRL//1nnv8+fPCaSa5u2l0cfHx3FxcdGyn7vdLtfw5OQkPn78GDc3N3F/fx+//PJLfP36NZunIFd2VBz1h26syXg8Tr0yHA5zjJPJJCaTSVxdXWX3Rd57RfDA+9AeHx9T972+vsZwOMySWXjs5uYmZrNZ6lxkgsxwLYNyAMl7FQ2mXXKF7CB/Vf5tpzmwRU3T7lDblRmyk4DNMeB1KZf3zbmUrTpoPM8g3fYDrARGYf1cdoZtdEkbdiUiUqdRelpBut+HZIfI/ON14fOqP+1wgVEYG0EkvnPnWzvQLoG3o1sxjTGSAyOWt/qyaw70O/cgcGEcRHm3dYtpZeeWgCRjrrgB3uLe5j3GXHEk8mHbaefJTg48wP2YRy3phl6sqQNVXlfGT6WLAxLYTejC/3bK8T+Qaa+xAwI1WdF1fBfOlReSowJDn9f1vyMtFchxP3uiXZ5pjZzUKIzv6+hO1/U1ClXHXu/lz9+bWx0Th8fiw8q1y2u3R17XwCCgAgJHD/is0tWRHANEn2em9r3s1HmcdU5dc3G0ylEMR0W6IhOO6tSxMy4+szKo61YNoNfCho/n1vnxjC7H0nxW17aWOtQ1N0CpEcfqzPp5zkaYBtDSvOtymEqfOjb/j1L13iB/VoGDHUKUsOfKWF1KxEtNicS7Ux7GuWadHQSpoMJNDXDOcAxwklDiNrB8jqHAGNKG3pkB5mBgUtcXWtrhapqmZXAJsFTDBJ1r1tm8wfjNG153g2ivM8GdyiMYOZw2G0d0JuNlDHzu9zX5gA6cW+fXpdsM3H1YTqB/nb//Zh3hA5cB2QG0k1APAKMzyl6TLruIU1v1lBtnMMcuuqGP3rMzdopdkgifmjcqsHZgBceNe3rfI1lHR/cZo9fRdsB8GXEItjnDDR3Na4AtHIsa/LRzxfNdQml9AF9U/dqlr71uFbjyP2N1gLDq4nrPum7VXr8H+rpk3PzQhSUYo+0f93rPDtfDINbXehwVV5hm/N8Fzrm/z7Hdqs+03vRn9ZouGnfZGt+bOVYHoAtvVltr/fLeAZ26gP17OI/DPFvtMJ9VOpouXhNfY9pUmhKo7OKTrqOL/nWNIrpxVl2Xiqs8L8+zljnW8ZhOFbP91lp9F84VB2nUiMiIjI21vWQODE01+ij9iG/LlIi4waT26M3wHgMGZrVaJWhiUdwuk4UjEsMYMUTeIIkip3sZCqhG/d9jkIiDcXErVs+fucIIzmJBty5gWYF1zaixJtDBZV5eGwycyz24tzsEEn111oV5OSLscTJPxlidBkebPFfTjnE6UlGBY0S71awBKzxH+9JqGMyjpjs/nM96G6A4mm2FzHshttvtN5tVAWqca0NtA+kx8j9RWaJp+/0+O+FVYFiBgAExWSNHevx887H3Gng/EfuZHh4e4vz8vPWOGUp0mqaJ6+vrBH5kMh0ZpH32x48fY71eZ5nQZrOJ5+fn5DfKrBiXN7R7f47Xk+zb8/NzbDab+PLlSxwdHcXnz5+Tvy4vL5PPoVe/f3i/E+WKp6encXNzk+VNZNwcYXPUErmjLM/rjWwiOwaGXWDRnQoNcI+Pj2MwGMTXr1/f5VnfD97e7XbJt242YAB9f3+fvEb2j3Xb7/dxf3+fmS3Wyu25OZrm0KQHvqGclKxCl2F3FhEgDfCmDI79fvAp5+CwuAyWEk+anZg+8An6ssrQ09NTnJ2dtbpGRhzK5mh/74zZarVKGnsP2q+//hq73a5Vasg7prARLv20U+DgRa/XS1k7Pz9PfuPVCMhOxFtEHD6/u7tLO3h9fZ2lqfDaYrH4Rp9TykjG1iWeyLFL4KAF7zekZf14PI7RaJQBmuVymRnpf/Nv/k1st9v4+vVrTKfTjO7Tsh3eQdehe5bLZSwWi5YjSYk/67Lf71u6o8uZZ9x+Lcrr69u+LtscH14fgzk7q/4OejEPB9wcBLF9cFajYijbUr+PzlmwLkfLur+rRbufzz3Qe6wbtri+mN0yvN/vW00YbL+rQ2C6kO1xJsN2k3PBPeY9bH0Nntum+XvmV50VMlPOHncFI3kmjgq6CPtsW+e1Nh5An1P2jO7DbjNu5vr6+trCFYzH2NV4r9oS08PjB/ehsyvfVHxVHRjWyFuCOLfira6yaPid5xuvGkNGtBteVOxT+eq947twrpiUmRFHp3qGLI4VjyfpSDPEdmTUAJNr2fBaIw1+Xw1jBER40c083NNlUiwm97KSQ2g4SKkz/zq/ShMzl50GBAWa8J0Fpt4LQ819/QzKAuyoOarN/OueKAN403K/b3ftqRFunouy7MqK2CFxSrgqBe5TBcHOofdVOMJr0AmNnPKvTrV5wIbWIL5GOBmLHTW+t3No4wqP1Wiflan/tpPlZ/Ecl3DaQbYTCy0Yn2mKQubAaLPXDWMFv3ItwQ7WAOD6+PiY4Hq/fyuPZE8RBqnX6+V5Hq/lDxCEQ8K+DAzNYDDIciun/yttGSdzGQwG0ev10glg8/9+v8/yq6enp5aRss4YDofR7x86kqLs4d/BYJDA0w4j2QN0Ec+Cb1kvjAuZAeS21ztk6Xq9txLawWCQDg3ry7zJJp6fn8fFxUVmQbgPpT84EawFY7Zz43p9zql7SN022wa03+/HYDBoOVemFwEa6GLgZMNbecBA/e7uLgaDQZyfn2em0wDadgqARKDj+Pg419SywlwNIOAnutm51Jv1xUlwRD8ikg/pmAl9cEDZQ2nAxvqfnp7G/f196hI7pdCI8nt4OSJar0SArwDNR0dH2bQF2gPAKL0/Pz+PxWKRTt5yuYzZbBa3t7ex2Wziw4cP2S2wZvhsJxx8g3f9njscU5wseNT7YtwQg2e5A6MDV3QDvb29TUcNOavZU9tBO9DMAycBAGqsgfOCrHZlGKw/3Rm3BtZqBYaDcqyPdSP8w3rWgFwF7OgsA2s/g/mb/xgrsm1sh91y0MZ4zXNx0NPOCM+EZuhU5shzsE/uuOh9/Kyp7YcxmssVoZW7V1pfeezQyJ1M4RmeXe1xV4AXvmLdTXNjLHARhx0KB8bMI35Ov99PvW0dVnUGnznQWvGI16XShfujj3yuz/HBuZ6vacVh3OLgBuOodsG05F6+v+0M93Uwv+v4LpwrT6h+FvGtp2hjY6eiOgRdXmXXuY6++74Q3Eqojsnn+n+uqQrOzoH3NnBdF/CutDBz1P9Nk/e+r3MwrbwGPjwXM1i9T1ekxo6H6eTIVx1vFy1N6yogVv6VVhbGOl47T5XOVhZ1jqaZn1MPO5h1/Srd62d+XnWyK9/7vlWxW+F10Ze1tENR1w0lC6BmTtDVBtXAw/RDMXrda5kagJyMCJ8BGu1ocD2Azs65AS70dUbCDS84z6AIPnIQx/Nj/wag1o4NBqhpmlYAob58GfozB4w02Wj2jnWBLYwSY3EwhvmS/cOoWm55vgM5Ly8vWfZl0IRDQsmVy/0qMKjrynpBW4+D78273NO8jVx7z6IPA0vLQrUbrCtOBPMAJJIZ5ZmOWFseOZxtqfLjowaNuoChgRb0ZqyWR+7H98wTuTHN3UWR8dUSUeZU19NZZjKk5gvLCRksAz3401UaOObsc8LZqrQ0nW03mQP0siNoWeZz/nbQp3Y8hFd5bx0BVWek1+t1q+W6nVfLUbVLXjM76M54uuTSga8q7+ZtOzU+p4vnbV/eG68Bar2HbYarb+r1fn61tZXfLbPWr1245j0cV7+3jJk2FXBXwFzpxFE/Rw6MBUwfj8v6zdjP33etcRc9LQtey6pTqr7s+t/r4Ou68EBXgLgLS9b/q3NV79/Fn9Wp9nmVPszB86+065pfFx7uGt9vjbMe713L8V04VxHtFtYRb9EHBu6IgoFaxLfAtkY9WDwUvqMafF9L3qzEAVNOORswNE2TZQz2/A08rVBhEM5HMTBvA7BqBAyOAEQR375rxgDU9+BvZ84MKg2AMdIofj5zRMOCCj1rK1+XegHgMIJufMAz3NzDzqcVNvdjQzc04RnQkhbGRJmrkFSnyooXw2zwZCDve1h5dq0X640htbPuLIGjk6wL43O5JGvshh7mF7KfzkZZufJZlyMPP9VIVNM02YTAGS5+93q9VhcywNJ6vY5e7y0yS1c5A21owfkvLy+5ibnX68Xd3V3S5fr6OnmUch4HRhxlY9zejEuTgO327d0/bubw4cOHGI/H8fj4mM+PiIwkE3WEFoBFHKzVapWODOCX8cETBsy3t7e51jSq+OGHH6JpmnxHldu0Hx0dZdczlxA7m0BmDzlar9fx5cuX3PgPsD06entH0evrazZ1ODo6islkkiVgf/7zn5OPkGNoZdCPU+KSLsaAHrKuWi6X0ev14scff0zZJRszHA6Tp+kaCB8T1TdP+zkVwEEz+Bw54bPn5+cYDoetDpMfPnyIz58/Z0Mcl0pxEO1m7e3E2Mkh+4qdAJyjP8bjccoajutgMGg5TXYOkEWyjNvtNhtluEz09fU1VqtVrNfruL29jdlslroCR5+IO+v69PQUo9EonSfKYAmiLJfL+Md//MdsaHF6eprdMHGukBOym6+vb40hHh4e4tdff005NP9SsogsEmBAtsjQIM924FnHk5OTGI1GMRwOMxtJu/erq6ssbUT/+0XjbnBBqfDT01Pc3NxkJs1ltf6hjBg9jk72e6OgIbKC3HizvW2VG3PBk/AVY3WgzUGsimGwCTzDWMO60p/b7tsZr8fR0VFmbYfDYfIn64rs8Syu2e12qVNMN+iFLfSWCjvs6BZnbLuyFXYIXbGADnNWFll3sLsG0qqT40ohv2/J62l9yFo7Y+ZAnO0vz/SWFHjIOtUBA19nm40utIPHb2dSmYuddp5v59cVJ8aUDpAaC1R6OTjm0kk3tPK6OWDF/HiGgxHM0/xmh4rnu5zS+Mf+BWNGnyKDrsJgDH/r+G6cq4hvMzQmmAW/guSurIOFEuDuhagHTNHltHU5bDhqfqaZukbXa5lIBZldyoK5Oi1rQbfH70iNDVIXnWqEm+dURxWBdlTeDrAdOCthj8sRGwufnwdN6/O9zv7MEaTqGOE8+BrzQI20WPmbptClro15q+uwE+g15l7MgfFVB7tGVuwIcV8HHqx0OTw/84DBCYefz/hcJ4+CoZSKbIoBLKU3i8Uiy2qgk4MFVpRViUYcnGY6j/X7/ezkhbNg/rATaL72GgFYoBvAfTweJxDF4CP7KO6Iw77LiIMT4Cxd3QuEA8MeGndzslGlfM6GnudRZsX4AYT39/dZNgYYrfJingaoPT4+5roAXPnfRoux4lQY+Ox2u8z4eQ0ZI+tn42Qg5/VtmrfOhrww12VG8Jc7MzqrQBki/Gc59Jj9El/m4ECIgRgAmsOBJ8YEqLHDTJbDdMUQVwDL387eUqLmg8whsmdQ6YBJRMRisWgBB8sUDUPgVRxwg1/WCh4EiDoYdHZ2FpPJJAaDQZbg4bBAc4McZ6jc3Rcdtd+/lc3yMuEaieY+lcc4HHiCVk3TxHA4jNFolA4q3RT9fjzo4AAI8hHxtu+In/V6nXvokG2/egGdYflj3B6r5YFsNLoB3n99fW1tTeDlz9AXfkIXIy9+ibCf66PLnlYsBW1sf/ne2Kk6Z3YAbNsc8LP9gl7O5jPGGvD2eLv+tx623HI/zndWFV4yhrINQTZoJV6xAtfayXAQ0mWBHm8dW9Mc9n+hO83j1emt88NWoTPfk5PqNNumW99VPMUzPW/kpR7mqfp86FCD5B4zjpzXjTnarvOZeRN6G5va+ePc97Cr+Red6HU3zatDxX3fk7uI79C5srBWMBYR3xiHLsVmobFCsMKykFVv2EA94pANsmPX6/WyHbEBGIxTy4Q48Ng5N+JQ2mSh5TpneKwUDCARFv7/LecEGtpBMACqzMS43FiB+1XG5jtneyqtPb8uRVTBc5fw2im1YuhyYKyIAUh2ZBwZNDj3ulQ+6wK0XXPoooEzXxhOjEDXcwwM+J49L7WksWvd698GmV57874NkveoAFz8jiAyNDhA0NQlawAuZNYRWHjczs3Dw0PKPkDNzpVp2VXGZdm18YJW5+fnMRwOc0M8kVJHUx3NgqcBVHbkAP0ALiK6gA8aEFi20Rn9fj+j6kS9AY3oI5wt+IHIN+VUNpxV0XNPnBNoRnYRIIRMHB8ftzJ6Lr9CB5BJMSiGxg4o1QBHxMG5iojMCsDP0JoXwAI2obudq4h2QxWDLu9LqOWU5nu3a7ZzVQNoZI9sk/ihnT73ceOKqg/Qp/CoqwK8brwwGxoCxOzIwqOAcAftoBmOkrPcLm2z42OQWoN/tIWn6QrOFVmzqu+8ZmRy7SBst9tYrVZxf3/fyhA4UwzduoKhjOvk5CSzrBFvexiHw2FmPPner7VAXr22NK6IiJQTSharc4Vj5gx1F6Dvsm846eies7OzuLy8jPl8nkFazq/lpsgO/O3KBAc0LGumVx0X55ruti++zrxvfkbujSH8N+vKOdabyKYDC8YkXTbV97Cu6xqzeYbACPrPdpKxGmdCV59fcZSxZZ2b+bmO07RHLpz58tHV2M1OBnzsLF4dp7FvnUutREDPQLvqlNkBrTip0py/ud7VAtzLtvo956rLwelyrjxnB+9r4Ib7YnOMKaGF19d6286Vse+/F86V03kR7SgBqVUvAgAtIlrAmGsdgTNIBsQS2YuIb4QCYTTTYZi8oZYSjSo4NaoTcTCUBi6OYgKkoIVBL13zuD/XOINgI85cPbcKOo6Pj7MbGQAYQfAaIFBWngZQ0MKZH54Fs3K/mkHyXDBWfg8X8ybKYGHvEjxH2jkw9DgE9fmOdFfnA2G14MGTfk41plVIzc9cV8fvqJdr8l1mwvUAT4PVrntyePzQlfORLboCMl+AGdFfSqiOj49zMz2AAaDy8vKSkdnlchnL5TI2m03yD/ztwAPPggfhM0DMbDZLHh6NRp1lacwB2Ts9Pc0XhdqpphEEWZjz8/M4OztLsAS4AmwxNsq7iNbXtQZYr9frFl0AZHxGcwSM435/KAn0+vR6vRiNRrHdvnVXW6/XLZBKCRHgCqVPZiXikGVjXRgfc6ZzIlkyzmX9KTcEWEITdNvl5WUsFovs+ldlC961U42j6QwgjRY4H3m9v79Pp/rh4SF1b0SkQYZHAfrr9TozkciUDSA6s9frxWq1ytJSus35PXCsK9lN5g3wJdvhwFrEwYEcDAYxn88jor3fhtJNR0HRmWSGmBvvWXKJDmNGH+Kk3d3dpSMAfVarVcxms8wSYVfsfEEnnsl6UBrI/zjVw+Ew9vu38j7KBgnAsDbQcblcxmq1ipubm3h6eorVahV//OMfW6WoyMN6vW5lPOAp7kkGCrs7Ho/T8fv48WNL7i4uLjIgYd2y2WxisVjEeDxOuba+gP94J9hud+gaiG5w1tdzNtj0C1wJPE0mk9SNFxcXcX5+HtfX1zGZTHJd1ut1LJfLuLy8TD3F+9MIsBKwQieCQZyVc1MsH+Zt211jFoNxcBZ0tN4z5qifOXtAJ2YHlcfjcQtz2amsDoJtGQ1jyMyC4QDSfok6vAK/g+2qnnOTEmwsZeFkNq3bKi2Mt2owoIJzO7AESfw+KztsLjG0XFQa27F2YMJ4qc6/6mo3CLJOYk7GmBW7ulSb8x0wZT24PzLkYLIDFMiWyzWNyxwY5xm+D+vhEsma2WJ+DraYb3zfup410VOxlo/vwrnyoLuyHT5qpKQCbYNMDjN1LcOKaG/CBgg6qsO46njM2DXi4u8Rxq7n2ylgftWJMIM5nVudOl/j+3SN0bR+77D3Xp0NP9PrUgW+jqFrzJ4L861HV1SqRogdcfG5lZdMqzqHOn4Lc5dzV+lSeYS1q45mpVW9Z51rnU89uvimRvd8Ld+7fIvuac6aELEmKuyIMT/cl1IunDZvqMdIQ48ajfL6WlbpBkj5DgAKGqHInTUxYADoASDJvLk8B0cI0IIBthPdRXOcKrJ2zlzhANk4I/uOtvkZzpQwVl6CSuDBASB0lZV9HW8F1F2RbEfHiUhzT2gLmLSB5vDfFQSYP6o+ZczMzzyC8wnIcfalGm9XJZi3u0COz/H4AeHcj2dwDee4HLNG3ytvQHNHfP/WYbq7oQk/3sPhEk0Cgl5v/nagsa6VfxuQQ0M7V9DINoDr4W0DHetMQBVjsyPAWnMfg/Wqz7wXAtm1Q2p9Df0tL+g6g2KCHY+Pj+nMvL6+vUTYY+anrpfxgccLvaxvKK+k+yJr4yBaRLR0J/yE7OMU1S0MdU382+d5fTlsK5iLg6rGWL6mC4+YnyofVNtkfeT7dOGYrgA8R7WdnqsDptDwt2yx719xGJ93Pa/StToHlU7V/vuo9LDNqNkaP9c067qnZbXLplX8Yr723I0jnHWseMhjhR/qc3zviqOq7e1ai7oOdW5d9DJvVuzaJUvWa1xf16ke34VzFREtRfcecCWKh7LD8DhD1bW3pip5l9pFRBpvp+MrQwF4+D4iWn/XWk++J9roqCyC4FbA3qRehZHNvb1er7WpzoquRk1sROxw2NAy5qogzUDQ0ffivJrB4fkwrX9z3m+N2ddbCQLWMa7QGKABKOB7jLWjVFbMdngAjgaBpgVjcvTIG1/Ntwa50Ifxmy8dUYeHXB7gyGHNgPr7Ol7PpToILn/ggDZEPclSOXo9mUzi7OwsxuNxXF5e5juJXJIIjeBTr+1+f3hHHNFpeJO/iRCTVeA+ABzGQxaLDFKv18vyOGSUewEMp9NpAmDWeDqdpqydn5/nWAHOXNs0h4imS7pY69fXt4YQgLyHh4fMzpD1aZr2u55Yo+FwGBFvGSbWiQwAeuHk5CSm02mW6jFv1gtnDlpAe57Z7/dzv5W7LW6323y/DnSIeGs2gSM9m81ivz+8R2a/38dwOMw18gF9oAnnMwdKRx1kwtkke44zCT88Pz9ng4LBYBCbzSbpwDWMg8wC9+U3NHdJFYdLGV2iA3B9enqK6XSaDi3jI4uI/q4OxfHxcWw2m3h4eMhXANA4ogJoHwbMjJ/nR0TyBM+POJQ8zefzBOO1mUa//9Y8Y7lc5lp3VWwwfpdIwYuUA5PBNgCCF904xlkF62Si3LvdLh2Zh4eH1ju7TMuuoAYls03z1mCH4ANZP3TCbrfLpjDm++Pj41b2iTFuNptYLpdxe3ubWarZbJY6wY4ga2jH1jbB3xOUOj09jfF4HBcXF619a3ZiJpNJXF5eRr/fj4eHh1iv19+U/fE38sxhp9THe2ARW27cQnbTjQVqYNf6vgJUzq9ZEoNXxgpfOFvFWOpnyAbBNXSzgyW2pQb7rqyg0Uktp2QutRSzOoPe+2gnmMMBCfiNBkLYQOTFeAMe7MKddoi899MZO8aEroAPvc7cz3JgZ4x1seyxRmBTj8k4dbVa5fgYe21WxjNqNtWOYK/Xy/3F2EX0BXThueDBylv87cwdY4f+fi44mB+CKTzLfO8EkAM57x3fjXMFAziiUYUz4uDQYKxhMEd2ccgMUvnBsNSyPwhYnZGq6FFojpxyGDCyAPv9Pt/3UQUAhUxXMMbHQgIWbbhcruLuYB4rB2DBhq5LaXKtFb0zdxZiGgx4nbrKvFhL7mXjCX0ArJT9cQ+eS0mBnacaHfE6AO74vkYZObqMlQGzFUgVYJdv8RlHjQ7XFDPrasXsEkDGZOfDRspgiGtsYM13np8NF39DY4NUyo28t+rHH39MoE45C+cBmgB0l5eXWaJF5B3eZr7OPMDrlXcBSKwxc6J0kRIurmNu6/U65wTooo0yzji8CPD//PlzvLy8xGw2S4A9nU7TuYCHKl05kFHAWb/fz31clFbhLLA+GHL0AfyBY8kc9/t9zOfzNM4u0fF7aSzLOJfOgAEmvWEf52UymeT8KBXebrcxHA5bpYQYUeSbsZyenibgRDeZ37g3NAJQ4vS9vLxk6ai7w02n0yz14xrvVwI04yDj6FqWkA3u7dIkHDpngAAI0A5eRcdtt9sYj8f5/NlsFg8PD5lRYg8WNDo7O2s9D94xWLW89fv93I/jcwG7OInM6e7uLks20RWUMd7c3GRJJ3uI3IWOe6DnrcecMUXHcM16vc7MC3rj8fExRqNROszw+pcvX3KdWbf7+/t0GnAQHBBDRxkgWf68x5OSUHeW3O/3qaMc2IEn4XF4y6WnfmnwarXKLBZBAOuC3W4XDw8PLazBQWDq/Pw8RqNRnJ+fx3g8juvr6/j8+XOO3QGH6XTaynTStTTiDfP86U9/ysACIJYgAzzvQCO2yPLggB08XQOFDgy6zMyZXPSNg4a2e+iDikuMTfx3dVS8p7PKAM/ydX4W/F0dEzskdihs413aZpru9/sWf7ImFVsiI3bm4VvsAHztuTNXZ+i51s4H8m8n4T080oWjWXs3pjBGM+6pa+Wgpe9nZ9Q8iN6EdhX7vofNjHV5NrTz842TPfdaBWEcjmxBI9tVJxzM56wLPOxyyH9vnKs6SAuBlYOZyp+ZEX29ozkVCDtzY6+0i2BmYINy7lsBu8fsLJGBuoW/3ruOuc670s2RIwtJHet79OZan1/Tx781thoFqc/yfGtUKiK+USR2mrvG6ms46vjfWyPfx9d77ex4VnrV+9boSb2H+dDOlR2DLt6tY6rjrnxX170qHhsS/neZjctXaCowGo0ScNLu2MCUyJYjOThBEdFSghhNGw47yw6G4JAQjSf74o58OGgu2akONwAOObdTDgD2O3EAZHYgoKeNr0EySpfINlmEOi6DApe2mdcYl7syApjgFRuXGuBhzTEkjqJ6r0KXPDDG5+fndCIc2KhRvzp2ZBp618Pr66y/S90cUKjnWY8YfFXnoMqi5cifGQxY9zBn6Gmw5CARwQIACp3buLf3JjhAAg9wuMSWvUOM0zqtyr3XlPsyDvYR1rU3+DIgrHxQS0C9PjWACR9yL+jpUlTG4Pbm8AP8Ci28fh6vS5YZI/qqOlFkkCuO4Hto471UtazX695VEtgFgO3EoU95zQM/ZP+ZE8ATvRER6Xj1em8ZE/Y2chh0+m8HgS2HXRjA2Mh85s/h0xo0qbjD53bJvu/JeN6zzxXzVDthjOPrfL6xAdfYLrxns7vmZB7vGn91MmrWqOIiZK/ey/PzuLmm6t8uTMBvVxI401zv5ed3rWvlkWo3HNgzxrDermtdMWSdR1fAp/JxXfu67u+tp2lV+bTyVdfzKh9W++vju3KuKtiGUGw65LOISOPmxbXgm4EoOUKB9Xq9jHxzwIwmnmvaUcYYECtaGyCPBWPmzcdEi2j3ybMtUFWJUVbiBW2aQ2rU5xqcEKlEQTgi4/I6DDLAspaiWXH4GhtmziFzYeVe93BwPtcAKBzhN0hvmiY3ahvsAeydknaE6b0ui1a8BmvQysq9AjrzCEbNisCCaQXmSA73qHsEuI51PTs7a11nR82gFiVaFU5VomRJTGNq/z98+JBR1tFoFJPJJH8Gg0FMJpPcCE43P4AQTtfNzU12MJvNZtHrvW0+Z5yTySSen59jtVolD/GuGPO1I+qs4Wq1ygj1er3OubAZ/enpKbuaXV5etsp5er23fUSUhfT7/Vbr4w8fPsRwOEwZo9SPdfMaOBpnJwODAt9TErher+Pz588xmUxazqXHRdkgG6mvr6+zBIbvKdfj2awvThf6EL5g/GRgoDMg8ocffshSGfiOskPmfHR0FOPxON9TZEPCPjWea/1YMyOWm6oXBoNB6lfK8XAEasTXHSnR32TkcGxsDB1VB9hTdrLZbGI4HLYAfs3uAoLX63XqnNvb21bpnduJ7/f7zBA1TbuhB3KIzgA8o4dxEqyjoMfj42MGM8gi7vf7uLi4SP23XC7zeRV4o//hY3gHHkSOWTfzHdnN8XicpazoKM5nb+HT01OWRW42m8xmkU0jswet7OzXACMH/ERGj6Y2TdPE5eVlXF9fx8ePH1t0iWiXQRuQk1Hv9XpZGdHv9+P29jbLFNfrdZZz0Za9K9Lud0+RyTNeQCefnJzEjz/+GIPBII6Pj1MXGPTy3rHT09P44x//mCXG0Pnjx49ZHosOha7WUaw1uAN6OnPukjjo4gOeJfMKPjCeYV24l50Xv66g6jvjFfiIsbhBCDKMzjHvGuMh42Q29vt9q/GQMQa6gHFUbMcaVmcAOrmUro4TO7Lb7XKfMLjFAZqKY5k/PMA9yV5j69DjjNfl2RWXeCzIlvGLsWYNEFgXGlfYSexy3qw/jE+MQaCD19HX7fftwCefGSfzTOtOZNP8YuzmjB/n1o631RG1LUE3Vez2t47vyrmCUBAJw4cARRw8WzsK/mExXWdvJVbBco2kO0LDQtjhcTSX8RnYGnhbmBivW8PakMIUFTDzmQ2HFzkiWobJ1xvku4SyeuCM0UaIc2H0ynA8oz63KsCu9XEkyE4117JeGBZHnHiGlYDXyrzC/wAdAy7G+J4iNV96jvCXHVQrDzuiVsSOxtf18zM9Hs/ZCt38VZ3VOn5/7650VhAYTNoZ+4WcdOVyswsHJnCA4XVKdQzOoBtd16AhxhHDWWU2IrL0BccHQMH+MIM17rFYLFrGwN+73IX1A+BTBnR+fp4lZpYLG0I7C/AuYBFQTKDCQRHWlO8ATHbgtttttmh3wGI+n+c9oAn6yLznoIfBv1vtbjabXCOMOk6muzoiVwDu8/PzdPz4zDQx70E/nEG/uDLizTFaLBb5OQ4XOhKn3/TfbDbJE85kUMq2XC5b5YMR3763rRpGl4U7W2P5rXzDQRmPdQC84BJ06zfOMzhEBpmznS8fLjO1Ywut0aU4CYBxvnem1/oHsAZwPjp6e2k1ThU6FqfUwN/7G+zkrlarHAdZaGeibVeRZYNo6yaXL5+enmZpMLodADoajSLiTd+5kyO2mjHDTzgNq9UqSwJxrviOtXKwgGcgB6YbmefpdNp695a3MqAnnblifWjCg/OCw2qeQ1+jk+xMojeYLxjKWVrjk4oLTGsDZ+Mn5s/fDuBa35nv3rO16C0/3zqFHwNufpxZ9Nysjxzshqd82Lnge+t4j9sgHBo7uGX7j7z6Oayf7XIX9nR1hHkNWnYFZT23Grg33xqPeqxUOeBIQlvjHGhbS0ur02ksYhxqOrIuxsEOEnBe11pxv3qO5wU/mSdZD2M438NVGuYJ5sp9XRb63vFdOVcR7fcrVOfKTOIMjQXeXigKz4qxy7myp42B7fcPm9sYj6NCjgzWjFAlupnZi1mNiJ2ciMNG7DpmMyM08/y5v8G851cVhh2cGkF0lMJRAj/Xwv2e0+v5IUC+HmbleRHtlxRbCThSgaIhMud9FREHYXH7Z1/vefKZ51DX0VlGl8nYqa6lE3VdvAm2RkXeE9aqSCv9uId/RxxaRdvwcQ10BsDwLiuixIBtylugpVsBs6/Pb5+nrPDp6SmGw2HyIZF+R7NMTytGZ1+dwdhu396TMx6P4/z8/BvAiswSJUZmnPl1c5R+v58O4JcvX3KvGdk107urRM06AJCOc+XW1ZZReIfMzWazSbAJb7odNk5QDUY4Umg+rmP2+Djn4eEhmqZJZ4n7np2dZVadUke+A/jRvt3Oo+WXZzNel/15juzpMh97T4CdP8bPPiLu531TJycn2bjBJYjuAlgDNRUU2ulmnbmW66sM2iHg2S7LZG+O7wcPsJbQ2M6VA0tVh7OWXfuFt9ttZo+858l61KCIHzt0vd6hGYMzmuv1OiP81s/oNNMS54que4zVDTBY9/o+Ig7W2baerntkfJH5Xq8X4/E4Hh4e0rl1UAU6ec8SDhbt1z1eZMDyVfWNHSrzI82AoCHVKs76WK+6AQD8SmUG+8Q4qBw4OzvLzBV862BVxMGxNxYyYKwHfGib7ey4jy6Mwz2xV9zLATLLAnjG8tYF1H0v7+lyyav3ocKDOKJ2cuq9rVOrjFaMwD0rLQkswLOWcTuQjA05NL4xtrRTz/2hi+1nHS8HetsZGs/PWWvjGfjC2MDj8xpDC3i40q/qPPMLf3vepk/X/MwbdvR8fzuQpkvlIYKftcrCiRhfZ58joq3n3ju+C+fK0WwLAQLtjWxV2FlgvvP7RzBQTgVHtBsf8D/GidIMpx67rneUwQrD6WdAQhWS6hxxGHjbq64RJi84UT8vdAWACBPjxWh4bwwK3dF55u4yLOZjZwkaADQQDu9PwNBhWGsEEBodHx/e6XV2dpabjd1xzYqJ+3iTZo2QQMOIdodHlzE5A2GFwr2ckuZ6Ayg7MF6vut6cz1EVA88ynVHcboMMuLGSsnIxj1BOZHkDQLEhnL0AZ2dn8enTpwQKgAf2NRjIIisPDw9xf38fl5eXsdvtstkA5Wfz+TxeX19jNBq1OnPudrvWC4Nr8MRr2Ov14v7+PsHX169f4+XlJYbDYY5rtVrF8fHbe7iIJttRwKmaTqfZaOP6+jr+8pe/tJotIPsGdpYznAXWE3nf7d5KQmazWZaUuQPebDZLBxZZeXp6ynJMv1iV7NDHjx9jtVq1FP92u809IbwMGfkGeMNDdlDd0GK/P7y8ETn/5ZdfUp6RV4wQvFiBKmv48vKSXRh9joNcz8/P6bxFRGbCDPzu7++jad4aejAX5n9ychKDwSD6/X5m+wiqAJZpG87mf7IlrAUHwQSaH+BQESQgW4iMI6v9/lsHxi9fvqQeA5CzZvBMfdlsNcTwmffmOEMIr3/69CntGwCOPUVElrkf75ejTBAdgf5irZyRpNyv1+sl3wLIWXtKnf7hH/4h9dH19XXOjfviaOFIAX5wjJ3FwuEikwWN7fRZ53/48CE76l1dXcXZ2Vlm2Mlw3t/fpyyg8w0WIyJfDvzzzz/n97PZLN9Dh/NFBgs+qrrc77x0AIIA1XA4jM+fP8d0Oo3JZJKBCcZMKfJu9/a+KrJlZLociPrw4UPM5/P48OFDLBaL5IOaASdrbxmEfuZHOzx8X6sFCGx0BWSrXXUHP9u0rlI436eCeNYNeUFm0SWMG/1pea7AF/u+3R66kka0SxGrnTeOw8YiB/Ay2zS4v/GSg3c4Dg7wWhbhaebiwIcDxxVLQAsHXKrDZQeadTFfkB0FazE+6OYghysBsKvIdq2M8fORByoj/B5B702uuBK+NLZkjPCbMZJtMLRwMJZzKr9j6ytt0bPYMpfbWxdZj3Yd34VzVT3ciG/3u1QGq4cjtr5v9dhr5CSi7eVagTraXIGrAbQVg58J8783hy7v2n97fFX4PV/TyhHbrgiMhc3PrM/29ZWGnFPv4TFV2lSg7M+hSY1wOAphAawKvB4V8Nb1qef5b4+j8tR7PMGcqkKr9/d610iJ1wll4DE5M1Jp7jWrPGeDxTgMAAF1jqhyTleUfr/f57tl+v1+y8G0cqR0B8CKQQIo+NouWliOMCYYSNoo4/g7i8H1XRFwl5uxp4cI8vn5eQJ2jBoKGefDR5dT603xgPrNZpOA39lheNHPc+DImUBnMwga8f6sGn1mzOYpR9nYK3R8fJwOp51b/x1xiLxCD37Y/+Qot51jwEddS+ZPBsr7teAB1oU5QP+qE3luPR95QT6gd5VL+KpGKx3YYuwO6Fkvwcc1IGBbYJ4xCKzZN+SI8Tg6XnVgrRBAPuzUev5Vh/t+BsDICQ6nx+LAjsdmIAQYcaMPXm5Mowg3fLFesg7s0lXQyt1KcUTNm11t3R0Nd1mkG+Ugux6f5Rz+6YpYs36MyaXRlCxahpEr750BwOPgem0Nxh3YYV0qGDUYhmdsg23jqk7z/7Yjxhn1HMbPZ+/htIoVKgaoMs4BL7GG8LOD2R6fSxurLTZQrjLqc7sCInXOxmZdtPEzunRDvY/HUW17/bvL9v/W4XnXzyOiRd+ucVRHz3qyCyPWA7nxOnnNHQCp5/j6ihktow5AvoeD63UcdS2NGavO5HzwSNfxXThXHEwG42yFxXcYsrqAVvpWLjUb0RVJ8VFLtnAibMz2+30rDW1hxmA4+l1BNmOyArDBtjBybysPxsFcX15eWiUSVQAN6lG4ADAbHzO7GQ+6W8nu94dslJW46W8j7MhfbZjBM/w388IBIFpCC+le77Axt64xY6mRrYi2wTg6OsroLxvdbTitgPnt0iCAhXkXWtmZ4lnM0eUxAH4O7kl2CJ4FPO12u4wAwUPc0+P2c/f7fSuq7gyUy88YI6UU5l0iOU3TZBbMEa5aosKmbbIsZFh2u1026qDMiPHzPCtGRyhxDCh56PV6cXNzk3P//Plz0nK9XufYXY7TNE06FsyHPSU4RY6cMwfmC3ii/TVOJWAScArInM1mCVTZIE4WErragPn+ACeyi2QzyOa6VTh6E8e2BoJYFzbDDwaDeHl5a0d9fX2dIAXgx7qcnJyko+dStdFolGtrR41nkQWAfs7CPz8/x3w+Tx6nsQD7VIhWoz/hnYeHh5QTA1kDVvjDwBgecvCArCFOKmPjvu7e5r1FvKvN2Wo7CehGbEZ1MNHT6E87C24xbr6lDJKxkwWy/Xl4eIj5fN4KRnhfBPRwZQh/42yb39hX5Qw3TWHG43G+MBy9xLXwJRnpl5eXbHTjDJ+zW9UW27F3OR0/Dn6cnZ3FdDrN7qEEi3q9Xuob6yno9/r6GmdnZ7Fer2M+n6duoTkO/5snupy06lQ5I+qsGrzOZ4yP8kaa2WC70As87+HhoRWYghfQ22SYI6L1bi/4rbbhhydNd+Md9ImdamOSLowA3R3RrwAZfeSSLL5Dl3lutuveTsAa8BqG+r4/aIHskM3m/uh4BySYqwMmDnCCbeq5nkN1zkxXYw8Hy51V4ns7TpXu2227a2kNPEEHrjce44drLHvO0HQ5VDXAj15waXLFMh63z2OfredGZQj3MR0cUDLPGQ8b+7G/G9oyni7aOlBBVUdteOdnGpvaVtbju3Guurx7GxMYwUxRQbCdBNet1i40nGcmgujetMxCuW6Ww0JUU5VEmOwQcT0vQfR87bDUCEtEu1Vxl1Lj/oyhRgUqg9eIqDeNW+H6OdyDMis7NP3+oTMiisseP4qXiLXX10JcoxpdmZ2Ig+ExALdSqrSsNGOdnL7H+BJ9BZT4vlU47ez6GRg0G3iPEX6pGQYrwd1ul+//YcysizeedjlU5guvpZU4gIuS27Ozs3h+fk4DSZcwZIEXYQIWMKCACxslABb3AdwAEnAQer1edgAEIAC6agaF+wJQb29v4/X1NX73u9/Ffr/PkhiUNsazKvHn57eXg+Ks1HfF9fv9LOuJiFZpmWUd3sJBRl/wjPl8HhFvnRQNXnGMCRA8Pz8nsL64uEjAT7kIpZp8Bv+jDwzqKdPcbDYpg5Rf9ftvXe8AqIyfUi32sThwYEfUYKIGpexUOiMBXfiJOAANv1wVIOWuqJQHb7dv++cIRiBbNzc3CaTu7+/T8erS0ejvzWaTQRTzLToZR6Fpmlgul7l3EKCFE8heRPblsWeOMUID9LVBC+tIOWvVY5vNppU96vV6MRqN0qG2czGbzZKegPqff/45gxwuAeQZOJN1TUajUb6Il46h0JcXceMAQ0/Pz6WJ8Nzd3V2OkVJFg1R+DA65D8CNUjpo9oc//CH3gVIaeX9/H5PJJINl3n/rMnT0HTplNpvFbDaL+Xye+8Mo6zWQd+aXeTNWfvxuwPF4HKPRKHkcfeKyJJwx6FftE/d1dpmMIPbLmUDOJZtju+LArW1ZzbR2BRO7god2eIy9aLqBDYNO1Tkyv5uHqg3jXrbxnMNzwREEqxgf5znQahDNujozy2H96vFanyBXxgvcx8CcecHzFU8gfzWLZTvjz5kbONcZdQI6LrWzLuQZnk8NNLKWzoR6GwcBFz6zzrPTbN7wfO3gMScOyib53PohIhJD1u9rMN16xM6T5+rDOM8BKx8eR9M0GSi13Nbju3GuOAxW/b8/q59XgPsecRzN7RLY955Rx/Le2GpK0UJjhRXRLknrWiA7RGbK98qTnJKtzsB7dKvO02/N3Ye/s5PJOPnMiuk9GnetV6WXaYsyg4a/Naf6XZ0nzlsX/fisKimPz3xQ18rPMq95jF18Wo2i+cXnVAVtg/Pe/54XB0rRY7Vx9N8uafJho4VSI5JKy27aiWNQbdz4vzrN0IrxEhhgP433xdgpw+iZjv4xmLPz4OwBoJrvKv86GOCsrw0OWVE7HPzN4WsAh665d9kmhosf6GdD6yhsRLSisF3lTuaJGgQwr3J4jeEJA6iqT7nGcsb4DKbMz45MMwYc9OpU1gxRl8FDF1WgxFjtUNbIOGPskm1n6yrPdtkIAA60q0EaB93IPDEG7gstoQF7b7g/WSHTOuLg1NYxMT/AvuUAgG8gRDMTgkTYOHjKetQd9/jNd116md9eF2fZXW7nksUunjX/2DGyTOIUu7GFZaTS0HTmhzG67M9BKGfczGvQszo58AZOEsHIGpzgugoWqx2r/P5b2MDzg46/hU1s+9+zVe9dWzFAF239Xf3csoNcVjnkPNtffpDxLlxiXNA1TtPV8zbW83OrnvP4TWfs6G9hUWOr+t174+z6rut59bmeXxdN6xi7jspzlTfQaRUjmS6Vf/nf59S/u2j0HsbkWmhrPMth21iDFO8d341zZTBohWNgjjKLaL+Z2sJi5UUEAaXqTAUgrGmaBH2AlIhDN6X9ft8q0TEQdKcfFLLHYOUJmHDXOhbH2SSebUeNZ/R6vYzQYtwqIML5gGk5lzG5KxE/ZBUi2hEB3uNBli8iMvIJKK3PJeLhNcFQsG4c1Wg5qgQIhx6AXLrQ1YyOI43euM784QOXSPV6hy5Xjqh0KVue77pyGzK/E4RxEL12xrE6k9DDPAKfuiQtIlpdsSLabedtDKwEHG2pRpz17Pf7rQ3lz8/P2arbmSWej5NFmRRRc+Tn06dPCboNFHlP1nw+b80LHqwljpZB+IrrptNpvL6+xpcvX2I6nebc9/u3zBFtmm9ublrR/n6/HxcXF7FarWK73ea7jh4eHuLy8jL5dDqdRr/fb0XC7XChvN1imsP85/0crBH/A8YAeJTq2fCzMZ539dHoAZ5lvjX6zxhdustzt9ttdn2bTqeZzZnP55m9YF3MF5SjDIfDVhOdu7u75DlnHlz2GRGZSWD/DY4J916v1/keI+633W6zTfZsNsu1ht5kGg3w9/t90gDeQZ8YXKFXPXaDeHiR+TdNk6D869ev2bbb9skZhOokIrPQhvuSzZpOp2lT0L/eX0d5NHzMO8oWi0Xy0P39fWvzfsRbJp2M8WQySaeQNSGrAj0pF6a0141YLi8vM3hA8wjkB5tDOTNNP+bzeUalyTZ5/na+IyIdE9s+Wq8/PT1lp1D0E1nmpmmSdzkYK2tJh0o6A9aXGj89PWV2zo03nA1CB8NTZD7Rg6PRKMdbyy3J1MLD8D+89fr6GtPpNM9DP5+enmYXRHSKg3/OULodvp0P06RpmnftCzQ0vnK2kc+sE8mWuxTY5bJkQJBNxkPXUmeJzLuMvQsvYatsp9E90Nxri253NsnBMAc84BnbZVcvuPSQ9WN90PWsKc9ijMZr6CGwBZ9bn1dHpmIUfqwT7bBUZ4tAnmlmh9+ZIOwOtGNsXh+CHWBb6AdusNwQFHGg091nHcwyBmY8PqCVS17toFVHzVkvB9yMDTg8Pt8DPeASx/eO78a5qtmIiLaTxf8mthk4ojuTBAPXxUOg+Z5nA+Y8FkeMqxG1J12FqM7DUQAzOMra87WTGHEQdguTx8S97fBUIa7X2wGCNv4exkKwuqI9ZkALBc/i8yrE0Jfx1e5S7/FIjYDWSDXjxiA4qg3P2LhYoVfjYQcWXqgOvM9l7q7DZ44eC88yTawM+ZtyIniL+zlaaEce+uEI2sHnM+7rEhWyPuyTAYT75aXQ3oDUGSKX8qHs6O5lkAwAAlz75ZtcR7YLh8BOAnOhpprzB4NBApGzs7PW/ikMvsE3DhDghzHh5LEvjGsJNBis21DCGwAk9lDgLEGDLiXOOWQjqrwwvul0mvtZurKFdd+d12W3eyvJHAwGCRoBmrVkxo4xoIKxn56eppNFAxBnUnDGCAaZFxkX4wHk8/3j42N2D6zzB8TCzzbCzp7A8y7HhWed7eAzP8vzJrgAPQBg6CecMNMXengNHPjhGaw79oZ3i3luAPOmeXsRNe91q1k409FA0kDCwS10BPwBCKZEliyLMzB8zr24xgcZUkoRn56e4u7uLpbLZTpW6BC/ksFA0nq81+vlGM7Pz7Pj3mQyyTJBZ3RdMsx9WG8yQBUoPT4+ptNOwI5AkwOlYIIaGHOgFueTF67zrkD4jndacT0OLLIPH2+323ydgJ0k3lkGbZ1ZqzbYQepqk1kr7ADXVCBsm2b7BQ+jt1zdwDOZh5+PLq1yy1gMVPm+yrnXFZ1kXerAp2WuOod/C4sYg1YsUm2RnRxoS7knGK3iPdbN96iZN2fieQZ8CO2Zs5110888Wr+H3tDQFQ7Gb6Y/9PGPeQ4nFD0Bj9nB537+3NUhxp91DUwj9Kfn5wSF6WucXZ3S+nedt+9XfZHKK/X4LpwrM3xXiQZEj2inLrsWvmtx+N7Kw8+yE2Ih5P4V1BogMCZfz0L4WSy2QXSdO+exaJ6PG23YIYpodzkx4K7OTaWNHUHPz6UknpPvadraaHVFHbhvVdiep2nxHsMiiDyvroHpw3zs1FoYmRfjwXh4LRytqs5PXfdKW9MTWtuJr05hdb4AMDbIzlTxfM+n8pQdNTvdOAAoWxxWolQ4Ne7yZ3CJInaWskYGIyLBKc+Hp4jAU/bG2kFrt2vHQTKNyXIQ0XUnMu9LssH33yjcpmky6vzhw4e4ublptWPG0XJJJIagluM4ULHdbjOS6whXXXN4lXXvqn3H8B0fH+ceJcZucAfdq560kXYnNEA5m98BiAZSGCtHn1kbN3RwpBg6e1xV55rX4SHWrDqt1sVu8FLL6gwUmJsPwDrXMA6DRgeY2HtFMKA60jh8dshwWmtG3sDX6w6tyRYyX8bKHOk4aV1jnrKDxdrWZ6I77Eh7fPCYs3d0uiOTY7ln3aseRxZpDvHw8JCOC3astqg3j7FWOJ50A2Qf02g0yvE4e+D1dsAMnoQmdg7Zb+h3o1mOvUYObtpBRz+wN+zs7CxfHIwTSMmlZYOAiZ+F3ubdb97L8vDwkGWMzvx5XjWwUmXI9OUa1g7+eM+5Mpg+OjpqZZ25p3mzPpOAjHUVesTOUJczA92ro+cKBWSSZ9nme+zVTlf+9fw5qhPk7HTFWfCtgThr4cPr1aXHTH/OqRkfz7liM/NuxVPobQ6fU/GonVdf33VPP69iyYjuF/vWsVYbWWlQ+dm8WbGk5cFOnLFSXZPK//X7OrZ6jo/vwrmCsBxmMBMsIrIEBFBgYphBXl9fWwqNcwAglWktdNzLwL0a14j2S9fqOOp5ROI9TzdRsJLicKQdpjUzsUfFUUWfZy/bDMZziPIZyPoZKBHeM+XoQqWFQQEgzsAfJQroZXzM0dmc6mj7mbvdoVueHU6AvWnol6Mi0H6xrQ2yN2i6BMTK34qhaZpslsC84J0614j2Zk32Sez3h3e4YSTgRZQ0gNIOgjvTme94LtkFA7CIttHhHtDe75zh/S6LxSJfgvvycnin1K+//ppzubi4SAAGSDk/P49+/+3lvL/88ksCVN4j9enTp/jw4UNGjQEU8ABOHec4Q814AUf+nq5/dIWCH52VY62hhTe7X19fR7/fT8eSTni8m4kOaP1+PzdvAzQIdgDMeUfbr7/+muBoMBi0wMF+v88mFNvttrVudMF6eHiI4XAYTdPE7e1tZtWQIbKIyAt/U8rE+8nQJ3xvGXXmhFI+d9FyMGe/PzRPIBPpDDpyWN+TYj7s9XqxXq+znMsyAPC2vqFBA+u/2+1iOBzmO314Hw/r4d/wbtU3EW8dpQC46Bm/S876jgxK07w1u7i9vY3Hx8e0Q5T1dZVmwTOAcLJDZIvQ77wDyQ0Qer1evj/OZWHr9boFcJ+enrLTlZ1mzuc8gg/QkDFBn+FwGJPJJC4uLrK0jTIx+AN6DQaDfNZyuWwFHihf3+126cRYX3s9IyJ5GrmFl2r2HyeGMeFs+P1pOCSLxSJpRKnzbDaLf/tv/202s+C9W2Qd2XtFeRe61Y6Ug600gqFUcTQaxXQ6bWWuvFcV+en12i9Ip6zSZX806Vmv1zGbzeLu7i7u7+9jsVikE0umEL1m59722dgIXcGc/Bv7x/Ntv2y3OR+bd3p6mnTrCobDC9YpxiURBxtOGSzPxu5il11BwfMceHSAGZ4ly+YsO3ofneqSbGTfgT7bDNtqdHkdPzaXe7llN3bd3Z2rY2I8Cu6APy3Hxh1e7+qYuHGZm7wZk/J8aEzFRnVWORgbcu5gJOOr5Zgei/GvM6msLdf4eicwHCSoDiNjptttlQefz7ozvhp8ioiWLuri73p8F86Vjy7FUAW0ZjesuGBMe7Bd2ZBKFJ9XvWs7NL7e39mjrd6/HS6Pw05ejajY64d5qwB647LH4kyG5xLRdt4cLeuiuZ9ph6pL0KqzZXp1KYrKoNzTdPQ4TTvui8PDMyLakZbq/HndHOn2872u1cFmvjhlno8PgwjO81r4npUWvqfLmJxVc9Td4zR49XhRynzmyCYggmhzv9+P1WoV5+fn6cQ8PT3FcrlsyVZ9LvPiWS4d4lxHxCm7WywWafC4D3/zLMbpaBjgjEg4P5vNJvfBOENSo4FV8UZEZqwAuRgxZ1gYm/nV4Mvrjf6AhmSziIRjvKqDYtoifwYGON3QukbUanST7wEIzpJVeYW+rIX3aELvymtVxv18skwYO79GgJ+Xl5fMRlT96OdQjuQAwbvvGFHpEPd6eTm8PoN5skbQEvqSmfE6cL73VEQcghaWcR+WO68V/OSyO9PA9OR/N10AyFgWoLvXH+DJ5zzHdKWJC79x9A1UWUPa3Q+Hw3wODkFEJDCHttY3NXhmvYbsm8fZd0bnRmSUcUIXZx25F8FD76ehfJAgiDNANftn/nZJF2tJ8LbXe+uKOhwOYzQa5fO7MsHW2e662oUt0GXsOaz7xMwX5jF0FXbbvMRc4NMKrHk+zouvsVzWv61TbTe9rlX3es4OZDAPy4uDO55LxTzcizVlbJapiuf8P2Pkp9oPxmJHD9pVvOP5sy58jj3m+3r4XqYF31U5Nq7w2lQsXOn+3uHAuLO/PMuOrO0Un5l+5jE7NF47vnM1UaVDxdsVz1j+TbMuHqkYr2Lz+kzW3Xis4v56fFfOFYvBgnZ5hzCzIxXsp3B2wd6/U6hdxo9nO2KB927Ah5Lk/h6rjQaK2gtJidR78+4qJ+Ee3nhqA1RBlAXB83SExC0kDZSs/Jgf2Q2MAALE9W5baSNlJW2gWYXBAMZKqmvdibQ4suO5dnUS6+IBRyxcIlMFF6VWhRVgbL4wrTHagJaqZFyG5PWqDihlOnZsoTulbJwTcSgJgwcN0mgi4GglSgUARFbG+1bYn7Pf79Nh4f0tNhiVFx0F9jzJEuDA7Pf7uL29zQwL9zo5OcmIMnN6fX1tNRnAKbRjyF4kAzM7FNUZZq28H4eGDWQaz8/PM5tSS5C4J/S08Xdbe8aP04o8RURG4O1gmt+QEZdrsZGf6Hx1IpiveQcHj+yksx6cU/mQbCO6lS6NOGfM3Xxnx9elp3aUK2hxo5QKwqzz4Av0JZlLGzivCXyCzLHWBlp2gB8fH7Nk1dFzeBk52m63rQyXMx424szVsmiZY17j8TidbOwE614jqgbWyJMDJO52ZwfZfGmnjL8Hg0GMRqPW+5l4dxT8x7gA+6w9+wBp8sS6ME70Tq/Xy9dLwO/QtK4z79piLLQ1x9Fy1g8H3uvf6/XS+aOsEkcFXVSdq93uUNrJPZylspywHwybPhqNYjKZxHQ6zTVGRrG1ZN7Qh8PhMG5ubuLh4SH3Exr7ULK4XC5z/9pqtUoa2s7aUXJFi20H8kTWxAe8wj3gC7/jDnl1QMp6xyAbAMr4qi2sINl4zjT3PsJaOVN5y/Tzdayjg32mm/WT/3fghWw6c3bg0gGZ6sxYl5tGrJH3HNeAnfEbGWFsBX+7esYOt7Gkx2q6c12Xw1WrEbje+rviT28hsN1jDBGHKobq4HMfn8c4upxG7mE/gXVHdo037TxBK/iOrKxxM/qb9eWZfFexetfx3ThXFrqIbxm4RgwcHaibQvlNNJBzADzVGzahI6JlmFg8DDAAyJEH/83zfXgO7qSDQeU7Rymq4oEZcR4o9Yj4NuJk5cM8KzB09APntEtROhrFYeVpBeJrDYyqw8Ln0BIAVBnYAm+nj/V5eTm8Ywjnq0ZKMJROg3s8zNvRPjufjqw6Os2z/J0dMD6z4HPP95SZnVfoYgUCIHG2g/uQyQDo8Vx3GKzygdEBVKxWqywng18oXxoOh9nl7+rqqqVEoYWdjNVqFbvdW+mRU/uADuRxMpmkIqbUrtfrJbjlXBsOlGjEoR34w8NDfPnyJZ6envIdXQCypmlyPxZGA5DDeJumyXI4aLjdbtPpg5cc3DFP8B28CFi/v7/P7AQlVLPZLDuxWeZdIrJcLmO7fSs3u7u7S+eWLm58v1qtElBbBwCgHLWPiCzh+vHHH+Ph4SH++Mc/xh/+8Id8MSy8S8aK9y7t94f3Z43H47i8vExHA2fW+1IMQAFBLnFlnVnLzWYT8/k8M6ZcT3e5qh9xtqfTadzf37dkyME05lGdG0rzcKZGo1F8/vw5drtd7hFCl9RyG/YTIf/eV8Qz6t42Z6ZoZgAPEcRiz06/32/JgmUL/vvw4UO+n2mxWCTotm51YIEyMvTL8/Nzlu/6B7l4eXmJyWQS/X4/FotFZmTQuePxOGli8PXly5csx57P5zGfzzNQgoNvXWCaVVDkNeS9UWSyjo6OkjfRYdhFywH3/Pnnn2M2m8Xj42M6KuxhQr8wxhqJR/bhPX7YBzYYDNKOUtYJ36NPeG9YRCQtZ7NZNvzo9/uxXC7j/v4+eWo2m7W6e1YeI+iDjUPGcTrhq16v13pBK3wFHaE5/LJarXLeflm07SQ0dkCG+zjQB7+5JMzyZOBcnQn+x+ZZL0Nv8xL6xw6ibT1jwZlFRhwMR8dyX4Jsdc7wmR18N1/iMO7yNgzjK+ZpvGAdyr0r7oW/PL+KmaANz6wBXWfT7BzitFmnO3nB2p6dnbXwuXGdMRv0cydaZNaBezt1xjJ20LmPcYzHGhGtDt/v7Yt1MM/zgvbwJrxbg6JdCREf341zFfF+JAHmMWNxThdQ7frezkqNLPjZ9fl813UO93QGxmOsThw/zkJEtMv6PB6XY9Tv/ZwaLemilQXYBqxGMuoYuA9MWJXBb62lafZb9CMK8R7du9bd44hoZ6m8zpxjp8Xn2AH1/b0uHlcXv1Vn2o5ol/MJ3StNuvgYHqB23++fcWTSUeiIw54GR4c4vG4OSrish0wQmQH20uGIMycUpKOUEZFBAJ5rZYRhQ/F50zdjdykcc/TBvV0ayLuvHJH2ulW6ozA5z0ocxVzpzn2hs42PQTzGiEwD60F5IHvZzDvvlQexhowFYAF9bJBYl6rLvM4uIzOosi7jfqZ7lSto6FInf15l3fS3LqwBGQcpuiLsPs/BL9/X+sxjqSC+Sw96DaybrHMYs+mJHNaSywog/TyiogYh5lccZNMLejsDSebKuss/BgE1EMSz0R/QvAaKDNA4rzpIOCmU6RqUG4RZH9XosmWPl/L6fW/oHe/BcICVNaKEkmw6ztRms8n9a3Vs5puqd9AXphXZXfaIEkQgW4judRt98495yE4eDSwYq2kJreEzR/15Hp8jQwR89vt96g7GbKBtBwa7z3emQ7Xh1mPwiM/zUTHWezim6hkOy4s/q4Dez2Jc7+Ei6/86v4q/4Hv/Xe/pe3kt6nz9t+dSdZJ1j+dnjOLr6/ze+79eW7Fx1acVX1XMyznGAxVj+nPmAC39WR2bxwdd67iqfHkuDvhXWX/PLnXxtu/Zxd8c34VzhXLw+2GqUKBE8eCJlO52uywxAhhxjWvT3erWBIyIlkfsFLMZpBodt7alHKKCEUdVIg4NDBztjjh4xvWZGBmXMKDwTk5OsjyAvQT1ejKBjiTU6JvpAP2gD0oasGtBNzNzH4NA5ut71bVlPr6nzzEYsjGCNk7X1iijBR/jgsF3qQtGy6V2PM8R4xqhqM60wZYbYri0FB6u0ajq/PhcgD2Rds4bDodxcXGRex3m83lLVmjdW9soE/H0GrCu8BjvHoH2vE8HQPHly5e4vLyM8Xic5UCOaO73b+Wnw+Ew92rZgXInMbIHZIj6/X7M5/M8n0yajZgzyN54PR6P4/HxMW5ubvJaym8ox2POfMfmbbLaR0dHWQrXNE18/fq1tQY4U7RRxiE1SEXmm6ZJcIS88j3lQ/AZIJVnXV5exvPzc9ze3sZgMMg9SW5jDf9RLsWYbcwdnXUAYz6fR9M0MRqNYr9/y6gul8vki+vr61wbdNbJyUmsVqtYrVYxm81iu9221ni3O2yUZs9NRPvdTmRGAHGMGbBnoGqdhcyx5wR+8B6k6vC4LAi91BXdhffv7u7ip59+amX6kGGXnWJzvn79Gg8PD7l2r6+v2diBeTMmBz44l+YMrsZg/xkd8uBXdJaj/oy/ad7KBSkRNUiHFvCVX+5Ne3fsqZtF8BzKFglesB7oSjLe1qO//PJL/Prrr6lPcASJ9jsyHRHpRMEDlP1dXV3F3/3d38Uf/vCH3Ac2Ho9bWSY+p4EGDa92u11mzdxcw6V1Ly8v6cSgd71mLjEiG0XjDeZwenoag8Egfvjhh6yKgX/3+31MJpM4OTmJyWSS96URy3A4zGYtZIGbpon7+/tYLpexWCzil19+yQYW8HrNrqPTHZDCpmA3BoNB2lfWHZqTAUFPUBLqIJWdRdYQme5yQhkLOsB4jbWwvnAggPsbN9g5cdCwVuKge1k38NLR0VF2YSR7glxYD/MsdAbyAQ87MGH9AVbgs+oo1ABHDTzZ0URfNM1hT1fTHKov6vtbjc2qk2h959/O7ptfjBGQf76H3mB1/ud5XVUm5hkHBFwGy3oau7ONwXj0PZzLs6reduC1Zs5oxsR1jJXDTpVtOvRBT1d97OO7cK6qh+//bVwjDntvUEQ1QuF9Hga/NWpRnYLqcPneLLAjd/4B/FlITHSniVESzgDYkXINKfejBHC/37cY0HM3A1RG4lyAaY0UYrQ9R9/XwmyF5zWAfhZ208qKxULg61kXp62rU2Wl5GgaY0KZOlKCsJLtcDSPa+u9vV41Cmija7r63ozF3Qahl8GXo5nQAyDNviHKiAD/lKKMRqN8gSgAw6VaOGM1cg7NMX7QB3oAXlj7o6OjLNnCGbm9vY3FYpEvGcYxYKxkaeBBeADA8fr62irZIrpso2xlDO1Ykxo4oCQIp4r9My8vL7FarRIYOuqPQTBv+77Hx2/vIEJJu7Pfer1OIIUDDZh3poGo+tPTU8zn8wRqju6zPn4pOeAP2vR6vVY3udlsFv1+PxtvVCOGfNrQYzRxiPf7fWsPEsYLB/jo6CjLPuwgUEb3+vqaHfcMAmowwpFJfqPf3VXQOsyBB7es9iZ7yzG8jq51yRSOlQMzPt865ubmJs7Pz+Py8jKBwuXlZeob1pZAAYES5Bl+dGQZ2pK1tTPFukMPAOtisch5+aWuLmuprd9rkIsOaDhYjJG5MH/vY7I+gjcM/P0eKehDuetms0nnmw6B3qfHmvnvyqcEEtAlyCrl9Mgt38Nr2MVer5fBEoIoDw8PcXt7G7PZLHmfsUMTd1dE3tgzxXh5PiW0Hz9+jIuLi+yYShABB9WlR26yw1pTZk0QZr1ex2KxiIeHh3h4eGjtOzWYZF7GD8id7W7FIPAGLyanuyVOKjQBeBLMge9ZL/QMawZPsY6c52tqdgdb6TnUbRnWG7bRzthXrMRcbcsdZKlyyTx82LmC9pyDLecwTuUcyyNjg0+rU+XKjJoNs30DS9ihcaCRcVRaMp/KQx6D7ZVpzN8OpFds5vmia5iD14ZxMGdoiVPq9bOdNs2QKWNcz8fjMs9AYzvlpo2/N0/YQTZWNl18TT2+G+fKXjtHFVaMGp5jJZSBq4WR+1bAXz16M4zHhRIwqPP9azTUC10ZlLER9WNOBuXO4lSHp8sJ7ZoDAuK5+94GAIzHYNYMTsSez+381giNhcElRl7X99ae+Vmw6pyc4fHn/sxGhs8Aa7UMxnzRdfge1RGv0RNHgbzWEd9m6Xi+FQvjxrGijTbvegHMXV1dJcgGcJpW7LOx0q1rxg+8BYCJiFaUmb+p+Qe44KwQ2XMGwvXx5+fnrSDFdntoM06WCkcMOcBBMl9BX/9vXvY93OQCEALYxEG188NPjVyyh2Kz2WSkFycOPgW0u71+lQHAEA0tGK/LljAe8IWz7g6sMA7Tmvt1HTZE8IYdOvOrDSP0N52hE9k96tqdlfHh4Ib/t2xZtyEn8Cn3dsMiPgO4+ccyzdyrfPs85MNySXYKYEnQgCi3G+/YmUIPGMCZDnWeNWBoMLLdHvZIobMAFQB8Am5eH+ZpkOkxYGvMF9AXvrJz5WAS/EyGFJ1hu0hXUQA5jhW6AhoxnmoXCOZQVmen02vksl1k2RFuOx/oAvZ/1TJdxuTgCHLgPRYG6uhmXmo8Go1aZbp2DKEhgSMHR6k8iYhWp1Na/Dsrym8H6irf2ZaytvAF9EEPjkajuLy8zOZDfok6wSKc+lqZYNtcg4kOlgGc+bxiK3iLtWcOnqtpb7zl+RpcMyYf6EdsrZ2lLrtvrIZ8EZi1nvT9jbGgv8dvbOrvbHeMF22noQW0ZPxdPxXbVjvJ8xmXdZOdEmNaP48xeX8T9zXG4VrzRnVY6memq/UyusJB1y7nyvqvSyYqPvVa1cRJHYd1e73mveO7cK4MnC20GAK/0NECSmoSI2gDaiPgBbUCJVL8nkddBRAl5XHzPBQ5RMcYVyb3orJgbH59eXnJ9/1wbXWSeF8Pn3G4nprDm6ItoChnUuJWnP4eZgQEMmZHDxm3FTf3qm2uq1CZfuYBaOWUszNEGFe/4d4G0gre9fQYtwq6bOgB6F431p7/DbJNi/2+/U4FK30MFfN3hsc8C1h3RPnDhw8xHo/TaF9eXiYIaZq30oHlcpnAz5t1WVu3LYbeNhSMHafo4eEhxxMRGcV9enqKm5ubGAwGWY5GtJ01Y90iIh09g42Tk5N8xw7lMi8vL7nRe7VatfYwYPBZT3jOfEKWhyjsbDaL19fXBEGUWPX7/ewittvt8t1R6JqHh4csSxyNRq2Xd5LBuL+/T7rghPZ6b50UHYVn/mwQJ2MF4KMsdTgctsodNptNTCaTdNr2+30r80p51H6/z4wBQAZ+tQNvvWd5M5hHTuqLTQHhjMEvaz47O4vxeByLxSLXmHUBrDljYh1LhzgccWc64HEA9snJSSwWi5jNZskri8UimuaQeUQ/2inlPVpkZd0Ipu5Zw3BSxvX4+JgNPmhegSwbvNv5Wq/XSd9er5elk2dnZ/lcnHt0Sr/fz/dJYUeOj4+zbJQSSJ5H8wS/dwhQTEBhs9m0SrrQBdDbz0bPDIfDfFcTmSP0lxuv2J7c3d3lGpA5R+7cuAmeNmB02e7JyUmMRqMMJvHeqB9++CE78KHTsG+Mh4zb3d1dqxzy+fk57u7uYrFYxGKxiJubm8yqQR+XlNru4GAyD5xOSimh1adPn+L6+jrG43Hqi4uLi3RYptNpOsLoMUqEoT9lfrPZLN9pdX9/H/P5PL58+ZL2djabtZxCZBd6VFtme8LYsJvT6TTpTeOCfv+ticrz83POYblc5nd2lNBdPJ8xOUvKOoOJCEygT+zAYdfd9AI9YYfCToFL9JA3BxscODFuM06EjzhqZgi+cICZ+Tkg3uX8gFXhce5D6SuYlX2SXF9xrp37LtxUO/QxRzd2cdABukAbB16xH+hRO6yMpTomxmPwOFUpdpo8P2wOawNuYd1YX4KH6I7tdpvZfOwHc3TAGBvh+YOB4BvP1QkLd9KEJ+EdgrQRkc2rqiPv47twrhiwB+9ItcF3F5NZIG0EuLdLh8wcNeJRIyz+7ahJPc+LW71n5uJrYUru6bRs9bYrXWpmhOO9rJdBfn0G1zhigHI2Des9a/TBtKyRnUpf38+RAo+fA+fNjpBp6kg7CtFKw7xRx814zEeOdtS51uh7jRB1Xf9eVIyxA86s3AB9RBcBlxcXF/ndaDRqlUKRicCokcWhZIyyHfMwYNtrhqKBPyOi1YKdPVLIFADJYDEiWkDK2T3TAIXFnglexrndbjPYQAS/0tf8iQGEnszdpUHwm180a8PoaB0/EW+yNhgMMntFNocImg2l5d1AHPoagDjrYNo7QOCMIgA0IhLgVb6znoMXoDVjsdyx7225XGbXOMoed7tdOgTOIFpWPS/veWK9HeQxXaveeX5+Th5wFgyjjJGt+oBrAWzYC9sSDj/Pe2WhB3JuAGbjz9pxT5xewDzyZ91cI/124PjxgZPjMZvO5hXAlJsz4CzAewRpuqLVzgjaeWAMzng7Ymz+RK4iDuWB8AH70yyv5iHo7/HwN4CK4BEOJzJAlh4d8vr6mi8vZ562v9CJPajoB9bMcmvby7hdmsn+Khw69DC84/U3ADZgR7/icPodffywT8wgv2Ypq5z7WRXMs6Y4wbzkmMAWPG0dwvwBxdavXTjJJYDGHdZrlcY+ujAXv7vwlq8zTfi+ri2fs7a+lwONFSv5f2jroLllG3pBT+Sa/71m3NdBfI/Tc+/63LjEc/W4LffGWx6f9XEXVqz05nxn4SruMx0qxvJ9PCavs3UjeJRravav4tW6buZBr73xJrRw4KbSxTiUufx7kbli4gC1SnjXnZrB7LTA3F1GFRAIIIr4tmOSBawKlcfoCJcNM4CtAlWeZSXL98yLzXsYRSsfgBZjJYpYIzAwBhEhnlmNtNPbzKWWPtS5ELEwLSxA1bFyBI3nWznWjaEocDudZHsAb1YozJ+oAutb1zKi3WigS2H6x7wGjwE0iK6YZ6sj5ii4nZfKs6Y5vEOE8fj4OEtNptNpNM3bvp7Pnz/nXKfTaYJQougcbFonIkpEmfe7MEfTuq6bASqbwXHwkB/m7qYZ8Pp6vW41pKg0BhjhnJyfnydI3e/3sVgscnx3d3ctxWxFu9/vW+2l4RVANzLPz3q9Tt5zC3gradaC+9K04/HxMZtAkBWPiFaZH2uMjMFHABPGVku6WAeX+KHQXf7m6CzPgce6stkAYUcQ+Vkul3F8fBx3d3cZefcaDgaDzCY50l7LTSkR9TrjnKH/6qZfZOfl5a0FOyWuZEy4v0uLyFKgnwHJDw8PKUuMz80c9vt9RudtG+wwoYtw6lkrt1lGzlgzg2FeTEtEFZ1u3QvdnC3zgZNjUOAoLnRztgW5Zi+RX88Bj9p+cCB3NLlw+3scGvjXgRDbA2wC6+Bs0Gq1yv2FLk2zjd7tdpmZdnCGDCPOVUS0ms8Q5CGKzburnB20Pt7tdlluxz5GShXtIDJO2wt0gZtsjEaj/JlOp2lvcK4qQOe+0IsxPT8/ZwMSZ7PJGNHowlUjjBN+8H2hrTMTEZFjJ2N/cXERo9EoxuNxXFxcpI6gxJc9jVQXoPsjIp1Byw/rBp4xryCn1o/VFts5qg5CdSKrXNhRNTBnHfjfjlDFI6yHcQ4OvEF5RLRk2cAa3Wxex5ax79G85mtqKV11LLqcK66PaL+GyLRzwsH4w3LMXLiXA72uaLHNdYYKvcX9CYQxL2M+7mX9FnF4hYtxXV1/24/1eh3b7TYbMREws6Pq+Ru72Qmz4+SAlO0BvMTh9bPD9d7xN52rpmn+1xHx34uIL/v9/r/1188uI+L/EBH/EBH/NiL+h/v9/v6v3/3PI+I/iIhtRPzP9vv9//lvPQNj5NQzqUWMC4tUI1QQ0J5lRDsbQwmFI7PVm0WJmXiVKSEoSg/GRNhIa5tJuN7jQhABJJQh1MVkXqRzMWZmPASkjtuOnTNffAZgsMLx/Ii8WmjtyEYcSgK8Kd2CwhiZi+dvB80lTY4u86JKO81WOIARnuvncS7rQFkcY4FuGFk7ZShZZ1DswMBbdnppnsDLeMkEmJ5EQE1z1p4SDaKj4/E4rq6uot9/a1rw93//9wmAmStKhPGenZ1liQn3vrm5iYi37m8oDpdn2DDznY0UsrNer+PLly/x8PAQnz59StD266+/ZuZhOp2mgwCdAdl+jteLTdWA+MFgEFdXVxm9BezBax4/4/S4X15eYj6fZ1nhfD5Pg2CHinu4GQQ8f3Fxke/8en19jcvLy+j1ell6dHFxkdlAlL0DOKw5so2MUGp5enoaX758iefn5wQ+8BMOhptnAJq97jSUAChi0CjFq1E3xkIJKe//Oj4+zuYcLh26u7tLh9qOIaUoZEan02nc3d219I/Bq8H98fFxZg9cUrxarb7RCbvd2zvS6MrH+JkfGTzKSXe7XQYCcB78fD5jvdkLaACy3W6z1PX8/DwiDqUhyLzfH8b4oYf3Y+GY7ff7VrOPiEh+Rm5w0DebTfz444+trBHyD7AloGCAzT4iH8x9vz+84882CDryPc4DDk+v18syWAJXEe1Sc3QlpbSUs9WAgPnRwMUdRMnQn5ycxNXVVXz8+DFfaIyMkKXCxt3f32dQAlnF4X18fIyff/45vnz5Ejc3N3mNM2wOIhkMetw4yzhvTdPEjz/+GJeXl5lJ6/f76WBHvL3HqjqV6BcHN4+Pj1sO8s3NTdzc3MRisUidzlzcoIXDTjq2gB/oSuZ9Op3GxcVFXF5exufPn5Pv0A9+WTgvTkdW4VOabXz9+jXnym/WwHrKGMt2G5sKj/s+1UbbMeI3eMuObAXXHNYz1UlCFuBFl1hCU88BW0i2so7RmM/Yhrl6a0DFRdVZ5PBYcGx9jmngwD/PxzZ47tXh9LqYXz0GOxPwGs8H0/hcX18P42/wjJ3aakPdxA5s9fz8nDqUda90A2/AY9CXe9mBRmbsqLNGyImDJWz/sDNcj39N5up/ExH/q4j43+mz/zgi/q/7/f4/bZrmP/7r//9R0zT/jYj4H0XEfzMifoqI/0vTNP/1/X7/N19nbBAPcbq8dn9fP/N5fO7zfa6VEoS0sPsZJnR14vwcPq9C6QWojFejC5UmEW1FY6/en3XN/z3nsJ7/W8/3s+q4fI8uR7LShbl0eftd13usjjZZmdQ1roJfj/ec5q4IC387itNFA4/dP/7M9HNZGtFsosjsPwDoYATp5EXZDHTFOIxGo3T0CVRst9vMAmFgAIouIWOOjBVnE4OFI8Fmf7/v6uHhoaV0LEteK9OJoAkgdzAYxHK5zMgR+3VcgoEcGQixdvAKIA7l6458FeACjl3KY6fSRgglTrv45+fn3OxuXjQ/VP5gPRzpZ28PDjb0dnTaPMsawTcu6aoROV8L/wI0nMHy3jWXqLiKwLSwc+x9S/W3D/Mq4Mi8wp4oghnwIPxj/esgjsufOI9zHKzxYYPLdS7pcmauGlmCWKyneTzi21I3P9uG3edAQ67H8bQj3RWZNk9VXeP1RDbMHw7kVd3PesMrXO+MtZ+Lg4UDYB3jsXc5Vy5Z8+smcLJ8nkEb90Le4XGy35Qlsh8RJ4FzPPZqy2xrTRfWitc6EKxzwAgHivP5rq4bdHHQwh0Ca5llzYpXPFHHz/oxztPT09xjReDAjiH84u6tlJETUGG8EdFyErzn1LqYda8yYofT9DAf4oDa8fBPxQXGQX52pY+diPcOOwn8fg9D+m/r2Xpu5SfLY6Vd13i6MJv/7sKBHl/X+P13F53rcyLa7wqtGK/S+T28brvdhYW7/rZe78LBNZFR51rpWc/xurx3rsdsWvzW8Tedq/1+/39vmuYfysf//Yj47/z17/9tRPzfIuI/+uvn//v9fv8UEf+/pmn+vxHx346I/8ffeo7Lr5qmyai/swN8D0MwUWdgTAzXOUccABjpb5frQCjK7jByEYduOT6HaGI1IhEHI4nxcrkOToK98A8fPrRKmFDKnpeZEqZirC4b6RKaCgBssBgftIpod4mq2SSycwBd6OH6cBsbnk808+zsLPfkIKQ2QFznrE7THN5rRimglWpVPgByyi1ND4NUvq9gj/E4wmawA93JlkREGiOA2n6/z/caQW94kqyK9y/hRA0Gg/j973+fDshkMsk6f55FJmW322Vm6vPnz1lOQoSNjJMzfxhMWgdjvL1JuWZz3DWNuRKZXywWEfH23qbKa4ABZAdDzN6q3W6XpY/mY5c4DYfDLDeC5xxJZ0673S5ms1mCHpzK8XicjqF5klbjP/30U8shREfwg1N2cnISHz9+jKOjo8zamD7QkDX2hl47rzStoTHNzc1NS0+gp8g+klXY7/fx5cuX2O/3mbE9Pj7OhhJeP8BR1RfeXE0G6+vXr/Hx48eMPFNCR3YDZ976crvdJl0ZbzU0DnzY8OG8uFSGd7RRGst64qBA8/v7+5QvO5R2uNHVZLm2222u1ePjY3z8+DHfsQItkC+DfQN35P/4+DjbjK9WqwSFjoJWpz8i8nmOTAMgKwi/vb2N6XQaP/74Y8zn88yI1LkiJzjnrAPZWDvNjJ8feArAjcyTGeP729vbaJomG8D0+29lsre3t1kiy3woD2UN0Ic1Qs/f6DwcKTIsfuUEPLvfv72+gcYMzgAxbjtP9/f3sVgsckw4LZRwsj62+1VPN83hfVXQ4+PHj/FP//RPyU92hq+vr+P5+TnW63V+RtMe7CJ2DMzB+lJyzA/09DvTGJOz3Nbzrl45OnrbX/X58+dsu/7DDz+09rdCYwfq+Aw6LZfLOD09zQ6QNDzZbrctnQq/VfsRcWiCYAzUVYqHw7bdbrOc3dk/ZGW/32cJo3WmgbdtXX0mcoLcwaPGWtZddtr8ahsDe+5FNsMBQXQEWRHrR+hTS+2qU2/n14fxD3IHLxhfVTvk5zP+GgToChgQUOQ53Nulqc42Wc9BF4IbYCh4wPOGX5ifx8z4mKMzcwR+WDcHEa17HGhi7Qg+u/KKcx3AIkBItYLlsx7/rnuuPu/3+18iIvb7/S9N03z66+d/FxH/T533p79+9jcPBu+IVfVM7TEbwDjKa4aiftjC5og8TOUIH79disf9HMF1mViNzuAYGPAzH0CAwaodG9/PUR5771XwfZ7TxMzZ/9cSQh/cw7RwlI3vveeCc7jOQuo6aYwfBtxrzvkIoKPoNSphZRpx2FRo4w0/1A4/5ivThnHzPOZnmjiSzbycgYHvqjKoz7BzDUA8OnrbRwXAYOPx0dFbxzMcS78/hfvxHiaU73A4TCWx3++z61rTNOm0+D0mnnNXlMslubQTvru7SzpQRkWzi9PT06zVR8aY73g8bs3fhu/Dhw8xmUyiaZpYLBYxHA6j3+/HbDZLRQpwtsGpUfndbpelmfv9Pl9wi6NFl0PWYrVapaPrwA2yjyy4sQQv/wT48yyAK2NBthnvfD5P5xzHHKfZnTV7vV4CWsYHEMJYXFxc5Lhvbm6yBIjIN8bcyt/ZIHiTrAONJQBK3jsBP7hsAofL5XbL5bKVvbFTyWeOgNvw93q9VnkJDS5q5BB9AEBkHjhcRN9pqMDYGKeDQw7gAOrQ6waDZCwpdwTUAgwcxIO3HYwzL5H1RU7G43GWvfV6vW+6BjpQgy7DdtRAADxq5xA+5F7Iix0tOzbYLTpCOpBGAKFpmtz7xL45uvB5bT02Ag92ii3/yNbFxUXqP6+Ty0y95ta5bhaz3+8z0ITdgT7eO8cBX22325aD5w6BZHzQyTgryArXoC+QLe6Jrp3NZrFer2O9Xqejen9/n8EKnELKPY1LLL9gJWSTkmL03IcPby8jHw6HrWYcyMV4PG6VRtWsM58RVKAagJJZxoVNcSk0cmC7aofDtoZ7MT/W3lk621XLU+1qV/nCjp4xEWvtcdnZMn9wvUtJTR/OccDXpWrVkWMeznpig003j4t7GU9wD8bi8l/zCeOr13kNTH9+GB84GuzmLKOxmRMhDlowBtsf4yZjcmN+xu+AG99R2WLHEd1mLAi/OKjFuCq2N2/yfGNQY2lnqN87/qtuaNGV2/w2VxkRTdP8hxHxH/7175xI7cTC5xFtEF8zOSYMB+caIBow2Us1MU1gG/+I+KbcxM+vjow9Zs+hjtPedtf3vsd73/kZHq/nDE3q9V3/d423MqOFoc7dz7YgdkWV+A5h8nrVdavZuLpOEYeN6/BSBXl1XPX/3/rOSt9Kxo5kl8Lnt6Mv3I9II1FGv9OKiLrBu2kC8NtsNjlfMkNEdQlAWGnybMYNoKtK2I4cYGG1WqUhxlHgpb1eHztRAIx+v5/lhabP8fFxjttzdHTf6175igPASUSLDBFZPIIuKOvaer86whGHbC1AAyfXmSDALGsAKLISZs+VS6cI7lBqaIDBPVgfj/P8/Dz2+33WntdsjvWcDX4FDXYQDDwdfeUgqo2eZu4GlfXZPIPr4QmPi7nVAAdrZNnhnqypDaN1E8GxruDbe+AG8F5BFc6KS8rqNdZHdW+MaejxUwbsKDwOoysfGA9rhQwbMODMWU9Bz0obvuOZ7GsioMM4TWNHgRk/ToSdTkfMndGD5t4n63W1o2eHhbF6ftDIwAZasB5kV6AXPM7c7FjV6LSzfGR62P/nvXIuY2Qezpi6tM+BEfaTEpDA2cIRIDvAb8ZYg7joKHQaY6aMnEwfGUqXl1N94/2cDrh4ffb7tz2eVGKwz8WOH44hY2VNLEvW112YAx5B/5ufLY92GLDFFePYFldHw7Q0IO8aX3XA7exYJ1XHh3tbz/k7+M1zdbDTQWqvA397fTh8fV0/64H6ecV6/pv5ouuqo1gxnOnrtYhol017Psaqxt6sF7TwvOzIVf8Am1oxWx2v+YTngIEqD1R84Lm8d/y7Ole/Nk3z4/4ta/VjRHz56+d/iojf67zfRcTPXTfY7/f/WUT8ZxERx8fHe0CHa3gdXWSyBl5W2pUxiFJFHLJcR0dvb2KvAK0yMAoEJYMy8QJVwMzfjgjwA2DZ7/et7mI2xgZOngdMxXeAaJfi9fv9VG7epMpvM4I7ryCM0Gq322VjAb4DVHJfZ+zMtFwPgDQdnNLnOtO+ridCdHx83DLopjXn2/gbQOz3h7I/UrgYQm8+5h6M0cYf+gE2a2TLLbhp5OCxMh5f8/Lykk4IDgWR4x9++CGur68za9Pr9bLdL3Tb7XbZQne7fSub2+/3Wa5EdHEymeSmfq7DOQAIUcYD/Sl7oGV5VSBEUikHoQ25swZN87bRHIOO0+Uysu12m9H6P/3pT+kkArJ4N02v14vr6+tstUzJMLxmpxAnw7zx8vKSWbamaWK5XGa2zw0BoAHds7zXAZn58OHtXWO73Vs2Cbrf3t4m/eARlLuzF6w/Di9y8vXr1+SBv/u7v2uN/fj4OH73u9+ljmC9kAmALbzmspSquwDEr6+v+WxogXNHWSW6ko3wZAzdqc4AzY0Z7DTCt0QZXVZjIIyuWa1WSevBYJBgkWuPjo5iNpvleNB/gNvHx8dYLBax2+1iPB7nWN0tEF1V3y1WgburCby+o9EoVqtVdrFEr6EnDeK79BQ86r01Dw8PMR6PWx3yVqtVvpuNYAQlWi7hg76OPPNMbKmj65PJpNW8YjgcxvX1dXz69CmbGrCetjvoEvgdu0GjG3SF912hZ1kPwC5ZT8Z2dnYWFxcXcXFxkRl8HD0cUM6lLA0ZYf8ifLfdvnXCvL+/j+Vy2cqmRUTLcYBWdv6hCU7VdDrNd26Nx+MMfhF8IIOFvkYX7naHd1IeHx/HYrHIUjrW7/b2Nt/FZRkn4wYuQPdiS6yXHSjj5cYXFxfZDfDHH3/M7Chjx2l+eHhoOYoOvvnFz71eL37/+9/HX/7yl9jv9/HDDz9ks6mff/651aXSNg/Z4nPjFTvV5lnowLqTgXa5Jvqtlu46EMhcXKnDXPr9fmYU7ajDJw7g245XmeYZ6DJoyB5SByrQAeg038e8aZ7kx/R00AR9grwR8KgZNvMN+tSvIvAzHOQimw+eIfjp842fXY7INQTk+J5zXf1jRwwcbDyH/bLOB2s4y8czwKnQGvwNz9VAk32CmjG081V5tH5Xj39X5+r/FBH/k4j4T//6+/+oz//zpmn+l/HW0OK/FhH/r3/NDe1I8L8jCzWqYGZ3pMR/W2kCMCsAr44S97Bi4H6c4/HakbGj4LGaAa0AzIjM0+UcVpx2VHw/noPAwvgwOgxTIxeOnpjGVSFwvWnh71Bqpm9dIystM6OdVQxodU67HCrmbkHwUXkF+qDgu/jJP11K2rxWoyWMy98zd0dQbKwcPYs4tE5+eHjITm48x+vgjIJB23A4zOf4xYy8ZBXQs9vt8r1GnG9FC4+ZtwDfNmSPj4/ZhIKxTafTbGNeu2gBqFgDeAYQjbwdHR21WgRT1uVgh3nHa26DAF1wCIkYu0U4hoi541RCe2SIfVzr9ToddMAUzTd8eFysH2sM7dwunvp0smjOtthRY21wbJw9NCB+eXnJZ1Uj4Ig/Dpo7rOHEAH6hCWAdUON9eIAkwL8dVPMVcmhdBdCkFIi5GYj4hZgAW3cYtCPEnhY7oTXDDE1qZDniAHBwyhirA3/InfmH+xpEcS8HNthjBN2Ys7MQDsoxNngAgEOZHCV3LnWznvGa+xlN07QcaQMw7ACOOxlN5BN+of06QQNn9pwlhT6WW3gH3kU/eDzQDF7EYYe33KymypQ/c7DEa+XoN/SyI+qgASV11tuM380/LPPVZiI37AGbz+fftF33Pm47V8Yf2FbThX1rvJCaMkB43nrDFR0Vw+C8MAf0ENUV6C8yubaN8Aq6vOKnaqdtWysO87Ohn/UIPOROcra5XYedhipvVJv4WQbvlkuvg8/lHOsbf1/naBqYfxyINsh3pRDXmndrhYDpzL3qj/Gu6do1Nle/OGBhHvD/vtd75/mcWm5YnSvG2oUN7T94bSpGqI6Vr/XzfY1lowsjvXf8a1qx/xfx1rziummaP0XE/yLenKr/smma/yAi/jki/gd/HeT/u2ma/zIi/j8R8RoR/9P9v7JToJ0LDk/KQmsiRxwclcq8GF3XO0NUjB+Grx4AhirUJj5/Vy/bguZzYUoMndPqjM+p1y6noquECSXTNE0LIFHOxP19DeP2vYkkYMhNh7qvgL9RstzbzA4w3G4P+4u4HuUJXV0/Dk28XjZYNQphB5JrGAOfYQDJ0nEdBtdOrrOKBiv1WV7f3e6wMdR87RJF0w1lyVwpr5vP53F1dZXPM9gBXFgpMh53WiPq2TRv7bWJUrKGODQGsRGRUapadoFBNTDebDZxf3/far2OUwXwaJom9+EAnCKilWUiM2fevbq6ymgc0djKZwbvEQenHH4DoNmpXK/XMRgMWoEZOwBslDYvRkSC0Pv7++j3+wmyyCbQkawaTNOQ+0A7l/0gbzh/Z2dn6fC6JA26As5dlkRHMAAcL5B2pjni0OUP+ff7dR4fH2MymbT2Lq3X6+Stuu+HdYWHiOCzxo40ImN+Pg7Lw8NDOjJ+oTDz8/vFaLtuR9RAmQwLzQAMpuAbgzZ4h/U2ECeDwpxZY6LU6BPWj/viMLG2/ozyO3f/ZO9cDRbhzBFVf3l5ieFw2OqAR0mwM2ZdzpXnyA/ZGdsUAx3LFtkJ9lfiIDBHnHNXGliv2kGGTugEZz8ZD3YHHkBHei+gnSgyQsiWu4Xa8avOVaWTS1dxWIbDYTottl84gpQCIveucql2hXfHLRaLuLu7y5JAKgrW63XrPhXToOfM6+h/slXeuwtvsv7oC+7vAKhLRbEr8/k8bepwOIxerxd//vOf07GFbsYJR0eHV9NU7FQDjRUjOZjAcx04Ax9Yz0NbMiMVQ1rOkV94zHrIzXwcgKuZLcbKuZ4btpprjQeZr/+3LjUPGm8xbje8sNPFWkEPB3Z4pvFC/TEuc/CpOhRuoIIz6sA9zwKfOaP3ntPCPI0dvQY8C1myHgcjsy7GjozF3/nHGIfvjfervNX72wF+7/jXdAv8H7/z1X/3nfP/k4j4T/7WfevBJFy/jAL0hB115ehiKkcbANQYbAylhc1MjLHgHozP0QMrZrIuFhyP04xtB8EOI9cDNK2IWFAzKAwMTTweKxvuayVqhwaAYKbkPtUg81wbXe+94FkcCCnKNuKQtu1ygHx9VcJebysvxuEyry4FAg8xTgsr42uaQ9SOMdiZQVlA++qY8PyuiJ15kvk0TZOR7FrSBfCg4xQOolP6KA7u4ZKPwWAQ0+k0ZrNZlvtAU7pTUkrAnHgOjSsckUVOHh8fYzgcZpcrMgX9/lvzie12m2MGwBH5dpc/O+88fzKZxMvLSywWiwRbAAjKjKzQASR8D/2YJ9fgIDDuf/mXf4npdJpjA3gB7geDQdze3sbLy0uW1e12uyzTen5+jsvLy3w+skTpD/eLOHTSZCyAaSLvs9ksZYC1WCwWmb2bz+dJS4z/y8tLjmW5XOb6Qxv4GR63c2c5hJ8BoPzNS1pxbMlgTCaTNL6Uqlm+3JYfPiSDyZq7HAQ55HwDBvQ2gJ61vbu7i81mE3d3dzGfz5NXWTvAqTOPdqbJkmB4X15eMpOLE0a5o98hZjBBVzjePeXGA+hfO/g+HDFFZrFJbn4wGAxSJwwGg1Zb8bu7u1gul/Hly5d8gS5yipOBPoK2XhOcPP9g27ym4/E419o6AB7BSbi/v099QBbGdhtZRe+RreJ9UM/PzzGdTuPy8jKOjo6Sn63/KUv33h4HbbDZi8Uifv3117i7u8uGG6atAZ2bgvjF7DgoZ2dncXl5mSWBrAtOMXsvDeprYxp47Ndff43lcplO1XK5zA6GOMbwX+3Oiiw4OMEzaa5xdXUVk8kkHcHRaBSDwSB++umnODs7y/2hx8fHKcd07aXqAFo5eMd8mQOd/CgtpbuhsQm0rkHvWm2A/ve1BucOcBl7Mb6It/JZ5oWMjkajlEmXOxqPsC4EGNEJPMuBUOhfHYEaJK1g27YKvudz5loxEs/ywX29P8t0c1DGDhHyDz2x+wQRq4NYsartknkCPWBnEpqBfd1x2A6zq8ighfGlMRIOnenNuB20qc/wmCMOnZxNP+TNvOvAO7iuZujMS8jhe8d/1Q0t/p0PJm2BcvTAQloJ2cVUTh+6bMQLaWDAGDwexmTP3N/ZoelyClAQnlf1rH29F9Xfe1E57FWbUVG6KLc65q5IkmnnedhhstLzenk8pn+XoqnjqM5iXZ86Xs+ba+r3BjN2CM1Xvq7r4B7VOfNR58ncu5Qs55mm9Ttn0Mxz/E2kzeCsq5zH0d2maXKPHxFzSuwwLmQAAHh2+j0v6IYzDq/VMhxnU46OjvL9Wyg037vSxc90RoZxohxNgwpeuR664RCSmfnw4UM6JDi3jJ1sjeXaih7lTqYBkEhAxw6Ha8nNs/zvbAdKnsigrwFQOWJHMMiZEPZ3WH7Mw6a11zPi4PS8F8zCkDJXywOZPvQOjo753M/k8DOsTwkKwRM4v9CDbF+VOwe07FChs7gePoPP4Xv+5hxAmSPwBko4o9igLlpb5/jgGTV4VzPxPM9ZFzJv8LZL3eBdAIGDYw6WsUbV6bKue3x8zAwta+DSvpeXl5Qpt0K3/oLOrC8O74cPH1qZKv52d0KutezwXAfX4GlkmGYRgGt0k22Y5avyD1kgv9SYgI3LFB0Q4J6sjzMilnFoxhhNN+TQgTnW0GsJDRkLTiBjJojED/upnI3pytixxtUWGbdYN9bDwNrOQc3Y/BZG6LLJxhzGdMgI8lcxRRfO+y08VTGc9Z95zddXx8C6xnikBngqjrN+qs6Tx4odrZjNOsf3rZ9ZV/kwfbswneloetX5vEcff17Hb+zrc7w+XWM2L3TN18/3OL1Wzn52rY2fVXmwft51fDfOlSNKRBJQIjZkNpJ8TmtQBB/Bc5bFkf6IdktYzjMT0f7aBh+jGxEtY1I7uLFwGDEEg+tQ1Hjd1JHv9/uMLldF67lglJ1+5zPev0XmjWvt0cO8NoI25DAlSpnoGs9mrpWeldG8BgY1BvERhxIPIt1WMl0On9eN6yMOmTQbUMpW3KiCuRhAcR/ArOnOeAHUBnf8zTpXJ9Fj9PiZg0vDWEdH+NjXdH19nZt8AUOmBc4HfMq4qbunTIxoKsDh9vY2IiJLylwmh0FmDW10KZ3zpvL1ev2N4v/8+XM0TZMgg3V3CU6/38/oO2M4PT2N6XSaDTO2223u3wKUvL6+pg4AFFgGofdqtYqIt5bazInoJU7Q09NTXF5exm63y31QBqb7/T6+fv0avd5bk5HZbBb9fj+bXMAfbuH8+voa8/k854tThm4hwguf3d3dZSbBIJQyTrJ6lGj1+/24vLxMutzd3bXkJ6JdBkg5pg1Fr9dLZwE+RPad5SGKTbSbEhU2/VOm4YYM6AicQbdad8CLiL/fS3d5eZmNPv785z+31jUisimJxw1vI2sup7QDwTOd3b2+vo6rq6uW3UGOlstl0sQZGj8X+a/OVT3ge2eLyJ4NBoPY7/et7otPT0/x5cuXLMGi/AxabrfbbOtNFpe1debMjg3ADX0GXzIHMnYRkdlzGnDQ9W6z2cR8Ps/3SUF3mtyw5tACPmee4/E4JpNJTKfTuLq6arWkZ51dFoissFEdviXrenNzE3d3d5nN22w2+X4mvwPO2TlXdsBfLtUcj8eZYUV3oYORD3i313t7ByevTiDYgv3is9VqFff3962Ogc4gU34NL9PYAxCILKMfP336lOXG0Pbz588xmUzi8vIy9SK03e12sVgsWrTlWfBizVQ+Pz/HYrFIh9D726AfDaOcrdvv2xlL1tXVM3agnTlxwIWxIDPYsV6vl3KBPmyaJis7uCe4jee7vM1HdSbgZ+ZjXGIsxrkOenE4aGKdh67wuRHtihrGb95Dd/m50AjeroEZ5uP3etpZNJagosWBGOy+A3/GGGBaNxpxBsj0gs/AY9bprC33RQ7ReQ601LUyvaEJ40T2wD1N02QTC2gOXVzFBQ1cRusA2N86vhvnygA/ItKAQ9AareKaWnphhwRhdWoYxnHb44hDJMsOiaMHBiT8bYXhMXkh+NuOI0bRQswP4MUM7fcXOAppAMW93BmlK7piB9UM6Kgj5WdmNBR43bPE3GppJTRk3Bawuj4R0WqMUB0UaOQ1iGiXFHitDOIRcMaHEHlclbami2m92+1aL2e1Mw4Nu/ia+/I8N1zAIcE47ff7rHMniooh58WOlM/YAXIXLcoAUXaOSkYcShgj3kAwEVfow6Zqz8k8xfkREbPZLI0ZgQEyHM/Pz7lPiTVk3wzKzkqTQAPvyYLvvHeA/Q0AYBscO902aPzQip2IOc4hez64D/KHUcbg4PQAwChFQ/64FgDqwABGHV3BBn72iUB3HJrlcpmZKYwl+xyYH2ATw0ZLbcr6qo4xgKEUdTab5TujXl5e8qXTlFs5Yn1/f598j/Po4At8Rmkk5/llw8imu5q6HAmnhvK+5+fnGI/HCfCgN+VnT09PGTioL06uATH0BAEDeJQW2wAJ+A7Z+vTpU3Z6A0iMx+OYz+etgBF8Zjnb7d7KSV26CQ/CRw7Y2dnFsI/H49QTLtnlQGfDY8gRQJ3noqfoAjkYDLI0nNJP83ZEJM+hB6AZ60jQw+Vttmfwu7unwY+MjX10EZH7La0f4H/4DTmjcyKlTpQqWtdV+1QDZ26ggUM1nU5jOp3G73//+8wMTafTls7Y7/dZho1swu9+1xbgmM6A8/k8HT5nrXHacWbgVejgbDClpKbPdDqNjx8/xsXFRfIae6Sgt5uG8BnZdmTMHWT5frVaxe3tbcxms+zkSndanGvbUmQQ58f6FD1p/MD6QjO+j4hOW+3n1OAwP9gT4yWuIwCEzNn+wDMR32ZnjAMcHOVc4y1sse9tZ4Jxso7IMNd5XHZQI6IVQDOtjKfgFQe4PQ6ebxtpLAydPVYH5xzE8fnIkbEv57lc3eM2n3u9oJWxrgPhdkA9Vw5ky9ic+3Jt9Tn429tD0MUOxlT73nV8N85VRHdJWES7ptQCBJG8uF4EL6xBAgtYhbE6LY762VPlufWoRoWD5zqCZUZ2NMPlHVVZQQvGU71506CO1zRwxJr72ShyjQUOMO8SHe7pCFTXYVCHUFTHpjpmVdC77u15mz/syBn4co0FymtXecy8hcI0/1QHq47Fh8cGvxEp8Z6X19fXBFAut4qI3KBNW+OIQ8TO6+8MAb9pIU1k0hmo7fbQYY9rMHZe48rfjDXiTRnx/qunp6eM7rq+GyBT78W6AK7dRIBMz9nZWes9WOxbwmjD18zLjjLnUbYIvQGJNpzm8YjD+70wLHYCXVLG+sJfdrThLfMOQJQ15V7cA1CCgwzgtvw6YADgBhzzmUGF6YNzwXzRO/AjvF7LVTH0RCSdwa88brmuxhG68BwbQXidNbi6uspzcIJwvshw2MjCw86M1vs3zaG5haPYlifmQFbV7akBGZaHmgG3/SGow992YpxV4Z5EWdEDzr6YxtahfO8gofWan01WtGb6XZIZESnj0K86BdDQjk9XYKGWIKL/yAQxPl6EzR4hy5V1Ho41WWyyKWS4rF/Q/TwbOhEQ4PkEsVxWh0MCrWyvDViNVWy/0R3ssXIHQ+hGZsQZeNbCzgfzB7yynjiFo9EoxuNx8lp13Lmmyq7X0h0x4XkcLMbvkkbuUe0E/OT729Gzo2F9YVoaE/i+XRirS/7t8HAdfFBxpHVS5bcuAG0nqo672jeeUYMLvj/603RhXvVZlosK8NGplnljM4+T/61LKs19redi/W655HrbQMZiB9jzdULCFQZVv8GXrI/n7OeYpv7O1yBTdj7RGxUHmp713H8vnCsbT4MHlAATQRFC9MrQEIHSGzMO4MDAxALoyAQgDibhvm67bObg4JleIDOZU9pmTO4DyLKh43MDRhi5S0FEtLNGFjADxJr+NQMxT+hLhMbMxDMMHPy5wYAVuiMOAEKiwpWurF/NzvFcDjM6kSlnXRAiNuTyfIMqgz3GAV2gFZuDWR9HaPgh8wJ4toASjeaZ0ITGBiiY7fat9Obs7CxeXl7i559/bkVwoQvRyfl8Hufn5+mIwONkBE9PT+PTp095/nq9znc18c4SjCdrZd40T1BuAm1fXl5iuVy2GibQeQ5wAgg4Pj7OZxvYMff9fp9ZOObHupHtsPFbrVbp7LhMlbERUbbjOJlM8plkQBaLRfzjP/5j0phx4+ztdrss8RsMBlmmOZvNYj6ff5PpMYCEL9xtjOfCD2SP+I6XBDN3ZJSywc1mk+VVfmcZkUOXrHXpAm9Mh5beuxERrYzF6elpXF5exmw2y/1d7HFhnmTPIt7a1gN6vf8MeaJsED59eXmJ1WqVDgXR+X7/UNY5mUwSBJLVhYd7vcO7Ce3IGUBiP46Pj7MMdj6ft96vNZ1O03lzRJSsAu/Mo402mRIDO4IVZDoNlMgqMEcaBjBWGivgYFcQ5qYNZA8MzOms+fr6mo1leKfVyclJTCaTlH8ynS8vL/neLyK2lJJhYwgC3NzcZEkkZXcGPnYUGDNzPzo6iul0GqPRKIbDYTaOMF04r2madKrdJAY7hHOFnVmtVjGbzbI7qcutXZmBbur1ejlnaMTP5eVlBqO4v51T9Md8Ps8AGHOFbi8vL5npofEHPEOWjYYsrhrgeQRT/Bk2h7LSwWAQP/zwQ4um7rY5n89bzYXsjKKfzs7OUg/O5/OUW/TYarXK97pRLsp7uF5eXmIwGGTArnYIRd6gjZ0oMACVE7vdLvkPmXMmwjgPR2O/37fwDOd27Zc0DbHF/qxpDo3NbH/QLWxPwZYa69jJ2e12LYzneft/xkizhaY5NGsxLnSGh+/2+0PTC2e+qCYAc4AbXd2BngEXQFPbVNtK2w+XFNOB23jQAQC/GqIGIFh/sAPnkaHFJnBAAzcXY70d2KvOFWsAD+z3+9RXbmpkuqCDjOlIiKzX6xZd+Pu947txrgyoGXiNWrznKZrBq6DVRbV36nt2fW5AXO8VcWAmO19mSDtJzqZ4rPxvGlTPuSuyU6MVjnDAvNDGzoLnyvfeQ+Qos5mVz+3pey4eC89zSt9Rc88ZxeD1sSPl470IDfPgMC24L+tlmgM+a1TEwsq5zgQ4Kuz5+xr+R4naWXFZBCV6bkgAQLVBhJZkUnBK4UHoS4kM48IBpJmFjXOv18uSHBwHWiNjKDlQyPzNnHH2mAslmPyNo8AeGdYYA0MdvXkWo4zzTeYA+lNqyIZuZ6eguXnQvMdeJ16ka4eeF3RzDaCSdaNbH2v08vIS9/f3rXbS1bhCo4hv37+C88cP0WzoxHp08TH7x+h66j0UBGKsu6oRclt8jAugc7fbxXQ6TVniHuv1Oo0lTif70+BFy2CVSzIY8Cx/o48o+asy6r8BTF2RQ8/VmWr4gCAQ9sEdNh0gwggzTr9PCd43AOY5zN9BKubM/DmPLAk86EAe47XsMXdKypxdZAzwnsfjOVmeaDTDeQZW0NV72gxC6BaI82JnBv4ErMJrOHfMDdrTdY7STPbD2CkF2Ea8gUkaaUQcyhTZZ4xzh5yzXszPOs33J9CAs0sQhRfvQiMcXBxC6AvIfX19TQcB/cF4aawDPaEf44BfWAcHVJEXdM35+XnuU3PnxYiI8Xiccmy+qmsMAGatAZ2unqHDIfv6/BJkO/aM3Y4DPFcdEDs/1gXWcxX4265WHGB85HXlM9MP/WC7bzzE/bwWXfisPpPnYn+4zvvhjXOcVeGoJav1M+tCjjomZMTfvacnu+5V18V40FlZ09b34ZnGnMbkxrTMz3zJ9a7YQa96LLbpYAMHnqvzyxiNe20TK65j7LV6qc7p3wvnCsJ5ISCQwX9lSC9URLu7C/fl8KJbKCParaE5THjfgwPG9x4aGNDgndIejx2GqIzY5URZ0JlTl/Ix+OJ6IgKANP7H0MJkZvIaZbYAoZTt2NSxMH8LOcbSigy6o5C9btWRfU8JMGbf1+DSB+tjY1CVI/exI8Zae40rH1anGLqhJJxBMaAn+gpIjngr4eN7Stm8Z4GIptcMA/r8/Byz2SzBC7QHCBhg8s4aDACAmwYKbGxm/szFkUkHDnAQiSr3er1YLBbR6x1q+n1u0zTx8ePHnIez0uwFIRuC02PexLlyx0LALHzY5Vw9PDzEZrNJB477PTw8tN7VZCDVNE2+qHm322WrbsZI8wWXGdq5apqmFUFD9ihlAjTbOWLdDFS4J23l7+7ukufdxdC6gsPONfJmp47s8cvLS/z00085D/idfT+MC3ryXPYCGJQYOKKHPAaCBXauqjxGRIJ67sN62hBaTzm7TESU0i6imTQFcDkl4ycyDLA3mGT9nEmxHCLf/Pb+MjvNZNHIdvAOK/NMRLvrHLzi0jyceZx17m+nyY7e+fl5TCaT/N7Rf9PRJct2aJ+enjLD4bFBZ4PqXq+X7/WCj1h7nBn2NeE4kVEik2B9fnR0FMvlstXgg2YL3rPEerE25g3bBvgb+pNRZ2/oaDTKrDI05pUK4/G4BfZsO+FfnCs7WC4J5FrWEoeo4g54EVoOh8OWc4VDhf3o9d6aExCJhy/Q/4wBnYkcs2cTx2CxWOS7uMhs4dxTLsq4+c3+VcuqcQoyAohHl8NfNeCJfHcdNbDNNcZCFZs5s2OMZOer4hTGzd/YwFqih3MFr2Fb4W2vt+fFdQ4o+TPjqoo9HFSyo296eHymr+fn5xjvGJujb5i7m7n5XtZ10M1BWQfprHf42yWErIvnhCwyXtbX7+NjDbqcK5ezu0upbYqdPvsjjK+Ljj6+G+cqol1XaUIyQXv/Ee3IhP+vDAqojDhEKRwJB2RVgYLBMKB2IiIOL3mESQDOBueV+GQlzDSO7hg8wgxdkQbAWnXkOMe0oWafcdWoi+nmbkyMh6gWTIUxdjkE68b1gCbWjZQqSt8OlYUP0O01gx9QHJUnOJ/7m45VgMwHAA7ux9wMCP2MqoS9Nqznfn8ohYAeKKtqMBgHIMap8slkEh8/foy//OUvMZ/PYz6fx8ePH9NJwSH2eyC80RqwgNFj79Jut4vf/e53We7x008/xenpaZarPD4+xu3tbRrJl5eXBMN+bwxz4B1Sp6enWS5E17OmaXLPFQ0TiGK7iQTrSrZgOBxm+ejHjx9jtVpl18TBYBCfPn1KIFCzW3aykGGv99PTU9zd3cVgMEieBozxbhiXpV1dXSUNkTEA6na7jR9//DHl4erqKg0Q+9rI2BHRBvwRENjt3hoebDab+PLlS64rABJ5gC44yXd3d3kfshD39/cJZiiXRF7QYcibW/AzJssC/6/X62zxfHV1ldmBzWYTq9UqFotFri/OEnLEM+FL5ADdxvjh/+VymfK5XC6zpAm9fHR0lBvoa9QSepI9sDG0s8P6ATLtzEVEyuH19XW+qBe7g4PnDA1yx3PRszbYOJX8DfCgmcBwOMx7TSaT1DM3NzdpY+BRGobMZrN0hpFTaAHN3TVtMpmkI4O84rSQZXZAqN9v72sjIOHM2f39fT6D+RFwAPQyHgeIBoNBTCaTuLi4yMw18mb9gi5nDbbbbTaEoDPfr7/+Gj///HO+awtbxdrWzP5ut0tHjrFQouiX8FK6iW76wx/+kA1gbH+h4devX5MWdHdcr9fx9evX+Pr1a/zzP/9z0m42m8Xr62tmv5E/66sKPL0XjDLAq6urbEyCvqeZ0dHRUcoPDi5/07QGPQ1NcEjv7+9jNpvF169fs0nI3d1dYioybwQHwTzQ2e8iM4ZiLvA/wTLsMnbTGb1a+eFgNTYC/MP4uJ/l7+npKcv5KNv0Pf0aDmNAl3rbfsObDqY6+Mn3DkI7cM91jLViS+ZVg/LGIu8FeH1/Av8EU41zq6MG32CrwY62oVTBeH6uBoA+BAgYB7xQn+kAuTugIg+c4zmhE7gnPLbdblvBSNPMwT0wqNcEehrP+fnG1FWfvHd8d85VXfTqYFWPv+seEe0UookCgEU5VIfE3qqf0cWM1YDwfDN51xj4zFEXO4QcBjuOTnSNCeawU9Z1VIe0RshMDzNOHXuXIFvgfb3P5Rk813Owgqr0Rrl1rQnP6Pqc77i+i6b1PnzuyE0XDR3J8jxN2xppsWNrumEA7MC5K5SbQ7BfxHsK2HsC2EJJAXBtvAB/RLcBW5zHfpPqSJm37aRyLp+v1+tUuBh19t7YwbVDz7yPj49bkTHKVIjas3m7Amj/rul9A3GcV5cGsr/KLwkmO+jIIfdyVoQXiQLWAJFeGwxBNdyMh7V8eHhIwOXuY/X8GsGsgQ8MojOIlq3K80SxMXTWZxGRc/O1dl6Zd82MWp/b8Fa9YhmrDg8AA1BVo5voO+v09wJbnGdwVMsLcVAAGRVEwYtESC3fjMfrbF1Q6cUYTaMqG9YVtinOGDig5DlDW+aDk0xZGffnuxrtNa85OAEIrxkL09Cgy/zkd0dRFum1ZNw44g7wUVaHg0vwAacPXYeTbTvD4XViLdABlEtapgka1KAn64POZj0oiebVFMvlMvem4ZR4j575z9USlgucI/Zboq8JogF2mZP3rZsX0EkOyBmE80MDi8Vikf+7NLTuU6l2zbiGZ7vaw0688Qjj7cIwnAd/+V7GHu/hQq7jGuOPqqu6sJrp6M+7cIOfBY2RzYpLfA/zgp0oz62Op9qA35p/F6Y2PX0PvsOGcZ6xcRdGq8/i76qXuubh+XpdrcvtTHN4fPCRdXMXr1SMVsfkZ9bP/1bGiuO7ca5M3IhvWzyyqDAC3irX+miaw74LFF/Eoe7e0UMbDhtWtxpmDBWYe6yModZbmzlQPAZ5KE6Ul7sJ+v41M1aVD4bFmTH/mAGtVK34AMMof0d6HQG3MjAzV6fRTN31roGISGPDOMhamO5VgbFmdpABZDWSAO1rZB5+gD41us56QXcDamcw7NRipL3xEVqT+WFfDwbeDgb0BuTwLN7HwzuOhsNhZkdoTHB9fd1qw+9ueEdHR7nhmWYItDx/eHjItr3wIcAJ0GLl6PERqX59fWsMMJlMYr/fx93dXUbY4UVKgDAclhGcC57vboOs/dHRUZahfPr06RsjYGUH0N9ut63uYfDmbvfWxhnZhL9dDklZElF9SnIo8+FamohQfgMf4KyygbZpmhaf2xhDq8VikevDHNzWHZ3hiC4b4tELZPdOTk4S5EE/aI5sIY+AVDpR4lRAl4uLi1YpDzyPc849AMzwnHWEnRPWC0BP5J1oOy++5h5kz+DRpmmSh2ngAB9575dLj0xrxs1aVv3P+CgDXSwWOX5APtmHiEPbduYbEbkXDdrDA97HA4jnvmS9HMnHYaZUy3OxY2N9iGza6fcLZi8vL+PTp0/Jm9PpNCaTSXz48CHm83nqZO/HQ+/Sinu5XKa8sf483zJbnZPJZJJZa7LE1u128Agsvby8ZPMHO1fL5TL3MJG1iog8h/vYoUb20Mk4VThWHz9+TLqdnJxktu/u7i5l2zxMBpFS7vV6nW37b29vM3OFQ+KXG1eHAT3jckHLIE7xcDjMzoDT6bRVTrvb7TJIRFkk63F7e5tNOJgfmOTPf/5zOohUSvBTOwRiW+xYIvPwCbTGpqHHWAeXEaMXkB074254wLm10QtjcFDFmQjG4oAENPA7r2rmBbzFWvvHDkkF3NZzrooyuHepW3W84E2eA++Aoeo4fI3HwWeWUx/YIrLNbhiBzD49PeXnZArJ1sOjLnfn+TXQBV2qA2vs7PUG41BWyZycbYcvwGFsoaiOkwPM0IBGLtb5EYdmaeghDsYLLboSK/X4bpyriG/fpWNmIbpiZjdIqQ4JhyPaAAuMlAnD39zTQMLgzOVdXY6QM2vef1GjBBHRclgsUHbEcBTtmJk5uSfXuvOQszUG8jXybYb3hminWGtpjTMxXVEMxm3n1oDSIM8bQFGS1XlmDWrtuCNePNtlR0Txua8jywYrziLYWeLZjjSzbtvtoQOchZFSAsAe4Km+Y6QeKGGyULPZLHlhNptlmd/d3V2r7W7EWxkVgJf0+MnJSYIywCigFj7A4bm+vo7ZbBbb7TYVD3Mm6soaMjeXmkUcusu5qxAd5WiYQbdF6M0z4BX2MtjostaU4jFXsm4AFkpiAM02AOgPnCSAJd32Hh4e4suXLwlYkN1qnADXjBtHin0Pr6+vsVwus/kF7el9WO5wmKAv+xzYE+MoLtkA8zPPfnx8zFJBZIqxAUYsu+6aZOBHaR7f29l09zjvz4LG1bA581hBgfd8rVarlpOEg4S+Y18Uhhx9yZwAim7SgbOBrBPEIoAU8RaIGo1G+Tn8sd1uY7FYZBkbz97v9zEYDFpRaQy2g17WnwRwoAW6Dn16fHycwBxAgkNydnaWwJaGAnT0dGYH3rb+wzHBYfXLkZHhwWDQcn6cYUXnYTsAOnS+WywWSX/4gDEh++hW9n/SHZE9TC5BZ+6vr69ZtrdarXIsOALMFeeFgBOH7Rd8wtHr9Vov6B6NRlmeOJ1OM5uHU+OyVNYdMMx6MT66/93f38dyuYzVahVfvnxJUDybzZI+LqGMaGewm+atRBLdAv0ppR6Px/Hp06cYj8dxeXmZ+h9HHJlCvzCf4+PjLD/lnK9fv8ZoNIrn5+fkK/QInQ3diAMeJ/gKJkFPOpDIvFg3Z6mwmdD59fU19/eiE9FfYD7Lsp0m6x7jIuMWYytjiVoeZ7kGI0F/PnMmKaIdtAJ72cmETnaakU/GY7zH9Z4D87NMed+Y7QpzwH7Z+evKijM/Z/HqwRwIomOTeSa6nAC08ZCdRidHbAPtlJqWpjf8xH2qg1nPNda1s8lY7WjyXPMr33sN7JzZ4Xvv+K6cq4juLFREu9mAJwWBubbr+q50bU2Z82OgXgWpXse1jizXsVSHo97LAmgmsFCYKbsOO5o10mLh/S0ntDK7HTQMCtc5cmohqwCqRlgt4HakHG2qTnWlM5GMiPjm2npY0Lr4xE5nHTPXmb6sBcAZwwlgZ3wAG2gFgGZezNMZhLq+KDFv9GYMbKimbTaOpB1Fr6P52M4VxoduU0SBcSr7/X4aPY/XEWrTlO9R/tTGY5xXq1UaYoBmxMERcCYJGnA/soLuJka2ySCb68yryCXOhellcLherztb1FbZwckxb+B8uMTSkb4uI256+m8MJ/OyXLEW8ApG19FYZMOAx8/FSHpcu90uM51kBgAs0M2yXw2LZYT/AQUu0YCuyDAyUxsjODhk4OgMTQV2NrrmWY+Jc6GDHaeaMXdgymCqli0h6y5VMU24lzMn1lcA+Ar2mAc8QYbRZWWVrvU5AIpajshzmQ/jN6/4HvA9PIJTjfyYJ22PAJIusSPDaftWeQOn3gFFDoIRbmLBtTjWXQdyCn1w+Ci5cyMJnwuvVFDoACz7qdB1lNYBci3HHMhhBZzeR2JdRykge0MJCpjGFSRXcFgdcnQ0ASleVM/+WebIelenxLS1vbS82eE6OjrK/a5ch72w3DEv44WajbIc1aApBzrLevA958rrYr1YsUjFFVWv+152LHzU/334nqZn17XGlPV3/buOudK767rq5HGN18X4qQtHdz3/txwTdHudnzPofGdaeN38t/mR86v+rHOsss59zG/v4XGO78K5slJxtme/P3iwEW+EANi6JK0LnEYcQIizTY4kuLECwmaF5tRfZTaUYkRbsClpIfJn0GmHom7U9JhRBgAaaqSbpkmF3zSHMiN3U/IGTB+M1+lxlDElMjBQTWNzPfN3tornE7VwdBsQxPfOGnJP1tqAn7nXeTvKGXF4n0UX+HR0kfXGCDqyBg2JjrLZNaINvqAdxoHMEEBwMpm0oszQkIjfcDhM0GqehS8eHx/znovFoiUblMmRBXJ5AHsEDCIp21gulzEajfK+rOHHjx/T6bm9vY39fh8XFxe5fs/Pz3nP2WyWWTfTAIPvskFAH5mP/X4f9/f33zjW9aWolHxBSzbuY9hp1wzgHw6H8csvv6QT8+uvv8Yvv/zSohf7OUwP1pzIbtM0WVYJeF2tVvH169f4+7//+8yEGaDCC872kJHzO5d+/vnneHl5SXlwh03oZmecSPbJyUmWZnIdJUHj8TizS+gdOj7SSARwB5A9OTnJd/9Q0oRD7bVsmrcGC7ygms6P3hfz5cuXVqYDQEcWgzI3nDzanPNMRwuRbe4REVmG6mzm0dFRa98YckVJEnNomqalw6Axa/D6+vYuOYAd96BUFz1PmezFxUWuw93dXeolsrjuAodet9NNthCnF70FYGyaJsE4exT5eXl569y4WCwy+7TdbnPteb8V8yOLiN1CV45Go8xkY18py/N4oHHEoVwG+uA0oFPdhOPm5iZ1JaAd/Yaswwc00NhutzGdTuOnn36KH374IWWJLFHEW7e7mrn69ddfU2Zubm7i/v6+5WgyVrdfp8kNPwaR/X4/Pn/+nGWao9GoVarprpb9fr9VBokeccnxbDZLncf7rd4rsXSQCcDnZ9lxwJG6uLiIH374IceMbptOp5mNg7cmk0m8vr7my5jBUXT7o+Tq/Pw8bm9vk2br9Tpms1n88z//c2u/bQ0C2qGu5cbYNMpQ0VMOqPk1AAQOmqbJDpQOeoHHCDB6LOh6048gUa16IpjGtdYVFayj35xRhJexc1zj6g3wiMvznYFHRuAdYxWDd/SIg6PGkQ7amK85mubwHipoaLwW0W7oZZ7jsFPIde7g6YCRcbDpCO2sGwiydDnC6G3GbZxc6e2GQTwbXGGa1OBQHZ/xv9fF9HjPaa+f1eO7cK4Miv23I6E1GvNeJqtGmOx5OxLhiIQZqY7FTFm97q5sjqNmNSpiZ9AlC1XAETLG43F13QtAB2iAafgMZYVCRwg8BzscPKc6VKZx0zSpYBE4z5nz+MylUXUOdk5rNI/517Kbeh8ze3WqPSffA6fZ19axcn8yJ2SL2CtCCRytuQ3oAe42OtV5rVFzapyhDQAeALvf7zObxH3JoDl7w7mUItZoH89D2eFYArxpb2ywZaPKAfCraXYcVzpTUZ52fHycHQahHdf7JbuAdF7kyXo56+IN+oPBIM8DKBJpr8qfsUVEdv+KeHs/DOB2Pp9nCSoHStgBDqLHvV4vSx8B05XWliv+d7QZBw/H+PX1NV9Y2uu9ZSyb5tBVycaAMjJ4GrlnPACRGnhBNzh75OwN39XouAMfjI9nO8KIkXQwwXLlSLoBTVegLOJgVE9PT/OFxgaALlFzFBVdhMMGfyA78D9jgjb7/T6dVr9binE6K8ezrUOsawiK4PgQGGGder1eC7ixNnSOtJNaZdK6mLXqOtCx3vfJ/ZAdl38BsunYyecuQ7TuhO9w8lw+e3Z2FtPpNJu0uJOZs4y8mJqgH/sxt9tt3N3dZYZ9tVpl9orzmL/5krXHHgwGg2wWROAGnX5ycpJOKfyLo4Y+gQfc6Y/uq4vFIscF0HcZtGXfcuBSatNtPB5nCThOFOez38r8Q2CE+TqyT4CMfZGU/W02m7i/v0+dj45FtggkcC9naisu8do7eIO+p3GQS38JULl0jgCbS5qRZ5wP7KMD4MZL1fYzXtvd6pjUozqPFW9W2apY0hjW55g/0X2mpWXLDnilhXndGJLD2Wc7Y8ZXlSZVriu2rHi6ljFWvFWzPawxsmmHyPSp88J5jmgH0L3eTiJUvGic6Dm72quOncM8Zmz8W8d34VxxmMEAUL+VpqsRgYgDs3aBPS+gHSIUsp8F8VA0XsCIw8tcuZczHBHfOnUWJowijO/n+m/uYyewMkaNdNS5IpQ22hYW7klLXOqGLfDvjYk1c9bEYzQz17Q89Ldxha6Mi2c1TdPa82P6VkXquTsCVZ0yOy+Ml7Fh/J1xIbvCS3dxrsbjcZYtsTdlu9223h8V0a5HBiRXo2C6wE+vr6/Zppq5E6nGKO33+yxHQx7sYHrvBLQECPIdjorn//j4mJliRw0Nxpif5c1AghLG8/PzzFaxn4HnA+J4PwsZnKOjo2wO4qwycwSEsN+JObsVsAG9gyIAhPl8nmtM4wRvoKdBDGtOBNY85+wJa+eyHhtmy1zTHMpmcKwBbABZO404uzihgDroQIMAyxZA29ke6yg7UJR8sZasIaWitS1vBTI1EFaBgI2lZb86Vh6fD9YA4MZ+Qp9fHUTWAd6H/8yn8L4j7XZC2OtHZJ17s5boV4Aozp91Ns4V9ycjge6wbDJuZGu1WqVj51K0+j8/DipZTq1rALfwHrQGzOLsQ8/1ep2ZJMC27VuNqjuDRkDg/Pw8ptNpOi7oSzcEgc/3+32r5JmMOh3s4H2yne5mx3MZD3OD/rwjCt3hvWes98nJSWuOdGit68Az2Vd6d3eXTgu0ssNadRIyYGfYgTzarnc5VwReKsjGLjCniEMjF5y3/X6frzV4eHiI2WwWq9UqHVvWB/3AWoFf4DnLtB0p+M00xsGC9uha9nfi6MPD2BwH9OBrZNNl0AbtrLvtPuM11rOOqYDausABHJ5Rj4pZrB95/nuAv+pHY1XjOHiw6rWIQ5UO68f46/isF0yrir24pjoudR7W93Ze/Dx0L7xjfcw6+xo7tZ5LfQ68wrkODPr50Ape4n8qZfjfdKpYFvpEtJMo7x3fhXNlhwplXNPjJlZl4noQme5ySqonX8dh75zPnIK1gLpNMkxTwUb1ojG07MuBwboUA5FzQDMGf79vZ774vzorMB/p2IhDWrUaXwubo+qMuaapASWmOde/B94Mbprm0PGlOo2sEQYJYTCQMq38v5WegayNl/kCg8P44B07VBg5xv+73/0uwRhANyJyAy60IfJa18atcGvG0EqI9Yc/oM+f/vSndOyIQj48PMTl5WW+BwU6U2JI9BdwCt2J2Hq/0GazidFoFD/99FP88Y9/TLlgg/3NzU0GNHB+HOCwAouIbEv85cuXpOfj42NGeIlEv76+JoBfrVYthcbLRf0i2F6vF/f39zEajdKhhL7eGwK/ulufeYTrXl5eYrVapeGnRAjem8/nSTteikpJ3uPjY6sRx+XlZa4j55Elw5CwRi4XYs7sA6Gkljb85v8PHz7E1dVVjiHi7QXQV1dXyYfL5TIdaOhuR9ilajiV+/0++YhOZAA+6HlxcZGAAweUTNvr62t22GNMrAm6BZ2G3kS3kRF4eXnJ7CUya3qvVqssOSGAQCaivosKmlcg4qweHRsJMuHoor/I1KDL7EwYHHN/AiPOZO73+5hMJjEajaJpmgySUH4aEenIecM62V4CNNZtPNPdzQw2jo+P44cffkiHFB56fn6Ojx8/5v8EDMiQM29e0ktmxl35HEThgFcc+OAdW4Du0WiUHSgZCyWk7iA3m81SV3ov0Hw+z/WHBu5o5ug18k7FAd3/hsNhvieKUkmeY5vEz93dXQtk4jTBa9ACXuEdVzhflObaztXAD++xwrEajUbx6dOnuLi4iI8fP7a6ag4Gg5atsy30nqa7u7tvHMJ/+Zd/yY6KP//8czZK+fLlS8zn8zyXrIIrAZgjsmVAWjNV2Bbs56dPn1K+KBFcLBapz6luuL+/zzkhAzQUgV8cSIAHjWHgTzelstOAfaYk2MGhWiVjcA9vMGb0F1Ug3KfSChl19QQ2wBiLdazZ9+qwOdDIGB3kZv2919u8xrXuaorO9Jzt/DlIj1xZp3KOn9PlZEEDMpPwjNfIyRXrGWhoRxJ76vUx7Ry8c0YRfQ6fMRbPydgTPNblhHcd34VzFdF2lOx9d2UdKkCqHn9EuySt61zfz4c97986n8XnGn9vBWrm5LAT4PP5rjoRnpsNqv9mHM4Webz13HqYibrmXiMSKD3u7Wuq5+9z6v+mCUcXzWskxnP2b683z7PitMH0gcNnx97GIuJQR85GaPYSYIS4D9FrFIDnAQAAQNYSJJQkBs78xh4RlBp7hRgnDgVK1lkAjLwDBV5HABFdqaDDcDiMiMj7Yji5n9fMxomDcbOHB4O2Xq9bDoaNuOXH9dCWFa7DeLI+dkhZD6J+0MJZF4ygS1/I9LAWAGcDSdaGtcD5oN7fG/g/fDi8lBFeN704HA2HdwG4vV4v18JgtvI3c2UMOFT+3vKC88LcoDPOBWNwkAhQ43bMnhfr5sDAe0EROyzOrjsz4z2lDnIhN/BftR92+E2vqgvtTBi4VMDm+QN+TDPLup1W+ASwWUt5uoBAzSIiR2RBqszx21lT7nl0dJSvQuD5DlrxP3wF6LGDtV6v0/Hgc9sZ21jGw1gIJuLcOKNiPevoMjzBbxw7AhkuB2U8rjSwPWUdkFO/JwrH1z/IKll1B049PvbYkj1zq3jGbl7lqOtmoEpmvL5zy5k1HJMKrpF58zjBCjKSZGDdBZBGFjiKLjV1gLIGFGow0y3e0UHYSRxYbCY2Fvl20xUyhjgZtpu2i5WuHptBNvxpeeY720PrkC7nqmIvO3X1uorr0AlV95kf0FdeU+vWel9+qn61LuGniwerDarXGL/WsdYkQp27nbwu7OlxVUzHevnZXpt61OfX8fqZ9TOurzSvTmIXL1T+r8d34VwZ4Lmcw1EoLyLGu5Z0RRxAg7/3PpQugbRTUstJfE+fb4fJGyitjFxexuHMmcdspkWxwcCuqd/tdqmIHEGCoZyyd1YE41CbQEAXP88KgHESSQWYNk37ZYHVga1g2HN21IHzbfDrWkJXZwurE+L18z4Y5uH7O0vI2lMStNvtMroGHwD+R6NRXF9f5x4f2vc2zVurdKLgTdNkhJGIJ8YPfuRdOXYCbDxslLmeDk7OblACQvTbG7rJJDRNkwA94tAyHXo1zaFhCC2Kod3Hjx/TOSDzMBgMYr1etzbz7veHvUg2bIxpNpvl82lL/Pj4GBcXF9mW2ZlMgBB7HcjO2flgrAB5Sg/hc+5RHUyPD0eCsh7myG/eOUVkHKXPXicAhTMuDw8Pra5oNZpuWSHT4ECNAzfz+Tzpe3l5Gfv9W/MT2kaTZWWNLYNEjNn4b0dhs9lkFpD7kxnp9/utDBcOK9k4eHy1WuX7njgXMEwUerPZ5MZ+7l1BDOet1+tWkIdsErRnzRwBrYCE3/BzdQRqVrUCRzsF6F542845pWg4PRXI7Pf7zPptt2+ltrxDzFUA6Er4ymV3LifzKw3ckKVGsHlXmx0W9MDV1VV+D78wTsrYIt7e1XR/f582dLPZxN3d/5+5M1tuJNvVMzho5qihqrprTyd84fd/HPvYPvbu3V2DJEoiqZlM+kLxgV+iqD6+clRGKCRxyFwDFvD/ABbWLI+GsJ7hQo/Rtm63m5FHA20KMqDvWOPeFwrYRwYou357e5tlw9E/yB4RemTa6T7cm2ednJxkqp0zGkitZb388ssvsVgsknAw5uhC5mO5XMbNzU3c3t7mPkCe7TQ3O/v8TMaHMTw5OYnxeBwfPnzIsUKfkLboqqasO9LWv3//njoUG7lYLFLmfRaXK7kib97DZkcc2MaOSOYam4fMI8+TySTLx0Nsf/3119QTtheUsV+tVuk4hOAih2BF4yyuCujpO4TV2IIojYsZed3wXe4H3uE5ttHMjyMsyLIjU05/NNbjnthZPof8O+JSgw1kHNDPXYDfz/BYGZdxL+wU/a5ZV3YG2EHDPZgrp0V7XvicMXF1LqGTTKTRy8boJmf87fFysMB4m+9WwuiImOfNbfdrXrO7rp+CXEVsCYuJDBPNwkCQAQIWAt7fJTQG80wkhteM1UQNzyOf5TNO6UJorDit0HgWAsDf9K2yYf6mrQYN3A9jYOXCcyO2QAhvbzX4gOmI7QF39qpb0O2tQ7CrUqXNVjy030TAhsDEzcq7LgJXPmQ88Ap2Op30Ojol7D1hd/iZ5/hv7oPxom+kZ/3jH//IalKk2fCdXm9boen19TVTxlDqpIi4XC8pcPT7+Pi4VVWK8WGsDOBubm6SjHQ6nQQJfJaqbnhA+Rvlg+Jjvr3OAE9+n7nv9/sZcbI82etPuw1akT+IMeTK+9CohOc1yPvchzUH2cH7yuvsy+BeRGyYBxs0b6gmPYviAhGR1ckuLi5yLbjyIgaeVAWimsgqnn9SXCIiKyI2TdM6FJYLYNPtdrPKoitD8kxAKfODHHntjcfj6Ha7uY8Mg+c5hbCT/udN/JAADI6JDgB4s9lkdU3AOtFPpypCMOkbehgZYi6sp1w8BrJ3d3fXSsdBDzPfkFnImvWwPf58Dk86zjFX/2See71eLJfLFoiir+hFR7xoE/1Bz0a8ATqcMBzo2+l0YrFYtNJMIyKPGABgoa+sB9EV1TtPG5xWSf9MPpA55hKd6/cNqli7rDkTXWwFkQmviaOjo7i4uMgz5Xz/pmkyClWB7c3NTVZfRXeyT6iCahNp7A3ExH0nTZE9moyb7SRp1aQ8UywI4AgpIVUSJ8N8Po/7+/ssQFIPqEaP0V6ceP1+Pw94HwwG8enTpxgOhzGZTPLA6fPz85QrCq8Y1yCH8/k87Tk6IuKtCiR7qr5//56RwK9fv+bZZYw7FW4B7YyLcZWJPZfTh0m9/OWXX7LaIeRrOp2mrQOD8Fz213G5D06/M2YwhkMe0EPYSGM99Ac2yPaW5/A541FXsmPeTJQggzi+sLdcVPAzwd7lTOaenU6n1Vc7giv2q8TLGMtEg8vOKt5HdzjbwHbdzhQTNttp2kx/7Ci0fqcNFYNBjqqjkPdNai2L1TlY++rLjj3Pr+fY+7BMli1jxr27rp+GXLmjBtgMKp/ZxXx9D18WYN+jXrsIWfWK+H58x+2rn931HNpS7+cFZyGtxK/2yQvEBNDt29WWSuDcfi9aP9f3c7vfGyu/73H13Pq3I2sodHu1PO8ogfpcP+O98XOfnTZkwuVUMrxtZ2dn6WUkWgJBcopDv99vAf6IyFQ4FDOLNmKrpFBo/p6JhlNTiJpERHokqcrHPTHcFHc4OTlpKSbLmEEgHt+amkMpeSJOpC15H46dF8io54f0FIpcRESSSkftnFJl41RTjzqdThKapmlagM4RTYAg44fs038cNd6fRdUsRxuqrNnjZdIHOeF7dsIwLjbcBtEAzMfHxwT7PNdFXapRsBMEIuGz0ezksOzXNmBQuXjfBg/CZcNOGxkDjxPPt4fTskEbK2Cor5NGW40jfXNfme9qyD3/jiLa+eZUv6oH7Z3me7t+ew0b/NjWeFwMcKpzzATKTjADxurAQt4ghIyNgZvtrX9bLyMPPKs6NS3Hnc42Au5ne/+ibUEl1PQVXUf0xGXWcUzZw77Lvpm0A7ZpB6SadQBI9me73R8LDxmQ13OtSA0kem2dZvvlceN5pFr7oGX2VzkF3fKEDNSxtKw4YtvpdLJ6q0mhD6fmXk4J9BpC/iy7dmYyjkdHRzEajWI6nbZK3PPD+HI/1hO2gGyQCtz9bMi0x9aYwPe3nasE0euqYitjMcstz9ql20x0q0x63uplHVp1Jd+hX8gi930Pg/rebseufvAM1oHtTu1HxDa13t/19/msdZ7XuvVuxbbGg8bZzG3F/hXfVezn+1Zc7D76fQchdn2WPr835hE/CbliwJqmyY2aAFXeNyM26DT5imgb84h2yUaeg6E1ILCS4ns8w9XHbKSqMQMAVPKA4LstboM3SBPut9BxDz+HtqBQuaeFmH7QZ9qN4uQ7LsRgUEB78fQbHG42W0+B780GfIepAbd8ztEODLCrZPF+3YNBe/HG2rPmMK4XCGNnhW4A5zQhFD3FHwaDQXo5J5NJzv10Os0oAEaatLdO5y0K9fDwkCldAGa8m6Th3N/ftzYb81P3GXnOI7YRjs1mE9fX15nicXZ2liWex+Nx9Pv99Eii8OmfQ9r0nTOOTDIXi0X0em+b0NnfZUNiWXAKDDLpsy2YU4omNE0TZ2dnWXrc5wFNJpNM0fF+jdVqFbPZLO/JvGw2m9z0bMNDGe2ISBl3aqGjDqRkUIGPOQOU/fHHH7kRnvVAtOz1dXueEnOIl5x9Gd4nQRSLteK0Swg6JBY9c3l5GRcXF3F2dpZpUI4oD4fDlGsiKxga2uU1zNxTKIDKl+gDPNqfP3+Ovb29WCwWeeYTBS0iIvt4eXmZRWBIR22aJosPVFBhEoZcG8xZB/T7/fj8+XPMZrOcR1IJb29vMxWTuXY/TTDQjy7dTdW+iG3KbKfTyVQ5ZJLICRENxpSzDeljBWUG0UTAieKRJoVMEpXwM4muEkGzR9npj17LrNH9/f04PT1tecB9Dg+FE+gLZyEhP1QqZU8Oc+rCSOhegLUPN+/3+zEajVIHjsfjBNiOvHDkA1U6WU/YBYotoOtYLz6Li/UIwHMKKjr8119/jfPz8wT9AH/GEn2BDDBWo9EoMzGQweVymemSVAjE7rCODRSxM6SMN02TY+X28ANBYW8Y66MSAdaSn/H4+JjnkKFnbm5u4vLyMisDEuVqmibPWnPmjW0psoPjyKSQ3xDCDx8+xK+//hq//vprq3IhkWPLDXuWmSsKvjCv//rXv2KxWETTNK3X7YzAlnhtMy6cdVZJojFfdZ5g/3FkIqOVcNghZnLOPTabTUbSkXU79tANXJVwVCcO71diQ/vReciIHRa87v5DBB3hr05h9jEjz8iBnXPgFVLN7QBDX1VSi+5nDKujiLY4Ws94ODrvKBVy2el0WnLBnGD/qiOP7UgVu9Nu8AxZIMY9u4gy109BrnYxYHvxLRQIniea1x3e92KqwmwWjPDV199rp0Gv78v3qlcEJbSLBPhZ9N+eHITACtXfwcBZUTiHvPbX37E3ByECMNoLUZU4/bb3m8vk1R6H+n3POYuFZwHg+R+Dsst7VMkS9+XzKI4qZ5XoGpAQ1ic3//T0NDfjVk83hrzT6eTBjI5mkWLDvhOTSi7a4LLtLGaHxlHY9qg4R5vnoSxI4XJqU8Sb4iJtYb1ep7IATHluMfooS86Ben5+ToLIGDuC5fVkWcA4Nc32HCsIKM84Pj6O6XSa1bW4n4l09XD1+/3cR7HZvIX0KWFeDVuVBeYfMI2DYDgcZqRtuVzm616PVVdAhAaDQczn8wT1zIPL6TOnuxxEEZGb5dnXsdlsMnpIGhVj6vWAznExAZc8JoLqdY4BsT4AoEA6+/1tOX3m0WAMbz338lyZRHnN1agIz8bDDpBrmm1U0scEMCdelybP3Je+bDablHeDAFfzRJeik5wWwgWI55DfqlNqhJC1yf4OisZAZB29pvonAJLoLUTChRKQPxt4notDwimIEHqIP8TTESRHhdh7NZvNWulB9IviOq6SxvvoGZfg9l42xgonjgE98tQ0TR7i7POsjBEshxW8omdcuZCKoxT24PmMpQGWx5n1OJvNsrjH3d1dEn1HrbA5u6I/1jm2KYzX2dlZ2hun6QLUvWfa8wY56na7rbGiCMr379/zLKvr6+u0JZBq9Jn7zPq3UxQ5JTLv9pPWSLl9wOzh4WESfP7H1tzf32c7OF+MQ5bReSbzjpTZ4WpdRqoydqPq6Up07MwwGGeM61Wd6n4dcufIKvOPPvTfyEK3201C5ucaJ9r2M1/GcbQB/RXR3o9vUm4bajvk5/gz/OY14yreB2v4s3W+dn3f81jb52eYVL0X3asYmc9Yz5js2dlvjF1xPGPJa6zDiGgFX3z9FOQq4sd8Vxs0CxgDYmNaAVddTCYJu4SWwTY5o02e7ErKPMnuB/diUTmM69zw2n8/w7mq/I0C4HIKSb2/BdmvGfhyD/KcHUWi3bTJAMUKqSoNLwALu8mVox8INqRwtVql8mV+LQsWdrfBC5TPuwyrr6osDIQgVwCD8XickSoDkYjIYgsYAaJJeGGJwroQw3q9bi1G7x9ACdBXPMWMA/NHezHq9IMxZG/Dw8NDluUF5PLDfKL8vD8OcLa/vx+DwSDnEgU0n89bnkgABPOHsa5ryqkyAEYIB21nTxiKEA8bUQYDacbFQG69fitpTr8pAmKZt26womW8WQO0kfS6yWTSWpsYUqLNLofu6l4u2c/6qevBRgIwt7e3Fw8PDxmlwpPPvpzqeLJBN3AE2O/v76cX0sCsVpBjHhy1wcvOvXl+r9drRS1t3K2vkTOAovUF7TawduqrgQH7DewQsrfVY2ACigySmmYgAAhEvpkfiEDVE9YtlVxx2fijo1l3OARYP0R3AZ7cl+8TeYBcmYRUGWZMDIA5Y4oy7+yDsi0wwGQM5/N5FmlAr3tOGddKcOkzkQyXZq92G3lyvwDFTdPkAbeVvNiG2lPOZdsHwYLUej9htWM4CBh3Loo+3N7e/kCunEKNDqAftNWOVuSDiCevU1WPvZ3eu4LsnpycxHw+b+nuzWaTkdter9eqWIi++PbtW2t/GKTUzkvLk9tcAbtlCx2wt7eX5Go8HudeKqL+RLKxQ6SJQk6JACOv9GtXVBg74v7XCIadBRUfep1a/o0ljWMqJrT98H3BJo7AO5W76ngTgIi243sXjjTG8fONY+1YiIgfyHhtc8WzlVy5r+/ZTfpOtLriGZNLXjdRrONgwujv8ZwalfYaMe7lXnacgcUqBraOr/PFWKJnaEOd03r9VOTKuaoOR/O+PWNOEbRxZsGbkVtYHFnZNYFWtAw6njkAlCcChWxigsLhfQNgyIKNA+3hfZQVBpZUBSt+BLcKgD0abgt9cATEh/2hCOy5q4vMygaDwoWHmQ3LlQjSz7oHBZDDuFSjFNEmxyZsgD+ME9EeR5S84Gw87XHj3nj5z8/Ps/LSeDxOry/GC6CCJ5h2sxEagzabzVJWx+Nx3p90u+vr65RZ2k/KHyk03J89VQCCpmnSWB4eHsb5+XnOMQqE0uIYMir/ffnyJcmIlQnj6HRV9pd5X8Bms8m/ITO9Xi832QOMuYe91LSfVDH6dHBwkAZ4uVy20qNoE/fi8xgevMoUceD5yJvPLjIQr3JONCQiMvVrMBgkGTaBJjWQZzjqeHBwENPpNNuM4fHZXsj28fFxayxIP4C0sJfDVQdpPxERxgqSg/EgLXGxWOQaJHLD+S52DpFyAylfLBZxdXWV/WMc6CNjyJr4/PlzfPv2LdcggBPdxVhXXUB/J5NJ6iue6flarVY5HtyjEizIGvc2CHVfGavN5u2AWKICrAnWDzLnKABnltEvdFa1VcwpYJRI8MnJSabpMS7IOcDZ5I2CDkTYuCcEACeEq+FRCMFntUVEK/VzMBjEy8tLXF1dtTIe6O+XL1+S2Dsagu6FbNNP+kGqIU4F7yGynuf/xWLRKm1PSux8Po+bm5usIhkRCZBcWdR2wFEyxvr4+Dj+7d/+LXU4faTIz9PTUzrCjAeYx81mE1dXV7FYLLI40Xw+T4JF8RYIGPrOGMSRO2T79fU12/fp06ckJbSTMcIhgCOUqBBRbD5HO8AWnAlGmudisYj5fJ6pXpBEZBtZ4rLTGLvV7b4dCQFeOT8/TyckBTioSsneKeTAjrumedvXOplMMlJNWz5+/Bh3d3exWCyyWBP20TgHh4jt92azLfaCHsSxyfcs63ULA2sO28AzuFclehTfsAPI38OWs2br2LKejNsiIu2G2+oUdmwWurjb3RZRcn8qOUQ2HWSwLkVmWRuk20ZEngHpLSK+hx0JxhOVWKG3KlHxerEeoh/Hx8dZbIULsm6dzmvGfpUw4xRmLMwTLEsVY9oWVadovX4achXxIyO3h4GLAUNBY0BrJz2Zu15zNMmLygqFz1roLQS72KsFhcsTzPPcHv9t5V6/B5CxAPj71btRvRruy3v9rN6Rel/Gyt/xovD3/FkvOD/DJNZjUMetGr1d8sECMAHhmSbVBpW0F+Pn9CN7PE3Ykb+ag23PM0DHHnC+C7g2+EKRmcSysC3f7jOfBcBCatnXBXBHzu0dpt0oL0dUXebXET08UxjL5+fn9Czao1yrBdFOP9feeLysgHcAL89zn6uiZKM38+FCEr3e214x+m7A6qiy5RxyS8rT09NTqwy3HQxEWRij0WiU7SVadHR0FPf39zl+gLDqPPKaYxztqfd43d/ftxwI6C0Msg+LBhQhZ86/rxEe6yXkHYPliCQAkTZZvzj6aSeKjTpjWPWC9YWjHDyPue9238p8U+WR9lfdUF+va76uKXvC/T97cOwF931qdIJ7MA4eD/picGICyXwjW/TPRxXQNogZc0tEjTF2xUVkm4t7cg+e43UMyXGqG/312vG6QObQf7XapW0mDkQ/G2D88vKS+9voO+RuFwng3vxPlMoFIlwkgigLfWE+6LvnG53N3i4TAdYo5MROU9svEytsDWSbaBXtc6STMbQNwalDVATSRftwQlC5kNLr1rXIltcP82j84jnDDlq/4ngcjUY/RCqdjsl3rfeapsn0bctuRGR/vM5suy2zXHaKW09DQiqO8xrHdnj9Mxb1x+/5MjGgvXb8VKe8cU7FNrtAu/u/C5/twggm+s5O4B4QRssrmMOkkufzzD8jFcaWdX4YO0ep3Bcuv0673D5jCmNPf8d40vgXGfGY8jffcx92zZnv+97105ArGl9TfqpHgA4BlhCYGt2wABmYR7TPFEBZoWi8wBhgTwTCSCpHFSR7OvxsG3aMLCARBc848Bqfr8/nMkDxYuBZCIs9LV5UNiT2/Poyma0L2v/v8rTYa2EAh7fXJW5RclbsfoajfPTbwJ3+kVLmNvX7/fTA4AW0oncKC4AYUFLBiccKAM6YQq4oMUv5WSIiLFKq5WF0iDRZhjB+nmvPM2PBZkz2VDGn4/E45Q5P+fPzc6ZpcD9I2dnZWXrqiU55vdBexhhyNRqNIiIyohMRmZ5nuattB7iwV2AwGMRsNkvPLfsRiCg0TdMqlQ5IODs7axlbKhiyVs7OzuL19TUWi0WrqAbj7bQJZMZncuGBp3AJoI11BaDZ39+Pf/zjH7lHxGkxgBFkAeCLx5YIjdceEWCAJqSs03mLwP36668p54B/9tmNx+N8DbDjtDTGALmCYDPm9BMAB4hEPwIaiNCio0w0HY22Z9VrDz1qQI6uwCPMWAFS0C+93lvZcggWaxOSgccYncbf1QHDeGJLmAOcCMi2+0cKVI0eVSBhMsX6Zx6Qxc1mk1FY5A8Q7LO0Hh4ecmM/covjBALNPCO7x8fHCdojIueetUmFOPaFOoKBXLHvDz3AGndqjSOMRCyIZtSKl06HRL54f7VaZan1p6enuLq6ynO95vN5i+xVAEwk1ft8RqNRgn/IFed9MTaQOfSoHQk86+Vle7aWz7bCi85Yoa8N3hgfIjfWn8PhMD59+hSnp6ettjInFxcXOa7GFScnJ611GxE7DwYm8kybORvMBWask034vZ7QuUQtSJ0fDAYxnU5bpdaxmcg4TjIf/2ECT7o0BXVYr+g7bCI/zDXr3rqb9WQnjo/jsHMUPYROxDb6qqTKhKA6h9CBlSDg/KPffBfsibz4O7uc5saQlgcfTVPJlR2AEZHbFRgH1qL3iDkDy7qCdmHL7ZQ0DjSONNHle/TRmWe0p0azrJ+RCXAWOgD9y+vgR8bEbUFv0S/sMmsV/W/dTTZJJXEmYu9dPwW5suBGbPOVPTgGsBE/egt3ESgPBgbAG2WdAuWFUwGsvfoYeMDDZrNpVWKy4jdwo1/s/6ipKlY8FpSIaAlVxI8ekrrwaD8GjOd6UUTED4aPtjr8yRiY0FTvAePDYuK7rurjhcLzvMfFCszpmLSrRhhQstVDYa+mibnbgOxA8GiLIy4RkZu+SY8DFFRw0Ol0Yjqdxnq9jvl83iqs4BQQAHav12sVKoBksjeCscO40ZddAM5EgbmHsDE3GGIO4Tw/P28pKwDZYDCIzWaT57QgQwB2ijScn5+3FCqpkJAbE2RkyXvLAAXdbjfToDabTWuv1PX1daxWq/j06VN0u92WIbU3DeI6Go3i/v4+q6Nx+Odm87YfzmQV2SIFyUYX0ME5VLPZLMH/ly9fYjQaxXq9zs3X4/E4x//y8jJlkwqBkJamaXKPBqAd+eHyWiT1jcIh9mCjV+gTYIZiCDieIDSAOe4JwQbI19S75+fnuL6+bhEj1q73xpG6enV1lfNubzukAVmxPCLbGDfkB1IM4UG2rMcBswaF9spGbM8mAmzb6DPOOLEgVqvV9ggDdKX1/vHxcdzc3KRxxvY45RqAUgs44MEnQsua430cG7QbcEkaJLqDPYRUzGNueB4pgnbedLvdVpU+5oS04+VymSSCv21fmqZppeNY3wLQqLjoQhqQGhw9royKvup2u1lNsNPpZGVCSAJkDxvLnDE/NSqArNPv4+PjOD09TXI1HA6z8iEFYkjlsw3C8cO4uBjEfD7PtkFqbIdsxxgT68PRaJTkbjQaxWg0yoIPjB9jwVldT09P6YCgvdhjnBE4QS4vL3P8iF5dXV1lv7Fp9/f3PziWkB/rRJND5oz5xRk5mUxiOBzm345ceQ3YoQZJ6na78eHDhxbpR94Hg0HqG/5mz+9gMEg9bceRyRP6CpuEfrF8E3GtKWXIbCU4ZKQYJzK3Hjd0THUEWEb8w1yi+5hfZBvsgp3lPrTBqdq85/sw35Zxxo9x4PnGWNgGY0Lb4xr9qTiF99H/tucmwhXHVjIMjvL9q0Of1zwWJlYmbuBi5LJmJzD29fmMFbroveunIFeVKFRhrD+872iIB8FCbGbNZ1HSNQ3Egu/Xza7trXO+vD/DPSqrdRvdTz+z9nuXANd71e+73x6L2q662P2c6mlgYfm+7433e3Pp75skVYVTBbY+3wS6klePi7+za/y8SHfNB98HRAFY7FXhgqgCBLxw8dDRVzx0eE2bpvmh8ASgD3k1Kfb8o8QBxRFtUktkxLnTPjQUJQHpj4gWEcGRAKgnGkJEj7NJTk5O0iPqQiKkj9nZYaWFl9pRQIBl3cMIEbGMGGDyOYgGYI5oExFqe2iZXwA0svP6+pppgfwwDo+PjxkNcIogRMUpbB477wfBSJgU1LXKvO6qEOeiMyYeLkThdE4iusg2DpFd68tkp64JE1w7gbgHfyM3fo9n7AIMJizMh51DzI8dJDy/rgtkxGu3jqv1EePvaIPfs26gbXYSGVTRT+YdAoBTbpe3E2D78vLSKtjBa/bS0gaDF9rs9B2AJWOIk8S6Ftlx/5E3k/6IdqEaP5M5cAEX/ofEE7GlrzwL+fU9GV8X8LCXv84hY81acjtYcxA/3mPtMK5e99apVT8tl8t02uCYcJGeXUDaBJpxITWRg4PrniScCpZb63vGww4CxgniDTGHqEIC0afMZ51/yBV9sCwjzxAqKkGSXcBrx8fH+VmcCMYJjsY5g8DYiPfZq1rXpeW8YqCKKeplDOT5Qm9i5/7ss16LFZdWXcNv61i3hfFAxk0o3rMLlST52V5PjBM2w3oa+altNq70vWoQwzrRbal9dF8rrt01P+6j+7nrdV6r4++27NKVJoEVu7sNjmS9h23fu34acuVqdBgDg00uFIDDjTbOpJOgbM0wndK12WyypLGfZa8G9/VhnN5UaGHZ9UN/DIwdefOkGuxyVXIQ0U6P8/uOLKGgzdR3kS+8gnhMUegGOtVAuO2MoyMJvnzSuiNePN8GoiqsCvycYuh0TisIK+wKNmlLjejRFrcJuXG6kQEiRMT7e8bjcabzAMoXi0WrAtLNzU2s1+s4OzuL/f39TP3ZbDbx4cOHPAeLNL6jo6Os1IVnjn5iTJ2aBBhomib3G+Bd7Xa7cXp6mp+bTCZZQIAUGObx7Ows5X0ymWQkB3C22WzSO215JH3p+fk5N3p7T0dVaLQbQMA5VYCBiIibm5ssnHF/fx+Hh4dxcXHRSpnES4tn/v7+PjeI//f//t8zUsTmfMAx4woocVTF0YPFYpFrY29vL+7v7zNS6WIRgAzKyeM9I70F7+zd3V2SF9pDW1gDg8EgCRDgzlG+l5eXODk5ySgkr0HYI97Swv7yl7+k7P7tb3/Lc3nQqXYYmZCYAAHCmB+foRWxTQONiIzOkapWCRAEnLGxDOBpd3SYTfERkVG4iMj0z+FwGP/6179SJ1jPGcTRL8AiZKPffysuw7pwCqPJKKlhyMOXL19SL1h38Byi3d7nQ9EEoqsuluGUPNYwBQuIXplQk34M8aSdAGEXz0COkAtH3ZvmLdL9+PiYtoOiDbbJjgKigyBSHs9e760kN89mPCm6Uu017WYfE+cvzefzPH+NaBafZ+04AkyfiQpRoW46neb5fzh9kP27u7sYj8dxcXGR+7vu7u6yj/v7+9mOq6uruL29zchl02zPb8OWGtxVGRsMBkk2SQP88OFDptWdnJzk9yeTSRIV9NTBwduh4Le3t3lI+mKxSNm4vb3NOZrP51nMgoIgNzc3PzgIaHclhaSsdjpvx0pASknX/vDhQxZ8IuIWERnBdOESp/ohuxcXFynzpHh9//4974Mc+uiFu7u7PE+McXckFVll3RtfVFJUgTnjYTuPrHG+I1k2JuWsC9YAKd+OqPJc9DyXCaJJsnUIV3VeVWeRibH1LW2lPXb+VMwJXjWGon/GtMbRtMVZUYyLs70qKWH9oENcqGpXOicygFygu9B11n9+zi49w5gbrxqLmwtUGxixPR/MmJwtGfX6KcgVk9Q0zQ+GMKI9IfYM8x4DUFOoTDgsYBbsyvSdi4wgGhwgQCwqC6q9l7u8KLTN/yNg1VthcmGmb4O+y2Pg96pnwYrFoVnGqUYWEGY+S3sRWgjPLsLH//TFBMrjzzPt1baCYsx2KSaD9PciU8wZEQ7aX+cHMIVBtaLu9/utIhTkiTPXm80mD1fdbDatM3qchuOzoZpmuy8K8Mz9VqtVAo3j4+P0lPIsH0BaiSHjgvEBtN7c3OR8MS5N0+TZVRAmqnHh6cUBYa/e/v5+pn788ccfOY5EmzCURIpQZh5T5p9xdI493m4iKCjg6XSae00A73hi2YcAOXx9fU0iNp/Po9frJYDBGOCVdtqOZZz9CZAmStzP5/OYzWaZZuQIDfc1CKYvEEBIL15ijBl7qugX40WZZfpNX46OjnKMGTfkDXlpmqZVCp7LHno7J1hPnU4nU9hYf1dXVwmYbejQiZAup9hQmYzxdaqgQQd9xWlAeuz9/X3uBbOeZI4AaN5fVdNSiHrRVpwT9Nul/21oMfrWTdig8XicKXq7UkN8P+uks7OzTIcCeNuWABztWXbVQhdOwHGBp501TElvoiKOoJnksG8FZ8J6vU5HBXuIuK9JVfXwkhJKxU+iMEQ2kPE6F4AWEwIqBFKNkbHwvPr5zBN9HQ6HeQA5lV5d3r5pmqyACommDdhJ9p9B8pbLZevcKMgd0fSaturLANF7rVw1Ej2BDkf3WI4N2F1Ig3XlaBXzZ1kx2XDRFNrIxVibTNF+HATT6TRGo1EeVL+3t/dDFUwc5M/Pz3l/dBNOJGSQMUR/Xl1d5RjgcPT+Qxyfvjz2jshZ3/mzyI7HhTVoPEUaJW2reMyO2l3ZJcYwtU31XtU+Ygvs4PB9eB+5sMPfuAC84z2txksOOLhtvkftn/W30/IqNsP2M36+l3WsyequZyCnfJZ147bbuWZiBF8waUaPGEM7tZQ2+77ug51E710/DbnyREf8eB4KgNEegcqCERhPlhm5BdmA3uFOK3DuybP4LJ+pXgALI7/rAjIJYlIxxDZcdSHW15jcupgceavkiteqAtkVcjU5M3M3+do1B36u36d/npf3SKHHxoaBz1kueM1KzM9l3i1PfgYX0QxAbNO8RbgAk5AfvNser6Z5OxMG8sFeGwgGC5V0NQwQe5y4H+0ivY+FzjhBAvCQAaoMOJgfANPr61slwbu7uwRWVgh4f5umSUMK4aAvVpJ4FHu97R4U5G40GmUfer1ea7MsESEbcq9JF2wAGLCPACMNQVgsFgka2YhMqXI/t9/v59lUkGKiJvSJzyEDXlsR26gYBSggZESs2ICOAjfoZax8Hhr/Q8AhKjyTtnjuGRvKzQNkmQfAHTJnI+gUKcu7L6dt0n/0rYs5MBdExXmmgTLOCAMsG1hH7quOiNhudmdcXl5espgIbbSurJkEvF8BSwWQEIeIbXl6eysZF+tOdBGy72iS1x/rwf2kPcPhMLrdbmvfFcCu0+m0ilbQF4g4ssU9+W1wU1PhmC/GyJv2nXKIzmDtuTS3bUa9DJZ6vV6SGe/5AlBHREbI+Dxrn2IRlDcnuutx9dxyMQY4xkyqhsNhHB8fp46jj6TmMbaPj4/pYEL/cvA71fYM7lkTXieMgVPdkHuTK/YRkRII8fR+X37s9cceQgghJIwNOolCGy5H7mwB7EK12V4byCMl4fv9fmZCHB8fJ7EajUapwyDV2ChwDeSY53jenSHAOl6tVnF7e5tjAblFVh1dqu2u+Mn94X7MC39bDzkV006/Ssb8feSG+1bst2ut0K56X+MiPuMonHUJeok283zfk4u2Yv+MfS1XFTe63fXahdlpk/v5Hi53hojHyVGmqnPsEPd9HTSxrq6fNf50W/geKcNeF8aL/r5t0XvXT0GuzDC5MNAG5RHt6ErEdkMbncZjyzkrm82m5QV35TczaoTUlVf4sWebgXV1IU+q9yDwHmCaCyNJ+N17ZCK2QMDGByNlLwX3NwCHIHiTdVXSBjoAJ57nzZrus1NkeBYKEaUa0T7VvhInLnsFGEN7h/k8oXiICW2ppLHT6bQqeQEYaBPPQeH7sjIiYkQq3vHxcVxfX6eHl7OqLi8v4+joKD58+JAHulI1r/aPfPHVapV59oS0kUEIAm2DXDEu9MOpFF7UBoUG98wt8kdaksEnZ3UR/SEKEBFJzI6OjuLTp08xn89zYzEpjWdnZ7FYLOLm5iYmk0mmzZFmQxQGcsB8Y1SRLb7HPDLfq9UqvdE+t4ef5+fnODk5ibOzs/jtt98ScABqqAgGgKKCFeDRe49Ye71eL+d1Mpmk7pjP57G391bFiznhLBbvPyMVg3uhU5bLZa4XxsrecHvYaQufYe8EZ4ARMWNMUfYuaAG5dsoL9z09PY37+/sfSA7raT6fR6fTySqOLy8vWczD6RYQQrx99tSjT00W6CvpQMzvZvOWpg0opp+j0ShTU9GTXhvsyWDMqYhFxJX+VjAG4WC8KYm9WCyi230rskBa6+HhYW785iyjm5ubfN9AAt3rctRei0SFcQA4oto0Tbb/4eEhrq6u4ubmJsEn8up9kBHR0r/YK5wBjAvAFDCMlxaiAKGC2JDWC9lyNTye//T0FIPBIM7Pz7P9k8kky3ITVe73+5nmS7uI7GN36R9/O5pPJAUdyFhTcIj7kr4Guby4uIizs7OYTCaxXC7T2WLdQtSI/mNzmqaJ6+vrmM1meZiyCRZrCxm8u7vLNUY0od/vZxSecutUCCS6Nx6PM+JD+7Frjubc3d3l2mQP6HK5TJm8vLzMtNU//vgjI1iOxpqYsia8P5jXnOXD2DoV8OPHjyl79AUSy7qGhKI/ab+jZuxbY0y/fPmS+9joy+3tbSyXy9b+NnAOthX842gFGMZR00quNpvtuahuG+vV0RfmmXGsKYwmQo6OmAwi6yYD/sEJYNzF2rfT0lskcFSYvLBOwE1gEcbPhMYOev8wRsZYfI85xmlivEVbsHngHGN54+y6DxU97bG2bUbHsX7B7h4LxrhiRfSL8aJJXsQ2imfHvNtgnFs5S71+GnJlVh7x/kZEs1cLCK9V1mx26eiGB2/Xa/7xRO1KT6tttmeBNhkUcE+3GYVTCRZ/u78R7bQ/v2cPuomeGX0F5pWlV2L13m9HHuwxqs/kGdWrYC+R+2svRP1OlQfPhT0S9XXPDQoFJWclgpLGm+p0HTyeRIwcMYjYLkwrFhMte/APDw9jOp3mc9frdVZDQg4cdsYLSGTG0SkWufteUz4wtjbe3e42CoQzAgXkvPL1ep2RFpQ0P4BBG8zhcNgyTnynKibPBwAwItILazJwcHCQe2MgvpYXxgangqPLFLQgygTAtHPC3iqvcUAUBNHFLZqm+SGdh/ZarjCsGCOX53cqihV59WAz3gBAIhy0w84WR68BjziWIPHWibSf6G3VrYAfgIjXHw4i7uUUNPfPY+Mf67+IyLG2E83jQH/tECKCZy959S7THtpN23iPsXeUA9mlGpw9277s2Kg2CRKAY8CE1HaKftIOiK+JKXNL/5l3A2KnCVkG3JYKPDzGrOGarmN7xv0pagOhoWgMURrGlTFHT2FnWF9Eh30orwtgVJvO/ZB/7ss+MxyR1a4iEyZ96DxH7Fzynb8tg/wYd1jXOw0Jp4vP3IJIObK3C7Ogp+hrxSWbzSYPkudYAs4FM6Cl3VxewyZcrAfaRnv57T18kJZdP1yWv5OTk9ZxBybsxhSr1Vu1QPrFYc1Erjz21cbUyILlxzLntvlvf7ZiQ2OcisWMofjf9/dYMx4V49TP73IM+W+3xcSL9vq+u9YQ7XfUu/bXffXY8Kx6f485v40nPY7WW/V59btVp1c8Vz/D+JhY1TnfdVl/uz04IHbp9z+7fhpy5TzzasAqAeA3wgQI9iB4wB3NqYy/ToDD80wiwNWGzmCsLlSUGWV9DUxQ7G5Lp7PdXAxQACzQJvcbxVLHBoNhA8779BVPpcfZCtGRp13EzEoeoG4FGdE+FJPL++Hol9Nx3Bb2aNir4ZQtLyQTKnuK/Lr7inGF4NhTRR+IqrDxn+fgiSR3+eHhoVWFjXldLpfpRfeeKyuYw8PD3BvEMzFCAGLkZbNpF3xhnw3ftQy5P5A8vkdBB4DTarXK1EfWCesI40fJ7u/fv+d84fGmqAKgnb0KRBoAgZvNpkVmiArhAaN/jDMVDl30gSgABpkxIFLp0+MhjegUCNDZ2Vl+j/1drCd7zR05gnB0u28b/Q8ODnIPwGAwiNPT0/w+hIm1CzFhTQBCR6NRFsmwt9opbqxDEwbmhKIP9N9jCcBBNvb393NT+dXVVUY5XMwH+WNeVqtVTKfTlBXkirRR9AHRAlIkeTZzsLe3Lcpio0qfuQx6KKd/cXGRfcCjTFqix5roJMcHsNZtjGlXtR3IC/r98fExLi4uYrPZxN3dXc7hfD5PHe6ohCP/1SH18vKSabiU3B6Px+nxZX3bWLNe0T30n3vSl+fn5yxhTdtJw6uEEZ2KDZhMJkkaeDb9RH86olVBP/bJqW79fj/TxBw5csoSNsFlrnEWUDTi9vY2vnz5Ere3t1lEyiDadgR92ul0Mpp9fHwc5+fn6UHn/tyraZokbf1+P49sIArEZyErjBPRYUfd+WGckSNkm/Fi/xtRq+FwmJ8jer3Ly85+Rz6LDFQnHUU2yBZ4r5S+9xzbWUt0kHXrSoBkDBApJyIJaUS+GU9n1nCxbs7Pz1s24enpKebzeYu0oP/ZZ7VYLOL6+jrlEXLFPqiIbZYHstXpdFoFd+y0r5ipkhrjMesLO7eMpbjQJ+h623qvceYFvYEt5zuOItFWp+1bTnjf9zK5dLSuEivmiH66GFB1ppjQmHC4InD9bMXKuwiu9eiu6BRYYbPZnmFLFkwdV+7tTCV0qZ1sxrKVRNk+1bVGFkgtalKDAvX6KcgVhtgLgcGswLoK4Gazrf7jCfXp3gbeDAjEh4FC4BhAh14xPk4BdATAn60kyGDJn8Fw8Hk8wExWDT2zMKl654VpQkH/PW78be+CBS6ivSl5l+fCStlesYho9QXCSxt2eXot0O4vF/d5z1NksrKL9GLcvNjdZqeFMObevwR4Pj4+zrO0IiJms1k8Pz/nmR4fPnzI+ywWi0wB8Ri4mAKbjtmbRIWnXu9tr4JBOgDt7Owsy7hDLu7u7lIxMR8eP6eBIAP9/rYqGgfvdjqdmM1mWeFvs9nEaDTKDd8mipAw0mENLAEAi8UiAbW96Pf39y2HBMSsRoGdIgQB9jxPJpO8L+1l3Eymnd4xnU5TPjlvilQUZMwgkstRChTrfD7PVMRO523j+9XVVRaqgBA4VcSg6/T0NOV9MBhE0zRJaJhX1gR7YyAb3W43q+n1+/34+PFjpmQwLxjU9XqdpNg6hvYQQfE84GxCbiFMe3t76UTg2Xj8uSfnN9HWTuctndBpjE3TtOTA6dfej8PaBzRFRBL7k5OTBP1U24P8WZYitmSAtQn49rowoUAGl8vlD95a9sgBtA30qjcTOcK5QhEb63+eyxzf3t7m89A9Ts2CANBH5ooopKMNHz58yDTV09PTTJuEzP3++++5ttH1RAaoSOl9djVCZnsIgYqIBOAU0rDjhPWHvDP+yAyOI36QB/baIBc8G4DoUuAXFxcxmUzSeQFJ4F6OtLAGqUKILsHBwMG7jLvnnbOC6ANtJ+sAosLeKoprcEjwcDiM8/Pz1lEWjmKu129n6Fnv+Tlgm/v7+7i8vIzr6+u4vb2N79+/Z/QNMoLudgTLYJM55cwo5IkUPwpV0A/GdTQapa1D9kgD5ZgKonKs9dlslpjr27dvqedo8/39ffz+++85Jzc3N3nWntOikRv6gM6KiFY02w6bCvxNNExIWPd2IoM16Av2BUejnWDIJpkCPAPdQlvRWRGRJIW558L+eUuKcZD39Rqv8QyfVWX97z6xHisurdiLPhwdHWV0l4iqCYZ1qqPWuyJHOCvsEHPBjV3ZP9bx7r+xZnXmOEhBW8DsxiTGDybfEe2ja3B2el7eu34KcsVVQbhfqyw64sdyln69einee43/DdRtWCMiFWkF+7W99qa9F9WqjHlXX/3s2j73ubbTnoGI9p4kC46v2o5d7N7Ebdcc+Xu13/WZ9rD8WTtovxVg/dyutqPE+I7nyp67iHaUzgYOxdfv95OkOyoKqaFMNMSMfg6Hw4iIFrggfc5jyL0gyhAVp3GR/kb0hAgK7XMq2C4DYnIJacP76DQ6DLbBbvXA0f+I+OF5gGyUJqCHMureA4Ric/vqvNv44FF2aogBMiDQJAtljfEHfLIfib0fjIPzyKuiZoz39vYyhYn38Y7juWRu7Rlk/J0S6DQans9lAGTHEHvunB7jqLHXqfUD7aipPO+tIctn9dQ7zajb7SbQ51nut6NYyItJj9vBaxVIWHfZS8i6cUobALmCx13gxNFJj5nXmT9vQlCdAtUO8bdTEekfqXO2RbY5EEXuSx/r3x5PnkO6mdPyDD5ZV3UNR0QC41rIol51Dphj7/O1/Bi0eRwZS9a2Zdo6i7bwXPS4+4ueIfWSSJaJlOXepMXPdfovZBq9wp6fXfrKstbtbs+Xo9oeaXWk2LEOPX+MTQX+EAoAJ0SDEvWuDOh9ddYNBpH+23JKeqejVxTeoO3odD6LrXLVS+tfIg2MH/LhyBOkabFYZLTKKdgR2wqiVQdVjOQ1VX+8nisuYB37st2rMl2vXeTB2MnrwDbVz673te7zc/4MI3Ov9z7jPiALJnSWi/fswi5nOX3yvPgzu9rj+av64r2275pzv78LN9c591U5A5+pnzXur3joz66fglwhXDbSePQBtkysPQUO3fpefN+eGbw5eBxMtnzWDYqO7282b569+hyDS8BSNa60h/QdgBReY6fkGAwzHlUpdDqd3AwOOLQCoE8moig539ttRGljiHflA3tcMQAYTJQ5IMphaht2Cybztqs9eBowArTJBpE+cp8aWsar4tQvxh9PrgFLRLuql70iVK2iatlgMEgQRhSLCkqO4mw2m4ww4SXudrsxGAzy/gZaGA4My3q9ztQt7kcJb6qHRURGPrjPZrNJgOhoHPOMFwZPo8u5z2azjD7QnuFwmCTPKTY2xqSrkdJIih6eym632yrGgfGOiNzLZUIFUcEDDIG6urpK8Pfrr79mUQBAKZGJ5+fnTAG8u7vL82+QN87O2mw2cXl5mc9hXmoEHYDT6/Xi7u4uU3omk0murZeXl7i7u0vvdERkyhoyxLgNBoNWqgNzg6wie6wnImd3d3e5if/bt28xGo3i4uIiU6BcFY4xo8pir/e2eR4wc3Nzk+PO2oUoMXdE5zHC/KAr0T3ImGVhs3lLfR2Px/Ht27fodrtxcXERs9ksiT5n6CCTFFeBnJN26NRb62frjIitRxgg5pQq5NUl/Pf29lIO8N4TReKcsYjIojbsC2KsicIgq4wX65EL2ZrP5/Ff/st/iaZ5i1o76lRBMePMWKB7vZEcG8UYEWUnSsoYjcfjnEfSKu/u7lrHCNzc3MTl5WWraIMdDADdjx8/Zr8ODw9jMBjkOVL9fj+LvvAcpw42zTYiiv5fLpfxxx9/ZLVA9ts4qlrT75hDnBUnJycxGAxiNBplqXvbsabZVkKNiFbKMDLjfUv83N3dpWfdZeHRl3aIME+TySQ6nU7rnK3RaBSfP39O0sc84uxxtC7i7UynbrebqdZ48YnoUCxoNpvF3d1dplGzLrAPRE0hJ+APO/zQS0Spjo+PYzgcxnQ6jY8fP2a0ir1se3t7Wdjm9fU1fv3115TF4XAYTdPEzc1NzrvlGnu8Xr+d0QWhwrF3dXWVr9MHl8Bn7xuYCntpW1exE7Lm7BrjKmMZk0PLKJ/1b+MTr0sw2q7sGmPIinVXq+02Ehx5dmKBOexcqETRTh9nc5mceD1xVQeScSQ6FhtHxJh7G7s6m6FmTNRnYTucfbNYLBLv2QnC5+1Ew2bRjl2OKP9wMYfo2Oq4qfalrvPqvNxFHPN7777z//EyUEZYqgBH/Ji/WT099uZxD5MM9r9wrzrpGC0TLxQ6lxcgz0NpVY+z0wV5ZvV68oz6v1MpaLMJFIuyjt1/xqa5N2NEe53iYgLF51DKBusQSqI6BqUYJHvn3cddXqfaf4eETYTtmWbsanqABd+Ktqab8Z5JKX9jdGs5aki+c4YBvZQQ5/ukqlQlDWB1NSM8kFQl3GzeUpKIlHizNSDSVa4MYjxnkA/k0fster1ennVFlImDMiEWBt3eTwNIhZxwff78OQ0xqW60FVmDbKFkIVTIEWPivSUAh9vb23zedDpNGWOMIcCOeADEXl9fYzKZpKEYDoc5ntY3XkvVKUIREA6UHY1GCZAhx4AoKiA2TZNksGmaVuoP8249Qwoda8XGkbFj/eM9pmBJjUwBNvkdEQnEkVlety5jLuoPZKRGM0mZBCxCRJg7ZAn5aZq3fU60H+POniLGn6gvziQINEABkuSjAKzTGAd7ajkG4eXlJS4uLlKvcKbW8fFxEv+qS7gP9oJ0UwglZBfZc2EA5Blni+eAVC6f/eOy224L+tfRQWQBneTiDtgI5mez2WTam8ueE7HxWoUIIFO0gSgZwBxHjM9iQ6YdAeKeVILjb1IEsWk4mZBD1iXvO0rnM5loH2TG1R4Nprnv4+Nj7ldiDxMFFSAnti2OJnhc2GvW7XazTf4BwDt6hbywj9LV15w6dXl5GcvlMknI/f193N7ext3dXTw+Psb19XWuB5wbjir7b+MeovqOVE0mk0zvJF0QfW6Hpm2wsQHE1kUr+B8nGu9B6DmLkfHGvqEzuEyc0D+sbUdV6wWhtNOb9elopB1ejI91sHUL9zT24aoOOjudfVkWvd4IKHjOaAsYhT5YX9eLuX9tYbMAAQAASURBVHfUB3vIXNRxqVhsl+7zvZgXY2L3nb+tv0wqkSU7BxkvZxfxfe7PGFcCaYxZ8XMlQx5X7lPn2n3lmcjIn+Htn4JcRWwXqaMmNYJirxEAtwqBvW1cDBrAwZ4EC44XlglGJUn+28/0YnebqxKg/b4q0YNdowB4nXtYodTxsfdml9cA0mLvgheHjYf7U19z/zEIuxaT0zPe8yh4rmqf3P6aglTH7D25oV/2yJo8YnxoAyQY8gBABGgAIFEMgKBOp5N7UyK25wyh4CoBpz8Y7ZeXl4x8kNtMlPL5+Tn29/ezTC0gvpJ2DKABshVbTV9rmu1hwp1Op7V3CpBFnjlE2qlsnU4nC1Y4OgchJTKzWCxa3si6Vhh7E2VIB9+hvUTHKLxgJ4pTOJETPN6AHg5VhojtIvtcBih4YNnHwiG3lnkAv8kpskDf+M7Ly0salRqJ97xigCEfTk9jPUOa3R9kn+ezZhwxYX68Tnk+AI/PGEBZr9UIOX3BgeD2djrbnPXX19fc44ecAaxYd17XBjesR+YXkmYdyFqjL+hUPuf9ExGRYNd9qUY2on3YOf3DKUC/kW2TAOTZkQoDTqd+ep5pO7KIrNup2Ov1EuzTR/bAMffMAaD94eEhFotFtr86Ghjj4+PjVrVIO1v6/X5Gj+yAgWgwzvSLv9Fjq9Uqo1YGbrYTtm2sd48rKYG2lcjE4eFhFiVZrVatIylqqp3PtiJqBLmy/eYyUCWCSFTIPxBwxo61BvklklkdyXYooXd84DLtrEU30PsQXTtJGR/rAYihj73AcUAbTa4q+DSZQFcxtvTbBBtyBTnEscDncSIROazrz32wDqprtmIAt9cYqeIsrl2ZPPV9O+KrrrAT2sEBYyUTLPruQAGfMS56D/vuGiM7lfgcegQZdiCi9tdt5X30D7qG92g3+rF+1/f0fWz/3BfjOe5fca776jFhHmqUqa5h98H3qpzD88rf9V6t+777zv/Ha7PZ/HDWE0AN4MnnWOiOFJng2CiYRVuQ7NWxgCCElVz4f7NmR4y8WCPaFQXZN4KyQ+n4XANPfgUubr8/i7Ko4W7+x7tv4M3CBJTQZgwigMvKEiBD2yBM3BvvQx1rjwX98WdJMcODx2erV8hj4xRGKzkf7Mv97bHxHg3GlL1NTkM0gGF8kRHSS9frt+IIq9UqN/ubCA2Hw9zMTuSCNBkrHAwWv11ifbPZ5PkiEBHS4s7OzuL+/j663e3+q4htiuBoNEq5JZ3HXh5+W3lFRHorx+Nxy/AbVGEcAc2WrfF4HJvNJot7QHycpsOeIys9yxdzyryQ2tI0TXz9+jVGo1F8+vQpZefq6qqVrolcUVQD44bXGHI8nU4TVMxms1iv11mEwZ5fOzEcPQM8kFbY7Xbj73//e5JXDr5dr7cFVKjGSISl2+3GfD5PDzGAou7rsXEgtQa5ub29jW63myAOQMk9ut23YwTW63V+5vDwMIupmORSnQydi8wzbg8PDwm2WGt2FABGGZuISHCP7uByqgVj6xRQH2CKjsCb6VSmw8PD+O2331pnTpF2RNuqfqcv6Mn5fJ7PGQ6HsVqtYj6fJ6mxzWDd2mPt102o7FAiJdmefhMFIlCk35IqRTQSmawOJnQX6aaQCSKryDvFJ75//56OGcbh8vIyozWk5h4cHOSYkkKJMwL9TAoZKbiQXNrHGsAZQh+QJ/p4d3fX2s/kdpiIEl1HJxFlmUwmMZ1OUzYdpWOcXFgG+b66ukqiwqHB//rXv3INmuhaniugWq1WrawYonhEgEh/JZJG8Qmiu91uN3W2U9ZfXl7i+vo6izxA/Ij2UAjC2RSse+QEfYF9RMbRlewJm06ncX5+HtPpNC4uLtIuUC0QmXZEwSnAs9ksI5feU0h2A1F+xnk+n8fd3V1GakkPRJ6J0tnBw1qyg7QWFmCdu7Kn54l152iRCUfTNGlb0OU1GmLb5X56LfuZ6ByvW2Qd5y0Y0Tpzs9mm+O9yovNcp5ZWMsAaYk7oJ2NhxxLywTjwLGcr2aET0cZj9Ntz5fHlEGOwN3PAmsL+mCSaZBkfed5NtFg7TtH2RZ9qwITLDhA74O2Y53O89971U5CriB+LJ1iYHE2p3gEPkIG4BdwDaYNrQubnMJDVy+O/a9SE5/O7Rr88EfV+NQ3JANifjWgDlPo+z+U+gA17IxxmBhQwPvaI1EXqtnsBWJlUQTWwsvcB4LgLaNR7+H8Dm+qNsII06eUeTjdxeHmX14S2OrJncMMePKpYAaAZX/aQeMwBvk7jMfgCMBAhQOkxN6QWmSQ1TZPlbDF4Ee0D7vi+FbujEfaMIocHBweZdkKVMQAPRJh27nI8AHwxcPSZ8r1U1vIcQbrrGvL+N/ZMkm662WyrZ+6KBnheGa9Op5N7vpqmyXRKNmwzblSNc1toBwQOhQ/BpjoXUSSMGhfvEWFwRSjvmcGgVuPg1DzAn9MmTNiRV+sLyCTPgigjB8iyZTMiWlEV5MaRPUd53Ed76H1vkx3WJsaX+cd5ZWcL8g1ZoR3IWDV0bhfyZvmwDFo32HPOODsNp8qobQtj7lQqgyKejcPFetV613NdyRuyZEeSCxE4RdYgiD4wBxAs3q/l1z3HXo+Mt4s08N5wOEz5coScufJ5UoBtP8c2y8DKaYCOtvAb/fr4+Jj7v1jvtsGQLkgIBAUCY92IHHgOHF1Gvr1fycUrIFWOOkdsj1ZB5/d6vdSl6HGeSYSKaJpTRv1Tif4urMG8+YdqgOwN8zlWVAykn8iSMyNYGxBQE46IyCIp8/k85vN5pmC6eAX74VnntYBFXXOW40oMKn60DsA+cF8cb6z1mj5mrGdZ2tUWYzf3n6tiVoP0irPs8HQEq0arWKPGVm63L+spR7EqvvLfFVu5D24/cm2cvYvk2flkW2GcX3ERn+dZxm0VM/r1Ok51XGzPPTZ1zDwHu7Bpfc3XT0WuLMx1MCzgEVtwWfMuXZ2q5kfyeX8Opcd3MEJ81waK51RCURed22UlYOH0pNv7wPv2FPh7BiYmhbzvKJYLOljY6Ls9wPakWElxOVJEJMJeFQgFCwNvOsbCCsCGinYD7iwP/s29TUyqnAD8ed2L4ubmpiVH9MkeMO5DIQk+s9lsMmffIJE0Frw3AET2EeAZxuNL6gqpIzYMfLfX62VRCYjaarVKjzFeJwAce5pQskRD7O3fbDat1ESnjzA3Dw8PSYaPj49z4zkHAgOUDg4O4i9/+UsaQcusSSJ7BxyVg5RRHt3K2JHUiK3RcKlWgyFklXljvFC+3JfoGj+dTic3wUe87W0iTej6+jrXEl7gTmdb0MJeO+b+5OQkN5RfXV0lsGIOJ5NJriMAiskVf9PXWtgCABAR2V/WC7KHXCLHTo2rjgaiDZw95XQ2dCaeQdbR4+NjzqfT8Sy7EdGab+/RcEoaco9HGNniNfqOfHY6nVxLODHQYQA3IsYQ2er0IXprslqNL5El9gQxHz5Q1t/jfgYrvIbuA/xXsEO/IQp2pjFvjqY7isP+OMbRqXE4Lhhrk3uiv/Q14q1QB2SpAlyvaXukSU2mvDglxq0fKNWNzrVcLZfLBLOz2SzJFTLk/z0uAP1dpMpVVW9ubrKwTh17kysXDZrP53F9fR3L5bIFQBkLk2HAeES0qpFOp9McE0eurOeYA/aiEa3FGcOckxLqohUcmYHMM1+WTXvtmb/qZGbskJvpdJrHijBvnU4nTk5O4uLiInUAzhjujx7CAYGcNk3TOkqAdEtH4IgWUlzHhZKQMRxHyBV22E5rkyh0AuuCtVPJFe1jrXmPvbELV43iMK7Vsej1YsKE/uU+vI+tcnYEOpz1yFhjk5yuSyTSOhP9ageAsaJxllPnTSZNaCoxob01coSdZM+2ndLWs9gnOxDJjDAuhXx5jmm7I9M1CAGmNKbfhROZP+bF8uTP8brHs+KdKgO+fhpyFbGNMES0w3KedBs3G26Dxoj2AoFdO/2o2+22QqJWqt1uN5U1guD0LT7HoHsi+RvPuI0v/UPI+CzPiYgUPowv79E+7wFC6KpXhTHjHBP3z94WExWTU57nvvpZgELIqA/yQ4ms1+tMU2OuDMDtWfNiql54lBCKA8NhUESqAkbWcwUgJL0O0Mt3kTWe4UiJZYjvoPQMrp2CRiW24+PjmEwmeaYUC361WrUKfbDIGTsKE6AoIFEXFxdxeHgYi8UiOp1OK5qwWCzi27dv0e9vS8czL/bQWDYAjhhbCBV7Epij79+/Z6ogY8veHkgNgICxswPg9PQ0N0oz98wlihWZ4m/6APEgTcue0uFw+ENpY+YJ0BoRLcVJ6Xzmdn9/P9Nz9vffDroEsBBFMihFRhaLRaYnVQ8y48w5VKvVKp0RfhZjfXp6mmv05uYmjatTIAwUIFQ+8NReb4gE7bXOhMATpSNSYSDp7zIH9BtwB4BGnixjrDvuSTTPOtqEgWcBvM/Pz6PX68VischiMF77yBbr2sYOwmkZRC9Ynzg9DOBenU0QlsfHx/jy5Uuua+aCPrgYCO0w6cXOAA7RpV43jgo+PDxkxTx0E3OADCC/yAnpWNgd5J/0P9aEo5roMeSZtRmx9eybpHLmn/fmEKnhx+l4dpI4fQ3dyaHB7LUiQui5RdcbNKI3Tk5O4vT0NM7OzuL09DRJLecCeo4j2pE72vPly5dYLBZZyAKgb2eK54z5ITLW6/XSacaYjMfjOD8/zzVG9MpnrBFdxEFgwoBMPD4+Jvlkb9zt7W3c3t6m3NnhV9ctY28g6r1VR0dHmWI9HA6zMiBnunW7bwWUwEGkWqPTrFdxHnq8aDfRNpMqqkPikGXPm9eV08T5DMCauQYfWk+xtmy3IeEUqIEg2ymJIzgiWkRy197gmj1jR5D1IHLH55kTR45MBE3wTF6d5mk7zufcLrAueM7ZIM7O4R621bvshgksmJDxoZ/oNjsGvU2D+yNX6ETk0pFI2ue5rQ4tR+vcH7CxHfe0wcEIk3XaaxzKGDLezmbwWquBl3r9VOTKisHe1sqs62ueECbKe2cMjqrgmHz82VWBh3+77f6x4ff77ifv1+f73mbvuz5Tx8XP9ELy/Sooqf3z/SyI/v6uZ/HdXYu1tg+DXueWq3ocar8RbgwV3nIfbuj9K3grvZ/Fi9SRQL/m/lgRRmzTNPF6YhwxZhAV5PHl5aV1MHElk5aNzWbTAmGkTWG4SM1pmrfqc1WW3VdHN2knZBIFAjnw0QPshXMkAnLocTJ4hjjai/by8hJHR0exWr2VgbYXGo8UVx0HxonUpdoWV0xEsToajcx47QE4XRoZMu61yncxohHbFEYIE95bojDVKDHXVsQYJdpAKhWOHK8vO2eYJ8shxI7v82yMrWUYBwo/jlzbyeK1Z4PDvQwaMLR2dDE/gHPWKETNMm/jTZ95lucPL7P75DVp5wzjRr/ok9MUGVM7PyAh1QFk0mSAxD2qLfIc2w55bK2DmUsTGwMC+ulnsr7olx1PBnS1v3ayoQMM7mv/PH+sPUAWP8gbeo7xZw6QW8aw7mtyBMTrFULp57PHksNunULtVDbLv9ePKzO6cIUBt9PzGGvbAdaR167LwmODHMm3fWEdOOWVHwpUULGQCA8/Hk/rRy5jD/QhOo99fZSuJy0Q4sQ4+wfdh040OaiOBciR28shzP5xyX/kj/nflf72HvZj3tnjiEOOtjkdPSJa+t2g3tE+2/2Kexjrikt2kdy69izX/n7FPV6jfpZxgcflz+5XcW7FwPXvXTjM13tYnHGpc+Xfu/qJfvD9a3uYJ+vh2p86vty/4lSuGlR5b35Mfnc948+un4ZcsXABcyw4DCwLx55JlJ8NMAuDdBG+w0JzuoWNSQUTeCTtCanMF6PsBUSKjxUnwADFhfLeFZK24vICR1EDhB1hsSfG5IbwrH/wfnNvjAgGyuCYv+3l9uVIhReA++cx5bMo0Uo2vZiqEojYGscKKPb29lqVqk5PT1sGNiJiPp/nfhPy1l1EpXo6AK2MEx746hnBSD48POTmago7GOjv7e3lxl4XX7BXhHF3EQGKH9ze3uZ4fvz4McEBHm6AB3uwDLAgGk47Qabop3PqLy8vf4jO2GkBgUXWe71eFviIeEslhGQASjabTYzH4+h0OvHbb79lm9lc3el0cl6s7JzPbXljHjhXx5UMXbkQo2qwyrxjdIm88jmIg6ME3sfEOnAfKXbiCA/7Fh4eHmK1WsWnT58S3CFzeL+JNJjEeQ8D68eltNEXFG9gn0u3242//e1v2UZS3fB0G6RSGYz7clizDSW6kHXZ623PMqMSW7/fzyjcer3OVEkIF6lTjroh64w1oAjPd8R23+bBwUGMx+O4vr5u7RXCw45MMyZOcVuv1wm6mdPqATVx32w2GRH2UQD9fj8jLayDTqcTy+Uy+2LigcfcHn1vOqcP9lL7TDU7DJzCy/vs60J/DwaDnONut5vpt9guZI8162Md/GMggQ5h7HxoLGe6jcfj1CWkm1K4Bnlhzu/v73O+/EO6IPKJ0wPyRnTo9PQ0oyzT6TRLhTMWjDd4oc7r09NTRoAoEnF3d9eybcjg3d1d2nXSiLFt/X4/o+dEgU5PT+PDhw9xfn6ec4rO5BgIHA+r1Squr69z7GazWZKQ2WwWy+Uyvn37liXYKf7h6q3oMdplIsXap1LhdDrNManjx2c2m00eJeJCJUTskGOiSM6scfGQm5ub1IVEKb99+9Y6ZgAZJWqJbHoeTEZxpBnvbTabFrGF0PqgY5Ni7NK3b98S97Ae7fBwWptTwlysB7xUHQLGLOBZ629nP6ETdhEx6zMu8JlxqPFizXKwowr7jR7zGHMPipntIoqMkdtMVBpngecFXOKoojOljMMd1XdGFp9lHCrOtY4ylnSfje2NMT1PjpLaHnERsUKHdLtvmW3ozveun4JcubP2LFTvpAfVwBfDv16v0wPhtBAm0x5g3+v19bUVcq5gPqKd8saE18/STguN30MYuXaFQZlIM3YMY12IFg57Y7hYLK5Uw3cRVD+bcavEzmTU7zFe9g4TseHy+9Xzx/v2RHgxVa8LgMLpchh7V38bjUYtz3zENtoAqHx9fY37+/uYz+etjdf0gbHkde9job2kPXJvyv12OtvS6o5Wodg4iNYpDqRZAYRJxXHqHAqKZ3S73Tg/P4/j4+OsuIVh9YGngDrkiLFEnjudToLy6rEmIodcvL6+nROFxxeDznokVSkikuSw94h2/PWvf83DL01OkA3WiT3OXvOk00S8nVcEuGXNm3zTx6qQ8XRicJ+fn+P09LSVwtXpdNJT7MgOsgdIYt/GYrFIoEd0DwMLMOdi3FwlsNPp5IGdLkEMsQSEmLw45QswhYOK9WQHAgSGNkZE6yw3xtxpET4/jR9SYTebt8N/O512gRf2CvIsABXAGhlxFJmIAn1wFGy9XqeDZG9vL9ONkPkaISMian1jB4/To25vb+Pk5KQFim1fDPDQJ96bNRqNwhfec+/j5B52XqHrIJz0n9+OZNFu5JD1u7+/34o8uGqdnWxEu5+fn1vnJVG1jfnBLiDnJla0+eDgIAsfoBP43Pn5eWsccOYwlxyCu1wuW2OILJncOb3Pe6SZP5eHB1jbwegICQSAg9Ip2MO5XoDBiGitM9YQz8UhxDodj8dxcnKS1QprlBS7i3POn8FhQ9sgu+hGCIqdBehHdAYg0HJFmxkjbCT2cjqdJhFk7JHPvb29TMdFfplzR3KRL4gpfSQVlRL/jDEpjjgQkEv0mp1q2CJjBpwZxneMJ84iqmWyrq0HIyLHdzqd5gHKy+Uyx59xQ47AVjW6scsR7P1CNdpRcUwlLrzOePPcips8F8ZSJhG7MCFyYYcS/TAOYAyQBT8jol18A5lxBouxu8ldjWTTVmc+MKfGqDh+fU/G1QTVWNLjiv3yPBin0n7jTXMK416eX9dhJcC+fgpyFbEVMnfai5j3UB41lc2eQSbOQm2hqFf1PPC3F5bDgCZSvurz6neqALr9fvaf3ZP7un8eF/fVi62CQwNrt8Wk1t+1YrBQezHwfAu155Qxq/2sn6l957lWFBhdyBLFIvAi4v2kHZzdZMIZ0d4kai9vxDYi579RULzuSAJGAy8gSrdpmhiPx2kc8Poj446M2jOKLNN/5pzXO51O3ne1ah8e6Sgk7cNo2fPFZeLl1DtSBGkjBgWjT1qiZd2bkHF4UOmw0+lkhIMxY71THhwwXb1CtJG+AugZV/YHAK5Jv7S82pPW6XTSCAMYIyIJE/qkevOZV6KCeOU9VgBmSPLBwUGWTTcAOjo6ioeHh1Z03kVZALSMO44iqhECGCATyKrXp8kBY+F9aZDLuvacNhMRrXlnDJHHpmlaBL2m3NjZRREFPoc8ugKiUwwxhi8vLxnlw1PuteF0Pq9lZMBg2VHvp6en3BeIfNkjbP1jz6vJoz3ABh2Mk8GiZZExBdB7LyW6z2mozK/JHkSfPqFXDEy5LxEPqs85LQ47Yu+wSYIzOSh8AJBjXCHS2DneZ65Jd2PPKvNjfWQMgB7y/DJvEEmIBJEE5NcRss1mk+XAHx4ecs8SYAldQ/9N+iuwxdYQTUN2APqOnLF2cXxgDyIio4cm17SLtjFGLnbjdVMdUKwVZMF7UGkvhUgmk0nqLIg6WQmMrfGG1wLtYB77/X6OLXub7+7uMtJMtVnmg/XidEjrHZ5jDOCxRS7BAKTgE3Vjz5vbS4EVDtf2mCO/Xl/WPR5ffioe43WTqwq+/wznWWdZT/h/5MaRreqwtswyt7xWsW4lM7T/z7Co5c1YD7tAXywvu3C4CarH399xpNJtti51e/x9Y9I6/ty3RseMZUwu/UwcRnXM6/VTkCsLpCeW182oHcZFwXjzcMRWydvTyiBWr0FEZClZvMU2hhZSnm+iFLEtQlEFyOSihkYBnnUhGQDxmjfm2mD6ctpWzfE+OTlpGWvuQbutoGu+M4YRj5HbzP15Vh2XGq6tyoLPoCzcL8Yb4Mv8YtwBnVRlOjw8jPF4HBcXFzEajdJbR5sBZJQAJjWLRYYXlfYBCklVwPvKvhzaiKd5NBrl96+vr+Pg4CANChECNoEvFos4OTlJr+dqtYrff/89RqNRpmjhVcMjS0rVarXKanTPz8+5YRqQOx6PU/aenp6yXQA0b9iu8ooBPzo6Ss/yfD6P8Xgc6/U6UxQ524ko3Gg0So91t7ut+sb8EImivPlwOExQd3p6mhHEehhv0zQZHaR/EZFREWTGe9CYLwioCTmb/cfjccxms3h9fTsc9eLiIgaDQfy3//bfErwNh8OMBpGyBGiByJB6SHrO9+/fYzKZJEBj7tfrdeswTjtujo6O8jtXV1eZggkpJk3H6xm56/f7CcSI5rDWAFTdbjerOJlAnZ6e5lguFosEpo7WsJYpmkFBFfQLJJiCCBjDpnmrCEk/AdPMmZ0btBU9AFm1cW6aJgE9Mkr6G+lgfNc6CL1msuDxB+z98ssvWYCIFEuiii4+gh5HntCNEAmTCfoH6ENn+TMAa1fIIyLns+AcnYiILCgCkKkknvlhLPr9frbh999/j81m04qqRUS2hSIvzDcgnagHa/3Tp09JcHFYRbxFQZFBdOrr62t8+/YtHVwV7GHDm6ZpRRuIAuMAGY1G8fnz56zMh/2w3mP+nEa52WwysnxzcxNfvnzJs5YcEWZesEFEmdAJZEY4gsW+pclkkmmSpCbiRHCfqYrHvBD1ns1mrejlYrGIf/7zn+mEQOehE6qOs1yx9omukf57enqaxApyPJlM0vnFvZhXxh4SRbSy6uDX19csDAKRurm5idlsloVCfGYV6aesAWOKiEj9aied8aGPNaGgy/n5eeIA9pQ5bZGxY2sAOg89DwbAicN82VlkwI+ttyPQhMFyjTPAc8WzTIDAsTU1z7/Rj2QgIGPVMUHBCEeqjFOxqazRzWaTaf52eNnBbJyHzjOO5fPYYTvs0UXMJVkttknoQDvHrCtwpDq6bkeFU65dydrkDI7gTDAHJphDR8xYr9hcxhq5mc/nsev6KcgVk8BE2rhj0EwqKtvEsCIYDv3Zg2sG63ChyUUlRnzWC8ts3+w2YpvmsovE8TdCwUSxUGmDWXK9R31/lychIn4YR0ib++q0Q9rldCDPjwmXFY8BVZ1Tk2XuYYVSPRa+N3+j7JzqhbJCuWJcXUEOQ4hMUOYckIMBgTSReuWqdSasHgePPePi9DH62+12W1WQWNDj8TgBInuCUNDVe1Pljn7TJ3vPDdhR1CgKlCjAHaNhWbHicaQAgoGB4OBejBwk1M4Ap6j4ok9E9zisFRBqQu81ZdDjSArgFlCCbgCsEdVx6qLBJfsHmqbJioZ49/Hi2ktsWUE2aI83ypNmxJlejHF13nDg7/Pzcx5ga3LBOnG6MBcyY+8aUTf6b71n4GoHBQ4DDJJTKe05BOTd39/H+fn5DzJbjSlj5opXpHNYj/uiXS4SQv+ZEy70p/UHgM/rhn6ji9ADjDH95p4GY553IpKMuWXNhtjRM3vabegZV6dGIVP1+XzOgIu+7O/vx2g0+iH6beebZciRMqKeTsH1vkYDW+Qe/cqYMh+2IRAR0jYhA0SuqIbI+3zXWSWQWPS4o0XoQPQPzgbWuyNdJiSAfEdOmE/rm+rctZPPkREiVvyQKYFs0w7Gn/VhYrFYLPL8J/QGYwPBoG2spaqvaSvtNRl2tIp5w4ZCWm1bHXW5v7/PsbB9RD4h4dgHoqHX19fpJCBNkBRw6wNkjfbbQWNnCJkIyCF7rEldHAwGMR6P88Bj9l87Ws96e3p6SlK9Wq2ySJRtCVd1yKPX0DPWAdZ/xnjGUnUNW984YvJexsx7uLDaBf/t/x2Z8pqrdomrYsuKeZBJr5X32lXfr21jDvxs2z/Lu0mQ3zc2r8/mt/v6Zxfj4v7bLtYx2nX9FOQqYptK4Y3KCLzLEgOGXTkK7wHEgIlgIEwsDGyqp9ZAxEDZ5I57s2g8WRWsvzfwKCfvO7DnwWl7dYysdHalVbBYaQf3xQi6mpkBH30hwuF0Mgsufbe3xUC+epyZS98Hg1hDqzZmBrFEGOifjQfeTTbnev8BwJg9HoD9wWDQOvsGRYyhqKkitAmA73xc5gTvs8lrv99vbUZmDEejUXoDJ5NJtgOCAhH0WD4/PyfwhJDhAcT4I2+MlcuJQySQuwrYmXeexXwcHx/Hy8tL7hPjGUSzkBUO4EQ+iGywbpzq0el00jg6HQqZBSghA/zPfLgdyDpAMSJa84C3ib8BP44GIed4vykhjNyZHHPxDAMfgN3e3l6Wjj8/P28BFq+dXq8X4/E4QQhjWsmVU9C4WEuVXAG+8KRaB+KthuQAUkl9tLPDXkE/k9Le9Pnx8TG93gYIlfja00kaawUvzO3BwUHel/XGvShWw70gAegMeySZI1JXkS9S6fiuK7BNJpNomiYjY45YcTYZY8444KiphMppYYyryZsjUugez20FY6w3xh7n0tnZ2U5bYrCHHuVZT09Prf0xlp+IbWqU+2VyRRQY/WdZITrw/fv31h6bpmlyjxeRJMbFY0Rb6B9V+Ow4I7LIxd6Zx8fHGI1GrXRaPNn16ALGHHLpPkDMkDOIydHRUdoaokCca0XbcQbiLILAY2fIaHh5eYnb29uYz+dZaMMRrM1mk3uvwEPeH2wHMW1G73vc2BtGZJM1D0FkDSCfEe2CGdhcUv543+SZPWyLxSL++OOPlF8yFIhcoY+8t9jOA9tVnk3qP//3+/0c+17vrSAQx54cHx+n87Jpmlb66vHxcdppiKGP3CEax1ga0NvJj042Ial4xk68Sq74344t65nqQOKeJrqsb55diYTXP04L5BJsSgSJ9tImz0clUsbLzJcj8nzOegN9jHPK9rliQ9rtfvv7tMGp2LzG3s9K5Pw381ZJqseMNW8HO/rPjrWq9+r105ArPMYG5gySWTwGzcKNYFZFz6STNlEr+CBknN1ioXakxZumI7YhSBQIyg/QgqA4NcQgE4+1hZf712hJJXcmPCwUpw3a82LmXfevsPAdUYmIVDY8nz7SFnthWQDk2bMACPU7V9/klPsQ2vYCNYFk7FACPI/zQz5//pyeub/85S+tnHF7T5umyTSobrebxovFyDkxAI29vb0fgM5qtUpSN5vNcvwsT8w5/wPinboEiQAs4JXr9/vx8ePHPI+DNBgrdOaTYgLd7lsakcnNZrOJDx8+pCcRo+E55bJiMHlByff7/dbGamSetWSwuNlschzX63V6YA1yGAtKhrOurq6uWoTCFZZMHkx0kEna9/T0lIb18PAw0/7wYuJVRlnP5/Mkjyj9wWCQhhdygu6g6h+gwsSAPlKwott9S418fHyM33//Pc7OzmIwGOSZNpCupmmnoQEUut1uLBaLrNJ5fX3d0nekRWDQOaj6X//6V1xcXMTZ2VmSFORuvX5L3yOFEv13enoay+UynVg2mI4Wogsc2ULHWh9gPNFPAPGXl5ckJyYXjBXyDFhzShc6l/lAvjyffAbHAxFLZMTeb+tXdDn7NdE7gGBS9Nigj14xADYAJS0MMubqdTgFdwF51jcklzljvVVvdbfbzb2mACTWCHaBeyyXyyySQIU8DnV9eXnJyDPrvJJWUmlJtwas1eIfyBPPRGaenp5iNpvl8wwkWedOsbe337qF1DvrVPrKfbARrL/5fB7z+TzPtCIFj/l0WiBzYj2E7qCqH5E0SJaLajBm4/E45ZUoMuuJNFCiVqTTkUI3m81akR2cc2CDCuZ4tiPREKezs7P49OlT7j8iUoU+oliS7TGg1dsqcA76Yp0uFovsC0SRAilgMtajKw7zTGMgYyH0F6mItus+qw+5pEAHep4jULi63e0RI0dHR3F2dhYnJyfx/fv3lBdsBTqpyoQdRrTV+tHOBjCf1xPy7AAC+I61wnd2fcZEgrm2o9e6shI92sdzeKbn3w706hCsZMRzZScO7XCf6DcpsdgJkxjWvp0RDhjYwWRSxbNqBNEYkr44y8SyyWfB/9hA5p92MVboVo/DruunIFcIpMN6EW3GWf+vE22QY4Du++16pifBr9X7M+A2hPWHe9TnmzTt8tb6NU+4+7Lr2tXOXWNjwum0OwMkR59Mgtwf2spcOcq0q/38NiHcNQce19pfjJa9WChbPKQAIwN+PEAoPBaY52AwGCQIYpHaew9hqt5oSGlVbF7AKFWUHCQeJc/4Uq2Q6m3+fAW2laTaAeGzs4bDYTTNWyQM7+lyufyhmIfvxXz4N/1B2REFgswAZu2lioh8Ju221yliq+S73W7OHT98x+SJNllR8znL5dPTU5I7xhoihwPFUWx7yfEi4vHlPuxfYcxQ7JZVfipQZU29vLwdkunUFmQPA2NATGQFA+I8cwMG5pD+EenBGWCPop0z1UvptVcdWvTZDgTGAPIFeGSsiU7TJwNhnmfjbs+u+8z7jL0zGAxWquza8WOPuPWKZcd6qDqTnNa1C9xGRMvYMq44eupeC48netSGvAKleqGLkBmnwNnu0B50BD88yxkMbpPHEF1nsOsD09GlEC6eQcoYz4FMkILotGvGyxdABzLgqneMtaM2tqWOWrr8OySZaBXg3/JsW4Q+sNzi1COCRvYE7TIxB6DTRpzHRMpcUIN24tSBhFhG7Rz1PCED/l0jfS745FL6FVxafplLp+Zaj3Ao8Hw+z754nO0c2eXU8/wZhyF7rB+cQ9gaZJD+jEajnBNnIzhzgh/sH7qXOSXjALvkecNpXH+Mb+rrFb/UdViB/S5sZSxW8WIdS+O7/6yN1dYbcxuHO0W0Ymr3p7bF/eZe1qG0h++Dadwmzxm6wHjVnzF2tEzVz+3CrFXHVs5gfFCvXXi2Xj8FuYrYggQ8Dx6Eyq4j4gcAgAcSxW/PiQWcASbdiP9RAniIeUZEm4iwYJ1W5jYxQSgIs/NOZ5uqZU+0Nx8bQPM63nP6TLtg/65AZKE2wPD7GAvOmqn7fuwxwMgyBygjR/4cearEzqTNysVzSCRnF5k08MSD6M36eLGIPPKMXq+XKREsDtJCTNIoDzsYDOLy8jI9+EQj8WziPez1epnWZ3mx/HiuMJ70d39/Pw0SIJwzaogCffjwITqdTm665bv0i+gDVa8iIs7OzvK+o9EoOp23c6OIFBEh8V4jDDKeSYgoAIm28T8b+10N7+DgIL2xFNhgEzWRQzyJpEYCXCIivZOU0idyuL+/3yqCsFqt4vb29gevv1N32FiK13K9Xme06+HhIc7PzxMMsTZZixAp9oIBZqbTae5jsi5hzQMcqpGcz+dZeICCHZ8+fUqZoMAAKWsRbxFZQBZAgIhPdVCYQDAvZ2dnuaeAA5ttGEjHg/xgjKwf0FWkcnmcIYlEpwHwyAHtX61WGZl7eHiI4XCYBIxoEs6Gp6enGA6HuT4hUuPxOLrdbt6P8tePj4+x2Wzi9PQ01xDG1fqCNrMeGXf0OePgCKmjd4z73t5e3N3dpS5w+io6D1KLnBBB9f4gALefu1qtch17v+d73nE7mFy4gh/0GXqRqP3e3l6mVc3n8x8cBLRlvV4nUWCueBag9uzsrDXnpGR5zxMRP6JDV1dXuR+H6JUdAAaPOESOj4/j48ePSQxOT0/TTnGxL8lp0hyHsNlsspCKgX+NUiGL6PGmaXLeIZLI03A4jH/7t3/L/VUnJyd5Thw20gWQbm5ucp1TJREd9fz8HHd3dxm5ohgEZNSpwM4MqU4E5qfT6aSDiqgM6YqDwSA+fvyYNtLOKZMsxuDo6KjlbMC+Y2+enp7i8vIyfv/999Q9q9Uqbm5uWvtNsUE8B13sFHqTRsueZZr1QwEoSBVFoXx4M2l2Jsa2VThlGXuyCXA2dLvdTOFcr9dpc+yU7nQ6rSgcThQ7LMA87IXG8WYcxBwgj9jSivd4LhiS94yv0H18FpIJjqnEg/uhl5EldCqvOa3RDknmz6QGTOHoFHPhe5h02enNfTeb7TE/Xt/sja2Os0rOTSp55i59U4kXuhKcxxgbr9ph8J8RrJ+CXDEwHESKUqmEwXnqEduSw2bvdJjv1ImqHlMLHmSFga+fpU181tV6mIzqEY1oHwzsCamCwWcM4lhMfN6GyJ5v2mWwydgBoBkLey7x8vNZ57pWb1ZEZCqdhc8CSBsBryacEe3F5chZBXgYWfqIku12u1ml6fT0NFNFaK/3kaBMPS8Ay7qZ9vX1NQ//xZNo5WTPE/OHp2uz2aZYIqcAY4hgv9/PqnMR203NjnJxaCVetlphjOcBoPDA8fyIbVEFKvux34r9CcwdnuSbm5skzb6qN9x5/6RRvb6+pjeX563X6wR1OAfYU8RacTQRAEOKBpuNGUuif6vVKgt4+OwaohkvLy9ZLW82m6Ws3d3dJfAfDoepM2ygmB/GCFJ6dHSUe80AUi5QgrHhx+nJj4+PcXt7G7/99ltGAHwtFoucO/rLIbDd7rbCn9PsAHAmdMg7axSZZR/J4+NjnJ+fJ+CEGCD/eLMhE76/vY2MC9UfDVIZV5w13W43q4RV0AwpY/7RKyYfj4+PcXd3F6enp0nSvTcBfWKCYmONzKLPagqi99hUPW+dilwxPwCvulfU7QeY8z6v48jgs8fHx62CDpSuZl4dRaP//X6/5aFnj6mLLbBu0UH0D9JNGi3jB5izY48xnk6nqb8A7pvNprXvCmcP4+bIFI6R19fXLPteHX301QTBAI3UL6fNAmbR1yaKOGWciuiUSPYFsa6IYtEeg/mmaTICdH5+HqPRKOcYAs1aYg4Gg0HKynQ6TfvIGut2uwnqqdQJ8XRhEeTAkU07PRkb7AOFHGgr0Z0PHz5kJUwi4jiinXVgG4wcYk+IppECeH9/Hzc3N5kKiGOA95EndL+dBDyjEmrkGz3hfdUQIopWsefNKbARkc4Ap6SZJOBUYf8yhAxdQVuQV+PFpmlXk64g3RF4YzwTEDvuuU8lRsxFjRbV6Al6Gf1m4oNeM8lym3bhUDv80QPInx2Rxqw8C/zLlh2+R/v4n/F05Nv7pNwe7gnhjNg6Bxlr+mhszhiSau7ImNP+wGu7MLN1IGPt+zOu6JD3rp+CXHEhKBWwG8QbpNdIR2WS9vKaHfOeiQzvI6ARP6ZJmVz5M7TD4Ntt9T2qcNLP2pdquL1g/ANA8f15rQofFwJlb4YXd73cFyssv+85A1D4PSuKuojcDre3EmmnZ7DXilQBLhtIE7KISG8WCtv7lJzGgOcGsM7z65zjnanGyeDI3wdI2XMH8d/f389SoxGR/cNY8DnmzuQLZcE4vL6+preHanxESCoxtqfQKVFWeIwPIIQN8BHb0ssG5rVYCIrV+xoNFJhTohKUgaeSn9PCnGqJ4YrYRlbYN0cKno27N/XTBq95F3lAqfM3HjSiMSY4zE89lwYwRyTNa90Al7EwOCDFrjpdrH8sb/zPHPi909PTFihDBqqX+ODgIOe2ejqr3sI5wLhBPLg3Mr4LNPiy/rI39eHhoXU2HMR+lyNtF2DblXLGPZweYkdWdRBBrOom7F3jw/3sEHF7DLCYC+QPQmy9UO0V8+S0LqKwkHd+7A2nPxApooMGPE4Nsm5GLlifOGCI8KKTDJBq9K3+2NtsW+50b/rjVDzLKjLGniETkIhoRc8oqACphtDiSLWTpK4LgP7x8XFG4z3OZKEgL7yOY85ZHgZu6ChX08NhxNxYrqvD1m2kzRARCANkGPLtTAV+sAM4QyHGtoXMJ+mVkHQibU5l5O9KrhkfyyT94D3mFQepSZX75YOb2bPN2vJYmHCYnHiuIiJ1etO8FVuBTFDd0OvXcuv7olOYY1/GoHbo8t57eqKSqdoH33cX9jRBYY3ZXvq+XMbb/G/duus+lkswkPWziRr4o7aVtcZz3DccRWCc+sza99oudL7lzXq7zkUdX/+/C3fvuhfXT0GuaKxr/ztVDqPtUCl7KBy273Q6CWAN8hlcV6nq9/utUDCvoXBtnKku53Dz3t5eVsAxO4cIOZUDrzGKlQnBI4Di63Q6cX9/n32i3SZLjrghjPa02evPPdhv0+l00ruMAkLR2MvJ3/ZuYlgJzRrEGKwYLJlk0D/axFUJmb02eJz7/bdzniBVlMLt9Xo5hxgL5qDX68ViscjvA5qHw2GCGFIMX15eYjQaZUrJ8/NzVtwjEhQRaQwhMeyv6XQ6rQp8NvZOdaJdd3d3CRQgAgblNzc3cXx8nH0ejUbxX//rf83zQyAdBuNWjADl8Xjc8rJR8vf29jbTHUi3Ojw8bB30yPeQ8YitYkX2kJMKYLwXgbNHDg8P03PNvJtsbzabOD8/z9QRPOofPnzItjLeRJP4QQYhkhDLx8fH9M7u7+/ngZYoa1KrAH3sKfvLX/4S379/T5m/vr5ukev5fJ5kcrFYtMb4+fk5rq6u8vOTySRlvEbe8dyRVkR67MXFRUYx0SNE9LhY86SwPD09xdevX+PDhw+tMtlEfF5eXuLi4iLl8OzsLGazWfzzn/9Mj7yjOvwGpDRNk1XY1uu34hjsc2SdOZUKB8DJyUlcXl6m3BAtIJ3VTgOyAfCej0ajTMdFtk1G0HFcNvpEaCIi0w4NFFxZ9OXlJdPP7EwAoJNeRkVHwCob9x0pJ9JBVgM2iT6ge6rDgrEGwALy+JzvQbop6dCOctE2IqN2HBwcHMR8Ps/0LuYYWeYiDRDbOJlM4tOnTxkpor1OVWNd3dzcZHSPs62Wy2V+z+sPfY0Tg35wHtNkMonz8/P45ZdfUlewPwYZYc/tt2/f0iFzc3OTqbjeF0SUykTQURNIHdHc09PTTKvj/MSzs7MWLmGsTFjtpPMhzexT+v79e565RQU+V29k3dsRhK5iPWMr0a1kcZDRARFBL11cXCRYPTk5idfXt7OpIMnosqenp/j1119jPp/H169fUy9Q4fH+/j6+f/8ed3d3Kf+2e46G+ogDsAa2CqyAfjZR9KHMEKnJZJK6DWcepAsbTzYDKcnIGPJ6c3MTm80m06ctD03TZOYCzlU7giMi07NxJjDfdgQ7AoSuRSdZxtFnyA42184N7mcywf9E4sA7jF9N++Y5JlomcCZOjBf3tRzTVnSTKzHTFvQx9+VZ6DhnWIH5/HmwNE5R+mbHm53DyJE/4ywD94/37fxhHdvxYYJl8syYeVxM0nddPwW5Qkgj2icocxFu5LMR7XKU/K4setdA+Tt18UT8eD6UI0b25jsNJSJaf/v+CDb33RXxMVtHUP0+k1vJFYSpCov7UsfKHh4MghewPcJcVcD4XB1PxsFA333z/CLU9tLSFt63cuC3vXR4t+xptBcLBRARCZyI6ry+vsbt7W3KClXa7O2FcG02myQqgEYuCL5TqZAXQIDnqNvtxnK5TIKGTF1fX6cMoXSYe3LcPdYoeZ81xThCOJpmW/UJpYOCQaGTEgowQ7FZ8Xnt0B7aYGWPkaagRtM0WS0N5W8l6f1fpBbRF/axRESm/CETGDlkov7t9pOGZvJukugKT+ynZJ4gDAA49hudnJy00mybZrtHif4Bjrz3k/Hk/rSLcV+t3ipSDgaDnC8XRgDwWm6YE0fuIAWsMYwjDiKTf4+59QTriIgrz/GmfIhHNTCQWZ5hULVr3gxQrEMBaRwYC8Hmb3Sev1fBi402DhivH9IheT7RU8bWzjXWME6TiB9LJXvvZwXbEdtqeMg2fXT0yLquElwDqep1to7BScRah2SQflb3HtFWR904jBVyynrGoQPIrI5A5pTIUXWq+Hke636/nwfc8sNYUTkV4Oixwb7y47XHD322o8NyRz9wnrLuXDAJ/Wa7gzyxNkk7Qw4hTKxLSAmpgIB8okbYCstMxPb8N6/Lg4ODPFAZMjoejzONkrR0CKPXpzMIaCv3vb6+bpVZJ00eGTIpBATTbxPCigUs23YU+G/032QyaTn+XNgEecQWMF880xU5WYuQRPQq9tXzjmMCWWS8kTunfdMv+ugMBD7Pfez8QDca33pejI94jbVn+wle8ucq4bNusF1zNMifY10a83reajYAWMxtMlaor/le1jtuQ81C8FjwfX/emNFRshrR47N8322pc0D7Kta13Lr9710/DbmiM4BxvDOdTifBlI1BzSW1UBhEWah2TU6dKBuJXffkc3gsI7b7kOpeHgTZRM1RHS9I+oC30osY70pEtPYPeL8JxtqhaQggkamIrcfb/bOg8LfHZxe5qh4WPotiQRnwTAuolW99rhci9zNBY0HXykcGHHxvOBymkRgMBjlGp6en6Y2jP86ftxcJJcQZRE79gpAAJJAlDL6rp9kzzP/Iy2azydLRAG2MIWl2X79+TU+72wYYQD4ZJ2TCBSmQP4MrvMo2FoynQauBvD3vXo8A/NPT0xwfIoA4A1CA3ovW6WxLr0I2DOgA8hAwjBPr0gZ8s3mLpGFw2cMUET8QFAydgR59oC14h9frt83NpESRkw/5AJgi26TXsE8JEMfcA3Aw7BHRSmcECNj4k8JS1ymkB1khWoDuRCcRXfReGJMrp99ZfyHzjA0RYwAX54P5IsrI5+1gQl5oC+uFvnMB2GwXaCN60V5akxnaj+4i0ouOoC8mV51OJ9ej9wUOh8O4u7vLMaPvll8uIhn2ZBsoo7O5N8DVtoD+Wm9yLxMBLhN67oMzgH09lMl2UQfrBI8bF0URRqNRzofJFdFDRyPQ6ehEChww9/ymvf5Or/dWtAA954gue++I1HY6nUzPtX6DNEMM2ANkYO20Nc8hhMXr0raGtgD6HZ00mfV6oXqeicnt7W0STxweOKxwstiuojv5222bTqdZPGU6nSbBglBPJpPUHZ5jZAh5t6Ply5cvOUa3t7c5jnd3d1kuHvmBOG82m5ZdiXiz+0SofRmj2LFERUj2VU2n09Ql7GljHxnR1+poRdfQftYic0fKqJ1bJlfMg+2gnXy0J2K7dwe5Qrdg4/gs68SZT84wYg1XcmWMxbMqceHi+axH38fkzvrPa482+HOMAzLjbCzLotce9zGOZ528FyGqAQEcZhV7GhfyveqsdF8qsTJJqxkPu9qFTqsRNI/pT0+uqkfZERY8rpUVR7QBH4PnCBKCYoNdvdOAHAyTPZsMJETPRMXpU4AhlGIVFhsyok1MWsRWCaEMbPQA6QgAKT8UCLAXyobYQlAralVDumuRR2zLkFaPQ/UK7PJC26PDWDO/9NvPhRiYPFYv5d7eXlZ8g8QBxnkNAIsiZfwgw6PRKAnPxcVFK6e81+vFhw8f4uTkJB4fH2M2m8XBwdv5V1dXV7G/vx/j8Th+//339GT7zCCTDQAsffbc2Ohy1tVgMMjznk5PT9M4fvr0KaNqKE9HM7gPAJKx4+fi4iKa5m1jNmfb8FmiXqQbspGZVLbNZpNRPkdgUM7M4fPzc8xms7i4uMh0IDZXG4RhALrdbnr+kV3m7fDwMD59+pRrjXWJPEIceDYFJiKiZTju7u4StJ6fn0en08nvsZ7Y92ASyRqwx/fr16/pPacdyJHJs9cK7TLpnc1m2UZSQ3u9XqaRuSCB2wOhZu4AkPTbepP19fz8nN52gKnTgG9vb5P8Msakm45Go1a6ErKEvKNb0D0me0R+7KklDYkiCE3T5FywHtDzEe19bNgFxoVxRTbx2CNPJvLW34BtPOU4JojOIH/8thOFSAP70fr9fq6LCiru7+/j6OgoPe/c33LhfkOY0Am0Ff3COgT480zvS1mt3g4/JtqLnuGZrmzWNE1GkyCndvQZaPKbfS41Cs53OTuLYgcQBwgdZzWhE5EXVwYmDQyCNZ1OM9VtMpmkvaW/yB/zypxeXl7mAcX/+te/cg69LwgZq+mAyBupgL/88ksWTGIO0GuAM74HRsFekZ5I+5bLZXz//j1+//33VgSYfUtgBH6sB9Ah/M35WuxDOjk5iU+fPuX+Y8bp119/jfF4nPt5uQf6uNPppF6P2BaEcBQKcv7ly5ck54yjqxoyrsYIOMJIiSQFkfXJ/HtcSSXnf4gshUwgSYPBIKbTaeofqsz2+/1cB4w7ES9H4ahuaxzkyGUlaZvNJlPWvS4dzTIOBSN5zxkE2djN6846HLtoZ73xlokKz2UuWaNgI0fr7Byv0R70riNvtvmMNc8C1zm4wRzwHnOGA8iXnWEVZzobAuxI2v4uhzvfdcaPnTjcx9yAsSKLqJIsPm+HPWvH0dH3rp+CXPkyuKdz7sAudr+LGET8GLLz582Oq3DVaExlwCwCP8v3Z7HU933P2r76HPof8WMJTD+vejzoT/2+X6tjZq/y/0ub32u3580Lx14dA5H35mVXG+iXUz4AhfUZ7nf1dgD6+DxRCW/G5ztO/cFg7e3tJTAGFEKwIiL3D0RE5vSjRJkH/6A8MWR4nTHAlFX3WNtzxDNQrDXX2sQOgAZYWK1WmXIFAIPImjQybp4r/qf9nU4njcb9/X22GXABieEenjMUJsAdUsPeN8aN/YonJyetNBru6Yv58EZrAJqBWl3LluNOp5OEAK8pqTY4OZyma1mlf6T8EOXBC25CwuV9RB4XAOV7feU1p3rZyDpyatngfpB1e3LpB5+3MbcuIcWEv3c5vBgf7u/otttko8brNm7ci3F3X2mTSbwjzPQJg48jws401pBBE+vQxtrjaVmxDDBmRD49J7SLw4kNqm2wTWBrVN5gG++/HVzWfZbDun5pP2NBpMbpxo7m+LkGQLQboE2/HOm2U5NxN9CuVeKqJ5rPck90MECate4ztaxnnT1Q7RkyAcGAVHKeFbrTRwng/KP/tAti4tRZolQAekeQ3S4Dc689xh5H3NHRUe495igL5pB5pACHo4kG8JZzkwDv/8KZZWJVo4B2Klqn2Z5bt0Co+v3tXkXST3FMOCJHFoIrcTIflnsTUuyWI3NuS51/O2EgDuiRqqeMl3xVbBTRPmQYbGmH/59ho+q4sWN7lw3YRcR8VTyIzL6H+apd5DU7io0jGfuKQ90m2wSvodqGKkc807iytnXXfNTfu3BsHWPfx/3zd3Y9r14/BbnyYjfh2UVQPIFe1ChsG6aItpB5UgCbgGg/H2XD8/GCRkTrmW6r24TScIlbC0Nto8GJ28xixOsQsS0oYQVhQ2pvC4agKk8rWfpnTzuXwbwXGUaEcbdHxPfAkDAGEW8A0gTAHlA/ywDV7b65ucnoIXshvGAAo05ViYgM3+Ph4vmk/5C+hJHd29vL4hWkLNzd3aU3EuPJ5mnO++h0OrlB3IsZ0AEZwgCi+CE3RNgw5JS0vry8jM+fP2cfAX3IARune71eTCaTlG8qIOENZeM+pJC/kRf2KAEIaiqVPXdN08RiscjUutlslm3ASH38+DG9hIy1ZQkidXR0lIUPIDQvLy9xdnaW789ms5Rvxt37KiCHjqawqRygiGeWNcieOQN5R8s4S8Vg1ESUsr60y3qKeWdMvnz5kmWSTTRYP7PZLCt8ATJ9HIEN4i7jw3yZ+C6Xy2iaJiNjjpaZgD0/P+f821ngiNcuEtTv9zPistlssm8GH/xG5oki8DrrYL1ep9yzdpm3TqeTKVmdTidBK6lvZBEwNoBENqdzMa6j0SjH1qlLJpGWLUCQiw9QChui4bRePPneP0gaFfNCdNXPqXtWcABxkR6FDjs4OIjz8/OMdvX7/VZhGe43n88zWsm4Y+siItP9AOykaDlqQMSOdcL3iXiyrijcYEJvpyVjhlxxTpEJw+HhYaYAUpgGEO7S+8jA7e1tEhh0l6MORFloD7aI9XRxcZHtQEdeXFykLRiNRkkE0L1gBOSdSNTt7W3O59XVVabTUX0WvUUkBUdPJawmS0TUODT36OgoxuNxnJ2dxXg8js+fP6eeN0n1OkUP41TC5qFPGReKVxB5xDGE/XJRLvQuus6EBD3a7XZbhScsz+wX+/DhQ4xGozg8PIyzs7Psl/HBZDLJSBhE0wSc/+k77XNxDad5R0Qej4Itu7u7y2q1zAF4x5lG9Ls6DKtzF70EzkLPGZPa4YQM2HFsUoH8QqTcf2w3Y1OdU6w5kzDIjdtsbFhJFc6Ak5OTxC4RW3LFZyFPzB86gD6BkZB9MBjfB9fRd/SN58KZDbuIYnXYm4hjI8BBtk3VueXAhvHcf3b9NOTK6Q67PPUMEuDUoAOw56gOA2cPRPW+YgD9PQSvEjueARCr7eS+kAIWhyc4ok2EPNE8j7SaiEgBw1gb4LFQeKZZNEqkConHG28dRs8AjnEH9CC4Hld7UPw+ICgiWt83mdkVtTBgh6QQekWhM8fD4TB6vV58+/Ytz77wGJiQMgZUnHt9fW3JjlMkkEPa+fHjx7i9vU2SBdA4Pj5OgwMhZwwBXiZ2u8ZtvV5nihDtOD4+zrYSsfn27VscHR3F+fl53NzcZOEEjD5/E4GKeDMYNQrHXK/X6wThHz9+jJubmx8OyEV+MFBeW1ac9J3/AT0uOPHt27cEhKRl/vLLLy2vss8OYl1wOOT3799zjbMP6/b2NokS5DCiTWi412q1ynNtAP5XV1dJtAGQLgJC2qRJ9/HxcVaTdPVQ5t5ODa9/1jDgAC87IJX1v9ls8rw2CDbEk/OGOFR6s9lk9AtAhQHD23x/f596bDAYtDZ9833GwETSld2QTXQTuoKN7PP5PNOPHN1AxiFGAG1vfjbAQReQ/kifAMpE+4bDYa5twHdNdQGYmFSxDp1e7mjOhw8fMuJgZ4z1Ie1kHCCnjNXr69vZOFQcI6rCmV3VAURRFM6awynnFB57rmvqM5EJAAEpsIwh1TkB8pAB71PyPCP3EJ7Dw8OYTqc55swVx0XQVsaalOObm5tMMXaEg9Q3ntXtvu1lQ4+RRnl6eprkypEkdDfPfHl5idlslmSX6oB//PFHq8S5QSwECF0IOYY0DofDuLi4yCp0yJ337VjfsfbRyfSXSDUEmuqstMtpgKwpgzX0ryvpYecGg0FW0JtOp1kA5OHhIR0zyCg6nbXFvdnvaGI0HA5z3n777bdM7aTSImTVUVdHQ1lTVW+4ojP98tl1pH2S1ri3t5cVObvd7XlF3t+Gc5W0enQCeIODqp0yCiEhhZ25IzXcZ87RF+SN/tkxYewGSbCe8PiDp/gMjgj0BLJjJzP3r2Sb+znyy1r2XkF0h/U7NtJr3wSK7S/GTe6DSQ46wUEI2zLjbb6Lk9GRP/6mT6xTO/mtg41TWNeVCNbL2Qm+J99D15tYWv86+m/suCuC5uunIFcRbZbJ/3SMyXGEi0VgdlsjLxHtUJ9JDYvCn+Ozvqfb5kVTJ9MC4Hb67/osg1Rer+kmJol4Oaog13bwHbd/l+A5HO3+83wTQF81NG3ji9dqs9m0yvn6mSZXdQ7rXNpjQrsMqmwo3e6IaBU+gMh4Hp3q47YAbgDR/A9YBHxHbEsrA8xon8GovSQeu+rBcv4+YxURmR7IOEwmk1zYgKKTk5OWkmRu/DyejzIhuuqIzWq1SjBDu7wGnI7D5bXUNE0CMDzLGOX7+/sfcsshtChUZA5AAwmwJ9seZMaBKJ4VIu2B9BmIMd/sKUJZ0len0mDc/UP/bIh80R+UMsYTA899aSMy5TEmRYs+MSY22HbgMA+AOwBwNU4YSO8XwHPH/e1Jdf/4vCM41iW0g89hiCO2QAEDbn3HaxHbw0adpoNRw7PIvginqdGPfr/fivCzDq2DLdN2MNn5xT35LONXQQN6yg4o+goIrNF063FHCisA4Bl45CED9k5XO2U95CqHrDPWB8+sTkfmijQs9912jXZ7HwupY7UiYV2XPINxIWrEuUw8n9Qvg1rI1XK5bGUREM2ksIT7V+USAuloBwTe+x9Z75Y1z7udG8gqbWG/GUSFCIpT6TzHBrKsB9pG+h+RNZ9nhd5Ap+/CJ8gl4BbZtO5gnxz759CVLttPf5n3ilfqZZm1Y4BshNFolD+u0GiHDnbAjg/WG2No4sP4+/icvb29XA9UfY2I/H+xWKTcYFeQM69Hy3/9qWPgeUBXG5tBiAzqa1+8Xnz/Xc9ibq2zasop9/Sa9vvGpfVZ1i1u76771PbTL2NO1pDxUX2e/7dM+zO7iOJ77a+/jf3qffxaDSC8J+++fgpy1el00ktOh/CumVhZEXhTIN9DeURsU+0Mdm0YiYDxg+J03v0upgsg9o/JjwXIDJ/P4kGy58NKDs8rVVbon1OXvODc9ohI70hVAowRv03QDFIj4geQ73GF1VeQbDDl8fI4Mpf2EJlE2njRF77nSCGpboeHh3k2R8S2UhcVkryPqoIZvO/kdW82mwTtl5eXCXAnk0lGlKgsRvQLrxl/Y1gjIkmZI470xUTUrwMcvLF9PB7Hy8tL/Pu//3ucn5/HeDzOPV/en7DZbPLcG9KB7u/vYzqdptcOT+nf//73NCgUZ+B7eGvZFE46CCDBKSwQl6ZpcuNwjSQQQSH62u1245///Gd6p22o8bry3YhteebBYJBn91DU5OHhIb5//57k1gSDzdOkLHW73YzKAH77/X6OAVGwXYQJL/Ivv/wS/X4/lstlloaGZCBrTpHhezz/9vY2+4XMUDCl2+1mIRFkD3D5P//n/0yCTXsuLy9bKWQmk6vVKo8ZmEwmrQ3/o9GodZ4TpK3T6aRnnGgbwIP16hQOPOWbzSbT0fb39/M8LoMwxpb1Q/oKABNZ4j7c0wDWEQH6uLe3F8PhMNM+T05O0sPO/SO2R3lYVzmNbzabxfHxcYxGo7i6uoqIyLQ4E2PsB221bmEtOtpBNG+9Xuc5RUS3fTYccnh3dxd7e3vpdceTT5TKhTKYB7z/LqjE/Ym6I49VDyGjjuA4MsN4rdfrjCbQn6bZHrpq5yH6gCgqupb+4xgjxafT6WQEjkpwfHY6naYMsTaJ+FMFFHtyfX2dusq2h+ihU7bRPaenpzkePqQWUoUOICWP+5mcYLvZMzufz2M2m8Xt7W38x3/8R8oPmRP+Ifrj59hOgQeOjo6yuAcHax8fH+cZghRagpwcHx/Her3OdNnn5+eM9vd6vSQei8Ui7dq//vWvLAbiPaKkpbtYAqSDqBIX/SAys1qtslgMdoosC1IcP3/+nNE45MKOwo8fPyY5ws6PRqN8vgvjgJEg/o+PjzEcDuP5+Tmj58jB5eVlLJfLmM1mcXl5GV+/fs0KhPP5PNcgthaSD4bBQQb5dvQGOalOVa7qVMWWOy2O99FzzBu2y0DfRAbsSFudGuw94DgceL7JGTiYe9rRyvsuFrbLcQV2c1+wub3edn819+ceJr3+vsfQDgkTXvR6DbBY59mh7jZzf9sKHGRkjHgLBXP43rMifhJyFdEuwRjRPnnankcG1h41FPUuL4qFxpdfMxnxAtn1vqMpkJ/qEazeCZMLFp1Dn9zfn/NiremF9r6ZJFXPhwGXx9OExp7U6iE00cWYM84mVLSfcbWnxgvfHr/aLvfBYwJ4YTE6X580GYzh0dFRvs59SC/wYqAKosEDcwgJ6Xbf8sStUJhrnochYO5p83Q6Tc+fFZ6BN+2zcYUkODyOYYHwrNfrTKugn1WWTZYBgR5/om0AMz4/GAwSvJC2xRwAcFwtzmDD5BCy1Ov18tBj2t3r9RIM9/v9VtU85MUgkD1v5HljJEgvxWiT8oSs0bbNZltFiQORiXTu7b1VzRsOh63xg5TZkYBO4GBL7sMcN007j5yLvTDoKXtim6ZpFSzxHkXAnaNYlOtfr9/20PBc9J4NKM/mMF7APvPrKBJrEgeHIyL2sjvNjr+Ra9aJo3qsL0eQkEXGge/ZgHqtPT09JQgGmKOv7NDix+W3DfzRSThA6BeOEtYKn8f7DfGl3XV+GUMIFkTB3mjrGtpf91jhTPGas8efi/1A7LmhEhxrDDBFOtDr6+sPxQhYu8gJ80alSCIiPu4CvQ7RNkA0ocMJY1KObCI73JcqbkRk0Gd25vEd5Mml1b3njugQYLvKhW271zTyTvGKiMj9XZBb9DTr0LYYPU8a68vLtqIpuof177VqOx0RrTE22aXaJCmA6AvAPmuK9Cz6bieSZRAdYQcjzjPGlr+dykmk2/rZqV+sY/oASEWumGfOqRqNRvkbO46tc7TLGI/otYuK4MxEH0D8mHfvw0OHXF9fx83NTaZtYheYH2MxHFEG8LuIDTqRe9TIB+vM32OO7PT2b77LZ51VQPtMTris72oklPtb9qqj2zi09oGrkirbW8ubAxp1DdboF8/e1f6IdsDEY/we1t6FjXnP2QfoZK9rngfJsmx7jHaNDddPQa5YsER93BELrSeOjY103gq/kojqTTc44OL+HvT6gxDyeSbFZXt5zYTMAmivrr0hJm+VpXvxeCGYMPpZKAfSBSxUXsD+3wuA+0FK3O+6iBzFitimUfE396sLzMTOC7h6V/H6443BM+m9UyhcDIG9Hih5gwGTK+YCY0OfMWxERIgooqRYoIPBIJpmW2lstXori4xnkLYD/JFvxhdlzphHbCuhAYTpA20HXJnoWckYpBENcFoFgJGN2gACInFXV1ctA9bpdH4ofmF5ZY3h7TKgiIgkZOPxOOeL4gqvr6+tohEoTS6I02azyX0ukEMIDYSYiAugPWJb2QkwBnBlg/Xd3V2mxPF5GyxALgDm4OAgxuNxygKGHKMOcHcEHf3gVEKcFb/88kvOm73u7Mnie0TqAKA+joB5cjoLz8YTzb4rPNnsX6upaoAcEzTmxHqU/vE+Y0cU7PDwMEFvJVYGhQZ/fo+1gXMAQsK8GSAYQEOuHIm3PiF1C5KE/CFXzDv7mFgr6GkIUb0vc+o0LTug0A2VXJE+Z3LFWCJ3BhiQEvYIdbvd3HuEzidaA7likz7g37rfWRaHh4dJrlwls8qDbQLzwP4cMglYB9ZtdmxQuAISY3JlXcb4Mobcm31AkCoIHXtzbccMyqp9Zc6IAkVE7qvkKAnmCxLqdNqXl5c868nkhHMPkUfsjfdZea5ZNxHRiqAT5SFiib1Bf9ieVCJrp1C3200bZ4LKXjCTb1IrXbgCG89ai9hGhP0ZdISdgkTpOS6Ag44hWE5/dNo3+gp9Y+ePnSnoDObFDiHknrOtHh4e4uvXrzGbzbIQVQXVtm/Y2ZoZwbxZB9jxbtvjz/iz9R68h042bgRb0lc7DIzNDPYrfjUGMwHnO7Sl4miTSZ7Flgv0CeNWiRFzZ7n0a05b5DMOHjiN0FkouzCtsTLrw9jaOqvaG8bE484Y8Uxj8rrmdl0/BbmykqfBjmqw+GDLEe0y11biZrn2Elm58zkLlQ00SgSjYg+K2+xCAEwcnmwUcV34tMcCQf93CYA9WxGR+0Uqi+ZvGxFIJwrKEQVAPwrfm/pYxBAlFjNkx1E6E1juZSVLH22cqkcZ4Gol1+lso5M1AsZr19fXufGYlBCM7dHRUZydncVyucwUE7xoGDtAEMrM5Wu73W4eHLrZbDLdCELitk8mkzQ+TdPEH3/8EU9PT5myhLcMA2awBXixJ8ZGjFSsyWSSe5Y6nU56Akn/W61WrVK2ePpMukkncoSEsd3b24vpdBonJyfZ9/l8nmMeEa2UJkC1DR2fA+g5VWl/fz++fv0aJycn8fHjx1iv17FcLuPjx48pi8gb5yytVqsEeESamE88j86ph6AAXJumyRLwzA/ggcppk8kkvZcRkV501hDEle9GROsQYQAEoJ01C1Ha29vLe9NO64r/8T/+R8rwxcVFrikIwuHhYXz+/DllG7lBH2D8WHcR2+IKe3t7GY1cLpeZpohTghSdb9++ZRQNUH51dRWdTicGg0ErPReDCtHjme6TZc5pbhAVSPUuEMh3AfucAQZhRufaU22yxnlMyAFzBFEjioeBtO5Zr9cZMXQxIcCy06Q7nU6OI3q9ekOR2fl8nrqH57i4h8kIephIQcT2/KGDg4NWsYTr6+sssmPSQ3tcjY52G9TZfhhADgaD+PTpU+ojUjnRO9jciDdHzeXlZaaUUbDBa99OMoiBoxnD4TCGw2EW50DOh8NhzvHNzU30em+FZS4vL+Pm5iblAYLQNE3uUSS92iDSRUCcgjYajeL09DTP8yJi5fRZiN9yucwCORArnAgU9Li+vs45Qk+6ND1yzlrAVjPHRPSomkebx+NxnJ+fp55kiwGyh4zh8MEhBm6AfFLVdblcxuXlZTw+PmbUj3RAO6zAUugkEwLWABd6BCcAacicW+YUdsYeRwEyhh5E/1KVlyJPd3d3OZZeU86awFlBvxeLRVxeXrbOZKt2it8maHYycpkkeM05Fc5OdjsLkSfwlDGSHf7oM3CVv+fMF+bDTnreB0dwH2ML7msy4f1fxpHGZLTVa9vRXT5jmTARtGPe0TS+w/iDXZytQJuZd3AH7xvT1sAG48LnXLnYWVG0n3EzWUa3m9hVcuzrpyBXET+Wcoxop6Z5crnqhEE4djF6/81vf84D5bbwv9kyr/l/C2Ntn8mjSVNtUx0PE6bK1M3I6+f53x6U97wbtMPjwrXr+7zO4qjzxG+TWQMYC6rJLmDJC5t74e3Dm+2IIe0C7HAPqkLx0+120+Nr8ldTRuzBsAcLz9p7Y0QluNfX1/TGoQy63e4PVbcYV0C/05zcJ/4nShURSeD7/X7mYQNKUAomJIwhKUGMt+UaZdbpdLJ0dNM0SQzwGrkPNgg14hSxPUAbLzOEgGgGRM99RcEjp/a0s6+HiGLTNLmXx1EQ5AVZ4jKBxUkB+drb28siEBjUGhni+ZAefkOu8I5aDwECkF3SzYhkAuZtcK3TXHHT0R4/w2vZ8g8hc3l8R7PtIKCvtB95gOCzTpBnR+qenp4SGJv4VL1nGXf5dbcHMmuvvp1Otg11jSLP1h1VB9cx5PO2JV4f1qN81/eFMHAB3HnPupOxZF8sAJ3/ARc1q8LpgU7TYyzttLMTj/v7fX+OubaeJO2QyGj12JqQAVgAs6x3r19+PIaMq/ep0T+AYLVZLo5Bn4ks2qHidE+3gzXObxwLROgopGG9SJTKjlcDXKc9QrpMqBiXKqe2n7TJxXKYA/aBmRCiB/mpdr06p3F2sJ+ILAqiNk4Z9bEGjKN/duGwShLdFzI7SDHl79VqleNOGjHfMxZjfLxHG91jBy39dduRh6urq9RRVM9cLpe57pwi6ag2P07dRRdYt1j3WH/Xz2HjuCp2qves+LXiVut8XxVH+5m7nNR85z18WK96z119ol9+v/bROMj3tK6ubbEja9eYVnxe7191uu2F28z3K4/wZez93vXTkCs6zqA7NGrgtkuZAKQB1xHtAgl1IncJkI0sz7GQO9pjEsW9HLZ26BwlisBb4SPg3oDIVYXNxINnV8Zdv4MBhRRgmNxP7rfLIAKWuAftoC0GYLWtfAaghoJyiWSIAIaWNgN8MN54KngGY4k38Pn5ORaLRaabsDcFzxP7Eti0fnFxkZEd7m/iREoH6UIREYPBIBWx98NguCmVvVgs4uzsLI1VxDZfHJni/sgNc4hhthIwaKH/5P9DWpAjlyCmEtPp6WmmhJBCYc8ic4CBwpixBgG8Dw8P2Yc6V8x59eIgQwZzRF1IU+RsJ+c3s7dqvV7H7e1tfh7Z5fP0iygRpIgoQKezzf3fbLbVzWjrer3OPQCU1wdgIp+WOdIiV6tVbizH29/tduP6+jrXC2PnypZ4Uk3IiTI6rZLoarfb/SH9s0ZJcFrQXv52+iyghf11TjvleXyHvk6n0wT7bGpnfvCOQybtjUa2aL8BMwUinp6eYjKZxGw2i4eHhxZw4LMujACxZ43aGLL+PadO+SOyaXC9v7/fqkpHG5vmLY2ItY9e5dl8n3HdpauJHqNbmTf+JmIaERkxYH6Pjo6y8IHJIO3c39/Pc9+YMwAg+pYKaZ1OJ0k877MOISk+24oo4cePHzP6Z6JTPdEG4MitnQLoN9YxOms8HrccOqQEQvLG43HLvmIXmUue2e12sygBkUVS8gDIzkghPY3xJDJE+h8py44CkyqMk4m5RD+jT/v9fpYxN3CnkIbTyIw9sI0upkPkHlI1Go1SFtF3TvFGJ7tqLXiC4kw+h65pmrRTd3d3cXV1lQTVVQFZW3aseC1z0TcIOXufwQzT6TTJIX1ZrVZZPISoNPKAfvW6chSr3+9nBI3+0l7OoMRGPj4+xr//+7+n3vKZaMgIxMq2wTrF92cN2CnLXjfajS23LnZ2CH0x9uN1HCHGq9XJ74v5NHZ1NJ7vc087Fyve5X5/Rt6M1yrBNnmJiNb+Z/q3i6SgI9wmO7Ec8CCaz9zbAcIc7XJqIRPeW8V2CT+rOr5pn50YYOVdmL1ePw25qszWJIrQH4Nrr2HE9vC4Sk5MGHy/iHYFPAaf73nCI+KH+5hERLTr6HvDr73LBhBMNP/b28qFMvOk2zvS7XYzTO6F3DRNCg3PRQFYgE1SPPYR283Azlt12zHsu6J59cdAxAuw2+3mmTAmsd5fxzM83hgKlLzTO7yPAUIH2AFg7O3txdXVVaYOAZy63W4aGYpgEFUBGAN2Ua4u+YvRpq2QsIhIT+Hp6Wns7+/HbDZLo2sDTNoWxsVzQToUY2ivNDLnje5Ecew9pe1UyMNQI4Osrel0mns1kLNPnz5lJbnZbNbyDKNwrORQ+kSZXl9fM6WIAysfHx9jOp3mXJOyhbFCtvkbojadTpNkYGgBrkTamDfAMjLMWLJGMAIAa0BJ9Sb3er1MRQIEcH/kDlDtlAJ7w712mR/ANDLLmiU1sdfrpYwMBoM0LqQsEbEETNJXonmAEUA2bXEl0urNxGgj04PB4IciDYw/42RgylphLNAjpLe+vLydUdQ0TWtPJOsBMPz09BR3d3dxdnb2g5FmTb6+vrbWNzIDUfRZbb1eL8fr7u4uQT3Pf33dVmT02metMM6MQyXfVDTD0YfeY+/I4+NjDAaDTGVDn3oDvgEBcgnhN+GDKLHuHNVhHJzC5jRM5Jv+RUTKCpHNx8fHPDsP4Ns0TaZKv76+JrnBqUMKNPc6Pj5u7fFDlsggYA8Oe3J4HXm5vb1NO836p4LdYrHI8+qsLyMidbLPpKFNOJ040wr9jx7jO91uNyM6gFLaQCrgzc1NOndIBeTzECxHUpgfbBZkBOIM0fz8+XM6xky+SCHHxh8fH7fIDSSWeebZ6An2xP3v//2/s30QKtIqTYhNNiAHjC+kEqeDy8JDnEizPDk5ifPz89TrvOY9bTwXnWmH02azidFolGtmOp1m2X07VLDH6BdX/SOzgEIdfJY1xvON3ex0rM5n5NL4zsRjlxPGGBX96fY7YlsxH05O1qPbYycv7/l9LhMPp8jRJpwFxoIVl/M91zngcuQO/eLvO/prQuaL95gbHG0OEnj8HKk3ca1Ymt92bPBZO4c8P8ad/pux5jvvXT8NuTIB4mLyHWLcJTAV/PM3vy0oJma7JsDf4d4ORfp5FkKTG4cX673ra16s9X4WRPeX9w0M3KZdRM3CUt9/r20mgH7PY7erb2b5jJ+fiVBbeTEnDmlzL3sRWHhWSlaEzBFGDJBLlAXQhDIzsKQt3mcD4LSHCKUA8HYKAIqLfgB6LReQDed42zNWwYKVNKSP7+Ali9jKHpXhnD5oJWYgbm8R/2MkAVu0gc8tl8sEjwAT52u7PTwLbxHP4L5EmyK2lZn8LK895Ib+UdzDIDMiWpWuqgccJQ8J8IZogDEE284HK2GUPAAOgMF+D8gFPzzfBpz2Pj4+5lgjoxFt5c+YAMYwNE5tqw4a60yIg0FTTeNETmp6lqPIgJ3qeDJx5Yd1x/f4DBHTuu4YG6e/AkoBedbd1kGAEq8XxtL2wzrEGQ7Wnbv2InA/p0Z5XpAf+oyMuH04I5jfWs3Q65n5d+SINF/m2DrRQNhRJafrOZuCdc36qHNvPW1ygiwxL0TJAegu9mE9CUn3Hjr+Z/2gS62zyUixLLkqIUTcsmd7hNyaCEBWTOQM2mgvpJd5r/2HkLCnx5GfKrfIH3PtteW9VkTRB4NBlidnHjh3y/NRIxaVDDGGEHv2hLGnCqeOyTlro5IKj48zYrCDPn6AiqoUCcExQLs9795HYzljvKrdW6/XWYTJlXVdqIPo1O3tbc4JRS12RUDdV2MIy7GxY13nvpfXZr18H79m3Wad+N53/uwybuT/XX2pmNbftdO8fncXHrV878LWblsdD9/br9mu8F3L4nv4s87Xe+PjNu5qd+UMxvcRP0ahd10/BbkyeKxKGSUXsWWplVUboGOcbNRZhAbMgPOIaJ23g7Cx8HnursFGebOfhIgCXkzeB8BhrMh7dlt5Ht4YGHslWACTpmnyDJNdi9oLlk2hMO46bkQHTHAYH5S1Pcz2qngsdj2X+bVxog1E1HxQpJWXozXML3teqieEik29Xi9TbQCDFKHAaJydnbVA5tHRUYISUpAgWLSVccJgHRwcxNnZWaY6GWSQiuVSyScnJ3nWyN7eXhqAiMiUBciBDQ6RPGS41+tlhbtOp9PyMEdEevrY8D4ajWI8Hsfnz59zvh3pvbm5iYODg/jw4UPOz3A4bN2H9EPWwOnpacrIZrNJ+bZRBthy/tVgMIjb29s0cHwPMkhpcp+fUcn9p0+fImK7Z2t/fz8+ffrUSrkkUsNeg16vl8bVQJV5XCwWqVM494VIg2WDdcvaZJ4oK/36+hofPnyIxWKR7wMEbcgAOk5JJVrJ2VQnJyfx/PycHmGA2NnZWSp/F7xg3eF9xkEAOOE5rAk+76gvIM9eetaoSWjENp0pIlqHRENKuS/zRmRpuVzGyclJnJ6exv39faYFmjx5nND37JvgXjgUIJuz2SzHCJ1ksGMnCR521gyRL0jrYrHI5xLxs3cUvYfM4ShwyiFRGfSaARsed/bnsF/NQIJIjp1GpLEx/kShsR+MIalxt7e3+RpAlGg64wLRoM2uREl0gTawvomQIG/z+TwuLy+z5LWrZaI7Saft9/uZGnZ0dJSRdp8N1u/3s+DA0dFRC9SiBykg4f2aTgdEBr3pnQwG0gCJUBFBYSwh5egN7CtpsciFz7RCRxIRJXriDf6MM/oeZwzpdL/88kursAcRILeBNTyZTKLbfYv8Q7ip7Nc0b+ePIa9E8798+ZIFR9BBRCGxgyZYfIbxdVSFDAzIKfoAPf7p06fsC2nP6/U6Tk9PkySyLsheIbrJuEPWSaF35g0RU2wF6dbfv3+P5XIZNzc3KYvYnPl8/oNDB3tJ37EZfAb9YFLMXr3b29t4fX1NPYLNMwExQdqFb1i3lUhhW9CFrCXPD+OOPqBP3N+6ahd2dVv5cTaDHWjGeMaeEGWcHKxx6zw7S63njOWNSXGusOUFxwJ4gcvORI+5yZMdfbYrEZFZX+APY18cwVzeBsIY46ivjnBfPwW5skDUwWfCGDT/jdD4uzaCBjX2elZGDHnyAohoV4XhsxZI7u/0Az+P9lkxGZzxfZQPYJD71GhDZe0IAm1H0bgdFj4+53Gnz/V1exJqm6xs6lg5XIog2kB6ATvNh77sSiF0n03sKrHGABJBuLm5aXn4rSScg48xAUiQwoFCcATGY4uSYZFxbxZur9drEeD/zGPFfgm8cYwbXkIrV+75+vqaXjkiKcgkkR1IBMYQJVJzkLkvgO/i4iIVMelCBuCAR0B93V9lGWVMm2a7rwUgw1h5nwxrnciYZQPyyvoAiEHWqNIIgeCyl5M1RXn219fXNPQeI/rkeXW0lHHAOL++vrbOlPKawFC/vr7mmWVEyvr9fh4ibMPjfXuQI0ApQBLvdAUPEBqqrkHYmM8aHcG4OYLAeDjCUsGDowbWe9wTQOeoinWW28zF/ekjIJx++TuAIwy8983RVtYYwJ65QlYZH8YeYgmJ5XkeWztgPH7oFDuB0O81msHaqPqdNQGRsjPK4MXjhcPIFd/qOgJsME5EkzhDaTKZJAAGvPq7pP9BQnFI+VluE/JEpMpRG/pqMo6zg/+Jjrka33w+z/Rfp72hY9C1jr5DrDgU3uXfAc20i8PMSalEF5u4Unoe/U+qtaMfNRpDX9lfRbofaXTssyKFEqdmv9/Pqp+8ZsLBGq374EhXZH+VC1e40AX63JGvCvidqWEHrIuDUG0WGarRQZwY3AOCCJE0FrPjwrqAqKHJF86fm5ubTNnktyOcBsIeK3QEusgg2k5rOzOMJxw5r1iTDA8/2+sc7Idu9HsVr9bsBL/G94yHfFV9y2etQyoGxJlBO/x8bK0d8yZf1s082233OnF/TbhsT4zdwE58z5d1NHNO25xdQ/aTI1C2ad6eYh5QMx3q8339FOQq4sfSsBimpmmSudZ0E36sZGykGJQqQBbG6uX0ZaNq0MD3zGIRTPfBBrcukG632wJuFiru43uazPEarzvFZ9fC8lWJV0SbxPmyp4XvOiRuo1GF0uNukuDIk/uKZ8Zj7AXGPZABxscpYSZBgGgUO5ERvD7Pz8/pBcc440n0Jl7mFzkzeEDRQ+ogzkQTut3tZn9XhfN+Crybvq/HlL8hN67+FbHNf7+/v8/+4u2x15rzPGwcMfQRkZFN/iadg0gMa7Df72dJeMYUI4nBdgQL2UHWq4L1ZnaIFalnTik0qIbAAAggMxCa4XCY5MWpV8ikHTeWK0gf8rK3t9dao5S8djokAMOpigAIb6RFXuqzRqNRpiN6PdNnl/9m/JFTAy2vE/pJNMlpYt5sDkCy4UQueM9r2qDLY1rT0tyOiK3TgM86xx1ZNOjn/vYs4gzx/jKe4wi716D3GdFWAB4RZkAPY+W1hSxWpwjvmaDS9hrpNjB0Ow0YvKbthKF/kCvWk0FgRHvTup0tkHmDOK9DSA/l0CFYgEUX3gGIAlx9HAPtZ51wWX+S+uZ0OOYemcOZ4HQxog8A5dvb2yQ1jJ/3vtoBEBEt/X98fJyRFMp/82xIDOMRES2nAPpnPp/nMRCLxSKJCvsiK7mqXnl0Lq9TEZCiOpBAyCfjhj7HIWW9xbjTVhw9i8UiZrNZkisIKISEz7FubENthxgjIoLIFHr74OAghsNhnJ+fZ0EbdKAjWsy/96xSKIQISI0EgAtsGzgG4+XlJYtYrNfrlJPVatU6A82ROeSCfkOAjbfchl1OZ8u5SSDrzcQU5yz6r+oSZ6l4f5YjdcaOxkLYH19+3bbA7ccpW/VMxYZ2Irm9RHLpqx2pu6JFyKjbar3sdvDZWjTM/QLf7bqMnWgL30HXoM/QQcy3HSKu0rtLRjz3710/DbliQqpnngVYO4IC22w2rcIEVuiVEBmY27tgTyIC5rCoJ7J6HTCOKGefxeXnMzl4vVGeLCoTtEoorOzoO6AD0IThNXE0qGOBEBlBqFCSXgDcjzmoXgm+b6OOMnD42uAJb6jJlz2+brP3K5hUVo8392ZMGGMOHvWmS/KvMS57e3sJwgeDQVxcXLS8WRhkPJMQFhcdeHx8zGp8VLXb39+P79+/5xiwaXu5XOY4kLr2/PwcJycnmV5DFIO0Uc+bCboVIQrdqThszG+aJr5//55t+7d/+7c4PT3N+zmCCriMiDg/P89iAgY63W43U2guLy9jNptlNIeQPUobAFKVkg3U8/NzfP/+PUEMUZimaXIsHblgzxbtQS729/djNBq1qmeSwoQn/Pn5OVNDLJd4kSO26YY8i/ftQcULThrOcDjM+3G+2mQyyT6Nx+OcI+6BjDn1bb1ex2KxyHv5rB2icKwLwAj373Te0s0uLy/ToABsqM61XC5jNpu12k+6JtExnAJ2ujAPyAd6ypEo2g2Ion3cB1k7OjrKvhBVpngM97LjhDnifCzauLe3F7PZLD3kTi1Dnu208A9RFoq+EKEhZY3CHy7Lj94G0EO0WRv877RNAAjjCOkB1DXNW3EIACEglH0lOBgA4xcXFzEej3MdHh8fx3K5jIhI/UJ6FM8FYM7n8wS0kOvVahWnp6e5v4eCCQ8PD5maRuoPacsPDw8J1heLRa5de4ldhQtSBQA/OjqKDx8+JIn45Zdfcr6dOkjKV6/XSwC8XC5zvCicUaursY4h0ESmKMgzGo3i7OysReaIYDHuj4+PMRqNWhHdpmni999/z9LlRIE4XwtnAY4z6zDkDmJi2Tk4OIjz8/M8UJnDdbE/nAe4Wq3i+vo6zs7O4uLiIqNPi8WihV1ubm6yEt5isYhv376lDPzxxx+twim7CrTwA5lnbaAH3Rf2UZ2fn8fx8XGcnp7G2dlZHkTP+6wXZ6FYJ4A7ZrNZzh/zUKsCsnYhjvf393Fzc5ORzdlsltFnIlfoWGwqOgSno3WNncZgHEfOcOjRJ3Am6x0SBV7ldTDNrmgYVwXt6DEwmokuTj9jZV/1+84Q4jUXjLAT3U4SO835zVrD2WsHzt7e9sxL7kFGCePKerbTwRFe+kSUnpTyXUEIxpH7O9pkBwDyA09wUMBk0PoXm9PpdNJJWgnrrrH39dOQq+pxqh0xKKs/fMbsuBIbXjMLtSCZhe/yAjsc6bbU+9fXIn6sn+/XKnExGeR+lTnbs2BBY9zqpBuM70q186L3j7/vdnks6+v2FNjr5fYDEjFezJk3FtfnQOpY1G6f57x62O3dxBCzmdYeSUpes5ABlF6M9nzg7fScmeS4bU7zA5ii8Njo6ygH3jZSQ+iDFWGVaRQHc8A+KR9AenNzExGRJebr/PPbEVvmymH94XCYpNNjCCik7YwnMmSPlhUwnl/AHB719Xqd4BYjxVzbWADiANer1Sq9z4wtYNmyjrJn7S8Wi+h236pYknYE6IM88F3GBXnabDaZTtQ0TUb1GEt7Je0h5Ywe2mhA6mguUVDkmPElctXpvEUiGG/G2Ps+7MH1a8ge8wHpgfDucrBYPpA9RwlN9ukH5NiRC+5jY1jl3Gm9fIf0VzzaTbMtBoFMO0vA64XvI4uemxppwtA7Xcm6ljbzGoDa+sfjwv81As3rTpsjilF1kHUf82xyA3Cs9tRAkHlB3lhbu7zojsAxXhBFxt4gxesVPQl5ZH3bUbDLsYjzCieU07sc3a621ZEoyD7nRkHqnP7n8uzeX4jDgucA4PlNxMpjwDrGGeq5hFjRd6KF0+m0FblC52OfDPDthHBkFH0P4VitVtk+SLGJlcfrPbCI3aLtAF0cNqQz4jzkEGayB5hT7uPIgfvA/zioIf7MA2uRvXYQx/l8noSbaKp1qQuKOIOBNU4fGYcaDanr3M5I+ufXIBrMudcO3+f+Xr+2tXVNV8f8Ljxo/OXP1Ai48Zq/g1yhg9EZxmu7omN8vgY8WIO7IjoVKxlT1HGnnX4GY+nPVyxY21fn0nNan28ZqRh2F7bfhbV9/VTkqnouPSAmFjZWEdEafIdZ/X0GByDBHpZOp5OeDJRa/T5KAODrAY+I1qJzagpAC6DBPVAujsDYi22BBqg4jQJQR19cfasCoCpYRAMYK+7jjc6MVyWijDVj6b6aHGLAIrZpGY468Cz+BjyR7mWPFeOLR9TeBQNljxV9hcSgBJ+enmI+n8doNIq9vb30buH1ph14qbrdbkyn09zrYU8NxtHhcRdR4LkYbPe319uWAMdDw9/IITKK9+3+/j7H0sDMsuC14I3lRH7++OOPuL29zc3TGOZer5elwEmZxOtEfxzVwLvK2sAL2+v10lNKuuHd3V1rnWOYan753t5eRpk6nU6edTUYDDLyRNQMQmOitlqt0uOM9x1iCRg0uWDM8fJ3Op2cPzyuRGqYF6p3IR/Mr8tHQ7RoC3KDPFuPvb6+lbvHq313d5e6hfRUjAf7M4hQcCg1JNAeZ0AJexNIKQLEvLy8tPrPfONU4Ey3iG3aKXOE7AHKj4+P8yBrGxr2wWFoX15e4vr6Op0Eh4eHsVwufwA0rFV7Q12AABmfTqetim0vLy+pYxkPrl0AgAgO84AuQ18jM6SjeZ8X32He/D0iQPY421axXjnfC9KD7gdgDwaD3MOCfkfWAKROnWNeqaS3XC6TLON4ALD7fzy2BproDu7vdElsBoAdZxTg3XoCGUGmOIoB4kgaM1VCTTqbpsko1WKxyCiRZZjneH6dokvKHUUsfEDy4eFhFjZqmiZGo1E8Pj7mHqWmeSukwtxCpNhrhdxZr0AIjF0cnWUs2Ff1yy+/xPn5eZanhxBif+/v7zPNDlzC3i7rz6Z5i4ISUWR+np6ectwqJoD0Ycud/mo9NRgMEneQOkrEmCIrpARi18Elq9Wqda4Z71OMpNvtxmQyiYj4ocAXe8YYW8jj4+NjXF5eZqEK7gUugwhjR1mXdbuIs3yYr124abPZ7jm2nqLQUNUZOMGwrTi39vf3W+cI0k8wL6/RBuaDNQo+cmaNcVnEFvuZmDH2tMfYms9C/D1GfMaOe+tVkyg7te0IMzmq2KwGEmgP7bODiy0J6GgwAG2xM5t7eA9izbRCL5pU4qDGPjjzArnyuFZn367rpyBXTILDdfZg8RkUvslUxDa9zAubQWMguVc99yQi0hCy+GmLJ8+CGBGpPEywTLqs/CzMLJrK4u3xwLhwP1cz8fu7mH9N9bMw0m/ab4+4x5SxsucZY+3xp2/2YjBuKA1HKxgn0jac34/ncLFY5H4Igy+PN8qA/lavMIqQ91hkkBuUNgDv+fk5vnz5kkaZiNJwOExjhmcekI2RwFPojbsoQxPwpmky6obns9/v59lR379/zxz+yWSSBSoAcBAoe7qQd+bK/WRcAcQu4tDt/pj6iZxDTmxQDBAApqPRqEUAXaCBz7G3BYOAB5ZIB+2wp5v9ALQZb+nBwUHc3d210owYX9oGgOn1evH9+/dcr5wP5bNcfNlp8fz8HJeXlzk2nLWzv7/fOrCZKJW9h2xeZm8H/SfFABBpA+W0FT632WxiOBxm20i1Y64BRnjm0T2kR2BY3L+IbZQHoEJKFESYyAD6aJcH0lEK+s35Xq6Sxlrn5+DgID5+/BjX19etSky93rZoSAVBgMj5fJ5AGT2DDlyv30ozsx4hRNaRjLXTkyjugSOEC9DCezUaYqLMGAB+O51OFkghStLpdLIKJXNAZMkeYq+biK2zkYgczhoXcqkpLziduK+jKgAbOwKZZ4p8IE88izRIgMfDw0NcXV1lUQk7laznkDl0wGg0ShJBQQkTCaLK6DEiLhA7qgdCpu0cpW/cy1kSRKeo6oruQA8uFot0KNHX09PTmM1mCYRJqyYVEIecK5fV8UXOnIrv87xIn8NeOAr+9PSU52/RF9aG5wI5Qm9QDRBiTTVOnHOkPHc6nUwHdJTbEfCIt9Q5znzr9d4ONoaYmmQhO65iTN+5JzKAjJMlwnrHWcX5idiF1WqV6fz39/d5lhj9Yz5wrrHfyqSMqDlrw0DZa4C1xXijt6jMaMcODoHqFN3f3890TTukWM+2PU6n4/7WfXwPIoKus0MewgomsAPfjn1HWkya7Pg3YcF5ZvlG9mqUy9Ek38NYFn0EjnG/bT99mQtgL+zE9z0cHeQ9bCnpmOg8E2w78Ny2Ol98js/QLuPuXddPQa4ithPPZVLlgYz4MZJVO1sVPd/hOQBxXqseZbeheh/NZvmb9/x92lwvkwWze6d71H44iuVxqYy9joWFqY4lfaoA0c8wefNn/H2PbxU498f52j5Ekr6RDhERmd6E0kQJdLvbfWJup6MCvgyEPEdOoWPBQOpcFtxRQuaUz/ODdwUlZaVhZcazTPRRyC4dbgIOaAEUc3mdWFZoJ1E+onUYZxSmgZqNOM9nrO3hs5L3BmvGHQAREa2UHTszqgeMZwD4IdO0r9vttsoB0xdApYkmEdmI7flTRGQ4e4V55XP1YqyJfOE9xQsKQInYHsSKwq+kh2p+jpwyR9X4ALYB+oAmDMOfGWSnXAEu7FzyZWCPjLA23TY/A2LkNB6MKr/tGTWose7B0DGv1ueMPeMR0S7SYOcGsmB9DOGwQ65Gq3jNRNOOpKrrrHPtvGF8+EEenfJUU308hxBpR5qr3q8yyZgZOFlfe71Z3/Hj8TU4Qy7tRKs/Jv/sV3WBkvfWU6fTSV1PtIYzrjxelTxYRi2rTrmr2AB56Xa7P5w752gVz2Y8DaY83qQobzZv0aPb29sk7bSljrGdrB5TxgKnIiXKaVMl+MgfesvOQ0efGSeKixC1Mrky8fAcQayqzfLf6JSIN3vsghuMK1FVp5syF9gW/vfRGlVWWVtEi3F+QKYhLMwDPzhy6COkytkk9LfiN7/PBcn1PPp8MetD9urivMVZCbBHNsELxofWJ8Z9lkFj3YrhaD/v89ldUZRdeMz/W8/tut573X34s+++h4N3tcv3Mo4iYMJYeC793YovjMF2jWF9fsX0f9Z/84j3rp+CXLGYGcg6eI7G4F1AyE0iHCVB6VeiUAkBxskL34THEwxosycRcMRnHbGy58qXiZwVC9EeLs554jULmFk5ijIiMl3IysMeXBQqf/M5jHZdoA5302b+JurgsSQ1BC8VSpZUFM45OT4+jr/+9a8tA9k0TYzH41Six8fHqUghVrQZUM4Y460GnEZEprgRTcCIswG/3++3DAT3fXp6isFgEIvFIs978fk43759i8FgEJ8/f87CEUQ1GCN7ujqdN482Of6uRkUJWiIsFLbg/BVOmSdy4egeJJHnMw8PDw853vP5POfo5eUl5YPcdUjRcDjMubaHyN5l0q/Oz89zviCCyLjP/eDsEjyVd3d3KWt8h3H3hnyMLxFBUswcVWaMiRi6kMzDw0OmszAH/X4/Cdz19XVrb4QNBevf6b/I65cvX7KaWL//Vmjg48eP6UV1ag1VsAB5yBXzRuTv9fU1U3c+ffqUqVPoJEgiBjyiDZTZFA8IuLu7y+gJ8kwkC7nHWEVs95RxXzsOSE/89OlTLJfLuLq6ynF04QI/C5LIGJF6BAjxmrPXkXVDv0kB9X6W+/v7bC9pRfv7++mdRx+Qcma5t85GnpFV+uoqgpvNJqOOyD5RkzpWEW9kezQaZUQVkIf+N/ACpDOHdjJU/WF7gXOKcUY/z+fziIj0nLM3iHvXDAt0C+cOOapvZwrpONfX1zkudjYYdLL+qY7W7/fjr3/9a44HaYGWlaZpkniR8nV3d5dpd1dXV1m8YrFYJHhm7XJkBJHTg4ODmE6n+drf//73LHE+nU6TdCFb6L9u9y3NdD6fxz//+c+4u7tLYE95bwonsLYgOSYH6CFn0vDMyWQSHz58iM+fP2ckzZVSKUyD7iByY7vN2DG/9/f38dtvv+XYUEkRXcGasNMNXIWMOkILoaDghtMYP336lGmq3W43o1fI6ePjYytdEL1qhxdjxXoFAOPQYryur6+zL0RMb25uMoJp2cZuIJNEsBhL5hdcQD9JPyVTxQQQvcKawOHK+ibyij1iTbO+ut1u2m1ScdFzrEOTNUeATNRpqyNsxorWCxVPcoFr7RxCd3W73dwSg/x6TdMuy7Of0elsi1jQPmyCCa5xMO3lqoTXjkreR6eYjJsIg2+RN+Nd4w1jf+N7O/B9T9YDHAP5QV6MIXZdPwW5qsSIi8FgcgziqnfSE27vO4qket/92YhtahDPdHoB73ugvVgMymo0ie/yv0kIgkwJZ0dLIrYeWvelEp2IH8/Doo8eH6cV0KZKPKuXxOzdXl2DCj7nDayMvw+BxIt5cHCQefCTyST7S560vfYnJydxd3cXq9UqizCgzDDujp6wuO2RZDHQXkcpI7aHsaJEnBttLzcGC4IdEfHt27dW5MdeRYAQ96TvgMFut5vjQ8rcYDDIBb9cLlMpcPgnKSkoARQACqx6ZzA0ACoMAKlY6/U6D5JkXJx+xTyYYLMPCwMEieF9ADklj7vdbqahEJ1EIbm9jB8RItY85BVDGBFZAc9ry304PDzMeeU7nc5b2fPNZnuWTl2PGMyISJLg4hak8qDsOVuFPlnuAPmcMbXZbA8mZM4ZA9oCuSQNp9t9SyUEoFWDADjCw+2/vacHuYecEO2xQ4XXIOvWJeg4vMnWR/YmopshMhHbPVvWSQbvk8kk9+UBJpBPjBfkCJLFvDsCBEg10DBIYE5ZD057OTs7y/bTH6fN0iba58gCIBTgwxyQNoRske7KuoSkGHxYFyND6E32cuF8oN/ck03+EBM73AxU0NdN07TOV6rRS+5LCpxJIREl9CcRXcAI8socELHy/loA72azaR1+7UqA3uPEXPvQaQAX9gFHkA/j5cfpkZAa22WKQdB3ns0eNkrPo+Md/cH+Wf5wjBDxubi4SHAOYCf6wQ/rzE5jQKqdiqT/3d7exu3tbZIr+gB5Ya2gW5zJAoB1CqOjNYwbhSvG43HLwcj6cREh27mKEVw632nfpO0hZ09PT3F5eRnz+TzT5JEFFxFBjg2mrWNq1g46At3rSKflFjkm1RHHFbrcn8MGozPG43H0er08yqTXe9uDzNhWcmvsiBOskiP6YxuLjrd+RzZ2Xeh4cIMxLVfFzOj9XZG16oSvUTZwidfpruiQ8ST9dn8cIODzDp4Yn1b74u9VzlAjYMxF7Z8dae4nTkA/Y9f105CrSgZ4PWJ7QrKB2a5QH5Nojy3Ko97Tvysb5W8LukEBbTEDZ6IwvrwW8ePZUiwolDHAyVElvgew9bNZbAaIu6JRTslyapwXYRX0yu653H8Wg/tFm2peLT94f/b39zNSgoeMOcIbjaKm/8/Pz630K4S72+0mSTD42eX1RXlERMuwMmavr9vKaN5D4DlAoVkhAnoA0cwPi5Z+AMQqOGOM2ddE+x2VJELDs2kHyhDjbscBRMNnUgEY3T4OA+V/SAbzhrd5uVxmlMhtBqyzHiBgrAWU0P39fRoyxrd6kww88WRS+CNiWyrd6WGWU7eLNDK82pvNJk5OTjK6geL3/bx2kS+Iioksv4kGuf20i/mkzDPkkguiS7sBbXhd2feGTiCqAkiFgKI/7GllzdioQRjoK2vA+s0koqb22XOI3Nmo2Utt/cl9qpFkTZycnLTGkOcDph2tZq0CMBhXg4XqJHIa2K50KMA4pIGxglzYOUfbGWeDMvQJpMGFCZgv1lnTNK3UOqKyfB67Agg3McG5Qr8Zm4eHh6yc5uib228nGc/lAGHkwvNJOwG3doBB8OxMQqZI+2b8iWIS7fVcmzDTD0g8pI7oRE2/sg6HDOCUg1wxbuhF20zrD6oRsq5JgSRKZCecyRV6zMVNkAkA+Wg0iouLi1Z7ICIm7MieUz+ZS9YfOscHKtNOH5yLLQKwO42TsUfP4yhzpIo5xE6Px+O0dZPJJMeReyCvrAuexdp39UrkisijySwl7r1/jHXjdECTTetRkx1Hg+gzY1zTSE00IZWUmOdvZ0P4QmbIQrm7u8s1jf2N2J71aNm3k6CCfBMOsA62hbG0DjfetC0yUbAO4xn1eVV/GgdbD/Kden9jVD/Da85tYy6NF6seot/Gcm6vsbFxbMW7FcebKPr5uy6/brvz3vVTkKuINjmykFWjzcVnDEAJUdqgRkTLqDHppMqgzCqLR3i57MHFy+u/WfC+jyvFoDBJpfNrNoRMGp6K6mEyybDSJUzqFBD3x9+34sVY4LW3IDIOAHUWnYFJZfibzablAcLr6tPb//73v+fhqfTv/Pw8U9U+fPgQTdPE9fV1HB8fx4cPH+LLly/ZDsYWheuoUo2QsBjxpLjSIGPIwrW3CzBL6h1AkA3Jx8fHMRqN8nmDwSAN4XQ6jc1mk8SAcSWtZTgcJiCxfOKRAvBMp9MkJsggY47s0E/IBHPmtBlIFtENvoM38/j4OEHS4eFhetuIrNE/b+QmGkY6Iel2Dw8PWfadik42Hq+vr/H9+/dUmgYo9BGjHBHxr3/9K05PT+Pi4qJFBM/Pz+Pk5CRub28TrFihk4Jpmfn48WNWo8QLenNzk/rDBAAPOik7GGqAsj31djaYaJvE48W0LmqaJp0KRNmQZQpacHAx7cMwIuO0AU85Xl2ABECx0+lk9PLy8jIrAj4/P8fZ2VnKvyMLh4eHMZlMck7x+K9Wq5yLp6enlAH+Z/P5dDqN6XTaiirys7+/nx535Ik1R7+JBhAN/fXXX5MUQ76Pjo5iNpslsGSNkSZpMNI0TYJbAPHR0VF8+/Yt9Rf6dzwe5z1NlpFTe1uJehNR9T7B9XrdSmkjEjEYDJI0QJQhBgDv6XT6Q7ruyclJkh10B2nCzIH1vcHD3t7b2X6fPn2KX3/9NW2GD6glctrv91upW+x5IdLNWnZKG/fHkfbp06eMZGA7DG4iIs+fw6EAwEZOSRMEA+DMYXwhiJwVNZ1Os2jGdDrNdYCMoyeJSKGf+/1+pr6it75//96SK9vd9XpbGRG9gPzwfAo+UASCKCRyPRgMWpFCMIzPYWQOHh4e8uDiL1++5FhRaMOHpjOvpNJa9tFXtt2kAjJX2J6Li4s8CuDw8DBOT0+ziiskjHl1MSgcanZoGvTSXxcHub29jcvLy+wnsoYtwz75f+y5nXR2LIIRwXuWPadAogea5q0QzV/+8pcsuuXzvUajURJIyPZm81YdeTqdxn/8x3/Eer2Oz58/p05x5UCvM9rMXO/tbSsqvxc4qI4vxhVyYmxYI9HWA4wJJNf7gu2gZV3gdNiVAQameC8KRp/pjzM2rN+NyY3h0aHGlxHR2vNt0sz7xup2hiKjNYrHd5BnOyYZy5pZ50yVXddPQ664Ksu1sFWWzO8aWq/3MqPfFea0B+S9Z/k+bh+vI4i+KhOuk2ah2eV1sfeA51iJsAgs9HXcfN/aLnutuWcdP4SzjkmNnHl8Dfbw3nvPFaVxvaid4x0RaRgA+Sgz5sd7seyRN5GykmccTULcX0Aje0kAMPbYc3+8spAmvFaMAZ7xfr+fYNGyhBdxf38/I6VE9QBjGF+qzjnSgoKwsYn4MfXTc2OiSUQIoxixzRW34iY9i2cCklCuJi7cg83PRB3wVPM9DCmA0bKMHK7X63RC9Pv9NLgGaLQFb6GNqkthM3abzSYLlvg7jooj0/776empFdFj/wXFWJA3xsRpNsiNz4yq+wNYmzzXnkKiZre3t5keuF6vE/CTvgLw4LmkRTJWTok1CSLC4sgvcsacsTZN4uin9SpjxRhXvcYaMFCwQXY0wnraBs9ZBcyL11UlcF7jgH/ayx49IpTc1+PPXFnP+bPWs7QDHQb5QAYgzZAsP6d6eAHrgA8ACOuYtWYAS6Sn6n++Q5scWQFss1ZY51yOTKFvcSCxfhkL+u1UPB/wzNzjsLCtZB4Ya6oFApztwKgOAGQSgOyqdgA2xpJ1Sp+83okIUYrdEUADQsbK4BbZYrxd9IEU+OFwmO12W/g+z4jYFlaA1BGtqWXg2dfDmnVkGd1imeKH9YccMFeMG2dvQfAcpcXZhjyaoNm2GcPQDsAo1f9IX6QiJHtPSUF1BN4RQ0e0uSfkogJm1jR9R1b4nxRIF11hvrw/GrvvMTCQxymKwxDn18nJSavEd418OUjgq2LG+jeXdXWN/lh/+p581s+vuLviI57P+7uygPx8t9XZEtYtrD1Hzf0MnmlMThuxa7ZB/pzXFu/Xsa59NSb2eFt+jfm553vXT0Ou6Jy9Dk7XMfjw52yM6WjN97UxN1HhsvL0s5xb68VchRcPHt4+Li9qTxBtAHh7Unm+yZ69iCY4jBlAgfcMANx/P8ceAZ7pRec+kI7CZz0mVeBRvBjq4XAYk8kkiRaHDRL5ISyPJ/rw8DDTHNhAXkES0RU22ANk6CtpaaRHAG4AAZSctuJnHp2C6XsClF5fX3MTOIaBTdtEtniNdm4223OPIDakjRCdZKPwZrOJ+XyeqYCfPn3KscCzDTAGGNJOwIlL7Nb0CeYXDzvgmvdeXl5am3zZe4RHdm9vL6NR1YMIuDTwxjjj8cSQEsXhuSZXJrZ7e3vpTY/Y7n8DKFMYwtFYUvE6nU5G3wBoRGOYd4wkssUYQLpIU6IPKHWfPYMMG/ADUtfrdRpdUixZM/Yse25Y3+v1OvebnJycxN/+9rcEoZRA5j7oK5f/rmkxTkHhwGKIJmudlC/Gl/Xv/SQR7X2wzPdyufxhs7dTbPkc88TapU2QAF4HtDDm8/k89/Ih1+hHPoPcVlCHVx5dRTTSB20DxtEFgFh0L32gfQbtzBlOI/QHa4s0M6JYllkiIMghuhNAa1CHQ2lvby+Bp8kP/UefM9eu1sZ8kOb79PSUaW3eY0mE1/utyBSwI4rUMSIzEB3AKufirdfrLOxjctXtdvNZRCUd1bTHnyIBTsFDV+KM8vEEjriyBtj/xllyyNb19XV8/fq1dYYX68GONOQIHYUjEXLJWAyHwzg9PY3RaNTa1+foaXUIY99eX1+zOA3EmTZCsK6vr1v6kzFizRmr+LLzExJxfHyc+6o+fvyYemw8HmcRFewGaaScPQiBhSw5AmIZxGa4muHt7W2mMl5eXiapBW+5UJNTAneRK9aRCYfXFsTq7OwsbY9L4v/1r3/N1Edn2jD+ZBN4TxWO59VqlRkr8/k899PRDo+f1zrr2GlmJkQVo4CH7CC2zbWjh7m2fPE+eM5ZV6xJy4sJk51fYPHqSENu+N/rB4co48B6sGPBmN73rDLMM+zg8VoyqXYhE48/Y1E5h7GAcTEYMiLSWVoDKq119u47/x8vBs4VnkyeTFj4DIAvYmvozYJNLiABgECUsr2O9vjTphr284CTChKxjXyhLCPajBsAvdlsWjnn9ljbO8llz2T1eKA4EGD6Y2DhFBGH5U3keA5thsiZyFr4MTAR0ToklGfxXUABwv3x48c4PT3NM6IMJDE2tAWj70U1Ho/T40V6DB5sCAAeSTZER2zB0PHxcVaAYvEAkDqdTspFt9vNyn+AVDxR3B9QDqggpQCPJd4ve1whJJvNJgEtY4n8oCQ/fPiQYAPjB/A5OTmJq6urrIAFYSF6B0Ct68H7OlB46/U6bm5ukryxr6rX6+UeKTyopNDU6mLIFACWvtLWv/3tb5mCAxgg6oMcICNea8iVPZ084+LiIlPzbm5uWikprE/ShCCugMXNZhMfPnxI+be3nzVrfeH0S6cRUcjChTsgUXyP8QfAcXCzU4wAIvaiv7y8xM3NTSpzqnB5U7g9p66Oh1wje1671guku3p/23A4zP77vKPr6+vcX0efTIzZE4n8YqQAwvbyASqbpklS6mg4l4nc8/NzloH2Rn33iegBOh7HA7qSKODp6WlG9kgdJUKy2WyyIibrss4NzyNNEIKKNxz9Zy8sus2kxXPJOoeMEEFgzQPqGOuIyBRqwDfPtZ7HBgLyXZDFkQjbWjvMSM2iUhtpzhAaR60AqJAL1h+RZ2QJXQnho8odeoh0Ys7RItrHWAJ+aftgMIgPHz5kmrCjZ6TiUTCK5yP/6PaXl5f49u1bVqk1ucKZg1xgF+k344jzZTKZZGXE8/PzGI/H6fCA6FVsQj8sGzheeO23337LgiVULkQHIkfO1mCNmoiCeyjM0O/3M4UR+eBvvmfnhNuN3UYP4BhlfLEvv//+e0REFgZ6enqK+XyesuXy6vP5POfbeMOOAxxerG1HK6jwCnEE3/A/+gZdRv9Je59Op2nXSQtk/ZD62u/3U4dEROppO8+aponv37+3QDl9YH3xg+6pESAwFo4axsLOHebGZKSmyhnTkoWyK+po/GtCx+fQ0w5u8FnsjommyZAjxtb1rCFHpapz33rez0InYAcdUcM5aJtixxWX7SVj7sCJLzveIMXVkV2vn4Jc1YvJ9f/17/oboa6XB8lCXT9To1H+/HtXbaMJ1S7vg5+3q0+1PX7fr+2afO7hPlRvx5/1f9d97QGxkHrh+ft+nj3e3pjtcqeOgiG4kFbGkvuz1wVPBoodgOhqQ8iC0wQAfJ5nKwvPJ2Ct3+9nOiKv8x4KBIVfPR2QNI8T7wO+6Fv1NqEwiJjwPBY4xp/9FxHbA2wdrYAoVyeCARTeYtoHiaCNjLnT0RzmB4BADpEVwOfJyUmOzXw+T/AFGDRBM+mugMHv4UkkTQ+DAohxBMNOFIjjarVKoG6vOGPFZ6wHTHwg8HgdiZTa8eK0G9I/XZzAezS47J2nqp2NMU4EiBPyw1ojFZFxxbtsHUH7vCmcvkREy4iyHk2CKgiocu2+WDdYLiLahh6gV9en9UpEOxXOHkOv8fodnks7+QwySx/dX5PH6hG2/vQc28lkkmgnHffGkNtG2PuKR9gpgXjqvYYhAJDJXVFqxtzpX0TC0MNO5bITEn1KRMJeX5M3dA0kC5ANIGe+HKlk/IkMEyVkr6MjEjgrkHPmghRYV1O03bHDkn4xRjg5HBVaLpctUuU0NIPUKs+0g71fEGXIu1NFnXKN/HEv5hT9zthQop5UOqcsOjpb0wNtQ21z674vSD37w4jkurAR65Z55JnIDGsImcCp5H3VEEIKctg54PTHmnlhZ1B1RiOTYBx0Pe2M2BY7geyzDiBS3rPnbQyO2KN7cBoyBvzebDa5hYH9lMi5U3AdCbKe4rVdGNafsV5BbozfKu7zPay7jHl2YcZd36u6vN6PKJDxqttnzPNeu3jtPfzve9lBuwsP1/u4Le/d2+2uEUPPj6Nz710/BblC2bnEZJ3MCvztVYb9A8I3m+1BrNyf9/FwY2DtNaiKwRNp8sTi5RlOt7CiqyAk4q1KGAaA+/JMjFRdALTXwtrpdDJtjo3gm80mc4QjIr3yRHhQgHzfHks/j/EA5OO5MsDGKNfFQZQIj+F0Ok1PDwqbPGciCyZC3W43N8q6MhYbzGkf3nVSDHq9Xm7sJWXOAAwld3R01Kqax7yxmAx6NpttwQt7hX/55ZcENY+Pj1mJz95uv7e3t5dlWvHkYnS9N4B7YACOj49bG/cBURjIiMjCDJvNJr3wy+WyZWAwSI4uAsJIMfSekP39/Ywu3dzcZMoI3uXNZpORhGrcmD/WstfhZvNW2nk+n7fWN+DehhQ5BVAsFosYDAaxWq0SePI8AO7nz58T5BnAIZe//PJLAink2MDt69evuSYqKUaxsgZo42azLYxwdXWV7SE9jr8pXkB0qN/vZ2okcm4vJ7J5cnISy+Uy19jZ2VmMRqOYzWYREQkyjo6O4vz8PG5vb6NpmhiNRhERuWYAl45eMnd4j4nEknqK7jg9PY1utxvfv39v6S4ANxF0zqVBf/b7bxvGLcNOXSJ1lqpp1ZHDvNk5wLPZf8b8IhPe11ZJF/cicoI+NgCF0CJnkPBut5t9oY3oMr4HgCRqwhi5RDb6DkJjwgmQ7/f7MR6PM6qw2Wyymt3Z2VlGcvGc3t7ets5aY6xMCJCvX3/9NfUzURSnWu3v72dhB9KViHRXUnJ8fNxybBApIhV8PB63UpbQN8jy//pf/yvbdXd3F3d3d/H169eUMcaaFCzWDXJyfn6eGQI47nq9XkumTGhXq1Xc3t4mgGde7u/v448//khd6vLz6AGnNFmnQErOz89jMpnkb/Q3mOLs7OyHaK7PY7q9vc214QjPt2/fkoigd0x8WdvMsdeEnWxkg7gaIOf0EaUhCwP9TTVbyD5Y5fT0NB1ATnvFMYq+u76+Tls4m83SZn79+jXXg88Us24wCbYTyIAW2YX8Ea3weiRCtbe3F+fn54lLWFvMk6NV4BO+z5hyH3TMer3OTCTsqtcyqZLgKNYO49XpdFr3Ms50iXv6X/eJmgRERDqc+TzriHu76BNrwynD4Cr3A5k1/rVs4ch09KxiYkfywQrYXu8NtnPMUSTbA65KhGwvTHxM/MEFYD/GBd2CQxKbYWekn2N8+GfXT0Gu6IxZtDuCcTNztEfKjNgCymT50Dm+Y09kJXH1WXwGEsRrADwDTIfp7UnhfTNgP9eC4LbU79mjjqGx0Jux26vi1EATtEqO/J6jM3gkHA1iARG1QPl4AdK30WiU+2/sZYJ0kQJlI1bzWfG0RURGH/gceweGw2FcX1+3ChF4zpgrA0ADZ4M8h9xNtgHKjjABHO7v7zONC8UEiLTSB1SbIFuGcBLg0YT0OMJweHiYeeqHh4cJslDAADj3mZA5l9MEGIfr6+vWGgFwNE2TBom10+12kyg7agKxPzs7S0JFSg1toR0UQYAYcC9HyJDHl5eXWC6XSUpJsWya7UHOfB8QCyizMiWFA6Aa8bY/DADAuDn9DW8kpPP5+TnG43EsFoscDz5bozoRkeQQg4YHlvGANLBuSUfirDecDqwTdAb9o1odwM2yRttwHiBTt7e3ecDqZrNJYMO8QPwiIlNj7YRxmgWgkX11ABfAAJ9nPTG/gMJut5tjz15AZG+5XMZsNsvCHji3nLqFTgZQoGMwuMgDMuZoiKNilgucCdYFrAv+d8TJUT9Hl/g+r5tcWac61YzP4pA7Pj5O4O3S25Bmp9hsNptM/yK1yZX8kD+ICXtfiFpZn7H/iTmDwPgAb/r64cOHjNzwHcaDuUAe0RPz+Txms1lWPWS8bbdtK+kD0aHRaJQ6l/m3k85yb7mm+p4j9axD5gaC6SMdTOJwSGDfLFfMmSNA6Cf2VEHOIcoU/IF4cI4VBx6jk7x2aBe6BrsJIGe8kPPRaBSj0Sj3g2FXIBiu1GlSAWbZFSHjWq1WcXV11ToM+vHxMWazWUaplstlq3w865fjCnYRK2Mo988VG8lMiIgkSD4nkGInlJWneAfjx1rw1g3sMn3DDjCvXvekaXY6nTy7D/3COrAjx3jEeBXHNWNgHcM874rCmFDZ7hiL8np1GjCPPM+YqX6fi7nYhSEdaKD9FY8aC/uekOVd5Mbr068bK5NRw3vGD3yuks/KOxhjMGR1WDlq+97105ArjJ8NmBtu77ffd1Qq4seKfiZQ9Z7/L+yTZzoEyXO8+dle112kiAtFWsPDPMevV9IXES1lxmbCGtrl/k61M7s30eSzu8KnfA9gyqKgPfZIopgMMAA1EdsKSibFgAk8XfZM8ywDViI2vIdnkNfxhmOYIT7ekO50JcA+BMagESDGmPp7GAHLAZ8ndYuxwytMiojl2MoVbxHjA4DmPTsYUD6AGown97b3mjXFHHv8d5FJnBGQNxQQhMDAI2JL8o6OjnKfhNcAByMDEhlPACEkoNfrZREGgHONPDHG9/f3KUtE8gD1To1zn6ryZ7wog93pdPKenhenYkHY8e6TMuezxGzAPLYYfwAjABpvK0DCRsgAl/bZsQK4MeHCE+r72/PIcwDRDw8PWbLahJR1BDGIiJbn03oEmTBIBFQB1JEBG163yeuT1xw1huw4CsVnkJPqvKrOLXQVutMeS69zHC9ECLj+TDdXQ844A4jrume9M4Z8zylkHgfWCNFBR1jcT9s0ouPIHkCTKI/thAt48FyeQ0TMqWasAwAs4wNo5Z7MPd9Dhk0OfFCvxwzyV0ktUTdX5IMk8HnWkXGBZYl+0WenABoToEs8f15rfj4HGTNX6ATrZnT3er3OlOJer5fRViol4lRxdA35daSDvvmHSLJtAwSKvWGQK5caZ88VbXIaJvqGOUMW0JMGvhAryBSFK25vb1MfPD4+tpwD6A32jLF+XYyAvno9m/ww9kRSIb/02+X6kV2icC6Jjl3FvjE+EFw7gvkM2QPIttMwLYv82FHPhXxXh1h1iFvnsPZNWtgqYfngqnbQ2M7t8Xfq8zwH6H8TMN/DkaF+v5/ry1i8kkTr8IpDrev5vvdCOeDg9VplhzaA3fxs+sjc0S/a+Z+RKq6fglxFbFMi8BABJm38bDT5TjV4BqcoI28K5NrFyFF4EVslaKECpKC8ERRHWAw0PNEO1dpbaaGmPfZ+VvBhkmQPD/1wv+25qAvXm7jxImJ86H8dL/rF8xxupT/r9brl0SPNiHY9Pj62yrtCfkhnJE3Nyh3FiycOb//h4WEr/5xSrv/4xz9itVrF9+/ff/CScU8MNxchYxQTBgQlaXmkVLpTymrZYZ5JO0nNcMSCNAxIAgualCUTY87+AvTgUf/48WOeK4RHfjAYxGKxSO+ZK/kZvHQ62/Qw0rtMDCGlGBg2hjOH5Ovb+EE+WZf8jbeWFEA8v6vVKs9oGY/HuZGbcbciJeWs0+nE169fMzWO1JzRaJQGEEPrUD9eYuQd7zqFQZAPZB3AY5JHWg7rEiC5Wq3i/Py8VVhjb28v009eXl7i69evMRqNYrPZxJcvX9KLzF4D9AckET1GxAsgOpvN0jCcnJwk8OLIAtLKaK/JLeuUedhsNq19a3h3kZfxeBx3d3fZDlKn7ASxjgAgTSaT1JHshcMzv9m8RVWYdwztcrnMdW+5BMDjUY+IFukjejocDuP//J//E/f39xlBiHiLNKOP0b+MF/qEuV4sFllNjjG2ngCIGLwwXwC4iMgIk8Hk3d1dfg/Qi71CHxD5YY0ArOgvaUq0E0cPUXDmFYfIZvOWSmqScnh4GOPxOB0EAFh04PX1daskue0sOsCA7Pn5Of72t7+lrLNuAe69Xi/buVgsEnh//fo1D4qlXb1eLx0QOKMARcjjp0+fYjweJ6GB1BjkdrvduLq6ynl5eXmJu7u7+OOPP3Je6mG16FVkGx3b6/Vyj6f3eHGm1mg0in/84x8px4B3bCX3QQa/fPmStgObeH19nbrGaXPIUd1Tx7xZRrDldnjh3GqaJiNVFNkgigYBR5+j+x4fH9N2s+7oj/ESuIZ2cqA15BAyiy02gUIukK9+v58pguhCXncVUjuPTGTRiWCdX3/9Ncfi4uIiiS3RK6K6FLMAC1p2KdDitWrshGPCfWBvMXJop6PJkx1qNf0RbGWiCQbh2dVBCm7hf+wB30GfMcbGm+A35pb72vnEZytJQTeiv8EX3HOz2Z7jWQmeSYsjQo4c0aYasauOLu6DzNtB48AG40EGB/NiEmsnLe11xJY0Ugpd1eunIVf2/EW0D/6N2F2wwd/jM9XrhFKrjNseXws+g+n71Wfbe+D2m6RZuNx+FqCFsnoJ6v+1//XZJpiVaPHdXeNW2//exf3dtuqt5bW6CdT7EuhvvRdtrpEr9vTg8eY9FM7Ly/bw42632zo4crV6KxmL0vXzMbaMDfPl96tXyO10e1HAvA9xIiWGVJ3r6+s0Xixs2oAyjtg6GbgfHnbLAcCDOQaQAH48b5vNJqN63n/Db4ffXTgCpUzlP8bR66MqPYwEY4I80n6XyuVvV0LbbDatNCeMDd9BdpxSBTDr9XpJMuzBRz5Mmux1g2QNh8OWPjB4Z149drxOihHgwmPLfexYwYtNlI9x5l4of0d5SLlarVZJ2CeTSUtGAbTME4DIBo1oFD84JRhXPsf4MRb24Hn8GAMbK/53NNH7B5hP9AQeZPrLj/VRlU/aBlGERDgSjZOMcbBsVi8y+g1vtKMtJn+eezu/MLIGPoyTgak9ux4395WoFe3BQcE6Z+4ABTiCPLaML8TCINTOAn/H3nkIIJE75IJ2onsA8YB1p0n1+/3cL4anf71+q07qg3mdNonuYz6YT2TFldwgOIy709fszETGHYXFQeCfml7KuBhI0gaiZhA7gHhEtNYT30FGwRz00+sdckzEija5EqR/7HCtcg7J4DWiVqRPTqfTVvvtnccpZKd207T3CHrfHGDe80nFx9lslnaQFFvGm/WwizQ63Yu1ilwBgvmfzxCdOzw8TLu/v7+flQ/BB8guhByZ9Z4tHC/0n32TxlPYA0dTrLtwnrBflrFjnWFbfE/rDi5Hhirwr44tO4GQwV14zxjOGJS+10jOe9jQOrfqNeSDZ9huY1d8f2xexdfGz7va7THw9+pcoYt9D/S77QHfcUDCKYbMSZWDXddPQ64seBHbM3u46LDDwwb4vG8iYAE2wGFQ2LfBBnLuXcE07ePHba7eA4QE4Gzy4TZFxA/P40JA3b+6wLgvyrYCBZRQFXqPickOQLkSLvpHH/jbgmbghZJDAeLBQdl7HD2+eKgPDg5isVgkMKZPkCsMN5EGvkN72USK/FBRDy8Q7xMFMZj1vPIsK06TZowAyploIJESNsKPRqNomia+fPkS0+k0va0RkYYGjzdG1AUn2DeBZ4yxwDhiOEnbq4qAtDCfIWOwhycPw2gnRL/fj7u7uwTpEW8FNDAoAAa888y922XgStuQQbx1Bu/MLQaYuTG5YW6a5q2IAvcnEgLg8vohSopXi9/IpwE7YMH7kxibqoRJret0Oq3T6AeDQcuzSz9Jm1osFtH8X+b+5cXSftsXvMaccc24zIgZEXlb611777MPykFbduzYEfwDbCl2RKGgOoIINqq0X1CtArsHbFhQogUK2hMVbAheQBHkWB057n3WevN9M+63zIzbnNNGrM9vfp/fO3OtXQ0xH0gyM2LO5/ldxuX7HWP8xjOf193dXQv+9NFQe6hcyL1k26xlOtyNjY1BqY9mK2yfEijr6BUE1tM6kHcyZK/oxyryk38D09qMy4RaQ+d+AFVO2rMzIg/cZQkpYLRYLDOambW5vLxswFJEOjNROYeUR90t811u5m5vk3jO5/M6ODho9+3XUeCEzqU9Tl1L/8YvkAvn4ra2tlrkX7Q85TT9ysbGRiMh/r++vt5sTl/yKPt6cXHRQFASj/SzOzs77cyiTJLnJInd399vZ5tkYs/Oztr4jQPBkhW3RkhZAmfZMQ0YrKUyS019rIlnjUaj5pMzi4LUZIfA7FZHnvg2neUEZFRn0JeMvFdV84WrurIKdvFlV1dXdXl5WZeXl238yElG2TP6n75eIC5fkcIGHB0d1XQ6rf39/Xr79m3rEJh4KHER3bm7u2vYyf2zqQuSqGLg6empfvnllzaP1F1kUSaP3895pe/pK44Sz6R9IOsa0Givvr29Xe/fv2+BGSWP9kuQkszST+RLENbZ1KOjoyZH9nJvb6+Nne9A5LJkmf01r6wmyYCC+fWlqL7f2yw62eO9rFwyLwGvbBaR2DhxTU8kjCOvnhBlUMNYPbeq2is74Kq8P5+XRyMyANYHz2CLnmQmNu7HmOuR+DOP12TQQPWLhkz9nDLosOr6YchVVQ2ivxw0JciIncmlIcvInkXPjUn2LLJAqAlERostMCDgvlk2B/wnYRLxScJRtSSHSh0AM/NO0pHGOTM05ud+FDDBWUb40/j6bKa0+xSn+7jM33NzTQgrEqOc8+HhoTl1ESvZgdwPRoADFwFGiEajUV1fX7e52jdjGY1G9Td/8zftQLJ1kMKnqMiKJgjv3r2r09PTVgLGqTKkHGsqbYJxDo8BobBkjgwpb9NVC8i9vb1tZQqinp7NaZMt0TdXRtk4JFHj+Xze3kWTQP6XX35pcsWgO8OhHCqjNCnHz8/PdXV11QiTuXtfkJdAWyOGUxMPcmcPnfkghxkpfnl5qePj49Y0oara/AHIlEvgROnMzc1NW/fHx8c6PDxspWHKUNNhsAH+BvDJp1KBnvBZt/Pz8xYNtieXl5ftXVfa+gLm5BDJ926Vk5OTury8rK9fvw7K/8wZaEFqyRJiOx4vX/SJZCB31rfPUCAb/ub0yF6CxCSnBwcHzWZOJpOWtUsbBzTf39+37nHptDgoHRsTUClxtA/2yxlAa7q1tTWIfmf0VQAFmTC/PjIt2/X09NSIMBDokL3zInQ2m3OwJTop9mVL7kXn2QIEf29vr+0JkCfTQwbI3ocPH5pN0hH1+vp6AMAAAZlzBBQhODg4+M17nzz/5eWlrq6uGqF0f8CavfF5YA/RYZucgUKGzs7O2t7LiMnqa3oCfCIRCYAODg6avr17967ZdtmrbKltb7NBhYBKvsfv7OysLi8vm+2QTWETENCqau+wozPWUUlZdp9jp/lBQR6YwZqRM/NG8H7++efWZh2RJ6eyh/Q3MVAGI/iVPFuEZLx9+7bphuBLZvsmk0nLIiHOSorzjzE4J0e/Li4u2pqmvLMl8/m8tboXlPCMqmpVEXTHuidx8Aeprqom07KaOzs7dXx83OQQ0eEDZB+z4yz7zZ7Ce1nqx8fyDS4yLEhv/spMk7wmvkM4eqKcAfDF4rVkO21Xks1V60aO+VA4LMsDzRd+I0d9oM2VmNoaJo7O8fdBe3iD3OT8+kBTHxCFUTMY3I8p8bhx5/3zTFWPrZO85f+rltk1AXPjpAOrqhn664chV4BMbqqfu/qJ9EA9Lw7bZ6qGLD+jz/5k5mbVJvRj6D+f0YdeQPtNzHutmiMn/b0rQUWSrlVrsWrtcn45jv7n1jDJRi9UPSGzFv5wJEmQgWrjBjyl8BMUZZQqnYmXpz49PTVQa83W1tba+YTn52ULbFkehkxUIhWajGTrzlzfjOCvklmGbG1trZ1rYECyxKuPUgFoyLQsmOcyzv1+51qkc9rc3Kzb29sWtEBis9W3K0uuzCmzeebjucq98lwCZ2btyDD5ScNu3NnK1l4pI+MgskNdyhm50UQk5yXwYR2Ve3kup4dUzefzBm4fHx9bdtG6IHNAG5ne3NxsZVtVywwAGc81SAdpf/KsCOeTMkVejCEdadqZLIkyjizRSl1zWe8eOPt52qv19fVWKpPlhn3m2tgBZSS9H0s6vCT2mTHrbfP3AkdpF4xjVYXDKnCSV0Ze2bvMcCXZ9MyMstprz1wFrPMePksWsoTV942B3SRXgkKZ1c11yPUE/nsCmGuLaHgOElhVg/3N6DlQmy31laQCbr6XzQrIdILvvqwxsxfshDK2fIeWYAVwnGV0CbayaYbKheyA6LJ+dMsY+oCY8cjwkLkkIrnH6T/z/WHGhGTJFCYRSxKdcmju1qp/if1kMhkQD3JhnMZsDomlesyTOk0+ZN50APRKByRRsMcfcpu6nXYnQbm9YEOyvDX3XmAJqczMFXtrTaqWpZ2IBr/EXljTDD5kYN5+ZtDQ/GRhkWFylfLt33mRkz4Lk1faLXvf2zTjTfu4yn79NUzt3r2dXoW1rWGPb9mXVXPIIFvKQj43bVTKRY9Pe5nN333P5v9TcHiuz6r7+/9f8ic/BLkiBEBh1W/fLdOTF9/LDQHCLDpj0jvYqmWNai80q4S7VzL3pySZMcvnZv23KGoKYgKtNEJZGsKw9ODC94xb6U+2aM71NTfrkcQMoTHWJHi+m6Uz1iSJUK4FAJARuDyMqUVrn2ni0GWs1EVnS10RduMXfX///n19+/atrq6uWhng4eFhAx8ZBZvPX8uxtra26vLysjkmpMiBao6d0eyzO1XLLEoSSiV6k8mkLi4uan19vbUKdvA+S1WU7nEgNzc3LXsn+mWeSKf9sO9KCzlTjmxtbW1QmiMqrbU6UmafONGUs4wSATJZaugeslaieKK91okMAueApfv/q3/1r2o2m9XJyUkrGfr1119b5LgveUzZFn3PxhAyEOQ91ymDIORddNdcvKtIdJsdMMeqatHYq6ur+ru/+7sW9UQ8EhxoXqGcVcTemiovyWeRXf92b/u3tbXVMjsHBwcNuIp4OtMGACUABTCBEcCAjOUrBKyzDmDZfjvtZtpic/j27VtrRpC2IzuZAZV0zH3Yy6plg5EkCX4HIJqT7N7z83MdHBwMyIYSKs9Ou+2Z9FKUH5iU7RR11wyET5Dx3NnZGTRm6LPfSQBkfBAH8mCfEOv0EfQv37lmjsAzu7S3t9ey3vYqdfrl5WXwEl/ZKvtOb8hxAnbNABLYyh6lDZE9yhbosuxpO61Rkib7MJlM6sOHD63sLUu7+eDUnfTJMnEyClnWnP7N3gGNSeomk0lrWqO8LDOG5FC5HV2jJ8ZlLJeXl60Jk4zHzc1N8/VJQFXa+Jm1yXc1IZ0yaru7uy27eHBw0GQU7pHVyaw++8fPyszw4U9PT23/vI7i4eGhrq6u6urqqukc3ch5Z6t1Mgo7PD4+Dsp3078jRDAPuyaT+ObNm0aytre368OHD02eBLAE7La3t+v4+Lhl1gR+yHr6WsSbDJ+fn7d7ZJMRcmYfs/tkX/KajbXoKp0U6GWTZNGS5BgLTJSZmwze5GdzremWwAd7lGQM/hRQZL88YzZbvi+VTa0ankPNcck8ZXCT/ycPo9Gymoy809383qqrl5nU5+9h+xwrG5sBOr6IHsPJ8FYG5L93/RDkypXC0v88I4JV9ZuFTgFJcpWLKEpRtexGmM/oyVNmbfJK0ua7faQgHUZGQauGHV1sJqFPBch0qvvlfDKi7/l9ra7x5d/GkaRRZMVYxuPx4NxYNnnoo055AYdAPSfFESiH4TRfXl7q/v6+Dg4OGvEgwFlCwqgaqz1MALdYLFq5EnCUjSUQuMlk0sDdePza/Q/ReXx8bAeKlQNpt23fstzDWhkTxZvNZu0QLOfAYeae6zxov+7u7mo6nTbZRU58ji7YE2MyR2V6QJ4WxZwFx/rw8FC7u7utft5ZBffOci0yaI7OZTw/P7ezZcafhMqVzivlz33p0tu3b1tLd2DM3hhzAvrU4/F43F5ICVA7HwG45BlL3bKqli9KlOnU2e3l5aUB87W1tdaNzXtO0hbYG8RH6Ui+MyUdJmCojAW5z4YKWS6lHIye21+yYxz0cn9/f+A4nHlAHPM8gy59e3t7g9IQdse+A28yIWTZftCxxWLRQLSIMv1ivxB6dhyoyehw7jHbzblnJznR/1UEGOESuDC3qqXd9hqIBA/kwNkchCzLxBAQ92X/EHu6qWspIMGfAMZ7e3uN6JF1++qi47e3t3V3dzcIiGT0NM9+6QwH7I9GowYyM5N+e3vbwCBQrEQw/dj6+nrrJpnncgAh51PYLXNeLBbtfVlaiwPa5sUWpA8E/Dc3N+v4+LiROOs0Gi0z5Gx+klDvV7q4uKjT09NW0uyMlfmzi4ktlMEeHBy0RkTIpJcjj8fjli3KS5m6MZJR49PUQ7dCoBwxQUgSDOYRAmSZbtkDWTUZqzdv3rTSbeNZX1+v4+PjFhxIXJS6zr9lwxTlbkpSn5+f27sV8z1WSSryfFafeScbGSjODLfgq5+xPXt7e4N9MWfEP4OxcNbT01OT/XypeWIdAYmzs7OBPsMqmWEScMv1EjDIl4Yjz0kyM1tHDjN5YL3sfwYQ2C2/7+2lNcwMW59UyGBQjsd8VY/wV3AmO6dywzjYdHgvMzyZRMjvZCYvv5N+LOdJNntMjpwaewbiklymHXX5bBK9zJJZr1Vz6hM9q64fhlxZzFXlbX9tEqsu38n0IgHNLFB+PjcyydD3BCAv302l8NxUnoyOAjj5rLz3KvKSxC3JZAqdtUpltR752RQQhs7zcy0ycrmqPLCfLxKTTQkAV+NBUDgNkbfM4olOPj8/D7JVjA0gWLWM8HN0WbLj38bjLA5CkfcAWkajUWsJnqQ/ZSENV09yZRjIGyPoLBhgLBvkAOzDw0Obq6h31bL1NMOUpRH2SJYh69rdy9kS3weMfC7PVazSkYx2K8PLAIfvGBcwa68Z/ZRD3yNXujzRg6pqRt4YrEW/78AC+ZR1TMCX0UJjIp8ycCLV9h55pAPWKHXbnABFAQHgD1Cm/5w1om5f3D/r2vOdat7J5fweXUkQ5kJUslw0I9Zq0ReLRTs7hcQkYMjIoXH5e1WQyXiQ78fHx/aiZ/qSIC6dmTVJm2KPEwCyWxl5BNbISVYL0PHU1fQn1lJplGcDGt++fRuUopFlAR9rkc8GpJ2bkyXxp6oG5IS80mn6mPonwyRqnpHqBBJICllWqgcY5domgafbqTOezS7IAsjaZEkZsJi2pS+ZyvHn75Ms0dEsO5SpYFfsf2Z1M4swm83aWUxt5QF+doKMk8ss65OBAuStJZLF5tBHwRDRfv6LfmS5HEKVTTXybFUGj+hI+hqkUwbNPmQHQLYsz1eZl8Y7vV1NXJEBTH+83uP6+rrtNyJBxpWrWosMvNijVVcGpu0DGeA3VGYIGpBBcxX0ySxtBo3dn11MOUpf7Zy4ADd9tz7kqG8KI2ggOJGt9AWd0n7xF6uyH4nb8jtJGtMn93Yg97PHc3nlzzK4tCoj5j7WJe2CtU4/2wf1jbGXtcQEPc5PO98HLFbh1Lx/zjHv269LYvIcb78XicdzLN+7fghylUArFzFJADCcBiFZvs9iz7u7uwOA634+T9kXi2Wmpqp+A5qqqjkMBpURz9Ro/m0sDAuARkgZjRRaWYMETDmmJGL9n/l83iLxWdLlSiHoIxnmQ9h2d3fb/ByWlNLO+fVgJd8PluRC9gBRuLm5aY7hp59+aob0l19+qZubmxbtzgPewDTFz0YiGVHJ9RqPx3V8fNwMuoYWDkm7j/f4cIj2QBldAhnZLsCpatiVJ9eYTCfJBHwya7Szs1MvL6/v5PIOJI0RyJj1IiMZiT44OGgGjrMgX1nuiKAiVt7tUrVsrawJws3NzUDXAIYEbikTgO3Xr18bCKU3R0dH7TsIOmfW63AeHAVMRcpFfHWM80wv2OUAAQHgrur10PNkMmnyuLm5WdfX1w2o0FFlvIeHh1VVLRIJeAN6R0dHraMlQGqvrOF8Pm8y/Pbt29rf3x+UOoi0ZhMVB8llv7J8Jh3waDRqzQZcnkVGM3IHbNJ9DjIjsU9PT60zJOIFTJNxgHt/f78+ffpUs9lrCfP+/v7AMQHJQGG+Uy/Lo+lE6hQ9Tjso01hVjchcXV01QnJ4eNgyknkGJoMFSWiNO22riLczitPptEWd+RvfWyxeMzF/+7d/294hheQ5+/n09FT/+l//67q6umo2RFaCjsq2Z0Z6Mpk0HfK+LRmEBOL+TZ+T6Mge+3N4eNjWMjMi9ufy8rKRDnIlu+pz1iCzTN5hKEAwGo1atmptba29kJjur629dvRELsg6ucySQ4Tq7du39fHjx+ZDrq6umm3TZMcaWWN7dX5+3uwFGUdyEyiNRqP2biQyr4nPwcFBHR4etrJHpcKLxev7w6qWZ2zploDQfP76zrD7+/t6fn6uy8vLOjs7a4T9/Py8+ZYsmbPWCXqRBuV6bBLZ/fjxY9sP47XvVcsXgI9Go7q4uBj41/Tpa2trrTSRbfdOsNPT05blvL6+rouLi7b+OX7NhTLwklmrDFL1eki/+Ty+bG9vr37/+9+3YEFmrTwrz1mxIWw5X02es1Qw5aCq2jsZESj7RZe9/2t9fb3+4R/+YVD2p3Oi82dIlsDCy8tLyyTmM8lgZlDSr63SQ/rs++lb0ybl+TJy1Qe3qpZB6MS/GThyn9FoNGiU4dl0KAlZZtUyg5RzyQsuYMPZj7TBfaY1bZqxCOaTO/KQ6+VPBqr6hAobaS58TurN964fglxV1W+cc9UwfZoL7PL7XOhcnJ6pJ0NOwcxIfUZSjSPPJPXj6FlxZmf8LsdBwLKkI8FE/+ycS84jI882u/9cjjWVOAkQ5fXvXlB7MpXz7tcYaODonMtgZAgxAHx+fj44EA2IcWTuq9YVEOGMOXFXAnaAKpXcmgO5zg1wXgAMAsYQqstmbGWHMnKUEaZcD/9OIAxMW2+GJPckjSfQQU7IKMPJgGVWgqMkBwgAwpIROzJm30RQ+8Peue+ZlcyDzrPZrJVZKaWzJqKQWZ5l/ThHskyXdctz79zT2WzWHLCxcSialvTRWr8DVvJ+2urKHlbV4JxQgibZQL+zr9mVyfgy+pu6DnQqp8sys3SW9ND+OFOU/6+qBpbSoQESAHPaCIAzz+hoIgN4pMNBDPyerGTkj50BytbWXg+dm4/P7OzstHKZvNjiBPZk1RqS67TfSdjoc9o+QC/tgO8DZMZChvMca9rSBBIZjKMLGUXN4E/aYfLEtgGLPRhZLBYtQi7rIwuUQUPPdWYrG0z0gTm6nuWW7u/5feYaqE3idnx8PCiXSpsD1NizPOuUwD1Jdp7Dc2Y1yz/pc5asZmYMIFb6BwxbM36DrbIPmdFGsgF42apspEHmcj9TztgrJDvLOZ31AdKthzn6HjnOOSMcyJ/A087OTnufE5/GX1i31Gd7llnUtBuZfafjzlQpd7OfGZxJeernktUUKdsZEMymFXn+0F6w1+aHsJMb2agMSJHJzELxGb2eZiAjs5/ulS+apiv5f2smi6ciQPlgZgUTl/S4tCdNZCttzaoqkMSMGeD1vcwQZ6Ih7YK1Mr6+Ose6eFZ/ZtW4E9v298+f5ZhzzonlesKTz0r/2P/b/NIv5PdzfjmGnC/dcK+ca4551fVDkKtkoA4TpgNMgUjQYKIAN4BSNTxTZVMSiPeEh3H2/HxOlqr1PfH7K9OpNifLN3KsVcuyKA44D9f1js7zGNjMUqWRNu9VpAtYMQfKlIAlCZSxZVo859pHwlMx9vf3WxTeuIEV5CRrpqtejfB0Om3RIy21ZQpk1haLZQkKeUlSxwFb/4ySplH25vWdnZ26vr5ubbwB0kzdkxFZnFxb8+6BLVmyVyLs5gD0Ws9saoDEcJocvXsmMKUnMgEZGdzc3Bw4wDz3lWds/I7jT4CV4NLak2PZDet7e3vbnJw99VlnBThOADwDGXRHA448K4QEc+SewSFYC+Ovquac7aWyD2tD5g8PD+v+/r5ub29bJzCR7peXl3YeMEtB2AzykZFG9wRWZBbywHIe4s3otKxW2hIRYhky88nS1nRubJtD0chhRutk+kXodFxMMCbQgNxubGzU3t5ei9b29oSMpw30DHvk/XNIQc5zNBo1UCOrilyRg7SPbH465By/OSexAhDMVeaVvbi8vGx7/+bNm9+Qonx3V4LjzNIJdKR8J7AAEL2E2p6m7mYwI1/EihQbLxIznU4HmbjsjLYKPCOrSa6SgFkj2d/JZNKaEL19+7aq6jdZ/yzTdFYQCM2IeQLAPmulSYHAg2CLNcu1ybLWx8fHOjs7q9vb25aRM9+Ug5QV97IHwLv29coDnfexRvAG35j2HZlg9y4vL1uFhEBjgm7ymz6dDeV/naOSVXNG1blN39vb22tzYo/4XvJr3fhhPo5tv7u7q4uLiyYnzlYpa6SLSW7NOTPWqYO592njs2HFeDxue7+/v9+IU0+uMouCaGb5a17mzwYJnBm7NUIkBQfn83k7Ny2jR9bI28vLSztLiEhpHMRe95UugjZph2CYJESu/H3avD4Ynp9PfMnmZjYmyVnaBb+jW09PT4OsZ9oF6yqDnlkvtiB9h/vnXJMMJZHLseR4Er+mzvl/rpUxZsbS+ATIZf4Tqyehc9/ESNb1exzA9UOQq/F4WKbXb4TFzVKXqiV5yLICC+i+udCuZNFVNciKZAo0gbF7it72kcj820aYT24EJ5EtoPMFg8hbKhJCwplXDZs5JLnpL0ba9/KgdB5EToNnbvYgGy5YJ8aI0cy1yghe7zRF3e03onJ7e9uilpyhg+Db26/v6ZjP5/Xzzz83I7u7u9uiktb26em1m5HMnjnr7qQkzO8AXc7IuHVkuru7a9k0DuXi4qKVi2WWxz3SYdqDjFhllkCXpASuDLSywd3d3frDH/7QjDhS6n0fSnQAmOl02uZgbzT6kI0DujQx8D4fDtQ+cKRJKMgCMElW7e1o9Npw4ebmpjVrQHrJrs+JTCdRylr7v//7v29j0zmQcxQBzk5uwEHVK1h58+ZN3d3dNaegbCblFyEFAsnM2tpay/Lt7u7W9fV13dzctIwrYwtEAhUIJx1SFjSbzVq5gk6Y2c2KIxfQsE6ioJlxkDmyruRW9gvY2NzcrMvLy6qq1k0QOCBz1soLmauq3r9/X6PRaEC+j4+P25zs0Zs3bxpYSJtNZ46Ojtq4AVTysba2NngnHjIr4JBlbhkwQbKTlLEHX758qfn89dxEZnjJKDuwu7vbnnV4eNiIobI4wItDp5ucvTHu7e3Vly9f2hjZizxH8/nz5zYG388zazqeZaBrfX19AGbpsX2z/2ye8SkPpNsbGxt1dnbWgKozIO57d3dXv/76awP8SG0f+UfWPnz40M7Hes8RH2StzV+Tgx542jNlfXyROQgiIaBHR0cDspx21cXuX1xctJIssqp0mOxn4IEOTqfTFuRLIqWpBRv+8PDQ7C5ySif5TwT469evjeidnZ0NslUCUYgYwKe8n1/l69jKnZ2dOjw8rMlkUh8/fmw6joSmz6NXi8WilUdmWW4SosVi0bJqgm4vLy/1+fPn1kUyG/pkMBNGYcfhmQx88LWZrTcW8p6kNktaM7DofDKMwQ7t7++3gM7R0VEj1fTOWGHNquEL6lU0WD+B1Aw4IJtK//IzbInMaWamXAg+ufS7DGZbj8SkKe90MsuLE+8mRnOxyYKgSZBy/VOH8770LAPE9pcsGwtZ6IPyOT//zkC0cRhDn3nzx8/z3Lo5w9pJOsmkMflT9dvKLjrUE78MrPl5Put71w9BrqqG5R955c9yc/yu/3dmpPw7F8ffmeHx/Z7J92Qlx5bPyJ/ls3J8BN/G/bV55ph64rPquasUrFfe/rOrBCO/k1nDnrD2iuICIPrMSpJgpCudeNWydEA0H/GRNZCRyLVJ5cx5Z5ZzsVg04i1bgMz6eY4VeGUcOETPFskGJrOc6OVl2WChX/Ne2TPCBExzgOTT2t7d3bX159yMhbPiKHJN/M3YIjA7OzuDLozABwCqoUJGH1eVkZAZkTkRduufDUacwZD18HNynRF79/byxiyxUzKaUeiqZdbYszlXZ1sQHoDKPZzxQ57dwzrZC9HmDDgkCDcXxC1lpqoGJELGQIbKuRV6IwiTEbgEMDJ+xpf7kfqZegZ0ZzQw5SQ7rmUGXgmcdXGvPN9EttIZARGZLUrnZN+TuLisZW8n08H1kUM/Sz007rRjvt9nttPh23Nzymfk/TLQl+V35t3/yXV0f2dociyZCSbjmdXKvfDsLLFGTpHutPvul00WUnaSUOX+kB/2JiPJGcAUHCNP9AZg70EO2SFPAkeIg3lkxNt9BKlkWPp3WKX85b4mcbR2MuoyfsB8Ek1X/l9Ah24isMirs5vGaX/9ST/br421FpB17ssLc9n/LHXL0kF2g59BnOi5sSChzvlpuIHgy+pkaSc56slV6jmZSl9vTmwHWTMn1SrkwHzyZfD8JLkkQ1kS6Ll9YF3GzbrIwKduIb3m+/j4+jJwAVHkKmWcvGU2m01BCvLnq660KXQ18Z/fuV+SgMSPiR36e/Y4Om1xZtNWfS7HaXyr7uNK29r7qVX3zXsnXl71u7Tnuba93+ix4vdwfa5zrju9sq7f4yD99cOQq57sJCNlfPpFSYFwJeP1dy5OkhtGLDfDwsoaUNaMPFYNyRMgUrVMw2a5kDFUVYusVlWLUuX5gMz8WIMsd1qVneJsqqqVAKXhy9KWVHzgQ6kiRWCQKJnnM1Yp8LmW/b6YjzGI+FoPJT7+rURGturdu3eDchVGU/S7T/PaR453NBo1h+6dVw6jVlXLGi0Wi3bOxu+AXJ2mLi8vW3Sf49/e3m5NFmSccq8RM+NheEWdRKgyw8nh59kna3B0dFT7+/ut8cf19XW9ffu2HeqV3bi9vf2Nk055Slm6vb0dODpnkDxf6Zh689SxvBenlZHcx8fHlqFV2rS7u1v//J//87q5uanFYjHo0KeF8XQ6HRAuenJ4eNiAFseKJIgYjsfjdnaFQwTaAAs6LLu2v7/fSmnSlmxsbNTR0VF7Z5FGAkj/aDQatCqWQZLFo7uTyaRlrcg6eZ9Op+15x8fHjVCtra21EkXzzEjv169f27yAhLRhyHgfxEgyBjixA9lgRQt8+7GxsVE3Nze1s7PTSF2SUSQhgdXXr1/r8+fP7Z5AvHVG+jX8Ad7ZkywnSfLOztGnzFjKvmaAjH7QR23SDw4OamNjo05PT9vaAefGiUSwdZkZYGOB3Ddv3jRwigjNZrNGoJWG8hsyFdPptGVmsjFQkhHg1719nx6wR9PptHVTs55ZQpRnpADoPN+WQSUl08r0APXcaz7DmNlw2aPsPmg+Sex9zzN2d3fr5OSkZSzIvHVQ/YA80xF2WHZMtrgPcuT5Ofphn2Uij46OWobTWjl7mb4+G6TI2HiPoDNfGhpYZ+Ngi/jo7Iabe8HXKIdTjslmapRjrTY2NtqZ4STs3h3Jh6UPTxt/fX1d//iP/9gIalYTGX+uge9npjgDE2wBgiTThPxVveKgo6Oj1szl8PBwcAaRvshsff36tWWfZXDv7+/bK1aS4MEKVUtspqGK0lqVD3Q6yROSfH19PSjnJNfsbNUS2+X68N/IdwZ/e6KRwJ0feHh4aFndJOCJ8awrn5N61ROyzCgmQfIzey3LR4YyoJUZycSBqk/YCUFAfiQDTHxOVnjBm0lwBJyTUGcQLAPoWdKXJc18v/lnoCYDsjBYBr1Ho9GgjDaznonNV10/BLnKiZtcLmJGXfpUXs8oM+WXYIOyZUTDxYAaB6V0L5uWJK0XKs/JSGnVMkoI5GTHsD6Syjml0UNQ0sn47KqSqozSmVs2v0iiar4cJgBnTAnM8r6UIiPqrkw9e64MT9WymQMjn1kXjlkJWz7Lu4UODw8bOErnNJlM2lizlMK63N3dNYXPkhyRqYz02D/ZBLKkjImzvrq6aiUMHBQnlYakjyKRAQrr9/aVAwLajePr16+tW533rQBcaYSULKp3rqqBMc3nT6fTRkKyTCzfdcNBZRlc1pGTOzKhTG4+n9cvv/zSgMp0Oq35fF5/+tOfBtHIqtdotxI8skiugb/j4+PBgXKgI42wNbPuaSSt9cXFRY3H48GYvn371s4tCHDQH3oD4Pz000/1+fPn5hgyesUxAXdK3aqqZYDyQLlOeJubm/X58+d2nsn+5NmkvixaWS1ws1gsGjCx5zqejcfjBgQWi+WLnAVd2ILMlnDqWarH6fmdC1hPMk/mkWzv3nLRzfzeqsimjLa1ce5OlkOUeTQaNQJ+enra1iltVwYC0hb4uUypkj72kj6/ffu2yV2W4WUUe7F4LdvVjAVQUc6ahIjts1fGm2uSTRmARyW4bHae5wMO6E+eL8iuZs51JpFN+2eMbI2yOVl2sp+ZUKTKHDwrgy5saWYwJpNJk9XJZNLsQgZRACzjpGtIzZcvX+ri4qLZRMGhzBiS3fH4NRM9mUzq6OioptNps1My2bLldMSa5LPzFQYIVZZzKjXOEsIMULJ35mb//Js+k7vt7e06PDxsZ1eVfmYQ07nk5+fXM3ieZ4/pO5nKM1XOxVlXukeP85xV2ovUW7ghZUMQhUwhR8qCnWtTFqhks29SMRqN6uTkZIBXqqr5afabzrP51hjuYAv4OH5TGbe5f/78ubVXt9fZGfHLly9NrpLc5JoIpqUvyWA/PJZ2mHxkFo5eJv4iiz3eyN+l7hhr4tNV2Rgl/Ek4MlsJj3pe/i4JkmfS5b6yJu2+8SRWStvcZ4mMO89B5b0S5/q8n8Mu7FYmKPyc3TG3/B7/nf6sv34YcpUONQHEqkyNjc6JWfyePCWh8F3CmZucacM0eHnvJEP53FUb7/+pTFU1ENQkaKvAXP/dqmEXlhx3Kkt+PkGm36Uy5dpbl8xg9YrXC645paPtywIovu8ZgwgxpQQA3CONhbm9efOm1YaLhKezVoaWRkaGIRXYWM1/VelHVTVAmfXaov3K6hjSrH0HhD0jozI5P/Mnr/1YlUdWVTv4ToaUgzDGQLrn9STe/UXjgTqkCcnOsVpLRrE3iKuymFVLQJxATyb38vKyEYCMwAEWnoE4if6LJKtpB3pFVM0jXwqbBjOzAhpWkM9cn942GGeWcHHKCTZSRxFCIE82ElFKUpgZ8v7cTHZLSx30XeQKuc/3ydHnPOOQoCfBXDoYf4A5c9MQw1qQ2cx09xHOqmVLdHKXQZq+jCcJUE+O0pk/Pj62dRIx3tjYaPPPy3rk+vVBKGsAyGU5IAdvrgIVqbNIlGen7LJjmfkh356Tey1oJNDVZ7x7mXVvspOAhm3MbHSeE80SrwR9Vcv3weU7k7KjZw8skpQKfiFW/TOsEYIs++d9RaLoPbDOZ2apmpe3Op8m42k/+qyQtUUYvcQ+SyqR7wy0klH+yhwFF5xPWlWimBH6Pijc6+P6+nojHJPJpI6Pj1u2R0MHn1d5Qi7cP21wBiP5a8HAb9++1cXFxaDjIjuFoFrvXNu+AyD94K/MQ7DQupoX0k4O8v1cdN3rJfoy7tRn8k8Gk5z02Ise+Cw7XbXMWiv/y/brWRKZJYSZkUp583sgvMd7/vaZPlifup04xpXEIfU2/Vivo0l60j70V9q2PpvkO4mJ8149Pu0Dx9Ynx5lXP56cRwZJvscL+nv32MeV48wx5VyTOPq+fxtTHwjM64cgV1VLQ0sxtEtmQHrjz3gwwGmwGSpC7XyDCE8669w890oi5m/j4hgtNEOdG+LfCIc20MrgGOasQTa/VESbK7pqfi6dvhhX47Fu6QQIUDrezHxlujgjUNYvwVoaE/uTHXCqloYs94CBN+/FYtEiP6JVHACnplwDoHIQfn19vR041tgC8UC+OMjMitqL8Xg8iMJubW218jtrjNhwIt5DcXl5WQcHB/Xx48c6Oztrh7YBBfOdz+eDOm0ZstyL3A/7roREGV2muGUSFotFM/7b29t1cnLSwJqGDWtra/Xu3bsWhXJI1gH6nZ2durm5aQ7x4OCgEV6HuP/Nv/k39fDwUEdHR/Xrr782AENWzcm6J3j0J8sRlEEBfd65wvFmlHNtba0RTRFO+4QAKHPb2NgYlDgZn/eVIb0c883NTQMa7vvp06fa3d1tDUESAFkfMvL+/ft2BoCM2hdkfD5fvthZNs8+Ojcm6zEev5Y9siU6LmYGk+w406L86Q9/+EOLuM9ms7q7u2ud55SzVtVAlpJcAAtsVpbmGv98Pm+lRWQXUdcsId/9Rf4zm3l7e9vmqMnIYrEYgFrPd2+ETIMEsrC/v99aILNlR0dHLWOaWanb29t2pibPnaU9AnydGcwMDFu4sbFRX79+rcXitdHCzc1NPT8/1/v37xtRqRpGYQUGrDdy4s/W1la9f/++lYVpWJF2rKoagUCwROrprpfbfvjwYZCZByDpYLaTJsvZoIUcJHjf2tpqdtaYZXaATYDci2bv7u7q6uqqPTfXMd8j5WyTDM3h4WEtFov6+vVrK/Piy5Xx8mufPn1q5MC/7cF8vuzcSD4yi7K1tVXv3r1rZXXv3r1rGRct5p+entoYMwh4c3MzKJt7enqqP/3pT61s2Brf3t42O5d2Em4RcFAemjIqg3NycvKblwKfnJxU1bC5lsYx9F82kAxdXFw0H0yflL59+fKl/vEf/7FhgfPz8+bH2YYkU56dZVbwW/o0+v/mzZs6OTlpGUEt5LP0crFYtFew5Osr2NM833l7e9s+i+DCi3QlfZDPwEn+n+etZFll8ei/udIZPjorfsgCTJRNW7JqKHXL75NMscvWNDFlBoK/l/3JAEZmlvyOD1FKmTgtg1lJrvrgOn3Me/puEh7yDnPTA9gNJu2D2onJrVuW9NMPz1AW6f/GYv58LCLcE8Qk3rnOecTB+LIkULlj4rf++mHIVdUwI5VRZUSIwqxiyFXDlu5Vw7dz91E5V7LVZKlVQ3bsHinkGW2wAcnqk3HnvwGHVd+zDvncZMg51z6aYMx9hCM/169Vfjfn0kc+svaW4GazA7/PzJfnElz7WTVMTctiEV4dBDlv5BjwUU5jXTl4BA9xzYyUuZKJjCanAcyISxLpvb29tg9ZUiTCzGBw6MYKXPXr//LyMoiauQDTlAUGDFm8vr5ujhhAXCwWdXJy0siH6C+wYT0BF2Q/z+gpZzw4OGikFOm9vb1tZU1V1Z6TMgZwkVXrzsFpq66rWmYbES/GG4glP+RRBms2ey3Zubi4aLJkzfLQdZI8DuPp6akBY8DJeBH8dASen9Esc+X0MxtFJgApTTCAN4QldZSDsCbKopDDqmpEwlzTGSMl5pG2yRoClfSJPqaD8TOgA8nqbS0b5tC/OfeZmxxzloX5O/XJ2nCk9IpM9NkHQAIQtu+CYGxcOu9skNBnNfqSlpwvm5HRSwfuEwjRX+TFeACNBE5ZTpdVA57DX9zd3bU1EkRKAoUEZYkh/5KBMEEeWR5kzbispTViY2RWMwo9Ho8HZ8vsbXYcTTBur5K4CQg4O6SJgbWwh+wZko9QOTujTDzn2mclrbezStvb2/Xhw4fBayGydFrWpGoJ4tyLjue7jbTp1k0viYy16bOlWQ6oBE4mbXt7u2XUjDEzenQn8UPaJ+MW3MvnX11dNRmQYctSt2walaX3ffA0cUOSGSTL/5X9IUQHBwctmOIM52g0ap1lE8e5FxlKkGtdx+PX987ZG2XDcEDuwePjY11eXrb9kWUUqFEOiXgKvmalTGYH3Zfe8wmJ+dJmsa99YNUFr/SYNwPv1oF9T8yS9itxam/Tehxsv+1ZZnN6PerJXD435TKDSImrc12SCKZcp89NG8kmJslMrJTlkmkPco4pS6tInb3KNUrZz6Drqgxa04nv/ub/D1cSkSx3sth9SV2CdhcHSfAtQm5CPq9q2AYyM0e5wRaXoOS5jKplajq7jbl/XzIEMIhYpzKlIuRmprIlgetJUK88PblKApnnUXJ8OaY0ptaX47PWnLJ1RBqsve8n0R2NRs345VjW19db5Dr32Lzm83mrzTaeb9++1dbW1uAwOcIG/OU4MnovcpnlD9YpQWWup+yOCJD95Gi3t7cbUSETSe6QDfJJRowRSbSvPiuyPxqN2tkvxvzh4aGdO0MORqNRi+Yq75rP54MD/3t7e23/OdLpdNoAjHNQX758GYCsjOwAgxyZEj0yZMwA1+7ubtsTUd2UMfN5eXkZnHdwaT7hRbQAijXLVxskQWbEjd15p9T/tbXXpgeyMXneIwlXvrPNoeOqZbtd80NSyDIiZryaqrifz0wmk6aLebaG3Pa2AVAA4tMBZxBB5iBJfu8o3O/bt28tU4CYrSJX1igBF1nQpISMA9wJPpAigNt9kljlPni+f7OlwBESDiwmMbMGbD2SbnwJQBK4Zo2+yxmhlB+RcWdtjAE41myGbLLn9sh+0N/ZbNaAO92SOUpiJRskO+vf1pq8A5LOlSjHFXl3pi3L9ZTQ5t4bW5aRmrcMQEasrXVm7Pb29tofgFtZtzVNPbX2iJWKAedp6QO71PsupXYaQ/zud79re5Cy7Xrz5k1bM/Y5K0KcS3XmK5tnZCmnAEIfYDUnz0dC3r1710inbnnIH93OACFZJrP0x1nabELx8vJSl5eX9eXLlwHB9rf1tsdkuL/Y0/y3vU2yaq+1VZelJMNp25wrE1hL+00/6Z19Vl3ilSLW4ebmplVlkAs+6OzsrO2DDJVgqHt6ifjOzk6rmJGdlQHhm41VNkNiIH24vSE7add8JitU4EhB5KwCSvKR30msxI5kkDt1OIPbSZrsYX80gQ9wjz6RkM+lcykTPU7NwI97JhnsK8iSZGWQzr1SDtO29+uaxMs9cy3SfyVnSJ/Vr9n3rh+CXNkYZW5Vy8YHeWX0MN8TVfXbF4r17NdncnFWfcf/kxggFCIS/hCKjDJSBpHsqiG5smlJQHyeoKXgJWilmGlAfdecCJJ5+D3nkeUJKbyZUTKWPMBuPYCB2Ww2OHhP0CiUnzkEm8/qhZwh4KTN2xqura21CPrBwUFdXV01JwP0V70a3a9fv9bJyUmNx+MWtQM+zCczSZyz9Z3NZoMSmczCWTOdyl5eXhpRWFtba2VXl5eXTV5EB5OQaDixubk5eLEmeQT2yF5GzMmifVXGqBzx119/bV2XAAmG3LmClGcE3/qMx+P2oloZJYYy3+GTZw2yJr1q2ekzZZYTenl5qevr6wYURaKVZdgr0VuykHqkHM8+iF5bU4BZmZJoMhne2Nho64LIPz8/19HRUVUty2Gzocn+/n4jnTc3Ny2LIOP27du3+vnnn5uD021PwwX6gthqEOAsRUbnlBhubGy0hiMIHBuFQAIIspDZdj6j8eZgP2Q2kElAmYx6bwxwlDKGvFj7Phjk35zdxcVFLRaLmkwmAxlnN0Wrs8Ni3gvIvrq6GryDKH0FGc3Isp9lECvPvAFjef6NfMsWkQf22Mt0j4+PW2YubQAHDJQKppEXJGtnZ6fevn1bk8mkNjc321mdDGpZH9F1MpQgjZ7u7+/X4eFhvX37tmWV+pIuWbC7u7tmTx8eHuri4mJwlkoG0Tuf2Mu1tbU6OjpqJW+z2ayR2svLy0EDiwwQ0V0yKGvh/VV0nt2TpUpA+cc//rEFKi4vL1uzEHsGmCVhtSeyH31jCGuXr/7IFy8n4RDw8c49zSvYvuwmmhmrxBfWUMDPnDc2NlrZJbIpg8UvWLu+KQz/yNeySSojEL2np6c6Pz+v6+vrRrjyhcbWUjDCWif+gA/oJsDdn6nS6VFmSraKTRfQZJ/MUUbdHGEQoD4DSf5NrheLRZM9/ryqWkDv4eGhzs/PB6R/Pp+3zo5Jou2jkkmEKudPt/P9YYkjM+CSpIFNImOC1AiXi83RqIhvSJLhnvAV/KdUzrOsD32qGh4PQUAzO5ZBec/LZwpK5nfyzHSS3z446pnubf+TtBkzgk9/XHBJykYGqDPTnDKWga0MEOX9+zn35Mw6/LXrhyBXVb9t6Z0EI4lA1W8Bup8lEUhyldkaG9Z/13f6dGBeq9j39+5ZVb+ZS39lNqZ/jmfl+HuimJ9NA57P67NFfTo0x9/PJSPf+R3/Fh3On/XlgQBPn3EzNmPOqExGQtzDlfW1eSbMc5CnPE/G4FQtjVavQHm+L9fVnyy9ub+/H8wvI7cvLy8NMGW0HKDlGDTISDJr/TOwkODEmuXaPz09NRAh4uce1iVLruxR7n9Gw6ypZyMJvgO8k6nMLCGBvptG3TM4DLLonFCWUyBHCZTImPuRCeWa9sA9yQIAnaBAxg84tAZJXg4PD5v8kYeMwgpoKA+sqkY+lD4aF1nOgIoSSEA0bReblyWTHKZ5pvMhS3nuMLNlvQwrQVoslq3pE7RYN7KdwCADSVXL7MuqcwRJGJHwtAd95M86ZZYuiSCZSzuR69ZHOvNPZvQAAsAws930xnjcM+dOp3vglDqcoCNtXZ5LAQxy3XKtyAb9z8yPIJZ7AOo5nrSz7GB2fMtsft4LKE4dTL/CZslyAKNZCslOpW2RoVn1B4hO2592JEsaZcZyLsaW4BB494y+Q501ZNuynDLtubV/eHhoxDRLx7Ibos8itSnn/iSwVhrpHU8IllJANpW8ZOm1v3NPZrPZoFtiNn/yEvQkwFmBkBk//16FN3IuZIa8KGnOzoaCCYisz/FbdDTPy3tegmDynY007Hl/jpDcI053d3d1fX3ddNvcc32sXzZ9QRJ6n5yZjD6r0WOo/v/0Le1eBqXJLxvLDmXZcvqlHncmPk6MZWw9duy/b03JXfrftL/G6UrslrYiceOqZyfOzfVdhRPTBvf+Iz+ba5HY2+/Npfcb+Z1+rP1nVj0vrx+CXBHOdKocHeCbn+mFhuNfW1sblJ0k4ahani/oiVmOYRU79X+OPjeZkIkUeAblYTQS4CXATQBmHJklS7CVCpNjTXADJGVatGqZCVwsFs2IpRMxr8Vi0ZxqkjHPz1IdQClLIbN0AjAARBjtjC5nmZmfc7SMm5p7UTnPEInVbCDr8EXIlCiMRsuXFxuvzMja2lodHh42h+YdTFmaOh6P6+DgoKbT6aD1c9Uys8mQHx4etnf87O7utiiuazQaNVACwKaxvb29raoaAL/M/jifBjyYYx8hByRSt5C/BNxV1dZ4NBq1/V9bW6u7u7sWzVTuyDkvFovBSx6BcvPVZMKVBOjbt2/t/VXKYWSdslZeNimJmHN3MpkcoDkhMUiDUlNOElEhj+TZz5EPpZf2LsGgUiS2aTRatgh+eXmp4+Pjenp6ql9++aVlQTUfkVHkJBeLRSu9oheZNc5sEuBE/kTdq6qurq6afbu6umpdt+gukIN8zefzuri4aPvjfJfGDcBTEjlrSkcODg5a9DvP4SW5zi6RMmz5zjJOrgdrwHuCfD+T/WXzeyBinBmMUHImqn9yclLb29v1D//wD7VYLFq2QgY1M8S+7z1nGa3uCa+L3iYoMcbMOGRwh/56r04e1M+S7Mx+yLjopJrkDfm2bpotZEDH+6zW19fbe4am0+mgWYv5ZTYH0bi6umrlVQ790w1Rf8SAXVJizE5PJpMaj8ct0MDnIFFA7/n5eVuXLL2sqlbOJYhgTTxDGefR0VErq7TuWpaPx+PB+8TYeK3Kr6+v6+7urr58+VK//vrrb8gdEEzGkjDwW1kO+Pbt20Gm582bN/X+/ftB4wDrwfYgyYIp8/m87u7umj59+vSp7a/zVdfX181u2z97k9nN5+fn1mSKHpPlDKRk842NjY3W7GRjY6O9MmN7e7t++umnZv/IarZX54PIhjlnAFDG8G/+5m9qfX29rq6uBjbj5eVlQHaTXGlOoaEHe/D58+cWOMzSVn/yjFriEPqbuCDJVQaIelCOvCvD9Zz8ucybdbDvqnf8LG0JmydQRuYy8Jz40s99dhU5U+GUDSn4zAwAw08Z9Mz/J+5J0rUKg2emj3/LrKnv9KQwSW5PJtm//l6CFDB9jiefb9+sXY/9/9L1Q5Arm1i1XKgEhBYk6yB7tuu7BEs0NwFMEp78u9/sZN02pf+ZKKirLyHLbBOikBkBAm7+PfjOKHKfAUMkVwmS8a4igPmZnuTlWrl/Pte6MqSijVLuWZedoIax6g2C35tjvqjNOibwTSdgbBRDtDGbC8jUZBSQwUTetre3G0nQwlfZGlBobYFHoIZsKiXgOBaLRQN+b968aU4tywx3d3fr9va2Li4uflOmpIwx94vcMrhZc0wfLi4uWqnP+/fvG4CSbfEiXIDbutkHZS9Vy46Uo9HrIWP6Rza2trYayHB+4/z8vBlXBMH/NfpQikOXAW57k6RG1ujx8bG1I1Y2PJlMGjCYzV5LcQ8PD+v+/r4ZU/NI+QMUshTOHlZVex8UUKjExx7QYbI5Go3aQerxeNyAt/lkbT5SzB5kC3XEClg2d7qeB+t9B9G0T4vFa5dJYAeRyMO8ziRyuNYbSHCOkS4lKQDO2SVEB/FAAMhogjG2mF3Z2np9v5nIOlKtvX3VsjTTfPt7pK0hCxnN7qOc9lOmlbxnBryqWulidka0xuPxuL3slP33c2vlOTc3N60sOUEJYmGtq6rp5GKxaOVu29vbdXl52cq3lLDZCyQGMTAeAAIARw6VA2YJEL+XZ0vzjKp3KD09PTVSjmAJupCB3Cdywg8h10jzyclJHRwctLOzmY3h1/Lcmq6ozlhlN1U6ybaura21gA87b43y/BhZkqWjS+yGdZIBcsZLJ8S+lDY7xPFxSSLoJTK3vf36wueTk5NBmRxdcCXhEFiyVtm44fHxsa6vr5sPka2xTsZMJsiHoFMSqjx/xjYq30xCav3oM0L18ePHtu6CZhk0V548n89blYcSVQQhA7Wwie6LvjubzVrnRmXSz8/Pg1I/+ijbyVYgSvf3902GBG+rloHADJbQmyQNGXhe9bPMSmVQWhYOufR5ui9AKVjHz6VfZeP8Pit8EMkej2ZW2N8ZHCDD7HnOtf8cW9Rj8Ays5fPy+ZkNq1q+VHsVecpjEuxkBv8z++UyzsTQGcyCEfrKjgzU5Z4neezH973rhyBXVcPSvCRXa2vLNqZAR9Www10CmHR2SZb+KYuRm+6+/fW9e63a5EwT9/fI1GuCBd/tGX+/VqnMOf+eRPX36MfWr1X+LBUjy+aAA4c9Aa0kjQBbAo90PDIbDEBGWV1kwJwye2nNGEFjy8wH55uZo9Fo1BwB4IAQGb+zHxn1BySyBaffAYzWHHjV1c7nkkiNx8syrlwHtdfkvI9427sE1lXVasNfXl4bUiC7HGCCEF2pZC4ZGGtv3oC9decQEizZN2BvNFoegrZOjH/qpv1FbkXmOA/raW+N17/T8QFD5E7Ww1j7g8gZkczIZJbFZLmcEj22KbO5ug3KPojoAlvk1DMTkPl9OnJrlo4pSbs1z1ItMmH8/ZkE97O25iSbkJHJXFdrk+UyaSPS4SQg7e1LluX2NoG8I6urLjKaQCGvJFV5JVhwn/yZ9ciAEzCXgTCfB5jJf2836ZM1y0Bg2pPUGzKQ+2UcbKm14/w9x88QH/ciZwhA1fJFxBnlzb0ULAKWs2wriTJZyFKyPLOT8u08kfu4rwYWKTepU/aTTUPClX2ZS2aVzcs9M7O/ufna9j0zZn0pYGY17Ddb7vnKAY0r5yrwAwgCqPxEnvtlVw8PDwdt1jObQzbSr1XVoIEC+2jtkU++JV9ibe1Sfvo9TACaso2AG1+eZYMDrG++2DgDRgID7kVmcp/Ifl65r7Lt7IaMlQAEG4iAZ7VCNrxRli7g5Z7Wxr4nyF5l21J30q+x4Vl22lf8JLbItc5SSUFBQb60uSkjmQ3y/94m5ud7zJm4e5VN+t7V27a8V+I/l/1PnJzfhZX6Z2RAKMefvrj3Hd/D3omvyXnyhiSP/X2+d6/vXT8EucIk+/KoBDOENEF8Ok0LDNQBJFXDSAwHu4qcJQDMsj0AMJ0wx1w1VLAUMoLlQHUPmjw7y/Q4MyDI54C+NH4JsPtsD8COXDiYz4Al+GEEekaO9DiQ6r7awyZoy5ICUaQ0gp6rq1+WZtkzYwFeODxlJansCew8A1gUGTo5OWnvAsqxnZ6eNmc/nU5rd3e3qqo5C3vvvQrGphyEAyUTsmAMuf10MFejC45ZdOr4+LhF61zj8Wtb2T4KDBgBNn1pZ+7pp0+fBjqkS5lI8f39fR0fH9fJyclv7rVYLAZR2Xfv3tVs9lp+ubu72zI9R0dHNZ1O69OnT62U6E9/+lMrT7FXNzc37aC+eyLlyiKNcz6fN2dd9Wps3717195jo+wOiEkgZr0SfGdJzsbGRst4ASBIIfn/9ddfa2dnpwEnTQdkpxAVTlL0OB2G6K0D/vP5vMmf9uqi8lp5A3DkHXCm795hY18ED+g+kERnsvwrI6bZmKDqNbo5mUzq8vKyRqNRTSaTBlqdRdBx09797ne/q729vfr8+XOTLTI0mUxaxDgBOxCV5yXPz8+bvMrcZDlMvjPLfLPdsqAOnRXVl3XMTHoSUnqboENAJTMkqU9JHLMUUOmcTnH0dT5fnkWUZSKvLusBVKbNz/KkPhKcFQTv3r2rw8PDdj4QqEuwwl8C4M6dsJfz+WuJ7tHRUWv4MJlMWumwTBBSkNUKMjkXFxfNpgOoiIsy2Mlk0siFFuMyuWn7tre3B63ckRpNGBAd/7YeZE3Dj42NjdYwY3t7u2WIDg8PW7At7b290h2TvH/+/LmdVbq/v6/r6+vmZ2U3M0OQMkMuBUiUJb57925wVm5zc7M+fPjQZIu8O8fUBxJlNjSyIWO3t7etZE5pqXXybkIYg51IkJl2DLbgS6fTadNpJZaaAilltJZV1c6OVVXLuiIW+/v7rYwULnh6emrvnTQnpZ++Lyt3cXHRdIN/fHp6al0Qz87Omg+QPUY2kSx7nhk7toF+JOhmKzL40meq4Nds7kE+x+NxK31lt1QBIX0wh6xw2gp+gyzBA56ZASHzSHtlnPm7Hu8lufRKBPIN52Qmy37mOmTACpYzVjaJ/rDD/JIxsa+9TiVhE5CDpchuknF67LvIG7tm7tYx9zcbNWUgDCcwtp4M5vXDkCsLYpEyG5MKnxmanhV/jxET1FygvH/VsmFAPj+vJBy+t2qjkrln3Ww+O8frO4QpoyU2sgeNfZQ2hdtBdcBMhMk659/+TdApvksUM8u1vAAwo1Hz+bxFxjwvCRWA6RkJIDMiA0AlcU1BzohMyk1GnpThOJCqzMW7oWRClO0pgUP2np+fG4kYjUZ1f3/f1pViJxkih8AI58gAqK/PSGd28GNYRaCVOAA/VcvSrpx7GtQk2SkLo9Fo8E4sJEIJlgyRlzEy+AwNwOvemaXLjKHghbbuIqdAtnWQnchsRkbova9mc3OznfkRKJEx7SN0/t+XA1Utm5ewGxqRIMJAOoBjbbS7rqoGRu258230NTMxSSjy/5klNG7zF01eW1urm5ub1v7ad/N+gK316B2Q+XCCiKDy0Mxw2OsM9GQWMe2QZwJlsrdkMLMTOW+2Rako+1C1bP7Rjz8j4ynX6QjTQRsHG+yexuqe9Ke/P/ua9r+PuKbuJWhgI4xJAEX5ZZ4XWhXJz6xmlj1nk4jMVLCtmUGwvwkAfdYa6GSnPJlvTH+bNgIhYgfIaVW17EieebLeGYDkS8zb3OmCdUmwys7RCSV4MhGAsb3KowRJnhPcIjR0il2xlp4NgAPbbKRnC8zJkBhDZhb7sSSpF8TjP2Wu0n6RO6XBZJS/J6/kCzHWvdEY7dfDw+v7t8gWQpJAPIPaZMe6snd5plYQRaaK30K4BNbYYfLK1pChxWIxKAHPLG3ihsyMsiHOeL68vDTyKKuomyt70p+1td6ekT6pz9KkzvcEK8+8WruUcXu5u7vbbKRuiUgnoqQSQ/bRmWnymnrte6ljfQYrs1D8a+po2tScZ5KczI4loejvlRg6n5nrn5jE53I92UE/75/Z42h+xd4k3urnxBbm+uAaPpc/T85BJ/txulbxhLx+CHLlSmOfZT5JQKp++2IzP8uFSYVIoOAZHH5/n4zi5P1cSWwsPmFKAUyW3CuG36ewJeNPsCD6yBH0Y/BdYwaUAfaMXPTGAxjJEpMcZ5IrDvfk5KQ5dZkZTlLWRjQpmxlYF+ua3Xhyvba3t9v5p1RgVz9v408g5rv39/c1nU5rb2+vHh4eWiQxM3scid8DutZb1zUG0/0pNmAjepyG13yQGpEWUdwERw7LazUsG8C42CsO1v2ztI2s5+9F1Tk8mT6gRcMIgK8/S3h7e9uIqPnZQ4TU5VDz5uZmmwMQWLV8f5fsl/3LaP1sNmvNSRBmGZ48LG8uovkbGxutDFOwYH19vYE4GTnk0FoigAlmgFuyJ1IPIOzv7w8yy/5kqWiWhQAm3q+S8wXAEU5Aly7mPcmMv6uGL751X7olM5Lnw+xd2gZ/6+aXQLlqCcCMMdesn2v+DGjN85R9CU0fJBLNN062rY8ykj+gJh0v22wd0g8k4DWvVeQqQQt5SvssWto75XzHk+xLVbXMj/nRJ/M2DuQKcQECUwaAVcCOzUqAmOuRndTSJwEjbD25Mz46mOt9dnY2OMdDdnOP3DOJlTF7R5GsqrGyY4Dw09NTaxuemcF8dUWWBvXkyrvw9vb26ujoqAUCv379OihbIxfIpyz7y8trAxrVCohVNkvIIElmRclPEgtnvpSk7+7u1ocPH9oZqj5Ak/LOVpFH/nU2m7UzrzJr2bQiz8axhVmey39lIDiDsWy6DJ9AV77YeH19vWWpvCLD/dfW1lq2xtoItCIVqhTIvvVMEE026CK5yyz95eVlwxVeo2CNUobtD31jH/gSGMJ4+wwS2bY/mTWhk3t7ew3wk8P19fWaTCa1v79fJycngzmZqxbysp6j0WgQZPTZxLZpg5L8+Bw752eu1FWynGfMZW6SsCTRt1Z9tiyJatp8f3w/SVSPTzPpkHg+n5NybK0zSJGZsVw/P8955337gG36QuPPMf6l64ciV5lhSqGpGtbVixj4fbJsgGdjY2OQ/s/sxni8PDCei2tDATSbniA/idoqxkuI+2yRsYvOeVYKWQqmaHNVDc5YJCBN5+JZSVJSeBKsZPMFQpkAJTtQMawUXicg48kIjfsBBsprAD37K7OEbDCoLpEce8ng2IuUB/OmxLoKAjIaL3AGuo+pY9eE4P3796104vr6unZ2duro6KjN7+bmZhBlTQJWtTz4C+zb6ywpY3iz2xXwq9kEUmVtrJV37zw8PLQXJjobRp6stXXb3NxsAM/BXcANSAd+dcMC+gDzu7u72tnZqffv37e1VyomW5edq5SocFi7u7uDEiJAljMD6Dmux8fHurq6auv97t27Jh9KAEROEf/FYtH23vpXVcsO7O/vN2cBjChXoy/mxZYoLdnb26vj4+M2NvX6nA79UPZDnnZ3dxtQA5Id5AbmOPb5fN7WGAj++7//+wHhqqr23puqakBQs4Mk/l++fGmlWt++fftNR8XU2Y8fP7ZSvoygum8GUQC22WzWWuAncAHIR6NRK68kD4vFopG7zBpVVQOgSsIyM4HskxUAHSirWr78OgNJAixV1fZEZhqYTfKZwR/fp1+CBkASWfGMw8PDBuhkaAXEkExjEahij6qqZZGtGxmlKwkaNKfx0l0+IMtV+3NCNzc3zS58+/atrRtCLOKOlIxGo3aGKO2KyoDb29tGOugmImbPyJd3guncp7TXesoQWYurq6uWtcuOiXxyH5Db2tpqZd1bW1utTFLGCuCXtdWMhP3WqEL2MM/maDqkOUnVK8Amo8CrLDIZ5k+V0yNVzlZpsgRjZEDGPihRJG/pJ+n9xcVFK5H89ddfmx5kiSrfz/4rKxTM7V/JYF2MlR/R0fDNmzf1hz/8oenC8fHx4Exdnx1RHqvDrbXxfLrn3Yrz+bzJlu8IOAoMfv78udlJtlT5eZKz8Xg8OKeXpX69H7K+bLq9Nab5fF6Hh4fN3uh2mlkVQcijo6Mm3wKpW1tb7T2TZN3FPygdXywWg2ypPcgOd2yUgDaS0ZMfPgbh6AMhSW5cfCi9J6NKmJOg5L2SPOX69dVYfaAsz9n3VWZVw07XPSlLIkae+A522NiyyqYn2+YoEK3KSeAqA0FspzF97/ohyFWy6FUkJn/+Pca86j795idbXRWl8HcSlvxuVQ2UrR9DOuf+3v2/M8WYUYX+eVW/fT+A++TPXUk0cxzfY+n5e+PyXQZDViC7O4nSZHQb6FxbW2uGsT/obF8ZMAYko86ZQTO+nuD2UY2Uj75cKstbACBjN788SErJZrNZizQiDxSxLwtD2lNe09CIDqcxTkfHmXguQpXRH3sOWGTK3z3JQNWyRt//AabxeFk+aq7K8RCYXicyUmTtBC5cvr9YLNoLpmU5/JusZDSpD5CoiV9fX29kJkuogPiXl5dGoIyH/GR0314pSUpjnuM3Twba2mQHLiAi5TRLG+0zedd9DvjqgwkIGPKGtAmupB4nwM8Oa1XL0lFr6UwSeUy5sB9kMwGdsfYlEeQpS3arltmmzK70UcZ0ohkQST1Y9f2+LNDzMluQUcreploz+pdzSpsLtPXR7Bx/RlwzopmZhfx3AhDBqZxfyrw1sL69D8o5sMlAsEBRT4IEVfLcZi9H5oHwIWv9vldVuw89QMjt0aqINPAJmPl3gjHf4SPm83l7UW92wiOXiQ1yLcwh32WlTDjlIueX+5plgeaJ3AHxrsQS/k5ihFRrAe8PwsX/WP9cKz49gxbGmmfdvLfJeLOhUQaj8l7kKWXBmiCFCIKsEt9oXRFFY2d/EwulvFqvPKfsbwETGW52lGwhizJwfHhm6PxByNMmkhlz77Gl+yVO7NfH/iwWi0HTKnqXeiSAgMBvbGy0Zh/IPRnpszVVNThTKuiYlSE5LmMW5E4s1Otun0TIn9E/Y+lxYy/vnplr3BO0DCYl9kwfnzqZcrKqIqTPxucY+ysxYNqjxJc5v7xfErvExokvUj8973vXD0GuqpYviwMWAZVe8KtqoIxJMDh6/84N7ssm/DwXdtXi5fMpUR4GdV9Ckec8ADfsOcmDiAmjmXMhwAloEzim0636rZPgyFNAMgqaRpujZYgz62IcW1tb9fbt21YO4MzHu3fv2l4hSAyMnymTyfbUAK+D8aenp4M5AYqMV4JhCtgDr4yy5hkl91CiuFi8vptnc3Oz7u7umpHMlt83Nzc1Go3q9PS0/uZv/qam0+lgrxm8+XzeolGaM/QAL8uprF2WPiEy+Q4V0evr6+u2bjc3N80wOweVcpuAUMQ9jZSIoH3NrInIZlW1w+b2Awjwvp3Nzc2aTCYt4uv36+vrrfFBRn9ubm4GZ8dkw9LZk2HzkZ3b2tqqq6urll3KWnzND/7whz+0yB3yiMSyB7KUk8mkyRddBjyzFAWJkukWVbVX29vbzYgnuUtypbPf+/fvG+B2P7ZL1NVe3dzctACGxiDsokCAtd7b22vg2ljyEK4y1wQB9pzzMRZgAMAVVDBugYeMbiMBLy8v7eyFdSJXvl9VrZHIZDJpP7dvsthZXlhVDdQmmJORqaq2VuwZMkkfjAW5yXNmCVQykg60ZUZCtidJjRJimQRnPgA9bfHX19fr6OhoADbZKIRQtj0zNAlWslQ375GZEKWIstTORbkv/wAQa8EvcHZ4eDhY5/SjZEtzoDwHBWjyJ1lqmISh95MICXt6c3PT/OTV1VWdnZ014pD2LG1/+qLj4+Pa3d2t6XTaiFY2+rB+7J1gBp93fn5eNzc3dX5+3mzop0+fBmDv5eWlndEcj1/fh+W+fKMgpODO8fFxy6aRb79Thk3WzDGJBZvnebJod3d3dX5+3mROptPZOOSKTRPQYvM8k0xpeCXbku8j02Qos3A5D3gh9SNtYvqMzD7ye+SWTdRUZD6ft7Nk2szDFUmA2W/kynPZ9MQWKXvuD+PATMaSgTR2H/n0e0GJbEFPx6zR0dFRHRwc1Pn5eVsL+5IVN/Rsff31XV5V1TL0SZAzMKUax15X/fbVQoltM0jVZ27cow+257rIzuYZ0SyhJsOZ2bHucBlc0duM1EnPhv8E7l0pQ4nVPTNtuOdn0N36ZaDF/KpqoC/wg3vCCH+N6P0w5CprijP6SxksuMVhjKrqN5ubf1ctzyVUDQ+3uRKUM5w9g8+fUSrCgrgATxl5TOU2tz4ampEfDihZtOcTcIJHWJ6enlrUMQ/6uR9H1wN/zo0QyRrs7u626Mrm5maLvImscM6MqpI2pAFZAwJns9ngnU46pOlA9/bt2/bS1S9fvjQwkVFRQAdRs18ZfbAW1s3zRI9dyj4YQWdwAJE8X/XLL7+07nq5Fxm1y1Q0EOezFFYXK4A8I56idQx5Oj9GgbHOEoDsLKQMVkQ/Zd91fX3dSvWspfI65YrWXDRU5o7+ZebHz8mXLKV7GgvCjTTKPInCmkvqnDVFjIF4oFRL7D/+8Y9NHr2YFyCTGbRn9Htvb6/Oz88bODKWJFqcJ1sEwDDCXjoN8CMBdBvRmc1mzfkif7k/yMVoNGrdvxj2jBK7V3ahY+RdbFI6PGWWznmQ3TwLw1aR262trRYpzqwOPVF2RkbpWa6ZP0qBUnYXi0UrH0SOzJfesWee7V7OvBwcHNRsNmtEGMlJeTQWZBqYRKIyk5J2cjQatbJI4ydf5N+h/PQ3s9ms6aMABRtgP5xN0TGTvwB+NMRQQsv/pW0BdhELekhv6XaCrvQfwKSzMu/fv2+2hu4lCUcYdVMELN68edOelUBMluPDhw+tDEq3WXYkx5P39e98kS+bxFfa23yHoa6eyiVzXdK3bmxstCYHxv7t27f65Zdf2rkqmRHZ8cxaWR97i7gjVZPJpI1Lt0JrnTafryTnmu2sra01wsSeK51Eqn755ZfBub4ErcYH+CZ2soYaKsisGyMiZf0EUNluvjI76PbvTWTv/X4ymTTChEALws1ms9ZxcWNjY9B8QzMT5+2UxbM17KRzSn1mPKsDzBsgFygdjZbvKcw/bGUGB8zR3h0eHrb1Mtfj4+NW1ZPYSsbrw4cP7bPGsLu727AOv19V7UhCZrP7aoWsBko8l5maxM9ZVphBmgy0u9LXs4FpE6wtXJbf6bM5xs/XwI15+Rkbl+8tS+ydf+deuoffORaTZZFZpZJzcX/kvqp+M1brmESO/+g7Trp+GHKVLJqhTlJSNUzjEdBMa666Z/67Z5p/LU34vXsaX0/+bHamXAlBf+88c5BjyfusSoP6ufVJkrZqnDmvjOL1Y+pLJzB+TophTaeABGVUGEHIPQGmALXRaPl+jqqlIItQMrxZJ53ldLn3uXcJxPo1BpooCwCd+5ORUYZKVJuB5OCtjwymTA2l6wl6jtln3FMEWSTTfrgHwIzUyCYkoTHuXqZShxgb+2b9zddZApG0bBoB1NgfGZEEb4AiQ6Z2355xUAkwGObMTubY/T4zbbnnIpfz+XwAyPtMb/6e8Z7P5y1SJtrl2emYOW57bf0Rkb5+f7FYtODP4+Nj06EkzAnQEKV01PTFZ8henvVKEpiZ8HSc2azB3pNH37GPGRm0vvZGQCmdTK9/QC+9YlMyc5E2q89u5bnP7zk3Mp7O1Z4lCO7tj5+Zk8xWf3kmPSBD5Nkz+9LIzIzYp1XlV4DX+vqyqUuCEqCxL28CvH0X0Ot9X46vL+HsLyRN4Cf3DAhDrrLEMM+tASnmpRQKyWBDet3MjGaSt5ubm0YY0p+mH0Q0+SElbMAuPyXinIFbOoG4ZDZONkTGLMtgV2ECUfws/xKERCjtmUxhZmitOTvBNllra//4+NjOFMniZGA315TNzH9XDcub6DEZ4N+R4lzbvb29QYlgBg/pRgZoM7CSlT4CWHwHm8ruz+fz1inv5eWllT1mZiq7BPKHztVnYDuxQF7pH30us8Iwhv3KowNsrj3Pro9JJNmJ9Hl0wDnV9JnZcfnl5aVVIwgkCtb0QdMky4mde5/f2+j+Z4lTfT//9J/J+2fQssfh+d0+c2i/3SNtbl91lUS4H/uqefl3Zin7K+eSl8RG/jvx+Cqf95e4wg9DrqqqCVeSgjRAeSXoSKedhMF30lF/D3w69GqTAYp+8VJBU4GMNy/CRvAS9CRI6B2kn2VpRj7HvTi4POPRC2sy9KoaNLpg/IBpUScGc39/vxlcQPnt27etFbtIeFXV+fl5iwSZQ0bFT05OmsGnPJPJpNW6e4+Jpg5PT091enraMk4XFxe1WCxag4TxeNwyMIBtnnPowZbsAMNrzs/Pr+1PMxJ8fX3dyI7oWEY4lEy8efOmbm5umlxMp9NB2WZVNQd7fX09cDwIhv08OTlp91cSo2siw729/fq+Fh27dL8DCswnO+StAlcigZyUUj1ZqouLixaJnc/n7R0j9MSBXusDqCMOmoZYQ9kiHREXi0XrqLRYLFq2Mtu2WlPvLtra2qqLi4tGKNMAm6M1AOoyW0VfdDlT2uJsoPIK+pQlfsq82Ccy+fj42M5SsFuABJ15enpq5TTGOpvN6vPnzw1IiNIZJ6LL+QIt9/f3LTovg/Pt27d6+/ZtPT8/t1IShB1Z1mzm/Py8HayvqgZ6gfmdnZ32Ti5RPGO1t4CkqOrT01PbW4f9ldKlw2a7/JxsPT8/tz3WOILNJMvm8/DwUCcnJ+35QKrGOVmuU1WNBFjXqho088lL2Qdg3RPl3v5qKmOu1lB0WLknwKwaIMFvkkyl5jI4GaUGahMI+7O2ttYyAvTZ9xCWLBcFADc2Xt8Dxa6kH+BLyCcbqaxL6SRiQc9lxb0DT3MM+1dVLdIreIBwyEywbam3/BbbhUTl85TJ+sx8Pm86Tvefnl7fhZTnWk9PT+vy8rJlRcyNv8yyqCTdsht+/+HDhzo4OKjpdNpswsbGRvMTx8fHjcQpwZvNZs3G39zcNFnJEs/z8/PB+7XYVyTD2iYIN86U8cyoCAyy4Zn5k6U6ODio4+PjJsMyLHTXviBt+X5A3QDfvHlTv/zyS6tIQQJvbm7aHDSs+PnnnxsGOD09rapX3HN6etrmRLbZjGzYISDFjpHbnjgk3kpcJgtnP+kr2ctOuNkBkJzv7++3zojz+bzhKIQBtmLvlaxma3/rRzf5uqphYKwP7GTANjOt9gYGE0g0d5f1sF7W2phXBW4Tm7pWJRDYoh7Ds6f8CF0znyxZFdTNUsDE3pnQSP+RQWo2lj3IbHaWDZqHvVP90hOsxIPfu34octUP1oS+Rz5WMfBUnCRTGbnq75XMN6PefpcCzKD1hCqBrA3zbP9mmM0zIyuInGf10dH+Xhl5JVRJNquWJWEMQf4+IwMi8QlAOE7lAkCJcjhZFkKeZymUm4zH40HNfwrmfD6vyWQy6Erlvozvx48fW3QqM0SZAfPH/JJo9xHPjMBwUv16ZfmTvWSoOR7/B34prNIxSry5udmcZu5PdjPsgwFKvzw7z6MgDwhB1kIradFRLRswpGEwT1E7pGl3d7edG1H+REa2trZqf3+/OcMsMQUSlBs5xN3LJeBmLzQyUS6UB5tzr+gAGV1bWxsQXt9N0I8k5fkPTpGhRogAu69fvw7IPhlxFo2+uj8Z8B4xxCIDF6PRqPb391vkn7x/+/atOW5nc/LsQh7kd94HUCMT5As5sk8J2IHKBMv0ROcr8l5V7V7IawaeZGIymyFTkR0UlQ3ly1bpl33qg13ZUSxBCPImCMGOZFTc+IBMY02d7zP8ovep12nLMwCSGRprnHpDLmQYAMAEchks833Blfx+lqHRUXtkTzOya39yj53Luby8bLYoz5CQe5npDNLR47yenp5a906ymPfp/UyeQUnfbV3oxcbGRsuEycawX5nVStKYmbutrdeXxMsWZbksom8fyCE9lCG5vb1t51w9q//jYuPJPNnj67RaZ6PsN18rACBwY80STBpTlnxfX18PWqrTCf8mo9aoz1Rl5YCs3ng8bnpqr/b29loQSFZGti1LMekZfcpW6u6N9PQNJsiqM1WLxaJOT08bsfZiYeTSHDNgmIGIPGfUB9vsfeKlJOvWhDyRXX8Ljlm3LBXMslx/22efz8oXMkjuszzbsYn5fN5a819fX/8mU+255scmui/S2WetBLNlEMnFquxW4pDca99JguUVDIlr8kKEEpMbC0zlez2OZYsyGO4yvsz+sbH9vPL7o9Gyasaa9eTM/zMYlNms/mjNquRLXj8EuUrisAoMr0rjZdour96p+llPxPw8n5egvM80UR4b0y9snxVLAfLvngTlRajyzFYKWKauOWDKlpmtJKg5pn68uSacK4XNSKQIlDIU0ZsEJCK5orgii2tra3V3d/cbssPoKoNCmESdAI+Dg4MW7eOcrQdwk+uXZRUcD2XIUhlr09fzJqHNiAsQfXBw0J5ln9T4Iz3GJlqN4BweHg4MVlU1x5cKPZ/PmxPY2NhoL4wEwB8eHlpkNOfrO0nasuwvyVVG02Secl9yTRA6wAR54rTU7z8/P7dx7e7uDs7hMF59iVCulQPzdCyjVIAOAy+SjrD0ZIpoQcCXAAEAAElEQVQTS52oqkE0kcMiA/P5vEWUGW7Rf06OPpOT5+fn1qI5HYK5KQWxlkirlxT7fEYBPVtjGhmqxWJR0+m0AS9772Aw4J32IQMaSHiSImTW8/O8aTotnzdnWX3y5nxWngmyTspZ/FuQJu2mYEYSdFkE++q5WWKSxDmjt+Zh3tYhsycysGTaWHL+fYDGs8gQ2wIAZslc76ytVTZb8f3sRtmTQOPoyRU9TvKIXN3d3dXNzc0gg+159ijteQb9ErCSGe97oitATJbcGivSBsjQ4cyy2IPn59fmBLe3t4280WWgyH7zcXnO7OTkZNDpMMk4efX97CynzfXZ2VlrjsDOJElJUJflnGxLVbVXNWiS5HdsBjnU4IYttb8pd4+Pj+39gA8PD40gZ8OKJFd0Kv+dewTo0+/0y7raIfuTyaS94uLw8LDNxdjolUqJDDyMRq/nChES8/327duAXCA5V1dXzV87P+ZsKHJPH8hOBmiTdGUw3ZU6RL7JK4zj+WQqm94oheRz/fzo6KitS2Z8E0/ScfKqbJz8sz2+g8DO5/OGs/I8aMpcnsGmg0ni84XDafvIYX/+0hh6PJw/E7BKDAo75Rr2+DqzZz2OtidJrjKR0icK4JgkNrmeiXsTo6c8WENlpJls6DN9xtoTNt9hD/4Ssar6QchVglt/Z0lZCgMByYW1EDn53GwL2Kfy3NP5BUKbwItTotjz+bwBZ5HqzPr0BtMzjC0JY14ULNOY6WCTKGa9ds5xsVi0ciKCv1gs3yXUjzGFNQ1QChDlNl7GUukEgMdAMdjj8biByMPDwxYdX1tbvtxTlHE6nbbD/IRfWQhHqPRJdzMRSMbGu1yqqjlasuQzVcO29mq/E9ArFwFEdA7c2tqq29vb+uWXX9qLlC8uLmp/f78Biul0Omh0cH193UrUjCuJqRdiGg/DrTzVfojwipRVLbNsnK/niP7KLPYRQEAqgfJ8Pq9ff/21yVS+p0xU072BZSU2DvYeHh6294TN568lOUdHR61k6fn5uZWZXF1dtaxfEseqas81j9QhYJEjQSD39/fr4OCgbm9va3d3t969ezcoK0hwOxotmyWIniPdjO/u7m6dnZ01EuGA+d3dXYtgOnRPlh8fH+vo6KjZDjYKcZShyfMHGxsb7R1csnEilMrKnp+f68OHD7W9/dp5EekhY2tra/Xrr782eQYoqqoFBZJ0WQtdHEX4++ggRw8YAEYi6Ej109NTHR0dtf0x5+l02oJKHCmAlg0YMsiT4EfzkNxrepOlL4vFot0vz184CwFQs1sCITLsyplkB8gC2yVjt7Gx0Uq+2LvT09O2t2k/6LpMlrF77xKCza7TQ1H7JF7IpkxCVhN4Jn3xPiCll+ztdDptQJWdNo/M+NMn9kJ5sgCPcfIV3sEzHi+br8h+rK+vNzv95cuX5kOU3SEQd3d3rRRSWWYG8QBH41WypnlEdsPc3n59D2P6NPNRDeHckm6s5pWVERm0zUyoDL6GPTs7O/Xhw4c6PDwckBBlY0h7Bki9S/Dl5aWVweXe20Pkgu0R+MrMz/r6eiuFy33MCgEykA0p2Gylf/y1daTbyDyytLu728rjyAASO5u9NqcYjZavV/n27VtNJpN6fn6ui4uLttaIP5sna8uekg82SRmguWTWxt+ChHQqM23wGnnPc05J1mXz3r5923w1WVxbW2sNSviP9fX19kL52WxWHz9+rPl83hp18eUCjcYHV8CtgjL7+/vt985n3dzcNHlxBCEJReIpmFiJPfldldXqg2t9MoD89MGhJIWuVdg3P5sEmK4lzmUzBa3S/vl56mWSSvPz/AxowQ2wBf8EC7PXxptBvyR41tJ3+aC/dv0Q5CodrSvBcG5Ozyx71pzOOjc9WXmSOZ9PsgZIZNQy79mz3YwA9P/viVT+3jhyfgQsn90LCyeQyuLfGXHOn62KJqTSEHbgkBPnXDL6kSUxGc2oWpZP2MOMRjDgBBtpBe6enp6a0mYElQHnqKuqZTwY6ayT93ceaHZlJCSJa65vytrT01Mbh3Eq3wHmtre3W5aNAckIZ0a5e9nN7EJGjxlv0cJcB+CHnGQd8cbGRntJ7sbGRit5yT1z9fpkT5CYjDLLTlRVIwFkRNQ1U/7kLc9QMuhI7cvLyyALZ/xpcBFC6w+okynlbmlU7+7u2u/W1pbvwAGq/UFSOD8ygABnZiKzVYCq+QHh/dgY4yQwHHl2jERg0nkgFGTcnmYZqj3vs3DGTZ/pjvOMslf2ljwKEriPxgJ0OMttRJhTjtNmZvS+t33W0vyyrIxcpsOlg4iOgEAfSMsAWNrrjJyuClr5k/fy+z5QlT+zD8o4nVlwH59LHWZjEsAkoclsjXGQGQAZ8MvAQP4RSMnsCD2UzUhyleMi1zKHyFDuhz0ke5piOLOTpIj8u2++n0g7d8TButgrdhSgRWg8y/qzO+nvyRB9BfYzQ5aNI3pfnbrLPnm2MvlsXpHrQx9VM7y8vLRyQFkr87PGgmQPDw+NfPg9Upslo9YosYX1VhFRVW2s2QlQCaNXGSARSSRS9nJNkRhrReYym8YnC8ZoyGG9r66uBiSKfcuzZuQrO7ias31Nv06GV9nfLInlU5OIZpmfAHFmi/yNMAmAZfA57W4SXZmsDORmxUwS+cxw5fNzf/p55/cz2eDKMtFed2EH62oNk9wkVk5563GEy2eyGiNx8arv97Y8P8/3WM/0FZmEyLHnvPI5/p9r1OPrfg2SMyQ/6G34quuHIFdVw/MZlDgFN4kIR57EqN+0XIxVzDuf26dOGQsOgqGqWmZ7ss/9KqcNjPiZzcx0onkBQFVL9i6S3jNxzL4vPQFWslRQ5J0jNkbGUYkKJWaEZCtEdrNlrNRzRq8TnPh/1bCJhPX3nIzYigwTWq26tScnG4+Pj3V7e9ui1Gtray1qCwQuFotWqgWYcW7WHFiQyfTzBHXmoVSHYRLFI1sM/d7eXnv/i0yd6DJjbnyyUJPJZPAsz5YhcVgWEUg9SaDrAPz29uvLjs/Oztqe/PLLL42QMk7ZoYmM0SnyDzTSGfomUi6KmRmiDx8+tLIGUUqldq7xeNyaWaytrdW7d+9atsp3U9e80ysdKhJuXUV9jcVaIiLHx8ete5lxIZsyCaPRqG5ubtpe7+/vDyL15IU8GE9G2JWKZjZbmSTSm0AM6cpn0C1nvabTaXvXi4i4pjHz+by9f2w0GjVCRlbW1tbaPFz2hvPJYIwmDQCSaLIyltls1poEmEvav7Qxnm9s1pj8GYMsIKBjrznVLKFTFouAZ9CDLiS5MD8gqGp5jicjr+6V/gEhGo/HLVpPb6yZRkLn5+cNsNNR5xOz8Y+9Tl9EfzM7mCXk7uHQ/OHh4aBEOEm5tUCM8swPuytb+u7du4GvINeCErJI2pKTK+tmjzY3X9t1A+zK4+iiEjTZWa3mv337Vp8/fx6ccaQTCaA1CkAOvIdPdizBc1W1wAFfzo/oCnhxcdHGIlvGnmRABkAEjNlzlQlbW1utjI5OJ+mWtZDF4Qusq/3KcWXmCuGmj0m+s9lWYhOy7p1ao9Go2egkVx8/fmwk3ff6ICpi5Rwrn3t/f99Knem88s7EbmTSu7iurq5alu7z58+DjPbT01MjvRkQrqq6vLysqmFTsiRdMAgfRnf9O5u1mCObLMjl3J5gA9vNJjlXl0REWeDDw0Nb18zmJTEQpKZLX758ab4rs/rWhxyl/LEDgsiZKTdXgSrBKPIG541Go+bTyJAAgHGwX2x7EpYMQvRldZlFzDVQ6cKvsbMptxnYSN/BlmepbWYc2Yi8j/9n9UgmKjwXwc3gH/8LmxqnMee+krnENv31Q5CrnLQF7gX0e98jMP6f0TqLQHBSmC1WPtuzvsfQc3xJyBjynmSlA+1/nqw4I3aMlEgH4JAb7W/3TmHNaFLWymZWxLwyDZykk9Bm9K5/RkaulKEpDfD5NNSe8fz83Bzj4+Njczp5iPX4+LhFvYwL2JvNZvXTTz81R612XPrdPZUSuCeCMZ/PG2EB5K1vKpd5IZ7KeHwuI0nKZhhAwEqDjs3N18YWyKo19R3ryviLyi4Wi+ZwrK9sj7m+ffu21avbk+l0OtCrL1++1OXlZQMVDCxn2ZNj89vc3GwvI5XRMEdOCbjf2dlpJQw6dwFK6tidG5jNXjsrHh0dtXKsjDg5LKvunUPSsYoMkxHOTXOJqmpj/emnn1r5kvsC9fTCfstCmouIMnAJ/NPn2WzWorIIe87f59kVZ9UAbXKdji2jtM/Pz/X58+dBZ0ZnN+zvu3fvWnT47du3LRuASHq9gdKco6OjevPmTSsfPjw8HEQDySDdy8DA09NTK999//59003zU372+PjYSlkQroxwIyo6pSnTUfa4s7MzIJXWwnvXBIsyeql0KuU7nZ/9EGCQfWUTs6TP/dg/Nt66J8idz+eNwH779q2ur68HPsgee1dgBnH6c0ACCZ6Zthe4Byq0DgeUkAXd8JAa9goJUBKW+4asAvPmYT0zm6ZiQNZDJkenUfYjG2Ow7/lSY0ASsc0sU5aaA7ZZzmgumdXLYKMgTDZK0DhBB036zu6QM3ueGe/t7e16//59G9N0Om1lngA5W5KVG7e3t43Unp2dDTKUSuKur68buSKDKiC2t7fbHqRfp68ZNED2EQb+Zzqd1vb2dvs9GUjyhVT6XuIt+0MeBbMEMOiy93QtFos2l+fn5zo/P28Emm3Q9dV3yVzqYVYLsPl53lApcJaM+b1jAfP5vGV7BdqU3CFXfAxZZp/tJdmeTCYD+yT4gpQhMHBDBr3Jvawl22xuaXsy243o+5N6mP7amshW8y+y/YlxyHZWaqQddV+BIvYocTIsnb+3B3Btymif9U7c6t5+n2vi++7tubkW8IU16c+Hsbe+l5m1ntDl9+gt3JC4w1it6/euH4JcVf22B39mozI12H8+r1yoJCC56T2hyeesujJV2D8nx9qnSTOy+r0xriJuOdb+WUnC+jHl5wldRlpWKUY6l7xXKlkSzf456dB8noKn4vQEzs+SQCfRS7LTR7LUCIuIyNr4ncOgHPf6+vrAYBsbZUvnZM8yYmO86Yw5YAae0in9mM1mjYxoNpFOFbA3V0TNONMw5xiMuWoZmWEsgfSeBIsK56HQJPccZRrrlIMsdfLcPoJlfvYgDZr5ZVChalk+A1S9efOmyVI2qADSrHNmKI0vs71Vy+xEnqfIjJJOlv4AsdnKO893GWvqht9lmQxCopQvdSYjb2SXU/eszHz5nLbu1h0ABiQ4AcTOfpMn8irynE5p1b7Tyyz7zM/SI+ApZdYYU6bTxuVzMwKfZ6nIKMdGX61L6myO3Tw9I/1FAqaUm97OsgO9rSIDZDdlIPW1avjCTPKe65PBtowik1XzBZyzBCkjt8iu9fZ9OmDcCdYSeKfNznXLbE5mxZIwAupehiyzk9k+a2G9cp6IYILBBC7WO8ebpb1ITr/2/s7gUWauzIn9St+XUXXrL4iUARP7oZzO8+23LK+1BPYEBgXMdAZUeeG9e9Yq7T+QneuTsuqPbrbWSbYTuZKtyoYvMjtsChl1pZ+3xgJ+bEFmH2ezWTv//PLyMuh+SLacb9vYWDZs8vnMPLM5/XiseQ/42Rxku6paEEBgQvAy285n2R+bQP+8v4xvR67SdmRmzDwyYJ/+yrgz2J7BenPscWcf9M/P9XjFZU3SRrIHbG2SuvQVqzBx4or+OflvcrAKs6fO9Ti4x7qJxfpn9WvRP79fi7S7Ptc/K+dG33IfEtOv2o/++mHIlSsJUUZzGRCf4WiqqkVJfS7BI2NGEQFBqVmRTE4hwXwa3Nzofnz5vKyrzVpcAuce0p1Vw7MCmeGhHNg/x2tT+4ybtcrInLEy8ll3C7giI6kMgLlDwMoDGGrrCjRw/jIN8/m8ptNpG7d1dFh/Pp+3DoOcrFKKi4uLdkYkMwrKMRw8f//+fYv8iWYrMXt6eqr9/f3WGGE6nbZ3RyXx6g2Qy1qIDqey5eFQCodE5Vk1jSCUanif07t371qpkG50+dJAJQiz2ayVDmpMMB6PW7nkdDptJVXv37+v4+Pj5txExN3fulqP7BLHiWWte0aP7F2ev0jDxHklkFQugQBfXV3V8fFxA0UyDRkFdz5sf3+/dSiTGZjP5/X58+fW6ME43J8+2Relc9fX121Pf//737fINyBKRwEoB901RMj9OT09bSDR3mcm+Pb2tkajUe3s7NTZ2Vk7PE5uk4zTm+l0OiCMmYng+ETbyctoNKq3b9+2/2cwgw3LDBkQKIoKIHz58qU+f/5c0+m07W9mTukVHUDg6GCe3wLa2EMlM1n7zvYAXcCLMW1vb7e5WtcEsOx3DwJHo1EDvJeXly1LKDvCNsmKko8kUsas5ElGNrPwZLcPZCUZUcZMDhCjtM/0hg58+fKl6R7SJzPz5s2bVsI3Ho/r+vq6ZbE0gnAW9evXr620E3kZj8d1cHAwaK9tXNaH/D09PdXPP/88KEFL+8u++3NwcNC6yyEfWa2QreCdrdIqXkdDwRn+LDuyHh8ft/Ea++HhYSs9lHVna3JNZcSvr69bFtre5fz4Tn+UgSlBZC88ny0SDMnyXySQfdNkJH3GfD5vZaQ6Jcra8Nv0XvOYDAAicWSQr0ECkV6yLNNrHuSI/UIuBDjoJ5lP8i6LrVX4+vp6y6De3Ny0c1PZNp4sXl5eDsr36aGSNL7G3lsPuom4yFBZD3smOLe2ttZe77GxsVHHx8dtrDr2zufzVlqaZ64QKvtorcnz3/3d31XV8j1qs9nre8pyX2Sw2Y3cK0FOTXBGo2V7cPgnz5+RC2tiz/xNVnrCQZfG4/GA8MExdPTl5aVhCfNMrMbmeqZzvYldyYtn0qm09Rl48vs+ULSKHFr37yUbzDG/1xPDDJ54BYp9csH2PZkTjGRbskTRWq0KSrt+GHLVM+acZG5kkp8kKlWrBTBJCIBCkDODkdFo9zeOvDJb0xOyZLXATEatRU7zXq7MFq3KaPXRQD/PTFSuC8OYGaJ+ffsMycvL65mSfEmgNLeUtpIfBs09kDNkMKP65l9VrftRVTUCKkMB/CEDOzs7Dbhw7NbQvTnm7MSWh4eBDUYQiCQzlB1IJAdkLSPG/folQc01kGlAEIFOkbPRaNQ6I6UxRzJlWLzU1VpZSyTi9va2RaWzSUEeXv/48WM7PF5VrbzMIW/7xNgADAB+Rnz8bY9EnGXqRCFns1kDI1XDQ95ZygLs2m+ZN84PcADKyCUdyACC9U/ip5QESNbNMEtfMlsAYCO0vucsHcOcZUhAFnkwXu/6si9ra2uNBAKRHKnWvToy9nYgCYE5c6zKHzluz3Wuw3r5nvH0+0DOgfs+CwoIsAcJJoEepa4ZdR6NliXOAimz2awODg7a+rFlbCBikueYBEKABDaBTstQAllXV1dtXLIMmXHI8q2MrPddKnMebH0CGvaTXJBnsrO5udnIQPoDQKQvm1TK9/z83LriKXvJLHDaKMBB8KZqmK1jY7a3t9t50KwqoCvWS2Cm9zNsvXs5d2KtMsPh75eXl0askAmlbilfWepqn5RSKj1kRzyLvWYDHh4e6vT0tAF+pY0aZpC/LEd0v8wSIqIfP35snzk8PBw0omGzEmhlYBMpQp5SvjR3ULYIxKXu5PpZH75jFblyplQpINk7OjoagGe22h55DvmkL+4PO2i4QQfZMmXj2bACuVLKay88M0tNM1vn33y8ACO5Y6MExdPfZSMV58ycL0x5tXYCDDpwsgmIaGbNskolA+tra2ut1JstXlt77c5pDzOTST7Y6j6jK7gqAAx3CUTk53L+GSjsyQXcZp1y/BkY58vTpvVZNnKeGazEQ76TAZae/LA37lE1zMT24++DWfm38Wd1TY4nsb3PZmAhdaLH0n6fSZpVWL/H6nn9MOTqL10JbjO16qKAmaojzIhUZnHc0316p+lnrnxWbmw+Mxfb9/NwXRIu98iN6jNXOUcby7Dlz3OsGXWoqubos0SoH6NxWK+Molct3zEh8pfroGQI6XI/ACHfEWSdsqufKBRjz5gwdLu7u02wRQStqygPx6EkyTMBhCwxYDytB3nooy1IhXH6Wa5V7pnoqcsYReXcj8EHBABqEdGM1gET9jsJDmCGCKcsA3b+/+bNm+YUraPomTXj+M3Xc+0Rx2b/rWVmj7UUBwwzMmyO9jqjhFovO6uW+gw4KDPJNvTW2Nr6ORKR8uV7eY4o32mVjkpNfv9doIMt0ZY+o7D2VQbB/0Uxc/80hpC98333S2fRyx5Hzh6QFXKTusbx9zqOlLkyUJRkkz2yNr7rIhcIhnGmbcr6dH8SkLrSPuVZgXRq9EmmOMdorRPI+D47lFn2jKgKxgDCqXPGlPYyL3qRkW52hjzR+wzAeW4SS3vy8rLsLIlE2JcEPObK3mWk3ZzpkdInvydfGSTIdVgFJMxNaVUCFvchb3QUwE7ympUd6bMWi0XLusi8eJcgOTDnjB4j/RpWPD4+tvOBWQ7IJpN568U36KK3v79fJycnzSbnOVK2yxmzJAwZkBqPx+38mnW4vr5uXfLYCvotkJjyZazZfIpuVC3JlXNBe3t7remJLI7sRZKFHtNk1j/PuVjj1AvAPxueeGm4qiB24vb2tslTgvj0yUl80/Zkxs7/+TcBgty7yWTS9tD8lf+RV99hy/OFvojb7u5uexUEkC2Im7I9Ho8Hbd0RHOeLE6tVLUnQfD4fkGj6INgmky3oo+IGnkl7Awsk+WGj7AcskJnIXDs6IEiYRCmDF6k3SYDSVlrH3Lc+oO/fiaXcN+1a/k1O/Z1JCz4k75V2K21MzsfP0gdlwMlcknMYU/KD710/HLmi2Mo5xuNxi7CnUSAkaRgYXAthMUTJLGSCxSQyfRrYRgDxfSlKRhwzIslRpQBnhDAF073SGaZxToWuGta95jwpWH6fI86yyiQMzis5a7K+/tqgId9NpJOO93OcnJy0Mh6Hwvs0ejasoAAnJyfNSKVj52gYvlRGDljGQvmLd5kAy7I4nMxotCznY9BkkpSLZOQI0Mx/c8TpdOwR4JFdA7NZwtevX9t6AklZZvP27dtWgkYu//SnP7XymsvLy9rd3a2Tk5OmE8oKdUs0ngSC9vjw8LDJ5tnZWY1GoxbBVKIh0i7j56AxZ2+PgIUkj/YGGUbOyMHBwcHgfFSWxDiP5L0jk8mkZrNZi3aaLzlG4J2lQ6C9ZwqAyjWvqpZFUzKsxFDnqrdv37bD8iLjp6enLapJhk5PT5uDdl9AQbkjYJWkCKh1H+36OXo2LSOlvr+29vpyzQyIvLy81Pn5eSPhi8WikXK6r5EL57G1tVXv37+vq6urpktVrx0DkW4dEgFHckq+EHV2yLvZdOmSUXx8fKzT09MGSpV8ra+v16+//trkAcm2ZoIOornIBRmdTCYtmwfUsWNscmYDP3/+3KLp1vLx8fXlrHd3d/Uv/sW/GDQ9SbsKFFQtgXfKFF2ez+cNPD0+Ptb5+XkjD5758PDQsq/Giejm+4sEZjY2Npou0E2+KG2Q5yf4IvuyfeYDUDobtb293RoPjMfjurq6akDr8+fPdXt7W58/f257LxLvXT7j8bj+8Ic/DF5Gi2Qg9aoPnp+fW5MOwJCtFzjps2dA79u3bxspyEAIm6ZjLcC7WCzq559/bs/ynr58b5mstsAc22Z92KNsoPH4+NhKHzPYqdx1Mpk0Wdve3m5NWhJ3XF1d1dXVVesAmCW/bCjdTLJsXRPzwCV85Wg0qt/97ndt7CcnJy1rsr6+3nSNnclspmxPksEsJyXb/fnVp6enOj09bZhEVvL09LTZDg053BNWEcBDIDOoAJiznUmCsqog7cTe3l4dHBw0nMSOHx8fNywhAODz8BDC7jlkdz6ft7JH2TxYJW27/fv27Vt7f92nT58G7yXjV/mz1IP0dWdnZ410e4YghPezJSkgu0lm+OhVwXTfg9syKAEfJcGx/p7JHvi9PfBz+2u9MiCcn+mzUPBSZuHhWzadP7AfZMg9+ZBcG3P2bFid3zQWOtQnZXKvMxGRODsJ2feuH4Zc9cw7BSBTcwQps0y98XG/qmF5of/3P8vf5XddPcnJexj3qmxSRoP76B9l9p18pv+vYuE5TxttDK40Vt+bL6IgSuFejGBVDcgkoy8i774M18vL8txa1fIFvaJt9/f3gwgCBU3hBySAjr6+nMPgaIFXpDXTxHnmyP0y6sj4JJnos12558hykm+gK2WA4qWTZAzsN3IGICK1VdUi8tbf2ppbRvRSvn2PUbTOwDdwBKgBt+vr621uzkikHGd7aWsDsFYND60r7bOffQbQWGWperm1vgmklEodHh420Ob55BzYymgdO4HErK2ttTNEzgXKeCqV6yOYVdVKU5XDkkWEPbM/5pylSBzCYrGoyWTSyGHVK1A+PDwckNSMxNJxz8zSLQfI+0YCQJNnIgT2kDP1feOrqkEU1+cFuZIcIzeZneztRG/PeueXYDu/uyrLlBnyXOu8b2ZsUzfSdgBqVa/OO/VJ9sD/2Z88d9U7c3bC1Qf20g+kf/D9BNqrHDpbRdaQNnohc+CcWo4jx84ukFt6R8+yk1uWYWVZjCxaNpTI8zvGD3AKfOSZsmyo4qKDZPn4+LgRGmV66Vfsg6CnPTg7OxsE1LL8L+UmI+epO/meI2eXBEOQsd7X9eV7mbGXwbm9vW0dPMl76mJmgjMjkX/S3zjrRjd0f8xOtP6YH3tMHhEuY7a/bC5S+vLy0vwjXwrw8x/ZATKzxVkeSVf6veBf2UI+p58/GUzfr+yczapaNq9QIpgEU8WEAIfPJakVVEPA/TsD5qv8PrvAz2UFCsJkv5X5+TnS5cwkGbXGSXat6SrsmmuaGDVxatqgVUGltEO9LXLlvV09ts3v+k6OKysA8nmZyfIZwSbrl+O27j6f5C3Hl89IrkD+Egf388k9zuqMXK/vXT8EubKoWXrEeAHRFNT5BELfM8t+I/tFztKVqt+Sr57oVFVztpl+TSHqzzSlY6xa9vc3To4PQOxT9in8xmh+NhiJyLItv+e4GYuqoSC4H9AF4JgXQVU2xSnMZq9nJTKazsjbjz5lyhFfXV21/2vY4HD+aPR6SNbb0RmSjLYBdg4yV9XgZYnIpHQ/w3R1dVX39/dNNubzeYvEvry8tMiQA/jZNtVnkjgCX9aPk0kjxlkqgWCkfVcpxc3NTTu3MJvNGsj/8OFDu5fysS9fvrTMlvpvQMh3zV2b7fX113c8ISCAt4YOSJXIOYNOnnZ2dppxJweea54yBy7gylmil5eXlk2kX5PJpAE6hIXTd+Xa7+/v15s3b9rLJ2VFR6PXKK7mCNfX103+EYLMoNizbKKQRjwPIdvr6XRa5+fnrakLQ2zfs+kKwjAavTa3cG6EU6yq1nAFKDo8PBy86wao3dvba9H3LNtgg2RmAC5rCCSSSXKhAsC6IyLaAitfA7DYSiA+L1Fb4DXtQIJL65KlYuQGsReEsaZZwpYlMBmsYOdyXbPEh41zjcev5Tsi2lWvQQznr9hi0UyEAyET4QaWrLU1YI+/d2XlQgJMgDXtv+j8YrFoY8uzm+fn521/NKjJ84D0CKBMEGnv+Ax+9fr6+jeNe6pqQMoBePuztbXVmjsoGZdVurm5qZubm/r06VPzG7IgmSkZjZbnq2Rw//Zv/7YFQLKznX2lx7PZ62s/ELlPnz41Epr2KjEA3WaftdGW1UBGzPXjx4+DMjDky/oLYAjQmJ9GFpeXl3Vzc9P2SFYjQbxIfMoGEpFEY21trTWtePv2bcsW8gcnJydtrMri6PR4PB5kP5TYCzzKJNK3q6ur5uNlW3Q3NBcNOTIL5/nwmYAFEpbHIzIQRs9gNvpGr3wnm6ZkOWRPJrNjIkKs1JQuZmmn82+aBLG57CcQ/+XLl5ZNT+xH7vl68zZ3OuQ519fXray8qto+OCc7Go1appPdz+AEm5c4y2WsGdTJgH9+jj4lTk2Ckd9ZRbpcvY5VDUv0+uxkBtPyZ5kNo2dsEpucpJFvEQjNsWfCIwN45kMGVdEksevnxd48Pz8Pyu6TUK+6fghyZSGAvaph+/V0zAS3r5tPQiTyzGn1TDQ3x337iKN7Ih35OUqp60saxhRgRjizbFXLCLSxcRhVy/75VctmCz2jp2gZmUiFtj5+BzRU1cC5uW9GBxjb8Xjcuu6JGDh7lQfEKeft7e3g/JT/98DWmR9KlTIwn88bMQAUsqSMQ886eOAfyE3QhMwcHh62FwuPRstmEtnkYTQatSirssHt7e1WYgJcWVvgP7NtHEKeA8qIcnZbSoKufj1f7Khc8/7+fjDvq6urmkwmDTjlvttX8q/kzxzJ1+HhYStDECVmNABw5Runp6fNMXsnGcDHWQBCxiDiKSMCbJjf3d1dA4666e3s7AwyEGxARgU5O9lAQCr1n54ozRCh3djYaO/B4kA5feVLf/jDH2o+n9fd3V3bK0RHBoFOODRNtmQPFotFK9MyNi1+dWZC0p6enury8rKBuaOjo0a0BA5S/4Ec7x3LMqR0vElcZN4AT5Fc4Or6+romk0m7P9CCfNJzzi+DSoiX6L8SGJ8R7EjZSDvOLtpTYD+DPUg/2wtwiXQ7o6kMraramSCZTqRPSSNbS0Y5TgA5wXNV1cHBQbPT7JeOXs5JpH8hw7rNJWlku72Piv1l261ZAkHzE3FXVpilp+not7e323vkdnd3azKZNDuqNDjBvnXIsj3EWsdL5CMjxwla7C35zWxVZr+rlqVF7IFSPOQNiDaml5eX2t3drcVi0TqK8o13d3d1fn7enoWw9uX36eOdzUFQrPfu7u4gK/T09NSyIO4nuyD7a834Ey8Dfn5+biXIq9qsp6y4EAfkS+YF+cvsVHYz1OmUr7bGzo7y/+4vCEWnE/jTAWA/OwAqVdNwgbwhHvaEnOe+J+ZwHGFnZ6fdYz6fD5qjmBP5F1xQPst/5L/Z+ffv3w+CYxmIlK0TiFFmvLu728rqNMSiMwKVAmVIFnk0r7u7uxqPx4OMqvfeLRaLQVt6xJTtEAjMqht2CXHLQHIGadh9OpsZFjJm7uxMJiGQQgGiJBWy5fbVPVdluQSmPNPvMriUvrzXTX4CNlfWSaaVHeaYjY9NwhnsHduanCCzUXkvODX1InF9VnCQ29Tf/vohyFXV8qW2DG9mbnrl/B4Lrxp2EUwj1n8WG151j/5nSboyitaTrhSYHHdmc9IZ9ff185xDjrG/d5b9ZVmfMX9vnft1yfVO4cm14ixns1kzdPYLkBQpE3XNc1gAWkb7+oxfZm8yc9lHvylLkmDGNc+W9NnQvNxfBNd6+gMQJbnOMgcGzH2ynKavVyYjFD1JtahvnhtkHIw7AwrmJivkPIDn9IQ8Iza+D5xmmctisWikLUEKsuvK6H5vJNPoZKaGvIlmyrD07bvzfE/KaTqHqiXxdP/McjH62QRCgMZzMjhhjdKgItPWitNHPnSkS0NPdtNgc97WWmQyZTujkEACcJJAxWftC4cFMJOPjAbmPhsreUo9twape+lQMjOdOmfd6b7799G/LPFJp27d2ZF8LruS2SmEqo8w9tcqu97rBjmzd1lys+r+nPMqu9T7joyMp63NLBzw1usQEJwBIvKbMkNWra97p37n2ajMridZTyDn57nPbHe+JyhBSJKGJBxIRwK/BGzWE/l2PizPp7G71kzwLEulEMM8J2RPrb89oRNKDrPFu0575ijDRbcyUk5ms8rBWV6dCmWlZATTBiXItRbz+byRZbKfWZjJZNLIFZ/lLKg1o1Opb2QmsULKbh9MQK50dhSIlN1Eln2vatlkJuUn8UjiDLYuS3/JNvJXVS3gBnTni9mTUE2n07ZfyFUeXegDdcZKHtguxMRapS3rg+1pX8jay8tL83Xz+bwRojz3ly3qEVlBX+vvj8/xmekD0m9Yf//vcXL+LOeTuGsVBu2/l/a0v1//e89O3ftLeNTfGbjrf99/Nq8kUP0487s57/w57JZVD6vGbHyJ6VdlD10/DLlKha8altIlC08Ckc4wU8iisgyV6AQF9Nl0XLno/QKmsiEJ0pWe536ZtXCvzFwlaVHykBsP4GRU3rysU9ag57wS4CdhSmCapESEW5R3sVi0yCYAB8Q65Hl4eNjS5pPJpEV1MtpIubJ97c7OTjPYQLxs0GKxaBEKL03N2moHsUVaMwPE2BweHra99LMkbyLI9ifBz3w+r8vLy3rz5k1rxsBg/vzzz80AIhvKpLa2tloEKv+tvMpacMbkIdefPHrvkIgwgPX4+NoB7Pz8vGWZMrr8+9//ftCd0T5q8ytCt1gsy02cH9Kyl7PUHruq2sHwquVLeZXHyWrIggFX5JX8cu4inspaqmpQtkMu3r5928gd+aYPWYIpIjmZTOrm5qaVOsq4fP36tWVVrQcdFAk0Ntm4xWIxmK9D4wigcx3k0ZwuLi5a9Bj4YDsAPfbr4eGhZamm02k71wHkAxIcfYJhjlYkOTN85Dwjf4gqMCGrnJHSzJLPZrPWLEUTECRYVo5NSnlme9hrhACQkG2xBlk2aE4CIuxylphlJJZtms1m7d1cbCggan/paJ6PQGoy0yrbYl7ZVERmhb2QAbLmypplk5R8pS9AIABwtpzcK/lTIg7we3+UElj+UUkWOchSmPX19XZOSNSXTgDxNzc3VbUs+Xt6emoAkLwhVLIJ2bGP/tLPl5eX1lnt+fm5lQQC5nxQ7gMygNBMJpM6OTlpDQrMNUst2Shg/+HhoT59+tRkSHllBu6yAsI+aZSxufnaptxnT05Omn0wVo0Z6I81RqC0Wdf4xrh0y0OyMrAhEGk85DdlRbDw+Pi4lY17LxMyiFzZC3Pl66xdbz8Qfz5C2R8b/vT0VGdnZ+3cqPldXl4234DEJsFKIJpNLPzOGAWRyM/R0VHzEeRB9hDBzCxdniPc2tqqn376qebzecN7SHOSb+XXfN/z83N7loZPGchRKiZIYS9hoP39/XYfz3l6eqqbm5sajV4bIv36668Ns/g9WyygqhJFppXdJUeJhdMeZpZaAA+x9LOUN89OHUyiCSezbS4+HgbPCjJ7mgGM/H5i8pRB903il5iUvgjeq4awDr5vPImF+uBilhAnscogQAYgUkYTm2aQOoNpbOr3rh+CXKXy+X8ueEavkwBV1WAhGFcL0i9qnyXJhepZe8/6ERZRj/y8Z6fw5QU4AB85hj6qlIQvIwr98zIKSpFsdo7dZzK7kVHJqmpGN59LKEWxgFqd7FKRrQsQzGHl3gHOQHKux8bGRssWMJCAHMMLiFMg389Mk/Ey3mlMgGylXBQzI4tkBmmrqtZVLsmBlx8zwm/evGklAQyfCGJG4hnGvvTTmnMoCAPQbY097+joqDmZy8vLtq72zf8FFsinkhJ7pQxtPH7ttMZIZxmEewCS+/v7dXFx0dLuABQjT1esQ6bq7Zm2vfZgZ2en9vf36+zsrDY2Nlr3LuUw1g/w0W0P8cwyDefnkMYsKwWg19bWGjh9eHhoQYKLi4vmuO3N1dVVsz3ZdrfPgMzn8wZqdJIDJMh7niMiz9mEIc9vISv39/ctyEFGAT5AMrPHgFfV8hwS/U3nRF/8TIYtD21nwAnZsMdpI4EH3S+d7QNm+qCZ9RAEy1INnwUGEavFYlluWbVs/EJvqqoBLPpq71fZ0CwRSjBuDObv+6LQQKi1UfqTwTPBBUQ8A4f0GMk1t5wLIG+NlYDyWdY6ARhwoe27MRhTlskAhc4sZbbH89niyWTSWnz3Nj/XmI1xDizPbmZ0F7H1zq1sfc4P8EvpS5O4JLFkm9L30vN835G5ZUZPqWNWWfA79FmQhs0yFiBZIwJjQuozcJAVF2n7s1ICiTA264OATafTwdkie5FHCvrAKV0zFj7B2dqvX7/WxcVF26s8K+b77GyWyQmoqELoMU/iqwyamKuyaL7KvPOdVPbFGuR5K2eLEzfoXgrDkFPgX+ZnsVjUdDptesgvZbWMzJIgYsoY2XR0gF1Kfby8vBycY5TJFUxJn+zdi2yw4BDAby8z8043EsulbVuF9zLo7t/8k88559T7bfe0vol/ex+YY6kavqdKwLwn3jnGTByQd59PIpR/2Dn/72XR/ZJgZmJGhVKure9lQiT/+Nxfun4IclX121RcEq38vYnn5DnqTI9m5qZqmCZMNppAgZDkc/vPZAox75dp2n5eGT1LQczzMpSWs83UakaFcvzun+QvowJ9Zs/VRxMpk98x2IxyrqfPrlqXNJ4AnnXmVN+8eVNfv34dAEqZMzW1mR10f+QOkM/MU1U145+d39IIZMYyy4u8iDdL3dRMj0ajBgCcw5FZYSAdDkbq0mBa3wwMZLmEPeqvbCPdr7H5Afo3NzdtbTOSwnFl04EMQgAZmn0408DAiew732GNEBKGzFplhMx6ywSYq3tm0EM0zvf7A8tAZ9XyRZp+loCZTCdZQaKynApQtr4ifltbW3V7e9sO/yMdGnMkoCGbGSSwhtYsQSeCnOTbzwAUjo5eIfDm7TkyhKmXaRszAEHOfL+XJXuR5DNLUOkImciyTXLG5tIbUdB02tYsn2e8WZbk8/0f6/bw8NDWOIEG3RU0yDKpHky4Mui2ys4mWLFeujxaWzLFdrFbZE8AJB1+lvl4DgdPvvtAovEnOQLcErSzA4Bi2r4sJwKsZV8z0CgwIYiR5XoCHPYkz+O67+3tbQuKZRQ4SaDSWvfWlAGQzXUxLjY3iYy1lJlLUJ/72GdB+CHjANYFBZzFRbiqagB47UGSK2eUZCd9hm4ItqUfzoi7wJ0zcgiFcXk5OBuXdp69gjVSL+1FNsBx3vbx8bERrfF43F7w7IwjW4ag+VtJevqUzCDQm5TfDHg6T+jndEXQFoFKAq5EUJAryZDP5zkZOsEOsbkqbshu+hHjFziAGchc4qKbm5vm2xD+qmrnqJQFsltKK7NUlh5ngBgJy8taJ2bNJAJ7luu+ilyl7Usyk37Gd/vsUtrCxL9JrvK5Pp84Nm1afi5xeh8AY3MS5+fzcj6rMD1f5XcwI1uROCvtdI67v28/v+9dPwS56llvEoaqJVDrGamF+vLlS9s8wIuCzOfLg3h5f0oC+LsQkWTJufDAtKi5Te+FeRUp7Fl7GtrMVLkSgBOENAJZapbRvlSOXDMGJ0vnkhj6fY5zPp+3ssr19fXWQS7f06O0yv9F7zgw5UgbGxut1IXzFu3j+EajUf3yyy9t/KKmwIf159ysi1JCfy8Wi/ry5UsDKw7HAkrmzehzNk9PT/X73/++yZ20/c7OTjPIHNJkMhkcuBbhytKmbFGbUVT7b48eH5etze1tNheRiVlbey3/87LILLF4//597e/vt/cNkdetra368OFDe64MxenpaQMm1sccGfS3b9824ORQ82KxrM9PUI64cErmz8nphie7o+QIYdPZ8Pr6ul5eXlqW0BpkOUtmFJzZcJg8I1/AHyfHockEKTVC9Mjq1dVVAzWph8pW6N779++b3Ij4ZtOW+fy1ZAWYVmLz008/1Zs3b5pcAAhAg7LB8Xhcl5eXra0zsGbsukCSUXN1WPzh4aFFfTmpjPbZp6enp7q4uGi2hP1TIsmG5mFv9/c72U73JZtHR0f19evXVnorG5pg7OnpqWWAxuNxa+CS2SrOmf6TAUGZzObTp4yOA3I9WfR+tyTE9ERJs2enY7bv+WJeoHg6nbbmIXwV2ZaJd5ljto2W8fIM4DDf5ZTZqoy+ywQAm/0FACZwZpuUNC8Wi/r48WPLIrMLbEeWO339+rXOz89bBD8BRwZ2tra26u3bt83+A87ZErsHQl++fKnLy8u2FtfX14MW73xWlqsiRZ79/Pzc3gelQyByaM19XnbSPrP/fq6yQTOYm5ubVnpmXRFqL0jPCorn5+c6ODhoQF3gJkmELBUiwYaT5+l0WuPxuPmxHuSR4zxPx+7oUuu7ShyzQUuuGxnxfrSqamWk7FniC/aM7rPF5kKn8t1ime1mc7OTJ/9B/5ypqqpBpjYDbAizYPjGxkabE3nyWQHRLGfURXh3d7f55E+fPrUMj/csKiW37vwJ3ch3ft3c3DSfYN02N5ddozNIlWQoy/oyiDSbLd/51geResIyHo8bAc6gWWZ9ssuwzySe7QNFnuv/KefGaA/YTOPL4KA1T3+dBCrtLZmA2z0r/UBvp5NIGl8GsOy78Vgzn/1eieAq25rXD0Gu8spIZyqmn/UGpY865s/60o7+c+ms8/eMYEYtq34rCHk/4+pr/DOaZC5/ifH32TbPSHadY/FvV84hI0ful5kTStgTxF4Bcn4EsY9ScOzA1ng8biA4QT2iQOmenp6ag2HIGdTMrDG2STQzumGMWS5kzhmdyD3iwETTgBxR7/F43MhaHrwVZRKpVRcMFIm2ZKbEZ3INU0Yz2mqfGHXGz1jzYCzSqbMh0F+1jBIDE5lBJRsZKefoOEIykOUfgC9iYM8BnT4yT6Yz+sRBkDNzN48kRIyodUiHPRots0VV1Q46e6Y9y65evcFmtDOrlEEH7wmznkpl/N/zAOvMfArUeI6oNoeamVR77L6534iRwEJmAgSRxuNx6xiGVPt9ZjTJPTCYh7uTsO3s7DTbkTZOMCVBdOq3vaVz5pgRQ3O09+nEU2b656e+pxx7Hlud5X6ZyTT3DCCtcpD0Mv+fa5Dzns/nA+fLdqV8+bcSZwffU77ZT/qqLDgzJfYry5OMz1zNLwM31lMGw1ma1Eeyln/yfpkJycAGsJ6ZNM9OW7S7u9vsfP7NLgN+ZJ0tT3AvqGf9kTbzNy7AGqFDkJ1jU6pIRvqxZjAXSGY/BJmce7MfSIx1qaqmg+Q47UQGVGRt9vf3G+kgXxnYSJ9ov5Dj1B9ZlyTPGm7Yf/vp3BjgT07pUJYTZ7a71520NylL2VZeUxQZOmXn+TPEi46TCZ1v2XwyoBqCX0ZYM/PJvmQ218+yuiczjdbw/Py8zZXsPT8/t+yU86gIUwZdBBc9I/2LNTUG9/CZtFn5O+Pz3aoarFVPAPoy1KohKUg8mYQu5TYz52lPMnHg/mnfU2byc6kPq0hLfj6TBUlq+iRGruUqQrTqmT2e7klpj5/zSjL7veuHI1cZfUzlSkBk0oQwJ0/wGLHRaNTK0HKTklwBOhw3J8Jwc2Z+xwn25Syz2azVb6aSeA7AQZky29Sn05NYJaDkmFPY8v75b8aeA80oYoJVDt5cPU9pB7LACWbZXd7TXA4ODhpZynR8RsI3Njbq69evrSyDQQTeOUUtbvMMjv0Fxo1dSh3g6Q2LdUciEtyfnJy07FpGwZWsiDTP5/OWFVAWls7K+on0yoqlEibBTdDWG/48bCq6PJ/Pm0PUpv3Nmzf17t27ury8rNvb25Y5ySiiKJxyu6pl44mMupOp/f392tvba1HijHQpEyQbzjyJPInKJQh1XozMZAlHggNRR4TUfmXZVJ6PQX6enp5qOp22fVpbW2t67QxdBkTSSSnxtG+9oefUNBNx3yw7AR4ygOH+zqC8vLwM5AkQSB2lz2nkAZdskKIxQcqX8TtHZozWiowBdXd3d609fTZhyFIb5af2MyPCADBdQbhl6oBaQNe8yFLKeZISdsY+sotpj9J2OhvBTtE9wDUzOBk8sZZpZ61p1uZn4C1llfyyLfP5sryPTNJv2T5EJAF9niexZs63JalRGuc5GcDIyD/bluDHeG5ublpXuyT1fILsVZZuWe/FYjFojvH8/Fxfvnypi4uLAWAkdwlqNWSQmUC2rDGZo8+yCQ77eyWE/bLmOUYXX5Ev15VRPDk5aTprLvaHfWN3MkuLkCaZlJUQSDQexNX7/NLnqq5ghxHNg4ODOjw8bOeB6NHe3l7t7Oy0TGVmcPgh2IMdR/qAfEFA71dM8iQr7n2AORc6k4G/3GcXW5F4REm3piFIUZ57kxF2ts9rOTSVMjc/U3rn/Wr0wDzp+5s3b5oNSHKlOoOez2azVrXg/7LD1vnTp0/tO9mgBVF19irPSpGnJKhJsNj+DDqmn8mKpPzj9+aUAdJMJCR+FBiB8Xw37Zc967EPv2G9MtjuSl9FJ5GbxIYZ6PFZGDX9QdWSuJDTxIYZtMpAWwawMoBOZntMbe7JM/i/HGcStT6o35f59tcPQ66A5VwETiI3NbM4+TMXZ5jR3WTfeX9ON8mbz2dDBoQJOULI8uyGxc7Ij2dmVGWVMPXRAc81LobfvBhpxtAhXPeqGpYHJpHohYFDJYAZ8cxsVkbeqobnzIA6P1dqkAQL2dne3m6lYllbLYrJOSVxcjicMzo+Ph6UZzLmFIfzVNqlHFFESsmTP4vFopVc5Zkbe7pYLOry8nJAvheLRSv9yRcqMvLeceLdGOrcgVcEXbYJcAeCUp6tM0MsM5EkD3lBttSJO//29evXOjo6apHEPnLMYCAsnCxwIzOi9t0aJKn17pzT09O2f8489WSWQ1Ki514chXI3DUWUZySIlClCUmRwdIeaz+f1pz/9qZEghAs5zIwA8sqh06E//vGPLaKaxhTBS8dWVY3McvqAFiAq8l21DA5VVXMg9E7pjlK/qmplqM42sSXA4OnpaSNE3jNnPGtra/X+/ft2aB0hVtI2n8/r6uqqgd4EsjrQVVUDacbETiqLFFgBBkTPF4tlF0JR4CSCbAS5Ipej0aidYdR8ITNsVa9NZ+wXW6BJCTCTdpzs9eVaMovssLVkF3Z3d+vz589N53QOdR5mPB4P2kRrPIMI8zU6zcl2TyaTRqis/8bGRt3d3bW9zQyCe2kMMJ+/Nl/wPLYVyUOK+oPyGYigI56PBPFB6S+UJV5dXQ2yIwki6aH7kiFEIt9xlH7z8+fPbS+9c1CZMBkwfz6RD/Pv4+Pjlnk9OjpqZXTKBbNygc3lQ+kdfZL1vri4aGNJMAykKQ9jI/xNDq3p9vb2oCHRdDpta45osfcyNLqMWhd+RFfCDOwhZaoJZEr5H6TQfun0yC4neE9SZc3NsV9H9kuQjn9BdAXI7D/SizAKIuZZzz4QqvJlY2OjkcQMSrCzOhuORqMWoGX3E+fJ3NHdBPtK5tnq0ej1xb7WxPsvs5lKBkLINlvBp2eQmz7l8zNYn+DfGARvVEckNqbPcCK8Yl6wD1nPDNBisXyvX+oWuTCuHgcnEZTESL1URuw56Vt9JgNZntMH/62veeVa8795ttma9tmqlOMMSvTkyZVBsCRpxptB0P76YchVf6WwJUv/S2k4v08C8L3v9Kw9NzaJTkb/khT1Apfkqn9eEjp/9+PL72S2Kje9apkCzshkzjGfkYQy751rnMLnZzmn/Oyq9bMW7ptgz7oxLBnNzHITAIgjfnp6agYUAJnPl+/8EY1OA4A0KJVgaH0GGeakMzJSNYxcirSkA5FhYOCqajCura2tdqA5SVnVUgmdLbJWylaMsZcd++8e9h9ZsW6MjLVO8vLy8tLGKcvBgSfxzmwkwuL51tf+6mr38vIyaPtr/Eop7bexpNwnmUdwnIkCGDnolFX7x0n0wQIG2x7t7u62fQbM+pI9TsK9BAZGo1GrQx+NRgPnRBYyY0t+soTFvtg769EDWwCeM06yC+BmkIeMZ5Agzz9lwwT2IMkjQJwBrYz0ZnSUjiHL7pvRUrII8PRghbznvqUttC8ZBCILaevIdjpCdjqDPVr5AsB+3merenvcgxnz7OUto6RkKXUp289bl3yuz9tjdi7PCyWoyHNO6W/y+8Zp/El46JexpL4KYLFjyHhmG9MOAe4ylCkvGSh0XyTVmUJjNY4ES8qLgbV8hj8ugTOybczZACGfm+S999GZHfRvTQuQEONJe0duEgyan/EB/87CZaBQwCqj8xl177MHPR6iC8auE6XADnIlsJNylJnnzL6SsZ5cpR6ScXqNBK2trbUz0ltbW42gZ6ZOB8DMmCOj5C0D1vmZDBBn4DErU9iN9PF8jL03z2we0Wd4kVRy56yZADLZyOwh25qZ8fwM+e3tUm8rrXe/9pllIQ994LuX7R5f9ldPOvrnJqHocWeON/Wq/9yq5/l3JktWYeHEmt+z3fm8HgOvGuOq8bFf6VP6Mec+9HPprx+CXKXBMMH19fUmvAnss7THpucEs6NXEpIE9RSwqn6zgOkcKAAD5PuUsC+ryHKl/L7nM2J+nynIFIA0NkkCVwlFRkEyMuA+lDaNEOV0hsn8OP0UYuuY0YW8PN8eySYlKc2fffv2rRncqmqGV1RCVoJSKFGZz+fNWSvn4FRFRv3eYcp0GA7kJlhLcGYPERHgwHyPjo4aQJEVIS+LxWtE+vPnz/X58+dWxvDhw4fWSUopmOih7lJAhiYguY79ZfxpxO395uZmK4/KqKHM1d7eXp2fn9fm5uv7U2Ty7K3yraqqs7Oztu6Iyu7ubl1eXtbj42N7Z9jz83MrWVGiOB6P6/379y3LoGEF4knvUjfM37o/Pz+3aL7/AwOcSgKpjBSSYfLr/WeeKfLXE9I8u5BlrPYDQXQmAGBTDmO/knwJBtC/1EdlPuRjZ2enfvrpp0YwRbzppZJQoC0dNqefEe7eZpF7ICjtYrb0RhrSXliP/kweefT8tbXX83cbGxutoUpG1skp3UtQP5+/dr70Djx6zP4ilw5/p75mNoP9293dbc0I2Dt2ZjabtYwygmlNZNXz/WcaEMicPj8/1+3tbbPjX758afrz+Pj6Drnj4+OazV7P2Z2dnTV5tZbsCT/hmTK0ursJDF1dXbVuYwg8eT46Omr7pIyTHMmYIgYaM6SvXVtba8/O0q0EhvTn9va27u7uBueNrP1oNBoAZpmqnZ2d9n6pzGLTf3L+8PBQNzc3TZ8vLi5WZsSAm3wnVrbxdiZUaWPVspSMzR2Px20vNjY26vr6utk0JV+np6dNX1VjpG4IBthP67W/vz/I7sgCykzmz/g6fufl5aWOj48bPmBTMyuQYN6Yb29vWwvwJAEyi5osIBT0gD5ZjyTemV3J0l6lWpPJpPksMikz5/P5ChYZLdnyPkjsnK93XmmeZb08K8mVc9LKZM3RPemMYFba38zmvrwsOwDm+UG6pDRe8DjPVPPrKafOVQtiVi3Lz9lnVwa0YF9zTHzqZ44jkC/3lOm0r4kj7GHVkESQWfbY+maWPK8k+3xo/iwxN9tNB/PMcxJK9iCxca4JWwEjZrDQWNmSDBBk4NPY2b60+bkWWYmxivzyX4mTv3f9EOQqI3kmlYLmMxnBSaHNMwc+W7XczJ59c7QWxwZyfn30qGpJ6vIeGWkhpAmykjT6ucOqGZXsWbJLmrYfS0ZM/d/VM3P/z6YGSc5EFhkFUaNct8zgZVTVHIEov09jkutX9Sro3gmBWDBkSaoY+3QAGRkDdpRUfPnypTksXfUooLJCDsXL/jLrRDEZ69w3wK5X5iTes9ms1XSTA00IyJRoL5DnZYRKCUVHrZN1RACM2RqJsqaRYJx8zzjsFxm/v7+vu7u7Vo6UYKfPfrgfvdnZ2WlRPWUZiDNA51yHDmLIqvKr8XjcDC9jqIQOSKVrzjmcnJw04rKxsdHOkWWkmNFTcvLt27fmtIECDSXMz3hSLzMDeHBw0OT4+fl58MJtTg6R48hlhE5OTlqHuNyPtBkahpyfn7eWzF56OZ8vzzlpEEOP6b+yyqpqketsWU7X0n4hgYgNwGavM1uSgQ86niDZPaxptheWeettpf1IkEEvBK7oHwKLuKXMvLy8tOCLdWQ7RKsRPaWQuZdsCx/EXtB3Mst+J9FHrvvzqoI51h8hu7+/bwfgzTezrCLm7mUvlB4lgCFjxsC+K2PKPby7uxtE7a0BkIsIIViZqaOv7uVcJ/3PCDEbsbe311qsK1MWjLDHykLJsU6kV1dXg5Jh6502N/1Lf7ZKUMbPM4OefqWq2msoxuNxI4tK6DQrQF6yGsP+9ZiDXRLwk6nKMWrWkMEhfo/9ScCaHVmBen7A3mipzr8koaJPMoLkyXpklirlmj9h352PStngOzc2Ngalje/evWvPOj4+bnNzL8DWHDPrPh6P27PSpy4WiyavWWZGd3p5gQn9G+bgZ6wR3bJG1kCjqvX19VYeb+/78n4YoSfebKp5+2wG7RKgq0yAdVKu7EdmTvrEAruc38/fZ+A9iVafqUm8Rzbck9z4XZLdDHCmr8ksXQbdzSOPtPh5VjH0gRgyY36pj/3awGZJGhNbkTPftx49jua76Yb7/PDkqqp+s5A9a0xiYIMzAkYwvpeVyOdUDdtgp1O20P3C5e+T6KVRzI3LMoEkQkm6khHnHPJ+DHavJPkdv+udT0+iGPW8OOeMdOXvMups3XKeORbrZCwcQZJVTjr3MQ2N819V9RtDaU0JubFRNO2L7SfgxwF4Tr50Nslg3msVuUzlNlcRY1kD55uyDMF9rQViL0JtfvYv5aVqqch9BCYNOGNpjCljKXvGCzRMp9NBRH5tba1FwLKUz72rhiAYqJvP560UK4FggmrZiJyLfUSmREFTxjLLxwGT2aenp0YQlS5muSW5A/qyvb35GE+SDARIpoBjMQbAJTOwSeIAddkc4zTPzOApWwHI87wnMpORSoSajcqzmfRFBoOjsi4u888MuStJYDYnUSqZts+Y7HuW4PQNSOgbcEEGZTTy2akD5Mo+9hl5ut5HVdNPIH+516mj1sR4s3wtHa5nrooyG5+sAxuH5APC9gJARc4Wi2XDCPYogyN91B6xcx5wY2NjQBiy3DbJM1sm+zgej3/TWCif40wn4p7dN9Muk1VZc+RKVi/XJjOaSTzzpcapG2QhARSb4kykF9Gy92xA76esRfo6e+NMUk9U0iekDiVu8Sw+x3hUYyR5dR8k3v8TLGb1DkKd71rL/fB6EMTU+6p8VsAjbU7vazI7SE8z2GAP8yXASJVsvkyqe+crPnp7kHKW+5rnrgRunK0RxEs/k7qcwQ96jlzZY00oEC2f70sABXOsO3KUmS1ykOtH1vzJBEHiVPvt/xkESJuSa5P/zoseZjYocXRii7xnjxdXyXn//Z54JN7o55Xy3OP7tFM5LmuZeMs48/49MezJ0Ko5JyfINeh5Q+5VroHLPX54csXgcb65IX7XR5YBmLW1tUGnmhQqm5Gf/R54BuQodmbD+ohDOhTPypQ6596Tr8XitVbXxjEAOd8ETc755Pdd5gmsZzQnIx1J9BC1dAJpSDPCUFWtYUAeyMxITTJ+EaRVCpj75swP0EyJdGBLsEO5RI/MWUc8oCzHdn193ZxbRmYfHh5a7f/h4WGLTslmJMBkVA8ODpryI22yLZubm610AShyffr0qRaLRSMTALqGBDIfLy8vrYMTR/X8/NwOcM9mr+UojEvuq7EYc0bXPZtTXV9fb+egRMp1i/v69Wt7bwdHmW2TMyvgWWQbwfFnOp22vTROzQWOjo7aXJVx0qn7+/sBgEKAyCU9dP4iM5DHx8ctQvzu3bs2ZutwfHxc9/f3dX9/XwcHB63Uhs4oEaTbwKRnjcfjFvkfjUa1v79fb9++bWN2fmB3d7edz9LpDRlD+gHFx8fX9/UAh1mWYZ/Pzs5qZ2en3r5926KkAI5SyCyzJE90/fb2tnZ2dtrhefIN3HBoxkSnydXz83M7UwFM5TkugAEAtNdsoaCFAId1pTuAeWao2DNrjtB5wTXQ7VLyZs339/db9Jn9ShAyGo3q48ePtbm52d5JZu/Jnn1ytlMUHdHSXSxl5fr6ur13DqHI0jPvRVJy6H552P/w8LC9K8+YfA+Rz4Dd2tprB779/f1WRlZVrYlQtt72f7qUpdZv3rypDx8+DDqt2Q9tqLe3t+vTp0+t3IzfMg57uL7++u6qyWTSMspJIOfz19JP/18sXt8j9fnz53ZvfiHLdNPvZsDs4OCgjo6O6ujoqKqWVRgaafDP7oOMCMJk6eSnT58aifQesjzjlgGTPHpAJ6uqyYC13Nvba408UvfsvxeFz2azmkwmv8E9CTqzOsU7lpS9ItB8bN+CXRBIJo6cZ+CUr1dR0ZNIQbcsH3Xelp5Yi4ODg98Evjc2XptK8f3mOBq9ntH9/e9/P/D79oCdNU92R1MVAan5fN6yUKPRqJHOzNKRLaWnKiysg7Vyr5eXl2aHMvCWwc4kdDAQXTVWpN3P9vb2GgagO2n7BD4ycJWfYctXkbs8kgGX+G4GwTJw2uPUtJdsK9kkV3xaHq/JP311Fcyca+e5AoFp28lPf+XzjCkxecqVuSDoso9IbJI198x5w+FwALxjzfqKsv76IchV1W+Zcc/ofSYj836WG5jfz89VVQM7f4mFuxJsJ6HI+2VGx/OTnefVj8XY3T/nkOP93ryStAA3KVypiBxNRr/X1pZ11BkxyVKwPhrXK0pGB4xRScNoNGoKnMqWUdp0JpmtyvWVCQBK7GHux7dv3xpBogQMK4cGHOb3GFOEz6WkCqBOA9dHjKTyESQAPLNdHOr29nYDbQBUloYoXWDAOQokIB2teyMyeaXBcZ8sxciAAsPJ2WQ7cU5DiUsayDRSQEbKmfsoixQl5uDMMcsyMlrt3ilP2QKezOskB5ArLxEhNnfnIJAGcu1c2MbGRiMr5DIDDvQNYKFnsqAyUnQGAVIaSm90+DI22cKqZZkT8sH5uhKw0MfMMrFtxkjfRM5TxgWk6JuxZjaY7GRWUXkgfRIUIVO+66XGmaknG+xSghZ/yMiqwAx9JNdV1cBd7+gym552LMtNrWfW2WcmL+218QH+1ms+n7cgS2a9RqNR+6z/Z6CPHQSkPD/tvOckQcjvCICI1FqjzJIlca5almYJsthLpCGDjylbCSLzvInPOV8lUyNz475JYn2fvcumGClr5ppACzj1sl1k1nOUHyK/9t/Y5/N5C6opQVQ6SfbtG7xh7/qxCOxax/39/To8PGx6osU+2csGPWxqno20trn+so7K/LS+zywbkph6kqWMGTTJAAwbbnywQJYpkmmECpHK81P2OjOpqT8CTHx0yrlzZyoq0oYmLoLBMvgB7Nuzm5ubRsSzEUn/+XynV+67z6Q9Yv8zE5ZrvQq35dyzOiLBe09serylZFgAGTkih5nddP/b29sBVpY1y3Fm5v4vrXHe1+8TU6Ztzv3q8XvipT7Qn3bre3jZ3nhGrnG/7q4ef68aT9oG90g8n8GZJKurSOj3rr9Krkaj0R+q6j+sqg9VNa+qf7lYLP5Ho9HoqKr+51X1d1X1D1X1X18sFld//s7/oKr+raqaVdV/d7FY/G/+6kj+fCVgJ3RANaCUgL5P8bkyEuC+BKpXjHxORlqy7CHv64/npiPoM2+uJFcpWD3j9jkOtWpI9PKZaUxlJvK5nAHD6f+Z6s/PVA3JDfCQjhQAZPjTuGR0mkPzOyA5Da/x57/V4QMiafhdgGlVtchV1nbbt8Vi0UBIVbX2v9kKW7MJWS6fE+lg+DM7lrJqrrkvk8lkAHjn8/ngpa2ZKXQW7ODgoJ1nsF4iYM6+2Iv7+/uBAeYQemNUVQ24yGAhR4xotnTNEiTr8uXLlxZl5VwzMpeGNx0GsMnJ9+euUgd9FyA0v4xmIU8AVEZgycTFxUWLvgORys4A/SQkVcvOgIvFon799deBAbdfadhfXl5aM4OUWUCDXu3t7bXIaHZJm8/n7WcCAMqCkqBrAT6bzVokHNEajUaNIK6vr7eoqLH0EdbJZNIALzvi/BSbCLxZT3qYEV2RaX+qqp1LIEvGT26SgCdIzRJRZLov/ctSQQSdLrMnQCq7SxYzE5oARjaiD4IJYuR5zpRPZEomCOhdLBbtxbQ9uVLi5ucJgj1TIEImMv1b6rW9zdIs2YKqZUmzFtFK9xK8j0bLVs4yESlHZCn95svLy+A9bUnYstRbswaNK9gMe5mExd+3t7eDdwMJVhgfImA9gbPJZNIydojV4eHh4HPkim/LyhJnqi4vLwdldNbIXJNQpe55RhKNt2/fNnJFd7zXbzRaZtsQaSTEGrOTusmSAWsv2+1PH1DKKhhzspd+zufwr/bchahn+a+Sy2zzL5AmaCVLx/7lnNhDwS1yzP6+f/++/Tx1bj6fD/wugj6bLd+j515K/U5PTwdHPKqqVWdo6mJvU97cl85lwDIrQjIA4GLXknAkHujlJn0kW0fe/R/hFchiM2CUxEayKWTY91TSsGUZEEjMnPLREyb7aG2SiCfWTgzM5yQR6+2dZ3pWBtWSrOW+wDuunvT1ZCvJT95jFcHtSV4G3KyZe/p36tv3rn9K5uqlqv77i8Xi/z4ajfar6v82Go3+t1X1366q//1isfj3R6PRv1tV/25V/Tuj0eg/V1X/jar6z1fV76rqfzcajf6zi8Xit+3P4uJAkqgk6DYRAISzAvSSqZt8Rrlzw3ITqoaKm2UqoosZka2qFt1JcpRtORmuJA+pXP4AW1mOl2UBHC0B92xXpvTTIJur8aaCG7sXz2Y0pKoGApsdcAAs50YSfCXRpYBVw6hFL9SUNfff85PgiaJlffxisWg15WlIE0BlSl23OpFD5WsMtTVh2GQbpKsplbLCBBciX0kkDg4OWrTM+DIroD044L5YLNpZiZ2dnTo+Pm4R6Mlk0siVKGtmDd07u4vlHmQGQgYN2dvZ2amff/55ELkBzICKk5OTdkbs/v6+lf4AaaKVImxJ0JAEgOXw8LCRrgx2KFvKd1XZZ2Vfa2trjdgjn5zPt2/f6vr6ut69e1ebm5vN+WYTksym6c5n3ICosk1EI7OlSG8aaNFbZaRVyxf+kr+PHz+21sj2XKZMCROgXlUNACit2traauc/EERZB0DHd+x9khLRa7KeZU07Ozu1t7dXf/zjHxtw9yxnDe7u7urw8LCqlkEe+wZgsS8Z9ZcJXCyW3fb29/db1k92zh9jch7Cu4p2dnbqj3/8Y83n89rd3W16MJlM2j4o96AL9gY5Nj7jRVa9QJVfYPvZMUEBOkzvMsMAUNjLjEKziTJJAhxsS2bcUuYTwGWk1Rogk8AsgpuNQ6pqACT9jK1XGttnEDOTfH5+3vZHttl3Mht/cHAweLcRGcsOqPk+IIBXmXACXJ8Zj8et+UNm9/OVG55jX5NUkXeg115eXV21zE8CesT38fGx+Zw8VybzohtnktOtra1G9JTtyva4nMckR4hDnjGDa87OzlrghT55cbHMHhtFX/xM8C4JOrueQUp7SGb29vaazUYY871rzlQhS5lhp1PW/uDgoD3f/bPyQpdHftyVpbTIsHJHgV2lwH6PXCJQ/CwfkBlnGCbL9ZM80LN8iTJywnZbo8ycpy9DAjIYy2dlhZFgQOp/lgwj7+/fv28yyo4lzltbW2vHCJSmw8XmZJ7kLrOEOX+2gx7Zz5Rb68kGwS/wdo6vD7zmfRMPJlZO8kVuMmGwitTB3ImBPTs/yx6nL8sATE/IrEvidPN07rx/Tl5/lVwtFotfquqXP//7bjQa/SdV9fuq+q9W1X/5zx/7n1TV/6Gq/p0///x/tlgsHqvq/zMajf7fVfVfrKr/0z/hWSv/b9EseNVvM1xJZFYtbIJwP/OMJD+rmGgSpFWCk+Ndda+MBPTjSiGrGraFXMXIXUlq8neZWUkwSJE5pYwmVS1bJBNkRghY9jOkMAF9Kmmua+5DRpFdWUucEY5cx34d8p4ZgZMZcV8gBgkSlc2IDlJMWTL63AOTjCZxYHnuqS9LMtY0nn2JF9nN/fJzoJBRFkwQ9eOA3JsRzLVLecq9qapG/Dj1tbW19nLYDBBoJpBRZAA+AYN9SyObzgMxrKpBG2yZgiTIWZrBIZG//k8Cfs7Vc6wJECUgwukz6tYFecnyKNlYe+lZWeZIBzMjAoSRGesPICKInpGROOA9zzoCsn0AKnWbPJMl+wxYyfqkHNh70eO+LC51dFVWPL+b8tdnpHMtOOW8Egiaf47N3/Qqv+PfSXj6KwkPAOO+2Y3P7/2O3iaAYpfynoAAWcs1pLc5J58XwHNllg5Q7GUAyM1MtHuQG6QakEFee1Lij7XM8lzAXkZlPp8PGl4IOCnBzdKv3CfjQBqdgcz3bmW2IvcMAZB5ZXOS4HkWW5Rr52+Zi3w/VwL59DMZPOB3PNPaydogGgiVdbCumVlP38h/Jhkgb0k67acSxr6aIctTM2PtOeTZGNhaGIDf29vba+uHUGkSpMwa6UoZ4MOMvddTe8SnZdC4119rTd5gCjpAj3R2VPYneErmfRYRJdN5Li0bhWTgPEF0b8syuN6POWU2s/WZmcrgJ/8DE9DttA3a3btXkuaUJfJO/jKQsgpjrrKRiEdPUlZhzMS2/WdX4efEdb7D3ib+yXF9717pV1I3V9n8VVcf+Mo5fi+L12PwvzTXvP5TnbkajUZ/V1X/har6v1TV+z8Tr1osFr+MRqN3f/7Y76vq/xxf+9Off/YXJ9wzR0LN4TPOAAJFqqoGhrKMompYMpROsb+yzIkDBIhyjAnk8vwHh0j5quo3tc2rBGxV1oWzZIwSPPk+Z8URZXQhwXA6UCBWFHB3d7e9H6WqWq048C7aJbqmfC3bTJ+fnzeD6oB4luSl8MqumU9VDV5myPmnI6aEjJSfZwvgNCjkxc8cCpW1sNbX19ct4mqPs5wFEEdArWkCTrKQZScca55RELmrWjYGkMlwjcfjmk6ndX19Xff3902eRbrJgYjv4eFhff36tR3ozWxWrk/VsL1rll1ltoRMnJ+ft3XLjIQoJVAny7O7u9scpjUTsc3yKPM4PT2t0WhUx8fHrfuYqLasmNIsh/ERudStJPwykC8vL3V5edn0OOWObmkOMh6PByAtQUFG6fuSBmWl2SDAPNkbDUuUvyKsnqETIwLv/uvr663cUERYVFc2gENyP+Pa29trOikb44A6WXh4eGgtyTkWv0fi3Sszskl6lGz5M5vNWna3qlpVAduli6NniXqnbc5op9cUjEaj1vhAyVHV8kwUQCeaPJ1O27/tYf8aC7bVpZRMpoA+Ajai9poUAG9Znpkkg37I+rIZIu2yi2wAWVAaZg1eXl7Py11cXDQ5v7+/b/fP8qwMvmRWyGH/nnzbN++Ayuxzf04nMwfK96qWnSxlO/b29moymTR7eXx83N6plTaJnzo/P6+zs7PB+RD7g6QkOQL2s/kH+ySjPp8vz+Pt7OzU58+f6/7+vjXtyfdyIXd8Ph/HLrC96+vrzT8kjtjc3Kyjo6P27q7MVtEh5YCJCXTN4/esq6zu7e1t+/zFxUUjDOb26dOngXzKMrKNAih9AJg+pR1hp+lWZgaVOKb9Js/OuO3t7bUKhw8fPlRV1fn5eVuLxE6ZRXUm6uTkpJHCzHpnxlHWbm9vr56enur29rbpIHmks17Vwa7J3CSWyIwUWbSeyFxeviP4CoMmbusBPtyoqgCR9H+fg2ETo2xsvDYCIUNHR0eNpGc2OoOm5pqZdr6BXLi3fbTufVA3MZd7G2PKlX/DeasCahnEysw4nePz2aXEeElg7IExwqcZ5MrAUeL19Nt5T/ogYCXQwYbzyQKZZAW2FojJiobvXf9kcjUajfaq6n9RVf+9xWJx+xeY4qpf/IbRjEajf7uq/m0LkBNJAfY7k08WnxGZJB0WNkmIhc+yv3S2ma5cLBat1AJQYDQyUmPzCS6hdmVEP6MWPfnw/BQYzsb3+3Smn1u/FFBr0isIZQYalB0xrkiCe2dJkSi6kruqGqRGgS2GHtkwRspOqI0rldD8UrkzamQde0MD1Npz62uPEdYsxxDBJGeI+/b2dlP8jY2Nmk6ng1IU4wR03DPbq2dZi5+9efNmUGakvCajLkdHR3V4eFh3d3f18vLS5B0wVVZ1d3dXu7u7NZ1OW7kI4oVoJaGyfubZR1Dzs1nuKSK6vb1de3t77UXMwMre3l4jn86N0DcZQufXOA8AgiPmAJwZRLqsqShknkUQAFgsFo0oA+3AI3CXOv7+/fvmDKxplmcgxt4J45wDsJjRTvfRUMMcycnd3V0DMdabbGTXoXxH1WQyaXqSmWDfv7u7a9FmOp1lJ7PZrAVB+mj8bPba/U3Jqu/aO8CTzQHcMvOlBNG4yW5mQzLQpLPeyclJVVXTUY45z2cg4eQP6UgHK4Nhj4BxNiWdo/VLh8+Gz+fzury8bCAuM1fstoYfCea+fPnSzjQlyGEXRqNRs4nAMjuWwBOwzVI2ciqrgigiP7IIiMX6+vJchbVNktVHYGUdkKqMqLO7MgEaJ9hHpMVeIc0Zgc+XKCNG9gFRkI3JvWKHlOI9Pz+3ce7t7bVSPKXInpvYIKP3qT+//vprC3TlS3TpAx0BAHPv04+Ox+N2zms6ndZ0Oh0Q3Awopc0RLJrNZnVxcdGAdmbCtVD//PlzA77KMZNwZEbFvM0NGLSWsItzm/wV25EvigbiYQGEC5Ht58m+CVoJMh8dHbVxGhNbnb4YsGZ7EBjygeDLTCGasnkCJxn4zeyd57pHVhgYX76aIHFS6it8kZ2o88wPm2tOGfTyeRlBaz+dTps+shleIcCW+f3x8XGrEMpMaJamsRtkLEsUsyw6SY61SFKUBNp3cl59tp69SBvY41k6wK5mUBq2zWyZz67KkqVtFkTM8ScezvHxHfyMMVqPzGDZ/1VzTLlyZcLne9c/iVyNRqONeiVW/9Fisfhf/vnHn0ej0cc/Z60+VtXpn3/+p6r6Q3z9p6r61N9zsVj8y6r6l3+exMLk4/ee3TaAsbK4q9KfFmpVtsjP89+5sb2A5vP7DUSkesCf9Z8J/l2pfDkun8ufAckcVY47CUheacT6qEpGWDlI2QiZpYxicwIJvNMhc4YyED4rVZ+sXmQ0xwx4ZlTZHlCEBFc5d+vnc0kK8zupIFk+JfqSpRKcb65XVQ3ax/uusjjrkYa2anm+IyN45pNRLJ+fzWYN9CRIkOnIfUqZA7KMTXlkH7VL49gHH9IpVlXLtlkjUWHynN3+ZrNZc9bmmOQnjRhghKRVLR0WecvzS+vry2YN9CMjkrnvvfxnJNd1fHw8kBGZGpkispFOK+1ARvz8nec6RC2BPeMEHD0TsPS7jMZV1QBQZRYEUMggjX/7Of3OiB/5zyYT9gvp8CxOw99ZoijIYg2tQ2b/yDR7kZF0tlFEt3eMAE/aU3JknvYnz2IkQOjvmdHWvKcMY1ZApN1Oe5TnYpQbpf6yH/4te5zzsbaZJc3AjjHneRN77CxTRrmdaUtZzYxP7pGxIqeZlchAy2KxaAQIMc5gIjnSsIUtywzeKv2ULQKKU9YT8PBZxikjRqaRq/SrbI51s7dPT0+DNtqZzUiy0u957icCKggzmUxqOp3WZDJp+oF0JHlOoEle8xxPVod4ebLXPTjnmDYgx0v22DDB3N3d3XZPc/Cy96oluUKejFmr+Gyl7nNJZrOkPW0Oe+28aparZ9CXXbY/mXVFru7u7gbEir6RySTQSIDsXuIkgRrfzfEKxPpOgvs+KGEd7UGCdPoDP8iYpx0WNJQxRIAF4jLY7TPGIqOpE3JmBJEU+721tdUqioxTEgG58ty0g7mf5D+xUhKrxA293cj75M9y39PGsEf999OWu1dvn9Knp571viAJYV655z6XODI/Z5x+nmPr12TV9U/pFjiqqv9xVf0ni8XiP4hf/a+r6r9VVf/+n//+X8XP/6ej0eg/qNeGFv+Zqvq//pVntMhZpvgyAgCw+HzVkowAlIyh36WRtxiijpQmQSqBBTgoZF83nI68V8Cc06qFz4wM5wDcccpV33+vlahURlyqhu+iISiiIQwnpzWdTuvt27d1dHTUlChbCTMM0uXKjGaz13cLieAfHBy0TIq1fH5+fffPy8vre1qqlu9lYhSvr69bSUCWZWTUyxowJJyWqDewaK0TUPhMku3JZNL2CoHKMokE40okF4tFKy/Z399vf4BMpVb5rpO1tbX6+PFjPTw81D/+4z+2w96LxWu3n8PDw9YeVvS0avkuhvl83hpaKF9ZLBYtesth+/nBwUE9PDzU6elpcyhXV1cDR5fZAM4F+FPCkl27sqHFZDJp5wOs1Xg8rouLi7q8vKzJZFI7Ozt1dXXV3jn1/PzcavXdK8s3M/I/nU6bc51Op00GON2ff/558A4jzSvsNx01V2T34uKirq+vGzDd3t6uf/iHf2hRcV2uLi4umgzZE7aAcwP4AFqNVMiBzIZudt7LhDidnJy0zEHagdFo1EoINzY26vr6utkUhOfh4aHtUepHtpNPMozokhMy7/v+kKHb29s6PDxs2T7ymPYAsUNExuNxyy6+efOmdTRL52svMhsumyvSf3p6WmdnZwObjjxkyZgId2YNHbBPuSb/s9msTk5O6vz8vL5+/drOlpL7jBpvbGzUycnJ4PykZ6QdzFJt8umMXrahZoNms1krXUKUEOXMPPJr/AcS4lnr6+ttrko9d3d3W6BAVB9IPz09bUE0YEB2kh9wr3wtgJessuVv3ryp29vbth70YXNzs6bTaR0fHw9eeEx2kC4Bg2/fvtXd3V1dXV0NCPpstmwgAqy6P5uSTRWsRwIc/g4gt4a//vpra1SS55AeHl5ftpvBAL4y38vFx+/t7dV0Oq2Dg4O2fghf1TIQmMEfOooIub9A0e3tbVUty+QuLi5asKlvoW9/FotFK401F34tW8/7uWoL31lbW2vlf4gi4nR4eNgIoD3wDjRy7B6IVjZmYceAezbTs+A6eqns1Z6Z02w2q0+fPrXvKnmnfzLBbFbKpe9bd3+Mjezku9SSPGTQkx1hM+EPAa7MbI5Go1bxkzJlDdlhxFZDpdlsVsfHx82XZvdFOoBcVVUrhxyPly/7JiOyW2yeTsgwFfmzn+xYn6VJ2fIcMu471oSN64Pf7LS9SNKSmBlxzmBUL2uZ5LCHz8/PgwB0Bon7Z+UewTXpi7KiJW12Ys/MkFsfPjx5xPeuf0rm6r9UVf/Nqvp/jkaj/8eff/Y/rFdS9R+PRqN/q6r+TVX91/48qH81Go3+46r6f9Vrp8H/zuKvdAp0rcr4cHSrGGh/JXtFkvpFTOaema/vPaNnqxkF7SNLyawT8DMAuXH9RZCQiCRXCVqSZBAepCvHBhwDVQS5PwzNoWSLXvecTCbNMFCag4OD5kgZ2D5rkallY08D4YzEYrFoxqFqWS5EyCmg+WR6mJFz/4zK5LrZC+NJo2vvEBBrotQh1xZgVBYFwDw8PAyaYWxtbdWf/vSnNiaOOg05kEqBGeYkqKPRqHXLSrmYzWZ1eHjYzv0AgGrwAXzlTvbi8vKyjanPzHHU+QwXAOUZKXeCFc4TZFQ7u+2JQjOK3759a4CRM2XMyYRxaW0sagkIGU9mV61zZoJEOlO2rHmC3syM2JuMAPeH1O1rvs4gAVXK2u3tbXN2mTXa2tpqe/n4+Dh4cWQfvSXzQCBdoLNJnPrsbzodWYR0dF4amlG/Puss4mx8os+ZTQVKyBI7bvz50lQOL2UuHS/dT5ubtjbJ8Pd8gYAFECfAhByyseyZUtweKGVpk2dldgPYzgw+/8DO2b8kKfSOfUoCSwf6/WAfsjNaAiR7jYSx9Vk6S7acK8hzVQmGzSNfQO5lx+SL3igTFQAxF8G5LFHil/P8HTLvEL+208BkArTMimVWVWDJ2JMI94DPfuQerK2tDRqGeCk0EkLezbsHgJkl64O71uPbt2/NHtzf3zeiYbwpA6kn5mivU45S5gRQnavmO5BDoFMmxb/5rwxWCIA6U0ZHsvmFQABb3GcGyVpmcgVGNeTggxFw1Q18LZ/h/kkw0y+Rfc/0LPqaGRQ/z+wMm5/NiDIgJpjC57K/mb2kJ+S5b5SV2MrPBD3YH4TN/c0xx+vfynT5mQwM8nX8YeprVpZkkL7PMq3K6lctzzex89bUmPM7iV89i8/1rKoa+Cyfz9/3QYz+/vxi6nhvG3P8/fcTLyYe621vfm+V73H9U7oF/h9r9Tmqqqr/yne+8+9V1b/31+7dfWewgQnMM3Xns0lWkqGnE6YA+Z3c1FWpw14BE7QBR76b9ds5FnNIhSAwSZz6OSWR7P9kZJeRS+KoXEDZBCWvqgEQ03UJgODQGFrzYkQzijmbzRoAfHp6GrzIMiPtolJ54NjYOevFYpkVYsjz3FQP5H2/aqlcaspFpswnDavv5/kB65nlN4zm5uZmayohMprlTlXVfieTYf46Kp2dndXW1lYdHR01EGdfEywzwgAmsIggMcAcCqfrXJY1BhqdB5lOpy0KjRByOMZvL7zBPte3agnqlFVYV5+xrgCBw+Pq+H1fFA45UcohGuwlvNn2Xsbn+fm5jo6O2jm1JBlkTBYrjWUe7E3Z8n9OTuTPemidzHGkfnBYHMf19XV7nrUE9AAE9gEIkDUAHEWPNbIAFhMo0CnlFerzybLsq3EDHklQfd8aZtYgdYCc9qSGDiBUouyj0bL7YdXrO+d68iF7YS2zZFRwwf4Zj/LjDDyk3tufPGuRMmst7LOsNBAzGo3auTpnw+wV+5Y2lE/xGXtufNZSiZS1Tj+Vfi3JFTmlF2yg/UifyA6KwrMHCSCsk7Llvpsd8MmOvLy81M3NTd3c3LQKhS9fvrR3ze3s7LSzoxsbG3V8fDw492Td6Y6zbIhEdnLrAW2WOOfLaL2yAQF88+bNwJe6VzZ0ANh//fXXltXNszrkLK8Ea2mvlMwfHx83nZcp9Dx2VNAnA65ZTuzzMttfv36tT58+tYoNOpvBlKw+qVo2e7HWSWjZ4yzZ54f4WfuIGCsPzu50Sh35NTJMfnZ3d1sLe00srAO9RZYym6RNeJ5329zcbGWAiDc5YYuUAbp3dqxMjMIOOINJ9v0RBE6blGQjS/GMXYY4ydV8Pm+kUmCA/DhmIQiRZOrg4GBgT/3J0kwv3va6GFUaeW+BwQwU8hkylEge25TkKslPZnCSaFmHDBTAmX2AJwP27LzP+n4GQ+i5fyfO9kyB9iR7idd6/NeTYn4xuUFPhNhl8p1zSttEl2ezWbNTsEQS1Bxrf/2n6hb4/6vLxGRIMoIKHLgyopoRdPcAOvr6WIqdf2xCLlSSjqph3fBisWgRhsxI2HQAOSOUfpaO32c9a7FYNGXMuaWQMCR9pMH9M+vk585RMVg7Ozt1cnJSR0dHNZlMWnca0Q9/OG5R+qqqf/bP/lnNZrO6vLxsSoBgISUvL68vsRT5Uca2WLweahc1p4h5aNq7TkS53L/qVZnu7u4amFvlvHoC6krwaE9ubm6qahlJz7Q3h2ktRTG9+BU4Y0Sz6w0AfXR01ByCMz15RgTI3t/fb06Tw5jNZs1Ic8DAi8xPOktzfHx8bIdY19bW6suXL3V9fd3Avq5LnCBnpQxJuUoSVFFFDhjJSdK6tfX6nqdPnz41GWbUk7CMRqP2UlHky7kOpB9YUuJQVYOD4LoTcsLPz8/trMHLy0t7uSbiZS6yLsDa169fW/exfN/Q5eVl2xeG++3btw0cKiVELtJ2cFayV2SHo9nY2GjBiru7uwbWzIFDz+6PgCWgQd5knpALmQTZAw6VHchsB70BVDKDfHR01IDx7e1tc9T0Kh1onxkjk3k2KfWSngGRGRm8u7trn0OCAY6tra06Ozur+Xw+KA/Lsoybm5tGVNmG29vbJksyhQIXwBHnSV6BcjbEfDMDAUwgSEp6ABsRdqW/VTW4b2YWNEORoSYP7DzCkUEsawyYspNk1FiUcc/nry+Rtm6I/cvLS+uSeHl52QiLMbHhfKcACbuk3JL/OTs7q5eX146dOn1WDc91Wkv+kT3f2tpq76irqlaumdlMxAgRIaO3t7etnDaBOzuZNtf6AmYCEwJjbIx/C27JZpORxBj8sXIsdo19MveLi4vWyfHq6qrpBhufma4+2k4/+bAkqciPzpdra2ut861Aq7kKLnz48KE9g00GuHWCBVaPjo6qqppf39vba5UZCCw/4Fmnp6cNoH7+/LmtV56T0iSIzcxsbGYj+wyYNebXkXD/dz82KbslsjECDX0APLO8MoKC/PP5vDWwQmwFVvg6xyzoPJ3uA9kqBWSCEYKDg4Mmo8hblrchXHnPzBx9/Pix6aegi0DffP56TCR9lQCFe9AznzG//hxnBsyTYNNVe0T/jSWJLP1OPU1cl9gTLrbH9rbPgmUH5kw8JNnPsWTw0J72AdH0U+TEvBP7r7p+CHK16spoZLLQvFZli3wu/2RmKo1Xn03qU42ZNeojupQun9uPzcYAqHnvVPgkS8nye6OQ/zYe/89MVc7HzzLixfli5KKcaTDcM5WBYcn0d+4Rx0kZM9IA0IheiwAwjKKqMloAVCoxY8nhpyLnPud6Uih7l3uRpLuv+82oiExClisxfIxmRl4YXEq9ubnZFJ8jQogzAmwMxp+RVoA2jUiWqPQBitls1lrm2rus0+5LuKx9RoXSkCW4SYAik5pR5Nvb28EBXWtDDjiMXpZTfhk/pNJnrIFzltPpdFCKmpkRjjn303w5aJ+RAUzHAZRwOnQiW2in07E+WbKYB+mz1M2/05FmFogOVy0biHAE2QnR2P3bGBNUJDh172w449/kEZjLOdONJCO5vvaVjGeEMCOufVTSvtNRn02Hxu7QldTN/CydzmBX+g7fNyfrkhmMfGba+/x96mjvB5JEkCFztMd9NJc9ZBNT59lb38v5+o7AAVvDtgOKSTp9F9GkM0ki6atgU57TIh8+lzYjZV4wKXXDfHJe7p0lm/xm2t88I+I8puf0pbN5zi39MBmno/Q4z97KWmWZvO8n4LKGbF4GgGVw+K/n5+fWdRTpzmADsNtjAXKbWXP2ljwLzCBEPSnP7GqWrpNtdoJOk/c+62As7JH9VJmRtvT+/r6N3zknNluTCQGwtA8qLGT/+PzUqQzWsKnukfbNeI05sQpfmiSffmbQJG3A+vp6Oy+aWcO0TTJbAkF8FZmmjzLBiSMT41UNq2PYnyRaWS1F5zNzlfi3z8b0eNi69PYy1y/9W2aN0i5mMGOV/U2isgrT51h6QtPrhp/5d7/vq57V84TUsXx+f6/+vlVDbPa964chVxxlMt7euVUNX4rag7NkswnQlICsYrv+nRthI9NBUiSgSEvgXpB6EtQD+tzcHGvew1iAlSz96Dd6sVgMnBZAzHBnNoHzFKmTVZjP5y3y9fXr1+aQOaIsU8oMGye8sbFRl5eXtVgs6sOHD3V2dtbO3FjHTNmLsiIZHKE5XlxctNIUc2botra2WrZFJgUYFNVMR5ylCLIK2Vo9AVpGSslTRsjzjwyasVdVAwtkpKra4eGqZcemqtfuTs/PzzWdThsps6d5NiGNpWj0+fl5VdWAvIi6Vr2+cwQQ0nkqu0mJHDqz9fT01N6d1RMVTkx0p6pacwtZK/ts3hp96FYli+I9VAcHB3VwcNDOTjFgGQm2zu/evWstsEWckvD87ne/a4fmx+Nxe/+XuWa3qMxUI3rOjC0WixbFTdtiTcfjcV1fXzcScXJy0p7FSRr31tZWW3eAV20+8HZ/f99sA8eo5G9vb6+9NPT5edmKl3zLHpNDh9XzIPne3l7bj8wY0HeR6Mlk0t6N9e7duwZAyUXaHntsH4DCLD+TvXGuRFmOTEM2fgBoRAzZB+AZsDC/JKf0+evXrw1YWmv7IJhA1505oWPkfXt7u5UlWSNjY/uRoNQH90IcF4tFA5DsgjmQZ9lF55uqqq6urur6+rqV1VrvBMvmRw/SNgOY4/F48GoBjSGUEWfJttdCJCFC9Nk+GRDnKAF2a5NZF4AoW2BrekLH19df3x3lZ9PptJEr5GZ3d7fdl++rqqbTVctyUE0O+Hgy5MrSrqzeoDfv3r1rdkrQiX72wUokIn0aImHt+Ehrnc0pLi8vB2VEgoiu9NF0bTabDbo78i+3t7ctW6UZTb5vThMQvyPH7ktP2N/FYlFfvnxp52Ct6Xg8bhUNGbQTUJnP502HkuRcXl62n2mQMhqN6vz8fOAvZrPXBllk1x5W1aC8OoPUrvRlLpkwhDGDafacr0mdZLfovYoDeAMeYrv8DDHyMw0rZP9UArnYVscZ0p4KyPXEbTKZNHuiIsZrIcicTNzV1dUg8FQ1DGD1wSxjSmyZRLC/Moie5ZL2jB71xCOz/XxKrolnJ2ljO/rfJ+FdNb6cc2bpPD8DjvkdNh0hzmeS31UJjCSq/fVDkCvC1TPyXFyfsyii9lW/Zd8W12erfntAjyBlFNk7ZzgJgla1TElS9IzCrmLJSZQytZwZAnNg2AlERgD8nmFIg2MuHFvOi6MgDN5rBcBWLSPWo9HypZ3WPAUpFS6VVqRf9JzBODg4aCV3vqtDoCwZx5TGnjFm9L2zR2lP1VJRRYD68gEKjLQpJUJwgS/7SmlSWT0zu+YZXwJLjkZpmM+qX5chyrI2nX40c7i5uWlgVsZrFZn1PGvFKZDDPuIpC2LPZCuAQlmt7DwEEH3+/LnG43HLuCWBzAiVszSZCbJHuZdIiPnL2Nze3jYnJAqa+kn26YSyuqenp3r//n1bJ58z79Q1WR9/ZNkAcBFVJAKAJLcALxLAvkwmkwZ88oWWQOv+/n7bC8/NLnCcs0wuIiciz1H1a2I/MouhvJIcZiZHJkyLeLqRQRxjBLAycNQDKGAaMDF25NI+kC9AI8kt+y17611V2VHMnmbmLPWDHQRKkiwDI2TR/NijqmolkkCMwEcSWfqcLduBo/6z/Vmy2WzWZC8/ax/Zmefn58FLbX1mNBo1MphynrIkM5IyL8OU5wQySp6NMPLfuVbAeb5MnK7M5/NBQyMlkMBwliTxNUl4gVRda/MzSZwBQKAHoaK/SiPJgrO71jT3L7MG0+m0BesEBBBIJLIPelbVoMSevexbhBsLwnV/f99+nq3t02ZnUMGV9of8ZwMEzTWQITKc70EzH9/je1U00Gu2l6/Ks10CJco94QGBofF43JpQAP3O2nleZvboSL6bSgl1lqInnmEL/DuDRPl3koFsQtH7LXJgzfKclHuRA2Wq5NVa8b35d5+VJXt5rlDgompZiTKZTNpYfYbth4v5nY2NjdZZl6/LYDO/ADexXa4+k5VBRzrrD0LBdrIl5FHQki3P77A15pRBa3tpfu6XOCJJXJIgdi7nY3z2LrEQPffZxNU51gw8uJLU5VyyDDLHsOr6IchVXn2qr2rISDMjZLFkvPqFT2ee9+/vk4oHnKQSVw030Obk73oWm//u05Y5x1XC0n/HH2NNQJTrkCQzsy0ZXcmzWb6PtC0Wi0Fr136sSYIZRIqT6WuADrFgFChyrq/5ZKT55WX4At0s8aiqBsqqagD6kswx6EkkKbIoZK517nWWlaWxye/0ZDY/m9F/RjbLJkR3ya5sjP3J58tW+Tkw5TmrlJtxsycZcDAWkVCA2/m5h4eHwXtWMgKUmVqgAHAzNmuRhAzosrYpD2R6bW2tRatF5d0nAwZAE1At+yYiDWBnxClLcDJaCPDZB/esWma2s7MhmRS58/mUAWvQ14mno7B2WfdPVz3X75TrpLMhSwnicy2tp3GQp9QpsssJA3251gh6RhtTJ8nVqhIJwYWsQMjAGVlMm5D2zjpn1t8arQosWY++JC9JZI4zCbf1ojMZHaUfKd8+l69gWHV/+2Qv+/vaT3Lpd2wR8N/PEZBNOTL+BH/8Yq57yiN768pAEgLpXlmORJ8FBmRpknznHrOvWXqXHTizNMueJnBKG58NMhCWjGizMTmfzFxmSZb1zQwGDND7c2OzbshdvlwcsdCkIRsJCb6knqUMpu3uW/Wvra21BgjmAYT73Gg0agFUWIbvRRKs7dbWVhsz/USuyIP5ynJq8iQY5UpiDeTbr6yiEcCaz5dNr3zG/rMr6W/7bJV1M+fMKMhYJaEByPsKAXuenTBT/g8ODpp/RGKcjWSfEZ8MRAu+ZMUMO2Yf0kbr6MhXeVbKQ/rw3r4nUbIWWR7oHkkkkhjAXYlfcv17HOg+fHWOYVU2LO1P4lPz6MeTmNy+5fgTD6/C8ml/3TPvnd9NnUi76+px+qrv/aXrhyBXDE7V0MCL/Gg1mY42mbV75JWEJzcNkLCxjH469ARLgL/vKDPJyCBBI6ycJmVKA9GDYsYuGT7juIqRM3A9YHZx9pmpyfmpx2YEEtRVvZKQLO8B5jLLx9lq/cnweD6HwtBlGnx7e7uur69bOZa9+/r1azMIx8fHbb09/+bmpkW6GK+M+jHeGUFUKla1jLYxOIBPRrzynuPxuJUbIWvujcR5Rhpb5AX4ErW3VhsbG612WyZDBBjJUh5mH0QZraFonwxeArbRaNQaMmTm0bO9J8q9ydZ4PG6gAcnqQZNyF2d+yKfx9RlOAJPDsC4ypiLpWXq0vb096BCYjjMPGd/d3bVI6f7+fit9kk2zT32JYJLbPighK/Lt27eaTqfNMcp0HR8ft/UX6ZOBAngT7Fk3tic7XgE+QFOS0qplacu3b98GjRzso+ilNZQ9ZuO8G4vzVIb7/2XuT5bjSrZsTVcNBUtUJN197x0Rp5G9fID7/m9wnyBTJBtxcke4swRYg4DZbeB8it/U4RHZysslAiEIW7aWFrMYc8ypquwdRnPdLAhwbWkMeau9/fr16zg+Pt5bL2MzgR6YenBwMN68eTMODg72wGDB+/v376euu4B3TLMx7YYCta3Kjc2lkuN+vtvd7+h3dnY2/vM//3OuhVEORpfPz89nXxqEAJJ2Tbu4uBhv376dsl//1CqA58+fzzI4PoM8mEdzIBiQHSXPP37cbVctwOETvn37Ng+DbRkkO2BnUYCfLWNTmjVXLi77xY7V9tCVN2/ezA1W6JhyTmWl9EFW5fz8fJ4N+OnTp/Hs2bM51mOMueEM/RRQsT3OP5IhllFoUNcAU/udNSeT0zIx39lutzPDztbUxunfmzdvxufPn2d5NrlSrsWu0x02YA0mOt9syxhjgnj2/NGjR+Pvf//7zEadn59P+1Eyj47yH/zkt2/f9ogA70V+jHFf0tUKCePx5cuXuTsqO6S/ZLlryWyI1VLBZhSPjo721uXBQM04rxl4frw2SF/d/+uvv04b7nNzfXR0NEv0W3oHJ6lYaHn9etk9ku3nf8kZktkmRNvtdpbGG2eZervcFls8evRoZjzZSv3YbDYTwzgH05gKuM/OzqafhpX4Ws8uibEGPOTd2NfGmgff63yQC/4dgc3/lEggw2wDW2/sqhc+Z0dhpTHGHt5ocFlS01UCtcGpdjfjRwZLaHVHa9/z+X91/RTB1Rj7A1h2p6CRAVyDCuBQ9LxGmQ0+1iBMUFPB6fvG2A+Oyo4ygOtzAcz+v99/6Dv61Imt4V/vW9m9voMxYdTW8QUwBVJ9rnIMAWMZwTHGngL4bst3gKeC2LK+yho497ZZzb/+r+tZ9Of09HQyvgI5h/sCx9fX1/PUeM6t183NzdzxrZkWRr7Bd8emwXqzWVXUjrs+7Ha7Caz0t+sx1gCuoAaIJRMC2d1uN8F929KgxMWpcc7a/Msvv0wHrN1nZ2d7deXGnoF2iKOgqqAY2NMOBruG2uG+HBJwx1FzSg0AO+aAl3Vr+iLLIwvGGHL0u91u/q49zeI4YJQMAljmfN2NSAbDDmtYUPcKBgr8yFpZfcGbmn3t4byNf9ttbpuJ5UTrAA4ODvbAbNvfsdzt7taACJTKnqrpPzo6msF2bULJpTKg+lEwWTkg1+/fv586URuEpNL3Hsrr2YIYjDSbAgiro29ZG+DRTN3t7e0MvJA13rNmYg4PD2d2fs3oApbaN8aYAMyY1zYKeNgDOsdWkG8ZgQJQ7RIYrovs9VdwDQQDDXyNe8mb9sossc2IJzu9tS3m9qEMbHeqQ7bJnrgPAVdyTADqzD6Afowx7aOgpfrUoNy7ETc9w6hl8GQGWBUYkb+STJeXlzP74nP/9y+bsWZ1AcTaFYEee4kAbQaic+zzbiDTwMn4N7tbnST7CL3NZjNlHqHN5iAXzHVJKuWO9Elw1XV9dKvBVrMc8FDXxnZJBv2GZ9gu89adOBs0t5S1WXhj6fvkvEfUNFB1j8+QHtrSHRnJPnJG3xxary9jjD3c1TVfY4y9uS2h+5Bt7aYgJRc8G6nZ8jr3sK/slOcfHu5vjtSERBMOa5Dh88pb8XrvWasYtKm2ds1SNeHRzF2rR1y9twFkx87/ays9w++1D+a/urzGE71+iuCqwJyjqjA0eKpDaDp5ZcwfYj0eCqzG2A/OVpA6xv1p1wB0wWYny9VAb2UKCgwK+Nfn+572F8RX8Svwvs85i8grSBwINqtBxBj35x50bZfn+pxQUVzBQOdR21tSVGAiqHVpL4DDoRmrGgxGvAuGjfePH/eLaMe4O4/ISe++p91j3GerWp43xthTfv1+6KqxKTPHWXZNiucBFQKKZnYEBp7RQ3Y9R9a0ztM4da4r92XovGu7vdsGGiNuroBx7TEWAs9mWTr2LXOqXpt7pImsJQarYJ4jf/HixczYcFr6YW1Qx9w8eFbXigGDdVDVUdfl5eUEZX0WI9td+jB0Xc8ArOknuWl2u8CWUUcGMOR1StbcrFdLTFqC0oDQHABj2mA+Glw101+ZGeM+ODg4uD8naw2uyF2dY+3RSjDRQ3JdYM7OP5SdBvBqk9h+2zKTVc8CtIw/2+I57CK21bsKuivP1ruQV+28vb2dW8B7F53TFgHTGjzIZje41abd7n6jjJZu3dzcr1kDvLvQ3Dhb4yK4MjfIiDLkQKaf+sVmvGwmUT8GyDbAszYWWdK1bQArGUO88CmOkgDs/W6MjMGPHz/2AkHrjgRVtr5+8uTJPM5hjDGzPw164YvNZjMDWtkqeu7YkG7cQQ6M819hDWPEPyKZ/A14ty62W3o7v8p6IIFi7WznviVVBfaCnzLxZOPy8nJ+JkPPTpA9RyeMcbdJEZ1rpqr2l1/u+tdiDjohS0unyZ15rZzSadnVgn3zzKcgFdmJBkfO/rKZkbkybjLAJycn4/Xr1+Pw8G5DJnPcqpxuHuLd1h0/ffp04hL2SXsRiMq76YWgXZlpdws0bnw2+9O2s30lQIxfdbrPo7tdU/VQoFPSkw9e7b+xbFBTG1z7XfK6Pnr1S77X4KrVIX1mYwHPK7m34ugGaPBSffIY98sFVuz10PVTBFdj7J9X1KBIR1aHSigwVUBblczvY9xPqDIr5QuidJ+PcR/AeGfLIlbW4ODgYC4gNJEuxsDz268GXwyQtClHUmDncwGTv1UIyyBwDmOMvXrt6+vrWTpFGXouyBhj79wd71pLcbbb7QSbAhdCz4ien59Ph0PQW3bx66+/TpDRBeGe+fLly73+ezfj/fr168k0V8jPz8/nWBTAXV9fzzr929vbcX5+Ph0GR8KIkQMOY4yxp8yAtXHv+BuLGhCMHJk0rnZVZKywcZzJb7/9Nssozs7O5q5/GExjYAOR7fa+dNRcNqM4xh0wv7q6msEEUGWhszIt2Qz9Mu7/8R//MR3w2dnZZDCBuDrRZtCAEvICZNlW3SGKgjg7XhlLjKONPAQUY4w/6QP94mCU+Clh7aJ0YFUwZ4csQVaDMO0TsJ+fn89du37//fep57/++uv48ePHePv27WxTs2wNUozRZrOZQFkA7oyiZn/JIN3iXJXzKa0kcxy9sTPn5krgquxks9mMjx8/TrkEfgoKyDWgimgCFq13fPr06Xjz5s3euqKWH2GplS4bl2bsgAptlTUi4zLQ9Q3//Oc/5/sbpLGNlYkSTAX9+i1rYixlY6pPAkKyrWSNXpkzNl2b2CsBLMB7eHg4x5xdur293dskoeXDfJx5VjpqbRIZMa673W6cn5/P8aSLzps6Ojqa22ib5+/fv4+3b9/O8Xj79u3efBh/wQJZPjk5meXR7LCgUVkhH/r27dtZiia4qT2tbetYKpXbbDbjb3/72zg5OdnTJ/r84sWLGcB53uHh/UYoxmq3283yKthCZqfrqBqAldkuuUWOZEgQZ137o0R+jLvyM9mMZmi6IVDJuhKrnQf//vjxY/zxxx9TXpTzbbfb8e7du4lrlFrbqVemW1+QmdZgIRIECILg2quHsM/qLw8ODvaOC6DvtVewC1+lzb/88sscp3VnRDZd6Si5tM5pjDGrNJqZsnsofabHzvwqEUamb29vx8uXL8d2u506yh52jSJbAW98/vx5D8CTK3js5ORkbzMdAZf77B5q3Iod2PhmrorH4BKyUnnlE2T++UDBl7mtDpWo9DzzhiT1WSsj4IVicVi+G/rQsQbeni0OUIJZgpHfbUAveEIYIsHIe0sJXWuQ+N9dP01wZfIaIBgMgtqAizFpdNrAZjU2ZXMqSOs9D33/oWyR35tRMeENwPq8/vtXz15TmL2/LGGZqY4JRVvTvRRMpgBoaElWwYn7GwiYi5VNqMDVmFbBaoTLiBBioKK77/QA2vZb9uTly5cT5HesC+6tOygzJEBj7FpiCERVLhmRday7roMxbCBSmQIUaxzKzLUswG6J2Pjj4+NJBpBL82vtS7M3ZZwBCyx3gxDvNNbaWCNTnWTIOHnGVi239XbGrGn21eHKNhtjgWZL6LoeiHEuy8ehGOdmF2Vlm0nqugL6Zk4EpdrdBbt0qiSIvltAzrkbN05BBqQBvOeaF23wOxtSYgNb6HPgu4EWuWi2eIz7c71ajrTOq7kiyy0LXsmmAn9jgbllo3xPW8lmmUT/F1h5pvbRIf82e0kmzFWJNPNRtrHAQbvYjG484znGso7Z562Q0I7aQ/cX1JUQ81xtqD3ovBsrAN48td2yYmxm9QXoF8iY25KSskld39lMhPd17VnnoyVobABCC7Blz1bZKyOs7K7r3GoLzEOBqHfTDQGLTNkY91nXgrsC2QZw2iWr2UCq26vTL76nuKFXCV7j3UxVSzDpDvvKzjXI0MeSSM229Ko/YHs8Q//GGNMm7XZ3ZdECSBtzFHN0V0RyVSDLrq9l153rBj5tN50yZ+4X9LRaAJG42+3G2dnZXvmksWoGyeYfsEVJlWa+qqee0eqFk5OTqb+9r/bTOHh/bWRtae2EuWpVULOrdIGekb/qtnlmJ2oDSuQUC9On2lO2r3i8to3+NmlB1ouZe6/P+5zaqpL2vbfyUSyrnQ3Oi73c7zvNTHXci5mLp4sNOp/rWK06t14/RXAFZOsMASDUFcw60THu66QfmmQDwaFuNpvJlAJfq9BVAR6aDJ8DsSa532nGrRPs0rY6CutPrq6u9jINFWIAUFsBVPdXoTEOlA4r53yVw8PD8fr163F6ejp+/fXXPVa8QM18/Pbbb2Oz2ewtJHTVsJiDMcZkHzCDh4eH48WLF3vslrlQ/gYsjDFmRhLg18+3b9+O4+PjeQaSNSvGRcnK9fX1ePny5V4Jj/N/fvy42wLZd7CQSrRaymD8XFj6ykpBo3lveUgNWsGB7J/F6DKC3cmqGxUAz5yg58hCYdo4BWN9dXU1T5h37puxkIGxWJ5za5A0xv3aumZCf//999kHQYTzTJSLAk0F18CzMh+LfIFKjJygUqBprJEEL168mKxzM9GcI/1uyaXzjApWGGwbTpCDvmu3200gtNls5ho0gdarV68mYJNpaanQ77///ifdrx5znDI5+gB4Agbsxe3t7R6brr1d29DnC6briAHHzeZuofQYY2a3jYtynQZcdG6MMTeEePHixZxXhEp1F4DQFjZEdhVpYhww1Dbf6HyWUTw4OJg70AnQbJLgOYiJltQZJ9lRAJwTRbT4G70y9p03esmHPHnyZJyfn++tHTw6Ohrv3r2bWZkGGWyDrL53kFfVBdqy2WzmOiZAvQyzIEGWia901pjd+p48eTKzo2OMvbLBAqurq6u5FtWYX1xcTNDLlj5//nycnp7Of589ezbPripYkX1n0//444+9bEgDQXp7cHAwSSD6x07Kyv3973+f56IZK0BuJWq7s93p6ensmzVV3Rjg/fv3E6S2FLQg3tX3kRnrm2UWbOAjc9Jg2llgsvtHR0fT968bEyB3uplOCb2uf5LN0xcyYazfvHkzAyw+0jNb8seXGi9y6p0Iv26Y0XGp3nbjA37OBmZjjL1MHV16+fLlnIPffvttyrHM1unp6dS9ltqx2+YQIWQO2VZ+S8YK2H7+/Pm4ubkZ79+/31vHxUeUmBIgdyt0hDW7R3fIIaKg7eM7zaG/7Xa7Pbyi/PfDhw9zDfB2e1+VZO5KCBn3JicacLABDXo8x4ZHngX3Vv5KYvuuq0FmCVByTbbYgr7f+zwDXmxlSOOBtfqivnCMMTHA9+/fZ3VM8SQs/ejRozkHK0nw0PVTBFc63stEYaWAvRr3RrFlFQEKg9/1CZ5TRphQ+e4Yf54gDqdZkrKsDYK8Z113McbYExzCt7L4nrMGhwUXY9yf9VWmokGhgFVGpqUe1r0AUi1z6RkPhOr333+f9cccoEWbZdJ8b4yxdzhozwlpvTLDoA5a6ne3281yEal189ngDqhoVqSB+ocPH8bXr1/3dk6yduPi4mKOs90Im7XDzGkzw0nBGpz3jLSyxA2uXJwMJeUEO7eceo2NM4jKZJqf7kj04sWL6XC6jujDhw9/Ksmr7BgLpZFdmItF/PHjxx4A+u2332bwaZyOju4XwHfnLwEXA+zvggTj9vHjx9k354AJ0h4/fjx3UXv8+PH45z//uQeMy+aaO9kDjubZs2fj8vJyzq+56iGUACxZNbYCYgcPv337dpaSleEiL2VLDw7udm6zrsG8y0DZ7VBGjDHXJ6VWBwf3u/ppU2Vxu92Oy8vLud5F0NKsMbvonBW6x841I1iWmL7aEevz5897ALJ2mJ6yN+SG7AGbdPvJkydTt1ombI56Pk6zPX1HAQG7h6EWoI8xprzV4Y4x9jKRdKW2vpu1GH+BNDBeslCgaU2Lw5XLkm4292W55kewrL/mTF/WrJj2N6D3rtoda7sE7sgYNrxrTh3JcH19PXccFHg2I9ly1L/97W8zkLy4uJh+0DqdypD2dfvy2trqJtkVLDdAVF6HpCEzshGPHz/eW5/LBsm0X19fj//r//q/pry5j7wCuOyW+a0f6t8RwJvN/Xl47Ke285WCQ2t+4BC6XnKLnnseP2HeW15v3IwjEma73Y7Xr19Pe9ZxVhZIL+j99fX1+PDhw5+wSfETnS14R5Abi7V/9It/8lkrVlSeCLoePXq0t306ok+G5+DgYPz66697ARPd5TNXDLFmAflbMtI1fmPclfFqU6sEyOk//vGPPRu04sWVuKZPdlws4VJsgBQ9ODiYpbPv3r2bduHTp0/j48eP49OnT3MnT0tatLHYd00MFKMUz5lD/prej3FfEk1mzC2bLrAx/yWZG9B5hjlgy32PTepadu30riYr2pdifmPtO814wZFsoXvJZvHcShQ8dP0UwdUY+xs8NKpthNqMVQXVd9ayCPebuPX5fUYHuhmr9XmrcLSda7vWv6396OfaReH7/TX6bz+0gyLqL8FdAwMlAYRLsNCDC8s2Y+RaA9vnMRSE17iWQeW0OVqK3uBSSdXad6CwrId2MsZl/WokC44xnvrVMpBmP1cWipMBPrFFnC62q6VCxt3c/FVmr78zqv25vb2dTLJLBgZgx1yPcV8OCawBQwySzxp8M7KdlxqpEhN25zP3P378mGvzPMt4kbvKo0zYurC5Bk1gYlww3oJNfW3wqr0ANNKhQReCAyjiiDkFmZMGQoCFufQ5I7/qHmdU2dc22RUBvvkty+xd7ID56LoDoASYqj5UxjgnYLkOpgE759FMDjkDFv1edr5lXp5dh228Odiy4CURansBJs/185BDJp99DjtUwNLgcB0r3y/wKJG2+oGVLaWz3lcg1SwhWZVhbSko3SZ37Sc9ambV3JH19qO2jHw0iJNJYT+A0tVvuuhqz3JaQYvvyBzaPKLAin43UCZv1lzRiZbo1Q/U/wmoZBbWnRJdlZvKHllk966vr/eObDDuyKCHyqpKhhZnVM/4S0RV102R9QZS2s+eNqNVuWyGQ/+0V2DYTCriQYDZjRU6ryXCSoIiKfSt/mnVy9pYMuBie9hJn9W2ycYZT+sCx7gv8US4yu43iO73PaPBqfu0j99ZfXLtGjuIWKlPXAlU/qYkx0MXWytbs9vt5no/YzjGfdmm+dAWwdXHjx+nzH/9+nVmq2WsV6xZOVr/3qv2sni5wUuDomasOp5ktfar7/D32p2H5sP9K75rW8iXe/+r57C/673F0B2vMcafZGV9/nr9NMFVyx12u91c/0AAq7CEuulCbJHvKA1aHbXJLjO6CpvfaxjWzxjqApaVCWAYOyl+CpjrEB5iBvWxpUQPBZXaV6dv3ARVSriOj4/nuSuMv7+XFcIuu+f6+noaNwuau0i+26haOHt7eztLjhz6enBwd7q78bi8vJxjKWPz4sWL8f379/Hu3bt5DojyCga5pT3YHe9nBLXfu969ezeDA3PZAPzjx49jjDsjagG3LB+H+/nz5/HHH39MQ06mgJqbm5vJppHvOmlGshkMcy3D9OjRo/Hu3bsxxphnMNQxKUuQNRCIOBvJjnzdoGOMO0d8cnIysy9kjizZqt0lA6XUwcJ+BpUhd7bSycnJZEGfPHkyGf1ff/117Ha78ebNm1kaVYBAFzHNAozqpxp34/cv//Iv03ZcXFzsnXtTImKMMbfrt9YQ01tZAIIBLXoEsAhWxxiztMfcCz4aQNi5kAzIjHQHN464bJzv6v/R0dEsu2M/Dg4OpsNnA80JsoC+Vr8LVJs1fvPmzbSf79+/n21Vcvnq1av5DGVY2+12jgfdPzo6musTrAvAzjeTpOTN5htkYHWMSkd/++238e7du0lu0EVlv80EY53JtH6XLaUXsq0ALbsvq1KgIYg4Pz+f8/b+/fspP+aLfm42m/Hhw4fp0GXNb25uJitfG4/A6BbX9L72uUF9yQnz2mMmlLUCq2QHcNUG2STyJbASeOhDiR2/y5Yj6TabzdwYpsTC69evp2yyWUAhHWub2Lcu1LcTXMv/Vj2s/2l23hzQe2Xl5lsFA7tIR8nSZrOZc9i1PQ2mBX4vX76csiwAVCZpN8Ay4WTUvH358mXvbLSCddlA8350dDQ3odC3lgo24O5GHbBCCbOCeWNmfOg7XEZuN5vNLKkiIy3lrm60xP/8/HxiFgf3lmw5OzubQTuy0O59SCGBK734/PnzzPx//PhxPH36dJ6DKLP07t27uSst29FSR3pWgk0VxcuXL6ffYgvJhc0s4AmyBbeyRz17jgx1l2P+y/lvzbbAMHTHnMFRb9++3SsVLHFrbNluc8z3upqV1weyRN7MaceCLWqg47nFxiXYViJFCWgD+Nq7ElzNKP4Vju+6tIfaUmK8vtT8l3SBI9nUNUbo9VMEV1Vg/285jEFZMxoFxGXRxthP7fa5mII+r0JFaARKa0RdtrafuZcSNWgrk1oWsQJAiMosr8xb++9vFY6+v0zS9+/fp2G4uLjYS60yrIwJJyZgUwbV2mSBFgDT3XbWrEEZDHOygrFmSsp+CzKwRsYF6OSIawiNhXtta9vyByCbAWswyknUGDE0yk6UwbS8j8MtWygYY+gAzwbGVewyw8CHS0BRIOTfw8PDaYT1G+uMEb26upr1/eSxmZrOUYO1i4uLcXx8PAOnMe6DFH0sKL29vR3v3r2bAThgTE4AS3PScpuWMDVIIOsMGeepn8YcGJOJotdliZtJah31ulskBrjOVZ+BhL7z8ePH4/LycoLOOpcGNNqAGHAOmr72HTKjdKPrz7RXcK9NAFJtT3WLswVYsdTNjgNIZIhu1Ul5LsJljDEdNoBTkqPZl+32bpcyILqleQ0EN5vN3tb/3UCG/JeQq07UyVp3AZyyIQCOdnWs+1N/Q36afakuk3OBae215yjFE4iwDYiK79+/zwCgLHZlaS0HrM358uXLDFbW73Q75xIPzdTzT92W299aJsUP0COyXeLTvFgHW6Dy4cOHPf1le8hXMwSIom6pLUum/UCZvhjbZp+QJ8YJwO2GHcCito4xZrnuukukMTDO/OeTJ0/Gq1ev9ogSRFexC9vEx9Su3NzczFJh/sl37AJJfoFzhxh7htLLBuGXl5fTt7WcvDvnspvFIithWzJ5DfwbgK92sFiiJX4O+WV/drvdPBjYnMMfZE05JdvHjmmf4Hy3202d7A6lxVmwS7OUZNK68Nvbu/JJclj/bs6cW7diO6RdKzsuLy9nG3///fc57i2z1xY2XJnmSs7x6bCDz4oh4dBmX/q34p6+l2yyA+4tWdwsVrHqQ79XbjyjNpcOrskK4+kq5u3V7G6JO33p/LS9KxFQgpcf09/KykPXTxFcjXGfchvj3iFSIlcHYE1X9vMx/hxcNchp0NYB7fe0qaCbAy1YcbmvQdvKChLclr70+w2++jd96+/+1RfC2P54r6BSvbLxs0bCMzgz7a6AMUi3t7d/Wu+jlhzINm4da4DS5wU9jJg+MXKfPn2aTrXbZba0C3BnJKusSgSssWF8bbndhcm9ADFZNhkxlzVqxgt7zXAaeyBJcLvOdeUakGxwyVF4R40aGWjmwljIiAEPZPUf//jHZMu/fbs7Cd4agDowWbKPHz/OM68svOWkABWyxkky/FhM2SugB1jz/2b09K3j1GCjxEW31+dk6lRk2arPDDSZw3oWoHeXPwGMdhh38yIg7OfYVI68+tQSLOP55cuXPbbav3QH8THG2GMuvVc5bcHPQ7JFLzwbyD4+Pp4bWtReAQLsMHkuEUW3e7Cr92OM6at+e76NFaz38VmJG3PEzrV0t059JZQqKw1UK7Prhkb6X1+wjmGrK8hs28c+IWH6WYNLpU3r+g/yJGMEOLNtJQTW4Irt6SYWxqGZ7pZErX6CHnlmAzyBp/WF7UOrHQQ0bDOdBwbZ05ubm701Jkg05AgZNX8yhj5HglVfNpu7bOSnT5/m/7UFw8/GyvyQGW0p0Va/0FJl+qTMT2bp+fPnc42qjReMtcD70aNHe6VgAoFm6ivHzVyYM+TXmv23YZWjLY6Ojsb79+/3NlW4vb2dhM7R0dH4/PnzJFtalSFwXINw8uz7+mL+2FZ9lb3dbO7P22vpKFl6/PjxrDxQHXFzczOrHbrWsf5KlYXAwtjTU2tU6zNUxrRcnp6tBHYJBeShUjw2vAH59+9326Pzwwgh8kYWkRC///77OD8/H0+fPh2vX78eY9wF7SqNKodwkAwlnW8gZY4QhkiG6rmAY8WZzdSswZUfc9/nNZjtM1cb6l86WwKyciXgq99ekyd91vqOMe43P4JX1wCsWKLBWu1psTh5R3S0CuKvrp8muFqjY8JeYNCSgYIywtAAocCnCkSoTC7GmOMsa2OyC2wrbL4PGK6sJ4N4cHC/O2GBWPvegKtMMiUucPIe48OBMSD6X8bRrjZKVMYYMyWuNIhxZJwayConGeO+zK5KBazpq1IRdeCcop3+tL3nyniXOXA+TBe5K+ka497hGRelU2/evPnTvJ+dnU0jV+UWtF1cXIwx7hT0/fv3Y4wxF9BuNpvJcgsMmgW4vb2d28K3Rhq7+P379+kEzAEAwSEYezJD6TFPla+y8DJHzsNoDT22v0Etlmx1bnb3evLkyR7wff/+/QQ91ZE1kGSgttvt3Knp8ePH4/3793tb+gpKOQRy0fK8bjqCxWxp02ZzV2r14cOHvYyp+dYODo6OcfoYT8xtdyvkeMt6PnnyZHz9+nW8f/9+j/EkL58+fZoHGyvVKHEgyKht8ruNVhpAmp8xxgRPjx49Gr/88sssE3v16tX48ePHLN8bY+ydrdSyQ7swdmeylsLJRMoQA7NkmK4p4bPF9ufPn8fV1dV0ODJWXcNZp8zW0E12tuckWX/z8ePHKSstASZXyqCAm57xQueVfGkLBy44HeM+M499tpsqwEsOKwubzWZ8+vRpBhYWmgsuPZeePH36dJYMGWcB88HB/ZESQDH/4N2bzWZvB74CWWBPOVhJOvrCZj9+/Hh8/vx5kh2//vrr+Pbt2/j3f//3KSuvX7+ez2bjkQUCKgTF+fn5BMbICONIdvghY2xMS4wZI/bF+CsTQ975jK+ojhurlsaZA/LEHsuYtayvfr/ZF6DZbrlj3B08C0fQB/apGTZzVQKTHNM7um+3Qjb59vZ2ZkoEWYLmZgjYGnqIALGBjHv5Gv6hWcIxxgyybm/vSvib5Sgh08w7GabfDfhl6QTgCBo+esUg19fX4+TkZDx79myW3Rn7+in6e35+vnd8yBh3FRWHh3dlg7J65qO7+jlb6vDwcG788/z581lG2RLQ3e5up8y3b9/uBd7//Oc/98rJx7jfNfHTp08TP7lHRpDfNvbX19dzUwr2ocsVmhnres0GKy0NLPaoX9E+nzeQEmTI6rcCoYGWKhSBYfG0ALg4mYzydQ1iSmiSnz6rONsmRK2caDWFqqYSR2zr8fHxnzCfd1W+ybG2wRIt8TQvbOpDRFyvny64ajQquFk75T7fW6PaBj9lBTnXMe6ZoLKKfYfP+p21fb2nn61RvL/3vkbS/j/G+JPirKxR/18j2++vrEOjcU5kjLHHihWg1ilztFdXV3t1turQvQcI4jCbcbm5uZmZG4fmypAIThkbClgnC3Bghst2Mhjab/wpe4Pdypl2t1zGfS1VqWwJXvRrs7k/nbzzbk4AMkFhS5oaQFPuLkReZVPQba4LNLTH1RrplfkuqAZsWvbWHa0YUsaxaxiNJeNUwyQoZcSAMsGG96s3b1kqsOTv+txyxpWcAKgBLE4B8NNG2TLgYCUpCuA6R95lXrTdOJDZZrGAbaAKoG82V4mMfvasG0F37VGzp/pZHSkoqEPRfg7Ccyu3lRU2oQRNM37eSx9ln5rlaxagmTufVXY4MGDXT1nUypi+uEpmdf7NVcEgBy7woWfmSFur9wUK1XPz1qwU2W5bq1/1Dc2EGfM1m17g2qC+wElQA3zQdaw9drnEJDshOPWjHfREWwWvPReooIi9BwBr60r4VJ86ZmX6jTHSQ+BVP7wSkQ1CtEFpM8DbLHfBYcGU/rNl3tmNQAT3/Ia2P3v2bJydnc35Qhr0Oauvrv2kC7Uj5tbZUwJWfe86KsET0K7ygm+pbBn7zhP57FUSoJtHtBqF/nTdU7N6xoJerbsB9hnN7Cs5LkHtc7JY8rHtajkgH1eZM/4tx6THxt7v9Nz3BfFkyI9MUdc7dhdHOtBnddOJlqmSlW7o1I2Q2Ef3CJhqA9u29nvFnrWltTkdr37fs42by9z43hj755etWLnYrMHs2h76yJa1TU028MPtX33bOhYr8de213fWJ1aP1++t108RXDVIeSgdWGM3xr2A17hXIVwY4Do/Ati0pAkDtr2jg7oGR9pTI9UIuG1vSVEncxVSDrsBoef1X21wD8UaY+yNS8GtMZP9Ozw8nCewawtjWUACPNmKVSrc5wyze8tK9ewlfXUGBib+69evY7PZzIMBP336NFlSRgTYff78+Xjx4sU8Vf7Vq1dz44S23/bS79+/n2UGxqwO9MePH9MIN+BoOYvgSfbi69evM+Cn7J7lMvbW8ygJ4BzLrChHGWPMMg+Ky+HUiZYNB947rgcHB3N9gHEXVHUtksXVZAezLovVsQSeW27BaXJ+gin9biYGGME0kiGbk3AoHJzNOGQ6gfguzqUvZZgA+ZZtnp6eTuco68EG6IN2dy1ewQhdN56cZksuxhjze5xrwSK9pI/eS+5lx9eSJQHT9fX1ePPmzSy1QXasWWDjIjir0+HM/Y5FF+BbgycbQ97IK0bTeGIVZYDfvXs358Oz6JvsJxvVgPTq6mo8f/58btPNDq/v6lq/rusRLHQxvjIrQI5cK9tkM8YYe6XFXUtZsNB3mkOba5Sow7Cb691uN0HTGPvr74wdMM1mse39kQ0hS+RdhqM7xXkHoN/F192A5/Xr1xP0CfxbYaH/2mozBs/qGJK9d+/ezTmy5hSTL9NinOs32F2bq+x2u1nS3TY36GP3rq+v58Yxr1+//hOw/fHjx6zYYE87ly1nq7x1Ew1gXgXE4eHdxj/6ryTw1atXk8Gn2+ySwIk+teyY7//27dvc3Ek5u01FunZMBsZYN3MoA8PPeRfb1UDX81oVVKKOjNZ+nZyczPnogfe2+bf5kRL04ojaW9n0k5OT8erVq/H27du9THTXa9XnIMIcF0E/uzxAW/75z39OW27DoWLNZvjJgPFsoMsWkyt+WmaEzW7wzn4J8Iv36veLSSwlcG//bVuaGRNcnZ2dzc+LWeHbViT1x1VSfiV9ameLp5EC/H4zaOZdAFwcxneaL89aiVOy2yyUZ5Phlq2vbVrf0TnQ55KGtTPa0kAWgd+1un91/RTBlc4+fvx4jw1o5xhECsfArdkhDoEgYjTcU+Hzedlf7/eMMe5TmI2I10BOQEJhmo6tQPdZDb7Kvniu3axq7NoGAkqAt9vtXklRDYV39v3dUKJbrbZPSmEwLM6VWBkBB0V2ITuH9OzZs/HmzZu9/h0eHs7SqaOju4OB9c1Byuvp68ap64zGGHtg3vt3u93emiIpdyUYwHcVcK2XVuZ1c3MzDfNud1c2eH19PR3Pbnd3npYggZxxWAyA9ztvZIwxAZrNCjhpjg9ztd1u546FAMbBwcF00CUkWgZgrB89ejS3dbfuQZrfGMg4lS20ZsqBxYeHh3u7XNlx7Pr6ejo0/+/cjHHPchm3x48fj5cvX04A9uLFizluwIKgVuAH5Ap8eoCx8ebcOHolKm/fvh2PHt3tsAjwtS/apYxP1guIevv27RxToFUQw4nVqQED5mhleZsVMD7A+j/+8Y89hrRMKtkWCAFvDdS6HfHbt2/H9+/fx6dPn/ZKsbSF7RGI3t7eTgBlp0ByLDPQMldgoGcYCbDKRgJa+j3GmDsJth9dK+dvAu+CNbpJLwWox8d3O6G+fft2Ah4+oMGA7YyVS5oTMgYg1U+tC9n9dO1RsyHst781kHI/0uDm5mYPMJKJJ0+ezDPuGtB0AwJgooee0n39K3i5vb3bEVJQ1gwev1iySYlez1jqod42TmCTgMQGvECx/slmbLfbGfgKwv1r3pTe/fHHH9MHFRib5waZyuI2m80se6uM0KVmORFzbJ1xl1k+Ozub5GDPYOJXzQ/bSd9UbChxurm529DDfCAy6MzNzc34n//zf+7pPkLKjoZdu9XNONj+EhB0kj6R55ZitmrAGPi/MvEGw8oga9f5zWfPns154n9KBKkqYA8uLy/H4eHh3hq23W43fvnllwmcZQ8bvDf7Z/Mda5ZWkM6HIU/Zg2Y0iz2NoZJMIL679HknPEXWzYUgasWLzpBjA+lOA13t8/1mHulzA6muw/L+kr4NLBq0mb9i71ZmtAqpNmLF0WSKfR3jfiMu8lt9IadkWCVLg1zv5KPWREezai1TpbPsju+s2fv6je482GCs2TLtffTo0ez7X10/RXDVq6C9UfoYfy6LG2M/2GgAtAZd670+885OQCeyn/fqfW1Ln9vo/q9SiE1Ptv8V2Ie+s7a147e2seUvVUiZDMZ8vQSLGB7fbyBJUVq2Aay3rMtaBux1sxwFI0CVceiC19VIcRRlHhi/Me4D3JY9ABx9V0uPmnI3BhS3RlTg6V4ATnBrfFcHgP3QFobU33yP8zg6uq/7x9x0cS/jVTkzdsZgjD8H6N5T1khw3owho1cAUhkH4hmhNeNallmbsY8r26gNwF5LUsYYezv4IRZW5rcZs2aWBFr6bP6re51T7+UkdrvddK7GtXJnLt3LMXMYABDGDagwzgy29pcRLQj0npU52263swxsDWJqP/tTJrtZkto9+tUsbZ0KXaUrBfqVZbLTLJq5Kxjw3raxfWzGcrWd2lJ7uPaZXJLJlpLU9pZkW+dJWzoOD9lB9mQlAvWxjLU57UVXBBnVPW30Qxa6LkWbW37YMrAGIp7tkq1p0OinzLQ+dvML8ynQrp/q/CkL3+12s4KgmyUV3BQMkqeWXAG7zTioiigYFMDSf5f7ZLbpwvPnz+cGPgIM7eO7zHfJgDHuD5U11+SAbbcWdbu9X6sow/L9+/fx/v372e/NZjMrJ1r+7L0tGat+Va6r09UH/RfstKxVwKu0ey2JtM6JfzJmKiMEbYgLttNcA6lkUCBHdmpzS4J7TttvjluGWz/IvlSumqEwhrWN5AipxPfImJaUbjknGUSk1taMMeYcjnEfXLkK2Ft6zA/3OXygd2p3MUf9e23aeq12s/8+9Jm2Fo+VpKmd6Oe12b1gfZ/Vrq998Xnx7kM4eCWq1gTC2sc1fjBu7IOxb7njX10/RXClIzIpFQYOFRCv8DMCzRAxKAXjshEiU583VVvBYIAwEXXADYJ6lRFcnf8Y9yWKrRFuFOyqEWwJgWsFP2OMCeAaFGiT+2qQWufbAMzlWYyH8oPNZjPLfbRPZorwaZ/AyM5DmDus1sHBwd55Tl3vwplfXV3tbfvr+YBG15gw/E+fPh1XV1cTDHP6Zer1vSl1mQrnZXF4shgFMTJL2NDt9q4MAVB58eLFdBTv37/fY7TWbJQzmQpMPnz4MOUNI7wa9IJwjEyDS7LP+BYE92Lgb27uz4U7Pj6ei4vJoO3VBQDmpYvwZZFkhMypgKlMt3ISJabkTf/Ozs72HPzZ2dn48uXLHHOZxGYKW37luWxG9VLpqaySEhTnoHRHMhnZ6+vreSaLoEu2sc+vQ7m9vR2///77PA5gu91OOWs5Ej0kx3YsJOPm3flrAp3aPP16+vTpeP78+ZQbwbsdMsmREo4yry1ZlGm20Q0A3cwN3bMYHzi0hb/xIFvOJSqwZHvsqEmO7ZaFjADAmg0q0GN3ZH6cp2RMj4+P98Ct9WtkoGWLgAxnDzDaCa66tNlspg0EvgUxnz9/nudVNZNLd5R+mjvzy5baPc3mK9oJtHl2yRDAVtWAeSEj2tYtuI0J+3R6ejpOT0/HP/7xj3F7e7d1d8ug7EjYEkvZlM1ms1dqWJ86xh1YtDtaiQvVBC05e/PmzRxrtuX09HRmtZVDCqhkZ/lBTP5utxsXFxezvcZq9buCAKWPdPXRo0fj1atXsw/Gjh7RYTLObv7zn/+c/t38ffjwYWajZW13u934/fff9/RV5g24ZhebhZUllF0pPoADysqXKNRnc9Qt0e10enBwsJepE1TK2I0xpn1Q/TLGGL/99tusDOFD/+Vf/mV8+PBhLzjcbDbj119/Hdvtdm4QgwxgR+EBdnC73Y6Li4uZ6WvQJhj693//9xmsN6CiO//85z/3MFHb5L3sZwm0t2/fznluht5c6v8Y9+un4KUSTzBYgyjyUdJmt9v9aZfhyiD7pS2IDDo9xn0pH90r4cIv05HKhUqbtrOY3H1wOLkzh7Unvlsygr/sM1ccTl7ZzhKz1eNib74AVjMO9L2ZYu8vkVPcXgJCxlaw3PV/f3X9FMHVGPtRJ4GlWBSxgcUKSjxjLeUbY+yVsa3vXBksk+y5hLBZn7+K4t3fwGWM+/IsQVtZFO+kNCsbU2UpqFojePcqUSnL0wC0qVPAtylgz2lQWyErQz/GmIZ9TemOMfbKTTpnHGUDshrXgnxGXbkGULU6RwceA91j3G2eISAA8OyA51md42ZGtLvnR1UuzEkzbUBgFxHXGFjP4DveASjUWBXEMVIcLVC11oRzDIiDdSF553CVYfParGPX3CilkFHh8IDzMe7XriA2BB/NHh4fH88tlLWVfDhAlVyMMeYah9vb27ku58mTJ1PmsJzGo/q3yugY9wZa5vX79+/j9PR0nJ2d7bHK9KU7yQEdvssJuQQd1vsYt24PX/tCX9gnumD+6a53NbNVJr5Eg3vNhTkFAPS9Fx3QDuNeva9DJYMCOXZZUF0gN8Y9a4xdvb29KzsEigVNZQ0d0tuylpYLem6/y3mXybV+gx3x92ZUOp5dV0AXGoT0vb7HjhobtkTgxZbK3Jur6h9f13UmCKMCkM4/mRtjzCxTSxv5KiRG27b6yZZIV3bGGHMHysPDw70jCgRUJXyMz3a7nYGmvpETwUszIErK2OXb29u5/kowiESyecPl5eUesWKc2b2OMdlHNNROlLB7/PjxXnAlu0IXZbeAUcQAH2PjjGaZgWTkg/F69+7dlAVrpUpWrTvFmXNzV1tSv9tMT0u6Vhk7ODiYRGDLSfldZCUdePHixSRGzZ3AATHDD8hckSnBeJc9kIcGoB1jhJvg0j3W4R4dHc0zu8hqy2SNGd/Jh5WcNH8Cdb7WZ/Ut5FuZoDEVWDX7xD/pewm4McZsWwMstqhBUrNQtdf+1jWxTQL8VcaKvDQTxKYW860l0Z5bOz3G2MMqxY6eRdaKn/Sx2FCQY9xtPlVsvNlspj9o1tznJRZKevail8XobUsDzNrH3W7/QOjuXPhX108RXDVQMDlAA+F9qLyowYXL4DeztZYyre/tu/vTqL+BhuuvgjWfaW8duXriCsUa2KxjUqFfhW3tP9bc/drUkhv3Y8gKvB9q/wqyKngMVxcdNvjwrG6T7D2t3y+bCGQyxs2IMbJ1cuadU+hGJowqZ1+GbbPZTLCjHwIaDqQleQXFDQ4bxJMbRrpBbgN0ffbsjvu6IUSd9e3t3WYWXfPRMhzyIbPQcqvOXWXYcytDnVfzCKhj48iP9ssknJycTKeFifZMcwwAdRtuQVnXEnTNhmzp48ePx+vXr+eWumrgazgBSXLArowxpowcHh7OjGrPLTNWLjalJUMcQQMJ89uM82azmcFw7UkBd8FMg6w6sAbd5goIkNVlawSC5NS7jD8S5qFsvXc+f/586k+dJXmxGUm/Q6db/rcykxymoLh/c202m71Dq121weSjIGm931g0091Azzv93oB2bb/fqyNrgMNvAXAAoMwBcqc2uHoF2Osbm9kxWtvuWYIU9rc2G1gCHtmNlr+Zy+7YyEeVtOoaEutGGmxWdyrP3ShEoCv4PD09nTab/guuyB9AfHh4ODcxev/+/dQfwEdGthme1f+SUdfh4eEM7pS/Gc+WybH32motlXdpa3dt1BbBFd/z5cuXuQEMX2btaQPpri3VFsFt9YLvKflr3DebzVzHXDsjC6UypHIpg+e5stGnp6fTBjfDr0JgjDEDOJlTYyI7KVCmWyspW3+pdPXr16/j4uJiHBzcHW6tHL3ZSXorIKIH1v91HRDixr09/kPGaoyxtwuj9YKex/5bC1e9pCdKPIu/SpiWqKZzJXir87UZZMRclHRaceQY++Xb9SENfBpk1H+63FsbLABe7WMJ52LIZqjcVyxVO+LzYmFzzSey72sA176u7+0zjUXHybg3OVFycowx5Wv1Ob1+iuDKxDKeBscES51jugkVJwBArFFqn9+I1t8IiQlrBD7Gf72Gq89q8Iet4Eg2m83eAk33WnxOCbTdzmw3N/eLm4Fr96+ZNNmqMhWUVlsBR0ErRkWpBaNeZWgdtPG19mqN8hlJfaH8zbhxDgUGQB1HJs19cHAwz/K5ubkZb968mX1238uXL/d2bVNWwgA8ffp0slwXFxfj8+fPM0OmnYKrljiSx+vr6721AJ8/fx4fP37cU2zvwlze3Nzs7XilBGSz2Uy2yjkenz9/nsD63/7t3+ZugVjY7XY7s1CAMdYE+6l0xI9szLNnz8bFxcXevWWstb9nFAENAIMMDHBB/jjptazPHL57926W2glaWm7TUgRzd3BwMF6/fj02m83MmpAfwROjyul796dPn2YZh35hkAXldOb29q7kw0YNz58/nzs52pBDplRmzvwLJr98+TKOju4Xp7vIpRLDlj74nfMsGUHmBCzsHftBBgW1dnlU4mfcf//99xlIdMOLZoOx4w7+5YTobLNDDfzYkzp/zzAOtcldvKwfggtgBhFkzBEhm81mb31cSz3Jo/Ld79/vj0a4urray9BrtyAOgP3x435nL8GprEVLrgRtFxcXU86UlpG92kEg21iSR7LR9VCum5ub8fr16znvzYT6vMw5neF/2J9ulV7AwOcUABrXkgLNKihvZLedHUVPgd2rq6vp38pG13cCzvyIPvJHfIuMTbNB//mf/znfJVBxUG7JFuWU9aOPHj0aFxcXU49aVu53c/748eN5HpLyWYFfwVgxSPWWzfG7MRZ83tzcTJDO5yrt9L2CNXPdygOy0GCkckQGx7g/O4q9PDg4mOdxyYa6jPnZ2dkMfsjOwcHB3GCiW84Ljo+OjqYMsElk3dyQZ7bFuMpsXV5ezkwFGz/G2LNTbIeyPOVZzVp1d9KWy+52uymrMCYMw2aZL/p6fHw854vd6TpnOK8ZNWPB13h/NxPr+JCl9rkliOS4AXMDaHPXnU4FZ/SwQbZ501fka31NbVOJFeNYHKv95BbmNRZ2rFwzyCWj9UEbZOEEWcayGTaYHYFBtvr8JiGQLfzGQwRzif2SV2vQTp/c+9Czev0UwdUY+0JUFriNfygir5MAvAVOK7PYd6wRsQuwaKBlQjuYD7GobWdTlCvj+dD9Nd6d0LXfvX/97hj3bCFwUCdXkNcx1G8KUuUxxr2/Qdw6VhXOPgtbujKG2tayBXNEGQqOGZkGSN61Kpk1CvomUGk26SHFM3dVcO+qXDXgcD+Dq/2AmwB4jPvyyMPDw5lhAGY4TQBK0IN4KAA5PT2dfeqBk2WoZeW6/kw7y7jLjDRDqK0Nwtx/c3Oz1y4Ai+Epmw0gAc+VEW2s3JIJoEPQV92/vb3fDEObukaSkyzx0YCfPSCb3sNRM/pAoEC5xMUY9yXH5MOccywFT+Z0jPuSVLLuPu+lY9Vd49MsFbkryKv9KWMq4KhOFYjXltCbgj3jZjzYGGO8VgiQKQHCuoMXh99Mn89LqBWwlkxrCWrZ7mbrVhKqz/d7ZYictjyoJJ6++AyJQwZqx417QUuzwGxigxB9bNa8cs0msQNshsCt8w84ek/HD1gS3Mrqm3sySX6AGesBgaox7tdy0EvBVLNgQCAbs5KbZBhhoISuGXRjRiaa9THntWPVXdkqJXD6LVDwrzk2vmS/P+awZ0/R/2ZOAHpBoSDXO7oGp/Pm75Wfkmv9t/oE2HbDDna15IEsnX64z46NBbMt9TY+xneMMUv/zHWDfs+mEyse0m9z1OMjkKY2JanP4OuMCZtNN4wtPbVu3Fh3h9duBEJ+mlUy/5V54J88NtBfSfBiWt+v7S2u8//OKZuy4sESYMUz9KqYuH6zNrKfu8fv5G69en99Rp9VzLTi7If6XH+6ZpzWv/U9te3wls9qnx56d59V27X2s2PW4HclyR66forgqoq3DugY+7uMlAmkEAWrDYQY7G6j/VCU6x0Mg+/6TpVpFU5tXYUSi7AqCkVeA5UCev/v7xXcAq0GMZvNZo9NBxJbyrBmlcYYe6nVAijjR/gLAhiTBiQMCONSgFRgqf3aZFzKKm42m7lgGFh3n12InPXjpyyfq+sHygwrX8M2vXz5cgYpZMvmCc5c8j1BohIHWQh9l1k5PDycWax3797tgRlya5H/GPdn8ZA3oEXATVaVw2Fnv337NjfB8LlF50ARFu379+97a7ZqDAvIjWeDK7LRUkQg9+TkZDKCFnQLAs2b0gxgD2P57NmzueVxSytlV2U8Cly9pyBaqQadFWRyQDW4JSA40G5XLQvx8uXLGYA3G2Q+BPqbzf1mL5vNZmY4yqpjMRuAF1h5Nl1ajT9ABPR5lp04BXWCWLpN1h4/fjzXIALygJxxMhYNVoCZtqH2zBxdXFzsBR61L9jSAjvPp4PVM+WiDay6S6fMo2Me2AA6tjKq9JlcKfGRnScLPaumwRh7JbtsnLD++iMA91ntPKLEeMhcNDNqA6Buaw8M6gN9aGDEV5kL7L75kO2xdnW3200wLbAqWKCv+g+c0qtmCn78+DHLz759+zaz1i2BlLWunaQr2+3+JjxKnsv62zmvQZQ5Me9sXIMJfllWz4YfAqoGsvqtbV2jJ+vXxfXrWhvlZmRHcGX8SzAC9q4CTP3uWU/6Rf9XDGDclTTyJfxLCZXz8/O9jajIlrFhP5vFZecKMLfb7TwEeIwx/YFxZwNqn/kc9p/9+fjx414W2rh3LR2/eXl5uVfVRAZfv349bm7uSs35vm6Zzq93bVU3CWJPLy8vJynK5tNNGJH+a0eJRxUIbIpLBv0hIn5NABQHG0P+1Tw8FDyUOGmg0YBI0LwGVH3/ag8euuhZg76SEP7Wn1VGiof7zsYDzfTVL/mBTbpmS9VKiQDYYA2wjBndfCgo9SztL3b9q+unCK50sKwagD7G/VqWKusY40+KTgldBQFlPMfYX+d0dHQ0mTGGopmf3tcJKitsUqRDGwitkX3BE2VkMJuheKgvFHRlZt1PwWRq6oAYDxfGpcFh+2d8C+zLNDULRRla3oB1cn+fRZjLCI8x9ub49vZ27irVoKkOtCUn+oJNKzPd2nJtwGxy3p7j7A4y9eHDh736e3PeLFtZQ46hB/v2+8bdjnPYTHPoIGag++bmZrx7924aCnNhHJVtdPwAacBSyn27vdv1yALeggXsqrISOtYAiSOrbo0xpuEHVgDHdTcpOy+SF+cMASstqxtjv5ynTnezuWeWBRIWwV5fX88d7P7H//gf4+PHj5Nl9gxOsRkGwboNMxAI5MYhjbZLrp4dHR3NYE8bx7hf30VfASz9atnFjx8/5qGhQEtti5JXJAqZMzfKFclYGbndbjfBC+LDXAGOzfS23OXp06ez37VHtig+PT0dY4y5hsS8kZc6UmNWcMKuvXv3bm6IURayG4koyy1AKYDRV8GN4A84FNh28xpntW2328n6f/v2bS+bbC7oDNukb0B1QTRdtJNgQafxBWD9Xrvr0GTgsFktxM3h4f2aZHKsHWX/jbNnWLNi7NgBZTQlUDz/4OBuh1d9bSbEu3/55Zc5B7/88su0897VIN2urgVdzTpYR9V5LeFQGQemLi4u9ggK80eu2GF+x+9k/MePHzPosEtiqw7YCe0E4hEwh4eH4/Xr17MMm4yzJ+w5+UV2PnnyZJYNdicy/W2mjW7d3NyMi4uLqcPn5+dz05xuzEGHYZyLi4tZDukdAvbj4+N5Hh7/Uda+OAHYZbtgE2Opfy0jJpslt4xRN36gQ58+fZr+Wgk8eWn2SMnwbne38yL7QrYFPALdYkbB8+rPapf9KzjzWbMYfEvltBhwJaXY0eJD88EOIcZWMn/NpvieZzdYg3sRScfHxxOnkmvypB0t0Wsw4j0NSIpJjEGJ+I41nNvkiP54ZnFiEybFww3eBLJsQsnZ4sA1iHU1SQGXdN763gZqD5H5vX6K4GqMP28u4W8P3TPGn9ON69XB63cbuVYYXX7ve/p5//5Q2w2+yVmvFZR61tom/Vt/XwO1BqZtA+EiyMDKKii+T6iAMW1l7Bq4rW1d+7KyD+v4e2+FuEFv28GwMFpj3K/tWAOrzqHv9L1KkNZxA9wpX9ewYTNa1lLHXIU1Zpwqhtt3OCUGQEDRUhrzpa++C3wJHle2rJtgCFJ8B/Ae4x7gcOZrsCEz0LkoGHBP53q7vV8DiSwAzsp4MuAMISfZ/smeVL+MjT43QDcXgjIGvCSCdo9xn0XxOz3Qh46R330XGGmWj07VedZprSU069gBGPoENFS2/d76eA5FGxFDtT/6turVyv4Zj44VvV8JK7rsXZXByrqx8H26/tC/5pbMkH/vMc4ADnlvex4izx7yDwU9la8SFv29QL2y0fHrmOmDNtfGjHGf3aht6pxoywrQjFXXvjQzVn1pmVRL+7yDrqx2s8CZHALNJcRKwCGp6KKsNT0fY+y1s/PDFmszW6SsrnL5kM9Z9c5mFPpl7g4ODuaBtp3P/4qdJ89Avr81uykABN7ZISRVySC6VBntePSqzOhbyxoFV7JNAiFrqtZgCdmG5OnumcZR8N97u6tg18oWR3SeySkSxu9kRaln12OSUWPJLvhbM0tXV1cz0G95uyBX/5pZPjo6mhUp5E0QR6bMJZuPnKp/M5fmsUHAQ9jSVf18CPuRT7a0ZE6xHLmpLWIv+izj3t/XbG+f0favtsC/a3D1X/WRXGrXQ3iVLenzfN73rwHnirn7+2rT18/W3x+aq7/6+0O256HvrtdPEVxVSNeIfoz9k6HriB8KJAhplYeAFdA3CJBh8WwXYWtataVuUoN1BAAeVs37PRcI9jkg5vllGRowUXzZqM1ms5cB0RaAFhjzrNa7c2T6cnNzf25QnR6QylhtNvcnX6/ZjG6prS/mqQtbxxh7gUvnyXcamLY2neKuoIQMuDg6c8TAyvDUcAIrXaB6cnIyx16JX5n+NQtmXLSlZ2+Qo2YkBSh2/QNKbRFsfmymYN614fnz55MB7IUZ/Nvf/jaduvm2O9XNzc3429/+Nsfy8PBux7x///d/nwx0t3f99OnT3MWK0XSml4BKWznyT58+zYxN68851aurq3FycjLHz85fSlqAhePju/OWlD7ZWKABSgMaGcsxxtyda4z7bfqxzBbnG59u9EEmvUNJlvZ3TslNbQXdt2Nigeivv/46Adsff/yxV9Ov/TIFHz58mGANEHrx4sWcN2N9fHw87ZfM2m53X3KEGGiQVvBAxwQsymi8p+sTgGlgiw54FjtSUCYgKjvc9U5jjFkCZxG5gAsY/vDhw165CQDovTb8IL8lbIBJ9gAjXFvFPzTQrL3kN9gHY8W2jnG/aLzlss1mb7d3GTRnW9EvY9kMwRh3QZyMEzl+9OjR+Mc//jE/137vZW9bDsU+kSGVAD3MvRUjK7A15p5VX2WO1zMK2Rwb2zgXiW+hh80ey3TrQ+1XfTubYs7YdJsxnJ6ezmMX/uVf/mX25dWrV3vZoAbqdI5OO9cR0SajZC5kRqxjtXtc/Q8ZYlu6EUrXC/MJSIXT09MZ+FVvW+4vgFSRsfonfd1sNtOv27n16dOnM3NjTBvINbsnI0b2lJvzRc+ePRsfP36cWVSk2vv37+c9f/zxx/SjZLLk0X/8x3+ML1++jE+fPs25qRz985//nHNtzmyCoQ9sC79Vv+qcwu7C6Md8wEotgy3hstpp10p+0KdiM5lg5Yol5aqbxvrw8L68Wzu0pTafrq6Xea9f5BNUjZQILRHUsrpW6LA19RlkhyyXOOafzFdtHftcArV9WYm8Bl5IIm1t0MS+8hkfP37cs6vu67W+q1nHZmrXAFFfBb0rDnP9FMHVGPeT06DKvwVTdRj9MbFlpVb2oUB+jPvNJRrNGtSHGAp/9x2OtYxCBdDnnst5N+gbY3+Sy/D1XZiM9mllPRssqLn2rN7rvfrYQE+5iqtAk7EoM6R/ZUe8j3CvLGENh3GVJm7d6xhjb7OBNfDqOOhDHQKHxXhSvAat7mkJI8OkVIESAf4cJIA3xpjBgPVH5rTlRAUKWEV9qtNp+RXDw/mbv5ID7uHQaoTohc8EqvoPiPxv/9v/tlcKxFkBT3Z5A34Y4ga9nVtzqdRgLW0Q8DOUgD25vbq62mNUATvAreweGUUWfP/+feoBgOY+IAJxAHzf3NztNmfO6BmjDgweH99t0ezAW+VNyhvNZQkhRtszlSEBkV3rRedlprTbZ77jkGX2pKB+ZQ7Luq6ZEWNh7shYs3faZ9zHuNuiGGjy3jrPgmGg5/z8fIJ/u6JWzgHaOjL9WVnbZhQBcTrMlhn/MsLNRDRD9ZAfoc/WoZBlfSRjQJoytocy6uZH28ioe7ueRV+sISQjiDn6sgY81Tn2wCXzLgixRql+zTh2m+q19IUM0dNmPMhOZZxdR86McU8CNbtMZ1zNPMlml9Untz0jS8CPaKwMtYxMv5GpbNb19fU8tFUFgLWrDQStWbU7pXEvxjDHDeBKvLF7+lqfJFg9ODiYfkXgw74j5wRXyNJWCvi9V0F+CSZBXclpQc3t7e148+bNnJ/21Zj88ccfc03VwcHBzO4ph7y9vZ0lz8Vp1k+VuHBtt3drsegs2epZYtpnnMkXWfO+NThq0GFu++6HwH+DqZVI7jw2IPH3YqjqOntBX9ZMd7FhA2zz1GoBfpC+CK6bmWsgQxfgnQZ+tXPFmp0bV8fAfa3UaRauGGv9Tt+xYhsYYrVFa7DbJEZ93Zqw6NW511Y27KF2/D+9fqrg6qGrCm+y/L0TQUnKwpQdKDB/SHC0odFpJ9/n/Vsnt8HVQ58XCLbPDwnuGiU3MGrbVqFsALCC/JVZGWPs7VZkjLWzoE6wxcBj9B4qvWIExxh75WXtl3FhECrIMpL633KKdQ5aygd09HuMrkC7maU11W6OWm6ljMGYYEk90+YMY9wt+MbaFyTK6JURKYteZ9/AhhE2BwLMzrvnGJcGHwWT5lCmpdtIC3IuLi721otgEq0h028BZwPz/tRYAx2VHVdZaSDJmizZpN1uN7M1Y9xnPH/8+PGn3ceaYSgAXeWOjnBADUi09ejoaG4AQA/My263m2uyDg8P5yYMwJJ5LACqPhmL9lPwAoiYyzXgonMtAQQSa8/0oSTOah/dQ+are/SpGYLaHsG+9TbV59qa6pg+A5zNMhaI1M7VrqxXP28Q1mslkzrnPq/86LdxbOaw4M1VgoVeeU/9EJksi8tGuLfzItvRXeNkIKsLPvcOc2wcjP8YY1Y3yPKZC/Pc8qyWXJGBZvGA9hJKbb+xpX+3t7dTnw4PD6ddJdfskP937gQJY9yDV3MiC1fypTa8WAGx0Sy1AB8A/P79+7i6upp29/LyctpE7R1jTHKxhFwBOplrsMD21Ia32sIYykaZN8HTdrud/f3y5cs4Pr47RsJ6QYQfUEleGnjTJcGVz/ipBtrVp+12O66urvZ8P7kZ4/6QdvIoO2ZDKD7p/fv303fQWzbVuNaXsDOqDVpNYB6Rrt6z3W5nNkpbzYv2rgTzQxc9KjZb5XvFeJVZ/as98NMtzZtQ6NwVv2qjdcRIvt1u96c1eghm69qeP3++dxzLSoT+VVBT/FnyqVjYv2uAswbp3lMfso5r8e+KwxuQkcf6oj6rtq8Zq5Jjf5Wx8g4YowHdavv/nwRZP0VwZaBaLtJMyBp4rQGNMrYC42YyPLMCQgkouAuo2263e8yZ7xcEN8pdQU2dnvbc3t7OcqE6wTH2N4Tg6JVuAAQUsEJZ53Z0dDTP63j06NF49erVdDiMTxe2VkCrzF08ra3dirvlL6sxruCaA6WE3mXeKrjdApbx1j/zYs4qE8aKQTZeY9xv52z8WrpTg6HvnsW4UVClPc6VYswODw9niYYNJwRdvm9RcRnL79/vzqGy+5A2CHTKnGOzVgPqbxamNpCyIUbHFTjcbrfjb3/725w3hv7Hjx8zO/Xp06fx/Pnz8euvv/4pm0UG1LBLi3/48GGWVRS0cJjeMcaY2ckG9AIr7zC/Artnz56N9+/fz3IUASJ5f/z48fjjjz9miUrlmc1o9pNcX15eTiBJtlrmthrjw8PDvY1A7ID36NGjWQb17NmzCcboYoO/Me7Potlut5Ndffbs2WTK9Z3e//jxY3z48GHurmgDluPj471NFuy8+P79+9kPNsmugoICzpkDpXMyJMCJdQ/NNALrmPSyoh3j2pF3795NvW+Z7ocPH8bBwd1ZPPTVQaHmFsiiD928hE06OTmZh1YDVYIF7WQ7137bAED5EHk0D0rtyMCTJ0/GxcXFLH3a7XaTWHn8+PHMYgKI9Mi4npycTNtQm0vPlNbKNjW4Ia8yBWztCgIA7OfPn4+zs7O55nS7vTsL6O3bt9N2NzBwvhBZ2W63e4SdecOkIzPGGBNQC1gQNca9OxgiKLyDPedXBfCnp6dznakNVOz8t7LhBwcHs8SQvzs/P59yJYu/2dztbPj27dvx8ePH6Zft1NdsW4k6QZWx6mdsdgNz/VIW32CGnTZX5+fn4/z8fJJr7R87dHh4OH777be9bAdQri3uc08BeStzGsxW35AF7Ds9IYPv3r2bwXADSPbt7du302f4ESDd3NzsbfokCKVb5lj7GhApByRzbJpxdb+dE/mVh8BxfUxxyW63m5UZzTatmSoyZKe6ElZIU+9BZpiTlrYa45IG7IjneX/lgZxpN1nQRvbt+Ph4b4fTlj6WTKcfJU0R0WsVh/6zr9rUcShpWfnpePt9DST56mLrBpnIEr8/VG3We5FAvtdKLePgqkz4V8KgJdFk5a+C8zF+kuDqIXZAJ9qZ9TPf9W+VpANhMA2o71TB1oh7ZU470Q24+jyD3Si9TDAB7rVOUJ/fv5dValDgopwOCbQVbg9sZNS71okClGFl/Dr+tkvGttfpNFj03SpWnXcNXYM3c99NAzrG69iQCYrp/WVK1v/XiHT8GAzPb6YOk9QsnYAKCPUMMoZlU/oFjDZbxCh5b1krBgNgWdPq3aGnhtKzur22gEI7ypyZHzIFDDRj4r7r6+vp9BhyTtO4eq5MYcvg+q4GsS2tbflad67CuqmlB7rMC6fk3YJK7y1AN+/mAvM9xn05iUAeyKgdIBe1N/SJLBwcHEzgqH5eW8hUZbqEg+C6oKvsOHtW9piTBMbJT9tYfRLw9P3ar491biVVjANbXAdt3GoXq2d1gGPcs4wtj33IuTbIaaalem5MBFB9J/l49OjRBMxtG3vCrpUNFczUFusjUq9jXN+kv81AkTv6zR74zkosNTD3fVfLfSqj7HwDYPrVaoWOoXYjQ4BE71XibcOE+sT6Cvp8cHCwtx22d3ZbefJcm+67AkPrLwVXSKDu1NhnaHcJJWSi/ntvQafgFvhc5YGe0b8GlPVH1b3+mMcCbNvi+053AOWHfA9Jwq8UzDcg7Y82uU/bV5BrPsizMaqNsZ5ls9nsBcjdHEI7rdUzTggDJJIAdoyxt/mTse46z2aZta/yXlvZtdnNNNeu0Pm22fOLQTuOxr32jh7bKbUBRqsmzE0JW4SKdiLIS+SSK38v2U4f4Z6SutohkIXJ2lZzs9rJjoP+kdnitlXnvbMBjefxlb5X+7iOe4P0BjyrH/K3td3N4JeEX4MnvrDt7/VQ7EHWXGtW86HrpwiuxrgfQJO9gvsarbJsDWQKFLF0jVQLXBgav3OyGKBGtQUKjJn1HG0zY1BgDDBxgl074zstWWv6WJlOjSFQXqGl8FhKZ3qcnZ3N3ylphaFghXI0pc4Iao8xN67awxAbJwtXgf8at91utwdYGU/fZQiAomYJ3UcOBEkMr/5wJOvW0WUazUsDTPPFiGE5u07LuFlzhOmuccV6v3z5cpZ6yWBQes5EW5SPMZLNLrS8Z7fb7TG+2lVlZ1hvbu42Vtjt7urUbexAZlYjW2Bexp9cCDgEDLe3tzNbRN71zXx4T9ldc7GSHRzi5eXlZGc/f/48SxRfvnw5xw8bZW3W0dHRePny5dhs7ur4MeyA5rNnz8bl5eVe9lMQaF7sRsURyba4SrywE9vtdrKuAOButxsfPnyYmcuWrAhuyabAQlvIZPWwgcwY9zvO+XvlpTrSIEDACUyOcV8G2+wF3UQgFKiZL2WZBQfa16C/lQN+l9mQzf7x48fe+VwcWLciBjaAJ8G2IKTBP31tifCzZ88mIP/w4cOePWmGQdtW4qYlbLVDsju1p7V3dLBHLdTPlBgiX3QAIdPSMe31/parlZlFrMmMsVXGqAGheaWDzgJ7/Pjx3sY+AKKNCWTf2cnqOH26vLz804YQtdlsj/6yAd5/fn4+57LZDhszIFealXHvGGMSM/xRA8rb27td/wRNSBsbjrjHnCK0vJPs6WvJCgGRz30m4EUclXBrRUpBsk2O6Fyrc5p5Ij8FnSUJ4Imbm5u5voqPdJ9qhGadPn36NMfFcxscF8Tz29aidRztEijAFTj3QGCf91rXYY0x9vSpxERJDDpMrlrmZw0lsmsFyCW0PKNr1/jBzWYzAxbfW3W1O/vSoW7+xf4hBNhkx3uQZdhIoN+qJvInqHvy5Mk8bsW8HR4ejvPz8zHGnZ3mU8kmGSimLuatb/Be7XIvn0S2fHe1N763EgHFUWvw1jZ6bmWMvpFDa83WCrEG2Q3Eej30OftZQokt/6vrpwiuOoEGy0R2ghoMrdGw7xHGBgCEmSEmEC7s1hhjT5g76XW0a3AD0JcFZbTH2I94+z3PAS6AKn/X/q5DaqliHQqDAFD/8ssv4/T0dI/50+eCLqxSd7Lxw8ja7chVh26nn2bkOvYNhIExpZdPnz4dnz9/3ttBi/Myx9Y8raBijPGnXet6H2XrnLungaA5at8/ffo0M1Pfvn3bO5fj6Ohobgdbg1vwBChijTgBjpSx7gLs8/PzaQRevXo1AxoAidG01qIASD85+q6BIHvep4yMkWmJI1lWogbsme9nz56N3W43d4b6/v37ePXq1RxDma0CTH358ePHePPmzdQz9xVkM4wnJyeTPa0x+/Tp0wQlXZcCTPq+8TZm19fXs2Sv5IVsEudPz+owHz++O3Pry5cv4+TkZFxfX++RDrU9zWRwpAXsJycne9kwc8UeCQbNF4NeWfr69esEJJVn8sAWcBjA3s3NzdyBkI6StwZR5+fn4/DwbgfJ2psG2LWD9BUQFBxgZ5VNsrGAJD0go2u5VfWe7vnZbDZ7m8o0WGcjPO/r169zvaC1KmRlZV2buWh2l41UPo7EMje+v91uJwHAFtNL7euidfd0tynnFGGkS+YByN++fRufP3+eJU/mZ7PZzHLDs7OzP5FZdFuJZbP93uPQ2fqzg4ODebg5coUt6Foz73v//v3euUJKQEsGHRwczGfw2zbJIEPdGZcdLQHKXxwf3+0o2Wwapr9jVSKwmRXjTd/KeJvjkk98oeC3498AWla84FcZH3lo6au2sOm3t7dz3HqGXteyyfKcnZ1Nee86148fP46Dg4NpB29vb/dK8JRFdzmCz7bb7SQjzHPX7Cq7I1PslDFml4xjM+9sQcF/A1kg3DzwYyvgbqDH3nkeG0ieV1/PNvohx8+ePZv4rbipgSU9J9uVVc/VhmIHAVNtL7IAEduAnU4+evRoXF5eTlxCzsgXm27efvnll1mpQe7Z7Xfv3o3nz5/vBbV0bvVrLftrZU1xt74gg4vjkeTN/lRXPMs8rfPrgtfqq9h7Npg/gOuKQ/od/sFzV9kq8V4MUh9jXtfAvNdPE1w1cn3o8zH+zNRUAf299zZK7r1rZNq0Z+/r/f7vbyubsr6r3+l32872pQFXJ3NloMr8+95aGqB0gCHHhKwZGAaRwhOcMpECl27diwkUJBwfH0/FrsFdxwFIAbxah74asAo2oMGwFYB69ho4VvlcPmtKuMZY39uGh+QIi8moFPj5v+8VLLqHQby+vp7BReVYNgGIZtQYXXLQUjhtBcorT54NkH/79m3P2JSoMK4dY+/g1LsQun0+PLzfpYgMlV2WjWk2CyvbOTDO5p3TbQah72k7qlfa0OCxGeVVp90n613WqvNMH5uZ8/3Khz77nNx7ruDVcxp8e8cY97asxtw4AB7ev9oRNqR2tc9ZGcv1quz36vfNnfmvLS3wqR2rrfeOlbBykcfKaRnLgo2V2HroWgPgBvC+18ySAEvAztaWVa/ulNQhn73H7z4ny2XaBQ0lfca4LwVstqvAR5DCBhl//SNv7S95Lftdtr4ZSWCrbdF+oEUgWh1Z20rPzCXiSPApsKjf22zuN14Y45605L9LRrpkTBA/xvyhrHqBmEvbS1gJ9Nq++uAG0r7HB/PDLn/v2VWe3+DqoU1VGkA0y2Y+9N/VSh5j+Pnz5z2SoP2+ubmZByYL5OygSFY9szsIV1/Iir/XJhwc3G84sQL66nnnev177VplhYzxU38FghtckfPujGvH5V63t3e7tSIqzU9xWcv8yYAfWZUx7teKdp22Z2mzABy+8ntlUUBgnI2NoLtr6EoUNFu02uPKP/1ecfaKbXtP//5Xlzb8V/c/hPnbrra1mbj/7t0rPl+x+UOf/3fy1OunCK4aAZtowr4yGCt4Aioo1BrU1AmbSP8aKIujC4jblgoSYNloeIx747EKqt+bjizTut1u53bfFFtQ81frHnwX+GS0G0g9evRovHjxYoIrBvz58+ezTS1Na1BXNl85Akb80aNHc/OCMcYs3VCedXp6Ot69eze+fPmyVx6hvt3i9TqPk5OTcXp6OrNGxrjbtI5xfz4CwCGjVjDD2Hes/N893vX58+e9bA8muFkcc2wuCuxd7U+BSOe1zBkW2NxsNpvxz3/+c86blP0Y92dOyRocHR2NX3/9dYIIi+pt9IAtLliq0Tg+vjs76tmzZ3tnMRWsOSvm8+fP4+zsbIIq+qXcQdmQ/r5+/XoCUGeiCKAEFz9+/Jjr98oYy95eX1/PkrqyqNj2McbeNuinp6cTzCl3kW0jR+RWuWaJgta623nr5ORkvHnzZm+93G63mxnWFy9eTHa+8qnsrme2cL6yQYDW+fn52G7vduFqoIvxNt/NxI9xX2vv+bWhu939QZ3KpozHzc3NtBnA7GrHbJDy48ePcXZ2Nu1QWVc2t2VatXfa0qMHbGhQwgMQK1Fwdna2t56DXLZklt32+2az2dtGeg1UClqUZxsjG2DUxhoz61Wx6z631qfjL4AyN2wn+9qguo5bH8mqzJQgSfkSmwmMkrVmSl+9ejX78uPHjylr9E3Wgi6cnJzMsjl+TYAj+3V4eDh30APYtLeZnwZvdgW8ubmZi+p9ZqyMbYHw2dnZDBT4jfPz871Aji6bi8pVCYRu360k8f37938iIBqoFqwLfupf+Izr6+vZ1tp8ttu28Gyv53YjELJbglJmSlknu6csUABkXBGosMubN29mW5R2PnnyZNqxHq6s1Pn4+HiWbpZQFEQJlOvXxhh/st/axC/T/epGl0a4GhTLptGrEpt+jItdGhvUNpBal0A0gHc1u++yS2N3AX758uWcC+sNd7vdzCbRkW/fvk1f2azU+fn5JDzqlxvMw2wXFxez0qgElT7Cc3CDgJfcnp+fz/a9e/duPHr0aFxcXIzXr1+Pq6urubOgKiWbjBgP/VY14OrylxJT/IOsXbNcD2HnYmD66nslMYrZ9K24tPLDrpvjkgm+W7nSHu0vMYo8RhJpX9/ZPvx3QdZPEVy51shxjHtGuYPgKjgd489bq1fBHgp6CpZXJ9DSjQYfTTc2Rdkgru0bY/+wQH0qw9sgUtsYHv3yd+3Tl/V9dlJiSBlg/1fjS4gbjNaA1nCWoQXWMTr6ZI0KwO//ZZCwNq7d7m79kB13NpvN3J2GMaMAPfOl7asRV27Q2m3OG7hsmt7uO37q1Hy3c+jyuf4xBh07/SkYqvP3fGwSIO7zlpU1EBeANGA4Ojqaa+0ODw/neVHKdyrHLYsUnBsXsgggcZZN+3fuVofj/eTjyZMn4+TkZLYbmLGOSj+05fLycm+beOO36lgBFUegXLLzY2yVtQDPnz59mrunAUYlTb58+bJXFqW/xonj0R+sLSf6+PHjWQ7Ysfr+/ft0yNbrtBzGePY8E8EDEqbl0nS39e8uLGZ3eOxmMw0I2CIBsCAMcAZ2uz4LwOaEViKCzdS/2q/qVxnrEgjmzjySv/fv348xxt5ZQF03glHebDYTIMoOlbE3buaEnTPHMrzkYYwx126xo0pJb29vx/Pnz/e2Si5gN88F7mwlu6SvwLn5a7a/oAOwrK/49u3b3C1xjPstw+mMefI3On52djYPRn9IVk9PT/eIK7JqTLsj20P+0xx7F30rOyybXztq++/j4+O93WrNX3cWvbq6mkGibcGd4We8yX3tkXYay+rQdrvdq/YAvAU8Y9xnKEokKq1kI3a73STBWsZVXWDnDg8PJ8HYgI5vLglIT5T8arvPnduH+GJTuxtfg6iShALT7p5sTDxX/8x7davg+ObmZq7183kJ4odA8xj3AdDqq2qHHyKejU2xh7/BIMV7COpmngRaAhoySu9a6bPKjeCLT2HTSow1E0q+mqEXsNQXGgNl8Z5Lt2W0EBjGVkAl4O/mTog89rOkQDEpGUXk8h/eTzaKuT2vGcv6T+3W/8pNx7bP8nvnvna2VzF+ifkG4n1mZXytFmmQXxku/l6vnzK4GuM+cGrw1Ht0rp0VUbuvn6+RdJ9FUGrsDVyjbIanA90JbFS+/l6AXKO6CnD767sEv39bAzn9ETg1/au23eXvLZGqMLko6gpMAPEK9/Hx8TTyQDiwcnBwMNm0KgBhbymbgGG73U6QRinLNDQQ9jsgWBBXIKC9lGtlrsxxz6upI6wh93uDLwZcexpcrZkYY3lzc38wbXdpajmBDEbZQsw2gNCSpS9fvkwQILBv9gmh0Kxkg5c6yrKWvruCKH/jEMzXZrPZO3rA96xV+Pr165RNgBSDRN4FKcoH64SNHz3vur+CkTJpxqLrm+g6PeuYVR9a1sHZyexg8PSdTWnQYRyOjvbX7RmbZqJrD/o+MrAGvmTc5e8tuURWlByq86vD6IYkbAQZBr7WzzHxxmx1nG1XP/d+c7naaN9t5q33ABF1mCVNqje1n8avwLugTPAkg8G2jnG/7rRjqZy0zrk2U/afnq2+RgBrXgTTK6nkOyVGjIMxE4g18F7JQWPVXWWb5Tff+oWUqT7TgZUcXNvnec5tqm9l66uDxthzjXf9anetvby8nOSAsvWu26ttIwfVAeNPHrW3JZLGkBzc3t7OgLvEXM+p4svcs5Z8CeA73p0zMlZcwKZ0+/5Pnz7NPgiqr6+v5xo+hyOPsb/Wmt7JdLKlXWPl3cZalomdWElgFzvlO9XZVnL0WglxBBj7w2Y2k+6SmZL94z9XPbT2VX+acdRuQYRAmTwb4xKJnTfv+uWXXyYpYC6t5d1u7zOStQfN5JGTyh3CQ+UFOdCmVhYUB5HjlRw0Hk04FKfWbhSHssPmaIz/usSO3vX7Lu80LrWnK15vO9tXRF6f2We3/SVL+0x/W4OoPm/F6mv71uunCa7WTjZoKdtURQbmZAIa/Xcg14EHRGqsKCwhKChpoFdGkbEnyBSMc7UYsg6hJWsAWBcCFoxVUD2jylZmo0qhZEDpxadPn8Yvv/yyV+pSEIn1912lQc+fP5/Cy+k456nCvdvt5hzYwMC4SDP/9ttv01gy+P/H//F/7JUv6as5spvTzc3N+O2332Zb1IEDQC0VlL0qO+kZK0gps9ugXBmMYK/jTx7JVbMCDUQZgL5rVdox7rdwB6S0hUPioBhVZYOfP3+eNe9lO8mDnYIY1I6zErqXL19Oh/Tjx4+5RqBrAgR/DHqD6SdPnsxt55374zvm5enTp+Pq6mq8efNm/PbbbxPMPH36dC+YMWZrvX3Bh52rZJbGuAu+AIw6u2bbyqKrj3/37t0EoOtGIIC0eXn27NkMCMmvjM/79+9nOdYY9wdcnp+fj5ubuzULwBjbQF5//Pgxfv/991nOSV/evn07S0xK/DTAlWXQfjZpfYdgv4Gm4FzWARj8+vXrXINB7ksu6MvR0V0Zl4NCf/nll7HZ3O8SurKCDWaqEz7rlt/eT0ZacvL169cJUGR0xxjj7OxsbjRCRqxruL29O/eNjVsX/B8dHe2dW1Z9Nseykkqq6ai+IAguLy/3MjjupZtPnz6dY1TdFrADks3wChIE2e7nr8yxuX337t20fWwyYgKjTcd/++23Cdpa5mReC4hUBBi/7XY7y5dKRJYJbnuNdTeMspMmgqIA3vh9+/Ztlvn5Hnk03voKZDWQcgiwnUTZhDHGXtab7mPttZscXFxczDlRFtjg/Pnz53tZgePju4PZr66u9kq3bFyw2WymfLMT7BOS5v/+v//vKeNruRMbaz74A8QNuSkpaJfHtpvMNzO43d5v5FEf3yBAG2Az80MeBePaX/9avMM+mZf62maMLi4uZpkpuRtjzOqTkgy73W6cn5/PJRaeJQP8t7/9bcrw6enpnwI6RBTiq/5DNcDZ2dl49uzZ+O2338bl5eX48OHD+OWXX8YYY8obu2z82C6BNNsAl8k2tUSSnj19+nRcXFzs6cn19fWUG233WauT4BJyznZ1XZySOOO3kneHh4eTrG0QKRAf4/5c0ZLOxq/YmE8rnveOYm3ysgZsu91uBut0SlvXOII9HuN+/Ti/CceuARUCxe8NoIrR/rvrpwiuqkh1ShUWBrwlJmvEv7KfBquArQHXaiwoe1nOlSVdy1q0T5vKRNdINBtQsOS9PiubVgCiDbIPNe4V0JUdct9D7yxjqhSpbJPncUacs34DAwzAQ8GDlDQwxLlvt9vx66+/zqCnAEupg9LCKsgY9wz2ZrPZ203NfYzq9+/f59oS72kg1nryzq1DJ/te5W3GweWeKlvT/QUdZNtVma+89D3eZT7K3DfDJuDhGARzggSsFydDxgFGxtozOvcte9F+QXpLMch4a6jJk0W5BwcHcz2eMTAvAEzXQjRTYpzXgNdc0XOycXBwMIGOz+mn/pElALcZUqynMlP9Ax7cY57Nwbqmy5iSUzrseYLHMe7LjJA/tUF0dYwxHYpAs3JFbspmCn56+XyM++3bO7Z+CrLJe4OCymu/QzaNdeVH/4AWbSkxg2Ao4G39f9s/xj4LKyDpWHq/eWkGDpOv3NmGDAg1IGVdc3t0dLS3RoLMc971ZQJvY2PejIN3FPgC+O5tVYL+sGVkvH6hYwtErXPX0q/6RAeUez7ATHa6cYRnWic2xphjae4QMuSNjLZctWugyHF38PMu7W4wVjnjR9c1p80Mmlf2qXbbnHQ9s0DM2sxm0rorINtIz7u+UeBTu2+ebm7udo5scESerWli90umdI0dOWsptPEmf97J5tQ/Fof81U8zlyXi1ixCg25zYHwq3+YPAVhswuaXOKRX6xw2+8nftISePVBNMcaYBHjnHbhmO71HH09PT+fyi+7Yy79tt9spZ/qo7fTe82xmoX1ktBUA+m6cqr/WxnZ+uju2/3cNEXvQqgLjwX6z5Q1o+g5BkMwYea6NdxV7+qy+ouPub/peH188XcxPZh9KRmhn7VTxWmW+V/WmAVvbWTz90PVTBFdj7G8PXodkMHSkmYY6KdE51rOL01q20CyTgeW8GYtG7GsgtQrFGPelSd7bgMt3OfE180SQXRVQfScMwCInS7i0cRXQNbhyta/ehX3H1G82m7l1MyataeuO1c3Nzaz1N56e1fd6j/f/67/+67i6uhofP36crMxut5v14xw1EAnMPOSMe/L4GHfg7erqahoRjtpc1TmbA1k2wZXSCEFlnb521UGZ/7ZjBVJVyspTy0JKFAA+5Gd9vm2mLXJuidD3799nVoLDIPffvn0bl5eX4+zsbK+EpQ4BIOIcAAjzW6fD8ANiJR6Oj4/nmWtrUE8+ZZSur6/3NvTA7HZs6Oft7e2Uzdvbu3Nr2AAkgM0IlJseHt6f9wJUaUttjqDMvJu3MupkveVy1f/VUTaQAoKBY7JlnMvUCw66HbWS0ILdBjIlmdg/Tr8scu2IDKd1K7Uv5optYZPYhDp+8qdv7FIdWnfP9O7KvpIaBIm+kTHtefz48ZS3Zl2tk+IbCijKzMoIXF/fnYfEPtnsBmijg0AOgAysAcOdyx50K7PW+VqrLJAggK756Xx1PV5BAVAuaPQM44og66L+svHeV/Kmm4s0yDaO7Lu2K6/SLmuGjPHR0dGsWhA4I9xk6bquy9rPNZtNFgR75pcOFBCR2eoWO8n2bLfbPf9TeVNe5vs2oyEHZeXNEewB2B8dHc2MZXWl1TEy20r8+CM+w1gfHR2Nt2/f7mXpjJVxl3XsukU65+/ms4DUPJds7k/JPnP14sWL6ePr6/SrmXbvaYDNVmy325k9rY8oeBZ80Xs+w9VKIXojW2UNMHmvvHhmbXdL3L2nMtA1WjaAqW9v0CwIQ9iwwfyP3z99+jTbbs2WNvCrni+zhkhFMj/kH+hwSYXqAGxR2y7ruG7ywD73qAqEEyKsiYEGICUHqy9/FVytwRucoA82JlqDr+KshwIs74Mfe1/tTJ/paltWUnO9fprgisEpCC2zayJNdtONnaAyDAbUWgPGoSzwOgFl7joh7muw1UicgtQ5jXG/FoJC1lGVtSy7VjC9BoJlxQAhAYeyMUzIu3fvJrNSI7KyAIxQ/87Y+B5QutvtZgnE4eFdOdrXr1/HxcXFBJ0c2Onp6QxYXrx4McepbLWzqjr+AmcZKGUTjAon8ejRo1mu8vvvv09jwCk762WM+8X8XYgvYDOvHLX3OyNku93usf5lisquehZA8OXLlxmo1smvjo1BXZ2NTNIY+0Cil+9Yw3N4eL/V+tHR0Xj9+vV8pwCnxsy4Mljm2yGkdNLmGIiCjx8/7jGN1qUAjDXe1dODg/v1Y+RZn4Bj+oIRNtYM+H/+539O9lIJ548fd4eLfvv2bVxdXc129Cw0/ZHxq4ElZ4JaZR2Xl5dTn+ioIJA8F/zp3xhjD1wXFJIRgXMdMtYZWdHNGspa/ud//ud0rtrfM/KasWU/nClHH4AGINF6GP1Sgtlszsq6s68AnrP1mlEeY0xgy16dnZ3NAMCYAE02I+h39b8ZTzbDPMrOHh3d7fzINtnkolk6pX4lCpR/llghl/Tlw4cP853snPOFbC5DRryTjWimWTv9zibILpj3x48fj1evXu0FyuZYNvT169fTNvCBKgaAOfd3R7CCKiVXHz58mOPLvlVfyIvSUpm77sporMhSx75nYmmDIydub+83D6kPBBLZb7agoKoyRi6U37Fn5AiINzfb7XaPhKpvZ8NkCMyN9TglFVYyY7PZTB1H7nz8+HGvSgOBcHBwsHemIrsEGH/8+HG2rZlGcgOY73a7af9lHz2nYNXvDfA8z7vcN8Y9yWzMWmLWsW82hPx2HMkQm86HlOitDCnxvbi4mOOkxBN2ETBeXFzsZeoPDg7mcoSDg4MZCKqigSe0FXHBzuibMnF4wdpEc2QXyDUrtN1ux9u3b+emYvRKCTh9YQd/++232Rc7oCJ5YJ3KPfvYSh+71bJfHz9+nN87PT2dpbRsebNoD2Ukm8Gprq1BOdnwHIFKCehi3MqAv3u35xeLe1aJ8DWAavDWAL2BUisO1tiBHymR2lig7e3f/ur6KYKrteENTDqZ6+9V+DLPK3gdY79coNFxI88+kwCP8efNNdrG3tuBJhBr5Nvv+Pv6/LUdBKbfMcGNyitkBXJj3AevhKv9LctNaJot2Gw2fyr1woJXMFehbTspXkt3CG530jN2ZW4LEgWQxs37rVHpejBtHWPMDERLvLqpAQMloNlut3tnj5QhayaUs2+JDGBZeWumtQFcWR7j2nEou1qZMH5N53fNTdfkmGcBtEDBvDL4WKC1TYJmc9CxqhxhajF1Y9wzVK41sH8oI9JSjwIBumGNEsMOJDCoNaw1zOTKexhQgUIdZtcmeG/Bl3FrsLvqItnWxmZ5jEUzCUBBx622QGYCgANeXDX83uX/Y+yTAg/ZUzbRuHs+m7Daks5ZneAY409zal7aHkFfSTQgzRqatkuWtv6iztnFbqyOtzrWoK5Zxv/KVrevldHVH2lrs2NrJqn2rsTOqv8NWHq/eat+GyffWctnW56kbcBcZW21Kw1iG0Qg9xB6nukdBSDGqExzbSb5L4llrv2uTQ/NzRqsktOCaGPPfiiXAvLZEzusVh+aRWhQV303L+S2ftPvgkT3yWiNMeaaNv4Loabsr/LK5tFzwfEY40/ET211dYDs+Nuqr517cl05NM9j3B9SX5/s75W7VjvwOwK1h54tcDk7O5ulj+fn51M2Wz0jUKtu9SyyLmkwr+zv7e3tDIBKHPClqhiMhc/GGH/aPMo7t9vt3JWWDLFNxW7a4mByfkA7iyXJAF+MuKHLq11efVtl1Tx7T4Oglbggd6us91px3xqI9dmdo+rSQ3j8r3BP27k+a5Xn9Z62+a/aWZzav7Ud/c56/TTBVUshOAcDU1CzGq4xxt7CQdcKIurQPLdBWYWQIrikTm9ubvYclktW5/b2djJ4x8fHk6VjxAGyBhvaKqNSUFLDVGCDMaKsq/P2ozZcuYnn+ryZsWfPnk2289OnT3vnBu12u1lyJVu12+3Gv/zLv0wnLmDgpMYYM/NTwwLg3tzczIXeznbQLpmfP/74Y7aLg5Li32w2e+cJMZydqwZBgoIa9paAOlNLmlhq/sOHD9NxuVf/ZfzMie/7/ODgYI4b49VArICvLCWZMmb+JltbZs+4KKMSGPQ8J2Nk2/uzs7P5/U+fPk3Wvvri7KgCMBmA3e4ue/n06dPJtHIujx49mmfu+Lx6Qh4EyQXznqV9ABh5cd9vv/22F+AbN/LU9X8NfujcycnJXAiODTXOvmejjsePH++Vp339+nW8e/dulmVwqAIp41VQRz+fPHkyPn78OD59+jTBXfVd+RR9Ozg4mBksmSdlJJ5Z52sjipbgkDu2CWPZNSIFeyVyrDfp1s+C+OpDy2Ow+y3pNQeeX1twcHAwdU9ZHtth3q+vr8fJycl4+fLlZGKBTf7BXBk/8sam0J8CVvd9/vx52iBtLZkCwDZoF3T6vEDz0aO7M7vo4tu3b6fs+hGIkFulPYB/gad+aq8Mlz4ojR1jjIuLiz15vLm5mTu11hbQrx8/fsxsFTtAn9gb6/vGuAPLdL9svf44VkPbBUVfv36dc0zfupPaGHfkgTOY/N140Y1moLqb4KtXr6Y9lIG1gYDn2BSAbVZZIat9fX09Li8vx6tXr8bTp0/3ysaRBz1aouuc6J/SKLZHcNWjRJppdK3g2PlidLcA2rs+f/481/vwOZVX46st9RmIxpVQQCp6Dh/JNpP9lbhowCBYokMCDm23HqpZfUHtGGN8+PBhZoua2aI3v/zyyxwX8nB0dDTn4+9///teNYJ+aCP/UtloAHN7ezsz8J8+fZrto9MfPnyY7aJz5+fn4927dxN3ycb+27/92yzZhVFgBf7n7OxsnJyczHP+bOBSn+JefWmATZ/ev38/7VQziLJYSm8fIr9rp0voNogpkVWSsuTPGoA3EIGfYe5W2pQYKk5nO9hPV4PCNehrX/g/2LF2tERmg2Z/93s3pFnJzYeCTNdPEVwBhyvr4SpAdpXVrpFtKYmrirMyTWsUWya44Nd3ylSa4DKyvbclU42OBXI1UCayDrz97eV+AtRaY6BRKcEavAjaHj9+PA+n5MAt6jYujDMhOjo6mjs8lZFt9qkBMMDdwHez2UwAtdlspgFtgOj5Dig+Pj6eKfPWyNq1DYDQF4YciDw4OJgG+8WLF3uG13wB3F++fNkrxTs/P5+sGcDx66+/TrDrGev5TIeHd7vrXF5e7rV5jLG3yxVGqPXRAG9ZZXNMnsuUk6unT5+Op0+fzvIwcmasyZp5byZn3dyDc+bQDg8P5+6Dz549G5eXl7NkjuxwGmPcgeMaUiweJ6nEQokpAFVWfoz7UkF6pNwUAPz27dsMIg8P789NMVbaBewZU4QMw6nP2kqHBCUCZcDx8vJyyi8AqDR0jHsQWADZnYbU6AME9JosGNcyzErWOO7t9u4gVUx7yzeNhV3ADg/vyv4+fvw4A17rgLyrJUqeJ2gvyCTfbCCHs9vdZ0UfyippkzkmK8gLdo3u0G3BMuDNhppjDrSlsdrYdU3AJGJJgF8Sgww0c6+tHQPvFySwuy9evJiAgb1olkvfu66uGeoVDPrpRghsb5ldwXCBrfHsDrHaxD+Q79oBYLjsvnmnq2WZG2Cbzy9fvswyeGVq2u0im3xL/10zaIKIAqyWMa/r1xqcdixKLpbEJUfPnz/f23SErxAwAav6bwyUi5pPOnR5eTnL1PkmgbQAWRBmPv2tZEvHTZsEPa7OYf3tmpmgA/7lg46P7w9Md/lcadtKZBv3jnezUJXhZnq6UQjdREz/8ssveySEcWNLLXWAgcw/jHN+fr63i7AxbKWKe7tLI5tR2wuUs/syZ+aX/eebxrhb/9i2kmfn4FV+jCd/SB+b5SyZAJvwCdq82WxmX4wZ/TE+xbt8IUJW+/W5wTxdWTM75KN4tjJHp4q72biuDyMDnS9judqZh+Ta/+EZGLrVG2twCBesSQZ6qN2Vjfo176g9Wq+fJriqo1wj39WQud9nSg06gA2E3LcKR//vWsuQxhh/mlB/+6vf13c1+ndPJ7SAvIHa2s61zYxVgzwZEAwyZ7N+hwJ5v+i+Y7n2p0CqoK8AvA6/rOsKsjhwhrYBMiPA+HME+lUn5p3NbDAkXVfh0Nbnz59Pp1bga11NmSGAtkD99vZ2vHr1ahoH/a1zwToBBF28aRw4uoJ5Tp2RsL5iLdEkU/psLhrM9NlkpCxhDQP5rcGmVy370a+uqfFsjKdSlGZXvbcOyru0m0Mxr8ANssM4CO4EkLUNjLYxHON+jYe2kHNt9m+zdmRHoAMcfPv2bQ/suncFnMZ2ZRGbnXf/qlOY7ma0ypyXMTR3zcY2O9L2kM9+ZvxdlVOZp4dsJJ1vGaNrtdPm2v9LKjRQqVMnA/71rq9fv062u3pXee9VJtTYrwz7ypRqV4Onykf7x1bRhe12O9l6ZFHBvmebp5bjVR+NW7NugE5Z5o4hu8VWCkwLtAA7wZXsH0BN/lpZQWdda9mVsaKv6zsECbXJtXm+W3DbsTUeXadkLIFT8u+5DbZkiPudznmJTWNIVg4PDx8sh0dAVj7ev3+/92xE7dXV1dyggr9rcCUoNy7sbud7jLFHAlVnyVBLIR/aLKDBvd/JjXGRzXaP+TdGsjkdk66V4kOrT80s0XFZfyQTWWjGtfImK01OEQZsMhllV/mMdT67Xr2ZrMq7ALMg2zONZ48RKTG9yn9tfomD2uXqgjYjGgU92ml+Dw7ud+osxhKc8MFrMNLfzav3l2AoidS2NsDq34sbjEv1re+tnno//esSgspsbY2fyl3x80MY33uLQ9vnNVBbcVMrhVrdsvqC9fopgitOnqF2NRPSzpoURqhAgFG6vb2dpRutN14jehPAEXawCFkDHe0oANSHOmeOpUJbA7cCOgJS1kdUbevqzWaz58RqhCxOpNwYbX/rwbwCA2wYhv3o6G5xsrNiuhMQI9GFtZzXo0eP5kJ5G0rIgvncvEirA3tYOiD19PR0fPjwYZb+6MP79+/3xtv8nJ6e7mXuzJNx4Dyc6cKYYhKl929u7mq2T05OZgnEv/7rv85F1z0vSWCzlsvoy9///veZFXjx4sXY7XYzK3B9fT1LJw8PD2fpR78/xj2YMu4FJZh+snlzczOzYWOM8fLly70yQ++SnarBalkfp9lNJhosk++SBX/88ceUB2UPtrSWUQL46GE3HvAZ8PTo0aPx4sWLGWi2dLPnQZHd09PTOUbn5+dThwCYm5ubWR7LEXz+/Hn2C2tfvaJLnBv9aeBLj7vzlgC+Gezr6+t5nhgZ5hzom1I/LOLx8fEEZNvt/ULrAix6K1P57du3Kbvaar6M7du3b+f/6U/Be23tdnu3Yx47oFxMmSugY4G/sqvXr1+PHz9+jFevXs3SHmP59evXCb5KGHg2G3R8fDxev349PxfI1n42AGplAtBVJ6+Eo+w5UFJf0XU3AhPPAK6aPQWMBfrPnj2bAcN6HpS20xFjbj2N6oKCpZOTk7Hb7cabN2+mXevmBAI35y4BmXTr3bt3E9TzHw7bbaBTYqZMsLUt/bzkhLETSJJ38uP99JPMdgdW82Yu2YPN5n5zpJbgfv78ecqj7xj77XY7S6JlMrxfVqQEoGoGc39zczM3A9BWfe2GEdVNfsf5bPrv+z23ja40YLEjI7nzbraf7jaI79buDRTHuF/H5Pdmf9bPkVUCqxIRjx8/nlUF3k+uGswiAE9PT2cgZdOOHszrXY8e3Z0zhQjrdubs46tXr8bV1dX4/Pnz+Ld/+7dp+7TnxYsXcyy6UYS+lBRlP5TDmxN2/uLiYgbgSgDps3F79uzZePbs2fjP//zPsdncb5JUbHZ0dDRLufmzMcbUtzHG3AXZc8mg7dh9H0Zlf8gwYknWmf+z+c/JyckkafmBVjLJ1CN2arsPDg7Gu3fvpozLOrfyiO6s5F6xCPvUgMS8kJsxxtzoi60RGJNl/r3BWcnUbnZWe9qfyvNK2MsYkt/6Q2O8BpR0uoTfum60108RXLkayKzRtM/XqLLR4xqFd9IJSSf0oedxHr2vDNoahY+xX3ZYASQMjXILejxnjfL9+LylC5xo2YsKTBmO1fFxVAXLdajYYcJo1zVCv93e7X7jfYTVWhTPaFZCPwUEZR/rHIwNsN+yFIZFkNFx6mLgljVw5pS76fkylV0IbQzNac8r6joWzLH5YADrtFoqZY7sBFa56C6Gxr3yaIv5ZiyUW5rDjom2N4MJSGknh1enLLBZ9bEsVplaMlHQ1EyWz2TylAmNcUcEYJz1nzFj7KxRKBhS5iqg0l9jBrh0fluCKpg3ZgI2/eNsgG3t7Zy05Mh3amfoHge93W4n2WBstNV7uraDEyoZ08076I93lcXWHnauWdj1YnfIvn76d93xzD1AmOBF0LGyiHSkC/g5JLJEL7uDHJkDjFfCzTiRP+9zH1lvHb25Pzw8nCRE5bXvpVPNduhLMwnGucHakydP/jSXnDGAoURus9nMckskT9dIegebsIJ580Yfuq6PPjUgAlYQkoiFykEJvtpSba/sHB4eTttUoIWgMY5texlwV8E6YFn5X9cmkjnf0zY6wk8UIAGlJQ5KfrC/vqPcm5yyWdr/4cOHvbEWTAPxnXvrXErK0WOkg4xDyd2SsPpYMkoQQK75khKwiJSW2FVP6YD7Ov8NEGSTjF9L1PXt4uJi+rzuRNp3kSU+t+V9dEDAbM2uNlmnJWtVcmy1Dd7Z/pC1o6OjSVqYb5c+dV19sQy7101IZKNubm7mbqH6Yf7oO5krWYocLSFmXFf/ZvdLdsQc0znPELgKqpBvdk/t0g9BPxlsGxqw0u+VaF2xue+1XK73NsvlapJhxdcdt2KQ2uo1i9/v+72Yq1iqOJh/WtvT4Kr+pv1/6PqpgivsogEtWDRYBGkNDFwNZkxKS3QAj2Y6OK0CmD57VZA1+GpwVWa1E/rQ8z2nP51M/SgoYZgODg6mgllDwgAQIEpGYAQY/tZ6acrw4cOHacRkbJ4/fz4X5r9582YySJ4pS0VZG3AQ4pZnUQ5t0CegDsMi24F1aUrWPDAi379/H8+ePdsD3mVOMJ1KVOqwHmIoxrgvlwFkGFHZ0Jubm3lO0tXV1QTkPdiV8X706NHMBGBNLHIVtJaRB5xaylbw6/vGEYBwmXttBhjGuK+3Nn8MlDZ3u+PKErDmuQInbQO2zs7O5lxao9cFvZ13beWYZGsxugX+QD620b10SeajAbJNFoAhrGADTbIANN3c3MxzRshgS7iAuDpnjp7jbH8QBvoviGzwCFhWJukkoC8wN4ZkoPLraAL6IyNKDx4ibtbSFmPtO95R0CVLtwZn2lxg0kDs48ePU16BNmNY5/78+fPJvtY+urekDFtc4EoHyTTw9v79+znvQGgdtTKjbswjcPn+/fvcJKHrUen306dPpx7Xh2jDwcHBPD/Mczebu51OncPTsfjjjz8m6AHCW/rH3nRjBvdaiyiglMnln25vb8eLFy/2gipzbF4LSslrQYWzldjz3W63t+6wwZU5MxeCJfNC9vTL/HbNDl1Y18D05/j4eFxdXU2/oFSt6/pkl/Srgevx8fH4+PHjHK/6au949+7duL29HS9fvpzVCDaz+PTp07zXGJnDBiS10SV+i01WcM4vwwPNyPHV9J1+C16MjYDOuMuAyABtNpu51lnwdXx8PH755ZdxdXU1NzZic/gFR624tFk2gB/gf3xftcGPHz9mUKLdqmDYCRl+Y4iE4X+QFbUN5E7f6Ta5dA5iA+Ladn1QnifTTJZUTSGma6srV9URGAye+/Hj/sBoc86+wFk3NzfjzZs3k3Awx2SZ7rm6K7I1kEpUZbr0d33/LywF5wABAABJREFU6h/6N7ajNtjVMaTf/W79gueby+Ll2nv3eRbZKRZsexrgeV9xOH1q4ORvxuKh4Ko/bVeDyPXarIDy/x/X0dHRrju4dIA2m80UGoPieohRM1hlGctONF25fm+MsSd02tLBZiQZNI6SYesZE5x2Gc4yOTUA3rUaYm21+Ndi9aYnnzx5MlPLf//738fFxcU8FFha23g564ixcTEK2L61jZ4BtPisRtYYcgDYZ+l/80WZuoti5175V7NsGLzj4+PJBt7e3p9H0TMg/sf/+B/j8PBwvHnzZjqJy8vLCXTKynNYZarevHkzdrvd3o52XSyvJMGOigcHB/M7VVhBBOU2lj1TjHPvGHShN0PewwKbMq8M9lnGsrLXtQKCAA6p84eV/vr16wwwOdkSDp5hXvS7l8yRQM78Y1SNCwdKrsh2wZ95Irfkcl24XsNqTA8O7s80+fHjx8yMtewQIOvhqEdHRzPjSG70k6Ozhg/4LygrS2/dQMFk+805t2yvC6Uxky1nwNQLUOvsagcfyt6u86YP+uE95q0Bqv4D880a0Utj1cxB9Vy7eiYX3Tg/P59tIOefP3+eIJsdOj4+nmcQaesY++RCCRSyAHADxsozgU3BlbEBlroo3lhVTv/4448JAtisX375ZW/TC/MC+Dts19/JoDGuz/KuBs1Pnz6dbDp5Fdzf3NydEYgQq39TLksn68sQFNfXd2fa+Wz1uQ4jRwyU7DDPnYNmUmXH7NRXm0w2XX0nG2EjpBI3vQrAPnz4MMkWwJOebjabvQ2RlGrz4ZVBB0GbG0GO35UlIojYTOVXMtVj3G+V7vnGyFgY84OD+7MB6VYDPn1QYmd3SDLdtUXmRNZIYFKSxpmV7vUvmyGwlalVqtdqGXLbCpQGO54ri9QNLdiu3e7Pa56Ne8fG/T2HUTsbKFSHah/JyNXV1RwbO/YhKBp08YVjjLmr7OHh4dx1s1UPl5eXExv+/vvvY7O5z6KzL8juBgvFnO5tAM5/bbfb2VZjeXt7O0melq/9/vvv4+rqanz8+HFutPX169dJvMI2SB8Yxvw1+KuPM75sXrEOG9Igx9iXgPLMylhxUe+tXLrWQK52qt9HHCPX/O6e4o/qZklJzzQWnz59+v/udrv/z1iunyZz9dBg+XcNTNb7+7vPK4g1zL3WAGv9rIq5tq0gco2Ax9jfCr7PqDGosLXdf9W+OnuCUIAuQwE8t7Z0jPtSIo63ZWCcU8FYhbkHlOo7g8tJjDH2nH5BfsfGPLpnrXs1LhxxHdzx8fFe6VPTuP79+PHjn5iTBt2duzq2GjOOXp+Bh/6tQSbn53vAIudaYMlgYeYYP+Ot3wLtBhEyXwXJ2t/6as/qDnzKCcuW1iB2LI21+a7zBzSaBTZ/jJKxJAPVx5ZUamszSmtgVTKhutBgvdv1ly00R2X21gCwzzRfdd7KRMwxMDLGmHPhXu/3zJIsHY8yaC3rqIGvDeGUO+5AToFRv1vg0DKVNdAhC4ICz+nmNsam2YvV7npv9bz6X2DY8rGWgWlvsx2dn5a0rgBwlY2WuFRfPNf3K9e9mgEvUKvNbr/JcmUT2GsWj9wguBrMek6f1dLskhHserNK3tWsnP6u5aZ9f+1iySHz5PkPBU+V+VWn+p4SdkBsM2XtG9k2nyubXNKtgRJ52mzu1xQXDJJrgZB+2NzDeseCeH2zlsWYFnDRof5d28hO/WDluUG/+S6BI9viGSWRCga7jhXp6iyyzr33kkE+z/8dGk43drvdrAzhL5BZ5kq7zadx6fw2eDde9RuVzTXrU9uFtFhlw9hXVhtQ+v2hsrD+jnBRvt7PXQ0I6GrliSwUoCOABdr0rsSU99ARgWKrTcgrWXI8Rfv16dOn2f9WUygBbFVTbeRqLzuuxbIrgVl70HtXsm+1s32Wz9bnda7XOIHs9J3rPQ/JyUOfty+9r4Hgiuf/KrYY4ycLrhgi/18HC5hfjW0vEWnLWnpfB8rlvYS9AVAH0+eex4gRaIqAffS9le3zeSeSUaFADzGW2uS5nB6QPMaYqfvPnz+Pi4uL8fXr1/Hhw4fp4Fpvaze7McY8ob6lFB0ja5qcISENbuEqgHd+fj7Pbdlu79YHnZycjDdv3kzQ/csvv0y2tewBoOlfjlBJIVCrL8+ePZvBSRmu//P//D/HZrOZp7NvNve1+A02zCfHYl45F07L91t2VDC42dwfYux9zS6QsZaXKaWw854tuWUX29YGT9qAcSKDzidjZJXXfPjwYS+bMMaYC3PbP8b/x4+7DUeUP+lH670FhRac91ljjJnBLdDDFgu+gArzKZtD7qvPLRGlG0CDe7oj2bdv32Ywinls0M8xcl514NjtbscMRCj7u76+niWEBwf3B1drY7NV5o2cyAgClnbLomMNhHodHx/PAFKJSssWxxh7YLWguBth1PlXTr1vXWvTfjx//ny8f/9+ZpDIuywkUNv1ZfQWeGBX6JpACwBrwElG6Jxs9mqb1yC0rHDbMcbY27iHLACVJVkQCGxLQa85EjDQVeXZtdnb7d1OcrUXslXew4brZ+390dHRPMLg4OCu/LhM+u3t7d7ap5aBu09Vg7aNcZ+9aLbEWPk+uRHAy/g+e/ZsloaOMfb0ZQ1UyW39NlkzBw1ifb8Bgw2T2JICQv1tVlm2xPbWDR6BZr+HfZ5t0JcGki2xrvyRfcFZyYCSZOaTjDQo6phvt9u9aoE1M9+SdnMjQ1SywufVTX4TqfX9+/cp25vNZlxcXIznz59PQu3m5u5spzHuwLyql271LuiTOTH2sqdkwBlO2+3dESsyJC3hRhKozmGntKW6YRzIruABRoDT2Nfb29vp1/mmrncTwJr/En5kTsknud3tdnvVBEhdm3Jtt3ebrV1eXo7Pnz9PH4cAJ0fkXYZ4t9vNKgvHncBuyGhj++TJk7ncgJ0ZY+zZBLbJnHz//n1uykLuOtbFuWtwVAxAh8g2/YQ1yGDJJ/LHt/aeNVNdEpvNMj4N4KtzJTJXok1FSgMpMtS2VM8blzQZ8RDBuF4/TVmgtTIrI+Yy2DpUQ+7+9mUNkjxjvdbgqcrWUgf3loHvdwsW2gbXGmCNsb9o0fcqdGXyHoqUOayDg4PJKnGkBT9YLMLLyCq/YJg7znVyZWN9h1OkhF1M6xldbNpgWFss4AYKANi2uwrS8SHsdmP69ddfp/PBLq6saZ3PdntX16z0D1i4urqaB3GOcV+KZc1XFx9zfpwogF1WlRwLOLpDI/B4e3s7d65yH4fw0Bk1gqyWsNk1bgVW3Xa+46AvAg4Apg5ns9nMZ7YWWVDEGZZBLvNeINosHpDJ8AO4lf1umgJYaKtxLuNVQ9ydHXvo5+np6bi9vSvXUb+PmOCkyWVLN+koG6U0qMEBhyJYeaj0iP7pu6vy9FDWjpwARbUrtZMcTuUO+L+9vd079LTETEvGgBbPLuE1xn3paceGjJYkKsunxv/29nYufFeCo/8Cjrdv3871F57TsaqjBZBKYDhgvDJcQgTp1rOd6nMEhmSjhJ5Amu0uwHK1pNM4ISHINJvn955VVDvZBfzmjX52Q42Sg7XjK4A/ODiYa18EU/yc0iIyTM475gK5Z8+eTXKMPho3YHuMMYkXP+wxW4KQou/moHLhe2wi+z3GmCWcAmGf9321RYDtQ0Fasx3mtetZBMrs/AqsaoPYg1Z7APk3Nzd7a0+7DrQyoJy/+qgtdrgliw1Ki0WA+ydP7s93BHArg+SG/7y4uJjPQqrRK2O1EnbFYyVP1lJtfl2A050d3759u0d28WtAfMmQktF2FobX+JWuPdOH7XY7z4Mq0UaHug6LvpCLBm3mUFCORNls7taLka2Dg4O5iUQzkvWZxs17jfOPHz/G1dXVtBtkeS371yYEsL6vflnm9dOnT3tkgvu6Tgsm5J/JlXv55hIQDW5KVjcIIgedmz6rtoucGbdiCMGP5xqPVsUUKzdgci/CocTS+h32lB7rj3H7XwHwz10WuAYsa9BTR1tDtAYsJmi9t8HJOukNiB5iFAqG6iweCkwbMa/96d/rEBrAtS1rwLj2tc8kOGXxyviOcZ+iZtC6SFOgR1A56wI97+f0GZwfP37MbXvtCscBrgDTPQcHdzsCeV9Ptm+fgco6X2Mho2LNhDURDARmrpkQc8tw6BvmC3ignIITAAIAXg2ksa7TpoAFOMbUfAgCykz6vixCnSs5ubm52TNgHE4zq2Pcl94VYGEfrVfYbDZ7WZHKYMsRCkaNhQDL/2vsC1BW51tGt3KtfzW4Pm+5o3d0AT3HC+CsYM7vl5eXe8w/OWtpa3W+gQq9KvBrUDHG2AsUO8cF6QV46/jWgZH1gu7KsZJI72hwXZIC8+p5BSEYXbJch9l+tYSzpZ/GSGbqIYdpflwNaB76YRcLNjoXXWv20PfYArravjSI6nz0byuzWrutL+ashNza1tp1gBiL2mxGiQ/vQwyZG3Km/eaajng/e8L2lBFueRbdoUe1YXS789W5XoM4/6/urAETX+QdldH6ixI2lUt/I5tdG1k707boyxh3RFl3AiyZSx/YqeqYtprH6kQDcBmVynqrLLRFVcD19fU8LHslQ5ANxsic397ezs12ejYgAA6Uarfg6vz8fG+32vZ7jLHXvz5LqXJ3wKuM628JGM8xN+a165dLxNW/sZfFNf5ufPSRftlyvP6BPxLgskc3Nzfj/fv3c16QdmT9+vp67zDe+vgGzdZaW8s9xpi/r2tzEZG1qZ4luEJw1L/e3NxMQoz++Q69apVAA6hVf4xhM7d8TH1LdbU2unq86n8v/XMVrzU4Wf1YL8/XjtW2e36JkbZlxeVrFs6zGjCtbXHvGmz13rUf6/VTZK6Oj493FxcXE9wZVA6nDFOj6Hz/T8/kMADPAgrffcghCBoEHt5XYV0vE17jyBiMMf4EVtpGRrDR/189X5v9vxE94cXIt0ynTH+Nb9PeL168mE6q4+wMEDswjTHG2dnZXBBOsLvrD4dg17g6qKdPn+6tG1EXDgydnZ3tKSDj6u8WDAOTLQ1gRPXZAldGWgDz6dOncXh4OF69erVXn29cpe05RH2uYeOEzGGNp9972KDF14CUDFTZafPTrIWSMkDh9vZ2bzcs4+gZR0dHk4W+vr7b2UmbGtxYnF0Z8j3G3z0MEyPfYEpZpvE11kBS1ygwZGXI6OgY9ww5FpKsuoBYwftKoJBpAenR0dHcUMM9mL3uOKhf7969G8fHx9NxmmNnuMiU2iiFrjZYXwFtAyhj0wDdWJCryjN9WW1LgSnZaqZV//QXyG25UwMDv1vA/ejRo/k9mQhBORDezJ7SIdmow8O7RfGe2yCALafz2+12rmVrdtQ95vLLly/j3bt3c1e9X375ZXz48GEGjOxkS1Rs3+yZ2+39jpZkfLe7K1O2VbG+IGd2u/us/Bhjvq+HqdYmdPeyBstK6filT58+zcy9QItdoAtseUkeIBdIsuHE6enpHEc2+927d7OvbKYy1Wb3bcqyEkEtrS9A8SNYcr6XuecnO5bkH3FV9rnBk38FLOTCfcAym7aujQFI2QL6fXl5uReI0zW2oXaGH9bG6mzXdnbbd/bXLpf0Un+vrq6mf2rJFF/qmIlmZRqcmJfDw8Nxeno67TB5/PXXX/cC69rDo6OjvTVb3bK71SHNyjRbzvbyL3zCGPelneao49msYQMoG5A4327NpNrgRMDcygt9kfkSYLBtSFu+oecw8tMNrryrmVHtNxb0jE4jZXe7+/XdJfFKkLXUne2BY9wnq01P2Ffj+/nz5xnkGqMPHz6M3W63t+kXnYVdETQtz2/1C5kvmdH2kzvjXPzQAK3EUzPoJR+Nffvgc75kxdvFzyVsGhOs+qz9JTWLj1t1RZ5KIjXJQAf4dYmJErzb7XZcXV393JmrBk9j3LOHDPAaldYYVHHLyri/hrPXWkrRdz/EvD50rcFQ2R3PW6PjGrO+a33eXwkYg1j2uGVzVZT2tYZ3jPtdXKo4XRxP8JT1VPlkchgWRr5jRqjLOgDjY4y951t7hI3sszhNrJGa7NauG0vvA8g6nhyb4KnAnCGyvmC3283tUAVfBUAAjznu9tfN/piDZnO6Nbd7ugtjy3kYJEZS0M45GEttJ8+20O98AViYUXNYkMVwmH+132Vvv3z5MgFnM4XkkgFvJrHAC9j/X4ZpzrW5qsOv4avD4JQf0j/rr9iP9qnzCTQ1kNNGYMF9DsBdy2qa7bBhSNtcmyI4ofNAhd2lsLh0sXJT21Dbd3R09Kc1Aj4v49sxLmBbM3stkTQ+lWWgh9PkyPTJewGwzqt3ljzTB/PWoHG7vS/dFbiQAbpJlsxxg74GOGuQq3zXZ+xTiS5lV2Wwjb9AowCiQT5ZKugY4367+AIiNpTue07bVjDZbBmwyXYo30IqAmzax7axH2yrfnYsuh7HuCmTqi8SeBeUuaeEl/7rt3Fi18cYf8pKlHho8NXffZ8ssmklvfgksleZNIdsYHVO/wRJzfx1M5tuk/7y5ctpb+jTq1ev5vta6l1ixPo0NguQ03f6WT33LkHA7e3tnCN6WR/M/rLJfEJlbh0Xc2lcPFfQ2nFis+gWG63s3nuVaHbddX1ps0kIMfLx7Nmzea5YQb5LKd1ms5nt0w/PIj9IBrah9ps9se7bOMICY4y5I2TL2Cqzt7e3f/q8O88KrPlsbWwmreckujy/67DJib7BiGtFSclPel2Mtd3ebxhSDArvVb+rT+QIFqiskBFXv1+/3Iv9oLvFbKvN9X3PWNe+9t7+uyZM6mN9XjtOb2Hv/+r6KYKrDnTBCGa+qfYGYWukXUEooGiU2xRrgUQzYgRlXWeyBm4PXU1RmoyCjkb67ms5zxoY6mu/z5D1bKm+n1Lot79h3gqC14wZw3F4eL+A/+bmfsMIiu9+zHJLjrowv0CpQGuz2Uwjud1uJ9NeMDfGfXCCObIoUzBhLCroDRZc+mRNU/vCIT158mRvy9uWDdrO+Pnz53vbvhtLf8PqaAd5YJhko2yFC8QqiwQey46YNwxeFyYzwg2sGO2zs7Px/v37KTOMPEB7eHg4rq6u9pyu/gL/AsCegyE4axljwWSDK2f3CBzq0Nc5btDtPdWHGjlOrCyt/huTNSjucQDk6ePHj3Oxf7ODra/vAdX6rc/YfYEoh/8QWdJ1YjX+goevX79O0qDkkvExjy2DwqyxE/5tZpAs1bYV+PYzdodNZSPIg1JSa9nI9hj3FQQ3N3cliHSfnW0b9X0ll8zVwcHBXNvm+1jyMe5Li7sg/ujoaLLyZKFgA6hq2ZwAssEVm9pMbANVz67trC8ydtUnvmUt59OHsqrNLnovkFeAhGSyCYHfMd9sU4MVGVHjBmAWuPhXWRpbdnh4t3279rVUy9x3h776L3JFx11scNeO6vdDwRV5W4nXtqkBWMlDc2CstEkbrbfsWlJz1y3NV90WXGrj+fn5XtZ9s9nsnbe3HqdiDJEs/FM3drAermTVZnN3JlXXyQG2BdglQXa73d5GIvBAsQfiwtXvawu5FryQQba1gLxEIHssYFEKVzDfDLsxrRwoA+ymGWzUdnt3fEmrOMxB+0H3WorHFtgoip5YLiCo7UYcqiwQlXR1DdDrr1WekIvLy8vx5cuXuQaxpF13AK68Ws9oDMwtW09XjHvtkuev2cvqjkxn5YI8dSwbtPBL/LJ5g5277KM+suRLZa4BjvvotEB0xdP+33WMq31e/ZyrZEJJjZJoDdL97a+un6Is8OjoaHd+fr4XEHC67WQnuhFlAy3R8Qr2KCsj6D1j7NcL17F2tzYCUiFlaAvm1klvcNWIuUKzGmyTuW5W0EwXQTZWAMhut5sgsIZHf5vtqeD0/Q/1teVTxgvTLCsyxtgDcw1Umo1xNaMAxK+AEugtQKtS9+DEloQ1qKTY+mCOOVKKYmOLZos4DQZbKYOL0TPvHHkZW+PDYQNdzXIJtPQDi/n+/fsZzBgzDlWgqD92CzQXvlcnvgbvBeEF/5jDtVxHG+r8XM7kAiQwyt3CGMvaIIZTq+4bq25vyxEK6ABD42U3Jyz6atvYiJ6LwybIWFpcTe5lJJVa9SyZMcZc6/e/7NiUOySBspPtdjt3ujPuDVSRPOQVKGj2AQgGYATd2qpsDECrvFXXECfK06qbHbM1c/Xt27e5RqTglyNDILQvR0dHk3gBeEpeKTfSPhddMD8r8DNHDRgFx9re8jN98beC6+4q5z21kQ4IXw/5rf1u0O9vbNbx8fHcXdN7W3bCfjUoJEPmtn6wWXtMPtmWWVRuKrPl+WWxrf3puUs2fQG82RHvqjzKpgBi7IjS0u5+VhlxJheSArlU2znGmIvux7g/TLU7fpHzr1+/Tn91e3s7fvnll/H48eO5M6c1MuyacWejC+xvb+9Lf1bSEkFDrpUPA7mtDqCbBZvmko+qDIxxtxmIcll2Uql2/T49BVzJsat+W2ashMu6vrb+h/6Y32KOrtcRLLS8zLUGR0dHd+XZ796927Pnu91ulvvZcfL79+/zPCg+2Tj1uWS0O1q2dK82a4z94KqkS9vumUgu+kyG6b+SXmQOm10So/LsnV0nyo4gx8xlbWMxLpu4fr+4CA4tSVLs1cBCiSJbpv+rz9SH2oHaVDaNvqxkd8m8ZrEa8JSkamZoJWjMcUl7z+q1Bk9NLvTvDY78bgx77MoagHmGfr9+/frnLgtcg6cx/vtzrRpp9vc1Ol0d5xj7WTDPMuErw7Yy6GvE/tDkNsJfn7X2oYqvDWv/CjwamLVfFaaWTfV+RrOCCcwaFwa87ab8BGqMMRWr3+fQ+/0CoDVj4d7W1XsW9g+QbLua0aLssgcrm9DgsynoLvz0mRQ8kC5jI52PJfIMbW3A0BIfv/dsj24P3vS9fgExHCB2t3LNuVUmGGnBPGPYeXkoSwGo1BgD4OTF880ZR933cyRr6Urng5HUPgCrpTzagQzoO+hC22os9Knv6/M6956/6g7nWodTlt7zBLXV/ZWxbQmRZxmPOk06uG6kYawKIKqvlSH64j19RgF621P9WG0YZrT2qqSFH89e7VnJsYfkDbBdbWnv6YYOnr3a+GZcAGCEl2cK2tmuBnJlPs1J+7j6GjapLGh9jDGvPLZ8yTNqZ1ew1/+vY1Y7WKDtu117ou9dc1FbXFuyEmfmr2Pt/urTbrebmRYBfjNmzd6UzBEoFZDqq/kquFnlaJ2T/r8BtOwjUnW1m0gq89zgp3/3XHrh8waDAk3z7DnGwfeaFel8eJY2r6DQPdWPBgwPEUrsaln/bh/ese14N1g3bi150xYBDfC8yjFZtEsdwsA8kh1rnmSOyFs3LWl1j3chBpTNrvat7atuu5rVYTOKe9zffrH9BwcHk+wB9t3rWZUh7yqx3+/UjhdPNXgq8aJ97FnxVm1iZdg7ez2ESUscFWuu99GlBkZtS+93rXi8Nnj1iZWVVR88e33OaidcbNT6DFdx8UOBZt/5kN9ar58quGIEOsCcYh2Nz1x1Ps06ENpmuCh7gwTsbA2hUqDNZrMHKjmUApbW768ggwEoo+tzf1tZJVkDjG4Brz6t9a+uzWYzmcte3QCgjnsNKse4P9eHAq/RfdkFf1tra33f/d7XNtdI+7v5klkqq+PePsvi5THuDIGdfhrQYFi1u46Ug2xwIVBQArjdbufickyTcTI2Ag5yog09Z4R8yFzViSoVFEzILHCO19fXE6TZ8nWzua+5f6gUQhs5LOflrOvHjPX79+/nDosyNQUiTnUvMKAvSkXMAxmiizZHGOOeKeeQ6wTK+nWelCgWSBYMbDab8erVq/Hjx/32tXS7i3xXZhY7T+5ub2/H5eXlzGy5FyiRLVQGar1gg5wCvv7NuBsP40Yuu/i4Qba1CoJy7ZS1AFLpS50/xl8f9YejLnNem9AyU+zsycnJXilOA70C9tW2NegwltZP9dyclnkVuHZL8G5QIYg3F4J1bTZWMuyyApvNZpZwbrf3mT19IIPmoeeHeQ95X8FAQT25ta6w43NwcL+tO33d7XZ7hE+3o/fT4y3om/m/vb2dduDk5GSWHyndGuN+XY8+sXX01fiwnyt4AMRlY9gWZwQZt9r5Atr637dv3+6Ni3GTdfN8QFU2p0GiuaMv9dGbzWZvg6eVfOFjW/lQHatff/ny5XwOGek22WSWXPm/MXz//v149OjRXAdLd+1e2LJCeiKrbF7MiUxr/ZtxWjPBqgm6Fq8ZRWO5291v/d81o8r2C1wb8NROf/r0aa4h9XfywG+wyYJVtu36+npmAns0QQNBYyHLxob5fkvjKnvu1V7jfXh4OPEDnReIs0kwgB/PYwNLECAjZTHpKDvWvpDD2gPPr4zSmQL/+sUS3MVjraaorXf5jmAZzjbH/k8fyWzb0eqbMe7Jv44926hP9Qf60GCzxPSK8flw/YCZ2bGSimuwV588xphzxXcJiFveLEZY29EAeSXye/0UZYGHh4c72wEDnIIETkY6dI2OTfoY++m+Rv/NGtRBchQtxSozAKBhVwwkw1Cm4SGlWCfgoUi3gWADyZWBaWDgdwoOsOlP+2qsykj1mYT7oeCjrKi2rsztQ4qwlgb5TrMW5qmgrOzPGGOWd9UYUegx7td6aFvfzzD0YujWYFS7GjArpzEXnFszMvreTITnre9sRs2hzg4S1Y6yoA1MgErO6+zsbI/p9H0AiYyUQACixrhzgoInDlVZHcezZh/rHLxLWQjndn5+/ic203k4l5eXewFqgyMBUOWyRqzgwfcKkKp719d3B/w2OGrAYaw8i9P3XX0xts2ymc/K8M3NzVyHhRwin9Ulc0nGW+LTrGTlnTwpUyrrXydGtxyqLfNGRj5+/DiJm+q2qxkvbaw+mBvlZat9KnCuTpeEaaBXJpfTL2NvzqpDnJ8+CCLs/mn+7Q6J/a5M6Rc9aJanQMz9Lk4XUQFAAeYlxEoSNTOwEk4ryVO22bz1avlz5bGgwvNq38xfSzL1j33t5yW36IQgwpjIEgi2P3z4MM9GQjZ004TqMRlZdZcMNvtAj3a73V4Jo360ooG8V27J81pSThZW//D06dNxfn4+9YxtENQgAwT4DVIKLNngHz9+TN1lk05OTvbmqQSR9guulCQLWgsQ3QvcIzibMTBe7IV+t5St6/iaiS4u8Bz9YwNaGdP5XTND7q38VAeUlym5RK55l7kwHxcXF3vEY7NstaNjjBlAWCcFX2hL+1rdb8ZOHwTbNnSizwKU9b21Py7jvCYQqsdNCPB17H8xZG2/93lu7YO/d26Lg4tb1uCvxHiDZs9e+7uSKcaQLMAoCILaXjqgr+S9CYGOS/tbjNbv6U/9i/eSIaRty2yrR75XOdfnMcbPv1vgGPvpwhrDv7oecib9bI306zAbNDz0nAp/gUKFpsFchcvl+RXQ9qtsUIVsDQ5XYfb5f3WtY1kHXqFcA77VyVeB9anp+Yfe2TQ3RRDs1Uj4f+eKgveqYnnmGPv11B0n7Af2wRgLItbAFQD0DOC3oHF15MZ1de4PsT8U3fcuLy//VDImcFuNTQ9cdhK7gA3YAtxlQTxvzfKZi6urqwmUm1njiAt4y4DVUftpuZHnNAhq0GysyW5/bwaqwJLjYugrw/rpbwWwPey6AZ13cord8bHPbbZAWwvMVjBLJ1Zdq87WVgjE1PH7f0EhgPb06dM5157n3jpf/eRI6mRWW7XqWMdgjH3iQv879yVUVlu26jPZq70wr7UFzaKtzrnjucoFGQV+vKsZLn3T7tqorltbgYXf27fqrbF4aG2N+VrLzNbyoDXQFaC3v82aIxprJ/QHI4sw9F7BYQFUfUzBiTnte7QFyGUTyW59lXEEUPW1TDGbVd19SJ7d263Wm63St4eyTSsBRq78zVi5nj17Np4/fz77WJveZ3iuYLtZAe1f9W0FhcaWXLUShUwjGDab+6NCikd+/Lg/CkMQYIxcDYT6bL+TpzH2y878yK42uPJcwcwaNLdqpvJpXJqhIYOqC9oO40mWukasQY33tPTW92GGliOu5FAxTYPM2vUGwc2C9e8d14L+2orqlvb1+X4aJK3l4iseLLZYgyk+a7VfxTBrYOY7bXfnvr+zqZ3vv+pz/dAa8K9+w3fbjvVqQNh2/lVb+//OW7/b/9e+tn9j/HlZ0YPt++9u+H/jOjo62mGmdLI1wmPcK1mBS0sZVjZwjHs2TJoWYCbcItKVHTBpVRYZhO553zKWtsVVlv+hcS7YK8vOqNdwcTTKx1oS0CxVAaBxKTip061Qeg62TH8Zpo5V56TC7F3tX51njay2NiDZbreTYcIWYhdaZtSr46ZdyiKA7JbCPX78eO9e7XGOVgNJz7i9vd3bqawK2HIhlxKPLp6WBdvtdnuMrIxWd2n0O5aUDLuU6zUAbFaim4BgKbspQNPrX758GYeHh3M3rDHGXLDbzNaTJ09mlqrvaJBZAmF1PGPc7yYno0k3jEWBgOCgG2vYXMR4mBtXyQDPIhsCbXNemeOke35L9cE5V9jjR48ejbdv347b29t5rk3LiPVRJqVgBSijz5jk3e6u9Oj79+9z+3GfG7fLy8vx7NmzWQp4cHBfWrbZbGYGpetedrvd3qLzk5OT8eTJk7n5CdsIhNuhTyauZUZA4W53t2mJ771582bsdru9bbrp0UpokR9llNvtdm5Ecnx8PF68eDEzot6JQDg6Oto7F4ydUN51dnY2Pn/+PIFxiQXzKaNJ9vWPPWcXW9JsI5Ltdjs+fPgw9cnnNh74+PHjuLi4mLaqZwO+ePFinJ2dzQ0WPn36NMey88KmCrIKRlewZ0wb3Lx48WK2iwwqx61No0+73W6Wet7e3u5tqQ44KZP68ePHn8rNm2UrkPHcAto+d4y7s5mMK5BUX92Dd+tXq7vsXLNyAslXr16NL1++zGyad61kGLtg3MhVCY2C/Gag9RXgJtf8MPLKWUVfv36dh3b3qA/y3VJIdpiN0C8yodKAX6eP5p0csgF8qXu+fPkyA9USnW/evJnjrP/GlV7J9CgbdH995hrAGK+e8VTiw98Ebc3kFOOV2GmG2/tqp4pHusxhzao2K15Z606MK7Zkm8hf8Ri7t5JU7L+sp0z7GPubiLRqir+AF82BsTLPfJy2lQBtUE/PG8CRIeNHlmz0hIhsmWMDlVXPYVa7W3YO17nSJ9nu4vE1GbFiKGMMS64YwvyVyNXnh2IGJZBrlUUvbfX5hw8fft7MlY7X2azpN5PHADzENjei74T7TrMejZQboa73rgJY4AjMNRo3aRy65+vbQ4xAJ3hlDv2NIJS1G2P8SQDLRBT8antLJJpBUJq4Bmrmpk7fO5pFqbP3fOBgZQc6Bw0IO9cMh+dyCi2h9I6VnaiRkkVheApOOm49jLTGm6EtqKhB6Bz5rAbGszC32uzdgps6Dd+znsGztMV6lTryBtXmpMxvzx3SXmDV/AkU9be7iGFpGbYCAs65gZd21Qj2bKLVCHc9VDcHAe56f40xZ15d2+3uFxIzsgVUXdvE4DPEreMmd9Vhzzg5OdkrazMnJX5c5rpkTG0JGXTQaIO02qGyyHSw5Sz+D3xVFjabzQQtHBGS5iEnQp46dv6ujz2SwPM7zu7vuPXZxqi2rGfTNQA1l5UR32HfGkQWRK8OHfAnM+0/mQdyC0pKvHW8gJJu9U+fCm7Ys8PDu4Ngu5aoh1M22812rfND38g6X4Sc8ixtr80mKwWm5qbkYX1Hga42tjTLWJNR76j9o/s+ExA0Y8M2mANzZ3dIQQb5rS0ll+ba/GmD59cGAmLIDHJUglfbzBWbwCbWp1Q/BDBj3Fc/dL3pWmrXcRVU2iGVnWkAdXl5uQeMEYl2MuXXxxh7awgFF107tAJ2c15cU/3V1wb+5oHt7lwUp7kHQWIOagu1v6WjPeuqNrWYUUD1V0tKagO8o/1esWR99pohMQ4Npn23+voQPhHINeNHX0rWAvlsKzk2Z52TkiglHel+29d++L1ZQD/FWjZzYVNqC1ffXCKzWLzv7PgUT5C32pz1/lU22y66UqxeH7DK2UMyUXIQzmtw2PH9q+unCq7KXlRAGzCswVEB+ir0Da5MAmNT4V+Dqyr+GhxxHgDKGPdK3eDKT//eydMvfdPe9TtrkLSuDSrIr6KM8efA478K7rrerONcEDfGffmav1lzUAbNsx9yeitTsMpB55cTI+z6ZLy9o4HZGGPPqANk2LyVTXtIWcrMtETA1WDI8woQukmDOXgoCNKezWYznbvxqZPVV33BljUYWLN7jLTMGIfK8Pi8WUmgxS6JSkYACW11WC6GzbOAfBsHbLfbeXbHGPfZHESKdivhA167iUM3xsCSVm8AsAJFRtoc1ylYdP7x48e9jWoqZ9+/f59nzNze3i109m7z5zyhq6urvfVZggAOsvpAXiun/b+sNLaa/JK1boLRIyUAuK4haSZ0ZexKtFi3ASSvul8mVJvZK1ntAnsZnWbeG3CS7+ptNyqxZb/txasnDXZaykcPu003PS1z3bYAtmugREafPHnypzUd9Jl9cjVAN9ba5V7tB1JtnEDXa8sLsrXV1XUDDRI8i+z1AFrz6nPvkNVuEFvSQV+70Lv+jf5iz7WjumkufK/6rH/dNc+GEN7vWavNefTo0TyHqwGsYIc8FtR7fzc+0P4e6N7z0Ohus1VdS6ycja2gr9vtdmYnqzP1J934oJs4dO2QZ5BlfbAWrlkBaxCdXTjGfTDbbFFlsmCTfJL9dRfIVe4LZn1WnedTyZ3vdB2TMek6MPIvAPc9fehcGM+Sj4IR+ESJZddqe1f12dwhyWpfaicaUJDtNRvkqn3XDziSjLoaPJEBgSLb43lks2OJzG6J44qdi3m0p89cg4/i6JLlq68wDiVbtaU4fR2PtqPj1YxpM0/1Q8a9z/b/+pp1rord+7nneH5lccWAdPqhvsw+/RXQ/X/zOjo62p2dnf0pGqyCFawb2F4mhUA1sKji+ryLg1umVIBisIGaGskfP37McpHu9d/gqEJaAdeWBmdj/HkBfJmSsnAFPJ4j6KvzJCA9nwWIrVD+rzn4E7PTrEzlpMavbFj74hl+qmzmpqDPXKxMfVkabFsBlmut4zbHZVu1BTvSlHqZkAapBQoNPmUrBAGLPD/4u37oU5238pGDg/3d0dY6bm0DMAQ0gqLDw8O5y1QNHfDDSckW9To7O5slLMbN38oG6r95BNLr/NZM0ZMnTyaj6rBm32EkGxB1gf1Kogi6ZO+Up3TzD23rOqXqJH2uLjTbVIddwGkOHHr98ePH8fnz53F9fT1evHgxs42CDue33N7ejouLi72g0vv1uxnXMpadlxILiA1jcnl5OU5OTmYJI7tQXa/9cZC1XSi7kPzo6GgCLIH/CoA8SxaI3dUu9wh6AL+W3AGLABbgVDtmHYxzvhrIuNccm6OnT5/OrZ9PTk5mcKqUqjbMPAAoZJAcfP/+fTx//nycnJzsnQ9TsFr9JoMyCw5cJn/GHXAuSVI/QuaaIRTUtzzNXG232xmENMuGRGnmj53RLvahgFjQ0xJb49iMkc/4GnOj/fRzjDFLEcnDGpDRg95j51RyWWC9khUli5rRbVBqrgHuLlgX4I9xly2TwTc+Bb4lELr+SB/Wck5tMTbd4XWM+3WE9bVdU7UCT8+tPSkRp7zX/41rg2mb3XQ+Wz5X3W4QUd0Y4y6rIXOMbPV++lVSks1ZKwQ8q8GfkjTjzxfd3NzMzHvbXL9fm1c/0L/rS9cvF4f5tzJSUF2cU0KKHNTOFPfxMZ65ysj6/AZFSKwVr633Vl7rX/hWFQ4r6dl21O8WT+lfiaGOp38rV/1eM/RsS+W4JFMJr+Jwv7vXdxsQdb7pjvMptb/EU/tVPN9Au/7v/fv3P29ZoKuC/ND1V9EvIWs0vU6yq8Kyvrfv6FXn8VeR79rOFaS3LVXSvnONotu+TiawXCXQt46N8pACa464JZJj7AcBKzuxOtGO5Rj3Z2A9NMYEuHX5a80uQfZuwts2lRGugVodsnmqwvtbv99xbfDYcfW9NVXv6n2VTf9/KDhdARyFbSDFmJT5Me8NErfb7d6Okd7Vxb4N5JpFc59xKOi201plh5FreQ9wVIbTuxpcHR4e7h0irO0AvXHG0GGSC3qqO51za4z0mdNoFq/Oy1g2I1HQtba/YKTrkMgRJrxyVz0k7yVEBKAP6ZNgVF+baScDdZKcjDnRZn9v6RH75QJAW9rUtW5jjL120rkSN9Uj7/bddRw41AYaa9DXtukjkAo4rfa/z9HGzonDocnBalu0f50Pn7mXnBkXY1lQW/1v+zpu9LpZh2YU6xsKFh8i6VbwJ5tY4ogtqo2sLnpP7ZC5ctGNdVt63/Wukpp9Jla/QU6Biqs60ucWhJacKwB3retw2Br6ys5YZ9bgcYz7EnBBgECgl/nw/AZSZLcb+xQPNCBj/8l6A+DdbreXtfA3bdGXPst7PKvBlqvPVy7estSucSx5WtltP4wZGWsg101NVkK8tushzNXnlyhcZZ+OrHil/xoT89r31G6vcqjtK0YrOVRbXPvtO5Xh2pMx9oPKHh9RnSg2MSatXGgSwviva+lqZ9r2zsFDc1Fstl4NtMxH7dRf4eDVfhXzrsFb8ThdWvH3QwGwse58r/2rr2SbVqzhaqDZ7z7kM1w/RXBFIQjtQ0Lt/6sibDZ3GQw7qXVL1IeMGgEtO1bDtQ7oGPsC7Hl11qtArU6AcfM3k1emohPP4JdNamZKpgDDVqMgIt/tdvPciAqARe+e03Ftm/p7BXkFqTIY+tRdqcYYc7G00qwy9eZoDT5bBrkGXc5w2Wzud91bWZ6CpRrbMe4Xt1MWLCzZePTo0WTrttvt3uYD5Aaw6AJSztvzKxcM1Go4OEUG2Y5I+uRzl3FlJG9vbyf7zBF2nQDHXblZDQR9s/kFhygr1Pkpq2S7ZSylrXSBf33g9Lbbu8W7AhSg/+vXr7PE5+PHj+P6+nrv7Kiuu9A/mYA6zDp9GSyZI58/tJ6mc3x5eTkBGGaQIRd42JAAYMeyrtlKzg9726C4QZM1EjZWePz48czyaVtZNWP68ePHOX/KmGzKYt5l0ZQ4rhmeFSDe3t5t+GDB9fHx8TwvaYz7dU4FfbXZBwcHc8MJ42CMOn8HBwd7JXwlAKojAgUMt7YVLALO9Jn8d0vwq6urCZhlVmRDjGvtdIG7fu92d2Vcnz9/nhlB49fscbd79sxuIOM7Ng4x7q7VJpvzzldBxOrcbVTy/fv3vY1vah/9sF2yZ7V/X758mbrXDHnPgZKJbta8QQK7Ye78nwzU/7Gf3ZingRoSgK07Pj4eFxcX4+bm7tBv8yLbtN1u5xlFgP+jR4/mpiKyssUK5r1rGlfy5sePH7NsV1aJ/XO15Kvlti73KlnbbDazjT43172MrTGQ0ZUlarBPLvge2fDNZjNLGVf5bxDQrFxxAB0pCBWomq9mSjx/JS3pKgzTtXDFA7CXKqHK8Rj3Psyziku8o3jM87WvQbe1vd1EYg3e2x8/ZKA61BLgkhwd5waOfmpb9M/v2lfs1jWWbC9ykq9oJpEMGwdZwK4P9HdEZ0kytrqVH8VH+g07lOTyffeyYw2aKh/FTuyvZzTwXy82mZ2QPa1eV3b4y27e0cw/f8RW+m6JkIeun6Ys8Pz8fA502YEGXmPsl2sUqBCaBleMwEPPqZNpFL2WU3hOAd5Dxr8CUlaFwS4zCTRax9FAogBDOylTGcAx7plBnxXUjTFmcEWYtadjsAYfDTC7k5ixL8Bu0FU2azXCY9xvYtBggbEro97vdcFzgz7tbZlQGVr3NKBhBFre1jFvelwbOy4Nfs2RsgRO2FhV6cnYQ0zKGGMPMLi3axU6V4xywWQ3naij0T7yUoPcXX8AgS6Y9T2lHsZiZea8t0FnDefBwcFcOyMY4WwaQBrfdS6Nlb95hwMx6V0NKADS9WOeAbSMcbc728HBwQRlxlLQ+re//W0GMeZFMM3ejLF/GGGdlv60LO/k5GR8/fp171ymo6Oj+V7PtaZKu7uRSAN3bVHqBgzX8PtuGUbzYvy6tujZs2fj0aNHM3u5BusNFLWj2QjOqeDL2T4A8hhjb42hOWtJl78J1MmYM96s73r06NHc3YxdFbyQx8+fP89xKUOvz4Jt/oPes+89M8vzjTefVb9FT8jCGhDVF60BUn1RfVRti3b3UG47H9INekwH+nwbK5RAoGsCljWrreSrMliSSKbZQdbsScEg36f9XffmXV1T/OXLlwmQqpt05+zsbPal9pl9F0DbCY5c+ZFxr38uIdZ54fuUybb0UKZQ+0okVjZWX8v+N6PLPrP55tjucvVliCqyumZA6QmfvGIY/xbkF3wKjmCUBoguuvn9+/e5drbHBZS4cFVH6lNqh9ZxUnEzxpi7CPO/2tq1dMotS/SQm8pAS8Fre+pL6rcbqBVbaTOMc35+Pm3zmhBY5/+hDK6qkGKoNbja7e52gdTXBtr6bKdPfy8JZkdK8o5cLfnG/tYe0YcVp6/Ecv25eTdWvuc7CFd2rju4PnStZGWfX4JR0HRzc7PnE/5KLou3KqsNBL2frH7+/PnnLwscY3+AxvjrmtcahTLMf3WtE9C//1c/nax1ItaItveszrFt0Ob+vxPts/bP1YCmABnAtM3rZnNXn+9ZNcLe08CuLLTvPLQ4fXW6BVkNCsfYX//FGHShYrMoTeljDrAPZb0I+wpkOr/ta40FZS4b0f6uxsB76xwpbJ2cv61t0S9jsc5l+94xXZ+hXwUhvvdXMr8G6A99ZqzMS9+FZGhJFkdUAmAlK1a5YjzL4Lb0ge40oOgaR/dwlGvJBMbQO/suzskc9cDMBtoNYhh097asRSDckrCuf+hYVL76eR2SezsW2rDKonE39w2mK8PGvRm/rj0pIVPwVOD2EKlQZ1r5XW2lOTfOK0AtAaX/dEzb6rhKktQm1unV7q5yqD2rXhW0FEh3zGsnO36r7elzmrFC9HXs6FUJio7hmgFfA+O/0msAhZxo19rGAvwy6j7znWb4O3YFp9W7tmf1DSVejBE9XQPR6k+PNyjY00+A3H3Glw7515z0nYBp7UkJEiC5ASS7QKfYD/5qJVj0c2W3AX0BJgDbuaxMdcwrR9WD+mhz0gCquKTfI/Md94Lkh3TCs7XN3+pbVzu1YgW6zrYLJoxhiTr64OqOyQIO5KYL8dKsckliP93IpLaUvHV9KJ19KHBwmZfT09Npg81ljwNwVTcqF8inElX8bzOL8F99Mllkg/Snx3b4UflCD2pbHgo01u9XXiu39UXrM+oXalvX79S+V3Z9r/f3mbVXbdcaJNUfVN5r53r1Xfzbf3X9NMFVFW+M/e02pWmdwaGTLe1xP2Uqi1n2pQNWx1GHYfA8n7IXyK6OlyHFElZIy06sYL/gYRVswOv58+eTjWs2h2F6+vTpODs7G8+ePRt/+9vfpnJ1a04GQekQo2XcbfnNyAEkdRieQ5k/fvz4p/mrUzOuu939Jgdrtqs/xnUN5Ma4P28CezrGmMB4jPva5aOjo1lioT8NsgqSAXNgjsFvxrNMRedGW6u4LWFyb0stzDGnDRzoX9cNmYNm+rzbBiXOYKqOkCVrosxZszl1eAWZ9E5Q0RKvBqZkhfE2l92ZCihSaicrU52+vb0/V6flWGV8lTUA7MBTn6PdFxcXc6zNP0a15Z7aSC4K6LX1jz/+GGPcO0Rzud1ux5s3b+Ycf/z4cerMbreb5RXn5+djjLuzqeiLZx4cHMxzz5xlc3h4OMvHmh0E6Ni4EhCepc2tGXe+FjaS3rIdq8OpLaIjsgZKFJuFq/3q4dMFSeZzzSbf3t6Oy8vLKXPaL1tKhne73V4J5vn5+V4G5aFSMXay9koZl+CV7htPjGbtO3nVD/pQQOnfZliqK110zsZ9/PhxzgGgrt+Hh4fj/fv3k8jo2rVenokVf/78+Rz72im2T6lcWeDDw8M5Lt0NUBZws9nsyb55Me/mawXNHz9+nDJF32rHv3z5MssVrTF5qDyswF4GmY2o3zeup6enU25tMPP58+c51s4nA3i32+0sd91sNhOkl4hgi8YYM9t8eHi4d6zF6h/GuCfL2u/Dw8N5zlVBtu+1QqAg1RlwbCub5ipZUJLgIfBXQNwggiyUeDLGdputTj1//nyWyJL7p0+f7pVj1pf5KXnlew3mlft3bn/8uNtNthioeO/Zs2fjx4+7zW56viTCeYyxl6n1ue93TWl9EDnpWGsfQm2z2Uwy25gK9p3J+OrVqzkWPRuvus3fr4FvSdQGE+ROhodduri4mLaZD/z69es8xkC596dPn+a88vXdln8l/0pWF8c24Kfn/uadrXQytvVflavarx4Z4fu1vcZuxWX+BtsU+3cHwcom/9W+rsuLPBMOvbq6mhVjf3X9NMHVGGPPmNXImDzCb4BcNcZATp1nB6ff6e/rT99RBWgpQ52ez/uMMR7ejGKM/bVN7uvvK1tXlsTzMT7YC+UIz5492zNWxofDBIB6AOCLFy/2mJrDw7s654Js39efbldc5kOQIfgxD5ybPpTt6xitczPGPoPe8rb18zIW3VGrQUQdkvZLrR8dHU0AV+dXMPlQ2WANWvvbeV3LHoA9RmGV57JVY9w7TCDXnIxxX0ZQw10WyBjtdrsZkJmDMcYE9avMMo6Vd78zzg85cfNfRnOd37b14OBggq0u4O/4rvXbxkQf3759u6erZFEg1SCicsug9v0PBW891LTOohmgZirpqXEwNpxOs4ZrFqmGnV6XgW+/6V13P7OzINJB8GXMWiYD0JLDMp5ldwW7QEftrn4CLKvT0Qb9GOPeZqqlBwa0SZDi89qTlt6SywIhfy9b3Qw0ANhMRQkn7aGDZL5ZMOPfsuz6AGuSjKP5Ix/m1fsPDg4m2QDwaItLxpHNqj0ioy4BA4BeG1yyosRWs45te0ke72cblFQD/s3Eek6zVbWr2kBHjo+P51omB5d33RMZ22w2c01T1xsBi2uFRQF11zf5vBlq//Y77Ekzk9XxBoP1/yub3mxf1+2VGKkdNjfeP8bY8wlr4O3y/mfPnu3JGOIFkFx1yKUKZiUyDw4O5nERZ2dn87vHx8d7QT65qtz5KZFYv0Am2hZjJQDUt9rp3W63d+QHYoit9L2eE1gbX9IHrvGezrF2Ia7pSv1Kx7/2ZO1Xs5m+26CbzWG/9cVcktfHjx+P8/Pz+e7eWzKypOSjR4/G+/fvJ0kF3zX7acwFxSUXS2666tvXz3xeW7zio/r6zkXvaSC84tqOebFi7Xp9UuWjc1ACs4R4cX3jiRX79PopgqsKootR70CJNjuAHeQx7oOrCsAKqh96/19dhKKOusrECTdoqoFeAXYd7UPC1naWHaszd5V9aXD15MmTafzWgEzw9fjx4/Hu3bv5N4by6upq9vn8/HyeBM/RMKBj3G+OYQGl8fj27dtkEJUrNjPk4qS7fuEhY1T2s/d0h6I+t2sRHmJCml63icLZ2dkMVG0w0OcqPQFcGZuC8Aa9DxkOAMEzZSsavPgbg1ijxSD3UF39qpPqDnFdh+Mgya4TKuCqLrUtZZcKMhkgf69crmfVCIpLMhTsciTeXdBu3Ao0qtPGEzDv4vk6MTLK+Xd+ttv7c5JsejDG2KtT1662Qz/0pQxY7cBK7gDOY9wzpuzC6jCwjN0q3fiU/ZU9PDo6mlssC86AfyQARwNQV07HGBP4+b421w4W+BdQdo5qdzguTppt0CYBU4N39wLg1e3Kr3GsjSana+DbRd4l0qrvBZ61TdUBvwNCPtfeZmcbNJcQMa4+BzzpTwE9cK69/b5+dBtr5NeHDx9mZmyMe2BRsqd62EC0rD6AuYI2mbsxxt4axgZ65rj61G20ESACuR763md8+fJlb7zdK+gqcdLL/Da4amnmSuYIcL2roHUlNcjLau9ru+kEMEtu1lLjVYZd1YNmsUqC1MaYu2bqBKGCK+/u1QCnZIhMU7MXdMvv9X+C744nAtCRBuSmY6uvLVkV5HRJQwmCYgL9rh1GPgts+XLtR1LrCxJtBdf99+LiYq6pqn/wLLvj0oXiMLLpd9/nt9h8vrx+hlzwBTLIyPLaPO9AQsia2wBurbKp/GiTZ/m8eM3lOyux8NDnaxau99Tv9e8NvhtQPRQ31D/291XGaqu9p4mAkg/1Y65mGv/q+ik2tDg8PNwRpipQjVMVx32MxZopaHS/fs6JrKUxhHKMezBfdq1MkL9V2Kt43t/nu09AwsAWdPR37zg8PJxspgs4EET9+uuv4x//+Mc4Ozsbv/7662zby5cvx/Pnz8fFxcVU9jHugZC68Z6DNcY9o3x4eFcC8fnz5/G3v/1tplApax2y9Pj19fUE8cCoMeFQMCUF5gKhZsbMA0ONHePY379//6DSyNx5rgDx9PR0vHr1am8jkTpifTbWmHTskTl0lQ1pfb/MkoDLvGLzupbNQuWnT5/OIAIIIOOeATgDmuZvu91O0NFdl8YYc16+fPky5R9wa9De4KGlS/p0fX09Tk9PZ38FgK1DrxGmO5eXl+PRo0ezNGm32+0x9pgx4Ip8alcJCt/nMIGrlTUcY8yAQqD3/fv3WRJrJzUOtoEb21CA2HUV7rFZTANZsn5zczN36CNXHAvQolzSoanAMNn3PmcsATrdfZMjp4stZbAJQ9cdABerrhtLoKCbRfR8sp4NYtzZCKQNW0lumqVSenR7ezsza55bEoQuP3v2bDx58mT8/vvv4+DgYJyens6+moeCQUGl75ZlLPGzAmT6q5yowb97gAr+qWWAa0mX9tDjLs4ui6p9LfUGgrve5+bmZjx//nz6DgBJgOkZu91ununVtmi/cfeu7vbXd63ju5KergZg9ZXsTAMp7aS7DZw2m80s0TNvZEbbPn36tBd0NXjb7Xbj6upqjnX1sD549c/sjLYgmZqRK4m04oUCTH03J4eHh7NCwGdkcB138kDeukkDm0huGxTWZrDF3TCk7/RcmWCgXAaD/9ntdrNM2b2+Kzji/+0QC4/oe2WkpV4yYXxaA5c1iEYWI2iVOa9ETcs1W8Xz9evXvZ13/ZjXyjwsRY+LQV0NktnKw8PDPZ+NwOCXGriyxeSuMqrdX79+ne1XSdId7NimzeZ+rZTx3G63E/ccHt6VFwu+7KT99evXuXvm77//Pj5+/Dj++OOPcXl5Oefk8+fPcxxc/G6zq7UtguinT59O/9BAiM1bZdNYCCob0LYSp5t2GYsV65ck9P/q3ooT+3nJwhL62g5zWXpxeHi4t+v25eXlz72hRSNJTpsyrRO1Rtcd5CrAf/V5ASiDi7lYlaKK9VAQ1XvWiWrEuyroQ+0rk7EGaWPcb3XOkHLShAuzu9lspkPebDazRFDbMPWCt151KJTC5hieXcacUxvjPqLfbrd7gVAddZXN35qB6SLmNbvVEqVuedrxwuToy6NHj2YpQ2vI/VtGFsASWJWRK1NSBk1byz4DSebtoTLVZnU4t4Ib/Swga4aUMwS4evCuy7x0fReQ2zatTBAdXIN6n1kL0++XqayDJWMCv2YZOfE6tN1uN+fQehhgtmC0clcd2Ww2e9vC+363eW6GghzTleo6cLEybXRoZciNfY24Z5aQcA8g10ziahuacen71x9yQW82m80kmAp414yiMWi2pCV2vl997MUJNoun72PcB3Dkifzrz7pjJRDUAKikU8ewsla55/S1p8F62+A52mbcV1vOvrq/rH/JmGZjVr9ToqB+qH5nneu+1336WllmNzr+7m8poc9WP1aGtmMIANZ21Q/7qUyUNe+/a7s7HwVGtSnuKznXv7kfOcsvmd/2SV+Mp/fWryEK+xnb1iDo4OBgb00z31E73axX5U27Gjyu9rJ/Q5zoS9fSslmAn7k2BvUXdgKt3zfHCNb6MD6TPJoX95YUsOaKrpHlvuP58+dzTBvUeqf+9ugCtttxCOapbTFGnsvXrIGeq1U2yD5km76S4QZExXvawtdX5gRL2+3+9u+VMX3+8eNua3/ryuAV44gw1Z7KKxvlXc0Un5+fTx+PsK4emLc1mVE72XlZ7ddqa2tDXH+Fv/vMjmW/Q6fqn/WXLezl8+pY29N3dD7p2WrX1qt2mM3uGDx0/RTBlUkd4373LZEhBS7wW0HuGqX6u4moMNYRFuQYWGBZu9pGAMSzgM1OLEGnHBzeCpSaDq/gtWxsZRMpLkZ53W50s9mMp0+fTuMCtPz48WP8+uuve4Dz9vZ2b7MBQUfLEiw+Jlj6UgbDZdy6dufvf//7XMRbMMsJvXz5co+d8Jl2dqEhRyG4NDZXV1fjy5cvexnFlstgjWvUGbzKx5MnT8aXL1/Gx48f5+LZb9++zfR/S2iaYWnddwNgbSFfnz9/Hs+fPx9PnjwZb9++HZvNZs4RJ9QyJUxJ5cRnDTCl95WwYNMqv5vNXdmnLbtPT0//BJLJ9na7nYvDK3PPnz+fi8qfPn06z3sqGeJ9rVMnP2V6MW2rIWvwIUsm2G2fu20+x4NJFSQBHZ8+fZpzD4AZ65YoHB8fj7OzsxlYtOSJPjXbUOZtlQvt5AzoZ9lMtqHBWzMlxpN8FCi0HStwldlaA5GyoN++fZtZvDqJAmylvQ2cVtZfG2oHH8oAGTtzxuYAT7KDxtq7GhxXvioz3t+AsLaWLDaT7hm13bUL5rQ7bTXAubm52Tunq0EvkuTTp097Gz6UIKpPoC/GuZkpAdqzZ88mo6ykq2e+mB86JLNNN5vNqd77bvW11RtAHvtapv7Hjx97THnXUtGHNQDabDZ75dlALDttPFcSiryshIh+N+hqxtEaSnLJv9R/lGTwfbanpd6yNKenpzNb0syUrMDx8fF48eLFJKDabvhAWxucFT+QgefPn8/Kie78K7NVvZThWUsdYQDn3T158mRm2w8PD8fZ2dn8nVy+efNmPH36dK9SoVnAZsjJ7vPnz2d1jC3wu4kEedIHAUUJyK6Jcul3/SCZoBsy6fze48eP5/mG2kgvDg8P9z4zRvCU8f38+fO4vb2r/qnu+o6+Nsv07t27cXBwME5OTuaaVFnAMe6Pjummad+/fx/n5+eT/DantkhvMKWiZN00iI1HNn/79m38+uuv4+bmZrx+/XqvooD+lAB4KPh3f4kVNsvn5LZ4pwFw+1MZYrOLv13Vffra8lS/y/6uNmslhr2vbaq+1Ub1XnZav+qLd7vdXILwUCDm+mnKApUz6Mi6wJOC6FDL+hiYMoZlvxq1NxJ+aKALGsa4j1ib7qyTJ9ycC4bFpO92u70DGR+6Ksz+37T1GPe7HzpIEzB//vz5ePXq1fjXf/3XcX5+Pv72t7+Np0+fznY8enR3QKuUtZTm0dH+oXu//PLLODg4mDXEY4yZeq5TZjyVrLkYxjrZ09PT8fXr173d03qSfZlqDuXp06fTUErtS50zmoBfFyYzkg6O9Pcq68rmNV2sDd18oIZlXSDt98ogBw649gwWc8ywMa4u8oyBwrLqW+vEyaw5Ir/edXFxscfSAifWlwFN+rsSFQKFOpMGBgCAvn7//n0G6phDIBST2qxWx51+KYsgS9rvsFzvpB8CsYuLiykLQIuyAfKoXfpwe3s7g76WdJ2fn89583fyRlbJkLLAHh7aHZIKYMk7wC7IYbDJ+Rhjfg48t+wPUGrAAQSuZZ7diEOg080AyHaz3x0LJYDKl8twkyn9Alx6Ll4Z3/bF9wDRklF22WKHSoaYz57bww7INCBmOGJrS9+/f79nV8m0567rObWbbldfqwMt2apt9H4y1iMAXCtbWyfN1ttB7/T0dFxeXu6RSNvtdq6pNf/szBpE1Zd2jYVrDThdJXv0FZBF0vj+erZTZeXRo0eT2GFr+t4VkOkP/9Wy9dq/1Y+zE82gyOY8tF6RDnXMdrvd3kYhZP3z58/Tl5YgZefaLvanFSEAZdtSufYu9+hXCacSXiUaxxh75yl5V3fw45/Mm3YC6s3SAo61ucfH92eNdQ2n95kvekUeX7x4MfFZcVUxEvlqH32fP5Lh8T44qACajDTA5HebaebvG7jzOWtwUV9pHJXiIQbMmWceHR1NeT84OJgBmO8YQ8SGz72zOtIxspOowJRctTrBODx//nzc3t7tavfp06e5u+Pnz5/Hly9fxps3b8aHDx/G//yf/3N8/PhxknIl5+hEA2s6pI0IksqoMWYzzYe+s9/kuNU6JbzMrTmp7UKc8MnuNacCfPHAai8qk2SffXsID7XP1fHNZvPzlwWOse9kGiX3swY0699da8BYgXjoOyawz/2r+1fh6bMrDL3qsFaH0ADPRPdvdRxrhE3oGGUMcUG4oKTsModlnN0nW+Td3TiBgslcNGPj+2M8vNkAB7eCF4ajTgUzaBxkJoBEbTIOLkbK575vLOpcjSMgSIHKihmbsjarPJSxbcAvOCIjHE5rsxtcaad3AOll3ccYc9zXdRHkRsnK6enpNPwckj5hbhkewLHsoHmsIakMcxhj3NfRM+6Hh4d7tdercyJDJT7qnDabzWT/6zRKmDQbVGawW+36jrbXkGPDKr/asjrXlqMY37ZfWYgxqXE2Vl0T5Z3eUyffNmiTd1aeXJVXMkqX2g7z2gxu7VDHwfPIsvGuzvrdOwB5wTQbsDqnNcBwkQvtWNnGMpPVv9Xu17myGfTiIbvboLfOtH/vvS7Ads2E6avxWxlfv6/PrHPvVTtU+7KO3eqzqu9tGxkGmrxXW9ih9r8Z59r6ZvqaeSNPZKFl7KsPXe2p30uAIhuMU8vjahuMl8yAgK+ZI89owFB/S4bpabOrxkbfXc000hUkRdeEVTeNZ3UdMdHP2c+CQfPPdjgMXXDAVgiujPfTp0/nFvUN0DuXnt8xZjuaLVmXJWy32z8x+b6PNDdWa3DVDEavBhmCq2ZZBBhrRoY+GDPvsLnLCpzJVNcq12bVx3edKxknF5WN+k04ypjxP51X40ie2Q99NwfeD+eQmwZ2HVd96yY3zbqzEQ2u9d+/9bXFnw9h3xXbkadi4v8Ku/ve6uNWuShe56t7r3vWdvV7/r/a/rZz9QcrHn+ofb1+muBKBxmRdRvtCuJud7/tbztZIFFjsQ7+CvIJ3ZrtctUwSkeu4LDG3sXR2mGv7AqlHGP/PIxOMGDYvrTWFHMoG/Hs2bPx4sWLufj0+fPnUzhOTk5m+czp6el49uzZLHcrs7rZ3G+/jRktMGBEx7jfHpYjZfCVjVizBOwfHR2Ns7OzaeQ5hS6gZYCOjo7Gy5cv51jYxZChcDaMrELHnDMeY8zSlaurqzkmniWjh5kUWJ6fn4/tdjsuLy/HycnJLFUyVuRrzbK1HE0fnGeETWowpP7d/HhWz5fpNqkvXrwYz549G5eXl3OumuWyecXx8fEcF2UfyhLHGOPs7GyWPXI4AlIlHl+/fp3z9OTJk3FxcbHnvIz/p0+fJqNLblbmkAx7Hja1QYly1vZJ1qnO0hyfnZ2N4+Pj8eHDh73sBhkhU2zJjx8/xqtXr2Y2jMy8fPlytqXnKdE/MtSyKOO22Wz2dFsgdX19PU5OTib4/PTp02zz169fx8ePH+cct7afLDbg6iGZfT+bAzgABxz16enpHqN8eHg4fv3118lesym1R2ySrPRud3++UR0MPVjJiqdPn85+yziWcZQ9HGP8aVMTtl1Q3kC/tlG/MbhdZ9jgtAuOjaEyHOOt5Eob6xPW0toGbf4m+G9AUzls+82v9wFO9XVIIGREM1/Pnj0bp6en4+PHj3OsZCcFjw1+Hj9+PDeJ6CZBwP/3799n2VfLkEpskHmb0bARxoguNsh0BlIBIjkyv4g6ZbrVbf0xb3yyigI2dyUbOu7OGOqaX+P77NmzWZHRdch0zGYxq02xhuXHjx8zoOn829ih87Ky39ry22+/zTFjIz58+DD9X+UCecW+Gj8ZxF9++WUGS7ISDWLYwbOzs3FycrIXKFjjQ2/qy7zL2YFkQ5sbUAiu6BBb6Ln8C9Ln5uZu/dfTp0/nTo8yg32XAILe6xvZKGHrvd+/fx+vX78ep6en48mTJ+Pq6mo8e/ZsXFxcjDdv3ozNZjM3tWLDlQR2/SvZknG6vr4e//jHP/Zs1BhjVjAIQtgSbUf6KjVkB1uVQ1c+ffo0t1bXrzXD8ujRoxkof/36dXz48GFilG54gShXzjrGXSD2H//xH3NzGPPw8ePHvaoQsrDKMF1RNQCH9zLXfV6JO7aSXgvg4Wc6RRYET/SnQZPvND4oWdF3+j5sSJeRIw3MyBx/YL4R4/zzf3f9NMEVY1lWvhHoGGMC/zW69bcx9uvtfWdliLDrLZsw+DU2rq5LKLPXyNa7THQntf/WmK/pxo6DqwxqmegGlW1TmTY7yHV9hTEEEPXN7mLHx8czCGifBQHd2avGXh0zZVbuZCwAZ4FCa5z1o8oLPNnpbbu9KzM5Pz/fY5OeP38+Azas0ocPH+b9xvTVq1fTGWCNuiU5RqgsP4eADfUsuw2SK0be2I9x59RevHgxfv/99xlk6qfD/jhqcyOjCOQDzeZrjPvFvsbq5ORkbLfbOZ9j3J1Z9u3bt+nAyLv1WQx6N/6oEe2icaDec25vb8fr168nwGsQ0HIXMnJ5eTmBzcnJydRvf2vpoywbfRnjfmEup86gG2ugjZMHoGpDaqQFb9p3fn4+jWwZQDt0kpWSDt5RxlebDw4O9pjhMcbeei3y0h3BqusyjnRFkGO8yat3dNdRINrc+Y6M6dXV1WxzWdyWdZTAUkpiXvSh2RpyTP7ZE2WUXW91dHS/21NtYMmE9aLrZSnL8B4cHMzdClenTdbpSLdv14bKPeA0xpi2oYGWy/0tlWZ7OPsCjzLW+tTgFoFirsg1efO36qa5IzP63mxSSQLzoq1skIClRIu/m7sx7gO4luG0pBjo8LwSm2sFABKHvK2lPewgEqjleWSK7VN67TN6u9vt5t/dz+YoI63/RhrSa0Gl9iPVCujZZ3ZRaSuQy1awo93BtCAW4em9bEKJG2C4QXcJpJYiCpAdIGusgfxmEQsggchmhdj4brgEZGrHmklo5uvy8nIGp3wNm0XPkMElmrSheNBYNvhlE5QE0yt6fX5+Pn16z8mCcehol5PUVx8c3K2h4gf4ohIpdLA2vOvLmtlzkYNurnF2djYredZqB3iGriBuLy4upt3//v37zGqxCcgIpe5I6/fv3+8t4SDP9Vv8Wkmntp/9rE0k2+SxmKiJgWL44l39589LojRDXizsWU2Q9LnseHVvJfCate48s9fVldreh3zW7MtffvL/8sWwro57vdZga4x7gNIBWNN9fUeDrTH2z9Sq0aUYDY5a0vVQcOX5bftDwVVBCqc1xv5WuGUJ16BrBVHtm++0NKMAtQyBNgB0lPP4+G67aP0CDLprYC8OVWBgXPS7m0w0u8ior4I7xp+33jw6Opq1tGOMPWNCWZ4+fTo+ffo0bm9v58YUP3782HNenB+m2Lg8fvx4bo1d0KstwAL54jBrkPVBBuTNmzd73zeGlJk8dbGqrB7nAex6b52jQKKyeHp6OoERg8Jga8PKsq9lYLINDWKU+9mQw3iaF0ZsLbnzTvdYO4IVbHADiPhuM381aH23dwqGT09P99bjeVazJiuzW1Azxn2Za8kKNqLBVfWT82og5hl0tyC4TtlzBEKeLSvdQBbABPr8vaBGRsG803mZ3ILoso+e5eqaggZPJYPYWvLpx3xxaCUuZLHqEOvoa6cFF2PcE10dT5+XLSczbBx9LblFhrWR/vh79bx+ZHXIdcIt5SVPT5482dsgxPvYvi7qbwauYLbvWP0imSSr2qWyQea05dWPHz+ea7rIf4Ps2p/a5JIftSVradMY91s4N7hyv3Fs0EwHkCXdZKk2T7v4Iu8UlDVLqR/6qa1k21giVgFMIL6B9aobKiEePXo0Kx8aULXdDUj4WvZPFq/zp52yCnTK8yvv5nuM+/V63g+Qm3t9bHahcrTb7WaA6nNzYaMfPl7wYw7JTuegxEPnkK9ArBwd3a8BbxkdWeP3io0avHTcDw7uzzLr8RZdA9cgcy0VL0lj3ro5Td/Vv1XGKzP0uCRSCTH9M1etHPA8Nl9f2SeZs93uz2v7+QRYjz7IdBlPOmUemklqpr44t5nm9rnY2TjWb5f09G/tan1F7R757LiXYHNv328MitWL/avP7KPxKxYwr+Z6xfZ/df0UG1ocHR3tMPgdvBqUGvw6t5U1eWjy+kOIPPt/vX8KbZWrk7t+v8FRHV7BTR05oek7vLelCAw0Bo9SUYAXL15Mhh1LdX5+Pv73//1/H7/88sv47bffJhN0eno6ja3vUJ4GAwx52aTj4+Px7t272ceymgU9Y+wrBQPC2dnQgqKfn5/vsXAWUP7yyy8zg1ZGyLOaDWF4WkIBhCi7OTy82/XJu7rxgDpw3yvzp93mUqBlIfOPHz9mCQ0HzxhyGOrnnz9/Phe2ykhh0r9+/Trevn07Xr58OUFxg79Pnz6NP/74Y+489eXLl7m1PvlVUjHGfZmVcXauhc/J2uHh4fjb3/42y9NcBfp2A8S2MbSMf7MhLUussRI0GecGpQU1zpKx6P3g4GCcnZ3N0iSZUOU8HJWg6MOHD1P+uuaKHpH5tgOopc9lC30OUNvJTqlCGbLd7j474e8AihIQ6+QYaNmgBrb0qrt4NatuTKtv/budrcg7vSILAMjHjx/H2dnZBK3fv3+fB2Lra1l14+VzG20AIkCwuXwoICj7Wt26urqautu1IfrYLZaVIDaQA/aUw5JRwLlMsj6OMWap85o9K3kmU1CbY0ya8ULilMxQctZAredcNbgmZ3ZJbLbq+vp67qb68ePH8fTp03F0dDQ+fPgwnjx5Mk5OTubh7ljno6OjSXwcHR1N8NQAUPZY/4Bs369/7VlplYtVh2QfvZMM2Fzo6upq77lls1dg2ewxWR/jnuyoHzJnu91ur9rC+NfXCATY0fr3MvR8isxVbSyZZ6devXo159mupPrvubIKfELXp7LZZJQ/ByL5D3YJyKcjzXCQHfLINpXQ0N+WzbMlZ2dn4+rqau4kWhsiw6LyQcByeHi4t1lNAXUDQfJMb+j75v9H3Z+EyrZufZ/QmFGsMopV7b3PPffej7eR2jBtKIhtURv2BEGxZyMhO4LdTFu2EjI79uxkLzuJfghikiCCQiJCqpDwISh8IPje9z33nLOLtaJYseqImDbi/Eb85tixz32TtNhOWKy1ImbxFKP4j/8YzzOb/e6Rg8Egd6NFl5ARbCIVOB8/fuxst061DTb34uIi7u7uOjvFNk3TeecjG2JA8vBaEXwUcucyXpYLrFarLGnF/5hgwP+CO6oNxb9GRAejgGnQbfTUFSi01fqErPn9lQTI+HlwGG36F//iX8SXL1/i06dPaYeWy2UHmyEDxjaHDuM0B78m8LDtzhw50MZm2Zdwb1dGOBi0T6i434Ed3zsordl0fvBVnGOciSzUAHq5XH7fG1o4OvYgMDEGbjhSjprV+dZ9HXU6Wkc5IuKrgeUzZ9T4zEpTn+lJMHD2fbjeAJZ7+x4eD6evOTCkKIEDR/cNEMwYm6mxMQHQOHDhe0f3BgoAoMoW45xIyVOuYNaXDBKGHmcHe4Ejpy8GLzhyj4eDPwd+jIfLIWmv59VbWTOOsLC0l3mnnzZ0lmM7cIwJY8xmCVxPv3FGvV4vy6si9ms8DHwZFwMNDKSDGreTbdRxvjyTdjlr5a2TDdIYN+8mR1mgN8wws0cbrbs2csiPS1aZY96r5Uyn5Xaz2aTD8tizFsBlnegH+k3fHVzZWDOHzvD4uTg6b6sOsMUgc66Bl+0GNqIergk3a85YWuasew5ymWNny+hrxOFd08z+0T4CC7PrjKOJF2fLeQ5y5aykM5yMmYMyByH1ec5IGGzTd8u1fQlyBvte2UvbXa63rXOJIoGYCTvuYVbYzzH7zDjA0nN/7m05ZRzRTYgTxsL6Zpm2LmB7IC6qnGEPDUpMSuAz8TX2mbaplkfGz76XubC/87zavjO/9M3jRj8JGGxbm6ZJEgwdBqyacEEX6hoPArHq46seOpPK/JMR8a57trH2pc4S4EOREe8Cavtuu8o12Gfu42yW9ZogrWIpdox7e3vrrCtHrsl+WjeQGQNkYwYqO2wHPRfWV+ue9Rl5J6ihH4+Pj1n2uF7v1tFCTrGmyHbWBDgyDTZhXPwszxFywRb8XMvYMCbeDdA2yz4PuWJeOM/AnrZjs3keJBL4BCLWmKPKJ22DLODl7dgzZNLjZZnDfqLj6APjybiZJDTG9u9DgYk/9/X+oU/ISf2ez/muBp1+ju2PbQjfG3PbBzpe8DW/d3x3wdW3HDudM9ABdLiszNdxHys9Am/A7UlhohylmmXzPa00/tzXGEjQ/gpmEfIadXtMEGbWF5i5iIhk+W2IaRfXOlCqY0BfvNlArd2O2O82xz0pdQD4mtGFLaQsLyJyO1CXHBwdHcX9/X0cHR3FxcVFsr8sAvW7smBw7Fze3t6SSXKfnp6eMgtHKUa/389SwIjobC9rx8q8cC8MdwV1GCIMs+UhYv+ODZcFAkxYU1AZEQJbwCjfYxgxwgZ7LjMCICFXyANzy33ZrAIdAqwBPJiXiP3b1wne6D8beUwmk3zTO1k+B/PIH/Jt3bNzWK/XsVwuvwLkADobfvcR2W2afXZks9nEfD7PEhYbR+6PTvLj8WuaJtl75o2xRs8NvHmNAeVCbbtfcwCBYKfLuHMfL/gmqGB8YUQdRFTWDrCDXm42+22z0TX6wfor9ANZd7kwIJQDxpQMDXNpomIymeQ9ASCAzKOjowSs/H96ehrz+TwZbeQQ9hXbYn3iwKa63w5YkD2vIWScHh4eYjQaZZafOXBpF/dkftmsANvgbImDcM9V03Tfq8Y6IVj6iH2lAH1E9xgr+t00TWYV7u/vcxwtWyZs7GsYFxbyM5f0jXHH7pIhRy8B8ay/pSQbeYBYMRhz9pix4X7oPnLPHHs8Ae1VRypIRl8cXNFXZIR547lUNrDo36WDBDWPj49pC11Ky3kEDdgLfPD79+9ju91+9WoJnk1bXfqFn3h6eoqrq6uIiI4/x2at1+vUK9pa7QHPsT1H7xlzbBi29e7uLvtGJQ2E6Hq9jtVq1dlkAjsZ0V02gK3DZzsQpB2MLeXh2ELjJg4HF4vFIsksqhj+/Oc/x/Pzc2cresaEscVPHPKVnz9/zutc+kebjEepOKAKxT6EYNptBq8g8/jO19fXzKCbCMVmeMMknmW/il1ANisR5CARORkOh51sP2WRyKnJcUhCZM/+1HiG87ED9vWHAj3jUGxdlQvrGLrtTKnJEt/XvpSDca0kGofbwH2MSxz0Ma6uTvlbx3dRFtjv91vWxKCkBoYYT6eKXfZhg+HgyBGsAxcUpAY5Efs3bpsBc8r9UPRqsFWj94ivt/Y0E0ib3EZPNvfFSbDRAaUhZ2dnMZ1O48cff4zLy8v4u7/7u1Sc8/PzODs7yx3jUG7G0e8TclbCLCv95G+f69pvgoCHh4eci8lk0gGLXO+A0wAJAFLZfWfIcO5mVc3yUIoY0X1JowMC5oT0PWCDg7IRDDWyhmH0okczphyAfMAY4weIrYEu7ULG6kuCMSRcb1DBtdzL4AQHa+DqTEvTNAlqWKtGP+xczBAhD7TDOmTgW3WVwAT9Y47ZXYyXYFa2y6CZ4JeyDuyF2T+AKf9TxkI5DfIIo1hfBss84Gy4jmtcooiMoVsAzOogzH4zV7VMqtokt4Xr6sYN3B+QjO3iXMs616G7zJ937UOmuCdOzBkrE1AQI/SbewIc0VnKgh1wUQbtLJiBLbrlLPHR0VEsl8u0zfSbfj0/P+cOcKw/4P70xTaX+/rVB35xOaVy9I0gIqIbvNEGs7vr9a4sjnmERMHm8nfTNGkvmGfmDBvkklWTMDVTxHcuiz06Oorr6+uUYYAZusLhLCZBrcuf7T94JuMPsLKs0T6TD9WXoqvs+sq4mVhkPDj/+Pi4s1aPH+SXklXmwj6VzZ0c9HEQiI1GoxwLk2d1rTGZgLu7u3h4eIibm5uObm82u6z5ZDKJ4+Pj9DOeQ3TWpN56vc7dCOkTtt/PxrYdCkqc6fazyHZOJpO8t3GJgxx+nP1CH9m8aLVadUqeGXfWniIX6C73mkwmGVzhJ9AT9NQYhHmljZQnbzab3BXVGSiyPCZV8BXGk8YuLy8viZNM1jM29t32uw8PD0lGEIy4rRDMYBlszMXFRafPJhMgo8Ef6Bwl5thB2kHJsHcSpZ3s0Auhs1gsYj6fx6dPn+Lz58/xL//lv8x1fbVaiT5C3FgfORwocdSgiuvoIxjFAbDnnQDdpIGDZPTVfht7Y1/GvDvr7jjAeIjnuwrBQZuvoS/M8Xf/nisPfA0yajRZjzq5vmcFGP6uRqB8Vhm2es63nu1n0V7/zf/8bSdy6J6VZaI/FkwzBAAGsyQYo0NrEWhLDWgwjIcUhwwBzLJBBc7BAS5t8dvurWB2pjh/2oGRwmAYMHOt2VmCDq+xoK8ub6NPgFXAaB3viOjsbuY6ZO6L0SV4iNgrPk4V48+5BkUGBpUV2W63WXvNGDhINUvp0haDSRaxuhTDhop3ihEYOxPCeJkpsuNF3giePN601e1gXBkDnvX8/BzL5TIDFR+WZ2QAMI/z8Rw7O4y8IGsGW3bEGEnrjckVwBw7jLq/LmXz/Q0O0TGcs/vmPh6yA3U8kE8Htmbl+G2Wz+su/D3ySBuYYwAzY8TYEPSZ4bNcOENhh2QZtwz4eoMPPqv3pi+V/EJnaNOhAPbQePr/b7H/Ps/+x36iBgKeB+7HD9kE21YTI56PQ7JQ7b3H1YQI8wchVXW2trEG+h5X+x7LN7be59bxcCUFdgg7SqBFQMi5HlePFfcHbDrAcqDL9Q6SuC+BAfKJPDsYr3bCuuFryCCSXfa8YadMPAJyTTLVeXNm233BzkREltp5HZOz2tzftrrf7+fOu8ibzyf7YB1irAGwELP46fv7+8w8YZ97vV7uUgzTj6yYuKMiBZKF7+z76Kv9m/2nSSSXpZJZiYjO+eAGsAvnMDf4ShPN6AOyxbMI3IwrjCkr2clzjW24rmYnwQr4N/SO7CE20BUG2BfazHj7h2wf43zI53gO/L9xWyWBqj3xYdvCPTiqTbWN+hZeN7nENb43/7uttR+WL55nG3PI79bjkM2vx3cTXDlipcE4GgcBNphmLfkMY2iQaUBAOtelJhYQWEQbNiszBt1soifNz8LgO8PiDEcVVA6AKeCfTQMcXBmEwDZidPkxawET4oXajDcZJIym2SLaTTYFI8TntHU2m0XTNPkun9fX19yGezgcZsCDQ9lsNln+FbHbPpzAqDpnK/JgMMh36bB2CLayaZpYLpdxf3+fxojPeY8ITvD5+Tn++te/xo8//hjj8TjfgQEDtN1uc9t+nAPzTgkFTKrBI051MNi9awhH7kCKkix2zKM9yM7t7W3K9nw+j7Ztc6t7nCpj4qwBC+tdAuMSCdg92uwyJ8skoMfBsTMYo9EoSxXshFxShYwZqHhO0ZGPHz+mvpEViNiXuJnd81hR/04m8ejoKMdtOp1mVoDyK8D2yclJXF1dxefPn3O7esAHQRSlDlxPW9jpC9YWp0AwRnDnd5UAsBgLMjhkqbyWzyCQHwBU0zSZCSFot1NmfgE1bDFP6U1E5DvJ7ASdAab9tTyCoHKxWMT5+XkuyH59fU322aVO6/X6qzVn/A04MOjkHMqA1+t15/URgHgy04PBIN+L0+/3s/STDQw2m00yvNhp5Bo7N5vNsizQ42jbT1+sewQt9hOAQ+SAjXu8GQL3d4ac78zgc+CrsO/IhqsNDgEk6x4AD7BJZpDneI4AF35NgTPm2BEz8d6YhXs4+PfmIJAgLqeij9hbggRsJrssPj8/Zwmms+PME4D0+Pg4bm5uYj6fd3a0o8SSdTpkR9fr3Xb1o9Eog6vj4+O4vb3NsWfjg8+fP+d4834w5HOz2cQvv/yS/Wbs5/N5rFarrzbaYZ7I2mOTkSd26XWVTMSeUKPKh0CmaZr48OFD9tGEI7bH2ODz58+d8raIyDLAWqJJBt8kLb738fExLi8vo2majq9EV5DdCoa/fPmSa2g/fPiQ8oOOs3kGm2tAnCG3LAPwukTL3/n5ec41mUqWKjCu3OvXX39Nv09whS3cbDYxnU5zDF3myWYzvD8TOz4Y7HaSpbrGr6NZLBbZP7JMzmpSJfH8/ByLxSLHnE2z2Mjj7e2t0x+ege8h6ETvKPt7eHiI7XablR30BUyKHjkIdNWCbQ120DJmEs4BpQkjBy+ci364VNnz6kwsdtSl3BF7sgt589pWEwZuG7uLmrBCd5w5AytXEtbxyKHjuygLHAwGLTvc0B4HWW6jyw+c0eEzg3EGzU7LwQfXM2F+loXAk8oAo2xWWLPHg8F+O00Lpu9rZpCDchi2dwUUcA6BFLvljEaj+PDhQ/zxj3+Mi4uL+PDhQ+fdP7Tfdae0E9Bi1s1sMY7U2RuzJjBA7G5DX727TA2uXA/89PTU2Waa4O4Q04Gj8XhiDD12BgrIEO3F8bv8kF2qyFwxxgSnyAgsMEEvDudQ9pFsiWWEOeBZVQaRMTPn7hsgyOQCzzKbRuBK2+gTLBjA08+xYfEYAJbRId8L2XVfGXsfljkcEKCLAJa2uizQAMFjRV8BMi5xdDBIEMGYuZ1+DgDUAJb+ez63220H1LjEh8MAwYvGAcKUHAGm+A499QJ4yzu/MfpeQMw4og+MhXe8BEQ7eGVuABoO9Bg/9JR5fnx8jOl0mmCC7w7tpmQCh8Dc63TsQNEtynTtkJkbAhrWKvj9aWToqw65NAeg4GDfttwEWmU3KdNywGN9wU6u1+ssL5tMJp0A2f1Adt1/nu1sG7IJiEQWAWXML4SGbTvy6H56LghGCBAsEwbuzEHVQ+sHIJzxRX5tf9EXl+tbxt1nk1G23TUTQN/wOfyPHbJtRjZ9z5eXl9yJjWAZ1p95Q17t5yuDz5j4WK/XnbI520yz8/xvUsM6bxCMrNTdbCOis87VGS1sRcUwtq3YC/tH9BECFMyB/+d6gPrz83OSGZZBngs5Sf9ok3e/RX7ta0x60D8C5+FwGBcXF6l33J8SRJNzJjexN+gzfsTf0z52+iQzhu5h3yE3IyL973A4zJ35LIPVNw4Gg5hMJqk32BTkDhmBkPr48WNiPuSODDDzwjXsxkqwzDrbx8fHeH5+jr//+7+P+XweP//8c34PEWkcgO7wGTJ4SIb8AwZDBmr/Tdjyrq+KPyp5ZHxvHXCAU5/pz0xEIg8Olmq84YDR7aa/yNjj4+P3XRYYsY8+EZCIfWdsjCK65Xh1APx5jZIdXdd7+r5+JopmMFwBNUDFjor72ZgidA7q7FyqkBpMGjzgsGBLn5+fk62xQ2JcYZYwZhgpygV4NoaN/sNOO4vG+PH284ju4lucGxklByQ4XAc9tAUAVueLsaXdBK1kGDAgjAfBGsGBHVLEvtTBzsNtoQTD2YmI/cs/ndK3otZgnHlBbnAIZBMNCr0WAeMOsIqILOlgTBkLnkUgSL8ZM/5mnjH4sKh1l6w6bwSwNmY4AjtsBzcGY4Cffr/f2YWKeWG+CRosszzLOkb7cOS0CYBJkGAwVYM+GE33j3sw7gDbuhNSxB4UAuoMCgycAR/0yRs24Mg9tmyI4Z8ayDI2zDXPor04HweftmcGyWb0IiJ3eayZHOyNyzyRUQNtnK4DK5MZLtVzUMiB7qF/DoIAaHaAtBHgadtrGcQuI28R+xe0QjB5fg/ZZ347m8P3jIfPc/0/YM5zBvtP+xl3H3byPNvAC3m1jbRtNWjgHMrH7NsMAF3O5M0juDe2AfKOvlbZrPaQdpDVZE4ZQ2fR7BscHPlevpaxJVNrHfZ40FcO/ACyw2/bXJceci1ZOK+Dst2i7WTdbJP5jVzYPteMMXJViSt8CoFoxH7TGPpNm7Cptn/oF3aI51teWQvHJhIOrlzFAXlIid+hIB+b7fJkCOS6XIB2Mx7Mp8kI71DL/RxcIQsmKSGlmVeD+EpYQXjh68EV+FsyT7ZvDhJ4hoMQAgLGAhtd8Rzjb6yKThKsuzLAaysB+5vNJjNf5+fn2QeCxIeHhwyyTOxYjyO+xqLGO3yPnXLA7MMJEPtR/3A/E251fus1vpd12zbY8mRMW6/lfO7jv30c6vvvHd9N5oq3yQO2/H6ZGnDZUDnQOdT5KgCwUNRJI8AEKRgQlCZib/g5zxNZQZmdGo57NBp1ypwc/NjB4/xos1lSMxkYA0oLbm5u8v01l5eXncyWARaGIWKfOYJlt1Mj5c5amLu7u3xnlplVs5Q4HIwvWSjaSomNdxyj3IbgAKYIBsWAhDIgdqXD4KO8s9ks58GGknEnKHRmC5Bf19PAAtkxVpAPmKGtbN5BZmi9XndK7g4BN5domjFGNgaD3XttMJ7SlzSUgC6XZ/ESx8r8YPgwtjgRAyHmAucHqPEiWT+L4AHjHxG5yJjx4NkwbuygZ+Nn4EPfNptNvnvJjpl31RAcIScOKp0RYNytW4w3B8YYfTBwAzQsl8uvHIidGhnmmvVCd3iXzdnZWW4XzOYc6AnjZhIEMoF34LDWo2ma3E2v1+vF1dVV9ptyHtpAW9Fx7CwbxPR6vbi5uclyHGTQzLd12+snKJPq93fvZHLZKnIBUUAWyACJLZbbtk2yhNIaWGrGxVlHg1QHmMwBukV/7LjZGSwi0hecnJzEcrmMiF22ysDfoDliD8rats32+zraXbM8tAmwyBgZ5DDWjCMZPdjl09PTmEwmKQN+V44DSeR6u91lXZFPdN+bsfhc5tj6wFi7jJW2YwfRAWcvsEEQHs/Pzynv+HfKRfGHgCnbEJd9YQvZKMV9dom4SQmv06REnp1QCUiYY+S9Zj1oC9dBLNq+9nr7bIZ3XLTfpF1N02RwYvsOQdo0TVxeXmZZo20WwZHtEfe9uLhIO2k7xnkQQv1+P59rQs1kIyTEfD5P3XQg5vt4l0+PJbYN/wERiP9AZ8EQbLjB+RCTnk/rC99TQo/PcFbz9fU1bm5ush3eOIeSyAr0GauKobzO1tlvZwz93rjVahVPT09xcXGR88Bun950y3YLX+odhSFphsNhh+ClDScnJ51zTTo2TZOlgavVKn7++ee4v7+P+XyeeIBnVmLCmKmSv8wTMmk7jkxyjskEX2fSwRUhJguM32kH51SywvPnZ0OcgLEqeWXCxgSgMY6JC/r63b/nKmJf8mWDH/H14rT6PddifPm/GjMG2Yy/I26XvHGPiK83gTCbAEDBYZmtMxNkB1ZBj0tgKosesZ98B238zVayrAeBbXt4eMgd1RykeDcshNHgBQdOapt70g7YmJpJMwjHyHosOMfrC7yDHw6LGmTGGnkgEKRmnnZwDg7JyuEMAiyxmRkbacaNdSsR+1ISy5DnK2KfsavZEcbXis/13MtBnhedG5iapbQOGADB5tmBYkzMCDNegDbABm1DrgD09ItrLIfIC87PfawAjPaSvXQGw/rID20meLDsR+zXJAIEzEYhp9ZnB2+AAdeSM6b+Gxl14AYgZxwI2Oi3y6DMbNFGCBkHNpRDM+YABds0xpd5dDmsg37AFPNmWTRb5/+90QilJBVw2+YBSGqbGD/GwCQUL+9k7Myk4/x5DusBsQGwu1zPQZDg8XbGy0G9A8U6rnyO7hgEcr0Pl3O6/IzxMEHCs7B1lPDwve07tst+wzaBMUL2AFrIgIOLCloYT4If+05AuF8sbduJTaDdtLW2HZDo8fJ6Qfo7nU5Tp/CblnlkzeNKuyxD3N+kFGPNuLhU0Lab6x0w2ddw2P4zFhCwta2H2HPsc6+335nM+MJBO2QD13GwCYH9lrGMbQ/3t24zJ8Ywxh3O3vk9ffbr/EaPTNKgN96N1Rn4iJ0t5bUu9JUxwjY4C2fCjL9ZG8M80BdXKIABLN/OrkLqGQfi+01GRXQzkAQ0DvQsI2RxCU76/X7n9Rns+GdZhYyAWMeeIS+u4MF2eBkH7YcgHQ6Hnfdw8QOBGxFJVrHezSSr7THyXvGUZc/+xLjc2MiyZ/9tf4/s+XzrEecaTzgeqL7fmIMDHanXWVbs121naR+fuS3u06HjuwiuPHEuG+E7Dwjn1UAKQWByDfqsTB5MG1WEHgNgYOwJc4kK18Lw4ygwDAgNxsCGm/vacdJHA3ELGvczu4dROTs7y3awpTYbPwAMUW4csFngiP3W33zGIl8YEQAyWQ0WHHvRJlms7XYbFxcXnXbD+jHe9/f3OcYAO+5hJ814V1mxMUKJzaqTjTJoYTwJuLgeR0Og6vmrckB6H4OM8+EZ3mEJw1YDFw4HEWau6YtLXnx/gBQBhEtHI/Y7IJFFctmInauDNZwedeYR++wpwUxlinDq1kOXegB4K+A3MGTOmV/AS9u2+ZJI7klAY5bV/eJeJmlMBOCc2BnRxANj6bIQAyAAKMEZbbGBfXt7y3U3HMgugRg6BGO6WCyS2eddMi7x8Nb/sI+8R4t5j4jsE06Yo5I2dkSvr68xnU6jbdu4u7vLBfz1cDCNbgFa0APsArqDLYT9Jig06QQziE0guJnP5/k/ZIB9AdejS4wlax0YP8aNdVDMEZvKAAz5u26dXP0QrDxgdLPZZAbDPopSP/SMchy3n4DFwNs+jXn3nFn3sBl+xxRZAa/1AaQawFteF4tFp0yLTSDwhcybZdp2NGK/Lg09R2cdqA0Gg7i4uMj+c+9qt/jeOoieMR4QR9wfH0p2rpJX2C0yLOADxt1MO76VsmnKw5Cr6XSa/gJ9AEsYDKIDBrpcg82n795amqNt25QZbLKDQTIcBLcubaQv2GwD7gpcGUPa5vWWy+UydQS9wK+6PBv7jI8n48m8UybnINXkJtUSTbOrQsEOQhqSZXUg2jRNZ4MY9AP52G63+WqGiIjZbNaxmfYJNbvMpirIFksP0AN0gR38Tk9P8/74yn6/n2NlgrTX6+UadGxTr7dbR1pxn+WuLu0Ar7HtPM+2z3WQRraMzx1UOkhCB/hBhuiHA/hKCGHHwQQO1B0EOTDycgL7YvqObnMd8+zAqgZC1iFj9W8FWMbextzMkdsXEZ3qjG8d301ZIAv7YNbqbn78dlmf2eV6NM0+1R+xj7jNXtpR4Ywq8OUHQIcBwrB4ciO626e7rLGm0x0dV/DPD20hQKL//A07cnZ2lqV8lIi8vb0lKwQAcGmCgzoHJA64yPbYibp2GiWy03NqnP6a8aR2uW27bxo3EHAWqI6FmUEfMFxsBBIRmc1br9cJRp1lsiIadACgePdSv7/fZcugHqaP6+0c6atlhD5VZ8dntIF5MTuNk+n3+7lLF2AdGcMIIo+AhkMy6gNHCFi8vLxMmfBORLTRwM1rpjCofl8T4JEdv+gDbSHot74RtOCkGFfabTDmNU+Ug1CCR2ACWLTck+Vx6ZY3Caj6QLCM4zbgZ/xvbm46gbaD3qZpcg0fbTRQxOFZd5grM3sEYdPpNJ2rt0Nm3D0v1i3LKGVao9Gok82rwRhtcgkk3zOH3M/gkfkDSAFWPAYEtLWvLu08tEAfRpdsHySXM060xcTStzb3cAlP0zRpO5ExO2TLCGNAG0wyMYdkG1kvxfUR0fFllEPy2eXlZfR6vc4GOA4mvI6CANW+hKyH19a8vr7G2dlZnJ+fZ0kzoIz7Mld+/5d9lzNF2KnRaNQpn6+EJu02cQNgZzME5Bl5ODs7y/bb/lDSBcnFeOETDdxpC/OD/dxsNgneyUbRV+sjdgi/Vf2G7bjBKPKJfUEOmC/ahWzis9BxAn3G2QEFzyd4Qx8YK4J9j/233tVp8gxZIFCjnQa7PNMgGLxGW9Bp7B/BITbR5Zwcxk0Gwvb1tg2WMQ5f400esGnVvvGZ/ydLRjBofZ7NZhERndJXE6AeS661zUSWjo+P0//gs2xnbKexwcax9JVxQ8Y8FiYWbK+8Nv/19TWDd75H9vFNLgl0Fs6JC/QS+7LZbFJ2+/1+56XHjL+DWcbNGLluAmQ75MDK+mC/5UwhftuZdO8maBl3zOCxxD7bx+Jfnp+fv++yQAN0f+bvOBzhVrbH59R7+6fe0yDbQLS2w5NYQZ+f60j7W230fetnh86r94Wpx0HRDpwa5zsLYhbArBqGBycT0d022G21kFYj4JKlykZwDs7b5Q8OAlx6xLi5jKumkWkrANFBj40FY+Oa5DpvFTxxD+5vg+NyDTsFnmOgZyanzi19doBVDapLIfjbAY3b7UwSQN/Bo+fFcu/PMDaQETgTggzm1M93JoD5hb3s9/dbz+NkI7ov4fV8OJvg4Nxtjei+WJl1GzjX7Xab25fbsDuzbNBmp01bXG/tNmCUTcg4+Duk255v66rlwpmziH3Zn0kKE0cG8g40rS92xNYpBwz8VOeNvNnR2V5YBqo+IH/OvHCY0PL3NYPjQLMGGPT9kB2uzzR7yn0ZQ2xPvd5zYiKOsaOPh3bU9Nwzfjh520z0lbEwuOe+tgWUTdoHERxRZsfnBHK2AdYdDgMU5pN54DkAb7fBthwbS3tpk8fS+mOZt5yaYHBGk+t5LoGagx367HOcjUFmXHZM0OByUPrjNcve3MOl9YwLY0hAFbEvLbYsm3ixX7KM1xJx5oXD41jxxrdk0L/tH+yD+ZtA0n7W42IswXn4R2MK6wsbTjB+JhDdL3TaG0HV9hkY+7DvJZj5VoYBmSL4YxwB2NWWETjg97E7DtxdmcFBsIE8IW8u9+f+ngtXvDBXnmuT4La/+JbqNz1PLgesAZn/tj2w7f09LOvrsQUmpSzXh/p1SF5tA40jTTZEdDe2q3iCZ1tvDx0Vt9e2cL3P+9bxXQRXNNYCyqTWyJK/62LSiC7j6pIxDG1NC1YAayGqkb+VzQCzfm8gg3AbbPG3wbfb7zGxYeEzmHDuYZaBBfIYPgKu9Xq3LexgMMjNNQxiPEZ+L5MPwL9LBHFU1CNjlOhHffdFRKRxadsuQ8Y9YVJgHCwLBjv0l3IW1+TTNj+fMiO3pZbScV+cIhkr5p0gy7KBcwWoH0pht22bbcGIHh0d5WYELkNy+zw/GFvuTf/NztCWyvYAVOjn6+trnJycdBbTOhP29PQUJycnmWliPtAnrmvbfdneer3O96ScnJzkIl7Y94jINUuQAswthh8wU7f0raANPUMevWZmvV7H/f19Lh4ej8fZVmTcZYPOPvj9bfSVTVesA2ZYkb23t7csh4HpdlZhOBxmoOn6+UrSmP3ebnclX2wA4I0FHh8fM2Blgf5sNsssndeweNwsY4w1AW7d2QzdJpvQtvs1ns6kkiXbbre5kJs1CA8PD7kzo4NGyvIICBycbDa7dRtsk+0NYgAjZOsYy4juC4nJBjGODprpP+w079JhTdRms8n319iZ2w4TwDdNk0x8ddrWQTbMYBcv5pIxpK8///xzyhXnks1q2/377jabTWbjWTPFXDDP0+k0bQL9vrq6yjFi+27GlXFjfLyYnwwPgSDzS1YOWeHc9Xod19fXX4EUv8+PbB5ZbcYFXWb+LINm6SFQ8CW2J71eLzc/4gXl3I930H369Cnlhzk2mXGI3MPmA1TRc6ok6J+xCPfFP5t4wP7wLsvtdpuvbHh6esr20FeeRSBncIxuOdjHXpiM4W9n9/AlXI/PQFZ8LtiFsTaJwP2xd/huXlaP/TfJyeEAh7XVlClTlhexfxdpBeXuK/bJGIjXOLAened4jo07/Blj6QwIB/aOvpGJxU8wboeql1xaSQDn9y/W4M922z40InId13a7L2FnPk1YMyf4bQcL2DlkCDyDDKCjJltMjDFWJlwOBYq2p4fWuRrjug3G6yak2rbNLGEN0pAX7wfAkhdXQhj3Onit8m98x4ZQh47voiyw3++3ALkaGUbso1dHpgYmvsYLjj1YXO/vfZ0j6sqEmu1zgOVAzgpemQz3y2yPmUczaY7Sa8DlBZxmJ5yGxYkg7MPhMLM5Xk+B8hlwYBwR6ppyJTWM0UHoPa58ZsOEojnQtKNCYR0QWQkBPQQGGCLPCwrC/DEWvV7vYCmCx9aZLAKKyhY62+aAhh8CPRsJnuFnGVBzuOyCzA/BI22uwaHbx/1qIGpd4XpYPZ7T7+82HYCZI6ivZISZ3BrwROyzTbXvldhwuR8vtqUEycaY/pgRZV5tvO18fQ/mG32yXPHbBvMQI4XOASqRFQMNAzTbEQAYn7tcxzKCLTLTzzMi9tkzNpnxVvIGQZRP1fIsywefEUhuNpu4uLhI0FH13c4LXdxut0nWsIMYus+52Jynp6e4ubnJ4MIL9L12gfEy08z3BGLeGfHy8jIeHh7yXXm0yzaNHwMUxphnbbfbDDj4vGZevJYWoAJ7j21B9z2/jKN3oGWdKbqy2WxyF0kvSqcPTbPLxlDGQ+YXuQfQ4T/Z1Y2ADGDPvPqdXOiUS/ANTvABjLvtk99VZztzdnaWGyFdXV2lj3Q5OPLoEklvmMG4vry85O6alleTUdWuURbH3Hmd09HRUWdnRbKqtOuQzff3tBv/Z5BNuSPBLQfYgFIzZGW9XnfW/Dq7YJvkoIix/lblBTpqMGxAy3meNzIokBzOAlQfxdi4ouVQptHl/jwbe804u4/gl5opI5iuAS6ZK/fL37sk11Us2FGCQNpfcZbvYVDPuiYybzwTf+ag1XiJ6ymfdltdDeCg2djO/artc7tN7NgP1oAYm2XSLWLv15Bjrq/Yt8pZxZH2M9hRsF7E176oVib4PhHd9/XZhzuAqv8zX+AC44bq4/kbHbOfiIiDfQVnRsT3v1tgBaE1yKksRT23Gkmfi4G3cPjvQ/etA8/PtwTM51QjXdvqdlWQV/tfD4Mc2mOGoAIzhLdmlgALVWgM/FD6muGCDULxXZdro8n1VbHdF87h/8oQGhiTOXLZhPvKc6y8HF74z/2dZfRz7WDMDnmufe8614cOOyszfgTJdat1nudySYwUik8gVa+zPNbnOlBi0fpwOIzz8/Nc7+jdIwFzZpU9fgauBL2bzSY3WPGLcWswhPycnZ3FdDrtkBk2vPzw3MFgkGCP9gJYAG1m6Dw+BiyWQ4M1ftp2/6Z75BeZRW699S1glXYTeKEf3gre9qo6T4gDzynyzXPJEmAfI7p1+HaqVe7cd/qPPXKbHKijI85Q8Nt2xMC3ElsEfYB2zjH5xGFAxdqXQ5l8+wlk0mNsm4BM2ObRR+yhP+d5BCIQINb3Q+DCNthlp26DP/M16KBJPPfX2UX7RYJSriMQbNu2Ux51yE/RN+vCoaDCMo2c8jkAhn4TfBjEVkBskpBzAaAEheiUdc9t4T7YF1czmJxikxm2NXf5HgcyWv1rDSDxTd5kA2Ds15o0zX7zoclkknKMrSLjgR1l7Jgr+lhxi5cAeG5s15zZss47SDMW8ZpUg91v6VUFxtjlQ7LEc2mL7ZRxkO2P9cM4oepDDWRpCzKGHWN8OEw8uH8VpDPXnNe2bUf+Tax7cwjbgor3rEPsjkzbKjFD0Iafq3JYbSLz5TXDHO6/17FaFqz7tN/kmW10PWwLPUe1ff5dbbjnn/NoiwNt+2H8issybVsPxRTf8oW/F2cY1x/C5vX4LjJXw+GwZWc5GyY6gEPBGLVtmyxtVT6n+WrA4BQjYBWlZxwOGQYrO58782Rl9v1pv8Gig4/KPER8vc28BT4ivmIMyaBgZLxmCrDgGmEcFg7RY1qDDI+vlc9tZXz9veveq7D6egyty4HW6/0C9EPZxZoFMSOGjMCmuXyNMgEUkefhfB3I0S6XzVmWLJtmOBh3ZAMg2rZtzGazGI1GmaHx+b1eL3f+8hi4hJO2kgpn3mDmWPzdtm3nRc9+P5qBwaGsg4MSO+rj4+Pcac1jgUPh3pRa0HeDBuuMM1/owXA47KyZ8pzi3Lw2hvfDuM3WC+aFndSYF++aRokQL1Wkb8iD2ekaeHiHPGQQW/L29pbzyWLeiMjyPcbu9XX32oPxeNzZnCRit0WxA8Rqcwh0eEkkQQqlSoA979yII6KshDIlyjWRO1hs2yPmlGeNx+McBwO4yi5vt9ssZXt9fc1xG4/HnQw/918sFimfBiXoHn/bDrBDnjcucVbbNoj2vr295RrA1WqVZbCUYvl7ZNyOnrnhM8rm7LwBI4PBIN87yLP9/i6XcuMHrX+AONs6bBTPxtYwl/SZkkN2UQQA24biC0yUWdYITiASHHgy5yYBaDvZuX6/n5tyeA0jO046kLSdgpAgE9e2badM1kQambrVahXT6TTHm8wV8sg21NhGgh1sS8Ru101sqcuc0BvKgE5OTuL29jYeHx877/Yz+YA82eYhK+zyy/gjd9hAB8RsgvDw8JABODaKQMokFHNpO4rc+OWxNWCIiM6LmNGjOldPT09ZuhuxzxABgjmXTCzZ216vl1nvXq/31fsxDwXz6C5/O6CogJ++WJbQLYJSg2SybNgfk0IRkcGy/QDyifzzfJdTIj+2Yw7gmBdX16BLlApik32ge87wg2HQWZN81i0+R2aQ11opZHKBz5umSX1Cnhlvj3vFwcbk1RbTFtshj5XntV7veUP38QP82O+5/4wjvpISSrfN+nDonm73fD7/fjNXBs+1pIWI3WxfRHcBaMTXWzNW5s/O0AFNFSZPKG2hpIHnVNBjZa9t93MccLnt9bN6fXU4tMOpZc5DkCK6mSc+R6gxuNvtttM/swdObx9iUmkvoMdGy9fTrhpU2NC5zw5AzdpzDcbAAa9Bug0eY+OySQMDDowcjC/tdjBD4FODYsuVZRTjGrED1ufn52kIIvbBL+CAA+Pqd4M4YKG99JfveLaNmfWCMaA0hWcyhwS1GE/G0mPDXLr01P3mb9rnlzN7jq3PlkfLsmXSv8m24bArs1gZOu5vJtfXUGoH8CRoMIMHMcG9zFICctxe7xzF+Np493r7EmX6zHxTqlIzdgbFzLezh85GoxfWXZc1Mi6Mv/WUOWScCFgorcXp46Q5KvFQ7a3tA4GGy5Z8L8630+We2+02S8bsLwCDtNs234QKtoLnsiV2tac+h/sbcPDj4NA2wbJOYI/8WU4B/uv1fjMegxL6b8Dp9vA9QT1jiR5bJuoaA+YcWWUNoYM/SDjG3gQE97TdrkQVQLBtu2tP6Sf3NBvvdnEev9nRsZbuQCT6PUreUdJgNiLyFQEQFbSdoMvvjTtk05Edxrj6FoJJb3DhjD2EEv0lGLWtxA7Zzrut1mPaUF8RQlsYI1dJcPiZZA+xLegi92A8WQ/FvPpe6Dw+Dp2I6O4Qy9qibwUSyJIDeK7l/rSLOcG2cFQbaoxg+8F5+EDLtG2359ef10C1BizGZvYVnG/MZ/B+CDu5XcydiY+K9Tw33j3Utoz2WNaNkVxhYZvuAJ7rsBWc4/ZwVB32840LfPwetrZNqbb70N8QcsYtHlfawfg6ED2UGKnHdxNcMSAGAHTK5TQYyVpKUifEwN2/I/YT6F1x6mA50AMo0UaehfHFkXIOfbLA4lRhnWrbLSxca5bUAVNVHht/g4paElAVmzH0Jg3swMTYY7QBcBhmGw0E1WCqzoEBoPvnv2mjFRBjYaWy4HvskB/u50DYRtjGnfp5HB/b89I3sjuwNpxbD57BuQYSyNLp6WkyYQAZDBZAEeeKI8VJwPjaaOEcGA+cHXLqcev1erkuY7FYJFNf2VGYxdFoFKPRKOXr7W3/8kwW3JLZY16RI9oJ0wuYp83eiINg1kyU9bAG9QCG8XjcKaGqjC/XeDEvAIBsBPd6fHzMPjFuvJDSxAnXw3oZXOO0mFf0lE1brOfYr16v15G3s7Oz3FDGQNP6WgMuywTyb6cFGGd+vT6M76sdIoPF+DgLh5wSKFgfkDMDIAeVDp4B8WSUD4ESg3AHNgb86Ah6ZlaeDAJyZJuL7WPckXPa6TJE2yP8kz+j3Ku+oJeDQMTrcbDP2FQyFw8PDzn3MNIGfbb5tIO1n+gx9psd2mizbYp1EtkYDAaZIaJsjmBlMpkkY+6ADRnye4wcWAHGIRIcXAFgAfzIjYlA2sf6JLL1m80mN6tBHpAzsnQR+9cDGHTy++zsLB4eHjLzh424ubnJbB0kgteHueSW4IDs2NnZWQZ0ZJkgoQja0DFen8K84n/Ylv3o6Cju7+9zno6OjuL8/DzHhoA9IjpVA2SLer1ejpWznjD11gH/+IW6fg5zRabVawy9Y+pisUjbTmbdi/5rVpr5sF2yD0fXPH/IhduIrUFuTdwYu3kjKXxwtWMmCKx7vp8DMhNSkH81SDHZbGznsvKKl1gX7cCsBkTWZ+bVgZN9KLLJJkZgO2xHHVNjS6899T3rWDBetM2BiwMh5t54xhjSNsDBaw1sHdxV/O3+2P6bsPC8cC5y6vlp2zYrZdzXbx3fRVngYDBoR6NRDggRJYdTzhUIeBD9fcTXNb0V+FcB+K0tEfF1lIswIPRWNgtYDRLquQb/vt5sHe3kWbWMip8q4BHR2XLWGSDGyELB82DRzBbWQJMf98VzQLmidxEzGPB9DOKYG9bmILwclanyZ3YO7NADOLBBdVs2m139e9M0Bxem9vv7d1rhyBhfGwTG0oGujV+/308gGrFf2Ny2bZbuWDZPTk4yE+PMGXKMI3f5CrKJjPBDdsylDAZQLkF0/TgAxwbRQAKWlU0EXE7G+DOGGHEHTZabQw6V8fbiefST4IWMEyyvWWpnpcxkcy2ZOmddvDjbAUEFwcgqRyUAsA0AfsYeW8bnjIUDLubT7ztC3gw6AZaUNQKgGfMKMpA3B/AclQUmuDGYp4zPfUYuHZSZEMNWWV8ozaQPznraxgIwt9vdy0vRJQe93jXOzpq5hoh7eXlJYoRnUbIFQGQnQusmAIWsRgWbZkTpN5uyANQIYqq/oY3oIEE1+sK1tglczxxSjulAn+CGc9BrB7WWVeSEQIEAod/v5/0BUsgY57CbK3OJvi2Xy7RRtAVfjj4wV+g39sUbFJi4Yj7Z0ANZ494EK7wUnHmDOGFOmGPsJDI9nU7TppqM46hEJqXUHLbRPizvZJqcoZrP5wlaDYSxmcwT49a2be5GWDNRziIgw978A7l7enpKfWBTFWfnwBv1/vwmECF4s9/1XFeb7k0/bF/5zct0bROZL65Fnv29AyL0gefbhrnc1SSDA3+3jznl/vWwb2DMsWkucWTs6ddms+kQ0y6hYzxoH3Phz+gL+mS/bZL7UMBi3EX7+ZzPjHerTONPK97hMAFMySs4zmNhmULnsTNVl/y3g2tX8nDYJvs4pJ/uY8XZzhr7sG/lWWDmfr8fX758+X7LAjlqNHpocOzgqzAwAAgN3/m+HDVQQ0ANdsxaGDjzrG/dz8J8qA+O5N3vKrTfehZHDfAc0FXhrH2K2AOsmrWj3YccjttlY2n2oiphDXBrRqVp9jtfeaG+nZvZLpe9caDINatkth8n4Z2pYC9sPPieLXHpq8eq/m9gFBFZ1lfZKBhMz22v18vAajAYdLazdikRm0R4nnge4wjAcD8dvJNNMSB1gGy2HjDK+JilZY5slAkMcHiWNc83hrUGd9T6A3IZe4Ijl6/iyByIMr+AVgcX6/U611VFdF/oabk2aeG2V1vAuJvFImtsGbRcIovD4TDXoJjw+JbdqFk/v9MNx3AIEPlAVt3+atOsb85ce3MNEzv0rZIfzIODPrfLwaqdu1lSt80kEYeJFYIab6DgMaxAADvFM5k32zmTUv7MsuLPmEfG3RUEleCiHSZoDq1h4F7e7cpkihlbSDXGABLP/UYe0QfrOu3iRde28Q4A/OPsFZlOGHEHi4wPMuh2m21m3Oi//zbQNpnCDzoByPV3lg1v7rFardIGuI8Gny7FBoh5fLiurtFAxgDelmfuyRgyLvT50IvVCWwAmMgDvsQlz+gDxBbtdDbW9oC5ABjXgyDKpYkmuez/6SO6Ve2r5ZFxr7bK5FwlJvieQBDbB344hGNcUkh/Dj3Xc2Q9tC4QkNnm2b5zXg1qCM7pu59fM3HVJ9COmsnnWdaJelhfbXMc3Nk22U+7/+jqoedU++97+sc+1OfU/jBn9rOcz4Gt9Rx67t23Q4c/rzilBp2WK+vLIT/r47sIrugowAOmxWAg4uuACGPiki+XryGgNduEUYP1pjQHZcahVGMBsDdIsNIY7HpCqhDZwVp5K1jlcy/QNGNsIaUNft8ThgfWBOfAAaPetnsmxWMOgKLUwUpcnat3e8LQ8GwbeIMIGx8cCs4norvNKcK+Xq/j4uIimqaJ5XIZw+GwU1phBaZEDznAoLNxwmg0yufDcLoUDycSscuqROwNs8e9bdvOdsweA/p9cXGRCyhpn1lUNiJBHkejUVxcXMTnz587a4woyeJ6mFRnbHC4DnRdymVAB/h4enqK0WiUTpx1F3b0ZLzm83mCM3QIZw0rT2kOrLDXs4zH45jP5/H09NTZLGC5XEbTNHFxcZHfwVrDlgIoYAMdCMHg393ddYJajPCXL18yI+kF/jbSZmlxQgaYZgYJZLnO7wYZj8f5fC+gZ0tygBRZGAfo2C9kbLFYZNlidVSHdN62JSJStgG+draUMyGTtJ8MhWUUYOzgiUAeGwLDzNwje5TFcTw/P2e2tl6P7tJO747mbDB9JltCpgPbgdyajSR4GI/HKePoA2veGF/GwzYZO1rnwRkYWHeXaFamnWwQNsf2AHlEPubzeYzH48xkANoJ0LFpg8Eg343V7+83kUBPt9vdRiSr1SrlCWadtn/8+DFOT0+z7Bc7UoMkB+nYbwddlHxic+kfATcA8+XlJR4eHjobkXAwBpQE4r+clUBOCWJqptH3Y5yZu/v7+1gsFhER8eOPP+Y9TSCwMQb9i9i/RHm9XsdoNOpkg5ylQgfYNAX7aN12+Rh6wqsBeDVCDaIZu8lkkoTXfD5P3ZtOp/H8/Byz2SztN/2hTzwf+wW55XU7+IK3t7eYzWad+aUqwdULq9Uq1ut12gR+bP+RJ95jRUkua/x4HsGbg2aPA+tkGYvj4+MM6PFJ2FwOyjzR115vX0JpcqTiLwfC2AXGCPtFmefr62tmCSuxYtKt6hPt439jWvqN3zCmcsBou1QJEOwSBChjZB0+lOE3kcpzKgYyucgzI/bkB+OAfXY2i+fTduYFjFODK+bJpZ/G0DVoqsGVzzO+pv083xtVGb9yD2yx7Us9vpuyQF7wRvDggbNQGvg69YmDZNKc+bIAuRyHv113a6fOvQG3Zg7NGBDE1MDoWxPrtlSWoLabvviFfDWKxkg3TdN5eWa9L32188DYO4OAM3V9vdPUBq6eFxsg2CT3uzICOFoMKgYd40/AYvbQgSWGOSI6DgMDSJDRNE2n7p578gJcmEHaiUHHWGLYamYMR4VcAJRcngPowSnWDB/lLpPJJPvp9L9ljB+v+xiPx9G2bYJGghe+Z94Gg0E6I57T6/Xy+d51j4Nx5D78vVqtcv0Y4AZ9rBkiG3YTH6xz4hnD4TBLRABd7GYHQKN9bF9LoIgRJ2C4v79POfF8+f0r1Rg3zb6+nV2weF5lr3E2jLftBZ/7JY7YMmQM/X97e8uds5qmyReMAl7QUdsp+orseyG5nQ/3dFmhnZV3TGRueGknYBHHyNiPRqO0K7ybaTQaxXK5zEygAzTsjFl5xgsbYbBS7a4/A2xhM1if5oCtaZp8QSztRw8ZE5f6OGCuoME2lx3fXl9fs6QYmUY/rfv2EfgP9xF5th5y/mQyiefn53y3F/Ls87ANDiSZbxOJzghiJ/F1PB8ZYixs8xlrSu+wycggO4hatgFklLAx7qwj8m6p6AZBGO0GJGM7TCS42oPAKGK/SYJBqzECdhpZoi3OHtgXOpi2n/JcMQfIOrKK7YjoBmLMHS+tZkwi9nhmu90m6cc1HheCdkAyAcHt7W2WSYI9IDTQC68ZBlc4UGDO2LgGcon2MbacZxliN8m23e9Wa6zCXFdbzhzWMl+ArZ+PHUUG8ds8y5t7kIXzeBwqEWRtrcmUiH05ofXI2RLuaTtwaBdHZ7BNmmCXkXMTNdy/+igHyNgpk0iURho3cF/uAe4wiWN/aDto7OTsNn1Hno25jcOR24pzjRNdLcG5tMl4mrbZ33ouqn3wXDpj52DXfWac7BPsvziPA/38DQ9932WBHiAGwqVFdVBqtHoI7FugfH9fwwHQMIg/BMA82UyA71knjfPqOb6ngzOPQf0fBfV4+bdZAJ5rJY3Y1/C2bdsBm+4z41DZDwCoM0keC9rhgKWOPQFixN7xwKyS9fBuRWSDHFyQIbi6ukojZmbRLB+fGTRggC4uLjIjR4YFwwWYpMYXgEHWhOfY0fE394SZczu4jjag8Ofn5+moPd8GLRxeSIxz4dmDwaCzGYFlDXm1Y8DZ4iQxdiYNnK3ACdEPB2CUrN3d3eWLRhk/xoO5xzkzVzCh9JPv5/N5+AAEwDA7K+BA0JkyM2MmIyL2wNvEjkt1HNxjyJHZyj7a0XO95dFj7m3lPSbMFQ7b2VvuZYNfdY92cY0X4tt24PQBLfw4uPD4mNEDvPBcHD5ZOJ7NvNBG7oFNQU8MWBmnmpHkObYD/BjE12C3OuDKyHI+pWXYHp5vkF7tODbb4+Bx9Zhbvty2ar/JIJkcM/B2sAQAQqbsMwAiHJYfCArLI210QGhQZzBl8MizbC84D3ngBbo1k2BAS5Ds9VfWjwoSDcQjujvUcU+DJuMJbIUJAOTBhBtgz4GVx/bs7KwDaBkrZNZ6ZhKBsuy6vom2E4xzH98LeTykKwR8vhfzYTAP+GYcaL/XH3r8e73eV8SK17440InY78IIkYdsE/CQLXeVCGsQmQ9sirOeXGt/5soI79D68PAQ6/W6UwIPIedsDC9/9pgzXjUQrbiOoJJnGoOQJSOQGw6HSW72evtKHWf4vIbRgbxJBtsJ2sAY25fxnfXCNtaZwEM4Fxm3D7OtqwFfDdRs022DnLGqmB+9Rm44F7tpu2iZd3vq3/UZ7iO/a8aSdvio/vNQzFGP7yJz1e/3c0MLAxXXbdco106UwbZQIrgR+0m1c65RNIYXYGoldv26nZmdWw3+7Ggqi2uHxsG9KPswe+0JxCnWzw02EHTK3xzgVLAWsVfQiOjUn3sBvNsJKLGDZX0SJR5khmgLDsHtjNg7QlhAl6EhB/1+PxcsO/g4VHLm8ifKZXhPSsROaSjRIDhr2zZLi9hYA0dFu8lCUTpE+yiRe/fuXRojSo6+fPmSY3F+ft4BCCcnJzGdTuPu7i6DReb14eEhxuNxvHv3rsPgUW5ye3sb/d9KEsyqGCg+Pz/H4+Nj/OEPf4iIyB0Ce71eZo3YmAIQThnK6elplm0w17WkgY0VCGQoEdlsNvHly5csOaVv/X4/Mxw4t16vF/f39+lcOJcMEoESDsPPo692PIfGwtkOdOHk5CTBAYCPrFCVMeQHB1aNvEE9/XU5FvLiAIS/kVkCGxhjbAHjCrBxlgqnD4AYDocxGo1SBu/v7xMs1ve7NE0Ts9ks70V77dBcpnt1dRVNs8+sNU2TrDvyxjGZTHKtIPPq7Cn3NGtuRttlTMyPwQIAxu9XOz4+TtBEgPvw8JC6i07XgBRneXJyEo+Pj7FcLuPDhw9fZUO9m6B3/LO9N/CEmHFWmHMtd958CLnG5jkotq+wbtMnr+HEl202m5hOp9kuZAC5iYi4v7//aoE4MkVmqgat2+02S+gh2rCT6Bv9ov+28RBayAXzTKbRhAw6SXarBnTOOpjA8kYhLjXlp+5MCJjD7/v9XMj4xcVFPD8/x2KxSNvGecwffb25uUm5m06ncXx8HPP5PI6Pj3OHVYIz+2b8IvbGu7HaJhLQ+XqPDfb77u4u3r9/n1UB+G4yrIwpwZNlEDtt4H11dRWnp6exXC47JBDZJOTg/Pw8/Qs2qW3blDd26/NSAxMNEL98D8mFDpKdtZ7bzlH5AOlKeSGVES6Rd4kx/o+xRIbAAg6Y0EXv7mki068fwOdXzIdtWSwWsVqtOnaMipemaTJDj9wi48gDckMASkldJfJms1n6evtc2u/DmVb65oQFwSdVNjVYOkQuHR8fpw8HB6Pz+ATugQ2GDMB2YtPRe/w3bbQ982eMN79dmstvyyDt5mAundHDtn78+PH7zVzV6LEyZQQSDog4EFpHlY7QfT8HkkxAZZC8Job7Y5wNJNyeer6ZFZ5Fu8wSHkpXIhAAyBoxO91rVp4+21gYAFpoANRWds45Pz9PgIdQr9fdRbZm8miLWSva4vcoGdzSFwJZjBxlGWY9XAbEWHnuOcclV17k6xIXzges8uLdiMjAifVcACmeT4kQxslgpoJtzvMuZ+4Pv13j6+D97OwsMz8cAJGm2ZV4YBy9xTEHZRMA4oj9u404F+NJ9hLgXJlJZ+EcvHj7cs5j56nX19dYrVad8gueZfbYBtKfuWTB+uVSOebS42tmyllBACKgzw4DQ0tgAdN+qFwSg2+na8dkFhJ58dbg/AAWAVJeY8AY036CBQILZ4Pok0t10QuXvTButieVCEK3PEa2LVyHPJioYi4IIhxMol987rGi7XaoBiQOfuwkaQe2wqVuDoywV9gyAJqZcdp+dLTb5tpBL+0gkEFPGRd0xA6X9sGic29Afs1mIpuM5yEQRh/qnHiTBwgB1m3Yn9pfMqbYbAIFr4+yTQLgIBeMie2JyceI6BCTtAUZres+ACm8aBpg7OoAAhnLrskU+01KW+krz4ZAwI5YV5gnAg6ToB5v5hDZ8n2sf8yTs7nYt8fHx84rLwzeeQ5lgfP5vEN+OZDabrcZyBP0ci+/YJ2xZB6MpyDDCHytfw6YkQtk1euDmTOvV4QghmhBd7z5EP7NW7QzDwBm6zREL8Elx2QySXm0vSAw93sWaTeyh94gOwQ3+H6THQS73IsAjKSAbSJBDu1CzmwTrJvj8TiDKfpoTAt+dLbZxDXnMT9gHe6DHYQMQB5texxY0EbrB7pczzFhho6AXX09GILnOOiqgZ2fY3/vtlhvOdd+1pjYvt4EdMUMh+IF5AK7zLk8w22qx3cVXEVEx7EwwRgzHCfXcJg5NUNlIT40OZ4UDgyDI2SDbITVNch1oirjakdTAyr+NgvBPfwenypA9NUOF6acz2gDyhaxz+7gxBwkcj1CyXi/vb0li8lcYCDpnwMiZ4PqHOOICRJgsGrZkZ0BoM9tZV7YIACHhDNmLg3QGQ+YQbYsx+CSpYjY1VzPZrMcv8vLy46Rph3Uzy+Xy07w2O/3c7Gw+++gleDDQJfgj34bkCJXk8kkHh8fY7FYZF+d/odNg7Hk+YwHDq1pmnQim80mLi8v0+l7zB4fH+P29jad7cvLS6xWq3h9fY0PHz6kw4f5I7t2f38f4/E4ZdG6u1qt4uXlJeUN2d5sNrlrYDWyzr4wbwToHmeAI46DOfSGDg6szFIfHR11MhVet2cbxVzXYADnwtwTcNI2GGEznlxj4MtYu9zIm5fwHZuMeIzQAYI4Ewhs/OCxZIwhRMgI14DBWQsHYA5QaobOJBFzAdAAiFTShGv5nPYYbEBMVJtiWbMdYfdOxtrz5kylgyv6DrFQd+o0yLe8As4ArBApzAvgAntGP8yIo8+Mkc/jnmQCTNI4G21iDvmwrwI0jkajmM/nnbIsg6K6O5pl/RAgITPlF+x6wwo2zrF/8oYY/f5+tzgOjz0y5s+QKUo7uQeyQHCF/tIH5g4fzDOxl4y5dczvy+PzaseYJ6/fxZcSSLoyoNqmtt1tkoQ+kl13Bp3rPUYE8swvgJ41oCZ1wQHWQ9pPUIg8E8jhP51xwm7c39+nfTg7O8vAA1/EFvU8z7btEMj2GPm1BMwlNpGsM/NGKT6EFM/AVyAbDgIiorM0gLJC2g6BQ5+9mQayis1hDrBTtiO00UQibTTRtFgsOllygl0TICZjrK+2w5Z1KpnAaIxLJTIjfj9ZQB8cXHFgF+yrrJ+cj3/x+HMe9+d/Z6sd3FhmOM/kS/VvlnM2zPPzHSxho/HFHiPb0d8Lrr6LssDBbxtaoLCDwW63LRQVIzcc7t/7wITaqdUAikF1WV4dvIguS2n2gWdgrBwcOYio0XPEnnHzdQgE7bCjNCjhsFC77IKxsFDjyACDGDyO8/PzznoIR/SbzW6BPN9hGLyrGQYAp4mh53CQh2DXHQD5DoH2Ght2XcIw9Xq9uLy87AS1BjOALj6jpGg8Hqfhw4DiKCgPxKhOJpN4eHjoOFEU//X1Ne7v7zuBGMaSuaUUgfIDB7DIkjNZHJ43ZMaLs6lZd2kGO9y9vr7G1dVVthE5XC6XOd6fP39Ow4VBcyA7m81SBs0KMV7eJCBiB4gWi0VmBwGPjBty65dRm0FyloAx9OFMno1Y0zQdxraSFA6iuB7nDxmwXC4TdKAz6OVwOIzJZJIBhzOMBvI1KwmIhVm1Eaf9bPPM/JoV3263MZ1OUwfsGPneLCP3ZzMFroPRdTbJzofPsFnIKzu5HR0dxWg06pBErP3zDoTcj0ANuUannNF0ZtJkA/dhl8Zeb7fTol+82+/3M7vpctCaodhsNrkjF6XEjC96OpvNUncpg4JZHwwGuSOlS1RMbtkmzufzvA/fOUAFLEdE3N3dRcR+J1ZsNnJay1EdYBscmHhzeTaMPqSIibbtdptrFPErJuo8XxBlAFd8LWvp8Dkwzs6WMr/2hfgCMkcAVXTx9vY22nZXWoa+IjMGwcgH1zIGBlhev8VcQPasVqs4Pz+Pfr+f80tG2gSQg/2m2W2Agn9G3uyPXUZEEEzmx0SqQac3RIIE8bmbze5FyM7KoFvoJjJCeZQzXARQtBl9YZMjYwU2eomIlBFkxuShs7kOvioIpS8+t2bWkC8C+Nvb2yTUsEFch4/Ht7D2Gl/tTYywRSYVaqaWfvBePOMZcMd2u02SC3uGjKDbZLMpt0MH8PsuVzRp400gkF2Xp5nUNJHjrCTXoQf39/dZWcG70rCZliue9fb2lqWz6/W6Q5p6TS/PpH3WS2e+7JfpNxusROw3AjNe43z0An0j6CTYRx7xZSyjMJ5mbpFH+2rOtc2tgaEDUlc11diAw+03ZvfRNE3c3t5+v2WBHJX9s+OI+HqTCf/NeTW69feVGeHzQ9G57+PrDmWjfu8Z3+of96r9sZG2AFqoHMiY3aTMAyEej8cZOAIUXNLmBZQ4JDu60WiUCuTgCmbIbUBwreAOIPmBBaBN9Ltu4Q74BSTYeJoRNYsKiLZhr8EVL2PEoBIomrnD6F9cXOQ8AQaoGzbwq6y9SxAPzbczpVxT2R/AItdZHgkeAfYYydVqlYbDLC3GhmBtPp93DBvyD3j2lrAODGB1cQowwoy3gSH9MftsQ47jthG3vleGE7YxYk+WROw3PWExNoafzwmyHOTiZJk/5tYy7p3YHGAARtgxy2QIIBAGnO8YL4CubUVl1mzEIRs4jz4wRpYNxp9noX+ArBrQo2/INDJi+2YwyDOwLd5FjfOZXwcG6Hu1fQS6JqkcWPt72xMTcHzvwMQAi/MrQ84zGVcHyGZ8kRfkjXZWEsxl484EVNIOueZwQH7INngtGmPnoNfklseNvxkrg1ADQACK9c7BfJVX6yb3qmQJdpjAiyyAS5IBsZY1bJ2fWdfpWqbRQ3SCPuIHPbe0qc6fx5qxNFlUSYPq3wCClgXm3rrg8TOIddbVttNZOcq6mS90ln7arjFWVKQgfyZpaDf6WcuReRb39jvWKtahD23bZhWJs9mMh3Uewow+Y9tZB4XenpycZKaZ59svEKwSYFjfbAtsBxg7kyleZ1rtLfrA+CAj+BbPe0R0MnPoAPNqsqDX63Xec2jdx/bQrqqTkEkOfDjXm1zgr23TIrqvpWBsqo5bDiy/jCd/V7mP2FeOed6r7nKen+P7+DsHX/U+h9pvP8N3JmerPn4roKr/+1ru9XtYP+I7DK4YCK9V8OCgGBjTpmkyeq6BD+DHwQjf25l7wFnj4PIAR7dm7lA2l3A4a1GFhPth+Gq60w7P7bWxcnmcHTqlA16E/MMPP6TB8SJc+k2pAgsoIyLfv3JychKXl5dZwgTDzYJUnBDPsgHgmbe3t+kEMJg3NzfJ6sPeV6HH+N7d3WXf7YQuLi4yw+XrmAPvEMThLKGNBRk9GwO2tb26uorlcpnyBVM+n8/zHmSLqOOm1M9BD8aOIAAjHLF/rwpglf7CxlJW5/UJ8/m8k30A/M5ms3h6eorz8/PcUY9sL+8p2W63mZGDsbYDeHt7i7u7u+wvAZvBFPcdDAb5/inGmPlE3nkX2dnZWSebY2BOAO/yJwAbgfxwOMysADX16AqMrhfIox8fPnzoAJ3j4+PM4jE/6NV0Ok3m1AwYpVfOMi0Wi9hs9rtMYmxZOI0MOKCsi7LJSjBWdQMR9BrZtvPELjjwwRayuBz74DI+5Pz6+jratk19h421wyBDgu5BshwfHyfxQoDtsQRAORPNnNNmZ3YYI7eTrLtZfsgBCBbGuK5r41mACgATcti2bS7w53qIGXTYBA+fA3Rte9u27WRH67oGBxmVXWY8zOB784W7u7sEvy6nQS48xwRdXhfiYJSxcSk4mVD0hnlBBrzZjMkx7BP3Z94duKK7z8/P6Qf6/X4sFovO+h58B/0ma4/Nt7ybXDTQcRWFs4MEbcg1ABcCombK6f98Pk9gSn9cnobvdlbEoAxfyry6CqZtdxs7MD7MP35jOBzmGj9sfNu2nVc70I+Li4u0p8g48nx2dhY3NzeZmfHhChYTc7xDjvkfDAadLA6EzOPjY/p1MMRyucxyT+bHeM4l/IxHDVaQQdY/soOgAyV0gAw7m2vQvqZpOrvyXV9fp9wjs5PJJAPjk5OTeHh4yMoMZBAZJUihv8yhfSnz9uXLl8QfVIHYZ9i/kWF3dY8rA7xBCrLOe/GQQc7Bl7Gp2Ovra661ZSwgxclOGwN5fZgDE+Nkzq0kkAkwZBC9NqbCxzPHtdTONhFd51r66SUU3NNtMVFlQto+hPnDdvmZtT1cj2yaIAP/V93y8V2UBfZ/2y3QRhMBtoLaSXkQAPTObiAsNcKsA8ngV2Y1Yh/lm2G34KFsLmGpjiBivyaL59aI1xME00qGhPvZkWBkWF/VNLv0NQHReDzOl07SNzI0BElmkMzKwfBFRAIY1/A/PT2lEXZf3ScME/dlHDCiPh9FYO4Asjyf+cbpvry8xGQySSfqo86hwR5Gjf4Z4A4Gg84iaNLnOGJnBjabTefln4vFIplRshl+sSwBBaUN/X6/U//P37x4kXUyOHKCOzIh2+2+3tvMGwATOQGIQgSQYeJ/ZNjsl3d4cwbE80K7cdA4rIh9oHiIRXXZpAGRsz02yARQLnd1poh+kp3t9fZlsIy3Mw8EtcwDzg89BhQwVrSX8gs7GObNZRl1/QN/OyPnmnmeORqNctycdeZAd9BXxoo1BgTI3NfZU/SAvrl9lMc+Pz8H7xi0XFlG7Ky4lx0tMu6x9CYTzJeJMoCdM6XMN22pYxGxd7TID1lExoiSMeQA2wGoAKSiO02zK7exn2GeecZ0Oo3FYpFrMJFRE2DMC0Ej9gAdcnBLvw3qeRbBOt+/vb3lTp8EwOirQSrj72DbpT81y2MZdPm420vbXA4J2N5sNvnSWEhB5B17fgiIOJM5nU7zOu8UynOvrq46WUSCO9u5CrSclQBQUzK+Xq+TWALM+lzuxbxhI/DfjJtlzHNs3GEyhO+wQ9ji4XDYkXfabyKWvlqGXC5ZfRsycnJyEpPJJMfOZYEmRGmr5Qni4fj4OO0rtqbf35Van52d5YvSkQ3KGCHdCLhoJ38TkHiXN/tYZ2TBXgbQ/t7ybgJgsVjE09NTvH//PufX699Yr3hzc5OEGPPkjBM2ExmnrTV4gnBwhsuEpQn34XCYusN8Y0sgmQi6sMWUKzIG2Lzz8/Ncv8wrDx4fH7P0//T0NO7v73PHQXZx/PLlSzw/P3f02csBvPkGMm58dSiocCzhJITllHP4u+J4J1QYEzCGba6xp0kHDic5OM/YHR9p0spr2ez/LKME4DzvN4zwfZcFmg0w+2ywXDMUHmDfg8Of8+P0t4XFg18dpw+DOweA/t7tPnQO/fDE1T46Qv9WAMxzcDwIC4bPGS7AKgYOls7sZr/fz21Ucb4nJye5Ux+CStBlwXU/EViXCdgRIqAuM7LT5V5sD7vZbDL4oL/cvzIfEV1gYEdMO6xAzJlLkw7NJY6VxbrMC9dGRH5fa3sBF9yPOui23e8g1O/3OwYQx8wi4VonzvMBqez2RzsAJQRFBFoOqnASBHJeW+HMF+204aPv1i0HswbSGCMD61rOUp0M2VOcvsshnFkALAPMrN/MoctFrXcEU3xGcInj2m73tf2133bADmqsk4yF+23CqAb7XoPj51jfAc0mFni2wTrPNwkDAKk2kv4CGs3SMUf1vmQacKJmZ000cW/rPkQNusPYmuHHKbtPgCfabT9hHdpuu1uO247WDJLtNOwuY0Lb6Kef7bGoY8C9PHd8br8CaDB5iL4xVtUH2T963Cwj/BwiKH0f5sa7ktoXOXtaS9QZE3S9AhyXCtquei1KJUL5nrYyB+v1fqc3k6Luk8fQQWREJJBHbyiBdwmgs8qQGLV6BuBq7OHnOFBj/NBNA0TGDzDuLISDB9tXqiccWJhEwh9ScnmozNqy6yCADDpjuFgsOllKZ2wgBy332DZK+LClkIJ8RkBH+R8BN7KIHGGXXZJdx84BZ81UoKvWV4hdsAZ9cvBkAg1bCOnKs/ieOTM5SEBkWbTNcfmxgy36iC94fX1NGXXlBBUd2+02sRVr1bm3M+ARkUSv7Zf9QA3kbcdqEOW2+vehJAZjalLNc2R86zbUa+vnHld/xu8aE9RrawxR2/x7bamxgsfq0PHdZK6m02kaBpyusxoYKZclcNjZIUCcg0M7FLBZWDzhfFfTjRgXFIN7+102FchjeCoAjYjO+Y6gaY9ZJQchvi8AbTqdxtnZWUyn0/jDH/4Q7969y3dsUJ/c6/Vyq3UHJzgc2gAw8Av2GKfNZpPBFQALhYZVIyW9Xu/Wco3H47wnTgJjhxEdj8cZJAAyYRcA2FzP59fX17klOHPkevbz8/OYzWa56xLtN8hlbr58+ZJjj2OhbGa73SbTVdcQYVApG3p8fOxk/NiS3KCYn5eXl44RhWFibFm0b7nYbDbx+fPnHE9nKHgGOxfC6rvkinORTxwpGRS3lfmL2K+liNhlbWDaLc+AQWdyHcAztmT+mFs7u4hIRtfMPICHOePvm5ubTinE8fFxXF9fd1hn2wgyUy7bY94ivgZIvAOJDSzQY2+BTzbH70kh03BycpKldLCy9JXxeXx8zHJblwYhI85yuIQO2wDAMQgCFDu7bYdBf+i/gSfyxzxg88hCIgMctr3OWhKgA0hPT0/j8vIyS2stw5TszWazzgYzh2w7B8Ew2XizrA44DaD8mgbAltnn6+vriNi/Ayoi4uLiInXfgB25Yn0FPguWmQw748D4MoboGe9OovwEEoy5dfkZeglhw/vyGAuz9y75RQcN4mmviQdKRCvza7BmRp5xwQ6S0TIZtF6vc1fV29vbTuUD8+r1Q/gHspeDwW4DEnAA7Xdb0V2yhyY0KGXD10LIWAdcNYDNpzTQ5Bqgu2bxWDNGu5G9xWKRWW3awzxbnwB+bbvfKZTDGTeCILCEy5dZGmA7hm4xb8gXcoGcMebIJQe2ZDwedza74Xqu5T7OcjHOm80m53I4HMbl5WUne0pf0Ps///nPncoLZMRlZZQgsl39aDTKKhJszdHRUWbhXDnhAIiNTBz8kdnCtpD1xr7V0lKTXfYzyAZtQabYtAWM8vj4GC8vL1lN8PT0lEEdGbftdhvX19fx/PzcKYW0/C8Wiw5pywYv6P7nz59juVzGYrGIX375JYlDbxznqh7Gi3H3khQCX5fh2hdUsokA1yQkh8kEkycORLE5yLszus6sG9ObgOJ/rkNWa8BXSSKe65gBHeFZs9ns+81cGRweilhdXmajw/+Oms0WOKgy0xHx9eI6/idgQJAcdFUm1JODgTajadbJEW+NhD35HhN/7utoM4YNx3x0dJRGkN12AMEwxq7xdSmb78OudARlXtOG426aJuu0R6NRrFar6PV6uXsZgRzKh0Ng3DCINjR8zgslMUgACsaZfjEOdrqu56dcCefjjIODD88F98QY4SBcMgfwWK/XMZvNOuykAzAzYTx/u93GcrnMdvBiw/V6vwOYgytkySl7r9miPAynh5E02DRZwQHoQL9Yz2S9q6ysDaqDU57ltS2eT3QbJ+OMpg0rzo3dxmgjnzszZp1HvylhwVE78AMgMe6MIQE9JSPWZc8LMoi8UUbE3KMX9AcAiV4y1owLMgrwcoklcoFM2+HQNpwveoI801ecrkka2yT6STkSug/7TX9qxoDn1ywd7DfPwK54zFxS4fIuZ0sNTrCBECDMCe11iTfP5Z6ANoNYj5Gv49yadaCfBOOU2OAnkGPmBn8B6PJ2v8iGnTX+i3Vgzm649MzjDFigtNUvgrW/M1t8iFU2AHRgwGcEGLQT+499MjnigGiz2b18+OzsrLPZDVkOZISsOPNAAO41eg6AmQuXKzHmyJbtAePBZ/b7NXNDX73hEfaqEjQE0mS7TERyYL8pn4NgMn7hf68nQb8IECCRjE1ov8eVOcJ/VGCKLFrenSFiHivhjK4yr6xFdfDlUkSuh0xarVaddTjYYGw5uMA2ummauL29zTGiPybGmWOykZBrjM1wOEzdoM8O5GiX7YyDbpfMMs/Hx8dZMcJc0Sd0gXkAw0Bo2i8QGPA+0H6/3yHV6rmUSuMfWVfGeNvmes0seID53W63cXd315lj+u8giLF2aaPtas3WIP9VLp1cQF8cEHFv7FQl/5A/7GtEd0nPIf9vP4fMOTBCp3h2Pc/n+51nFbOjE44JDh3fRXDFURmTiL0w4hjpaMTe6fhcDxaTZlCGMht4+Zm0wQNph+XPq0NDkGmXI3GnryO6i9IxXgb59dkWfPpwiP0fjUYZWLmsygwViuW0Ptc7C4dTcD03yg0QOT09ze3PMQb0lY0lnHGM2GeGCMQ4CAR550plhAlSxuNxGkrm1A4JYMTaKQwm98KxGWAgH4zH29tuYweMq7dOtSNkcwnPF8CeTAqsG7K5XC7zOWZPPT6wqDgYv5vKwGE+n8d2u81AledYpyopgOzgsF5eXrIOnrlm3KyTnO/gyUAF2Xew4eDq6uoq59hOgL56XSDyZnmykUZHrGMu6WIObOSRAQAlcw87aHbRpRzOhNB35sbGnO8Gg0Fm3jxOBgeAFBjLfr/fAaOAIeaJH9rljTQqOKrPskM0uYBceQG328z8VVBXg1aDCjOfjG8FGAa4gCJnVSrziX1ER5wls+22/XYlAMGDMzImzRz02I5wX0Ali98NqOmDDwflyAJBCOW11iNvkY9sI4Nm2d2HwWCQcrte73dwRSbf3t4ys4PcRnQ3X8IuQq7xvW2FSRLsFcCTfhqwOUuA73Zw4k0KLKP1ZbKVIGXu/QJZgzi/GxA98by6esRjycF8eOOd4XCYpdrYKtuhk5OTlHMAMIH98/NzbgtvDIK8cH+z/vQJGfT73Uys4EewswQ0tbLDQQCBAbbB/pf/kQtXynB/Z2+4D20E02Bvp9Np+mGvmbW9MNFlcqZtdxtZIefOKjqLju00oeFdhKlo8Q59yCzyh11BbghUlstl3gt5p8LA9gcdcSk0fUaXbVMZM9qKPfAGXIwPMud3b5lYQYa9sZDLEskC4teQCQeBEftsDgfy5ioIk3x8hu/1985MWZ44l2DTuJ3n2Rb4sH+1X6gEgnFyxc72i/TbOyobWzPG2AuuP3SvGix+1fbf+/L/W8dgMGhZHIkwkQbHACJcHlhHowwojLKzRxF7o4LhQjnMijjwgb0w2+8IHlDDdQZAPA+hswCYXa5tsxH2dw6+cOiklAGj19fXMR6P449//GNMp9P8myDLY4QjxgC8vr5mCQvA3tkkgzcO2EbGAoB2dLTbwcfMSk2Lm12G4XZ/mT+ziH/4wx/i/v4+/vKXv+RugW6fgx/WLd3e3sbFxUWcnZ11UumAOG9sUAESMsDfgF3m12CXEhHmkawDY2Tmlr9fXnYv4sXpUJ4Qsd++HHnlWYwVoI2xBjwgW35XjWXTfXPWF3m0nLPmicxXxO6FyQBCdM864gxKzZjCCuNccODsrHd6epovgn55ecnF0S6DYjx4pxeyCiBxaSFy4x27HNQul8tkUcn4ORhhbLwVsh2Twffl5WXu/gQQZQ69OyfPIwipARMbKzAG6BbAsu70WXWT9YAAPRzx3d1dgneeO5lM4unpKe7u7uLy8jJOTk4SCDbNboMcgl7GmOCd4M42E31aLBaZcbCditi/kLYC7slkkt8DfJAhlw4/Pz/H1dVVzhnlLLxnCjDDHKLbDgBNtBlAIbfIGaWZ3miB0uL1ep2lsQAkM77OdsFMAxCdlUafLIP39/cJ9AgkvDumfR/vDSJ7iV6yPhHbQsDmzFev14vb29tOFpJxMbNtMGdAxxpYjxX3sq/mmtlsFuv1+itGnSAUco4dzZAngmqv+2WON5vd5kJUSPhgvmkrQQMvYMdn+UAXDdzoD3YYXaxMuUnZL1++xNvbW/ZvvV5/tbMgfgrfBynnUi4HEjzbz0QWIQiYQ+8sa5sGXnElDTbXRKUBJDbV2dH6/jgTqQ64mE/sAH3FVrpdrrLxpjDIwMvLS/p95JVAjj46aAI8X15exunpaZyenmZ1Bu8BQ1eM9yBjsK3T6TSenp7SjzNX4/G481oWz5WJ6fl8nlUBJh05fz6fJwnOLpHoOUEz666xkwSI2FPG6+HhIe0i471YLOLh4SGen59jNpvFr7/+Gj/99FP89a9/zXJ4l1/iJ7BjZN95LuNujGLZsYwzLq4GMNlpog55rZURJpZoY8ThNb/WWxNyDhSr7vietn3OqHIu4+L7b7fbWC6X329ZYMSe0UCAnaUyCHEke+gwI+nz7GCro7Xw+HzaYsaVaxy8mQmsfeJc98VBHJ87iubaGvg6oEQ463cYRIAszg9hhUWlJA4Gy4IPqPG9nR6l/Thrs10eH5x4ZRUcgJrNqQyGgy4CNowGz3UGyo6acwA+LqXjWpd8YQCQPQwY31emw47WZQkw3ZyLESSoI2h9e3tLdo1rOABVADE7VwJBPvNYVga0girm7RAQAZDTP2TAJVMEyRhCl9ZERK4fi9iXi+A4CCpqcAVLduha65gBIP1G7ugrc2yiw3PnBepeL4GR9TpO7I8Zb7K2tNFBJRkCAAH3RF8IfiyDZmDJIFTdNlOOvBvw8rnntYJcZ99oF20xqMEmMt4EBIwb8gTwQMdpq7OvtAcghvzST4JCZMIgkjElYPDWyowd+m0C4RDgJeC0nak23UCPZxwi6WCDHSzzfNs27uOMK8+t4J3vGVevBWA+DZJdkostdxbAQT/9Mjip+mQmGZtYbQoZAu7DOHjzHq4h0Pc84Hes955rxqPOhbMWbo/JBLPR+DpjCTKNgHTkwudXIGUwhjwz766i8PsOaXPbtmnnaQNBINkfyxNyDznnTZqw//gHwGfFEB4zy7EzEsY2JhwYQ8sy1/N85ALs5FJC7gWhhw2psm0Zcebb10AQ2mf43YOr1Srtsf2Dgxv7Y2QXe4lO29cxXg6ckEPuw3pqE/30oVac2M4a33h+LP/4Dme38LnMG3bQMuhSQcaXTC3tJyuO/mJvqaYhgOWetheVHDFO9ZzyHW21nnIcOs/BkG27x5KxdkLCdtx2y8/yD7a5Hoc+sy/135bVOpffikMivsPgiojYoM47ndl41qAEZ4himGFH0C2MKAZgyEaHul1YCJ7BpCLotN0O1m1xQBcRnXIiX2+lsJGL2E+0++FAzn/DlLKAmLGEFX/37t1XbPN4PM4a/6Zp0rjhtDEw3M87CzlDsd1us7TJ5SGMI2PIOHv3Nw6zEICwXq8Xf//3f5/GgqDIho3gBZYJI/rw8JDMD47IL02F/XZNOm9lXywWGdQ5k4cxckAUEZ3dkTBetfQMNt19tLOwo3IgZYfkQNLlc2QZYO68eYgNVN0lkrV6Dga4ZjweZ98cAMGM27jc3Nyk3nAPdq1Edk1u8PvoaLcdNO8Pg2l2AILzRd4x8OPxuJNhAfR4PO/v72O1WqVMs86NfuHU/B4jdID7bzabuLi4SHmGLUcmzPQ664AD5f7uB7oAs4hdAEBwP7bttYOcTCbJTEKWOBNgME87HKQ/PDzE0dFRXFxcfLWZDWOC3pP1re+poe8AChhz+kvQbFtL9vX09DQ3u5nP550M5WAwSMYbmxkROX+UMzIeDnaQC96/Q7awglGCcgfj2Iz1erfVPSAkYl854aAVOffuobYjjJHJFvQYwET/kB/W0hE8oSN8RjDaNE1cXV1lv+/u7nIzHWwbz0cnkUX6YICKTBLIGmAyJw5iIYewHfSXMatBJC9kN8lElg75fXt7yzLn7bZbLWA5xv+QQaQ/6IVBMHb/8vIyx5GM5cPDQ65Rxidhj5qmSV+GTUKf7Bu9RpEMF+WC2BN83f39fb67sfo5ysMc7DlrS4aBZ3B4Lp3ht6xXwpZzqKBAP+1fDLzRM46np6dO2SE+HJvJqx16vV6H8LK98Ljgt5Ehl/d5d2PK/Kl0GA537z7EzlBqB5EGfoiIDK62221mBisxbp/E+LGlO5tiMbbYOjJew+Ew2+o5coWIbSA4ko1ajBkgArAxkJrgkNfX17i8vMw5J2OF/g2Hw9zUajQaJdlMYMWaZuMOtmWnzc6IWn6QN4LeGqQylpY3B06We+P4KqdUrTjL6vbWZxk7m9SxbBuH18+wo25vDQadhDFO/9bx3QRXNVK2AUHoPFlOy8GueFBsDDhggBBkX8/EEpQh5CiFWQWuR5HN7FXgZMcQ0a2hRXAPlSAy2S4rweE4+EHZYISfnp5iPp9Hr9eLP/3pT2lAqYNmNzozw3aCBK8o7XC422mIgANlZ/wQzMVikc4fwwZwx3mapV+v1/HXv/61U75CX3Bc1DsPh8OOMcNY8G4HwANgkAwDL9WlzQRRjLOZ9Nlslkabl3c+PDwk82ljwrMeHh5SXgGjXqRbA0rkzTtOIc8wTMi92T5kATBv0EybaBfy652l0Ad0DBmm3WdnZ7kTEUCCNlxcXGSbWevGurz1ep3vU2Oe0AmexU5uNtiW80O7ETqARR4I3P1Z27a5uxyOBxnDIDoAfnh4yN2akBsCiu12m+VlZhRxSIzhYDBIoMhh4oa24wCQCeQAuUXHVqtVpwyMsTSYpBwEHTYgBQCZDSTIZB5q0AmhAkB6fX1NG8a8UsYF84sdQC5Y48euWrYN9IEMLcHQfD5PNtrl33a0yBO7jnqNjcmz1WoVo9EoS3dWq1XMZrNO0EJ5kjMTJt/MXnKes2SMzyGWk/kYDnfv1GFeeJ8S9sWMPIEW+or9MLhy+1zyWgmAiN0uhugSO3ACgLw5iDfHYI0GNg3gTptPT08zo+6yd0jP0WiUQIxsFBs39Pv9fKk4Y+ZMHJ8Dss/Pz7M8Gp3wi3GRWQiwiP0aTeuU7Z/HykEuJZkw/gRPgGZ8GaQgOgKRs1gsOuSG70V21L6coBNCLWJXjoYvX6/XnQ0IKKsfDofx888/pw1iJ09ecM512El8oUk4l7D5YKwsm7VqxzjK2Agigc95vrOq+H3sGPLobEe/38+X3dJHxo01ghAytMsZLD6jbJ3A0r4OW43uLhaL+Omnn1IWWYvV7/dzN0HsaES3ZNiBIWMAsd40TYc4ub29TRlCPr0cgO+4b8R+7Y/9Mjus9nq7lyCvVqu4v7/P8YGUxm6ju2C0mqn1XOLrHGTgT00SmPDHf3A/VytYptBt22kH7Z5T2gQRHxEd7GNy0UkKMBt2FXl1sAVOxM64GsMJC2e+TBbQPmyfN2tx+//W8V0FVxFfT0BEdJwj3zEoEfuFrYe+qweCAwh0xsj/+xwmogJDR90efLfzW20+ZPjcfz/DP2YVLcBORzstTZ8BixhmBIp+YZgcjcN+Mgc1O+d2cy4AGQGv84RjBHBxP7cfJ4nTpx45IjLQIshar3c1tTgZnhmxA9M4bpTS74hC4d7edtugA2q5P0DcQRLgne/oKw4c1j/i6zIcs1F8VjNhdmI+PJ82KBU4em75sUNgDJkXmCxYv4hIME8GIGKf4eR8ghk2n7DzswxbHggWLesYcxt9xsMZSn4AjgYTjK3lh/sxHyZTGCvrFQEEsu1SDGSfc3BuVfeZC6+jcHkU/ToEcJwJqhl3wAJZCcbIjtxZBpxJJXa4D2sAACBcT5tcVoPzc9YWmSbopm/II7aGz13aCkA1wcGY8CyIseqcfdhe0x5sgcfz0DVmN607ACjOccbVIILzGRee7+8I2mFb7cSdVaQdLpOt/gt5qqy/fQ7PsOwdYomtdwZC9fPq53guwQYkFvbTJUk82wQn4+MsHKSa17ZatgyAqu/hXPSe71jv5/Zjm7FFjDGgqcomMunsJySDr/fcMzfYCAgu+urDgJj+eS01gRT22/aMoJx5o734qUromqGnX2RtbYt9uL0em5oJwFbwnUE7bXdwZWzhIMAA3muqmE8CCj8HYpW+ecMnCGnWVGNHIG7I8JBZc1uNI/GZ6Dq22nYHv8y4oDv2ZzWrYqzL2Jjcx16isz7HgQnttD2zL3JiwIGi72WbduioePVv4deKl791TsXO7hPf2f9VH1ptfz2+FQDV/rpfbrOv99h+C6cfOr6L4MqTbLDDAGIcMXB2Bp4kTxqpS1i3Q0Jkx8Ok2SgbQNhJcn8OnKajZLMVBhPeFYnn4aQwfDwbxtxlGSjt8/NzAl8ADI71+Pg4JpNJspe8W4UsBcafsr3NZpMLQ9lIhJQ7gQYlYQQ6BEAGhRH78rG2bePTp0+5xS6Gymubnp6esuQIVpxyERwKY/7LL79ExL4crW13u+5RRsKC6MFgELe3tzkmMH9fvnzpBHeMO/1/fHzMbc1dosV6E0pYmqbpLDiGFUbOYGDJEBi4wsLWTEfTNJnaByAaXBC0otAuDQJMIkP0Gwfi9xzV7avbtu2UJcDETyaTTrCN3DDPw+Gws5D4UMDBe9fm83k8PT3lAv6I3fo5ZzYISlerVQZ0ZBzZHISgtgYmXksXsXdOZCDYXKJt205WBDvC82DEsT3Iu50X2SIDJ/TR8sJrCdp2v06naZrMmuLU27ZNGQRo4OgjdgHtdDrNe7tUYrlc5mcEmugldgQygU1dWNxPZpdAiLHEPkFaUJ6HzfOLqv/617/mdTD8lPGQdTIhNBgM4sOHDx3nxM/t7W2HgYYEMkCszCLvoGOhNuOMjFoeDbBcDYD8Mg6ANfQIXeIdcN7SnR3BKOdCVgkw/a4c7F6v10t2+RDAIOvPM1xeRv/5nrknm4XcuDTT2QJki8oFwFaVdbK6ZFLt5xgbEx/MD5UY6EVE5BwRrJP1NRHCmHz48CE2m018+vSp86yzs7O4urpKO87aJBNVDvAtB2TWKFmjFJA5H4/HWTKMHSMja18esQ++YcTxZ5BLEAN18yjs3Pn5ecrgcrnMczkPO/j29hZXV1cpF/w9m83SV1Ea//r6GtPpNPUWcg65OD4+zs01Tk9P8xy/39Ll8th8Zy2dfeV729v6QmF8O77DZHYNFk2GICc8fzwe51ww12TuCdwZQxNZ6A0EjwNhqhWovNhut51sz48//pjBKnpGNh6fhC/GV0wmk5QpNvWgQgKcxuGqJsYT+4pPoArj+vo6t38n24ftp4qE8aSU+O7urkOkbLe7ygCycLw2hvHnfrQLLNW2+wovZ+5dUmycbBLLuu3qL2SM+1tH8AeQdyaeHAswNtvtfmmHA0Xjcr7DLvGdn8+1XhNc5R5bStvtu/zZoeO7CK4iuqlAR6kOvBCCiK4Ce02UmWnvaML9PakuH/AkOtAyQ1WZNDtJnu+Ims/MmJu5M1A0c+Hx8D1wug5ouI+ZWoAqgt22bZY31VQqzgdgSxaHtvA872JlRoaSDYTdjIgZBq9nwWk7e/jrr79mPwgynDInSNtu9++JQtEAlsyVHRbtc2oYIAnr73vhdCK6WTIH9A6Yan8NCFnwTIDMcz3vKLPLCCiVACSbna4ZDt7txHxyYHhZT2NGnwxNxL60yA6rbl+LEzPD5lJPgitnBwEnsKxsZct84XS8joDxYQHx8/NzBknMMePLnHK+t931HMI4mnn3D/oAaHEgRXYHY+pACHmxriMrnmf/zxoAs78Ae2yPM8QG5VxTnUhEZNbW5AGECuU2AAvbMgLWh4eHzvXMO6WljBUlhMitbdpwOEyyh7FHHrzwH3l2YE0GzWSSx84lkNiFl5eXDBQd4LpUiUzFfD5PGba8MSYQd/gL9JrD6zvdNy8MNyhg/kxQYDuYN2cCTYzh0J2lurq6yvlxxoPybwesXquMb8JveuxMELy9vaUdceYLEP/8/NzZkZF5xF6SHWZ8TAY4u+OsC8GI5RGyATl1xcGh7ewHg92W25RuW88ZV8aMUjXattlsYj6fd+wzgRHAcrPZpM8cDvc7OmIrmS90hX5hMwhYmH90ziQN33nc/Tc2ZTKZ5Hh7+21+I9tk6JAFZ+FoP+PiUnf6S/bIPucQ4EQGK1YDw6EL1T+Cyyouoo089/7+PskKDuwG9od5MZ6D/PS7MDmws7VsmfZ9+vQpcZ2JRPyRyWRsom0y7fH29GTYIMbcF9sm/C73x/95bN1Pgr+jo/2uz4wLlTwEKPf390m8cT02EzvjrCAyzLPpr4MTz7uJMmyRM+mca1vIgZ5wff2eQI/7Gvtgj/xc43/uX5/vhIfl1kRXDRi53n7hbx3fVXAVcXhHDg+YGT+us3Mz08SkmE2zsTe4Z0ANwuuE23jUqLsGVgij2+/nWxhdHsLk+nk+x8C3CjTXs7YII7bd7jeaoPyA8cJ5WcANaPnM5YS0DZDMvSP2O3TxLDu3Xq+XL5fEYaJcnz9/TkbCpRguU0IZVqtVOgmMgYM31/B6EwkDIMa1bjDBszE63r6aftNmjHBEHLw/AA6Qa0Dsefa9XP8NoOccl1thxMky4fRwqhggsjKsCWiaJrNZvV4vmU/KaZzRgbgAmBJQECRggPnb8kRJJ2UXbC5CO+kzYJdxZ/xwLl5L5RfrmsFi0wUCCnTChInJGP+41h7nzn1hOZH7s7OzlDmv72AevUvlIYLBhts6790GTXwgQzzDm2/Y0ZFpwtkzP7C4x8fHGSg5K4Neeg0joA/A6C3XAWseSwdNvK/JwaQ3s8FRO3vqTVecSbZc0BYyO2ZvWahegxa3jyy/d4FjvGwrzKTbRvOdgytAMv3Hplq/q4O3rbb9dqm0v+MevKTdBA2El4NSwKDlz4ww402bHLQfuh7wSV8jdqAXWWAc+TGpgT55fCIiSTD8dgXnzrbjw5EbxhuddhkvJIRxQLUr1XezzTT+jWyJN2GAmGiaJteH0Rbkxpt62EcYlDH+BJXIXiXOIB+RE2xf3aCFMWOdrgMpxhXyEIKFv/1aEhMqyKABLkEjckJQy2Hchm3BlgHa7Rfpq7GSATSBD/LujBn6DSFj+1PnBH3387mm1+t1tlKnH7ZT6MNkMslMnnUZ4qC+n204HObaZAJJiAx0w5iVFxrjbxhLL5lAfuvmVegCNpH7ggcIHL02Fh1AFu1vTALgF5GNSiob/1oWbPOYc8+ff/PjdjhhYIyG3Ni2V3ITWXJ76vO43qQqNtXXm7SqAds/9fhugisctEFDjZIjomNYDEAcbDFodmh2NlxvBedc1p7AYNnBk9KuLLg3VKCNpI4NwGkLgg9wMQvsBa8OeHhezVjBmNzf36eRnU6n+Z4aruOeFbwwFiwsP8RInp6epkE2K+9yyfl8ngERwRXlNGxpDtiHKY/YB2neEAMQTtbh7e0td1k6OTlJ4M53BEOMjzNfzJ/nnrK+mtWwnPiwkfOc9Pv9fOGk74XhpXQoYr/YNCI6TpWxNJvJ38gFYMa1/AacGD/uPxqN8v1iPI8XPRswwNQCVrlnr9fL3Zc+ffqU/YM9RRbIkEREznHbtvH+/ftchIusEewzH8iJA2lYWphjmFuXMPR6vc6LrtGv6+vrTqba5TlkRlxz70CSaxhjdB0dY95d4sF9KcvjBwBDCQVyT39wWA5e63tQnKGklIl7UorGAntKnwxmeI8MQbVBBs9lnCmJ4nPayKYd9CFix8KySYw3H0FHkDXsCXpH2RljvV6vO99fXFykzHtRPHNM6VWv18ugm/4QwKN7drwwti4RMnEBWPBCbssPc0bZHeNNRhaZjtgHkgQq9CViXx7HGOIz3GZsucsVAaHs9OrNGAxMnp+fc0ME5jIiUg6whQSPEBsQHycnJ7FYLCIiMoPF+AyHw7i4uMhSp8lkkrJmMsrlvczl3d1dzgc6iDwyH+h+RCRZhJzgLwywer1etgV9MYHlbAfkDLJkAoHxc2D8+PgYv/76a/oTqjgguWjXx48fO4QDdvvk5CQzfO6fs32QVfhxbAsZ2PV63dkwB79yfn6eG3BcXFykP3p8fMzss+UCv/L+/fu0v7R/uVxmidUPP/wQ6/U6d2rF3yAj2GnKkFmfa3IV/4hdM4ZwoIKvZnzpG/OF3+aebbvbjKLf72f/6R/2HTlBV9Aj5NBgGz0fDAa5BID74BfAOMwTuAS/yxhik1w1he5Rptw0TVxfX2eGmcw+bWEO0RcC91piyb3pE+O83W5zMx02PwG3ffz4MdvAnFDy7V1FWZNurOh5MbYiO1plGjtNYN3v7zf/IGiEBHT/0T0nERzQ8D/nupTPsYEJE+7H2NEHE2kO5iGReCbXYxtN5jgWOZRkqcd3E1yZ1eP/mlnyOY6S63UR8ZVwms3ivBp8cTj7wLkYGz+Dw5Gtg0M/x31EWT2pHDY2BuBVUHAIODcznQAOygMABmaq+E3fzTiaIbWDaNs2AxNAtgEgfSf4cY2wSwJWq1WHAd5uu2umCBRh3ljPAHtoUO7yMIwkwZkBgBkX+l1ZfI+1lYj/6bcBJXPJfDEHBEmWGZQVg+x598YPXt/E/XnZI44FR22Db0PKVtcYR8pq2rb7biOMjksHAfsGLhHRMaK0j7F0Zg7gVrd15hw+Bxgyj4BkzrfsIZPI0KEAmDGg/4BN2uqSI0gUHJaNvZlVg3XaFtF90TO72tGvGrBznvWeOTYb70yISYEakAIUAXj00f0F9LkUmHaRBcTWGChyne2hs3XO0DJWgAPbUvTboMSsqUmMCggJghgHB6e01Zkfj4MJLAd81tfqa+wfPAf2GS5h43n2MTyba8ns8J3nEsBp+8N9Ocyc2ta7/+iegbzHkHHHbtKOytZan56enhIQAeLMLvO+JnTZbbRfdOBIEOGSukriueTT8kB/mDtkGsDDb2+EwH15DsDSY+25B/Tbx3Nf5As7WoletskGLDNvNQsYERnYEiTXuUe+XFKFPgJUaRvPN9nMXBugGuC67bWUH99g8pf1OP4OffC9PE5kOX2uSWjGp+Iiz3P9vvoX5pP5sI1m/NDZQ3NosEwfvaaZz/EZfObxen5+7uwkyxxWm0Tpac1yMR+bzSY336DtXrtowihi74OxL+weDelgG+SMNSQnugtJZz9jO8Zv295qPxlvrrVdRkYZO3Si2kzGzQETz/Z8HJKPeh+3DdvEjwP96ntMALhN3J/2HYodfu/4LoIrGunG27kRPOBQIropQhyFr7Ph96QASrz+oAI6/rbS4JBQwhpI2Yng6AymPNEGcYBOO0E7UAsHEbcFgc9QVtjt2WyW7/wANNE+xov3QUV09/unTAhH+vT0lJtUwHBuNpv4+eefkx2nLO/4+DhWq1WyywBBg7j7+/vOxhZVqRaLRRo9FuFWga5OAJB8dnYWy+Uyx9/nWt4woBwVsBtA2QHaCcI4RuzXmXgXNpchMTbD4TAXN5vpY6H3drvNzSIASDC6tANwwdgjRwDpl5eX3MAAg26G1euI0CV2AGzbNtni7XbbqfWnnBNAx5oHO2IMPpksZ6bQC7a9b5om5woWNiKyBJE5tG56fuxU0XfAPNm79XqdpXEOesm4zWazZJxtf9wWwI63OIb5oszGY8OcA2yszzW4MnD3moPlcpm6g76xqN2yy7wfHR11tjB2gM68wHK/vLwkm8oaSp4/mUzi+Pg45vN5x+YCQF0RQNbDm6aY8KlrEKyDhwIUBx/e+IHgCKDGfAAiAJ/cy2VgDhSZX8YtIjLTzXeUTWMzKjGDrWcNTgX+HhczrQQO9N3+wCCauSCjTJvI1tBfBwyQUASlgCez8s4Ko2+AO4KbXq+XW6k3TZP2AFvuDDj6Qf/pOww6bDh2Cjnm/WoO3mx/7Te9cQPECvYQW7pYLGKz2aTNIiPIvageoMKAYI6xx05VDAFpgmxRhsW8Y1M3m02WI3Of29vb6Pf7mYVDbvDN2KmI7lb14BIHnl4XR8mk74EddfDkrdoh+GzTwQEudyUbFrGr7Hh6esqSNXAP8vnrr79mYIENQz4MVNF5kxzYTtsB2mQCAv/COLkyiD4i+9VHY9uZT5NA1e54zDnfesj7HxkD7AjzZr/KvQeD3cYtR0dH8euvvyaZybzwTOzoeDzOsk0Cuuvr6+j3+1mSyFwyDuPxOH0CNossa6/XS1wA4ff29pbzij4cWqrgOamYtpJAYBjGzQEqc23yn3EloLMfsT1Ej/ner6+wLPFZDWrRF5NbzBvf8zckBqSNcRzy6OCP5xAo+v71+C6Cq4judtY1unXnvLajRvXcJ2K/WUVEpIDaYX0r6qxsiqNcM5oERBH7umuUje99D87FsEd0N+wwAENovSDTTCbX4BRHo1E+8/HxMddXzGazbCe18gRJCCbAF3DEGK3X61gsFuncPn36lNcBpmFlcJ5vb2/JKEV0F1AboDg7h4EnqDw6OuqwK4ATMxIeE57BD8CBkgXOM1OIMnttig0H5QeU1fE9BtrOhDnztrBmjnC8MPDD4TAuLy9zfAAJlAzgKNm9jPS9y22c+To/P0+na7bl6Ojoq5dJO4B1QIL8MW4G0uPxONbrdW54gpxsNptYrVYZHCEXLhFiLlgTxfhj+LbbbYJ8nI/ZTjJjHDhJv2+J+cER+hycKWNMAMjLHhk/nFNEd80ggeJqteq8rJRyqe1229l9jHF0hgPQSjsgOrgX1zbNbtc8dqbiOdyfjB/G3XpMied0Ok0ZAHjTB4JAjxkB13Q6zfbz8kkvancJC231e3mQb8rwsH0GR8y9M5XoEOe4HJAxHg73m6V4Hca7d+/SD1TQQsDkoH48Hsd0Oo3b29ssQXVJpm1a0+xfbuqgCN1Ejxl/71jJujZeWs29AW/s5ocORexffYCd22x2ZdLYbp4HcYJscB8CBICabStyNhgMMninX9WXoDevr69ZfmagxbMIHNBvrwfyNuGXl5edQA45xsd//PixM5YEtX5BOXIEcOPe2CKvu+v1duvTCETxod74xOt4wQUnJycZVCJHltmmaTrlhs70f/nyJT59+hTn5+ep25R6OcPjoJjdCJFvSkjxHeymSjkmmQoHjIwN8oY/2Ww2uRsgcs+4sakBhBnz4GoCyDV0ET8JFliv11n6CMmD3zdpSEDnrDdt8uZIzuaAd0yGGzjjG0y2GivyPe/Ts283AW7SA79ZiRPsnNsHEUXf+v1+vsSdH8br7u4ufQTLNLC/Lk/0ej4Cuqenp9w101Umxj7IkCsEOGe9XsfHjx8jYkfELpfLuLu7i9Vq1XlhvbEt44S9cZWDdddkPOcydrZJ2Hdnbx2IQMYw3/ahDrKwu+B8B+sc2A3bVmeZTbZh9zyW2Gb7fWwAwRfXmwxyjHHo+G6CK2cw6uA5EPL3hxTQ1xy6rmY//PtQmw7dr05+RHfXlEP3rd/Vv/1Trzt0ngMkxg1Q8fLykmVZ/X4/t/lGUGgbgMnb/6KwVi4MGsrHM5yGxqiyU1y/38+Ax7u91PHDYOMcATObzabzwkxnDx1A13Ibs9SwnR4jZz9sOCwblic7RxuTiG72FIeLgeUzWH3LBw7v9fU1jacXcROwApoxvhhkFhlj5DnXoACDTN8O9Zv55xpkjDkxa2wywdkJBx2U9XkOcdKAlxpUww5zXzP5jDntqixjRHQW87M9LeyfyzDZrZAxZE4ZNzNq/pugAV2iT846WDacWSGg8t9kcryurAJPAhBnmZ0N8jMAo5Q8VgYQ4IMeVhIHxtFsuckfxslzgCN34IQdAVhZH2inmUyPmW0CsmYQwnVeF0B7q/xaj3kW9sjsvuXdgTEgF73z3BCAcJ3Z02rzYbdpL/bZoILxdLBtoOJ78TkyyN/YTMbBYwSAMHnnzJDtAmPJmKH3zq5G7AkhwL5L2LCJLi/22DJWtAtyKyI66+gYR+SDcTN5ZBDlHWwh5w75TPTHMmgyzj7EvhX7a13lfl6vwnouSGCX4yMvsOP8bTKA4MzzQdusn4BwBwseY2cavAMn9+Ze3pQEOePeEAIE471eLwMpxocxA0jTbpNk+AHGnbk36EbeHAz53Ij9DnfItW2Rz6MftMdjgg4w/+gQB33nesujbYYDGuYSIoX+W7bRG17R4VeBIEPOqvX7/cQ+rO1Cj9AxZNGyxphW7MS6Q2TVFQS2gw64bK8dQKF/jK0/Q1f43/fyddZLt8H6/S08bUzvo+Lx34sHaszgdvh/j8m38P63YoeI7yi4gt2oRgPDwGC4zCkiMmLFeVpY7IRQMBgwg3Tuz3mHDJgBBz+0aTAYdNhY2gKj6ZQz/2Nk27ZNIxexZ7H9XDsKlNBjRpBD6ne73ZVwUXpBKrht246TgkFCuSO6awN4p0i/v9+4ISI6mSWUh+sryMLQcy0Ky9/8NpNtJ+85Mojw2DPXBlsGWJWJqApvpwIrWwN2v0/DII2Sp7e33ftweJ9I0+zWJ1xeXna2Yt1sNvHu3buIiHRgZLio37fSE2iNx+NOGQdj5S23kQ0Hy/QNxrDX63Xes8K7L5pmvzOh39fDQuemaZL5hMW0s3l6esqNF7wJhbdTdlBKiQJML+9foc04ODOLBEs4xMFgEH/60586jO7x8XFnUX7b7t6hdn5+nhkcGKqmaZIdZg0SMoIzWi6XeZ13bmQjCMp03t7e8n0i2BHKPZ25QnZx4s7qTqfTeHh4iF9//TV1kfm2Y4U1pSx0NBql3njzGOaFNZAGCmSEzs7OYjqddja92G63+c4T9B2gTTBfN0Yga16JAbaNruXB9YXIjCu2g4XzZ2dnWSZMv3q93foCSj/n83nOgUvvKH/54YcfMoBhDAm+AQgEDGQKj4+PM5s8n8+TIPC6EeTBIBggynxst9u0CZvNJsfj9fW1M48u//QYMSdkrKbTaX5PMP3y8pIZw6enpzg9Pe2QLdVnMD48D90FhFHqdHd3l/1DRpqmyfuz2L/KNfrKLmYR0XkNA+PnMiI2VKKvZLK5JwTJdDrN8XaVgIET5dE+h/Wn2GD7zsfHx/z+6emp0xae9fj4mHNi/8Z4uuwSAsivICDDh0xhu/Ffr6+790OOx+PMHjogMPDDL0LeYf9ZZ0r22et62Njl5OQkq1goFSR4Qz/BBYz/ZrOJi4uL1GFe1cI8vry85JhBDBBUsXGNwTqbU/V6vbi6uorn5+e4u7tLG+SyTZcCuiKAH8bPeMzES8VzNQB1IMW9CQ57vV5WBZGNpL8u1eNw2SDB4uvra/aXtpFB5l4E2bzTkHmnrA+8YtvK62ju7+/j7Owsq5XQE+NAytaxoV7zzLhxIAM12LLPcvCD7PE5vyE8HDQfykyZKHHQznhTSuugnHmkD66U4FnWTQfi2AgHRfb7XutrHGLc6uv+/yK48iDX6BRjYiUwO+F0LAbbWQkG3kyEjYlZMiupBcBgjftxGOATENHm2heX2ByaGDs//rZQm/1lTAiaIiKBM2uPDGCbZl9O1LZtzOfzvBelBN4RzW1kh7jT09OsqbeBMhNqoWeOXIZSSz8ttNwTw0MbmGOPk4WfhdBmbGHLzKgwB4wXclHXM5jpttxxvQEzQBXlZq0b2YThcNhZuwQId1mhMxxeK4E8kl2oesKYYxQIkhyQoAOAC8Ccy5m85TmsV9u2nRcTOlvlGnjW5TlbBSjhnWasGTADB+hBt0wA4LwAejC9ddxhynFsNoQeV4APc067FotFPD4+dhxOROSLrJ2xZf6QFUATTsBygaNj105sjPWC9uHsF4tFBkOeX4Me7BsOGlkHTHktGBlmOxlkDIIHWSHA5f6UIyH3zIXXGKCHzLvnB9ABKHXJX8R+/aHtIbLJXCMX6AH3MjBkHrFpML1stgPQjohsI6CEYI1MotcR3d/f5+6Szho4A1FLtrCDBsToDrbFa4vou7eDRk7s4Mm40BdnWPBNjBf3sh5550NnwO1vapbJAIXrNptNbre/3XZ3gaTd7OTp/mEz1+t1551qHi9sCUEVWVbaiBxgRyiRRKYdQOLjIGu9/mOz2cRyucxxmEwmMZlM4v7+PoMJnkMQwv2ZI2yl5RF7x3jhS102y85sjNV8Pu/seoccE8RDtjmQQG/xT3X5AXrFNcif3+FnDMAugqxxBDdho+gPu/wSWGB7vSOk5Z17sZspvn2z2aRNJIjwGNjv871ttnEEB7bJ8mKcxLxhs0yAcC/0G1tqfMLB/NB2cBltNflGtg79tFx5fTcVPpBhJpvwD9YxCDHwFskG/DZzjCyu1+sMrrwjbw08HTBBTDDufO9A1tke2zg+t+wZT9sP1QCL8+r4g8cqKV/JHO7JPNEW5h1/ZuLdSRT3ifubjOeeHquK7318N8FVxNe7cDCIKLwzEJ5UZzt8re+FMXJ9vp+B8vl/O5dqrAxsmDx/bmDiw6UkPnhuDSDon5kGJteZLfr6+PgY4/E42rbNEj0cm9kHlBFBBCDwsmCPMw6JOWDDCtpjI+g5gLVgfugbzBRGAPDA8xhnr91hbD1eViKMvt/L4XMryAGUYzD4YbxYsGuD4ethRGG8Ly8vc15wPjiWfr/fqVPHGeDkIqJTU42zYd0Hzt3gmIOAwaye5dHtht1nwwgbYxhstujlWTBkGBlAg4E71yCbBk/ML6CIOUYXKovXNE0ncGIuyNLQd9g6AB1vsKcNjDUOznIEWCbA5MfOhh0rDQCRb/rC+DoYdIBLgGWyxWQC8kZgg16ZKMDpGsxSCmVdsszzPMa92koDNZNROGrKlBzY10DXB8GjyyGxTbWkyNlo2sF8mbF1VgkyoIIOwIJtI7ICmPHzHHA4i4Ez9/uF2N4cebGN4t7IkGXhkP8yGKgZfcaPgMFlfcyrS/HwL1W3+Q4QhVwyxwCIOh7MN+NOgIGeIjsAQr+I+fLyMueZ+3traoNC5NzBmoGLyUjmml31XBrX6/ViMplkJYH1yHNjcsnlsswzY4hMA5YtG5WQM6u+3W47mVTGy89xIGV743kzAcfn2Bwy8cgdsk35M+2hfYw7wbRtLfYiIjrZU+SNtbUOepkL5hU8AslzdHSUGXx8FWAY2cGvOUCfTCZJaEXsS2iZdwJsZz1clspv/sYmGvjSVgcCxhXOYhlnWu4ZT6739wTUyIPtE9e77TyLe9F2lx/X0ntkmeACmTKZzfwwHtYJZJ2g2NlVy46xlH0OY2YM7MPjVIMrDmMr9//3gqtqQ61jzC//g8v5m34ceravsy82BjT+dhssJ5aL3wuuGl/w/6tjMBi0pEQPHQYbBgkMmAFQzejw41R9xH4zhIjI9zYwiD6sjBhwf8e9OBB2T5SdDxNsAfa5GBbKOzjXpUz0lQ0XuD9lAhcXF1legABZOGmLxwKAAns9GAwy+OI6g6DNZpPsIoAFZeZ8r/Ew42QDgzE3EwDgclsMEHEk3nWIOQJkDAb7na28uBIn0et13zthxWaxPu8wiohc9E9fSO/T3nfv3mUwGBFZwuIyIuaS90xNJpNcuE4wx/orsj5kuXBSm82uXPPk5CTL3wyM27bNzEev18v+v76+pjxR4rler/PlzQBI7kUABUPMhhTr9e4dRbSVDMDz83NuDFEXR+PIDXqRezIJ6/U6MwVs0mGj1+/34/LyMoNMZ7a4Vw3UXD7U6+02dUG/KbuhTIKSKGyAyyi88QHyjE5RIsW8sQU+G4BMJpME1BH74Mw7dc5msyzHQjf4HlDa6/XiT3/6U2edhp0yfUFGXCYHEUPARxmyM67r9Trb4YW9m80mrq+vc9xpIyVjvV4vZrNZ6g1j7XbOZrMMxrFxHz58SJuE/JApIKOJzQbcs3vZ0dFRArTHx8f49OlTAtWrq6s4OTmJ8/Pz+Pz5cyyXy/x/Op3G58+fs/Tr/Pw8zs7O4ubmJteQ3t3dpax5y+/7+/tYLpf5DqKXl5cs63LmCV9lQODyX4C9s6TD4TDtNeWYjDXXV3Ktbdv48ccfo2l279XhWVxvgm8wGMQPP/yQpbH2P4zbfD7P8cQOVGDJHLO7Gfei/LXf7+ccYa+QQXwfJWQEJmyegR1zVtd+B1tL8ADZgt/zDqoQMy6TwiYOh8Ms/by+vo7b29uYzWYxm82S7PFOatgJ3g1l4oh3rrliBhlAB8k+MYZkcyD3GGdknWCYPtW1p73erpSOPoJ9Li4uOhvmMG+s5XXAFLHfHAjwjK+FFIR8846VyB/veMNWHB0dxfX1dXz69CkeHh6yVJodK7fbbS5NoB3OTj4/P6eNMADmWcgQwVvTNHk/Zzk8Z+gb76g7OjpK2XbA4OwV80YWykS0gxGTaCYrkF2wIvOGr3LAxDMJwgimwUU8323FJpAdxpYyXswp+IkyV/p0e3ub8optN4YisEf/8fc8AwxH27nGQZVxNPcyKcS5xua2Q7ZxjCVzdnx8nCXotUIAm4t9NS5wNZnXr9lG1kDRCQ1XZRkncs1qtfpP2rb9r0Q5vpvMlSeL//kxkHDA4qjXjGnEvpSOezKJ9fyI7i4oHAgahs9MkIO3iG5w4r7wP21y9O9zHdTBPjiLFrFfxOggxH1BEQAhhxgZ2opgwqxZoHFwtJHPaCtj4qzeZrPpZLK41mvQDpVBWlk9VtzX7XK/aY8FHRnBUNlg1dIKnsP228wx13nNDmVT0+k0nRHzT9+ol/amAaz9IaDxXAFyCeqdVUSWIvbli/SlKjsBTcR+ka3H1uDA2UJvn45DcbmAy/5wfs5c1oyVAwfPk/UVcG/mvdfrdQgAdvW6vr7O+cX5DAaDTgmhS9M4zCojTw7wkdGISGBA8AnziB4hU8w5NgHQg1EGwAFKMMoODJl/r0Uz6+m1KX4WY2anXFlaHISBbF0P4jIiB/roEu2pBA4ySD/QI67nGq9/dTvtwEweeY0p8mDGHJBMHy2nBivMj2WEH7PY/CbIMRmH7UQ3GFuz5rTT5TL2SWSo6S/PY7wNtgySHHTTPtt529LqX6rdwD+RQTDAiIgMGExM2h57/Vivt3+HlvWQw9lS9I5gifP5m3EwGPEaLZNvyAxj4We6TNAsOJ+xFhBgig+FLGL+6D/PZw0Luku5KbpERQfZXDJ7ADVIDPtS2kg7sc2Ww+pb0UPILLKY9JF2RXQz5QSM3mHUa9UgJ56enjoZMtsA7uH20j700Ho/Go2SeGTHxfPz85hMJp1SbfzcdrvN1wkAjL32CNkhECBoAXTjx/A7ts22g9hl1rrRH9rjcm7rl31UBf4cBtYOEEzeIfMOulySiu478+wsF/eG3KOftNM4k/sb0+JfHfhxH3xNxXDur9tY20e/KoazPbLv5/waHDpwcnDJ/3Uu6DfXVv2njcYcDvbcbvfR8275dvsPXW+byHffOr7r4IqJqMEN37ujDAqG0/eJ2LNGBsZMEsyanatBPM4TwbZycQ0sudsJGEDpYUossLTNjCTGjvbjjCP2Ly/lOpwGACkiUqloq4XbJTc2xowZxn29Xne2e0YxnW1zv2H9a+20mWfaAAA2ULIceI5tiOq8GGjisPmce7v0r44nAdFms1tLQLaK90xRM0/wxPNY8Mt6tqOjo1yY6+19p9Np5z1JlmeyBi4bc0BkkGpZpTzpN8akk+XzGL29vWXJBg6T0jcyJ6wxgYUFmLOWhDbBNpuB8iJW5AZnSLs9fwCXfr+f70qLiM52z2St/vznP3cCHubFgTFtcQmjswLoi0sfyQa17b60lZdiAyRocy3zw25Qzon8whbTdthCZ94YC1g3xhU9dYDKfCEbbBtvXUGWAbUGRTDK1lG30eODLgK8AbA8w4AhInI7azK32I7xeNwBnPTdL5Jm3sg6EOAQjCJLyA82F1klKwwwM0vL+ACSPY84Xth5AMhqtcp+Wo4ZI3QbmQMMopuudiA7SfCMnuJnvE6N7Bwlb8wTgS2ZXvprBniz2XR8IbbGZW+j0ShWq1VmqiN2gclisYi2bePy8rIzjsgAQJjn1kAS+8+6PsrPORjPCvBsk5kPl1GSgWKOAZZel4JOIBsO1OwvaLdB2cvL7sXbV1dXHYINm0vWEJAM4GezC2RrNBpldpO+8GqA19fX+PjxYyczY4BrH4bN4hk+kOmIXQAFqdA0Tb56wMQisgWRZ//mAAe5Q+bQaRO5XivnzAWl1w748Y9Nsysbj9hhpMvLy8776bg3Yw22qAQzWMMvNsc+Y2s3m/3mGPhvb+lOv9Bd2upxYn78fGwlfsaEBvLEuFr3HLBgZ8FsyKIDCusCJA9/01b6QAYYmcAW13Jm5AQ95RUv9Btf5D4wXp57l7mahOBett+0s+Jr4z23mfnFtiJbXqeKzrls2GOJ/LlUEfvKsx0L8HMopvB8OdDjvIoTa6BZv/+947sIrmwg6ag/NxNj4a51uIfu64Amovv+K0fWvqaCCgy9A6uIyOcbQOKcMdYRkQAoYs8EmElgsivYqPd3e7kHBhjGyJ9zX4SNPsOo1pcIR0SWTPR6vQTBNkY45qZpOsAUYwwoMXMESAKMMhYVuKHgZjIASw7qACo4FPpn54RBZW4Bda4Xn0wm6SAnk0nOAYEW/aDd/M17aWAWaQvg0y8BZufAq6urDrtjVglnYWaX4Oj6+jrniuySnR0bjSAHGC92CeKeMH8Ytvl8Hl++fOkQDi4D4TpkFOYP53TIyHhbcz7zfDMvP/74YwIlSv1cBtPv93O9i+UXw8i6D/prw4oR5iW8BIrYEYIISl4B+g4W+RxHww8ArWmaXG+y3e43E4GBZf0XzC6AZT6fJ3hl/kysmBAgwMBhWved4eC+LIqGxKBN6MTR0e69OciRy8MgUyxXvC4gIjIQIzhENnkOweT19XX22WsImRvKlv3eMcCZv+v3+521ScgxQO3tbfceGWQUXeVA/lerVaxWq04gg35ABnA9BA0ywjv8IvZZkcFg0LF5Dl5cgopeMG8+kGNe/sk4oaPuB0GTMxjYV7/fyFmLL1++5Fwgg5RqDQaDmM/nucMk88o4NM1u90x0i75CFmHP0DteT8A6IPs+xrQG69vtNktn6Rv95l5kRbzhjsvxAIGMAb4BQoIsjZcauMSd9rDDXUTEH//4x5QbbDWb+aBnzt7AuFPS+Hd/93dpc4+Pj2O9Xuf1yF5d54p8AMxdTYB8cs7d3V36ReMh9Jsdg7G5kHfcixJFZJk+TKfTPN8ZZGQSoG3QTP9eX1/TF67Xu90Q0TXuQRn+4+Nj5x1wHNjCi4uLJAVWq1WWmVIxMRgMYrlcJoHpTK4DPWdnNpvNV+/tY0xrBsNBF+SM5x3/zHxiz0aj0cEMvvFe9U+WCWeuvTsz96Hk1CWckG/GvyZoCWR5Js+9u7vLcUEGHYRgF5019SZKZGfdLwI0nuVghMNZbM6plQfcx1jTfh8swnUm4LGT9OtQDIEMGet7jGk3GMNVGtyXZSRcc6h6xsd3EVxxOAI99HkNbvx9xNfpQj5D2Cso5Hc9v16LAtgg+rAC1fabVUFQ6r0QMgTjkAA4wDJzZyE3GIYNrQFHRCS7VhmQiOjsJlWDVjMeCCLP9rjWz2rbzeJxDX/X8h4bFsYLRaEO3585u4Fhd5DmdSfs6rfZbHJLc4A9YN/MFzLES2zN9NDOtm07u1XhPA4F7WZHTC44sGGMcboEzYwrzBsZJgcPvNDTGQAMFO9uog+sRyS4Qp5cR14BI3NiRthBEAw9su8sIOcz1s5sMX+ALTsjj5dZS+SYMQEk89uZMJeYuETN90cHnCGBYTOjiyPr9/c7tfE5JAfj759KmDAeBJgAxcqcIc8wmP7BCTF+yC3BmoNFZIs5Ri5M9thR2QGbYfRYARA9JzUj5zEGKDtrZR32nFi+aAfPcFlO9Q/YcMutv2ce3N9eb5+d9VpF22fLnsfCz7BzrtlzjwU+i7/pwyFQVsvnCI54nkuJkT3Lt2WF63iG57Jt27SfZvXJkJtoa9vutvQcZocBNrSx+jlnL91nE4nVzzrTwjv2aBOygh0BGAKc7EMjIok6bHlEdHbQs3zQLvrBmMO2w9Bja0ykYterTnlO+d7VHoyn7SPtrDLvEkkCI/sBXoPAfVxiRjBBm32uge8hnGZQa79IsI2sGLNwLv1i/txXfDtkDtUejI3v6bEzaMYm2+5ZjwHQyIP1i3bavtoeeC55nn1+Ha+aAcFGMg+2xfTBQQ16xHnO0NM/5ta65lJb4zS3ifYcwnXVTvnAdlQcWIlV+z33vwZ6h3y+7+nrHWwdsvHuZ/UNfmYNyvje7WOs6vgdOr6b4MqGB6E10InYv+TNQlCjXgsaA4nCwogxcEyI06ZmH5zSxoA63etyEjt7ruc3zgVQS5lTdWgRcbB9KFlEd9cfJt1bm7IwHma4AhW3KWIPyl0mhCN1VqCm+i3sgFQDI/cBttJjxjkYYQAImz2YQdlsNp3PIvbbeCP0jAugAObfxhWDTYB1eXnZMXzcH/BP/3u9XbaKvuJ0X15ekgEGcHtHPDNez8/PyezhKDDom81uS3CA9Xw+TwNJ9nC73ZdK8H/btlkCwVw6k+EsF2w877RhPJDnWiJo48kcAUwOgV/GDpnm//fv3yfA54d3hzRNk+O62ezepdI0O0bZ8+pMC3324mfK4R4eHpLxBhTBhFK2BChBvk2ceOcmAnBAV9M0mUVEVgh6YbkoyfN2016LaEYYEoN1ZtgnAtDr6+ucc57phdpsFU9mtN/flVuSxYFpY91f0+y2V6cMyoE42T30inkkk/Tly5fYbre57sMM7maziR9++CHlnvGDzWVjHrPX2GqejW1DPtBl7Pd0Os0xJ8NBFgl9IDA1iGNXNANjl5Uhp86iGAwiV85ckdnxKytsOyjVxWcBUmkfAA0/g82G/MG2Eqwj4w40qIRAh1arVc7zjz/+mO1zdtY+hIwhWZbJZNJ5NxQ6P51OM0sJQDeoMYHw8PDQsf0mE1erVZydneUYIF+vr6+draUJjsiUsTGCdcjP9+dfvnzJ+eS9b2TpkNt+v5/tJMOMHqB/JoOur69TZ72TJoGcx+D5+TlGo1FuohQR8f79+1gsFp13abVtm1l1ExW2Ddh3ShqRAfrKbom9Xi/l0Nl3Nrc4OTnJDVqws03TxGg0SjuzXC7j6Gi32y19Iuv59PSUa43xFcgrusjGPQQ8tJtx95IL2zlX3KDrkEnD4TB3E6Qs0MFDzVKz0yptiIi4u7uLh4eH+PHHHxPj0B70AlziwAw9oS+Mqclsl79RaXNyctLZpRM9cjUR7Xewbr02aeiyQdqEnDLu+EfjMK6HNPWmXWAZ65ADLiqEmF/k0Bs9eT0tdoJ7OgsPjofksc80KQ8Bgb+v1QTYShOMxuZuhzN+DnxpP210EIUMOTi0L/A9K/HFnHzr+G6CKwbHaemIbnTJoEV0I2MLollzT0REdMAyE12jWq7nGRHx1YQYsNdo2sLrgAShwYD4u4hu/XEVFMaHZ5h1MuttQTOjg7BXJsABnJ9fBZm+OND1uLofAFj6yNjxw054VlQrAiAORSUIZdycSSC4apomS0BeX1/TuTLHETtmEvC23W6zDMlML/24vLyMpmk663n8HiqczcXFxVfrP8xartfrbD/zsl6vc92FjRHg08Y9InJzkl5vv82yX4broJ4dmCjnYW78HQCGg3YSiPlgnPjbazSc1alryGD6I/blmIAWl3+xFtEkSNM0nS2IZ7NZROydFAEBwSOlQ23b5rtqWBfRtm3ujOjAz7oAmAOMII/sWDiZTDrggHnmRco4UhtbgANliQ5G0G2yrugEckgbAYEECLSXvtMvk0yUmbFukOCK0kT6ThsBrugtc3h2dpa74kVErsdA/pCfujsZThQQS1shTCiXdZAESD45OUm9Rd5oJ2237QZ0VnaUwAOHio5BDCDv2D6CQBN52HVkGd2F7HE2koO5M0kIIYFs0M+a0WPOCTh5ljOXAHrWolGVYLvpMjJ2EyW4hHhBBggGADTYBuaPOUUukTeTe5QFjsfjTptYP+WMIpkj+wOXWvm+6A8vvh2Px1ky5nVtjJ0DD4ND1tnQVtbNQXAhr03TZFb/9fU119e+vr6mDDB2BBm0HxnHxoxGow65g55QPoaNYz7oD/e1TWenO2f93FaTuc5C3t3dZV+Zf0gYgnHkA3mbz+c5V9744ddff01CzOWjJgmZB/AX7SFAOjo6ih9//DGJFGSr3+931i5yoJu0Ads0Go2SfCboYR4h4fAJV1dXMZlM8v4EHBABDm6x1SYLTGiZhCNLavKEo1YBRXydwUG3uD820D+2a/hISBKew3hZZigPBkNiN7ivs0aeO9qJjPu7Q9jW/fFnlhsTyMwpmNHZUvSI790eDnTdONzVE8asXIuO0hbawHk+33LGWBuj21eYDPD9Dh3fTXCFsjnoMChF6NwZTzCGxsLsYMKBQkRXqF3KUBWdc39vEHmGAyA+c6ASsa/nrULnLJX7ZFBR2+DPeL5LY6xUNhBmGwz8aKd/6uFSD4Nx39s7jGEYAerUgfM/wm/gA9hkATqglz7CUBugXl1dpQHlPSCWgcvLyywpYL4B1ABSxskZMfejlh1h7ABuZvgYdzsHFJa6e9ZoIbtej8MzYNlgsp+fn3Ptjt8ttV6vE/xyf4Mqn2uGlGtdWlSdpvUMucRJkCVlu+vj4+N85xf3IBtBIMoCbLZI5t44TuYXIAHQRD7oJww8c8R6IraKJ0jhufTXDhGZRhboIwEBrDrj6QDawVUNrHD0XtcIWK1lSwSa1iccxtnZWQfEE7DhNJnjiEg5dvnr6elpgj3Lg9vsMYBxRh8JPtEtABZO0S+0tP11SSxtm0wmnY0KKrlVxwCdsB1irg1EODy3tQIA0FA3fmFMTQoZ+JCxQUZNhtjmRewDLANr9Af9csBl+cPHEaBERCeL4uAE+TAxYXYce0rAQnADuVNLAmtZIT+MKcQO9+aH8Tk6OkoSgWuQK2wD/TBLz7gBHLE9ZKkJOpgDl0Bhg9x/MhSWO757e3tLP8Q44oOGw2EGr5A/2FsAHXNi++hMCW3FHtKWiMhsKHbB/ph+mmAE6DP2jBty64oSDgezVKz4HgDfpmkyi0PbaL8DOYgyAlVkum3bJEb8WhPG38QFQTsl+JSdM5YG8rbJPJ/5BTfgW9nm/e3tLW0n84jeU4Vge+Jt8wlIsGvespzqn16vl2uykZuaqTB25G9XPzHHtlO2KRWDVfwI3kLejVdNDkF81MwX41EDokPYDh9hPavBFf2ifRVncl7V9YpjXbJpQs2HMamJr9ov22cnA2ijcZzPrzjd303+HNMAAQAASURBVHMvdNPjU4PNbx3fTXDlAWQQDQIjugGHB9o1tCirmXaMDYA9IpKhIJuEYajbY3sAHYyhZBheom+DKT4z08A1drBt26ZjPhSF+3sHNmZJmXQHNvTJIKSmOe2UGVfGB8VCqXG+NQsWEWn8DByZm7Zt86WvfjcX7xA6OjrK99qY1SEAYYMHQDbvj8JwUa6DHAGS3Racxna7zU0UcHptuyshsoI1TZNBAv1k3lmrBVuHswZwkG0aDoe5eNfMJcCYzUMYJzNr9B+nv9nsFgKzUB858GL/yupGRD4LgOYABkbW89jr9bLMFIc8HA47G0zA/uJckf/z8/MMYBkLHDHMY80Sel0DTCtbv9MX3kvkjQNY3Ny2uzJB9A59sDMEAADQCAT7/X5Mp9PORgoclOt5x0wz/ARJBHiscUPW2ByEsjg7VAOx6+vrDEqRXwdNzC9lnTCp7h+BPcEOu75xLrLPOGH31ut1PDw8ZFYXULler2OxWORzDVzpA2OGDkXsQMPnz59z16/T09Nc8G5ya7vdxufPn5M4eP/+fcoMsnt6eprMN7oEeDLLjK5iU7EvZOYeHh5y85GIyHFm/gg8avaZ0pvn5+fMUEdEZ/todN8+h53nXLo6GAySGMF2kfVo2zbG43HqvbMpTdPkGPM/Y0EZEkED/sgklpl5Z3bwTRAbvu79+/edHRUZKzIX3iEVO8448IPMmAmm5Ojjx4/pCzwH+HqCdoJQ5pZswWQy6WysQh8Zb8Ax84HPYEwXi0VmoJ2JpmyRecG/8E5BwDrkG7aV8vN3797ls70l+MXFReoexBdBGXgEG+KMMtkYk2HoEPJGaRj2Fd2mnJMNO8guci6lgNjYXq+XG9hAQLgaISLiL3/5S0wmkzg/P88dJxeLRWaj0fmI3Q6wtPvq6iqapomffvopA1fjCuMW7sFzR6NR2vnFYhGXl5c5F8g+dp33k63X6ywvtx3ADx4dHeX4IDcOdpk3ZOann37qBA/2UxGRO4Va5k9PT9NHHx3tX4js4MM6jh6h++DA7XbbWTdvDIceIw/YJ+4LriHoqtlLcLAxpfGocR+BCr4BfWb+sOO+F+dDoNJ340bGwsFfXR/IOJigjthvvuHXohA0o/f0pRIttg3MhZMzJqaNb3hWxL6SppIcPr6b4MoBgUF+RJfhZNAcUdZrDJL9vz9H+MwcVIbIz3Y7D93TrJ0ZB18T0V3MyPkGf/xdx4bvKpOAw7TCOut0qC2O5GkLRs7p2ojuZgWca0XmPIIL7w7nfnoHPvrhlzx6hyPu65IzQL7XJgDgCQhQShSRtRqWA7ISGAYccQW3dX4BrAT9EXsFY84wBgakBjZm/wDqtA9n4c0WMK6way4L5F7cF1aOz5kX1xs76HJ7+BygwXwacALyACI4OWceASjOynjXOWTDZViH2mIjD7gmuGRMKROK2O/Wxr1sG0yOIE8EVpS7IGMmVuirjTz3Z17IIlFy6Vp9EzcQLIwNGTFYbrNh9JX7sf7N7YClxhkRmKBPZAkjItd7ODB0ZsU66LVFXmsA6IfRBdzh0ADh6Jcd2+vraxIn2LhKmnEuY8ScokcmqzhMEjFntewKsMj4GXDgPFkzR3DJd5RC+loHc7ZzAEJkG+DMswC4lRR05tv2Avtlog1So7LOjDHtRK6RfesB2X7KQZFL7JdBF/cEYGH/WSdDf30vdN76iy6w5pH5pFzUJWLWU+6HrPJOQpMP6Ce6SR8Ivhh770Brm8y4OmjlGfgi2w+eieyfnZ0lAEO2TG6aSEQvGB+Ad82ioPuUJLLhiwMx7oGcV+CK3KAbEFb21c4K1MwrwRUlmfi27Xa/VpR+YWshjPr97tpPAnh0hkCacbdvtgxwf3CFbYjLNZEpt8MZdHzX+fl5jjPyDQFUddy7nbo8GvuCvEdEllWDZ2oGDrKXftfDxILnFTthrMY9GWtknvEzLrFOOHg6hD253s8w/uZwNsg48xBx72yPr3dWq+ISywNtd7bM7XUlENe5LNq/kXFntpwtc5bKVQQ+Do2d23Po+C6CKwN+JsNGyg7WwRFGGKdsw27jYgOJwUYZ/Uy+q4wCAdG3fiLiK8OPMbRjwtk6eHHQZEG10kR0d9pCUFDMuquQS5YAlA5QazYOx8u13NvPgkUzwPIBwKb+HgXFqQAAzdjC2FMOBECP6O500+v1cuMIQE/TNPmyX9qL4YFZubm56TCcLk9jTM2scr3lkrZgnHu9Xta8m6WNiMxeGFgR9HjtDQ5iPp93nJ+DI8Aw9+FdRF7vwSYZsJg2dsgm58PaGZwhJ8iby4H4m2sYA6+rIsDiPObYOsjGDGaDHx8fM6hAlx1sWrb87qrVapXBZQ2o6BP6gP1A1mHRyKbQv9FolG1lfRPOFQDuchb0kqBlPp93nBcbCQDEkBv0gXVQrOtAb5ELZGq5XGYfHVzx4/ItBwcEbCys//LlS8qrMwyUiZ2fn+dcjkajZPPZxKJt22wLoBNda5qmU+ZsQgRb+vz8nIwzsmeHy72wGcitNw0gSEJHkRHbbkAzgTvz5XJfbAO2EXm6vLyMwWC3Xob1kGdnZ9kGrkM/m2a3iRBjYl9ESRt6CTCtZJCJQssuMk2gh432mkB0n2uxCzyD8iCTcPyNfgO2kTcIK0pOyWYwv8wp5AoEFXYJwO4yJgeNJr1MBuIvsTP2n2x8QGkZ8uSg2TbMAZHXULkMzsQq48dn+Dg2JXn37l36QQIcAirWUS2Xy06GGHlDXukTY2+CgCyRd8yM2JNFVClgP3iWwTf9tB33ehNsC5tsEPQ1TZPn8TeBjNenUfVDIM3YoHNk6/HnlIien5/HdDrN7BpyhHzU7Ccyjg3FpiAH5+fn6SPbtk2CD58CSYKdQ+awV+AO7Dl/Gycyj4wxOo8O4Qe8wQvre6meIcuGHLisHX22DUQvXWHgYMBEO7iBftXDFVomdSpp6SABWTUWRlc5voVdTSogk04QYFt4LqSlg6IaYDMX9Nf9pA0RkfYAYsvYlPv4/thb/42MOElhv2+SqP7+Fkno47sIrjBuZgQ9yAb5jpgj9qVjhwIWR9Q2+BbAiO6OLhZCP9v34v4AOIMrDBEOlXtwbzsFDE5NfaLUToNyLybd2RBPNIqCUOKQbBBdtsU9ON/j7GwRYwsQQ7hxaBhqHFTE/r1H9Ov09DSurq7SUfM8QJAZB4wVSrvZ7NLxl5eXnQDEwRVGzA4bA057CUT7/V15GGVLrEni+ZVJm8/nqcwYXECqHZvXBvESVRZnw+zd3d1lkMBzyaIBmlyfv91uOy+g9e469/f3KfN1fYrlHYNpxgvHxXFxcZG6xDwTUI5Go7i6uuqUzZAFIuuB7DhlbladvmHAIiLBnINSXnD88vKSOyfiyJl3Djsk+gKpgGyQdWPOz8/PM8uGbAKGbIMYV0rgKMtjPr343DbML+t0ppTnQgrQHpcBcZAR8+Jq2yuu5xmAN/oCgCBzQNsYS6+VY/0bAQfAG4BHUGFdHo/HnWCbzCoyS7/MdCM3TdN0SpYAchcXF3F/f/9Vxgr7450TOVh3yT3YpKHX68Xt7W2HhXYpN0Hky8tLLJfLDLSxHyYrCBQBLwTJf/nLXxJIondky02YYZt6vV6WZJlJ51qY+M1m98JUSq7MVNsuYye8bhGbwIYV9Iv2bDabr3ZI47Btw+dhNxkHZBRdBuQyb/gyfBFywbjZ3rDBh1998e7du06GhgoE2oB9xd/e39/HfD7P4BOAjc0hG+1AGODlxf6s78VOvr29xa+//pqlcARf6ArkKcEmG9BwLv4QPEA5ICXV+BIC4evr6yTnkB9K7xhrNvbwDrGARJehYkfJrmNzmWuDfAcfzFFEZAkowQMyf3x8nJ8RLHL97e1t9Hq99PMRe7xEeSXyjYxRsmui2qQA8vLw8JDPAguwJswy1+vtdvblM9sL8BmvXcEmYROpCGHsN5tdWSPfYxshYBx0UQK6Xq/j8vKyE/QiY1++fEl/ACnx9vaWNsxkGnOF/jNnjDUyjG2CIAbbgkGNO2iHyQ1kFP3nvmAHZIfreCY4ijY54PJc4Fe5PwfLARy8O9DyOthDJKoDMPsKsBHnu12QGBGRdsS43puHcDgQtE13lutbx3cRXHHUyNCHlc//16DK5/ie9e9Dz64BnTM9v3e+AVY99/fazedmmDhqdsnC7r8j9gbs0DPr8yoo4xycvw0fymGwCvh0+RggrWmaDmtK+RUGAaNb22ODELEHx6zzYTxgAmkXBh6HULNd/nEamT77mTZIHGakHSRQjuasmIMXQDEA9/X1NWazWbYZhwmrCnD1zlNem8X/Xm/DONkg0g5nfgzKmFdnFF3Gx4uQmUeCL4ArpRk4VebdZULMp8tyPD5mjCMiHZPL/6iz9zbhjLvBKI7H+tg0TSeLFrEnBOgPjtnyY33AYONkaa/nE6dOH203HMA6ewx495y47V4fYKBanYWzjJ4jnJizGZWE4X5c54wIAbCDK9sb5pwAzpkofqpjJYCqTor2VHvt8WCMrPN1zMxOW9/tBM1+Gjx6vqqjR0/MgKJzzuozPth/vmMMuJZzCHLdf9qEbQIko8smwWwPkVsIBr7j3s6Yer6cgTE4Q24YQ8AUgKX6T7eB6wBD2M7KjNesEQfnsnGGbTmkB0DNYNrPYjzJUrl8y4DVANB9IWNC4A2A4lrGE10jg0LWzrKPTGIX3Qfmnw0ZTMy4vbD+rDkGXxAo1WyHSV0HoBUvMAfMuYnbQ0AZ+aHd3o3RwRnt9+YZ1j3uZb2HACWIR4eM6ZBp+uHAhh/rhqsnTD6BTUwYMPcmsLgXJJH1FpuJjp6dnXUqMbg/GVpnnyGaCKaw9xy2jSZK0Qdssv2efT3nV5LYP1XujROdRDj0/SEsewizGzt7Dh2g2Ac6UDyEuf2571fbWQNpxoLrjf1qWw/151AsUbH1dx9c2cGYXTx0OGJ1JxFK/j8U5DjiZgIRVKcIGUArhg0Oz8fgOaLnXEfcZmasKBxWEAycDbYdko2pDRtt8XNwaih9ROQWqn7+druvC8Zg0wb6P5lMMkDyvZgDFu1juCIi35/CM1njcn9/H+v1OsuQYAxgD0ajUQYpzMuHDx/i5eUlZrNZPmsymcRoNIrT09NcDEtJGAbXhq7X62V5Ac+Ccb25uUljBzBZLBYxHo9jOBxmYAOrbGO/3W47pWC3t7edNSsvLy/xD//wDzkv3J9SDVgz5tUg26VDjAfssbOjGGQDMuYZBhA5cpaJzNNoNMq/zazyzhQYxH6/H+/fv88AhfEycOj3+5m14Dq3FX3ZbreZDWLtBuWSXtPEgfM1IKz6CnBk05HVahXT6TRL02DI0WE2GjHQxLHBHJu5dBYNsGCmHt3GqHvjh+vr6+yH55q+rFaruL+//+rdT5zvTDE7Yvb7/XzvzWAwyOwRQalL2h4fHzslgOgzOn17e9tZ10cgylix+Qd2gTaiQwQpgJPT09N8DgCS8s+3t/0b7slSOFvB4mt0mSyzQcdqtYrFYhEXFxcJ8Hk+2U/eIUWAyw6dzB+kwnC4W1BPpoN+I2Nc774zfpQkAWSdwUC/6Tvy4o0hjo+Pv8piA6T6/X6+W+vt7S3nGZtA0G7ShXZQ3vf4+Bg//PBDZhPPz88zS0jGwwy+fQZlVC4lYyyorqBywRlrZNcBMbYTnbV/GwwG2Ucyotg5fOvx8XFcX19nqRwZWPdlPp/Hzc1NbDab+Pz5c9oO/DSy7WwA8v38/ByfPn2K6+vrJGOceTWJiD7jw7xWGJnFx5hw8pqp9Xr/kt7Pnz9nX/BjDw8Pabfn83lmPLEbVC3g5yB+mEfIAo+xCbmI6Gxy4LFAvhzsQFQg+852kYUfDHYlxcvlMubzeeITZ8f98+XLlyRdF4tFZqWcRXPmG31CdqiuYH453+OAT6MSZjgc5oY6ELht2+brXN7e3lLGmE/sOAHWP/zDP8Tj42NcX1/nLqjOmFKx4kyKKyvG43HaZHTQrzTgXt54gjnAF6H/fA5R6/l1lprzOMdji/8+hKNr4sDBEXJs22fsiz12RsyBku0cSz7AMIwFgbtti/2u+8C5rvohI011CL6C51c7AJaoQbexl3HWt47vIrhigsx2mvFy2VVlvmo0i+PBwTMpEd0gjklxEBWxFzaADA7FA+1AKiI6W7LayQK+baAsuGZPD7FWzsKYwTGb6TGorILvR1+dhTKrVA0a/TKowFmY7WcdE07CbKbX46B4gDkYSde4DgaDLCtsmibXTJmBvbi46Gz/HLFn4pyFoa98zxiu1+ssCwCsHB0dxWKxSOeEI+R9UYB0AzfAEsbAC1u9AYDLyFB2QAR9jojOzl1sYgAZwIF+OL2OPAH0zN4xb8wJ8n9xcdFxcDht5pY1SYPBrjSTPjs7wJjzN2V9BDfMIewxgSyBFP3/9OlTjgsBssGPmT12DJtOpykTOHlkGRlz8DCZTDLYQmYpd7MTBMgw/m9vbzGbzdIZMO84MdsTnDZAivVPAP86lwaXBDTeHIPvqSNnXCEjJpNJ2iPk2Tss0j8z7tZdfjvQO+ScCLLoF4Ei6x/ok6+J2AcflECiO24TYNWZM35s59ENNq2BnIAFdnbQ8g/pxP0MHNjRC90lQ4AjpvyK0i+z/Ngp5J1dPNu2jaurq2jbNrN/jCf9th6iY84iOEuHvWIzCHSfYNP9pGTJOzqyBoagyn4An3R8fBwXFxcJbNidcrPZZCkWttR+pmZCkS2TWOi6CUL61uv1srzMGVd0HxsJwcSue7/88stX2WbudXR01CkbZ/wYV9aqsYkEZBW2HLnw2jr0GHn2vSIiS0q9fvj6+jplEd1p2zbtAXIHWG+aplNayvwAwrkP/eJVHLz3ab1edzYqoYQdosCZN2e70MGIbjkVfsyZOHwMf+PXkeWjo6O0z8PhMAkXxg2fg38hMCN4vb297cgZugHIdcYLf+xNb7xuED1jzR5jyri+vb11SC98PvP7+PiYFTacz3hyn3/2z/5Z+mGIEZPsXi+IvBOEQVYwB1xrv07fTC5S4szh7JUzcZCbYIa6XKDiYK41Oe9MLDa3Zm04nBxAbmoGyDLt+zPX2HljVtpfM6/WkW8lRBiHGvzwvZMUJqU4THK5IsGVQn/r+G6CKyaFgaqT4o7z3aE04aHUogePwXaw5LQkk2mjwv2+FcSYsXOkf6hdh1KTNQ1qYeZaPict7GwUwld/fDiw4sfv9XF2icM7+Nnpey0TNfMETLApALEqoDC1gAUUANCAk2ia/Tt+YBBpJ+WGBDQGuhgaxo25wGgT5EXsjVWv1+swuBhcMks1uDIAwEE7A0GQBlgG3PHjTRoYR/oXEekQqix6vi1D6AzjzhwwT8gDIB3nBgAAHODwzBzjEGCmkQPaT9kEjqXKNf3q9/uddUT8AOZ6vV6HkXaZEgcywv2YG4J7sp+0HbCMfDKmAAH0iXk06wjgAtj7XICInYrH38GVA95qP7gnztlb9gImkG3mxWWZfjbyjLyTibDTdkkfc2lnxL1MMKE7LkMcDocdYIpMMj/IAfrI9w6c7DwJFJh3AA3ncJ2dLPJ2qKyz2lODB4+n2+2Ak3u4vQ6IaDdjQd9qGRBjUUu+6rxxLkCIZ1k+CCKtAxB5zL31kmCReaZtkFeMpW2w7RlzAAC3HlqWGV8Tc4zJarXqyKZlqYI+5ouqAsaHHzKO6/U6ptNph4QziKKEDhnjGoAs92Me61pbWG3fG+LAwS9kgLNS+DZKbiFUaJ/JLveZwKsCPTIm9l3IBG0EmJ+fn3fW+DK/JjUsfzVzgYzybD+Pz00G2kaTdTDh4cDB5KrXQGNHmmb3YmPvBIwvwu/g1/BjDhgZN/zZ38JCZOCqHYBcA4cMh/vNMgiSOBe/59JTAgf6gO7QF3z/crnMMTaRwL2apkk/YzLEOotvRNc9x+At5NVECHJnnGyZ+9Z3h+yWr/kWHvf5tL8GTNg6B6IV79eAxpjcellxuuMHy3eVCeP3bwVOJpX+3xJcNU1zEhH/h4g4/u38/2Xbtv+TpmmuIuJ/ERF/FxF/HxH/vbZtZ79d8z+OiH8tIjYR8T9q2/Z/+zeeERH7bWXNYOAMMRJmq6z0HN5NyMGVzyVI8EChAPW9QBHdEkQ7vTphZkYd/NAGR+4RkcpL+QZjQR/53Ixs0zTJCHEvnoXTsLCbGcTwmXVlIbnLkDjHUf+f/vSn6Pf7uajc7WqaJt69exfD4TCVpGma+POf/5y7p11eXmbbLZgwTNQh0weUsLIibdtmVsJBy/v375PpYTxWq1U6OzOslF15B7+m2S1whiV+fX2N29vbLKH7x3/8x3Qmdsg27gBk/p7NZl85NDtGB9uAil6vl4Dea8wIJPkcYwrosi5R1gJoBQB423FvZUvmiqDLZR843aurq5R9DD9lTr1eLy4uLtKpDAaDDKScrYKNI1AlM8SckxFirngePzc3NzlW9INtzSmNwtFPp9McJ0rZqI2HWbReb7fbzqYllCY604i+oRt2KL1er1MiRGbJY2Rgy+L1T58+ZUYMEoOF2hHRCRKvr6+Tnb6/v895/PLlSydI5McOHLlg3Chbc0YSXX1+fo7b29ssFyW7CzCGieb9Y2zusV6vM7PMfFACDBjC5mJfm2a36yfzSiaUHbmGw92GBhAyEDEEooAiL3bnWU9PT7FcLhO08Tm2hMPlP+x+hj16fn6On376KZpml8UAdMFEn5ycdHT37u4ujo+PO68ggLCBOGL+8QEE4+fn5/HTTz8lG4svAmThIwh6Li8vIyJSFiAY0E8WzSNTgFkTZa4O6ff78e7du1wDSZnW7e1tAtLtdpvl2E9PT1liiN1DXn1fbDFVA7aByDN6wQ6qBEh8js5DkpChQx6xZQBkysGwzdh05ov1Tug2P9adSiKAQdDNwWCQpbIPDw9xdnYW0+k0fv755wwk0L0PHz6kbSGwMEC2L6UP7NK52Wzihx9+6BBy6CqyQmXA/f19vjfNdne5XKZMz2azlHmTvow3fpy5o13WH8hNfCcbVmBnXanT7+/erQU5hG2BFLOPGwwGsVgsOhjEJcHYj/F4nEEceI8g//z8PEuc6bNL0SH8/Lk37YIYRo7BCC41Q35575o3ImnbNjOtlBpjpwk2IUaQ636/n2ttCTLW63XMZrMka8/Ozr4qdcPmPD4+xrt37xKDMl6LxaLjtyFlIDaMjY2X0TvktfoyV04xhib8IC+QLe5FIGRSjM+tA/Qfv8u9XAbpBAjYB/lwP5AvNtHAvtQAnHPpo8lddA8SCVmq5KSPf0rm6iUi/utt266aphlGxP+xaZr/TUT8dyLif9+27b/dNM2/GRH/ZkT8G03T/Bci4r8fEf9qRPwYEf+7pmn+823bfrsV0X3PEgPlIMFZpRqZYgwsKDWC5W+XW/h7l8fQHjNa3NPRt1kDR+2VLTFzaTDH+fTNQmvHcohdpg2+h9sZsXfcXjfBNroYNpw6beR/wCeAitIjs9/OrBi0U1sMoMEhAJjNGnKd+wZQol8oFPdyYIuCYixgWXGolX112UxEdMqGYP4Ab7PZLB4fH6PX62WpH/czA48SYgzYdQjw4GfRdr4nS0XQbxlyqt9ZI8Z1OBzm2huPLaDPpZqcy7wyV8wvAat1DmIDuTRbSTtoL30HOPo9TewY5lIRAAsA0joLQ8qc00ZshHe79O6VOHfWgwFwcKIAM+/0Bxil/S7nxIE6IwEYcYDF2Pv9X3aefG/mfLFYZCDDfQEljDlj7Ll3+aOzW7Td7XaA2u/3Oy+CNnPr/jO/6DgBLAEMMs+4OGiyw8Eu1wCZc72QnbE6Pj7OubGjZzyZR5cwGTRAJvAsiAPkAnvWtm0nK42dYUwZd3TTbD36DuilpMhyYJ2J2JczOpNCwIW9x06w/TXrFU3CECgxf9gMgCHBJfpLmxxQ0T70mYAFPcPeYR+cRUVvCZToJ2trDJZoK6DXVQwAJsp7DfSw2awZ9HyYKABsVkKuzjP2hvUsm80mS8BPTk7yxdrOzmKrXTrFj7OgEZHtRD42m00nw+zyQuYQ2/GtH+QJ+73d7jdhgCyq7D66zLonKi/QbcA4Ou61Z9wfew4GQ/6Mi8BoyB79q9cibxF7LIVdhzx6fHzMF8uzfpcxeHp66qyRfXx8zPVu+E7kGlklaPjll1/SRzkQ4qh2mx/bDGd/uAbZen19zbkxoWdcRgDvbByvNjDx78oGCEb0uNfrxc3NTY43pbbPz/sXVSOTYC50j0DQ2NI4y0GjsaoPYy/mnsP42kQj+MH6wme2jeiVsdAhfOy5qri62rlD7ed5JrIdDxwKsJwU4Vru78DqW8/NMf7mN/tBbCNi9du/w99+2oj4b0fEf+23z/+9iPiPIuLf+O3z/3nbti8R8f9smub/ERH/1Yj4j3/vORhEG67KflCja0VHADA8EV+/R0B9SWNv9gIjbBa6MtM1eEIBmAwrL4fBBn3hMwsVfec3BpGJdWYORalCYyVA8DG2BFfUcLMJxHQ67dQa8z0GwcEWbeBas1s4SwA8Y8+9zTi0bZtOEZBVa6MJAMwIM44ADzMcEXvW29lH1iLwnpPVahWz2azD3gPWCAKen59z/cJ8Ps/719ItAjBkxOzrcrmMpmnSGOJUYKA8b5ZlZz0jui/g845wsJ4R0VlLhI44uGL8ADPeHh/mmsyVyQPaZ7n0Winm28Ce8fnll1/y3nz+8PAQnz9/TtAFoIIZhkkGLDtzCoAEfBHo87fZa7It6Ckg+fX1Ndm82WzWAclmr8kKGURxrokQnD7jgzxBLtgmAfSQ5+FwGMvlMssgCWTICqO3gAYDLgIW6zqBvtfy0X/07ujoKLfkjtgzi7DzzC02iYDGwSrnwuYBzLgO24qtcPbC7CVgz0EbdpudNPEFgEmPoUvUnNXgGubKWXHWtzAvrmDg7wpy8R3YAK/FcbmZwYd9B7IyHo8zG4TveXx8zOwq2dH1ep1r1AD/EfvdA1ncje4B7FiDSt8YF37z3iIDx8FgkPLoktmHh4e0q2R+IqJDLEGK+MXtXlvIHOFDAO/YBIiuq6urJLTIwjjzREk4nzEG6C0Bw6HgGP9HEH1xcdHx4awPYoMNky08x+SpMYX9Pf7Atg6/Zlb96Ogo/QvyzMYytrEu40ZmHVyt1+tOcIWtJljH70Fsvb6+ZiZluVxmZQdVMQbhjB9+j0DX+lJZ/0qE+OCe6C5ZYbbe5/7YbINs2wbGhVeBuNqHjLDb9te//jWurq461Qw+PMbYVmSS8UP38XXoDvYVnWP7eRN+x8fHcXd31/HlEZHkJjrP98g6Nr9pmlx/xCYcEbvXwZCN95pXiDs+Y/0utok2gDHoUw1+alafaw8lLhyYcb2DORPQjKexa/WrzIXtOvbatpXn18CK/x00OcvGGBvXu+01uMJ/IFf1fPThP1Nw9VtD+xHxn0TEvxIR/7O2bf/PTdN8aNv2l986+0vTNO9/O/2PEfF/0uU//fbZ7x4IrSeAwfeEHIp6cXgwmwxujewpy/H3EZH1s2bGnLly0AfQ97oYnBHfadxSKX8bpzQKDrYi9ruRIOBWQEAixpA+mAm3AKDktI+g6eTkJKbTaUwmk3zfBtfz/qntdpsBlpkOl2PQVkoVnBUAANBHsmOwTtvtNp0Ga2Eol+FAAZxaxhny0lcyJBwYVkoBIqLzLom7u7tsK+AZgL/ZbLJMi/eVUNIES8uuRBgwruP+ACCcOkYeueAaFLOmyV3ax+Lm7XabcwTgdT3/cDiMq6urTlkU8oa8O9Xul7n6QFYA4izqJiiJiA7Lab37+eef8/P5fJ4AgnuycyL3ctaD0h3ms+qMAwNnUW5ubrKvLnFl1zfrG2CwaZoEt8PhMGazWQJeggsHjwQo2CRk0bo7HA5zN0VkhudiN66vr3M9HyVPnAPAJZta+0lWwe8SQ+a8rg9Z4Tkuc2vbNsmS19fXXE+Hzdlut/leJGcRLi8vO0w+BBGyhg4548ozkX/KXABhfjEw43N6epr9t+1FJkweYUMoWWNdGWAN5teA2EGJnePx8e69ZavVKkETtpmxBtQhowRG6CLBR6/Xy90JAV68b8uAwWTg2dlZJwhhbaCJMcaVNYLr9Tr+8Ic/xGazyXc7OYN5iPml/7wKYjqdpo6wK+vt7W0+dzwedwgzZMxrASMiS5aOjo4ye04Qzbvc8MWUimHTyZiZbADckjnDP5PhQN9pw3a7jZ9//jnJDGSA8jfIlnpsNpt4//59B7Dycl76iq7M5/MkjCL2GAW75MCOkmPAPzJP+RoknzfxGI1G+f6r6XSa8vru3bvEQfhSfGTb7tfS8WMSFgKS3SixNW3bxuXlZVZkkLlyUIkttG2wz8YuQqK4xB+yEdk1mAbcEujd3d0luULgf3d3l8+bTCa5EyL6d35+nkEfdsBBGLu6Erzhc5yx+PDhQxII6BbklslI8Fa/3088cHx8HMvlMvr9XeksY/ru3bsO6YDsUsLObowRkRkn7s04sxmObT87y7ocnfJTslaMOXYWXwLRTNk2fs07+zpodmVEJQS9W6btixMgzvZwPcEJuAa84xJDB1Y1eLLNtE2zfUTuHKgitya4wDCQT36uSUj8h+MO5gBcRF/RARPg9fgnBVftrqTvv9Q0zUVE/K+apvkv/s7ph0K5r9I6TdP86xHxr//2d0Ts96Q/FA16AuvnDi5QUJdqeAAchHhSudaBXGlv/l3BqQ8MK0JXn+vnu/2HnmVG9PciZEfXnA8ANCMFmAGweU0PYNZsuYEvCghLEhGd+5oVt1F1oGT2z+NiZbYCWdk9ls5icWC8CcIiorNwFAPjsi+MLwCTrBhGB2fjkikHUnxuMM5c0R7Gw7ILCLcR8Hg6qPSLRQHZGGcUnuykgWPNXEXsFxFT3uUSXObAuoizYLwxOvxPiRBjA1OKEW/btrMexxlYrnH5KTIGuEU+6Q+OlYCTzBVjDjtfSyw5AONeW8Rvl9NZNi3PtA8wbGYVY2+DbPkGmDuD40CL+eHHulidn2WPNhvcEFAjS24nga1BmLOxZhFx9nZUJhU43zoOGAJsAw6qw6Q/JsvqmNjhmsACuEZ0d4Syw3YGins4U8xc2fljm5gznunMySFbbKKE/wE4AAHbOTO29TfZ20NkE/pkHXX1hIkal4FZz5EXiBv6y7jWjIsJI8+F5ZrMIQSBsxz4AfpNYNQ0TYxGo6xC4FzbdLeB0j30BFlEBywfyAM+GLtGoIldJDBnXLmOzRlcMYM9tz/q9XodG+mMKp8RrGDnmB+X3KEjyJEztZACPJs5cr8YI1/DWDn4oUKkaZoE+rbN6Hsltvm7yj76Yj1GnrBJtInxtg/gXFe4VPyHPYF4AcM4U41fR74Gg0Hu+GqffH9/n1lhZ9Xx19YNl4KTKXVJqkl1nov9gmAwwb/dbpMcwy5hi+m3bSHXWe/IiJLl43/IABPtkBXMj3WQ8a3ziX/hb9ryLZtX71FJfrcHn+L71GDNWTQ/v9odX2vse8jnWx65H+caazp2qPjf11ec/Xu4/D/VboFt286bpvmPIuK/FREfm6b5Q7vLWv0hIj79dtpPEfFnXfaniPj5wL3+3Yj4dyMiBoNBa9DuowZHdVAj9jW9CJyzRQxgRHSMn4G/FR9W18LjAWUCUQ6MCAqE4qKwXGOHWgM6lLMyts46mIGpgSH9d3Do4MoRO6wqa2wARABiFjTD0P02V9nu6+vrLCXAuPT7/VyUDnOH0ayGxEyMAeh4PE5Q4ewdwQxCTFAEsDfoMDhbr9fx8ePHBOUwPCzABxQw3rPZLOXm06dPCYRxUnd3d2mgvNW65xSQbUCD0ac8wYGzA4rNZpNsHsDaJT8REZeXl1niZIB0enoa19fXCS7JTLo8DhmP2JUn0AeXcnleCDYox3Np1+vrbpe/x8fHZGT9zi62CnZ5D+Pwm76nvNkh4mRZu4TjIHikH94pbDqdZtYJHb+/v88A1Jlt5p4F3ZxL4B0RnTUo6CAyTLvOz887m4OgyzCqbdvm+jLGNSIys+TPvLaH9ZC84HUwGOQiXOYOhtKsM8BvPp/H5eVlTCaT2G73L4sFjJydncX9/X1mMcgAmaygvzgaQAx2xnrEZ/S73++n7AGqvPucszgO2pBBABFyxPhi6ypIBnhB3CyXyzwHXWIO0UVAHGU4TdMkc0ywz9j0ert1XOgL2QB0HLtOuwlm27bNTSB4FQA6RNbeVRpt2ybR8+7du7ShLJL3tuYfP36M0WiUW75zmHEej8cxHo8770wz8UBbVqtVAmp+Tk9PM0g32ILEqCWZ2N63t7fcHIkqADJjVWchpz58+BAPDw8xm83SHprEog1kpBzAOwMBE+5svecTogYASru8ccKnT5/i+Hi3LT2yApMNCfHw8JClWZXAsa0hI0dmijJ1sAKyyX2pnOF6splHR0dxc3MTvV4vvnz5kvIOkYY+Yl/BJdPpNOcD3+vAkJ0FnbF+fn6O0WjUKZuO2K0pIxsCOMd2OrjEz2KPTPww787uIGPIIBUpZAG5joykfwgwCFaYa8rC0V/sC2O2XC4zs+VNbtAHsmUR+43R2LhlsVik714sFrnJjisasFsE7da5t7fduzTRIfSQtYMEdMg7mTjrNhvXXF1ddapnTAojY8aMYEATo9ZtDnQJ3xHRxZomwMFODgyxa9hCvufe6CX/g1/pC6W+zkrZTppM8HPBh8axNfBhrHk2hAl+lvG3X/KzkBE+I85wdVc9/im7Bb6LiLffAqvTiPhvRsS/ExH/QUT8DyLi3/7t9//6t0v+g4j495um+Z/GbkOL/1xE/F/+xjM6wYADpxopwlIRMNSgg4ExC21WiEklaHPkivB4UN0GBNeBGc/lQICohfXznEVCqPwMDKuFnPubAeFeZjQwtmSdKkN7cXERk8kk3r9/n0y2ASI7iVHPTXkLjDjlJAgffaVvOC4yDU6zkq4eDAbx7t27FGrG6uXlJRc3826ptm1ztyqUnTnEudH39Xr3niXGEmBDfTIACGDoDScAqX4JsHft4Z6AP+TPrJYBoeXHLC7z4AyIs6sRkaWb7EjmrI6DDur0YfFcsx4Rna3Wca7U5GNUAe6V/STgQJdwwIvFIs+Zz+c5h4wn71gCaDDWzuBinOif9dO7Rg0Gg06Axc6GrLUCYGOw+W3GFeAHOHp9fc3sJPNOQGYgVsu4aMvp6WlcXl5m+7xuwLaBv11q43eWoA+0m0CAfvLDboPIQdM0WbZKuSr9wo6wYNpjyrrKiH1ZE/NP+5BB9Jb+IUOAHRaWAzywVwY8LichsPn48WOHsTXpgs1izgjGHNA5YwyYpLwVObW+bDabWC6XqQ/OSBmYIoNkmTjXzCnzul6v8/lelM78mUjAGfOb9rIGlDZz7nA4TDA2n8+j1+t1tl4HbE+n09x9cTabJZD0eg2qDZiD7XYb79+/7/hQgPbj42McHR3ly96xMc7mOVOIn8Ge23+yVuwf//EfOzuVMk/01XJG39lxD5/pMiYCB+w/QNc70nENASMBC0HG6+trZ82dSSbsA+WQ2Ot+vx83NzeZ2cWfDQaDtCMEUcwTvgjZWSwWOUeAc/QG/WAzkOVymcEh7cWmE2gZuGLreD6ZSu7d6/Xi6uqqQ24R8Eyn0zg/P8+1gB5rAKbLq8Ak6L53zeNltsiWMZizLsYt+ALmAV/G/zVTbgKAOUcPR6NRx38CsJlDB1fo0c3NTafcDftl/ALgB4syDwQnkIoQJ2SrODzu2GJ8RdM0GVxeXl52iEjGET9DKSfyRtaTOYBsg8Bg/O7u7vLZ+CXLz6FSOWSXnScJmtFzl4F6zu1DjTsdPNWgCj8BXnDGmbFAX42RPB9OKODTmU/GumbDnMAxbnAAhR8wzqd99bz/rJmrP0TEv9fs1l31IuKft237HzZN8x9HxD9vmuZfi4h/iIj/7m+D/H9rmuafR8T/PSLWEfE/bP/GToGeCDfWgUf97Pfug+HxhEZ0X0zm5zAB30or8hk/ntB64NwxCjUAq8+pffRz/Jn7476a/TfLUJ9FDTpsFqAGhwEg53wbnPV6nQbeKVqPI8YT0OIsjhUXp8oYMlZm7fjeJTAYBzZH2Gw2mfp2cOWsAfcD2BJE8V11GA7sCRwAZjhwasQ5mBcHW3YsLomy0+HHn5G1IGCC0ez3+533UHlXOubQzDDAn+djhJBHmB6AGLJCIOCNRB4eHuLx8TFBwHq9jtvb27wO8OFgBYBgY1x1xDpJ+/mcvnsb8tPT08yOUpZhB1oDK4wfQBDm2QAEMFf1Ctkkk+lsr5k95g8ZdjbOGSU2S7E8miBBZ9BLBwq93n5XRhhK19kj/8y7AQM6bPaavnqc0FuAmksTXRWALbCzJlDDufN8xsTAnOC1Ai/LiNlEO1zaD/tdbWs9Fx3HRppBN4lnWeRaWFH+d7D+9vaW44TceYG8qxjMFJNxYU0RoIfvkTlIEJeuQUwZyENm4dO4P+2CLCSoYDwsqzzba28rKTcc7nYSJZhnPr/liwy2OQBwVc4AVpTB4S8Af24ThB9th5zjXgBqZI0spbPu2Bnm1RUArNMxIw+Zg0/gWdiViP2mW1xjG+JqBfwfpIZtB3LLWlv6QWAzGAw6G4ZgZ7fbbWZfaSN6SYbd28ajI2TmCViQJ2w243vIRjBPlm90El9Fv6xTnn+THfzte9gv2ibgs9FDygVtR9/e9i+e5h4EXMYxXvcEsUX/GH8ICtqKzDr76yoHk+noGrbKpB02lXtWG4h9jIjO/ILdvGYWDIU+oHu2F7S1BkT1b489ARV9p73GlzUJcQij+sAf8GOb7P+RK48nz/H4+nrGI2KP76vNd8Ben+s2Wl7rj3G5+37o+KfsFvh/jYj/8oHPbyPiv/GNa/6tiPi3/ta93UCE04qHcnhycWR2eCiZDVU1bAymAyxqzr3JhOtUEXCz0Qh7xP5dGxgUDJ9Bn4EtiusggoPJI0Vc2SDaYcOGoNBXswSDwX7xsjdbcGCI8zw9PY2rq6vM2uCgT09PYzQaxc3NTSpyTaW7jQQBfpmhAdtms4lff/01WU7marvdxqdPn9LI0z6DaACls1kYQBhAQLQDK5dPEZgBVulTxB648kw+swNxVpSDsWIOmB/u7y27kQFkZjgcxuXlZSfIJWtAUEHZxPv373MOyUJOJpN0fIfAOM6B63Ggnz9/jtFoFOPxOGazWRoSFnATEBCIOgO42WxiNpul7D49PXWyRJQzGcSiTwRzMLMAN4AAASTBJaVstBXQxfvHXKbAc2ELCbBfXl5itVrld5YLwAljhpxst9tciP7u3bvcIRN9tuFlcfHb21uWcsBavry8dAL9iF3pH6V+ETtHy/1hCskQ8R33WCwW+f4wnL4zYOjZcDjMbARjbxk+PT3t7CTmQIgsioPLyWQSLy8vqXvMA/2+vr7O+bD99cJ62zP6RSaCwN629+1t92JUl7fC3gIYOQy4vCmJ/QuZH8qPvRGID8bRAIh5gtHmb2ScskvIH7ObtAV7C0FFAL1er1PPVqtVZ/dPKgfYVAd7xbN5j9/79++TDHJGjfcXEhi9ve029kEeaQPtQFccYNJW5AF9GQwGyZ6jb9ZF1khBkqDn3rWP8XD5XURkxgabfnR0lOtnvVU9m0GcnJzEly9fcg6ROfqInTk7O4urq6tOdQZlx8jc09NTljXbbnm+7+7uEqzP5/MsT8R+Uy6OrfO9sBsQdM4OsnkC9t+45O7uLiaTSYzH46wIGA6H6a+8uQl2YTKZpOw6qET3azYAfTch+OHDh9yMh7JBbD0ZPebj4eEhAztsAzYGH9k03fcEMtb2Gc7iYJcciLy+vqY8ce/hcJiZnefn5yyhh9yNiCw5+/XXX1MONpvdO6HAPwS/HHd3dx3yBtlm3hhfAjI232Ac2Qnz4eEhff1oNMqMIaV+/X6/s+MxFT7z+Txl9IcffkibYj1AXw9tDsXmVBUv4stqIMpYYydrQGOsB94xTnIWypUNJp4IUCv5DM4jaLV+YP8JgrFLzsJBRnE/5BtZr+v0aKeDsJrkcLzA573eftMU+5l6/Kdac/X/6cMRMx3zZEZ0t8Vl0p01MUtpAMMgWYjqsyK6kTzXV+GLiM4E1vQhnwNaMFzck88qk1rv77bUqN5tNsvD8808wGjApngHP8pB6CsGy+OBAlTgXhlMZyMwrDgt2sR6HRvbiEiAAXjZbreZLSHDZHBl4IKRYIMC192SUYHx9JoujyeBAe0HjPowQ1PlqmahDEy8AQVKDnvmUkBn/VirQVBxdXXVAXOeBw6zca7Dj4gE/owxpV4AAZyDt3olMGV7coNGftdab8bHmYnaPuSoljoCKigvAxTgqJj38/Pzji4RNAKskZG3t7d03gAn5splxcwlzoKyvLqJBn1kHJBVlzHwOeVbOBgCbe6BIyebDOAAJLlkjblER+zYGVcApIN0jxHzAoilfAoWnX5iD5zxsr47+2GCBFth5s+ltWa+kX9skksbmReDMp7vCgNKXiDEIIloL06fUiCuR8cJptEJ2g4DzDXIBvbcwM8kmjNuyAA2mzYAcHHiBKDb7TZJDbPPzNnp6WnOlQESMucXuzujg44DxMjmILPcizJPywtlUNikyWSS4Mq2vPpY5g05QB6xE5ThYButixG77A16TKmkQTUklrNM9jUEagRnzu73er24v7+P7Xab2QpICm+ogN6bqSa4a5omgwrm8ujoqEPmIGec65Iy9Kb6DVdpIM/39/c5BsjKarXK3RnRVZc2RezfT4XtQ3fpE3gJHLDZbHJdmIMHjxPjj+84OjrKdXjIrgkq5pW5tawDlk1u0neTtj6QVzASvgAbZLxA0MaYGldh6wiK0QV0DztoAI89vLu7y3a7TNFkO/4B+42vdOBgG44cQVoxj4wjdmMwGOQOrdWeIluUjvJcV0nwHL7zmDhzjrz78PfMgTOb4EOTzp5T21FjS9sJ21O+43m0y5jCNrJmjnluxcT/L+r+a8mRJckSdg0IBOcsSe3q6hnp93+cuRjpkemeKbIzMzhnCOBchHyK5baR1XP1Sx4XCclIBNzdiJqqrqVqar3fbawTN/Ty2IOuvn+9j5PXLwWuDGIOfmvD6lKMVw52omALOJF2nyrh997xSBDU2qKqW7LDfWiQkPt7OiT5/B4Y5WT1CiD7nv9PwJhCkhG2FDQLwphR+unUU84WnMiZd3l+PivHaFlEjDLNCB3HkpPY2sKhHY/HFVnAdLy/fxz2aN45q7PZbFAsgMFN45MlaxNseX6mdCTY8pm2p0LPeUjQnwA2wZVnYT3TWVNMJBldUUYEw/b2dm1ax/Snw9uPe2sLw8GZx/piBjNVgaOt75izp6endnV1NUinxGin3GUOfz9WPdvjYqjsucLS2k+lWMf+/n6tecaDcZrP5xUdBR6Bwtx8ztG5urqquRJVTock5dq7FDHAkmmzNSIK6srIlHFVYEX7ZrNZnRcHaJl/YDkNtpRXfbFukvCx1siXtED9oYO0ixMFLGdbgJNMCXSfebfWOAIZjTffKWOAOYcy961o32z2UYiCYbaGzHUPrshFRgOMc25wT2c/wRU5zei1ZyVxkAw2WUkmltwYb89yX9oXTuDGxkbpw9FoVGso37ssyqeqW9q4lLm7u7vS5Zm9Ib13f3+/XV9f1/NzLFprg1Tn1A/6bV2MRqNa89pjbaVdJiPGNMFDptMCJmQpmWTzSWaMlz4Ztx5o9uCzJzb8AAy5BtJZTR2R8jebzQYFZ/RJ9BXwJ2f0VNpg7WOLk+hJeeHEbm5utul0WhEya/719bVkPnWtdHIlz1tbZNl4F71GHnKv3mQy3EPGQTf3/Az9R1qurX0cGWBfobEAxI23fzOlzzpmp9O/SrICuWivKOAxm80G0VLRChkd5ojuIb8KuNzf3w/Ald/p59Za7ZvrK/YaN5En85MEcpIYIo/mIEnltCHz+XxQpOPm5mbg96V9tLbp25y/tBeZbeRKvdr7FP7us/57+pq2pvdt00/NSKK+JoDxjp7YSt/dfa60hfleP2xBD+S0NcFXktb0YPrmPej65cEVw90DIQNrEpM1bG1RQKC1RfjYv5R1Lla/p1FMQOA9/k/YsVsUaU58ax8TlQy+73IgtG82m/0hMuT+fL/7E/j1k5p/b21YAl7/RBZms1lVQTKGGKr5fD4wJu55e3sbVDHSVw6exaZfogLO45Aq4l3SQTzf5wymaJazLzjJ5j1TvnKjswWTZzxQ6OmcAXQ53+5vrQ2MNUXcX5yynBf7BVpbgBsOURYF2NvbK4UqdcKcbGxstN9++20A2KTsiNpgGLUbM0iZcvjdlwaptVapNdIUkpE11opXSA3CBlpz6fAmO+u71txkMimgxFHgvG9tbbWvX7+WEt3b2ysHyviSO30gn4xGVink8L6+vtbZVRkFTVafLD0+PpYzNZ/PK/WMct3Z2amxt0lav81n7hFwIDBmUnTWPQmapdkxvqnfEhibb/Nj3ZJzznRGPFtrdUh46pHz8/OK5uWzyB6iRZW5ra2twRlyxnplZaVK75+enlYb0sjQE9a1w2YTiM3ni83HdLK0Is7Q3t7eIL2GHPcFNV5eXsrZVV1vNBqVnuLYt9YGZe2x86lHOZL0AudnZWVx0K60THIFgHPIvn//3mazWaUQvr+/VyoXB9Xc7O7ultzqH1szHo9rj59+WQdZpXQ2mw32m1pz9/f3VcxkdfWjwpgIFsIESL2+vq6ocU80zOfzigD1KafIqb5y2M3NTZW9JgPmcTqdlozRWdPptNIhn56eCuQ7V4g+IO+Zhua5GQGkl7a3t6uvwNB4PK6zAcfjca0XfkHKWzpVIoqz2awKRdze3ta5kRsbG6V7Uj+QgySj0ochx3Sb79AZHHEFKLa2ttr/+l//q9JcDw4OyubSWezm29tb+/r16yCtcTabla6jX5Eu9PDXr1+LUBMNyQqrJycntb69mwxlNoMx6oEugjPtdDr0Gxsb5UMgPtJZ9hw+DLvqx/jJdvA5mUf2rq6uDgqJkAEp4JPJpH358qVslbW0tbVVKZx0RKbLJmGjLYhFeoYP4hDiBIDj8biKY5BTPkHv6NNdqXfv7+/bwcFBrQu6n4wBvZ5PXpIATvIIeM2IVZLO9HFPsCSZoY0Jpti97Hf6YWlT+D09gduP5zLfGOhNsqQnEPq2JoGYOMLVg7Vl1y8Brlr7Y438ZMUS/fZRH/f20Z8ehCRSdyUQ8tOHBfO7/U+2+2fI1jMTtOWz+/fkc/LZ+f/+uxkNs5iTwUuF5P/JkvistQXLnoxwawv2NqMmCVKA40zJSlCcaWjeYY+UqIO/uz+dfECNskhWprVF4YJkgzFulIkF3ForI5Dz1c9rguPMuefIZgqRz/1fehslvru7O3g/Jz6BWMp3slIIh2T8OdSpEDNdyXxL0+GkcTaME9AqLzyjLslCpzOXzDo5y/4nSZJRFYYpI1O5/25ZWgEAxBj4PYE058XBsln+O9usrTl+yAXG0bwlw06WUheYKyW6OVaMvu9luuF4PK79ZZz2dPi1J9eUuUqnJceHDHDG+nnhyFhjGb1prVV6kUhapixxiDDTGPJMeyWPSbRwpnpwqY/pwNID5pHuyghXrstcQ3Sieern21h6ZpJoxijZZ/ow57nX7an/eicgn9N/L6Mr+U6kREY1esIwdTUQDkRpY0bxU6e5Mk3J/WyjOeBQmCPOqHbluE0mk9qLlxkAnO10ZK0L/czqisY1bXQ6s96VwMR824unr+mYAS3mTCGRjE5JxyXnnp0ykJVbtS/JK+9GsknJI9PWGzuX7bXG/J/uyEhqz5AnEDNO3kP/JnGTZeCNNYc9IxwpKwADm0RPiwyJmsk8oG+3trbafD6vaopsD1vErmeadwIulznPtWA+U/flms51RxaR86kPrSWRIuOhMEWfsnlxcTGI8pH1vjLr09PTIEMF4MisJp9lm1PeyC27YW5T35H9JJhTnmaz2cAmZgAibbl7Ur5yrNPOp8z2OjFlK9dwym6Ov88yIvUzn9lz0qbm/Oe/KTu59ns/bhkY6nV+/57eN1zWjmXXLwGuDHY6yzkgBpvTmBPsXkKcaRaZ390jfoADy9grdIKd7Cbj1NpQEDivmVed0Z1M5Xp9ff2DQe/72H/e2kJo0qB6H0PW2pD51P7394/N/hhAoW99enx8rJKi8rw3NjZq7w3lmgwDAcaEpkMmcpDO4tXVVTHvxuz+/r4KJ1DYSii/vb2VYhuNRrWp2/MtHvOVJWVba8VqJ5jSdvKRmznNCQXLybCod3Z26v1YbBGodE456lK+KOFMSwG05vN5RUmc8+G55IHT//LyUt/Vr5wHjFKCz7e3jw3sDO/Z2VnN1e3tbaU5uC9LhXMObGzFbALdDGDKrb6Svel02o6Pj9vu7m47OjpqrX2wks5uGY1Gg4pcl5eXrbVhVU+M4vX1da03IFGBEiDkx48fAyc9FWMqWZE18qkSYO7/SrnJdFXrybg5Ew1jmAYE0wkkANGY//X19XZ4eDggNDgqzhHLQ5gVN2HUR6OPSNrBwcEgovry8lJphXd3d1WoJB3vBHSqVGLwMZmPj4+Dc8Ck/mTEPtNhOVCc6/l8XuvD2lINM892AUzte6AzOfkZ7eG85FggMOhH/QQ4VEJtrQ2YbJF6UZRk0emQHDPf0V92IAmzTCtOEorO4Viurq5WgRBRSmuYzRGJpjvMib7KSrB+6SPv8Hc6DlDto4HeRd45kq210m05Fmzu58+f2/Pzc7u6umpnZ2dtZWVlUESBDhJtlGZFht7fFwejI+fm80XhAiSV6CzdlGOGFLIue7sMMImCAWp0NJskOpcAWMRIJFhxIHv76OXpdFpAxHwhDs3p/f19ZQGIggEgKT/Jkue+Qw77/f192SKpwvaI6vfu7m5VV725uRkUOuGn6KP3984scOVsqJ2dnXZ1ddWenp5q7SLG2Hu6/B//+EeRpNbW29tHQR7+D2JMVJwc9ro6/68IkXHu/T1jmKBNWiTZpq8ydZMOYRPSkb+5uamIPt0znU7bb7/9VvrSWnfGXxK3nz59Kr0hrTP39+3u7hawpyfe39+LeGV3kmxdXV0t3+nh4aHIXjrq9fXjzEPn3OlPTz6wFZ6ffkdmPiwDFv36om+NL2I79U5WZE5QSebNR6ak90Rd/rAT5KS1RRDAfjq2PnUk/dSDwmxTElrZ9/w9o3fLrl8CXLU2zK1sbRG2SzZB2LafcMqIYiYoqZjSkGS4kVCYMAvBxLa2YP0IvklNxKsd+S5Cx8C11gbpNsm8uM892uV7KUT6oI896+CZ2CBsGkN3dnZWqRgcmJubm0GfcpwYck4rg5J7bpIV51xgzjjmFhgHWIoapZmpA9PptM5WMjYiLT2r0jsmff9bWzCEycpY6D2o7R1iTqzfGRUpPxwRTjrHjWOwsbHRDg8PC8Bh/aTOMdLmVmXArDzJSGHIpF0au1zo6eSfn5/X3KgaNp/Pq8S6OaSM3t/f6zBF856y5V8OYhplYyQ6w2k3DnmGDsWXofqTk5N6FjmxAb21Vily6YxLx/PZfL44nR5LnustIzWYXsAqqzRmBTGHDzOa2mZ/WjrPyZaJTDEYBwcHVUiGE5y6w16319ePiogZhaNDOALWtfFNmbWOtTcjg56R7TSPHPdMgQKY0gB5Bp0EgCNGkj3NtE7gUgUrIMzcAGCcu3Q0OSD2UJIh37Pm9AtoJAuZliPqwjnlbD0+PtY5WNfX1wMySZ85RtKY0xEajRaHWk8mk4q2+7+x5riQC1EoegrR8fr6OiiugGwgZyKNHCpOvPcA3NY2Z46Nc5bN3t7eYC8EGVQJE+AiF/rCFqrCZ21qJz0iNQ5B0FobpJTpJzl16K8Id0aG0kZz4ID2jOwihNJHyIifiMDt7W3JkEOC//znP9ecAo8cP+cqIWWS+AKs6G7Rntx3qGCHOU5Ci0xk5MoFtEuZJ9/SBq0JY6vSrHRBbUui4+3tre3t7VW1y7Tr3rm/v192h07PrQ1AxNHRUa2Xf/u3fyvyrrXFvkbnivk/ApX+1i7Fk1pb7BWj141R+oYc5YyG8qmQKZPJpKKX6WeSp/QfFexgq2TRkBPgg50jj8ZdNkhrrcCPdU5nkvEeWLqkHds/Rp9L35Yue3BwUPKUQJ2uts1CJM9aMA50hMhy/j2JobwHaEpCw0+SJH0QJP1dc5gZRZnNkM/Ndnte7hFMAMRO5d7SjN6mn0+WEih6DhKN3vR3z81z9n52/TLgqrVFaklryws6WEwUagokZyBRfEar+itBSh9yzAnL+3uBScWdf893JxuT7enBYQ/U9CnvyX/7xZjMl2eKWBgvwgzscLLs3bEYU9CMkUUzm80GB6OmA4YF1Df/9z4KneOQACvzqD0TcGDQGe+cD0CuTynT//73nC+LJ5kykUwLB1hPxplyG4/Hle6GuUrmNp1fzvza2lqlV3D+WmtlLEaj0YBJ9/7W2iD9Q58TlOmbdMrWWkUfzYX3iIowpowQBckgpcIhX6lgjcN4PK60iM3NzSoXL+3N/qV08pNIaG1BYmSqiLQHfcmKgFIYGeec4zQIrkzBTIcD0MkUzJ5AIbv2epBrjquxT7bOv/pPVnzHGs4Ijv4x0BnNN/5pjDCFwJWx5LzkXtDUB+7TRgbHZ0kwGcv8PnDVM36ZxpERIM6RcclIM/lKg57ynKSJKGWmMpkvc0YmzV+SXf26Tt2ZgPJnmQ/sBUcuWeA06pwG604qWR+lSFY609+MRUbTPT/HvSfVkCf0hfcYF056RmgcL5J9Qpj1etS76QptUt4cmM9UTGPrHanDrUuyR/fSg+Y/U93JV+4f1CaOFMffnPYOmEgChymrgZ6cnBSRRq/k+GW76SxrSgQE+DQ3bNjGxkbpLP0YjUbl3FuHKf8JKM0H51I7cj68m9zQb+lj6GvuC9aG/E46o+Ygs3t8rphO2lTv5x8g68wZWaeLk0R3ec7r6+ugD+krWsfpkOeatjaA8fy7NaQf/V4p6wgwz4yWHDPP0D+EZ0aCAXOyqn/ppKdzn0Sx8eqJWGvKWkj/yfi7jFn6oj5Ln7b3e5f5n/3f/N6DnexTD7oSvPXf62W198N7rND74vmuBFL9d3JcekyR787x7p//s+uXAVecOMYJ25cstEE1YNhljn8a5zSyrQ0BSUYu3MehywphaWhaW2zI065+QpaBnh6QZWGCdEgyepIGwbuMD0fG3xIoeIY+ucbjcTnPuQhtulcxZ3V1tU4ExzpyPqVceRYFmc4OZk37MFettUqJGI/HlR6AueGoJvNEBnqHJA1lGv/cVJn7ftJZ4mRk9MT3sJCj0agiA5lmk1GNTOUzr/4vhQQrfXx8XGkp8vydG4a1mkwm7evXr8VQOUMB0JvP5wVocz8DI8fhx+onO2jeWluUMrY/ySZkzzo7Oys5wWYmi0mWspqSfPXDw8PBWO7t7Q3OhwJQgVNzKK1AeknvTHA8Xl9f248fP6p9mQ7IqDLkqnZlyhogvLu72z5//lygL89KMZ/p8HOCJpNJ+8c//lHgR4rM7e1tVXTqnSwOs7H48uVL3dNaKzB6e3tbYOrh4aHd3NzUe19fX4u15ziTC/2TYjiZTOpMr5ubmyr8kWuLXBwfH5cjmIwsRybv41yat9FoNCiTbfw3NzcLeALQuTncGrNes/BNa63SbDjGHN4kdTimSITpdNoODg7qHeaH3GCT6WUpuRcXFxUhQ3aIQiNFjEtri8OyrQHOFSc8iZ7W2qAwy8XFxcCx3traqgI3GYXT/vn8gxnVVuvAGLb24XwhR3onnuyen5+3jY2N9vXr11rPAFjOYZIDGb2UEjaZTNrx8XGNaRIjdKo2jsfjmk9RGkUq6G8AS7tXV1fb9fV1RdGc/XN6elq6QRQro2Crq6t1ZAXbMxotqjCura0Vo++zm5ubSk1UzCDnWQqyeTk6OqqCL+TWnPMX2HT9Pzw8rHnZ3NysqCh5vLy8rLkQ+cioNfnmC9FJwMjOzk5Ft+mBBBoJoO/u7kq2Dw8Py6bSUWTk6Oio0oFF7Vr7OOcpM3ik5zkDU7rlp0+fSibS+ddWY21c2XEplHTGdDptOzs7tc53d3er4BX/y3pFRrjSbmdWUoINP9aL7RCttYqqah/bnFkomR0wGo3a9+/fa71YY/wExYtE5ci1aJRnGFeZRHQFvWNN80nPz89LT5+dnQ0qwNoDLBWcXkoSKEFJH6FK/ZFAMv/G50rQw773aXzek8/lJ/NfMsqIcE5/zfMQCLPZrMbUZz63jpOU1E/6lSwnUPIDUGd0lc6TMUS3pQ+/7PplwFVrwxr8Ga5LZjMRbDIV7s+Fk0ykRdEzwZR9a8PzovI5OQkZJtSeZSg726pf3uFZ2S/f6UFRj5SXsfMp7InCKfBMmRO5yhQVC721Vmz88/NzlYDNyECmJvi+SAnnUNuur69LAJ3RMB6PB3uyUrGm8kuGso+emPtkjXJMetCagIkSSKcbYDBXHGOKEuvEiZXatb+/X3PDSbGI3SM6mIfeWqzSRqbT6eAQReCVsc15y/QPzpAUE2mCUpE48gyQ72LUJpPJAJRSIMtYoGS/MXGZUqeUvIicFBRsZzqgme6kBC6DwykBFFWbktKKGUwGNNnAZWSKfT7SWow99td9ZBVhox2AQH8QsTWWwNP7yUoWinA/GWmtVYVGQDGBXU8EGVf7rDJtrbU2eEbuOzA2KaPWVmuL/Ve5V09Kkf1bHBmOhPZx1sk15xCoMQaZEuM+ALi1xV5NQJUzLu2oj9Yhl/KZCAvREzIrFQqQM/ZpnOkbn6Xu9Z4cO7Ks6mEfHUh9zOlQpdIYmxt9pXvMC5AJ1Fmj3o0EoVN9bgyAM5UROYDWO91kDhGWxiLnmdyS+9R5KysrtcakQqauXV1dLb1En5Fxab2+xxbReSLixgSoIgP6wgnd3NwcRF+TNOgzGUajUTmm5Hxtba3OSLL2pLSZV1UY099ga1Ouc7+stgNMmc3B7pvrdGQzWmUNk43W2qDtuUaAQDrYPSpLbm1ttcPDwwJ8rtFoVDo5o+x0cJJfSWJxiFOm2VlkHKCl4MXb20flQbrVc29vb9vu7m6lkebaStli09iBPkoDXGWUJp1vhE1PSNMJrj4SlLoF6WVtaMPh4WFVkMxiGMYj143fzRkZ7u0asESOc1sGcJJ7jjNKnACi90szAmaM9F/f+2hP/m78tC/nJ6+0a+nH5ninH9xHynqA5jkZue7b1tqifoPgRGvtD+/XZr5mviszO1Im+ghdf/0S4CoHLA2cv/WI1+cZOvX3BEWpTA1+Coq/cTQNYirNfG9OYA9k8nm5mPMdieb7aJfF3r8vx2fZ7/1PpsKk8GknBc4YMPTJDgNXLgrT/aIGk8mkWHIG+O7urr4rWgUYMIbak5vflwluDwpzTFobshM51sYRe5kOfmttoNzMKadGVEBuM8XIGc99RRhzComSpyDlq2P1tQ24sk9AepTnJ5AFtLCmlCfnmBONrZIW8/DwUMDKGEqr48wBN60Ny1RnBaJ0zDm2onhra2vt8PCwNk+LsKQhyX0w5kxfGRSOn0hGgo0fP35U+8lLbhTndCT7TIGSC3PFyU8AyBBNJpM6C6i14YGZooJ5DEEPTHLNc+gBukyF0yYGBXjj5OR8pYET0XTw597eXukfY4uhN465jyYJBGs659d6IY+5H48Dbx8Op1zbyLV3A1m+x8mz3tIJ9W4kjwqbyUInyygazZFJfWy90GfWZQ/gzH86Eum4pf4lU5xWc0Kv+T89wZFOPc2JtpdD+70rdY/fk4hIB0lVM+PSp/r523Q6LUCQpZbpwlybs9nifK1MbUoyiE7gYFoz5ljKE5Cm35z7lA0yKZPi7e2tDklPZ9HeotT10sgQpZnZkeCKM6qvuQ5yvunR+/v7SmcWJVm29wkAdaVf0JOo9Kz3e9d8Pq81kfZXyfqM4ninLAoOO/lCxkhppovoIIc/07vGZn9/v/qh7UDQ3d1d6a8Ep5k9k9kiwJW5QwTxt8wLOUrQa+8jWfJ8Oo/+0O9MudNXNmGZc506MiMmZAB5k4RK+mHZ94yI8RdTFui1BDfT6bTI2CQ1kEMiwq197M8SEUwik+4EbtNGpR1kH9nTPs0z5VV7c13wscwb2Sezxq1/hjWVe8T/me/KN88ghJ8kE93jWZnBlOOd8tC/R9/0hW+QY5O6Pv3wtI8J+jyrxwn99UuAKx3IiUxnmHFKRUQxESSDm44pJSydJUOWrS0cI4oJC+Fd6bBpi4NtgRN/y8ltbbh/IJE4QRA18p00IiY7wSMHLVMdUrFzUjmbyQaMx+OqPkaBrq+vt5ubmxI4KXyMO4PD6aNkFKCgQDhFqtLM5/MKSSdDzrAa/2TlzVcC32TELVx9SccumSSXRajCYaZzSulI4zcef5x94lmZhw5IbG1tVdWgBEdbW1ttNBq1u7u7kiP3c0Rba2Ww0xmUlkl+W2uDKAA22lyQX9FCqV8WuFQu82FTbGtt4NTkfhztAbitCW1npKX6ASrk/fj4uPrKGKfSSWZOGzyX8yAtVCn1PKdFCgRwZS3kxm4GK5lUFS93dnba9vZ2pQRip7PSEp2SUTFr8ebmphRuVl5Kw699x8fHVRgDkNvf36/+Ku6CpSXHIkVZEEKkQNqmNKksH02mU/4B7Ywi0VFPT0/t8PCwzkABivPAY31TeEfUhe4iD7mRG2FyfX1dG/Tz8Evv54ho993dXbu/v69n0tEvL4tzvCaTSfv9999L72SKnH4bL+3I/WucDs+SdrKysqhyxlmU7un9aVg5DXneXgI+KWnWD92XzoB1PB6P28HBQTmZbAn7lU5oa61SCTmfnGY6IfWbOZnNZu3q6qqK6dDVNzc3Bfrpen+jC3x+fn5e6y2rxuVB7cDM1dVV6VLRbLYybdT5+XnJp3Zb28Dv/v5+m8/n7R//+EdVsRQZz8j67u7uH8b3+Pi4CIudnZ2BjHlXZgtk1OLl5aVdXFyUTmez7u/v29XV1SAFkB4RQc59quYdYTQajdrJyUnZOlHg2WxWKcB8D2uHjhZFs46Nk4tNuLm5GUSYjfnV1VWl+6ds3tzctPPz83Z8fNxWV1fb77//3g4ODio1mpO/s7NT97FbfVQ3AYUf69PYr62tDaI/6dc8Pj6279+/l1N+enrabm5uBqmEmW68v79f/9/f329vb29VEc78ZmYKXYt45GulX5mEmTWVjnSCvUz7Nv6IHe/961//Oshk4XsgA4ydAjT8Dv6oCrAJVBJEpN+E/Ds/P69CIpeXlwMbv7KyMihUlame9GQC6NR5dHiS9glQc2+n8U7wlFcPYJOQAKpba1V4hn42Bqnz07/tyT7t78kUY2idJuBKf9JzWxtWWUwAn99Zdv0S4Kq1P54pkoxsKlBX/i1RcgIdjmka+H5iKCET7vMUas/2OaHLaEt/pfD06Lx/1zKUnvdlWxJ8ZsQqFUnPNmUkIvc4ESR7JebzeYG0XDgUe7IjmevcWquywuPx4lT61hbhd6xWOvTJ8ubiNn4cTGx3zkM/38mAJ+tDsbW2KO1LmfWV3IwxQ27fBGeSg+M+ihJw8K6+MALH0rwkI5pGJot8+Jfy4djPZrPaoyMNsE8LUBWQo5UyaU4T2OsLMgEjnHvNODkiJ2k4jJWxcH9rbcCUp+LL9F8yJkWH4RSBcR85zL1GOf+A3MbGRhXT4ETm3Otnzzol+28sOWLGDAmQjgp5Ih+YfZGBTCtjmM2NdyQYSMZMW7M4iufRJZwb45b9oF/IeYLmHIOeoevX1ng8LsCUBlc/9IXetgZ8N1MzMiKX0SJzmwVltL9nQ81j/93sV0ZiAGHvSkdgmQ7Jw0nTYUw7kDqIDhPJ6YmUtCUYc2OCfMuKfKnvMfu5NrMNyaRzYjlWrbVKXcyiPJwKY0U/ZaTK90SYcr7ISTpwZEzbpSCKurTWag6MaUbp9NuaM7fpnKcNTyc+iwB5lgqt5lh72ZYEKdmG+XxRuMPYJZE4m81qPXKoAeSMCGZ0EUnx+vpagODh4aH2c+XeMAQqW2wM6P+8Mkqf/aGHkyhN34UfQO7MmehDRtFFZf1kZJidA66ynekQ21sl8thHQw4ODgYyoJjJ1tZWe3t7q/2K7JuoETJdFgLdnBEQY5ZgyhpNneR7GcXyeepl/e/lLYtCJTAhpxlpzfVrXaYPAcTRU/wG+jGj1PbWslnWv+hMVlxM/UsXJQjKaE/vW/u7vuf3jW8PbNJP7f3c9Avy2X1EzWc/+1uuiT5q1UfaXPn39C2zDam3U17+GS7J65cAVwwT5dRaKwFmONIIJkhxUYomNJnyVCrelUadQuBUMBLpDLoYoXx+PznJglBe+kfJJrtEmeo/xUBZJSMJcGDL8rvGhsHJxYeNc3YNJYGlUm42FZN5oBS9X/+k2KytrVV593Si09FrbZFKIyVHaVSLLqMGjF0qG1e/4JOJaK3Vvpp0ijJiJ30NsOSMG6+jo6NKRfDsTAFUETCLruzt7VVbUx7Ik3LVvfOqzUqmZjpfOvSPj48lWwpP5MGwUjTm83kxVLmOkmXDGqe8qOTXWiumf3Nzs52enpbyF7ni4Oe8ZIpQn4KUJIG2ptODodWf6+vrdnl5WZFW8pYbdG3Gz4ib1M0s1CAF1H4T82UslaO2nhkt7fGTc/H8/FzzzXEQ0aOL0mCSRyB7c3OznZ2dtcfHx3Z9fV1RZWtsNpvV2Uz6QEZdOzs7Azbu5eWlnZ2dFUDPPT3a4t0ZkQc8Eixl+mJrrcCzvSbG2zqnIxAqgC/95Z10YLLFnuFvGHPPn06nlUaT1d9EjbO8tL4mq5tpSN7z/v4+kGHzn8Dg5uamUrecXSM6lY6D/pIn+q8n4dLRskYVtXC8gnnmqJEl0WlpzuYrIxX6srW1VfeJbM1ms3LizQW5fH9/r7OLsPGIHNGAHDdRlvl8cbD3+/t7kRhpq+kUe1ISoOsPoilT06Wfnp6eVgSfndQWul2f7NGxn3h9fb0dHR0VscIRz9L7ANBsttiL1FqrZxwfH5eeVVgB8eVcK3ZHmu7b21vpAWdSSeUEWL58+dJeX1/bX//61yrywjHOtGhRzq2trdqbCbBldk6SAlLFekJDlkRrrdruHmtI5VP/39zcrCju1tZWOzg4qAgkv0YkMXWeUup8CNkc/JUEn3Tily9fKmpMnmRCWMc3NzcV9WePz87OCkRlGrwxTLJAxD+BpnuNRYIa64g+oUOA1vTtekIEIEakTSaTWjv5/Pv7+0Hl2gSw1hk9quADcM4fu729rayV/Ny6Y788F8DVlySW9DfXcQJLfcyUUD6ZtGgg0JpPIjXJ5F5Ge7KQn6td2ZYkLJMoJuMZWUsidBlo1D79cF9+Z1lAJW3AsuuXAFc6m6wCBZIRjBywRKschB75GpyMxPSoORWsQWTQOGaZqpdGgMPImI5Gw3OB8vn6mXn6lMyyXFeKWt/dn+xyAikLPp3EdPSzmAEDP5lM2uXlZVUvY9ikzlxcXAzCx4yQBdxaK2OQfcz0NWOdTEumGfmxcJJ9Mxf26KThpRw58en0GJO1tbVBtCmr/bnHHg8s62g0GlT9MTcHBwdl2LGvDJ+xcSXgNk7mCIDM78xmszrsEfBiTCiay8vLkmFGXtpmOsTz+bzY1gTQ2mvcjFNri/OS9P/4+LhSQoyv9CKAkyHg8NnfgSAgswD06upq+/79e60PURbpXv6vshSl36dT9mkKQODOzk47OjoqmRe5mk6nlc7pHme2eKYN1sCdAz/7PW7GJ9looEoqFBnro3StLcgFhTqkJlpTUk4z5Ww+n1dqY+55yr0CKgRKD7q9vS3dlZvazR1m2Hhw+jhw2pw6ZVkEx/s5hT3D6znWG2Av1cpBmJyP3M/FAcoI6cbGRgEGTl/q8XTYUz9aQ7e3twVotNX6BBDn8/kglS6dQHtyslCMz60hMrq5uVnrd319vWTcOtzZ2akogfvG40V6cgIX7Dz9qJ15JAQ5JZ+qlqYNNV/IDXMKDCQbTU6kWIo20PWvr69VITSJODKnTZPJpH3+/LnSfYEYjLr7yRoZf39/r1S8tbW12o9CvwGS+re/v19ywI5yZHd2dorMWFtbq3RF9quP4lgX7OJ4PK60tfF4XGtNf+yd5RizlxzYLJqQ6WvS0ltbHFJP14janJyclG7JirDmhV4RjQKuyIM2Zypx+iv0KX1GHoyLMdvf3283NzcFFmQyZNrZxcVF2VQRY9kEabcfHh7KtuRZZAiVrLZIH7bWSs/u7u4OtkbQN8fHx2U36S/+iX3ixsp91lZri2qD9IX1k/qMTqFj0u/JbKBcexnZTVDADvs7u7K6ulppnrmnCyHN/lt3Ukf5eMAN3Z7kqnHmZywLOGREMf0xgJKOoSdcufUgSZn0ywHU3PefQQ39pBMyyOJv6Xf32Tn+zm7xUaxJ17IAjbblc/Qx+5IYJAMv/fVLgKu8eoTcRwESIKVzajCWPSef0Yc/8+/+77NEwsvak8/INuZzsn15f/4fEMo+5PtTGfpbgsdsb/Y/w6cEkJHDpGQpYEKPXcJ2JdhNdoRC6TeTUmKpeDNNicOfCyQF22WRpbGnfERK/O47lNfq6uqguloCJntvGOis6NYbG+OeBSky7z/D/wkc07lM0MsoUNqUAwOf7CVH5PX1taotukdFtgRs3pkAPddMH9k0blhKY+i8LhtrObZSBFtbVEfLCCElmXLLACIsAD9lY/MQzSzsYO4pbHNLBrRV6l8e4JxsLCWeSrYHtpwIYO/29nawb4nsYuOyz4C5iAAgn05t/u5d3kcWUs5zfjKVz1rnSFn//ZllHL2U5z4lkCOTbXP4NJnMNZnGyNwYxwRiuXb7/mTU27imQ5860Jrp9Vkatp5k+9mVBnEZg2kcORKZNpSylgQO2dFWF6Y0gWiSScYKeWBstLO1RXEMc5NrynoyB9pHH8omoNP1J39SRug2cybyxzEjBznn+p1/N74ZCRVlSad1e3t7kK5GN2fJaeNEl5FP9il1gd9zz5NxMZYcenKQ5EXOWWsLBz9JXaQiPYIcSyIMgNFX65Ucp/ykTU2dzPFPEiSZ93TQAQ7gP6MQuW7T5rIfGTFEfAEM+miOZDFYH75rrNhxjvJoNCzQkjpCW3w/xzLnKtOmzSmClm7PoxHcby4y2pTnEBrj9L28g25IUJCy7Sd1QeoK89DrI89NP8iaN++eAQznXJjb1lr9X/aE+Us7mumA/ZW6PPVuttVny3xmY5D6c9nz+/8nAOt9+95n7X34XMv5t9Tp+dzeT8/n8nFzHHI9JlHUt7nvm+/+M/vzy4CrFOwU5GQCCNRkMqnzIzBUfWizteEAe3amJLh6JM9QYQg50xB9a8MBT9Rv0Rj83qjn3/siFBQuViSNFkWc6Qv6m6HdZESSMdPuVDbZLu+RotVHm9KBMFaAmauPoCSD4+IYJuOTDkvv9KST2ForILC6ulqFIygoY7Cs8EJWV5M+BlhJGVvm1GDYFAEAuvrI0v7+fru4uGiXl5fty5cvFXl0TsjJyUk5wVIfptOPc0j68tnz+XxQ/U80JVkkkRaKMlPt0hFKwyhtJ/cySOfB/Prs+Pi4KhlhowFQRmBlZaUdHR2VI8YoicBNJosSySJGz88f53GIkmSBAM59Gndr2QZ1cqI9X758abu7uwUI/V3qG/kxPskWaqviH9fX1+3m5qb9+PGj7ifn0kXJgNLTnz9/rnHf2Pg4M+v+/r6qn4kuisiZaykwIn9ra2tVpUvxDfNCzjlanEXy8O3btxr/+Xxec063iV7t7e0NzuSScgXQXl5eDtZigkfvtz4Be30TzeE0cZox9Zly6Ydjl7qbTgCObbhWDEHkn371fvKone6T/ia1iX53BhMZaG0ReaEDRXBHo9EAfNsDQocCzCsrK5XSKHVnbW2t/fjxo9be+/t7pfnRKVIfJ5NJFXA5Ojpqf/vb3wb72JBZ5iZ1qD46FoOzn1HFfn0ac+vauJOZy8vL+vvt7W2x4uTs27dvNXdHR0dV7AGIz32Yorqbm5vt+vq69B5i4vz8vPRapjQhAe3Buby8rLECMFZXV9tf//rXtrm52f70pz8VqZN21VEaSKKXl5dKM2MTgU56Jx3YdOatMeMyn88rgqXwD/t5fHzctre3i5Rjb0Qv9/f32/r6eru7u6s1ImNCdPfl5aUdHh5WW30me+H5+bldX1+XbLP12q4v1gjdYd1LOTbmb29vVfQkgZ8S7SKdrbUiHZ+fn9unT5/a1tZW+/79e92fe3/J7vHxca0b8rq2ttY+ffrUxuNxvYePBYxdXl7WnIussR/Iu9fX1xrv6XTavn371ra3t9vh4WHJli0Q1kASaL3vkVEU787MiSSM+DnS/wAm64D/yL6trKxUtgI/lrz6PAtlra2t1X7qzN65vr6utEDtIKtsP383AUXaCPNhPSdJkv1dFnygyxUfoX+Ni3v8Tjf1PntPevA9FBfKdd1nK7W2OIxce3rCIVPZjT8fxdzoE8CdQAw4Nmb687PrlwBXybYbtHSWEwGbKKxSCkqPZPvIDWaj/34OIJaRIspn+k6PktOZ7cOgPSPb2iKvlVBoWw8qMwLhO8msJaOQ7fH3TIlpbZFSlQsv73cBlQmKGGiXvroAxYxe9IuxtQUw68Ou6VxllC6jVD5jvOVlS/+SBsjRkAqGnfU++1n6yoEZpTEvFB4nW0pEAm3z4zkcXeM+n39Uvsq0KOCKw50HpDorJh2jZPoTlJNZOdVk0TgmuOY4cWgAK1ENqXSq3NnXA1xxCtJ511fj7Lv6MhqNqmjD5eXloGLe8/PzoPiG+zOKY7+CdnBqpMqoBCg9U9TAxcjN5/PB2TXm4vb2tl1dXZUjYyO/tYWtzfQ6wD4r4pEdaynJG+k8oo8pA+TMfJHrw8PDwf5Af+coZeW8rEDYWvtDu3LMyAjQzykRzeZ0ACIc03QKW1uU98bqc5ysVf3MSDjGmTMqjYnzlOy0SHky0UkqZXqNvTi5RjIaQbdwhBhPY5+AMI0op1vanr97F2erZzWt69RVHLv8Ph1AV2LlrWcOgbazeQx8Rsf8/vnz54Gs6au55siSm4w2+J4xABAx5TkPSVCOx+MCBz1o1s+0L6lr027m3uPW2uBoBn+7vr4uWWxtcfBrzpl2JJGpTexq6n0pwqJiiAN+iLEzzgB2RhGNT+4VQeJoh/VrzLQ5IyhAs3RGts36ptPpqclkUk5xpvLxn6wJckf36ZOsCee/cRqTtFhdXa09SzIA6MvcV4kAzMJDqduQNLle2OAEIEk4Wafz+bx8Q+2hK4EsGQP+//Ly0k5PT/9A7pHJ+Xxehbje3hYFpHIdktE+8tb7aX74PumEJ9FuPfGBElzQZ5PJpPZN82voqIykjkajAjTanamK6aMBkQlGfMd85NzkXifrpSfJrS2/Z2QvSTR+QAYAjJO0v94HTR+w9ye1v49UWbN9EMO9tij4LPVE4oh8R7ZxmT/7y4Or1hbClbmePUhJwSB0hNsA9mG9Hngk+58gy98THPnJQc2JTSH1nF4AWvujoPTRqv5ez09QmQ6m73tH3pcgDXuQxTI4u4nubZ5kzNP5txiUBe/f40p2NBVMLqZsa78A8ndtmc1mAwbbwsDkYAqlETj/hxGwj4jc6N/u7m4ZSkaIkudokIVcjIxXjpUr9ztkZMq8XlxcDBx7MoDBxUIqqZrsvDmimBUkyfn3vnTwc2yBSemSe3t7xZoam4ODgzqXCXjA/DDkfrfmKM4Ex6urH4Umrq6u2s7OTpVZv7q6GlThA660PTdak/t0+IGcnZ2ddnBwUNEj6TiZ/pZkRDLR9IqIoFLNysADAuac802mPN+7jR8Fbe1i+DG20iDTMbUW6CzPtkHffKUeYMTJGFY9N/Kba20CeLCFrS3IkNFoVOnByeJKsQRw88yb1tpg36CIq7VrvWdE39rwXnKQaS99hkCmTWYUM3UxsJ+ANdnLdNDSkfB/30tHx9wbU+s8o5nalbrf/8lrglvOScq3SJl7OUvGN51pm9LdT/+RC2Ov6EASMxnlcflOjod1rc/2tjw9PQ0idWQ4o2SIC070Mmbb/zMNO9MkW2t1JAgyS8qzdev33Gs7nU6r2lzua+sjOH6AhtwjaX+Yuchxy6gEx97cAbV0i/1p+mgeMxqftj737vSAwhwnyUoH5z4dzjVAlO3NPeDGNdcce3R/f1+kYaava4+Iu4weRIkoxMnJSUXU0mZYs+YdwPTDrvs31y69xYfR9yxSlNkR1ljKehbcQAJpk38zikWHeB//ktxYOwmuyGb6RH0mUxL5fsgjfeadiATP6fX3yspKkQp5JEb+pK/h+al/sk0uQJIO8HuOV9qi9KvTT05/NUnmJLPZvwwSpC3MYMQysn7Zpd251n23993MKyIx360t+uH9dOz/X4Gr0WhUFbXS8c9UPZ3VGRNEUfbAKkOZCdySKfNuxjlTJXIxeGY/2f6fjCiFn0KQQp1GP5k+KXZSKyyqBDzJIuQeDOwVwMYgW1jKmeo7RjD7gNXAXmiDvHrfzbTFVPCZopFMCFaIcZZLLMLRAyr9NV+iEhaOAhUiMRl9we7kvVIIMW+qSnlnlpfGGGd4HhNKueWGeKkWwBNmjHMhBYFzbV8RAzidTtv5+fnAOGL7jY/KXdYGY22syI/QecqEVKjcf7a+vt4+f/5c4+WsmNls1r58+VJMoHFkeF5fXyvyQQ6SieOgv729VcXDh4eH9v379wHIIHsMHXnODdcATe6RE02jGL9+/dr29vYqZQgD/f7+UXY4yZTcwwbIaquoFeeQ8qdEgSryoB0nJycVJZWOwiGTvmH/lt+vr68Hei+VfGutzjZpbZHOl+Wspe2ZY2kjnJSM1HI8tCfZ9fl83vb39ytKKrUoIx2TyaRSnMx1OgqYfmWRU6dNp9P25z//uaKK29vbbT6f1xhoc0YTdnZ22snJySAFkg62rowxJ5WzkWxrOna5wZocSdu7vLys6Kk1trGxUSnRu7u75ahwpDnM2uH9xs66lQ7pfqle+/v7tZfPZn9AVmSUzKZ9IpMZsWOHrCs6LM9/y2I9P378qE39yI2//OUvRV54H6KNoy8V7ejoqL2/v7e///3vA+ec7kFuICzYr93d3XZ6ejpov2isuU2wc3JyUsV9snQ+vZFO4+PjY8mo+dD+jGBzZLX58PBwYPNGo1H77bff2uPjY7u6uipgT0dl+jv5JlOpj5O8ZGvo8a9fv9Z6USwlCRkFtIwb/QNQ7+/v1/lXCBHpbdLEEFb0ojPN6Ge6XPqyOWfbE5C7Mm3++vq6jUYfKWv2ub6/vw/2tk4mH1Vlb25u2traxyHzyJ7v37/X2iLX9vs9PT2Vrf706dMfSOfZbLHXuY+i0Y++LxXY2ND5a2trlUKeqXIAhAOX3ZP2+Pn5uW1vb9e4JJhIsNT/PUkFfuj6+nrpJtHS0WhU+yWNQ2utwHpGs1N26ackKIwdnZyAF7hOW5d6nxynT9sDCz8Z1Uld5W/WBZ84iVJrCmj19z5IwhYCh67+d+PvXu1iC8fj8R8qViIifTdBcwJVbWBfkgDoAyx5/RLgqrVhCLMHJ8tQYgKD/nuuHpDlZ8nuE6ie2exBVH7mu8vaugyEpcDrr3f7f7YxDWjff+3NFLwUZvcRgAxXE6TxeDwQQM/VL3NhXrIf2dZ/NhfGPtkJChgocw/ngBDro8iE72cky++MOwfFvQwDZ8Fi0pZkChPYZR/69Bag1Ljkvg1M/O3tbTkAiiNIm5FSQclIRctxziiVvyUrmXNs/IxlMn6iPJlCmdUS19bWah9TKrcc60z9MQYO3wTgsdv2k6mCB1yQqRwDCj/Hm1xl1TWgVqqcdWFuU45yHRgb4+ZfTpO22hOV9+TaTpnMSFm2mwwlgcFREZm0nihmRE46WRlRzYprGXnJiKExNG5AgLlCRmhvGi5GNdO9EB+Zz55rFPHCMSGjfZ+QH31kNfc2pAxnBMp6TV3YG0/6wjvIqP/TX5l6uSyKbw1kFM749c4dxxlpkcCOQ5+2IaMNSXilviVz9mhkJkNGLa0zQA0ZlyRR74Am45xkBUcG2EXIAfO90w+kkW2EmPFOJ8u8Iiq2t7cr3aq3Tbm+gGlEoDb1ezDSIUbY+Sz1sohUyrN0PTaAk54kpfszJVNUKlOx8+LQSjnSv0wLk9aY1TCzuAxbRe6TdMy5T5BNdtmX4+PjOq+Sw95aK5AAPOX66P0abc7snlxzaW8y6mHsyQ+gS+5kEqQ/xvZKaextmn+NNxlBNLL11gPAKEJmPUt5Nsbp/9BZftLmisYnUacfGeVM/4z8p5/E/8pMpdSZ7nPRw6k7+3nxTO/JiKixy6i056ev2/tsCRKzPdm/jCxmpkra7yTgUlbcn35pviv1Q8plyoI5y8+y/fmMTMvPaxlW0ObUe+lP53fNb48Lll2/BLhKh5Jhb60tnQDfN5GZypHP68FTTmprf8wZTfCR1zKQlwLPKfB5Oi+MX/Yp7882pDBauIwL5aYNPbuQ4yMNKp25VKTY1czVJlTJCmKk+gWX49oz2dmXXGg5n/7fM4tZzS8BEEfG5m9OPzbNZ9IBnXKekZ3WFnn+qeClOpkTc5l94ERlmdN05jDRaXzPz88L+DJ+Nzc3NQ5OTxdlSdDECGZqUTJcfhIAMzbWQ5afF/XBNBpPYFQaoOgowwGEZSn11lrtUyJDrbViq3P/GNb38vKyFD9G2495Z9jf39+L7TSeGODd3d326dOncjjNi3Qg8zKfzwdrAOMN0Dlw8fLysqIhHPoERhlVAfCwxxhMhsa5bX/7299aax8OqTG4uroaGDHriwwlq0fGjf9s9nEOl6IK8/m8+qMUOLAiCsBpIcuZ+um7xjujNvotGpdr3NpVRMi95Na/b29v7fDwsNZga23gtGTZ42UkUw+utIH8cNzG43GdH8R5TX1i3jlIIor2Yiipbt4yQoVMyfb5MS/6xXHtiTa6GwDM9OPU0/rprLU08ACC71ozWVWP/vZ87DvgnKCUPOXenevr69K55Pjr168lP1LVTk9P27dv3wow6QdnE+iji8w5cEX3WU9JCCRBwt6ImoqamVP9FyXhUNO/9NDR0VGBVs+1fy6PaLi4uKi1zV7J8gDAch+s9eIiO9IRzQvglz6KyIeoidRiIOlf/uVfal2SS+Oj3+YaEF9fX2//+Z//2Uajj32RjmRQkGdnZ6fIHYBcpC0BlLFyJRmbeoPs6uPT01Ppr9vb27Ivj4+PbX9/v44vSUJCpMA8PD4+FoD37ExlA4CVuwd6ZZzc3d0VCWuNZYEW6dh8NESKPaWAd9p2ukN0hX0djUZVCCWjQGmTrS12il4xDuaSv5ekPl2bEVVjndEmfk1PwOePrBAylASqtiWASHuWn2fAAeGR+5J7ImoZICE7nkfXZ+ZZ+qEpAwnuM4MrgWQSnX5PGfI9z2FTXPRdjnn6xp7Vj/l/df0S4CqNUoKbHOwEFCaR8AIPaZQTWaZi8Hsi76xolqDJPXnl/T3iz3dnqFH1H+yFd5lMCsHzGW19zvb6G0XicwrRYk9nMcFPtrsPFefiIFTGlzPLmBDOBCyt/VHYM7KwurpaKUIcYwpNOlDuN8F+tdbayclJsVWZ6paVdLwfgDw5OamoQRpiwOLw8LBSoow9JzOdGs5SGvh0UqfTj/OFVANUjalnwLDNChLYO5Xvbm1R9AOoSqDquwwMxTAajQp0ZgTk+Pi4nDypbMZpPp9Xqt3Ly0s7Pj5uKysrFW16e3srR2U2+zhYdzr92N9gn5L1c3FxUQzvjx8/6ndzsbq6WgA15Yaca6/og0OC/9t/+2/ldDOa8/m85j4VbUZOMkXRQb3aY84zDdHa4gTu7+9XShXHQBW/o6OjKuSR8rKyslIOvP1lHH1ybo4zMuE9eW6RfmYk4P39vV1fX7eLi4sBIGhtUUhCW1VPPD4+HkRw6DhAk4NELxnHTFVDOADMfuhi+iAjTn1kKWXa+8mg+9KgAm3SchOQjkajSgcdjUbl+DDa1oG/pR4EPrWbs5AAU3u0l/7KSnJsj2d4p4qPDpkGlJIIc8/b28dhnkdHRwUQgJeVlY9KYhw9aygPNLaHTz/f3t7a9+/fy371jDLdYL2Qi0yPkta1s7MzAIxImIwYc444oZwSqZdnZ2cli+6VKs7upCNqrH7//fcaU229u7sr+0GP5H5NBVXIMEB0cHBQh1/T4xzsvb29mmNnJD08PLTPnz/XHEmbpXMRajmHInocwTyLyD1HR0fV5sPDwzqbz5hYc7u7u7WXbTqdFilIX0wmk4q239zctL29vba1tdVub2+LAKFrb29vS17ovOfn53ZxcVFjf319XfrLGk0fgRwluWrvih/to0uOjo7KJsicYHMBFcBZ6ufl5WXZeM47244UYHfJDjKIDKQuTB+F7JFvqYicbd8FrFReTNKNPnp9fa2z7sgSHyDtgM8eHx/Ll+DAp7/CibdWtUM/06+iP5L4zvuTPNP2ZeAuQRid6zLnaQt7Yt9zjW0GB9i5JILp04yuuXpQk7q19+Mzi8a4uBJsIc6TcCXPntnfn1lJrS0K5GSwhC0zB+TzZ9cvAa5c/cDn/3Nw8srBSsSck5LAJ5+VArvsygnoAdTPwFd/P8Xk3h51+zcFTLvSoe7HhbJPoNSPVz+e+SzvIfDJcmY78kfblz03xzaBHCXJANk0awFgMJyhxOiIqrhSSWN1s0IctraPxnEEOI+Z5pUKL9MuyISFSQlZrAnGKVzgKqugAVbalXuOsKB9pMzYcuIoMUaP3FHQWWgACOHccKZ8Lq0t2XrvFyVzXzI1CSKxusni2mPFeNvbwWHM56WiI7/aL4UnAXOW2+/7j8my1lIpZ5GQ+/v7ipphb3PtJaPlvSJ/eQ4athSbnOkaKSeZIsnw96k9ZJSxBxQyLTaNJuOt/d4rJS3vxfQiRPp1D+CTzxxTa8WzMjuALGd/Um/kWsw0t/ye35M5TLYzCZ/Uzfl7Pif1YK/HU/9mZCiZzT6DoR+r1hZEQD6nv7K9yxyIHBNyk1E/c5lOVZYgBrDy/ZxBwIrxt444hmQaubRs/qSU2uORqWmc5yQ7W2tFSpHNnJtMfaKbesfPvGeGBD1lXIxrZgxkhCHtnwsZkWnhKp9iykejUbUpGWmpbEmitdYGm+E59qmfvV97XdPpRyEeTjj9mc6jcbKG01fw/9TN5hU4l+5Jxjwn32EOgSCfsZfaZu7I4DKbn0RJ7v0R6RQd9Vx7srIyrf7Re/P5vEqoJ9nhXDQymiDB2tS+JHrT6U/yLefH+gPuc/9+6lPPAAYRThkdz9RgOs3a0ddeF/Q6y3uW6ez+xzOz38vAS/rA2ff++T2Q+dmVoLuXkXxP+oMJEPvv9JGvXtboj/79y9qaNiLvyfnsr2X+bY8P8u/5/36s++uXAlccvNaGA5VRpsydp/ATePWD0dqwAmACkjRmmRpnUaTCZSwSyeekUbTZHgvT5s5UZpm6IZqSipHy/5nyzYnllCSDloAhxzTHQn/TcPgs01hWVlb+wMCkgjMemd6RxsDGX5u63ZMpaZxo4yA9zIZ4efuYVSDLuHJA3t7e6nyr9/f3AnAMRpaUxkhyeDzz+fnjPJuLi4saA+yZ/VJk4vr6usAFQJGsZ0b4gC8pJBkl9X8GKufLeInetNYGBTbSWVld/SjHnNEQIIxcHx8fl9yRe5s9X1+H54Q4WwSrI3pyeXnZbm5uiqm9u7tr19fX5QCRT/eSew4jxz2dcX36/PlzzTWAg4EVmUqDwnHIg3S/f//e7u7uqqBIRnwTkHnGdDpt+/v7NVacltxnpYIelhx779n2nomUJaDKSkkiIWtra+3o6KgdHR21jY2N2puBVGBoORaKn0wmk0rPkwo4ny/OZJP2RubyWXSnceEYSIkCLEWPvZuDzInIlEt9cSYX2SMvmeYKHNK75p2TBJQqj517IulButPYi64iLbJ6oTEnS96jOpqokvVmrMybaECC3tFoNCBGsNh3d3ft06dPA8KCkc49WiIL3qfAx3w+L1Z9ZWWl9kkmMLm/v68IT6bO3tzcFIggt9LfHNJr3O/u7kqG6TfrBimRQFva9Xg8rrRKezURCVKd19bWqmAGmRZp2draavv7+213d7fGdGNjox0dHRURMZ/P25/+9Kd2cHBQMkovv7y8tNvb26rC9+PHj5IrdkRREvaDvcp0zj/96U+VvsZP8B77y97e3uo5GVG6urpq4/G4/A/j9u3bt1oHmTlCnpQ65xNwzq2zPNfo9PS0+mzPz2+//VYRKNGudPzppefn53Z6etqenp6qKMt0Oh3o9/l8Xuvk5OSkbGdmVJCNPiXQmuC7WP+Pj49F6ADdou58gIODg9KD1h9ZPjo6aldXV4OCPj2xk36aebceVldXK626tVbrQHTTODw/f5znZz3aj7W6utpub2/b+vp6+/LlSzs7OytizpVkhXR+mQoApZRtOofMvb+/V/py+lX7+/uDQiLp/9G96W+SrSTHk6whY1kN1vOSrNAGOil95iQekKPG3ndkkZA7/mICE0Al07X796QMJ0GSe+zSR2f3c5tEf38GCBBOy4IXrsyYSCxh3NMG51guA7N5/VLgKoFL5jbmICeTb4J6xNna8GyoVArLUGhOaqa09eCMM5UREW1JliJZG0yL5wGHgFqm4ySyT1ajn2yfZZpM9q8Pn2a/U4AIKuWcfc55SCWX7CkQlZEFi5nCwqQ7pJZhcJ8UFP/PEtD5XQwXJ9A+A2NmPA8PDwfsRTJEwAlmTMoQpzvLc/tMxGNjY6M9PDy0m5ubcqSdd/L29lapINLFRLiSeaVEM8pI/ixwsqL/ZDPTnTjAnAEOOUbt69evBbhU4WSMAUnPT+aWLOT+MX/nyHMibZyW0w/YTKfDM1nIN2DESacsRSt3d3fL2T09PR0A6YxApAymvJIB+7yur68r7c28WJMZTTO2KyuLc1jsqxJR4qhaF2QPmGJkf/z4USlznBJAwLyno++w5tx7MZlMqgpnRhUyEpgVzKwZabS7u7ttf3+/9IG2ckQU88jiEuZDJBOwSV3iUv0wc/rJlhLNdI1+TiaTcrJTP5pX63JnZ2fwLusqizdkBGp7e7v2dZALMpGRMZ9ZdwBTAsSMzOaa9Z1cD5yPPMstnU7PMv6cIEQAB0han7EDrkajxWG+CShXV1er3Wm7HGA7Ho8HTgdHDvtv/wrdQVe11ira7G/6ntEaa8y6zfQmUWxt1Ta2IIGbcXJw7c3NzUDeRLOAVOOVe8u0FTAC/FVrbW1xBpa2KIpzeXlZehAg2N/fH+i68XjcDg8PS3+k/zEajaoYDiABvLXWBulEdAudg8zUdmQasCEtVIYHX+Di4qKen861cfM5Yoi+pDusbetC2iCSwrlsSfxmah0Z9ns6qGnv3t7eavwzmm2dIDjoA3LIviDT0ndBVOzu7g7W1Gw2q/UC8NKxQBennyyNRqN2dHQ0iF4ifLR7MpnUIe47Ozu1/8rcjEajdn5+XgQFO+MQ9ZWVxZEWbOz7+/sgjRWxT68hgOlH89cHDIx3Rob6yE/qyvzcOs5IU/qNiLv0SXO7Rdpf7crMhWWBjowu03Xj8aI6dgYk/D/fQY6yPz3Y8iwgLn2CBHeZpZHR2QxiJJnNzpgH5KRxyQDQsuuXAFdpHP2eYb1czMvCwSksGZnKq0fUPYpOAJXvTAVnAeekt/bHc6a8y0QluMkoF/YkHdt+oeQiyr5478/Ao3dlv3McCJaxdC9hT2Yj2ZZUegmeRCQstGR8J5PFZv3RaDRggjH3wE5GttJB5wxjs/uUsNZaOR955kr2LReLMc50CEbIwYIrKysVkdrb26v0Ms50bmzlVCe4yr1ceYBtLkoyAhxmGggg2FqrqAJHlDMtsgKcbG5utuPj45qDZJjI2+3tbTm+mc5j/jiTGU0DJp+entrV1VVFa4Ar9zCSfRpfKvxMe+PM7+/v1/4BjDPAk2lH5jvXgPUkcuHEeo4zYJKObrYtZdi/ue/P59qQrDRZwIgmaNHWZBc5i9j/3d3dQUSE7OhTRhT0B8tv/JxDlWDQ+JL3+Xxx8G3uN0vDyPhZn3QYQ5kAjUGzHlNf59plnHN/SuqfjHbn+UjJjGtr6l0Ofn8OEFlOHcooJrM5mUwKUJDxfK/fOagcWYado4xZzvlLewIoWP/pFKTs0mVAQ9qNbLM1C4xhxBN8kBf3cPj8P8Fw2tVMPaU3Ut61JwFuZlkYD3NrLKXZvby8lKzP5/M69uH9/b2itaKoQCAZNwbIEXMgU8DcZzQ+nXMAfWdnpwpseAaAxRn0LoRKa4vzosxH/m0+n1dkPUGJKEcCc22UgpZRN1ElbHtGS0XRjKX35rrLtMHWPqI39hBmRUype95pbKxnnxvbtFP60DuWxq5Pt810ViCbLR+Px9VGa92h8Wn7rStANS+Oc5LNgLY1S456Ury1j3OikBypO5SZdzhya62IPus07SqdKgspycYEJvRNa4vztZJU1RcySAebu/R180r/L7OTUmbz/+k3+ltvs8yBPqQfnDYh35/kPX2QoCv7pT/5d3KV/Ulw1fu8CUKRAuSxvw/wTn84bV8/tjmGnkPf5z0/u34JcNXacF/UbDY81TmNroFKp7C19oeJxZKks5iCl+DMJBJ0QpARJ89Op7EXXldGA1prA8Wa3wXUUlGngOUEEgrCyimhzNNh1bbcRN0Dpt5AJmObUag0yvqGVQUAbJJmkPx+enpaRv/09HQArhgKPxxYSg3AkJ6VRlfaT1bjkgY1Go3KaUoj21qrSnFHR0ettQULn8UJOATA0+XlZaWPPDw8VHrHy8tLu7q6+kOqWWutol0JCOSmcxDMA8WQKZIJuEX1lFUHrDjnQJeDgbHOCYhTLikKqRgAgXtaa1VqfWVlpX3//n2Qziiy5+wmYCABVkYLc92Qb32QfqaKlgiMiJvfMegiG0lqvL291QHFmfpxe3tbERprVL8A5dls1nZ2dir1VFsODg6qKAhmmVNj3Xmu1FCVEo2ltf74+FhrTLXBzc3NQcprAuw0yM6ykaKSm/qTjSMLJycnxdBywn/8+FFyjW2/u7urdEHOAV2ytbVVrK25EynLVDYRqtFoca7P6elp+/z5c83TdDot2bm7u6t9idbFzs5O29nZafv7+xWZdmUUSnSYI4o0wAYDhXSItMgEgeSCPgRiVlZW2o8fPyoSltXg6NkE4/YD2UPiWUmmmXvRvazemftagAZzmcZfRIZTSSboaSSG9xuXZOgTCNCz2uAzG/itVcVSZrNZRXOk+yFzyChC7enpqR0cHFRUO203W27ugCn6t0+Vk+749vbWTk5OBrplMpm04+PjSv3DgAN0dO7NzU17eHio4he3t7fVvqenp9KbUuIyJTGdRUDA2Oo3cmlvb68Ite3t7ZJxesN6s16Qs6JSFxcXJWPap1CQVE/zpjDH+vp6nXeHXEg9tbKyUml9omnkIiPYu7u77cuXL1WIaG9vr84mvLu7K515dnY2iPwns9/a4jDyzPhBrq2urtbZWACIzBPtEr3KM/XOzs4KXGc0RUpqOsIp79as+4xJ7k1M4E8X7OzstOPj45Kzy8vLwRpOQsy6Ojk5aTs7O5V+OR5/RDqlCWYVYWBbaqtUWjotI+IJ8nyW6YUAXJJBrr6682i0SLtL/cKW+XuuT3qsBzB9u3pd50oCDbhNfwCYz8gPwEIfaqtnJ3mWABBgIufe17c1I24ZGWPfEgAn8O59+xxb/lyC4v76ZcBVRmz6/wNErS2Ai8lLhjCZ1h5suZL17t+5DCT132P8MMf5Pd/1k0jb5feMKuV3fJYMS+909Cwx5d+zFcnkpoAma5AMQWuL0rjpFHMutVVFIsBXkYRsN6DEOCgRPJ1OqxIbB57jrB1ZeclzM/zPsUtmS18o8jSGmc4g2sLx5Tj6HiYYeLq5uam0ENUAGd7cs5IRzWTDvTcXuX4mk53yimlLIMIZZ+xzP1WmhuXekmQyM7IobYSiy/a+v79Xee7pdNrOzs4G1a/0lVPDIfF9hjblXd84mPblrK2tVR6+fvhOyi65StbU+zk3okccqGQSU3dQiGQIwOHo+518W6fYcU6vg04BlSxNnobJHHD6PZdzmxF065nskkXzox9pCI0j55csJZDmdNprk6A/dYuIVa9nGFNzDSCk7FrndFEaX+sqnYU0aOQjx828JfMvtamPYpPrjLhqY45DGu9ep/Z2xjgDy2S0T91JuWqtDQBRvkeERJTJs4BexAqHIfc6+H7Kr3EwLxy51MtJsul/tlmKXo5ja62AdK5JMpNkm7Q+kZDxeFz3kTtjaK6RY/lea8v8mrvcq+GgYPpfhJujSv9m/+xjoevT3mkL2QJ4EDmekyw9GUSmzefzdnV11VpbRDXIoTGnE63fjODPZotKlPqQKZXL1pZ7Oc2pc/LH2IqQkuMeiCaxa375N9Imcx9Pr1ONIV3d2qLwjXU5Gi0iWPrXO+7mH9njB1gFCjI9Tz+yLTnXrvR5zJ9xZCdzzq0dtqyPqre2KLCVvhKbar5Esdgnc8o/yXRjOl370t6kH2o+085oU+8n93qObKcP3Kfh+UlyKyM3xiDfS/dl1DJ93nxf7yvzCX929aRV9sf/87Ns77J7tLW3T9ne9Msz4JJ9Sz/7Z9cvAa5MXGt/PAiU4bAQGOV0IFIwTBTl0w9+pv15d74327RMgNPY+6wXfm3tlU6CgHSCKGr94mDqXw9+Uol6V7bbgqS4jWEaFO3uhTAVhv4mgAKusCQMXeacc/RFqOytomQPDg4GJdkxd9PptMrLUubaKTpmY3Rri9B8zpX3e1bmPjNaWcqa0XGg5vv7++BsqjzfCoPHWGFYsYGt/bFIQoI+/6eoMf59SkDOwdbWVtvZ2Wn/+q//OnDIRQw5oAcHBzWvyqtrjz1vmU42n88rApXRnbe3j7Lxt7e37e7urp2fn5dRtpeIc5zORvY311NGWYFqkZH19fV2cnJSMphV+TwjHfKMQAM1mEKb3VUrtEZTd1jLuRdN5GR3d7cY7d3d3dIjHGLRARGDs7OzKnCS++2MOV2TEZU8P8q6oM/cR54TXPmODfTy2LOCIfBm3BiP1dXVIhAuLy/L8SNrZNVY0G+pJzOalnKfQNF8pv5Jow/o5L4/6y8Nb6ZuciLJlmIrxijH9vHxsd3c3FRbM/WRDOX4pCNjHhJA0C/6Sj4Vn0iHwZpYWVmpfSzb29sDhwTxkcUrpA5Zz8YFKMiqn+k0cAQzopdZCpnG11orMJNFWcwlZw8g4gTe398PIsjkRuRhY2OjHR8f11ifn5+XvPXr1To0t+YmbZ0ULCWU035Np9MqwiPSYd7u7+/byspKzb0LAZM6WPsTAFnb1p+50NbM4iCHbDsZyqyKlZWVSkkej8cD+7DM7gIJSqn3jqr3sF9vb2+1fxlAZqdTBpLIms/ntUd2ZWWlzi8EBOgjQCLTBUV96L3cO2mtGBfr1r8pg5j+lZWV0l9snHsUgpDinql9KSvGw+8uAByoQXC4P6PGmfViPXkuX8U8pF9gHZr7JP3YB3to2VV2Fvgx5kjbzFSgcxJY+aGX9Kf3b62pBCzp35LdlZXFGan0bAJhY5EZOf8VuEp/BhmTPmpPfKQuM89pk/L3zApKvznb5Pf0c9NPzvvZJOOS0dhcl2Qpj/pIXJLAd9n1S4ArE58LiYAkY0QZZHjQ/S6gpE+9yhCggUoU6+/JYi5DwWmQkhnjNGQVJgyFRZjhUZ9R2vqVTke/QLS1Z33SQcvFJCUmQUw6TfqLGXWvcqNAiUp+2FfPUl2NU4yx4TxLIZG6tLr6ce4SI/Hp06cBEDSG+gVEaRPZYLRzPw4GLh2i+/v7eu7FxUXJE7CEbZ3NZu3bt2/FAl5fX1ckhCOQzloqRWNKsfab4805Bwso5RwDV8lQSn2h6DlFnOhM8zHuFEBrbWCQyfHV1VXJlvEX5QGcgASASmok5QNcJQOYxRvMX86jtkobAwhUDNN2BTncL+VJUY+c1+fn5wK+IosqPOo7Byf3npiL19fXSrGRZictUXplv29vNBpVpPPu7q7SZWazWUU00+gw3FnxLY8bcPZOGtuszKhS1cXFRclUzj1Q5fkcUXqG857gr7VFVbjcq0B+pcZJp2JcgVaFLOiFt7ePimr2yJkf71cKXwoMo2teHTRKHzG0ojlSpMyp/WmttZpvUdvRaFTn/XBwgOyMDgC4GSVWpjuLkSSjT/boi9yfp69kkDN7d3dX0WLjJY2Lzqdz6R37Bfszz97f32vesyAJxzYdsNZa6T394OzRD9oAFIheu5/doefe3j4Oh04H37oYjxf7Zji6WXkOQUQGpLxxSpEODnVWfMPalRJnr2tG78iscZbqmgUo2FRVXrPdeYD24+NjrcvUxXRZ9jujH1JgVYJrrVVa2vr6eqWo80nYH5dxULUOMAaGpIL/+PGj3dzcFPikO7LKbka6EkDyRYDY8/PzNh6P26dPnwrgPz8/VzEoqfCPj4/t8+fP7eXlpV1cXFQK/e7u7sBe6DO5cXh0pkdzvltrlU6bhPXt7W0526Lsq6sfe7JzrpHDmR7vHSpUHh0dFQDMzAjzQJ+zlfQ4H2xra6vO/0LUvr6+ts+fPxdQTRCbBLc1rOqktMjJZNI+f/5cPpyUQqQAW0pufM9apyPIfsp2AvI+M0MfMyDBf6L/+6gSso0Pzlem6/ivxkBWkQtY4iOxMa0tCERgO32FDCKkj9EDxPTT+x994qf0oC1lMnVEjgH9rH189ufn58H+4pTxZdcvAa5aGwpADp6rR6CtDc+t8oxlKDnvz0jCsuckIl02OcvakmCn70//3f75/TP6CF62L5/R/7tssWSfKY6effCTCicdUc4vBcVQM3oY+Px8b2+vUow46ZxNexbSwUkAnGwTgJdRqVwIfV+T9fVefeMstraojIX1nM/ng0MWpU75l/Exxox3ytOyee3nl9JLhx9ozXSIg4ODArXSD8wBxzrTzZJd1ZZcB6noMq2FAyPqw1gqncwRp6j8rp/JuqX8pnPC+K+vr5dckAPkQxbooBhzHWkHJ5ARAv4yWkF2+vS1dMgAHcBWIRAgt2cE9YvTl+d4ZdSAAcn1at6sH3Pcp2FkVIgjT2aT8Xbl/Ht+Pk+7sp19ekU6LPkMMpxjmIRPyniObcpiMoNJUrnf9/pMgpx3MpZj5Hv0WbLlDDdAkoxvGuaM6hrL3m7ku7ItOW/6nOw9B97vOeb0WzoIfUoXENpa+4Pxt648g7NPf5J1846dN0f6Sz+SIfvztNeao0tns9lgT2iv34BUJGE6zf6e6Uy5X9GY0kn2qZGVdLyMNz2RGR+yAejp1FW5np1VpG32RGZGgMhB7gux9tKRRgiYL+PmM+smxzzXEJ3ivpxvcmu8zYeoTG4byGwdP7kuenKVbSe7GdFL2fB8+/TYKCSDedbPZTYn9aG25LxkEQzyBWCRzyTs9A8I6dO+RUC9NyvfZqpxkufWhnb0tizXn/HobX1+n+yxjeQhqxMjo6x5Ppr9SH0mSI5ptrG3UdqYV/p7OS/93/PZPwNfy3xWz079kvoz/dP0P/0tgxzLfP4e/OQ9+d0eKPVXb0Py+cuelX5xP9e9v7/s+mXAVRrh1haGqLXFgKaiS8AAaaYxphgNHmH37FxAmIBc+NkWBizfdX9/X0o6lUYq5IzG+XtGmbQnFVs+jxLMyU32YBlo65VBGhfKNT9rbcFUpPMJCGDyscaTyaSdnJy0vb29cvaBK+Pk3B5spZRBTq0xokAnk4/KXVJOgAsRCIxyMlfkgrGQGua8EmkMmJfr6+vqsyINoiPz+byiIOfn51VkwLlN2VZpH72CStmyIPt/RUewahnNEKXa3d1tJycnVfnNO/Ow4IxgpUEgD3t7ewNjwqAwzlgwjO7d3V378eNH/V2/M2Lnb2Q0WdEE45w50bbffvut1umXL1/KMSKfwCMg9vb21i4uLgqEZYW8LKygPUoUr6ysFBNNpq0HcoyV/PTpUzs6OqrzqwA9Duv19XX1I42Cd0v9en9fVJaczWYVQeE0IBoUNMhCHnQEY+y9ZP3y8nLgrKaxfXt7q30HKmwCRvRMlqLPtEVrJteuNh4cHAwiMBzcjPpr99PTUzH9ioF8+fKl0vZUN8Ny04fkaX9/v6I1nDiylU4NnYXFJWNfv34t5zDBuCjU//2//7dkIYk6c97rVz/kLm1O/p2N4Yi3tji09vn5uYrZpHONiSYjrbXaKA9s0BPslbTo9/f3QZnw3IP5f/7P/2nz+Xyga1tbVLAU/bI+2VRRXWNwcnJSMqIwDBvkflkE/k1CybiORqP248ePik7TybkHiS4li6Joqj7e39/X/tJkwB2PQL+9vLy0b9++FSkhi0Iaz+vra0WCW1ukbD0+PpZ+HY1G7erqqt3d3bXt7e2Bs0uOM41W2lza0J6cUCpfRAggSdLENR6PS5dJY9Je644jTm5VnrReRSdfXl4qSkMfpWOowId0zgSc/i5apriDyrvsPtvBRpqj5+fndnZ2NiAtMgMl22OdePfj42OtdQD5+vq6niNC29qiqqtiMoo8uZ/+QlCIViWxa67SX9jf32/Hx8clb4AbXUJXisQmuFpfX6+55TsdHh7Ws05OTkqns19PT0/t69evFb3OjBhrV/bM2tpa3UsHI/nS7zM+xpvMpu5LkJu/60vuB0UAJymSeyUTkHhXAm7/T9+8t6fWmneQBf6773jfaDQa7Ku1BnMPW5IfKXfZpgSYCbZSryX5lKA8sQOCJiPRef0y4CrDjjnhPdJMpP6z55hQvwtBZoWrnIRk6Dy7j5CYkGTSfCfbmgpNOkqPqDOCNBqNSiFmv5JJIMjZLw4Ho+x5/buSWcsrhSXBY24mZdByj8z29nY7OjoanDsllU24Nx1tYVXGyjtGo0U6VGutDCcF8vT0VAaXkdJHTkeODQduPB4XUMCKccLNr1SyPGBQGmEafmCCw0qJpLG1jykXdM/wjkaL9JHX19dKo6KIeyc/07xUmNvZ2Vm6X8YY5J63TFfNFAAba6VIvr+/VwqICkeqAea4cAA5XZhnY5BOh7TQ7e3tSvMBHhO0a3sqUWuAUeQA5iHFIkeAQ1ZzynFJGc/oaqboIQRECBU6sX6lxGnLt2/f6p0JNjOl1xq0d0slqZWVlfp9NBqVLuKYJ3DiKJMl64xDOBqNat/i5ubmAMRbLwx+FvrItZ/6kgOdKVBZVEb1tdz/lQQO2TceGeWTGphptYwX45cFTpI0MpaZdprsOmfW/gYRVyDEO7K/vkP3MOwcCDKqH3Q6pwPYSucfOLIGjSFn4fT0tOyAtYN8GI1GdS5ca8NiEv5+f39f+xVHo4/qfM62ck8SixkBnc0+0oDyyAYOPxDgYFwgqo92SuczttaHAjup179+/VppTAcHBwWItTP366SDdXFxUXtDR6NRpcRZo8BGRqWlTG9vbxfZubq62i4vLwsoaUvqbKnQqRvSMaRLLi8vB3o2SQDEkOgJ3QzYTSaT9uXLl1o30nyn02kBsGxXXhndQiDox+bm5sC2yQagt6bTaclNAgPp6MjO9/eP1Nt0PNl4gMb4vL6+Dvaxzufz0u30S7a7tVbgRaTJczIaaZ7Zz6ysmjKCYOQnOf5D9Mdl3asqmGnTOzs7lXFgHObzeTs+Ph6kNAN5KcPWACIzdRPf0nlYSTa4EIf8C9HZ+fzjwOx++wH9nynewA9fBLFPV9GJy3R8+oX+luCITymlmdz5m3WR+jd9t4x8sQsJ3tMm+y4Ci0y1tqh26Hvmny+SkVxzJfKqX8YnM1b6iBhZyRThHKv09fOyvoxf4pFl1y8FrijOHmDltWyysoPLPidYvcObgCQnIJGyK0Fehl997mdZWxKs9Q5Ja22wgJa9r2caODc5dgQrx8j3MHrLUHqmCRijjKQoqEDx2vwvb5rjgUn3PO/1DptEKQ3fTUbZPFgcfVGP1tpA0eUY51434AkzhlG2SDl7Dw8Pg/SR3NPTz0VGHTPP2TOXyVbOQTK+zlCaTCYVQcGqpZPLoeb8ey4D5Z1ASkbhXBml0jdRkdlsVuxuVk6k/FP5Ge+MiGkj4+lf4CrPXwKuc3+fZySDSqZErDiTImy5jwd4SFKmJzE47aurqyXHGUUip5wYzmMCbsZPuXVtM0b6AQySZ2OgXRnBkIZE1j2Pw5W54eSG884QciCSMSan6VT2EfMcH/LGkLvS8OR+tx5UA7CAXaZ0/bO0xFzXonmpt/Q9I3aZjpU6Pdl6AMB66A0ro0z3e5Z1lPLY696eSU37kWvQ58Y905CMAYc3HbbWFhUKX15eipFVBEh0xDxYS/3FcQa6Mj0aqbWyslL73ZQ1z8yAfr6yCmKmk+o3ednf36/y+GQ/nZ8Ekr1uBU7MEx0HjJjHdGDt5xT1FO32XXYh22BtZMZKRqPYskzb7jfIW48iYtaEyIrniXjQbwCNtZLRhpR5/SX3+X/riqxZc8YSMZcRyNx/yxblmkLypqyz00nWeT/5dV4WQpTMAa98gZy39IUAhnSK8xIRoptms1mRWxm1Jm+ik9aPK3WVuWAfrBdrNeUlnegklPRlOl3sp8yCRsjGnGNrVqaN9zs82ZjN5/NBxJ+eSFmzlo2JyFLve/Sgovef8xJF49/0Pqn3p501Nrk2EsQtA3LGKOXd3OT73J9r1/whC9k8V4Kj9CvSd/e9lMX8LJ/Vt6UP+vzy4MqgZWfSaUkhyfxcysPvfjhMlInBFjZs7Y8nThNWiyvb4pmttRLg/B5n00TnoqWEM4yc/UmwlZNnUS6bPIaIIGdqWD9e2BXf174+vOkn2TlVe0SrsK3AQWuLCm+unZ2dig6srKzUHqZ8L4dQykGGoTP//+HhoZR4AiKL8OrqqsaHo63gADbR529vHwUsrq+vi+n+9u3bQB4Y3dy3lX9zZTiYA5AbSDOaw5n5/Plzjffnz58He6hWV1crrQUIAHBFABhNsoSVy0sKpXNOjKeoC8ft999/Lzm7urqqcU3G3TiYZ+8nI+Q2K0Ny9g8ODtrBwUExzxjz3FOVys0Y3t7elnOc0amHh4eq4Pjw8NC+ffs22Fiacp+6YXV1tf3pT3+qv//5z38uQyciSA/Yu5UsoCjZxcVFRW84vqlDpPpktPfr169td3e37e/v17jlWs9UR/08OzsrpzgZ/zRmxjPBKx2WbGPuobP+Mqq6ubnZ9vb22snJSTs6OirZy7LWDw8P7erqqphULCGnEfh3v0hfa63IjNZaOQeqbWGhM0I+Ho9rzMmatNXcF0PGAODX19dqy+7ubq39NKic3d3d3SrM8P7+Ud57Mpm0f/zjH6211nZ3d2udJJDDJueaZp8mk0lFlbNwgTSt1dXV9vvvv1d0bnt7e+AYaxeHMFMDRcU3NjZqbdAVBwcH7d///d9rTnMP4+vra7u+vq6xtZ9wZWWlffv2rfQFOylDAEAxtulUAqU2dSNkABNVCNPGcZzNgTRvKXPew3GczxfnCo1Go4EeE/V9fHyseVS4g720XulFNojOQZjQG0A/0sn8ivSxeRsbG+0vf/lLyUPqngRAdLrImAOLHx8f66D0w8PDisCvr68PzlTSFuA97bFxM2eITimF5FBxEcAIcZRp66KuvsfmsLtZ1ZT9TMKLDzAejyvFHtDyfaXyc08se0b/Z8prOsgJpDMaRk7u7u6KkLFdYW1trSrcvr+/V2aCdGsEp0I6ucbSdyJjIsXSfL07yeMkQcfjcVUrFEHz/aurq0Eb+Ej6pfhFyvPh4WF7eHho/+N//I8iETJtFRlH16Uvu7q6WinyQKdtAXww/ow1SAaToPC8zMhIW9sTrxnZSv829cjPomz0hfHMv2WUi97MfXVpC6yFJL+TSCPbCo0gJ9LnpjOMNXsHAGv/PwNWrf0i4MrVR2jyM5/3URmfGcBlqD2ZRhOcgCSfm8xJ/q1vSz4fCy2UmH/rgRThY8haaxWqTsFMgch2WkTJQORYLNuDk8/I9uUC0RbVpYAq6U2cL8ZXvzn8rS2MdTLpWc0u2al+ATIG+k1xWIRSmxggf6fwfVcKBgc1/07x+6xX6J6RDHwqrhyzvMhfAoWM5sn35thKZ5HStbq62g4PD+tZ7sdqMegpxyk3ZDzbRdkApYycKASDkeAzFTbFnOwnxZbzzmnMM7cAK0YkmdTJZFLGPZ+dURxg1v6mjD6KyuW8JNFAzrXFRnztJce9USGvZJujluCC3vC+JCYATUDS70nCJIGSspaVKYHaPgJn7vv0xnTyMg0wCSVG3nPJC2dSG5cVBMES94yy77mfUeqjz1LPMn3W93tmOwmtPH8udU7ewxCT63Qoet1O/owngoYTQaboKEDbZa3QU97jWb3ezWp3CArzl46Kuckf91vzWHB6snd0MupCt7bWCmhiensdYt6lCtpz1e8lS+c3++UCSDhFnu28OO3juBtbMpL/pi3n7KislnJmLPISSROV4mhLlaP76E2gkfPkedYmXTMajSo9mFMnSqUt2srOZVZGbkcw5gnGRbuskZS5lMGM7FvbqupllsjFxUWtk93d3coCMTe3t7cDO2bMrTPjMJ/PB4AdYS2jZDqdVpVH+6BUwEunG5HUk9vpnPLLej+I/KYuzOhTaws/hCNNh/aRHJk4mfHBtiL+2B4gN/018pKpjRz/jLrRLQlokaL6srW19QcCN6No/EOptcidDASYb7/nukm59FnKUM5DD0R6P6z3J8km2TFO+d1lfnz6s9Z6D6TShvssswEyWyS/k5FWn7l6e2COPNvYZFu8L69cLxnx/dn1y4CrBCH5/3SaWvtj8YcM23JUU5jcw6i0tgijGuB08lNockEvE0rvxValEOTfCZ37EiW31krp+C7HISddO/PvCdZSMXBcEhR4PkcgmYBsj+gUdipZqhxDBoRiz7zoNBJC5pwgzHgaDexKjivHJ51QCgsTP51+bNzHcFJWSkdjezPV7/39fcDkp/PQO84WXy+XPbjKiBxFv76+3nZ3d8vIASGYM9EHDpdNxNjpzFNvrdUhlzmnUrXIYO8MKowglY7RwRz7DoORoKtfD8aXQWGoAHBnr+iLCIN5FUEdjUZtf3+/WE7OTUaeW2sVTVMSFxuvv5kmwwjb3NxaKxCS4+4HU5ibpVtbGMX5/INBv729befn5wMyIJ1vzl4yyVI4RXdFYDI9xFgw4ll0wmcZXU6jCsgC5gwpue7BldLJqfvIrPb7GwZaFMr+AESE7+X6V/lQ9IQTBaQDPT4j2xkF1R4yN5vNBvu0+nRFDra1NZvNikDoDXy2OR0ge7I44hmxBm5yrIzvzs7OUvuSTon1BBBIiR6NRvXe+XyRceH+BEoiNKJ1dOxkMhm02zhaO6m/pEdz3pE8ZNY7p9OPfUAIDGdb0ZnsiugDhpljuLu7WxkFbLJ+A13m0hlyyJ9sd5KWUgSz0ExG6+fzxb5AOgl54G+p3yeTxblbeZwAvcexTR0vYrqystIuLy+rDLrxy6MkptPFUQns7Ww2q6hgFmwCAJwlRtdkufk+ykbOgbEkaDw3bYZ1Ys0n0395eTnYz5PkkqhARhTNdZJ6mUVifra2tmofszE099JBkyQWjdEuY5+AJv2d3N+URCtdQB61z1YDMvH6+lp6WZ99BjiyLUiXtP/5HCTd7u7uACgbd233GQCqr7Im8nxN6ZrT6bTd3d21lZWV9vnz5/b9+/da79ZX+sMZMCAXCSCTiNQmBIr2pU7jS6cMJNgYjUYlD+wHf813ez/Y3PobvdAHSNLuuTzf3JjTBJhkJP3u9NvSn+tJKjKWdibbkHbfszLV82fXLwOuKFzGtken6dyYiNwD4LvyrRmv8XhR7jQnDNPzX7WptWGeZk4qYbQoU6HloKeB79nuZD8JSTqZ3sUJtWiSOcXatNaKEUmEbwzyeYAQ4+AzSj/HhkLH8HBYs1pisqIWM0fk9fW17e3tlZKmfLB1UqCAJXt+jONs9pG+lpvzLfzb29sCDhhsAI7zzhkhFw8PDzUegJv5Ns7JBCXI5+ykcpNm5cc42XukuheDdnR0NNiM7/7V1Y/KNJnGwyiSd8yhcSNn0+nHockKLqj+5DOHl76/v7cfP34M0mQojhwL/UtlKf3x8+fP9VmCK3uajo+PS3bS+QaupFpwdPr0TaDQBnBzmuF7TCzFKFJIPrMQyM7OTlWpNK65fhJ0c3QAdKkhDgzmIFPwuWk690FJk3LoKSadQ8yp00/jQG9xhkV+19bW2tHRUaVXeu7+/n4BaE6cypdSXi4vL9tsttjcDgjluifLnGD9N14ZSfBduoO8antrHxXdrOWMUronU9YYWg4k2eLApn6lK/I5d3d35XRdX1+XbqETcq9b7n9hU1JPpS5lsDkNWHzr0trj/KTeTvaas5aO497eXvv+/XtFgYCq3EtgnT89PbWTk5PaXM9RAjSkT8/nH+drmUPyzvnLzfTIxZRjst2D2rS7HERkxmg0ahcXFyWj0mA5++RR8Qt2YnNzs9LjMuqF+JFefHl52e7u7ipNS8oZHUtGRKiBUmtU0YXr6+vS+4DYzc1NzRX5eH5+bv/4xz+KQHJemWg8x9SYHh4etp2dnXZwcFA603vYQ1ETsiANPm1m+gb0oMhtax/+CgIGsZb7kQCY8/PzSk80Ji8vH0dt6MP19XVlqOh/khGq5XLox+NxVaDNCO7+/n4BcOO6t7fXvnz5Ujbo4uKiUpOB/SR3RQStvdZa2Srrs/f3pGGPx+MCq621QXvtzwXK+XuKI9Grq6sfBVC+f/9ePgrCIcHO29tbVUhOEsk8u8dYAF9SE7WdztC3yWTS9vf3a03RN8ioBCYJksyb79OJ5ihBYQ+eexIjo1/pW7a2OIeN7k+An6QBHZJBgh5cZQYC0sH8GMMkMl3WQE/E0cUpJxkwcMkWWJbVJaqYQIse1PYMjhir1tpA3y+7fglwlRPQh+9cPYrsUWn/3R79poPcv+OfoU+XCewZYPfnO9MY/ey7/fdMbgKx7E/2O7/rndrXh4mXjWW2obVWCr+1jwXOMKWj4PuUuSiFdyRbkSHpZD793kcqMOwMivukxGEROQcZucJw5z4hCpyS6vOSM92CMkpQmLJm/LPv2BoRI05DplMybgy9VEDK2RhydpM5yRQFTmsqTH3PNLrWWqUPAFaAJyBG8Sfg7COYPWNkLoFx4EX/ARcgC+BO+crx48BkFOHt7a1SmF5fX6s8cpamJReZ3pCsVbLJ2pNpgDnOCSAxnhyWLJnr3cBBrzdGo1Gx1QyLdaFdvWHD8JkrTpKqWamfPE/EjVyJVPgOGSbz0hiTVDKPWcyDU58GImXEeso+GEPjnSSV92WUOfc/pR7rswl6nS7Pn1OVAD+jjX3b8rNla9ffe/Iu56e1hSFPJy91rt+BQn3ONB9jQb/QiRwRe2Gw+AgI9+eeTvPhQsjQF96VupdskGu6K3VhRhgw7PqdKZCZLp1tyvXDWUsnCpDK9uh3sufGOEFoH8kHzhOM5lxZK+Z6Z2en5AWo5Bgv8zOsA3uBjS8Hmty2ttgKgEyTakzmrBFjnAfr9rJHx+sDWUaqGjtjZe1bm2TR/OQadCgzuUDQ5p4RJE7OgfWnX+aWE6+f2SbPSh9A+XK6P511QM0Yudd6Qgqnf5HvomNSjqVr5lrNbAw6Ddi3xzsBymQyqUyQjODwR0TrvLNvS+rnHB+f6xO9k+tM+0Ve0w7kpV1JQrsSPOTfUu4SiKQP1/uu+UzPSv8xdXrq8vxbfrf/e++n9nagv5Y9I/u5DEss8/Xzfv3OAE7f1/7en41TXr8EuHIRIk4n5lEnUkFQ4pRnGheOICc8ByVZqmXgJ8FNhgkt0FxsGRLNxd+DptxDkWHuXASZKuLvGW3S/gQslD/jlxGXDJP2oM1nHFzVqFprVQKXAmmtVfqE9hljTmSOG6M5Gn2kpTDoP378KOVHeacjeXZ2VvOXRRgSUGDTlA/nvAFZ0t8oDQyi/hs/bc7c+3Q4AE2sMuPgB9OCqcWMA1MnJyflBOT+quPj47a/v1+Ou7QKbfP8g4OD9vr6Wht3MXzJ0Om3cRDdeXl5qQIMon3mOhlV854pmhyTlJOMqAIt0tI2NzerlLzUM8YMM5ib2rFd5+fnJa/7+/vt7e2tnZ2dFYj+29/+Vo6VeU8wJsLXWhscqCxVUXoeMJj7EYC7jBhao9jOTJ/8+9//Xv3a2dkpAMPwJaikM0SPtdX47e7uttvb23Z5ednOzs4KVAGS1jrZIkOHh4dtd3e3CjBodwIj4BC4Nnavr68VTRAxEVEFstIpS3309PQ0OB8OILCR/PDwcHBcQs4XYJ+HwtoQ7HfrznpMp0M0Wr+AOWCezlu2NyLJIutdm8kloDkajaoEf1bLkuqlDebdejVf1qsIDSY/waU1ytkdj8elD7a2ttrV1VX93XrJNChnRs1ms4qKknWyqOBKjiV7wMEF4JEBIsyvr68VYT45OamUJGPM+SSvQIy0OTaUs0zezc3JyUlFXtjtlZWVgYPrXLbb29uK/tJJm5ubFc3ISn5AqlTL8fjjjEX6dXV1td3d3dW+TfeRaeWz+7TX1Iki5gigq6ur9t//+3+vNZ62gh5iF9fW1kr+P336VOvz+fm5ra+vt8+fP7e7u7tKD9SWy8vLIpSW7cOko0VL2Xxgle1+eHho8/m8dODDw0ONp/TM19fXOjOLXTk/Py/AZT+e/uUapav4NBsbG5X50lorUMuGATLanjK1urqo8sjm9r4THZYAnExnpFY64Gy2OJ9Sv0WTZCVk9g4dQCciQpEJiirx/fwgL+h78z4ajWof2vPzc51/ZR56P+rm5qYIS3N6cXFRbc8LIAf4rEHykaSYsaIX9bUnVREGvmesE+inb4CMyXexI1ldEwmfNoZNyX3D+RxXD+Bc6dMuA2aJJfytB1kJKnsfOXGDsU5Cin7pQe9gjn76l/+Pr2RmknlJQGSA+uhTTgpDy8j1bFIyucmiej4Byxxj7WOUOTgEMZka7wICW1uEb30OJAhpm6ye7cgIQLLMniXNitHo2eEUpj7ipn3ulwai/5midXt7WyHxZI+yIo5FntEEixj7aIHrkz5bxKJOxpWB4By8vLzUeSGiWBlhyNQ2TqfPclzSieSEMJIJRlUxwyZZsEdHRyULDjzGdDp02Rjs7+9XGguHiUJl+Ch3Y5EbsXOR+3vuQ2IQ5exLAQQ03WffC8DsuQwyuSInjIT2MbQMce4zInuMUKbscYRzM/PW1lY5GX/9618rZYexzTns9YFn0AHaaOyBP2Mu5SuVKXIGwJPyd3Z2Vp9nSlumNXqOaBJjuL+/P2BoyZE1yAG2N1Mbbm5uCmBkWeIEAfpGD3BW6BHrKMGyddTa4hwkbVaxqmeZjXvOQ5Isb29vg3VgPFOXZsQidZcx8X6VuzzPeNG9nC4pY32Uiwxw/NzzM91G79HrHDDyOJ9/MPbmNNnxh4eHkncX9l4b6LCM9ptjBy6LXmRqlbXAWc8IfBKHnFKpabnfxffYSQ6mfSMZQaGLtZ0sAy3+LpX56empzsGi0xE42vL+/l5AO8lLDuR4PK6/kRfph4+Pj3Vot32qaUeRjvaNnZ+fl0xLA8yDbj3XHqC014iMyWRSBASyj3OsbaPRqA4LJydAxPfv34vEoYuNIdBLVvMoBvJ8cnJSY8RuHBwclC3jvziTDRlhbrPwTBKG1j+wxqYBoPYhHR0dDex0a62ITDKGUPj+/XsRntYdMIuEIANAwfHxcWVOAK6j0ccRJEgsGTJpw+05MzZkIAlS7TUvqV+te6TuyspKFYJAcgBDgBHAtbb2cbh27tXNfcNAGJCY6cWp6zOy2Fqr1FNjbb1lNb7Ula0ttsgYb8WVcl9XRhFzLFI3JhjhR+eaIhvpF5ELviWfz1z0AKn3n11JLmb78rt+MhV62dUHBnxGv+Y6yD76sQ4SqCVQyjnMAE5e3sumWI89GMzrlwBXfWiutT9WxWttgTYzvNnaYmElMOlDd/n3NLqemW3xjJyMZff378ln5H0Wld9T2NJZzAnvAVs6hgnSerCZIKJvU98vCss96XhTnn5Ph8qzGS19en9fbNr3To6kBUBxcBgynYnxS9D18PBQBtGm9QRimTpmgSVzrP15mXfRQUYux2k8Hg/26DDeKysfZ3b5fh6wnAUTzKcDgrOEM2autUW54IwYZQpcRm71SaofYPX6+lHsISvrZU6+8c29L/7Nfqexzf112HIV8EQ2MXsMIHCB9U95wJKSNcDg/Px8cG5VblROZi0VYLaX8RPRUEkvUzA9LyMcxsJ42lfl/dpjjaXB5CwmU2qPVequ1obFaDgSqfiT6c++MvicgAQ1GZ3I4iScSv1NUO4dvSzrT+qgJCmWGcyUldTdyQAu0+Pkjcynw2F+c+6TJOmvXmenbOhzT0qko5zjbTxaW7D+Od+Z859GWP/S4UuCiZzTP4CSz3PPG2c4wWxGbEWcU7clkNWHjJ7Qidm+JASNg/v9ntF5ffU344G9N64c0ATJbEMy1JkW5f5M+0vdlIDYPUg9+pt82H+W8wxsGack+FprFZXISLjxbK0NzgsE8jOFmYOlKEJG0ow5Z888zOcfZxjN5/Oya1LItQOwns8X+4PTwTWv6UznWtF3tj7tLNCZYJktNsdJItCb3k8+jLM5NL7AKdmRCZCRLe+zj4ktpyNzzRu33JeX/kX6Zf6GzGCXct1bl2QzSWXRL/4H0GwftLHKtMrM5En9mXJjXWYbzFnql+xHkovGx9rvQVSSxcagJ9ZTP3sve80HSj8XkZDprr2P6t+fgav0d3s/3PpOMLpsfvPf3p/tfdzep0793vvvy2yGuU1yrf++K3Xxz65fClz10SILgOJLIJGTakBy8i0sBp1SF42AbglRn5tNcXg/AaH0CGsaaRNCYadQtrZgDjGnEHsCsQRs2rYsKpbCmE545t+nkKVwpaHswdX9/X0pUOxKjpnxZsylcmQEhnDaOLuxsVGgSHqL91H4zlsCHESpLPybm5tySDNKRZldX1+X3FCgGdFK9javHCPGGGDAyKokpRIcVktUipyIoHz9+rW9v79Xes1oNCp23Hh6Z6ZvZURS2+xPYthFVURbsNwKEHCypYfZ74DtJEMpF+mEjEajiiisra21z58/14ZtlZYSxFDc1ov0POAO+2oD+cvLS7u5uamy6tfX17UZm9wC2mmkxuNxGenpdFrRjy9fvlR1vt9++63meWdnp8BJ6hMMphTK+/v7dnl5WVElbUqHTPudWzSZTEoG9vb22tHRUTs+Ph5EvftoQo7B9fX1oBqetjlomT5SHMQ+q4ODg5IV1d2kU2L19SuZS8Y/jU8Wz6DHNjc3q9qXNisWIQWWjGJ80yBySF5eXtrZ2VmlZOkfB2UymQwidlJQOGPp5HDC6EaAn4PqXKPU/e/v74MCKPad3N/ft5OTkwL/qb8zAkWfYqvJUl5JYAFGmT6d60IEfmVlpZ2env7BSbG2M3WN/p3NFlXr5vN5u7i4aAcHB+3z58+VOu9MK/fd3t5WO4wFfZt75J6enqrPuT9RNFvEbm9vr5xsxQRms48IO6ZflKe1VmuDo+7ZooxATVZKm0wmVciGvb25uSl9LBqzsbFRRS5Ezsfjj5Tl2WxWz29tUYU3KzRaAwAAkootu7u7K3tIJyPhspjE6upqOfEbGxvty5cv7f7+vp2fn7fd3d22u7vb/vznP9canM0+siMODw9rzOlYMsLGqtRorFXDfXx8bPf3921nZ6f8EWOVUVtAltyxI5kGbF4uLy9rr6qI/8PDQxFTR0dHNTaZgQMU5jqgzwDP09PTOgNOH97f39vu7m5loFjn9/f37fDwsL28vLTz8/Mi2qyv9OHok1yH/u77QEkSruZRhJreMT+Hh4f1rqwyK2qNtMj04ru7uyIe6ZDX18V5S9YbH4bfZo1Npx+VAW1BYHNUyr27uytbSQ+nDkrbko5+r5/ID/3S+4PaleQLnZE+KfuR6ZbWVtoY8wTAp7/t8twkdvJvfvj/fbt7oJ8ZFAmSeiJOmzKtXL/Jt2e1NiyIoc0i/Nnm/volwBWllw58MtUmrLXlFfzc2zPbKRA9M2+x9ZGpZOkYXw5ID1K832fakH/3rmxPOrWEJyNTCd7y/v59eeX4WITZHs/NMc6xdj0/P9c+inQ+LVAGmKGn8PTDM9/f3yutCljKFD4KLysJ2Yzvvqz2hwHD4KRByYWYMpKMcY6T8fQ5By8rIpp3kZvW2iDlDLhShc58Un6Mun0qZKi1Vptn0wHO+e2Z8vf390F0B7gCqDjByYoDndLQnp+fBxHOflzIOsWzt7fX9vb2ak8VYOl345yMsecnU4WsoJAYWvtxsjR/VslKZow8ccwVCNne3m6Hh4c1xgwehW3Mk6wAThT9uLq6KqBDxrzXGjAm3rO6ulrnu6hK2CtwcsbhsIcry66nA4wY4SA7BsGevnTytGs2+0hRcRZXkhWZzsFBzX+TXdeG29vbWpvYWzLhe9qBSOFkYgjzfCoy4YdxRWSYM+s210iyzX2EPKPN0qEQLRmJyYhBpnIDXBj91B1kWKSEE6wghOMV0nkxnllpj9FO/dQzrz6nf9bX16siZTLK9uiQ6TT0s9msyIxMg1lbWxscFks3i5RKs+PYWKe5n9R4vL6+Dvbm5d4peh+pIKVZ/zPylQQWoIYdz8gBR0y7pUCKknCGzNHKyko5w/P5vJ6RupVeMGb6pW2c4/l8PpDfnCvOeu7FZYsA0dyHfHNzM7CXrbUq5z4ajUp3Gi/tAz5Ho1E7OTkpIiXXEgIqo4PICOPuSj1PLyMYyLd+TqeLEvXz+by+l4WKRJHMW0ZuRCE8m4wYl3R+c81kBUbAW+pdRubNn88yYyIjNOlDpf+TNqWPPNzc3FSqLrBItuw9I1vAhcOAyYT7OepPT08FyoxzylZGuxCt0lRVXKSLk3hM4JgkWuqljOL0vl+fEWCM0n65L5/Xg5cMfOT3c731z/D+BHD9HKVvlDah93uTIEyd2vvY2bYMhLAJqSvSR+xBqDamb/az65cBV9gr/8/oS06MTueGuZ8Bqvw8wVL/PsrO93rwYoLyXdrp+csWtO/0P60tIiVASLJN+T3f9Z58X7YlwVWyMvm+1obpNDkW/p6V3DCbrbWK5nDQ3t/f29nZ2SANLJ8H/CQYpDhEM1prxW7bc4PFAjAyPYuDqu+5R6UHWIx+huS1I8PQ5htjm5tcM9d6MpkUQyVqsr+/X2dkmANyNx4vUscYIAb5/Px8IMM5F+Q+x1Fk7+bmpkCWdEmRCikmgICxSOfe3Pf7ZpLNwjZjx6WrYDalwNkLx9nMsWcM5vPFhlvsvNRP86qKIdnjVGkf2ZzNZlXq3YZ+RRXIPgOWxAmD7xn26pG7i4uLcrJFTcgIGfZeAMseCeBH1M96SwPCOCa4yn1lQCcHD2jp+5fRa/MqRQpY5HDaz+AeMpvym3vhGDj7R6xT+pdc023pLKytrVXUOB2N1Df0LL3C+NpLRv8mywsstdZq/THmnBNr6urqqubL+6w1stenq2bZ9t5BoV+y1LJ10mcbtNZKJlJ3ZarPMsfOPLIDnuEezGpGA3OzfbL6ojccuWTYEyhw2gAZzqo9JG9vbxXZS1v3/PxcxT6sac5ljhMWPp1N85cRD/NjrZhfOthYWyeexV4irtKOieakXkvd2qcGiTD4TFrvaDRq19fXf0hNs0aNfRIDyC//9+7r6+vBflvRIu8VfSWTwDFwRV9vb2+36+vrkmP6QJuAF/Os7cv8EfMlGwOZas4zJR9Q9R72Cqjzd/JLrpLkIY/+rg32otnDl2nhSAbZDNYBwgGJg9RZFj1wDye4d/J7v4fdSvBkvg8PDwdE1Xg8rmiydWT+AXz+0Ovra+lcY2xsPC/JYvZJdkVuk0Au51li6e9mX3NtLCPWexL/Z75lD3jImHab4wwE5N/7iNoynZg212eZ+aVf6afnfd7PxzQGdIbPtM/7k7BcBiyTgPd7Zqf18tNfvwS4aq39YdLTUTfhqTRTAWR4OtFmVglrbREVyIFifFtrZRQYAVfPgGknpWjhp0JMI+r/nAr3ZIg7Ga+eUcFEGZc0ytpFABMw5tim0BnrNDiExlkqt7e3g30l5+fn7eXlpe3u7lY6B5ZzPB4PFnyyqhQt5/Ls7KzmMNPXHPibLJ5UGYafoTUeHIVc9NhP85ByxTj1hp5xluJhPoAJ6VmcGyk5PRjngDMAOzs7NQeZV65S0/39fcluVhTzf+k90qwYICmUgIsx8/xknRn7LJAwnU6rj9IaNzY22tHRUdve3m6np6dVDfD4+LjGO9laxpaRBSCMM4OB6b65uRkc7gyccVZz7afscHpEEbe2tgaHFEsJywiL1KjWWvv06VMZrouLiwJWUuhSxm5ubgb6YDQataOjowLIopj6nZGMlMn7+/t2cHBQDqKzrADiPAxZygRnfWNjcaaOiKk1dnt7W+vXeOcaIkOehRAwnqenpxVxE2EiQ/QFtjQNqigEBlcUU/sc6nl5eVmpLPQ2fbSysjJwMnI/42g0GkRkOetARaaNiBqLYry9vdV5O6ou0he59jKiheDI/qUBXllZqc33SXTRk+Q/nVmkRjL+IrE5DtaaAhbWKzm/urqqA7YTfItcKMThHUAVufevSI7MA+1X5MZ6ZmeQRHRXMvjGYWtrq9Le0ia11iq1KQ/ytrbe39+rCJCUJ8UV7I2hG/b39yulVEROQSPPvLi4aOPxuB0fH5cNFXmbTqeVtpVHRpjXyWRSgL61VhGT3l94eXmpKo5+rCP2iy2jV7NQzGQyKSJsMpm009PTQeRiPp9XamMSFpw9sr62tlZrYmVlpUq/04UAqPRYEclMc/LOzIhIx5RTT6ceHx+X/aHnFV3Rx8wmQZQgarKQhuIYoqgcbzqLPtnf36/qtg6lltZOF0ght77TnulbkpJsSH7u93To6XLEUvoFk8mkqu8aH2m46+vr7fHxsbYDGAP6LMl8mTt0HluNbBalS/IRuEJWAbGttUFFWH5vyqg5MObsGl86/SN/13fy4e8AvblNsJrPyoyczBrqgRcdlW31zFyv3p8BgQSSfEKEe/reSehk5Dj9C/+XmpsR/j7am6SFz5LwXHb9MuCqd4bzSpTtSoSe6DxRZzot+Zln5ruWofj8W///nGRt8K58X14/a1OCvxSkvn19G/o+uCcdo3/2vT6ak8KZKUu51wXr0jMlmO5kp0ejUeWJi4Td3NwMIk+UJYeMEGM9khWlNHNxY4hyTPTrZwuVoyXVARDCPElZyJSzvb29QbpN5hdbwO5ncHJj8GQyKWWQ7c/IgcUNkKi2JDKV0R6OsXkxNq21wf6qVCSci9Za9Uspc1UO9/f3q3R3pnxk6J1TlrKc0Z7sC1B9dXVVDr00vBwPsgYUpBLmrPTVAM1fEhu5xjjfQDlZy0N7GSiGqQfjWVQC0CYHGVFprdUeGPPap3hgIHs9pA/Zl+w3Quf5+bnuIxd9ERDz7B2Zftefk2WstSuLpKTOzXXjx7wn45dGKB0c38/7+7SqNHap4/r35/xaxz2p5d3kN9OQU9bc5xl91kKSeNk+hjXBBX2S++44KO6nS/tIuj6aaw5y6lfrylpPWc37OYSiUf7vPvqC7s31rL/mxr1IJYDMD1n3vPf3RQl8BICL45bzlwcxZ5VGqXPak06jseAAcq7IeGuLyHyuUesq5y/LbLMjyWIDL9Zs2hZzTO4AXH1J4hQx05NxGRHN/9PJLs44namPq6urtY8nq89pb++jJIEg2o2okEEg24N9sO9NRgDg19qiUA45zPXs/7k++lSstN3j8bhSsNNepdPbZzdZWxmxz8hCfidBca7jzBJxIW2t8QQLmb6X/2bqHv2GzEldyC/IzI7Ut/02CvbLGrOOk4i13sz5Mn36z3zJHI/U6a58dupkf+ttRcpe6tPUV6mv8ztpW/r2WXvpP2Xbe98/n9X7gdnHtJXL7FBGCdPe/VfXLwGuDMSyQW9tkaNKQft7LzhpMHtj6x0W9svLS0VeEqVLzciJ68OKBjk3B/ssUw30qZ/YFCTttGAYhtlsVovQxta8LxVCL1TGRl/l1mM3GM9McaE8GFFte3v7KKBwcnJSgIiRNK7GxbjmnP748aP9/e9/r42PmcKT+0SkYug7B32ZY5OgmvLlIJgrTHIvY+PxIl0v0/6AK3/b2NhoX79+LeN0eHg4SIXKCI7IFzYLy+j94/HHCfciJN++fSuZsxE8Ux0wnre3t4O9aLnvCpvN6DGKo9EHO50A25XRJkybCMTW1lb7+vVrnctlHWH48pwN7GymfWKHGAIpjJi/v/3tb5WKc3Z2VnKTm9oZ6pRB87O6ujjv6ejoqAqNkO3c1zYajWpcADljBuDnodQMY0YjGX7t2d7ebkdHR4OIWeqP6XTajo+PS4axsKoQ5hlIzgYh4zbAc/SsXfNC6V9eXpa8YTYVx5Ai0wO10WjU9vf328HBQVW5tN7H44+zt66urmptAmsclWR2e0efrmHwE+gAatPpdFBR0rwiKMxJax9phdIm0zgiPOhJOtgYJUB3TafTit6Q09bawNEmb7lnjm7NvaFJYNjTxJFnqBErCitk1bNsc+oG45Jn1UgVk5JNf4sePj4+tvX19apkZrzNj/nleE+n07a3t1dzLDql8qoUUnYrIzEcDhU39RNATEePPM3n84rYY/v1x1wiC0QHRUUAYWsh04Skkme2iUI+ImHb29vt+Pi41ovIt4Ik1o72n5yclM5VzIVN0VZn8pGPlHXrjR57eXmpCJx9oaK18/m87e/vl9zKjGA7MxJ7cHBQulTER9lyY4VYMT5J2o3H4z+soZTFyWRRiOrk5KTmVJTYHj8gVwq8QheZqUNfJrHAX2mt1bzT9ysrK5Vat7q6WmMuQmUcc12L0k8mk4p4Om4kQZHsmnyX9ZmZO8jhJI/pi/l8PtgrJ7Jonr1TdJQ+UaxE23yee5Xv7u7axsbHkSbs5ePjY42P+VWsin+EFJTGzM/sHf30JfUxP09AklcCjVxzrf2xpgGbkFlLSUD0UTGfpW5NP9/72ewkD1O/6rM55T8tI9wSF9Dd2R73+zsiVWp3H/WlGxMr8O2WjafrlwBXrQ3L2KbD3oOTZEGTbTNhlH1rrQTA8ynJZOssvGWALIXCfZlukmHmNHL5vv5+/ZHLrL/6QDlg/nrHcxkqT6CV1WQYI330nhxDQkN4b25uqtoT4/v+/lEpbzL5qPIFzFgM2daMFmTql70InCfG2ndba/V3852sTSrDlBOGnZDnHiestPHmFHFigQvMnJQHQCrBl4pjT09PdbZTjkum8WT53yznK41LKoq0NCkPwBcDndGrLLFuPhkMfU+wTbkzhICfVLaseigVTWXA3M+YxRSk2XDaMjXDBQTkoc5KxHMYMrKWabgJaDhhW1tbdYAu8Jtna+WBi1Isc5/JaPRxSOzl5WUVbABqVOTKtBJyyCBKlVTIg8xI4UmADbTlUQEXFxd1+KRKZFhVeoi8rq19VOQ7Pj6u89OSwc6iAlLoPJOxJsvmXLrZbDarqp4MCWcG+ONgMdwJSKwdcpNrny4mqxntTrLKvOY+lFzH5gOLjgwwN+lM0vV0REYbZrNZOVp9tIp+UKBCZCEjFtlefcv9guPxx2G11lPq+wSP9C2jzIn3XQCKoU5m276TNPLGSLoQZtwcsVd039HRUTlp3pPRAuuAg9taG1SszB9rK9NM+0yG+Xxe44MA0Lb+kNXcb2pN6IPnHx0d1R6uXDfuyWq0UnuAUWuXDTDP9hrNZrOKEEn1ms1mBc7MNTmms1JO0l4Dv5kZQJ4RJMYV+Ew9iMTJSGtGKDxDCtr9/X27uLgowgeJIJpInsigiJMMCvMCuM/n80q59X3rhrMPKM5ms9r3itQxP+Y+I2QJ0PU1U6tTF0ollMny22+/VbaDPYQ/fvwoEOj9bInP2RPv5G9ldMk95Ntcrq6uDvY7GjfzRQ6tZ2Tgt2/fymaJ/CGvyBkCybpNJ//y8rLWt6NVVE9O+2QdIbpS7+RaZVcz6kt3+rs5S9CTIAW4AkBSP+bzzGvKnXeQt4y2p3yRlT4LyTu0Mf2q9Nm1o99ikPvuWlsUxNBPP2Qwo8+ZTWau8vf/l+uXAVc985jAIT/rf1obFmvIEF7enwaWUTd5fQRsWVTM+/LzZcY4n5vPSpC4DD1nW0x6pn+kA5vj4R3LxrMPDy8bl/797++Lc0TSOIoQcEYzRxzrov2YpsvLy1qYcoQzjam1Vix5awvngYHK9LJcdKnMc37TkKax5kwyTK21AgvJQGGZlNzmkKQzwEhZfJkiYywzupoLXJifzKYTroIeQCU9gNObEQXt8K8r0zE4XhRslopV4S4B1sHBQTH9WRAjWX0OdbLIKYPajFXEtmVRkkxf0+Z0DLWfM7+7u1uRFw5I7lNyb64Zcm88gDztzlTABKm5xnowIX2GM+e9eR82OVMRExRz1NKIZeqlaAZgl3LEeGovIM6gpGOTbGpW+bK+vJNzSK4y1SV1Tv+8BBW5/nJstTfT57Jt2pQsJr0gOpA6LudzGQGXoCsZ3HwGeU09rn8pf8vY1WRtU/94ZxJ8yejn/KW8absx8exMY3Nv2hSpps/Pz4Ny+q5M8cuIFKcgCTvymJEB674HPqISZIAznwQiR8rzpCUCGtZvbjTX9nSi2Aq2hOwlW5/OUG9/WltELhUCIQtsG0I0dXay0e4xxsZFu5PoS7sAuCcwkqWR6ykd2/w90+ySvAC82LbWWhFW2kpeexuRz5MG7P/kkSxaJ8aZfk67lYRl3s8fsI8u5TYd6/Tf2BrRELIqLc7xH621AkB0mOixORcVtib4D73/lGnExnc8Hg9AZ66DjISmfrGOyQDS+e1tcS5WvleFUvJmfPwuVT1TydNWpS7S7iT4EzAlkO190GV+dj8vfhKU5XeyLT7PK9+VP2mn+++Tr2W+rnlzeU6mTpPhfG+CwrRVOe8+s4Z7vd/LzjJ/e9n1S4CrZZPb2iKsa3NgDmRu5rOY81kQbTqcmVOZxj9Di/6ezlM6zjnQ6dTluyheiyvzx3snsgdBvqPv2KpMUfEu4/H+/l7niixzLvN52Q9s23g8LuPr/iwXPR4v0pwoP+3yTCHsVOyMZDqb9/f39S4pYRyzdPJaWxQYAeZybMkHJZsKkRHCIPVpf5x351QBFFJ7ckM0GeP4pvGTevb+/t4+ffpUrLhx8/Py8jI4h4vidN4TJ9zGWY6CaABmyk+mEmifuWttyD5nCor+nZ6eVn8/ffpUfbauevZaVAWLnGmh5vXh4aH9+PGj3d3dDUr0Y+MAAQYv5VsbpatmSs2//du/1eZtsvj+/l5MLqdIikmCpff394pYZQEHZ66Qpz7NE3GQxQeAHt/NtZ0l5BWsEG3M6oB7e3slDwA7+VtdXW1fv34dpJfO5/MBGYHY8P/UGSlrs9ms0ibzuADsre8w5N5BvqS9eLYx2NvbK2BlP4rUT2sK62o9ShHKYjFAYha1oGfJmsqNdBsZMS+p5xNcKY6TBFfOlcqszu8hT/Ra2pGUfSTL0dFR9T2jLHTu4eFhu7q6qtRXJBVZNV6AOlKHTaJXpRGnUzebzSralZHdk5OTcmxzju/u7gpkGStj4IwqxIWqlgpmAOLWozGQ2sS5ltZsjMmSdZ9V10SN6C76yhpmf9m58/Pz0k3b29vt6emp/fjxo8YqC7JIZRNZM/9sEB24u7s7sINJcqyufpzRJ22OLhBpzZQ068Y6ZJ9WVlba7e1trRF9+s///M+Kwr+8vFQRhyyg1JM70tTSniZJIVVQpdBMI5Zap//GBVgyxy6yqeqdsUG4HR4e1hoVhXVOlTFSbINMS+98e3trP378qOwD4yvyY67+8pe/tNFo1P7v//2/bX9/v+3s7BSQUgRKtgi9ytbMZrNaMz9+/Ci/Ie1UAg7rVsENeib/TqdYT3R/Rp3e3t4GZ4PSTSnL3iX6R3bpJv6UdiBOMsvi7e2twGUW9WKPAdKMKtM/7GGCjAww0P3pBy8DgfqVOjvJDm3pI8z+9V56yBo01pluaC2RZX6pZ9H7aQeNw2g0qoikcfI870qsgfhJ3Z8RKuS+fiWp/TMg2NovAq5cqXA5Wn7PAc3vtzYMJ5pECjrZ5R51u9I4pyAlM9mDt9aG+6/6fmRbM388f1LAMz/YZ9mXHi2n0KYA+Sx/0ogYp2SqMgqRbJ4+ZMWm3BOR5XAZGmkJ7+8f5WkpmCx44X15BlKmFKaz1dqQWU5GWXszsmRhMD4A1vb29kDhr66utv39/TIOIhXptMttB2SBEwCSUV5ZWRk4EqnksrCD/nNKLy4uKjIlapXMb44V40DJJNPjX+OQ6U76pVjF9vZ2pZw5q0u6gmdhcDLFNJVvX9lQBUAHHjog1nyS72TBkrnifHFgOXyiRlm4gsInn1n0AWPH+Nvf5vdM2VtmeNKZEq2SHiryR8magwTSmMb5fF57oex/wxj7PcGrfSE9oZPrnLyJBmZRkDR6QDNAiCRIAGnNm9eUOfOSaU6iVeTEhn3Mc57fpT3GScSDLs0qbr4DnHKGnX+U30myIJ0RbU6CIRlKfexZ/zSoGe2hD5JBzbLi9D37MplMKj0q905JNfR/YHtvb6/GFyN/c3NTdgLznTqYbsxoIzBB9yRja03RgUq1k6fUp9PptBzqdEpaa4NzmPJ59FGmi6aTlM7S29tbpSVmeuR4PC6yytzSl9KUs4CLdOhMjWV/zBX9KNJ/dXU1yFhYWVkZpC3yG8gAW4PY6NedPiXYzfenrqS7kQQZCZHpYF/RZDJph4eH5bDxffKZInz0SO4znM/n7fj4eCCDmeIkfZuznhkHfQSarCJL6Inr6+uyXUARGUQo0tW5J5c/Qa5TV+3v7w9sPN0DlI7HH6ly0+m05A7xa99hH+mmmxG6Gd231zWJkcwsSQCR/iCdwi4auyS5k0w1/2xH+pfWXK7R1GdJuuYWCusqMz98lmvbGHgn2ex90vSFe2CRPlbKSuqiPpLm7+k39v1etl7SN3df+sDpZ/R+7LKoWpI32p/vWNbfjIi5+n7n/GfE659dvwy4SqDEaPssUWQyCjmAGYmiBCnuRNd9yC8NMMenR6b9PdkWn6Vj1NqwDLYFT2gIRR8aToHJZ2eflzEC6bh6pmf53b/pGLovDUaCK2PLMWBk3E+BJ6OVaRQiBOPxuIxjawsg5rOf9VWYnQHIPrs43Qn0EhyJejinKU9hB7QoOUUePMPvHE0sKqYw5w2ryPnRb46j/SwZPUl2V9l132XEcnwzZSsVe7JworiYceXk9/f32+npae230tdMdzP+jKZ0k2TCRqNRRVA4fEqtA1fGh5FLA9CvvYzEAjYHBwft4OCg2m6OclN6OkWZ/mm+7Ef6/v17GfWMpKbydnFupYeKDthv1bNhSAO/i45Np9Maj9xzYZ9MbgYejUbFYqc+SOYw2bYEV9acceHs5txquzQZjhtnhINBNsn16+vroFJiVpfM/QkbGxt1iDG5IPv0r4jUfD4v4EeWMNsJrhykmwVGklX17Nyv2evWdIDIaaZ8cEJHo1FFbZOY6cFMOvIpr1j6dMLG43GBALIPVBwcHJRu87zb29sC8tLfEgQx9El+PD091f45hW16xjjJkXSqjWtGRMlPgk5FjGQb0IlJFpEJ85fkD9lSrtp8eYcsAjaHrSFr9oLlWs3S6elIkznP4Jhby8aE8++73p/Fh/geaXcyGko2Mp3dZZ7m88XxBvRPyub7+3sVuFhZWRlEiqVim29zg/ASVcuMl+Pj4/bw8FBpj9Z7AlprsSeUtNElFROQM8aiKhm5dg4iO0dfZ+ov/ZHrdX9/v+3t7dWRCNrWWhscAZN7usgX+yEClAV46Cvv8vzpdFoRcOu+1xsJCBKo9CR6Ot3utcYzEwAATNsynU6rBH8CT+9hS5FnmQqbvlqfDpeZSdaL76cP6Eqyur9He9OP7gMMfYpkjoef3m91X/qX3u9Z2eZl454ym754zicd3M9n376fjYV12INVUd8eqP7s+iXAVXZW41sblg6lBJMF0snczEph2rD99vZWioBiSHTd2mKB5YCbXErWO3OCMuqSkakEOq0tQJ13psEgTJ6dQkEQM6qVxpOTmIApjb4Qdf+DYeFocTxaawODkI6M+aDoW2vt4uKivpNOJmNDKKfTaeWH51jqd4JcSiqBLuaN8w3gUcDS/jK1bH19vZ2eng5S/Yy7lCnFELwXw5kV6oAVAOP29nZQzGAZ0GKMgCQOxtXVVbu+vq4KgAp+qDKVY8fh7RkoRjOVckbvjAen+tOnT1XpTjUjYBSgMvZZDjn7YY6ur6/LAWfU/vGPf7Sbm5t2dnZW7eXw5VkcudGa/Eq7297ebnt7e21vb69tbW3VvOU+D/Oo7Qzq5eVljc/a2lqN5T/+8Y8q+pCFVTiIGGX6g9Nlz522SGVpbXFG0e7ubru7uytAm6mRNzc3dTAxfUY+OLvphGekLKNzyZAhN/SnX2McL/cnebKzs1PECKeltUVK7tvbWz03dUvP5nEAgQ2pOQnyMmJh83eut9zYr11kKiPE4/G40s/66Ia9PBzorCr29vZWDHcSAJlWyznLaEbqJn3JTe10kgqN5I1cXFxcFGmSOpOeSGKCHkEu0VPkWSrY09NTRY6ccyRakwSOsQGsydfKyko7PT1tT09P7ezsrKKN4/G4+kUXi+a01gb7C4EbAHJl5WM/ze3tbbu9vW1nZ2flOCvmgkCgw8xL7q2hy378+DFY2+PxuEDGfD5vf/rTnyqdmn2R1me8jaV+OeuM7sh0sPl8XkU9pHgau4ODg5IV2Q5knrwBEFLxkAb8jHT2zQNbkn4BWzoajWqsHx4e6lBy88ee0Xlp39MvsDYcpEwnvb29tb/+9a+1RtMHsjY4757J9tLZok8KXSBUFF4QaTR2wF9mSlhjIlsp0+ZDNCr3HK6srLQ//elPBVqcXXh4eFgyllke6Tt4PtnLgh/0yOvr66ASpudk4Ry+gbXi/+mDuIwh+ZTSpj90ovlMXc9mkmuRQvo8I1bIDHosCfkEI9pkjSQ5laAy/dHsc0/cJyjK/6dvyRdO8Oe92pLAhd7ld7iSaPf3njDTzmxz7ycBngne2MZscwI8dos88IvStvpOYob++iXAVWsLFJph1/5vrS1HmQk6+vtS2HrEm46lvydKXva9FIpEtiZmWS5mMoop+MuATzIzy9rI2P+zie0jBXk/5ZPgsV9YeZ/2Ukp3d3fl1PeMXBqOTNVMJU5R9ECUsiT4+prOijFO8MgAMVIrKyuVDrW3t1eMMHDVWhvsv2Lsc88VZZdsUCoLKYgJKFMJUewcbkYKIyVn3x40hjvHJMepn5MEhMYh2T7AUQRIakymdhmLTCGkKBPMZypiMoQYaBELxoYMZERBX4DynEOgUJRNP4Db1AfJQBkrBgxIlaKYJdiXpVXkejaOubeII+CQZeMjZSxTNr3HWGSUlhz3RgKIByKlIyXDRsYAdWmNSaRYb9mPdFI8J9c8ByIdpN7gyTMHYBgWc5KRSe0lK96XIENJY89PpyiBoe/4NwmmZFD7dZG2YBnZ1TO3mOTJZDI4uiDXOxlO0iT3haVD45n6zLnPsadHFQIwRhw0/eLMZhps6kzzDkRkulf2j+OfqUf29pBda9Y+Dvs/c3zS0epTRI0XAMKBMi7aDZSOx+NB0aIkL3s2OCu/SiXVV88252Q7dbKInDlsbXEWHTIlbU46p/S8vvfHT8xmswIOgG6CLFc/L2RB22URaJsopDGxrjO9KdMG2atk/XOPs+JMzpekv6w/djntbo5rb9OtTXKYTizQSlb0IfcsGi/+hDHxb5IZOW9Ab5IkyAhRYusriQf72uxPSwJQ+4xVrvP0u3J8jUsS1Umc5DzP5/OS9QTC+kTmyBkiNlPNvSPHP8esB1XekTYh/Zj8nrlM+cy+JJjKvydIWeYX9z53jku+Y9nvvb+7zP/9me+aejbv+a9wQvaxH5v0S/s5/q+uXwJcWZiMViLqNCatDYFMprCkIPT3+Dv2zpWGj7JyXyqNHq2mQ52OP6WZzC/j6Vn95Ceb0NowYmRsGC3sXJ8GZVxSsDkBLkLo80T5rS2cmIyGpNAyGplnLT2IonQfpZ2lSzMC4p0ZbcRoYZ/H43FtBNcmc86gaMP6+no7ODioPp2enrbNzc2KOth3oH32oGxsbBTDnQUfOAIM8Ww2KwUJyIhGpWGipL9//14smVPlc0ywq4BAAg8yxKH2WbImWbo5S75y2Dc3N9vJyUn7+vVryQ3DirG174txyjMe0siaX04+MCF9K6vjuefy8nIQRdRWDvR8Pi8QlUBLWeE0QmQBQDPHGOnd3d1yem9ubtrDw0O7vLwswId9l06krUBNrjcpiX/605+qvVJHObxSbMyfKo8PDw/t/Py8DKNL26X7GIOjo6MqFAD4OiOJDkomXupo9sH3PF+KlmqQuXconeAskS/qkg4q1prusqn96elpUCbc3Ju/3IsHlAGsHMaUEbrA35NMyVLxUo8A8X7zf+pQgDH3DmX0M8GTNc2ByYhBpnmT0/f398F+oQSWHMeU23SKpLZL6cqUOOB9Npu1s7OzNh6P28HBQTs/P2+j0WigG/2Mx+N2fX1d45/VJclYa4vS55kmTBf9+PGj9Jx16RgIqYppKwE9P/ZrSn+lRxBG5mk+/4h6KyaiMI5xTkKRztMP83V0dFSEFH0rgkCm6KZe1txjzdqPSF8m8G+tVZRde15eXmpPk/2k8/m8HR4eVuEn64Fj77K2PItsrqystKurq3Z4eFhkzuvrx8G+Gbnxb6YkkxW6MyO19LB0ui9fvhQgBU783V7JXCMiSenUsvup10RiRL1ub2+LHOPMz+fz2s93eHhY7c41K9qlbRn5oDO1RaTx6emp9ivv7++XLtjf32/Pz8/t/Py8SCZRHsSb9Ud3TafTOvLAGmBjknTQHsRUEjB8lGWRFzYrCVvkLH3MDvSFsMiuMUniPsFd+n3We6YWWwtkO9NqkxT2bD4cfzAv6yTXadqX9CfJb2Zm0dN+EhylT78MqPayk76F76Vvm0Aqo2890DQf6W8Zu9x36B35zGVgrdbIT//y/+GV7F0ObjIHrf0xHJhAx2QBD+ks5qCmws70nNYWguX9GUFZZghSmFwJcjJ0vYxp7VFxCov3r6wsDt3zt0TQ3mURLNuojXHWl1TMCSqTVQO2vIPy4TQIY/uuZ0rN8n0gJIU655bRN6dSYVpbnK+Te0qE01dXPwpSUCYqZq2trVVaGYeKkc8UQuloo9FHCB8zOZl8bFBnUMy377bWqkJRRiOc/0WJSx1hdBX3mM0W5wGRT2l2/r4sYpXsjnHJsVA1jKEmM+nQZ6Wm+Xw+SCmwdhhxbePQ5H6q79+/V8RDNUOMG4PFyQBeKLDZbFYHFwN6Ozs7tR+OLJjXdMzJc6aiKVgh7RLwAUoAL44PGc19RP5v/HJ9OgDUGpAWpP/z+bzAindzwMlQRgdz/1+emZVpWv7lLBl3/e6NuH6QafvqyMDW1lbphqxy1m+4zzVycHBQgME8OCRZO+g4/bZGk0ABBoGV3HOlDemg+kk9nlGTZcSS9D46hH7pswBGo9GAKJAmCuBNJpMBmDUeyKUkiNL5lHIkhaS14Zl9GWWRHseRbm0YoQH4PYt+7SPZns85cmwGgG5N0wHkdW9vr9J1Va/MyPnt7W2tQzqJs0XvIKK+f/9eul4kT9sTBGLS6c6Hh4eaM9Xa2Lms3qYa3devXws4SZd8fn5u379/LwdOZcQs3AJgsGX6o60OOZ5Op1UlkFOe0Y2dnZ12dnZW6ZHWMecYyDB/meJtznL+AOLd3d0i1zY3N0s3PD4+FjlIXjjpbCTdTK739/dLV0udX1lZKTDx22+/FZgajz/2CHNERSvJQtocdi6jVvQ6faIIEQCrDQ51linw+PjY1tbW2t7eXvkfDky+uroqPZ/rNYsjSV2+ublp8/m8qj/aY8vnyTRbmSOvrx8VLOn9PCIEIUU39v4nHZIgJcvG95G3t7dFFWb6qidvkFf93LrfusrIlDHpI3vGNzNOtCvnE1lErs1JkkyZOeB+OlKb+whz+qb67f8Zuf0Z2Ek/P33n9Bf93RhkQMS4ZxDEHGSQoAdWPtO2DM5k+3I9uLeP6C27fglwlUAjUwp6B3PZZz1qToTc39ta+6eDYtAyopXv6UOoy+5PViEno//M8xJY9Z95f/ZnWd/6fmXb+3//X76Txjm/n0KfRj8FMcFBsj3JVuRc9CF3iz4BLWY30wvW1tYGTnoCpoODg4queQb22F6LTEdrbZFGk4A6jVemTdmvkjKLjeU02X8gTez+/r7GVlW1BKYiZMBwgm2/JxuNldNHhzrKc89UMwqeE2du0kHt571PL7GfSKl1Ea2Hh4darxndSsdCe5EgIhrr6+t1SK8DKuWta2umaTIkgNV0Oi2mXYoldjrB67LoM0cq0/OylLBxJq/GpnceOab9mSR5n7WWIMj7bK7PdewecgEcZr+T2SMbWHhjay0hVnoAn3OU6w8QNxYJDtOIuSfTi1IXpb425pl54BnkJcevN36eu0z3ZTQqr3R6cg5znWlLRgk4E2kL+p98TvbLGGU2g+/nvHFYyVAabXrTmOd4Zp+NG10FSGljykXu3UHAkQvOWep0ICDbKsKe/c2IPuDiXb2cikRqXx5uTF5T33ESAaDxeFyHYltP1grn2jPML4BHT00mk5LXPOBdqrRxSYZ9dXW19qWlHCMA9MHl/vQV+lS73vFNkkq7k3jMtZljqp3GP0nhjPKlj8EeJPE1Ho9rbvp1p91JFKRM0P0JwjIjJb+TJALA3Fr7Q8XL9LdyvdLBdGkSs/pF3oHqXGfGNG2g8QZEk/RMX4ej7r4EEanrM8KXwCjXQwIR70lSLfVsT+b8zDfWnoxwLYsA9YEJ45a6KfVW79cu88H7/2dbst3Zlp99lv5o+ou9z9r/5DOMb8pTfu+ftT3n7WfrobWf2yPXLwGudCLzjPMifIk4lzGIrS1ydPNQwWRDlrGZ+YyMXLmfIqUc8lmUcUbIPJfQtjZkcJM5YCQ8M1mEdD7SmC0bv2QpE6Cm8pzP52WQOG6MOSYmlYGx4rhgA81FAg59UOnLHGhzVs3J8Lj3YRqki2SO9mi02BTvzBPG++joqO3t7RWbKMd8bW2tHRwclKLCmNt75Uc0B/iyIbcPwX///n2g5JNhwopxdv793/+9ABZFnQxxX4K+tUVaZioJEcdMHQKqjKHIz+fPn2uPmb1CNofPZrOKzmFc9fXu7q7mvVfumL+7u7v248ePdnZ2VpEODn+CDHKnL2TVPiYGanNzs52enrbDw8P2r//6r4N9HOmsmHtpSnlGSKZgiuqIHl1fXw8iP5yPdJrN7erqajs8PKxy1aKgvqsCl/0QCTofHh7a77//Xpv5c81lZJOsZTQICN7b2/vD3kWRv5ubm/bjx49BQY50gNPRW11dbUdHR1VlkRMiQmFvjjH1TDqLU5GOMUZXOh2mX0EPkS973JAOZBo4kPJ4dHTUWmvFDtM9CpTkGU4Y9dvb29pD2RtiwIMsig4bDzo0I4BfvnwpEE3HcTRzw7kzczjiHNsE1Bzg+XxeUYfUm+Y9nZbehmifSODR0VE5nevr64NoMIAh/ZM8IGteXl5qrkWFRqOP/ULAr31aW1tbBRhU8gOO3t7e2tXVVZEboli9U9naByj5+vVr+/HjRzmiWeXMuGoTezoejysCwQaOx+Mqny4zwZqyNylTkDO1MvfwIcUw/AgX/RRt3dnZqWiPaMvR0dEgas5G/su//EtFxG9vb2ud3N3dtcnkoyCGtF2FJXLPZzrc/AGpevSm6p4K64xGH2lzm5ublT64vr5eNpgup+PpM3aejn19fW1XV1dV8ZSe3NnZaZeXl+3l5aUdHh4WeZb7xjIiyccBQpJMuLi4qIwJcg1ASws0r9fX12WLfvz48Ye0QQVz6EcZEuwCfybJbmtiPp8XeWCt8F+kNiuWI2LHJpO9vb292hdNd2QmBp1BNslCZigti5pk9pC1nEcLkFm+Fh3Zk1kJ2q0FOk9f+lRX40InszmZveR7LuOWoMx3M1Mg+2e89BV45c8kgHYlIcLuLvOHPCN1SEbcyOJ8Pi+ypI/yAXvpR3sPMkdbvLcfRz4gX+tn1y8BrgxgMjnZOYqjR62ckfxez/LlZPY/+RyDTihTAOXW9izAst+zP4Qh0w8Z0wR52ZZckMnw+nuyx/l+wpgMfYIfiyHZ3UTzBLD/u7ngtCwTJg6O/uY8uT/bb444LZg+zCrWPFkp+0ikPVH6x8fH5VBIK+HEW3wcjGT9yAslaMGIfqRiS2ZqNpsNilT0hxl6hs2zwBUj6zs9G0Z2U3kloM4UwNzL8unTp7azszOosJdGiFN0cnJS4FV6KwfRxTmR9iZa5WBWh/EytsnGJxmQDHSCJk7L8fFx293d/cPnfvJQVZvSGVlgSWEQwAqYzWpdOc/WxurqahluYD0BqRS6Zeu6TynLKnfICs5fTyJI/QP6U4aToctIoU3WCRRTJyFpsvKd/1s3GWnOyGLqKLrP+603MkeWtCVJIsCE7JAL72VcR6NRRZTpiyQqMlrCUSY/GQ3Rx3QKAAIsbJJ0fWTK881RRiqQWBk9Bw6Mhfe4x7yTd07ezs5OEU05X56b+y3tAaXvyF0W2aE/RAgyup1pqOZASlj20Vo0BvRe2jYpmW9vi8qFqQc905oEsDNillF4ut5cZcTU2K6trbWbm5v29vZW+7isf/fSM4B6a4t9HcCSNUqu0nb5/fX1tfbY6JPnkCPtkzadJFimlatM+f7+3o6PjwuIsiGeAeD1dtW+NFET8ub9KvRx8jnOuY9O37LoTL/vKyN+6WC+v79XOpw9dgCRuRPd+1nKln5Z88aYDI1Go1rLQHZmi5D3tFup86QC9iCgJ7H5DO7z/Iw+GwM6zrteX1/rfuBzZWWl9mglybey8rFnmx5A0mgL+Uifr5flbFNGnxNU9QR4+qrpD+YlM4H+Sn+V7HqG9vbtSB/kZ1GZfP+y6E1Gi3oA5O/GNNeon3xe77vn/WyXz/o2J4mu3a4MIgBUP7uXb62vOX89aZLXLwGuWltsZtXRHMwEIKmse9Di89aGDn06Eon+E71SkhYxR7S1BfruAVEP3PJKZoMh81kfdcvIVD4nhdEPxZNC2E9yPneZwPTAs7UhA7KsD7kge+YBw5aLWVtz7jjS2phlSjMdyT4USng0GlVUZmtrqw7/HY/Hg8hVFqnIdnCoW1uEzMlOOk1p8EejRQGUDM+/v79X7jq2/unpqQ47xCSngenTYTJCkXPmSqc8HWafA5l7e3vt5OSk7ezsVHnadDhFWyaTSTs+Pm739/flGDOwCa44XY+PjwWm5KYDM+kkcGISNKbcMmBAFACjmENG4OznUMULkHh7eysgaa9Iax+lfLPUuvz5jBDnuCbjZfxy71Omlqbi7Q2dH8AqI3YJMBiPLFjBSVDmHTBJFpYTlaWeM21O20R3MLLkA5BLEJKghTzm1ZNUIr2ZWuuZ+poRjIzm9eCKDhmNRoNSzPSitpHHjECkE5lgla6wnuhsetSYZaTSWGlr2g6GOg1oGnskkDWSz9ZmehTJk/tkrQW6lbPtHulTytsnuBK1E3URFXp5eSnnG0ABlMwTZxAwJeei4D1Rh8wwxyIknHiOO7lKJ1NkUTTGd3vnKMGVcRWxzAyDJJyAMvaZk0xGVlZW2v39fTmH/bpNcCXizGHyub4kaWReAW/zS16AXmvYmknQS17pzb593pOA0/jbP5dFbEQnW/vYX5dZAinjSb6Ox+PBwd0Jvugojvl4PB7YT20D3LzL2Inms+dp26xHOlvUFqgRVaIvvEO/EJNsRw8Gkog0/unDARrmXWT58fGx2kEHk7uMXtPZ5oyOsn/Y94B047u2tlZHZqTPl/NBBoyT+9OXpHvInIuuMn+pT5GxvY+Y/lgfhNA285yAJK/Uiwmu0la6cjxSv/pOAvSUG1d/TwIrc54Edfq5vQ+tjenDpg8OdPagMAHtMmCVpMuy65cAVzpOMRBQf0uHzmcJfDIFxELPiewHt1+gjHVrrQTT5svWFhG1PieckkmDnRPVMwcc9nRKW2uDkrZ5T7KT6XilYHuWRYEpent7G4TPs/8YYIYknaEcN2Fe7WBwvSuNWbbTs9J56QVVOlZGliwaG6ZFN7DmOzs77eTkpNr26dOn6ov3ZUrAbDarqETmY1NUxhTbSUFj1i8vL2t87KmRYqEqXVZyMxcJrBJopRLLlLUcGzLC2IiwOAx5Y2Ojff78ucqr7+/vF+D0HOkXuT8i35ubxvWf4RaFE5HLvupLvzeGXJI1TnmmFW1ubrYvX77UWS4qS+VeC0Yxi39Iz/rb3/5WG8VbaxW1Uq3v/v6+lLS+knUyaP/G3t5eOzw8bNvb2+3k5KTSAskOhry1Vqk+o9GoomSXl5d1kO/V1dUAXKaRkNokpSkjY3d3dxXFspbI23w+r/SV8/PzqrSW+zDomdZald0/PT2t1CFzPpvNaj4zhe/8/Lyiq2lMOfKMcR7izBF7f39vP378qIqD2sbxllJF9jj+v//+e9vb2ytnGBASJc103J2dnYruiMQ9Pz+X7Iiw2n8BZN/c3BQo0H+pSeTQ84D5i4uLNpl8VIYke1jz5+fn2hf3+vpaekrVuX4PkkhEFlQxZsaH/Tk6OirSAEFFdwFOs9ms7e/vD8gfTie9mI63aFhrw033AJHqmoCXdZFRHPbOPiVjhdChZ0SxpcVtbm7W//O8LnuW9CELBdF5bFSC2KOjoz+Qip5NtysclLKnQiugaX1llJRO5VtIec50H5UqyU6CBrp+Npu1ra2tdn19XWsHKWKMpAoCTWQMOMuiN4odTKfT+n19fb0KjYiGjceLapHmio0gL8YeQNvf368MEL6T8wCl4gFr2nV8fPwHuQJigBLPF+Ui7yK+1gR5VWlTeiU7BrBeXFwUKfUv//IvNX9s1tXVVWvtw6/79OlTyQ6dcnp6WgebHx4elk0mDwjV8fgjVZseW19fL8BvrUkl7IsA+Y4fQIjvhMxl9xMkyD5gn1yir/ygHEvyQFeb9wTWSVwbHz51ApT0r1OO04/L39OusU8AZvqjCeTMVfqzmVHUF07J6FaOFQLFxY8VwdefnsRJfZY6xrNyrI1Pa4uUyyQ1+YZpB4HC7Ed//RLgqrU/bmbLgeojOP33esTbo/ZUqj2bmYg3n5dsgitRa74/jUMyAn73zh7wZV8SfedC0J4cj2yLxZVt6Z/X2jAsTfhyPJd9z3vze9meXJDZrmTiXTnuGanCpGZlMilJ6QyJaBwdHZXxAkrNcQJtCynBl4sTQ+ln1C3BqYU1nU7rUL+3t7eK5nDoRBqSteNESOlI5cRQtDbca5Wsckby7CVjPE9OTup7eTCsee8Z/l4O0lCZu3Rws1R8OvbmPY0Kmch3MpjJ4jskWB/MK4ORDGOuxdYW6XjGEojO4hXuS8a6lzVtIVdZipmDaRxT9smINFCHyWpPvj/XD7kTgdjb26v+eieHkdwaVwa9v8yb9ZJgKwGV5zHuaaxyHHtCJ+dMxCoZWX31TGsvGWNt8M6cA1fq3z6ywcFJosy8pH7J9KEkotIZT0It9XrqsyQf8hlkumdyk9wzLp7PMabLMv0u9WY66UmuJEmmLbmWjWESG8neqnrKMUySy7PyeeZbeqt5oNNaa+V09lkl+Tz9AB7psyzWkTpIBKm1xaGqCL+MDtPf+pcEJ8deCqM5xeDf3d0N5JOT7n5V/tKpE02x7smP+4Enc2dvR6bK5n4pbQauRU3SlhsTcuFSAZHtU8peCmVGh4A/Tqd2e27uX05ZpAvtzQLC6EUAjR5hy8h+2s3UT8aM02ztIdNED5EIrbUCVGQOAKOL8lnk1xjP5/MiFc2jtU32d3d3B3uBRqPRYLzJswqEfjY3N8uWZxq4vwMLCYSsg4w4LUshW+bb6U+Cjv7K76SOTL2cOsS49X5oyn7OYd8+49P7o658Z/p+iPvs48/85GyH77nfs7M9KXfL2uD9/Tj045l6L/353v6kncxn/uz6JcBVTnxGFQhxOoiJknU+GSoCLg+9tTZYEL6XgCeVTb47Ea3vpgE22IyVxUmR5LtSeaYB1/9cSNmWflFoS2sLwRXW52AwRjm+qcAoZcxmtgNTRnFl24xNgoMUuHRmjZXvcf4oPt+TosUhlOqGHVPS9ejoqO3u7raTk5M6qT1LiXMwGFltNi/6N5/PaxPyzs5OpV8lm5RGF0j69u1bycO3b99K0d7c3PyhkhvQlvu3jEcqWAa4tVZGDuNlXm1u/vr1a20C/vz588CgMO7SHNIpy9LQZCn7x1lx5pEUQH36/fffa256cJWGlZNmTkXZpDudnJy04+PjAlVZpY+8ahe5BnTzgGARYkBQxCpT8TJ1DQABUsmTnzysFUg1ntawyNjz83MVgpAOyhFVgMBFvkUh9vb22qdPn2oNHR4ettFoVPtVkpAQtcq02QQAWG+RCL/7++vra22Uz/LzmVKWusseC8620vhZzp3TeHZ2Vgw1coRsWY/66D6RLCWYW2u1v4NesjYB2B4smcdkTn0uoqn9yAlss2dYy9YJnSEdyJERxlvfExSSfalVCA5gGDAgb+/v77XHJ8Feax92aVlVxnSYzF2fnplkRO7nTCf54OCg0mfMg3mj44F/0Qtyon/StKR0GWcRG2PLqfdMDn+W+p/P5zWHonv0nwipsbV26QrPlU1B/4ugSDW2jkTZU9bTp2htET3OQjUZZRDJeX//SAUXFUKoabdxIEN0sfklg6Ld9uTc398P7BNwzpbM5x9VEFVRte5E15zBt76+3j59+lQRmjwEWjtFyNkaxTlyD5lD7oGFl5ePIzjsB7OmFLTgIyCylhEY7OR8Pq/o1MrKRwGSh4eHtre3Nxg32wKAu+/fv5cMZHqrrIdMtz85OanP6Hn6nK15fX2tCKvxBl7NBx/APBqLPJzeWsizwpJYNdYJaBPY92AoSex02DMrp/e1Ehj1Y58kBKCXaa5JjNKlZKUHev4Fsnu/2JVgtvepe9Ak5ZKdcH8+K8ckxytJ+544zjFM0o8+ySylJJJy3HPMsn1JvtJxvzy4EmVYNnDZ+J8NcGttkOvf2mLfShrodNpaawMhyXf0LCvmSYgyQVmCjARUyeImoNI+hsj9GUFJkKZNGd7skTnhSIS/bAwpE9/FqjIEFkcaoF4p9GxVMpf6baHnJnun2We0ivGfTCbt5OSkIjSZk41Fz/SCLIBhbvf39+ueZBmNKaOcRSbsQaKk7KMSocr9PKoqiZYYA86/Z0qH8K/LfKdcpTNCZltrg+Id9ppJh5LSQfEcHByUU6Evxi8jmj5vrVWKx2z2kTKmGiB29R//+MeAyRFJ6Z1DChnz7BKpURJeypqKUfv7++U8OHSSU0TeOBlZUOP8/LyUowp9yS5n7namfnBMt7e32/7+fhUBAXpaa8UKiwSZb215eXmpVDgFSzgyrS3S6fRjZ2enbW9vt0+fPhV44pCmw8Uxl0Jqb5vN61lgIFl80T9yYj8TvcM5AEwRAaqdYY7pJmsH+M45ZhQz9XI2m1WaYTrjCYasX+3MSmLek3s2zFsfuenTIKfTaTl4SDYggeOuLRl1IxP0kXsz4i0NNFO/OFOieOlUkRnOJwduNPqorsjeZFRR38iPM/I2NzcHAJxTbXwA2dzb19qCMLP5nyxZm3kYsGqp1indxpHQPuP99vbWbm5uCrz30d6cX/0jz6r7KbPtd8RFpiZdXl7Wujo8PBxUddU/toIeywN9RRDogbe3t3ZwcFBpw322gPWnP8bVXE2n03ZwcNCurq7a3d1dOYPT6XSQ9px60pipfJe6g8NP/kVn6Tt9JLdk0Pf//ve/Fxm0tbVVKfJS63///ffaU5d7TlUUlFK7vb1da4etRwwgN/X57u6uAO58Pq+Kr9+/fx+QhPwKesGcWOPWLcB7c3NT6/Dx8bEIuNlsNgBHorD0oIgaO8tG0NlXV1d/yNgQUbLnzFqnv5O0oJezMFIWr2K7kA2vr6/t7OysUj7ZVT4In5EeTTLYmGQKKb+CTjK21r/vJZnB1+lJdTYxScf0PfuImTXvb9a755BZPgvd0wOMHlyTsdbawN+lExJ8ZlutD/OtDYkV0j65jIVnWZNkNCNReZ97fU5fZJAigZa/9/ghr18CXLW2QOL91Q+AK7+baRc9AOEY5MD5WQau8p05gf7tI07LIk3pkPTPTPSez0lhz3f8rN89Yv9n9zBS2SfvXBZBy/Zlv342Fn7347vJyGKd7HNYX18vAwoc7e7utoODg1qUUt7c0ysRirSPHGbbsj2Mo7Gm7C0UqTAUN2fUfhU/mYLG8U3jkumEGfL2b86TfgG5DIGKY1nIoy9Du7KyUo7NyspKORWpcDIF0AU0TKcf+3wUrqCUVDmjZNKha21Y9KSfB4YO2HCGlSiWvy0rDJBjRBlmuiLGGNjzjD4n3DO0iwEVuQJwyFVf5IFuyL0sGa0C6jItJKPU5Nw7AR5/R2ZoZzoKmf7IGU3jaozzRz8ynbS1BVNPPjOKkJF5zyVb1lifkpXAOuUidUoCHW013klK+cn0EYa7N5ypvzgsdFcSUQnAellIYqtnKXvHpJfxNKLpPIpqZPoIByUjl70D4Mp9jvn+dFaQIn1hD4BCW40lpyLXRDpRmQroOdZgv4bMJ5lcXV0d7GlNEs4YAirT6bTWOVAhItJfSUhZO/pAdunxnGOAhPxz0FK/ZPS3z7jg2Pr/aPSxX1UEz0G7KysrbW9vbzDH1obxyj1ZImr2DboHccAxTj1gnjhwZMB4eU+mqwO2qTfpTuvEms49OuaKjnYZeyQdMllWgc+QLIBmpgHm+vSZ99pbZh4zxdWcGsec44zcptx7tj5z2OlFY+052iHTB6mU64wdkFqLqKK7gY5MS2cH6HHEdequ9Kc8d5mv2vuNucbSZ8yrjw6lD+cdKRs9qEog5J7++fksz18GUjx/mc5LP7Ofu/6dy97f+8b983/my/e++bLvpK/Yz0H//vz/Lw+usuEanwuuV+CUlYWQzmUu9FRSGXrEhuYkZyqRd6ZQ9yg4c+YZhVyoHNXW2sBh6J24bFP+nujZxOeitRA8P9mCvHIRZ2hUuFQ7E3RwCjKdJIEDYcQgyJ1OBzJTT1ZWVupsKg7n+vp6AYeNjY3a3O1sk/F4XGkPKysf5wKZFw7c2tra4OwMytJmapuMOQUcWHMoFQYIurm5aRcXF+XUXl1dVeRgNBoN0rWww5zLnkkHADipzprByKQTvr7+cZguJ8p5SOvrH2eViEyYT1ELRSFy3408dd+9u7sruea8Z3rYjx8/2s3NTVU7fH9/r/NvVlY+UuLIoPSQg4ODki9zxPhtbGxUFHJ7e7v95S9/Kect5Uq7jZOS64zj09NTnfPEuZOSBwAzVFhEYD4jYM4B293dbV++fCnATu4y2sThwl6K+pyfn1fKpEqKdEeyzdJsyX6eqyaCx+BnGh8nEoMMzGUExXrL1Jj+XJzV1dVi4qVWGW/FIUajj8qbHEftIHfmTZTRONFH1rPqjHQEx4ozY72vr6+33377ra2trdX+jdYWTiOnh85O4JMA2Wd3d3ft/f2jhDTHT5l+RSYUnRHVFJ1M0MoJ9wy61h6Qg4ODWif20LTWKqrnM/q6BxrpUEunUdWPfbu9vS25JZMY8p2dnXZzc1O6VfGcdASMeerc8/PzdnBw0I6PjwdyRWeZr/39/TrLyrllCvOQaxX0np8Xh6CLNOuT9tCDiBTREzrt7OysjcfjSr1CbrE5fUquvyki43zD7e3tihB8/vy5ZE/FWLKR4Iec6Uem2RqXjPSQz//5P/9nRaBfX1+rWAy5SrvIDilSMZt9HBNye3vbxuNxVQidTj/27wIMoiQ5P3TIZDIpYkkbECTklXyenp6W/REFoscBfqDIulpbW6uiUdLfACo6RSR3fX29IoufPn2qbAKgNX0NkUL2mn9nj5290isrK6Xz7u/vi3j78uVLRdLu7u4qoyWJBm2SYuncrtFoETE2HsaRnJ2cnBRJJqOGvk6CRxRWtJ/eWFtbq7Oy9vb22vX1dbu9vW0HBwft4eGhnZ2dDfZzk7fcfpDEj3HSZn+nU/i8dHpmT6Xu6YFaOv8JHpIkzVRrtkKb+UkJrnJMez82fVvRO2Az/Vs/bLg26qd59swkRfox64kNf08fIMfFtSxIke3L3z2DPskx/GfXLwGuWlsY1mVRk9b+uAE6mXgdTXDT2nAzXgpIP7mt/TEqlREPbfPMROV9lMRnGYJNpJ9piRkyznelIGebkzXIEKqFYUFme/JdOZ65sHpWK9vtygWY/fZdCzI3PSfDx6kFqgCpBFcrKx8bmp1JZU4zapUgkaJlJMyr1CXGh0LUzkyr4XC9v79XCoDqairScYws9EypSpauZ4VSqXCMpA6l47GxsTEoWAF8qqIESJk/IKK1VqFu/fOdNL76DITc3t5W4QoV2rCTnCRsMkaOA0eZkz2GOcua7+3t1VlOuZcM2MZ2mpeMPpgX7T4/Px+AwUwZzLHPiF5GcFQnNI4Aj7ZwEDOVg6MjNTTBdO5FSSIio1JSWuxbIrPWAqDOcfWTlQ+zrLzxZ1TJvjRHzip5NJfJqmp/RrPoOetJqpY9JK0t0kr80BeZIpsAMeeYcebQpX7nRGcVziyckqSQ6lzmjpNNFrTLWk35NFfj8XgAvumrJLIwyt6d4FMf6bYESekQZxqMcU823mfkLiPX9KdncNilTu3u7tZ6lY6a48qeWONkzzsAOHoUgMn02CzI4bkiyOSdjgFEkoTLdSjNCugAvvJIiNSPCD9j/ePHjyKSvB8ZQkaNHRCbe/GMz2QyqUPeRSe835gB/zc3NwO9RicBmrlnQ3tzfwvygv7OdcuOIOOQFQmSU57SgctqdeZGhE+E6vn5ud3c3LSjo6OSRe/LFP2MEogwm6906M2Z+dvY2Kh9idqQ0dKMMgKevV1Mf0H//SC3rq6uavwfHh6KwBNRPDg4KHLEGLt6Eij3RpIJBxIjpNKJNg/p8COO6SfrNMGTqoLWbtqrnnjp2+td6VtlJDMJ5fTP+shJpq0lsW8Oci5y20rKLlBlTUsB7KNR6WMmKZ/+R/rf2uzKQED6kdpChwsi9P6odxkbc0WWM7iSQZJ8fx8tzDFOIJURvR5j/LPrlwBXGk6oWhsOeI88lwmVAckwdE5WD7ISMPlOCo82+C5nyqSl8U4Q4/+UerIU+V0CnEKTbaPUlt3vewlkjE8+sxecDBEbrxyLNNQ5Jq21P8xLP145Lt7DmQGuONqAhBxq4GI6nRYjZNOt6I6xTNAGnFBuDCEnsrUFQ55AktLDGDJ6/q+MK3ae49taK7YtI56cRXLSywHDqq25X0Ha1O7ubuVzS1nDYEuvS8c0U4NyflOJYqBfX18LSL28vNS+HmWrMw3EeDHk+kcZkTmOp9SU3d3d2lSueIFIjflN8OPMqnwex6UHglkKsFVeAAEAAElEQVQyPNPlRBzTOPfg1aHTwBUZTCOS+yfIBQAnNz+BQOqSBE3aYd6A5ZwzDiWAKzIqv1/6o3emkUo9YOw5HqmnEoAmuMq+pQOtTQyk8SMH9EOuoXy+NoqyZJEG82mMknjghGhfFlqhW4Bd6wD5sLm5WQy590jXTF3UWis5S+NrffguJzF1WjoX6US2tjDuSRL0TnY6HZjYTFcTjXaP91m/gIpS8sCv6IX7fD+dXREBTi49lBVWpdWR1/l8XlHvfO5sNqu0MACGc0kmd3d3y+l0rwgWWZ3P5xWd6+05uUxW3tEEAEhrH/t2gBftzLn2/BwTETNjkxGiJFiNtbE/PDys9mXaLsePHOdcj0ajKsig3cBGno3YWhukW6aO1fb0cdisXJ/GUXpe6iJRZ/rcsQHpDJNNY6cf9/f3Fb1S/InOEeGiy1MXGJe0e+SnJ7zZlSRs6REVAjPte3t7uwpwAMXT6bQilhmlTF+FnjOnrbUqEoIAcvVnU1mTWdWWPItMpY8ie2Y+n5c/oUBPEjeZour7feSJPuY7pGz0vmzvoyFx6Oz8XgKG9Ldd5i338fe6JtfdZDKpNNcEpdrcg5B8xrL295E8uj3lp7UhuGKTez88/d8e5C0DRxklzLFmq/zdOP1X1y8BrlpbFE7I1LvW/limvLU2YMWy85lKmAAoEWkq0mQn0oFheKXDMCIWamvDSFDvRJto7cFyenb+cJApvvxu5qUmQ+5dDB4mNVkyTlOCJw4xhymrY2E6GMFUeoCe3z2fUM/n80oDGo8/UiA4fpwhqWJ7e3tlfACG1hbpJs4FwlRziJzPksZ1Z2dnUK2HsgO0VPLTf+c1GXPFEp6entqPHz9KuV9eXg6iI2TLfZ45Hi/2EFDcxiOVgHQt8ijaMB6P2+fPnwfAZH19vR0fH5fDDwi01orJ1o6np6famJ+b5zMlIVOBbm9v29XVVVWtwiArdqC/GdVLhhggofTW1taqYINIJLClmIUx8axMGW2t1Rk/k8mkHI+sysQBVK0pwWwCfUZwc3OzyvVPJpN2enraDg4OBnKVjgymm8N7f3/fLi4u2rdv35YeFs3Q5HoxHqIqe3t77evXrxW56omJnsxIkMEgJ2jksKysrBRY1G/khLnJdT2bDYtOOBfI37XBeGblQWlluSG9T+HkdOuXlCkRAgdGWxP5d3pXCiiHuCe4ROmsAWOU71QMIZ19/RddmM0+0qSOj4+L7LEGMwpqXTsDSUTbusoohDSdvIxlVvj861//Wu9gu0R5WmvVf6nIe3t77ejoqM4xGo1GxdBvb2+XPrq4uCgHnZxIBbPfR0TJemU3cz0iskQG6AC6LW0pwmM2mw2ip+ZMuuDb21ulN7O74/F4sC/0/Py8ZJ9jLsWL7XQchPOMMrqtrZ5nDeda5xB//vy5AFY6971sa7f72EPpyePxosDK3t5ekS9sgD1b9IvoF9llH0ULFcm5u7sr+WCz05YAVtPptIilx8fHKmgkxU2GQKYUA2ZITel5/AWAja0wtltbW+3r168FoOhBa5Y9Fd0HuIFKzih59VkSRghMafXj8bjSJ40X0tVZatPptAoSsYH7+/vt4uKi0pDTFwAW2FLt90xXHl7N10n7L+WYPnh/f2/X19dVul007O3trUjB8Xhca5uNFQVDVpB/coQEaa0N1jCdlkAtgc/W1tZA5/X+Gn2fgQw2lry7vK+P5qfdRWjRexnJTfCRAQXfTRCzDLDoP0ygrdmXPnjQpxAmaM1sCm1HttA9PaBPG5R97H2Pn12/DLhqrf0BRLn66E5rC5ajtUWKTh9NWRYOzCsVq4uiTmHK0H2yYckAZcQs26QdyWxR7oQuhS+Rdo+Oc+FnPxM05lj1UZRlrME/G/se7f/ss2wHI87wKmgAaHE4LV7jm2kxFicH3DhwTDLCZlHlmPvJ1CcKLvcccTqfnp7a9fV1zVMeiprGzYLMYgTepQ2AujZnUQ/OWaZIGo+s/pYbeIHLVI6Yup4x9XvurcoS4sCkCIkIXJ9ml6RFXhQhx1AfgBppGsncAt3JyDFMjLk5zINggV4/9rdlBDmZJu3L1Ly1tbVKCbQhvZf1jET1KaNS6RJ0psNjTqSwGJssmEEGkg0E9L1b5JSTQnbJkfZllTIOWjKPyYL2uskcJ8OXKTnkLQFEr+fIfzpsGfHB5rt6UqG1hS70felE+ps6xRqiE1IH9ZHa1EP9d9JBWOb0ie4Yi3Qy0tFKwOZeeqKfgxw/8q9dSeBxAjMKmLbNPKUtIgNAN91Hhq17kYvn5+cCG2TOc8wloNu3vR/P19fXAgwc6nS6jC2HjeOeumJnZ6e19lHtz9im7jGGUj7tsaHDkyARtaGb9HE2mw2K6CBLEXpSZtN2+z0dX2uR3r28vKy0YvYoUznpKHoGIWYdZ+omIEGe6Ad6xvrq5f7h4aHWaqYXemce/ixjgv7w/JyvJALH43ERInRX6uz0WYAjc0GOvbdPB3alHPZrFdnhfdakee4Bp/74u8iX55vD9/f3Ah/pRxmL1oaVTnNd5f+zvSJq+mn/luM1tM1zMhrS67l8Bz1lrDLVrfeD9c86sn6X+Y5kKXU6nZbfyzamTu3fnVEw/8936Uven/OcMui7+Yycp7RbQF9vU3o/P21M2tF8/jLckOCv7/fP7M2y65cBV6PRMITZ2h/zStOhppxy0feo+mdOomcbcMbFpDEIBAGTwkHKBZ+GcjabFeJOA519yL0/mS+cgqOPmd+ZUS6LMRG1PvfMbQpYP6YpXBRvz5hZqMmQ9D/GEcNK8WMQd3Z2arP87u5u29vbq0gKRxj4SAWIfdE3zD3Dk9EZ30nAxfjbGMt5tadKGpG0uWTuRIby/ZlGaM5cIiVy+jlFogoMrTEQ6cl0J2mBrS3SvhKUuPKMqKurqzabfaQ8cNAwjEDU4+NjOzs7K+OnAiLDmKld1g1nIuWLswS4AFPSigBEkbnJZNI+f/5cDksaZgUqJpOPzcbK/z4+PraLi4sChfphQ306KKkQW1ukca2urrbT09O2u7vbjo+P28HBQbHErQ0ZSgCT7DDUrX0YxPv7+wFQoVPS0Om/dSSyipQRxfv9999rPZI3LObd3V3NJUeFHGiPlNGVlZU60yXbksY7mXkAgNNFB2UU0VxKtU0gmhEhbUFUcPZEnTOyiMlHEiQwSWBnDSYZJFo+n88HKYaulNdMh6L3yHE6kpPJpNaIcceCk01/SyY0xxTDK4Wtd2ZTh2uH/qdu8lw6Ns/mETUiK5lGBPxmql1WcsOsz2az6pdiKmtrHxXwsvCJObFuyAybkex9ax9RNpkBCQgT2HiWqGYeP8ABXVtba5eXlzWeSTRkqiXn/unpqY1GoyrQg7BgXwCMra2t9v3797LFoujkRaRiZWWl3dzclC+RmQdSdt/f3ytNXVoamwG4igZZ6/f392VrrYnRaJEiT0cAUnmuIV1tvSEGcs3O5/PB+VTWsbUv0gvcWN+KMLy9vQ3AaAIb39vb22t3d3ft8vJykOYJTKazqkiNoihspvHjO6RTnWT1Mr8k05ZFm4B/hFeSn+zHly9f2nw+b7///nu1V6T35eWlbLHIuuelH0MP6Lf5zBRPe8He3t4qLbu1VkV2yDkZlV7uSnuTBGGCcvKBnEpd4bsi8El4ZR96X1p0jT7xrtQB6X/m3/kz6YvSeQn+9M9YpQ9Lb0+n05Ijct9aK3vWk4N0Uj4r+5pEW0+20n/0YwYeEhwmbsg1tYwU+3+9fglwRbABJh1Jhp4SpBAoLGhXuDwHw/05SSaotQWg2dvbKyORG7FTIIQLKcNkCLCerbVBrmovWK0tQFeeV0SwcwwYvp49yA25CSjzHYS2Z24tnFxg2Qft6YUulWku8GRd0gGinIAledEUvbaqcDQejweHBOYC0BeRh7e3t1JsUvw8D0ub/b66uhrsq7q/v689VVdXV7XYsaJy7n1m0VH45sdcai/jLCdbVIqCUViBMt7c3GyHh4d1rtfa2lqlOhhTz2FARLnI6uvr6+CgUjINNFxdXVXq0Ovra50NlUAyC3W0tgDoKVtpoEUkgZbJZFKACrDOsvHkyp6DnKvWPozw9fV1+/btWxmhrMiYrFay25nOol2fPn0qQCXFjXGQ7sMBS5aVbplOp+3m5qb9/vvv7fLychDd6xW83717a2urHR4etqOjo/bp06f6XqZoJskDtNzf37ebm5vaSE8fJJgGzubzedvd3W2fPn2q90qT0Uc/Uiuvrq7a1dVVe3h4KMc0jQdgBlisrq7W5v0EKK0tqpJaR3ksAdkBqpyvg+CwPhIQSzVK45hGPYmd+Xxe/eU80g1p+LRXNCkJjowGv729VcorsJR7gbyX065vjPTDw0M5Pvv7+wUgsh0iJmRMlIw+TWLN+Ik8OcMpx51zq510hINY9cE9z8/PBZytddkAQBKbYs7+5V/+pWTFHk2yC8hJC93f36/06tx/ab2ozCdV1pxaB0keZSTPfHK6ZrNZOzk5KZ1v7jId0R4PFdwQT9KC/+M//qNAaUaP2EGgToQLAcJOf/v2rcgxIJ1jmGRCRjL29/cr8p3nFZ6fn9dey0+fPrXX19d2fX1d2ROIMlUFMzpsbo0v+ZxMJqWzVNrb2Nhop6enbT6ft7Ozs5qno6OjOvcJAJfeSJ45peaI/mZzsjqigie5vnsywZilnya605O9yO7UAfRWFvEgi4g+qc+np6cFzK+vrwucqZY6n88ru4Lvwo7kuGcf3EMeATPfTTJpMpm0u7u7Ij1E+c/Pz8uvyufSGfRMgs4k/unqLEYBYFrH+Sz+kjnpAYP5cr8otPfTdYBm2gr9yP2C5iUJJSmY1oj5ZDeMfy8Drgw6ZOQrQRc/gz/bk65sWQ8gM22Y7vXc9K/7jI8cg2xrf/0y4CpB0bLPepTfR03ck85YDoIrQVGPcFPx55WTmSBjWfuX9S0BUrLMvTBl24CjfEb2K8elf9+yNmT/s809uMox+9mc9P1NMGkRU44ZlrXYOMaZcpD7S8xxgr9kgzMdKaOXxisBAydQUQS54lk4wLOwfd6d6aLL8nn99GkDGQHANGd6GiepP/yVQspUAMorQScHmuOaKSUiCVhQ5Xff3xcHnybTjTTINdYDKz/6Zd8Ph0lfsh/mOOUjQaHf7+/vKwUwUzfzO+aW4cg14n3ArOiO8TdmFD7564kcoMGYSRvKdNDULeYo+yp6l05jrqE0ngngc06S3Mj1CWiLcpqf1BOpp8gyZ6sHq8lCWot+kglPuU6Z6dPXcoyTwOr1kf60tgAcOUfJkuba7nV/srn9WGSkJeeAfSBP2tpHzHqdmp/1Y6BdvdOiPdqZgM3/+/lOYJbGvbUFg2xceuIrWdx0EHqQnCCXHGcUbH9/v+7lBBtjtovDl4SBfXy55rQPOUPPejanKGU954KuIMPanUSe7+RckT86QEqYdtn7l5kjvSybZ89HAqysrFQUTRVLz+T46g8n2PolIyLn0+m0+pYFM8hIpvHluGgfGTEO1hR9KIJiPYlaiboqZ86BTFLWPf7uPeQhIwWIjD6dUnSzTycUAU5CN4GGedR3/wdUe1uYoML/kU43NzeVGkpeyYQxtbZ9xvEHKqzVlJW0P31fAOz09dKvTHnPKM0y36sHNHm/ccnn9j5lRgbTb8uggyv1ZIKHvO+f+brZvrQhqeN6v9c8Z1+W+Zf9+/Oz9A+X9WWZTl/27GxXbxN6P/SfgSrXLwGuWlswlZB2piz4zIRxaA0apQclc157wYVSLbC8nzKkLCmsHOhE3BkizCgRI9X3LYWpteGiydBrRrRMppzzFFDOUQpVPivbnLnKjKSoSwqMd6Uy57inclwmzNqEvWTMvAvjxzGfTCaDsy3MHzaYQWJ8lD/Hyum/tnjWyclJu729rWp4QNPf/va3UuDOjMm9PMZYKkUaEPOtv71MUSKcegchz2azdnh42HZ3dytNTRqLe0RYMnXFXhqACds4m32Um84oG4MAOD4/P7dv375VXzDQgFWm4KQjSi5aa8XQtdba4eFhrUuHGv/5z38uEHF0dDQotZ4RW3JhzDDlZ2dnBZ7+9re/Ffh17pi+6b+iEuQiQavUn62trXZ8fLx0f4X1lIoUKE0Qd3l5WcU+clz9br8HxnVtba0dHR0N0jz9TdGJp6enShEkzwC+/WWiTBmZS6fd2vrtt98qCixlk6NnHdBZAJb9a1nYhU5q7cNRcI7M58+faz/k5uZmOYDW0XQ6rblIIGB8zTEWeT6f1yZhY65PCZo5dfot5ck603bs92j0URTGpnFjzrkSfbbejZ+Ik7nXLtEc7+IQIhWygh55pjs4ahnhobvyhzyenZ3VWEgV2tjYqPWLcJIiaD0lGOcsYs+TWc2IHXlV/W1l5aMiJz1lTdBBnG79QUKknjeG0ouz1PV8Pi9Zn0w+ism4J4sJACt53pGCDmzSZDIpm5dR+j/96U/l9IriPzw8tM+fPxcDTmcrbPP8/NxOT08rDVmRgPF4XDoHYOtJNWDn7e2t5mM0WhSuUhiE7NvfRp9mOiB5twf5L3/5S/uP//iPdn5+XoB1e3u7ffv2rd6fe8N6XU1+EUV9JoXxYFtkUgB1UoX1iU4HZOn12eyjyNPKykrpV6mAUuy9V98VekDuZaQ7C5EA/wnSvCNJtSRTgUFrwZEAQPvr62uRbMq65/EYR0dHA+DmufavkWcy6HeycXt7W+tpb2+vZPZ//+//XZG/tBv6SvZTzkX88kpw0zv2dJzx5u/NZrPSJ/qG8CM3qav5x+aafKW9/P9R9yfJkWRJujXIoorO0GiHxszdI9vX0FvMP64N1LzmtaRaQu2hFvAGjzIjwsPdDYZGG/RQqGoNUIf1CJsgMkdFlkIEAqCNyG34Mn8fM1++3Mu20zbUOJJn0iYwL/2NaB/mjm53Npqd5eC76uT3s+qYoSdpOw5QbIZxnQmdHYg8B9uBzHOZxJsvdF0/BLkyY7RXk4moLNpeOgbHJKsOFgsaQGLAV9m5K7ZUb2QlE5XY2Ltjb4VDmV0hUCay3ps2urqXP+vwstvAaw6B2mNtkGCvAgJOG+xFtrDxPHu/WRg7OztJcH1w8GAwyPQ1ACqRDysIDDv393NNTInQ0NbNZpMHG97c3GTOOIptOp3mQiet0IUcMJT2yAOyvBiZB0grxhNvoSMAnz59irOzsyQlpDSx/8EgjD07KNCILegDcBKBYFGjrKmkt1gssoIThAVjgzEFqNDPt7e3XDOOzDitk/V2dnYWo9Eo2+92kCbi6AJrrxoZgDQpdwBiF+Gw19jVuABujvSRbkM60O7utmgIkTV7ganaxLiwR40Kij576fHxMcfHZ8UQwYM8Ax5R6MiKy5ITEQNczufzmE6nGWllrknFYFxJw0HO8LjjkGAdu2w85M37LmzkfC8To4jtuUUAGECQowjcy5EZA9PhcJh73VizTuFjvxOEBh0NkbLxcrEU7uGyyTgb8GpzH0ffcKj5f/9ADkizxfBDEk0ADVKqvsZpx/PRAxzlwDoz0cXRg3OKqILBsJ046AtK10P+0BnYMXSXi8oARHu9XoIxb/pH70JgWD8GLXxuNpulzmM9cdYP6aW+B+QPvXJxcZEVTEl9tQ6GMJjEA9SRUaL/AChXzjSxxoYul8sYDoepr+30QA4ZH0eFjDVw3tQ9Z7QZGSL1cm9vL9M87RgkejYajVK/e05vbm5SJ+OkMFhF1lhbyJMLMjVNk85R5Bldhm5nDaNTIZ/9/nY/ITaWdQlecAVY+sCeKPQYpL1pmoyGokPsOKhyWCMajmCDEZgzbDIkCH3CcRiOOkE00aneh4mMk2ZKivTDw0MeZGw5q05vMBq2rJJIR9rBFY7CY2v4vJ399M+vuXKqo9noRmfcOIpF/9xuY0I7pmoUyTLjtWnc7awj5BQHQhe2NPbwfeqzuZwF4syNGslzgMX9AYfYJqGT6Zu5B/cH22Dn3aZ6/RDkKuJ7z7KFEIXmRQdQQiAZoCoMEVtj4AiRI0ncw4wYA2HWDPA1kaKtXYNMu5xyUKMildywCGwgUGiOLrgNFfxXxu/PGHAYJNhwVgHns1XZcbHA8JhBrqgsheGDwKD4HOVjQRNNsMFgTrkHCgvFxvX8/H4e1Ww2y98ANXKgUaS87nQEpzvRJis5xoTF5XLO7DPy/oXxeJxFKojskL7m/WVOL+v3+3F/f9/y3uIpxDOHXCKvAA6iLhTv8P4xwKzHzt4f0j+YbxesAOhPJpMYDAbpwUXJmux4XUREzpGBAcQVMmAQT1uRK+fyQ1I8XqSAOCXPm6CdIsj9IakYQEi5U+icpsMYeL5IzyMVkWfa6cIcoqz9XKdtOjqAknfOuvvEWGMYcNZ4fCGlGHXm1BckxOceIVfWkYzZcrlskXVHb6sDLCJa51GRLmSdW2UBZ5ABrck7f9MP9hqwBugrY06f6ZuBicGE9SYOE/SV0xbpp3UZOoLfNsy0nzlyiizzbAcEThN7mS0TrDX6gVwDoLns0GPuHx4eco+JQQxggkiCHZfYG2QQXel2s3cTcuMiCswzsgGxtUzbKcaxG8wl8mByA3hHRmkjRIf5q+Sq3+9ndAk9gzzZqQchQi7cHsbNJNvZH+hPnBiML+sWAuD9K0QRGW90EdGEuo+WcbetdTox2ADdzly+vW0rYiKX3MNg3faX1xx1JoJmb311KhF1IvXRewTrmq1r1OuJy07lmkFkjMOcuy/e340TypFt7Dry7xRI1h/zyTgbXOMMqLiUcXbmk7GG1ynfsU7BCVGdyl6fPNNRsOpwYxzQ1XbEocPtLLYu9Px8NCcVD/oe4Ehkg8wPLhNJ67o6FvWZtB9szf/G8nyev/2+CWa1SawT4yDuU4M7dcy6rh+GXCHkpOSgUKoRc1SjkhAWoRckShhgb68RAulUM4SJReF7R2yVDQuM+/J9PCco+67v14lCYRvY0MeIaAmSFxGgrN/vt5QNn6kTb0+H22+BxNMEMapCZwGv34949/gsFot4fX2N8/PzNGwuvw4wXiwWLUAGCMFTen19nV5rDDnpM/zNfp2rq6s0wtfX11mwwu2CfLGgF4tFy9uEQkT+fOaXU06IBJycnKSRIrXm4OAgzs7OMg1oMBjE4eFhpq3UMSNiReVE5tVzBgDBaFIE4tu3b5lmdnl5mWMxm81yDlHqkBzuZ1llfPDGuUgDEUbO46pFFDjlfrlcxng8jl6vF3/88UeS6MPDwwTmRKem02nutbq8vEyi4ZQJ9sjRLtJMSbtALoikjcfjGI/HOb7IqD1UVCcjnYUoFW0l+ofcMO/20jFuHDFAVaidnZ0sYQzoYg1TQIWzs1y9EUNJG6wPeS4ph+zXe3p6itFolIYXYoXxcnQEgoosoOOc0gARApDgzUX/ed052stzT05Ocg0ZaKFveO3Tp0+teeYMLj8LwEskx9FbdBJyC8Bw+hoEkD0WRMZwgECE8c5HRMvxgBOEs6aQG+wB6wVAsF6vM/JyeHiY7R4MBtlPE2QIkT3OdrahH4n044hiLi8uLmI2m8Xz83MShqOjo5wbb3BnLdzf38fp6Wms1+/pXRR5IHUVG9g0TZyeniYA/fLlS9zd3cXXr19zfmezWYImAGev12sV4KBapiM+RKb4DCQW+40+YGzRz7QP0H59fR1nZ2fphMJu4cxbrVYZmWKOAPnc++TkJFPFmSN0rp0UyAWy6ajRwcH7OY6LxSIdgayRzWaT6crYNWwrleb6/X58+fKllfZO+qZTfXFmkD6MzWKMnAmDDmAd7u/vZ3vQvVRIvLu7i8ViEaenp9lWHFn23B8eHqaucJQa2T8/P4/X19e4vLxMovX29pYR69lsFk9PT+lQJGJvcgLGcDTLZNFODmwVZPXw8DAzArBdLy8vudYokDSbzWI8HqeDE8dl0zStKr4ujoG8sDaxHxHbiFmv10sbDLFZr7cponaw46jivswTtsYkw/YfGQcfVjsOhuF5xsB8F9muwYJqK/wd7C3r3FtpcDisVqt0ttohjj7hs7TVTjhHg21juQ+XHUYeF+yYbQf8Ad1WSRQXWy9MDD2Wfg73t+POPOCj64chV7UTFg57Bjzolbmi6BkE3mdhmrVaEPCq4VmoLJlnA4RMdHgmn62eiEo+7CmofeD16okyOasebtpRvQkmdTWa4AXLbwS/zonbzGtdAuv3+UFhYkCapsn9BfbiMTdW2nhaMBoPDw8tImlghtGASDi1CyME+ECJoTQ9/vZm1bk1KYJEQQL7/X6SKA5MZi8ZSt7RIMuHDSHK02mSzLPJEtEpAAkREIhCLRlvT7jH11FKpySR8kaFQ6oYOgqExxVCCOhHBpyeS/sB6UTZDLRR1oBhRwwdsWFMAcGOWCHv3k9CO+3pw+BjeP1D9S8rdGSbKARpnqSW8HyIAEYD40v/vJ+HeXW/abP7S5+5P+OK/GCkmWPmHQ+4DWeN3jDnyK29dvbmc/G/SYb1rPWE95rwHnJNFMIRL4+XI8TcizmsRMTjYXBgryX3c/oQhBuvqvvcpePsWHF0rTq1aBv3xrnHuNMunst3AfhEdDng1IDEOtyRJUfbuJAN9BhtdWEJHIDYPy7kfL1epzMFouEImucNcMtBq0QS7bmOiNQtvV4vbm5uEiBBxoiqIK8RbU8+jhfkt+7f+vTpU86z5YP5Rf/iIKmORJwRRCRsO3kfB68BL3sUcY5BRlj/pLQyBvasEwnHXvoAVfrpaLpTXisO4Hn8j0xQvn1/fz/36kJkrGsZG0gBY+CULuMfZGU0GmUbGZ+IyOq4OC7oF98jRZ91xDpFLmgXMm07zRqs+Ib19PT0lHNOP3AaurALGBAZY21BqO2gxx7YscM8OHXae2u5Bzodh7wDAsi79Qx9Rk/UcUDeaKvxlL9rnWicaKyNnrT+Yq6Mw41d7Qzjoq3McY2I+XvGIm63n0XbuCpeq0TI68KvV7yKfNNv2mBbZjn3Mz0Hf+/6IcgVk2GDaUKBssIgW+Dc2Yht2N5hYNJsUPKOxqBIUAxORfNlY8mPlT9toN2evEoOLdB14t3GGiWr5MPCXr1KEVuQi1eBe1kh0y8UK0rIwuv+2bvie3bNKZElPJO9Xi89ZI50MF8GAhGRZ4k8PT3Fzc1NKnEU2PX1dfaTaM3b21umWplo4YlC0aPwapvX63XmaENOGCPe99lUgJPz8/MkJBcXF7nh3HNOuiBjZ2B9fHychNDpWciq9wF9+/YtI0Fs6odoQmAwwoAVvFomdaRCALIhUJCXwWAQZ2dn6dn0+VqkQVYDzrrkvuyrsuFdLBaZwmhgyZrxmVbe20UkjYgRZZchWoAzNnA3zfsxC6T/4QkmkkS5egqg3Nzc5JpjzrzO+/33/V2j0ShOT0/z2aR+Oq3k5uamtZ5Ji3B6FeNihw16jt+AAe7PWkUWkWMILN7t+Xze8rwDGpy+yd40pzZ6HSCjzK8ju+gGQLiNI1Ff1jQ6wsab9WF9bhCK7gIwQwrQDSbwfg5g1GX/sQV4yQEi3vTPWNY+WlcyP6xf79VAzzpjgedahtGfe3t7rbOA+B57gyIi9Qz9Ndm1rH369Ckjn7Sv2g/0wfHxccqivf3MO/1hvNm34owRnsu8EelqmveCBmRyAMhJX4uIjEDv7u5mcQ+cS45a8DcXUY1+v5965ujoKF/nCAvW1GazSR2FPsVRh07mCBbvrUSWHNVnbJAn1hxr9/X1NfU6ZAXbAc5g/xxj4O8zbuh+Cj7RX8iV1zKkwk5C1gJOxOqI5bmkyDNnjBfrk8wFbBD9Qf+wzujP7u5uXFxctKq+0k7a//z8nNGr1WqVhAc5cdqd5Zg5IBJJe1izTttlzNbrdR4XAKlDd3h8aR96nfVIBke//15qH9vNGuC+rGPGmMglR2vM5/Pc/8y4ogc99ya6zKXxmPUtc2J7UYMRtIf17FRUEyrPIXqiEhlkMCIyC6SSM9rojAKnkxqTWo9ax9a2OCDi74LZTKiNG+mbsam5Qhd54n/f3/3kWSaqVSd0XT8EubIX1iyWheKUNAMTd56OenJNWDz4LlVqj58JlIWSdlnhGxCZHPl1e0VM/jDg3N+eEht3wI4XmPva5clAMVk4PKaAbS5IkIGKvSJdXgcuLwqUBf2LiEwh+fTpU9zc3KTBwYMVsTVUVub2VM/n87i/v4/NZpPpf6QBkB7D60SqIFbe4wJ4qh5e5tapEHhGkRNAKX12RUSAtUkI5IPUHt8fRdrv9/MQSMusU3scsVosFtkfKly9vLzE1dVVK10LLyDvE/Gr8u/0sIODg9ZZPefn53kmF147gJ6dHCgdAJSNI32lWh1pcXd3d3F1dZWRFQwa7Wd8TX4xnESKSAc8OTmJL1++tIw8AMnElrZgSCMiCcjNzU2Oq2WZ71rGqfZIpIc5JjXQe+WIsF5eXiawdfrP/f196iiiCrR/Z2cnq0qSwuV9XQYG4/E4qy/WeeGHeVwsFtknxpcUNAAIeoo0QfZQkjbpdBjWA2PP4dGOlNqQeyw5NJp0GqJ+rAFAmD3ORIfpAwaT+UPvVKBBxA/7gazZABOlhZQ5m8GpVyZ3zAVOAvQpehzgD4FdLpdxcXGRUVPGhAgj84LjwEAKRw6FPLwWfW6bK4Zx75ubmyRY6AXGBR2MzkV/r1arFrAkSs/90cfMBc4bUsvoN7YNYG9dRZrW3t5e3NzcxGq1itFolM/08QyMzXQ6TTvHvHHAb6/XyyqTkAnbMvYYIq+k8TJ3OKuwF0dHR1mlNmJL3G2/Ac44bLwP7eTkJM7OzhKYd9ljxnK1WmWxI1JaeT5pgrR/MBhk2jtz6CIUTi/Gucm4YC8/ffqUqVNU9KPy4U8//dS5f5Z2EHns9XppmyHpBwcH8dNPP6WMN02T/SGqeXh4mJkCYA8yDHCCMcYm2FQpxW6BVcBrHlOcGRBJIoIQfVIHIb6LxSL3JS4Wi5RdMhVwfqLXqAjsyrc4cpGj+Xye/UTvG+NSCKbiXfcbHYpuRE9gv1m/ODTtDPLYY8d5Vs0CQL6xe5X4oMPRDd6/ZTnms24fusjRLEf+II52RPoyvq1YxlEnEzH6gF01JueeXi+sbQcOTLS4GAdStY2l6/VDkKuINpP0hHnBeKLrd/kevx0yrECgErKPnmUl6Inl6mLB9XdXP7tYswXR7ehqa1f/uR8C589ZWLmHvQkIfx37rvGtY+LnYyQQcqeo4Rl8eXlpKQEE1PekLev1OkPsEe+eZx9u6SIERMMcEeLZVlpESLg/88yiNwhknFCytNGRKxesILLiCoI2TvYy8SyULUrGKUpOJaupBnj7XKSD3/TXfaxrAGXiVD9HpYjCEU1wZUQXVHDql9cX/apnbjl9sbaXvjtCzDia5JKqBBnk2S7rz7wSjWD+IZ+ADI+fDQ2y7Miqo3cuh20F7zVU14D3LtmIWJHzPLz55LP7vvTPa9pkw4bRa7i2z0Sb+TQRcuSGH8bPz3VkludwP3sk3S7mwqTWeq5L13bpPwyt9X29/F3AAf30/bw2XZmy6mKPK/fnN/22Y8oOCIMd35PPIa/In73CjBHtcrQWuekaQ6eTAfQp1OK+43gDJPtYA6/36kTk/pANgxY/1zYVQo0M4WzwAdYAbfcJvUg0hLHgOTiTsGmODkRsj2DYbDap65zKxh7PzWaThKVGsbgXEceIaBFk9o4x1vv7+5kWb7mrax4bgBwxd4wL48Z4kFbN5yre8TNw5HRFC9CdzC3Ev0aGWWPoRf4GVHNPZ2ewDnzQNZcdnsg9us42jbl3e+va43n0uX4Wp4mJZ00HZRxYc8wbY+qsA9rl41DsvMA242Cp+pT+Ww8w9+6L7Yo/a2cR3+vSmV6njgwhQzVIULGddaT1qzMOKj70s9zm2jbjUN+74nHrDfehykAXgXKfjIO6cLpxrO9twvb3PluvH4pcOX2NRY1BxKjjMYjYRo9Y9FbELOyI9iFxLAq8ts6hr5eZqxk/r/G+w7mViLGgnc7h0Lonx15vAAhe2xoBYZGiBHk251JY0TgKR8oG6QOMM5EnjEj12jtiSB+8sBx5o9+Pj4/f9RUCslqt0hCirAD7t7e3GYKmTDYevPl8niSDE89Xq1Wek1JJG8qNeeA5gDLaRp9ddMJ7BgDuBwcH8eXLl0x7+vLlS0YuiGy44hQeZ1JXPP/MMZ+DdFAEgr1VFKmYzWZZYpvzhjx+LreOMXJEibF4e3tLb5yLWJAexo/L1eIhZzyQUzbu47EFCNaCFQ8PD9l+H9Jrjz3eK9oE6SSqQDsp8318fNzybF5cXKScA9bYPB4RMZ1O8/l4E/FiQrhYz6xX5nZv7/1MK8bNqXToJyJE/I8c4s3Em0u1KusYLkAWABeC+/DwkHPBmkO+0X84MVgL6BYAAMU5er1e3nswGOT98Gbv7e3FH3/80Wo30VQALJEM5BoZaZom7+0KakQtGO+maXK/THVAIBPodCIyRN6QaRO+iO3erGr0DNKfnp5y3vBuA4rw8vd6vRgMBrmW5/N56gk/G3JoxwOFe7zv7/LyMvWmU3RYo6PRKP9nfPmhHzgacCa8vr7GZDKJ/f39PN4CBwD9MYj3a0SlOBfOKeyk37L+Hh8f0wP/+vqaxUCQL4Cx1wz9QjYpwEJ6JFFBin8QpcJxEvGOB2azWbaHSCu61EckEEGBOE8mk1itVjEej1sYgfQvilCQQYEcMLa8Np/PUxdNp9O8lwE6awDnHpFHomiLxSKxS/W0Pz095REdjkTa6cI9T09PM5KFLSbKRzQQ56H7gU1kvOgnn31+fs5S/avV9nwzilBRnMmVcVkL7PVDd+AwGw6HiYMg1UdHR5mq7NRz+nRzc5O4wAWZyHjZbDapa12ABhk3aUYusUV2rJJi6XWLfbJ8UxRns9lkQQwKCpGR4eeQKcPZhTgSKcqC3OP0RYdYN9FP5rRpmlwPtg/OsMJmoU/Bg5ZLHL7IHiTy7e2tlbVk5xI6wc4x8Gd9RiV62Brk10eY8AyTHv5nPpFF62xsA44e40xH6twW5KEGAuw85Jmsazs3/Dft5zMm2h9dPwy5ith6Qu1Fo4MYNntNTTj4cdi1hiDNkD2hZsc8izQ1PsOkORfUnoaIaE2aCY6rPXkxefJ5n3u4zRgNLkBoxDbCURco/XBfI9rgBU8Z36/eCc+LvQyMvT3SZvcO6aP02f8zn88zNcNjCMEDGEKEAcHT6TSjNgBzkwUApMEIip8FirLvIrX2CCNLNQ2N6NR4PE4whYL+/Plzfp9NvHhnkRunf3qxvr29F1lgzCBJgE8iPyh9pwVy8CFjxrh5XJl/CKIrJg2Hw+zDxcVFq3gFQB9lavnjPdJiLAsAUs5qod0QRUesmCvfAyCJs4DUn4uLi1ZVJ+aN9uOcIX8/Ilp/Pzw85PlnLl5hY4K8IweQHM6rIQWUKI0jN05LYw07clX3/xnMEBXDCLNfJOL9MFTaYGcFih1iwD42IrlEyZBL1j9kERLg/U8QQEf10EE+qwfnBzKFnJEuyZgyfk7JZd3zNwTLehB9u7OzkymgpASasL29bfdYsga4l51fXnM8n7XlwiHWGRQ8uL29TXLifROstfv7+5wzopJ2Tp2dnWURFewXe04gzrQP+Wfuer33dFT+n0wm6WCYTqfpfCAl1REzk3AAysPDQ0bPFotFq+iOx8d6KCIyWmybgw5HvyHn7P+koirnA0EeWbvYVSLlq9Uqbm9vs0+c5QUZZz2TkmTnHNEldBLtN2BkbQPiWYeQOsaCdcxeM2y4AT19528cibu7u6nLydSAbLHeTJRNzJEBZwxATjebTaaymczapjmFkrWBvWdtsZ4djULGibg0zXt2BmuKfZ/oQIpSOQWVKCL6i3HzXj0cD8YKVE/c2dlJgrPZbHLPFCmy3g/58vLynVPcoN2yX7NjkCHGhr1urHvOE2OtM3fMNevDzhCn7t/d3cV0Ok2CxfMhuNg+5NbtrwQAwM96dMSL9tIuO7ZtT9njaPwYsd2O0RXlQWd8pE9439i13sPYnOf4WeAT2kn7vU49HjVQUceKsTAhcjS1RjtpT8W99XclcPzvwMNH1w9HriK+T5UwADKhqZNjAfWCcFTJPxZGt8Fgy15UFhUC57ZUobCgYTQROocped2EyN/3GFgp1WiaGbs/W5k7fWDc7NWzF+HvzUu9f10EGCfvAUJhQRQwLl5oGDz64fOaOGy1VgHkGUTemAsUkMkqYM0Lx4vMyhMDj1E5PT1t7bMBkJlQcU9OqY/Ynh1kJUgbGEtANpf3ijFeJldUWCL6V8m3vTaQu+Vy2QLVtJ/+mUBCGh2lYly81iDzjsIQLaLUL3n1GGOIMY4Ty6AVlVPx3D4fqEs7kKVer5ekuxa0gfTRNkfOkF1fTs0zsaEEs+XMxQq4lyNYLjKCp5N1wt4UkxQADKCpHoTp9uI9dVVO790j+srnGVf653mNiGwz7bTXF5Bng0nf0XEumOHUQOs76xBkc7VapbPHhBUAxvjQD8hiTcGzPrFeqt5ZR/YYj7pnAdCNLSADwOvMTh474nyf4+Pj1t5H7s2Y4z12HxhzCLbvZxIEOfF6qBftBIAjizhGINxe19ZtEAMIoQEm7bGcWH/v7LyXpXdGgW0Vz3b5a8aYcslOeXO0wpkbpOIReXCKImQc2SCCQHTAqcf0cbPZZCreZrM9r6lu6mduIBfr9Trn2vuXmUccrYyzwR33xdlBO6nWyLiTneJIO/MQEa1UNuQBMmsd5aiv5c4OadJEXdQCPe/1gZ6pjkvux36xnZ1tsRlIK5FM+mBdTJooz3DmCfJE/+iDn2+MZmcee7RwBqN/HJFF53uuHXllDuw8q6nvEDsczCZbFUeZhCB31oXGhdalXk/ci6tG9KwTwJuef2TDn+fZnhfjjYpXjSGrrq9zhD2pmJmrEh/PZ8XzxvqWe9/L7apYt+pO28SKjf/LkCsLEWDUhKZ6yfDsOWJFJ2sY1YAdIIZSwaha2UW0PX6VddcQockLCpVJRunZCNljWZ8XEa17egwYJxaRlQrelvV6nSllLGYUm0OY3NNepSqUlbjSBi8WK2anybgABPuDUNgHBwd5vhX3xWOO0iOq8O3bt7x/rXBkcAqQ9HyhIK0UuT/ygpLEw4MMkApGoYfj4+P46aef8nu8dn5+/l3kBhCxv78f4/G4tXEeIsh8AIZJ6UMuvCmW86soNQ+QNiE1UGQ+7QliDjkfyoSFcua//PJLRrGapknPMeN0fHyccsEz3beIaFXdI62Jv+kfF99n7AA4RBD4m/TEWhIeQ84cbzbbIgR4JQH/1Zt4e3ubxuX29rYlI1z0mw3meOGJorEG7EUlovP8/JxRkc1mm1bC/EOmbShZ01RDPDk5yX6zdqr3z0UmIG6U8UafMp9Ns03Xg6zVVBE8/zs7OwmMDw4O4t/+7d9iNpulbPF89LFTgyDs/N3r9WI2m6VuIn0KWeYHUo6eZo53dnayMM5oNGqdhVQPaKUi22azaaVBsc8SHUZaD0VcvEeEFGzWHG03UWaddznhOGNpf38/o1jeo0nqKGB5s9kkGQDEYjvoy/Pzc65dE3RHwbBlyEcl1bSRNFnmD73nTAjGnbOKaBN7UADVjpRzH5+VhI6mqMb+/n6mIrJWaNtkMsnIGOfgcc4YOp120CcIAxEqHB3MHymFx8fHMR6P0x5RSKNpmsyEmEwm6eSYzWZZnfPq6iqm02mOkZ0LRG5YF4DzXq+XUaCnp6eMRJ2fn2fxhJ2dnSwbT3o5esDkGUKAntnf34/hcJiVUq+vrzMt1N+xx97ORW+FeH5+zjOnzs7OMvrJmC4Wi8wcIBpF30jrs+7DecVZXKxj1jSRbBwQvEaa997eXqY9ctQIpBZ9GhExGo1yLTqKAQaoTvNKwFlrPI8sjaurq2zr6elpFqGhL5PJpLXHlntjD79+/ZpRfxxb3k/mNHja6HXHHJncImvGGOBVE7DqJMZOPz4+pqPUQQQ7Se1E4zUKGj0/P7cO+Kat9eJ5xhvWOyY/EZGOAzt+nK7KPDmbgPdNTFmP2ATGCFzgccH+EI213cXe10CCdb2dcnYWfnT9EOTKV2XYBvP2dEd0b3izsTPjrczThCWinZrUxUb5vvOO6/sfeRdqW/x+Zdx8HiXLj6NN9bKRZwHwv9+zZ6COlRdb9R5EbA9Ncx/ddysyLtrS6/XSi4hhsXfY6XGvr69JyPD8oCSspGzYnQZXvTf85nUTxYhoRXMwaqQDujocecOQK7yqAHJIJR46lLmdAShcZM3GwBE+9s1cX19nqXWiVU5jdXle95V5dOqcDQoA2GQBQmmPNePD/FSwxrwwF7PZLO7u7rJCoM/4MCG2YeI9ewghVYeHh3F+ft6qzoinlL5gkCAs3I/neqO7DZ/lizFiHTBWAFaAMWC+Gm2Ijskvz/JZZN57yWUd4GgS/cV7Dlmy7LhK3tvbWzogWBdej6xZ7k2U0oaQ+1pveWO5N2ebkJkIeT116Q3Ip2WXvjMHONn43/sgTYBpmwkF8u8UXDtdHAGiD95kzxijM/gswNY6j8/TTvrU6/VaqdasW+YAoO7+Mzb9fj/H+vX1NQE7jjCvHdsHCA+e/RoBYJyYM6JXrC178xkjdAiFVRiHanchsKxjO72en58z/RBAD5j1PZB91r4BJjLPnNhW0x+iNY64QxYA/vTF90HvY6s81vyN3mKe6B922Q5WyxPPZdwODg6yjDzjjh7FViBb3I9x8VxgawCMEHAimOhCommsFcsE40mbXRwEguM1TvuxKXzfhBPbxpow4TcBgJR9+vQpMy/syAIr1L15XWDWTienwNvm0F/+dpTZF3Zgb2+v5aDyfDBGNVqCc4j9Wy7egXya/HSBdN6zXakOtRoB8uv0m/nw/TxnXMhexc4mKS6y4ucax3p8uvAmV+0Lr3F5jvjfUSN/1jizjoPl2/0yBnR7mOPaF+5l3IO8/2euH4JcdRETBNmL5aPJsuGCfdZ9RPyNUsaDwoBiSL1AeYb/Rln5QpjtNWLRR7QrD1rJGFjSR4CsN8Y6zcR98TMQIBtXLyzub3Dn1I762UqwiKiR6uDxp4/ch9ccGcP4OXUBcsJ+K4wx7+FB4zWes1gsWsaQvx1ypy0mV4Aae4sAzRGRxms8HudmXu+BwdBNJpMECqTTYJzI0357e2vtL6PEr70/9NlpA0Sx5vN5eiXx3AHSvGfA68IGzwATYGjC4POa8EKaTCBzpNPYg4XMv729ZRlfziLjgGCX7WYtsxHZ7UR5Wmnt7u6mN/NPf/pTyhMFLEilI/efeXc6DGNJtBOSA3GnAEdV5oAC70uj/DGgAKIZsd07Q9TIxOrx8TEJpzei+7JTA1kDzBI9pI88GzDmapjL5TKm02lrwy3yinyg3z59+pQRBK9hvIgY3NVq1UrDpRCHdQNz57azgRq9gc4gsu39XAYweMWbpkkQxxhj5FlvEZFrh8+hbwzMALt8v4JhHAToPjt+bHccFeB1ZzEwVgAq2wqcKiZ5RG6Yd/QBuuTh4SHBsteZi0IQpQH4Uvjh9fU1PcMmJoy3o/2bzSb3li2Xy0zVRn5YC16b6Bfsz+7ubu4vIXOCuWHNf/78OTMUiDBa7tA9/X4/I32ANcA/F0CVy842vN20ifmBvJycnLQIErqdqAi6DtnByUlUNyLyHD5nfDDXELL1ep1nJ0E8yYZYLt+L31xcXORzcDo6FdOyEhGpkxjXzWaTGQV3d3et9Dr0G84oyBXAHrlgHCG9vV4v9z0jM6xXHDL0k/Vogr3ZbFoFblj7TkekGJDHqt/vx2QyieVyGbe3txllX6/XmWFBlghtRs/b6W0HlMmDyRZ6yOQIPYIcQpAcISJ66MJArE/2vRLxJkLCWLEmfdn2mBCZnDBm3Kdix48c+m6fsanvx7ywnsGDPIfMB+wk7eIyIUEH80y+U7GisSif53IUkrb5/m63U25rYMK/Wae+v3WH9TT6Bt3GfZFx8Hlt60fXD0GuWAQGA6Q+NE3TypdGqDiRnUkwmYiIFqiwgXFqCJeNu0OMlTHXya9ePIBNFSgvFi8K2u8yrQixz2bxonCokuey6LkH7TTR7GLkKEOPq8fCY+Q54B7+rKs8eXz5LMoGBUYfnFrk1EIXt6jeZYwpSstgty42LhY9KW583lXNSEEjYkCqyv7+fpyfn6d8MTcQp6ZpYjKZfPe8uofDHn1e//r1axpzUtc4O4Mx4G8AC+TSUSvLib2cGLjRaJQA7Oeff85oFf0HENvruLu7mwRyMplkQQq8pxAXiin4LK4aLfIZITUazXqFBB4fH8doNMpqaKQw0kZSTZqmyY3wkGfGhdz3v/3tb3F7e5tnotXCB5ZxOyWI6v30009J5EhJ3Nvby313XtvIMfu6fKgmwB9yAZBB5zRNk6k+Z2dnLW8bsmwiubu7m8Dn6uoqi00g+zZaPOPk5CSapklwBwgCyAJGnUp5eXmZRqV68Lhw6KAj0IMAXciFvfish8PDw6zeZmcI9wS0sQaQaeukzWbTGR3kPRNYAyzLXfW+kpq5XC4zJRcygp5Ef15fX2cxmIeHhwSEzOve3l7qKRdMwHFCJOPw8DD3WTbN9sgH5tLR/sPDw7wPm//39/ez+uN6/X6wOhFV7kPxDRwHz8/P8W//9m8ZoXeq193dXbafFFeqdn769Cm+ffuW6zzi3Y4CSCMirq+vYzKZxHA4TEfR6elp6jTLE+vjy5cv6QhhrEnP7vV6MZ/PU48Q1QMgUjSH1/mNHSGSjiOJtEFSASELHHZrO8f7OACcLrZeb4tOeK2AJZgP5O74+DizOIjKomeRad97vV5nm3d3d3Pt0nbsGZU9Wc+bzSYJP7oJgl0dDdgPbAc6C2JjEIo+bpom59LgGiKB09SA3c7Y9XodFxcX6ZyCiPb72yrBv/zyS1bL3dvby7RniAyptBB65pD7ex+nbQ4y5OwLCJ/JhZ1U3A8Sgp3EuYW+995XbI31ue0082AsZLuIA6ViNDs5a7Sqab4/GBoMZVvlH2cN0O/qZHc2lYuZ8BkwoCOCvIeDpOJ042d/z040+ogs0S/G0sSLcfGeOuTNWSqO5BkrslZIR0Q2GSPsBvNSM1F8/RDkKqKtgCo5ifi+cMJHEZbKrJl8v1/vU/+O+H5zG5fBrD0o1aPLsyqhcTSNPiO0H7XFIc6uvpqlW5gdMq9XJSFWegYjvj7yPnS1yV4kFiqGCa+Ro4tUdbNBcMlqFh5kmoXFYqsy437TZqe88ePqeUdHR7nvCKIFITOgp2/VW4di9hh4jOwN8QZYgMt0Os19S/byc1+n21TPY8RWsQCOmqZJgIsRhrhAGn1YIoaDe5F2h9zbSLpoAmmLgEWnRQBEDHptQBhLjPrh4WF6SJ3iY6+fPcYGIhgzoiwU1agl160Q7awwqWTOXTES4weRwGtpo4lMuogHoAbvoQmTI2Wu3mfHCuPjoic808Tbr2MocQK5KiDyYSNHW6pBq221R9iAyl5Xe/qdiuR55x5evwYINsJdOqxL93WlXDIObnvVfU79scGFaFaHnNviKCmyaJDD/3jikWenLXrM0dm1GBDAlrmLaFe584HktNfrxQDJaYG8TlUx3x+HFAUViJqT2uksAM8J6wDHgqPKBnnsXXQbIYkQJkgKYMfAyBEYnu8qi+x5oz202+nSyJ/TTQGJVOvbbDZZhpvPVtBrmcJWOaoCaWb97e3tZXlvZwp4/jwPXruu4IiTh/1QEFx0B2PEmPpy/9Hr9aJ/yCxRHewfGUBOKbetYr0wdoxHbddqtWqlXde9h9wL3YhsArrr2uW56Ck7nX1ZDzmrgvu52iqEiQtCgU0m5dx2wKnKjGWX8/cjrPvRZ/xZj3HX69aRFRN34Vw/uwsjVqco79uR1XX/SupqX/nsRxygq53mAP6+x6Lrqpi5PgtsZfLoPnB9xBMifhByZc+JJ8CGmgl1x1gUDAAslr8BQDwjIlreR+cPMxncg/x1D3JEpOLGY4KysCG1sjWghhFHtCcJQ9JFagwI6gJy8QuDAxMWgBVjaKCA4gFEbDabNHyMD59zCgjjTU67BTUiWmAZQ358fBxN0+RGY4wuF6k5u7u7mYdtsIWCxXuBAkbJRrRTG7lMhAAijDXpcIeHh7mhmZ+jo6P4/Plzq6IW84Zc9vv9TGv4+eefs0+eL4AbRokNtIvFIn777beYz+cZAaKUNuTg5uYm+4ECx+NLH53iCBAhErezs5NFID59+hQXFxcxHo/j4uIijeFgMGgRKmQL8hXx7s2hLZvNJtvMfgoKNtze3mYUywCrRomQIcter/ceLTo9PY3//t//e75u0leJLIYKTyoVJV9fX+Pq6iojVnjCAXbMKePH33iD8eJTdp89djc3Ny2y0jRN7qF4e3uL29vb9ILiYb25ucmIio2GHR9ESUwq0U1EmZrm/dwfRxQhkC4MwpijB1erVUZj2Wc3GAwSbLIWm6bJtDKKrjD2gL6dnZ1MT0XWkDFkhSgouodUUjyRNzc36eVnQ711ITqb+1CK2VHfSmStY7k2m23ZXkqB02d7lIkCWv8TfQQ8eS58AYoB7Y+Pj3FxcdGqZkm/BoNBDAaD+Nvf/pYFIIhgsJcNXcJ4sE+I9GKKnaB7iVwwVj5ewKScNkI0SVFlf5OdT5AY9vWgS4jU2+nl/UtEh4ia4CxDPkgFRH87BRHy0jTv59OxBogWvbxsz/5jLpxySF+YT6LU6BSIEfYfu+3MDSrwUSiL6IedUzc3N/Hrr7/mwd6sHZxspIcimy6WQGVC9DQ6/l//9V/j9PQ0cQHzZlvfNE0rs4BIYUTE+fl53osiBDs7O7mu7O3HTmAbTECdNog8mjSgY9D78/k8bm9vs4LrcrnM7IimaVJGOIvLzt7RaJSORcbs5eUlzzAFlxwcHCRe4P/X19eUJ45woMDGdDrNzATb64hIh6D1hd9HNmwLGT/mBCIBQSeK6Cq+nn/Gr0aDmAcuO9JMGPw548xKoIwFeK4dRtyXtcxY2P4xN/4+OpT78FlsL/1iftnDabJvomWMS98cUWK7A/LA/b0W7MTgxxG1ruilnWgm7sbr7iOyYOzMeJvAVSdWvX4YcmWPX8R2T0pEu4pXZe9VCXkg7S1hkCERDK7JQRXq6s2EXES0vZiV3fNc7mNBqOFxPEI8n+daCOuCQjn4c/zG4DH5KCv6AFl1OLWOG89EqBBceywiIhVpTXv0AmaxUH7dOdpO64jYesZR7vaKsKitHJ3WwGcgdfTb6Wb1vA4OCv306VOcnZ0l4OF9gDyKlYtKaBERZ2dnsdm8V4RjrFz5kPmi2ABEhX1AHKzoNDqUstNx6E8dL8sGANSROQA7+6voM3PKGAFuMCiec8YPzxzg5fn5OYtu3Nzc5Pk2bqfXNpdl7ODgII6OjjId7uTkJJUl6w2SxXpFgaIbnp/fz/6CXPngU8YcAGz55X61cAVjBuAhNeT8/Dzb4rQLF6+g/9PpNGazWRIre409PxB+9v5ZBpFX5t4pYugg5sERYVKLGHsTJQgL8wAg8zpz0RWnu1jucJZgkAAaAF/Wj/eFAbhNlA06MN4YatYeDhCALgCw6vEqY6xRDL2dEk4bqekqe3t7cX5+Hl+/fs1UMtY9bUX/OCqPLPCejwewzDN3yDhABz1jA47e44cIkKN+AGRkiz2C2FD6xz1pByScw5JriiTFEtDFEE1k1ICMdnqs8fzf3NwkGZ/NZlm4AELAobPMJfqdIw8i3lOmDw8P4/Pnzxkhj9ieY4euAWCiEyD4f/zxR+5z4rtkJlgn4TRlTrElVK776aefssrc1dVVSxZsVxkDxsZ62o7b3377LRaLRfz0008574PBoJWK5zFBV2MjuL/3zZEqzZql4p49+jga0K+O7jlihv3a2dlJHX96epqAmD5yQVJpH7Lf6/UytXE2m0XTNFlECdKNfHp/M207Pj5O/W5cNx6P05ZSRdCpyPTDWM5Youo81hVtRsaNTfmsHSL8zRg6qlkjMg4SeIxtL7HFfL4GFrhqhIW1zeuOWoOv6C/PQo+wRi2rbr+3ZrAuuIcJNPiBfnURo3qxhmm/gwAOHtjRTh+N9fm+X3fAxZ+BPFZHOGPFXBrDmCt81BeuH4JcRXwf/vNCcPTJJINB8eDUcJ8/A6P169ULwN8mVL6XhaY+p05cV5vrYgNAejFWAtnVDoMKj5uJDu0wGfOi7eq/7+WFYQHlsiGuxIvvW5kZwJGSZw86z0Y5IeC0r8tLTV9oXx0Xp//xA3Aej8cJailYALClLaQ6EG1pmnbEk31X8/k8DQLtd3EBPP6vr695IDL7lbwvh8+gVOxVMkk2yOZ/yCsEi/1lx8fHMRwO4+joKFPcHOGDYNAne+j9PDyc5PYTnaFsLqTYoJCrOkF4PsTi+Pg4BoNB6wBaALJTA+3MYN5fX1+zDaRb1lRA5MxyTzuYXwAkUZ5KZigwYIJnw+qS6JxNhgwwlgZM7pdTvHze1adPn5LI2cvolDEbdMbETg6eRVQTBwzgEUPlqCvG3qmHziyww8spQjbO3IffLvbgFBzrTwNV7g0AtKcUnVlthv/GJry9fZ+i6M9ZdzMupB+hx9AFrEH0jcEP+hH5ZYzoq0mYya9tgj3uli++b/Dr8bIOcFEH5tA6nO/hnUV+yRpwtI7nGuwil+yj9do0SLbuY68WETeiz5vNJr3MtuGQO/rPXrHBYJBzYEJQnXCQTtb/bDaLzWYTo9Go5VW3PHheWKdcJvbMsQ+vNlivAM2RlKZpMoq+s7OTjioIheXGEVXWBLYMwnN/f59jRcogRTPYQ2SdZUcKkUAur39kmfn3PjOiccw5z6DdtlUQFfRqRGR58E+fPn23VjabTUbLveawiwbxEZFOHtYWZO6jueW+dlKY8HxEgGwjcQwZ4DOekEpksWLDqmuMc60HKlbzd5FRXvsIw/oZvofxk9vIZxm/iumMia1Lu8gbc1j7WwMR/qk62M+3vkS+uIfJWx0Xv+dx8djW9/x8bEcdy/8y5IpO2HCRMoAXEwXO5BEJaZomz96oxoOBtjfJexNgpfxvQsLnDEAcKaHaE4PrFBPaGLGNdtVFwXc8gShXCyWC7NAxRp/QO4C+S2grsTEopa+V0dsT4X5gvJ0PDXCylwhghIF22uRms63G5NQuLqILGP9KDG0UvenQKSoYIG8O/ud//ucc+8lkEicnJ/HTTz/lvSaTSQL8iMg0GNK+SFWhChVzQ9v4jfeJaB1G4fr6OsHw9fV1niMCKeG8kX6/n6lljAFKm2fas0db/dpoNIqTk5OYTCaZtsFeMgAK48i+B1JYTKJMjmkLm4shD1dXV0mqkBvAA/OJXKzX27OXXFmOM53G43HueyMtEe/yzs5OnnuzXC7j69evCSwAOBSSuL6+zqgV1ftcYQxQYSDqn+Pj4/j5558TBCJL6AArXkfHiJZRGZK1Z90D+YW8secCDztnWwE42PeBMSEV8K9//et3BzWbbBH1sV4Zj8etfQ04Cgy4ADO//fZbTKfT1r1dPYtoCOuE8YEoPz8/ZyQOfUUUCHnhb+9tof3oPZ+tRPUwg5D1et1KWwKEkqKLnkInQCJc5fEf/uEfUh9Bkr99+5YeWEAr48tYsf5InXp4eMhKok7FgyC/vLxkVMGpXYBh7Ac6mvF5enrKAk6k3gCm1+t1C5gPBoOMNvo7tJ31bd2L3COD2Dz2ZCETjnTu7Oy00gshVScnJ/H09JTl1xmrm5ubjJ4gx//4j/+Y+vDs7CzXpKPz6HzSxhlv23A212OHGMPn5+esoMlhtERxSO3jKAqDOdboYDDIVMt/+Zd/ibu7u7i6usr03LOzszg4OMiz87g/kUST2vv7+8QMq9Uqy9+T+tk0TQwGgxgOh629xk2z3deDfBL5c1rqcDhMnfS///f/zsIcv/76a1aeRB9Q7RBiC3lyGjBrg/9JvSOl/enpKW5vbzNFD/27v78fk8kkJpNJZl7guGLdU4EUfci4Y685B7PXez/2ZL1eZyre4+NjfP36NR2HTfOeZrhavReHopgEa+76+roVcWeds0b52xk/Bs3eWkGmh0vh27lNmiL34TLBBm9gzyvRZ00SucRmso5NWMFerF3eQ+fxfeQIcoouxPnR5WSnGJdfs26i3TWl2s4jvkdKLBkTlcj5MgdwtAhbaueaI/pczgYAT9Fv61k+Cy7x83mPdnJPz4WdXx9dPwS5opEmCYAYwLpZbGW8TC6drxNhT0Zl25V0ePC46uI08XEbfL/6t5/JxXcccuYzJoeMB38zXv6sBYDLkQ4iL9W7xr3rWKLc3Bd7t7lXHYsaOvV4sWhMSGhL3azP7+qBor+Mn1PGIrbniaBcvCcBReC0L5QmRBEjQ1/Y71JTVxhzlIO9G+ybwsAD9Cj6AAm4vb1NYsBnaYONKXPR5b3BK9nr9XKv2OnpaesgWhe0wCCjeKosbjab1t4BjPfr62ssFosE844UuQqVFZ7D6k6F8/9ULaQ8LylgPtOK9jr9iHkGgD4+PiYw5jdG3PLImjA5BWxTIRACUhWpyzibUOIA8qHQTkvxekOuaAdAmUN9MVJOq4Loeh26kAX9deTK6ZTuC8SOcSWCig5wEQIIEPf1vhYbT9pG6h5jyw8OEzvQHLmykUXGIQYuegPpith6iZlL1ofbzb0hFC5mAJDs9Xpp/LnvZrNpFVBAr9SUMbcXvdTlyYSg8Bt58xqk7c6I4LwfAN3Ozk6CaEfwsXGsrb299+MgqCrK5yoYqJXWHGFZrVYpj9hlohVEIKhYaKLovRyMicmdIyvoU3QcILrLLnIm1HK5zL/RL44U8DcA1CCQ5+NoYZ8YYNzAzeuF8SO6PBwOW575pmnS4QbZrPiCzyKH1buP3DrrAUK5Wq1S99BHR7p3d3dT//b7/TzI+vn5OfdzzefzJJER21RZxhE5REZY306f9b5Rk7uIyJLdOFrQO7R/b28vDyY3kakRLmMp2zoibKTxujy8tx/g/GOtY1eRUWMP5sDrjrbQBhMyyvXbwea0R+sBf89XJW/WgSZIjLNJmfGYv2NZs2Oc9tM3R7irAx87x72cAshr/l7tb5VzY2ZH47ueZfts++jPuh3uCySIcesaJ57hzBXbU+7dFZxx9LoSsS5d7+uHIFf2XDApkC17lOoCZPBtEGDXAE8mi4GoA89g+n1PIh5Es1wLmBk2gmBywO8ukkA/rMD9XC6/h2A4JcZtcRvs/esiVxYk+scCr+QKAuBFYSXw98bBhMzKxB4KlJ+VRV3UXFYSkCYUHsobskP0gVPmd3e3Zcnx7uGlRTk7IkRe+HA4TA81MgV4pE2ARzxYLjxAasvt7W1GHKbTaUse7NUHIAIoXXbaSsBEaTAYZAlzFzCg8h2FGhinmn6BLGFIKX0NMZzNZjGfz2OxWOT5TQb4rDvIFsCOOXbFK9pNtJC0TOaLccfw7+xsKzMCdDab9439EAQIDRG2SkxqCgiyCtgdDoetEuWOjqzX203vzCeGD/DralGQLOS4i1xFRJIr+staYw0RBaxK3WAV8GodBrGqFQJJz2G9E3FBXolIVnKFPq7EivZGvKfoQFhYGzhbvD4cOWGdoQvRRZAr5t+ACJ2MTrKdcLt5PvfljKWaasjG+l6vl+N4dHSUXmvmjCMIeKaNNfNi0MIFOET/uEiCiQEAgP6yJwrS4fmnnyYDJgQnJyfx+++/tzIuPFf8zVhBVp0KybpDrzMGPPPo6ChBegWT6EXmyCTOKaxVFh4fHzOC7tQj9h4SQYlon29FXzz+EJH1ep3FWohGWj/v7b0fYMscOSUUgI48HRwc5GdxCKKfWbekx7IH0sCTuQSr8H3WCHLtsVutVnF6eppz6WqBLgrC/YlsYYcoRNI0TUZs0Ql3d3cpz7QRgsyzTa6cAoleY83ynkkXERL27Pb7/dxfVsmVnQTWm4wpNgu9a6cb88o6cXor2SfVAWgs0nXZ6cP3TYKQa9a0yUKV/6oj7Jzhf0ebaBtrnLbYserXuBjDmjHCj/G0MaXHoGmaVl89FsYdlVzRLpMknNb0le9VZyGywNrzXicTRWNP+mr7zvO6HPImqnY48Rzfn3uYnNo+1GBI1/VDkCsmkdCdlQUTUgG2ve4uUoFQAVQ8eBjriO9JlAUEpWyjz+QzqXWvAsKLgjWDtsDV4hX2pPB+jZ7ZY1CFzqHTSro8vvWHPjPmKHU/y2Fg2uJFVVNk8BJVoMK9eCZzR2qn05Qi2gqpS3jtoWUeMXyUpsVgkvJCmsLe3l58/vy5VQUrInK/D+kjPJsqTRChzWbTirIx7tfX1xk1aZomU3PwonEO1N3dXZ6bQ0oJZMSKlh8OieyqEtg0TUZ7zs/PMyI3HA5jPB7H6elpKjlH6QALy+UyBoNBkq/ffvstzzoCDE2n07i/v4+bm5ssxGES4VLxEEPmGFnBEEJo9/f34/T0NIbDYZyfnyfBgAjYm2+yPZ/PI+IdaBEBvLy8zOjg/f19Er+Hh4cEc66yiPcduT0/P08i+vnz59Z+qwpaSYPCkL+9vcXV1VV8+/YtptNpgg7mi2eic4iWcn9SIYnanZ6etgAeQAfw+PDwEDc3N62IJwZlvV5nZS3+t5MEpwKgnXRRznN7fn6O33//PTeHk/pTPZWMCQBtf//90G0KKPAd0qNcLfLTp0+ZkoRu6Pfb1c8AKq+vrzEcDuPw8DDTAl2MhX12j4+PrUqC9J+0murEwemEo2S9XqenH0eCyUSv14vT09O4vb2N6XSa6x1QDojGibJeb4tIjMfjHC/WNpXVFotFVsfiDB/GlbEB5D49PaXTgbWxXC5bBUQAMkS2Hh8f4/z8PCMK3NNRA7zxkO6IyKgMKbmkvqJTT09P05EAUR+NRqm/uV+/389IxadPn2KxWMRyucziGRERf/nLXzJqfXNzk6leBumkKs5ms9aaRJeig6sTBbuHTeaZm80mnSgU8SGCu9lsMk0WWUKHONsB+4uuY645jJi0YBc2cDvRCQb9vd72nMXX19cs8sNc/5//83/SCYXT6O3tLYbDYRbauLm5iel02jrEl7S8L1++5HphzbEPmL7iEEJnO/LEOkMf81lsBzLGPuLz8/MkGezlY4zu7u5Sz6InsSOkY/L8SugiIsbjcepx9DFnXhHRgjjj7ImILLj09vaWZAg9aTxnIml8xx4x7Cfj1uUsAsOAzUxsDP5NyurzwDisVe/79hrGPiFHjhbZuYJTAvsEjuVeJrs8x46BrpRoiLPxHmuP9ln+TVSsn41vwdDIAHrauAi5tHOHdtAfO1GRWztgeN37lt0vZAdcbQzBPNuJVq8fhlzViFINXfI5rhoVqp30/zUKY+GsXkYTGn++snw/3yy3suyPvAO+r1NBPB41pFzHh8uks6sPJm9+Bj9Oq/F4mOT6WV4YdUxNWhHMLqJEvxFUt6cqIL+P4bZ3HIHHUwWhwvBQxMKV2Uh5oZ0V2FvxoDxpF0SS1wBrTs96eXnJg1gBrBx+SFqIPa5OIWPMUBpWzu4z53G5GAR9haxY2Totz3Ni+cCrRFSEkrkc0gpghkjW6oCMCZfbird0d3c3gT2RNebOXkDLgJU7hgTgA9gjioUyNMiK2DoGHHX0XivvsYK4OzJIOwDQTj+E4NV9OXXN8gPZbZqmlWLDXFgGkAlHNR0FqjrGaxpi1VUUgnVYvXYR0TKKH3nn6lha30AOuY89sU59cmTMxsqOLY8BcooTiYim0z+tz5Ab+m/d4+eaRNe5sxxZttxmzwv3seeTtrAG3E6TvqpzIUCDwSA/gywZtHAvyuCjB0kh83rgNyDGUSVIBgDR819tLXLLmrFnmDbaoekoQ9M0uXeFNcz3KiDabDat/aDeO0e6plO1rDO5uD/EEfLH8/iu1xFRSkeY/LzxeJxrkv6ynxMdwdx4PpkzSAoAlXkn2gOZQda95rkX/5skOaOCUvuMX3VkQkAAsMYk/pyxQRcuQf6QYRfmwWnhI0J4jm0bdsRzYMc1coGtt+PHER6i09hprynLnu0Vc+/oLfelHXUcvJaqzrCz3t/jvlzW2VXnd419Fz7rwsce3y7s9REerT9+r4t0cT/PURdO99+27R+13X33ePh1XqsRpzp2Xc/3d+o4+3/W7Uf3/S9BrlBARA2sbFg4Nn51EXKhPJyr7xC2cyhRTo4AMbg1Vc8GAw8Ur9u4IQx4Ibmfo29m/9zLRtZGOWIbpatACGNFuN1RLBsFewzwJlmBkCbjtvFZxp+xwXD7Hm4baQc8x+95MVmQbUAq6ONv94/n+wewuru7G+PxOI6Pj7NIhc/LITUOsEXRDLw6VG5i3wJkAoW8XC7j7Ows3t7e4vr6urXRHUJyfX2d6Va///57eubv7u7yXnhCfMYNY0T0D8BiTypGkggV6XQXFxc5Nl++fEmy4vQqSAzjijJkv1C//75hHQK4WCzi9vY2yQN9WiwWSbRItUA27AXcbLa5+exZwxPNYcbj8ThJFQSYTf+VHEFiSWNjbDgj7Pr6Oj2v6I4KZLmcegjJIyXQ+/MAPnjuIyKJM+eW4a31+V7oFF8maBC41WqV3v+Idq47QAJ9x5lWvV4vPb5OJWJNAiJNGimAABC29xwQwZrwukVHGFitVqtWmo7XJa9TUp+oLqSKsUJvAXABXNwLOSXaAwBkHol67+/vxx9//BHz+bzlFcVzjXwS4TV5ZZ5MDnmmCRFRl72994NfmSPrTAorsHadIukKenbg0FbSsyj3zevIw83NTRZeIN2JUuZ8jsgXe3NM+Cib7sI41vN2piwWi7zf/f19RrCc7opThcjZZrP15NvJQBbA09NTypwP9p1MJq0UN+QafUC6NgUbkHeq4FGMB+eY90HSL+aXg9mRmc1mE3/961/j7OwsC72gZ7Cb0+k09QJHYmDjdnZ24uLiIp/NOX+Pj48Z4aDoC7LEOmUNO5KFvC4Wi4yGomsODg4yEoSdsD5cr9dxc3PT0iNE1y8uLpK8OmroyqQPDw/xxx9/5L40IsPMI2PIXLNnzXOPXLjS7vPzcxZSwm7Rr4eHh7Rj7Ik2wWFNQVCxJawd9BkOWnQNc4NDEKJHeXv2X7m6bU0TROeQXse9sW84WJumSZ1UHdRdjilHX+xQr84L6wc7z5yu6Qs77n3fYDd0NXPKxWed6VQjXrTN79NP2gJ+QN84Us93HCSxs6wSQ6c94txhr6nvCfln7fF95At59VwwFvv7+y1HoHGmsbOzwdy+Or4/PLliIdlDYEGE6HjCDQBQqDWigtCzcdeKzVVODII82V2DB5EiFF4VAn1gsdIeJsP9YgGSfuf7M5n8xttroeHegCJ7WvzcKiAW4PV63ar8VT0jjD/j7dC0BZfPeyGZgLpdfNZesnqvpmlS0fvHm/QN5nZ336uJkQ5HFTrA5NnZWX7OnjPSYCIijQ0V4NxOk9L5fJ7zDZiIiNaeKoAje4EYA3vLAJj2kNK21WqVQArwB1Hc3d2eV8SG5Z2dnSxk4blG2ZGGBmhyqJv5wkBS9Y5DcO/v77N8/HK5bBldZN3hecu4wTrpb1++fImLi4vcG4B3k3lgUzvyX2WfSCCgAILjIg+0zwYF0OZoFBW6SMHh4jMADuaJqCRj9/vvv+dBxS79DOhh/QAAkEcijKenp0l0fFAo6wTgyxiQAuO9K5Yp2hwRCQRJgeKcGfQVug+yQySOgiuMsc9R8ljSBxcBceVAR2RZb3Zi2ZPOZ9CBlOy2rkKPsy49xsgdaeVEbKwzsBvet+FN75AA1h7FG9gbBcGyrnWaNs4Q1jvlxy3DFIFBBugP42nHx8nJSeusM+Sw3+/nficcIshKjZbUyJzXA89yoQf0ktezo429Xi8PHid66zXDWJnkOJIzm83yvDDSo6kuiVygV7znFBlhPFar98OhOUbj8vKyBY6xKcgC6T+3t7dJtvv9fqapOo2VSCefQVa4H88HuB4dHeWZXYB4HE9dacm2HehG5A2Shf4B91BCvmmalAdjoArIIZY4OW5vb5P4kNEBQaH4BbYKPUKqoOfA0azq+IZ8zGazzCbYbDZJnG5vb/MzrOvlcpn9wdYy/nZ6VHBrZwj4ycCadR8RrX2lrBkcqxyhwr1to+2IsIPXhMFOO0dKu6I/zkxAnrzOIGesM77jiBbjZAJHG4zzjCNoG3PHZ02mqsPFbeGe6EraQhsq+ULG/SwHDRwV78LtyJUxKp91tLIGTzz2JrqWE68Xp0zWubK9w1642JntzkfXD0OuHNaPaDNqwEdNgalXHWB+bGgqyEcQmQgLtu9lgfbE0n57NPy/v8+k1ImsffFirtEcR3/cfgOyen9/t+u5GOD6ur/jBVDJndvshVfnyt/zuGAIPnq+o1aOVnnDPkDIEQjS5PCM+T4oFtJanp6ekrTc3d21DHREO90RchKx3Vuz2WwyNY2ozsPDQwIQyBVRVe6NR9jzaiXi+XXKI8aRvtL/4+PjBFCWH0clTGRxEGB4Xl5esqgBUQb24GBwXKwCQ05kjLmn3bQdgnd0dJR7dIgkdEUOAMaMA8oYsMT4QmRNajCyjroyDni7GA+nNgGa/QMoo492nCyXy5xvQIhT3TyfOCXwnPNc9hCZbOCRpe8mUIAW70WousYgwIUtnLKFHsOxxZwiA5W8oRe5v9cfhMrG1cSbPlSCxr261lg1yPb4MlaQzi59VY2q55P7GLAhY0SwPR/OOuDzXs9uv3W/9WZdbziG7ByClFbwwLOdcorDrfbZNqH22ePry1Fg5szOk6qbvC/QleHQUR4v9BDy7MqMRC8Auth57J3tN2PicYIc7O7u5t5W2w/6xm9kHYBE0ZJ+v5/75ZgbokDGIMgxkfmIyPUFYcQhELEllTWKjQyzplh3XIyRPexEnLgv79vZUG0WeASdx1geHx/nfPF9ivWwDhh7pzHamWx7T5/4HCAcZ4cjX9btyAt9stx8hIG8Dq1rXCodwM16dCok2QLoMIrG8B0+zzr0Zbk0yLf+8ee4KtEyBrK+qHvcjb0qibH+ruv/77WFyzjUc0p7vX4rjq3jUv+v/TX+/Xu41PdnjswJ+Hwdv4qH/dv3Rz4i2qTV3/2oL4xZnRfj5nr9EOQKYSVsb6+1jZyFKWKrpPCM4Klumm3OP4sMJUg5TQsrAAzPnhU5kwLg4Ll4nQB7NmAoDRSTiQ8Kw94OBMnfw/PK9zBgVbBop9vtxYGXhrFCGTkK6DOiyMH2eNPHCoJssA2mUHReVKTQuFgEfQAkMs+8b9JIP7wfZmdnJzf5cuYIKRT2IuKd4Z4uqkAbmVtARtO8ewhJ/fvy5UumP1AtbrPZpHefc1yWy2WmBZKuBvinHUS+ItqliyE2kCUiAQZf9Pnk5CRGo1H8/PPPrYgHawgiBngAwACaGAv6SzQGAEQ1Q+8pIO0JYM98R0SmAK3X60yrhEiQwuhS58wrZ18gq8w5/V4sFjn/nAt2eXmZpAYi+/z8nKWViWhYv5AS0jRNFjihoADV1ThTy5EOjO+nT5+yoAUFCe7u7qJptmmVjoowxuw7IFWOA50nk0kMh8M4OztrGX50g6NFyBzl+/EAQ7TQAS4hT/orz2+aJmULIgTYNClknyCACGcD6WW01WR9OBwmYEPGKHDh9FeKZCBryKANKa9RDAJ5tn7lqhGB9XqdMmGwiseRg2tJTwQs2gngDdX8MC/oK5OQiEhAzb4VCj+gB5kf9B/khLEcj8fZr4eHh5R3vOo4LgBfjBHHRKCTe71epiP2+/0kB8gKgMxkmnWC7uGw3X6/H5eXl0ky3Bfkn6Io4/E47Sxj0+/34+bmpkXIN5tNOpxYc9jL6XSaUYWTk5OUXeaG9WB5IdIUEVlUg8/zLMaVM/G4l4nI7u5uppUCviEBjCUpityTNcTY/vLLLxnpIrJOZA77jbwy5i7IgP1dr9fxt7/9LQ4PD+PLly9ZPZEIHyngkFqKsWBLdnd3c88R8tTr9eL8/Dxl9+joKGazWVxeXqadM3YA7zDmrAlHeZ1lwlrw+iSa+u3bt9jd3Y3FYhFnZ2epQzxPOKfOz8/zCBFnRDiVtmmaVmEGLkjx29tb3Nzc5D4vH7GB4+jw8DBtCfrV1V2x0+ABsCUyjF42hjM2snMMXcJrvi8yAMZiPP19yyEZHTzDRMBzgc5Ff3MfR6lMFHiWnWPoAKKayCk6kYJvZBMwX+ApCC0yaflmLJEtbC04MiIyg+Dt7S2zEYiqmoBVomOHF+MDvrdzkf/527q94lywL+0En7AuPrp+CHIVsU3hi4jvBpoJsVAjAAgIA8KAmTwhCPZY1j1GCJy/z4Xw8Gx7Umgv3+9KUbSn4yPmz/e9MZu28j8Lgb4AcH1vt8XP4x4sAJ7r59tjWj0X9izwvgka4+HneQytZLgP/WOs7M0zUeXeLGbI0Wg0yggIlYgcyUGBO+3PpcjdL7yAVGoCfJKqc3t7m4sdgEhJ9cfHx5jP55lCNZ/PM4JiEuI0JoiNU2EcEaD/RFTwph4eHsZkMonBYJD7lYjAOULkvUOMsUvR8kzAMPusnp6e4ubmJqsb4hEm7Q6DZ0JsWcKz7bQ7UuEghUdHR622QRy5D+ALGeMHIrVer3PvF2DN6U72gNlR4zFBVigEYqcOOgDlTx+do89+K4NWE0/GgnsSPaGvkBwbCOssrxv64nG37qp6hLYDHOkTKbD24JlkY0TRf5DGiHaFToMdGxevW4wz6VZ8vksPOlWRsWeNeO+rvZjImb2ctM1ky/rJGQz+rIvJcG+nP1MFDjmyJxQCjuOH9C7Wu8mPv1u9tMwDY8Qc8z2e//nz50zNdQop/aKvjhgjc6xz5tgZA0R9ZrNZft9nKzlSYxvF+Hp/ldN6eZb1v9eTsxGsB2rExBECSAnRFtIssQPsryJq4mwUyCZ6GQKHzsLBAKjDUcT+HRwSOE6Oj49bcglhf3t7y32mOIYituc01SwcADGyyXf4DM7cfr+fFWYhWI4WMa/oO68nrx3O60Ln39/fZ5U+bIEjJLTPJIuxYIz5LHJvYgDg5h4QHo81ETscVKvVKg8Ktt3qymRCJlarVauqn50z2G1kF5lAx/E9yCW2kc866lF1km2hiUslNHX9Ww/7h+/Yzvoe/l6NollPOQLnqCD7Dp1+5wheteu1L9Y7xm/uk3FnvRevd9kFryNjSQch6mVi5PHheawLBzz47efU+ak2mXFx9tFH1w9Hriw07rS9IxgQEwozUhvciGjlofO6vxOxBSYwbn42m00qC4MHLwCTO+8TApDYo+erTiL3470KDiKiJWDeL2Oy9/dIHONg8GEyVvvH+14ELEQXYTCA4XN+PgvWKQNemFY2jGn10gCgMHoXFxdZ4W00GmU0h35gsAFv5OebtLvdeOt++eWX9Iziofz1118jIhJE39/fx9XVVe7PAuzP5/NM2/IGcsBWTR3xYsVYmmiYELApn6gHnul+v59RLfaecS9fGGWULt4oiCJFGq6vr7NKIGWFTSwcuaoKlzlCGRM9xFMNGfbGUjbN4z3kUE+MaCVXq9X23C32Cxnke02ZXOINdwrlZDLJvUgGpsingberPFL9EVKHXNiwWrYMIF16frVatYpnVANrIOvyzgYzXvP0304kyAKRgojIIite744oQSwhRrSH9rPODdAN6pEHHAPew1gdL9bZ1ZhXcmUnF3J2f3+fcuRoQ9cad+pPF7li7L0n1wdac9kBVfdqec8Zn/F+yqr37WSizXZcNU3TAv2QK+alAj97oC13kD4772gfsusMAca9qz3MJb8pQjObzVpAjbYB4pyiidOT9kFkIrZkzN57nm9yRRSS/W6j0Sj3OxHxwWlqG838MK+cg4gD4+XlpaWHF4tFRgLscKFQEl512vP29hbj8ThlxcVHmG/ugwxAYLCtd3d3OcfMd6/Xi7u7u4wYQAggMCaT2A0Tb+Zkb29b8hwiBujmfkQCLJOMfyUAdvIiY5BeOzLRYXj/idoxbhBF7CbRWdZttaVEGw8PD1N/oeMjIs+ww94YfxhfOBsJ/e90aJNTdIZxF+NrZwm22XiS17gq8a/f437GU7Yx6DQ73ase8T0ZQ9aQy9UzDrSfe9A2ZAm7bzzpdpnQGaObAJrUua11jaA/GAcwg/kBl9NWq7xzT/QkpJtsBd5jLHjdttzz/VFxEV8/BLmi4Sw6JrYq/vV6W7IUJYSS4j6ELgFmZshWCr4YwIhopdmgWMhX5rMIGB4mkwQ+2+ttK6oglO4r9waEMNER21RBgz2XvOb7LvThfgHsvSEcoaItDuHWUCgGPCJSMZn08MNcRHx/yLAXq59VIwyMgcmhizig1E5OTjLETxrSTz/9lOlPRENqBMcgY7PZ5DkggDBXoIJskEICqXA6KJuiKfbAQbqk1bAPx6SgRjJIZbGSwUjSf8AY6WukgJycnMQvv/yS7T85OWmlnVlWHYVbr9cZoZnP55kKAWm5urpqFa+gSATzCripRtbkAXnx3jAONIYAEzFC+UEQiT6h4Ei3gbS4pP0ff/yRZ5Zw4G1EtPQEY026nEutU4QBMu4y8Mi/L1dII/2QtES85J5rnt/v91tpj3/605/yucPhMOfVxgJwyzMXi0WSd16zF7k6idhgD/meTCa5kZ20QMaEvWvIA+18fX2N2WyWBggAgNedipqATZ6PAWatsV54FmuDfXImBNbDrFnIL/NGmXF0CoUYcAqwDlm36FyiLYBS9BOHi7MemXvGF6NLmiHjAIlizdKOh4eHVoEZxmQ0GqVscW8I53q9jsFgkPs8PZfcf7FY5Dwia8wF80LkxV5eSBJ9pMIf4+M22uagz5EtyEnEu5e/aZqUKVeJe3t7S+cOQA8HDevR0XrSdElbf3h4iH/7t3/LFM7RaPRdNstms8nUYvQd+qnX6+U+zAry6ppGxoiEA87f3t7SAUdUh3XMdwaDQRIUn/MHET87O0tHEnadc/foP23ArpISyXgjb4zL6+trnJ6e5hr1vjPuBVljXCMiJpNJ7OzsZEQSu806N6k8OjpKhy3z7bRycAg2wISPIh6sBeYbokT/0XecC7mzs5M6nLVuRwmFOEjZjng/rwobA87jfEb0nKs70nZk17aS88Q4Hw6nE5His7OzVvqpoz1gE3QWMmqS4qhrdfJERKsisAkNWMqEyU4vR/vtqEJvmSQgY24jOJkUTPA3uM3ZEbQB2WWuWbtdqXjuq0mYMR2fQeb4LDq7OnZ4Fu0AA7miJJfxpHGmcYyzNPiOCXzFu24fet9jX68fglxxdUWiIr7flOfP8X9llnXAeK3e35EfBLheHnRfNeTpifD3PPG1bwYmXa9XzwXt9IL1j4WW7/uedXz8LH8eJU+//VPD1HUcDBa7+lafW0GFnwVQJfWNH8AWBSvqJmu+w2JGyZvURmzL2QISnbYBcMBTbDDq858AK3zW0R0WoCOhlhUUHu3s9XrpecObC7hkX5DT2DBCzIejSY4I1H1SbiP9InrlCle0297JLtlFAUOuKCgC6eUH73Ql6/7bxom2QTQcYcMooygti8iU041MrurePcCp1xfjZOND1BJ5AASZQANOPA/MJx5hr1+eS9stM4B7AJaJBWPkKApt4Ddkqzpi7M2zPGCcuSAEHk9HG3BgYEgNApA7gBzjSL+8xqtuspeRMTVhMlAwKLXc0h5/h2fYA+ooHN7K2iYuwEq9LzLMGHt+vP/AXnHGkHXKPgne5/7cNyKSVNthxdhDUpgnADhRK347q4N+m0hxf9IdXcnT0VLkDsC1XG7LrxOVsn6jL6wVQCDOQL7HsyAcEdFyjDJnODipnIiNoGIqAJA22/HivqNj+v33lDunCLLnx3JPVN26woSFPaXr9ToJy2AwyPRqRzZpg8fJ9h4nBFVsvcZIdeP5TgWtOMQRG6L0Ozs7GXHDppBtwJrDiY38YjNrpoCfacyDTPuzpOGtVtu0PyKDRK6w7ZTbtwPZ0TnugwwDoHk+jmEyQyBb6HDLgKt9Ok3cxKiLAHHVKE3Fi7zuKHDFBb5PF8b1fWiH1671mbGt/3d7mNuKt2rb+Tz34XfNNvB9PQ5VNj7ChB7LiO7zZt13iFbTNN/J5N/7mz56LvwMY2pHJT0P1TbU64cjVxYQb5C3wTWIqJPGYnp6emqdaM9CZzLs5YuINE4wVkeaIrbpLzYsZrcWSLNvFC73wqtbiWBdRA4nu5iEN5IDPizMeBntMTDh8ZjVdBQAJIrFUTLaiaKiLYAzIiZelHhCHLnzZUVlQQVY0BcMGp5mDsklXceAnveRH8ALitNjGRFJjFDye3vvZ9k8Pj5mnvxms8m0P/YimWSx0dlyxk9NwzFosyeHfpKuAagZDocZifCZXXwPQ98020jbYDBIsglowUNbQbQJw3Q6TQOOB3Kz2WQ0jznuIuMYeEgMhUbG43Fr8zXRGpMgA0Pkk/1UnCv08vISv//+eyt18enp6btN4YAdDKf3OI1Go1ZxDbzvRHIAcBhoImMm3fP5PCN8kB7rEdrPHK1Wq0xBpG2O7PA+gMtlg9ET8/k8ptNpAgL6a/LhtWRwTuGWvb29LAP+9rY9IwgSwH4c75lBrlypjNRK5JDy/t7D1DTtg2mJJtRCI9ZvOzs7CYqdAsqzSdnF0+49FkRm8JCzUR1SMJvNWqQW4oHORh5d+ZNxhZA42sC6BfCRVlqjWLRzs9lkfyg2AKCmXV5jEFr29qA/mSNXN+X7gFFAaq/Xy/FcLBYZ9bIerHPgiMT9/X0Wt0A3mcQaUNHHpmni7Ows+8JrfBdHgUmsI0CAcCppolMjIvtiEE3k4+zsLKMZFHw4OTnJNRPRTullbpG11WqV7aW/fAeiV3WJSUy/32+duxSxPa/Oxa4oUNLr9XKMHL1FNmkz5Af7RxSLs9Cwj9hsHI3sEzZQJF2SdEf68uuvv8Z6vc4DkSG3d3d3KV9EmkmhNHYxSXekAuxBoR9HeTnWg2I76KH1ep3OSlLgR6NR9Hrbc+1Yk+gX2yIIPaXducjAIC364OAgvn37lkVMOIIAnGmiBblkzVdsVh3BzIvxmkF5dea6wqWjV7zG6x5zEyL+Z13i6PB6diVF2mKHEs+y44vXjA3trOW7yAu2zdjWTiTuZYeTCYz7zL1ZY5W8cX9s3HA4bDnskMuKs91f7DsYsbbB2Nw42m1AHj+6fhhy5UVqQY34Xli5UIKAMgweHovacRYGk2wvKwNd0yF4P6INYkyo+PEi8OSa3FRBoe8WKn/P/Yxob/RlzExuTAqrZ6R6Omv0qWnahzfbK26hrfNmgmtvnvvY5T2xx9c5uIyt9xEZ1AwGgxiNRnF8fJyEg77OZrMET4B6lKHngefaYOC1soedlCAKV0Cy2ARMKgRKGbJiAOOxspLDq7y7uxunp6cpu/3+e8WsyWSSlQ9JY8CAIgNEDp6envKwVRtXyz5jDwBcLBZxeXkZd3d3uc+K3HfAIN5jzqIBfEFMAF6kWhwdHcXnz5+TAJOWAkj0PDLH9AVSdHNzk2PJWSQU2aCyFGACQGAjCGBzVIqCGpyFdnx8nJ5R55IzL+xvIRXt6ekp00HrhnRINArX+0Mg/BBNnAI1coTh5TukQbosukm71w/gFa8953ZRkACANxqNsq2ANesjDBapfzUiRxv4HGuRMXM0yN5uzyVkjjUZsU1/22w2rTPAIHIR25LX1qPck/c81xA8UqSQO77z9PQU0+k03t7e4qeffmrZEXQrRBR53dnZyXRUr236acLMZ5zexX0B5xA5AKMPYLVObJomC1EMh8N0/Ewmk9S1tMNOSL5/cnKSh0UbVOGQsLMDvUV1R0ga6c/D4TDvw36Y9Xodt7e3eS8KOQAWAcI4LRxtBvgy7uz9AbQhB+wVRd5ZJ+gkHFJ7e3txeXnZ2lOBHkAvVGfXer1uOZ/ADqSH4+Dl+4yLnU04YThmArlz+6oD1ZFKyJ+97/57Pp+n7v/tt9/yb1J0n56e4uLiIs7OzmI+n2fWw3Q6/c7xZfCIswKn23K5jMvLy5Q/O74obsRao3/gI17n/0qy0BF27JHWjlxCkFi7rAsfleEsAHSc9RSORgiVqyGbEBwfH7cyWdi/e3x8nI4o9oGh/+xAR4ehX9D7lbCYXDniiQzXqxIqR335TZsqdkRuPPZ8FlmukWqvRzvmrcfRLzXIgM4jIurn4njhc65d0NVnVx60zmVt8jnGxLjNhI5xqtjX40qbHESI2J7jat3rAi7G+g6KdF0/BLmiE13Rn9r4rv/N4ImqOGLlqytaxP9c/o7Zqp9f72vPcSVHJmT1u11RAH+3q8/2kvs79lRV9u1n+zNdba1z4PfqeNsLYk/ER0LXRTC7xpe/WWT8b+VqjxKkBSMB0Kpja9JhQgfoctqNicZ8Ps/38e4Dnpxex/ed9mYFxd/uG15EDC37g4hWEfnAoAAQHGW0l515oR8GXYBdSsVzYLALQ7jqnZ0VNmIR0SJWkB2IIAYRj25EZGTDAJy5QVkRveHZGDiMHUa5CyBZdmq1SIy0i1rwugEqa4F5jIg09CaczHFdk1wmdibFEH5Hsei3I8nII3PhNDM/y2uAvuLBrw4mR3uq3kE+LPtOO7TjhsuRF6+rql98Od2Pzxr0c0+nOHE/FxhgzqvetmOLPhmA8Dpr1ZuWWUNdOt8Rxxq5sWOtyrPf8z0dvazRMO7LvSKipV/QO/S9Zim43XiyneZk21jHBR1BmjNE2/NpJ1idL4oLrFar9KATleXzBnOMAWl5PjjdAIZxAfw4ggFIRe9RKMERN9YZ90LWGS9HEIiSUIQCgGUdxVgg/0SR0M18x/vkGFuIBqQFfcP6qCARnRzxrmeIAlNxFD2AA4z5ZNzpg9PHuWwvsA0UZ+Fns9nEcDjMtjmjBbyFHFc94M8abzDWDw8PKT+QE7KP3t7e4vb2NiNKfM5yb6zDb6936xR0Lv1AXu2E5afqPDuiKx6qOMb6tZIr1gDvua08q+I/2mLd0IWZaG/ViX6t9qEL/zFG9f7WEdVJXS90sccN8lZl0GPT9VPbZ67AvRkn95PfzEeNqnI/k7GuOasyzetV39brhyBXbjD/m/17AKyYnabghWAQyOBUAa0sFEWMIKIMUOIoGSoDcR5J02z3deB5rwaVxer2r9ftw/bcRkeHargTwceooDSrl9mEB0GPaG9UtrAx9r6vvQ72GAPYObOCxeb5rK95Pt03nm8PYyV1ddwgB9PpNA3AL7/8kh5In4mCsaGwg/vgTaqUT8fwEUG5vr6OxWIRt7e3OUfT6TTD7kRS8ODRRkCNFzHzhtH1xu+IiLOzsxgMBllq/fT0NPcHTSaTVBLj8TiNtMkmfaFNj4+PKWNs/H98fIxv377lnjFAFJEaUrKsoPEwA+h8cCgpbZ8+fUqvLamABwcHrYIRJscuPMD4UO6dzf739/fZVkcD7+7uWmMdsT23gt/D4fA7MnV6etoq6AAwgXgZxDMW8/k8bm9vW6l58/k805vsFbfR814zvO/IuTdtj8fjTIG0h/Lh4SHm83lcXl5mgZG6HvgsEUtHgomWQbKIxKArIatN8+5Bv7+/j5ubm3yNiAtkn36ZROOU+Pz5c0ZL2VuFXnLBC1JvTRbRn7Sb51NghvUOEAKcc8YYm96JIqNPiGhR4hn9iNySUnp8fBy3t7dJSpEDUpoNwohCEnWyYwPCjz5aLpcpi3hsd3d3sy3IMSAZGcVLiz1BPgF98/k89vb2YjKZ5Kb7i4uL7J91D+3q9XotWSQyxblfFOABnLCfcTgcxv39ffz+++/xj//4j5nqSjrX9fV1yjN9PD09TbJA9IQ5wzZ6XxwXY2oCcHp6mjqdCAtEBj3iNcvYff78OY6Pj1tzyJxD4tD5OD0Yg6Zp4vLyMqNT4/G4tSZI7SRlDztD2i82NuK9WAE6HIBPOhJtwHmCnKxWq9ye8Pj4mGQSfUP0B1LDmFGU6OXlJQtf+EgL/mdNUaG16o23t/cqhycnJ3F6ehr//u//nrLHocvX19fpKMIBZuxmu++tE6wNsiwiIv76178mIV+v1znGyOtyucyjEBg/iN5ms80UsIOS9YosI192aGIL7fDDvuDcc8THUU/WN89n3BgH+l9JCa8ZmDN/zkJCPippNCZlrd7f36f+t/6hTzhhiULymYht2rPJNfcGG+EwADvz43vVtEA7X0yweR27YecT97fOrDif8WasTNjoD5/Dzu3u7maEnqvOAVkcLlrE99DjjuCCjXG0fnT9UOTKnruIrXD6NZMMf66SCH82ol3Mor7n1+wFZNIwpJAvgFHtA4SJZzlyhPCxQJzq5/ZVcoFCrd7+jy57L1hc9qQ4pIuCNnntun9l7ghbF/uvnoCPPDgR7Y3U9k5YGdlDzWv24mJAvG8DgEHb1+t1lgh2WgpEcr1etw4SJO2PiA77YGgX6XOO8hjsW2l4nr1IURIus85+MdLHMBzIHTKIcuT1mn7o8aZt7EUhrZEqXqQ7mhwy7nZEYNTpBx4//iZHHjBNCgrtI92G9gM47u/vvyOgHGYKueD79AUZYL1Y1gBSdhCQKuey9vY428lCvwGYljOfk2JnhueXftAOIo60BSKMp90VrCgpDtD0viWeT3sweBgsgCx9tOPFnlivPe7tdWLngHUG90IGfbGW2KgOuOdCxhaLRQsg2NFCG7i/o30mXh5LDCFACxBv4ubIkNcFBvzx8TG+fPmSwIAS5MgrBp9+Mr8m1AYrz8/PLXJuElzllUqSpDIfHBy01oP1Hc8FhFB4YXd3N9PArF+cPk90gPWKXqFN9vZ7vx0pwV4nyL8jCBAWIknYx6OjoxYpR94j4rsoJDJ5f3+f5I29YhDiiGjND3KBbG42myxuQdoic0yfHZV3WpHJHqSDMe73+5lCRmVExhG77v2aEDXWPs4kHAsc7Aoh7ff7mQJn++kIjp2TOBEgCdh0n0lnuTfZMAFHx/A/6xzHxnK5jOFw2Opr0zRpm3DY+BxEO7qrgxydzdp1xcper9c6n8y6HpkbDocpd0T2XREZ2QUD1IgN4whxMEA28XTEtI4b5MU4Efnz3PHMikeRV9ZFxVvGhiYAEfHdMyu54zPc05jMjntwtrEhn+Fexk/gREhH1f98vzrOaxTRkaW69isOpK9OB/bcoPMrxnc/uK/tMp/hNRxdVQ9WG8iY0i5sD9H5ruuHIFdcXUIR0a55X9+rhMkTXIE+HkGuj+5VyYLzt1HqRCUcyfFi9AKgb7SfSayEootgsLBr+pLb7QslhgHkPl3EEtJm4XObaatDsAg+C4V58RyxAOzJ4H5ezCad7ksdkwpmMYbeh4JBZSNqvd/d3V2CNoNo+gFwZY8PZbZNrmgHJddtlCshtEIE9Dk651Q69gNBTijd7GgM3kaTd8+viaxlpBatoBQ25cQpw+0oHn1w2sxqtT1w0x5DR+GIBrEOIFf8OCXAnkmnxOHNJVp4fX2d4+h1hizZw89Ym1y53K4rS5pc8YOiJTLNfrpKbhgb5Kc6Juwtx6vImAB8OQCVSARpSIxrraBGtIHnEhHgWY5OELVgbdc0GdYe8lt1DobDThjGGuPK/ZgLiqagX/1MvMFs4Od1eyRNSE1C7Vk1GCU/36DYOtWAw9EzOybo//Hxcd4f4BcR30XerJ8NMNwn9iOir1hD/h7rl2gmYAbQ7nXH+wZIkP/j4+OMOvtsO/ScbRPj6tRi1p2dgDipsHvssUNnIoPMnSMhvd57KXSTfe7L5/3d6khdr98jDURbISnoSLfTwNWA8ujoKBaLRRIiIsIm45Zx1gEkY71e5/yh9/v9fqvgxmQyackscmu9uV6vsxS7o1wch7BarZIYMK+MO+NCBJ/2IRtE+/f2tocbE1028GfcrOsAyjXtm8tj9fr6mkUgmJ+ISLkjgoZtZK0bCDNGdd7W63V6/Xk+xaG8twmSxzpGbgG0JtlEs51SCrahz6+v2+JTEHh0q8kTzyeKaN1oW0Z/qy027qm4ite6HOboty4sYUeS58u4yk58y6h1rnVMdUSbOHSRYusGX+5rfb3aCuMzY26TSfoK9q1j8RGh4z3jBDvWuogeTnb0ktcRssS9TECNnbuuH4Jc9Xq9VlqOAX3E96co852Idl4vn7UgRWwjT4RO7bFziNX3cd4xBpEwIYPKQquLhnZ5QeFt8n4L0iRMXhwtsOLGeFXDyzO9AL1vwPdpmuY7oIESNbgxGMAL7fOE+CxCWb3iBvteWLQDQ2bvJe0hDYAxR7A5U+Pm5iZBMmQEJckeIsiJz75gIy8haQo60D4qGD08PMSvv/6a+6qIYnljfN2Yz7xYnn2hwAA2ACFS6Y6Pj+Pnn39OUGlyZS+hqysB0BlLvKo2nqvVKiM/m80mvn79GtPpNK6urpIwzGazVrgfGcT41r4A4lHSP//8c54XRQreZDLJ4hZ8lnSYiEjQs1gskkxhWJ+enrJwBSmUVNbyXqwKXiMiZWFvby8+f/4cw+EwhsNhtotoCEUl8BhvNptMB8X4krK1XC7j+vo6fv/999Y5LowRnmyAxuHhYYxGoyRzm80mI2duC+uTNC3ScUzu7u7uchO5U+msZ5hrLkDt58+f81k1ihIRCWyOj4/jt99+y2IdLhgC6MBDZ2IzGo0yGoh8OsWItgIKI7b7WvifcYx4Bwl49DGIADeKj/hMGEdZsQ/Pz88ZEb29vU09BNiuhIJoMQS+RkTQTYyJU4ZIOV6v19/t7eSH8Xt6esrUUIAZEZb9/f2YTCYJDNGDzFlEZLvf3t7TVJumyep5zDl6nIIQPhPt6Ogo19NwOMxxJQJvgGD7s1gs0v7d3t7m/VnXXk/MxcXFRdpTKlK+vLzE2dlZOlPoH2nNRKOQT1d75JBv0nY494hoOZiAqOaf/vSniNja7/F4HE3TxPX1dcvO1wiLHUWsc9pJ1Il1DKE5Pj5O8gQJQ2cj01RcPTo6aulo23P0DAe2Mx6krdkue08VIJD2ErlGVsAaT09PcX19ncdgQFQfHx+T4L29vSUZvL6+zvEZj8e5xskQoeADxIT1x/uz2SwJB23lcnooa46+UakWR9b+/n6cn59nVLzf78fj42NcX1/HaDTKM9vIksAeo5chaYBkCpRMJpM8gH46ncZsNktnIxVqsUd2QqFrjGHQxXb+0w50njMHGA90kIsloHtMuExsK1G1M597eqy5v3GqySHPQmfTx66+8Dl0r59hZ4ltBGvWmNyRUz5Ln3gPOWma9j5BOwrNFRw5slwxX4wVdmqz2WQKMXLLPdEn1oPVgW3O4fGu1w9BriLaqX9MWI0IVG8AvxE+IiEWRnsN7GE06XCIsQqnv+/2IBD26ER8v7Gdz1hA+Jzb4s/Wy8bPRKwSOb7f1ReurtdMvtz+Kkh+vheyn+/+dnknPAYmqFYqvrcJMosW7zAgEMVvBcJC8qLGGHkzO9682WyWRR4A8i5QAZH03ooa2fF41st54d6nRFU3ACTeZfrlFEJeg1wBgE2OTDwctYLAON3NkRDIlAl7VySG3xSsoOiGq7th5AEQzLv3zNA2DNXz8/ZwXsqc22vrYiNWnAAmyxT7ARhr2sYYWpm6QpHlHSAEaXfhEq8t/+08d/bo+Cy26sDwekG2mJeHh4c8OLh6c6suY28RMuVSxF6H7iP/1wIu6DZ7Qp3nzhhCZC2X9kganHo9e91UJxGXdazHyuks6BTkabPZtNa816C/w9jV9eJ2m4hFbEuDA0od1WP+GGvuaeCFjrM32oVvWBfYPa9zgxmTgVo8x1Fhr1+vYfpFf3Bgua20z3MYEa0UbOQAT7a9wJBsn1EEKWVt2inHd73fCEBGOXv0JXKJXFhHsj7QBfSTA6whWxBEQJntAmPLuD8+Pua6IlJDRG2z2WRfALEmiF47AGj6gsMiIvJejBVzVYGu5Zf2Ocr48PCQc0yUbT6fZ/TcDgDWoQki48o6p6+0x/oHAk/7iWjyGmvHbWec/GxnDDjCSp9wQOM8Ojk5ySwi5A59UYuDGNPxDO5Dyj+6nR/kveoOr2fmxHjHeIw5t4O/ritHrIzXjIG6MGXFYMZXlg9/17qVqLGDFdYZXf3zM/zjMbLO4bdfs+6n3egekxjjQNsGj1sNvNTx5/86R3UsKkmtWNxrzljfF/P30b6rH4Jc4Xli0L3IWRQW3Ij2ABK6XS63J1ezCGHU3IfSlyhhjDP39A9KGOWAIGDkTDRsOLls6JkgDAHKOqK96dNCy8SzGOzlMUN3BMWv+Z58voZkaRPPwLDZ8OEtY/w/Ss/ivl0hcqdj8lnG3t5romQofuaIFBGMx/7+fkyn0+wjc+XCDhg1vHssFHsmSf37+vVrAlkqAzplDQ+kveakzDCuXC7RyzN9ADLFFg4ODuLz589xcnLSSgtkbFxFibFx5ApvUwVabJqn/S8vL3F5eZkeOYN31oejXqwRg0anFe3tvZdbHo/HcXp6mpEgUgMHg0GSCoP309PTBE0QhohI8vf169dMB6SIA8SLzeh2inh9eM2RVrS7u5vl19n/ANhgPvG6A6oBcHhLf/3115jP55mOY5muFwCGimd4un1wMt5G5A9j3uv1MhXx6ekpbm5ustAFcmmSgryR/kQBi+FwGKPRKHWhdSbrgnFbLpcxn8+zLYwJaSNN0+Q4Wi8TNQXw1qj6ZrM9/BTdjo4yqa9A1MYLneL9E8y5HTLofuSWs+lshJ3mwkUVSlL/HIEmqgVgHA6HaV9ms9l3urBGfvixpxTnEGnJ6DP6iR5xkQbmCCcSzyEFkzRSyAMgmbXqOTe5ojAH6VHYStYBc+I5wmYR3YC4YAu9Hoi8uD+3t7ex2WxaUV5HrNh7yFis19sUfvQnet7p1IwLmRW+z+HhYdoq9iYtl8s8kmCxWLTSfquzcL1e53PAJ7TXZyMakCOn2FScEBHts7qoBvvrr7/GcrmMs7OzdK45za7LUYdMIxc4hGw/sausAeYNGbJTwWlTyAqRQTujTMTRAUQZnf1ipx3PwlaC8XDkoI/Qv6wVCN3d3V1LHxBttiO4aZqMaoNX7Fjn+9giijpxTiVORyJV6LsuRwnjBLazPkJHesuIM3Ac2ank0Pe0A525NpZjnPiu8V4lGibgpD3TNz7XRUZs++1wcDsc/a12GL3haBe4DccHDlbLgde/bS1yY5xbHXXuh/vjz3N5730XKURG0VPG0MwV7fF5fL5+CHJVQXv1vgEOUGRdA2mwH7ElMfzPYPjvzWbTmtyI7ZkfPuPEoVsmyINNuqHDnRHtA8jom1N4EAwvXnsyIiLbaC89oNmL0V5WvmeFT5vJxd9sNqmEarTI36dNFmILK+Dfc0e7qheCC6H0oqRfJmqM1Wq1akVBMJSkV0HGyA9/e3tLBelzqligAOWrq6vcXzWdTnNzLlESQD/jBwlhPjFOGHMrBBQN7fABxxcXF1myHGAHGFoul1kZi+gL847xrNEG2gLJIqXt+fk5/va3v8VisYibm5s8o4k5ZIM39wIE2GtqxUNUajweZ+obfSINjrQTolh4G5kD1hh7cCKidc4WVfIgGqTr8WODxcUYczjw58+fYzKZxPHxcW5OdyTEIJ0N71RWZN1DcgDpGDQbXMgHa4e5hJA41ejTp0+t+Ub/MF/0E+Bsw4Kus+MAAAJAxTPs6CigqCstg1TL6+vrPCTUEUVHTNA9rjyIPun1erFYLFqFMxgbACCbxivBQZ+yad4eW4NSdAgEEx3CMyCD0+k09bmBj+eC9DH6Qb/QMxRhgPxYTyM/7Muk/6QfQzwhRI+Pj7G/vz3EGT25s7MTX758SV1DpGK9XrfWtwEYF0SVFMhakRQZZZ3RP4jJ1dVVtmU0GkW/3099ag85jqeIyFRLZLGCzuVymecN3d7ept0l5XW1WsVkMsmxccEHIupO93HxB0jwH3/8keube8xms1zjJycnrXFh/xpE3+vUVU8hRnWPGnaRiNB6vY6Tk5PUff1+P52O6EzWOnrz5eUlnUy+J9+dzWZ5/hWEirnH8eP/Pe7GFsgl84azCzler9/3dqIX0T/7+/txeXmZZAqHDHqDqrH9/ntxEGTSDi8qMx4dHWWq3e7ubupudChOLBM6ZxA4igXesBP64OAgbm9vW0eGUMADu+ctAox1PUfq7e0tHaqkH7K/GkeT91ETlTCxApdA5By5NyY0LrOTHJJlcuP1iy6vn6kkwdgQDGW5AO84EshlbG2ihWx8hLNNViuu47l20HEuGk5PxsVFWXwft9POMd5j7OygZ33iTPA4ss4Zd9sgxsspkpZHO9wYS0e4bcu6rh+CXEV0F1PgcliuehEi2hvdLAwWMkeP+D4DxXdNJirJqe2si8LfrZdBksPvlUh+NFlm5vygVD0WJmr1dd+rjrf76QVd++zxhZB5MbhttS+1DV3zyPjYe8HCguCyYDF8jCGb6Q0OUZ6k+EVsN/IC7p0q53OFTFwMskyI7VWxHNhDxz4qUsRI2yLS4HRBlKRTd6pXkecxNv6hzQA78scXi0UCaKLAJoI17QElhJxCoOkLxhQQ4zS8WvDA0VlHngx0fGgxRps5NLiw58xjDqglBRDvJqmW9MWeLytkxtKph1SQckSScSYKYdlnvvHoM6+QHMYQveMIPPMGuEJeec3A15HSqnecJmWvfnUA+JkuDMMYV8PJd/ws/41OY426nVU+uwyydQzzgwx16S4+bz3C/Wm7iRr3rDrbfeH+JnLIL+2q2QGOJFkPeHwd2WIciJbZoedCK440cvm5BtsfzZcBCfJgGUE2DE7Q2ybiyMbr62tLfiDiln/AkMcJHYinGhJugu75tR6zA+Tp6SlJiit2At5MxJ294r1hzCMgGmDFevY64yKCzXgRxYKo0xfuUW2h7aWdIxAq9hnSF9Ld0bcmvLb7jlbwP/aOCycWskdmgbMg7CDkcpuQGWSW6AI2hOwSHDy2/7QJ3VBJBTJqfAQoNpGnyiwVbR0xHQwGrXljTLAJyBntY08tjlOnn9fzHW0Xke3qhKj6qeLQuobrPSrmrXLje/+9y3rMc1rtQ5XxrvZa1qred1+MXxljj019lvVwxY7c023p6jP3tY7sws4fYd+P7tn1mnVa5QZ/D69z/RDkikkAHEe0q4OZWTIQlZzUQTdArBOJIrMA4iUEfDrCg7dws9m0SgzbaAJiHJli8AGpMG8UpytdVeNPH/ifzxHh8OcddfBZCwZw/L6/v08D7qpANdrE5xlXpwbwPsrR44tyjIjWIab24OANwpvFwqcvvGalbfDHM15fX+Pnn3+Og4OD9GJFRAL+2WyW3jTSBsi3xnN/dXWV5ApPGQAGcP329taqFuhF6vnGABtY4122hxUATlEAPMwuvAAg8nlKRAAGg0HKJW3G8ODBv729jaurqyyIUMvHA2A8x67AhPxACIkukNY4mUxiNBplcY6dnZ30TDEuFfjhBVosFrGzsxMnJydZvOL5+Tmm02kWcbBsO92D9lE5ymTi9PQ0C2mcnZ3FyclJEkK8ynifvGmc9v/5z3/OQhJ4N29ubhJI2vgaiDJnnGlzdHSU6Xk//fRTyj0gjHN71ut1pmkSQXNaJGSTKnsusc65OsvlshVBZL/bYDBoAfKmaVrVGZHbw8PD+OOPPzKK4lQwe0T5DvOJrFvm9/f3M9JLSih6Hfl1FAhPLucNUSCDggCMO+uDSCsA02SY9iLPjqZDCgDb3k/VNE1L/zmKw1w+PDxkWgvziDMEUu6xQP5JN2NtLZfLlDUKJ7DuOXfLEWuKzTga2DRNpmzx+sPDQ0aOfNFeZ36YxKHzRqNRRpX7/X7KCGvZBMaEaz6fp25jDCnG0+v14urqKo6OjuL8/DzHCJ1PxIz1Q+TUdgcZoPDCZrMtLrK7uxu//PJLNE2TkVP0lVMikUHmmfaTIu09U8Yb2FfSpxkXbAfRK9rqyGN1MnodeA2TaQFpwYY4o4Soph1d9ItIErrSOgqdQird4eFhzOfziIgsUf/8/ByfP3/ODA/mzbYcIg7RI9LhfcFkjtBHdDLy6cI4jAkZFM4EMjmzc4O5ITOCCrcUeIJE/fTTT9lOzorE2UrqFhkrZHH8/vvvaadIDSQazd/oIXSpyQsOJdrLPDnFHr1pvNXlWK8RGkhijUY5sgPmXC6XWYHWa97OGC47T3BaMF+0zziHolrOTqJfRCqZU+5PO9Dl2PKq+8HO6HfmgvGoqYjGnHyf/lQM67Vh56LtMTq8zoGdLU7n9Zr/j64fglx5sBEYD4LZL4ueXFIvyoh2XqVT2eqz2OiKAEd8HwEzm7dQs8CqR5IJq8rVhIXJNiGp3vHqUfU9ahsj2mWBa0Usnsv33GaDQy9s7l0Xu8ewMnj6bc9a/az74jY40mHS6DFCeQEKAMikbURsy46Px+MWiYiIrMREGsDz83PmXAP6ICkAOFehoW08hznGANrY1PS4w8PDODs7SzJyfHycxAuCYHDmPSA818oNIGJZxyNXS8gzJoA7orX2DtMP5odoj1PcIiKJCyDh6OgoDwn2QbMHBwcpQ4Au2o9hoT0QYCo2URXKUTj6z33teQXMOboGkXYlv7qvEEVrwEW1yOl0GtPpNNNiaCvtIvpgrzw/RClJAXx9fW2lCZoYoB8gyPz4zDEbSmTZuf0mVf5BPjE46/V7ahAygXy4UAypQXiLbbQYW3vwXUGQdWGQiAw73daEyGNJ/9BpECqIEnrS1fB8IavoFYN1Ig3MAQ4expbCBZRkRwe5OiXrxKCW12krDgB7iFerVVYpo52QBKeYWF8i65ZRgAAAABCNbNJO609SouwsGQ6HrQOUI6I1lk6DQodCLnq97VlKb29vcXZ21ooAoyOImiPr6AaIBDLgimLVi71er7OaKI43CDLjAOlzYQ2+SxvZt0flQ/r+6dOnJGlE1eijnYNc9Ht3dzeBIvvIcHDgOKE4BdUQN5tNVr1kr9vu7m6Mx+O8P2mT/X4/DzBerbbp8J5DIt+khCJDzB1t3NnZyXR3O575HumVEH7smiNjjj7gMHTFTNIPeQYpYM64ILXPMsucopsgZth91htyiC0GdzHWkOm9vb349u1bHmsCOXLatB2RZEiwfuxA93o0+eN/yyDj5fQ25N6k2zjUtr3iNOScNWjHpCM7lnPed/oaz7NOdYTaRIR7uX08m8+jY/gOuru20ffkqq95PGij1y52ix/Wo+0Z68M43TJl0uR22UZxOQjBvPlCt1WCWCN39fohyBWDUXNN/cPlCAeg3CSm/s3/FljAcJcyqcTF3gUunm+S4Amu37fRsNC6n17MLCS+h0BFxHcTSn+sAGt0he9xL78H8KxtcluqV6WLMPp7dTFV5cEYOV+Y8TOBRAnYuEAqmFsAMAcPLpfL78ro93q9FrkiIgC5YvEC5r0PqaboeC4tuxgoDA5GGxJCpAfQXc8gMTkDAFo2nQfttBiDPs6wcpojxsO55E6hQo49BxhI/gbcEn2j7aQ3QizwRrr8K5Fg5s5RKOaAKoFUMUT2ID2MB9FTpzaRluKxYy8Fm6xNXJ3OxLiZ3ECwFotFKxpYAWB9HnPJ30QsHa1wSiLgn7VFGwDvXud8xwAcmWE/l2XK6URO+6JAiNMevRHdINbrl7ZXcoVcGCh4HfNDBMekyiltjgKhZ+z5Zg2v1+skDD4jp3r1AZq0CzBn0IBcAvroGzZhZ2cn1xFtRZ4BeCaHdrzYGOMMgdghd+yr87jVuaU9jrI5GlCJlQk56yWinULq4ysODw9bDhc+y5zyParP7ezsZLtXq1Wcn5+nvmZMDg4OUgfRH8sNDgiIDbq36tX1+j2qSzTK6xA9YAerbSTjjv7HiQWAhrw6e4MxQB4A+7SNZxFlWi7fi8GgNxlLCl3QB35eXl5SV9pxxbOYH+5l516/v93fhW6AvFinO/JDuymX7nTt0WiUMkdZefasEWFxxMP3Q7diGxl/bJKxBN9nHL2+wWDoP4Az5MbA3n1j/tDrd3d3aX/e3t7SucSB7MwFdhPb70g9r9dMC77nuanryeuWNtspbwe/72WdyfcZ54qFKt6q2Jj3WIPO+jJu87zYFhkn85oxc8Wmvr/baJxXx6+23djX41AJI3bBzsIuXcHrng/6zU8NZHDV4Ertg0mlbdx/CXJlz1fEVjmiOPBYR2w322M48BJUlmtj68gWYMILxGCmDmxEO8rD9/b393MPib28zsM2M+/qsyfGXgkrehMbwCCGOmIL7ulDXThWSAYVPK9GubwYUH72EvA8xs3kEKPDxbOsiOxdpW9vb2+p0PkO/bXCwpPKs//44484PT1Nj6rTDwBsKFFSIpqmicvLy4xgcW+nAHreqlK3B9mAkzQv5IHCCoBen9UDGMZbifxi8ElN2mw2uQG5eupJIYOoXF5eZlrd7e3tdznlpDZtNpskDRHxHUAmdYexIjJCittgMMj0N84W2Ww2WVyEcUOuuBfA5vX1NW5vb5Pk8vfLy0vrnCXaQyrS6+trpidY7hn7k5OTuLi4yOIavGdZciSQ+bb33z/IJWTL408qCOuNSJ7nnQiflT6y5ai395lR1APAxfOr8wZvba/3vu+QTeWj0Sgi3guEGOQQAUFfYQxXq1WmPrpwCM/G8JKuiredAg3IMWMKWEQe+RuPNVHZnZ2dTP3kPkQckU/0NE6TiHeSR+nq3d3dVroVaRyQOEePkAPGk3FEj9rYI7dEN0l5sw7wPPJ8IntN07SKGODsqelVz8/PMRwO0ybRf/b04AAgQoHNcFTFoBBPPvqHfjEvOJcAIjig2PNo0M6aqUDm7e0trq+v4+zsLI6Pj1NXr1arOD09jf39/QTrjrg0TROnp6dJvAzaVqtVVqWjDdZHrixKOttwOMx1blvCOmPtEzmOiBiPxykTrKderxcnJydJZkz8kRv+RyZZF6TfIkez2ayVNntwcJBnbEVEZ/EQ0tXBD9PpNPr9fkZSSYHjIGQ7TAzKwQXold3d3ZQhcAjtg9SabL29vWXhH4N+dNtqtYrFYtFKaYeg9nq9FhklpRFH07dv31p6l7RJZ1DYabFer1sFxHAiEE0H41Ge/48//shnnZ2dJenDpqJHGO+Hh4c8+5HIndfO29tbyjA6B/vB+mE9myBAALFLdnY7yoPtcpCgC3Mi19Uxb6LLa9zfDirjS2NXvo9+MZY0drPNQq/ZwY8NwWnBejKZsZMDJwttwCZBiJumadlYcCzPMyljPpAzxtBY8SPy6XvQD49RJWceDwcu7ASnMFe9fghyFbHtqEmGBcyTFBHfCSr34DJhqBNSWa1JgC8Lp5UOC4jJ9/cwSH7Nk2YhqM/ivnVR2FNl76wNiifdz6nM2t4JC1YV3nrvurjcPj/fHoxK2izovNY1VvXvSuC4AAaQHLyiGOR+v5/AnRSTpmla3iuTKxte99PA3HODIcMoEfFhb5Wr6BHl8QHClkMr26qk1+t1kkfInqsaQhQpCnF/f99KMcM4maRXpY3cAOj4TV+oksWZXPZGI0vIqD30hOHthWR/kc9ygnzxGbfVRCYi8tkYOCI4eC0pBIJ3PmJ7TpoBKs/xGEL6HBHgh/WHswcDzgXZAASYdNWItiM3OAWYLz/fY+F7sM6cruexc0qT9Q2fMQE2QEDuuFifzLNT66rxZ469zr1ueIadPTbABozIn40wpKkCBYBN3cvgthh0AAqWy2UCWfSs9V/EVp/TD57P8wB9gEOAOuSdtUuE1aCN9rO30l5jr03bD/8mIsgPctcVbcdeQRogB6Qn27nkeUQ+7YSA1DmltNpYy9H+/n5WZIRIAu5NBpgzywxEFrJLSl2v18tqho5cm9BZr+EEsCNtMBikXAEwmRuPhTMlIMY8FwcWcorN22w2WWURUhHxnoIJ+SVDAt1JlU8idehPR3f39vayuqIv4woITr/fT6eax5qIII603d3d3D+HXBqocpkIOCIJ7iBCiP3abDZ5vpllEeJnvfoRXqr6hfchUcgoID1ie7SMU/VWq1XL7iPPvGaHmsmJUy/dJreF9x15q9EfvmPnVhfmrJefg/x2YVsudCptgUTxYz3rz/MMY7WKB62/7Jz33FacB+Fjbfi72Adj2SoDODPczjqGVTdWzF/xK/Lgz/PZin89ZzUA9B9dPwy5QhDsbcaLtrOzPSwVQ+jOeaOtJ6USHZSAJ5IIGYrCoI5J8QZZR16c4097rKS7Js9hWF8YFacpoJRQjhhJFEH1KloZmPDUtqBYnRpT958xRhhTvFQGQvZsOrSPV50NoSjUiGjNr1MLEFwAQCUALCZ7Jt7e3lolkykk4DLJEJD5fJ7tRrESwVmttqfGbzabnO9KrithdZoLxoUqgEdHR3FychLn5+d5gC2lhDGUVcacNoU3DkBDegeRFUABpeSpenh/f5/VsLyxmfGnP5ZJ5iViS65Ib2Nj8MXFRUaG2BPmyJ09znitN5tN/Pbbb/kefWN/GHutalECgxlkC+/x3t72UFHkjP0j7GXD67u3txeDwSCJHHKEwUGWn5+3BxgvFouYzWatyJZTsygm4P0NjGUlnvv7+zEej1seLhNM7gtAc1ELgBd959n0gTkDjAFqamop32c94Qn2Hjzk23OAnDDPzC0Arcu4OKXRYBM5g3Qsl8uUd6f8RETrsGevAebt/Pw8+v1+3N7epi5AvvE+e52ayNE/Ig8UUfmnf/qn1P1OHfT3Wf+QAhw42BnmEmC8WCwSvM9ms9jb28vUK9YIXnX24RgEGQhUI4+hZ3/X/f19puuyJr3WWSMRkZE09CTkj+MbnCJrx5NJLUTw/Py8tSfTMkEfkEeiyRQiAMg7PR/9YJtiYv38/ByLxSJ1J4TJxJ89XawXpw+zR5EU34jIirHeJ8pY4XyrP3d3d5nu6zLy6GHahz5izbDO2avG5yGpnz59annyWdM407gcKSI65ZRAZMmOAK8pColERJLezWaTusT63cQM+cCJiI7dbN4jyT7SwGnYtWIrEWQfOVEv+oIusoMIWYEUo085t4w5ZG0gQ06Px5FF0ZjqaMIp6BRJ1hO6jn7TB6LBlP4HP1m/Wo5YH9WJ7L/9XOwsOqeLkPJ92s3a9Vqj7RFtB5SdGuhtjz86knFBB3URKTvxsT8VkyMP6MGqt7ANdn65fRVXG68ZR+IU8JiBTf0aOMUOBNph3Wsc+veuH4ZcdXlM8VCRP390dJRgmAVMJIKJYnF5ckmbi9h6sL0oUCTcD1BAewxM7bV1ChmvkdLEpDlKZMaN8oHc2YPrMUHoAEn2WHihmnhFtImBFylexqq8DDYRKNpPCohBWhUwhNuf8bjQluoZczoAc45xwksJoInYRiTtXUFpnpycZFv4bMT7ovHmdIN8e8Bpa92LFxGZzrBerzONBfDH31TROz8/b+2papomvxOxPcMHw4Bhpa0YL2SPMcKYTafTuL+/j5ubm5jNZvH09BSLxSIP3iXdx9V7rHhtzDxvpLLt7e1ltbsvX75kGgiy7BRA+mHA7XRESgs/Pj5mlabZbBa3t7dZJh7ZYhP8wcFBgg5SATebTbbPBUO+fPmSZ27hiXelvPl8Hk3TZJEH9ASedwD+er3Os8AwGgBNe8AxWBHbSlaTySTG43FGqfjp9/s5f6xJ5M7t433SK9iTwjP4Lk4g5oC9fIPBIKOLyMjx8XEaeowD4J79eK6W6X1o1XDxfRtsryN0XXUQANrtQGAMeM37DgFspPwRheV97wV0JNG6wOTEOpg1igxdXV3Fv/7rv8bFxUWmZQFssQWuTEcFRqcvor/4PvqC/gHQhsNhgoiTk5MW0H17ey+MQDo56cXIiQGzU6bR909PTzGfz7MyJhXDXE3NDpDBYBARkREFIrHoPApteO7dH4ot7O3ttSJHgOjxeJwODh+Gy7i+vLxkMRXkBaLEvPPD/Pb7/ayYia50NNjr1JftrSOgrBPWILYD4lFtAvKDjiCd8/r6OonCcrlMhxoZFbe3t/H6+prthUijb0izxT45MjWfz+Pq6iplrmma3MuGPSaaR//sYDag32w2WfUUeSEd9/j4OD9Df11lFacFds/EC6LU7/fjl19+SacQZ3dxP0rZUxUyInKdYx8orIGzy1kGJgC8xmeQg/39/UyhvLu7yyMw1ut1kgtsI+OAHmd+0e8G23zeEZTValuEx0TBW1YqrgJrcQ87a5E12+UazWFOu5wltu0mD6wf62zfy9jV9/hoDfFZO2LB6OjbGmSwk9yvgendFzvs0d3GouB41k5tJ04EMJzXLv2uwRVeN472VXWKCWjX+75+GHIV8XFDHQL0ZxEIh14/6nSXt77rva6rRitok5l0l2L3InVbDQDqs90296WLKZu0mcTVvjJW9f8uQakLFUH0PT76rNvtyJpJlhe2o4ddC7sqFO7bpYScNtI1B97HYoVpw/LRWNf2Q/YASAAYilfgJXX6Cz+OAnCvutBt9B1hYLxdlINqhxSEAEw75aKSqjq/PNOpbMfHxzEcDrMftdoac4ihteIz4cVgEj3CWwtwdXqIvY6sFcaeMa7kypXynM5o+ad9HkenVDGeRDktH47ImnAzl0T47I1Hide8fDsVTGqZZ57tufK6Ri6QIQAL5MNz6rFjHJgXCF+NYNW1x2/PcY0m20njyAv9swPDXkGcY/V5yKEjSLzu8fRa8X0rIOm6GIeqt/0sr0uvjy7PJn3rSnWs3vfa9tq/Wv2OH7cPuak/1ovoSntwI6K1jv2DvPr7Hl/6ZGcEqYjIEgTVus5yEREZHWG9QCoBS+hj+oIOw9lAiX/k2OluEMA6ZgaFkISmafJICIg/oNnzbUeD5xT5od04U9iHinOB+9NGO+x4HYCJbLPvDhIfERmRozhKRLScPPTN690RF8YQeUA2XDERXW+CVlMiLUvOfjk6OkqHFTqf9hD1Ym69p5c+41jyPNH+ijWcZmad6HXhNc74Og0THVhxXF2jnvN6VT3j/lY8U3VNxWieO3+mftb2un7OV1d7uzBW12c+Ilx1TXX10W1yv6zv6veNA+u9mIPaz4qbK7bxZyp25Zm1Lf/ZfvHa3+MMET8QuUIoI7apOyg2FgrpUo5o4TmJaKfs1UiMFW6XELOQLVwADhS3U2wAWBFtgXR6AX0hmoXxwYDW0DIgjrbA7s3SnepnTw9jgvJ1uNXjwWchBhhhzwFtoV1E+zA29M+fpU01Zcg5vm5Hr9fLNAgDOzy29I8xtDLB0NrL3Ov1kly4IhNz5c38/nE7DUxpb5dy8VwBFE5OTrIiIGlr5KAzdpCBpmkyBWw4HEav18sUHe77+vqa3lrWA6l/V1dX+frd3V2ejeTDkkmjYa6s7CIivaSVuOzv78dPP/0U5+fnMZlMIiIyrYf9Y5vN9vwTolo7Ozut9YhnmPZ9+/Ytbm9v4+7uLn7//fcEZMizQTfeTe4JcIHMMMYmgZPJpLXm0BOj0ai1P2a5XGaVSMb46uoqbm5uUhYZRz5vUuz7Hx4etiJWeJnRDcy3IznIHW3q998PNf327VumG9UoMT8QOUB8r/ee3saams1mGb399u1bEmWI7+3tbVxfX2eEDocDIKM6D9BZFAyBxDLnrC/6wWukAdFf5Bbwyhij5+wJRQeNx+NMrzV5Q1cAhiHjgGLLuOUBkEYRGMo1X11dJVknWsV6cJaE9QVpf7SF79AG7A66zIAYD33E9jy+s7OzmM1mERFZ0hv5JxvDqbeMOToOO+EqkcgqdoS2IpObzSZTpamYilwDQFlzzhyA2KBTXZkz4j0SS6VM68Gbm5t4enqKyWSScw85IL2ZOav2lUgytou0ufV6HaPRKMbjcRwdHeVYn56epj1kPRHd8MHnNzc3KVf0w4SQfmNjkTva7vazdpDX5fL9mAnsK+mipLJBBJgr0pdJuxsMBlkQommaPOsL/FBTEL3HEn1DqfL1epvGhazQL58PiZPm8vIyZc9HXeDQG41GudbR99hByxlrjNR9px1jn/785z9Hv99PckZfWNvGB8YZyLmLM6EnHVFDJ6BnWDsmb16vlj8u3otoYyRktOocnmdcaDxiZxOYChmx48aOOLCj32MsbZdMavk+82pnWCWy4I7qEKJP9Ls6basz34545M0ZB4yF9aQdkoyFyR22zmSJufDfyD7j4stzZDLsPmBfuohWJbQ84+8RrB+CXNFBe1/924JrchGx9fh1eWoZDDwcXQOB0DDZJmJetF5U/m7ENjWFtlYvqqvfmOR40Tg/OmJbFCBiSxppC8+gLQYCfN5kAcH1+NWIjfvKb5Me5+l2eQNMjD1XFkqUGc/uSvH0HFmpeswBMRhdK1LahVx4f1r1vnmvBwqrepQcDeEHMEZa1vHxcUwmk9Ymcc46QoEOBoM0UsgSnj970e0tBBxQ7RDjxp4gCnUQFao53b1eL6urWbna0QABZB/GYDCIP/3pT5kCcnx83EotQsECVqhk5YMwe71e7qsCBFAFz1UDIRHe52GyHxFJJlhn7JsAeNO+1WqVoM4VqSAsJiv0hfEj3caRI+SU/0l7guDgIHEFSEcyMRzIPV51z9Fyucy9LiZcyIPb4pS5nZ2dLJDCAcKOnll34N1HxzrSYV3K86vnFXl0Gh7OC/pETjzgFuDEPjJ0n4s88Gw7vLg36UgQXPaUcTYR65ln0DYDTABWdSbwPP+NDvK+EdIZIY3IPmNlW4DucOS133+v+uaUbubRAAg95rGAoLptjFEX+IuIJGdeN7RtvV639swyPqQIusAAshsRuQ+VNuJoY44gNJAX6zD6QnSUdUcBItbJ4eFhlgavh0xbVpBrrxPrusVikVVZaTcEhb0mBtHr9Tr3RPb7/ayw6ZRE5ArC6fRI5AkSw1x7bIbDYRLs2WyWhNNyZ8chUXnmamdnJyaTSZ7thh5eLBa5LtFb6HjkuhKLiGjtccLusI6Yt8fHxxgMBnF4eBjD4TBJ5enpaa49nk0kDKcuclvHZ7PZxMXFRdp57ECv14vRaJTrGPwDaUXnYiMYrwp6kUs7b/nfsubMCmewMCZ2xjr97CPHPESNCz1g3GMs2BUV4b2qi5ymaILGc/ntgEKN1DTNti5A1RnW+1WnVGLCGLgdHo+ufqHf7MA34TNh8z3qfSGwzLOdjdzHet+k1ETX5I0+uk+VfFUSWMlXlYWu64cgV1xm5BVo81pl857omtrCVY3gR8810O5qC4u/CrAn2t4KExsrUhazIzPcBwGz0NXFatJpj4Lvb8ISsQ2bYyid7lCJUiVPJmVdDJ7v1Mv35G8rSIOsOudeIFXBEHExCHUajfsLoKM0MgvNXp6IdqGNGqEwsQK845ljv8v5+XkCMDYFkyKys/Neda/KBuQJxc7zLSsY87u7uyQgpNURqcOraxmmXxheCAf941kAcozpcDhMzy+eS4Ak/TPoJLrm6GvEe0oj7aOtPlsE0MGcVLDEGjAIJm0K4np8fJykBlALmGI9OPXQER/G2emUThukXXzObfCZVlR+5LlOr6IvNuKVzLCXxpFxOzK8X8upqBA6iDxzyDpgngA61bngvnItl8tWlNxOGeQGQmlZxRgDTNlz4jx/1qnbYN3AeqCP1fECmXUlUDyj1n0f6SPrLRt1rxXACHKBPqmpbXbc8L/nGh3LevXcOkWwXrYXPt7D7atjh0wRgQAY+zNeR4DBXm+bOUA0B7DMnBN5hOgAqlnTAHS809U5FbHNRKByHuuP9YNMEN2oKYKMqWXaYJsf0sEHg0FrXuygrLJHxoH1wd3dXUanIB2Modtj+V+ttiXtF4tFnrlE1NoOhhrhtDMSMIp9wyZx7AsyzByu19ujB6pMR2z327DeDTwhxehtok6QqV6vl+SZNnn/E6QJXecjUNAJzDPjxxwZrA+Hw+/24iATkGrkxnikYgtHlvwZxtA2wSTbkQrLC+NkjNSFcVgXzBcywVxUu96FiYy3jFHsDLE8dDlZKi4zeamE1J+p49rVx5o1YILTFe1x31g3bq/HtaYt13FGhiCyFQM7iGA5cZvAV26LsyUqbveznRrs+fjPXD8MuaoA3wsGT2nTNKlkzDwZTCtVjB+gq04sCsfM1/cyaMCjHrFNC6hhZyuESoQQEAiBgX3TNC0PTzW+KFcm3QqO9y2onO1Rvd/2RrAoGIfX19esNFXngTFDGE3SPn36lJtLATyAeMadyx4ee4C7PEL8jVcG4857Bgj00Z/Fc2zyRFqS05DcT4oFMBdN02R5b4wUwG9vby89rpwDNRgMYjwex3A4TM+b0+QMsk5PT1tjgrwCxgBKeAQpArFYLOL+/j6+ffuWIBZQQhQJgMu4MAf20vjcHUjKeDyOs7OzODo6SiPJHjJH4WgrESkMI2ALJUgbbm5uksBcXl5mBIu0PG8CBrwBQiAKtMXVrIjaYJypktk074dkEtHo9XrZtul0muP29evXmM/ncXNzk2mCtXokXnqTJsaAMTk9PY3T09NWoQJAW8Q2otA0TQwGg9wfx8byr1+/5rNdxcrkiEibPa+kOI1Go1bqH+N0d3cXOzvvVdL+9re/tfbjbTabuLq6SqfDfD7PFEGAvdNYh8NhVmOkNL/1jj39GMLff/8955gxrWTExhkAzZql6ADfA5CxFiHjEdHag+j3ncIS8W6IfW7c/v5+Oj1IxaIIQ3V8sZ7Y80MxB+wKBP7s7KyVCoy+oh2DwSDlCOI7Go0yioqnnihsPX+McSPtO+I91ZCCLtiYh4eHLOLiNCn2u5Bm7EIK1tcR0Urbxo4wvjh8WCv/8i//knsOGQvKfNv+7uzsZGo0+61cqIP2ex2QQk80HDKD7rFs2Ta65DhrE3vKfW9ublKGcFgMh8MkEzzXqVXYaqJd7OfZbDbZjuVymXPNZyE4OKOIgLPW2VM1mUzi7e0tKyPS3uvr6xwvUiQp5GGnFdjJGIYxYs0wTlShjYhc4+iS19fX+Pnnn2NnZyd+//33HMf5fJ5jBYZ4enrK6pE4RHZ2drJ4xmg0iqZ5r5g6m81iPp9n5PLx8TFubm4ydXR3971cPE4KZKaex4Z9RG6M7UxCcAiYHNheOYsEbInc2GlpHcQ4g4FoFySoEh3/dlqhdaKzA4yH3C9+wJP0HZnzdyppcEYCGKi2C7lBj7uNNQXSY4H+tmPaBBnb7u+Z5IKDwUmOwBr7mTCBDexccPYJc+/USafkkgniKrPOIPt7WQOVjHddPwS5srehegoqO8dgOUpV0ywQRF81pNr1bHsrIB9m4xZ4t8uTV70rbk+XN5VnuO3+ifj+7I/abt/Lgl89nLXP9TfCSN/N/n0fz4GfF7E9nM7jZ++cv9/lSbEwm2jWyEnXvXiN911JxwvU3o5KgvntH5QtAIRUwNFolAfqUm0KxUD7u9KKTIYZQ6drGRByFhQpdkSpUGguGICS77poR8Q2+kIKCymB/E+lJUfsmHuvs+qVcvSJ0ua0m4IRtLs6GLymq/eI6necHWbC4xQKR63wblt2WB8QWNLW/HnmgjVXZdht8rk0RI+cPgmQ476ANQ51ZkwYIxs+ryuMgMmtIxE2RKwhgKejg/6BbDtKxnhS4Yxn2dtu0m4C4QgD30Mf2EiZIPjyOnPqrL3aFTTZ82+HjNNAqzeypglDmAxWDDaYw1o0xJ5QgyLGFbJKn/ke4219YAeDHWwQXaILTnOsetjRMZNZjxfPtaPQgMzpiNV2eD0sl8uUXb7D/isIEWODrCKHAKLNZpNElVQ4SAOAjf2d6POm2UYg0IOeI9LLiKxCKAGzyBhVh/ksTiQIIbIDEbX8eUwZm9fX15bzkbPq7u/v0xZEbPfuAAY9zowx/en1eukEY1xom50vzKFJgp0k3Nc6rKsoBsU3cNDW9D0cEHZkORKL7rEjlvbxWb7HXjA7OnEsQj7JNPG65xneZmHCYFvu7xkXWFdUPMY8Vyd//ayzELpwRBeuqffwZxxdrfeokaeKi3x5bft9R2Ytu8hd/Zv+sPb8HZMnZwFxf/R/HUe+wzj5Mnbt0tnuC5/B7lfsyv0sjw4k+JnGu7Yl3M/6tRLVun67rh+CXEVsPQ+OZHhh0CkWFpESdx7lGbHNl3YqRyVS/r9Ompm77+1B5rn2aFcPA32pk2IBrkDOzzKgjdgKqMO0FgT328LtyJifRTu4N55yh3t5Br8BQN4IDyDEyAJGTIS4R91g6TFC4dpr4c/Ze1K9EpVgOVqGVx2w63bwfRsKezox3kSyvnz5EoPBIEajUVxcXKTXGNAxGo2SiFGG+enpKY0X/fEcd6W6kKYyn8/j7u6u8/BjV5njbBrmgvEjcmrQT3SFPlG8ot/vt6JUgGjIqo0q1b6YI4gK5wfRbvZc1T1H9NHKcLPZVuBC1iF/RGnYPA2QoZ2UuycKZLBmMAu5enh4aFWN8niyhhhLwB7ygjwcHR21KhaaoAMsOSjZByczNkQf2RvnNBvk3eSK/2nLw8NDrlfIvau42dsLgMETD7HDwABqncaFh5/nAxCdGsm6tY5h34iJDnPqKDPjbHKF7kXGupxsNsTMCc9zGpbvj3eYSJj76rRZ68adnZ1W6W/uC5hHt9gJwRqw7uO+gFhS8ZqmybmHTLAWIBwQHsYPXYdu8n4UV39EjtE5zDNgnPTBu7u7HEMIxXq9TsJvO8D37+7uUs+t19uzlZym6kIP9m5DGkwWKARRj55gHNHfgG7WEv3CIbRYLHI9MHbspYqIdIogsy46ExFZih4ibGJENI1jM2xvbX85B2w2m6UuYz1WXELfsPsQ6V7vPS0PeaYEO/rN/bMjwZEAPmuSgo0nGwhgaf1I9Gp3dzdlwMSePWCQSnQEhB49QvvQQ+gQdA5OCDAc68j9ceqeHS5O9TYxZWxtZ4wBmDd0q7HVR2TL5Mn2mouxNp6rBIH5tV6qeAxcYtxENLmOgXEobXCEmPs7eklanTN30MWseTuXGT9H4njP69L4wCmvtNe4rCvaU8kiOqOLYFU8aPxqLPH3ssF4ZnUaVaJUI2fW456Dj64fhlzVKAhKySy+KjOMhBksvwEaNupm/dzD75nQoSA9yXiEeY3nOopmoXc6n1NfeDb9RTHz/erxRFnYoFrwHL1B2Fkc9BlFwmfcVtrHwvOCr55PG0q3waFjg2aDzTrXJhoYBG/GdxgZIFL3itSFa6H38w18DOZQQJ4rp81Bks7Pz3OP1U8//ZTpV4BIPHNEWDA+yKjD/5wt4sgJpXYx4JzXcX19HXd3d3keEVErIiCkBVr5mbzUFIWmaVpk4PPnzy2SdXR0FOfn5zm2/i6b/Z1CSfTE+79Is6Oy4Xw+j9lslkAf4EcbAeaAh4htFAoSs7u7G2dnZ3kwp9OgAEzM9/7+fp65giF+eHjI4hW3t7c5loy/28FryAlt8TjxY3njc+guUq+YZwo+ME6QYebFAK5WHe33+1m4gugYFQqRL4jA4eFhFjgxwAcUT6fTVkVE5MYOH0BPr9eLs7OzPMMIeUdHWL+yBwd5aJr388X+8pe/xP39fZJaRzRIY3b0B4MGSUNO7u7uvgMPm80mCTck0EDeHsr1ep1n+JDqvdlssvKfz3MDWDJ3gBScKJAJR3t6vV4WEOGsH4Pt5XIZv/zyS64bV9EiJfT4+DjXF8AUnUrUhDlFzkjTRbc4ZdhnXWG7nMq7t7cXX758yTm4vb1t6Yrqsebswb29vaw2yDxDODmzarXaptcyHj7M++LiItMbiSYhtxHbs7hMbNkTRcoZ4A+bQ/GIl5eXGI/HcXt7G1dXV6lH3BcIpiPOpI/R/re3tyyLTrsraLYtent7y+c7XZdUQyJQ6Gjmh3Egkoetghydnp5mdUDOQnt+fo7T09P49OlTpjyTaorMY9MBj7zGWCNryBXpkSaCR0dHcXp6mkQa0ogcs/fUBVBYQ9gQ2tDr9VJ3D4fDuLy8TMfY/v5+7nU8ODhImUaeHQFHPg1ujRtsAz1X6FLmkvXqvabGcKxP40aexRjXtQI58jN5Hr+tN7kf+sRFICgYhf7gOV7L2FI/y0SQcUeXgr3olx33fJb71WIRjKk/a2xKn1mvjtQid12ZQ/SXfrGmbYeRP9qPrXWk3mMZscWjXXOEzsOmMe58D1nC4bFer1tkt455vX4YclWvGlHpEgD+93f4bSb60QD4nv6ewboVZyUcvF4Vrt93W7i3vahd9/Pf9X5c7lP9Tleo0sDJXqEq4F0Kg0VRx8yGt8ur7O/bq2MyWy8bPl82GDynEqz6neqF4TP0t84Xr2NoWbwHBwd5UC2paT6vhQWOAnBer/uFAnDqTjXMGMiXl5e4u7trpddRnIH3HQmql+cApU3b8NaSY8++MirQmeBW8MC4OeXOBB3gSdobqYz0CwKDcvpovl05ixRGxt5V8RyVoj02qIB+SAttIoLjtEraVvUBY4hMkEoECPJneCYyB4Ey2XZak6NkGBOvEd5D+QM0IVlOF2QM7DyxbCA7jnRweW1hcOv67XICVd1nb7EdH3/PCLkNXHV9+t72gNrg03YbVDto3Ha/DsCErNu7azABaHAqUu07esAOry55sk2wE8xttL2xjqZf1ml2DjBGJtcGHIAXp3+xzrzX0RFwg1X+Z98TjoIaea9yQx/pA6AceWYefN9qg+hnRKTzBC8169wE3W1xRACwyZokSnR8fJwOAHQmkS7Wv/U28wWx8xg/PDykUxAwCPFERg2yawQGMG3QTdr2arVq7St18Q3IErrPl4kCcsO40Y77+/tWW4giAiwdIUImuA/f4T1HdHienZeHh4epE3F4UFwD8sn4Arzps9dL1R9ek126xFclOl3rsOvzduL63lX/+V4Vp/i1isNMkGsbjFXrvZgb/4Yo1jZ8hMMqpqif87rs6hOvG0P7svOr6551vD2WZFR4rNxX2u/2+Rm1f5VfRLRrFHw0Rv/R9cOQK4MDC6vziD3ABuxdk8f9UDDc5yMDjqLDqFqg8R5icKzkvdAituWAiaz1eu2zaABTKImIbVngpmnSYNQ+83yeSwg2YpuWYiNEm70AaT8Gvx7giKfRaXEYFDaOWlgxgs7ttiecH4STcWNhGHRZoTmHnP5jLEk1wKCwMBy9sTHH0OIxdXsitvsk+JtNtgbSx8fHuWF7d/f97CTICSkiFC7Au215wNhQTcqGzECA99/e3uL+/j5ub2/j27dvuQkYGZrP5611gvxVGfZa2N3dzfYOBoM4PT2Ns7Oz9OSz6fjk5CQ96EdHRzGbzfK+LrRxd3eXexZ4PmlmX79+zfd9nhLyYdDkttqT5KIVJycnMRqNYjKZZOl4AIr3RTgVEGBEBIty9kTRKGGP93u9Xrc2PbtKoUkyEZzPnz/nPBuM04bj4+McE4jQbDZLIMG5Vq6gxTgh29wX773H5fT0NCN9zGHTvBf8WSwWMZlMco0z1o5WWY+y9tfrdavyIHtRAN0GqyaNrGUbPEAo6UD2xtf5Rj/aW45xc6rH7u5uFgaw88MFSfAyci8AqlOZ+UFGHJmwV7USZr+HzJhkftRuIlmOCEdEzj3tHo/HMZvNMrJp8M0Y+qw0nGNEQxhTEyC3Az2DPhiPx/H4+Bi//vprpsadnJy01imXI0pc7JHp9/tZvOHi4iIrYFJw5fPnzyn7Jkl29lCVlH6v1+s8+8hpu/THDkKKQFjf9/v9uL+/z0guY4FuI+p7dXUVz8/PMZlMkqSRgo1M7O3txfX1dSuiBTjE/pDuif56fn6Ob9++5RrEOWagfXx8nHJvXMDcEbnb2dlJ0nh4eBhnZ2e5J/Lo6CjTI4mSM44c84DTzqCUHwg56wdCzZ5iUggZk8lkEmdnZ4kxiJo4eoKuWC6X8d/+23/L6Aql9tED/X4/Li4u4vn5Oc+fIyKJjDr7otfbnm1aHQ/WLX6PNULf+Ryfsf13QQs+i63mstzRXi47IapDsmma1v3t3OF+pFaCtUxO7FAylvUed75T1zxODzuM7Fj3ZVJNu8AvNYrnZ1QnD32zo9aRN9JNjfVNttCn9B/nBViF8fSRRk4hR5YrueJvZ0pZz1b7z73dDq7/iHD9EOTKLJpJQmjs/SMs1+Xtqx6A6iEzSGeQTFi62LIBYH0/or0wEEAPPm2DLHBZudHXCtIQRC4+w0T73BLf24LvzztUzoXg8xwWA/2tn69etvo5nsccObUIrxTKGwCAACPgJkmed5ScQ/qec0LG3ovH2Ht86yK2Z9D9x/hSKc3nQDliAjB8eHjIqnbeV4GsIYNN855C8/r62qqIdHl5mdUAAf3T6TQWi0UqW6eSVeUD8I1ob6yv6Y146AHOp6enrcM1+/1+7rdh/x3jzxjiPWXsqHzHPiJSBAFk7EVzIQ7LE/dE/jmfZm9vLw+TJa2oaZpMIfJ6Z00wr5zpQrRvtXo/+HU+n8ft7W2rVDg/7F/AaYARJFLp0u9UC+R1FDuAH0PrdFzuh2cY+UNGGWuvf7z6gCnminX38vKSlQpJdaAdGGT2pzha5n4zB/ZCM76st37/vaodDgYTXMCUzzC7ublJAmtCYxJGm9FN3Jf1xzgiw+zx22y2UUBHgyMiI5TMrZ0N9may5+z+/j4uLi4S5DLORHNwlkE60ROAeOsT1jeOCCLYnBGETEIUPbbILanFZ2dnOT/eY0LbGfuISODa7/dbhWOQI6clRkSOMVFl5pD0LNKwaD+A2Q6pfr+fuqjX62XlUPZvEX2gEhz3Z+8pQHIwGCRBWi6XMR6PE/hAhgxuqtca2X14eMjn3t3dxXq9zkp0z8/P8eXLl1YRB9rGumOfHnsocViSNUAqHI5E5Nbzjk7D3kCqer1eDIfD1Et3d3cJzjnHinnxvk4cNMiI9xPakdjv92OxWKQenc1mqXuwxY7m0k6nd7HeTaxns1mmrK/X63wG56PxXWyd1xd9Qf8/Pj5m1A7HMFFLIpiM4cXFRdrBiEj5pb04SZz5Yz3Curfjnb4ZY7COuQc2mrEAy6CnfRkPGssxJ8Zlbl8lNNVBWufK21BoGzJb28Sar9gSfOPovh3qtR9uj6M6lhHjLGNx/nZfuqJB2Gpkz5+t8+arVp3GZvpejp5WMsg9q3Oay/KAHDlN0xjSY9d1/RDkKuL7NLcaqjN49+TVAatkwKAGpcT9THKqUHHVyfHEIFj87+dEbD0oNc2Oy21x++iH95L5fQBHvY8JhNvWNT60twIDg4YuYlXH1f97HNwm38uvW/lYeTj8b4WPQuz6rj21JqqeD3/e5IrfGCN+U4aayABnQWF4/YOB2Nvbi/v7+4iITDUxyQFU0b9er5f7BPAO3t3dxWKxyCpyLu1uD6H7VZV5xDZFymCYqAT7xSAMeFExjMgcc2yyz30BSBAG2kuaCWl3Tge0t58+eBwZZx/GyV4w2od82HmAweiSG9rIXjbGlLkxuTJoQVYhpIwZwIEoICCBtlTjyfMjIiOUTuvifesaQCuEGDDNs72Pws+1t435AnzXtC23wXJjfeXxYA8J8+/fNqp4X4mUORXWOsugmfVqz6wBkB0aTiutziXAnKMsXYCG+1Dcg7mmXS8vL7mnzmu3jrPlhAudw/lPtIkCAFVP2+HEnJ+cnMR0Ok194WcyfuheCC2kknVHu3h+lU0cD4w3USQTW5yRdlYiJ4BbHyHw+PiYpIB23d/fx+npaa5N5Dkisq8UwCASQ/sZf3SH5Zoxd5THac30ned4zmk7c4Fs4rxw9I82Q3T9XdtdzwfjA3nls4wTugsy770mjLP3mFheavSXVDvkAh2M3LJ+vQa99k0o0IcuhIFuZP8P73kOcUIY0OLsAYxTmp820U+cBZwRBhFlzLCROOeYR8ujMVklkV0YEd1ZI084buhLl9x7/VWcyn3cftrltdeFYyo583jSXiJDdsjUvlY8xbqvWUUVQ/xHl+WF9lleK771mNXn+Htdn+1ql207/TBho4124Lldxu91To1tGOsaxfM65Dt/b/x+CHJlZW2QjzBiGHZ2dtIza5YbsR0UPJtO4XDVouqR8OKI2Aooyoj2oZzxRMFmfV8UDovAwMfeaz6Pp8QgoeZI028+y6IAKNE+lBhjA/jC+2ci5cWOgFqZ8lzGiMWMoWFu3Fbf15Ei5hBD4Sghimy9XreiDvaEcG8rLvptL5/7b1BmhWAwGPF9EQ8MK3t7zs7OYjgctkAWQNue9Le3t/inf/qnfM6nT59itVrFfD5PQEq633K5jN9//z0NHUD/+fk5bm9v4/b2Nj3+ECx76B12Z/xMuukbaWROBSRa9b/+1/9KAAJ49/4hUksAXMg71+vra7ataZqMihC5Itr2+voa8/n8O7BrjyP3xdARERoOh1lAg5RGNj2v1++b4TmjyZ6519fX3JTPXNAuzlchssYzIVec20Mfd3Z2ck8acnF6ehr/8A//EMPhsFUqeblc5gGmT09PacxIXXh+fo6bm5u4vLyM33//Pc+Wwiu72WwyTcwEhjOl1uv3Te2j0ahVOZH5QyfwP9UZIyKLebgyICAT+WmaJtfgzs5OfPnyJUH2ZDKJk5OTJKgREV++fEk9MJvNYrPZZNRgs3kvFMBYEykwKDLQOD09zbGkyAORn7299/OnAMCO+qCfiH7c3d3lfQHCJmrWvfQTUMuePuuM6+vrlFucPuhAAzC88RBJ5BgHAaDg9fU1JpNJpnnZFqEPiDwhf4yHnSSOOvZ62wp/6If5fB4REf/zf/7PVmobegA9zLygK4hSsP+KsaDPTskiskL/KGLyxx9/pJ2BUGELmRfuSYSJaDX2e73enkHpQhOVqJsMEH1aLpfx+fPnJFz0h0IYHMjb6/Xi8+fPmbaM02yz2cQ///M/x+PjY/z5z3/ONXlxcRGLxSLPGARf0J+uCAOEICLiL3/5Sx7dgb2hOArp1XzP5I01hozu7e2lnE8mk5zDyWQSi8UidX/EFsA+PDzEdDpN20gqlB1mrJeIiOl0mvtyaQ/3xNHH+Yjn5+fRNE3c3d2lPgI7kRZ+cHAQk8kkZe7k5CSJPVUU+Zs1zplfpOkjMxBz9iKzDiDjFVBXRxPrDTtJAQ3jAn+vEjUu6xmTDRyY6GxjJNbY09NT6i4iQOApO5mMt8BDFde4XSaKJhBEfxnf9XqdBL8SBu7riGfXZQcs32ddGKci/6xT+sD/FHBpmiaPLjDOp9/GcIxlxcvGrowR6xMd6gwwdCoybTlh7UW00z2xIU5x/Oj6IciVL3tuI74vtchE2lNohVYZa0Sb0VsgHaa1AWAiu7wAdQJMIsx47bXo8ia7jxHfF4WwZ4F7+rIAe9E73OtxqJ5iA5waru5i+R4Lt5m2+DnuhwW8zicL24vbXq36HQMjj5/H2p6M2kc+5+o1Jr0uVnB8fByTyeQ7IEfer9NTUBhU+yN9yMCMSAmpUYCV+Xye+2QA/64ox9jaI18jC9WzaW87QAlg5QIW1StvkO11xXg77YIoEATx/v4+ScxHlfgcbeC5zD8Ez5umAdakzfiQ0hq54G+UHvn9EMGbm5uMGFnHOLpmp0tXWhqEGmNgz6vXjj3+BsK1CAnfpz+eQ8aFua4eYebD72OgvfcMAAtwral0XmOsg16vl+lbTgWMiHQW0G7vvQIUmhSwppEB5gpA7BQaHByUifYc+X87wPB6R2zTvXgmbYJ02kHQZRNwMkVsz4BCrqp+rB5TLutqAHaNJgFEnGLJd+3wsoOuttXRHPoD+QUwoItw9iATVY9vNpsEhYAKyCFAzHLHWFUPuiMzpEHyWZ+Jxdi4siEg23sL6YP3vdBP7BK2i70XfI9zppgv6wdHVQCdzDX6hTkmCndzc5Op4cyJI5EG4awDA2aIAhGgpmliPp8ncbGdNUH3fLNueL1pmkw9f3h4SHu3XC5TN0PGIUpup0ErhJvXTfIoroS+hsT1+/3c74X9A5hzP9YyThzPY8QWr/R62/PPIt7LwRu/QDJos0kIeoD7Ggz78jq3zuE961i+78gPn2NcaJu/4/f5noMEAHTPgaMlvmf9MXng88akYDvbFn++ZlB1Ybtq8y0j9Vld93FEym3wHFQSZKeXnW4mVDzL2Vx+Tm0/pMu6qUY7ea2On+9X2+zv/0fXD0uuvMeDxY6yiIjvBgWw4E1tdQA80Aggnhx7AhFQgybncnJ/L1CEzRPI/ZzaUQkB7WKBYrDMshECxqcuaHuDSa+w4TOxYiwZHy9QkxyPE+NeiZEVigEP48XnKvmqpK+CStpXASf3s9eI73txm0jZC4Ti477kkvM/kSv20ZydnWVEDPIBODE5oM+vr+/nkZDCZjkBdJhwPT09xXQ6zYIVt7e3WWABcGLF7Mp2VjZWSBHRIgM+JJMUR1ea874ZxpYoBWAN2fI+FwgVRNB7xBaLRX4W+TRQ5TmOstFGxhnCxUZz5qff76cX20aQuWU9EhV6e3svL315eZmpcTz37e2tVbKcCElE5P4A1q8jB444R0RGi5zW5WIzkGqfqcV3e71eq+oXr2FEHCGpeoILssfGceSEeTFoc1uQJa9p1uXd3V3uP6GgRUTk/65qiUPE+70YM6d1uWAI5Ao9572ORIbRTwBnr2PGgTWwXq9zHCMixwJS2zRNKwpYHUD8TdR2PB6ngbZ3mXlwxPWjC5DMGsGpERF5thNkEvllXZgcVjJUU4IMYoj4HR0d5b4xdD7ZCd7jwn0gUkQYj46OMrKCXNPnaqu47HjxnjOiRUQhsLUU1MB7DRgnnXq9XmcE1k6UiPZeEZ6JfJCKt1gs0jYROVmv15k6yHcgPBFbEsM4EKFeLBaZwoddhnAwJjzLeggZQn/c399nFgMyAllC7z0+PmaUCvBN4RVIKcSdaCtl2l1Qi/uwXoiKYrvBPSZdkGvkntd8fhhyQ0SQeWP+TXTQ2S6sY93FZ4nk9XrvUfXBYJCVBE2ujO2c9mgHOc6FunbAOXZMmByz9tC7EEwTADuJWDd8z3NaHbCMZ3XMODJpUmaHjttvu8mzrJuMx7xWub8Jn21x1TF815+r+on7QJzdV89xvSph6gqI8Dnmkzl21pSxdCVDOD5MDq0nbQec2dCVWWF863Gt96zXD0OuGAQDdi46y+B2MU5+2ygzUE7nQEGg9HgWBsdpMp5oFiMpOB5kR1usbKuyZ1HYyxwRLWVkLxipBigBEwHGy2wegIEytofHXgu+a/Lm8augq5Iu+m4SY9DEmHqPgsGkBZN71IhTRLQOz6QyVc235qK/3I/7mEhaTqwk8LTTX+ZjPp9n5ISiFgcHB3nILoAJUBYRWSxitXrfh2R5xaMaEXF3dxdfv35N0I+HHhCEbPgcq+q9t5IyWCUdkPRG0tnOz88zpczrLiKy4hgpI8iVD780kCSd5fr6OtM/5vN5pjHag828Y6zr/i4ANQZ1MplklO3g4CArBkJuRqNRjgUpBMvle4W+l5eXuLm5yQgaxUHYy2aCgQ7BCNZNvqQFUshkNBplOgIEwGuHdcD+D1Lqfvvttyxygn5AFlwNjYtxaZr3SBqVuwaDQRIpPm8iQ79oAzKBfBHJe3l5yU373iSPUVqv1zEcDqNpmtb8RUSmrHLQKKCPthCldUor97fjh3Hmu6xRk4PqlQY8sb65N1560m4qkKCtDw8PMR6Pk3wztszHYrFIMoKs2inmbAADIdsK9AhzwPfY90b/eN3peYwz/f/555/zzLKqY51eh54BKFJSnggDEZfd3d3UT0SDuRdOnclkko4TE3XvWUJuSDMiNRcyDlEZj8exXr8fMEzE0wATxw1pX5vNe9SDs5uQC8YuYhvFQIYst71eL1PmNpv3tE7W55///Oc4Pj6Oz58/J/BGZiBYXDh5er1eXF9fx3K5zHOq6Mtq9X5wsQvmQKy4LJesWWwuxAH7ydmHT09PLYcGNsHrfD6fx+7ue7XHq6ureHt7y2qJb29vaaOI0qMHIXhEpZ3Wbjk22UJPML7M2Wbzvqfw7OwsC4eQuk2lUuYeOfPxGaxh1j+2h/bgCCCC1zRNFiJyNoCjIMZ9yIrPyUMuXCQFx4Plis+js5bL9/MKKfTks58cRa2RQPCX8Y7JBPJCe20b0Cfc045uOwgrHqbf6GtjIZMP7EdX5I7LjoKKtxxV975y2ukiEPSrRgG5iO6a7EN6jLcZq0pQ/Sza4vVs7mB8alJqPOwx4/vVocU4/73rhyFXEe1Nfh8xQqfvcXUx18pS62UWWsE3r/n+/vFC5l41glOfb0EzofEzGAOEz+/TPnvs+F6NgFlguha3FUC9j8GL+9zloaV99ph0jb8/Wxd57X/1DHB5bj4Savexfsb37ZIVnucFBsGBhJG6ZkPEfZxKUlNMHVmBCLA3yWfE8B6gLCJa4KbL6cCF4eSHvUukAVJa2yleEGCAWfWQ2QChAInCAbycguM9YShlDIe9/iaJJriQrHqelVPxUMKMse/rdYYs462FeLhSnh0IjIdJN2lM/EAEDXSqN5ULDzHjCXBytUcDZsbDDg3PJ/LH/06JM2gw4ED2SK3y+gZAVd1hT3kt4GBjRBtJO7KeABzZmBqAes661qQdVtWh5Kh21U1dUVxeZx68LiuYshcXsEAbGBsfal2dHb4sD05jrZ9hDUREC7gR9apz7DXquWT80DF1rwNy5rXhSARz4miBD9eln8y7xxFQw/piDxrjC2G3lxhQxvyQlsgBuURALOv2ngOUPJaQPlIQce4wFjs7O5k2iS3lx5Fm7k8Rm9fX14wuLZfLJPEAd+SQeagRdeYSBxsRM7ITIDxcOJ+40B925NBG1gsZCk49ZyzoF/Ng/ex1737YgYGdAPT7HCxXBKRtVG7s9bZneQJmHWlqmqZFtulL1cHGLLSvAu0uPeroCPdGVvi/62/rFOu/isf827rb+If7Vt3idvC5itO85uprxqz1/b/XR1+1HV2Y+SOM9vc+W+fL2PYj3GWc5PHw540zWQvuk+XW9/VlHN3Vxr83FnUcut7z9UOQKzqHAqpGn8/gCWmabVqGvx/RTkfrMuAGwfZ+oSzs/XC6V40WwbJtmOtEomzxfhA+R9HhnbbR9blB/jFx4n2+S2oOHjgvYpQsnlgTQf5H2HwvkwQMEICP71p5VeNfja+BiAXSRJVnMS5EqyrYqkqMPvKayQPft2e4AhSeS8ofXkpHOEhpGQwGaTwGg0HKBJ7w/f3971JMbKgeHx/j9vY2ZrNZfP36NcecjdJ40OkzcsP3SVOwvEP6qGZHOsvFxUWSquFwmBuOmbt+v5/nRn369Km1YdyhcuYYgHN9fZ3RIMoNcw6MUwkBe4wBe6YwuhHbDcDea0ExCzzsgDzm02ADYEZkzBtNN5tNVmCEDAK2GFdIK+vc1QppCyX5nV4JsTo6OkrAxNjv7u7Gzc1Neo6Ro19//TVLQ1vHYbyd/sb+jNFolO2BNEOY2XTOWiUFMCJygz+FUigswpohncdEyXuATk5OsgS+iSapbQb/RCRcep9zjQ4ODlJOKNdNdBU5dMqlD2gmqrPZbJJ0Awqtxw3OuRh3G3Ab1F6v10qlYu4A16R67u3txXQ6zfU+Go1is9mkY4S9hcwl+iQico6ITrKG7KF9e9uWut5sNjEajVqb9SFBEdvCQqwdExYu9hju7OzEP/3TP+U40n/KgK9W72mwe3t7reIhJycnGXH8/PlzgmcXSAHY27mxXq+z6ikpXk9PTzne7Akaj8etKKjTAJumiX/4h3/IQhLe90iGAKXerUPQCcghfRyPx0kEfv7553h7e4vr6+tMC3T0mlLidk6w3wpbgJ7BTvg8Pc4hNC7wuGAjGW/0IY6izWYTw+Ewo322aRHvGQy0i1RAE6mjo6PY2dnJ97yPz7aMNem0afSwMybQoT4vCEcgZ4UNh8PWWrFNHY1GMR6Pc1442mR/fz/1QL/fj69fv0bTvB9P4mq4OHcYr/v7+5ZTj7Z4Lxl2nJQwR1LcJzvx63voDkdmav+MkVxgxpiHCxsIGfcYWfdXB7WjKcZAtNl4zDqP95wVxRzTh4otjSXsbLGurITJ44VtpjoqTgzG3uniXPTLzkmOfyDFnjYx1nZKYn9qn9EN1vX02RjeEcPqPKzkje/Ueavkrl4/BLkyGOL/LuLh100S7CVyvjDftcKwIKA06mKydwhyFLEVSpMqDz5gr5IgDKANfiVJ9B0D6vRIBNH3M2ilDSZJJjN45mhXBRtWMF0Kxz9dpNVCG7EF7o4w1EXh/kRsiQht5j481+SoeiTsIbMXy944Kw17G1HilRjTVgwo1bBQcoCc+/v7BOn0i8jTZrNJYP/w8BDz+TwWi0V8/fo1iz5QdhhQCnliEzF9sVKzB9/ebVf6IpWOs5jG43FrDxHEhX1ggFTWgOWccsqMB9XnZrNZ3NzcJKj2PiuiRfbAosxciSzi3QC4vQBlwDzrBhmm73YMvL29ZfrL4+NjFgchXXE2m2VfLb84HWiXyQ3GDAA4HA7TUYLX33vwuD8AjXnn0GI7AuzZ5/OOGtGG4+PjTLep1bj4Hm3mjCJkFa81OolnorccgWCeWLfOqYfcvr29ZdoxoN39ACB7fTw8PGQ7jo+P8/NUF0MWvXcBXQYZp73okF6vF6enp7m/z4U6+LHOd9pcjSA1zbYctlORdnd3M62LdEbAJ2QaXe7Lcome9rhQQdT796wjWfMnJydZyQzZHAwGCXbZu1SdVcwlEQTrJPrLPhjWK+mQe3vvh+UeHh7GaDRKQoRugxQb1KOj2Tu1Wq3SAYAj9NOnT6kfHNWw3bctY71ByqmoGRFZaQ49WW3harXKKqPT6TQBI466Xq+XB6OTHg0uYD055RV78/nz5zy7jSg7ROjl5SVJqAs32B7jWEP2nLqGHue+RNoApLaVkAfk3BVU+Qzn3vF9yDqyTcVj21Pk3LjDTixIFA4IdMxsNsssAxxtOBibponxeJzOR/Zc4lzCbjEeJig4Gu/u7vLsRDsysAXOEGDcsedgH2OsLkBsbGMdSLvRSXwPu+CIp+9dZdpOZ/8PtkM/+75eywb53JP5q/bM36NvJmU83xHB2i47a2y/aWcX0eKzjpIbR/Pje4E5sME+Z8x6Df0fEa05rc8wLuJvyBm4gbahd2tgxPqc/qE7jHEZe9uSev0Q5CqiXZnM0QxPnie+axAQOgsvyrcSiwoquI+9CNUAmJDwt8mV22+B92Kw4Llv7kdtUwUDjrbwmp8VsY0QVXLn+1hI62VC4rHz9/23//fCZixNgE3e3GYvkIj2xm0vtjrWtS2VLH70WbfRoAsASMSPKADt4RBFGwpHHF1BzSQK8E8hCLz5NZ3O97Y3xWON3DlVzKk1RKx8phXj631OteSpjS0EAUP38PCQ+4Q4mJZSxgbarDnGzM4H5tXeOCJnFBPxOVcAHAO5uoaQLXtW3bZ6qKwvGyc8abTZ0TtHN7weAXm93jb1zeAEUAEocAqVUydt8GyMmKuajsiacFsMEJEnt8dRUK/zql/RE4wHXuaqc5hnjFR1ekDM+Y6jBdZ13ovmvkNAMG5es4Afk6ouZxtzhNzVMbNNoT/Mgx1TLiZjA2+bUy/mwPrHWRBV91SPs51/yAGXwXG9mE9SdlnnyA9ttRyiH7weuZh/QJrHgec5u4F7vry85H0cVcBBWgGen+d0XLI90Fl2QtmJShsYu8fHx9jb20tQDmhmT+R4PO4E2+hUr7mTk5PcqwQJ2mzeI5jMD7JnsGkPvO8PvmCvEdEkfqyPuzAIF+1hLkln9NpYr9e5V9SRT95z6p7XtddTzXwxwUI/e18WY0ARGZwStKtiFubURWiwNTgz0CXWG05/9dqoOqBiARMqj6/xDvaP/+v9/Vzf02va2IbP+zldJKXel/89Zo6w+H+3kcsYyvfyVcfCOtJ9qG1knN3Oip1reibPQ8/Tf0d9qx1xu7oIoeeM5/t73Me6uK7XLkdVxHbtVvxcsXm9fhhyFbFN6UKo7U2tRs3RmYh2uUlACQrBBsUREAaLqmyebJM4T1KXcPmMKJSugYyVrMlPRNtrYs+C88mdBmbi6f7jHSZM7iiQFbwVthewgS+XlQqeIu7DMxxmrYuWOUQJ9nq99F5X7wR58k6TcFjfIW3POWAQr7Rzv628IralUF3Jx95fcsqvr69TJvjs7e1tK3VpvV6nZ5vnO3rCvEGsOL+q7rNyUQNv9n97e2v1mZB5v99PT+lkMsloBh7Mg4OD+NOf/pQpXaSJvL29xcXFRZycnLQAz9nZWd7fm84Zy9vb2yR93759i7u7u7i9vY3pdBrz+TzT35qmaRVnqMYhIlqRCKIxbIimkMXZ2Vn8j//xP9I77eqfgAbSLpkDZATCR+XC2WyWHlQKA5hgWXb47fSVg4OD+Pz5c6sAh71tkGr0FfKDvmqa93Sjb9++5dlakGun5JgsERWyM4boDimLJycnuV7RPRGR9ydF8eHhIf7444/4+vVrjgXrwaCUqIXT8yCdlGLH+8eBr0TvOM8KAMdZbchCJXq+L15/67bq5Vyv1/l8QO/r62v8+7//e8vbjZ5j/AGc1uWOFBqgPj095bzz3U+fPmUK4NevX1PHsf5JB+V1E/QK7Fi3gEy83ZwH503bfBfZZ70+PT19B8YgHR4HUmqIDvZ6vUztRGcsl8u4vr7Owg0UIHCqJwQLUIzOIBptLzXkjLXOEQCDwSD1nNvNuXGeO2wcZz41zfbsJKrj8XwXAOkCOMg3urff78fV1VWMx+M4OTnJ1MFff/01hsNhHB8fx2w2y4ggcml9zDjt7u7Gn//859QxpDQSlap7BZ0pw3hhV7ivI+E4Dii0AomkqINT/mznIYFEPYlW8qx//Md/TAcfZIp+YqOdPkabcRq6OIvllHX617/+NS4uLuL4+Dju7+9z3tCjvV4vzxpjDZPCiq7EGTadTlvOKaL/ROP7/X6SLebb9saZSMYzzAv9Qkd4rlhjvI794bvoKebA+xNNMn1hZ9C54Fzmmmc6g4VouqMxXkeOclWHEuTTY2MdWwMU4Db0PljN94/Y2ilwdsXGlbjaFprYRGyPzXDbyYowxnXUyvc3T0Cf0hb6hy5zkTrubWeBz5izvHOBQ50iy/h3kbH83ofv/P/5QiAsIB5ULgu42TEXisMM34zXpIbJMCNnwlGCVWh82VvA3xjaevkZ9vpVYOH281yHg/lsJX/VC1j/Rmi9aHjPbevy6iDItKfOD2NVPQHkwHrBmHB60Tta4OhA9Vg4zOsxtEerelSqx4T3yc2mD4AU0v9ISYnYpowBkOyRiYgErsjgarVKUsUBtovFIu7u7mI6nSYYR6EaJFs5WzHxvnONGS+AwdHRUauIhfdSMI+OJOHRBVQ8Pz9nlTGu5XKZKXaUEiYtCgW4Wq1alacq+QcYQGBQUlQJnEwmeSgpkbCIyPRdR2zw/AImIav2/HpvFdGsCqqRHdpmfQK4BNySnoOXmj6ZXNuQIWf39/dJuIlimlTVSC0gyV57xg2Sh9x6rxz3YE5J22Qc7Olnjqy/APS0A6+9AZWBAA4jCAbG0ek7GEbWiFOMrMftrLFDh/k6OjqKptnu36ON1tP0gXmx3Fn3MYesC0dGX19f09DWVDM7q5BBPmfdY8CHPgMk3t/f54G/PsvLuttrimdBrFnj9ewnxtFzih4DXDw/P2d1ONsR2socGPxDHDiUmPEEXNTMBzsZkAH+Zx072mSPM7JFittyuYyTk5NYLpe5fpxqTHoikcbajre3t4w09fv9ODk5SceGI3Qed9Ykc3h4eJgOBKc78//T01PuEURWAMcRWyekHYUmhazNfr8fd3d3KavsozSWgIQzPvQBwA2xIz2RdbPZbFpHKWw2m1bBDKfU1vMZK4awI9IYhjlZLBbpOGNOF4tFkkc7YhkLVyq1fkaXTKfTJF3ek2VC7fbYVhpfVNmtxME6if4bF/k+zK11VcVUJr0mRhHt4xs8vjzTaXx+rzr2fTF+njff221iDqv+ZDzcZ/QaNpIL/MG64PPoWu9/Mnb1XHjMuCoJM9ZjT1cX1q33dr/8fsXAlXzaLpl81teMkz+6fghy5c7VyJSFwoSDQY9od9qMlO+jMLyYDPTt3cCz3fXMOrgGjzbEKFP6RhvdH0emEMpK+CBa3itgMGeF4rzSSkgMMCAH/pzHykQNAcXgVHLldEjnOfMZkxc+6z1XBi5d6VhcBmB48utrHjfawWcBOCatViSeE2+CxzhvNps0tCgODDzzN5/PE6xBlh4eHuLq6iojVpQHv7m5+W7Pjb0irqBkkMXfbO7uIleUMyfFjkiIz3kxsX15eck9DngHb29vc/8W8jKbzVrkyml2pHEgV1ZqBr6AWpMr9pKcn5+3zmxxoYSIrfe/19ue5RYRuUeB9BEigRzCXItYGJxXsm9yxX4vysGj1CGHNuKOTFiuVqtVi5Sy/8jGG5CIlxSPKnviAEakJpGKQ9GVwWAQt7e3SfiR4+vr67i7u8v+v729tTzG9rBXcgLpNbmyV57+0RbILuSRNEiTjojt3lfaaJ3luTHgBQyaeEREplEBrlkfVffTH+sWCDI/AAWvQbfVdoNnoO8cCbVuRW+ipzko/PT0NEkEY0P7mqZpRWJNrlzQJCJae3vcR48d5beRAeTKKYeAZutSnC0cbVCdJM4UMDjCQUUqItF4yBXjjdPKqczW02Q8DAaD3O9J8REif0Ra6Hd1tDHm9JGxIBrm/YvMI+uHVDPOBGSfEs9mDxll2Z3qajuN/KzX69ZeNcYK0t3v95PA9nq9VsENA0t0n52ePI/1aU89BUuI9vA5UvWQI1ctRP/aZtuZ4swKRy4PDw9T3zCfLi7C0RXoDmytx9/k6unpKaPgRP1dcIO5dmTHuqqSK2OsCuwZC76PTawYzpfJk9er788cYRvtgLOe83csz9aH1mfuvy+vBz+nBhjcBwcRWAM1yME93X7WXxe5sh30varTy+Nopzdt5pm0jcyBGo2s48j6QoaNCU34jB25qvO/3stj+F+CXNmzibHBA2OwvtlsEuACQr1fweDIKV8eFIxiBdcG2XjubDh4fj3wMWJbsQ1AzsX3vRHQHhJX9LEBr4zeXh2TOMYNoxMRrXGzFwRCQFWk9XqdHjeUOG0FADIGrswC6atEFUPmyojc3x5nlDT9AqyafDGnNaKGt5nFZeF2RRpkBu8wBLUqLOQCwOk9SxERv/32W5yfn2d/Hf0g/9+b4TlHabN5T2+BWJGehUwAOOx1BKwyLvyuHndIFB5T3hsOhzGZTGI4HGbU6uTkJNMwIt49sb3e+0Z3vKCkkX79+jUV5WQyyc3E8/k894Xd399n9T1STAC4VqwAXuYAA8zvpnlPLxuNRnF+fp4yCbkwoWDjPnPUNE3uVcMLv1gsMkWRKozz+TzP36qpU6w51gf/UzxiNBpl9I9xok0ez+rkIfUQIj2fz+Py8jIPiq6Km+gm88+9HL2icuLe3l4WHqDE/nq9jt9++y1lCAB2dHQU5+fnsdm8p7TRP0iPL+THKWiALIiv9RfPub6+ztceHx9bEWV0+ePjYx6Yyg/jbecS3vrT09PYbDZZ2p/oAgAU3bRcLhOAQhIYUwCsjV4FWavVKgk4qbDYGNsRotXM22r1njbig285T8gRC0gV44ETg+j2avV+CDeHVpOWuLu7G8PhMHUuRR04DJZIagWF1pcR2zLuXUCJ51LFkBQ0dFrTNAm2sVEXFxcJwmyLkNnqQIyI1B+MOSTl9va2NTbInYkYZ/F9+/atdSYfqf5EMrDBkAwIJbLC59FVrAOn5I1Go1baHQ6DzWaTqW04nvr9fh58DJGOiDwbDVKCXSMrAN0F/sAOEc1jDTCfOI+Wy2UregYuQRaXy2U6+DjkGCLuoiVkRZjkosOQf5yh6GfuQfqWHRUuLMQY3NzcpDMIG3V4eNgaR2SMfXd7e3uZts06f3h4iL/85S+5v5cIFvO6Xq9b+5Qd5bHj3dF8bGeNklg3YH+sT+x8q45o5tD7x0youDcyaicOY2kH9Uckg7lGXrnsoKMPJizszzSG9r5AYyGeC7b1617X6C6TbJxVtg84HGmLnXfG53Vc0e/IG/ocxwtYhSi8nQp+lnGgI2joCRNKO8udMVXlwwTX/ayf9/VDkKuI7w2gfyyMXPZO8J47auDPZaBeo1B+rhdR1/N5rbbXJNCXSYBJRu0/RLBe7qvD0PX+XWNY++cxqx6Xj8bN7a5j6PHoeq4/5776b5PJ6uHoGkv30a+ZjNV5MACwQvXrEEEUIoYJYwLQJhrExWdNAJ6enmI2m7UiKYyhU454pufEfzOGKBi87vv7+5n2x/6QwWCQESuIJaWzaafTPqwE6ziR9oLX2JX4MPwQYXu97Qnyc00OaTvAwUU5XJmM/nqOGTMUPAqU9jolDeLsvR3Vw+UoBoAC0umDowG/dsBEtDeqey+dU+SY36onGCdHVCxTAESKe9gQeb6qp5Z+21PudfPRunI0w6mYzJ3XcRd4twGu9+cZ3JuLaKbBJffiNQNCy1Ttf1371SbYKH605vieART9xOkHEDeZQCb9Ov/XlCCeZ7JpgAfRcJo0be8aT79nzz3Po+w2AIVnGTRxOWJCtMVRDYBRnXvLJM4QCCe/7TgDWPK614JtDCmqpL9CCpHBLg8/F/McEUnQiSRAIB0V5fsAdutp39+HxJNOTSU89sYaWAP2KzDzWNmB4L+rjBnMM3den5Y/ZKtpmjg+Pk5dhDPL6e12SDjN0vNsj7+jIWRe8H2cLaQDgmu8bwuZJ0pIKvP9/X3M5/NWqjeyVG1MjQ56XXRdXdjEerMLRPu7FSMxHvV5XXjPc1adxvX+vO72VGxacVrV7zz3P/pO1xhxeRy6sCOf6cKMXaTP42B7znOqba5tqv3A1lTb4Wf4vrTbz6xR74/uyzxg27rsW71+KHLl1C13wguHRWUj5Xxme++scPhuRLvalO/rhcbn/N2aflaVrxcbxoP7uC9myZUo8B2/7lQ1SiAbxCIktJPPwshdjMKAmPxl5+riuQJ001aUIPfCUPF9DJLTMhkDKzH3GcFm/wBttTenCrLnmAiJwTsVZwDfLqJAX7yvgbEi3QbPSMS7p5SNygbUz8/PWe6XylPILM+ezWbxxx9/5DiT2uBolaOv9uQbGAEqSQWE5OHFvri4iKOjo/j8+XMMBoMkWnx/OBxGv9/PvWPIEACcubbX6unpKUvgkl42nU7j5uYmDaerOmHkeA8AjRIzMKXMMwcFQ7aIxjhCirwCaE1UmBMTKcbY3kbLO68hBwA3SgkTuTk4OIizs7MYj8cxHo9b5I/552/W2Hq9jj/++CPncTab5Z4nwIX1mFOq6v4qvHEQK7zn9kYC3A4PDzMqRn8fHx/j8vIyn+/16Oez5iyPXGxGR94A16zHs7OzXPsAcv4nori7uxtHR0cZNeA+zIGJI2shIjJqxrqif6S9rlarjBKTDrrZbFqR6prmxhjQdwMXiAyReoAtjgSTiOFwGOv1OtOgPB9E+61TieCx55E2bTabTFUjUs56d0pfxLZEMc4bZ0Tw25FB247X19eYTqepZ798+ZJr/PT0NJ0tjn4hD5PJJCMyTq9h3SBblfQhA3iYWTPoYcA4pOv19TWOj49TDzOnyDSkkPQyCiNA/pxqS7aEHWWbzXtaNxkmTkkcjUbRNE2eZYaM9Xrbc52q44CCN0S4GEPsZ91XiXccGYSIYD+xMYwH+hsihO7E0YDdI+LG+Dh6i71jfbF+SWPEeTSdTjN6xG/kjMIGFaDyOjp0s9mem+eIBg4ayxbRNfoMuUZOHx8f4+bmJp1DRKkcgauO0L8Hdo3hkGt0llMKjT8Nvo3dfA/Wg2Ua7EcbK2mnPV3pgZX88GPni9P+bM8ceQfXIGNgKuSZeamkD3mr4wbONe7itfo9E9MuomTyjz51RLwWhPL48llnA5jAc3+3H+eUcbqzC7ALdjZzD6e3cm/0LPJRn1mv/zS5apqmHxH/n4j4bbPZ/F9N00wi4v8VEf8cEX+OiP/bZrOZ/v8++/+MiP97RKwi4v+x2Wz+3/+ZZ5iQkCdsZlxZsj06CN1HJIVFVT0TGB2EwB5pT6Lv79e8aJpmeyZWRDsvvy6ASh4cumSBOARrLyPvm7jQV/pXw64GpLxuI20iCliFqbscqdvgTdUI3MHBQWszO8/i8sLu8jyaYAPa/JqVCc/F48v3q5fdHi6n7xAm5z6MNwSMQzAdmgbQU6Dg7OystQ+CQ4Cn02nuTTJZ8phhXEzaPc6OZhhwU61sMBhkBSyqupHCRn+ur6+/I2cYB9IyAEP39/c5d/SR/UJUtyOlic3FXDWNFKKLUSfCdnR0lG0fDod5ttVwOMx7ASaRCQgp5NSHAlOFkT1hALMaWaPPlknLA4SVMXW6DHNCiiP6gvVChMoRCyJ9jAfAANCA/BMBfXt7y0gZxJmN7Yzjy8tLi4Qi2wAPk0nrIAqQOMpWPZC8RgoSqWMYNiIgGLfFYpEyitwzP8iT+8rlqIjXJ+3gcFIXG/D+L1fZ9AZ3QC061UQNAlwvnst6Io2J+3OUgatY4Wxw6g99YX55nX0mtI3IKumSEC7GESCxs7MTg8Gg5aw4ODjI6ANzbZKNTAN8OG+oaZrce0OaF3YGQmxZBgA3zTbF3RFdUu2qLKE7va6oNAr4J7WVM9s4hBa7CdFF9llP3IN9hxyw7GIIjm6wZv+/1P27j2zbtq8JtRER+YxnPuaaa+19ztF2wAAfp5wr4QECCwkDCQOpHAwkhKiqP6CkKyEh7PKQEELlgQ1SeVUqCRNw0N06964195pzZmZkvPIdMTByfz2+0WaPuc/VLZ2aNaRUZkaM0UfvrbfHrz167wZ4fAdgj3jX/+wSiP55enoq51xBU5wuO4aDwSCurq7K+CeTSby9vZ97aD0IGLOTYcAMHZGZpmni999/j/Pz85hOp8WBRP+cnp7Ghw8fim5CrvM5cTjAztyzO+R8Pu/II2Olzy4NJljlTDXgnvvhfUAzlQcEGdFPLy8vpW3sKfPotbzIIMEyZ0ChkzPP8IAdQC5nKsBj9NOOj/GdnS/kKweIc7DK+M5ZSp+nRJ9Nz1q7WZ7RUwRnWAvO++zQOhDs9t1n3m9MaIfBtsHZ+IjuxjnMP3rGji60BVtm54/xWY/yGc/ZUcvZJfrljYH4PtMAXoS3TSfTxvgAh8061oE6j+HQ9W+TufpfR8T/NyImf/3/P4yI/2fbtv+yaZr/8K///wdN0/x3IuJ/FhH/3Yj4Q0T8P5qm+W+3bfttwasuK/j8uYFnRDf154EiNFxmfgtgFkq3nwFobod3ePLcHzsfXozne3KkxQDO469FY3LEg98ekxVGplftbwtMdtbyWNx/94P/a3PoufS85fKDiG70IM93bsPfm+7+zs+jiLLyycKLILodL+xG0T09PXXW5lHTjmOFE8D7AR2OvDmSXaOTFRsAjEwH4I86e0rqXIqB8csOJ21jqLzmwWAQA0ckGaPkDQts2JwldFkToJ2F8jhZeXE5jpgBN/PGew2kcHI5O6xWRoK85pKyDLjtuHqzAzv10NIGI5fF4PBAI2ep+N7zyThNK9Z4YWTgO0AT7eR2cSoZN/ycswu1Czly+atl2qCgFjDKZaLImq+/1Q9KQ5FnDLBBhsfl8bttB2wYWy1Ix/gINgDuMN5k2ph/HEbrF8uW3+P5ZW6gC3IJbZ2BNxBEn7EGL5dHctn2WV4cVWYOM0Bh/IwBGeRzB0hyqRptO0jGhX50MITd9ogE277ngBLOIGAdGnBgLVUD6BvGBz0cgIQeZNQo1WP96GQyKTrZQU/GZ3rA46yxZKt6zw9ZRGjMfOUNGZhjg3jWiTrLxno9g/GIfdQdnYCesy2HvtDbOwp6d0z0HQ5d0zTf9Bfawj/Q246WqzNc+YH8OJsGT1B6TrCEeXJWmB/bHfoFTWq2n9+2p8ZwzGt2mMzfzrbU2rXT6QyTKxbMV9kRZAw5gWBsZfuSy4k9LxmHZbnMeMrYLd+Ho2lcaJxr3Oq2ajjOzp1xZ5a17CxljOj+HsocmSaWBXQyuKxGm4g9NrXjy+fMwfewbsQ/0blqmubvIuJ/GBH/cUT8b/768f8kIv7FX//+P0XEfxYR/8FfP/+/tm37HBF/bprm/xcR/72I+M+/9w4vQI2IIvSejLZtS0TTaUkDiQxM82SZmCiBHKXKDgXPESF6e3srdei5L46mGaxwUfZBbTaGNCsOGAGj70mGQbwQL2IvDPwNbeg37fj77BCa6YmkMRfQgTYcoUOYXMJoYeB37T2OAkBP7s+R1UOXFzLTPzuEREWJnjVNUyJMEd0aYc5GofQP5xhHwBtfcP6MoyBEju/v7zvlY+x2hNE1rzBXbdstcyW6TUnHaDSK6+vrmM1mcXV1VUoB4RUWqDN2gMR0Oi3z5Gi6FT58/fnz5+JYff36tbO9do4gEt22w8xaMAAR9GLDjb//+78v58tcX18XHri+vi6y4jUbdrgi3kt/7u7uyg5e9IO+Eu3kx/JOP3FEiQ7j+E0mk7i+vi67Ll5cXHRA8cnJSWfTAW/7TpSdCCy7oqEfyL44QgYIcxklIJIsDmCDUjn4m7n68OFDzGaz+PXXX+Pp6Snu7+/LLoXL5bLwFHxnuUd/IB/IAhFJytYGg0HZHY0sGnrXm5ZACy7mMGcP7fChB7kfQO2sxm73vhsh52yxAY2BN7xjY9g0TXHWoHWv1yvAbbvdlrI3g2KyushMv98vWUMi8dDKOtEbJhlYI895jr1THtkJMiAuuSU4MZ1O4+3trZSkAUw9l/xARzZ1QMeRfWWLewB1r9crG5Dsdruy2QM8vdvtOtltqkvYudFBDPiZ++7v7yMiYjabFdlZrVZFZ7PVeC6rJJhE6eRms4mffvopzs/Pi/58eXkpG9/gEBjkMi7visdnOBRsqz6ZTDrnDtoeU8Jsm876Jet4NneiHNslkL1er5STMtfwLPKDPkbnErAj6HJ7exunp6eFllw4Jmx0BO872/z4+Bjj8bjcz8YwTdOUErx+v182aGIOjU+wn8y3ad227zvnOsjnzC5b/KP/KFltmqY4qg7oGW/VMq1t2xa6Z8xnfQef2EGkv/yNLQRbOStnPGa8Z31jGbR+h1+846OxHm04WGf5YazI23g8LhUx7ofHTlUOZc3Z6TQt3A87iQTMcpIAPUcQrqbfTQtjQp531pBAHsEQgsKeD2jk93MZG9vBzI6Tl4wgK8gLY4WO6GM7yHbqrVsOXf/UzNX/MSL+dxEx1mcf27b9y18H8pemaX766+d/jIj/Qvf9+tfPDl52krhyBDALVPYcM/M4dc3EYih4l9/BOw02zbwWlhxhMDDHUeNze/wRewXoiB3987P0x85P7md2XninnZZaFAdBcP88FgPlzLTQgjmgHy7hdBTRUZ88Vx6f59wOj8fle/JP7eKdfhfG0e/yXNjR9ro9yvkQdqJ+XqyOIYyIUq6BQnKJFMrI8+O+mN/JYADqx+NxXFxcxHQ6jel0WsCZ1+1Af0AcwNKywHtcZgUQYKcvto7HKfTidDsvVkK0jXGlJJENNygDBKQjxxkY2/l3VoR+sGGEd5Tiol85kJAVJjzlkkAcQ0fdvMuSjQ40hdYAg8ViUTKAXlPnZ9yH7CDYOW2a/cG91i88RxkugJT+MY/WqTaOlg9nBdjG37uyMj629rcegO8xhhmIYJgyiOCysTQoxOEYDAZllyhnlSK6kXM+dwbIMo4R52JOAQ/Qhzk2+EDGkX1AriO18FfOQvvifQQJzVNclCJPJpOiR3Dq7dA6Mut1VmSL4BW3jwPtkkt0FPPpQICzk4wZfiOinR1Z2x/kBBkdDAblkGAADfMEvV3NAE/Sz7ZtYzgcxnq9jrZtO6V6HOjuKwMf+oNTd3V1VXQJfM24zQcEG5hDAp6j0aij/xnrZrMpc/Ly8lIAJnT0UQ7mC0qocLJWq1XnAPPNZlN0Q9M0nbVj5g3W1OaxswYSXoWGAHXWn3knRsuqA4WeO+t+g1B4CYcL3qRt+J2gJ/oxl6CjR5E14yHoiF7nsqPFPcYoDprntmiPzyy/2FR4zcDf+CbrWWieMZCdMtsSaAfW4LscYK7hhnxluhk/u//8tr5AV/B/xP5g+6y77PjSlksFHdiDl0wrO5SZRr6M6TxXmeamR8aKxiroU3jEffI7XFFjO3Po+pvOVdM0/6OI+NK27f+raZp/8bfuj4haeuEba9M0zb8fEf9+RHdrYi4TlIGYUJ4AtVmYFSVlonmNjw0KbWZv1+DXzhUM7Ymy02Un8FCb2fjX0tJZYPmMMdSYqjbptEs/EAozlu9zBIR7PSbuzVFwvkfJZRrzd1YABiV2+vIYPE+MIztk+V4/A8DKTgb3ZAXtEifuISW/2+3KFsL0mS1/XR4AEMFIR+yNk8tWeD8Kj0g6JXNEVdlyfTKZxGQyKYaeEkEDSCsxgwDzHICAyC6g/OHhoZx7RQQ3OwnmHTuELu/Dubq4uCh9ZnMGDAcRa/PmIeeK+ny26uWHTROYNytMK2/oaxmhj+PxuOyuaN5gPuwwu/wOWrJOzduPGzTAC+ZN6IVjhYODU41zNRqNCm8xf2QzifJa39m5Qq5ySQ3js3MO8GVOoBF8lmWraZqSpbPz6WhpzQghZ5bN7FzxwzbOvV6vZCU9Js819ASswFN24JlT5pK+OLNpeUUHIK8EO9Dh2eZwZYNOX+xEZODEuWGs4cHhoRSO+62zHQRzRBaQ7YgsPGjAg26AZjj2RNqhHcEbotU4Wt7EyLYA2rHOjPI2SvBMG/rtMkyXPtq5op+cN/X6+n7QcQ0TZH6zcwW9BoNBWZOa55BgGfzHXBMQcbCUDAubCKFP7TgS4KPfXGS1sKus3cW5InOMHWiapmSSCaY4mITetMODjqHvvJf5wem5u7srWRJnynkGXWsb7WyHg4p2DuAfBz0p//PB9c58s+bL9PHlIIOz4tnRcdY6Z3y4jK0ygKddZ+QYn/GYnTW3a1xUC/pCP2jpdVvQE9nI7Vvu8ntrmNL42X2yvnLgD9mDF8xXVBCYftlxpQ/IUMZZ5i94xfYjZ9bylW0SbdbokfE2usR2yA45P8gOQZz/SpyriPj3IuJ/3DTN/yAiTiNi0jTN/zkiPjdN80v7nrX6JSK+/PX+XyPi7/X830XEp9xo27b/SUT8JxERg8GgZQC+bKiZVDMFzEb5GkSL2J97hEIw8EcRmsAZeNpjJuOVHRorQwsY92bvuG3bjoG3gDPBNvqM00JrcOUoIYCddrNisKMHeEFYbKARFsYR8e22mo7qQDdnIEwXxggTE73KDpWjJZnBoTf31pQF4zazG7TktU8R0Yng0gcWi7pc5enpKc7Pz0vJxnA47GxSsNvtiqF1aRU0pNSJuTQ4NIgH5MJzZCbOzs7i6uqqnMN0fX1d/n59fd9sYzKZdNZi9Pv7tTnIAbRbLBYFaHsDiK9fv8ZqtYrPnz+XbBCGzRFGAEVEdJw5aGbgSJYq85zXYPEMPMC2ywAoyttYV8WhuU9PT/GXv/wlFotFLBaLmM/nRfYAkc6c0P7b21spp7y6uoqPHz/Ghw8fytlWOfvHs5wthUNn8P729tbJ9OEA4uS4RDFnqHkPTtVgMIjLy8uSQXI5CJmx2WxW5I0tjl1K1bZtBzhROmlDzhbXWTeix05OTgqQg67wKpkUHE5AK2vg7u7uilwa+PH+yWRSZBfnDMNqvdPv9+P29rZ855ItxsocAYRzIIosE6Vnu90u5vN5kRk78JRPu39sCuLzdaAFwBynD71jUO7oMDtx3t3dFR5jDNbBDr5Mp9NythKbGjjzA41xwuAFnOzffvutyNgvv/xSgkDwuuUW3kf3sYkEtmuxBSqF/gABAABJREFUWBSAQeYK3cpYcRysV3EW4ZO23Z9/dHl5WfrMHOVSIED5yclJXF9fx8nJSXz+/Lnw3mQyKWeJcZnfySaxlTtOBPrM5ZzT6bTYYcA0pWwuf7u/vy/lm9iT0WhUgDyVDPQPvWQAiW5omu76JmT4y5cvhd7WSZSC8+xms4nRaBRnZ2exXq/LGXlsWAS2wGk+Pj6O2WxW1ndFROfoCQ5Qns/nRZ9h/3y2G+OBpuhD+mlbge6lRLXX63VsKHrJzpWDWQ5OMhZkxniOPsB/6BLbXGTOGXfss7EUnzs77AoBYwzjVOsVdKc35bHMM6/YBXQzPExgy9ks+NU4yTLnCzp5fpxdtBPkwAbf2/Ggr/CqnS87XcaxjNVOqbFkdoCdPTYtrU/Qyzlr60C4ea5pmk4A1wEh9Cib/DRNd1du+uZ5Bnf9OzlXbdv+RxHxH/21I/8iIv63bdv+z5um+d9HxP8iIv7lX3//3/76yP89Iv4vTdP8H+J9Q4v/VkT8l/+E93SAtAXUEaND0SmeydEB35tBuCc2t5eBukGwPVZPoqMEfj47A+6PvWcuO4BmRMbFlbNJmR6OaLpftcsRqNo4as5nLjtxVMNt1mjk+c79Nq0zX/iyQrOg1pwyrhpf8HcGZfxExDfC7u/8vSM0OHWZLqaPaQmgQOkCfofDYdlBi23DAYHMs0szauNGOTBfdpQA3uwOiPPg8gxnXkxfGwQrZwM2b9DAGVceA32vzQW0Y5zwIovRcRzoj+/nf/OUM1eALTJVXmhNuaWfxzh4LinhwQnHCYWGuRSPubFxxaCwKJ7dl7JzB7Aj+5p5kHvIIjkgZRlh3pgn+gCQpAQx/ziQlAM4BvTus+fE+tQ16/TBwSLo5Np780bWY9AFsJhlkzGbP2wHoAHAngBAxD6rgCH3HAIE/LnBhufOm8aw0yHykXVWBpO83+WjOHs4fPnKwSXkHFBCdg6QYLo7SOS1FXmtRbatHr9tsUu/AJcOpjo6nTPX0Diie0CzM9AOlGbQ6j5SYrnb7cpau36/XxyOrDOcsYSXeIYAEZkGHPT1el3kmbVgONwAzwxYeS8A00EH+od+JsuW+RU+gd44Vk3TlHVW8C10RadfXV11MuCvr68dXeBScOiJncs6wXwAD+bMPeOGbswNz1pOa3YfenG/7T+fGTeZF3wPtKeftXdZ13G5feMQ2qzpKPM1/Ydu7ovvsU6Ezl5H5f7ky33LcmobxmfZgTSt87sypovoVk3xfS0ZUetHnrfaeHiX23dbGa/XrmwzLYM1/snP5vazI+vr3+Wcq38ZEf9p0zT/y4j41xHxP/1rp/7fTdP8pxHx/4mIt4j4X7V/Y6dALiYUBmJdRkSXcDC1o6EwtjNVXBnQ24vNYJj7s3OV//ZCPb+DtjCEbdt2IjEoZzIYGC97yTzrE+4dobQRQRHRBzMeRsSRXt4F2OH5nDHyZxZsonmOprhMxRt1QBMztCMiFnzPkefPNPV8ZgVpQM8ORY6qeH7IrlmB2yjDg1YwADb6DfB2qYH7bWObo2jwqGmca5spVWOd1fX1ddldjwgjsuFSGtp1KQXRMpcIUkpHZuPu7q5sZ06kkrOE7Ig5uGEZgyf4jigu2Tg2sBiNRvHhw4fivDhLmEvmIqI4eGQIeBeHNHMGkp1LR/iIXhuQ4dARAYa/AUOUCPb7/U6GyqVsRPjv7+9juVzGYrGI5XJZsgKcMYV8MK/IistzcKIp/+OQUuul3e595y023bi5uemUeDFuAFjNKTGIt37CmYTGjrIDOpENnAL41XLOGkXoi5w7egz92Orc5YguJTVgZYv0t7e3TqkivM4YxuNx3N3ddTabaJr9pi7IjPuILqfcjY0T2PY+b9ftckEAdG3RtwMZzlxT2kUJKXoafYK8Una32+3KtvfsRkeA4suXL0VWayVR6Df04OPjY9ze3paNcDabTex2u7i4uChyaAcInqeMDfrjMEBnzzHjJdDJ55Q7UhkQEQXww2vIsLOk0JgNPDz/jsjnEjbbeC5s8WQyicFgUOjaNE2ZF+MCsgeURzIv3poeR4QNJ46Pj+Pr16/R6/VKhgdHmPlh8xB2zjs6OioZHOwrfT0/Py8Z6Pv7+3h9fS36Ybfblefbti26ZzgcxsvLS9zf38dsNovRaBR/+MMfypEaPgSbOb26uorff/+9cyaa9SM8zNy5KsB6BnsGXawH+N/lng5A2OHEGeN5O6FkFTKusH7mB1oiW3YM0RuuKuCyU2UdZ6xCoBUe9Pll5jmep8KKtTuMG14nwx6x31XSlUAEPR4eHkp5LDSE9jnQbJyUA27Wx7zflSroHM9VDi5CK/Qo7RF4IRvk+3J/wC8OylmOPZ8O/hurYuMdiM1OK/jNugmdYuwFf+SAl/GpM92Hrn8r56pt2/8s3ncFjLZtbyPiv3/gvv843ncW/Ldpu2OcHI0xyMB4kELOEwGgtDA6pefISS2q4SiIBdifQWQT1t/Tvyzgjs7wXpSiBZf35vIhC7SBEu9kzPTZpZE8S3/skMJ0drYsgJQSROz3/6d9PjMT8n3NUXp5eSlAqpZ+R/HYicsCdii6hFAbkOZ5seLxXJoWXszP997dBtDnTAoHMLpdvx9j5Wco43GJKwoNx8prlTjTymsfOPDSIJOyRTtUvV6vRDL5n3ml1Oz+/j42m01xsLyWgfFYJgAgdhL4G+D8xz/+MS4uLkopD2eC2ZACjOA3BwTI/uBIrFaruL+/j5ubmwIEvFGE+S8iihMB8OFdOHoAVRxBZAMZ5vBSA0jAGGVxKHMcUpcmGZB4RyvACYDOjs54PI7Ly8vSL3gEfWCHB6eXkip+vMmEaeN59AYFdvJw4Hu97u6fzKszeIBJttimH8ifF6Lj5DhziGPX7/fLPEKHvOjZwIU1ggBKaG9H1kbX74SO8B59fX19LeVjOAJPT09lNzy23PaObs5KUSqHDrBD7/mDt7y+jTEyr8PhsPA+W2cju9AYMIYu5Z4MPCjFi4j4+PFjPD4+xmKxKA7dy8tL2TSFcjYcrQyioSE8zTgIJFDGhM5jjnEAnVHByRkMBuUMJgeskKterxej0ajIL7rUdo/sNTYGe4aecsad4Jv5BJs0HA7j6uqqfI6tcIkktDg7Oyv6krnq9XqlrNA73DE/Lg/n/TgT2AHbGkqzI6JsOLFerzvBP85btG5hrSKZtd9++63IvrNFrGe8v78v67kA2JSOsu42Z8bsUNn2G0NBd3RVRHQAOzgJvuZZOx/W5xF7xyPbEHCGA6SWcwfdjA0JbsJz3sAGEA1/ObBjHonY4yAHyj3HORiZnUpngh3EhF+wj6afsQ96Hofe7/O96DfahpboMQIIxojGp+4PGLPX61V3DozYOyJ85nnyXDBu9LazytDMTo8xL216zMZg0NoBdPcDGaV/+BLYRmfGHXxw3/P175K5+q/0spfN/xHdMh8GYoaygBkM+8r/+zN7036v286Ojh2QiPimX/SNy0re48qRB9qg/TxWf5b7YSHhHt5hwcgOD5f7UKOf2/BntQiJAW6e10wnC2/EfmFsHkutT35nvj/fk4UgO2vmJzvnuX92uq38UYzZac1ZqjxvpocdE3443NQ/lK4RxXbQAEBSc85Rhhgaos8PDw9lPROAkvIQSlkyLbLzbLDsncWm02lMJpOynTcZn0M/gAZ+UPZkTB4fH0sE1ueguHbesmIFbpAL7bJzlZ15gjzMK+Mlq2OD5g1BavxFhs3ZdcbNezF8LpvMBsRBHegFnbyBhgNPPJf53TIJ/zGH+cLgYXiyjvZPDoSY383zWXc4Smsjni87iR5/1hOWu/w+txWx19PME2DPutVzhvxnWcjgwWDP8kNb+Vm37/vMJwZ+riow7zpIZiecTIjnJ88XfJ+BjLN9lqsMsOE3HGICJK68cEaczXkctDLfM1YyWW9vbyVryJopl267zzkCTV/QJ71er+hB1i557nDYGL/nEf4zfSjbi9ivH7XusU5CL3j+XXrntS0EIjj2gUBrxD6IQ3+RZ9pnnJaFtt2vZeN+9DbZexzRvE0+fIWseHtx4yJXjliesu2GX7jXmC/rk5zRr+mzfGV8Yjm105B1VJYNaGXdkTGn/7dMZxyR+53l0TLkPjnzl/Wn+1C74IHcRkQda2ecksdojOnPfJ91Ou1YPg/1OevHGr1rGNPt1nBvzc/w+w9hVn9nu3Lo+iGcK5QnygLQRyQNAdvtdiVV70iUU7MGVyaW0+gR365d8vf2TOmbhcSKJaJbLuRoINEBwNh2uy3bxzrDZkPOxKFoer39QjuU3G63KxHCzGwYGkrzqPW2sNA2AubvzPSOUKPEnVGCzt5tyilvAxDa5VwQxm+FheGjbS/wddTBdM8KofZ9RJSoOqA4G8qaw2oeokTH0RfAQuYxAz+E0IDBwJ93tm1bDrC9vLwsC71ZZ/XTTz+V+aI0hzN3IqIADcrYKL9j8wf6Tdnk7e1tyf7c39/Hv/7X/7pkY3xOFOPLtAJ8W3HCM7PZrGwVT9ZtNpsVpxDH0RtuQD/eiZOAw7LZbMoOhr///ns8PDyUiHzeaMMKnqwPF5t/cPjyhw8f4pdffokPHz50ylmJOrORCWeuwM9Ec3e7XaxWq0JPQKsdHL87rxeBr4+Pj+Pi4uKbDBp6I0fccDbX63VxNgGadvLM615MT9aj1+t1nF9H1QFZ9AVHGxqQhTg5OYnNZhOfPn2K7XZ/FiA6zTqGvsBP9Jf3wBfL5bIEFqyrmW90nGnJfQbQrLFhXolOYkPg9/Pz87i8vCzntjnT7Yj7fD6P5+fnmE6ncXd3V+YDpxiHH5lBZuFnzqiBnwGdFxcXxQ7gtCMvjJnS1dFoVECvs6oZOPO99RdlRVnvsQELa23YxCEi4u7urpSHsS1+27YxnU6LrPAZOglbhT0jUv/rr7/G3//935eMsJ0+dABAlxJN+o1uYDtyb7jDlu30xxlU+mBnnDHzGaWn0Nxl3ZS/t21bMkHb7TZubm7Ks5PJpOO0kvHEtq1Wq45c9Hr7rE7TNIXPDa6R1aZpih5+fX2Nq6urToa313s/s4vsox3wxWLxjcNHSRl0YQkG9oqS6JOTk/jzn/9cSmTJTqzX6zIv2Ba2yEfnIRNstmPHDhuPU/s9BwU8Bv/D12T7ObrA2Xk7q24bXPH09NQJEmSMBr8im+hn9EDuL894DaN3teQisGBbStAAPMb4XE6JLskBdOaAsULzXm+fybUja6eXLJBpQR+oIqCvXGS1yVbxXvCxNxmC9saCPoLg0A9BBFc8GBvaMUR2PX7Pq3nJeA8acDGeHFBEFxhnMjYHmA5dP4RzBeHMsIeiGzmyYKPKvTlyYHCfr+zV4iiYqWysnB50tNkRm+y9O0XsvljxM0k4HayNch8ys7tfKNns1Pjdua/+HOcJYaMvjDUrqkMK0W3b2PN3rRTP40KAUFLZoXEk4lBEJUceeB9t8ixZnO9FtnmHlQJzZvDIezIP8uNsHHMF+MLhwGCwIxjnQ1EyQ7ABOgIq4FtAJPPOrkxN0xRngFp8MlUcOEuJmzMfWSYj6msPUcg4gqPRqJxpBQj2Gh0HTeivQa/f74vSL2+8AVjiN/xieYHvMVDOrqFQAQQASwN2Mkg4+zZGPhPMvAfdXYfuy5kGnOrpdFpALPQlkkx5BLyJIUNmKOPh7C9KA3Gq4DtoQtbOTj90Iavn++FLHHB+wy9EsJGLwWBQnUP4hfugFWsMMV6sybKhdObPJc/ODqEzuBe5ZoweFw4iDhalc3b+CHrwTnYRvLu7KzS5v7/vlMKgM1yCC12hFf1mZ0LGzHzAg03TdJx6vhuPx6XUDp2O3UL+zUforKenpwIYKC8dj8edDSzslEW8B27oL8dPUHLsTCt8iGygywGpZHA464qzr15f38+agidrmTbm+/LysswZawPf3t6KIwhAQ5bhzxwcZXzYEsa0WCzKWMgaw39vb2/l4GGeNS+Z1+BNsmyXl5flXpznrEuhmXEPuw1yNU0TX79+jdFoFMPhMB4eHqLXe1/fBa0Wi0XZCRJ9+PDwUI6aYK2fbSGlZABrSs9w+g1KmWOXozpL6QBXBrnGRdaLxl7QDweU73k/cp2xje2854GrlpUx3kB/f29emFdndOiDbRryapl2P3jOOtA0sV7kPgLX5k3TIeNU0zvjJWMuYyro650H/b3nINvYGg5zVgt7hC7ynNGu27D98PsZs+fHjlVEfCPzHt/3sKtlL4+bz9GzBBcOXT+UcxXx7U5qvifi24xTfjYTJztaXDUAjYAb2Pu9GeTzt7Mluc2IrkORlbCVUK/XK5FgnB1PbGZW0yYLY47g87yFznSplRUSYTLQqLXrfljh5fnMTgYCZuYHmKGoc/Q7R6jzXGbH1fORnUsAPX3LffY43W/31ZeF0XPkuQfkAnAxUhhDnC2XZgyHw1LKZvDIugX4lu/ZHptF5BHRca4Wi0XJdiyXy1itVsWIZ0BjPnGZCZczMRxAayeLPmEYmFcHKXCu7EwDEM1PlO14Mw6XRNm5MuDO5TjQFzmDpxgXfY6I0q+jo6NYLBadeQasUlYJb3Axt+Zh6xOU/enpaYxGo+KMGhzwXdYx2XBiyJ2xAsTzvpxhNxigr3aGcyDp+Pi4ZDfYSMQlmciJI9O++MzyY8DC9tJ852xM1rXOcJhe6D8MeZZPxmi+I+MAwLcDFxGdM62Gw2HJ4NmxsVNvu8QY7KxjnPl8NBqVObODCy95e3X0hrMPDkRmPZrBnjc0wPGwLiMD5DJj9BIBFHbpNJ9wDpdBjfUjIOTo6P2sq6OjoxJMcIbc5xAi30ThWfNkhwKnyBUhzAvOLLoRWmXn1xnzXq9X1oVOp9NSvcH9ZP0cWGJe7cS7xLtt37N80MHPWY/aQWa+DCKZX5x55BH977LgiPc1WrTz8vJS6O0zpRg/2aBer1c23+j1esW5gudxDglSWQ8gb9AjO1d8VnNi0KfwrW2N7/Uc5kC1HUBkI9tyA2NjuqwnuNAT1mnMlW2hnXo7OV53WAPu+f12EPkho4buMz/zjINbEfv1X67wsgPhoKP5wLTOzqrp66AcF3xLW9zHPKEbyNAZS2W8hv6Az2vOFe0fwpGWR7dL28aV8Cd9MNbPyZvM44euH8K5itgDEQyamRFA1uv1StTF0SMztUE0FwrORB8MBmWHHhgRAYnonk/ic7SIdJiRrBBIc1vhWpkwaX4eAYqIsoYGcBTRPU3awgLNDGTsyJm29IOx8CwMQvqe1DZgmTkg+o2wkC3zZeG1I5SBh+fNRsRzCXDlcmQYutgB9s6ItOFdavw3v11yQH8xJChHaEeU1U5vTklDN+aGiDNzmKPSAAB+2Bnw559/jslkUg4LJrPBXNv54r3T6bSz6B7A6Ggy4OC3334rGwGwuJy+9fv9csYVJWXwEwtLXY5FiQ4LqNkkYjqdxtXVVTmrCTnr9983fqBMkDNckCPPZ6/Xi99//z2Wy2Usl8vyNwAnO9UuoaAteIGo+2g0iouLi5jNZqVkkV1JvZDdZRiUv5EFcobIm38AYp6ensqW4FbkNiBsqe+NBLwVPHNBWRj0Yz6/fPnScYgxusg/INUOmQ0Oc0G7OHHwCbuneTOCfr9fggBN0xQn9+vXrzGfz+P29racg+SIth0jopE+U8cOHQb448ePEfG+cQWlWOPxODabTcmAMOfOdLqsh7EDxCibbdu2lGHtdrvCt7wH/gZkf/r0qXx+f38fj4+PMZlMyvlblm3eR6QZWpv+yBIgmfPTyJK6lLBt23KeXa/3vrEDoI53Hh3tz3rBPsJPEVE+2+125Qwk+A6esjxzof+Oj49LpphNOMhmkfki62dH27SwDvd7rR/hKTbtAVihA19eXuLm5iYGg/e1QbPZrJRxTiaTokfRKTgwlNWj0/nxZj+LxSKaponRaBTL5TJeX1/L2VY4a03znmV25ga7+eHDh1LSSV9Xq1Xhpc+fPxfnlBJEbzhDEMfgvdfrFaeGYMFutyu7geJYcnbk09NTyWgRRKOywQf1ot96vV7RXf1+v+hBlxdHRHFcHShlYyH6C3+ji/25bakDUHbIdrtdcewdMDNN4BdvaGEM4fc6cACfYqtz0Ic2jf2MmXIQx8EU+MzZHut570rqLBA/JycnnQ1YeD+827ZtwQv0keAI73DVFG044YBzAv1ckeLEAvbNQS07V+hd2yHrOet6O8u0nw/Ptv2m7+YxZM6lmbTt+TTWdTAYG1obrwNS7kt2dF0BwJigIe0fun4Y5yri22wThDSIdeYlR+ty1sKRIK48gRHfnpfg/nji+Mz3+x5HCfN3XEyqIymZQfxc7o/7DS0M9HO7OSJgp84Rjfy9yxO4TGd/5jG7z3nsvpf/Ldz0KaeO/Uyeo5qiNF9k+llxOpJsvnA0xG25DXgxp+T5LiuuPAcoT5QV2R5KN+zw+zmMNfOEYfTi9jxeHC12VQNkUhpIRsvZImjrefG4HX0F7GAEAGCUeQGeec5RL0p3MmAGNBhE5BIZ7sU4ZX7LES3+Bsg76+Z+WT4yDfgBfEA/6OZ1b7k/KOPsVEMr3udMiR2miP2mJAAw6EGfuNfZPOsIB554lx1JA094DLrRdgYfDnxAR0AnbVqGrL+8dsr0cWDJYB2nwdFzz6/nyO/02KwjoTGAkoCFS28A+j4/LGfOMpCwruR9gGmvzbHN8Bh8KCsOJ6WTrijg3ZZX6yqDSfrojB0/1uHmB8ZNIIuoOWvjWEdCoM6lS9bFdmy8ltIZddqhfzjx8LwBqHU1JdPwJQ4Qu1MCsAza4SX+Z3OLh4eHotcpe2X82XYSbDIQ9dofsr0Ex7iHA6DRazgAXJZ3j5f2+aFvg8Eg1uv1N84LdhT7QpCRcTiA6wy315hTOoqOYm6cWTEms760zbb82Wkxb9jWZpxnec2yUqOT23CfuDc7QcaJNYxTy8Rb1vM73K+sM2u04Rl/nh0fOz01nepxm4cydsr6CSemdmXskr/LlQOZppmOple+MjbLbeSAKt/X2rKjnMdeuzL/5vdnHOjAwaHrh3Cu6LCjIya0IxxEwVHGBslExWgDBe9yIxQH0U2UaxZaP+/PaCeXhEXsBdSGhPHRvnfc8RaTXAbHNUcRZYbixJD5e96N0Dhq4kW1HjdtEiHxoZi0xfhNj6xUMGAZ6NMPaG4aAcxQ3BgyeMBZsAzs6LejN36feQi6G8gxRniESIznOo8fOrumHZ4ClGG8cmlOpjXG9/LysmSuxuNxMWwGBf1+v0R9kQH6MhqNvlE0jJtMyu3tbSyXy9hut+XcFJwt77xH5IxoIXIA7fP6L7JCOC2st2LzEjbgiIgSIYV/J5NJLBaLsvB6t3vPWN7e3na2HPYaDOaBcXgzC/MG/OloMDrE4DRHNr3ekfsot4QWZG0Wi0XZTMK0znJL28yhz3eazWYxm83i5eWlRJ7hK2eacQSIUANk4QM24WjbtkMTHD/0KLJAJN26BBkCjMHP6DVnjtCR0H00GhWH+ObmpuNcMY+sX4JvcMRxKNlYY7ValeyIAz18ZtDHHKEHXKvPHJon0FP84Mi0bVvGTQbi6OgoLi8vyxlw6AuyuugK5h6dC738Hmc2l8tl/PGPfyxBCfeZ4xGm02n0er2ytT+8st1uY7FYlACB58BBFuaJc5Xop7Or2AS+f35+LufpQWf48vT0tGSv0FM+GJf2ba+RQfQ90fH1eh3z+bxsMENgZTKZlCAK64jQAziYdmLQPcjfbrcr64WgAXMGXeAn8EbTNJ3jUJAJAlC2Jefn58UWsYkE+uL5+bnoU3gfW8BRFFQGGCcgFzha7gv6DPqwmQuBKZzb+XxeMMXb21spEe73+zGdTuPnn38uWYPhcBhPT08ls4UewO57N9r1el0ymtCNjVywYbbL2VZzMU7bX2TS9xon9Hq9sjlJBtbWr9AHPstZBWcw+J/24FtkFl4xf9FXB6DM2/6xA4i+wWaQCXdw3vjBAUL31YFM4z36xG+ymzlrDy8xHmQIGQFvOVBC+w42uu/oG28CkZ3H7AC7v66a4h4yc9hbP8f3/O/lL96kjj4fHx93Dmrn8+xA23Ez31h/5bWA0DgHe/P1QzhXBuL2oiEehCayWGNkOxGOePgzIjcG+RDTUU2u7IHnaAKXoxOsEyLyFhGl7AwGB2DSB4+bMgcrVoQK4cgRaAuBaZOdg6ZpOjvaYAQ8Nkf2e739jkYGK3ZYTMtMN88vihSDD4AhusflNL+dTqfc3WeXkTJ3Znho5UwFz3pMlAvxeY7A2GCgACK66WXmAbDr8eO0Nc1+5yfKayitA3T3+/3OzoHsRpUjZICVXu+9TIPxkfVhV0DAHOVsX79+jcViUcA4St3lbdDCisUbDNCHi4uLsr6KHQL/4R/+oZRYcUBp27ZljRMHY1LCuN1uy2YJgHlKa/7yl7/E3d1dKT0D8NBvl9My31534TKmn3/+OWazWfzxj38s2UFHlx2dROe4xA3njh3XfAgz5y4BLJlj5BX9BpiGjuiziCiOBQvKbQgo+er1euWwXMa+XC7LLnbMcV48z7vhITZJeXp6iqurqzg7OytzORi8bzowGo06pZKUH/X7/TIXyCDzAg/5bCbuc7AD2gD8aQf6ed7Q2zjSjMc736GXeKedyogoWULv/kR/np6eSkkU63zQ402zP1eIdU79fr8AadY1DofDIkMOvDiQ4owhGzogl/4eGcnrZ20n84YsDqoAwNDLj4+PRT6QO5xveMbBKgf9er19yTFBKEoam6YpgSHAvcEy72cTjYgo5bWAn8Vi0bEzV1dXRbfhhHjdk4MVZBmPj4+Lo/Dx48fo9d53z7MT4LVdtpvwiIEzZweyA97r62vZBZFyWdo07w4Gg7i+vu6s17y7u4vlctnZ8hwQyed53pzZIuCBvQVY4xC/vb11ss/IJyCaHRV9vhYYiMAEDi7vXywWhRfgs/F4XOT/w4cP0evtzzFzsAZ9BX1tB5E920Rn1l0ODQ/ZqXLAzAEEdIo3ZXH2kOds39FH9N/tGFuBcZg3MAjvcRWGM/3mU8u1M8G0b6yR6YdcE0j0BdA3nRx0daDQWCE7FIzLuiZjH+6Hz8CVXlJhh4n+ed28dxn0OVG8A/4AQ9kZM+YxHjOPte0+C5eX2dCfHNB3ZQRyA/9wWV+Yx/y7dv0QzlXEt4A8orugzv8fej4T2hPCPdljjeimVGtXzeHKGQIzrL32/KwVhNsw6Mhjyk6ex+H7uKcWveceC3N+njbsMNCmGTmP3TRy31A2WblxweA8gzDlsdXad3u1+2sX7VvA3Be/J89Bpn/uk/+v0dV9dIbA9zgChnF0ZCpHWojaYDBco4zBoPSPNUIuxcERcWbDjpUjS/QJBYRiYocvDqBli3iXvZn/cuAE8G9j6+wDTgyOjHcztNHIcukgAbvf0TfWO3lXPOsYorAR+0g8Rghw6lIy75iX9YDXJTqC5j46WueIWQ4yAMrsRBgkQxPPYY3/mUPmg3eTQXKfHbgx0DH9+dvzY6N1SJ4cTcw6xXPClR0mZ+1qduGQraCtDCTyOHmfKxg8X1luHQzKfbAecDaWQAjBNu5n/OhbeMHBuEP98Ltr2UPk3sAq0xjAjAxxkbGGbxyYyEAo600cWt6PLHFmHTzMWDj+gEBBroRwRQoVGfTZFQN2ag3mc2CRQAAbm+BkRuw3tnG5okuiCGASMKBNyl4pWySzhqNCfxy1z/NlvjGgJZiDA+sjGByQtiNB4Ic+mXcMWuF35BN7lMt43eeaDc62OQPXjJcy7x6S4Wz7M6i3HDM/2T6bzn7WcpTtldvPNo3vamPJuCTj1Nr9Ga/aFme6GBfmsZgO2b7xrCuOMsY5hBOhXw2T1e53n3M/6asxu23lIVq7Xc+xg2f5vX7ejniN7u5X1qd/6/ohnCsUZUR9QwYGORjsN7yI+NYh8SRb8RJhQSFEdLMbWfj9OQrOaWfASK3UjCikI1LZ8eH9KG9Otj7kuDjzRKQKUM37Ad+MyyCYkgOECuOGkiVqa7pkYTFz0U+P0Rd0IVrHGACTpgUROgMcABQGjR8/l8Ge+SA7bBHRiYRgFB3l9mJa8yLt0Ee/Oys4+u30v7N88KOjVuwyZxAPXamjd3YOw2bg3TTfHupKNoHI+GaziZubm1gul6XUAn51qR3twj9cyA/gwRFSaDqZTGI6ncZgMIjZbFYWh/MM/by7uytODhkXQMDr62t8+vSplGF5kwR4mIh+27Yd0ALoYFv74+PjGI1Gxek7OzsrfScz8ssvv5QxevxZ/+A8kG3AwfK6NcAqoMeyDH3IDJCxoY+cLUMJJZmCpmnKjl28H2D++PgY8/m80A4g1u/3Y7FYdEAMfItuguc588s7FrJWrm3ftxynr/CLywLRYfDyer3ufOazXZw9Rj87e+3NLZBPr3dhzQc6hfVtBA4oaUJmHKF0BBjnj3V8nCcXsc8sehMK2vPhrTj72dEGyLFZkgE47SyXy+j1emVzEGwGG3rYAY6IUiqHIxYRhcehF7zLM4yPLBn8DQ9R4sfB5GRNnQ3ebvc7daEzrq6uommaODs7i3/zb/5NRETZhAKHiGwjGx6Qpdrt3jcPeXt7i9VqVXbBPDs7K9vhL5fLouO2223ZeMPZBoN++ODjx48xn8/jz3/+c7GlyBu8gR5Cz5o30SPIFPP+008/xdnZWdzd3cVutyuZXew9/OLgBgGGu7u7cpyGq07g94uLiwLm0B8ObLi80WWo6JimacpOkl+/fu1k16fTaWy325jNZt84CC655bP7+/tCF/SsK2QYe6/Xi0+fPhUewW4iD1QeOPCSwbrLr/JcGhxDT9tz67mIfdmls48OIDuDlYM1bdt2KoWMO405s6PW7/dLMI1nkXue5cdZH2jhbI7PfnLGDgyAbnAQCp42lrCTn50n4x10FRUTbPYGj9nOg80ydmP+cnDKmSljJ+jCWkhXBmALM4ahDe/6Sh88r3aswVjZL7A9h9+8rtABJsZWyzxCy7bdZ+H+G5G5cvQge89eQFnzKnneKdwcqYBYrs90KaIBs6MXtIXBYwIPOSG1bSNzRI82cpQve/zcA3M1TXfnFwuTnRMrMNOHiCSfA0TcBm0yFzhRmTamsRnaitL17rQHuGGsOVLvMWdBNZ1wyFHiZvJaBCZHWBibMxZ23HiXBdUCR189t3be4TmPjXtQdrvdrgA5nAPKOADBKNzHx8fyLP3o9Xqd0ix4EtC/XC5LZoP/1+t1J2KejRl8xRzZYBkck6li7cXFxUUBQrQPf9kJg+7QE0XXtm3ZCRCAQCkcxp7PACO5TIL59JwZ2F9cXMRkMumsMYG/j46OyllVNvTQ2Qv1TV9AVVbutI/zQJsEZnBk2KWOn4h3sMoBqi61skwif96UwGVtjsrBh9YjzlLa2bGDbwBDW4Ayds8EkFv3IvvwtwNi0NXghPZxVqA3vMMBrYvFokNjaIlzbh7J74NuDnDAl/QFAELbzhpnsIKzDjizfuR+Ah+1+fMFP+O0QEfkGZBBWTx8RVvwJmNgHFk/t23byS6iiyl1o8+0f3FxURwdbCS2+OTkJEajUZHR5XL5TSTZjgx0IQBC+bLLKplL2yd4lXnB4bB+deaXs6/QQz7UmblDt7ncB2cFnUr/XS5MkBJg613bPLfojMvLyw7OYM0cTpRxgIO99NefgT2s+7kXwEe/CY7M5/NiP5yhh4b5XTmwi7OcNxdCzgjw8J1taw6auk2XlUO/Gj6K2OsG6GpsA8hGXs3zzJllooZxvE7JWUMunAsH9Rxgzg4EvGnZswOdaWEnxXqaeYFHszPBXDlzb5tGv4xZkCfeAa3pn8vGjeUcwHfbdj4Zk51y38f4jcms502TiOjYAdMWuuTAtjEj77CjaRxoGhp/ZB/AttM8aPp97/phnCszYr4yqOB+C6WNSya8mcztG4DnaENmggzEDfj9rJmNy44C43QZF1f+2yDJzGxmR0mYFtmx9I/77WyQae82YT6vI6qNBcG1wsgliI44A7xqc2V64zxZoVhB5Hm1gNT6Cw0Mwumv+8rle1Ds5oHcTs25ssCjsGwY4BmAx8vLyzflas/Pz51tmBm/Ny1wiQk7A+LosD7EmQ8WUNNXK0YbKcubywGJeI/H43LYMVFLnBDG57EYGNjgYsSdxQMMulQJgORsb81g8x6cQR9sbMBM1uT+/r7cb1m0M0i/WNuE44ehdqCBz/0uQCPriQBwlCiSAcHQAaIt0+Zn6GAA7ciiDURN9zFeB5gc4DDI5cdZEYNfvwPQkh0Jyw3vIYqIA+Hs1WCwPysI/uY9yJLnJRvEQxeACkcEPoJmtjl2trjPa54yr5in4Zusk3LfoJ+BL7rNTi8OC5fnKQcAzROmvctq0RVszIAz/Pb2VrI0BHscVGT8lLfV7Dbj9zondBt/46ywUYY3VDBAdvTcwJj3wEesfcO58PgN4HmOeXbUHpk+OzuL4XBYAkk4/wR1bL9sM+CR0WhUtoXHISU72TRNyajh9PKsdaD1LrJuR8O6m+dms1mhHc56zaHkWQccMr3QRwSR0HHod5wveNI22dmknPkx9qo5V7zf5cv5YgzImh0823VjiRpWyHbJGMkBG8tzDdPleTGehJaWV+uATA8HDqz3Mkb1Jg+MwbTymOm/Ma9xnvk5Y6yMMU1jZwfRLdgT5BJ5z7bQmM44y7bpe2vCjK3Aw1mXZ7/B7Xve4VNstgMjxmmmQcavvn4Y5ypiXxJGdIVJZVeip6enAjoi9kYLAXRtNZNChInLKWWI7jQtRHXUCAOMYsseubfNNmCO6GbIzEAoWUckuAegnaPgMJeBNLTyd5lRXRLn6IuNooEqYzOo4v12Pgy2M4DIDgVX0zSlpJHPiayZhm27X+DK3Bo4AuroiyMSXDaeLqN0mteG2+CEeYcuObWcaWl+ALThpPhdlBbx//39fZmf8Xgcu90u5vN54RmikBh95gLnhrm7v78v8//w8BCLxSJub2/j06dPsV6v4/7+vpRueL0D8+rFuihHDCPlNJSjkqUajUZxfX0dk8kkrq6uylkzg8Ggk5HBEOEk2VGCP4m6RryDsbu7u7JpAlueY9QfHx8LHznSbTrz/uFwGB8+fIiff/65jBXn5ujoKB4fHztlaMx7PkeD7AFb2q9Wq9hsNkVX5M0VHCSAlvAr+grAZQPjNSy+mqbpHNSKYxcRZb4Xi0XJXAGQ7WihwwaDQdm84vz8vOxS2e/3y/lp0NhlZnbAHL2Gn7z9ei6lyAYZvXV+fl5KyQyoKWva7Xbxj//4j3F0dBTX19dlbPP5vMwL9uH29rb0D9AKII/onkdo/QzoJQjAIb3IO2e3nZ6elnf4wG9vo8+OgtY9phk79M1ms06ZJ+2TeXl+fu7IjkHGbrcrthB7Bd+ik3K2hv9ZD9nr9Ur529HRUTkwF+dlu92WjTAoHR8M3ndxtGNquuIUs1ECh25TcscFGMeRbJr9OUx/+ctfOoAMmwAt0Hc4hQ7EUWKIHqMkLyLKeXQAPNv5nLXh4h1kmh8eHko26OXl/RypDx8+lDmjTRwa5hXegp/X63W8vb2XWPIch/F6i34caesM04RSS3S+8YjXl2KHZrNZ2VkxOx9nZ2flgHbe2bZtKSun6sGb9zi4aJlH54AfAKwZiGZdmDNHOaiJbrDdNV5CBpzBYIw5QG/ZNh40ULeDYTvuDI4DMc7ueodOdCRz7Uxz/iw7ZKaFyyhtP5kD08R2C72KvXAAxgkJOy1+FzLlUms/Y/kjUGa5tHNGn+wA2tnmPh9mbvuFrbbTVFtS47mGp4zjvBacjaLQfxF7B9vBP2PZQ8FDXz+Uc5WjExZIC42Zp+aY1MCwJ47PHCmx8PC9GfVQH2uebGZy96sWgcmecxbwWjQkYr9tuwWh5qlbWcLIPO97c2SC52tjQSnUIg7+PztXpqOVnKO09Cm/D1p9r4+Mj3sySLUScmawFknK82+a2pjmfjvyZifTvAE/E4H1uo3Hx8cCABDsiP2uk+YRALSfJ6sC2N9ut2WtjEuMvBtVlhd+A6ScmQRYklXwIbhste3tu+FT1qF4TM444EQBOgGe7huggr9rcmSQ7L7m0kQbpe1229la3wDE0Vt2xaMULZdfIY9czKPXGnmrY5wrnDDzPUDJmUAcGn6YT4JPRNfNx+Zt+M7Gm7JJxu86eGSTy2M1sOBdnqdaBBuZY14AkeadXm+/WxT9dxkLdMiBDDup7ivjB/TwHfSwg+yyccaSdxJ1BtXOpzNIgGloBzhw9Bv+sS5D5ziwZH51CSq8bifFQTnAHgEdg9/Hx8ciu9YhOKXwBrbD+gIgks+zQ75wLJF/O3rW92SmcYp4P3QBMFvvkuFx2SYAkPtwltCfrC9D/mxr/Lcj5BFR9BG77vGbbB18SukvusO2G751ABKaPz09xXA4jO12W9aj2JHFgcl8YZ6hv961DbBIto2+OeBhe5V5y6Vm6BVKtl1JAC+Zzy078FAOICNzGdtYbq2f/L0dDusa0zrroQyM7bD4fsua76nhoszP8LSf9xj9vIF7/snYKveT5/nbeseVINDJjqXbygHhGoat4QFf+RnTrFY9YKfRbfAe5p3n/Lnn03NlnvK85Tn23PKbz7Ld5f5sK315fg5dP4xzZSaM6O7iwqQ405IFk89seDJDY9ysVNq27YDZbHTdpyxg2enIjkBOwWeQjbPjKB3Gw8bRIMZjdbbNTkcuD3HkgCgESrQG6uwoZYMRsS/r8/21yImdCOhpJWwBcV+JfFopEMEgauX5Zn4B9RZGhMCKh7ERxXf0zPO73W4769I8777HABKDixOSFQnPWBm4TK/f75dSktfX17KI2GWkvh8HqtfrlTIT1gMRJY+IkmVp27Y4Lc6cel5MB5wUMjmUBBKNpbzNfxvoAJB2u12J6l9fX5d30RciuvSbzRHoI/1DXs3rVpzwAIDd0Sj6zFwAVpiT0WhUtqbmHZQ64OytVquSUSOLRP8MqMy/dqooMaIc0Gd+5fpzdMNqtSqZIa+B4P12qvgbRwl5Ytzevpvvca6Gw2FnkwfkzuAIfZBBlWWedr0WjIs2cKT6/X45PJsMUdM0sVqtStaE6PJutysZO8sYOofsDnxKHw18OQ/O+sAbBPC9nTu2D0e27WQwBubLABa62CEiog2dvWAbxxYeMRh0X12aNhgMStaxaZpYLpdF90GP1WpVNnfY7fabbcCH2XknKGGnk7Pcdrv9OlEcg+fn57i7uyvZNOY5O5g5SEYZ2/Pzc0wmk3L8gkuZaY93rdfrcsabs8vT6bRs8sHW8gR8rOdxOBycsF0isJB1NKV2ZCr5IRhGlskbU8C/8A72Hf349PRUNgL5+vVrce6n02lnUwnabZqmjNnOS8T+oGmyYOAcjpJgrPANPInOsUOFgx7x7mCu1+u4ubkpvM+84cw7g4YtQR/AM8YGObiWHaycociA2u37c2QP3c3F3DOX0BInwO8Hr3jNaAbmfif8B+9gH3Nmz9kZ5hk7kbEh2aaaU+NKm4goayJNC3QB97o833rY4zU9LafGWg7M85nnyLjbpepc8Bt6gXfCA8aOxvU5uGpa8Q7LqnVMzWHiN+0RUDOdTZc8hqZpOhtpHbp+GOcqouutZuLyY0DvwdciJE7bZUIZgGcvmEmDGVHOgHsMgh0KJg2Q7x2cbBydLfGOVLzXwNYT574AhnxfzsJ4zLwDZYygeLc/C1st2mEQlctC7NA6QpcjN3YmML7MIwoR58iRYYTVypW++jeRNis0jB1jtSNnBeZ2oaXBAdFY+MJKLDuRNoDQBWEkOgqYIXqM80MUmTOGfvvttzg7O4vJZFKM7Hg8LruO8X6DLnbbm8/nHTBF2/wwZmSP+fK6D/MlO8ldXFyUkhMW9gPeUOLMAaD16OgoZrNZAav0m10AyQgtl8u4v78vG1tQLkOkl7l05J53EUEnEp6dmNlsVpwttmNHJjm4kygtbVGK5wNk8+LzXGduUJ83z4CnLy4uYjablfIHgDb9X6/XcXR0FOPxuPC2nXVnH2mb9TJ2LJBP66DBYFDWx7n09+zsLEajUZk3jD9g5OTkpOzM55JA3kP2weW60JeLd3phPJsaMGcAe0DRcDgsZViUtmaHEhkFtPA/AJC24COX2RFEubi4+AZUWScBlqALJaLMBSVdb29v5eBf6+EcOWeXxuVyWRxI9DwOMrr+4eGhlGW17ftOeNfX13F8fFwyLOhUwDTygWOCjmUs8C5rnk5OTjoyQqmZM1XoQzuxnINkJ6Vt246NQo4N8FyGS7bl9PQ01ut1HB+/H0YesQ/mMb/YyPF4XPrjXVTRM1+/fo3BYFCcoMFgEOv1utC1aZoyfwQAnClxkGA+n5cxo8vZQAaaEghAH7n82A4e9o7Ag8eKg4z+sN03wLUOt1yjg19fX+P29rZkxSi7pi/Q0Y4Rc3V3d1faR+YeHx9LaSW/qTIgaIADh910AMNYyFUBxl7cn3eEg0ccNEA2vWsbPG896VJa5i8HQOhrziJHRFkDyPiMG+lXlnNoQFCU+x3YNmYyv/V6vaJH0bn0zbaOeTcu8XgI2LhMj+UrThogM/SDMXkXRtqGd15fXzu7BTvDykVQwdgRPepzvow5kT87R3ZAPffmfZdCIyOWC+ibKweyU+ZMufEtbcAnbtO8kK8fxrlCWGoRATtB2XPOnml+/lAbOVrCj4XHgpPf7/cAXGqX7zcQz/fkScqZs+zN5/7xnYUlt0df7b07SuF27GRYsdGW+5QVjullGtQcZ9PGbR76zs9b+fpz2qgJgf/2945k+D5ok0tSTYPMd6Yr7Tmi73JAInRei4WhxAlBmUXsT1QH3NKWt6R2fTzvsUPnMh2PmSuXtbnkj+2jyTYAlm3YHdRgPlwqRfQUA4NzRdkJwMMgApCTo5Y20LzDpYw+04rMERFoFCgALQcEcExr5ZQ46PxkQGZeNC/TNxy+nDV1ACGXuQwGg87mHkSNs0PjOXXWxkbMZZOeKwJDGJpc/uBourOuXkyex+LLTgb/WyaZB+bR5V+mMxefZV1A277ol4215ZTf2RmynoCHMcq1McK3/j5HVs1vOA+ea/rpdzMfjA3Hn/4e0sF+r8FLli0Ancdu2cpRfd/rNVc4HQC/Go1Mc95PX+wwQ+sa7+CkG4zlDDH8Y3mn34yJH/OEATcOKEDSZdy0iX6mn9ZFpqF3gOVogbe3t3KwOpkhB1FNfwB7xivQifZ8xAFzQJbNa0zQqYwl4n19GrrO5yPy4+yiQS6083ybd623a3azJkfcm52Ymt33vbQNrTI2yFjDGNLt+N7aldv28wR58nsyfazXPNacPfI7a3gIunwPw2b9mfFODd/+UzAPbeR7bVuMabkYY8aZDvrWxpv7dmhuauOs8aexdn5Hpo31d03ncv0QzpUNnr1rHAV766wnOOREoSAy8AIIZLBg49Dv98umAX4WAMT7m2a/FgLF5rbati3KsWn2u/5F7Bf/Um4U0QUwjth6u12ng5lUR3BcL+5oA9+7FAj6oOSd2TF9oVdNQLnHitlGxMCwBhwiurvuOLNj4MLz2ZF0lJQLg2ZnkQiLDRJ9s4BwXojX0Dgq5vnNjioGD8PmyBgG0Nuee+2Dtwqmlp9zjm5ubuLx8bFsU8y5V/f392WtQ8R7FuP+/j5ub2/L5hW0izH0drrOMsJPgEF4jb/ZGOL6+rpkgdhSmM+gucvfrIAAPcgBWy5jnCkB4hyuxWJR+BOeyLsbZmVvxWxH8A9/+EPJsAH8iMwb/KF/zs7OYjqdlgwJ50htt9v4/Plz3N3dxWKxKNkb+NFOo+ceoM2845hOJpOSPaJfbG1tHWF5Znvp+XxesnyfP3+O29vbctgy8+5FuPTB0Ugcz8vLy7LZC2eqGCS7vNAlnDjBnAtEOSe0cnku+swbdfR6++28mRMW1b++vsY//MM/FDrCs2Q2kHOX/9Ang2LLm7Md8CyyExHlvRcXF0Vn1IJKnDn19vZWssn0B6fUc4gzhk4kU9Dr9cpudh8/fiy8weYenM+2272fQdTv92M0GsVkMikZM5cjwm/oOQdjKNcjc4dsk60iODMYDGIymZQ2J5NJ1cmiHcpU0XGO2HMfdsn2IQOopmnKuJmL3W4X0+k0RqNROYMrO5o+IoT3eGOSi4uLUl7Me5Ah+ussiSPT6GP66RJWdBE8c3JyEpeXl9G2bSlbJNtBcIu1W2RABoNBXF5eFv1G2SG4oGmaTibUFSEE4lx+5mz6YrHobOA0Go1iNpvFer0u61knk0nJdsIjzNGvv/5aHClwyN3dXefYibwJke2mnYuHh4cig95aHz5wIJLvGZ+dG8siNLLj4g0GnLU21gNPvry8dI6XaJr9ESnZEXIg03bC2M7yDu/zXuvBx8fHTjYGunGZt40jLePQisyPAyLwlnkBejtwSL+hBbQynnJWH7pCJ+Td2cBer1cwrzEEdp8ghefEuANau12P1Thrt9uv5zTdsvPmwA5953v0gEtETWdnsRgj9+x27+Xpnsfa9UM4VxHfAmYDZCvVmsdeizbYoYmIjrF0BgFiedcg94Pv6ZMBSwZ6OGmOhJshI7rlfbSfBRqhMm1gQBtqRyoMxHLkwGP3oXQIWBYs1/DmCIQdB9dTZ4cLg0r/uQDhZmgbR7fvOXD7FnY7auaXiOgIjgXQApEj3/QhKyNf/t+RaCtOFAf0teJw6Qy/iTS+vb3F7e1tKWmDVl+/fi0OAVsgAxIomUJRkwGyQ2XHyvzM+52xcaQXgE15zWg0ig8fPhTA44gqY3P9PvPR7/djuVwWZUqfAAaU4y0Wi3KwsqPWLrvzXFH2AtDq9XoxHA5jOp3GdDot8keWxutJXC4GWEEXMHYi6Xmdk8srXfaQ+XwwGJS5HA6HZet6DsyF3v1+P1arVac/EVGcOOsoZ42sRxxQsXHwHOHIACxZ64QDijHOkTr+JxqOjADQLLPWfQYslIPwOf1i/uA7HI98QGvbtuV5yn29RpX1NNDGFzyIg04ZGzzjDG3TNOXw65z1Mc29CQZAGF6APvCSI7EOllEWSfkYa3co/+v3+6U0FEcrIsqaLPiWzAfvBYig8wBd3rADfoLH3t7eYrlclv6zFhn9RdvQCmfmw4cPcXd3V+beQDWDFvOrA2hkSVarVeEdeP319X03VEqNuMhwR0TZsW+z2ZQDoSlFfHl5KSVZ0IX+Ib/sdGk5YozwGfyKIzQcDoszu1qtSjYae+ZqBDaIQe8wN8fH74eIs8Zxu33fQZbAAzbMuMK61oE+HA4cAq8bnc/nxcFBt63X604GERtBqTabIz09PcX9/X1njS7jzgEmfrjs+Du7nH8b0zmbaF3Pj7OvdsDMc26L9u2cuc/womnN9+gT+J7LgXHrGGNR4w4/XwvA+vkcGOd7B4hdwsi44KmcQDBe4reDMMY97q9xn7Finks+c1DVPEm/jPu451AW0hUdziplR5u58Lw50IPcMIfGDXbuueAHV3x4B1XrMvNU7frhnKs8uWaSLCwGiXmQBgfcb4PjyfLzjvhZWGjTgumL9p2VsPfOZcVoIcgRCwuYx02/HUHgPn9vh8/RBDsN7lOmiVPatG/GgkHtBHPl+bADbAfHz9o5scOTeQAllZVYjlIwB3YUM338jPtsw5vnx23wnJWvFbyVj7dftdNIe/BLv98vW/W2bdvZkpQF0twLKHl9fS0OCcCM6GouZbOxYu49v8yxHRJvsYzjwnol7rViczTKWUj6RE25d70jGk99v2melStOqOeLzGe//74GBIeB/gEqABamAfdgYAFF8ACfeY2RnSvztWXKzgPra7zRBjRzVgMj5cglc8bf/vH7LU+uP7fTz/h5L5sAUEqV6Y0jZ751VNlOjGUBnuJe+pSBEDrTIL7X26/BcZQ6ohvcoV8OCOBUZtDG396oIusjO3dPT08FzBtAmeboP++MydjRY/Ak/ffaHmhK2RXZBjIJvV6vsx5nt9vF3d1dR6a4x9lYnAfmDkclIjpzjKw6I8HmDAQVLDPWfdAEvcD2/T7aINufmp2mL7yLjNzx8XGnjJm1Uufn54XOZAnb9j3jvN2+r51kwwicbe+EGbGPShss4aTbpjJe+oGDBY28dohxW8/j7MJX0Bu+wbnC2WfdLOts2OIfoMgmF8YIvN9BDZxgys4JXNHuaDQq+tZOCtmqx8fHopfJ0uPIQjPkPmM2A1fkwLKD42/6Zjk1f/sev8My7b+zc2VMYJtnHeD+5T7DK37O485BhNxffnOvdWTuuzFeHlPuq+nL33YYfF+tXdpmHRX3OeBqukF7Z5CznrcO5LnMC9lRtG50/xw8tzzWaIxMGMe6XzmYbFp5DjJdLRv0Gd7IdKpdP4RzBUFcgoKybZqmbINqBdnv94tyNWC00aZtKwAMmImaz6nyJGC8rBSZdECaz4bgnRYkoqUR0fHIaxGJDPoivt2enWci9ulOIsiATIw6ESneZRBciyRERGecRP7soNGWlaD7ymfQjX7y29ENwAuRPYwXoAWFPhwOSySEy+9i3hFw6JUFhDEwTxbirDCy88N4fQYQ74KHyH5mxc5YTUMAEG1BewwZgN7ODSV5RHmJgrL5w8PDQ3z9+rW8DxpRivf6+vrNuWj9fr9kLZg3QBXnV11eXpYNLXhmOBzG1dVVARCOgnKmymq1ioeHh/jy5UsBXd4V8NOnT7FarcrCaWeG4EN4IGdqe71ecVpwAjnXiowMWbbRaNQBN6zHYO5wagEylN6t1+u4vb2N+XxeFr8DXLLTxTz6DA3oTxkekTSi6dBpMBiUHfCykQAs3d3dlTIb3m8AWtOrgDwAKHNF2VnWHdDR22v/5S9/KVk7aEbWbzabxe+//17AGTRwORA0ABiT2eTiPCQi/2T5kFki+GQQMaaA7VqQgiCEnYiXl5eYTCalT2SKsmPKfFGCuN1uS/b2999/L+3iGJJ14jn6A6DGUdrtdmWuKZkD1AOssRVHR0edTSqWy2UpEWZzAbLYzBmlldgH63r0I/xr/cpmMoPB+0Yru90+A0SJYi3j7d0lyWzzLDTGTrqcB2fONprs3+3tbaErJbkEHdAH2+172el0Oi3OoXkK54xsHiWc6AxkhTIt2zLmAl3sagFk7e7urgSHPn78WIImEVEOZMbJhbeoNsAxQ4bBAsgqbXKeFBlzr8+yTTNecbYH+7Jerws+oZ9gKmQYp5S+sjMgMgPNnakn63koQ54dATARdgIZQE84GwC/WM4MoO3wGMSjcx2UtVzDjziZ6AAu22DjyBwspe8O0Pp/giMRUeTRgSY7PzxjTAQ9cgCYDYs4RoFgGTjYfITuQTaNe2grO7HMFTaQOUXnZrzi4BR09xzxN9UABMoctDZ+d0aZ+cJW49DDY9bZ5jk+I/iBLgLXOKhmu5EDedA9J1Mc1HLQr3b9EM5VxLcLCS2gMGOOivK9Izh+xkzMc0wkChqmM8GtJPyeiD1YyJkOGNjOhBWGwbrHlCc6RwNMHy767zb528AsP+P3Qov8DM/ZIcjgxZEdvzv/bRrVslAIg52kWgTINMs0ybzi9zhaWmvTGaRsEDLdTZ9M08y7/tw0tvORnWlH9Q2UHx4eijK38iCzhOIDqHmrXf5u27ZzqKqzHYfGAHAlIg7gZXdA7+oGAAQsGFTaMXJJG4YZQEG2Ls8fa4gMEHNEnDlirZUj+d6q1iAU/sRRAnAAGuirnad8thWgHTlxVJI5ywD37OwsLi8vy7bjjvJTtuXtaomWM9+r1aqzeYn7Sl8A7syr+0EU3YEXnCyMI89bH0JbO3XsopizojY41lWWXWczbDAZBwY5Z6r8dw4CuR/WFY488rl1uDMNjqjCPzjdtg3wPLzu92Q9Y57gMkg2YHFfI7qZsqxz2GY8Z924L9tKR5HRMzmDzDhcHWCaOAgJ2Ht4eChBSzIvlDTDQwYijnKbHgR++Pvx8bEDiJA3eIkdGX0PmaPdbleCBegE9wFd6LkBbNei2t59kTVcbChCFog5xeGHTo7OE+giKMu8o2+n02kJLrIVPfRgvs3H6P8ctLQNcVYcPWd+3e125Z28FznyGkI+81gMsHNgms9NhwycTSc7N5n+XDUb6/fhxB0C0LRP/3NQxbxmO2RHLWM032+dmfGOn+e+XB5ou5ydFwcrcvDOdGO82aHgHfk9vrL+oP92DGt0Q8YzXsqZVrfp8WW6ui/cG9FNKvinbduyTOUQJrbcmAa8m/djb/OV35fnN18/jHMVsc/4WJGj8CBeTegMCjNgNkFskBF2QB8M7+25+W0jTlSFDAUMzHOO3joq4lIzLr+X9xlc5sk0I2RlkR0NKzbo6GdsNGtA24wN2AIUA848F77f7dt5wLB4rI40w9AWRr8DumYjbcUOv0A3jIE3SqF/lG1khVFTbDliaL6zI0pGlf7a8Wc8NaVmMOyNB+gDDgHRGCLrGFdojDKjlIb3Uh7jEhjGUlN+lNaRMSaC7TOJiAx7HiKigHCviTg+Po71et3ZuRCHD+eKKKlLa6l5N2/mUje/l7VMeTe+iCgZhrwVOGMnE+jticnY0Bf/z/M4Ly43wknxcQv9fj+m02n84Q9/iPF43NkSGoADvaEt0eWI90wBm36Q+cu7lzE+n4Pk9TI4zgC+9XodP/30U3GUAems+4Af4Ye7u7sOCLu5uSkZPcC1wSryZ51Nm4wb/QmdGAc/LsPjAmjDX7ybe+1cGXBneaYd5g5+hmdPTk5isVh0dAvvYH7t1DL/yKR5l/ss//B/RJTsGJ+hv7xzo9d6nJ2dFb5igbbBqmkPr0IPaJDXEzIOMhzb7XsVyfn5eeEZgPbp6WnJsIxGozg9PY37+/sSiHHE2Bv3ONONbjT4x86wFi2PCdlaLBYxHA5LVQNzhq06Ozsr8kxFB3SnHTtX8Ciybd2CHur3+2Vb9vF4XBzL+XxeskucXWUbOxwOC8944wEDObJrj4+Psd1u4+7urox/tVqVzCQlq+hvHCCy/ozPjrfXf3F+YC4zZl4fHh46AQdkx7tEGluZv8FQ8D6BWJdQIr92SOgrfFnDP1yukrDddrbB8s6zzrrjoGTbgkw6iJkxmJ1IZxSd1chB6YwtjCcz3sy6ju9sm7kYI4FIY2fuJRgGv5CB4nnTlu+9sRljMlbyuupDzlEOKjnzhG5B/8MjHi/vtL5EttEhDjrnxAZ4kfFyhp1xJHSC19HBPnbC/oXxXsbJ+fphnCsmyfWf2cM1Uzoy4NSdPXkYwNkmQIQX+ENsBChHFAGlEdE53A8FzDkaOTtjZmOSGF/EfsttnzeFo5CjEFYA9BGA4u9hWDs3NhRmVjMNl6PPfhft+wwJzwEGCUPGOAy8cRK8oBcBIQLMWguUoiNfvDdH1e2Q41gYwEE3xgpYscNlZYIh8AYFdgpt7OEbnrfRYLxt++3BtwAIFI+dSO+Cxi53XK+vr8Xg8l6vuQL0wlc5um+ACZ2d2aA0CMdkPB7HZDKJ2WwWw+GwzD/8M51Oo23bkmFrmqY4CdCPw44pRWnb941V1ut1/Prrr2UXOh+C60CIsylN03RKGDFQbBYxmUw6ZYz0wwAvZ63h0fPz86KDWP8Fr/LjherQtFaSajBLSSC7K7Km7PHxMTabTcxms7KejUXBrMNZLBYdXUVp3mg0KiVK0AcQ5UNEkSEMBrqQXRGvr69jMpnE0dFRbDabspHCbDYrPAe/rlarzqYjzAdjprwXObaeA8hQxoYhHQwGxbmzfFmnYBDRn5RjIqPoA8p9mCM7OPSDK+v7s7OzuLq6Kjpju92WsjwcC3QHcs17yJCQZcRekFmpHVKJLCO/BJ6g4dnZWaccjneyTob3n5ycxGQyKRsO4GQBwNBnpgGBgul0GhHvYJtNVpBj7B1ZH3geUEo56dHRUfzpT38qpYXoShwssqw47c6+5DIyZ9sp4eQsK3bAG4/HcXd3V0pXAZ2Ud1Lqh8zB/y8vL7FareL29jYuLy/j+Pi4HLgMHzM/ziDanvLZ29v7ZhGfP38ugQtKJHu9Xnz+/Lmc/UX238BvvV5H0zTx4cOHkg1HN6HPRqNR/PLLL0UunTF1ppq5YEMVl6eZxtg4Psc5dRDbwQbkCN6xcwAvMKfYLj+fgx/YeQIExja9Xq9zaDb6Bj1NgAGd7aySA5AOXnJZPzkQw9+1DMwh0GwnjYuxov/gIWPP7LxAKxw9vneml3fk7JHxmB3YXq/3TYmzAzd2QtAT6KAcmM4ZRtPF4+UdzmzTF3YfJcDhJAl9cLA9z1t24v3b488JCpxVNk+iPJf303Z2qM2fYBi+z06jdcZ/I5yriK4TZQbOwmIjlaMa/s7t5e/sZNhJyFGQHFXI2RTeY1DtKMOh/tb65PHVnDS/iz5kBzQzPvdZAfKdHQXonSMmbtMObx7X997Ps3aC7dg5w5adyDxGv8+0yZG0DKrsdLtPtO1yE7+Hy33MPJH7UptPQHjtynNuWuSSKv7HcGEI7dw5QOFyLdPT88H/ROIBwGRQWHtBhgEASaYIIIpi5f2WJWcKONcqZ4L8g3E1/a1kPQacc0qAAITOfjibWZMf3gGNvcaHBd0EPWrznNswTf1jA+TAA44CugjQxXw6O+XyHOseLsuQedQ0c2CH+6jjb5ruzkuAHWhgGnKPAQ7vo292ZCw3ZFycZcr9d3YhB1WyLjJ/1ObFMmxAwQ+fR+ztA44N/Yc3My9Ch9rlflonucSKPpi/nNXMoCzLAf+bvxzhz31hbESp+YHXODzVupw+5blmfYNlEfnLa3LcZ+sIaOBMOHqDNb/MBYBqOByW8bhihTm2PmMTHXSbdwq1XXLWgTahFbrJkXCCRjh1tA1duB/96LlxWTUy17Zt2YLfm/+wZgv6wovubw1LmNcJaDrbnrMOfO9sVtYtGcDzO+OW/D/PuZ9ux7KR7Sxj8fNZz1kfWWYzLvGV28g0zDafe2uYJWMXP5vLYGtjqL3TeCRjveyQZFxSe5fv8fOH9Kbp6v7V2sl6ODseeYz584wv87v4/Ht0yBjKfxv/2WGyPfL3pv0hjFejGdcP41y1bTc1nI2ADU6eNHuyJpDLNFBCRBc5SwjwwDM2GmQI8kLzptnXvUbENwaEFKPBiqMbGFHG5qwGFwAWg2Ma1S5nghgr48YgGZwwBvoA+MS4YfwNRty+AYWzSo6E2ShhCL3uhugqhiQivlH4WejpA3OGwXMdMn3GKFOyBaDkIk3sNSoeQy4bhA+hkVPL9M38VIs6+TIQJ3NnvjWf0N+IKJFMxpZ5xOWYLqsDSENXooKAbNZSkQUiejqZTGI6nXY2RCDrAZ1xDuAt1mJAI2dC7+/v4/7+vpRbee1OdsSsqJ1VQK7YAIFoL1k2HBXGQ995nyOqLoHBmSKztlwu48uXL6UUyCUytTIvAB1ROW92gKPBOVeU2sFjfN/r9UpmyOCJtR3L5TLu7u5KpoDzhlz2BV+hQwCp0AldcHx8XPTPn/70p46zRraLtu/u7uL09DQmk0nc3t6WuactysLIKsG78Iz1Sa/3vsEF5+/sdrvOluPw68nJSRnrcrksdNvtdmXDg5OTk+L4wTvWQ9AE0AodvIZuuVzGdrstZytdXl52bAH6kywrkWIDYW9p7rWC1o8PDw9lswXoTBAEeWGeLy4uil6ogdYM+J1Bsw1A12QHlIwo2RFKiFg/xJbj2+22rAW0zuY8urZtSyaJTNPb21vZRIYotm14RBT+JXOx2+3Kxgroxufn57i/vy8bsLAroe1U0zSx2WyKc8P5U8xRr9eL29vbwrs3NzeFDmT3Ca7Z6bZc40xRIRDxjiucVfrw4UPZZAMduNvtypo9dg0lU4vNHQwGhS+gz2q1iu122ynRI1PIbn/Wkzh18AOy700zrK8InNFHz4sznWRWLAvYDb8fmcNp43vLB/aLsmS/CzlgTpypgz/IJuBwYrscqGrbtmQQwT22P9htB7GQKdYNos+yE+l31QIqzmYYo0IT22LacrUT/MeckcWu9d+Zf/rjYCR0gy9cBeIKC9rjfeZ93md868AHz5ARtY73ukI7zdDF655zBptxOYCYnWTfb4zkMSK35m/jUvjVtGWsrhZyENNB+EMOaZn3g9/8M19WYhDHa0hyNMPEzsxukAvTYuQcAeRyjS9MU6vJRDlFfJsudB/NgLzXZTrZy3Zf7BzUdhk0I/Ccja8ZruakmEH52xE6lJ2NsR0Xp7ltiLgcUfZ4vZaBtrwA0gLOZ1YWhyIQ7pfv5XnutSNJH/K2+/xAz1w7TrsWvBxhQWHnPuVIjRWVeTAbQRs2g05o5g0trNDNZzhcXlfAZ+wM6P747CM7zUSkKe25vb0tpXQocQwHc7larYozw8Gbt7e3xbmaz+fflAFCD3QB/5t3vBZsPB7HdDotRoxSSivPp6enTqmbyxsMUnFCoLfXNPF+nHUHc3a7XceJGo/Hhbb0cTKZlBIhOzwGFs5MwWsAbNYOUa7okk/6RduWfcoi7ZxSWw4ApUyIbeIxbBjOtm1jNBrFw8ND4W94iPc4gEFmAH6mH/SZrIh3INxsNqV0ksAAOuLk5CSm02npkw8sZuto2weDPmQco+/sCj8EFggiREQHZJEpBuzkA6MJUOAowgfwsNvB0YCGAGhohYzBw7ZbAMvn5+dS9koG5eXlJZbL5TfgDlmE3ugmQKb5gt21OMbAuslOop1m6xMO2WX+T07eD81mviw71o+2QfARu0j2evsyI9aROuMK+MbOwMM+5Jbt7B8eHkrJop1fBz1zcAf9x4+zVgRSxuNxyfhZV3L54Gr42iB7MpkUW8O4OGMKW8kBz+wGCxh0UIVyTfoM75H1AtDDF7axtAMGyLgA+UJnmh+4z985aBqxB9QeJ7rNfTLO4n7G4/8jvt0Kvva58SF23zjIwBo+dhDZgD4iOmPiM99vPYTe8PjsTLos7uHhoei6PCfZtvtv2wD6aswGD3hdN/e5HWyRaVLDMX4n7TFuaO9SQd/Hb5cp5qqh3L/8Gx5xHzP2pR8ECc0f1ofGu9jzzEt+R+ax710/lHNl8I+hAQh48jyJ9mI9+JrTBUDJjlFmTtpzNigrPisme941RsfA2jPn3fz2j50XLguK26o5mIfo6bFmweLKQuMsEf0zPbOz6H5kgYOW2XlC2Gqg4NBF23ZoPe+5b3zmSNHR0VERLo+Ny2A1v7tGw+zU+fvvjYNnnLEyrxsoQkOMZK6/txOaf6zU7TS6XA1ngIxP/o4MAKCW8h/ADFlQ5pIoM4CEtRmsaWKHvhwxBuSQecnzQ3/IHuBQ4XTBZ8iuAyjMq2liB4v/AbHODnBZ99hw87e38vYBwi61Yt4Zjy8bOX/m9RnWD/lZyxH84jWa0AqHumn2a+Vow2Vrbfue5WK3QgMpvrdBtR61o8W98KD5Nhtk5gQQ0u/3y2HZ3rzCEU6uGuAyb1pn29ki+2Pe4B12oIkuOyhBv3NwzfJmmfacQkfG4fWi1q/IAzwWsd/IBX6jD1zmIRwJf2dQ8vj4GKPRqGM7mJeI6PydM/Rkz6wTWCtjXsQOWUca7AJIN5tNkWc2caBULutX63cqTnAkCSBQycBGIJQkQ9NDwalsn5kr1ohiR/ifzKozh17L4gCKN9mBX+gfmS6cXvj99va28Jvte5Z9xo4uw5lzgNFAmvc724NNAuRn++93eR75yfxCAMn9M81p222aX7I81ObL/1s3o3dwkH0P80q/sxzxrB1B2uV5l/55XG6Tftvx4x4CL3YiDyUEcju+PKZDNKk5Bg5u5iB57bIegza539mumW7ojWzrrAtqckj7GZe6D8aA1m8eUw4QHLrX7XOf6Xno+iGcKwM9R8sMFpkoC0AGHhHdsjQbx4iuYnh722/3y2JQflDuEJWyM5QD7bqtbHCswMgAGEhbCL1JhDMQzrb4/BOeBQgZXBg0YLQBFdDSURYDgYgop9tHRGfnQzM77TBHObJB206n2ulBsbm8wACkpigNsgwsa8DM44E+Btd+xvNuoMg9Noj0ye/iWStjFlKbT6ERn2PwvFg/G4TcN/MQjgqXHUEDI5QcJTpEchgHDsp0Oo3xeFycgOvr67i8vIzZbFbAJ/S/vLws84Ts7Ha7ziYCOAE3Nzelf58/fy5lY+v1upzV8/r6WkrxPCfwMDKVMy1HR0cxnU6LYzWbzWI2m8X5+XnhjYgo2QkijtmpIjO1WCxK1Pz29jZubm7i/v6+yD8R+ZwlNL87UHB8fByz2Syurq7i6uoqfv755xJdZrdAgCMySl+95fpyuYz1eh2///57fPnypWyVjJ7KayS22/2GHRgRO1hek0ak+/j4OD5+/Fho7iyeSyWgGeeX5a2a7agi6+gYZ0tod7fblewG2Yenp6f46aefOluEk7kiGEK5V9u2pWTImX7LDmCKbNNutyv8wHMG7ABJSkvpr6Ocw+Gw8MHNzU2ZE2f2KbtyRNibipDl8CYdzB3ZsaOjo5IFJeDHjp2fPn2KzWZTnmFDFN7rTUWQKwexDBTZ3ZMfSuDgETb7gEcpZXt6eurwAfSiTJDPKX9l7ZF1EPLFhS5drVYls/b58+d4fX0t53Btt9tSlkjWFd1AG5eXl0Wv8MxsNoumed+9b71el00xvCOjNwKybIEV6Dt6K+L9rDb07vX1deGNyWRSjq+wTYFH0Rur1ar8T3ks5bv0r23bYjOwCdgiB9ngr2zf0NWs9aIk1IDSuIp2oJ0z0W4Xu1ADtthIlxdyT6/XK5lInF/jghwIruFB8w3vdFkjOsXODbrAuMPOgIMB3owEWWHjHPpq+wcP2T44Y4gOJntJwGYwGMRkMunMm3mF8TkY4gCxs228CxrQHtUKyKHp66Cgq7aMn9HdvV6v6Bb64Mt4x7jF77FDZWxEX7NzauxnXAV+9rMRe1tl3OkACXMKD4EDzCPQylgyO6g1J7XM+8Fv/pmvmncOgXOE1tHRPGE1zzvXSdpByEDe4LvmOXt3EhspLjO128lRyEPRAF+O8GRHEqZxdMpMh0LMzpRLzjJgp236ZkajH9zDmPw8f7sfpjs/doBNRwQk98nt2HFyhMvvhuY2Drmvngv+zorLpWM5epIjYqaHeZB+mof53krF/JppSVsZODp6Q5TWc+t7PT6PAcWO8kK5OjLKOHMf6RtGnvp6wJbL6TDmb29v34Byywxgg4v+RkTHOHh3PbaJx9ECsBvMU0IZESVKjLHb7fbbDD8/P5cDW4lEMw7668guc4OM4azyPw4UpR7QGUfAB6fb6WbtlqOZ0Mr86O8s6zkAxW8yjzgO2Tgwz71er3OINbQBwOEI1LJ5tAP/GQh5Psi20M/z8/NCFzYIIJjUtm05ZNqliKaHnWZnnC0XBos52pnlBzsDwD06OvrmgG+CLoDy1WrVmc+avPMugz5o6h0rDQRMQ3iEPg6Hw7Jey3bFZVh2Gk07HGicEmcEWbs1Ho+L3DpY53I0A214FyBJOSn9tn2BBp4fOzJ23ii7c7SfTBF6Im8nD0+iJ1izdXR0FJPJpDixBnDWP7YJ8LYzV/A0OwA2TVPKSvmuaZqOXs3l2U2z3zIbp5hs73g8jn6/Hw8PD8URYat33m+7Cb9mu1WrvrE9sexme2mdYHpAC9vGHJxgnLUyOz7nncxrDi7ayTBmyHLN83YO+M68bx1le+j5cIbVYzNdcBrdbztqtpW+spNkW53HZ4xi2XYfPBffo4ttXQ2/Wf7ok/uQKxmy/sxz5366/YytjSuMObg8F3ae0DWmgXWD/z+E/egLusr6gnasn9wWTqWD3L5+COfK3qsXmkNUA7CcmYEwBnooMwjnnYwiuiUjnhgAOUbMkVi+x/g3TdPZcpzvawDDIIe/ycIdEkAEl/eYOQCqKD1nUAwMnFlyRJU+eGMG3mkwh3OSFw87qmTmpC3WaVgZe94s5NACehBNMyhECfl5j4M2oD3jJ6pTUyTmA9py5tQALStjA0f6Z0eVKJLXVji7yVgc7cvp86y4MBj0B6GnDc6xskNpxUrk0Vkgrz9hfYTX4ngs2YEFmEGr5+fn+PjxY0RE2WjADhSyDXgAAOBwMeY8N+ZNNqVo2/eoLhF9NkZgIwucK2e4yD7AhwaJ9IM+3t3ddZwrb8ICGLXRRtdQVoZzBchkhzJ4gaj/29tbAXjOxtIvxg2QZ04zkIU38jon8xEX9LJzZUOO7qO/nOPz9va+6QPgm/5kvjUgsvE0n+GIUC4Jj1NuCpBnsxJA8/39fWd9FfNmueBi/DWwYQBkx6AWnMDRIfDAZgnsEseaR8rNaCMHBG1/mBf6Am8+PDzEL7/8Ev1+99BXZ1WIenszprOzs5IF5kIG0CHwlx1v+vH09BTj8TgiorNRwuPjY9l0hU0ZmB/eRdYBGsI7yBoZx+Vy2bEtWY9nBxD79/j4WNqDRgalR0dH8fDwENPpNHa7Xcl+IxcEA3AeR6NR3N/fx2AwiOl0Wg7URZ7IttEvbEu2FfyNToM+Xhtl28rcoWOzw0ZQ6PHxsWwRTx/Pz8/L2XZN05S5Wq1WxbH0brHeOMH2w3x+CGz6b99rm2zwn4M90IQMfN54Admwfv+eQ2K7jNOfdVYOlpivnIH0+JhX60YDf95Jti87WlzPz88dnuZd9CU7bfC4aeHMKJfxsJ3cjC09Vw72+TMCHWBhMsU1HqAv9Devi8yVEZ4XB6aNzdx+5jNjFDtaxtSMx9VDrsxwxYIdeGNW63dfjLnf75ejKCL2Z3XyTuMt2szBrHz9EM5VRHf9DYwPAAMwAhDN6BHxzW5+EXuiWYCJCGOUXSqXHQc7Vd8rX4vYZy8MkPjcDtGhyxNvRvAaHNMlYp/ORCEbvLjUgvZQvjgxBh+UPBl4WAgMtk1jR45dPochcTswoR0W6I0CyWDa9HP7bteMn0FSjpDZscvKz865lahBbo4WwVNNsz/Yr23bEjF1CYwNNDzMeOgjgsvOV4wZ3nKft9ttKSvq9falpcxF5lOcJPcZIASA4mc4HJYd+C4uLr7JmjlzgxzNZrNYLBadUpPB4H1h/GKxiC9fvsSf//znUk5moAxYd1qf34Akb1BBqRQldxcXFzGbzcpBpj5AmF3edrtdTKfTYjQpFWJ3suPj47K5RuYB+BzHwk4z9+SLvpJV45wwNrfAaXh5eT/Pp9frldIyPn96eorlclk2/1gul0XXAbDhFfiHOYdudvBms1kBYzgudrZw+gDmyLLH56zWZrMpuzwyVw5mOEL/9vZ+qPX19XUMh8M4Pz+P8/Pzwn8RUUAvANQlRfQJurPTpLNvDkAY2DJn3rzFOg05XK/XZV3ceDwuQNUOHzaAUtSzs7P4y1/+UujktTMun3LgBVn0RhJcBJ2enp5iOBwW/WPATx84J+nm5qYABH4o/aEtnCD65GAL8wlfrNfrcoj009NTfP78OS4uLsqc0AfmzeOBx4bDYXz58qXQgnf7zCuDWOyCA0oEbR4eHspGGzc3N/H29lYy1fAXgP6nn34qOz/6TDgyXugNgrN89/T0VMpwXRZmgIpOx57hmDJ/8BiZsaurq7J2bDKZxNPTUzn4mzJObz7hwC0X9zN/s9ksbm9vi30wIAYMUqrG547iO6sDjY17GAe2ELxhR8ZYxgDaATl+6Cfr76AV7dgRQI+wyzJtZtvNb/pjB9hjZozYZ/OV+81vjzs72HwOlmLDGbfpvjogmXEJMmO8Y7wHDem/MRa0MjaANv7ev+2goaOwa9hrnAsHzuEXl5OCH43D/xbGzZlg9xvZh/4OUuf+Q28HYegjejOPvWmaUpKbA9TMFbqBduFF7oFPCfKBF0gOHLp+GOcqogtgI75dSOooAPca7B+6DwLlyed5C4KFn3ty2zUv2H1w+7TFs9mAfM+jztEJ3+/IVy06YMGtKUPazr/dL9/PZ9lhyszsaEGmh6Mr+R2199UiH4eUlaMiHl+tD7WrRk+PyTR0IMD3+bfnKdMiz0Eeg3/y926jFunLY8x9YjymY6/X60RVvR7H9/K3t5w1sCAqhqOE8qa0h+14yQYRjXYfs2OfeQCQQf/ICpGJyQ6zMysGCFzedc/nWnmbbn58mS7OCEIXO67eJIJ7CHzYIDv66pIt3u+ziJzxy3rNUTv3l2gfYIQfDI9Lh2jDh74yRwY2OUNjkMZ7a7zptR6824a1FvhwOaWNn3kwO1a1y0DNwR4HaHKfM08S/MvyCu08BvOgdRj3OjPq9uGBXJLlIArBBj732uCajnGk2T+8C3kl+/H29n5grnezM5hDL7gUDNBxfn5eeNhZS48hX26fvsH/XoOH3NKGSxQNzHkX1RQR0ZFL/01A0lUe3obaOhOawQOUddpBs84wzR2McKYZvsHxJCjkzwG4ruxhrP7bDpX5zrrU/F6zE3Zeso22LNRstNuybNCG+5fbONQ2F+Oznsl6yWNHDg69/9D85rHmfuEQ5XsPAe5M2/yM56gmHzXMibzU5qFGwxomoR1X7Vj+ct8z7qhl9GpzV8NWeZzGJLktz6Hn0U6lnT2+N6atjcEOMu9zdjXPi8dyCE9G/EDOFY6HFYbLtByx53++sxLDo7bCyjt0GdQQVSHrRD92u/3OgkRwUMAYb0fwaZMIiZ0oaqMBTTmFnQU/opsONZjI0eCmaToAyMzpRX05GsV3jNcR19rlEkkDsqzMXOdvWtuAO+pRi7jwDGCJZ30v7zO9DGzdPu26FAwaOrvJ9yyQdAmKhZkySW9GYaEn4s9OT/QfcOEtqy2gLndy37Lix9B6jp2JtfOTlU3EewkK/SQrQPZqMpmUM2Uoq3T0cTAYxGazKVmiu7u72G7fF2SzFsBlgXd3dyXrwjhZCJ+dFmeNsyJ26QHrUtr2vVSQUkb4FDqdnJyURcLIoZ2Ctt2X3FH2Np/Py0YWbIXMz2g0Ku+Ats4QOcsGLS8uLqJpmk4WE14gswdII7MOADbohh/X63Ws1+tO+QLnK1k31mTEYJO+GPCyxoMMAZH43377rewQSD+RQ5dv2Kk2/+LUDQaDkklBT7iECNl4fX3tbABgR49NR4imkqlnvuEZZ/BNU0e/Ke97fn4u6/fgtcfHxxJBf3h46Ox+B28+PDzEarUq70GeXIIHGOZ7Oz3oAQ7UphSQzCtywvbwJycnpUSPtV0REdfX1+W8peFwGJvNpgC/3W6fhXTZKc6JS1t2u/dM7vn5eSl/JJtJhrLX68XV1VU5z8lBlN1uV8rq1ut1/PTTT0VfQD87WcwhOh/+soNjBwt+ojyQ7Cs6hd/oMDsv8/m8BCZ45vb2tqzd9For6GM7Yr0Lv7E7KviBTWjAFcvlsmTS1+t1WfOFLnp8fIyrq6s4PT0t84cMolMZQ0SUTUKQeWOYbPeYk1xeBr465Ihw0Ybtbi2gZ8xiOjkjahueMQ7twxPW/77Pzidy+Pr6WrLZLoOG9x2wqgU0kA2X9NGWAwj0ARrZsc3YMdPCzq3H5X66T6YFOop3ufqF9tCVBJ7gAy+vqQVhkS/0EPMARqs5pC6r9/wgD177aN6ABjlDn52xzBfGgdDLFWS+30EIMLEzur6gO/1wGwQ20POMAcxsfHsouF1ofPCbf+bLwMpefEQXdLtG19HiLEAMHgYxsMEo0w6MGNGNaDj1aKamr7ktlEDuk/sV0S3pi4iOMNMHFKAZzMoo3w8t8kJoBBCh4H6DIhw5O0L0k3t4H0orRxFsHHmvS9VqXj/tAYQ8Bzma7O8ccch0JqLs/vtelKFp3jRNZ/0XtLGysIBmIA//cvFen4WTBXG73ZaSNDtOKCn3246dDU0uf7Az5nnnO0doUMLw1XK5jNFo1DEoKFvKn9g9bDwedw6FxNiwaJ2F/wDG9XpddlRjQwBkhHG4HMFONfQ+OjrqADNK7cbjcTEuZLEw0sg2Y6KOmgN64Tk+Wy6X5QwpgK3lgZI5sgmOqOF8cvYWoIrSQM5QogQXJb5cLr+ReTsp2+227HjmYJOdhwxE2F2POYR2/p8+QbumacqaDp8zRdmSy2NZZ+Rsh9c+8RnzZScul4FZn8ITBGloJyJKRgUDyHlKPAMN8/o4R3bN89gP+AUe47mXl5dCG4IGOPbQHaA8mUzKoa/Q3RlP98XAAENNlhTnDFAF3ZgPZAdaw5uUhlJyiuPBbq+Ws6zboZkDPoB/nAkCKWS2Af6WXQJNZH9wAuE1lwozH4Bk+oNuY3zce3Z2VvjfOzvi6KzX63Iv8oMepHwLZ4ty4JOTk+L8UULJuXsEGuE93pX5lDFDR+aX/szn83IQM7z78vISV1dXHduKvJr3kA2cMHhitVrFfD4vhxmjh41bAKa5pB17iu5yttpBETsbPOegKODbNt0Omy8Htu3o0dcc7GJMtOlyP+QG+hiDZMePdg2i3V+wibEd77P8GhcZb+YgdHZOjbW4cmDY9oP5Mo70fNEnaMl90ID54Tu/h+ccVDaNHfxGP2enm75AI2M/lzP6PvOe5zM7JNbPuYTQ2NdZfGib7Yadwho+tbwa+9JX9JEDCnxmjEYffnjnyp3OzMPfZkQYgcsOjL16iG3nwM5PxH6C3AbvgSndNv3JUQh/l68aM3lCHV2xAvDzjNvrk8zAZjg7P/5x21acZkDfY8VDPzJz53l0qYSdBM+T59QOTqahnQcr4ux0m0aeY/fbmSOiVp4bO+sG+VlhHFL4fhfPeF5NI96R17Tw2xnBzE98bsWSv3P/PCYujI6/o3SP6AxRZuSM6DcXESHLGREw6O0yQByrXM6DYQB02sC5berE7RyQbQC4+e8aD8AfmYYsnMehymV3tGMlC20tMxgCynccqfe5V3ZyXbcN6LdjZTpaFj2Xnls72OgZ+sA7cv/gF0C+HfK8s5TnywExO/v+sW5yYKimT3O0mDYxumQ6mOscQeV+Zzms+8wH8LWjwoAbO/tt25ZMNkCCe5hXR79xeg16LH+8N5eMGZw7qu4IvGlsvQPYzdmhmi2BLrYPppnBNH3O60IMgGkD+cSpPjs7K2uecGC8CJ3KD+QBncFvg0zLQN7YBb7gCBH0KqApA1cCXmSIyLCTLWJtF7IIj8BrzqA7kwAdI6JTHsjOnDl6nrMljogz/5QCext22vbOncy/5SDjFmQ3BxvgI9rIQNT60u1nx8BXBveWb66M2Wzrsrz6+WyLs901NkBeM/5B3pm/bGctWzXsmfGgr0zDTCvadQbRPMG820Z6/jKN4aGIbgDMF+Pn+4j4Rv9lnFybp9q8mT68y59l+2s61p7P73U75l3PWe0dGRvmvz1/Hq91HjJuzM33fueh64dwrkwUA1pHHgE3TD6Rnqw4HKkgWsRCPS7ayBPF8+5Pdk7YOculfp5kDKFLfIhm5gmxYKPc6CcGgbE4alYT2hydMBP3er0SxcQIOsPj7xkTbWIIKbvwGRQej0GHFwTn0pyzs7NiIB2RsDHNqWwbW5wH+khfvIaF0kzOJHE5DzzkCDrjxIC5HNTAF6DAd3aeHPWGZ52d5N3wEiU8WQk0TX0xK9/xfkcdedZg1mCaeclAoNfbb6LQ7/djvV6XvhpA4iRfXV3FYDCIL1++lIjwarXq0Hy73ZbytdVqFV+/fi0bRdzf35coq9cSZRqg8K3s4ZfT09O4uLgopT+UKkIXSr0+fPgQ5+fnhc/JTvV6vZhOp2Wu7+/vyzlSOJiLxaLQxwaNqL3BsLMgGM3z8/MYj8dlN0PmhrUddlqJ7DZNE6PRKFarVdzf3xf+YjyUAvo8J+TFGWp4m/IhnFD+H4/HcXl5WbIRztSyFfrz83OMRqMyJsoi1+t1mT82d3CQyDoB3eWsyNPTU9nwwOtdkL3n5+cYj8dxdHQU6/W6LPrv9Xql9JHf3E/pLs6RMx/wkrMy3mLXziAlmmxQMBgMSkDg8vIyXl9fOxmE29vb0k7E+/mAV1dXhT7wOPcgjziIuQx7MHjfyAO7Mh6P4+LiIo6O3nfDOz8/LyWkOMh3d3ex2+2KTiXjShDDpVa8n1I2dKaDZfAb38OHZKWPj4/jl19+Ke0i8+hWnqP8ze/jvLzb29sYjUZxcnISDw8PRXciby5lh9br9Tr6/X7JLhFU+fz5c8kQU85K5ici4vLysmTOOWvS5fDIB5nm0WhUbDtODXKIrbED4EOKn56eiizgRL68vMRisSjlWpeXl3FxcRH39/dFRnGk+J+dAclYsaHF4+NjzOfzWC6X5d13d3cF+LEdv9fKoQ8c/c/BGP8NPyDXtsP5WRwAr+Pksi7I1RTW78Y7fsZrCGnXeAU850CBnSjsCPzHBWC2bfXl0slcloee53tf6GC24HdwxhtGOODiIH92lFzi7c3UTBeP0wEZlyxiH7jPASzsjvGD9acDCJ5D84Htdv48O+/wl4MQxr3ZeUFPG2s6OJd5Dkzkuc+OlvET8sr46G8ObDvoYF8kZ9Fq1w/hXEG4iG5ZW0R8I2Dcb+/Zf+fnI7rbUDuiaQbMXrIZnH5E7KOMKAaDfe6zs2ZwGFHfh99g3ZNrDz9H9d0nvs+fMVbaNL0PRQ0MwGv3Wajcv1pUxdER/rdAuzSvliVEuHOE2gaOqzaHFkDvNOPfHgf0dR/zO81/gAIDC783j8UOYXbefK+NeN65yo587g8/Vq60jfHJ2SdAHs5HRJRdwlzvzxoQFC/OK/33Fuur1aoA0/V6XdZv0H+irjmzlg04/WZHO2dbvKFF3urcu5ghy7vdfu2l11mZbkSGAVWs7WGeiNZzWSFzjg5AzTsr2fgDSh2syDqA+fBOivw4qu3AAHJmfeOyOujC2ia+s9F1WQm8QqQffmLMGHzzk3nPwR/aJ8gE2Lej6WAQdHEZEboEkGO6Zj0FHXxflmMHwRjrZrPprJHyOjBAHzxDaRqZPjKTprvpZUBFf5w1AEDbaaYULiLKodMEaLzmxu3ioFACiwy7hBKw6MAhGVTeTQYXGsKnyAA8Zt3jkiIHI9lJlP4wl7aFOYBIX5gjHJT7+/sCrnE+I6Jz7lrWhS6Ltdwypz6y4fT0tKyVPT8/L/xvHU7/baOz4/Hy8hKr1aq8jxJpZJo5YD7J9L28vJTfOMmcvcc5bz6OAP4g2IGM0D8u22LmzJcxjzMMtVI0y5ADoKa726UtLpd9ww9eJ+x2avgPuzAYDDrnO7qPHoOxDM/7fvOFdZfH5QBFfo6+md68O6/b8xyYPpm+DqJat9X673mAF3NQlvmK2C8jsfPFWDOWNHYw1sl0y330dw4wZx6ibcvkITzpcbqs3HYjv9+X27V+cbt25Bi/+5VxoumXrx/KuSJSENEFCmaQGuiFGUwUmDNir2QcpfUEu74dZsA4Ruw3yWiapmPIMLQ5wuP2M8P5PjM9hixvh0n/c0SCzzDmCLEZyADEysLRAzsBft5jyUCJcdnZrSlhGBMFR18dKeWCrtmBNvDMwmleyI5wdjIQYkciDOqcpXO9s9s0bXCuoKXH71K/bIz4ztnN7IhZeXnL7tq4/bcNCnybQSmGnXHQf5ypiPezYABvZF6en59jtVoVEAmYIfvm0r/FYlHOASIjBIi1c0W/zMd57nGgiFZ7LdNgsF/P5K3DOcyYd8LzbAe9Wq3K4nbmNiI64AYwzLorIueeQ/QMa1GI2PuQXviKCGSv1yvAl/EDXFm3A9j1mVKmoZ0r1mtghOkT7+UZnCv0hNcYokNdDUDGydH5LI8uDbTc8V6Dm4joRHZdnmjZY/5xxCKi41Q62kifDW6Rc4PgmsGF5+CBl5eXslELUXIvFGeekR8yai6j9Vod1qUhl9vte2kbmTr6he4BTHt+2dDAa4xwrDabTeExj5N+4hjgJFo/EUlnjaSzAhH79W2UxjJfx8fHpdSPsWbdA+B1luHi4qKzkQlzCZ9aDxnsWCfgHM3n8/IcmbyIKJk1ZM8BB+YmA28CLswzzhU6jfOkrJeZy2zbs30iK44T9fj4WEoFsUd23JkvnFcypWTR2GDn+fm5/EZ/RERxzKGVbSa0RXfl7I4d+rbdb0zQ7/c7W82bbtYFGaQekrfs4G2321Ku6WCGn8/OFX+7xD9fDpqCJzI+MbbyWPjMjghjczYlO2vo+uwgwqs8Y9nJIN48xfiYr+wo+eKddn7oi/EFbSHPvtyXPAc562nM7T6YluaZHDi1HEKfPNcZe2U8l+2O5zU7yMZu+R74nXf6x3OY8aBpeej6IZwrCMcPyskAK6K7mLpt97tQZcORPXXaozzNzByxB7AReyFEmZu4tAlzZKeF783UZgSeMUinfzzHuAHDvNe13vQf4GOFSRradODziP3mA71er1N/bgWWgQpKcLfbdc5WyiV8BlMokuxc8A7TyiDJ/fG8oSgp8bNziTLMjhznf9mZ8N85s9W2+7JB7uXy33bgbbQtlBH12nQ77vAS9wCYvesZ8+ooZ27fffT4Hb1y1tZ8sFgsCjinpOTm5qZEWEejUTH07CJ4eXlZ3rVerztgkDOsKLejTAnj3+v1yo5mgGbrAeiLIiWSPBwOyw58l5eX8fHjx5hMJmXHKIA6tORvnEZ2mnMQAQA0n8/LWVIuM4P2OEI4bbk8BJp6Q4vLy8s4Pz+PpmnKOVIcymrwjxMasXdq0XOOUjuLdHx8XDZD8bwSZDHfAAic5To7O4vHx8dynhOlbGyuYacLOrjEifnme7Jq6ASDmxyZdDYUh8NZA84nc0SQ+TKwZLyU2VmumH8HPngnOovMmLNIlN3Ae2RKcXK8kQYOOn15enqKxWJReACnHKcCGthZhz+sb9goYrfbxdXVVZydncVsNovX19eYz+ffyEe/3y8H467X67KL32azKXzBJhy73a44JIAv+BfduVqtip3CuV6v14WH+W3giIN/cnISl5eXpYR1uVzG6+tr4cGmeS9fQ6cTpCGjhUwYgNlZYc4vLy+L/cNhm81mxWlEp8DjgCf0CTYYHXR8fBwfPnwozjM0YVdVZAwZBIN43ZmBNo6QA1fw3svLS+krfIkedtYKPYpN+vLlS5FhnNCIKI6sbaE3nOHyZgl2uOx82OGzLONY+Hn41rirFhzkOR+KbVCMLsWRhb9rGQY7R9h/n+nlNUe0QWmkl3C4YsbBdt5pm+xyd1cu0C/asiy578zZbrcrpbLGq3YaHLjPgQaXy/Iefhs30VeXhKLj6KvL0o2tPRYHuzO2y/NtO2i+ygkH2qMvyI7xup3aPF7jX1dI5M05aJ+sdW4jzytBU2/6lHcbtI8C38JT2M18/RDOVcS35x3wd2ZaT5QZi2fcDoS0x2mmtkNUYwSD/6z0DWrdvvvi3/7bgsHv/F3Et1tXGpDXlFyOEOTogumV6Zj7mp8zYMrOaX4ujyVHFtyuowoWGsacow0eQ+aV/H5fLg/KzrdpDN2yEai1WeO/zEO5fd9r59/j9D01R5Bn/DtH3nK/3F/6wVitoIhqefyOokVEbDabkgXBuAN0AdoAn9pCdGQJA5l52YEWQBcZH7JUOFR+Bv6xPDsy6tJT+ogDw5bcBi+mY5YXaMK7HLQx6HA0lv5ixAwaAYvQzw4Djq6DDZlXIg7v7kmfcCiys+8SMTtNNTl/e3sr4K3mxNdk34bQc5XvJShkh9EBCsbl9sxPtIXzkOXNuiWDNX4c8eWCB00jSkcNSKyPoL9LmYhuc2WQ6X5bDgzkoI/7DW8BJLzJRpZ93muAZ5lnbPAdf7MWzKCPcft/bzrC3LGlPTxIgIzgFM47tDDP2UFmLryxA86T+Q3ZwpFlh076mfU2AYfX19fOGXq1QKkrG1zelUEv8gxwm06n5XBhAkHIswPKrCOkAoCx4ywD8hkP82Qwat1lnjR+YdxZt5lXLHu+ajyV26nZnJoNt32zHJoXIrolgW7TNp0fvyvrMeupGm7I+t5Ohds18M98V+MF5KOGGTJ+9FxFdIPfNTrXMLCdJuTRz9upyX3yOxxMzDo7P+8+ZgzFZ8ax+d25T8yf9ZTnL+PxjOdoM9M284LHnMdYw3LG2Icwc8QP4lxBxIj6zh82PBH7qDsTb6LyHF6lATqGF0Z3qYkjqtzv3Y1QYihVQBuGysxnwTeoyFcWTjMM40a5ewck6GFgmUtQ3t7eSqTExs6K115+XuzJczxDNILovZWIx5KVn2ujs1BhWHq9Xqf0hnfa4HqBvGlt4Yvo1n47esK4Dc6yQue9RDZrSgUaM2a3S19z1Me0tNI4OjoqPMjaDSKazp4YtDNe/ieqYnDvMqGaIvK6qYuLi4iIuL+/L1Hptm0LcHl6eiqOjLeOvri4iPF4XLZcJwrsErbtdhvL5bI4XXZeAAfOYrjUzw4WNCR7RfQZuaV/EVHKCJmD4XBYzoYyOF4ulyWzttlsStYt78TFfBuQIof0l1JF+rnbvW/4MBgMYjabFR6E1l5gz7k4ERF3d3exWq3KWg0AIk4qIIstrn3ZId5utzEej8s6NfhjMpkUAA6Nn5+fy8YfTfO+Hfvj42Ocn59/oxMoC6N8ERoxp54vsjX0jUg4utkyCo/jNKMPcCrZeKPX68V4PC6bHMDLyJDniQwMcohsQScysdAZHce6q9lsVuaaNTjwBhsNoGv7/X4pxUMfwBt2VKGl7R39I4vJOOBpMjGMgfnc7fYbTpBR6/f78eXLlzg9PY3JZNI5euDtbX9uGrJoPUa76OGnp6dYrVbR7/eLDME3jPHi4qLIFNmsT58+lTK7x8fHwvfwgEsoh8Nh+Xyz2XRKxq3P7ZC6XebSB/Y6w7JYLAp9Xebv6hfkG154eXk/m49MbXZwHQxCf9spBjcQhECGLy8vO3iEOXJggHbu7+/j4eEh7u7uSvCKOdztdrFYLIouovTTwQ5jHuwA/3MfvGTZ4XtkAnudwb4zK7Zvdkb9XuMFf2Y75bbgaTu1NfBv7GXnhXYZI05oLpXj3fy2c+RyVOSVjCg8uN1uO9USLgs2BshrtUyriCj3u2LFtDbOMY7NuBn6GkeRMYQvHQxDF7layzjH2A8M5vmDZsiWS9PprwOBZEXBptAK+nuOd7tdp2ycn5ozYyxg/oaXMh5EB/C5qz2cRYRvTWPGg8xm563Tr4Pf/Ndw1SIXnjwuOwfZAzbzGfjCEE5L4oBFfLtexUoBp4qIAO0zWRhHGIJ2cg1uRHSUSBYkj5nnmchDh5cBMHjWJYx29Azs7URaQbntrFChG+sCYDoDBi4DfQuzxwyAsENgR5q54jnPq4Gk+SU7H7VFzNDVn7lPTnfbOXl5eSlRR6/lQah9f67Rdfvujx1db/fs53jWmRePywoZOnne/X+mkUtAIt7XLRAFdfSWUrfBYBCr1SpOTk7Kbm422jgCX758KaVBgCb4LINPyhfsZOHsHx0dlZ33ZrNZ2SzCkfDJZNIBhhFRMmrwtWveKenKm1a4fDAiCpjM67JQ0swNQBIn6/z8PCaTSVxfX5fDSb1bH++jn7PZrOzyBRij7I+1NT7I2A6pgYTLelzyhtMCz/C912jCI143ZJmz7iKyjpG0vNIPDC39zNlE3oUzNZvNiiOPQ2EZ4D0R+3VxDjhgVK3THPxiLAbplhuvj2PjCOY+B6Yo25zNZmWjFgdxyID40Gx0FeNgnsj2YosoJySjSmkZNEReoS0ldvAougHwSzkgB9g2TdNZZ+XgHXTlgG7mGyeDtY3OsrCLnx3R6+vrTnkz83N1dRW73S7m83kH5GeA7Mv6jzki2GPn1Vke65bJZFJAMUEFslPb7baU3eG0Y3OQY8796/V6ZadT9IZ5C3pb1+Is8/3NzU08PDyU87be3t5KAIZ58RpLdgeElpxxlje6MQhEFl3uaqwEfeijx5LtB+O2XuZevjP2yiAz2zIHqm0rjSWMNTwW66lsH2sOh+fBa5V5v8+6tJOSy/Wgg4Ou8KN3ADSG4fm8psnf2xGCP4w7DPLNT/4eOnoHbc+H1/R6PrCvdj4yXvS77JxYf6KjHex2tYBlw06kcVl2ND0H2GE7h+gqO8F2Cq1jTRPPpd+ZeSj7B2ClHIS3o1ZLmnD9UM5VRDcDki8Y3VcWpoiuYFuQfT/RkZz5yEqeCfMk8bwZJ/eJfnzvyt46n7m/7hMMBC14h/tSe3eOYlmos1OK4EJr04/vbUg83lqfHaGiX3ZkzfiMLyvc2o/nOfclKwuPwYYw09KgIs8lgMTvzfS0AOfnMx/W5sVtOzLEvW6He4gY5znxlfubx8WcuyQJYwIYQ/E8PT19kzliXGR+vNYKhyGDcJ7Ju3syXtr2Dl6sgbGhJqtheXcE03TBoBIN9hoK1217flyfbz6Bni5lYytlb7KBMwPQzHyOkeKHsfNuOzGOhuZnaNNODfzjPjoglHUf9x5yrvzOHLyiHb5nnYsz6qafyz1xBnM03ADM0e8cLLL+4IJGthlZX5gOtANfG1yYPvTL66p4twFctlOeK/MQc0pmyZtIwAN2PqCPga938DOw9tjgQ3b4pC2e8xoI5oGIf96QhgvZIDuAPoJuBASpeMBxyxnpiG8PmM3A2QAOOhksuvLBQAz+scPg9TeAPfQKpYoEccznWR7oJ7xlHtvtdmU9Fxln7plMJmWO0d/eZIdAFc/sdruO48WYvQNrlglfGWfYfmS7YLnL9sr4wM/k99UwDbxpkJ7bz21kJ8ROpPGPcUnGb5ZfXxnHGFvVxm9AboDt+2xnjSUyNvX9pk9+PgN/09ZzmB0F3+eqpswjfl+mO+2ZHhnzWOd5fvI4bY9N64zb3KYTFsYGeV48fo/v0Bi4Mk7jyvJ8CFMfwv6+fgjnCkY1UTC2lIVYyTRNU872APRmsG6QZYOJwbKhy2UHEd2toX2x209Et67URs1jaNv9+UZt+23qNQsm/XRmjFp3wJjpYrATEcX7N3B7fn4u4I5oAwAoCzYLkC2wjLHX65UF3Y5+MGbGjYE0PRw5xLixWx6G3wqvxiN8TuQaQ864I/aZDwsdfTGY411ESojsWpBctsC8YOQA9t5K188ZfNNnjCH9tiJwmjobaoMjHCkAhYES/MjfjvJYweYIFM8w9ufn55IlIgPV6/ViPp+XbAuA/ezsrPAN2RXKlQyEHCVn7on6w1+AmslkUujObl4+n4kdwSghZK0Czhcyv9vtYrPZRMT7GU43NzflnZTdfPr0qZTCkZWh//Arjh6ZAEAOskkf//SnP8VoNCoRb0qqkCcyM5eXl8Vpvbu7Kzzo89ngTxw/l9X2er2yBiODbGet6MNkMilng0EXFuuTOYS/mXei9FkWKa9jbuEVACHXYLDfEAGHzzoIXnx5eSklqdPptOgzgySvReOz1WrV2QwFAIvM2VnzGHEyyRbR96Ojo5hOpzGfz+Ps7Cz+8Ic/lPY5ewv+JPuIY89ZOubz8Xhc5pirbdtCA+sVsmjOiNO/wWBQ1uowt2Sj4BfW9ZDRcTmNy9bIbtKGHRz+5nkcMfpHKeTDw0PMZrOS4WM+nY1FV7mEnPm/vr4ucvv7778X+3h+fl4yNtg9H+iNXPN50zRxd3cXTbPfJAO+YUxsIOPzwyaTSXFqJ5NJ4UUcoYuLi1ISPRgMykYS0+m0rCPFQaAdB+symLdjyjN3d3cd8Mh3tE/ZbUR0eAPHOwdhDFTRrVzQgvaoFjAeMY4xKIaG8IXbZOzYTWyMg0boAL4zuKb/OMPYVGwhDrjxl/k1g/HsGGUnB1tKFtCOdnbIPDe++N+21r9tr50Fgz/AOnmzBMYFRuI7640cZOB+l8KBeZztc4DR9gI7YOellkF2liljdPjCwXAuB9bRE7YlBFXNw4zJwR74FVlAj7nqzP3OQRv7AdzHvQ7Umcc9FgcP7ezlDUZq1w/hXNU884joGFcuiAOhXA/tZzJTwRQwLWlYg8qI7nlJvM/pYB9gl71nA2Y+j4gOU9bGV4u48G7aMRDPQpuZHbDMZ3bOcgTZSom+5nfyLhgrR2BzSt2CZA8/KyGXHDj6kKMCHqPrZq1sHOFx9NjKKEcgUDS1aE+mOe35XkdZvTuPywLdhrMGmb6e+8xX5g0AP05aVvJ5nDXFnPnMBpF7cBoj9gec8pl31GPeXapC+ZrLuayIeI55x5C6zIIzmSjPmc1mpbSOTBA78BlYRuwDIBh4QCb98/bwnk8cLBs2GxfAJsYJJ/3k5KSs2cAJwwF02YnnmXVh9INAkQ8MpRQp6zFoiB6kXWiAjMI/7LaIc3B+fl4cJINugzivxaitK2EuXaLqvqBHXeYHj+WNSLzRBvwPuLdTju61fOQstJ2THHhyf5umKc60MwbQ1RszRLzrKIAm+jUHtRirgxrW9+4nZTsERgyQkFWcSZfjOdCCXs/lSTiNnJ1EKXMG5siuM1gAffgQXeYSKu6x3rGj5TJg2wrutwMHkGZOHdz0/Qai0OXh4SHOzs5is9mU7erZSp82ccoBQ5aPnB2Adsimg0zeEcxZtqxzfVlmnV1jLZfBXUQUmltv0jfKR03T2jv9ecYGtkPwk4OOpvuhcRmsMsc8b92EfTxEG56hX3buXA1hu+UlGcgY4B5+9Liz7EEHO5R2FM2HBu7WpZnudl4zLrJsuW8ZK/H5IexoHWQdQrumC3RHjqwv7SDbllifWgdzWbcaR2ecbJrTFnom08vJDvOaHUvzK/9b50A/l/DRjuey5gAZcxsP1cZnG+TP7XfUrh/CuYrYT4YnGKK6lIHPnPWwMNmoGQgY7JK9cJkNl6OcEXvm5cKg4fD5XYyD5/KkcGUnhH5nJWSFd2jSPbkojiz8R0dHBSwQCTMj1oB3fldmUBskp54NSKC1v7dRcSQiO0z+3/xhQbBgMgdESuzwZEfNtLHgcjmb46gM7du4YAgw4HaeIroKEUCe6WheyHzhfqJ4MATZSJh+/J0VsX+7D9kJwCEBONlhJEPg8Xm3wbwhBDTMm7IAtm1o6dvp6WmMRqOy5mo6nZZSO5wr+JoNJQB3RJ4xvvnMKDbhcGYGAMNnBnbuf0SUhfjI9fHxcYxGo8L7AFueZU4NJpg7gD0LpMn+zefzshkI8mIjhRxYT9lJMdChxMnnhAE2MxAhA+kAkp1TOxWmT5YhZN/ZcTtXnncisOZT1s3xHoJhjqQb9FtPOGOTnVIDM9a92LkiO8x6GG+kYz1lxxQ64/A4w2b+4oc+ew6yU4hO6ff7ZTME61tsmO2VndXhcBjD4bCzjs16POsIg0HklIwZfWMuCPDYQWGzFNMT2iDzdj7RhaylgqddDWDAZD1KYIBdPtm9tN/vdzKlBH1eX19Lht2OV9aH0BTnygeCW+5qJYzZifB8Q1cqDRzIQrbZJIEsKG3Al6YpesaVG35n5j36yLuyjrB8Zjzg+2yfmB/0gYMsyNbr62tnA5ZMKzsrzHFEfJMVMM/Diy5LN28yL9YH7rd5ijEhd2ThLOfwOT+ZJvTJ+tnvcAkk/XHmq+YQZtvvYHG26RHRwSDoJK/hdp/Mj4euQ/0yzjIGyTxi/kEm23YfTEd/owehVa/X62x0BV3BTIeCGTUc7CxULfCPA1pzwqAPdKePxtbMx/euH8a5ioiOQbdQeDMHgwkY1cCbOnii7RFRShYw0lwmtBUTzEONOGe7ZEPIJBPBztE2Ex8A4ZK57ESYMfPkuSSMSUcRAxYszI4MoMyhG22TgcjeO20RVXQkFqGyM2BF67JC+oPBM9hlru3A0G8uO6U50mR6cwHKsiK3cgLUQEuDBBQ2tKOv9Cs7d1ZedrIBhSg5K2qyBPTPW/LyfivxbIShS0T37DODEkfzHKnncpSPEkuX3pp+ABSXWiIXgNAM/L01sA+3hH4OAniMAH/k6e3trewO2O+/l9jhGDBPlAUuFoty/lbTNOW9gJOI9wNIcWJWq1XM5/O4ubkpThXA1EDT5Srme4D3aDQqz7DbImADmrL4/+PHj8WR8lbKGAPAFTvhIVvQH4NkYw+45nuM0c8//1wANvIFfdhw4fT0NH7++ecypsViUTJvjqB//vw5Hh4eyjhcNhkR5TtXE2AgcTjIpjA/ZNKsp+DXt7f3HdPgazZ2gE44DxFR9D28mh1iMh4OELjkDqecUjtKAC3TlPL0+/34x3/8x9hut+WssLzzHA6PSzPdH/S7M3V2apCf+Xxe+sYmDESBHfBqmqaUeG6327Jjobc6Hw6HHVtBXyx/tjXIC2Vq8MrR0VHc3d3F1dVVp9QOBxr5hn6z2aw4QVdXV3F6elqc1sFgEMvlspTzomed6UbObLtcWcGh5uyKu92+704KLxBYGI1GMRwO4+3tfRdJ5t6HZhMMQedjX0ejUZmb1WoVd3d3HR3prCE6KYNJ7nMWy3zY7/fLJjFkxx3wwqbUsofwj7GHQb75zY50tn0cip2BN/TB7jO+HDR1JpNnHGStBToj9o6UzzoDJ9EGGARbkwNptE/AiqBtLbsCn/A3/cLRZ6z03UFH40Xk186TMYABux1D7s1OAr8B8d5EDdzii//Z8dFBGQJT7osDFPTL7wWL8F3OrNM3nnepN7YAvvA8g0fMS9k5yniD9vnMgRXrPnjfATBjLejOHBobUlLtoBn8B9YAO5hfeKft8KHrh3KufJlZ7XBYYOytctnQOiXL5OR0JN/7eYNm98eeP21mRnHk3wxWi1TkEkT3n+tQ5MDjent7K86XJ9ug1k4AwpqdA9OiFq2qRbSgo51cv9/gOb/Hc5UVD3TzPFg43SfTPfe5ptCtBPNnzF3te89RbiO/w05djhplhyzT3X323Of3+DMrG9PJc1Z7L7yZlYRlyG0zLkCPS3ZpD8V8aF49nvxdxP4wXoA5hg9QZGWNc0hGmctghrVB+Uwub7bhHddcLmUedoYAwwJox0CbD+lHNq5E6DAMADrkkv5Q0pTnBmBV01PuJ3NERstz4tIR84z5zbLpQJY/I1LqCCRtAvJzhtX6IgegGJ95g88yiMh9h7a5DfeLNpFHZ75wXpDZvHlKxN7oO8jCHOf3+Mo8fugiE8sceK5yCTP8y3sBfI6cG/TnLLHBEr+ZR9PWQTD/bz7wBhPOTmXd5TVQ5lOAHQCJZ20jmFfeQ/ADOcE5wYm3g+kqGN5p3nCwzmtS6EPOspk3ubJNsBxZXgmoMAZjhqx/PA88z/3OgJg+xgXwQ62f/j8HmP2TcU4GupkethPmwRrdTPcM/B14tvOY7zW9sz74W3Nl/WK8aGfHn9le5zZr2NJ6yWPgOz7PTkgNA/HO72HU2hiRe+7JMpnpntv0s8blEd2sUU4UWN9nfePP/S7PcR5LvmrYKI8r825+b+b3jMk89sxXtTnw9cM4VzXQDcMT4Tk+Po6Hh4eipA1YecZRfW824NQxisfGxu+G2a0oASpZYWWgSB35w8NDx+FxSQR9IUJmY+qoPe3jUBKV4l6ivEQDD4FkR5MAbkSWeUdWAtkJgL45KgETA6idOmXc0CSDbWdYHMFHofmcK9pj4TG0BBz5jIkspFkh2Hhh4Gmn19sfhOl5tTNqJcjnzLWF1WlnwL7bsUNqvnAZis9Wo69eDJr7hyHPysKAKf9A11q5jMtfoefb21sBSYAVb2/rjQ2y8kT27HQiX1yss2KHQNYJAXooEYP3Z7NZXF5exmq1KvRktzocq/v7+5KhIppOiZnHTwYD2sHDjqqS8WAHNJwXovsGnQBHShjJgrBwn4Xydjjato2Hh4dyPlethMOgwoAQejFnTdOU88FwdHgXADdnvs37LsHBAYWXmW94w6UctP/8/Fz6w7NN05St/NF9g8GglLFtt9vyObz7/Pxc1r3wbvSV+8BlkOUF1cgN/Er2ieg9DjglYWzcgD0Zj8clG4+OIdtq5zA7xdmgu3+2Jzc3N3F0dBR/+MMfirxQnmeHZbfbFT7lTKumaeLLly/fyBNzQ0QbHoR2Lo/FuYOPzcsGg2yeEhEdmen3+yXbzNo99BgZPwIb6EgyT73ePkvnAFcGvTgCBCXYBILPyGy4dAz6EpWmhJEgju2iMzQ486enp+W4Bvplfjff2246CGX+48cZAvrHvZZz84oxAvJk3UE2wxtz2P7ZeUH/PTw8FFq5qiDjALeBrcqA3TxN/1j3ZyfCuMHZOubadhk9jI4ybXgf8+KgdbbjXDyH3XWmyHbQx40wJgfZbEedDbEuMsZAVzNueA+My/PYRWdg7Fgxh9DCwQA7cebnHJyGztDY9/p9OWhmvYBNM4axzEbsN7lxGTTvdoDcDpjxUsZy9IP5NzaiLcabkzHGQcyNf6hS4525vNB6yO3Urh/CuTLQBVii1KzQvcgYw+A0eUQ3euL1LSaUgX1OHRv8GgTynZWoJx1wjZBSRpK9d/94HQFMndPMjMXjMzM1TdPZ+cuOkZU/V9M0RSHaUYTJXYvKDnjMx6HLQrHb7bN0jryZCaEn60ks7LWNITw2C4rBHkoJo49ioW0cEitER3EpEQGAZrrzDs+9I6DZyFqhRkRnF7e82yG8AM0cALAhtPGBHx3Jgx8c/TXf2KmGLi6VslzZKffzdrLati0gyWAoA0crfOiKzGJs+/392qBe773EbjabxXQ67TgLPIt8YaQWi0UpUeD8IWQLw0xp0Hw+L2dLsVCce8kCGyQxv/5tp2Q4HMZsNuucc+XyMqLqvJ85fH19ja9fv5YxAAycDQT8ZvnDkMEjlAUCWOk7gBznBd1BWR40Q1/wHn5zOC6HB1PSaJ7PepG2bLQcDOj3+2WDEnSN9aDLM+AL5oRDfAGDAGX4OgfG6JODPvA7Z5ThaC0Wi/jll1+q5yh5bNvtttiiiCgld/AktDGPGDzSD4MtdNlsNivAgq24CSTyOc7hzz//XGSQnQkpA316eioHLs/n829KjnGWGVct64ZOfXl5iYeHhzg6Oirnd729ve+gl8EXTgry7cx3v98vB4+zo6E3dMk62mVGyEwOmOFErNfrMgdXV1dF3pFBB2V5J2CPM6R4Huf6p59+ipOTk1itVvHp06fyfjueBBiYX+t16290+3a7Lc6kL+MYaOYS8uwAQ09nDO34oCMdOMlZdeiYx+SgCzyDU97r9YosGmtku8JlOeSyLqMPDpR73Oikp6enOD8//yZ4mAPsxiC8n/fUgDBt4PxlB9Q23TtWMnbjRwd8uByAcPmq9YFpSrDGJZsEVrz+FlpnB9M0pa+Mw8FkO0k8y3xj66Gf8a+dSs8vz/Mu+ucf94O2XHHi57z2OWdw4X1j4YjoOKVee2mHzvKSnV7GyHughxMKtGP+P3T9EM6VLzNDxB6IZeBuwJ69Wf52VMdt84zv9+f5+1w+YYb0c3bybAR8nwWTdq1ssrPhPvk9jsoAtLLA5L7SDgyTnS6PD8a18B6aK/7OThT0g5Fr76r9b2VpBZ7pkp2L/H7zS3bMzFc1pwu+qfGa/z7Er6aB++R3mtc8t4fm7pDhqPGGHWZ+avOYI4a1eTA9oTsKqVbeleeC7zNdMg0AkDibZDa8aNZjsKEgo4k8GaBk4OFDcL1IHDBkMFeTRTsNRHrpJz/IWC6hcr8BwfTRINOglH5nPoJmuU/0GcPsSDk/zsbZSDO/GHfPSd6owDKdneoaX3uO80/EO4D0uiwD98FgUHa/g6YR32bKM33MzzXA76CbgxIO2FgecoCANm1vnIWo6djanDpgw/8Ad+41kCMQCe87gw9AAVxknZADBZk+1hc4tGShCBR4bVltXLlcKK+bRm7MfxH7rZezbrD8un8EI9i0xmvgDAq9Do7vyZDZCaJfbCVP21xZxnyZz9F3OTiWA3DQpKYvzR/ZObHTWeMx6wZ/VrPTfJ4BowMB6ALfn7FTzfbZCalht5yRyPTIej/LoNusXTXbW9NPOUCYn88Y7BDeyDoHOjHf+f3GKK4+4TK/ZZ7Idvp7eMJ9z7S2vsrPmB7uq9vLbddkpIafGZ/looZND+HE/Jn5NeO1Q5isNo/fu77Ht/n6IZyr7CD4f5guoquk2SYWgc8MamHOdfSOCmGcIBSRrgwccoTARstG2GcoMbF41EQcMVJsG+tMid+XAQYTibHAUHkhoqMS9OHQ2gponNPYBts5UgItDR4dabIjRdTAuzXluTBQ4nKbfO+Uu+mQ6eRsG/Qh4su4cQyImjgiA+jM0TrKxpyhI1rnd+x2uxIF9CJel3lCn9pi2LbdR/Ad1bHhdumZL9pzeVKOFMFLWanksg3zD/c7MmVAYt7yeCwvTse7JJeshA2Psx6U1DVN0+F52qC/RNXhHcsAi/Ln83nc3t7G7e1tcWqIYmdgwW8AKvyay2/JwAwGg/IbMGo9QwnveDyOq6ur+P333wv/rFarWK/X5fBlskQPDw+d+WXbeSLWlAHa0YAPKLci80eWz1vEM86rq6to2zY+ffpUnLv1el3aZy7J9FG6he50RLzmQMNzu92ulCiuVqvikLJpAJ8BdGhjPp9Hv/9eQvnbb7/FYrEoPMOcvby8lKwKfOXDdeFbyvX4/uTkpGyU0uvtzw8DWDdNE1dXV52yUBts5hv+9PpAZI/ybwcy2rYtmwhwZpV16MPDQ8kMUSq52WxiPB4XncKunbZrjrjiONixvbq6ivv7+7i9vS0y7Gwb/UVfIE/T6bTDiwQpmqYpG9xkEIgtYM4fHx/jX/2rf1XsJJk1ynVpg8zMdDotmdtcLo88MH6cv81mE8vlMgaDQXk+Yr/RyOvra0yn0yLL2QmMiJJhMC+7JJmx8Uyvt99cqt/vFzkdj8edIyqapimbd7y9dXd0Q/9AM+bUgSLbmex846hiw7CVZCCorPGYsMXGMLvdLkajUdGNbtNyZF3vYI5ln3cwPvSQae4SbzsJxikR+w0ImB90LNjH9scZGJeog0GYH/Aidg594pJe+AQ5p31jNPrqDYy47KhQcgYeBBc4yIX8EYCAXt5B08E/41De5wACv8GJyJD5AF3K3Jov2FzDjg/9RKfwmfGRs+LoZNsJypKtL6A5tt1BXGN/7vHf8ApyRgbfdg57Cy97M4tMV/cLuvAO5MG+Se36IZwrOm0A5oG5LjVH+LIwGoBa6A3I7dXmCE+ORETsDy+jjzCKAbvTtBhdGIPzWRBcDI7fkUEdk809VhxZmQEO7aGbnm43G3iYxWASeqEkTBcDJWct6EuOevAZ82NADlj2874wNC7ndPmCd37ke0egTF8bJc+3HWDzSEQ3Kl6LeuUoCd9bIDPYtANs4JMzDqYZtDIt4VvX7DsS6v7QvunEu8x/tJH5hvZyNodn/D/vq/Ebz3oNhHnb39vI4UhMp9NOaZOdHPgBQ0h2arPZlLUTODHwAX0i+p1LG6Gx57Tf73eyVKzZQPEbFEXsDwHlYn0KMotx5XkMKcAob+IALZ2ZA5hnMOh5xOHI6484K6xt2055MXRmq2vWp0Fr85BLHX3ZOUaGOcvn8vKy0K0G1gAeXvy/2Ww6ut2ODnODznBZCZcjm/TPBhXwsdvtS4B4t8tlslxTOsm25/wAxgCGtj0AAdf0t21bzmwyz+F8eu5z9o32cVTMi9PptOja1WpVbBJlRrYHDqBAS/iA8+EAkYCpnEFxpvPk5CQmk0nhHztpo9GoOFebzaaTOXYZVI5kO3iJfiAQcXJyEg8PD2V8ZKE8Z4yXMmBKgTkDD93jLDS6gFI7AhxcWU/YWcmXbah1PO8wkHMwzLqZ7603bMtoz04AcwUvIEMRXUcL3nF5Me0a69gpz0FO2wz0TLYDPAtN8vqhmgMHXTO+yZedN67sSNteZvvnoL376b4bPxg3ZpufHVCvU7P9Msaz/Hmu/O7aZZ4yXkWf8qzxmPFcvry+O+MS4wrrkIjo8K31aMbmfoagLn3KY844k/fynOltPnNAxLaF9ukj9Mo41XbEmPt78xAR8S2i/a/hMsC2Y2XHxUxuwcrMaVDE5zAFDJAVnj1XCwrt5fUDuaSB/uS1DoyDWnwDataRWLl6PAbcNqoZHER016dZKSEQ0MHANxvDGq0ddTDz0Z5LqrhqzIZx9JwCDHMGxG2gXExXK+5cE5uFHXo6GphBQQ0get7zfRb8TFv/5Mgbz8LnVjy+B+WOEqN909nG2IbNfao5LTybjaD75UxcdrLyHNpw2FiYp3N0ysbZtM4gwMEUsqvszmdDbvojg86YepdAwKHbRhb4H0BvOaR/Lmfix5kKxktp03a77YCxiCj9cCkXGW14HrlyX+xceZ1Vzbm2bNgYE4W1DOEEsPGE1wjtdu/ZKhzVrINpg756zpFVR9QjorwL+pE9gP/4wUDy3t3u/Xw1HIbazm21oIBlyxFq0+yQnvG6K/iBObGRZ+0a9Muy4+MYLJe05T5vNpvO2oqmaco24X7e+tPyQ5CAOTw5OYnxeFw2XuF9ZIxdAmnwYmewbdvCB2R8kYcc8XYwAN7E1jVNE+PxOEajUdkMhuMCmE/zQV6zBI1qNOTsOq/J85peA2h0A/cT0d7t3jcJYV0h4/NcZ7myvNnRb9u2kwHJAM42Mdt8j9PBKOTCcoIc8Qw0ccQ+z2V2zOFVB5MysEXvGFRa3+Qx1Bw135efs7wYmNOm59Brf33ZiTGtnQFySbODrFx8boyXx1d7Z3a43Gdowt8uG8/9tcObeSNjndx32qk5kQ462x47WHMokGe8YD6jX+YraGxH1frc43BfM2Y3LRzAyTaGv51ZxlE3nrDN470R3Y1/PFcZl2e+dvuHrh8icwXht9v9wmM+2+12pUzq7OysY0RyiQZCDCigLRsCUt1etG5FZ4GjLXYiiujWiBqE2eBst9uyexJRVANgomZWNE4zwhC0aS/cIMaRiIhuNBRQAIPS11zPDuM5i0RbKBc7X2a6LNxmzEOgPzuwNjQeC/22kUYBMO+1KJidF5dNOH2exwKP5DmuGVjeQ9+ZD4Ci1wdZcN0vOy/Q3c4cfO82DKJ473a7/W65h8sqa1Eb5tlGNTtlZDF8noW/d7TLJQi0nZ0t+LlWFtG274upb29vi7Px+++/l7KiP//5z3F+fh5XV1cFpEdEAY6r1arjkDDG9XodX79+LQfz3t3dxXK57BwunPmI6CIRdxtczs4ZjUalrIwd0tiUA/7AwSLLuN3ud9FjIwLGvV6vS+kIjhNnPDHvnuN+v182yWjb98wToJm/vWHE3d1dzGazAm6RL75HN6JneT9jR07e3t7PocKBdITfpaVN05RSrdfX1xiNRp3g1Hb7Xv42mUxKRpDn+L4GBnu99zKs+/v7uLu7K+WLrI9hTDjVEdFx5uA1xovjsNls4uPHjzEYDGKxWJT5tUOLHnDp7pcvX2K5XBbn/fHxsZMxtbNMSZIj6gZTgEdo9vq6P5PMGSzGBN0o1xwOhyWTRnkcpTIOLO12u2Lf4Pe2bWO9Xhda+WBer7miPJT5e3l5KaWTi8UiZrNZXF9fx3g8ju12W8o66acDkYyF6g7vwggPkoWENvQZG77ZbIoeJNBBCa4zXPAJ5ztat3/69Klk0ACInIW3WCyKM7ZYLErGC12PjUe/I1foYetCdDHvz4DRutNBU5eoG5g6M5R1GLsb+jgB7qUv3kQEm2IA77JKSvDgHzJ+tOlqgOxswOd2Gu10WAcjH9gvf247Ag/wPTrbgascbEW3IA8G0gbQnjO/0/PImNCP2EAHX/xeBwvcru+xc4e8OpjCPdDUJfa01bZt52gD6O0Mup0z2uN7ZIV+Gm/Z8UEeeb/1PzrHuCnjNLeTP3cJowMi8J/bsiNoWaIt8w1y6h1g7YBiP7A/tjtkt9G9OXiXrx/GubKiMZNDHIPziO7iu4gug0JsG0MzBf/zPgTUgAyB9zO0byfEfbDg0EdHLOxYmCn8bkdK3HaOcGSBNGPZiXNEIDuiMF/20M2UdkZ8j+eCq9avrBR9n7OP36Or+2LFn2noMZrGEfv1WR6TnYT8Pr+Tuay1y+X5yqU+WQAdUTHPZ/7xWGr9M6198Zwd8b9VQpEjim7L7+SyfOY+1uQSHvU74QH4yJkjAC/fo9j6/X4pD8MgYNS9sB06EoWm9M8APEenLLemKcEK6yUALNtgk8WCTwyELGe19wJa0Uk+MJQ5sIxj8Oin+RRaA6rOz8/j7Ozsm+y5s3uWIZ6FHu57XsOUech9Nr9BV2f5+J773eder9eJkOPERezXBpJxOMSrNooem2WG9zlDmoNHDlI4sEDZN0DQQTeeh46eW/p3qAqhxpPs3paDKOanHIlHNlz6x5gNygFyvsdg2wCITCLOFWuhIqKUAOK0c38GpJ5vDup8eHgox6WwW19tTtu2G7DKNmW73Za+sbaJtdm2GeZR6O5sMjpjvV7HZrMpWTDGzpisr6xTjEEYg8eR9WTGA+Yjz4t5Iuv+QzbDTlW2rzkLUsscWMebhrRj/V+THffH39XGnOfV9LGs+/OabfT7M8g2xjJvu/84NLzX+rWGx9wv5NCVCrbrtvO159GjEXudkPnF4898xXPGItbhxjbcm/GJL/fX65xq44cvHAi0g8v9ea7zfNBWHsshbMFljHGorRrdaxit9r/H/0+5fhjniiiawSCEd72uU+TZ+88CbGHheU+6mTgrEoMJauAzI3niMSRW3FbeVkxm8Kw8vMAzZ7OyooIOgHTeyzt9wKqf57kMJjJgdjYDZjVoMrNasBiXwZ/PrMoAxQtTicRkhyGPzQqR+YQWjvjxjLeXdZ9tWCyMTbOP8DEv5hnzLvMFHT1vzmzRX6I9zjAydkcSyTh+z7jWFAPAyJk3R1pyFisreL/LGSYbBaLP3gzCZSQ8x3hQ8lzQgo0EHJkiapzLm0ajUTw/P8fXr187mQjeQWnQer0u9L+/vy/bVD8/P5cIv0EGNIX3vEiaiDtRfPiXreI/fvxYyhU5a8jRRM54YywGtsgJEXOcCpcvGqiS+SILxLvgI/MFW1FfXl7GdDrtZKoeHx9LJtJHF1i+HbWDv8my5bNzoJ0DBcw58joYvG8Ff35+Hufn599kN3u9XjlbCprQhg/Lpd/0pba5S9u2ZSE7YzawZh45Tw25Y5y8B5qwuQUOHVUUVB9MJpOyFbh1KbvR0Rd0L7yeg4e5RNJ0h8bMu/UAWY28XoospmWcDJUddwIX8Bs/ZD4c8WZL9l7v/XytiPesE/Pxyy+/lEXwZD1xdHwodr//vrkGtos1U8gwNIMncVChqaPayBUZP8ZNH8iwQHvacuk+m6E0TROLxaKsMWOdpv+GnjhbOPv011kMR8WRF+TCdsdZCQdKjYeY91oGw2uGHYD25eyrZd1tQWsu6x/ud+UDffXmTciq5RG+hj62pdnB8ryixx1sycEM84D1tkG45cw4zPjL687gC/SrSwShbcYgLn81DzibhU10EMkOG/eSEbQMMLeZXnZU87wie/TD2A6dwfe+jAlcQWVd5bGjq7CtBD3ZRMkYGRmI6G7C5jFQoQTuAsMgO57rjKUzDnUwm3HBT26Ld+fPmMfX19dONVzGSvn6IZwrmBvlHtE9U8q7ZlngIIQzCRCNdnyPjT8lAihJLgskDJSVDcAVwMX9nmQDSwNbJtcpb096VjJ8X4tQ1OqYnUYGqEBPngWweiMMIttWIHlDiwzkXf5g+uUsiEEiwmTATvu06QgF77QithBlxWp62Kn0vEAHO/Ru0442NHdkErr6WTvRnjfTGLrzHu9kxMV4mH9HXWoRHvOF6W0Dk41unp+aQ8X7vG7A0TgAhsFkdprt+NrhsJKmDA5583dt2xYniyi0ywJRmC696vf7nbKX5XJZQNHDw8M3JZF2IryVO3zosszRaBTj8Tg+fPhQeABgwW/KApFNIvrn5+dlbQj9RS4oCVyv17FYLGI+n5e+cJ4S/YI/CRZAb4wOem00GhXDab70JhKDwfv25pSs2fiaFyh1w1gCJAH+GD4AGA4pbVGiiI7P6x5wQOgDgJ4MAg748fFxfPnypTiH8KLL+sxXyInPrYJOAHiXcnoNkvVgRBQH2mWiLhUdDocxHo9LW2zWAJB3eaaj4jhH8CQlmfP5PD58+FAcUXiN/lluAcTQFUd/Pp9H27YxGo1KlogNLSj7IxjhTQLQTc4wQufValX6xLyPRqPitPz++++l9JQ5Z4MJHLmcBSTrC+9SgsZ40PO8A1qRlTo+Pi6ZJw7LZsdNsmsXFxex3W7j7u6u9B/ZQM/gJM3n88Ifm80mNptN3N/fdzbAcCC119ufz4lsMufMW958yboHusOfgN3dblec/Jy1pg0DSHjfMmlHuhZcy3YWPchYjJ2Yc96FY0wAwhkabCbjrmVqvbFB5mcCEOg7ysTQScYj6JVc5cDzfObAhW2Vx5LpYwfK74TWBBhtD51pR9bMFzhV0CHPBZ+jY2knO6TGHfkz7AOlkqYZ7Tpbb0zgOUDX25EyPsrBeR+6jGw7wGpblnGWHcOM17lszzyvpjfBZetp2nSZK/cbx/KMMYx33zQPZFuZrx/CuYroKgqD7YhuhsEDyvdmj9LMmgnh9zl6UHtnLZKU2zKj1PpV6zd/W7BrfcgCxG8zZm6X8eW+1sB4BttWKHks2WM3PeiTnQnfkx0CC4TpVrsyDf0+K8sajTI//VMujz/3Nc9HnleUc+aR/IyjK+4346nNW35fxN6YZUDoPtX6kJ3NQ9/zDl+mTVY0NkR874yBaYIzZQedRekAe9oE2BBJx3ABYsmmAZxwClgDg8G1M2GDgf6wEWe+MdwAf58n5IiolTlGhLVEGaBgFIiKeVG+58tAjr4alNHX3E9oYac2y5jl1XxLW7wfmuDo2vgZZFkv0X/6kPnEJWmAk7w7FQY098d8aIBgnXNI5pE9+MCf8x4DU9uKnA1AdhiLI7vOGNEvBzgMNAgM8E6vG3EQJ8uP59E/5mlneWu0cV9qepY+4nw4W827eQ75ckDNwSb40rSGZ/LufB6HHVM+R554B7xMCTC7YEZEyYSyzm4wGJTv27Yt2eKHh4filKFD+BtwZb4z/TNf5M8M/A6Bs/y/HZzv3Wsd5Gc9r/kz649DOMJ9yPbCdjfjnwxAbev8bOY32qqNz1kSj4X5yAFR64Tv0TDb0/zeQ5gkYr+u1u+0Lq1hUfqb9Ynp7L7V8EvGYZYV9yVnpDzuiPgG2zqw6ffnnxrv5vnP/J7fX8PnWW5qOt33ZH14iOZZ3nI/czvmVc9NjfcOXT+Ec8UA8bIZkDNHKGYzA/e5NAalT6kZ2YOIfSkT5TAuW0HRYxxIzfoZhLVpmk7WimiSwaBBF5GUrHgcaXl4eChpR66c2qSffIan7XEbxDgyx1iJ/tFn05DnKWPy97S53W47ZUH0B5B8cnJSSpp8cKTH7wi5hZULYXTmhYiIy+RqmznwOcqFeXApmI2z+YjfRG2IekJT2rIyhe5ZmdI+82M60j4AJAMuz7N5l2coMcjyYGBtgEP7lDVR4sDzHhfvQB5cwmFD5fExL4wR2cPxyXzrC5lq27YAN2gID7LGajKZlPOfaO/m5qZkFTBWT09PcX9/H5vNpmxiQQYL0OXMRjZSyAZglMOMPUfT6TQuLi7i9PS0nJM0m83K+NED7MbHHBHpZ6y3t7exWq3i8fExbm5uYr1eF7AHzV1ORV/tTGYQitydnJzE1dVVyRwBQOHBtm1LdojP0GlkjpxJjIgSxXe5q/UJNGJjBJ/Blx1RtulGLuywszEPmxK8vLyUkrSjo6NSkgcYJ4PhshRf9Bce5hwUgDhlYL/88kvJPLGpBGXh2AToRrbN/UdWyBIB6vnMsungHtHR+/v76PV6MZvN4vHxsbNRTnZQWYx9fHwcs9ksjo6O4ubmppQwklG6v78v2ayjo6MSdMCpc6kLdtG7blJa9/LyEsPhsJwl9fT0VLbyv7y8LGOwzvBGGP1+v2SN0Im73a5s2PH29tbhF4Npl1ozfle54IBvt9viNN3c3MTFxUUMBoP49ddfC+/AZwQyXl5eYj6fx+PjYywWi/IOdA+8hp5zGa7tZnYiDOSYS5dp2vbRFjob+8r36Pa23WezkSfLLfqKi3d4rR19z8EWO/GmP3bd43XmB9moOQWO9hsPOSvgzAPzyf2ms7OrzkI7AOHsDveBI3IZZMYldtR5joxrnivbatsr2mGOycAi43bAoK2DVOh0l64aL9J3H1PinVP5DH3tgAAYwvrfFSX0vWmacm6bs6/0D5zs8XuuGCPf2QE2L7hd7JwDglxu0/aDuYauLLcAAzIu7K+DcuhOArFN0xTdmOfVO/JmrPm964dwrrKTZAY0USO+XfCL4rDy4aoJAH9bGVop0F6OqvEcjGFGdRTX9cK06RKp7BhGdBd1u9+830xhMGz6MCbv3gIDOr3Ks2Z6R7ethGzoMGQGUFaYfOYoRXY4oBvK0DRwBI2xOdKaHUkrcF/5uexkmT8cncj8gLLw/JlmVia04UiZ6VgD8dCLueddtftRHFzmT97v5+0Y8Z7sGBFEsGE1X+a+ZpnLNPT3OcMArWrGFx71Vt8oONe746jhvLNDIBmufr9fDmWljZeXl84ubpkHMh/aaXX0DENOCRmOY3Z+vfYFI+EDOU1X6zfGymJ5ZATwa+fFoMZ6CYNyenr6TSkZQHowGBS6OWBlwAA/4nQBrimttHwZ0OTIsXf+I0gB3XC6zBN5bnzYOnMFnQChllv4zHxpvQmPMJfIjvnedmiz2XT6iNNqmXO5eL/fLxs6eNdHy0zTNJ3PacfrbJEdnEXe6Swf73MZIM6ad0ekjdFoFMvlMh4fH0tgzDTNwQX6ZlsG6IPvmqYphwgzXzjxPG8Qb0fS88tW8ezeGfG++6edmV6vV5YGGHTlrc53u13ZjTDiPRAAf9N3xk5b8Nj9/X3JVLFGE2CWM3XwII4jMstlu2MbXsMu5g3rf/82rzC3ft6OiZ/JWQs7T9h7X8YszHnO7NrRgxb0ie+tR+2MZWDubJLlMJePRexxhx1O5CU7TsYIxlJ2qNDPGYd4rPQb3ZTXiBHotINg2pmWdpbpX54v08oOIrTIvGB9SX/svDCnpkWND3nGtgB621ah4z1Xdjgyr+TxZSfW44mITnLFuMRLfWo8aPpkHGOM6Dnx5+YBaGq9YnxuefYYatcP4VxFdEuHIrrlHlnxZKNlQtsZMlg2sSP26Vw7bhAcYfA7bHT43utFsjDyXER0HI7alR0m+uJ3ZmDqvw14MIhZYXvsGVDnrAI0zWuSrMz9udv2WHOkgXYz0LdDlZ1A/rdzZZrnK/fVjlGNDn5XFrIcFbNiz3zB5/k7f1aLaOZn8v9W5Pxv58plVI74ZZo6Y+V6a8BQNvo1g+Pv89/O7vG3lZLHnucNg0xWAIO13W5jtVqVdSys8SESZcADXzpTzY5fOApcVoyWF6LSzrg6mkiGDAcBWjJuz0XEflOJ5XLZiXBn5wRd5zUCjM8lRJY1dB7vIiJMH2sZS5yu09PTWC6Xnb7mEjTKoMgEPDw8lE0LrGsYB7LjQI8BGAbbznKOJJtfWXtCVNEOibO11pnZ2cxAwLJjHci7rW8fHx/LGUxey0cwwEEU+N87RtYy5XYuDDByMMK60gE+g1H6YZqgr3gnvEZAgJ0aa6DE7+W7LL/0hXtYK9Y0TVnjNxwOO3TNfOry4MFgUNYj0j/4+Pz8vETPceTg+6xDnfmgKqVpmuJoWe4Gg/0mQV5jybozNsVA7pwJyc6V119lu3NIr2fwZ/63M2BbY2CLM847bG+zHLidQyWMOQDNc9kJcHvme+ySsQKyjsNlGbEtz0DW9OBCP2dg7IAhY7K8mZb0k8/JdmTcUwPMLpV2QMe8l3VNngOescNUc3Cy85PfVcMHft56kT4YQ5h2mV9pLweIMz0yvnX7Gae63/xtJ9c/mYeM/UzjWlWTaVILluX/3ddaPzwe86f57VC5pa8fxrmCWFwYYIMt78iTwX4ueTJzuNQIxraA8T8K1+1GxDfRLoMIg3FnfwxCfK/LSGoRfp71GFz2R79qSqnX65VFxGSwoBf9tkNoJYvCM6N6IxHG4JKDrPT9Oe2bJrnvWWi4oBslKjnCzjM2qgjm96LaKFY7XvTP7zd/AZpcFkqExYAUA84mKQBUC6wXUwIumQOfk5JBEzTx/JvviNgiM/CnyxSyE4XxswJ1qRf3mr616Kw3PeFzgCU8wLschWQuvQA2R4eJTFPmhMzwbu/QF7Ff4E4Jy+vr+xlBRJ8BTd4kwtEwshSU9fX7/bi8vCwAEMfr9PQ0ptNpjEajoi/e3t5iMpkUBwda0afhcFj0FJtruCzJ5cjOgKGn3G94qNfrlbLD7XYbl5eXZd6vr69jNpt1nMHz8/MiN+PxuDiMq9UqdrtdifQ3zXvJHhk/95H58aL7DHwYN5tEwDs40GdnZ0UPv7y8xGw260S1WRdjvY9uYyzIJDrKBt+6yT8u52rbtjgEm80mJpNJyQDhAJgnM9jG6SO7j9MG2GaHLOSD56fTaWdNIfPh8r+3t7dSpsb6Pg5eHg6HZfOO6XTaOby4aZrilGw2m5JBQyYoZXcAgc0fag6edS28t16vC+9dXV2VdtF3OZtH9haZ9AYqp6enxU6Nx+PY7XZlQwqyuHYS0QUZ3GEr0L/IVr/fLzQcj8ffYIzb29uyg6ixBRe7jkZERz5dNmi62TFC7zPvbPhApszOM+3zfvS2y1zzpljYMsue28v21rJpwOwskmnKHEV8G7RgrDg+u917GTAyAO8jc1QmOADj/vT77+WiXM7g1AILGfz7s7Ztyy6XDjBBL9sX21M7HMghfI/eRn7cH7J06Au+80Y2tG1salvoYCLjglddeeQNQOAr9Ed2urDh3gDCvGFHD/o4mMF4nK1DP2KTGD+6x7JjbOdgYcY4dmSse4zThsNh6ZPxOu9kDbYzmcZmGfvZgYJWNWfcFXEOfhp7e8z5+mGcqzw5EV2Q7vv4bWbKkYPsMTsyyWf2Xt1m9tZtZHN62pFTg96IvaHiXvcpYu9M+b7cP/c508AAwBNuZWrgakDu5+0A+DI4t4NUiwK4b77P4MZjzPPoech0yMaBd+TUeh6DnVo7WXZmPa7cN1+e5+/1yaAw8242CLm9TCPPSx6HAZ/7bH7w+zCE7qvHaeXrCxoamFgx1qKglo0aba1Q6aszc9xvA+4tnJ0RYW0OBgsQ7uwc63XMh7XIoekA/RxMAejisDiDaJDl0lzoZWDlHc98bhCRc4Bc5occ8YvYlyy6fIyAQM7SQI/tdr9u0lkbgxHKKm1UbIRMv+xIQy/G7UyfaWVHxY5+1jkGoNAE58BBEV9Zl5vfDIoBydCWckkfHgxwpS/ZafP8kCki42VwYtlx4ClH8HE6Of9pMpmU55lXAw3myDqRTJBBuOfa8osTDz9luaCkFOcCh4w1V7m8EJrAh0Tt27btBOewL15nkXdsRI6hGXRw4InvLGu9Xq+AxTzHdgjsNEV0D8h14Ax5dECPfhhHmB8sq9kO5PHUdD5zlPW17ThtmXess32/3/O9v/NnNZ2Zv7N9yOOGFzJWyH3zOyxTEXtnyHaN9+Zn3K/sgNGXTGt4ItsgLstrtnM1+tZokfFpTZfn99ewTQ0r1Gy66e/xQjfPwaFxWFf4XVn/17AhzyMvprtpZJnmPc5cZezjfvGcZczj9BhxCGvvNpb3+42b3Rc7+IeuH8a5iuhOYA0kRnQVEgKHYc5MmRWao+c8D1HtofoZAwUMM+8wsfne/XDkx1EYAwhPFpdBZxYQv5OoENG0zIAo2mycXKrB9zXhdQlHLglxxMTPe4wR3fPEuHJEKSudHNXIKVgbjSyoGUxiqC3gzgbVHJ5DTnjmm6xEzEOZP/w+G+rcLg6EaVVTBI7UuL/O/jj65fUWeXy0CfABaDD2nDl0qUbeVY17eBe0dvkdbbdt23FErXwZg9ea0QY8ZceCTWEi9us5AFVsIX12dvYNnWrGCDowbi7ORWKrdWdV0S04c84skY3hhyg7AJBt2AGtjty7r952lnnr99/XmjlDxbsz+CI7CqC2bB8dHZXo+tvbWznrB1pvt9vicGSA5Eg+7UJ/MhRk8/genuEsIrLB8BtRUhwvSkLRJT5GI+s8eMklweZReIS+cwYY2UEyPfQ/Yu/U+MIRNu8Mh8N4eXmJ6XRa1qghX02zrxyADpZR6062Eidbx704bqPRKG5uboqjzvNkuM7PzzuBCebdZTkR+80Kctba4MlbYnsXzvV63cmK26bgSEG3+XweEVE2fYnY7+B3dnZWnmW82eE1PzubiI0jg2h+32w2HVtqe4Fzxdy57NznAuVdAg0soQeZx2yragDUttRYgt/wbnbAsr2BV+yY8z4cbQIaNXBqW2eHjLYt2/kzX2QjyEw66Gfs5soSO1rGPzUnyRlL2nIAwBUd3jwJveXNrXifqxW430FR5ouL75njnJ01TT0/+XKw2tUpXPCwg8Y1B9A2nj7kwKntA+0wV9ANvjcuNA4yr8JXyKmDRsgX+j0Hb9BNzr5mXs7jrf02j7ivOTDidnkWnY7+zfLge+FbAi++xzjI9rV2/TDOFRPDTj/Zk+R/g+i8EBhBiugyulOkjqBynwEen6Ew+d9lK1nR1RSn73GUAWZEKdNu9pRtTPr9fmfxLuAIRoMOEfuU6m63K6UWVnL8nQXJfeQn795oAeNdXFYW2aO3EbBSpS8eC/PFOKwYDHYt/O43vESfssNkwc7g0zxTu9ftZ4VvxwgaAPwtqG4TXuBvSsxqhg4F0TTdtT1ZGTK3dkBQCg4WWEFYcTPWbHCt1KGF5cZOoUtncvS0Fu03KIMOAGl4w7tE4oC49IM+Q3f4hPVOR0dHsdlsOnQH5DIGaPX29vZNdioivtnQwkEKr+fwhhx3d3cdesPLPl+INU1W2IyHc54iooB15t7ZsgzKmK+Xl5dy/tJkMukEG6C3QcdmsynrW3A2cCLY1t6HvEZEZzc9+NyHLsPjnFfVtu+lO5yF5I0iXEqIM5nX4PEDMLAMAOJckgtv2iG2w8DuqJQnUdZkfj09PY0PHz7E7e1tGQvzYFqQrQLIGHzRB9q0LJydnRVwxcXmCuyS2O/3S3msd7uC73IpC+ufFotFnJ+fF14iGGG9ga1zxhd9BO+SrTo/P4/t9r0kEyd4uVx2doxrmiaWy2WZWz732ibKdV0Sl4FUv/9+YPNisSjyCj+dnZ2VvlpXAYjQG+v1uqxDtPPoXTwtm9DF2ZKcgTTgtZNSwwYRUXjZFQQu6zOwg2e9W60Deg6e5X7Rj7bdl9MSMDIQ5H4vXajZSjtC2f4xH4zFwNu08TtNP+urbHu5x/NtHGHgjp5zINJj4lnbEtPSDoz5B/rk8WeH15iGNmybHRQwXfPlg9Pp0+npacfZp0/uFz/ZltewMP2EBrb76OocPLaD7CRDpiHvItiB3BizWd64HMCCH4yDze92xLGBDrZkvAqtaw5qjf8yDzBO4xzuNSavXT+Mc2Why54tVyZAzeP1/247g1Dfm/uRPzPoOSS82aHKY6gpj1o/a3/nsfLbiiErRl+1jAH9t1L1D8/lsfj7QzTM/T40lqwQbNy+N/+1PnDVmN2KLyt4t1ujsY2dhTo/VxtT/tzzxXNuIxuPGi9mR+pQWVS+DvFApm2+6IPL1LLy5vkcba21b0PE/xjaLE9870idwQVOkw2a5yoiSmlQxD4AYHCQ5cFzU1Ps9NVAw+PN82IH3GOiPBAwbkDIhcHIa+NMY7cJgPCB4DlIA/jOcpKNh//nx2WFfqY234ci7n4HATLT0EEsg1bzfAbgNfBjnsvv9TxlnWvgWwMq3Eemy5UDfAev1cZunjJPMyYHReizsyd2mg2yuHDqXNbWtm0pV/TmFs660Y9akMkgy6WBdowo7/Q6WWfpcGrsgDsIYx71+0wv98c089zW+BedapAHyHabLq9E53G/9Zdl3QAz24fMVzXblO131s353TWs4/eYxxh3jX/9O9tT258sHwapbsP9tVN1CGvlPtRwiD+3vKKnrQPy3GT6+vmao+p5+F5bEd2SNM9dvo8rB5dr8+dxmW4eu7GF353n0DTxPZ4zB9QcnPPc5uezza7xCBdOcbb1+arxm/tn+vre3EbNFtZwjtvPwWZjmIzBTGdoWRt3hwbf/faf8YIhMLBZQB31sTIzQ9UUIxcM7m1C/R2XAZqjwPSNhZeUWrVtdxMMAxEMSi6bI4KawRLPc6E8+B462GjSZz9H25wPZEaALrkNv9Ofeew1YczGJmeheL+308xjZT4wtLWFtIzp9fW1AzaZ14goRt8G2mUaeZEr3zMW6JTPJAPkuv6ffgEGT05OCmjwFva07ygiZWHmG9rLyszz6uwNQISF2DnKHLHf5ANgUXuX6QooQM54Bl7P62aygXIJgQ0CdHApAvSuOfg+Xd7gwDJbk73hcFgip5wTBT8YlDsjap1CJJ4FskSOGZsPE4UenO8DDQeDQUyn09hsNh1nzvQic0VmgsgktPTBpT5jw21Ybszfs9ksfvnllxiPx3F+fh7n5+cFUGw2mxiNRt9s+gPgXSwWMRgMSnmgy34ByV7rRP8eHx8LL6HbkA2vBwN8swV3Pp8MR2u73cbd3V3JshAhPDs7K5sosLEBZxDRT2h+fHxczqGCzyj56/V6MR6Py99kypB9bAkblLRt2ynxY1w4OfP5vMwLGRLmzdlFlzDC971er2T+2JgE/UGGiQ03oJNtDe8h8zWfz4v8bDabTptN08T19XW8vLyUs9UiouPk+/w0l5cxLrKHb29vcXFx0QEpbfuekRyPx2WjlMHgfTMX6GvHzJFf3kGJJnRhp087vbaFyLF1F/RhLM4iOLDCBi7YaevcHHgxyPJasYjozN12uy0y56BszUHLpdbQAgeZzX7Mw9blNR2LTkTmKC+2fLgixQECl+zWgKXlE32Drebztm1LhsNlec4C5uoe26yM3WoYxnLO3KAnXO2Q568WkKo5OsYIuZTPNo9nTd/sDLikt4atCJKQAaav8Ckl00dHRyVD7iwY44KuzjxhH6C9bbezti4JzksDsKeZ3nkcdk6Mi8iq8531Xo0u/HZmPWcnjR2crUfv7nbdDWBo14EP7oNn3a/ML7WMos96dZmorx/Gucog39GFQx5oznbk7/1ZvgfFkj1RiOdd3xz9tbByj0Gra7fdticvj8vlYgiVhScrJD732HIkyYbYBsPRrNw+8+B+5c9QIPniM5zX3J9aGtwg4VB0gP+zk5H7hQN4cnLSyaDUFKbf5dQwfXFmItPTn9ngQUOUCW3becNQej1BNjKkq62gM9/yvUFHBgEoL64sH6ar+dXt2HEyXXGOULz00wqYtms0d7apZjDdF/OpeSAHISKi7DKX+R3FnGnEe5kfb6+e+QIZA0hx8OxqtSrAE3oAHjGu9IeSO3agYqt41mHZqcIwupwH3kB3ASZ4PzxnI4CjRABgu912znCyc+YsTHYCHGDwWhfkgHlwOQV9wTj3+/1yDhc73EF7fuBHDg8GtNYyJpSMUbpIf6GhwQ88bv5hjBh/HED0CGADQ//w8NBx5gHA7NC62+3KsQHn5+dlDSD6EFrY1jBGQJh1PDxhOeFwZq9jwzHp9Xrx4cOHsi4KkHl+fl52yrSMsU6GA6NxoOEF5tTr57whRd6iPyLKAbGPj48xGo2KzEALvmP+drtd2T2RH++eCY/Bdxmom//oL9/Z7nIfzxpUuV0HmbJ98TxEROGxXq9X1jtCW+vW3OdDzouzdw5+ZIcD/kUnGczaTtM3+kr/GaMdKeTVutF4yJUFOSgGv9h++2/az5jD/eICuJrOnoc8B9AY+hEYQfeAE+3g2nbwucs1XYZoR83lhB4f82984Gd4LmdOPT/mU/6nrZzdJVht+xqxD5w785+D+H6HsR80sKNZc6J4P/TK+x0gT5yBZ7pn+rkvvDMHQsGbtm/wcJ6LiP0SIO/s57Vy7k/mq0OXg4WZL/MYOs99t9V/xsuOBxOUAY4HZnDmCBafOcJCmxh4v9PvBYih4LLzZdAdsVeijlgAZBB03s93fh+Xhfl7zJ0BqdvNDo2ZwUxg5ypHqazsPS5/Xuu/+2qF7ytnq3xlJnWfaldWTNlJyPTh3tweYCI7STWhhW6ZH91vgA7ZpLz40XT3ON0WCsa0qvUFIJAzUrTLc7WoKb89XjuCua3sfFmpW8YyvxzqQ3bk4BsbSr/LvJD77X7mtRt23PKi9AwiLS82Uu4f48K56vf7BbQCcLP8eht/1is5cv/4+FiyOS6Vgm7OHpru8Ipl36DM/GhDSPuM1Q5HxLuBxqExeEJ/4uhYn2T94HUgli2ytZSlZX1m/cWW2l5vhdPkKgbvkmi6WKcCtsyLthk5a0BfnZX2nFsX4AAzf2RC7BQzNwZqGYzwvXVa3to84tuMLe/jHTh1zDFOFA4Q46Tfu93+4F2iwDkzYF7z0Qne3MK8ioPrdVx20HCGOSwY2vIDj9qJNz/SvxzAM69mJwDaZ/712AhYeCOImr7hNzxofoDP7MAZTPNOeJHL4LmW2ck20TrJMg+Ns+6Ex2r6zbqvZnd5hzMgjIN3Wrf6cr9r2KuGfbJjmeXV/fK88x7bdfffc11z3rjXONF22/aNez1vmT8y32Y8lvWAx+b+WG7z874vY7Oa42DdyP+25ZnHar8z7sm0tH72miXbnTzmjO0zXvY88p4a1gBb+Mgh96sW5D/UBy7LhmXWz9auH8K5ItqAUkNBMKCaUTIQhKFQHACJ7Py4BMDldbQRsc82+KR3IlTuF8LK344koCApy8L4OKqMsqN/RJKJVObFt1lZw+AAkQzMURJ2LkwPg7XMcNAYIEG61e/NlyOa0NfRroiuE4SyZe48nxYa99XlOPmdZnK35ag5lyM1gBeAU95hCb4wcHfUxM4Z/XQ5B9fz83MpeyElvdvtd7q0g+Goqsv9rHBszOE5lJoBo+ceHkWeoGk2qHbYoB3AHGDniCmL0ynLy2DMToCN7G73ns3Jkb9DQIKNHaAPdPE8oUvcf+aJrITH52wT5TzM93a737KciDx80u/34+HhIe7v78smCBcXF3F2dlbKmQCOPsSYjNdms4nNZtM5k8jZrvV6XcaZI569Xq+UL7JJBCWBlAOS1bCsvr29lbKrL1++xPHxcUwmkwLKj46OYj6fl3nBuSFrgGNIH6zLsk7A0XCmhNK27XZ/rhNzFPGuZyeTSRwdHXXK6qw7meN8GTSgE+GJu7u7YheoNmBjBvjx5eUlFotF/OlPfypnfCHXZEStD3FakWFoncvdmE8cCmezHFUmAACPk7XiOZwYdrxs27ZsvDGfz4scuKSTzUE2m00Mh8OOg2unlDJY6zGcF2QzB16ITi+Xy7i5uSkyf3NzEx8+fIjpdBrL5bKjZ97e3gp/tW0b9/f3nTO/mqYpsmI9RvAiIopcRew3icB5znqvVjqF44lezDaHLCR6j79d6g0PGcDZLqPn6J/BfA76ZuCKrLRt2wkIuXSR8VtnYm+MZwxKsSNgJObZwQYHmbmgqzOoOOGcU8Yc2MlgbMwjMp+Dk7UqDZes2SHxTw4qwtvwN7bQOoO+2P5RaoYMtG1bdAdYh3f6KArbJ96VnXLzKPdA39qunG4f+lj3Y3/Q4+6faQUfZ9zgbLR3S80ZGT7PvOC+QC/O14Sv3GcuPjeN7ST5HcZG8JN9AnQw4+v19meKYW+ZK9o3v/E/etJYI2NqsCP6z0E62s508/VDOFdWflY2/J2JwPfZ0/T3FoBMgKwIHZ3gcoTSToDfz2eO2NEXv8fRKEdq/LwVEZejqR5jFnB791ZS7ouftUPzt+aEftgQeVwG/AbO3FejuZ3imnGpAf5apsTjzo4cNM9848tz4MxE5qPsxNtpog3zTi1CZiWfaes5qZVmWD6gld9rBVWjWzZOnhP3J39PexHdc0Zqffb4TDOvb8oy6//dF2eI+R7n0TSMiKLw8jgdVfXviG6EzkbZ82x+4Bnv1ofSPT8/L8+vVqvyHH/bqSXDsVqtYr1eFweLtUGZN+2wmw44u8iaMzcO4ABqfHaQA1lNs99KmnspYzG4sP51QMg0NZiz42DQ5agq8/j29lYMpefM61poLyJKBsa7/ZmfzHcOgFkuanYEmvK9yzkNCq3HyUB6vYedMNqHb5knA53cN2cVMnjbbred9UvOahHk8fPMnWXcDmKmiQODXqvhag7TFhpQ5rrdvpc4LhaLwmPMMbT0Qdg4kARYvKYRh9K7rNLPHDSgT+ikHDD1HGQ7bz1C2868GoN4PrIttDORAZivbN+ZA2dKCeQZdNawkcGgL9sW2xO/K+MFA2fT2pgm6+rarrAZzPLbpeCHZDLrE+tz2zfTJI+D9mtOb6Z7r9frHAKf+1TDmHk+fHaSaeX32oZnGiNH+V7rZNpEBs2/2W7n/vvzGhZyn2q6HVpyrx0f32N6ZT4xbqrxai1YxnOH8GT+LMtbxse+55C8ZIyA7fXSB9vFWlu+fhjniohOHqgNrQFzJl5mYCsW3kF7nvSIPYPaW/eCOkd0HGlBSQF0shL3fRizzWZToiteG4EhQwgy0PDZNQZrEVHWXWBcLbiMPUcKrMysRMwsCDIRICuvtm1LZJp7sjBYMRhgZIOUjZ3fZYCUjZcjkLwXMAeN/W54BBp5XqBdBt7MiyPoGWxmBWxHhLZQwrlEyRkxg9Bs1LKhp+9EwjGOBh82enZ4zJ+WuQzEmIu2bcsGAvAb7wOoWfHa4PNcjhKbXqZ1r9frZGJrwNPPEHnMUVE/77H7PbTLhgZEoumr+f3t7a1s6w7PHh8fx/X1dZFlSvwi3rMlODbMFY7W3d1dPD09xXK5jOVyWaKRpoOPj8jOFW1BcxwDZAFec9SdPgJg2U6bUiz4jeyUy5ss73bCPJdN05SMrZ0rb5BgB4t2ttv3DQCsn5AT5pW+HB8fl2yIs0MG/TgiRP0tA9wLXzPP0IyNJdq2LX0CQDFO+N7g/+zs7JuspscD37Iux+swDGxpl3m2vsfJGI/HpV+saxgMBiUjuVwuS4kqm7pYFpgbZ8z9nYMMXu82HA47EX8ySqyhgvZkoiIi/u7v/q7oDuaHxeFt25az1NxPjlnAaeMd8Ep2DuA9NvFwph/7BB/W9BDzyvfMD3PAM8YG3liItmwrDQwNcOEH87/XcyDX6/U6muY9C0kbrp4xhnE/rbdtK9ET8JNtBX0jM+/sl2U7r91x0Ayd7XUu1p/Mi0vkrMPN57bn/X6/kzHzOF3NAi3onzFQBuR+JzSH17IDmGlru+WKCOta2kZOnHF0dtXj5n3ZuTLPo6OyE2Fny8/nQL15z/bNWMPnQxof0Dfrf2NnO4emMfeS9WUnUevdPJ6MdRwkqjlSWQ4z7x8KsOf2siOIffF4CVAy/+5L7fohnKuIrtdPqULueNu2RXGbkTypNqS0C4P6PRH7hfUGjrlsLwtUBpERUcBJNmLOwFhYLVDb7XsJIsYxMzdM7TQ3yswMmDdRQLDpv9cuwHSmG+DOStCRXAtqjhZZgVh5nJ+fl5IxnrOw+HBI3lOL5DjFm8GZjZd/O+Lg77LgZkcrKyu/u233uxV6/swfuUSqBvAYR1747PIKA+asvF0axD02dtDa/OS5rkX7/v/tvVusbtuW19XG980173vvczZF1UFAwQQTwQRMCDHhBdQoRiO+aDDRkEjCC0ZITAT0wfhAwpPxRR+IGkkUkUSJxMQLosYXI1peIghEQhGoVFGHc/bea615v3zDh7l+4/uN/2xjrkPVOXtPitGTmTnnuPTeeru31lvvw8reDiBJBgedBPXGre+7PMI0SodoGPYlrTaUNzc304ECLhPIFWLGpxTLZaKd3DnQtD7AcfX/PHN9fT05jWTq7+7uprKBt2/fTiVkn3/+eb1//75+7ud+birzZT4EC3y/6+Liot69e1fv37+fVj2qapa5h75pvKrm34yClz///PPabJ5OifvOd75T2+12+sYPzwA/weH5+fl0YqENLR9e/t73vjfh4M2bN1Mpo2kLfdBjHFZB6eLp6emUHPr000/rW9/6Vt3c3NSnn35a5+fnk96E3uiji4uLydk2X3vu9/f39e7du7q7u5uVY7qU3DzhFQrLL2Vu4NA8WVXTPqp3795VVU0HWbx586a++uqrGoahzs7O6vvf//6kY9hf9u7du5lTm46EHVI+qPv4+DidtkfQcXFxUT/1Uz9Vn3zySX3729+e6U5wbaPv76NVPdm2n/iJn5jm/v79+1ng5gwtcpwJBmwDduvg4OnbaN///venwJxkBd+m8uoWfAKfX15e1tu3bycdxvffshTfq2jgL8utrMecGIAf4JfUH9iqtPt22l0WmCtTaat5F7uXAbSDDtuHdLzTZlgG0v7Zp7DdcPDkw3J4lr75IDR2EFwbF36P/gneoK39oLSNDiKd+LFdtTzkHi9gzZUV0zFx7b0/JCL5Php8jx0yrHai0346KevEv+05sgm8TkjaZ7XPSILAAYHnDj6cHORv+rU9YBwHvd4jCk29Sma9Z7pbJ9hPYnz43d/q3G63s/I66Gx8OZnhxQZsub9fZp6gD+DHb8G22We2L26574JB+Nk2wDQzrmxbuvYqgisY0q2LCHMyNk5+Pt+1M5mGzQzsSN4K0wLfweQfZ77zGcNmBZWBYhcIZBCZjOIsbgql4eN/ZyQMb47dXff9DFpTqRqGfJ/x6ceOmgOSJdr6HcbojF7Ow7jJ90xrX/Mc8nc+0/Fu4nTp3aqeX/0e91261mVS0vAnXOavpE9eywxex9/dc3YgcswOh3YKlpRX0ijnaRz5WuI74bcxpBHsVtXkrJpPbcj5TMPDw0Odn59PDg0rU+M4Tk4lDmbV8zIWrqVsO7g0TTH2HF3u7KCTGAQ4Xjmnvyw/wXAS+GGoOt7teJp7S2UdTmqk/GPEu08iWG/yA+wudUu9Ruscv6r5py7sjLsv2waMvvvyapN1zGazXxXv8NLZL2DJslrgMx8a9z5AJfkExzP3q9j2OsB2MoznCD6q9kkNyvtwcKi0IGhirxn6ilLYzWZTFxcX9f79+1n/LgVMJ8a4WrLnaZOWdFr3TPLNks7z+J2Ntj7iXupiO2vJ/8hl15f5xIFkp8M9Z/PMko3K/nN8X3PywfDQ/Dd+UWeHslm+k6Y5H1/zSojhRkekruJet8rY2d20h1X7hLv7djKf5+3vLPFIN68OVx0+Up47XL/kG+W8XeZpO4Rus/x0vmbCY/vqZ5Nv7QOZRsl/5uEOR9bVS7hNmDv4U6aMn6WYgPYqgquq50oujT3XnUHCSHTHPo7jODkZrOZ0JXvDMM9aME5mhTOiNyPYADvjZkfABPQqxHa7rU8++WQyKn7HZRhsUCfDDbNikJgL73m53MzpzXnO6tBQFqyG5bzNtHZgfSwteMZ5ZEM3803nh/7tCHaZXuOVuTjzyhHF3gzv7AN8403trBCZ9h3dvfme1VOXAPm7Cqa3jR9jJD8wLrg5Pj6esrjOhnWCjOFwlhG+ccbfPE2myHLnxng0sl1cd4mN8etsl5VkNjt/PnbcZSMuv2NOPvDBfAOvZ8lpwpKrFszf/GgZqqrZqraPYGflgqz6MDytXCBbOI+W3cvLy2mfwpdfflk3Nzez7zi5hI6gxjA7uOM6K0Pn5+d1enpan332WX3rW9+ayTYrAXxX6pNPPqlPPvlk2h/D6hAleIzDWJxqyAoI35ByiRyr6eCW8leXebEatd1u69NPP51KyM7Ozqpqri++9a1vTQfAUB52f39ff/Nv/s3pG2L069Je60hnK5ERnvXBHASbZ2dn0/6f73znO7OgCV45Ojqqm5ub+v73vz/tt7NOhn4uFSS4osSJ8sDuQARWfqABuAS/n3/++bS65SwwfXOsur9xxf4p5kM1AbzIfePPuLLTCO8fHR3V5eXlNGd//9EBP/iHZqxocVT7xcVFffHFF5PMnZycTPC5JND8iJy6WsMBMLqBTLpL1uDfLCX1twd9oAJJCGhs/Wh91ZWNO9DO4Am+soNPn9gjw4GOYvUZPQhvspqc+jaTuMiuA+FhGKbVnEy6+n3wZnvkUm5Wnlw2hj5FvwzD/OAD7xtkNcU+C9sdrNsNF76dty7Aq9CbBADVUNgcBxAOkuz7+EAK7Ip9QycivJ+Q51za7FWurJjJwKML6oHNei33igGPS0J5FxsOX4FneJRycssY9GKlmsNwwLlXzlwZgg+Cr0Ryz7rEdh6+sS/Bc8i/S5mxLy57tQ/qxPzHAixvN0CnUuLO2A5Yt9ttnZ2dzSpeuvYqgisAhmBV/Yd9eRYC5f6i3MjN9RQGBNsGNyNol8fBwD7THwGhPy8nVs0jXjuqeeoPzGthA24zlTO19G+cOJPC/B00ZSbfhi8VOLBZwKzwMiPFWDC9jQn9OTjpVo7ol1JC6Ou5pZCAbwTRzJ+8QvmZy0gwmsBMVpcxHOC7BMN4RUn5YIUuYPE8DZ/xzXs+yj2DfIwDcFNOaqOYytd0h99QTJYTK3Pu05cNbpaB2oFNQ2i5A2/Jy1xjjhh9l1J4POhnZW44PFc7XobH1xnL/Rsn4NvK3DBjcDg1je9XMRecIIzU/f19ffXVV9PqFXjDYXY5jBM/ON4upcx5oa+QSQfnu92uLi4uZobo8XF/SALlgQ6IXKZK8sjlKd47ZHmxYaRkDVy8efNm2sPjZsesyzpabrbbp29cffLJJ9NeOAIKggYcfTv8phn3+L7S7e1tnZ+f1ziO9eWXX04OoxsrhL/kl/ySqT+cdzv7fMuL4/ddr2/bZQfRSQdwjE7lg9MEUY+Pj7NTO4GfFSLoDw9Smgrd0+mDdwhq+B9+dV9erQB/Pt0S/sNB8XfHCLhZzWLVC5mHB3e73VTGZdlP/cr8DbN5pGq/R9TJL+bE+5Zp6y7rffMjuHFZnBM74MaBCTaHPpAd77viXc+P5kQnfaQttM1LB525kZyy3vEcEw78IXCZAQQ0SXtmX8ElpuAr9x9bjzNHl+fZ3+FvO8Omj3GRFTBdiZh5B3i5Bo14FlhsV0juZvCVcp50MlwOsA0Tz1mXMwfj1YEK8mqfNJPN5q30t5IPed/vQCfLETosbYFlD/2T/qyDK/Os7TzjZKDud2j2ifntYJNxzbvpb5puDjQ7/GR7FcFV1fwkEgsP92gmloUhAx7fNyJhvlSIdviyvARDZSWCUcpoOIUmFV3HuFnqwbt2Vr2Xx0rVCq5q7kxbkVvJOuBJJzdhMK6qnp92B+58ao6Vo5VlGinfRyGysgYTu2yogw+aGK8ZjFXNN717DjagneClEGaQwD1nvrJ1PNL9bUGH7qaZHXAcJbLnCH7iJnnQzXLl4MrOqI2lDSHwJm+l8fdzOc+XAiIcZDtyfrYL4DvcO3ucpWAYIfO/6UzjPTbkQn94iY+lssfEq45sSrfDhWPJ/ivzk1c7LDeGg6QAvGIcY9jMj/zgPPvACvSEnU6cXx8FbRqjY5gLjpeDPcNFQAXuCBBxYOA385VXBTo9TjLEQRKBgQMr6ERgTF9O9jBXAslxfDosAn1kvsLQmmasqtppYa6ZGFziw6Rh6hYSADiTjAt/ELx0B2XQX2aGsWlunZ3JedEnsBH88QxBObqc/VbMFX3LXj5n373/y6vadjLTTzBvdvya+sLVJTzrFRm3Tk/RrJc7X6B7Nv2Xjj/ST0lapP0B70v63nbXjq1Xe4zf1KPwknWO7RHvp+z7Wcse91xtYXx1+Ei6dLrAgfFSAAOuOvq4IedULjBHJ7V4zlVI2G2esw61LTJdkmc6vZ7PeC4d/hwQ+Cfx6/eW7C1/uw+PhR5Jf8r87rnBg76XczW/2naa9+gv/baEz/8bLvP8S+8bj/Chk+lL7VUEVxCETBxGwsveZgAza9UeKc44s+T88PAwnWnv7IIJZRjGcf+R0FySphTFGX3uY2RQmM4as9Q/DMN0WpKVOdnPzeZpM3oKR9U+a2Gc5SEVw7AvFeDHKzM4CyhJnnVE7+xFBicZkKTzsNls6uzsbKbkwAXOChvoYU7mYvwiACw5W3BzGdYGv2p/6hNzwbEz3t3sYEB7r+rZwQMuaGHjZOHz/+ZXxiIjmxnCNAjMIRUVuOe7Eblqlif72dgMwzAr++Ka92pYHvjb8/LfwGa+IrCA/8h4ZzYT/jCe7VSnwvaHWa0DUpZZyauq2fK+nfTkI7K5NBtHZNllAMgCZXfwIHQBdg4zsGNNhp5jqAkQfDAOzUGSnSr0zmazmVbOCLhZ4aLUjfcYixPnLi8v64svvpj4EBguLi6mUkI7FKaP5cDyQj8c6MEKCYccnJ+f1yeffDL9f3DwdMIdK1Hn5+e13W6n1ShwgW64urqaDq3gO2NejaFcg28nObC+v7+vzz77bEpWZSDh0jhoCfwODK+vr+urr76qb3/727My69vb2zo5Oamrq6vpJDyvQrMPyavFOPvb7f77PJQ3Y7PsBCBTBJIEqsgY8oEduru7q+9+97tT2dvp6el0Yi19J2874EE20GXwOitQfI7g4ODptMzvfe97z2TITpMToNwjkEJ3+B6BG/bSdLMuwH6mDsH+2Eb5Gz3pyHdl2PTj5FquYIN78AI/IltOIFins9pp/egV8nSk7Wwa1q7/1Nuds82z8J1XMhnTAV9VzeQK38cf2PYKDu9Sokly0HTZ7fZlg3aa04FPpx094/kZF666MM4dEB0dHU38nslE5uqACpsHXrPCAx41D9s2O/ijP5JB9n3Mk7S0WegOnjPe4UHg2m63kw9mvrKPaRvpg0aAxTBl0Agvo0eQV+Cif8/ZczWdbZ+hVeoUz8v05hmX1Npvs62DjlSHMF94CN3vA9lcyWBb0bVXEVxV1YwxUzFkxsNIywYi0zGrmjvSVfNNe8nIwJTjmDAZXacytGPNM/7t/ngfpk6HeIkZPW9+87cdNSvTquergRlcZb/czwyk55aBAUxvIecdFJIDTBsPM66DP+OFLLUzPcaLg2IrTd5HcaZipqUydBDY0ZW+U7kbL6ahYev4wc0ZL+9/Sv5x3xh9wwxcfh+6m1fMR6YlePdY5qEMvsBjFxSnLNCPVzkNS2av3Y95NeWTtoRj/853uIYDDR0Y3yVQ/E/QnVlZHChnuc03notpYTnDefKR0yRQ/LuqZk7zMOwPiWCfkj++WFWzkkT+dpmHSwJdamPHzrIEfaqeZJE9aTc3N9MHSO2cOBnl95FT6wpwtlTe7BJu0z8dHubtVfKqmgUqxikBEEY9ky4EB85id/xr/rL80uATTtrDcbm+vp54ywlD3nGmHZr5BEqCwMvLywmPGWjaTiWc4DFXL6+vr9ssLs9aJ5un4Fn0FM5c6lnjxTJoh9d2yM6r5cm6nHmZX83HXWlT0pD/oQHwd4myTkfbrhgW2zlwmLrH8uZ5O3j3PdMEeGi5ug7vGn+GC54x7PRtGbWPZT8u7WJWOyTdjOuEyzaDPqxX6d/w+hnLMPbL8MKL7sv3Oj8x+Qa8AbP9LeMg7Y/5zfu60/fKOaVNTD60zet8WvtB9r2wDeYdzwe+Sd/OuDV9jXeX7mIrvZrWzS19O1cheT5p8+nDc2Nc67eqmsGVsGcVgturCK5QCkwKZJiBaUvCRj9+FiGAQLn6g2Em+rcznMrCDGAB7ASH99IJ9700BPw+OzubjGE6qOnUpGOZzGaHmjG8cd0MZgdmKSCAPrnaMI7zEkTPH2Pg8hXwaAfbmQpwCZ7JqjEWdELB49xa4JmTN6ZmBsqGLgPjNAbOqJG1MW2AyzRwQGS8GNcOWvjpsiHmTQ7y8CpbZhdxYE5PT2u32+9foH8rBTs1NlQZzABrBmp2nMxvlglkMLOnxjHjOyB0c/kQeiJXeM03GSybt41P49gJCdPd44F/ywXP8j4b4QlwHh8f6/j4+Nm8bNSMd+bqLCvydHBwMDvYx/ukLBMka8D9J598Mj3Digt4eXx8nA7coE/2g9FnV/oEXar2Kz1dcHVwcFCffvppPTw8zI6HH8dx+lZYnnRnXeByP8uxg0xnRklSpc7lXSfamKf50YceuNwQ3ekyKQd6Xg3iWevJLmDxPL3iC0/e3NzUzc3NtKp4enpaZ2dnsxJw6EaQQ3CIvoI/WC3lI9fQ2mXYXp21HDhoc4BJZjdX4nGQWOFysnMcxwkmVvyq9uU2yLj1IfSjL8pnSRoAp3Vu2nFXeaCnvNrENWSrCxrSpiO7BMNZcWOnLIMuP4dTyuEUThwQgNqxB8fZN7yMPHoO6XDyrnWPk4PpcNtxRa9lEoHnOt8kHV3m0gUW1o3Wy6afE14p58YxQWfSLmGlWX9lYOlVqgzws3kOWY6JPwR8+CgOAh3gW35y9RuY08fhOrBnEo++4Rf6zoSIfbHdbn8oWFaEZLVAbsPgeftzHh895iPcvZrlsZirV8bAnfW/x+Bd49XB9MnJyex+Vc3oZpyl75LtVQRXELr7PkPVHJGulfemNhwgBz/ZjwXq7u5uKt+x08L/LHNX1VS2kQ5jMimK3s4Sxi3rUne73XR6DQzt7IidZQcbKawOeNIwWKhg8NPT08nIul87cJ1xS2fS/d7f30/L817VYIXF+xGsmKzYcg+DAy6UKM2bo3F0cv8YToNplvjBqeJv5kr213XBDj48LwyRnUU3r9TZyNKvgwMrAjv0NkQ2ii55s2NpwbfjC+45XdNwEBDAd+AVHPq7c3ZC4CtnBjOIyuwyMpYw22DaiSbgMqxWlO4XvFmGbHRwevMgCQf6OPmd0QJuw2t9QckWusV0R2dAF3BlPsFAeB+TS09d4oczD844dfT6+no6zY1vcFEW4lUPcAO+q/bft7q4uJi+aUWyB3iHYX/aHjCa7yh7BO6bm5vpYIfz8/PJ6QYuTpTKEykdnFpned+bSyFNJ9MtS1vQPQRQj4+P0/fJ+H4U70Fz+MZ8yMdvoadLj9Opha9OTk7q7u5uKs2z8+agHz6+ubmpr776avpWGDRGhimH40RFdA2O/u3t7ezwFL4r5RMFwWlVTbSwDGw28zIgZBq+eXh4qG9961sTXSkJffv2bW2328nRIUBnT5+DTpdzu9w9bQX4JPhm5axz2I1H4xedg1Nmx5cgxs4m9DM/gmfkmf8pOXTAZQfQiROPz5zsw+Tqge2Qg2I7s7vdbvpml9+3Y8h8nMRzIAIvZIk8uoxANL8rmLoMvYTNtC2Fh5wsNp3cL0ki87cD5eyTbSBdIEljjqxE+763GTiJkwGpHXbmbfrCM/CbfSj7W+Z78xJ4M15yHoals8sud8+AzfiB9vTnADuTgfZFrL/ow4Es9gZcWjeyas0H213i+O7du2f+WCZvMuii/5Rd+Ozo6GiWSEsfiHlZ1rfbp1N+mTv48mFCS+1VBFdVz1ed0jDldV+zA7okTGlwrYT9jPuwMaFlhiXHcXbhpbl1RMEQ2GlLIbagJA7yer5jR9ewLGX6OrwmgzPnDkbDZgfTwVviJHHr/xPn6cg7IO0C6+zHwYpXmzIIWmooFvPLEl+8dD+VnwOCVACG031kltVzTIXozFa3smaaur/EjZ/vnB8ULeM70570MK6zryXc8577cksFSjCe1+kjHdzsJ3ELHM4k2sCyAmE8p6HteNLK3vOD3yw3OKyUZlU9JR8IYvxBZhsN08UHDvi7XE764Mw4WQG8tKSBM8POKoIHYMD4ekzjzbX8DrqZe1XNAhXTyTJu2El45cmXDqK7PQ6er52KlFv/7WbcZZ+W8XT4OS2Q/WaM8fj4ODuuHp1IQuz6+nr6yPL9/X29f/++rq+vpz4deMLjTkB5bqkXfd0rf9DTe5Cr9okD6Gjet15LXkonOXVdjkGzXC/ZAjfryE4/p063XvUKjp26bg5J/yX8d/6Q7xtely5l2VrVvLyss/c5r5xj2riX7FiuYiF3SQfDkPSh7yWeSzq9ZAtSz9o2dbRJ/ko/oBsjn1nyHTqfLO293+9kIvGyNEbVXB5s9zv7m7rK883xgdU+Fw27x9+dP5r+xxL8Htf8s0Sf9OHch5NvWe22RHvjxGO8hH/aqwiuANDLfigpMreJLAsrz3hJnZWUqr0R9EqIjzh29G0lzg/ZqKp9psMnehnRJmwuozsb4Oyxm41d5wTb4NuZ8OodG7CNQ6+8uWzB2fV0CuyUgEsyD2RLKZPyfTtAhnUc998nyICGOXuVzGVawD+O+/p2ZzpMr+vr6+l985Z5zQ4rjj88An0Ml1eJcg/LbrffHJ2BZmYcwRHjGy4HIfAL2XUbcdMtlcMwzL/jYYN7eXlZDw8PUwkO8+cHGMmG08iSOvtow4ZDDB+Y9s5upjOazgd9Oxub7zEv86TxAg953s5mwd92qjMgssOPDKas8uzh4eF0QMsnn3wyweggAVl04sRlSMaBHWNklWAHo0VZICsbn376aY3jWO/evau3b99WVdV3vvOdaQ6ff/75tMfJ8zg4OKjT09PpePbDw8O6vLycjvMGr8YPczk4OJjKupxpz09NZPacsqnj4+Opb1ZFORKduYJLjhnf7XbTt7Gurq6mlTnLJrrDgZj5Ah7lu0vjONaP//iP1/HxcZ2fn084dfb6k08+mYIc0wX4zNMchuQyTVYYvactV6jgBWdhoevNzU29e/euqqpOTk7qs88+q5OTk4nW4Ha3203f6fKqIYdMPD4+1tu3b6cSQ/gW2JkPLXWYn7F9Oj09nSUYuM41dD560LoOfgSvwO1KBttQOzxeeXFgmg5kOu5eQcgEkEsQ+Z0/1hHAB19Thmu764DLPoJlg5URAmrTwgEB4wJ3HoIAncEP4zqx4ZIu20jj1qvD6RsAo+Xdqyvn5+ezJAXjon+8Ep8JZObkJJj5wH0mLSyDpivvGyZsGauvXrFkpTodZ+8JZSz8Bdtj+wHmG7/PfQ4iAmb4xf1z3TICDnyIhROpjOPvi3lLiOni5FYnE10gg0zD75ZTZN3yTMNf4hAc87jlGZ1i3WH4XNHAibz04eDOMsGBHozHPH1ghYNCr1DzDv6M/bml9iqCKzczaEbWnUMOkuyEJ1Nj4FzSYYWUz9KscFGIONF5OAbGM5VCMqjht8LlvpdxrRySWar25RM2IA4q6YNgCuPtWlY7PB3+wbkZDONhhxj8Ux5F8JEZaxskO2LGD/26xDMNfVXNlL8NKErMeHWJXwYjVs5V9cwwpMOfCsFBmOHxiYhuXVlIlncAcxeQdAGcgy87m87ocoJcpywdTNhwgW/zFIrMyQIrURuPPLTA+GM8cAedfXKW+cM8ZMcZHPA/jgi4prm8IFcH/E6eXNU5aTzLh1TTKXIQDK5pxmfyM3hFphzsWw6cRHGZGE7RF198MfXtZ2nwwtXV1ay8jVLAt2/fTn+zKgIMOFLWvRg86OuEAHNyGdnbt2+nfVY4/+YByudcumunxgHM+/fvnznD1ttulDq5JPzy8nI6xZTknBNQf+Nv/I1JZ+OcECATcIEjnAf6ByZoyn108TiOU+D7+Pg4lT4SjFuOHh6evuV1d3dXX3311XQ/vzFl3XZ/fz/df3h4mE5XBK8kCr0CyrsO+pJ/E8+WV+hlJ8/v2DF0MsHw+343rh1+dALXoLv1kJ1sO7b06+PZndA0Lmn87fJlO+b+Dl3KuZMRTmKiS4HROiKDB5KK6QcZNtML/GRS6qXn7QOkfnIJve91Wf/8TEPar+Srqn2gCS3gKXCy5Bd1/OGEGvrR9gt4nMC3zsg9XTkOc8jS03wGeaLxrPUm/oSDp46vq/YBsnkm/c7Uf+wngh8816S/7aF5IOmShzwlXglYmIMDPeA0P6CTjA8/56079hU8J/rgHePQPop5Hbhtt2hO8hvn6YNke3XBlQUH5GREns1G3EoonegMEMyYPJNKyjBU7TPW3khKH86edxnAhCkdtk4wec6OWwYiS3O08TOcdqBRDM4m+ceCbVjS4eaeg4QsT0j4/HcqcuZquiQPGL40GAnbEu392/0nvsCR8W+YPJ6Dsw4W8GnFn3jkPWfsMpuUeEHYM9Oc+M7x4Nd8Lx2MpIEdkQ7/po8NiLN6aRS438lGymbKhHnaASf9Ygiq6pnx4u8MSnnXvxmTPn2IQzeX7CN5zkbdChteNe6MN57z/qejo6NpBcrjORk0DE97Lykb5Htbu91udkS891vByw78mJ+d3HQqDStJHYKEqppWVMdxX59P8OskjjPPu91uyloS3CBT5u1O9lKWqvaJMSeanDHlg9A4kKxY+xQ/ly7akTSfGn5f93ydCQdnOCgE0W7b7XY6odB4wkHZ7XZT4EeZoOH0qqRXn5AR+NK81MlDOpvQk78dGDuxYefKz/q+5cW81ukpO3WWR+sUrln2k4c73vH/wNnpoKXsuWUj7Z150nqMMQ2/k1q+7vdNE963bJmupq19ndSf4NXHricNPC6ykja6s5mGwXo45wHcHeyJz85foH/Lado5w9bhwjB5XMu9V4b8TsJsvdzxXdoH08J8lddMEydrc5ykd9LEcHewpC5dsumGcbvdzg6gcbN+TBzYT/EKk2GyHCeuzKOuIkk/pfM1Ehee11J7dcGVBQRmcFYWJue7CQcHB9NqkhHl7DPZE5wQrnXlQGRNXOLgZX6IeXNzM1MGwItiwOmqmkfJGTxaAMZx/vX0VLL8IJDMh+X5YZgfKOFMCrh1WQsMdnx8PMtCuTyT5swXzowdazt/VjC8x1hZagAe6O/o6GhWMsX7ZBYdBKRTaScBeoBH3vGYqaCYjzM8wMJJb87o0JhX0op+PZ7nSskXjiF0t+OeWRn4iZVYr17aWcIZRAlxOIUdF/Mnjl3V/rs24JXstrNdzAeH0yWali0Ce2ezfRKQYWW+8Cjv2WGCx8GJec4ZMnDuA2bMd9YNWUJGJh1YzW/QDSXOSqB1j2lIUG65QolzzfICHXzSGqWhaaAeHx/r3bt30+EI5+fnE13Pzs4mPmU1pPsOSpZiE1x9+eWXkxNOw/Efx3E6UOPw8HC2asP4/HD99vZ2OthiHMfpfzYGAyvz/O53vzuN72PuXToILtGF7969mx0cYP7abrezExKvrq7qW9/61myjOnS/ubmZ9COrXPAxJYnv3r2bVnyGYZhO9GOu79+/n4IvcOBDhGwfXA0B7ARRyC0rYe/fv6/tdjv75ht8zbvAcH5+XuM4TjijtBd8s4LllUj4CpmwjkcnpS5jtS+dVJ6BD5xwciBs58klpvA1ZbDwq5udfGyZ9bAz4dafS469HTTrcZdvAze6z/rFdpR5DsMw0dtZdHjb12yr0A305xVc68N0evmgs68DM7ocvuae/Sl0gwN2dOtms5lwzHj2V+Bnv5/BpAPQPDzCfJinh74UdLt5XCcqsC9e3fWnC9AFdrzxtTJR3Dn0GWRU7beRoDv523xuPYaMMQa2frudH+yAvfVBU4kD+BG7jV21LUHO8XGQFyqgMkA0bqGx8YJ+Za7wmnGDTqa5usnbWSxD9G0ZSD3jgJzvHUJz+5I0aOwSP3SDaYy84aMwv8RNtlcTXDnizeZrVpwWRJqZKhWPlR3EyiChc5B51/+nY+c5pKBZAL3saGbrBNNROON7ibJTrBm5V82/vO0xsvY5mdXZUzvvzNv0sNPoIGxJOA0vRiQVn/u3gUwFnXg3zaATCjNx4Oa5dLyQysZ4wPia9i4/s3EFZgKrhClp6nn4mlsGi4YRHjD/c413HTQan4xrPLsP+nc5q/mFd7tMW0cLz9U8njqA/hzIJD4sZ4kf062TY+sI+AC8d7AbR8wRWuW8zYeem2UrHdikgevPoaNPzKPhRMN3lAeyGmUdeHJyMpXaMS716FkCkfhJ3mKl5ejoaDo5kIDt5OSkTk9PpyO6gZNgraqmvUMEgjhHb9++rYuLi2lfGAYzdYE/IpkOIPPFCWSl7+3btzUMw5SEqHrS85xmZWfdAUhVzcoDr66u6osvvqiLi4spEMR5c0LMvGOcWma5TrB1cnJSj4/7EsuqfQLEDgg0f3x8nMom0TnwjQNU6At+Ov5O3Zh8yjt23HDmUoboN22+aeb9mlmub7isu9L+OeBLWF1Z4BJB3s9+7NhyLVe4bWc6fLm5ksCwMK7LuqyH7EPYd6Gvl/SdaUQyxPAb3gx2eMY+iPGeJVWpKw2j8Zt+GQ2fgPeMa3RDxxddIO3xzbupIxjH+tv4yPc7fsux0iakzUufwnP0M56/S+AYz/JmfyHtcPo2tPS9gNW+Ie95G0kmGPL95BHeS93nHydyzYumifFiGUMO0+f2XIynpRX6pHXSJ+U526sKrgy4A4iMekEOSEnHrmq/x4Z3OiUEM3kfSjoQqZTSQFhIrVztaFjhOApntYMMVjqJ6dxX7Tfakd1OB9KKwE4qjGPF41UkZw7s0FNOAswug7LRtZONYLh+3llZ4GVlKZ38TsGbLolL4z0DD/52nbj76Yw9/Scv+Hde7/bqOQPpzCcKyeUV2WxQOie7M1xWIuYhZ27sWKGMaVaCzmBxz/0AA9kwNubiBHtsK72q+WmAKXeGLwMR95lGIg2FjR9GxTJgvkrdwPvoiA4/nQH1nJYMgfsxnOCF+cM7aejtUDqgIEvInOxEe8Xq5OSkDg8P6/b2dlZ2xzjwBXLiI7IzMQJvm27M5/7+fuIdyv6Oj4+n0ws///zz2ebqqppWY6uejgQ/PT2t4+PjKUC5v7+vr776ajrIwisrrOawEuOVVPONs5DsJzs+Pq6Li4v66quvqqpme6CqngIajHHVk6wTdNqQPz4+TiWV3//+96fDI+BNVsMsY8kDxrED2qurq9rtno45J5BDf/DNKweP4zhOAejFxcWzjLD50cFV0tgwZYAFTuygG9dOKNGHV30zsGIscOJqBPOZHaWUDetsnseO8Rx6gwOZWCUB552jiEyykmgc4YvYrud8OqfVwRWrGYbVJUp2fHNvJv1ZDwIr/0MDEhLw6unpaRsImC/8vnGdTii4SBqYbpYXrtnnsL63HqzaJ8yxW67MMCy5KmL9nzbUvGz7RhLEQXcmreDBrjFX8yg4yySxn3f/hnG32x8kgj8FLn2oiEur7c/YtzONLA8+bMY0cwVNzh96LNHcdrfbMpLBMzixL8P4PIvNtjxAa+ZiGe10hvHEXMxP3VxpP2iANXTR5tfdttvteH5+PjOGnZJPZ8sBFQSzkuVvH7trQplBjHwcEp9aR/OpLp1zZaaxoTBsNCtyypQQbJbprTTBC81E9wl6PG/F4CDAzjj3cYi9Md/zc1DIPQdAGVAAExleO4GZebOzy/0UQCuxrqQK+FMQgJXleS8B4/AMw36D5Qd+nL2fRsuOPwaQLCDL95k1cWbYh474t4NmrtnxpFG2xJwyeDHd/L6zXXY04XeXzYJ3H4YCb1GiQ1/mJY/PfRuVNCLgCKcCfukUro0w8NlpsJ6wQXV5GLxuhxeYzaOdQnYJIOO7DLeqnsFiI2lesux1wbWVvMs23BiL0iIcXVamPBY05RtEphFGlVIK74nyXK2HvDpJEGUHGH17fHxcp6endXp6Wj/2Yz82jc+BGoeHh9PKi400ZUuHh4f15ZdfTn1++eWXdX19XRcXF1Mp3tu3bycHnKARem02Twc+mL6bzb60aRiG+vzzz+v8/Lw+++yz+va3vz0dtAGsnQNlvjI93r9/P61cXV5e1s3NzRTcAAvvOBjyCiJ8wf/A41U09BCwsNpGIGh+836q1H842cDvbwO6BAY96RJ8cGnZJzBHnzEPl1fZXgKTDxBxoO5ED/IKrjKgsGPoBIRttXn66upqwiv63xl/O7Mpx6kbbMsMKzASjPs6sgevMhcnaGm2hdZjniur0tDQNsP8CnyeX+o5+v2Yf+gA0XIATNaZuQICXOlDuMSe/uw3gJth2J8MbHxZJzPHh4eHqYTOCSPzUCZe7TcBM7LgcrPkUdspB1jwtfdaw/umhXFh+NJOmO7b7f5QmKp9UoyV7rS56bMSJGUSEruMP2m/3Dqqan6QFfdYOLBvnbYS2p2cnEx7QknCeOHBuDAMrgLwgReei59jbvbTLZc5jgNV/sbf22w29cUXX/zkOI6/MWXj1axcdc0C0AVEfi6dl+5eZuA8Ro5ph8JBn8fhf4jJe75uAU1h7QTcY3oezhZhMCywOZ+cd14Hp+nEGkfGdeKUZgFL3BgPHVw2xPyk8Hleph3/u7+kZdLT/XTPdC2fTUPe4coJAlpeSx62saFZySa8ySvmDzf3l/hys2OcPN/RnvET/sRLtlTshq/DWzdnO0DpVOVYfsbZus7gJL957Cz/6Z5Lh8AytsRjXUmCf1vvuC/j0JlRO23GG9cJPmxAgeH6+npW9mY587wMo8dPGcN5wBDxPS0cDAIrgnbv8eJj5wcHB9PKF84Uq1OcGEhg5SDF8CW/gUv6xIjzAWW+C8aR7N0Kr5Mopj97yfzdKQfh6bQl3yVfATc08oeUcz8cjlbyI+PbeSPggdZdWRZ9PD4+zgIC03jpp7OTP4jOS1teVTNbl8/ZliCnnU0wTzJelmknfJ0+sM5KXyKfc5ImcZo06vqwzur0qVeTlnDjlR3PJ1cwrPNfojMtE2WGNX2K7CffTZ5JPHo+OWZn9zwHl4EtjdPNz/SxLUy/w/i0HrR+td1J3nbQbvrA7/bLkucThx0P/K34PYnz5BfjxHR7qeWCQkdz5u+kdacn0w7lvOir89U9Xmezl/zXnKdx8rH2aoKrRFoKoYOrqjninOmwkqVPMvzOyplwKfi73XyTrh2gPOGNzCLKNL/XYSHHoNFw2BjDGReyI8wFo8kq3PHx8bSvwKspdvJZ/s+Aj2fonwg8550KJQ0l9PI3IkwbZ0nBt48Jp6yF8jOXyEFLB5LJK8Do0pQlheFvctnpsdHulL9pzzumLQ4W344ik+/+nY1PQ8E4zNXL/Xd3d3V2djbhCPhcwgLOKInyyqIdJq/seRUS3F5fX9fx8fHMmbRBymwgY7Fqkc6Ps3nObjMu83G2yPtvvIqRmfSOBxjTMgwOwCvfuUB20nFxssI8TGbQe1Q8dvIS+Ek62BkGVrKNuWJhOJhPd0oXwRF0B9/wE3qEZxnDesqyD4+Cb+Qm9YnLCGnmG8POaYTwAThiRQYYKNWDHhy4AG+/f/9+yqrzvSu+3eYfdI1PpAJHrPxYtzIPAjf0qwNMHwDD/3wnyk700dHRM7icqEsHCrsEXS0vPOcVLuPYss01xgSudCyYF5URDrRcIgM9sGnp/KdjZ1wlH1vvpS6zTq56XurNCmjnIMFLm81morVX2sExfgNwAheHhMArm81mdrqd5c26zTq2c1hxDgmEjdOcP/Oxfk07io1NneBSbPsZwAxe0NO2b9ahyK4P1/D4pge8Qv/4IK548cqNZRDed2mo7atxRx9eUYSGPpghV7mqasbXV1dXdXR0VKenp9MKrf0u2w7kOAM2+xe73X6vGod/pK00ng2fbaBxAQzW08aLbYv1q2XPdK+q6dusPvrffAWtciUYPMAvt7e306FOjGO77NLVDAIdwPPjqiVkGN55//79bPUV3ZC+Nf4yPJA6CxygCzs5BQ+2bfg+qWdc7cXeV1ZBXwq0Xk1whbHFuCbz2NBYuVthG5lmQJdG+T3+t7NtBkyHx78No0u+shTPjpf/dvmXjZsDChMP2FgiNZPb2bNC9KZuCwT48NHUKAczbAaK9GPB5J6/Z0GzYFlhMz9O5XNWxPjPoNpMz1heMcz5I8zmAePUY9hw2fgZr/Rt4eW9dIDMQ1awKFkH6J1iwqlAESXNc64YWY9Ttf+Ir591Pxj109PTZ8Fj1d7ZsdGlxMWOuQNslysZVs/TTjb0MW3TyO12+9KZzJC6zwwETSPGsmNtp8mlCC5XgM+yr+QVG21vxgcP9OUA0Hzv+1nCaXwbx+YD4910tp5CDigj8Yl90BEcZXbQ+iRLNI1P8ELgQDnj+/fvpwCewMnBvD/s/r3vfW/COTSuqunYca9auVmnJq9Yhqw7Lzv0HG0AALUKSURBVC4upsM1OBmQ1TLmSgkjDhpwu5zx4eGhTk9Pp/9ZietoZd2Cc+HVxrQZ8LbxDb/65MHr6+uZXoQfKPk1Thw02YFIuuLEGz7Lrq9Z57sxtnVuJl6ga2e/3SfyhkN5cHAwS2ilY5+yQUNXOEi0v+GAxPi0bGag5zGcTOBZxunkPZ0660z3j0Pvky5tV1nZddDtIA968Zv+u0DUvlLiB9ynb5B2GXzQh7/T5WZHF3nq7DDz9gm2jOXf6JRhGKZnDT/+mu0Ouj1P7AMGAvCUT3BkfVBVsyDBfIy/B29wDf5gXsaV+Q6Y8BfRbck3XSm9V6qzmWeHYb/v0fBZRwCvecoNGGiZCLROYRHEgSJwA5vl18EbLfdDbrfbqZTZdLNd59n0w+A/+wXYKAekS+3VBFdmHgtUVV8mlM8s3YfRnF2gJYP4Jw1hKuB08k3QHDvfz2CDZzPIcLaH57PGeQkHNghpUDyPNIRWxBlsuo80JEu085zdh53dpWZD3CmDFO6cY/dcOvBV88DMY/oZ84MVVSoz94eShCfSwUhcJW/mip2f6wKWbOazbgzer9o7i8hKGjTDb3kyXhPHLykeB/HmQSvuhN1Gv+PLpAM4MC/bIHX81BkMG1E7ThjGfJ77Xb/dvHif+YGDpKt5tGv5fNLQDgE4ydV83rPRozlBYZhodhDBPcYJB8c4I6gi2DVdCBLMb05KOHBJgwsOu+RT6k0cegdy7q9q/kkH9qJltYQTezgICWOX3Wa8LvjobI3lMfszfdO+4EiYXp0+6nQlwbCTVcZ12gM76SlPHX/6t1fTU28m3vyMHWfDny1tYeqeJbp0NsV6LgMnZHhJT5iWaesTPzybcCc93V/aJ+5bt3Z80vFVwmI4vKLj62nzzSPJGwkjzzugTT3gVTTfp3+vatKX5556IPVy6mvet+5M3GTQ4QRC0q7zL9OHSluadMv+jdfU/Ylb/+95Gv6q5x/QzT4Nb2eX0hdwwA5eLW8ONHMcw8bf6dN3ycjktw7ujt8T/x0OX2qvJrhyFIvB8xfcmag3iYJIZ5nJRNg5MPPxg3Aa+WQseI/WOdyZccuMsu+jXJ018PdzPB7POiNrInvzdydw7iszaFX7rH3ipWMeP5dMnX05m+ryNEf4wIHi84ZnstsWNm/yBB7GH4ZhWvq242zYfSCISyWybCIdNOYFLwGX8Q0uHGB4tTGVqIUxaUtf5g/KApkDHzV1mZfxhWIkW8eqgTNwwEIpwjjuT3sz3i0rqbiqapbRdVkbOPK3PfjOBRlEYKSswrxn2jqrlIc0pPHkd64k2CiZr106ZjoiU5RO2UnM4MPGGQfUdLWcwG8uWfYBMsCUiQr+dibU9+2Mms+4ZlzBd846Q7fuZD0HUsaT+QE6WvbZa8R1OwDjONbbt29rHMc6Pz+f7lPGc3Fx8cwZrao6Pz+f4Hf5GN/Nsp7yCg1ww4N80yz1JQ7E/f19XV1d1Xa7nX0vabPZTKtWfHPR371jbxZljZTdUQ4JnU3LXAmBL+yY8TerEOCC/gmMXZaeziTyYN3r7HGn1x0sMi9Xd5jnGcv6nbFdzWAb6udsq+En8O5+zRfgySuC5lX7CnZcoTErtd241vPOmKeTa/tgvDAu47lUyzYBWHxiJnA4++7VKOZoW2mnlfFcEoaMUSa62Wxm37cCJt5FV7jkjr7wr9JRpf/UEdgr4AMH/B7H/coKc2ROTgKZruafLpkDDOYH+4jJY4zhFT/TwodyAUMefkU/yBmHSKDbsOUckOPS06qa8Yt5fxzHmQ9inPpbZqmj/f1M8wmr8q5CccIwfRTkzj/mGcb3Ck/qVMu330F/oBd5zkm0LghEnhx82RZ7fPr0aYr22Zz4zsA5TzqFTldXVzWO44TLTMS5vZrgqmrPBF7KzB8Uq5mC5kyWnc10ElH87rOq38cBXGYwKyQTHmVB8NYFKFYYLiXjOStMO0Xc9zKzSxoy8AAf2ezo20HN7KCfxciaRm42SmloMpCz4+ZA07RJxzUzToYlmwNd95MZpXQUDKcVmvHp+fKb953hsXNsXvF72ZcdrA4Xfta8nzzs+dkp8Cqh8Wq6OADhvv/uAl0nE9K5sSx3fJ39ZZmQaWJ5TEcw6ccyvvFqOfN3gRxwmy+7DBswMR/+x3gnDs1fOHNpDGn5v50RB2fp2KTcp1NiXBj3XYBv3eC+uWYapG7BkBkH8KUdG3SWv/cELMnr0OXi4mK6b5n2ePzvoBi8eb+qA1zmQ8mQE3d2oJyEAh984DYDEubkD3ZDT+sa0zz5xg4G+s5JFOiYzgXjJJ6Yg/n88fFx5nTwTDp8aWst38irnSon0mxPfL2jteXUvOOGPrF9t1NpJ9p9+zd6BjylrejK3+jf/Gz9kk5n4jODfSeNDL8TkcCUOtDyCD7Sb8jxPH/zop1d2wf7OA5Isj/zsfki9Td4Ms0zoE1cewxgcVmc6WZYbW+r9g415W30a37lneRNfB/682ExxmHaJ9M85c88bhqkT+EkScp5+sOMnau2CV/Hi070OOgyfo2XpHH64elTkVCi/9R58C73aeap9LkzIPQ960X3ZXlO/eTrhj/xX7X/7FMXkGZ7lcEVDq6VmJVL1fM9UZ3Dm8GVr1vYzXj0beNmhnNGNp1knJnMgLBSYGcVQpq5rVA9lonrFYys5f9BHLdUgvzkBn8zoLPqqSBNu8SlDYeFmTEw8Hy7JZk2nZEc30qWd3BGEFo7mwmr+ci/EaDcZGw+SxjhJweifsdwpwFNHHmMdCD9YzpYXjIwsCGzITJuO4UBDjNotwPIc75v2fABJl2phvnNqyqmzxJfgx8yYNCBLCR9Wc5YwfD3h5yx7QJvYHQAzL4zMpMuz7CRz8DC+ieNl5vHh3aswKQ8J4+a59l0zTgYY+C3QTVP07eDzgzgeYb38uCDTCL5bwdXS8YZZwZaGUZvbuY9r9JaZ6ErCXjAC/evr6/r8PBwugZ8djCQ7dPT03p8fJytVsGHdsSc+AK+3W5+NLV1Kv/DL8Ccz9mpT1qAGz9nHklHjBUOr3hxsIGz664McYAMT5Hdt0zb7gIX1+1Ip7Nmupqfkx9TNmno39TX5mknPhmLklRsroPUcZx/Iwjdgmwiy+CJTL0/lWFdCb3trHP97u5uOhzJ9g+ezVWsXME3P3T60s6s7ZerRIw7xvchFH7GNp65ulTP/Affwb9UI5gHHYTYV8jgKu2N/Q0HqbzHoTipRzyGD2fiOfNB+gFO0NmffCm4Sn71+Hb4jUPezcMZ0jba/qPXrV+74AqZMY8a14xvuYF+9l2MUydJt9v9EfE+vMp2EXkhAE5cOCi17jAO0f9eCaMBa/p9hjl9F+svy2l3XPtSezXfuTo7O6uqfTancxKrapZtszBByGQkDJ0zdxApHScYIYMojOY47r81k8xo4aGMw4IFbMDqbyWkA2tlYiNmJVW13+zoso2cE2NnAGcDbMVMwAOsmU2zU2JmTWOO4s9gwEybyt/z97PppNLI6Gbg4gwJfebR1A5IgIWxcpXOji2b3ne73bQv5AMPT3j3oSbex9ThCtxnRtRORwqzlUXSECVopeuAir7tcKGYOC0q5Yd+GMvf6TKfWwEiDy4tMY8BL6fR2ZhYEfr7b8w3y++Q3VSyxpkdBeTcMEFDGzIrd3iRMZE9n0zl0pl0TM27/E2QYJ1nJ9t6wHw7DPv9S1nigWxRdlxVM6Pob6LwfJZNwEPQj+CGdz1/l3/kypplb7PZzI5dd3DgfRvW3y5Jy0CMQHm73db19fVEPzuWXcBJ0OCN4uaNrJqgwQs4max2QTd4pFut8mZ2lxMytvFmfk2ZTpvglTm+D3NycjLJoJ3RTk9g49BtGUzCx7nKCY/a/lhHgDcHAUkTOzPpWNPy/ZRTH3Zivcl9lydbN8FvuReOlit6pnGWBnVOfsqu/Y60kxmQuFnnprPpvpBD4yLHtB6x3QY31tPwDomjqnkSyYEDZYKJPw5Aga9I8qAPLdv4GZaBDMg4GMd+lPVFOrq+bhp1gQh/27dxYogfny6J/vQ1ElYEDMCHnjJfWM759ANJeZe1+8ANB57QxaWv2FJ/j8r6yAkT+rfvaDk2vpJXPL75Mm2sfYTUP/YrHHDbb+AzHvQLHqv2h2qBI/iEMUmW2AdNGUh+2W6304FJTmJ6fpncrKr68ssvX/d3rhJgTzydy3w+GaJz6LN/v2eD4D74P41UMp/777JinlNn0P0ciiPnkc6Cje9L+LQwGxeJL5qNm/vJsbvr3dhpUPx/rgJ2fflvv9/R32PnO919+s6g1DCkg23FnnBkv6lEO/yY/olj4yQzZ+m4d3PPPjt88txSIJ+w09KJTdk03B0Nu2cTbuOhy7olj3ctV8dyLDcbZCdh0iAt6YB0DpfG8vyzvIsgzrhf0l1dn51c2/lhTql3kvadQ5L65iX+6vRUBtg8lwkFnrGjmjyUQVzqhbQTH6NDB7P5j+cw9uYBDDkwL/UJ7g2feTcDrJR548bzd1BumltGO37yOMk/GbyY3oxpPL5kj+1oZQJhiZapfzubZXn1NSdZGSv5ptN5pl/KbqeT/bydctPTOiH5zXjt9K7psrSabxo7IdaNk8EI7+VzqcfyOctbRyM7xPaZDLt16zDMyz1tb01TxvKcOxueMBuHnU72XI1r2+eU046uCUs+4/Gs/z5mK1/633xjnHQ20ronE3Zpkz1Oynra27RfnZ1IW2M90/mH1g1OBvCu5eElWFPfmmezpcx08KV9eam9iuAqkW8FRxSbiskRqRWmyxN43yVTFuaMYlPJwigsKft6OhzOmgOzv/1ESYoPE4BJPJc0hL6eK0G5dGwlbwXYZZRTADIT0tWaDsN8BYh+DBf36DMdYrJAwzC0KyAWbCse5udMpFdaPBdnJRg/l7mBLxWjBcoKkO9wbbfburq6msYgc+egKx2pVFbJu9DCGdl0RvneBBkdVkfJnKVBSP7cbrezjJiNHLgkc8aqRwb6zMUG3A6BywvM952hAY7u46ReybCTAV7ILHMtYXGJS7di2eEpecwlIl3ZX7c6arjAl1d2zBvWLTYo6BdWyFOeqmqWYU3nqNMn5g1nadGBfNzX+sfzYzyv0mVG3vyEbuJZb8CHtjhgpquDA/iMLLp5OZ3s3DRetS/1szxbpvPADTsb0MeZevpxxtR45xnrAHjb+sjywHv+jIGdSifqMPA+jAB4WTElC21Y09alTmZVAF7dbDbTCuX79+8nXDFf9IhXGrLZ+SSTzhz8XSDvxTBOjU//TcUHOM4yI8sm8sL8O19hs9lMuhTZNQ9YltMx5W+vKAKfZc+OJ80rYuAWPUUfu91ukkvjlffS3wHuXDlN+jBv4E9nEVvn+0t60rQBB+M41sXFxfSBcL4LhO+Tcge9WNmyDqM/6xn0MTrJ+t3+kPEDv3v/r5Nl+GvwtMsVoQ/v0Te+Sx4sgc1BlsANPOZr5nn8IuZvGmVyymNRRsrcPBbz72zx6elp7XZP1Tf27ayDq+bl1rnyZVuJbrH8WV6wj+yLhZ9TNlOe+AwEuOJdH6rlYN7+nulF80oxeoj5IH9cM6+n3VlK+rm9iuCqal5SlNdcAmgHwAr/8fFxWoZOZejjhu3oGllebuZ9GNMG2c1OHQSyMGK0eM+Os8fmPY+PQmFedhJsfGHaNCgJdwY4zpI4UGMs4KJlWZ6Z2TTjWeabQZ+Nkx2szNol3Xl/KWNhmD23JYcMuMGzy8rsYOacqvalVQR6hstOA9dRPDa6nUNtQ+znqmq29I3yyf0B3ttnBZzJisyIm5fBJfjHmfFhDOZLaOcPACePgEvLi2WUuTjAZhw7jryHg2u+sMFycNF9Gyt1ALB2/Ag8WS6WAV/yrhWv4WIs8IVucsDl58zrTvzAM5wuhg7hPrg1X7hPYLdBTENhfuH5zETTV8KKbNmhMn2938fynngZhmH2XZ80anYogWkYhnbfSvIIf+Mc2EGjrCnlynoiVwIIHpmLAzbza9oyO5g+EdO86m+R0ezgWDcDJ7BUzfdVOFitqjo9PZ3wRoBGqaB5pWr+3byku51QlwLhbAKbdQc84FPo0i6Bl5QzO66+lyfXWWdYj3jOngPvw6PIKzxsO5onvdl5tIzYjoF/l2T5O4OU4drRtq63s2lH3GWq5k/wguPqvrhvJzz3M3pe0BT8p7+GbMNz6fsYTvfv5JW3S4Bb76E07bokk3WU5+ryUNt85kLw4A9wk0y4v7+v09PTac7mMRpj+pRicEACyDYQuLtg033SSG55RdlJIOOTd0nKsred8b3nFlqbLvafXJroMdHv+Mq5nQJYLat+Bx7xHkXwYh8SfDhBTCAOjbDf6At/m892k7k6UejmeMD2nbG8n94817VXE1xVPS/TssOcRO+iyYxSX3rf4/GsjZcRClFSKacTxXXDYyfSxt19GHavGHUEtHJL5Vk1z4otzcuw8bcVm5kxHXILvvvp8J4Z9Bwrs0qGuaoWlWmuphgO49eOsp/P3x4rcWNDSrPTlBn/hDfpl32n4nHzfTsK3HM2j9+d4eJ3x5uJB8sMisv3Ui6syM2LNlqJB8tBztsKs2t2JpNfOj7EuOYcEsfmHeBLPlwKgJdwlzjzs132t8PxS7TJlu/lzxIucwO67/tvO23mvaW2RPd0kOk/eTJ1YsLCsw4u7BRkAqnTVTxr/GNUOx5OGqQMJU+6T8OfvOAsamdPcDIcSOT4tg1+N3VByotlhH4JKpmrcZjzS1vUweUxMzDtcGlakcxJGOgLJ9x95XjwiPs1L7p1iRjzu8dK3dzpVNMSevMecOQcwZErXTo9ZZ73GMmzyeNL+qZqfpoh8HRVGDl2XrceT9x0tsT9ZyLO/NXhNOmd80/dmP6c+0j9bVx7rvSzRGfjJOHr9vR0Ni3HN+9yPXHncayfXanl4MVwp27o9IfhMd/mczl+t0KcfmnajCUfwvPLqiQHjB6rk4VsHT8n/yQsS+3VBVdW6GSZLi4uJiXLPTKDzlTBaJ1z42tkgrxK1N2HgN5YCzH5loDLbDabzZRp3263U6bg6upqVsKGYHtTIMaczBiGtOr5d1i8OuA55t9kGcEZfXnMZBSXNTibeH19XeP4tIkXxUB22RlSxvAcyVJSgkIfzrqAa06rIvNKqZqVW2ZBHVzA/DhIVmLA4gMnLPzAzFz5H7qT/aJsziUOdrwdVDrDZSXhzLL7Bn6PC4zOMAE/GRi+aZXzswGxQjUtrHx4zrxPtonnKPXgOs9Bt2EYZmWL4N5KKhUfDpKzX2S0oaVXPhgrs9TICRkssmSdY1xVMx6jzyzbtKNgPkNeTFf42fhxqU46RLnyYQcVvvABM/ADfO3s8M3NzbNkSxqZlBVoB68yf3SP9xNZN3mFw9+yoQTN8/JGb67xvSjDafw64ABfGGfez2csjymT1q3pIHo8suY+4MVwLzmFjAUNj46OpgNvOMTC8u1ySkp74U3zc1U9Kx21UwOPYj84ZZBSQ55F16Aj4BuXoZnPTRevGJr3/T0l36NPVmDszBl+vifnMt7kc1YRgJHvkNl+miZk6unHAVE6Z+DIK2P0bXwDG/NwcvD29namg5x4c1Bp2+T3zXfgHxoiW8Mw1OXl5fRuHvIDb1l/D8Mwc2SHYV4e6hVM48OB1eHhYV1eXk5jYLeNV68kp/OdSUjzeOfgWqcCi1eKXepm/8Lj0sC94epg8TVvN4AeyAkljtDQ/gv9uyLHeLi7u6ubm5tJzsdxnPlQLoPM5IB5irFSp5tH6Qf48Q/Qa+YxeMX9MrarBXI85jqOT4dowI8c8uN+sMHIpg/Bga72QfwecPtwJvgOfWD/PLf6WO9YBoZhmGxlVkIljnmH+1ml9VJ7NcFVOqWdU5kBloMAG9TMSqTzv5Rhg+np30vDVkLOhHUKJKN9j51ZJ1ou79vRsHNmhclvrzaZAdw/47ov48rX3b+dnezbJTCmG6USVrrQzfh187dSuO9AGRxn2WIKpOG2kYQmWSJlp8BOV+LAK0LmTRspw2y6cs+NQNINHGUQZL4ErnTubPSc6e+C8CwLAmbj1fLINStNyw3j018mBYy3DDKMCwdwhjd538YnYU6j6THN41bCzLXDu+E2TsG7HTf3bXpbLlI3uH+XInQrxMabZc+4SKfL+ob+nel3ooa/TbOUCebsks40XM4mdgEd/OKAlPHTATXu0XVp/KyfM4kEXF0iKR0F4DBtk17GpfHjcR0oAHPiivfsENvptP2CZtajLn3qAlTGr9rvtViCPYNO8yNjpZNqPsjkgeUe+IELXFTND3/KZy1j5gM7esa1aQ1MdszTQRyG4VliKfnBsJp+qUMSV5aztCf+3+OalsgWpa0OopH95CPzagYu6eN4hSx5274RpVe+Bs3Aq8uKu6ARPrWTm1s3HCihOyzTTuL5fZ43TWlOTppnfc94d0CSK+Xwk3FOs2/ZJc3gXfsqxjfPktCyH2m+MV94rEwwGDa/a51inWp9AVy2aZZj+7duua/ZOLQ94ZM76QN3+tZw26eyLYEXgBt7bp5N35/m/W9dab9xen19PSUbrAvN8117VcFVZptScGCGqpoJAwq1ap7dt7B2xqGqnjFVft+jqp4R0MzDD0oklySr5plyM0YuZwIbmUaE2u8bPsbIeuTOoNB3CqgFO5k74bWyGsenTJZrsVMxeMXJChqc+H+v4jhwyMDHAp6G1RlacJorCcaH582clvjEq3H+XkaWbYAL8zR8bZwmXq1MzFvpsKeisDNqnNnpMv09TjrhphF8kfQwXrieBt10p9/kMQd4rKLZuTfP0G8nh4bFzxtmcOaAibp472fESDhQdZJjyVBZ9uCzTqEnjTv4MZh2BNNBM548vmXARsj3kr8xQDZEqY9MZ+MSupo+Nj5p7FNW07FLebMs0azTeT6zj8Di5FzyUuKTDK5p5/fTKXJ/dgDsYHrFD1xZ57t5VcRyChzgFScz9bgdUfoHLrLj5l0HHj4gwHKTCbKkkQMrdFY6N8ACv7p/87np58RHynGHH+vW7Xb/jTvPx3jnXdtY6w1wk3u1rSfcP3gBzkzymYc6/oPG6dD6+HP7Pw7q0k7Yr/D4qQ+4ljSybvHnCrzSYJ6EZ51ccyDl59Ieel6mVfLPMAyzfTokSzI49/PGi2UcWmT/tutpP9OfMg2tMz12rmDalzFdDE/n9/Js+kJdINvxVUfXzu9ChnnH8pI+W46ViR9o7nlV7b/7ZtuXtto2kjn4cy/mY1aqjBdsRh5mZHmwzXMzvKYPfOGKIPrJJOiMBp0T8HW3N2/ejJ9++unEwOM4zkrxKItIxUhZHsZis9lMZ/2fnZ3NHGcHPyZa1dOGZjvhVfOAx4oBYlqBdNGrnRWWhLfb7awcxielAZ+zZcDglTkrno5pbMTy9LI0kCz92rDaEHvzHh8iXVLiXLPgeunWQuQsnwUJg2vjkorZQXVVzeZq45jG2afL5FK+HZJxHKdTtrwB1DxoJ8EKmOY5ZSmQFUDCaie1w2kGii4l4HQ0BwPpzDBnToOifztYwILiylVJ48zBmI2CjSdzxCCad4ZhmDme9JVODfCh3HjHBsPybbrZwJvG8ItXD20YKWnyaZDmYfoyLzkT7rIE6JKZbPMz8Fle8ieDR2AgQOQEKOZrHWTj6bna6aAcqQsY7XDbGUqdYBmDP7vN3+msdg6W6dU5kRlkwmuZGMh+CebRe9bpLp+zw5hwW7+QZKKskjGcHbVOfHx8nB3yYN0BH+92u2kDvXWIT3M1fTxvB4rGIX8jj1lOP47jLOBwgI28WDZ9cqJXMj2O58X9dKI3m3l5VX6Lzat03Ev97g+/ZwDueVTt9WsePISeOTk5qWEYZqdodt/SWXKsOpuQKwyWfTujThD6UJRMKqZs229wdYhlgPGZa8evTmClbNPgScoqfd022LLtE5tTXtHZ/g4W88pDVawLgMMHGPAOOtXflYPXsEWZrMxvNvLjQ1VyfL9vHJnf09a7IafgKuGDj5ERGjTNoNfy4P4Nr/nNZeuZ+Hl8fJwOtnFiiGfgJfCCv/D4+Dj51Hd3d3V6ejrp4Nvb22lrBX26rM/loPyY7vxNSXEG6ODdvqNlG51sG+utFTk/6GWbut1u6/T0dNpO8Pbt29f7navOOOdG9Kr5xtp0ONLgpCPjPqzcrOTNfIZnt9uXunHdETnX7CSnI5bwQDQbGt/3/yjUzDqYwf2ehT/HSIVgvBgPVuKG2fNOJzDp6WZDaCORuPf4NoxWIInzpTH9TBdkdEYwr3PPis3G7aWxE46EKY2XBTn/N8zp8Np4drjpYKAln/m9xJ2vGxfuy2NlttZ9dbJDs+POvHJ+3Dc/J1+Z3/k75Tydde4Bj4POlKOck2U/V6by2XQQk5f9N3DZcbbu6vSg9U5Hc3BnGU+HI+lkGmQiKmFNejL/jsYpw8DlLHeHF+PVdEsdZ32e+O7gBT5nt5PuiU/D4XfMw4yfdsx85TF5J+dl/QusphtjdPAbrk6ePa71oN81Xo3DxJ/7Shx2+t7PZN9Zupg/Tk4gK7zf6Q7wlPySfwOXdVln71IfLOHVdEu59fwTD9lX0tD0tv5LW5c08nUnk7v30y/ITP7H4Ev8+HcX7JgnLLfmt45H3XyyHr+dkLEt6PjS4wOTZYPgBQc+4baMdnat050pY05mJm8m33pMywF05Xo3VvJwZxOzr47GvGP+Mo67VTH/nz/u37jvcNDZ9o438zf4T9lNnengzM917VUEVzRnOqjPdNkS0ScCTpanar8xD8SzuS4ZiOzA4eHh9K43tiJIPvMfZ+jo6Gj6rsHSRnUzsInslbgUlAw8OmZA+aDQzMjOsN7c3MwYkH5RMj6wwoLH/dw7kw6IMyVZ9jeO4yy7Y9o5K+QVEpqzyFaYxiv98H4GQfm+Gd+wAJ9XDcDFMAztsbteYSHDndm4NIjQh5aK1vxjZ84riq7DJoNmXAB3fp9sySFLhdQZNMPi57OUyxnllLPOqbGSzPccpJGlI5sK35lXvMJJ32Tr8qhixiQDd3BwUNfX17OsnmnFs7vd/FhkK1Sv6jIHZ/UpqeGY76QHuoYN+ukQGsfwHRu9b25upqObfRAHfA5fwCM2duDessehI/BdGmpgd0kaY7gEsWq/gmKjlBlR+mKVwTyVGXbTz/e9orpEQ5pLVHI11TztPsz/vOfVHPN6dxANGVf0JDTK72QxB1Ywzs/Pn+GROSIXvA/uLA/eE+PVfOtI/u6SQ0kj+rTdTSc7k3vA7uCFez5Iw/rZZYrQOldJgS0PMTCfjuM421dr22SeZl5e/QeXrg6wreyc94R1yeF186o+Gfybm5upr0wGVPX7TR0cOKtuG8w8bPe9JxbaueKByg3rLZ6pqunwopOTk7q6unqWnGSO7peDDzLw4Mf+AfwDDLnSnLgAZgeH8I0PLshVMeQK39G62oEq4/uTDNbfHHWOb5iJLvBMf67CMK+AqzycxOOm85/6E3gZ19tIHAim7FsHghN8XuMzbbZXVN0/dMzvRXI/fSV0YC5CQGPw4v38yKsrIxz0MZ8uAW1cYiOxr8COf2OYoAX2fWn1uuqVlAUeHByM3/72t+vw8HB2Ah9IyW/VwLTe70JLx8QGwEuMPFM1j+QhkB1X/2QpghVdKmE7zoYlnQIYAFhS+HMPCM17RMCD4Ts5OZkp0xw3g5cc35kW7tlp8Ps+fcY45W+YkSB2GPZlF4+Pj3VycjIpSfBuB9ZKEHiYN3QBPgsDv8Ghy578vkvNbORSmeAY21nNZkPvTf70z3sOEBy0WnHkPJJvcgXBTp5Lskw3eNfL8CQY7HRut9vpxDM7SuZ76OVkg7Oohs9Kkr5c2mLj6rnYyc33zaOUA6JD6MtzTqf28fGpbK/7QOJut5t9O8OyYePnudqQI/t2Iq077BR5XulM2kki6HSSxXoqM3Y40Ri/dPYYy8bduhO8IiPA1yUNupb6u+Nb4PbJUJ4HspsOGvLrj0iaLyxLdpL9DLqJsWwvki/RqVV73et71v8O/C2zOPTg5PHxceagpbwbv+M4/2Dwx3jQ+O0qJ6wrbF/sSECXfC/tQu5h9LOJC/r3abb+DhV8Z1qBB+sp81DaKOtt5oXO5TnLmW2N7XZn68CtHVscR5+8SH9uOJH0b/3AezikDjjSzzFeTAvjAnza1ps2Tsg4oLLdzmRkpwdS3pIW9kuAFziceEk763nb3/O8vaptvGDXvB3A920TckzLjumO7Ppght1uN9kPX+Nv21JkFztF8s54tM6umn/vD7zCg6YnPGjag3/oabo5IWTd2SXXkh62GYbBgaQDE/srpgHj8Z1G7JoXRVL/Wo66vx3E2lZbv/s9+wUpq7T88Lt906qqL7744vWWBVbNI+eq52V0vtddS2SbMaqel6ZYCXhJ132l05HBUQeTx4Zgzowloa3Msj8/n8zpZgXouaUjlcqyc1wTlwnXS4aDdy2gdgyXGDidT5xzG2Ur887IGIfpmDN+R+MfBP+mw0sOYiruxH83Nv8nHyccDoBzzMRH/m2lmfhfUiiGpZtDvpsOcTqdPLMEY/LwS7zi+Xgsj++x02jguKWRsFOQeAP+lwy6Wxd8+JmOlm7um78dsHFvyREw/xmWbn5dYsU/aTyr5pnubJ1+zN8f0592+DuetT5IHZ99dWOmE5GwwA+pL7PfTj/nWKbhS3z9UvIvZWscn397yTrT+sl6k2De/RuGJXxZhp0JThnr9GxHw+w/Ycj3Olwv4TJhBT/c4x2vliXtkl+dMPK8ckzb3g524EofYElve6wlPZx462zYx2id1Rup8/Jd4LJd6WR5Sa/RT67GJP0/Jtsfm3/qqSXdRMDRwdDJNcGAkxwdb3Q8ks1+ReLY8Kf/mbCm7Hd8bPgSTuuPzqfoAq0uCbVEn/QxO9hIeptevpd+rXFAUGod1On41KOmqSslMnlAgFxVz1b+uvYqgiuMB1lyDAeGxgzm8jbXP7LB0kuYzt67LyMMIieD+qvUDo6Iyu1gOcvGHMj4WsFDMBjAq3TeYJ+ZDGfITHRn47yaAsF92k/W+gMzBrdTJmTtnXn28ryF3mUpZBYNH99EYaWjqqYSP8rrqp5/mwv4nT11WYDpCr5s9IHDQmNjkPOHH+k/DQ2/eT4DSejLKhn8iMLw6oSzr84Y+z7P++QoFDuZORxRZ23AbyqzzWb/3Rpnwc2XebgLc3T/aVSNE1ax0vGGt09OTma4Yf6do4T8eOXMii0PN8n7ZBVRjBw84Izi4+NjXV9fT+Nl5ttGYMloOBtoBwu4xnGclb5SbghtvZrhMQ8ODqaVlczoQRPj1yuSGWyalsY1mXKv7LJhGGNig2qe5x5/I5vv37+vN2/eTKte0NgZY3jYZWLma2QiSyzBSwa+3eZ35Jv73mCfTrAbfG59jC2xzrVskIUFPnDpzGi3eZrs+vX19TMn0vAMw1AnJycTnRJunkFezCfg00lL60Tj3/2Y7uZ18Gw9B4+CH/rMVTTjl7E4eMB8i25CBmyXwT/PgkO+pTOOY52enk7wZRUEc+Wa5YTrLsH2N/B8AA185gMEXC3QZdKNvy4RCW0d/NlZ9HM+nMPywDxpx8fHz+wH+KTPo6OjOjg4mL4hlwduWa+lX+CSYvMedsEHxLiKJ4P+tDP+LhIygy/B2HZ8bYPQF5Z95o5NcD/GG88yH+CvqlllBPBTOgsfgRv6we7udk/faqMv66wMTuif5hUUcGh7TbmhV8aQQ3iE5i0wls0M0qzvh2GYvuuGv2nfMv0d3vX74Bvfg5VDxrIvaTzwt3W2faTOf2NcvpN7cHAw8YT1IDxhvwZb6rn4UJOkV9deRXBlpEGc7kh0K6aq5ycAWnFisGn8z/I3SsUwWGnb4Tcy7dRYwGxcnA12QGgGg3kwID7u0QFFMowDAs/Z9feGDyXpoNNGMw20nXQrRprfTwGr2n9U1cy3tKph40PrAifGMq0MewZMLnewsGTm35mKzGRn0ErLZxIO80jind+5t6VqHgjhVPoapzVa6WSmOnnZxseKM0/fYf7mIWfK6DvnXVXTaXrGoXkUOF3a6g8Td7KVjjs4tkFOHjbdEx/Q3k6T52Elm86E5+1yngwcTbdM8LgcM42AHdwMaJeChHTAoZU/fGkYskQD+A2f+Rv8b7fbqQzO8g5+4BX+dhbT5b/GlXnJjlTixk4lMNnBAgaylfxv/FnHpn0wvXxYgmUFm2G+5znbJ3Ccq5FOOJjPwIP5oHMibL9yZcp84Pnzrp0Q2w7LheeTcsj9dCDsIFlG+Dv3kvC3HWbkoUuIGU7me3d390x3m/44y+mQ2jFKHBvvpo8df/Ony6syEKUv08rzsGyk3uL/Lqj2fDwn60rbDI8H/WzD7ZTSl/df5dzND/Zhcv7J3/6QtelmmvKek40Z6FTtEz9LSQfbcuCzD9KVjjJX2760T6aP9bRxmLbCfoflD93gORjezu5ZT/Ibu2XH3z5O6k5o4ff52z8OgPjb9iP1nxcozLvp56TfQF/Ivt8z7bbb/anaSYPkd97zs6ln4SE/Z/vgvaWOH3Lu+Y0u646uvYrgqur5Eh1RadXz03WYrI0693nGBzPYUJKV4Xn3b+XngCkNBWPg+EAospR+HqIQSHSZm4ODg7q5uZlWeJaElvmlU8G1qnoW8AAvzfj7mDPL9cyadYbbwVW3EuR30rGykNqZWWJg80jyjZ1Av2eFZ4Wc87Aw8WN+8VySLzzfnEtme63sgM/Cn4bBWTErLhsM4ybxYlzaKbAxxdh4BcUGwbihcRhCOkgpS+Y7Ng+TBU5cpgNBS8OfeiFxYDjcN3jvnEfPseNBOzp5Hz3g8jnPPeFJo831znADbxpS60IndNAbzsLaqfGcUi4YG92EM5z8mgksr4w4eZW0TYfCeDetM3mWJT7MOY8nt3G3nkl+5u88bAh4cjXNAalXsaz/Tbt0dN3Skerk1P8zZiaS0iYYl+6j49eUTfPUkp43z5mP/azn6P6MCxyZ5A+/h61Mx553TJfUBelILbWctxNCHtO8txSsdTrTPAiMxpXlsmvdHIAjbSnNKzLcz2QszfNNfyPxknbNes7PWw8kv0JXnvWqcuLGupp+l3jF+tnP2YZyjSRNJoTBZyZVwa/tZtpg9JDxZdyjL63HDL9p3cmt8WoedECQCeKX/Klc2U6db3zyLPhyYMT7lrn8OytoEn+eP4sN1rV+x/5O8gK04Fla+uSpW534Sb6zjVzSbUvt1QRXTM5L0SDItbDODvCel479lW3azc3N5AiAaM7vN1IPDg6mM/npNzO+PvEEZr+8vJxOH6Q/CyJzofSHrA7MzUk0eQKhg6qqfZkTAtuVYAAjS8TjOM42TVoZd0o+6QHMXlIncL26uqo3b95MpVe8l/iHhozhUgYH0OM4X61xdtgOkLMW8Ain2lACaqcDWtCPT5Xz5mho5EDVisR9bTbzEyc5KWgY9kfUWgm+efNmKlnJTfnQNgXWdHJ5EiU04zjW5eXl1D8BmPkQ+FGa6QzyTRfGtbHPQxzgHzs1bESHrvQFjaCnT1t0CY2DWPOFDVuOf3NzM/Gc9UA66jYo7t+K0krcpXCWM5fK+f1MjPibL9YT9A9vPj4+1tnZWRt0oQc49fPNmzeTHvIqoWlEw1BYPmwwwJONrp1cJxLgd6/4+mAP9FSeTGYZQA9lYgF55T78ggzTLxUEGRyCy81mMyu9ZuyUveRrnsmVLsrMHx+fykRd2gI/cKqbnQAfUoGudeWD9ZAdD/DmbyiBZ777w1guN7Nc+H/m5e+qofPsxEJXEhzpbGbZtx0QH/zDgUlOXMG3lEAB19XVVVXVtKLpgx9IQJo/sWO2ObZ71jPMCby7jPbu7m6y9U4W2NHmfQcXzD9Xve3o+QAuSp0zEAQ/vt7pZwcg3eEY1rvwnW2xnWjLi/2CTAxl4tDw0hc6zWW0tgPGI/BD9zyt0skKJ8Pgffsm4OXy8nIa0/LJ+4nX3W43lSRjOzNpBd5coXF5eTnJgx1/5Igytpw3uga8M1/w2lWBZIKA1jnq9tOQPUo8uW9/ER7PJFFVzVb9ffKr7SM2PX3Tqn0ZasLP//aXMmjzfNLfAG/eTpAJM/DsucDX6Wvaz4bW9iMz0AOX0C0DLfOk4YbvltqrCa6SYTO6zOZsmx1eI4TWIaC7jxDYWbDCYFw7fFXPy4Gy2UF3PWmuzDFeZkE9vh0MZ14yU5UZC3BquK346NMOKc33bRBTiKFj4jfpZxiTkf2sBb/jDdPDq4HONjioREGDG2e07XBl9sPOeGYQbWz9O3HdZVTAk+nr+XXlJcyV5pIg8JTKxk5Ch7s0CF1G2nNKHJh3eM/4sHHnfq5KeN7mnW5848TXPW/L9BJPZ38dDxmWzNaBd+senst+jCfDYKct51M1L/exUncfScsl+LmXsKaeSDh8nfEsl04+WE/Rf8qE8emMvnVHZo65b1lmnjjLDqA7nsXIGkf5P8Fi0ilxh/OfdPN8l+ie//u69Ybn39nAvGY8Z4IinQY7Ci6Psn43nGkPwYvxbH7oAl7P07+tO5yQ8Lw8ZoevtMmJa/SDYTKuU46q5kfsW85pDtK8AmResWx4XMt+9ut3luzHkk4wHlMnc3/JpoJ3l+p1Otfv5rwSl4bJzXo59T9223KYeovnl/wl7huXaetSPqxTck7WrcYj88wAqrNpKTfwpMdPHPr5TESbL0zjDNiW5lW1ty+pow2jdVhnXxjP+uMlO43+yVVi0xT/Nnm045m0Keb7xFHe6+bHO5ZjGr4jOEjd5vYqgis7RunQdorZCCBzCBKcbeQ5Z+AzsIFpyQp5lQd4NpvNVD/MHgQrh6Ojo2mzvEv1+G1j4e+c5KZCMy4rTymkZEkPDp6+1bPdPu2LILsNs5K1Yxw73/TlWlPKETOII7MADm00XRKGIHijN/cyeKM5u2268i6rQdmcheUdMqYOmJyd9V46w2S+wuB1wWQKGn2Y9+zA2IAOw/ybNIkXxk/j4iyrgxB/Y4HNq6Z/OnTcN/7I3BkW4LdjZmcslbxx51Vjl3HxvksN4OPHx8dpczLjjuM4Sxb4+NhMfNDQA85o2kHqHA2XdCGf8BAZvKr5sbzpLCAbm81mtlfSBieNsGnC+9z3CgaBJ7CZ1yxLS5+MINOKjDFvdIeNK3KGbBhu0xMagTfmQJbRe5fAu1fWzOepp3gf3ZF7mqxbbJzBi3Waedrz5AhlaOGVCvr3JyOglfekQUPgdsBn+GxvrKvAUa44mqZ21ByoZBCRzhw/9/f3dXt7O23e9mqmV/xsP304lO1IOtSWvW6Dfco4NE/dmU4LzbCiO63TgTdp7TEzGYb+532v7FkWcywf3uTSft9nftbJubK22Wye6V9kn2SfHWvstQ+ksn/j4CUdVJ5Dzln9tN3zPk7bLFYe+Ns6nblYt5nG5h34ydUs2eAVVuPN++DKVQ7gFnrbl4MW8HtWUIBz/vaBIeDbqyboXt5zQGD9nk52Ji6YJ41nzIuPj48TDuwPen8P8z07O5v4wgkDJ3yAn/FSh1ieq2qGq6RP0s7lk+ZBVrpY3Uy4T05OJhkCX+DeCTE3rzpm4Afc9teABfkzfTyXLlmZfkMGt/CV+QJcWvdkexXBVdXeaNn54H+Ilo6vf9NHfmBuGJ5OWKIkxx/V9KZAEG8GQgi8bAljW4BwYsxYWZrj6xmwEQTAqMMwzL6946VMCwMnJBEQ2ngCL42/Ee483cYGL50KO1pmps7xxZCM4zjbjJpZiKr+uP1OgFCA3Ac+jA/N/EA/jEGZD+VIeT+/d2GeMlwEJuAHXnEgAT7u7+8nxZmGkr66oAueJGCCfjYqnArEqXME+JYbO0UO8F16ZR7pgjM7QJ4X5T0EJLzP3y6zsYyBNxsm0w9c4CR53qY1wZmDNytHlLdxYSfZpQLQwriwXNAvsgms4IT+nSSxcU7ZtGOXzpXhy0yg4TNdmJcTS7zLx5LToDnJ4w892iB3jpj1rQ0tDrtpDv4c/JpG2Zdl9+LiYuIxeAeaWRYxeL5m+MEVetTlNOZ7z82OF3hlLoaRfu3YWqe6ZM2BvOUAHrCcOoDI4IYg3vPjPo7KZrOZnahmOXP5NDbL45j/TcvUg563ed40ZV7QyM/TP/RxgO5Ej/UJc/DJusCWwQL0Nt+Bf3wBy4PLkOiDhKPHMF2Mv6SVeQvcEPT6ecY3/6HT8StsP+3o06f5xfi1PnbQbJlD9vEHnOCwLTZ8qac816qaeBS6c3Kfy4TpJ8tBwTsNecCe4Nek3Uj7a9h5x4Gg+c9ln9wHh8zRSSDgqpqfyExyhbHsE3mFHnqi04Dn+vp6xvPoDwet1jv0ZdmyrTCt/Nu8AO/b1hgP1le5+mc+hEamBfCb/2xj8Otc7py86y0Qnp/7sy1HtoE//UPLg31gaGy7bL6Gr2wP6XOpvargqgPUk0iFm0be71uxuC8ry3wn/+eddOy6QMMMY9j424JmGBNOGyIHCfSTCs+Cks+k8Ut8GR9+zrjyHLtnPA9gMgwdTs3gidvEfcJueBCofMbPpTAu1Th3+FlqyRM5ljNsvm5l7WvJO90YxptlJfnB9z2fDPZNu47Pckx4uJMP95k/fq6TD2izxIvJ1/ku/yePOLhcoqfxbnlZ4t2X+jI8CWP2lf/juHjF0PB3WcQOLzm3hMnvWl79/JI+yPlnvx2+lvgh+0y+7Xinm8MSn+UYXLeDvvSOZSdpl85KyrB/L+FjCXeJ+6U+rRPMK84Wc60r0U78+X7H7zxr2nR21zQ0DHk/W/b5sdbZ7cSX4bfs4Cza8V2SHZ7nvoNe64kl/yF5IMv0X7I1qc/zXpazA2tm+um/al8qlnrDNLSzuqRX/K777/CXP/n+Uv9dv0u2OhMMTixZX3Hffaf+AB+2392zqQe6OXa6KedmuUAn21Z3tuBvBf80B/u+n/OzfffYzMPJsXyGPnKxIwNdw7Sk74AFP7jbbvOSPUn8vkSDbCl7yR9dKeNSexXB1WazmUXow7Df3JZZP1ZrnDGo2juQRJY2LP76OGViXUZkGIZn/dLoj4ygMy6MlwzjrLozTDzDuCzZkz13piODLWdZiK5hoGF4WqW7vr6elmpTwdmp4sdZ2u326bh6sjAWOgt+VT0zUsyV8qYs16QvrzxBi87hoBQjnQdnnzlMwEdGuzTEdN/tnr6IzrOUfbh8yllTlx5Baw4bWMoO8z7XXOJAVuXs7GyClcyk6cP/m81m4o3r6+spkw9fXF1dTXgDV86y2xBbyaWR2O12U1mFDbeza2zWx/giEy6pypUCGyrLA5v9WbkDHvpFtswDznA5OM2VGmSM0h/6gX7gIo8mToNpfgZWZ7rhYeTTpQiWCRs2nrm7u5sOErG+4htw3mxN9h2dk4GYS3AZl9VV6zTLD3oGGL0yb7yn8XfJrw0u+iDlNXnQ9OLAhtvb2zo+Pp6tKozj0zeK0oi7VNoZcGC1A5tGEXisv6xroCn2JVfVzTe8A16dSfdhNjxn/WYaUW6S3w5M3kbvpwOUOjx5OOlt+7bZ7FfTGTudHcuwZcdOE9eYI/qS+fGsD0Timm0p+ML+2T6iF1MeuyCHFSm/Yx1kWG9vb2ffhcv52RZSkrXb7aYVKw6ywu+wvBgWcF31tHLoihQfqJRJJsZPvsU3ur6+fqanrCOsE7EfyDi6FxxZ15sHrPNSV6YNsZ0xj2QVA7S5u7ubDhDDiUZ/Y5ddxmt7Dlw+GIwxWI2zzjcfMH76iZk8BB+UC7skmXF9oAi4cAmoZTCvVe2/h+cV06p5OaP1QOId3NtvyMNibJddOZXwWN7dn+eArct5GEbTx7bIczQv5JYB+wXJm9aDHjcDZ1eJ+LtzvGM/27AwJ+ti+0PddxKX2qsIrqrmxjsVvAni4MST5/l0bOxYQySv9uT7NiIYTwc3uYnZwUOXPayqGVPmWfkQ0cbfTqUdGDN+Og/8NvHBnffuYPwd0RvHOM8WPjupdrA645bOgelrwTeuUpCNG88vr1fNy6qqlr8fYbp2DoyXh+3MQjcCQePDJUgWcPdlHGPcuAY/WBkZdmdJmZuvWSEYz1bk9Es5q3HhuXgM8xb4stG2fCVtsn/gTb61UrWzSL9OgKTTaMfa8kwzL9noWw55x8bLDjXGMp0C6x1gBd92RBIeO1jwCkoeJ8ffCLKjBcyeU8o+9xIWZxvhgZSrNOQdbyG71qvWfdDaDkpmj+305f48eBSYMMqGFznN1ukx/jd/ARN9+R3gNy86kw8u/R7zttNmuWEsO88uD3Kg5jk44EH23A/49N4R48lOKvddUmQ9aN1j+0M/aXOQiQx8gB3+czkQ79nxBv7UN/wPX2XAkHLYJV6cXbbOon+cWQJOB8jo/dRP7tOJ1I4XvY2BPp3syDLdrKawv+NyydSjKaNOpO12u1kZM3Px6W92eNNhXtInLnutqlki1UlfzyEb8HmFjEDUgYtl3f1YVsw7dqxpqY+Mp843TFrm/j7mZV1PMJB+k31Ew+u521/B90g/2HqI/10iCe6tC4wXWvqxvO8AM2XGNMDXSj849UXix2V69jPTfzAubH+9Fzl1F33Zd0Nu/Bz4B97u8yRpv7ywk/Av4djt42tbX1PzRG3AbPzsuHROVQpbIjqNrFclOiE1A3RGxs86K5D3IFCnwNJZ415XwgJuOiVAywyUHUszp521hIX3GdPBlQXCjOaMhumWGZJ05j0+4xmnSRuuc2+73W96TVxln51Q2BglfN4T4HesILL/NMQ2MjjTnoeNffKjedSBB83K0PNNxdUZxVSkVtxdsxF+Kej1D7iwwrIzYUfec0jHKPk9lbL5MpWprydf2jCkHBp+7idfGR4blsRP8oXHSmd9iT9TljqdkXM2XJlU6Pq3Ps05Wg9kcigDmi74g97GazqSXsVM3FnmePdFwxb809HF8mw6Jo08LzseOPbIj1dUU7caj+aHzGgbft7rDg2wU2dbkQ4HOM65dYGK7W/ir+Mrw+Kf5LfkF/Di1Ro/y4+DxU7uwEnaupRzy411o51hO6UEdLmywzy64Mp/p31NfkynrdNP1oP2O5iDdQfjwI/pLDK+da9xlXS3bJifkz7mJePYflD+8GwmjDJRyTxt08wjiTPzludtmNljY75jhSxlznDlPdMT2JZ4tONZ86bl1iuuSe+llS/Tq/N3Ot2TPGQ76PlZj1TVTF6MQ8PU+R4pL9ZRGUB3dhF+Mo9kP8ZFVT0LroyHl+DM+XS6dUkXZRteMlBfVzs4OBhPT0/b6L9q7vB5A6azgczDmXqf+ASD5kd6IXCHNIgDXLlXxuVpCIv7yjmkErOyQMBdnuCskQPEu7u7WQbKS69mJrJ4PnTgA76nbCaNsfwBWfMG2SCfKEZDMdiQAnc6bDYueR9DaeXJsy7X6WrC04mkv6p5eRnlbRZanI/O2TDO09DRR/JorhyBv1RSXlGEd8AL9GJ87rMSQYPeXhH0j7M+4INyGJ/2yGbmcRyfnSxFUOjvXQAr8gSOmR/wkz01P3tFb7fbzTYBc9/POgAF57kSyzxMCzsO8K5x+fDwULe3t3V4eDiVKpp3zAvu28bUBxaYnxg7v6VmPWXD4L7AOT+s6CwduMHv5H3Pf0lmXR5o5wMdYX5PWU5D5xUarwj6+dQtna40rH7HwUjKKrLJgQE+hcyHd7gkzI5V9mnHAjl9eHio09PTSQa6VU2aAxA7cZ6/s9f8+Bt4SwEHuODZzWZfdoeeRK688u7yIwcTXgl2cxWF7Si2kPc42Cadk+QNGgc5pTPLvKAbqwppnx2YMz8He/TnE+B41ysjHe9SKgle+JahHbF0vKtqVgJpGbCcINseM1cC0u7yrPWMS7+Zm1fe/F5uwEc2LGv2QYZh/i0z80iunsOvtpHwqO1Pyn7ySfJdBmoPDw91c3Mz05k+gAC7zpj4O+Dd8rzZ7L9P9vDwMMNbHoZWVXV9ff0seEw5hw9TNzHXtOXQBVokfax7jDdokIdb0dfp6emkI7Gxpr99T2SXA27wE5mLy5uB33oCObVPbH/SPMpv+7a265m8By+WQ/MG41u35fyMV38zEnwYh6lnE37TBnz4JO/vfe97PzmO42+saK+iLBDEdKUE3K96XnZhhycNXK7McM0Od5aC0a9hyGvuL5Vtp4ANq42MhdnlMLxrx4WxzADGhYU455x9+h07BumYeg44tMDUCb7h8/vGvXGe/RuHDirdT2d4ur4SZ9DACjbHzGc7HCY+zYN5z/gwLRM+Z4KWnFWeg/aZFU3HLgN38x38bscu523cpZEFX4wL3J0Cyj67jCS86+umtRMYdkw8x5ccd5fa8YwD3SXZ9fx9jb5cWpJ86ffsQBKoLGUhs+TYcmbZg4f9fspmBpieG3QHvnQcnChJ2no8YLRe9XzpI5NlS7rLwUfHi1y3Q55j+nfqF8YwTOYLJy46nbgk777moNZw4LQQBJl3TevsM3VC9pltSX8nTswfppPx4hVC842v7Xa7Wbmr9ZDnY573czmmcez9NvYNeMaOP/OzzvR8LaupO41/4xrYOp7if2A1rvx3BlzZR0efbuuD6WtbQV9JK55dmjfjMu9cbUp+7Gxaynlnn7vxrP+7pKbnb12EzrUPxT14IOdpPnD/8JX3yll2aD492nrI+44TP/SduEp8Vs0/85C4qqpZAtbVQR0Pmz5dxUWHE9PZK8DWX6Zd6hCvEnbwuyV/MaZh6nRa11+nY80P+NS2lw6ezK/03VVopf31+C/xetUrCa5oZqQMFozANDh5PPowzI8hB7l2yswYfPEa42qiAFcyrJk1V2BoKdisAJAFPTs7m4Tdyh1YDQu/7RiawK4NtpBln8BvxrGj2tXNVs2zXTQYlnes5HL+ZBF9uIgFF9o5O+3MrIOynH8aFGc3TCP6tzHvfixk+aznZbjsFFiQ4dfctAmsXOcwAzsOb968mZwx81g6MWk0bcxZdeXAjnEcpywrczGfW/GBN8brjKvpgvFLI2Maj+Pzg0qA0w4N1zkaOI+NdmYO2U/4NpvNdJQr/ZGdTkOdDlnSOq95v0byCnSFPwxzGiP6sKxCa+Dypmmy317hsKPaOTq5IrfZ7Fc6gIv5gQ/rpDTo9AWMxoV1DbA6EPW8gdErdWkwgT951HBkoGQ+Ak7rfweh4JxSMDt+tjnOtvpeGlmezxUiaOgDSrKMOgOe1EPJ78l76cB1vJCJl9Rrtjms+KX9wE5AGw7DyaoT60DriePj4+mzJi7rpl9sMSvsrCxXPa2EW0diL4CxW61KW5r8ZV42zr2f1zrFOoZnnZU3TsEJdi9XSpN3rDO8Qp8+ieFi/OTL3W43WwFIxxZ+GoZ5Jt623P5D2hT7GtBtHMeZjLoZfuBx4sJVHv7f9LH8otf42+V96RuYVj5I6+rqaqrK8D5Q3rP98FjMERkxfdKfcXLS+MTuW77MW8CILvahXckzHh8Y6CP9PvOufVpWis0XSeMczzrTVU1dUGlYsAuuUoF2hjV9O+Oa3/6MgnUXfzsx42AyfT4H7bZ/tr+01PtdexVlgdvtdjw/P58xtssGvByKYHkDpbPTdla7GlErTxSSBcjEtUNm5l+KYtOwpQNGv5RgnZycTMJ+cnJSBwcHdXFxMSkulxcgzHbW7DT5exhcPzs7m0XxvGdF47+tiDKQBVfANY7jbDOoDQLjGNdd8GVcI8w4oMyJQBTBzayWm4Up8e7suA0KHwLNzfr0Jx59ZpzS2UiHjpKwNG7OyDrrD719/fr6esa3jGdnLw2IcZGbSYHNdLbyQgYNK3SxQQA+86BXYju8pbGGh+GxTGx0jpADBuaVdMkVvwwOu/Il5gIsKGQfagI+7+/vp3JIz9WHoeSJmTT6t6FzYJelhX7f7/qULAcUDuid+PD4/GZexrlxSf+UmvFBUnDseVBKQsmX9Y1pRHP/Hhd+cZLHc7HxzmehmfkkZdpOD832BSfYyTnzjnnS8LAanOW/yAOOen6UFV6jbM/lOF3A5EDSDgCn1nkzPzrJus2OpXWDecJ2F77IDfa21e4nHSjzpeVkGIa6vr6e8E6fTn75fWfvjV87rKY7+HWAjzPngMV6jADb8pR207Jh/jBfdHrL/kIeOuXggKAz8emyR29t4Bp0dfCxVO4J3qxnbb/SIbfddKkrMJoHCEg4CfTs7GyC33RJx9s4yrJoAm3Dgzz5VGQa/JC04DnkzRUylh3bSsNim4MvmodnGCeMu1TObHxgX9KXNL93vqebg56sBjDebSd8OnaWiPM3upBvhTpRnHi3zTBe7AOmr2xbS7mn7TZ6yDxkfWx8QGcH6Lat6BTgG8d52aB9MXidU02BI3H11Vdfvd6yQFoqMJAL85lpq55/o4WWhjWX+9LQ2klJOJxJAq5UDKkkEpbuORtnC00Kn4XBijoVRwZ/VT1Te4yEqxP8nIcVaxoZnuucAhtkv5fjpfJIQXTLOYAbv2tcOPDrFLszI9k6472EI9PO809D9zEF4eDW99JgJFxLis+wvKSkPYeu/4Qv+c40ZW6WXeOyo3/yJfPFKUvnnb6MY4+fuDAPdo6/n6fPpLvn7ncSbwmL9VuOtST7psFL/Gd575xCj2Xj1TmD7sNyYaeUfuz4dbzX4dX9mx+6+XU6xrKWvNfpp5xj8o2THO7nYzg3D3kcB3qeQ/KHx1u6l7CnHu6a+/rYHHKsTue89L6z8p1OMB8brznnDifcAwedPPNM1f5k3uQv92/82YdY0kUOLnPclwJg290lPZF4t69BX7b/5jXPqdOpHV9m62DJPvPvrlLHY3b9LumD7tmcI9e6uS7NIeeSSVPrsSWc8p7/7ngy9VHCynsdvMkbiascPxMVKVe839n2lL+q+QFe+f44zhORTs52/acuNvydfn6pdYGq4UyY0obaviWuP+YXdXz7Ev8utVcTXIEQIk0zvbOIZHWIcIdhmC2J+9jaLjMHgp219WqIj93lvonk7PbNzU1V1ZRJcgaaoIw+iYSZl1eArMSZk5Xpmzdv6vLysh4eHqZvwliosnyQMcCVBQpDsd1up6zFmzdvpm9m2CmwMMFczoYR8W82+w2E9AmtrOShLxmANOAWiLzmVTx/G6qqntGI7HlmOhjT3xmBVyxUXSYcuLPMKYNGSiZ4n/tkZXITPXDxHQ2XoHrFErjgkVw5gP9szI1PJxKYT5apMa808Ok0keUzP1pp+sjWy8vLqW/o7SwossEqXxrn3JCdxitXXoDXS/ydg+T3/S7z45rLMpkTmc9heMrS8ozlxbonSwQtJ97/RskY8wYWGzieYbUdvqmar7Ihmy6nrNqXKYHTpVJn8zd6jpUdVnqtr8dxnDKb2+3T9wg5eMeOq1fgvSpCHy5HAVfdIT92sJxp933zBX/zXZ0lx9T8zm9kGtyZB+3IeHWFVbxxnJ9WC07Ro8wPunul0To3HR6X1sJz6UCng4R+Z8x0yNOZgnZeYaFUDx0AD/CeV35SxoAJ2edwkAxMjHtwkPxu2LOc3xlvSoqp3mCF0P2bltDN+MNmWEaA0fIEzZKf0CO8nyW9wMtqytnZ2YzP7JcgI/zmPvJ2f3//rMTP7yAjphv8CszoDidQ7IN5hR58e0yXMvPDgUFeVQE3nT9E37Y5vHd0dFT39/eTXuocaSd8MpHmBIhtTiZ+0d3JV6k/7VulL0G/8CO4tt3PSgrznuHPMwny7/RXoDvNugb6n5ycPKOL+Q2dO45jnZycTHb/5ORkBj+2EFy6T1aJvJJuHyMDvYeHh2kllmoAcJI81h3y5H5tX/DB8BFTZxqX9h3ZdmQ9srQq7PZqgismhuOLAk5mtoPjZbpUJjAGfVfVM6GwY9oZYghh59HZ86q9owShXaduxQZsuVxJH97zRUsFhFIDB7mPib74cTlI168bz2UZEc/n6TNVc2H2R1mhCeVE0MJOpTNyVlw2qIydfaYjlUoV/Jve3V4+L2872+nxue9SQitD8Jrlc4YfGDyPNOq866RABhXdtQy4CJrhF5QBQQx88fi4Px0IfjSsdhyBjfeNC+Molb7n5NOuzAPQC4ULjR0k4kTake+cBvDrEhnzBvXt8BAKl2bjzn32p5k3wC1z5/l0/LkPb/hZ8wDPIw9ZGkUzjRwQgwPP1TBjgJA1+rdOHcf5CXo2epwqaaep0zeek0tuTCufOpp623jLrDhjJU2X+M/OyM3NzeRkG17j0fMzvl1WYhl2ksX2hf8pobTus1PrOZmvPU/rVI/la5ZHy0q+D4wED+kcOCAARvS3cWz9azwiO2lncCpTp9tpI2FWtS8N4m+eZ3wH3cCN3OAA4RfgLHufb1axcN/z8R5EnnOAy2/4Oe2W9YATCIbbdhl82x6YNz1//7Y+sm9k3HvenRNvWPjd6REfxOLkX/oo6Dv7K8wDPeVvPTK33Iud8mBYupJv87jp5IS255s+g/Wpk6IO2mkE7Yxvu5rwEABiL22zh2G/p6vzO+wX2L4kfRnfPGge8jwTry4thk8dUCauUoaQSeTcewwJpHyKMLzjQDH9dOs76xRkzn46DRm130GDT9Exll+31IGeM3SHBksr2bP+Fu98za1TFiYwf1ugqKf2++7PgmqBq1re3IbS8CqABTMNqpneStBIX4qOLYiei/vJufC/3ze8nks6bv4/cc/vDDCzr87R8bysGDsHtyvp8lxS+K10UNhWHIYxlWA3foe/ztnN5+1AJWzOXGafXfDi+4a1c0CSPmkcPX8rvk7wLUPQwnB2zXNAPlBgdqSAxYYXZzLhyGQH83e2ksbY6dTbgGUGKvcF2MlzUsTzSX1jY5tyYxp7jM4Y2RlJWiWNTBe/6zEyyOyMv/HG390qR8rXkvNFkEFfuWE958QYaYhxvLzvyK1zrjwvy1sn26lXeI45kEH13I136zn+TrmkeWUxYQeXmT0336eDkvxEH3Z2X7IvqY+y3InWydDS38n3wzDfl2C62k6kTkm95blY5lNvZrPTRb9JAzttjJFJONtC6wAnF3OOnZ5hHK+up8zy/kt6ELi22+2zo/jho87eJS6hL+9y33TvnPicY2cvrRusOz1nYOtWl9OXMK9VPXf8s6U/RzOPmgaes+Wh82NMV3go8WZYM/GzJC9V+88OoKtts8ZxnNm1/PEcMwHTPbfEF4mX5K/0hXMOnW7w8+DW+s3BKXIF7tIv6PSrx0z71fGIZcX20/RKur6kC807tptpM19qr2blCuXiUjwmY+XFpMikVNUsc+f+fDCCM1xpjB0IkOG5u7ubMg0Z9FCWcXJyUsPwtDGXzEuOVTX/Wj3jpVND/16uxJBBXIhNxowMkKNoVvTsSPIuuLIwOLNGxgIl4IMwyHR6VYE2juOU3TYtXH5hHBr/4NzGjXldXl7OVj6GYXjmtJgmOH5epaJx7/DwsK6vr2erA1X7pd/tdv+tnKOjo9mqwP39fd3e3k44cNmlW5dx9CpP55AzLmUd5sV0EJylSdnhvsvZTBfwyAlJ4N5z6U6i86qOVyRzdRfexEmxUsWQODNmvs7N/PxtQ24HqKpmm+HtLAEPOHx8fJx41JuZnV01fPDYzc1NHR8fTxlxYGVlwrIHP2YyBloZV7QsM4XfPVfTGLwjjwcHB7MNt1yD513qwjjIPnjhOt8aRO7RPVdXV5NuS2PNvOBt5DzLNQz/brerq6ur1hlhvsieS76YH31CIwfpdlQd0IIfy01+aBJ+swMAbrwqzJguKwKXnrcdUviRrL75FlvD93eYn8cGbmTT1xzUW2agtVcdXOLJ3G0TLa8uG7ecdk4uz6QuJ2Dg4AHbMp4/ODiYwUXpnh3ItKHWLXai/M0b4xo59wE06EdKjxjH/JGlYg4ULMv+n/lzkIkPerG8gG8nIlwhYH52/3ZqfdhA51Cjc8wv8CN9ZVADf8PXll3D1AWgwzDMvn2IPjg4OJiSG9fX1zN+2myeTnV1ZQSy1QVdxgHw5moIvEFZtFdVquanoZpupq/nhWyn/oS/sH34Cy6Rw9YCx93d3XSf8l7rgxw7/VpsjfHhhFBW5NBsq6CLx7SetH1MX8+rlul3w/v4CC4L7+TN8/QKt/nNgZAr11LePT/TyPQhsdctnuQqJ8/4W6H4ZswhV7/cXlVwVbUvL3M2wYTM5/nbhiWNa9V89YF3IJ6zBylY2b8ZmGbjk4TjHWcvHNw4kETx2lG2grJxsyK4v7+fypcyQ564sgO6hE/akmC5L+PXOEBBm+kRBits0ywVh5VhzoH/M5BNpeNAdhznewIw0NDA+PU4qTwyM5dKons28Zu4Byc27n4uM0uG0b9tLHKVz058Bi9psBJvHiODR/NFBoV2XlPx+RqyQV8OFA2DHS3LBv/zjOXEsCfu7fhz3fJmHrUTl7yRDqp1S/KV8eqgNVcCk6amS5aJJe3cv3VP6gXj2M3j5aqr5c1jWjfYKXJfnpuNZgZtDghscM0z5h3DDC6TZj75yw5kjj0Mw8yg8n46Y0nDlKHUMZ3+TloljyTeLDeMkXsJPVfol/1Ag8RdZohNb/rt7EraO/42bvw/49O/Az3zh50+3vdKle0mcHTwmx8zQIdf0qlNPQdcvGP6eU+UZd0JgPQvPD/+Nn4zoKEt8bt53ddSd75kK62jTXePmzQy3w3D/IPGhts2wnRLGQYWl2y7P8/LNPJ8ktfdRyYIPGfLa6evquYnCCafWU6q9ol1AjGCscRbp4NM3/zNu7bJyXPWIQmDecwJ5NTjne5Bt4KXfNbzYAw/4+dSJlKvW7az34QvdTn83uEo7ZfHtB6GH5K3cl96115lcGWntGpersGzJkqHVCu4qv60HO7ngRlWPh7XY/uaM/3OjJnZYeCTk5Opz5ubm8n4mcG894Z3XebhrBKZEIIrMoRmQitOB2DepNsZ8vxmlrMLS87lMAyzLCuBIntqmLONDQLkbENVzTZ+upkPwEVmYlACdmzAV2awMivFPWhgPkSw6N8Klt8IKZksYAY/dnYs0JkdT/wmD3Z0YCwyf1beWddftU9muM48nSPzAzhLBeiN1N6ftxQcmx/BBXKQ34xh7sBPlm+32832jXUKGhjgBfrFQJPdtvPnwzWYs51Cr3pa+XpFrtuj0TnOzCN1ip3dNCbpTFrvpXFgPp1OMPzmyxzXe7bMbxm8OCj2CrNXSWxwO90DPpxQszwbj4YjnRFk132ThDINUw/AhxwnjfwyH69u+nrqIePYWVrLvpNIzDudlXQmckUNebP9AX/A2ukbj+Vg2TrfOM6AA7jptwu6eOfu7m46kpuVOfcNjJYbJ+SYj+E2vh8eHia6+th7z8P7zxK+cdxXXlieTFfLqGnHs3wrE91Bw5/xN4rst4A322XGtF+QgWbKK6s8mazpVqtS5+QcXUIHzFkFw3PAYAfUn2hJXWxbYz1qncWqALrZuix50f1n0jP5OOcMTNz3ynqnL1lVfHh4OsjJgYn7RucOw36P9sPDw6QHnZg3z2VAkXbduLfsQHPbcK88WUadLAQW86Dv5d8OWJykNq7No7S0Cfb/kkbpb1v3wTPYFO6bh70SnLbK/OKg3GNbT3Q84jkmrNlexXeuDg4Oxk8//XTmwBjhjvStxLnv0h8zgpd+KXszc/HcbrffWGoYEDZKxmzUaDiDwGIB8XeuGJfTljjxJoXKCsklW92mRhtNw5zZPAtOOgIImOdkh4n/zYTGfWZqktnSme2MF0o6HWuW9DNr0BlHw20lkPO3ks3yNO7jsJ+dnU081K1AWVjTubfjzv/GR+LbjqlLVNKoWWHwbCoD8xDv29lIZ844SIVuultxIm9Wcn7XjoLlgf8dXJuO6Sx2q0CdA9GVnfI+cm9e8fieK7AQKJIssZyad8/OzmblAZ2hTyMNLMzVG3FpPnTDMgBefR982EGh3MSnn1EeRWInAwMfYGC6WM+YHg4YuJfOJHzJ+0mDTE6YtmnEsiyvc8xzTOMIJxz65MpuBk/gCPvC+zbk5lnT8uFh/80qTswEV4bZeAQPdrCgRQbe6fgiW1QGZHBlO+gx+NvfSXR5k3Fs2RvH8VkgVrU/tMBjwa/GUa7+8ONTENOWm+8y0HEShHcdcBhXXvU1To1/+NPj0ZzsSdlN38S4SmfNwRW63itzhodnkAHzEuMwb3+oGrqmY+mgjTkxF76/6aSudUAeEGJ7Zx+san9wjefhZn3Kt9pyxS4TLuYh8OXvSeZJmvRv2bGvkPPzyo/9FpK9Nzc307zNI06omUeSJ5Z0YtrYqvm33FLv2t/M97nnMlPzaBcYWXb4++DgYOInyzt08TaGlGUHkvjx2Mo8AXaz2UwJDviRH/jx5uZmkhcnWNNWIlvMz7bMeHUyG9wiW/CiZdS4Nw6//PLL1/udKysuM7PvdUqL60aclQXP+u9U0GlkPGY6nPl+CkLVvAzIMCdDd85sMjz92KFO2FFwPq4y8doZpRQsO7O+nnC55fy6cZOWneOeTpffNZ1fajYeHYxdP6nsUTD04z0Nft5GPZUl8+K5pJVh6HDR/W/eSR7qjFX+b6NqWelWhxOmdCo6OnS8lPxqIwwMmTFNuqQ8QAc719286TNp0DXD5Pdf4j3/3xlG+ujmk83zXJKnhCOf7f5POna6ynRJ+FPHLuEvm2UhEwsfw0XCZScw9QHP+Xd372M4qZqXOVkPmpbJS7YdDoIMs8fNsTMxtkTv1B/A0gUnOdclfkt9a12WcpAwdTCP4/xEL+5hy5M+fj91kwOGTqd3etA0zLk6Yw18nY3s7IYDHffh35kccHtJ7ydPd3rD8+/8k5xn6uGXdIt1cPIXzb7HS/bYfeU8PV7iJFcKct7wUuLd8pr4XbLvxoGfTzti2iXeu/lb97t1gbkrXtJmdLLeyUbSzfAm7MPw/FuqCVM3rnFsGbLecGmu5+z3jDPm0Y2fDdmjMWZWM/j5rj/GzgQ1sBofPJs6z/5f0ib5LdurCK7MYESvbHgehmHKlJCNYmJemWIZOZc9/TdBCAxuhw84TCQyTD5+Nje+mumq9hHvMAyzjfM+XGMc98ceW4C478xjEn0cxykDfXV19czoOvPTrfJltpHnuM7G2Kr5SWng1TjPOnXG8Hip+C34PjjAmX7wyoohSoJMiA0RMPCNHb730Sl/ZzqYC8rHG1+NCxqwuuwDmNLYQxMy3mT/oZMzl93yffbDWP4bnNGvV6ZcYpjGMuXGygJau6Yc3DH3qn2ZmDNTZLHgT2jNM0dHR9M3khyQnJ2dzRTnbrebbc4m+19Vs0NjkJ2rq6tZf5bzcRyn7xpl9nZJMXIfHvJKtX+zynN5efksS0qWs2p+8I4PhACem5ubqYzJJWXeCGzZ4sefdPA96J5lUehIfyeQH8sb8sA3iHLF1mVAyfPIFnMDvq782cGF9bRlh/udM5glr6Ylq3DIN3T38e+5gpOrKg7OXfYNL9l58qp7rtyweugsqfWUV/vAr4MLxgQmYKT823rG8KTsmweQZ2wtOgG5B1fQGJ2QSRA7wdZv6RgCG3bNJWSHh4d1dHQ0re6RpUY2ksehh6tVzKf06VVOeNq0ABf06wOHeB5/4uDgoC4vL2djMyarJqa7dcGSc141P0kO2qfcujwSnOceO3684mheTTm2/fCBF/A586LU8fHxcfZpAcr+KLGvqmlVN/WYg3jzRiZeXOVj+2X7A+/d3t5O99ED5gW/x+pbHkhk3jWslsGqmg7zAYdJU+tBr9R6xc/0gZ8Yz7gyPb3iaL8FWiwF9cYvz7oqCz2XZbLGi/Wfx0geR8/muPSLTeG+9YsP+LB95sdlh/AeB4HYZjmAtP4Gbj+XB3U58ALupI3fT13ksbr2KsoCt9vtyIfzvGTvqFHPzhADQihncElROqZmAJQz79sxpb3kOOPgWEl1jilCZefEyoXmgDGVo5dmLYDdfRPfuLMz4NPcaBiXPP0EXMH8GJzESS49G1cem+vgwkrRDn7V/KOoNoSmi4NblKivJY0NZy5z8w4wWsGYHuAoS3uy7LTbf4FQYhgMD7jo8IZyTBzbcbSzaGVpHrNsUYrBfG2I7ayDNwdnNJew5BimuZ0B79my8QHXxjsOdcoUcs4eDuOEOVTt6/8tO+kkmufSYbeTbGfT+sLBDw28OkhKxdzN17yU8mIDZL5wUJI6xcYn6ZG637yCAbNBdN84QE52GGfmYY+df+ezdpDo03hwwEFLJ2Cz2dTp6el0+qbHzBVU5p163nh2aYvHd7+85zJibIJ5i2+wuZzWySDbIvr0XKGL9aFlyLLvcYHLfdkWwSPJ49gXv8/fDlZzFXwcx5njy3UnpLqSLuseO9md/rdu6JxFw0S/1lfGVfKEYbUeNQ91yRr3kY6faVg1T7zQ75Ju8behzHOmu5v9DfjSsJhH0xYlP9mWEWDmPO3PmIY+zY3SSDvOhtvBjeeRdtl80TXjPWWBPpiXk2e2dVx3IGr/MemQtrYbn0DD8KQtSrw6YFhKwFqesAVpP5JWPhE2bUZVzU7atG+Zdts+t3nZsmU+5r73ojkQ9TkDKRN8A8+6133ap097mPJSVTO7nrGGg0zmYRm2n3BxcdGWBS7vxvoam40CDmY6QkZOOhj8TqG0cbKSZ0yP1cHjSDUJls7ZwcHB7CjpThF2jkYyvucFcXmPfsl2WnBtcDpYO2XcGQRnPdPZ8HOZnbPz6+Y+OicsG3TMAC77yLlYYeX7FtKORwx3pzhNZ6/KGFc5HxuEVJ5dM187OEy4fC2VRcLd0dfw5BwMS/7wrLOmKTc2eHnPThv3M1hgLBQo/Gyjm5ld+klaJO/iHKTTYgNoGIzDhNs6wc56hxfD18lhynbyRHctjYCf6RJSqSM8Vxsj4F3iqx9Ebg0jBor7CUs+a6fB/9v5zXkzhwwcOt5fen8JF1z3/iPrHM/LuLPj2CVrcB46JyD7NNwZGFlP5xj5kzbTcmr5z0DcP5lszLl6H0xm+TsYuOaEpN8zz6YONX90spXOrfnKCb1M2qR+zQTDEm5T36Rcpr6yXTL8iWPLULYlvZ84657zCgq4Zn6pe41nB+SpE1M35dhJQ49lvCWN853sP/WXfy8Fwra1L42TuLS8GN+2S6abq0TSR+twwjXe9XWv+Hqsl3jYwWPKgHV0rlZ5bsk7STNat7LX2bxujM6fyPtdQm3pHd8niOr0d9dn/p26jnlbj3btVZQFGnFdcFC1/x6GN2v6hDxWLaywQagZnKwLGUTuw2Dcz9O+rJAp6+gUhDO59MES7zAMs43knWFGUMkQjuO+VI9N1iYqWUzue1XAggdjcWLW0dFRXV9fPwsYMktnXDAXj8tcXQblMhiUBPN1WYUFwNfI9lPaQymNsxtWELzjE7zGcZ698RH/zkp5E66dYNME+OArO4HM++rqqu7u7qZv1sAbxkMqGpb3oY/holkZUJ5K1ikVTGbjeHYYnr49QqaUe5SXwqvmKeDi+zM2pD5oxHxmx8y0efPmzfQdEytyDI2/BcNYzM+nbOW882877ozhlS0bTK98ITuU2TJXZMNzT0NhHWF6MK4NsQ2RZd/7NK0nfBIafM+YrNbz3TXLxW63m51+ZsNiWdxsNs++XWW+gyfhO5cxken25m7jBYcUp4OWRs06hxLJTNIwZgaO4Mor3DzjkmnTznJiWljG00nxKl32U1WzFRrbMp6z/jw+Pp6etU60kwffwcMcjoFNgH95hxJzG/pxHKeyusPDw0nH+71MqhivecqYVzXycCXLK7rUzjtww0vdeOCIskDGctCGzuekNldgmL8dKCY9clWG67ah0HapbJB5mseTzx10bTabqZyc8rSq+eFT1h3mda4vrVRat0BP62H7OD7ABR6jNPXm5mYazytb2IKzs7NpXpRw0sdut6t3795NNto4MO4zoDVfHB4e1tXV1VS6zH1sjSsAMugGX/Sf3we13TZvp8MMDyB7PrHQyQgHOMgehzVAt/QnTK8M1NHb5+fns/nYX3Hwij6wz2v59AETKbvmEeYDP56dnU16yX6e9Rtzgrfh6ap92SA0SN+xav95Hdt6+uL/pLNPmma13AGXDzIC/9AQf4xmHWs9zHv0Tx+bzX7FkbmhG9iesNReRXBVNc9sVs3L72yk7CDZSeMZ37fD4Kw241kxoVgT+SDZDGAFRT8QigYzVz1fbTDzwIB21GiGIZkPJeHAwtc6Y9/hG1i7zJxx2i392lDbkc5+EufAYyOTtEPoE6d5rLQdo5xnlq9ZYTmI7ZzLxI8Nlh0Pw5DBTuKrw0Xiv+MP80KHV+POxteOBzhAmVmxeC5V8wQHvG9eMs1zbjlHO6JWZN43AZ54L51x08LzS/r4nY6OiV/mgxK2I2ADmpnjpKHxmQF6yq/7NJ9UPf+gaOrEpEFVzeTNsmBcGldcMzw0cGHHH7lJ3NOHnQc7kynTHsPNc3SG0Xo99Zjl0IYenWt57Bxe/k7576oYqubZ75yLncYlPl76nbbL7xt2dDr6zIkNw+FnzbPWTYbPf8N7TlDxLg4M9+38mdYu57FjlY5u8r3pY7hxwGwbzaPGVSaojBfzjmmYssmzGTQnrezoWvYSp2nL3Xc64ZbxlJnsq/N5UqdxPW1q4pqxl8a0rc4kUzc/4zj9t7RlXpmxD2QdkkEm/abtAZdJD55xYOmV1aXyayd0wIPHdCDKPftmnr/7rqpZma379zPW4fTRnVpHP1V7W5B6iOeB04sITpC7f9MiKz0I8JzkMc6TPqm30zYlv+YPfqD9GuO+s3WM76DYNqGTHQd6yUvmJ4L+zia4vbrgykbZTEcmgWedqfV3WBwokdmq2m/gdsRs48jfrhHunMR0iLnvMgTue5XMcEM818+ns8JYyYD5Ptlt8OYaXddJgxdn4PhNdiSNu5+jf++58r4MHBNqaVOwbRxt6MimOPvAWD7YANgy2KI/Bzw0l5tYCBEIO3P+YKFp6B/jHZ60oUuesePt7LQFPvHkdwk+uJaOV6dUUjYMl2kI3ewc0xzwnJyczIIPxrLR49lUoja+WTLE0czAbJ7Jedpwg38HAOnoJN1p/tv9gQtv8He/eS2dFu7bwFq2reiNOytxcAS9fCw69x8fH58Zc+8xtOwk/yZ/ufk+uPD3grL+vWq/l8zB1sPD/lsuXZmQ55vOf+q+lClwageAjLGDfW9aTj5KQ+hVZX7sbNGcRLLMMZb3DXS6c4kWqdutL6xzfISxdQ/jO6Aky5sr5XYsacaHHTTrWdMSWLGrjGubZHlhj4RXFbMiJJtL8GwTgOXg4KCur6+n56ALVSzu0ziwH5Eym/zGNa/qOhBxJj+dWMui6Wnnnh9XeXjfeMoAvJq6w8GfdVs+6/vWY6xQGNd+xrbB+10cRBi/xp/tvftlXsgb+srBFbJEkJM+iROlttVZ+QHs2VdWMiXcaf/Ng7Z39vFsX80Hnrvn51WuTBItBS2eF336u6qsCkMvz914pxoi3/eKIY25Ym/gK3QRc3EQYnvMfBIn1tHGUefj0L+DbVony9gi9I7nkkGsZdV95EILz9q+OzndtVdxoMXBwcHIkqiDIZY3vWRdVTODY4RWzU+dwXlzcNMJjxWy8eHTczAoXi61wgQ+ggtnBMx4PpMfx+ji4qJVWBcXFzUMQ52enk6wePNzZhdpXgZGiaK0KUuxwfAKAkxjAXJAZubODB7NuADWDGqralrefvPmzXSimI2baWsHwgqfubgMiv4dCObHYsEZdCXocakc1+FH3r++vp4EDRqgrNIBc1/A3pVtYOBwEB8fn0q+ML7mTTtxGdQjGzxvxWa+t3FzwIJigg95z+VADqgd1JrvLE/wEPPzd0jSsQVXXom1QTQPmVeMH/jDOHCCIUuDTBf4wjTqHByuO8OYxhl552O03kvmzGU6ZGlolzJ7lgXwYjmlDIsx/H2azgE03btyGOgxDMPsJE3Pt2uG1fzaZWzdZ+pn91O1T474JDPLACXkPpEyvy1YVW3ZCAGGg47Dw8PZWC6DAibrJOyX+3XJld/FljkYQbeYX+1sWnfQHAS4vBoeyCSWHTf6TNnKRCQHhfhkv9S5dkJczm9a+9Q5z8UrU5YH8Ab9XJJDX5QBDcNQl5eXEz7ZBoB9Np0ZJx1LeI4GXbDBTmRmwgxY4XN/WDidZHDcJQjMF56/E4qWGXjJDiN84/KydHxdwWA9xlgO8NEt2IRMInkulHVn1RFjwa8E9b5mHYAMVe2/ncU1cIEtTx5kTOt8y0D6MMzP/5vHM6lHX/AqsBB8UV5ou5z2aRiG2byQgQxiMvAyL3GaIM8ZZ8nL8LOTcz5oJAMKeNH3M6ABR8gw/TMfSsg3m82UtLU+Bm/pWzu554AHXKHn8GEsW7wHLrICi2dS38OT2+12KjGvqulj6JRcD8NQ3//+91/vd67SaeBaF8VW7RVYMoGVd2as0zDbqenqJtMRtTEyjGZYiJQZByubdDSsyKxsUxDS0Vu67+dSefvddAS5bliW5ut+Ei4rGwubHQTDboPhaxbqzKR4TtkfzyRdUink81kvnrj1XCy4LzmUOb5x7L/BVdLOCjzH6RxaGyT6NxypeLqsou8v8Vg3d8OTdEmnDhgzu26FnfKafOb5dXToaNTJSPdO5+wzj3yvo6UdY79jPkrjx/yTfnk/daRh7fjHzyFT6CPD7fkwVjo46DDTkDkkvl/ina5ZbyfcHb5dwteNaXqk3bCjlM/m806gGD7DlfJpWibcTkz5etKk4zVaVhmkTNhxYEzby442TohwLf82PTo6uaWcJw2W3ks+wGFNe5r6oguWOvzn3FKuDHeuInV6g/eXrru/TmemHHaJFY9tfux4PuHI+dP3kmw52WJc+/+kfY7RyVLqrXy38w2Ml6rnJ4imnuscb5plIu/DN04UOrB/yb9I36Tzb3juYzbWOEi8dToq5b9bSfVYnnMGF/xOvDkBtgR/0iJtRv52s5+Xdsq+Twdbzj/7egmvqT89rt/p7K/7fam9iuCqap/ZsOHIzeidQzAMw5QVf3h4mLIW3sCfwRMZAZSnl4a9PO5MPisszpxZcICb74+M4z6zyWoHY5LNYwXEWRLmV1WzVTIrepq/zZSMn8zoL6VjgNKgDsMwi+yHYZ+p9MEHXsY2vBhSZy8wGFluUrU/ip1MCzA7M8uPy/ayXtpztSKwI2AaW8DIpHDggldIrBRMdweKXim1MshAzaV6zua4LAKYeP7k5KTu7u6erXpkvzRnnIHF2e8uOw4uMpuHovY3vZiby4E6voM3GJvNqCcnJzPjPQxPK6nIjw9JoD/T0tltrlGusrQPLveIcI/nc9M62W8nFsA5Y6FbTFfwwGoRB9dwaEw66V7B9jV0mPfZMBdkGJp3sgk/u0TGZRVdcOVvRjEWfL3Z7PfbOGtuObPu9jeGaJ5j59jQKHXzSoWNnlfi2YgPPbjm1U/gtH7J/a1cyxKSqnrmbHllzw5dln0DE6s1lg/s08nJybMDSpBddIFLFME/cnJ4eFgXFxfPnBX6cJbZe3L9HUXL1snJyaQjvNfVdhGcedUi9UfS12XrGYRYp4Nny/OSTbDDj15K+2A7VLXfP+XKDwe4PijKusV6EtqgE5mXD8FwOaXLCs1jiQfbFWfKwQPwgXvbVQeu4Mj2hbF4NktLgcP21nilIoRDw6CLfSjmy1wsr9aTXqVwYjtpmSuy9iHGcayrq6tnuPTBDd3eI/NnlnvmyhR60yuP1t/o/Kqq09PT6X3GylI7YPcKDLiy3XU1g+dgHoGX0B0OCGzLrOMyyMcHgMe5lwknaMj/1qkZqHTvu/ySZ8G3+ef09HTSjQ6Q7S+nzrX9ss7HRrKaBW8Yx/iDllfrNp4Dx6wWvnnzZvZ9QfuKXXs1wZWVNkS3crTi4xqIyVPGLFTjuD+VLQWyW4a1YWB8Hxxh53nJSTADpsKAYJk9pTlYoE8EG0I7QDJ8Fjau5yoQsPhULjOIyxmZh7NpR0dHkwG2cQJ3Ln+AXt64arrRP/NLJ8MKkJYrSAk/sDDnVHzA5XGB0cYHAUwl1GWF0+EHtzyPENupZ/7gxh8V9bwcyJhGDnJ8ze+mkiZ4MN1Na/MzhtROvh2czjHgGZ/slPiumtczWx6YI/zmsk5OE4QuNkT00e2XyQAt8eqSJIwfDqhhMXzWTeYHw2R9kMEhzxomroEf8Oq9JA70GdcfLYcHzJfGAXP1mOZB6x7zNX9T4mNYq2pywCxLdhrct/VQ8hNOj/cMOaFFP+YnDKmdD8axDnFiwDrFfJkJBGhn2cjkyTA8JQgyC0r5oPFvne0PzNuuWa7gM5+wx3WXYTmQ8J4r62/jHWfBARNBfepJ4AZW7/NJ59zzT91lW5f20U6hn8/+7SzmuDTrf4J1nrdTZf1nm4JTBW6xlRm80Z9bBjzAYB63/2L5sAxa/q0TjD/eSduD/GS/6MaUd3gKfWRZs5y4X/sm3ENOUu6c+MkEJ/bJuolkyNHR0UzPb7fb2dYBYMuyRNt1y4WDu6R9yjtJDPs1XTCRAYH3ZqYtSv7NhJyDZsPlfeG2leYV6y/Pgfv4rd6T5aDYso2sm2624/bRrdNMbxKMnnvV86om4INOToQCv0/X5F3veWRM3nPwk4ElthxfnmSgYfEJpIYVPsxFoEzIub2a4ApkeEWEZsNjwee3HQFntfx+p4QRZjNJ9373TMLXzcVKNh1Q+u3w4LmYMa1YbMDsAC71YzgT151QZh8ZRFhx2ck0zFZyqWhQxjkO76HYEr/p7CRdwVXV870Kft/Op5WtxzPerNhyPNOF95KPrPj9vvGazrDnmtki09n8vfQMv60MzFN+1rBmH0v9d3yZDlU+7/7cZ2b2MoPWtaXrS82y4GvpmBtOG7Gkr40i2TFfz3lnKWzCZKPf4co6xc6jn6ta3lidPPsx/CSfuHW08bMd7VPHp87EwCd9PNcMcBNW/jctM7FAn8mHaYfcd47h/TAeM5/3tU7fpBw6qWTcolM7w26d7B/zQ64M0GdnP/i74xPrUI+ffJD95NjpuOb8cwz30fGk+1uyzaYFzhJzcpCd+PO8cw7Mv7NbqfPymldQOt71KqoDU6/8dLhMmhq+TF6nzlvyowx7NxfD7oS3/TMnKRi306keOxPMtjfJE1zvaNjZnLSjqY86O2n6vGR/sxkew5eyk+8kDbCLnU1JfjVPGzf5bM7DgSbjOVD1O9ZJaROMw/RvuM8Y/t+VIdZdiTs/S1Il6ZW62dUKzM2JusRP6uwl/UN7FcHVMAzPSlNOT0+n7J6zb+nAWFlUzQ8IgFhWTETBb968mVZZyBCiZFMwbdCdPe5OHkRxkKnJACIDpu4asPLbAZ3nBLMdHh7OvgHEO+COMiX6sRJ3iQjjMYbhwtm4vr6eMhOZ0eU3MHTlis5EW2G5TMsGJY1PKgJWl5iT6ZanfMFH9GHecjYcgcvVEVpXjujDAuj77u5uOhXPpwOlQhjHp2+HkCU1DzozxfveCG7j2WXjKLFz5tMrnVZCzohyn2+aOLvuDCaKjtVMnvEyehrPlE/zw2azmR264pMNnU1zBpADM6wYO6eCOVrXHB8fTwqZUj3egYe7VWPw67JJ+s05mk7IpeXK/OrvvDw+Pk7ZWmD338BIts4n51kuvUJi5yaTPJ3z4X44ICATMw5u+MnTMU1DZ2ozaeHgCphdzYBOzbKZhP/u7q5OTk7qzZs3U/m1cefvKQGrs7TWJ1nWBnweH37395LIglpe/A0eG+/OObXjbHrsdk+rw2dnZxN+4DH0EDoCHvYKAHaLZ/ytMvDjTLrL/3wghO0uMpbff2Rs5uyVE/DpVRXLnR046HV1dTU959M9+U0Jv/syvTIg9MqG7bb9DK9uWzfw3R3wTz8OepmbV4t8IIb7BK/gnwMK8DXSrlGqZ72azXzvlXfr381mMx3W4sMgfNCLDxCzLbG+T4cePCFvNzc3kwy79JTnwQP6n20h3M/kEXJuuara2y/be/gfPDMW/gj2GtmB/oyNrcgxoPkwDDNd7eoSJ4u579LS7B8cdzhwkGMeRyfYJoErl9mCN5eGAj9jwds8y3cUjRdk2nrGNKcfdA762z47PIjddXVM2tqq+Uo54yN72+22Tk9PJ9x7S479YfdBv8CH7kz40uZZnzhxmO1VBFc0rzRYUGkmXFU9Q37VngFtmNLZqHr+8TKueRXIAs34VgKOejOL2gUefseORDoIdqztwHqOjFFVz2r7PefdbjcLWBBAjBzzTEXfOWDphFuoHJC4fweNDoSzf+/xSGPgZkeFlllXrzA4UGPcdLTMJyhi94Oh6TJkS1mzVNiMZ9idYTF+cZbhK54FFit26O2+07iDSysu4y55zEbMgZhxZeOcDj14SWfV8GZfHsfPme+t0PJezssN2i7Bn7ogM+b06wCTOVmGHDhn6U3iN2E3DTNZ4+YEg3UlfOtspleNUzflHjXj3jyUp4Alr9jQWcaSp2kEjumgVc2Dft9n/KWspUv9jMvkbTuG1hdOJiQf+8e0Mw08fpZOpc7nd1YLmDfNk8CXfOOg3Akkl/bYJvkj76YbfWWQYfhSNowr85sdSOZOsiSDaPO/6ZM8Ay68d8c6wPi1owuNeda2KPkhy5zo18dsu0/bBZ43XOZX9wk+U/79LGNhq7P0CX4xHNY90J955jNV+yPmHdzAL5kg6nTNkr+S/lauqhiexJVb+mWmWVU9wwVwLNlDaOUP0KafmTYp7To8ZJvc+ZdOziae6McnmXY8aVq5D+sR80H6P55Tlwi135K2J/2itO+dDsvEU/IAfecH65PHGNfwmI5pF63nq6rVZ56XZQ8YbSM6WUlY0w5YhrK9quDKznengI2kRJiF2ARA4XfBjxklEeyId0lhmwHTcfNvM76P4/TvdCjTGbRDDfHJJHivBfeZM8EV497d3U0ZEgddKSBVzz9al84rzpuz9g6uPG9ngWhWJs5eWjDNA1Z40MTKJR26LrhKhQKtHSh2PJRORzo2xhHXsrxkSWGhuG1U0wGlBGSz2UybrzsjYbyZd52xNi0zkDTvgzd4iPeyrMT8nnhJgwAd7TQNw/wTAJlksewlvcxH5l8bQPMosOWGecuf6V+1N2oOroAt92I4sLHz6XddctbRzw5rJmmSd/2+V2J5frebfweQMZxM6T7MzcrF0jf4DAcy729zWUacsbWT7DkAN7zlrD3zcnbcNHNCzHBl8so8aqfDAYHhNz2sXz1/y2EGszyf1RD5d6e/rN+ciaV/B5qZpGL1032Q2fcKvDd3my9YhU6bljxoPY28uYICvu9WOf2+bUXSF74gq57fMYP+vJeHgBi2lBevpNoWIrfeG+rfho3rJycnrQOWAT94ST6zv8Fz3oPLCgEBPO8Yl56LcWd6jeNYZ2dns36QFebspFjizONaB1v/Yqu6TL8T0qa3Zcv2gevmkdybkz5W55zDO55PPm9+T/tpnWEeBG+moz9dk/QHxzc3NzMZMz6Nr7RDlnd4GN71AWjGj2Wg80ntR9tGsAp2dXX1LAFkPkU3Jfzb7f77bcOw3z/lgCSTVekDMh7zt3/uqquukgz4PAZzsC7ieQeCmUSyPHj8LjlAezXfufrss8+qah68wER2UC4vL2scx2mDO4YjJ28HCyUKU1c9X0VykLHb7UtYUkHZILEqwWlVwArD2xlJ2IAhgxYcDBgyiWuHsHOM00m0k8xcmCsHfXgDre87+47jdHV1Ncv20exgpFDArDyXJRbgLAXAdEEA/KyNmZfErVwS54kjw2qHv6qe8RjvWMm53Ib3M+v7gcensToeq6qpbOL09HTCAc5Kl6nGoI7j+MygYjzZWOqxgDmDCPMW/NydPOUA0+UFaXDSqXGADQ+lcbQ82AFytg9YDW/VPCvv7JWDXfOrHcuq/UerHfy4H8qnONUPGlo5Mxa6wd96M66hl8us7GDZeEF7yyPjgRfru+RxflwOZF7kOTvx0Mn95qqE5dV8h74xLPCIcZDOGnxq3KeDlg6/9QzvW18xPvTPoId73by471PjKB0xXLxnB6ZqH2hQ0la1d/DM9y5n5dAQX0/eodnpMKyZsMp3XporY8OP5hXbjC5oXLrGfJk/NHYmm3E5zMC8ZHh5H5iNB//tgINN/bzvQMq8iDPIXH3qm8v+UobTpp2entY4jnVxcTGDzfKQ8Ka8WrcCt3mY98CrT4FEHp2wenzcf7j96upq4hs7w8ljdkodCKSPsdnMD13pgkCCNgdO7sf8ZntqO2u4zKP82N6bZ5MH0y5Bw0yc8n6WjbtPJ2mAxzodv8RBrw8Ty4OoaA5IDKvlledsP6zf+IHf7bM5eecySvpwWd319fWMr+jTPqP5wUEpY9m3Qq4dfNkfsU/KHFOODK91CDQ8OzubfV8MOlpPUfLroNQBnMup06ew/v/yyy9//t+5Gobhr1bV+6p6rKqHcRx/4zAMn1fVf1ZVv6qq/mpV/XPjOH754fk/WFW/68Pz/8o4jv/tx8ZIBZnZrMwAfBjnmfHIgARGsQNtw0z/ZkaUpYWd51LZV/UnfzkS7lbOklnS4eiUbc71JVwu4aq7Zpx19EhHqhPgNFZJH2eql2B2H90cEv9pDOyYdu8aru56/m+H37hLh8cBeDrwOSZ8yTyd/UvjbSc7+zINgMnP5DydtDAu8x2/62c9/44+5nfj0sosecRJgyXetgMMTJnZzPc7B75zMpNXumctG8DQZaNN18Rrdy15yv8n7+YYyb8d7nIFxWNkvzSv7lpPGQfJ+1XPP7KZ/b4ki/6/ey5loNOHafg7uepkN2lmPOVcmWfyVbbuftIieY15Jaw8v8TniTc/n3KdeiTxZ5gyG9vZvJd0dNrLxJ3tRs4laZy4dOLMc0l6g9fsw3NLx6yTabdOJ3Y09YppwvSDtM6mmkb2JVJ/2tl15Ybhtl3rmudhW2X4Uh+lfC3NaQlnfrfzRwxvJuKyz1wV9/juv5Mf81b6S8Y779ghd/Iw+7QOMN26+XV6GziXcLD0nJMUuRrteXU8knLmOXT21TJoPIAby0UG2DlvJ8KSD5aaZdK876DZwbjp4T6cHE++Tb20xO9Vf2tlgb91HMfv6f8/UFV/ZhzHPzwMwx/48P/vH4bh11bV76iqX1dVf1dV/ffDMPx94zguFieaiBCDiDYnWzXfC+MJdwp/GObHh5uB/H5m41zXm3tH+M27/vI0sB4cHMy+Gu/SIM8b2MlmeI+Dn2MuHR46h8nRvpnWm2BzZW0cx+m7OWY+z8uHDQD7wcH+m12Z7aR5hcNzr5obARuUNJBkNpm7y5+ghQPdzsGkpYCQGfTXzV3imKUtm83+WF+ysDc3N3V9fT19t4F+EXZ+vDcmSxd9rLUzkc4ymqapUHnOCsSBQTocztTYKHTZwAxwzANk7PgbeWOFimweNHI20HSwwUMuyFz6QAvgdubP2TjDnPLDdVpmfNPZdQarqmYZba8058pS8rbLDhyMW44yq578nwFMGiHg91frDVPHN7x3fHw8bWq3nsrEAf0Ciw896eTNeKEPO0CWWcubZQAe8uEdKcN2Kvm+WDos1i3OpKeTar2PLQIOxlhyNHiXZzN7nQ6c7YKdJmjnTD0NelrneeVlGIYZHTOosE6BBp2znrbESUdnr+EFl8k6eEk40nYxto9ZdvYamfBqnmXWMIIDl06mD2GeoP/dbn9IhN9JnHU8TBvH/aEbeQhEJraWnGzobV/AcGd5LPA76//4+DhbEfXKF2M/PDzU8fHxMx+A+9AA3Q6PcAhE1fxgBtsO4DSMWd3hChTbGp++aRmxjXfZIe/n3kTj2HybDjW48LfQjIvOyQY+H5zjihDmTWXBw8P+e05Jh85uAQv+mOePz8lz1gUJs+WcA1iwxb5vOXG52+PjYx0fH0+rv8kn1rveV2kZgvdubm6mA8gyKEbf0acPv4Cu5vss8fRYwzA/XIRtFhxiZ9tM/9bznX7OmMQystR+IXuufntV/ZYPf//Rqvqfqur3f7j+x8dxvK2qnxqG4S9X1W+qqv9lqSM7rxCKj3B6oggdiMJBc6lGCuAwDNN913+yTI0yMEMibDb0zqBXzY0VAQdzQVEjAC4XMtPYKYRQLkHpymj8fwYXVftSBZ8Og5LuHA369RwzuADXXLMSB28+OMGMx1jJhDg3CYsDvnQsO0ckBYGx8lnGsDJGYYB3Czj985NBYQaDKB6XDriUDt7GgTa/OvixsnDAYuchFX5VtXuIjHc7LXbyoalPibLyWTJY4A9+9/4AjKczn8wxlX9XiuFrGWRaVxhnDoqdUfU8+RsaQC+CJ9rNzc2kO/h4J6WJpqsNUyraHNvOMcEBuGcOGAQHeJYjn5DnfhN/prdx7XJG6x7gttNoWtvxZawuc5oGyQ4SLQ0TBtE6BxhoxlV+1Bpc8j6lZhjNcXwqy3NixAFJwsqc7ECmg277g1xnOQx7xgyf5XspG7vkIJl3nIzpcGrdYv2a8kdwhOw4AejxMwFDc4Bkm8Qz7gu6umzbsDNHyg4dMBlf9Alc8IITIp2NzoDL7w3DMEvS5CEu1onO/lsn26a7ZBhYPQcfgsNpg8Br3MDP9Enjb9sAeA+8mda8Y1wnP9JsT/C3PBZ0wpblwT3mY2DweNxLXsl3wan3c5omyGPHj3d3d3V4ePjsgB3zNdeth8wj5i1/7xJfAXnh1GTbOvqq2vtj/j6c/R3obruSCwv2Zzud6veBP0/Chs/Sd7BsQnOX6uHbbDabybcBb/YB6NMJIfMY/YNT86v5MvWedZJ50SW5pil7My231gckHa1HvCfZsNrGgieuEfQeHR3VxcXFMx6uqlo+R3Dexqr674Zh+MlhGH73h2s/MY7jz36Y7M9W1Y9/uP7Lq+qv692f/nDto81G338b0Z0DmYq6qs9SW8BS4fF+KqWq5yflpVLKYCkdKiuVTsBT8D02/c+Iofv5t/vtMskv/Z0/vp7wGy471X4/jXmnyFMpL8Hna+l8WlnkT0cbC14qADuLxm/yhrNPxoH3mrxEE/edOPacjGPDkjgxrjr+MA9bnjxmwpzj5LOmOcrdDpHfcZDk5gA259TNFSWcPJnvWM47XC/xCbAavpzr0ruGKxt0TBoars5Z83xy/KSbx+742smnnFPiOjOLCZODlZx3R5ts6Ugu0TN5LA1q8kO+42tLLW1FB1Pamo4u7i/x5uc7Hsi/X9Lx/p06LpM+2bj3ktx1uiTtgnGS95fw3j2zZLOXbEXKYadD3RfzXbJvXUsHr9M3S7yd8tnJ6xLvG9/WA7lClrRLenf809mVJb4E3iVbRbP96PC3dG2Jdzsc5phdn5nYSh2ac1iiYdqM1O2mX+Ko0xH0Aw2X9HhHA//d+aTuf8mmpc7MQGhJTye+c87GZfKAE470lXhNv7CjafrcS76lx+7sWNp2fpwoS/+6s/UpY/YLltoPunL1m8dx/JlhGH68qv70MAx/8YVnu9GeaaHhKUj73QB4d3c3iyqd7eO6s1m+xkbN7XY7RdlnZ2d1e3s7/Q9SidIdEJjZKOE4PT2dlQLhSBjZHfM7e0BmxmVgVgguc2KuPqAg8DXBYacqDY4VsTfNV+0NIu87+OIapwlmiZoFy8rs7u6ubm9vZ98Iym81ZbACHr0JNw0F4zr7gIJgnNygD2zOggKLT+BzpnCz2cyySuO4L00i62Pe4x14yUqA1Q1/5dtKJ+GDh7nO3DyuM458v6UzDpmR5zrzJdPIvEz37XZb5+fnkxL1fQ4GcNbGY4Mbr2qY182/zpA5M5aGwAp7HJ8y9Bwu4nkNw1AXFxf15s2bZ8e88uNVCd41bS4uLmbZMeCHR5FH5k8WENh9UierHaYBG/TzgAfk2yuOwJqOkI16ZvswRPTB+BggNux2jpL75ZoPG+gCLMo9LY/OSHrFLw0wc4cX0PNpgI13+BEZ6sq/eJ+ssvkQWLhmnedTthxYuwQQnG42T9/qgQc5XAX7Q8nfdvu0Ufri4mKWLQZv3cE4SQ/kBz7K1QHwDr5OTk5m+oW+fDIjfYIL+HWzeSoHzRMjbcvQGfTlFQnLaToazAdau1TIcCLj6KHuEKHuh3J8r8RbT1JCivybz8zv4NR2EViBi778Dny62Wwm++JVPuu/zWZ/0BV8aNtm/dI5sf5+mGGhUcVj38k8lL4L8Fv+vXLD2J6LfQ3gMN4d8Hn1xON7Trbd4HAcx2lV+OHhYVp1ZqXAPJZ6Ile97UfYh2HFDV2y3W4nne53hmF/WNnt7e1sZd92Ajp2FTOm293d3WTL0u9x80rsMOy3jACvbbj1NHMGd8wVnDNnZMsBEI0SRuZou0F1jv1k8wM+DAfHma9sQ9Nfsz/HO6enp5M+t60x76RPDc+ZN/M9ePLy8nIqE3Spts9nMJ+Zb6v2PswvuCxwHMef+fD7u8Mw/Ml6KvP7uWEYftk4jj87DMMvq6rvfnj8p6vqV+r1X1FVP9P0+Ueq6o98AHTE+fNEYDyWQ9MptFK3cMNAduaqnu9Z6JRYElrwPlNofjYDCAStal6iU9VHy+n4+SfLK2Asv5t4cfBmWBBSj2OFjsLwOzgYqaTBJ6ULdpyM91ToLrepmpd6uFzT8+IZBJ+/83QzZ9K7UjnwwfMOpKwo7PD4nVTuNibwHM9aqG0EstwIWP0/PGRD5lIHxsmVsnS8M0O6lDXys3ZAXY5CH+AbGMwPXLfhW+LnbPCW33GwkcYARwpH0nKe2bM0QDY6yZ8OqDOoNkzgO3HjUkHT0g6of7t8KHVSXmc8y7oTP8DlgAS6+G/DSz/O8BlGv08gDQ5dKmn584dYmYMdczte6fhU1WxvjfFh3jOPZzN+zG/mA/SWZSHxzPyB09fAh0stoTO4GYZh2seDHet420Fz8qWTTB1vVNUz/JuPEu+ZiTYfWP5wUrvyPsOY5Yng0c6gYfQzqRNxhrI/4wpcZEBp3JBkME0TdziZLjO24+nAxHjL4Mk4r5onNZNHeRc9YX7tftIOmIbWKdi6TOB6jCWda7pbV5lHEm/mGdOP57hmOXLC0M1jwif2UdJWmV62q9bPNCdbzMPMwaXWnb/nLSfMMe0nvGZ+NN747eSp5QDZz8Qa79qv5Vq359Q6wQmQvG9bkfLMvbSP5l3srufHO9DNsmcfiGvmS3h2yT45iZY+ivmmap/4YEEh7XUGyJ4fNMan9b5w8G+4HYx37aNlgcMwnA3D8Al/V9U/VlV/rqr+VFX9zg+P/c6q+i8//P2nqup3DMNwNAzDr66qX1NVf/YjY8ycEgB3bSaIM9N6cjAG75FpsOLomN4MmkznrM4S40PgVPCGLR1nDK3nb/jtUOGoWHknvjpnyA7mSwbN96qefxwtDZPnCZyGD3x47xjv+j1H/c6skinMgM+ZeTsSwNzBl/3QmLsNeqfMkq/SEbdxoV+vdloQE0Y7Hdznnp+zA+c5VdUzg5aGGWXFfJ2tW+IZ+Mb1+x4HGKDh3d3dZMC4Zsc+4Ul6OoObTrplLktPmQOy1Tl9DkRQ0ozzUpbZMCc/Jo91c8x5pm4y31le0gGzUetkyTj3ihn4gH88rp13j5HzToNsR4DAgc3RdmqYA/sUUgZo3QZ/8M2eOAfv7iPfy7mZ9n4ndVmuePrdDGTsMJjHwLWdGvBkGdps5nsWcnXWvJT8mHNL+vAMNIe//QMPdvp16ccy4rlkwiNXEG0H0v76w7id0wdvEIj6x7KTtjsdSwcfydt+p0sOmv4OUsAB8JmGnj9wdjoj7ZrfX5JD8G0ZTF1g+BgP+U/95WY88B68ZH5Kv8Ewp1+U9Ey56mDIxIV1mv0y5ur/6SODlKqa6UHDD0w+LKKDyyvUne6tqkl/dzJk/kPn2beEJ7oksf0K+z3YPQeWSRfTwLbUfATs3PMZBKkzzUfA6xVj7qeMG5bsI+0zK08OwvB/c9XSuEodstvtkyZ+xrg1PQ2P3wd2cJ1+zMfaR79zNQzD31tVf/LDvwdV9cfGcfxDwzD8kqr6E1X1d1fVX6uqf3Ycxy8+vPNvVNW/VFUPVfX7xnH8r18a4+DgYDw/P58EpGq+UmAiYGyzbMQEQsGCDBMAxB4eHs6+IcR9lju9TOwSPZjEzPX4+DgR03B7mZpSsaq9UWeZ1RsYTWD6oV9gxfE4OzurqvmmeDvkFm4Ylg/Q2hC6f+DNkhWXt3TCYiPCkrBPFuwyIV0AzZyhmxWS4a2q2SEMecIZrcsuQCuXpzkrZQco+YJ3uG8BTQOf2SzwlQd5pMNrxwLnj0MWcHCMJ+PLfJ/K3TgBFkpMumCd6w8PD3V7ezuVi8K7eQgGzrAz7XZA4HfKkCwf3hxtA2zHxsYcelO24VIGt3SQ0R1eXeWEPE4uNN+ZPjaGDpCMd8byQSTmcebqMiuvdthpBf4MitJQeIWW3zbgLvGwIU1+toG/urp6pnuNX38jjz6hO0YSBw14zQ8+kYvraVTzffBVtf9gs1elrFsszykr8A/zNW18Ap55yPTIYBXcWNa9qs4cbb8Ylzkx16SlHbxxHOv8/HxKavj9lPPULxmA2NmFH+2Emg7AR9LSfGZaDcNTGZX5AR4ksPSBTrR07jN47px0aGxbkrSm/CrLt5OfkAt4lMQscgiO6Nd6K4M1w29conPge3wQw20HL+dtWIw362zjDR6h35OTk0lno+cICtKW28HuVtVN9/Rhqp5K4diSQfLFutQl5sDPWOZhnscfQ6fZ7mTij77Me/YZjEvbeDvcyCn4z/vp79hhB/f2i5i/D8KgT+PXq/0drNY9TmiDQ3w7bIp1PnizDiZwgd858Oj+/n62JcSH0VguwEFWSNn3ZD7WPbYbucplnBn3lg/Gdfkj72N3Ly4upqDIdLHuODw8nOaUsuATxs1XTijh019eXv78vnM1juNfqapf31z/flX9Iwvv/KGq+kMf69vNwQGM5qzFh36fOY2JcJ7Lv82cZkgTPwWM91IxW1nwTMd0HQxdBqEzgHaKPB9g9D4h49BMaaYyg3S4zzkbPsPYzS2f68bwWNmX30llmX9noGS6dXjt+knlDSz8nYGpnSe/vxTAJ04MS4e3NAiGE9q5/CodRc+tU0pJ93w3HbF0yqqenxaYtExcO8NmGmNcTX/zZjooyZvcz+xe6oR0WnzfwUpm6wwXffh/80DSL+laNS+pcmDguXb0cUu5dALFyt9G2/hMHHM/+Slpa770u9A1dZ3xZBxnkJpzAm84JcDiMenXzy45zJ1exakA/nSQ7NwDs4Mn0z3n7SClS7wYJtPI+qPTVcZV6qzEX/f8kp4ybblm/ur6SF7P+xk8Ghbb6Fzt8ViMkcmFDChsA5LHzM+WX4+ROHMiLPGadjNtcdpNB45Luuklm5Fz72huHjWe0zbaUXUg7vtOjiAjnY3xvG2rract550t8hzNE6l/HOiBD7/vfjsZ8zjmqQ7Ozlb7Ob9rfujst+ey5JOaD7JPr+garznX7Mu6paOR+SrtqE+STjucfS3pccORstX5J6an+026mo9y3NRTicvUz9a55o+UwdRp6OtOz77k51b9wo5i/6E1KwCCiuPj47q6upoEmAjXGWEMGNl9G3UHJ8k4IM3lTfwcHx8/W0XxtwTsuHjli6VQby6mpRFNorrcwfPw0iQMQubp6Oiorq+v26ieLKO/3YTSIluWS/te4uV+0qZTZlbMzDUVi406GRyymfRjWqTQ7Xa7KfPnTLadGXgg92Kks2Y6uOzB2UtgJ7tN/1zPrJjnOQzDtLk5DxIx/dPpg57m62HYHxFM5hFcpOG1w8i8wAUrCcZbZ8idoaJvr7bCf3a2uyPswdE4jhON4bHdbv7dNytc6Mn3MIwH8xsZJWjYGQSXO7jUwKtcVfsjVdnPljxkvGbQAl2B08kgeC/xzirg6elpVVVdX19P2V2v+EELGxHTDTm24+RsGvP1fRtsy4jLlr2CDm86AGWOwG9d5n5dQmfZdubPMECXk5OTmQyBW+uFqpptqHZy7CX95FVC69ZuNcnfp+Ee9LSsV9XEO6wEmyfGcZzNhUwp3wXkWesd/u4CwTyww++lTrEMd46Tkx2uBkjH162zqeCL970CAq2BFRogH56vm3WmkyPer+IVO8uGZduOetfAGYcLucyVMSiDZeWJ/h2QdRUcrERat9IfepA5mod9OFTCmTrPQRN4ZUwfIc6+P+ZhHwidSqbfjXHsL9AHKxydj1JV7Z6zdPTNZ+gAZMn7r/MwI++HsZxbH0EH66XNZjN9JgG984M4zuk/WCdaFjeb/Z7UhMs6EpmAnzabzXQI0DiOMz500tVzAy4nYO1D73a76WAHaGlaYIts++Bl+0Lwk/VUJuWAyfT136lPnBR0oi79P8PdfVJoydf2njTmg13Z7fbfarPvSp/8WG+AZ88D+VlqryK4SgU5DMNUrpRL9naAqvaIxyDQVzpmMJ1PCzHRrYSt8KwIkqFMfCsynB47Ruk00QeweiyUOcu8OOlV+29qWRDtyLiGmODP1yzkOH4PD/tTrDJ46YyzV5doLp1Mw4uwW8l7adpZKt6HL4DX+3heyvpg1IbhqUTFB0zwrgNHlwbZQFjAHVSnMNE/BgvlDcydU2OnAzi6clf4H7q59pd5Gi4bcBr87JN+rCStqHOVyeWqlh2cRQJIOzX0j0HwqZ7miSXjWlUzg2nHnNZlv21U4WcHA+CS/tIxZV70A1+Y15irP6bI++Yr4DON7CB47JOTk4l/bFisv7ju4ItT35zUwFBTmkW/1meJN/frgMArL93JUhhty4npng6gnaykuw2x+Qa9Bb632+2k93wiqXWW+8qAKktR7eQjnw7CkTfjxziz7KTzkzqJBvzb7baur68nWOwMgqtuddD3ee/+/n5yxggIcVJNMzuIVfNT7xyge362jdbTDmJSX/I+8JOE4bmck2F047TXPMnNsg1+uySP4TP+DKMdPOu8qprJke2P7af9jnTwDbMDbPszpo35LfFkh9VyY96ygw9OMqgBf/Tl5JntQQYpGWDZLlbNSzQdRBh+84Ph93wODg4m/Y8+y4CMBKSrAkxnl6+51A78YKtNa+YHvaGFyxqN67TTVftDFDIB4qQSuLI+BC5vo7AudHBvv8FtHMfpw+m2RchOwmyZBlZvfUi+ST/Tfgfw+/TjjjbwhPkCelh/J1/b32E822XbQPo3n9oW5pzhA+/NAybzruUn/aal9iqCK5oRbuPVCZAnyH07Le7Lz0KoXCHIgCCR5/9Twdl5zpKfqrkSzf7S2cz+kjkRnC4baYY0XlJJd/jm+S7AsaF0e0mAjPekkx2qfC7hTZiYr3Hodz03lzh0uFlqplviMh3TrtmhNDwdrWnOnqeiAf40xkv09oqQHbekE2P4WsLolvP2/ZQJnkHJ27g4+EvY6Lfjm8xSGTc2Bp1suV9fc6mYjV7yU8KVTo+d6tRNtFTOftaGoWsdr3c07OYJ36QcdbzcyWAaPM/X91M2k4eWYLauMy7sCBtmeLyjd8ebHou+Oj1n/YV96Ohgfluin/9PmQVPOW/ziJ/t+LfjjZxLp48TZjsg2Uc3/hI9jGsnqjp4chz/7uaZPATuMmGVLcfvcMD/7vMHwUXqu5f0T9I4x+Za6k/jsEvWdnha8huW5M2Od9U8qHLfHtu6LvWG5zeO47MA3zqCvvIagbPLDp1oy3e6ljJmGEzLTj67+Xf20HhJOn/MVmaCGroYd4nT7LODJfk0fSX3tcSfPGNdaV5JfHWJypdg7HiH3x+bY8pH11faLc/NPlTiO99Zap2N7NqrCq6q5kGVM84ERF5p4jnvR6naO9ZExP7WgDeye0x+nLk08vm7OzGKs/KJfsl6sPrGsitRctX+uFbGylKv3W5/IASNbFTVXmi2222dnJzU1dXV1KczHjznjdpE/14tcabN9+/v7+vu7q4+++yzKVgBx6wMUVKQysmCzVimhUu3wJU3dZOtsZJOowRfANMw7Es7TAuyKmlcvCHX8LMq4wygg6bHx8eppCzLvxyceTWHd7vvtzhbZppnCaKzn7vdrk5OTqqqZnwJ7zoz588BeP7OEpqfzWvgxauTwHF9fT3xUBps+nLmd7t9+obc7e3tLFvkVTDzqp0WJzDgi8xMkm20cUd2/X0Y9EpmnZkL2X9gsyNgWvo98wD87gREOnvOqKEnbCD9rHEM3aGby/rgBbKQlNntdru6urqaZRrT0fXqGbBTHmeeToNt3cF9Z0EZn2wg1zO7nPikbztRWY6YutN4RyczZ9OCEsSDg4O6uLiY+oS2xit9pO5xySJzgS7oBvRYBmTDMEwHEqUtsIzD73xLi+e8Us2qQ47hFQz0lGnvEkDrmHQe0hlMvk7nBdnxSitzQqd7NTZLL+nr6OhoZufgUZfpM7bLlp00RXb5JpYP3MhAJAMslxW6Ja/SD7TmGSe/bP9doQPfMObd3d3ELzc3N8++N+c5YaOZP9etk82jvO+SY+tXr9wjo8gF5WObzWaqqMlAFHz4sALK6ZF34IUXscv2VbySAY/YJvggA1f18Lz5PVdnUw+bnsCRx3gzF/OBS/XA48XFRW02T9+NYwxWXzkgARzQl2XaMgY/czgYc8r37St4y4erDXju8vKyLWVLOe+S6ehMy+nj4+PEo9vtdjqy3DLlsdAb8BQ2AdpDL/DKMxyuwRzhcdMt55KwY58t48yVKgxXBpm+HPRhH6uqXzRxezXBlZV7F1VDmKWo3Mqqal9q5YDKBgMjkBlYmhUHCt2MaQZKgwbSfT5+VV+qmJGzlyNpFjoHeuDMHybM9+zg8z4N55H5Ljl0m81m5qgAcyrjdNaMW/fr634v//fBB1aE7o/xPDZjOGi0g5ZB+JLhMm062HMfVuLPzc5ABsieDwqH+64LTqfBJSbuz3Da2XfQzHNZ3sQ1G0T6Nrw8Z8OfY5puLgM1vzhgcRCSTlvV3KFOR8FK0+PSlw0yDpCDGF+30TauTMfOQTMv2KkxfCnnHZ/ZGbK8OYB0EoN5eD7AjIzj9JjXoSG08UlwdnSSfz3vNMTei8D4SUfeA36Xd9n597x5z/ohA71MQmAs6T+duyzX8diU4jAP634CAo/Pb8trh0PrEebi4DJtUDqZDj58nXcdoFuHM7b5zvBZj8B3LruEHx0odroYfLoEDL0DXxvvTqq4jJKAwQFj1b40186OdY/52/zgRIppZPtFEAENumoN8AjsnnM67zzv37liwT1g6QIQB9qeIzaOPuwQQhPzT/oAnoP1jefF8/4QuUuzkt/Tx1qy18zHznb6RZ6b5Z5TIMGXbVDOfYl+hpP5cx2dZt1s/rIt65Jn/uaiZdbvu6Q3k3fmS/QYuDZN8MGgjZMBLiE03TrfMvnVdtXXvUee+Xp/oBNZLp03zW33LYNpS+3rgLelfVK29fbt7MuYbvbJPef0O2yrUybTd+vaqwmu0uB4ss6aWlnxkwitmm9ot4PkvRTu2+/n2A6evDRNswNlofVRsDk/z9u/bbQNgxmNseycdMosgzqPlXhN/PE/SoLo3gFcOk6mSdXz4Mpjex4YjzRY3q+T76YTwvjMOxWjDUsaF9ONv1N4En/gJh0N06BT7CiuNAb0C16NQ7/ruaajlc5cGjZ4P2unk0Zkvhy8OXChP/jZfXW8WjX/UDRGA2UID3hPko0I86X/VNIZWCXOUaa855U/w2nla4c0HTfTGCed+zYO4DKNv5V+BqfuI1vKvmmXfJ5OQ47FePTH+17hSDitc1K2/H/OI/Wzcer70KcLOJmj55EwJT7slHC/C8yBzbhzFjP5i35S5rFFnR70tU4HeX52rFLevBKYjgCrDbZNwEcfdmIcAFtugDP3XFbt95VkIEvzXN2X+Sn1ZdKI+145MV0chFh/W0b9XlXN8NbxMPrJSahcnct5mfdy/sYlLfvKRAHwdjrXespwm0d2u/1x2x7PLd+z7Ce/Wb5d6QNc5rWO35lT9mn4vRrv970XumpuP7LKhPsep2udTul0Uto183+nJ4w/VtlS1tPn6XxA49crdfCiP6wOnh4e9oe8sQrk/VnA6aCZa+nben5pNzab+YfhfSiK/dCUm472ycsZMPo961avbOVCQs4pq0DSVvgwmtTNbjyb+sqVOkvto9+5+jradrsdP/3003blBSVL+RlL01xLZj49Pa1x3C+nfuh/JgDb7Xb6Vg/E4EAKn0qTTkjVfOkVePM7WIeHh1OpXho6GwRni4DDxtnEY6nZ36kCRhsXK1dKW1wKkRvcGT/Lx2zgHanbOLkEglIELw130X06CzzrQwxQ5C4tAvbb29upRMb8Yh6AhgiYxya4sBNWNf/Qs0tHU5l5XnYUnBRYql+nPJTDCIx3r4jCI3ZuzBc2nolX4EoHw4okFQN8ZweE/q2Y0njlb5+eaQeZ95E3Oxbw6OHh4ax00IrWpRB2sOxUWsZd0uVve9gRAu8nJyd1f38/lROlE2s5NI6N9zRQdgqMN5d/8cz9/f20QmLH1MbNGXT3Ba6Q/+vr65m88EN5VSYrMkhw8OlVAeOiCyTTcTDvmD8YO4MD5ODu7q5OT0+n8TvjZUOYQa/nZp2cJw/auKKHaR2urTPRbySbhmGfREu5y7LCzJyiJ/IQIfMFc8m+KEU3nl/SPV5JTcfF1xwIO3vPWJSJmm/toGf/tMSxkynGNbbYPOiEEo5nBjHm0dvb26mfpKV5vgteHh8fpwDSZd+WHct28qD51aWvPpXUlSbpcEMjrjFXO4vAghNdVc+2PqRMWGcubW3g+XSSKf8yXTqd22X1rS+suxzA+jnwlvChv6pqdlCVneektWlhneVyWK/GINNeIVlaKe7Gy6RB6ktsEPO3rn18fJx0i/nbPo7p6ZU2H/DSwZSrRan30y+wzHleJF3ZZpHPmgcsI91YKff0b3sG31pn265bH6CHwV2usNMXY5kHMqjzD/PPWMB88cUXX/z8vnP1dbQ0ulyzk1X1vCY6nd002sloRpiZ04qtah9B5/i+50yPnRkia5fceek1V746x9lw5bids5cOiPFnJ3cc9/XQDmKMI/eXDng2P2eHzbTIZ1MpdYFCZhuspFIY0sG3YCxlkf2cYcwsZOc0QvccK3mQhnKEL+wQJc/5f1oa8MRVxyNdUOv7lh0acHt8cGinO+eXz3ss49iBqJWrjSvNxj+NddWcTilLGQSlkeH5pJ2VZZbGWOe4X/+43w7vhsX6Lkuhkh/gd65Znj22n/d9jBv49zxSfxp+y6DxnKvh5ocu2DEOc19eyo2ducSZcW4cmv5u3Xt+x7ol5aC7RuvKUjLLyxxzdTLltuObtHVV81M8bb9ybtZ7WdaT+hK6GJf0m7i1w+S5pk5OZ9DwOVFq/sxm2XvJxqU9SX5KuiXfpdx2fVvPMK/kq1zh4L103Ahe0ialDOacM/jznDOwzff5P+2w5TJhNq78d1a/GBcdv9hH8lwM/xJtTSPD62SA4fb4nrsDjrzOuNxPfWO9mzBah1o2u0Cvs1MkTYzf9DWsTxJuw2k6pq3oYOfd5LH0I7rkoEsZDcNL/onn4+u5urUkj35vybZ6Dp1v1uEh75nuzCnlLnHe+Wturya4IqpH+bhWlCNrfdw5mwO5DgKcBaRvM50ZpGOgTglnwACcGAKiZLKvziaR1WFssrREzsDiDcs4Qj4elYCN93OFKx3QzWbz7BjRcRzr5ORkyuz5AAGvnHQC783o4MoG3KtLLj/rHA0bB3DY7Utw5tTGuer50cc0DAGwpBNoOGww7DyaH+i/O+TAjoD7sQPqfRumG/j2PeabCmVJqYL3quffdXpJSflbMeDGqwXGO3R5eHiYVk9dJ97BlgYbueiMjg/PIPD33h/qyQ2fVynBKeMnjzqZkCuZvIOuubm5meQZeiIbrDi6f/4Gt/lNEVriGrpX1ZRtcwLGTosPAHDm0Pxh2bAjzFwuLy9nTo9pAF6gtfGapTbOVjpxk8ku7pv3oDWrl/A7eh9ad9nfztHw/z5wo+OBbtWXZ82rfj+dOpp1Ode914H5VO11JodcdMGMm+2U7R/6EZwhL3ZSrVexOd2Ko+foLKwdX+bSlU1a1rKyAH5NnY/uHIZhdqx6Bqi8b54xn9qWp6PmY6CBL/uB71zyjE7HhjoBgAxgU+ivw7nth51RYGGlkQMreBddnEnPzibQfDiG52U+8pzTlptHmZP3y9i2pi+TPOxDVXzwE3g9Ozub9GiXZDBsllevYGSw6rm6gsj98T56Nb836BVF0wsed1lirpBhC1ht4j46tisZQ96226dDVcCV9zsCK1VVwGp8kzgxf0MDf1fTvq1p5r7gjbSv9Insms/v7u7q7u5u9n0zr2qn3CFXqYOcSLM/dnNzM/mQzCOTc9Ai/XT42oGVdS39pN223rBNSfuTdhM9stReRVngmzdvxm9/+9tVNS93MYEQVgTAJVU+LdCIpIH03W43CYNPv0nlUzV3lt1fnk6GsHiZGpj57exft2LGXFI5e+N9Z4wNW8KfRsDGj8MprJwdBNCfcZhBSNVcifN3BjTgiAC5K7cyrCw54/SZ/oztE12crUiYwTf4s/FycOV3Ux6scO2ceIx0TK+urqa5+hQnYHG2y8oVmKzIOeEuSyXszJkHgM/ObjpVdlazRIS++cFxdGCSpUMORDteQTbtYBnvVqL0aYecZ9OxNV3MR+Yx+kUGGdP4sNwSEDMfn/rm7xLZ4Hj+naGChxyoWcbslHivTwYsmZlMvZWwmMcZxwkFy5yNZNX8WzBu6aym7vCHrpmrM50p953j6v6NP/MtDkiuBJsmngtjdWVzOGgO9DK7DFxdSa9PMPRhNbYZSZ+q/QmupqsdSTstNGjpJI83+FvmHWzZaaAhh+m4p0NpZ9T8h+1yOX3aUzty7j/vZ78O/ph393fHg8abeSzxRuIig8hcnU3H3tcccKS8m29IaNrx3273pZFsZ0h5TrgyKHrJL8De8+7d3d0UXL4UYHvvDvbHc7W8GB/JH7vd08fG0aOZjAQu+0CeU6fXgc9ztSNNsz+Wtt44S58pdamdZ9tl98+8fPIhuMiVLXRqVy7ZyUAGASTZ4D8H5daB6Ycy7/SjrY8fHp4Obnvz5s30zSyXm2ZyDZwwNkEjpbXIi8ubzc/pm1p35DkCHncYhikRan/Jeip9EeO9al/6CS7R3T7pkbkYV2lLN5tNvX37ti0L/PiRF19jS0bLgMHX05Au9ccz+f7SeJ2gdv3ke/mcBSHhTxjTQQaOJSVrxuzwl3hLhef+8+/EQeI2syCJx3y+68v/A1P2kzjOvzv8LPGM4U7Faqcm4e+cA7//Eu95XBtE+kBI02BaKaZzzXU3P+c+kp5ZbuO5dvh66XqXgXSj3wwMLEPJDxmodzxiBbvUV8KQBmeJzpnxstHIYGCJRp3cdTjKZzNBYPrkc1XzlZg0ni/pr/zf42ZLenXOsGF7iYeSz1IndPyS81vCremZc/F9nnHfPGNcJH1z3M6WLF17ST+k3HZ98POSI5a4sH7vxv6YvurmnXJK37l6mY6z6cr1l/SsZXUpaDAP+nr3fMdX2ZfnlX1YBozXDOCdKEneodl+fEx3LdmxJfu41E9nd5eadU3aiY63UraMR9MpdeOSfBu2zq/Jsbp5d7bS99LPyB/PL/vo/L90/G0X066/5KOYnxM/bplAybks2fUl3dnRIvk73/9B7MsP0pbsZeKio2nitbMvS3ap40U3xrNNWLJf0HmpvYqywHRc7EQNw778gJKCVIbOfFqJ5crEOI5T5tGGdElhd0aElQZngMjuD8O8bIKMKaVP4zg+y1rn/FNZMA+X/hC0Oavh7AB9OOvs7DH4dXbBy9CM77IGl9647M/w8Y7x6ppmxvJSM42xXKKx2cw3QwJL/ozjPOvuDCYrAaxAUJoEvM64MxdggCfIVFjYnLGFTsADX4AXMm1W8PQJvbIcBhxmadBut5s24Zp/lpaxge3s7GxacjdOydxQugPubSDgd74LBD+5TJIsbNX8uxDOupPhz1IA8Ep2F7pAb8powenh4eGzw2w6h4f5M4bL9swr2TabTV1dXU0ZOOSBbFdmK+nj5ubm2WESzsa67NGyyXG2l5eXrSMNrZnvw8PTN5oYl7n6my+pU3nfPGqe5L7LYYAZ2XfJL3NyCSV62jS3nNkZIfON3CMLzMWlU16dhKYcWISes6waBzaWwG7Z8ft2sHJFNINR+oPu6XTwThpiMq3OAjsLCs7u7u6mb9hxUIl5CFpV1fT9stSLxkHqZ/TjZrMvH6/aH8dvPeJVIeBzlYiz09aFPNcdzmFdZfyy4pmOi/kI+FxG5bma3+BtZ8151odUmC+82sDcLy4u6uDgoE5OTiZ9Di0dcDjjblvqUj7G4qS3qvmKIvP3AV62R+Dr8PBwKk/zCotpY715dHQ0Ve6AK99H/3MA1u3t7cxWgFuXCPr0SPsN5jGugVMnk40vw9/p586pdsUIODw6Oqo3b960x/Zbh2QwlaVw6c+lbJvHLI8OKF1uST/2PZ3U68ZxiSQrKcgY9MvgA37CXzS/0uwnnp+fz0pFzU/Y2aqalW3bj7VvDM1cKp2r+fYxOEredLftRB7tm9kvsq20z2vZ91zArfWBV/8YF713dHQ0+SWmVfeZiGyvIriqmm9o7yJvC6+VmJW4nQcEiP4yePF9Gyyed/TsFSg7BDjOJnYnKC5L9BhmZjsAGXh5P5Jhgqld/uBm4+c6bsNEvw6KMkuTAW/Sxvhx8GYnKp243W5/oksGIOCSEyJx0hNuCyuwZQbIQmG8JQ912UQbcuMe2mW9vvk337NzYL4zvxlmnGXvIXSQZdpkX4xjviewsrJKOHNFCOfZcKWRsmwar3baoLH5IvkVJzoVtp1t3iE4zkRKJyceLwM2j+3fGAbzErxsw+jSqWHYn1Rqhb7k8Ob42+12KqGxnNi4wq/IjelQta8Tt6Noefb+PPO6ecj0S2fRfGjZZTzrLgeP5pl0EjFymQH0iWSpp5gbzqvlOJ3dJT3mv3Ns90MjqPcJs34+nfQcIx0Gw5bJDMYzvV1WC67tUFhfmYfMjzybpUVVNXPSUvehNzyX1JUuvTQ+PHf0CdeMQ9vA1HmWVzvu8IftgPWME1fJd6ZP0hq4bNvp20lG44L9F/gSOS9gcDl+8qf1omFN3YkMuGTPOsZ6rpujn7UMdH5T2gfzkO1BJivM79DNgW7aWPNj8i3v+KPS1m2Mm0kd48b7Am03rJN9YrF5l+e7sj/gtr4nQWC8msbmb9tH+wodjTqYrd9NS+C3v9bBjw52sr7bg2/4DStzp38n0YAFujhxY1zZ/uY2CZ61H9fp2cSX/dzEof1d3keuUs8Zv+kDJhzZXk1wZYOTzMgEbTRTSaUj4T6tkGl2Uh3l8j8NweddR8a5KdHZTN6FCHaY0vFNxZTKlOAohQrlQXYgo2gzuZ0l78PogoBkJOPOzqXvew5uVvbQJJ05B512/gleMtuZwZXrYpPWdoCNSys0C2HSLeeTRjgNs99Px66DPzMtNoAOGIz7zhm0YWEcOyrmDztmnjP9pxyaB9Kp5H8nPwiGU0Fbfo1LG8zMFFqRIRc+kCNh5//OKCwpQitK+ve+Ppp5hADP/bL3BSOWPGBY0oASjMLzzA95BT/Iu42jM3OdnoAfWEk17xtvrMQ6c9klW3gWWD2HxInnbN7hWWfRoQXjdjJpB7BbPUxeW+Jj84p1mQNQj4vj7L2fCVM3Vv7drcTbPpjfgcuHmngFyw6O4bSspu62DjFNvSJr3ceznXPuOTgw5JqPuV6aK9dtw21PbT+Sx5zR9pxT16PvwY8dtcS76eeAkb5dAZJBP3AQ9MDHu91utuqd9sIyYt7NVXDLDrDkXqJ0bjtesP534Oh3kwfNY1wHBylP9hE6vHZOspMlDq54p7MLvEOzvfGqR+o5w2S9Qb/ex2meRtdlshwedAK18znND8Yn/eSBDaZP2mnzTMqF5+cgD7uGPrGNcYIyfWv/Bn7DaJ3ieTGX5LEu8ZhykH3zfiaAE0brWYLc9IuhkfmRa7b3xiX3Uw47+057FQdaDMPwN6vqsqq+903Dsra/I9uP1cp7a/vm2sp/a/um2sp7a/um2sp7a/um2g+T9/6ecRx/aV58FcFVVdUwDP/72Jy4sba1/ajbyntr+ybbyn9r+6bayntr+6bayntr+6ba18F7r+q0wLWtbW1rW9va1ra2ta1tbWv727WtwdXa1ra2ta1tbWtb29rWtra1/RDaawqu/sg3DcDa/o5tK++t7ZtsK/+t7ZtqK++t7ZtqK++t7ZtqP3LeezV7rta2trWtbW1rW9va1ra2ta3tb+f2mlau1ra2ta1tbWtb29rWtra1re1v2/YqgqthGH7bMAx/aRiGvzwMwx/4puFZ2y+uNgzDfzgMw3eHYfhzuvb5MAx/ehiG/+/D72/r3h/8wIt/aRiGf/ybgXptvxjaMAy/chiG/3EYhr8wDMOfH4bh9364vvLf2n6kbRiG42EY/uwwDP/3B977tz5cX3lvbV9LG4ZhOwzD/zkMw3/14f+V99b2tbRhGP7qMAz/zzAM/9cwDP/7h2tfG/9948HVMAzbqvp3q+qfqKpfW1X//DAMv/abhWptv8jaf1RVvy2u/YGq+jPjOP6aqvozH/6vD7z3O6rq131459/7wKNrW9vPpz1U1b86juPfX1X/UFX9ng88tvLf2n7U7baq/uFxHH99Vf2GqvptwzD8Q7Xy3tq+vvZ7q+ov6P+V99b2dbbfOo7jb9Cx618b/33jwVVV/aaq+svjOP6VcRzvquqPV9Vv/4ZhWtsvojaO4/9cVV/E5d9eVX/0w99/tKr+GV3/4+M43o7j+FNV9ZfriUfXtra/5TaO48+O4/h/fPj7fT05Gr+8Vv5b24+4jU/t4sO/bz78jLXy3tq+hjYMw6+oqn+yqv59XV55b23fZPva+O81BFe/vKr+uv7/6Q/X1ra2H2X7iXEcf7bqyQGuqh//cH3lx7X9SNowDL+qqv7Bqvpfa+W/tX0N7UNZ1v9VVd+tqj89juPKe2v7utq/U1X/WlXtdG3lvbV9XW2sqv9uGIafHIbhd3+49rXx38Ev5OUfUhuaa+sRhmv7ptrKj2v7obdhGM6r6j+vqt83juO7YejY7OnR5trKf2v7ebVxHB+r6jcMw/CtqvqTwzD8Ay88vvLe2n4obRiGf6qqvjuO408Ow/BbfpBXmmsr763tF9J+8ziOPzMMw49X1Z8ehuEvvvDsD53/XsPK1U9X1a/U/7+iqn7mG4JlbX/ntJ8bhuGXVVV9+P3dD9dXflzbD7UNw/CmngKr/2Qcx//iw+WV/9b2tbVxHL+qqv+pnvYTrLy3th91+81V9U8Pw/BX62mrxz88DMN/XCvvre1rauM4/syH39+tqj9ZT2V+Xxv/vYbg6n+rql8zDMOvHobhsJ42lf2pbximtf3ib3+qqn7nh79/Z1X9l7r+O4ZhOBqG4VdX1a+pqj/7DcC3tl8EbXhaovoPquovjOP4b+vWyn9r+5G2YRh+6YcVqxqG4aSq/tGq+ou18t7afsRtHMc/OI7jrxjH8VfVk0/3P4zj+C/Uyntr+xraMAxnwzB8wt9V9Y9V1Z+rr5H/vvGywHEcH4Zh+Jer6r+tqm1V/YfjOP75bxistf0iasMw/KdV9Vuq6seGYfjpqvo3q+oPV9WfGIbhd1XVX6uqf7aqahzHPz8Mw5+oqv+3nk56+z0fSmvWtrafT/vNVfUvVtX/82HvS1XVv14r/63tR99+WVX90Q+nXm2q6k+M4/hfDcPwv9TKe2v7Ztqq99b2dbSfqKcy6KqnOOePjeP43wzD8L/V18R/wziuZa1rW9va1ra2ta1tbWtb29rW9gttr6EscG1rW9va1ra2ta1tbWtb29r+tm9rcLW2ta1tbWtb29rWtra1rW1tP4S2BldrW9va1ra2ta1tbWtb29rW9kNoa3C1trWtbW1rW9va1ra2ta1tbT+EtgZXa1vb2ta2trWtbW1rW9va1vZDaGtwtba1rW1ta1vb2ta2trWtbW0/hLYGV2tb29rWtra1rW1ta1vb2tb2Q2hrcLW2ta1tbWtb29rWtra1rW1tP4T2/wMS3DJ6WoTvQAAAAABJRU5ErkJggg==\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "plt.figure(figsize=(15,15))\n", "plt.imshow(im, cmap='gray')" @@ -355,13 +263,6 @@ "source": [ "With this, we have fully modeled the image chain, including optical and electrical blurs and noise. " ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/docs/source/tutorials/Polychromatic propagation.ipynb b/docs/source/tutorials/Polychromatic propagation.ipynb deleted file mode 100644 index 3e0bef6c..00000000 --- a/docs/source/tutorials/Polychromatic propagation.ipynb +++ /dev/null @@ -1,42 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Polychromatic Propagation\n", - "\n", - "In this tutorial, we will show how to use prysm to model polychromatic propagation. The user should already be familiar with the [First Diffraction Model](./First-Diffraction-Model.ipynb) tutorial and\n", - "\n", - "MTF is defined as the magnitude of the Fourier transform of the Point Spread Function (PSF), normalized by its value at the origin. Without writing the normalization, that is simply:\n", - "\n", - "$$ \\text{MTF}\\left(\\nu_x,\\nu_y\\right) = \\left| \\mathfrak{F}\\left[\\text{PSF}\\left(x,y\\right)\\right] \\right| $$\n", - "\n", - "To make this tutorial a bit more interesting, we will use an N-sided aperture, as if our lens were stopped down and has a finite number of aperture blades. We will also assume no vignetting. Instead of Hopkins' polynomials as used previously, we will use Zernike polynomials which are orthogonal over the unit disk. Everything scales with F/#, but we'll assume its 8 and the focal length is 50 mm as reasonable photographic examples.\n", - "\n", - "The first step in this model is to form the aperture:" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.5" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/docs/source/tutorials/index.rst b/docs/source/tutorials/index.rst new file mode 100644 index 00000000..d4b50e54 --- /dev/null +++ b/docs/source/tutorials/index.rst @@ -0,0 +1,12 @@ +********* +Tutorials +********* + +.. toctree:: + :maxdepth: 1 + + First-Diffraction-Model.ipynb + First-Interferogram.ipynb + Double-Slit Experiment.ipynb + Image Simulation.ipynb + Lens-MTF-Model.ipynb diff --git a/docs/source/user_guide/Conventions.ipynb b/docs/source/user_guide/Conventions.ipynb deleted file mode 100755 index 219f0d95..00000000 --- a/docs/source/user_guide/Conventions.ipynb +++ /dev/null @@ -1,133 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Conventions\n", - "\n", - "Here, we will outline some of the conventions used by prysm. These will be useful to understand if extending the library, or performing custom analysis.\n", - "\n", - "prysm uses a large number of classes which carry data and metadata about the signals with their namesakes. They can be divided loosely into two caregories,\n", - "\n", - "* phases\n", - "* images\n", - "\n", - "Both have common properties of `x` and `y`, which are one dimensional arrays giving the gridded coordinates in x and y." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# an example of a phase-type object and an image-type object\n", - "from prysm import Pupil, Slit\n", - "\n", - "pu = Pupil()\n", - "sl = Slit(1, sample_spacing=0.075, samples=64)\n", - "\n", - "pu.x[:3], sl.y[:3] # only first three elements for brevity" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Each has an array that holds the numerical representation of the signal itself, for phaes-type objects this is `phase` and for image-type objects this is `data`. The convention is `y,x` indices, consistent with numpy. This is the opposite convention used by matlab." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pu.phase[:3,:3], sl.data[:3,:3]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "both inherit from RichData (in fact, just about every class in prysm does) which imbues them with a brevy of properties:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm._richdata import RichData\n", - "help(RichData)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "prysm is a metadata-heavy library, with many functions and procedures taking a several arguments, most of which populated with sane default values. A number of these defaults can be controlled through prysm's config object," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm import config\n", - "from pprint import pprint" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "controlled_properties = [i for i in dir(config) if not i.startswith('_') and not i == 'initialized']\n", - "pprint(controlled_properties, width=1)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To change the value used by prysm, simply assign to the property," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# use 32-bit floats instead of 64-bit, ~50% speedup to all operations in exchange for accuracy\n", - "config.precision = 32" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/source/user_guide/Convolvables.ipynb b/docs/source/user_guide/Convolvables.ipynb deleted file mode 100755 index 2f844bb1..00000000 --- a/docs/source/user_guide/Convolvables.ipynb +++ /dev/null @@ -1,197 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Convolvables\n", - "\n", - "Prysm features a rich implemention of Linear Shift Invariant (LSI) system theory. Under this mathematical ideal, the transfer function is the product of the Fourier transform of a cascade of components, and the spatial distribution of intensity is the convolution of a cascade of components. These features are usually used to blur objects or images with Point Spread Functions (PSFs), or model the transfer function of an opto-electronic system. Within prysm there is a class `Convolvable` which objects and PSFs inherit from. You should rarely need to use the base class, except when subclassing it with your own models or objects or loading a source image.\n", - "\n", - "The built-in convolvable objects are Slits, Pinholes, Tilted Squares, and Siemens Stars. There are also two components, PixelAperture and OLPF, used for system modeling." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm import Convolvable, Slit, Pinhole, TiltedSquare, SiemensStar, PixelAperture, OLPF\n", - "\n", - "%matplotlib inline" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s = Slit(width=1, orientation='crossed') # diameter, um\n", - "p = Pinhole(width=1)\n", - "t = TiltedSquare(angle=8, background='white', sample_spacing=0.05, samples=256) # degrees\n", - "star = SiemensStar(spokes=32, sinusoidal=False, background='white', sample_spacing=0.05, samples=256)\n", - "pa = PixelAperture(width_x=5) # diameter, um\n", - "ol = OLPF(width_x=5*0.66)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Objects that take a background parameter will be black-on-white for background=white, or white-on-black for background=black. Two objects are convolved via the `conv` method, which returns self on a new Convolvable instance and is chainable," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# monstrosity = s.conv(p).conv(t).conv(star).conv(pa).conv(ol)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Some models require sample spacing and samples parameters while others do not. This is because prysm has many methods of executing an FFT-based Fourier domain convolution under the hood. If an object has a known analytical Fourier transform, the class has an `analytic_ft` method which has abscissa units of reciprocal microns. If the analytic FT is present, it is used in lieu of numerical data. Models that have analytical Fourier transforms also accept sample_spacing and samples parameters, which are used to define a grid in the spatial domain. If two objects with analytical Fourier transforms are convolved, the output grid will have the finer sample spacing of the two inputs, and the larger span or window width of the two inputs.\n", - "\n", - "The Convolvable constructor takes only four parameters," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "x = y = np.linspace(-20,20,256)\n", - "z = np.random.uniform(size=256**2).reshape(256,256)\n", - "c = Convolvable(data=z, x=x, y=y, has_analytic_ft=False)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "`has_analytic_ft` has a default value of `False`.\n", - "\n", - "Minimal labor is required to subclass Convolvable. For example, the Pinhole implemention is simply:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# need from prysm import mathops as m if you want to actually use this\n", - "\n", - "class Pinhole(Convolvable):\n", - " def __init__(self, width, sample_spacing=0.025, samples=0):\n", - " self.width = width\n", - "\n", - " # produce coordinate arrays\n", - " if samples > 0:\n", - " ext = samples / 2 * sample_spacing\n", - " x, y = m.linspace(-ext, ext, samples), m.linspace(-ext, ext, samples)\n", - " xv, yv = m.meshgrid(x, y)\n", - " w = width / 2\n", - " # paint a circle on a black background\n", - " arr = m.zeros((samples, samples))\n", - " arr[m.sqrt(xv**2 + yv**2) < w] = 1\n", - " else:\n", - " arr, x, y = None, m.zeros(2), m.zeros(2)\n", - "\n", - " super().__init__(data=arr, x=x, y=y, has_analytic_ft=True)\n", - "\n", - " def analytic_ft(self, x, y):\n", - " xq, yq = m.meshgrid(x, y)\n", - " # factor of pi corrects for jinc being modulo pi\n", - " # factor of 2 converts radius to diameter\n", - " rho = m.sqrt(xq**2 + yq**2) * self.width * 2 * m.pi\n", - " return m.jinc(rho).astype(config.precision)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "which is less than 20 lines long.\n", - "\n", - "Convolvable objects have a few convenience properties and methods. `slice_x` and its y variant exist and behave the same as slices on subclasses of `OpticalPhase` such as `Pupil` and `Interferogram`. `shape` is a convenience wrapper for `.data.shape`, and `support_x`, `support_y`, and `support` mimic the equivalent diameter properties on `OpticalPhase`.\n", - "\n", - "Finally, `Convolvable` objects may be initialized from images," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm import sample_files\n", - "c = Convolvable.from_file(sample_files('boat.png'), scale=5) # plate scale in um -- 5microns/pixel\n", - "c.data /= 255 # when initializing from files, normalization is left to the user\n", - "c.plot2d()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "and written out as 8 or 16-bit images," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "p = 'foo.png' # or jpg, any format imageio can handle\n", - "c.save(p, nbits=16)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In practical use, one will generally only use the conv, from_file, and save methods with any degree of regularity. The complete API documentation is below. Attention should be paid to the docstring of conv, as it describes some of the details associated with convolutions in prysm, their accuracy, and when they are used." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "help(c.conv)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/source/user_guide/GPU and high speed computing.ipynb b/docs/source/user_guide/GPU and high speed computing.ipynb deleted file mode 100755 index 296b4adf..00000000 --- a/docs/source/user_guide/GPU and high speed computing.ipynb +++ /dev/null @@ -1,196 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# GPU and high speed computing\n", - "\n", - "prysm has simple, transparent operation on both CPU and GPU (or in fact any module with a numpy compatible API). With a single line, you can reconfigure the \"backend\" of its engine and perform computing on a GPU. Consider the following, which is done on a computer with an intel i7-9700K CPU and Nvidia GTX 2080 GPU:" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "import cupy as cp\n", - "\n", - "from prysm import Pupil, PSF, MTF\n", - "from prysm import config\n", - "from prysm.mathops import engine\n", - "from prysm.coordinates import gridcache\n", - "from prysm.geometry import mcache\n", - "from prysm.zernike import zcachemn" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "A few functions used for some routines are not yet implemented in cupy, so an error will be generated with the ordinary `config.backend = cp` way of makign the change. We can still use a lower level mechanism, which avoids re-vectorizing the Jinc implementation used for analytical airy disks." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "# case 1, CPU, large scale simulation, fp64\n", - "config.precision = 64" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "9.57 s ± 60.5 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" - ] - } - ], - "source": [ - "%timeit p = Pupil(samples=2048); ps = PSF.from_pupil(p, efl=1, Q=4); mt = MTF.from_psf(ps);" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "While the values here are not important, the amount of computational work needed is likely clear. The simulation takes quite a while, and if this were in an optimization loop (say, parameter iteration in design or phase retrieval), the performance is probably not satisfactory. We can reduce the numerical precision to speed thing up:" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "9.19 s ± 82.2 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" - ] - } - ], - "source": [ - "gridcache.clear()\n", - "mcache.clear()\n", - "zcachemn.clear()\n", - "config.precision = 32\n", - "%timeit p = Pupil(samples=2048); ps = PSF.from_pupil(p, efl=1, Q=4); mt = MTF.from_psf(ps);" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "On windows, this should be about twice as fast. On MacOS and Linux, it probably makes no difference. A few seconds is still quite a long time to wait, luckily we can go faster. Because we're changing the backend at a lower level for now, we need to dump a few caches. Assigning to config.backend does this for us, but will error with the current version of cupy (6.2)." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [], - "source": [ - "gridcache.clear()\n", - "mcache.clear()\n", - "zcachemn.clear()\n", - "engine.source = cp" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "With these four lines (the first three of which are superfluous if we have never done anything on CPU in this python session), prysm will now use the GPU for all calculations. While the GPU may not be optimal for every single one, it is majoritatively superior. How much superior?" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "95.6 ms ± 3.87 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" - ] - } - ], - "source": [ - "# still fp32\n", - "%timeit p = Pupil(samples=2048); ps = PSF.from_pupil(p, efl=1, Q=4); mt = MTF.from_psf(ps);" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "About 100 fold, \"for free,\" as long as you have the hardware! How about with double precision, which may be a firm requirement?" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "269 ms ± 2 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" - ] - } - ], - "source": [ - "gridcache.clear()\n", - "mcache.clear()\n", - "zcachemn.clear()\n", - "config.precision = 64\n", - "%timeit p = Pupil(samples=2048); ps = PSF.from_pupil(p, efl=1, Q=4); mt = MTF.from_psf(ps);" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "It is somewhat common knowledge that GPUs perform worse with double precision, here is some evidence to that. We are still in the domain of a few dozen fold performance improvement, which is the difference between a full work day and an hour.\n", - "\n", - "As a performance tip when using the GPU for tasks like phase retrieval, do everything on GPU and then move the cost function value back to the host (cpu) as a single double precision float and give that to the optimizer. Or, use a different backend than cupy which has its optimizers available on GPU (such as chainer, or other ML frameworks). You can make use of their autograd code for \"free\" jacobian calculation, too, by using their variable types as inputs to prysm. If you combine the autograd, which is relatively little work, with 32-bit calculation and a GPU backend, you can speed up your phase retrieval routine on the order of a thousand fold with little work. This brings the performance (timeliness) near real time, and enables phase retrieval for active alignment feedback when assembling systems. Food for thought.\n", - "\n", - "prysm itself makes no controls (at all) over threading or cpu/gpu, you can manipulate the environment variables prior to importing prysm or numpy to configure multi-threading, MPI, or other similar mechanisms to make the CPU go faster. Most systems are actually memory bandwidth limited on these sorts of platforms, so that tends to only scale well on 4-or-higher memory channel systems, like the intel Xeon based nodes in most cluster computers, or AMD ThreadRipper and EPYC workstations." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.7" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/docs/source/user_guide/Interferograms.ipynb b/docs/source/user_guide/Interferograms.ipynb deleted file mode 100755 index bb3676e6..00000000 --- a/docs/source/user_guide/Interferograms.ipynb +++ /dev/null @@ -1,352 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Interferograms\n", - "\n", - "Prysm offers rich features for analysis of interferometric data. Interferogram objects are conceptually similar to [Pupils](./Pupils.ipynb) and both inherit from the same base class, as they both have to do with optical phase. We begin by performing a few imports:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "from prysm import Interferogram, sample_files\n", - "\n", - "from matplotlib import pyplot as plt\n", - "%matplotlib inline" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The construction of an `Interferogram` requires only a few parameters:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x = y = np.arange(129)\n", - "z = np.random.rand(128, 128)\n", - "interf = Interferogram(phase=z, intensity=None, x=x, y=y, meta=dict(), xy_unit=None, z_unit=None, labels=None)\n", - "print(interf)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "`xy/z_units` and `labels` have default values of `None` and control the units the data is in as well as the labels used for plotting. For more information, see the documentation on [units and labels](./units-and-labels.html) meta is a dictionary to store metadata. Interferograms are usually created from Zygo dat files. One is provided as a sample file:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "interf = Interferogram.from_zygo_dat(sample_files('dat'))\n", - "interf.plot2d()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "and both the dat and datx format from Zygo are supported. Dat carries no dependencies, while datx requries the installation of `h5py`. In addition to properties inherited from the OpticalPhase class (`pv`, `rms`, `Sa`, `std`), Interferograms have a `PVr` property, for [C. Evan's Robust PV metric](https://www.spiedigitallibrary.org/journals/Optical-Engineering/volume-48/issue-4/043605/PVr-a-robust-amplitude-parameter-for-optical-surface-specification/10.1117/1.3119307.short?SSO=1), and `dropout_percentage` property, which gives the percentage of NaN values within the phase array. These NaNs may be filled," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "interf.fill(_with=0)\n", - "interf.plot2d()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "with 0 as a default value; only constants are supported. The modification is done in-place and the method returns self. Piston, tip-tilt, and power may be removed:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# no plot here - the sample file already has this processing done\n", - "interf.remove_piston().remove_tiptilt().remove_power()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "again done in-place and returning self, so methods can be chained. You should remove these terms (or, indeed do anything with Zernikes) before filling NaNs. One line convenience wrappers exist:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "interf.remove_piston_tiptilt()\n", - "interf.remove_piston_tiptilt_power()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "spikes may also be clipped," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "interf.spike_clip(nsigma=3) # default is 3\n", - "interf.plot2d()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "setting points with a value more than nsigma standard deviations from the mean to NaN.\n", - "\n", - "Lateral calibrations can be stripped and applied:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# this is not going to do what you want if your data is already calibrated.\n", - "interf.strip_latcal()\n", - "interf.latcal(plate_scale=0.1, unit='mm')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Masks may be applied:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "your_mask = np.ones(interf.phase.shape)\n", - "interf.mask(your_mask)\n", - "interf.mask('circle', diameter=40) # 30 interf.units.x diameter circle\n", - "interf.plot2d()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The `truecircle` mask should not be used on interferometric data. the phase is deleted (replaced with NaN) wherever the mask is equal to zero.\n", - "\n", - "Interferograms may be cropped, deleting empty (NaN) regions around a measurment;" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "interf.crop()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Or padded," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "interf.pad(3) # this works out to a 10% of diameter on each side pad\n", - "interf.plot2d()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Convenience properties are provided for data size," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "interf.shape, interf.size, interf.diameter_x, interf.diameter_y, interf.diameter, interf.semidiameter" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "`shape` and `size` mirrors the underlying `interf.phase` ndarray. The x and y diameters are in units of `interf.spatial_unit` and `diameter` is the greater of the two.\n", - "\n", - "The two dimensional Power Spectral Density (PSD) may be computed. The data may not contain NaNs, and piston tip and tilt should be removed prior. A 2D Welch window is used for circular data and a 2D Hanning window for rectangular data, so there is no need for concern about zero values creating a discontinuity at the edge of circular or other nonrectangular apertures." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "interf.crop().remove_piston_tiptilt_power().fill()\n", - "psd = interf.psd()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The psd variable is a `PSD` (`RichData`) object, so it can be used as any other, e.g. for [slicing](./slicing.html) or plotting" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "When plotting PSD slices, power law models can be overlain:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm.plotting import add_psd_model\n", - "\n", - "# a, b, and c given => abc model\n", - "fig, ax = psd.slices().plot('azavg', invert_x=True, ylim=(1e-4, 1e4))\n", - "fig, ax = add_psd_model(psd, fig=fig, ax=ax, invert_x=True,\n", - " lw=3, ls='--', color='r', alpha=0.6,\n", - " a=3e3, b=2/10, c=4)\n", - "\n", - "# a, b given => ab model\n", - "fig, ax = add_psd_model(psd, fig=fig, ax=ax, invert_x=True,\n", - " color='g', alpha=0.6, lw=2, ls=':',\n", - " a=1, b=3.5)\n", - "\n", - "# you can also pass in your own model via the `psd_fcn` keyword argument.\n", - "# Its signature should look like:\n", - "def your_own_psd_fcn(nu, **kwargs):\n", - " pass" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "(slices of) the PSD can be fit to these analytic functions:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm.interferogram import fit_psd\n", - "\n", - "a, b, c = fit_psd(*psd.slices().azavg, guess=(2e3, 2/10, 3.75))\n", - "\n", - "print(a, b, c)\n", - "\n", - "fig, ax = psd.slices().plot('azavg', invert_x=True, ylim=(1e-4, 1e4))\n", - "fig, ax = add_psd_model(psd, fig=fig, ax=ax, invert_x=True, a=a, b=b, c=c, alpha=0.5)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "A bandlimited RMS value derived from the 2D PSD may also be evaluated," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "interf.bandlimited_rms(wllow=1, wlhigh=10, flow=1, fhigh=10)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "only one of wavelength (wl; spatial period) or frequency (f) should be provided. f will clobber wavelength." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "For details on plotting or slicing interferograms, see [plotting](./plotting.html) and [slicing](./slicing.html)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/source/user_guide/MTFs.ipynb b/docs/source/user_guide/MTFs.ipynb deleted file mode 100755 index a8d95bab..00000000 --- a/docs/source/user_guide/MTFs.ipynb +++ /dev/null @@ -1,284 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# MTFs\n", - "\n", - "`prysm` models often include analysis of Modulation Transfer Function (MTF) data. The MTF is formally defined as:\n", - "\n", - "> the normalized magnitude of the Fourier transform of the Point Spread Function\n", - "\n", - "It is nothing more and nothing less. It may not be negative, complex-valued, or equal to any value other than unity at the origin.\n", - "\n", - "Initializing an MTF model should feel similar to a [PSF](./PSFs.ipynb)," - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "from prysm import MTF\n", - "x = y = 1/np.linspace(-1,1,128)\n", - "z = np.random.random((128,128))\n", - "mt = MTF(data=z, x=x, y=y)\n", - "\n", - "%matplotlib inline" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "MTFs are usually created from a PSF instance" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm import Pupil, PSF\n", - "pu = Pupil(dia=10, wavelength=0.5)\n", - "ps = PSF.from_pupil(pu, efl=20)\n", - "mt = MTF.from_psf(ps)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "If modeling the MTF directly from a pupil plane, the intermediate PSF plane may be skipped;" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "mt = MTF.from_pupil(pu, Q=2, efl=20) # Q, efl same as PSF.from_pupil" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Much like a PSF or other Convolvable, MTFs have quick-access slices" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(array([ 0. , 3.95244712, 7.90489424, 11.85734136,\n", - " 15.80978848, 19.7622356 , 23.71468272, 27.66712984,\n", - " 31.61957696, 35.57202409, 39.52447121, 43.47691833,\n", - " 47.42936545, 51.38181257, 55.33425969, 59.28670681,\n", - " 63.23915393, 67.19160105, 71.14404817, 75.09649529,\n", - " 79.04894241, 83.00138953, 86.95383665, 90.90628377,\n", - " 94.85873089, 98.81117801, 102.76362514, 106.71607226,\n", - " 110.66851938, 114.6209665 , 118.57341362, 122.52586074,\n", - " 126.47830786, 130.43075498, 134.3832021 , 138.33564922,\n", - " 142.28809634, 146.24054346, 150.19299058, 154.1454377 ,\n", - " 158.09788482, 162.05033194, 166.00277906, 169.95522618,\n", - " 173.90767331, 177.86012043, 181.81256755, 185.76501467,\n", - " 189.71746179, 193.66990891, 197.62235603, 201.57480315,\n", - " 205.52725027, 209.47969739, 213.43214451, 217.38459163,\n", - " 221.33703875, 225.28948587, 229.24193299, 233.19438011,\n", - " 237.14682723, 241.09927436, 245.05172148, 249.0041686 ,\n", - " 252.95661572, 256.90906284, 260.86150996, 264.81395708,\n", - " 268.7664042 , 272.71885132, 276.67129844, 280.62374556,\n", - " 284.57619268, 288.5286398 , 292.48108692, 296.43353404,\n", - " 300.38598116, 304.33842828, 308.29087541, 312.24332253,\n", - " 316.19576965, 320.14821677, 324.10066389, 328.05311101,\n", - " 332.00555813, 335.95800525, 339.91045237, 343.86289949,\n", - " 347.81534661, 351.76779373, 355.72024085, 359.67268797,\n", - " 363.62513509, 367.57758221, 371.53002933, 375.48247646,\n", - " 379.43492358, 383.3873707 , 387.33981782, 391.29226494,\n", - " 395.24471206, 399.19715918, 403.1496063 , 407.10205342,\n", - " 411.05450054, 415.00694766, 418.95939478, 422.9118419 ,\n", - " 426.86428902, 430.81673614, 434.76918326, 438.72163038,\n", - " 442.67407751, 446.62652463, 450.57897175, 454.53141887,\n", - " 458.48386599, 462.43631311, 466.38876023, 470.34120735,\n", - " 474.29365447, 478.24610159, 482.19854871, 486.15099583,\n", - " 490.10344295, 494.05589007, 498.00833719, 501.96078431,\n", - " 505.91323143, 509.86567855, 513.81812568, 517.7705728 ,\n", - " 521.72301992, 525.67546704, 529.62791416, 533.58036128,\n", - " 537.5328084 , 541.48525552, 545.43770264, 549.39014976,\n", - " 553.34259688, 557.295044 , 561.24749112, 565.19993824,\n", - " 569.15238536, 573.10483248, 577.0572796 , 581.00972673,\n", - " 584.96217385, 588.91462097, 592.86706809, 596.81951521,\n", - " 600.77196233, 604.72440945, 608.67685657, 612.62930369,\n", - " 616.58175081, 620.53419793, 624.48664505, 628.43909217,\n", - " 632.39153929, 636.34398641, 640.29643353, 644.24888065,\n", - " 648.20132778, 652.1537749 , 656.10622202, 660.05866914,\n", - " 664.01111626, 667.96356338, 671.9160105 , 675.86845762,\n", - " 679.82090474, 683.77335186, 687.72579898, 691.6782461 ,\n", - " 695.63069322, 699.58314034, 703.53558746, 707.48803458,\n", - " 711.4404817 , 715.39292883, 719.34537595, 723.29782307,\n", - " 727.25027019, 731.20271731, 735.15516443, 739.10761155,\n", - " 743.06005867, 747.01250579, 750.96495291, 754.91740003,\n", - " 758.86984715, 762.82229427, 766.77474139, 770.72718851,\n", - " 774.67963563, 778.63208275, 782.58452987, 786.536977 ,\n", - " 790.48942412, 794.44187124, 798.39431836, 802.34676548,\n", - " 806.2992126 , 810.25165972, 814.20410684, 818.15655396,\n", - " 822.10900108, 826.0614482 , 830.01389532, 833.96634244,\n", - " 837.91878956, 841.87123668, 845.8236838 , 849.77613092,\n", - " 853.72857805, 857.68102517, 861.63347229, 865.58591941,\n", - " 869.53836653, 873.49081365, 877.44326077, 881.39570789,\n", - " 885.34815501, 889.30060213, 893.25304925, 897.20549637,\n", - " 901.15794349, 905.11039061, 909.06283773, 913.01528485,\n", - " 916.96773197, 920.9201791 , 924.87262622, 928.82507334,\n", - " 932.77752046, 936.72996758, 940.6824147 , 944.63486182,\n", - " 948.58730894, 952.53975606, 956.49220318, 960.4446503 ,\n", - " 964.39709742, 968.34954454, 972.30199166, 976.25443878,\n", - " 980.2068859 , 984.15933302, 988.11178015, 992.06422727,\n", - " 996.01667439, 999.96912151, 1003.92156863, 1007.87401575]),\n", - " array([1.00000000e+00, 9.94097672e-01, 9.89117775e-01, 9.84394062e-01,\n", - " 9.79468091e-01, 9.74533237e-01, 9.69554731e-01, 9.64537867e-01,\n", - " 9.59518878e-01, 9.54516791e-01, 9.49502751e-01, 9.44477472e-01,\n", - " 9.39454415e-01, 9.34434579e-01, 9.29401831e-01, 9.24376615e-01,\n", - " 9.19364085e-01, 9.14348856e-01, 9.09320218e-01, 9.04298404e-01,\n", - " 8.99282529e-01, 8.94267461e-01, 8.89248258e-01, 8.84234552e-01,\n", - " 8.79220956e-01, 8.74208979e-01, 8.69203917e-01, 8.64194357e-01,\n", - " 8.59185056e-01, 8.54183405e-01, 8.49186128e-01, 8.44187920e-01,\n", - " 8.39193622e-01, 8.34203302e-01, 8.29209927e-01, 8.24219107e-01,\n", - " 8.19236823e-01, 8.14257203e-01, 8.09273672e-01, 8.04295010e-01,\n", - " 7.99318832e-01, 7.94343789e-01, 7.89379369e-01, 7.84416408e-01,\n", - " 7.79451894e-01, 7.74494137e-01, 7.69546532e-01, 7.64596888e-01,\n", - " 7.59646666e-01, 7.54707842e-01, 7.49765201e-01, 7.44825233e-01,\n", - " 7.39895274e-01, 7.34970446e-01, 7.30049636e-01, 7.25133566e-01,\n", - " 7.20220883e-01, 7.15309874e-01, 7.10405126e-01, 7.05505623e-01,\n", - " 7.00607625e-01, 6.95715998e-01, 6.90830789e-01, 6.85954190e-01,\n", - " 6.81078508e-01, 6.76206527e-01, 6.71341934e-01, 6.66484731e-01,\n", - " 6.61632226e-01, 6.56785163e-01, 6.51940424e-01, 6.47103533e-01,\n", - " 6.42273726e-01, 6.37447202e-01, 6.32628424e-01, 6.27816824e-01,\n", - " 6.23007959e-01, 6.18206676e-01, 6.13415736e-01, 6.08631311e-01,\n", - " 6.03848881e-01, 5.99071723e-01, 5.94302599e-01, 5.89543145e-01,\n", - " 5.84792036e-01, 5.80044287e-01, 5.75300942e-01, 5.70568877e-01,\n", - " 5.65843977e-01, 5.61126589e-01, 5.56418258e-01, 5.51716796e-01,\n", - " 5.47020136e-01, 5.42332176e-01, 5.37651986e-01, 5.32979405e-01,\n", - " 5.28315311e-01, 5.23661656e-01, 5.19013280e-01, 5.14374843e-01,\n", - " 5.09744291e-01, 5.05123412e-01, 5.00511532e-01, 4.95907921e-01,\n", - " 4.91310716e-01, 4.86722250e-01, 4.82144788e-01, 4.77576895e-01,\n", - " 4.73019490e-01, 4.68471614e-01, 4.63930082e-01, 4.59398541e-01,\n", - " 4.54877284e-01, 4.50369272e-01, 4.45870546e-01, 4.41378062e-01,\n", - " 4.36895035e-01, 4.32424506e-01, 4.27966429e-01, 4.23517322e-01,\n", - " 4.19078479e-01, 4.14650812e-01, 4.10233055e-01, 4.05828310e-01,\n", - " 4.01432912e-01, 3.97048867e-01, 3.92675648e-01, 3.88315303e-01,\n", - " 3.83966532e-01, 3.79628667e-01, 3.75301673e-01, 3.70987952e-01,\n", - " 3.66687484e-01, 3.62398632e-01, 3.58121194e-01, 3.53857260e-01,\n", - " 3.49603985e-01, 3.45364346e-01, 3.41137264e-01, 3.36923497e-01,\n", - " 3.32725321e-01, 3.28538754e-01, 3.24364049e-01, 3.20204869e-01,\n", - " 3.16056006e-01, 3.11923649e-01, 3.07804928e-01, 3.03699414e-01,\n", - " 2.99609345e-01, 2.95533915e-01, 2.91473758e-01, 2.87427491e-01,\n", - " 2.83393985e-01, 2.79377793e-01, 2.75375682e-01, 2.71388716e-01,\n", - " 2.67417516e-01, 2.63461535e-01, 2.59521815e-01, 2.55598722e-01,\n", - " 2.51690560e-01, 2.47799978e-01, 2.43925890e-01, 2.40067463e-01,\n", - " 2.36225899e-01, 2.32401768e-01, 2.28595197e-01, 2.24806141e-01,\n", - " 2.21032365e-01, 2.17278597e-01, 2.13543080e-01, 2.09824809e-01,\n", - " 2.06124392e-01, 2.02442820e-01, 1.98780451e-01, 1.95135878e-01,\n", - " 1.91510899e-01, 1.87905024e-01, 1.84322539e-01, 1.80760141e-01,\n", - " 1.77208957e-01, 1.73679822e-01, 1.70175047e-01, 1.66690830e-01,\n", - " 1.63225380e-01, 1.59783080e-01, 1.56361937e-01, 1.52961344e-01,\n", - " 1.49583185e-01, 1.46227033e-01, 1.42893653e-01, 1.39582578e-01,\n", - " 1.36294968e-01, 1.33030917e-01, 1.29789136e-01, 1.26571872e-01,\n", - " 1.23379492e-01, 1.20210416e-01, 1.17066050e-01, 1.13948136e-01,\n", - " 1.10856557e-01, 1.07789271e-01, 1.04748263e-01, 1.01734357e-01,\n", - " 9.87466982e-02, 9.57853254e-02, 9.28521643e-02, 8.99469365e-02,\n", - " 8.70714189e-02, 8.42251481e-02, 8.14061743e-02, 7.86157006e-02,\n", - " 7.58570607e-02, 7.31309690e-02, 7.04357261e-02, 6.77701487e-02,\n", - " 6.51366438e-02, 6.25364639e-02, 5.99709775e-02, 5.74380672e-02,\n", - " 5.49419492e-02, 5.24794077e-02, 5.00525932e-02, 4.76626808e-02,\n", - " 4.53101660e-02, 4.29958038e-02, 4.07217572e-02, 3.84848060e-02,\n", - " 3.62907841e-02, 3.41372565e-02, 3.20270905e-02, 2.99613776e-02,\n", - " 2.79396095e-02, 2.59615107e-02, 2.40344828e-02, 2.21544009e-02,\n", - " 2.03256361e-02, 1.85467348e-02, 1.68239297e-02, 1.51546317e-02,\n", - " 1.35462449e-02, 1.19957012e-02, 1.05081388e-02, 9.08756489e-03,\n", - " 7.73768814e-03, 6.46015940e-03, 5.26437329e-03, 4.14982861e-03,\n", - " 3.13280144e-03, 2.21578487e-03, 1.41685604e-03, 7.51529327e-04,\n", - " 2.99346589e-04, 7.04332525e-05, 6.10434825e-06, 1.24805758e-08]))" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "mt.slices().azavg" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The MTF at exact frequencies may be queried through any of the following methods: `exact_polar`, takes arguments of freqs and azimuths. If there is a single frequency and multiple azimuths, the MTF at each azimuth and and the specified radial spatial frequency will be returned. The reverse is true for a single azimuth and multiple frequencies. `exact_xy` follows the same semantics, but with Cartesian coordinates instead of polar. `exact_x` and `exact_y` both take a single argument of freq, which may be an int, float, or ndarray.\n", - "\n", - "Finally, MTFs may be plotted:" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
,\n", - " )" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "mt.slices().plot(['x', 'y'], xlim=(0,1000), fig=None, ax=None)\n", - "mt.plot2d(xlim=1000, power=1/2, fig=None, ax=None)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "all arguments have these default values. The axes of plot2d will span (-max_freq, max_freq) on both x and y.\n", - "\n", - "This example should be familiar as the diffraction limited MTF of a circular aperture." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/source/user_guide/PSFs.ipynb b/docs/source/user_guide/PSFs.ipynb deleted file mode 100755 index 81e313a4..00000000 --- a/docs/source/user_guide/PSFs.ipynb +++ /dev/null @@ -1,161 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# PSFs\n", - "\n", - "PSFs in prysm have a very simple constructor," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "from prysm import PSF\n", - "x = y = np.linspace(-1,1,128)\n", - "z = np.random.random((128,128))\n", - "ps = PSF(data=z, x=x, y=y)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "PSFs are usually created from a [Pupil](./Pupils.ipynb) instance in a model, but the constructor can be used with e.g. experimental data." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm import Pupil\n", - "ps = PSF.from_pupil(Pupil(dia=10), efl=20) # F/2" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The encircled energy can be computed, for either a single point or an iterable (tuple, list, numpy array, …) of points," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ps.encircled_energy(0.1), ps.encircled_energy([0.1, 0.2, 0.3])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "encircled energy is computed via the method described in V Baliga, B D Cohn, “Simplified Method For Calculating Encircled Energy,” Proc. SPIE 0892, Simulation and Modeling of Optical Systems, (9 June 1988)." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The inverse can also be computed using the a nonlinear optimization routine, provided the wavelength and F/# are known to support the initial guess." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ps.ee_radius(0.838)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Baliga’s method is relatively slow for large arrays, so a dictionary is kept of all computed encircled energies at `ps._ee`.\n", - "\n", - "The encircled energy can be plotted. An axis limit must be provided if no encircled energy values have been computed. If some have, by default prysm will plot the computed values if no axis limit is given" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ps.plot_encircled_energy()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ps.plot_encircled_energy(axlim=3, npts=50)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The PSF can be plotted in 2D," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# ~0.838, exact value of energy contained in first airy zero\n", - "from prysm.psf import FIRST_AIRY_ENCIRCLED\n", - "ps.plot2d(xlim=5*1.22*ps.wavelength*FIRST_AIRY_ENCIRCLED,\n", - " power=1/2,\n", - " interpolation='lanczos',\n", - " show_axlabels=True,\n", - " show_colorbar=True)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Both `plot_encircled_energy` and `plot2d` take the usual `fig` and `ax` kwargs as well. For `plot2d`, the `axlim` arg sets the x and y axis limits to symmetrical values of axlim, i.e. the limits above will be `[0.8, 0.8]`, `[0.8, 0.8]`. `power` controls the stretch of the color scale. The image will be stretched by the 1/power power, e.g. 2 plots psf^(1/2). `interpolation` is passed to matplotlib. `show_axlabels` and `show_colorbar` both default to True, and control whether the axis labels are set and if the colorbar is drawn.\n", - "\n", - "PSFs are a subclass of [Convolvable](./convolvables.ipynb) and inherit all methods and attributes." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/source/user_guide/Pupils.ipynb b/docs/source/user_guide/Pupils.ipynb deleted file mode 100755 index ff5ed828..00000000 --- a/docs/source/user_guide/Pupils.ipynb +++ /dev/null @@ -1,306 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Pupils\n", - "\n", - "ost any physical optics model begins with a description of a wave at a pupil plane. This page will cover the core functionality of pupils; each analytical variety has its own documentation.\n", - "\n", - "All Pupil parameters have default values, so one may be created with no arguments," - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "%matplotlib inline\n", - "from prysm import Pupil\n", - "p = Pupil()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Pupils will be modeled using square arrays, the shape of which is controlled by a `samples` argument. They also accept a `dia` argument which controls their diameter in mm, as well as `wavelength` which sets the wavelength of light used in microns. There is also an `opd_unit` argument that tells prysm what units are used to describe the phase associated with the pupil. Finally, a `mask` may be specified, either as a string using prysm’s built-in masking capabilities, or as an array of the same shape as the pupil. Putting it all together," - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
,\n", - " )" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXUAAAEOCAYAAAB2GIfKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjAsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+17YcXAAAgAElEQVR4nO29fbRlVXUn+vtZfGjSRvkQm4A02FSSxo/4cUORTtrnCB+WDmMlHUGI0dLgY5CWZ9J5nSG0LyEDzRvQyYut0Zd0CaTBVhBQm0oamy5AXj6LUBAClmgokGghAyxAJFHAqjvfH3vvqnVnzTnX2ueee84+567fHWfcvdfHXHOtffZv/dbc++xNEUFFRUVFxXzgOdN2oKKioqJifKikXlFRUTFHqKReUVFRMUeopF5RUVExR6ikXlFRUTFHqKReUVFRMUeopF5RUTHXILme5FdJ7iB5vpH/OpJ3ktxN8q0qbyPJ+9rPxiT9tSTvaW1+lCQn0ZcSVFKvqKiYW5BcA+DjAN4I4AQAZ5E8QRX7OoB3Afi0qnsogAsBrANwIoALSR7SZv8hgHMArG0/61eoC71RSb2iomKecSKAHSLygIg8C+BqABvSAiLyoIjcDWBR1X0DgC0i8riIPAFgC4D1JI8E8EMi8tfS/HrzSgA/t+I9KcQB03Zgkjj88MPl2GOPnbYbFRVzjTvuuGOXiLxoOTbesP6V8tiufyxs72vbATydJG0SkU3t9lEAvpHk7USjvEtg1T2q/ew00geBVUXqxx57LLZt2zZtNyoq5hok/2G5Nh7b9Y+4bdsHi8oewF96WkQWPHeMtNJno3h1l2NzxVHDLxUVFYODQLC4uKfok8FOAC9J9o8G8M1CN7y6O9vtUWyuOCqpV1RUDA8iWFx8puiTwe0A1pI8juRBAM4EsLnQixsBnEbykPYC6WkAbhSRhwE8RfKk9q6XdwK4frSOjh+V1CsqKgYHgWBRdhd9QjsiuwGch4ag7wVwjYhsJ3kRybcAAMmfILkTwOkA/gvJ7W3dxwF8EM3EcDuAi9o0APgVAJcC2AHgfgBfGPcYjIpVFVOvqKiYFQgkQ9jFlkRuAHCDSvutZPt2LA2npOUuB3C5kb4NwMvH4uCYUUm9oqJigBgfqa82VFKvqKgYHkQgi5XUR0El9YqKimGiKvWRUEm9oqJigFiE7PnetJ2YSVRSrxgMtqw7A+TS33CINL/z6NJFiFNvu2bivlVMFiI1pj4qBnNLI8mXkPwiyXtJbif5q236oSS3tE9J29I9UIcNPto+Je1ukq+Zbg8qxoWOyEUIUkDK3rSK1QIBFneXfSqWYEhKfTeA/1NE7iT5fAB3kNyC5ulpN4vIxe1jM88H8H40T13rnpC2Ds1T00qf6VAxJdx00ul7yRrAkm398FKt2ru0m046fUlaauOUrdeugNcVE4dIJewRMRhSb3+l9XC7/RTJe9E8JGcDgNe3xa4AcCsaUt8A4Mr2KWlbSb6Q5JGtnYopoyNeTeAAlyjvbjsl8HQ7Vev7bMAs27VrlalkP4Oo4ZeRMBhST0HyWACvBnAbgBd3RC0iD5M8oi3mPUFtCamTPAfNc49xzDHHrKjfFftghU40cXvEnqbrPE+9W2VqyGZ2QVkEdz+dL1ixHwZH6iT/GYDPAvg1EflO8EKRoieltY/g3AQACwsLg3mS2jxBq+OGVOmq7Bwxa6WeQqv6pW3uX06k8WPLujOWlKsXXIeOGn4ZFYMidZIHoiH0T4nI59rkR7qwSvtw+kfb9OU8fa1ijLCI1lLLFhnn7Fmx93Tfujsm3fcuspb6UjEtCFjDLyNhMKTePu3sMgD3isjvJ1mbAWwEcHH7//ok/TySV6O5QPpkjaevHNKLkymhdqq8S0+hwycW4eryOt0L0Wi7UZ6n/NOLttq3GoOfMgRA/rG6FQYGQ+oAfgrAOwDcQ/KuNu0/oiHza0iejeZdgh273ADgTWiekvZdAO+erLurG5E612W8uLp30TMXQ0/reRdZPUK3FH1E/BXTgoA1/DISBkPqIvIXsOPkAHCyUV4AvHdFnVql6H4E5JFdLkbeh8zTMhbppnUt1R/5Fql73Ya2Z41BVe+ThFSlPiIGQ+oVk0d68VCTpUW0KSKlm5bR4RGPjDtbFrzJI7Wd5ltKW1+EtVYFkW8iXHJBuF5wXWGIgLuzL8CoMFBJfRWjJM6tywM+0etyJfVyd7NY4ZXchGOV89qMQki5C8D6Tp2KMUKqUh8VldTnHJa67OCRo3eR0crL3XKYu4DppWn/rPppXtq/3J04uUnGshH1JX1mje5LDdmMDlZSHwmV1FcBvPBCFK4oQWnIJhd7H8X3ND8KoXhhlpwi130pUeTeyqBiFFSlPioqqc8p9PNROuTIyVKj6ballnN3mug0j2Cj+Hzqv3fHiy6T2i8JF0UXab0x0mW0je44VMXeDxQZm1InuR7ARwCsAXCpiFys8g8GcCWA1wJ4DMDbRORBkm8H8BtJ0VcCeI2I3EXyVgBHAuieD3yaiDyKAaCS+pzCiweX3IqY1vfIq48azZGwLhO1nbsoW3JtILWZi5t79XQbXgipYkSIgLufXbYZkmsAfBzAqWh+sHg7yc0i8uWk2NkAnhCR40meCeASNMT+KQCfau28AsD1InJXUu/t7btKB4XBPHq3Ynzo7mrJQd/dkQufpNtenFrXj8hfK+LSelF+1Ke0rTTN6p81BlaYSfuflk33S49JRYLFPWWfGCcC2CEiD4jIswCuRvMwwBQb0DwsEACuA3Ay938+yVkArlpmjyaCqtTnCPqxtoB/kTFS4RqRSi6Nk2vi1O1Hd6R4ZaJQjXfXjJcWrSa8vGglZE0i3QXVGoopgYCLi+MwZD34Tz+ie28ZEdlN8kkAhwHYlZR5G/afDP6Y5B40jzb5UPvbmamjKvU5gqV00ztMdNnuv6V6o4ufXR1LnXZpll0rVm+p5HTfKxepeqtvpRdvLXtempWXi8/Xi6iFEPRR6oeT3JZ8zkkslTz4LyxDch2A74rIl5L8t4vIKwD8m/bzjlG6uRKoSn0O0ClA64GWFnlFF/YikovUdHSxMrrrxEKJzymx5y7aWunWvjce1oVXT+Fb/usy9eJpCXrd/bJLRBacvJIH/3VldpI8AMALADye5J8JFXoRkYfa/0+R/DSaMM+VpQ6vJKpSnwOkJOdB51sq1iJii+wsEtX+6G2t4i3S9exaSjyKvXt1LXJOxyL9ePajcfFWDBWjgbJY9MngdgBrSR5H8iA0BL1ZlekeGggAbwVwSxdKIfkcNM+bunqvX+QBJA9vtw8E8GYAX8JAUJX6DEPfthiRcgdLRUY2oniyV84iZmsF4MXDo3i2t1ooVejeWETxea9e2obli7ff2eguntbHDBgQAXZ/fwxmZDfJ8wDciOaWxstFZDvJiwBsE5HNaJ4O+0mSO9Ao9DMTE68DsFNEHkjSDgZwY0voawDcBOATy3Z2TKikPsOIwgdpvhV20PVT5EI1ej+KW+fCNCVtR6Qckbkum6aXkH/ORprm2Y8mobRehYIIMJ4LpRCRG9A81TVN+61k+2nse/qrrnsrgJNU2j+huad9kKjhlxlF+tN0IB+GSMvomLAXltF29QVQi8iiGLN1ATXXtg73WH31Jiwv1FN60VPvp4q8hIxLriGQUm93dMDFPUWfiqWoSn1GUapMuzxLheqQiQ4jeEo/8idSpRYhpvajlUAutt/lRUrcatP6n1P+Jfme/xZKwz6rC+NT6qsNldRnDNbP/zWxRfnpvhfzjgg+2rYQxd1zcf+0T5p8rTh1NBYlMXM9UXhq3JpYrEkjF7NP0+o97AqCSuojopL6jECTuRf66JC7MGhBhzii2Lp3YdRrK1Lb6bY14UQXHUti9t6k5l1r8FYWenKxxsnzzRsb3Wa9eNqhKvVRUUl9xmAp1ZILel65HPGUlLWItCSUYsG7mJhbVVi2S8M23uSSW11YNixVbvndZyxXIygCjuHul9WISuoDR6fQcyQL5FWqRYwlBKTLW2mWgvbSo+1IlXt99PI8FR5d5IwmjDQ9RU61l45BOl71B0qoSn1EVFKfAViEECl1XS61ExF7Scw7zfdUt5cW1bHqWpNC5JsXt07b19CEXLrK8fzNTUpRnL2q9AQ1pj4yKqkPFNEPi6wLmRoWUVtEqNO17egCX0rSXuhDx8WjyUPvW/+9ScEKm+i+6u1cmdwkFx2PKM0b19Rmh+4hbasvxl5j6qOikvqAMWoMeZQwi6dirdCBRYIlE4VnP9fvdL80Vl2i4KPVgxf28UJMGl44StvwQjxe/1YNBMDiKuz3GFB/fDRAdHdAWARqkbQmJosoLNKNYtZeyMcrm350Wi6kEk0aHsFHoQvti1XPW5V40BOLR+hpuyW29QTsTcrem6zmFwLs3l32qViCqtQHhH0nbvn91+l+REppfhQ7Ll0d6HBEzrYmUG81oftkqekoLu+tSHJlIrUdTTTeaiHy0fPPmww6e6vq4mlV6iOjkvrA4KnsEqLqUBLz7RvSSetZ7Xu2vb5Z5TwFb4UyPLtWP/pMDJG6T7e1Itfkbh1DL+wS2dV5qyoUk38CY4WBSuoDwL43FtmqNxdqsNLT+iWwiD+1EanWiGSj+LhV11t1WCEgK5TjIRqbkpWL5U9ukvLi5RFJW+OdfgdEVsvTHaUq9RFRSX0A8OLEuTqeKkzhkZ4mRI/MLB8t+x7pe2RutW+RmdXfyD89JiVqV7eXi397bVu+eGGqqP+6Pa+Pc40afhkZldSniC5Gar2xKCICq5ynCi2UhDKiEIrVrkVsXqgj2ta+lRCk5WNOCes0az+34vAmoFyYy+uH1zdvwp372x0rqY+ESuoDQKTQPYKK1JpHUt6+pfotPzxbuTBCabhIp+X6nPPZI+Cc0o1WL16budVS9790NeaNQzRZzhNEANk9n31badRbGqeETmUBZUQWhVH0Et0KEaT5fbc1GUZK1wov6LBGZ8vy3bITrTw8X9M0vW/5pOGtkDx/df/Sflp2vb7nVlk6fAXM6e2OAmCx8FOxBJXUpwQvjmulWSSkScFb1nsTgd72SEunW357RGn1KUVK7p4/Oj1nOzd+2mY0WeoykXq26nptWxOkNaaWj6NMBDOLSuojoYZfJoz0h0UlsdUUUfzZspnWsdqKbFjte8QWTS7e5OP1qavj+aQRtW31Qdf1fNNjZB2vtFxUL/Lbqq/7ZU1kaR4p8xlfr9GXkVCV+oSwZd0ZuOmk080leSlhaXjxYYsgPDLNhQh0mVzIQbeb1i9R1bq8R6JWjDxH6JYS9vyyYIVxrHRrUo7UulVOHx9r8rds3nTS6fPxejwBZJFFnxxIrif5VZI7SJ5v5B9M8jNt/m0kj23TjyX5PZJ3tZ8/Suq8luQ9bZ2PktbtDtNBJfUJIVK9Jcrci8F25SwC9trRfmh7Fll6pBRNLN6EkfrsTRgecXlhGGsVoevnJjIP3orGS0996D65FUO0n+uHdezmAmMIv5BcA+DjAN4I4AQAZ5E8QRU7G8ATInI8gA8DuCTJu19EXtV+zk3S/xDAOQDWtp/1I/RwRVDDLyuMfeGW/fNKTkDrhPeUaV94hKjhKU69AtDkHIVdtN1IxXv+eH5HE16uXt90z18vvKL7oOtbq6uSFVlaToSz/3o8AWT3WDTniQB2iMgDAEDyagAbAHw5KbMBwG+329cB+FikvEkeCeCHROSv2/0rAfwcgC+Mw+Hloir1CUEv/UuUnt7Xy3CrvhUnttItBZ9TiBqaiDy7uRWJ5Wvkh6V+rZCP9ietZ7XhhWFSYrbCRJ5vVn+9lYkHj8ytNkonxdkAgcXCD3A4yW3J55zE0FEAvpHs72zTYJURkd0AngRwWJt3HMm/Jfn/kfw3SfmdGZtTQ1XqK4T0h0VRCMQjH09VlqhqTzFa7aY2PRLS5fT/tJyVHhGp14eoXxGB6zajicRTx3rbqm+Fu6wVTcnEE4WkLKRj4YXdOsz0Q8DKJ6VdIrLg5FlG9EB5ZR4GcIyIPEbytQD+O8mXFdqcGiqprxA8JewRkFU/zbdIJVWKEelZPnk2U3jKVefnFHZEbNqONwlZ45Uq6HQsrEnHU9jeaicajxzpeuVLwzhWn0vLR+p9ptBeKB0DdgJ4SbJ/NIBvOmV2kjwAwAsAPC4iAuAZABCRO0jeD+BH2vJHZ2xODYMKv5C8nOSjJL+UpB1KcgvJ+9r/h7TpbK867yB5N8nXTM/zpeji6JZi7rb1ia4JCYhj2RqenWhC0fW7Nj0iTNOsUEakhq2ylm8loQlvcikJa3k+pna0f9YkYIWzotBNWs47rqltbUenp3WtdH1MZvIHSovPKfvEuB3AWpLHkTwIwJkANqsymwFsbLffCuAWERGSL2ovtILkS9FcEH1ARB4G8BTJk9rY+zsBXD+eTi8fgyJ1AP8V+19FPh/AzSKyFsDN7T7QXM3urjyfg+Zq9FRx00mnL7lt0SO8KN1SdFoZWoToKUcr35pQPF885egpzoiwdLrnu0emluL34JG7LuOtAHQ73jHxxsRbiXjK2mozmuAs9R6tTkQ4W7c7CiF7nlP0Cc00MfLzANwI4F4A14jIdpIXkXxLW+wyAIeR3AHg17GPY14H4G6Sf4fmAuq5IvJ4m/crAC4FsAPA/RjIRVJgYOEXEfmz7h7RBBsAvL7dvgLArQDe36Zf2S6RtpJ8Ickj21l0arCIwYv16hPRI0XrZPXq67ZL/LWIJt32VG7apmcnl2/laf+sPlvw8i0F75GrVc8be8uONU6WbyUK3vtORN8Za0VRsvoZJPIqvAgicgOAG1TabyXbTwPYbykjIp8F8FnH5jYALx+Lg2PGoEjdwYs7ohaRh0ke0aZ7V7WXkHp7JfwcADjmmGNWxEH9PPSl7fvEZp3ouq6Gp/itJXhEVJZdz88+aZ6PmsxKCSsaC51u1dN9W87xsfxP63nkGU1ounzJBOuFZ6w2rRXDLNzuKOOLqa86DC380gdFV6BFZJOILIjIwote9KIVd8qKfQJ+yMKqo09UiwRSFWbZtghY18/5pOvp/NIVgUdEHumk+V5owvLRIm9LEVv9TOuk4xv127KdI3CrnoWUwNN+WhNIyaSQ9rWk/emDfW5prEgwC6T+SHuzP9r/j7bpJVe1J4aI4KKTKCLV0no5ks4RpUWEadk0zSKu1EbfvkQTi2fLsqHtWWpdl82pX73t7eeOoeW3NbZpueiYaF+tvGgl0GdCnibSyTX6VCzFLJB6emV6I/ZdZd4M4J3tXTAnAXhymvH09GTSCisqn9bR6Wm+bsPKT8vklL+u75GI50tnJ3dS9T3ponHQk4NFviUhG6uONcZR/ZKVTwlx5iZtPSHn+mJN2LmJaZAQjOvul1WHQcXUSV6F5qLo4SR3ArgQwMUAriF5NoCvY98FjRsAvAnN1efvAnj3xB1ukVOP3X4u1pqWs5b2VnxVt28pMc9O5J9FcpHC66MArb7oPGslkEvzxkErWc9Xj9xLVgdeP738aGLN9cvzVZfxxng2QCxm7mypsDEoUheRs5ysk42yAuC9K+tRGbwTzSKPEvLzlJlF5stRZhG5WnW9UEDJkt/rl+d7brs0dq3zLJK2SD8i7dwk6fmWm3y9NI2SlVrartW/waNT6hW9MShSn2VoleURRURKHaITPi1vEUWksL0Tui9peiGBXKggUv25/qbp0Rh442j1K9pO24rGMkf43lhEY+LVKykb1dfjNnTUu19GQyX1ZaC7Naxv3BjIx4Bz6qvUlqVSrckg3fZI0lOllr8euZRMMlG/Ip89Mta+RvZSv/uGubQvfVdUUd89/3SaHpuorSHf2ijofz2mokEl9WXC++JZBJNTtaVq2CPvbl+f9H0nDk2SGqVKNdd/7bdXP7ey0T5FBBfZ0P6k5GzZ9up46bn6ui/Wvlc/KlMyfoODsIZfRkQl9WUiUmxe+Q5eSCCqb9nwfIkmi1x7EQFYStybtLzJrbRdb/LwJhPPD6v9KByTtuNNsFGatheNUW6llbMdTYzeKi1aBQ0FNfwyGiqpLwOekrbyPQUXlbPKW215hJWm5foR1bHqe8Tg2fH6HNn0xsPqaxTasMbF88Mr401C3jhYE0l0HLzJJtcP7ZN1vKPJN/fdmBqEkD1rpu3FTKKS+jKQU3ae8tJL5egk80jZmiS88iVpHqF77fdZoaR9juxrMisldCvNm/Cibct/zz+PKK1jWzqB6fZzYRQr7OMdq6h/Q0VV6qOhkvoykCOG6ASLSCu16Z2wJQorIl3PxxI1mbMR+epNBhYBer5EirOkX33GtEThR3l9JlSdH02AuTBWDiWrh2lCMOwJZ8ioVyJGxJZ1Z+xVnh1ShZb+T/OjGKlGLsaa2izxJVL3Xrt92tTtWOW8E1WPRV9/o4/VF089W/56vkXHuWvDm7z7EJZVNlq9Rcfc2h/ks9alUeoln4qlqEp9RHhq0VNZXX6KXFmLLCIVmJ60XixW27PsR+o0Nyl5ClTXy/WlJFyj2/EI2wuhWP3WyB1nbaPUP+tY6f1ovK0073hF36+hKnWAEKmacxRUUh8RnvqKiDuFDmP0OcFypKQJIwpJ5Gzp5X5azyK7nL8WcXnt5HxN7WsfIkVu9SeXrxVuSQjHO/ZWWd1Pb1/7aNnzfC+Z2IeE3AswKmxUUh8RHlEDNunqMhE8xazb9khH+2L5ltax0ix/Ujs5IvRIM1L3uTCD7rdVP1ph5CagiOj7HDcLqQ+lKyTPpndM0zyrXOqH9mlwkHqhdFRUUh8R1nLbUszRiRedbGk5qz1vArHIWrcZKbeS/qYoUX9RHc93r11vnDwyzo2XtaIpIbpSf/Rxy6l7y29vdZObDFL/or4NUa1LDb+MjCypkzy0wM6iiHx7DP4MHvvecmSrxtyy3kNqs1Rt6nwNjzgiFVpix1OG2tcS8o0UdLSdjpPnc8kqx/OlRDFHytojz2gitVZfKWlHE7vXF2/S12ndxdIhPTJgXEqd5HoAHwGwBsClInKxyj8YwJUAXgvgMQBvE5EHSZ6K5imxBwF4FsBviMgtbZ1bARwJ4HutmdNE5FEMACVK/ZvtJxrhNQBW5l1xA4N1Ynox0NwJluZF9b3yUbjC8tNTbSXL+dzqQfvotWmViyZJr18lPkSrn5IJQZfzVHfpeHgTmjfe0WQbTUzRuFniY5CQ8awgSK4B8HEAp6J5sc7tJDeLyJeTYmcDeEJEjid5JoBLALwNwC4APysi3yT5cjQvrz4qqff29l2lg0IJqd8rIq+OCpD82zH5MxOICNNCRAjRiaXtWydl6QRg7XuIyKLP0t0bk1y4JK1bsqqwCCuyFSlcz7+IFHMqPpqErT6lq5w0rdv2jmHuWHj7uRXEtDAmf04EsENEHgAAklejeWl9SuobAPx2u30dgI+RpIikvLYdwHNJHiwiz4zDsZVCCan/5JjKzAVKl+cl5Jkj2YhAS5W/TrMmlxJi9ZRkascKF+h+eCGGaNLwSFj7lluJaJve2Edq3PIxInSrXDQhWPuRXU956/G3tkf5zk4KAmKx/DEBh5NMFfMmEdnUblsvqF+n6u8tIyK7ST4J4DA0Sr3DLwD4W0Xof0xyD4DPAvhQ+46HqSNL6iLy9DjKzBsspQ74RO2d+FY4Q8MjPO/k93y1SKpPOEETduRratvrm9VuRDSeuizxQ29bJGfV1fVyx1lPbGn9kkncG9uI6HXbUd9ydQYD6RVT3yUiC06eZUQfhLAMyZehCcmcluS/XUQeIvl8NKT+DjRx+amj+PIyyQWSnyd5J8m7Sd5D8u6VdG6I0ApIq1hvqW0Rs64fEWvadmRbE6lF4mlbmiD0RxOubkeTVUR02k6ap8fCKmv1Q4+LHl/L/5KViNeO9k1PWtYkGPXHW4VYdbxxto6zHgPLF2uCGxLS4xp9Mih5Qf3eMiQPAPACAI+3+0cD+DyAd4rI/ft8k4fa/08B+DSaMM8g0OeWxk8B+A0A9wBYXBl3hg9PTVknt7Wvy0dpudCE5Ve6rU/aknxPzVv+lawUon7nlLxuO/LNs23Vj8YqTcutoqLJXBOwPoa5FZNVR4+X11dvDHPtDg1jWj3cDmAtyeMAPATgTAC/qMp0L7f/awBvBXCLiAjJFwL4HwAuEJG/7Aq3xP9CEdlF8kAAbwZw0zicHQf6kPq3RGTzinkycOy7lbHZzy2P+yjXCKN8sXNL7hxy5KDJx1PtqS99iWcUxa/LaKJO/bDsRcc08ssbF10mN7nmwiDWJKXHIee351+X1n3PT73tGtePiUDG81yXNkZ+Hpo7V9YAuFxEtpO8CMC2ltMuA/BJkjvQKPQz2+rnATgewG+S/M027TQA/wTgxpbQ16Ah9E8s29kxoQ+pX0jyUgA3A9h7sUBEPjd2rwYKj7SiEzinZj173nI8R56RDzlS8vyKSNwaG4tYI3vROFh+Wn5ECtcbH6u/0Zh5E4ClqK1+WD5GbVskXzJOGt73qXRVOQ0IgMXF8TxPXURuAHCDSvutZPtpAPs91UxEPgTgQ47Z147FOQDj/i1QH1J/N4AfA3Ag9oVfBMCqIfUcAUcE1iEiptRuV9ZSox48QtX5uqz2xarr+VNCAF7oRNu2bOZWHd7EUtpOycTihU70GFq2dP2SY6T3rWPiEX9ugtb+W74OgdQBYHE84ZdZwFh/C9SH1H9cRF7Ro/zcwSJCi+SiEzFH2J7i9YjRIpUciebUdGfLasfzPSKT3Mqj1LdoHHLj5vmqJzXtV04pe+o8/Z9TylEbVp7ud+Rf9H3RyImGiUJW1WN1x/pboD4PV9hK8oQe5ecKKdFZJ7a3bO3qRQSrl8BeOb0fEYVVJ02LlFvqV7rtTWSej12+LqNVbTR2Uf8tP3V9j7StCTb1NSqv+5U7vlYbVt88MvaEgtW33PdI50UT6DQhwH7j5X3mAGP9LVAfpf7TADaS/BqamDoBiIi8soeNmUP3TIzuAqmn1FKUqMMSWIquVIHqk92bkKyTwiKLqH5EuJHq1H3Uad6YWJOQtZKwyNLzJbUbqVlrcosm2KgP0YQTjYW3iogm8ZwA0Ptb1p0BAFO9YDonhJ1F9zsfkgsAPgDgX6Dh5r0c2+e3QH1IfX0fR+cNUYgBiE8+j0lzrnMAACAASURBVIh0uahdjwQsUkjb8Wx7IYeI3LxJw5tsvFCH157lX9oHj0i9/peQv4bXpjd56XLWaiH10SrvkXOO1PSx0vVLy2t/vZXTpLFaSD3BWG4bLyZ1EfmHURuZZVjkVXICWeSWW3ZrErLI1VLZOdLVfuVUvUeClhrWiEhN1/OUvDfO0aogR/zajm4nmiSjMdfpng3r2HrjrfM9X9O63uokV96zO22IEHvKHxMwLxjLbePFpB4tDZbrxKwgWhZ75GEp1ZwajtRkSZ6nfD3fvCW6tTqIJjavvJXnEYo3YfaZUNM8z36Jmh1lvCLy9RS/7qOXllPXHryJIvo+R+1NCtNufwoYy23j9RelhfBUaqRySgjZI2jLtkU4Flmm9jzFbhGkReTeisPL033xyntKUvct9c3zX08gfcYhUv9WmmXbq+eNjwc9Iep2Ozue795xsnzR7aU2u7xpK/dVSOrvxhhuG6+/KO0BSy1aKiincKOTDyiLHVtquMRvj/DS/yW29H5OfZaoyUitW+OR7kfk6Y1RbiLMkWOuj9Hx9vod+aARCQJrPD2B4LUxVVKVVXWfeoex3Dbe55bGC0leSvIskv+2+yzXgSFjy7ozQiJKT5DcUtbK805aazJIT9BSUrDspD5YYQbvpPcUnWXH2/d8t8g1TbP8jBRm5Js1bukYaV+stnP2+hByOi5WWW+CssbFQ9c/y5b1vU3/d3d/TRrN6+xWzS2NHcZy23j9RWkhcoqxy/PUmUdeVnkLlnpNty2yySk4y340AVjpaV1Pxefa0v3TffB802W8sbBIPvLTU+M539J0z3dLzUdtWP54vnmTttU36zsYtTkNzBlhl2Ast43XX5QGKPlS5xS6deJHJ7I+wSxlb9WNlvhp+dyJby3RrRPfUqO5pX1uLNLylj/apxJ49S2/dX6aFk2Q1qSm+xH5ZfW5xEbqn+WPN7bWKsg7htMk9j2Lq+7F02O5bbwPqW8leYJ6t99co6/yBGz1bdXPkVea5pGxpaJL1bkma48IIkL1VibaT2+SshCpSGvSSMulfbPasvpcOhHnFK43SaR5egxzZXV66l/UL10mtxL0juE0ITIMPyaJcd02Xn9RGsA6AXNqxgotWPa8JXEJWUQhiG5bk7H2zetrrs0Sko9sW322bFl5JZOD549HZta4WKsdazy135Fit8rmJklrAikRCl5/rXGzfBkGuXPVXSgleTCa1+Ydi4SbReSiPnbqL0oD6JO65IS0YJFAmu6dsFpR5kjTU6Ceii9RlVYb2veo/1HfdBuWHU99WmVTUrX8t/zS29qWbss7xrqv1kRhtWVN5rmxjY6RVV6n5VZllriYBlabUgdwPYAnAdyB5D71vqi/KA3gfemt/UhhAv1jwzlC0jYj8vPKl/oS2YnCBX0mvoiILeLuMwbRJBfZ023m+uSNbx/fdLu58bCQWyVYE4vVZsl3YiWxCkn9aBFZtnjOkjrJO0XkNcstM0vQbzmyvlwWcedUb2rH27bqR2St60YEq216y+xIGWo1HPU39TFVuZYPegJMbVhhCKuv1mol6ov2bxR4E4DOtyYGq77VF893q82SibdkP93ubu09Zeu1pq8rAZFVeaH0r0i+QkTuWY6REqX+rzIvmCaaF7XOFSICStPTslF6rlxErKVKriMz7b/lQ9+VgEZuKW/5mAthlIxbZN9rLzeW1liUHkedXrr68spHbUXjEKnvPuOZ+jRdpb76Yuporlu+axK3NP5YQZk9fRodJ0iuB/ARNG8GuVRELh6HXSvOmVPUuf2IyD37USxWw1NbkeLLLbc9koxgEaI1aen+ef0t6buV7k3GVp4+RrkVgdVmTo1b4xe1n9r1SDZS75ENzwc9NqXHfNwQABK+CKgcOY5oL1BeieYVdY8BeJuIPNjmXQDgbDQc9z4RubHE5oh44xhs5El9yLF0kmsAfBzAqQB2Arid5Obl3nYZnTxWKCIiaEuZlpzU2lZuYoiUlWdT50dqO7JZ2m6K3OrECqV4PuVWC1Y5bwVTUlaXjybjkn55/3Vdq62SPqfHNkfoVhuTJvRxtlvIEWcDeEJEjid5JoBLALyt/XXnmQBeBuCHAdxE8kfaOivAO+Ph2lkPWp0IYIeIPCAizwK4GsCGlWjIIkJrOy1vQZ9kkU2LrEqW0h7JWOo49cMqY8Ga1Kz9lLx0OW/MPD9z422lW5NZup225411eryilVDuv0fyus103+uzddzSctFkqtuzyusJJTdxrBQWhUWfDEo4YgOAK9rt6wCcTJJt+tUi8oyIfA3AjtbeWHmH5J3jKNOhzy2NQ8RRAL6R7O8EsC4tQPIcAOcAwDHHFL23FYC/xM4pq6VtxwQcKbY03/ItN2lYaRZx5YjZW8Zr+3psrHY9e3pMrDxvlZJTtpYfXpslffWQI/KS45tT0RHZRmMR9ctqv0+/Vw69nutyOMltyf4mEdnUbmc5Ii0jIrtJPgngsDZ9q6p7VLuds9kHY71u2ed56s8D8FY0b7Te7+n1fW+QHxOso77k29ge3E0AsLCwUPRNjUIG3f+cKkzT0zql5KlJIi3jTRbeSWnZ8nzLhRUiWx65RqrUgxWmyCniXL+tctFxtI5VyWRu9TUaDy9Pl/Hsen3U5UuUd26imBR63v2yS0QWnLwsRwRlvHTLseUM0FivW/ZR6psB7AJwJ4bzPPWdAF6S7B8N4JvLNVqillJEatRTjTqvj/LW6ZFvlirUxBQt8y3S033PbUd1PFjKNupPml+ikksIOSVBrfJLVGQf5R+p6j7lSr53up9euWkReofF8VwoLeGIrsxOkgegUcWPZ+qOjXfGfd2yD6kfJiKnjrPxMeB2AGtJHgfgITQXNX5xuUZL1XFJaMQjyUi5R8pTE42nRq2+WOVyy/KcPavvFsHkSMVS+ZGyjXzTxBdNstEqJbfqiI6/t2rwylv+WHVzY9jHrlfOy5skBGO7QFvCEZsBbATw12iiEbeIiJDcDODTJH8fzYXStQD+Bo2CHzvvjAt9SP3PxnFj/DjRxr/OA3AjmpDQ5SKyffl2R7ubI/2vy0eKq0/b3qrAUrCpb7n2Syctr05f8vfsRqQT9dtqO1LmnnL3VgWWPxEBl6wk9ASeli1R9dp27jtrjWMkLvQ4TBbjuU/d4wiSFwHY1r745zIAnyS5A41CP7Otu53kNQC+DGA3gPeKyB4AWAneGRcoUjYTk9yOZqb6Gmb0gV4LCwuybdu2fMEWW9adsWTfOlE90iklqb7KN5dmnYyRGtbtRGlWH0raKkHkg7UdtWUp9XSscuNW4lOJn7k+RJNqzjfLfppWMj4lNkWIU2+7xi1rgeQdQYy7CGt/8DD58I+V/WL+Z+/89LLbGwpIvggARORbo9roo9TfNGojs4roRLNUY6R2I3UXwVPgnmLX/lgKPfXHUqzaX69umqZt5spbvnr9StNL1G2koCNEqluPVemKJfIzrZMTB1H9yDftU24SGGXcVgKC4Vy4W2m0t09eCOA8NGL5OSR3A/iDUW5AqQ/0ChCRrz5RvLIWAXmq2jupPOKMiN3yM0ceOs2z6534OdK3JhjLrteW9j9S17kVh554tP3cWFr7o6wIvLHS/Um/Y1HfvLHyhIc3QVm+TBSyqp798msAfgrAT7T3w4PkSwH8Icl/LyIf7mNs1YzacqC/4B55awJLicNT8Z6S99qzylsna59+aGLzTuxIuWoCsSY6j4yjEISG51u0OrFgjZtF/HpVpvOsul77Xv9S39OPN3Fb/bZ89Y5N+j+yPy2V3kHAos8c4J0AzuoIHQBE5AEAv9Tm9cKs//hoRRGdWDocYKkiy462r2167af7kb9WvUjdespN2+vy0v/Wtqf6olWFp/Q9UokUaq7fJX54Y5Oml05Yus3cysnK9/zxFLt3HHL9LxmTSUFW1wO9DhSRXTpRRL5F8sC+xqpSD2B94YFYVev6qZ0cGeo6VlnLtrdCSP31fIiUm+VLV0ar3NxKRJex2rHsaAXqEU6kqL2+WGMR5afbljqO7PUJfej+RKsnr5+WvfS/953Qq52SVc9KYVHKPnOAZ0fMM1HyPPWnAPPXUgQgIvJDfRudFXhK2SPoVLlrlJwkngK1TlRvQrFOfqu+p4qjFYPlp2UjUsVeG5YPerLT/fWOjeV7NAFZ5bzxsPrgrUwsv6NVhKe40zY8RN8HS1x4Y5kTE5PEnIRWSvDjJL8D7O1w94UjgOf2NVbylMbn9zU6Lzhl67V7X5ihEZ3QpWXTNE/Vp8opWmLrtq2T3CPhNL+kXlrWKme1YfmWI2QP1gTj+Rr1SRNctPLyfCshQe+45VYx6f9oZeOFZSyf+kxGAHrfzjguNI8JWB2kLiL7PXZlOagx9Qw88vJOwkill5BPatOCdwJ75BXZs0jeUolWnXTfU9XeKkO3pfth9c3qQ7R6yI1ntBKyyE2TqzUxemQajUVuUtI+R2res2v1Kfe9ib5Lk8KYHhMweJB8LoBzARwP4G40P2baPaq9kvDLX4jITydhmHSk5zr8AuRVT/c/p6J1vVSt6cnAOsHSepZflgqM1F33X5eNCCOaiDxy81YTkf+lZb1xjWCp8uhY5Pqv+xkRqLan9/WkaPWrZFKxxsEqF00snkCZFATTD/9MEFcA+D6AP0fze6CXAfjVUY2VhF9+uv2/KsMwEeFYylCne6Sm83UdC56qjPz0JhlPqUb99vphqT6rTmTfI0JvtWCRVrRCyPW95FhGPlh1cz6n9TxforHVtnNtRGOhy1n7k8WquvvlBBF5BQCQvAzN82VGRp9H7z4XwL9D8x49QTOr/JGIPL0cB2YFJUpWl9Np3XZk20JJe16dXFnvxI38jJbsubpeOzl17OVZpJeWs/a9MShRwx68Put2tI8lilr75H2XosnKs2XZnqZCTzEMLyaC73cb7bNqlmWsT0z9SgBPAfiDdv8sAJ8EcPqyPBg4vBOzy4sUW1o/d6LklK3Xnq5r+Va6LE/LeKrRI1HLhudbt1/alrbt+WL1x5sEtD3LfqSKo4kn1xfLJ2vlU4LcCqdELGh/LT8nDQFWk1JP734RAD/QhruBEULcfUj9R0Xkx5P9L5L8uz6NzSJO2XotAOCmk5q5y1uWpyd7mp8LqXR1uzKly+iSyUSf2Nq2p1C9MpaaKyHNSE2XTjS6T7pfXlu6rBd6sMYm11bkc25stL3ceFv+emlRe14b6b5I/4d4rQT2rBJS7+5+aV9EdDyax97cP2oUpM+Pj/6W5EndDsl1AP5ylEZnER6ReWSQU5xeG95+jgTStiKS1NsW0VlldF/1JJLaLiGfEkLPjWFJP62JKxqPkkk4shettCLfu7olqw+vHSu0ZI1zNBEMBSJje0fp4EHyAJKXAPg6gP8K4L8B+AbJ/7TSvyhdB+CvSD5I8kE0D5T/30jek3m/3tzAIrKSE9Ej6+gE9CYKq23Pntd+SV7aVrftEXhfIrPCLX19z/VJrzh0PWulFdnKlbfydEjFG8+SicRbjXjfyXTbmyi9OqUiZKUhhZ85wO+ieSfqS0XktSLyagD/EsALAfxeX2N9wi9lDzeeY0TL9xLVWRqySPPS8qXtRSQRqTbdri4fTTgeohCCbq/Et1w7Ub62GY17bmWQTrJ65aEnlNxxKu2T/u6VhoC8yX/oin0eVHgh3gzgRyR5uYWIfIfkrwD4Cnre3tiH1DdaiVN64fRUEKkzj/C9+KWX3uVZCtMiA8tO5EvphBIRTx8yjEIIUVvexGEdAy/k5Kn1qH1NfhZ55myOMgmWTmh6gtR99L5jaXm96ovEyrQgWD3PUwcgKaEniXs4wsHoQ+r/lGw/F83scm/fBmcV3YUj67EBmri8sEoH68TThBwt+SOCsIg9UowWIfQhFN3fiChyE4SemKwy1n5Emt5katnR6daEq8tZfcz5q/3sO9FHK58cuecmo+7GgOnDfkDbnOLLJN8pIlemiSR/CY1S74U+L8n4f1SDv4fmha2rCjkVB+RVlnVSpsrJqqO3vUlCE4JHKLrtEsXuKb7S/pbU88YoIjGtOvX46H1P4VrlrGPsTT5pW2ld73uStpdb/UQTbzS2WplbE0nJambSEEzm7heShwL4DIBjATwI4AwRecIotxHA/9XufkhEriD5AwCuRRP/3gPgT0Tk/Lb8u9DEyh9q63xMRC513HgvgM+R/GUAd6Dp/k8AeB6An+/bp+U8++UHALx0GfVnEt7JlOZZKstKz6msiNQ0mXkKMVqORysKr472L7KtSdEjlT6TS66Ot+LJ2bT6UxoSsWxGq6QS1e1Nyn3GIbLv2RwSJvRY3fMB3CwiF5M8v91/f1qgJf4LASygIdw7SG5G867m3xORL5I8CMDNJN8oIl9oq35GRM7LOSAiDwFYR/Jn0DwigAC+ICI3j9KhPr8ovQf7LjavAfAiAKsmnh4ht6RNkQtxeHU9BWZte+14hBD5GynEiHA8GxFRWkSWI3yLyKy61n4OOULW8FZIpQQfhV9K/IsmC2+CKyH9aWFC3mwA8Pp2+woAt0KROoA3ANgiIo8DAMktANaLyFUAvggAIvIsyTsBHD2qIyJyC4BbRq3foY9Sf3OyvRvAI8t5ktgso+TE9pRSRFJeyMBTxbo9bwIp9blvPzvkVL0ul7Od8yM3blG7lr9emgVvnLy8Lj0i1c6Gd3xTG149K69ktaV9HAq6+9QLcTjJbcn+JhHZVFj3xSLycNOmPEzyCKPMUQC+kezvbNP2guQLAfwsgI8kyb9A8nUA/h7AvxeR1MaKoeQpjeljIe8BcNlqJfMU0QmwnGV7attS3zo9p26jNG07p8o9ezrdCwlFRGuVt/pu1U0ntWhiyY2b55euEx0Py4Y1CXt98sp6ZTwCT/PTSUWneW0NAT3uftklIgteJsmbAPxzI+sDhfatk33vYJE8AMBVAD7avlsUAP4EwFUi8gzJc9GsAn6msL1loUSpX4F9j4V8I4ATsIzHQs46IlXoEUVu+Z87oSLlX6r4o2V2ycmcU3vW0j9a6pegZJWR+ubZjiaBEuRUbToJWpNc1O9oIrV88MI1Vt8sgrcm4KGpdABjvVAqIqd4eSQfIXlkq9KPBPCoUWwn9oVogCbEcmuyvwnAfSLyn5M2H0vyPwHgkhFcHwklpD7Wx0LOOrpbG7esO2Nvml5eWySvlRKw/4lsndgeWVrE3pe8PdWoy1h1PTvpvhca6qusrXKe6syNUdS33PjkVivWsfTq5trRiMbM62+alxvLITzrRWP/O7dXBJvR/Abn4vb/9UaZGwH83yQPafdPA3ABAJD8EIAXAHhPWqGbKNrdt2CCt3+XPCZgyWMhV9CXmYM+QSxS8MIG1gnukYo+adP/kQKMQi3e0tvqRxQa0GkaJQRrkarVX8tfa9/zwepTiYqO0rVKt9rWPngTkFXGC7VY46f7E01iadulK5ZJYxEs+iwTFwM4leR9AE5t90FygeSlANBeIP0ggNvbz0Ui8jjJo9GEcE4AcCfJu0h25P4+ktvbhx6+D8C7lutoKUqUevdYSKCJLT0vfUzkvL/5KEKO5EoUZGrHIn2PFKyluE7LEZmV76nkyJaur/M8xe6p59wKQ8NbyXj1opVDWqbL06TrTdTWMUnTLQLP+ZpbXaT9idS4Vye1OSQIJnNLYxsmOdlI34ZEfYvI5QAuV2V2wo63Q0QuQKvmJ42SNx+N9aWo8wRvyZw7QUtIK1pmWyTm2c7ZL1Ftke3UL8/v3H/dtyiUkfPHm1AsRGWi/VEmJs9W6aojGpPc8Y18yPk6TUwo/DJ36POUxgoFK/RQcoLklukdPCVvhSO8UIXnZ6mvli0vdJPajWx7fS3xMwr3lB6PVC17ZUrH0VPuUWgszff65vns2Upt9vm+5NqdHspCL6vl5dR9UEl9RJx62zXuiaZPLE26aT1vWd/ldTZSlKpGi+w16VjkotuPyGIck5il7NNx61u/hKQ88vVs6WPUdyKwwjjWpO2Fgqz+esfX+r54Ew8pg71IuqfwU7EUy3lMQAXsWHmXHm1bS2dN9npf28itDqKwQKlC9CYDTR6pbS9cUlIvLR+Fe7r8XOikRA1H4afoeOn63jhY/0fxz2o/mlitPP0dGKZKbzChxwTMHSqpLwMly/Hlnoze5OC1ZRFKWtcikdITP/LZI/F0PyK7yEcP0USSkrRuz/M/miysycfqe1TWO16Wfx65W/3TtqzyuYlyiJgdT4eFSurLQHQCalKJlLaHUhXlkYE10UTEaZGwtVIo9SUX0knLe/Y14Vnk6/VBE59FnDot1+eSVYI1kVtteIo5EgJdujVxepODtRLITXLThmBVvSRjrKikPgZ4S/YoDJHbj05M3ZZHclH9SNVGfUvLRyo07Zflp2XP2vb8sNS/l6f7mJbP9SV3zKw+RSswK82b/C1Y49SHmNN2osl0CKh3v4yGSurLQKSCuv8WYVknYenEYKFkxVDiv9duNMFEZOYRouW/NTZRm7mwUdSG9iUXusiFYqKy2ge9HfVL++Mp93Q7Oj6WL0NW6vUi6GiopL4MpI8M8JQuYMd3dV667yEKO6TpfcjOC8uUhBdK2/DKRCGpqB2dr5WuDkVEbaT/vTZKCT1qwysfpVuwJqZoRWP50v0fzluObKyi19mNFZXUx4CSE9IjyygsEu17pNu11ZXpq8QiNemFMCxYfcz1zUvL+Wf5oom9T9t9Vh8e6Y9C0p4/fX20bEffl0FC6t0vo6KS+hhQsqyPTkJL/eWUprUyKCVcy57lj+V/35h9rm9acUc+lqhQnV4a/y/x1+p/ujrI+eatPrQfOUXv+a7LWYQ+5Bh6Cmk/Ff1Rf3w0BqQni3fS6PyODHRc1FN9Hrl5RK59strSaal9y1bqi6VYtZ3Sycobo8iuNRa6jia26H8UztL5uYlG20j/W3n6WFjtesLBWq1Yx17nz4JiX5SyT8VSDILUSZ7ePtFskeSCyruA5A6SXyX5hiR9fZu2o3234FShVZF1wnsE6Kl5fcKmhGiRss5LffJOfk9h67zUtlU+GhNrfCz7ue3cJGGNu0fG2qZ1/PQ45I6ftyLT9rxxsMY4UvlRv3U57zswZIiUfSqWYijhly8B+LcA/kuaSPIEAGeieRnrDwO4ieSPtNkfR/OozJ0Abie5WUS+PDmXl8I7oVNYBGUpaKu+RWZpuqc8NTl5pOfZtep7Plo2o75E0H55/bfsWmETXc6yY/kbEbVlM2o7slVyvHOTZISS7+eQIAB2D9vFwWIQpC4i9wIAud+JugHA1SLyDICvkdwB4MQ2b0f36iiSV7dlp0bqpaSbklR0MkaEGK0CujKWyrZUp6fgdb9yfffCNbn+pGkeyUXhFA1PTad2LfuWPau8Pn7aP2tb+6ttWvu6L96Eq33x2rLyho7Z8XRYGASpBzgKwNZkP33hq34R7DrLAMlzAJwDAMccc8wKuLjv1rCbTjo9XEpby/79/d2fGHSaR0glqrSkbAkiex5p5sIEVl3PV51XMhHl2k3LRETokbiuH008OWJP2/bGLZqgo+Mz9FsZAUzseerziImRevTyVxGxXiEFwH3hq3UtwPwKtG8V3wQACwsLK/o1yS29gf2J00vv4JF8zo8S36LYbUTwubCCl25NdDrPUuhWm14/Lb+jScJSxTpdr3Q8BW35F5G8pbgtH/S4RX2MwlIzhRovHxkTI/Xo5a8BdgJ4SbJ/NIBvttte+tSQ/hipj/LzwhdpPS8MoLdz9tLy3sRj+WaRmdV21K5nz8qzxilaweTGyLJh9bUrY41RbrKIiNabUDWZpxNHNBHkxlH7RcpMKPQU9cdHo2EQd78E2AzgTJIHkzwOwFo0L76+HcBakseRPAjNxdTNU/RzCdLnU0fk3qVHhO4pSQ2tgC0y8mKwmsS8kIr20SOPKIRg9c0KY+iyufHxVK3lv+63N7bWuHVtRMfTmhy8SUjb0GSv+5I7xmm7qe+zRuhd+GWlb2kkeSjJLSTva/8f4pTb2Ja5j+TGJP3W9i68u9rPEW36wSQ/096ddxvJY5fnaTkGQeokf57kTgA/CeB/kLwRAERkO4Br0FwA/Z8A3isie9oXYJ+H5i3f9wK4pi07GGiy0QQdLZM1MVoka5FZ5Etu6R/5ldqISFTb0aSrP5bKz42LRXoWuXljmNrxiNrray60EZG2NyFYedFEoSc1PVFbx9o7pkPHhF6ScT6Am0VkLYCb2/0lIHkogAvRXLc7EcCFivzfLiKvaj+PtmlnA3hCRI4H8GEAlyzb00IM4kKpiHwewOedvN8B8DtG+g0Ablhh10ZGevE0p870idqlWaTlqWPLtia7yF6ubBS2sPyxlLxG1K/cJKUJTIdmLJ+j1YVlwxqTdN+Dpc698fP6afXPm8itFViXN8S3GpViQjH1DQBe325fAeBWAO9XZd4AYIuIPA4AJLcAWA/gqozd3263rwPwMZIUWfleDUKpzzssdaa3I0TlLRJL073wgmUzUsoWgVqhAY/MUl+iUEGUZ7VjqVVvfCyfLFg+W/7pcfFseKupyB9r8o9CMVG9WYSgiamXfAAcTnJb8jmnR1MvFpGHAaD9f4RR5ijsf7fdUcn+H7ehl9/kvvuy99ZpIwtPAjish18jYxBKfZ7RKfYt687Ym2apYC+tK6/TLEQq1Sqr8z3SiWxY+V5oxlLTli8lKlWXLw09eGq7RJnr/mh4xy9qNx0Pffx0f3IrirTOrMXQLSyWi9pdIrLgZUZ33hXat2bIzrm3i8hDJJ8P4LMA3gHgykydFUUl9QnCO8k9JRfV0WEaq4wum+aXhEc8tZer55XNEbJHzCWTYDR2OvzhteP5HRG0zo8mCssvb0LUk4fV32jCmgeMqzfRnXckHyF5pIg8TPJIAI8axXZiX4gGaO62u7W1/VD7/ymSn0YTc78S++7c20nyAAAvAPD48nuTRw2/TAin3nbNXvWkT0Zrie+FVSxVmluS33DdRgAAE99JREFUAz756zas8IK2bZGkBctvL4ShbUWE5cWWrTZzfS8Jzei6XjjG88/qjzdJWW16q4M05NR9Ttl67VyodBHBnsLPMrEZwMZ2eyMA6zczNwI4jeQh7QXS0wDcSPIAkocDAMkDAbwZzSNPtN23ArhlEvF0oCr1iSMNx1ghCY8kI5VmkU5O3Zbkeb5Z5OuRvKc2+7Th9S2qZ014uq+6ft82vGNRMsnqsbHKl443MNsXRC0IJvaL0osBXEPybABfB3A6ALQPFjxXRN4jIo+T/CCaW6kB4KI27QfRkPuBANYAuAnAJ9oylwH4ZPtok8fR3HY9EVRSnxL6hBQ8gkrtpPuaBHIhFy8EoLe9cIfnnyY/3e9c+CBHolY/PaVt2bHGxDoO2n+NkuPljUVJPd2HFN4xnQdM4sdHIvIYgJON9G0A3pPsXw7gclXmnwC81rH7NNoJYtKo4ZcpIV0iR4otUuSaKCLiiEhK17H8SPdzZJWmW2GEHCJys7a9sbD66YVEvAk2F2LRtqwJNpokPVWfs5/2dR7CLRZEpOhTsRRVqQ8AkTIEytVYLjTgqdQoZOGRokfOEXGmdbWtSEGXtuv5Gals7Vtqw+pXtFqx6nhtWPWiFYM1VvMMQX1MwKiopD5F6BdXA/FJrtOs8p761HZSW96EYpFHLgwSkbIXErHqRSuIEnL0wiq6D96YlExMUR3LRjRxe3Ujm/Oq0DtUFT4aKqkPADkC82LQgB1CsMpHpBaRr+dLul+innXfPEVvqVPLVqTktbLV+9qHSJlb/bR8iyaQtI1oJZPuWysDr715hADYXUl9JFRSHwDSRwp08FR0l9aVsQg5Fx7IkXvUvp40tK1IfUd+p8iRufbDgkfSXvlo0vRUs2fTm5gsG9YKJvIBmL87XTxIfU3GSKikPkDkVJhFiCVqLkcoVrmSEFCuntWm53epXUtJeyGYSElH7eT8jCaWSI17fdK+rQZFHqHG1EdDJfUBQSv26GJZuqTPqVYLJTaikI1ly6tvka+u1yFaCeQmmzQ9GherjVzoKq3n2YrGORcu0vas+qtFoQONSl+sSn0k1FsaB4hTtl6bDbt0+1pJpqRQEoMvJbEodKF9sdrpYBGztu2Rq4dIKVt98yYT3bbln972YE2C3sSYHq+07dUYctkLaZ79UvKpWIpK6gNFFArwiEnXLSEUTdxW22l9jwh1O15fSkg6mpTSMlEsusuP4vmaOK2JKLXj+WCNkU7z+qDH2jo+qxVS+FexFDX8MlBYz2P3Yryeso7gLflzFya1HyX5uQnK89Xz0VLVkeq2ylr+W/b0RKrb0MSu24pWDBa0j/N+26IHAbC7RtVHQlXqM4SIqC316SlZTeB6srDUY2kYJm3LUtwlKrzP6kATqOWbRey639Y46LpeehSO8fqpJ5EKjVKdXsdOoyr1gcO63RHYn6iiMIMmxYgYvVhwjuRK6kQkqmHZ1WSs1bBHtFGYxutLmpdT3R6iMIzle7q/6mLoCgLUC6UjopL6DCE98SMFaNWxbHl1ohi4l2fZsMISnl1dJxdWsdrwJp4uzSLYaGIpGbvoWoXVN8+uN6GuWhBYZA2/jIJK6jMCHWNPFXoKL+6cwiPatLylXksJLErXE1OO+KNQjLbb1bfGxmpDk6xFtl671vh6E5VlxyP21RpDt1CV+miopD5j0M9jB+L7tLs0K7ySCyF4YQ6vrNV+ro0oHBNte6TolbHi6iVKPzdu0UXSiMBTiKyue9BLIBDswZ5puzGTqKQ+B4hCLhYZWSQdxb8jQiqNXUdxeYtkc/U10VqhG6+v2v+SycQidismXhKy0X2vsFHDL6Oh3v0yo+iUXRdmyIViUhLyFLRFgCnJ60+OmLwLmZ1PaRnta0R2nrJO83P1tS9WeKQ0hBNdB9DtWiuTqtL3h0CwWPhXsRRVqc8wLMWr89LtSEl3aZ6yT9M8xe0pb23fCmHk/LNWGlF/vfKe8vbspum6rdwEGdmsyKMS9mioSn2Gcept1+yn8jRxWZ+uXFqnQ1omqqPLalXrqfLUx+jj2Yv8i0IpJTF4L+wS1bPSrdCRNUbpy8grNKR9+kv+sxyQPJTkFpL3tf8PccptbMvcR3Jjm/Z8kncln10k/3Ob9y6S30ry3mPZXQlUpT5HyF2M0+W8C4a5kENq0yOyiGh1XS/eHBGyByve7a0sNKLwk6X0rTZ1H7w+V8QQTCymfj6Am0XkYpLnt/vvTwuQPBTAhQAWWtfuILlZRJ4A8Kqk3B0APpdU/YyInLfSHdCopD4HsB4pUEpkXZncBb9cCKHkwmo0WVg+6DpR37zQUVo+quf1vySMEtmx+l7VeQkEe/D9STS0AcDr2+0rANwKReoA3gBgi4g8DgAktwBYD+CqrgDJtQCOAPDnK+tuHjX8MmfIxco9ePHxNK9Lt9Ssp7q1H144xyJ5a2Lx1HBJ/6LViueDFeLRZaM+ePkVMSZ4ofTFIvIwALT/jzDKHAXgG8n+zjYtxVlolHl6kH+B5N0kryP5kuU6Woqq1OcI3vPYgfgipaVgS+7o8MIUet9T0VY7qU+5OpYv0Z0nVn+1bW3DUty58JDVBll/WNQXPQj7cJLbkv1NIrKp2yF5E4B/btT7QKF960ulZ+gzAbwj2f8TAFeJyDMkz0WzCviZwvaWhUrqc4hTtl6737NiOlh3o+TK6PIW2Wt1baltr57Vri7v9cXzqYSgI3gkbbWv07RvQA259Efz86NC7BKRBdeSyCleHslHSB4pIg+TPBLAo0axndgXogGAo9GEaTobPw7gABG5I2nzsaT8JwBckuvEuFDDL3MKLyZshRO0qvYuFloTgqfyvXKRvdSHNFxiXfiMiDxS+Z09Xc9awWgf0zpWvu5H+r+iHwSYVPhlM4CN7fZGANcbZW4EcBrJQ9q7Y05r0zqchSS+DgDtBNHhLQDuXa6jpahKfU7R3erYKXZLUZaqz65+7iKqRWiamHUdr33dnkXC2j8LFilbcfk+YZvcCietU39YNDqWe7tiIS4GcA3JswF8HcDpAEByAcC5IvIeEXmc5AcB3N7Wuai7aNriDABvUnbfR/ItAHYDeBzAu1awD0tQSX2VIRfOSP8D8QXFKB4dEacXsvAmAY9EvT55Fz89H3JhG8uOFzay+l3RHzKhu1/aMMnJRvo2AO9J9i8HcLlj46VG2gUALhifp+WopD7niGK5+omPuYuQgE92Viw9reOpf23fstvt53xL28qFZUp988ql+1WNrwQEi1If6DUKKqmvYlgEp/ej8IPOy8XctRJPy3XbOSKOLtTq8qUEbsXSPb+8/lWMHxMKv8wdKqmvYngK03qsb3Sh01Pc0cVHr2xfRW+1Y01EOt2rb8XwuzpVkU8Sve5+qUhQSb1iP1jktWXdGXu3LRLM/df1LHWv7ecuYnZlozreHTYdNIF35SuBTxcCYFGqUh8FldQrimAp9ejipBWq0KTrTQzaRi6+rdvJKXsdVtF9jCaRiglBBIsykccEzB0GQeokfxfAzwJ4FsD9AN4tIt9u8y4AcDaAPQDeJyI3tunrAXwEwBoAl4rIxdPwfbUguuCahmsAmxSj0In+ry+0djZzd7RYdq1QS9dG/UHQcNE9JqCiP4by46MtAF4uIq8E8PdobwUieQKan9++DM0DdP5fkmtIrgHwcQBvBHACgLPashVThEfG1n8gvqhpqWjrrpr0rhvPD2sFUS9wDh8ii0WfiqUYhFIXkf+V7G4F8NZ2ewOAq0XkGQBfI7kDwIlt3g4ReQAASF7dlv3yhFyuSGDFn9PHFHjxc0t9R3eo5G5njMI4NUY+a6gXSkfFUJR6il8G8IV223s6WslT0wAAJM8huY3ktm9961sr4G5FDt6th7n7w3MhF2tl4F18rZg9VKU+Giam1KMnpYnI9W2ZD6D5We2numpGeYE9GZnr6fZpbZsAYGFhoa65JwQvXp3+4Amw74X3QirWRc0UVZHPE6Tepz4iJkbq0ZPSAKB9RdSbAZycPJN4J4D0OcRHA/hmu+2lVwwYuV+4Av4tkyU2KuYDAsHiYr37ZRQMIvzS3snyfgBvEZHvJlmbAZxJ8mCSxwFYC+Bv0DxYZy3J40gehOZi6uZJ+12xctC/LvXCLRXzi0m8o3QeMYgLpQA+BuBgAFtIAsBWETlXRLaTvAbNBdDdAN4r0jwQguR5aB5/uQbA5SKyfTquV4wLVYFX7IWgxstHxCBIXUSOD/J+B8DvGOk3ALhhJf2qqKiYFmpMfVQMgtQrKioqUggAqU9pHAmV1CsqKgaI5t1HFf1RSb2iomKAECzK7mk7MZOopF5RUTFQVKU+CiqpV1RUDBP17peRMIj71CsqKiqWQiZynzrJQ0luIXlf+/8Qp9z/JPltkn+q0o8jeVtb/zPt72bQ/rbmMyR3tPnHLsvRHqikXlFRMVAsFn6WhfMB3CwiawHc3O5b+F0A7zDSLwHw4bb+E2geE472/xPt7dofbstNBJXUKyoqBgiZ1AO9NgC4ot2+AsDPmd6I3AzgqTSNzS8lfwbAdUb91O51AE5uy684VlVM/Y477thF8h9GqHo4gF3j9meCmGX/Z9l3YLb9H9X3fzGGtm8Edh9eWPa5JLcl+5vaB/mV4MUi8jAAiMjDJI/o4eNhAL4tsvc2nfRpsXufJCsiu0k+2ZZf8e/CqiJ1EXnRKPVIbhORhXH7MynMsv+z7Dsw2/5P03cRWT8uW9ETYpdr2kiTgrwVxaoi9YqKitWH6AmxJB8heWSr0o8E8GgP07sAvJDkAa1aT58W2z1hdifJAwC8AMDjo/WgH2pMvaKiYjVjM4CN7fZGANeXVmwfEf5F7HtTW1o/tftWALckjxRfUVRSL0NpfG6omGX/Z9l3YLb9n2XfS3ExgFNJ3gfg1HYfJBdIXtoVIvnnAK5Fc8FzJ8k3tFnvB/Dr7as2DwNwWZt+GYDD2vRfh39XzdjBCU0eFRUVFRUTQFXqFRUVFXOESuoVFRUVc4RK6glI/i7Jr5C8m+TnSb4wybug/cnvV5N4Gkiub9N2kJxY3MwCydNJbie5SHJB5Q3ef40h+wYAJC8n+SjJLyVp5s/O2eCjbV/uJvma6Xm+19eXkPwiyXvb782vtukz04cKAyJSP+0HwGkADmi3LwFwSbt9AoC/Q/PKveMA3I/mNXpr2u2XAjioLXPCFP3/VwB+FMCtABaS9JnwX/VlsL4lPr4OwGsAfClJ+08Azm+3z0++Q28C8AU09y+fBOC2Afh/JIDXtNvPB/D37XdlZvpQP/t/qlJPICL/S/b9OmwrmvtOgeYnv1eLyDMi8jUAOwCc2H52iMgDIvIsgKvbslOBiNwrIl81smbCf4Uh+wYAEJE/w/73Hns/O98A4EppsBXN/c1HTsZTGyLysIjc2W4/BeBeNL+EnJk+VOyPSuo+fhmNKgGSn/y26H4O7KUPDbPo/5B9i7DkZ+cAup+dD7o/7VMEXw3gNsxoHyoarLpflEY/GRaR69syHwCwG8CnumpGeYE9Ka7oPaIl/lvVjLSp+N8DU/uZ9QphsP0h+c8AfBbAr4nId4LnTg22DxX7sOpIXYKfDAMAyY0A3gzgZBHpvrDdT347pD8H9tJXBDn/HQzG/x6IfB4yvJ+dD7I/JA9EQ+ifEpHPtckz1YeKpajhlwQk16P5hdhbROS7SdZmAGe2D74/DsBaAH8D4HYAa9sH5R8E4My27NAwi/4P2bcI3s/ONwN4Z3sHyUkAnuxCHNNC+yjYywDcKyK/n2TNTB8qDEz7Su2QPmguIH4DwF3t54+SvA+guRvjqwDemKS/Cc1dA/ejCYFM0/+fR6OmngHwCIAbZ8l/oz+D9a317yoADwP4fjvuZ6P5qfjNAO5r/x/aliWAj7d9uQfJ3UlT9P+n0YRP7k6+82+apT7Uz/6f+piAioqKijlCDb9UVFRUzBEqqVdUVFTMESqpV1RUVMwRKqlXVFRUzBEqqVdUVFTMESqpV1RUVMwRKqlXVFRUzBEqqVcUgeQekneR/BLJa0n+wIh2/irZ/kcj/0dJPkhSSH6T5B8YZY4l+T2Sd43iQ8a/57X9fJbk4eO2X1Gx0qikXlGK74nIq0Tk5QCeBXDuKEZE5F9nijyB5nG2J4jID4vI/+GUu19EXjWKDxFE5Hut3fpMk4qZRCX1ilHw5wCObxVz+taf/0Dyt9v0r5C8on1DznWdsrfUucLhaH66/u1SZ5L2Lm1XEp8ieQrJv2zf3nNiSZlRBqKiYmiopF7RCyQPAPBGNM/+iPCjADaJyCsBfAfAvyuxLyJfBvA5ADtJPkLyhELXjgfwEQCvBPBjAH4RzbNN/gOA/9ijTEXFTKOSekUpntfGsLcB+Dqap/tF+IaI/GW7/d/QkGcWJF8N4N0AfkpEXtySfAm+JiL3iMgigO0AbpbmwUb3ADi2R5mKipnGqnueesXI+J6OYZPcjaXC4LnJtn5SXOmT404BcJU0r0vrg2eS7cVkfxH7vuclZSoqZhpVqVcsB48AOILkYSQPRvNykQ7HkPzJdvssAH9RaPOrAP41yeeN0c+KilWDSuoVI0NEvg/gIjTvtfxTAF9Jsu8FsJHk3QAOBfCHhTY3A/gigNtI3k7Su/uloqLCQH2eesXY0b7E+E/b2x+XY+cHAXxFRF6i0sdiP9P2g2heArFrpdqoqFgJVKVeMWT877BfYbcHwAtW8sdHAA5EE2uvqJgpVKVeUVFRMUeoSr2ioqJijlBJvaKiomKOUEm9oqKiYo5QSb2ioqJijlBJvaKiomKOUEm9oqKiYo5QSb2ioqJijvD/A35UTXirfb+qAAAAAElFTkSuQmCC\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "p = Pupil(samples=123, dia=456.7, wavelength=1.0, z_unit='nm', phase_mask='dodecagon')\n", - "p.plot2d()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "`p` is a pupil with a 12-sided aperture backed by a 123x123 array which spans 456.7 mm and is impinged on by light of wavelength 1 micron.\n", - "\n", - "Pupils have some more advanced parameters. `mask_target` determines if the phase (`p.phase`), wavefunction (`p.fcn`), or both (`both`) will be masked. When embedding prysm in a task that repeatedly creates pupils, e.g. an optimizer for wavefront sensing, applying the mask to the phase is wasted computation and can be avoided.\n", - "\n", - "If you wish to provide your own data for a pupil model, simply provide the ux, uy, and phase arguments, which are the x and y unit axes of shape (n,) and (m,), and phase is in units of opd_unit and of shape (m,n)." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "x, y, phase = np.linspace(-1,1,128), np.linspace(-1,1,128), np.random.rand(128,128)\n", - "p = Pupil(x=x, y=y, phase=phase, z_unit='um')\n", - "\n", - "# below examples will want something nicer...\n", - "p = Pupil()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The wavefront quality can be evaluated by classical metrics:" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(0.0, 0.0)" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "p.pv, p.rms, # in units of opd_unit" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "or Strehl ratio under the approximation given in [Welford]," - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "1.0" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "p.strehl # ∈ [0,1]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The pupil may also be plotted. Plotting functions have defaults for all arguments, but may be overriden" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
,\n", - " )" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "p.plot2d(cmap='RdYlBu', clim=100, interpolation='sinc')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "`cmap` and `interpolation` are passed directly to matplotlib. `clim` is made symmetric if only a single value is given. A figure and axis may also be provided if you would like to control these, for e.g. making a figure with multiple axes for different stages of the model" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
,\n", - " )" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "from matplotlib import pyplot as plt\n", - "fig, ax = plt.subplots(figsize=(6,6))\n", - "p.plot2d(fig=fig, ax=ax)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "A synthetic interferogram may be generated," - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
,\n", - " )" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAWwAAAEOCAYAAACtoy3oAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjAsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+17YcXAAAgAElEQVR4nO3de7QdZZnn8e9PkEuPXAJBRCAGBwKCKOhp8IKtImh0HMBuRFCXwYbJMEjjNINLaG3F2KwVbZXWHps2AzSojCDYalpRRC6iYpCD0oRrEhEhhAZiAuJAgCTP/FG1odjsS9XZtevUrv37rLXX2VW79rufk5w858lb70URgZmZ1d/zpjsAMzPLxwnbzGxEOGGbmY0IJ2wzsxHhhG1mNiKcsM3MRoQTtpk1jqTzJD0o6ZYur0vSlyStkHSzpFdlXpsnaXn6mFdd1P05YZtZE50PzO3x+tuBPdLHfOBsAEnbAZ8EDgQOAD4pacZQIy3ACdvMGicirgXW9LjkcOCrkVgCbCtpJ+BtwBURsSYi1gJX0DvxV2rT6Q5g2GbOnBmzZ8+e7jDMGu3GG29cHRE7DNLG3LlzY/Xq1Xk/71ZgXebUoohYVODjdgbuzRyvTM91O18LjU/Ys2fPZnJycrrDMGs0Sb8btI3Vq1fn/rcqaV1ETAzwcepwLnqcrwV3iZjZOFoJ7Jo53gVY1eN8LThhm1ltRESuRwkWAx9IR4u8BngkIu4HLgfeKmlGerPxrem5Wmh8l4iZjY6yVg+V9A3gTcBMSStJRn48P/2MfwYuA94BrAAeAz6YvrZG0qeBG9KmFkREr5uXlXLCNrPGiYhj+rwewIe6vHYecN4w4hqUE7aZ1YbX5+/NfdhmZiPCFbYN1bJlyyr5nDlz5lTyOTY8Jd5QbCwnbBtIVQm5n35xOKGPBifs3twlYmY2IlxhW251qaanolPsrrrrxxV2b66wzcxGhCtse45RrqSL6PZ9uvKePq6we3PCHnPjkpyLcPfJ9HHC7s1dImZmI8IV9hhyVV1c9s/M1bZNFydsM6sFT5zpzwl7TLiqLo+rbZsuterDljRX0p3pTsan9bjuSEkhaZAdJ8ysZipcD3sk1abClrQJ8GXgUJJdH26QtDgibmu7bivgZOD66qMcHa6oq9H+5+yKezDjnIzzqE3CJtlSfkVE3AUg6SKSnY1va7vu08BngVOrDa/+nKSnn7tLbJjq1CXSd7diSfsDu0bE93o1JGm+pElJkw899FD5kZrZULhLpLc6Vdg9dyuW9DzgLODYfg2l290vApiYmGj8364r63pq/b240ray1KnC7rdb8VbAy4FrJN0NvAZY7BuPZs1RVoXdbwCDpLMk3ZQ+lkl6OPPahsxri0v+FgdSpwr7BmAPSbsB9wFHA+9tvRgRjwAzW8eSrgFOjYjJiuOsBVfVo8P92vmU1d2RZwBDRPx15vq/AvbPNPF4ROw3cCBDUJuEHRHrJZ1EsqX8JsB5EXGrpAXAZETU6jfddHGiHm3uJqlE3gEMLceQ7Kpee7VJ2AARcRnJ9vPZc5/ocu2bqojJzKpT0g3FTgMYDux0oaSXALsBV2VObyFpElgPLIyI75QRVBlqlbCtO1fWzeJKe2Az06TasigdbAB9BjC0ORq4NCI2ZM7NiohVkl4KXCVpaUT8poSYB+aEbWa1UaDCXh0R3QYc9BvAkHU08KG2GFalX+9K75XtDzhhW2+uqpvPNySfraQukZ4DGFok7QnMAH6ROTcDeCwinpA0E3g9yUS9WnDCNrNaKGuUSIEBDMcAF8WzP/RlwFckbSQZ9rywfXmM6eSEXUOurMeT+7XLW0skzwCGiDijw/uuA/YtJYghcMKuESdqAydu684J28xqY5zXCcmjTlPTx5qra2s3jj8TXvypN1fYZlYb45yM83DCnmbjWEVZfuPUnz3u1XMeTtjTxInaihiXxO2E3Zv7sM3MRoQT9jRwdW1T1fSfHd907M1dImZWG+OcjPNwwq5Q06sjq0aT+7OdsHtzwq6AE7UNQ9MS97h3d+ThhG1mteGE3ZtvOg6Zq2sbtib9jPmmY29O2GZmI8JdIkPSpKrH6q8p/dnjXD3n4YRtZrXhhN2bE7aZ1cK490/n4YRdMneF2HQa9a4RJ+zenLDNrDacsHvzKJGSLFu2zNW11ca4/zxKmivpTkkrJJ3W4fVjJT0k6ab0cXzmtXmSlqePedVG3psrbDOrjTIqbEmbAF8GDgVWAjdIWtxh9/OLI+KktvduB3wSmAACuDF979qBAyuBK+wSjHMlY/U2aj+bJU2cOQBYERF3RcSTwEXA4TlDeBtwRUSsSZP0FcDcKX9DJXPCNrNayJus04Q9U9Jk5jE/09TOwL2Z45XpuXZ/IelmSZdK2rXge6eFu0TMrDYKdImsjoiJLq+pU9Ntx/8GfCMinpB0AnABcHDO904bJ+wBjNp/N208jdJQv5JGiawEds0c7wKsavuc32cO/w/wmcx739T23mvKCKoM7hIxs9ooqQ/7BmAPSbtJ2gw4GlicvUDSTpnDw4Db0+eXA2+VNEPSDOCt6blacIU9Ba6sbRTVvdKOCDZu3FhGO+slnUSSaDcBzouIWyUtACYjYjFwsqTDgPXAGuDY9L1rJH2aJOkDLIiINQMHVRInbDNrnIi4DLis7dwnMs9PB07v8t7zgPOGGuAUOWGbWW14pmNvterDzjE76RRJt6VDca6U9JKqY3R3iI26Ov8MewOD3mpTYeecnfRrYCIiHpP0P4DPAu+pPlozG4amJeN05mQ/GyPi4Tzt1SZhk5mdBCCpNTvp6YQdEVdnrl8CvL/SCM1sqJqWsEmGE66i8/julk2AWXkaq1PC7jTD6MAe1x8H/GCoEZlZZcoaJVIzt0fE/r0ukPTrvI3VKWHnnmEk6f0ki7O8scvr84H5ALNm5frF1Ved+/3MiqrrEL8GVtivLekaoF43HfvOTgKQdAjwMeCwiHiiU0MRsSgiJiJiYocddhhKsGZWvqbddIyIdWVc01KnCvvp2UnAfSSzk96bvUDS/sBXgLkR8WD1IZqZTU26wNQ+wMuBfYF9eqyH0lFtEnbO2Ul/D7wAuEQSwD0Rcdgw43JXiDVZ3bpGRql6zkPSfwfmAXsDmwPfB24hmSp/ZtH2apOwIdfspEMqD8rMKjFq3R05nU4y9Hg1sBDYkqQYvWcqjdUqYZvZeGvgKJF3RsQt6fN3S5oL/Juk84EvRkShb7hONx1rZdz3xLPxUpef9wbedLyl7fiHJHNOtgN+XrQ9V9hmVhujlIynKh3d9reSvlb0va6wzawWCm4RNhIk/arbaxGxrN817Vxhm5kNz8sk3dzjdQHb5G3MCdvMaqOBNx33ynHNhryNOWF3UIebL2bTYdmyZdM6JnuUujvyiIjfldmeE7aZ1UbTEnbZ+ibsstdzNTPrpMwbiul45y+SzJo+JyIWtr1+CnA8yZ6ODwF/2aqGJW0AlqaXDn02dRF5KuxS13M1M+umjIRdwmYoj0fEfgMH8uyYBLwPeGlELJA0C3hRRPyySDt5Enap67mamXVTUoVdx81Q/gnYCBwMLAAeBb4F/GmRRvKMwy51PVczs24KjMOeKWky85ifaabTZig79/jY9s1QtkjbXCLpiJK+tQMj4kPAOoCIWAtsVrSRvhV22eu51plHh5hN3wp+BXecWd1jadJBN0OZFRGrJL0UuErS0oj4Td7Aungq7aqJ9HN3IKm4C8k9SkTSBMnGAS9J3ycgIuIVRT/UzKyTkrpEim6G8sbsZigRsSr9epeka4D9gUET9peAbwMvlHQmcCTw8aKNFBnWdyHwEZK7p40b3W5m06+khD3lzVAkzQAei4gnJM0EXk9yQ3IgEXGhpBuBt5AUu0dExO1F2ymSsB9KNxEwMxuKMhL2gJuhvAz4iqSNJPf4FraNLhkkrjuAOwZpo0jC/qSkc4Argex/H/51kADMzCBJ1hs25J6l3a+tKW2GEhHXkWzfVSpJ7wZ+GBGPSvo48Crg7yIi98JPUCxhf5BkXvzzeaZLJICRT9i+2Wj2XNNx87HBMx3/NiIukXQQ8Dbgc8DZwIFFGimSsF8ZEaX/5jEza2lwwm791+G/AGdHxHclnVG0kSLrYS+RtHfRDzAzy6tp62Fn3CfpK8BRwGWSNmcK+xEUqbAPAuZJ+i1JH7aH9ZlZaQqOwx41RwFzgc9FxMOSdiIZdVdIkYQ9t2jjZmZFjGj13Fe6ZsnVJMMN/yw9XXjCYe6EXfa6rmZm7ZpaYUs6HvgwySSem4DXAL8gWVskN890NLNaaHiXyIdJFnpaEhFvlrQX8KmijXimo5nVRlO7RIB1EbFOEpI2j4g7JO1ZtJGxn+noMdhmvVW5bViDE/ZKSdsC3wGukLSWDuub9OOZjmZWG01N2BHxrvTpGenNx2149pKuuXimo5nVwgiPse4rHXf9F8Bsnsm7+5FsZpCbZzqaWW2UtZZIDX0XeAS4kUwPRVFFEvYSSXuXtXKVmVm7plbYwC4RMfBcFs90NLNaaHKXCHCdpH0jYmn/S7vzTEczq42mjcOWtJTkXt+mwAcl3cUABa9nOppZbTSwwn5nmY31TdiSfhURrxr0GjOzXho60/EB4ARgd5JJh+dGxPqpNpanwn6ZpJt7vC6SMYVmZgNpYIV9AfAU8FPg7cDeJNPUpyRPwt4rxzWljMWRNBf4Isk+bOdExMK21zcHvgq8Gvg98J6IuLuMzzaz6VdWhT1ILpF0OnAcSV47OSIuHyCUvVvDoSWdC/xygLb6J+yq+q4lbQJ8GTiUZJv6GyQtbhtGeBywNiJ2l3Q08BngPVXEZ2bDVdYokUFySbpJy9HAPsCLgR9LmhMRUy1Kn2o9STcHnmIzicI7HgzRAcCKiLgrIp4ELgIOb7vmcJL/YgBcCrxFg/4JmFltlLTjzCC55HDgooh4IiJ+C6xI25uqV0r6Q/p4FHhF67mkPxRtrMiwvmHbGbg3c7yS525Q+fQ16W+rR4DtgdXZiyTNB+YDzJo1a1jxmlnJClTYMyVNZo4XRcSi9PkguWRnYEnbe3fOG1S7iNhkqu/tpMh62FsCRwKzSPqFniUiCs2J7/QRHc61/+3luYb0L24RwMTEROPuYpg1UUQUmZq+OiImurw2SC7JlWOmS5EKezFJJfsrhrMe9kpg18zxLjx3+cHWNSslbUoyOmXNEGIxs2lQ0iiRQXJJnvdOmyIJe/uIOHRokcANJPud7QbcR9Lx/962axYD80i21jkSuCoaOA7IbFyV9M95yrlE0mLg/0r6AslNxz0YcGRHmYok7GvLmAvfTdqPdBJwOUmXy3kRcaukBcBkunnCucDXJK0g+W149DBiMbPpUUbCHiSXpNd9E7gNWA98aIARIqUrkrAPBU4c5uJPEXEZcFnbuU9knq8D3l3W55lZvZT1H+ZBcklEnAmcWUYckk7p9XpEfKFIe0US9juKNGxmVkRDV+vbKv26J8kmvK1tFv8rcG3Rxrz4k5nVRtPWEomITwFI+hHwqoh4ND0+A7ikaHt1GodtZmOugRV2yyzgyczxkyTbhRXihG1mtdDQ1fpavgb8UtK3ScZ1v4tkLZNCnLDNrDaaWmFHxJmSfgC8IT31wYj4ddF28qyH/SidZ/q0RolsXfRDzcw6aWrCTtcp2RvYJiIWSJol6YCIKDTGO89qfVv1u8bMrAwN7hL5J5IZ4gcDC4BHgW+RjBzJrU6r9U2LOXPmTHcIZrVW1b+RvCv1jWgVfmBEfAhYBxARa4HNijaSp0vkZxFxUKZrJLs4irtEzKw0I5qM83gqXac7ACTtwBTWZMrTJXJQ+tVdI2Y2VA1O2F8Cvg3sKOlMkvVLPl60kSLLq24BnAgcRPJb4qfAP6dTPM3MBtbUhB0RF0q6EXhLeuqIiLi9aDtFhvV9laSj/B/T42NIxhZ6bQ8zK0VTE3Za8L6DZFjfRmAzSb8tWvAWSdh7RsQrM8dXS/r3Ih9mZtZNwQ0MRk2r4P1SejylgrdIwv61pNdExBIASQcCPy/yYWZmvTS1wqakgrdIwj4Q+ICke9LjWcDtkpZS8jKrZjaeGpywSyl4iyTsuUUbHxWtcabLli2b5kjM6qPqOQojPMY6j1IK3iIJe16nkyVsvmtmBjS6wi6l4C2SsP9f5vkWwDuBwsNSzMy6aXDCfoBnD4v+GXD20EaJRMTns8eSPsczuyeYmQ2sirVEJG0HXEyyHvXdwFHpVPHsNfsBZwNbAxuAMyPi4vS184E3Ao+klx8bETf1+dhShkUPsrzqnwAvHeD9ZmZPq7AP+zTgyohYKOm09Pijbdc8BnwgIpZLejFwo6TLI+Lh9PWPRMSlBT6z2lEirc7x9HATYAeSVacawzcfzaZ3QbSKEvbhwJvS5xcA19CWsCNiWeb5KkkPkuS8h5maykeJvDPzfD3wQESsL/qBZmbdFOgSmSlpMnO8KCIW5XzvjhFxP0BE3C/phb0ulnQAycp6v8mcPlPSJ4ArgdMi4ok+n1nNKJF0SuUJwO7AUuBcJ2ozG4YCFfbqiJjo9qKkHwMv6vDSx4rEI2knkr7meRHR+m1yOvAfJEl8EUl13q+3obJRIhcAT5Es9vR2kl0TPlzGh5uZtZS5p2NEHNLtNUkPSNopra53Ah7sct3WwPeBj7e6MtK270+fPiHpX4BTc8Tzu0LfQBd5EvbeEbEvgKRzgUJb2piZ5VVRH/ZiknklC9Ov322/QNJmJMuhfjUiLml7rZXsBRwB3JLnQyXNAPYgGRYNQERcWyTwPAn7qUzj65MYzczKV1HCXgh8U9JxwD2kQ+skTQAnRMTxwFHAnwHbSzo2fV9r+N6F6QYEAm4i6TLuSdLxJD0Tu6TveQ3wC5Itw3LLk7BfKekPrc8FtkyPG7sJ75w5czxSxMbSdG+ZV0XCjojf88y61Nnzk8Dx6fOvA1/v8v5CSTb1YZL9G5dExJsl7QV8qmgjeXac2WQKwZmZFdLwtUTWRcQ6SUjaPCLukLRn0UYGmThjZlaqBifslZK2Bb4DXCFpLbCqaCNO2GZWG1VMTa9aenPy5HSW5BmSrga2AX5YtC0nbDOrjSZW2BERkr4DvDo9/slU23LC7sLT1G2cTPfNRmh8H/YSSX8aETcM0ogTtpnVRoMT9puBEyTdTbJUdWuUXaGdupywzaw2mpawJf1PkkWeDiMzp2WqapGwB12fdpjcNWJNVoeukKwG3nTcBfgisBdwM3AdSQL/RUSsKdrY88qNbcpa69PuQbr6VYdrWuvT7kOykMo/pMNkzKwBWn3YeR6jIiJOjYjXkSxE9TfAGuAvgVsk3Va0vbok7MNJFpki/XpE+wURsSwilqfPV5Es2LJDZRGa2dA1LWFnbEnSO7BN+lgFXF+0kVp0iVDO+rRD5a4Ra5K6dYW0jGgy7krSImAfku3BrifpEvlCe5dvXpUl7CGvT9t+zXxgPsCsWbMKRmpm06VpCZtko4LNgeXAfcBKpr5rTXUJe5jr03b4rEUkC4szMTHRuJ8As6ZqWsKOiLnpTMd9gNcB/wt4uaQ1JDceP1mkvbr0YbfWp4UprE9rZqOvtYFBnscoicQtwGXAD0hGifxnprARTF0S9kLgUEnLgUPTYyRNSDonvaa1Pu2xkm5KH/tVHWhd+/7M8qrzz3DTbjpKOlnSRZLuBa4l2Rv3TuDPge2KtleLm46Drk9rZs0wSsk4p9nApcBfZ7YWm7JaJGwzszL3dKyLiDilzPacsKfAQ/xsFNW5K6SlgRV2qerSh21mVkkftqTtJF0haXn6dUaX6zZk7pctzpzfTdL16fsvTgdEVMIJewBz5swZiarFxtso/ZxWNEokz1IYAI9HxH7p47DM+c8AZ6XvXwscN2hAeTlhm1ktVLiWSN+lMLpJx1QfTHIjsfD7B+WEbWa1USBhz5Q0mXnML/Axz1oKA+i2FMYWadtLJLWS8vbAwxGxPj1eCew8hW91SnzTsQRz5szxDUirpVHpCmkpUD2vjoiJbi+WtBTGrIhYJemlwFWSlgJ/6HBdZXdKnbDNrDbKGiVSxlIY6aqgRMRdkq4B9ge+BWwradO0yt6FKex+PlXuEinJKN3YseYbxZ/HiGDDhg25HgPKsxTGDEmbp89nAq8HbovkN8rVwJG93j8sTthmVhsVjRLJsxTGy4BJSf9OkqAXRkRrw4GPAqdIWkHSp33uoAHl5S6RknlSjU2nUauqs6paJyTnUhjXAft2ef9dwAHDjLEbJ2wzq42mTU0vmxO2mdWGp6b35oQ9JO4asSqNcldIlhN2b07YZlYLrVEi1p1HiQxZUyofq68m/Yw1cceZMrnCNrNaGLXdZKaDE3YF3J9tw9CkyrrFCbs3J+wKOXFbGZqYqFvGubsjDydsM6sNV9i9+abjNGhyhWTD1eSfnQrXEhlZrrDNrDZcYffmhD1N3J9tRTS5sm5p4q7pZXPCnmZO3NbLOCTqLFfYvTlhm1ltuMLuzTcda2LcKinrb9x+JnzTsT9X2GZWG+4S6c0Ju0bcn20wfpV1lhN2b07YNeTEPZ7GOVGDR4nk4T5sM6uN1gJQ/R6DkLSdpCskLU+/zuhwzZsl3ZR5rJN0RPra+ZJ+m3ltv4ECKsAVdo1lKy5X28007lV1u4oq7NOAKyNioaTT0uOPZi+IiKuB/SBJ8MAK4EeZSz4SEZdWEWyWK2wzq4VWl0gF62EfDlyQPr8AOKLP9UcCP4iIxwb94EE5YY+IOXPmuBprEP99dlZRwt4xIu4HSL++sM/1RwPfaDt3pqSbJZ0lafNBA8rLXSJmVhsF+qdnSprMHC+KiEWtA0k/Bl7U4X0fKxKPpJ2AfYHLM6dPB/4D2AxYRNKdsqBIu1PlhD1iPIJktLmq7q1Awl4dERM92jmk22uSHpC0U0TcnybkB3t8zlHAtyPiqUzb96dPn5D0L8CpeYMeVC0SdtqpfzEwG7gbOCoi1na5dmvgdpI/xJOqirFufENydDhJ51PhFmGLgXnAwvTrd3tcewxJRf20TLIXSf/3LcMKtF1d+rBbd233AK5Mj7v5NPCTSqIys0pVMayPJFEfKmk5cGh6jKQJSee0LpI0G9iV5+abCyUtBZYCM4G/GzSgvGpRYZPctX1T+vwC4BrahtkASHo1sCPwQ6Drf4fGjbtJ6smVdXFVrBMSEb8H3tLh/CRwfOb4bmDnDtcdPMz4eqlLhd33rq2k5wGfBz7SrzFJ8yVNSpp86KGHSg/WzMqXt7oe5+nrlVXYJdy1PRG4LCLuTbqOukvvFi8CmJiYGJu/XfdrTz9X1YMZ52ScR2UJu4S7tq8F3iDpROAFwGaS/hgRvfq7x1Z74nACHw4n6HI5YfdWlz7svndtI+J9reeSjgUmnKzNmsUJu7e6JOyFwDclHQfcA7wbkru2wAkRcXyvN1t/7i4pj6vq4WhtYGDd1SJh571rmzl/PnD+0AMzs0q5wu6tFgnbquVquzhX1dVwwu7NCdvMasMJuzcn7DHXqXIc96rb1fT0GPcx1nk4YdtzdEtYTUvkTsz14y3CenPCNrPacMLuzQnbchvl7hNX0/XnLpH+nLDNrDacsHtzwraB9Ktcq6rAXUE3gxN2b07YNlROpFaE+7B7c8I2s1pwH3Z/TthmVhuusHtzwjaz2nCF3ZsTtpnVhhN2b3XZIszMxlxEsHHjxlyPQUh6t6RbJW1Ml3Dudt1cSXdKWiHptMz53SRdL2m5pIslbTZQQAU4YZtZbVS0p+MtwJ8D13a7QNImwJeBtwN7A8dI2jt9+TPAWRGxB7AWOG7QgPJywjaz2qiiwo6I2yPizj6XHQCsiIi7IuJJ4CLgcCUbyh4MXJpedwFwxEABFdD4Puwbb7xxtaTfDaHpmcDqIbQ7LKMU7yjFCqMV77BifUkJbVxOEl8eW0iazBwvSjffLsvOwL2Z45XAgcD2wMMRsT5zfucSP7enxifsiNhhGO1KmoyIrv1fdTNK8Y5SrDBa8dY51oiYW1Zbkn4MvKjDSx+LiOfsGdupiQ7nosf5SjQ+YZvZ+ImIQwZsYiWwa+Z4F2AVyf9OtpW0aVplt85Xwn3YZmbPdQOwRzoiZDPgaGBxJHc8rwaOTK+bB+Sp2EvhhD11ZfaXVWGU4h2lWGG04h2lWIdC0rskrQReC3xf0uXp+RdLugwgrZ5PIulXvx34ZkTcmjbxUeAUSStI+rTPrSx2D1Q3MxsNrrDNzEaEE7aZ2Yhwws5J0naSrkino14haUaPa7eWdJ+k/11ljG0x9I1X0n6SfpFO071Z0nsqjrHj1N/M65unU39XpFOBZ1cZX1ss/WI9RdJt6Z/jlZLKGJc8Zf3izVx3pKToNUXb6sMJO7/TgCvT6ahXpsfdfBr4SSVRdZcn3seAD0TEPsBc4B8kbVtFcH2m/rYcB6yNiN2Bs0imBFcuZ6y/BiYi4hUks+A+W22Uz8gZL5K2Ak4Grq82QpsqJ+z8DieZhgo9pqNKejWwI/CjiuLqpm+8EbEsIpanz1cBDwJDmWjUQcepv23XZL+HS4G3pFODq9Y31oi4OiIeSw+XkIzPnS55/mwhKSw+C6yrMjibOifs/HaMiPsB0q8vbL9A0vOAzwMfqTi2TvrGmyXpAGAz4DcVxAadp/62T/F9+pp0mNUjJMOoqpYn1qzjgB8MNaLe+sYraX9g14j4XpWB2WA80zGj13TWnE2cCFwWEfdWUQiWEG+rnZ2ArwHzIqKqLT/yTPGd1mnAGbnjkPR+YAJ441Aj6q1nvGlhcRZwbFUBWTmcsDN6TWeV9ICknSLi/jTBPdjhstcCb5B0IvACYDNJf4yIXv3d0xkvkrYGvg98PCKWDCPOLrpN/e10zUpJmwLbAGuqCa9jHC0dpyNLOoTkl+UbI+KJimLrpF+8WwEvB65JC4sXAYslHRYR2QWVrGbcJZLfYpJpqNBlOmpEvC8iZkXEbOBU4KvDStY59I03nXL7bZI4L6kwNugy9bftmuz3cCRwVUzPTK++saZdDF8BDouIjr8cK9Qz3oh4JCJmRsTs9Gd1CUncTtY154Sd30LgUEnLgUPTYyRNSDpnWiPrLE+8RwF/Bhwr6ab0sV8VwXWb+itpgaTD0svOBbZPpwCfQu+ROdMd69+T/Ec5HrcAAAJfSURBVK/qkvTPsf2XT2VyxmsjyFPTzcxGhCtsM7MR4YRtZjYinLDNzEaEE7aZ2YhwwjYzGxFO2GZmI8IJ28xsRDhhW1eSNqSTQG6RdImkP5liO9dlnv+xw+t7Sro7XZd5laR/7HDNbEmPS7ppKjH0iW/L9Pt8UtLMsts3K4sTtvXyeETsFxEvB54ETphKIxHxuj6XrCVZI2TviHhxRPxVl+t+ExGlz8SMiMfTdp+zPohZnThhW14/BXZPK91bWiclnSrpjPT8HZIuSHddubRVkXeqqtvMJFlN7uG8wWQ+75z0fwAXSjpE0s+V7LJzQJ5rpvIHYTZdnLCtr3SlvLcDS/tcuiewKN115Q8ky832FRG3Af9KsirfA512R+lid+CLwCuAvYD3AgeRLLz1NwWuMRsJTtjWy5Zpn/EkcA/JYky93BsRP0+ff50kMfaVrnT3QeD1EbFjmsDz+G1ELE3X8L6VZEu0IPnFMrvANWYjwethWy+Pt/cZS1rPs3/Rb5F53r6SWN6VxQ4BvjGF9biza05vzBxv5Jmf7TzXmI0EV9hW1APACyVtL2lz4J2Z12ZJem36/BjgZznbvBN4naQtS4zTrHGcsK2QiHgKWECy0/b3gDsyL98OzJN0M7AdcHbONhcDVwPXS7pBUrdRImZjzethWykkzQa+lw4BHKSd/wTcERG7tp0vpf0+n303MBERq4f1GWaDcIVtdfPfeO5WYQAbgG2GOXEGeD5J37ZZLbnCNjMbEa6wzcxGhBO2mdmIcMI2MxsRTthmZiPCCdvMbEQ4YZuZjQgnbDOzEfH/AfCmglcZ6gOFAAAAAElFTkSuQmCC\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "# this one is empty because there is no phase error.\n", - "p.interferogram(passes=2, visibility=0.5)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Pupils also support addition and subtraction with other pupil objects," - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [], - "source": [ - "p2 = p + p - p" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/source/user_guide/Zernikes.ipynb b/docs/source/user_guide/Zernikes.ipynb deleted file mode 100755 index a47812c5..00000000 --- a/docs/source/user_guide/Zernikes.ipynb +++ /dev/null @@ -1,225 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Zernikes\n", - "\n", - "Prysm supports several flavors of Zernike polynomial:\n", - "- Fringe\n", - "- Noll\n", - "- ANSI \"j\"\n", - "- ANSI \"n,m\"\n", - "\n", - "The single index notations have identical interfaces, while the (n,m) notation is slightly different.\n", - "\n", - "Zernike notations are a subclass of [Pupil](./Pupils.ipynb), so they support the same arguments to `__init__`," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%matplotlib inline\n", - "from prysm import FringeZernike, NollZernike, ANSI1TermZernike, ANSI2TermZernike\n", - "p = FringeZernike(samples=123, dia=456.7, wavelength=1.0, z_unit='nm', phase_mask='dodecagon')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "There are additional keyword arguments for each term. The polynomials are orthogonal, having unit amplitude (zero-to-peak). They can also be used with unit variance via the `norm` keyword argument, in which case they are orthonormal. The polynomial classes have friendly print statements:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "p2 = FringeZernike(Z4=1, Z9=1, Z98=1, norm=True)\n", - "print(p2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Notice that we include a 98th term which you likely will not find in most other programs, and that the RMS value is equal to sqrt(1^2 + 1^2 + 1^2) = sqrt(3) = 1.718 ~= 1.722. The difference is due to the array sizes used by prysm by default, if increased, e.g. by adding `samples=1204` to the constructor, the value would converge to the analytical one.\n", - "\n", - "A Zernike pupil can also be initalized with an iterable (list, tuple...) of coefficients," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "terms = np.random.rand(49) # 49 zernike coefficients, e.g. from a wavefront sensor\n", - "fz3 = FringeZernike(terms)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Zernike instances have a `truncate` method which discards terms with indices higher than n. For example," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fz3.truncate(16)\n", - "print(fz3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fz3.top_n(5)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "or the terms listed by their pairwise magnitudes and clocking angles," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fz3.magnitudes" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Magnitudes is a dict keyed by the name with values of `(mag, ang)`. The angle is always zero if the term is rotationally invariant." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "These things may be (bar) plotted;" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fz3.barplot(orientation='h', buffer=1, zorder=3)\n", - "fz3.barplot_magnitudes(orientation='h', buffer=1, zorder=3)\n", - "fz3.barplot_topn(n=5, orientation='h', buffer=1, zorder=3)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "`orientation` controls the axis on which the terms are enumerated. `h` results in vertical bars, `v` is also accepted, as are horizontal and vertical. `buffer` is the number of terms’ worth of spaces left on each side. The default of 1 leaves a one bar margin. `zorder` is passed to matplotlib – the default of 3 places the bars above any gridlines, which is an aesthetic choice. Matplotlib has a general default of 1.\n", - "\n", - "If you would like direct access to the underlying functions, the first few polynomials are provided as explicit functions and can be imported:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm.zernike import defocus" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "each of these takes arguments of (rho, phi). They have names which end with _x, or _00 and _45 for the terms which have that naming convention." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Zernike functions are cached by prysm's internal routines," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm.zernike import zcachemn\n", - "# 8 is the index into prysm.zernike.zernikes, which loosely follows the Fringe ordering\n", - "zcachemn(7, 7, norm=True, samples=128)\n", - "zcachemn.clear() # you should never have to do this unless you want to release memory" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This cache instance is used internally by prysm, if you modify the returned arrays in-place, you probably won’t like the result. You can create your own independent instance," - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm.zernike import ZCacheMN\n", - "my_zcache = ZCacheMN()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "See [Pupils](./Pupils.ipynb) for information about general pupil functions." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/source/user_guide/index.rst b/docs/source/user_guide/index.rst deleted file mode 100755 index f2cd1d5a..00000000 --- a/docs/source/user_guide/index.rst +++ /dev/null @@ -1,18 +0,0 @@ -************ -User's Guide -************ - -.. toctree:: - :maxdepth: 1 - - plotting.ipynb - slicing.ipynb - units-and-labels.ipynb - Conventions.ipynb - Convolvables.ipynb - Interferograms.ipynb - MTFs.ipynb - PSFs.ipynb - Pupils.ipynb - Zernikes.ipynb - GPU and high speed computing.ipynb diff --git a/docs/source/user_guide/plotting.ipynb b/docs/source/user_guide/plotting.ipynb deleted file mode 100755 index c6e08966..00000000 --- a/docs/source/user_guide/plotting.ipynb +++ /dev/null @@ -1,197 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Plotting\n", - "\n", - "This notebook will go over a guide to how plotting works in prysm. We begin by importing some classes which can be plotted, as well as matplotlib. Note that while we use specific prysm clases as examples, virtually every class in prysm can be plotted in the same way." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "\n", - "from prysm import (\n", - " config,\n", - " NollZernike,\n", - " PSF)\n", - "\n", - "from matplotlib import pyplot as plt\n", - "plt.style.use('bmh')\n", - "\n", - "plt.rcParams.update({'axes.grid': False, 'mathtext.fontset': 'dejavusans'})\n", - "%matplotlib inline" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now we prepare a few prysm objects for plotting. This code is not relevant to the action of plotting and can be ignored for the purposes of this tutorial." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "zernike_coefs = (np.random.rand(36) * 1 / (0.25 * np.arange(37)[1:]))\n", - "zernike_coefs[:3] = 0\n", - "zernike_coefs *= 250\n", - "p = NollZernike(zernike_coefs)\n", - "ps = PSF.from_pupil(p, 5)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "First we will examine the practice of plotting in 2D. This is probably the most common kind of plotting you will do. For a full reference on the plot2d method, please look at the [API documentation](../api/base_classes.html#prysm._richdata.RichData.plot2d). The basic invocation works as:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ps.plot2d()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "which spans the entire domain by default. PSFs are usually very compact compared to their domain, so we may like to adjust the axis limits:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# one axis limit given, ylim will be taken from xlim\n", - "ps.plot2d(xlim=(-25,50))\n", - "\n", - "# or, just give a single number and prysm will duplicate it into symmetric limits for you\n", - "ps.plot2d(xlim=25)\n", - "\n", - "# or, give both x and y limits.\n", - "ps.plot2d(xlim=(-50,25), ylim=(-25, 50))\n", - "\n", - "# They both can be two numbers, or single numbers\n", - "ps.plot2d(xlim=25, ylim=50)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Notice at the end that a tuple of (figure, axis) references are returned by the plot2d function. These refer to the figure and axis on which the graphics were drawn.\n", - "\n", - "The xlim/ylim parameters give a lot of flexibility to adjusting axis limits, which details with teh PSF being compact in x and y. However, it is also very high dynamic range in z. For this, we have two built-in options - plotting on a power or log scale:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# stretch to the 1/4 power, this is an extreme stretch by the standards of many in astronomy\n", - "ps.plot2d(xlim=75, power=1/4)\n", - "\n", - "# use a log scale spanning 6 decades, and a better interpolation scheem for such high dynamic range\n", - "ps.plot2d(log=True, clim=(1e-6,1), xlim=200, interpolation='bilinear')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In this second case we have adjusted the interpolation method to better suit the graphic. This can be done globally with the config object:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# the default is lanczos interpolation, which gives a great visual smoothness,\n", - "# but occasionally suffers from its own complexity\n", - "ps.plot2d(xlim=25, power=1/3)\n", - "\n", - "# now the default is globally changed for any plotting\n", - "config.interpolation = None\n", - "ps.plot2d(xlim=25, power=1/3)\n", - "\n", - "# but of course we can use whatever we want on a case-by-case basis\n", - "ps.plot2d(xlim=25, power=1/3, interpolation='bilinear')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The colormap can also be changed to any map supported by matplotlib:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ps.plot2d(xlim=75, power=1/4, cmap='hot') # hot is pretty popular for visualizing PSFs of IR systems" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Last, but not least, the labels and colorbar can be turned off, and figure and axis passed into plot2d to draw the graphic on whatever canvas you want (e.g., as part of a grid of subplots, or on a larger figure...)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fig, ax = plt.subplots(figsize=(7,7))\n", - "ps.plot2d(fig=fig, ax=ax, show_colorbar=False, show_axlabels=False,\n", - " clim=(3e-6,1e0), log=True, interpolation='bilinear')" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/source/user_guide/slicing.ipynb b/docs/source/user_guide/slicing.ipynb deleted file mode 100755 index 5e601db8..00000000 --- a/docs/source/user_guide/slicing.ipynb +++ /dev/null @@ -1,277 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Slicing\n", - "\n", - "This notebook will go over a guide to how slicing works in prysm. We begin by importing some classes which can be sliced, as well as matplotlib. Note that while we use specific prysm clases as examples, virtually every class in prysm can be sliced in the same way." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%load_ext autoreload\n", - "%autoreload 2\n", - "import numpy as np\n", - "\n", - "from prysm import (\n", - " config,\n", - " sample_files,\n", - " Interferogram)\n", - "\n", - "from matplotlib import pyplot as plt\n", - "plt.style.use('bmh')\n", - "\n", - "plt.rcParams.update({'axes.grid': False, 'mathtext.fontset': 'dejavusans'})\n", - "%matplotlib inline" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now we prepare a few prysm objects for slicing. This code is not relevant to the action of slicing and can be ignored for the purposes of this tutorial. The object is visualised with `.plot2d()` to give an idea of the data we're looking at." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "i = Interferogram.from_zygo_dat(sample_files('dat')).crop()\n", - "\n", - "print(i)\n", - "i.plot2d();\n", - "i.recenter()\n", - "i.fill()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Slices are accessed by calling the `.slices()` method on a prysm object, which returns a `Slices` object. For a full reference on the `Slices` class, please look at the [API documentation](../api/base_classes.html#prysm._richdata.Slices).\n", - "\n", - "`.slices` takes only a single parameter, `twosided`. With the default of `None`, an intelligent default is chosen by prysm. This can be accessed (or changed) with `(class)._default_twosided`. Alternatively, just change it in the call to `.slices()` on a case-by-case basis. Here, we will not do so." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('interferograms default to two-sided slices?', Interferogram._default_twosided)\n", - "\n", - "# make a slices object\n", - "s = i.slices()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "There are several slices supported, from simple Cartesian ones (`.x` and `.y` for slices along the x and y Cartesian axes, resp.) to more complex azimuthal routines, (`.azavg`, `.azmedian`, `.azmin`, `.azmax`, `.azpv`, `.azvar`, `.azstd`). Each of these returns a tuple of (coordinate, value). We will use only the `.x` slice for example at the moment:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "u, v = s.x\n", - "u[:3], v[:3]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Any of the slices can be plotted with the `.plot` method. It takes either a single slice, or sequence of slices:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s.plot('x')\n", - "\n", - "s.plot(['x', 'y', 'azavg'])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "since `.slices` returns the slices object, it can just be chained:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "i.slices().plot('azpv')\n", - "\n", - "# here we just get a better example for more plot options\n", - "# this can be ignored\n", - "psd = i.psd()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You will rarely want to keep a `Slices` object around, but do note that the azimuthal slice types require computation and are not just views into an array. The radial coordinate transformation is cached on the slice instance, so if you need to perform multiple calls (to get a slice itself, and plot later for example) it can be beneficial to get a slice instance and then reuse it.\n", - "\n", - "`Slices.plot` has more parameters for customization, for example logarithmic scaling:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# this is going to look pretty blank\n", - "psd.slices().plot('azavg', xscale='linear', yscale='linear')\n", - "\n", - "# this is going to look a lot better\n", - "psd.slices().plot('azavg')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Classes adjust the default to this with their `._slice_xscale` and `._slice_yscale` fields. All of the built-in prysm classes have sane defaults chosen for you. The x axis can also be inverted (i.e., between period and frequency), and x and y limits adjusted:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "psd.slices().plot('azavg', invert_x=True, xlim=(100, 0.1), ylim=(1e-3,1e4))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The line width, alpha (transparency), and zorder can be adjusted, and the axis labels or legend turned off:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# with zorder=3, you can see we end up above the grid\n", - "psd.slices().plot('x', lw=5, alpha=.6, zorder=3, show_axlabels=False, show_legend=False)\n", - "plt.grid(True)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "linewidth, alpha, and zorder can be sequences in the same order as the slices, and a figure and axis can be passed in:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# you could be fancier here\n", - "fig, ax = plt.subplots(figsize=(7,7))\n", - "\n", - "slices = ('x', 'y', 'azavg')\n", - "lw = (1, 1, 2.5)\n", - "alpha = (0.3, 0.3, 1)\n", - "zorder = (3, 3, 4)\n", - "\n", - "slices_ = i.psd().slices()\n", - "i.psd().slices().plot(slices, lw=lw, alpha=alpha, zorder=zorder,\n", - " invert_x=True, xlim=(100, 0.3), ylim=(1e-4, 1e4),\n", - " fig=fig, ax=ax)\n", - "plt.grid(True)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Last but not least, values are exact coordinates can be extracted through interpolation:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# these work for either single values or arrays\n", - "i.exact_x(10), i.exact_y(10), i.exact_x([0, 5, 10])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In the multi-dimensional indexing scheme:\n", - "\n", - "- no value can be used for one of the two coordinates for an implicit 0\n", - "- a single value can be used, and it will be duplicated to be the same for the entire slice" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# no value given for y => y=0\n", - "print(i.exact_xy(15))\n", - "\n", - "# can use a sequence for one axis and not the other\n", - "print(i.exact_polar([0, 10, 20], 10))" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/source/user_guide/units-and-labels.ipynb b/docs/source/user_guide/units-and-labels.ipynb deleted file mode 100755 index f1ae6faf..00000000 --- a/docs/source/user_guide/units-and-labels.ipynb +++ /dev/null @@ -1,269 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Units and Labels\n", - "\n", - "prysm tracks units using [astropy.units](https://docs.astropy.org/en/stable/units/), but purposfully avoids `Quantity` objects for arrays, since these are hard-bound to `numpy`, and prysm's backend system allows api-compatible replacements such as [cupy](https://docs-cupy.chainer.org/en/stable/) to be used. The label system used by prysm allows flexibility override of its default choices for axis labels when [plotting](./plotting.html).\n", - "\n", - "We begin by performing some imports:" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "%load_ext autoreload\n", - "%autoreload 2\n", - "\n", - "from prysm import Labels, NollZernike, config\n", - "from prysm import wavelengths as wvl\n", - "\n", - "from astropy import units as u\n", - "\n", - "from matplotlib import pyplot as plt\n", - "%matplotlib inline" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To include a wavelength, we need a unit that describes one wavelength of light. To facilitate this, prysm includes a `mkwvl` function to make wavelengths of arbitrary size as well as a `wavelengths` sub-module populated with common laser wavelengths:" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "built-in wavelengths are:\n", - "['CO2', 'NdYAP', 'NdYAG', 'InGaAs', 'Ruby', 'HeNe', 'Cu', 'XeF', 'XeCl', 'KrF', 'KrCl', 'ArF']\n" - ] - } - ], - "source": [ - "print('built-in wavelengths are:')\n", - "print(wvl.__all__[:-1]) # last element is mkwvl\n", - "\n", - "telecon_wvl = wvl.mkwvl(1550, u.nm) # == mkwvl(1.55)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
,\n", - " )" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAVwAAAEVCAYAAACsQV2IAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjAsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+17YcXAAAgAElEQVR4nOy9fbAty1Uf9lvdc8657+kjiRFVUPqwIBA+YoMRT0joCUkgZJ4lRUICIfERZCClsh0IDiEOhAqk5KLKNk5syiYVvwAukShgY0OhCkKyJPQiISGhJ/FlkKnIEMMTJEg4GIR4957da+WP1at7dc/M/jhnn332vXdW1Tl7ZvbsmZ6Z7t/8+rdWryYRwWKLLbbYYldv4boLsNhiiy12t9gCuIsttthiB7IFcBdbbLHFDmQL4C622GKLHcgWwF1sscUWO5AtgLvYYostdiBbAHexxRbbixHRDxPR7xPRv9zDsb6YiH7J/T1KRF++j3Jep9ESh7vYYovtw4joOQA+BuBHROTP7fG4fwbAhwA8SUQ+vq/jXoctDHexxRbbi4nIOwD8W7+NiP5DInoTEb2fiN5JRJ95gUN/JYCfud3BFlgAd7HFFrtaexDAt4jI5wP4dgD/0wWO8SoAP7rXUl2TDdddgMUWW+zONCJ6LIBnAfhxIrLNZ/m7lwN47cTPPiwiX+aO8ckA/jyAN19taQ9jC+AutthiV2UBwB+KyF/ovxCRnwDwE1sc46sA/KSInO+7cNdhi6Sw2GKLXYmJyB8B+C0iegUAkNrn7niYr8YdIicAC+AutthiezIi+lEAPw/gM4joESL6JgBfC+CbiOiXAfwagJfucLynAngygP9z/6W9HlvCwhZbbLHFDmQLw11sscUWO5Dd8U6zJzzhCfLUpz71uoux2GJ3tL3//e//qIh84mWO8WUPfI78wUc/tuX5fuvNIvLAZc53HXbHA+5Tn/pUPPzww9ddjMUWu6ONiP7NZY/xBx/9GN778N/cat+Bvu4Jlz3fddgdD7iLLbbY7WECAXO67mJcqS2Au9hiix2HiYD55nWX4kptAdzFFlvsKEwgYFlddzGu1BbAXWyxxY7EBLIA7mKLLbbYIWwB3MUWW2yxw5gIhBfAXWyxC9vvvfpzACaIBIgQhDVrlIh+cv4UHo/BocBlOZCOiCT7DAIiAREDQfDJr/uVK72OxQ5kC8NdbLF5+/DXPg3CBBFCSlFBNQOrLj8eIgFc1ivgsrTgO2cGsoGkAm5eDkFB90Nffr9uK0AsiDGVbU98/Qeu8C4sth9jSPrT6y7EldoCuItdyj7+sXtboBVC4sxmO6Bl2wd1Gagsd8qM2QIKsoEEBKnLHfASCWLgst2Ad7HjN5FFw11ssWIffNHzJkD1MUgpFEBlCWD3vQFrEr+ux+MMvrY8ZUVKgDhZobLdmEG2rAdGIEEgrtsi45f/4gtGYPxZP/3Qld+zxXYxARYNd7HF1G7eOlsLrolDAdbEuk8BWijQGgAzOvDFDOCiBdnQsFuU9ZgBNoa6buA6B8KLHZnJAriL3YX2gedrTpCxFHCKxBVkmQMYGWi5gmuy75GBF7qtAHU+tkHenLTQO8pCXg7wDFdBOAb7ZETyoJsBF4IQuIBvTIz3PvfFI2kCAJ72tjdd9S1ebM4WSWGxO9l+4XkvanRSBb040loNaDmzWANYY7G2XrYDmfFSWZZ8fA+4FWynyxcyBhvQNoALZDAFojHZhAq0/tMx4EiMYMAbnCSR2fLUPfmCh356z3d+sd5IGLR69LqLcaW2AO5dbsZIATR6qrHRIhdIaJjsFMgmIawcwxWgrOvxUABYBFlWyOWYKZ9x3lDkAxSADQQQB0QSDCSIHDKzDRhY2e8IfJkb5hu5lR0MfFlUN17skLZICovdgfauL3pp6T77HPRePjA220sGPdCeGxAb0DagS5XhCiEVDRcjWWETw/XslqgCbszbYmGvCr4rMsANiMI4IUIUQSRCDLotcl4ODOZQWK+XGcze/ZyXlHt0/zt/an8PYzFnAlokhcXudPMaqoxYrWO3+btzkxUyuK64ZbfnTA6AkWUHPc9KkKWFMcsF9LvefVbZLSmrBTAQZTZLKg0UQBWcOOCNJBgASP5+CAQRhgTdJmCIADHoW0Ay22XUV5EH3sWu0ATAkp5xsTvB3nH/yxDzyC0PINuC7bnTbo3VnhsAO0Z77oDWGO5KkAFXJYYCuKjMdiPDJQLldQVcBeBICr7KcIFIhCSCExKkDLwshBQYJyTKrCkDPWV+HQAwAyEggpE4VNDtwJZI8K4v0nkQEwc8510/edlHs1gxAS2SwuGMiB4A8P0AIoAfFJG/NbPfVwL4cQBPF5FlOoctzDuHzHxUQB8zO2K2E2C74lAY7kqAFVeWq8st0KYMsitGA7rAFk4zOLANKlFEUkaaSIF2EMIQBEwKqsZsEViHDgcGODQAG0RG2yIYLKQM192vcu8yiMewhJbt12RhuIcyIooAfgDACwA8AuB9RPQGEfn1br/HAfgvALz38KW8feztX/gV6hQqsagycgIFQhMp4ONjy1+v4Tpm24PtudNtzwVIXIFWpQUU0K2SggHvNOISKEsKFosLpAREAhIBiSrwSoDmbSDkZQDBAJVBDnRDBtiAAIoMEgKBQAIQEUhoBLb+/kUSCBHe/ZyX1BhkDvjin//ne3yKd5mJgFb7SUBORP8+gB8E8OegVe4bReTn93LwS9jRAC6ALwDwIRH5TQAgoh+DzmH/691+fxPA3wHw7Yct3vHbm57+SgyRMYSE0yGNRmKZFWYrwFgxrVYGMKDG0qbCgqtcUJjtBNjq9xVoE7cg64F3ykpkAgEkFXwlaDeIJYMrSFfKMkAOdCkz1iCElD+J6oAMAa27FSVkDMDoXopQiXR46Fkvx4ojVinggff9kzVPa7GRyV4Z7vcDeJOIfCURnQK4d18HvowdE+A+EcDvuPVHADzD70BEnwfgySLyfxDRLOAS0WsAvAYAnvKUp1xBUY/TzoYVhphy8H9lt0DVbUVU77QIgQApYWHeJIMs0IaJ1YgDBVhjxR6Ap8C2SgsKtB549XySz6XrJiUwCJDqOIshb2OASZlu9XAp6FJepvw7yWUKwYBW2msSApGFxY2Z9lTkQvnM9y6Kar9EFnoWL/wc72ajPQAuET0ewHMA/GUAEJFbAG5d+sB7sGMC3Cl+UWo/EQUAfw/5Jq4zEXkQwIMAcN99993xLua3PvMVGELC2cmqAG0IXBK6eLOEMkBmilJHWRHJCG/EhXGVUK4MvAq+9c/WTUZg6b4XIIk0wMvdKTmP9bWYYOvGCyrQKtiRC2hT5SDlX5BIBVqpcoQCfAZac6CJSSpj51j5w3SinP6+BmZEDkgUGrb7pe/58W0f5V1uOzHcJxCR9988mNs9AHwqgI8A+MdE9LkA3g/gW0XkT/ZX1ovZMQHuIwCe7NafBOB33frjoHrMQ0QEAJ8E4A1E9JK73XF2NpzjNK4QA2MYEiiPpAKmur/q3RcJSCnk2FZR5xMy493inGXYL3zsbgYwZPnAljeALYuMJAUDXh1VpscOJFgJYQCQUEFXKAMrtefjLEMwGbCi0WXnzPI3hG7Yb4xcMpKNZRpGjNB43hQROSCQ4DwtjrVtjUR2YbgfFZH7Zr4bADwNwLeIyHuJ6PsBfAeA/24PxbyUHRPgvg/ApxPRpwD4MIBXAfga+1JE/h2AMhc9ET0E4NvvVrB9yzO+SoF2WOGek4RhSAghjVITmknWMMswXQZiNOB0I6zy/nOjrIzdTpmxUDbAsz8owK4DW5GZ85GipQddBiGIOsrYHF1AHh2mv9Hz0QhgjeVOmb/m0LHbGBkhpCbjGFClhZjvrQTGEBMSBwwcMawi3v2cl2CVIm6uTvCC9/7Tmbu3mDrN9tLzfwTAIyJijvV/BgXca7ejAVwRWRHRNwN4M7T+/rCI/BoRvRbAwyLyhust4XHYG+97FW4MK9x7eo6TqJrtkLVbLyP0wfo+P62ZRkFRDoGShrkl1G3rrI828Nv1vC3wlt+gBdtZp5nICHQtRKwsA8VnFqmew5gtKxmeNWP5AFrpwIb8hspse7lm7j5HJjAnhBARVoxViIiB8bPP/Eo8uhrwwod/bO19vWttDxquiPw/RPQ7RPQZIvIbAJ6PsfP9WuxoABcAROSNAN7YbfvumX2fd4gyHZvde3oLN04UbE9OzgvQxvzpZzwAupCvpHKCNxEd5iqJRmBjRk7iDCTah5+xuXjacj7HIqeYbZESXDklg65ptgJlthd1S9m1mbbrt/vrL4nOg8s0lu81kSDEaaekzXhhw4WHmLBKEfG8HmOxKRMQ7+3efAuA1+cIhd8E8A37OvBl7KgAd7F5e+szX4Gz4Rz3np7j9GSFk+EcJycrlREsBCwDQW82/Q2RgFPovktgrmFNiUMJxfLAG1CHujbOqg57Q9ZTNxlLC7yz+7nzcc6FsItZSFkpX/cJeKBV/dZnEVPATQ3YhsAFbDfd80FWSKuIgZXhxhUjEOOdz/5y3FydLA41b4K9hYWJyC8BmNN4r80WwL1N7N7Tm6rZnt7CEBNOTs4Rh4SQw8BCdugAUJc90EzeSCRI3IOtjpaSmJSVJWoYXknyPRUOlb9DDqkKsh3YUg69Unmggvl8HK5bJotc2Ay6Fq9bzjtzDf4a/awRZLl1Y9XFPdjafe8nswSgWgaAOCRwCggxgVNECNYbWSHe4mWk2sh2ilK4LW0B3CO2Nz39lbhxco57Tm7h3rNznJ7cUhnhZIVhWGnDD0lHSgUHKDaUFSYlBIAJxBFMglV+7DbrgcWmepZbHEb+jwRBqHwCxggBE0lDBlMDX0unWKIH3PXpwDB12pUxCo7B1uQxbQiYfRdsQETJt1DjdfV3UmaJqL8R91n/TD7onY6hMNv8OSQF3nzvETppobv3gQkxBTBH8BAQh4TV+aBgfq5J0P/0/BSPnp8sAyWgOXHvZFsA94jtMWc3cc/JLZye3sLpybmC7em5RiQY4ObGD/RJaXQb59AvTqGA1oAVVhiKnBAye9PQrpquMAZBktrdrnGpakUDlfyd03YN/Axok9uuDrMMrlmfNdDtzcDWJ69pQNZt89IBNcdw4A0fYwv3ommn7zF2WwY9BL3PHmwp5p5FZr31GaT8DKg8A04xs938zIrzLZUh2He9iQCr8+suxZXaArhHaG995iuU1Z7ewo2zmzg9vYWT03MMwwrxtEoJITJoSA27AtAwLKIIEQaFAA4RyPU5iAJszJ/GcnXer5wbVkKZJSFlQDR2GEmQSMOzCBX4KEdiEeofoDIAkWhqAyjIpw50p8zAFnZ8N+DBpAXq/wrTbcsWC+N11xGqfGL5cIMNh/a6rXu5hZAQTtwzIFn7HIIQZKWAy0NCWGU9N7NlY9Xv+qKX4k/PT+9eXVdEQ2fuYFsA94jsDU/7Wjz29CYee3YTN05v4exUwfb07BaGk3OEk4Th9BxkDT0mlRJMOyTOiQUShNVTLh27BQCcAzFozKgEQoyZ0caUma0bpkqMBHWkRWIkosICjSUOOYmM6bjGYu0zBmtHhIQsH+Qhxp7pTlmblpEKqMcsW8TQMtzgwZYsjWM7NDfk6zI5weebKHOeZXZrUkKNUujAduOzgD6HYYVgLPd8ULZ8vqq6cJYtLHTsY7fO8JIPvH7/lezIbR9De4/ZFsA9Invc2aO49/QmbpzdxNnpLZzduKkywtktxBNltyEywsmqNHB0w0wlN3JigqQICZLZrcAetzAhCBd2y5xBRUhDyzLoRmYkCkXbXImBsI5Gizle12ZgSARE5GGzOdGMxcpafKxJDBo3q0xX42fHQy2KdOHA1ksIkSqrtdSNOssDSjn9lDz2vb0oql6LmnsC4rr7PJISyDPdkxVCdBp6TMVxNnomTBDOoBsZ4ZyRYtTfkjTON58o5+6yheEudiB76FkvV832xqO4cXYTJ6fnymzPbmE4PdfGnf/UUaONmwLX0VQWc8sBsgra+Fe5W4sMtACEGSJJAVYSQgojlpukAm1kQqJQpQSgOM5iEKREBQDFsdyIPPgAHmg1pMGKzJbXdiZ5jckGdvxg7BYto43Ustvol0OehsdNOBl6oHVOQ89uNd62ZbN1OYNtTKAhD44YuEgK/rkIK+hyyr89WSGcD1keypEPLsaXSPDQs16O5737J/Zf2Y7VBAvgLnYYe+zZozjLgHtypo6y4cYt1Wwd4NLAjt1y7cJCARUcAFIgllVsowI4z2KQs3yBk+q1kQvLJScllLm+bJ0ICRpKFnMCmGTSAJATgdtsClLAtBYAmuUra7huE5CHBPv92/nMWg1XZ3eof57dGqBGsmnU3dxnecp0P5NvnV7dx94qgIaY9wlVxyXHdg08KaiOi8xW554N8Up7HqugzzGmvG8GbDcrRz/bxJ1vC8Nd7IrtHfe/DPeeZmZ741Gcnt3CyY2bGo1w4xbi2TnIwDYmdc5EruzWG6tYSnmkE0hHSQkFN4BgADLDLV7zhuUyOOYBEBl4ogR1mpkDLVVA8M6zSMpobVlItQOLSiAoUBroEnQfksqMe2uAtjBWD7LI0+wo2NZJJsfOsgq61VEWQ3WWWYKa6MLAShRIqEzXyzrNS3DIL0KS0fMhaM9DpZ4EiVF/NzDCUAdSUAF4/Xz4i1+Ij986uyum8iER0BKlsNhV2BvvexUee3YTjzl7FPfcUHZ7duMmTu65iZOzW4hntxBOzwvgGtDSkIChDeAvVpIaELBqB76SqBOHYtJk3EIKJB3LrSOrAlha51mkgJTZ4UCUp7fJ84ZRPbVklmvOsggUKit5mcQ2VeCdsqkZHwxsB+cwM+eZsVr/F5pPY7hjZ5k5xUxLHbPbHBWSmakBpn8R0pB13DDzfADQiiCRIUmPIzEBVMPLmpjq/CJ4x/0vw8dunt35ORgWhrvYVdhjz24WZnt2dhM37n0Uw9ktBdsbNxHPzhHOVEowwMUgmd2iHUYFaJ5Y1pEGEjQewFtg0iG87EaTxcpyKVVnkckKIcsK5jwzKWElAZHqVORMAg5ASoSBdKobi0pgcpljgiYkN8DUmRcUKGuy87yrkxMAx1od2FZJoUoJMehsvcZkDXS9E61OPVQ13NDJCcHmgHPstsTv5miEUIC3fRlSZrj9cyLkF2KE7mfAa85PY8e2v5ck1uSvuGNs0XAXuwp7x/0vK8z2xj2PKrO9cRPDjZsYbtxCODtXhpvZbQHaATqbQQ+4XD9lJSAWCEIFXQ7AkBRs7U8IlMEWnBBjyMlW8jThLkRMgZaRmPL04xoeNpAUlhuKlkvFWQZYfG0LuiYvALpZUHEmdrhiAGvfeSfZCGy77T5m2MLDBuIcsVBZrQ8FM6cZBRvK28XaRs9wcyiYB9v8QqTBPaP+WTEq9R8UbOOQVIIITgM2lhsq233H/S+7g+WFRcNd7ArMM9sebOONm8psTzOzPWFtyAP0aflhU2YRKHN3ARAGCKwRr6xAIUzZsaNs1tgbJwstkxIGRTkUbOxEUy03Zl1XJlgus/acNWKBMBQAraBrYVxFYoAD4M78rL1DqL/1IDu40C8bLTbFbiPVobv6PdchzI7VVqeZuzc+fCtLCTAQ9mBrL8UNz4okM+CVHlfOQ5kluJ9NAshON9zhTNfE/jvYFsA9oD30rJfjsU6zvXHvowVsT+69iXCqrDacnYNOFWzpFPqUCr3LLbhM+mXxVXmSMIjG3ENBF0NeHpImmmFSdsYElMQqWVZgS9KSnWdBHLut0QqJAgZinYo8a7llyhqiHJ0mdebcAqdaqsJ5AxqH2pSVobxoPz3Yeimh2ebYrerOVUbwiWpizm/rQ8GKnkoWgseV2Wa9lYYEmAPTwNaY7TbPKwpoEM3KbnkZZrRsMxHCw1/8Qnzs5o07MGRMgNXqugtxpbYA7gHsDU/7Wjzu7FE85uymAu0NlRGGs1tVRji9hXjPLWW1NxzYFgoXagP27vzSgAlYmW4rCmZZetCuqjJS0x8pJ12RZJ85DKxznpHF3wbdrtOS24gzOHarSVskO9Ay3COP5UVJbkM2gaQDXkxHKABjoLWJJAkt2LYSQwbZwI7looR+lTA3F53QO8uiCwuze+XvHcq9ZFDMTjKTegxshzgGXHtmTDmhBDehZAgrdRCGFnhFCGdsOrcmjX/7F34F/vjmjTtnRNrCcBfbhz32tDrI7rHQrxyN4GWEEdieWKPtG6/rpzJn3Svo01ylIi8gABRz9ipr1EMCUqxgkdmcaYdNl9o5zyy/QhSNXoghQERZbiLVbQvTLaFfAEAN6CoIa5faRykAVV4ws+0GtD5KwSSECrbi1lsJoWe3PhQsENcBDj5TWHFk1XtUtpmMUJxjzkFGHdiWl2T3zBD1c5WjGlbJAugAKMsL7EG65sdgDjXR+Z0mMSzZwha7jL31ma/Q3Aj57yTH2Vo0gkkI4ex8GmztzzdaCrVihiycrlYA8uiyQYXUhuVmSUGYQMQQYoCCgkfOKOa70oGti93mVzB2G4khASVigXPyGxsEgRKpAHjQNRVXQ8Eq8JpZtEJw8FtjcV1cLbAWbMmcZvn3Pbv1eRPIBkAUJtumaCzgSjnncNFyUwHawm4HB7CBgGFowZaCMlnA5jhyPZMWdO1XNmUPoFquzckmQhAQ3vrMV9whCW9kYbiLXc7uObmVE9Foxq/TUx2qG890UIPG265azbYH28E8MXCN1yFagO6zWuWua3DsS73bllTRd4sLow1VVgiZpdrMv5SniSEPuiVtI4qWqw4zBZOSrczPzZNBl/KU5CGz3aw+lL1iP125XS0ZeOYBDiSdhICxlNCxWxvo4JOMl/AvG+lFUkHYxcT2983CKtSxBsduXXCwge3cs4sOfIs50OWV5h0WKgHOQwqQFCAccJaizr7cJZa/bW3PkgIRRQAPA/iwiLx4bwe+hC2Ae0X2pqe/Eo85u6m67alGI5xmCUE1W8dsz843g23fLfXG+V/IDJcz85JMhq3baw4ZH/cJNLKCj8k1YDLnWcq5cpMo0+Uc88sgMEsZvNB+VtAN0M6yJbVJLpph3YwPFh5lQKv6reVC6MC2cZRl1puB16ISors2C4PzkoLF3hrTBVDkhDKrQ3MfUUEXGPdGpqQg65kw9Bk3lkGXM+gi58dgwlDkhFCkhZQC3vnsL8ef3Dy7/ZOY75fhfiuADwJ4/D4PehlbAPeKzGZqODvVvAgl61cePRbzoAZEdbpUB9kE2FqDnAJc5va7wJVh5aiFmgDWxvhzkRUUaFVT9LICBY3JZc4ZrLLzzELEJJCORCNL3aiAW9Mu6qeagm4OWsu6rWTg1SnNLbLNmx/0YEBbHGeEHFdbWS7ByQ0FfFvtNjYsViqrLey1ygl2PzVBkMt1kF9ODciWJLwuOqEH2KnnF4L2THrQ5QQ6VdAV1qHEynIDODPc0xTKZJUidNszXRGNI9+HEdGTALwIwPcC+La9HHQPtgDuFVmZqcHy2easX/E0O8fs7zQP1R2Q9T8ag+2cs6xZL/9a69ogBSnRCrqhlRZMz2SqQFvzyarzzOeXNS2XWXVddZgFcODi6MknApewMO8wkzIJMHUOIAuR8kDr0y2OhvJ2UkJwZexn5PUjyxrgtWV3T4p80EUnzN1jd7OdnjvxDM1MDjLQZda6IKLxvZIAG7CSIuJpADggrSJOsxMtccA9tzngFvl6O3sCET3s1h8UkQfd+t8H8DcAPG4/hduPLYC7Z3vrM1+Be09v5jnIznWmhpNzRJdeMVhuhDIkFLm/HKqDjCYYkjfrkk5ZCEA3tFe1Roa4WXt9wuyp8fs+ZSEHQeC8bB7yzHKFCEwMpogIBXTNn9CCLhGK40w64AVyiFk3tBdogdacYSXl4iTYmtzAheUau/Ujy7yc4P/KPej0294mc9auk37WPcMQcnRJrgMsNU6XWUcKpoBwsoKsAiRFDKfnABNOUkRKEcwR737OS/DxW2e3rxNte8D9qIhMzspLRC8G8Psi8n4iet6eSrYXWwB3z3Y2nOvsujbh47BCOEltisWcR7UyW0x3RTt2JEET0qzNih9C1nAd6G4gPl5KQNe17mUFgozYoo3c0nnUQpuIxoEu5bIEUbbrgdesH9prxS9RB2SOMwe4GWQHt23IINvKB3kZE3JCkVLacLCN5u/tHNB21jzHqV5L43jLIXVJQKuaDlJSRDwfwCcJw2qFk5NzZbrpNnei7UdRuB/AS4johQBuAHg8Ef1vIvJ1ezn6JWwB3D3ZG+97Fe49vYV7cySCTfgYT/WzpPQbuGW3jXd7DaPd1owxzbHfzNiahCn+a8/yguTRZ6GNUbVuORRoWbhMuW7SQoNEGXRLmJNdcgbeKf22/NQ+qYIuZXAloAFbY7Ml5AuV3YbuRdHG3dbctY1+CzQgPJVgZnzv41ju2dZCAJJjvE7CQKwsl1IswDvkWZkHDkVaSBzw0LNejo/fOr29sotJHcJ8qcOIfCeA7wSAzHC//RjAFlgAd292Y1jhxsk5zk5vYYgpT2WeNCmJ5U0tiU8yu/Xebc9wabqxNsy2B1QfMN5/t6GbZo4gcuetOm4Fl5BlheAAq8z6GxjMUcE2BGXFcBUscJ3FFjV2ocy+OxPAb+dvWW6bI2Eoy94xhm4kGZd9SsxtD8AeaLMEs9H6XZiBzGAh3YvHjr2uh1J0X3N+ov4NleXSoC9wTjr1+jAk8MkKw2rA6ckKnKMYbju7s8c9bOpsLraNveUZX4Wzk3OcxBWGmKqUMKya6VmKFmh6qfdyr7MRgDoWW0aaTex3ATPHWa/nFmcS1bSNnuVSxyb9AAQfrjUK29rhb+44VM6FUp6Y5wbz7LbVa+u9GjnPJvTanW3qGU09n3UvTrMm5MzipuvMEyEmhGGFYVBp4WTQunh2co63POOrLn8thzKB6tNb/G19SJGHjiUGF1gY7l7sLFfwk5NznJys2nmqHNj6sKy1Jty+6accZL4BiwddqX+WkBwuy9QOQ0ELuyw6rvfytyw3BoGwQHI2sTLcDKokD9AY3JiPK5Jn47XLmSlDG6kgY1mhAV8uUoIf5FDia2lKVrgAuLqRXiXHrQ1ftnsfkNluvg/rXobrANlZcXx6rT22dS0OCSe8KtLC2XA7cWJ62PIAACAASURBVKo8wOMOtgVw92CngzLboeRPrZ9l2hVzxMw18AKUfbjXTCPsWe1MoxVGBV0bATZTqUvZvOMshKLjGkCJSHGeSWa5krvrTARCnkrdeUAMdFs5QcqLYK6ZFcB1QGuyggdbP217Ix3AAS0qyPaMttFq/b3oTJjqdDlI028K5goc9rJcF1Uy+TKdH+ZawtLsOQ0JYdXWPauPw+027fidlhuiswVwL2FvfeYrcDac456TpBJCUIYRA+fptF0O1TwGf2TZz1LXuTKjdYSHuXY/V6u2kdoIJv/7kda4XjOd2q66LoOIQB1TVDAzhxkcwNSXh4FsEGqAlwE3SKK1Oq6gBVoDXz91Tgn9yhpu6xhrQdaOs8s9AFP3rADEnH/YLsiumfOVWXxt4lltftRT2UaD9y8LkjKpZQwMHhLCijEMK5yyjkK7uTo5/lCxPTnNjtkWwL2EncYVTqI6LIaYyhTXNgZ/o7H7LKzIjzwyZtT9zoC20QelXS7zm6GCK+fJJaWub7JRbKrJDFQZbgwMSZoXV0jHlInYgIYKujqljk67EwDLXtOw28J4HejVSIV5sO3Z7OT6xHX0UQmzZmBbEgC5e8idrAD3LA10Q9DVKeD1ktBq1T1LO//mIpY0kitNOjRwAA8JJ5xun1Cx26WcF7QFcC9gb3r6K3E2rHB2kjCE3JXLMwZES1BtbCoY/UFprOCg2bz6hrpK+YmE2kgBTLa2RkrIDXSVUJIUcJUTxCU/QScrrGMUgaScWXVcY41VVvAhVpyBiIqO68ufz+sibwt4W/RCBmB/fvj9YEw3O8gc2JbZHFBlhYbddnKCXVN/rikTJlCscgI4aJgW5/njWCrLNRnFP0u4ZxVmui79i9OepXtxilDJqVCH5/XZzbQOphBhM3gMIeF00Py5N1fD8eZbEGoG5tyJtgDuBWyIrIyWWEO/chKUMlqrH/opASJel815Doh0DjLdSb+z/KiBipMNQAVf390sTMh/QhvnCpXdctVvgbGWO6XtNrGoHfBRjrM18BOn5Wp5gxI5EtcDZwQQVggIkuNLkfO5ZmCfkhVaSUG/t8gDkzmiA1VLVtOz27bs42vqlw1k+3XhoGF9GfyIk8a2sUBW0FGDlJ/n6FlSfX7985x6lkmAlT1Lansr0LSNkDFAmYxlI+lC0IlAh5iQJvY/KlsY7mK9DSG5mV9d8PwEYCiYpbq80uTfs+yIoflsYSPGSqBqPahvpLbumG35W1Flt1lOEFuWDmRnKnoPssZ6DexEOq+/oEgLACMhFNBlAAPUscZCBXg5Tzw5Zwa0xmqnwNbnTggYs1sPumEGfKesJG+PCnD6vPQeElF9jivUUWEQN2Jq6lnm9blnuarMdqqXIqs4+QI1R5pdk9XJktNYGEM4Xiea3AUa7lG9TojoASL6DSL6EBF9x8T330ZEv05Ev0JEbyOiP3voMr79C78CJ5nd9hMPtgwpFD3SGmhpMKyNBqvchTIWs0JmNQLcSsqQtvpzMkJhRLmRrvK5TE6QCrrGjvysAetmEPCs0HfNzdo4VzTs0lIlGlOtQ29rPoSA9q+dHkd/008S2YZ7tXHD/UAGX+a1ICsTLyEJrQZe7mVwL7b2/pdnue1zvOWepasTWkcMaA10XXlQ5QZ/vV7uCTmhz0lMePsXfsXstV+vuXay6e82taNhuDlZ8A8AeAGARwC8j4jeICK/7nb7RQD3icjHieivAvg7AF55yHL2uVS17F3j5RbAhAmSoiaAARqdkpBKOu4yO4PFcZoLH0CfjCYfPJ8PDRtqAMCAYRVL4mqRUNnuDNjOAW9/rV5WSHnWhyA5VSNUz7VMkUH0+kQkM1zTiU2PnDylY7gVWD3LJafp2vby2+5FuM5JZrHB/vpFdEp5YSpDsBtgQ46+4PwcWYAhywshX7SdbtOz7J8jd2Cbgn6uNPG4JAXg5ll1YOT1ap/T+FjtjpsyqLOjAVwAXwDgQyLymwBARD8G4KUACuCKyNvd/u8BcPDx0Zb6z4cX1fJZI1V2yymAKGoXOwiwCjq1TWo70ISUtUHVf+vkjwAsn+2UuWgiH5FQmC0HIFVwFQ6FGaGAbtjYaHur3VUayQoBKilYJjDk9AAedJlIQZRy3lzIRoCvMsAYbGM3TLcZ3NDkUNgCaFzol3XjhbKsEELWakOeBl2loXw1oMCQIcsLo+eIVhZqzpnP1z/HlM/vwdZAdhXKi1xWUXPkipOK3P2s4Xyh5DI+ShMsGu4B7YkAfsetPwLgGWv2/yYAP3OlJZqwTWFENrEf53nCRFiXs5NEFb1uKmih7PXOGlzIgwJCB7Z+uQ8X4spqwR3YFkmBRuxWcvfYg+9F7skUy2XKRD1HTjVMl6DaLYkS9XxPbb6uVg6wy++Yrh/U0LHb3lm2i0kGWSEBUYAEGbFcyhckq6hJZQx0V7mnIpT3ES11AV13Iu6WNzxDBdcAPh90OYUKtOyWN8hCF7knhzFtN3eyHRPgTtWSyZpBRF8H4D4Az535/jUAXgMAT3nKU/ZSuHfc/7LsKBs3ZD+DKosmigZTAdoAVDkBOUBBWGdlFY1f1QkJM5MakiYvdIA76ZArWqMdODfSxrlSlznFSXY7Z7ym8frwMJMlepabfYPKhCEFdI3ZGuFjqueYjlRogRaAY65owNaz276s/vf9fWSh2Y6ETLBcRtQwtSEp6AbJI9CoRKlIAJDyWydt8QxNj80vSP+ytOdnuXAVbBWEOQOvabopxclZfb22/a4veikSBzznXT85c9XXYAvDPag9AuDJbv1JAH6334mIvhTAdwF4rojcnDpQzvz+IADcd999e3mdF4dQ9w6whioSwElAZLlOYwZakw8GCBOiY7dsWfwHboHXx6Na450ROIueaMDpYn1Ns1Xwj7mbGsfs1jVO65Zuis9NXZdVlKaW72qMLYqeq8CZwZbqe2IbScHOY0Cr37W67Uh+wDTAzlkBVpHmfhB3LBcRhFRAVy/Swr0YJFLvXxkqvOEZds+vgm6oIGvPLwWkzHK5AG8Ac0TiKmeZvMDdvbWY5GPUcu/0KIVjAtz3Afh0IvoUAB8G8CoAX+N3IKLPA/CPADwgIr9/6AL2eq1qtdo4LejfpAROed9z93vk0VbMCrRB9FNsviypwGsxuAluAAQah1vj8LIBFbbsG6t52EujDY1227DdXs/tTGUSGq0byywhY1BArd+hOMeM7UaqswnPNX0PnrZeJAYHsj277b/rr2HOJPdQhKqsoIXPYFxKW0GXmGtLygxXC6jgC2Tn17pnBxRpx/dORMaAyyk0YMvnOtuDzXVm0gJz9xLtXpJpzXO+DhMsTrODmYisiOibAbwZ6rb4YRH5NSJ6LYCHReQNAL4PwGMB/HgeWvnbIvKSqyzXu77opQDaRlomSswgOxo22Um0OM/sibOMwAzKQKTzVEnNKJZiBV9jt7573DlexDEjXa9dS2lCmUIDttoFdaDrGiYwDjOaMnVCVQcgobJczmWy2FzTcwE4tlvDTz34tsdT61mtLre6bS85jMs6b8KhOPvK9ZdeAEAU3Hg5vYqabFzvmz03sYEvqc5+Mfvc8n2ae24Nsy3SQgbaPGW6gW1KEWkV88wPsSQkN/DV+92+LK1+3//On1p7fw5iUknDnWpHA7gAICJvBPDGbtt3u+UvPXSZ1oUQ6aey3CnQFSEESYiBEIQhknIjTggGuB5482g18YDb5WeVKU+3aX9cyzQCWsd6C9gaqDh2a8fhcn0t451iIERVx/XMqRkanEFXxAC5st1yGd2lTTrOJsC212ZHicQ7M9btr4+yrkyZyRJzYbmWPJ24BV1hAQXKIV0GvKK/RWiyr0kfCeZDB+dejh3QmlTAHctNXLdNga2x29lnd0S2SAqLFTPtsaRABZCyV9UzKBFCjA5gAyNmkAUnBbSUk0ingBCVDWnSGwYoNOALoGm804VrQXcKaE0+gNf5Gu922zBboF3PPDzQeknBZw4w0AVatluOMWKl7fHt2LZvLx/0zsyd9FvJaRfL9auWyynUa4lcQNdelBAeAa+BraR80VODu7Z4XvZiLBJBBlUwNayW8z7MESnvm/KUOyKhbCuTf4JGuu5RmOgL5k62BXBn7Bee96La8JxpRdUuscWfihBCMMBKxRnBTIiSIIEK2w0UEFiTinAGWQNfSRlEBs06pvkYIsq8Vhh3Tb2NEtLMAG3Vbh3AOj1XjzHOrzBlIQhSqkCrmDnPpDRPD9X7RjUcjCZONcVWeyfZ6Fz94Ie53LYSQKQvQIqi1xxTjjSAst1g8bih6NMkpPG4gUfACwe2NAe26J6Vk288m5Xs7LSXowdadgBsrFalg8x4OYJZ17cB2vc+98UgEnzBQz89XeAD2cJw71LzjG2qK1biTWEeekBEdV2JymZDBhVjuwawBXgjQ8fYS/mOAutEgSURTs15CmDjbBHNGHsHtH69j9ts4nM9E+quf1uHhkkJDcv17LeEg9VyrmOjHmj9up2rZ7nbmF5LdfjZtZXwMEaRFrgk6oE6MvNFEQcIowVeoEQsjGQEf/7umUy9DP3zmQJaBVhltQasHnyN6RrQbju45LpsX04zInoygB8B8EnQp/WgiHz/pQ+8B1sAd0ubqrBEkoPjNQzImJU14piBlzkghIAYGcyMYOCaBDHmxhwZknTgQ01cXid29KC73eSGXYMuy23DNrBl3+107LYAkWMeu3ZHp6IWRJzjbMPhvNQwFZWw6dzezOEJ5B5INAaLwnI5sJY3BYQI1WSDrhfNXdy8b8Z4gRxZssHxs+HZlJha91ySY7peKpgC2qLdOqCdq7/XDbKNyd4Y7grAfyUiHyCixwF4PxG9pUsTcC22AO4aE7SVta+0RKJRW45dWTLueeDlCryByzbinH0sSJYWGDbZJJVPy27lxvKv8X4XZjrBcAurddvYNfqpyAV/TG99qBjQsVxpnWi906rXbqdsNJBhhuVuY+35q8pcrqEDXQqaEwLERUbyjJbEZR1L9QXZnHPmuax7Jomzxp6dmrsAbXJSgneANvcQtQciU3rOwa2taxc1Efk9AL+Xl/+YiD4IHcm6AO6xmlVSq7QlvMbrk4Im9pRIoxVskARLQCB2QJvU6cJ5UsO8jfN8YeyYbXRSQnHINdLCZk98WXYsqjhrNoGtZ7QudGzOfAPW7IQTvQFxIWMYA+/ccfvl3oHW7N+NOJuzytyBWGY197FrFXRraEKOXgAV4AUyw+3L6+SEbZ+FSQae6RZpIDvHfF0sDjMhnRbd1dVeFuLueViCoRjYAtyOwpG2QwLyJxDRw279wTzgqTEieiqAzwPw3ksXbg+2AO6EfeD5DwCII7BNuVJ7M4YLqaFKHnQD5eXMVAxYQ0jNNmO9Ji8wVVZbAvqb9IIVhNdaw6xq8HsjF0yA7RS7vYgVIJbWUWbrWi5aC45TkQcefC8b2uRZbhP35UDXei2UE78Y4wVQoxHWmQ/ZQ9vb6O+/jxrxUQdes/X6rAdYTwz88x1dMwkiuNRVi8D5wPMfwNPe9qZL3M1L2G6SwkdF5L51OxDRYwH8cwB/XUT+6LLF24ctgDtjpfJbRZaA5ONTHWOgbhSUOtxCSYRtlTqJZmvSdQPfVKQFY72BldWGPGuuB996nnHXtQeenjV6dlWugx0IT4BtO1qpdaj576fMgNUv96Dbl1smtvnj+e/mYm/7e6Az21RQbQcwYPS930FSzCP/dPh1sMgUUAFf+826+7/u3tt9N8mAyzLNygZJXPhX3ocbCQxr66oQgBAQwSM2fF0me5IUAICITqBg+3oR+Ym9HHQPthFwiejPbHEcFpE/3EN5jsIaHYxDAdvkum2jLlqXqYosbaBkBssujy4JWLiRG0KQwnoD1RkLgg1+cCzXABhooxbWaZjcNP42hV+jI9p6B7aXsV7jnQoJ89/1tm4gw+XZbZUWPOhWRpsBKsWi2Zd7zhe75+tebD6Mqw/tYgkFYHvg1W00ikiYq6cCG6wRAAY4cPFZXKftw2lGOgz1hwB8UET+x0sfcI+2DcP93fy37k5EAPtJy3UEVphFBlYD21RYxDhqoe3iasVOUmeVTVlaMIA11mtyQ8wRCTGy5i61rh4rmy3gyxV8AZS0j+S00U2arl9vvOQFcMfM1bPbuXvmjTAeqtuzWvuNB62p9Iz9PZ79HmOGOXcvjMR6WWPEdKGLymZdCJkLzpcN93ruPk/1HvzIsCnZoGezuj9GRKBht/2LjpDnkpPs0WRQpFIfrxVwZT9hYQDuB/CfAvhVIvqlvO2/zSNZr9W2AdwPisjnrduBiH5xT+U5CuOuERjYJuvCoXbbvPlx/sYkYhAkGMtVVhcbaSEzX1Hmm5gLw2XHbnvwBVAAWM8970iasklQyCBg2zzj5W7/bbt+m6SEvoHNMcZNOu42Zlqt/W4qJaPezpgHS7AD2XmpY/pc1H2O720Psj2bbZisY7QmbRV2m0mB73mtq58BblbloFJ0JB495+uwfQCuiPwc1hPEa7NtAPcL97TPbWMt0OryuVsvWln3O5NTzXlGBGW5uYKnnHE/iSCSjqyKwg34eiebsV4iKeAbQp1lYgqA9fzbp90rKfy4B4gJzbFjuHzB7t+UfjvX0HqAu2jcKDOV++N1YgPdHvw98IrUe7oNIEzdU3/vjKX2LLd3grUg27JZBVuMCEDjLOvKFZxjl0FgGzYOQQp6juEaZ4MQ5DSid7BtBFwReXQf+9wO9sEXPQ83b51BcFoqfJLMbJ2Om4rcMDZjTHUWAmUPKwlZXsgsNwNrYkIM03JDyr8JZI40Jy04XdfOxcVxE7ZmYsAc22093FOSQ//bTeyolxE2abe9bUpK442lasReWrCsXlOgO2Up2W+3A4K5F9aclDAX0uVlA9NmrZdlgGsgmySU+OYSzjh1//I9jFT12yACkoDEAg56nl96wZfh7PQmPuunH9rqmvdm+xv4cLS2dZQCEd0HTfz9Z/PvCICIyOdcUdkObiKEZNmX2AFsXj530oJVcGCsOxJJyQamSf/zAAgSJFCWGQRRdNRTkvVyQ2G9FmPagS9Tq+vOxalORQP012/Wa4AebNf9bhfrQXfTvhcxD7bGcnvQBVyCnYnfTWn1/Xa/3r+kpkC2ccx28sKUbODlLOtlJQ/aqNr0pnrJJDrYjRkBQXtizCUPg+nH12HX7bS7atslLOz1AP5rAL+K6RfobW++QSiTzUDLoYDtuTWOKTbhmJJGKlRGYR7uGBgpVdar04VXuYGFkSiDcgbfwsLycWybzbSQcwMX5isTgGt5HeasB745jRcYyw+bbJ1uOxWp0P+2t03OsykzAJ0CXV+mpmLLOMdDf829tm2fU5qtDzEs9WwU5tXWP5MNVuIkBZiUgAZ0xZXHX0dwwBvNuZr1WwtnSxQa59sCuFdjuwDuR3IS8DvWvHZW5YPqNDuX2q3rWa63huEKIWXwVbCNymqJ6mcGXgnodF6dYdUAwUDWIh4s/MyDr8kJvZ475U1fZy3gtkDrv+/Z1EXtKsb020vKg2oPunnP2WNsmhVh6mU0KSegBdgefH3YYQ+0SdqXvNU91XxRttmVrKuTbJJCdpqFoH6GJFL8FVbOg5vQIik4+x4i+kEAbwNQ5hI7pqDiy5o2hC72lrUynwthxQErqV251UwYS51lVkfvFDmhgK2ur0gwkA6xFEJhvBL0GEyU43WlAK+xWw/A5XMEvmjYby3f5g5KLx2sA9v+Hm6yqeiEbW0brdfLAf02D7oAOuAFtum8+f2nnI09yPptU0C7idEmIazmQLcct5Z8rk4OhDILu7AmVg8G9kTgYFES1yMpCADmu9xp5uwbAHwmgBO4ZwvgtgfcR7768/GnH78HIo8psbfWCM4lRyhksFXQzXqv1MBym61AE5RTiVJQzzCqdivUgK4U4M1ThnfA66UGD7w2iq1kKytOupqnV8tjOqSXGWqlnssVOxWBMCUz6LXv3jgvAroXGeQw5TxrHGbddYYwzez6/dY6F2eA1o8GuwjQjhlur93O1EcgT+apdVGINO0nB5zn+xBFslxhZQ74v176bNz72I/jia//wM73/aJ23WFpV227AO7nisifv7KSXKOpsywWh1kfEtYyXGBVnBa+oemx6lQwAEQ9i0Ou6ClRIydwB7zmzLDGwSCVFShAyKaB4ZyVLHeNZ4AXAqfxStEjPdgAaJOHd/dk7l55m9Iwt7VdQHdXsG2cZR3orjs3dwR3zjFmx7VtPrn3tkDbMlY3mhFopCsPtCmz2SppQUF5VCa7b/ppsyQHyf8ahhuQiJ2DWB1nyWZ4PpQtkkJj7yGizz6GnJL7ttFAhyIltJXewLbKCmgYBgAFOnhZASoRSFvpLS948RqTgHNo2EACRgCzgHMYGRMj5tFOMegsETFkoJ4AXkugbqwXQMN8e4fQVDfcts/ds3X79aPM5mwb0N16sIGOoWrK5EEXwAh4+3PMsXh/DPtOCptsY2yngNYPvfXRBlW39ZEIKMveX2Dyln3P+l4tTNfK1TrM6j1mAiKhVELy53USWo2uOKzzTLA4zbw9G8Criei3oBou4Q4JCyvp8KTqax5sV7mxrJiy46xWfKv0fgJEkxUoLxuzJQJSrvSMup1D1dXEsVRbjsRgihDhHK8blfmyabo0CbwAWtabpwYyUDJArjdi/cwLc929yzaSucEPF5EQeutfJP4a+heOt7VRGzNs1n43lUhmziHWywfeQWbrPdBazypJBVirh8C4LpKoL8F6TpYcLQBYESF60HX5Gqznd0hbALfaA1dWimu2GrZjeloGWMcAzh3wGtvVCj9OEJKkzlKgwyl1nyAZbPPfkEGQGXmGWClst8yLJgQOQIRGIDCrzIAQIKIMWGWH7CDL3ueq6brpgMjyLThg7TBtl3i/WdnhgqMq9wKwHcsFWhnB2zq9cI6xrwPaUo9cnoOpIbjbslqrZ+Yv8D2rCsAZbPOlzdVFMnYLfdtT7nVFaUmFEQ5znB0aAI8NcPedvGtrwBWRf7PtvrebmZRQGW6VE1ZCOGdqGsG5AImrdtZP7w0AIWsKJAqs3AGvMQ2TGMSAuGO7OiqoTtVdwDZJHgyRAQCiOVqRwRZSkkxPAW9ltx2rvSTmXRRs92lToAvs1pj9dfSDQNYBbS8fTA3DXafV9qzWHLNJekkBVcudYbdmgQgq44uyW+h6EOCcCZEIg6vz9RoOG61wHYx6C9tr8q5lpBlQUuVV/XaqMSBLChVsk5MT+ooeMsCq74wa4I0ZeJlRdTUo+I2StSKH8mRtFwgAM5ioBK0b29Whwihsdw54+1FVZZ3GGb6mgGvyHh4B0Hqz8lym/FNAa+tzQFsyyXVarYYRTksIFk87BbYrV/+qw6x1lvGGephrlv7n7GTIIxutfps04duAyOGdWMfGcLHn5F3LSDOYpOASPqM2glL5OcsIGWxXhWFMs4okFXANfA14dWoTwOBYhArbVXBtJYYSqF4sZCDRJOdglRTAlkOBS4KS3LbqTLlA0WrngBdwzqU9AOlVhvr4CIQp27X8U1EXPdDa8hzYTkUgeAlBOrDtJQT/kjeHWF2vQGt1b8qPYGb1MJKxYAVdCkBkQqJcx0N+QUT/Mjl8PO4RAu5ek3fd9SPNfu/VnwORx2tqPOtWFZ22ZRfGODRaAQ3DnUqFZ8yisA+noym7VQ12cJ7j2nPxyyiyQjl+c7bKWyOApNG4KjEENKBrTqRmJhl3FC17m+PgMqPAboe4yjkH2ZyUUNZnJIR9gq33F3iGmzqg3VQPOfsPUCQFY7cyIWVYAh0t7++9+nPwya/7lSu7//XGH199mUvMRUSfBOBVIvL3d0netYw0Y8duuTo3eo/wyoMu10pvoWGjrhxq5Y+hAq9ZYRtlK+0EugOaeQrRgy4jR0hkiSHqzNu6p2e7qIm4/VBYoDqZ+kawLQAfqvH0IV/b7t/bXIztFKu1dYurPQTYVt22BdxUJ6CYrYdlUt7sMBsEWAkwCIEhRRu2l0j9cxXniu0YZpxYZ3mOtK8E8LVQzfZHdz3GXT/SrJneBDULk5+Mz1fw1P1ppZdRRRcoIFJms7VLp78Zik579aDLqjKASkxvm7uXhab13A54SxGOtFFctFxzQNuvr9NrDwG29rL3coKvg1re7tqAIi0B+SWce2rKcuvw4JoJz0VWZEJyKDs2wCWiCOBFAL4OwAsA/O8AvkdE3n2R4931I81qSJi90S2ovVZo2+5ZhZQKL4Xltsc1VlEBMwcRIJI2HGwA3YAc85nDeqxHaOVbQR+gIIM+CCGzcxtW7EF3TtcFbD+Xa8Cxxjngvd1tCmj9dh+NsA3Ysl/2dUnqEN1St+yvq1/bgm3i+vuUu1J9PQx53xqDndfz5yDG4MXV61ruXkI5hF1L0pz19lPQHv2bADwBwDMAvIuI3isiae0vJ2yXq3sPEX32ric4dvOT+VkoDBeWQkVO8I4KdVy0YGsVP+XK6+N0y3bob0379dJEGjVEY0QWn9nrym5EEwALPWqGkHqA6FRfDyBlvWN3wBiIjo2BXMT669gFbJvjdGDrp7nxqRTbcMPp0K+Ve5YMA9b1YGv1ysC6OnJ1+yrXTauD5vQt9a9j19z9lRfEoSQF94La9LfJiOgBIvoNIvoQEX3HJYp1j4h8hYj8LyLyJQD+MoAvAfBBIvobux5sGWkGY4xUAKuAHnIlQAVIA0WBVvTVpKQg5b8xSmW3yjDNYxUz8yRk1lFYrzJei9s1uAwOlAnKXGw7k0afZjKDmMvHRFmhMOkgs1zTZ3NccBn+iZbpAuNIgNuV8U411G3B1u/fT9JoAOuB1+qR3VMD3jaczOqZe5kbyHKNQCharXvZC6RhuVOylgkNDNKeEEk514qBGF1vDb7O5+s5eKgfNc/jwkdRGeAHoBLAIwDeR0RvuEhaAhF5frf+LwH8Z0T0iQBes+vx7vqRZr6R9XqdZ699rKOv+G3guZRBWpOiNQAAIABJREFUDywu+TZZPgWt9OSA1mIlOXuPVTqgDMabpQXD6SlpIUByJBBNSgt+WG0PsOtAt//NsdsuYDv1mzkpQb+rvxtpvp6ZYVpKYDumUAXZDIy+zlkKRqtzPdiuq4MroeIwY1FHanNMxy7biSgP26vZ07m+AMCHROQ3AYCIfgzASwHsLQ+MiHwEwPfu+rtlpBlaRuO7ddVjWyu+WAVHW9FZalwri+T5o6gF3WwGmEUAsqGWeXtuG7AYym1YLjL4EQghD/ktzBZ1uTcRTWpSE9zQKGLhdgfdXcG2kRtmPOfcgZNnuqWXtCO7NSlBHMCOImKKbDAG2411EJR7ZnV0mmfmU2U9tIN0B8B9AhE97NYfFJEH8/ITAfyO++4RqPa6sxHRB0TkaZfdx2wj4O77hMdmTcPLDQZAqZTWKEqlxrirZxXdcs4C2pVHZhoedBVQPQjauccsN2Zmug3LhWOqcIDJogly7FpHLHfLjGG3K+huC7abftez26njTQH2tuwW8Iyzslspx2mlrDmwXVcHyc5hParycpBSJjvX1NDmqzYb/rylfVRE7pv5bqrAF62gn0VE64KQCcC/t+3BtmG4ez3hMVr/JjewBVpwtfUCyhhX9NK9zyzTV3jLEmZygkkJVvmLxABd0IYqNTfumjqjgQ1UGG1E/TQtd+73m1jutvfw2EB3l+7pLuy2/b4u+09jsfO/dcDagV1f56pUUCUAW9+lDvrjwx3DW+9MPKyTdG+M+hEAT3brT4LmQ7iIfeYW+2wdrbAN4O71hOuMiB4A8P3QMNIfFJG/1X1/BuBHAHw+gD8A8EoR+b8vc05xb1R2XURg/EosrALmjkCp6L5xTVX4SJR/kyWKCS03urpmjCh2x52TFaLbx//GGK8tM1AYr13zPlju7WIXZbf9es9im++75Sk5YVQutPWtMFAHssZuAVf/JsDWfxZ5CVXfV2bckgo7n/62IyAHCtVS8rEXwH0fgE8nok8B8GEArwLwNRcq056l1I2AeyjtdkvP4jcB+P9E5NOI6FUA/jaAV+67LPt4yzZhtmhZSpg5vO9C+uOQkwXWntPtJ06uGJ+HiqxAeyQwx8Ry983M5uSEfh+zbesQTwDwpjvYM9+yfaszbi7Pddo+npuIrIjomwG8Gco/flhEfu3SB96D7RKlcNW2jWfxpQD++7z8zwD8QyIi8cLVFVjR07quGHen9ethAsnKePaZ9bJ9Qj6Y27eU0THZ8Xm3A+z+eLvKCrerTckJu/52yjYdbyrZTJ/Pdm7fqd/q9uk6yKIO1b4OHduT3Rfgi8gbAbxxLwfbox3TsI4pz+IT5/YRkRWAfwfgE/oDEdFriOhhInr4Ix/5yBUVd7HFFtuvbTfo4bC6sisd0Sfm+NsL2y75cO+BJm54ClqZEAAgIq+9TEGwnWdxK+9jDg95EADuu+++S7/ETWMlqmezdIubWK23XkqYkxbCBO+Y27eUcQ0LvQhD7Wf9vZPNojkuMpOw5ZSdMpu8c/63Gt7VbIMgTVTzft+p3+r26fMFosk6dL0CQms7RikcxIiIAHwPgG+G+bqJVgD+wUUwb5erewOAFwK4BeBPJv4ua9t4Fss+RDRAoyP+7R7O3dg+QKa/sVaxNwLnxHG2LY/fbx32E3TWh33qt3rO4wHnfZdFp0qq88HN7WO2yzObqyvzv5nebx9Qdd0vWEsgtenvgPbXAdwP4Oki8gki8h9AY3rvJ6L/cteD7aLhfoKIvGDXE+xg23gW3wDg1QB+Hsq2f/ay+i25HLNa+R1odftqQvE6PBY5PlYHGbQhOUDOzoXKOmw6HCrHqcnJLVm5P3ffgAJqKkWbKqdvsKPG24CwjBpUvz4HVH77dTfKy5gfhDLHaPvt/cCVkrzdHccz2WZQS97fR5UEoVFYj5+JA7Yftf4DRnZKitWlHO6VIxFE6owefR3UY+bRhaBS54Ba98o62npCYR/uuM2m13lMnBsA8PUAXiAiH7UNIvKbRPR1AP4FgL+3y8F2eSm+g4iuLFtY1mTNs/hBAP9URH6NiF5LRC/Ju/0QgE8gog8B+DYAl0lKUawHIl3XZQ+Itm5MJvcvMgjqximwbStzezxCrewFeO078oMc1oOcH6Zr+zYTWa5lZt2L5gJywjGxW7NdymTX2rxYIGuP4aM8xvdcygty+rf598gvYHLPisZ1RMuY/9z6LnXQHx/uGN76F+thn+s4gc7c3wHtxIOtWR7ae7LrwXZhuC8A8NeuMnnNlGdRRL7bLT8K4BX7Oh/QdcNdAzLQtYZRgBO14lvsomcZ5bhowdZYhWe3vgtagBfSAbzU3zVlckN7aR4sRwzWyQn7YrfHCLZmUyz2wizXejcC+P6I6bjN5Jzu+AQN7Sv5Lgg6YhA1PjblUYDK8nKMtjtLTbdJBcy5nHO7OugBu2yDlDrtQd9LJ4fs0Rwhw711we8mbRfAfeGuB79dzL/JrYteGAgJyAMnWeOpQ2MNdLUR1FE9PdjGjsXG/DeEdrsBe3Tsdp2cEJpyS2G0nvFOyQnAZnZ7O4Ot2bagO+U8C9CE7ZO/h4JgMhCUKi8JCJKBV0F2LCuoXJBHBJLJBtYjUfAdnNaQULebWcjfVnUQ+mks17NrX8esbs3Vmasyuz9HZp9LRH+E+u6zG0IAbux6sLs+eU0DtA5krDvvGa1nCjE3hJVU0AWA6BmGA9uAtuL32m3Pbiuobma3oZR3zG5Llzc7fDy7nWLG/vd3Atia7Qq6/W/qjMeV5WqkAJUXXM9y7cVZRgRuYLl6HBqx3CktVxML6YF5izo45Do7VZett1XqE3z9OaCscIRRCiKy13nbj2ngw7UZZTCyhlMZbmWcBGUbKaE0PCLBAAVdnUInA1V+GfrKrAxXG1cMjr064LXtkWQndlv1QkEM4ph5x3QnpAT/vWc068D2dgJabz4Vpdks6KIO/rCufNk/g26SltlOsVwmqWx2C5aLPPwbATp7M6p0VSaB5FyeIJryEyjgDIzr4VB6TlRe1kOo9boQC/h61soKh7LD5+Bdb0R0A8BfAfBpAH4FOmptddHj3fWAS0EaIIuBR12qgQhDZi6RACndPEKCgq52hVxDtuMb0OZKHUML4CYrRMeIrFs3ZOCNpEAayzb9K+ALjADWA+9UOJMxmV3A9nYF2t564N0adDtpgWBJ4lVaQNA8yQMYq8xVg1DOmzERvO7qkcGkzyymowOp7LtiXbPeFbLUlaDls7L09dDqoLFce5kPJBjyCzj6F3nXa6JwmOfucwwfkb0OwDmAd0Jl1f8YwLde9GAL4I665dXRMWQwNB03EpAImnCGDFS1QfVYVD3MrX5bKnsHtpHsfAaum6WEwTWKSO1LogfbXkqoLHhas70TgbY3D7xlBgyn4Zbwr2wGulPSgoGu2HJ+welEotrQVlgvLcRyEqCVDCvoIrNeBLg6l/ViYLIetg5bVw9z/bK6WesWujZxuOc/N2T5Gu2zbS5HIvohAL9wmYNtkw/3jzE95JqgUQqPv0wBrtuIGCFUEArIDDIwiENer2AbCc2s0X13rmwvgFxZbQ+868DWWOzglq1cxnTJbVeWwoWtTIFtzPGUU2C7ScNtr227VnFotnLRcvXAa6ALoEQDlPUNoFtZbJu+KME1tsBAo1Uqwy3LG0DXQMnqVMr7svtFvSee5TpHbek9odQXq1ta51nrUBAQHc6VdWySApTdAihJcS51sG2yhT3uUmc4dssVSisXO+CtYGiyQqIcYO48x5YzZjzgoHVOeMCtoHv1YBuDY74uRnRKQpgD2ot6qvsBA1dpu5Sx39fLCUB9lga0Zd1+LwByr0dEU2wmPgzoEuqgCvsFhfy5oR5aRIyxW5MTrK63kTn2x8ChJAXRWYuPzHyUggC4N5NQ4AKE866XFD75db+CD335/QihAtdYL6XyqY4PpQ1B6rTTUy/mUWSD0868g0y13f2Bra1vkhB2DQG7iB0CdC9bVv/7nt0CDmhh0mmWHBzbRdDIAgIhIewVdDUGVx1xxmYtl4Ilri8ceKYe2kt+aNht/Sx1PdT6Yz2/T37duvkH9msHHra70SxKIeeS+TToA/3XeUzAzraNpPBzIvJsJy34O3LbSwoAypvc65/KEDMQigLkIMZurWFlViNj7akPv6kMt2pm4wo/dpBpGbhpFAa4Qy6zOchi4I167TqgnQz92tJTva4reJWguwlsdy1/A752Drceqc5uDExLDABDiAAOIALAjFBcop0+l0E3kICEVN9lp9kH5OQ4meEGgCRHSABlMkiLZFhXD4uUEHKvKlSQtXpW6r5rE4cycxoek+WcLd8L4BsB/Db0sTyJiP4xgO8SkfN1v+9tG0nh2fnzjpUWLFIhhsxuM8DFwIhS2e3QtC5tAPYG6vOM+mGZBq6FaaCVEFQzm49GqEy2MvACsITKaCckhCn5YK2D7IKhQPa7Y9Hgdr2Ofn+Bn0pezQNvAGBzx1FOTN5LDDEwSAgIQWdkYCAQ5W5zKMcMgduMY130QshkN7AOstB11Y4L8MLmwBtfmwGuge0JAUPXo1KwRdMGDhmhoHaUUQrfB+BxAD5VRP4YAIjo8QD+bv7bKWJhl/SMNwD8NQDPhj7fdwL4ny9KrY/JDGwNqAqwUSihM6rf2ojNyjRsvjAA8LM5NHkMOqAlx2rr8rSEUBpBJyH4sC8vIRhLmQPaEbudCBfb1iaHxEKuHXTnwHYntuZ2jZSvieqknDYP3hzwAqFIDHo4AkVWsA0BJArGSYwJZ4bLIYOwgixl2crYLolqnQF5HjqxCSC1rHN10ZxmfT2rEoPV+TZE8tARKscXpIAXA/iPfJIsEfkjIvqrAP4VrgpwoXOJ/TGAf5DXvxrA/4o95za4DqvgxMU7G4NgYMGKBENgrCRAqI3BNTnBZk81ltuzW4uTNQdco91OsNoqGdSGoE4OHrFa+65ntRaRsAlod3GQrfPuN9svCLqj41ygsU+B7UWiLUZ+ebHf1O+ngDdxyDG5XNhukIQkobDdICmPqNIomFBkA/2d6rXUSAx++HBqgFiB12SFOFEXfT20+jaQ4CTX7VLXgn+B88FDwlQWufqXNRF9H4D/BJoL4V8D+AYR+cO5Yk1lJBSRRBe4ObsA7meIyOe69bcT0S/vesJjNArcAFPMwFtZgODEulZcmYZVeGAcKgageLiNxYYJoK3RENuzWtNqe/kgOJY+KSGgbUDbDNftR2WZ+YZhTqSL2qbJHC/T6Ld9oYz2G+2QWawbxWWsl4SashoIMwcnMyi7DRmUKTKIJQMxO3AN4Am2GyH6eyiYJgFiroMi7aCMubro/QVDqMBbGW+u9763F/cyP+zWNpfMfc/2FgDfmcO8/jaA7wTw38zs++tE9PUi8iN+Y07P+K92PfEugPuLRPRMEXlPPuEzALxr1xMeo/kA76phVVnBKqTUlE1FVysT+rn26ofPmnZGjmFUh5nXZjstrQPYPgLB2MgU0DaRCBizWy3jerCdAzs/OgtoQ6r6UVjbsNxtgHrbySnXySPbDk+27VMvkei3kRudBoIQNXIDSQVXkxlMv6WgQBuCRR4EBCIEpsJ2Tds1tstCRWbgLDEwAYMIVlIVdJ0d2F9PvX7zFwxhQsKiWu/bsLADMlw5DMMVkX/hVt8Dza09Z/85gJ8gom8E8H4oEX86gHsAvGzXc+8CuM8A8PVE9Nt5/SkAPkhEv4o9p2k8tNmbPEbOgMu1Aoo6zk5IahhPkKyjVTZhwNvrZj7XgWe0HmiJNssH2wKtH8Y75SAbMbkZpwhPxLp74Fs3LHZb23XfXRr/HNjSzHLZt7kfjtFz+wISB66V/Wa9lqiw3hHjjbo9sOm+Gsmg9SmACnMNRVaIWesNbtkYL5Pur8OQ19dHGzU5EDAExonvWRnBsPofGTGmAzvNdtJwn0BED7v1B/PUWrvaNwL4J7PlEfkwgGcQ0ZdAh/USgJ8Rkbdd4Fw7Ae4DFznB7WBP+tH3AwB++S++oAkLi8Q4IYIEDQMSDkD2PKccH1nYhMMOH8dpmb+8lOBjZvcNtD3LLWUJHmg2jxwKoe1UM7dg68H1ImFfF5EgLjIN+xTYNmDcAcrcvYkuEYKIDcx1QJyvx8DVWG8BXjeKrQfeKKzSAkGXuQJvlKCRCB5s7TNqeJhk1qtFsZdAW37/0q+aLeMkME5cPathYYxP/6mf2+le78N2qEcfFZH75r4korcC+KSJr75LRH4q7/Nd0BHXr990MhH5WQA/u23h5mwXwH31TEFee9lCHIuZ4yw0DFf/jOF6Xc1YxeRx8nIsYIhJoJ2KqfUOMe/IaHTmwGtB1oDEAGT3rmEFHpGAEKRheT3o+mvfBKaX1Xs3Xcs6uWQKbD3IbiVdUHLLBrT6xJlpBL6SoxdYKMsHUrYThQK8GnGg6R6JTZpAA7YG4CYzDPlYpn1uqpNeuqoM19W7UB1mhzbB/vLhisiXrvueiF4NjUB4/mWn6drFdgFcP1HkDWhhP7jf4lyvGYiVLhYzdJQZ6YCgzHC9rgbqEpzYpwPZhuE6jXYbRlujJlpWG6iuexbbA+wmJ5nZHLNQUMg5GIIDlQ50Lzu4Ye63lxlFNienrAPaXaM2Kuu331cA5uzksqm92d2nwoQNWCkgisoEURiJApKEwnhXEgrjZWjeWAYyw1VALl7+NXXSXvInVs/J/QVp2sDh7TBToBPRA1An2XNF5ONXfkJnuyQg/x/8OhH9XeikjneMkQO0WgkDToRrtDsHzQDlmJyBRRMZ4D5b0LXohHlnmAfZUp4cmeDZrDFZGxHUO8fWMb21DiGMmYYBr2e722q2Hkz7/TeBdH9va1mq024bUJ4D2xEYT0gQU8cxDddbWx8YIWR2m8GXhAqLNdZrAGzAGolUv3VSQySp32ft1uSEwfThfH4elWNcLyvDVUmhOojHL/FDmuBgUQr/EMAZgLfkF+R7ROSvHOLEl8mlcC+AT91XQY7B1HnGiMl174UhIY/xZs6e4lzJJyplw3BLBa+xsj7vQR/eVbt0Ldj2bLYH2SnNdpdudx/S5K/DA68H3f5YF2EmuzDibYG1t2nQrGA795La5Fybu78ildXaOssYfI31BmKwBAXdwDmOV6NjlOFmgIUmT9KczJS/U/02ZdZrrLlnuGb28m+jEiq7Dc5hdh2ACxwmPaOIfNrVn2Xadhlp9quoTsQI4BMB3DH6LQB81k8/BAB473NfnIf1MiLnkB/iLNwyLLZyrlKbc8tAdmoYroGwVXgvG1Qg5hHIBkux6AB4XVd5nVXgrPrs1PW0XWfK5QgjlrtJVmgYdLffHGD7hu9Bd5OWO8VUe8nFg+3cC2tXZ6OWrUovgL6gq6zAiBFgDg58dZBE4lBAlwMjsOq7KYTMfpXxqmarkTLGei0cjLFd3aystkYnmE/gL7zlzVtd51XY9cD84WwXhvtit7wC8P9eZqqJYzZrjCYpGF8IIggIYFCp4O3v9DMUwK3yQS8bkKvoHmyNzYbADZP14Gtl3KTZrjMFrFSWYzTdsd9HJkEXQONI28XWSQxT5QTqdV2U6bbAOQ+26/TwfnneFEBD8Ew3a7q2HirIGvMNzGAOhfUa+LaartN5s9zA0PheBdqaj2CqfnoCMBUSdl3MFjhcHO512jbZwvycPr8K4IfuVKA1M5ZpjEMERb+18fCRWrBoGzAKyPZs1od1Wcxjz2ZjTCOQndNrKYyBdqrR9MBWgKBhqTwJvEBluvUcY2lhymrjb3XFqTL573tQndJtbdv2Om4LKL1eOfUSW3efp9b766r32e5tKy2EDLwefFOKlfWSDpxIrCxXB1eEDLJSJIVIFXA9cE3V0daHwG1P6hoBF9hflMKx2jYM93Woc/r8JQCfjUvM6XM7WNVOa/cLrDnzSAghUM7b6RpvN9igH3o7JRv0bDaEVM9tGm4HspbZzM5Fzpu8bRSC5GQpIgSKGWybmm6SQcswSxoJTOc9aIBmYpTZHNhOsRq/bUpGmAJZQR16a2Wasl73LtvcvbZt/f0GcOF77nVd4bGuG0JmuBmEmWNhvfZSNrnBSwwxO+IS1/Cz8oLrnkNPBAx8w8Q9ObQd0Gl2bbYN4O51Tp/bwagAJmujYVT9FhpU7gHFGnlht8YWOjbbA6+x2WYgg5MSQuBmkktr6E03eBS4P3aGAcpQhW0klI2MyoM5gAK8UiSCCrr9sXa1OXY9BbRTQ4o96+2124sMhvA213uYe7Htcu89/5d8I4tjCxWE7b57XZc5QDKwihBCitnJVnVdY8U2mCKGGm7WsNyZuupjb30UzHXa4SJir8e2Ady9zulzu5jvYgkJItRpVuvjOF6zOsvawQm9bBAjFzbrt5Uk6JEbkA2TIJCRcM3QSwKaTCaSGytBQFnzQ0zaQG3mAU9jO9AdfT3BhL15QN1VWpjqCq+TEuZkhSkw7R2Oc2Dr778dy0sLjROtB9/RzahabkRluQUgc3SCCIGT03XzsrHeyBEp1fjcnvUW5xzIgftENI17+V9nKFhvxzbjw75tG8C1OX0ArUf3+Dl+7oQZH3p72tvehF943ouaUV3qDdYIBW9T84TNOcF6bXYkJRjQ2m8L8FZwnWJXa3XEWJktxIA2NIxW5Wk33UsHuhhP8L21NYyuA9sprbM3L1V4kPXM9vIsdz3YTr7sdn0W+RZ6putB2IBWk9TU9RBaaUECl+9DipNOtspyN0sLPvwQ0Lp/XSY4TFjYddo2Mz5cvLXdxqYhTvkTKPICyZh5+RFgvms2JRuEEudYJQP9zN260uBro24a+4Qn2Td44TGICYWyLpYAwmYdyOA6BbqSfDRCe8zemkY+wVI82G4DtP33HngZVV6w5bK/6j1lnMo6HdfYbdm2AWzXPRN055p7JnZN1qPwTFc13VBehCkGCAcwcyM5hBSK1sscipPN67r+eVi+3r7X4Ostuvt4XbZICnexlZFdqA0Y1LIZX2l3AVpjr8Z6Q/7OGnSI3DRk38CxZtglRcBPTKggK245NMBLrNs4hRHoVgCpLJdIgBlN1ptv7P22/jebupEBMgJeD7QGKD34zlnrLGsjQXqw7Z9LAV/34mueDTB6PtRTFg4AUgHWGskQipwAJgSp6ylFBGFwCtD8CwEpae5cA17KOq8NF/YOtP5FZ/ehvFSOIgKWFklhMbVA0oAt0EcktGFd64A2xFQkgxDSCGQbgM2s184HtF7y3oQDELk2LtZx+kAFXwNeTgESAPr/2/vWYNuyqrxvzLn2OY1RjNiCbaBtU6IJMVQn3LTy6AaETpBS2geSGI1NSqWU0jwsYijjj0TLqo7GUitJmXShJWiigoJQoBBtaR4N3dIYfKMNCRGlA7Yhptp7z9l7zTnyY4wx51hrr/04956z7znnzq9q1177ueZea69vfeub45EzQsSAdDlFWa/6syEwkile4iPNJo8P+PFl7iaVawLRiHdAulitYut3D0PByrL3Y0PdtqvIdnL/AJe3j9zv5kxADmDOCNEm0WT/UFTyjUK2ORJyilsRbwk1c1XLTjMkxO1qj+Jk0Qh3BVZ1NBjYCC7ExvuxMeQS1lXIdwXRmtINWnuUiEFdKuuikIEBIawhlyx9szhrZVZTtIHluVwtBAQpouNJlwIVe6GoYhjBbZ/CO1ZV4wmyKaJdV7ymELQRL48m0lCvQKz1zSZUP3bagyeLx93iZOj3E4At9lWqESPaKK9ELIzINyt5InHxczPxEvGKApZ0cyKW9+Vq4/gi6X7b+5PVaUg6uOY93GsVt9z7FgDAe257EYDVRCukWhXsOBJByFUmzMZEG5ydALMZHMFSYMCC8O3gXXUQZwJFI10AHOTgJRZ1o8RritcrxEK6WlWdE4GcyjUvd3K1I894yr8tr02Q7ZCMh58hmg4Jy6CyGSYnqdTHNQLMmQb1bOv3D7dtsXAKoQ7J1k6OU0R71P1FnnCBsr88AecUirI18h0Tb6IIypVkbZskYhAFvTKpnq61Bhrr7y9+x5snx7lrnHO+bYR7FKwiWx/iVcjVqdpoB6uRrt6bmiVikClcPWgp2AGfh0pp6gDOVKIRSDPFkBkgAoVl4s2A1PWNeUC6Qhah+LRDZb8+WmFJxY5Urg9V8u/3JDtWWMEdfkbUpagO1U3h1a332a3lzTYYK91BiN6IbFedGP0+AzaQrj9RWeRIIdwAzlmKlKcI6gjcx2orKPESRSHXHGQ5cVG7ZTVZiqcns4sAgIFAp0PRekiUwuka03GjEe4GTF162WN/YE6Rbdf1RdVSzEOyHROttTPxJBuGl6rA8mUqK9mCayIDZeu/NkG8qOREmnFmXSyYGUiyjsBcylCOLZVViQzAcuztKrItbb09UY/Usb+8NPLNqGFhY9KNE0Q7FTI2nDSrXmwYWwmhTo6NyZZiXn1ytP0GLNkMg/1mY7CohUxL5Gt2kHnvRrJEUe2DAFK12684nHMGSjjjFhOeVxMtSmEHIKLHQfoK3QTgIwBewsyfHL3nZgA/BuCxABKA72fmlb2IjgvPfNcbAQD33XpHOXhKGE3gSbKNXRpYCGGWKtG6+0K0XS4HK3Vp4Nn6CRnZEG6ZqVCUeX/FwzVfsA+VeBFhAbaFdFl820IqlMEcy+Uyp9WqdlxLwQhzPEE2DMLXqDRbdp9Zhk9s0M0BHqhdI10/kRaJl9J8mQN8p4alNY3C7YZRC9NkSzFVou2GqlcGuHrf+fDC4q/Debp9FKLtMrgPA+JFCHoyCMghltSkDv0k6fpJTz/hyUzl/30awGiTZrvCKwHcw8x3EdEr9fG4bfFFAN/IzA8R0ecAeD8RvW1NP/ljh1dOXt1aPOf4EnQV2YZZX8nWCNcO1s417lMfEVg9611Sc8nLPaqhYR1AmZGloio86QrZstaIqCqXeHXH3VXqdsk+GM2Kj1WthSyt+t7yubJkxbqHatcrWbMUbJm0jfk4UmFdokTxbk3d+nCwCbINRrr62oBkt9wYg+YOAAAgAElEQVR/EsqX61VKH6sF1EcwZSHcFMWHR1ftE4OSbuBaAS4Elv1Z/qvLls5pQytesxvcAeA5uvxqAPdiRLjM/Idu+WNE9AlITd6dEG6pHDbONCsE7GJrg7cRKsmGKM8ZyYaYqqI1onVRCghcjqrJySEmIVH7l2bSwjSOfEkMO1G0lXRZJ1o45GIteJVrEQvbwAjUlm1sXt2aqp1SwWtjL5kcwYr3mFjUq4WJeWvBOuiayj2SjxuGJ1FvJch24SWy9VcktlwshaJ09funxlHOQqi+rpGt9957Rg4M9OLFiroV8gVQMgZj0DThEhoYSvJOWSVqyNipArcohV3hCcz8MAAw88NE9Ph1byaiWwDsAfjwLgYHALfd9wYAErUwlXHmY3DNxwvRT5ZVsg2zXlSt2QpdAmwiRknWlNZAxozaMJClVEUI2QaAcpLlPsr3umUjXVgImKnaFcRqdSTGKBNieahix+o2lwObBqp2OQ53+N227vKcnuQCK9kS66SPbIsYqrUwyKry6jcTiKYJ2CZBV8GrXai/u/ZkOd6Hft/55YxqeyjhMhMo9OUqhQIXxRsCl0lP+xojWs5Ztk2Q/6CpeE/ytm/yKbMSDIwWpXBsWNe2+IjfcwOAnwJwJ/M0VRDRywC8DABuvPHGI450PXx++vS6l+M2hXQnyLZTEvYHadRA2ABQ6dezYmUZlSwzg3SCjANASKJ2EYAuyUEbGJSzyETmocplqrbCaqtz5TaxA7k8dr7tmGwzlifNxtvUfEaJmNBkC0hH28BV7WZWUQnhKFKitZOi2QpHwYBgx+rWTaoNyNZOmB0PT5ambt3yEixt2vZhBjgFUE4S3UYMpPrhgL6SrpVvDJo0kXhaSSs2/X+vNnapcInoFQB+EMBnMfMju1jnzgh3XdtiIvo4Ed2g6vYGAJ9Y8b7HAngLgO9h5vvXrOtuAHcDwIULF451Fya9/I4sBbgz5xIsVUOLHNF2ySnZ6v8NyLbjZaK127rqbEEv0DMq+WYG9QB3qAcsghAAZ6CzsLGhyh2GBPBaO0EOWpevX2yDZR93XKPVyPaolkJRtmBkogHpJjU0A1DWZSrXgv1Jx7zRJ3GTXAPv1qlb89xLSFg5aep/oOPl/ShfOL1OKR8mUXm6HylkoCcgJLn3yATqMsBB/kssnSTETnKhffZ2t78Sh9NnJTjsKkqBiJ4E4HYAf7SbNQpOi6XwJgB3ArhL75eud4hoD8AbALyGmV+32+FV+JJ4wVXxH2DqoI1JZ7NXkG03QbQBwijle4UoC2yRoOoV4B7ynZnBEOXDmaovDI2pdSrXj3Vq2WNq0mwqk8wmycZkm/KQaDclPtj7AnE9D7BsI0+6zBK9QJrG6mNx/SZcp/Cmfv+Uui2TZ8W/zctXJx2G+xHYvC/dfkQGODCo1/0Id9nBJIkTMYHyaAJwHH5m2zq7jhKnlHAZQL87hfvDAL4LE1xzkjgtW/4uALcT0UOQs85dAEBEF4joVfqelwC4DcBLiegDert51wN97nt/AYsUpZlfDlrBiZYO5HFxE1NGgwkWT7Yd5PQXCZgFYC8CnbvtzYb3gxvJ5/RAt4Pd1FadzHFhS6bYsB3RAqOIhJF/W6yDchs+l3jYd6vnoI/FPkhG1O5mz0uzRP2MKbVsrznbgoc+8tIE3kQltSlMbgMXmzvYlrYf1dfw2x+RZN+M99eqfbkXZd9HGvwn5D8y9ordeGAn9krg/j9p/9PEAYsU8dz3/sLK3361wVveAFxPRA+628u2XQcRvQjAnzDzbx7v6DfjVChcZv4zAM+beP5BAN+syz8N4Kd3PLRJ9DkiZmns11k5PQ6TB7E/CChkDGay7SA1VRtJVFAIw3uDqaKgJkZmVUnuUpkAMT0hB2kPcICsj2W9rF6uKGAWzzbkgU9oqCQbdJWjMDCMDmxUsivkyMsqF8AwGWLFtpa6WmonqIqF83EBuSK3KUFiDZHLoSRIDG0FbznIZ1aSr0v1BezKoKpdBLcfO+fZRnd1cjn7sstFylOAToay7Ec7YfLwfwWgJE/Y/mH337SeaH0+vdVWGUfycB9h5gurXtwwZ/TdAP7uUcd3HDgVhHvW0KeASBExZPR9lII1JUuISngW7DKQMpa6AxgJemUbVA0NDtIRCdpj7bEms9ks930CIJNM1Km9EFguQUMGK6FSGJItKdlS4DLkcfTB8D6Ux9nfYM0OKxEnR76l9YtNqI2+fym1l2q2G5TcCVJIJ5OFi8m3SLIdiZ+LALj6xWXyDMskO/6d9miqvoJ/7K2EMuFpytbIdrwv/f4bL+c8sS8BSw3hLNsAOpGHJH4tT6RcM5PWz5X90fdyRdaniH7ipHpqwMfn4a6aMyKivwng8wD8pmbfPRHAbxDRLcz8v49n7avRCPcy8IL3SYLbO5/5VYiUtTJTKsWgY5eGFoNlZPlJGHKKiCbIttNdE3y4goLzyAM0ZYThgTqhjuDIlTWNd1VUwiBN1yknsxPG6tasBDbiHZFtsQBQydpGX34a1+iEEiJm5EhKPiBEZJ1sc+q+dFnmMiavcm3sIVRfs5y/mFb6a0vVv4x0112lTJ04bWVT+xOQ1/t+uC8zKqFn3X8h1HA9DsPeaCz/QbMRco5CuqfcSjCcdOIDM/82gBJ2SkQfAXDh3EUpnEfMUycRC31GCBEhZHTcS3WnUg3KKd0xfNhXOSiVbD3RjlUuQlW45SC1qXpVfe5AlQBWKrZCOVidol0Ff+LwywNl6ybKxo/Xka0tAxMHmpGtbj1TuSLqWWboS9Sm2gkaFkagYi14lTuIXpj4TWvhEkmKnWDPj0+cfl+GUE+eNHHFYj8+Bo0i6SrpBgZCkg2whTDlTIOC5X2K6PuIeeowT6f/UD+ipXAmcfr3winG8++XYIn7n/0VCH2HLiakPkqFsKTl9bgWJBkXDgGwfCDZweoPzqmD1D6c/UGq0QcIcqDy8K3Dj06T7SryqSFfw0nCsbpNOrElk1qVbAcTXPZ9bn2rUk3t5CDK1s4jpI09/U+wk1DQn5eWVa5TgZlzUc5bYxQBsBRjW06cNCTbrfYlyjlTrl7czpn6iO0Lm4hMAZzUq+1F4fZ9hz5H3PruXzza77yK2HUtBWa+aZfra4R7DJj3HQJl9Cmiy1EKQ+s99xHc9cXXLcXBx/AH6eD5FaoIqASTsjugeXCwmq0A9WrZ2QljlApW5kfnUE4Wfqbf7IQpNVtshWInVLLtJ1SuHV8rCdd+h5KsJ14Ag20ZQGInQMZCnAcq1ywQsxXKxFLO+ltzyfYqdYVHWPJyp3bN2ELw9+v25eDzdvKc2CY2R2D7qR/+53JWdZsi5v3ZOsRbtbCGjTjsZ4ghIy5yqaOQu6C1SwNCiuBc0zUlA2yNW0Vh9UELDJSc1N4LelWdHXFTtRUgl+R8xKwrH8M5ULRF7VZ1a+m7NnEmIVzLZJsc0Zra9esaY5DGikq8EUAP+QMPVa6EUZGOKVBVuTZu8r9lRXHytfAxujY4ouG2B5ZtoU37EtAsjmnIiSAAnmy164PdUh+xWHRYLGZYpA6H/eyIP+7qwZ9IzytO8ZTl2cHtD7wWh/oHF9+sQ993yH1X2qBwirWif4lmwHb/sFWRCutI+TLhFS0wvOT3Sjfl4AiWiqpMuWaTsSPbNLpNPbfptup7BrG/oGJnsC7XRIyhrVB+8+j5cZfdy8K2+2j8eDyhBgz/J/ofyik6so3I+p/re/kPLlKHw8UMtz/w2iv/LTtEZt7qdlbRFO4x4aDvtHGk1sZdaFnGPiKmiLzoEGY9OGVwSqCeaqVETcktsZjBzLwhWGM2KScsZSqRm60Po4m6DTxsqmmcyDBO6Mh5aB2Yus1sWUwY+LcDksxBM4nGtoKub8XYaoQClu0EJgw75FYfN3CSNOxQIxaSFRliLr8ljJS7iV05IW5xApvy4A1j8tTXBvtxDM4aImb/B9RbT2A9eSMT8qIDp4jUy+RYv+iw6DsczvdwsJjh4IzZCcBw2uE84uztkVOKFz74swCAdz3rKxHnuRYlDxm9Fq7Jiw4UEzhGsGYPIWdJSLA4TDvkx5ea28ImXMaka+Cqsk0tDV52BOvV7jijzqvbxKFYCUbIY7JNSrJ18gzroxRsPHqfwTpZVn3bAAgpjkiXWFKvKWYkDgiZQXFZ5eYcwCEXH3f8+2UbaLsbt718pbilbe/vj4pBqq8SLzM4Q4i21zmBPiAvOuQU0M9nSPMZ+vkMi8UM8/keDvsZnvOe11/eGK4imBnpDKvXbdAI95hhfm7X97X7w6JHirPa6aEbqdwAIDqFm7PWHBxOpEwqojHsM1M1F1agkJD3Bk29ZnepzXWyzBOvebjm22ZgiWwL4eZxlAIGxWtKZwd9SiKiLOWhEi+CU0OOdImso4G0GgphYrwY/qYyieYnzrRz7ubtPd72mw3hwX60/e33m1e4PfRW1W1edMiLDmk+Q16IhbVYzETd9rMz5dt6tLCwhiPDQsUeePaXl/q4UWvhRqscpuUZByo3aVB7n+osdcZwcmw82bIKE68VQvXPOYVbsuQw9jRVueZqHaQclqwDsRkwJFlHtklVbRoRbWZMRiokRm2vA42f9Y1z8ijKTkk32D1Y1C0zyFQuKQkTI1AumVgh5CX7xCIVyv2Er8s8bONTtn2eiDax11btw5yrndAnuU8M7ofq1sg2LzqkRYd+McNiPsN8McPB4T6e8c43La/3DOG8T5o1wj0hXFrsSeSCWguDduhdBsckNQ26hFLk1eqoWraYxdd2K3aTV0er1Njo6dqG27LgRsRSUnCXY27z4LXq5w6shBVk2+skWhoR7aD1zmjoRn5EQraeeAFC1vv6W4U85R4gzmVcUk7TR1mIguXRby2TgzmXbWLMXnvFib9bKnitErachz9qqUKYLve9vLfvlWxZymapskVP4EVXbmYh9Id7mB/uYT6X26XF3vR/4AyBm6XQcDk4WMwK2ZaW6Ye131mtrZqAsADmmsHUj2wDI91ViskvDyZbXGJ6mXipYWmSiBFqmBGG1oLl4i+TEQ3UbYkM8LYBkzYErGRrVb96riFhFuRu9sIYlmBFWg83OuKFql040rUGiWYrSJ1YnUBzKjcqEY9tBW+lFB/Xrgo4KBEHafiY8zB6gG2Cy1lDgFhD43013meebO2WGDwHOAnZ5kWHdDiTm5Jt8WyVbA8WZ9NKMFwLYWGNcE8IVm/hvlvvKA0mB40nSwHrrBPdCyBkvUSdIN2M1Zekpm4HXqDcuBBtVWrjCTPv31pqaI2vDUu1VAvplipUy2Fb/Yhsk6lbvTeSNc9ula7JgKT0knAaEZR4vagU0rXJLH8fMiEg6EUEIzIv1TQ2WyHngMC5hu6pjzueOKuDs/dpDVt7ydsKY5U7te/GZLtQsl0E8OEM2W7zGfqDPfQHomwPD/ZxON/Hpfn+mcomW4emcBuuCGYtEOWBnysql4uVEIiBIOm5k6RrsZwp13AjT7R9P1RXRXENkwq4KLmhlSBEO7QTSthXtpjWYZKDKNawZCWsIlubMDM/1yZJBj3NTK06CiZyab2qapnVhiksx5VolUBTsRZQVG3KhEhUSHfwG7meVILZKSMf1262LmYqbXFg3XcR1BZQO8jOkUUNj06Qq8h23iHPO6TDPVW3e+jnomoX85mEf50TKwGAhg02wm24Ajz//tfh177kxdJldlyUXO+tdKMclxOkm3OtPgUsq9xiJdgBzE7dyo37WP1btRPAJM/7SbKsWUs2SZZimSwbFqMJJfbWVsNcFa6pXk+21XKoRGt+LjBUuQk1BTpAlI8RL9zEmSddC18OkPhd0m61UsBcVG5kDRXT0LFAtVVS1hNPCErCKUifsD4CMRVboXjgfdSGj7KtyTySThUuQrWDgouT9hEJxbMdke1BV5Xt4QzpYB+Lwz0s9P7gcB8Hh/u4eLhfJmrPA/icR+I2wt0B/mKxV5tLug6/AAYxpKX8nyfdnKRrQGYh3dFnauaAO3i9uk2h2Ak20z0O/RqEg9nEkvMybbIs56F3u6RuN5Btr6o25fHEmfyE8aFWtauLVGC2DF55hyNdictVfjMPd6RyzcuNFJBDRuaAlIKEj/lY4zW2gnXRpcDVrjGVa5XR+6RHl8VFT+wzi0aQS4EB2fKiK0TbH+wJ2V7ax/xwD5cOrsOlg+twcb6Pvzgn6tbQPNyGK8ZXvP+/AgDufcZXD9pxU+AlxSueI4DcAzmD9pRAI1cP1xc18YQrcVfL6lYnwUpEQkkPDQM7Iam6rRNJsUYjaCjYWN1Wkg2j1FsskW3iCTsB1QmZQqA6LWbEmzNcq/NKukEfi0tDxVoITIgjlWuJGlFDwnKOJQkip4AUxVYwlZtTAMWhpWDRCkhCvpyta5Ej1FLGcbTP/P7qMbQRime7p57tPnr1bA8OrsPh4T4uzvfPRH3bo0AmRJvCbTgmWPbPg8994WTfrM5NyEhK60IOyj1VUx2j9AQfw66dNcIIvVO3FsdpPqXm4SNLHr5dPpviTckUbY279WFgXt2O6xsYsfZO6XqyLXYCgN7mjbCacP1rXajE65eMdMXaZqmFy1StBSZEDgOVmzIjktgKiWTyLOtvtyQII9mcIkLMst0CgztRvGIpMGBV2CxQTcchJ4KJZJXxvpqTRCMczpDnQ2XbH+xjcbCPg4tCtJcOrsOFt//S9MY662Cc6ToJ26AR7lXAxfn+krL1MJ8wAMCsV4WblVSUcD3p5nrPWhaXU5D4TbMRmMB9kJtaBxaRYMV0rENAXQ6uVY41fRzG2E75thYmloElsjXCNXEHbCbcchrKVfEKHP2SrMOiGaxiZXRjJB17JJaxBo3Phfu9RfGOtk0KoE4Vbh/AVDsio48gJO2um6XLBoBSc3i8r/LopKhxtlknxvLhbEC2hwf7hWwvzve3+YudWTQPt+HYcdt9b8A7n/lVNavJhWchB0TnH4Y+gmY90ElsJlwr7gFcrC0zVbJV20CW3a2vyjbniKTVzIqqdZNlReXCFKuQkalbK7NYOuwukWwl2z5Xgk08DBUGKvHaFbi9bi3TCzmX3y+kK1cEXBowAISo8btV5crYI2dEawNEoUyepSRdO4LeJ1W2SFwmz5ikCScHBvc8KHdZSDdr+/k1+2lwQrTsMYuz1Ymx/nCvKNuLlx6Di/N93HbfG472ZztDYAD9OXdxG+FeJTx6KErFWwv7PsbTTdxQJlAKoD4L8XY8aUkIYUNI18i2tzJ+sZaItMkwqzrlYm/Hk2Xm3dpMv/dux+pWFK2fNJsm22GUglkMw9+TChGLajWxyJA43F4jEgSEwDpxptYCqYq1CbSo4zQvN5FYCqbYY6iZZ7YdAmeNWnC2gvPBc4oIoysUQpKC76zhYlP7qB/tH01qyHNRuDZBNla29p85v+CmcBtOBlZdzJTuOIe/SwFdlvAtShFh1ksdBiVe1qQJj9Im20jBVK23ElTdlqLVWZTseLLMyHWQXVbsgjBQt1O1a7Ne1pcaLI5sUx4S7TgW10MKp/soBQChki7p5buFJyftZ+bbuVWy1TRfzVaT38QuRCwgjibPcpTtgcRiK1BVuQDASw0hqcZXr9g/gxOhpeuajTCfYXEg0QgHLhrhPCtbg+zn3RAuEX0HgG+HhAS9hZm/axfrbYR7lWEH0oPPfWEhN0AuOe2SP+4JYYZZD0pRiDcwWLPVDMWaKJ6t2gRaN9VK+lnRalO3Wbu8JuuJleokmYWCWbeEQbUvR64WX8tuuXfq1pNtPyLasZ1gCGrRSoZZJV7NgEAk3wOLQMzVw2V53QrmFNKFRk6QJUBQCRGzCcMQAkIKINJtQ1xUrnTpDSCNhZah9PVER5qunTCIl7aIhnrSC4OqX0mzyOZzUbiXNBrh3E6QTYGATCdvKRDRcwHcAeCpzHxIRI/f9JnjQiPcU4JHD68r1bKYCbMUS+4+co0sEKUbSudYCrn6iMUTVkXLep/k8tU6T1gXirG69XZCKUrj+pX5urfj2glDtevrKbibKlsjW7MWgGopeA83MUDajMioKxAPSBeo7zeiDapyk6pc83KFbANi5KJufYhYmUQrk2bLKpdIIhMSgIhexgxIBbhMoC7X/eD2yyDWOQ2rfvlCNIu5VP26FibIprAjhfttAO5i5kMAYOZP7GKlQCPcU4PnvOf1ePvTv6Yc7PsuXCungNhHxBQQkxTWNpULl6kGaIQDoJeu6tmqivX9r3x7Fh8KllIsYWA1IkEzyhzJlomyXGsiJOfJekL1zQsS86SlAIwyzdiiE0S11pMRNB1aW6FDLQUlZ2IWsWnrJBljjFpDIaaieGuHiqGfWyfNqn+bScg2E4NCkBZyJfYXkrkXU9n+S/vEkS2ngGTKdtGVQjRSG0GyyM5jnO0mMBhpqmj+NK4nogfd47uZ+e4tP/sFAG4lou8HcADgFcz8viMM9bLRCPcU4dH5PqzId/FT9fK+kuYCFFMtZh642gqU5cAHaoKD66lWCNYaDnqlqxNFvm6CEW0tWlPTd0W91tq2dRKtqluLt/UTZZmXyVbeO61sAollYU0grQ9mSfu1OgsswlKiEiRAK4KFePX5btAuHSVErBJvra+Qc0AmRs4RlBiJomYIBuRgZXM6cCaErPsiU9kXvGFf9FY8fDErJRYP5/s4mO/h4uE+Hr0G1S1wJEvhEWa+sOpFIvpVAJ898dK/gvDeZwD4EgB/B8Brieiv8g4q5zTCPUWwjLRf/ZKvrUW/9eCfpYiu70XtdtovLWZQl0r1MaufZYXG2Xxcdl7tIpZJMftur2593QSzFjLqZFnp1luIyxo5DtWtv9nkWWIuynNMtisPM+Yl0pXmQRKVYJNlpOu2e1O2FCRJzyv0qcmzyFx+uw8RS+rlUhaFTDkCizq8ACDnIJltJbZ6uC9sP9g+SH0Uz7bvpHi4lVic7+PSYu9c1UY4CiTT7Hg8XGZ+/qrXiOjbALxeCfbXSS5Hrgfwp8ey8jVohHsKYQfcu571lTppJWp0NlugywFdlxC6Xmrs9kq8ozAxm3yzDDJRVqpmjXxN5bpwMF83YTBRZlYCnLXA5sk61epUrd0ADfgp718m21XiIhMtky7Ej7VC5OP1eTvBj81bIeV3aPWw8pu1vgJzLio3JVO3YikAABamXLXGsW5vvx/8Pii+ed9Jw0frQaY1bS8t9s5NicUrwXER7gb8IoAvBXAvEX0BgD0Aj+xixY1wTzH+4nAfKQc8xpUQzDkgz3p0KQjhBin3aHUZLFTMq9ysKb5Gtt5KKNEG6t0WhWvtz90leFnW8ZmdYPCUOfZux89Pke34ULNiNWPS1TpcpYyCWQxZIxPGYzFbgTWKYOo3pUyIoar3lDUcT8nUWwt+fIlJkiJ0e/vtX2J23Ymu7zvprqs9yA4O989F8fDjgWjcHeAnAPwEEf0OgDmAO3dhJwCNcE81rIg5ALznthdhv1sgqb2QulishahdJEi7SBTk6gWzZpBxDkh9DQMbJzv4CTNWK6HcRhNmAMrzRc1pFbAyEbaCeOW9y2RrXm6gGp1gpDvOkKUx+RZla/4tFaULPZSHv6HeSgqzK2hTTnJmFVCABiYgsxA0BQYndtveui5TiXJIuVoJi8UMfYqlu+5Z70F2nGDsJiyMmecAvuHEVzSBRrhnBBfn+zUZYW8uFkPuEUJC7hKol4aVqzLQko96UIuiRCFYZAKqojU7wbxPn5hh93W5XrZvQg3/qm9ed4j56K/MjEhUrIR1qERbt4Eko2nxcuLyO+03Zh6SrqlcK6eZkpJpDwSV0oEt62/UoNNtcznBRSwWHfoUcahke1a7654cGMkb5OcQjXDPCMzXvfcZX43MAbPYI+WALiaEPqPreiStXuXr7XqCtIgH822TK1ZjRGPKzy63fSfdPLoHlkl22zbXYg+omsVq0vU0Fmg9yU7BFLbx8/Rv8CcOZykEJeUckSY8cmZy6pcHz1sKdd93yDmgT6JuF6nDwWJWKsc1VBznpNlpRSPcM4aL8z2J052FQrhd10vuf8jaP216Ek2SG8iRbaiNIp01MCbaYTbYetKzhIVVqI0flWiJBhNmU6RKIzuBNqjbTbDf4D3oceRF5moz5ExiJzgEJeNN27lPUXzbFLFIHQ4XMxz07bBbhUa4DacKVoPhV774JdjvAvZYyDZ3CSEk7Z826iqBodKtPm2o5DtBthnVNliFQLXLuyfbkilG6sOiEndQvzXoZFgmKz6zDCPbQEKzVkUs6LKtH+41Ww7Q9W/gZ1ZVD2BpOySdDBOC5fKYtajDeBsPrhZylIiEHDHvOxz2M9z+wGvXD+aahqQ+nGecCsIloscB+DkANwH4CICXMPMnV7z3sQB+H8AbmPnbdzXG0wZ/4N536x3qO0Z0XQKRtGYHMOgw4cmEucbfFiXnVe0KFRmISwjUGDKBJdEEjJqUYJfqRIwOUmNBYmqHpDu5PgzJlkDolGQJNCDectPRT/nZYbRNPNip77KtyKI4agaZKdvxtgVQUoL7XnzxeepauNeWkBC+861wp3oHXA28EsA9zPxkAPfo41X4PgDv2MmozgguLWQSZp46HGp852IxQ0pyKWs3KzCeUiwFavwEGYCi9Dah9GhD7dMWChHKLdqyEmEkApG0aCMtuyhESuj0ZiVky+MVZBuJBuuLbr1e1QYd41jxr4NXu/4klUrccqx2gd5S6sp2P5zrvmgTY0eGNNnZfDurOBUKF1K55zm6/GoA9wL4l+M3EdHTADwBwFsBrEzru9ZgE2pvf/rXoItJCmznrPaCKbOJSTSnbn3UgYcQVS13aMousJBj1FhYq18QyYq2UKlda7DC4EziLWTnxlr0gj1jhOkfBwAxjIlXbkHvO2J5jPqaPTZ1KyeKajmsiuzgkco1dZISgWg5asPSoZOS8bVWC+FKwS1KYWd4AjM/DADM/PBUuTQS5vghAP8IwPPWfRkRvQzAywDgxhtvPP7RnlkhfUkAAAyeSURBVFIc9h0SB3QhYRaTpKzqBNrU5e/YRvAgiDJMIKdghWgjsdQZCJC+loVo9ZMBQGa5RHchCEyoRBtcxhlXVRlHw/E+rKniSrxKssGRbRAFHYkRnbqNgd1zGP4me9+KSlWZqVQtg9ohJe7Y1K/GOy+SeLZ9Oi0Xj2cJjMzNwz0WbCgmsQ1eDuCXmPmjtMLvM2jVoLsB4MKFCzvJIDkN8IkSb3/610gAf6h+45hQVvm0BiMqTkJIhWghhJYBsMlfq9WSARSiZangFfQtDCVaSwOm0mF8VaV/T7KVeIeq1pPtzMg2MDpidIEHBEzEAzIWQp5WuUvbSt+S7ISFYexuyqGp2ivEWbYLtsHOCHdDMYmPE9ENqm5vADBVn/LpkJJqLwfwqQD2iOhRZl7n916zGB/49916x6TS9TYCESMwS/orWf0DlgpaICBnZKlLCATtXBuyPhbSpaDlebVwDDHXNuUsf7heS8Zaiq+NBahhWuPIg+rj1u69lXRZSRfoVMl6su1CVkLOmOl9pCyqN+TiQw/U7oiAM9Oo07lsu2e+641XspsaBmhRCrvCmwDcCeAuvV/6FzPz19syEb0UwIVGttujZE9NxI4CKL4mEyMiS7eCrA0rc5CUyxCQMzuSzSC7V8Is3WWIEUubdBayZYlQiNHXUxgmJtjIvPYOTtkW0lVv2YjWVG10anam5Dsbke3MyJayfs4RsLNgpkgXqL6thYg1HA/k/9AU7i5wF6Qm5TcB+CMAXwsARHQBwLcy8zdfzcGdB/ieWKZ2AW1dY2FaQElpXSJdQOvMMhY5lOaMC8h9Yqm61eegBEtIJCUZOyZtvyPkWy2FWnvBsJJw9dK/Eq5aHqTkPkG0nbMPZkHJlbIsh9Vka7HMU+FjTdWeIJiRuU2anTiY+c8wMRHGzA8CWCJbZv5JAD954gO7RmDkaxZsDFnUXAYoEijLJBpxKH6ndG4g7Y4bSp3Zjrg0mKzde63urJBvKdPIJEE+G1z26uGy83ItGsGR7QTRxilVW9TtyFYIeTCZtm0YWcPxoKX2NpxLeIX2wLO/vCwzSZ3ZMhFEUpQ7UkYK0oom5YxE0g8sESEyI1EuXX17JlG0OYADCvmKujWSXVa3q6jNlO5A5ULIt6pcIVkCinKtpLueaL2FMFa2fpLxi9/x5uPa/A1rwM1SaDjPmJpIk4aMVJRuytJcMVEAB2swSUrC0mRR1Gyo9/ZZtt5nQa0E1/XX7rdQuFXdurAuQNWpKNywgmQD1lsH0ZStmyybCqNrOGm0SbOGc45b7n3L0nO/8bwXAHAVsUItcDMoUl4KlVei5WIn1CLmYie4rDZUwrX1AMvEVpSmszwGhOvCu4bEaq8tWwZGrjHkQrD2Xbaev33PW499Ozdsh6ZwG645rCKcD9z+90pKsKS9VvK1gjiFdHNtr27FYaxx47BQjHz3qpTiYBloVAnYiJWKzSDkGtTHtcemXo1kA1WPNsaMm3/lbce85RquDDvr+HDV0Ai3YWvs7x0OqmH5IjjlOVdPthCzkuy44DdQky9WXbaP/dRAXMi31HJwk13eHiiWgXbD8DZCmxA7fWAwcj75KAUiuhnAfwJwHaSHx8uZ+ddPfMVohNtwBPz1t9y79NxDdzyrdDaYIuPs+qKVQjDjtjwbPFJvLXiv1VsBvg7wuERljAlPfuO7j317NBw/dqRwfwDAv2HmXyaiF+rj5+xixY1wG64Ij/mUS5VMfT+0QQPKIfGOiXZTzd3xRBatIFpposluObfwrrME3pmHywAeq8ufDuBju1gp0Ai34QrxxJ95/9rXH77zqUvNLIHlwjm8ImvLuuACGJBnJVapnnPDq3/rSn9Kw1XHkTzc64noQff4bq2hsg3+GYC3EdG/g8zFPuMIg7wiNMJtOFE0ImzYFlKsfuuwsEeYeWWJ1g3Fsp4H4J8z8y8Q0UsA/DiAlbVejhONcBsaGk4JpOfDsXzT+mJZrwHwT/Xh6wC86lhWugVa9Y2GhoZTAkbmfqvbFeJjAJ6ty18K4KEr/cJt0RRuQ0PDKcJOJs2+BcCPElEH4ADarGAXaITb0NBwerCDKAVmfjeAp534iibQCLehoeGUoGWaNTQ0NOwQjXAbGhoadgA+98VriPl8Z+EQ0Z8C+F8n8NXXA3jkBL73pHCWxnuWxgqcrfGe1Fg/l5k/60q+gIjeChnfNniEmV9wJeu7Gjj3hHtSIKIH1wVenzacpfGepbECZ2u8Z2ms5xEtDrehoaFhR2iE29DQ0LAjNMK9fGxbKOO04CyN9yyNFThb4z1LYz13aB5uQ0NDw47QFG5DQ0PDjtAIt6GhoWFHaIS7JYjocUT0K0T0kN5/xpr3PpaI/oSI/sMuxzgaw8bxEtHNRPReIvpdIvotIvr7Ox7jC4joD4joQ0T0yonX94no5/T1B4jopl2ObzSWTWP9TiL6Pd2O9xDR516NcbrxrB2ve9+LiYiJqIWK7QCNcLfHKwHcw8xPBnCPPl6F7wPwjp2MajW2Ge9FAN/IzH8DwAsA/AgR/eVdDI6IIoD/CODLADwFwNcR0VNGb/smAJ9k5s8H8MMA/u0uxjbGlmP97wAuMPNTAfw8pE/WVcGW4wURfRqAfwLggd2O8NpFI9ztcQeAV+vyqwF85dSbiOhpAJ4A4L/taFyrsHG8zPyHzPyQLn8MwCcAXFG20BFwC4APMfP/YOY5gJ+FjNnD/4afB/A8IlrfAO1ksHGszPx2Zr6oD+8H8MQdj9Fjm20LiDD4AUiJwoYdoBHu9ngCMz8MAHr/+PEbiCgA+CEA/2LHY5vCxvF6ENEtAPYAfHgHYwOAvwLgo+7xH+tzk+9h5h7AnwP4zJ2MbsU4FFNj9fgmAL98oiNaj43jJaK/BeBJzPzmXQ7sWkcrXuOwoQ/SNng5gF9i5o/uQogdw3jte24A8FMA7uTdVQ+Z2kDjGMVt3rMLbD0OIvoGABdQOwpcDawdrwqDHwbw0l0NqEHQCNdhQx+kjxPRDcz8sBLUJybe9nQAtxLRywF8KoA9InqUmdf5vVdzvCCixwJ4C4DvYeb7T2KcK/DHAJ7kHj8Ry+2q7T1/rNX5Px3A/9nN8CbHYZgaK4jo+ZCT3bOZ+XBHY5vCpvF+GoAvAnCvCoPPBvAmInoRM/tOuA3HjGYpbI83AbhTl+8E8MbxG5j565n5Rma+CcArALzmpMh2C2wcLxHtAXgDZJyv2+HYAOB9AJ5MRJ+n4/gHkDF7+N/wYgC/xlcnU2fjWPUS/T8DeBEzT57cdoi142XmP2fm65n5Jv2v3g8ZdyPbE0Yj3O1xF4DbieghALfrYxDRBSLaWdfPI2Cb8b4EwG0AXkpEH9DbzbsYnHqy3w7gbQB+H8Brmfl3ieh7iehF+rYfB/CZRPQhAN+J9ZEhV3usPwi5qnmdbsfxyWNn2HK8DVcBLbW3oaGhYUdoCrehoaFhR2iE29DQ0LAjNMJtaGho2BEa4TY0NDTsCI1wGxoaGnaERrgNDQ0NO0Ij3IaGhoYdoRFuw0oQUdIg/t8hotcR0adc5ve8xy0/OvH6FxLRR7Qu68eI6N9PvOcmIrpERB+4nDFsGN9j9HfOiej64/7+hgZDI9yGdbjEzDcz8xcBmAP41sv5EmZ+xoa3fBJSI+EpzPw5zPwdK973YWY+9kw4Zr6k37tUH6Gh4TjRCLdhW7wLwOer0vwde5KIXkFE/1qf/yARvVq7Hvy8KeIpVTvC9ZBqVv9328G49b1KFfh/IaLnE9F9JF0ubtnmPZezIRoaLheNcBs2Qit1fRmA397w1i8EcLd2Pfh/kHKVG8HMvwfg9ZCqYB+f6k6wAp8P4EcBPBXAXwPwDwE8C1I46LuP8J6Ghp2gEW7DOjxGPdMHAfwRpJjMOnyUme/T5Z+GENtGaKWtfwzgmcz8BCXgbfA/mfm3tYbv70JaCjHkxHDTEd7T0LATtHq4DetwaeyZElGP4Yn6Orc8roS0bWWk5wP4mcuox+trzmb3OKP+t7d5T0PDTtAUbsNR8XEAjyeizySifQBf7l67kYierstfB+DdW37nHwB4BhE95hjH2dBw6tAIt+FIYOYFgO+FdHp9M4APupd/H8CdRPRbAB4H4Me2/M43AXg7gAeI6H1EtCpKoaHhTKPVw204FhDRTQDerCFkV/I9fwnAB5n5SaPnj+X7N6z7I5BW54+c1Doarm00hdtw2vAtWG61AwAJwKefZOIDgBnE221oOBE0hdvQ0NCwIzSF29DQ0LAjNMJtaGho2BEa4TY0NDTsCI1wGxoaGnaERrgNDQ0NO0Ij3IaGhoYdoRFuQ0NDw47w/wHwNXjy60t79wAAAABJRU5ErkJggg==\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "z = NollZernike(Z25=1e-6, wavelength=telecon_wvl, z_unit='waves')\n", - "z.plot2d() # units visible on plot" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The wavelength can be checked via its `represents` property if you lose track of what it is:" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "data": { - "text/latex": [ - "$\\mathrm{1550\\,nm}$" - ], - "text/plain": [ - "Unit(\"1550 nm\")" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "z.wavelength.represents" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Turning our attention to the labels on this plot, those too can be adjusted by creating a `Labels` object and passing it with the `labels` keyword argument:" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
,\n", - " )" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "label_pack = Labels(xy_base='Optical Table', z='Height',\n", - " xy_additions=['exx', 'why'], xy_addition_side='left',\n", - " addition_joiner=' space ', unit_prefix='>', unit_suffix='<',\n", - " unit_joiner=' spaaaaace ')\n", - "\n", - "z = NollZernike(labels=label_pack)\n", - "z.plot2d()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Most of these have sensible defaults, a more reasonable usage would be:" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(
,\n", - " )" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "label_pack = Labels(xy_base='Optical Table', z='Height')\n", - "z = NollZernike(labels=label_pack)\n", - "z.plot2d()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Finally, across the library the default units and labels for the various classes can be controlled with the config class:" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "show_units \t\t True\n", - "pupil_labels \t\t X/Y Pupil Z OPD\n", - "interferogram_labels \t\t X/Y Z Height\n", - "convolvable_labels \t\t X/Y Image Plane Z Irradiance\n", - "mtf_labels \t\t X/Y Spatial Frequency Z MTF\n", - "ptf_labels \t\t X/Y Spatial Frequency Z PTF\n", - "psd_labels \t\t X/Y Spatial Frequency Z PSD\n" - ] - } - ], - "source": [ - "config_items = vars(config)\n", - "for key in config_items:\n", - " if 'units' in key:\n", - " print(key, '\\t\\t', config_items[key])\n", - " elif 'labels' in key:\n", - " print(key, '\\t\\t', 'X/Y', config_items[key].xy_base, 'Z', config_items[key]._z)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 6b6f7bffeefc09434a847142cc9cf3f4f8c7442d Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 7 Aug 2021 18:39:57 -0700 Subject: [PATCH 278/646] mathops: simplify backend interchange system --- prysm/mathops.py | 150 ++++------------------------------------------- 1 file changed, 10 insertions(+), 140 deletions(-) diff --git a/prysm/mathops.py b/prysm/mathops.py index 0153b049..8b30829a 100755 --- a/prysm/mathops.py +++ b/prysm/mathops.py @@ -2,150 +2,20 @@ import numpy as np from scipy import ndimage, interpolate, special, fft -# it would be less code to have one class Engine, this way is perhaps clearer. -# this may be revisited in the future - -class NDImageEngine: - """An engine which allows scipy.ndimage to be redirected to another lib at runtime.""" - - def __init__(self, ndimage=ndimage): - """Create a new scipy engine. - - Parameters - ---------- - ndimage : `module` - a python module, with the same API as scipy.ndimage - interpolate : `module` - a python module, with the same API as scipy.interpolate - special : `module` - a python module, with the same API as scipy.special - - """ - self.ndimage = ndimage - - def __getattr__(self, key): - """Get attribute. - - Parameters - ---------- - key : `str` - attribute name - - """ - return getattr(self.ndimage, key) - - -class InterpolateEngine: - """An engine which allows redirection of scipy.inteprolate to another lib at runtime.""" - - def __init__(self, interpolate=interpolate): - """Create a new interpolation engine. - - Parameters - ---------- - interpolate : `module` - a python module, with the same API as scipy.interpolate - - """ - self.interpolate = interpolate - - def __getattr__(self, key): - """Get attribute. - - Parameters - ---------- - key : `str` - attribute name - - """ - return getattr(self.interpolate, key) - - -class SpecialEngine: - """An engine which allows redirection of scipy.special to another lib at runtime.""" - def __init__(self, special=special): - """Create a new special engine. - - Parameters - ---------- - special : `module` - a python module, with the same API as scipy.special - - """ - self.special = special +class BackendShim: + """A shim that allows a backend to be swapped at runtime.""" + def __init__(self, src): + self.__src = src def __getattr__(self, key): - """Get attribute. - - Parameters - ---------- - key : `str` - attribute name - - """ - return getattr(self.special, key) - - -class FFTEngine: - """An engine which allows redirecting of scipy.fft to another lib at runtime.""" - def __init__(self, fft=fft): - """Create a new fft engine. - - Parameters - ---------- - fft : `module` - a python module, with the same API as scipy.fft - - """ - self.fft = fft - - def __getattr__(self, key): - """Get attribute. - - Parameters - ---------- - key : `str` - attribute name - - """ - return getattr(self.fft, key) - - -class NumpyEngine: - """An engine allowing an interchangeable backend for mathematical functions.""" - def __init__(self, np=np): - """Create a new math engine. - - Parameters - ---------- - source : `module` - a python module. - - """ - self.numpy = np - - def __getattr__(self, key): - """Get attribute. - - Parameters - ---------- - key : `str` - attribute name - - """ - return getattr(self.numpy, key) - - def change_backend(self, backend): - """Run when changing the backend.""" - self.source = backend - + return getattr(self.__src, key) -np = NumpyEngine() -special = SpecialEngine() -ndimage = NDImageEngine() -fft = FFTEngine() -interpolate = InterpolateEngine() +np = BackendShim(np) +ndimage = BackendShim(ndimage) +special = BackendShim(special) +fft = BackendShim(fft) +interpolate = BackendShim(interpolate) def jinc(r): From f7082fce2ce6059320bd2291f32ac7dcd0588925 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Tue, 10 Aug 2021 17:04:14 -0700 Subject: [PATCH 279/646] propagation: allow passing of angular spectrum transfer function to deduplicate computation --- prysm/propagation.py | 53 +++++++++++++++++++++++++++++++++++++++----- 1 file changed, 48 insertions(+), 5 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index cfb14a6b..11d50acd 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -333,7 +333,7 @@ def talbot_distance(a, lambda_): return num / den -def angular_spectrum(field, wvl, dx, z, Q=2): +def angular_spectrum(field, wvl, dx, z, Q=2, tf=None): """Propagate a field via the angular spectrum method. Parameters @@ -348,6 +348,9 @@ def angular_spectrum(field, wvl, dx, z, Q=2): cartesian sample spacing, units of millimeters Q : `float` sampling factor used. Q>=2 for Nyquist sampling of incoherent fields + tf : `numpy.ndarray` + if not None, clobbers all other arguments + transfer function for the propagation Returns ------- @@ -355,6 +358,9 @@ def angular_spectrum(field, wvl, dx, z, Q=2): 2D ndarray of the output field, complex """ + if tf is not None: + return fft.ifft2(fft.fft2(field) * tf) + # match all the units wvl = wvl / 1e3 # um -> mm if Q != 1: @@ -369,6 +375,38 @@ def angular_spectrum(field, wvl, dx, z, Q=2): return fft.ifft2(forward*transfer_function) +def angular_spectrum_transfer_function(samples, wvl, dx, z): + """Precompute the transfer function of free space. + + Parameters + ---------- + samples : `int` or `tuple` + (y,x) or (r,c) samples in the output array + wvl : `float` + wavelength of light, microns + dx : `float` + intersample spacing, mm + z : `float` + propagation distance, mm + + Returns + ------- + `numpy.ndarray` + ndarray of shape samples containing the complex valued transfer function + such that X = fft2(x); xhat = ifft2(X*tf) is signal x after free space propagation + + """ + if isinstance(samples, int): + samples = (samples, samples) + + wvl = wvl / 1e3 + ky, kx = (fft.fftfreq(s, dx).astype(config.precision) for s in samples) + ky = np.broadcast_to(ky, samples).swapaxes(0, 1) + kx = np.broadcast_to(kx, samples) + + return np.exp(-1j * np.pi * wvl * z * (kx**2 + ky**2)) + + class Wavefront: """(Complex) representation of a wavefront.""" @@ -454,7 +492,7 @@ def __truediv__(self, other): """Divide this wavefront by something compatible.""" return self.__numerical_operation__(other, 'truediv') - def free_space(self, dz, Q=1): + def free_space(self, dz=np.nan, Q=1, tf=None): """Perform a plane-to-plane free space propagation. Uses angular spectrum and the free space kernel. @@ -465,6 +503,9 @@ def free_space(self, dz, Q=1): inter-plane distance, millimeters Q : `float` padding factor. Q=1 does no padding, Q=2 pads 1024 to 2048. + tf : `numpy.ndarray` + if not None, clobbers all other arguments + transfer function for the propagation Returns ------- @@ -472,12 +513,15 @@ def free_space(self, dz, Q=1): the wavefront at the new plane """ + if np.isnan(dz) and tf is None: + raise ValueError('dz must be provided if tf is None') out = angular_spectrum( field=self.data, wvl=self.wavelength, dx=self.dx, z=dz, - Q=Q) + Q=Q, + tf=tf) return Wavefront(out, self.wavelength, self.dx, self.space) def focus(self, efl, Q=2): @@ -569,8 +613,7 @@ def focus_fixed_sampling(self, efl, dx, samples): prop_dist=efl, wavelength=self.wavelength, output_dx=dx, - output_samples=samples, - coherent=True) + output_samples=samples) return Wavefront(dx=dx, cmplx_field=data, wavelength=self.wavelength, space='psf') From d3ada9e7d55c150582034dd0eca7155931eeb70f Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Tue, 10 Aug 2021 17:10:44 -0700 Subject: [PATCH 280/646] docs: up contributing --- docs/source/contributing.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/contributing.rst b/docs/source/contributing.rst index 22a9ea7a..650b9b27 100755 --- a/docs/source/contributing.rst +++ b/docs/source/contributing.rst @@ -52,4 +52,4 @@ prysm's backend can be changed at will by the user. Importing this way avoids l ary = np.arange(lower, upper, spacing, dtype=config.precision) -For a list of eagerly welcomed, please see the `open issues `_. Feel free to open a new issue to discuss other contributions! +For a list of eagerly welcomed contributions, please see the `open issues `_. Feel free to open a new issue to discuss other contributions! From 81a8622d891b6af80c3ce7187661f9cb569411c9 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Tue, 10 Aug 2021 17:13:34 -0700 Subject: [PATCH 281/646] docs: up index --- docs/source/index.rst | 42 ++++++++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 18 deletions(-) diff --git a/docs/source/index.rst b/docs/source/index.rst index 0f5664be..5b10d30d 100755 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -4,17 +4,22 @@ prysm :Release: |release| :Date: |today| -prysm is an open-source library for physical and first-order modeling of optical systems and analysis of related data. It is an unaffiliated sister library to PROPER and POPPY, codes developed to do physical optics modeling for primarily space-based systems. Prysm has a more restrictive capability in that domain, notably lacking multi-plane diffraction propagation, but also offers a broader set of features. +prysm is an open-source library for physical and first-order modeling of optical systems and analysis of related data. You can use prysm to... + +* Do multi-plane diffraction calculations +* Do image chain or integrated modeling +* Process data from commercial interferometers, MTF benches, and design/analysis software + + +This list is not exhaustive, feel free to file a PR to add more to this list! + +This documentation is divided into four categories; a series of tutorials that teach step-by-step, a set of how-tos that show individual more advanced usages, a reference guide that includes the API-level documentation, and a set of explanation articles that teach you the core philsophy and design behind this library. If you're looking for "getting started" - take a look at tutorials! .. contents:: -Use Cases ---------- -prysm aims to be a swiss army knife for optical engineers and students. Its primary use cases include: -* Analysis of optical data -* robust numerical modeling of optical and opto-electronic systems based on physical optics -* wavefront sensing +Installation +------------ prysm is on pypi: @@ -22,29 +27,30 @@ prysm is on pypi: prysm requires only `numpy `_ and `scipy `_. -To use an nVidia GPU, you must have `cupy `_ installed. Plotting uses `matplotlib `_. Images are read and written with `imageio `_. Some MTF utilities utilize `pandas `_. Reading of Zygo datx files requires `h5py `_. Installation of these must be done offline. +Optionally, plotting uses `matplotlib `_. Images are read and written with `imageio `_. Some MTF utilities utilize `pandas `_. Reading of Zygo datx files requires `h5py `_. Installation of these must be done prior to installing prysm. + +Prysm's backend is runtime interchangeable, you may also install and use `cupy `_ or other numpy/scipy API compatible libraries if you wish. Tutorials --------- -.. toctree:: - tutorials/index.rst -How-Tos -------- + +User's Guide +------------ .. toctree:: - :maxdepth: 2 - how-tos/index.rst + user_guide/index.rst -Explanations ------------- + +Examples +-------- .. toctree:: - :maxdepth: 2 - explanation/index.rst + examples/index.rst + API Reference ------------- From 8722dc0dd4948a3f990ec881cd21f1107ffc5300 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Tue, 10 Aug 2021 17:13:47 -0700 Subject: [PATCH 282/646] mathops: change indirection in backend shim --- prysm/mathops.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/prysm/mathops.py b/prysm/mathops.py index 8b30829a..bd05af92 100755 --- a/prysm/mathops.py +++ b/prysm/mathops.py @@ -6,10 +6,13 @@ class BackendShim: """A shim that allows a backend to be swapped at runtime.""" def __init__(self, src): - self.__src = src + self._srcmodule = src def __getattr__(self, key): - return getattr(self.__src, key) + if key == '_srcmodule': + return self._srcmodule + + return getattr(self._srcmodule, key) np = BackendShim(np) ndimage = BackendShim(ndimage) From fd64840e0479486ea6c6d7984c91e789f110b459 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Tue, 10 Aug 2021 17:15:35 -0700 Subject: [PATCH 283/646] docs: document new reuse of angular spectrum tf in v020 notes --- docs/source/releases/v0.20.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/source/releases/v0.20.rst b/docs/source/releases/v0.20.rst index 2a996e2b..e31c999b 100644 --- a/docs/source/releases/v0.20.rst +++ b/docs/source/releases/v0.20.rst @@ -231,6 +231,7 @@ propagation - :func:`prop_pupil_plane_to_psf_plane` and :func:`prop_pupil_plane_to_psf_plane_units` have been removed, they were deprecated and marked for removal. - Any argument which was :code:`sample_spacing` is now :code:`dx`. - Units are no logner fed through astropy units, but are mm for pupil plane dimensions, um for image plane dimensions, and nm for OPD. +- Angular spectrum (free space) propagation now allows the transfer function to be computed once and passed as the :code:`tf` kwarg, accelerating repetitive calculations. psf --- From 0b8ff2ec94a3a916ef451a8ebf9a17da7eb23efb Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 13 Aug 2021 18:09:43 -0700 Subject: [PATCH 284/646] test_propagation: fix scaling on unfocus comparison test --- tests/test_propagation.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/test_propagation.py b/tests/test_propagation.py index 9d4fde1d..8a5b7a89 100755 --- a/tests/test_propagation.py +++ b/tests/test_propagation.py @@ -33,13 +33,14 @@ def test_unfocus_fft_mdft_equivalent_Wavefront(): unfocus_fft = wf.unfocus(Q=2, efl=1) # magic number 4 - a bit unclear, but accounts for non-energy # conserving fft; sf is to satisfy parseval's theorem - sf = fttools.mdft._norm(wf.data, 2, unfocus_fft.data.shape[1]) * 4 unfocus_mdft = wf.unfocus_fixed_sampling( efl=1, dx=unfocus_fft.dx, samples=unfocus_fft.data.shape[1]) - assert np.allclose(unfocus_fft.data, unfocus_mdft.data/sf) + sf = z.size * 4 # 4 = Q * Q + unfocus_mdft.data /= sf + assert np.allclose(unfocus_fft.data, unfocus_mdft.data) def test_focus_fft_mdft_equivalent_Wavefront(): @@ -47,13 +48,12 @@ def test_focus_fft_mdft_equivalent_Wavefront(): z = np.random.rand(SAMPLES, SAMPLES) wf = propagation.Wavefront(dx=dx, cmplx_field=z, wavelength=HeNe, space='pupil') unfocus_fft = wf.focus(Q=2, efl=1) - sf = fttools.mdft._norm(wf.data, 2, unfocus_fft.data.shape[1]) unfocus_mdft = wf.focus_fixed_sampling( efl=1, dx=unfocus_fft.dx, samples=unfocus_fft.data.shape[1]) - assert np.allclose(unfocus_fft.data, unfocus_mdft.data*sf) + assert np.allclose(unfocus_fft.data, unfocus_mdft.data) def test_frespace_functions(): From 735fc60a64030fe221779a18198d36aba0116338 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 13 Aug 2021 19:09:45 -0700 Subject: [PATCH 285/646] fttools/mdft: add "balanced" normalizations into idft2 division by "N" (nm) on "input" side mimics IFFT exactly division by "r" (nm/NM) on "output" side accounts for change in power for cases where out.shape != in.shape spreading of terms across in and out arrays keeps numbers nearer to unity, which results in better numerical accuracy using fp32 or fp16 arrays --- prysm/fttools.py | 7 +++++-- tests/test_propagation.py | 2 -- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index ab893eb3..4ff164e6 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -212,11 +212,14 @@ def _setup_bases(self, ary, Q, samples, shift): V -= shift[0] U -= shift[1] + nm = n*m + NM = N*M + r = NM/nm a = 1 / Q Eout_fwd = np.exp(-1j * 2 * np.pi * a / n * np.outer(Y, V).T) Ein_fwd = np.exp(-1j * 2 * np.pi * a / m * np.outer(X, U)) - Eout_rev = np.exp(1j * 2 * np.pi * a / n * np.outer(Y, V).T) - Ein_rev = np.exp(1j * 2 * np.pi * a / m * np.outer(X, U)) + Eout_rev = np.exp(1j * 2 * np.pi * a / n * np.outer(Y, V).T) * (1/r) + Ein_rev = np.exp(1j * 2 * np.pi * a / m * np.outer(X, U)) * (1/nm) self.Ein_fwd[key] = Ein_fwd self.Eout_fwd[key] = Eout_fwd self.Eout_rev[key] = Eout_rev diff --git a/tests/test_propagation.py b/tests/test_propagation.py index 8a5b7a89..a458b967 100755 --- a/tests/test_propagation.py +++ b/tests/test_propagation.py @@ -38,8 +38,6 @@ def test_unfocus_fft_mdft_equivalent_Wavefront(): dx=unfocus_fft.dx, samples=unfocus_fft.data.shape[1]) - sf = z.size * 4 # 4 = Q * Q - unfocus_mdft.data /= sf assert np.allclose(unfocus_fft.data, unfocus_mdft.data) From 63b9b85dbac1cdc17c9a47d0f72646d5569e22c7 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 14 Aug 2021 21:24:47 -0700 Subject: [PATCH 286/646] coordinates: add grid warping features for perspective projections closes #41, except for "factor of two" (will be in refractive module) --- prysm/coordinates.py | 199 +++++++++++++++++++++++++++++++++++++- tests/test_coordinates.py | 18 ++++ 2 files changed, 216 insertions(+), 1 deletion(-) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 39fa2b65..31b81899 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -1,6 +1,8 @@ """Coordinate conversions.""" +import numpy as truenp + from .conf import config -from .mathops import np, interpolate +from .mathops import np, interpolate, ndimage from .fttools import fftrange @@ -245,3 +247,198 @@ def make_xy_grid(shape, *, dx=0, diameter=0, grid=True): x, y = np.meshgrid(x, y) return x, y + + +def make_rotation_matrix(abg, radians=False): + """Build a rotation matrix. + + The angles are Tait-Bryan angles describing extrinsic rotations about + Z, Y, X in that order. + + Note that the return is the location of the input points in the output + space + + For more information, see Wikipedia + https://en.wikipedia.org/wiki/Euler_angles#Tait%E2%80%93Bryan_angles + The "Tait-Bryan angles" X1Y2Z3 entry is the rotation matrix + used in this function. + + + Parameters + ---------- + abg : `tuple` of `float` + the Tait-Bryan angles (α,β,γ) + units of degrees unless radians=True + if len < 3, remaining angles are zero + radians : `bool`, optional + if True, abg are assumed to be radians. If False, abg are + assumed to be degrees. + + Returns + ------- + `numpy.ndarray` + 3x3 rotation matrix + + """ + ABG = truenp.zeros(3) + ABG[:len(abg)] = abg + abg = ABG + if not radians: + abg = np.radians(abg) + + # would be more efficient to call cos and sine once, but + # the computation of these variables will be a vanishingly + # small faction of total runtime for this function if + # x, y, z are of "reasonable" size + + alpha, beta, gamma = abg + cosa = truenp.cos(alpha) + cosb = truenp.cos(beta) + cosg = truenp.cos(gamma) + sina = truenp.sin(alpha) + sinb = truenp.sin(beta) + sing = truenp.sin(gamma) + # originally wrote this as a Homomorphic matrix + # the m = m[:3,:3] crops it to just the rotation matrix + # unclear if may some day want the Homomorphic matrix, + # PITA to take it out, so leave it in + m = truenp.array([ + [cosa*cosg - sina*sinb*sing, -cosb*sina, cosa*sing + cosg*sina*sinb, 0], + [cosg*sina + cosa*sinb*sing, cosa*cosb, sina*sing - cosa*cosg*sinb, 0], + [-cosb*sing, sinb, cosb*cosg, 0], + [0, 0, 0, 1], + ]) + # bit of a weird dance with truenp/np here + # truenp -- make "m" on CPU, no matter what. + # np.array on last line will move data from numpy to any other "numpy" + # (like Cupy/GPU) + return np.array(m[:3, :3]) + + +def apply_rotation_matrix(m, x, y, z=None, points=None, return_z=False): + """Rotate the coordinates (x,y,[z]) about the origin by angles (α,β,γ). + + Parameters + ---------- + m : `numpy.ndarray`, optional + rotation matrix; see make_rotation_matrix + x : `numpy.ndarray` + N dimensional array of x coordinates + y : `numpy.ndarray` + N dimensional array of x coordinates + z : `numpy.ndarray` + N dimensional array of z coordinates + assumes to be unity if not given + points : `numpy.ndarray`, optional + array of dimension [x.size, 3] containing [x,y,z] + points will be made by stacking x,y,z if not given. + passing points directly if this is the native storage + of your coordinates can improve performance. + return_z : `bool`, optional + if True, returns array of shape [3, x.shape] + if False, returns an array of shape [2, x.shape] + either return unpacks, such that x, y = rotate(...) + + Returns + ------- + `numpy.ndarray` + ndarray with rotated coordinates + + """ + if z is None: + z = np.ones_like(x) + + if points is None: + points = np.stack((x, y, z), axis=2) + + out = np.tensordot(m, points, axes=((1), (2))) + if return_z: + return out + else: + return out[:2, ...] + + +def xyXY_to_pixels(xy, XY): + """Given input points xy and warped points XY, compute pixel indices. + + Lists or tuples work for xy and XY, as do 3D arrays. + + Parameters + ---------- + xy : `numpy.ndarray` + ndarray of shape (2, m, n) + with [x, y] on the first dimension + represents the input coordinates + implicitly rectilinear + XY : `numpy.ndarray` + ndarray of shape (2, m, n) + with [x, y] on the first dimension + represents the input coordinates + not necessarily rectilinear + + Returns + ------- + `numpy.ndarray` + ndarray of shape (2, m, n) with XY linearly projected + into pixels + + """ + xy = np.array(xy) + XY = np.array(XY) + # map coordinates says [0,0] is the upper left corner + # need to adjust XYZ by xyz origin and sample spacing + # d = delta; o = origin + x, y = xy + ox = x[0, 0] + oy = y[0, 0] + dx = x[0, 1] - ox + dy = y[1, 0] - oy + XY2 = XY.copy() + X, Y = XY2 + X -= ox + Y -= oy + X /= dx + Y /= dy + # ::-1 = reverse X,Y + # ... = leave other axes as-is + XY2 = XY2[::-1, ...] + return XY2 + + +def regularize(xy, XY, z, XY2=None): + """Regularize the coordinates XY relative to the frame xy. + + This function is used in conjunction with rotate to project + surface figure errors onto tilted planes or other geometries. + + Parameters + ---------- + xy : `numpy.ndarray` + ndarray of shape (2, m, n) + with [x, y] on the first dimension + represents the input coordinates + implicitly rectilinear + XY : `numpy.ndarray` + ndarray of shape (2, m, n) + with [x, y] on the first dimension + represents the input coordinates + not necessarily rectilinear + z : `numpy.ndarray` + ndarray of shape (m, n) + flat data to warp + XY2 : `numpy.ndarray`, optional + ndarray of shape (2, m, n) + XY, after output from xyXY_to_pixels + compute XY2 once and pass many times + to optimize models + + Returns + ------- + Z : `numpy.ndarray` + z which exists on the grid XY, looked up at the points xy + + """ + if XY2 is None: + XY2 = xyXY_to_pixels(xy, XY) + + return ndimage.map_coordinates(z, XY2) diff --git a/tests/test_coordinates.py b/tests/test_coordinates.py index ad1af23c..c8057de0 100755 --- a/tests/test_coordinates.py +++ b/tests/test_coordinates.py @@ -72,3 +72,21 @@ def test_resample_2d_complex_does_not_distort(data_2d_complex): x, y, dat = data_2d_complex resampled = coordinates.resample_2d_complex(dat, (x, y), (x, y)) assert np.allclose(dat, resampled) + + +def test_make_rotation_matrix_matches_scipy(): + from scipy.spatial.transform import Rotation as R + + angles = (0, 30, 0) + sp = R.from_euler('ZXZ', angles, degrees=True).as_matrix() + pry = coordinates.make_rotation_matrix(angles) + assert np.allclose(sp, pry) + + +def test_plane_warping_pipeline_functions(data_2d): + x, y, z = data_2d + x, y = np.meshgrid(x, y) + m = coordinates.make_rotation_matrix((0, 30, 0)) + x2, y2 = coordinates.apply_rotation_matrix(m, x, y) + regular = coordinates.regularize([x, y], [x2, y2], z) + assert regular.any() From 3db6b455c6600c7b7d098808a09c8115adc7c712 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 14 Aug 2021 22:00:39 -0700 Subject: [PATCH 287/646] docs update --- README.md | 38 +++++++++++++++++++--------------- docs/source/releases/v0.20.rst | 32 +++++++++++++++++++++++++--- 2 files changed, 50 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 8fd75b21..d283850e 100755 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ [![Coverage Status](https://coveralls.io/repos/github/brandondube/prysm/badge.svg?branch=master)](https://coveralls.io/github/brandondube/prysm?branch=master) [![DOI](http://joss.theoj.org/papers/10.21105/joss.01352/status.svg)](https://doi.org/10.21105/joss.01352) -Prysm is a python 3.6+ library for numerical optics. It contains features that are a superset of POPPY or PROPER for physical optics, as well as thin lens, thin film, and detector modeling. There is also a submodule that can replace the software that comes with an interferometer for data analysis. On CPU, end-to-end calculation is more than 3x as fast as the above for like-for-like calculations. On GPU, prysm is more than 1,000x faster than its competition. +Prysm is a python 3.6+ library for numerical optics. It contains features that are a superset of POPPY or PROPER for physical optics, as well as thin lens, thin film, and detector modeling. There is also a submodule that can replace the software that comes with an interferometer for data analysis. On CPU, end-to-end calculation is more than 100x as fast as the above for like-for-like calculations. On GPU, prysm is more than 1,000x faster than its competition. The library can be used for everything from forward modeling of optical systems from camera lenses to coronographs to reverse modeling and phase retrieval. Due to its composable structure, it plays well with others and can be substituted in or out of other code easily. For a list of features, see the documentation. Of special note is prysm's interchangeable backend system, which allows the user to freely exchange numpy for cupy, enabling use of a GPU for _all_ computations, or other similar exchanges, such as pytorch for algorithmic differentiation. @@ -36,6 +36,7 @@ Prysm uses numpy for array operations or any compatible library. To use GPUs, y - 2D-Q, Qbfs, Qcon - Hopkins - fitting +- projection ### Pupil Masks - circles, binary and anti-aliased @@ -50,8 +51,7 @@ Prysm uses numpy for array operations or any compatible library. To use GPUs, y - segment indexing / identification ### Image Simulation -- equal sampling convolution -- unequal sampling convolution +- Convolution - Smear - Jitter - in-the-box targets @@ -79,14 +79,7 @@ Prysm uses numpy for array operations or any compatible library. To use GPUs, y - fully integrated noise model (shot, read, prnu, etc) - arbitrary pixel apertures (square, oblong, purely numerical) - optical low pass filters - -### Phase Retrieval -- Gerchberg-Saxton -- Fienup's algorithms: -- - Input-Input -- - Output-Output -- - Hybrid Input-Output -- Parametric nonlinear optimization +- Bayer compositing, demosaicing ### Thin Films - r, t parameters @@ -106,15 +99,26 @@ Prysm uses numpy for array operations or any compatible library. To use GPUs, y - magnification and working F/# - two lens BFL, EFL (thick lenses) +### Tilted Planes and other surfaces + +- forward or reverse projection of surfaces such as those on Deformable Mirrors + Some features may be missing from this list. -## Examples +### Interferometry -Several [examples](https://prysm.readthedocs.io/en/stable/examples/index.html) are provided in the documentation. +- PSD +- Low/High/Bandpass/Bandreject filtering +- spike clipping +- polynomial fitting and projection +- statistical evaluation (PV, RMS, PVr, Sa, bandlimited RMS...) +- total integrated scatter +- synthetic fringe maps with extra tilt fringes +- synthesize map from PSD spec -## User's Guide +## Tutorials, How-Tos -A [guide](https://prysm.readthedocs.io/en/stable/user_guide/index.html) for using the library is provided in the documentation. +See the [documentation](https://prysm.readthedocs.io/en/stable/tutorials/index.html) on [each](https://prysm.readthedocs.io/en/stable/how-tos/index.html) ## Contributing @@ -127,11 +131,11 @@ Here lies a short list of organizations or projects using prysm: - prysm was used to perform phase retrieval used to focus Nav and Hazcam, enhanced engineering cameras used to operate the Mars2020 Perserverence rover. -- prysm is used to build the official model of LOWFS, the Low Order Wavefront Sensing (and Control) system for the Roman coronoagraph instrument. In this application, it has been used to validate dynamics of a hardware testbed to 35 picometers, or 0.08% of the injected dynamics. +- prysm is used to build the official model of LOWFS, the Low Order Wavefront Sensing (and Control) system for the Roman coronoagraph instrument. In this application, it has been used to validate dynamics of a hardware testbed to 35 picometers, or 0.08% of the injected dynamics. The model runs at over 2kHz, faster than the real-time control system, at the same fidelity used to achieve 35 pm model agreement. - prysm is used by several FFRDCs in the US, as well as their equivalent organizations abroad -- prysm is used by multiple high and ultra precision optics manufactures as part of their metrology data processing workflow +- prysm is used by multiple ultra precision optics manufactures as part of their metrology data processing workflow - prysm is used by multiple interferometer vendors to cross validate their own software offerings diff --git a/docs/source/releases/v0.20.rst b/docs/source/releases/v0.20.rst index e31c999b..eb5aa85f 100644 --- a/docs/source/releases/v0.20.rst +++ b/docs/source/releases/v0.20.rst @@ -7,7 +7,15 @@ Summary Version 20 of prysm is the largest breaking release the library has ever had. Your programs will be more a bit verbose when written in this style, but they will be more clear, contain fewer bugs, and run faster. This version marks prysm transitioning from an extremely object oriented style to a data oriented style. The result is that code is more direct, and there is less of it. Side benefits are that by deferring the caches that used to help keep prysm fast to the user level, the user is in control over their program's memory usage. A new high level object oriented API may be produced at some point, likely in a separate package. -This version will produce one more zero point release (0.21) for cleanup after longer experience in this style, after which version 1 will be released. In addition to the breaking changes, this release brings landmark additions of **2D-Q polynomials**, also known as Forbes polynomials, **Chebyshev, Legendre, and Hopkins polynomials,** and **sophistocated tools for segmented apertures**. +This version will produce one more zero point release (0.21) for cleanup after longer experience in this style, after which version 1 will be released. In addition to the breaking changes, this release brings landmark additions: + +- 2D-Q polynomials also known as Forbes polynomials, Chebyshev, Legendre, and Hopkins polynomials, +- Sophistocated, highly optimized tools for segmented apertures. +- Tilted plane projections for DMs and other oblique elements +- Realistic detector noise modeling +- Bayer focal plane routines + +As perhaps a motivational comment, the official model of the Low Order Wavefront Sensing and Control (LOWFS/C) system on the Roman Coronagraph Instrument was ported from prysm v0.19 to v0.20, and runs 12x faster on CPU and 6x faster on GPU. A total of two new lines of code were gained in aggregate. The port took approximately two person-hours. The model now runs in 430 microseconds per wavelength through the 7-plane model; over twice faster than the actual realtime WFSC system! The remainder of this page will be divided by logical unit of function, then sub-divided between breaking changes and new features. @@ -80,6 +88,10 @@ coordinates - :class:`GridCache` and its variable transformation functions have been deleted. The functionality is deferred to the user, who can quite naturally write code that reuses grids. - :func:`~prysm.coordinates.make_xy_grid` has had its signature changed from :code:`(samples_x, samples_y, radius=1)` to :code:`(shape, *, dx, diameter, grid=True)`. shape auto-broadcasts to 2D and dx/diameter are keyword only. grid controls returning vectors or a meshgrid. :code:`make_xy_grid` is now FFT-aligned (always containing a zero sample). - :func:`make_rho_phi_grid` has been removed, combine :func:`make_xy_grid` with :func:`~prysm.coordinates.cart_to_polar`. +- New warping function suite used to work with non-normal incidence beams (e.g., DMs, OAPs) +- - :func:`~prysm.coordinates.make_rotation_matrix` +- - :func:`~prysm.coordinates.apply_rotation_matrix` +- - :func:`~prysm.coordinates.regularize` degredations @@ -100,6 +112,11 @@ detector - :func:`~prysm.detector.tile` has been added, which is the adjoint operation to bindown. It replicates the elements of an array :code:`factor` times, and has the same ND support bindown now does. +fttools +------- + +- The matrix DFT executor was mildly reworked. There is no more :code:`norm` option. The code was modified such that a forward-reverse calculation that goes to *any* domain containing the majority of the spectrum of the signal and returns to the same input domain will be energy conserving automatically. This means that :code:`idft2(dft2(x)) ~= x` + geometry -------- @@ -124,14 +141,20 @@ io - the dat and datx readers no longer flip the phase and intensity data upside down. They used to do this due to prysm explicitly having an origin in lower left convention, but v0.20 has no enforced convention for array orientation, and the flipud is an unexpected behavior in this paradigm. +mathops +------- + +The several quasi-identical classes to shim over numpy and scipy were removed and replaced with a single :class:`~prysm.mathops.BackendShim` type. The :code:`engine` variable no longer exists. Users should overwrite :code:`prysm.backend.np._srcmodule`, as well as the same for fft, ndimage, etc. + interferogram ------------- The interferogram module is largely unchanged. With the removal of astropy units, the user must manage their own units. Phase is loaded from dat/datx files in units of nm. -- :func:`prysm.interferogram.Interferogram.fit_zernikes` was removed, use lstsq from the polynomials submodule with :code:`Interferogram.data, Interferogram.x, Interferogram.y` directly, minding spatial axis normalization. +- :func:`prysm.interferogram.Interferogram.fit_zernikes` was removed, use lstsq from the polynomials submodule with :code:`Interferogram.data, Interferogram.x, Interferogram.y, Interferogram.r, Interferogram.t` directly, minding spatial axis normalization. - :func:`prysm.interferogram.Interferogram.remove_piston_tiptilt_power` and :func:`prysm.interferogram.Interferogram.remove_piston_tiptilt` have been removed, call :func:`~prysm.interferogram.Interferogram.remove_piston`, etc, in sequence. - :func:`prysm.interferogram.Interferogram.mask` now accepts arrays only. +- :func:`~prysm.interferogram.Interferogram.filter` has returned to stay and uses a new 2D filter design method behind the scenes. The out-of-band rejection is approximately 50dB higher for typical sized arrays. jacobi ------ @@ -230,8 +253,11 @@ propagation - :func:`prop_pupil_plane_to_psf_plane` and :func:`prop_pupil_plane_to_psf_plane_units` have been removed, they were deprecated and marked for removal. - Any argument which was :code:`sample_spacing` is now :code:`dx`. -- Units are no logner fed through astropy units, but are mm for pupil plane dimensions, um for image plane dimensions, and nm for OPD. +- Any :code:`coherent` argument was removed, all routines now explicitly work with fields (see :function:`prysm.propagation.Wavefront.intensity`). +- Any :code:`norm` argument was removed. +- Units are no longer fed through astropy units, but are mm for pupil plane dimensions, um for image plane dimensions, and nm for OPD. - Angular spectrum (free space) propagation now allows the transfer function to be computed once and passed as the :code:`tf` kwarg, accelerating repetitive calculations. +- - See also: :code:`~prysm.propagation.angular_spectrum_transfer_function` psf --- From a9bf047728d528327420b14c26d0abec27ff155d Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 14 Aug 2021 22:11:12 -0700 Subject: [PATCH 288/646] polynomials: dtype stabilize sum_of_2d_modes and make more cupy friendly dtype stabilize avoids fp64 infection cupy friendliness from cast to array, numpy takes lists/tuples, cupy does not closes #42 --- prysm/polynomials/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index 73e3a1de..e811d67a 100644 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -178,7 +178,7 @@ def sum_of_2d_modes(modes, weights): """ # dot product of the 0th dim of modes and weights => weighted sum - return np.tensordot(modes, weights, axes=(0, 0)) + return np.tensordot(modes, weights.astype(modes.dtype), axes=(0, 0)) def hopkins(a, b, c, r, t, H): From 0d8dd09973dbeadc0ef336a958e124fb386a8f77 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 14 Aug 2021 22:20:01 -0700 Subject: [PATCH 289/646] rework fix for #42 --- prysm/polynomials/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index e811d67a..6aadde20 100644 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -177,8 +177,11 @@ def sum_of_2d_modes(modes, weights): ndarray of shape (m, n) that is the sum of modes as given """ + modes = np.array(modes) + weights = np.array(weights).astype(modes.dtype) + # dot product of the 0th dim of modes and weights => weighted sum - return np.tensordot(modes, weights.astype(modes.dtype), axes=(0, 0)) + return np.tensordot(modes, weights, axes=(0, 0)) def hopkins(a, b, c, r, t, H): From 5dea335e068d04d1006741d8eb02278181751f73 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 15 Aug 2021 09:10:18 -0700 Subject: [PATCH 290/646] propagation: rm focus_units and unfocus_units, increase test coverage --- docs/source/releases/v0.20.rst | 3 +- prysm/propagation.py | 78 ---------------------------------- tests/test_propagation.py | 17 +++++++- 3 files changed, 18 insertions(+), 80 deletions(-) diff --git a/docs/source/releases/v0.20.rst b/docs/source/releases/v0.20.rst index eb5aa85f..9ba6bbc4 100644 --- a/docs/source/releases/v0.20.rst +++ b/docs/source/releases/v0.20.rst @@ -253,11 +253,12 @@ propagation - :func:`prop_pupil_plane_to_psf_plane` and :func:`prop_pupil_plane_to_psf_plane_units` have been removed, they were deprecated and marked for removal. - Any argument which was :code:`sample_spacing` is now :code:`dx`. -- Any :code:`coherent` argument was removed, all routines now explicitly work with fields (see :function:`prysm.propagation.Wavefront.intensity`). +- Any :code:`coherent` argument was removed, all routines now explicitly work with fields (see :func:`prysm.propagation.Wavefront.intensity`). - Any :code:`norm` argument was removed. - Units are no longer fed through astropy units, but are mm for pupil plane dimensions, um for image plane dimensions, and nm for OPD. - Angular spectrum (free space) propagation now allows the transfer function to be computed once and passed as the :code:`tf` kwarg, accelerating repetitive calculations. - - See also: :code:`~prysm.propagation.angular_spectrum_transfer_function` +- The :code:`focus_units` and :code:`unfocus_units` functions were removed. Since prysm largely bookkeeps :code:`dx` now, they are superfluous. psf --- diff --git a/prysm/propagation.py b/prysm/propagation.py index 11d50acd..2796b603 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -163,84 +163,6 @@ def Q_for_sampling(input_diameter, prop_dist, wavelength, output_dx): return resolution_element / output_dx -def focus_units(wavefunction, input_dx, efl, wavelength, Q): - """Compute the ordinate axes for a pupil plane to PSF plane propagation. - - Parameters - ---------- - wavefunction : `numpy.ndarray` - the pupil wavefunction - input_dx : `float` - spacing between samples in the pupil plane - efl : `float` - propagation distance along the z distance - wavelength : `float` - wavelength of light - Q : `float` - oversampling / padding factor - - Returns - ------- - x : `numpy.ndarray` - x axis unit, 1D ndarray - y : `numpy.ndarray` - y axis unit, 1D ndarray - - """ - s = wavefunction.shape - samples_x, samples_y = s[1] * Q, s[0] * Q - dx_x = pupil_sample_to_psf_sample(pupil_sample=input_dx, # factor of - samples=samples_x, # 1e3 corrects - wavelength=wavelength, # for unit - efl=efl) / 1e3 # translation - dx_y = pupil_sample_to_psf_sample(pupil_sample=input_dx, - samples=samples_y, - wavelength=wavelength, - efl=efl) / 1e3 - x = np.arange(-1 * int(np.ceil(samples_x / 2)), int(np.floor(samples_x / 2))) * dx_x - y = np.arange(-1 * int(np.ceil(samples_y / 2)), int(np.floor(samples_y / 2))) * dx_y - return x, y - - -def unfocus_units(wavefunction, input_dx, efl, wavelength, Q): - """Compute the ordinate axes for a PSF plane to pupil plane propagation. - - Parameters - ---------- - wavefunction : `numpy.ndarray` - the pupil wavefunction - input_dx : `float` - spacing between samples in the PSF plane - efl : `float` - propagation distance along the z distance - wavelength : `float` - wavelength of light - Q : `float` - oversampling / padding factor - - Returns - ------- - x : `numpy.ndarray` - x axis unit, 1D ndarray - y : `numpy.ndarray` - y axis unit, 1D ndarray - - """ - s = wavefunction.shape - samples_x, samples_y = s[1] * Q, s[0] * Q - dx_x = psf_sample_to_pupil_sample(psf_sample=input_dx, # factor of - samples=samples_x, # 1e3 corrects - wavelength=wavelength, # for unit - efl=efl) / 1e3 # translation - dx_y = psf_sample_to_pupil_sample(psf_sample=input_dx, - samples=samples_y, - wavelength=wavelength, - efl=efl) / 1e3 - x = np.arange(-1 * int(np.ceil(samples_x / 2)), int(np.floor(samples_x / 2))) * dx_x - y = np.arange(-1 * int(np.ceil(samples_y / 2)), int(np.floor(samples_y / 2))) * dx_y - return x, y - - def pupil_sample_to_psf_sample(pupil_sample, samples, wavelength, efl): """Convert pupil sample spacing to PSF sample spacing. fλ/D or Q. diff --git a/tests/test_propagation.py b/tests/test_propagation.py index a458b967..36d84a3a 100755 --- a/tests/test_propagation.py +++ b/tests/test_propagation.py @@ -3,7 +3,7 @@ import numpy as np -from prysm import propagation, fttools +from prysm import propagation from prysm.wavelengths import HeNe @@ -83,3 +83,18 @@ def test_can_mul_wavefronts(): wf = propagation.Wavefront(cmplx_field=data, dx=1, wavelength=.6328) wf2 = wf * 2 assert wf2 + + +def test_can_div_wavefronts(): + data = np.random.rand(2, 2).astype(np.complex128) + wf = propagation.Wavefront(cmplx_field=data, dx=1, wavelength=.6328) + wf2 = wf / 2 + assert wf2 + + +def test_precomputed_angular_spectrum_functions(): + data = np.random.rand(2, 2) + wf = propagation.Wavefront(cmplx_field=data, dx=1, wavelength=.6328) + tf = propagation.angular_spectrum_transfer_function(2, wf.wavelength, wf.dx, 1) + wf2 = wf.free_space(tf=tf) + assert wf2 From d2abdd15976f81b5f0ebe98d0b289a823fcdc536 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 15 Aug 2021 10:27:26 -0700 Subject: [PATCH 291/646] readme update --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d283850e..7d2e7abf 100755 --- a/README.md +++ b/README.md @@ -122,12 +122,13 @@ See the [documentation](https://prysm.readthedocs.io/en/stable/tutorials/index.h ## Contributing -If you find an issue with prysm, please open an [issue](https://github.com/brandondube/prysm/issues) or [pull request](https://github.com/brandondube/prysm/pulls). Prysm has some usage of f-strings, so any code contributed is only expected to work on python 3.6+, and is licensed under the [MIT license](https://github.com/brandondube/prysm/blob/master/LICENSE.md). The library is -most in need of contributions in the form of tests and documentation. +If you find an issue with prysm, please open an [issue](https://github.com/brandondube/prysm/issues) or [pull request](https://github.com/brandondube/prysm/pulls). Prysm has some usage of f-strings, so any code contributed is only expected to work on python 3.6+, and is licensed under the [MIT license](https://github.com/brandondube/prysm/blob/master/LICENSE.md). + +Issue tracking, roadmaps, and project planning are done on Zenhub. Contact Brandon for an invite if you would like to participate; all are welcome. ## Heritage -Here lies a short list of organizations or projects using prysm: +Organizations or projects using prysm: - prysm was used to perform phase retrieval used to focus Nav and Hazcam, enhanced engineering cameras used to operate the Mars2020 Perserverence rover. From d9a98b2e68d45f183c33fb6f96b080a7a8964771 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 21 Aug 2021 14:02:36 -0700 Subject: [PATCH 292/646] fttools: +cropcenter, pad2d now allows direct specification of output shape --- docs/source/releases/v0.20.rst | 2 +- prysm/fttools.py | 87 ++++++++++++++++++++++------------ tests/test_fttools.py | 11 +++++ 3 files changed, 69 insertions(+), 31 deletions(-) diff --git a/docs/source/releases/v0.20.rst b/docs/source/releases/v0.20.rst index 9ba6bbc4..9c502092 100644 --- a/docs/source/releases/v0.20.rst +++ b/docs/source/releases/v0.20.rst @@ -286,7 +286,7 @@ pupil segmented --------- -This is a new module for working with segmented systems. It contains routines for rasterizing segmented apertures and for working with per-segment phase errors. prysm's segmented module is considerably faster than anything else in open source, and is approximately constant time in the number of segments. For the TMT aperture, it is more than 100x faster to rasterize the amplitude than POPPY. For more information, see `This post `. The :doc:`Notable Telescope Apertures <../How-tos/Notable-Telescope-Apertures.ipynb>` page also contains example usage. +This is a new module for working with segmented systems. It contains routines for rasterizing segmented apertures and for working with per-segment phase errors. prysm's segmented module is considerably faster than anything else in open source, and is approximately constant time in the number of segments. For the TMT aperture, it is more than 100x faster to rasterize the amplitude than POPPY. For more information, see `This post `_. The :doc:`Notable Telescope Apertures <../How-tos/Notable-Telescope-Apertures.ipynb>` page also contains example usage. - :class:`~prysm.segmented.CompositeHexagonalAperture` - - rasterizes the pupil upon initialization and prepares local coordinate systems for each segment. diff --git a/prysm/fttools.py b/prysm/fttools.py index 4ff164e6..9c30b66d 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -1,4 +1,5 @@ """Supplimental tools for computing fourier transforms.""" +import math from collections.abc import Iterable from .mathops import np, fft @@ -10,7 +11,7 @@ def fftrange(n, dtype=None): return np.arange(-n//2, -n//2+n, dtype=dtype) -def pad2d(array, Q=2, value=0, mode='constant'): +def pad2d(array, Q=2, value=0, mode='constant', out_shape=None): """Symmetrically pads a 2D array with a value. Parameters @@ -23,49 +24,75 @@ def pad2d(array, Q=2, value=0, mode='constant'): value with which to pad the array mode : `str`, optional mode, passed directly to np.pad + out_shape : `tuple` + output shape for the array. Overrides Q if given. + in_shape * Q ~= out_shape (up to integer rounding) Returns ------- `numpy.ndarray` - padded array + padded array, may share memory with input array Notes ----- padding will be symmetric. """ - if Q == 1: + if Q == 1 and out_shape is None: return array else: + in_shape = array.shape + if out_shape is None: + out_shape = [math.ceil(s*Q) for s in in_shape] + else: + if isinstance(out_shape, int): + out_shape = [out_shape]*array.ndim + + shape_diff = [o-i for o, i in zip(out_shape, in_shape)] + pad_shape = [] + for d in shape_diff: + divby2 = d//2 + lcl = (d-divby2, divby2) # 13 => 6; (7,6) correct; 12 => 6; (6,6) correct + pad_shape.append(lcl) + if mode == 'constant': - pad_shape, out_x, out_y = _padshape(array, Q) - y, x = array.shape - if value == 0: - out = np.zeros((out_y, out_x), dtype=array.dtype) - else: - out = np.zeros((out_y, out_x), dtype=array.dtype) + value - yy, xx = pad_shape - out[yy[0]:yy[0] + y, xx[0]:xx[0] + x] = array - return out + slcs = tuple((slice(p[0], -p[1]) for p in pad_shape)) + out = np.zeros(out_shape, dtype=array.dtype) + if value != 0: + out += value + + out[slcs] = array + else: - pad_shape, *_ = _padshape(array, Q) - - if mode == 'constant': - kwargs = {'constant_values': value, 'mode': mode} - else: - kwargs = {'mode': mode} - return np.pad(array, pad_shape, **kwargs) - - -def _padshape(array, Q): - y, x = array.shape - out_x = int(np.ceil(x * Q)) - out_y = int(np.ceil(y * Q)) - factor_x = (out_x - x) / 2 - factor_y = (out_y - y) / 2 - return ( - (int(np.ceil(factor_y)), int(np.floor(factor_y))), - (int(np.ceil(factor_x)), int(np.floor(factor_x)))), out_x, out_y + kwargs = {'mode': mode} + out = np.pad(array, pad_shape, **kwargs) + + return out + + +def crop_center(img, out_shape): + """Crop the central (out_shape) of an image, with FFT alignment. + + As an example, if img=512x512 and out_shape=200 + out_shape => 200x200 and the returned array is 200x200, 156 elements from the [0,0]th pixel + + This function is the adjoint of pad2d. + + Parameters + ---------- + img : `numpy.ndarray` + ndarray of shape (m, n) + out_shape : `int` or `iterable` of int + shape to crop out, either a scalar or pair of values + + """ + if isinstance(out_shape, int): + out_shape = (out_shape, out_shape) + + padding = [i-o for i, o in zip(img.shape, out_shape)] + left = [math.ceil(p/2) for p in padding] + slcs = tuple((slice(l, l+o) for l, o in zip(left, out_shape))) # NOQA -- l ambiguous + return img[slcs] def forward_ft_unit(dx, samples, shift=True): diff --git a/tests/test_fttools.py b/tests/test_fttools.py index 993c2e4b..02feeae7 100644 --- a/tests/test_fttools.py +++ b/tests/test_fttools.py @@ -8,6 +8,9 @@ ARRAY_SIZES = (8, 16, 32, 64, 128, 256, 512, 1024) +# one power of two, one odd number, one even non power of two +ARRAY_SIZES_FOR_PAD = (8, 9, 12) + @pytest.mark.parametrize('samples', ARRAY_SIZES) def test_mtp_equivalent_to_fft(samples): @@ -28,3 +31,11 @@ def test_mtp_reverses_self(samples): def test_mtp_cache_empty_zeros_nbytes(): fttools.mdft.clear() assert fttools.mdft.nbytes() == 0 + + +@pytest.mark.parametrize('shape', ARRAY_SIZES_FOR_PAD) +def test_pad2d_cropcenter_adjoints(shape): + inp = np.random.rand(shape, shape) + intermediate = fttools.pad2d(inp, Q=2) + out = fttools.crop_center(intermediate, inp.shape) + assert np.allclose(inp, out) From 60fb07c75a3b102e4ea2221e12e4933fdbdbdb0f Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 21 Aug 2021 14:36:20 -0700 Subject: [PATCH 293/646] docs update --- docs/source/index.rst | 16 +++++++--------- docs/source/releases/v0.20.rst | 7 +++---- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/docs/source/index.rst b/docs/source/index.rst index 5b10d30d..99d4141c 100755 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -31,25 +31,23 @@ Optionally, plotting uses `matplotlib `_. Images are r Prysm's backend is runtime interchangeable, you may also install and use `cupy `_ or other numpy/scipy API compatible libraries if you wish. + Tutorials --------- - - -User's Guide ------------- - .. toctree:: + :maxdepth: 2 - user_guide/index.rst + tutorials/index.rst -Examples --------- +How-Tos +------- .. toctree:: + :maxdepth: 2 - examples/index.rst + how-tos/index.rst API Reference diff --git a/docs/source/releases/v0.20.rst b/docs/source/releases/v0.20.rst index 9c502092..361ab8cd 100644 --- a/docs/source/releases/v0.20.rst +++ b/docs/source/releases/v0.20.rst @@ -131,7 +131,6 @@ The geometry module was rewritten. The object oriented mask interface and :clas - - :func:`~prysm.geometry.dodecagon` - - :func:`~prysm.geometry.trisdecagon` - :func:`~prysm.geometry.inverted_circle` was removed, call :code:`~circle(...)` for equivalent output. -- :func:`~prysm.geometry.offset_circle` was removed; shift the grid prior to calling circle. io @@ -212,12 +211,12 @@ prysm's support of polynomials has been unified under a single package. The pol - - - - :func:`primary_trefoil_y` - - - e.g., :code:`for primary_coma_y`, either :code:`zernike_nm(3, 1, ...)` or :code:`zernike_nm(*zernike_noll_to_nm(7), ...)` - - - classes :class:`FringeZernike`, :class:`NollZernike`, :class:`ANSI1TermZernike`, :class:`ANSI2TermZernike` have been removed. Combine :func:`~prysm.polynomials.zernike.zernike_nm` with one of the naming functions to replace the phase synthesis behavior. -- - - new function :func:`~prysm.polynomials.zernike.zernike_nm_sequence` -- use to compute a series of Zernike polynomials. Much faster than :func:`~prysm.polynomials.zernike.zernike_nm` in a loop. Returns a generator, which you may want to exhaust into a list or into a list, then an array. + - - - :func:`~prysm.polynomials.zernike.zernike_norm` for computing the norm of a given Zernike polynomial, given the ANSI order (n, m). - - - :func:`~prysm.polynomials.zernike.zero_separation` for computing the minimum zero separation on the domain [0,1] for a Zernike polynomial, given the ANSI order (n, m). - - - :func:`~prysm.polynomials.zernike.zernike_nm` for computing a Zernike polynomial, given the ANSI order (n, m). -- - - :func:`~prysm.polynomials.zernike.zernike_nm_sequence`, the same as :code:`zernike_nm`, but for several polynomials at once. Much faster than :code:`zernike_nm` in a loop, thanks to the recurrence relation prysm uses to compute Zernikes. +- - - :func:`~prysm.polynomials.zernike.zernike_nm_sequence` -- use to compute a series of Zernike polynomials. Much faster than :func:`~prysm.polynomials.zernike.zernike_nm` in a loop. Returns a generator, which you may want to exhaust into a list or into a list, then an array. - - - :func:`~prysm.polynomials.zernike.nm_to_fringe` for converting ANSI (n, m) indices to FRINGE indices, which begin with Z1 for piston. - - - :func:`~prysm.polynomials.zernike.nm_to_ansi_j` for converting ANSI (n, m) indices to ANSI j indices (dual to mono index). - - - :func:`~prysm.polynomials.zernike.noll_to_nm` for converting the Noll indexing scheme to ANSI (n, m). @@ -280,7 +279,7 @@ The PSF module has changed from being a core part of propagation usage to a modu pupil ----- -- this entire submodule has been removed. To synthesize pupil functions which have given phase and amplitude, combine prysm.geometry with prysm.polynomials or other phase synthesis code. The function :func:`~prysm.propagation.Wavefront.from_phase_amplitude` largely replicates the behavior of the :code:`Pupil` constructor, with the user generating their own phase and amplitude arrays. +- this entire submodule has been removed. To synthesize pupil functions which have given phase and amplitude, combine prysm.geometry with prysm.polynomials or other phase synthesis code. The function :func:`~prysm.propagation.Wavefront.from_amp_and_phase` largely replicates the behavior of the :code:`Pupil` constructor, with the user generating their own phase and amplitude arrays. segmented From 2353486834e979fd64bdbadf5f14927b46de662c Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 21 Aug 2021 14:52:51 -0700 Subject: [PATCH 294/646] update sloccounts --- sloccounts.csv | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/sloccounts.csv b/sloccounts.csv index ee98dd69..644046e3 100755 --- a/sloccounts.csv +++ b/sloccounts.csv @@ -1,10 +1,12 @@ -version ,sloc +version,sloc +0.20,4055 +0.19,5326 0.18,4834 0.17,5132 -0.16,4335 +0.16,4330 0.15,4082 0.14,5027 -0.13,4736 +0.13,4738 0.12,4745 0.11,3691 0.1,3604 From cf0f7d72c065264f51b0e1a4fb92fa2dfa3b10d6 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 11 Sep 2021 18:12:14 -0700 Subject: [PATCH 295/646] how2fix part 2: move things because *NIX is case insensitive and not everything is --- .../{How-tos => how-tos2}/Advanced-Interferogram-Processing.ipynb | 0 .../source/{How-tos => how-tos2}/GPU and Exascale Computing.ipynb | 0 .../{How-tos => how-tos2}/Notable-Telescope-Apertures.ipynb | 0 docs/source/{How-tos => how-tos2}/Polychromatic Propagation.ipynb | 0 .../{How-tos => how-tos2}/Radiometrically-Correct-Modeling.ipynb | 0 docs/source/{How-tos => how-tos2}/index.rst | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename docs/source/{How-tos => how-tos2}/Advanced-Interferogram-Processing.ipynb (100%) rename docs/source/{How-tos => how-tos2}/GPU and Exascale Computing.ipynb (100%) rename docs/source/{How-tos => how-tos2}/Notable-Telescope-Apertures.ipynb (100%) rename docs/source/{How-tos => how-tos2}/Polychromatic Propagation.ipynb (100%) rename docs/source/{How-tos => how-tos2}/Radiometrically-Correct-Modeling.ipynb (100%) rename docs/source/{How-tos => how-tos2}/index.rst (100%) diff --git a/docs/source/How-tos/Advanced-Interferogram-Processing.ipynb b/docs/source/how-tos2/Advanced-Interferogram-Processing.ipynb similarity index 100% rename from docs/source/How-tos/Advanced-Interferogram-Processing.ipynb rename to docs/source/how-tos2/Advanced-Interferogram-Processing.ipynb diff --git a/docs/source/How-tos/GPU and Exascale Computing.ipynb b/docs/source/how-tos2/GPU and Exascale Computing.ipynb similarity index 100% rename from docs/source/How-tos/GPU and Exascale Computing.ipynb rename to docs/source/how-tos2/GPU and Exascale Computing.ipynb diff --git a/docs/source/How-tos/Notable-Telescope-Apertures.ipynb b/docs/source/how-tos2/Notable-Telescope-Apertures.ipynb similarity index 100% rename from docs/source/How-tos/Notable-Telescope-Apertures.ipynb rename to docs/source/how-tos2/Notable-Telescope-Apertures.ipynb diff --git a/docs/source/How-tos/Polychromatic Propagation.ipynb b/docs/source/how-tos2/Polychromatic Propagation.ipynb similarity index 100% rename from docs/source/How-tos/Polychromatic Propagation.ipynb rename to docs/source/how-tos2/Polychromatic Propagation.ipynb diff --git a/docs/source/How-tos/Radiometrically-Correct-Modeling.ipynb b/docs/source/how-tos2/Radiometrically-Correct-Modeling.ipynb similarity index 100% rename from docs/source/How-tos/Radiometrically-Correct-Modeling.ipynb rename to docs/source/how-tos2/Radiometrically-Correct-Modeling.ipynb diff --git a/docs/source/How-tos/index.rst b/docs/source/how-tos2/index.rst similarity index 100% rename from docs/source/How-tos/index.rst rename to docs/source/how-tos2/index.rst From bfc85d0dd7771efb932291a928d333543d0570d9 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 11 Sep 2021 18:12:41 -0700 Subject: [PATCH 296/646] how2fix part 1: move back, but lowercase --- .../{how-tos2 => how-tos}/Advanced-Interferogram-Processing.ipynb | 0 .../source/{how-tos2 => how-tos}/GPU and Exascale Computing.ipynb | 0 .../{how-tos2 => how-tos}/Notable-Telescope-Apertures.ipynb | 0 docs/source/{how-tos2 => how-tos}/Polychromatic Propagation.ipynb | 0 .../{how-tos2 => how-tos}/Radiometrically-Correct-Modeling.ipynb | 0 docs/source/{how-tos2 => how-tos}/index.rst | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename docs/source/{how-tos2 => how-tos}/Advanced-Interferogram-Processing.ipynb (100%) rename docs/source/{how-tos2 => how-tos}/GPU and Exascale Computing.ipynb (100%) rename docs/source/{how-tos2 => how-tos}/Notable-Telescope-Apertures.ipynb (100%) rename docs/source/{how-tos2 => how-tos}/Polychromatic Propagation.ipynb (100%) rename docs/source/{how-tos2 => how-tos}/Radiometrically-Correct-Modeling.ipynb (100%) rename docs/source/{how-tos2 => how-tos}/index.rst (100%) diff --git a/docs/source/how-tos2/Advanced-Interferogram-Processing.ipynb b/docs/source/how-tos/Advanced-Interferogram-Processing.ipynb similarity index 100% rename from docs/source/how-tos2/Advanced-Interferogram-Processing.ipynb rename to docs/source/how-tos/Advanced-Interferogram-Processing.ipynb diff --git a/docs/source/how-tos2/GPU and Exascale Computing.ipynb b/docs/source/how-tos/GPU and Exascale Computing.ipynb similarity index 100% rename from docs/source/how-tos2/GPU and Exascale Computing.ipynb rename to docs/source/how-tos/GPU and Exascale Computing.ipynb diff --git a/docs/source/how-tos2/Notable-Telescope-Apertures.ipynb b/docs/source/how-tos/Notable-Telescope-Apertures.ipynb similarity index 100% rename from docs/source/how-tos2/Notable-Telescope-Apertures.ipynb rename to docs/source/how-tos/Notable-Telescope-Apertures.ipynb diff --git a/docs/source/how-tos2/Polychromatic Propagation.ipynb b/docs/source/how-tos/Polychromatic Propagation.ipynb similarity index 100% rename from docs/source/how-tos2/Polychromatic Propagation.ipynb rename to docs/source/how-tos/Polychromatic Propagation.ipynb diff --git a/docs/source/how-tos2/Radiometrically-Correct-Modeling.ipynb b/docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb similarity index 100% rename from docs/source/how-tos2/Radiometrically-Correct-Modeling.ipynb rename to docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb diff --git a/docs/source/how-tos2/index.rst b/docs/source/how-tos/index.rst similarity index 100% rename from docs/source/how-tos2/index.rst rename to docs/source/how-tos/index.rst From 174c8f952fced12c1ed204e4632cc0d16c693d27 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 11 Sep 2021 18:16:06 -0700 Subject: [PATCH 297/646] fix link in polychromatic propagation how-to --- docs/source/how-tos/Polychromatic Propagation.ipynb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/source/how-tos/Polychromatic Propagation.ipynb b/docs/source/how-tos/Polychromatic Propagation.ipynb index 2c85a83b..f4cea5fe 100644 --- a/docs/source/how-tos/Polychromatic Propagation.ipynb +++ b/docs/source/how-tos/Polychromatic Propagation.ipynb @@ -6,7 +6,7 @@ "source": [ "# Polychromatic Propagation\n", "\n", - "This how-to is extremely brief, and covers how to use prysm to model polychromatic propagation. The user should already be familiar with the [First Diffraction Model](./First-Diffraction-Model.ipynb) tutorial before working through this how-to.\n", + "This how-to is extremely brief, and covers how to use prysm to model polychromatic propagation. The user should already be familiar with the [First Diffraction Model](../tutorials/First-Diffraction-Model.ipynb) tutorial before working through this how-to.\n", "\n", "In optics education, most problems are monochromatic. In real hardawre, there are some special cases of highly monochromatic sources, such as the HeNe and other noble gas lasers. However, stars and most other light sources have significant spectral bandwidth. Properly modeling those situations requires the propagation of polychromatic fields. Recall that the relationship between the sampling in a pupil plane and the far field is:\n", "\n", @@ -126,7 +126,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.5" + "version": "3.8.11" } }, "nbformat": 4, From 29a736e21c13810f480e40305eb8d8a72c082090 Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 4 Nov 2021 22:43:29 -0700 Subject: [PATCH 298/646] the periodic changing of the req.txt for RTD --- docs/requirements.txt | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/requirements.txt b/docs/requirements.txt index 6c9a057b..5434ab48 100755 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,8 +1,7 @@ -setuptools==41.0.1 +setuptools==58.0.4 sphinx==2.0.1 -pandoc -nbconvert +nbconvert==6.1.0 ipykernel -nbsphinx -scikit-image -imageio +nbsphinx==0.8.7 +scikit-image==0.18.1 +imageio==2.9.0 From 4694470eabb7181036566190ce6708543ed97b62 Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 4 Nov 2021 22:47:16 -0700 Subject: [PATCH 299/646] RTD update: now with the critical new sphinx major version --- docs/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements.txt b/docs/requirements.txt index 5434ab48..adccb47f 100755 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,5 +1,5 @@ setuptools==58.0.4 -sphinx==2.0.1 +sphinx==4.2.0 nbconvert==6.1.0 ipykernel nbsphinx==0.8.7 From 82f5214f6b5a20c6d62fe079d4a1f1eec1a65982 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 5 Nov 2021 16:31:57 -0700 Subject: [PATCH 300/646] docs: rtd->py3.9, pre-compute image simulation to avoid OOM crash on RTD --- docs/source/tutorials/Image Simulation.ipynb | 124 ++++++++++++++++--- readthedocs.yml | 2 +- 2 files changed, 109 insertions(+), 17 deletions(-) diff --git a/docs/source/tutorials/Image Simulation.ipynb b/docs/source/tutorials/Image Simulation.ipynb index f2b0dc03..dab13d0c 100644 --- a/docs/source/tutorials/Image Simulation.ipynb +++ b/docs/source/tutorials/Image Simulation.ipynb @@ -41,7 +41,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, "outputs": [], "source": [ @@ -74,9 +74,32 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], "source": [ "pp = 4.5\n", "res = 512\n", @@ -117,9 +140,32 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], "source": [ "wvl0 = .550\n", "halfbw = 0.1\n", @@ -143,7 +189,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -169,9 +215,32 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], "source": [ "x, y = coordinates.make_xy_grid(tmp.data.shape, dx=tmp.dx)\n", "r, t = coordinates.cart_to_polar(x,y)\n", @@ -190,7 +259,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, "outputs": [], "source": [ @@ -206,7 +275,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": {}, "outputs": [], "source": [ @@ -222,7 +291,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "metadata": {}, "outputs": [], "source": [ @@ -231,7 +300,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "metadata": {}, "outputs": [], "source": [ @@ -249,9 +318,32 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], "source": [ "plt.figure(figsize=(15,15))\n", "plt.imshow(im, cmap='gray')" @@ -267,7 +359,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -281,7 +373,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.5" + "version": "3.8.11" } }, "nbformat": 4, diff --git a/readthedocs.yml b/readthedocs.yml index 6bbab1e2..0702ab9d 100755 --- a/readthedocs.yml +++ b/readthedocs.yml @@ -2,7 +2,7 @@ version: 2 build: image: latest python: - version: 3.7 + version: 3.9 install: - requirements: docs/requirements.txt - method: pip From fc349401f99da51f599772890a5474311f7e7ed2 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 5 Nov 2021 16:34:11 -0700 Subject: [PATCH 301/646] docs: rtd->py3.8 (3.9 not supported yet) --- readthedocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readthedocs.yml b/readthedocs.yml index 0702ab9d..24752fd8 100755 --- a/readthedocs.yml +++ b/readthedocs.yml @@ -2,7 +2,7 @@ version: 2 build: image: latest python: - version: 3.9 + version: 3.8 install: - requirements: docs/requirements.txt - method: pip From bfbae9166e7ff8f594aaee2ec38a1aecec333454 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 13 Nov 2021 11:18:38 -0800 Subject: [PATCH 302/646] qpoly: use caches of scalars to avoid factorial time complexity --- prysm/polynomials/qpoly.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index 04ca0e24..8feae375 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -1,6 +1,8 @@ """Tools for working with Q (Forbes) polynomials.""" # not special engine, only concerns scalars here from collections import defaultdict +from functools import lru_cache + from scipy import special from .jacobi import jacobi, jacobi_sequence @@ -8,6 +10,7 @@ from prysm.mathops import np, kronecker, gamma, sign +@lru_cache(1000) def g_qbfs(n_minus_1): """g(m-1) from oe-18-19-19700 eq. (A.15).""" if n_minus_1 == 0: @@ -17,12 +20,14 @@ def g_qbfs(n_minus_1): return - (1 + g_qbfs(n_minus_2) * h_qbfs(n_minus_2)) / f_qbfs(n_minus_1) +@lru_cache(1000) def h_qbfs(n_minus_2): """h(m-2) from oe-18-19-19700 eq. (A.14).""" n = n_minus_2 + 2 return -n * (n - 1) / (2 * f_qbfs(n_minus_2)) +@lru_cache(1000) def f_qbfs(n): """f(m) from oe-18-19-19700 eq. (A.16).""" if n == 0: @@ -220,6 +225,7 @@ def Qcon_sequence(ns, x): yield Pn * x4 +@lru_cache(4000) def abc_q2d(n, m): """A, B, C terms for 2D-Q polynomials. oe-20-3-2483 Eq. (A.3). @@ -255,6 +261,7 @@ def abc_q2d(n, m): return A, B, C +@lru_cache(4000) def G_q2d(n, m): """G term for 2D-Q polynomials. oe-20-3-2483 Eq. (A.15). @@ -294,6 +301,7 @@ def G_q2d(n, m): return term1 * gamma(n, m) +@lru_cache(4000) def F_q2d(n, m): """F term for 2D-Q polynomials. oe-20-3-2483 Eq. (A.13). @@ -334,6 +342,7 @@ def F_q2d(n, m): return term1 * gamma(n, m) +@lru_cache(4000) def g_q2d(n, m): """Lowercase g term for 2D-Q polynomials. oe-20-3-2483 Eq. (A.18a). @@ -353,6 +362,7 @@ def g_q2d(n, m): return G_q2d(n, m) / f_q2d(n, m) +@lru_cache(4000) def f_q2d(n, m): """Lowercase f term for 2D-Q polynomials. oe-20-3-2483 Eq. (A.18b). From 0000e076eb92a52d9387c17ee768e8b5785dfbe6 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 13 Nov 2021 12:07:43 -0800 Subject: [PATCH 303/646] docstrs: remove backticks in coordinates.py --- prysm/coordinates.py | 115 ++++++++++++++++++++++--------------------- 1 file changed, 58 insertions(+), 57 deletions(-) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 31b81899..df717858 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -11,9 +11,9 @@ def optimize_xy_separable(x, y): Parameters ---------- - x : `numpy.ndarray` + x : numpy.ndarray 2D or 1D array - y : `numpy.ndarray` + y : numpy.ndarray 2D or 1D array Returns @@ -43,16 +43,16 @@ def broadcast_1d_to_2d(x, y): Parameters ---------- - x : `numpy.ndarray` + x : numpy.ndarray ndarray of shape (n,) - y : `numpy.ndarray` + y : numpy.ndarray ndarray of shape (m,) Returns ------- - xx : `numpy.ndarray` + xx : numpy.ndarray ndarray of shape (m, n) - yy : `numpy.ndarray` + yy : numpy.ndarray ndarray of shape (m, n) """ @@ -68,18 +68,18 @@ def cart_to_polar(x, y, vec_to_grid=True): Parameters ---------- - x : `numpy.ndarray` or number + x : numpy.ndarray or number x coordinate - y : `numpy.ndarray` or number + y : numpy.ndarray or number y coordinate - vec_to_grid : `bool`, optional + vec_to_grid : bool, optional if True, convert a vector (x,y) input to a grid (r,t) output Returns ------- - rho : `numpy.ndarray` or number + rho : numpy.ndarray or number radial coordinate - phi : `numpy.ndarray` or number + phi : numpy.ndarray or number azimuthal coordinate """ @@ -100,16 +100,16 @@ def polar_to_cart(rho, phi): Parameters ---------- - rho : `numpy.ndarray` or number + rho : numpy.ndarray or number radial coordinate - phi : `numpy.ndarray` or number + phi : numpy.ndarray or number azimuthal coordinate Returns ------- - x : `numpy.ndarray` or number + x : numpy.ndarray or number x coordinate - y : `numpy.ndarray` or number + y : numpy.ndarray or number y coordinate """ @@ -123,20 +123,20 @@ def uniform_cart_to_polar(x, y, data): Parameters ---------- - x : `numpy.ndarray` + x : numpy.ndarray sorted 1D array of x sample pts - y : `numpy.ndarray` + y : numpy.ndarray sorted 1D array of y sample pts - data : `numpy.ndarray` + data : numpy.ndarray data sampled over the (x,y) coordinates Returns ------- - rho : `numpy.ndarray` + rho : numpy.ndarray samples for interpolated values - phi : `numpy.ndarray` + phi : numpy.ndarray samples for interpolated values - f(rho,phi) : `numpy.ndarray` + f(rho,phi) : numpy.ndarray data uniformly sampled in (rho,phi) """ @@ -163,19 +163,19 @@ def resample_2d(array, sample_pts, query_pts, kind='cubic'): Parameters ---------- - array : `numpy.ndarray` + array : numpy.ndarray 2D array - sample_pts : `tuple` - pair of `numpy.ndarray` objects that contain the x and y sample locations, + sample_pts : tuple + pair of numpy.ndarray objects that contain the x and y sample locations, each array should be 1D - query_pts : `tuple` + query_pts : tuple points to interpolate onto, also 1D for each array - kind : `str`, {'linear', 'cubic', 'quintic'} + kind : str, {'linear', 'cubic', 'quintic'} kind / order of spline to use Returns ------- - `numpy.ndarray` + numpy.ndarray array resampled onto query_pts """ @@ -188,19 +188,19 @@ def resample_2d_complex(array, sample_pts, query_pts, kind='linear'): Parameters ---------- - array : `numpy.ndarray` + array : numpy.ndarray 2D array - sample_pts : `tuple` - pair of `numpy.ndarray` objects that contain the x and y sample locations, + sample_pts : tuple + pair of numpy.ndarray objects that contain the x and y sample locations, each array should be 1D - query_pts : `tuple` + query_pts : tuple points to interpolate onto, also 1D for each array - kind : `str`, {'linear', 'cubic', 'quintic'} + kind : str, {'linear', 'cubic', 'quintic'} kind / order of spline to use Returns ------- - `numpy.ndarray` + numpy.ndarray array resampled onto query_pts """ @@ -217,21 +217,21 @@ def make_xy_grid(shape, *, dx=0, diameter=0, grid=True): Parameters ---------- - shape : `int` or tuple of int + shape : int or tuple of int number of samples per dimension. If a scalar value, broadcast to both dimensions. Order is numpy axis convention, (row, col) - dx : `float` + dx : float inter-sample spacing, ignored if diameter is provided - diameter : `float` + diameter : float diameter, clobbers dx if both given - grid : `bool`, optional + grid : bool, optional if True, return meshgrid of x,y; else return 1D vectors (x, y) Returns ------- - x : `numpy.ndarray` + x : numpy.ndarray x grid - y : `numpy.ndarray` + y : numpy.ndarray y grid """ @@ -266,17 +266,18 @@ def make_rotation_matrix(abg, radians=False): Parameters ---------- - abg : `tuple` of `float` + abg : tuple of float the Tait-Bryan angles (α,β,γ) units of degrees unless radians=True if len < 3, remaining angles are zero - radians : `bool`, optional + beta produces horizontal compression and gamma vertical + radians : bool, optional if True, abg are assumed to be radians. If False, abg are assumed to be degrees. Returns ------- - `numpy.ndarray` + numpy.ndarray 3x3 rotation matrix """ @@ -320,28 +321,28 @@ def apply_rotation_matrix(m, x, y, z=None, points=None, return_z=False): Parameters ---------- - m : `numpy.ndarray`, optional + m : numpy.ndarray, optional rotation matrix; see make_rotation_matrix - x : `numpy.ndarray` + x : numpy.ndarray N dimensional array of x coordinates - y : `numpy.ndarray` + y : numpy.ndarray N dimensional array of x coordinates - z : `numpy.ndarray` + z : numpy.ndarray N dimensional array of z coordinates assumes to be unity if not given - points : `numpy.ndarray`, optional + points : numpy.ndarray, optional array of dimension [x.size, 3] containing [x,y,z] points will be made by stacking x,y,z if not given. passing points directly if this is the native storage of your coordinates can improve performance. - return_z : `bool`, optional + return_z : bool, optional if True, returns array of shape [3, x.shape] if False, returns an array of shape [2, x.shape] either return unpacks, such that x, y = rotate(...) Returns ------- - `numpy.ndarray` + numpy.ndarray ndarray with rotated coordinates """ @@ -365,12 +366,12 @@ def xyXY_to_pixels(xy, XY): Parameters ---------- - xy : `numpy.ndarray` + xy : numpy.ndarray ndarray of shape (2, m, n) with [x, y] on the first dimension represents the input coordinates implicitly rectilinear - XY : `numpy.ndarray` + XY : numpy.ndarray ndarray of shape (2, m, n) with [x, y] on the first dimension represents the input coordinates @@ -378,7 +379,7 @@ def xyXY_to_pixels(xy, XY): Returns ------- - `numpy.ndarray` + numpy.ndarray ndarray of shape (2, m, n) with XY linearly projected into pixels @@ -413,20 +414,20 @@ def regularize(xy, XY, z, XY2=None): Parameters ---------- - xy : `numpy.ndarray` + xy : numpy.ndarray ndarray of shape (2, m, n) with [x, y] on the first dimension represents the input coordinates implicitly rectilinear - XY : `numpy.ndarray` + XY : numpy.ndarray ndarray of shape (2, m, n) with [x, y] on the first dimension represents the input coordinates not necessarily rectilinear - z : `numpy.ndarray` + z : numpy.ndarray ndarray of shape (m, n) flat data to warp - XY2 : `numpy.ndarray`, optional + XY2 : numpy.ndarray, optional ndarray of shape (2, m, n) XY, after output from xyXY_to_pixels compute XY2 once and pass many times @@ -434,7 +435,7 @@ def regularize(xy, XY, z, XY2=None): Returns ------- - Z : `numpy.ndarray` + Z : numpy.ndarray z which exists on the grid XY, looked up at the points xy """ From 52273006faea5c726f09db3706539d8f594a753b Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 14 Nov 2021 10:07:49 -0800 Subject: [PATCH 304/646] + Dickson Polynomials --- docs/source/api/polynomials.rst | 3 + docs/source/releases/index.rst | 1 + docs/source/releases/v0.21.rst | 13 +++ prysm/polynomials/__init__.py | 4 + prysm/polynomials/dickson.py | 179 ++++++++++++++++++++++++++++++++ tests/test_polynomials.py | 37 +++++++ 6 files changed, 237 insertions(+) create mode 100644 docs/source/releases/v0.21.rst create mode 100644 prysm/polynomials/dickson.py diff --git a/docs/source/api/polynomials.rst b/docs/source/api/polynomials.rst index 35de7c00..52d1d8e6 100644 --- a/docs/source/api/polynomials.rst +++ b/docs/source/api/polynomials.rst @@ -19,3 +19,6 @@ prysm.polynomials .. automodule:: prysm.polynomials.legendre :members: + +.. automodule:: prysm.polynomials.dickson + :members: diff --git a/docs/source/releases/index.rst b/docs/source/releases/index.rst index 92ac3bf1..d28faaa6 100755 --- a/docs/source/releases/index.rst +++ b/docs/source/releases/index.rst @@ -5,6 +5,7 @@ Release History .. toctree:: :maxdepth: 1 + v0.21 v0.20 v0.19.1 v0.19 diff --git a/docs/source/releases/v0.21.rst b/docs/source/releases/v0.21.rst new file mode 100644 index 00000000..a8ac5b02 --- /dev/null +++ b/docs/source/releases/v0.21.rst @@ -0,0 +1,13 @@ +*********** +prysm v0.21 +*********** + +New Features +============ + +The polynomials module has gained support for the dickson polynomials of the first and second kind: + +* :func:`~prysm.polynomials.dickson1` +* :func:`~prysm.polynomials.dickson1_sequence` +* :func:`~prysm.polynomials.dickson2` +* :func:`~prysm.polynomials.dickson1_sequence` diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index 6aadde20..0c22ebf9 100644 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -34,6 +34,10 @@ Qcon, Qcon_sequence, Q2d, Q2d_sequence, ) +from .dickson import ( # NOQA + dickson1, dickson1_sequence, + dickson2, dickson2_sequence +) def separable_2d_sequence(ns, ms, x, y, fx, fy=None, greedy=True): diff --git a/prysm/polynomials/dickson.py b/prysm/polynomials/dickson.py new file mode 100644 index 00000000..004e4715 --- /dev/null +++ b/prysm/polynomials/dickson.py @@ -0,0 +1,179 @@ +"""Dickson Polynomials.""" + +from prysm.mathops import np + + +def dickson1(n, alpha, x): + """Dickson Polynomial of the first kind of order n. + + Parameters + ---------- + n : int + polynomial order + alpha : float + shape parameter + if alpha = -1, the dickson polynomials are Fibonacci Polynomials + if alpha = 0, the dickson polynomials are the monomials x^n + if alpha = 1, the dickson polynomials and cheby1 polynomials are + related by D_n(2x) = 2T_n(x) + x : numpy.ndarray + coordinates to evaluate the polynomial at + + Returns + ------- + numpy.ndarray + D_n(x) + + """ + if n == 0: + return np.ones_like(x) * 2 + if n == 1: + return x + + # general recursive polynomials: + # P0, P1 are the n=0,1 seed terms + # Pnm1 = P_{n-1}, Pnm2 = P_{n-2} + P0 = np.ones_like(x) * 2 + P1 = x + Pnm2 = P0 + Pnm1 = P1 + for _ in range(2, n+1): + Pn = x * Pnm1 - alpha * Pnm2 + Pnm1, Pnm2 = Pn, Pnm1 + + return Pn + + +def dickson2(n, alpha, x): + """Dickson Polynomial of the second kind of order n. + + Parameters + ---------- + n : int + polynomial order + alpha : float + shape parameter + if alpha = -1, the dickson polynomials are Lucas Polynomials + x : numpy.ndarray + coordinates to evaluate the polynomial at + + Returns + ------- + numpy.ndarray + E_n(x) + + """ + if n == 0: + return np.ones_like(x) + if n == 1: + return x + + # general recursive polynomials: + # P0, P1 are the n=0,1 seed terms + # Pnm1 = P_{n-1}, Pnm2 = P_{n-2} + P0 = np.ones_like(x) + P1 = x + Pnm2 = P0 + Pnm1 = P1 + for _ in range(2, n+1): + Pn = x * Pnm1 - alpha * Pnm2 + Pnm1, Pnm2 = Pn, Pnm1 + + return Pn + + +def dickson1_sequence(ns, alpha, x): + """Sequence of Dickson Polynomial of the first kind of orders ns. + + Parameters + ---------- + ns : iterable of int + rising polynomial orders, assumed to be sorted + alpha : float + shape parameter + if alpha = -1, the dickson polynomials are Fibonacci Polynomials + if alpha = 0, the dickson polynomials are the monomials x^n + if alpha = 1, the dickson polynomials and cheby1 polynomials are + related by D_n(2x) = 2T_n(x) + x : numpy.ndarray + coordinates to evaluate the polynomial at + + Returns + ------- + numpy.ndarray + D_n(x) + + """ + ns = list(ns) + min_i = 0 + P0 = np.ones_like(x) * 2 + if ns[min_i] == 0: + yield P0 + min_i += 1 + + if min_i == len(ns): + return + + P1 = x + if ns[min_i] == 1: + yield P1 + min_i += 1 + + if min_i == len(ns): + return + + Pnm2 = P0 + Pnm1 = P1 + for i in range(2, ns[-1]+1): + Pn = x * Pnm1 - alpha * Pnm2 + Pnm1, Pnm2 = Pn, Pnm1 + if ns[min_i] == i: + yield Pn + min_i += 1 + + +def dickson2_sequence(ns, alpha, x): + """Sequence of Dickson Polynomial of the second kind of orders ns. + + Parameters + ---------- + ns : iterable of int + rising polynomial orders, assumed to be sorted + alpha : float + shape parameter + if alpha = -1, the dickson polynomials are Lucas Polynomials + x : numpy.ndarray + coordinates to evaluate the polynomial at + + Returns + ------- + numpy.ndarray + D_n(x) + + """ + ns = list(ns) + min_i = 0 + P0 = np.ones_like(x) + if ns[min_i] == 0: + yield P0 + min_i += 1 + + if min_i == len(ns): + return + + P1 = x + if ns[min_i] == 1: + yield P1 + min_i += 1 + + if min_i == len(ns): + return + + Pnm2 = P0 + Pnm1 = P1 + for i in range(2, ns[-1]+1): + Pn = x * Pnm1 - alpha * Pnm2 + Pnm1, Pnm2 = Pn, Pnm1 + if ns[min_i] == i: + yield Pn + min_i += 1 diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index c5acb5ee..cca4ed42 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -263,6 +263,43 @@ def test_cheby2_seq_matches_loop(): assert np.allclose(exp, elem) +@pytest.mark.parametrize('n', [1, 2, 3, 4, 8]) +def test_dickson1_alpha0_powers(n): + d = polynomials.dickson1(n, 0, X) + exp = X ** n + assert np.allclose(exp, d) + + +@pytest.mark.parametrize('n', [1, 2, 3, 4, 8]) +def test_dickson1_alpha1_cheby(n): + d = polynomials.dickson1(n, 1, 2*X) + c = polynomials.cheby1(n, X) + assert np.allclose(d, 2*c) + + +# no known identities +@pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) +def test_dickson2_functions(n): + d = polynomials.dickson2(n, 1, X) + assert d.any() + + +def test_dickson1_seq_matches_loop(): + ns = [0, 1, 2, 3, 4, 5] + seq = list(polynomials.dickson1_sequence(ns, 1, X)) + for elem, n in zip(seq, ns): + exp = polynomials.dickson1(n, 1, X) + assert np.allclose(exp, elem) + + +def test_dickson2_seq_matches_loop(): + ns = [0, 1, 2, 3, 4, 5] + seq = list(polynomials.dickson2_sequence(ns, 1, X)) + for elem, n in zip(seq, ns): + exp = polynomials.dickson2(n, 1, X) + assert np.allclose(exp, elem) + + # - higher order routines def test_sum_and_lstsq(): From 24fcfa7adef8b4809c32e02d52157fef51763be7 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 14 Nov 2021 17:55:03 -0800 Subject: [PATCH 305/646] + jacobi polynomial derivatives --- docs/source/releases/v0.21.rst | 8 ++++++++ prysm/polynomials/__init__.py | 2 +- prysm/polynomials/jacobi.py | 32 +++++++++++++++++++++++++++----- tests/test_polynomials.py | 11 +++++++++++ 4 files changed, 47 insertions(+), 6 deletions(-) diff --git a/docs/source/releases/v0.21.rst b/docs/source/releases/v0.21.rst index a8ac5b02..1785837b 100644 --- a/docs/source/releases/v0.21.rst +++ b/docs/source/releases/v0.21.rst @@ -11,3 +11,11 @@ The polynomials module has gained support for the dickson polynomials of the fir * :func:`~prysm.polynomials.dickson1_sequence` * :func:`~prysm.polynomials.dickson2` * :func:`~prysm.polynomials.dickson1_sequence` + +First derivatives of jacobi polynomials are also now available: + +* :func:`~prysm.polynomials.jacobi_der` +* :func:`~prysm.polynomials.jacobi_der_sequence` + + +These are usefor for applications such as raytracing. diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index 0c22ebf9..83e74567 100644 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -3,7 +3,7 @@ from prysm.mathops import np from prysm.coordinates import optimize_xy_separable -from .jacobi import jacobi, jacobi_sequence # NOQA +from .jacobi import jacobi, jacobi_sequence, jacobi_der # NOQA from .cheby import ( # NOQA cheby1, cheby1_sequence, cheby2, cheby2_sequence, diff --git a/prysm/polynomials/jacobi.py b/prysm/polynomials/jacobi.py index d9bc9377..85870cf9 100644 --- a/prysm/polynomials/jacobi.py +++ b/prysm/polynomials/jacobi.py @@ -24,11 +24,6 @@ def recurrence_ac_startb(n, alpha, beta): def jacobi(n, alpha, beta, x): """Jacobi polynomial of order n with weight parameters alpha and beta. - Notes - ----- - This function is faster than scipy.special.jacobi when Pnm1 and Pnm2 are - supplied and is stable to high order. Performance benefit ranges from 2-5x. - Parameters ---------- n : `int` @@ -135,3 +130,30 @@ def jacobi_sequence(ns, alpha, beta, x): if ns[min_i] == i: yield Pn min_i += 1 + + +def jacobi_der(n, alpha, beta, x): + """First derivative of Pn with respect to x, at points x. + + Parameters + ---------- + n : `int` + polynomial order + alpha : `float` + first weight parameter + beta : `float` + second weight parameter + x : `numpy.ndarray` + x coordinates to evaluate at + + Returns + ------- + `numpy.ndarray` + jacobi polynomial evaluated at the given points + + """ + # see https://dlmf.nist.gov/18.9 + # dPn = (1/2) (n + a + b + 1)P_{n-1}^{a+1,b+1} + Pn = jacobi(n-1, alpha+1, beta+1, x) + coef = 0.5 * (n + alpha + beta + 1) + return coef * Pn diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index cca4ed42..2229e242 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -300,6 +300,17 @@ def test_dickson2_seq_matches_loop(): assert np.allclose(exp, elem) +@pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) +def test_jacobi_der_matches_finite_diff(n): + # need more points for accurate finite diff + x = np.linspace(-1, 1, 128) + Pn = polynomials.jacobi(n, 1, 1, x) + Pnprime = polynomials.jacobi_der(n, 1, 1, x) + dx = x[1] - x[0] + Pnprime_numerical = np.gradient(Pn, dx) + ratio = Pnprime / Pnprime_numerical + assert abs(ratio-1).max() < 0.1 # 10% relative error + # - higher order routines def test_sum_and_lstsq(): From afb47b9ed7388f88393176286c43674547fe83e0 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 14 Nov 2021 18:23:45 -0800 Subject: [PATCH 306/646] add jacobi_der sequence --- prysm/polynomials/__init__.py | 7 +- prysm/polynomials/jacobi.py | 134 ++++++++++++++++++++++++++++++---- tests/test_polynomials.py | 8 ++ 3 files changed, 133 insertions(+), 16 deletions(-) diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index 83e74567..eb59b8d4 100644 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -3,7 +3,12 @@ from prysm.mathops import np from prysm.coordinates import optimize_xy_separable -from .jacobi import jacobi, jacobi_sequence, jacobi_der # NOQA +from .jacobi import ( # NOQA + jacobi, + jacobi_sequence, + jacobi_der, + jacobi_der_sequence +) from .cheby import ( # NOQA cheby1, cheby1_sequence, cheby2, cheby2_sequence, diff --git a/prysm/polynomials/jacobi.py b/prysm/polynomials/jacobi.py index 85870cf9..b783221f 100644 --- a/prysm/polynomials/jacobi.py +++ b/prysm/polynomials/jacobi.py @@ -26,18 +26,18 @@ def jacobi(n, alpha, beta, x): Parameters ---------- - n : `int` + n : int polynomial order - alpha : `float` + alpha : float first weight parameter - beta : `float` + beta : float second weight parameter - x : `numpy.ndarray` + x : numpy.ndarray x coordinates to evaluate at Returns ------- - `numpy.ndarray` + numpy.ndarray jacobi polynomial evaluated at the given points """ @@ -72,17 +72,17 @@ def jacobi_sequence(ns, alpha, beta, x): ---------- ns : iterable sorted polynomial orders to return, e.g. [1, 3, 5, 7, ...] - alpha : `float` + alpha : float first weight parameter - beta : `float` + beta : float second weight parameter - x : `numpy.ndarray` + x : numpy.ndarray x coordinates to evaluate at Returns ------- - `numpy.ndarray` - array of shape (n_max+1, len(x)) + generator + equivalent to array of shape (len(ns), len(x)) """ # three key flavors: return list, return array, or return generator @@ -137,23 +137,127 @@ def jacobi_der(n, alpha, beta, x): Parameters ---------- - n : `int` + n : int polynomial order - alpha : `float` + alpha : float first weight parameter - beta : `float` + beta : float second weight parameter - x : `numpy.ndarray` + x : numpy.ndarray x coordinates to evaluate at Returns ------- - `numpy.ndarray` + numpy.ndarray jacobi polynomial evaluated at the given points """ # see https://dlmf.nist.gov/18.9 # dPn = (1/2) (n + a + b + 1)P_{n-1}^{a+1,b+1} + # first two terms are specialized for speed + if n == 0: + return np.zeros_like(x) + if n == 1: + return np.ones_like(x) * (0.5 * (n + alpha + beta + 1)) + Pn = jacobi(n-1, alpha+1, beta+1, x) coef = 0.5 * (n + alpha + beta + 1) return coef * Pn + + +def jacobi_der_sequence(ns, alpha, beta, x): + """First partial derivative of Pn w.r.t. x for order ns, i.e. P_n'. + + Parameters + ---------- + ns : iterable + sorted orders to return, e.g. [1, 2, 3, 10] returns P1', P2', P3', P10' + alpha : float + first weight parameter + beta : float + second weight parameter + x : numpy.ndarray + x coordinates to evaluate at + + Returns + ------- + generator + equivalent to array of shape (len(ns), len(x)) + + """ + # the body of this function is very similar to that of jacobi_sequence, + # except note that der is related to jacobi n-1, + # and the actual jacobi polynomial has a different alpha and beta + + # special note: P0 is invariant of alpha, beta + # and within this function alphap1 and betap1 are "a+1" and "b+1" + alphap1 = alpha + 1 + betap1 = beta + 1 + # except when it comes time to yield terms, we yield the modification + # per A&S / the NIST link + # and we modify the arguments to + ns = list(ns) + min_i = 0 + if ns[min_i] == 0: + # n=0 is piston, der==0 + yield np.zeros_like(x) + min_i += 1 + + if min_i == len(ns): + return + + if ns[min_i] == 1: + yield np.ones_like(x) * (0.5 * (1 + alpha + beta + 1)) + min_i += 1 + + if min_i == len(ns): + return + + # min_n is at least two, which means min n-1 is 1 + # from here below, Pn is P of order i to keep the reader sane, but Pnm1 + # is all that is needed; + # therefor, Pn is computed only after testing if we are done and can return + # to avoid a waste computation at the end of the loop + # note that we can hardcode / unroll the loop up to n=3, one further than + # in jacobi, because we use Pnm1 + P1 = alphap1 + 1 + (alphap1 + betap1 + 2) * ((x - 1) / 2) + if ns[min_i] == 2: + yield P1 * (0.5 * (2 + alpha + beta + 1)) + min_i += 1 + + if min_i == len(ns): + return + + a, c, b1, b2, b3 = recurrence_ac_startb(2, alphap1, betap1) + inva = 1 / a + P2 = (b1 * (b2 * x + b3) * P1 - c) * inva # no Pnm2 because Pnm2 == ones, c*Pnm2 is a noop + if ns[min_i] == 3: + yield P2 * (0.5 * (3 + alpha + beta + 1)) + min_i += 1 + + if min_i == len(ns): + return + + # weird look just above P2, need to prepare for lower loop + # by setting Pnm2 = P1, Pnm1 = P2 + Pnm2 = P1 + Pnm1 = P2 + a, c, b1, b2, b3 = recurrence_ac_startb(3, alphap1, betap1) + inva = 1 / a + P3 = (b1 * (b2 * x + b3) * Pnm1 - c * Pnm2) * inva + Pn = P3 + + max_n = ns[-1] + for i in range(4, max_n+1): + Pnm2, Pnm1 = Pnm1, Pn + if ns[min_i] == i: + coef = 0.5 * (i + alpha + beta + 1) + yield Pnm1 * coef + min_i += 1 + + if min_i == len(ns): + return + + a, c, b1, b2, b3 = recurrence_ac_startb(i, alphap1, betap1) + inva = 1 / a + Pn = (b1 * (b2 * x + b3) * Pnm1 - c * Pnm2) * inva diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index 2229e242..3c1fc05d 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -311,6 +311,14 @@ def test_jacobi_der_matches_finite_diff(n): ratio = Pnprime / Pnprime_numerical assert abs(ratio-1).max() < 0.1 # 10% relative error + +def test_jacobi_der_sequence_same_as_loop(): + ns = [0, 1, 2, 3, 4, 5] + seq = list(polynomials.jacobi_der_sequence(ns, 0.5, 0.5, X)) + for elem, n in zip(seq, ns): + exp = polynomials.jacobi_der(n, 0.5, 0.5, X) + assert np.allclose(exp, elem) + # - higher order routines def test_sum_and_lstsq(): From 4ed48f387732b43e777709b72e3d838c3536b4b0 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 14 Nov 2021 20:25:16 -0800 Subject: [PATCH 307/646] + chebyshev derivatives --- prysm/polynomials/__init__.py | 6 +-- prysm/polynomials/cheby.py | 97 +++++++++++++++++++++++++++++++---- tests/test_polynomials.py | 41 +++++++++++++++ 3 files changed, 132 insertions(+), 12 deletions(-) diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index eb59b8d4..56358f6d 100644 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -7,11 +7,11 @@ jacobi, jacobi_sequence, jacobi_der, - jacobi_der_sequence + jacobi_der_sequence, ) from .cheby import ( # NOQA - cheby1, cheby1_sequence, - cheby2, cheby2_sequence, + cheby1, cheby1_sequence, cheby1_der, cheby1_der_sequence, + cheby2, cheby2_sequence, cheby2_der, cheby2_der_sequence, ) from .legendre import ( # NOQA legendre, diff --git a/prysm/polynomials/cheby.py b/prysm/polynomials/cheby.py index 9fe9c649..1070e26b 100644 --- a/prysm/polynomials/cheby.py +++ b/prysm/polynomials/cheby.py @@ -1,6 +1,11 @@ """Chebyshev polynomials.""" -from .jacobi import jacobi, jacobi_sequence +from .jacobi import ( + jacobi, + jacobi_der, + jacobi_sequence, + jacobi_der_sequence, +) def cheby1(n, x): @@ -8,9 +13,9 @@ def cheby1(n, x): Parameters ---------- - n : `int` + n : int order to evaluate - x : `numpy.ndarray` + x : numpy.ndarray point(s) at which to evaluate, orthogonal over [-1,1] """ @@ -25,9 +30,9 @@ def cheby1_sequence(ns, x): Parameters ---------- - ns : `Iterable` of `int` + ns : Iterable of int orders to evaluate - x : `numpy.ndarray` + x : numpy.ndarray point(s) at which to evaluate, orthogonal over [-1,1] """ @@ -45,9 +50,9 @@ def cheby2(n, x): Parameters ---------- - n : `int` + n : int order to evaluate - x : `numpy.ndarray` + x : numpy.ndarray point(s) at which to evaluate, orthogonal over [-1,1] """ @@ -62,9 +67,9 @@ def cheby2_sequence(ns, x): Parameters ---------- - ns : `Iterable` of `int` + ns : Iterable of int orders to evaluate - x : `numpy.ndarray` + x : numpy.ndarray point(s) at which to evaluate, orthogonal over [-1,1] """ @@ -75,3 +80,77 @@ def cheby2_sequence(ns, x): for elem in seq: yield elem * cs[cntr] cntr += 1 + + +def cheby1_der(n, x): + """Partial derivative w.r.t. x of Chebyshev polynomial of the first kind of order n. + + Parameters + ---------- + n : int + order to evaluate + x : numpy.ndarray + point(s) at which to evaluate, orthogonal over [-1,1] + + """ + c = 1 / jacobi(n, -.5, -.5, 1) # single div, many mul + return jacobi_der(n, -0.5, -0.5, x) * c + + +def cheby1_der_sequence(ns, x): + """Partial derivative w.r.t. x of Chebyshev polynomials of the first kind of orders ns. + + Faster than chevy1_der in a loop. + + Parameters + ---------- + ns : Iterable of int + orders to evaluate + x : numpy.ndarray + point(s) at which to evaluate, orthogonal over [-1,1] + + """ + ns = list(ns) + cs = [1/jacobi(n, -.5, -.5, 1) for n in ns] + seq = jacobi_der_sequence(ns, -.5, -.5, x) + cntr = 0 + for elem in seq: + yield elem * cs[cntr] + cntr += 1 + + +def cheby2_der(n, x): + """Partial derivative w.r.t. x of Chebyshev polynomial of the second kind of order n. + + Parameters + ---------- + n : int + order to evaluate + x : numpy.ndarray + point(s) at which to evaluate, orthogonal over [-1,1] + + """ + c = (n+1) / jacobi(n, .5, .5, 1) # single div, many mul + return jacobi_der(n, .5, .5, x) * c + + +def cheby2_der_sequence(ns, x): + """Partial derivative w.r.t. x of Chebyshev polynomials of the second kind of orders ns. + + Faster than chevy2_der in a loop. + + Parameters + ---------- + ns : Iterable of int + orders to evaluate + x : numpy.ndarray + point(s) at which to evaluate, orthogonal over [-1,1] + + """ + ns = list(ns) + cs = [(n+1) / jacobi(n, .5, .5, 1) for n in ns] + seq = jacobi_der_sequence(ns, .5, .5, x) + cntr = 0 + for elem in seq: + yield elem * cs[cntr] + cntr += 1 diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index 3c1fc05d..6b609962 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -319,6 +319,47 @@ def test_jacobi_der_sequence_same_as_loop(): exp = polynomials.jacobi_der(n, 0.5, 0.5, X) assert np.allclose(exp, elem) + +@pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) +def test_cheby1_der_matches_finite_diff(n): + # need more points for accurate finite diff + x = np.linspace(-1, 1, 128) + Pn = polynomials.cheby1(n, x) + Pnprime = polynomials.cheby1_der(n, x) + dx = x[1] - x[0] + Pnprime_numerical = np.gradient(Pn, dx) + ratio = Pnprime / Pnprime_numerical + assert abs(ratio-1).max() < 0.15 # 15% relative error + + +def test_cheby1_der_sequence_same_as_loop(): + ns = [0, 1, 2, 3, 4, 5] + seq = list(polynomials.cheby1_der_sequence(ns, X)) + for elem, n in zip(seq, ns): + exp = polynomials.cheby1_der(n, X) + assert np.allclose(exp, elem) + + +@pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) +def test_cheby2_der_matches_finite_diff(n): + # need more points for accurate finite diff + x = np.linspace(-1, 1, 128) + Pn = polynomials.cheby2(n, x) + Pnprime = polynomials.cheby2_der(n, x) + dx = x[1] - x[0] + Pnprime_numerical = np.gradient(Pn, dx) + ratio = Pnprime / Pnprime_numerical + assert abs(ratio-1).max() < 0.15 # 15% relative error + + +def test_cheby2_der_sequence_same_as_loop(): + ns = [0, 1, 2, 3, 4, 5] + seq = list(polynomials.cheby2_der_sequence(ns, X)) + for elem, n in zip(seq, ns): + exp = polynomials.cheby2_der(n, X) + assert np.allclose(exp, elem) + + # - higher order routines def test_sum_and_lstsq(): From 5f497ee3638b41acd21067c189221773ff51eb0e Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 14 Nov 2021 20:30:23 -0800 Subject: [PATCH 308/646] + legendre derivatives, de-sphinxify some docs --- prysm/polynomials/__init__.py | 91 ++++++++++++++++++++--------------- prysm/polynomials/legendre.py | 48 +++++++++++++++--- tests/test_polynomials.py | 20 ++++++++ 3 files changed, 114 insertions(+), 45 deletions(-) diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index 56358f6d..e75074c4 100644 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -10,12 +10,20 @@ jacobi_der_sequence, ) from .cheby import ( # NOQA - cheby1, cheby1_sequence, cheby1_der, cheby1_der_sequence, - cheby2, cheby2_sequence, cheby2_der, cheby2_der_sequence, + cheby1, + cheby1_sequence, + cheby1_der, + cheby1_der_sequence, + cheby2, + cheby2_sequence, + cheby2_der, + cheby2_der_sequence, ) from .legendre import ( # NOQA legendre, legendre_sequence, + legendre_der, + legendre_der_sequence, ) # NOQA from .zernike import ( # NOQA zernike_norm, @@ -35,13 +43,18 @@ top_n, ) from .qpoly import ( # NOQA - Qbfs, Qbfs_sequence, - Qcon, Qcon_sequence, - Q2d, Q2d_sequence, + Qbfs, + Qbfs_sequence, + Qcon, + Qcon_sequence, + Q2d, + Q2d_sequence, ) from .dickson import ( # NOQA - dickson1, dickson1_sequence, - dickson2, dickson2_sequence + dickson1, + dickson1_sequence, + dickson2, + dickson2_sequence ) @@ -50,28 +63,28 @@ def separable_2d_sequence(ns, ms, x, y, fx, fy=None, greedy=True): Parameters ---------- - ns : `Iterable` of `int` + ns : Iterable of int sequence of orders to evaluate in the X dimension - ms : `Iterable` of `int` + ms : Iterable of int sequence of orders to evaluate in the Y dimension - x : `numpy.ndarray` + x : numpy.ndarray array of shape (m, n) or (n,) containing the X points - y : `numpy.ndarray` + y : numpy.ndarray array of shape (m, n) or (m,) containing the Y points - fx : `callable` + fx : callable function which returns a generator or other sequence of modes, given args (ns, x) - fy : `callable`, optional + fy : callable, optional function which returns a generator or other sequence of modes, given args (ns, x); y equivalent of fx, fx is used if None - greedy : `bool`, optional + greedy : bool, optional if True, consumes any generators returned by fx or fy and returns lists. Returns ------- - `Iterable`, `Iterable` + Iterable, Iterable sequence of x modes (1D) and y modes (1D) """ @@ -99,18 +112,18 @@ def mode_1d_to_2d(mode, x, y, which='x'): Parameters ---------- - mode : `numpy.ndarray` + mode : numpy.ndarray mode, representing a separable mode in X, Y along {which} axis - x : `numpy.ndarray` + x : numpy.ndarray x dimension, either 1D or 2D - y : `numpy.ndarray` + y : numpy.ndarray y dimension, either 1D or 2D - which : `str`, {'x', 'y'} + which : str, {'x', 'y'} which dimension the mode is produced along Returns ------- - `numpy.ndarray` + numpy.ndarray 2D version of the mode """ @@ -124,22 +137,22 @@ def sum_of_xy_modes(modesx, modesy, x, y, weightsx=None, weightsy=None): Parameters ---------- - modesx : `iterable` + modesx : iterable sequence of x modes - modesy : `iterable` + modesy : iterable sequence of y modes - x : `numpy.ndarray` + x : numpy.ndarray x points - y : `numpy.ndarray` + y : numpy.ndarray y points - weightsx : `iterable`, optional + weightsx : iterable, optional weights to apply to modesx. If None, [1]*len(modesx) - weightsy : `iterable`, optional + weightsy : iterable, optional weights to apply to modesy. If None, [1]*len(modesy) Returns ------- - `numpy.ndarray` + numpy.ndarray modes summed over the 2D aperture """ @@ -174,15 +187,15 @@ def sum_of_2d_modes(modes, weights): Parameters ---------- - modes : `iterable` + modes : iterable sequence of ndarray of shape (k, m, n); a list of length k with elements of shape (m,n) works - weights : `numpy.ndarray` + weights : numpy.ndarray weight of each mode Returns ------- - `numpy.ndarry` + numpy.ndarry ndarray of shape (m, n) that is the sum of modes as given """ @@ -204,22 +217,22 @@ def hopkins(a, b, c, r, t, H): Parameters ---------- - a : `int` + a : int azimuthal order - b : `int` + b : int radial order - c : `int` + c : int order in field ("H-order") - r : `numpy.ndarray` + r : numpy.ndarray radial pupil coordinate - t : `numpy.ndarray` + t : numpy.ndarray azimuthal pupil coordinate - H : `numpy.ndarray` + H : numpy.ndarray field coordinate Returns ------- - `numpy.ndarray` + numpy.ndarray polynomial evaluated at this point """ @@ -243,13 +256,13 @@ def lstsq(modes, data): ---------- modes : iterable modes to fit; sequence of ndarray of shape (m, n) - data : `numpy.ndarray` + data : numpy.ndarray data to fit, of shape (m, n) place NaN values in data for points to ignore Returns ------- - `numpy.ndarray` + numpy.ndarray fit coefficients """ diff --git a/prysm/polynomials/legendre.py b/prysm/polynomials/legendre.py index fe800b2b..e1e41d5d 100644 --- a/prysm/polynomials/legendre.py +++ b/prysm/polynomials/legendre.py @@ -1,6 +1,11 @@ """Legendre polynomials.""" -from .jacobi import jacobi, jacobi_sequence +from .jacobi import ( + jacobi, + jacobi_sequence, + jacobi_der, + jacobi_der_sequence, +) def legendre(n, x): @@ -8,9 +13,9 @@ def legendre(n, x): Parameters ---------- - n : `int` + n : int order to evaluate - x : `numpy.ndarray` + x : numpy.ndarray point(s) at which to evaluate, orthogonal over [-1,1] """ @@ -20,14 +25,45 @@ def legendre(n, x): def legendre_sequence(ns, x): """Legendre polynomials of orders ns. - Faster than chevy1 in a loop. + Faster than legendre in a loop. Parameters ---------- - ns : `int` + ns : int orders to evaluate - x : `numpy.ndarray` + x : numpy.ndarray point(s) at which to evaluate, orthogonal over [-1,1] """ return jacobi_sequence(ns, 0, 0, x) + + +def legendre_der(n, x): + """Partial derivative w.r.t. x of Legendre polynomial of order n. + + Parameters + ---------- + n : int + order to evaluate + x : numpy.ndarray + point(s) at which to evaluate, orthogonal over [-1,1] + + """ + return jacobi_der(n, 0, 0, x) + + +def legendre_der_sequence(ns, x): + """Partial derivative w.r.t. x of Legendre polynomials of orders ns. + + Faster than legendre_der in a loop. + + Parameters + ---------- + ns : int + orders to evaluate + x : numpy.ndarray + point(s) at which to evaluate, orthogonal over [-1,1] + + """ + return jacobi_der_sequence(ns, 0, 0, x) + diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index 6b609962..93546aff 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -360,6 +360,26 @@ def test_cheby2_der_sequence_same_as_loop(): assert np.allclose(exp, elem) +@pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) +def test_legendre_der_matches_finite_diff(n): + # need more points for accurate finite diff + x = np.linspace(-1, 1, 128) + Pn = polynomials.legendre(n, x) + Pnprime = polynomials.legendre_der(n, x) + dx = x[1] - x[0] + Pnprime_numerical = np.gradient(Pn, dx) + ratio = Pnprime / Pnprime_numerical + assert abs(ratio-1).max() < 0.15 # 15% relative error + + +def test_legendre_der_sequence_same_as_loop(): + ns = [0, 1, 2, 3, 4, 5] + seq = list(polynomials.legendre_der_sequence(ns, X)) + for elem, n in zip(seq, ns): + exp = polynomials.legendre_der(n, X) + assert np.allclose(exp, elem) + + # - higher order routines def test_sum_and_lstsq(): From 920bc848c41c58d3fe37f6b4155173ded7542c34 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 14 Nov 2021 20:30:49 -0800 Subject: [PATCH 309/646] + proto V0.21 release notes --- docs/source/releases/v0.21.rst | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/docs/source/releases/v0.21.rst b/docs/source/releases/v0.21.rst index 1785837b..c0111c23 100644 --- a/docs/source/releases/v0.21.rst +++ b/docs/source/releases/v0.21.rst @@ -12,10 +12,21 @@ The polynomials module has gained support for the dickson polynomials of the fir * :func:`~prysm.polynomials.dickson2` * :func:`~prysm.polynomials.dickson1_sequence` -First derivatives of jacobi polynomials are also now available: +First derivatives of jacobi polynomials and their descendants are also now available: * :func:`~prysm.polynomials.jacobi_der` * :func:`~prysm.polynomials.jacobi_der_sequence` - +* :func:`~prysm.polynomials.cheby1_der` +* :func:`~prysm.polynomials.cheby1_der_sequence` +* :func:`~prysm.polynomials.cheby2_der` +* :func:`~prysm.polynomials.cheby2_der_sequence` +* :func:`~prysm.polynomials.zernike_der` +* :func:`~prysm.polynomials.zernike_der_sequence` +* :func:`~prysm.polynomials.Qbfs_der` +* :func:`~prysm.polynomials.Qbfs_der_sequence` +* :func:`~prysm.polynomials.Qcon_der` +* :func:`~prysm.polynomials.Qcon_der_sequence` +* :func:`~prysm.polynomials.Q2d_der` +* :func:`~prysm.polynomials.Q2d_der_sequence` These are usefor for applications such as raytracing. From d5cbeb30d826ad99a6247ced6d362fd889300185 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 14 Nov 2021 20:39:39 -0800 Subject: [PATCH 310/646] polynomials/legendre: widen finite diff tolerance, high grad in legendre case --- prysm/polynomials/legendre.py | 1 - tests/test_polynomials.py | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/prysm/polynomials/legendre.py b/prysm/polynomials/legendre.py index e1e41d5d..05b66a72 100644 --- a/prysm/polynomials/legendre.py +++ b/prysm/polynomials/legendre.py @@ -66,4 +66,3 @@ def legendre_der_sequence(ns, x): """ return jacobi_der_sequence(ns, 0, 0, x) - diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index 93546aff..195060b6 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -369,7 +369,7 @@ def test_legendre_der_matches_finite_diff(n): dx = x[1] - x[0] Pnprime_numerical = np.gradient(Pn, dx) ratio = Pnprime / Pnprime_numerical - assert abs(ratio-1).max() < 0.15 # 15% relative error + assert abs(ratio-1).max() < 0.35 # 35% relative error def test_legendre_der_sequence_same_as_loop(): From 36140bff60edf4063ea7002ddde99a14f1347196 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 14 Nov 2021 22:03:33 -0800 Subject: [PATCH 311/646] de-sphinx docs --- prysm/polynomials/zernike.py | 84 ++++++++++++++++++------------------ 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/prysm/polynomials/zernike.py b/prysm/polynomials/zernike.py index 16adf1ae..ef3ff1ec 100644 --- a/prysm/polynomials/zernike.py +++ b/prysm/polynomials/zernike.py @@ -26,21 +26,21 @@ def zernike_nm(n, m, r, t, norm=True): Parameters ---------- - n : `int` + n : int radial order - m : `int` + m : int azimuthal order - r : `numpy.ndarray` + r : numpy.ndarray radial coordinates - t : `numpy.ndarray` + t : numpy.ndarray azimuthal coordinates - norm : `bool`, optional + norm : bool, optional if True, orthonormalize the result (unit RMS) else leave orthogonal (zero-to-peak = 1) Returns ------- - `numpy.ndarray` + numpy.ndarray zernike mode of order n,m at points r,t """ @@ -67,11 +67,11 @@ def zernike_nm_sequence(nms, r, t, norm=True): ---------- nms : iterable of tuple of int, sequence of (n, m); looks like [(1,1), (3,1), ...] - r : `numpy.ndarray` + r : numpy.ndarray radial coordinates - t : `numpy.ndarray` + t : numpy.ndarray azimuthal coordinates - norm : `bool`, optional + norm : bool, optional if True, orthonormalize the result (unit RMS) else leave orthogonal (zero-to-peak = 1) @@ -214,12 +214,12 @@ def zernikes_to_magnitude_angle_nmkey(coefs): Parameters ---------- - coefs : `list` of `tuples` + coefs : list of tuples a list looking like[(1,2,3),] where (1,2) are the n, m indices and 3 the coefficient Returns ------- - `dict` + dict dict keyed by tuples of (n, |m|) with values of (rho, phi) where rho is the magnitudes, and phi the phase """ @@ -254,12 +254,12 @@ def zernikes_to_magnitude_angle(coefs): Parameters ---------- - coefs : `list` of `tuples` + coefs : list of tuples a list looking like[(1,2,3),] where (1,2) are the n, m indices and 3 the coefficient Returns ------- - `dict` + dict dict keyed by friendly name strings with values of (rho, phi) where rho is the magnitudes, and phi the phase """ @@ -339,14 +339,14 @@ def nm_to_name(n, m): Parameters ---------- - n : `int` + n : int radial polynomial order - m : `int` + m : int azimuthal polynomial order Returns ------- - `str` + str a name, np.g. Piston or Primary Spherical """ @@ -372,14 +372,14 @@ def top_n(coefs, n=5): Parameters ---------- - coefs : `dict` + coefs : dict keys of (n,m), values of magnitudes, e.g. {(3,1): 2} represents 2 of primary coma - n : `int`, optional + n : int, optional identify the top n terms. Returns ------- - `list` + list list of tuples (magnitude, index, term) """ @@ -399,32 +399,32 @@ def barplot(coefs, names=None, orientation='h', buffer=1, zorder=3, number=True, Parameters ---------- - coefs : `dict` + coefs : dict with keys of Zn, values of numbers - names : `dict` + names : dict with keys of Zn, values of names (e.g. Primary Coma X) - orientation : `str`, {'h', 'v', 'horizontal', 'vertical'} + orientation : str, {'h', 'v', 'horizontal', 'vertical'} orientation of the plot - buffer : `float`, optional + buffer : float, optional buffer to use around the left and right (or top and bottom) bars - zorder : `int`, optional + zorder : int, optional zorder of the bars. Use zorder > 3 to put bars in front of gridlines - number : `bool`, optional + number : bool, optional if True, plot numbers along the y=0 line showing indices - offset : `float`, optional + offset : float, optional offset to apply to bars, useful for before/after Zernike breakdowns - width : `float`, optional + width : float, optional width of bars, useful for before/after Zernike breakdowns - fig : `matplotlib.figurnp.Figure` + fig : matplotlib.figurnp.Figure Figure containing the plot - ax : `matplotlib.axes.Axis` + ax : matplotlib.axes.Axis Axis containing the plot Returns ------- - fig : `matplotlib.figurnp.Figure` + fig : matplotlib.figurnp.Figure Figure containing the plot - ax : `matplotlib.axes.Axis` + ax : matplotlib.axes.Axis Axis containing the plot """ @@ -465,30 +465,30 @@ def barplot_magnitudes(magnitudes, orientation='h', sort=False, Parameters ---------- - magnitudes : `dict` + magnitudes : dict keys of names, values of magnitudes. E.g., {'Primary Coma': 1234567} - orientation : `str`, {'h', 'v', 'horizontal', 'vertical'} + orientation : str, {'h', 'v', 'horizontal', 'vertical'} orientation of the plot - sort : `bool`, optional + sort : bool, optional whether to sort the zernikes in descending order - buffer : `float`, optional + buffer : float, optional buffer to use around the left and right (or top and bottom) bars - zorder : `int`, optional + zorder : int, optional zorder of the bars. Use zorder > 3 to put bars in front of gridlines - offset : `float`, optional + offset : float, optional offset to apply to bars, useful for before/after Zernike breakdowns - width : `float`, optional + width : float, optional width of bars, useful for before/after Zernike breakdowns - fig : `matplotlib.figure.Figure` + fig : matplotlib.figure.Figure Figure containing the plot - ax : `matplotlib.axes.Axis` + ax : matplotlib.axes.Axis Axis containing the plot Returns ------- - fig : `matplotlib.figure.Figure` + fig : matplotlib.figure.Figure Figure containing the plot - ax : `matplotlib.axes.Axis` + ax : matplotlib.axes.Axis Axis containing the plot """ From beba076283f9606912bf6aa061e3726d3aacb4b3 Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 15 Nov 2021 19:27:40 -0800 Subject: [PATCH 312/646] jacobi: update to Standard Form from A&S this change is not for performance, but "modernity" of the implementation the previous recurrence relation not being in standard form is harder for the reader to recognize --- prysm/polynomials/jacobi.py | 77 +++++++++++++++++++++---------------- 1 file changed, 43 insertions(+), 34 deletions(-) diff --git a/prysm/polynomials/jacobi.py b/prysm/polynomials/jacobi.py index b783221f..6625d055 100644 --- a/prysm/polynomials/jacobi.py +++ b/prysm/polynomials/jacobi.py @@ -7,18 +7,33 @@ def weight(alpha, beta, x): return (1 - x) ** alpha * (1 + x) ** beta -def recurrence_ac_startb(n, alpha, beta): - """a and c terms of the recurrence relation from Wikipedia, * P_n^(a,b). +def recurrence_abc(n, alpha, beta): + """See A&S online - https://dlmf.nist.gov/18.9 + + Pn = (an-1 x + bn-1) Pn-1 - cn-1 * Pn-2 + + This function makes a, b, c for the given n, + i.e. to get a(n-1), do recurrence_abc(n-1) - Also computes partial b term; all components without x """ - a = (2 * n) * (n + alpha + beta) * (2 * n + alpha + beta - 2) - c = 2 * (n + alpha - 1) * (n + beta - 1) * (2 * n + alpha + beta) - b1 = (2 * n + alpha + beta - 1) - b2 = (2 * n + alpha + beta) - b2 = b2 * (b2 - 2) - b3 = alpha ** 2 - beta ** 2 - return a, c, b1, b2, b3 + Anum = (2 * n + alpha + beta + 1) * (2 * n + alpha + beta + 2) + Aden = 2 * (n + 1) * (n + alpha + beta + 1) + A = Anum/Aden + + Bnum = (alpha**2 - beta**2) * (2 * n + alpha + beta + 1) + Bden = 2 * (n+1) * (n + alpha + beta + 1) * (2 * n + alpha + beta) + B = Bnum / Bden + + Cnum = (n + alpha) * (n + beta) * (2 * n + alpha + beta + 2) + Cden = (n + 1) * (n + alpha + beta + 1) * (2 * n + alpha + beta) + C = Cnum / Cden + + aplusb = alpha+beta + if n == 0 and (aplusb == 0 or aplusb == -1): + A = 1/2 * (alpha + beta) + 1 + B = 1/2 * (alpha - beta) + + return A, B, C def jacobi(n, alpha, beta, x): @@ -50,17 +65,15 @@ def jacobi(n, alpha, beta, x): return term1 + term2 * term3 Pnm1 = alpha + 1 + (alpha + beta + 2) * ((x - 1) / 2) - a, c, b1, b2, b3 = recurrence_ac_startb(2, alpha, beta) - inva = 1 / a - Pn = (b1 * (b2 * x + b3) * Pnm1 - c) * inva # no Pnm2 because Pnm2 == ones, c*Pnm2 is a noop + A, B, C = recurrence_abc(1, alpha, beta) + Pn = (A * x + B) * Pnm1 - C # no C * Pnm2 =because Pnm2 = 1 if n == 2: return Pn for i in range(3, n+1): Pnm2, Pnm1 = Pnm1, Pn - a, c, b1, b2, b3 = recurrence_ac_startb(i, alpha, beta) - inva = 1 / a - Pn = (b1 * (b2 * x + b3) * Pnm1 - c * Pnm2) * inva + A, B, C = recurrence_abc(i-1, alpha, beta) + Pn = (A * x + B) * Pnm1 - C * Pnm2 return Pn @@ -111,9 +124,8 @@ def jacobi_sequence(ns, alpha, beta, x): return Pnm1 = Pn - a, c, b1, b2, b3 = recurrence_ac_startb(2, alpha, beta) - inva = 1 / a - Pn = (b1 * (b2 * x + b3) * Pnm1 - c) * inva # no Pnm2 because Pnm2 == ones, c*Pnm2 is a noop + A, B, C = recurrence_abc(1, alpha, beta) + Pn = (A * x + B) * Pnm1 - C # no C * Pnm2 =because Pnm2 = 1 if ns[min_i] == 2: yield Pn min_i += 1 @@ -124,9 +136,8 @@ def jacobi_sequence(ns, alpha, beta, x): max_n = ns[-1] for i in range(3, max_n+1): Pnm2, Pnm1 = Pnm1, Pn - a, c, b1, b2, b3 = recurrence_ac_startb(i, alpha, beta) - inva = 1 / a - Pn = (b1 * (b2 * x + b3) * Pnm1 - c * Pnm2) * inva + A, B, C = recurrence_abc(i-1, alpha, beta) + Pn = (A * x + B) * Pnm1 - C * Pnm2 if ns[min_i] == i: yield Pn min_i += 1 @@ -228,9 +239,8 @@ def jacobi_der_sequence(ns, alpha, beta, x): if min_i == len(ns): return - a, c, b1, b2, b3 = recurrence_ac_startb(2, alphap1, betap1) - inva = 1 / a - P2 = (b1 * (b2 * x + b3) * P1 - c) * inva # no Pnm2 because Pnm2 == ones, c*Pnm2 is a noop + A, B, C = recurrence_abc(1, alphap1, betap1) + P2 = (A * x + B) * P1 - C # no C * Pnm2 =because Pnm2 = 1 if ns[min_i] == 3: yield P2 * (0.5 * (3 + alpha + beta + 1)) min_i += 1 @@ -241,14 +251,14 @@ def jacobi_der_sequence(ns, alpha, beta, x): # weird look just above P2, need to prepare for lower loop # by setting Pnm2 = P1, Pnm1 = P2 Pnm2 = P1 - Pnm1 = P2 - a, c, b1, b2, b3 = recurrence_ac_startb(3, alphap1, betap1) - inva = 1 / a - P3 = (b1 * (b2 * x + b3) * Pnm1 - c * Pnm2) * inva - Pn = P3 + Pnm1 = P1 + Pn = P2 + # A, B, C = recurrence_abc(2, alpha, beta) + # P3 = (A * x + B) * P2 - C * P1 + # Pn = P3 max_n = ns[-1] - for i in range(4, max_n+1): + for i in range(3, max_n+1): Pnm2, Pnm1 = Pnm1, Pn if ns[min_i] == i: coef = 0.5 * (i + alpha + beta + 1) @@ -258,6 +268,5 @@ def jacobi_der_sequence(ns, alpha, beta, x): if min_i == len(ns): return - a, c, b1, b2, b3 = recurrence_ac_startb(i, alphap1, betap1) - inva = 1 / a - Pn = (b1 * (b2 * x + b3) * Pnm1 - c * Pnm2) * inva + A, B, C = recurrence_abc(i-1, alphap1, betap1) + Pn = (A * x + B) * Pnm1 - C * Pnm2 From 29334108c751f0ce57b8427bb668383b7dfe1202 Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 15 Nov 2021 19:44:25 -0800 Subject: [PATCH 313/646] minor perf opt: add lru_cache to recurrence_ABC --- prysm/polynomials/jacobi.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/prysm/polynomials/jacobi.py b/prysm/polynomials/jacobi.py index 6625d055..a6618e0c 100644 --- a/prysm/polynomials/jacobi.py +++ b/prysm/polynomials/jacobi.py @@ -1,12 +1,15 @@ """High performance / recursive jacobi polynomial calculation.""" from prysm.mathops import np +from functools import lru_cache + def weight(alpha, beta, x): """The weight function of the jacobi polynomials for a given alpha, beta value.""" return (1 - x) ** alpha * (1 + x) ** beta +@lru_cache(512) def recurrence_abc(n, alpha, beta): """See A&S online - https://dlmf.nist.gov/18.9 From 949e92c3c499bd4e459c998e6509dde5cc5385fe Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 15 Nov 2021 20:09:22 -0800 Subject: [PATCH 314/646] + third and fourth kind Chebyshev polynomials --- docs/source/releases/v0.21.rst | 12 ++- prysm/polynomials/__init__.py | 8 ++ prysm/polynomials/cheby.py | 183 ++++++++++++++++++++++++++++++--- tests/test_polynomials.py | 71 +++++++++++++ 4 files changed, 256 insertions(+), 18 deletions(-) diff --git a/docs/source/releases/v0.21.rst b/docs/source/releases/v0.21.rst index c0111c23..0729db92 100644 --- a/docs/source/releases/v0.21.rst +++ b/docs/source/releases/v0.21.rst @@ -5,12 +5,16 @@ prysm v0.21 New Features ============ -The polynomials module has gained support for the dickson polynomials of the first and second kind: +The polynomials module has gained support for the dickson polynomials of the first and second kind, and Chebyshev polynomials of the third and Fourth kind: * :func:`~prysm.polynomials.dickson1` * :func:`~prysm.polynomials.dickson1_sequence` * :func:`~prysm.polynomials.dickson2` * :func:`~prysm.polynomials.dickson1_sequence` +* :func:`~prysm.polynomials.cheby3` +* :func:`~prysm.polynomials.cheby3_sequence` +* :func:`~prysm.polynomials.cheby4` +* :func:`~prysm.polynomials.cheby4_sequence` First derivatives of jacobi polynomials and their descendants are also now available: @@ -20,6 +24,10 @@ First derivatives of jacobi polynomials and their descendants are also now avail * :func:`~prysm.polynomials.cheby1_der_sequence` * :func:`~prysm.polynomials.cheby2_der` * :func:`~prysm.polynomials.cheby2_der_sequence` +* :func:`~prysm.polynomials.cheby3_der` +* :func:`~prysm.polynomials.cheby3_der_sequence` +* :func:`~prysm.polynomials.cheby4_der` +* :func:`~prysm.polynomials.cheby4_der_sequence` * :func:`~prysm.polynomials.zernike_der` * :func:`~prysm.polynomials.zernike_der_sequence` * :func:`~prysm.polynomials.Qbfs_der` @@ -30,3 +38,5 @@ First derivatives of jacobi polynomials and their descendants are also now avail * :func:`~prysm.polynomials.Q2d_der_sequence` These are usefor for applications such as raytracing. + +The performance Jacobi polynomial computations has been increased by 18%. This cascades to performance of Chebyshev, Legendre, and Zernike polynomials. The increase comes from replacing an outdated recurrence relation for one expressed in the standard form, which happens to be a bit faster. diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index e75074c4..8c4201b6 100644 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -18,6 +18,14 @@ cheby2_sequence, cheby2_der, cheby2_der_sequence, + cheby3, + cheby3_sequence, + cheby3_der, + cheby3_der_sequence, + cheby4, + cheby4_sequence, + cheby4_der, + cheby4_der_sequence, ) from .legendre import ( # NOQA legendre, diff --git a/prysm/polynomials/cheby.py b/prysm/polynomials/cheby.py index 1070e26b..23f2ab87 100644 --- a/prysm/polynomials/cheby.py +++ b/prysm/polynomials/cheby.py @@ -45,6 +45,43 @@ def cheby1_sequence(ns, x): cntr += 1 +def cheby1_der(n, x): + """Partial derivative w.r.t. x of Chebyshev polynomial of the first kind of order n. + + Parameters + ---------- + n : int + order to evaluate + x : numpy.ndarray + point(s) at which to evaluate, orthogonal over [-1,1] + + """ + c = 1 / jacobi(n, -.5, -.5, 1) # single div, many mul + return jacobi_der(n, -0.5, -0.5, x) * c + + +def cheby1_der_sequence(ns, x): + """Partial derivative w.r.t. x of Chebyshev polynomials of the first kind of orders ns. + + Faster than chevy1_der in a loop. + + Parameters + ---------- + ns : Iterable of int + orders to evaluate + x : numpy.ndarray + point(s) at which to evaluate, orthogonal over [-1,1] + + """ + ns = list(ns) + cs = [1/jacobi(n, -.5, -.5, 1) for n in ns] + seq = jacobi_der_sequence(ns, -.5, -.5, x) + cntr = 0 + for elem in seq: + yield elem * cs[cntr] + cntr += 1 + + def cheby2(n, x): """Chebyshev polynomial of the second kind of order n. @@ -82,8 +119,9 @@ def cheby2_sequence(ns, x): cntr += 1 -def cheby1_der(n, x): - """Partial derivative w.r.t. x of Chebyshev polynomial of the first kind of order n. + +def cheby2_der(n, x): + """Partial derivative w.r.t. x of Chebyshev polynomial of the second kind of order n. Parameters ---------- @@ -93,12 +131,86 @@ def cheby1_der(n, x): point(s) at which to evaluate, orthogonal over [-1,1] """ - c = 1 / jacobi(n, -.5, -.5, 1) # single div, many mul - return jacobi_der(n, -0.5, -0.5, x) * c + c = (n+1) / jacobi(n, .5, .5, 1) # single div, many mul + return jacobi_der(n, .5, .5, x) * c -def cheby1_der_sequence(ns, x): - """Partial derivative w.r.t. x of Chebyshev polynomials of the first kind of orders ns. +def cheby2_der_sequence(ns, x): + """Partial derivative w.r.t. x of Chebyshev polynomials of the second kind of orders ns. + + Faster than chevy2_der in a loop. + + Parameters + ---------- + ns : Iterable of int + orders to evaluate + x : numpy.ndarray + point(s) at which to evaluate, orthogonal over [-1,1] + + """ + ns = list(ns) + cs = [(n+1) / jacobi(n, .5, .5, 1) for n in ns] + seq = jacobi_der_sequence(ns, .5, .5, x) + cntr = 0 + for elem in seq: + yield elem * cs[cntr] + cntr += 1 + + +def cheby3(n, x): + """Chebyshev polynomial of the third kind of order n. + + Parameters + ---------- + n : int + order to evaluate + x : numpy.ndarray + point(s) at which to evaluate, orthogonal over [-1,1] + + """ + c = 1 / jacobi(n, -.5, .5, 1) # single div, many mul + return jacobi(n, -.5, .5, x) * c + + +def cheby3_sequence(ns, x): + """Chebyshev polynomials of the third kind of orders ns. + + Faster than chevy1 in a loop. + + Parameters + ---------- + ns : Iterable of int + orders to evaluate + x : numpy.ndarray + point(s) at which to evaluate, orthogonal over [-1,1] + + """ + ns = list(ns) + cs = [1/jacobi(n, -.5, .5, 1) for n in ns] + seq = jacobi_sequence(ns, -.5, .5, x) + cntr = 0 + for elem in seq: + yield elem * cs[cntr] + cntr += 1 + + +def cheby3_der(n, x): + """Partial derivative w.r.t. x of Chebyshev polynomial of the third kind of order n. + + Parameters + ---------- + n : int + order to evaluate + x : numpy.ndarray + point(s) at which to evaluate, orthogonal over [-1,1] + + """ + c = 1 / jacobi(n, -.5, .5, 1) # single div, many mul + return jacobi_der(n, -0.5, 0.5, x) * c + + +def cheby3_der_sequence(ns, x): + """Partial derivative w.r.t. x of Chebyshev polynomials of the third kind of orders ns. Faster than chevy1_der in a loop. @@ -111,16 +223,16 @@ def cheby1_der_sequence(ns, x): """ ns = list(ns) - cs = [1/jacobi(n, -.5, -.5, 1) for n in ns] - seq = jacobi_der_sequence(ns, -.5, -.5, x) + cs = [1/jacobi(n, -.5, .5, 1) for n in ns] + seq = jacobi_der_sequence(ns, -.5, .5, x) cntr = 0 for elem in seq: yield elem * cs[cntr] cntr += 1 -def cheby2_der(n, x): - """Partial derivative w.r.t. x of Chebyshev polynomial of the second kind of order n. +def cheby4(n, x): + """Chebyshev polynomial of the fourth kind of order n. Parameters ---------- @@ -130,14 +242,14 @@ def cheby2_der(n, x): point(s) at which to evaluate, orthogonal over [-1,1] """ - c = (n+1) / jacobi(n, .5, .5, 1) # single div, many mul - return jacobi_der(n, .5, .5, x) * c + c = (2 * n + 1) / jacobi(n, .5, -.5, 1) # single div, many mul + return jacobi(n, .5, -.5, x) * c -def cheby2_der_sequence(ns, x): - """Partial derivative w.r.t. x of Chebyshev polynomials of the second kind of orders ns. +def cheby4_sequence(ns, x): + """Chebyshev polynomials of the fourth kind of orders ns. - Faster than chevy2_der in a loop. + Faster than chevy1 in a loop. Parameters ---------- @@ -148,8 +260,45 @@ def cheby2_der_sequence(ns, x): """ ns = list(ns) - cs = [(n+1) / jacobi(n, .5, .5, 1) for n in ns] - seq = jacobi_der_sequence(ns, .5, .5, x) + cs = [(2 * n + 1) / jacobi(n, .5, -.5, 1) for n in ns] + seq = jacobi_sequence(ns, .5, -.5, x) + cntr = 0 + for elem in seq: + yield elem * cs[cntr] + cntr += 1 + + +def cheby4_der(n, x): + """Partial derivative w.r.t. x of Chebyshev polynomial of the fourth kind of order n. + + Parameters + ---------- + n : int + order to evaluate + x : numpy.ndarray + point(s) at which to evaluate, orthogonal over [-1,1] + + """ + c = (2 * n + 1) / jacobi(n, .5, -.5, 1) # single div, many mul + return jacobi_der(n, 0.5, -0.5, x) * c + + +def cheby4_der_sequence(ns, x): + """Partial derivative w.r.t. x of Chebyshev polynomials of the fourth kind of orders ns. + + Faster than chevy1_der in a loop. + + Parameters + ---------- + ns : Iterable of int + orders to evaluate + x : numpy.ndarray + point(s) at which to evaluate, orthogonal over [-1,1] + + """ + ns = list(ns) + cs = [(2 * n + 1) / jacobi(n, .5, -.5, 1) for n in ns] + seq = jacobi_der_sequence(ns, .5, -.5, x) cntr = 0 for elem in seq: yield elem * cs[cntr] diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index 195060b6..647da50c 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -360,6 +360,46 @@ def test_cheby2_der_sequence_same_as_loop(): assert np.allclose(exp, elem) +@pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) +def test_cheby3_der_matches_finite_diff(n): + # need more points for accurate finite diff + x = np.linspace(-1, 1, 128) + Pn = polynomials.cheby3(n, x) + Pnprime = polynomials.cheby3_der(n, x) + dx = x[1] - x[0] + Pnprime_numerical = np.gradient(Pn, dx) + ratio = Pnprime / Pnprime_numerical + assert abs(ratio-1).max() < 0.15 # 15% relative error + + +def test_cheby3_der_sequence_same_as_loop(): + ns = [0, 1, 2, 3, 4, 5] + seq = list(polynomials.cheby3_der_sequence(ns, X)) + for elem, n in zip(seq, ns): + exp = polynomials.cheby3_der(n, X) + assert np.allclose(exp, elem) + + +@pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) +def test_cheby4_der_matches_finite_diff(n): + # need more points for accurate finite diff + x = np.linspace(-1, 1, 128) + Pn = polynomials.cheby4(n, x) + Pnprime = polynomials.cheby4_der(n, x) + dx = x[1] - x[0] + Pnprime_numerical = np.gradient(Pn, dx) + ratio = Pnprime / Pnprime_numerical + assert abs(ratio-1).max() < 0.15 # 15% relative error + + +def test_cheby4_der_sequence_same_as_loop(): + ns = [0, 1, 2, 3, 4, 5] + seq = list(polynomials.cheby4_der_sequence(ns, X)) + for elem, n in zip(seq, ns): + exp = polynomials.cheby4_der(n, X) + assert np.allclose(exp, elem) + + @pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) def test_legendre_der_matches_finite_diff(n): # need more points for accurate finite diff @@ -380,6 +420,37 @@ def test_legendre_der_sequence_same_as_loop(): assert np.allclose(exp, elem) +@pytest.mark.parametrize('n', [1, 2, 3]) +def test_cheby3_functions(n): + # no analogous functions in scipy or numpy, so no match someone else + # note alpha, beta from A&S, very simple + P = polynomials.cheby3(n, X) + assert P.any() + + +@pytest.mark.parametrize('n', [1, 2, 3]) +def test_cheby4_functions(n): + # no analogous functions in scipy or numpy, so no match someone else + # note alpha, beta from A&S, very simple + P = polynomials.cheby4(n, X) + assert P.any() + + +def test_cheby3_sequence_matches_loop(): + ns = [1, 2, 3, 4, 5] + seq = polynomials.cheby3_sequence(ns, X) + loop = [polynomials.cheby3(n, X) for n in ns] + for elem, exp in zip(seq, loop): + assert np.allclose(elem, exp) + + +def test_cheby4_sequence_matches_loop(): + ns = [1, 2, 3, 4, 5] + seq = polynomials.cheby4_sequence(ns, X) + loop = [polynomials.cheby4(n, X) for n in ns] + for elem, exp in zip(seq, loop): + assert np.allclose(elem, exp) + # - higher order routines def test_sum_and_lstsq(): From 82589d7dd9706823f56486a6794ebdec62116c2d Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 15 Nov 2021 20:31:01 -0800 Subject: [PATCH 315/646] update polynomial docs --- .../Ins-and-Outs-of-Polynomials.ipynb | 103 +++++++++++++++--- 1 file changed, 88 insertions(+), 15 deletions(-) diff --git a/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb b/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb index 8ee7c2b3..be5c6f20 100644 --- a/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb +++ b/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb @@ -38,9 +38,10 @@ "- [Jacobi](#Jacobi)\n", "- [Chebyshev](#Chebyshev)\n", "- [Legendre](#Legendre)\n", + "- [Dickson](#Dickson)\n", "- [Qs](#Qs)\n", "\n", - "Note that all polynomial types allow evaluation for arbitrary order.\n", + "Note that all polynomial types allow evaluation for arbitrary order. First partial derivatives can be computed using the format `{polynomial}_der` or `{polynomial}_der_sequence`. 1D polynomials are differentiated with respect to x. 2D polynomials do not yet support differentiation. Differentiation is done analytically and does not rely on finite differences.\n", "\n", "## Hopkins\n", "\n", @@ -206,14 +207,14 @@ "from prysm.polynomials import jacobi, jacobi_sequence\n", "\n", "x_ = x[0,:] # not required to be 1D, just for example\n", - "plt.plot(x_, jacobi(3,0,0,x_))" + "plt.plot(x_, np.array(list(jacobi_sequence([1,2,3,4,5],0,0,x_))).T)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This shape may be familiar as the Zernike flavor of coma across one axis." + "These shapes may be familiar to Zernike polynomials." ] }, { @@ -222,10 +223,15 @@ "source": [ "## Chebyshev\n", "\n", - "Both types of Chevyshev polynomials are supported. They are both just special cases of Jacobi polynomials:\n", + "All four types of Chevyshev polynomials are supported. They are just special cases of Jacobi polynomials. The first and second kind are common:\n", "\n", - "$$ \\text{cheby1} \\equiv P_n^\\left(-0.5,-0.5\\right)(x) \\quad / \\quad P_n^\\left(-0.5,-0.5\\right)(1)$$\n", - "$$ \\text{cheby2} \\equiv P_n^\\left(0.5,0.5\\right)(x) \\quad / \\quad P_n^\\left(0.5,0.5\\right)(1)$$" + "$$ T(x) = \\text{cheby1} \\equiv P_n^\\left(-0.5,-0.5\\right)(x) \\quad / \\quad P_n^\\left(-0.5,-0.5\\right)(1)$$\n", + "$$ U(x) = \\text{cheby2} \\equiv (n+1) P_n^\\left(0.5,0.5\\right)(x) \\quad / \\quad P_n^\\left(0.5,0.5\\right)(1)$$\n", + "\n", + "While the third and fourth kind are more obscure:\n", + "\n", + "$$ V(x) = \\text{cheby3} \\equiv P_n^\\left(-0.5,0.5\\right)(x) \\quad / \\quad P_n^\\left(-0.5,0.5\\right)(1)$$\n", + "$$ W(x) = \\text{cheby4} \\equiv (2n+1) P_n^\\left(0.5,-0.5\\right)(x) \\quad / \\quad P_n^\\left(0.5,-0.5\\right)(1)$$" ] }, { @@ -234,7 +240,7 @@ "metadata": {}, "outputs": [], "source": [ - "from prysm.polynomials import cheby1, cheby2, cheby1_sequence" + "from prysm.polynomials import cheby1, cheby2, cheby1_sequence, cheby3, cheby4" ] }, { @@ -243,8 +249,11 @@ "metadata": {}, "outputs": [], "source": [ - "plt.plot(x_, cheby1(3,x_), x_, cheby2(3,x_))\n", - "plt.legend(['first kind', 'second kind'])" + "fs = [cheby1, cheby2, cheby3, cheby4]\n", + "n = 5\n", + "for f in fs:\n", + " plt.plot(x_, f(n,x_))\n", + "plt.legend(['first kind', 'second kind', 'third kind', 'fourth kind'])" ] }, { @@ -260,7 +269,7 @@ "metadata": {}, "outputs": [], "source": [ - "from prysm.polynomials import cheby1_2d_sequence, mode_1d_to_2d, sum_of_xy_modes # or cheby2_..." + "from prysm.polynomials import separable_2d_sequence, mode_1d_to_2d, sum_of_xy_modes" ] }, { @@ -272,7 +281,7 @@ "# orders 1, 2, 3 in x and 4, 5, 6 in y\n", "ns = [1, 2, 3]\n", "ms = [4, 5, 6]\n", - "modesx, modesy = cheby1_2d_sequence(ns, ms, x, y)\n", + "modesx, modesy = separable_2d_sequence(ns, ms, x, y, cheby1_sequence)\n", "plt.plot(x_, modesx[0]) # modes are 1D\n", "plt.title('a single mode, 1D')\n", "plt.figure()\n", @@ -314,7 +323,56 @@ "\n", "$$ \\text{legendre} \\equiv P_n^\\left(0,0\\right)(x) $$\n", "\n", - "Usage follows from the [Chebyshev](#Chebyshev) exactly, except the functions are prefixed by `legendre`." + "Usage follows from the [Chebyshev](#Chebyshev) exactly, except the functions are prefixed by `legendre`. No plots here - they would be identical to those from the Jacobi section." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.polynomials import legendre, legendre_sequence" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Dickson\n", + "These polynomials use a two-term recurrence relation, but are not based on Jacobi polynomials. For the Dickson polynomials of the first kind $D$:\n", + "\n", + "$$\n", + "\\begin{align}\n", + "D_{n+1} &= x \\cdot D_n - \\alpha D_{n-1} \\\\\n", + "D_0 &= 2 \\\\\n", + "D_1 &= x\n", + "\\end{align}\n", + "$$\n", + "\n", + "And the second kind $E$:\n", + "\n", + "$$\n", + "\\begin{align}\n", + "E_{n+1} &= x \\cdot E_n - \\alpha E_{n-1} \\\\\n", + "E_0 &= 1 \\\\\n", + "E_1 &= x\n", + "\\end{align}\n", + "$$\n", + "\n", + "The interface is once again the same:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.polynomials import (\n", + " dickson1, dickson1_sequence,\n", + " dickson2, dickson2_sequence\n", + ")" ] }, { @@ -323,7 +381,22 @@ "metadata": {}, "outputs": [], "source": [ - "from prysm.polynomials import legendre, legendre_sequence, legendre_2d_sequence" + "x_ = x[0,:] # not required to be 1D, just for example\n", + "# dickson with alpha=0 are monomials x^n, or use alpha=-1 for Fibonacci polynomials\n", + "plt.plot(x_, np.array(list(dickson1_sequence([1,2,3,4,5], 0, x_))).T)\n", + "plt.title('Dickson1')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x_ = x[0,:] # not required to be 1D, just for example\n", + "# dickson with alpha=0 are monomials x^n, or use alpha=-1 for Fibonacci polynomials\n", + "plt.plot(x_, np.array(list(dickson2_sequence([1,2,3,4,5], -1, x_))).T)\n", + "plt.title('Dickson2')" ] }, { @@ -403,7 +476,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -417,7 +490,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.5" + "version": "3.8.11" } }, "nbformat": 4, From 336542cabf60b72ec287624644c44325ccf838a9 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 19 Nov 2021 10:20:54 -0800 Subject: [PATCH 316/646] + Clenshaw's methods for computing Jacobi sums --- prysm/polynomials/__init__.py | 2 + prysm/polynomials/jacobi.py | 125 +++++++++++++++++++++++++++++++++- tests/test_polynomials.py | 19 ++++++ 3 files changed, 145 insertions(+), 1 deletion(-) diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index 8c4201b6..cc6f034a 100644 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -8,6 +8,8 @@ jacobi_sequence, jacobi_der, jacobi_der_sequence, + jacobi_sum_clenshaw, + jacobi_sum_clenshaw_der ) from .cheby import ( # NOQA cheby1, diff --git a/prysm/polynomials/jacobi.py b/prysm/polynomials/jacobi.py index a6618e0c..3c48ecff 100644 --- a/prysm/polynomials/jacobi.py +++ b/prysm/polynomials/jacobi.py @@ -1,5 +1,6 @@ """High performance / recursive jacobi polynomial calculation.""" from prysm.mathops import np +from prysm.conf import config from functools import lru_cache @@ -11,7 +12,7 @@ def weight(alpha, beta, x): @lru_cache(512) def recurrence_abc(n, alpha, beta): - """See A&S online - https://dlmf.nist.gov/18.9 + """See A&S online - https://dlmf.nist.gov/18.9 . Pn = (an-1 x + bn-1) Pn-1 - cn-1 * Pn-2 @@ -273,3 +274,125 @@ def jacobi_der_sequence(ns, alpha, beta, x): A, B, C = recurrence_abc(i-1, alphap1, betap1) Pn = (A * x + B) * Pnm1 - C * Pnm2 + + +def _initialize_alphas(s, x, alphas, j=0): + # j = derivative order + if alphas is None: + if hasattr(x, 'dtype'): + dtype = x.dtype + else: + dtype = config.precision + if hasattr(x, 'shape'): + shape = (len(s), *x.shape) + elif hasattr(x, '__len__'): + shape = (len(s), len(x)) + else: + shape = (len(s),) + + if j != 0: + shape = (j+1, *shape) + + alphas = np.empty(shape, dtype=dtype) + return alphas + + +def jacobi_sum_clenshaw(s, alpha, beta, x, alphas=None): + """Compute a weighted sum of Jacobi polynomials using Clenshaw's method. + + Parameters + ---------- + s : iterable + weights in ascending order, beginning with P0, then P1, etc. + must be fully dense when iterated + alpha : float + first Jacobi shape parameter + beta : float + second Jacobi shape parameter + x : numpy.ndarray or float_like + coordinates to evaluate the sum at, + orthogonal over [-1,1] + alphas : numpy.ndarray, optional + array to store the alpha sums in, alphas[0] contains the sum and is returned + if not None, alphas should be of shape (len(s), *x.shape) + see _initialize_alphas if you desire more information + + Returns + ------- + numpy.ndarray + weighted sum of Jacobi polynomials + + """ + # this doesn't match Forbes, + # because Forbes uses Pn = (a + b x)Pn-1 - cPn-2 + # and I use the A&S notation Pn = (a x + b)Pn-1 - cPn-2 + # so the "a" and "b" below are swapped here + # checked to be correct, though... + alphas = _initialize_alphas(s, x, alphas) + M = len(s) - 1 + alphas[M] = s[M] + a, b, c = recurrence_abc(M-1, alpha, beta) + alphas[M-1] = s[M-1] + (a * x + b) * s[M] + for n in range(M-2, -1, -1): + a, b, _ = recurrence_abc(n, alpha, beta) + _, _, c = recurrence_abc(n+1, alpha, beta) + alphas[n] = s[n] + (a * x + b) * alphas[n+1] - c * alphas[n+2] + + return alphas[0] + + +def jacobi_sum_clenshaw_der(s, alpha, beta, x, j=1, alphas=None): + """Compute a weighted sum of partial derivatives w.r.t. x of Jacobi polynomials using Clenshaw's method. + + Notes + ----- + If the polynomial values and their derivatives are desired, pass + alphas instead of leaving it None. alphas[0,0] will contain the + sum of the polynomials, alphas[1,0] the sum of the first derivative, + and so on. + + Parameters + ---------- + s : iterable + weights in ascending order, beginning with P0, then P1, etc. + must be fully dense when iterated + alpha : float + first Jacobi shape parameter + beta : float + second Jacobi shape parameter + x : numpy.ndarray or float_like + coordinates to evaluate the sum at, + orthogonal over [-1,1] + j : int + derivative order to compute + alphas : numpy.ndarray, optional + array to store the alpha sums in, alphas[0] contains the sum and is returned + if not None, alphas should be of shape (j+1, len(s), *x.shape) + see _initialize_alphas if you desire more information + + Returns + ------- + numpy.ndarray + weighted sum of Jacobi polynomials + + """ + # alphas is dual indexed by alphas[j][n] + # j = derivative + # n = order + # inner loop over n, outer loop over j + alphas = _initialize_alphas(s, x, None, j=j) + M = len(s) - 1 + # seed the first sweep of alpha, for j=0, by side effect + jacobi_sum_clenshaw(s, alpha, beta, x, alphas=alphas[0]) + # now loop over increasing j + for jj in range(1, j+1): + # more twisted notation - follow Forbes' paper, but our + # idea of b and a are swapped + a, *_ = recurrence_abc(M-j, alpha, beta) + alphas[jj][M-j] = j * a * alphas[jj-1][M-jj+1] + for n in range(M-jj-1, -1, -1): + a, b, _ = recurrence_abc(n, alpha, beta) + _, _, c = recurrence_abc(n+1, alpha, beta) + alphas[jj][n] = jj * a * alphas[jj-1][n+1] + (a * x + b) * alphas[jj][n+1] - c * alphas[jj][n+2] + + return alphas[j][0] diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index 647da50c..f3fe15e9 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -13,6 +13,8 @@ chebyu as sps_cheby2 ) +from prysm.polynomials.jacobi import jacobi_sum_clenshaw + # TODO: add regression tests against scipy.special.eval_legendre etc @@ -420,6 +422,23 @@ def test_legendre_der_sequence_same_as_loop(): assert np.allclose(exp, elem) + +def test_clenshaw_matches_standard_way(): + cs = np.random.rand(5) + basis = list(polynomials.jacobi_sequence([0, 1, 2, 3, 4], .5, .5, X)) + exp = np.dot(cs, basis) + clenshaw = polynomials.jacobi_sum_clenshaw(cs, .5, .5, X) + assert np.allclose(exp, clenshaw) + + +def test_clenshaw_matches_standard_way_der(): + cs = np.random.rand(5) + basis = list(polynomials.jacobi_der_sequence([0, 1, 2, 3, 4], .5, .5, X)) + exp = np.dot(cs, basis) + clenshaw = polynomials.jacobi_sum_clenshaw_der(cs, .5, .5, X) + assert np.allclose(exp, clenshaw) + + @pytest.mark.parametrize('n', [1, 2, 3]) def test_cheby3_functions(n): # no analogous functions in scipy or numpy, so no match someone else From a7c2c388c5101732b99b891373acf9f9ac70d19d Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 19 Nov 2021 21:04:30 -0800 Subject: [PATCH 317/646] thinfilm: remove `backticks` for sphinx on docstrings --- prysm/thinfilm.py | 128 +++++++++++++++++++++++----------------------- 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py index 2f24d333..23e48c8d 100755 --- a/prysm/thinfilm.py +++ b/prysm/thinfilm.py @@ -9,11 +9,11 @@ def brewsters_angle(n0, n1, deg=True): Parameters ---------- - n0 : `float` + n0 : float refractive index on the "left" of the boundary - n1 : `float` + n1 : float refractive index on the "right" of the boundary - deg : `bool`, optional + deg : bool, optional if True, convert output to degrees """ @@ -29,16 +29,16 @@ def critical_angle(n0, n1, deg=True): Parameters ---------- - n0 : `float` + n0 : float index of refraction of the "left" material - n1 : `float` + n1 : float index of refraction of the "right" material - deg : `bool`, optional + deg : bool, optional if true, returns degrees, else radians Returns ------- - `float` + float the angle in degrees at which TIR begins to occur """ @@ -54,18 +54,18 @@ def snell_aor(n0, n1, theta, degrees=True): Parameters ---------- - n0 : `float` + n0 : float index of refraction of the "left" material - n1 : `float` + n1 : float index of refraction of the "right" material - theta : `float` + theta : float angle of incidence, in degrees if degrees=True - degrees : `bool`, optional + degrees : bool, optional if True, theta is interpreted as an angle in degrees Returns ------- - `float` + float angle of refraction """ @@ -81,18 +81,18 @@ def fresnel_rs(n0, n1, theta0, theta1): Parameters ---------- - n0 : `float` + n0 : float refractive index of the "left" material - n1 : `float` + n1 : float refractive index of the "right" material - theta0 : `float` + theta0 : float angle of incidence, radians - theta1 : `float` + theta1 : float angle of reflection, radians Returns ------- - `float` + float the fresnel coefficient "r sub s" """ @@ -108,18 +108,18 @@ def fresnel_ts(n0, n1, theta0, theta1): Parameters ---------- - n0 : `float` + n0 : float refractive index of the "left" material - n1 : `float` + n1 : float refractive index of the "right" material - theta0 : `float` + theta0 : float angle of incidence, radians - theta1 : `float` + theta1 : float angle of refraction, radians Returns ------- - `float` + float the fresnel coefficient "t sub s" """ @@ -135,18 +135,18 @@ def fresnel_rp(n0, n1, theta0, theta1): Parameters ---------- - n0 : `float` + n0 : float refractive index of the "left" material - n1 : `float` + n1 : float refractive index of the "right" material - theta0 : `float` + theta0 : float angle of incidence, radians - theta1 : `float` + theta1 : float angle of reflection, radians Returns ------- - `float` + float the fresnel coefficient "r sub p" """ @@ -162,18 +162,18 @@ def fresnel_tp(n0, n1, theta0, theta1): Parameters ---------- - n0 : `float` + n0 : float refractive index of the "left" material - n1 : `float` + n1 : float refractive index of the "right" material - theta0 : `float` + theta0 : float angle of incidence, radians - theta1 : `float` + theta1 : float angle of refraction, radians Returns ------- - `float` + float the fresnel coefficient "t sub p" """ @@ -189,18 +189,18 @@ def characteristic_matrix_p(lambda_, d, n, theta): Parameters ---------- - lambda_ : `float` + lambda_ : float wavelength of light, microns - d : `float` + d : float thickness of the layer, microns - n : `float` or `complex` + n : float or complex refractive index of the layer - theta : `float` + theta : float angle of incidence, radians Returns ------- - `numpy.array` + numpy.array a 2x2 matrix """ @@ -224,18 +224,18 @@ def characteristic_matrix_s(lambda_, d, n, theta): Parameters ---------- - lambda_ : `float` + lambda_ : float wavelength of light, microns - d : `float` + d : float thickness of the layer, microns - n : `float` or `complex` + n : float or complex refractive index of the layer - theta : `float` + theta : float angle of incidence, radians Returns ------- - `numpy.array` + numpy.array a 2x2 matrix """ @@ -259,20 +259,20 @@ def multilayer_matrix_p(n0, theta0, characteristic_matrices, nnp1, theta_np1): Parameters ---------- - n0 : `float` or `complex` + n0 : float or complex refractive index of the first medium - theta0 : `float` + theta0 : float angle of incidence on the first medium, radians - characteristic_matrices : `iterable` of `numpy.ndarray` each of which of shape 2x2 + characteristic_matrices : iterable of numpy.ndarray each of which of shape 2x2 the characteristic matrices of each layer - nnp1 : `float` or `complex` + nnp1 : float or complex refractive index of the final medium - theta_np1 : `float` + theta_np1 : float angle of incidence on final medium, radians Returns ------- - `numpy.ndarray` + numpy.ndarray 2x2 matrix A^s """ @@ -302,20 +302,20 @@ def multilayer_matrix_s(n0, theta0, characteristic_matrices, nnp1, theta_np1): Parameters ---------- - n0 : `float` or `complex` + n0 : float or complex refractive index of the first medium - theta0 : `float` + theta0 : float angle of incidence on the first medium, radians - characteristic_matrices : `iterable` of `numpy.ndarray` each of which of shape 2x2 + characteristic_matrices : iterable of numpy.ndarray each of which of shape 2x2 the characteristic matrices of each layer - nnp1 : `float` or `complex` + nnp1 : float or complex refractive index of the final medium - theta_np1 : `float` + theta_np1 : float angle of incidence on final medium, radians Returns ------- - `numpy.ndarray` + numpy.ndarray 2x2 matrix A^s """ @@ -340,12 +340,12 @@ def rtot(Amat): Parameters ---------- - Amat : `numpy.ndarray` + Amat : numpy.ndarray 2x2 array Returns ------- - `float` or `complex` + float or complex the value of rtot, either s or p. """ @@ -357,12 +357,12 @@ def ttot(Amat): Parameters ---------- - Amat : `numpy.ndarray` + Amat : numpy.ndarray 2x2 array Returns ------- - `float` or `complex` + float or complex the value of rtot, either s or p. """ @@ -376,22 +376,22 @@ def multilayer_stack_rt(polarization, wavelength, stack, aoi=0, assume_vac_ambie Parameters ---------- - polarization : `str`, {'p', 's'} + polarization : str, {'p', 's'} the polarization state - stack : `Iterable` of `Iterable` + stack : Iterable of Iterable iterable of tuples, which looks like [(n1, t1), (n2, t2) ...] where n is the index and t is the thickness in microns - wavelength : `float` + wavelength : float wavelength of light, microns - aoi : `float`, optional + aoi : float, optional angle of incidence, degrees - assume_vac_ambient : `bool`, optional + assume_vac_ambient : bool, optional if True, prepends an infinitely thick layer of vacuum to the stack if False, prepend the ambient index but *NOT* a thickness Returns ------- - (`float`, `float`) + (float, float) r, t coefficients """ From a5fa661d6a4e2d0c7de4368d241a691a4369ea82 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 20 Nov 2021 14:12:18 -0800 Subject: [PATCH 318/646] thinfilm: allow vectorized inputs (100x for 54x54 input!) --- prysm/thinfilm.py | 192 ++++++++++++++++++++++++++++++-------- tests/test_polynomials.py | 140 +-------------------------- tests/test_thinfilm.py | 72 ++++++++++++++ 3 files changed, 225 insertions(+), 179 deletions(-) diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py index 23e48c8d..48faa00d 100755 --- a/prysm/thinfilm.py +++ b/prysm/thinfilm.py @@ -1,7 +1,8 @@ """Tools for performing thin film calculations.""" from functools import reduce -from prysm.mathops import np +from .mathops import np +from .conf import config def brewsters_angle(n0, n1, deg=True): @@ -204,6 +205,8 @@ def characteristic_matrix_p(lambda_, d, n, theta): a 2x2 matrix """ + # BDD 2021-11-19: supports ND d, n automatically, no changes + # d, n as shape (10,10) -> return is (2,2,10,10) k = (2 * np.pi * n) / lambda_ cost = np.cos(theta) beta = k * d * cost @@ -276,6 +279,16 @@ def multilayer_matrix_p(n0, theta0, characteristic_matrices, nnp1, theta_np1): 2x2 matrix A^s """ + # there are a lot of guards in this function that look weird + # basically, we may have characteristic metricies for multiple + # thicknesses/indices along the first dim (N, 2, 2) instead of (2, 2) + # numpy matmul is designed to do "batch" compuations in this case, but + # we need to make sure all of our scalars, etc, give arrays of the same + # shape. I.e., matmul(scalar, (3,2,2)) is illegal where dot(scalar, (3,2,2)) + # was not. The "noise" in this function is there to take care of those parts + + # there may be some performance left on the table because of the moveaxes + # all over the place in this function, I'm not precisely sure. cost0 = np.cos(theta0) term1 = 1 / (2 * n0 * cost0) @@ -283,16 +296,33 @@ def multilayer_matrix_p(n0, theta0, characteristic_matrices, nnp1, theta_np1): [n0, cost0], [n0, -cost0] ]) + if len(characteristic_matrices) > 1: - term3 = reduce(np.dot, characteristic_matrices) # reduce does M1 * M2 * M3 [...] + term3 = reduce(np.matmul, characteristic_matrices) # reduce does M1 * M2 * M3 [...] else: term3 = characteristic_matrices[0] - term4 = np.array([ - [np.cos(theta_np1), 0], - [nnp1, 0] - ]) - return reduce(np.dot, (term1, term2, term3, term4)) + if hasattr(theta_np1, '__len__') and len(theta_np1 > 1): + term4 = np.array([ + [np.cos(theta_np1), np.broadcast_to(0, theta_np1.shape)], + [nnp1, np.broadcast_to(0, theta_np1.shape)] + ]) + else: + term4 = np.array([ + [np.cos(theta_np1), 0], + [nnp1, 0] + ]) + + if term2.ndim > 2: + term2 = np.moveaxis(term2, 2, 0) + term4 = np.moveaxis(term4, 2, 0) + + if hasattr(term1, '__len__') and len(term1) > 1: + term12 = np.tensordot(term2, term1, axes=(0, 0)) + else: + term12 = np.dot(term1, term2) + + return reduce(np.matmul, (term12, term3, term4)) def multilayer_matrix_s(n0, theta0, characteristic_matrices, nnp1, theta_np1): @@ -324,14 +354,36 @@ def multilayer_matrix_s(n0, theta0, characteristic_matrices, nnp1, theta_np1): n0cost0 = n0 * cost0 term2 = np.array([ - [n0cost0, 1], - [n0cost0, -1] - ]) - term3 = reduce(np.dot, characteristic_matrices) # reduce does M1 * M2 * M3 [...] - term4 = np.array([ - [1, 0], - [nnp1 * np.cos(theta_np1), 0] + [n0cost0, np.broadcast_to(1, n0cost0.shape)], + [n0cost0, np.broadcast_to(-1, n0cost0.shape)] ]) + if len(characteristic_matrices) > 1: + term3 = reduce(np.matmul, characteristic_matrices) + else: + term3 = characteristic_matrices[0] + + if hasattr(theta_np1, '__len__') and len(theta_np1 > 1): + term4 = np.array([ + [np.broadcast_to(1, theta_np1.shape), np.broadcast_to(0, theta_np1.shape)], + [nnp1 * np.cos(theta_np1), np.broadcast_to(0, theta_np1.shape)] + ]) + else: + term4 = np.array([ + [1, 0], + [nnp1 * np.cos(theta_np1), 0] + ]) + + if term2.ndim > 2: + term2 = np.moveaxis(term2, 2, 0) + term4 = np.moveaxis(term4, 2, 0) + + if hasattr(term1, '__len__') and len(term1) > 1: + term12 = np.tensordot(term2, term1, axes=(0, 0)) + else: + term12 = np.dot(term1, term2) + + return reduce(np.matmul, (term12, term3, term4)) + return reduce(np.dot, (term1, term2, term3, term4)) @@ -349,7 +401,8 @@ def rtot(Amat): the value of rtot, either s or p. """ - return Amat[1, 0] / Amat[0, 0] + # ... to support batch computation + return Amat[..., 1, 0] / Amat[..., 0, 0] def ttot(Amat): @@ -366,21 +419,30 @@ def ttot(Amat): the value of rtot, either s or p. """ - return 1 / Amat[0, 0] + return 1 / Amat[..., 0, 0] -def multilayer_stack_rt(polarization, wavelength, stack, aoi=0, assume_vac_ambient=True): +def multilayer_stack_rt(stack, wavelength, polarization, aoi=0, assume_vac_ambient=True): """Compute r and t for a given stack of materials. - An infinitely thick layer of vacuum is assumed if assume_vac_ambient is True + An infinitely thick layer of vacuum is assumed to proceed stack + if assume_vac_ambient is True Parameters ---------- polarization : str, {'p', 's'} the polarization state - stack : Iterable of Iterable - iterable of tuples, which looks like [(n1, t1), (n2, t2) ...] - where n is the index and t is the thickness in microns + stack : numpy.ndarray + array which has final dimensions of [n, t] + where n is the index and t is the thickness in microns. + i.e., stack[0] is N dimensional index of refraction, and + stack[1] is N dimensional thickness + + For example, if stack is of shape (2, 100, 100) + then the computation is for a 100x100 spatial arrangement of index + and thickness + + iterable of tuples, which looks like [(n1, t1), (n2, t2) ...] also work wavelength : float wavelength of light, microns aoi : float, optional @@ -398,21 +460,46 @@ def multilayer_stack_rt(polarization, wavelength, stack, aoi=0, assume_vac_ambie # digest inputs a little bit polarization = polarization.lower() aoi = np.radians(aoi) - - indices, thicknesses = [], [] - if assume_vac_ambient: - indices.append(1) - - for index, thickness in stack: - indices.append(index) - thicknesses.append(thickness) - - # index-based loops are a little unusual for python, but it is the most - # clear in this case I think - angles = [aoi] - for i in range(1, len(thicknesses)): - bent = snell_aor(indices[i-1], indices[i], angles[i-1], degrees=False) - angles.append(bent) + stack = np.array(stack) + indices = stack[:, 0, ...] # : = all layers, ... = keep other dims as present + thicknesses = stack[:, 1, ...] + + # input munging: + # downstream routines require shape (N, 2, 2) for batched matmul + # input shape is (Nlayers, 2, ...more) + # we are ultimately going to loop over Nlayers, but we need to flatten + # the last dimension(s) and move them to the front + # then within this function, because things do not naturally align to the + # first axis, there are lots of awkward checks to see if we're multi-dimensional, + # and if we are do the same thing but called slightly differently + # + # there's no way (that I know of) around that + + nlayers = len(stack) + if indices.ndim > 1: + indices = np.moveaxis(indices.reshape((nlayers, -1)), 1, 0) + thicknesses = np.moveaxis(thicknesses.reshape((nlayers, -1)), 1, 0) + + angles = np.empty(thicknesses.shape, dtype=config.precision_complex) + # do the first loop by hand to handle ambient vacuum gracefully + if angles.ndim > 1: + angles[:, 0] = aoi + if assume_vac_ambient: + result = snell_aor(1, indices[:, 0], aoi, degrees=False) + angles[:, 1] = result + else: + angles[:, 1] = snell_aor(indices[:, 0], indices[:, 1], aoi, degrees=False) + for i in range(2, thicknesses.shape[1]): + angles[:, i] = snell_aor(indices[:, i-1], indices[:, i], angles[:, i-1], degrees=False) + else: + angles[0] = aoi + if assume_vac_ambient: + result = snell_aor(1, indices[0], aoi, degrees=False) + angles[1] = result + else: + angles[1] = snell_aor(indices[0], indices[1], aoi, degrees=False) + for i in range(2, len(thicknesses)): + angles[i] = snell_aor(indices[i-1], indices[i], angles[i-1], degrees=False) if polarization == 'p': fn1 = characteristic_matrix_p @@ -423,7 +510,32 @@ def multilayer_stack_rt(polarization, wavelength, stack, aoi=0, assume_vac_ambie else: raise ValueError("unknown polarization, use p or s") - Mjs = [fn1(wavelength, d, n, a) for d, n, a in zip(thicknesses, indices[1:], angles[1:])] - A = fn2(indices[0], angles[0], Mjs, indices[-1], angles[-1]) - - return rtot(A), ttot(A) + Mjs = [] + if angles.ndim > 1: + for i in range(angles.shape[1]): + Mjs.append(fn1(wavelength, thicknesses[:, i], indices[:, i], angles[:, i])) + else: + for i in range(len(angles)): + Mjs.append(fn1(wavelength, thicknesses[i], indices[i], angles[i])) + + if Mjs[0].ndim > 2: + Mjs = [np.moveaxis(M, 2, 0) for M in Mjs] + + if angles.ndim > 1: + if assume_vac_ambient: + i1 = np.broadcast_to(1, indices.shape[0]) + A = fn2(i1, angles[:, 0], Mjs, indices[:, -1], angles[:, -1]) + else: + A = fn2(indices[:, 0], angles[:, 0], Mjs, indices[:, -1], angles[:, -1]) + else: + if assume_vac_ambient: + A = fn2(1, angles[0], Mjs, indices[-1], angles[-1]) + else: + A = fn2(indices[0], angles[0], Mjs, indices[-1], angles[-1]) + + r = rtot(A) + t = ttot(A) + if indices.ndim > 1: + r = r.reshape(stack.shape[2:]) + t = t.reshape(stack.shape[2:]) + return r, t diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index f3fe15e9..c73491e1 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -13,8 +13,6 @@ chebyu as sps_cheby2 ) -from prysm.polynomials.jacobi import jacobi_sum_clenshaw - # TODO: add regression tests against scipy.special.eval_legendre etc @@ -331,145 +329,9 @@ def test_cheby1_der_matches_finite_diff(n): dx = x[1] - x[0] Pnprime_numerical = np.gradient(Pn, dx) ratio = Pnprime / Pnprime_numerical - assert abs(ratio-1).max() < 0.15 # 15% relative error - - -def test_cheby1_der_sequence_same_as_loop(): - ns = [0, 1, 2, 3, 4, 5] - seq = list(polynomials.cheby1_der_sequence(ns, X)) - for elem, n in zip(seq, ns): - exp = polynomials.cheby1_der(n, X) - assert np.allclose(exp, elem) - - -@pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) -def test_cheby2_der_matches_finite_diff(n): - # need more points for accurate finite diff - x = np.linspace(-1, 1, 128) - Pn = polynomials.cheby2(n, x) - Pnprime = polynomials.cheby2_der(n, x) - dx = x[1] - x[0] - Pnprime_numerical = np.gradient(Pn, dx) - ratio = Pnprime / Pnprime_numerical - assert abs(ratio-1).max() < 0.15 # 15% relative error - - -def test_cheby2_der_sequence_same_as_loop(): - ns = [0, 1, 2, 3, 4, 5] - seq = list(polynomials.cheby2_der_sequence(ns, X)) - for elem, n in zip(seq, ns): - exp = polynomials.cheby2_der(n, X) - assert np.allclose(exp, elem) - - -@pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) -def test_cheby3_der_matches_finite_diff(n): - # need more points for accurate finite diff - x = np.linspace(-1, 1, 128) - Pn = polynomials.cheby3(n, x) - Pnprime = polynomials.cheby3_der(n, x) - dx = x[1] - x[0] - Pnprime_numerical = np.gradient(Pn, dx) - ratio = Pnprime / Pnprime_numerical - assert abs(ratio-1).max() < 0.15 # 15% relative error - - -def test_cheby3_der_sequence_same_as_loop(): - ns = [0, 1, 2, 3, 4, 5] - seq = list(polynomials.cheby3_der_sequence(ns, X)) - for elem, n in zip(seq, ns): - exp = polynomials.cheby3_der(n, X) - assert np.allclose(exp, elem) - - -@pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) -def test_cheby4_der_matches_finite_diff(n): - # need more points for accurate finite diff - x = np.linspace(-1, 1, 128) - Pn = polynomials.cheby4(n, x) - Pnprime = polynomials.cheby4_der(n, x) - dx = x[1] - x[0] - Pnprime_numerical = np.gradient(Pn, dx) - ratio = Pnprime / Pnprime_numerical - assert abs(ratio-1).max() < 0.15 # 15% relative error - - -def test_cheby4_der_sequence_same_as_loop(): - ns = [0, 1, 2, 3, 4, 5] - seq = list(polynomials.cheby4_der_sequence(ns, X)) - for elem, n in zip(seq, ns): - exp = polynomials.cheby4_der(n, X) - assert np.allclose(exp, elem) - - -@pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) -def test_legendre_der_matches_finite_diff(n): - # need more points for accurate finite diff - x = np.linspace(-1, 1, 128) - Pn = polynomials.legendre(n, x) - Pnprime = polynomials.legendre_der(n, x) - dx = x[1] - x[0] - Pnprime_numerical = np.gradient(Pn, dx) - ratio = Pnprime / Pnprime_numerical - assert abs(ratio-1).max() < 0.35 # 35% relative error - - -def test_legendre_der_sequence_same_as_loop(): - ns = [0, 1, 2, 3, 4, 5] - seq = list(polynomials.legendre_der_sequence(ns, X)) - for elem, n in zip(seq, ns): - exp = polynomials.legendre_der(n, X) - assert np.allclose(exp, elem) - - - -def test_clenshaw_matches_standard_way(): - cs = np.random.rand(5) - basis = list(polynomials.jacobi_sequence([0, 1, 2, 3, 4], .5, .5, X)) - exp = np.dot(cs, basis) - clenshaw = polynomials.jacobi_sum_clenshaw(cs, .5, .5, X) - assert np.allclose(exp, clenshaw) - - -def test_clenshaw_matches_standard_way_der(): - cs = np.random.rand(5) - basis = list(polynomials.jacobi_der_sequence([0, 1, 2, 3, 4], .5, .5, X)) - exp = np.dot(cs, basis) - clenshaw = polynomials.jacobi_sum_clenshaw_der(cs, .5, .5, X) - assert np.allclose(exp, clenshaw) - - -@pytest.mark.parametrize('n', [1, 2, 3]) -def test_cheby3_functions(n): - # no analogous functions in scipy or numpy, so no match someone else - # note alpha, beta from A&S, very simple - P = polynomials.cheby3(n, X) - assert P.any() - - -@pytest.mark.parametrize('n', [1, 2, 3]) -def test_cheby4_functions(n): - # no analogous functions in scipy or numpy, so no match someone else - # note alpha, beta from A&S, very simple - P = polynomials.cheby4(n, X) - assert P.any() + assert abs(ratio-1).max() < 0.15 # 10% relative error -def test_cheby3_sequence_matches_loop(): - ns = [1, 2, 3, 4, 5] - seq = polynomials.cheby3_sequence(ns, X) - loop = [polynomials.cheby3(n, X) for n in ns] - for elem, exp in zip(seq, loop): - assert np.allclose(elem, exp) - - -def test_cheby4_sequence_matches_loop(): - ns = [1, 2, 3, 4, 5] - seq = polynomials.cheby4_sequence(ns, X) - loop = [polynomials.cheby4(n, X) for n in ns] - for elem, exp in zip(seq, loop): - assert np.allclose(elem, exp) - # - higher order routines def test_sum_and_lstsq(): diff --git a/tests/test_thinfilm.py b/tests/test_thinfilm.py index a69ddf97..532c675a 100755 --- a/tests/test_thinfilm.py +++ b/tests/test_thinfilm.py @@ -2,6 +2,7 @@ import pytest from prysm import thinfilm +from prysm.mathops import np wvl = .587725 n_C7980 = 1.458461 @@ -32,6 +33,77 @@ def test_accuracy_of_multilayer_reflectivity_on_C7980(): assert R == pytest.approx(0.0024, abs=0.0005) # 99.7% transmission +@pytest.mark.parametrize('pol', ['s', 'p']) +def test_deepstack_loop_same_as_batch(pol): + thicknesses_mgf2 = np.array([wvl/4, wvl/3, wvl/2]) + looped_Rs = [] + for thick in thicknesses_mgf2: + stack = [ + (n_MgF2, thick), + (n_ZrO2, wvl/2), + (n_CeF3, wvl/4), + (n_C7980, 10_000), + ] + r, _ = thinfilm.multilayer_stack_rt(stack, wvl, pol) + R = abs(r)**2 + looped_Rs.append(R) + + tm = thicknesses_mgf2 + nmgf2 = np.full(tm.shape, n_MgF2) + nzro2 = np.full(tm.shape, n_ZrO2) + n_cef3 = np.full(tm.shape, n_CeF3) + n_c7980 = np.full(tm.shape, n_C7980) + t_zro2 = np.full(tm.shape, wvl/2) + t_cef3 = np.full(tm.shape, wvl/4) + t_c7980 = np.full(tm.shape, 10_000) + stack = [ + [nmgf2, tm], + [nzro2, t_zro2], + [n_cef3, t_cef3], + [n_c7980, t_c7980], + ] + r, _ = thinfilm.multilayer_stack_rt(stack, wvl, pol) + R_vectorized = abs(r)**2 + assert np.allclose(R_vectorized, looped_Rs) + + +@pytest.mark.parametrize('pol', ['s', 'p']) +def test_deepstack_matches_2D_thickness(pol): + thicknesses_mgf2 = np.array([wvl/4, wvl/3, wvl/2, wvl/1, wvl/0.5, wvl/0.25]).reshape(2, 3) + thicknesses_mgf2 + looped_Rs = [] + for thick in thicknesses_mgf2.ravel(): + stack = [ + (n_MgF2, thick), + (n_ZrO2, wvl/2), + (n_CeF3, wvl/4), + (n_C7980, 10_000), + ] + r, _ = thinfilm.multilayer_stack_rt(stack, wvl, pol) + R = abs(r)**2 + looped_Rs.append(R) + + looped_Rs = np.array(looped_Rs).reshape(2,3) + + tm = thicknesses_mgf2 + nmgf2 = np.full(tm.shape, n_MgF2) + nzro2 = np.full(tm.shape, n_ZrO2) + n_cef3 = np.full(tm.shape, n_CeF3) + n_c7980 = np.full(tm.shape, n_C7980) + t_zro2 = np.full(tm.shape, wvl/2) + t_cef3 = np.full(tm.shape, wvl/4) + t_c7980 = np.full(tm.shape, 10_000) + stack = [ + [nmgf2, tm], + [nzro2, t_zro2], + [n_cef3, t_cef3], + [n_c7980, t_c7980], + ] + r, _ = thinfilm.multilayer_stack_rt(stack, wvl, pol) + R_vectorized = abs(r)**2 + assert np.allclose(R_vectorized, looped_Rs) + + def test_brewsters_accuracy(): ang = thinfilm.brewsters_angle(1, 1.5) assert ang == pytest.approx(56.3, abs=1e-2) From c206894f0850e5c03bd7df6ca81149afb41628e9 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 21 Nov 2021 08:42:50 -0800 Subject: [PATCH 319/646] fix error in last commit that deleted some polynomial test cases, fix thinfilm test cases, +release note on faster thinfilm --- docs/source/releases/v0.21.rst | 6 ++ tests/test_polynomials.py | 140 ++++++++++++++++++++++++++++++++- tests/test_thinfilm.py | 6 +- 3 files changed, 148 insertions(+), 4 deletions(-) diff --git a/docs/source/releases/v0.21.rst b/docs/source/releases/v0.21.rst index 0729db92..993786b0 100644 --- a/docs/source/releases/v0.21.rst +++ b/docs/source/releases/v0.21.rst @@ -40,3 +40,9 @@ First derivatives of jacobi polynomials and their descendants are also now avail These are usefor for applications such as raytracing. The performance Jacobi polynomial computations has been increased by 18%. This cascades to performance of Chebyshev, Legendre, and Zernike polynomials. The increase comes from replacing an outdated recurrence relation for one expressed in the standard form, which happens to be a bit faster. + + +Performance Enhancements +======================== + +the thinfilm module's multilayer stack function has been vectorized, allowing arrays of thicknesses and indices to be used, instead of single points. This enables the calculation to be batched over ranges of thicknesses, as e.g. for spatial distributions of thickness or thickness sweeps for design optimization. For the 54x54 computation of the Roman Coronagraph Instrument's Hybrid Lyot occulter, the computation is 100x faster batched than elementwise. Use the function in the same way, except when defining your stack instead of having scalar (n, d) for each layer use arbitrarily dimensional arrays. diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index c73491e1..f3fe15e9 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -13,6 +13,8 @@ chebyu as sps_cheby2 ) +from prysm.polynomials.jacobi import jacobi_sum_clenshaw + # TODO: add regression tests against scipy.special.eval_legendre etc @@ -329,9 +331,145 @@ def test_cheby1_der_matches_finite_diff(n): dx = x[1] - x[0] Pnprime_numerical = np.gradient(Pn, dx) ratio = Pnprime / Pnprime_numerical - assert abs(ratio-1).max() < 0.15 # 10% relative error + assert abs(ratio-1).max() < 0.15 # 15% relative error + + +def test_cheby1_der_sequence_same_as_loop(): + ns = [0, 1, 2, 3, 4, 5] + seq = list(polynomials.cheby1_der_sequence(ns, X)) + for elem, n in zip(seq, ns): + exp = polynomials.cheby1_der(n, X) + assert np.allclose(exp, elem) + + +@pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) +def test_cheby2_der_matches_finite_diff(n): + # need more points for accurate finite diff + x = np.linspace(-1, 1, 128) + Pn = polynomials.cheby2(n, x) + Pnprime = polynomials.cheby2_der(n, x) + dx = x[1] - x[0] + Pnprime_numerical = np.gradient(Pn, dx) + ratio = Pnprime / Pnprime_numerical + assert abs(ratio-1).max() < 0.15 # 15% relative error + + +def test_cheby2_der_sequence_same_as_loop(): + ns = [0, 1, 2, 3, 4, 5] + seq = list(polynomials.cheby2_der_sequence(ns, X)) + for elem, n in zip(seq, ns): + exp = polynomials.cheby2_der(n, X) + assert np.allclose(exp, elem) + + +@pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) +def test_cheby3_der_matches_finite_diff(n): + # need more points for accurate finite diff + x = np.linspace(-1, 1, 128) + Pn = polynomials.cheby3(n, x) + Pnprime = polynomials.cheby3_der(n, x) + dx = x[1] - x[0] + Pnprime_numerical = np.gradient(Pn, dx) + ratio = Pnprime / Pnprime_numerical + assert abs(ratio-1).max() < 0.15 # 15% relative error + + +def test_cheby3_der_sequence_same_as_loop(): + ns = [0, 1, 2, 3, 4, 5] + seq = list(polynomials.cheby3_der_sequence(ns, X)) + for elem, n in zip(seq, ns): + exp = polynomials.cheby3_der(n, X) + assert np.allclose(exp, elem) + + +@pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) +def test_cheby4_der_matches_finite_diff(n): + # need more points for accurate finite diff + x = np.linspace(-1, 1, 128) + Pn = polynomials.cheby4(n, x) + Pnprime = polynomials.cheby4_der(n, x) + dx = x[1] - x[0] + Pnprime_numerical = np.gradient(Pn, dx) + ratio = Pnprime / Pnprime_numerical + assert abs(ratio-1).max() < 0.15 # 15% relative error + + +def test_cheby4_der_sequence_same_as_loop(): + ns = [0, 1, 2, 3, 4, 5] + seq = list(polynomials.cheby4_der_sequence(ns, X)) + for elem, n in zip(seq, ns): + exp = polynomials.cheby4_der(n, X) + assert np.allclose(exp, elem) + + +@pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) +def test_legendre_der_matches_finite_diff(n): + # need more points for accurate finite diff + x = np.linspace(-1, 1, 128) + Pn = polynomials.legendre(n, x) + Pnprime = polynomials.legendre_der(n, x) + dx = x[1] - x[0] + Pnprime_numerical = np.gradient(Pn, dx) + ratio = Pnprime / Pnprime_numerical + assert abs(ratio-1).max() < 0.35 # 35% relative error + + +def test_legendre_der_sequence_same_as_loop(): + ns = [0, 1, 2, 3, 4, 5] + seq = list(polynomials.legendre_der_sequence(ns, X)) + for elem, n in zip(seq, ns): + exp = polynomials.legendre_der(n, X) + assert np.allclose(exp, elem) + + + +def test_clenshaw_matches_standard_way(): + cs = np.random.rand(5) + basis = list(polynomials.jacobi_sequence([0, 1, 2, 3, 4], .5, .5, X)) + exp = np.dot(cs, basis) + clenshaw = polynomials.jacobi_sum_clenshaw(cs, .5, .5, X) + assert np.allclose(exp, clenshaw) + + +def test_clenshaw_matches_standard_way_der(): + cs = np.random.rand(5) + basis = list(polynomials.jacobi_der_sequence([0, 1, 2, 3, 4], .5, .5, X)) + exp = np.dot(cs, basis) + clenshaw = polynomials.jacobi_sum_clenshaw_der(cs, .5, .5, X) + assert np.allclose(exp, clenshaw) + + +@pytest.mark.parametrize('n', [1, 2, 3]) +def test_cheby3_functions(n): + # no analogous functions in scipy or numpy, so no match someone else + # note alpha, beta from A&S, very simple + P = polynomials.cheby3(n, X) + assert P.any() + + +@pytest.mark.parametrize('n', [1, 2, 3]) +def test_cheby4_functions(n): + # no analogous functions in scipy or numpy, so no match someone else + # note alpha, beta from A&S, very simple + P = polynomials.cheby4(n, X) + assert P.any() +def test_cheby3_sequence_matches_loop(): + ns = [1, 2, 3, 4, 5] + seq = polynomials.cheby3_sequence(ns, X) + loop = [polynomials.cheby3(n, X) for n in ns] + for elem, exp in zip(seq, loop): + assert np.allclose(elem, exp) + + +def test_cheby4_sequence_matches_loop(): + ns = [1, 2, 3, 4, 5] + seq = polynomials.cheby4_sequence(ns, X) + loop = [polynomials.cheby4(n, X) for n in ns] + for elem, exp in zip(seq, loop): + assert np.allclose(elem, exp) + # - higher order routines def test_sum_and_lstsq(): diff --git a/tests/test_thinfilm.py b/tests/test_thinfilm.py index 532c675a..4eeb77ad 100755 --- a/tests/test_thinfilm.py +++ b/tests/test_thinfilm.py @@ -16,7 +16,7 @@ def test_accuracy_of_monolayer_reflectivity_MgF2_on_C7980(): (n_MgF2, .150), (n_C7980, 10_000), ] - r, _ = thinfilm.multilayer_stack_rt('p', wvl, stack) + r, _ = thinfilm.multilayer_stack_rt(stack, wvl, 'p') R = abs(r)**2 assert R == pytest.approx(0.022, abs=0.001) # 98% transmission @@ -28,7 +28,7 @@ def test_accuracy_of_multilayer_reflectivity_on_C7980(): (n_CeF3, wvl/4), (n_C7980, 10_000), ] - r, _ = thinfilm.multilayer_stack_rt('s', wvl, stack) + r, _ = thinfilm.multilayer_stack_rt(stack, wvl, 's') R = abs(r)**2 assert R == pytest.approx(0.0024, abs=0.0005) # 99.7% transmission @@ -83,7 +83,7 @@ def test_deepstack_matches_2D_thickness(pol): R = abs(r)**2 looped_Rs.append(R) - looped_Rs = np.array(looped_Rs).reshape(2,3) + looped_Rs = np.array(looped_Rs).reshape(2, 3) tm = thicknesses_mgf2 nmgf2 = np.full(tm.shape, n_MgF2) From 364aabfd1857e77cc05992dad5e7460a2d3f0065 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 26 Nov 2021 08:35:28 -0800 Subject: [PATCH 320/646] + hermite polynomials and derivatives, a few docs touchups --- docs/source/releases/v0.21.rst | 14 +- prysm/polynomials/__init__.py | 38 ++-- prysm/polynomials/dickson.py | 4 +- prysm/polynomials/hermite.py | 379 +++++++++++++++++++++++++++++++++ prysm/polynomials/jacobi.py | 2 +- tests/test_polynomials.py | 73 ++++++- 6 files changed, 487 insertions(+), 23 deletions(-) create mode 100644 prysm/polynomials/hermite.py diff --git a/docs/source/releases/v0.21.rst b/docs/source/releases/v0.21.rst index 993786b0..5efaebae 100644 --- a/docs/source/releases/v0.21.rst +++ b/docs/source/releases/v0.21.rst @@ -5,8 +5,12 @@ prysm v0.21 New Features ============ -The polynomials module has gained support for the dickson polynomials of the first and second kind, and Chebyshev polynomials of the third and Fourth kind: +The polynomials module has gained support for both types of Hermite polynomials, Dickson polynomials of the first and second kind, and Chebyshev polynomials of the third and Fourth kind: +* :func:`~prysm.polynomials.hermite_He` +* :func:`~prysm.polynomials.hermite_He_sequence` +* :func:`~prysm.polynomials.hermite_H` +* :func:`~prysm.polynomials.hermite_H_sequence` * :func:`~prysm.polynomials.dickson1` * :func:`~prysm.polynomials.dickson1_sequence` * :func:`~prysm.polynomials.dickson2` @@ -16,7 +20,7 @@ The polynomials module has gained support for the dickson polynomials of the fir * :func:`~prysm.polynomials.cheby4` * :func:`~prysm.polynomials.cheby4_sequence` -First derivatives of jacobi polynomials and their descendants are also now available: +First derivatives of many types of polynomials and their descendants are also now available: * :func:`~prysm.polynomials.jacobi_der` * :func:`~prysm.polynomials.jacobi_der_sequence` @@ -37,12 +41,12 @@ First derivatives of jacobi polynomials and their descendants are also now avail * :func:`~prysm.polynomials.Q2d_der` * :func:`~prysm.polynomials.Q2d_der_sequence` -These are usefor for applications such as raytracing. - -The performance Jacobi polynomial computations has been increased by 18%. This cascades to performance of Chebyshev, Legendre, and Zernike polynomials. The increase comes from replacing an outdated recurrence relation for one expressed in the standard form, which happens to be a bit faster. +These are useful for applications such as raytracing. Performance Enhancements ======================== the thinfilm module's multilayer stack function has been vectorized, allowing arrays of thicknesses and indices to be used, instead of single points. This enables the calculation to be batched over ranges of thicknesses, as e.g. for spatial distributions of thickness or thickness sweeps for design optimization. For the 54x54 computation of the Roman Coronagraph Instrument's Hybrid Lyot occulter, the computation is 100x faster batched than elementwise. Use the function in the same way, except when defining your stack instead of having scalar (n, d) for each layer use arbitrarily dimensional arrays. + +The performance Jacobi polynomial computations has been increased by 18%. This cascades to performance of Chebyshev, Legendre, and Zernike polynomials. The increase comes from replacing an outdated recurrence relation for one expressed in the standard form, which happens to be a bit faster. diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index cc6f034a..d1833436 100644 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -35,6 +35,30 @@ legendre_der, legendre_der_sequence, ) # NOQA +from .hermite import ( # NOQA + hermite_He, + hermite_He_sequence, + hermite_He_der, + hermite_He_der_sequence, + hermite_H, + hermite_H_sequence, + hermite_H_der, + hermite_H_der_sequence, +) +from .qpoly import ( # NOQA + Qbfs, + Qbfs_sequence, + Qcon, + Qcon_sequence, + Q2d, + Q2d_sequence, +) +from .dickson import ( # NOQA + dickson1, + dickson1_sequence, + dickson2, + dickson2_sequence +) from .zernike import ( # NOQA zernike_norm, zernike_nm, @@ -52,20 +76,6 @@ barplot_magnitudes as zernike_barplot_magnitudes, top_n, ) -from .qpoly import ( # NOQA - Qbfs, - Qbfs_sequence, - Qcon, - Qcon_sequence, - Q2d, - Q2d_sequence, -) -from .dickson import ( # NOQA - dickson1, - dickson1_sequence, - dickson2, - dickson2_sequence -) def separable_2d_sequence(ns, ms, x, y, fx, fy=None, greedy=True): diff --git a/prysm/polynomials/dickson.py b/prysm/polynomials/dickson.py index 004e4715..df3a19e6 100644 --- a/prysm/polynomials/dickson.py +++ b/prysm/polynomials/dickson.py @@ -100,8 +100,8 @@ def dickson1_sequence(ns, alpha, x): Returns ------- - numpy.ndarray - D_n(x) + generator of numpy.ndarray + equivalent to array of shape (len(ns), len(x)) """ ns = list(ns) diff --git a/prysm/polynomials/hermite.py b/prysm/polynomials/hermite.py new file mode 100644 index 00000000..6872cd8a --- /dev/null +++ b/prysm/polynomials/hermite.py @@ -0,0 +1,379 @@ +"""Hermite Polynomials.""" + +from prysm.mathops import np + + +def hermite_He(n, x): + """Probabilist's Hermite polynomial He of order n at points x. + + Parameters + ---------- + n : int + polynomial order + x : numpy.ndarray + point(s) to evaluate at. Scalars and arrays both work. + + Returns + ------- + numpy.ndarray + He_n(x) + + """ + # note: A, B, C = 1, 0, n + # avoid a "recurrence_abc_He" function call on each loop to do these inline, + # and avoiding adding zero to an array (waste work) + if n == 0: + return np.ones_like(x) + if n == 1: + return x + + # if n not in (0,1), then n >= 2 + # standard three-term recurrence relation + # Pn+1 = (An x + Bn) Pn - Cn Pn-1 + # notation here does Pn = (An-1 ...) + # Pnm2 = Pn-2 + # Pnm1 = Pn-1 + # i.e., starting from P2 = (A1 x + B1) P1 - C1 P0 + # + # given that, we optimize P2 significantly by seeing that: + # P0 = 1 + # A, B, C = 1, 0, n + # P2 = x P1 - 1 + # -> P2 == x^2 - 1 + P2 = x * x - 1 + if n == 2: + return P2 + + Pnm2 = x + Pnm1 = P2 + for nn in range(3, n+1): + # it would look like this without optimization + # Pn = (A * x + B) * Pnm1 - C * Pnm2 + # A, B, C = 1, 0, n + Pn = x * Pnm1 - (nn-1) * Pnm2 + Pnm2, Pnm1 = Pnm1, Pn + + return Pn + + +def hermite_He_sequence(ns, x): + """Probabilist's Hermite polynomials He of orders ns at points x. + + Parameters + ---------- + ns : iterable of int + rising polynomial orders, assumed to be sorted + x : numpy.ndarray + point(s) to evaluate at. Scalars and arrays both work. + + Returns + ------- + generator of numpy.ndarray + equivalent to array of shape (len(ns), len(x)) + + """ + # this function includes all the optimizations in the hermite_He func, + # but excludes the note comments. Read that first if you're looking for + # clarity + + # see also: prysm.polynomials.jacobi.jacobi_sequence for the meta machinery + # in use here + ns = list(ns) + min_i = 0 + if ns[min_i] == 0: + yield np.ones_like(x) + min_i += 1 + + if min_i == len(ns): + return + + if ns[min_i] == 1: + yield x + min_i += 1 + + if min_i == len(ns): + return + + P1 = x + P2 = x * x - 1 + if ns[min_i] == 2: + yield P2 + min_i += 1 + + if min_i == len(ns): + return + + Pnm2, Pnm1 = P1, P2 + max_n = ns[-1] + for nn in range(3, max_n+1): + Pn = x * Pnm1 - (nn-1) * Pnm2 + Pnm2, Pnm1 = Pnm1, Pn + if ns[min_i] == nn: + yield Pn + min_i += 1 + + +def hermite_He_der(n, x): + """First derivative of He_n with respect to x, at points x. + + Parameters + ---------- + n : int + polynomial order + x : numpy.ndarray + point(s) to evaluate at. Scalars and arrays both work. + + Returns + ------- + numpy.ndarray + d/dx[He_n(x)] + + """ + return n * hermite_He(n-1, x) + + +def hermite_He_der_sequence(ns, x): + """First derivative of He_[ns] with respect to x, at points x. + + Parameters + ---------- + ns : iterable of int + rising polynomial orders, assumed to be sorted + x : numpy.ndarray + point(s) to evaluate at. Scalars and arrays both work. + + Returns + ------- + generator of numpy.ndarray + equivalent to array of shape (len(ns), len(x)) + + """ + # this function includes all the optimizations in the hermite_He func, + # but excludes the note comments. Read that first if you're looking for + # clarity + + # see also: prysm.polynomials.jacobi.jacobi_sequence for the meta machinery + # in use here + ns = list(ns) + min_i = 0 + if ns[min_i] == 0: + yield np.zeros_like(x) + min_i += 1 + + if min_i == len(ns): + return + + if ns[min_i] == 1: + yield np.ones_like(x) + min_i += 1 + + if min_i == len(ns): + return + + P1 = x + P2 = x * x - 1 + if ns[min_i] == 2: + yield 2 * x + min_i += 1 + + if min_i == len(ns): + return + + Pnm2, Pnm1 = P1, P2 + max_n = ns[-1] + for nn in range(3, max_n+1): + Pn = x * Pnm1 - (nn-1) * Pnm2 + if ns[min_i] == nn: + yield nn * Pnm1 + min_i += 1 + + Pnm2, Pnm1 = Pnm1, Pn + + +def hermite_H(n, x): + """Physicist's Hermite polynomial H of order n at points x. + + Parameters + ---------- + n : int + polynomial order + x : numpy.ndarray + point(s) to evaluate at. Scalars and arrays both work. + + Returns + ------- + numpy.ndarray + H_n(x) + + """ + if n == 0: + return np.ones_like(x) + if n == 1: + return 2 * x + + # if n not in (0,1), then n >= 2 + # standard three-term recurrence relation + # Pn+1 = (An x + Bn) Pn - Cn Pn-1 + # notation here does Pn = (An-1 ...) + # Pnm2 = Pn-2 + # Pnm1 = Pn-1 + # i.e., starting from P2 = (A1 x + B1) P1 - C1 P0 + # + # given that, we optimize P2 significantly by seeing that: + # P0 = 1 + # A, B, C = 2, 0, 2n + # P2 = x P1 - 1 + # -> P2 == 4^2 - 2 + + # another optimization: Ax == 2x == P1, so we compute that just once + x2 = 2 * x + P2 = 4 * (x * x) - 2 + if n == 2: + return P2 + + Pnm2 = x2 + Pnm1 = P2 + for nn in range(3, n+1): + # it would look like this without optimization + # Pn = (A * x + B) * Pnm1 - C * Pnm2 + # A, B, C = 2, 0, 2n + Pn = x2 * Pnm1 - (2 * (nn-1)) * Pnm2 + Pnm2, Pnm1 = Pnm1, Pn + + return Pn + + +def hermite_H_sequence(ns, x): + """Physicist's Hermite polynomials H of orders ns at points x. + + Parameters + ---------- + ns : iterable of int + rising polynomial orders, assumed to be sorted + x : numpy.ndarray + point(s) to evaluate at. Scalars and arrays both work. + + Returns + ------- + generator of numpy.ndarray + equivalent to array of shape (len(ns), len(x)) + + """ + # this function includes all the optimizations in the hermite_He func, + # but excludes the note comments. Read that first if you're looking for + # clarity + + # see also: prysm.polynomials.jacobi.jacobi_sequence for the meta machinery + # in use here + ns = list(ns) + min_i = 0 + if ns[min_i] == 0: + yield np.ones_like(x) + min_i += 1 + + if min_i == len(ns): + return + + x2 = 2 * x + if ns[min_i] == 1: + yield x2 + min_i += 1 + + if min_i == len(ns): + return + + P1 = x2 + P2 = 4 * (x * x) - 2 + if ns[min_i] == 2: + yield P2 + min_i += 1 + + if min_i == len(ns): + return + + Pnm2, Pnm1 = P1, P2 + max_n = ns[-1] + for nn in range(3, max_n+1): + Pn = x2 * Pnm1 - (2*(nn-1)) * Pnm2 + Pnm2, Pnm1 = Pnm1, Pn + if ns[min_i] == nn: + yield Pn + min_i += 1 + + +def hermite_H_der(n, x): + """First derivative of H_n with respect to x, at points x. + + Parameters + ---------- + n : int + polynomial order + x : numpy.ndarray + point(s) to evaluate at. Scalars and arrays both work. + + Returns + ------- + numpy.ndarray + d/dx[H_n(x)] + + """ + return 2 * n * hermite_H(n-1, x) + + +def hermite_H_der_sequence(ns, x): + """First derivative of He_[ns] with respect to x, at points x. + + Parameters + ---------- + ns : iterable of int + rising polynomial orders, assumed to be sorted + x : numpy.ndarray + point(s) to evaluate at. Scalars and arrays both work. + + Returns + ------- + generator of numpy.ndarray + equivalent to array of shape (len(ns), len(x)) + + """ + # this function includes all the optimizations in the hermite_He func, + # but excludes the note comments. Read that first if you're looking for + # clarity + + # see also: prysm.polynomials.jacobi.jacobi_sequence for the meta machinery + # in use here + ns = list(ns) + min_i = 0 + if ns[min_i] == 0: + yield np.zeros_like(x) + min_i += 1 + + if min_i == len(ns): + return + + if ns[min_i] == 1: + yield 2 * np.ones_like(x) + min_i += 1 + + if min_i == len(ns): + return + + x2 = 2 * x + P1 = x2 + P2 = 4 * (x * x) - 2 + if ns[min_i] == 2: + yield 4 * P1 + min_i += 1 + + if min_i == len(ns): + return + + Pnm2, Pnm1 = P1, P2 + max_n = ns[-1] + for nn in range(3, max_n+1): + Pn = x2 * Pnm1 - (2*(nn-1)) * Pnm2 + if ns[min_i] == nn: + yield 2 * nn * Pnm1 + min_i += 1 + + Pnm2, Pnm1 = Pnm1, Pn diff --git a/prysm/polynomials/jacobi.py b/prysm/polynomials/jacobi.py index 3c48ecff..699e00f2 100644 --- a/prysm/polynomials/jacobi.py +++ b/prysm/polynomials/jacobi.py @@ -83,7 +83,7 @@ def jacobi(n, alpha, beta, x): def jacobi_sequence(ns, alpha, beta, x): - """Jacobi polynomials of order 0..n_max with weight parameters alpha and beta. + """Jacobi polynomials of orders ns with weight parameters alpha and beta. Parameters ---------- diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index f3fe15e9..49384ba2 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -10,7 +10,9 @@ jacobi as sps_jac, legendre as sps_leg, chebyt as sps_cheby1, - chebyu as sps_cheby2 + chebyu as sps_cheby2, + hermite as sps_H, + hermitenorm as sps_He ) from prysm.polynomials.jacobi import jacobi_sum_clenshaw @@ -235,6 +237,35 @@ def test_legendre_sequence_matches_loop(): assert np.allclose(elem, exp) +def test_hermite_he_matches_scipy(n): + prysm_ = polynomials.hermite_He(n, X) + scipy_ = sps_He(n)(X) + assert np.allclose(prysm_, scipy_) + + +def test_hermite_he_sequence_matches_loop(): + ns = [1, 2, 3, 4, 5] + seq = polynomials.hermite_He_sequence(ns, X) + loop = [polynomials.hermite_He(n, X) for n in ns] + for elem, exp in zip(seq, loop): + assert np.allclose(elem, exp) + + +@pytest.mark.parametrize('n', [0, 1, 2, 3, 4, 5]) +def test_hermite_h_matches_scipy(n): + prysm_ = polynomials.hermite_H(n, X) + scipy_ = sps_H(n)(X) + assert np.allclose(prysm_, scipy_) + + +def test_hermite_h_sequence_matches_loop(): + ns = [1, 2, 3, 4, 5] + seq = polynomials.hermite_H_sequence(ns, X) + loop = [polynomials.hermite_H(n, X) for n in ns] + for elem, exp in zip(seq, loop): + assert np.allclose(elem, exp) + + @pytest.mark.parametrize('n', [0, 1, 2, 3, 4, 5]) def test_cheby1_matches_scipy(n): prysm_ = polynomials.cheby1(n, X) @@ -422,6 +453,45 @@ def test_legendre_der_sequence_same_as_loop(): assert np.allclose(exp, elem) +@pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) +def test_hermite_He_der_matches_finite_diff(n): + # need more points for accurate finite diff + x = np.linspace(-1, 1, 128) + Pn = polynomials.hermite_He(n, x) + Pnprime = polynomials.hermite_He_der(n, x) + dx = x[1] - x[0] + Pnprime_numerical = np.gradient(Pn, dx) + ratio = Pnprime / Pnprime_numerical + assert abs(ratio-1).max() < 0.1 # 10% + + +def test_hermite_He_der_sequence_same_as_loop(): + ns = [0, 1, 2, 3, 4, 5] + seq = list(polynomials.hermite_He_der_sequence(ns, X)) + for elem, n in zip(seq, ns): + exp = polynomials.hermite_He_der(n, X) + assert np.allclose(exp, elem) + + +@pytest.mark.parametrize('n', [1, 2, 3, 4, 5]) +def test_hermite_H_der_matches_finite_diff(n): + # need more points for accurate finite diff + x = np.linspace(-1, 1, 128) + Pn = polynomials.hermite_H(n, x) + Pnprime = polynomials.hermite_H_der(n, x) + dx = x[1] - x[0] + Pnprime_numerical = np.gradient(Pn, dx) + ratio = Pnprime / Pnprime_numerical + assert abs(ratio-1).max() < 0.1 # 10% + + +def test_hermite_H_der_sequence_same_as_loop(): + ns = [0, 1, 2, 3, 4, 5] + seq = list(polynomials.hermite_H_der_sequence(ns, X)) + for elem, n in zip(seq, ns): + exp = polynomials.hermite_H_der(n, X) + assert np.allclose(exp, elem) + def test_clenshaw_matches_standard_way(): cs = np.random.rand(5) @@ -470,6 +540,7 @@ def test_cheby4_sequence_matches_loop(): for elem, exp in zip(seq, loop): assert np.allclose(elem, exp) + # - higher order routines def test_sum_and_lstsq(): From 40d88dfd6c7b2bcc545d5ce8ba27990afd009270 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 26 Nov 2021 08:55:46 -0800 Subject: [PATCH 321/646] segmented: + modal OPD synthesis (per-seg) --- docs/source/releases/v0.21.rst | 7 ++ prysm/segmented.py | 174 +++++++++++++++++++++++++++++---- tests/test_segmented.py | 7 +- 3 files changed, 169 insertions(+), 19 deletions(-) diff --git a/docs/source/releases/v0.21.rst b/docs/source/releases/v0.21.rst index 5efaebae..7b4776f4 100644 --- a/docs/source/releases/v0.21.rst +++ b/docs/source/releases/v0.21.rst @@ -5,6 +5,8 @@ prysm v0.21 New Features ============ +Segmented systems have gained support for highly optimized modal wavefront errors by using :func:`prysm.segmented.CompositeHexagonalAperture.prepare_opd_bases` and :func:`prysm.segmented.CompositeHexagonalAperture.compose_opd`. On a laptop CPU, it takes less than 3 milliseconds to do an 11 term Zernike expansion of each segment in a JWST-like aperture on a 512x512 array. + The polynomials module has gained support for both types of Hermite polynomials, Dickson polynomials of the first and second kind, and Chebyshev polynomials of the third and Fourth kind: * :func:`~prysm.polynomials.hermite_He` @@ -43,6 +45,11 @@ First derivatives of many types of polynomials and their descendants are also no These are useful for applications such as raytracing. +Bug Fixes +========= + +:class:`~prysm.segmented.CompositeHexagonalAperture` internal data structures did not exclude the center/0th segment, even if the amplitude mask did. This has been fixed. + Performance Enhancements ======================== diff --git a/prysm/segmented.py b/prysm/segmented.py index e4df95cc..b2d762e3 100644 --- a/prysm/segmented.py +++ b/prysm/segmented.py @@ -1,10 +1,16 @@ """Tools for working with segmented systems.""" +import inspect from collections import namedtuple import numpy as truenp -from .geometry import regular_polygon from .mathops import np +from .geometry import regular_polygon +from .coordinates import cart_to_polar +from .polynomials import sum_of_2d_modes + +FLAT_TO_FLAT_TO_VERTEX_TO_VERTEX = 2 / truenp.sqrt(3) + Hex = namedtuple('Hex', ['q', 'r', 's']) @@ -124,19 +130,19 @@ def __init__(self, x, y, rings, segment_diameter, segment_separation, segment_an Parameters ---------- - x : `numpy.ndarray` + x : numpy.ndarray array of x sample positions, of shape (m, n) - y : `numpy.ndarray` + y : numpy.ndarray array of y sample positions, of shape (m, n) - rings : `int` + rings : int number of rings in the structure - segment_diameter : `float` + segment_diameter : float flat-to-flat diameter of each segment, same units as x - segment_separation : `float` + segment_separation : float edge-to-nearest-edge distance between segments, same units as x - segment_angle : `float`, optional, {0, 90} + segment_angle : float, optional, {0, 90} rotation angle of each segment - exclude : sequence of `int` + exclude : sequence of int which segment numbers to exclude. defaults to all segments included. The 0th segment is the center of the array. @@ -148,20 +154,148 @@ def __init__(self, x, y, rings, segment_diameter, segment_separation, segment_an self.all_centers, self.windows, self.local_coords, - self. local_masks, + self.local_masks, self.segment_ids, self.amp ) = _composite_hexagonal_aperture(rings, segment_diameter, segment_separation, x, y, segment_angle, exclude) + + self.x = x + self.y = y + self.segmentd_diameter = segment_diameter + self.segment_separation = segment_separation + self.segment_angle = segment_angle self.exclude = exclude + def prepare_opd_bases(self, basis_func, orders, basis_func_kwargs=None, normalization_radius=None): + """Prepare the polynomial bases for per-segment phase errors. + + Parameters + ---------- + basis_func : callable + a function with signature basis_func(orders, [x, y or r, t], **kwargs) + for example, zernike_nm_sequence from prysm.polyomials fits the bill + orders : iterable + sequence of polynomial orders or indices. + for example, zernike_nm_sequence may be combined with a monoindexing + function as e.g. orders=[noll_to_nm(j) for j in range(3,12)] + basis_func_kwargs : dict + any keyword arguments to pass to basis_func. The spatial coordinates + will already be passed based on inspection of the function signature + and should not be attempted to be included here + normalization_radius : float + the normaliation radius to use to convert local surface coordinates + to normalized coordinates for an orthogonal polynomial. + if None, defaults to the half segment vertex to vertex distance, + v to v is 2/sqrt(3) times the segment diameter given in the constructor + if basis_func does not take arguments (r, t), the radius is assumed + to be equal in X and Y + + """ + # if the norm radius isn't given, assume it's V to V + # the conversion to a length two tuple is so that we know it's length + # two for either the r,t or x,y branch below + if normalization_radius is None: + normalization_radius = self.vtov/2 + + if not isinstance(normalization_radius, (tuple, list)): + normalization_radius = (normalization_radius, normalization_radius) + + if basis_func_kwargs is None: + basis_func_kwargs = {} + + # first thing to do, does basis_func take radial kwargs? + sig = inspect.signature(basis_func) + params = sig.parameters + gridcache = {} + polycache = {} + grids = [] + bases = [] + if 'r' in params and 't' in params: + nr = normalization_radius[0] + # there is high duplicity in most cases, e.g. + # a JWST-esque aperture painted on a 6.5m diameter + # array has 5 unique local grids, which with 18 segments + # means removing over 66% of the work and memory usage + # here we have three collections, + # gridcache is the unique grids + # grids is the grid for each segment, which may contain many + # duplicate elements but simplifies access for downstream routines, + # and polynomials which is the polynomial base for each segment, + # with the same duplicate note as the grids + for x, y in self.local_coords: + corner = float(x[0, 0]) # for Cupy support + key = (corner, *x.shape) + if key not in gridcache: + r, t = cart_to_polar(x, y) + r /= nr + basis = list(basis_func(orders, r=r, t=t, **basis_func_kwargs)) + basis = np.asarray(basis) + gridcache[key] = r, t + polycache[key] = basis + else: + r, t = gridcache[key] + basis = polycache[key] + + grids.append((r, t)) + bases.append(basis) + else: + # assume x, y are the kwargs + for x, y in self.local_coords: + corner = float(x[0, 0]) # for Cupy support + key = (corner, *x.shape) + if key not in gridcache: + xx = x / normalization_radius[0] + yy = y / normalization_radius[1] + basis = list(basis_func(orders, x=xx, y=yy, **basis_func_kwargs)) + basis = np.asarray(basis) + gridcache[key] = xx, yy + polycache[key] = basis + else: + xx, yy = gridcache[key] + basis = polycache[key] + + grids.append((xx, yy)) + bases.append(basis) + + self.opd_bases = bases + self.opd_grids = grids + return grids, bases + + def compose_opd(self, coefs, out=None): + """Compose per-segment optical path errors using the basis from prepare_opd_bases + + Parameters + ---------- + coefs : iterable + an iterable of coefficients for each segment present, i.e. excluding + those in the exclude list from the constructor + if an array, must be of shape (len(self.segment_ids), len(orders)) + where orders comes from the proceeding call to prepare_opd_bases + out : numpy.ndarray + array to insert OPD into, allocated if None + + Returns + ------- + numpy.ndarray + OPD map of real datatype + + """ + if out is None: + out = np.zeros_like(self.x) + for win, mask, base, c in zip(self.windows, self.local_masks, self.opd_bases, coefs): + tile = sum_of_2d_modes(base, c) + tile *= mask + out[win] += tile + + return out + def _composite_hexagonal_aperture(rings, segment_diameter, segment_separation, x, y, segment_angle=90, exclude=(0,)): if segment_angle not in {0, 90}: raise ValueError('can only synthesize composite apertures with hexagons along a cartesian axis') - flat_to_flat_to_vertex_vertex = 2 / truenp.sqrt(3) - segment_vtov = segment_diameter * flat_to_flat_to_vertex_vertex + segment_vtov = segment_diameter * FLAT_TO_FLAT_TO_VERTEX_TO_VERTEX rseg = segment_vtov / 2 # center segment @@ -182,19 +316,23 @@ def _composite_hexagonal_aperture(rings, segment_diameter, segment_separation, x mask = np.zeros(x.shape, dtype=np.bool) - all_centers = [(0, 0)] segment_id = 0 - segment_ids = [segment_id] - windows = [center_segment_window] xx = x[center_segment_window] yy = y[center_segment_window] - local_coords = [ - (xx, yy) - ] center_mask = regular_polygon(6, rseg, xx, yy, center=(0, 0), rotation=segment_angle) if 0 not in exclude: mask[center_segment_window] |= center_mask - local_masks = [center_mask] + local_masks = [center_mask] + segment_ids = [0] + all_centers = [(0., 0.)] + windows = [center_segment_window] + local_coords = [(xx, yy)] + else: + local_masks = [] + local_coords = [] + segment_ids = [] + all_centers = [] + windows = [] for i in range(1, rings+1): hexes = hex_ring(i) centers = [hex_to_xy(h, rseg+(segment_separation/2), rot=segment_angle) for h in hexes] diff --git a/tests/test_segmented.py b/tests/test_segmented.py index 187929bd..6cc425af 100644 --- a/tests/test_segmented.py +++ b/tests/test_segmented.py @@ -1,10 +1,15 @@ """Tests for special segmented system handling.""" import pytest -from prysm import coordinates, segmented +import numpy as np + +from prysm import coordinates, segmented, polynomials def test_segmented_hex_functions(): x, y = coordinates.make_xy_grid(256, diameter=2) csa = segmented.CompositeHexagonalAperture(x, y, 2, 0.2, .007, exclude=(0,)) + nms = [polynomials.noll_to_nm(j) for j in [1, 2, 3]] + csa.prepare_opd_bases(polynomials.zernike_nm_sequence, nms) + csa.compose_opd(np.random.rand(3, len(csa.segment_ids))) assert csa From dd98adbcab6aef3cfb550adfe9a49ff1423bed8e Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 26 Nov 2021 08:58:47 -0800 Subject: [PATCH 322/646] tests/segmented: fix error in order of axes for basis expansion --- tests/test_segmented.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_segmented.py b/tests/test_segmented.py index 6cc425af..8b8f6a69 100644 --- a/tests/test_segmented.py +++ b/tests/test_segmented.py @@ -11,5 +11,5 @@ def test_segmented_hex_functions(): csa = segmented.CompositeHexagonalAperture(x, y, 2, 0.2, .007, exclude=(0,)) nms = [polynomials.noll_to_nm(j) for j in [1, 2, 3]] csa.prepare_opd_bases(polynomials.zernike_nm_sequence, nms) - csa.compose_opd(np.random.rand(3, len(csa.segment_ids))) + csa.compose_opd(np.random.rand(len(csa.segment_ids), len(nms))) assert csa From 3362340451e2132f3579175cb2b7f7136e459531 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 26 Nov 2021 09:21:47 -0800 Subject: [PATCH 323/646] polynomials/hermite: add some patches for derivatives when n=0, fix broken tests --- prysm/polynomials/hermite.py | 4 ++++ tests/test_polynomials.py | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/prysm/polynomials/hermite.py b/prysm/polynomials/hermite.py index 6872cd8a..97093e1c 100644 --- a/prysm/polynomials/hermite.py +++ b/prysm/polynomials/hermite.py @@ -129,6 +129,8 @@ def hermite_He_der(n, x): d/dx[He_n(x)] """ + if n == 0: + return np.zeros_like(x) return n * hermite_He(n-1, x) @@ -317,6 +319,8 @@ def hermite_H_der(n, x): d/dx[H_n(x)] """ + if n == 0: + return np.zeros_like(x) return 2 * n * hermite_H(n-1, x) diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index 49384ba2..6c9f2b5e 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -237,6 +237,7 @@ def test_legendre_sequence_matches_loop(): assert np.allclose(elem, exp) +@pytest.mark.parametrize('n', [0, 1, 2, 3, 4, 5]) def test_hermite_he_matches_scipy(n): prysm_ = polynomials.hermite_He(n, X) scipy_ = sps_He(n)(X) @@ -461,8 +462,8 @@ def test_hermite_He_der_matches_finite_diff(n): Pnprime = polynomials.hermite_He_der(n, x) dx = x[1] - x[0] Pnprime_numerical = np.gradient(Pn, dx) - ratio = Pnprime / Pnprime_numerical - assert abs(ratio-1).max() < 0.1 # 10% + diff = Pnprime - Pnprime_numerical + assert abs(diff).max() < 0.35 # 10% def test_hermite_He_der_sequence_same_as_loop(): From 027aac2d6f19b2a59d8af9b05eae6229c3c96660 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 26 Nov 2021 09:25:02 -0800 Subject: [PATCH 324/646] change clenshaw test case to not use random numbers (sporadic failures?) --- tests/test_polynomials.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index 6c9f2b5e..67391b86 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -495,7 +495,9 @@ def test_hermite_H_der_sequence_same_as_loop(): def test_clenshaw_matches_standard_way(): - cs = np.random.rand(5) + # pseudorandom numbers + # this test fails sometimes when random coefs are used? + cs = np.asarray([1.234, 3.14, 2.87, -9.876, 12]) basis = list(polynomials.jacobi_sequence([0, 1, 2, 3, 4], .5, .5, X)) exp = np.dot(cs, basis) clenshaw = polynomials.jacobi_sum_clenshaw(cs, .5, .5, X) From 1f1628e71a6496833748a4be2a4e7772bcd5ef5b Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 26 Nov 2021 15:31:33 -0800 Subject: [PATCH 325/646] more mucking with Clenshaw precision to get tests to pass --- tests/test_polynomials.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index 67391b86..ef3a25d3 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -15,10 +15,6 @@ hermitenorm as sps_He ) -from prysm.polynomials.jacobi import jacobi_sum_clenshaw - - -# TODO: add regression tests against scipy.special.eval_legendre etc SAMPLES = 32 X, Y = np.linspace(-1, 1, SAMPLES), np.linspace(-1, 1, SAMPLES) @@ -497,19 +493,22 @@ def test_hermite_H_der_sequence_same_as_loop(): def test_clenshaw_matches_standard_way(): # pseudorandom numbers # this test fails sometimes when random coefs are used? - cs = np.asarray([1.234, 3.14, 2.87, -9.876, 12]) + # cs = np.asarray([1.234, 3.14, 2.87, -9.876, 12]) + cs = np.random.rand(5) basis = list(polynomials.jacobi_sequence([0, 1, 2, 3, 4], .5, .5, X)) exp = np.dot(cs, basis) clenshaw = polynomials.jacobi_sum_clenshaw(cs, .5, .5, X) - assert np.allclose(exp, clenshaw) + assert np.allclose(exp, clenshaw, atol=1e-8) def test_clenshaw_matches_standard_way_der(): + # this test fails sometimes when random coefs are used? + # cs = np.asarray([1.234, 3.14, 2.87, -9.876, 12]) cs = np.random.rand(5) basis = list(polynomials.jacobi_der_sequence([0, 1, 2, 3, 4], .5, .5, X)) exp = np.dot(cs, basis) clenshaw = polynomials.jacobi_sum_clenshaw_der(cs, .5, .5, X) - assert np.allclose(exp, clenshaw) + assert np.allclose(exp, clenshaw, atol=1e-8) @pytest.mark.parametrize('n', [1, 2, 3]) From 7ce3e22278d34b3fa103f2b04d3648a107d7385e Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 26 Nov 2021 15:41:12 -0800 Subject: [PATCH 326/646] use asarray throughout instead of array for performance, closes #67 --- prysm/bayer.py | 8 ++++---- prysm/coordinates.py | 4 ++-- prysm/polynomials/__init__.py | 6 +++--- prysm/thinfilm.py | 18 +++++++++--------- 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/prysm/bayer.py b/prysm/bayer.py index 9d6a1bb4..4fc1c6f7 100644 --- a/prysm/bayer.py +++ b/prysm/bayer.py @@ -263,10 +263,10 @@ def demosaic_malvar(img, cfa='rggb'): # create all of our convolution kernels (FIR filters) # division by 8 is to make the kernel sum to 1 # (preserve energy) - kgreen = np.array(kernel_G_at_R_or_B) / 8 - kgreensameColumn = np.array(kernel_R_at_G_in_RB) / 8 - kgreensameRow = np.array(kernel_R_at_G_in_BR) / 8 - kdiagonalRB = np.array(kernel_R_at_B_in_BB) / 8 + kgreen = np.asarray(kernel_G_at_R_or_B) / 8 + kgreensameColumn = np.asarray(kernel_R_at_G_in_RB) / 8 + kgreensameRow = np.asarray(kernel_R_at_G_in_BR) / 8 + kdiagonalRB = np.asarray(kernel_R_at_B_in_BB) / 8 # there is only one filter for G Gest = ndimage.convolve(img, kgreen) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index df717858..2f5e84a9 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -303,7 +303,7 @@ def make_rotation_matrix(abg, radians=False): # the m = m[:3,:3] crops it to just the rotation matrix # unclear if may some day want the Homomorphic matrix, # PITA to take it out, so leave it in - m = truenp.array([ + m = truenp.asarray([ [cosa*cosg - sina*sinb*sing, -cosb*sina, cosa*sing + cosg*sina*sinb, 0], [cosg*sina + cosa*sinb*sing, cosa*cosb, sina*sing - cosa*cosg*sinb, 0], [-cosb*sing, sinb, cosb*cosg, 0], @@ -313,7 +313,7 @@ def make_rotation_matrix(abg, radians=False): # truenp -- make "m" on CPU, no matter what. # np.array on last line will move data from numpy to any other "numpy" # (like Cupy/GPU) - return np.array(m[:3, :3]) + return np.asarray(m[:3, :3]) def apply_rotation_matrix(m, x, y, z=None, points=None, return_z=False): diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index d1833436..c09ecaf5 100644 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -219,8 +219,8 @@ def sum_of_2d_modes(modes, weights): ndarray of shape (m, n) that is the sum of modes as given """ - modes = np.array(modes) - weights = np.array(weights).astype(modes.dtype) + modes = np.asarray(modes) + weights = np.asarray(weights).astype(modes.dtype) # dot product of the 0th dim of modes and weights => weighted sum return np.tensordot(modes, weights, axes=(0, 0)) @@ -288,7 +288,7 @@ def lstsq(modes, data): """ mask = np.isfinite(data) data = data[mask] - modes = np.array(modes) + modes = np.asarray(modes) modes = modes.reshape((modes.shape[0], -1)) # flatten second dim modes = modes[:, mask.ravel()].T # transpose moves modes to columns, as needed for least squares fit c, *_ = np.linalg.lstsq(modes, data, rcond=None) diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py index 48faa00d..7a5fae1f 100755 --- a/prysm/thinfilm.py +++ b/prysm/thinfilm.py @@ -214,7 +214,7 @@ def characteristic_matrix_p(lambda_, d, n, theta): upper_right = -1j * sinb * cost / n lower_left = -1j * n * sinb / cost - return np.array([ + return np.asarray([ [cosb, upper_right], [lower_left, cosb] ]) @@ -249,7 +249,7 @@ def characteristic_matrix_s(lambda_, d, n, theta): upper_right = -1j * sinb / (cost * n) lower_left = -1j * n * sinb * cost - return np.array([ + return np.asarray([ [cosb, upper_right], [lower_left, cosb] ]) @@ -292,7 +292,7 @@ def multilayer_matrix_p(n0, theta0, characteristic_matrices, nnp1, theta_np1): cost0 = np.cos(theta0) term1 = 1 / (2 * n0 * cost0) - term2 = np.array([ + term2 = np.asarray([ [n0, cost0], [n0, -cost0] ]) @@ -303,12 +303,12 @@ def multilayer_matrix_p(n0, theta0, characteristic_matrices, nnp1, theta_np1): term3 = characteristic_matrices[0] if hasattr(theta_np1, '__len__') and len(theta_np1 > 1): - term4 = np.array([ + term4 = np.asarray([ [np.cos(theta_np1), np.broadcast_to(0, theta_np1.shape)], [nnp1, np.broadcast_to(0, theta_np1.shape)] ]) else: - term4 = np.array([ + term4 = np.asarray([ [np.cos(theta_np1), 0], [nnp1, 0] ]) @@ -353,7 +353,7 @@ def multilayer_matrix_s(n0, theta0, characteristic_matrices, nnp1, theta_np1): term1 = 1 / (2 * n0 * cost0) n0cost0 = n0 * cost0 - term2 = np.array([ + term2 = np.asarray([ [n0cost0, np.broadcast_to(1, n0cost0.shape)], [n0cost0, np.broadcast_to(-1, n0cost0.shape)] ]) @@ -363,12 +363,12 @@ def multilayer_matrix_s(n0, theta0, characteristic_matrices, nnp1, theta_np1): term3 = characteristic_matrices[0] if hasattr(theta_np1, '__len__') and len(theta_np1 > 1): - term4 = np.array([ + term4 = np.asarray([ [np.broadcast_to(1, theta_np1.shape), np.broadcast_to(0, theta_np1.shape)], [nnp1 * np.cos(theta_np1), np.broadcast_to(0, theta_np1.shape)] ]) else: - term4 = np.array([ + term4 = np.asarray([ [1, 0], [nnp1 * np.cos(theta_np1), 0] ]) @@ -460,7 +460,7 @@ def multilayer_stack_rt(stack, wavelength, polarization, aoi=0, assume_vac_ambie # digest inputs a little bit polarization = polarization.lower() aoi = np.radians(aoi) - stack = np.array(stack) + stack = np.asarray(stack) indices = stack[:, 0, ...] # : = all layers, ... = keep other dims as present thicknesses = stack[:, 1, ...] From f315381f9e52e3a17764c02a9bbc8df9c124d119 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 26 Nov 2021 15:44:02 -0800 Subject: [PATCH 327/646] polynomials/clenshaw: empty->zeros this fixes sporadic test failures, which implies we are accessing uninitialized memory. But where is the bug? The assumption that alpha_n+1 == 0 should be baked into the code already by its construction --- prysm/polynomials/jacobi.py | 2 +- tests/test_polynomials.py | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/prysm/polynomials/jacobi.py b/prysm/polynomials/jacobi.py index 699e00f2..3f3dc7f0 100644 --- a/prysm/polynomials/jacobi.py +++ b/prysm/polynomials/jacobi.py @@ -293,7 +293,7 @@ def _initialize_alphas(s, x, alphas, j=0): if j != 0: shape = (j+1, *shape) - alphas = np.empty(shape, dtype=dtype) + alphas = np.zeros(shape, dtype=dtype) return alphas diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index ef3a25d3..c29ccc50 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -493,7 +493,6 @@ def test_hermite_H_der_sequence_same_as_loop(): def test_clenshaw_matches_standard_way(): # pseudorandom numbers # this test fails sometimes when random coefs are used? - # cs = np.asarray([1.234, 3.14, 2.87, -9.876, 12]) cs = np.random.rand(5) basis = list(polynomials.jacobi_sequence([0, 1, 2, 3, 4], .5, .5, X)) exp = np.dot(cs, basis) @@ -503,7 +502,6 @@ def test_clenshaw_matches_standard_way(): def test_clenshaw_matches_standard_way_der(): # this test fails sometimes when random coefs are used? - # cs = np.asarray([1.234, 3.14, 2.87, -9.876, 12]) cs = np.random.rand(5) basis = list(polynomials.jacobi_der_sequence([0, 1, 2, 3, 4], .5, .5, X)) exp = np.dot(cs, basis) From fef3c5ace613f97e3a5cc21c7b3c9fdaff290b5a Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 28 Nov 2021 15:41:49 -0800 Subject: [PATCH 328/646] polynomials/zernike: add first derivatives w.r.t. polar coordinates --- prysm/polynomials/__init__.py | 2 + prysm/polynomials/zernike.py | 133 ++++++++++++++++++++++++++++++++-- tests/test_polynomials.py | 15 ++++ 3 files changed, 143 insertions(+), 7 deletions(-) diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index c09ecaf5..4946d817 100644 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -63,6 +63,8 @@ zernike_norm, zernike_nm, zernike_nm_sequence, + zernike_nm_der, + zernike_nm_der_sequence, zernikes_to_magnitude_angle, zernikes_to_magnitude_angle_nmkey, zero_separation as zernike_zero_separation, diff --git a/prysm/polynomials/zernike.py b/prysm/polynomials/zernike.py index ef3ff1ec..8f2a9d03 100644 --- a/prysm/polynomials/zernike.py +++ b/prysm/polynomials/zernike.py @@ -4,7 +4,7 @@ import numpy as truenp -from .jacobi import jacobi, jacobi_sequence +from .jacobi import jacobi, jacobi_der, jacobi_sequence from prysm.mathops import np, kronecker, sign, is_odd from prysm.util import sort_xy @@ -149,6 +149,124 @@ def factory(): yield out +def zernike_nm_der(n, m, r, t, norm=True): + """Derivatives of Zernike polynomial of radial order n, azimuthal order m, w.r.t r and t. + + Parameters + ---------- + n : int + radial order + m : int + azimuthal order + r : numpy.ndarray + radial coordinates + t : numpy.ndarray + azimuthal coordinates + norm : bool, optional + if True, orthonormalize the result (unit RMS) + else leave orthogonal (zero-to-peak = 1) + + Returns + ------- + numpy.ndarray, numpy.ndarray + dZ/dr, dZ/dt + + """ + # x = 2 * r ** 2 - 1 + # R = radial polynomial R_n^m, not dZ/dr + # R = P_(n-m)//2^(0,|m|) (x) + # = modified jacobi polynomial + # dR = 4r R'(x) (chain rule) + # => use jacobi_der + # if m == 0, dZ = dR + # for m != 0, Z = r^|m| * R * cos(mt) + # the cosine term has no impact on the radial derivative, + # for which we need the product rule: + # d/dr(u v) = v(du/dr) + u(dv/dr) + # u = R, which we already have the derivative of + # v = r^|m| = r^k + # dv/dr = k r^(k-1) + # d/dr(Z) = r^k * (4r * R'(x)) + R * k r^(k-1) + # ------------------ ------------- + # v du u dv + # + # all of that is multiplied by d/dr( cost ) or sint, which is just a "pass-through" + # since cost does not depend on r + # + # in azimuth it's the other way around: regular old Zernike computation, + # multiplied by d/dt ( cost ) + x = 2 * r ** 2 - 1 + am = abs(m) + n_j = (n - am) // 2 + # dv from above == d/dr(R(2r^2-1)) + dv = (4*r) * jacobi_der(n_j, 0, am, x) + if norm: + znorm = zernike_norm(n, m) + if m == 0: + dr = dv + dt = np.zeros_like(dv) + else: + v = jacobi(n_j, 0, am, x) + u = r ** am + du = am * r ** (am-1) + dr = v * du + u * dv + if m < 0: + dt = am * np.cos(am*t) + dr *= np.sin(am*t) + else: + dt = -m * np.sin(m*t) + dr *= np.cos(m*t) + + # dt = dt * (u * v) + # = cost * r^|m| * R + # faster to write it as two in-place ops here + # (no allocations) + dt *= u + dt *= v + + # ugly as this is, we skip one multiply + # by doing these extra ifs + if norm: + dt *= znorm + + if norm: + dr *= znorm + + return dr, dt + + +def zernike_nm_der_sequence(nms, r, t, norm=True): + """Derivatives of Zernike polynomial of radial order n, azimuthal order m, w.r.t r and t. + + Parameters + ---------- + nms : iterable + sequence of [(n, m)] radial and azimuthal orders + m : int + azimuthal order + r : numpy.ndarray + radial coordinates + t : numpy.ndarray + azimuthal coordinates + norm : bool, optional + if True, orthonormalize the result (unit RMS) + else leave orthogonal (zero-to-peak = 1) + + Returns + ------- + list + length (len(nms)) list of (dZ/dr, dZ/dt) + + """ + # TODO: actually implement the recurrence relation as in zernike_sequence, + # instead of just using a loop for API homogenaeity + out = [] + for n, m in nms: + out.append(zernike_nm_der(n, m, r, t, norm=norm)) + + return out + + def nm_to_fringe(n, m): """Convert (n,m) two term index to Fringe index.""" term1 = (1 + (n + abs(m))/2)**2 @@ -383,18 +501,19 @@ def top_n(coefs, n=5): list of tuples (magnitude, index, term) """ - coefsv = np.array(list(coefs.values())) + coefsv = truenp.asarray(list(coefs.values())) coefs_work = abs(coefsv) - oidxs = np.array(list(coefs.keys())) - idxs = np.argpartition(coefs_work, -n)[-n:] # argpartition does some magic to identify the top n (unsorted) - idxs = idxs[np.argsort(coefs_work[idxs])[::-1]] # use argsort to sort them in ascending order and reverse + oidxs = truenp.asarray(list(coefs.keys())) + idxs = truenp.argpartition(coefs_work, -n)[-n:] # argpartition does some magic to identify the top n (unsorted) + idxs = idxs[truenp.argsort(coefs_work[idxs])[::-1]] # use argsort to sort them in ascending order and reverse big_terms = coefsv[idxs] # finally, take the values from the names = [nm_to_name(*p) for p in oidxs] - names = np.array(names)[idxs] # p = pair (n,m) + names = truenp.asarray(names)[idxs] # p = pair (n,m) return list(zip(big_terms, idxs, names)) -def barplot(coefs, names=None, orientation='h', buffer=1, zorder=3, number=True, offset=0, width=0.8, fig=None, ax=None): +def barplot(coefs, names=None, orientation='h', buffer=1, zorder=3, number=True, + offset=0, width=0.8, fig=None, ax=None): """Create a barplot of coefficients and their names. Parameters diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index c29ccc50..8a451810 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -130,6 +130,21 @@ def test_zernike_sequence_same_as_loop(rho, phi): assert np.allclose(exp, elem) +@pytest.mark.parametrize('norm', [True, False]) +def test_zernike_der_sequence_same_as_loop(norm, rho, phi): + nms = [polynomials.noll_to_nm(j) for j in range(0, 12)] + loop = [] + for n, m in nms: + loop.append(polynomials.zernike_nm_der(n, m, rho, phi, norm=norm)) + + non_loop = polynomials.zernike_nm_der_sequence(nms, rho, phi, norm=norm) + for looped, not_looped in zip(loop, non_loop): + rl, tl = looped + rnl, tnl = not_looped + assert np.allclose(rl, rnl) + assert np.allclose(tl, tnl) + + def test_zernike_to_magang_functions(): # data has piston, tt, power, sph, ast, cma, tre = 7 unique things data = [ From 3b789ad6b4e16ee5a7014023cad4aa301f2b1d67 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 28 Nov 2021 15:42:00 -0800 Subject: [PATCH 329/646] rev readme --- README.md | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 7d2e7abf..56894e4a 100755 --- a/README.md +++ b/README.md @@ -5,9 +5,11 @@ [![Coverage Status](https://coveralls.io/repos/github/brandondube/prysm/badge.svg?branch=master)](https://coveralls.io/github/brandondube/prysm?branch=master) [![DOI](http://joss.theoj.org/papers/10.21105/joss.01352/status.svg)](https://doi.org/10.21105/joss.01352) -Prysm is a python 3.6+ library for numerical optics. It contains features that are a superset of POPPY or PROPER for physical optics, as well as thin lens, thin film, and detector modeling. There is also a submodule that can replace the software that comes with an interferometer for data analysis. On CPU, end-to-end calculation is more than 100x as fast as the above for like-for-like calculations. On GPU, prysm is more than 1,000x faster than its competition. +Prysm is a python 3.6+ library for numerical optics. Its features are a superset of those in both POPPY and PROPER, not limited to physical optics, thin lens, thin film, and detector modeling. There is also a submodule that can replace the software that comes with an interferometer for data analysis. -The library can be used for everything from forward modeling of optical systems from camera lenses to coronographs to reverse modeling and phase retrieval. Due to its composable structure, it plays well with others and can be substituted in or out of other code easily. For a list of features, see the documentation. Of special note is prysm's interchangeable backend system, which allows the user to freely exchange numpy for cupy, enabling use of a GPU for _all_ computations, or other similar exchanges, such as pytorch for algorithmic differentiation. +Prysm is believed to be by significant margin the fastest package in the world at what it does. On CPU, end-to-end calculation is more than 100x as fast as the above for like-for-like calculations. On GPU, prysm is more than 1,000x faster than its competition. The [lowfssim](https://github.com/nasa-jpl/lowfssim) model can run at over 2kHz in real-time and is all prysm under the hood. + +Prysm can be used for everything from forward modeling of optical systems from camera lenses to coronographs to reverse modeling and phase retrieval. Due to its composable structure, it plays well with others and can be substituted in or out of other code easily. Of special note is prysm's interchangeable backend system, which allows the user to freely exchange numpy for cupy, enabling use of a GPU for _all_ computations, or other similar exchanges, such as pytorch for algorithmic differentiation. ## Installation @@ -25,19 +27,24 @@ Prysm uses numpy for array operations or any compatible library. To use GPUs, y ## Features ### Propagation -- Fraunhofer, FFT or Matrix DFT -- Fresnel +- Pupil-to-Focus +- Focus-to-Pupil +- Free space ("plane to plane" or "angular spectrum") ### Polynomials - Zernike - Legendre -- Chebyshev +- Chebyshev (1st, 2nd, 3rd, 4th kind) - Jacobi - 2D-Q, Qbfs, Qcon - Hopkins +- Hermite (Probablist's and Physicist's) +- Dickson - fitting - projection +All of these polynomials provide highly optimized GPU-compatible implementations, as well as derivatives. + ### Pupil Masks - circles, binary and anti-aliased - ellipses @@ -47,8 +54,7 @@ Prysm uses numpy for array operations or any compatible library. To use GPUs, y ### Segmented systems - parametrized pupil mask generation -- per-segment errors -- segment indexing / identification +- per-segment errors based on any polynomial basis expansion ### Image Simulation - Convolution @@ -82,7 +88,7 @@ Prysm uses numpy for array operations or any compatible library. To use GPUs, y - Bayer compositing, demosaicing ### Thin Films -- r, t parameters +- r, t parameters, even over spatially varying extent with high performance - Brewster's angle - Critical Angle - Snell's law @@ -101,9 +107,14 @@ Prysm uses numpy for array operations or any compatible library. To use GPUs, y ### Tilted Planes and other surfaces -- forward or reverse projection of surfaces such as those on Deformable Mirrors +- forward or reverse projection of surfaces -Some features may be missing from this list. +### Deformable Mirrors + +- surface synthesis in or out of beam normal based on arbitrary influence function with arbitrary sampling +- crosstalk +- stuck, dead, and tied actuators +- DM surface misalignment / registration errors ### Interferometry @@ -128,11 +139,9 @@ Issue tracking, roadmaps, and project planning are done on Zenhub. Contact Bran ## Heritage -Organizations or projects using prysm: - - prysm was used to perform phase retrieval used to focus Nav and Hazcam, enhanced engineering cameras used to operate the Mars2020 Perserverence rover. -- prysm is used to build the official model of LOWFS, the Low Order Wavefront Sensing (and Control) system for the Roman coronoagraph instrument. In this application, it has been used to validate dynamics of a hardware testbed to 35 picometers, or 0.08% of the injected dynamics. The model runs at over 2kHz, faster than the real-time control system, at the same fidelity used to achieve 35 pm model agreement. +- prysm is used to build the [official model of LOWFS](https://github.com/nasa-jpl/lowfssim), the Low Order Wavefront Sensing and Control system for the Roman coronoagraph instrument. In this application, it has been used to validate dynamics of a hardware testbed to 35 picometers, or 0.08% of the injected dynamics. The model runs at over 2kHz, faster than the real-time control system, at the same fidelity used to achieve 35 pm model agreement in hardware experiments. - prysm is used by several FFRDCs in the US, as well as their equivalent organizations abroad @@ -142,4 +151,4 @@ Organizations or projects using prysm: - prysm is used at multiple universities to model optics both in a generic capacity and laboratory systems -There are likely many more. These are key uses known to the authors. +- your name here(?) From 69d2ad4ffaffa8adb7c0dd92e4023a7040f5d2a9 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 28 Nov 2021 15:42:43 -0800 Subject: [PATCH 330/646] add experimental raytracing module does not actually have any raytracing, just surface normal conversion and singularity fixing code the singularity functions will probably be moved elsewhere since they can be used to speed up e.g. jinc in mathops --- .coveragerc | 1 + prysm/experimental/__init__.py | 1 + prysm/experimental/raytracing/__init__.py | 82 +++++++++++++++++++++++ 3 files changed, 84 insertions(+) create mode 100644 prysm/experimental/__init__.py create mode 100644 prysm/experimental/raytracing/__init__.py diff --git a/.coveragerc b/.coveragerc index 7d72b99c..dd45b752 100644 --- a/.coveragerc +++ b/.coveragerc @@ -11,3 +11,4 @@ exclude_lines = # ignore asserts used to silence pyflakes assert +omit = prysm/experimental/* diff --git a/prysm/experimental/__init__.py b/prysm/experimental/__init__.py new file mode 100644 index 00000000..9108b623 --- /dev/null +++ b/prysm/experimental/__init__.py @@ -0,0 +1 @@ +"""Experimental code, not subject to any testing or compatability rules.""" diff --git a/prysm/experimental/raytracing/__init__.py b/prysm/experimental/raytracing/__init__.py new file mode 100644 index 00000000..5e71b8c3 --- /dev/null +++ b/prysm/experimental/raytracing/__init__.py @@ -0,0 +1,82 @@ +"""Library routines for raytracing (for now).""" +from prysm import polynomials +from prysm.mathops import np + + +def find_zero_indices_2d(x, y, tol=1e-8): + """Find the (y,x) indices into x and y where x==y==0.""" + # assuming we're FFT-centered, we will never do the ifs + # this probably blows up if zero is not in the array + lookup = tuple(s//2 for s in x.shape) + x0 = x[lookup] + if x0 > tol: + lookup2 = (lookup[0], lookup[1]+1) + x1 = x[lookup2] + dx = x1-x0 + shift_samples = (x0 / dx) + lookup = (lookup[0], lookup[1]+shift_samples) + y0 = y[lookup] + if y0 > tol: + lookup2 = (lookup[0]+1, lookup[1]) + y1 = x[lookup2] + dy = y1-y0 + shift_samples = (y0 / dy) + lookup = (lookup[0]+shift_samples, lookup[1]) + + return lookup + + +def fix_zero_singularity(arr, x, y, fill='xypoly', order=2): + """Fix a singularity at the origin of arr by polynomial interpolation. + + Parameters + ---------- + arr : numpy.ndarray + array of dimension 2 to modify at the origin (x==y==0) + x : numpy.ndarray + array of dimension 2 of X coordinates + y : numpy.ndarray + array of dimension 2 of Y coordinates + fill : str, optional, {'xypoly'} + how to fill + order : int + polynomial order to fit + + Returns + ------- + numpy.ndarray + arr (modified in-place) + + """ + zloc = find_zero_indices_2d(x, y) + min_y = zloc[0]-order + max_y = zloc[0]+order+1 + min_x = zloc[1]-order + max_x = zloc[1]+order+1 + # newaxis schenanigans to get broadcasting right without + # meshgrid + ypts = np.arange(min_y, max_y)[:, np.newaxis] + xpts = np.arange(min_x, max_x)[np.newaxis, :] + window = arr[ypts, xpts].copy() + c = [s//2 for s in window.shape] + window[c] = np.nan + # no longer need xpts, ypts + # really don't care about fp64 vs fp32 (very small arrays) + xpts = xpts.astype(float) + ypts = ypts.astype(float) + # use Hermite polynomials as + # XY polynomial-like basis orthogonal + # over the infinite plane + # H0 = 0 + # H1 = x + # H2 = x^2 - 1, and so on + ns = np.arange(order+1) + xbasis = polynomials.hermite_He_sequence(ns, xpts) + ybasis = polynomials.hermite_He_sequence(ns, ypts) + xbasis = [polynomials.mode_1d_to_2d(mode, xpts, ypts, 'x') for mode in xbasis] + ybasis = [polynomials.mode_1d_to_2d(mode, xpts, ypts, 'y') for mode in ybasis] + basis_set = np.asarray([*xbasis, *ybasis]) + coefs = polynomials.lstsq(basis_set, window) + projected = np.dot(basis_set[:, c[0], c[1]], coefs) + arr[zloc] = projected + return arr From 9933170348681ae379c7f872c29edd0cb813d894 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 28 Nov 2021 15:46:02 -0800 Subject: [PATCH 331/646] + experimental dm code --- prysm/experimental/dm.py | 161 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 161 insertions(+) create mode 100644 prysm/experimental/dm.py diff --git a/prysm/experimental/dm.py b/prysm/experimental/dm.py new file mode 100644 index 00000000..9a81a962 --- /dev/null +++ b/prysm/experimental/dm.py @@ -0,0 +1,161 @@ +"""Deformable Mirrors.""" + +from prysm.mathops import np +from prysm.convolution import conv +from prysm.coordinates import ( + make_rotation_matrix, + apply_rotation_matrix, + xyXY_to_pixels, + regularize, + +) + + +def prepare_actuator_lattice(shape, dx, Nact, sep, shift, mask, dtype): + """Prepare a lattice of actuators. + + Usage guide: + returns a dict of + { + mask; shape Nact + actuators; shape Nact + poke_arr; shape shape + ixx; shape (truthy part of mask) + iyy; shape (truthy part of mask) + } + + assign poke_arr[iyy, ixx] = actuators[mask] in the next step + """ + if mask is None: + mask = np.ones(Nact, dtype=bool) + + actuators = np.ones(Nact, dtype=dtype) + + cy, cx = [s//2 for s in shape] + Nactx, Nacty = Nact + skip_samples_x, skip_samples_y = [int(s/dx) for s in sep] + # python trick; floor division (//) rounds to negative inf, not zero + # because FFT grid alignment biases things to the left, if Nact is odd + # we want more on the negative side; + # this will make that so + neg_extreme_x = cx + -Nactx//2 * skip_samples_x + neg_extreme_y = cy + -Nacty//2 * skip_samples_y + pos_extreme_x = cx + Nactx//2 * skip_samples_x + pos_extreme_y = cy + Nacty//2 * skip_samples_y + + # ix = np.arange(neg_extreme_x, pos_extreme_x+skip_samples_x, skip_samples_x) + # iy = np.arange(neg_extreme_y, pos_extreme_y+skip_samples_y, skip_samples_y) + # ixx, iyy = np.meshgrid(ix, iy) + # ixx = ixx[mask] + # iyy = iyy[mask] + ix = slice(neg_extreme_x, pos_extreme_x, skip_samples_x) + iy = slice(neg_extreme_y, pos_extreme_y, skip_samples_y) + ixx = ix + iyy = iy + + poke_arr = np.zeros(shape, dtype=dtype) + return { + 'mask': mask, + 'actuators': actuators, + 'poke_arr': poke_arr, + 'ixx': ixx, + 'iyy': iyy, + } + + +class SimpleDM: + """A DM whose actuators fill a rectangular region on a perfect grid, and have the same influence function.""" + def __init__(self, x, y, ifn, Nact=(50, 50), sep=(0.4, 0.4), shift=(0, 0), rot=(0, 10, 0), mask=None): + """Create a new DM model. + + Parameters + ---------- + x : numpy.ndarray + x coordinates at the DM surface; 2D + y : numpy.ndarray + y coordinates at the DM surface; 2D + ifn : numpy.ndarray + influence function; assumes the same for all actuators and must + be the same shape as (x,y). Assumed centered on N//2th sample of x,y. + Nact : tuple of int, length 2 + (X, Y) actuator counts + sep : tuple of int, length 2 + (X, Y) actuator separation / pitch + shift : tuple of int, length 2 + (X, Y) shift of the actuator grid to the N//2th sample of x and y + (~= 0, assumes FFT grid alignment) + rot : tuple of int, length <= 3 + (Z, Y, X) rotations; see coordinates.make_rotation_matrix + mask : numpy.ndarray + boolean ndarray of shape Nact used to suppress/delete/exclude + actuators; 1=keep, 0=suppress + + """ + dx = x[0, 1] - x[0, 0] + + self.x = x + self.y = y + self.ifn = ifn + self.Nact = Nact + self.sep = sep + self.shift = shift + self.dx = dx + self.obliquity = np.cos(np.radians(np.linalg.norm(rot))) + self.rot = rot + + out = prepare_actuator_lattice(x.shape, dx, Nact, sep, shift, mask, dtype=x.dtype) + self.mask = out['mask'] + self.actuators = out['actuators'] + self.actuators_work = np.zeros_like(self.actuators) + self.poke_arr = out['poke_arr'] + self.ixx = out['ixx'] + self.iyy = out['iyy'] + + rotmat = make_rotation_matrix(rot) + XY = apply_rotation_matrix(rotmat, x, y) + XY2 = xyXY_to_pixels((x, y), XY) + self.XY = XY + self.XY2 = XY2 + + def render(self, wfe=True): + """Render the DM's surface figure or wavefront error. + + Parameters + ---------- + wfe : bool, optional + if True, converts the "native" surface figure error into + reflected wavefront error, by multiplying by 2 times the obliquity. + obliquity is the cosine of the rotation vector. + + Returns + ------- + numpy.ndarray + surface figure error or wfe, projected into the beam normal + by self.rot + + """ + # optimization (or not): + # actuators is small, say 40x40 + # while poke_arr is ~= 10x the resolution (400x400) + # + # it is most optimal to set the values of poke_arr based on the mask + # however, for such small arrays it makes little difference and the + # code appears much less expressive + # what is here is ~99.1% of the speed with better legibility + + # potential "bug" - it is assumed the content of actuators_work + # where the actuators are masked off is zero, or whatever the desired + # sticking value is. If the expected behavior for masked actuators + # changes over the life of this instance, the user may be surprised + # OTOH, it may be a "feature" that stuck actuators, etc, may be + # adjusted in this way rather elegantly + self.actuators_work[self.mask] = self.actuators[self.mask] + self.poke_arr[self.iyy, self.ixx] = self.actuators_work + + # technically the args are in the wrong order here + sfe = conv(self.poke_arr, self.ifn) + warped = regularize(xy=None, XY=self.XY, z=sfe, XY2=self.XY2) + if wfe: + warped *= (2*self.obliquity) + + return warped From eec2510460c9b0b9514037ba0df27fc66099b795 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 28 Nov 2021 15:51:05 -0800 Subject: [PATCH 332/646] circleci -> small resource class (more is excessive) --- .circleci/config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index e0c4f4e3..d211dda8 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -22,6 +22,7 @@ jobs: # A list of available CircleCI Docker convenience images are available here: https://circleci.com/developer/images/image/cimg/python # The executor is the environment in which the steps below will be executed - below will use a python 3.9 container # Change the version below to your required version of python + resouce_class: small docker: - image: cimg/python:3.8 # Checkout the code as the first step. This is a dedicated CircleCI step. From a9f8caf0a0bb8aa1a84dc826af6a3dba0092ce23 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 28 Nov 2021 15:52:43 -0800 Subject: [PATCH 333/646] circleci config typo --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d211dda8..7b72c537 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -22,7 +22,7 @@ jobs: # A list of available CircleCI Docker convenience images are available here: https://circleci.com/developer/images/image/cimg/python # The executor is the environment in which the steps below will be executed - below will use a python 3.9 container # Change the version below to your required version of python - resouce_class: small + resource_class: small docker: - image: cimg/python:3.8 # Checkout the code as the first step. This is a dedicated CircleCI step. @@ -44,4 +44,4 @@ jobs: # This assumes pytest is installed via the install-package step above command: pytest --cov=prysm tests/ - run: - command: coveralls \ No newline at end of file + command: coveralls From d934d3fdb49b06ccc525a9c2e08b2013be73751e Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 30 Nov 2021 20:48:22 -0800 Subject: [PATCH 334/646] + Qbfs surface synthesis (needs a lot of cleanup and tests, but does work) --- prysm/polynomials/qpoly.py | 338 +++++++++++++++++++++++++++++++++---- 1 file changed, 303 insertions(+), 35 deletions(-) diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index 8feae375..cd7651fe 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -48,12 +48,12 @@ def Qbfs(n, x): ---------- n : int polynomial order - x : `numpy.array` + x : numpy.array point(s) at which to evaluate Returns ------- - `numpy.ndarray` + numpy.ndarray Qbfs_n(x) """ @@ -65,13 +65,16 @@ def Qbfs(n, x): # and scale outputs by Qbfs = r*(1-r) * Q # the auxiliary polynomials are the jacobi polynomials with # alpha,beta = (-1/2,+1/2), - # also known as the asymmetric chebyshev polynomials + # also known as the chebyshev polynomials of the third kind, V(x) + # the first two Qbfs polynomials are + # Q_bfs0 = x^2 - x^4 + # Q_bfs1 = 1/19^.5 * (13 - 16 * x^2) * (x^2 - x^4) rho = x ** 2 # c_Q is the leading term used to convert Qm to Qbfs c_Q = rho * (1 - rho) if n == 0: - return np.ones_like(x) * c_Q + return c_Q # == x^2 - x^4 if n == 1: return 1 / np.sqrt(19) * (13 - 16 * rho) * c_Q @@ -105,20 +108,285 @@ def Qbfs(n, x): # to always happen once) return Qn * c_Q # NOQA +# to do Qn derivative, Qn = [Pn - g Qnm1 - h Qnm2]/f +# then, Qn'= [Pn' - g Qnm1' - hQnm2']/f +# ... this process would be miserable, so we use the change of basis instead +# Forbes2010 Qbfs Eq. 3.2 to 3.5 +# a_m = Qbfs coefficients +# b_m = Cheby third kind coefficients +# b_M = a_M / f_M +# B_M-1 = (a_M-1 - g_M-1 bM) / f_M-1 +# B_m = (a_m - g_m b_m+1 - h_m b_m+2) / f_m +# so, general proces... for Qbfs, don't provide derivatives, but provide a way +# to change basis to cheby third kind, which can then be differentiated. + + +def change_basis_Qbfs_to_Pn(cs): + """Perform the change of basis from Qbfs to the auxiliary polynomial Pn. + + The auxiliary polynomial is defined in A.4 of oe-18-19-19700 and is the + shifted Chebyshev polynomials of the third kind. + + Qbfs polynomials u^2(1-u^2)Qbfs_n(u^2) can be expressed as u^2(1-u^2)Pn(u^2) + u in Forbes' parlance is the normalized radial coordinate, so given points r + in the range [0,1], use this function and then polynomials.cheby3(n, r*r). + The u^2 (1 - u^2) is baked into the Qbfs function and will need to be applied + by the caller for Cheby3. + + Parameters + ---------- + cs : iterable + sequence of polynomial coefficients, from order n=0..len(cs)-1 + + Returns + ------- + numpy.ndarray + array of same type as cs holding the coefficients that represent the + same surface as a sum of shifted Chebyshev polynomials of the third kind + + + """ + if hasattr(cs, 'dtype'): + # array, initialize as array + bs = np.empty_like(cs) + else: + # iterable input + bs = np.empty(len(cs), dtype=config.precision) + + M = len(bs)-1 + fM = f_qbfs(M) + bs[M] = cs[M]/fM + g = g_qbfs(M-1) + f = f_qbfs(M-1) + bs[M-1] = (cs[M-1] - g * bs[M])/f + for i in range(M-2, -1, -1): + g = g_qbfs(i) + h = h_qbfs(i) + f = f_qbfs(i) + bs[i] = (cs[i] - g * bs[i+1] - h*bs[i+2])/f + + return bs + + + +def clenshaw_qbfs(cs, u, alphas=None): + """Use Clenshaw's method to compute a Qbfs surface from its coefficients. + + Parameters + ---------- + cs : iterable of float + coefficients for a Qbfs surface, from order 0..len(cs)-1 + u : numpy.ndarray + radial coordinate(s) to evaluate, notionally in the range [0,1] + the variable u from oe-18-19-19700 + alphas : numpy.ndarray, optional + array to store the alpha sums in, + the surface is u^2(1-u^2) * (2 * (alphas[0]+alphas[1]) + if not None, alphas should be of shape (len(s), *x.shape) + see _initialize_alphas if you desire more information + + Returns + ------- + numpy.ndarray + Qbfs surface, the quantity u^2(1-u^2) S(u^2) from Eq. (3.13) + note: excludes the division by phi, since c and rho are unknown + + """ + x = u * u + bs = change_basis_Qbfs_to_Pn(cs) + # alphas = np.zeros((len(cs), len(u)), dtype=u.dtype) + alphas = _initialize_alphas(cs, u, alphas, j=0) + M = len(bs)-1 + prefix = 2 - 4 * x + alphas[M] = bs[M] + alphas[M-1] = bs[M-1] + prefix * alphas[M] + for i in range(M-2, -1, -1): + alphas[i] = bs[i] + prefix * alphas[i+1] - alphas[i+2] + + S = 2 * (alphas[0] + alphas[1]) + return (x * (1 - x)) * S + + +def _initialize_alphas(cs, x, alphas, j=0): + # j = derivative order + if alphas is None: + if hasattr(x, 'dtype'): + dtype = x.dtype + else: + dtype = config.precision + if hasattr(x, 'shape'): + shape = (len(cs), *x.shape) + elif hasattr(x, '__len__'): + shape = (len(cs), len(x)) + else: + shape = (len(cs),) + + if j != 0: + shape = (j+1, *shape) + + alphas = np.zeros(shape, dtype=dtype) + return alphas + + +def clenshaw_qbfs_der(cs, u, j=1, alphas=None): + """Use Clenshaw's method to compute Nth order derivatives of a Qbfs surface. + + This function does not really compute the surface derivative. It computes + S^j from Eq. 3.12. Because the product rule must be applied, some + combination of S^j, S^j-1, .. S^0 are needed to really compute the surface + derivative. + + For the first two derivatives, the necessary calculation is: + rho = un-normalized radial coordinate + u = rho/rho_max (rho_max being the normalization radius) + phi = sqrt(1 - c^2 rho^2) + if z(rho) is the surface, then + z(rho) = [c rho^2 / (1 + phi)] + u^2(1 - u^2)/phi * S(u^2) + z'(rho) = [c rho / phi] + (u[1+phi^2 - u^2(1+3phi^2)])/(rho_max phi^3) S(u^2) + 2u^3(1-u^2)/(rho_max phi) S'(u^2) + z''(rho) = ... very long expression I am not willing to type out, see Eq. 3.15 + Note: S^j is simply 2 * (alphas[j][0] + alphas[j][1]) for any j (including 0) + + See compute_zprime_Qbfs for this calculation integrated + + Parameters + ---------- + cs : iterable of float + coefficients for a Qbfs surface, from order 0..len(cs)-1 + u : numpy.ndarray + radial coordinate(s) to evaluate, notionally in the range [0,1] + the variable u from oe-18-19-19700 + j : int + derivative order + alphas : numpy.ndarray, optional + array to store the alpha sums in, + if x = u * u, then + S = (x * (1 - x)) * 2 * (alphas[0][0] + alphas[0][1]) + S' = ... .. the same, but alphas[1][0] and alphas[1][1] + S'' = ... ... ... ... ... ... [2][0] ... ... ..[1][1] + etc + + if not None, alphas should be of shape (j+1, len(cs), *x.shape) + see _initialize_alphas if you desire more information + + Returns + ------- + numpy.ndarray + the alphas array + + """ + # not-so-TODO: a little optimization room here, since we compute u*u multiple + # times and what-not. The flags to disable that would be really confusing + # to users, though. + x = u * u + M = len(cs) - 1 + prefix = 2 - 4 * x + alphas = _initialize_alphas(cs, u, alphas, j=j) + # seed with j=0 (S, not its derivative) + clenshaw_qbfs(cs, u, alphas[0]) + for jj in range(1, j+1): + alphas[jj][M-j] = -4 * jj * alphas[jj-1][M-jj+1] + for n in range(M-2, -1, -1): + alphas[jj][n] = prefix * alphas[jj][n+1] - alphas[jj][n+2] - 4 * jj * alphas[jj-1][n+1] + + return alphas + + +def compute_z_zprime_Qbfs(coefs, rho, rho_max, u, c): + """Compute the surface sag and first radial derivative of a Qbfs surface. + + from Eq. 3.13 and 3.14 of oe-18-19-19700. + + Parameters + ---------- + coefs : iterable + surface coefficients for Q0..QN, N=len(coefs)-1 + rho : numpy.ndarray + unnormalized radial coordinates + rho_max : numpy.ndarray + normalization radius + u : numpy.ndarray + normalized radial coordinates (rho/rho_max) + c : float + best fit sphere curvature + + """ + # clenshaw does its own u^2 + alphas = clenshaw_qbfs_der(coefs, u, j=1) + S = 2 * (alphas[0][0] + alphas[0][1]) + Sprime = 2 * (alphas[1][0] + alphas[1][1]) + rhosq = rho ** 2 + usq = u ** 2 + phi = np.sqrt(1 - c ** 2 * rhosq) + term1 = (c * rhosq) / (1 + phi) + + num = usq * (1 - usq) + den = phi + term2 = num / den * S + z = term1 + term2 + + term1 = c * rho / phi + + phisq = phi * phi + phicub = phi * phi * phi + num = u * (1 + phisq - usq * (1 + 3 * phisq)) + den = rho_max * phicub + term2 = num / den * S + + # u^3 + num = 2 * usq * u * (1 - usq) + den = rho_max * phi + term3 = num / den * Sprime + + zprime = term1 + term2 + term3 + return z, zprime + + +def _auxpoly_qbfs_sequence(ns, x): + """Auxiliary polynomials to the Qbfs polynomials, same interface as rest of polys.""" + ns = list(ns) + min_i = 0 + P0 = 2 * np.ones_like(x) + P1 = 6 - 8 * x + if ns[min_i] == 0: + yield P0 + min_i += 1 + + if min_i == len(ns): + return + + if ns[min_i] == 1: + yield P1 + min_i += 1 + + if min_i == len(ns): + return + + prefix = 2 - 4 * x + Pnm2, Pnm1 = P0, P1 + max_n = ns[-1] + for nn in range(2, max_n+1): + Pn = prefix * Pnm1 - Pnm2 + if ns[min_i] == nn: + yield Pn + min_i += 1 + + Pnm2, Pnm1 = Pnm1, Pn + + def Qbfs_sequence(ns, x): """Qbfs polynomials of orders ns at point(s) x. Parameters ---------- - ns : `Iterable` of int + ns : Iterable of int polynomial orders - x : `numpy.array` + x : numpy.array point(s) at which to evaluate Returns ------- - generator of `numpy.ndarray` + generator of numpy.ndarray yielding one order of ns at a time """ @@ -175,12 +443,12 @@ def Qcon(n, x): ---------- n : int polynomial order - x : `numpy.array` + x : numpy.array point(s) at which to evaluate Returns ------- - `numpy.ndarray` + numpy.ndarray Qcon_n(x) Notes @@ -206,14 +474,14 @@ def Qcon_sequence(ns, x): Parameters ---------- - ns : `Iterable` of int + ns : Iterable of int polynomial orders - x : `numpy.array` + x : numpy.array point(s) at which to evaluate Returns ------- - generator of `numpy.ndarray` + generator of numpy.ndarray yielding one order of ns at a time """ @@ -231,14 +499,14 @@ def abc_q2d(n, m): Parameters ---------- - n : `int` + n : int radial order - m : `int` + m : int azimuthal order Returns ------- - `float`, `float`, `float` + float, float, float A, B, C """ @@ -267,14 +535,14 @@ def G_q2d(n, m): Parameters ---------- - n : `int` + n : int radial order - m : `int` + m : int azimuthal order Returns ------- - `float` + float G """ @@ -307,14 +575,14 @@ def F_q2d(n, m): Parameters ---------- - n : `int` + n : int radial order - m : `int` + m : int azimuthal order Returns ------- - `float` + float F """ @@ -348,14 +616,14 @@ def g_q2d(n, m): Parameters ---------- - n : `int` + n : int radial order less one (n - 1) - m : `int` + m : int azimuthal order Returns ------- - `float` + float g """ @@ -368,14 +636,14 @@ def f_q2d(n, m): Parameters ---------- - n : `int` + n : int radial order - m : `int` + m : int azimuthal order Returns ------- - `float` + float f """ @@ -390,18 +658,18 @@ def Q2d(n, m, r, t): Parameters ---------- - n : `int` + n : int radial polynomial order - m : `int` + m : int azimuthal polynomial order - r : `numpy.ndarray` + r : numpy.ndarray radial coordinate, slope orthogonal in [0,1] - t : `numpy.ndarray` + t : numpy.ndarray azimuthal coordinate, radians Returns ------- - `numpy.ndarray` + numpy.ndarray array containing Q2d_n^m(r,t) the leading coefficient u^m or u^2 (1 - u^2) and sines/cosines are included in the return @@ -500,11 +768,11 @@ def Q2d_sequence(nms, r, t): Parameters ---------- - nms : iterable of `tuple` + nms : iterable of tuple (n,m) for each desired term - r : `numpy.ndarray` + r : numpy.ndarray radial coordinates - t : `numpy.ndarray` + t : numpy.ndarray azimuthal coordinates Returns From 4ee1e985d6dd122c67a6b4fbb586fe74db6c6177 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 1 Dec 2021 20:22:43 -0800 Subject: [PATCH 335/646] re-composition Qbfs z_zprime computation still likely to change again --- prysm/experimental/raytracing/surfaces.py | 138 ++++++++++++++++++++++ prysm/polynomials/qpoly.py | 20 ++-- 2 files changed, 150 insertions(+), 8 deletions(-) create mode 100644 prysm/experimental/raytracing/surfaces.py diff --git a/prysm/experimental/raytracing/surfaces.py b/prysm/experimental/raytracing/surfaces.py new file mode 100644 index 00000000..355e2a2a --- /dev/null +++ b/prysm/experimental/raytracing/surfaces.py @@ -0,0 +1,138 @@ +"""Spherical surfaces.""" + +from prysm.mathops import np + + +def sphere_sag(c, rhosq, phi=None): + """Sag of a spherical surface. + + Parameters + ---------- + c : float + surface curvature + rhosq : numpy.ndarray + radial coordinate squared + e.g. for a 15 mm half-diameter optic, + rho = 0 .. 15 + rhosq = 0 .. 225 + there is no requirement on rectilinear sampling or array + dimensionality + phi : numpy.ndarray, optional + (1 - c^2 r^2)^.5 + computed if not provided + many surface types utilize phi; its computation can be + de-duplicated by passing the optional argument + + Returns + ------- + numpy.ndarray + surface sag + + """ + if phi is None: + csq = c ** 2 + phi = np.sqrt(1 - csq * rhosq) + + return (c * rhosq) / (1 + phi) + + +def sphere_sag_der(c, rho, phi=None): + """Derivative of the sag of a spherical surface. + + Parameters + ---------- + c : float + surface curvature + rho : numpy.ndarray + radial coordinate + e.g. for a 15 mm half-diameter optic, + rho = 0 .. 15 + there is no requirement on rectilinear sampling or array + dimensionality + phi : numpy.ndarray, optional + (1 - c^2 r^2)^.5 + computed if not provided + many surface types utilize phi; its computation can be + de-duplicated by passing the optional argument + + Returns + ------- + numpy.ndarray + derivative of surface sag + + """ + if phi is None: + csq = c ** 2 + rhosq = rho * rho + phi = np.sqrt(1 - csq * rhosq) + return (c * rho) / phi + + +def conic_sag(c, kappa, rhosq, phi=None): + """Sag of a spherical surface. + + Parameters + ---------- + c : float + surface curvature + kappa : float + conic constant + rhosq : numpy.ndarray + radial coordinate squared + e.g. for a 15 mm half-diameter optic, + rho = 0 .. 15 + rhosq = 0 .. 225 + there is no requirement on rectilinear sampling or array + dimensionality + phi : numpy.ndarray, optional + (1 - (1+kappa) c^2 r^2)^.5 + computed if not provided + many surface types utilize phi; its computation can be + de-duplicated by passing the optional argument + + Returns + ------- + numpy.ndarray + surface sag + + """ + if phi is None: + csq = c ** 2 + phi = np.sqrt(1 - (1-kappa) * csq * rhosq) + + return (c * rhosq) / (1 + phi) + + +def conic_sag_der(c, kappa, rho, phi=None): + """Sag of a spherical surface. + + Parameters + ---------- + c : float + surface curvature + kappa : float + conic constant + rho : numpy.ndarray + radial coordinate + e.g. for a 15 mm half-diameter optic, + rho = 0 .. 15 + there is no requirement on rectilinear sampling or array + dimensionality + phi : numpy.ndarray, optional + (1 - (1+kappa) c^2 r^2)^.5 + computed if not provided + many surface types utilize phi; its computation can be + de-duplicated by passing the optional argument + + Returns + ------- + numpy.ndarray + surface sag + + """ + if phi is None: + csq = c ** 2 + rhosq = rho * rho + phi = np.sqrt(1 - (1-kappa) * csq * rhosq) + + return (c * rho) / phi diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index cd7651fe..5925226e 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -8,6 +8,7 @@ from .jacobi import jacobi, jacobi_sequence from prysm.mathops import np, kronecker, gamma, sign +from prysm.conf import config @lru_cache(1000) @@ -168,7 +169,6 @@ def change_basis_Qbfs_to_Pn(cs): return bs - def clenshaw_qbfs(cs, u, alphas=None): """Use Clenshaw's method to compute a Qbfs surface from its coefficients. @@ -294,6 +294,9 @@ def clenshaw_qbfs_der(cs, u, j=1, alphas=None): def compute_z_zprime_Qbfs(coefs, rho, rho_max, u, c): """Compute the surface sag and first radial derivative of a Qbfs surface. + Requires composition with raytracing.sphere_sag for actual surface sag, + this is only the aspheric cap. + from Eq. 3.13 and 3.14 of oe-18-19-19700. Parameters @@ -308,6 +311,12 @@ def compute_z_zprime_Qbfs(coefs, rho, rho_max, u, c): normalized radial coordinates (rho/rho_max) c : float best fit sphere curvature + use c=0 for a flat base surface + + Returns + ------- + numpy.ndarray, numpy.ndarray + surface sag, surface sag derivative """ # clenshaw does its own u^2 @@ -317,14 +326,10 @@ def compute_z_zprime_Qbfs(coefs, rho, rho_max, u, c): rhosq = rho ** 2 usq = u ** 2 phi = np.sqrt(1 - c ** 2 * rhosq) - term1 = (c * rhosq) / (1 + phi) num = usq * (1 - usq) den = phi - term2 = num / den * S - z = term1 + term2 - - term1 = c * rho / phi + z = num / den * S phisq = phi * phi phicub = phi * phi * phi @@ -337,7 +342,7 @@ def compute_z_zprime_Qbfs(coefs, rho, rho_max, u, c): den = rho_max * phi term3 = num / den * Sprime - zprime = term1 + term2 + term3 + zprime = term2 + term3 return z, zprime @@ -373,7 +378,6 @@ def _auxpoly_qbfs_sequence(ns, x): Pnm2, Pnm1 = Pnm1, Pn - def Qbfs_sequence(ns, x): """Qbfs polynomials of orders ns at point(s) x. From c1179ed28609babf9ff041b3aee99c530c72800c Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 1 Dec 2021 21:48:29 -0800 Subject: [PATCH 336/646] + additional patch in Jacobi recurrence when n=0, more extensive tests of Clenshaw's routine --- prysm/polynomials/jacobi.py | 39 +++++++++++++++++++++---------------- tests/test_polynomials.py | 18 +++++++++++++---- 2 files changed, 36 insertions(+), 21 deletions(-) diff --git a/prysm/polynomials/jacobi.py b/prysm/polynomials/jacobi.py index 3f3dc7f0..5b53bb2e 100644 --- a/prysm/polynomials/jacobi.py +++ b/prysm/polynomials/jacobi.py @@ -20,22 +20,23 @@ def recurrence_abc(n, alpha, beta): i.e. to get a(n-1), do recurrence_abc(n-1) """ - Anum = (2 * n + alpha + beta + 1) * (2 * n + alpha + beta + 2) - Aden = 2 * (n + 1) * (n + alpha + beta + 1) - A = Anum/Aden - - Bnum = (alpha**2 - beta**2) * (2 * n + alpha + beta + 1) - Bden = 2 * (n+1) * (n + alpha + beta + 1) * (2 * n + alpha + beta) - B = Bnum / Bden - - Cnum = (n + alpha) * (n + beta) * (2 * n + alpha + beta + 2) - Cden = (n + 1) * (n + alpha + beta + 1) * (2 * n + alpha + beta) - C = Cnum / Cden - aplusb = alpha+beta if n == 0 and (aplusb == 0 or aplusb == -1): A = 1/2 * (alpha + beta) + 1 B = 1/2 * (alpha - beta) + C = 1 + else: + Anum = (2 * n + alpha + beta + 1) * (2 * n + alpha + beta + 2) + Aden = 2 * (n + 1) * (n + alpha + beta + 1) + A = Anum/Aden + + Bnum = (alpha**2 - beta**2) * (2 * n + alpha + beta + 1) + Bden = 2 * (n+1) * (n + alpha + beta + 1) * (2 * n + alpha + beta) + B = Bnum / Bden + + Cnum = (n + alpha) * (n + beta) * (2 * n + alpha + beta + 2) + Cden = (n + 1) * (n + alpha + beta + 1) * (2 * n + alpha + beta) + C = Cnum / Cden return A, B, C @@ -366,14 +367,18 @@ def jacobi_sum_clenshaw_der(s, alpha, beta, x, j=1, alphas=None): j : int derivative order to compute alphas : numpy.ndarray, optional - array to store the alpha sums in, alphas[0] contains the sum and is returned + array to store the alpha sums in, + alphas[n] is the nth order derivative alpha terms + with n=0 being the non-derivative terms. + + for a given n, the value of alphas[0] is the nth derivative of the surface sum if not None, alphas should be of shape (j+1, len(s), *x.shape) see _initialize_alphas if you desire more information Returns ------- numpy.ndarray - weighted sum of Jacobi polynomials + alphas array, see alphas parameter documentation for meaning """ # alphas is dual indexed by alphas[j][n] @@ -388,11 +393,11 @@ def jacobi_sum_clenshaw_der(s, alpha, beta, x, j=1, alphas=None): for jj in range(1, j+1): # more twisted notation - follow Forbes' paper, but our # idea of b and a are swapped - a, *_ = recurrence_abc(M-j, alpha, beta) - alphas[jj][M-j] = j * a * alphas[jj-1][M-jj+1] + a, *_ = recurrence_abc(M-jj, alpha, beta) + alphas[jj][M-jj] = j * a * alphas[jj-1][M-jj+1] for n in range(M-jj-1, -1, -1): a, b, _ = recurrence_abc(n, alpha, beta) _, _, c = recurrence_abc(n+1, alpha, beta) alphas[jj][n] = jj * a * alphas[jj-1][n+1] + (a * x + b) * alphas[jj][n+1] - c * alphas[jj][n+2] - return alphas[j][0] + return alphas diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index 8a451810..82eb04c4 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -515,12 +515,22 @@ def test_clenshaw_matches_standard_way(): assert np.allclose(exp, clenshaw, atol=1e-8) -def test_clenshaw_matches_standard_way_der(): +@pytest.mark.parametrize('a, b', [ + [0, 0], + [0, 1], + [1, 0], + [-.5, -.5], + [-.5, .5], + [.5, .5], + [0, 4] +]) +def test_clenshaw_matches_standard_way_der(a, b): # this test fails sometimes when random coefs are used? - cs = np.random.rand(5) - basis = list(polynomials.jacobi_der_sequence([0, 1, 2, 3, 4], .5, .5, X)) + cs = np.random.rand(7) + basis = list(polynomials.jacobi_der_sequence([0, 1, 2, 3, 4, 5, 6], a, b, X)) exp = np.dot(cs, basis) - clenshaw = polynomials.jacobi_sum_clenshaw_der(cs, .5, .5, X) + clenshaw = polynomials.jacobi_sum_clenshaw_der(cs, a, b, X) + clenshaw = clenshaw[1][0] assert np.allclose(exp, clenshaw, atol=1e-8) From 648e0b20160cdbc1b23bc72ea3abcbaa2eddd37f Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 1 Dec 2021 21:48:55 -0800 Subject: [PATCH 337/646] + Qcon surface sag and derivative computation via Clenshaw's method --- prysm/polynomials/qpoly.py | 72 ++++++++++++++++++++++++-------------- 1 file changed, 46 insertions(+), 26 deletions(-) diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index 5925226e..da219c89 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -5,7 +5,7 @@ from scipy import special -from .jacobi import jacobi, jacobi_sequence +from .jacobi import jacobi, jacobi_sequence, jacobi_sum_clenshaw_der from prysm.mathops import np, kronecker, gamma, sign from prysm.conf import config @@ -286,6 +286,8 @@ def clenshaw_qbfs_der(cs, u, j=1, alphas=None): for jj in range(1, j+1): alphas[jj][M-j] = -4 * jj * alphas[jj-1][M-jj+1] for n in range(M-2, -1, -1): + # this is hideous, and just expresses: + # for the jth derivative, alpha_n is 2 - 4x * a_n+1 - a_n+2 - 4 j a_n+1^j-1 alphas[jj][n] = prefix * alphas[jj][n+1] - alphas[jj][n+2] - 4 * jj * alphas[jj-1][n+1] return alphas @@ -346,36 +348,54 @@ def compute_z_zprime_Qbfs(coefs, rho, rho_max, u, c): return z, zprime -def _auxpoly_qbfs_sequence(ns, x): - """Auxiliary polynomials to the Qbfs polynomials, same interface as rest of polys.""" - ns = list(ns) - min_i = 0 - P0 = 2 * np.ones_like(x) - P1 = 6 - 8 * x - if ns[min_i] == 0: - yield P0 - min_i += 1 +def compute_z_zprime_Qcon(coefs, rho_max, u): + """Compute the surface sag and first radial derivative of a Qcon surface. - if min_i == len(ns): - return + Requires composition with raytracing.sphere_sag for actual surface sag, + this is only the aspheric cap. - if ns[min_i] == 1: - yield P1 - min_i += 1 + from Eq. 5.3 and 5.3 of oe-18-13-13851. - if min_i == len(ns): - return + Parameters + ---------- + coefs : iterable + surface coefficients for Q0..QN, N=len(coefs)-1 + rho_max : float + maximum radial coordinate + use rho_max=1 if not interested in a "real surface" of a given diameter + and only interested in the normalized world. + u : numpy.ndarray + normalized radial coordinates (rho/rho_max) - prefix = 2 - 4 * x - Pnm2, Pnm1 = P0, P1 - max_n = ns[-1] - for nn in range(2, max_n+1): - Pn = prefix * Pnm1 - Pnm2 - if ns[min_i] == nn: - yield Pn - min_i += 1 + Returns + ------- + numpy.ndarray, numpy.ndarray + surface sag, surface sag derivative - Pnm2, Pnm1 = Pnm1, Pn + """ + usq = u * u + u3 = usq * u + u4 = usq * usq + u5 = usq * u3 + x = 2 * usq - 1 + alphas = jacobi_sum_clenshaw_der(coefs, 0, 4, x=x, j=1) + S = alphas[0][0] + Sprime = alphas[1][0] + + z = u4 * S + + # Forbes' paper is wrong, or I am just "cheating" with Jacobis in a way + # that is slightly different. + # Forbes has u^4 S(u^2), and says use a connection to Z_m=4 to do it. + # I don't do that, and go straight to the Jacobis + # but the change of variables is different. + # u is the normalized radial variable, + # u^2 is the argument, but the change-of-variables for the Jacobi polynomials + # is 2x-1, so the chain rule works out differently. + term1 = 4 * u3 * S + term2 = 4 * u5 * Sprime + zprime = term1 + term2 + return z, zprime def Qbfs_sequence(ns, x): From 3f70dd11b9f5bf9b4c2ded41cdfa27bf81c77b65 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 3 Dec 2021 10:55:45 -0800 Subject: [PATCH 338/646] polynomials/Q2D: fix bug in recurrence initialization for Q2d_sequence --- prysm/polynomials/qpoly.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index da219c89..4271c6d0 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -849,7 +849,7 @@ def factory(): else: sequences[m] = [] P0 = 1/2 - if m == 1 and N == 1: + if m == 1: P1 = 1 - x/2 else: P1 = (m - .5) + (1 - m) * x From 206f5c3bf2131507b8bee4d8fdac00319b938ed8 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 3 Dec 2021 16:55:47 -0800 Subject: [PATCH 339/646] x/raytracing: add surface normal transformation funcs --- prysm/experimental/raytracing/__init__.py | 59 +++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/prysm/experimental/raytracing/__init__.py b/prysm/experimental/raytracing/__init__.py index 5e71b8c3..15eb6af7 100644 --- a/prysm/experimental/raytracing/__init__.py +++ b/prysm/experimental/raytracing/__init__.py @@ -80,3 +80,62 @@ def fix_zero_singularity(arr, x, y, fill='xypoly', order=2): projected = np.dot(basis_set[:, c[0], c[1]], coefs) arr[zloc] = projected return arr + + +def surface_normal_from_cylindrical_derivatives(fp, ft, r, t): + """Use polar derivatives to compute Cartesian surface normals. + + Parameters + ---------- + fp : numpy.ndarray + derivative of f w.r.t. r + ft : numpy.ndarray + derivative of f w.r.t. t + r : numpy.ndarray + radial coordinates + t : numpy.ndarray + azimuthal coordinates + + Returns + ------- + numpy.ndarray, numpy.ndarray + x, y derivatives; will contain a singularity where r=0, + see fix_zero_singularity + + """ + cost = np.cos(t) + sint = np.sin(t) + x = fp * cost - 1/r * ft * sint + y = fp * sint + 1/r * ft * cost + return x, y + + +def surface_normal_from_cartesian_derivatives(fx, fy, r, t): + """Use Cartesian derivatives to compute polar surface normals. + + Parameters + ---------- + fx : numpy.ndarray + derivative of f w.r.t. x + fy : numpy.ndarray + derivative of f w.r.t. y + r : numpy.ndarray + radial coordinates + t : numpy.ndarray + azimuthal coordinates + + Returns + ------- + numpy.ndarray, numpy.ndarray + r, t derivatives; will contain a singularity where r=0, + see fix_zero_singularity + + """ + cost = np.cos(t) + sint = np.sin(t) + onebyr = 1/r + r = fx * cost + fy * sint + t = fx * -sint / onebyr + fy * cost / onebyr +# t = -fx * sint + fx * cost +# t = -r * sint * fx + r * cost * fy + return r, t From 098eb1c97442e8da65d73fca3011c74ac16e0a3a Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 3 Dec 2021 17:02:59 -0800 Subject: [PATCH 340/646] + Q2D sag and derivative based on Clenshaw's methods --- prysm/polynomials/qpoly.py | 295 ++++++++++++++++++++++++++++++++++++- 1 file changed, 293 insertions(+), 2 deletions(-) diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index 4271c6d0..d31538a4 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -334,12 +334,12 @@ def compute_z_zprime_Qbfs(coefs, rho, rho_max, u, c): z = num / den * S phisq = phi * phi - phicub = phi * phi * phi + phicub = phisq * phi num = u * (1 + phisq - usq * (1 + 3 * phisq)) den = rho_max * phicub term2 = num / den * S - # u^3 + # u^3 num = 2 * usq * u * (1 - usq) den = rho_max * phi term3 = num / den * Sprime @@ -914,3 +914,294 @@ def factory(): yield sequences[abs(m)][n] * prefix else: yield sequences[0][n] + + +def change_of_basis_Q2d_to_Pnm(cns, m): + """Perform the change of basis from Q_n^m to the auxiliary polynomial P_n^m. + + The auxiliary polynomial is defined in A.1 of oe-20-3-2483 and is the + an unconventional variant of Jacobi polynomials. + + For terms where m=0, see change_basis_Qbfs_to_Pn. This function only concerns + those terms within the sum u^m a_n^m cos(mt) + b_n^m sin(mt) Q_n^m(u^2) sum + + Parameters + ---------- + cns : iterable + sequence of polynomial coefficients, from order n=0..len(cs)-1 and a given + m (not |m|, but m, i.e. either "-2" or "+2" but not both) + m : int + azimuthal order + + Returns + ------- + numpy.ndarray + array of same type as cs holding the coefficients that represent the + same surface as a sum of shifted Chebyshev polynomials of the third kind + + + """ + if m < 0: + m = -m + + cs = cns + if hasattr(cs, 'dtype'): + # array, initialize as array + ds = np.empty_like(cs) + else: + # iterable input + ds = np.empty(len(cs), dtype=config.precision) + + N = len(cs) - 1 + ds[N] = cs[N] / f_q2d(N, m) + for n in range(N-1, -1, -1): + ds[n] = (cs[n] - g_q2d(n, m) * ds[n+1]) / f_q2d(n, m) + + return ds + + +@lru_cache(4000) +def abc_q2d_clenshaw(n, m): + """Special twist on A.3 for B.7.""" + if n == 0: + A = 2 + B = -1 + _, _, C = abc_q2d(0, m) + return A, B, C + if n == 1: + A = -4/3 + B = -8/3 + C = -11/3 + return A, B, C + if n == 2: + A, B, _ = abc_q2d(2, m) + C = 0 + return A, B, C + if m > 1 and n == 0: + A = 2 * m - 1 + B = 2 * (1 - m) + _, _, C = abc_q2d(0, m) + return A, B, C + + return abc_q2d(n, m) + + +def clenshaw_q2d(cns, m, u, alphas=None): + """Use Clenshaw's method to compute the alpha sums for a piece of a Q2D surface. + + Parameters + ---------- + cns : iterable of float + coefficients for a Qbfs surface, from order 0..len(cs)-1 + m : int + azimuthal order for the cns + u : numpy.ndarray + radial coordinate(s) to evaluate, notionally in the range [0,1] + the variable u from oe-18-19-19700 + alphas : numpy.ndarray, optional + array to store the alpha sums in, + the surface is u^2(1-u^2) * (2 * (alphas[0]+alphas[1]) + if not None, alphas should be of shape (len(s), *x.shape) + see _initialize_alphas if you desire more information + + Returns + ------- + alphas + array containing components to compute the surface sag + sum(cn Qn) = .5 alphas[0] - 2/5 alphas[3], if m=1 and N>2, + .5 alphas[0], otherwise + + """ + x = u * u + ds = change_of_basis_Q2d_to_Pnm(cns, m) + alphas = _initialize_alphas(ds, u, alphas, j=0) + N = len(ds) - 1 + alphas[N] = ds[N] + A, B, _ = abc_q2d_clenshaw(N-1, m) + # do not swap A, B vs the paper - used them consistent to Forbes previously + alphas[N-1] = ds[N-1] + (A + B * x) * alphas[N] + for n in range(N-2, -1, -1): + A, B, _ = abc_q2d_clenshaw(n, m) + _, _, C = abc_q2d_clenshaw(n+1, m) + alphas[n] = ds[n] + (A + B * x) * alphas[n+1] - C * alphas[n+2] + + return alphas + + +def clenshaw_q2d_der(cns, m, u, j=1, alphas=None): + """Use Clenshaw's method to compute Nth order derivatives of a Q2D surface. + + This function is to be consumed by the other parts of prysm, and simply + does the "alphas" computations (B.10) and adjacent Eqns + + See compute_zprime_Q2D for this calculation integrated + + Parameters + ---------- + cns : iterable of float + coefficients for a Qbfs surface, from order 0..len(cs)-1 + m : int + azimuthal order + u : numpy.ndarray + radial coordinate(s) to evaluate, notionally in the range [0,1] + the variable u from oe-18-19-19700 + j : int + derivative order + alphas : numpy.ndarray, optional + array to store the alpha sums in, + if not None, alphas should be of shape (j+1, len(cs), *x.shape) + see _initialize_alphas if you desire more information + + Returns + ------- + numpy.ndarray + the alphas array + + """ + cs = cns + x = u * u + N = len(cs) - 1 + alphas = _initialize_alphas(cs, u, alphas, j=j) + # seed with j=0 (S, not its derivative) + clenshaw_q2d(cs, m, u, alphas[0]) + # Eq. B.11, init with alpha_N+2-j = alpha_N+1-j = 0 + # a^j = j B_n * a_n+1^j+1 + (A_n + B_n x) A_n+1^j - C_n+1 a_n+2^j + # + for jj in range(1, j+1): + _, b, _ = abc_q2d_clenshaw(N-jj, m) + alphas[jj][N-jj] = j * b * alphas[jj-1][N-jj+1] + for n in range(N-jj-1, -1, -1): + a, b, _ = abc_q2d_clenshaw(n, m) + _, _, c = abc_q2d_clenshaw(n+1, m) + alphas[jj][n] = jj * b * alphas[jj-1][n+1] + (a + b * x) * alphas[jj][n+1] - c * alphas[jj][n+2] + + return alphas + + +def compute_z_zprime_Q2d(cm0, ams, bms, u, t, rho=None, rho_max=1, c=0): + """Compute the surface sag and first radial and azimuthal derivative of a Q2D surface. + + Requires composition with raytracing.sphere_sag for actual surface sag, + this is only the aspheric cap. + + from Eq. 2.2 and Appendix B of oe-20-3-2483. + + Parameters + ---------- + cm0 : iterable + surface coefficients when m=0 (inside curly brace, top line, Eq. B.1) + span n=0 .. len(cms)-1 and mus tbe fully dense + ams : iterable of iterables + ams[0] are the coefficients for the m=1 cosine terms, + ams[1] for the m=2 cosines, and so on. Same order n rules as cm0 + bms : iterable of iterables + same as ams, but for the sine terms + ams and bms must be the same length - that is, if an azimuthal order m + is presnet in ams, it must be present in bms. The azimuthal orders + need not have equal radial expansions. + + For example, if ams extends to m=3, then bms must reach m=3 + but, if the ams for m=3 span n=0..5, it is OK for the bms to span n=0..3, + or any other value, even just [0]. + u : numpy.ndarray + normalized radial coordinates (rho/rho_max) + t : numpy.ndarray + azimuthal coordinate, in the range [0, 2pi] + rho : numpy.ndarray + "absolute" radial coordinates, i.e., not normalized, + if none = u and c = 0 + rho_max : numpy.ndarray + normalization radius + c : float + base surface curvature, made zero (base plane) if rho = None + + Returns + ------- + numpy.ndarray, numpy.ndarray, numpy.ndarray + surface sag, radial derivative of sag, azimuthal derivative of sag + + """ + if rho is None: + rho = u + rho_max = 1 + c = 0 + + z = np.zeros_like(u) + dr = np.zeros_like(u) + dt = np.zeros_like(u) + + # this is terrible, need to re-think this + zm0, zprimem0 = compute_z_zprime_Qbfs(cm0, rho, rho_max, u, c) + z += zm0 + dr += zprimem0 + + # B.1 + # cos(mt)[sum a^m Q^m(u^2)] + sin(mt)[sum b^m Q^m(u^2)] + # ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ + # variables: Sa Sb + # => because of am/bm going into Clenshaw's method, cannot + # simplify, need to do the recurrence twice + # u^m is outside the entire expression, think about that later + if rho is None: + rho = u + usq = u * u + m = 0 + # initialize to zero and incr at the front of the loop + # to avoid putting an m += 1 at the bottom (too far from init) + for a_coef, b_coef in zip(ams, bms): + m += 1 + # TODO: consider zeroing alphas and re-using it to reduce + # alloc pressure inside this func; need care since len of any coef vector + # may be unequal + + # can't use "as" => as keyword + a_coef = ams[0] + b_coef = bms[0] + Na = len(a_coef) - 1 + Nb = len(b_coef) - 1 + alphas_a = clenshaw_q2d_der(ams[0], m, u) + alphas_b = clenshaw_q2d_der(bms[0], m, u) + Sa = 0.5 * alphas_a[0][0] + Sb = 0.5 * alphas_b[0][0] + Sprimea = 0.5 * alphas_a[1][0] + Sprimeb = 0.5 * alphas_b[1][0] + if m == 1 and Na > 2: + Sa -= 2/5 * alphas_a[0][3] + # derivative is same, but instead of 0 index, index=j==1 + Sprimea -= 2/5 * alphas_a[1][3] + if m == 1 and Nb > 2: + Sb -= 2/5 * alphas_b[0][3] + Sprimeb -= 2/5 * alphas_b[1][3] + + um = u ** m + cost = np.cos(m*t) + sint = np.sin(m*t) + + kernel = cost * Sa + sint * Sb + total_sum = um * kernel + + z += total_sum + + # for the derivatives, we have two cases of the product rule: + # between "cost" and Sa, and between "sint" and "Sb" + # within each of those is a chain rule, just as for Zernike + # then there is a final product rule for the outer term + # differentiating in this way is just like for the classical asphere + # equation; differentiate each power separately + # if F(x) = S(x^2), then + # d/dx(cos(m * t) * Fx) = 2x F'(x^2) cos(mt) + # with u^m in front, taken to its conclusion + # F = Sa, G = Sb + # d/dx(x^m (cos(m y) F(x^2) + sin(m y) G(x^2))) = + # x^(m - 1) (2 x^2 (F'(x^2) cos(m y) + G'(x^2) sin(m y)) + m F(x^2) cos(m y) + m G(x^2) sin(m y)) + # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + # m x "kernel" above + # d/dy(x^m (cos(m y) F(x^2) + sin(m y) G(x^2))) = m x^m (G(x^2) cos(m y) - F(x^2) sin(m y)) + umm1 = u ** (m-1) + twousq = 2 * usq + aterm = cost * (twousq * Sprimea + m * Sa) + bterm = sint * (twousq * Sprimeb + m * Sb) + dr += umm1 * (aterm + bterm) + dt += m * um * (-Sa * sint + Sb * cost) + + return z, dr, dt From 9a3fda6c699f86f2525a42394678212cc3eac59e Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 4 Dec 2021 11:41:32 -0800 Subject: [PATCH 341/646] polynomials/qpoly: refactor compute_z_zprime_{qbfs, qcon, q2d} and subroutines for better composition With this change, a composition with an arbitrary base surface is more easily made, by utilizing the product rule. As well, the functions are more consistent with each other The Q2D interface still requires the user to awkwardly construct the a_m and b_m pyramid, but it is not clear how to avoid this --- prysm/polynomials/qpoly.py | 258 ++++++++++++++++--------------------- 1 file changed, 110 insertions(+), 148 deletions(-) diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index d31538a4..62aa2ba5 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -169,16 +169,37 @@ def change_basis_Qbfs_to_Pn(cs): return bs -def clenshaw_qbfs(cs, u, alphas=None): +def _initialize_alphas(cs, x, alphas, j=0): + # j = derivative order + if alphas is None: + if hasattr(x, 'dtype'): + dtype = x.dtype + else: + dtype = config.precision + if hasattr(x, 'shape'): + shape = (len(cs), *x.shape) + elif hasattr(x, '__len__'): + shape = (len(cs), len(x)) + else: + shape = (len(cs),) + + if j != 0: + shape = (j+1, *shape) + + alphas = np.zeros(shape, dtype=dtype) + return alphas + + +def clenshaw_qbfs(cs, usq, alphas=None): """Use Clenshaw's method to compute a Qbfs surface from its coefficients. Parameters ---------- cs : iterable of float coefficients for a Qbfs surface, from order 0..len(cs)-1 - u : numpy.ndarray - radial coordinate(s) to evaluate, notionally in the range [0,1] - the variable u from oe-18-19-19700 + usq : numpy.ndarray + radial coordinate(s) to evaluate, squared, notionally in the range [0,1] + the variable u^2 from oe-18-19-19700 alphas : numpy.ndarray, optional array to store the alpha sums in, the surface is u^2(1-u^2) * (2 * (alphas[0]+alphas[1]) @@ -192,10 +213,10 @@ def clenshaw_qbfs(cs, u, alphas=None): note: excludes the division by phi, since c and rho are unknown """ - x = u * u + x = usq bs = change_basis_Qbfs_to_Pn(cs) # alphas = np.zeros((len(cs), len(u)), dtype=u.dtype) - alphas = _initialize_alphas(cs, u, alphas, j=0) + alphas = _initialize_alphas(cs, x, alphas, j=0) M = len(bs)-1 prefix = 2 - 4 * x alphas[M] = bs[M] @@ -207,54 +228,20 @@ def clenshaw_qbfs(cs, u, alphas=None): return (x * (1 - x)) * S -def _initialize_alphas(cs, x, alphas, j=0): - # j = derivative order - if alphas is None: - if hasattr(x, 'dtype'): - dtype = x.dtype - else: - dtype = config.precision - if hasattr(x, 'shape'): - shape = (len(cs), *x.shape) - elif hasattr(x, '__len__'): - shape = (len(cs), len(x)) - else: - shape = (len(cs),) - - if j != 0: - shape = (j+1, *shape) - - alphas = np.zeros(shape, dtype=dtype) - return alphas - - -def clenshaw_qbfs_der(cs, u, j=1, alphas=None): - """Use Clenshaw's method to compute Nth order derivatives of a Qbfs surface. - - This function does not really compute the surface derivative. It computes - S^j from Eq. 3.12. Because the product rule must be applied, some - combination of S^j, S^j-1, .. S^0 are needed to really compute the surface - derivative. +def clenshaw_qbfs_der(cs, usq, j=1, alphas=None): + """Use Clenshaw's method to compute Nth order derivatives of a sum of Qbfs polynomials. - For the first two derivatives, the necessary calculation is: - rho = un-normalized radial coordinate - u = rho/rho_max (rho_max being the normalization radius) - phi = sqrt(1 - c^2 rho^2) - if z(rho) is the surface, then - z(rho) = [c rho^2 / (1 + phi)] + u^2(1 - u^2)/phi * S(u^2) - z'(rho) = [c rho / phi] + (u[1+phi^2 - u^2(1+3phi^2)])/(rho_max phi^3) S(u^2) + 2u^3(1-u^2)/(rho_max phi) S'(u^2) - z''(rho) = ... very long expression I am not willing to type out, see Eq. 3.15 - Note: S^j is simply 2 * (alphas[j][0] + alphas[j][1]) for any j (including 0) + Excludes base sphere and u^2(1-u^2) prefix - See compute_zprime_Qbfs for this calculation integrated + As an end-user, you are likely more interested in compute_zprime_Qbfs. Parameters ---------- cs : iterable of float coefficients for a Qbfs surface, from order 0..len(cs)-1 - u : numpy.ndarray - radial coordinate(s) to evaluate, notionally in the range [0,1] - the variable u from oe-18-19-19700 + usq : numpy.ndarray + radial coordinate(s) to evaluate, squared, notionally in the range [0,1] + the variable u^2 from oe-18-19-19700 j : int derivative order alphas : numpy.ndarray, optional @@ -274,15 +261,12 @@ def clenshaw_qbfs_der(cs, u, j=1, alphas=None): the alphas array """ - # not-so-TODO: a little optimization room here, since we compute u*u multiple - # times and what-not. The flags to disable that would be really confusing - # to users, though. - x = u * u + x = usq M = len(cs) - 1 prefix = 2 - 4 * x - alphas = _initialize_alphas(cs, u, alphas, j=j) + alphas = _initialize_alphas(cs, usq, alphas, j=j) # seed with j=0 (S, not its derivative) - clenshaw_qbfs(cs, u, alphas[0]) + clenshaw_qbfs(cs, usq, alphas[0]) for jj in range(1, j+1): alphas[jj][M-j] = -4 * jj * alphas[jj-1][M-jj+1] for n in range(M-2, -1, -1): @@ -293,11 +277,15 @@ def clenshaw_qbfs_der(cs, u, j=1, alphas=None): return alphas -def compute_z_zprime_Qbfs(coefs, rho, rho_max, u, c): +def product_rule(u, v, du, dv): + """The product rule of calculus, d/dx uv = u dv v du.""" + return u * dv + v * du + + +def compute_z_zprime_Qbfs(coefs, u, usq): """Compute the surface sag and first radial derivative of a Qbfs surface. - Requires composition with raytracing.sphere_sag for actual surface sag, - this is only the aspheric cap. + Excludes base sphere. from Eq. 3.13 and 3.14 of oe-18-19-19700. @@ -305,12 +293,10 @@ def compute_z_zprime_Qbfs(coefs, rho, rho_max, u, c): ---------- coefs : iterable surface coefficients for Q0..QN, N=len(coefs)-1 - rho : numpy.ndarray - unnormalized radial coordinates - rho_max : numpy.ndarray - normalization radius u : numpy.ndarray normalized radial coordinates (rho/rho_max) + usq : numpy.ndarray + u^2 c : float best fit sphere curvature use c=0 for a flat base surface @@ -318,41 +304,38 @@ def compute_z_zprime_Qbfs(coefs, rho, rho_max, u, c): Returns ------- numpy.ndarray, numpy.ndarray - surface sag, surface sag derivative + S, Sprime in Forbes' parlance """ # clenshaw does its own u^2 - alphas = clenshaw_qbfs_der(coefs, u, j=1) + alphas = clenshaw_qbfs_der(coefs, usq, j=1) S = 2 * (alphas[0][0] + alphas[0][1]) - Sprime = 2 * (alphas[1][0] + alphas[1][1]) - rhosq = rho ** 2 - usq = u ** 2 - phi = np.sqrt(1 - c ** 2 * rhosq) - - num = usq * (1 - usq) - den = phi - z = num / den * S - - phisq = phi * phi - phicub = phisq * phi - num = u * (1 + phisq - usq * (1 + 3 * phisq)) - den = rho_max * phicub - term2 = num / den * S - - # u^3 - num = 2 * usq * u * (1 - usq) - den = rho_max * phi - term3 = num / den * Sprime - - zprime = term2 + term3 - return z, zprime - - -def compute_z_zprime_Qcon(coefs, rho_max, u): + # Sprime should be two times the alphas, just like S, but as a performance + # optimization, S = sum cn Qn u^2 + # we're doing d/du, so a prefix of 2u comes in front + # and 2*u * (2 * alphas) + # = 4*u*alphas + # = do two in-place muls on Sprime for speed + Sprime = alphas[1][0] + alphas[1][1] + Sprime *= 4 + Sprime *= u + + prefix = usq * (1 - usq) + # u3 + dprefix = 2 * u - 4 * (usq * u) + u = prefix + du = dprefix + v = S + dv = Sprime + Sprime = product_rule(u, v, du, dv) + S *= prefix + return S, Sprime + + +def compute_z_zprime_Qcon(coefs, u, usq): """Compute the surface sag and first radial derivative of a Qcon surface. - Requires composition with raytracing.sphere_sag for actual surface sag, - this is only the aspheric cap. + Excludes base sphere. from Eq. 5.3 and 5.3 of oe-18-13-13851. @@ -360,42 +343,35 @@ def compute_z_zprime_Qcon(coefs, rho_max, u): ---------- coefs : iterable surface coefficients for Q0..QN, N=len(coefs)-1 - rho_max : float - maximum radial coordinate - use rho_max=1 if not interested in a "real surface" of a given diameter - and only interested in the normalized world. u : numpy.ndarray normalized radial coordinates (rho/rho_max) + usq : numpy.ndarray + u^2 Returns ------- numpy.ndarray, numpy.ndarray - surface sag, surface sag derivative + S, Sprime in Forbes' parlance """ - usq = u * u - u3 = usq * u - u4 = usq * usq - u5 = usq * u3 x = 2 * usq - 1 alphas = jacobi_sum_clenshaw_der(coefs, 0, 4, x=x, j=1) S = alphas[0][0] Sprime = alphas[1][0] - - z = u4 * S - - # Forbes' paper is wrong, or I am just "cheating" with Jacobis in a way - # that is slightly different. - # Forbes has u^4 S(u^2), and says use a connection to Z_m=4 to do it. - # I don't do that, and go straight to the Jacobis - # but the change of variables is different. - # u is the normalized radial variable, - # u^2 is the argument, but the change-of-variables for the Jacobi polynomials - # is 2x-1, so the chain rule works out differently. - term1 = 4 * u3 * S - term2 = 4 * u5 * Sprime - zprime = term1 + term2 - return z, zprime + Sprime *= 4 # this 4 u is not the same 4u as Qbfs, 4u in Qbfs is a + Sprime *= u # composition of 2*alphas and 2u, this is just der of x=2usq - 1 + + # u^4 + prefix = usq * usq + # 4u^3 + dprefix = 4 * (usq * u) + u = prefix + du = dprefix + v = S + dv = Sprime + Sprime = product_rule(u, v, du, dv) + S *= prefix + return S, Sprime def Qbfs_sequence(ns, x): @@ -986,7 +962,7 @@ def abc_q2d_clenshaw(n, m): return abc_q2d(n, m) -def clenshaw_q2d(cns, m, u, alphas=None): +def clenshaw_q2d(cns, m, usq, alphas=None): """Use Clenshaw's method to compute the alpha sums for a piece of a Q2D surface. Parameters @@ -995,9 +971,9 @@ def clenshaw_q2d(cns, m, u, alphas=None): coefficients for a Qbfs surface, from order 0..len(cs)-1 m : int azimuthal order for the cns - u : numpy.ndarray - radial coordinate(s) to evaluate, notionally in the range [0,1] - the variable u from oe-18-19-19700 + usq : numpy.ndarray + radial coordinate(s) to evaluate, squared, notionally in the range [0,1] + the variable u^2 from oe-18-19-19700 alphas : numpy.ndarray, optional array to store the alpha sums in, the surface is u^2(1-u^2) * (2 * (alphas[0]+alphas[1]) @@ -1012,9 +988,9 @@ def clenshaw_q2d(cns, m, u, alphas=None): .5 alphas[0], otherwise """ - x = u * u + x = usq ds = change_of_basis_Q2d_to_Pnm(cns, m) - alphas = _initialize_alphas(ds, u, alphas, j=0) + alphas = _initialize_alphas(ds, x, alphas, j=0) N = len(ds) - 1 alphas[N] = ds[N] A, B, _ = abc_q2d_clenshaw(N-1, m) @@ -1028,7 +1004,7 @@ def clenshaw_q2d(cns, m, u, alphas=None): return alphas -def clenshaw_q2d_der(cns, m, u, j=1, alphas=None): +def clenshaw_q2d_der(cns, m, usq, j=1, alphas=None): """Use Clenshaw's method to compute Nth order derivatives of a Q2D surface. This function is to be consumed by the other parts of prysm, and simply @@ -1042,8 +1018,8 @@ def clenshaw_q2d_der(cns, m, u, j=1, alphas=None): coefficients for a Qbfs surface, from order 0..len(cs)-1 m : int azimuthal order - u : numpy.ndarray - radial coordinate(s) to evaluate, notionally in the range [0,1] + usq : numpy.ndarray + radial coordinate(s) to evaluate, squared, notionally in the range [0,1] the variable u from oe-18-19-19700 j : int derivative order @@ -1059,11 +1035,11 @@ def clenshaw_q2d_der(cns, m, u, j=1, alphas=None): """ cs = cns - x = u * u + x = usq N = len(cs) - 1 - alphas = _initialize_alphas(cs, u, alphas, j=j) + alphas = _initialize_alphas(cs, x, alphas, j=j) # seed with j=0 (S, not its derivative) - clenshaw_q2d(cs, m, u, alphas[0]) + clenshaw_q2d(cs, m, x, alphas[0]) # Eq. B.11, init with alpha_N+2-j = alpha_N+1-j = 0 # a^j = j B_n * a_n+1^j+1 + (A_n + B_n x) A_n+1^j - C_n+1 a_n+2^j # @@ -1078,11 +1054,10 @@ def clenshaw_q2d_der(cns, m, u, j=1, alphas=None): return alphas -def compute_z_zprime_Q2d(cm0, ams, bms, u, t, rho=None, rho_max=1, c=0): +def compute_z_zprime_Q2d(cm0, ams, bms, u, t): """Compute the surface sag and first radial and azimuthal derivative of a Q2D surface. - Requires composition with raytracing.sphere_sag for actual surface sag, - this is only the aspheric cap. + Excludes base sphere. from Eq. 2.2 and Appendix B of oe-20-3-2483. @@ -1107,13 +1082,6 @@ def compute_z_zprime_Q2d(cm0, ams, bms, u, t, rho=None, rho_max=1, c=0): normalized radial coordinates (rho/rho_max) t : numpy.ndarray azimuthal coordinate, in the range [0, 2pi] - rho : numpy.ndarray - "absolute" radial coordinates, i.e., not normalized, - if none = u and c = 0 - rho_max : numpy.ndarray - normalization radius - c : float - base surface curvature, made zero (base plane) if rho = None Returns ------- @@ -1121,19 +1089,16 @@ def compute_z_zprime_Q2d(cm0, ams, bms, u, t, rho=None, rho_max=1, c=0): surface sag, radial derivative of sag, azimuthal derivative of sag """ - if rho is None: - rho = u - rho_max = 1 - c = 0 - + usq = u * u z = np.zeros_like(u) dr = np.zeros_like(u) dt = np.zeros_like(u) # this is terrible, need to re-think this - zm0, zprimem0 = compute_z_zprime_Qbfs(cm0, rho, rho_max, u, c) - z += zm0 - dr += zprimem0 + if cm0 is not None and len(cm0) > 0: + zm0, zprimem0 = compute_z_zprime_Qbfs(cm0, u, usq) + z += zm0 + dr += zprimem0 # B.1 # cos(mt)[sum a^m Q^m(u^2)] + sin(mt)[sum b^m Q^m(u^2)] @@ -1142,9 +1107,6 @@ def compute_z_zprime_Q2d(cm0, ams, bms, u, t, rho=None, rho_max=1, c=0): # => because of am/bm going into Clenshaw's method, cannot # simplify, need to do the recurrence twice # u^m is outside the entire expression, think about that later - if rho is None: - rho = u - usq = u * u m = 0 # initialize to zero and incr at the front of the loop # to avoid putting an m += 1 at the bottom (too far from init) @@ -1159,8 +1121,8 @@ def compute_z_zprime_Q2d(cm0, ams, bms, u, t, rho=None, rho_max=1, c=0): b_coef = bms[0] Na = len(a_coef) - 1 Nb = len(b_coef) - 1 - alphas_a = clenshaw_q2d_der(ams[0], m, u) - alphas_b = clenshaw_q2d_der(bms[0], m, u) + alphas_a = clenshaw_q2d_der(ams[0], m, usq) + alphas_b = clenshaw_q2d_der(bms[0], m, usq) Sa = 0.5 * alphas_a[0][0] Sb = 0.5 * alphas_b[0][0] Sprimea = 0.5 * alphas_a[1][0] From 5e53b5986faccd59aeafa93116ec5230042b81d4 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 4 Dec 2021 12:24:09 -0800 Subject: [PATCH 342/646] polynomials/qpoly: fix hard-coded m=1 in compute_z_zprime_q2d --- prysm/polynomials/qpoly.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index 62aa2ba5..ece696db 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -1117,12 +1117,10 @@ def compute_z_zprime_Q2d(cm0, ams, bms, u, t): # may be unequal # can't use "as" => as keyword - a_coef = ams[0] - b_coef = bms[0] Na = len(a_coef) - 1 Nb = len(b_coef) - 1 - alphas_a = clenshaw_q2d_der(ams[0], m, usq) - alphas_b = clenshaw_q2d_der(bms[0], m, usq) + alphas_a = clenshaw_q2d_der(a_coef, m, usq) + alphas_b = clenshaw_q2d_der(b_coef, m, usq) Sa = 0.5 * alphas_a[0][0] Sb = 0.5 * alphas_b[0][0] Sprimea = 0.5 * alphas_a[1][0] From cf477cb4c2587a0a5a65154e402a02d7936716cc Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 4 Dec 2021 12:26:49 -0800 Subject: [PATCH 343/646] polynomials/qpoly: add zero length check to compute_z_zprime_q2d, add coefficient representation conversion func --- prysm/polynomials/qpoly.py | 84 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index ece696db..a2ff768f 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -1116,6 +1116,9 @@ def compute_z_zprime_Q2d(cm0, ams, bms, u, t): # alloc pressure inside this func; need care since len of any coef vector # may be unequal + if len(a_coef) == 0: + continue + # can't use "as" => as keyword Na = len(a_coef) - 1 Nb = len(b_coef) - 1 @@ -1165,3 +1168,84 @@ def compute_z_zprime_Q2d(cm0, ams, bms, u, t): dt += m * um * (-Sa * sint + Sb * cost) return z, dr, dt + + +def Q2d_nm_c_to_a_b(nms, coefs): + """Re-structure Q2D coefficients to the form needed by compute_z_zprime_Q2d. + + Parameters + ---------- + nms : iterable + sequence of [(n1, m1), (n2, m2), ...] + negative m encodes "sine term" while positive m encodes "cosine term" + coefs : iterable + same length as nms, coefficients for mode n_m + + Returns + ------- + list, list, list + list 1 is cms, the "Qbfs" coefficients (m=0) + list 2 is the "a" coefficients (cosine terms) + list 3 is the "b" coefficients (sine terms) + + lists 2 and 3 are lists-of-lists and begin from m=1 to m=M, containing + an empty list if that order was not present in the input + + """ + def factory(): + return [] + + def expand_and_copy(cs, N): + cs2 = [None] * (N+1) + for i, cc in enumerate(cs): + cs2[i] = cc + + return cs2 + + cms = [] + ac = defaultdict(factory) # start with dicts, will go to lists later + bc = defaultdict(factory) + # given arbitrary n, m, c which may be sparse + # => go to dense, ordered arrays + + for (n, m), c in zip(nms, coefs): + if m == 0: + if len(cms) < n+1: + cms = expand_and_copy(cms, n) + + cms[n] = c + elif m > 0: + if len(ac[m]) < n+1: + ac[m] = expand_and_copy(ac[m], n) + + ac[m][n] = c + else: + m = -m + if len(bc[m]) < n+1: + bc[m] = expand_and_copy(bc[m], n) + + bc[m][n] = c + + for i, c in enumerate(cms): + if c is None: + cms[i] = 0 + + for k in ac: + for i, c in enumerate(ac[k]): + if ac[k][i] is None: + ac[k][i] = 0 + + for k in bc: + for i, c in enumerate(bc[k]): + if bc[k][i] is None: + bc[k][i] = 0 + + max_m_a = max(list(ac.keys())) + max_m_b = max(list(bc.keys())) + max_m = max(max_m_a, max_m_b) + ac_ret = [] + bc_ret = [] + for i in range(1, max_m+1): + ac_ret.append(ac[i]) + bc_ret.append(bc[i]) + return cms, ac_ret, bc_ret From e28bbcd27a6a32f63d66e700d24221f9f1fb36b6 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 4 Dec 2021 23:12:04 -0800 Subject: [PATCH 344/646] polynomials/qpoly: write test such that q2d_sequence and q2d must match goes with bugfix in 3f70dd11b9f5bf9b4c2ded41cdfa27bf81c77b65 --- prysm/polynomials/qpoly.py | 2 +- tests/test_polynomials.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index a2ff768f..b77eef81 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -706,7 +706,7 @@ def Q2d(n, m, r, t): m = abs(m) P0 = 1/2 - if m == 1 and n == 1: + if m == 1: P1 = 1 - x/2 else: P1 = (m - .5) + (1 - m) * x diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index 82eb04c4..b147175a 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -77,10 +77,12 @@ def test_2d_Q(nm, rho, phi): assert sag.any() -def test_2d_Q_sequence_functions(rho, phi): +def test_2d_Q_sequence_same_as_loop(rho, phi): nms = [polynomials.noll_to_nm(i) for i in range(1, 11)] modes = list(polynomials.Q2d_sequence(nms, rho, phi)) - assert len(modes) == len(nms) + iterated = [polynomials.Q2d(n, m, rho, phi) for n, m in nms] + for m, i in zip(modes, iterated): + assert np.allclose(m, i) # - zernike From 42a15e57089de6a8d1c602bca034a91af0acf563 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 4 Dec 2021 23:33:23 -0800 Subject: [PATCH 345/646] polynomials/qpoly: add several N=0 checks to Qbfs routines --- prysm/polynomials/qpoly.py | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index b77eef81..b17d3880 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -157,6 +157,9 @@ def change_basis_Qbfs_to_Pn(cs): M = len(bs)-1 fM = f_qbfs(M) bs[M] = cs[M]/fM + if M == 0: + return bs + g = g_qbfs(M-1) f = f_qbfs(M-1) bs[M-1] = (cs[M-1] - g * bs[M])/f @@ -403,10 +406,16 @@ def Qbfs_sequence(ns, x): yield np.ones_like(x) * c_Q min_i += 1 + if min_i == len(ns): + return + if ns[min_i] == 1: yield 1 / np.sqrt(19) * (13 - 16 * rho) * c_Q min_i += 1 + if min_i == len(ns): + return + # c is the leading term of the recurrence relation for P c = 2 - 4 * rho # P0, P1 are the first two terms of the recurrence relation for auxiliary @@ -435,6 +444,9 @@ def Qbfs_sequence(ns, x): yield Qn * c_Q min_i += 1 + if min_i == len(ns): + return + def Qcon(n, x): """Qcon polynomial of order n at point(s) x. @@ -939,10 +951,20 @@ def change_of_basis_Q2d_to_Pnm(cns, m): @lru_cache(4000) def abc_q2d_clenshaw(n, m): """Special twist on A.3 for B.7.""" + if m > 1 and n == 0: + A = 2 * m - 1 + B = 2 * (1 - m) + C = 0 # C is actually undefined, but the usage elsewhere + # assumes one can always get A, B, C for given (n, m) + # i.e., the usage is + # A, B, _ = abc_q2d_clenshaw(n, m) + # _, _, C = abc_q2d_clenshaw(n+1, m) + return A, B, C if n == 0: A = 2 B = -1 - _, _, C = abc_q2d(0, m) + C = 0 + # _, _, C = abc_q2d(0, m) return A, B, C if n == 1: A = -4/3 @@ -953,11 +975,6 @@ def abc_q2d_clenshaw(n, m): A, B, _ = abc_q2d(2, m) C = 0 return A, B, C - if m > 1 and n == 0: - A = 2 * m - 1 - B = 2 * (1 - m) - _, _, C = abc_q2d(0, m) - return A, B, C return abc_q2d(n, m) @@ -1112,6 +1129,8 @@ def compute_z_zprime_Q2d(cm0, ams, bms, u, t): # to avoid putting an m += 1 at the bottom (too far from init) for a_coef, b_coef in zip(ams, bms): m += 1 + print(m, a_coef) + print(m, b_coef) # TODO: consider zeroing alphas and re-using it to reduce # alloc pressure inside this func; need care since len of any coef vector # may be unequal From b30550813add25af7624c29b462fbb193c0f5902 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 5 Dec 2021 16:01:47 -0800 Subject: [PATCH 346/646] polynomials/qpoly: fix bug in q2d a,b,c recurrence for Clenshaw's method previous code incorrectly applied the patch for m=1 to m>=1 --- prysm/polynomials/qpoly.py | 46 +++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 26 deletions(-) diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index b17d3880..639a1821 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -951,30 +951,22 @@ def change_of_basis_Q2d_to_Pnm(cns, m): @lru_cache(4000) def abc_q2d_clenshaw(n, m): """Special twist on A.3 for B.7.""" - if m > 1 and n == 0: - A = 2 * m - 1 - B = 2 * (1 - m) - C = 0 # C is actually undefined, but the usage elsewhere - # assumes one can always get A, B, C for given (n, m) - # i.e., the usage is - # A, B, _ = abc_q2d_clenshaw(n, m) - # _, _, C = abc_q2d_clenshaw(n+1, m) - return A, B, C - if n == 0: - A = 2 - B = -1 - C = 0 - # _, _, C = abc_q2d(0, m) - return A, B, C - if n == 1: - A = -4/3 - B = -8/3 - C = -11/3 - return A, B, C - if n == 2: - A, B, _ = abc_q2d(2, m) - C = 0 - return A, B, C + # rewrite: 5 unique patches, easier to write each one as an if + # had bugs trying to be more clever + if m == 1: + # left column + if n == 0: + return 2, -1, 0 + if n == 1: + return -4/3, -8/3, -11/3 + if n == 2: + return 9/5, -24/5, 0 + + if m == 2 and n == 0: + return 3, -2, 0 + + if m == 3 and n == 0: + return 5, -4, 0 return abc_q2d(n, m) @@ -1010,6 +1002,9 @@ def clenshaw_q2d(cns, m, usq, alphas=None): alphas = _initialize_alphas(ds, x, alphas, j=0) N = len(ds) - 1 alphas[N] = ds[N] + if N == 0: + return alphas + A, B, _ = abc_q2d_clenshaw(N-1, m) # do not swap A, B vs the paper - used them consistent to Forbes previously alphas[N-1] = ds[N-1] + (A + B * x) * alphas[N] @@ -1060,6 +1055,7 @@ def clenshaw_q2d_der(cns, m, usq, j=1, alphas=None): # Eq. B.11, init with alpha_N+2-j = alpha_N+1-j = 0 # a^j = j B_n * a_n+1^j+1 + (A_n + B_n x) A_n+1^j - C_n+1 a_n+2^j # + # return alphas for jj in range(1, j+1): _, b, _ = abc_q2d_clenshaw(N-jj, m) alphas[jj][N-jj] = j * b * alphas[jj-1][N-jj+1] @@ -1129,8 +1125,6 @@ def compute_z_zprime_Q2d(cm0, ams, bms, u, t): # to avoid putting an m += 1 at the bottom (too far from init) for a_coef, b_coef in zip(ams, bms): m += 1 - print(m, a_coef) - print(m, b_coef) # TODO: consider zeroing alphas and re-using it to reduce # alloc pressure inside this func; need care since len of any coef vector # may be unequal From eb6e3548946f82e8b966ceea6d579f5651d24311 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 5 Dec 2021 17:08:04 -0800 Subject: [PATCH 347/646] exp/raytracing/surfaces: + integrated Q2D with base conicoic routine --- prysm/experimental/raytracing/surfaces.py | 151 +++++++++++++++++++++- 1 file changed, 149 insertions(+), 2 deletions(-) diff --git a/prysm/experimental/raytracing/surfaces.py b/prysm/experimental/raytracing/surfaces.py index 355e2a2a..a9c84aba 100644 --- a/prysm/experimental/raytracing/surfaces.py +++ b/prysm/experimental/raytracing/surfaces.py @@ -1,6 +1,74 @@ """Spherical surfaces.""" from prysm.mathops import np +from prysm.coordinates import cart_to_polar +from prysm.polynomials.qpoly import compute_z_zprime_Q2d + + +def product_rule(u, v, du, dv): + """The product rule of calculus, d/dx uv = u dv v du.""" + return u * dv + v * du + + +def phi_spheroid(c, k, rhosq): + """'phi' for a spheroid. + + phi = sqrt(1 - c^2 rho^2) + + Parameters + ---------- + c : float + curvature, reciprocal radius of curvature + k : float + kappa, conic constant + rhosq : numpy.ndarray + squared radial coordinate (non-normalized) + + Returns + ------- + numpy.ndarray + phi term + + """ + csq = c * c + return np.sqrt(1 - (1 - k) * csq * rhosq) + + +def der_direction_cosine_spheroid(c, k, rho, rhosq=None, phi=None): + """Derivative term needed for the product rule and Q type aspheres. + + sag z(rho) = 1/phi * (weighted sum of Q polynomials) + + The return of this function is the derivative of 1/phi required + for completing the product rule on the surface's derivative. + + Parameters + ---------- + c : float + curvature, reciprocal radius of curvature + k : float + kappa, conic constant + rho : numpy.ndarray + radial coordinate (non-normalized) + rhosq : numpy.ndarray + squared radial coordinate (non-normalized) + rho ** 2 if None + + Returns + ------- + numpy.ndarray + d/drho of (1/phi) + + """ + csq = c * c + if rhosq is None: + rhosq = rho * rho + if phi is None: + phi = phi_spheroid(c, k, rhosq) + + num = -csq * (k-1) * rho + den = phi * phi * phi + return num / den def sphere_sag(c, rhosq, phi=None): @@ -30,7 +98,7 @@ def sphere_sag(c, rhosq, phi=None): """ if phi is None: - csq = c ** 2 + csq = c * c phi = np.sqrt(1 - csq * rhosq) return (c * rhosq) / (1 + phi) @@ -97,7 +165,7 @@ def conic_sag(c, kappa, rhosq, phi=None): """ if phi is None: - csq = c ** 2 + csq = c * c phi = np.sqrt(1 - (1-kappa) * csq * rhosq) return (c * rhosq) / (1 + phi) @@ -136,3 +204,82 @@ def conic_sag_der(c, kappa, rho, phi=None): phi = np.sqrt(1 - (1-kappa) * csq * rhosq) return (c * rho) / phi + + +def Q2d_and_der(cm0, ams, bms, x, y, normalization_radius, c, k, dx=0, dy=0): + """Q-type freeform surface, with base (perhaps shifted) conicoic. + + Parameters + ---------- + cm0 : iterable + surface coefficients when m=0 (inside curly brace, top line, Eq. B.1) + span n=0 .. len(cms)-1 and mus tbe fully dense + ams : iterable of iterables + ams[0] are the coefficients for the m=1 cosine terms, + ams[1] for the m=2 cosines, and so on. Same order n rules as cm0 + bms : iterable of iterables + same as ams, but for the sine terms + ams and bms must be the same length - that is, if an azimuthal order m + is presnet in ams, it must be present in bms. The azimuthal orders + need not have equal radial expansions. + + For example, if ams extends to m=3, then bms must reach m=3 + but, if the ams for m=3 span n=0..5, it is OK for the bms to span n=0..3, + or any other value, even just [0]. + x : numpy.ndarray + X coordinates + y : numpy.ndarray + Y coordinates + normalization_radius : float + radius by which to normalize rho to produce u + c : float + curvature, reciprocal radius of curvature + k : float + kappa, conic constant + rhosq : numpy.ndarray + squared radial coordinate (non-normalized) + dx : float + shift of the base conic in x + dy : float + shift of the base conic in y + + Returns + ------- + numpy.ndarray, numpy.ndarray, numpy.ndarray + sag, dsag/drho, dsag/dtheta + + """ + # Q portion + r, t = cart_to_polar(x, y) + r /= normalization_radius + z, zprimer, zprimet = compute_z_zprime_Q2d(cm0, ams, bms, r, t) + + if dx != 0: + x = x + dx + if dy != 0: + y = y + dy + + # no matter what need to do this again because of normalization radius + r, t = cart_to_polar(x, y) + + rsq = r * r + phi = phi_spheroid(c, k, rsq) + base_sag = conic_sag(c, k, rsq, phi=phi) + base_sag_der = conic_sag_der(c, k, r, phi=phi) + + q_prefix = 1 / phi + q_prefix_der = der_direction_cosine_spheroid(c, k, r, rhosq=rsq, phi=phi) + + # u = 1/phi + # du = d/dr(1/phi) + # v = q + # dv = (q der) + + zprimer /= normalization_radius + zprimer2 = product_rule(q_prefix, z, q_prefix_der, zprimer) + # don't need to adjust azimuthal derivative + z *= q_prefix + zprimet *= q_prefix + z += base_sag + zprimer2 += base_sag_der + return z, zprimer2, zprimet From 7d580d5d7dd2a4dc7ccc84b54df89f5878de0d6e Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 11 Dec 2021 11:48:09 -0800 Subject: [PATCH 348/646] x/raytracing: rework Q2D and der with off-axis conic still not quite working --- prysm/experimental/raytracing/surfaces.py | 284 ++++++++++++++++++++-- 1 file changed, 263 insertions(+), 21 deletions(-) diff --git a/prysm/experimental/raytracing/surfaces.py b/prysm/experimental/raytracing/surfaces.py index a9c84aba..6951d86f 100644 --- a/prysm/experimental/raytracing/surfaces.py +++ b/prysm/experimental/raytracing/surfaces.py @@ -206,6 +206,246 @@ def conic_sag_der(c, kappa, rho, phi=None): return (c * rho) / phi +def off_axis_conic_sag(c, kappa, r, t, dx, dy=0): + """Sag of an off-axis conicoid + + Parameters + ---------- + c : float + axial curvature of the conic + kappa : float + conic constant + r : numpy.ndarray + radial coordinate, where r=0 is centered on the off-axis section + t : numpy.ndarray + azimuthal coordinate + dx : float + shift of the surface in x with respect to the base conic vertex, + mutually exclusive to dy (only one may be nonzero) + use dx=0 when dy != 0 + dy : float + shift of the surface in y with respect to the base conic vertex + + Returns + ------- + numpy.ndarray + surface sag, z(x,y) + + """ + if dy != 0 and dx != 0: + raise ValueError('only one of dx/dy may be nonzero') + + if dx != 0: + s = dx + oblique_term = 2 * s * r * np.cos(t) + else: + s = dy + oblique_term = 2 * s * r * np.sin(t) + + aggregate_term = r * r + oblique_term + s * s + num = c * aggregate_term + csq = c * c + # typo in paper; 1+k => 1-k + den = 1 + np.sqrt(1 - (1 - kappa) * csq * aggregate_term) + return num / den + + +def off_axis_conic_der(c, kappa, r, t, dx, dy=0): + """Radial and azimuthal derivatives of an off-axis conic. + + Parameters + ---------- + c : float + axial curvature of the conic + kappa : float + conic constant + r : numpy.ndarray + radial coordinate, where r=0 is centered on the off-axis section + t : numpy.ndarray + azimuthal coordinate + dx : float + shift of the surface in x with respect to the base conic vertex, + mutually exclusive to dy (only one may be nonzero) + use dx=0 when dy != 0 + dy : float + shift of the surface in y with respect to the base conic vertex + + Returns + ------- + numpy.ndarray, numpy.ndarray + d/dr(z), d/dt(z) + + """ + if dy != 0 and dx != 0: + raise ValueError('only one of dx/dy may be nonzero') + + cost = np.cos(t) + sint = np.sin(t) + if dx != 0: + s = dx + oblique_term = 2 * s * r * cost + ddr_oblique = 2 * r + 2 * s * cost + # I accept the evil in writing this the way I have + # to deduplicate the computation + ddt_oblique_ = r*(-s)*sint + ddt_oblique = 2 * ddt_oblique_ + else: + s = dy + oblique_term = 2 * s * r * sint + ddr_oblique = 2 * r + 2 * s * sint + ddt_oblique_ = r*s*cost + ddt_oblique = 2 * ddt_oblique_ + + aggregate_term = r * r + oblique_term + s * s + csq = c * c + c3 = csq * c + # d/dr first + num = c * ddr_oblique + phi_kernel = (1 - kappa) * csq * aggregate_term + phi = np.sqrt(1 - phi_kernel) + phip1 = 1 + phi + phip1sq = phip1 * phip1 + den = phip1 + term1 = num / den + + num = c3 * (1-kappa)*ddr_oblique * aggregate_term + den = (2 * phi) * phip1sq + term2 = num / den + dr = term1 + term2 + + # d/dt + num = c * ddt_oblique + den = phip1 + term1 = num / den + + num = c3 * (1-kappa) * ddt_oblique_ * aggregate_term + den = phi * phip1sq + term2 = num / den + dt = term1 + term2 + + return dr, dt + + +def off_axis_conic_sigma(c, kappa, r, t, dx, dy=0): + """sigma (direction cosine projection term) for an off-axis conic. + + See Eq. (5.2) of oe-20-3-2483. + + Parameters + ---------- + c : float + axial curvature of the conic + kappa : float + conic constant + r : numpy.ndarray + radial coordinate, where r=0 is centered on the off-axis section + t : numpy.ndarray + azimuthal coordinate + dx : float + shift of the surface in x with respect to the base conic vertex, + mutually exclusive to dy (only one may be nonzero) + use dx=0 when dy != 0 + dy : float + shift of the surface in y with respect to the base conic vertex + + Returns + ------- + sigma(r,t) + + """ + if dy != 0 and dx != 0: + raise ValueError('only one of dx/dy may be nonzero') + + if dx != 0: + s = dx + oblique_term = 2 * s * r * np.cos(t) + else: + s = dy + oblique_term = 2 * s * r * np.sin(t) + + aggregate_term = r * r + oblique_term + s * s + csq = c * c + num = np.sqrt(1 - (1-kappa) * csq * aggregate_term) + den = np.sqrt(1 + kappa * csq * aggregate_term) # flipped sign, 1-kappa + return num / den + + +def off_axis_conic_sigma_der(c, kappa, r, t, dx, dy=0): + """Lowercase sigma (direction cosine projection term) for an off-axis conic. + + See Eq. (5.2) of oe-20-3-2483. + + Parameters + ---------- + c : float + axial curvature of the conic + kappa : float + conic constant + r : numpy.ndarray + radial coordinate, where r=0 is centered on the off-axis section + t : numpy.ndarray + azimuthal coordinate + dx : float + shift of the surface in x with respect to the base conic vertex, + mutually exclusive to dy (only one may be nonzero) + use dx=0 when dy != 0 + dy : float + shift of the surface in y with respect to the base conic vertex + + Returns + ------- + numpy.ndarray, numpy.ndarray + d/dr(z), d/dt(z) + + """ + if dy != 0 and dx != 0: + raise ValueError('only one of dx/dy may be nonzero') + + cost = np.cos(t) + sint = np.sin(t) + if dx != 0: + s = dx + oblique_term = 2 * s * r * cost + ddr_oblique = 2 * r + 2 * s * cost + # I accept the evil in writing this the way I have + # to deduplicate the computation + ddt_oblique_ = r*(-s)*sint + ddt_oblique = 2 * ddt_oblique_ + else: + s = dy + oblique_term = 2 * s * r * sint + ddr_oblique = 2 * r + 2 * s * sint + ddt_oblique_ = r*s*cost + ddt_oblique = 2 * ddt_oblique_ + + aggregate_term = r * r + oblique_term + s * s + csq = c * c + # d/dr first + phi_kernel = (1 - kappa) * csq * aggregate_term + phi = np.sqrt(1 - phi_kernel) + notquitephi = np.sqrt(1 + kappa * csq * aggregate_term) + num = csq * ddr_oblique * phi + den = 2 * (1 - csq * kappa * aggregate_term) ** (3/2) + term1 = num / den + + num = csq * (1 - kappa) * ddr_oblique + den = 2 * phi * notquitephi # slight difference in writing (2*phi*phi) + term2 = num / den + dr = term1 - term2 + + # d/dt + num = csq * (1 - kappa) * ddt_oblique_ + den = phi * notquitephi + term1 = num/den + + num = csq * kappa * ddt_oblique_ * phi + den = (csq * kappa * aggregate_term + 1) ** (3/2) + term2 = num / den + dt = term1 + term2 # minus in writing, but sine/cosine + # dt *= kappa + return dr, dt + + def Q2d_and_der(cm0, ams, bms, x, y, normalization_radius, c, k, dx=0, dy=0): """Q-type freeform surface, with base (perhaps shifted) conicoic. @@ -251,35 +491,37 @@ def Q2d_and_der(cm0, ams, bms, x, y, normalization_radius, c, k, dx=0, dy=0): """ # Q portion r, t = cart_to_polar(x, y) - r /= normalization_radius - z, zprimer, zprimet = compute_z_zprime_Q2d(cm0, ams, bms, r, t) - - if dx != 0: - x = x + dx - if dy != 0: - y = y + dy - - # no matter what need to do this again because of normalization radius - r, t = cart_to_polar(x, y) + r2 = r / normalization_radius + # content of curly braces in B.1 from oe-20-3-2483 + z, zprimer, zprimet = compute_z_zprime_Q2d(cm0, ams, bms, r2, t) - rsq = r * r - phi = phi_spheroid(c, k, rsq) - base_sag = conic_sag(c, k, rsq, phi=phi) - base_sag_der = conic_sag_der(c, k, r, phi=phi) + base_sag = off_axis_conic_sag(c, k, r, t, dx, dy) + base_primer, base_primet = off_axis_conic_der(c, k, r, t, dx, dy) - q_prefix = 1 / phi - q_prefix_der = der_direction_cosine_spheroid(c, k, r, rhosq=rsq, phi=phi) + # Eq. 5.1/5.2 + sigma = off_axis_conic_sigma(c, k, r, t, dx, dy) + sigmaprimer, sigmaprimet = off_axis_conic_sigma_der(c, k, r, t, dx, dy) # u = 1/phi # du = d/dr(1/phi) # v = q # dv = (q der) + # print('zt') + # print(zprimet) zprimer /= normalization_radius - zprimer2 = product_rule(q_prefix, z, q_prefix_der, zprimer) + zprimer2 = product_rule(sigma, z, sigmaprimer, zprimer) + # zprimet2 = zprimet + zprimet2 = product_rule(sigma, z, sigmaprimet, zprimet) + # print('zt2') + # print(zprimet2) + # zprimet2 = zprimet # don't need to adjust azimuthal derivative - z *= q_prefix - zprimet *= q_prefix + z *= sigma + # zprimet *= sigma z += base_sag - zprimer2 += base_sag_der - return z, zprimer2, zprimet + zprimer2 += base_primer + zprimet2 += base_primet + # print('zt2+bt') + # print(zprimet2) + return z, zprimer2, zprimet2 From b1d8d17d1014c7014941abfb1083eb296689341d Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 11 Dec 2021 12:02:22 -0800 Subject: [PATCH 349/646] x/raytracing: fully debugged Q2D with off-axis conics --- prysm/experimental/raytracing/surfaces.py | 42 ++++++++--------------- 1 file changed, 14 insertions(+), 28 deletions(-) diff --git a/prysm/experimental/raytracing/surfaces.py b/prysm/experimental/raytracing/surfaces.py index 6951d86f..c2260baa 100644 --- a/prysm/experimental/raytracing/surfaces.py +++ b/prysm/experimental/raytracing/surfaces.py @@ -371,7 +371,7 @@ def off_axis_conic_sigma(c, kappa, r, t, dx, dy=0): def off_axis_conic_sigma_der(c, kappa, r, t, dx, dy=0): - """Lowercase sigma (direction cosine projection term) for an off-axis conic. + """derivatives of 1/off_axis_conic_sigma. See Eq. (5.2) of oe-20-3-2483. @@ -410,36 +410,36 @@ def off_axis_conic_sigma_der(c, kappa, r, t, dx, dy=0): # I accept the evil in writing this the way I have # to deduplicate the computation ddt_oblique_ = r*(-s)*sint - ddt_oblique = 2 * ddt_oblique_ else: s = dy oblique_term = 2 * s * r * sint ddr_oblique = 2 * r + 2 * s * sint ddt_oblique_ = r*s*cost - ddt_oblique = 2 * ddt_oblique_ aggregate_term = r * r + oblique_term + s * s csq = c * c # d/dr first phi_kernel = (1 - kappa) * csq * aggregate_term phi = np.sqrt(1 - phi_kernel) - notquitephi = np.sqrt(1 + kappa * csq * aggregate_term) - num = csq * ddr_oblique * phi - den = 2 * (1 - csq * kappa * aggregate_term) ** (3/2) + notquitephi_kernel = kappa * csq * aggregate_term + notquitephi = np.sqrt(1 + notquitephi_kernel) + + num = csq * (1 - kappa) * ddr_oblique * notquitephi + den = 2 * (1 - phi_kernel) ** (3/2) term1 = num / den - num = csq * (1 - kappa) * ddr_oblique - den = 2 * phi * notquitephi # slight difference in writing (2*phi*phi) + num = csq * kappa * ddr_oblique + den = 2 * phi * notquitephi term2 = num / den - dr = term1 - term2 + dr = term1 + term2 # d/dt - num = csq * (1 - kappa) * ddt_oblique_ - den = phi * notquitephi + num = csq * (1-kappa) * ddt_oblique_ * notquitephi + den = (1 - phi_kernel) ** (3/2) # phi^3? term1 = num/den - num = csq * kappa * ddt_oblique_ * phi - den = (csq * kappa * aggregate_term + 1) ** (3/2) + num = csq * kappa * ddt_oblique_ + den = phi * notquitephi term2 = num / den dt = term1 + term2 # minus in writing, but sine/cosine # dt *= kappa @@ -500,28 +500,14 @@ def Q2d_and_der(cm0, ams, bms, x, y, normalization_radius, c, k, dx=0, dy=0): # Eq. 5.1/5.2 sigma = off_axis_conic_sigma(c, k, r, t, dx, dy) + sigma = 1 / sigma sigmaprimer, sigmaprimet = off_axis_conic_sigma_der(c, k, r, t, dx, dy) - # u = 1/phi - # du = d/dr(1/phi) - # v = q - # dv = (q der) - - # print('zt') - # print(zprimet) zprimer /= normalization_radius zprimer2 = product_rule(sigma, z, sigmaprimer, zprimer) - # zprimet2 = zprimet zprimet2 = product_rule(sigma, z, sigmaprimet, zprimet) - # print('zt2') - # print(zprimet2) - # zprimet2 = zprimet - # don't need to adjust azimuthal derivative z *= sigma - # zprimet *= sigma z += base_sag zprimer2 += base_primer zprimet2 += base_primet - # print('zt2+bt') - # print(zprimet2) return z, zprimer2, zprimet2 From 98888ae6d53efae78e029ff6389b42e364f1bce9 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 11 Dec 2021 12:11:02 -0800 Subject: [PATCH 350/646] cleanup --- prysm/experimental/raytracing/surfaces.py | 1 - 1 file changed, 1 deletion(-) diff --git a/prysm/experimental/raytracing/surfaces.py b/prysm/experimental/raytracing/surfaces.py index c2260baa..047ca571 100644 --- a/prysm/experimental/raytracing/surfaces.py +++ b/prysm/experimental/raytracing/surfaces.py @@ -442,7 +442,6 @@ def off_axis_conic_sigma_der(c, kappa, r, t, dx, dy=0): den = phi * notquitephi term2 = num / den dt = term1 + term2 # minus in writing, but sine/cosine - # dt *= kappa return dr, dt From 566d6ed31c6b13b907bd846976d255d273107b3d Mon Sep 17 00:00:00 2001 From: Brandon Date: Wed, 22 Dec 2021 16:02:47 -0500 Subject: [PATCH 351/646] x/raytracing: + Spencer & Murty's algorithm --- .../raytracing/spencer_and_murty.py | 419 ++++++++++++++++++ 1 file changed, 419 insertions(+) create mode 100644 prysm/experimental/raytracing/spencer_and_murty.py diff --git a/prysm/experimental/raytracing/spencer_and_murty.py b/prysm/experimental/raytracing/spencer_and_murty.py new file mode 100644 index 00000000..e99d6839 --- /dev/null +++ b/prysm/experimental/raytracing/spencer_and_murty.py @@ -0,0 +1,419 @@ +"""Spencer & Murty's general ray-tracing algorithm.""" + +from functools import partial + +from prysm.mathops import np +from prysm import coordinates + +from . import surfaces as s + +SURFACE_INTERSECTION_DEFAULT_EPS = 1e-14 +SURFACE_INTERSECTION_DEFAULT_MAXITER = 100 + + +def newton_raphson_solve_s(P1, S, F, Fprime, s1=0, + eps=SURFACE_INTERSECTION_DEFAULT_EPS, + maxiter=SURFACE_INTERSECTION_DEFAULT_MAXITER): + """Use Newton-Raphson iteration to solve for intersection between a ray and surface. + + Parameters + ---------- + P1 : numpy.ndarray + position (X1,Y1,Z1) at in the plane normal to the surface vertex + Eq. 7 from Spencer & Murty, except we keep Z1 so we can utilize vector algebra + S : numpy.ndarray + (k,l,m) incident direction cosines + F : callable of signature F(x,y) -> z + a function which returns the surface sag at point x, y + Fprime : callable of signature F'(x,y) -> Fx, Fy + a function which returns the cartesian derivatives of the sag at point x, y + s1 : float + initial guess for the length along the ray from (X1, Y1, 0) to reach the surface + eps : float + tolerance for convergence of Newton's method + maxiter : int + maximum number of iterations to allow + + Returns + ------- + Pj, r : numpy.ndarray, numpy.ndarray + final position of the ray intersection, and the surface normal at that point + + """ + P1 = np.asarray(P1) + S = np.asarray(S) + k, l, m = S + sj = s1 + for j in range(maxiter): + # Pj = position = (X,Y,Z) + Pj = sj * S + P1 + Xj, Yj, Zj = Pj + Fj = Zj - F(Xj, Yj) + r = Fprime(Xj, Yj) +# Fxj, Fyj, *_ = r + Fpj = np.dot(r, S) +# Fpj = Fxj * k + Fyj * l + m + sjp1 = sj - Fj / Fpj + + delta = abs(sjp1 - sj) + sj = sjp1 +# print(f'iteration {j}, s={sj:.3f}, F={Fj:.3f}, Fp={Fpj:.3f}, z={Zj:.3f}') + if delta < eps: + break + # should this break..return, or explode if maxiter reached? + return Pj, r + + +def intersect(P0, S, F, Fprime, s1=0, + eps=SURFACE_INTERSECTION_DEFAULT_EPS, + maxiter=SURFACE_INTERSECTION_DEFAULT_MAXITER): + """Find the intersection of a ray and a surface. + + Parameters + ---------- + P0 : numpy.ndarray + position of the ray, in local coordinates (but Z not necessarily zero) + Eq. 3 Spencer & Murty + S : numpy.ndarray + (k,l,m) incident direction cosines + F : callable of signature F(x,y) -> z + a function which returns the surface sag at point x, y + Fprime : callable of signature F'(x,y) -> Fx, Fy + a function which returns the cartesian derivatives of the sag at point x, y + s1 : float + initial guess for the length along the ray from (X1, Y1, 0) to reach the surface + eps : float + tolerance for convergence of Newton's method + maxiter : int + maximum number of iterations to allow + + Returns + ------- + Pj, r : numpy.ndarray, numpy.ndarray + final position of the ray intersection, and the surface normal at that point + + """ + # go to z=0 + Z0 = P0[2] + m = S[2] + s0 = -Z0/m + # Eq. 7, in vector form (extra computation on Z is cheaper than breaking apart P and S) + P1 = P0 + np.dot(s0, S) + # then use newton's method to find and go to the intersection + return newton_raphson_solve_s(P1, S, F, Fprime, s1, eps, maxiter) + + +def transform_to_local_coords(XYZ, P, S, R=None): + """Transform the coordinates XYZ to local coordinates about P, plausibly rotated by R. + + Parameters + ---------- + XYZ : numpy.ndarray + "world" coordinates [X,Y,Z] + P : numpy.ndarray of shape (3,) + point defining the origin of the local coordinate frame, [X0,Y0,Z0] + R : numpy.ndarray of shape (3,3) + rotation matrix to apply, if the surface is tilted + + Returns + ------- + numpy.ndarray, numpy.ndarray + rotated XYZ coordinates, rotated direction cosines + + """ + XYZ2 = XYZ - P + if R is not None: + XYZ2 = np.matmul(R, XYZ2) + S = np.matmul(R, S) + + return XYZ2, S + + +def refract(n, nprime, S, r, gamma1=None, eps=1e-14, maxiter=100): + """Use Newton-Raphson iteration to solve Snell's law for the exitant direction cosines. + + Parameters + ---------- + n : float + preceeding index of refraction + nprime : float + following index of refraction + S : numpy.ndarray + length 3 vector containing the input direction cosines + r : numpy.ndarray + length 3 vector containing the surface normals (Fx, Fy, 1) + gamma1 : float + guess for gamma, if none -b/2a as in Eq. 44 + eps : float + tolerance for convergence of Newton's method + maxiter : int + maximum number of iterations to allow + + Returns + ------- + numpy.ndarray + Sprime, a length 3 vector containing the exitant direction cosines + + """ + mu = n/nprime + musq = mu * mu + if len(r) == 2: + r = np.array([*r, 1]) + rnorm = (r*r).sum() + + a = mu * np.dot(S, r) / rnorm + b = (musq - 1) / rnorm + if gamma1 is None: + gamma1 = -b/(2*a) + + gammaj = gamma1 + for j in range(maxiter): + # V(gamma) = Gamma^2 + 2aGamma + b + # V(gamma_n+1) = 2(Gamman + a) + # Gamma_n+1 = (Gamman^2 - b)/(2*(Gamman + a)) + gammajp1 = (gammaj * gammaj - b)/(2*(gammaj + a)) + delta = abs(gammajp1 - gammaj) + gammaj = gammajp1 + if delta < eps: + break + + # now S' = mu * S + Gamma * r + Sprime = mu * S + gammaj * r + return Sprime + + +def reflect(S, r): + """Reflect a ray off of a surface. + + Parameters + ---------- + S : numpy.ndarray + length 3 vector containing the input direction cosines + r : numpy.ndarray + length 3 vector containing the surface normals (Fx, Fy, 1) + + Returns + ------- + numpy.ndarray + Sprime, a length 3 vector containing the exitant direction + + """ + # TODO: wasteful to compute a twice and futz with r twice + if len(r) == 2: + r = np.array([*r, 1]) + rnorm = (r*r).sum() + # paragraph above Eq. 45, mu=1 + # and see that definition of a including + # mu=1 does not require multiply by mu (1) + a = np.dot(S, r) / rnorm +# print('refl, a=', a) + oblique_normal = -2 * a * r +# print('prior to reflection, S=', S) +# print('after reflection, S=', S-oblique_normal) + return S - oblique_normal + + +STYPE_REFLECT = -1 +STYPE_REFRACT = -2 +STYPE_NOOP = -3 # NOQA +STYPE_SPACE = -4 # NOQA +STYPE_STOP = -4 # NOQA + + +def cartesian_conic_sag(x, y, c, k): + rsq = x * x + y * y + num = c * rsq + den = 1 + np.sqrt(1 - k * c * c * rsq) + return num/den + + +def cartesian_conic_der(x, y, c, k): + rsq = x * x + y * y + E = c / np.sqrt(1 - k * c * c * rsq) + return -x * E, -y * E + + +def _ensure_P_vec(P): + if not hasattr(P, '__iter__') or len(P) != 3: + P = np.array([0, 0, P]) + + return P + + +def surface_normal_from_cylindrical_derivatives(fp, ft, r, t): + cost = np.cos(t) + sint = np.sin(t) + x = fp * cost - 1/r * ft * sint + y = fp * sint + 1/r * ft * cost + return x, y + + +class Surface: + """Representation of a surface for purposes of raytracing.""" + def __init__(self, typ, P, n, F, Fp, R=None): + """Create a new surface for raytracing. + + Parameters + ---------- + typ : int, {STYPE_REFLECT, STYPE_REFRACT, STYPE_NOOP} + the type of surface (reflection, refraction, no ray bend) + P : numpy.ndarray + global surface position, [X,Y,Z] + n : callable n(wvl) -> refractive index + a function which returns the index of refraction at the given wavelength + F : callable of signature F(x,y) -> z + a function which returns the surface sag at point x, y + Fprime : callable of signature F'(x,y) -> Fx, Fy + a function which returns the cartesian derivatives of the sag at point x, y + R : numpy.ndarray + rotation matrix, may be None + + """ + self.typ = typ + self.P = P + self.n = n + self.F = F + self.Fp = Fp + self.R = R + + def sag(self, x, y): + return self.F(x, y) + + def normal(self, x, y): + Fx, Fy = self.Fp(x, y) + Fz = np.ones_like(Fx) + return np.array([Fx, Fy, Fz]) + + @classmethod + def conic(cls, c, k, typ, P, n, R=None): + P = _ensure_P_vec(P) + F = partial(cartesian_conic_sag, c=c, k=k) + Fp = partial(cartesian_conic_der, c=c, k=k) + return cls(typ=typ, P=P, n=n, F=F, Fp=Fp, R=R) + + @classmethod + def conic2(cls, c, k, typ, P, n, R=None): + P = _ensure_P_vec(P) + + def F(x, y): + r, t = coordinates.cart_to_polar(x, y) + rsq = r * r + z = s.conic_sag(c, k, rsq) + return z + + def Fp(x, y): + r, t = coordinates.cart_to_polar(x, y) +# rsq = r * r + dr = s.conic_sag_der(c, k, r) + dx, dy = surface_normal_from_cylindrical_derivatives(dr, 0, r, t) + return -dx, -dy + + return cls(typ=typ, P=P, n=n, F=F, Fp=Fp, R=R) + + @classmethod + def sphere(cls, c, typ, P, n, R=None): + """Spherical surface.""" + return cls.conic(c=c, k=0, typ=typ, P=P, n=n, R=R) + + @classmethod + def noop(cls, P): + """No-Op.""" + P = _ensure_P_vec(P) + return cls(typ=STYPE_NOOP, P=P, n=None, F=None, Fp=None, R=None) + + @classmethod + def space(cls, t): + """Empty space.""" + return cls(typ=STYPE_SPACE, P=t, n=None, F=None, Fp=None, R=None) + + +def raytrace(surfaces, P, S, wvl, n_ambient=1): + """Perform a raytrace through a sequence of surfaces. + + Notes + ----- + A ray originating "at infinity" would have + P = [Px, Py, -1e99] + S = [0, 0, 1] # propagating in the +z direction + though the value of P is not so important, since S defines the ray as moving in the +z direction only + + Implementation Notes + -------------------- + See Spencer & Murty, General Ray-Tracing Procedure JOSA 1961 + + Steps (I, II, III, IV) utilize the functions: + I -> transform_to_local_coords + II -> newton_raphson_solve_s + III -> reflect or refract + IV -> NOT IMPLEMENTED + + Parameters + ---------- + surfaces : iterable + the surfaces to trace through; + a surface is defined by the interface: + surf.F(x,y) -> z sag + surf.Fp(x,y) -> (Fx, Fy, 1) derivatives (with S&M convention for 1 in z) + surf.typ in {STYPE} + surf.P, surface global coordinates, [X,Y,Z] + surf.R, surface rotation matrix (may be None) + surf.n(wvl) -> refractive index (wvl in um) + P : numpy.ndarray + position (X0,Y0,Z0) at the outset of the raytrace + S : numpy.ndarray + (k,l,m) starting direction cosines + wvl : float + wavelength of light, um + n_ambient : float + ambient index of refraction (1=vacuum) + + Returns + ------- + P_hist, S_hist + position history and direction cosine history + + """ + P_hist = [P] + S_hist = [S] + Pj = P + Sj = S + nj = n_ambient + for surf in surfaces: + # for space surfaces, simply propagate the rays + if surf.typ == STYPE_SPACE: + Sjp1 = Sj + q = surf.P # we want Z to advance by q, and + # ? * S = q + # ? = q/S + s = q / Sj[2] + s = surf.P # solving for s gave something artistically interesting but is not what we want + Pjp1 = Pj + np.dot(s, Sj) + P_hist.append(Pjp1) + S_hist.append(Sjp1) + Pj, Sj = Pjp1, Sjp1 + continue + + # I - transform from global to local coordinates + P0, Sj = transform_to_local_coords(Pj, surf.P, Sj, surf.R) + # II - find ray intersection + Pj, r = intersect(P0, Sj, surf.sag, surf.normal) + # III - reflection or refraction + if surf.typ == STYPE_REFLECT: + Sjp1 = reflect(Sj, r) + elif surf.typ == STYPE_REFRACT: + nprime = surf.n(wvl) + Sjp1 = refract(nj, nprime, Sj, r) + nj = nprime + + # IV - back to world coordinates + if surf.R is None: + Rt = None + else: + # transformation matrix has inverse which is its transpose + Rt = surf.R.T + Pjp1, Sjp1 = transform_to_local_coords(Pj, -surf.P, Sjp1, Rt) + P_hist.append(Pjp1) + S_hist.append(Sjp1) + Pj, Sj = Pjp1, Sjp1 + + return P_hist, S_hist From f591c30f85ff3f0a3fcf7e2aaacfb3fd92879291 Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 23 Dec 2021 11:08:49 -0500 Subject: [PATCH 352/646] x/raytracing: move S&M and surfaces code into separate files, cleanup (surfaces.py already exists) --- prysm/experimental/raytracing/__init__.py | 142 +------ .../raytracing/spencer_and_murty.py | 156 +------ prysm/experimental/raytracing/surfaces.py | 388 +++++++++++++++++- 3 files changed, 385 insertions(+), 301 deletions(-) diff --git a/prysm/experimental/raytracing/__init__.py b/prysm/experimental/raytracing/__init__.py index 15eb6af7..69527394 100644 --- a/prysm/experimental/raytracing/__init__.py +++ b/prysm/experimental/raytracing/__init__.py @@ -1,141 +1 @@ -"""Library routines for raytracing (for now).""" -from prysm import polynomials -from prysm.mathops import np - - -def find_zero_indices_2d(x, y, tol=1e-8): - """Find the (y,x) indices into x and y where x==y==0.""" - # assuming we're FFT-centered, we will never do the ifs - # this probably blows up if zero is not in the array - lookup = tuple(s//2 for s in x.shape) - x0 = x[lookup] - if x0 > tol: - lookup2 = (lookup[0], lookup[1]+1) - x1 = x[lookup2] - dx = x1-x0 - shift_samples = (x0 / dx) - lookup = (lookup[0], lookup[1]+shift_samples) - y0 = y[lookup] - if y0 > tol: - lookup2 = (lookup[0]+1, lookup[1]) - y1 = x[lookup2] - dy = y1-y0 - shift_samples = (y0 / dy) - lookup = (lookup[0]+shift_samples, lookup[1]) - - return lookup - - -def fix_zero_singularity(arr, x, y, fill='xypoly', order=2): - """Fix a singularity at the origin of arr by polynomial interpolation. - - Parameters - ---------- - arr : numpy.ndarray - array of dimension 2 to modify at the origin (x==y==0) - x : numpy.ndarray - array of dimension 2 of X coordinates - y : numpy.ndarray - array of dimension 2 of Y coordinates - fill : str, optional, {'xypoly'} - how to fill - order : int - polynomial order to fit - - Returns - ------- - numpy.ndarray - arr (modified in-place) - - """ - zloc = find_zero_indices_2d(x, y) - min_y = zloc[0]-order - max_y = zloc[0]+order+1 - min_x = zloc[1]-order - max_x = zloc[1]+order+1 - # newaxis schenanigans to get broadcasting right without - # meshgrid - ypts = np.arange(min_y, max_y)[:, np.newaxis] - xpts = np.arange(min_x, max_x)[np.newaxis, :] - window = arr[ypts, xpts].copy() - c = [s//2 for s in window.shape] - window[c] = np.nan - # no longer need xpts, ypts - # really don't care about fp64 vs fp32 (very small arrays) - xpts = xpts.astype(float) - ypts = ypts.astype(float) - # use Hermite polynomials as - # XY polynomial-like basis orthogonal - # over the infinite plane - # H0 = 0 - # H1 = x - # H2 = x^2 - 1, and so on - ns = np.arange(order+1) - xbasis = polynomials.hermite_He_sequence(ns, xpts) - ybasis = polynomials.hermite_He_sequence(ns, ypts) - xbasis = [polynomials.mode_1d_to_2d(mode, xpts, ypts, 'x') for mode in xbasis] - ybasis = [polynomials.mode_1d_to_2d(mode, xpts, ypts, 'y') for mode in ybasis] - basis_set = np.asarray([*xbasis, *ybasis]) - coefs = polynomials.lstsq(basis_set, window) - projected = np.dot(basis_set[:, c[0], c[1]], coefs) - arr[zloc] = projected - return arr - - -def surface_normal_from_cylindrical_derivatives(fp, ft, r, t): - """Use polar derivatives to compute Cartesian surface normals. - - Parameters - ---------- - fp : numpy.ndarray - derivative of f w.r.t. r - ft : numpy.ndarray - derivative of f w.r.t. t - r : numpy.ndarray - radial coordinates - t : numpy.ndarray - azimuthal coordinates - - Returns - ------- - numpy.ndarray, numpy.ndarray - x, y derivatives; will contain a singularity where r=0, - see fix_zero_singularity - - """ - cost = np.cos(t) - sint = np.sin(t) - x = fp * cost - 1/r * ft * sint - y = fp * sint + 1/r * ft * cost - return x, y - - -def surface_normal_from_cartesian_derivatives(fx, fy, r, t): - """Use Cartesian derivatives to compute polar surface normals. - - Parameters - ---------- - fx : numpy.ndarray - derivative of f w.r.t. x - fy : numpy.ndarray - derivative of f w.r.t. y - r : numpy.ndarray - radial coordinates - t : numpy.ndarray - azimuthal coordinates - - Returns - ------- - numpy.ndarray, numpy.ndarray - r, t derivatives; will contain a singularity where r=0, - see fix_zero_singularity - - """ - cost = np.cos(t) - sint = np.sin(t) - onebyr = 1/r - r = fx * cost + fy * sint - t = fx * -sint / onebyr + fy * cost / onebyr -# t = -fx * sint + fx * cost -# t = -r * sint * fx + r * cost * fy - return r, t +"""Sequential Ray Tracing.""" diff --git a/prysm/experimental/raytracing/spencer_and_murty.py b/prysm/experimental/raytracing/spencer_and_murty.py index e99d6839..4c5e88f7 100644 --- a/prysm/experimental/raytracing/spencer_and_murty.py +++ b/prysm/experimental/raytracing/spencer_and_murty.py @@ -1,11 +1,13 @@ -"""Spencer & Murty's general ray-tracing algorithm.""" - -from functools import partial - +"""Spencer & Murty's General Ray-Trace algorithm.""" from prysm.mathops import np -from prysm import coordinates -from . import surfaces as s +from .surfaces import ( + STYPE_REFLECT, + STYPE_REFRACT, + STYPE_STOP, + STYPE_SPACE, +) + SURFACE_INTERSECTION_DEFAULT_EPS = 1e-14 SURFACE_INTERSECTION_DEFAULT_MAXITER = 100 @@ -42,25 +44,20 @@ def newton_raphson_solve_s(P1, S, F, Fprime, s1=0, """ P1 = np.asarray(P1) S = np.asarray(S) - k, l, m = S sj = s1 for j in range(maxiter): - # Pj = position = (X,Y,Z) Pj = sj * S + P1 Xj, Yj, Zj = Pj Fj = Zj - F(Xj, Yj) r = Fprime(Xj, Yj) -# Fxj, Fyj, *_ = r Fpj = np.dot(r, S) -# Fpj = Fxj * k + Fyj * l + m sjp1 = sj - Fj / Fpj delta = abs(sjp1 - sj) sj = sjp1 -# print(f'iteration {j}, s={sj:.3f}, F={Fj:.3f}, Fp={Fpj:.3f}, z={Zj:.3f}') if delta < eps: break - # should this break..return, or explode if maxiter reached? + # TODO: handle non-convergence return Pj, r @@ -112,6 +109,8 @@ def transform_to_local_coords(XYZ, P, S, R=None): "world" coordinates [X,Y,Z] P : numpy.ndarray of shape (3,) point defining the origin of the local coordinate frame, [X0,Y0,Z0] + S : numpy.ndarray + (k,l,m) incident direction cosines R : numpy.ndarray of shape (3,3) rotation matrix to apply, if the surface is tilted @@ -198,133 +197,13 @@ def reflect(S, r): Sprime, a length 3 vector containing the exitant direction """ - # TODO: wasteful to compute a twice and futz with r twice - if len(r) == 2: - r = np.array([*r, 1]) + # TODO: can we avoid the rnorm calculation here? rnorm = (r*r).sum() # paragraph above Eq. 45, mu=1 # and see that definition of a including # mu=1 does not require multiply by mu (1) - a = np.dot(S, r) / rnorm -# print('refl, a=', a) - oblique_normal = -2 * a * r -# print('prior to reflection, S=', S) -# print('after reflection, S=', S-oblique_normal) - return S - oblique_normal - - -STYPE_REFLECT = -1 -STYPE_REFRACT = -2 -STYPE_NOOP = -3 # NOQA -STYPE_SPACE = -4 # NOQA -STYPE_STOP = -4 # NOQA - - -def cartesian_conic_sag(x, y, c, k): - rsq = x * x + y * y - num = c * rsq - den = 1 + np.sqrt(1 - k * c * c * rsq) - return num/den - - -def cartesian_conic_der(x, y, c, k): - rsq = x * x + y * y - E = c / np.sqrt(1 - k * c * c * rsq) - return -x * E, -y * E - - -def _ensure_P_vec(P): - if not hasattr(P, '__iter__') or len(P) != 3: - P = np.array([0, 0, P]) - - return P - - -def surface_normal_from_cylindrical_derivatives(fp, ft, r, t): - cost = np.cos(t) - sint = np.sin(t) - x = fp * cost - 1/r * ft * sint - y = fp * sint + 1/r * ft * cost - return x, y - - -class Surface: - """Representation of a surface for purposes of raytracing.""" - def __init__(self, typ, P, n, F, Fp, R=None): - """Create a new surface for raytracing. - - Parameters - ---------- - typ : int, {STYPE_REFLECT, STYPE_REFRACT, STYPE_NOOP} - the type of surface (reflection, refraction, no ray bend) - P : numpy.ndarray - global surface position, [X,Y,Z] - n : callable n(wvl) -> refractive index - a function which returns the index of refraction at the given wavelength - F : callable of signature F(x,y) -> z - a function which returns the surface sag at point x, y - Fprime : callable of signature F'(x,y) -> Fx, Fy - a function which returns the cartesian derivatives of the sag at point x, y - R : numpy.ndarray - rotation matrix, may be None - - """ - self.typ = typ - self.P = P - self.n = n - self.F = F - self.Fp = Fp - self.R = R - - def sag(self, x, y): - return self.F(x, y) - - def normal(self, x, y): - Fx, Fy = self.Fp(x, y) - Fz = np.ones_like(Fx) - return np.array([Fx, Fy, Fz]) - - @classmethod - def conic(cls, c, k, typ, P, n, R=None): - P = _ensure_P_vec(P) - F = partial(cartesian_conic_sag, c=c, k=k) - Fp = partial(cartesian_conic_der, c=c, k=k) - return cls(typ=typ, P=P, n=n, F=F, Fp=Fp, R=R) - - @classmethod - def conic2(cls, c, k, typ, P, n, R=None): - P = _ensure_P_vec(P) - - def F(x, y): - r, t = coordinates.cart_to_polar(x, y) - rsq = r * r - z = s.conic_sag(c, k, rsq) - return z - - def Fp(x, y): - r, t = coordinates.cart_to_polar(x, y) -# rsq = r * r - dr = s.conic_sag_der(c, k, r) - dx, dy = surface_normal_from_cylindrical_derivatives(dr, 0, r, t) - return -dx, -dy - - return cls(typ=typ, P=P, n=n, F=F, Fp=Fp, R=R) - - @classmethod - def sphere(cls, c, typ, P, n, R=None): - """Spherical surface.""" - return cls.conic(c=c, k=0, typ=typ, P=P, n=n, R=R) - - @classmethod - def noop(cls, P): - """No-Op.""" - P = _ensure_P_vec(P) - return cls(typ=STYPE_NOOP, P=P, n=None, F=None, Fp=None, R=None) - - @classmethod - def space(cls, t): - """Empty space.""" - return cls(typ=STYPE_SPACE, P=t, n=None, F=None, Fp=None, R=None) + cosI = np.dot(S, r) / rnorm + return S - 2 * cosI * r def raytrace(surfaces, P, S, wvl, n_ambient=1): @@ -382,12 +261,7 @@ def raytrace(surfaces, P, S, wvl, n_ambient=1): # for space surfaces, simply propagate the rays if surf.typ == STYPE_SPACE: Sjp1 = Sj - q = surf.P # we want Z to advance by q, and - # ? * S = q - # ? = q/S - s = q / Sj[2] - s = surf.P # solving for s gave something artistically interesting but is not what we want - Pjp1 = Pj + np.dot(s, Sj) + Pjp1 = Pj + np.dot(surf.P, Sj) # P is separation along the ray (~= surface sep) P_hist.append(Pjp1) S_hist.append(Sjp1) Pj, Sj = Pjp1, Sjp1 diff --git a/prysm/experimental/raytracing/surfaces.py b/prysm/experimental/raytracing/surfaces.py index 047ca571..983b3b22 100644 --- a/prysm/experimental/raytracing/surfaces.py +++ b/prysm/experimental/raytracing/surfaces.py @@ -1,8 +1,146 @@ -"""Spherical surfaces.""" +"""Surface types and calculus.""" from prysm.mathops import np -from prysm.coordinates import cart_to_polar +from prysm.coordinates import cart_to_polar, make_rotation_matrix from prysm.polynomials.qpoly import compute_z_zprime_Q2d +from prysm.polynomials import hermite_He_sequence, lstsq, mode_1d_to_2d + + +def find_zero_indices_2d(x, y, tol=1e-8): + """Find the (y,x) indices into x and y where x==y==0.""" + # assuming we're FFT-centered, we will never do the ifs + # this probably blows up if zero is not in the array + lookup = tuple(s//2 for s in x.shape) + x0 = x[lookup] + if x0 > tol: + lookup2 = (lookup[0], lookup[1]+1) + x1 = x[lookup2] + dx = x1-x0 + shift_samples = (x0 / dx) + lookup = (lookup[0], lookup[1]+shift_samples) + y0 = y[lookup] + if y0 > tol: + lookup2 = (lookup[0]+1, lookup[1]) + y1 = x[lookup2] + dy = y1-y0 + shift_samples = (y0 / dy) + lookup = (lookup[0]+shift_samples, lookup[1]) + + return lookup + + +def fix_zero_singularity(arr, x, y, fill='xypoly', order=2): + """Fix a singularity at the origin of arr by polynomial interpolation. + + Parameters + ---------- + arr : numpy.ndarray + array of dimension 2 to modify at the origin (x==y==0) + x : numpy.ndarray + array of dimension 2 of X coordinates + y : numpy.ndarray + array of dimension 2 of Y coordinates + fill : str, optional, {'xypoly'} + how to fill. Not used/hard-coded to X/Y polynomials, but made an arg + today in case it may be added future for backwards compatibility + order : int + polynomial order to fit + + Returns + ------- + numpy.ndarray + arr (modified in-place) + + """ + zloc = find_zero_indices_2d(x, y) + min_y = zloc[0]-order + max_y = zloc[0]+order+1 + min_x = zloc[1]-order + max_x = zloc[1]+order+1 + # newaxis schenanigans to get broadcasting right without + # meshgrid + ypts = np.arange(min_y, max_y)[:, np.newaxis] + xpts = np.arange(min_x, max_x)[np.newaxis, :] + window = arr[ypts, xpts].copy() + c = [s//2 for s in window.shape] + window[c] = np.nan + # no longer need xpts, ypts + # really don't care about fp64 vs fp32 (very small arrays) + xpts = xpts.astype(float) + ypts = ypts.astype(float) + # use Hermite polynomials as + # XY polynomial-like basis orthogonal + # over the infinite plane + # H0 = 0 + # H1 = x + # H2 = x^2 - 1, and so on + ns = np.arange(order+1) + xbasis = hermite_He_sequence(ns, xpts) + ybasis = hermite_He_sequence(ns, ypts) + xbasis = [mode_1d_to_2d(mode, xpts, ypts, 'x') for mode in xbasis] + ybasis = [mode_1d_to_2d(mode, xpts, ypts, 'y') for mode in ybasis] + basis_set = np.asarray([*xbasis, *ybasis]) + coefs = lstsq(basis_set, window) + projected = np.dot(basis_set[:, c[0], c[1]], coefs) + arr[zloc] = projected + return arr + + +def surface_normal_from_cylindrical_derivatives(fp, ft, r, t): + """Use polar derivatives to compute Cartesian surface normals. + + Parameters + ---------- + fp : numpy.ndarray + derivative of f w.r.t. r + ft : numpy.ndarray + derivative of f w.r.t. t + r : numpy.ndarray + radial coordinates + t : numpy.ndarray + azimuthal coordinates + + Returns + ------- + numpy.ndarray, numpy.ndarray + x, y derivatives; will contain a singularity where r=0, + see fix_zero_singularity + + """ + cost = np.cos(t) + sint = np.sin(t) + x = fp * cost - 1/r * ft * sint + y = fp * sint + 1/r * ft * cost + return x, y + + +def surface_normal_from_cartesian_derivatives(fx, fy, r, t): + """Use Cartesian derivatives to compute polar surface normals. + + Parameters + ---------- + fx : numpy.ndarray + derivative of f w.r.t. x + fy : numpy.ndarray + derivative of f w.r.t. y + r : numpy.ndarray + radial coordinates + t : numpy.ndarray + azimuthal coordinates + + Returns + ------- + numpy.ndarray, numpy.ndarray + r, t derivatives; will contain a singularity where r=0, + see fix_zero_singularity + + """ + cost = np.cos(t) + sint = np.sin(t) + onebyr = 1/r + r = fx * cost + fy * sint + t = fx * -sint / onebyr + fy * cost / onebyr + return r, t def product_rule(u, v, du, dv): @@ -31,7 +169,7 @@ def phi_spheroid(c, k, rhosq): """ csq = c * c - return np.sqrt(1 - (1 - k) * csq * rhosq) + return np.sqrt(1 - (1 + k) * csq * rhosq) def der_direction_cosine_spheroid(c, k, rho, rhosq=None, phi=None): @@ -53,6 +191,11 @@ def der_direction_cosine_spheroid(c, k, rho, rhosq=None, phi=None): rhosq : numpy.ndarray squared radial coordinate (non-normalized) rho ** 2 if None + phi : numpy.ndarray, optional + (1 - c^2 r^2)^.5 + computed if not provided + many surface types utilize phi; its computation can be + de-duplicated by passing the optional argument Returns ------- @@ -166,7 +309,7 @@ def conic_sag(c, kappa, rhosq, phi=None): """ if phi is None: csq = c * c - phi = np.sqrt(1 - (1-kappa) * csq * rhosq) + phi = np.sqrt(1 - (1+kappa) * csq * rhosq) return (c * rhosq) / (1 + phi) @@ -179,7 +322,7 @@ def conic_sag_der(c, kappa, rho, phi=None): c : float surface curvature kappa : float - conic constant + conic constant, 0=sphere, 1=parabola, etc rho : numpy.ndarray radial coordinate e.g. for a 15 mm half-diameter optic, @@ -201,13 +344,13 @@ def conic_sag_der(c, kappa, rho, phi=None): if phi is None: csq = c ** 2 rhosq = rho * rho - phi = np.sqrt(1 - (1-kappa) * csq * rhosq) + phi = np.sqrt(1 - (1+kappa) * csq * rhosq) return (c * rho) / phi def off_axis_conic_sag(c, kappa, r, t, dx, dy=0): - """Sag of an off-axis conicoid + """Sag of an off-axis conicoid. Parameters ---------- @@ -245,8 +388,7 @@ def off_axis_conic_sag(c, kappa, r, t, dx, dy=0): aggregate_term = r * r + oblique_term + s * s num = c * aggregate_term csq = c * c - # typo in paper; 1+k => 1-k - den = 1 + np.sqrt(1 - (1 - kappa) * csq * aggregate_term) + den = 1 + np.sqrt(1 - (1 + kappa) * csq * aggregate_term) return num / den @@ -301,14 +443,14 @@ def off_axis_conic_der(c, kappa, r, t, dx, dy=0): c3 = csq * c # d/dr first num = c * ddr_oblique - phi_kernel = (1 - kappa) * csq * aggregate_term + phi_kernel = (1 + kappa) * csq * aggregate_term phi = np.sqrt(1 - phi_kernel) phip1 = 1 + phi phip1sq = phip1 * phip1 den = phip1 term1 = num / den - num = c3 * (1-kappa)*ddr_oblique * aggregate_term + num = c3 * (1+kappa)*ddr_oblique * aggregate_term den = (2 * phi) * phip1sq term2 = num / den dr = term1 + term2 @@ -318,7 +460,7 @@ def off_axis_conic_der(c, kappa, r, t, dx, dy=0): den = phip1 term1 = num / den - num = c3 * (1-kappa) * ddt_oblique_ * aggregate_term + num = c3 * (1+kappa) * ddt_oblique_ * aggregate_term den = phi * phip1sq term2 = num / den dt = term1 + term2 @@ -327,7 +469,7 @@ def off_axis_conic_der(c, kappa, r, t, dx, dy=0): def off_axis_conic_sigma(c, kappa, r, t, dx, dy=0): - """sigma (direction cosine projection term) for an off-axis conic. + """Lowercase sigma (direction cosine projection term) for an off-axis conic. See Eq. (5.2) of oe-20-3-2483. @@ -365,13 +507,13 @@ def off_axis_conic_sigma(c, kappa, r, t, dx, dy=0): aggregate_term = r * r + oblique_term + s * s csq = c * c - num = np.sqrt(1 - (1-kappa) * csq * aggregate_term) - den = np.sqrt(1 + kappa * csq * aggregate_term) # flipped sign, 1-kappa + num = np.sqrt(1 - (1+kappa) * csq * aggregate_term) + den = np.sqrt(1 - kappa * csq * aggregate_term) # flipped sign, 1-kappa return num / den def off_axis_conic_sigma_der(c, kappa, r, t, dx, dy=0): - """derivatives of 1/off_axis_conic_sigma. + """Derivatives of 1/off_axis_conic_sigma. See Eq. (5.2) of oe-20-3-2483. @@ -419,12 +561,12 @@ def off_axis_conic_sigma_der(c, kappa, r, t, dx, dy=0): aggregate_term = r * r + oblique_term + s * s csq = c * c # d/dr first - phi_kernel = (1 - kappa) * csq * aggregate_term + phi_kernel = (1 + kappa) * csq * aggregate_term phi = np.sqrt(1 - phi_kernel) notquitephi_kernel = kappa * csq * aggregate_term notquitephi = np.sqrt(1 + notquitephi_kernel) - num = csq * (1 - kappa) * ddr_oblique * notquitephi + num = csq * (1 + kappa) * ddr_oblique * notquitephi den = 2 * (1 - phi_kernel) ** (3/2) term1 = num / den @@ -434,7 +576,7 @@ def off_axis_conic_sigma_der(c, kappa, r, t, dx, dy=0): dr = term1 + term2 # d/dt - num = csq * (1-kappa) * ddt_oblique_ * notquitephi + num = csq * (1+kappa) * ddt_oblique_ * notquitephi den = (1 - phi_kernel) ** (3/2) # phi^3? term1 = num/den @@ -510,3 +652,211 @@ def Q2d_and_der(cm0, ams, bms, x, y, normalization_radius, c, k, dx=0, dy=0): zprimer2 += base_primer zprimet2 += base_primet return z, zprimer2, zprimet2 + + +def _ensure_P_vec(P): + if not hasattr(P, '__iter__') or len(P) != 3: + P = np.array([0, 0, P]) + + return P + + +def _none_or_rotmat(R): + if R is None: + return None + if type(R) in (list, tuple): + R = make_rotation_matrix(R) + + return R + + +STYPE_REFLECT = -1 +STYPE_REFRACT = -2 +STYPE_NOOP = -3 # NOQA +STYPE_SPACE = -4 # NOQA +STYPE_STOP = -5 # NOQA + + +class Surface: + """A surface for raytracing.""" + def __init__(self, typ, P, n, F, Fp, R=None): + """Create a new surface for raytracing. + + Parameters + ---------- + typ : int, {STYPE_REFLECT, STYPE_REFRACT, STYPE_NOOP} + the type of surface (reflection, refraction, no ray bend) + P : numpy.ndarray + global surface position, [X,Y,Z] + n : callable n(wvl) -> refractive index + a function which returns the index of refraction at the given wavelength + F : callable of signature F(x,y) -> z + a function which returns the surface sag at point x, y + Fp : callable of signature F'(x,y) -> Fx, Fy + a function which returns the cartesian derivatives of the sag at point x, y + R : numpy.ndarray + rotation matrix, may be None + + """ + self.typ = typ + self.P = P + self.n = n + self.F = F + self.Fp = Fp + self.R = R + + def sag(self, x, y): + """Sag of the surface at the point (x,y). + + Parameters + ---------- + x : numpy.ndarray + x coordinate, non-normalized + y : numpy.ndarray + y coordinate, non-normalized + + Returns + ------- + numpy.ndarray + surface sag in Z + + """ + return self.F(x, y) + + def normal(self, x, y): + """Normal vector {Nx, Ny, Nz} to the surface at point (x,y). + + Parameters + ---------- + x : numpy.ndarray + x coordinates, non-normalized + y : numpy.ndarray + y coordinates, non-normalized + + Returns + ------- + numpy.ndarray, numpy.ndarray, numpy.ndarray + Nx, Ny, Nz + + """ + Fx, Fy = self.Fp(x, y) + Fz = np.ones_like(Fx) + return Fx, Fy, Fz + + @classmethod + def conic(cls, c, k, typ, P, n=None, R=None): + """Conic surface type. + + Parameters + ---------- + c : float + vertex curvature + k : float + conic constant + -1 = parabola + 0 = sphere + < - 1 = hyperbola + > - 1 = ellipse + typ : int, STYPE + what type of surface (refract or reflect) + P : float or numpy.ndarray + global position of the surface; if a scalar interpreted as the z position + n : callable of signature n(wvl) -> real index + a function which returns the (real) refractive index as a function + of wavelength in microns + R : numpy.ndarray or tuple(3) + a 3x3 ndarray rotation matrix, or tuple which contains the (a,b,g) + tait-bryant angles in degrees. + See coordinates.make_rotation_matrix for more information. + The common y tilt that produces field angles in optical design + programs is a nonzero b. + + Returns + ------- + Surface + a conic surface + + """ + P = _ensure_P_vec(P) + R = _none_or_rotmat(R) + + def F(x, y): + # TODO: significantly cheaper without t? + r, _ = cart_to_polar(x, y) + rsq = r * r + z = conic_sag(c, k, rsq) + return z + + def Fp(x, y): + r, t = cart_to_polar(x, y) + dr = conic_sag_der(c, k, r) + dx, dy = surface_normal_from_cylindrical_derivatives(dr, 0, r, t) + return -dx, -dy + + return cls(typ=typ, P=P, n=n, F=F, Fp=Fp, R=R) + + @classmethod + def stop(cls, P, n, R=None): + """A plane normal to its local Z axis. + + The name of this will change in the future, likely to "plane." + + Parameters + ---------- + P : float or numpy.ndarray + global position of the surface; if a scalar interpreted as the z position + n : callable of signature n(wvl) -> real index + a function which returns the (real) refractive index as a function + of wavelength in microns + R : numpy.ndarray or tuple(3) + a 3x3 ndarray rotation matrix, or tuple which contains the (a,b,g) + tait-bryant angles in degrees. + See coordinates.make_rotation_matrix for more information. + The common y tilt that produces field angles in optical design + programs is a nonzero b. + + Returns + ------- + Surface + a stop + + """ + + def F(x, y): + return 0 + + def Fp(x, y): + return 0, 0 + + return cls(typ=STYPE_STOP, P=P, n=n, F=F, Fp=Fp, R=R) + + @classmethod + def sphere(cls, c, typ, P, n, R=None): + """A spherical surface. + + Parameters + ---------- + c : float + vertex curvature + typ : int, STYPE + what type of surface (refract or reflect) + P : float or numpy.ndarray + global position of the surface; if a scalar interpreted as the z position + n : callable of signature n(wvl) -> real index + a function which returns the (real) refractive index as a function + of wavelength in microns + R : numpy.ndarray or tuple(3) + a 3x3 ndarray rotation matrix, or tuple which contains the (a,b,g) + tait-bryant angles in degrees. + See coordinates.make_rotation_matrix for more information. + The common y tilt that produces field angles in optical design + programs is a nonzero b. + + Returns + ------- + Surface + a spherical surface + + """ + # TODO: cheaper implementation without conic + return cls.conic(c=c, k=0, typ=typ, P=P, n=n, R=R) From a5f639a6cf5bff865b34aefc322e4a7be3f90991 Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 23 Dec 2021 22:01:19 -0500 Subject: [PATCH 353/646] x/raytracing: batch support in transformation to local coords and reflect the low-hanging fruit of #72 --- .../raytracing/spencer_and_murty.py | 39 ++++++++++++++++--- 1 file changed, 34 insertions(+), 5 deletions(-) diff --git a/prysm/experimental/raytracing/spencer_and_murty.py b/prysm/experimental/raytracing/spencer_and_murty.py index 4c5e88f7..d84c45a7 100644 --- a/prysm/experimental/raytracing/spencer_and_murty.py +++ b/prysm/experimental/raytracing/spencer_and_murty.py @@ -122,8 +122,23 @@ def transform_to_local_coords(XYZ, P, S, R=None): """ XYZ2 = XYZ - P if R is not None: - XYZ2 = np.matmul(R, XYZ2) - S = np.matmul(R, S) + XYZ2 = np.atleast_2d(XYZ2) + nrays = XYZ2.shape[0] + # to support batch vs non-batch, + # XYZ2 calculation works the regardless of whether XYZ2 is (N,3) and P is (3,) + # the matmul needs to see as many copies of R as there are are coordinates, + # so we view R (3,3) -> (1,3,3) -> (N,3,3) + # likewise, if XYZ2 is now (N,3), we need to add another size one dimension + # to make it into a stack of column vectors, as far as matmul is concerned + # the ellipsis is a different way to write [:,:, newaxis] or vice-versa + # it means "keep all unspecified dimensions" + XYZ2 = XYZ2[..., np.newaxis] + # 3, 3 hardcoded -> rotation matrix is always 3x3 + R = np.broadcast_to(R[np.newaxis, ...], (nrays, 3, 3)) + # the squeezes are because the output will be (N,3,1) + # which will break downstream algebra + XYZ2 = np.matmul(R, XYZ2).squeeze(-1) + S = np.matmul(R, XYZ2).squeeze(-1) return XYZ2, S @@ -197,12 +212,26 @@ def reflect(S, r): Sprime, a length 3 vector containing the exitant direction """ - # TODO: can we avoid the rnorm calculation here? - rnorm = (r*r).sum() + # at least 2D turns (3,) -> (1,3) where 1 = batch reflect count + # this allows us to use the same code for vector operations on many + # S, r or on one S, r + S, r = np.atleast_2d(S, r) + rnorm = np.sum(r*r, axis=1) + # paragraph above Eq. 45, mu=1 # and see that definition of a including # mu=1 does not require multiply by mu (1) - cosI = np.dot(S, r) / rnorm + # equivalent code for single ray: cosI = np.dot(S, r) / rnorm + cosI = np.sum(S*r, axis=1) / rnorm + + # another trick, cosI scales each vector, we need to give cosI proper dimensionality + # since it is 1D and r is 2D + # (2,) -> (2,1) + # where 2 = number of parallel rays being traced + cosI = cosI[:, np.newaxis] + # return will be (2, 3) where 2 = number of parallel rays + # other operations in the ray-trace procedure would view the array up to 2D + # even if it were 1D, so we do not squeeze here return S - 2 * cosI * r From 44ee8df09e5dbd902dd3b5c832283e5801d89ee4 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 24 Dec 2021 22:07:30 -0500 Subject: [PATCH 354/646] x/raytracing: modify code to support batch raytracing individual rays trace about 10 times slower, which is a shame. But batch raytracing does 1M rays in 796ms for two surfaces (~400ms/surf => 2.5M ray-surfaces /sec). Prior impl did ~20k ray-surfaces/sec, this is a 125x speedup There may be gains on the table with BLAS numpy functions replacing the sum(a*b, axis=1) calls and a few other places, but this is quite good already A few codependent tweaks are needed in the surfaces type (specifically, the plane factory) An immature set of fixes exist in an ipynb but need to be modified for dtype stability and good use with scalars the phist and shist need a squeeze when there is only one ray, a future commit will add that --- docs/source/releases/v0.21.rst | 2 + .../raytracing/spencer_and_murty.py | 74 +++++++++++++++---- 2 files changed, 60 insertions(+), 16 deletions(-) diff --git a/docs/source/releases/v0.21.rst b/docs/source/releases/v0.21.rst index 7b4776f4..95cdb49a 100644 --- a/docs/source/releases/v0.21.rst +++ b/docs/source/releases/v0.21.rst @@ -5,6 +5,8 @@ prysm v0.21 New Features ============ +Raytracing has been implemented using Spencer & Murty's icionic method. Tracing multiple rays in parallel is supported, as are surfaced based on all of the polynomials implemented in prysm (sphere, conic, even asphere, Zernike, Qbfs, Qcon, Q2D, Hermite, Legendre, Chebyshev, ...). Individual rays trace at a rate of about 5,000 ray-surfaces per second on a laptop CPU. Roughly 2.5 million ray-surfaces per second are acheived on a laptop CPU with batched calculations and low complexity surfaces (conics, spheres). More complex surface geometries, e.g. Q polynomials are slower. Batch raytracing on GPU traces several billion ray-surfaces per second, exceeding the performance of Zemax and Code V. There is no support for optimization, either now or planned. Basic analysis routines are included -- spot diagrams, transverse ray aberrations, as well as paraxial image solves. 2D raytrace plots are supported. The raytracing module will be expanded in the future and integration between it and the physical optics routines will be performed, enabling hybrid modeling with both rays and waves. + Segmented systems have gained support for highly optimized modal wavefront errors by using :func:`prysm.segmented.CompositeHexagonalAperture.prepare_opd_bases` and :func:`prysm.segmented.CompositeHexagonalAperture.compose_opd`. On a laptop CPU, it takes less than 3 milliseconds to do an 11 term Zernike expansion of each segment in a JWST-like aperture on a 512x512 array. The polynomials module has gained support for both types of Hermite polynomials, Dickson polynomials of the first and second kind, and Chebyshev polynomials of the third and Fourth kind: diff --git a/prysm/experimental/raytracing/spencer_and_murty.py b/prysm/experimental/raytracing/spencer_and_murty.py index d84c45a7..92a4bb4f 100644 --- a/prysm/experimental/raytracing/spencer_and_murty.py +++ b/prysm/experimental/raytracing/spencer_and_murty.py @@ -13,7 +13,7 @@ SURFACE_INTERSECTION_DEFAULT_MAXITER = 100 -def newton_raphson_solve_s(P1, S, F, Fprime, s1=0, +def newton_raphson_solve_s(P1, S, F, Fprime, s1=0.0, eps=SURFACE_INTERSECTION_DEFAULT_EPS, maxiter=SURFACE_INTERSECTION_DEFAULT_MAXITER): """Use Newton-Raphson iteration to solve for intersection between a ray and surface. @@ -42,23 +42,60 @@ def newton_raphson_solve_s(P1, S, F, Fprime, s1=0, final position of the ray intersection, and the surface normal at that point """ - P1 = np.asarray(P1) - S = np.asarray(S) - sj = s1 + # need one sj for each ray, but sj likely starts as a scalar + # so, make sure it's at least 1D, then broadcast it to the number of rays + # finally, add a size 1 final dim to make multiply broadcast rules happy + nrays = P1.shape[0] + sj = np.atleast_1d(s1) + sj = np.broadcast_to(sj, (nrays,)).copy() # copy is needed to make writeable + sj = sj.astype(np.float64) + # the Pj and r to be returned; we keep these three data structures around + # so they can be adjusted within the loop + Pj_out = np.empty_like(P1) + r_out = np.empty((nrays, 3), dtype=P1.dtype) + mask = np.arange(nrays) for j in range(maxiter): - Pj = sj * S + P1 - Xj, Yj, Zj = Pj + sj_mask = sj[mask] + sj_bcast = sj_mask[:, np.newaxis] + Pj = P1[mask] + sj_bcast * S[mask] + Xj = Pj[..., 0] + Yj = Pj[..., 1] + Zj = Pj[..., 2] Fj = Zj - F(Xj, Yj) r = Fprime(Xj, Yj) - Fpj = np.dot(r, S) - sjp1 = sj - Fj / Fpj + r = r.swapaxes(0, 1) + # shape of r prior to swap axis is (3, *Xj.shape) + # Xj is guaranteed to be single dimensional + # => swap axes of r to move the (Fx,Fy,Fz) dimension + # to the end, then "dot" things + # r*S.sum(axis=1) == np.dot(r,S) + Fpj = (r * S).sum(axis=1) + + sjp1 = sj_mask - Fj / Fpj + + delta = abs(sjp1 - sj_mask) + + # the final piece of the pie, the iterations will not end + # for all rays at once, we need a way to end each ray independently + # solution: keep an index array, which is which elements of Pj and r + # are being worked on, initialized to all rays + # modify the index array by masking on delta < eps and assign into + # Pj and r based on that + rays_which_converged = delta < eps + insert_mask = mask[rays_which_converged] + if insert_mask.size != 0: + Pj_out[insert_mask] = Pj + r_out[insert_mask] = r + # update the mask for the next iter to only those rays which + # did not converge + mask = mask[~rays_which_converged] + if mask.shape[0] == 0: + break # all rays converged + + sj[mask] = sjp1 - delta = abs(sjp1 - sj) - sj = sjp1 - if delta < eps: - break # TODO: handle non-convergence - return Pj, r + return Pj_out, r_out def intersect(P0, S, F, Fprime, s1=0, @@ -90,12 +127,17 @@ def intersect(P0, S, F, Fprime, s1=0, final position of the ray intersection, and the surface normal at that point """ + # batch support -- ellipsis skip any early dimensions, then replace + # dot with a multiply + P0, S = np.atleast_2d(P0, S) # go to z=0 - Z0 = P0[2] - m = S[2] + Z0 = P0[..., 2] + m = S[..., 2] s0 = -Z0/m # Eq. 7, in vector form (extra computation on Z is cheaper than breaking apart P and S) - P1 = P0 + np.dot(s0, S) + # the newaxis on s0 turns (N,) -> (N,1) so that multiply's broadcast rules work + P1 = P0 + s0[:, np.newaxis] * S + # P1 is (N,3) # then use newton's method to find and go to the intersection return newton_raphson_solve_s(P1, S, F, Fprime, s1, eps, maxiter) From aaef83111a51f001fae637996c09da76ed7fe583 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 25 Dec 2021 18:16:51 -0500 Subject: [PATCH 355/646] x/raytracing: bugfix to surface intersection when not all rays converge simultaneously --- prysm/experimental/raytracing/spencer_and_murty.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/prysm/experimental/raytracing/spencer_and_murty.py b/prysm/experimental/raytracing/spencer_and_murty.py index 92a4bb4f..a98f44c7 100644 --- a/prysm/experimental/raytracing/spencer_and_murty.py +++ b/prysm/experimental/raytracing/spencer_and_murty.py @@ -57,7 +57,8 @@ def newton_raphson_solve_s(P1, S, F, Fprime, s1=0.0, for j in range(maxiter): sj_mask = sj[mask] sj_bcast = sj_mask[:, np.newaxis] - Pj = P1[mask] + sj_bcast * S[mask] + S_mask = S[mask] + Pj = P1[mask] + sj_bcast * S_mask Xj = Pj[..., 0] Yj = Pj[..., 1] Zj = Pj[..., 2] @@ -69,7 +70,7 @@ def newton_raphson_solve_s(P1, S, F, Fprime, s1=0.0, # => swap axes of r to move the (Fx,Fy,Fz) dimension # to the end, then "dot" things # r*S.sum(axis=1) == np.dot(r,S) - Fpj = (r * S).sum(axis=1) + Fpj = (r * S_mask).sum(axis=1) sjp1 = sj_mask - Fj / Fpj @@ -82,18 +83,17 @@ def newton_raphson_solve_s(P1, S, F, Fprime, s1=0.0, # modify the index array by masking on delta < eps and assign into # Pj and r based on that rays_which_converged = delta < eps + sj[mask] = sjp1 insert_mask = mask[rays_which_converged] if insert_mask.size != 0: - Pj_out[insert_mask] = Pj - r_out[insert_mask] = r + Pj_out[insert_mask] = Pj[rays_which_converged] + r_out[insert_mask] = r[rays_which_converged] # update the mask for the next iter to only those rays which # did not converge mask = mask[~rays_which_converged] if mask.shape[0] == 0: break # all rays converged - sj[mask] = sjp1 - # TODO: handle non-convergence return Pj_out, r_out From 91f121dbf352db314a29a2d4b9eb5713e04a385f Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 25 Dec 2021 18:17:05 -0500 Subject: [PATCH 356/646] x/raytracing: + paraxial image solver --- prysm/experimental/raytracing/opt.py | 65 ++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 prysm/experimental/raytracing/opt.py diff --git a/prysm/experimental/raytracing/opt.py b/prysm/experimental/raytracing/opt.py new file mode 100644 index 00000000..23f0103c --- /dev/null +++ b/prysm/experimental/raytracing/opt.py @@ -0,0 +1,65 @@ +"""Minor optimization routines.""" + +from prysm.mathops import np + +from . import raygen, spencer_and_murty + + +def paraxial_image_solve(prescription, z, na=0, epd=0, wvl=0.6328): + """Modify prescription by inserting a stop surface at the end which is located at the paraxial image location. + + The location is found via raytracing and not third-order calculations. + + Two rays are traced very near the optical axis in each X and Y, and the mean + distance which produces a zero image height is the result of the solve. If + na is nonzero, then the ray originates at x=y=0 at 1/1000th of the given NA. + + Parameters + ---------- + prescription : iterable of Surface + the prescription to be solved + z : float + the z distance (absolute) to solve from + na : float + the object-space numerical aperture to use in the solve, if zero the object + is at infinity, else a finite conjugate. 1/1000th of the given NA is used + in the solve, the NA of the real system may be quite safely provided + as an argument. + epd : float + entrance pupil diameter, if na=0 and epd=0 an error will be generated. + wvl : float + wavelength of light, microns + + Returns + ------- + numpy.ndarray + the "P" value to be used with Surface.stop to complete the solve + + """ + if na == 0 and epd == 0: + raise ValueError("either na or epd must be nonzero") + + PARAXIAL_FRACTION = 1e-4 # 1/1000th + if na == 0: + r = epd/2*PARAXIAL_FRACTION + rayfanx = raygen.generate_collimated_ray_fan(2, maxr=r, azimuth=0) + rayfany = raygen.generate_collimated_ray_fan(2, maxr=r) + all_rays = raygen.concat_rayfans(rayfanx, rayfany) + ps, ss = all_rays + phist, shist = spencer_and_murty.raytrace(prescription, ps, ss, wvl) + # now solve for intersection with the optical axis, + # this code copy-pasted from s&m.py:intersect with modification to + # solve for x=0/y=0 + P0 = phist[-1] + S = shist[-1] + X0 = P0[:2, 0] + Y0 = P0[2:, 1] + k = S[:2, 0] # k, the direction cosine ("x") + l = S[2:, 1] # NOQA l direction cosine ("y") + s0x = -X0/k + s0y = -Y0/l + s0xm = s0x.mean() + s0ym = s0y.mean() + avg_s0 = sum([s0xm, s0ym])/2 + P = P0[0] + avg_s0 * S[0] # 0 = the first ray, no need to do an avg raytrace + return P From 2fd4c00f2469b34ff7c8831a5755d4f65807afd7 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 25 Dec 2021 18:17:24 -0500 Subject: [PATCH 357/646] x/raytracing: + ray fan/grid generators the start of something beautiful --- prysm/experimental/raytracing/raygen.py | 165 ++++++++++++++++++++++++ 1 file changed, 165 insertions(+) create mode 100644 prysm/experimental/raytracing/raygen.py diff --git a/prysm/experimental/raytracing/raygen.py b/prysm/experimental/raytracing/raygen.py new file mode 100644 index 00000000..3d333c00 --- /dev/null +++ b/prysm/experimental/raytracing/raygen.py @@ -0,0 +1,165 @@ +"""Ray (grid/fan) generation routines.""" + +from prysm.mathops import np +from prysm.coordinates import make_rotation_matrix, polar_to_cart + + +def concat_rayfans(*rayfans): + """Merge N rayfans for a single batch trace. + + Parameters + ---------- + rayfans : tuple of (P, S) + the result of any of the generate_* functions in this file. + + Returns + ------- + numpy.ndarray, numpy.ndarray + concatonated P, S + + """ + ps = [] + ss = [] + for (p, s) in rayfans: + ps.append(p) + ss.append(s) + + Ps = np.vstack(ps) + Ss = np.vstack(ss) + return Ps, Ss + + +def generate_collimated_ray_fan(nrays, maxr, z=0, minr=None, azimuth=90, + yangle=0, xangle=0, + distribution='uniform', aim_at=None): + """Generate a 1D fan of rays. + + Colloquially, an extended field in Y for an object at inf is represented by a ray fan with yangle != 0. + + Parameters + ---------- + nrays : int + the number of rays in the fan + maxr : float + maximum radial value of the fan + z : float + z position for the ray fan + minr : float, optional + minimum radial value of the fan, -maxr if None + azimuth: float + angle in the XY plane, degrees. 0=X ray fan, 90=Y ray fan + yangle : float + propagation angle of the rays with respect to the Y axis, clockwise + xangle : float + propagation angle of the rays with respect to the X axis, clockwise + distribution : str, {'uniform', 'random', 'cheby'} + The distribution to use when placing the rays + a uniform distribution has rays which are equally spaced from minr to maxr, + random has rays randomly distributed in minr and maxr, while cheby has the + Cheby-Gauss-Lobatto roots as its locations from minr to maxr + aim_at : numpy.ndarray or float + position [X,Y,Z] aim the rays such that the gut ray of the fan, + when propagated in an open medium, hits (aim_at) + + if a float, interpreted as if x=0,y=0, z=aim_at + + This argument mimics ray aiming in commercial optical design software, and + is used in conjunction with xangle/yangle to form off-axis ray bundles which + properly go through the center of the stop + + Returns + ------- + numpy.ndarray, numpy.ndarray + "P" and "S" variables, positions and direction cosines of the rays + + """ + distribution = distribution.lower() + if minr is None: + minr = -maxr + S = np.array([0, 0, 1]) + R = make_rotation_matrix((0, yangle, -xangle)) + S = np.matmul(R, S) + # need to see a copy of S for each ray, -> add empty dim and broadcast + S = S[np.newaxis, :] + S = np.broadcast_to(S, (nrays, 3)) + + # now generate the radial part of P + if distribution == 'uniform': + r = np.linspace(minr, maxr, nrays) + elif distribution == 'random': + r = np.random.uniform(low=minr, high=maxr, size=nrays) + + t = np.broadcast_to(np.radians(azimuth), r.shape) + x, y = polar_to_cart(r, t) + z = np.broadcast_to(z, x.shape) + xyz = np.stack([x, y, z], axis=1) + return xyz, S + + +def generate_collimated_rect_ray_grid(nrays, maxx, z=0, minx=None, maxy=None, miny=None, yangle=0, xangle=0, distribution='uniform'): + """Generate a 2D grid of rays on a rectangular basis. + + Parameters + ---------- + nrays : int + the number of rays in each axis of the fan, there will be nrays^2 rays total + maxx : float + maximum x coordinate of the fan + z : float + z position for the ray fan + minx : float, optional + minimum x coordinate of the fan, -maxx if None + maxy : float + maximum y coordinate of the fan, maxx if None + miny : float, optional + minimum y coordinate of the fan, -minx if None + yangle : float + propagation angle of the rays with respect to the Y axis, clockwise + xangle : float + propagation angle of the rays with respect to the X axis, clockwise + distribution : str, {'uniform', 'random', 'cheby'} + The distribution to use when placing the rays + a uniform distribution has rays which are equally spaced from minr to maxr, + random has rays randomly distributed in minr and maxr, while cheby has the + Cheby-Gauss-Lobatto roots as its locations from minr to maxr + + Returns + ------- + numpy.ndarray, numpy.ndarray + "P" and "S" variables, positions and direction cosines of the rays + + """ + distribution = distribution.lower() + if minx is None: + minx = -maxx + if maxy is None: + maxy = maxx + if miny is None: + miny = minx + + S = np.array([0, 0, 1]) + R = make_rotation_matrix((0, yangle, -xangle)) + S = np.matmul(R, S) + # need to see a copy of S for each ray, -> add empty dim and broadcast + S = S[np.newaxis, :] + S = np.broadcast_to(S, (nrays*nrays, 3)) + + # now generate the x and y fans + if distribution == 'uniform': + x = np.linspace(minx, maxx, nrays) + y = np.linspace(miny, maxy, nrays) + xx, yy = np.meshgrid(x, y) + xx = xx.ravel() + yy = yy.ravel() + elif distribution == 'random': + x = np.random.uniform(low=minx, high=maxx, size=nrays) + y = np.random.uniform(low=miny, high=maxy, size=nrays) + xx, yy = np.meshgrid(x, y) + xx = xx.ravel() + yy = yy.ravel() + + z = np.broadcast_to(z, xx.shape) + xyz = np.stack([xx, yy, z], axis=1) + return xyz, S + +# TODO: cheby-gauss-lobatto-forbes circular spiral, random spiral From cb40bd6eeeccf6f96457efecd18f54d0542358cf Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 25 Dec 2021 18:21:39 -0500 Subject: [PATCH 358/646] x/raytracing: paraxial image solve doc fix --- prysm/experimental/raytracing/opt.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/experimental/raytracing/opt.py b/prysm/experimental/raytracing/opt.py index 23f0103c..e255d9b5 100644 --- a/prysm/experimental/raytracing/opt.py +++ b/prysm/experimental/raytracing/opt.py @@ -6,7 +6,7 @@ def paraxial_image_solve(prescription, z, na=0, epd=0, wvl=0.6328): - """Modify prescription by inserting a stop surface at the end which is located at the paraxial image location. + """Find the location of the paraxial image. The location is found via raytracing and not third-order calculations. From 08cdf8ef488d20ed3f031cacc3d7781e2f450c37 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 26 Dec 2021 19:18:22 -0500 Subject: [PATCH 359/646] x/raytracing: avoid swapaxes within core algorithm by stacking derivatives up-front, fig some co-dependent dimensionality bugs --- prysm/experimental/raytracing/spencer_and_murty.py | 5 ----- prysm/experimental/raytracing/surfaces.py | 10 +++++----- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/prysm/experimental/raytracing/spencer_and_murty.py b/prysm/experimental/raytracing/spencer_and_murty.py index a98f44c7..feb38e0c 100644 --- a/prysm/experimental/raytracing/spencer_and_murty.py +++ b/prysm/experimental/raytracing/spencer_and_murty.py @@ -64,11 +64,6 @@ def newton_raphson_solve_s(P1, S, F, Fprime, s1=0.0, Zj = Pj[..., 2] Fj = Zj - F(Xj, Yj) r = Fprime(Xj, Yj) - r = r.swapaxes(0, 1) - # shape of r prior to swap axis is (3, *Xj.shape) - # Xj is guaranteed to be single dimensional - # => swap axes of r to move the (Fx,Fy,Fz) dimension - # to the end, then "dot" things # r*S.sum(axis=1) == np.dot(r,S) Fpj = (r * S_mask).sum(axis=1) diff --git a/prysm/experimental/raytracing/surfaces.py b/prysm/experimental/raytracing/surfaces.py index 983b3b22..32e4f760 100644 --- a/prysm/experimental/raytracing/surfaces.py +++ b/prysm/experimental/raytracing/surfaces.py @@ -741,7 +741,7 @@ def normal(self, x, y): """ Fx, Fy = self.Fp(x, y) Fz = np.ones_like(Fx) - return Fx, Fy, Fz + return np.stack([Fx, Fy, Fz], axis=1) @classmethod def conic(cls, c, k, typ, P, n=None, R=None): @@ -782,13 +782,13 @@ def conic(cls, c, k, typ, P, n=None, R=None): def F(x, y): # TODO: significantly cheaper without t? - r, _ = cart_to_polar(x, y) + r, _ = cart_to_polar(x, y, vec_to_grid=False) rsq = r * r z = conic_sag(c, k, rsq) return z def Fp(x, y): - r, t = cart_to_polar(x, y) + r, t = cart_to_polar(x, y, vec_to_grid=False) dr = conic_sag_der(c, k, r) dx, dy = surface_normal_from_cylindrical_derivatives(dr, 0, r, t) return -dx, -dy @@ -823,10 +823,10 @@ def stop(cls, P, n, R=None): """ def F(x, y): - return 0 + return np.zeros_like(x) def Fp(x, y): - return 0, 0 + return np.zeros_like(x), np.zeros_like(y) return cls(typ=STYPE_STOP, P=P, n=n, F=F, Fp=Fp, R=R) From edf4428bc982cccbd5a58764853405c8b6a9fd89 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 26 Dec 2021 19:18:45 -0500 Subject: [PATCH 360/646] x/raytracing: add ability to change params after surface creation, add placeholder bounding variable --- prysm/experimental/raytracing/surfaces.py | 127 ++++++++++++++-------- 1 file changed, 79 insertions(+), 48 deletions(-) diff --git a/prysm/experimental/raytracing/surfaces.py b/prysm/experimental/raytracing/surfaces.py index 32e4f760..6ac530d0 100644 --- a/prysm/experimental/raytracing/surfaces.py +++ b/prysm/experimental/raytracing/surfaces.py @@ -679,7 +679,7 @@ def _none_or_rotmat(R): class Surface: """A surface for raytracing.""" - def __init__(self, typ, P, n, F, Fp, R=None): + def __init__(self, typ, P, n, F, Fp, R=None, params=None, bounding=None): """Create a new surface for raytracing. Parameters @@ -696,6 +696,12 @@ def __init__(self, typ, P, n, F, Fp, R=None): a function which returns the cartesian derivatives of the sag at point x, y R : numpy.ndarray rotation matrix, may be None + params : dict, optional + surface type specific parameters + bounding : dict, optional + bounding geometry description + at the moment, outer_radius and inner_radius are the only values + which are used for anything. More will be added in the future """ self.typ = typ @@ -704,6 +710,8 @@ def __init__(self, typ, P, n, F, Fp, R=None): self.F = F self.Fp = Fp self.R = R + self.params = params + self.bounding = bounding def sag(self, x, y): """Sag of the surface at the point (x,y). @@ -744,9 +752,12 @@ def normal(self, x, y): return np.stack([Fx, Fy, Fz], axis=1) @classmethod - def conic(cls, c, k, typ, P, n=None, R=None): + def conic(cls, c, k, typ, P, n=None, R=None, bounding=None): """Conic surface type. + for documentation on typ, P, N, R, and bounding see the docstring for + Surface.__init__ + Parameters ---------- c : float @@ -757,19 +768,6 @@ def conic(cls, c, k, typ, P, n=None, R=None): 0 = sphere < - 1 = hyperbola > - 1 = ellipse - typ : int, STYPE - what type of surface (refract or reflect) - P : float or numpy.ndarray - global position of the surface; if a scalar interpreted as the z position - n : callable of signature n(wvl) -> real index - a function which returns the (real) refractive index as a function - of wavelength in microns - R : numpy.ndarray or tuple(3) - a 3x3 ndarray rotation matrix, or tuple which contains the (a,b,g) - tait-bryant angles in degrees. - See coordinates.make_rotation_matrix for more information. - The common y tilt that produces field angles in optical design - programs is a nonzero b. Returns ------- @@ -779,41 +777,84 @@ def conic(cls, c, k, typ, P, n=None, R=None): """ P = _ensure_P_vec(P) R = _none_or_rotmat(R) + params = dict() + params['c'] = c + params['k'] = k def F(x, y): # TODO: significantly cheaper without t? r, _ = cart_to_polar(x, y, vec_to_grid=False) rsq = r * r - z = conic_sag(c, k, rsq) + z = conic_sag(params['c'], params['k'], rsq) return z def Fp(x, y): r, t = cart_to_polar(x, y, vec_to_grid=False) - dr = conic_sag_der(c, k, r) + dr = conic_sag_der(params['c'], params['k'], r) dx, dy = surface_normal_from_cylindrical_derivatives(dr, 0, r, t) return -dx, -dy - return cls(typ=typ, P=P, n=n, F=F, Fp=Fp, R=R) + return cls(typ=typ, P=P, n=n, F=F, Fp=Fp, R=R, params=params, bounding=bounding) @classmethod - def stop(cls, P, n, R=None): - """A plane normal to its local Z axis. + def off_axis_conic(cls, c, k, typ, P, dy, dx=0, n=None, R=None, bounding=None): + """Off-axis conic surface type. - The name of this will change in the future, likely to "plane." + for documentation on typ, P, N, R, and bounding see the docstring for + Surface.__init__ Parameters ---------- - P : float or numpy.ndarray - global position of the surface; if a scalar interpreted as the z position - n : callable of signature n(wvl) -> real index - a function which returns the (real) refractive index as a function - of wavelength in microns - R : numpy.ndarray or tuple(3) - a 3x3 ndarray rotation matrix, or tuple which contains the (a,b,g) - tait-bryant angles in degrees. - See coordinates.make_rotation_matrix for more information. - The common y tilt that produces field angles in optical design - programs is a nonzero b. + c : float + vertex curvature + k : float + conic constant + -1 = parabola + 0 = sphere + < - 1 = hyperbola + > - 1 = ellipse + dy : float + off-axis distance in y + dx : float + off-axis distance in x + + Returns + ------- + Surface + a conic surface + + """ + P = _ensure_P_vec(P) + R = _none_or_rotmat(R) + params = dict() + params['c'] = c + params['k'] = k + params['dx'] = dx + params['dy'] = dy + + def F(x, y): + r, t = cart_to_polar(x, y, vec_to_grid=False) + c, k, dx, dy = params['c'], params['k'], params['dx'], params['dy'] + z = off_axis_conic_sag(c, k, r, t, dx=dx, dy=dy) + return z + + def Fp(x, y): + r, t = cart_to_polar(x, y, vec_to_grid=False) + c, k, dx, dy = params['c'], params['k'], params['dx'], params['dy'] + dr, dt = off_axis_conic_der(c, k, r, t, dx=dx, dy=dy) + ddx, ddy = surface_normal_from_cylindrical_derivatives(dr, dt, r, t) + return -ddx, -ddy + + return cls(typ=typ, P=P, n=n, F=F, Fp=Fp, R=R, params=params, bounding=bounding) + + @classmethod + def stop(cls, P, n, R=None, bounding=None): + """A plane normal to its local Z axis. + + for documentation on typ, P, N, R, and bounding see the docstring for + Surface.__init__ + + The name of this will change in the future, likely to "plane." Returns ------- @@ -828,29 +869,19 @@ def F(x, y): def Fp(x, y): return np.zeros_like(x), np.zeros_like(y) - return cls(typ=STYPE_STOP, P=P, n=n, F=F, Fp=Fp, R=R) + return cls(typ=STYPE_STOP, P=P, n=n, F=F, Fp=Fp, R=R, bounding=bounding) @classmethod - def sphere(cls, c, typ, P, n, R=None): + def sphere(cls, c, typ, P, n, R=None, bounding=None): """A spherical surface. + for documentation on typ, P, N, R, and bounding see the docstring for + Surface.__init__ + Parameters ---------- c : float vertex curvature - typ : int, STYPE - what type of surface (refract or reflect) - P : float or numpy.ndarray - global position of the surface; if a scalar interpreted as the z position - n : callable of signature n(wvl) -> real index - a function which returns the (real) refractive index as a function - of wavelength in microns - R : numpy.ndarray or tuple(3) - a 3x3 ndarray rotation matrix, or tuple which contains the (a,b,g) - tait-bryant angles in degrees. - See coordinates.make_rotation_matrix for more information. - The common y tilt that produces field angles in optical design - programs is a nonzero b. Returns ------- @@ -859,4 +890,4 @@ def sphere(cls, c, typ, P, n, R=None): """ # TODO: cheaper implementation without conic - return cls.conic(c=c, k=0, typ=typ, P=P, n=n, R=R) + return cls.conic(c=c, k=0, typ=typ, P=P, n=n, R=R, bounding=bounding) From 20060b9bf0e6ea4f50a635ffc0f5e9eef3ca1ffb Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 26 Dec 2021 19:26:03 -0500 Subject: [PATCH 361/646] x/raytracing: + beginning of plotting optical surfaces, raytraces, xverse ray aberrations --- prysm/experimental/raytracing/plotting.py | 207 ++++++++++++++++++++++ 1 file changed, 207 insertions(+) create mode 100644 prysm/experimental/raytracing/plotting.py diff --git a/prysm/experimental/raytracing/plotting.py b/prysm/experimental/raytracing/plotting.py new file mode 100644 index 00000000..809ffa10 --- /dev/null +++ b/prysm/experimental/raytracing/plotting.py @@ -0,0 +1,207 @@ +"""Plotting functions for raytraces.""" + +from prysm.plotting import share_fig_ax + +from .surfaces import STYPE_REFLECT + +import numpy as np # always numpy, matplotlib only understands numpy + + +def plot_rays(phist, lw=1, c='r', alpha=1, zorder=3, x='z', y='y', fig=None, ax=None): + """Plot rays in 2D. + + Parameters + ---------- + phist : list or numpy.ndarray + the first return from spencer_and_murty.raytrace, + iterable of arrays of length 3 (X,Y,Z) + lw : float, optional + linewidth + c : color + anything matplotlib interprets as a color, strings, 3-tuples, 4-tuples, ... + alpha : float + opacity of the rays, 1=fully opaque, 0=fully transparent + zorder : int + stack order in the plot, higher z orders are on top of lower z orders + x : str, {'x', 'y', 'z'} + which position to plot on the X axis, defaults to traditional ZY plot + y : str, {'x', 'y', 'z'} + which position to plot on the X axis, defaults to traditional ZY plot + fig : matplotlib.figure.Figure + A figure object + ax : matplotlib.axes.Axis + An axis object + + Returns + ------- + matplotlib.figure.Figure + A figure object + matplotlib.axes.Axis + An axis object + + """ + fig, ax = share_fig_ax(fig, ax) + + ph = np.asarray(phist) + xs = ph[..., 0] + ys = ph[..., 1] + zs = ph[..., 2] + sieve = { + 'x': xs, + 'y': ys, + 'z': zs, + } + x = x.lower() + y = y.lower() + x = sieve[x] + y = sieve[y] + ax.plot(x, y, c=c, lw=lw, alpha=alpha, zorder=zorder) + return fig, ax + + +def plot_optics(prescription, phist, mirror_backing=None, points=100, + lw=1, c='k', alpha=1, zorder=4, + x='z', y='y', fig=None, ax=None): + """Draw the optics of a prescription. + + Parameters + ---------- + prescription : iterable of Surface + a prescription for an optical layout + phist : iterable of numpy.ndarray + the first return of spencer_and_murty.raytrace, the history of positions + through a raytrace + mirror_backing : TODO + TODO + points : int, optional + the number of points used in making the curve for the surface + lw : float, optional + linewidth + c : color, optional + anything matplotlib interprets as a color, strings, 3-tuples, 4-tuples, ... + alpha : float, optional + opacity of the rays, 1=fully opaque, 0=fully transparent + zorder : int + stack order in the plot, higher z orders are on top of lower z orders + x : str, {'x', 'y', 'z'} + which position to plot on the X axis, defaults to traditional ZY plot + y : str, {'x', 'y', 'z'} + which position to plot on the X axis, defaults to traditional ZY plot + fig : matplotlib.figure.Figure + A figure object + ax : matplotlib.axes.Axis + An axis object + + Returns + ------- + matplotlib.figure.Figure + A figure object + matplotlib.axes.Axis + An axis object + + """ + x = x.lower() + y = y.lower() + fig, ax = share_fig_ax(fig, ax) + + # manual iteration due to how lenses are drawn, start from -1 so the + # increment can be at the top of a large loop + j = -1 + jj = len(prescription) + while True: + j += 1 + if j == jj: + break + surf = prescription[j] + z = surf.P[2] + if surf.typ == STYPE_REFLECT: + if surf.bounding is None: + # need to look at the raytrace to see bounding limits + p = phist[j+1] # j+1, first element of phist is the start of the raytrace + xx = p[..., 0] + yy = p[..., 1] + mask = [] + if y == 'y': + ymin = yy.min() + ymax = yy.max() + ypt = np.linspace(ymin, ymax, points) + ploty = ypt + xpt = 0 + else: + xmin = xx.min() + xmax = xx.max() + xpt = np.linspace(xmin, xmax, points) + ploty = xpt + ypt = 0 + else: + bound = surf.bounding + mx = bound['outer_radius'] + r = np.linspace(-mx, mx, points) + mn = bound.get('inner_radius', 0) + ar = abs(r) + mask = ar < mn + ploty = r + if y == 'y': + ypt = r + xpt = 0 + else: + xpt = r + ypt = 0 + + sag = surf.F(xpt, ypt) + sag += z + sag[mask] = np.nan + # TODO: mirror backing + ax.plot(sag, ploty, c=c, lw=lw, alpha=alpha, zorder=zorder) + + return fig, ax + + +def plot_transverse_ray_aberration(phist, lw=1, c='r', alpha=1, zorder=3, axis='y', fig=None, ax=None): + """Plot the transverse ray aberration for a single ray fan. + + Parameters + ---------- + phist : list or numpy.ndarray + the first return from spencer_and_murty.raytrace, + iterable of arrays of length 3 (X,Y,Z) + lw : float, optional + linewidth + c : color + anything matplotlib interprets as a color, strings, 3-tuples, 4-tuples, ... + alpha : float + opacity of the rays, 1=fully opaque, 0=fully transparent + zorder : int + stack order in the plot, higher z orders are on top of lower z orders + axis : str, {'x', 'y'} + which ray position to plot, x or y + fig : matplotlib.figure.Figure + A figure object + ax : matplotlib.axes.Axis + An axis object + + Returns + ------- + matplotlib.figure.Figure + A figure object + matplotlib.axes.Axis + An axis object + + """ + fig, ax = share_fig_ax(fig, ax) + + ph = np.asarray(phist) + xs = ph[..., 0] + ys = ph[..., 1] + zs = ph[..., 2] + sieve = { + 'x': xs, + 'y': ys, + 'z': zs, + } + x = x.lower() + y = y.lower() + x = sieve[x] + y = sieve[y] + ax.plot(x, y, c=c, lw=lw, alpha=alpha, zorder=zorder) + return fig, ax From 777be08f2315c096e695098d9f6845f857417cc6 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 26 Dec 2021 19:26:11 -0500 Subject: [PATCH 362/646] plotting: de-sphinx docstrings --- prysm/plotting.py | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/prysm/plotting.py b/prysm/plotting.py index 9a15ee74..7892e9fa 100755 --- a/prysm/plotting.py +++ b/prysm/plotting.py @@ -8,22 +8,22 @@ def share_fig_ax(fig=None, ax=None, numax=1, sharex=False, sharey=False): Parameters ---------- - fig : `matplotlib.figure.Figure`, optional + fig : matplotlib.figure.Figure, optional figure - ax : `matplotlib.axes.Axis` + ax : matplotlib.axes.Axis axis or array of axes - numax : `int` + numax : int number of axes in the desired figure, 1 for most plots, 3 for plot_fourier_chain - sharex : `bool`, optional + sharex : bool, optional whether to share the x axis - sharey : `bool`, optional + sharey : bool, optional whether to share the y axis Returns ------- - `matplotlib.figure.Figure` + matplotlib.figure.Figure A figure object - `matplotlib.axes.Axis` + matplotlib.axes.Axis An axis object """ @@ -44,34 +44,34 @@ def add_psd_model(psd, fig=None, ax=None, invert_x=False, Parameters ---------- - psd : `prysm.interferogram.PSD` + psd : prysm.interferogram.PSD a PSD object - fig : `matplotlib.figure.Figure` + fig : matplotlib.figure.Figure Figure containing the plot - ax : `matplotlib.axes.Axis` + ax : matplotlib.axes.Axis Axis containing the plot - invert_x : `bool`, optional + invert_x : bool, optional if True, plot with x axis of spatial period - lw : `float`, optional + lw : float, optional line width - ls : `str`, optional + ls : str, optional line style - color : `str`, optional + color : str, optional something matplotlib understands as a color - alpha : `float`, optional + alpha : float, optional alpha (transparency) parameter for matplotlib - zorder : `int`, optional + zorder : int, optional z order (height in the stack) - psd_fcn : `callable`, optional + psd_fcn : callable, optional a callable function. If None, inferred between ab_psd and abc_psd based on if c is in psd_fcn_kwargs **psd_fcn_kwargs keyword arguments arguments passed to psd_fcn after the spatial frequency variable Returns ------- - fig : `matplotlib.figure.Figure` + fig : matplotlib.figure.Figure Figure containing the plot - ax : `matplotlib.axes.Axis` + ax : matplotlib.axes.Axis Axis containing the plot """ From b68e1ca43aa628f0a70933ee7fde2855a40911ef Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 26 Dec 2021 19:26:39 -0500 Subject: [PATCH 363/646] x/raytracing: re-write paraxial image solve to intersect rays with their foils instead of with the spine of x/y space --- prysm/experimental/raytracing/opt.py | 46 +++++++++++++++++++--------- 1 file changed, 32 insertions(+), 14 deletions(-) diff --git a/prysm/experimental/raytracing/opt.py b/prysm/experimental/raytracing/opt.py index e255d9b5..c77caff2 100644 --- a/prysm/experimental/raytracing/opt.py +++ b/prysm/experimental/raytracing/opt.py @@ -29,6 +29,9 @@ def paraxial_image_solve(prescription, z, na=0, epd=0, wvl=0.6328): entrance pupil diameter, if na=0 and epd=0 an error will be generated. wvl : float wavelength of light, microns + consider : str, {'x', 'y', 'xy'} + which ray directions to consider in performing the solve, defaults to + both X and Y. Returns ------- @@ -47,19 +50,34 @@ def paraxial_image_solve(prescription, z, na=0, epd=0, wvl=0.6328): all_rays = raygen.concat_rayfans(rayfanx, rayfany) ps, ss = all_rays phist, shist = spencer_and_murty.raytrace(prescription, ps, ss, wvl) - # now solve for intersection with the optical axis, - # this code copy-pasted from s&m.py:intersect with modification to - # solve for x=0/y=0 - P0 = phist[-1] + # now solve for intersection between the X rays, + + # P for the each ray + P = phist[-1] + Px1 = P[0] + Px2 = P[1] + Py1 = P[2] + Py2 = P[3] + + # S for each ray S = shist[-1] - X0 = P0[:2, 0] - Y0 = P0[2:, 1] - k = S[:2, 0] # k, the direction cosine ("x") - l = S[2:, 1] # NOQA l direction cosine ("y") - s0x = -X0/k - s0y = -Y0/l - s0xm = s0x.mean() - s0ym = s0y.mean() - avg_s0 = sum([s0xm, s0ym])/2 - P = P0[0] + avg_s0 * S[0] # 0 = the first ray, no need to do an avg raytrace + Sx1 = S[0] + Sx2 = S[1] + Sy1 = S[2] + Sy2 = S[3] + + # now use a least squares solution to find the "s" length along the ray directions + # Ax = y + # Ax and Ay are for the X and Y fans, not "Ax" which is A@x + Ax = np.stack([Sx1, -Sx2], axis=1) + yx = Px2 - Px1 + sx = np.linalg.pinv(Ax) @ yx + + Ay = np.stack([Sy1, -Sy2], axis=1) + yy = Py2 - Py1 + sy = np.linalg.pinv(Ay) @ yy + s = np.array([*sx, *sy]) + # fast-forward all the rays and take the average position + P_out = P + s[:, np.newaxis] * S + return P_out.mean(axis=0) return P From 403fa265c8b945efdb81d8ba9d8b7d9a051cb937 Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 27 Dec 2021 11:04:17 -0500 Subject: [PATCH 364/646] + automatic RC telescope design functions --- prysm/experimental/raytracing/auto.py | 67 +++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 prysm/experimental/raytracing/auto.py diff --git a/prysm/experimental/raytracing/auto.py b/prysm/experimental/raytracing/auto.py new file mode 100644 index 00000000..76325bf9 --- /dev/null +++ b/prysm/experimental/raytracing/auto.py @@ -0,0 +1,67 @@ +"""Automatic design routines.""" + + +def rc_prescription_from_efl_bfl_sep(efl, bfl, sep): + """Design a Ritchey-Chrétien telescope from its spacings. + + Parameters + ---------- + efl : float + system effective focal length + bfl : float + system back focal length, distance from SM vertex to image + sep : float + the vertex-to-vertex separation of the two mirrors. + + Returns + ------- + float, float, float, float + c1, c2, k1, k2 + + """ + F = efl + B = bfl + D = sep + M = (F-B)/D # secondary mirror magnification + R1 = -(2*D*F)/(F-B) + R2 = -(2*D*B)/(F-B-D) + + k1 = -1 - 2/M**3 * B/D + k2 = -1 - 2/(M-1)**3 * (M*(2*M-1) + B/D) + c1 = 1/R1 + c2 = 1/R2 + return c1, c2, k1, k2 + + +def rc_prescription_from_pm_and_imc(efl, f_pm, pm_vertex_to_focus): + """Design a Ritchey-Chrétien telescope from information about its primary mirror. + + Parameters + ---------- + efl : float + system effective focal length + f_pm : float + focal length of the primary mirror (should be negative) + pm_vertex_to_focus : float + the distance from the primary mirror vertex to the focus + remember that the pm has nonzero thickness + + Returns + ------- + float, float, float, float + c1, c2, k1, k2 + + """ + b = pm_vertex_to_focus + F = efl + D = f_pm * (F-b) + B = D + b + M = (F-B)/D # secondary mirror magnification + R1 = -(2*D*F)/(F-B) + R2 = -(2*D*B)/(F-B-D) + + k1 = -1 - 2/M**3 * B/D + k2 = -1 - 2/(M-1)**3 * (M*(2*M-1) + B/D) + c1 = 1/R1 + c2 = 1/R2 + return c1, c2, k1, k2 From 65cd9e96d6f5e780732270a7251ea95207b1691b Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 27 Dec 2021 14:34:46 -0500 Subject: [PATCH 365/646] x/raytracing: + ray aiming routine --- prysm/experimental/raytracing/opt.py | 44 ++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/prysm/experimental/raytracing/opt.py b/prysm/experimental/raytracing/opt.py index c77caff2..15384360 100644 --- a/prysm/experimental/raytracing/opt.py +++ b/prysm/experimental/raytracing/opt.py @@ -1,9 +1,12 @@ """Minor optimization routines.""" +from typing import final from prysm.mathops import np from . import raygen, spencer_and_murty +from scipy import optimize + def paraxial_image_solve(prescription, z, na=0, epd=0, wvl=0.6328): """Find the location of the paraxial image. @@ -81,3 +84,44 @@ def paraxial_image_solve(prescription, z, na=0, epd=0, wvl=0.6328): P_out = P + s[:, np.newaxis] * S return P_out.mean(axis=0) return P + + +def ray_aim(P, S, prescription, j, wvl, target=(0, 0, np.nan)): + """Aim a ray such that it encounters the jth surface at target. + + Parameters + ---------- + P : numpy.ndarray + shape (3,), a single ray's initial positions + S : numpy.ndarray + shape (3,) a single ray's initial direction cosines + prescription : iterable + sequence of surfaces in the prescription + j : int + the surface index in prescription at which the ray should hit (target) + wvl : float + wavelength of light to use in ray aiming, microns + target : iterable of length 3 + the position at which the ray should intersect the target surface + NaNs indicate to ignore that position in aiming + + Returns + ------- + numpy.ndarray + deltas to P which result in ray intersection + + """ + P = np.asarray(P).copy() + S = np.asarray(S).copy() + target = np.asarray(target) + trace_path = prescription[:j+1] + + def optfcn(x): + P[:2] = x + phist, _ = spencer_and_murty.raytrace(trace_path, P, S, wvl) + final_position = phist[-1] + euclidean_dist = (final_position - target)**2 + euclidean_dist = np.nansum(euclidean_dist)/3 # /3 = div by number of axes + return euclidean_dist + + return optimize.minimize(optfcn, np.zeros(2), method='L-BFGS-B') From 326c7e04d5ac02d25157494142f9fb945ec1c34a Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 27 Dec 2021 14:35:30 -0500 Subject: [PATCH 366/646] x/raytracing: change core S&M algorithm to return arrays of history instead of lists the consumer wants arrays anyway, and this fixes the single-size dimension problem when the number of rays is 1 --- .../raytracing/spencer_and_murty.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/prysm/experimental/raytracing/spencer_and_murty.py b/prysm/experimental/raytracing/spencer_and_murty.py index feb38e0c..40133c73 100644 --- a/prysm/experimental/raytracing/spencer_and_murty.py +++ b/prysm/experimental/raytracing/spencer_and_murty.py @@ -318,18 +318,21 @@ def raytrace(surfaces, P, S, wvl, n_ambient=1): position history and direction cosine history """ - P_hist = [P] - S_hist = [S] + jj = len(surfaces) + P_hist = np.empty((jj+1, *P.shape), dtype=P.dtype) + S_hist = np.empty((jj+1, *S.shape), dtype=P.dtype) Pj = P Sj = S + P_hist[0] = P + S_hist[0] = S nj = n_ambient - for surf in surfaces: + for j, surf in enumerate(surfaces): # for space surfaces, simply propagate the rays if surf.typ == STYPE_SPACE: Sjp1 = Sj Pjp1 = Pj + np.dot(surf.P, Sj) # P is separation along the ray (~= surface sep) - P_hist.append(Pjp1) - S_hist.append(Sjp1) + P_hist[j+1] = Pjp1 + S_hist[j+1] = Sjp1 Pj, Sj = Pjp1, Sjp1 continue @@ -352,8 +355,8 @@ def raytrace(surfaces, P, S, wvl, n_ambient=1): # transformation matrix has inverse which is its transpose Rt = surf.R.T Pjp1, Sjp1 = transform_to_local_coords(Pj, -surf.P, Sjp1, Rt) - P_hist.append(Pjp1) - S_hist.append(Sjp1) + P_hist[j+1] = Pjp1 + S_hist[j+1] = Sjp1 Pj, Sj = Pjp1, Sjp1 return P_hist, S_hist From 5df72cc5c8cd4a300635c174c759725b4433eb0e Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 27 Dec 2021 16:10:09 -0500 Subject: [PATCH 367/646] x/raytracing: refine ray_aim API, add debug option --- prysm/experimental/raytracing/opt.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/prysm/experimental/raytracing/opt.py b/prysm/experimental/raytracing/opt.py index 15384360..4ddea3fc 100644 --- a/prysm/experimental/raytracing/opt.py +++ b/prysm/experimental/raytracing/opt.py @@ -1,6 +1,6 @@ """Minor optimization routines.""" -from typing import final +from prysm.conf import config from prysm.mathops import np from . import raygen, spencer_and_murty @@ -86,7 +86,7 @@ def paraxial_image_solve(prescription, z, na=0, epd=0, wvl=0.6328): return P -def ray_aim(P, S, prescription, j, wvl, target=(0, 0, np.nan)): +def ray_aim(P, S, prescription, j, wvl, target=(0, 0, np.nan), debug=False): """Aim a ray such that it encounters the jth surface at target. Parameters @@ -104,6 +104,9 @@ def ray_aim(P, S, prescription, j, wvl, target=(0, 0, np.nan)): target : iterable of length 3 the position at which the ray should intersect the target surface NaNs indicate to ignore that position in aiming + debug : bool, optional + if True, returns the (ray-aiming) optimization result as well as the + adjustment P Returns ------- @@ -111,8 +114,8 @@ def ray_aim(P, S, prescription, j, wvl, target=(0, 0, np.nan)): deltas to P which result in ray intersection """ - P = np.asarray(P).copy() - S = np.asarray(S).copy() + P = np.asarray(P).astype(config.precision).copy() + S = np.asarray(S).astype(config.precision).copy() target = np.asarray(target) trace_path = prescription[:j+1] @@ -124,4 +127,10 @@ def optfcn(x): euclidean_dist = np.nansum(euclidean_dist)/3 # /3 = div by number of axes return euclidean_dist - return optimize.minimize(optfcn, np.zeros(2), method='L-BFGS-B') + res = optimize.minimize(optfcn, np.zeros(2), method='L-BFGS-B') + P[:] = 0 + P[:2] = res.x + if debug: + return P, res + else: + return P From 5c6ba0b53d1d43a51762217e0ae25417f15fad57 Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 28 Dec 2021 10:49:18 -0500 Subject: [PATCH 368/646] x/raytracing: replcae S&M iterative refraction with hand solved noniterative approach works correctly, much faster --- .../raytracing/spencer_and_murty.py | 33 ++++++------------- 1 file changed, 10 insertions(+), 23 deletions(-) diff --git a/prysm/experimental/raytracing/spencer_and_murty.py b/prysm/experimental/raytracing/spencer_and_murty.py index 40133c73..9848f9e9 100644 --- a/prysm/experimental/raytracing/spencer_and_murty.py +++ b/prysm/experimental/raytracing/spencer_and_murty.py @@ -208,29 +208,16 @@ def refract(n, nprime, S, r, gamma1=None, eps=1e-14, maxiter=100): """ mu = n/nprime musq = mu * mu - if len(r) == 2: - r = np.array([*r, 1]) - rnorm = (r*r).sum() - - a = mu * np.dot(S, r) / rnorm - b = (musq - 1) / rnorm - if gamma1 is None: - gamma1 = -b/(2*a) - - gammaj = gamma1 - for j in range(maxiter): - # V(gamma) = Gamma^2 + 2aGamma + b - # V(gamma_n+1) = 2(Gamman + a) - # Gamma_n+1 = (Gamman^2 - b)/(2*(Gamman + a)) - gammajp1 = (gammaj * gammaj - b)/(2*(gammaj + a)) - delta = abs(gammajp1 - gammaj) - gammaj = gammajp1 - if delta < eps: - break - - # now S' = mu * S + Gamma * r - Sprime = mu * S + gammaj * r - return Sprime + # r*S.sum(axis=1) == np.dot(r,S) + cosI = np.sum(r*S, axis=1) + cosIsq = cosI * cosI + # the inline newaxis-es are terrible for readability, but serve a performance purpose + # broadcast the square root to 2D, so that fewer very expensive sqrt ops are done + # then, in the second term, broadcast cosI for compatability with S and r + # since it is needed there + first_term = np.sqrt(1 - musq * (1 - cosIsq))[:, np.newaxis] * r + second_term = mu * (S - cosI[:, np.newaxis] * r) + return first_term + second_term def reflect(S, r): From 59ad723c1fca4b57a9cf3f7681e814bdf56e412e Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 28 Dec 2021 11:17:12 -0500 Subject: [PATCH 369/646] x/raytracing: add support for plotting lenses "properly" --- prysm/experimental/raytracing/plotting.py | 167 ++++++++++++++++------ 1 file changed, 121 insertions(+), 46 deletions(-) diff --git a/prysm/experimental/raytracing/plotting.py b/prysm/experimental/raytracing/plotting.py index 809ffa10..5c59e8de 100644 --- a/prysm/experimental/raytracing/plotting.py +++ b/prysm/experimental/raytracing/plotting.py @@ -2,7 +2,7 @@ from prysm.plotting import share_fig_ax -from .surfaces import STYPE_REFLECT +from .surfaces import STYPE_REFLECT, STYPE_REFRACT import numpy as np # always numpy, matplotlib only understands numpy @@ -59,6 +59,43 @@ def plot_rays(phist, lw=1, c='r', alpha=1, zorder=3, x='z', y='y', fig=None, ax= return fig, ax +def _gather_inputs_for_surface_sag(surf, phist, j, points, y): + if surf.bounding is None: + # need to look at the raytrace to see bounding limits + p = phist[j+1] # j+1, first element of phist is the start of the raytrace + xx = p[..., 0] + yy = p[..., 1] + mask = [] + if y == 'y': + ymin = yy.min() + ymax = yy.max() + ypt = np.linspace(ymin, ymax, points) + ploty = ypt + xpt = 0 + else: + xmin = xx.min() + xmax = xx.max() + xpt = np.linspace(xmin, xmax, points) + ploty = xpt + ypt = 0 + else: + bound = surf.bounding + mx = bound['outer_radius'] + r = np.linspace(-mx, mx, points) + mn = bound.get('inner_radius', 0) + ar = abs(r) + mask = ar < mn + ploty = r + if y == 'y': + ypt = r + xpt = 0 + else: + xpt = r + ypt = 0 + + return xpt, ypt, mask, ploty + + def plot_optics(prescription, phist, mirror_backing=None, points=100, lw=1, c='k', alpha=1, zorder=4, x='z', y='y', fig=None, ax=None): @@ -113,46 +150,42 @@ def plot_optics(prescription, phist, mirror_backing=None, points=100, if j == jj: break surf = prescription[j] - z = surf.P[2] if surf.typ == STYPE_REFLECT: - if surf.bounding is None: - # need to look at the raytrace to see bounding limits - p = phist[j+1] # j+1, first element of phist is the start of the raytrace - xx = p[..., 0] - yy = p[..., 1] - mask = [] - if y == 'y': - ymin = yy.min() - ymax = yy.max() - ypt = np.linspace(ymin, ymax, points) - ploty = ypt - xpt = 0 - else: - xmin = xx.min() - xmax = xx.max() - xpt = np.linspace(xmin, xmax, points) - ploty = xpt - ypt = 0 - else: - bound = surf.bounding - mx = bound['outer_radius'] - r = np.linspace(-mx, mx, points) - mn = bound.get('inner_radius', 0) - ar = abs(r) - mask = ar < mn - ploty = r - if y == 'y': - ypt = r - xpt = 0 - else: - xpt = r - ypt = 0 - + z = surf.P[2] + xpt, ypt, mask, ploty = _gather_inputs_for_surface_sag(surf, phist, j, points, y) sag = surf.F(xpt, ypt) sag += z sag[mask] = np.nan # TODO: mirror backing ax.plot(sag, ploty, c=c, lw=lw, alpha=alpha, zorder=zorder) + elif surf.typ == STYPE_REFRACT: + if (j + 1) == jj: + raise ValueError('cant draw a prescription that terminates on a refracting surface') + + z = surf.P[2] + xpt, ypt, mask, ploty = _gather_inputs_for_surface_sag(surf, phist, j, points, y) + sag = surf.F(xpt, ypt) + sag += z + sag[mask] = np.nan + + # now get the points for the second surface of the lens + j += 1 + surf = prescription[j] + z = surf.P[2] + xpt2, ypt2, mask2, ploty2 = _gather_inputs_for_surface_sag(surf, phist, j, points, y) + sag2 = surf.F(xpt2, ypt2) + sag2 += z + sag2[mask2] = np.nan + + # now bundle the two surfaces together so one line is drawn for the + # whole lens + first_x = sag[0] + first_y = ploty[0] + # the ::-1 are because we need to reverse the order of the second + # surface's points, so that matplotlib doesn't draw an X through the lens + xx = [*sag, *sag2[::-1], first_x] + yy = [*ploty, *ploty2[::-1], first_y] + ax.plot(xx, yy, c=c, lw=lw, alpha=alpha, zorder=zorder) return fig, ax @@ -191,17 +224,59 @@ def plot_transverse_ray_aberration(phist, lw=1, c='r', alpha=1, zorder=3, axis=' fig, ax = share_fig_ax(fig, ax) ph = np.asarray(phist) - xs = ph[..., 0] - ys = ph[..., 1] - zs = ph[..., 2] sieve = { - 'x': xs, - 'y': ys, - 'z': zs, + 'x': 0, + 'y': 1, } - x = x.lower() - y = y.lower() - x = sieve[x] - y = sieve[y] - ax.plot(x, y, c=c, lw=lw, alpha=alpha, zorder=zorder) + axis = axis.lower() + axis = sieve[axis] + input_rays = ph[0, ..., axis] + output_rays = ph[-1, ..., axis] + ax.plot(input_rays, output_rays, c=c, lw=lw, alpha=alpha, zorder=zorder) + return fig, ax + + +def plot_wave_aberration(phist, lw=1, c='r', alpha=1, zorder=3, axis='y', fig=None, ax=None): + """Plot the transverse ray aberration for a single ray fan. + + Parameters + ---------- + phist : list or numpy.ndarray + the first return from spencer_and_murty.raytrace, + iterable of arrays of length 3 (X,Y,Z) + lw : float, optional + linewidth + c : color + anything matplotlib interprets as a color, strings, 3-tuples, 4-tuples, ... + alpha : float + opacity of the rays, 1=fully opaque, 0=fully transparent + zorder : int + stack order in the plot, higher z orders are on top of lower z orders + axis : str, {'x', 'y'} + which ray position to plot, x or y + fig : matplotlib.figure.Figure + A figure object + ax : matplotlib.axes.Axis + An axis object + + Returns + ------- + matplotlib.figure.Figure + A figure object + matplotlib.axes.Axis + An axis object + + """ + fig, ax = share_fig_ax(fig, ax) + + ph = np.asarray(phist) + sieve = { + 'x': 0, + 'y': 1, + } + axis = axis.lower() + axis = sieve[axis] + input_rays = ph[0, ..., axis] + output_rays = ph[-1, ..., axis] + ax.plot(input_rays, output_rays, c=c, lw=lw, alpha=alpha, zorder=zorder) return fig, ax From 4a6fad2901a8dc4157f975ede659c344cdafa1da Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 28 Dec 2021 16:57:27 -0500 Subject: [PATCH 370/646] x/raytracing: accelerate inner dot products net 10% speedup on large raytraces (2.5M -> 2.75M raysurf/sec) --- .../raytracing/spencer_and_murty.py | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/prysm/experimental/raytracing/spencer_and_murty.py b/prysm/experimental/raytracing/spencer_and_murty.py index 9848f9e9..184b62d7 100644 --- a/prysm/experimental/raytracing/spencer_and_murty.py +++ b/prysm/experimental/raytracing/spencer_and_murty.py @@ -1,4 +1,6 @@ """Spencer & Murty's General Ray-Trace algorithm.""" +from numpy.core.umath_tests import inner1d + from prysm.mathops import np from .surfaces import ( @@ -13,6 +15,18 @@ SURFACE_INTERSECTION_DEFAULT_MAXITER = 100 +def _multi_dot(a, b): + """dot product between a and b along the last (batch) dimension + + Implementation will change over time to track the fastest way to do this + with numpy. + """ + # return np.einsum('ij,ij->i', a, b) + # return np.matmul(a[:,None,:], b[:,:,None]) + # return np.sum(a*b, axis=1) + return inner1d(a, b) + + def newton_raphson_solve_s(P1, S, F, Fprime, s1=0.0, eps=SURFACE_INTERSECTION_DEFAULT_EPS, maxiter=SURFACE_INTERSECTION_DEFAULT_MAXITER): @@ -209,7 +223,7 @@ def refract(n, nprime, S, r, gamma1=None, eps=1e-14, maxiter=100): mu = n/nprime musq = mu * mu # r*S.sum(axis=1) == np.dot(r,S) - cosI = np.sum(r*S, axis=1) + cosI = _multi_dot(r, S) cosIsq = cosI * cosI # the inline newaxis-es are terrible for readability, but serve a performance purpose # broadcast the square root to 2D, so that fewer very expensive sqrt ops are done @@ -240,13 +254,13 @@ def reflect(S, r): # this allows us to use the same code for vector operations on many # S, r or on one S, r S, r = np.atleast_2d(S, r) - rnorm = np.sum(r*r, axis=1) + rnorm = _multi_dot(r, r) # paragraph above Eq. 45, mu=1 # and see that definition of a including # mu=1 does not require multiply by mu (1) # equivalent code for single ray: cosI = np.dot(S, r) / rnorm - cosI = np.sum(S*r, axis=1) / rnorm + cosI = _multi_dot(S, r) / rnorm # another trick, cosI scales each vector, we need to give cosI proper dimensionality # since it is 1D and r is 2D From 272c237cc2b4ed73c9dcd33e3dc34a14f7fd2745 Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 28 Dec 2021 16:57:47 -0500 Subject: [PATCH 371/646] x/raytracing: + spot diagram --- prysm/experimental/raytracing/plotting.py | 69 +++++++++++++++++++---- 1 file changed, 58 insertions(+), 11 deletions(-) diff --git a/prysm/experimental/raytracing/plotting.py b/prysm/experimental/raytracing/plotting.py index 5c59e8de..a70def01 100644 --- a/prysm/experimental/raytracing/plotting.py +++ b/prysm/experimental/raytracing/plotting.py @@ -7,7 +7,7 @@ import numpy as np # always numpy, matplotlib only understands numpy -def plot_rays(phist, lw=1, c='r', alpha=1, zorder=3, x='z', y='y', fig=None, ax=None): +def plot_rays(phist, lw=1, ls='-', c='r', alpha=1, zorder=4, x='z', y='y', fig=None, ax=None): """Plot rays in 2D. Parameters @@ -17,6 +17,8 @@ def plot_rays(phist, lw=1, c='r', alpha=1, zorder=3, x='z', y='y', fig=None, ax= iterable of arrays of length 3 (X,Y,Z) lw : float, optional linewidth + ls : str, optional + line style c : color anything matplotlib interprets as a color, strings, 3-tuples, 4-tuples, ... alpha : float @@ -55,7 +57,7 @@ def plot_rays(phist, lw=1, c='r', alpha=1, zorder=3, x='z', y='y', fig=None, ax= y = y.lower() x = sieve[x] y = sieve[y] - ax.plot(x, y, c=c, lw=lw, alpha=alpha, zorder=zorder) + ax.plot(x, y, c=c, lw=lw, ls=ls, alpha=alpha, zorder=zorder) return fig, ax @@ -97,7 +99,7 @@ def _gather_inputs_for_surface_sag(surf, phist, j, points, y): def plot_optics(prescription, phist, mirror_backing=None, points=100, - lw=1, c='k', alpha=1, zorder=4, + lw=1, ls='-', c='k', alpha=1, zorder=3, x='z', y='y', fig=None, ax=None): """Draw the optics of a prescription. @@ -114,6 +116,8 @@ def plot_optics(prescription, phist, mirror_backing=None, points=100, the number of points used in making the curve for the surface lw : float, optional linewidth + ls : str, optional + line style c : color, optional anything matplotlib interprets as a color, strings, 3-tuples, 4-tuples, ... alpha : float, optional @@ -157,7 +161,7 @@ def plot_optics(prescription, phist, mirror_backing=None, points=100, sag += z sag[mask] = np.nan # TODO: mirror backing - ax.plot(sag, ploty, c=c, lw=lw, alpha=alpha, zorder=zorder) + ax.plot(sag, ploty, c=c, lw=lw, ls=ls, alpha=alpha, zorder=zorder) elif surf.typ == STYPE_REFRACT: if (j + 1) == jj: raise ValueError('cant draw a prescription that terminates on a refracting surface') @@ -185,12 +189,12 @@ def plot_optics(prescription, phist, mirror_backing=None, points=100, # surface's points, so that matplotlib doesn't draw an X through the lens xx = [*sag, *sag2[::-1], first_x] yy = [*ploty, *ploty2[::-1], first_y] - ax.plot(xx, yy, c=c, lw=lw, alpha=alpha, zorder=zorder) + ax.plot(xx, yy, c=c, lw=lw, ls=ls, alpha=alpha, zorder=zorder) return fig, ax -def plot_transverse_ray_aberration(phist, lw=1, c='r', alpha=1, zorder=3, axis='y', fig=None, ax=None): +def plot_transverse_ray_aberration(phist, lw=1, ls='-', c='r', alpha=1, zorder=4, axis='y', fig=None, ax=None): """Plot the transverse ray aberration for a single ray fan. Parameters @@ -200,6 +204,8 @@ def plot_transverse_ray_aberration(phist, lw=1, c='r', alpha=1, zorder=3, axis=' iterable of arrays of length 3 (X,Y,Z) lw : float, optional linewidth + ls : str, optional + line style c : color anything matplotlib interprets as a color, strings, 3-tuples, 4-tuples, ... alpha : float @@ -232,11 +238,11 @@ def plot_transverse_ray_aberration(phist, lw=1, c='r', alpha=1, zorder=3, axis=' axis = sieve[axis] input_rays = ph[0, ..., axis] output_rays = ph[-1, ..., axis] - ax.plot(input_rays, output_rays, c=c, lw=lw, alpha=alpha, zorder=zorder) + ax.plot(input_rays, output_rays, c=c, lw=lw, ls=ls, alpha=alpha, zorder=zorder) return fig, ax -def plot_wave_aberration(phist, lw=1, c='r', alpha=1, zorder=3, axis='y', fig=None, ax=None): +def plot_wave_aberration(phist, lw=1, ls='-', c='r', alpha=1, zorder=4, axis='y', fig=None, ax=None): """Plot the transverse ray aberration for a single ray fan. Parameters @@ -246,6 +252,8 @@ def plot_wave_aberration(phist, lw=1, c='r', alpha=1, zorder=3, axis='y', fig=No iterable of arrays of length 3 (X,Y,Z) lw : float, optional linewidth + ls : str, optional + line style c : color anything matplotlib interprets as a color, strings, 3-tuples, 4-tuples, ... alpha : float @@ -269,14 +277,53 @@ def plot_wave_aberration(phist, lw=1, c='r', alpha=1, zorder=3, axis='y', fig=No """ fig, ax = share_fig_ax(fig, ax) - ph = np.asarray(phist) sieve = { 'x': 0, 'y': 1, } axis = axis.lower() axis = sieve[axis] - input_rays = ph[0, ..., axis] - output_rays = ph[-1, ..., axis] + input_rays = phist[0, ..., axis] + output_rays = phist[-1, ..., axis] ax.plot(input_rays, output_rays, c=c, lw=lw, alpha=alpha, zorder=zorder) return fig, ax + + +def plot_spot_diagram(phist, marker='+', c='k', alpha=1, zorder=4, s=None, fig=None, ax=None): + """Plot a spot diagram from a ray trace. + + Parameters + ---------- + phist : list or numpy.ndarray + the first return from spencer_and_murty.raytrace, + iterable of arrays of length 3 (X,Y,Z) + marker : str, optional + marker style + c : color + anything matplotlib interprets as a color, strings, 3-tuples, 4-tuples, ... + alpha : float + opacity of the rays, 1=fully opaque, 0=fully transparent + zorder : int + stack order in the plot, higher z orders are on top of lower z orders + s : float + marker size or variable used for marker size + axis : str, {'x', 'y'} + which ray position to plot, x or y + fig : matplotlib.figure.Figure + A figure object + ax : matplotlib.axes.Axis + An axis object + + Returns + ------- + matplotlib.figure.Figure + A figure object + matplotlib.axes.Axis + An axis object + + """ + fig, ax = share_fig_ax(fig, ax) + x = phist[-1, ..., 0] + y = phist[-1, ..., 1] + ax.scatter(x, y, c=c, s=s, marker=marker, alpha=alpha, zorder=zorder) + return fig, ax From 4c0aaf79b4974a9caeefb2673f6caa32e744fe04 Mon Sep 17 00:00:00 2001 From: Brandon Date: Wed, 29 Dec 2021 11:39:14 -0500 Subject: [PATCH 372/646] coordinates: fix doc error in make_rotation_matrix --- prysm/coordinates.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 2f5e84a9..e25fbf38 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -260,7 +260,7 @@ def make_rotation_matrix(abg, radians=False): For more information, see Wikipedia https://en.wikipedia.org/wiki/Euler_angles#Tait%E2%80%93Bryan_angles - The "Tait-Bryan angles" X1Y2Z3 entry is the rotation matrix + The "Tait-Bryan angles" Z1X2Y3 entry is the rotation matrix used in this function. From 47d1fe4106f5edf1bf0fb9d4a3d132408e48a1c0 Mon Sep 17 00:00:00 2001 From: Brandon Date: Wed, 29 Dec 2021 11:39:31 -0500 Subject: [PATCH 373/646] x/raytracing: use einsum for multi-dot (GPU compat) --- .../raytracing/spencer_and_murty.py | 57 +++++++++++++++++-- 1 file changed, 52 insertions(+), 5 deletions(-) diff --git a/prysm/experimental/raytracing/spencer_and_murty.py b/prysm/experimental/raytracing/spencer_and_murty.py index 184b62d7..0852298c 100644 --- a/prysm/experimental/raytracing/spencer_and_murty.py +++ b/prysm/experimental/raytracing/spencer_and_murty.py @@ -1,5 +1,8 @@ """Spencer & Murty's General Ray-Trace algorithm.""" -from numpy.core.umath_tests import inner1d + +# don't uncomment this line, this is a very obscure import +# not using it at the moment for GPU compatability +# from numpy.core.umath_tests import inner1d from prysm.mathops import np @@ -16,15 +19,59 @@ def _multi_dot(a, b): - """dot product between a and b along the last (batch) dimension + """Dot product between a and b along the last (batch) dimension. Implementation will change over time to track the fastest way to do this - with numpy. + with numpy. (maybe) + + There is no BLAS level 1/2/3 function for a batch of dot products. + + For a (1024*1024)*3, aka 1 million dot batch, the fastest function below + takes 4.23 ms on a dual channel laptop (~40GB/s bandwidth from RAM). + + The dot product is simply sum += a[i]*b[i], which touches three values for + each element of the input array, i.e. + sum = 0 + sum += a[0] + b[0] + sum += a[1] + b[1] + sum += a[2] + b[2] + + It also performs one flop (floating-point operation) per element. + + with 6,291,456 elements and eight bytes per element, this is 50,331,648 bytes + of computation in 4.23 ms, 11,898,734,751 (about 12GB/sec) + + So, this can be made faster by using a few threads, but those threads must not + perform extra copies, since we are near the memory bandwidth limit of the system + + But, in a gist + https://gist.github.com/brandondube/43ab9e9f173252f5a97e0c0d5c3ca54f + + with batch size 1 million (einsum is not the fastest below) + no parallelism - 7.39 ms ± 424 µs per loop (mean ± std. dev. of 7 runs, 100 loops each) + thread pool 1 - 8.8 ms ± 259 µs per loop (mean ± std. dev. of 7 runs, 100 loops each) + thread pool 2 - 5.23 ms ± 68.5 µs per loop (mean ± std. dev. of 7 runs, 100 loops each) + thread pool 3 - 5.77 ms ± 177 µs per loop (mean ± std. dev. of 7 runs, 100 loops each) + + best case 30% speedup - not worth it + + rule of thumb, intel CPU can start two floating point operations per clock per core + ~= 4 billion clocks per second ~= 8 billion flops/sec/core + + we need 6.3M flops for our example batch size, and the calc took 4.3 ms, so + 1,463,129,302 flops/sec were used (~= 25% of one CPU core) + + so, the task was memory bandwidth limited, and we go faster with multiple + threads only because of some quirk of intel's memory controller and prefetch + semantics. But >10x faster is not living in reality. Maybe on a system + with vast memory bandwidth (say, 4 socket xeon -- 800GB/sec). But that's + $40k of CPUs and one A40 GPU does that for $5k, so why bother. + """ - # return np.einsum('ij,ij->i', a, b) + return np.einsum('ij,ij->i', a, b) # return np.matmul(a[:,None,:], b[:,:,None]) # return np.sum(a*b, axis=1) - return inner1d(a, b) + # return inner1d(a, b) def newton_raphson_solve_s(P1, S, F, Fprime, s1=0.0, From c2cf5608f3fa2bfab7116d7b27f025d03da5f708 Mon Sep 17 00:00:00 2001 From: Brandon Date: Wed, 29 Dec 2021 11:40:28 -0500 Subject: [PATCH 374/646] x/raytracing: implement Horwitz' 1991 correction to S&M return to global coordinates fixes a bug, oh how I wish I re-remembered this paper sooner --- .../raytracing/spencer_and_murty.py | 62 +++++++++++-------- 1 file changed, 37 insertions(+), 25 deletions(-) diff --git a/prysm/experimental/raytracing/spencer_and_murty.py b/prysm/experimental/raytracing/spencer_and_murty.py index 0852298c..878b9404 100644 --- a/prysm/experimental/raytracing/spencer_and_murty.py +++ b/prysm/experimental/raytracing/spencer_and_murty.py @@ -198,6 +198,35 @@ def intersect(P0, S, F, Fprime, s1=0, return newton_raphson_solve_s(P1, S, F, Fprime, s1, eps, maxiter) +def transform_to_global_coords(XYZ, P, S, R=None): + """Transform the coordiantes XYZ from local coordinates about P back to global coordinates. + + Parameters + ---------- + XYZ : numpy.ndarray + "world" coordinates [X,Y,Z] + P : numpy.ndarray of shape (3,) + point defining the origin of the local coordinate frame, [X0,Y0,Z0] + S : numpy.ndarray + (k,l,m) incident direction cosines + R : numpy.ndarray of shape (3,3) + rotation matrix to apply, if the surface is tilted + + Returns + ------- + numpy.ndarray, numpy.ndarray + rotated XYZ coordinates, rotated direction cosines + + """ + if R is not None: + XYZ, S = np.atleast_2d(XYZ, S) + XYZ = np.matmul(R, XYZ[..., np.newaxis]).squeeze(-1) + S = np.matmul(R, S[..., np.newaxis]).squeeze(-1) + + XYZ = XYZ + P + return XYZ, S + + def transform_to_local_coords(XYZ, P, S, R=None): """Transform the coordinates XYZ to local coordinates about P, plausibly rotated by R. @@ -220,28 +249,17 @@ def transform_to_local_coords(XYZ, P, S, R=None): """ XYZ2 = XYZ - P if R is not None: - XYZ2 = np.atleast_2d(XYZ2) - nrays = XYZ2.shape[0] - # to support batch vs non-batch, - # XYZ2 calculation works the regardless of whether XYZ2 is (N,3) and P is (3,) - # the matmul needs to see as many copies of R as there are are coordinates, - # so we view R (3,3) -> (1,3,3) -> (N,3,3) - # likewise, if XYZ2 is now (N,3), we need to add another size one dimension - # to make it into a stack of column vectors, as far as matmul is concerned - # the ellipsis is a different way to write [:,:, newaxis] or vice-versa - # it means "keep all unspecified dimensions" - XYZ2 = XYZ2[..., np.newaxis] - # 3, 3 hardcoded -> rotation matrix is always 3x3 - R = np.broadcast_to(R[np.newaxis, ...], (nrays, 3, 3)) - # the squeezes are because the output will be (N,3,1) - # which will break downstream algebra - XYZ2 = np.matmul(R, XYZ2).squeeze(-1) - S = np.matmul(R, XYZ2).squeeze(-1) + XYZ2, S = np.atleast_2d(XYZ2, S) + # in regular matmul, 3x3 @ (3,) has a 1 appended to the dimension + # of the second array to make it into a column vector + # for batch compatability, we do that manually + XYZ2 = np.matmul(R, XYZ2[..., np.newaxis]).squeeze(-1) + S = np.matmul(R, S[..., np.newaxis]).squeeze(-1) return XYZ2, S -def refract(n, nprime, S, r, gamma1=None, eps=1e-14, maxiter=100): +def refract(n, nprime, S, r): """Use Newton-Raphson iteration to solve Snell's law for the exitant direction cosines. Parameters @@ -254,12 +272,6 @@ def refract(n, nprime, S, r, gamma1=None, eps=1e-14, maxiter=100): length 3 vector containing the input direction cosines r : numpy.ndarray length 3 vector containing the surface normals (Fx, Fy, 1) - gamma1 : float - guess for gamma, if none -b/2a as in Eq. 44 - eps : float - tolerance for convergence of Newton's method - maxiter : int - maximum number of iterations to allow Returns ------- @@ -402,7 +414,7 @@ def raytrace(surfaces, P, S, wvl, n_ambient=1): else: # transformation matrix has inverse which is its transpose Rt = surf.R.T - Pjp1, Sjp1 = transform_to_local_coords(Pj, -surf.P, Sjp1, Rt) + Pjp1, Sjp1 = transform_to_global_coords(Pj, surf.P, Sjp1, Rt) P_hist[j+1] = Pjp1 S_hist[j+1] = Sjp1 Pj, Sj = Pjp1, Sjp1 From 5fb73341cc445d5f92ddcbf630192c7b7d29fee6 Mon Sep 17 00:00:00 2001 From: Brandon Date: Wed, 29 Dec 2021 11:40:41 -0500 Subject: [PATCH 375/646] x/raytracing surfaces: ensure P is an array even when it is given as a small list --- prysm/experimental/raytracing/surfaces.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/prysm/experimental/raytracing/surfaces.py b/prysm/experimental/raytracing/surfaces.py index 6ac530d0..98840435 100644 --- a/prysm/experimental/raytracing/surfaces.py +++ b/prysm/experimental/raytracing/surfaces.py @@ -658,7 +658,7 @@ def _ensure_P_vec(P): if not hasattr(P, '__iter__') or len(P) != 3: P = np.array([0, 0, P]) - return P + return np.asarray(P) def _none_or_rotmat(R): @@ -862,7 +862,8 @@ def stop(cls, P, n, R=None, bounding=None): a stop """ - + P = _ensure_P_vec(P) + R = _none_or_rotmat(R) def F(x, y): return np.zeros_like(x) From 413647cd3a0d65affeff3ac6c660ad9b0fb909e9 Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 30 Dec 2021 19:37:45 -0500 Subject: [PATCH 376/646] x/raytrace: re-doc S&M, type stability, precision-dependent default eps --- .../raytracing/spencer_and_murty.py | 115 ++++++++++++------ prysm/experimental/raytracing/surfaces.py | 1 + 2 files changed, 78 insertions(+), 38 deletions(-) diff --git a/prysm/experimental/raytracing/spencer_and_murty.py b/prysm/experimental/raytracing/spencer_and_murty.py index 878b9404..a74ffe8c 100644 --- a/prysm/experimental/raytracing/spencer_and_murty.py +++ b/prysm/experimental/raytracing/spencer_and_murty.py @@ -14,10 +14,23 @@ ) -SURFACE_INTERSECTION_DEFAULT_EPS = 1e-14 SURFACE_INTERSECTION_DEFAULT_MAXITER = 100 +def _sanitize_eps(eps, dtype): + if eps is None: + try: + # 10x eps being hard-coded is a little not great, but user can + # defeat with their own eps. An editable module variable requires + # globals() to be retrieved, which is icky. Don't want to thread + # a control for "fctr" all the way to the top for this. + return np.finfo(dtype).eps * 10 + except: # NOQA - cannot predict error type in numpy-like libs + return 1e-14 + + return eps + + def _multi_dot(a, b): """Dot product between a and b along the last (batch) dimension. @@ -75,16 +88,18 @@ def _multi_dot(a, b): def newton_raphson_solve_s(P1, S, F, Fprime, s1=0.0, - eps=SURFACE_INTERSECTION_DEFAULT_EPS, + eps=None, maxiter=SURFACE_INTERSECTION_DEFAULT_MAXITER): """Use Newton-Raphson iteration to solve for intersection between a ray and surface. Parameters ---------- P1 : numpy.ndarray + shape (3,) or (N,3), any float dtype position (X1,Y1,Z1) at in the plane normal to the surface vertex Eq. 7 from Spencer & Murty, except we keep Z1 so we can utilize vector algebra S : numpy.ndarray + shape (3,) or (N,3), any float dtype (k,l,m) incident direction cosines F : callable of signature F(x,y) -> z a function which returns the surface sag at point x, y @@ -103,17 +118,19 @@ def newton_raphson_solve_s(P1, S, F, Fprime, s1=0.0, final position of the ray intersection, and the surface normal at that point """ + dtype = P1.dtype + eps = _sanitize_eps(eps, dtype) # need one sj for each ray, but sj likely starts as a scalar # so, make sure it's at least 1D, then broadcast it to the number of rays # finally, add a size 1 final dim to make multiply broadcast rules happy nrays = P1.shape[0] sj = np.atleast_1d(s1) sj = np.broadcast_to(sj, (nrays,)).copy() # copy is needed to make writeable - sj = sj.astype(np.float64) + sj = sj.astype(dtype) # the Pj and r to be returned; we keep these three data structures around # so they can be adjusted within the loop Pj_out = np.empty_like(P1) - r_out = np.empty((nrays, 3), dtype=P1.dtype) + r_out = np.empty((nrays, 3), dtype=dtype) mask = np.arange(nrays) for j in range(maxiter): sj_mask = sj[mask] @@ -125,9 +142,7 @@ def newton_raphson_solve_s(P1, S, F, Fprime, s1=0.0, Zj = Pj[..., 2] Fj = Zj - F(Xj, Yj) r = Fprime(Xj, Yj) - # r*S.sum(axis=1) == np.dot(r,S) - Fpj = (r * S_mask).sum(axis=1) - + Fpj = _multi_dot(S_mask, r) sjp1 = sj_mask - Fj / Fpj delta = abs(sjp1 - sj_mask) @@ -155,21 +170,25 @@ def newton_raphson_solve_s(P1, S, F, Fprime, s1=0.0, def intersect(P0, S, F, Fprime, s1=0, - eps=SURFACE_INTERSECTION_DEFAULT_EPS, + eps=None, maxiter=SURFACE_INTERSECTION_DEFAULT_MAXITER): """Find the intersection of a ray and a surface. Parameters ---------- P0 : numpy.ndarray + shape (3,) or (N,3), any float dtype position of the ray, in local coordinates (but Z not necessarily zero) Eq. 3 Spencer & Murty S : numpy.ndarray + shape (3,) or (N,3), any float dtype (k,l,m) incident direction cosines F : callable of signature F(x,y) -> z a function which returns the surface sag at point x, y + must behave correctly on both scalar and vector inputs Fprime : callable of signature F'(x,y) -> Fx, Fy a function which returns the cartesian derivatives of the sag at point x, y + must behave correctly on both scalar and vector inputs s1 : float initial guess for the length along the ray from (X1, Y1, 0) to reach the surface eps : float @@ -183,6 +202,7 @@ def intersect(P0, S, F, Fprime, s1=0, final position of the ray intersection, and the surface normal at that point """ + eps = _sanitize_eps(eps, P0.dtype) # batch support -- ellipsis skip any early dimensions, then replace # dot with a multiply P0, S = np.atleast_2d(P0, S) @@ -204,12 +224,16 @@ def transform_to_global_coords(XYZ, P, S, R=None): Parameters ---------- XYZ : numpy.ndarray - "world" coordinates [X,Y,Z] - P : numpy.ndarray of shape (3,) + shape (3,) or (N,3), any float dtype + "world" coordinates [X,Y,Z] along the final dimension + P : numpy.ndarray + shape (3,), any float dtype point defining the origin of the local coordinate frame, [X0,Y0,Z0] S : numpy.ndarray + shape (3,) or (N,3), any float dtype (k,l,m) incident direction cosines - R : numpy.ndarray of shape (3,3) + R : numpy.ndarray + shape (3,3), any float dtype rotation matrix to apply, if the surface is tilted Returns @@ -233,12 +257,16 @@ def transform_to_local_coords(XYZ, P, S, R=None): Parameters ---------- XYZ : numpy.ndarray - "world" coordinates [X,Y,Z] - P : numpy.ndarray of shape (3,) + shape (3,) or (N,3), any float dtype + "world" coordinates [X,Y,Z] along the final dimension + P : numpy.ndarray + shape (3,), any float dtype point defining the origin of the local coordinate frame, [X0,Y0,Z0] S : numpy.ndarray + shape (3,) or (N,3), any float dtype (k,l,m) incident direction cosines - R : numpy.ndarray of shape (3,3) + R : numpy.ndarray + shape (3,3), any float dtype rotation matrix to apply, if the surface is tilted Returns @@ -269,9 +297,11 @@ def refract(n, nprime, S, r): nprime : float following index of refraction S : numpy.ndarray - length 3 vector containing the input direction cosines + shape (3,) or (N,3), any float dtype + (k,l,m) incident direction cosines r : numpy.ndarray - length 3 vector containing the surface normals (Fx, Fy, 1) + shape (3,) or (N,3), any float dtype + surface normals (Fx, Fy, 1) Returns ------- @@ -281,7 +311,6 @@ def refract(n, nprime, S, r): """ mu = n/nprime musq = mu * mu - # r*S.sum(axis=1) == np.dot(r,S) cosI = _multi_dot(r, S) cosIsq = cosI * cosI # the inline newaxis-es are terrible for readability, but serve a performance purpose @@ -299,14 +328,16 @@ def reflect(S, r): Parameters ---------- S : numpy.ndarray - length 3 vector containing the input direction cosines + shape (3,) or (N,3), any float dtype + (k,l,m) incident direction cosines r : numpy.ndarray - length 3 vector containing the surface normals (Fx, Fy, 1) + shape (3,) or (N,3), any float dtype + surface normals (Fx, Fy, 1) Returns ------- numpy.ndarray - Sprime, a length 3 vector containing the exitant direction + Sprime, the exitant direction cosines """ # at least 2D turns (3,) -> (1,3) where 1 = batch reflect count @@ -318,17 +349,10 @@ def reflect(S, r): # paragraph above Eq. 45, mu=1 # and see that definition of a including # mu=1 does not require multiply by mu (1) - # equivalent code for single ray: cosI = np.dot(S, r) / rnorm cosI = _multi_dot(S, r) / rnorm - # another trick, cosI scales each vector, we need to give cosI proper dimensionality - # since it is 1D and r is 2D - # (2,) -> (2,1) - # where 2 = number of parallel rays being traced + # newaxis for batch support, (N) -> (N,1) shape cosI = cosI[:, np.newaxis] - # return will be (2, 3) where 2 = number of parallel rays - # other operations in the ray-trace procedure would view the array up to 2D - # even if it were 1D, so we do not squeeze here return S - 2 * cosI * r @@ -337,21 +361,24 @@ def raytrace(surfaces, P, S, wvl, n_ambient=1): Notes ----- + When P and S are single dimensional, a single ray is traced. + + When they have two dimensions, the first dimension is the "batch" and the + second contains [X,Y,Z] and [k,l,m] for each ray in the batch. + + There is no internal ray aiming or other adjustment to P and S. + + In a batch raytrace, there is no reason all rows of P and S must belong to + the same ray bundle. + + wvl does not matter and is not used in raytraces with only reflective + surfaces + A ray originating "at infinity" would have P = [Px, Py, -1e99] S = [0, 0, 1] # propagating in the +z direction though the value of P is not so important, since S defines the ray as moving in the +z direction only - Implementation Notes - -------------------- - See Spencer & Murty, General Ray-Tracing Procedure JOSA 1961 - - Steps (I, II, III, IV) utilize the functions: - I -> transform_to_local_coords - II -> newton_raphson_solve_s - III -> reflect or refract - IV -> NOT IMPLEMENTED - Parameters ---------- surfaces : iterable @@ -364,8 +391,10 @@ def raytrace(surfaces, P, S, wvl, n_ambient=1): surf.R, surface rotation matrix (may be None) surf.n(wvl) -> refractive index (wvl in um) P : numpy.ndarray + shape (3,) or (N,3), any float dtype position (X0,Y0,Z0) at the outset of the raytrace S : numpy.ndarray + shape (3,) or (N,3), any float dtype (k,l,m) starting direction cosines wvl : float wavelength of light, um @@ -377,6 +406,16 @@ def raytrace(surfaces, P, S, wvl, n_ambient=1): P_hist, S_hist position history and direction cosine history + Implementation Notes + -------------------- + See Spencer & Murty, General Ray-Tracing Procedure JOSA 1961 + + Steps (I, II, III, IV) utilize the functions: + I -> transform_to_local_coords + II -> newton_raphson_solve_s + III -> reflect or refract + IV -> transform_to_global_coords + """ jj = len(surfaces) P_hist = np.empty((jj+1, *P.shape), dtype=P.dtype) diff --git a/prysm/experimental/raytracing/surfaces.py b/prysm/experimental/raytracing/surfaces.py index 98840435..e9afc699 100644 --- a/prysm/experimental/raytracing/surfaces.py +++ b/prysm/experimental/raytracing/surfaces.py @@ -864,6 +864,7 @@ def stop(cls, P, n, R=None, bounding=None): """ P = _ensure_P_vec(P) R = _none_or_rotmat(R) + def F(x, y): return np.zeros_like(x) From 363e1664cc2a041c56c9425681f5bba2b7ded178 Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 30 Dec 2021 21:12:42 -0500 Subject: [PATCH 377/646] x/raytracing: ensure P, S are arrays at the start --- prysm/experimental/raytracing/spencer_and_murty.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/prysm/experimental/raytracing/spencer_and_murty.py b/prysm/experimental/raytracing/spencer_and_murty.py index a74ffe8c..da2109d7 100644 --- a/prysm/experimental/raytracing/spencer_and_murty.py +++ b/prysm/experimental/raytracing/spencer_and_murty.py @@ -417,6 +417,8 @@ def raytrace(surfaces, P, S, wvl, n_ambient=1): IV -> transform_to_global_coords """ + P = np.asarray(P) + S = np.asarray(S) jj = len(surfaces) P_hist = np.empty((jj+1, *P.shape), dtype=P.dtype) S_hist = np.empty((jj+1, *S.shape), dtype=P.dtype) From a30313ea842d4460fe3c92121d8bd44ef4ecd88c Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 30 Dec 2021 21:13:06 -0500 Subject: [PATCH 378/646] x/raytracing: rework how non-refractive or reflective surfaces are treated in the core S&M algorithm --- .../experimental/raytracing/spencer_and_murty.py | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/prysm/experimental/raytracing/spencer_and_murty.py b/prysm/experimental/raytracing/spencer_and_murty.py index da2109d7..8cf636f4 100644 --- a/prysm/experimental/raytracing/spencer_and_murty.py +++ b/prysm/experimental/raytracing/spencer_and_murty.py @@ -9,8 +9,6 @@ from .surfaces import ( STYPE_REFLECT, STYPE_REFRACT, - STYPE_STOP, - STYPE_SPACE, ) @@ -428,15 +426,6 @@ def raytrace(surfaces, P, S, wvl, n_ambient=1): S_hist[0] = S nj = n_ambient for j, surf in enumerate(surfaces): - # for space surfaces, simply propagate the rays - if surf.typ == STYPE_SPACE: - Sjp1 = Sj - Pjp1 = Pj + np.dot(surf.P, Sj) # P is separation along the ray (~= surface sep) - P_hist[j+1] = Pjp1 - S_hist[j+1] = Sjp1 - Pj, Sj = Pjp1, Sjp1 - continue - # I - transform from global to local coordinates P0, Sj = transform_to_local_coords(Pj, surf.P, Sj, surf.R) # II - find ray intersection @@ -448,6 +437,10 @@ def raytrace(surfaces, P, S, wvl, n_ambient=1): nprime = surf.n(wvl) Sjp1 = refract(nj, nprime, Sj, r) nj = nprime + else: + # other surface types do not bend rays + Sjp1 = Sj + Pjp1 = Pj # IV - back to world coordinates if surf.R is None: From e75f24e9d44a740eeb8626e9fe279400c252791a Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 30 Dec 2021 21:13:21 -0500 Subject: [PATCH 379/646] x/raytracing: more input munging on Surface, allow user to use strings instead of ALLCAPS --- prysm/experimental/raytracing/surfaces.py | 52 +++++++++++++++++------ 1 file changed, 39 insertions(+), 13 deletions(-) diff --git a/prysm/experimental/raytracing/surfaces.py b/prysm/experimental/raytracing/surfaces.py index e9afc699..b8e75ad5 100644 --- a/prysm/experimental/raytracing/surfaces.py +++ b/prysm/experimental/raytracing/surfaces.py @@ -1,6 +1,7 @@ """Surface types and calculus.""" from prysm.mathops import np +from prysm.conf import config from prysm.coordinates import cart_to_polar, make_rotation_matrix from prysm.polynomials.qpoly import compute_z_zprime_Q2d from prysm.polynomials import hermite_He_sequence, lstsq, mode_1d_to_2d @@ -655,8 +656,13 @@ def Q2d_and_der(cm0, ams, bms, x, y, normalization_radius, c, k, dx=0, dy=0): def _ensure_P_vec(P): - if not hasattr(P, '__iter__') or len(P) != 3: + if not hasattr(P, '__iter__'): P = np.array([0, 0, P]) + else: + # iterable + P2 = np.zeros(3, dtype=config.precision) + P2[-len(P):] = P + P = P2 return np.asarray(P) @@ -670,11 +676,30 @@ def _none_or_rotmat(R): return R +def _map_stype(typ): + if isinstance(typ, int): + return typ + + typ = typ.lower() + if typ in ('refl', 'reflect'): + return STYPE_REFLECT + + if typ in ('refr', 'refract'): + return STYPE_REFRACT + + if typ in ('eval'): + return STYPE_EVAL + + +def _validate_n_and_typ(n, typ): + if typ == STYPE_REFRACT and n is None: + raise ValueError('refractive surfaces must have a refractive index function, not None') + return + + STYPE_REFLECT = -1 STYPE_REFRACT = -2 -STYPE_NOOP = -3 # NOQA -STYPE_SPACE = -4 # NOQA -STYPE_STOP = -5 # NOQA +STYPE_EVAL = -3 # NOQA class Surface: @@ -684,7 +709,9 @@ def __init__(self, typ, P, n, F, Fp, R=None, params=None, bounding=None): Parameters ---------- - typ : int, {STYPE_REFLECT, STYPE_REFRACT, STYPE_NOOP} + typ : int or str + if an int, must be one of the STYPE constants + if a str, must be something in the set {'refl', 'reflect', 'refr', 'refract', 'eval'} the type of surface (reflection, refraction, no ray bend) P : numpy.ndarray global surface position, [X,Y,Z] @@ -704,6 +731,11 @@ def __init__(self, typ, P, n, F, Fp, R=None, params=None, bounding=None): which are used for anything. More will be added in the future """ + typ = _map_stype(typ) + P = _ensure_P_vec(P) + R = _none_or_rotmat(R) + _validate_n_and_typ(n, typ) + self.typ = typ self.P = P self.n = n @@ -775,8 +807,6 @@ def conic(cls, c, k, typ, P, n=None, R=None, bounding=None): a conic surface """ - P = _ensure_P_vec(P) - R = _none_or_rotmat(R) params = dict() params['c'] = c params['k'] = k @@ -824,8 +854,6 @@ def off_axis_conic(cls, c, k, typ, P, dy, dx=0, n=None, R=None, bounding=None): a conic surface """ - P = _ensure_P_vec(P) - R = _none_or_rotmat(R) params = dict() params['c'] = c params['k'] = k @@ -848,7 +876,7 @@ def Fp(x, y): return cls(typ=typ, P=P, n=n, F=F, Fp=Fp, R=R, params=params, bounding=bounding) @classmethod - def stop(cls, P, n, R=None, bounding=None): + def plane(cls, typ, P, n=None, R=None, bounding=None): """A plane normal to its local Z axis. for documentation on typ, P, N, R, and bounding see the docstring for @@ -862,8 +890,6 @@ def stop(cls, P, n, R=None, bounding=None): a stop """ - P = _ensure_P_vec(P) - R = _none_or_rotmat(R) def F(x, y): return np.zeros_like(x) @@ -871,7 +897,7 @@ def F(x, y): def Fp(x, y): return np.zeros_like(x), np.zeros_like(y) - return cls(typ=STYPE_STOP, P=P, n=n, F=F, Fp=Fp, R=R, bounding=bounding) + return cls(typ=typ, P=P, n=n, F=F, Fp=Fp, R=R, bounding=bounding) @classmethod def sphere(cls, c, typ, P, n, R=None, bounding=None): From 1238022516132d110446910703f0d4199fb88b94 Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 30 Dec 2021 21:13:56 -0500 Subject: [PATCH 380/646] doc, x/raytracing: document fundamentals and OAP trains --- .../tutorials/Raytracing-Fundamentals.ipynb | 194 +++++++++++++ .../tutorials/Raytracing-OAP-Trains.ipynb | 269 ++++++++++++++++++ 2 files changed, 463 insertions(+) create mode 100644 docs/source/tutorials/Raytracing-Fundamentals.ipynb create mode 100644 docs/source/tutorials/Raytracing-OAP-Trains.ipynb diff --git a/docs/source/tutorials/Raytracing-Fundamentals.ipynb b/docs/source/tutorials/Raytracing-Fundamentals.ipynb new file mode 100644 index 00000000..5a28c313 --- /dev/null +++ b/docs/source/tutorials/Raytracing-Fundamentals.ipynb @@ -0,0 +1,194 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "5c80e35a", + "metadata": {}, + "source": [ + "## Raytracing Fundamentals\n", + "\n", + "In this tutorial, we will show the fundamentals of using prysm to perform sequential raytracing. At the moment, this capability is in the experimental submodule, which provides no guarantees of testing, documentation, or future compatability. However, the core is based on the classic Spencer and Murty paper in JOSA 1961, and is known to work correctly under limited tests.\n", + "\n", + "Raytracing begins by importing a few pieces of machinery," + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f9f441d0", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "from prysm.experimental.raytracing.surfaces import Surface\n", + "from prysm.experimental.raytracing.spencer_and_murty import raytrace\n", + "from prysm.experimental.raytracing.raygen import generate_collimated_ray_fan\n", + "from prysm.experimental.raytracing.opt import paraxial_image_solve\n", + "from prysm.experimental.raytracing.plotting import plot_rays, plot_optics" + ] + }, + { + "cell_type": "markdown", + "id": "1b87d70a", + "metadata": {}, + "source": [ + "The first \"unit\" of a rayrace is the prescription, a series of surfaces with what should be a familiar description of their geometry, and a less familiar global position `P` for the local coordinate origin.\n", + "\n", + "The local coordinate origin is taken to be in z if only a single number is given, This makes the most common case of coaxial designs more ergonomic.\n", + "\n", + "We'll make our prescription a single reflective sphere for now" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "598168f7", + "metadata": {}, + "outputs": [], + "source": [ + "mirror_semidiameter = 4\n", + "pres = [\n", + " # curvature reflect|refract position n(wvl), rotation (None=non-tilted)\n", + " Surface.sphere(-0.05, 'reflect', P=5, n=None, R=None)\n", + "]" + ] + }, + { + "cell_type": "markdown", + "id": "bcfa4914", + "metadata": {}, + "source": [ + "and use a paraxial image solve to add another planar surface at the focus. This solve needs to known either the entrance pupil diameter, or the object position and object NA, to work. We're using a collimated input, so we provide an EPD of 2 mm." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0491269c", + "metadata": {}, + "outputs": [], + "source": [ + "P_img = paraxial_image_solve(pres, z=0, epd=2*mirror_semidiameter)\n", + "pres.append(Surface.plane(P_img, 'eval'))" + ] + }, + { + "cell_type": "markdown", + "id": "1cc4fa1e", + "metadata": {}, + "source": [ + "Now we can view a raytrace through the prescription. The fundamental unit of raytracing is a ray, which is defined as a pair of length 3 vectors,\n", + "$$\n", + "\\begin{align}\n", + "P &= \\langle X,Y,Z \\rangle \\\\\n", + "S &= \\langle k,l,m \\rangle\n", + "\\end{align}\n", + "$$\n", + "\n", + "$P$ is the location of the ray, and $S$ its direction cosines. You can simply give the raytrace function any $P$ and $S$, and it will trace that one ray. Or, you can provide it an ensemble of $N$ $P$ and $S$ with a pair of arrays of shape `(N,3)`, and it will trace all the rays at once. To create a fan of rays, we can use one of the handy generation functions," + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "11a4aa21", + "metadata": {}, + "outputs": [], + "source": [ + "# starting z is not important, since the ray it collimated.\n", + "# it will only affect the raytrace plots\n", + "P, S = generate_collimated_ray_fan(nrays=4, maxr=mirror_semidiameter, z=0)\n", + "np.set_printoptions(precision=2, suppress=True)\n", + "print(P)" + ] + }, + { + "cell_type": "markdown", + "id": "45076927", + "metadata": {}, + "source": [ + "Then we simply trace the rays through the prescription, collecting the history of $P$ and $S$ for each ray through each surface," + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "69d72ea0", + "metadata": {}, + "outputs": [], + "source": [ + "# a wavelength is needed, though it does not matter\n", + "# since this is all-reflective\n", + "phist, shist = raytrace(pres, P, S, 0.6328)\n", + "fig, ax = plot_rays(phist)\n", + "plot_optics(pres, phist, fig=fig, ax=ax)" + ] + }, + { + "cell_type": "markdown", + "id": "cda9f04b", + "metadata": {}, + "source": [ + "We can trace another field point, one offset by a few degrees in the y axis:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15d2398f", + "metadata": {}, + "outputs": [], + "source": [ + "# 10 degrees clockwise advance in y\n", + "P2, S2 = generate_collimated_ray_fan(nrays=4, maxr=mirror_semidiameter, z=0, yangle=10)\n", + "phist2, shist2 = raytrace(pres, P2, S2, 0.6328)\n", + "\n", + "fig, ax = plot_rays(phist)\n", + "plot_rays(phist2, c='b', fig=fig, ax=ax)\n", + "plot_optics(pres, phist, fig=fig, ax=ax)" + ] + }, + { + "cell_type": "markdown", + "id": "7301589c", + "metadata": {}, + "source": [ + "Notice that these rays hit the surface lower on average than the red, on-axis ray bundle. At the moment, there is nothing in prysm's ray tracing code that knows about aperture stops, and there is no automatic ray-aiming. \"Manual\" ray-aiming does exist, and will be covered in a more advanced tutorial. Because no bounding geometry was specified for the surface, `plot_optics` used the extrema of the raytrace as the surface bound. Since it was given only the trace history for the off-axis bundle, it does not appear to cover some of the on-axis bundle.\n", + "\n", + "## Wrap-Up\n", + "\n", + "In this tutorial, we showed how to trace rays through a spherical reflecting mirror using prysm. In it, we showed how to create an optical prescription, use paraxial image solves to locate the image, and plot ray fans from on and off-axis bundles in the same plot. More advanced tutorials will cover how to construct the prescription for more complex systems and use the raytrace results to perform analysis." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "789ac47b", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/docs/source/tutorials/Raytracing-OAP-Trains.ipynb b/docs/source/tutorials/Raytracing-OAP-Trains.ipynb new file mode 100644 index 00000000..f12aac65 --- /dev/null +++ b/docs/source/tutorials/Raytracing-OAP-Trains.ipynb @@ -0,0 +1,269 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "5eed29c3", + "metadata": {}, + "source": [ + "## Raytracing Off-Axis Parabola Trains\n", + "\n", + "In this tutorial, we will show how to draw a system made of off-axis parabola relays. These are an area in which prysm is substantially different to lens design programs.\n", + "\n", + "We begin, as in the [fundamental tutorial](./Raytracing-Fundamentals.ipynb), with a bunch of imports" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6599e973", + "metadata": {}, + "outputs": [], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2\n", + "\n", + "import numpy as np\n", + "\n", + "from prysm.experimental.raytracing.surfaces import Surface\n", + "from prysm.experimental.raytracing.spencer_and_murty import raytrace\n", + "from prysm.experimental.raytracing.raygen import generate_collimated_ray_fan\n", + "from prysm.experimental.raytracing.plotting import plot_rays, plot_optics\n", + "\n", + "from matplotlib import pyplot as plt" + ] + }, + { + "cell_type": "markdown", + "id": "a817b2f1", + "metadata": {}, + "source": [ + "Before actually laying out a prescription, first we should review some simple truths about an off-axis parabola. Firstly, OAPs may be defined in several ways; the angle between the gut axis and the axis of rotation of the parent, the off-axis distance, measured to the \"lower\" mechanical edge of the part, the off-axis distance measured to the segment vertex, or the off-axis distanced measured to another datum.\n", + "\n", + "prysm uses essentially the third option. The off-axis distance is a shift of the coordinate system, which if the OAP's mechanical aperture is symmetric, is the mechanical center of the off-axis segment.\n", + "\n", + "There is no way to specify an OAP by its off-axis angle.\n", + "\n", + "Secondly, any two OAPs which have the same off-axis distance form a stigmatic pair for an input object at infinity.\n", + "\n", + "Thirdly, changing the radius of curvature (or parent focal length) of the OAP gives the relay any magnification.\n", + "\n", + "With this in mind, we'll lay out a simple unit magnification periscope:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "71adccf7", + "metadata": {}, + "outputs": [], + "source": [ + "mirror_semidiameter=25\n", + "c=-0.002\n", + "parent_focal_length = 1/c/2\n", + "dy=35\n", + "k=-1\n", + "pres = [\n", + " Surface.off_axis_conic(c, k, 'refl', -parent_focal_length, dy=dy),\n", + " Surface.off_axis_conic(-c, k, 'refl', parent_focal_length, dy=dy),\n", + " Surface.plane('eval', -parent_focal_length)\n", + "]\n", + "\n", + "P, S = generate_collimated_ray_fan(nrays=8, maxr=mirror_semidiameter, z=parent_focal_length)\n", + "phist, shist = raytrace(pres, P, S, 0.6328)\n", + "\n", + "fig, ax = plt.subplots(figsize=(15,15))\n", + "fig, ax = plot_rays(phist, fig=fig, ax=ax)\n", + "ax.axhline(-dy, ls=':', c='#aaa')\n", + "plot_optics(pres, phist, lw=2, fig=fig, ax=ax)\n", + "ax.set(aspect='equal')" + ] + }, + { + "cell_type": "markdown", + "id": "7178949c", + "metadata": {}, + "source": [ + "Note that this parametric layout is only so trivial because the focus is intentionally plced at the Z-X origin. For a sequence of relays, simply book-keep where you want the focus between the OAPs to be and the same triviality is maintained.\n", + "\n", + "The sign of dy is the same for each because the sign of the curvatures is opposite. If we adjust the curvature of either OAP, we can make a beam compressor (or expander):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5d0b5363", + "metadata": {}, + "outputs": [], + "source": [ + "mirror_semidiameter=25\n", + "c=-0.002\n", + "parent_focal_length = 1/c/2\n", + "dy=35\n", + "k=-1\n", + "m = 0.2 # magnification\n", + "pres = [\n", + " Surface.off_axis_conic(c, k, 'refl', -parent_focal_length, dy=dy),\n", + " Surface.off_axis_conic(-c*m, k, 'refl', parent_focal_length/m, dy=dy),\n", + " Surface.plane('eval', -parent_focal_length)\n", + "]\n", + "\n", + "P, S = generate_collimated_ray_fan(nrays=8, maxr=mirror_semidiameter, z=parent_focal_length/m)\n", + "phist, shist = raytrace(pres, P, S, 0.6328)\n", + "\n", + "fig, ax = plt.subplots(figsize=(15,15))\n", + "fig, ax = plot_rays(phist, fig=fig, ax=ax)\n", + "ax.axhline(-dy, ls=':', c='#aaa')\n", + "plot_optics(pres, phist, lw=2, fig=fig, ax=ax)\n", + "ax.set(aspect='equal')" + ] + }, + { + "cell_type": "markdown", + "id": "5dad7af8", + "metadata": {}, + "source": [ + "We'll add a fold and another OAP to the first design. First, we'll just use the fold mirror and a plane normal to Z to see where the rays go. Unfortunately, we can't use plot_optics anymore, since it doesn't yet understand tilted surfaces (fear not, the raytracer does)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dad573a5", + "metadata": {}, + "outputs": [], + "source": [ + "mirror_semidiameter=25\n", + "c=-0.002\n", + "parent_focal_length = 1/c/2\n", + "dy=35\n", + "k=-1\n", + "pres = [\n", + " Surface.off_axis_conic(c, k, 'refl', -parent_focal_length, dy=dy),\n", + " Surface.off_axis_conic(-c, k, 'refl', parent_focal_length, dy=dy),\n", + " Surface.plane('refl', -parent_focal_length, R=(0,-8,0)),\n", + " Surface.plane('refl', parent_focal_length)\n", + "]\n", + "\n", + "P, S = generate_collimated_ray_fan(nrays=8, maxr=mirror_semidiameter, z=parent_focal_length)\n", + "phist, shist = raytrace(pres, P, S, 0.6328)\n", + "\n", + "fig, ax = plt.subplots(figsize=(15,15))\n", + "fig, ax = plot_rays(phist, fig=fig, ax=ax)\n", + "ax.axhline(-dy, ls=':', c='#aaa')\n", + "# plot_optics(pres, phist, lw=2, fig=fig, ax=ax)\n", + "ax.set(aspect='equal')" + ] + }, + { + "cell_type": "markdown", + "id": "fec7ec70", + "metadata": {}, + "source": [ + "Another fold mirror for fun," + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "01d63a1a", + "metadata": {}, + "outputs": [], + "source": [ + "# ray starting from 0, since OAP1 is centered on X and Y=0, and going in the +Z direction\n", + "mirror_semidiameter=25\n", + "c=-0.002\n", + "parent_focal_length = 1/c/2\n", + "dy=35\n", + "k=-1\n", + "pres2 = [\n", + " Surface.off_axis_conic(c, k, 'refl', -parent_focal_length, dy=dy),\n", + " Surface.off_axis_conic(-c, k, 'refl', parent_focal_length, dy=dy),\n", + " Surface.plane('refl', -parent_focal_length, R=(0,-8,0)),\n", + " Surface.plane('refl', parent_focal_length, R=(0,-8,0)),\n", + " Surface.plane('eval', -parent_focal_length)\n", + "]\n", + "\n", + "P, S = generate_collimated_ray_fan(nrays=8, maxr=mirror_semidiameter, z=parent_focal_length)\n", + "phist, shist = raytrace(pres2, P, S, 0.6328)\n", + "\n", + "fig, ax = plt.subplots(figsize=(15,15))\n", + "fig, ax = plot_rays(phist, fig=fig, ax=ax)\n", + "ax.axhline(-dy, ls=':', c='#aaa')" + ] + }, + { + "cell_type": "markdown", + "id": "e98e4346", + "metadata": {}, + "source": [ + "We can place a final OAP, not centered on y=0, which focuses the beam sheared to the input port," + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d24bbca5", + "metadata": {}, + "outputs": [], + "source": [ + "# ray starting from 0, since OAP1 is centered on X and Y=0, and going in the +Z direction\n", + "mirror_semidiameter=25\n", + "c=-0.002\n", + "parent_focal_length = 1/c/2\n", + "dy=35\n", + "k=-1\n", + "pres3 = [\n", + " Surface.off_axis_conic(c, k, 'refl', -parent_focal_length, dy=dy),\n", + " Surface.off_axis_conic(-c, k, 'refl', parent_focal_length, dy=dy),\n", + " Surface.plane('refl', -parent_focal_length, R=(0,-8,0)),\n", + " Surface.plane('refl', parent_focal_length, R=(0,-8,0)),\n", + " Surface.plane('refl', -parent_focal_length),\n", + " # give two elements for P = Y, Z\n", + " Surface.off_axis_conic(c/2, k, 'refl', [2*dy, -parent_focal_length], dy=-50),\n", + " Surface.plane('eval', parent_focal_length)\n", + "]\n", + "\n", + "P, S = generate_collimated_ray_fan(nrays=8, maxr=mirror_semidiameter, z=parent_focal_length)\n", + "phist, shist = raytrace(pres3, P, S, 0.6328)\n", + "\n", + "fig, ax = plt.subplots(figsize=(15,15))\n", + "fig, ax = plot_rays(phist, fig=fig, ax=ax)\n", + "ax.axhline(-dy, ls=':', c='#aaa')\n", + "ax.set(aspect='equal')" + ] + }, + { + "cell_type": "markdown", + "id": "5852fada", + "metadata": {}, + "source": [ + "and like so, we have a fairly complicated layout with three OAPs and two fold mirrors.\n", + "\n", + "## Wrap-Up\n", + "\n", + "To raytrace a series of OAPs, describe them and any fold mirrors in global coordinates. Keep the properties of OAPs in mind if you are not replicating an existing design. If you are replicating an existing design, I recommend having the designer export a chief ray trace and the position and direction cosines all the way through, so that you can cross-verify that the prescription you lay out in prysm is equivalent." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From a65bab91abadcaf61e7a7ded627acb9a00ebe728 Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 3 Jan 2022 10:43:46 -0500 Subject: [PATCH 381/646] x/raytracing: + finite object distance ray fan generator --- prysm/experimental/raytracing/raygen.py | 125 ++++++++++++++++++++++++ 1 file changed, 125 insertions(+) diff --git a/prysm/experimental/raytracing/raygen.py b/prysm/experimental/raytracing/raygen.py index 3d333c00..735e0bd2 100644 --- a/prysm/experimental/raytracing/raygen.py +++ b/prysm/experimental/raytracing/raygen.py @@ -1,8 +1,11 @@ """Ray (grid/fan) generation routines.""" +from prysm.conf import config from prysm.mathops import np from prysm.coordinates import make_rotation_matrix, polar_to_cart +from .surfaces import _ensure_P_vec + def concat_rayfans(*rayfans): """Merge N rayfans for a single batch trace. @@ -29,6 +32,56 @@ def concat_rayfans(*rayfans): return Ps, Ss +def split_rayfans(P, chunksizes, S=None): + """Split P and S from a raytrace history back into the input chunks. + + The typical pattern would be to generate N fans for N fields, concat them, + trace them all, then re-split them for plotting, so the colors may be made + different. + + Parameters + ---------- + P : numpy.ndarray + ndarray of shape (N, 3) + position (or position history) + chunksizes : iterable of int + the size of each chunk of P + for example, if P was made by concat_rayfans(N=3,N=1,N=5) + then chunksizes=[3,1,5] + S : numpy.ndarray + ndarray of shape (N, 3) + direction cosine (or history of) + + Returns + ------- + list, list + views into P (and S, if not None) that are just the requested chunks + + """ + expected_N = sum(chunksizes) + if P.size[0] != expected_N: + return ValueError('P is not sum(chunksizes) in length') + + ps = [] + low = 0 + for size in chunksizes: + chunk = P[low:low+size] + ps.append(chunk) + low += size + + if S is None: + return ps + + ss = [] + low = 0 + for size in chunksizes: + chunk = S[low:low+size] + ss.append(chunk) + low += size + + return ps, ss + + def generate_collimated_ray_fan(nrays, maxr, z=0, minr=None, azimuth=90, yangle=0, xangle=0, distribution='uniform', aim_at=None): @@ -163,3 +216,75 @@ def generate_collimated_rect_ray_grid(nrays, maxx, z=0, minx=None, maxy=None, mi return xyz, S # TODO: cheby-gauss-lobatto-forbes circular spiral, random spiral + + +def generate_finite_ray_fan(nrays, na, P=0, min_na=None, azimuth=90, + yangle=0, xangle=0, n=1, + distribution='uniform'): + """Generate a 1D fan of rays. + + Parameters + ---------- + nrays : int + the number of rays in the fan + na : float + object-space numerical aperture + P : numpy.ndarray + length 3 vector containing the position from which the rays emanate + min_na : float, optional + minimum NA for the beam, -na if None + azimuth: float + angle in the XY plane, degrees. 0=X ray fan, 90=Y ray fan + yangle : float + propagation angle of the chief/gut ray with respect to the Y axis, clockwise + xangle : float + propagation angle of the gut ray with respect to the X axis, clockwise + n : float + refractive index at P (1=vacuum) + distribution : str, {'uniform', 'random', 'cheby'} + The distribution to use when placing the rays + a uniform distribution has rays which are equally spaced from minr to maxr, + random has rays randomly distributed in minr and maxr, while cheby has the + Cheby-Gauss-Lobatto roots as its locations from minr to maxr + + Returns + ------- + numpy.ndarray, numpy.ndarray + "P" and "S" variables, positions and direction cosines of the rays + + """ + # TODO: revisit this; tracing a parabola from the focus, the output + # ray spacing is not uniform as it should be. Or is this some manifestation + # of the sine condition? + # more likely it's the square root since it hides unless the na is big + P = _ensure_P_vec(P) + distribution = distribution.lower() + if min_na is None: + min_na = -na + + max_t = np.arcsin(na / n) + min_t = np.arcsin(min_na / n) + if distribution == 'uniform': + t = np.linspace(min_t, max_t, nrays, dtype=config.precision) + elif distribution == 'random': + t = np.random.uniform(low=min_t, high=max_t, size=nrays).astype(config.precision) + + # use the even function for the y direction cosine, + # use trig identity to compute the z direction cosine + l = np.sin(t) # NOQA + m = np.sqrt(1 - l * l) # NOQA + k = np.array([0.], dtype=t.dtype) + k = np.broadcast_to(k, (nrays,)) + if azimuth == 0: + k, l = l, k # NOQA swap Y and X axes + + S = np.stack([k, l, m], axis=1) + if yangle != 0 and xangle != 0: + R = make_rotation_matrix((0, yangle, -xangle)) + # newaxis for batch matmul, squeeze needed for size 1 dim after + S = np.matmul(R, S[..., np.newaxis]).squeeze() + + # need to see a copy of P for each ray, -> add empty dim and broadcast + P = P[np.newaxis, :] + P = np.broadcast_to(P, (nrays, 3)) + return P, S From 16443eda9ad489b89c53e6ae1949e4edad26afb7 Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 3 Jan 2022 10:46:10 -0500 Subject: [PATCH 382/646] x/raytracing: replace separate .sag and .normal calls with .sag_normal removes an extra cart->polar conversion in such surface types, saving 15 ms / 940 ms (1.5%) on 1M ray batch traces perhaps more importantly, reduces the number of arguments to many of these functions --- .../raytracing/spencer_and_murty.py | 28 +++---- prysm/experimental/raytracing/surfaces.py | 79 +++++++------------ 2 files changed, 39 insertions(+), 68 deletions(-) diff --git a/prysm/experimental/raytracing/spencer_and_murty.py b/prysm/experimental/raytracing/spencer_and_murty.py index 8cf636f4..502e4be7 100644 --- a/prysm/experimental/raytracing/spencer_and_murty.py +++ b/prysm/experimental/raytracing/spencer_and_murty.py @@ -85,7 +85,7 @@ def _multi_dot(a, b): # return inner1d(a, b) -def newton_raphson_solve_s(P1, S, F, Fprime, s1=0.0, +def newton_raphson_solve_s(P1, S, FFp, s1=0.0, eps=None, maxiter=SURFACE_INTERSECTION_DEFAULT_MAXITER): """Use Newton-Raphson iteration to solve for intersection between a ray and surface. @@ -99,10 +99,9 @@ def newton_raphson_solve_s(P1, S, F, Fprime, s1=0.0, S : numpy.ndarray shape (3,) or (N,3), any float dtype (k,l,m) incident direction cosines - F : callable of signature F(x,y) -> z - a function which returns the surface sag at point x, y - Fprime : callable of signature F'(x,y) -> Fx, Fy - a function which returns the cartesian derivatives of the sag at point x, y + FFp : callable of signature F(x,y) -> z, [Nx, Ny, Nz] + a function which returns the surface sag at point x, y as well as + the X, Y, Z partial derivatives at that point s1 : float initial guess for the length along the ray from (X1, Y1, 0) to reach the surface eps : float @@ -138,8 +137,8 @@ def newton_raphson_solve_s(P1, S, F, Fprime, s1=0.0, Xj = Pj[..., 0] Yj = Pj[..., 1] Zj = Pj[..., 2] - Fj = Zj - F(Xj, Yj) - r = Fprime(Xj, Yj) + sagj, r = FFp(Xj, Yj) + Fj = Zj - sagj Fpj = _multi_dot(S_mask, r) sjp1 = sj_mask - Fj / Fpj @@ -167,7 +166,7 @@ def newton_raphson_solve_s(P1, S, F, Fprime, s1=0.0, return Pj_out, r_out -def intersect(P0, S, F, Fprime, s1=0, +def intersect(P0, S, FFp, s1=0, eps=None, maxiter=SURFACE_INTERSECTION_DEFAULT_MAXITER): """Find the intersection of a ray and a surface. @@ -181,12 +180,9 @@ def intersect(P0, S, F, Fprime, s1=0, S : numpy.ndarray shape (3,) or (N,3), any float dtype (k,l,m) incident direction cosines - F : callable of signature F(x,y) -> z - a function which returns the surface sag at point x, y - must behave correctly on both scalar and vector inputs - Fprime : callable of signature F'(x,y) -> Fx, Fy - a function which returns the cartesian derivatives of the sag at point x, y - must behave correctly on both scalar and vector inputs + FFp : callable of signature F(x,y) -> z, [Nx, Ny, Nz] + a function which returns the surface sag at point x, y as well as + the X, Y, Z partial derivatives at that point s1 : float initial guess for the length along the ray from (X1, Y1, 0) to reach the surface eps : float @@ -213,7 +209,7 @@ def intersect(P0, S, F, Fprime, s1=0, P1 = P0 + s0[:, np.newaxis] * S # P1 is (N,3) # then use newton's method to find and go to the intersection - return newton_raphson_solve_s(P1, S, F, Fprime, s1, eps, maxiter) + return newton_raphson_solve_s(P1, S, FFp, s1, eps, maxiter) def transform_to_global_coords(XYZ, P, S, R=None): @@ -429,7 +425,7 @@ def raytrace(surfaces, P, S, wvl, n_ambient=1): # I - transform from global to local coordinates P0, Sj = transform_to_local_coords(Pj, surf.P, Sj, surf.R) # II - find ray intersection - Pj, r = intersect(P0, Sj, surf.sag, surf.normal) + Pj, r = intersect(P0, Sj, surf.sag_normal) # III - reflection or refraction if surf.typ == STYPE_REFLECT: Sjp1 = reflect(Sj, r) diff --git a/prysm/experimental/raytracing/surfaces.py b/prysm/experimental/raytracing/surfaces.py index b8e75ad5..250d3541 100644 --- a/prysm/experimental/raytracing/surfaces.py +++ b/prysm/experimental/raytracing/surfaces.py @@ -704,7 +704,7 @@ def _validate_n_and_typ(n, typ): class Surface: """A surface for raytracing.""" - def __init__(self, typ, P, n, F, Fp, R=None, params=None, bounding=None): + def __init__(self, typ, P, n, FFp, R=None, params=None, bounding=None): """Create a new surface for raytracing. Parameters @@ -717,10 +717,9 @@ def __init__(self, typ, P, n, F, Fp, R=None, params=None, bounding=None): global surface position, [X,Y,Z] n : callable n(wvl) -> refractive index a function which returns the index of refraction at the given wavelength - F : callable of signature F(x,y) -> z - a function which returns the surface sag at point x, y - Fp : callable of signature F'(x,y) -> Fx, Fy - a function which returns the cartesian derivatives of the sag at point x, y + FFp : callable of signature F(x,y) -> z, [Nx, Ny] + a function which returns the surface sag at point x, y as well as + the X and Y partial derivatives at that point R : numpy.ndarray rotation matrix, may be None params : dict, optional @@ -739,14 +738,13 @@ def __init__(self, typ, P, n, F, Fp, R=None, params=None, bounding=None): self.typ = typ self.P = P self.n = n - self.F = F - self.Fp = Fp + self.FFp = FFp self.R = R self.params = params self.bounding = bounding - def sag(self, x, y): - """Sag of the surface at the point (x,y). + def sag_normal(self, x, y): + """Sag z and normal [Fx, Fy, Fz] of the surface at the point (x,y). Parameters ---------- @@ -761,27 +759,14 @@ def sag(self, x, y): surface sag in Z """ - return self.F(x, y) - - def normal(self, x, y): - """Normal vector {Nx, Ny, Nz} to the surface at point (x,y). - - Parameters - ---------- - x : numpy.ndarray - x coordinates, non-normalized - y : numpy.ndarray - y coordinates, non-normalized - - Returns - ------- - numpy.ndarray, numpy.ndarray, numpy.ndarray - Nx, Ny, Nz - - """ - Fx, Fy = self.Fp(x, y) - Fz = np.ones_like(Fx) - return np.stack([Fx, Fy, Fz], axis=1) + z, Fx, Fy = self.FFp(x, y) + # faster than ones + Fz = np.array([1.], dtype=config.precision) + Fz = np.broadcast_to(Fz, Fx.shape) + # F(X,Y,Z) = 0 = Z - F(x,Y) + # d/dx, d/dy have leading - term, dz = 1 always + der = np.stack([-Fx, -Fy, Fz], axis=1) + return z, der @classmethod def conic(cls, c, k, typ, P, n=None, R=None, bounding=None): @@ -811,20 +796,16 @@ def conic(cls, c, k, typ, P, n=None, R=None, bounding=None): params['c'] = c params['k'] = k - def F(x, y): + def FFp(x, y): # TODO: significantly cheaper without t? - r, _ = cart_to_polar(x, y, vec_to_grid=False) + r, t = cart_to_polar(x, y, vec_to_grid=False) rsq = r * r z = conic_sag(params['c'], params['k'], rsq) - return z - - def Fp(x, y): - r, t = cart_to_polar(x, y, vec_to_grid=False) dr = conic_sag_der(params['c'], params['k'], r) dx, dy = surface_normal_from_cylindrical_derivatives(dr, 0, r, t) - return -dx, -dy + return z, dx, dy - return cls(typ=typ, P=P, n=n, F=F, Fp=Fp, R=R, params=params, bounding=bounding) + return cls(typ=typ, P=P, n=n, FFp=FFp, R=R, params=params, bounding=bounding) @classmethod def off_axis_conic(cls, c, k, typ, P, dy, dx=0, n=None, R=None, bounding=None): @@ -860,20 +841,15 @@ def off_axis_conic(cls, c, k, typ, P, dy, dx=0, n=None, R=None, bounding=None): params['dx'] = dx params['dy'] = dy - def F(x, y): + def FFp(x, y): r, t = cart_to_polar(x, y, vec_to_grid=False) c, k, dx, dy = params['c'], params['k'], params['dx'], params['dy'] z = off_axis_conic_sag(c, k, r, t, dx=dx, dy=dy) - return z - - def Fp(x, y): - r, t = cart_to_polar(x, y, vec_to_grid=False) - c, k, dx, dy = params['c'], params['k'], params['dx'], params['dy'] dr, dt = off_axis_conic_der(c, k, r, t, dx=dx, dy=dy) ddx, ddy = surface_normal_from_cylindrical_derivatives(dr, dt, r, t) - return -ddx, -ddy + return z, ddx, ddy - return cls(typ=typ, P=P, n=n, F=F, Fp=Fp, R=R, params=params, bounding=bounding) + return cls(typ=typ, P=P, n=n, FFp=FFp, R=R, params=params, bounding=bounding) @classmethod def plane(cls, typ, P, n=None, R=None, bounding=None): @@ -891,13 +867,12 @@ def plane(cls, typ, P, n=None, R=None, bounding=None): """ - def F(x, y): - return np.zeros_like(x) - - def Fp(x, y): - return np.zeros_like(x), np.zeros_like(y) + def FFp(x, y): + zero = np.array([0.], dtype=x.dtype) + zero_up = np.broadcast_to(zero, x.shape) + return zero_up, zero_up, zero_up - return cls(typ=typ, P=P, n=n, F=F, Fp=Fp, R=R, bounding=bounding) + return cls(typ=typ, P=P, n=n, FFp=FFp, R=R, bounding=bounding) @classmethod def sphere(cls, c, typ, P, n, R=None, bounding=None): From 5385d41f641a6b04f306f1483035335043943854 Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 3 Jan 2022 10:46:19 -0500 Subject: [PATCH 383/646] thinlens: de-sphinx docs --- prysm/thinlens.py | 86 +++++++++++++++++++++++------------------------ 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/prysm/thinlens.py b/prysm/thinlens.py index 57a8c5c6..58d69c65 100644 --- a/prysm/thinlens.py +++ b/prysm/thinlens.py @@ -8,15 +8,15 @@ def object_to_image_dist(efl, object_distance): Parameters ---------- - efl : `float` + efl : float focal length of the lens - object_distance : `float` or `numpy.ndarray` + object_distance : float or numpy.ndarray distance from the object to the front principal plane of the lens, negative for an object to the left of the lens Returns ------- - `float` + float image distance. Distance from rear principal plane (assumed to be in contact with front principal plane) to image. @@ -35,9 +35,9 @@ def image_to_object_dist(efl, image_distance): Parameters ---------- - efl : `float` + efl : float focal length of the lens - image_distance : `float` or `numpy.ndarray` + image_distance : float or numpy.ndarray distance from the object to the front principal plane of the lens, positive for an object in front of a lens of positive focal length. @@ -56,14 +56,14 @@ def image_dist_epd_to_na(image_distance, epd): Parameters ---------- - image_distance : `float` + image_distance : float distance from the image to the entrance pupil - epd : `float` + epd : float diameter of the entrance pupil Returns ------- - `float` + float numerical aperture. The NA of the system. """ @@ -77,14 +77,14 @@ def image_dist_epd_to_fno(image_distance, epd): Parameters ---------- - image_distance : `float` + image_distance : float distance from the image to the entrance pupil - epd : `float` + epd : float diameter of the entrance pupil Returns ------- - `float` + float fno. The working f/# of the system. """ @@ -97,12 +97,12 @@ def fno_to_na(fno): Parameters ---------- - fno : `float` + fno : float focal ratio Returns ------- - `float` + float NA. The NA of the system. """ @@ -114,12 +114,12 @@ def na_to_fno(na): Parameters ---------- - na : `float` + na : float numerical aperture Returns ------- - `float` + float fno. The f/# of the system. """ @@ -131,14 +131,14 @@ def object_dist_to_mag(efl, object_dist): Parameters ---------- - efl : `float` + efl : float focal length of the lens - object_dist : `float` + object_dist : float object distance Returns ------- - `float` + float linear magnification. Also known as the lateral magnification """ @@ -150,14 +150,14 @@ def mag_to_object_dist(efl, mag): Parameters ---------- - efl : `float` + efl : float focal length of the lens - mag : `float` + mag : float signed magnification Returns ------- - `float` + float object distance """ @@ -169,12 +169,12 @@ def linear_to_long_mag(lateral_mag): Parameters ---------- - lateral_mag : `float` + lateral_mag : float linear magnification, from thin lens formulas Returns ------- - `float` + float longitudinal magnification """ @@ -186,16 +186,16 @@ def mag_to_fno(mag, infinite_fno, pupil_mag=1): Parameters ---------- - mag : `float` or `numpy.ndarray` + mag : float or numpy.ndarray linear or lateral magnification - infinite_fno : `float` + infinite_fno : float f/# as defined by EFL/EPD - pupil_mag : `float` + pupil_mag : float pupil magnification Returns ------- - `float` + float working f/number """ @@ -207,16 +207,16 @@ def defocus_to_image_displacement(W020, fno, wavelength=None): Parameters ---------- - W020 : `float` or `numpy.ndarray` + W020 : float or numpy.ndarray wavefront defocus, units of waves if wavelength != None, else units of length - fno : `float` + fno : float f/# of the lens or system - wavelength : `float`, optional + wavelength : float, optional wavelength of light, if None W020 takes units of length Returns ------- - `float` + float image displacement. Motion of image in um caused by defocus OPD """ @@ -231,16 +231,16 @@ def image_displacement_to_defocus(dz, fno, wavelength=None): Parameters ---------- - dz : `float` or `numpy.ndarray` + dz : float or numpy.ndarray displacement of the image - fno : `float` + fno : float f/# of the lens or system - wavelength : `float`, optional + wavelength : float, optional wavelength of light, if None return has units the same as dz, else waves Returns ------- - `float` + float wavefront defocus, waves if Wavelength != None, else same units as dz """ @@ -255,17 +255,17 @@ def twolens_efl(efl1, efl2, separation): Parameters ---------- - efl1 : `float` + efl1 : float EFL of the first lens - efl2 : `float` + efl2 : float EFL of the second lens - separation : `float` + separation : float separation of the two lenses Returns ------- - `float` + float focal length of the two lens system """ @@ -279,17 +279,17 @@ def twolens_bfl(efl1, efl2, separation): Parameters ---------- - efl1 : `float` + efl1 : float EFL of the first lens - efl2 : `float` + efl2 : float EFL of the second lens - separation : `float` + separation : float separation of the two lenses. Returns ------- - `float` + float back focal length of the two lens system. """ From 5f5d321db9fa2f723e85b050966361ca8059312b Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 3 Jan 2022 19:41:37 -0500 Subject: [PATCH 384/646] x/raytracing: widen default eps for Newton-Raphson iterations and NaN out rays which do not converge closes #78 --- .../raytracing/spencer_and_murty.py | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/prysm/experimental/raytracing/spencer_and_murty.py b/prysm/experimental/raytracing/spencer_and_murty.py index 502e4be7..ea545132 100644 --- a/prysm/experimental/raytracing/spencer_and_murty.py +++ b/prysm/experimental/raytracing/spencer_and_murty.py @@ -18,11 +18,13 @@ def _sanitize_eps(eps, dtype): if eps is None: try: - # 10x eps being hard-coded is a little not great, but user can + # 100x eps being hard-coded is a little not great, but user can # defeat with their own eps. An editable module variable requires # globals() to be retrieved, which is icky. Don't want to thread # a control for "fctr" all the way to the top for this. - return np.finfo(dtype).eps * 10 + # note: some rays dead stall in fp64 at 7.105427357601002e-15 + # 100*eps ~= 2e-14 + return np.finfo(dtype).eps * 100 except: # NOQA - cannot predict error type in numpy-like libs return 1e-14 @@ -144,13 +146,11 @@ def newton_raphson_solve_s(P1, S, FFp, s1=0.0, delta = abs(sjp1 - sj_mask) - # the final piece of the pie, the iterations will not end - # for all rays at once, we need a way to end each ray independently - # solution: keep an index array, which is which elements of Pj and r - # are being worked on, initialized to all rays - # modify the index array by masking on delta < eps and assign into - # Pj and r based on that - rays_which_converged = delta < eps + # this block of code stops computation on rays which have converged, + # while allowing those which have not yet converged to progress, + # over "time," the iterations of Newton-Raphson will speed up, in terms + # of wall clock time. + rays_which_converged = (delta < eps) sj[mask] = sjp1 insert_mask = mask[rays_which_converged] if insert_mask.size != 0: @@ -159,10 +159,13 @@ def newton_raphson_solve_s(P1, S, FFp, s1=0.0, # update the mask for the next iter to only those rays which # did not converge mask = mask[~rays_which_converged] - if mask.shape[0] == 0: + if mask.size == 0: break # all rays converged - # TODO: handle non-convergence + # # NaN out rays which failed to converge + if mask.size > 0: + Pj_out[mask] = np.nan + r_out[mask] = np.nan return Pj_out, r_out From 1cae961d0fb8c9083019ce0002f5ef1cd4b11146 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 6 Jan 2022 12:01:31 -0800 Subject: [PATCH 385/646] coordinates & x/raytrace: enhance dtype stability --- prysm/coordinates.py | 4 ++-- prysm/experimental/raytracing/raygen.py | 11 +++++++---- prysm/experimental/raytracing/surfaces.py | 4 ++-- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index e25fbf38..63e37799 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -285,7 +285,7 @@ def make_rotation_matrix(abg, radians=False): ABG[:len(abg)] = abg abg = ABG if not radians: - abg = np.radians(abg) + abg = truenp.radians(abg) # would be more efficient to call cos and sine once, but # the computation of these variables will be a vanishingly @@ -308,7 +308,7 @@ def make_rotation_matrix(abg, radians=False): [cosg*sina + cosa*sinb*sing, cosa*cosb, sina*sing - cosa*cosg*sinb, 0], [-cosb*sing, sinb, cosb*cosg, 0], [0, 0, 0, 1], - ]) + ], dtype=config.precision) # bit of a weird dance with truenp/np here # truenp -- make "m" on CPU, no matter what. # np.array on last line will move data from numpy to any other "numpy" diff --git a/prysm/experimental/raytracing/raygen.py b/prysm/experimental/raytracing/raygen.py index 735e0bd2..70c31477 100644 --- a/prysm/experimental/raytracing/raygen.py +++ b/prysm/experimental/raytracing/raygen.py @@ -126,10 +126,11 @@ def generate_collimated_ray_fan(nrays, maxr, z=0, minr=None, azimuth=90, "P" and "S" variables, positions and direction cosines of the rays """ + dtype = config.precision distribution = distribution.lower() if minr is None: minr = -maxr - S = np.array([0, 0, 1]) + S = np.array([0, 0, 1], dtype=dtype) R = make_rotation_matrix((0, yangle, -xangle)) S = np.matmul(R, S) # need to see a copy of S for each ray, -> add empty dim and broadcast @@ -138,12 +139,14 @@ def generate_collimated_ray_fan(nrays, maxr, z=0, minr=None, azimuth=90, # now generate the radial part of P if distribution == 'uniform': - r = np.linspace(minr, maxr, nrays) + r = np.linspace(minr, maxr, nrays, dtype=dtype) elif distribution == 'random': - r = np.random.uniform(low=minr, high=maxr, size=nrays) + r = np.random.uniform(low=minr, high=maxr, size=nrays).astype(dtype) - t = np.broadcast_to(np.radians(azimuth), r.shape) + t = np.asarray(np.radians(azimuth), dtype=dtype) + t = np.broadcast_to(t, r.shape) x, y = polar_to_cart(r, t) + z = np.array(z, dtype=x.dtype) z = np.broadcast_to(z, x.shape) xyz = np.stack([x, y, z], axis=1) return xyz, S diff --git a/prysm/experimental/raytracing/surfaces.py b/prysm/experimental/raytracing/surfaces.py index 250d3541..83bc74a0 100644 --- a/prysm/experimental/raytracing/surfaces.py +++ b/prysm/experimental/raytracing/surfaces.py @@ -657,14 +657,14 @@ def Q2d_and_der(cm0, ams, bms, x, y, normalization_radius, c, k, dx=0, dy=0): def _ensure_P_vec(P): if not hasattr(P, '__iter__'): - P = np.array([0, 0, P]) + P = np.array([0, 0, P], dtype=config.precision) else: # iterable P2 = np.zeros(3, dtype=config.precision) P2[-len(P):] = P P = P2 - return np.asarray(P) + return np.asarray(P).astype(config.precision) def _none_or_rotmat(R): From caee01b96227409cfb900845eb7a09ec28194888 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Jan 2022 20:02:27 -0800 Subject: [PATCH 386/646] x/raytracing: refactor ray-aiming --- prysm/experimental/raytracing/opt.py | 54 ++++++++++++++++++++++------ 1 file changed, 43 insertions(+), 11 deletions(-) diff --git a/prysm/experimental/raytracing/opt.py b/prysm/experimental/raytracing/opt.py index 4ddea3fc..779f329b 100644 --- a/prysm/experimental/raytracing/opt.py +++ b/prysm/experimental/raytracing/opt.py @@ -8,6 +8,46 @@ from scipy import optimize +def _intersect_lines(P1, S1, P2, S2): + """Find the slerp along the line (P1, S1) that results in intersection with + the line (P2, S2). + + P = position, array shape (3,) + S = direction cosines, array shape (3,) + + pair of two lines only. + """ + # solution via linear algebra + Ax = np.stack([S1, -S2], axis=1) + y = P2 - P1 + return np.linalg.pinv(Ax) @ y + + +def _establish_axis(P1, P2): + """Given two points, establish an axis between them. + + Parameters + ---------- + P1 : numpy.ndarray + shape (3,), any float dtype + first point + P2 : numpy.ndarray + shape (3,), any float dtype + second point + + Returns + ------- + numpy.ndarray, numpy.ndarray + P1 (same exact PyObject) and direction cosine from P1 -> P2 + + """ + diff = P2 - P1 + euclidean_distance = np.sqrt(diff ** 2).sum() + num = diff + den = euclidean_distance + return num / den + + def paraxial_image_solve(prescription, z, na=0, epd=0, wvl=0.6328): """Find the location of the paraxial image. @@ -69,21 +109,13 @@ def paraxial_image_solve(prescription, z, na=0, epd=0, wvl=0.6328): Sy1 = S[2] Sy2 = S[3] - # now use a least squares solution to find the "s" length along the ray directions - # Ax = y - # Ax and Ay are for the X and Y fans, not "Ax" which is A@x - Ax = np.stack([Sx1, -Sx2], axis=1) - yx = Px2 - Px1 - sx = np.linalg.pinv(Ax) @ yx - - Ay = np.stack([Sy1, -Sy2], axis=1) - yy = Py2 - Py1 - sy = np.linalg.pinv(Ay) @ yy + # find the distance along line 1 which results in intersection with line 2 + sx = _intersect_lines(Px1, Sx1, Px2, Sx2) + sy = _intersect_lines(Py1, Sy1, Py2, Sy2) s = np.array([*sx, *sy]) # fast-forward all the rays and take the average position P_out = P + s[:, np.newaxis] * S return P_out.mean(axis=0) - return P def ray_aim(P, S, prescription, j, wvl, target=(0, 0, np.nan), debug=False): From 2dc2e3e9ca7fa1f13a2d89160ea9c587a003571c Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Jan 2022 20:04:03 -0800 Subject: [PATCH 387/646] x/raytracing: add EP and XP locating functions note: these functions will give incorrect answers if the chief ray angle is very small (e.g., 1e-3) The intended use is for H. H. Hopkins' OPD calculations, and for that he says it doesn't matter if the estimate is good or bad, so this should be fine still, difficult for the non-expert user to use --- prysm/experimental/raytracing/opt.py | 72 ++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/prysm/experimental/raytracing/opt.py b/prysm/experimental/raytracing/opt.py index 779f329b..030c5c8a 100644 --- a/prysm/experimental/raytracing/opt.py +++ b/prysm/experimental/raytracing/opt.py @@ -166,3 +166,75 @@ def optfcn(x): return P, res else: return P + + +def locate_ep(P_chief, S_chief, P_obj, P_s1): + """Locate the entrance pupil of a system. + + Note, for a co-axial system P_obj[0] and [1] should be 0, and the same + is true for P_s1[0] and [1]. + + This function, + 1) establishes the axis between the object and the first surface of the system + 2) finds the intersection of the chief ray and that axis + + Parameters + ---------- + P_chief : numpy.ndarray + starting position of the chief ray, at the object plane + S_chief : numpy.ndarray + starting direction cosine of the chief ray + P_obj : iterable + the position of the object + + P_s1 : iterable + the position of the first surface of the prescription. + Not the point of intersection for the chief ray, pres[0].P + + + Returns + ------- + numpy.ndarray + position of the entrance pupil (X,Y,Z) + + """ + S_axis = _establish_axis(P_obj, P_s1) + s = _intersect_lines(P_chief, S_chief, P_s1, S_axis) + # s is the slerp for each ray, we just want to go from S1 + return P_s1 + s[1] * S_axis + + +def locate_xp(P_chief, S_chief, P_img, P_sk): + """Locate the exit pupil of a system. + + Note, for a co-axial system P_img[0] and [1] should be 0, and the same + is true for P_sk[0] and [1]. + + This function, + 1) establishes the axis between the object and the first surface of the system + 2) finds the intersection of the chief ray and that axis + + Parameters + ---------- + P_chief : numpy.ndarray + final position of the chief ray, at the image plane + S_chief : numpy.ndarray + final direction cosine of the chief ray + P_img : iterable + the position of the object + + P_sk : iterable + the position of the first surface of the prescription. + Not the point of intersection for the chief ray, pres[0].P + + + Returns + ------- + numpy.ndarray + position of the entrance pupil (X,Y,Z) + + """ + S_axis = _establish_axis(P_img, P_sk) + s = _intersect_lines(P_chief, S_chief, P_sk, S_axis) + # s is the slerp for each ray, we just want to go from S1 + return P_sk + s[1] * S_axis From a0b61ea612421ff39690dcf4307ae3a3ef8df0d0 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Jan 2022 20:05:38 -0800 Subject: [PATCH 388/646] thinlens: + singlet EFL calculator, test case --- prysm/thinlens.py | 28 ++++++++++++++++++++++++++++ tests/test_thinlens.py | 7 +++++++ 2 files changed, 35 insertions(+) diff --git a/prysm/thinlens.py b/prysm/thinlens.py index 58d69c65..a439bf2c 100644 --- a/prysm/thinlens.py +++ b/prysm/thinlens.py @@ -250,6 +250,34 @@ def image_displacement_to_defocus(dz, fno, wavelength=None): return dz / (8 * fno ** 2) +def singlet_efl(c1, c2, t, n, n_ambient=1.): + """EFL of a singlet. + + Parameters + ---------- + c1 : float + curvature of S1 + c2 : float + curvature of S2 + t : float + vertex-to-vertex thickness + n : float + refractive index + n_ambient: float + refractive index of the ambient medium ("air") + + Returns + ------- + float + EFL + + """ + phi1 = (n - n_ambient) * c1 + phi2 = (n_ambient - n) * c2 + phi = phi1 + phi2 - t/n_ambient * phi1*phi2 + return 1/phi + + def twolens_efl(efl1, efl2, separation): """Use thick lens equations to compute the focal length for two elements separated by some distance. diff --git a/tests/test_thinlens.py b/tests/test_thinlens.py index db5e2a6b..04a237ed 100755 --- a/tests/test_thinlens.py +++ b/tests/test_thinlens.py @@ -107,3 +107,10 @@ def test_twolens_efl_general(twolens_params): def test_twolens_bfl_general(twolens_params): efl1, efl2, t = twolens_params assert thinlens.twolens_bfl(efl1, efl2, t) + + +def test_singlet_efl(): + R = 200 + c = 1/R + efl = thinlens.singlet_efl(c, -c, 0, 1.55) + assert efl == pytest.approx(181.8181818181818) From 79040703cddce3524b791826b4ceaedd1c44e1cb Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 11 Jan 2022 21:00:57 -0800 Subject: [PATCH 389/646] convolution: add ability to work with pre-shifted convolutions, de-sphinx doc pre-shift speeds up by about 50% --- prysm/convolution.py | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/prysm/convolution.py b/prysm/convolution.py index a06f4183..3c943ac5 100755 --- a/prysm/convolution.py +++ b/prysm/convolution.py @@ -11,14 +11,14 @@ def conv(obj, psf): Parameters ---------- - obj : `numpy.ndarray` + obj : numpy.ndarray array representing the object, of shape (M, N) - psf : `numpy.ndarray` + psf : numpy.ndarray array representing the psf, of shape (M, N) Returns ------- - `numpy.ndarray` + numpy.ndarray ndarray after undergoing convolution """ @@ -31,31 +31,35 @@ def conv(obj, psf): return i -def apply_transfer_functions(obj, dx, *tfs, fx=None, fy=None, ft=None, fr=None): +def apply_transfer_functions(obj, dx, *tfs, fx=None, fy=None, ft=None, fr=None, shift=False): """Blur an object by N transfer functions. Parameters ---------- - obj : `numpy.ndarray` + obj : numpy.ndarray array representing the object, of shape (M, N) - dx : `float` + dx : float sample spacing of the object. Ignored if fx, etc are defined. - tfs : sequence of `callable`s, or arrays - transfer functions. If an array, should be fftshifted with the origin - in the center of the array. If a callable, should be functions which + tfs : sequence of callables, or arrays + transfer functions. + If a callable, should be functions which take arguments of any of fx, fy, ft, fr. Use functools partial or class methods to curry other parameters - fx, fy, ft, fr : `numpy.ndarray` + fx, fy, ft, fr : numpy.ndarray arrays defining the frequency domain, of shape (M, N) cartesian X frequency cartesian Y frequency azimuthal frequency radial frequency The latter two are simply the atan2 of the former two. + shift : bool, optional + if True, fx, fy, ft, fr are assumed to have the origin in the center + of the array, and tfs are expected to be consistent with that. + If False, the origin is assumed to be the [0,0]th sample of fr, fx, fy. Returns ------- - `numpy.ndarray` + numpy.ndarray image after being blurred by each transfer function """ @@ -66,7 +70,10 @@ class methods to curry other parameters fr, ft = cart_to_polar(fx, fy) o = obj - O = np.fft.fftshift(np.fft.fft2(np.fft.ifftshift(o))) # NOQA + if shift: + O = np.fft.ifftshift(np.fft.fft2(o)) # NOQA + else: + O = np.fft.fft2(o) # NOQA for tf in tfs: if callable(tf): @@ -86,5 +93,7 @@ class methods to curry other parameters O = O * tf # NOQA - i = np.fft.fftshift(np.fft.ifft2(O)).real + # no if shift on this side, [i]fft will always place the origin at [0,0] + # real inside shift - 2x faster to shift real than to shift complex + i = np.fft.ifftshift(np.fft.ifft2(O).real) return i From 6b89d0b0f5508bb4d0725abdb1f7065297c4bc23 Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 11 Jan 2022 21:02:18 -0800 Subject: [PATCH 390/646] x/dm: change shifts to work by Fourier shfit theorem, add inline resampler performance is now 12ms for a 256x256 surface realization, 20ms when 256-> 512 via linear splines, and 36ms when 256-> 512 via cubic splines (all on laptop CPU) sub-millisecond when on GPU --- prysm/experimental/dm.py | 106 +++++++++++++++++++++++++++++++++------ 1 file changed, 92 insertions(+), 14 deletions(-) diff --git a/prysm/experimental/dm.py b/prysm/experimental/dm.py index 9a81a962..0edbb64e 100644 --- a/prysm/experimental/dm.py +++ b/prysm/experimental/dm.py @@ -1,17 +1,23 @@ """Deformable Mirrors.""" -from prysm.mathops import np -from prysm.convolution import conv +import warnings + +import numpy as truenp + +from prysm.mathops import np, ndimage +from prysm.fttools import forward_ft_unit +from prysm.convolution import apply_transfer_functions from prysm.coordinates import ( make_rotation_matrix, apply_rotation_matrix, + optimize_xy_separable, xyXY_to_pixels, regularize, ) -def prepare_actuator_lattice(shape, dx, Nact, sep, shift, mask, dtype): +def prepare_actuator_lattice(shape, dx, Nact, sep, mask, dtype): """Prepare a lattice of actuators. Usage guide: @@ -63,11 +69,28 @@ def prepare_actuator_lattice(shape, dx, Nact, sep, shift, mask, dtype): } -class SimpleDM: +class DM: """A DM whose actuators fill a rectangular region on a perfect grid, and have the same influence function.""" - def __init__(self, x, y, ifn, Nact=(50, 50), sep=(0.4, 0.4), shift=(0, 0), rot=(0, 10, 0), mask=None): + def __init__(self, x, y, ifn, Nact=(50, 50), sep=(0.4, 0.4), shift=(0, 0), rot=(0, 10, 0), upsample=1, spline_order=3, mask=None): """Create a new DM model. + This model is based on convolution of a 'poke lattice' with the influence + function. It has the following idiosyncracies: + + 1. The poke lattice is always "FFT centered" on the array, i.e. + centered on the sample which would contain the DC frequency bin + after an FFT. + 2. The rotation is applied in the same sampling as ifn + 3. Shift is applied using a Fourier method and not subject to + quantization (given that ifn is band-limited as given) + 4. The resampling from x.shape to (x.shape * upsample) + is done after rotation (this is slightly non-optimal, as the + foreshortening due to rotation can make the data non-bandlimited. + However, in general DM models tend to be extremely oversampled + and, and the angles shallow. The user would need to pass two + pairs of x,y arrays at two separate resolutions with the more + accurate design choice (before rotation)). + Parameters ---------- x : numpy.ndarray @@ -77,15 +100,33 @@ def __init__(self, x, y, ifn, Nact=(50, 50), sep=(0.4, 0.4), shift=(0, 0), rot=( ifn : numpy.ndarray influence function; assumes the same for all actuators and must be the same shape as (x,y). Assumed centered on N//2th sample of x,y. + Assumed to be well-conditioned to take a Fourier transform of + (i.e., reaches zero prior to the edge of the array) Nact : tuple of int, length 2 (X, Y) actuator counts sep : tuple of int, length 2 (X, Y) actuator separation / pitch - shift : tuple of int, length 2 - (X, Y) shift of the actuator grid to the N//2th sample of x and y - (~= 0, assumes FFT grid alignment) + shift : tuple of float, length 2 + (X, Y) shift of the actuator grid to (x, y). Positive numbers + describe (rightward, shifts rot : tuple of int, length <= 3 (Z, Y, X) rotations; see coordinates.make_rotation_matrix + upsample : float + upsampling factor used in determining output resolution, if it is different + to the resolution of ifn. + For example, suppose sep=0.4 (400 um), and the sampling of ifn is + dx = 40 um, 10 samples per poke. Then a 512x512 array spans a 20.48 + millimeter diameter. If you wish to span that 20.48 millimeter + diameter with 256 samples, upsample=0.5 will do so. + The user must take care to ensure the rendered surface is band-limited + at the output resolution. If ifn is at least critically sampled, + then upsample > 1 will always be band limited. No checks are done + by this code to verify as such. Aliasing-defeating features of the + resampler are disabled, as they reduce accuracy for bandlimited + inputs. + spline_order : int + Bezier spline order used when resampling the data, if upsample != 1 + 1 = linear splines, 3 = cubic, etc. Passed directly as scipy.ndimage.zoom(order=spline_order) mask : numpy.ndarray boolean ndarray of shape Nact used to suppress/delete/exclude actuators; 1=keep, 0=suppress @@ -93,17 +134,22 @@ def __init__(self, x, y, ifn, Nact=(50, 50), sep=(0.4, 0.4), shift=(0, 0), rot=( """ dx = x[0, 1] - x[0, 0] + # stash inputs and some computed values on self self.x = x self.y = y - self.ifn = ifn + self.Ifn = np.fft.fft2(ifn) self.Nact = Nact self.sep = sep self.shift = shift self.dx = dx - self.obliquity = np.cos(np.radians(np.linalg.norm(rot))) + self.obliquity = truenp.cos(truenp.radians(truenp.linalg.norm(rot))) self.rot = rot + self.upsample = upsample + self.spline_order = spline_order - out = prepare_actuator_lattice(x.shape, dx, Nact, sep, shift, mask, dtype=x.dtype) + # prepare the poke array and supplimentary integer arrays needed to + # copy it into the working array + out = prepare_actuator_lattice(ifn.shape, dx, Nact, sep, mask, dtype=x.dtype) self.mask = out['mask'] self.actuators = out['actuators'] self.actuators_work = np.zeros_like(self.actuators) @@ -111,13 +157,33 @@ def __init__(self, x, y, ifn, Nact=(50, 50), sep=(0.4, 0.4), shift=(0, 0), rot=( self.ixx = out['ixx'] self.iyy = out['iyy'] + # rotation data rotmat = make_rotation_matrix(rot) XY = apply_rotation_matrix(rotmat, x, y) XY2 = xyXY_to_pixels((x, y), XY) self.XY = XY self.XY2 = XY2 - def render(self, wfe=True): + # shift data + if shift[0] != 0 or shift[1] != 0: + # caps = Fourier variable (x -> X, y -> Y) + # make 2pi/px phase ramps in 1D (much faster) + # then broadcast them to 2D when they're used as transfer functions + # in a Fourier convolution + Y, X = [forward_ft_unit(dx, s, shift=False) for s in x.shape] + Xramp = np.exp(X * (-2j * np.pi * shift[0])) + Yramp = np.exp(Y * (-2j * np.pi * shift[1])) + shpx = x.shape + shpy = tuple(reversed(x.shape)) + Xramp = np.broadcast_to(Xramp, shpx) + Yramp = np.broadcast_to(Yramp, shpy).T + self.Xramp = Xramp + self.Yramp = Yramp + self.tfs = [self.Ifn, self.Xramp, self.Yramp] + else: + self.tfs = [self.Ifn] + + def render(self, wfe=True, out=None): """Render the DM's surface figure or wavefront error. Parameters @@ -126,6 +192,11 @@ def render(self, wfe=True): if True, converts the "native" surface figure error into reflected wavefront error, by multiplying by 2 times the obliquity. obliquity is the cosine of the rotation vector. + out : numpy.ndarray + output array to place the output in, + if None, a new output array is allocated. + If not None and self.upsample == 1, an extra copy will be performed + and a warning emitted Returns ------- @@ -152,10 +223,17 @@ def render(self, wfe=True): self.actuators_work[self.mask] = self.actuators[self.mask] self.poke_arr[self.iyy, self.ixx] = self.actuators_work - # technically the args are in the wrong order here - sfe = conv(self.poke_arr, self.ifn) + # self.dx is unused inside apply tf, but :shrug: + sfe = apply_transfer_functions(self.poke_arr, self.dx, *self.tfs) warped = regularize(xy=None, XY=self.XY, z=sfe, XY2=self.XY2) if wfe: warped *= (2*self.obliquity) + if self.upsample != 1: + warped = ndimage.zoom(warped, zoom=self.upsample, order=self.spline_order, output=out) + else: + if out is not None: + warnings.warn('prysm/DM: out was not None when upsample=1. A wasteful extra copy was performed which reduces performance.') + out[:] = warped[:] # copy all elements + warped = out return warped From 96e27e2bc6ba043f79d1f516007baee0cf1814b2 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 14 Jan 2022 16:44:19 -0800 Subject: [PATCH 391/646] io: de-sphinx docs --- prysm/io.py | 100 ++++++++++++++++++++++++++-------------------------- 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/prysm/io.py b/prysm/io.py index 9097f332..b1592405 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -38,14 +38,14 @@ def is_mtfvfvf_file(file): Parameters ---------- - file : `str` or path_like or file_like + file : str or path_like or file_like file to read from, if string of file body, must provide filename Returns ------- - boolean : `bool` + boolean : bool if the file is an MTFvFvF file - data : `str` + data : str contents of the file """ @@ -61,14 +61,14 @@ def read_trioptics_mtfvfvf(file, filename=None): Parameters ---------- - file : `str` or path_like or file_like + file : str or path_like or file_like file to read from, if string of file body, must provide filename - filename : `str`, optional + filename : str, optional name of file; used to select tan/sag if file is given as contents Returns ------- - `MTFvFvF` + MTFvFvF MTF vs Field vs Focus object """ @@ -114,14 +114,14 @@ def read_trioptics_mtf_vs_field(file, metadata=False): Parameters ---------- - file : `str` or path_like or file_like + file : str or path_like or file_like contents of a file, path_like to the file, or file object - metadata : `bool` + metadata : bool whether to also extract and return metadata Returns ------- - `dict` + dict dictionary with keys of freq, field, tan, sag """ @@ -134,14 +134,14 @@ def read_trioptics_mtf_vs_field_mtflab_v4(file, metadata=False): Parameters ---------- - file : `str` or path_like or file_like + file : str or path_like or file_like contents of a file, path_like to the file, or file object - metadata : `bool` + metadata : bool whether to also extract and return metadata Returns ------- - `dict` + dict dictionary with keys of freq, field, tan, sag """ @@ -187,14 +187,14 @@ def read_trioptics_mtf_vs_field_mtflab_v5(file_contents, metadata=False): Parameters ---------- - file_contents : `str` or path_like or file_like + file_contents : str or path_like or file_like contents of a file, path_like to the file, or file object - metadata : `bool` + metadata : bool whether to also extract and return metadata Returns ------- - `dict` + dict dictionary with keys of freq, field, tan, sag """ @@ -261,17 +261,17 @@ def read_trioptics_mtf(file, metadata=False): Parameters ---------- - file : `str` or path_like or file_like + file : str or path_like or file_like contents of a file, path_like to the file, or file object - metadata : `bool` + metadata : bool whether to also extract and return metadata Returns ------- - `dict` + dict dictionary with keys focus, freq, tan, sag if metadata=True, also has keys in the return of - `io.parse_trioptics_metadata`. + io.parse_trioptics_metadata. """ data = read_file_stream_or_path(file) @@ -322,12 +322,12 @@ def parse_trioptics_metadata(file_contents): Parameters ---------- - file_contents : `str` + file_contents : str contents of a .mht file. Returns ------- - `dict` + dict dictionary with keys: - operator - time @@ -351,12 +351,12 @@ def parse_trioptics_metadata_mtflab_v4(file_contents): Parameters ---------- - file_contents : `str` + file_contents : str contents of a .mht file. Returns ------- - `dict` + dict dictionary with keys: - operator - time @@ -423,12 +423,12 @@ def parse_trioptics_metadata_mtflab_v5(file_contents): Parameters ---------- - file_contents : `str` + file_contents : str contents of a .mht file. Returns ------- - `dict` + dict dictionary with keys: - operator - time @@ -495,14 +495,14 @@ def identify_trioptics_measurement_type(file): Parameters ---------- - file : `str` or path_like or file_like + file : str or path_like or file_like contents of a file, path_like to the file, or file object Returns ------- - program : `str` + program : str measurement type - data : `str` + data : str contents of the file """ @@ -526,16 +526,16 @@ def read_any_trioptics_mht(file, metadata=False): Parameters ---------- - file : `str` or path_like or file_like + file : str or path_like or file_like contents of a file, path_like to the file, or file object - metadata : `bool` + metadata : bool whether to also extract and return metadata Returns ------- - `dict` + dict dictionary with appropriate keys. If metadata=True, also has keys in - the return of `io.parse_trioptics_metadata`. + the return of io.parse_trioptics_metadata. """ type_, data = identify_trioptics_measurement_type(file) @@ -551,16 +551,16 @@ def read_mtfmapper_sfr_single(file, pixel_pitch=None): Parameters ---------- - file : `str` or path_like or file_like + file : str or path_like or file_like contents of a file, path_like to the file, or file object - pixel_pitch : `float` + pixel_pitch : float center-to-center pixel spacing, in microns Returns ------- - `numpy.ndarray` + numpy.ndarray spatial_frequencies - `numpy.ndarray` + numpy.ndarray mtf """ @@ -585,7 +585,7 @@ def read_zygo_datx(file): Returns ------- - `dict` + dict dictionary with keys phase, intensity, meta Raises @@ -689,12 +689,12 @@ def read_zygo_dat(file, multi_intensity_action='first'): ---------- file : path_like path to a file - multi_intensity_action : `str`, {'avg', 'first', 'last'} + multi_intensity_action : str, {'avg', 'first', 'last'} action to take when handling multiple intensitiy frames, only avg is valid at this time Returns ------- - `dict` + dict dictionary with keys: phase, intensity, meta """ @@ -738,12 +738,12 @@ def read_zygo_metadata(file_contents): Parameters ---------- - file_contents : `bytes` + file_contents : bytes binary file contents Returns ------- - `dict` + dict dictionary with a shitload of keys for all of Zygo's metadata. """ @@ -1178,15 +1178,15 @@ def write_zygo_ascii(file, phase, dx, wavelength=0.6328, intensity=None): Parameters ---------- - file : `str` + file : str filename - phase : `numpy.ndarray` + phase : numpy.ndarray array of phase values - dx : `numpy.ndarray` + dx : numpy.ndarray inter-sample spacing, mm - wavelength : `float`, optional + wavelength : float, optional wavelength of light, um - intensity : `numpy.ndarray`, optional + intensity : numpy.ndarray, optional intensity data """ @@ -1269,12 +1269,12 @@ def read_sigfit_zernikes(file): Parameters ---------- - file : `str` or Path_like + file : str or Path_like path to a file Returns ------- - `dict` with keys of surface IDs, which have values of dicts with keys of: + dict with keys of surface IDs, which have values of dicts with keys of: - type | Noll ("Zemax Standard") or Fringe Zernikes - normed | if True, the terms are orthonormalized and have unit standard deviation, else unit amplitude - wavelength | wavelength of light in microns @@ -1342,12 +1342,12 @@ def read_sigfit_rigidbody(file): Parameters ---------- - file : `str` or path_like + file : str or path_like location of a sigfit sum1.csv file Returns ------- - `dict` with keys of surface IDs, which have values of dicts with keys of dx, dy, dz, rx, ry, rz, dR + dict with keys of surface IDs, which have values of dicts with keys of dx, dy, dz, rx, ry, rz, dR all values in mm """ From 20671ae07040c8a1e49e61ffa1dbaad53e067bd3 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 14 Jan 2022 18:07:18 -0800 Subject: [PATCH 392/646] io: + CV grid INT file reader --- prysm/io.py | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) diff --git a/prysm/io.py b/prysm/io.py index b1592405..2fe16623 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -8,6 +8,8 @@ import shutil import warnings +from pathlib import Path + import numpy as truenp from .conf import config @@ -1375,3 +1377,113 @@ def read_sigfit_rigidbody(file): 'dR': dR } return out + + +def _find_nth(string, substring, n): + start = string.find(substring) + l = len(substring) # NOQA + while start >= 0 and n > 1: + start = string.find(substring, start+l) + n -= 1 + return start + + +def read_codev_gridint(file): + """Read a Code V INT file containing grid data. + + Parameters + ---------- + file : str or path_like + """ + txt = Path(file).expanduser().read_text() + # feed-forward information that prevents us from doing a whole-text search: + # the manual specifies that each record must be <= 80 characters, so we + # can look at 80 character chunks and test for apostrophies + # this will break for microscopic int files, say 8x8. I accept the bug + end = 80 + while True: + l = len(txt) # NOQA - l short + if l < end: + end = l + # it may strictly speaking be faster to compare txt[0] to !, but oh well + i = txt[:end].find('!') + if i < 0: # no more comments + break + + # we are in a comment, find the newline and skip over that line + i = txt.find('\n', i) # starting from i is a very mild performance improvement + if i < 0: + raise ValueError('CV INT file header corrupted - no new line found after !') + # skip forward + txt = txt[i+1:] + + # now on the title line, look for the newline + end = txt.find('\n') + if end < 0: + raise ValueError('CV INT file header corrupted - no new line found after title') + + title = txt[:end] + + # now on the header line, split that off + txt = txt[end+1:] + end = txt.find('\n') + hdr = txt[:end] + + # parsing the header, + # it is made up of Code V three-letter acronyms and their values + # a limited parser here of the ones we know how to deal with + params = hdr.split() # some tokens are specifiers while others are values + i = 0 + l = len(params) # NOQA + wvl, nda = None, None + while i < l: + if params[i].upper() == 'WVL': + wvl = float(params[i+1]) # Code V uses microns for this unit, OK + i += 2 + continue + if params[i].upper() == 'SSZ': + ssz = float(params[i+1]) # integers per wavelength of OPD/surface deformation + i += 2 + continue + if params[i].upper() == 'NDA': + nda = int(params[i+1]) + i += 2 + continue + if params[i].upper() == 'GRD': + m = int(params[i+1]) + n = int(params[i+2]) + i += 3 + continue + if params[i].upper() == 'SUR': + meaning = 'surface error' + i += 1 + continue + if params[i].upper() == 'WFR': + meaning = 'wavefront error' + i += 1 + continue + + raise ValueError(f'parsing CV INT header: token {params[i]} not understood') + + if wvl is None: + raise ValueError('CV INT header did not contain WVL') + + if nda is None: + raise ValueError('CV INT (GRID) header did not contain NDA') + + if m is None or n is None: + raise ValueError('CV INT header did not contain GRD, only grid INT files are supported') + + main_data = txt[end+1:] + a = np.fromstring(main_data, sep=' ', dtype=np.int64) + mask = a == nda + # div by ssz converts to wvl, div by wvl to um, *1000 to nm + a = a.astype(config.precision) * (1000/wvl/ssz) + a[mask] = np.nan + a = a.reshape((m, n)) + meta = { + 'title': title, + 'wavelength': wvl, + 'data meaning': meaning, + } + return a, meta From 994c568b790ee1c5460d38239a803814d63b9d24 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 16 Jan 2022 11:40:08 -0800 Subject: [PATCH 393/646] docs: + DM deep dive --- .../explanation/Deformable Mirrors.ipynb | 776 ++++++++++++++++++ docs/source/explanation/index.rst | 1 + docs/source/index.rst | 8 + 3 files changed, 785 insertions(+) create mode 100644 docs/source/explanation/Deformable Mirrors.ipynb diff --git a/docs/source/explanation/Deformable Mirrors.ipynb b/docs/source/explanation/Deformable Mirrors.ipynb new file mode 100644 index 00000000..d2fe29f2 --- /dev/null +++ b/docs/source/explanation/Deformable Mirrors.ipynb @@ -0,0 +1,776 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "9f6a46dd", + "metadata": {}, + "source": [ + "## Deformable Mirrors\n", + "\n", + "prysm supports deformable mirrors in a broadly PROPER-esque way, but the inputs and semantics are by design different. In this how-to guide, we will go over the basics of deformable mirrors, as well as the nuances of the inputs and how to achieve the desired behavior.\n", + "\n", + "Because it is of essential importance, we will note at the top:\n", + "\n", + "- influence functions should peak at 1.0 unless you know what you've chosen to have that not be the case\n", + "\n", + "- the overall scaling of things is such that, when the influence function peaks at 1.0, an input of `5` in the actuators array produces a surface height of 5.0 at the center of the actuator.\n", + "\n", + "\n", + "Moving on; as always we begin with imports," + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "3b8bc4ab", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "from matplotlib import pyplot as plt\n", + "\n", + "from prysm.experimental.dm import DM\n", + "from prysm import coordinates, geometry" + ] + }, + { + "cell_type": "markdown", + "id": "80175bc0", + "metadata": {}, + "source": [ + "The approach used by prysm to model a DM surface is to construct a (relatively highly) oversampled lattice of delta functions, which have user-specified height. That lattice is convolved with a single influence function, assumed to be valid for the entire array of actuators. The basic inputs to create a new `DM` are:\n", + "\n", + "- the influence function\n", + "- the number of actuators in each of the X and Y axes\n", + "- the separation of the actuators in the array containing the lattice, in units of samples or 'pixels'\n", + "- the X and Y coordinates of the lattice array\n", + "\n", + "We'll assemble the inputs for a model of a DM with the following specifications:\n", + "\n", + "- 50 x 50 actuators\n", + "- a pitch of 1/2 mm\n", + "- an influence function which is a sinc function with first zero of the pitch\n", + "- four samples per pitch in the array used for the lattice\n", + "\n", + "From those parameters, we can compute the following:\n", + "\n", + "- the center-to-center separation between left and rightmost actuators is 25.0 mm\n", + "- with 8 samples per pitch, the sampling increment is 1/16 mm\n", + "- if we want some empty space around the DM in our array, at least one characteristic width of the sinc being needed for the convolutional approach to be valid, we need at least 50*16 = 400 x 400 sized arrays (round up to 512)\n", + "\n", + "That information is used to build the inputs:" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "8d5d8f80", + "metadata": {}, + "outputs": [], + "source": [ + "nact = 50\n", + "act_pitch = 0.5\n", + "samples_per_act = 8\n", + "sampling_pitch = act_pitch / samples_per_act\n", + "\n", + "x, y = coordinates.make_xy_grid(512, dx=sampling_pitch)\n", + "influence_func = np.sinc(x/act_pitch) * np.sinc(y/act_pitch)" + ] + }, + { + "cell_type": "markdown", + "id": "5a232e17", + "metadata": {}, + "source": [ + "With these we can construct a simplest DM:" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "1c60c184", + "metadata": {}, + "outputs": [], + "source": [ + "dm = DM(x, y, influence_func, nact, samples_per_act, rot=(0,0,0))" + ] + }, + { + "cell_type": "markdown", + "id": "9188f164", + "metadata": {}, + "source": [ + "Rotation will be covered further below. For now we model the DM unrotated.\n", + "\n", + "### Interacting with the DM model\n", + "\n", + "To interact with the DM, you will use two steps:\n", + "\n", + "1) modify the `actuators` attribute when you want to adjust the actuator commands\n", + "\n", + "2) call `dm.render()` when you want to retrieve a surface figure error or optical path error map\n", + "\n", + "We'll poke one actuator as a simple example:" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "2e6f04b9", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "dm.actuators[20, 20] = 1\n", + "sfe = dm.render(wfe=False)\n", + "plt.imshow(sfe)" + ] + }, + { + "cell_type": "markdown", + "id": "fecf2282", + "metadata": {}, + "source": [ + "Without shifts or tilts, the center of the array is always the `N//2`th actuator, which we can confirm by plotting some slices through a return of a poke of that actuator:" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "de7baa93", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "dm.actuators[:] = 0\n", + "dm.actuators[25,25] = 1\n", + "sfe = dm.render(False)\n", + "plt.plot(x[0], sfe[256, :])\n", + "plt.plot(y[:, 0], sfe[:, 256])" + ] + }, + { + "cell_type": "markdown", + "id": "aba69a5d", + "metadata": {}, + "source": [ + "That the two traces are identical and peak at 1.0 (the height of the command) shows that the array is exactly centered on actuator `[25,25]`, or `[50//2, 50//2]`.\n", + "\n", + "A more interesting example is to have the DM try to recreate some polynomial basis. For purposes of this tutorial, we will simply draw a very low resolution version of the polynomial we want to make and apply that to the actuators. We'll use a Q2D or Forbes polynomial basis, since they go approximately to zero at the edge of the unit circle, a favorable property for DMs which are often 'weaker' at the edges of the aperture:" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "6b52b2dd", + "metadata": {}, + "outputs": [], + "source": [ + "from prysm import polynomials" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "86274801", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "xx, yy = coordinates.make_xy_grid(nact, dx=2/nact)\n", + "r, t = coordinates.cart_to_polar(xx, yy)\n", + "mode = polynomials.Q2d(1,1,r,t)\n", + "mask = geometry.circle(1, r)\n", + "mode[~mask] = 0\n", + "dm.actuators[:] = mode\n", + "plt.imshow(dm.render(False))" + ] + }, + { + "cell_type": "markdown", + "id": "1b0aa30c", + "metadata": {}, + "source": [ + "From this polynomial recreation example, you can see how to issue a more complex commadn which affects all of the actuators simultaneously.\n", + "\n", + "### Advanced Topics\n", + "\n", + "We will now move on from the basics of interacting with a DM model to advanced topics.\n", + "\n", + "\n", + "#### Shifts, Rotations, Alignment\n", + "\n", + "The first two on list will be the `shift` and `rot` keyword arguments to `DM` and how they interact with `x,y`.\n", + "\n", + "First, we demonstrate that for purposes of where the map is drawn, x and y do not really matter by shifting `x` far from the origin:" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "bc0cc2e3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAQYAAAD8CAYAAACVSwr3AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8/fFQqAAAACXBIWXMAAAsTAAALEwEAmpwYAABdFUlEQVR4nO29Xcw12XUW+Kxd5/06yAmiTWKrcbfGRmokbDSTIMsTKWiUIUA8IcK+MWoQqC8s9Y1Hk2gYMW2QGHFhKXCBuMpFCyJa4se0BMitCAGmIYqQSBwHHHDbMW6wx2nccg8wCLCU/t5Te3Gx1tp77V276tT5r/d9a32qr+rdVadqn31qP/WsZ629i5gZq6222mrewrUrsNpqqy3PVmBYbbXVBrYCw2qrrTawFRhWW221ga3AsNpqqw1sBYbVVlttYGcDBiL6KBF9jYjeIKIXz3Wd1VZb7fRG58hjIKIOwL8B8AcBvAngVwD8MWb+yskvttpqq53czsUYPgLgDWb+d8z8GMBnAXzsTNdabbXVTmybM533fQB+w/39JoD/eezg7nvfxZsn350LyO30hMaXH7NvteNtTZg9vc29h+u2n7nv8W+8+R+Y+QfmVOVcwNDqikWViegFAC8AQPfkk/gdf+qn25++C8BwKeBZUmdcUl0A0IXqw+f8rc8MDN/86f/r/51blXO5Em8CeMb9/TSAb/sDmPklZv4wM3+4e9e7zlSNCxk3llOd59hzPhBjGl9Oeb6HYudiDL8C4Fki+gCAfw/gOQB//EzXWqatHXkx9pA69KnsLMDAzFsi+t8B/EMAHYCfY+bXz3Gt1VZb7fR2LsYAZv77AP7+uc4PQPynaz2Zr/UUWplIYZfSFmq7OAthXPR+PxswnMx2/QDXAoe1gy7CHpSbMHbPneFeXD4wzI08rLbafbZDoxIH2vKBYcl2zafVAwfFa7kQwMNgKSswHGMPvHNe0x5C57ymLQ8Y6h986gZYb47V7pOZwDi2b+pzJ7ZlAANhfrbjPuesz3VtW2KdHriZS7IoBnLs/XECzWEZwHAfbJ8ba9+bcAWSWXaM7jDns4sCjzPbCgynsrXzXt0eUsc9ty0DGOqxAKceRLXaanfBqFofOojqBK74MoDhLtsasryKreHK89oKDMfaA+6c17SH0DmvacsAhn2iEnNdjvXGWe2u2YHzLJzDpV4GMMy1uV9yKh58Dds5bc3IMa3jVttpLTejZhhjrsjKRMTW6eMvYfVN2Lop55atttPqzt3q7HPLHqrdLcYwdyTlEn/gOfVegeBkNqeTr0AwbssAhn3ClacIZa622hJtHz3tkFDmHrYMYLhvtktT2EdPmPphHzDD2FcjmHN8fcxDZhQrMJzDdnXYfTr0A+78U7Zvp11di/1sGcAw10U4RTin3vfQ7RjgOaQdV6DLtiu0uIYr77ldIlw59/On6pjHjnr1VtXpmFDiPp9dXYdxW4HhEnaJiEQrd4Ortdo+6cR7d5ZDRo5WYwOYyjruU4dzHbsou0C9lwcM+zzhDulMd/VmmGMjbUcjALHT9umgM3IHpj5H1SzID8LjmErEu/KERcsAhnO8aekuhCv3meF6yndsnKMJBnN7K1W903Xe5ilcWbF/D2rCepKdNXSnPMQVGP0O17Jz36f3Klx5hllvF2dTQ2xbx7VsihG4u39v14H9Yxyzn2zpkv6Cs5mDfIbTd5mo/8j32dXpqWqvRQHEKa0C9ENsmcBwbvZwgoY72vYZ9zFSRsa0mEbAYeY1qLmZnuLS4zDZXgNQqIGv3t5lnEGJdW0Xsu+9722yGCCoH3ynrtcJzrdMYDin1R1nKTfLLqsptAcE54pR4/im+Sf9SGJV6wncKtsJCmTH7cEkEvhR8TeYwQxQpBLk7yqzXOj99/CAwdslf5Rd7tFYGK9mB8AAEMifs+GD73pSku97XgRMbk6lQk6ezK2nAGFX29tnHXMAFChYz+nB0epcu1fuKwwusYYrR+1hA8MlGcOuflXXxTp9RAkEuo/8MWNPTT3noE9rJxqwgdQZ8zFechjUsRYax0BhCgzqytWCrFUggRe7702JQdQMihunrm0FgnFbJjBcUnxckv7gO34CBgLiBBCMPCEH58Swg/snbTFmgBw4wCSGNmsYdC4FBfZuRStSMaU9DNq+ZA0GAk2QiNpmOP+tM2nn1hGm7AT38DKB4Vw2FQE4VCQ7ph6+LmOCYnQg4d0H51YMTt8CAys39b+qjzHzBAZw2sNO2j/SBadAoVXeulYN3IB8Ke9iGEhEgGCAMWRZ9aXOyhi8ezPnuHPW4QB7WMAw1VCFTz1x3DmsZghcl/m/94hA1A95peVJMiAeJUx7f3/KS3IfWq7GnOiF3+8tCZENBhEBBJJrB2mzwsXQNtxHLjmJzQGHBdoygeGcDTl17kv9gLtcBmMJsQKDluuwq87J18fAhWB9vnpXovCm3INZyg/sVR4UBloEp2uVX6xlBgjqKrD7YkELFFg5wAEtCyDYvv2/wf42l4Ge4wF0gnMuAxj8k+Sa6Oo6T7JTsYf6+xkoRCoYAUUIIMQRMPD0GNP9qAUGQxCQnbUrcdD3a7GFFii4feTAwV+bRr4Yu0e+dxUSSKRoBYCo39VcDBLgaLlkJ3Er/G/ccoGuYQf2p2UAg7dLUq/WtS6B4AoAiSWwL6vK9fgBOMy5bA0GBhLuFAMmwA3WUNV9t1joKtACBQMEdww1waFxTp90wfIfJ/dKvmhyIRQUYKDA+n2sjRsAu0YqxHZOBktEP0dEbxPRl13Zu4no80T0dV0/6fZ9mojeIKKvEdGPn6viJ7FdHWwXXd/XLbHO3xNoS6AeCD1AWyBsgbDN5WnZ6jruuTg3JV23flIW20OGMrud7LCmtoA2KBADgUG6gAAK0nGtjGi4hJAX6mQJXd6mLqY1OgY2DGx0u2PwRpeOwd0EEDxwgJgzS/RfA/DRquxFAK8x87MAXtO/QUQfBPAcgA/pZ36WiLq9anRNV4KrZdexU1a7I8lNoNzRtwBtCaFvAELlXgQDEfus326BQkQJCHB/J3elvI4XNgcgMfZ9W+FHKy+0BJSgYCyBMhjAOr8uFOJgCZ0sFCJCsWSwqIEiAYSCAwLAnQATd6JHMM1kCzXwTR0z59iF2k5gYOZfBPCfquKPAXhZt18G8HFX/llmfoeZvwHgDQAf2VmLuZ3x0jb14+7zo7N1ZJLOrR079BUYeEBQMCg6sgcCBxpUdXLUoMD5+FQfLuuHav/UbzGpD7bYgn5oDBRAMiojKDCAjDHI/oIltJhD4AwWxi6CAkSoAMItrGDBAdITajAf+S13Msgl3ccHAtShGsN7mfktAGDmt4joPVr+PgC/5I57U8sGRkQvAHgBALonn2wdcvfNOpsKjOQ7d0+5w1f0vkX5Bx3ZW0sBtycgW+dDSiBM5VGelklT0J0Ezjqe0yTs71QNGl5T1g224MpboJAAwekNpjF4IdJvs8vY4hSpkG0TI5lkO2dzMpgI6Cm3ieoOXgg+2JYECkfYqcXHplzUOpCZXwLwEgA88cwzy2zOUfo8cZxT7kxILKm/sITkWvgneyuZCe7vqaqmTuTqYYt18JA1uSRGOk+Audrn1/taoS1wAid5mmMUEEpg4CY4uG+dt1wIU4CBCpDgGMCBwTb4KoGBAoX+Lj6sWSi0qP4+tF3uiB0KDN8hoqeULTwF4G0tfxPAM+64pwF8+5gK3gmrKKjPTUigsKWCMRThyXpdnQeYBoacsIQEAukzninEITgUYcrWDt8pJjrC1ECpxAwck5gChRZA1M08dn1WVEuAoCARKYIjOT2BJSFKmQN6+4qSOWlp1ZNi7D0Gh0NfUfcqgOd1+3kAn3PlzxHRE0T0AQDPAvjCcVW8oM0Vn8bMuw6mH6jA2Iww1PpCoT+Ux2JiGYtMNN2RCddlFIjm8rnCpalO1ASJDACiF8ShlqDMotPtLsTmsgkRHTE2qjOEENF1MZ2367JwGUJMImXYyHapOwAcjO3s+M3vqe1kDET0twD8KIDvJ6I3Afw/AH4GwCtE9EkA3wLwCQBg5teJ6BUAXwGwBfApZu531sI3/jWdijnX9hQb5XYGBd/Bs8DoowJFRKCIDNg2F/VpMYbax2fl3eRvaO9Hm57gmEOqv/teSUvw2/6iLXbgK+rq5YHAXIjgQCEUYUnHGJDFSGMMwV2rdi2Y8w8R2bkWxOiVNYRAiJHAgUCRwJEQifTHkHL0BEZILCIlRMG1Ub29ZDuwP+0EBmb+YyO7fmzk+M8A+MxetWjRtaWZB4PG09SDQnra+6iDAcAkMHCpJ+xyI6heS6f08ycWUoHzDkxPSPoDoxhu3RxUMNYZWk9V0xiq/amqhdtgIBEHgGBgYOwhnb7RKAYGHYBoLgQzKG0TQgBiDCBSUIgCBExA7BO0CECQsDyONPzadcFSgeLAOi0v83GJtqNxm6CwpdJt8GAwyCFwgNAAhiZoNnSFDATcBgd2+MbVTuRrlwxBy2kmdjcYRM5q9C5EQ1vAEBSSO5FYw4TeQHlQmIFBCRIKCiGCiHQJSX8AApgYTAIU2AK8kd+TexoH6KU/1A6wFRiONGKk0KMHhLAFwAIULR1Ayng8RAnsvuGSCzF0HxJ7IMpuhAtPgivWYOer6nNQirBeO9UJyhB0X85PiAOmEEIcAILpDEAGhjDaSwUIOmJEcyeQwaEnJIDotW0SeyBGpJBdCwQnSgoT8zpM8TvcM3BYgWGOjfzoRThyKwARvMBYrytAGBUIJ7SFoqN6V4JGACIIezBQKEKgvszciVPQYe9GuL+zy8BNpuBBobNkJdtXRSjGACIqS7BtAMmN6JlAxAkgAgORGH0gAYo+gCgiIsgQC0QwBWsu6f89JTAdfOd7ZCsweNsD+aVj+xyFCVBIwMDNiEEhPiLXgapZWpkcnW26EA1NlLNrkVgAShDw5cmdMJ2hOVPsSNt54VFPnAAgXUh3FS5D6Tq0QMFrDIEYofqhDDA6yloDCIgQUCAmhBGAoEjo03korSMFRERhDqjA4Z4xhNqWAQxevFpKg2vPaj1FTVOAcx/C7QRT6IegUKcr15GI5o3XigZYr6sWS2hCch80O9B0Bue6zNFQeOI4nuolji1IdYdsQcCAB6CwCTEBQgIFlCABtN0KYwvElMDCQCLEgKggIXUJ6ZxbZQjRMqs2qkF4cEig2fiuddmM9j2rHdiflgEMSzEebo+BQh4ZOWQK5WAnTlGJQmuowMC7EAVzcNdP2OmB1J7SNUAEpLBkAocoJ0yTmBhTcABB7m/i6r5qglX991BfSLsIGRC083fa+T0oWM4CkeYloBQfa6DwFigiJiElMwYACQyC6g8GEnK+gD7pIYy+D+77BB1+ksEBEJbYumcm2+eO2AoMc8xumHqAk4HCdmTkY59ZwjBEWQmPqLaRy4o/tfMmVoAyElG6EBiEJZuA4Mvqr94o29VO6c/KjajZgnchkssANEHBA0IAI2iKaIstBMqpM1EbKXJAJAUDZnUppKMHpsRciBjUh4S1AhAR2CCDAwPcabv59Ok7CgItWwYwuKfltc3us/KpjNyBUkZjBoWBlrAFgoJCzRLMpSjcCSD58jt910kXgiV5B0gswYuNhRAxBQg1W/AejC8fqywNEa7FFryuUIcrDQBs20DCA8KcCAVgbkVMLCFywJYDAss1tqyuRGIPjNven1PBoaNCc7BJaEk1h9wubn3t+/pAsFoGMNTmv8y1G9ZMnw4UbVKVDArJlejNleBGDkOlMTAAbrAGvdbA/M3mqYAHiAAZFOTAAVA3wsDA9nvWYNesn3qHtD1V2wN9oWQL3oUIbntDMbMGBYlN6AcCZP47omXmVkSmpBtsIyOwuBxbYnQc0UfZDjGM9KUAoM9uBQcwK0eLmckNRpxew/zvdq+A4Ro2he6+g9vYB+8+1KCwxSgoNHMXgEEKdLN+QAKC7FIIQEiaLxI46OM3dfikGwAAZyESwICxUQEY2jBTVLmhJST3S09YgAMwcCG6CVDYUN9wJYQ9dCNaQ65MRNTK9MoWQmDVHiI2TNjGDltiUKxyJwZMxLkV2kaMoONPaMiwaOTvO2ArMFRWIL512qguhE2/NtASFBS2GQBCFYkQpsBt4dEedmPAoHWSJ3/JFFJ/NSag4GA6Q+02DPIUnNuQWMShN3ALINx2Pa9C7UL40KRnCla+oVgwhG4mawCEOQSQ5C0kMVJcCgAIHBGow+Ne8iy2VteN4OvjrZ1JwIEl1CFDu5NrSCXInuDJfS1bJjBcw33w/re/oXvvPtRjISpQ6B0o9JrE5AFCNYYEBvuyBVMbAcnOUYBIInwFDvJIG7KGlr5QsoT2etJlJncQMHAfZDu7EcAQDGog8O6DgUINCLNYAySRCcisQVwLcSkCOkQQQpRjtlFYAKpJCQtw4Ig+taleWfNZUptdy604wfWWAQxe6LsCKKQnqf8x2bkClurstITQAIU8bRu7adm82Oi2DQwG+oLn9FIZrjqb9FAFiY4lp6LSGNK5Y8MHUI2CHWgUIODZ0g7MKjUFbq5rdlCIjkABBDaE2kAhi46Mm9APAGEsQtEhs4dexcLIhI1FKCCJTtvYoeuERQRFgoDsWtRm4GBzPZiomQRcrsDB2uhaQuSB11wGMHi7UgMW4AB7uldiYz8uNOZwZQUKjjGkjpqe1jwdhfBve9FRTDmpT8OTPWQeAfUrREPISzFTk+/8BRhV61OaA4dU5Pz32qf3boFnEB4U8nZ2LQwImuFLy2tUEbInCVcGBHQd4zZ2CCB0nWMyMcC6RyAGtrJtWMGdAUMAcwTbDDCd/GxNr2YJUYqZtjxgWIBlBd8AoO1C1KBgIcoyf8ESnLwLoYAQdwADnPcQvOCoQ4JDCQ6IlrxUuhApcQkoNIVaX/BrTGzvbjyU7phjPLUbkbYLLaEUG6dAoUMszuWZQst6kjBlhAMIFSNvYwd0W4TYubqJ7nDTCbhwpywOBgyyjpHBUd68TQFoZkbeIVseMFyhMb3YloTBNGJyKDYmDaEZouQsPOo6z5rESXuw71qMh/Df3an6bO+KS/oCZFqyKJ2NgwMHJg1Tln5RHaK0+tjLWo4CBe8KVnX3+oKs225ErTFsQlRdIbsV5jpsQl8Agm0DQGduRVVji0zcoEevGkMPWd9ylwAicJA6mCjZcCcAAYMEEpGEQWiaPILMN1m81OaOgcQygKGmttcwR7nt9XBt1wGgLWfXYgwUttrpE2vwYUoegkL9oEs5NDSMREQdhhwkREZOV6DIRZgyLw1NoeVaGIuY0nxm/FZlRIJTE/uBUwkQvOBYuBARN+TSpCtQuFFm4cFgFzDYvkiEG/TiRihzuOVOOzZ0vYV0kW15LibELp8vRhuoFWXSWZscBlymTV8jMnHgNZcBDLX5L3MGwLAnNo886WDZi83QJDvXwbsNFShEdq5EBoIkaKlLUdcp1cvcYhUVJZXGpT3X4MDelUACA09pE2NA6U7kC1fb+4LCIFxZ5i/UmYpT7oQfM1GwhgYoGCAYGCRwcI5+5Dy9qR0XISzhljUqYXVhFTZjFiPlHBrm7HLOAitIxEiSGbnRECYD5HPWfdudW4w8ARAtExgubR4QonMhRgRHDwr1Oo+RsHAlO8GRgcKVaLsReQp4i5VngMhZjlSCQwSoEBRKdsCuo5NzJ9j9nerhvRBvY+W+KdVN8EjnhUfvRsjfnkGUbMGzBgOFTYgJHDqKAhCeKVBEB07bZhG+DlIe1W3oKKLnIIwhII2n8BZBeMRbBOryzNPqTvQs8zkAvU5Vn12KBPCehV2KOcz4vcbsXgND8WNMWfVEbc2nULoMM0DBMQnvUqAYWu1dCbcd6jAlxIVQgOCO5FzkJnEL7mWulQuR30s5zHgkdtPA5aqdxogLbaEZjTCWMMIWOgWMGhRuqE8s4SYI1e/ABTDIdRQcdGCVJTpZmegLoXA9ktvRmkO9F8ZgozaZCZtA4E0vNYgM7tSliAwEediMgsIRnfecdq+BYQAKLfrmQSGWgmMo2AKXYFFEH0pQkAxIZQmJMTjWoCBQRCRSaJKAXt8EBVZXQSqenIlewQHS6dlSoJmSS+FZA9ffs8EQmmJjAhcq2Y1rz8m5GOwwKu/9lkth65oteMAYAwUPCAYEdfgyDbdGxA1ybgMgbCJQRMey3HInjMH0hoaZzmBrEyMtv6GPwg4RSJPNdjbTouxeA8PA9MdJYT+1BAreXWiwBstqDC6BKY2NKJgC52hEZA1L2hq5k7U6m9ICH7kAKUAQQKECh0psbLEGqvfBlVXtczBrMBeHBKR8RCIdUmsKLTdihC2k0KWCgmgMcQAKRYTCKbqmFXaJDORjbrGRdGlzQcC4RedESPlMZFJBEthyh8h90hvMtYhBJ3/p9I3a+oBI09C73yC127ns3mkMF0DXYloz927JoMOpi8zGIjTJzpXwCUyZKZA+LTJriBkQ7EmEypVo1M1uSILqCTb5CkHSoBUc5MYbZw3ccieADAT1zXpCK6MQ9n3QdiMqtrChHjfUJxeio5iYgoFBBoic15AjEyMjLjUJGsjM4QbAbUpoiuk3SjM5GXPoN4gU8Shs1ZXohSGEiE2nCVRdlLJOHgYp0tyfEwWcneAyywAGHx041w3KlWvhrkdsoIByfoVqZGTwekJ0QNGXoEDbzBLIEupNZ0hvWEWbMQCweQflpawAAksZQzLrYLkH7J5CI6zBvjuqv6tLU+Nz57CxadlyHkIdkXBJTODCfRgDhYA8fqKV8NR7DaKxP4AKtmBuRSSSiWNh8zrI77TlgE2IyV3pOn0d3kZCmdB8BnYD6KQx3PpcbX7geZcBDN7O2EgJHBoCUJHM1BokVYcrvcDYO0Awl8FYQowlIOxgDPI2KXZsAaJyBz02IjMHjUakNmuwhuY0bu571wKkb6sENIe0tRMba+ERGIlGVKyh5UJ0zm0wUMiagwBC1hdKITJd27sYTkToKCKwhC87+w1i+pC6EvJnz4RH2mbbENCHgJ4Jm64X0LDcho7BPSemd5ppuM9vywOG2o7NaRgDGis3xtDSFvyw6WpgVBpivY2qM2SRkfroticYA5A0hVQt+7tHxRYku46iyg4hP+FTJ476pfTV7+l85k4Y09hTS5h9rOkLE/e+jzy0REcASVvwLMC7EEE1hjFQ8IBgbgWQAcHAoNeXbTzS/Z5JRET0yhw6FnCPgZQ5BMTQy2CsQHjUuWzKEBJriFEFyY7yQDfS39Duv5o1+LK5dgbNYvnAcC6zxtQU4sHr6uvFA0WPnNGY1o4pmMbA3GYMZhat8D0p5LhkzRZEU8jgYCJlymHQRKjBWAmU7gO5VGjvejQFybq9xmwkOpEmmKpciPR14cY5FKyBSxahLoQAAg9A4ZETI73G4IHBrIPkLcjxIQGCZxJ11KInAYEeAT36YpLZbQy4CQFRcxr6KIJkjAExsvx+lH/nSdIwJ5J2Abv/wOAfzpWWYdoCRRSzNBV5CV5biNAh1tl1MBAYgEKMQ8YAAL27Ub3WYODQ2zYDgUAhVK6EbJOGELNwmHMRrHMnF6EBDjvb7AQ3Y4s5DITHlJhk7KEMNyb3wTo9GDe0dVmPQ1DwgFDkNOg5IwI6zWvoERFS/vkGoG1xLCCiZK8vxPURCtMbHnUBW+7Qx4ibENF3UUChi+h7QuyCRCg0fEmx0b5j7X0FUADuAjCcqGEKlLanY5W3ULKBDAo+tdlYQhIbU5iyAoWCMXAJArpt6dFsLAEoe1OU/0pXQicjJXFNPGvwWgNpwhNFAJQjEYUr4ZhCMzJxKECQNXA2y3hsmU97rt0IAIULUYyqVPfBg8INbXPmY8UYrLx3nT5wQEcsbkN6WeW20B7kM/ICGkBGaG4piEtBMtjrUdgidoQtB5lToosyx0MICB2jDxBQ6fKbwZIde4+fQbZYHjCcGyFrUKjzFWptwS+FC1HmLAxAQRmDvihRr+2SnSiDASWWIBXk4Bx1n2ST2AK7Mf8GFE5rcCHKki3McGCn2n9sn+vwdedvRSFK4ZFTTsGYG+HZQgcfuuQEBDe0zcLkGGNILkYeO9FRj8esfTZFMrJ7EU2PQCiA4TZ0yaXY6hRxmyggYfNXdhTQdRH9lkGdTAdnkYkBOCzMlgEMJ6Ku+1wvuRE+6hDddl+xBb8USUzqLnj3oQIF6jMwtJiDBwmQ3TAKECEkcCBmcSuIC5dC3IaSNZhgaHoC7Bgeruu230eYnLJphpABAciCI4Cq8+cIQ2ILTnw0plCDgk94StdIjIHSeXsEJz7GtA4I6CEjMAPiABi+J9ymmac31GFDMp7jphOQkAhFxDYGhCREsuQyMNzD4QQNPWUHsollAMOlLQmO6kaYxuDnT3DRiJJVDHUFxFi6D31MHZ/ctlxbASOQGx/BaXyEN1GvTVuQ/ygE7dR+jAOXbgFo4E5wGJy+vJZFL9Lf7p6defPWk7+W+8pIhNmQNbgJX5GjFZ4tBFsrIBhrMFC4Uf3AgCNfKzMGs44ZPUnHl6yxrczFQMAj2HkCIrYp2cn0hhvqEYmwDf2ANdyEiN4mtA2ycBfB6TdZdtjyXgNDylsACtEx/VkLji33wcDA6QuZOcTEIApNQdfJbTBXwmsNvQMKHR/hRUfrWdRHcGeKFzJbKNbIWgO86JhdBx+JSMDiJmlJNvcJNnFfF3lkVf4CANTCo1nngMNPvJJHS3JyIVIaNIZMIQmXDlTSNWB6glVQULNDj56iagwWE5ZDHkMneDHGoHrDTejRI2DDPTbU4VHYYhsCutDJuIugi4qQFJQ1WOgSKNv7EglPM23HcwQgomeI6J8S0VeJ6HUi+iktfzcRfZ6Ivq7rJ91nPk1EbxDR14jox/euFbnlFNY6j4UoFRBQRSbKHIYhW/C6AtiBgjGIPgMEYski0Pd5HV25d0FceLNgHXatYo20DVW8k/43w00bMP6p4+t9UwBR6w2Nsnq4tR9S3RWCo3cJShfCg0LWHCRS8ciOBedJX9zfjzTsmRcJiT6iHjeQvx+l8m11rFtCL+fTCWyz1sAIIaLrZPxECl2ONtpE28+1mb/7lO0EBsj0NX+KmX83gB8G8Cki+iCAFwG8xszPAnhN/4buew7AhwB8FMDPElHXPPMhNgUYbt+g7R3YWKexsJEXHcE1OLjEpSIKwYXYmEDBd2QDBevwfV+CggcEW1JZCQ6D8ohq7RgIUIiO5Ytzcxp10UZnfkJ5F2LMrTDz0Qj5u3Qj0jk9QDh2YOtHLnOyBoSbdGwut+UR+uSmeLB55IDDkqxsLMeGep3VuseG+swWgjIce4t3mvZf22IKJ6Y6+Ak6/5TtBAZmfouZ/4Vu/1cAXwXwPgAfA/CyHvYygI/r9scAfJaZ32HmbwB4A8BHTlzvcQCYawUAVAu32YJ8xgGFPbFdSDKBQu9AwXV6bi0t1lCBA9Usolrbd5I20Y2R+QrrdijahKtyBzCTVrls9azQZgONoQhRlvoCkAXDgRvh2YITGrMeMez0obHcIBZMIjONzCBy7oRc/9Eoc7BJZfQNWgoMIUSEIKBAQVjDnOHqo218AdtLYyCi9wP4IQC/DOC9zPwWIOBBRO/Rw94H4Jfcx97UsmUYI7kM8B1/EKKs2YKBg3ZYZQm5LJagUHV0TtqCTemjAx5028RB0T6iRCOAHK40vcCuX2kN5GaHlnEUuq1lJkAWEQnfJmcyfy8XYcvqorW+ULsSXnT02kLn9hcgQBkMOnddrzGkbZb6RB222oHRk7xrIkIEScCFLlmEx1vqkthp4csQNxKhoIhbcHInNpr41Acdzq2zfqcw88JsNjAQ0fcC+DsAfpqZ/wuNJ8S3dgy+OhG9AOAFAOiefHLwgZObPfmiuRE0zhhGtIVycaDQAAIDADY2IX/kpzuq7R4JIJrgQHJdezWasYV0Cg8cLttxTpsAJVAcG67M8zwOy4BqYpYqbGmgINsmIuq6wRbMSleiBIUy+1G+eKbKXAiBNxQTWFh0A7zREKakUD+iHrccNSoRBCAUtG5Cdim60CV3og8yvySpO8EkzAGRzonLB9ssYCCiGwgo/A1m/rta/B0iekrZwlMA3tbyNwE84z7+NIBv1+dk5pcAvAQATzzzzPy2qY6sMxp9eU2LPSDAAMIxiII5MEq2kITAktIXukISGvvc6SNnZuC1AHv5rG3LwUBsgANReU07r7EMA4g0aUsGB5+r0IpETDGHU+Uz+EjsmK4AlEOka1eiHgzltQXvQrRAwZo3TdbiL8rpPxTRAJJQZgQDtEUPSuFLALihbcptMPHRIhTmTtgigAYFBf1NjTUEjCc61Y9Ynth3YpsTlSAAfxXAV5n5L7ldrwJ4XrefB/A5V/4cET1BRB8A8CyAL5yuyoeZAAANog9pgJMJkc6NEGHSchP86MkSILLYmMuYGdzHzBJMc2At6/u8Hf1n5W8utIO8v3htmhcf7TsmENzRpXlke9exOxt53MoMyPwuSs8axGXIoJD3Z3ehPGfpQgAYgEJHslhWsl9uyC2mdxQuiZsQxiVd+ZGcpjH4YeLiTuggL8pv8g5eZ9D1YATxAijEHMbwIwD+JIB/TURf0rI/A+BnALxCRJ8E8C0AnwAAZn6diF4B8BVIRONTzNwPzjplJ2qY1viIJmuo1gIIKJgD2RPZMwZjCd6d6Hvp1AkEuGQNLUEw2D59knjm4F2KRpQi5SyoFuETlSRTEiBlEVwN6yvmYajY1V6/QePplSY+qvIS6u0xM+0A8PM3DkXHFluoQSExhhnfIzK7sRMAGHhMQMeaLcmSLXlDW/Qkoy1vqdPRnz1uWNjDO7FLImQXIigGTQVHAgYQhDUwo3g5zbF2AjaxExiY+Z9NXOrHRj7zGQCfOaJepzef7WjsgN12FY0Q5La0Z0gmYczsoRktMBciMhAVC821sGo0nuQUoS5AHICDiIsR6Dp3fKVqe2ZhP5WJlvW12OpQAcKJbGouBmBMdIyOQXDhNnh9IZd50bHWEFqagoBCN1Y5Hh4PMHoFm0cyrj0NxX6EHre8EQBiN/ybs2ZyQxGPNTKRZqSyCAUFRGUMMoHL8rIg73XmY20EOHehBIW8ZtiLYRI192FB2y4AIYuP7NwBAADHEgxiRG0cQvYzQ0R6Mypk7kAyjcGiEWmAlf4NcsxBn0Y7Hhst/WBsJiee+Mwc8y+dMatFx9pak61YNMK2y+MzWwCQXYj6vO0KyprlKR4BgAWMopZ1LOwkIqA3l4IlHfuWO9yQZEYagzF3IkDWt6ozBE1wInMl6im0F2L3HxiochEcWwAjawluP/Uo9AUbLJX8eQtPenCI0bkQlevgwcBAwg+cihGs7gJpBAJAVsss2tESIYFhSNM+k1KgdTsC7HuKVaXu8CdiEVODqLwV8ztWSlw947OPRgzyFjDiQmjHDwA6EHowutbUYEToWcVKdSvyKEvWMGZEB0Jgu3ZIWklHEpW4iT22yZ3oQbTJLoXqDH2V3ZvE8t2YfhFbBjD4bMZTUtuWqstOXyhcCi4BxH6k4pg4jEr4xbQEAxJYp2wwhhCqkKSWdx1UGEjn5FDRTe86pLClMYfycgPj00UbCisGSMw/e4s1pA5uYUsHCukYxyiGQGMgIKCQ3QlC0BGNQdszsgcJLhhGGorNxnAiOs1teEQawOSQcyvIvQfDhEzKiU72Bq5SZ3AM8Bx24A89JyX6bloDFFJ4sloPAMJ1uPwmqVgAQB4g5diCiY3KFtg+B6TsR8t2LModeHANMD7UafuAfH1vlZdSpEKPNROX67rNjjX/Qlv/NzBThHTCo/xdaxAKDimiUN7UxhISKCCDQl3WgdCRLjBXJIuZPlIRNK/BmEIxg5QyiI3TTRIjUp3BAAKEYRak//NK7GF5wHBEQ9COTmAMoI5AZKDg4hjTF5Ib4V2JJlvgxBbYg0l0QGFVYR6CRAEYnmXUN05jnysj5vbAKK7+btgeD/ujbPCUT2MhsrCY9iXdoBQlPVjY2ucq1GKjAYQtVubBIU205Le9m2JZlhYhQQ6lDme3jkX6tYCBRSZijkwQLtfwM215wFBb5YsdbLWLYABQuQ/p78QcDHAq0RFI24XgaGKjA4UEAPaZ2NrON3061mVKFueUAvfdRrYb1sxvmHNPzpn2fEamY21TImRrkpWx7TJqkTu2dfzU+fWWD+5fDRTlebJL4cde2LXz+A0uGIOARx5e7l+6k8Bh6km2D074e/pEtnxg2GX7ggZ7IOBBWY5CIFPzMZZQP+3NYt2h3eKTmtLpuf25dEDlI3iWkD470uknrMkqLmBT0YjaCrehEB7LhCZZD2/owm1woCDny2BhAGEuhZ0nRzeGSU/mTnSeMSTXIk8y412J4h0b9UNvV7NckFTcbWDYAxASW2sxB+QyDxZFmNKfqx4S7Tt94QJUHdp3cAMIl+lYAAQwZBe+LlOMwQ3NLt6ZmY6Z0V4XuAnriVrGrH6blP9cjlo4xuDYAlCxAMo6gv2dP6PA4fSGYZ2N/bgoSXIrDDAyU+gqUAhegPSgoOui3RuBk8uB9322GonduxR8qC755N6lSKyhejp7l8DMhSa5ZhKeJQDymvSp4dBelEznbx9PU+dpHX+gG3EKkJgSGuvkJp/JaNa5jjhmXeNBYaAQEAYdvWYO/njZL+5ETqF2LkQxY1TOr7A6Fq/Va4HDTkHsuna/gcGb+w2I81KChH8652OT8Fg/taNLXqrovmcABgQeEAwguMU0vDuRohL+WhNsYaadzY1wJ27lMUzpDS2rR1Dm87gxEuQGSqHhTrgSry34fR44vCBZRCgaGoMcY5ETF2JtfE/bTu4EsFhweDjAgFpHgGMHcBTd/VZaNnjS1uyhFghj5TLAgYJjDwOLzp0Ys5am0arjmC3sPpzjTgzmhqzjsg3znTudp7rdg2MTrWO6CV816xs5Zdu7ElZPH5mQ78KF+EgLjEgAdxQYjm3H0dg9+31lp8+zNVUf8hpAXb6L6teaQ7HPaxW7wMIfW4VaD7E99YgpG8t+3NfGXmlfHtMqq4XG8XXBHlK51yyyawBkwKrr1jkBUo4zEBGWMPXyHWCP+/uMOQ53Ehj2spaA47cdc2juA4YdTEGiCEECKapQ5Ct4jaEFBByHmkORFDVxl8zp+AtyZee6D3JsbDIDT+PHhMfBZwbMwdyEUPw99vmx+snxOT27zr+Q/SWIFLZgneH+A4OZZwl1x1ezQVQAylClrRsRiiLLcXDNxs3QOsfU8f5zjWSmwTFTnx+xa92b3ciF6wFSU5Zou+vPPuxYHjvd6UMhPIaBKyLXcSDUSNX29aqB0AuPBWPYhUVXyH58OMBQ2VA3GO7bNy9gb2udf6f7UbGUA+pII8B4KRvTFexV92WZE+9muBOj10wuRXtdXrOMUvjohJR5cBgygmLb5TLU1gpXLsUeFjA0OsTBbK4hMJbXOvwmPtu5rgQEc3SGfdyMfRjFXNegBRD71sGSnebYwnBgYA8LGID5naMVBmzlMNSfqXWBNLBqxIWoQprJGvM2zK7vMbZMl/ekNgUCdeTi8Gu0f7+p92ksyR4eMHhrRCV2f2aPaMHc8zxwuwsd5RCbyx6WaA8XGO7nvbhaw07FAh6SPdwWaw2+muP4nWpSjQXO83dfLV7pyd3f4e51d2t+bmt13Lqs8ep6eWeAH39sL3+gyXNS61z72B0GmjhnSPcJrZ8Qc08FIj23u1Zkuvj3PcQeFjCMzO2w83faBQi+88/5/BwL7qfZUzEftVmM6DSXOqf1e1Syn6nlTIHFXIt7dKele7IPCxga1gIF1o7MUx067Gi6OZ25df5dzCG/sGH8HHPtQiBQv88iNp6mkan5lO3dZ/fpeIPzKxMwAJgLBD0YEUD9YhQDJ1vbd6rdh5j2DxubfbLdwuzhAMOAJVBZRpAXy9YdjXZ0QAWA5rsBxsDh0M48FzR22FKYbN+oSNwTrcaOjwcwhai9tGduuhQRUucMCgoGFaAZSBgY2N+sbkQNlLJzVnUvZvcfGOoEx9qVGJsByreMBwenFQzAQN8z6cuTdjDhbgyO8edrMYNdYFUZ28wgU/sXZD0IkUNTvPNPav8U7tkfw8XaLFZ/GyjU5en4PUPKPYcMClbPkcZlptzwuy5zBdC4k8Bw8I1sv4OCgT9PUebTVOfoBk0RsiVAVrqBLfU+e5HtXCveGmvn1zoe0lY1cB5h/ul4jOg25UYkOo+2plCXtYBgjC3EVObdBsquAwd9CU2uXz9gDHJ8hLw6UKb18Dfj8uxOAsNJzP0u9W8jZeT+JnU9CByofGJbp9wFDsW1x5u96ZLsGbFY6L3WtJbesOuYfcKAWVuQDm8AUK/9sXINHjAOOcYD3bBeidEkcBivKzOpzlD+YLN/vzMyiYcDDJ4N1MwAkE7vn7BkZfp3yMcVa7dNREr/Q+7gFECB0pI0Ce3svqx2G4jcPgr5/D70OUcordpBjp93+N4288Rz2YNnCq1ohGcL+TMqGo64AgYAGRyiKyu1hZ4ZPcRVMbegB6UlIqDnUImk4uYYgEVQKjONgXlxskJhDwcYAIA4M4QxoCCkDjoABd9x5UWEufOS6AE0pUFYNTwomNWsYFfUAxD2Upx4urM1wYOq9QmtJbK1ACFyGClvAIF7Euens61b0QNudvwWEJjLYaDSilsMhEcHEOYy9KqPGBD4hd3SpKsLsfsNDAbJtc9cgYMxBdvOZWTT7RQLe4Cow4dmwbEApycMxcgsMCZGUNsuNtASJuumOOL+O8W9O4chWMjSd3ozr/zvcj+yJlCLjVysvZthroaBQhYw3ZSfiQlkd8HXy7sSVs+aKdSsoR7xWzSTr/6F8eNuA8MeceDkyhUsgdqMwcqDA4jWAuTIgTGH4Oi+MYpAjm20BceCXbQ+5wGq1jmA8pe0/Vb/AbPQNqlvNvf3OR9kObY/7/ZrhQXTk5qFpstTG4OnvHVyYw4eHDwgJAbh3I8EMFy5Dwpe5uYYS8jlrl4ODADVFeByGPbp/DTjmBPZ8oGh1YCtY+aYsYKACiDKfQXDK5gEle5E7TIoOyDfaT0DqF0HXbw2UYQ7WxGL4vuUd8kcnWHSnZiyOSMgi5Hq/sk5foGpfT3KJzIwL8lJNIHsCvjOHt0/+zt/zoOInSfnL1hdBxqDi0r0CSQMFAQsMlvQfIbo3YmdX2na/EPtRLY8YDiXIlMBQa0zpFi/HReodCcCZPGMoXAzQi4DckeHAIctBRig4T54FwQYCpsDxkIlQBiAjbVBa/tCNgYC8sRXvxzZnTDzSUVAmW2YOinbujx3eo194R5UroSBQXIxSmDpkVlJb3Vlv2QXwwuPpp148dFAIQHC2EPvCr+Pt811L39aG/hnVUdIbAHKDAIG4CBgoCJloAQY5Duk6gwUDSACECIQA4AoHd/meq06PrkJWKjq0MkK96EalOWt/rzDl1o7mXujcdVmx1otQNrfc6MSPQJudFuezhE3Wt4NpEY7Ll1M28gceKTv5PWH6EVHlJGIOtvRuxERAbfcJdZwyx16lvU2dhkUDDgq8ZGjgAMtUITcyRiI6HuI6AtE9GtE9DoR/XktfzcRfZ6Ivq7rJ91nPk1EbxDR14jox8/5BfYygnR6Bwh5WztRUEAIxh782rkTFWtIbMBFKAq9IR0fhstImDNVu8FSfESizLnY3Qz+mJPl2finXuNkrYeidZyWmS+fjy0TiDxbKPx5uA5tny2uyYOlcB8UFEyv8CzglrvCjbDog4FBrS9EELYxRyeSOxF3RCXqB9wVbI4r8Q6A38/M/xOAHwTwUSL6YQAvAniNmZ8F8Jr+DSL6IIDnAHwIwEcB/CwRdZNXmKMjHGLe561dBwcIabteE5L7kJ7AAcPOThU4+HwFDwZSMFyCP9axhNo18S6EP9dgGwP9AXDaSvr8SLud+eFVswUv0PXaufyxsfLfy3PlsKHR/fLczj1wGoJ3KxIIOFBIgiNTCQbejdD9Bgq5XNyLW2MNrYiEV0rPGX0gt+xhO4GBxf6b/nmjCwP4GICXtfxlAB/X7Y8B+Cwzv8PM3wDwBoCP7FetExq7pyIgSn0FAIkpeNpNEJ1B3Qnugr4TPZRZkBaV6LrS5bCy4PUFBxCOMaT9QAkKJmTWnbwGhDoikY6rtBPfLE3W0ACTI25UcxvqNTDPlSjCgi4UGBFSJ/XHybFD1pCjDyiWgiVUoGAuxK3mI9j1zHWIyC6F1c27DeZKbNW92MaAPmYXohAeGYt7vcQs8ZGIOiL6EoC3AXyemX8ZwHuZ+S0A0PV79PD3AfgN9/E3taw+5wtE9EUi+mL/3e8e8RVmmr523FhAikAEBwoGBH4hEkDQDpZYQyedmgu3Qp/qChJlCLMEiJYgORgwVbMF70ZUYUieAotBWxzW22e5KTtu8IIN6BO3Ni8+DocxO4Co3IligBUqcEAZosyhSE77y894ITFHF4wpPOZOl03ad8ud6AvciRvBzo1AFY2IBESITrUwUABmAgMz98z8gwCeBvARIvo9E4e3bp/BV2fml5j5w8z84e5d75pV2aPMGEIAOHDJFhx7GIKFuRuUXYumbpC362zItO0YRAEGfkCV/xsYugqtCIQDgnqMB4Jzg6jRuWnHeo7NuLHjBFtIgp4LCVo5gETNrWMCOafB1P9aa6jBoQAIOKCA2+9AoXYhHqNL4clbAwNlEwYIPkxpboQwhbzE6IVHYwzLA4e9ohLM/J+J6Bcg2sF3iOgpZn6LiJ6CsAlAGMIz7mNPA/j2XrXy980RDUbejSCAiLOm4ADAuxMZKAgIrO6E+P/cBTlnjOI2BEEKZhbk7wLQ674u6NupOhSJujFIkbdQdvZBJqQXPO2YRkTDf9e9chp2HXoAwcgz7bcBQYCgPVmKhSxvqBdwoF51BmnHngM6YlgpkN2J9DapFIFwgxIa38MAwbYfu2HTxhZMQ7jlTSE6PuZNUWYgkdyI2JXaAlDqC7oUboTV8RigOIFmMScq8QNE9Nt0+7cA+AMAfh3AqwCe18OeB/A53X4VwHNE9AQRfQDAswC+cFj1WhVyCxqNOlGemEBXMQPt/Nm9oIIpgADu8tNXXAnHFHx0ocvbmRk41yI0lkKMdEJkgyUUboR3GVrCozGExIyoLGu1rbO99YWRD0zNsu9j/T5RyAuJObEopKd27owhUX3vUng3xTMCv9xyzSjkc7cIuOWAxxaCRHZZDAgELLQsbhJrsMjElkNaeib0kRBjEH0hEtBLuJvUpWgCwZQofy7BXm0OY3gKwMsaWQgAXmHmnyeifw7gFSL6JIBvAfgEADDz60T0CoCvANgC+BQztwPOlzYCEBxrqF2HBAqqR3QA9wIKFCW3AcoaoOzDOjAHAiEAMZZ5C32vuROd9pDWy00dPvuBWDVbqBb2a/1sARAzrBWuPDZ0mcXGYdks0dGxhZ7kLdQ9B33TU0APRoBnDTmnoQc5tiAMoNvxTj7PEgpw4ZyfcGvsQJmDsQUDhLwE3MYO2xgKNyLGoK8fdW6EYwyz2pxGv8LJbScwMPO/AvBDjfL/CODHRj7zGQCfObp2p7TCpTCdgZxLIa5DzSIQWOhfIFAnNx13BEQCMYGNvDKDEQUcmAFbdx2ol5uWAzQJCtKJ7VHqXAky8VL+KEChyRbcOgNE/q4WkShCsGlf2TaXsjrxZzCmgDBwJSShSUDhxoFA4IAOjJ6ifMmUWea+14Qr0XPOpRAmkCMdxgxyaNKSmHJew23cDKIRwhR8NEJZQy+MASY4Mi0uGmF2rzIfZ5l1CK8xVJqDsYYEGJHBnSI9seoLQe5DxIw2IQg4CAJkctB1QIzKBFg0CWMtgAtVNtatxVlmDfa3K59qgxEbFScPNPOrAQzExZaNgUNETHXpQegQ0CGmbEh5qcwEOOi59RcCgLTtXRbvliSGgC6xg8eePZjrEXM04lbBIDEG50ZEcyNSxuMBjXkhu3vAUDVOcZ/tGmjlqJgPW8YOoL4UI70eQVFFI3KsgdQDYBJXg1V4DEGYQAjyy/d6k3Yd7N2WxTgJszoBCphkC1yDhMvUTKNGd0QkBlrD2HbdzmPt69bDmaHz316Qy2whFOzAMgd7EAJI0qAb7gQoJtYgdR6CQwIC4jLnwbkN+e+cI/GYO9xCnvyPVWuIyGFJry1sY6cuhCx9lIFTRTQihhymNHeLdgDEWLufmeXdPWCYac0Gd6CQ3ImOgN70BM8UnAgZIK5C0Bs+IGkN5j4IewDQR4leaHRCLsgCFnUkwZzwurwawcktjaHlRlT6QrMzG7tw+yYBYvD5iX2VDcZJ7DjeBMgNYsUWGD0FBLADBQEIMNAR4zEDj1L9KnCYqIC5DIAIoY/RZSEzpTtvUp7CQFuIWVvY1osmNUV1IxJjqMKTo6B7bOc/4vPLBIYTUabU4COj16zTe8aQyzNIxA0hqLZgEUiKyhQQwDGCOqc32CWZsyDZGRA0AkGDJ3+DKTTYQtON8PqCfs9BRMK3waGuw4SeVwybqMGh0BckZOlDl7UrEcCFO9GjZA0goEcEEAbg0HOHCEaoAKKeTMXPypTyEYwxOBficVNszCzhnX5Tio4sLoRpCxaNKKIJdXuf4t4/AZtYJjCc2zSiAHUVsM1uQ+wI1LMDDUJgzoyig7gSIfeqNDousICDEx8LQVI1hizXV0zBb9eg0IUMBhVbSG4EBADKgV5IWkY+f1uDOPbJxZwPrSMSzXcpODOXYkMZHCJlih8g0YmaNYBDcimgegO0YwsgyN/CAIa9zqdWj4FCr0lNHgxMiEyRiMQUhqJjtFBlTzk0uVDR0WwZwOCp7CUazDoLZ3eCI8A9ElhEVlYQnQipEQqYC2I3eyBA2YN0/FAAgCTfSshTru9cDP+3bg+mjlNQaLkOWUPIQOBdCZ/EVEciBjkOzo4NWcrXK08ymAPRqfmyX/MSiIUZMCMSJXdClpI1gLJLIWLQBqCtViAoo0g1AFCmWZdzR4akKZiW8FjHRtQs4Z1o7KBzS8DjvsNtL5GLbS9hytgHxF7ZguUuVO7E2ezAaywDGC5sojFoVmMHl6+Q3QtqRinUHVCXgjSbzesNiAR0DLK7sQvuugIWA4DwdaszHB0oFABQsYXajWiCgPv+o9ZyL+Y0qN6BzARyd+MupgBUbMFFCLw7ESgOWIO5DuZSeHAIiOgBdCARJgHUsz+lJCnkEKVFImw8hEQfHGOItTuhyVCxG7IFdSMiCyBYUhP65YYpzZYHDPkem1c+97Rcdhah1wIOsWPRCFoiZJdZg2kNkssgTxuhs0h6gzEGAwmKUTq3iY/MAhDAuPhoax+VINLBXKJttNhCy40o2IATHgeCIxp/12VzAaPJFDAYejxkCzHnMyC7ExFt1iBsgEt/XcGhRyeAwJkxdGSTvzrG4LMo1YXIiU3elXCg4MKTnjE87rsUotwqIMRIcj/1Bg5yiyR3gnD0vX0OWx4w1HYCSptO5TPMKDODMofBOr1mO0YFC1aA2MiHRUbgHKWwE0cUbkXSHAwM6mhFUUHnmtjfla5QsoaKLVRuBOD0hTEmMAUSx7Q9k44VGTcvQIKQAaByJwK4yRrAEGCmoAAg+Q2ScIsSIFDO3WDmGUNiCEzOfcgp0OZCiBthAGFsQSMYfYdt32W20AdwH4Yp0LUdAw7+cyfqL8sHhmOtbnCP0nAaQyeuAncAR2GksYOKRQoSFq7sBDDQyQi+oFlscj0q3ApClP4fSQDCuRYpjFkPonJrYwct1tBiC96NGMyCjbK8BRRNkJhj3L6z7cUq6YWutg1KY8n81Ge1OxHRZg23+l0EqbcJHMyV6CgmRtfKxy8mf9HrJYYwYAzU1BjeiR0eG0iotrCNAds+5y4USU0qPE6mQFdJWddiE/cfGMYa1dFPhmMKEaBeQCFESmnSsSNNdJJf1aITgD34A9CLfsAjjKEACAApSjEQ/ow5oA0K1rn9oC7r0A03ogQFFDdeKUBOtOMcsBgBh9pqARLwbKF0J3oasgZwhxugAAdxL0jDlRKq7MCF0Fi7EvXLcy1PwSZzbYFBciE4ZMExdngcO9xW6c8xpUAjuw67mqdu5yu5GMsDhpGkpLMaZWAwnQEszCFGYQRsDIIlrda/c9CDhBRolmQvWY4cYwYEAwhAbphagEzUX88dQgUQkNmkrCN3Q7ZgwOHdCJ/vAJSAMGW8CzAGH1CWoDpCvUSmNKipyIBUsbF2JwJzwRpu4wYIW8kYSanSxhaAxwx1JyAJ0y6HoWfhKIN5HpIrsXFDrEtQ+M14I8ARN3in3+BWweBx3BTzLWx7cSH6XsdGaDQiRSKAAqh9ux1sJ3S3zZYBDBeI63LrR3B+ODHEnegog0GPHJHoIEkqnQ2qAtDJ3RgBhOg5YBDmoPkLiT0MGMPIlzZQ8NEH69jFJLUu/blmC/b9Ks2hxQwSq6jYwylCli0rgEB1BiAO3IkWa4C6CFG3wRvcFK6EemcwfWGYUOZnjbKog2cJHhh+M97AJlwZ6AoqODbZguUtbEMeNKXtP7Bz3vsH/obLAIZrmfp6RBqK3EAExijioukNbE/BqP6vOs5BqTMxwBuNPHiHlpCFJsuPLxjDyK/mWYPPbFSmkHIdUqZmyRZAWvdKcygjFGiCxDmsftmKtEHWGYoIhHMnAkrWcKuqRNCedAPAhyctpbrTqIXoDMP6+KiERR3ywKkhY9jGgHfijYiOlQtxq/qCZwspErFV0VETm5YeovS2TGA4FcWauoQTgCQVWp/+G73XLBqhrCF2DBiTsCgF588Erxo5QpCqr6FKP4BmF2MAkFhCZgYZFGxOSnEvynL/9EcTIPz13HKoJR9avqeIjAoE7kc0AdK2m0lP5k4Qp7JbdLhBj0jSec0CCJbPHjXxKQ+jbqSfo5z4pZ7oxUKSEYTfjDcJFCyz8Z1+k1wIA4UkOLKNonSRCHMlPCu2dvYhy1PaCaIUywSGE9lA/dV7tDWVlty/XOY1pFClHMiRtW9LlCJ2lAAh5UVAmIdNJkjQp7SCQjF4qgpbFfUNzp1IboDr/N6N8OnPTluoWUTtVrR0hsKFSPtHAIyhSV670duiEXbXRha2kNlEQNScamELVLAGcEwuBSgW4HAL5DERLh26Z6AbyXaUMiqAoU539qBg2sJWt29dhuNtr0lNqi0M8hb8DE0XYGinsHsNDAOaPHb/OuaQ8hqMLWygQ3SyWwHOYyh0bKWst3YR69SAzASt7gZp2DPdJLmCxLl7DeZiTBpAyRRgTKHu/IXLQA4QhlqCb6ujoxINMzcs/y1AQEByHwp3omALQSIP+gME5uROGDhEyJBsOYQSQCSh0WU1mg2AgWWYtyUv9QhNUHjsU59VV0h5C33Adtsh9h2idyGY0sOo2b4LBYp7DQyzzfqy/Y4dECMDG1ItwTQGQmTOf5vYBQWJjYQ0A2zaN3fygjJm1pCSIF1ZFh+R/w6ZPQxAIeRyDm4dxlnDACxQljdt5k3MbNRZGEIZleBSZyjcCB1tCZn8BEFuUHMpzJ24hcy3GByTCWDp4JoEZWYDpwYjKtkiF3mWJj/j8zaJjOIyGFPYRpm6rYhCJLZQjokwQCgI1x1hDssEhktGKPw1GUgjL014VJZg0zUG1Rai3vhE0NGXRpNJx+5wTkAyUdLAwd0sxUTJDSaRAAEoXYXgWETNAtJS7UMJFOzKB6BRMYpkO25oP8JS/i7dh4CsMwzcCRL1XwAhFi4F0GGjoHCDXqgdRwEJZW0iNnYI2uk7yu+yLtOgKf2dJ3UVlmB5Cj1T6T70GRRue2MLzoXYdoXgCJthdowpLDAS4W0ZwOBvwksrt/X1CHnk5YaVJeRcBpvQM+gLS8JWGQZMCGPVIKADqRQsSMFAAYJheQ3u0gYWxdgJV2ad2YEC+8hE0h6GAFAnOjXX9faYjR1TtaUfUOVZAsApn8EAgQrW4EZVqksB5OnbanCQ4dZIAJHfWZkr2gIGDwgWstyqO2FCo4GCj0C803d4vM0uRMpw7AOwpdKNmNum57ID+9MygMFbfsBc7pKpQ6ouEBist3TcsLAEnRQoJT/ZZ9i5EhBNQeLtigQ9ZQfTpoeUx2XyP824dQe5J30CBKCIPOSZpjxDmGISKFwSf510LQzLJ62iyzb9hI9MmADpk52CrZFZQz3tGxCwgYiMHSgxh44jorU3MHAvvEBpZmBgkQljDNHmVIhdWidNgcVdMKawbY6HyIIjaQr0yd8XcUFbHjCM2QUBI4FDbLgUgD63XAYk8hMxaQ7qSqQwpropBhDp+0y9dAFw0Qn9uxIQa1CodQXPFgZuBKa3fXtMNxjcjZ9/qOQ5JU1GGVWKZuhgtQnWsI0dEGSiDLlZI4AuzdUQwOg4IhDrDA3T7ZnGZSAUgGDvt8i5Chkc+oHYqPrCVudaMLZgLkRPg1nldrbbsXbisOfygGHsd72U7mAdA0AaRd1p0pPck2nglCTpsPrNji3AhTRBSh44T+ulAMEMeZvVrhc+ejGyetqbKwHf4XexBQy3W51/L3AYfNh/sHQhyG8Dk6wBhORKFOBA0C8fEyB0mj05ZullNmwDstwbqXXbQMELjVtjCwoKW8cU+j5kXUFdiGbOQstO6WKc2F1ZBjD4hrzG5cd8bRtWvVF1W8UzAEmQlJtZwAF9ZgtyDuugDETVGSI7xdoYB01//6IDZ/pv2Y0JFGxodhGRGGZFzhIcG8yh3Xh1Q3K5drqCzLSdNQf7e4w1bCOwCRHbgi0EARKSsGSnFTUGMWYWoixnpaYCHBJT0ByGUmgsQaHv83Rt7HWF+iW1TnC+ih0IGMsAhiWZQ3oRw80lgCTgQCeGDcjsAZk5AMgsgVjXmsugCU4yNkM6ik9+oRHmUEQljCEABWvwYuQABAqmMQQM+OMxvp68txMY6J8qPPq1zc9gYUtSQKhZQ45MoACHEhC4+LvXhuhoWMv0qjoHBla+jfpmapumje19EGEACrd9hxjzWIi4JfBtALYBZOBgv6fvkCem+ZewZQJD3ajnvlYL1U0a0Cd+NEBgy/OHA4IhOGQBkEsxMGrnUeHRQEIc7vbdU4ySRMkS8tqBwsQYigEzwJEuw4SVAqSVSduRulIt1hA08mNMwcAh/0ZB2JoDCEDeG9GSbNIsUQ22kAZIKUvoY8hiY5MpqK6wVRdCQYG2NGS+/p66JDi0RM89bZnAcEnjcu0jFMnMrXATuUDTpc0SOJCAAxMcW6jYgwJMnuKrAolWNYtcBpRU34GC1yBqMPBsoeU6DL6zb5A55iI15IpMU2ADg5Tc1GYNIPsMCnAIxLJAR1p6gFBwqc2zBVlnQCheKacswc/u7EFhu+0yKFgEwomNdXp7YXeMLQArMMwzewp3evOx0lggzcsKlMyBelRP6MwebCJZSYDhpEcC2D15qu/ArvMXTKHIb0AhUA6FSozrCi2gaFkRlXBrH4pNDIFHWcM2vddTWpKZAXMjICHhQLEACEAAZTtRvWJGqLQIM4hMBUvIczaOMIWeJOXZpT2TGzlZuGTXtiPqsUxgWIIQCQxdDBKWwNBBOyBgCx1dKZYSncBFp2PPHjTuyfZkZBTgMBmlqCIUw3UFCjvYQgEQY+2wr6vBrtFYU5xUaB1jDYgBXdCoQgwCDgQgSpJTdiUyS7CchTDBavJks5RYgwcE0xfSXAou1XkSFLZObPTtUt8/17ATANMygMHfmFcEhab5px5B8huYJFLBGRySW6H3ChGBenEhApBzFwg5QmGJEXadIsQ3YoULUW4XoNAAjVlgsM8TzwNAY5+4FNOd1lgDKIcvgexKgCQ0vI0hMwWdidsAYipEaWFJu16eX9KxhSjcQ+ZVELYQmUpQSJmNjeHU2KPNLm0H9qdlAMNSrHGf16PimJBmbrIwprgP6lbUE7X06lrouZP2oE/PxCBgLoZdaKR+vh4JGGjAHjxryOxhyBaKbX8dDyCN6zct6SW58jbQLLsN4k7EGBBCTKzBGENqvhhElHRuA7P7O3H3MMoYyunpKU0Ok9gCU8ES+ijsIcYckmR7Ie02lGHJOl/B2mdpD7YDbQWGA4wJmuFUggO2boi2ggQTEIh05mkFCMogwAEyrbjeZPLw9DRF1wUoUFE26lYU7IF0QFabbQz0hdrGyscIg4GcgkXtTgBZa0iugwMHO62lNgE+21TGQ1AFCAYQBgam13ixkZkSQ4gJFCQnwaZly+MfLNVZQWEbFBQwBIV7ZssAhqU0cqMOUx2FG8xBkpyEFdTrInwpQkXSMeqO1KxXzRisHvV2DQr+/RPeVWi5FgVD4CGbaDUFa47CyHEt1kCUE55SqBKiNxRgwDL+gYkTEETomAitmImQPeccBfusrWtAYAcKiT0YIOjLYtg0hb4ChTqJKX3R6Xa6ih3o4swGBiLqAHwRwL9n5p8koncD+NsA3g/gmwD+KDP//3rspwF8EjKW8P9g5n94WPWWa6ysfAAOdfZd1QktkkCxARAu3Ac4twJIAOKv788/cAvqzt7YN6YpHKysmxvhQ7Ccn+ys+2vWkLMj5X08TCRCJCw3gQqAAGSOBjM7pqhKITrSABAiI7GEqO6CvZVa3jdJeTLX5D7sAIUDO+ESbR/G8FMAvgrgt+rfLwJ4jZl/hohe1L//byL6IIDnAHwIwO8A8I+J6Hcxc+u9H3fD7AevbogmOJAyB4LAonVEfYmNLdCxF8Ss7oS5EZgGCHftom4tV8JpCilCUSdBOUYwqjkcaAN3gjixhhiBEPK6hzAKAQTRHKhiCta5zcx18DdWciNQuhQZFHTtACG/GCakF8TU4x/uHFM40tqzZVZGRE8D+MMA/oor/hiAl3X7ZQAfd+WfZeZ3mPkbAN4A8JGT1HaBZp1M3mQFmQpuw+lluVEXrpZUFignTtkYB92Gn2YulEvaVy9ToDDCIoBq2323vaIUQMEWUpGCgd9uvncC0Dc4GcXPwmCi/tqpGUjbttxaDkLxnodOJlTp82xLPgyZow7D2Z1ngYK13T2zuYzhLwP40wC+z5W9l5nfAgBmfouI3qPl7wPwS+64N7WsMCJ6AcALANA9+eR+tb60zXkikDKHmN0KC1n6Y6xzku90NfVOdHxHHfyT3urgAaEFBu54zwoGrGHfJmhRaQMImy5b3QYRI/MAMpttW74Dw2Z6AvLgNdbxJlZRrmiUZxLZjcgA5MXHmiXIe0khIqN/Xf0cUDC7Z+CwExiI6CcBvM3Mv0pEPzrjnK0mGjQrM78E4CUAeOKZZ+4WGRvrOGRbAg7FOAmdNdqDgrkQFIe020ACwGiaNAAMZnuqOnjhHnjmEIb7SwbREBPHbv4aFDiXpeiL/aEHEuz7SeiyHnAmeJInXhEgoORW9I3KGCB4fYH17xhLUIABhbkOBggFKLiQ5ANiC8A8xvAjAP4IEf0EgO8B8FuJ6K8D+A4RPaVs4SkAb+vxbwJ4xn3+aQDfPmWlz2b29N51zMRnpcPpZLBAGicRHDgAGRQ8QBRCJGSdOhVG6tZ46g8AYcSNqJmDX48yiFrw8KBg6GhPdgMCBQALx0pbUY7tDk5CacuuZglPrZyFgi3YOrkoaAICjCX4SVbsxTBpJqbqpA/IdmoMzPxpZn6amd8PERX/CTP/CQCvAnheD3sewOd0+1UAzxHRE0T0AQDPAvjCyWt+DptzA4wd431qggy6Mh1BdYe4QSpLT/AOpY7QodAUYkNfqDUFPx6iHhvRZA6u4ze1BjS29zEu18UsV9pA9iTnWHZg34lZBUL/puxaVzC9IWU1+jTmWOYlcHoZDGnUoTHJSgsURtyr+8oWgOPyGH4GwCtE9EkA3wLwCQBg5teJ6BUAXwGwBfCpOx2RAKon4o5j3KEUWDsk6c2l9NwiEjZKUx+yiXU4t8Lc87qzjV676vQ1AKSIhN8/WPMQKHZ0AuI8CUtuAL+2L2dFerwyB3OxbJGsUDlffkVGy33w2zXIyHWLcp2PMb2F2s/T6PWEXfrOoCLz2umu2F7AwMy/AOAXdPs/AvixkeM+A+AzR9bt+jbXxx75LKeOkd8zQQGgnuXJZE+iappxcnkNRchyppvDjU5ddPxWGQ0/zzu+b9ICWyDgd6rYSFBADDwEB/1M0mAwDQje6ohHAgP9EjJfp3R4A4b07ofaddjHbWgde08AYhmZj56qLcmfO8WPXD+FPXvo3d/GEGw2alSsYYoxVNfza68RjGkQZqmeqMr9fn+elnmQgN+eAAfA6RIKKpr0ZBO9jF7OVS6Jj1AAUOaAmAEDmkMyiDrMmbx1ly0RDA7sT8sABm/+prqm+Xp4bQyuDI3y1j7rUAOhDZLAE5DnClQGkVwIK3aMYc7cKU1AsPM5UGiyher4WVa3Uc0a/Lk4j7xM6dJwrogChKRN77isMQN33gQIniEwinVyHXSC3mKw3NRDamzfEkHhCFseMLTsXGyiBqGxH7dVPnUjjB3v2EOKWgR56lHMc0KmwQLefXDbRZUbbTJ4otedvnIphqxmD4BIAonqDODG76UNHSldh9K2BwjKh2Pi5/ZRCN8uCgYJIDwg2AS8xg7UdfDTvNc41r72RPm1QGPOPbynLQ8Ypvy2S1zL25nYCxOyMGk3auqQOuUbUQKDQoCsWMPojdxwH2xddPoCrKrPU2Yt9XnLL1SVe61h6FPAuxVJW9HdBUuotYXqeyYg0C+a3AVrpxoQGMLGWgIjMATUu2JnqPcygKHxI13FauQ9VZ0aT5Dc4Rh5CGa+bgIIf6OzA4QpN8d/h2q77Tpwm03s+x3nfM6xCHu/twFEGkw1xRB9mYGBbheA4NquYAmuLe1jZ7GlgMyB9VgGMCzF5roWp7Ag10pTyRt7sDo4FyOHL6sn3YTmMOZO1ICQtzFgEwm8qDx+1Fi1Aq8peNaQOn35t83g5CvdCkRwBQqlm+XcBkB1GkouWc0S6gl4TmJcbVNj+47YMoGhpqWnPu+UqFRvH3Otsbq3OmnqHEKRSWlvoTdEN3Gs3tXJzZhh2a3g6m8MmcKhbTAGDqniWui+rxRRfZrR8xeVTwxg6DKAHUOwus1orMJNO9Z2Xe8coHGCh9sygeFcNrsH4fgfa+paI8CUH65czPJiAiUILnTJQxds6k52PWJUd7CylrYwZa3IQ9rnympBpHYbxnqt/141S0jbjiHEISC0TjX5dU5lu1zShTKJZQLDNfWGa/9Qdq+bi2G9tL7RuRIlAeyM7bnzF9dy7kMCBXfMLrwZ7K9Zg79uzR4GwNGwFvgVbkHFEvZNVDqXjbkW57YTXGeZwHBJu8aPtcuV0b+z7430hMyuBJBmU6t8513WdBm8rmB/F8fxsI71ze48BQMHKeby2KQ9VJ+brHReJyDwbgRyu7RchhbmzDnmpObbZ+H2sIHhkj+QdYx93BmgovWcXQkm51bIfu+JFOdIn29YCxB8+RzR0Q4sNAOk72wjI3nqy48BZ80KHBhQ63vuwRSKHKzVCnvYwHBJemfXO2Rf/XAldTN8B/FuhR6/Y4jB8LItUJhhY+5ElbowDRBVEXGFWJW2sGuehLl1X0GhbcsEhlNHJVo//qVB4Rirqb91RHYAYdaKVsxpQw8+tQvh9k92pLRz+oI0dZImC3Cugu2b6S4s0sbY46nqfwKXZZnAcAnh6BI30ZTr0HrCzjnOn7cRPUgvr/HnrHrMvLyHhnDYsuQueFyo3Ap3XPPzVSUG9Wu6FsNT7XIL5gLJRdyLc97jq/i4cDvUddjnuEYE0O8jL2D6Y+aocXb+1rlbVeGR8/sIxMTJdg4tH/ueM211L+bbMoChVsDHRLMp6nXovvtgM5j54JB6UpVd59nFGtznh098SiRi5zkuwRaXYrtY45w+sc++PWwZwHDfbReFHjumddzc89en2cetOdSmgg67vof3XI4QFPf57CyXaol2AX1sBYZL2JzOfcyTcu5nT/Q0OYlNXPuYzrnPZ+8ECFzJlgEMtW85Fvqa+iEP3feQ7Zh2eUiU/1y2B4vauW8sIHTgb7wMYJgy73se6lstFRjmRffK49cOWdg+EYRCVlniPTH3Hr6AZjbrFXWrHWhzWcycH9YnHy3xpr6CpRSLRk7D2LFjf/vyOYme992Wzxjusp0iXHno8Q/AzqEnXJVJLCjpbhnAcO5w5Wqr3RU79t5fw5ULs3MC0coWZtm5XYBF6hJnsvsJDNf4AdfOe3V7SB333LYMYJgKV54i42u9YVa7C7ZPVOLMEYtlAMN9s1PnBywpMWlBNjdz8RgX46GykBUYzmH7ZiIek+jygO2QSMM6Mcs8W4HhmrZ2+IvbCgrzbBnAMDdc2frcrn1r51vtrtiheS/7hPFn2jKA4a7bJZ5CK8BN2qWyFc/OOBaS9r4CwylsAT/kQ7fVRTitLQMYzh2uXG21u2BUrQ/NgjxBqH4ZwHBX7dp59Q/Yrj3Q6b4zlFmjK4nom0T0r4noS0T0RS17NxF9noi+rusn3fGfJqI3iOhrRPTj56r81Y2vuDxwY7ruct9tn2HX/ysz/yAzf1j/fhHAa8z8LIDX9G8Q0QcBPAfgQwA+CuBniag7YZ1XW221M9sx8zF8DMDLuv0ygI+78s8y8zvM/A0AbwD4yMFXmZp/4K7MTUCNZey41U5qY/MrWHm9LNa4Wk8dcwKbCwwM4B8R0a8S0Qta9l5mfgsAdP0eLX8fgN9wn31TywojoheI6ItE9MX+u9+dvvKFGuNga3X8OSDQOm6fc6yWbFdHnwsAY+e5OmjUwuTUMSewueLjjzDzt4noPQA+T0S/PnFsq3qDZmXmlwC8BABPPPPMYc1+7R/LbCn1eMD2EPz+S9osxsDM39b12wD+HsQ1+A4RPQUAun5bD38TwDPu408D+PapKrzaaqud33YCAxG9i4i+z7YB/CEAXwbwKoDn9bDnAXxOt18F8BwRPUFEHwDwLIAvnLriV7dd7sMllgdsU5T/Ust9tjmuxHsB/D2SVydvAPxNZv4HRPQrAF4hok8C+BaATwAAM79ORK8A+AqALYBPMXN/ltpf0+75jbF0W12H8xoxX/8OJ6L/D8B3AfyHa9dlhn0/1nqe2u5KXe9KPYF2Xf8HZv6BOR9eBDAAABF90eVILNbWep7e7kpd70o9gePrur5XYrXVVhvYCgyrrbbawJYEDC9duwIzba3n6e2u1PWu1BM4sq6L0RhWW2215diSGMNqq622ELs6MBDRR3V49htE9OIC6vNzRPQ2EX3ZlS1uiDkRPUNE/5SIvkpErxPRTy2xrkT0PUT0BSL6Na3nn19iPd21OyL6l0T08wuv53mnQmDmqy0AOgD/FsDvBPAIwK8B+OCV6/S/APi9AL7syv4igBd1+0UAf0G3P6h1fgLAB/S7dBeq51MAfq9ufx+Af6P1WVRdITma36vbNwB+GcAPL62err7/J4C/CeDnl/rb6/W/CeD7q7KT1fXajOEjAN5g5n/HzI8BfBYybPtqxsy/COA/VcWXGWK+Xz3fYuZ/odv/FcBXIaNYF1VXFvtv+ueNLry0egIAET0N4A8D+CuueHH1nLCT1fXawDBriPYC7Kgh5uc2Ino/gB+CPI0XV1el51+CDLT7PDMvsp4A/jKAPw0gurIl1hM4w1QI3q495+OsIdoLtqvXn4i+F8DfAfDTzPxfdExL89BG2UXqyjJW5geJ6LdBxt38nonDr1JPIvpJAG8z868S0Y/O+Uij7JK//cmnQvB2bcZwV4ZoL3KIORHdQEDhbzDz311yXQGAmf8zgF+ATPm3tHr+CIA/QkTfhLi0v5+I/voC6wng/FMhXBsYfgXAs0T0ASJ6BJkr8tUr16llixtiTkIN/iqArzLzX1pqXYnoB5QpgIh+C4A/AODXl1ZPZv40Mz/NzO+H3If/hJn/xNLqCVxoKoRLqagT6upPQBT1fwvgzy6gPn8LwFsAbiFI+0kAvx0y4e3Xdf1ud/yf1bp/DcD/dsF6/j4IHfxXAL6ky08sra4A/kcA/1Lr+WUAf07LF1XPqs4/ihyVWFw9IVG8X9Pldes3p6zrmvm42mqrDezarsRqq622QFuBYbXVVhvYCgyrrbbawFZgWG211Qa2AsNqq602sBUYVltttYGtwLDaaqsNbAWG1VZbbWD/HV0iJV6fNzJAAAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "x2 = x - 20 # almost the whole DM semi-diameter!\n", + "dm2 = DM(x2, y, influence_func, nact, samples_per_act, rot=(0,0,0))\n", + "dm2.actuators[:] = mode\n", + "plt.imshow(dm2.render(False))" + ] + }, + { + "cell_type": "markdown", + "id": "3b445224", + "metadata": {}, + "source": [ + "If you wish to shift where the surface is drawn, pass a nonzero shift, which uses the same units as x and y. The shift cannot be modified after `DM` construction." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "f22be360", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "dm2 = DM(x, y, influence_func, nact, samples_per_act, rot=(0,0,0), shift=(1.25,7))\n", + "dm2.actuators[25,25] = 1\n", + "plt.imshow(dm2.render(False))\n", + "plt.axvline(256, c='r', lw=0.5)\n", + "plt.axhline(256, c='r', lw=0.5)" + ] + }, + { + "cell_type": "markdown", + "id": "54d8d0e7", + "metadata": {}, + "source": [ + "The shift is implemented using the Fourier shift theorem and is integrated into the convolution step. It is not subject to quantization. The sign convention is that positive numbers shift in advancing X and advancing Y. When using `plt.imshow` _without_ `origin='lower'`, this will appear as a right-downward shift. With origin lower, it will appear as a right-upward shift. It may be easier to remember as \"positive shift is in the direction of `dm.actuators[-1,-1]`.\n", + "\n", + "If you want to make the DM oblique, pass a nonzero `rot`, which has units of degrees. The angles are the Tait-Bryan extrinsic angles, for more information see the `coordinates.make_rotation_matrix` docstring. A rotation about Y is the third angle, about X is the second, and clocking (roll) is the first. The clocking angle is in the counter-clockwise direction. We'll use large angles for purposes of clarity in the example:" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "e653a366", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Text(0.5, 1.0, 'clocking')" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "dm2 = DM(x, y, influence_func, nact, samples_per_act, rot=(0,0,30), shift=(0,0))\n", + "dm2.actuators[:] = mode\n", + "plt.imshow(dm2.render(False))\n", + "plt.title('X tilt')\n", + "\n", + "dm2 = DM(x, y, influence_func, nact, samples_per_act, rot=(0,30,0), shift=(0,0))\n", + "dm2.actuators[:] = mode\n", + "plt.figure()\n", + "plt.imshow(dm2.render(False))\n", + "plt.title('Y tilt')\n", + "\n", + "dm2 = DM(x, y, influence_func, nact, samples_per_act, rot=(30,0,0), shift=(0,0))\n", + "dm2.actuators[:] = mode\n", + "plt.figure()\n", + "plt.imshow(dm2.render(False))\n", + "plt.title('clocking')" + ] + }, + { + "cell_type": "markdown", + "id": "cade2e35", + "metadata": {}, + "source": [ + "There is a potentially unexpected interaction between `x,y`, `shift != 0`, and `rot != 0`. We have established that with no tilt, x and y do not control the centering of the surface in the array. However, the rotations are about `x=0=0`, and so if we try and clock the data when the origin of x and y is not in the center of the array, something unexpected may happen:" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "7a183ce0", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "dm2 = DM(x-5, y, influence_func, nact, samples_per_act, rot=(90,0,0), shift=(0,0))\n", + "dm2.actuators[:] = mode\n", + "plt.imshow(dm2.render(False))" + ] + }, + { + "cell_type": "markdown", + "id": "1ed1bf29", + "metadata": {}, + "source": [ + "You can see that the data has moved downward and to the right in addition to the clocking applied. The shift is applied during the convolution, which creates more complicated interactions:" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "301a9191", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "dm2 = DM(x-5, y, influence_func, nact, samples_per_act, rot=(90,0,0), shift=(0,-5))\n", + "dm2.actuators[:] = mode\n", + "plt.imshow(dm2.render(False))" + ] + }, + { + "cell_type": "markdown", + "id": "23785f3e", + "metadata": {}, + "source": [ + "Here you can see that a Y shift reversed or undid the X translation, but a Y translation remains. This is because, in order,\n", + "\n", + "1) the surface figure error map was drawn, shifted from the center of the array\n", + "\n", + "2) the pixels were rotated about another, different origin\n", + "\n", + "The combination `x-5, ... shift=(5,-5)` will result in data which is still (exactly) centered, in this case simply because the angle is 90 degrees. It will contain numerical arifacts (cut-offs) caused by the data ending up outside the array boundaries. One of these cut-offs is visible in the example above.\n", + "\n", + "In general, you probably want your `x` and `y` FFT centered, as is ensured by using `coordinates.make_xy_grid`. This combination is maybe easier to understand, for example shifting up and to the left (as drawn without `origin='lower'`) by combining a shift with a clocking error" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "2c74e157", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "dm2 = DM(x, y, influence_func, nact, samples_per_act, rot=(45,0,0), shift=(0,-2))\n", + "dm2.actuators[:] = mode\n", + "plt.imshow(dm2.render(False))" + ] + }, + { + "cell_type": "markdown", + "id": "6a6d920a", + "metadata": {}, + "source": [ + "When `wfe=False`, the returns are all surface figure errors. When `wfe=True`, the returns are wavefront error maps (optical path differences). **When wfe=True, the obliquity of the DM is included in the scaling**. Most programs (PROPER, POPPY) assume `wfe=2*sfe`, but this is not correct. The implementation in prysm correctly includes the bulk obliquity, but stops shy of using its raytracing module to find the actual surface normal at each point, since it is minutely different from the surface normal of a plane. The negative sign picked up in reflection is not included for the sake of maintaining consistency with at least the sign convention chosen by other programs.\n", + "\n", + "If you need to maintain compatibility with other programs which do not include obliquity, simply do `sfe = dm.render(False); sfe *= 2`.\n", + "\n", + "----\n", + "\n", + "#### Inline resampling\n", + "\n", + "The penultimate topic is how to handle when the desired output size of the maps and the needed sizes for the convolution differ. For example, you may have measured influence functions at some particular sampling which you don't want to resample, but the sampling is not the same as is needed for the beams in your model. This is handled using the `upsample` keyword argument. The model we have used thusfar has a `512x512` array size, `400x400` of which is the center-to-center separation between the first and last actuator in each dimension. Suppose we wanted the beam diameter to be `256x256`, and the array size to be `512x512`. To accomplish this, adjust as follows:" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "3155be14", + "metadata": {}, + "outputs": [], + "source": [ + "from prysm import fttools" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "3563f955", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "dm2 = DM(x, y, influence_func, nact, samples_per_act, rot=(0,0,0), shift=(0,0), upsample=256/400)\n", + "dm2.actuators[:] = mode\n", + "sfe = dm2.render(False)\n", + "sfe = fttools.pad2d(sfe, out_shape=512)\n", + "plt.imshow(sfe)" + ] + }, + { + "cell_type": "markdown", + "id": "d5ebc747", + "metadata": {}, + "source": [ + "Note that in this case, `upsample < 1`. This is not a problem.\n", + "\n", + "\n", + "#### Masks\n", + "\n", + "The final topic is simply masks. Masks are used to restrict which actuators can actually be moved. This is a subtle effect. For example, consider our existing DM; the mask includes all actuators since none was specified. We can replicate this explicitly:" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "7631da17", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "mask=np.ones((50,50), dtype=bool)\n", + "dm2 = DM(x, y, influence_func, nact, samples_per_act, rot=(0,0,0), shift=(0,0), mask=mask)\n", + "dm2.actuators[:] = mode\n", + "plt.imshow(dm2.render(False))" + ] + }, + { + "cell_type": "markdown", + "id": "6895a655", + "metadata": {}, + "source": [ + "Now we will restrict the mask to only the center 10x10 actuators and piston \"every\" actuator:" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "7284296d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "xx, yy = coordinates.make_xy_grid(50, dx=1)\n", + "mask = geometry.rectangle(10, xx, yy) # True = active, False = inactive\n", + "dm2.mask = mask\n", + "dm2.actuators += 0.1\n", + "plt.imshow(dm2.render(False))" + ] + }, + { + "cell_type": "markdown", + "id": "463c5263", + "metadata": {}, + "source": [ + "You can see only those actuators which are within the mask moved, and the other actuators stayed still. This is a useful way to implement stuck actuators, since they can be set to their stuck position and then masked out. However, if the stuck actuator list changes over time, the accumulation of state is a subtle business, which you may want to avoid. The `dm.actuators_work` array contains the actual array of actuator commands (50x50 in this case) which are used in convolution. The dm code internally simply does `dm.actuators_work[dm.mask] = dm.actuators[dm.mask]` when `render()` is called.\n", + "\n", + "If you don't care about stuck actuators, you may wish to simply mask to a radius a bit larger than your beam, and let the actuators outside remain at the default value of 0. Or ignore masking, and handle it entirely within writes you make to `dm.actuators`.\n", + "\n", + "----\n", + "\n", + "In this lengthy how-to, we have covered all of the essential information for working with deformable mirrors in prysm. As is visible in the import, DMs are imported from the `experimental` quarantine, which means they have no testing or API stability guarantees. The API that is implemented today is a little rough arround the edges, especially around the interaction between `x, y, shift, rot`. However, the accuracy and flexilbility of the algorithms, as well as their speed, are good and will stay. If you feel that something is missing, please open a pull request to update this page. Or, just as well, if you have an idea for a better API, please do open an issue to start the discussion" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b0b903cc", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/docs/source/explanation/index.rst b/docs/source/explanation/index.rst index 4f99ebb9..3e582235 100644 --- a/docs/source/explanation/index.rst +++ b/docs/source/explanation/index.rst @@ -7,3 +7,4 @@ Explanations how-prysm-works.ipynb Ins-and-Outs-of-Polynomials.ipynb + Deformable Mirrors.ipynb diff --git a/docs/source/index.rst b/docs/source/index.rst index 99d4141c..44b332bd 100755 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -50,6 +50,14 @@ How-Tos how-tos/index.rst +Explanations (deep dives) +------------------------- + +.. toctree:: + :maxdepth: 2 + + explanation/index.rst + API Reference ------------- From 4ab49dff6bbda388ae630a1b94829f2b070418de Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 16 Jan 2022 11:41:14 -0800 Subject: [PATCH 394/646] docs: theme -> pydata --- docs/requirements.txt | 1 + docs/source/conf.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/requirements.txt b/docs/requirements.txt index adccb47f..3d142655 100755 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,5 +1,6 @@ setuptools==58.0.4 sphinx==4.2.0 +pydata-sphinx-theme==0.8.0 nbconvert==6.1.0 ipykernel nbsphinx==0.8.7 diff --git a/docs/source/conf.py b/docs/source/conf.py index 202ece62..a99ee36a 100755 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -65,7 +65,8 @@ # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # -html_theme = 'alabaster' +# html_theme = 'alabaster' +html_theme = 'pydata_sphinx_theme' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the From 70141a0fa8cf445e5397a7c51841153861d7b4d0 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 16 Jan 2022 11:41:54 -0800 Subject: [PATCH 395/646] x/dm: sep as real distance -> samples on poke lattice avoids confusion and forces uses to consider rounding, if any --- prysm/experimental/dm.py | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/prysm/experimental/dm.py b/prysm/experimental/dm.py index 0edbb64e..167a451d 100644 --- a/prysm/experimental/dm.py +++ b/prysm/experimental/dm.py @@ -10,10 +10,8 @@ from prysm.coordinates import ( make_rotation_matrix, apply_rotation_matrix, - optimize_xy_separable, xyXY_to_pixels, regularize, - ) @@ -35,11 +33,11 @@ def prepare_actuator_lattice(shape, dx, Nact, sep, mask, dtype): if mask is None: mask = np.ones(Nact, dtype=bool) - actuators = np.ones(Nact, dtype=dtype) + actuators = np.zeros(Nact, dtype=dtype) cy, cx = [s//2 for s in shape] Nactx, Nacty = Nact - skip_samples_x, skip_samples_y = [int(s/dx) for s in sep] + skip_samples_x, skip_samples_y = sep # python trick; floor division (//) rounds to negative inf, not zero # because FFT grid alignment biases things to the left, if Nact is odd # we want more on the negative side; @@ -71,7 +69,7 @@ def prepare_actuator_lattice(shape, dx, Nact, sep, mask, dtype): class DM: """A DM whose actuators fill a rectangular region on a perfect grid, and have the same influence function.""" - def __init__(self, x, y, ifn, Nact=(50, 50), sep=(0.4, 0.4), shift=(0, 0), rot=(0, 10, 0), upsample=1, spline_order=3, mask=None): + def __init__(self, x, y, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 10, 0), upsample=1, spline_order=3, mask=None): """Create a new DM model. This model is based on convolution of a 'poke lattice' with the influence @@ -102,10 +100,10 @@ def __init__(self, x, y, ifn, Nact=(50, 50), sep=(0.4, 0.4), shift=(0, 0), rot=( be the same shape as (x,y). Assumed centered on N//2th sample of x,y. Assumed to be well-conditioned to take a Fourier transform of (i.e., reaches zero prior to the edge of the array) - Nact : tuple of int, length 2 + Nact : int or tuple of int, length 2 (X, Y) actuator counts - sep : tuple of int, length 2 - (X, Y) actuator separation / pitch + sep : int or tuple of int, length 2 + (X, Y) actuator separation, samples of influence function shift : tuple of float, length 2 (X, Y) shift of the actuator grid to (x, y). Positive numbers describe (rightward, shifts @@ -132,6 +130,11 @@ def __init__(self, x, y, ifn, Nact=(50, 50), sep=(0.4, 0.4), shift=(0, 0), rot=( actuators; 1=keep, 0=suppress """ + if isinstance(Nact, int): + Nact = (Nact, Nact) + if isinstance(sep, int): + sep = (sep, sep) + dx = x[0, 1] - x[0, 0] # stash inputs and some computed values on self @@ -161,6 +164,7 @@ def __init__(self, x, y, ifn, Nact=(50, 50), sep=(0.4, 0.4), shift=(0, 0), rot=( rotmat = make_rotation_matrix(rot) XY = apply_rotation_matrix(rotmat, x, y) XY2 = xyXY_to_pixels((x, y), XY) + # XY2 = xyXY_to_pixels(XY, (x, y)) self.XY = XY self.XY2 = XY2 From a1b847a0dd8cc96b093934b4ce6356ff9a0d896e Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 16 Jan 2022 13:04:04 -0800 Subject: [PATCH 396/646] bulk: de-sphinx docs --- prysm/_richdata.py | 136 +++++++++++++------------- prysm/bayer.py | 66 ++++++------- prysm/conf.py | 22 ++--- prysm/degredations.py | 16 ++-- prysm/detector.py | 70 +++++++------- prysm/fttools.py | 44 ++++----- prysm/geometry.py | 112 +++++++++++----------- prysm/interferogram.py | 212 ++++++++++++++++++++--------------------- prysm/mathops.py | 12 +-- prysm/mtf_utils.py | 74 +++++++------- prysm/objects.py | 74 +++++++------- prysm/otf.py | 58 +++++------ prysm/propagation.py | 164 +++++++++++++++---------------- prysm/psf.py | 108 ++++++++++----------- prysm/refractive.py | 16 ++-- prysm/util.py | 30 +++--- 16 files changed, 607 insertions(+), 607 deletions(-) diff --git a/prysm/_richdata.py b/prysm/_richdata.py index 4eea1771..92d00caf 100755 --- a/prysm/_richdata.py +++ b/prysm/_richdata.py @@ -13,14 +13,14 @@ def fix_interp_pair(x, y): Parameters ---------- - x : `float` or `Iterable` + x : float or Iterable x data - y : `float` or `Iterable` + y : float or Iterable y data Returns ------- - `Iterable`, `Iterable` + Iterable, Iterable x, y """ @@ -47,11 +47,11 @@ def __init__(self, data, dx, wavelength): Parameters ---------- - data : `numpy.ndarray` + data : numpy.ndarray 2D array containing the z data - dx : `float` + dx : float inter-sample spacing, mm - wavelength : float` + wavelength : float wavelength of light, um Returns @@ -146,16 +146,16 @@ def copy(self): return copy.deepcopy(self) def slices(self, twosided=None): - """Create a `Slices` instance from this instance. + """Create a Slices instance from this instance. Parameters ---------- - twosided : `bool`, optional + twosided : bool, optional if None, copied from self._default_twosided Returns ------- - `Slices` + Slices a Slices object """ @@ -173,7 +173,7 @@ def _make_interp_function_2d(self): Returns ------- - `scipy.interpolate.RegularGridInterpolator` + scipy.interpolate.RegularGridInterpolator interpolator instance. """ @@ -191,9 +191,9 @@ def _make_interp_function_xy1d(self): Returns ------- - self.interpf_x : `scipy.interpolate.interp1d` + self.interpf_x : scipy.interpolate.interp1d x interpolator - self.interpf_y : `scipy.interpolate.interp1d` + self.interpf_y : scipy.interpolate.interp1d y interpolator """ @@ -219,7 +219,7 @@ def exact_polar(self, rho, phi=None): Returns ------- - `numpy.ndarray` + numpy.ndarray data at the given points """ @@ -241,7 +241,7 @@ def exact_xy(self, x, y=None): Returns ------- - `numpy.ndarray` + numpy.ndarray data at the given points """ @@ -255,12 +255,12 @@ def exact_x(self, x): Parameters ---------- - x : `number` or `numpy.ndarray` + x : number or numpy.ndarray x coordinate(s) to return Returns ------- - `numpy.ndarray` + numpy.ndarray ndarray of values """ @@ -272,12 +272,12 @@ def exact_y(self, y): Parameters ---------- - y : `number` or `numpy.ndarray` + y : number or numpy.ndarray y coordinate(s) to return Returns ------- - `numpy.ndarray` + numpy.ndarray ndarray of values """ @@ -292,39 +292,39 @@ def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None, Parameters ---------- - xlim : `float` or iterable, optional + xlim : float or iterable, optional x axis limits. If not iterable, symmetric version of the single value - ylim : `float` or iterable, optional + ylim : float or iterable, optional y axis limits. If None and xlim is not None, copied from xlim. If not iterable, symmetric version of the single value. clim : iterable, optional clim passed directly to matplotlib. If None, looked up on self._default_clim. - cmap : `str`, optional + cmap : str, optional colormap to use, passed directly to matplotlib if not None. If None, looks up the default cmap for self._data_type on config - log : `bool`, optional + log : bool, optional if True, plot on a log color scale - power : `float`, optional + power : float, optional if not 1, plot on a power stretched color scale - interpolation : `str`, optional + interpolation : str, optional interpolation method to use, passed directly to matplotlib - show_colorbar : `bool`, optional + show_colorbar : bool, optional if True, draws the colorbar - colorbar_label : `str`, optional + colorbar_label : str, optional label for the colorbar - axis_labels : `iterable` of `str`, + axis_labels : iterable of str, (x, y) axis labels. If None, not drawn - fig : `matplotlib.figure.Figure` + fig : matplotlib.figure.Figure Figure containing the plot - ax : `matplotlib.axes.Axis` + ax : matplotlib.axes.Axis Axis containing the plot Returns ------- - fig : `matplotlib.figure.Figure` + fig : matplotlib.figure.Figure Figure containing the plot - ax : `matplotlib.axes.Axis` + ax : matplotlib.axes.Axis Axis containing the plot """ @@ -381,13 +381,13 @@ def __init__(self, data, x, y, twosided=True): Parameters ---------- - data : `numpy.ndarray` + data : numpy.ndarray 2D array of data - x : `numpy.ndarray` + x : numpy.ndarray 1D array of x points - y : `numpy.ndarray` + y : numpy.ndarray 1D array of y points - twosided : `bool`, optional + twosided : bool, optional if True, plot slices from (-ext, ext), else from (0,ext) """ @@ -413,9 +413,9 @@ def x(self): Returns ------- - x : `numpy.ndarray` + x : numpy.ndarray coordinates - slice : `numpy.ndarray` + slice : numpy.ndarray values of the data array at these coordinates """ @@ -430,9 +430,9 @@ def y(self): Returns ------- - y : `numpy.ndarray` + y : numpy.ndarray coordinates - slice : `numpy.ndarray` + slice : numpy.ndarray values of the data array at these coordinates """ @@ -447,9 +447,9 @@ def azavg(self): Returns ------- - rho : `numpy.ndarray` + rho : numpy.ndarray coordinates - slice : `numpy.ndarray` + slice : numpy.ndarray values of the data array at these coordinates """ @@ -462,9 +462,9 @@ def azmedian(self): Returns ------- - rho : `numpy.ndarray` + rho : numpy.ndarray coordinates - slice : `numpy.ndarray` + slice : numpy.ndarray values of the data array at these coordinates """ @@ -477,9 +477,9 @@ def azmin(self): Returns ------- - rho : `numpy.ndarray` + rho : numpy.ndarray coordinates - slice : `numpy.ndarray` + slice : numpy.ndarray values of the data array at these coordinates """ @@ -492,9 +492,9 @@ def azmax(self): Returns ------- - rho : `numpy.ndarray` + rho : numpy.ndarray coordinates - slice : `numpy.ndarray` + slice : numpy.ndarray values of the data array at these coordinates """ @@ -507,9 +507,9 @@ def azpv(self): Returns ------- - rho : `numpy.ndarray` + rho : numpy.ndarray coordinates - slice : `numpy.ndarray` + slice : numpy.ndarray values of the data array at these coordinates """ @@ -523,9 +523,9 @@ def azvar(self): Returns ------- - rho : `numpy.ndarray` + rho : numpy.ndarray coordinates - slice : `numpy.ndarray` + slice : numpy.ndarray values of the data array at these coordinates """ @@ -538,9 +538,9 @@ def azstd(self): Returns ------- - rho : `numpy.ndarray` + rho : numpy.ndarray coordinates - slice : `numpy.ndarray` + slice : numpy.ndarray values of the data array at these coordinates """ @@ -556,44 +556,44 @@ def plot(self, slices, lw=None, alpha=None, zorder=None, invert_x=False, Parameters ---------- - slices : `str` or `Iterable` + slices : str or Iterable if a string, plots a single slice. Else, plots several slices. - lw : `float` or `Iterable`, optional + lw : float or Iterable, optional line width to use for the slice(s). If a single value, used for all slice(s). If iterable, used pairwise with the slices - alpha : `float` or `Iterable`, optional + alpha : float or Iterable, optional alpha (transparency) to use for the slice(s). If a single value, used for all slice(s). If iterable, used pairwise with the slices - zorder : `int` or `Iterable`, optional + zorder : int or Iterable, optional zorder (stack height) to use for the slice(s). If a single value, used for all slice(s). If iterable, used pairwise with the slices - invert_x : `bool`, optional + invert_x : bool, optional if True, flip x (i.e., Freq => Period or vice-versa) - xlim : `tuple`, optional + xlim : tuple, optional x axis limits - xscale : `str`, {'linear', 'log'}, optional + xscale : str, {'linear', 'log'}, optional scale used for the x axis - ylim : `tuple`, optional + ylim : tuple, optional y axis limits - yscale : `str`, {'linear', 'log'}, optional + yscale : str, {'linear', 'log'}, optional scale used for the y axis - show_legend : `bool`, optional + show_legend : bool, optional if True, show the legend - axis_labels : `iterable` of `str`, + axis_labels : iterable of str, (x, y) axis labels. If None, not drawn - fig : `matplotlib.figure.Figure` + fig : matplotlib.figure.Figure Figure containing the plot - ax : `matplotlib.axes.Axis` + ax : matplotlib.axes.Axis Axis containing the plot Returns ------- - fig : `matplotlib.figure.Figure` + fig : matplotlib.figure.Figure Figure containing the plot - ax : `matplotlib.axes.Axis` + ax : matplotlib.axes.Axis Axis containing the plot """ diff --git a/prysm/bayer.py b/prysm/bayer.py index 4fc1c6f7..5fde20c8 100644 --- a/prysm/bayer.py +++ b/prysm/bayer.py @@ -14,17 +14,17 @@ def wb_prescale(mosaic, wr, wg1, wg2, wb, cfa='rggb'): Parameters ---------- - mosaic : `numpy.ndarray` + mosaic : numpy.ndarray ndarray of shape (m, n), a float dtype - wr : `float` + wr : float red white balance prescalar - wg1 : `float` + wg1 : float G1 white balance prescalar - wg2 : `float` + wg2 : float G2 white balance prescalar - wb : `float` + wb : float blue white balance prescalar - cfa : `str`, optional, {'rggb', 'bggr'} + cfa : str, optional, {'rggb', 'bggr'} color filter arrangement """ @@ -48,13 +48,13 @@ def wb_scale(trichromatic, wr, wg, wb): Parameters ---------- - trichromatic : `numpy.ndarray` + trichromatic : numpy.ndarray ndarray of shape (m, n, 3), a float dtype - wr : `float` + wr : float red scale factor, out = in * wr - wg : `float` + wg : float green scale factor, out = in * wg - wb : `float` + wb : float blue scale factor, out = in * wb """ @@ -74,22 +74,22 @@ def composite_bayer(r, g1, g2, b, cfa='rggb', output=None): Parameters ---------- - r : `numpy.ndarray` + r : numpy.ndarray ndarray of shape (m, n) - g1 : `numpy.ndarray` + g1 : numpy.ndarray ndarray of shape (m, n) - g2 : `numpy.ndarray` + g2 : numpy.ndarray ndarray of shape (m, n) - b : `numpy.ndarray` + b : numpy.ndarray ndarray of shape (m, n) - cfa : `str`, optional, {'rggb', 'bggr'} + cfa : str, optional, {'rggb', 'bggr'} color filter arangement - output : `numpy.ndarray`, optional + output : numpy.ndarray, optional output array, of shape (m, n) and same dtype as r, g1, g2, b Returns ------- - `numpy.ndarray` + numpy.ndarray array of interleaved data """ @@ -118,20 +118,20 @@ def decomposite_bayer(img, cfa='rggb'): Parameters ---------- - img : `numpy.ndarray` + img : numpy.ndarray composited ndarray of shape (m, n) - cfa : `str`, optional, {'rggb', 'bggr'} + cfa : str, optional, {'rggb', 'bggr'} color filter arangement Returns ------- - r : `numpy.ndarray` + r : numpy.ndarray ndarray of shape (m//2, n//2) - g1 : `numpy.ndarray` + g1 : numpy.ndarray ndarray of shape (m//2, n//2) - g2 : `numpy.ndarray` + g2 : numpy.ndarray ndarray of shape (m//2, n//2) - b : `numpy.ndarray` + b : numpy.ndarray ndarray of shape (m//2, n//2) """ @@ -156,22 +156,22 @@ def recomposite_bayer(r, g1, g2, b, cfa='rggb', output=None): Parameters ---------- - r : `numpy.ndarray` + r : numpy.ndarray ndarray of shape (m, n) - g1 : `numpy.ndarray` + g1 : numpy.ndarray ndarray of shape (m, n) - g2 : `numpy.ndarray` + g2 : numpy.ndarray ndarray of shape (m, n) - b : `numpy.ndarray` + b : numpy.ndarray ndarray of shape (m, n) - cfa : `str`, optional, {'rggb', 'bggr'} + cfa : str, optional, {'rggb', 'bggr'} color filter arangement - output : `numpy.ndarray`, optional + output : numpy.ndarray, optional output array, of shape (2m, 2n) and same dtype as r, g1, g2, b Returns ------- - `numpy.ndarray` + numpy.ndarray array containing the re-composited color planes """ @@ -245,15 +245,15 @@ def demosaic_malvar(img, cfa='rggb'): Parameters ---------- - img : `numpy.ndarray` + img : numpy.ndarray ndarray of shape (m, n) containing mosaiced (interleaved) pixel data, as from a raw file - cfa : `str`, optional, {'rggb', 'bggr'} + cfa : str, optional, {'rggb', 'bggr'} color filter arrangement Returns ------- - `numpy.ndarray` + numpy.ndarray ndarray of shape (m, n, 3) that has been demosaiced. Final dimension is ordered R, G, B. Is of the same dtype as img and has the same energy content and sense of z scaling diff --git a/prysm/conf.py b/prysm/conf.py index d38d3da9..bf9a7d99 100755 --- a/prysm/conf.py +++ b/prysm/conf.py @@ -12,23 +12,23 @@ def __init__(self, zorder=3, alpha=1, interpolation='lanczos'): - """Create a new `Config` object. + """Create a new Config object. Parameters ---------- - precision : `int` + precision : int 32 or 64, number of bits of precision - phase_cmap : `str` + phase_cmap : str colormap used for plotting optical phases - image_cmap : `str` + image_cmap : str colormap used for plotting greyscale images - lw : `float` + lw : float linewidth - zorder : `int`, optional + zorder : int, optional zorder used for graphics made with matplotlib - alpha : `float` + alpha : float transparency of lines (1=opaque) for graphics made with matplotlib - interpolation : `str` + interpolation : str interpolation type for 2D plots """ @@ -47,7 +47,7 @@ def precision(self): Returns ------- - `object` : `numpy.float32` or `numpy.float64` + object : numpy.float32 or numpy.float64 precision used """ @@ -59,7 +59,7 @@ def precision_complex(self): Returns ------- - `object` : `numpy.complex64` or `numpy.complex128` + object : numpy.complex64 or numpy.complex128 precision used for complex arrays """ @@ -71,7 +71,7 @@ def precision(self, precision): Parameters ---------- - precision : `int`, {32, 64} + precision : int, {32, 64} what precision to use; either 32 or 64 bits Raises diff --git a/prysm/degredations.py b/prysm/degredations.py index eeaecd1b..50be6f0a 100755 --- a/prysm/degredations.py +++ b/prysm/degredations.py @@ -9,18 +9,18 @@ def smear_ft(fx, fy, width, angle): Parameters ---------- - fx : `numpy.ndarray` + fx : numpy.ndarray X spatial frequencies, units of reciprocal width - fy : `numpy.ndarray` + fy : numpy.ndarray Y spatial frequencies, units of reciprocal width - width : `float` + width : float width of the smear, units of length (e.g. um) - angle : `float` + angle : float angle w.r.t the X axis of the smear, degrees Returns ------- - `numpy.ndarray` + numpy.ndarray transfer function of the smear """ @@ -38,14 +38,14 @@ def jitter_ft(fr, scale): Parameters ---------- - fr : `numpy.ndarray` + fr : numpy.ndarray radial spatial frequency, units of reciprocal scale - scale : `float` + scale : float scale of the jitter Returns ------- - `numpy.ndarray` + numpy.ndarray transfer function of the jitter """ diff --git a/prysm/detector.py b/prysm/detector.py index 1eb5079d..fa960e86 100755 --- a/prysm/detector.py +++ b/prysm/detector.py @@ -14,24 +14,24 @@ def __init__(self, dark_current, read_noise, bias, fwc, conversion_gain, bits, e Parameters ---------- - dark_current : `float` + dark_current : float e-/sec, charge accumulated with no light reaching the sensor. - read_noise : `float` + read_noise : float e-, random gaussian noise associated with readout - bias : `float` + bias : float e-, uniform value added to readout to avoid negative numbers - fwc : `float` + fwc : float e-, maximum number of electrons that can be held by one pixel - conversion_gain : `float` + conversion_gain : float e-/DN gain converting e- to DN, - bits : `int` + bits : int number of bits for the ADC, multiples of 2 in 8..16 are contemporary - exposure_time : `float` + exposure_time : float exposure time, seconds - prnu : `numpy.ndarray`, optional + prnu : numpy.ndarray, optional relative pixel response nonuiformity, a fixed map that the input field is multiplied by. ones_like is perfectly uniform. - dcnu : `numpy.ndarray`, optional + dcnu : numpy.ndarray, optional dark current nonuniformity, a fixed map that the dark current is multiplied by. ones_like is perfectly uniform. @@ -51,17 +51,17 @@ def expose(self, aerial_img, frames=1): Parameters ---------- - aerial_img : `numpy.ndarray` + aerial_img : numpy.ndarray aerial image, with units of e-/sec. Should include any QE as part of its Z scaling - frames : `int` + frames : int number of images to expose, > 1 is functionally equivalent to calling with frames=1 in a loop, but the random values are all drawn at once which can much improve performance in GPU-based modeling. Returns ------- - `numpy.ndarray` + numpy.ndarray of shape (frames, *aerial_img.shape), if frames=1 the first dim is squeezed, and output shape is same as input shape. dtype=uint8 if nbits <= 8, else uint16 for <= 16, etc @@ -117,18 +117,18 @@ def olpf_ft(fx, fy, width_x, width_y): Parameters ---------- - fx : `numpy.ndarray` + fx : numpy.ndarray x spatial frequency, in cycles per micron - fy : `numpy.ndarray` + fy : numpy.ndarray y spatial frequency, in cycles per micron - width_x : `float` + width_x : float x diameter of the pixel, in microns - width_y : `float` + width_y : float y diameter of the pixel, in microns Returns ------- - `numpy.ndarray` + numpy.ndarray FT of the OLPF """ @@ -140,18 +140,18 @@ def pixel_ft(fx, fy, width_x, width_y): Parameters ---------- - fx : `numpy.ndarray` + fx : numpy.ndarray x spatial frequency, in cycles per micron - fy : `numpy.ndarray` + fy : numpy.ndarray y spatial frequency, in cycles per micron - width_x : `float` + width_x : float x diameter of the pixel, in microns - width_y : `float` + width_y : float y diameter of the pixel, in microns Returns ------- - `numpy.ndarray` + numpy.ndarray FT of the pixel """ @@ -163,18 +163,18 @@ def pixel(x, y, width_x, width_y): Parameters ---------- - x : `numpy.ndarray` + x : numpy.ndarray x coordinates - y : `numpy.ndarray` + y : numpy.ndarray y coordinates - width_x : `float` + width_x : float x diameter of the pixel, in microns - width_y : `float` + width_y : float y diameter of the pixel, in microns Returns ------- - `numpy.ndarray` + numpy.ndarray spatial representation of the pixel """ @@ -188,17 +188,17 @@ def bindown(array, factor, mode='avg'): Parameters ---------- - array : `numpy.ndarray` + array : numpy.ndarray array of values - factor : `int` or sequence of `int` + factor : int or sequence of int binning factor. If an integer, broadcast to each axis of array, else unique factors may be used for each axis. - mode : `str`, {'avg', 'sum'} + mode : str, {'avg', 'sum'} sum or avg, how to adjust the output signal Returns ------- - `numpy.ndarray` + numpy.ndarray ndarray binned by given number of samples Notes @@ -243,17 +243,17 @@ def tile(array, factor, scaling='sum'): Parameters ---------- - array : `numpy.ndarray` + array : numpy.ndarray array of values - factor : `int` or sequence of `int` + factor : int or sequence of int binning factor. If an integer, broadcast to each axis of array, else unique factors may be used for each axis. - scaling : `str`, {'avg', 'sum'} + scaling : str, {'avg', 'sum'} sum or avg, how to adjust the output signal Returns ------- - `numpy.ndarray` + numpy.ndarray ndarray binned by given number of samples Notes diff --git a/prysm/fttools.py b/prysm/fttools.py index 9c30b66d..96a43505 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -16,21 +16,21 @@ def pad2d(array, Q=2, value=0, mode='constant', out_shape=None): Parameters ---------- - array : `numpy.ndarray` + array : numpy.ndarray source array - Q : `float`, optional + Q : float, optional oversampling factor; ratio of input to output array widths - value : `float`, optioanl + value : float, optioanl value with which to pad the array - mode : `str`, optional + mode : str, optional mode, passed directly to np.pad - out_shape : `tuple` + out_shape : tuple output shape for the array. Overrides Q if given. in_shape * Q ~= out_shape (up to integer rounding) Returns ------- - `numpy.ndarray` + numpy.ndarray padded array, may share memory with input array Notes @@ -80,9 +80,9 @@ def crop_center(img, out_shape): Parameters ---------- - img : `numpy.ndarray` + img : numpy.ndarray ndarray of shape (m, n) - out_shape : `int` or `iterable` of int + out_shape : int or iterable of int shape to crop out, either a scalar or pair of values """ @@ -100,17 +100,17 @@ def forward_ft_unit(dx, samples, shift=True): Parameters ---------- - dx : `float` + dx : float center-to-center spacing of samples in an array - samples : `int` + samples : int number of samples in the data - shift : `bool`, optional + shift : bool, optional whether to shift the output. If True, first element is a negative freq if False, first element is 0 freq. Returns ------- - `numpy.ndarray` + numpy.ndarray array of sample frequencies in the output of an fft """ @@ -149,20 +149,20 @@ def dft2(self, ary, Q, samples, shift=None): Parameters ---------- - ary : `numpy.ndarray` + ary : numpy.ndarray an array, 2D, real or complex. Not fftshifted. - Q : `float` + Q : float oversampling / padding factor to mimic an FFT. If Q=2, Nyquist sampled - samples : `int` or `Iterable` + samples : int or Iterable number of samples in the output plane. If an int, used for both dimensions. If an iterable, used for each dim - shift : `float`, optional + shift : float, optional shift of the output domain, as a frequency. Same broadcast rules apply as with samples. Returns ------- - `numpy.ndarray` + numpy.ndarray 2D array containing the shifted transform. Equivalent to ifftshift(fft2(fftshift(ary))) modulo output sampling/grid differences @@ -181,20 +181,20 @@ def idft2(self, ary, Q, samples, shift=None): Parameters ---------- - ary : `numpy.ndarray` + ary : numpy.ndarray an array, 2D, real or complex. Not fftshifted. - Q : `float` + Q : float oversampling / padding factor to mimic an FFT. If Q=2, Nyquist sampled - samples : `int` or `Iterable` + samples : int or Iterable number of samples in the output plane. If an int, used for both dimensions. If an iterable, used for each dim - shift : `float`, optional + shift : float, optional shift of the output domain, as a frequency. Same broadcast rules apply as with samples. Returns ------- - `numpy.ndarray` + numpy.ndarray 2D array containing the shifted transform. Equivalent to ifftshift(ifft2(fftshift(ary))) modulo output sampling/grid differences diff --git a/prysm/geometry.py b/prysm/geometry.py index 81fc8f45..a34364f3 100755 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -13,18 +13,18 @@ def gaussian(sigma, x, y, center=(0, 0)): Parameters ---------- - sigma : `float` + sigma : float width parameter of the gaussian, expressed in the same units as x and y - x : `numpy.ndarray` + x : numpy.ndarray x spatial coordinates, 2D or 1D - y : `numpy.ndarray` + y : numpy.ndarray y spatial coordinates, 2D or 1D - center : `tuple` of `float` + center : tuple of float center of the gaussian, (x,y) Returns ------- - `numpy.ndarray` + numpy.ndarray mask with gaussian shape """ @@ -41,23 +41,23 @@ def rectangle(width, x, y, height=None, angle=0): Parameters ---------- - width : `float` + width : float diameter of the rectangle, relative to the width of the array. width=1 fills the horizontal extent when angle=0 - height : `float` + height : float diameter of the rectangle, relative to the height of the array. height=1 fills the vertical extent when angle=0. If None, inherited from width to make a square - angle : `float` + angle : float angle - x : `numpy.ndarray` + x : numpy.ndarray x spatial coordinates, 2D - y : `numpy.ndarray` + y : numpy.ndarray y spatial coordinates, 2D Returns ------- - `numpy.ndarray` + numpy.ndarray array with the rectangle painted at 1 and the background at 0 """ @@ -85,20 +85,20 @@ def rotated_ellipse(width_major, width_minor, x, y, major_axis_angle=0): Parameters ---------- - width_major : `float` + width_major : float width of the ellipse in its major axis - width_minor : `float` + width_minor : float width of the ellipse in its minor axis - major_axis_angle : `float` + major_axis_angle : float angle of the major axis w.r.t. the x axis, degrees - x : `numpy.ndarray` + x : numpy.ndarray x spatial coordinates, 2D - y : `numpy.ndarray` + y : numpy.ndarray y spatial coordinates, 2D Returns ------- - `numpy.ndarray` + numpy.ndarray An ndarray of shape (samples,samples) of value 0 outside the ellipse and value 1 inside the ellipse Notes @@ -145,16 +145,16 @@ def square(x, y): Parameters ---------- - samples : `int`, optional + samples : int, optional number of samples in the square output array - x : `numpy.ndarray` + x : numpy.ndarray x spatial coordinates, 2D - y : `numpy.ndarray` + y : numpy.ndarray y spatial coordinates, 2D Returns ------- - `numpy.ndarray` + numpy.ndarray binary ndarray representation of the mask """ @@ -166,16 +166,16 @@ def truecircle(radius, rho): Parameters ---------- - samples : `int`, optional + samples : int, optional number of samples in the square output array - radius : `float`, optional + radius : float, optional radius of the shape in the square output array. radius=1 will fill the - rho : `numpy.ndarray` + rho : numpy.ndarray radial coordinate, 2D Returns ------- - `numpy.ndarray` + numpy.ndarray nonbinary ndarray representation of the mask Notes @@ -198,15 +198,15 @@ def circle(radius, rho): Parameters ---------- - radius : `float` + radius : float radius of the circle, same units as rho. The return is 1 inside the radius and 0 outside - rho : `numpy.ndarray` + rho : numpy.ndarray 2D array of radial coordinates Returns ------- - `numpy.ndarray` + numpy.ndarray binary ndarray representation of the mask """ @@ -218,22 +218,22 @@ def regular_polygon(sides, radius, x, y, center=(0, 0), rotation=0): Parameters ---------- - sides : `int` + sides : int number of sides to the polygon - radius : `float`, optional + radius : float, optional radius of the regular polygon. For R=1, will fill the x and y extent - x : `numpy.ndarray` + x : numpy.ndarray x spatial coordinates, 2D or 1D - y : `numpy.ndarray` + y : numpy.ndarray y spatial coordinates, 2D or 1D - center : `tuple` of `float` + center : tuple of float center of the gaussian, (x,y) - rotation : `float` + rotation : float rotation of the polygon, degrees Returns ------- - `numpy.ndarray` + numpy.ndarray mask for regular polygon with radius equal to the array radius """ @@ -246,16 +246,16 @@ def _generate_mask(vertices, x, y): Parameters ---------- - vertices : `iterable` + vertices : iterable ensemble of vertice (x,y) coordinates, in array units - x : `numpy.ndarray` + x : numpy.ndarray x spatial coordinates, 2D or 1D - y : `numpy.ndarray` + y : numpy.ndarray y spatial coordinates, 2D or 1D Returns ------- - `numpy.ndarray` + numpy.ndarray polygon mask """ @@ -283,18 +283,18 @@ def _generate_vertices(sides, radius=1, center=(0, 0), rotation=0): Parameters ---------- - sides : `int` + sides : int number of sides to the polygon - radius : `float` + radius : float radius of the polygon - center : `tuple` + center : tuple center of the vertices, (x,y) - rotation : `float` + rotation : float rotation of the vertices, degrees Returns ------- - `numpy.ndarray` + numpy.ndarray array with first column X points, second column Y points """ @@ -315,23 +315,23 @@ def spider(vanes, width, x, y, rotation=0, center=(0, 0)): Parameters ---------- - vanes : `int` + vanes : int number of spider vanes - width : `float` + width : float width of the vanes in array units, i.e. a width=1/128 spider with arydiam=1 and samples=128 will be 1 pixel wide - x : `numpy.ndarray` + x : numpy.ndarray x spatial coordinates, 2D or 1D - y : `numpy.ndarray` + y : numpy.ndarray y spatial coordinates, 2D or 1D - rotation : `float`, optional + rotation : float, optional rotational offset of the vanes, clockwise - center : `tuple` of `float` + center : tuple of float point from which the vanes emanate, (x,y) Returns ------- - `numpy.ndarray` + numpy.ndarray array, 0 inside the spider and 1 outside """ @@ -370,18 +370,18 @@ def offset_circle(radius, x, y, center): Parameters ---------- - radius : `float` + radius : float radius of the circle, same units as x and y - x : `numpy.ndarray` + x : numpy.ndarray array of x coordinates - y : `numpy.ndarray` + y : numpy.ndarray array of y coordinates - center : `tuple` + center : tuple tuple of (x, y) centers Returns ------- - `numpy.ndarray` + numpy.ndarray ndarray containing the boolean mask """ diff --git a/prysm/interferogram.py b/prysm/interferogram.py index 874f2caa..9ea2f17d 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -41,16 +41,16 @@ def fit_plane(x, y, z): Parameters ---------- - x : `numpy.ndarray` + x : numpy.ndarray 2D array of x (axis 1) values - y : `numpy.ndarray` + y : numpy.ndarray 2D array of y (axis 0) values - z : `numpy.ndarray` + z : numpy.ndarray 2D array of z values Returns ------- - `numpy.ndarray` + numpy.ndarray array representation of plane """ @@ -71,12 +71,12 @@ def fit_sphere(z): Parameters ---------- - z : `numpy.ndarray` + z : numpy.ndarray 2D array of data Returns ------- - `numpy.ndarray`, `numpy.ndarray` + numpy.ndarray, numpy.ndarray mask, sphere """ @@ -98,14 +98,14 @@ def make_window(signal, dx, which=None, alpha=4): Parameters ---------- - signal : `numpy.ndarray` + signal : numpy.ndarray signal or phase data - dx : `float` + dx : float spacing of samples in the input data - which : `str,` {'welch', 'hann', None}, optional + which : str, {'welch', 'hann', None}, optional which window to producnp. If auto, attempts to guess the appropriate window based on the input signal - alpha : `float`, optional + alpha : float, optional alpha value for welch window Notes @@ -116,7 +116,7 @@ def make_window(signal, dx, which=None, alpha=4): Returns ------- - `numpy.ndarray` + numpy.ndarray window array """ @@ -161,20 +161,20 @@ def psd(height, dx, window=None): Parameters ---------- - height : `numpy.ndarray` + height : numpy.ndarray height or phase data - dx : `float` + dx : float spacing of samples in the input data window : {'welch', 'hann'} or ndarray, optional window to apply to the data. May be a name or a window already computed Returns ------- - x : `numpy.ndarray` + x : numpy.ndarray ordinate x frequency axis - y : `numpy.ndarray` + y : numpy.ndarray ordinate y frequency axis - psd : `numpy.ndarray` + psd : numpy.ndarray power spectral density Notes @@ -203,22 +203,22 @@ def bandlimited_rms(r, psd, wllow=None, wlhigh=None, flow=None, fhigh=None): Parameters ---------- - r : `numpy.ndarray` + r : numpy.ndarray radial spatial frequencies - psd : `numpy.ndarray` + psd : numpy.ndarray power spectral density - wllow : `float` + wllow : float short spatial scale - wlhigh : `float` + wlhigh : float long spatial scale - flow : `float` + flow : float low frequency - fhigh : `float` + fhigh : float high frequency Returns ------- - `float` + float band-limited RMS value """ @@ -274,14 +274,14 @@ def window_2d_welch(r, alpha=8): Parameters ---------- - r : `numpy.ndarray` + r : numpy.ndarray radial coordinate - alpha : `float` + alpha : float alpha (edge roll) parameter Returns ------- - `numpy.ndarray` + numpy.ndarray window """ @@ -295,18 +295,18 @@ def abc_psd(nu, a, b, c): Parameters ---------- - nu : `numpy.ndarray` or `float` + nu : numpy.ndarray or float spatial frequency - a : `float` + a : float a coefficient - b : `float` + b : float b coefficient - c : `float` + c : float c coefficient Returns ------- - `numpy.ndarray` + numpy.ndarray value of PSD model """ @@ -318,16 +318,16 @@ def ab_psd(nu, a, b): Parameters ---------- - nu : `numpy.ndarray` or `float` + nu : numpy.ndarray or float spatial frequency - a : `float` + a : float a coefficient - b : `float` + b : float b coefficient Returns ------- - `numpy.ndarray` + numpy.ndarray value of PSD model """ @@ -339,11 +339,11 @@ def synthesize_surface_from_psd(psd, nu_x, nu_y): Parameters ---------- - psd : `numpy.ndarray` + psd : numpy.ndarray PSD data, units nm²/(cy/mm)² - nu_x : `numpy.ndarray` + nu_x : numpy.ndarray x spatial frequency, cy/mm - nu_y : `numpy.ndarray` + nu_y : numpy.ndarray y spatial frequency, cy_mm """ @@ -377,15 +377,15 @@ def render_synthetic_surface(size, samples, rms=None, mask=None, psd_fcn=abc_psd Parameters ---------- - size : `float` + size : float diameter of the output surface, mm - samples : `int` + samples : int number of samples across the output surface - rms : `float`, optional + rms : float, optional desired RMS value of the output, if rms=None, no normalization is done - mask : `numpy.ndarray`, optional + mask : numpy.ndarray, optional mask defining the pupil aperture - psd_fcn : `callable` + psd_fcn : callable function used to generate the PSD **psd_fcn_kwargs: keyword arguments passed to psd_fcn in addition to nu @@ -396,11 +396,11 @@ def render_synthetic_surface(size, samples, rms=None, mask=None, psd_fcn=abc_psd Returns ------- - x : `numpy.ndarray` + x : numpy.ndarray x coordinates, mm - y: `numpy.ndarray` + y: numpy.ndarray y coordinates, mm - z : `numpy.ndarray` + z : numpy.ndarray height data, nm """ @@ -436,23 +436,23 @@ def fit_psd(f, psd, callable=abc_psd, guess=None, return_='coefficients'): Parameters ---------- - f : `numpy.ndarray` + f : numpy.ndarray spatial frequency, cy/length - psd : `numpy.ndarray` + psd : numpy.ndarray 1D PSD, units of height^2 / (cy/length)^2 callable : callable, optional a callable object that takes parameters of (frequency, *); all other parameters will be fit - guess : `iterable` + guess : iterable parameters of callable to seed optimization with - return_ : `str`, optional, {'coefficients', 'optres'} + return_ : str, optional, {'coefficients', 'optres'} what to return; either return the coefficients (optres.x) or the optimization result (optres) Returns ------- optres - `scipy.optimization.OptimizationResult` + scipy.optimization.OptimizationResult coefficients - `numpy.ndarray` of coefficients + numpy.ndarray of coefficients """ sig = inspect.signature(callable) @@ -513,22 +513,22 @@ def designfilt2d(r, dx, fc, typ='lowpass'): Parameters ---------- - x : `numpy.ndarray` + x : numpy.ndarray x coordinates for the data to be filtered, units of length (mm, m, etc) - y : `numpy.ndarray` + y : numpy.ndarray y coordinates for the data to be filtered, units of length (mm, m, etc) - fl : `float` + fl : float lower critical frequency for a high pass, bandpass, or band reject filter - fh : `float` + fh : float upper critical frequency for a low pass, bandpass, or band reject filter - typ : `str`, {'lowpass' , 'lp', 'highpass', 'hp', 'bandpass', 'bp', 'bandreject', 'br'} + typ : str, {'lowpass' , 'lp', 'highpass', 'hp', 'bandpass', 'bp', 'bandreject', 'br'} what type of filter. Can use two-letter shorthands. - N : `tuple` of `int` of length 2 + N : tuple of int of length 2 number of samples per axis to use. If N=None, N=x.shape Returns ------- - `numpy.ndarray` + numpy.ndarray 2D array containing the infinite impulse response, h. Convolution of the data with this "PSF" will produce the desired spectral filtering @@ -583,15 +583,15 @@ def make_random_subaperture_mask(shape, mask): Parameters ---------- - shape : `tuple` + shape : tuple length two tuple, containing (m, n) of the returned mask - mask : `numpy.ndarray` + mask : numpy.ndarray mask to apply for sub-apertures Returns ------- - `numpy.ndarray` - an array that can be used to mask `ary`. Use as: + numpy.ndarray + an array that can be used to mask ary. Use as: ary[ret == 0] = np.nan """ @@ -619,16 +619,16 @@ def __init__(self, phase, dx=0, wavelength=HeNe, intensity=None, meta=None): Parameters ---------- - phase : `numpy.ndarray` + phase : numpy.ndarray phase values, units of nm - dx : `float` + dx : float sample spacing in mm; if zero the data has no lateral calibration (xy scale only "px", not mm) - wavelength : `float` + wavelength : float wavelength of light, microns - intensity : `numpy.ndarray`, optional + intensity : numpy.ndarray, optional intensity array from interferometer camera - meta : `dict` + meta : dict dictionary of any metadata. if a wavelength or Wavelength key is present, this will also be stored in self.wavelength and is assumed to have units of meters (Zygo convention) @@ -692,7 +692,7 @@ def pvr(self, normalization_radius=None): Parameters ---------- - normalization_radius : `float` + normalization_radius : float radius used to normalize the radial coordinate during Zernike computation. If None, the data array is assumed square and the radius is automatically chosen to be the radius of the array. @@ -746,12 +746,12 @@ def fill(self, _with=0): Parameters ---------- - _with : `float`, optional + _with : float, optional value to fill with Returns ------- - `Interferogram` + Interferogram self """ @@ -829,7 +829,7 @@ def mask(self, mask): Parameters ---------- - mask : `numpy.ndarray` + mask : numpy.ndarray binary ndarray indicating pixels to keep (True) and discard (False) Returns @@ -855,13 +855,13 @@ def latcal(self, plate_scale): Parameters ---------- - plate_scale : `float` + plate_scale : float center-to-center sample spacing of pixels, in (unit)s. Returns ------- self - modified `Interferogram` instancnp. + modified Interferogram instancnp. """ self.strip_latcal() @@ -880,12 +880,12 @@ def pad(self, value): Parameters ---------- - value : `int` + value : int how many samples to pad the data with Returns ------- - `Interferogram` + Interferogram self """ @@ -909,7 +909,7 @@ def spike_clip(self, nsigma=3): Parameters ---------- - nsigma : `float` + nsigma : float number of standard deviations to keep Returns @@ -927,7 +927,7 @@ def psd(self): Returns ------- - `RichData` + RichData RichData class instance with x, y, data attributes """ @@ -945,10 +945,10 @@ def filter(self, fc, typ='lowpass'): Parameters ---------- - fc : `float` or length 2 tuple + fc : float or length 2 tuple scalar critical frequency for the filter for either low or highpass (lower, upper) critical frequencies for bandpass and bandreject filters - typ : `str`, {'lp', 'hp', 'bp', 'br', 'lowpass', 'highpass', 'bandpass', 'bandreject'} + typ : str, {'lp', 'hp', 'bp', 'br', 'lowpass', 'highpass', 'bandpass', 'bandreject'} what type of filter to apply """ @@ -963,18 +963,18 @@ def bandlimited_rms(self, wllow=None, wlhigh=None, flow=None, fhigh=None): Parameters ---------- - wllow : `float` + wllow : float short spatial scale - wlhigh : `float` + wlhigh : float long spatial scale - flow : `float` + flow : float low frequency - fhigh : `float` + fhigh : float high frequency Returns ------- - `float` + float band-limited RMS valunp. """ @@ -988,14 +988,14 @@ def total_integrated_scatter(self, wavelength, incident_angle=0): Parameters ---------- - wavelength : `float` + wavelength : float wavelength of light in microns - incident_angle : `float` or `numpy.ndarray` + incident_angle : float or numpy.ndarray incident angle(s) of light Returns ------- - `float` or `numpy.ndarray` + float or numpy.ndarray TIS """ @@ -1010,24 +1010,24 @@ def interferogram(self, visibility=1, passes=2, tilt_waves=(0,0), interpolation= Parameters ---------- - visibility : `float` + visibility : float Visibility of the interferogram - passes : `float` + passes : float Number of passes (double-pass, quadra-pass, etc.) - tilt_waves : `tuple` + tilt_waves : tuple (x,y) waves of tilt to use for the interferogram - interpolation : `str`, optional + interpolation : str, optional interpolation method, passed directly to matplotlib - fig : `matplotlib.figure.Figure`, optional + fig : matplotlib.figure.Figure, optional Figure to draw plot in - ax : `matplotlib.axes.Axis` + ax : matplotlib.axes.Axis Axis to draw plot in Returns ------- - fig : `matplotlib.figure.Figure`, optional + fig : matplotlib.figure.Figure, optional Figure containing the plot - ax : `matplotlib.axes.Axis`, optional: + ax : matplotlib.axes.Axis, optional: Axis containing the plot """ @@ -1056,7 +1056,7 @@ def save_zygo_ascii(self, file): Parameters ---------- - file : Path_like, `str`, or File_like + file : Path_like, str, or File_like where to save to """ @@ -1084,13 +1084,13 @@ def from_zygo_dat(path, multi_intensity_action='first'): path : path_like path to a zygo dat file multi_intensity_action : str, optional - see `io.read_zygo_dat` - scale : `str`, optional, {'um', 'mm'} + see io.read_zygo_dat + scale : str, optional, {'um', 'mm'} what xy scale to label the data with, microns or mm Returns ------- - `Interferogram` + Interferogram new Interferogram instance """ @@ -1115,15 +1115,15 @@ def render_from_psd(size, samples, rms=None, # NOQA Parameters ---------- - size : `float` + size : float diameter of the output surface, mm - samples : `int` + samples : int number of samples across the output surface - rms : `float` + rms : float desired RMS value of the output, if rms=None, no normalization is done - mask : `str`, optional + mask : str, optional mask defining the clear aperture - psd_fcn : `callable` + psd_fcn : callable function used to generate the PSD **psd_fcn_kwargs: keyword arguments passed to psd_fcn in addition to nu @@ -1134,7 +1134,7 @@ def render_from_psd(size, samples, rms=None, # NOQA Returns ------- - `Interferogram` + Interferogram new interferogram instance """ diff --git a/prysm/mathops.py b/prysm/mathops.py index bd05af92..8d03c011 100755 --- a/prysm/mathops.py +++ b/prysm/mathops.py @@ -28,12 +28,12 @@ def jinc(r): Parameters ---------- - r : `number` + r : number radial distance Returns ------- - `float` + float the value of j1(x)/x for x != 0, 0.5 at 0 """ @@ -55,12 +55,12 @@ def is_odd(int): Parameters ---------- - int : `int` + int : int an integer Returns ------- - `bool` + bool true if odd, False if even """ @@ -72,12 +72,12 @@ def is_power_of_2(value): Parameters ---------- - value : `number` + value : number value to check Returns ------- - `bool` + bool true if the value is a power of two, False if the value is no Notes diff --git a/prysm/mtf_utils.py b/prysm/mtf_utils.py index 2d27e427..83a889db 100755 --- a/prysm/mtf_utils.py +++ b/prysm/mtf_utils.py @@ -11,15 +11,15 @@ class MTFvFvF(object): Attributes ---------- - azimuth : `str` + azimuth : str Azimuth associated with the data - data : `numpy.ndarray` + data : numpy.ndarray 3D array of data in shape (focus, field, freq) - field : `numpy.ndarray` + field : numpy.ndarray array of fields associated with the field axis of data - focus : `numpy.ndarray` + focus : numpy.ndarray array of focus associated with the focus axis of data - freq : `numpy.ndarray` + freq : numpy.ndarray array of frequencies associated with the frequency axis of data """ @@ -28,15 +28,15 @@ def __init__(self, data, focus, field, freq, azimuth): Parameters ---------- - data : `numpy.ndarray` + data : numpy.ndarray 3D array in the shape (focus,field,freq) - focus : `iterable` + focus : iterable 1D set of the column units, in microns - field : `iterable` + field : iterable 1D set of the row units, in any units - freq : `iterable` + freq : iterable 1D set of the z axis units, in cy/mm - azimuth : `string` or `float` + azimuth : string or float azimuth this data cube is associated with """ @@ -51,24 +51,24 @@ def plot2d(self, freq, symmetric=False, contours=True, interp_method='lanczos', Parameters ---------- - freq : `float` + freq : float frequency to plot, will be rounded to the closest value present in the self.freq iterable - symmetric : `bool` + symmetric : bool make the plot symmetric by mirroring it about the x-axis origin - contours : `bool` + contours : bool plot contours - interp_method : `string` + interp_method : string interpolation method used for the plot - fig : `matplotlib.figure.Figure`, optional: + fig : matplotlib.figure.Figure, optional: Figure to plot inside - ax : `matplotlib.axes.Axis`, optional: + ax : matplotlib.axes.Axis, optional: Axis to plot inside Returns ------- - fig : `matplotlib.figure.Figure` + fig : matplotlib.figure.Figure figure containing the plot - axis : `matplotlib.axes.Axis` + axis : matplotlib.axes.Axis axis containing the plot """ @@ -109,22 +109,22 @@ def plot_thrufocus_singlefield(self, field, freqs=(10, 20, 30, 40, 50), _range=1 Parameters ---------- - field : `float` + field : float which field point to plot, in same units as self.field - freqs : `iterable` + freqs : iterable frequencies to plot, will be rounded to the closest values present in the self.freq iterable - _range : `float` + _range : float +/- focus range to plot, symmetric - fig : `matplotlib.figure.Figure`, optional + fig : matplotlib.figure.Figure, optional Figure to plot inside - ax : `matplotlib.axes.Axis` + ax : matplotlib.axes.Axis Axis to plot inside Returns ------- - fig : `matplotlib.figure.Figure`, optional + fig : matplotlib.figure.Figure, optional figure containing the plot - axis : `matplotlib.axes.Axis` + axis : matplotlib.axes.Axis axis containing the plot """ @@ -154,15 +154,15 @@ def trace_focus(self, algorithm='avg'): Parameters ---------- - algorithm : `str` + algorithm : str algorithm to use to trace focus, currently only supports '0.5', see notes for a description of this technique Returns ------- - field : `numpy.ndarray` + field : numpy.ndarray array of field values, mm - focus : `numpy.ndarray` + focus : numpy.ndarray array of focus values, microns Notes @@ -278,14 +278,14 @@ def from_dataframe(df): Parameters ---------- - df : `pandas.DataFrame` + df : pandas.DataFrame a dataframe with columns Focus, Field, Freq, Azimuth, MTF Returns ------- - t_cube : `MTFvFvF` + t_cube : MTFvFvF tangential MTFvFvF - s_cube : `MTFvFvF` + s_cube : MTFvFvF sagittal MTFvFvF """ @@ -317,7 +317,7 @@ def from_trioptics_file(file_path): Returns ------- - `MTFvFvF` + MTFvFvF new MTFvFvF object """ @@ -329,18 +329,18 @@ def plot_mtf_vs_field(data_dict, fig=None, ax=None, labels=('MTF', 'Freq [lp/mm] Parameters ---------- - data_dict : `dict` + data_dict : dict dictionary with keys tan, sag, fields, freq - fig : `matplotlib.figure.Figure`, optional + fig : matplotlib.figure.Figure, optional figure containing the plot - axis : `matplotlib.axes.Axis` + axis : matplotlib.axes.Axis axis containing the plot Returns ------- - fig : `matplotlib.figure.Figure`, optional + fig : matplotlib.figure.Figure, optional figure containing the plot - axis : `matplotlib.axes.Axis` + axis : matplotlib.axes.Axis axis containing the plot """ diff --git a/prysm/objects.py b/prysm/objects.py index 5167fce0..20082788 100755 --- a/prysm/objects.py +++ b/prysm/objects.py @@ -10,17 +10,17 @@ def slit(x, y, width_x, width_y=None): Parameters ---------- - x : `numpy.ndarray` + x : numpy.ndarray x coordinates, 1D or 2D - y : `numpy.ndarray` + y : numpy.ndarray y coordinates, 1D or 2D - width_x : `float` + width_x : float the half-width of the slit in x, diameter will be 2x width_x. produces a line along the y axis, use None to not do so - width_y : `float` + width_y : float the half-height of the slit in y, diameter will be 2x width_y. produces a line along the y axis, use None to not do so - orientation : `string`, {'Horizontal', 'Vertical', 'Crossed', 'Both'} + orientation : string, {'Horizontal', 'Vertical', 'Crossed', 'Both'} the orientation of the slit; Crossed and Both produce the same results Notes @@ -46,18 +46,18 @@ def slit_ft(width_x, width_y, fx, fy): Parameters ---------- - width_x : `float` + width_x : float x width of the slit, pass zero if the slit only has width in y - width_y : `float` + width_y : float y width of the slit, pass zero if the slit only has width in x - fx : `numpy.ndarray` + fx : numpy.ndarray sample points in x frequency axis - fy : `numpy.ndarray` + fy : numpy.ndarray sample points in y frequency axis Returns ------- - `numpy.ndarray` + numpy.ndarray 2D array containing the analytic fourier transform """ @@ -75,14 +75,14 @@ def pinhole(radius, rho): Parameters ---------- - radius : `float` + radius : float radius of the pinhole - rho : `numpy.ndarray` + rho : numpy.ndarray radial coordinates Returns ------- - `numpy.ndarray` + numpy.ndarray 2D array containing the pinhole """ @@ -94,14 +94,14 @@ def pinhole_ft(radius, fr): Parameters ---------- - radius : `float` + radius : float radius of the pinhole - fr : `numpy.ndarray` + fr : numpy.ndarray radial spatial frequency Returns ------- - `numpy.ndarray` + numpy.ndarray 2D array containing the analytic fourier transform """ @@ -114,26 +114,26 @@ def siemensstar(r, t, spokes, oradius=0.9, iradius=0, background='black', contra Parameters ---------- - r : `numpy.ndarray` + r : numpy.ndarray radial coordinates, 2D - t : `numpy.ndarray` + t : numpy.ndarray azimuthal coordinates, 2D - spokes : `int` + spokes : int number of spokes in the star - oradius : `float` + oradius : float outer radius of the star - iradius : `float` + iradius : float inner radius of the star - background : `str`, optional, {'black', 'white'} + background : str, optional, {'black', 'white'} background color - contrast : `float`, optional + contrast : float, optional contrast of the star, 1 = perfect black/white - sinusoidal : `bool`, optional + sinusoidal : bool, optional if True, generates a sinusoidal Siemen' star, else, generates a bar/block siemen's star Returns ------- - `numpy.ndarray` + numpy.ndarray 2D array of the same shape as r, t which is in the range [0,1] """ @@ -168,22 +168,22 @@ def tiltedsquare(x, y, angle=4, radius=0.5, contrast=0.9, background='white'): Parameters ---------- - x : `numpy.ndarray` + x : numpy.ndarray x coordinates, 2D - y : `numpy.ndarray` + y : numpy.ndarray y coordinates, 2D - angle : `float` + angle : float counter-clockwise angle of the square from x, degrees - radius : `float` + radius : float radius of the square - contrast : `float` + contrast : float contrast of the square - background: `str`, optional, {'white', 'black'} + background: str, optional, {'white', 'black'} whether to paint a white square on a black background or vice-versa Returns ------- - `numpy.ndarray` + numpy.ndarray ndarray containing the rasterized square """ @@ -211,15 +211,15 @@ def slantededge(x, y, angle=4, contrast=0.9, crossed=False): Parameters ---------- - x : `numpy.ndarray` + x : numpy.ndarray x coordinates, 2D - y : `numpy.ndarray` + y : numpy.ndarray y coordinates, 2D - angle : `float` + angle : float angle of the edge to the cartesian y axis - contrast : `float` + contrast : float contrast of the edge - crossed : `bool`, optional + crossed : bool, optional if True, draw crossed edges instead of just one """ diff --git a/prysm/otf.py b/prysm/otf.py index e06c49bf..76650586 100755 --- a/prysm/otf.py +++ b/prysm/otf.py @@ -22,10 +22,10 @@ def mtf_from_psf(psf, dx=None): Parameters ---------- - psf : `prysm.RichData` or `numpy.ndarray` + psf : prysm.RichData or numpy.ndarray object with data property having 2D data containing the psf, or the array itself - dx : `float` + dx : float sample spacing of the data Returns @@ -46,10 +46,10 @@ def ptf_from_psf(psf, dx=None): Parameters ---------- - psf : `prysm.RichData` or `numpy.ndarray` + psf : prysm.RichData or numpy.ndarray object with data property having 2D data containing the psf, or the array itself - dx : `float` + dx : float sample spacing of the data Returns @@ -73,9 +73,9 @@ def otf_from_psf(psf, dx=None): Parameters ---------- - psf : `numpy.ndarray` + psf : numpy.ndarray 2D data containing the psf - dx : `float` + dx : float sample spacing of the data Returns @@ -97,24 +97,24 @@ def diffraction_limited_mtf(fno, wavelength, frequencies=None, samples=128): Parameters ---------- - fno : `float` + fno : float f/# of the lens. - wavelength : `float` + wavelength : float wavelength of light, in microns. - frequencies : `numpy.ndarray` + frequencies : numpy.ndarray spatial frequencies of interest, in cy/mm if frequencies are given, samples is ignored. - samples : `int` + samples : int number of points in the output array, if frequencies not given. Returns ------- if frequencies not given: - frequencies : `numpy.ndarray` + frequencies : numpy.ndarray array of ordinate data - mtf : `numpy.ndarray` + mtf : numpy.ndarray array of coordinate data else: - mtf : `numpy.ndarray` + mtf : numpy.ndarray array of MTF data Notes @@ -147,12 +147,12 @@ def _difflim_mtf_core(normalized_frequency): Parameters ---------- - normalized_frequency : `numpy.ndarray` + normalized_frequency : numpy.ndarray normalized frequency; function is defined over [0, and takes a value of 0 for [1, Returns ------- - `numpy.ndarray` + numpy.ndarray The diffraction MTF function at a given normalized spatial frequency """ @@ -166,22 +166,22 @@ def longexposure_otf(nu, Cn, z, f, lambdabar, h_z_by_r=2.91): Parameters ---------- - nu : `numpy.ndarray` + nu : numpy.ndarray spatial frequencies, cy/mm - Cn: `float` + Cn: float atmospheric structure constant of refractive index, ranges ~ 10^-13 - 10^-17 - z : `float` + z : float propagation distance through atmosphere, m - f : `float` + f : float effective focal length of the optical system, mm - lambdabar : `float` + lambdabar : float mean wavelength, microns - h_z_by_r : `float`, optional + h_z_by_r : float, optional constant for h[z/r] -- see Eq. 8.5-37 & 8.5-38 in Statistical Optics, J. Goodman, 2nd ed. Returns ------- - `numpy.ndarray` + numpy.ndarray the OTF """ @@ -203,14 +203,14 @@ def komogorov(r, r0): Parameters ---------- - r : `numpy.ndarray` + r : numpy.ndarray r, radial frequency parameter (object space) - r0 : `float` + r0 : float Fried parameter Returns ------- - `numpy.ndarray` + numpy.ndarray """ return 6.88 * (r/r0) ** (5/3) @@ -221,16 +221,16 @@ def estimate_Cn(P=1013, T=273.15, Ct=1e-4): Parameters ---------- - P : `float` + P : float atmospheric pressure in hPa - T : `float` + T : float temperature in Kelvin - Ct : `float` + Ct : float atmospheric struction constant of temperature, typically 10^-5 - 10^-2 near the surface Returns ------- - `float` + float Cn """ diff --git a/prysm/propagation.py b/prysm/propagation.py index 2796b603..fc379739 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -15,14 +15,14 @@ def focus(wavefunction, Q): Parameters ---------- - wavefunction : `numpy.ndarray` + wavefunction : numpy.ndarray the pupil wavefunction - Q : `float` + Q : float oversampling / padding factor Returns ------- - psf : `numpy.ndarray` + psf : numpy.ndarray point spread function """ @@ -40,14 +40,14 @@ def unfocus(wavefunction, Q): Parameters ---------- - wavefunction : `numpy.ndarray` + wavefunction : numpy.ndarray the pupil wavefunction - Q : `float` + Q : float oversampling / padding factor Returns ------- - pupil : `numpy.ndarray` + pupil : numpy.ndarray field in the pupil plane """ @@ -65,22 +65,22 @@ def focus_fixed_sampling(wavefunction, input_dx, prop_dist, Parameters ---------- - wavefunction : `numpy.ndarray` + wavefunction : numpy.ndarray the pupil wavefunction - input_dx : `float` + input_dx : float spacing between samples in the pupil plane, millimeters - prop_dist : `float` + prop_dist : float propagation distance along the z distance - wavelength : `float` + wavelength : float wavelength of light - output_dx : `float` + output_dx : float sample spacing in the output plane, microns - output_samples : `int` + output_samples : int number of samples in the square output array Returns ------- - data : `numpy.ndarray` + data : numpy.ndarray 2D array of data """ @@ -99,26 +99,26 @@ def unfocus_fixed_sampling(wavefunction, input_dx, prop_dist, Parameters ---------- - wavefunction : `numpy.ndarray` + wavefunction : numpy.ndarray the image plane wavefunction - input_dx : `float` + input_dx : float spacing between samples in the pupil plane, millimeters - prop_dist : `float` + prop_dist : float propagation distance along the z distance - wavelength : `float` + wavelength : float wavelength of light - output_dx : `float` + output_dx : float sample spacing in the output plane, microns - output_samples : `int` + output_samples : int number of samples in the square output array Returns ------- - x : `numpy.ndarray` + x : numpy.ndarray x axis unit, 1D ndarray - y : `numpy.ndarray` + y : numpy.ndarray y axis unit, 1D ndarray - data : `numpy.ndarray` + data : numpy.ndarray 2D array of data """ @@ -144,18 +144,18 @@ def Q_for_sampling(input_diameter, prop_dist, wavelength, output_dx): Parameters ---------- - input_diameter : `float` + input_diameter : float diameter of the input array in millimeters - prop_dist : `float` + prop_dist : float propagation distance along the z distance, millimeters - wavelength : `float` + wavelength : float wavelength of light, microns - output_dx : `float` + output_dx : float sampling in the output plane, microns Returns ------- - `float` + float requesite Q """ @@ -168,18 +168,18 @@ def pupil_sample_to_psf_sample(pupil_sample, samples, wavelength, efl): Parameters ---------- - pupil_sample : `float` + pupil_sample : float sample spacing in the pupil plane - samples : `int` + samples : int number of samples present in both planes (must be equal) - wavelength : `float` + wavelength : float wavelength of light, in microns - efl : `float` + efl : float effective focal length of the optical system in mm Returns ------- - `float` + float the sample spacing in the PSF plane """ @@ -191,18 +191,18 @@ def psf_sample_to_pupil_sample(psf_sample, samples, wavelength, efl): Parameters ---------- - psf_sample : `float` + psf_sample : float sample spacing in the PSF plane - samples : `int` + samples : int number of samples present in both planes (must be equal) - wavelength : `float` + wavelength : float wavelength of light, in microns - efl : `float` + efl : float effective focal length of the optical system in mm Returns ------- - `float` + float the sample spacing in the pupil plane """ @@ -218,16 +218,16 @@ def fresnel_number(a, L, lambda_): Parameters ---------- - a : `float` + a : float characteristic size ("radius") of an aperture - L : `float` + L : float distance of observation - lambda_ : `float` + lambda_ : float wavelength of light, same units as a Returns ------- - `float` + float the fresnel number for these parameters """ @@ -239,14 +239,14 @@ def talbot_distance(a, lambda_): Parameters ---------- - a : `float` + a : float period of the grating, units of microns - lambda_ : `float` + lambda_ : float wavleength of light, units of microns Returns ------- - `float` + float talbot distance, units of microns """ @@ -260,23 +260,23 @@ def angular_spectrum(field, wvl, dx, z, Q=2, tf=None): Parameters ---------- - field : `numpy.ndarray` + field : numpy.ndarray 2D array of complex electric field values - wvl : `float` + wvl : float wavelength of light, microns - z : `float` + z : float propagation distance, units of millimeters - dx : `float` + dx : float cartesian sample spacing, units of millimeters - Q : `float` + Q : float sampling factor used. Q>=2 for Nyquist sampling of incoherent fields - tf : `numpy.ndarray` + tf : numpy.ndarray if not None, clobbers all other arguments transfer function for the propagation Returns ------- - `numpy.ndarray` + numpy.ndarray 2D ndarray of the output field, complex """ @@ -302,18 +302,18 @@ def angular_spectrum_transfer_function(samples, wvl, dx, z): Parameters ---------- - samples : `int` or `tuple` + samples : int or tuple (y,x) or (r,c) samples in the output array - wvl : `float` + wvl : float wavelength of light, microns - dx : `float` + dx : float intersample spacing, mm - z : `float` + z : float propagation distance, mm Returns ------- - `numpy.ndarray` + numpy.ndarray ndarray of shape samples containing the complex valued transfer function such that X = fft2(x); xhat = ifft2(X*tf) is signal x after free space propagation @@ -337,13 +337,13 @@ def __init__(self, cmplx_field, wavelength, dx, space='pupil'): Parameters ---------- - cmplx_field : `numpy.ndarray` + cmplx_field : numpy.ndarray complex-valued array with both amplitude and phase error - wavelength : `float` + wavelength : float wavelength of light, microns - dx : `float` + dx : float inter-sample spacing, mm (space=pupil) or um (space=psf) - space : `str`, {'pupil', 'psf'} + space : str, {'pupil', 'psf'} what sort of space the field occupies """ @@ -358,14 +358,14 @@ def from_amp_and_phase(cls, amplitude, phase, wavelength, dx): Parameters ---------- - amplitude : `numpy.ndarray` + amplitude : numpy.ndarray array containing the amplitude - phase : `numpy.ndarray`, optional + phase : numpy.ndarray, optional array containing the optical path error with units of nm if None, assumed zero - wavelength : `float` + wavelength : float wavelength of light with units of microns - dx : `float` + dx : float sample spacing with units of mm """ @@ -421,17 +421,17 @@ def free_space(self, dz=np.nan, Q=1, tf=None): Parameters ---------- - dz : `float` + dz : float inter-plane distance, millimeters - Q : `float` + Q : float padding factor. Q=1 does no padding, Q=2 pads 1024 to 2048. - tf : `numpy.ndarray` + tf : numpy.ndarray if not None, clobbers all other arguments transfer function for the propagation Returns ------- - `Wavefront` + Wavefront the wavefront at the new plane """ @@ -453,16 +453,16 @@ def focus(self, efl, Q=2): Parameters ---------- - efl : `float` + efl : float focusing distance, millimeters - Q : `float` + Q : float padding factor. Q=1 does no padding, Q=2 pads 1024 to 2048. To avoid aliasng, the array must be padded such that Q is at least 2 this may happen organically if your data does not span the array. Returns ------- - `Wavefront` + Wavefront the wavefront at the focal plane """ @@ -481,16 +481,16 @@ def unfocus(self, efl, Q=2): Parameters ---------- - efl : `float` + efl : float un-focusing distance, millimeters - Q : `float` + Q : float padding factor. Q=1 does no padding, Q=2 pads 1024 to 2048. To avoid aliasng, the array must be padded such that Q is at least 2 this may happen organically if your data does not span the array. Returns ------- - `Wavefront` + Wavefront the wavefront at the pupil plane """ @@ -509,17 +509,17 @@ def focus_fixed_sampling(self, efl, dx, samples): Parameters ---------- - efl : `float` + efl : float focusing distance, millimeters - dx : `float` + dx : float output sample spacing, microns - samples : `int` + samples : int number of samples in the output plane. If int, interpreted as square else interpreted as (x,y), which is the reverse of numpy's (y, x) row major ordering Returns ------- - `Wavefront` + Wavefront the wavefront at the psf plane """ @@ -546,17 +546,17 @@ def unfocus_fixed_sampling(self, efl, dx, samples): Parameters ---------- - efl : `float` + efl : float un-focusing distance, millimeters - dx : `float` + dx : float output sample spacing, millimeters - samples : `int` + samples : int number of samples in the output plane. If int, interpreted as square else interpreted as (x,y), which is the reverse of numpy's (y, x) row major ordering Returns ------- - `Wavefront` + Wavefront wavefront at the pupil plane """ diff --git a/prysm/psf.py b/prysm/psf.py index 40b5b42b..50a8f6e7 100755 --- a/prysm/psf.py +++ b/prysm/psf.py @@ -31,22 +31,22 @@ def estimate_size(data, metric, dx=None, x=None, y=None, criteria='last'): Parameters ---------- - data : `numpy.ndarray` + data : numpy.ndarray f(x,y), 2D - metric : `str` or `float`, {'fwhm', '1/e', '1/e^2', float()} + metric : str or float, {'fwhm', '1/e', '1/e^2', float()} what metric to apply - dx : `float` + dx : float inter-sample spacing, if x and y != None, they supercede this parameter - x : `numpy.ndarray` + x : numpy.ndarray x coordinates, 2D - y : `numpy.ndarray` + y : numpy.ndarray y coordinates, 2D - criteria : `str`, optional, {'first', 'last'} + criteria : str, optional, {'first', 'last'} whether to use the first or last occurence of Returns ------- - `float` + float the radial coordinate at which on average the function reaches Raises @@ -96,21 +96,21 @@ def fwhm(data, dx=None, x=None, y=None, criteria='last'): Parameters ---------- - data : `numpy.ndarray` + data : numpy.ndarray f(x,y), 2D - dx : `float` + dx : float inter-sample spacing, if x and y != None, they supercede this parameter - x : `numpy.ndarray` + x : numpy.ndarray x coordinates, 2D - y : `numpy.ndarray` + y : numpy.ndarray y coordinates, 2D - criteria : `str`, optional, {'first', 'last'} + criteria : str, optional, {'first', 'last'} whether to use the first or last occurence of Returns ------- - `float` + float the FWHM """ @@ -123,21 +123,21 @@ def one_over_e(data, dx=None, x=None, y=None, criteria='last'): Parameters ---------- - data : `numpy.ndarray` + data : numpy.ndarray f(x,y), 2D - dx : `float` + dx : float inter-sample spacing, if x and y != None, they supercede this parameter - x : `numpy.ndarray` + x : numpy.ndarray x coordinates, 2D - y : `numpy.ndarray` + y : numpy.ndarray y coordinates, 2D - criteria : `str`, optional, {'first', 'last'} + criteria : str, optional, {'first', 'last'} whether to use the first or last occurence of Returns ------- - `float` + float the FWHM """ @@ -150,21 +150,21 @@ def one_over_e_sq(data, dx=None, x=None, y=None, criteria='last'): Parameters ---------- - data : `numpy.ndarray` + data : numpy.ndarray f(x,y), 2D - dx : `float` + dx : float inter-sample spacing, if x and y != None, they supercede this parameter - x : `numpy.ndarray` + x : numpy.ndarray x coordinates, 2D - y : `numpy.ndarray` + y : numpy.ndarray y coordinates, 2D - criteria : `str`, optional, {'first', 'last'} + criteria : str, optional, {'first', 'last'} whether to use the first or last occurence of Returns ------- - `float` + float the FWHM """ @@ -177,19 +177,19 @@ def centroid(data, dx=None, unit='spatial'): Parameters ---------- - data : `numpy.ndarray` + data : numpy.ndarray data to centroid - dx : `float` + dx : float sample spacing, may be None if unit != spatial - unit : `str`, {'spatial', 'pixels'} + unit : str, {'spatial', 'pixels'} unit to return the centroid in. If pixels, corner indexed. If spatial, center indexed. Returns ------- - `int`, `int` + int, int if unit == pixels, indices into the array - `float`, `float` + float, float if unit == spatial, referenced to the origin """ @@ -209,14 +209,14 @@ def autocrop(data, px): Parameters ---------- - data : `numpy.ndarray` + data : numpy.ndarray data to crop into - px : `int` + px : int window full width, samples Returns ------- - `numpy.ndarray` + numpy.ndarray cropped data """ @@ -235,16 +235,16 @@ def airydisk(unit_r, fno, wavelength): Parameters ---------- - unit_r : `numpy.ndarray` + unit_r : numpy.ndarray ndarray with units of um - fno : `float` + fno : float F/# of the system - wavelength : `float` + wavelength : float wavelength of light, um Returns ------- - `numpy.ndarray` + numpy.ndarray ndarray containing the airy pattern """ @@ -257,16 +257,16 @@ def airydisk_ft(r, fno, wavelength): Parameters ---------- - r : `numpy.ndarray` + r : numpy.ndarray radial spatial frequency, if wvl has units of um, then r has units of 1/um - fno : `float` + fno : float f number of the system, dimensionless - wavelength : `float` + wavelength : float wavelength of light, notionally units of um Returns ------- - `numpy.ndarray` + numpy.ndarray ndarray of same shape as r """ @@ -284,11 +284,11 @@ def encircled_energy(psf, dx, radius): Parameters ---------- - psf : `numpy.ndarray` + psf : numpy.ndarray 2D array containing PSF data - dx : `float` + dx : float sample spacing of psf - radius : `float` or iterable + radius : float or iterable radius or radii to evaluate encircled energy at Returns @@ -327,20 +327,20 @@ def _encircled_energy_core(mtf_data, radius, nu_p, dx, dy): Parameters ---------- - mtf_data : `numpy.ndarray` + mtf_data : numpy.ndarray unaliased MTF data - radius : `float` + radius : float radius of "detector" - nu_p : `numpy.ndarray` + nu_p : numpy.ndarray radial spatial frequencies - dx : `float` + dx : float x frequency delta - dy : `float` + dy : float y frequency delta Returns ------- - `float` + float encircled energy for given radius """ @@ -354,16 +354,16 @@ def _analytical_encircled_energy(fno, wavelength, points): Parameters ---------- - fno : `float` + fno : float F/# - wavelength : `float` + wavelength : float wavelength of light - points : `numpy.ndarray` + points : numpy.ndarray radii of "detector" Returns ------- - `numpy.ndarray` + numpy.ndarray encircled energy values """ diff --git a/prysm/refractive.py b/prysm/refractive.py index b151ceb8..bb71ed1d 100755 --- a/prysm/refractive.py +++ b/prysm/refractive.py @@ -7,16 +7,16 @@ def cauchy(wvl, A, *args): Parameters ---------- - wvl : `number` + wvl : number wavelength of light, microns - A : `number` + A : number the first term in Cauchy's equation - args : `number` + args : number B, C, ... terms in Cauchy's equation Returns ------- - `numpy.ndarray` + numpy.ndarray array of refractive indices of the same shape as wvl """ @@ -39,16 +39,16 @@ def sellmeier(wvl, A, B): Parameters ---------- - wvl : `numpy.ndarray` + wvl : numpy.ndarray wavelengths, microns - A : `Iterable` + A : Iterable sequence of "A" coefficients - B : `Iterable` + B : Iterable sequence of "B" coefficients Returns ------- - `numpy.ndarray` + numpy.ndarray refractive index """ diff --git a/prysm/util.py b/prysm/util.py index e16a198e..af4a7f83 100755 --- a/prysm/util.py +++ b/prysm/util.py @@ -9,12 +9,12 @@ def mean(array): Parameters ---------- - array : `numpy.ndarray` + array : numpy.ndarray array of values Returns ------- - `float` + float mean value """ @@ -27,12 +27,12 @@ def pv(array): Parameters ---------- - array : `numpy.ndarray` + array : numpy.ndarray array of values Returns ------- - `float` + float PV of the array """ @@ -45,12 +45,12 @@ def rms(array): Parameters ---------- - array : `numpy.ndarray` + array : numpy.ndarray array of values Returns ------- - `float` + float RMS of the array """ @@ -63,12 +63,12 @@ def Sa(array): Parameters ---------- - array: `numpy.ndarray` + array: numpy.ndarray array of values Returns ------- - `float` + float Ra of the array """ @@ -83,12 +83,12 @@ def std(array): Parameters ---------- - array: `numpy.ndarray` + array: numpy.ndarray array of values Returns ------- - `float` + float std of the array """ @@ -102,14 +102,14 @@ def ecdf(x): Parameters ---------- - x : `iterable` + x : iterable Data Returns ------- - xs : `numpy.ndarray` + xs : numpy.ndarray sorted data - ys : `numpy.ndarray` + ys : numpy.ndarray cumulative distribution function of the data """ @@ -123,9 +123,9 @@ def sort_xy(x, y): Parameters ---------- - x : `iterable` + x : iterable a list, numpy ndarray, or other iterable to sort by - y : `iterable` + y : iterable a list, numpy ndarray, or other iterable that is y=f(x) Returns From 2ecd390b83a4de925027ff769708fe8f670d9a98 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 16 Jan 2022 13:04:35 -0800 Subject: [PATCH 397/646] psf: update top-level doc --- prysm/psf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/psf.py b/prysm/psf.py index 50a8f6e7..c7826c6f 100755 --- a/prysm/psf.py +++ b/prysm/psf.py @@ -1,4 +1,4 @@ -"""A base point spread function interfacnp.""" +"""Evaluation routines for point spread functions.""" import numbers from prysm.fttools import fftrange From 623e77d66428bd822a1e5a2208d84d588d988838 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 16 Jan 2022 13:07:12 -0800 Subject: [PATCH 398/646] doc: update GPU manual to clean up old mistake --- docs/source/how-tos/GPU and Exascale Computing.ipynb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/source/how-tos/GPU and Exascale Computing.ipynb b/docs/source/how-tos/GPU and Exascale Computing.ipynb index bfbe42a9..67da4a2f 100644 --- a/docs/source/how-tos/GPU and Exascale Computing.ipynb +++ b/docs/source/how-tos/GPU and Exascale Computing.ipynb @@ -35,11 +35,11 @@ "\n", "from prysm.mathops import np, ndimage, interpolate, special, fft\n", "\n", - "np.__src = cp\n", - "ndimage.__src = cpndimage\n", - "special.__src = cpspecial\n", - "interpolate.__src = cpinterpolate\n", - "fft.__src = cpfft\n", + "np._srcmodule = cp\n", + "ndimage._srcmodule = cpndimage\n", + "special._srcmodule = cpspecial\n", + "interpolate._srcmodule = cpinterpolate\n", + "fft._srcmodule = cpfft\n", "```\n", "\n", "From this point on, any computation within prysm will be done on the GPU.\n", From ead66922784d4ee999c306dff01b3038996e3207 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 16 Jan 2022 17:33:09 -0800 Subject: [PATCH 399/646] docs: + segmented deep dive --- .../explanation/Segmented Systems.ipynb | 737 ++++++++++++++++++ 1 file changed, 737 insertions(+) create mode 100644 docs/source/explanation/Segmented Systems.ipynb diff --git a/docs/source/explanation/Segmented Systems.ipynb b/docs/source/explanation/Segmented Systems.ipynb new file mode 100644 index 00000000..59d1efd3 --- /dev/null +++ b/docs/source/explanation/Segmented Systems.ipynb @@ -0,0 +1,737 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "c76ad1ca", + "metadata": {}, + "source": [ + "## Segmented Systems\n", + "\n", + "prysm has extremely optimized algorithms for modeling segmented systems. Its interface is also rather different to its contemporaries. This deep dive will show how to model a real system, the James Webb Space Telescope (JWST).\n", + "\n", + "As always, we begin with imports:" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "55f85862", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "from matplotlib import pyplot as plt\n", + "\n", + "from prysm import (\n", + " coordinates,\n", + " geometry,\n", + " segmented,\n", + " polynomials,\n", + " propagation,\n", + " wavelengths\n", + ")\n", + "from prysm.conf import config\n", + "\n", + "# a convenient short-hand\n", + "WF = propagation.Wavefront" + ] + }, + { + "cell_type": "markdown", + "id": "44d34d04", + "metadata": {}, + "source": [ + "From the [Notable Telescopes](../how-tos/Notable-Telescope-Apertures.ipynb) how-to, we borrow the recipe to draw a JWST aperture. The JWST aperture has 7mm gaps and spans 6.6 meters. The total span of the array must be at least (5\\*1.32 + 4\\*0.007) meters, or 6.628 meters. We require at minimum 3.5mm sample spacing, or at least ~1800 samples. We'll round that up to 2048. Now we construct our grid and the geometry of the pupil:" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "15ac7e02", + "metadata": {}, + "outputs": [], + "source": [ + "x, y = coordinates.make_xy_grid(2048, diameter=6.628)\n", + "dx = x[0,1] - x[0,0]\n", + "\n", + "cha = segmented.CompositeHexagonalAperture(x,y,2,1.32,0.007,exclude=(0,))\n", + "m1 = geometry.spider(1, .1, x, y, rotation=-120)\n", + "m2 = geometry.spider(1, .1, x, y, rotation=-60)\n", + "m3 = geometry.spider(1, .1, x, y, rotation=90)\n", + "spider = m1&m2&m3\n", + "\n", + "pupil_mask = cha.amp & spider" + ] + }, + { + "cell_type": "markdown", + "id": "a1f3e659", + "metadata": {}, + "source": [ + "We can plot the aperture to make sure its as we expect," + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "85de7788", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.imshow(pupil_mask, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", + "plt.title('Fully composited JWST aperture');" + ] + }, + { + "cell_type": "markdown", + "id": "3973f0cd", + "metadata": {}, + "source": [ + "We'd now like to see a point spread function, so we'll construct a wavefront and propagate it to the focus with Nyquist sampling:" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "37ae5e92", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "amp = pupil_mask.astype(config.precision)\n", + "amp /= amp.sum() # will result in a PSF that peaks at 1.0 if unaberrated, see radiometrically correct modeling\n", + "\n", + "# wvl = LWIR, as JWST is. NdYAP and NdYAG are ~1um\n", + "# dx needs to be in millimeters, but we drew the pupil in meters\n", + "w = WF.from_amp_and_phase(amplitude=amp, phase=None, wavelength=wavelengths.CO2, dx=dx*1e3)\n", + "\n", + "# 120 m EFL\n", + "coherent_psf = w.focus(efl=120e3, Q=2)\n", + "incoherent_psf = coherent_psf.intensity\n", + "incoherent_psf.plot2d(xlim=1e4, log=True, clim=(1e-6,1.0), interpolation='bilinear',\n", + " axis_labels=('Detector X, um', 'Detector Y, um'),\n", + " colorbar_label='Relative Power, a.u.');" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "0dacad01", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# wider FoV, much wider color range\n", + "incoherent_psf.plot2d(xlim=5e4, log=True, clim=(1e-9,1.0), interpolation='bilinear',\n", + " axis_labels=('Detector X, um', 'Detector Y, um'),\n", + " colorbar_label='Relative Power, a.u.');" + ] + }, + { + "cell_type": "markdown", + "id": "ef51eb0b", + "metadata": {}, + "source": [ + "Now we'd like to see what happens in the center of the PSF if there is a segment phasing error. We'll consider only piston first. Any problem of this sort begins by preparing the polynomial basis we will use for each segment. This is in support of the novel way in which prysm isolates each segment from the others when computing localized errors. Preparing the polynomial basis hides the not-insiginificant busiwork of book-keeping all the local coordinate grids and 'tiles' of the whole pupil array. We'll use a Zernike basis in this case, but for piston (or piston+tip-tilt) it really doesn't matter. For additional details of the very different approach prysm uses for polynomials, see [Ins and Outs of Polynomials](./Ins-and-Outs-of-Polynomials.ipynb)." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "25c21828", + "metadata": {}, + "outputs": [], + "source": [ + "# just piston (Noll 1)\n", + "nms = [polynomials.noll_to_nm(1)]\n", + "# the basis sets are returned, silence in Jupyter with a semicolon\n", + "cha.prepare_opd_bases(polynomials.zernike_nm_sequence, nms, normalization_radius=1.32);" + ] + }, + { + "cell_type": "markdown", + "id": "12a10389", + "metadata": {}, + "source": [ + "Normalizing by the flat-to-flat segment diameter will result in some evaluation outside the orthogonal domain for the Zernike polnomials, since the vertex-to-vertex distance is larger than flat-to-flat. For piston, that doesn't matter at all. Nowe we'd like to insert some phase error. In general, problems will perturb all segments, so we prepare an array that will hold the basis coefficients for each mode and each segments. The second dimension, which polynomial order, will be only of size 1 in this case. After doing so, we piston one segment by 100 nanometers," + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "14e3a539", + "metadata": {}, + "outputs": [], + "source": [ + "basis_coefs = np.zeros((len(cha.segment_ids), len(nms)), dtype=config.precision)\n", + "basis_coefs[8] = 100\n", + "phase_map = cha.compose_opd(basis_coefs)" + ] + }, + { + "cell_type": "markdown", + "id": "3b9f7442", + "metadata": {}, + "source": [ + "This process is rather fast, taking about 25 milli-seconds for all 18 segments over the 2K x 2K array, a computation rate of about 170 megapixels per second on a desktop CPU." + ] + }, + { + "cell_type": "markdown", + "id": "b6e9009c", + "metadata": {}, + "source": [ + "(Only) when plotting the phase, you may wish to impose the pupil support as a mask for clarity:" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "73227548", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "phase_map_plot = phase_map.copy()\n", + "phase_map_plot[~pupil_mask] = np.nan\n", + "im = plt.imshow(phase_map_plot, origin='lower', cmap='RdYlBu', extent=[x.min(), x.max(), y.min(), y.max()], clim=(-100,100))\n", + "plt.colorbar(im, label='OPD, nm RMS');" + ] + }, + { + "cell_type": "markdown", + "id": "e984a1ec", + "metadata": {}, + "source": [ + "We can stuff the _non-masked_ phase in our wavefront, and observe the change in the PSF:" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "78e286c4", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "amp = pupil_mask.astype(config.precision)\n", + "amp /= amp.sum() # will result in a PSF that peaks at 1.0 if unaberrated, see radiometrically correct modeling\n", + "\n", + "# wvl = LWIR, as JWST is. NdYAP and NdYAG are ~1um\n", + "# dx needs to be in millimeters, but we drew the pupil in meters\n", + "w2 = WF.from_amp_and_phase(amplitude=amp, phase=phase_map, wavelength=wavelengths.CO2, dx=dx*1e3)\n", + "\n", + "# 120 m EFL\n", + "coherent_psf2 = w2.focus(efl=120e3, Q=2)\n", + "incoherent_psf2 = coherent_psf2.intensity\n", + "\n", + "psf_diff = incoherent_psf2.copy()\n", + "psf_diff.data = incoherent_psf2.data - incoherent_psf.data\n", + "psf_diff.plot2d(xlim=1e3, cmap='RdBu');" + ] + }, + { + "cell_type": "markdown", + "id": "8424fd53", + "metadata": {}, + "source": [ + "Computing these differences for each segment might be useful to construct a sensitivity matrix for the system. We can perturb all the segments with random +/- 100 nm pistons just as easily, by changing only a single line of code:" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "925cef9b", + "metadata": {}, + "outputs": [], + "source": [ + "# the reshaping and astype ugliness is, unfortunately, needed.\n", + "# the latter only if you ever care about using 32-bit floats\n", + "basis_coefs = np.random.uniform(-100, 100, 18).reshape((18, 1)).astype(config.precision) # one change!\n", + "phase_map = cha.compose_opd(basis_coefs)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "6c0e9622", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "phase_map_plot = phase_map.copy()\n", + "phase_map_plot[~pupil_mask] = np.nan\n", + "im = plt.imshow(phase_map_plot, origin='lower', cmap='RdYlBu', extent=[x.min(), x.max(), y.min(), y.max()], clim=(-100,100))\n", + "plt.colorbar(im, label='OPD, nm RMS');" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "01cc237e", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "w2 = WF.from_amp_and_phase(amplitude=amp, phase=phase_map, wavelength=wavelengths.CO2, dx=dx*1e3)\n", + "\n", + "# 120 m EFL\n", + "coherent_psf2 = w2.focus(efl=120e3, Q=2)\n", + "incoherent_psf2 = coherent_psf2.intensity\n", + "\n", + "psf_diff = incoherent_psf2.copy()\n", + "psf_diff.data = incoherent_psf2.data - incoherent_psf.data\n", + "psf_diff.plot2d(xlim=1e3, cmap='RdBu');" + ] + }, + { + "cell_type": "markdown", + "id": "2705e7eb", + "metadata": {}, + "source": [ + "The effect is broadly similar, near the core of the PSF anyway. We now turn our attention to piston and tip-tilt on a per-segment basis. First, we must re-generate the basis function with an expansion that extends up to Z3, and then produce an `18x3` array to store the per-segment coefficients:\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "2079e78f", + "metadata": {}, + "outputs": [], + "source": [ + "nms = [polynomials.noll_to_nm(j) for j in (1,2,3)]\n", + "cha.prepare_opd_bases(polynomials.zernike_nm_sequence, nms, normalization_radius=1.32);\n", + "basis_coefs = np.zeros((len(cha.segment_ids), len(nms)), dtype=config.precision)" + ] + }, + { + "cell_type": "markdown", + "id": "03b7cb5d", + "metadata": {}, + "source": [ + "We'll crank the pistons up to 500 nm and apply 1 um of segment tip-tilts:" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "f8a5788b", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "basis_coefs[:, 0] = np.random.uniform(-500, 500, 18)\n", + "basis_coefs[:, 1] = np.random.uniform(-1000, 1000, 18)\n", + "basis_coefs[:, 2] = np.random.uniform(-1000, 1000, 18)\n", + "\n", + "phase_map = cha.compose_opd(basis_coefs)\n", + "phase_map_plot = phase_map.copy()\n", + "phase_map_plot[~pupil_mask] = np.nan\n", + "im = plt.imshow(phase_map_plot, origin='lower', cmap='RdYlBu', extent=[x.min(), x.max(), y.min(), y.max()], clim=(-1250,1250))\n", + "plt.colorbar(im, label='OPD, nm RMS');" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "bddcac1f", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "w2 = WF.from_amp_and_phase(amplitude=amp, phase=phase_map, wavelength=wavelengths.CO2, dx=dx*1e3)\n", + "\n", + "coherent_psf2 = w2.focus(efl=120e3, Q=2)\n", + "incoherent_psf2 = coherent_psf2.intensity\n", + "\n", + "psf_diff = incoherent_psf2.copy()\n", + "psf_diff.data = incoherent_psf2.data - incoherent_psf.data\n", + "psf_diff.plot2d(xlim=3e3, cmap='RdBu');" + ] + }, + { + "cell_type": "markdown", + "id": "dd4ff814", + "metadata": {}, + "source": [ + "The plotted field of view is somewhat larger now." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "2078b82d", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAV8AAAEKCAYAAAC19lbFAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8/fFQqAAAACXBIWXMAAAsTAAALEwEAmpwYAADcJ0lEQVR4nOz9ebxtW1YWCH5jrrX2Pue8+150BI0BCGKoP6TsQhDLykzFhtCfGqQliU0JIholGaaYaQOYVbZJFaaZKIkIRiKdHWJLFAUiYCFkGRBApoKADUkbQAER8V68d9+5Z++11hz1x2jmmHOtvc++95733ol373i/+845e69mrrnmHHPMMb7xDWJmPJbH8lgey2N5cSW91A14LI/lsTyWR1EeK9/H8lgey2N5CeSx8n0sj+WxPJaXQB4r38fyWB7LY3kJ5LHyfSyP5bE8lpdAHivfx/JYHstjeQnkJVO+RHRGRO8gon9DRN9HRH9eP381EX0jEf1H/fmqcM5nE9EPEtG/J6KPD5+/gYi+V7/7n4iIXopneiyP5bHcXiGiLyWinyGif3vge1L98YNE9D1E9CteyPa8lJbvDsDHMfMvBfDLALyRiD4WwGcB+GZmfj2Ab9a/QUQfCeB3AfjFAN4I4K8TUafX+iIAbwbwev33xhfxOR7LY3ks7xvy5TiuG34zig55M0SvvGDykilfFrmrfw76jwG8CcBX6OdfAeAT9Pc3AfgqZt4x8w8D+EEAH0NEHwTgKWZ+O0vGyFeGcx7LY3ksjwUAwMzfCuA9Rw55E4CvVN307QBeqfrlBZH+hbrwKaKW63cD+PkAvpCZv4OIPoCZfwoAmPmniOj99fDXAfj2cPo79bNRf28/X7vfmyErGgB6A0EM5+M5fvHbU70Za1c8dpcH9ZLQynWp/o2ouT6HH6x/5eYKyc8jxJ92KiNcxD875Vj7Ox7L1TOw/s1grtvVPicRSVsXz03lGtX9ynHLNnJ4BqweG5/FzgEzGG07k59ZLte8A66fev09Pmj26f2OtVPG3+FxdvBqRGAe38XMrz3hBqvy8W/8Jfzud929/kAA3/3dP/x9AK7CR29l5rfex+1eB+DHw9+mS37qPq5xsrykypeZZwC/jIheCeCfENFHHTl87W3zkc/X7vdWAG8FgEQb7vvXHGlbBpDBnJH5Hoi2ICQQHd8sRIWxnJQAWoXSXI+azQgjLz47JqV90tZEQ9Vmax9zBmMG84Sc99U1uu4CiQYk6kGU0NGgzy6LVeYRWc+P0tNWz7PjZjAyWH/OPGLWe3VpA0KHjnrvp8w5XH/CND9/9Fn77gkk6pFokCfW5yQkzDz5dex+8Tnsd0ZG5hmZR0y8q/sSHZL2ofRZeQ4ZF3KPeb6szktpA6IehM77vn0HWa9hC9/xhaaWtTGxGGvXjDN5vvLZKeNa3uUOic71+OPzgdBhP/3Ejx698DXyrnc9h29/x58/6dhN9ylXzPwrH+J2J+uSm5CXVPmaMPMzRPQtEH/MTxPRB6nV+0EAfkYPeyeADwmnfTCAn9TPP3jl8+vuCgA+QWwQuXKCKZdJDuUMPtEYWVW6JtcN8pVz42enK+IMIPnzEKWTJrgoZJ1olAEGMjKSPrsoq+zHibJNIIiS6oKyd+WGhMyj93XOEzJPSATMXO4LxEle3sOakD4bkygyooSZZ8huRtun10lJFaG2MVHnCykheZ/2KM+XeQQIyAwAY1DUuWqjLWK2izrYr5z9HZT3cH8K99jfyw66fpzYNQjXjw1GdoUu82V9cYl90i7ODyYM1gX0RZBDOuYFkZcS7fBatXhBROcAfgOAfwfgbQA+RQ/7FABfo7+/DcDvIqItEX04xCn+DnVRPEdEH6soh08O51wrKfVqPfU6OXtXxjKhDneRKOjlv6PPjXT033Vy3f188FeTHKu/txOunSymZDKPYrXyhJlHtygZ2S3DPp2hU+XbQf+pdZmoA1HnStoUt1uOvNPf9V+Wz4/1pbXLFLn9k2tp+1wxJrk3da5423Z2NKhilsVErm/Wc66ePS4Ox/ruUL8fe0+nvOM1eZhxdf/jOFVGS5w7Nn9uTFh3HCf8uwF5G4BPVtTDxwJ4r7lAXwh5KS3fDwLwFer3TQC+mpm/lojeDuCriejTAPwYgE8EAGb+PiL6agDfD2AC8BYuPf7pkEjmOYCv139HRfwVYq2YoiXqZBIFZ4ZYSFv/vZwvlgDzTq0Ms/aCBRQG4f24DuQGJ1pFqijW3RW5PE97+WBpLqU5j9Rys4nJGXPeoUulX6IlmbQPMtQiYiyUwJx31f2qtqnS9z5oJ7O5J7AH87Qy2Zfb6UoZHWhnhwEzj94Ge0brX1NI0bpbs17dylWLeF1R5+Pug/t4/ycdpveplGrlIrOpJP1OtAVTOY+Q9O9tMU4o9mdnN5LPuJPdw0MKg9119LBCRH8PwK8F8H5E9E4AfxYS6AczfzGArwPwWyDB/EsAn3ojNz4gL5nyZebvAfDLVz5/N4Bff+CczwHwOSuffxeAY/7i9TZgBtDL5CC7Vr3tTTSAUheOrxURgKMTwAdvc0yckPfjElhcn7FQwHGC2bMRumu3gXaM+yJbNwsVxWPXzpxBkEmW0Mkx5sONLozQX2THuc+z9JEpLqhlTW5JWf/Z+5l04vcrfSjXjEqhagMDM41VO8XKnYs/u7VcCdVn7p7h8EwrEvu87l/7fuW9rfjTj92jOqYZS4uFyd08+YhxUPd7WcCKsQKUsRWNleIuuhFLFEBGzlfXH3aCMPPvvuZ7BvCWG7nZCXIrfL4vpfhkR9hmZ1lp4wov35tyMEU2gQ9s6yo/baM8opy6RTs0mBlzpYCXzwYwH/IRhsVjoRAyWCcVc/FpRouPMbt1I4ptQOa5Crj5dzx7QM2s4ajQXFF6yCNJ3zYKgFmAGPZdpRhWrmffyyIxY4YqGsYiMGiKV1wL5RldYQWl6AHZtl8pLBLNjqMcmxcKuPyxrnjluOt9y/bsy8XcFrhm4V8bu1T7de2aZulW/m71qYMbpXxTwgzOL5rP90WVx8qXS2DJFK8FcMyX5YOZwsDmYrWsWbU2SGvFC/39/gZnuyWshJLosQUSKLmVB+TVNrbHVwq4sUrLteR68v2EKd9DokknprgSqm0oBIWwho5Yk2Kh16iNuK0tSm3F1XNAGDNmBpIGzeLnVZDVkQiTP2P77KV/2sa3qJLD/X7IveCujFW0QjpZAddSjz+iMkaBQ9Zx7detjtWF0xEbGa6A1/zhDy0vXsDtRZVHWvm6FauK1azghMEDcQY3ym7plYEgg3YtwJAXEdrrrALfcptvMW4JIzR3AU07bSIeuu8hOByTH6CSK4tqzV/ZwtLs+0Sdb+lnSL8wZdlJoFM0Qu1Pz3nyPowWbFz0Eg0Hz01J3RGOwugd6dBa5EwFPrbom7B4rVqrK/1auRIOfH9I5H12YDridjgATzwK+1oZf4fhYstFwxbAOBeQgJynyjg5FMx9cHlR0Q4vqjzSyjduKwskKQGECkIlMcFRYUfFJSFbrQN+sBPgO3b82qSpFFv06XJeTL5T5JAFFgNJ8rdOcL3PcZxxQpe2vkgN6dyRA/GchA4zCWKCeIcpq4UXFjyb2AAk6JWAKWdFKdRQQJnsBanSKQ7XrGtKtTuiT1v0tHWEQw6KbYYo3Yl3mPIOTDOIE6b5ONLC+wjLBfAYfrZaYIGD79Kv0QQdr8X34v4UX+ueMYMktp1Q3k+iAYRZ3W0dKJWdkbnrSiDyJlAPDOSHD9yZENEbAXw+gA7AlzDz5zbfvwLA3wbwoRD9+D8w85fdWAOCPNLKN24roxVrAy1acGJBAZnLxFkD0MuFzWoqgbz7kXbyrlnE1/mZ4zGryv2UIF+jgNvjLRHDYFodDaLkUBItrB3EyYNxmUbYxBQMcVzk9NZHdwizX9fuLX+LUrBrmtiC0EMUcOynjgfMpJM7wX3Yvr1u2nM/aIRj/d4uevY8rTAtv4/vrrL6Dyzkq6LvtsW5HxoX/o7UOBGfOQAMJfgYgrX31ZZjzeSbs3wVWfWFAH4jBNP7nUT0Nmb+/nDYWwB8PzP/NiJ6LYB/T0R/h5n3K5d8KHm0lW9ENaAHsK1WeMC2rd3Cl0WHlGCAqMVjW7TBcYuyuUfYcq99vzoRmwXiUMDveAOC5dP4MwsEqSxOjp2lAam10KgTRacJCyYdlQXOXAJ1AkRX+RxBAHGECKZyrvnZG98yIfmCIO1qLFOGux78nihuk0qJ2MLa+MiP70ZaJMG68qza1PRz2441JbmwspsxthqUbHy6fu0V37bhpLP6fMXiLzvCnPfNLuoGXA+cgelm0A4APgbADzLzDwEAEX0VhM8hKl8G8KTmDNyBcEG8IH6PR1r5mtRKS4I9DiEmYOYSrTcreYFvDOdnTKIgGlfEmkURA3JGhHnQFXFoi7rmzwtIATtGvj9BCYfniwGvhbInTZhA8kSMoszqfsk8Y8boONqY4hufwf7ukJHSptyvgTIlTReOWXWJCmyQYX7cWRJEaHTr+1C7PIECs/iv0/mif5mCdefQNdvlrL2fVmHa7zi4mB76uxW3opsFtkU0xD4s0LnyTlNANfjxZsXabiWgReR6c3Wst2nFon9oOd3yfT8i+q7wd8vtsMbd8Kuaa/w1SLLFTwJ4EsAn8Y1HEEUeaeW78J+pchXrTCxg6/eYUmvWQuQHMMksK35tTRjsqLYmDiEhrt+uLQMk5XrL4w5tKYmSBBBbCwoFP2vcEPF5mGpUhKUfW9/FZzRpFVxPZ5IRFSzMeG3Jnhuq+8R2l0Ba42M2ZYFZgnwYXRGDxM1Q95woX1OkhvGtYWzluZkt+80WmmnhimACEtVTa/kOEg6zTq+/3zVZ7mzg12Z/lpU+bHYX0U0jYzq5P9wWnZnFUer46DAnii/+/rhIrhMCg06Hmr3rGm6HU7gbPh7AvwbwcQA+AsA3EtG3MfOzpzbiVHmklW8rEXYmFu9cfxd8Wb7dJtmimiWQDIMatuoHMaEq9XGigNflcOBreU6Z7CXRYG4s4HW4VFQU9s+sI0vXtf4AjAhHJm2fzlwBAqLc5JjJU5Rtoid06NAqQ70v1/3XbpWBWoGkynKT3xN1mBmY8g5I5m+e/d7WvswTpnwlx8WuQLxX57sa+84VjgVCV98LqmvoL0fewTHr+fi4WNsBRXdZ3GXU7zZCySzgau2dFH43wTMmg8R58YIIM3BzON9TuBs+FcDnasLFDxLRDwP4RQDecVONMHmklS8F6yROauBwwKdwQRxf3ZfbPh1ARwJmJwXBDh5/uptCJJLXBOxo2OI7wL71G0Im6Rpu13y2OcKOkB3e1VGvvsO+BHBwGH7llpfdy7ftB1wwKP1rjGfkC0AJ1M3B9+qfN9bfGozP8dvoVoNvcXEiRb2stnPhBjr0/WlyCDFTZ83lasxfJ4LPTg7bA44HQgk97hfDfr3cqPL9TgCvV26Yn4AUZ/g9zTE/Bsmw/TYi+gAAvxDAD91UA6I8ssqXUFuF7db60GCWn41/TDOkAFSpqfLdMijT+lMPyTLAt5ysp0SUq0BfiEbLBysKOJzXLhL1otMoqwNoBQnGGVpjWFiq5ibw35XQZq0f4z3kmEGYzRYtEuu2p627Mg65mey6PbYHF4HcLqYr3BhlgVCUCJcMQ/OPR7k/NMBaAOyY4i5+5dUAIcrzO2udPETVx4mG1UU2XsPhmShIkhtLL2YGzbvrjzvpUjwR0R8B8A2Q7dGXKmfMH9bvvxjAXwTw5UT0vRA18ZnM/K4baUAjj6zyBYAFzGZF8bYKqbV4F4o3UBmu3/Owwj0EyI9b3AfFT5Zr50rp1PcK3BVNsLB9BqCepPa5IUPWEjCi0rXfTfH6T7VEKxKbQGBTpfuaL1evn9Bp73T+u2OAjxAJLSP41mdlQSh9dD2jWXWOpUPz/SrbKLXiXevfo0HaJr08+meZLHkIzuYWvaBJjYRDi0/l511kgN4MpeR9+Hyvvxrz10EIdOJnXxx+/0kAv+nGbnhEHmHlSwet3WMK9xDIvXACNNtkYFXRXSeuIDlX7FLejiMLRLlvq3AsH386MDFy9TuzuRfWlGkdKEu03gZrZ1pxYdR3FsVbKCtz4Y3wVF8AmGQxYONrkGMkeQLo2nbC7q/3WQk+lfaX7Dc9GYeoCm0HYa1HuIssEHZeB8GPIyAd1seZX7tRbPV3ZUzgARR6TeQzgzkJOgcZQKHTjC4hAMUyhvV7ZO/zi6///VDCQL4pkp7bJY+w8i0SJ0MMPqxJjWwo1lgMPLiFcsCSLZOmJV85fF4LG6tSbu3aK1vgqHjLxVJIWZ4X3x+aoEnJxQux+lwpYbPqDylah2apjAEZYX5hO+YY5WWBQAnMzSxgs6Rbhe+PrTax/lEFBeNuwNKO7Xfb0USO4PhMRcquZD0VWL4vgbra1bNAV9hzBnjaGoSsoBniN3HnsN6H1fWMq8F93fmg0dG1484s4wML20PJzQbcbpU88so3+nEtGHQoe6xgfZcoCP89wm/agIz5AqutXbPFx9JSXkvYWAsQ+layoi084n9eU8wBmdEyopmFZBM0RZ+5Kt4Ow0Lpybmz/6yREg3PAqySxHR0EpcIvAD9SyBMttmSdDEtFoQ1VAQhSZYbA8BS6bYLa+U3t3/+LoJbaOX9FKVo7wHVQrqwZFv2txBEi64NObfcq/oeqMYgx+Mi3jjwNhPFyiB1MsziXUAxwLYgx0DfDQg9tnxfblLMBFckIdOqlfkaK7dcNfDhrvnJXNkU66ilHqwk4DhbxRuRArUiVjrEI35nAOLOOEA3WRYICciA1Zq0zD9KWoctVZam4XYXfcjArG2aeIdYD21x76Dg7O/4XVQyguNNfg+TSPDTYwuQtK2jBtrGM5I+7+z3m73e3NpidmiRLP0rCTZrftlw5yro2iIt9JfyXG4BL4Nn3Cp0/7zN9AuIFgCgQhsKrttXxliNt16bG+YvF8a40J6b8PnyY7fDy1os4ECKg20lN4GXKoXyGCSoDeShLz47jJUCPty4aFWttb1WTPez5UvU6wTfLK9bXafO5qvwt1QyvbJaPba1j/5TUW2zZ505ymAFYWH3IGci66t7GhriOr+3LSAzRl+siJd+amtbcXk0qeQoVU5isgwhgVK/2n/LPjwsEcNs7T6aqHDCdS1ISRgWC8F1Vmm1kMOCyPL+I19z/QzLXeHNCIOmG6dVuBXyyCpfRlEeblkgedBsmblWVzgAShaTZ2VxuJaVzgm+WgAgZGRMAKeFhbSGGy1SWyl6sXJfe57KSltuY+NE9yoQqwpQAnMCwh8q6yxO5DbtFJVVWrOHWd03D+hQ5/7D4nYQYpzMo9aGO3d3kFx3xswTpmzoipp9LvYlBx9y5mmB2rA2WttsYTBfvi1OxbK0gqCWbNNXi1Ldf4AlKBx7D4utvx5buTnibmpNWl8xsu5o5DsZp/UYNIzxod2UXaf0UwYg78R2gTZHSj8f3xU+iBDzjbodrmM102N+LYC/Cikx9C5m/s9urAFBHlnlCyiDVUY16DoaZAuG2tq16Lvx+aYw8WIevJ6kvy+xvKaUERSvf29BML/O8cHbBvYOs0oVf2QE968F7Q61/1BhRMaMiZWWk7bo05m7QeLkm3VRyw23g/ExsKnqwJYFwHl4zV1g6cvZreIUFPng/Zl5wgyzlPUc5e6V+4f0WWTJcAul49fcAOwLZ9yW130ozx0zAI+/B0dBrHA9XCuHIJJcXEp0aAxatYpG8cYxDYYvmCIDoP0virfMkTkWLfU+vyG/7w0p31NYzbSo718H8EZm/jEiev8bufmKPMLKlwFkZN6JFUqpxEmqBIASdbfB1aIjslu7uZoAR7l+UZPXrBF2m2+vICTWJ2prGbUuA2tDjJqnQEaz6BnKyLn4kqOiqXuwVCGe8w7cSVsTDSCurSKzJs2i7ajgfrPBphQrCpYAj7HLdUH5mvQpVmIozGoWXDPr2hbNRBK9n3lXWcm2IEx5h3F+vvATrzwvqCgzIPBerMAAMyYkDGoxxndgf5d35TwMpqgPvNsqiEvLe9r79uQKLwfUECM1brMY7ItjurZ8jat3CZMzJMicd0fG4QPKzVq+p7Ca/R4A/5iZf0xuzz9zUzdv5RFWvlFZypbeB/dK1DhuAaEUhAbNMXFMaSrb+TVkRM6tz+zAYL3O/RCuuxZgK8GpRlmY4lPLcXEHzkhdj8z9cnvcXD/6R4uSLegDu15drqfUfivnFT9wn84q9ETkB86YhZgd22IxcyHPMcVbSHwstbjAqFIoo1NQDcF1E1xR7fMCQJe2ZTfQkNKUPhxE6WuB1hqitp4FWS2u1Xcr46CJBbRoivKOt14koPWRH8rSm7lxH5gVbOgRWyTDvY8FSR9aTle+N8Fq9gsADET0LRBWs89n5q+8vwafJo+08gXqge9bYqTF98X3ptuw4K6oCEsWWOG+KCHzi1FBD6xGz5vJQGrFmMIo+Mz6Gscgata+aNVFX2p93uyLSrF41n14rRKp0Aex/2LbGJjDdeU4IyZSgvagdDsUykOmWVALSoIu/trZFW283uy43GBlQiLyURG1sDZbaA6iRbQfI6JirQ/l+Sx7b0KbsLEIfMXdjbTM2xPHhuODrW+bpIYYZ2jLYUnb6rHp43LF2HD3QdhttQHBeNyNKl29G+WTr3kTrGY9gDdA+B3OAbydiL6dmf/DqY04VR5p5dsiBRIEUtbiZ0VaBZfdXWEKAwAOBX9ERk1S6JFprBVTa7VGKwkAFHPJbvmu+Wqba3gWFBAhTS2muY1em+9VmNvMWi8Ig5bb19o6551WqWiaxYUJDigBpVg1wr5LJDhhI2XvMCBxQq9DdcIEos5xuda3s/rimXerSsT6lJv3G9vo/c7153ZerBlnrHZWFy5KZimR1AGYPW3Z3AlhHK28r2O7n8WYAGoljFwFcItxsCwQ4Merj90Y/GpejewxDrJ+4yUeuT32RoUZuDm0wymsZu+EKPHnATxPRN8K4JcCeKx8b0qIEvr0xMJfClU07QQV2NN6cCJaFO7nXYEKUfD1laoCGrw4wJ8AAJH8xtvJQJVNRamKbLfK7rptMlBDwwDL9RelkVJfwbTWRQtfriiWlM5A1FVb4LVyTWZNLhTaytY7UQdiOUeaqT5mCgkSyOrDVmrE3FRFqIKeS8XiPl1C9d6tD1kt6UPp1eY/TSSXZx5WA6SuuBr3RLhS8bM2/u/qcUKArcqeOzQeLckDSYOR28PJJbrzA+odoeO8m7FHlLDLzxxs66lCN2dNn8Jq9jUA/hoJFGgDcUv8lZtqQJRHV/lCkgRscBUegRIAiSD4iDddq9ALLCdgVGYR2wqgBFbMJ7uSp+9WkFqKy4SIguOU+/cgVbBri4Qcs4QT5bCdXPZTwLg238cMq+uwo9FqtGrCa9UsnBSHZ3SGSKCEbG4HzK6IJUGi80oW7i4wPzDPmCGWXEo9xFt0vCRNtWCtuG0O4YlnjinZ4T3Dav8BHXVeCUPGnQYlIYkeAodL+p7rHcRa4sbaeDmEwihB28hYJnwWcrEh0H6Ghcz7UgOrzU4wzhG55lCNu4eWG0yyOIXVjJl/gIj+GYDvgax+X8LM//ZGGtDII6t8AXK6vCrYckCJpABtSqowYgS+QjRgXRkdBqFrhFp/L9eEX/O6lE23eLBuXZZjijDPMOKcQ/7IYiUnV3oVt+4R36jctN4CxzLuXv7HtvANJ4S7FCC+2vhZfG7zD2cq7GiE5LA0ACUpw57nSJtb5REXrkUfNciEiEeu2kj2/krp9WKVFz/q9e+4RjYUKYqwFUsiajkZ2mt6GSZ9thza4wsejavvuypJ1Iy7h5bTfb7XynWsZvr3Xwbwl2/spgfkkVW+BEJHPaxciiMVMCDzrlrRy8Aq0KeWM8AkN8ooWhCLNqj1a5NyaSmUgJr86xdKsnU1HNrWH5JDbVsTm0y5OByL9XMCRtX60AoxGprhEBFPPtK2ygL0dwdAFflMBfmQkN19ckob7echpRtlsRvgfLC/vZ1UUnLNpcN5BtAjJuHU7erRWpm1xKKc6/htXywalrxqHAdUSb0YBNIdp8jUO0cUTbMzfGhhvlHle5vkJVO+RPQhAL4SwAdCNMtbmfnziejVAP4+gA8D8CMA/gtmflrP+WwAnwaJCf1RZv4G/fwNAL4cEp38OgCfoWVAjjUAfTrzygszZEuYeQLnUKvNtvDoVhWvw5VWCGNanGtLuFOQFvU2cW3i5DyBaQ4uX/GrRleDRbarmmaNXKdoW95Wk6iAxI+ZYbCtjAmGI14QeHt3lyCV/YulfESWu4LD1vAysNeeZ9akB8hiv1ICHD0SFtrgG2+f+9T+WXff1IuFWKG9V01G0nfsLog6eJbSxt9xK1WAMcDHLLBpCjcy0sW/I8a47ELg+GvnRI4LbeAojoiKzneI6yQ89y8Mmo6/6/dVeSkt3wnAH2fm/5WIngTw3UT0jQB+P4BvZubPJaLPAvBZAD6TiD4S4iD/xQB+DoBvIqJfwGIKfhGANwP4dojyfSOArz92cwKhp201iQ0iJZURxsp32oWyN3GQ+rlc8KYtHaH8fjz1svXRRmHOSKlHzmIBQScUq784JkwcsjraReCYVdfiP8mDRrUCBqDMV7VFtIZLvW4i2gK2JovdhaYErx137D6Hv0vN4nAIu1tDslq3RHusPNfsi9SqNRiUmwTkkvhVm0Bg606qLxEX9LZqCQpMzCxu3Q1IEspYgp0Y3PJtFbAsGD1mMvJ0ed8ODfRA6XpSzAML47Hle9PCzD8F4Kf09+eI6AcgIOg3Afi1ethXAPgWAJ+pn38VM+8A/DAR/SCAjyGiHwHwFDO/HQCI6CsBfAJOUL4y2MpnmYPC5TpSHLfKcZIndMLWpdCpORCVL5IeDm6ha1rGOJkTFa4DU87RwqyU9gr8KW7dTXnMeR/ShctEjlZd5glZeVS7tCmBwdAn3nZaBhB5RdG1LofSf6MW1yy8GnJ850Ehe56ZC1dDJDwyH7zB0+ZgyZnrIbd7obBVPlTVpIIjquKds0CfzOKzvqut35L916VN5XONaI5sClBhfdaXpYBoqt6xxR0qCzzsNg4TtOcqMBqxzsRmsRbaTXM7mAK2fgTgwc24K2wVb1sY9cHlsdvhBRUi+jAAvxzAdwD4AFXMYOafCrnVr4NYtibv1M9G/b39/LR7myXRTMy1mmZxq2xijFhyjgwStz5TV0WM4+D36Lz3weHgjkG+ClYUsCBdyzS2Ji2LWJc2C8SGTFxra2Aj4xHECQm9B1283Ixff/33VoyEJ+uzWFUJLyMUcL8WjCt4Xx2qqmgyqbvIWdKEbavlDc48ozBurbdNtuhd9Xs81q1YLoxqNc1iWunLpC6FspgWxMEBn3Cj1Orgaw1xK/73Uszz0JiSblv6Y+vdkAXWVur2QbiRF/0G8VO3z1AW5ptAO+DG0A63TV5y5UtEdwD8IwB/jJmfJaKDh658tpIE6p+v3evNEPcEOtrq4Fipv7VisTp+FHNlBcRJTkjoU0FCyHZ9cs7aOaTdrikvaibWmvVlx8UMt2Ip1tvaWBkiWmaEpV/OotuVFRbaZ+nURKlSzos0VHueAJOTtqhfWO8BFGvK4UzBgu1pu0i0kGe3nYkSoMNShws3cHnm2b9r2d5iYoK063DaePuc9g7Wdhven1TGRNx5JDJ3VIEmEnVIuugVhXXY/x/fmfvfg+Ktg4bFmherdKs7it5dZVaKyeMfGqz0ceTv9cBcWZmBN+PvBQj3leH2PiUvqfIlogGieP8OM/9j/finieiD1Or9IABGbHEoO+Wd+nv7+UI0z/utALDpnjwakPNBdcBSyWEyt7jOPm1hWVqmIDhUBYg+uEMZV22ARs5dWh/XYSnN6hNrbVvB5GKUO1rvhg4gDUoxZvU3p0V/tGmoC7ie+i/NarTn7ZCRubbAZh4xpAtXuPaz5143wBaIKn3IlDFRhynvSj8317Q2OZ9Eg0YBT4ApyVxbb/aM/qwh0aVFbyTqq/6sFjblmgCklP2x93YIPWKKvvy9hKatKd7o1qpcMySL6ZRLar1Z59Ft00rM+ls1fW5aHivfmxUSE/dvAvgBZv688NXbAHwKgM/Vn18TPv+7RPR5kIDb6wG8g5lnInqOiD4W4rb4ZABf8EK2PSIbok/VJ6EqXo/qa0JB8onSYD1xBJ6kigSoFXKsKHFte50Kc+v+xmXQcPb2RnQAuU9zdIXQKt/VnP4FSmAHzrNfN9NUPdOaSyAhIXFCQlGGCUDiBKZU7VnEHTAtrreWnbWWmu2ZZshwlrvqu/Lskcc39ll8nugrtcQEy2LrVpjkFs+u79fJ5SsXRLdqhRKS+IyD0q3qsNmuQdtrflmrOB2TRRJ16t5Z66cXUZiB6XENt5uWXwPg9wH4XiL61/rZn4Yo3a8mok8D8GMAPhEANBPlqyH0bxOAt3AZgZ+OAjX7elwTbLtOxKI5LWCwmkwRghUF3TAvtqe21TarDVgB8jdYV0M2eFvDttJ8qmKNlAnl7eKMRFm+4+zWjdwnV8dLO7bKbjZpoGlXBafs+SN3q3xvwypC6pbbeIdCoUzqrIE3s/4yiUI0t0OmXAJ0+rNwEaCyxJaKokWT2M+4eKSqjyPJziE2M+83Rtjp1Pd2In4Kx6MkuJhfWRbF3nmHgX5xrVbxWgqzuZz6tHUrt3K/GFuZVh+J8Yrq+tq2Y2KZj6cs/g8ljAAsf3nJS4l2+F9weNPy6w+c8zkAPmfl8+8C8FH33QbUfjzABvLh1Ejbhs0rSre0Rwb4rAPclGyMBpsSyDwJxrOpZbZmDUerxf6uz6nLvVTP6VtnCXi5r7vK0KrdJx0V1EIMuERUgB3L7o6olZula7f9s9ZngJCuG6m5YWBj7bWZRw/Q2bEzr2ddrWZiLdoIR49U6bnV96W00SEctfhO190F3LwLk6p4aFCCBdVSFpS42K3tFkogbnCS+g6ifGcUIntf2I70UZTiRqnfv/+OVBkMUbnfmDx2O7z85BCuNPr8ShDjetB4/N4GuVUCsGCLRfD9WFKOAhoWVu4hsH4LR4vBpIxi/UaLShSzRKdLAGiscL8xal/uV1AA9nflEyUEWN6ybQhg/FYWQToA0yy/j3S52qYWr2yQuJYOdA1yJUEpHGjj+vMtF6RhsStaw1BHFjEP+Gn/xx2KIzGqQF4JxLUsa22bYtsKS12h5GRkZLKqFLLzsZJKlTtlxX+8dv3Yl2uYY5NDc+v+5WahZqeUEdLjPhqCrvokZv6HN9aAII+s8mUd0bFwoklFuH0EFgRGNUlbn5kN7o4GUJJAnCle+766L3VB2a1bS1EWeM/rnpkzZkyVWkrqJohWeQ4Ksbghsld5sG0tUSfWVKCRXFjj7q9eJgks07AzurTBkC4E7WDAfbSojNryHekSc071ohDa4v75XEriLCx3xSv33ZkrWFOqU94h8ySB1GbnAphfN7hA3JViNI33z3N77N22/t/FuZC4Q6JO8MUYwJRBKeCL1f/cpnBH3/Xa2I+VT5ZGQHFndDhuqJwsN+h2OKWMUDjuL0EIeF4weWSVL1BvxwEdyFxy783y8MBKmNwxoJJ9ksX6VkUJJ+rRK7TNovh2XGnHHCyXTl0DJfocOVcf6nkxY9ZsNUM+JOoqaJdNyJnGoohpBis+uFPFCACzukFyWsGBBgxqTH0uHV76KrNkFQ7pAtt0Bz22B/l83e+L0a/HnD0BobXiLLiJBOR5DJblUlH3VBQsCJ76K3jd5Fv6GFRNpIkiJItBdku47CxuYhu+xhUtCnYOYygoT3UdQZE1trBagopDKH2BLQG4NiBr8D4jozpEpWrvwmCZNyI3F+Q7pYwQAPxXEBTWR9/UjdfkkVW+DA5FHetBUvydJVBkKIbiA4MH1EQxlm0nAM8a6hpycLHkDAvaVVtKRyJAaAiBQsASFdmDivBDKISIzl2ZdDRUyo5JqBitbeavJp5W00fl+2VgqGxtjWOhW0zUoigFhmVtGWiLgbfoIDCznmWodjQhc8aMHqMqlol2rnhtQamtOVlwIna5tZLts0PPl1W5myUekz9KVqSgDSwQCACzkrs/LEoguiIcjQD4WJGaa1GRdj7OoGMw4qAzX1XZmLbb8/GH8tPOEUNCfOZ271bEhQa/10MLMzCd3HcPXUaIiF4H4D8H8HF4rHxfOGmhYkDZxhk6wT8/sI0ycDtrRHnO+ypgM6BYIYeuUUroFKyowdncChdb++TnWucbMLhYVuu1KCGbrIkl84xcYSa3gvq0dXeAp49a0gANxcLEMpAj2VXrpCvs9xq9LR0PukyJ4vUMNwYmmsBIWkpoUkL1w9cuu4gVeJZbb+an7RbPJy+nWIQtJM+gb6zk7qW/M6b5eRxLmLifxbRAF7vqvXhW3xGF145BsdBLteEubcDcAw2aZu0a1WcthwgsgeTkx7peTnc73EQZob8K4DMVwnrqfR9IHl3ly7zYepUtVrfAUpovaw1HakKUln5NQ1Soj1K2qCWynxHdDRIocba0sHWzZADDskp5n8N+tQV5u/o0RZbR6WxbVhrlSQ3KpdlPrevElZym+sqWdawssAjfMj+qJaBEq8qKYpqBM/OImfoyLSylGFldDhMmTFLDLSBJzKcer2sBpykDXQxmKuzLFSgVwvwOkmHHyM6xEH3hTupjuxIy/o3ADe2+5eAjbfyji2nv3y2LWAr8rU7mqPzhSnJj43TmsVI1MdvRFmfLtrPd0LIdpX5IXnGdtNzFPofoxty0YL5Jr8NJZYR+JYCvUsX7fgB+CxFNzPxPb6wVKo+s8mVwFRxxNEITzDhW9HDNp7UGcI+437Gp2sscSGFC0UgrvW7HteiL4oq4PrBxCAEQAyQzlHtCfYgzxH9pLoWqbaqAGbP7iC1pAhgx5bHaalfb+bC4RLwzAGSavD0j7xzj27MoXUAKb040VVhfQKxSa6PhW60PfSELMKuYndiloWqfuIoKJM227AThfp7yTnC4nmVX+qxVUmv8IMekzZqs+tEs38bfbNa2QfOY1V8fxq5ZyDZmDRtsz9C2oSXTaWXd4s1I9zEuT5abw/leW0aImT/cfieiLwfwtS+E4gUeYeULsPu8ioU2rLL9AyXv3YNsQfFmC5axMnwFiJTn9wfcrwU8nEUqbHVt4guHwlhtL2XC7BCLGLYlg6xqgW373Ke3CvUqJDczjZXCmniHMV8CALbdUzCsbQpbbcB8nMtMr3YL7MEqdJXv2y1yTVCY8g4TdphpRMcDBjpTnmVVvjRixoQ9X7prJvPsVq/7rTWF1yzMjgbMTdYY86wJE3XWV4ceHVsGYfZrTbxTpb8TX25Sq5FrTmcj8znY75hh6cwxTmCLcZW+K72JRE8u3B5xrDBnX3QYGXt9d87jEJS5jclI6m5JE1a+Se46Vy6wNjZSz4+aE+MQu9p9C+NUb9v1lzqhjNDN3Ok0eYSVbxGHDFEdSWbkaoW3iRyrVbSwIht0kUTFXA52/FqAL0rGEqSeAx60lBeCb52jmAKu2o06yNSS8CyORcKQLgCgxiXHNqllaudV/xqYXoEg1RjZ6C/teEBKNXl6dIdY35jy6HRRc4s6Bpnatq5sm+M7jP8yMohKVp2JKWfrl9YFVfWfppMbNMsVK4xHt+CvW2mLurIGc7MuFnWf1jsjCzYaCiImcrTP6ll1Ad4YFyygjPX4XLE/9Bd4tZAXQm6Q1OyUMkLh899/c3deyiOsfEn/v15YUr5bn1zRz3us1I2B6WcUJENUvNGqtUlT3CCz+1wtUQMwH2KxiDjQVFauiGbSxPtFgpa26Kd9HuFw9VZcfZKkdjxbGwN1oyqOmFxhqa0G+JfrJ3cnEBIGOlssTGtVgY13oP1suQiV9llQ1L/TNsouRMhusu4ABFKVMFPctieAhuLnDYuU3cv+NvSL/C5WOCou3QmEwkTWuhii4gWK35hREiT0g7DDKe6rQvpkgbhZrdwS4ziEIW4DZqtZgmHsZDc69N5NtuhDCwPcEky8TOQRVr714Ij4yTjhzcqy36+7Xlskc2axCiL8yX11QfF6kKhKOTXGsBnGWWtZWsZHQIQyuTkvLJco0Rd9LGNP2lL7ZaNEazfyK8zKdWsKhEJ2m+8A1Edrgazk9xQ3Rkd9df32nqWvI6H9iuWvFrL5OePCFsmAmAPbGTT4h7EEsprrm+vEsbyHsiR1AXQSd/MPxx1T3J1UlnDcOahbAXPlJnJ+hnCNpCHFFoMui1AJLLdjdK1yx6Gx3i7alshhzxdRDjfm9725gNutkkda+bbBtbXB0lqra1ZutKg8kIGypTQXhAzO4/Wt3HdoVpvz0a5jRV2RuCW1Xuamcq1Y4KaJnANADIbFPnJKR9+yFst8Doo3mx/dt8JiAWcurpfIopXDtX0XUnrT7xmla4ZtISuf/fh6ez3pAlFblfL97Nle8q4mVyTmyrA2JlGlbt0CXfD3amsjoTtHSzhmDS7LNFXv8sB7NoXrGFp1Oa3RPtq7Mys8Kt6232puhrlY1s21TNZ2I7bYrC36Dy2PLd+Xl5C5HVYGUiv1YOuWVgHZDxvM9ndtJSy2xRpVBkpNshjgKMrDMqUOgfVl6tff5WB1ljprZuFHXtdo4ZqC8TbCUAa5ssrdmvR2LmuHFevNAki6tceocCTxAc/eR5O3wfozsaiW1CjiTOWeRhwDFIvNPhOlW3YONdMaHHImzzV7kJM1i87cOKWN9bvtqPSZLUqMrIHB0S3cdoEoi0D73pbi6dEsySgGKTP+kDULPCIketpWrpLWD9xKO07XlO0hqXDy93HeQXnsdnh5Ch1QitfJIbdE/K5ghmvLpOVNaKPIbe01U7wVbSKKxdT6COvoeu139efWrWybdWfKziL8EbvaFq2MLGS8MpkjNM7aOQdmLLOMrWqCwaWkrl5JK07eNrPAjXNXDKIIOXPlEhYvo1OcNaEgtj2+N4ekcf2cse8k8UOhdrTeZ9Htk2lWy3hNMdbvci0ppXyvZPSaBQiUNHYr8bM2huw9S7+FMUjLQgCn+Nqvk0OB6ocTemz5vhzlkNKNMLBjitmiyu0144Bvt4Xm+7VEiylfYcz35DsF80sbig9QFLQxdx0OlEjViRL1dqszFFuySWGQL0uPjYouc8ZEgLkzDPO7m+8CEDLwaOGsKbaqbdp+ex7imgfCrkdI2KQL7y/Nq4Nl3gFi8Uqa8OTW5oQd9vnSg0lzc/3Yh4fa1y4Q7h/O5Xrb7g562qLHVvu48yobwk0RF67Zn0M4Q6bQPyXwVhqREUvF16KLtLetoCVinMGebUjn6NOZ9uGBMUglacgyKVu5buzLMxwgdb8pYYDnFwhF8RLLI618I0TnYY65X4lbRKIOQzoHUPzBAILFhuDbGxaq13hoERAR1m6wRMoX3LQkbTAYV4dOUAcGL4IR8IywgJVAz6ydZSILYlUCPx1tsemfqBRz62eU82tSH3te6xvnnLUgFRKgEf9ZlW5MtLD+JCR0aUCPdueg0C8a0KdzrNFUms/agpHO7UADUojox4QUqSxd3CE57Bhq14y5PGy3AjAviYikTf1ip2LnWcVpglUbXo4XObbead0Yw5jKIXfF/R5zsuTHyvdlJQyugguLiH6wfltYkX22tupbYO1QfnzEWwIKuQoUhWapSIZSB+QrZSEDMiYQL6sHyHa0r64LzqBUv95SuDIjs9aXC1axpMl21VbetuAt2YzcNz7/Dh316NOZ+BhhCr4UEC2JB11FGcnIvhU2ONrMowSYaEbHQ/H1uj91cjSDJRhUsD3N9poAEMp920CjtRH5ClaVODKXyYn1M7fpxRmdK12gpI1nD0IuffVECZwnWEkjUbq9ZwNWY4YDybsq3j6dIRKmS/8NiwW4oGzW3QDRPdNKm/HZKtS1cwqi5KYYzR67HV6GwsE6XB+YrR8tDuYW31sjHupBGzOF5NismUS1wqhrqkGgSl4KBjBsaKQNZGS1iEfx78JgXcXSiqXLZ94hc7E8EbDBFlTKPGPCzqtEDEkZ0FDIwe3+FjiT5y5Vh929QqVic0ZJ940ZfY6cIPFrT7zzhWHAGTqqa7PNPGLElfelPWdMgTZuA/sZg4ox0GhtzDQDuKfHFY4Nf04Yp8OMMd+TVGjdLUREjFm81ndT3jW+8M77vARCS/WMtkxUOW+dgyK+k0zFP8+cPXhoCIw2M9PPW7GaCcnxwREmeR3cUt7J+o7nQYX5sfJ92UnmvEgnboNprbSr/zr3Q+dIhoSlIm6vERWvW9sxqwgGbVqZmGwWTud+S7nfCqtZLunUSQnegTooSJw8scN8vBYtL1tc7SvvNCDRqzDQOQY6cz8yY8aMAcZ5INZ8KZxp/6CKoZS7MR/tiJwmJPSuZKxtY76sXBfRrxmvLW3uKoUafd3WRiMab8mNgPLcxpsw5kuhpO8keNUFi9MU38Q7THmHcX6+SgOv33tbjTikDzfZgZGrWLq8EKbbOxEPv/RSPLd1PUQFbX/7dzaegwFxyIVwbK60WOKHksduh5efHKIhLN8XK7eVClyO49ssw4EuFLda3s6rgAI7sq1/VMCyUMQyQNknSYsZlVcbfb12HbW8UKydSKBClNxV4FCuUNCy6gMIwctAZyBKGHhb0T+WgJgwkI28w0Q7fy6DckXYWvTVzjwiBUyrPPPk+Gd5D4Pjad3K5oLOMEvXOII7llL0EdImLGnnGNNFtasx94Jz8waeXvOJW9uiImuTYtZ5Do77dyuy8uYYx/oGXK0zuAWkR3tORlG8hyRavocQD2vzxYwY2+EAkmD0sMKPoWYvRyG0FH1RfIBew03qg7Ch7zPfr42bhGIVRXEFrC4Fm/C2bfT7NJwTzEZaPRdLKXARHPI5S1PFMp+wQ4eM7EQ9krbbIhgyC92jVdSN196om2HDG3ToF8p3xoSOeoxcXBxRicUU2yW8blIGsYIZLcGxSZWa+GlNoVtfxH6WBULI2QdsFDvcV8q3owmJkwTyaMSeL6t3AcAz+YzWc61t9n5mP66u8FC9h6aE/IJ7A0uuEbtHYYJbwVcvdmdlF9ZCHT09+ETYZeQSBnBw3og77CbcDvQ+hXYgojc3BO4H5RFWvmV7uvC1oh6o7Tk2uGOkOX5uYooVQEXGY1Is6iUBebSkY6CIkNzqERfDMdq/datK7j2Bc8akvtNj54z5Hoh2lc+RkJCSENlseIPBlW+Hzn3MjImSQLXIuC523jczj5jmnfZlua8prjnvxG4Ofm7nP8AMSqW6spxXIHp9KgE9ghCvD9j44tBzB0u0SSC3hBP22FGp3VYnuczh/ro4+PtavgNq2t1+dyi5ok2GKXEG6HuffeeySnSzIqaADynoeP4afHLt+EPz5kYRQoz3NbfDyWb6I6t8CbS6rVobZCWgtFR0xR1w/aBzxcZAr0iEtQEc27KWuSQBpRDEIfNvDgsy9yWHb03SLdU3nld3hFyn755Ap/XaPIimSqDl9DVl5hloxEhsxUkL65lsRosLwK3UFHiLF0HMXC1ga/2TUAiAZCdj76QkkHQkCRuxLZok7G2WdyEW8cBbEL0K2+6OW4cxY06qQCgiJO8xzc+j4KxndOkJD5x5MG3lPcRnzHmqlTXqaiSJpAae/33iuClZhrXYuYfG7gK2iDIPYpxkDQkk7e3ADYPdg8r7ktuBmf/Gqcc+ssoXRD4xJBIssrYtswFmTFVA7feywW1BoWM+tYQOCAEiUxDyXQzMNVtxmB/y8FbOilQaHEnaFre9MxhWdWFESj04LwOGXdp4Ick+bTHgzFEMiZMnZLi1yHW7Jwrth+Ffsyvggc7cjxzdDrM0QC2/mAW23pPe/42VaMiHyEGcdRs8qXuBKXv7Yzp14oSBNui4B2PjC4gV7ZywA1HClGuCmyixokkMlLXvAhCXhxX3PCYtIiamg8e+t3docDdzFTkWekURx8of0rYa1WPXNJl59DhBcT/Ar2HxgRaa+GBCtxbtQER/Zu1zZv4Lp5z/6Cpf1AMxN1v/qPjqckLm4ysVcFsrpGu2aV49oJlAphiMuLudSFlxrjMmRyG029VSANEsmcEnPVAvEiUFV9JUM4+VdVWyrDrEyg69+kt7qJUblK/1Vfw56mbc+H5N8Uo7xSlhZPEJneB61b86nYwPLRle9twtUiGSv1ufAhMylUVjbvpd3kegcDTFyxMmFGidKbVkFTziTsQVZF3U0ysto8DuOgCMtXda++/jrqPNSiw9okYCjd6/tnBHN1qb7WZi47Z1TyyCyUrCnmLAr9GPawHaB5Lb7XZ4Pvx+BuC3AviBU09+ZJVvHCtree5x0C1cEQzk4G4wqTkcDkN0zHKxbXtUZOVa2dN8CVYhueT0F6uvJALUk37JWNZZYEp/Ziuzk2sLxaou97TFQGceqIptjUQ3BcebFwTrleuB2ky3ziFScuyknwsz3BLBod1/YCtt8Ku1SL1l8Jn1zUjIbrWlxYIizye18hLLOaZQODxHJkM8FCs8pV5q1TUJG3GxyqRJGEie3GEl2eM7juPCg13oVsdNhxJnIMpaOgk4xEYe4XnAcsdWUBvL8R+Z6xJ1AeJY3texoO+pwgDyLQ24MfP/GP8mov8BwNtOPf+RVb6M4FNEzfS0pnRrkujj145Y3ohwyATHW5JOeEMItDLRBOFWMARAsVqMqxXYIlF2d4IpXkveiDXNbHvtvksS36Xc6/nq3palNtAZNnyOARtHM5RnzKsKV9pYb+XbtNu2vy2F2VOMI8aZRAnG3q0REoLVljpypVaeKR0ObGlsVn1wk1hbbWEwRez9qUq4g7gkoC4VW705lWoVJkM6x5AuqoST6h1Y7blFFZLiKnLXQsBgG4pGLGNxa6yNHaKEkffadyVtO45Dcxtk1EaDSdzNtATpPi8aJQzMC0X80MJ0my3fVi4A/LxTD35klS+AwpXbKNvDLP82gAdRemplIMB0WndDmywBiAWTkNA30KxyH7G0hABxmU0n1+iDxVkjMEzxWsKDlWHPyMpHIHXHQLJFbR2OiXoMdIYe4mowxTtwD0EwKBqAJhicbKLJrTFjv1VeNEgiw1QFrmJ/eKUJLOkpTQpqQHq2eif6/MxZn0eu6lagbtlBg26/C4mQ9XfW5+m5F/y3K7ZUkBEEbKwiBQEg6ALW9t/gBDxe4ohT9Q4SBNZnrG6xT1o4VxwXOaSu2zMsFJ1a55IeXp9v35cFHOFdrLneMqzwKKFr5oYtWKXt7XPchNxkwI2I3gjg8yEbhS9h5s9tvv+9AD5T/7wL4NOZ+d8cuNb3ojhXOgCvBXCSvxd4iZUvEX0pxE/yM8z8UfrZqwH8fQAfBuBHAPwXzPy0fvfZAD4NMkr+KDN/g37+BgBfDuAcUp/pM5j5uMeJGVa92DKX1hVc4WE1ZiwjLV9zPdS3qINmcUC6i0Ant0mmuhWxQq+cV7x8mcr2tCQd9NX2u+MBPSypIDuWFSGtuCbeyX6uLQwGzeqRMLlFr0oXE0baYc+XOKM7GHjrVuJsiRHB2tvny4pDoaPBMc2xDJH13QItEP2RXKxvsuCSKR4uFTYSDdikCzBntUbLzsOs9h3dw54vsaEL92+bzUkg9EhgLZAq/SGK3ssthT6MqdPRtdShx4xJlV8uSjekaNuuBSjK0ZSruAUKW1oZDwkpBKUsmCjjoSsVjTXd2H21R5RjTBTJLFmG5toC4J/LGC1tMWa+G7N8gRsLuJEEa74QwG+ElJH/TiJ6GzN/fzjshwH8Z8z8NBH9ZgBvBfCrDlzyt4bfJwA/zWuMSQfkpbZ8vxzAXwPwleGzzwLwzcz8uUT0Wfr3ZxLRR0JKPf9iAD8HwDcR0S9gMVu/CMCbAXw7RPm+EcDXX3dzm9yRbDqu9CV6riXkY+2uQLpjAY1qqxZcD5biasgKYqsWrNF0KutE3M5PVFMglqh07RIhSk5mY4qzYk6DWV1io1nRytI2VNdqRTanHTIYbN5ZtXp79Bh4gzt4BfpcFDUgSmpHV55pZn0z8a4aeLFPpZWSrptos4BpebVjdT84mkD5Fcw3bop34h0GfUbb+g/YYMtn2LDUZJvoDOd8gYle4S6PCbLIdmrtZxT4XCuHfJtrvuSolIwtLkFwyWsS/bL2TmceMdGkbdMWVcHj4BLyJIrCzWF9XlA+sbJIKblEGpfouqJMbS4YvtpS1dsaiHaNh5abdTt8DIAfZOYfAgAi+ioAbwLgypeZ/1U4/tsBfPDBpjH/6MM05iVVvsz8rUT0Yc3HbwLwa/X3rwDwLZBtwJsAfBUz7wD8MBH9IICPIaIfAfAUM78dAIjoKwF8Aq5RvqyTKUKUxDJorEyj7VMCmHK+lXTJdnBwA9Tl4c0isElklITuL43bPBisaYLxwkpUPFAwsipgXSQiiiJmGAElkm/+yjm4NK6zTixYJi6GWRWVuBBG7JEp45wvsOUzTa4o4ThtBBjZjzXLK/OEGWXximKWGaNHZPeKyQpW5lywrzXqYnarOGbCpeJ7ZcnG2/IGGx3+A3fIGDCzPOeOrrCnPUbeo0ePSQNtkxPX1D7uNWnhg6aIY9DRLXskDBj8XUeKTIPLZZ7VMTDq4juru6f2UQMFZRJ3TQmR0KcoZfNd24IdWegAoQk18aQiJEfKEHXo09b92tVO8oaYze7D7fB+RPRd4e+3NtlmrwPw4+Hvd+KwVQvILvtaIy4KEX0tM//W64986S3fNfkAZv4pAGDmnyKi99fPXwdZiUzeqZ+N+nv7+UKI6M0QCxmE3oM1bXpxsViHahtYRavZfo5l62/lzVXxypa3Dpo4ZhjFepkDNMv4akfaYeQdrJijtKfze6GxbA2GJIq5KG2ghlLJuQXAT9V3B9jdIATmEwkudaQ9RtrB/KID99hi8JYRSK3FDpkVboViec15ByRUO4xEBaNbJvZycYifRXSH9PvSjTTnHVIfXDzoMfCAHklbTGC1tzMYOx4xoxfaSoK4H0KgrVW6OSAUWtjfWh/XfuZZFyw1ANjSyzW2ENxKVovNxs7IO1GcDPdRO+G87kwiN4jcu3MYWSwaCi1lZdwa5qqJ/ufY9y3EkJAE3QGj6LTqyA9v+TLfF9rhXcz8K498v6bFV92TRPTrIMr3/3TqzVX+0KkHXqt8iei3AviLAH6uHk8AmJmfus9GPawc6riTO1RXwbcCQJfOGLDgV8GFikItW3Lbrolvrt7+TXnUlFnlvLUki5UAWW2djc7jMKN3rKr5UI2v1oJIrW/OIsoRh2tBnVHxnWbxXGehSV8U6yYS3Vh7BaY1AegxkbRxz5dCqOPWblG83k6Y0pWFLlPGNt1B2nTuFhjzPc+gM9SA8RhPgGfatf2Xeap4be28KV8h84Qhncvi2Q8Y6Fz6ikvJpKSKF9rmpEMp+V/GB7wVSktOsjCGpIqIyBDFFDLQDtGUNu/DfMMDb0sih1JqRtayKMxZA2olbbtHj0g4b1zMznXsC0DDeMYh8OncFQJtXOM9MSMjoavmSdl9lWe/GVYzAvPJyvc6eSeADwl/fzCAn1zckeiXAPgSAL+Zmd99Pzcww/EUOcXy/asAfgeA7702iHUz8tNE9EFq9X4QgJ/Rzw913DtR+2VWO3RNFuWyw5bd1InBtSJ0zPy7sTzMIWmvYRlqNoEs4wpApXirAIxtJ1kDLuoq6VGT2iQWy25P+2rraNAoC5IZAgEQxTGk8+L6CEQt5hIhPR88uVvEljeZ6IPa2qjuOam7omcJ1vTcY8AWY7rAzCP2uAQADOkCG7rw4NWMEZQS9vn5Atmy79hKGj178DxGxrZ7ChtcuGIzJrOee0w0g5hgmN8os/ZR2wemeP2/4D7o0sat3ERmvc9gMieP+WVrN0uHARu6cG4Mez97GipUSEWwhJKska0YQEh2AASm6As3ivuitVivk3heG/xrF6CWtjJR8orNDy03h3b4TgCvJ6IPB/ATkBjS74kHENGHAvjHAH4fM/+HYxcjotcD+H8C+EhIkgUAgJlPgpudonx/HMC/fZEULyAg5U8B8Ln682vC53+XiD4PEnB7PYB3MPNMRM8R0ccC+A4AnwzgCx705rZl6tNQRa3NTyabdrV2rlmRKbgcLKEgWhkzj+ioh9GzmOKtfG7qC7RIN2BUjr2TxVQYXPUluxWu2VmeVowVXC4N4mcNgZSoPAA9n5L7osXymdUSntFxgoHKBLERlUzv3AodCbxuT3uAgZHE8rUsOgDYU9lFxGQPK3tkE96/0/NGDWjONGKDC1dsbVaeoBv2EJCYIAWMDGgieaaCQ57dwoz+Xg645BiYrcYSMogyJp7giR1BcdvCueUzDDwggzFiD0LCqBamWbFRIoH6zHmhgL0SCQc0BkIyBC3buhi7MJRJUMDqgohJLscI0w+5se5XbgrtwMwTEf0RAN8AgYZ9KTN/HxH9Yf3+iwH8GQCvAfDXiQgApiOujC8D8GcB/BUAvw7Ap2J9J74qpyjfPwXg64joXwJKSSUN/bxTb3JIiOjvQYJr70dE74Q8yOcC+Goi+jQAPwbgE/V+30dEXw2JTE4A3sLFo//pKFCzr8eJTvJDAae4XTJMboYlV3QeSFo/t4GrofhpU4BJZXUNjMGfGKvw1laHWBY2CQecgQRX4HCwwcD2eq2YV2+K0Ca+AeMFT1wCOq0FZcqjfLYMNlnwDeoP3tEV7pEQzVzwkxh4gwEbWLZYx8XvaVAt2xn0TkW5LYEir9gg+FsoNjbuKMp5uUC8aKjY1uRdyH1H7DHSHpf0HAgJ5/wEtiyY6BH72vL1552qPox9YIrXFJRByAyznCve3bLrEFeIwfk6dOZEU7ic3XcObi0bExGZIOWUBoWvFbdTVuVri7+Pw6AUY4WWVgyyWClwtbxnZVRj3mlguaHHdDPlIeWG+XyZ+esgiKj42ReH3/8ggD944uXOmfmbiYgU+fDniOjbIHrsWjlF+X4OBGx8BmBzYqNOEmb+3Qe++vUHjv8cbU/7+XcB+Kj7vr8O3Bmj4025mVStWN2wrNv/SF3YkViphpzIRm6CXN2rhfXEirnma5RrBR5g3UaKD7qvFIthPFNYdMu20EtcVplmUWxhyHzYT2db9EKSI5b4RBM6xa4mJGz5zBXZlgdsMaADQRGj2GHEPiijLg0C+8obsf6I0eFK8LS0DYqjBB0TC/fElu442iIxYaQRezrDJl1U/bPxdiRtywV2POKC7lSK1pSyBat8jFCuWNHWpA1O1f2GSgG3kph0aWKxwqlHRpaEDgpET5QXY8LGio+dZmzZ78SGItHveK6CnFVQVwPFNpbl3CXNpImNTcNXe3r+Dfh8+WZ9vjctVyRbgP+oFvVPAHj/a85xOUX5vpqZf9ODtu42i9e4Cn8zzx5Fj9IqT6D432LufqfbRbOOM0/+tyntgkOdJCXWo9QFpVDIUBCUnVnSdi/B1NqGGpCJbDrYtumkyqN9FpNCgjJX29HWH1r1nQZzJtrplrxsn7VuBAZK2FJCR4SRGbusOW+sWV6aXi3nSVoDWJ5hThJQc2vNCd/VF0+yAJ3nc2zNRcHijjEUhi1MAzps0GGbOgzaloETtjxghxEjJow0YqQ99rT3+nVECUNx5R2USEQeCdGdVD/0o/uN/bsiCYK86BkANsgkqJSETpfM5Zhw5YpUjyOFjCUe3So1IvscKl1H/K8ZD/YsNlZKteb6WeTdCO43Vv0wus0bkftDO7zY8scgKcV/FAJK+HUQV+lJcory/SYi+k3M/M8fqHm3VBi8wJuukYiYArNjTOkAqHxiVUHGMBA7G5hUJoVVQ8g8l8hxsG4j70FFIq5tS5w8aypG7dt2t1vfg1YvFP+rPMFruf5A2TJbjbUxX6qCGjGRWLBbDNiix4Y6DClhmwgdETot/DZnxoSMxKxTVyxky8MzyNfAG0266Pw5AUNQiOUrLo0eAhzTNFcGgDO1JqVvBvTYpg5nKWFIhIEZu0zoMiGpNTpixCU958U5x3yJIV3Ie3HfdxHDSlcWI6XVvovWb3T55BVLuNC6M3ruMQYlCK+MUtLWncifwrjDqLELG2uD+6zNMhWLeeuuBRu72ggfc1ZhRZ6r84UjikEu7adVIbkOR36q3FZKSWb+Tv31LsTfe19yivJ9C4A/RUQ7CKb2pYKa3bgIrEpqlRGvQHp8616s3lgAErDgV8FECktXV64fLIAy+Ev6bOQjMIvYJqalgXpE2fyyK+IZWBrsOuaTjhzBJnXxzebaVJS+XXtWmBgATLRDRwNehddq3xASEXoiVSbyLPHKHZI4Aljwth2JCmAAmVmy0NIddenUGW6dpgub8t1SB7JrcsLIsm23pUfeU2lDBqEnYCYC6ZYfAO7l99YQuHTmQbYu9EMrq31mVuqKxVgfl+WdXRPPdlKdhmvX3gVQ+HNrsvxcuVDs+WLmZBy7LSd1HKPmurDPS9sU08ulQOsh5rkHkfclMvX7kWuVLzM/+WI05MUWAlVWpSm1WLjQglyGfY3MW90Kj28Us4SA4suN+fKJevmdzAeXw3Gl3HrrW5t5xJxGCXIxMLv1LYpxpL1klKFwACyrKORqctVbzQA1a+y9mWqlbVFze9bMovAYjJkZY87IRJjN7cAZIyYwGAMGbKnDQGLTdiQKe2JGzh1GHgQTjATGjMkn/YwOPc7pKWyzXGOTEnoiZGbMLMHRkTN2POMKe6FA5wTKhEzAzOz/uPS6W3i24zCmNEYk7Cl9U4+nMmYSSsaYpe+W44RlDdBkCeyV7Gjj79AU/kh7QTzksiDrm6h2ailklhkahOOOTXlIzOdrz3cIixx3Q840R8u5ABj9Z/HvVrvCG6GUvNU+34eSU5Is/tO1z5n5W2++OS+uVIqtWanNXxu3a/Jv5xlVLX5yef3Ot4szgOjWKFCdUv8t+ssc/ORbQAvOJYy8Ey4DFJyqXcOIbmQShPLnnDBToBc0a7qZNGsTMiqamEASa6RJ9pRAnyYwYMRDLEp15IwrnnCP9uhZ4vZbSjjrrP2EREDHwMxJsub4XDGrxaeYkJylTaxecW0I65hk1gHA1SwW9CUy7tEsPuMsi1Vm2fxbW2fkiujGfJllHMzV2Gh94Z5UoGOoKF3xz5o1aenF0Z860k4X0ana+mcIBnzknY+LCGfzIqdhsexIuCpK2asexvpmbgEDCB2CgRV0DcLzj2LYUna/cPQbm7TW9I1AzW4Y7XCb5BS3w58Mv59ByCm+G8DHvSAtehEl8sICABj14EYZyKIUJ8y8wyalYCmXLB+/rn+Wqi2Z3KIM/ohusEE+5R3mvJcSP5gF5+vcD3Luju8KQiPgPStL1qzzlRpaVVmiFYxmVAysajdeU7gFVgi2YQpjxsgTGB1GLv26x4Qd7XFFl7jDT6KnhE1K2ISoUyIgZcJAhAFCgAMGRpqde3hD5zByHHFXyPFdglqGpM+ZMLI8xSXdBQBMPFQMcoAAuYyvIorx1jrEj+3zzvskBl5NvNKxW9LS5x0tp1rGjHv8XuziIhl+t4SSWRUwQZJ6EhmaRoqMcjpHn8r7i22z69i58fnaticlJ4o7IOYZY74ngUIaMYdqHFWFl4Y69aZcDgCQ30f4fInovwTwbgD/6BR2s1PcDr+tucGHAPjvH7iFt1wkoITKvyafl4FVAlllwFnevU1WC2pU147KTqFdBGVL83x46Jawd8uyT0Ol5CN2U6RTJV0HQozFCyhR9qjsD4lFz8FYPD8gCqKnLSidO9bWilSWa2QPeAHAFgM23OMJPsMWPQaiKtrPLNSEo7kEfPOdVQVauvQ2fCbHTgw31UivmQgYiPDKfIFz3lRtkeex67O/1y3dwYxRkxsKS1x8fidpR9l+H/Svq0ISa1Ex0xDLuaftIkmn3XVYavCQLtA1ZP/u37UabZxXx1Lk5o0KceZZgsHqTmkX4ji+4xjIwX9s940uh5tUuvqA70uWL0G4IH4vgN9+3cEPQqzzTjwApva2i/t9Feg+sxGm5MqvFd0FhmKIEukM85HFj9lKAykKNwziqHiNVS3iMU3Zma/XpAv8w4v7BYXh/sGD7pKESEperlHSrnuNlLeFNQEJ/jn0Te9iQbgEtWxTUYasLG3ihwUmNj43TbcO0KUZo8PUZmRMzJhYnA0dCXqBSO43pIQL9MpaJkEtVrUxow5wWepzp6m9E+98N2H3bX3i7gM9kEZbFG/BvZJCBbuQvGDvJ0rWc208ZgoIBxTyIYeRYV6MpXb8tQpWdlqArLP1d4aKAHSHGIySdie2xoV9UyIVZ26f8lV87+9k5q+2z5j5C+/nGqf4fL8AvulCAvDLAPyb+7nJbZW1bbdFdwEo8EktVN+mFUuouAtashJzH+wO+9YoIWMCYQk5qkrBB3KTiKowxRvL4qzhcmNGli0YU76qLBq5Z2nnWnVaE2PhMozzWvl4C2J1QfEOJEGxLvwzy9cU75gZIzP2PGOv1TGcJMaUr0LziDrsMWHg5K4KuZn0eCIptEMpoVNregJjZKv7IUkN5iM2V8asfn5ZgJUlTV0t1UIUoF5R8bRVUZhn9N3W/cYdloUvRXqYb138z+ovVrYzC/rlRklHdEEMytk4Xhvjdt6IhD5lcK7Hgrkfym6v08V7xpRr9M4hiUHsh5XbGHBj5qyJFV997cEH5BTLN/JjTgD+HjP/fx/0hrdFbNLVE2e59XLlExSwrPzGTVu28NHiyHlCzlZHa6UkDBd4Wyw42FqjMahnineteu0xxRuxpXWV3OBK4ZJgUSbxsmqCbHM7T7sWi3Gj1JKG1+0cPdprkkVH8mSV0jUugqB4d1lU3UgTJuyqVFlp0YjEgq4YacLIPTpW883Sv0B+bbmXspcRSQIHM4gzkhICdZww6jHG3csk9d/msH2v4VXLOn9r5ag6DcCVbbxgrtcUsKEdBNInyTGsrgTjBRGlvNxRxXfLjWVaHacxCMHwygKbyKxoG9/RzVDPj7KoHFG8urAfO+Z+JN9Cy1flG4noT0Aq73ghRGZ+zyknn+Lz/YoHb9vtljXroK28asqwwMYsAAdEl0QrRAkpHc/Gtm2o+cqi64MpQM8wY2jKhh+qelx5ShV470gKdZsYNGlNWgtoee3iD+7IKleI4j3HFht0lZWbiNybA6iiZYRPCvRr4owRGXvli3CuC84hEFowpyP22KMXhjJmzJQwstw3imB85ckGEizxxAmsLouRO+zReZMyZYyq+A/5devglC3UNbQvUQ1BMxeCscSZAo7v0ZjBYvVqQ70wZ4yI6bs1Xtz6x8bW6vt1YwALg8DG8Zprwc+11xYSMdqfROnGrN5b7vP9A/rzLeEzxolFNG8jmfqLI8zIuUB1rBwKUFugVsamFM/U09UqXqPNKxjduv5bdUyjzCsXJJUAygy4X8/gO+023yQGqEbaVdviqECsrNEhX2U5Rq8bM+7U+rWnMb7eLqTwblNCRwU+lgBM5stldhTCzHId2/5nCA3ljoRjISIrqqAPZkzYYaQ9dlCyHYgf2JImxMpO7mO2pI+exEDuWWBpMwvCgjNjj0791UaiUxJroo/c+sYUsL2bY31oyBFw2UEIUZCm9qK1hIXtAQxMprDDtbzeXWNAtEp3bdw5yXsY5/E8G9Nr51qJ+6iEI1mU1TdcS1p6EGHcXrQDM3/4w5z/yCpfSS/ela0UZ1BXW5I2UCM3aeZSV611F1RVFmICx9r9D7g4bOBSquH5Ea9r/1nZcLNyTawsfMz9j5FoSfCQLfGpgRLzZXvaABXsas8dNuiFy0HhYx2Z5Vd8DJOiGS55xA4j7tE9PE0/U3HaAsBIe9yj57GfLxftkLRZITW6l2SnZzAx42bY8yVexe+PcxbehwsMGAD0BPTq85D3T5Dijwkzd9hwD2aWlF5LSNCAWqzuEOVYogIQXFWYUZV94oQZHTYEJA6leoI7QjDOyYuRuqL0EknjwoA4VdZQCYesaEPf2FzIasHXxsiMnK+Aai7cjNK8jQE3ACCiCwD/DYAPZeY3K7/vL2Tmrz3l/EdW+QLNYD0CkYk11toMnmOYxhK4s6KP8Z7tRCkBvbVkDyPnSStbv5gVZUGqqHhXn/cBpSQBzH6/CUJOvuEOfdaE4mSKTRiCd1ky3kZdxM6wwQVv8Vp+JQR9kN3yHSGKeJvOcYefwrmmEQPADiN2NOIuPYttPhO8r5LyCFFPSRIwi3rijNHa1fT8qO2aWNwdexq9OGjETj9wf630eSTImTGJu4KlpzIV5VtVNnHfd53cYK6AYrkeGFdtwHgFFmbjOUIoPZhnjHgnsnrL9U879viFyH3Qt1C+DJLz8H/Uv98J4B8AeGGULxH9PwC8F1Lz/r5KbNwuWQbcFkeEiG3rF07UV1u4Fnaz2LKp60IkH7CeuyotU+BDc8VMBS6Y3d6xxRYJz1WE/hCao25XWv2utvCWRCqEpCQ0JT12wz16TiBmtLcec8bOst8AbKnDlhKGlII7ImPkjJ6TOjJ6PMUXOKMO55308725wxULbnbDgzP6DpQwaHCvJ/L7XfGEEVnY3rItBUUmdYPsMbu7w/zNa/11ap8d6udFEgYLqdKsmGzL3gOgC2lRvJEk3a8bAsLRGm3Hl7RhiSM2h3xUzkQyVi2wV11zZT6UGwT/9w0F3Bi4zT7fj2DmTyKi3w0AzHyP6PQl50Es33cA+AgIe/snP8D5t0QYzJMPmEOYV16xek3KNiw3ytXuUKdymgW8FjXuTJlHP1zwpY0ZyCRW0MBnwmK1RsiDubp+qxCin9e2zJFUp4Wg2XEzSwAoJkbMGLGne+Jjxh4bHtB5Gi8prhbu37Vg2haDpxafdYQxE8bMSNq9yYKJTDijDhddh7OOSh/O8OrDRsqz1Yy5IRGGBFzNCZiBKxZrmZX3oeOSbpFIkA87nrHDiEu6q5b87iAl4hqvbewzD5wipvkuCcttPO1x6UqYkBzDbccYy5r5nddIcYpCXGJ7CRnU4L/bQp/l2FIKSdAVzTg9wkncygkJXifLbXU7ANgT0Tm0V4joIxAKTlwnB5UvEX0sM397+zkz/9MHaOQtFAKFlM8FFKyxXA4FzA5enQQ5uhDGYrIeEpugUwYSZTAJHIwpe2aZBYWmLGmo5bpWWSH4H1VRlfaFul6B4Kd9RlPMseads7GxKmEknNOFKF8GkiVOIGPCXFwANGPDFkC0RAz1DxNhi4QudUgkfuMn+oSzDtjorfeZcDUn3Jk6zAwl02GBkQXmtJjNNtIEZsYehJ6dlNLbaP7nSzwLI45Z2zkskC/tbsj6U/3Flhix9l4dsRCCmR1thZyfJYPRLN2Jd7Wfl6dVWCJQgrPlvmVHtfYch4yONbkOu2uxBLl4sMgfRhiYb2nADcCfA/DPAHwIEf0dAL8GwO8/9eRjlu8XEdE7AHwmMz/zEA28lUKN8jU5il9sMI+gglWNBSl9QLdwHEMbYAC3/rbgi2u3j+Zvm1kCcF7TiwpHsGEyU7hnosGzkmJShOGFo7TbbA/OORa04D+dCJyt7pwkPuzoCp2iD6wywwzhewAKQc8eE+7lDkQEBnlWGzNjSAl3+oSLXhTuWcc46xiDEu+OmXA1iwLeZ+ByAu5OWdwMGRKYysA+Z9zLkqyRkbHXEjsjgJ479Q1LG3dKpD6hZLXFJArp6pjcolUewo4hZh5GKdVKIl2olf8JRU45I9E6mVMk0akCYsiVpR1jC7b5ja6s6xZ8gz7GbEv/jut7td9BR0sbdJ4f0vMgrGa30/Jl5n9ORN8N4GMhPf8ZzPyuU88/pnzfAGFofwcR/UVm/lsP19TbJuTQsjjQKhjN2lnBr2V+Nj9XB2i9fcvuQ6uO5/p6dr79rCLYGRCDSj7v9f42kZ2xSn3E8nRSMEfu18EqFlg6cBQD8psVa+KUlDrpIj7YKinHvrrXGfrgzLfjFryS6yUvb3/FCfPMuMo168ITifBED9zpGee9KN5Nytiq8t1lwlmXcDUT7k2SinY1E+4xA8zYQ9wcI2etUKEByFB3LVHyasaM7HXn1tAV3hcBhmh9E4OZXjsOzRaflMCe6xThAhULFJ6qaFNwO2RXwPq+8wRjOANQQbrWXFZtYLgdm/b+XbmupAw7AdUh5E4wPIClb/lh5bYqXyL6WwC+FcC3MfO/u9/zDypflp7+q0T0zwG8nYj+Oor6eN8nU48g88Z6zSv+vjhwTepU5JicEEDzZMTXKD6zMJbaLaxsK/f1fXhC5hLgm2nvAb94bu0qEZ+bslM4X4SlA0fJulVuU1ftuZJeu9R5s0WibIWnfA+MjHvpHAOJ8rUEj4wZZ/QkNnyOgaRE+o6uXBk+mZ/EGTbYUoeOgLMOOO8ZT/QZZ13GNmVs1CE85IRdZnWfSFLFkISrwfh7n0vPAVSy/swnvad7uOLnxD2gixEjS+WK+R4ux59Fn86RaFAffCkPFK1eU9ptP1lF6Rqv2wtkjDJGvoJxOhtDXv2eTdnt/G+DNpY04qks/CqJNovFwdvVKN61sRlxvUcD0Ct49XjPiB++SbnFGW5fBiHS+QIi+nkA/jWAb2Xmzz/l5KMBN60g/FkA/lsAX/gilo9/UaXNZlvza7UZPGvRZBOjkWytC78fElISC8kmeQvgl+vUTFa2FY3S0aDWjVyjT0p0o8QtkQOizYozeNpaf5TKyR06OnPSnogzjgkdkSkt8iCYb/oV+TW4w09gi8HRCxsNjg1E6BNc8V70jE0SXAIzYWICqd9vYtmGJgBDYjzRM+iM8NSwEfdFPsfIT2HMwD4z7s0zrjSgdpee9yClU0VCqkEP6QxPbF+DgbauQOMzWpr2DA18QatiHNALsZ8TJ6k0TVtwJ5ZwzDo0n337nokSOtqU94x08lixRTFKgYodzsz0Y1sXGzTAnFbiGC+w3FbLl5n/hVZ1/2gAvw7AHwbwiwE8nPIlon8F4EcA/CfM/P97+KbeTllYCk0AYi3wFhVv2a4VeE3Mfqv8c1WgQyofmy+2VXhZXQERwWBZVpE7wAh4rFx6j21RIFxSV9e5H8r/j/VHjy02WgnYtusRi7rHRuBZNMoWXxVIZF+7yBe4wAbnSRTvnZ6w7YBtBwzE6JMlQTA6YvTEIGJkBmYufr8MIzpiDARQl7FJhCmTZNFlYGTCbgZ2s2a1zVKvLTPj2bR1y9GYysxd0LHUhduEcvOmKAXNPGFP+2pxOTiuqj4XB87AG7+e02LSiJF3SKmreCwi10J8x22g1Ov/hYDpDCnrPmUEi9noIW08LoOGLQJnLfi6MFSac/3vG4CZyXVur/Ilom8G8ASAtwP4NgAfzcw/c+r5xyzfP8vM3/iQ7XufkUPBCMcrOkQsTDpeKmCTnAvUZi1TyCrzmtI0mJFZM15LyywhqtmkWINea4p34C1iFd81/KlZc2bdRYlkOok65W7YKIFOB0lXkAkx24JBCSOL+2KEWJY9tv5cWww4Tx3OuoSLnvDEAJx3jG0ShTuo0u2o3lxlAPmAedknRq/775kJMwtsbcoSrOsTIYNc0YxZrHBTusaZ0aHHwFtN2NgIZM5dFmLvdui1PFPGRF21A2mLZjrZUchWa9+B+cKT9lmLJLDF2ixde8drAVPjcp4xOr/vzKNDxixRp9qtrcQcgPW4g7X/aFJRYFO7WaHbjHb4Hkhs7KMguQ/PENHbmfneKScf8/m+zBUvFc6EI0B0/dAtzrjyH0rRtHNaMT+tWTRW+ywqXgvYxCBGDO61/mMjV++Vi9aUSLRQk1mNZPWLbRstFl0MRrXBOPdlosfAPTboYYxlgPhaB+6w4w49icKfaQIY3p4ePe6kAU/2Hc57Cag90TMu+oyzJBYuUGBiNn2ZCR2xwtDYP5vUGornJVXcmyTfXWVCRxLK6yhhIMI0Mja8waQ+7o4lALnlcy97v4Uws8XnGzFhYukzeT8BuheUqhGmZ7ZqxfLebCEs7yE5TaSxqGXKQq7u77goXnvHazzOPlZUgWcUt1HWgpcsyzAsaeIQ7Kwdty1e/GhAzdEVxRi5Kbmtli8z/9cAQER3INWLvwzABwLYHjvP5JFNLxbSl6X/KjWDxhIoAHgAJgYtiLoKq9kq3dxYNMmth5p0RdoU+Xk1KAKBc4HgLFoW+AKJQm8Vr1lvQIF3WVVj8dGaBWf10YqVHksTAXDruWdRIQOSl4VPEK6GUYnUO00UyLpIbfncF4In+g53BsKTA/BEn3HRZZz3EkybmDDlhF0W6zWFaNKQgLNu9oDbPidczR2uMgB3RYiS3iZGnzJ6YmxywkACXRuSZL6N3GE7naGjyS3OLZ/jjC88aeOMLFtONuhjzlpefsLMHWb0QuaOEoyL73HCTvDY6NBzDungPUCigBMTepQ6gKAwThQVERUvqesoukeqMabEO9JzMfut80UwI1fjvR3n8Vl8TPtCsLRml/MkXOcA38WDCOP2BtyUz/c/gVi/PwrgSyHuh5PkuoBbQsPW/vIR8rpax1JE21pXbQQcULQA1rdcUo7osH9Qtpuq1JE8OFMfBC/wWO4tA75AnIRJt902E4S9K6uSHWmPHd2rfLPxeczCt+0qwejT5b8NdUqeI23oNDMtqzuCmTHSBhMmRLrJs84s3hyU74RtyriaO3UZJOyzLkGJQQA6EqTDE/2IDAKmHmNOQgkJYM6iJM86gEiU+Vk3o5ulBwzvmjnhak4YRl2UNFFlgPSXWLx1plxmWQI5Cw65QylYut5ns6YBy2eT7mQA+IJqwDpz22xYKw+TkKkzZXQ8YMLOry1jQ90PPCzGx8QTmJI7CdaSQ7po7V5DBpSoA2jw8RHH8KG5EjMf7ydx41q5xT5fAOcAPg/Ad59Ss62Vo8r3Jtjab6tIkoUOwgMYjjiI1mBH8nmqFFYU53ylWqG3Ukq3G/S/HrxJ3RISSAnAfgKMSsZoJi2BYEAPBmPCDCuZk0ncDM/z05hygTkl6jDQuV8rQyaTEYlL0E1a1hNhkxK2ne4etIVZHkS8o9xjg40ylQ3o0GHblYSJM1W8Z92Ms25GZsLV3GHKgt3tk1A+mg/4rJtx1mu59XDszISRgTkLUkLcDnJtsoAdelXsjG0nBXwyGD1nsJHAKz5km6QM/TYR+mSVkJOmIFNQm4VS0lwAwvo7YuR7VQr3Jl3oAjmhU4hfAqFH9Nnau5Msxhnd6hiTVq6PjwwzBOqFPo7btbHZfmbuhch6l9nw4rivuXIzQrfW8mXmv0xEvxTAH1ZKh29j5n9z6vmnuB0eiq39xRIieiME4tFBSH8+95oTPBsp47hyBCLUZ7nlZMoa4LDsrzpgZce2iAa5d10TTCyrehHNKKTo1ha/JgqWVVwJMzruMGtKr2WYjdgjccKWzvAafDA4FRY0AF6DLaIjxJXQY8ODXyv2jmfTQdJ8ASnlecZnBS1AjFh5wVwKzBJIGYkxc2Gr/aDzCR925y5ec/E8njq/xFNPPoeLO5fYXEgMY3f3Avcuz/Hsc0/i2XsXePflE/ihu3dwd+xC0C1hzmnVYhr1ec09M7BQ+ECfwXSL1deTvpU0aUAs1afyKzHjjve5OXQ2OMec7qCF9XlyCfYAbVyBWYZd5GG29zrQeQPdU6jYkfEh/T+IOwqS7dbSisbx7Ts3HbOOvEHywJ28w3LuoT1cbQXfrNuB1wIot0CI6I8CeDOAf6wf/W0ieiszf8Ep55+ifP+A/nwgtvYXQ0iW2i8E8BshtG7fSURvY+bvP3gOal5bwBTvukVgddSi4jSxIIdkgS1LyJvlW1X6Vd9oxMcyBDNruFwTSysFULWhcn1Q1hRUcTDYxDbFO9HkqIWeOw2+TVotYfLttNAymgXd+fY4gyVVl03x1xNihnA3JBC2GNBzEnpIkqoUrZii9H/qPnjVdo+f84pn8NpXvQdPvuq9OH/Vs9i88i66pyT7bH72Avtn7uDJp5/CU0+/Apv3vAbP7Ld4duwwZ1pct3pPDIzYVzSU9oysvVyPEVLLT55d3mHCOW+RscHMpey88Sln3rji7dAjMfkxkwYiQRsQW0DP0o/LNZJTTIrStCSXGZMq1Hps2AIQx0c7xqwqs6N3EPz6gWCpjO9l+ShTvWvzw47zc24w4HaL0Q5/EMCvYubnAYCI/hIEdnYzyvdh2dpfJPkYAD/IzD8EAET0VQDeBOCg8rVYNSikibL5eZcKtC1gaZK5TA5GHR2WthRlbYp34C0SkkxGCoUa1Z1gQztaJjYRS+JDIfa2ehAguK9VqkRIZteOrlT53nEaxsyMGZ1ayvUwsGPMIjQreqRJLRFGPdWK5SueTXFUABNGQLLZgl5jJiUyFyt1zMmxvE8OI1555zm84v2exsUHvAeb1z6D9EoGXv2kXP89z6F76hLd+R6pyxjHAXfe+yown/v1er1e9oSMcvMdXckCpK6ZtWew53DUBcRiHrjXZdH6RSzaPQFdzDhDqvgjwMBME3Z0Jcnhyn0h/L0sTGpKH2ljx4nu2biJZ/19rsaF92kYdzGTMaME8tySVmRExIzbuGoXdQCOzLD7rJHwRzREa5w8nNxebgdIz8aVaMYqzmldTqlePAD4dAD/qX70LQD+BvMBzr2XRl4H4MfD3+8E8Kvag4jozZBtAhJtg2IVyc0gbX1urb/XFPW8Eg1eXEPPNegV6cQ12JMTqQT3AgUS6XZiRA4Bz7zCqD8nJIjFNdGEUdNVO4WJGTH5jAxiK1ZUxI7pQEhE2DGU5HyPHBSZPbWVZAdK6R5tmJCnR/cEtN6aRv2RxV/cEeO8z3hqc4Unn3oO5695BpsPeAbp/TvgNa/B/MrXyPW3P4u0eQ826RnwlPDE3Qs8tbnCeX8HHUnPTap8RQHLPRkC2AeEWGdAj60HTIXyUqpbyMIS32gGq8UsLootda6oxX9cKxspqdRXWOEJhsOdg48X/r7svbfv1RSnSazk3CpOW5CrMWauEYWyRSV6SFpL1oK70R/cKu41d9xNCPPtRTtAoGXfQUT/RP/+BAB/89STT3E7fBGAAcBf179/n372B09v4wsua29nERpg5rcCeCsADN0d/74aSAGAbn+b4ouKtz0PQOVCsO8FStSp5Vy2oz337m8F13CyqaKGLNvAKhlDURECHZud6GbChI4mtaAn9yh2GNSiFaWTZZXBBr0WsFdfLFhVjJR7B6QE+wiSxIDMioQoSioDGJE9HDSQuSoSBu4wYKOTCJ6xlhiieElSIDZdxqbLePLsCmdPPo/Nq59DejVE8b7fB2F81eukr/oNupSQ8s9geP4uLp6+iyfPrvDUoL5rwC3p8k/vDfX1onM4GQAJ2gGwGhHF4mVtM2NKk0LEhLKoI9KFuqsWJAumdRBy96SLzciTB02jC0H4gyd/5x317raYtMqFZEsaeVJN/cnIGOi8gqH16KsxFgN5M7JnS0Yxizn+Lc9TArBO7hMsZ58zzXk3KbfV8mXmzyOib4HwOxCAT2Xm/+3U809Rvh/NzL80/P0viOjkiN6LJO8E8CHh7w8G8JPHTiBVYwVpkHSrWVdrjWXbgZK9BBQMLVACGzWKoB3QnU8Ko16MUWRLfBjzJRwLzMCQzqtssehTBCYI0F5pC2mL2SavTmwAek/B6Q4kiQowgD8ykitgwVz0JPhYAJhF22LEHmbjiiVkylQsOyE2Jz8vZ4hvlXtkRD8vA5mQSUjXhbVMIWVnV9jcuUR6age86tWYX/3+GF/1OuRXSohhBIA8o9vv0T33HmzuXOKJ7RWe7Cfs1YWxz8mV/KyWk/l/By1JNITnyzljZGDEhJkHXyT0sTXRYi8uBz2PWTzcM7Nb+vbTFG8HQYdMrC4OrcUmSlX6ftYyQSNfYcAZCrRPA5aG/yV4Xb4xS/DReCD6TsdGo3htjBnKxUT82GOF3+3TFlJMPmCBw5ifkcvuD8V1UY6tDZObdD3kWxZwI6JfBTHiPgLA9wL4tGPxpUNyivKdiegjmPl/1xv/PFyX2P7iy3cCeD0RfTiAnwDwuwD8nlNOXEMdAOsBgwgzWqsG4OxeLIO7784xpIsyaCOagAmgooBFAcq1Lvc/A6IeSXP5+2GrEezUBHOk5pe1f5fvCl+Eb6dLJpvduSdRkEQE5CxuAHQaLINayeTleAD48jPSTqxDZjATmNi36iMmnGNAArxy8URqJaIPVq+Q44gyFhzuJsEhYtvNDsOde6AnE/IrX43plR+A/IoPxXBHQg8jT5jHS6TLu6Ann0F/cYWz7Q5n3QRAMMC7TGJpg/yedn/xxZbnK88tytdcKOamyFppubhutF+IkHNGx1ElyXN3+s8SUXpLrtCdkgdHKWNPe4y8w36+i64rKBZJApHFtedeEzdky381PeNjjHnC+fmr9P2mSvEmJq8Jl7iGqI35Hqb5no8xwbOfL8Z0qcIimI/r5Gb9vYJ0uIUBty8E8CcgdJK/HVLV5+Pv9yKnKN8/CeD/Q0Q/BFmDfy4KAuJWCDNPikf+BkiY9kuZ+ftOOfcQeGYtRVKm4bKemUmiAX06D3/XBQmzpp7K78kj4DOsYKNc64nNBwIIGE3DWyI7agGYAOqrKPc23cFAW68EPNGkfMLu+ZNikqx+V9g/IzuX7fMMramWM4hIbXpWX6L4gUkVrKBGCINXUjaIlpwv15+QCOiJ0ZGwkYmSZoer7XNCnnrcuzrDePccw3PvRXrmPejPLsDdFqMmxKT3/hi6Z34a9Mx7wM9lTM+f42q3xeXcY9JJuk1clC6pm4Nk6zzSiFmrX0zutxV3xYBens3+I0YiUa6DVhiewU78PrPTm0sgLFjACQzkjEQkqcn6BgkRk61JPjRj091xxWXcD/Gd2xWIEs76V+oYDVzA+p+5M2RR7/0amWr60yGdo6NQNTns0IxXQn6vkyuu426w+XSTSvgWuh1SoF/4B0T02Q9ykVOU7/8C4PUAfiHktd43afCLIcz8dQC+7uTjUaMWzZdWX1P8W4ZmALrK1RDFtl19KgO69X9ZYMzy+U3xWoVaG/R9Olvx+Wq1Cd2CJg3GTZAUYcEXCJuZBXTAgkEesZPAGyaMkCKXRjguZX5yaKNig1lTKJg9oDhgExRu+dcRlSCeKm0g8CLQBMs2s8SJPvwOALucsMsJ9/Zb7O9eYPvMGfonnkbX90DqMGV5N/3TP4HuPT8LPP1ezM+cYffcE3h+d4bnJ0tgECva/MoTF94HqN965ElSovWxZ1XCA3p0VBS1eYU6EAZs4LXolOhn0v6TLXnxmycYF0cCs/jDxwglCwo4QzLaNrjwMTJhQo/eeTdikC2hw5DOC9kTSvDLyjrp4KvGWGs0dLRFClhegaa1EMp6rEfccZtFZ5C4gsC5mc2xBGlvnbySiH7Hob+Z+R+vnLOQU5Tv25n5V0AYfAAARPS/AvgVp7b0tktczVsyEVPABCFDiTXRWiugC5UeTCi4BaxMuLgLslu8LR9urxbJUnlnqedFGZ2mo5pYMLBXH2vPnUPPZLsrmNSRJXBU2GnzAu0wYRYVy/a3WHc9i2WYqOB8k/7rUfDAo563Y6u5uwcFZW1W75AyOmLscsJ+TricE9577xxXzz2Bs6efQjp/F1L/HlEJk2CFu/f8LPDu9yC/hzA+/RTu3b3Ac1dneHbscZYkaLdNuSApWGrB2X1H7KVNnN1SNaVplDn2L4OQ1PoVvzVjAoNU8Yyw+nT1O98D6JGQWTDEsgAJ2sHcToalZvSYlei+QMEy9tj7G6qqFUPJfKgef8YNbGQ+dh2zou1N25hcw/K2Yy2O88y2zNTBPv3Fx3k870aEb6Xl+y8B/LYDfzNK0sVROcbn+4EQCNc5Ef1ylNDQU4Au0+/jssggajKA4uBisrI9dR57Czg3WRvMmWfMNGJP8Eh0rO3lE0slYi1tcll7QDUgyoJxZvWKdQUwNpV7Y9Skgpj9tqCUZMuiMkia3HfAxhUWUCB6tlVntQxnWFaYKPziD5UMtxQtYLVS7zFhNyc8uz/Dc88+ic27r0DdjE1+Bmn/s+juaYmfp+8iP91h/7OvwuW7X4G7zz6JZ/dnuJpJaCT1moakmEnsQoJY3hKIlEUIjOotkbpUWklq+ca+ADRAh1KjziSDwSwoCFO+MyYPlm400cV8tPJPkBCO2UaBH8at/EBn5T68dIHZ7igjV2Ms8njYeLFzWrGMN58fXJwra9UuHI9M1l83K7cNasbMn3oT1zlm+X48pBLnB0PII0yeBfCnb+LmL63wYvvkeeyNJIr8C8sigm4RNIo7Ws6A1kdTxWm1vaLibfG75Vp1jbUsHy7OMas3MamKFSW75TN0Gu2eSMH6muHmvLIoGW6yOHS+nTYZuHdfrzx37CNBMVgqbg7ujC2f1cQrxO4KGFLGlBM65WK4Ow54+rmnMAwj8pxwcbXB8Ozz6J+SzPbp2acwvvcJXD79FJ57+pV45u6TeFbJcqJFzUyYnd+hqIMti/KStk0wIKEFxso7De3VZ7fzJigmWBVvleGmfTmb6wdl+77lM3c3WGZd5oxe/xNrVq8XEmsE/7tSI87x03ZOrYDjGJNxE+oCAovxWpJ4Cq+HtL9uy1qGmylg6Pu/UUpJ3C7le1NyjM/3KwB8BRH9n5n5H72IbXpRROBSopDWMoWizGGwtqTpHlDjYiWYxepBisDxa5MjwtwYWfy1WKsBJnhZUFHyCXDoDxjoqPe0YLGAS1qwuB8Kn4CwmhWXh5XH8dI5JPjSkZJf01jSenRuGRrO16SDkBrOkIrBxqEAAAMvqTvN8h0oY0+MToNw79kP+IlnX4ndOOCpZ5/CnXc/jyfuPI/NxRUAYH95hufvPoG7zz+BZ+9d4F33nsAze0VZpHLNmdKCmD2RtCUTa9qzKNUthtBjRRjs1vCGe02UyNjRzvsucjsYRafBxRyVomiDUg2kg6XtdOgwYVZESMasmO2YbGPE9KeMDyOKj2PMFGc+QLzlli5nTSOu50HkhWjxwQA8M9PQEHatmxCGVCl5OcopPt83ENE3W/l4InoVgD/OzP+3F7RlL7Qwl0yhI5SPJnaE+H1rxqm2zLj9bJmjVuuvoSapjhjPIhNiPn/McDJFn6r/SH/aswKgDXZ0hR2ucBfvFsyotq0jIRUf6MyDQIYb3tIdPJVfiSf4zC1EE0tcKLeRaX5FV57GO2CDLrTdMJtEjC5lV5h23Z++1+Pdu1egp1egI8b7n414arPHk4P4fJ8bN3h2v8HPXA2YuZQOujMUBEWXGB2L6yF2ASDZZxmTp12f4wI9C/5Z3Cfl2eyZEgS7O2HGnkY8l57Fju9WxOYzJox8VbGaJerQ0xZ38Bps6cx5NWwhk/fG1Zub9b2OfK8aY6eOD1GU46qirHC4zdjMWhnFasdF6zi6LA7NlboC+M2GyB45yzfIb2ZmdzMw89NE9FsAvE8rXwY7SD1KHKBtII40cBXdBIK3XHKdAsFiXhmwkXavQIxmWGEfkwIhGisL24MgVAfyZrWjyvnF+utZgjvn9JQHY2yCRp6IuJDY88r0ZozM6LKAsxIxxizoBinVnjFixp722NMeBdssNdXuzYIzFoXTC1aYSWBmADadYkpIEAoEgYnt5w6XCoXaK/dvnxgdGD0T5iTwtQyBrKWpF8L1ucO9KeHeJKXmr2bZoJu7xZJQRp5lgcjmr5T2ZIY8H7vHExFuaArL3paXgaKysHYYVOmWqWbpxgDcH1zDDme/trmuWFEPsvwVIqTyzopfeK7GbVSKFnBbT4mXBWf28ei+3gPj+7q5chMiO9TbqXyJ6ALAHwfwocz8h4jo9QB+ITN/7Snnn6J8OyLaMkudayI6x4llMm63MOaVbVhq3nPN4m9QIXMxpGUli0baKgCxCgZQJ3NkSBmaqWmXwdCim8Jru2FExwNmGjEheWqxBXRiME3y/jd+r4xA4u0Kd7kgZd3QzpBS7ZQLNnZkxi7P2Ku7YUc7KaaJETN67LU/780Zl1NSf7FB50itV/KSQRdd7SqYTTkrlMx4G3pzKehPIomK7/R7Ub6E56cOdyfC5QRczYyRRkls0DZKSXlhGWP0QDascqlkMfIM+y/2pyxeRdHIjkjcArECcqyjZ+ezvhvj35hQAmO20Fpwl5DcfSBwsqFqRywDZWNqGcsI75Sno5UsTOGWgNtyXKe2ZuHimBuyfhnOyXEL5csAfDeAX61/vxPAPwBwY8r3bwP4ZiL6MshC9AcAfMX9t/N2iWRmxZIrOjlWXrQDzd3vhcWW0I9tghlVCib1YGjKMQMIvLzFtpolddOsKxQL1ZM1gkWSecJEO8d9ekFG1DXcJKNOQGHQlNMZUk6nMGqVcuom5su0jDrro3EucCvBD6vipT32dA8jXwEEDLwFU8bdaUZHFBRuJ9ZyLm6IgVh9l0UmBi6nLjB5yfd9inwK5dhx6tQCJlxOCXcnwvMjcDkz7k6zMLxByIb2fAnWIqLSxwMm9Bhzr7l6Bas8KnLDApQ1jlXSctfSv81vbu8BkGDnpAp2UsrNkXaYeKcKePIyPqaAKyQDlQCp1XCzsRF9r7EMvezQyqLeViGuxjEvx3HrHmuVbZwjNy23Lb04yEcw8ycR0e8GAGa+R7QClzkgp1BK/vdE9D0AfgMkwvIXmfkbHri5t0YYmacy6CI4vT2SC8wm+za9ZJ/Fn+151U/FYGZkJ14nJA9yWAFFI8uO7gyDpEXFaxOLNOACFovElKtZXZnq7WGCHSNTOHHyMjSmfC1pRO5t2+Ik/L8oGNkZGXsaMao1OdIOI195ew32dJkn9BNh5oSZkwZSEvZdXb1YkjHqFdBcAIekWKmq2DPhagYuZ8LzE/D8lHE5ZzzPI/Zp722bMSJxhx3d00Vmg4k3kkjhlqq4KgwdYmRF1pemhK3KRJ1CnlyxZyCgXkrR0lkXAlO8MxfoocU0s6Jc7B2T+oZlQSpjxaxjc4WZxWuKN1YvbituL8aqK1/zX2t8wsbaobG+YnQ8jEia961Vvnv1BDAAENFHANgdP6XIqQU0fwDAxMzfREQXRPQkMz93/229fbIo+95M8nYwRRhYq3gX7gSDAnG0StS3y0Ci4HPVNkQaSbu/RZtF+YYoOBu+QK1VAkZN4DALbFY3RBshNzmUseff86wZalJ0M0bwAVEkvo0nobQERHmbNTZjxA4j7mXrJ5nGUydlgAYCukTyk1hKwmsqcheQENJeBNJ0aPHNuqTQyKJ8r2bgcmJczRm7PGOHQtkpi1AHS34RJVe4MCJMzJSlQ/OuCdAKP0ZauAPsu4iOiAuBK16ekdlqp9X+00yzL4wxoLY2TiSV3ZRnL7SSwYIFaiXpaB4OP8N496y6FZ9u6/O9OVmS4t8i+XMA/hmADyGivwPg10DguSfJKXy+fwjCgftqCIvP6wB8MYBff/9tvZ3SDsBj3wO1lbu2fSs1vpJyK5RS8MwFqD5lO2asqtWaRMuXeRYyFtQT30rdOCA/GWyswx6looFVRTae10MR6ZbTQoJtO8w0unUHFMYrUyAT79SqL3hoIwAHgEu6BBgY84CRGftshSqBIRGGBPQEnHWEi17qvBn3Q2cuCYhiZRLFK0o24flJAnoTA2PWIFkG9jnjKmfc40mUP92TdkLaae9MLPUOwD2MtMWOBg+QmfK0NF9T3NeJLDol9ddSha3yhLkCDH875d3iPc9ByRNPyFTGiYyvmlQ97ohy2KUBNi4Pj83I0RsVsI2JaBG3cMsXUm5zwI2Z/zkRfTeAj4WYWp/BzO869fxTLN+3QCpFfIfe8D8S0fs/SGNvq7RbrLWV25TqmpuhtQJiUK0UIQzXR9kKtgPcmKri4E7UA2qxEDqk1LsFw5gx5kCuHXRzR1vBANOAPm1xRk8iY1tF3g/1h3FaSPCpWGV+H8AVReYRc97jYng/bNIFemwdymQK69n0NO7xpWbJidtD/Ry4k+/gHBsMlPDazYDXngnr2CZJkkSvsDQA4Jwwk+wjxkx4fiL87BXjZ/cjRs64hz3uprvhxYniNJeIuWkMmZB5xoQd7uW7uBzfhS5tkGhARz3WiqZ6jbNgadp9ohSLN6srRnzMU95Jf/GEmesdaut/dQhjnlxBAo3vFqliwIvn2rX8uugWY7MNOkcFbNcpcEptQ7M7jL7g+PdNyYuj5u9fiOhtAP4egLdZKaH7kVOU746Z9+ZHJqIei+5/HxReKl2TyPB0TA5t4bJOErMu7B7Rd3xoa5ZoAGioFoJEQ6VwexLayC6U985BOdokMAViFlLMfGprxEVfZt1NJbMpBl8AKBXhAOAc6IBXdB+IM34CG9541QTbXluwLnHCgA3OeYMtegwKzTLdNWZxFwxEYO4wZsI+JWw6ufd+FsrI3ZxwOYt7YcxQmsgOW5zjlXyOkWfsMOGeukQSJWz5DBd4shS31DbuaY/L7rAXLSIPLMll7ZhDNdZi31o2WFedW/DW5luVCinigrCAqiliIC0Unl+r8dnqQZX/uB2bfljYxa2lEYvxsWQrK0ZFSH+/QbnFPt//EcAnAfhcInoHpMjw1zLz1Sknn6J8/yUR/WkIx8NvBPBfAvh/PWhrb4/UaAdgad0uzlCl6Vu44GJglBLxNghnXqYvRwtXLArbptdWNXOB/aTUI5GklZol2+m/TCVzSfyEZQLFLSpzYb2KdcBMzO8YJaajZp7BPPvki2XGDRe65XOc8wW2PCDyR4gv1cJOklV2QRucpQ7bZITnhebxcpL6a7sMnOWEbQI2Gq0S5SuYYcEOyzk9kTKSCZHOLid0OQmdI2V0jIL8gKUUSxs7CPXiLl1UzxzxzpnHkrkV6/5Z/4XU8VhdOEICI6UjSAB3ouCSvjstrhqKtc4Y0QNwZjLdjtRjpSjcKtmBM5KRo6sCLsHCeowvlHk4PlrRq8LFuADKPW7CAr7NZYSY+V9C9GMH4OMA/CEAXwrhv7lWTlG+nwXg0yCM7f9XAF/HzP/zgzX39ogkWbTQm1Rt3arjVelm3ba6C8B8Zyi+szhg167jrgWDqmpwTiye3j+rYD6qeM3itSKJNpEFlB+2mMGHbJ9FBWsqyH6PFq5ZPpGpqkCZukrxih9Y/t7yGbY8aLpu4QGeMWNiSVGYaMYGPbaUcJYSzjrClIUJLWfB1T4zMtIoVJVP9AlnHbDtpK2mcC+n7FwSzAwiEt8xEfqkND/M2HCPERN67kAgxIrF1kYwMGKDnrbeD7ZQSdZXUcSR56NKeDFoYMTHYl6MA3knaoGaRYqC503Ue596wFYtZYE4Zh+j7u6iong5oBqkDXAFXFmyYey141meA0EBz74bPGyYCJ1SZWzckAV8iwNulvfw2yAW8K/AfcBwT1G+/xUzfz4AV7hE9Bn62fuw8GIwRoTeIkPHo7xq6Wqw4pi0sDS5jQ7SJjrcqdKNqAh3M6St8q9KCfsBZ06y4jjgdObBm5YWs9zb3CKzKpaiRNcWi2NRa1O8G7pwZMWWt9hiwJY6dCSE7cLHKhlVExg7HmFJvMKCVqBkzIwdZ8xZsuX2mPCq+RwXXYezTs65mhnPzzOe4XvYoNfSRQlbCH2kkKdz9XaNv6EHiZtDXqeTAYGBmc+xo6c8gLjnS0luWQRj13kLJHgW/aPFam4LUpoCBjoQbX33YOQ5JWVZmM5k0Z+QeMbMCdMRJ2jL32D7j+gKiPCx5fll99QifCqFX/XJ+r1xA6iHW8rnCwAgor8PKdT7zyDVLb6F7wPqcYry/RQAraL9/SufvY8JVVH/Q9HbCgdMtbVjkLHWZ1zusGQns/PNwq2+D8Gb6E/uaCsKWEo/YqBtRbAiJC9bD25J5tbVqtXFyAuXwwKjiQbedABa1WHAls+lKCVvcIYNttRhk5KXIDIZc8ZOgzUMUbKYIcqE6xRlCdPN2NEOlzz4cQCwM/QC7cEsNmHHUk14YsbAcm+7HgBfELZU6raZTFJvCJk3uOA7wvkAxSk3bhjri46WC1rcMZhU5dfbbb6+X1tIPQjIBRbYYcBMPYiTwPhoBOcMIuMkWcYQluMqOUSslARaNxpK2rSO1TAnooVs9z4msiNLN+D/vdWl478MwO/hU8hhVuQYn+/vhtRB+3CN6pk8CeDdD3Kz2yUaQDQFfAThYIe3wYwMqftrx/rPRlEDrYI2HEERmyD1dlC2gUIbOTjxTSyUKO1QPzK0IrK6ISR5o94iH7NcTvk8XqOjAR332PIZBu69OOc2aXVflOyzjhIwi293jxk7ln8pi23GYGXHNcaxPe6RFBIdeYthlmcdMeEe7XCXnsU5LjBhg4F7zEjYcwLN5L5ckwFJ3BxdCpWVtV1K1j1xwpYFiZEpY9QsxDWOglP67BC3gY0Tc9V0NKBXBEpLiTRj8rGUIMVUM03INCA3ijcu7IfEGNdiW9aCxu5mOhLjaMe3nJyByvV1M6iH22b5EtHHMfO/gPCav6lNaruJShb/CsBPAXg/SFTP5DmEqhbvy1Kt4kcGSqKEWbPR2gCHWaktPtauf3hiHPCd6RaRUtyi9iV9talQC5jlK6UwwfAy4Rmm5udF2yq/IC8DcGviGU6Ah6ysasYGvVc87qhUj5DzJGd4TkkwviwJD1d0hWfT0xhY6BI3vEFGxkh73KPn8Xx+N97DP77WSUjoMKbX4JyfcPjanvaeMfZUfhXO+Kxql/mDGYwOFvmXQpcjM3pOYO7Qo5dFD8ZpvNxuH5K2L9cUkCteJb/3gpdIleVrPl9oxqJYwprRiDIGlwv7SpdVu6r1oHK1qzuIxlmiJFop176BgBtuJdrhPwPwL1BXszBhPGwlC2b+UQA/CuBXE9HPBfB6zXA7h5Q5fZ/OcBOe1i0YMzrqK3+uiSnXmNqaqPdJcWxljxbJ6v1bRR39alQH2IDgryUjSZnK5ESdqdbxgA1pGmtDyh15XVtKwSitMvYIPRW/pLVnwgxiwsACAwOSVzCW8j0speohELILDDhDjzu8xavmp9zyNQL2nQ7LHd11NEf0nxoa4JyfwBlfYMsbUV18B5Y910GQDwnk1u4kiP3iY1af807JcyZoZQ8qu4SOSrBqTQGvuWSMoMjQERG94D+VBL8LXMcZOt70XUbO5TgGiApJJ6cMZlv8u8V4W/VPBx/wwYQhKuO/frZ1Y0Lw52cHIXAPI8dSy18KYeY/q7/+BWb+4fidVlA/SR4kw+2D8XLIcCNCSn01cE2qQadwmxYF0WYK+bnBVxYnwiFFvcYRIZMzObKhXFv8uSCUCsaot7huNfEgk1EpJ+Hcu3MVkV+2x6LdUdlZ33SlfUY7CCXoAUmNjTwhc4dey9MnCGrB+XQVEhbvXqoJi88XLIqnD35sdpTG4L5vQVdssMWgLo/k9y39UWRiUbYRJTGpJW6+ZlN4cq7sHiy4GGWthE8rxngmMEENqoVqFGblLukhs/9uAcB4/Y4GzBB2vex8IN4Q/WH0kYd3WJ5QgVQpy7XMzPLcbaJN9HEXRMRNuRyYbzXa4R9hWcvyHwJ4wyknP9IZbrbCr0X74xbM/Lht6vAyi61GMOS8ryBsy/uvK96SCloUXcbsBTylGCZK4kIzge3vzBmT4knNnzzxDjPvFphguX+p27Vm5RWEbFkUvBqzdBb26LDjhIF7dBD+XlO4poirApxkFY8Zo7KvMTNGbKSopLpzWKsXUwpKjHuFrXUYSNwKg/qbIxl65qjgBYEhlYe1urIF+Wh0Tl15r4MvvofSimvUSk0tmh3Fsq0Ub6SbbK9jVJ8APB3ZkBOS4NEFhZkWMYbIybC267IsOeYMSrX74VBmprTvOIzyGM/Jw8ot9Pn+IgC/GMArmirGTwE4Wz9rKY9shptN/oh4WLoCllsyABoEK5lIgEXBAcs2m1bIjdZ8wtcNUnMVJNRAfkIG22JgTGkr15JKyXJ8TI+NVZilLXVkPsLQ1voks/iRJ5rcJwkIiM6KRw7o1bokt0rtKuYTFgRZyGWGVP3ds/i5mQxfK8q+1DIbMHCPDUTxblNSIh7Sayr9ZKN4R8Mbq+K1AphGEBTr2kXrtn1Xjo0OiQvG7ex+cW2HuRpaC3ONdAdAxQFhitc5frG+a6neFZnftg6kVe+ZgL47q7LqpM01kTowulERjRBgae23Qd2bs35vneX7CwH8VgCvRO33fQ6SaHGSPMIZbusWbxzErWtBrBDZ8Jkic7eATXjMyFwG8zHUgGWtmQVqZCuCGa0xk054goyONbtN78h2vj/D0t+WkMDUgTihT2dHmbk65Qlot9omgqCYi3tGGcF6LY5jfld2G02U3gyxbDsibFOSzbfqXUhpYSlrr8kRPfdaBLL0cwxSbdAvFK9N98ziZthlS8ZgxR2rywFSWdi4YjOyM7NlZCmzZFt31FWl9UPEemn+caNwbBFLVIowtWxni609yq4rFr+M+GHjh4jZZ9ZHNlYzlvy9pfmSpt6nM/dJR3FK0NA+QocuDVXKPFAQEtX1Ka2Ow/uV24jzZeavAfA1RPSrmfntD3qdB8pwA/AlD3rD2yqHMn2iFSOWlPhck2WaNQrKXBlCdLJbWLY14UkJqonF1OnkmlTRSkadW1ZaP85cCGXrn1eVaaxsLP9yCPgc7wvzq3q7XdUHHmFKYvGrcjS8byxFmV3ZZbfQB+6R0KPrEgASvcuS9ECApAorCbnRPFpbxN2g23cIiqEnQu9BUGuvYIcvsxC9F/Lx9QefaHLiHcP4SvKLJT3UiRImM40LxVX1ZQiyxVR0C4a2EgOd1hart1f8rCV3MPPki7iMX8nbm42E/UhqcNJUZs+oqxuu7xlwfhEyo8N2ixrvaFKXb1pucSWL/42I3gJxQbi7gZn/wCknn0KmnononwL4p8z8sw/ayvcFiYq3DORowY4eRIn/gJDFZNUeaFLim9YiKL44C6q5wkYGI4GzWb+j+z3NmuloAKVi5QArKa26PR34TBVp54TpZrG3+N8o5tc1q80yuyyKnzGLQsijMqeJor7Ak+EaqVJ0E2bsaMQl3cWd/CS2fAebMKnIt+jqOoAhXpOqr8GvWz6T3u+pnF/6REocPUuXuKS7uOA72PKAQYc8+fXZ3++O7wYGt50zhVmt4Zip5jjYA77giOc1Ws/EheN3ZkmEiSgIa7dv/THLcflS2djWd0mU0upYmtU1tLoTCvhxrz2HEkiM41sSc4qrzfqLLd06BqVv0NdrcosrWfwtAP8OwMcD+AsAfi+E+/wkOZZkQQD+LIA/At1cEtEM4AuY+S88TItvixxKPADgSAPbkokVkoBU+0dtY71WMt6CWqbIS/WJeoB3NNQTuENlFcuxMwAh1dnSHWzoAhutxxbbb9SJOw60ikGSuh58e26WYpPlVoJ9pZxnpz6/8sy5+FcxQ3C/HQZN+02mRIkwcicWrxLbTJyxV1haDMAxpGDlqG6ASUvQ91TKBpqfeUSWY5lBXM7PLFy+E0vFjTv8JC5w5oG5zBrGYikNP2tgLJLlyLPVab/eh9onURG1fs5DlnL1LtBhS3cw8BYDNv65vYs9bbHHZcD2ApHmcsYE6pL7bc1KN9pMC8CtjcHcvG955kB5GvzYQzovi6wu3JmlBGhlWccU5gZB9KDCEIL8Wyo/n5k/kYjexMxfQUR/F8DJVX6OLVN/DMLM/tHM/BpmfjUkj/nXENF//TAtJqJPJKLvI6JMRL+y+e6ziegHiejfE9HHh8/fQETfq9/9T1YriYi2RPT39fPvIKIPO7Udy/TJNugkW7IeW/WPCcdCnHSHAiDy/eyDvg1sGNY2UacTpK8mkSleV4I0+HUG2mLDG2z5THGuZzjnC2EUwxkGrtsIlIAYUAeAXElQDTGLEq3NVO0GaqpJqVcmvtyeJKtsm5RAJ3WS4osBBIGl7VjIzq9m+Sk+WtY04wk7uue7hOgGYczCkYsJI2fssgTT4rV2CltLSJ5efJY6nCVp05YSekoG+nLkSEE2lAXS/LUtQsHErcWgeNv+je8gLnADb/3dneu7POMLDLzBhjeSSq7vPpbykbFQj5lEvY6lYgT4HsKUs+9m1n3+NqZNxDiQsd/TFj22ain31cLSJm7EPnw4Eb/8Kf9eAjFn/zNE9FEAXgHgw049+Zjb4ZMB/MbIzM7MP0RE/xcA/xzAX7n/trr8WwC/A8DfiB8S0UcC+F0QH8rPAfBNRPQLNHf6iyB442+H+J3fCODrIf7op5n55xPR7wLwlyAMQ0dFWM0iQ1SsIJE1EBSsHl3VMwW6QBi363KFz1wCUkWB6oTgDsx7nwildHz2iRIRB8WSLj7PgTcY2KpUyB0kpfZM67fVZD6LhcWfoWTBtYuIXDvgP3Xb7O1lLeIZrOQeHTqHfYk/dkhAygBzwsg9JuwFacCzK+yBRGUxIKnHNOIevxdn9KSn3wLARBBScuywo9eKNZ1Jy39aYM8AW2LZbpVFbZsImyQk7BMzcs6YuKjJSJ0pfs7OFWnHQ7OAVbz15d01boSFzz+c1UH95Joibe9Q2N/Ekpwg7qtZKS3rhT/idJtx5PSXgHE6FzfC7M+6prOiAnYSecNXB/idjMlgwMiWLSQY3YDJyrfa5/tWInoVgP87gLcBuAPgz5x68jHlO6yVxGDmnyU6kW38gDDzDwCowPAqbwLwVVqm/oeJ6AcBfAwR/QiApyyySERfCeATIMr3TQD+nJ7/DwH8NSIi5utfGZFZBP3qlixOnJitVFP2FcvMfF9l4EZLtvhZpRxMCfB1kO88gBYmmh0n967bn4kRivjK1GLybeZaVpYtArkJkLRuhygpQJaMf6CjAZvuDoZ07uQwyOLbnTlhAoGYQTAEQx21niGWaSYWbgblhhDPulb0zfcwpDPFyhrrm7yjfb7Uop2DujLgTGgjTe7eIEhCh2W1WZLFpPAzVhsNAM7TK9wXW+06tA+9ejPVfWQ+ceP6rfu6W7yDqm+RtK3HLbcF9I9LEDhmHSZ0yCSYcHM5dDRUbhsAICrllCJkzpAV8RmMde0QUVDr1jhEzP8gchvRDibMbMCDfwng593v+ceU7/4Bv3sYeR3EsjV5p3426u/t53bOjwMAM09E9F4ArwGwWDiI6M0Q6xmEXrf6Pfp0pj40K1BZoEO25bQcf8eeBuiPzZt2ktnAb7l3RSFnD3gYlMnoA2Wgl5RUhpT1Kda31ATruHd7qzVhpESOtatzvK9YbBHmVHPRAqgmX3VNJOQQiBvo3C1T8z+PCm+amLHNHWZKWtySscuzYmulDDsjq0/3TJEQ0n87rYbMWYJ7VeIBLEV6xJj22GHjJdknZIw0YUdXzn+RmMSFoc5ta8vIGTuevew9AFzwk9jTXtwbCa5w1DHhbbB2xL4ytrO13ZDtIFrMdaJugZhnfyOKN9aK11EJElJFmmQLtCNCMCCToCAiokEHAxi5DtgadND7dlrczwPLEMhiBa8Lbg1jgrsZl4O275ZZvkT03xz7npk/75TrHFO+v5SInl27N07I4iCibwLwgStf/beKk1s9beUzPvL5sXOWHzK/FcBbAaBLZxz9sDGHfw024/AstvLqBXJl5xW/qflzC162o6FCQmQaXcG6jy5Ez+P21VwDs/uYxboYaQ9gg54LtjaHsuvuq+R163cOBEERxmQiVXjXgyY2mXtsseUzdwvsaIcddhiwwciDs51ZNtmoitfab2XbZ2xgLG07usKO7mkhScW2Bn+p9PukirJUbLFEiR1dYaOwt456f/45Mzr1Nxs7Wqm2nDDwxhfIeN3rhBVVYGPHrN81q9dQJxy+y8S6+Ij6m2j2TLtoia6NCRsr7TiyGEJc+E3ZZyqJIMxa4SSMg5lHt6RNqa89i/l1KQTjyvjIlYJ+UGHcyvTiJ68/5Ho5RqzzUKFKZv4ND3DaOwF8SPj7gwH8pH7+wSufx3Peqdl3rwDwnlNuZgPSBxqlqnT7oa2TpXhOvJOqsyQZWB0GGAjeg1Ax+GIpoMFHJ4NbSNHdt0w1PtSSv0y5z5jEj2fcAJTQ6eSNz2YBF2lH0ol3wPo9wvfg50OUR7SIek2G2PLW03Ov6HlkZJzzE9jyGSrqS7VdI3PZSDtsUkFv7GmPPd+TNGgoFwUVC9Ms3x3f1WSHKZx3iav8LJ5Ir7GHw44y9sF9MEOs43v0PBKS153b8la/7/1dUli8Wus3im3dW9dQtHrtfHkndRKNvbtMrEpXLN+Yfbk2Jky5RhJ2S0OO4yxR/belkhtkzlASlrxBSZIwDmGYq2A1invMkDuZbybJArh9Pl9m/vM3cZ1TkixeTHkbgL9LRJ8HCbi9HsA7mHkmoueI6GMhHBOfDOALwjmfAuDtAH4ngH9xir8XOKxcbdAYztJs68gQdmhrTqhDMbH4pCkOAK6sjRi9gwD2EdwL1sboVy5BlRl72sv9wt5ghBSMNL8xAJ1uSsSjCti2vv6MKOB9E7OaC662l2KUpoipQ8e9Bo16dNxhy1uc04U+e3EVmNI1i26iqWBqSZIJ9voME3a+fc08eUkfAOoamtw/OWHnz27JEZnlmfa093fScw9Gwa6e8QUu+A4AeIkhC3hNQTHGZ/e+YYAp+VsuFq/sJhL16LHVK4ri7WHogELcI/5l7c/4/miPPe196z7grLg3UAp4ylioOSP0gT0xws4pvCA1mkHcJYczGV3R68Iyq0UrbjcJ5K7Rkd5kwsVt9fkS0S+AAAE+gJk/ioh+CYDfzsz/3SnnvyTKl4j+c4jyfC2A/zcR/Wtm/nhm/j4i+moA3w8xDd4SWOI/HcCXQ+gsv17/AcDfBPC3NDj3Hgha4oFFWLySR7wteNEmMZwSzV27hp3jW0Ll55UToIjqougthTVSEQJm7U3qwxMe3MRJglCaqZV04htXLNAjIWPiqVIemUv+fkkAKb7OyDXbUe9UNFY+aGDxsGrlNGx5gNFDGjF6pXQ1a2vElfBg8E52E+paGPkKk5ZVd8wqFYU15Sv/fcRVUb56rZl32ONSt9QCjZoDB7KhC/pgDVvbZ02TTqnThJrOz3POZEww3zfY2tgBPGkSxLn0ofaZKV57B5YVNmPESLuwK8nuOoncIOayMsU5Y6xcCZFg38ZRp0k+8qct/jp+FaVyDIfrY5xycXtxWbBL5YzDwcSb8PsKn+9DX+aFkv8ZwJ+EoraY+XsU63t7lS8z/xMA/+TAd58D4HNWPv8uAB+18vkVgE98kHa02WfiS5uKP0yVn/3u57kCvn5wxWtEKdtIs0r9BFfAMxf/G1BnnMU02MloCqlzxTZjxKCueff7kkHLJHAGiIU05nv+e9Ufweo1JW5K3kQUM2FwJZaQtH7bHjOYGffSVCV/7POlb2+nfE+eKWUkc0/whClfadsEVlYKOxY+2TFfglPpXztvPz+PzBl7DThtkySlDLwFCDjP59hASHmsrawdPzXvw/qgQw+wLXalPwFgznt/pzMDm3QHKZXFi0IfxgjFjBEj75Apu6U7Y/J3W7kTqBTytDHRKt7o3jFXQKm6IkG1lp7y4LgNlVCim8oC0xGrLGOsVuTXEa7fj9xWyxfABTO/o0FtTYcObuW2uR1edDHGKMNSVqm6ylAVAxJA8ZESdUgoJb8jyD4HV4CdYxJrdrlVhQwY7ysLbMd8v2ttNneBkI0L+UzSKHTcVq4lBbQyZ7Gyin+4BFcoKN6eOzB6zNRjQxdIMGtMWMIc4MYlam+R+5lkUdjnS1yO70JK8qx9OneFEsu0zxq0NMW22m6egHzl22uz8Lq00WvskPMEDECXhJsgcfJ2CXeGtdUCXvKXLGbFp92zcWpMyA3vhyu4EGA6hKFdPINySBh7W+SVsBhE11iXRqJj+Oe4MwEgyReKy+UmsSOym5mP1msFhirHRB1ixpvd1wiV2nnSziHpnxvw+fLtQzsEeRcRfQTUKUZEvxNS/eckeYSVr+BhS/R89IBDwfnKZCp590WpeUBNLRBDNUTomXOhctZAV4lWdzRUdbsky0qUQrI0XprLNfX+5reLYta11HGrI+OAWEIW7PFJiHpixc9M3Lcb/uvQY+CNuB5IfLg7SDHLaOcBEDWiLGGmhgEgpV7TVXu0qdo1aczoE3itcKNgfoV8iBxhIAgW5lmUs+otsyQl2DdW5XpMFc/I2GvQkCD+64E3RblBuNDqPlqpHlH1sfmKy72AElCVz2ZFO8yNoosugzo5I7pQ7Fni++65x0BnxT+LGn3gGOQQPDWSIA5KWMZwGVMAnFWtnSeAck6gpNU/rAja4aEv80LJWyDoqV9ERD8B4Ich/A4nySOrfJ1LgGdMYYXPnHUyJ3/pUSmYxCy0mhmq8KWamP8MBBhJS9yKFutUQj5JmbwyZxisyLd/XFKaHdoWtpQtLjOrgyEmBkTKwuvEJnXPHTr3Tcqkn1nhUDRhRwkbU1SGuyUJCs40+qSUiSn4atsxRLRFsYKnkCHYLZUuZ2Q2Sk5NbzWFoltjPzZcN1HCHhKoNOVhCAPZ+stnZlGaxV+ePftCdExKjKAsfK0lHN1b44priu1NGb7bA2CdM7v1HP3J+s44lcQHdxq047dgyaPFG4PLmQWUZ221Rc4Wtmjpyzusn+EmuB2A2+vzZeYfAvAbiOgJyOp6D5Jd+6OnnP/IKl+gwLFM4QJBIXn0GgBPYcJP6NKmgtfEVFKHJ6G2WvxzTfX0gAmSKyu5SIL5ZVOYPEAB9LdKM9Y469MWCWULacdn/5krPtlFOZxVljOzgD09QLl2JdljpB32fImzpCQxtPHg3xSi+9ZHxiNr215RisCUxZqy9NTMeyT0RQHb86tiFkt/BDCAMKNLNWY7UQfRJ0UxyRl7DXhJEM380Vd8133DvSo2eQeixmasu3Ha4qnmcsjIIF9E4e+g9GvnON5JXT/RDRDfXZSOhsrabcdQCvEES4hgjR/EBap1L8Vxa2Nu5hFz3jtvBHFB21j7pDKKIWCGRvE/nNzGDDciegpi9b4OwNcA+Cb9+08A+DcA/s4p13l0lS+RbE+RFX9boERrwQLLWzcqFsuXP34LsZYE+ylbPEMJmEUmW9wleN0k5tJHukiggOJr/9vkvmKz9MAFo2pk4RbUcas8SA5tS5xUWW1ATBqYKvA19wkHNwrQEvkkQJ+DUqgcAvNRDsoPLD70CAmz5zSLLLbVeDkinaL503vagpHRd9viX1dqR+tja2OCENwQdbUP1Y9lL645olS7MFdV2y5HqWiAjWn20kH2DswdYBll1ieGUiEkZ5xLqHHfcbyYcs5h/Y744Ej6YwuyGQ7HJCkOmLgrijf4cG0OyLFBgQfWtVMqYp8it9Dn+7cAPA2Bt/4hAH8KwAbAJzDzvz71Io+u8gUqKsccJiWtWJhZYUdEXbWyt1ZKFMmzR4XblWtpCR5FVrRVK6Q9RTGwpwpHfGapTMzBsjaSGwsSxq1yrGZsqAixuJaWtEO4LOGjidQbdtZ81B3XQym2P0PrQFDBKcdgjiWQEFu/tkkIOWw928zDrnoXrUUXOXiTXjv6eqPPveO6fLtdY9IED1O6BgUr1R7a/pO+RUiqmWlytEhL2G5bfGtn2T2J4ot9XlXEgO1g2sUzL3Ycdj60r2Mf2Xvw4yh5u0WxBjrNMN7L9db7+6bk9ule/Dxm/j8AABF9CYTK4EOZ+bn7ucgjq3yFoLiQ1hR2/g6FLaqQ7bSD7tiqbn5aRi4KGDUch9UCksDakgCnWIdagYIQwO0aGddCmHJ8zVxmWXhMdQq0WWuMjClbMc1a+U/5CpSSd5RYrkDPRVmJAhBHROeWee3S8LawHkuhrVRqoHmaLHXIaq3bNrZs6YNlaUgAVw6WSl1YyMrWulhsbZo1UBRwq3CjgrNnmwyzjJ1jkbP6p6MYdM94eCtuj/AebNdiwSt/h44X3roF3IVnKhUxsvMdx3EzKbqkdXGsjcNDGWwGb8uanNF+t2bhRuV+U8J8K/l83bmtCWA/fL+KF3iElW9cTWPF1aiIHS7ULL1rgYTWN3csmGVKhygB6gaoA29wRRar18bzF6iFJunDrKfaerdrje7nznkCG6rAqyRMSG1dMl0kJKAmJY5aMSXm/mRNSjBwl1nhpQ+KFW5pxNLOOuLfSu1fzQ7FahnmIkQrYpYr3C1qP65v/31HlD35wfzbpnjnAImTkxUzkSfFJmdH1Bg2N7oDbNdSBa9c0RUkjgdPHe1SqlcfGjM59O8hOWXM0gr5j1OhBot37V2txQ8eRG6f7q14bwhS3/JZ/Z2Z+alTLvLIKl+gDpT4dtgGv07emF4MLLdTBiMTOZ50EQHrRdEPIGTMbpU0FldIaV7zz1ogKirjmYG0onwjZabVhlvLQhLlrOV2KPkWWhYJscpaJRatRivVk1mUlijcCQboskQCy9Y6Vo7nsNTvIVr32SB62r8lyTr54lGy/mr0R7Te/W9XwOqqUcWb9V8rZcGUYCA0S/HQu4jvL1q25VjdwQQ4YYGJ1c9gzxEhZvJ9nfIeem7Z/oqjNxXSoPBZGxisYHNYGgMPKozb5/N9WN4bk0dX+bJC67kkPQCyvRPITQcLjkWehOoSQYm2g7OVCAuLpVcsAr12bTu+NPn4YM5ZcK0ULGvi6OpoAnV5WlHmSTLFeAfSQFAm8QEbnM6sHsH8FnQDICquZ5uIJG4Lhc4lJC39c+WKxNKIOfiAizK6Hs5lWF8wMFnKrLlyKKl//QIDDDKnyR1cfKcTFf9pRD9EH7klEmSeNMV5BytguVSs0rcp9brIqXXYIgVi0o4ef0isYKlB6BIf9q36Yr2yg1gbQ2tj1z4r474kXZjiXSOMTyhY35tgNZO2vDzlkVW+UutrXmQPAVhMppZEut3eLzKBVvxgQDPZeF4dVa11BCy3eWvwMDY3wrwsY15FqaPvmhISBqTuleVYDbZYZtmU71XR7ljeaJMuAHoqpOAK5CkWzpRAX1G8xr9gk3PKO7T8AMXPPVTtqvrQ2eHqunlWbBQJnqAiyRVbT4Eu7gdBbyQmZCrcCiPtcI+fxT5fVq6BCDeMMvRPVu2K/cjI4FwrvFb5+nMrf0N0a9kYZWTMefT2yD3Wyc2jRM7gteBwdE0YrLE1NGzMrxkgh+4bg4gPK7fN8r0peWSVL1B8p5EpyuQQa1nrQ1373CSiISzgESfcsUCFVS/2yUY2CGteicPkJYIQaH1xdv8ubWpMZsw0a/yQQzpfpFBbuzOElyAjY8AGjB5Oj4hCCm4pxrFo6ZDOMaTzFcicbteTEc/3haFL/awSmNOU4abs0kJRQ4Kbo5ZB6jkjk7gdzL0wBQKgrDuaPpXqD4aTzTx6QC1WQYl9F107h9KjpW3r1j0rotjee3SpGCHO2ta/rUYSx6dZqtGt1o5ZR8xwIVeK12tlbd7EZJqbktuaZPGw8ggrX4bVH5O/1geLKYV21W+t3WiNRCUQt2YJWCjgmBRg8CIADhWL2/IIbI9Y5OILXiIC/D6BZMXQBp1XOqgDJ5knEI8Yc6G/7NPW3Q4xhXnmUfyRNGLChE0gRTflm135CZMZUPNbWGTeoFuiaGW7LkVLB4dcZe68bVHxLkrpYHakhxDYJF3AssO+zO1g2W222GWe0SICMik8MANWgie2zftWORoIo7pECgolvoPyjlD9bciXrO/TfPdR4vMadtee11KVW+hY5AGGjkMYTSQHkqhQleXQuE8hCD2vKHBJ6phX8fL3KwypivJylEdY+cIj1dwMcBtw0XJYG4jRAi3XWd+aGfwsBjjWsKl+D8+ws0lcZ+IBYWvbTGjxZZvybSFss27Zu8qarXCfzqsrbbFJPpCwpBnhvCnMPV9iykKIPtGFJl90rsycN0N9pPbsJfGhc5IgIyUyS9eUWyyDAwA5VCGJ3BqxfLrdf+IdMs2YeFcdY8kuMybs+RL7fFktMnZPy0g0X7I0o6vbFrhyfSFrUqRryZKphxovHktTiYsD2oayS4nvxBduLvjgwn8c2hLG4JqhUeIXRQm3Sr+gUSSdfW2etG6am5CXp+p9xJXvIS7S1fLpwUVQ+cgiBpKPA9mBgr+N2EmD/CQU/5ZlP7lrxHy6PB0mmWn+XjxDkkKUtqW2woqt4u94wEQ7oCsJIbFfYjBwhvhtd/Oz9oCOaY3KN7oVCMLPW56tkMxL23q91B1XMGZNW2mdvtv6OZE2MZKGV2gRXTydqhFDaR9G7POlPsNTvl65lRhmP1ESykjqvJR6VEKGtgAAThm5e6LyRx8SsXpnH1/tgioy+LgxJR8XwjX+BnmOpQ837sJKksq6Dzn6fFuD5JAIVvvg1ycL325Ws4eSR1j5kg+4o8GK6oxgRSjheTVIqcY++nVQJsGMXAdjWPKRopvCFJeQy8wVHMks3RrrOqL193kgyi0vS0oQC6qnLXolGo9pt4ROyiJZO9T9scYDa5asWeOW2eUWrH4fK2XoTfy4Ckpn/mhVjpGv1tonbooeMwZHIEzYwWqRMTKIQ//BMgAjHC8v2hi5PSxFe+15Abh1PNCZW/nmygFQVz9JBVPt6AxebtUNNZMxIkVejuDOEHQFQBiRjeISqPqvbXMLpYxuI3kVyyQKk8odhWXQbU35ukHS4KwfXIxr+eUnj6zyJdDJincVOnZg0La+3rXvbTsY/WNAjWqwaLFt34zlyxjXKncH6xbWovCUAEsRjVjMECCK2/QOQ1OnTP2jqgQMFrbje94XXlGDi1KeeQLnS3cZWPDJKz1YO0LgKFZsAIpis3ZFrgXAsMayaFoAT3yxu2p/WpRu8I9bX3rNPrNYCz1ixcmLQljEyLJYNVzMhbNB3nim7MpnplFdI7ZdLygJWRT13VRKs4cxicVjiRMyJvXRAsZjnKlOM7dxFOGTh8a4HJvc97v4bsXXbH0BYGEJV8edwGV8itxGnO9NySOrfIHjg/JhRSLB6wrYLGBAFNTEYrmZVWpUlrFqgxwrQZi1LalP3orkJLgnLJASGK2kLRGjGUH7XUXqM2FyWFh0vcTAysw7jPOklngNx+q7J2ClzDMbmVFILAjtMh/rGlG4PEfvPvE2fbql/oxKNfOEaX6+ahdZ0FHJ3YXDY3bbMCrwriul2UW5dU2fZe/HGYFTWUnY4zv0rEGoEnZf/XQQpeIBO1XAsrCV57SFuccWMGa3A2PwhZabnFu3MMPtRuSRVr41vrHIWmDtkLQrf6xQbC4G49kFagib+DfPkDhQIIbrJlI/L8rEAicAURmXa9EBkH4NR5qdXU38nRMIGUxKgKNwrOgz7iBBub7fVu03OJz00Vws7UU6anLF2yIsWt945EAQZSZBKaseIVvswh9BEGVjXBTtFrzFm7aIg9g/EQGylsEVFy17ZkvzjWm9EcJofV7fX57Ogq36IEd8wiEwuwKvM4kQsdKHEhyLfnp7d95fB2Icp8DF1qzfG4WZAZgfox1efmJb30NKeE3WBmocbPMKcD6R1IZbu4coJQswlYlU+1gF91r+LgoYMOWxRCrbpF1rr/lIM2sqLkliw9xsF2Vyd8qXEJnI5rpEDdfBSPNjWttaxRbJZloXT0JS90BxM1RPFgh6hPRnqPpOSs0rdC1s4Q0/S1RQBfa4JVDaLWBrraul9LBYsXP0vXKpk3YoxTYq4PjejECo9uuHAG5QvO7+CJWHLdAHoNktoarIfB3nw1oizyn0kPGa1xXovB85sRj5+5w8ssrXnPhr2UKtXJdMEVNj5fhiOTqjVkhm6NznGPGXQXlgLhy3au0AIzKnVcstTlBpT614SxZYScU1BWFBtcQ1wXabAJIgytMsOwtqme94QljE1PqtEzK6SrG1KIa2nfYzrywI1h6TUonB0l97zJjcNWHvJqZaO21i00azeM2vG9nR5N0sExki0qC1umNZJLuHs7o1mWf23tqNdmRwM4vXkyzC2JFMPkNclAXG4grR/x3xx5GPV39ZSPS7HlPEdSziZqBmj90OL0OpFKlO1EPYRpNV65jKQIuK1yQq3gJePxzIK/wS8pkp4UNb5kh0LUxph5/Z/a3IiqeVZ5caczbQDQucvJ0ZpXxOhkSyEzrvty7wztq5+vQwwvOo2Mq/rlK2wFLBtf0k7pJyj7X9SnUPXSAyjZXVafevXSK9IxniwmPtitv0yrWwpnj9+HqXsqbkZCGwvlhLxijP0+4cYl+1/eSInJBUERWwjImggI8EoU2OYd6r5I4b8PtKwO2x5fuykzoDR4upU73KA2ULvbbi17jHGuYFoOJCiP4xmxRR6VmwSb5HpThqyy1YmKpATAnL/YuijhhTC9bItZUu80BAxrbrxMUCRKOMBLdg1UDi9ncqbYttgqEE5HotHeKa/7FgVWvL04D+0P+3/L0JAAdeAw7K2hQwkWCfK1+0uli6lanRuhXsudbElFEbND30jnxh1UBayXzTXUyzcyjQQUOdLK3vqugmDSg81fOiKGWk5oz9Xh8TSPsPJFZEOQRhu195DDV72Ym6HWIACfV2edVf11igSZXZalID1W6Gcnypj2VJF3JMqetmlgqgpNxOLl6SLDwQ49ZvawWLJZVDJp9YpVZdtltY4XHyOpubtsUoDCkE5joaFKmhySPIC8VrbTE3SwwIJU6YSSb1yFdLy2kFL9oqQEAWCcnAS35Ns9zdcqTW7WCQQfnOUBaOZGgCaXbfke+Jr5yGyufq/efvd3J8bz0u+sU7qhApiD5hOHKkvN+yIFp1DPG3j6sJLdbfTtADWTbXy2UteXpb33W78LSuFfmuW73+/YqUcHqsfF/WIgD3WNHCPi81sKKfNhKUAEZlOLkvrSo1hBIYscyktcG83LKVwSyFN9NCsUXmryi2jZx5mTUlk1Pwp9U2GBbwkgCN4Ix3SF2PtGIhi5Ir57Vb/SitX9vEuHM9YSLvKqVmFnLHll48elFIeT5ROH3aomN1a9D6pF/gVhur3K1JpNWqF6K4Roz5cuEXrxXSHNxQtTVYFmG15FfcSAkDBOtrfmmov3c96cfaFjPcLFAax6z1V7Gai5ss1mSL768uhTUjxkhaSF/rQ78R4cduh5ehEDrqYVyrGXWpoFZSsNxMQTnBDHWY8lhZMOZPtfNM+RgPgEO9VHlY8EqIarrKZ2hbSPHXbhcuhuapKiwuqWW9BmNyEiCq3QGWUhyLXWYoN4KSvzPVlnLLZpXUIpZjLGHE4HKqsAxhoc+feYKl7ZoFOvBWe04RIZpgYX1FZFVHpsJpQMUCNYVpCSrWR/L85Rnsn8MCPY03lLPX9z2kCxCSt9P6bMYowUsLPvKSLxmB56EowKVbpOJ6YEsv14WUQiDNEnKCq6FFa5hkXWyFS2NXu0Q0btGlUK8tjnVSRXyAJtJqvS2Cdzcgj90OLzMhEKx6MfM6r+9atNYnSBiUNadC8dtZ4cG2thigabJKJmNb/DjhKv9dUGqGmbXfS1sPb/GKZV1jPIulV7bbyaweI/ZBSS8WBVmgaQAqAhvLFIvWtCkPUxamLAnFdWOK3RUHBgwklmwPSbTotbLGRGKVTuoucEw1j54KHa+7WBw0sBXdNWJ9Kkk59UJUbsrXlGqArFlQbq3P4ruS88ewUF6PnY2LqlmSBlNs8cN2jHFs2DPG7MXSDqF/lPMnT8qw61a7n2Bk2H3aihctlMzcGnL+9UG7U0VKxz9WvjcmRPSXAfw2AHsA/zuAT2XmZ/S7zwbwaZC3/UeZ+Rv08zcA+HIA5wC+DsBnMDMT0RbAVwJ4A4B3A/gkZv6RExqhFgtcIURpFa8pqbVkiXKOVCRYBL8QYUEpXjTAgGbP1z8EWQLUX0gWpU+r6Ap5PAs2FcXb0k7KcSVwY9t7CimyANwqlcViklpuPFTfxSKQ9tzwhSn7dnfKNUmRtK1w5XaagNEqXg+ABfiY+IMFUjbzDpyzBPvCdQF4okWsNFwtEJg1yDoi8xBYweT5rGxQZDFbpGarO4QUDkjutrBdh6FQ+jIuqFvfkdi7VT9q0nNaClS3+lHzUySFzFUwPkqVy2HBFZLWUTI23ttFxdojC9kyFf+mysYDL1/le8MOmpPlGwF8FDP/EgD/AcBnAwARfST+/+2de6x9V3HfP7PPvb4/AyEJJBSwkQwyoSFRlVBqqJS2ae2mBiGcVKBaiYobkFxoKH2IJqQ/BagiJGikNElNYlmBBiMnkJBGOGlcG0JpVYSxrYSHHR4xMRVW0tDIwSH88P3dc/b0j7VmrVlrr33uuS+f+9hf6/p3zj77Mfs1a9bMd2bgeuC7gGuBX5R8Z38JuBF4bvy7Ni5/DfAXqnol8J+Ad6wqRIvBoE7R+eloy2IpW7WEEo0bs3NsdJcyk61Ev0pTRHJmViGHq4qVlJy18NHF6PGXnVcLnWwy6y6Nqb7mc8zH6emLpp212yN0O85uErO2UsnIWOCnpVCCdT9PStA6WvhtezfYLGJj0Z4+FWO3Yue+RnAOMPVL971ILoBuIJdW27bOb95vx0Gwr56LReG3NheIRjfWxuyJzGIx+r3cqxYydS0fx54VC/K1+Oo9w+c41KnYYqO7lI3ZuRg7yMWYmsZFYz/+fTHkLsuHoV505f9OGtZi+arqXe7r3cAr4ufrgPep6jbwkIg8CFwlIl8CnqyqHwcQkVuBHwTuiNu8NW7/AeAmERHdJS1GkJTIYAWlk3wMyei9LkJB7cqq8tHtoGzNJTBLfld7kG3Kbnn3rbRM61bhl+3etWI1BFpVjrTb8eZsJyvVioGb/zMrN1OQHQuy6yArzvngeFkJWyfe3NyzxiIq7oXuhHKWsdOxWZY7NljEASIpRnaY94/he6XVqJtUJtkqSy8o4kVyMaRBKZ3jBp0F+4wfzSItMyu5pHhtoRIH1X7/96/ubpHpkGWCjz2fvhRo4RqK18GUbXi2shrw7Bd1pkKwrhcp0BmeIWPNlBQ1H2A+KFRgLgd77o8rjoPP99XA++PnywjK2PBwXLYTP9fLbZsvA6jqXEQeBZ4K/PluB65pY4OOso4doGwl5QT2MM6LF81Hi71FPe9D5a6ZbKaX1ufOJxI8ZVUtgx8MDgJLKpilrhBWCrILHX8dJc6fu7VI73XOvI9KsbLq+z7SoSrfeSLyV809W+eo2rPTXwBgLtt0bLigT3b3mGWWmlnqNqmR5ch1UvokoxrjpEpksOPOyP7QRXKpzFnEDh82aFuQFCUNHAvNVdrMD7rQcN4HhSXI0KA21tN/byV71wkYcyawIYz7Wx6n5KDb9akZM8FfnhN10vMvh2X1RnlOoFW7Co5M+YrIh4GnN346r6ofjOucB+bAbbZZY31dsnzZNi2ZbiS4LphJ6M9lkWnzg4WNHTd2hD4zqCZGmyNpU9B5v412faaqRaupLFSzPOe+RpOmtISxYfUV0kuqsQwkO4XCqaeuZvkt+u1gGcuc3infvp+z6L8RX7psWXsoCxb9YvBbwbO24JzmCm/mG/UzjlafNB/YApYex47lf1PHTOi77Dc2X2qQaYO+pqBpjg+koCKz4jp39KNWObQLjy8bbJvPiFN+vtC6zWDmus2834596UJWn2qmVtbuLQscM3gW8iCrNhi4wJwfKA+jolpwKJzOBOMjU76qes2y30XkBuBlwNXORfAw8Cy32uXAn8TllzeW+20eFpEN4JuBR0ZkugW4BeCS2TepL+1Yrjf0W6rmQjJjCA9Jbr0TTtSmcvllXkgIfPhgVesBG7g4jOyesqDKCHX+nEsZdvTR8poVFCfbxvsivR/PL/M1e5PVWMhUFXSp0mZD0KmWsaQkGQthY3aOze4Jg9q5vluE75Ax12125ALzRbnf8vhDWYYy2vkuUG0Hn+yYXm673gAdm2lQ97AZR1Hnw92jeoBvtZavudi23MtmzA9faN2eMTuuBQ0DnS7zpXdTcN79Vcu2LFB3GJgs30OEiFwL/ATw91T1gvvpduBXReRngWcSAmv3qOpCRL4mIi8GPgG8CvjPbpsbgI8TfMcf2c3fm+TAJQQUNXRL5etfjDoQUSdM2PreApjJZrSeQrTaCogn36rzl7Z4kuFzqYBTYRg8s6KswGV+7GIdmQ2sc79f/zIWHRgaU/S0nWbZQsWwfLXy8obibVjp1trIc319sXfv77Xte9lhIRcH+7TjDusk2DnUjAQ3wI2ca898YJmb3P46ly6rwPm1e2Gwe2TK2StdP7jZfmoKl3/2sqXcIxoogcYHNrZMTS003m9taPhjjLF60mcJz8nM3dPDC7ZFGXYxek4q1uXzvQnYAj4kIYn9blV9rao+ICK/DvwhwR3xY5qH29eRqWZ3xD+AdwHvjcG5RwhsiQPBot8+VXcv8LxeeyFFZljG2E5f0r/Mssk+tNKq8hZH8gn7xopsJJeDf0Hrl8Ari5rLafQqc7/02rPQ7eBqqBWvKyRU09dagbcgS8k0GCSJSD6fmeQWPUY58xaycXxzP7zNwf78AJUxHFizfFkR95GSVZwzsIi+e5GOWdcDW8ycsil85pLpgunay/C+lDMUS5TItDFDJ542Vj8TffEs9Yvy2bXnya5TVsJxkKV9z5Yh1W8emSUcFrQI+50urIvtcOWS394GvK2x/D7guxvLHwNeeagC7gKfcul9ZqHweXAn4CPGVS+2IHelCEaqnNUugLw8b7ervJVroXfecn/EmkIVrNo5EhkSLYs1UbWIHFpLMPEKTjo62UrdImp/rm83ZEhZdtGycqoxUbt81lknG876zPv01nvfz8LgUMmWLdYuK6hGAosmJTdHdROVUKIzBbdYODmHAVmrnrYKMoWx4WIYKdVoz1MazOMAFFLMZ0iUyRqJpmBptIx9kXs79qDnW8NSPlooi30MDicBx4HtcCxhlsNYrrr5zHoW0Qo1OlnZNcEi8l6hAYXibQX1vJ/Ptm2hRZkqz2NGoHYZvW2n9Nm6f+0ltDx9m5oLs6Q4W3Kq9FHvLiBOsZOycArbK0j/ohetgCKdKb3kQhgkKrfDXLdT2rDGzDhfZNwoc8IOnVjatpOpcMm4xJXWeXoaXu+UnIZBQCiTH+xfX0cXyIOO5Op1o/e0tZyg7Fs+X79tce3cQKt0jvGwkRgaxTNLWQuiBZ8BedRQJrfDqcRYkMH7gIFkTXk/bvL10aV8/pwvb26LGVZqz08LvdIt5IlBp0ApavnzqLYrAzLWfywX3YkZfOQiKmH9HURDl2LPR/bVqQoWR8qCs2I33ieYXTQ+EFhH941fbPux2r7esjKLLgW1bJ+O2rYgDGY7PJaUh90PH0yyiH+4foGB4KfuflAI28+K8yzOMd2XneLZyNeqS9a1v5Z23wcF9atr4/vg5eseBr6xgdnLFvYx4qe2wKxa8K1P993PDqxwj6Um++3D9Zw3EzjGjJM6SLh/TG6HU4lUN6EKssCQqgT2GJSNMc3vaO3fwXjCO2jfD7ZPn5uKt0svq71UpgSGDIwotwSSvCnu4vx81lNMNQ6Ur4vk1kXDF9mjiwqtprF5H6lXSMumpd7qM8WbXnQh1dqwa6XaF8VyICcMeN9yrpfsecG5GExQIG1+sclcf/bWZboHdHRsDFgvffR719fS+MGz7pI08PhsxmF2ZRkLEEfjSv7cKE9fKNiSHeH3V7gt1GY4eXDzDBgzLmpXQ6sXXdim8Y6oceFX6wG3Cg6aXHRccWaVr/EHLX3UW319ny0We5iMqeDJ5xLCJBA/b3TnEDd9tkhwON4i+0MHsjj6VjWdsyCMn+omxeuXSZ6WjlHXjE9qyqD9ex+tRFJTylbg0VPPEj/XfUb7ZF0azDK362huG1OWgYNawmds+WVp8HDWrA8gggVOsytleOFt0M1T9Hwth1abxGpns+6SwXVp8atzgGtW/G7XbqHD2Ua+luFZMPaIuXdamXzFs8CQS23XrJbXDwZFER6XNdcqzF4OEl3yfRdBwkMspD5ZvqcMiqZU0JT7HwMSvsyeKeCFhmmXvRReAUOeIue6vblrQApymQ/O+oqpt5SCK6CVHZT8i5pbsqegVnwhRWcpeibMmh47cz+sUtLD13eFoXIpLS/vzx7zVy5/gSTaXDWadYT3ySEdlyFzf70LB8rztsFrlcaQebuaz1xacf65s0GfeG81+Wyj+ulZ+nwMs96GRfbrxBVf5EiqAcIXdzJKZG2d9+RC/17pH6bbwVeUO004s8oXVeb9Y8n67eODZQouPGQb2SIityCfyWahgKEMwAUeKIXCrb97KtSATF+3MYpKLchYPoi9zhFzWfTB2u5kI1lAde59k1HhlNKyDLl8zPwC2nWrLfKwQrZ+zUVSswNmDT96S7ZacXq/ZL2uZQ622Bt5Zbdfb2FqcCF1ceA1f+hers9uSsf8rEmBpSy6uVN2C9BFehTELHQdBj2hHMitZKbJskzxtgJsXvH62h45bpGZMNDR9zNUstssZEt2Kw1SuyGUlJws31MFRUtrt4jwG5xFpFaRLAd4usqvNUpYdxZMIUNhrVjgxK/hKU5G36oexMpCSuyDKHfKvaetFMKLWPJGw/Vp+TXttyoDa8THa/J5BezZARKDlTbomHQ+UYRKMZfBpuWNLGv2RiHTmLg1WwBfxKbiYI9cz7CfdlWwsL+Sl+ufvaX32RQwpVUdpUzLzMVVK2mveOtzbtWlztXTdjIDpjHD6XWHztg0WDKJsWwOjsPyHR83nFnlC1pkb1n+fnPNaJ2ErbJFUU+tdpsO27R1+DBl5SDOV+Yt4hXOBkk+6zw9DcvM11dWoSoSMmo+aQrO9ANl64+5EufTXlzJwZ4ksw4tMOvKGxRyOaUtOxzn6mvNzsGRcVBk6a0gb03TsmviObO+22+Qr1LEPhGlcR1L/25wNex2n/29CceuZE7LaqU7G7XY08yi9uu66+ct9LH7bRTG0AJpnp67g0Pxwb/ThDOrfJWeRX+xOZKX9B6zVnbScivY7WlKQbF2oy/joLh5FaDyL0Ep6NDizIjsCEuNZo5lLZnl4zsbh8IwULet91H3enAoMqf6+cCaavkaW+h1B/pQ1tKmsNaNOXV41txefjP6zq2RZe5e3EXeZ2jauePq9wZ5chfdWvaxFjjF+STednUdtE8cYCoF532n4VxLJWaKt5hhFW6Qvkj+sPKRVPdBvFxjrBJ7xqr4gg+ueTnzc1dW9LNzbg0S6bwl95iz9RfaF8/dQaGU9+E04ewqX+2Z918vloXIeUfXbRTrhX/n9HoxWbuWEWXFaYyOZVYbLsMtbL9oKrVk8QysSu+O8NbfbMAiyBv19Hoxf/fBFtmALvueW22TavRuYDDlJSx7sbqooLz/cFhNLF3D6Peea1bEdFYLo93aqZQvZ8ZZ2c7RDEKCspjNnhA+VzIum/UMUmk1WN4rX0Osnu924dcdWOEVzS0L4ZUymO+3Pg8AleAfHhQPSgOyr+KX2RZWT9lXcfM+fP/M27UM/5LWTfS/Q62Do8VgdppwZpUvlA+5Kai6G7D3a6osUpChk82kpP1+rOaqapmhZr/1LrhXyOGSKtDeTbON4lTWZQjI1rlG32rhg65emPTSCyw0elOrQvJhPTfdjPvrug0635YGL284x1m3hW9zVGf0+W1DosVGYY2ljr/EguYuwaJ3bocFIW3X3A1Ac18LndOT+5rhakTUMppy9DMFy5SrXxMLiK18DQufcxcsRQ2K0l+TfG/LWVe+dl30/VZKd0Rp23nlmiH5ufT31qd12/1LDBt24iC5PMU8+H138f/vC0o/sR1OJ7wi8xaswaLl8Uuin7XSUHOkesS/VlhjpUWW9o97KU0JOwvWZC2Pmy2QZZF2i+Sb1Rn2NHxZynoI89HUYrse2d9Y1m3QOAOoi9OLhLrCG925pMT72KFBowWlhASLmW7SN0pKptTieH/qCH5IeX6scCPUnFuTsa/8rSU9a3h/fWH4sWtolqSfttcYuqbybIq4Zz+tN4Vt7oda6Zb3x/tyl/tg/X3J16Uv0sbrQal+R8I5ly6Iw4DSTv45DTjTyrdWZvnh8lZFfhh75s6XmhWNb1MTgjp5uurblOcp7BzrvJAtnUYVLukaAaK2jKaAoX6ZKqs3+gSDlT9v80YrH6lVTRuQ91MHg0CPC9ckFqdx01rjFqdUZGZpnZnE0oZ0idZkFMBeeza7S1NZSSAlxez03xhQp3zKcmgPtYmkfmplW3OfVh0aZ3qLuHGN03WOs5dF2L92PXWB9TKIO4eB0uvcdL3xHDbu7YD9UDMZitlQFUfos/LMM5G8rDhvcvNOn05tMYNhnKNP70jYf5B1Wabj3jAVUz+FkGIqZQ+XLwsIJGvBuIa+/J51va19hl7JZj6v80XGqLsm5ZW3K2AvZ+VjHvhcky8vp6X6YM5gGut9zQwDGmVwpcsvciNrKVixl4RGjN3W0rq2C81KznN9vQU76FLh1odo+ep2HBg2sRY2ZjUT+de2vzAYbBVFd0zudK6xKE9Ib/bBsoa/2s1aPLOkhqePZVZCeR+yHKXSre9tMbj6qnHVrCtsV1LWEj2tVQbUD562XEjPtJfRKrLV9aZDVb8unV5yV+hOwcbYN1ynkNOGM6x8h+4DX3HLkGhGVDSc+KJ7t0Qdyc6K0B81k+jF/H51dH1Fi2HcDeDcEFJFzZ1SDnKW6ahFwMop8ly7wl+/0nfrW6un+gCuo0K6AjGde8F4xD33TTPlm6uyWVJMQFbAdoesfY69tKZ4TTZDKA2aG2YG5VHS04rLq5kq5xVY6xoWSnrkPowNqPXANQob2JxbIvxjijewJlIALt+BgQIOBzbXVR4w/SzP+9XLOMdOyuz07opV2CW7YUovPoUQhlPM7Erw081Z8kdaLy57KVq8x5rFUPthPYleCf671aZV5UuaAkIpmJQOUPhhl0XxwShZ452Hc9DFXAuuSaLkAu5euVnbH6n7nUlQtib3om8ct+DrBnpayJ7KSs8i8iGQFGodCDPQdkcQqwVhsuV1nIxpkIgOEnMdVUyDYplzKSy7hvXn4pJU9zRfqi7J5AfVZvp2I6jp05TrgTMbFI4VoaWMXh5/n2tancHcSd6aPpz04hUGoROKM6t8PVLq5Ug6ZN3uRaoAzSiql6KYyvn02KZv1/22VPaK4eBcHEtFS/7pHvXRZO0R2SrYFZbpV/gHffDFFFysiGXoCvZBuGYzq1wWo+8+0l5Yj9qjsWPwgvwCloHGiplSuAmyP3gmm0m2luKwTMVMgSuDbeVA5hVcj/ZzVLeL+yRsjjIQWmgq3v0iPktGS/Rpyk2f/W67IxsmQPP6QXB7pUHrUC1VPRQL+jjiDCvf/OSZ71biNLkuPVg/TMk36C1MZ+X27ESLwlgMZmnMBi9leumqfeWDm2+vtFL8KbQtLHuhh79598ZYgoT3M/vuDoNaAT65gFyhrKZepepv0rHBVvLRzlwWWHA7dGma6ftClDBFkP2QQa6tQknU1zgXvi9Rd5EWsSy7WaQXlqyFQdeOCikhQsosyNJNVPpr87Gr5qQFU6QKxtrHJc9SOk4dyI2/GUPFtq/3VSvsFufWZil99TztpwXXEFPA7dQiMQAi97VjOV3LV6uyItuJzpR8ZmH6ZVPa4NftC8U75OqSlWXlA/YvsAVFWkpECyVvy+zXKgJdKEenpKULVq/3R7pId6tAi7+OVqshnVN1La0AUZJK8nTeWttAdCUsiZh7t4dnTth1HUv19jUg/DLPDoBYDpI8GBibxabwya9OZpTka0m+xlIr3rZyMx9wO3BbWtvpGhT7qtkPaYOwjc2uKgWbS0xuNJZVLA5dNAdr89Nr4zoeFBqPexpx5pWvwZTawgqQF9Pn9pTQ+rd5GlVWeuOdYf3LUvOEaxqS/028QpXyoaytDEsgyDI4Bdu0ePPvRfJJ4WNuK94kI2YZlp16jf7ll6XOzrGL7kJ2mLEZWgilqe6ssuJI+7PfzU1giteCfQavbD27wpa1kM6rUZFO6EIXEHet8jg4dIGInwHtYlVqdV9Kxkrb9zn+LNnvNC302oUENNkM+XzcYFUMBi15DxM6+XxPH9xNraLFYeqXlbB/2DrnJ7MX3yhNENwRPfP4gmYlVARDkiIdt7CNX6kyfBHyPsb8nY19QaYrsYGfjuZtSwtORl7EsK/MZACST7xrRMNVQ9WsuGZkQpTW6YzNpIDD+bgOGQIWHPT0QLN6ZxWNzNAna7WtIPx98ayL4hxH4DmtrUI2w1nOMEllPx0aQgJJPXsawzC5ozWwWounWvGOKdxa9now8+6Sw8DkdjiFSN0lTJFZQoVTbPUD1KxqFS2LVGzbKY7BVHKJW2PMUrbfAvYfjDGFIc5tUU5jhzzTJod1xBLrZDPWjWjU2nXTUQu89RAtVbeelDSn+MVZmp6XXSre2uI1brG3UlvwpRN3Q04mGM46Sn9n6RLYXVEuQ5iV2PPRUrzL9r/U6mWY9edb09d+3MG+q5hHzQ45MFTxLaNOE86s8g2+pHnxYnZsFgp4uE2m6HSSW97kimUxf54Rmk30uZl/1DjAYy/OcHnbAh7DwK+Y3BB2bPMFjrWeaVGKxl8urxT8QBIUWy7zaMW+rXNFmj1Ei1ikG9DUWtfIsxKGBdlDEG2u2/mYdMNAnIZ1rWvyKtfAlucEGr9sUfl5u+Z9gNXuXUZWwLshUR29/3XEZZFoZOma+OpsOc08yN8+dpnR510lBxlwbN+Tz/dUoowgd+hI4ZC8LqnWQa+rVbUyiGyUroeGBbxX31a5fmOwWKLYvW+5VaQlyJg5uXkqWlYNK85BIsvAfLxSdhFeaGhFEyhJgQu825TSW7/2fRUrLyj8eYrCb8TGnblxaKwVITHZoqrnnM4tlWScVft3CsGCWW69VhCskLNmLyS4wOoeULuhvKwm434obEqu7wHj74VRA0vmxp4P15SgfZ1OPs608q2RrKiqRbrQsSBWqJL88indIJiRyjBqn16IZAF5n1iDAhb3sETCmqGw+zaJHTE41sg2plSjVZ58orFANmRLpw7UbHTnigw3yO1+FhITNbqc+dQ3pultK6oVmHRTXck5UFneRaJFbXRbbMhWUSOiOK7ARncuRe2TfFZ/g9z6yN/b5FMdVZTB+ktMhhUs3qHFuIriycepMWTW1H5Z64hMWi50qSIbUPiFZ86IMLaPrwFxFJgCbqcQ9XRq2TRsRqCi5eBVoEYNu/qW7eiFPPX0EeisnKFVe2GVYMrgfAasgLDvFo0pHScGcMICFziJrolUw1dnxbkrCzpCWc2C7uUy3JIcdKkWrrEZbIqf7oG/rq5vWJ395YM5ve4kLrD/3fZr19/8whts5SQPk83VjgiDbqC5pfrFjfNuTuuhCLINAqKDe9AIhkn5HKyCfByvtPO+a9eHBQn9wGU894yS4mbsklT0nuATNraPudnqwNvhZLhNPN9TjYIIn6aNZVZPTjvtQgAgUaCGqZsp0hutzsSd3JVCVjMihtaeR61wvAzxAwU9DVjpxVZ7OQnTVVfxy79g0g3pXjNiHYXapSIzZroZC6WH2g5zo/XFNN9OQip3qt/QX2TWXZpmJGHlcL59fzEpcjDXQfYrF9fJBoUkVxVQjHWDPc1NtWfRP1YMzIVyqe/H6GDp3FrO1dBy25QKc/k997/n7RjdLlwH9wymgaQrZjXp/NwxQjJLzhbsjUZpMyBm5FT1o1CUk/I9dWjRgLIVsJMiv32jslLxgFfTeh/1TetW/q9V/L21tVQT7EeVbmMfB3mATUkMj7dI7hdjFmRlNsyMWrBTsA/C8h5LbPH+WlNOpiBwiqXwO0sfj11WRPPcbCXOUrRbKlfq9cYwmaB1D8oV+iUKGNrFjYb3dLffx2YxLQy5uq3qe72t3JSv2F5D49OcjVi2Heq6S0p3zGFZvqeU7XAYV2fPEJGfFpFPi8gnReQuEXmm++0nReRBEfm8iPwjt/xvishn4m+/IBLGeRHZEpH3x+WfEJErVpejI3WvsABMDNKYktBoieUHrXp4NQQkvNJNRU32FJArlYU/RrEsWS3DvxpjlLCxZUOh8jS6ltH2ESqPhTY+cw1/F7nARb3Ajj6W/uZsO3dCn+ry2rVepODYUEEPBjJ3fraPPu6j3OdOcaw524VMF/UCF7mQ5M7bDwsmDTjPK7MO2svG7tfgnjqfcut+7tvSjANy0Uewepb9MezZt1lLee1dx2LZRKqGBAdHv+LfCqctcm3ULQ+KyJsav0vULw9GHfWCwzqLGuuyfH9GVX8KQETeALwZeK2IPB+4Hvgu4JnAh0XkOzSYnb8E3AjcDfwucC1wB/Aa4C9U9UoRuR54B/BPVhOjrCiVGA0aorthylUWTDeU/j8G08dVgwRjD2nxUqWXz1ljS7Lb8g+ZqTBqzVQPbSoAXyubJvrQl0yiNdYv6CXPGGz7UJgolpGsugn7oKSv9dv3c2fpzZoK2DpKDAJwbp9Cz7wHlQWLWLGuVcbSK90QcBu/f8lKjywHXzTf5GhZsYNrPnpPGtSqSAdMx12CVS3j5AYZ1PrN7ph6RthJSUHzTVXtneGwi+vo4UTyJDyU7wT+IfAwcK+I3K6qf+hWewnw3Pj3IoLeedGhCFBhLcpXVf/SfX0ipDjpdcD7VHUbeEhEHgSuEpEvAU9W1Y8DiMitwA8SlO91wFvj9h8AbhIRUd39jtVkc4QUaNF+wazbSiUL0zTYWbfh83zwsO/H0mxauPZbehmrfcSpbrtiVVaeowpey+m+33asbkByYThuq99fCkJGa6iTjoVmsr5Zy/kazkHLYuK+RoDY+aekEN+OfSd1afDbQY+wUQbLWCA6T+6IOkXW35+g5OpOI1VAzLd8aviYy/XrC0+hvMufcinIWsmmekr+ya4G2GX3ur182GkjrLsR4hVxv74dvN2b0BC0T4FXe4f24hrZHYpyaDSKq4AHVfWPAUTkfQT94ZXvdcCtUX/cLSLfIiLPUNU/PSwhDGvz+YrI24BXAY8Cfz8uvoxg2Roejst24ud6uW3zZQBVnYvIo8BTgT9vHPNGgvUMsL0z/7/3L5PxMArZ7eHx+zYaMu8KLf4ZLN8P3LC1P5kOEdX1K+Q5BmGYJI+m/x0iRvan4+us/X418LwDbn8nzL9txXXPich97vstqnqL+550RcTDDK3a1jqXASdH+YrIh4GnN346r6ofVNXzwHkR+Ung9cBbGISlANAly9nlt3JhuBG3RPnuU9UXLj+Lxw/HTR44fjJN8izHcZMHgkwH2V5Vrz0sWVhNV6ysTw6KI1O+qnrNiqv+KvDfCMr3YeBZ7rfLgT+Jyy9vLMdt87CIbADfDDyyf8knTJhwSjGmX/a6zqFgXWyH57qvLwc+Fz/fDlwfGQzPJji974n+lq+JyIsjy+FVwAfdNjfEz68APrKKv3fChAlnDvcCzxWRZ4vIJYTg/u3VOrcDr4qshxcDjx6FvxfW5/N9u4g8j+C2+z/AawFU9QER+XWCA3wO/Jhmgu3rgF8BLiUE2u6Iy98FvDcG5x4hXNBVcMvuqzyuOG7ywPGTaZJnOY6bPHCMZIoxodcDdxKSVt8ddY7pn5sJTKqXAg8CF4AfPSp5ZDISJ0yYMOHxx1rcDhMmTJhw1jEp3wkTJkxYA06l8j0u6ctu3z8jIp+LMv2WiHzLOuWJ+3mliDwgIr2IvLD6bS0yLZF1aUroIR7n3SLyFRG53y17ioh8SET+KP77re63PV2nfcjzLBH5HyLy2Xiv/tU6ZRKRcyJyj4h8KsrzH9Z9jU40VPXU/RGy4ezzG4Cb4+fnA58CtoBnA18EZvG3e4C/TeD53QG8JC7/F27764H370OeHwA24ud3AO9Ypzxx2+8kEOA/CrzQLV+bTCNyzqIMzwEuibI9/4iem78LvAC43y37j8Cb4uc3HeTe7UOeZwAviJ+/CfhCPO5aZIrbPil+3gQ+Abx4ndfoJP+dSstXV0hfVtWHCBHNq0TkGcT0ZQ1PhqUv2zbviZ8/AFy911FaVe/SXJrpbjJneS3yRJk+q6qfb/y0NplGkFJCVfUiYCmhhw5V/V8MOeL+3N5Dec57vU57ledPVfX34+evAZ8lZFutRSYN+Kv4dTP+6brkOek4lcoXQvqyiHwZ+BFC4R4YTx28jBXTlwnp0E89gGivJtPkjoM8NY6bTGPyPF74axp5nvHfp+0i17LrtG9EV873EqzNtckkIjMR+STwFeBDqrpWeU4yTqzyFZEPi8j9jb/rAFT1vKo+C7iNkL4MR5i+vJs8cZ3zBP7ybUctz6oytTY7Spn2gcct3XOP2M912t+BRJ4E/Cbwr6tZ3eMuk6ouVPV7CLO3q0Tku9cpz0nGiS2mrscsfXk3eUTkBuBlwNVxquX3fejyrCLTCI5bivfjlu45gj+TWNUqTpe/sotcy67TniEimwTFe5uq/tfjIBOAqn5VRD5KKO26dnlOIk6s5bsMcszSl0XkWuAngJer6gX303FMpz5uMq2SEnqU8Od2A+U57/U67Qlx+3cBn1XVn123TCLy7RKZOiJyKXAN4d1a2zU60Vh3xO8o/giWwv3Ap4HfBi5zv50nRF0/j4uwAi+M23wRuImc/XcO+A1CsOAe4Dn7kOdBgu/rk/Hv5nXKE/fzQwQLZBv4M+DOdcu0RNaXEiL9XyRUxTuq5+bXCKUDrYTpawi+698D/ij++5T9Xqd9yPN9hOn4p92z89J1yQT8DeAPojz3A2+Oy9d2jU7y35RePGHChAlrwKl0O0yYMGHCccekfCdMmDBhDZiU74QJEyasAZPynTBhwoQ1YFK+EyZMmLAGTMp3QhMispBQFe6BWMXq38poL/S0zRUi8sMHOOY/E1eBbp/7+AUR+Sn3/byIvPMg+5ww4SgwUc0mNCEif6WqT4qfn0bIFPyYqr5lyTbfD7xRVV+2z2N+NG6/csdbEZlpbjWFiDyZwIe9hsCR/Qjwvar61f3INGHCUWGyfCfsClX9CnAj8HoJmEmoUXyvhBrF/zyu+nbg70SL+d8sWQ8R+XEJ9Vw/JSJvF5FXEIj3t8XtLxWRq0XkD+J67xaRrbjtl0TkzSLyv4FXVrL+JYHYfxPwTkIiwFeXnZ+IvFVE3ui+3x+t+Csk1GH+5bjsNhG5RkQ+JqF27VUHvbYTzi5ObG2HCY8vVPWPo9vhaYRSgY+q6t+KCvFjInIXoZZrsnxF5MaR9f46oYTgi1T1gog8RVUfkdDc8I2qep+InCM0TL1aVb8gIrcSmqj+XBTpMVX9vhFZf01E3gAsVPW9Bzz1KwkK/kZCqvMPEzLPXg78e85gKcQJh4PJ8p2wF1g1qh8gtNf+JKHE4VMJefs1xta7BvgvGutcqGqrCM/zgIdU9Qvx+3sIxc4N7x8VUuRy4OnAMyVUBDsIHlLVz6hqDzwA/J4GX91ngCsOuO8JZxiT5TthJYjIc4AFoWKVAP9SVe+s1vn+erOR9a5l9xKCuxVj//qS334eeCuhW8dbgH+3y77mlIbIOfd5233u3fee6f2ZcABMlu+EXSEi3w7cDNwUrb47gddJKHeIiHyHiDwR+Bqh3Y1hbL27gFeLyBPi8qfE9f32nwOuEJEr4/d/CvzPFWR9CcE1civw08APicjz42+vj66NGl8itA9CRF5AaHkzYcKRYhq5J4zh0ugu2CRYhu8FrKzhLxOm3L8fSwL+P4Lv89PAXEQ+RfDX/nxrPVX97yLyPcB9InIR+F2C//RXgJtF5BuE/l4/CvyGhBrB9xIGgFFEP/HPAa+Ig8TXReTHCcG3f0DwNX+sselvkt0j9xIqqE2YcKSYqGYTzgxE5HeAf6yhF9yECWvFpHwnTJgwYQ2YfL4TJkyYsAZMynfChAkT1oBJ+U6YMGHCGjAp3wkTJkxYAyblO2HChAlrwKR8J0yYMGEN+P+yPixv40FA7QAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "incoherent_psf.plot2d(xlim=3e3, power=1/4, interpolation='bilinear',\n", + " axis_labels=('Detector X, um', 'Detector Y, um'),\n", + " colorbar_label='Relative Power, a.u.');" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "8838ae95", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "incoherent_psf2.plot2d(xlim=3e3, power=1/4, interpolation='bilinear',\n", + " axis_labels=('Detector X, um', 'Detector Y, um'),\n", + " colorbar_label='Relative Power, a.u.');" + ] + }, + { + "cell_type": "markdown", + "id": "95859047", + "metadata": {}, + "source": [ + "We can see the PSF is starting to distort slightly. We'll now fold in an additional few hundred nanometers of low-order aberration for each segment. The statistics of the Zernike modes are not realistic, but that does not matter for this tutorial:" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "9580898c", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "nms = [polynomials.noll_to_nm(j) for j in range(12)]\n", + "cha.prepare_opd_bases(polynomials.zernike_nm_sequence, nms, normalization_radius=1.32);\n", + "basis_coefs = np.zeros((len(cha.segment_ids), len(nms)), dtype=config.precision)\n", + "basis_coefs[:, 0] = np.random.uniform(-500, 500, 18)\n", + "basis_coefs[:, 1] = np.random.uniform(-1000, 1000, 18)\n", + "basis_coefs[:, 2] = np.random.uniform(-1000, 1000, 18)\n", + "basis_coefs[:, 3:] = np.random.uniform(-200, 200, 18*9).reshape((18,9))\n", + "# basis_coefs[:, :3] = 0\n", + "\n", + "phase_map = cha.compose_opd(basis_coefs)\n", + "phase_map_plot = phase_map.copy()\n", + "phase_map_plot[~pupil_mask] = np.nan\n", + "im = plt.imshow(phase_map_plot, origin='lower', cmap='RdYlBu', extent=[x.min(), x.max(), y.min(), y.max()], clim=(-1250,1250))\n", + "plt.colorbar(im, label='OPD, nm RMS');" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "f1b44e15", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "w2 = WF.from_amp_and_phase(amplitude=amp, phase=phase_map, wavelength=wavelengths.CO2, dx=dx*1e3)\n", + "\n", + "coherent_psf2 = w2.focus(efl=120e3, Q=2)\n", + "incoherent_psf2 = coherent_psf2.intensity\n", + "\n", + "incoherent_psf2.plot2d(xlim=3e3, power=1/4, interpolation='bilinear',\n", + " axis_labels=('Detector X, um', 'Detector Y, um'),\n", + " colorbar_label='Relative Power, a.u.');" + ] + }, + { + "cell_type": "markdown", + "id": "0d361f26", + "metadata": {}, + "source": [ + "Finally, we can compose the per-segment errors with observatory-scale errors:" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "be6d2083", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "r, t = coordinates.cart_to_polar(x, y)\n", + "r /= 6.628 # our old diameter\n", + "basis = list(polynomials.zernike_nm_sequence(nms, r, t))\n", + "coefs = np.random.rand(len(basis)) * 1000\n", + "coefs[:3] = 0 # no observatory level piston, tip, or tilt\n", + "\n", + "wf_map = polynomials.sum_of_2d_modes(basis, coefs)\n", + "total_map = phase_map + wf_map\n", + "total_map_plot = total_map.copy()\n", + "total_map_plot[~pupil_mask] = np.nan\n", + "im = plt.imshow(total_map_plot, origin='lower', cmap='RdYlBu', extent=[x.min(), x.max(), y.min(), y.max()], clim=(-1250,1250))\n", + "plt.colorbar(im, label='OPD, nm RMS');" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "92296d01", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "w2 = WF.from_amp_and_phase(amplitude=amp, phase=total_map, wavelength=wavelengths.CO2, dx=dx*1e3)\n", + "\n", + "coherent_psf2 = w2.focus(efl=120e3, Q=2)\n", + "incoherent_psf2 = coherent_psf2.intensity\n", + "\n", + "incoherent_psf2.plot2d(xlim=3e3, power=1/4, interpolation='bilinear',\n", + " axis_labels=('Detector X, um', 'Detector Y, um'),\n", + " colorbar_label='Relative Power, a.u.');" + ] + }, + { + "cell_type": "markdown", + "id": "6ff34cb1", + "metadata": {}, + "source": [ + "we can quickly evaluate the PV and RMS of the pupil phase:" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "e84bd7dd", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(3759.3348839350647, 1194.0803948841353)" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from prysm.util import rms, pv\n", + "pv(total_map_plot), rms(total_map_plot)" + ] + }, + { + "cell_type": "markdown", + "id": "a7c9ed4c", + "metadata": {}, + "source": [ + "Given $\\lambda = 10.6 \\mu m$, this is a little bit worse than the Marechal criteria.\n", + "\n", + "\n", + "### Wrap-up\n", + "\n", + "In summary, when working with segmented systems:\n", + "\n", + "- rasterize the segments by constructing a composite hexagonal aperture\n", + "\n", + "- use `cha.prepare_opd_bases` and `cha.compose_opd` with `(NSEGMENTS, NMODES)` shaped arrays to evaluate any basis set on a per-segment level\n", + "\n", + "PSD-based wavefront errors and amplitude errors were not covered here. For amplitude errors, the tools may have the term `opd` in the name, but the returned array could be used to modify amplitude just the same. For PSD errors, use the interferogram module within prysm to synthesize OPD maps based on a given PSD profile. It is unlikely that there is a significant difference between the \"texture\" of the optics (what PSD-based wavefront error is used to simulate) when comparing any two segments. If there is, consult the source code of `cha.prepare_opd_bases` for how to access the per-segment grids needed in synthesizing, and `cha.compose_opd` for how to insert those localized errors into an array containing all of them." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 71e8b26129280ad6119ecc5e50624ecee5b201a4 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 16 Jan 2022 20:19:10 -0800 Subject: [PATCH 400/646] doc: add Segmented Systems to TOC --- docs/source/explanation/index.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/source/explanation/index.rst b/docs/source/explanation/index.rst index 3e582235..7763a58a 100644 --- a/docs/source/explanation/index.rst +++ b/docs/source/explanation/index.rst @@ -8,3 +8,4 @@ Explanations how-prysm-works.ipynb Ins-and-Outs-of-Polynomials.ipynb Deformable Mirrors.ipynb + Segmented Systems.ipynb From 4247dce83cb39d2bce3039713c11f64c7b100fe0 Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 20 Jan 2022 20:14:29 -0800 Subject: [PATCH 401/646] docs update --- .../Advanced-Interferogram-Processing.ipynb | 4 +- .../how-tos/GPU and Exascale Computing.ipynb | 8 +-- .../how-tos/Notable-Telescope-Apertures.ipynb | 39 +++++++++++-- .../Radiometrically-Correct-Modeling.ipynb | 5 +- docs/source/how-tos/index.rst | 1 + .../tutorials/First-Diffraction-Model.ipynb | 17 +++--- .../tutorials/First-Interferogram.ipynb | 11 +--- docs/source/tutorials/Image Simulation.ipynb | 55 ++++++++++--------- 8 files changed, 82 insertions(+), 58 deletions(-) diff --git a/docs/source/how-tos/Advanced-Interferogram-Processing.ipynb b/docs/source/how-tos/Advanced-Interferogram-Processing.ipynb index 67146c8f..45d3772a 100644 --- a/docs/source/how-tos/Advanced-Interferogram-Processing.ipynb +++ b/docs/source/how-tos/Advanced-Interferogram-Processing.ipynb @@ -451,7 +451,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -465,7 +465,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.5" + "version": "3.8.12" } }, "nbformat": 4, diff --git a/docs/source/how-tos/GPU and Exascale Computing.ipynb b/docs/source/how-tos/GPU and Exascale Computing.ipynb index bfbe42a9..c1890ea5 100644 --- a/docs/source/how-tos/GPU and Exascale Computing.ipynb +++ b/docs/source/how-tos/GPU and Exascale Computing.ipynb @@ -73,15 +73,13 @@ "\n", "## Sense of Capacity\n", "\n", - "As a general sense of how fast prysm can be, multi-plane diffraction models can be run at about 1ms per plane per wavelength at a total size of 1024x1024 samples, using a Titan XP GPU. The same model runs in about 50 ms per plane on a dual intel xeon 6248R platform. The polychromatic model can be made to run at an aggregate time of 60 ms for 9 wavelengths on the GPU and 250 ms for CPU, utilizing all available cores with optimum tuning via threadpoolctl and a ThreadPoolExecutor.\n", - "\n", - "It is expected that the time could be reduced to about 200 usec per plane on a more powerful GPU, such as the instinct MI100 or A100 80 GB version. At the moment (2021), performance is scaling up faster on GPUs than CPUs." + "As a general sense of how fast prysm can be, multi-plane diffraction models can be run at about 2ms per 7-plane model per wavelength at a total size of 1024x1024 samples, using a Titan XP GPU. The same model runs in about 50 ms per plane on a dual intel xeon 6248R platform. The polychromatic model can be made to run at an aggregate time of 60 ms for 9 wavelengths on the GPU and 250 ms for CPU, utilizing all available cores with optimum tuning via threadpoolctl and a ThreadPoolExecutor." ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -95,7 +93,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.5" + "version": "3.8.12" } }, "nbformat": 4, diff --git a/docs/source/how-tos/Notable-Telescope-Apertures.ipynb b/docs/source/how-tos/Notable-Telescope-Apertures.ipynb index 0bb6a345..aa612461 100644 --- a/docs/source/how-tos/Notable-Telescope-Apertures.ipynb +++ b/docs/source/how-tos/Notable-Telescope-Apertures.ipynb @@ -2,6 +2,7 @@ "cells": [ { "cell_type": "markdown", + "id": "4040b6e4", "metadata": {}, "source": [ "# Notable Telescope Apertures\n", @@ -24,6 +25,7 @@ { "cell_type": "code", "execution_count": null, + "id": "9371225c", "metadata": {}, "outputs": [], "source": [ @@ -38,6 +40,7 @@ }, { "cell_type": "markdown", + "id": "f20faeae", "metadata": {}, "source": [ "## HST\n", @@ -48,6 +51,7 @@ { "cell_type": "code", "execution_count": null, + "id": "0d195831", "metadata": {}, "outputs": [], "source": [ @@ -62,6 +66,7 @@ }, { "cell_type": "markdown", + "id": "a1aeaefd", "metadata": {}, "source": [ "After shading the primary, we now compute the spider and pad obscurations:" @@ -70,6 +75,7 @@ { "cell_type": "code", "execution_count": null, + "id": "2041e54b", "metadata": {}, "outputs": [], "source": [ @@ -90,6 +96,7 @@ }, { "cell_type": "markdown", + "id": "d449f8ea", "metadata": {}, "source": [ "## JWST\n", @@ -101,6 +108,7 @@ }, { "cell_type": "markdown", + "id": "0625f825", "metadata": {}, "source": [ "JWST is a 2-ring segmented hexagonal design. The central segment is missing, and there is a upside-down \"Y\" strut system to hold the secondary. The segments are 1.32 m flat-to-flat, with 7 mm airgaps between. We first paint the hexagons:" @@ -109,6 +117,7 @@ { "cell_type": "code", "execution_count": null, + "id": "c352b409", "metadata": {}, "outputs": [], "source": [ @@ -121,6 +130,7 @@ }, { "cell_type": "markdown", + "id": "e2746ba1", "metadata": {}, "source": [ "And create the secondary struts, adding them to the mask:" @@ -129,6 +139,7 @@ { "cell_type": "code", "execution_count": null, + "id": "aa73c80f", "metadata": {}, "outputs": [], "source": [ @@ -142,6 +153,7 @@ }, { "cell_type": "markdown", + "id": "1de1c196", "metadata": {}, "source": [ "## TMT\n", @@ -152,6 +164,7 @@ { "cell_type": "code", "execution_count": null, + "id": "b66b9598", "metadata": {}, "outputs": [], "source": [ @@ -172,6 +185,7 @@ }, { "cell_type": "markdown", + "id": "e55d9104", "metadata": {}, "source": [ "The inner ring and center segment should be excluded, and only 6 segments exist per horizontal side, nor should the most extreme \"columns\" be present. The topmost segments are also not present. Let's start with this as an exclusion list:" @@ -180,6 +194,7 @@ { "cell_type": "code", "execution_count": null, + "id": "fdac3ecc", "metadata": {}, "outputs": [], "source": [ @@ -200,6 +215,7 @@ }, { "cell_type": "markdown", + "id": "e63cb636", "metadata": {}, "source": [ "Next we can see that the diagonal \"corners\" are too large. With the exclusion list below, we can create a TMT pupil, excepting struts and SM obscuration, in only two lines of code." @@ -208,6 +224,7 @@ { "cell_type": "code", "execution_count": null, + "id": "d7050453", "metadata": {}, "outputs": [], "source": [ @@ -228,6 +245,7 @@ }, { "cell_type": "markdown", + "id": "448b2c48", "metadata": {}, "source": [ "The TMT secondary obscuration is of 3.65 m diameter, we add it and struts of 50 cm diameter that are equiangular:" @@ -236,6 +254,7 @@ { "cell_type": "code", "execution_count": null, + "id": "3b77022b", "metadata": {}, "outputs": [], "source": [ @@ -246,6 +265,7 @@ }, { "cell_type": "markdown", + "id": "0b8ec48e", "metadata": {}, "source": [ "Last of all are the six cables, of 20 mm diameter. These are a bit tricky, but they have a meeting point at 90% the radius of the SM obscuration. We will form them similar to the JWST and LUVOIR-A spiders, by shifting the coordinate grid and specifying the angle. The angles are about 10$^\\circ$ from the radial normal." @@ -254,6 +274,7 @@ { "cell_type": "code", "execution_count": null, + "id": "c514f1ab", "metadata": {}, "outputs": [], "source": [ @@ -282,6 +303,7 @@ }, { "cell_type": "markdown", + "id": "91710fc4", "metadata": {}, "source": [ "## LUVOIR-A\n", @@ -292,6 +314,7 @@ { "cell_type": "code", "execution_count": null, + "id": "38f93e94", "metadata": {}, "outputs": [], "source": [ @@ -306,6 +329,7 @@ }, { "cell_type": "markdown", + "id": "3e214f2e", "metadata": {}, "source": [ "Note that we have discarded all of the other information from the composition process, which will be identical to the previous invocation. We now add the spider, pretty much the same as JWST:" @@ -314,6 +338,7 @@ { "cell_type": "code", "execution_count": null, + "id": "f5a63a26", "metadata": {}, "outputs": [], "source": [ @@ -339,16 +364,18 @@ }, { "cell_type": "markdown", + "id": "e891f604", "metadata": {}, "source": [ "## LUVOIR-B\n", "\n", - "LUVOIR-B is a smaller, unobscured co-design to LUVOIR-A using the same segment architecture. We follow a similar two-step shading process to find which segment IDs must be excluded:" + "LUVOIR-B is a smaller, unobscured co-design to LUVOIR-A. We follow a similar two-step shading process to find which segment IDs must be excluded:" ] }, { "cell_type": "code", "execution_count": null, + "id": "4e6cc949", "metadata": {}, "outputs": [], "source": [ @@ -365,6 +392,7 @@ { "cell_type": "code", "execution_count": null, + "id": "6e0baaf8", "metadata": {}, "outputs": [], "source": [ @@ -386,6 +414,7 @@ }, { "cell_type": "markdown", + "id": "4d84f5f9", "metadata": {}, "source": [ "## HabEx-A\n", @@ -396,6 +425,7 @@ { "cell_type": "code", "execution_count": null, + "id": "2020f1df", "metadata": {}, "outputs": [], "source": [ @@ -409,6 +439,7 @@ }, { "cell_type": "markdown", + "id": "c9f87b81", "metadata": {}, "source": [ "## HabEx-B\n", @@ -419,12 +450,12 @@ { "cell_type": "code", "execution_count": null, + "id": "fe4f3c8f", "metadata": {}, "outputs": [], "source": [ "x, y = make_xy_grid(512, diameter=6.5)\n", "\n", - "# vtov, centers, windows, local_coords, local_masks, segment_ids, mask = composite_hexagonal_aperture(3, 0.825, 0.007, x, y, exclude=[])\n", "cha = CompositeHexagonalAperture(x,y,3,.825,0.007)\n", "\n", "plt.imshow(cha.amp, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])\n", @@ -434,7 +465,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -448,7 +479,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.5" + "version": "3.8.12" } }, "nbformat": 4, diff --git a/docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb b/docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb index 09eec7cc..0d8d4c1a 100644 --- a/docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb +++ b/docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb @@ -106,6 +106,7 @@ "$$\n", "\\hat{f}_k = \\sum_{n=0}^{N-1} f_n \\cdot \\exp(-i 2\\pi/N k n)\n", "$$\n", + "\n", "where $k, n$ are the output and input sample numbers, and $K, N$ are the total number of output and input samples. Because there is no normalization, as $N$ increases, the magnitude of $\\hat{f}$ will grow. The same is not true for a growth in $K$.\n", "\n", "Further, we can see that the kernel of exp is precisely $\\cos - i \\sin$, which is the continuous Fourier mode. The only difference between the definition of the FT and the DFT is in the discrete sum replacing an integral, and scaling of the kernel into the Nyquist bounds of $[-f_s/2, f_s]$, with $f_s = 1 / dx$.\n", @@ -227,7 +228,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -241,7 +242,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.11" + "version": "3.8.12" } }, "nbformat": 4, diff --git a/docs/source/how-tos/index.rst b/docs/source/how-tos/index.rst index b9ff55b1..38946ef2 100644 --- a/docs/source/how-tos/index.rst +++ b/docs/source/how-tos/index.rst @@ -6,6 +6,7 @@ How-Tos :maxdepth: 1 Polychromatic Propagation.ipynb + Radiometrically-Correct-Modeling.ipynb Notable-Telescope-Apertures.ipynb Advanced-Interferogram-Processing.ipynb GPU and Exascale Computing.ipynb diff --git a/docs/source/tutorials/First-Diffraction-Model.ipynb b/docs/source/tutorials/First-Diffraction-Model.ipynb index 0a815fe3..ddc4bbf7 100644 --- a/docs/source/tutorials/First-Diffraction-Model.ipynb +++ b/docs/source/tutorials/First-Diffraction-Model.ipynb @@ -13,7 +13,7 @@ "\n", "We will construct what both Born & Wolf and Goodman call the Pupil function:\n", "\n", - "$$ P(\\xi, \\eta) = A(\\xi,\\eta) \\cdot \\exp\\left(-i \\tfrac{2\\pi}{\\lambda} \\phi(\\xi,\\eta) \\right)$$\n", + "$$ P(\\xi, \\eta) = A(\\xi,\\eta) \\cdot \\exp\\left(i \\tfrac{2\\pi}{\\lambda} \\phi(\\xi,\\eta) \\right)$$\n", "\n", "where $A$ is the amplitude function and does double duty as the limiting aperture, and $\\phi$ is the phase function containing the optical path error.\n", "\n", @@ -26,9 +26,6 @@ "metadata": {}, "outputs": [], "source": [ - "%load_ext autoreload\n", - "%autoreload 2-\n", - "\n", "import numpy as np\n", "\n", "from prysm.coordinates import make_xy_grid, cart_to_polar" @@ -138,7 +135,9 @@ "Now we want to calculate the PSF associated with this wavefront. This calculation happens in two steps, the first is to compute the complex field in the plane of the PSF, and the second to compute the so-called \"intensity PSF\" or \"incoherent PSF\". We have\n", "\n", "$$ E(x,y) = \\mathfrak{F} \\left[ P(\\xi,\\eta) \\right] $$\n", + "\n", "with $\\mathfrak{F}$ as the Fourier transform operator, and\n", + "\n", "$$ \\text{PSF}_\\text{inc}(x,y) = \\left|E(x,y)\\right|^2 $$" ] }, @@ -153,7 +152,7 @@ "fno = 10\n", "psf_radius = 1.22*HeNe*fno\n", "psf.plot2d(xlim=psf_radius*5, log=True, cmap='gray',\n", - " clim=(1e5,3e9), interpolation='bilinear')" + " clim=(1e5,3e9), interpolation='bicubic')" ] }, { @@ -175,7 +174,7 @@ "E = wf.focus(100)\n", "psf = E.intensity\n", "psf.plot2d(xlim=psf_radius*5, log=True, cmap='gray',\n", - " clim=(1e5,3e9), interpolation='bilinear')" + " clim=(1e5,3e9), interpolation='bicubic')" ] }, { @@ -197,7 +196,7 @@ "E = wf.focus(100, Q=8)\n", "psf = E.intensity\n", "psf.plot2d(xlim=psf_radius*5, log=True, cmap='gray',\n", - " clim=(1e5,3e9), interpolation='bilinear')" + " clim=(1e5,3e9), interpolation='bicubic')" ] }, { @@ -219,7 +218,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -233,7 +232,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.5" + "version": "3.8.12" } }, "nbformat": 4, diff --git a/docs/source/tutorials/First-Interferogram.ipynb b/docs/source/tutorials/First-Interferogram.ipynb index 55eab587..69cd37f8 100644 --- a/docs/source/tutorials/First-Interferogram.ipynb +++ b/docs/source/tutorials/First-Interferogram.ipynb @@ -172,18 +172,11 @@ "\n", "We will cover more topics in the [advanced](../how-tos/Advanced-Interferogram-Processing.ipynb) tutorial." ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -197,7 +190,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.5" + "version": "3.8.12" } }, "nbformat": 4, diff --git a/docs/source/tutorials/Image Simulation.ipynb b/docs/source/tutorials/Image Simulation.ipynb index dab13d0c..ac5ebd2b 100644 --- a/docs/source/tutorials/Image Simulation.ipynb +++ b/docs/source/tutorials/Image Simulation.ipynb @@ -11,6 +11,7 @@ "Any image chain model or image simulation begins with defining parameters, so we'll choose some fairly arbitrary ones for our system:\n", "\n", "Detector:\n", + "\n", "- pixel pitch: 4.5 microns\n", "- Output resolution: 512x512\n", "- Read Noise: 10 e-\n", @@ -21,6 +22,7 @@ "- Bit depth: 12-bit\n", "\n", "Optics:\n", + "\n", "- lens F/#: 2.8\n", "- lens EFL: 100 mm\n", "- aperture: circular\n", @@ -28,6 +30,7 @@ "- Fully achromatic (constant OPD over all wavelengths)\n", "\n", "Object/Scene:\n", + "\n", "- Object: Siemens' Star\n", "- Spectrum: Gaussian about 550 nm, 10% fractional bandwidth\n", "\n", @@ -36,6 +39,7 @@ "$$\n", "Q = \\frac{\\lambda \\text{F\\#}}{pp}\n", "$$\n", + "\n", "where $pp$ is the pixel pitch, and compute $Q = \\tfrac{2.8 * .495}{4.5} = 0.306$. 495 nm is 10% below 550 nm. Since we require $Q>=2$ in the forward model, and assume at the moment that we will use an integer level of oversampling, then the forward model is run at $Q=\\text{roundup}\\{2/.306\\}=7x$ oversampling, or $Q=2.156$. A notable problem is that this equation for $Q$ contains the wavelength; in other words, $Q$ is chromatic. To get around this, we'll use matrix triple product DFTs to propagate directly to the oversampled version of the detector grid, which will be 3584x3584 samples across." ] }, @@ -45,9 +49,6 @@ "metadata": {}, "outputs": [], "source": [ - "%load_ext autoreload\n", - "%autoreload 2\n", - "\n", "import numpy as np\n", "\n", "from scipy import stats\n", @@ -74,22 +75,22 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 2, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -116,10 +117,10 @@ "\n", "amp = geometry.circle(r_aper, r)\n", "\n", - "nms = [polynomials.noll_to_nm(j) for j in range(1,11)]\n", + "nms = [polynomials.noll_to_nm(j) for j in range(1,12)]\n", "basis = list(polynomials.Q2d_sequence(nms, r_aber, t))\n", "\n", - "phs_coefs = np.random.rand(len(basis)) * 2000 # 200/sqrt(12) nm per mode, per uniform distribution statistics\n", + "phs_coefs = np.random.rand(len(basis)) * 2000\n", "\n", "phs = polynomials.sum_of_2d_modes(basis, phs_coefs)\n", "\n", @@ -140,7 +141,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -149,13 +150,13 @@ "" ] }, - "execution_count": 3, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -189,7 +190,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 13, "metadata": {}, "outputs": [], "source": [ @@ -215,22 +216,22 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 5, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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\n", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA14AAANSCAYAAAB1Gh+JAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8/fFQqAAAACXBIWXMAAAsTAAALEwEAmpwYAAEAAElEQVR4nOydeXgUVfb3T/WSzr5DEkggkgiRRECIECEDRBZBWQdZMrLIsA+LZlSQAQHhRQUFFQZFZGdYZZMIyL5E9p0oEMIeA4QsJGnI0p3u8/4Re34xA+mqe291ApzP85xHBevcW9XV1fW959xzJEQEgiAIgiAIgiAIQj00lT0BgiAIgiAIgiCIpx0SXgRBEARBEARBECpDwosgCIIgCIIgCEJlSHgRBEEQBEEQBEGoDAkvgiAIgiAIgiAIlSHhRRAEQRAEQRAEoTIOF16SJHWQJClFkqQrkiR96OjxCYIgCIIgCIIgHI3kyD5ekiRpAeAyALQDgN8B4AQAxCPiBYdNgiAIgiAIgiAIwsE4OuLVFACuIOI1RDQBwBoA6OrgORAEQRAEQRAEQTgUnYPHqwkAaWX++3cAaFbRAZIkOS4kRxAEQRAEQRAEwQEiSo/6c0cLr0dN4n+ElSRJQwFgqPrTIQiCIAiCIAiCUB9HC6/fASCkzH8HA8Dt8v8TIi4AgAUAFPEiCIIgCIIgCOLJx9F7vE4AwPOSJD0nSZITAPQBgC0OngNBEARBEARBEIRDcWjECxFLJEkaBQA7AEALAIsR8TdHzoEgCIIgCIIgCMLROLScPAuUakgQBEEQBEEQxJPC44prOLyBMkEQBEEQBEEQxLMGCS+CIAiCIAiCIAiVIeFFEARBEARBEAShMiS8CIIgCIIgCIIgVIaEF0EQBEEQBEEQhMqQ8CIIgiAIgiAIglAZEl4EQRAEQRAEQRAqQ8KLIAiCIAiCIAhCZUh4EQRBEARBEARBqAwJL4IgCIIgCIIgCJUh4UUQBEEQBEEQBKEyJLwIgiAIgiAIgiBUhoQXQRAEQRAEQRCEypDwIgiCIAiCIAiCUBkSXgRBEARBEARBECpDwosgCIIgCIIgCEJlSHgRBEEQBEEQBEGoDAkvgiAIgiAIgiAIlSHhRRAEQRAEQRAEoTIkvAiCIAiCIAiCIFSGhBdBEARBEARBEITKkPAiCIIgCIIgCIJQGRJeBEEQBEEQBEEQKkPCiyAIgiAIgiAIQmVIeBEEQRAEQRAEQagMCS+CIAiCIAiCIAiVIeFFEARBEARBEAShMiS8CIIgCIIgCIIgVIaEF0EQBEEQBEEQhMqQ8CIIgiAIgiAIglAZEl4EQRAEQRAEQRAqQ8KLIAiCIAiCIAhCZUh4EQRBEARBEARBqAwJL4IgCIIgCIIgCJUh4UUQBEEQBEEQBKEyJLwIgiAIgiAIgiBUhoQXQRAEQRAEQRCEypDwIgiCIAiCIAiCUBkSXgRBEARBEARBECpDwosgCIIgCIIgCEJlSHgRBEEQBEEQBEGoDAkvgiAIgiAIgiAIlSHhRRAEQRAEQRAEoTIkvAiCIAiCIAiCIFSGhBdBEARBEARBEITKkPAiCIIgCIIgCIJQGRJeBEEQBEEQBEEQKkPCiyAIgiAIgiAIQmVIeBEEQRAEQRAEQagMCS+CIAiCIAiCIAiVIeFFEARBEARBEAShMiS8CIIgCIIgCIIgVIaEF0EQBEEQBEEQhMqQ8CIIgiAIgiAIglAZEl4EQRAEQRAEQRAqQ8KLIAiCIAiCIAhCZUh4EQRBEARBEARBqAwJL4IgCIIgCIIgCJUh4UUQBEEQBEEQBKEyJLwIgiAIgiAIgiBUhoQXQRAEQRAEQRCEypDwIgiCIAiCIAiCUBkSXgRBEARBEARBECpDwosgCIIgCIIgCEJlSHgRBEEQBEEQBEGoDAkvgiAIgiAIgiAIlSHhRRAEQRAEQRAEoTIkvAiCIAiCIAiCIFSGhBdBEARBEARBEITKkPAiCIIgCIIgCIJQGRJeBEEQBEEQBEEQKkPCiyAIgiAIgiAIQmVIeBEEQRAEQRAEQagMCS+CIAiCIAiCIAiVIeFFEARBEARBEAShMrrKngBBEARBKEWSJNDpdP/zZy4uLpCXlyd0LA8PDzCZTGC1Wv/05xaL5X/+jCAIgiAeh4SIlT2HCpEkqWpPkCAIguBCo9GAi4sLSJIEfn5+4ObmBpIkwXPPPQfe3t4AAODt7Q0vvPACSJIEAACurq5/+m8bZrMZXn/9dWHiS6PRwH/+8x+oW7fu/4isGzduQFZW1n//+9atW/D7778DAEBRURFcunQJrFYrmEwmyMjIAESEoqIiKCkpETI3giAIomqCiNKj/pwiXgRBEESl0adPH3jrrbegbt26oNFowNfXF1xcXAAAwMnJCbRarSJ/t2/f/p9IGA+SJEFQUBA0adLkf/7u5ZdffuxxiAjFxcWAiFBSUgL37t0DRIRbt27Bvn37YPr06VDVFz4JgiAIsZDwIgiCICqNyMhI6NSpU2VPQziSJIGzs/N//9vDwwMAAMLDw8FsNoMkSSS8CIIgnjGouAZBEARRIZIkgaurK1SrVg2cnJyE+r569apQf08CqampQveGaTQaqF69Onh4ePxP6iVBEARRdaCIF0EQBAEApQJLr9eDj48PBAYGwgsvvAD169eHBg0aQGhoKPj6+kLPnj3h2LFjwsbMzMwERHymBEN2drZQf35+frBnzx7Q6/Vw7do1SE5OhtTUVPj111/h1q1bkJOT88jiIARBEIRjIeFFEATxjOLs7AzVqlWDsLAwaNCgAbz00kvwwgsvQK1atcDLy+u/BS9sWK1WCAwMFDqH4uJisFqtivdyPckUFBQI9efj4wMhISHg5eUF9erVg44dOwIigslkAqPRCLdu3YKrV6/CmTNn4OzZs3D58mW4e/cuFBQUULojQRCEAyHhRRAE8Qzg7OwM/v7+EB4eDg0bNoQmTZpAZGTkf0WWXq+360Oj0UBERAT8+OOPwuZ15coVePDgAXh5eQnxJ0mS8OiZSH+ICMnJycL8AQDUqlUL3N3d//RnkiSBwWAAg8EA/v7+0LhxY+jZsydYLBZ48OABpKenw4ULF+D06dNw5swZSE1NhYyMDHj48CGJMYIgCJUg4UUQBPGU4uzsDL169YJmzZrByy+//N/y7DxV/xo2bChwhqVRNJEv+l5eXlCzZs0/lXnnwcPDA0JCQoT4AigVXhaLRZg/AIAXX3xRdsRQq9WCl5cXeHl5Qf369eHNN98Ei8UCRqMRfv/9dzh58iScOXMGVq9eDZmZmULnSRAE8axDwosgCOIpxcnJCcaPHw8RERHCfIaFhYHBYIDi4mIh/rKzs+H333//b78uXpycnP5bjl4Eer0eXF1dhfl78OABXLt2TZg/AIAXXniB63itVgve3t7g7e0NUVFR0KNHD9i9ezcJL4IgCMFQVUOCIIinFKPRCKdPnxbqMygo6L+l0UVgNpvBbDYL81fVsVgsUFRUJMyfTqeDOnXqCPMHAHDz5k24efOmUJ8EQRAECS+CIIinFkSEM2fOCPXp7+8P1atXF+bParVCTk6OMH9VnQcPHggVXi4uLvDcc88J8wcAcOHCBSgsLBTqkyAIgiDhRRAE8VRz5MgRMJlMwvw5OTkJfdEvKSmB69evC/NX1cnIyIC8vDxh/qpVqwa+vr7C/AEAJCUlUel5giAIFSDhRRAEUQXQarXg5+cnq7qgEq5fvw73798X5k+r1QpPbRMZAarqiD7XGjVqgJubmzB/ZrMZfv31V2H+AEorLFarVo2rqAtBEMTTAAkvgiCISsLJyQnq1asHb7/9NmzYsAFOnDgBbdu2FTpGZmYmXLhwQajPyMhIof7OnTsn1F9V5uLFi0L3tNWrV0+oWM/IyBB+vzz33HPwyy+/wI4dOyAhIQEaNWokVCwSBEE8KdDyE0EQhANxc3ODF198Edq0aQPt27eHRo0agYeHx397RbVt2xa2b98ubDyz2QzJyckQFxcnzGdkZCTodDooKSkR4k9keXWNRgNBQUHC/Pn6+gqtaii6lLzo8v7Xrl2D3NxcoT6bNWsG4eHhULduXXj11VehsLAQUlJSYOfOnbBv3z44fvw43L9/n/qHEQTx1EPCiyAIQmVsYqtLly7w+uuvQ7169cDZ2fmR/2+HDh3g448/hvz8fGHjJyUlwahRo0CjEZPk4OfnBy4uLmA0GoX4S0tLg5KSEiGpaBqNBoKDgwXMqhR/f3+hwkvkfjbRIhNA/J5AjUYD3bt3/9O95+LiAo0aNYJGjRrBP//5T7hx4wbs3r0bNm/eDCdOnCARRhDEUwsJL4IgCBVwc3ODhg0bQqdOneyKrbI899xzEB4eLrQM/JkzZyA/P19Yr6ygoCDw9fUVJrzu3bsHFovlmdgDdOfOHWG+nJyc4Pnnnxfmz2KxwC+//CLMHwCAj48PREdHP/bvdTodhIeHQ3h4OAwePBhu3LgBe/bsgc2bN1MkjCCIp46n/1eOIAjCQdgiW507d4bXX38dIiIiZImtsri4uEDbtm2FCq+MjAyhTYo9PDygTp06wno9FRQUQFFRERgMBiH+qipWq1VoRUN/f3+h0b0HDx7A5cuXhfkDAHjppZcgJCRE1v9bVoQNGjToT5Gw48ePQ25uLokwgiCeaEh4EQRBcODk5AQNGjSAv/71r9CxY0cmsVWeV199FWbPni1sD9XDhw/h5MmTEBUVJcSfVquFevXqwb59+4T4u3fvHuTk5ICXl5cQf1UVk8kEV69eFeYvODgY3N3dhfm7evUqpKWlCfMHUHovs0QyHxUJ2717N2zYsAEOHz4MBQUFQudJEAThCEh4EQRBcNC4cWPYtm0b+Pj4CPP50ksvQUBAAKSnpwvxh4hw9uxZIb5s1KxZU5gvRHwmIhmizzEgIACcnJyE+btw4YLQcvcGg0FIUZeyImzgwIEwcuRIWLRokYAZEgRBOBYqJ08QBMFBSkoKZGVlCfXp7+8Pr7zyilCfR48eheLiYmH+GjZs+N9KjLwUFhbCtWvXhPiqymRlZcHdu3eF+RP5GQCUFmERKQ6fe+454a0HzGYznDhxQqhPgiAIR0HCiyAIgoPc3FxITEwU6lOj0Qgt/w4AcOPGDcjOzhbmLzQ0VFi1P4vFIjR1TGT6nbu7uzBxU1xcLEz8SpIEERERQnwBlKZBim6c/Morrwj9LAAAjh07BikpKUJ9EgRBOAoSXgRBEBwgIqxduxYKCwuF+m3Xrp3Q9MXs7GyhL9YBAQHC9mQhIty/f1+ILwCAF198UZivF154AbRarRBfRqNRWB8vvV4PoaGhQnwBlFZbFClotFotdOvWTWhEDhFhzZo1QiO3BEEQjoSEF0EQBCe//vorXLx4UajPWrVqQb169YT5KykpgfPnzwvz5+3tLbSH1KVLl4T5EvmyL9LX9evXhQl0d3d32dUC5XD16lWhFRf9/PygcePGwvwBAOTk5MDevXuF+iQIgnAkJLwIgiA4KSgogC1btgj1aTAYoH379kJ9/vLLL2C1WoX40uv1EB4eLsQXQOnenacdkecYFBQkrD0AAMChQ4eEVdEEAHj55ZeFN3f+5Zdf4NatW0J9EgRBOBISXgRBEAJYu3Yt5OfnC/XZqlUroVXrUlJS4OHDh0J8SZIEderUEeILAOD8+fPCRGFV5dy5c8J8BQcHg4uLixBfVqsVzpw5I8SXjVdffVVYiiZA6RxXrFghVBwSBEE4GhJeBEE8U7i5uQndG2Pj2rVrcOrUKaE+GzVqBDVq1BDm79atW0KrB4rqCwZQGg162kvKm0wmYb4iIiKECZu8vDyhotDFxQVat24tzB8AwO3bt+GXX34R6hOgdK+iv7+/cL8EQRCPgoQXQRDPBNWqVYMRI0bArl27YOPGjULTtABKX6pXrlwpVDz4+PhAbGysMH+FhYVw4cIFYf4iIiLAYDAI8ZWVlSW8QElVAhHh9u3bwvw1atRImK/ff/8dMjIyhPmrV68e1K1bV5g/AIAtW7bAvXv3hPrU6XTw1VdfwS+//AITJ06EsLAwoXv6CIIgykPCiyCIpxZJkiAsLAymTp0KSUlJMG/ePHjllVfgxRdfFL4iDwCwa9cuoS+HkiRB69athb0MIiIkJSUJ8QVQKgzd3NyE+BIpvDQacT9toqJKVqsV0tLShPjSarUQGBgoxBcAwMmTJ4WloAKILyNvNpth48aNwiOiYWFh0L59e6hXrx5MmzYNfvnlF5g3bx5ER0cLTZMkCIKwwfXrJEnSDUmSkiVJOitJ0sk//sxXkqRdkiSl/vFPnzL//3hJkq5IkpQiSdJrvJMnCIJ4FDqdDpo2bQpffvklHDp0CD766COoV6/efwWMTqeDMWPGgLOzs9Bx09PT4fDhw0J9vvrqq+Dn5yfMX3JysrCUt2rVqkG1atWE+DKbzVBUVCTEV7169YR9tg0bNhTiR+T5ubi4CN1fd/r0aWG+dDoddO3aVZg/gNI03pMnTwr1KUkSjBgxAnx9ff/7Z4GBgTBixAjYu3cvLF++HDp06CD8GUEQxLONiGXBOERshIjRf/z3hwCwBxGfB4A9f/w3SJJUHwD6AEAkAHQAgG8kSaIlJYIghKHX66Fp06awbNky2L17N7zzzjsQEBDwyP83JiZGaLoWQGkj4NWrVwvr1QRQWkQhMjJSmL+UlBRhaWVubm7CSt7n5eUJiwgZDAZhUS9RL975+fnCzi8wMFBYxKuoqAiOHj0qxBcAQPXq1YV/rzZt2iS01D1A6d6ubt26PfLvPDw84G9/+xv8+OOPkJiYCG+88YawZuEEQTzbqJFq2BUAlv3x78sAoFuZP1+DiMWIeB0ArgBAUxXGJwjiGcPFxQU6d+4MP/30E+zZswf+9re/gYeHh91jhg8fLnxPx759+4SWvNbr9dChQwdh/u7fvw9XrlwR4kuSJIiIiBDiCwCe6qqGiCgsVS40NFSYEMjKyoKbN28K8QVQmmYoKgoKUNqqYcOGDcL82ejVqxfUqlWrwv/HyckJ2rZtCxs3boT9+/fD4MGDhe8NJQji2YJXeCEA7JQk6ZQkSUP/+LMARLwDAPDHP6v/8ec1AaDsct/vf/zZ/yBJ0lBJkk7a0hcJgiAehbOzM3Tq1Al++uknWL9+PbRv317R3pIOHTpAWFiY0DllZ2fDnj17hPqMjY0VVsSipKQEjhw5IsQXAEB4eLgQ8WqxWCA1NVXAjKom6enpYDQahfh67rnnQKfTCfH122+/QU5OjhBfAKWpsSL32P3666/w22+/CfMHUBrReuutt2Tft05OTvDyyy/Dd999RwKMIAgueJ+OLRCxMQB0BICRkiS1rOD/fdQT7pHLf4i4ABGjy6QvEgRB/Beb4Nq6dSts2LABXn31VaZ+VwEBAdCzZ0+hc0NEWLZsGRQXFwvz+eKLL0JISIgwfydPnhQWfalXr56QF21EFJ5OVpV48OCBsL119evXF+IHAODMmTPCUmPd3NygZcuKXgOUs2LFCuHVLlu0aAEvvfSS4uM0Gg00bNjwvwJs0KBBJMAIglAE168lIt7+45/3AGATlKYOZkiSFAQA8Mc/bSW+fgeAsm8OwQAgrrYuQRBPPbaUQl7BVZa3335baPEKAICzZ8/C5cuXhfnz9PQUWoUxOTlZWLPnmjVr2k3rlIvIcutVjbt37woRuxqNBsLDwwXMqDS1U2QxmBdeeEFoBDk3Nxd27twpzB9AafGPESNGgF6vZ/ZhE2ALFiyAAwcOUASMIAjZMAsvSZLcJEnysP07ALQHgF8BYAsADPjjfxsAAD/+8e9bAKCPJEkGSZKeA4DnAeA46/gEQTxbODk5wYIFC2D9+vVCBJeNsLAwaNeunRBfNh48eAA///yzMH+SJEGrVq2E7Uf7/fffhe3z8vPzEyZcb9y4IcRPVeTmzZtC9rA5Ozvb3Zskl/v37wttnBwbGwsuLi7C/J08eRKuX78uzB9AabRQVFROo9FAgwYN4LvvvoPt27c/tpAPQRCEDZ6IVwAA/CJJ0jkoFVBbEfFnAPgMANpJkpQKAO3++G9AxN8AYB0AXACAnwFgJCKKK/1FEMRTjclkgpSUFGGCy4ZWq4WhQ4cK97tq1Sp48OCBMH+tWrWC6tWr2/8fZVBUVATJyclCfHl4eAgTAiUlJUKiQr6+vn8qE86KwWAQluIpKp3Px8cHatZ85PZoxdy6dUtY3zknJyfo3LmzEF8ApdG45cuXg9lsFuYToDTCLTo6pdFo4Pbt20L3yhEE8XTCLLwQ8RoiNvzDIhFx+h9/no2IbRDx+T/+mVPmmOmIGIaI9RBxu4gTIAji2WHJkiVCK7DZiImJgebNmwv1efHiRTh79qwwf0FBQcJ6SgEAHDp0SIjI0Wq18OKLLwqYEUBqaqqQ/Tzu7u5CGjvrdDohAg4AhEWWnnvuOfD09BTi68SJE8J6i4m+PzMyMmDv3r3C/AEAhISEwJtvvinUJ0Bp5cUvv/xSuEgkCOLpQ41y8gRBEKqQnp4OCxcuFO7XxcUFhg0bJrQaW3FxMWzcuFFYEQudTgcdO3YU4gugdB+aqGIPNWrUEOLHZDI9tSXlRRVbCQwMFFbRUGRT4tjYWGEiFQBgz549cOfOHWH+AAB69+4ttEiNjZ9//hmOHTsm3C9BEE8fJLwIgniiWLhwIfz666/C/bZv3x5eeOEFoT43bdokNP2oRYsWwvbQXLt2TdiL7QsvvCBk/5nRaBSanllVMJlMkJmZKcSXqGtdWFgIJ06cEDCj0j2IcXFxwvYglpSUwKpVq4SKcG9vb+jfv78wfzZycnLg008/pWgXQRCyIOFFEMQTxd27d2H27NnC9szY8PX1FV5a/vfffxe6Ev7CCy9AnTp1hPjKy8sTVnmxbt26Qhr65ubmPpX7ZIqLi4WIXEmShKXz3bt3T1jaroeHB/zlL38R4gugtBCJ6AhSy5YthS+sAJTu5Tx9+rRwvwRBPJ2Q8CII4olj06ZNwopDlKV///5QrVo1Yf5KSkpg48aNwlbu3d3dIS4uTogvi8UirJFytWrVwN/fn9sPIgrv2VQVMJvNQiIizs7O8NxzzwmYkdiWAi+++CLUrl1biC8AgJ07d8L9+/eF+dPr9fCPf/xDWIqmjaysLJg3b95Tmx5LEIR4SHgRBPHEkZubC3PmzBH+wlOrVi3o1KmTUJ9bt26F9PR0Yf46deoEWq1WiK+TJ08KuYbu7u7g4+PD7aeoqEho/7Oqwu3bt4WkGjo7OwsRuAAAp06dEhY1fv3118FgMAjxVVRUBP/5z3+E7Y0EAHjppZeEF88BAFizZs1Teb8SBKEeJLwIgngi2bhxI5w/f16oT61WCwMHDgRnZ2dhPu/duwcHDhwQ5q9BgwYQGBgoxNevv/4Kubm53H4MBoOwNC4RYsDJyUlIwQ8fHx8hpccRUYiQqFmzppCIrMViEZbKZzAYhPXFAgC4dOmS0N5ikiRBv379hDX5tpGdnU3RLoIgFEPCiyCIJ5K8vDyYM2eO8L1eTZs2FZbOB1Daj2jVqlXCNt8HBARAkyZNhPi6e/eusH0+9evXF+JHRGNnnU4npOeZp6cnuLu7c/u5ceOGkM8/LCxMSGQpPz8fLly4wO0HoLREe1RUlBBfAADr1q2Dhw8fCvNXp04dVUrIr169GlJSUoT7JQji6YaEF0EQquHi4gLx8fEQERGhin819noZDAYYNGiQsHQ+AIDDhw/D1atXhfjSaDTCysoXFRUJKwwQHh4upKqdqIa+VYmcnBwhCwR16tQR0vLg6tWrkJGRwe0HoLSxt5eXlxBfRqMRtmzZIsSXjV69egmLENuw7e0SmQ5pw8/PDwYPHgx+fn7CfRMEUfmQ8CIIQjharRaaNWsGmzZtguXLl8Pnn38ubA9IWdTa69WuXTthTYEBSqNzO3fuFObvlVdeEdIgGACEpZyFh4eDXq/n9pOTk/PUpW+JKiUvKqp45swZIY2TJUmC1q1bCysjf+bMGUhNTRXiC6BUxAwYMECYPxtq7e2SJAn++c9/wnfffQe7du2Cbt26qfLcJAii8iDhRRCEUIKDg2HGjBmwc+dOeO2110Cn08Frr70mvFS7DTX2enl6ekKfPn2EvVACAPzwww/CKvbVrVsXnn/+eSG+RL2EBwYGCtkPdf36deHpo5WNCDGh0+kgPDxcwGzEiW0fHx+IjY0V4gsRYd26dcKaegMAtG3bVtg1s6Hm3q7GjRvD8OHDQaPRwEsvvQRr1qyB5cuXQ4MGDYQ+iwiCqDxIeBEEIQSDwQBvvvkm7Nq1C9577z3w9PT879/p9Xr417/+BUFBQcLHVWuv19/+9jcICAgQ5u/UqVPCGj+7uLhAmzZthPgSlXbm7e0tpPCD1WpVJYWrMhFxPm5ublCzZk1uP0VFRXDq1CluPwAADRs2FFLEBKA0fe+nn34S4gugtMDKsGHDhKYMA5Tu7VIj2uXs7AyTJk0CX1/f//6ZwWCAXr16wc6dO+Gdd94RsrBBEETlQsKLIAguJEmCiIgIWLFiBaxateqx+7kiIiJgzJgxQvaolGfjxo3C93rVrFkTevToIcxfYWGh0BfLTp06CUnty8/Ph4sXL3L7cXNzE9Jj6vfffxfaw6myMZvNQgpZ+Pn5CVkIuHv3Lty6dYvbDwBA586dwcnJSYivw4cPw++//y7EFwBATEwMNGvWTJg/AHX7dnXv3h06dOjwyL8LCAiAWbNmwdatWyE2Nla4mCQIwnGQ8CIIghkPDw9499134cCBA9CzZ88KhYAkSTBkyBBhZcfLokbUS6PRQN++fcHV1VWYz3Xr1gkp3w4AEBkZKSTaIKq0uCRJQvbFmUwmIRUARUQHPDw8uF9yEVFIKufzzz8vpMKiqBYCLi4uwtIMLRYLLFu2TNj3V43vLoB60S4fHx8YN25chSJWo9FA8+bNYfv27fDll18KLxhCEIRjIOFFEIRiNBoNxMbGwrZt2+Dzzz+XXbrbz88PJk+eLCRSU561a9fCvn37hPps0qQJtGrVSpi/q1evwsmTJ4X48vf3h6ZNmwrxderUKSGr+MHBwdw+TCaTEGEgQuDXqVOHO6JTVFQERqORey5BQUFCosWiPuvatWsLW0RJT0+HQ4cOCfEFAPDcc89B9+7dhfkDKN17+Pnnn6sS7frHP/4he9HC3d0dRo0aBQcOHIA+ffqo8iwlCEI9SHgRBKEIHx8f+Pjjj+Gnn35iSnvp0qULdOrUSfi8CgoKYPbs2VBcXCzMp16vh7///e+g0+mE+DObzfDjjz8K8SVJEnTs2FHIpvvz589DXl4et5969epxR4gKCgrg9u3b3HMRcV1ECJ3c3FwhJfJFiByLxQJHjhzh9gMAEBcXJyQCBwCwb98+YZUfAUpLyIssx46IsGDBAkhLSxPm00ZkZCSMHj1a0b0mSRLUrVsXli5dCosWLYLQ0FDh8yIIQh1IeBEEIQutVgstW7aEbdu2wb/+9S/m3j0GgwE++ugj8Pf3FzxDgL1798LBgweF+uzQoQM0atRImL/ExES4e/euEF/NmjUT8vJ77949uHHjBrefsLAw8PDw4PKBiELFc2VjNpu5oyQajQYaNGjAPZe8vDwhTX81Go2wJuMmkwn+85//CCuoUr16dRg8eLDQKoA3btyAZcuWCfNnw8nJCSZOnMi8d89gMEC/fv1g9+7dEB8fD87OzoJnSBCEaEh4EQRhl6CgIPjqq6/gp59+gpiYGO5IQKNGjWDEiBHCSyQXFxfDl19+KfTF3d3dHfr16ydsrmlpaZCUlCTEV1hYmJDeToWFhUL2efn6+nLvPUFEOHfuHPdcqgpXrlyBBw8ecPlwc3OD2rVrc8/l8uXLcOfOHW4//v7+8Morr3D7ASid0/Hjx4X4AgB4/fXXhVwrG4gI33//vZDrVp7XX38dunbtyu0nLCwMli5dCmvXroXIyEgqPU8QVRgSXgRBPBaNRgMtW7aEHTt2wKhRo7ijGTYkSYJRo0ZBZGSkEH9l2bdvn/Co15tvvimsbLbVaoX169cLKSRgMBjg1VdfFTArEJKC5uLiIiTF62lqoCyiPL6bm9ufyoyzcvLkSSGLEo0bNxZW3GHr1q2Qn58vxJezszMMGjRIaNW/69evw9KlS4X5s+Hn5wcTJ04EFxcXIf6cnJygS5cusGvXLvjb3/4mrNokQRBiIeFFEMRjCQgIgAULFgipVlee6tWrw7hx44SXRi4qKhIe9QoKCoL4+Hhh/nbv3i0ktQ+gtKy8wWDg9nP+/HnuBs96vR6ioqK45yLq2lQFrl+/zi28atWqBT4+PtxzOXHiBLcPgNIy8iL2PT548ADWrFkjYEal/OUvf4GXX35ZmD81o11vv/02NG7cWLjfoKAgmDdvniq+CYLgh4QXQRCP5e7duzBv3jzhzYlt/PWvf4X27dsL97tv3z44cOCAMH+SJEF8fLywiN/9+/dh9+7dQnxFRERASEgIt59r164JKWohIvXx7t273GJFhDAQ4UNEc+p69epxV68rKCiA06dPc8/Fzc0Nmjdvzu0HoLS0/aVLl4T40mq10LdvXyGLEDbU2tsVHh4O7777rmopgevXrxfWJJsgCLGQ8CII4rEgIixatAh27Nihin9XV1eYNGmSkJ5LZSkqKoKvvvpKaNSrYcOG0KZNGyG+EBE2b94spF+Vj4+PkBfhBw8eCGmkXKdOHe4optFo5L42UVFR3MJJRFGVnJwcbh9hYWHcL+l37twR0qD4+eefh7p163L7AQDYsmWLkB5nAKVipkuXLkJ8AfxfJUPR0S6dTgfjx48X0nrhUVy+fBk+/vhjIc8WgiDEQ8KLIIgKKSgogPHjxwurxFeepk2bwsCBA4X7Fb3XS6vVwqBBg4Ttnfjll1/gwoUL3H4kSYIOHTpwFzyxWq1w+PBh7vmEh4dzV1e7desWFBQUcPkQ0d+I97O2Wq1CGu6K2At57tw5IS0D4uLihDQmzsnJgR9++IHbj42+ffsKXcBRK9r16quvQq9evYT7BShdcJowYYIqZe8JghADCS+CIOySnJwMn376qSophxqNBv75z38KW0W3ocZer1atWglJpQMojTBt27ZNiK+XX36Zubx/Wc6cOcP9GQcFBUG1atW4fCCisPLilQ3vebi4uEC9evW453H69GnuuWi1WmFl5E+cOCFsL5+fnx/07t1biC8A9fZ2eXl5wUcffSSs/1l5Vq5cKaxPIEEQ6kDCiyAIu6idchgcHAzvv/++kIa1ZREd9fLw8ICRI0cKm+eGDRu4S40DANSuXVtIn6dff/2VOzXO2dmZu0dbTk4OpKenc/moCjx48ACuX7/O5cPNzY07klNSUiIkmhkQEABNmzbl9mO1WmH16tVQUlLC7QugtGFyWFiYEF8ApdEuNSoZxsfHC9sfVx5KMSSIJwMSXgRByOLhw4fwzjvvcL9IPo4+ffpAy5YthfpUI+rVuXNnqFWrlhBfycnJQgoe6PV6IfvPsrKyuD9fg8EA4eHhXD7MZvNT0US5pKSEu1JkQEAAt5C9f/8+XL16lcsHQGlkVUTj87t378LOnTu5/QCU7hPt37+/sMUQtfZ21apVC8aOHSt8cQmgVOCPHj2aUgwJ4gmAhBdBELK5cuUKTJ48GUwmk3DfHh4eMHnyZOFpOLt37xa6lyQgIAD69u0rxJfJZILExEQhvjp27MjdE6ioqEhIM1veohQWi+WpiHjl5OTAw4cPuXxERERw75lLSUnh3qMpSRJ06dJFSPuHgwcPCqn2CFC656xJkyZCfAEAnD17FhYsWCDMH0BpiuYHH3wAzz33nFC/AKVC8bvvvhNWJZUgCHUh4UUQhCLWrVsHGzZsUMX3X/7yF2GixobZbIavvvpKWJNWAIDevXsL6asEAPDTTz8JqXz3/PPPQ+3atbn9iIjA1a1bl2tl32KxqFbMxZGIEl68FQ2Tk5O5F0vc3d2FpBmWlJTAunXrhDTJ1ul00L9/fyGFVABK77uvv/5ayPexLK+88gr0799fqE8bZ86cgRkzZjxVTccJ4mmGhBdBEIooLi6GiRMnqpJyqNVqYezYsRAaGirU79mzZ2Hz5s3C/NWvXx/atWsnxFdqaiokJSVx+/Hy8oK//OUv3H5OnDjBXVEwKCiIu5Q7r1CoUaMGV8ERrVbLnTJpMpm4C1rwlh1HRCH31wsvvADPP/88t59r167B/v37uf0AlPY369ChgxBfAKXPiU2bNgnzB1AqWCdPngyenp5C/QKUphiOGzcOMjMzhfsmCEIdSHgRBKGYa9euqZZy+Nxzz8E777wjtLmoxWKBOXPmCIt6aTQaGDZsmJBmrRaLBTZv3iykip+IsvLp6enc0abQ0FDughBnz57lOt7NzY3r89FoNNzncOHCBa4CEjqdDqKiorjmUFhYKKQ/W5s2bYTc7zt37oTc3FxuP5IkwaBBg4QJGtHPCBt//etfhVWCLAsiwvz582Hfvn3CfRMEoR4kvAiCYGLt2rWwdu1aVcp+v/3229CsWTOhPkVHvZo2bSqkwS4AwPbt24VsjG/SpAn4+vpy+cjLy+MWPV5eXtyRGlEV7yoT3nPw9PTkvo5paWlw7do1Lh86nQ5at27N5QOgVASuXLlSyDMjICAAunXrxu3HhujnA0Bp5Hf8+PFC9sWV58SJEzBz5kxVWnwQBKEeJLwI4ilEkiRo0qSJkJelx2EymWDcuHHw22+/Cfft7e0NkydP5i4WURbRK9ru7u4wZswYIS9V9+7dg71793L7qVmzJjRu3JjLh9VqhXPnznH5MBgM3JUfb9++/cSLr1u3bnEd7+/vzy2kU1JSuFsW1KxZU0gBi4sXL8L58+e5/QAAvPXWW8JSktWIdkmSBAkJCUJ6sJUnJycHxowZo2qKYUREBLz22mvcKcMEQfwZEl4E8ZSh1+th8ODBsH37dli5cqWQ/k6P486dOzBhwgTuktmPok2bNtCrVy+hPkWvardv315IpTJEhM2bN3OvXut0OiFl5Q8dOsQlejQaDXdD7Dt37jzxwuv333/nOj4kJIS7yucvv/zCXXihWbNmQorJbN26lXv/IEDpokd8fLywdGQ1ol0vv/wyDBo0SGjKNEDpwsjs2bOFVB99HNWqVYOlS5fCxo0bYdq0aUKasxME8QeIWKUNAJCMjEyeeXt74+zZs7G4uBhtHDhwAP38/FQbU6fT4bx581ANLl26hDVr1hQ63yZNmmBeXp6wOU6dOlXIvHx9ffHixYvc8zl//jy6u7tzzaV27dqYlZXFNY/FixdzzSE8PBxzc3OZx8/MzMQaNWowj6/X6/HYsWPM41ssFuzSpQvXNRgxYgTz+IiIZrMZ27dvzzUHjUaDq1at4poHImJeXh42aNBAyHelW7duWFJSwj0nRMSSkhLs37+/0GeMi4sLJiYmCplfefbv34+enp5C51vWDAYDzp8//7/jWa1W3LRpE4aGhqo2JhnZ02j4OF3zuL+oKlbZF46M7Emx8PBwTExMRKvV+qcfaqvVigsXLkQnJyfVxq5RowYmJydzv1Q8iunTp6MkScLmqtVqcfny5cLml5KSgtWrVxcyt1mzZnHPx2g0YlRUFNc8DAYDHj58mGse+/btQ71ezzwHDw8PvHLlCvP4lS28CgoKsH79+pV6P9y9e5frGgCULuZcvnyZax6IiHv37hXyDHJycsItW7Zwz8fGqVOnhAuZN998E81ms7A52sjOzsaYmBihcy1rkiThmDFjHjn3M2fOYGxsrGpjk5E9bYYkvMjInl6Li4vD33777bE/2CaTCYcOHSpUwJS3zp07Y0FBgaIXCTlkZmZio0aNhM5VZNTLYrFg3759hcwrNjYWCwsLuec0ZswY7rksWLCAaw7Xr19HLy8v5vF5hZfRaMTIyEjm8b28vPDSpUvM4xcUFGBERATz+BqNBrdt28Y8PiLisWPH0GAwcN0HLVu2RJPJxDUPq9WKo0ePFvIdadSoEebn53PNx0ZJSQkOGDBA6LPF398fz549K2R+ZbFYLDhhwgRVn+GxsbGYk5Pz2DncvXsXBw4ciFqtVrU5kJE9LYYkvMjInj7TarU4YMAAvHPnjt0f7nv37qm6WqrT6fCLL774n4ibCDZs2MD9Aln+ui1btkzY/JKSktDZ2Zl7Xs7OznjkyBHu+SQmJnK/HPXr14/rs3z48CFXxEen0+GuXbuYx7dYLNimTRvm8YODgzE7O5t5/Js3b6K/vz/z+B4eHpiamso8PiLi119/zX1PTp06lWsOiKUv7CEhIdxzkSQJv/nmG+752Dh58qTQaJckSTh58mRVnoHbt29XNcUwJCRElmB8+PAhTpkyBV1dXVWbCxnZ02BIwouM7OkyNzc3/OyzzxRFmZKTkzE4OFi1Ofn6+uLRo0dlz0cuRUVF2LNnT6FzFRn1KigowFatWgmZ14QJE7jnk56ejgEBAVzziIiI4IosmEwmbN26NdccNm7cyDx+ZQuvlJQUdHNzYx6/Zs2amJGRwXX+b775Jtf11+v1eODAAeY52Ni4caOQKElISAjeunWLez6I6uztatCgAddn9jjS09O5orf2zM3NDTdv3qzo2q1Zs4Y7jZWM7Gk2fIyuoaqGBPEEUqNGDZg/fz588MEHikquR0VFweeffw6urq6qzCsnJwfGjRsnvAmpwWCAiRMnQvXq1YX5PHPmDCxYsECILxcXFxg0aBB382KA0spvvOW/AwMDoXnz5lw+7ty5w9VIWa/Xw/PPP881h/T0dK7jK5N79+6B2WxmPj4oKIirgXNBQQFcunSJ+XgAgLCwMGjYsCGXD6vVCps2bRLSb+qvf/0rhISEcPsBANizZw+sX79eiC+A0mfUhAkThD6jAEp7wf2///f/VGnbAQCg1WphzJgx0LlzZ0XH9O7dG9asWcN9fxDEswYJL4J4woiKioLVq1dD3759mV70e/XqBR988IEqTT0BAJKSkuDf//63LWItjBdffBFGjBghrDyz1WqFefPmwZ07d4T4e+ONNyAiIoLbz2+//Qa//PILlw+NRgMdOnTg8mE0GuH06dNcPnhbGfD2wapM7ty5AyaTifn4yMhIcHJyYj7+xo0bcOPGDebjAQBiY2O5S4nfvHkTfv75Zy4fAKW9/f7+979z+wEAKC4uhlmzZgkpbW/j9ddfF9rQ2cb27dth2bJlwv3a6NKlC0ycOJHpt+Qvf/kLbNiwAdq1aye8bD5BPK2Q8CKIJwRJkiAmJga2bNkCLVu2ZPaj0Wjg/fff534xfxxWqxVmzZolvM+MJEkwevRoeOGFF4T5vHnzprCXGl9fX+jfvz+3H7PZDJs3b+YWri1btgRPT0/m461WK5w9e5ZrDvXq1eNqwPok9/HinTvvfZ6SksIlLDQaDXTs2JFrDgClkaWsrCxuP+3atYOoqChuPwAAe/fuhQMHDgjxBfB/Dd95hPKjuH37NowfP16oQCxLREQEfPnll1wZEGFhYfDDDz/A3/72N2q2TBAyIOFFEE8AkiRB3759YcuWLUIa9rq7u8P8+fMhMjJSwOz+F7VSDv38/GD8+PGg1+uF+ENE+O677+D27dtC/PXu3RuCgoK4/ezYsQMyMjK4fNSuXZs71e/w4cNc6XIBAQFcn1VycrKQFLXK4Ny5c1zH16xZk+v4pKQkrsbJPj4+0LhxY645FBcXw7p167gXEQwGAwwdOlRIKm9RURF89dVXUFxczO3LxpAhQ+DFF18U5g9A/RRDPz8/WLRoEdSuXZvbl5eXFyxYsEAV8UkQTxskvAiiimMwGGDcuHHw73//G6pVqybMb3BwMMydO5drH0lFJCUlwZw5c7he/h5Fjx49oH379sL83bx5E5YvXy7EV61atYREEm/dugX79u3j8uHi4gJt2rTh8nHt2jW4f/8+8/HBwcHg7+/PfDxPqh4AKNr/WB6DwcCVjsvzYm8wGKB+/frMx5vNZjh//jzz8QAAL730EgQHB3P5uHz5Mhw5coTLBwBAw4YNISYmhtsPAMC+ffuERrvq1asHY8aMESIKy7J161bVUgz1ej1MmTIFXnnlFWE+XV1d//s75evrK8wvQTx1PK7qRlUxqAKVScjIKstslQvVaMaJWNpfZ/78+VyNbisyd3d3rpLgj+PYsWPo6+srbJ6hoaF4+/ZtYXMTUWq5V69eaLFYuOayc+dOrs9Wr9fj/v37mccvLi7maroaHh6O9+/fZx7/ww8/ZB67Xbt2zNffYrFgp06dmMcOCgriuh9FVLX87LPPmMe3MWPGDO7vgSRJuHDhQu65ICIWFhZiu3bthD039Ho9LlmyRMjcynL16lUMDQ0VNs/y13PEiBHcvdkeh9VqxY0bN3Lff2RkT7ohVTUkiCePTp06QUJCgmq585IkwcCBA6Fv376qbI5+8OABjBs3DjIzM4X6ffnll2HQoEHC5nzz5k1YunSpEF8NGzbk2oNn4+DBg5CWlsY9l4CAAObjzWYzJCcnMx+v1+u5UmPz8/O5ol48ESuee8tqtXJFCqtXr85V1II3UmkwGKBVq1bMxwOUVlXctGkTlw8AgDp16sAbb7zB7QegNNp18OBBIb4AANq0aQO9e/cW5g+gNMo7ceJE7sIoj6NZs2Ywbdo0Yena5ZEkCbp16wbvvPMOFdwgiEdAwosgqjBbt24VskeiIpycnOCLL76AFi1aqOL/zJkzMHPmTKF7dSRJgvfeew/CwsKE+ENEWLBggZAKhwaDAd5++23uqpF3796FxMRELh/+/v7wl7/8hcvHL7/8wpwuKkkSV8qcxWKBoqIi5uMri5KSEq5516lThytN8ujRo1yC9fnnn+fe/3n69Gk4c+YMlw+A0hLygYGB3H6Kiorgyy+/FLa3y93dHT7++GOuz+lRrF27FjZs2CDUp41atWrB4sWLwc/PTxX/No4dOwbffvutqr9bBPGkQsKLIKowDx48gFGjRsHWrVtVHcfX1xf+/e9/CykMUR5EhPnz53PvWSpPQEAAjB07Vlg0UGSFww4dOggpXJKYmMhV3MJWVp5n5fm3337jqqoWFRXFvP8lLy/viSwpn5ubyxWtbNSoEfNnhojcbQBat24NHh4eXD5++uknbpHj4+MjrIS86GhXv379oEmTJsL8AZRGKidNmsS9t/FRuLi4wOzZs4VWhX0UFy9ehPj4eO5oPUE8rZDwIogqTl5eHrzzzjtw4sQJVcdp2LAhfPPNN6o0V1Yr5TA+Pp47JcoG/lHhUETUy8vLC/r06cOdanPkyBH49ddfuXy0aNECfHx8mI+/efMm10tUQEAAc6Uz/L+9vk8cPFHCGjVqMI9rNBq5Ik1arRZee+015uMBALKzs4VEbdq2bQvh4eHcfoqLi4VWMgwNDRXeC7G4uFi1FEONRgP/+te/VOkzVpbff/8dhg8frlqaJEE8DZDwIogngGvXrkF8fDxcvHhR1XE6d+4MCQkJwit0AZSmHE6bNo0rglMed3d3mDRpEle/qrKIjHoNGDCAuyqc0WiEn376ictHcHAw1K1bl/n4Bw8ewKVLl5iPDwkJYf58rFYrXLlyhXnsyiI9PR0ePnzIdKxWq4V69eoxj33nzh1IT09nPt7f3x8aNWrEfDxA6YIB78u3i4sLjBkzRkhEW2TfLp1OBx988IGQth5lWb58uWophp06dYJ3331XqFAsz/3796F///5Co4oE8TRCwosgnhCuXr0K//jHP4T1nHoUWq0Wxo0bB+3atRPuGxHh+++/hy1btgj1GxsbC2+99ZYQX7aol4hrHBQUBF26dOH289NPP0FhYSHz8QaDgSuCgYiQlJTEfLyPjw/UqlWLeeycnBzmsQ0GA/Oxzs7OzBFLo9HInC7m5eXF9VJ/+vRpePDgAfPxL7/8MlfKMSLC5s2buRtIN2nSREgqn+hoV/PmzYU0Si9LcnKyaimG4eHh8NVXX4G7u7tw3zZsGQ0iy/QTxNMKCS+CeILYv38/DB48mOvFyh4eHh4wf/58rlX3x1FUVAQTJkyA33//XZhPjUYD48ePh5CQECH+bt68CbNnz+ZOcZMkCQYNGgRubm5cfpKTk+HkyZNcPuLi4rgam549e5b5RdrJyYkrXYynkXSDBg2YxdOLL77IfOy9e/eYUw2DgoK4euudPn2a695t27YtV2QkPT0ddu7cyXw8QOl3Z+jQoUIKV/zwww+wf/9+bj8ApVG4jz/+WKiIKSgogHHjxsHdu3eF+bTh7e0NCxcuFB6dK4vFYoGpU6fCokWLhPdsJIinERJeBPGEsWPHDhg7dixXwQN7hIaGwty5c4Wl8JUlJSUFPv74Y6EphyEhIfDee+8JSZFERFi6dClXep2NqKgo7uhhYWEhdwrSiy++yLVv6NKlS5CVlcV0rCRJXBEUnlRDHgHBk+J27do1ZvHj7+/PLDhMJhMcPXqU6ViA0ia4vK0Q9u3bx72wUq9ePXj99de5fACU7o+dNWuWsEhSnz59hFd/XbRoEbdQfRQ6nQ4mT54spLXF47BYLPDNN9/Av//9bxJdBCETEl4E8YRhtVphwYIFMHv2bKEl2svTpk0bmD59uio9xP7zn//Ajz/+KNTn22+/Da+88ooQX9nZ2fDNN99wv0zo9Xro168f9zXcsWMHV18mHx8faN26NfPxWVlZcP36debjX3rpJeZjn8QCGzz3TVRUFLNgvH//Ply9epV57IiICK5It8VigU2bNnF/Xj169BBS8nzDhg1w/vx5bj8ApXslx40bJ7T/1fnz5+GTTz5R5Tn+97//HUaMGKFqL63ExET48MMPuVKhCeJZg4QXQTyBWCwW+PTTT+Hbb79VTXxpNBoYPHgw/O1vfxPu25ZyKLLksJeXF0yaNIk7tc/G6tWrISUlhdtP+/btoUGDBlw+UlNTucrxS5IEHTt2ZH4JM5vNcOzYMebxw8PDmVMdU1NTn7gXO56XfZ6+ZzyRSYDSxRaeqqapqamwd+9e5uMBSiN+b7/9NpcPgNKS/nPnzhUSidFoNPDuu+8KTb8uKCiADz/8UJUUw6ZNm8L/+3//j2uPoz127twJI0aMUDXzgiCeRkh4EcQTim1vAG+T3YpwdnaGzz//HGJiYoT7vnz5MowdO1Zog9w2bdpAz549hfiyRb14V+/d3d2hf//+XCvPFosFNm/ezDWXZs2agb+/P/PxJ0+eZB4/KCiIeV9McXHxE5XGhIjMQlGr1UKdOnWYxz579ixzCq9er+dOi925cyfk5eVx+XjjjTeE7EnatGkTJCcnc/sBAIiOjobBgwcL8QVQeo/Mnj0bdu3aJcynjZo1a8L3338P1apVE+7bxq+//gqDBg1SRTQSxFOPLY2jqhoAIBkZ2eMtKCgI9+zZg2py6tQpDAgIED53vV6PCxcuFDrXK1euYGBgoJD5+fv744ULF7jnlJGRgaGhoVxzCQkJwbt37zLPwWQyYevWrZnHr1+/PhqNRqaxjUYj1q1bl2lcPz8/vHHjBtO4iYmJKEkS07iTJ09mGrOwsBCbNGnCNKabmxumpKQwjWu1WrFXr17Mn2/NmjW57q/i4mKMi4vjusddXV3x2LFjzHOwkZubi40aNRLyDDAYDLht2zbuOZXl8OHD6OPjI2R+Zc3Z2RlXr14tdK7luXz5MjZu3Fj43MnInjbDx+gaingRxBPOnTt3YOjQoZCamqraGC+99BLMmTNHSJWxspjNZvj444/h8uXLwnzWqVMHRo8eLWRvQ1ZWlpC9XtWqVeOOxKWnp8PWrVuZj9fr9dChQwfm42/evMncm8nFxYU5ivHw4UMwGo1Mx1YGZrMZsrOzmY6tVq0ac1QyPz8fTp8+zXQsAMArr7zCFSU5d+4cVzoqQGlriIYNG3L5AADYuHGjsGhXt27d4NVXXxXiC6A0BXLs2LFcezYfhUajgbFjx8Kbb74p1G9ZcnNzYeTIkVz3GUE865DwIoingKtXr8Lf/vY31ZrNSpIEf/3rX4UJmrKkpaXBv/71L2Eph5IkwbBhw6Bx48ZC/K1Zs4Z7r5ckSdCvXz+uKpFWqxU2bdrEtaevZcuW4OzszHTsw4cP4bfffmM6lieFDhGZq9LVqVOHac+SJEkQGRnJNKbZbGb+jAIDA5lTMtPS0pj7z0mSBG3atOGqCvrTTz9x7ffRarUwcOBA7n1JeXl5MGfOHCF7XwMCAmDChAnC9kpZrVaYM2cOHD58WIi/snTs2BHef/99VYohAZSKrmHDhsHu3btV8U8QzwokvAhCRTw8PCAuLo6rrLVcTp48Cf/4xz+491g8Dp1OB//617+gc+fOwn1v2bIFVq5cKcyfn58fTJw4kVlklCUrKwu+/fZb7qhX/fr1oWPHjlw+Dh8+zBXZjIyMZG5mDABw6NAh5mNZi0YUFxczl/Z3c3NjfhH18PBgOi49PR0yMzOZjq1bty5zEZIzZ84w7y1zc3OD2NhYpmMBSqNtvFVKX3jhBe7vB0BpJUMR0S5JkuAf//gHREVFcfuycezYMfjqq6+E71mMjIyEuXPnMt+z9rBlJvzwww8OqTAaHR0trC8jQVQ5HpeDWFUMqkCeJhkZi3l6euKyZcvQaDTiiBEjUKvVqj6mJEkYHx+PeXl5wnP7bVy5cgXDw8OFzz0kJAQvXrwobJ4mkwl79+4tZG6i9nolJiaik5MT11xmzJjBPL7VasWhQ4cyjx0bG4smk4lp7H379qFOp2Mad/ny5Uxj3rhxA728vJi+R9u3b2ca89y5c2gwGJjOc9asWUxjIiKOHj2a+XONiYnBwsJC5rF37dqFer2eeXxJknDatGnM49sQuberYcOGmJWVxT0nGzk5ORgbGytkbmXNy8sLd+/eLWye5TGbzfjxxx9zP7fkWtu2bfH27dt46NAhrF27tkPGJCNTw/BxuuZxf1FVrLIvHBkZi3l4eODy5cvRYrEgIuLDhw8dJr40Gg1OnDiR+QVZDtu2bUN3d3fhc2/Xrh1zAYdH8dtvv2H16tWFzG3UqFFotVq55lNQUIBNmzblmkeLFi2wqKiIeQ6bN29GjUbDNHZAQACmpaUxjZucnMx8z0yZMoVpzMoQXomJiUzfc41Gw1wYoaioCGNiYpjvqUmTJjGNi1gq5keNGsV1T1erVg2vX7/OPAcbixYtEvKMNRgMuHHjRu752CgpKcF3332XudDL40yr1eLMmTP/+zsjGqvViqtXr0YXFxeh836ctW3bFu/cufPf8Ul8kT3JhiS8yMgcYzbRVf4l3ZHiy8nJCadNm4Zms5n7x/dRWCwWnD17tvBz0Wg0+Pnnn3MLHBtWqxWnT58u5IXHz88Pz58/zz2nBQsWMAsfAEB3d3c8deoU8/hpaWkYFBTENLZOp8N9+/YxjZudnY3BwcFM4w4fPpxpzMoQXosXL2Y6R4PBgCdPnmQaMy0tDatVq8b8rNi/fz/TuIiImZmZ3BHw4cOHc4uHrKwsbNiwoZDnUM+ePbG4uJhrPmX5+eef0c3NTcjcytrAgQOxoKBA2DzL88MPP6hSffFR1q5duz+JLhuHDh3CWrVqOWQOZGQiDUl4kZGpbzqdDidNmvTYlwib+OJ58ZZrLi4uuHbtWmEipjwFBQUYHx8vfN7VqlXjEhbluXPnDkZFRQmZW48ePbgjienp6dwvEmPHjmUe32w242uvvcY8Nmuqo9lsxpYtWzKN2adPH6b7uDKE1xdffMF0jkFBQXjv3j2mMXft2sWcxhkaGsqVUrd27Vqu55mLiwsmJSUxj29j2rRpQhZYfH198fjx49zzsZGRkSEs/bGsNWnS5JFCRRSnTp3CGjVqCJ/3o6x8pKs869atQw8PD4fMhYxMlCEJLzIydU2n0+HYsWPtpoE5MvLl6+uLmzdvtvsjy8rt27e5U+ceZaJTDletWiVkj4KrqysePHiQez5TpkzhmkdUVBTX9fnqq6+Yx+7RoweTCLJarTh48GCmMaOjo5kEb2UIryFDhjCdY9OmTZn3WX366afMn2ffvn2ZF2csFgv34kvXrl25FzPS0tKEpKRJkoRjx44VtlhVUlKCCQkJ3PMqbzVq1GCOjsrh/PnzzH33lJo90YVYep8tWbKExBfZE2VIwouMTD2TK7psOFJ8hYaG4rlz52TNi4Vjx44xpzk9zrRardCUw6KiIuzSpYuQuXXv3p37RfHChQtcKTxOTk7MwgAR8eTJk+jq6so0dt26dZmLt0yePJlpzCZNmjClfmVlZTG9kLu4uDC/2A4aNIjpHDt16sSUbmexWLB79+5MY0qShIsXL2Y6T0TEq1evcu2h1Ol0uGHDBubxbYiKdkVERAiNIm3fvl34XliDwcBcbEYOd+/e5Wq0rsTkiC4bJL7InjRDEl5kZOqYUtFlw5FphxEREZicnKxofnKxWq24fPlydHZ2FjrnatWq4enTp4XN8/Tp00L2K4iIelksFuzfvz/XPAYPHswsTI1GI3P6paurK/O9tHHjRqYX5MDAQKYX4qKiIqY0L29vb7x165bi8UwmE3PluvHjxyseDxExLy+PeY+Vl5cXXr58mWlcRMT58+dzCZ7GjRtzR7ZFRbv0ej2uWLGCay5lycjIELbnzGaSJOG4ceNUK5yUmZnJlYasxGzVC5VgsVhw8eLFqhR2IiMTbUjCi4xMHRs5ciRzlTlHRr7i4uIwIyODaZ72MJlMmJCQILxqV2xsLGZnZwuZo9VqxfHjxwuZl4io1549e7jEKu/enDFjxjCNK0kSrly5kmnMs2fPMkXafHx8mKopOlp4FRcXM40nSRLzS//58+eZCze0bNmSuYiE2WzGDh06MN+/kiTh7NmzmcYuy7Rp04R8p9944w2ukvplMZlMOGTIEOHPw/bt22Nubq6QOZanoKAAR4wYIXS+jzMlka7yWCwWnD9/Plf7AjIyRxiS8CIjE2+dO3fm7vXiyMhXx44dVfvhzsnJwY4dOwqdryRJOGHCBGHlkm/duiWkB5mIqFdhYSE2b96ceQ5arRbXrVvHPP7PP//MLPhHjx7NNOadO3eYKiq6uLjgiRMnFI/naOHFmtro5OTEXGBi+fLlzPfQJ598wjQmYml7AG9vb+axg4KCmFsT2BAV7fL09BSyd9PG2rVrmXu5Pc4iIiIwJSVF2BzLYjabMSEhwSELgDyiy0ZRURG+9957zAVlyMgcYUjCi4xMrHXu3BkzMzO5fkBsOCrypdFoMCEhQdjKbnlSUlIwLCxM6Jw9PT25yl2XZ+HChUJWS0VEvZYvX84luHv06IElJSVMY9+5cwdDQkKYxo2NjWWKlBQVFWGTJk0UjydJEv78889M4zlSeLEW8/D19WUWIaw9tJydnfHw4cNMYyIiTp8+nev78+6773Lv4RS1t2vUqFHCFndu3rwpvMG8p6cn0/0vB4vFggsWLHBIry4RostGYWEhvv/++yS+yKqsIQkvMjJx1rJlS2Giy4ajxJdOp8P3339ftR5f27Zt41oJf5Q1a9ZMWMphQUEBtm3blntOIqJeGRkZXEI1ICAAb968yTS2xWLBrl27Mo1brVo1TE9PZxq3X79+iseTJAm3bNmieCxHC68rV66gp6en4vEaNmzI1I+puLgYmzVrxvQZhoeHM0e/CwoKuBo2u7u7c5dsFxXtqlOnDtNn/ShMJhO+/fbb3HMqa3q9HmfPnq1ak+QlS5ao0mOsvD2uTxcPhYWFOGzYMNXnTkbGYkjCi4xMjNWvX1+1QhWOSjt0cXHBRYsWqfJjbrFYcMaMGUIFpCRJOH78eGHzPXz4MNMLcnkTEfX67LPPuK7L119/zTz2/PnzmcbV6/XMjZTHjRvHNOa0adMUj+Vo4bV9+3am7267du2YFkLS0tKYqwryFGc5cOAAVypdr169uBd+RES7tFotLliwgGseZVEjxbBv376qZSgcPHiQuZm6EhMZ6SrPvXv3hKe4k5GJMCThRUbGb3Xr1lVNdNlwVOTL3d0d165dq8o5GI1GpshGRebp6cn8sl8ei8WC7777LvecXF1duZu/Xr58mascf1xcHLP4O3fuHHOFsM8++4xpzGXLljGNN3nyZMVjsVYZZK2imJiYyCQGRo4cqXgsxNLGySzPCY1Gw1wgBRHxvffeY75fnZycMDExkXlsRHHRrri4OHz48CHXXGxcv35deIphTEwM9z64x3H69GnmVGMlpqbosnHv3j1s37696udCRqbEkIQXGRmf+fv747Zt21T42fhfHCW+QkJCuIXD47h9+zbTfp6KLCoqSnEJ4sdx5coVIS9vPXr04Ip68TQWBigtCX7x4kWmsQsKCrBx48ZM4/bs2ZMpYnLixAmmZta9evViGo+lrxZr37CZM2cyXcvvv/9e8ViIiDNmzGAaz8/PD69fv840Zl5eHkZGRjLfr02bNuUWOyIqGbq7u+POnTu55mGjoKCAuZfa4ywwMJCpoIwcrl+/zpUqKtccIbpsXLx4ESMiIlQ/JzIyuYaP0TUaIAhCFm3atIHY2FiHjOXq6gpffPEFDB06FLRarWrjpKWlQb9+/eDy5cvCfQcFBcGcOXPA399fmM9ff/0Vpk2bBiUlJdy+wsLC4J///Cf39d2+fTscOnSI+XhJkmDgwIHg5ubGdHxeXh6sXbuW6VgXFxdo27Yt07FnzpwBo9Go+LjAwEDw9vZWfFxeXp5tMa7Kkp+fr/gYvV4P4eHhio+zWq1w+PBhxccBALz00ktQs2ZNpmMPHDgAKSkpTMdqNBr4+9//Dq6urkzHAwDcunULFi5cyHy8jZ49e8Krr77K7QcAYMWKFZCYmCjEFwCAk5MTTJ8+HaKjo4X5tJGbmwsDBw6Eo0ePCvddlrZt28Ly5cshMDBQ1XFshIWFwVtvvQWSJDlkPIJg5nGKrKoYVAHVSkYGUJqe89Zbb6lWjv1ROCry1aJFC+YiDRVhtVpx4cKFQpsru7q6MhVaeBRGoxFbtGjBPafY2FiuRrBFRUUYFxfHPH6TJk2Yowj79+9nqvLo7u6Ov/32m+Lx8vPzmVKyWCspOjLiNXr0aMVjubm54YULFxSPlZeXh/Xq1WO6X7788kvF4yGWfp95ikeEhIRwRawtFouQXlPBwcF45coV5nmU5cKFC1izZk3uOdlMkiRMSEhg7q9WEfn5+ThgwADV9xA7MtKFWJpSPHXqVOH768jIeAwp1ZCMjN8kScJOnTrh1atXVfj5eDSOKrgRFxeH9+/fFz5/k8nEXPL6cRYZGSks5XDv3r3cVb10Oh3+8MMPXPNYt24ds8B2cXFhThnNzMzE0NBQpu/CsmXLFI9nsViYNsOHhIRgTk6O4vEcJbwsFgtTtczQ0FCmxZzTp08zlQB3dXXFkydPKh4PETE9PZ1rX9C4ceOYxrWRnJyMvr6+XN9VjUaDX331Fdc8bBQUFGC3bt245lPe2rRpw3Sf28NsNjvkd8TRouv+/fs4cuRIpvRlMjI1DUl4kZGJs+joaGErpnJwRORLo9HgwIEDuSI3jyMzMxPbtWsndL4jRowQUhK/pKQEhw4dyj2fFi1acF27rKwsrF+/PvP4rAUarFYr9u7dm2nMoUOHMo2ZkJCgeKzg4GCmlgKOFF5t2rRRPBZrcZTvv/+e6TOLjIxkvk+XLFnCXEnQ29sbz549yzQuYun1HT58OPf3tHnz5pifn888j7LMnz9faB+p8PBwpiiyPcxmM86YMUP1iFBliK7evXsL6eVGRibakIQXGZlYi4iIEFZlTw6OEl/jxo1TpcfXhQsXmCIrjzMXFxfcsGGDsLnVqFGDaz4iol48RQPq1q3LHLFcunQp08tLTEwMFhUVKR7vm2++UTyWm5sbU0VRRwmvvLw8phTKgQMHKj4nRGQWIaNGjWIar6SkhLnvG0Bp6wXWZt+IYqJdLi4uuHnzZuY5lOXcuXNCUww9PDy4qz0+jpUrVwpN936UtW3bVlgWghxSU1MxLi6ORBdZlTUk4UVGJt5q1KiB27ZtU625ZXkcIb6cnZ1x1qxZqoivTZs2oZeXl7C5hoaGCkv7/Oyzz7jTcHijXtevX2cWgHq9Hrdv38407oULF5g+F19fX7xx44bi8fbs2aP4Wuv1eqamuywNVps2bao4CpWVlcX02c2YMUPxORUWFjJVo9Rqtbh+/XrF4yEiXrt2jbntgbOzM+7atYtpXERxe7v69OnD3XcPsXSvFM+ezPKm0+nwk08+UeV3JDExkatdhRxzdKTr3LlzwivmkpGJNiThRUamjrm7u+M333zDtZqrBEeJrxUrVgifu8ViwWnTpgmde3x8PFPUpTz379/H6Ohorrno9XquqJfVauV6wYyPj2d6eSsuLmZ6kdTpdEwluVNSUhQ3sNZqtfjjjz8qHoslusYShUpNTUVvb29F42g0GqYIzM2bN9Hf31/xeYWEhDC/IH/xxRfM92Xz5s25mgCLiHYFBAQwFTEpj9VqFbJIU9b69OmDBQUF3HMrz8mTJ5kbbMs1R4uuXbt2cWcnkJE5wpCEFxmZeubq6ooTJ04U1ozTHo4QX9WrV1elb5nRaGTeU/Qoc3JyEiYSt27dyp2Swxv1OnnyJHp4eDCNXbNmTeZ0nylTpjCN+fHHHyseKzs7mynt9JtvvlE81qJFixSPM2zYMMXjHD16VHF1SBcXFzx9+rTisRITE5le/Dt37swszFu1asV0f2g0GqYiLDZERLskScJPPvmEeQ5lOXHiBPr5+XHNp6w1adIEb926JWRuZfntt98wKipK2DwfZY4UXSUlJbh48WIMDAxU9ZzIyEQZkvAiI1PXtFotjhgxQpXiFI/CEeIrODiYaV+NPdLS0rBRo0bC5hkaGiqk2InJZMK+fftyzUWn0+G6deuY51BcXIwdOnRgGluj0eDChQuZxj1y5AjT5vtu3bopfpk3m80YGxureKyvv/5a8Xk5SnglJSUpLrQQGBiIGRkZisdi3Qv47bffKh4LEfHYsWPMlT/DwsLw7t27TOMiiol2NW7cWEilwLy8PKEphgEBAXjkyBHueZUnMzNTSJuMiqxdu3YOFV1z585lquJJRlZZhiS8yMjUN61Wi926dXPYJmNHiK8GDRrgxYsXhc/94MGDGBAQIGyeolIOL126hEFBQVxz4Y16bd68mfkz7dChA9P+vJycHKbiEKGhoUwvtSxRDJYUQEcJr/nz5yseJyYmRnERj5KSEiZh7u7ujufOnVN8XoiI48ePZ/4uTJo0iWlMRDGVDA0Gg5CiFaJTDF1cXPD777/nnld5srKysGvXrqoWnXBkpMtoNGJCQgKJLrInzpCEFxmZ4ywuLs5h5eYdIb5iY2MxKytL+NwXLlworMSxk5MT84p+WaxWK06aNInrxYW3wmFubi5zRNDX1xdTU1OZxu3fv7/i8dzc3Jhe6FmiNm+99ZbicRwlvObMmaN4nO7duyuOFubk5GBYWJjisRo1asS0j8hoNDLfi/7+/lyLNiKiXV26dBGyILN//35hKYaSJOE777wjvIBRUVERDhky5KkRXVlZWTh06FDVe4+RkalhSMKLjMyxFh4ejidOnFDh5+h/UVt8SZKE3bt3F97Y02Qy4fDhw4W9KAQGBuL58+e555WZmcm9P4I36jVz5kym6yJJEs6ePZtpzDVr1ih+yZEkiSm9ccOGDYrPr3nz5oojRIsXL1Z8DVmE18iRIxWP8+GHHyoe5/jx40z7EN9//33FYyGWVqBkXRzp06cPc6U+EdEuX19fpj105cnMzOQuvFPWWrVqxdSTriKKi4tx/PjxQvuKlTdHiq60tDQqF0/2RBuS8CIjc7yFh4fjzp070Wq1qvDT9Gds4kut1UFJkjAhIUHxi689MjIysGXLlsLm+cYbbwgpcvLDDz+gk5MT8zz0ej3XXq+0tDTm6l0xMTFMVeRSU1OZIgwszZuTk5PR1dVV0Tj169dXHLVxlPCKj49XPM7q1asVj8PSxFir1TKl21mtVqZy/AClKX779+9XPKaN8+fPc0W7JEnCCRMmcD97LRYLjhs3TpgACA0N5Wok/SisVisuXryY63llzxzZpys5OZm5mAsZWVUxJOFFRlY55uXlhatWrXJIry+1I196vR4nTpwoXHwlJydjrVq1hMxRp9PhnDlzuF+4iouLsXv37lxzqV+/PmZmZjKNz1PNzc3NjWml32QyMe0fio6OViz0MjMzFX/m4eHhmJeXp2icvXv3Ko4CzJo1S9EYFotFcXNhg8HA1Jds4MCBij+f0NBQpvswOzubKa0RoDQ9mXUBxGQycX/3IiMj8d69e0zjl2XPnj3MVUbLm7u7O27atIl7TmWxWq24YsUKxe0ZlJgjI13Hjh3DOnXqqHYuZGSOMiThRUZWeebp6YnTpk0TLlgehdriy8nJCZcsWSI8ird27VphLziiUg7PnTvHta9DkiScM2cO8/jJycnMDadZU8tmzJiheKxq1aphWlqaonEKCgqwQYMGisZxd3dXvH/t7NmzilPllJY/f/jwIUZERCgaw8vLC69du6ZonKKiImzWrJniz6dnz55M39fVq1czRdC1Wi2uXbtW8Xg29u/fz1VMgTfabENkiqFOp8PJkycL7/d4+PBhpp5ucs1RostqteLq1asxODhYtXMhI3OkIQkvMrL/MzULUTzO9Ho9TpgwQZVGmeVRW3x5eXnhmjVrhM7ZYrHg5MmThc25Y8eO3CmHVqsV33vvPa40o4iICOaVd5PJhN26dWMaNzIyUnF0CBHx1KlTil96tVotU8+3Xr16KRrHzc0NL126pGgMRwgvo9GI9erVU3xfKL0/r127hj4+PorGkSQJly5dqmgcxNLvY8+ePZnvedZiPMXFxYqjh+Wtffv23N990SmGb775pvBn/4kTJ5j64ck1R4mukpISXL58uapRu8cZFe4gU8uQhBcZWanVrFkT58yZw7x/hsd0Oh326tVL+MbqR6G2+AoODhZePMRoNDILjfKm1Wrxyy+/5E7xvH37NlOZdZtpNBqm/lM2tm7dyrRh3snJCQ8cOKB4vLy8PKxfv77i8T799FPFYylt2qzRaBTvVXKE8Lpy5YriyGSnTp0URz927Nih+F7w8vLCCxcuKBoHsXSPIWtbhWnTpikez8a+ffu4ol1eXl54+PBh5vFt7NixQ1gEvkGDBnj9+nXuOZUlLS0NY2JihMzvUeYo0VVUVIQTJkxQvN9ThHl4eODUqVNVvY5kz64hCS8yMkBnZ2dctWoVWq1WPHfuHLZs2dLhVZMkScKuXbsqTjNiQe2CG2FhYcIbLN+6dYu7oqDNfHx8hLyELVu2jKtaWL169Zj3ehmNRqb0MgDAIUOGMKWYsRRUeOONNxQLiRUrVij+/q1fv17RGI4QXpcuXVLcYHjMmDGKxkBEnDRpkuLPpVmzZkzl1L/99lumZ2NAQADzs81kMnFHuxISErgXW9LS0hSnjj7O/P39MSkpiWs+5cnKyhLayLm8OUp05eTkYEJCgqqVGB9ndevWxa1bt2JJSQmeOnVKaE9JMjIAEl5kZKjRaDAhIeFPL4dZWVk4aNAg1Ov1Dp+PWo2Jy6N25Kt169bCq13t2bMHq1WrJmR+sbGxeP/+fa75FBQUYMeOHZnnIEkSV9Rrzpw5TC/BtWvXxoyMDMXjbdq0SfH9Eh4ejrm5uYrGOXr0qOLv3rx58xSN4QjhdejQIcUV5b755htFY7AU8AAAnDhxoqJxEEsFULt27Zju9QEDBjALH95oV3h4OKanpzONbcNsNuPQoUOFPHucnZ1x7ty5XPMpj9FoxKFDh6q2YOgo0eWIRs+PMkmSsF27dv+Tsrx48WKmNg1kZI8zJOFF9qxb69atH/kCXlxcjN99952wF30lFhkZiXv27GH97ZKN2uKrTZs2zBGdxzF//nwh5ZE1Gg1OmTKFuxjI8ePHmQtdAJTue2G9Rnfv3mWq+qjVapmKDNy8eVPx98HFxQVPnTqlaJxbt24pLgyQkJCgaAxHCK81a9Yo8q/T6XDXrl2KxsjKylK8n4dlHETE3377Db29vRXfb87OzswRZt5ol1arZdrLVp5NmzYJeQGXJAlHjhwptElycXGxqhkMjhJdFy9exPbt2ztcdLm6uuK4ceMe+R5gNptxxIgR1DeMTJghCS+yZ9mCg4Px3Llzj/0hsFqtePjwYYyMjHT43KpXr45bt25Vvdy8mmmHkiTh8OHDhfTPslFcXIyDBw8W8kPo4+ODhw4d4poPb0NXngqHVqsV33//faZxu3TpojgFsKSkBDt37qz4/FasWKFonPz8fMUpXe+++66iMdLS0rB69eqy/ev1ety7d6+iMVatWqXoHDw9PRVHu8+ePat4H0x4eDhT0/OpU6cy3Wvt2rVj6h+HyF/JMDY2FvPz85nGtiEyxTA2Npa5wMijKCkpwblz5zI3s7ZnjurTlZycLCyVXIkFBgbiqlWrKhTCmZmZtN+LTJghCS+yZ9VcXFxw5cqVsn4U0tLSsE+fPg6vdOTl5YWzZ88Wujr6KNSMfGm12v9J5eQlJycHY2NjhcxPRMrhjRs3sHbt2sxz4Il6Xbp0SXFFO4DSUu83btxQPN7XX3+teKyhQ4cqGsNisShO4Wzbtq2ieywvL09RpMjZ2VnxvsVx48YpOofQ0FDF9+KCBQsUfx79+vVTHOktKCjApk2bMn3/WXtU8Ua73NzcFIvl8ohMMaxduzZTQZOKWLx4MZcwtfedckSkKzExEUNCQlQ5h4qsRYsWeOrUKVnfhRMnTjAXlSEjK2tIwovsWTRJkjAhIUGRoHn48CFOmTJF8WZ5XnN2dsbPP/9c9XLzaoovFxcX/Oabb4RG786ePYs1a9bknptGo8EPP/yQWxh+++23zNeOJ+plNpsxPj6eacxFixYpHi85ORnd3d0VjdWoUSPFUc+xY8cqGiM2NrbKCa8xY8YoOoc2bdooOger1Yr9+vVT/LmvXr1a0XkglqbUslSYa9SoEfPCBm+0a+jQodzf6xUrVggRNm5ubkJ6iJVl165dGBgYyD23R5kjRFdJSQlu3LjR4en8Op0OBwwYoPj8Fi9erFpkkezZMSThRfYsWlxcHFPp9pKSEkxMTHR4M0edTocDBw5Eo9GoeM5KUFN8ubq64pIlS4TOd8WKFUKEsJubG/78889cczEajdi6dWvmOfD09dq5cyfTvrdWrVoprmxnNBqxYcOGisbx8/NTXDZ7yZIlisYIDw9X9IKvtvCyWCyK0zJHjBih6BoVFBRgkyZNFI3h4+OjuNk0onIRabMZM2YoHguRP9pVq1YtpohuWS5fvsy0h7K8abVaIYs7ZTl8+LBqERhHiC6z2YwzZsxweLl4T09PnDNnDlPqq20vnSPnS/b0GZLwInvWLDg4GM+fP6/4oVuW5ORkjIuLc+iGW41Gg7169cJbt25xzd0eaoqvoKAg7tSfslgsFhw/fryQuTZq1Iip0l9ZDh48qDgaZDNJkvCrr75iGregoIAp9dLDw4Op7P8777yj+N7dvHmzojF27NihKLW3WrVqePfuXdn+1RZeZrNZ8b6Q6dOnK7pGKSkpigu7tGzZEk0mk6JxcnNzmfY41ahRA9PS0hSNZWPv3r3MkSaNRqO4OmR5ioqKsHfv3tzPFQDArl27Ct3nmpqaio0bNxYyt/LmiD1d+fn5OG7cOIdHjyIiInDnzp1cmRf37t2j/V5kXIYkvMieJXNycsLvv/+e+aFblvv37+OwYcOEVNhTYi1atBDedLM8ahbcsFfQRCn5+flcJd1tZks/5VmVNpvN2L9/f65rc/XqVaaxFyxYwPR5ffzxx4rHYmnePGXKFEVjXL16FT09PWX79/PzU7QoobbwKiwsVBSNkiRJcRPoxMRExYsOLE2Mt2zZwtRaY9iwYUwvuUajkWsPZ3R0NPe+zSVLlgh5tkdERDB/px9FZmYmc/8+e+aISNf9+/dxwIABDt0vLUkSdujQQdjnkJSUhL6+vg6bP9nTZUjCi+xZsoEDBype7a0Ik8mEixcvdvhDuG7dusKbb5ZHzchXdHS00JeRGzduCKk65ubmhtu3b+eay+XLl7FGjRrMcxg7dixTifvMzEzFZcUBSiN9SlNY09PTFac5tWvXTtGeytzcXKxbt65s/zqdDg8ePCjbv9rC686dO4r2rri7u6tevMPJyQkPHDigaAyr1Yp9+/ZVfF+5urri8ePHFY1lY/Xq1czNc11cXHDr1q1M49oQlWLo6+ur+HpXxP3797F3796qZFo4QnRdv34dW7Vq5VDRZTAYcMKECZiXlyfsPKxWK3711VeqtWEhe7oNSXiRPSvWoEEDVdL0rFYrHjx4UPG+F16rVasW7t27V9Vy82qKr5iYGKE9vnbs2MFU3a+8NWzYkDvlcNasWcwvF4GBgcyidNKkSYrHY+mxZLFYsGfPnorGCQ0NVVTC3Gw2Y1xcnGz/Wq0W9+3bJ9v/w4cPsUGDBrL9e3t7K/pc0tPT0c/PT7b/4OBgRXv8SkpKsEOHDoo+g/r16yt+Ab179y5TxbnOnTtjcXGxorEQS6NdPKlc/fr146oCW1RUhL169eJ+jjg5OeGXX37J3SfQRnFxMQ4YMEAV0dWuXTvVRdelS5ccnqJXo0YNXLlypdDFVhtGoxG7d+/u0PMhezoMSXiRPQvm7u7OXTzBHrdv38Zu3bo5dBXM29sbFy9e/ESKL0mSMD4+HnNzc4XM02q14pw5c5hSosrPizcympeXx5UONG7cOKYXtuTkZKYGt++9957i8ZSWMTcYDHj06FFFYwwZMkTRGHPnzpXt22q1Kip+ERYWpigyeOjQIUWpatHR0YqESkZGhuIiP0rL+iOW9iJTuoig0+mYK/itWbOGOdoVGBiIKSkpTOMi/l8kQ8QzZMiQIcJe+E0mE06dOlWVtHZHRLoOHjzIFI3nsejoaDx79qyq55Wamurw8yJ78g1JeJE97abRaHDs2LFCK0o9jocPH+K0adPQw8PDYefn7u6On332GXODUrnnpZb4GjlypLAXlKKiIuzfvz/3qrDBYMA1a9ZwzWXHjh3MxQFYo14WiwUHDRqkeLywsDDFVT4vXbqkuLDDwoULFY0xa9YsRf6VVNCzWq3YpUsXRddIifDas2ePIsESHx+vSPyeOHFCUXECjUajuJ+W2WzGN954Q/H91KxZM6YKrDzRLkmS8PPPP+eKMJ05c0ZRU+3HWUxMDHOF0vJYrVb87rvvnkjRZbFYcM2aNQ6tAqzX63HQoEHcWQtyEdVugOzZMSThRfa0W2xsrLCoihwsFgv+/PPPDl0J0+l0mJCQ8ESKLycnJ5w+fbow8ZWVlSUkpSU8PJyrHLXJZMKBAwcyj88a9dq3bx86Ozsrvn+U7m0rKCjA6OhoReO8/fbbis5p8+bNisTL2LFjZftWW3itW7dO0QLAxIkTZftGRJw7d66ia8/SMPvq1avo7++vaBye6pw80a6YmBhFqazlMRqN+Nprr3E/N4KDg5kqhT4Kq9WK69evF5JCXd4cIboWLFjg0L6XXl5eOH/+fMUtMngwm804fPhwh50j2ZNvSMKL7Gk2Hx8fPHLkiAqPW/tcunQJ27Vr57CNxFqtFuPj41Vd6VNTfC1YsEDYfohTp04J6XEzYMAApn0qNpKTk5mbgwYGBuKVK1cUj1lcXKxob5TN+vTpozhl9cMPP1Q0RpMmTRQtDiQnJytaTe7WrZts32oLr08++UTRtVm1apWiuSsV9e3bt1e892nmzJmK76OQkBCmF3qeaJfBYMD169crHtOG1WrF2bNncz/XXF1dmZpTPw61quepLboKCgpwwoQJDhVdUVFRuG/fPlXT7h9Heno61q9f32HnSvZkG5LwInuabcSIEZXyILaRl5eHo0aNUhyB4LGOHTuq2utLLfHl5+eHmzdvFia+fvjhB+4UEN6UQ6vVilOnTmVOfWStcLhixQrFn09QUJDinku7d+9WtB/G29tbkZjMyclRVF2ua9eusq+X2sJr2rRpiu6zM2fOyPZtNBoVFQYBAPz8889l+0csTdtt0aKF4ns2ISGB6Z7lqWTYo0cPrgUSESmGGo0GJ02aJCyl/ezZs1ivXj2uOT3K1O7TlZubi++8847D9jprNBp844038ObNm6qdkxy+//57h/b1JHtyDVmFFwAsBoB7APBrmT/zBYBdAJD6xz99yvzdeAC4AgApAPBamT9vAgDJf/zdHACQ7I2NJLzIZFpAQADOmTNHaPNKpZjNZly+fLmQvQNyLTIyUmivrPKoJb4CAgLw1KlTQuZYUlKCH3zwAXfEMTw8nKv0fXZ2NnPFS9a9XllZWRgeHq5oLI1GgytXrlQ0zr179xRVvNNoNLht2zbZ/gsKChQ1io2MjJT9XVdTeFmtVuzTp49s335+forSAK9du6aoiIqzs7Piwibnzp1T3Azc3d0dT58+rWgcRL5ol5+fH1dqX15enpAUw44dOzLta3sUd+7cUdQDTq6pHem6e/cudujQwWFZHi4uLjhlyhRh150Fs9mMmzdvFtLOhOzZMOQQXi0BoDH8WXjNBIAP//j3DwFgxh//Xh8AzgGAAQCeA4CrAKD94++OA8ArACABwHYA6GhvbCThRabAtFotduzYEc+dOycsmsLC4cOHsXHjxg5bFYuIiMCkpCTVzlkt8RUREYHnz58XMkej0ajo5fpx1q1bNywoKGCex+bNmxUVQihrrFGv6dOnKx6rY8eOivbaWSwWfOuttxSNoXQv05tvvinbd506dTA/P1+WX6vVij169JDtu169eoqEl5KKiREREYpeHjdt2qTo5bZhw4aKX04nTJig+P7p0aMHUyl31miXJEn48ccfMz/jLBYLfvTRR9zP5Pr16wvLMsjIyBAiBMub2qLr8uXL2K5dO+HzfpwFBwfj2rVrHVI063GkpaXhsGHDqLgGmSJDnlRDAAiFPwuvFAAI+uPfgwAgBf8v2jW+zP+3A0rFVhAAXCrz5/EA8J3MsSv94pE9WRYYGIhff/11pa6O3b17F3v16sWcUqPU/Pz8cOPGjU+c+GrZsqWwqmDXrl1THP0pbzqdDufPn888h6KiIuzduzfzfcsS9bp06ZLi/WXe3t6Ky3EvX75c0Ytrx44dFaX/KknZ8/PzU5RyNHXqVNm+O3fuLPt7VFhYqKjwSJcuXRR9Rz/66CNFn+uYMWNk+0ZEzM/Px6ioKEVj6PV6/PHHHxWNg8gX7WrUqBHXcyIpKUlxZc5HfWf27NnDPIeyFBYW4tChQ7nm8yhTW3SdOXNGUbNzHpMkCZs1ayasgAkLZrMZN23aRFEuMiZDwcIrt9zf3//jn/8GgL5l/nwRALwJANEAsLvMn/8FAH6qYLyhAHDyD6v0i0f25Jkt+nX58mXVH86Po6CgAGfMmMH9gy/XfHx8cNasWao0kURUT3y98cYbwsTXtm3b0NPTk2s+NWvWxAsXLjDP4eTJk8zVyd59913FK7tWqxVHjhypeCylFemuXr2qqABArVq1MCsrS7b/H374Qbawc3Z2VhQtVVIAo3v37rL95uXlKapqOm7cONm+zWazosiCVqvFrVu3yvaPiLh//37FEdrY2FimqPCSJUuYFqL0ej0uX75c8Xg2cnJysHnz5lzPBL1ejzNnzhSysFVYWIgJCQnCn6Nqii6r1YqbNm3COnXqCJ1zRdd72LBhmJmZqcr5yCErKwtHjBhBUS4yZkMHCa958L/CqwcAvAz/K7wSZY5d6ReP7Mm10NBQXL58uUPLzpbFarXijz/+iGFhYQ45XycnJ5w2bRrXBvSKUEt8DR8+XEiJfFvVMt5II0/KodVqxQ8//JAprcnDwwNPnDiheMzDhw8rriwWHR2t6ByLiooUvcAaDAZF+/iSkpJkF/BQ6lst4ZWdna1o79ucOXNU8x0YGIjp6emy/VutVsW94DQaDVNEOCMjgzka3bFjR+Zng8ViwUmTJnGlGNoarYt4plosFpw7d67wTAg1RZfFYsF169apUur+Uebj44Nff/21ar9hcs537969GB0dTUU0yLgMKdWQ7Fk1JycnjI+P5yqcwMvly5exY8eODqkA5eTkhG+//bZqPc3UEF86nQ7ff/99IdG6wsJCjI+P5/rR5E05vHv3LnN6St++fRVHvUwmk+L9Iq6urnjy5ElF40yZMkXRGEquYVpaGvr5+cn2vWLFCtm+1RJe58+fl13JVKvV4r59+2T7Pnr0qKJoVOfOnRWldmZmZiruQRgaGsoUnZ49ezbT99HLy4tpIcLGwYMHFRUneZQ1adIE7969yzwHG1arFRcvXqy4kIk9U1N0mUwmnDZtGncWgVxr0KCBqvuV7ZGVlYUffvghenh4OOR8yZ5uQ8HC63P4c3GNmX/8eyT8ubjGNfi/4honACAG/q+4xusyx670i0f2dFhlR7+MRiMmJCQ4JHVBkiTs1auX4rLhclFDfBkMBly4cKGQtgD37t3Dpk2bcs2HN+Vw9erVikqw28zDwwOPHz+ueLwNGzYoXkmfMmWKojEOHjyoSAwMGjRItu+HDx8qqgq5dOlS2b7VEl5nzpyRfT28vb0VLf7Mnz9f0fddSTQNEXHLli2K75eJEycqfinmiXaNGzeO+XmQk5PD3WA9KChIWNXYgwcPCq94265dO9VEV15eHk6YMAGdnJyEzvlRptVqsVu3booitiKhKBeZGoaswgsAVgPAHQAwA8DvADAIAPwAYA+UlpPfAwC+Zf7/CVBazTAFylQuhNJ9Xr/+8Xf/BionT1YJ5uTkhP369VO1v0lFlJSU4KpVq4Q0/ZVj0dHRTM155WATXyJLCnt4eOCyZcuErHgeP36cuamxzdq3by+7el55CgoKmCstskS97t+/r7i5Z0REhKLIaH5+vqIxGjduLDud0WKxYKdOnWT7fv/992XPWy3htXbtWtkvamFhYXj//n1Zfq1WKw4YMED2nD09PfHixYuy511SUqKo0iNAqXBkKXTAGu2KiIhgfhEvKSnBd999l+vZ5OzsrCiqWhGHDh1S1KdOjqkZ6bp//z726tXLIeXi3dzccPr06ZXWCiY/Px8nTZrksKge2bNjyBPxqkyr7AtH9vSZJEkYGRmJP/74I1NJZBEcO3YMmzZt6pDVtaioKEUpTkpQI/JVvXp1PHTokJD5rV69mquptUajwc8++4xZCCYlJTGlrbBGvb744gtF4+j1ekWV2pTuC/L09MRLly7J9p+QkCDb99ChQ2X7/fTTT2X7VSK8Fi1aJNtvy5YtZYtpo9GoSOAq3a9369YtDAgIUHSvxMfHK14MYI12abVarlTfrVu3oqurK9f3fvz48UJ+H27cuIGNGjVinsujTE3RZSsX74jfptq1a+OGDRuEZDkoxWq14okTJzAuLs5h/cjIni1DEl5kZH82FxcXHDFiRKWlN9y7dw/79evHlI6m1IKCgnD37t2q5M6rIb5q167NtbfDhtlsxoSEBK4fVj8/P+a5WCwWHD16NNO4LFGva9euYY0aNRSNM2TIEEX3hZLqg5Ik4aZNm2T7XrBggex59+nTR/a8N27cKPseGD9+vOz5KhG6Sq5zSkqKIsGupFoiYmkao5IXa2dnZ9y5c6eiMRARZ82axfQC37p1a+YIyJ07dxSXyC9v7du3x7y8PKbxy3L79m3uiorlTU3RlZKSoqiROatJkoSxsbGKFmVEkp+fjzNmzEB/f3/Vz5Xs2TUk4UVG9miLjIzELVu2VEr0q7CwEGfNmuWQilH+/v747bffqtKIUo20w5iYGCHNSvPy8rBjx45cc4mLi2NOOUxLS2Mqw8xS4dBqteKQIUMUjRMcHKyoeMDNmzcV7VUZO3asbN+7du2Sve+oSZMmsiuf7d27V/a9OXPmTNnzVRL9mzFjhmy/69atky1Y9Ho97t69W7Zvk8mEcXFxiu6RZs2aKa7yyRrtcnd3x4MHDyoay4bZbMbRo0dzRWvq1q2L165dYxq/LPn5+di/f3+u5055a9u2rWpp8jt37uTugyjHDAYDjhw5ErOzs1U5j4qwWq148uRJbNOmDUW5yFQ3JOFFRvZ4c3Fxwffee6/Sfgy2bt3qkMaUrq6uOGvWLOZS6RWhRuQrNjZWyOpuamoqVw8a3pTDRYsWMV0XlqjXqVOnFO1X0Gq1uH79etn+lb64x8XFyT6HK1euyJ57o0aNZJcZV0t4yX2xliQJt2zZItvvBx98IPv6BgcHY0ZGhmzfFy5cUNRbUKvVMvXRYt3bNXr0aObFocTERK4UQw8PD9yxYwfT2GUpKCjAgQMHCn25VyvSVVJSgps2bcLAwEBhc32c+fv747x58yplkbOgoADnzZtHUS4yhxmS8CIjq9gkScJmzZrh/v37KyXn/MqVK9ixY0fVV+K0Wi2OGDFClc3MakS+3n77bTQajdxz2717N9cGaj8/Pzx27BjT2EajUVEzXJt5enoqjnqZzWbs3LmzonH69Omj6GV3xowZsn3XrFlTtjAwGo1Yr1492Z+H3Kqdagiv4uJijI6OluXT3d1ddlqVyWTC1q1by76+PXv2VPS8mjlzpqJ7Izw8XPGCVEZGBtNCUp06dfDGjRuKxrKRnp7OlWKo0+lwzpw53M9+s9mMM2fOFNqrS03RNWfOHC6xKteioqLw8OHDlVIq/uLFi9i9e3fh/dPIyCoyJOFFRibPPD09cfz48ZUS/bp//z6OHTtWcTNcpabRaPDtt99WJW1FdORLo9Hg8OHDuXt8WSwWnDlzJte8oqOjMTMzk2n83bt3M73gsES9tm7dqmjvoJ+fn6L0qqNHj8pui6DX6/Hw4cOy/JaUlGCHDh1k+fX29sabN2/K8quG8CoqKpJdNCE0NFT28yQjI0N21VNJknDBggWy/CKWfjeV7uGZPn26bP82WPZ2aTQanD17tuKxEEtFcN++fbmeM/369RPSxH3u3LlcBX3Km1qiy2g04tSpU1Vvb6LT6bBnz56yv6siKSwsxO+++w5r1qyp6jmSkT3KkIQXGZl8q8zoV0lJCS5fvtwhJefj4uJU6fUlWnwZDAacPXs29/60goIC7NmzJ9d9wdpbqKSkBAcPHqx4TJYKh3l5eYoqqUmShN9//71s/w8fPlTkX0mPqYEDB8ry6eLiIrsBtBrCKzMzE2vXri3LZ+PGjWX3D0xKSpLdO8nX11dRb7Bjx44petH29/dXXACBdW9XTEwMc0GLlStXcvWbatiwoZBFqMTERKGpbGr16TIajThkyBDVsys8PDxw0qRJQgStUijKRVbZhiS8yMiUm6enJ06cOFFIqptSTp48ic2bN1e9rG+DBg2YSpfbQ3TaobOzM86bN497Xrdv3+aq3OXh4aGoBHtZrl69isHBwYrH7NOnj+xCEjbmzJmj6N5p1aqVoubiI0aMkO37rbfeku33q6++kuVTkiTctm2bLJ9qCK/r16/LTl1V4/wBAJs3b67oMxszZoyi+27AgAGKUsOsVit++umnip9ZLi4uTFUTEUsreYaFhTF/n6tXry6kgurevXu5+waWNbUiXWlpaQ5Jaa9Tpw5u3rzZ4QuXJpMJFy1axPScJSMTaUjCi+xJM54VTJGm0Wiwbdu2eOrUKYfnp2dmZuKgQYNULzlfp04dPHLkiPDzEx358vf3x+3bt3PP6/Dhw+jn58c8j+joaMzKymIae86cOYpfepycnDAxMVHROGlpaYqatrq7u+O5c+dk+9+yZYvs84iKipK9p/Dnn3+Wdb9IkoQ//vijLJ9nz56VleYpSZLsprmpqamyS77LTdezWq0YHx8v+zObPHmyLL+IiDk5OYoiUa6uroqrC6ampiqqeGmzgQMHMqUS86YYOjk54eLFi7mfexcuXMDIyEjmeZQ3tUTXtWvXsFWrVsLm+SjTaDQYFxeHqampwudvj5s3b+LAgQPRYDCoeo5yTa/XO6QfGlnVNCThRfYkWY0aNXDLli34xhtvVBkBVq1aNfz8888dHv0qLCzEuXPnql6Nyd/fH1euXFnlxVdAQAAePXqUa05WqxWXL1/O/ANtSzlkSX3Mzc3F2NhYxWO2bdtWUcqO1WrFUaNGKRpDScnz9PR02T3DPDw88PLly7L8Jicno7u7uyy/06ZNk+Xz9u3bsr4/Wq0WDxw4IMvntm3bZAlPSZJw7dq1snwajUaMiIiQde4Gg0GRMNq5c6eitKvY2FjF99t7772n+L4OCQmRfW+UhyfFUJIk/OCDD7j3jt6+fVtog2S1RNeRI0dUr5zr4uKCCQkJmJOTI3z+FWEymXDdunUOKYcvxzQaDUZHR+OGDRuE93Eje3IMSXiRPSlm22RttVqxqKgIV6xYgREREVVi5Uir1VZa9Gvnzp2yX8pYzcvLC+fOnas4rc0eosVXo0aNuJtvmkwmHDVqFPN95eHhITvVrTw7d+6ULS5s5uTkhFu3blU0ztmzZxU14o2Ojpa9sKCkEIZGo5HdSDk7O1v2ZviPPvpIlk81hNePP/4o695xcnKSvRctJSVFdvqikoIdFosF3377bdn3gUajwZUrV8rybSM1NRUDAgIU3dM8BTUuXbrE1SIiLi4O79+/zzS2jaysLOzevbuw3yY1+nRZrVZMTEzE0NBQIXN8nAUEBOB3332nSp/IiqhqUa7AwED87LPP/ntv7dq1yyFVI8mqniEJL7InxRo2bPg/aVy3b9/GDz/8kCs9TKRVq1YN58yZ4/BNw9evX8du3bqpmp+v1+tx/PjxVV58xcTEMKf72cjJycH27dszzyEiIoKpOInZbFaUUmYzpVEvk8mE3bp1k+3fYDBgUlKSbP9ff/21bN9yGykXFxdjTEyMLJ+9evWStQCihvCSW1K/evXqmJ6eLsunksbJ/fr1k734c/v2bUWV3SIiIhRV72SNdjVq1IhJ/BQUFChumVDWwsPDmaNsNoqLi/Htt98WKrpER7pskX2eNhpyP0fWVhuslJSU4JYtW6pMlMvV1RXj4+Px4sWLf5qnyWTC3r17V/r8yBxvSMKL7EkwvV6PGzdufOSD1mKxYHJyMvbs2bNKrG7p9Xrs0aMHd+RFKbm5uThhwgTFEROl5zZkyBBuYVMekQU3JEnCHj16cKe1XLx4UXZ1ukfZsGHDmNKVLl68qDhCwLLXa/fu3YrSsd577z3ZL/SnTp2S3fqgbdu2shqnKtnn1L59e1mb99UQXuPHj5c1x6ioKNlRxLFjx8q+95cuXSrLJyLiqlWrFH3nPv/8c9m+EdmiXU5OTrL36JVn3rx5zNXq3N3dFUeOy1NcXIzjx48XtvdWDdFVVFSEn376qaqiS6/XY3x8vCqVcSsiIyMDExISVP0NlGsajQZjY2Nx7969j/0duHDhAjVufgYNSXiRPQnWpUsXLCgoqPChazKZcOPGjdioUaMqkX4YHByM33//vUOjXyUlJbhmzRpV+5NIkoRdu3bFu3fvCp27yMiXJEk4cOBA7ujctm3bmF9QXFxcHrtYUBFWqxU/++wzxfdwmzZtFN1rRqNRdgQJoDSFTW60o7CwEJs1aybLb40aNWQ3Up46daosn7GxsbI+ezWEl9z9c507d5YlZM1mM7Zs2VKWz+rVq8vui2Q2m/G1116T/fkHBQUpKlHPGu2Kj49n+t4mJyczt9rQarU4a9YsrnQ4q9WKs2fPrtKiy2g04tixY1Utpe7p6YnTpk1z+O/ezz//XGV++0NCQnDu3Ll2F1YsFgtOnDixSsyZzHGGJLzIqrp5eHjIbrSKWFrxb+rUqUxVtESbXq/HN998E1NSUmTPXwRnzpxhKtQg1yRJwsaNG+OFCxeEzluk+NLr9Thp0iQu8WWxWHD69OnMkTjWlMOsrCyMjo5WNBZL1Gv+/Pmyf/S1Wq0i/wkJCbL8GgwGPHLkiCyfmzdvljXf4OBgWfucRAsvi8WCcXFxss574sSJss757t27shdS4uLiZEdZU1NT0dfXV/b9NWTIEEX7Vy9fvqw42hUQEIDJycmyx7Dx8OFDrhTD+Ph42dU1H4XVasVVq1ahl5cX93MLQJ09XZmZmdi9e3dhKd2PsvDwcExMTHRoqfiqFOVyd3fHwYMHK1qguH37NlfbA7Inz5CEF1lVtzFjxiheibRarXj+/Hl86623qsQG1uDgYFy9ejV3pSwl3L17V/WS81FRUbIjAXIRKb6cnJxw4cKFXAVPjEYjV2nqoUOHykqlK8+PP/6oqKktgPK9XhkZGYp+9AcNGiT7Wiqplvf111/L8nnkyBFZ6cQ1atSQFZ3LycmRVYjB1dUVz549a9dfSUmJ7LLc3377raxzPnDggOzv8GeffSbLJyLit99+K1t0u7m5KerpxxLt0mg0OG3aNKbvKk+KYdOmTWXvtXscSUlJikSsve+w6EhXSkoKduzYUcj8HvfZtW3blkk0s2K1WvHQoUNCK0eymk6nw7Zt2+KuXbuYoqZLlixRVRCTVS1DEl5kVdmqV6/OFS0qKSnBbdu2YUxMjOqNIe2Zs7MzDho0CG/dusV8PkopKirCb7/9VtXoX7Vq1RRHWuwhUnx5e3vjmjVruMRXWloaNmzYkGl81pRDk8mE3bt3VzSW0qiX1WrF999/X7b/wMBA2fdvRkaG7H5h/fv3l/X5pKWlySqk4+zsjKdOnbLrz2w2yyrrXL16dVnpkNnZ2bLOWavV4t69e2Vdxzlz5si+z+S2UygsLFRUzrpdu3aKGjJfvnxZ8TNHaeEOGzwphtWqVeNuQXH8+HGuKoplTQ3RlZycLLSXWHlzc3PDDz74AHNzc4XOuyJyc3Nx6tSp6OPjo9p5yTFJkjAsLAwXLVpkdytEReTl5SnOcCB7cg1JeJFVVZMkCT/99FMh5dnv37+Ps2bNqhJd6+vWrYvr1693WPTLarXigQMHMCoqSrVzqlatGn777bdMkZ3HIVJ8+fr64qFDh7jmc+TIEQwMDGQav3bt2kzV0s6ePat4JV1p1OvChQuyU6QkScLly5fL8muxWGRXToyMjJRVaKKwsFDWCrder5f1Qi1aeGVmZsoSAd7e3njjxg27/qxWK/bq1Uv2c0Xuy++ZM2dkFz/RarW4fv16WX5tc1Ya7dLpdLhmzRrZY9jIzc1lbvzr7OyMy5Yt416QESVq1BBdP//8M9arV0/I/B5lQUFBuHTpUoeVirdarXjkyBGMjY2t9IVULy8vfOedd4QVENm2bRs6OztX6jmROcaQhBdZVbXw8HDhBRwuX76MQ4cOVdTDSA1zdnbGgQMHOjT6dfPmTezVq5dqP1gGgwFnzpypaGXcHiLFV3h4uKwoSEUsXryYuTFrr169FF8bi8WCkyZNUrT5WmlfL6Ul7Dt16iR70WDBggWyfHp7e2Nqaqqs6/Hmm2/a9afVanHLli2yzl2k8EpNTUVvb2+7/iIiIjA/P9+uP6PRKHvBZOjQobJFxEcffST7827YsKGi0u6pqamKo11du3ZVXIzBarXitGnTmJ5nkiRhQkIC1+JXenq67P189qxdu3ZCRVdJSQlu2rRJ1Yp5zZo1436eKiE3Nxc//vjjSo9y6fV67NKlCyYlJQndy1ZUVKRqOihZ1TEk4UVWFU2r1eLcuXOFPdTKYrFYcN++fdi6detKz6uOiIjAnTt3Omwzcn5+Pk6ZMkW1jch6vR4HDhwo66VSLiLFV3R0NNem9eLiYhw+fDjztVmyZIniMe/evas4WhkXFye7VDli6T4iua0YvLy8/qcnzeNITk6Wtcih0Whw7dq1snyOHj1a1jzlPD9EC69Dhw7J2msUGxsrKzqcnJws67uq0Whw9erVsq5fXl4e1q9fX/a9NGfOHFl+EUtf+N955x1F96qfn5/sRtJlOXr0KPO+qlatWsluMv0oHj58yLXvs6yJjnSZzWacMWOGqs/4/v37c++LU0JycjLGxcVVapRLkiSsX78+rlq1SujiYln2799f6YvCZOobkvAiq4rWtGlToS/vj8JoNOK3336LoaGhlXqu7u7u+N577+G9e/dUPV8bttXQkJAQVc5Ho9Fg//79ZZcIl4NI8cX7opOZmYlt2rRhGrtWrVpMKYdr1qxR1KNOq9XiwoULZfsvKCjA1q1by/b/1VdfyfJbVFQku7rmmDFjZPlctGiRLH8zZsyw60u08Nq9e7ese3TYsGGyznXFihWyop1BQUGyX4T3798vO2pbq1YtRalUR48eVfTiKEkSjh8/XvHCU15enuwS++WtTp06+Ntvvykarywiew6KFl1GoxGnTZumWj9LLy8v/Pzzz1UTHuV5+PAhzp07lznFW5T5+fnh+PHjhf6mPQqLxYIDBw6s1HMlU9+QhBdZVTOdTocrV65U4bH2aK5fv47vvvuurBQhtcxWnn3nzp0Oy5e3rSKqdT7NmzeXtY9FLiLFV9++fbk2QycnJzMLV5aUw6KiIkU9lwCUp4gtXrxY9stkq1atZKeGyW0o3KpVK1mpX0lJSbKq/PXt29euL9HC6+uvv5Z1rnKjSO+++64sf6+99prsJtRjxoyRfQ+NGjVKdvqi0pRVgFIRpDQCzZNi6ObmxtycGbF00WrGjBlVYgGoPHl5edivXz/VsjgiIiJwx44dDsnOsFUlfuONN1TtOWbPDAYD9u7dG0+ePClkr7kczpw5U6nvImTqG5LwIqtqpjRNSgS2TbsdOnRQtfy6PXN3d8f333/fYdGve/fu4bBhw5j3Ldmz6OhoRT3Y7CFqtVmr1eLo0aO5Vm43bdrElM6j1+txwYIFin/Ijx49qqiZs0ajURT1ys7Olr0R38XFBY8dOybLr9xy6NWrV5cVtbl69aqsfR7x8fF2fZWUlMhafAgODpZVce/LL7+Ude/JqTxZXFwsu8G13AhkRkYG1q5dW5ZPDw8PWSX0bRw9elTR90Gr1eKiRYtk+7dx8OBBphRDrVaL06dPZ17Yslqt+M033whpTyK6T9f169exW7duqqTiaTQa7NChg+z0Yl5sUS7WSpWizrlRo0a4efNmh7aAQSx9JilZHCF78gxJeJFVJXN2dsY9e/ao8DiTR0FBAS5dulTVSlD2TJIkbNSoER48eNAhq2zFxcX4/fffq7ZpOSQkBJOSkoTNV1TkS6/X49y5c5lXcEtKSnDKlClMLzvVq1dX9FJrG09J6XcA5VGvSZMmyfb90UcfyfKZlZUlq9y2k5MTHjx40K6//Px8Wb3HmjdvLqt5tpw9Yy1atJAVURo5cqRdXy4uLrJS3W7fvi0rxcrNzU12kYNNmzbJ/t506dJFdvNxs9mMffr0UXRvtm/fXvEC271795j7NvXs2ZNrQW/37t1CnpGiI13Xrl3DZs2acc/rUebs7Izjxo1zWKn41NRUfOONNyp173VgYCBOmzaNaw8gLzdu3JDdNJ3syTMk4UVWlaxTp06yf+zVJC0tDcePH69qVSh75uvri9OmTcO8vDzVz9dqteLBgweZe1XZs8DAQFyyZImwNBVR4svNzQ3nz5/PPK/8/Hzs3bs309ivvfaa4hfBtLQ0RYsCGo0Gv//+e9n+U1JSZL9c1q9fX5aos1qtsq+R3H1Zbdu2tesrIiJCVjqpnGIQsbGxsiIlckq/16pVS1b0bNeuXbLSrOSW4i8pKcEePXrI+hx0Op2ilDyl0S4vLy/F7R1sCw9KKnzarHHjxnjz5k1F45Vl7969WKNGDa5nDYB40XXgwAHVenQFBwfjihUrHBLxKS4uxhUrVlTqfmtXV1ccOHAgJicnOyytsCImTpxYadeCTF1DEl5kVcVcXFwqNdpVHqvVimfOnMHu3burtlnZnmk0GmzVqhUePXrUIT8GaWlp+NZbb6mSsuLu7o7ffvutsI3ZosSXj48P131369Ytph5pWq0WZ8+erXi8JUuWKEqHVRL1slgs+Pbbb8vyq9frcceOHbL8Ll++XNYLc3x8vKz7fOjQoXZ9hYeHy1q0ECW8LBYLdunSxa6vZs2ayfoOzJo1S9bnMHr0aLu+EEvT0apVqybLZ3R0tOxFAZa9Xe+++67ilL+dO3cypfb6+/tzRdxTU1MxIiKC6xkDIFZ0WSwW3LFjh2pRkdjYWDxz5oyQudrj6tWrGB8fr1q6uz3TarUYExODO3fuFNqHkheKej29hiS8yKqKtW/f3mHVkpRQVFSE69atwwYNGjCttoowX19fnD59ukOiX0ajEadPn65KWVu9Xo8JCQmKe/Y8DlHiq2bNmlwvZ/v371fcuwigNOVQ6QvOw4cPFVV0U7rXa/fu3bIbeY4YMUKWz4sXL8raMF63bl1Z97icvVTu7u6yKkiKEl4PHz6U9YIuZ++Z3ObTWq0WN27caNcfYmnxFDnPL0mScNasWbJ8IiqPdgUHBysuunPv3j1s3Lix4u+Xs7Mz035KGzdv3sTo6GiuZwuAeNH13XffqfJ8dnJywkGDBglv5PwoqkKUKyQkBGfNmuWQ31WlWK1W/OCDDyrt2pCpZ0jCi6yqmC23WlQneNFkZGTglClT0M/Pr1Kuj0ajwdatW2NycrLq51pSUoJbt26VvRFfiWm1WhwxYoSsdCs5iCq40bhxY7x27RrTHKxWK86fP5+pMAtLyuH+/fvRzc1N9hhKol5FRUXYoUMHWX5DQ0NlNTk3mUyySvB7enrK2sQvp2y7m5sbXrp0ya4vUcLLaDRieHi4XV9y0inz8/NlibhatWrJuv7FxcWyq2LWqVNHduN6pdEujUajuD+jxWLB9957j2nRa+TIkcypcrm5udizZ0+uZwqAWNFVUFCAs2bNUvTdl2ve3t44Z84chyx+3r59G/v3719pUS5XV1ccNGgQU2sPR3D//n38/vvvFfXbI3tyDEl4kVU1q127Nk6bNs0hq25KsVqt+Ntvv+Fbb72FLi4ulXJ9goKCcN68efjw4UPVz/fixYvYvn17VSJ9HTp0kP2CZw9Rka+mTZsy7wUpKirCkSNHKr5WWq0Wp02bpmhV3mw244gRI2SPoXSv18qVK2VdSyWNj6dOnWrXnyRJuGLFCru+Ll++jF5eXnbntmXLFru+RAmvK1euyJqTnL1T586dk/Vy3bVrV1n7E+U2sgYAfO+99+z6s3HkyBFF0a6WLVsqji5s3LiRKcWwbdu2zIs7RqMR4+PjuZ97okXX6NGjVSk8ERUVhXv27FG9VLzZbMYtW7ZgZGRkpWSP6HQ6jIuLw4MHDzq8WqEcjEYjfv/999iwYcNKbRZNpq4hCS+yqmqRkZG4aNEiRVXZHIXJZMLExERs2rRppf2AdO7c2SHRr5ycHBw9erQq+9yaNWsmbC+BKPHVq1cv5tST7OxsbNWqleIxvb29ZVX0K8u1a9cUpekoiXrl5ubK3rTfp08fWS9sR48elXUPvf/++3Z9ZWZmyip2sG7dOru+EhIS7Ppp2bKlXeF18eJFu6XGnZycZJXhX7NmjaznynfffWfXFyLizJkzZX2WXl5espsLK61k6O7urngv5a1bt7Bu3bqKv0+hoaF44cIFRWPZMJlMOGXKFO7niEjRdefOHezRo4dw0aXRaLBz58545coVIfOsiNu3b+PIkSOFlONnsbCwMJw/f77DW9XIobCwEBMTEzEuLo4E1zNgSMKLrCqbVqvFRo0a4eLFix1W0lYJ2dnZOHPmTAwICKiU6xMUFITffPMNVzNgOZhMJly2bJkqaZb16tXDI0eOCCkeIiLtUJIkHDBgAHPKzdmzZ5k2RcfExGBOTo6isebOnSv7ZUxp1Ouzzz6T9fLv6+uLqampdv3dv39fVkXGFi1a2K1sajKZZDU+/uabb+zOa9GiRXb9DB8+3K6fQ4cO2U2dCggIkBXllVOW3sPDQ9bCi9FolF2CvXfv3rILDCjd2zVkyBBFxQtMJhMOGjRI8ffI1dUVf/jhB9njlMVqteLMmTO5U+BE9um6du0atmvXjms+jzJnZ2f86KOPMD8/X8g8H4fZbMbExESmAkQizMPDA0eNGoXXr19X9TxZKCwsxK1bt2Lbtm0rLe2SzPGGJLzIngSzNTSsihEwq9WKqampOGTIEKaUGF7T6XTYvXt31X9YrFYrHj58mGmTuz3z8/PD9evXCxVfPKvDer0eP/nkE+YqV2vXrlV8L2g0Gvzoo48Upfvk5+crKrTRoEEDzMrKkuX76tWrsqvgffvtt7J8yqmYWKNGDbuRAqvVigMHDrTrKyEhwe6c1q5da9ePnPS7VatW2fXTpEkTu4skJpNJ1mfauHFjWQsuhw8fllUsRa/X47Zt2+z6QyzdM6akjUKtWrUUR1V++OEH2UVebKbVanHy5MlM31ur1YobN26UVQSmIhMZ6Tp16pQqPSVDQkJwzZo1qlfxy87Oxvfff79SolxOTk7YsWNHPH78OHPTbLWwRbhIcD2bhiS8yJ4ks0XAFi1aVOUiYGazGXfv3o0tW7aslHSBOnXq4MqVK1Xvg3b79m188803hae9+Pj44OLFi4Xk3osQXwaDAefNm8ckBktKSnDChAmK7wMvLy/FKYdKqhBKkoRTp06V5ddqteLw4cNl+e3QoYOsz+2HH36we010Op2slLTp06fbnZecqouihNeSJUvs+unevbtdYZ2WliZL8H744Yd254SIOH78eFmfYUxMjOzI+Y8//ij7hVFplURE9hTDbt26MaeS7du3D319fbmeYaJEl9VqxT179sgq1qLUYmJiVC8Vb7FY8MCBAxgTE1MpqfgRERG4fPlyYdVzRUERLjIAEl5kT6iVjYBVNQGWl5eH8+bNw5CQEIdfF4PBgH379mWuzieXgoICnDlzpvDqWk5OTvjxxx8LEY8ixJefnx9u3ryZSXzl5uZi9+7dFY+pNOXQZDLhgAEDZPuvVauW7MqhSUlJsj5jDw8PWS9zaWlpssruf/nll3Z9bdiwwa6f2NhYu6v6ooTXu+++a9ePHLF04MABu9Ux9Xo97t+/366v7OxsWQJGo9HIjloWFBRgXFyc7PstOjpa8f0sJ5pZ3ho2bIhXr16VPU5Zzp07x92rS6ToWrt2LXfkrbzpdDocPnw43rt3j3uOFZGdnY0TJkywW2hGDfPx8cEPP/wQ09PTVT1HpdgiXG3atCHBRYZIwovsSbaye8AcUeVPCbdu3cJ33nmnUn6AwsLCcNWqVapGvywWC/7444/C+7DYesmISCkVJb727dvHNP7169cVlwSWJAnHjBmjKA3o0qVLivaVffzxx7L8mkwm7Nq1qyyf06ZNs+vPbDZjx44d7frq0aOH3cjQ6dOn7Ub6WrRo4TDhNWrUKLt+li5datfPp59+atdPnTp1ZKWMbtu2DXU6nV1/devWlZ2CumXLFtkvjy4uLpiYmCjLr42FCxcqfjn19fWVJUQfBct3tLyJ2tNVXFyMn3zyifDfDB8fH/zqq69UjQBVZpTLYDBgjx498Pz586pXZlSC2WzG7du3U4SL7E+GJLzIngbTarXYtm1b3LZtW5VqwmyxWDApKQlfe+01VcoAV2QGgwGHDx+ueln+y5cvY8eOHYX+2EqShL1798bs7Gzu+YkouFG/fn3mCpK7du1Cf39/ReO5urri1q1bFY0zc+ZM2edYq1YtvHXrliy/GzZskNWfLDo6Wlaal5wKe5GRkXZ9paen2y1qEx4ebjciLkJ4WSwW7NKlS4U+5ESpLBaLrL1TvXr1shuFtVgssiNHEydOrNCXDaXRrrfeektR6nBKSgoGBwcrfs7NnTuXKSp97949WQsBFZmoSFdhYSFOnjyZqRdgRdawYUM8cOCAqoLEaDTizJkzHb7IKEkSNmzYEH/44QfVU+yVUFJSgidOnMC+fftWWhVHsqprSMKL7Gkyg8GA7dq1w23btlWp/G6j0YhLlizBsLAwh68GRkVFYWJioqobqfPy8jAhIUHxZviKTJIkbN68uZAmlyIiX40aNWJe1Z47d67iF6qoqChFL3T379/Hpk2byvY/ZcoUWX6NRiM2aNDArj8nJydZUYfTp0/b7YHn5uZmV+gWFhZiw4YNK/Tj7+9v9xqKEF4mkwmbNWtWoQ9vb2+8ceNGhX5yc3Pt7uuRJAmXLVtWoR/E0rTOwMBAu+fm4+ODKSkpdv0hKtvbFRQUJLs0PWLp59mjRw/Fz4ihQ4cy7QstLCzEXr16cT2jRImunJwcjI+PFyq6NBoNdu/e3e49x4PVasVTp05h+/btHb6wWL16dZw6darqqZNKKCkpwePHj2Pfvn1l980je/YMSXiRPY1WVQXYnTt3cPz48aqUZa/IXF1dcfTo0apGv8xmM65atUp2JTy51rhxYzx+/Dj3/ESIrzfeeIOpKWthYSEOHjxYsegeNWqUoopciYmJsl+MQ0JCZO/1+vrrr2XNXU4Vwfz8fLs9wiRJktWDy14fKV9fX7uRvYMHD9q9ZnPmzKnQR1FRETZp0qRCH5GRkXbToS9cuGC3GqaXlxdevHjR7rVZuXKlrAjogAEDZEVDlES7JEmSlXpalu+//16x8GjZsiVmZGQoGgex9Pv43nvvyUrDfJy1a9dOyPP0+vXr2L17d6ELci4uLjht2jRVe1YZjUb84osvhD/v7Zmrqyv269cPU1JShFTBFQEJLjIlhiS8yJ5mMxgM2L59+yolwKxWK548eRK7desmPK2kIpMkCaOionDr1q2qlde1Wq14/PhxjI6OFjr3oKAg3LVrF/f8RIivXr16Md1LmZmZ2KJFC0VjKU05LCoqwp49e8r2L3ev140bNzAoKMiuv4iICFl78+RUSxwzZoxdP++9916FPnQ6HR44cKBCHykpKXYLiGzYsKFCH7dv37b7AhoXF2c36rx8+XK7L+AxMTF206lLSkpkRY8MBoPs75WSaFeDBg0UCaJLly4pTjEMCQnB8+fPyx7DhsViwWnTpnGJLlGRrpSUFNk91uRa7dq1ccOGDapmOJw+fdrhUS6NRoPNmjVTPXtDCWVTCklwkck1JOFF9ixYVYyAFRYW4po1a7B+/foOTT90dXXFd999V3GzXiXcu3cP+/Tpw/VyU94CAwNxxYoV3KKRV3zpdDocO3Ys017CU6dOYa1atRSNpzTl8Ny5c7IqBwLIr3BotVpxzJgxdv1ptVrctGmTXX8//vij3evftGlTu9/VhQsX2p3P3r17K/QhQnilpaXZLUU+dOhQu9dlyJAhdq/x5MmT7fpJSUmRVRWvVatWsu5jJdEuJycnWdFKGywphh4eHrhmzRrZY9iwWCy4ePFirn6LokTXgQMHZKXwyjVJkrBFixaK0juVUlhYiHPmzHF4lKtGjRr4xRdfqPqbpQSKcJHxGJLwInuWrKwAE9EvSgQZGRk4YcIEWfsxRJlGo8GYmBhMSkpSbdN1YWEhzp49Gz09PYXN28XFBefMmcP92YkQX19//TVTqsu6desUl+EfPHiw7M3jVqsVp0yZIlvMy416nTx5UtZnOWDAALvX5e7du3arMFavXt2uKDxy5IjdqPHcuXMr9CFCeCUlJdmNBn3zzTcV+igqKsKYmBi7z6/Dhw9X6AexdE+hvc9Jq9XK2iuGqCza1b17d9mLElarFb/++mtFkX+tVouTJk1iem7t3r2b63kkQnRZLBbcvn273cIwSkyv1+OoUaNkV6ZkISUlBd98802HZml4eHjgwIEDq0xaodVqpQgXGbchCS+yZ9EMBgO+9dZbePLkySrR1d5qtWJycjLGx8ejwWBw2HXw8vLCSZMmqbaSaLVacdu2bUIbgRoMBhw5ciT3/gVe8eXh4YHLli1T/AJYUlKC48ePVzSuk5MTrly5UvYY9+7ds1t4wmZyo14mk0lWBbgaNWrgzZs37V6Dbt26VehHq9Xizz//XKGfW7du2a0Y+emnn1boQ4Tw2rVrV4X7qXQ6He7evbtCH9evX7e797NevXp2UzkLCgpkpbSGhYXJ2q9YUFCArVu3lnUv+fv74+nTp+36tHHq1CnF0ZOuXbsyffeTkpIUR5vLmgjRVVJSgl9//bXQHl1+fn74zTffqFbVr7CwEBctWuTQvpRarRZbt26Ne/furRLl4a1WK165cgU/+OAD4f3VyJ49QxJeZM+yeXp6Yv/+/auMACsuLsYff/wRGzVq5LD0Q1v1QDWjX1evXsU2bdpwlXQvaxqNBocNG8YtGHnFl5eXl90X6kdhNBrtlh8vb3Xq1FHUGHvNmjWyUz3lRr22bdtmN/IhSRIuXrzYri85UZkZM2ZU6CM3Nxfr1KlToY9x48ZV6EOE8Prhhx8q/L66uLjY3Y+0a9cuu59X//797a78nzx50m4Ja0mS8JNPPqnQjw0lfbvGjRsnOzJhNBqxbdu2ir4DkZGRstsglOXq1atciz8i+nTZMgDsVfRUYhEREXjo0CHVokGXL1/Gnj17OjTKVbt2bZw3bx7m5eWpck5KsFqtePXqVRw3bpxDM1LInm5DEl5kZFVPgOXk5OD06dMdusro7e2Nn376qWqVsPLy8vCDDz4Q9uKh0WgwLi5OdmW+x8ErvkJDQ/HIkSOKx71y5QrWq1dP0Vh9+/aVvbJdUFCAnTp1kuW3Zs2aeOnSJbs+jUaj3ep9AIBdunSx+z1KTk62u9emS5cuFS4GWCwWbNeuXYU+unbtWuGLqQjhNW3atAqPDwkJsbtI8PHHH1foQ5IkXLt2bYU+5PgBKI1MXb161a6v+/fvY/PmzWXdQ/Xq1cP09HS7PhFLX2g///xzRd85Hx8fpkWOW7duKS5qU9ZERLqMRiMOGTJEmIDRarX45ptv2o0ss2IymXDt2rUO//0ZOXIkXr9+XZVzUoJNcI0dO5YEF5lwQxJeZGT/Z1VNgF2+fBkHDRokdJW0ItNqtfjaa6/hmTNnVFlFLSkpwXXr1smqkCfXWrRogadOneKaF6/4ioqKYlqJ37Ztm92iDGVNacrh8ePHZfsfNmyYrIjnggUL7EZj/fz87Ao5o9Fot6Jb3bp17a582yv60bFjxwrP68aNGxWm+Gm1WtyxY0eFc5g0aVKFc4iNja1wX6LFYrGbeunn54dXrlypcB55eXmyquQNGzZM1vf722+/lRWl1uv1sveLIZZG5ZQ0FXdycsJZs2YpfiYZjUbs3r0787NFhOhKS0vD+Ph4YdF+Nzc3nDlzpt3WBDzzHTx4sNCejBWZTqfDDh064OHDhys9rZAEF5kjDEl4kTnCwsPDMTIyUmiVOzXN09MT+/XrVyUEmMlkwl27dmFMTIywH297Vr16dZw9e7Zq0a9Tp05hTEyMsHTK0NBQPHbsGNeceMVXy5YtFUffrFYrzp49W9FKuJKUQ4vFgmPHjpV1nX18fGSV505LS8PatWvb9ff555/b9ZWQkFChD1dXVzxz5kyFPubMmVOhj/DwcMzPz3/s8Q8fPsSIiIjHHu/u7o6pqamPPd5qtdoVTf3796/wHHJycjA0NLRCH61atbJbVGb37t127yVXV1c8ePBghX4QEbOzszEqKkrWPdmxY0fZQoAlxXDgwIGK9zAZjUYcOHAg8zNThOi6desWxsbGcj3byn/3t2zZospvktlsxvXr1yuOwvNY3bp1cenSpar2G5PDkyi4NBoN1qpVS1YGAlnVMiThRaa2abVa3LBhA96/fx83bdqEcXFxDovg8FrZCFhlr8bl5eXhl19+iWFhYQ773Dp06IBnz55VJfqVlZWF/fr1E5Z+U6tWLVy7di3XXHnFV/fu3RW/RBQWFmK/fv0UidCuXbvKftFNT0+X/TI1dOhQWfe5vf5ZAKVC1F51u59//tnuYoy9CN/PP/9c4ct1aGhohVEzEcLrjTfeqPAc7DUTPn/+vN19Wfb2ZFmtVhw9erTdz6VNmzayRMz8+fNliRZvb2/ZqbYWiwUnTpyoSAzFxMQoFkAlJSU4adKkShVdR48eFfZSLEkStmzZElNSUrjm9DjS0tJwyJAhDoty+fv74wcffCA7NVVNnrQ9XHq9Hhs0aIDfffcd3r59G3/77Tf08fGp9HmRyTck4UWmttWvX/9P+xsKCwvx8OHDOGDAAKElddU0T09PfP/99/HatWuVXtb2xo0bOGbMGK5eNEqsevXquGjRIqa+VfYoKirCuXPnCvvh8PT0xKVLl3KVm+cRXxqNBocMGaI4DejevXvYtGlT2ePodDqcN2+ebP9LliyRdT5yo17Jycl2PzMXFxe7pc+zs7PtRnpGjBhRoY+LFy9WWNrZ398fb9y48djjeYVXYWFhhQ3DJUnC9evXV3gOixYtsnst7aXT3rlzx+6eHJ1OJ2ufWE5Ojuxo1+jRo2U/E/ft26eonHvNmjXtRjzLU1JSgrNnz2YWEbyiy2q14oEDB+ze13LNyckJExISVKk8a7FYcNeuXRXe/yLNyckJu3fvjqdOnar039HMzEz86quv7La1qCrm4eGBnTp1wi1btvxpIclsNivug0dWuYYkvMjUts8+++yRDz6r1Yqpqan4ySefYN26dZmjDI60oKAg/PDDDytdgJWUlGBSUhLGxcU55Lrp9Xrs3bt3hS+grFitVtyxY4ewH3+DwYDjx4/nEoo84kur1eLMmTMVpwMdO3YMa9SooeheTE5OluXbaDRimzZtZPmVE/Uym8120+sAAMePH1+hH4vFgr17967QR/PmzSuM0GRmZlZYJtxgMODZs2cfezyv8MrNza0w9dLZ2RlPnDhR4XUYMWJEhdcgKiqqwnRJRMT169fbjfBERERgdnZ2hX4Q5Ue7QkNDZRdDyM7OVrS44ObmhsuXL5fluyyJiYnMPZZ4RZfFYsGlS5cKW0iqVq0aLliwQJWek5mZmfjBBx84rB9VVFQUrlu3zm5TdLXJzMzEr7/+GuvVq+ewysGsJkkSBgUFYUJCAh4/fhzNZvMjz2nnzp0OrTxJxmdIwotMTatRo4asH+asrCxcvXr1E5OGGBQUhOPGjcOrV69WqgB7+PAhLliw4P+z998xUXXRGyg8Zxq9o6CIcIEIUaJEucqnfCrBxlVRYiVWYiUWJIpI7C8Re+WqvGKFKHZRrgUFG7FiQy6CqBTnQwREgQll2nm+P/zN/BjnnDOFGYrvrORJlHP2Pm2fM/vZa61noW/fvu1y3b1798apU6cM4v0qKytDSEiIXogkl8tFZGRkmwqKtoV8mZmZITExUeuxkZaWpjbkrDUmTJigsXft8ePHGnkbNPV6ZWZmqv2xHzBggNrQy+TkZMYJkKOjI6NwiVgsZlTe4/F4yMnJoW3fVuJVWVnJKBbTvXt3xsm8Oo8Zi/WbDDMZSZKYNWuW2mdLtwjW2jTN7eJwODh69Kja/oDfhCQuLk7jiS6bzUZcXJzW4d337t1D9+7ddfpmjB49uk2kq6WlBbt379YbkfH19cXLly/1/vsilUqRlZWFQYMGtQvx6NGjB7Zs2YLq6mq9Xoe2Vl1djQMHDnQJwsXlcjFo0CAcOHAAAoFA7RgQCoVtUu40on0BI/EywpCIiIjQ6odDJBLhwYMHmDlzplZqbx2FHj16IC4ursM9YBUVFYiNjW2X4o58Pt9g3q/6+nrExcWplffWBARBYNKkSXohX7rkijg4OKgtAPynSaVSREdHa0z2tAk5lEqlWL58uUb9aqJwKBQKERAQoHasqFME/PjxI2xsbGj74HA4yM7OZuxj0aJFjOfBVFesrcTrzZs3jEXP/f39GT12AoGAUeGPw+EgPT2d8fpLS0vVEg5nZ2e1qoiA5t6ukSNHqvXCye3hw4dahRiOGzdO6zpOhYWFOi9AtdXT1dLSgrVr1+pFPIrD4WDmzJltLpNBZe3p5TI1NcWsWbM09sobympqanDo0CH4+Ph0esJlZmaGsWPH4sKFC1rnCh8+fLjTX58RvwEj8TLCUDAxMcGDBw+0+njITSaTIT8/H5s3b4a7u3unD0PsDCGIMpkMubm5CAkJaZewAw8PD1y7do02/KEt15GamqqX2HuCIDBy5EgUFBTofD5t8Xw5OTlpXXtIKBQiJCREq7HHFErX2srKyjTKPdHU63XmzBm1P/bqpMubmprUhqBt27aN8TzU1a46ceIE4/GZPDzW1taMNa9ev37NWGB44sSJjCT2zp07jGOre/fuaus1aSLxv3LlSrXfJk29XVZWVhp/26uqqrQKMfT29mbMyaOyT58+oX///jp9I9pKuqqrqzFnzhy9kC4rKyts3bpV7+F4JEnixYsXGDp0qMEn5wRBwN/fHxkZGVorUerT5CGFnZ1wEQSB7t27IzIyEjk5OTqHlQoEAq1C1Y3oOMBIvIwwFAICAtDU1KTTR6S1VVdX4+TJkwgMDGRcWe4M6AwErLm5Gampqe0SUmFmZoYlS5YYZHX23bt3epOc9/X11TpJv7W1hXz17dtXazWy4uJieHl5aXyM4cOHo66uTqO+k5KSNJokapLrVVVVpfY83d3dUVVVxdhPXFwcYx9hYWGM79OFCxcYx8maNWto25IkialTp9K29fHxYVx9Pn/+POOxV69ezXjt27ZtY7z2sWPHMuYLikQijB07lrEPKysrvHz5kvE8AM3rdi1dulSjMECJRKI2f601bG1ttfYS19bWalwo/E+0lXQJBAK1ipaaws3NDTdv3tS7em59fT0SEhLaJYLEyckJO3bsMIgQiKZWXV3dJXK4OBwO+vfvj4SEBJSVlbX5uZMkicWLF3f4dRmhHjASLyMMAYIgkJiY2KYPyZ/W3NyMW7duYcqUKVqFrXQEevbsiT179rQpzK2t9u3bN2zdulWrQqW6wsfHxyDer8rKSkRERDB6FDRFjx49kJGRofO5tCXscODAgVqT06ysLI1DR9lsNuLj4zUi+42NjRrVFtLU66WONLHZbLWS8Pfv32d8xl5eXvj16xdt+7y8PEYVuwULFjAePzw8nLatr68vowfi2LFjjNfPJBAhk8kwceJExvb79u1jPPe8vDy1Cqfjxo1Tu5KuqZJhr169NPZI3bhxQ+OcXR6Ph4MHD2q1YNXY2Ihp06bpNMEeNWoUvn37pvGx/rT8/HydvWx/vh9BQUFt8spTmdzLNXLkSIPXf7SwsMDChQtRVFTUYQuOjY2NOH/+PHx8fNqt3qUuMDExQVBQEE6dOqXxYpmmlpOT0+kXp40wEi8jDIQePXoYxAsC/M5Vefv2LWJjY+Hq6tppP7IEQcDHxweJiYmoqakxyL1QZyRJIj8/H1OnTtULeWGCobxfIpEIR48e1QuBdHR0xIULF3QmiG3xfE2ZMkWrlWCSJLFr1y6NQ5js7e01rqeUmZmpUR6dJl6vjx8/wsHBgbGfadOmMfZTV1fH6DkzMzNjJIFVVVWMoakzZsxgnBC2hXjt2bOHtq2JiQnjM6mrq4OHhwdte0tLS7U5Mjt27GC891wuFzdu3GDsA9Ast4vNZmPPnj1q+wJ+553269dP4/djzpw5Won2iEQibNiwQacQv7Z4ukiSxNOnT/UiaGRqaoqYmBit89nUmdzLpe69bCvYbDYCAwNx7949vS+6aWpCoRCXLl3CsGHD9BLuaSg4ODhg/vz5ePDggUHEqYDfi9NGkY3ODxiJlxGGwMKFCw1ecJgkSVRWViIxMREBAQGdVk6VzWZ3OAETiUS4cuUK+vfvb/DwCx8fH2RmZur9+WdlZWk1kaODqakpdu7c2WbypS3hJwgC06dP1yppuqmpCdOnT9f4mQ0fPlyjSZxEIkFERITa/jQpjiuVSjFz5kzGfpydnRmVCUmSxNy5cxnv3ZkzZ2jbNzc3Mxar9fPzY8w3aQvxmj9/Pm1bBwcHRu/Q27dvGT1Cfn5+jOOlqamJUdGRxWKhf//+jN5C4DdJ0qScQ0BAgEaLB9qGGA4cOFAr75NMJsOWLVt0+ua3lXSlp6frZRHIyckJJ0+e1Dthyc/Pbxcvl4uLCw4dOqR30qiptSZcnf23f+PGjfj8+bPWJUZ0saNHj3bqEEsjjMTLCAPA1NQUDx8+NMAnhd4aGxtx8+ZNTJ06VS+KeIZAZ/CA/fjxA3v27GGUv9YHrKysEBsbq/dQy69fv2Ly5MltFlsxMTHBypUrNVZl+9N09XxxOBxs2rRJq6Tz79+/M5KK1tAm5LC4uBi9evVS2+fEiRPVnq+6UEGCIHDo0CHGPlJTUxknDOoKKTMVEe3fvz8jeWoL8Zo9ezZtW29vb0bidOrUKcZ7HxUVxXjNjx8/VhtatHfvXsY+AGDjxo1qx4G5uTlu3rypti8AuH79usYhhs7OzmqLQ7c2kiRx7tw5nZT52kK6JBIJDhw40OZcKYIg4Ofnp9U1a2JNTU04cuSIwQUWrK2tERUVpXH9Nn1bV/Bw8Xg8jBgxAikpKe2ebiAQCLpMUej/KmAkXkboGwEBARrXFtK3SSQSvHz5EitXrkTPnj075cqPfBXs0KFDHULASJJEcXEx5s6da9CaaXJ1q+zsbL16v4RCITZv3txmSWSCIDBnzhyd4+x1JV88Hg+7du3SKhfi6dOnGtcnsrOzw/379zXqd9++fWrP38zMTG1/TU1NCAoKYuwnODiYMc+otLSUMTQqICCAMURnw4YNtG0dHBwYQ2B1JV4tLS2MpDgkJIRxlXvp0qW0bblcrlqhiTVr1jDe8969ezN6GgGgvLxcIwI+d+5cjbwzJSUlGhdDNzMzY5T6p7KbN28ylh+gQ1vqdIlEIiQkJLQ5f4bH42HOnDltyi2jsoKCAoSGhhqUiHA4HIwePRpPnjxpF8/NnyYUCnHx4sVOTbjs7OwwY8YM3Lt3Ty/CYrqYUWSj8wNG4mWEvqHJCquhjSRJCAQC7N69GwMHDuyUcvStQxA7QoRDIpHg1q1b8Pf3N2hYiiG8XzKZDOfPn4erq2ubn0FwcLDOq7e6hh3a2tri4sWLWpGvlJQURgGJ1hg4cKBGBUvr6+s1kvoODQ1V6/VKS0tjvA/W1taMypIikYhR9MPe3h4lJSW07U+fPk270GJjY8MY8sfktWLyljU3NzMKUixbtoz2mE1NTfDz86Nt26NHD1RUVNC2r62thbe3N+NzY1JzlNumTZvUPn8nJycUFxer7aulpYWRxP757q1Zs0arSfyrV6/g6emp9XveFk9XfX09FixY0OYcWRsbGyQkJOg1v6epqQlHjx41qJeLIAi4u7vj+PHjWteW0oc1NjZ2ag8XQRDw9PRETEwMCgsLOyzXrbVlZ2d32vBLI4zEywg9w9HR0SCFddtiDQ0NuHbtGsaPH98uhSO1BUEQ8PX1xeXLlzvEU1hXV4ejR4/Czc3NoNc4ePBg5Obm6lX16v379xgxYkSbPZsBAQEaKfhRma6eLzs7O41Dt4DfRHnFihUakTyCILB69WqNJrXp6elqCZ2ZmZnaIsa1tbVqc/C2bNnC2Mc///xD25bNZuPWrVu0bZ8+fUo72TAzM8OrV69o2+7evZv2uNOnT6cdsz9+/GB8b5iKW5eWljKqVoaGhjJ6ijMyMhjHnK2trdoxXVZWptbbRRAE/vnnH43e25SUFI0JSnBwsFbe5qKiIq1KLMjRFtJVUVGB8PDwNn9fvLy8kJmZqddvX2lpKaZOnWpQMmJvb4+4uDjGBQBDmVgsxuPHjzFq1KhOSbhMTEwwZMgQnDhxAt+/f2/3+8NkQqFQ4/B0I9ofMBIvI/SJSZMmdUgYgiYmEonw5s0bLFy4EE5OTh1+r/4Ej8dDYGAgrly50iEErKysDEuXLjVojpyjoyN27Nihc24VlVVVVWHJkiVtDgNydXXFo0ePdDoHXcmXl5cX3rx5o/FxGhoaMGbMGI36trS0xN27d9X2KRKJ1IpjsFia5Xpt2bKFsQ9/f3/GEBx1csibN2+mbfvt2zd069aNsh1BEIylBBITE2mPOXfuXNp2X758oV3M4XK5jOMpIyODlkQTBMFI2kiSxIIFCxjv9aRJkxhX30mS1Ci3y8/PTyPv6efPnzUqzi0f90xFqf+0b9++qQ1lpUJbSNeXL18wZMiQNn1T2Gw2xo4di6KiIp3OgcrEYjHOnTunk+dPU3C5XISGhuLVq1cGF8miur7Hjx8jLCwM5ubmBrtGXWFjY4PQ0FBkZWV1iAdQU1NXVN6IjgOMxMsIfYHD4eDKlSsG+ITo12QyGUpLSxEfHw9fX99OJ0ffkQRMKpXiwYMHCAwMNNgqo7xujT69X2KxGImJiW1OfO/VqxeuXLmi02RDV/Ll4+OD8vJyjY9TVFSk8QRX05DD/Px8tYsRmuR6lZSU0JIfeR85OTm07YVCIaPXLCQkhPbZ1NfX04beEQSB8+fP0x5XV+JVUFBAu1BhaWnJWJuJifTY2NgwFt3+9u0bevfuzfgNUZcfpklul6mpKS5fvszYD6BdiKGVlZVWnl6hUKhTgeS21Ol68eIF/P392/QtMTU1RVRUlF4XmUpLSzF37lyD1WqSC0CdO3eOUVDGECYWi5GTk4MpU6Z0OsJFEARcXV0RFRWFvLw8tTXxOoN9+PBB4zqQRrQvYCReRugL7u7uGk3yOpP9/PkTFy5cQFBQUKdTQ+xIAiYUCnHmzBmdQns0hYODg169XyRJ4uHDhxgwYECbzsvCwgLHjh3TyXOrK/kaM2aMVivzmZmZGoXNykMONSGS8fHxahch1Hm9pFKpWpn6lStX0rYnSRILFy5k/MbU1tbSHnvUqFG0bTds2EB7XF2J1/Xr12nD0FxdXRnPddy4cbTHHDx4MKNn8MyZM4zhb4MHD1b7Xmni7Zo6dapGk0xNQwy5XC727t2r8cJGY2Mjli1bpvX7pKuniyRJPHjwoM2qcD179kRKSore8n1EIhHS0tIM6uXq3r074uPj2/03XE64OqOHi8/nw8/PD0eOHDFYXVJDmVgsxtixYzv8HhqhChiJlxH6wurVqw3w+Wgfa2lpwfPnzxEeHq6XGi36REcSsIqKCkRHR8Pa2tog18bhcBASEoLCwkK9nbNAIMD06dPbJKhibm6OmJgYnZSpdBXcmDhxosahKzKZDNu2bdPIK2lpaanW+wH8ztHq378/Y1+aeL0eP37MmDPm4+PDmNtz6dIl2ntnYmLCKMMdHR1Ne9y4uDjadroSr/T0dNp2I0aMoJ1419bWMnqsYmNjaY8plUoRFhZG25YgCCQmJtK2BzTzdtnb26st3gz8LkugqQd25syZGntSZDIZ1q1b126kSyaT4dixY4weW3WQ57K+e/dO6+PT2ffv3xEZGWkwLxefz8eMGTOQn5+v1xw0ddaZQwqtrKwwZswYZGRkdOpwQnV27ty5ThfRY4SReBmhR+zcuRM/f/5s14+3vk0qleLTp0/YuHEj+vTp06k+WnIC1t4iHDKZDM+fP8eYMWMMppTk4uKCpKQkvUnwCoVCxMfH6yQ7LQeHw8GyZct0UmPUxfPF4XCwYsUKje9Bc3Mz5syZo1Hfffr0USsrDvxWJlTnuVDn9WppacHo0aMZr5MpJFkgEDCGPR4/fpy2bXJyMm07JpEMXYnXrl27aNstWbKEtl1ubi4tOeXxeIzktrCwkDGEyN3dnZF4aJLbRRAE1q1bp9YzJRQKERISotEY9Pf3R1VVFWN/cpNKpThy5IjWE3JdSVdTUxMOHDjQJgLA5/MRERGhN6EFqVSKW7duqV0M0RVsNhsDBgxAenq6VnUF22qdlXARBAFnZ2dERkbi5cuXXSKckMmEQiGuX7+usRKuEe0HGImXEfoCj8eDl5cXoqOj8eLFiw6r5aUvq6qqQmpqKoYNG2bQele63OeRI0ciJyenXaVrm5qacOLECfTr188g9dF4PB7CwsLw4cMHvZyvTCbD1atXNV6NpwJBEBg7dqxOkyldyVdCQoLGoVjfvn3TeGK2YMECtZOJ5uZmhIaGMvajidcrJSWF8bpnz55Ne41isRjBwcGM10FnTIIVwcHBtMfUlXjFxsbSttu6dSttu6SkJNp2rq6ujARl//79jM9n1apVjItfmni7fHx81OZHkSSJgwcPajS+u3XrhhcvXjD219pu3Lihdei3rjldTU1NWL58eZtyWu3s7LB79269EZjv378jKirKYOHvLi4u2Lp1K20orCGMJEl8+PAB4eHhnYpwcblc9OvXD/v27UNJSUmXXjgWiUQoKCjA9u3b4efn16nmLUb8L2AkXkYYAmZmZhg4cCC2bNmCDx8+tOuKmr6tubkZDx8+xJw5c9os3qBPWFhYYOrUqe1OwKqrq7Fx40aD3QsXFxf8+++/evN+FRQUMOb+aILg4GBGoQQ604V8yXPMNCVfr1690qi4sqmpKS5duqRRf+qerTqvV319PWONql69ejF6Jpjk3f39/WnD1YqLi2FpaUnZbtCgQbRjikmanY5AkSRJm89GEASuXbtGe31MioTTpk2jnfyJRCJGdT8HBwe1Cnrq6nbx+XykpKQw9gEAeXl5cHZ2VjvuTExMcO7cOY0ntA8ePNC6LpWunq7v379jwYIFbQpL9vHxQVZWll4m7K29XIZY3DI1NUVERIRGNdn0ZTKZDB8+fMDy5cs7VRi/ubk5xo8fj4sXL6K+vr7d7oe+TSqVory8HIcPH8bIkSMNlhZghP4AI/EywtCwtrZGUFAQjh8/jvLy8k4rN6/OZDIZCgoKEBsbC3d3904ThtiagLVXeARJknj37h0mTZpkkNwDLpeLsLAwxqK32lhNTQ2WL1/eprCLPn36MOYX0Zku5MvGxgZZWVka9U+SJE6ePKmRuIEmIYckSSIuLo5x4mdmZsYozw4AO3fupO2DzWbj5MmTtG1fvnxJu1prZ2dHW/D6169ftAIEPXv2pA0bff78OW0YbVJSEmUbqVSKkSNHUrYxNzdHXl4eZbumpiZaARiCIBhDKXNzc2mJJYvFwowZMxi/r0VFRWpJTUhIiNoiv42NjRqFGBIEgVWrVmm8MPT582etBX10JV0VFRVtWpDhcDgYP3683kjMr1+/EB0dbRAvF5vNxpAhQ5CZmdlui3SdkXARBAFHR0csXLgQjx8/7rLhhCRJorq6Gunp6Zg8eTK6d+9uEKJuhGEAI/Eyor1AEAScnJwQFhaGixcvoqampsu69b99+4YTJ05g8ODBBkt61hYd4QFraWnB+fPnMWjQIIN8+L28vHDhwgW9/ECKxWIkJye3aRLQq1cvXL58Wetxqwv56tWrFx4+fKjxtS1dulSjZ6BJyGFVVRWtNLsc6pTzvn79yugRCQkJoR2njY2NtB4zDodDW0hZLBYjMDCQsl2PHj1oFdt0JV7Dhw+nPRZdeGpJSQmtR9He3h4lJSW093TDhg2095PP5zOGgMpkMrWKk9bW1sjNzaXtA9AuxHD48OH49esXY39y+/LlCwYPHqzV+6gr6Xr16hWjR1YdzM3NERsbqxfhBZIkkZOTg6FDhxpkMc/d3R179uxpN6+OPKRw+fLlcHBw0Pv16AIOhwNvb28kJCSguLi43WuT6csaGhqQnZ2NiIgIuLu7t8lTa0THAUbiZURHgMPhwN3dHQsWLMCjR4/0WuukPa2xsRF37tzBzJkz2yTkoE+Ym5tjypQp7eoB+/XrF3bs2GGQwtQmJiaYP3++XrxfJEniyZMnGDRokM7nY2dnh/Pnz2vtudWFfGlTaLaurk6jIrOmpqZITU1V29+JEycY8164XC7Onj1L214mk2H58uW07e3t7Rm9BUxtN27cSNtu3rx5tNdN57HUhXgxKRP6+fnReo2uX79OO8EODAykbdfQ0MBIFoYPH86YV/v27Vu136iVK1eqHdcvXrzQ6D338PDQ2BtUV1entfT16NGjtSZdJEnixYsXbSqT4erqirS0NL0sbv38+RObN282SL0lS0tLLF++XG9RA+pM7uFatmxZpyFcpqamGDNmDFJSUjReAOhs1tzcjHfv3iE2Nha+vr4aRTYY0bkBI/EyoqNhYmICX19fxMTE4M2bN2rDXDqjSaVS5OXlIS4uDj179uwUbv/2DkFsnTxtiKRefXq/ysvLMW3aNJ1XDC0sLLB161atz0UX8hUQEKDx5KmgoACurq5q+3R1dVWbCyQUChnVCVksFoYMGcK46v/8+XPGRPrt27fTtmUSypgwYQItQdi5cydlGy6Xi2fPntGep7bEq7q6mtajx5SntXnzZtr7sWXLFtr7kZmZSXuObDYbx44do20rk8kY88pYLBY8PT3VFvL+9esXrUfxz/fj+vXrjH3JraGhAbNmzdLqm6mLp4skSZw/f16jfEgqEASBgIAAvHz5UqvjUplMJkNOTg6GDRum998KDoeDESNG4PHjx+0S1t8ZQwptbW0RERGBnJycLjmfkEgk+Pz5M3bs2IGhQ4cyhhcb0fUAI/EyojPB0tISw4YNw969e/Hly5d2FY3Qh5Ekia9fvyIxMRF+fn4Gk1/XBhYWFpg2bRoKCgraJbRTLBbj+vXrGDZsmN5DZ0xMTLBo0SKNZamZTCgUYvv27TrnVPD5fMTExGi9kqoL+Zo6darGXuGbN29qdE1hYWFqayrl5OQwekm4XC7OnTtH214sFmP8+PG07YcOHUo7MaqsrKQtZNu7d29aRbbLly9TjjsOh0Obl6YL8fr8+TOtp2LdunWUbaRSKS2ZNTExQU5ODu29jIyMpL2PXl5eqKmpoW377t07Rq8Kl8vFv//+S9se+D3B3rp1q9p3msPhYOfOnRqFc0kkEmzevFmr74QupEskEuHIkSM6e5a4XC4iIiL09t3ZsWOHQbxc3t7eOHr0aLvVnpLXeewMhIvNZsPLywsbNmzAhw8fulwuuUwmQ2VlJVJSUhASEtJpvIZG6B8wEi8jOiMIgoCDgwNCQkJw/PhxVFZWdrm4bKFQiGvXriEsLKxTrFg5OjpixYoVKCwsbJd72dDQgEOHDqmVrtZlbAwYMAB37txp84+rVCrF9evXaQUZNDmXadOm4efPn1odV1vyRRAE5syZoxH5kkql2Lp1q9q+uVwukpOTGfuSyWSIiopiXJVX5/W6dOkSLamxtLSkLTYrlUppBRzMzMxowwbfvXtHK6Jy6NAhyja6EK+cnBzaUMwzZ85QtqmtraUtb+Dh4UFLJmtraxnD4+Li4mgXVTTxdgUFBakt//HkyRONyMLUqVM1UiSVSCRISEjQKnRKV9K1YcMGnRfBHBwccODAgTarrMoFicaNG6f33BwbGxusXbsWFRUVbTpHTe3bt29ISEiAu7t7h0d38Pl8jBgxAsnJyTrVXOxII0kSv379wrVr1xAeHg4XF5dOI9plhOEAI/EyorODzWbD1dUVs2fPxq1bt1BXV2eAT6DhTCKR4PXr14iKiuoU6kPdunXDypUrUVRU1C4esC9fviAiIkLval2WlpaIjo7Wyyp0UVERQkJCdHo2BEEgJCQEnz590uqYcvKl6Q8tm83Gli1bNPICNzY2YubMmWr71CTkUCAQwMPDg7YPdV6v+vp69OvXj7b92rVradsmJSXRPhM6QvTjxw9aT9nOnTsp2+Tn51MujrDZbFy4cIGyTVZWFuUEms/n0wpUPH/+nFaMZ+HChbTv44ULF2jHia2tLWPtO3XeLktLS0ZPG6B5iKGfn59Gk3+SJHHp0iWt6jnpUqfr58+fiIyM1Jl0+fr64uHDh23+TgqFQhw8eFDvObA8Hg/jxo3Dy5cv22Ux7du3b9i+fTs8PDw6/HfMysoKM2bMQHZ2dperGdrU1ITnz59jxYoV8Pb27hSRMUa0H2AkXkZ0JfB4PPj4+GDlypV4/Pix3mo9tYeRJInS0lLs2rULvr6+Ha5I5OjoiJUrV6KwsNDgBEwqleLu3bsIDg7W+3X7+fnpxftVW1uL6OhonSXn/fz8tC7+rK3ny8TEBLt27dJokiUQCBgJjxxTpkxRG3J44sQJxnMcMmQIozfu4MGDtMTB19eXtm1BQQGtt3jx4sW095ROhGLWrFmUbWpraynJGp/Px6tXryjbHDhwgPIY9vb2tIIoycnJlBNWgiBw8eJFyjYymYyRRM+fP5927EulUrXerhUrVjCOJ5IksXXrVrUTbQcHBzx58oS2n9aWkZGhVSiVLp6uqqoqTJkyRSeCwOFwMHnyZI2FbehM7uUKCQnR63ePIAj0798fp0+fVvvu6sPkhKujPVwEQcDd3R3R0dHIz8/vUqkIYrEY79+/x+bNm+Hv728sbvwfBozEy4iuCjMzM/j7+2Pr1q0oLCzsUjU56uvrcf78eYwfP77DP8CtQxANTcAaGxuRnJzM6EHRBRYWFtiwYUOblavEYjFSUlLQrVs3nc6jd+/eyMzM1PqeaEO+rK2tcf36dY2e1bNnz9ReC4/Hw759+xj7q6+vZ/R4qFM4rKiooPVC8fl82nvW3NyMIUOGULbz8/OjXHghSRKTJ0+mbDNz5kzK4+hCvPbt20d5jD59+tASyblz51K26d69OwQCAWWbkpISWhEPU1NTPH78mLId8FvJkMnb5erqqlZ5MDMzU60aIp/Px5kzZzQak+/fv9cqtFcX0lVUVAR/f3+dSIK5uTk2btzY5jyplpYWnDx5Uu9eLgcHB2zZsoW2NII+rbOEFPJ4PAwZMgSJiYn4/v17lylDI5PJIBAIkJiYiODg4E6jfGxExwJG4mXE3wBbW1uMGjUKiYmJKCsr6zL5YCKRCC9evMDixYvVFjY1NNqTgAkEAqxYsUKvP0QEQSAwMBBPnz5t0/OXS05rW1NIDmdnZ9y4cUMrD5y25MvR0VFtAWP5tRw7dkxtKEu3bt3UFofOyspizFUcPHgw7WSVJEnExMTQtl2wYAHtmFu9ejVlGwcHB1q1x02bNlG2GTZsGEQikcr+uhCvZcuWUR5j/PjxlOOvubmZtoxBUFAQ7cLRkSNHaCe9o0ePphUnUVe3i8PhYP/+/ZRt5fb9+3faYs+t37vly5drtPCVn58PHx8fjd8lXUjXmzdv1J4zHdzd3XHp0qU2e88/ffqEmTNn6lX628TEBGFhYXj//r3Bv8+dhXDZ2dlh8uTJyMzMbDfBkLYaSZKoqalBamoqpkyZAmdn5w4PyzSicwFG4mXE3wZnZ2dMmzYNFy5cQG1tbZdYHZPJZCgvL8fmzZvh4+PToQm23bp1Q1RUFO0KvD6v+fHjxxg9ejRjvShtYWdnh3/++afNuYAVFRUIDw/XKUTIwsIChw4dMij58vLyQn5+vtp+RSKRWoEMFuv3JJdpciOVSrFw4ULa9hwOhzHX6/Xr17CysqJs6+7uTqvKd/fuXcrxwWazcePGDco2aWlplNfr4+NDmQ+iC/GaOnUq5bWsWbOGcv9Pnz7RLjTs2LGDso1EIqGtb8XhcGhFPAD1uV0BAQGM4aFSqRSrVq1SOw5Hjx5NKwrS2qqrqxEcHKzxO6QL6bp9+zZj0W46yBdt3r59q9Xx/rSWlhacOXMGbm5uevueEQQBX19fXLx4kXLRQJ9WV1eHXbt2dTjh6tWrF5YuXYr37993mXBCoVCIe/fuYfHixfDw8DCKZBhBCxiJlxF/KzgcDjw9PbFkyRLcvn27y6yY/fz5E2fOnEFQUJDO+Ub6gIeHB3bu3Kn15EdbEwqFOHv2LHx8fPT2Y89msxXer7YQ76amJuzdu1cnVUozMzPExcVpNe60Fdzo168fPn/+rLbf2tpajBgxQu37smvXLsb7VVpayqhSyaRwKJVKaUMAORwOLl++TNmuurqadiIbGxtL2ebZs2eUIha9e/emVD7TlnhJJBJaWXg60Y9Lly5Rjm8zMzPa2lAFBQW05Mnb25s2tFadkqGZmRnu3btH2VZut2/fViuI4+bmplFeY319PSZMmKDxu6Mt6ZJKpUhOTtapRheXy0VkZCSjHL8m9vnzZ717uZycnLBr1y6DhxXW19fjzJkzGDRoUIcRBi6XiwEDBmDfvn0QCARdYsG0paUFz58/x7p16zBgwABa4RwjjGgNGImXEf8F8Hg8DBgwAHFxcXj16pXBVw71Yc3NzXjy5AnmzJmjc9HPtoIgCHh4eGDHjh0GJ2Dfv39HbGysXuuX2NnZ4eDBg21SvZJKpbh58yajnDcd2Gw2Fi1apJX3TVvP1/jx4zWaNL5//15tOKujo6PakMPExETayRmXy8XJkydp2968eZN2Yjp58mRKD6FMJkNYWBhlm7Fjx1K2EQgEsLe3V9nf3NycUsVRW+IlFAopxwOHw8H9+/cprz0uLo7yGry9vVFfX0/ZJj4+nvZZbdu2jfY+P3v2jDGMd8GCBYyehKqqKvTv359xrJiZmeHKlSu0fcitubkZq1ev1nhCry3pEolE2Lt3r06LVI6Ojjh8+HCbBCokEgnS09P1mrdqZmaGWbNm4ePHjwYlIK0JV0eJPVlbWyMkJAQ3btzoEorFUqkUnz59wq5duxAYGKiVMqcRRrBYRuJlxH8QlpaWGD58OHbv3t0lCi3KZDJ8/vwZsbGx8PLy6pAQkNYETFtJZ22MJEnk5uYiNDRUbxK7XC4XISEheP/+fZvO7dOnTwgODtb6/rPZbAQHB2sVuqkN+SIIAqGhobST99aWnp6udqIwatQoxr5qa2vh7+9P297Lywvfv3+nbNvQ0ECrONi9e3eUl5dTtjt16hTlfXdxcaEsJyAUCuHr66uyv7m5OQoLC1X2//XrF6VXzdTUlLLOGB3xsrGxoSwrIJFIMHLkSMrrXrZsGeXkmklYxMHBgVYUo6Wlhbb+GYv1OxSbKURVIpGoDU1ls9nYtm2b2m+nRCJBbGysxqHE2pIuoVCIRYsW6eRl6tu3Lx48eNAmYlNRUYElS5boTSCJzWbD398fGRkZBg2x6wyEq0ePHoiIiEBubm6nF8YiSRICgQDHjx/HxIkTO0XBaCO6LmAkXkb8l2Fvb49Jkybh1KlTXUItqbq6GsnJyRg6dGiHhDXICZihQxCbmppw9epVDBgwQG+hL87OzkhMTGyT9+vXr1+IiYnRaaI1YsQItQpyrU2bsEM2m42YmBhaoQW5SaVSbNiwgbFPNpuNuLg4RoGSGzdu0N4DgiCwZ88e2rbJycmUxycIgrbAMV1+lKmpKV68eEF5nVTkgy4vTCqVIigoSGV/FxcXytDEz58/U56Pu7s7ZTHt6upquLq6Up7P9evXKa/50aNHtF6cyMhI2udz79492nZsNhvx8fGU7eR2/vx5td6jyZMnqw2hlclkOH36tMYeAW3rdNXU1CAiIkLr7wOHw8HUqVNRWlqq8bH+NLmXq2/fvnr7trq6uiIxMVHrYuzaWEcTLg6HAx8fH+zYsQNfvnzp9L+39fX1SE9Px7x589CrVy+jSIYRegGMxMsII35P+nr37o358+cjPT1do2TxjjShUIj79+9j2rRpeg3N0+Z+tQcBq62txdatW/UmyczhcNrs/ZJIJLhw4YJO5+Th4YFnz55pfCxtPF9cLhdbtmxRq+jY0NBAKwwhh7W1NR48eMB4D8LDw2nbM3m9vn//TpuzFRQURBkGLBKJMHz4cMo2dGSNThji/PnzKvvKZDLKnC1XV1fKPKqCggJK4jl8+HBKT0VOTg6lV6Znz560ZCM6Opry/M3NzWnHkEgkYvR2+fn5MU7sy8rK1IbUDhgwgNYz2douXbpEK6byJ7T1dJWXlyMwMFDribCFhQW2bdvWpsWXiooKLF26VG9eLgsLCyxatKhNRFCddTThMjc3R3BwMC5evNjpf1sbGxvx4MEDREdHo2/fvnoVfjLCCBbLSLyM0BJsNrvDC/8aGvJVuejoaDx+/LhdClTqalKpFAUFBdiwYUOHKFHJCdj+/fsZFdLaYiRJ4v3795gxY4bevHzOzs5ITk5W6yFiOqdXr14hICBA62O7ubnh0qVLGq/2akO+rKyskJKSorbvsrIytbLegwcPZpwkFRUV0ZJPgiCwe/du2rbr16+nbGdtbU0r1kDXJiIigvJ6T58+Tbn/kSNHVPbVlng9ffqUkkhFRkZSnvuRI0cozyUkJISSqNXX19N6U0JCQmhDs+7evUvrrTIxMaFVgQR+k7Z58+Yxjgk7Ozs8evSIto/W96d3794avQ/aki5dSz14enoiPT1d59BymUyGe/fu6c3LxeFwEBgYiOzsbIOFu7e0tODy5csdRrgcHR2xdOlS5OTkdOq8aolEgry8PMTHx2PIkCF6FUjpjCAI4q+fx3VmwEi8jNAGQUFBuHHjhmI1qKOL/xoapqamCAgIQHx8PN68edOpY9ErKipw5MgRDBo0qN1/ODgcDvz9/ZGamqpRrpEu1tLSgjt37mDIkCF6+dHg8/kIDw/Hly9fdD6nqqoqzJkzR+tVUTlB0rTemDbky9raGnfu3FHb5+PHjxlzFQiCYAw5JEkSu3btoiX7TF6v/Px8SvELFotFGwr3+PFjyrw/X19fyrC3zMxMyucSFRWlsq+2xOvs2bOU556QkEB5n+i8gwcPHqS81oyMDMpr5XK5uHDhAmUbdbld4eHhjN+v8+fPMy5s8Pl8HDt2TO2YLS4uhru7u0bvgbak68mTJ1pLtRMEgZEjR2pUeoHOfvz4gbi4OFhbW7f5u0MQBDw9PXHq1CmDLVa1tLQgMzMTISEh7R6SLlcT/ueff9qlJqSuJpPJ8OnTJxw+fBhjxoz564sb8/l8uLu7IyIiAmlpaVi+fHmHn9N/FTASLyO0Qevcjfr6erx+/Ro7d+7E2LFj0b1797+6doWlpSXGjRuHpKQklJaWdtoizQ0NDbh9+zYmTZrU7j8mrQmYoSYV9fX12L17N6OsuTZwd3dHamqqziuyzc3NOHTokMZhVXJYWVlh8+bNGnvdtCFf7u7ueP78OWN/JEni8OHDjKTR2toaDx8+pO2jqqqKUsSCxWL2eslkMkyfPp2y3cCBAymJVG1tLWUYnJ2dHaWk/sePHynLAFB5pbQlXidPnqS83qtXr6rs29jYSCkoYmFhQVk3iiRJWs9Tv379aBc2mLxdDg4OjGqVmoQYLlmyRO078vXrVwQGBmo0/rXJ6ZLJZEhJSdG6yDyPx0NUVJTO4W0ymQwPHjyAv7+/XqIJrK2tERUVhYqKCp3OR521tLTg7t27CAkJafdSJKamphg+fDjOnDljcPl7XY0kSVRXV+P8+fOYOXMmHB0d/9q8LYIgYGtri4CAAGzYsAGPHj1CTU2NgghnZ2f/9Z69zgoYiZcRmsLU1JS23oxEIoFAIMClS5cQGRkJLy+vv7amBUEQcHZ2Rnh4OC5cuGBwmXVdTSqV4s2bN4iJiUGvXr3alRS3BwErKirC/Pnz9SLn21bvl0wmQ2ZmJry9vbU6LpfLRUxMjMZeQm0ENzw9PdWKeTQ3NyMyMpKxH3UhhxcuXKB915m8XtnZ2ZTtzMzM8PTpU5X96TxHbDabsgZYQ0MDJZkIDAxUCe/TlnhFRUWp7Gtubo6CggKVfQsLCyk9JXSeusrKSsowPYIgsG/fPsp7yZTbJfdc0nkexGKx2hDDoKAgtZPpuro6jQska+PpEolEOHbsmNYLG927d8exY8d0DifWp5eLx+Nh9OjRePLkiUEW7DqScNnZ2WH+/PnIysrS+V4b2urq6pCZmYnIyEh4enr+tQvEXC4XLi4uCA8Px8mTJ/Hp0yfaVImamhqNw4GN0C9gJF5GaAq6iQKV/fz5E8+ePcPWrVsRFBQEe3v7v3Jlic1mw83NDcuWLUNmZqbBSEZbjCRJRRiir6+v3mTaNYGhQxDFYjEePXqEESNG6CUJ2t3dHenp6TpLOZeWlmLMmDFa/bCz2WyEhoZqXMBVG8/XiBEj1MrY19TUYNiwYbR9EASBqKgo2nsiEoloCyMzeb2EQiFtjlxkZCQlUTh37hzlvd2wYYPKvnRFjgMCAtpMvKjIKl1x5vT0dMpzXr16NeV9OXnyJOW30tnZGSUlJZRtmLxdffv2ZSRNx48fZ1wkc3V1VRumJxQKsWDBAo3GvTakq7m5GWvWrNF6Zd7X11fn4unykhZDhgxp828WQRDo27cvLly40CZBDzrrqJBC+e/exo0bUVxc3CmjP+TFjTds2ABfX9+/ViTDysoK/v7+WLNmDe7du4fv379r9DyYQqCNMCxgJF5GaIqlS5fq9EMmEolQWlqK1NRULFiwAO7u7u06+W8v8Hg8+Pn5YePGjXjx4gWampq0vleGtrq6Oly7dg0hISGwsLBot3tjaA+YUCjEkSNHNM4tYYK5uTkiIyN1rlfW0NCAuLg4rVaeCYLA+PHjKWtAUZk25GvixIlqF0zevXvHeO/Mzc2Rnp5O2z4vL49WXZPJ63XixAnKya2Xlxel+l5ZWRnlcYKCgiiJ4ezZsyn7piJTK1euVNk3MDBQJS9KKpVi0qRJKvv279+fcnV5zZo1KvtyuVxkZmaq7CuVShEaGkp5H+nIKJO3i8fjUao4yq2goICycLQcVlZWlOGTf55zXFycRqRr9OjRGpOuHz9+YMWKFVpNmNlsNsLDw7WqmdfaGhoasHPnTr3UabK3t0dcXJxBwu5aE6729HDx+XwMHToUSUlJnbL8ikQiQUFBAfbt24eRI0f+lTnoHA4HTk5OmDJlCo4cOYIPHz7oTOqPHz/+Vy6Id3bASLyM0ARsNlvtD7AmRpIkampq8PDhQ6xbtw7Dhg2DjY3NX/fym5mZITAwEAcOHEBhYWGnK9IskUjw/PlzrFixAk5OTu12/+UELC0tzSAqVyUlJVi2bJnWYUlU6NevH27cuKGT90sikSAlJQU9evTQ+piaigBoSr7YbDaWLFmilnxdunSJMWyzb9++tGSUJEls3ryZsh1TXa/v379ThgPyeDxKgRCxWEzpmaLzNu3evVtlX0dHR8ocm40bN6rsO27cOJXJpVgsplTVmz59ukqfEokEY8aMUdnXzc2NckJeWlqKbt26qexvZWVFWa8MYK7bNWnSJNrwr6amJkoC2XrcbNmyhfHbJZVKsX//fo0muNp4uqqqqhASEqLVd8nS0hJbt27VOCqjtclVSoODg9schsbn8xEaGorXr1/rnZjIZDI8fPiw3QmXjY0NZsyYgVu3bnW6BUV5ceMzZ85g0qRJegkN7WwwNzdH//79sWzZMmRkZEAgEOhlTlFUVPRX3q/ODhiJlxGawN7enjbMpS3W0tKC4uJiJCcnY9asWXB1df3rQgLs7OwQFhaGlJQUfP36tVOFZZAkifLycuzevRve3t7tdu/5fD7Gjx+Pe/fu6Z2ASaVSPHr0CMHBwW32rLbV+5WXl4dBgwZpNYH09PRERkaGRpM2bchXXFwc44+1RCLBunXrGM81MjKSlogKBALaHDcmr9c///xD2SY8PJzyXYmPj6ccTzk5OSr7ZmRkqNwbGxsbSs+ipsRLKBRSCops3bpVpc/KykpKQYjJkydTXtuePXso7//kyZMpnx2TkqGtrS2ePHlCec8BICkpifF9nzBhglrvdFpamt5J1/v377Uu0+Dq6oqMjAydJqP68nKx2Wz4+fnh3Llzei9BIpVK8fbtW0RERLTbRJkgCLi4uCA6OhoFBQU6h18bympqanDjxg0sWLAALi4uf9XiLZvNhqOjIyZOnIi9e/fi3bt3Oi0oqLOmpiZK4R8jDAsYiZcRmiA4ONjgH16SJPH9+3dkZmZi1apV8Pf3p1Ql66ogCAJOTk6IiIhARkZGpysk+fPnT5w9exajR49utxANU1NThISEGISANTc34/Tp01oLXlBhwIABePTokU6kuaqqChEREVqRQEdHR1y/fl2j42lKvszMzHDo0CHGyWldXR2jF8TMzAzXr1+nbX/q1CnK6yQIAuvWraMkkx8/fkT37t1V2vTs2ZPSM/XixQvKfJakpCSVffPy8lRCatlsNrKyslT21ZR4CQQCFSl8giBw9uxZlT6fP39Oea7//vuvyr4tLS2UioB8Ph8ZGRmU9zstLY2yf4IgsGrVKtrx8+HDB0aFQF9fX7VCM3fu3NGoiLg2pOvdu3dq68v9eZ3BwcGUoiaaWFFREUJCQtpcnsLJyQnx8fGMxal1MZlMpiBc7aVQy+Vy4e/vj3379qGioqJThRMKhUI8fvwYMTEx8PT0/KtqUZmamsLHxwcLFizA5cuXUVpa2i5klyoU2gjDAkbiZYQm2LRpkwFeeWZrampCQUEBEhMTMW7cOPTo0eOvUSPicDjw9vZGTEwMcnJyDLKapauJRCLk5ORg8eLFlGFPhkBrAqZvZayKigrExMTAzs6uTedobW2NuLg4nQizSCRCUlISbG1ttTrezp07Nfrx1ZR8WVhY0E7i5fblyxdGstq3b1/aHJrm5maMGzeOsl23bt3w8eNHlTYymYwyF4vNZuPUqVMq+9fV1VFOzmfNmqUySaypqYGzs7NKv/fu3VPpty3Ei8fjUcr379+/n/K5UoWT5ubmUi40+fn5UX4f6uvrMWjQIMp77eXlRStZ3tjYSCuGwmL99pRlZ2dTtpVbQUGBRopompIukiRx9epVxnyzP8Hn8xETE0OZr6fOmpubcezYsTaXpDAzM8PMmTN1Jn501trD1V6Ey8rKCpMmTcL169c71e9RS0sL3r17h+3bt2Pw4MF/jQQ6QRCws7NDYGAg4uPjkZubi7q6una/v9evX/9r5lVdBTASLyPUgcvl4u7duwZ45TU3qVQKgUCA69evY+nSpRgwYMBfkzhrYmKCgQMHYufOnXj//r1Bcp90MZlMhpKSEmzduhX9+vVrl4+zqampQUIQZTIZXrx4gQkTJrRJ/YsgCAQEBOjk/SJJEtnZ2ejbt69WY2Pz5s0aCZJoSr6cnZ0piUdru3fvHm2BYxbrdxggHUF+8eIF7WQxOjqacgU9JyeHMmdl7NixlMQzIiJCZV8/Pz+V/JOWlhbKfKzExESVPjUlXjk5OSqTP0dHRxUySlePa9CgQZR5MuvWraMcb0eOHKG8zykpKZTPmsvl4uTJk5RtSJLEjh07aMcIj8dDYmIi49j++PGjRuFJmtbpEovFSElJYRxvf8LJyQknT57U6RtRWFiIsLCwNoUhs9lsBAQE4Nq1a3r/TskJlzaLNG1B7969sXz5crx7965T/fZ8+fIFx44dQ3Bw8F8T+cLn8+Hl5YXw8HCcPXsWHz9+7PB7TidYZIThACPxMkIdnJ2ddc5xMZQJhUK8efMGe/bswciRI9GtW7e/IsZbXqQ5OTkZJSUlnUaU49evXzh+/DhGjhzZLiuOhiJgIpEIFy9eRP/+/ds0XqytrbF+/XqdQou+fv2qVXgTm83GnDlzNJLj15R8ubm54cOHD7T9kCSJAwcO0OYA8fl8nDlzhrKtTCajDV/p3r07pderqakJI0eOVNnfzs6OMh/rypUrlLlbf/ZNkiSmTZum0m98fLxKn5oSr8zMTJVFiL59+6p4CYRCIfr166fSZ1xcnMqxhUIhBgwYoLKvq6srvn79qrJ/fX09/P39Ke/xmDFjaFXOXr58yTjJWrBgAaPHuba2FsOHD1c7ZjX1dInFYmzbtk2rxZABAwYgNzdX6xA4fXm5XFxcsH//fr2qs7Z3SCGHw8GAAQOQkJAAgUDQKcIJSZJEZWUlLl++jPDwcDg4OPwVv+nW1tbw9/fH+vXrkZOTg9ra2k5xv+UmEokYy4kYoX/ASLyMUIf2yO9qi4nFYpSVleHixYuIiIhA3759u3zxZoIg4ODggGnTpuHy5cudRrq3ubkZ2dnZmD17druskslDELOzs/VKQquqqrB58+Y2hVISBIGgoCCd1MuEQiE2bdqkcfFngiAwduxYjQRuNCVffn5+jPL1TU1NWLhwIW17d3d3fP78mbLtt2/faMMV6bxeKSkplF7VQ4cOqexbUVGhkl/EZrNx48YNlX2pCFVkZKTKfqmpqSoTvaioKJX9qOpshYSEqHiJPn36pDKJ5vF4ePTokUqfjx49ovxmUR1ffq+onq+NjQ2ePXtG2aa+vh5BQUG0zzMwMJBWAAX4vfgyZcoUtZNhTUlXXV0dlixZovFCDofDwZw5c3RaBCwvL8fcuXPbJB5kYWGBiIgIjUs+aGIkSeL9+/ftRrgsLS0xZswYXL58uUPC2qisrq4OWVlZiIyMRK9evbp82BuXy4W7uzumTJmCEydOoKCgoNMWlpZbTExMh9+3/xJgJF5GqENH5HfpaiRJoqGhAc+fP8e2bdswdOjQLl+8mcPhoHfv3li5ciWys7M7xQ+mVCpFcXEx4uLi4O3tbfD7a2lpiQULFuDdu3d6U4UkSRJ5eXmYMWNGm8JWu3Xrhj179midFyGVSpGWlqbVCvyQIUNoyU5r05R8hYSEMObIVFVVMSrMzZw5k3ZSceTIEcqJLp3Xq7a2ltJDNGTIEBWVOIlEggkTJqjsGxsbq9Lv5cuXVcbnhAkTVMjfzZs3VfbbsmWLSn9btmzR6LiXLl1SmUR6eXmp5AiSJInFixer9Glra4u8vDyVfhsaGmi9XYsXL6ZcoCBJEtu3b6ed1Lq4uODt27cq7eQmEomwZs0avZGunz9/Ijw8XOPvhpWVFbZv3661lLlYLMbFixcpSxZoCi6Xi5EjRyIzM1OvC5BlZWXYsGGDRgIlbUWPHj2waNEi5ObmdgoS0NTUhNzcXGzZsgX9+vXr8nU9LS0tMWDAAKxZswZZWVmorq7uVOrF6uzGjRtdnvB2JcBIvIxgQmfI72qLtbS04NOnTzhz5gzCw8Ph5eXVpT/yPB4PPj4+2Lx5M169etUpaqpUV1cjMTERAQEBBr+3tra2eidgEokEGRkZ8Pf31/nHh8PhYPTo0Tp5v/Lz8xEQEKDxJNTLywsPHz5U268m5IsgCEyfPp2RfOXm5sLV1ZWyPZ/PR0pKCmU7oVCIESNGULaj83rt2LFDZV8LCwu8efNGZd89e/ao7BsYGKgSmkqVk0XloaIiXlQS8VQeNKqcMaqCzDNnzlS57traWnh6eqrsO23aNMoxnpqaSvlMe/fujdLSUspnwRRiaGFhgbS0NMp2wG/ysmnTJrXvtqak68uXLwgMDNR4vLu5uSEzM1Pr9728vBwRERFtin5wd3fHv//+q3OB2j+NJEkF4dJGSEQXsNlsxW/Fly9fOjxiQiwW4+PHjzh06BAGDx6ssbe/M4LD4cDFxQXjx49HYmIi3r17p7cx0hFWXl5uzPNqR8BIvIxgQmfM79LVZDIZfv78iYcPH2Ljxo3w9/dvN8UoQ8Dc3ByBgYFITEzEx48fIRaLO/T+CoVC3LlzB2FhYQZPDLe1tcXChQv1SsBqa2uxc+dORpltddDV+1VdXY1FixZpHHbVq1cv3LhxQ+21a0q+1q5dyzh+zp07R+sVdHd3R2FhIWW7R48eqci5s1j0Xq/S0lLK+7927VqVfd++fatyTi4uLqiqqlLar7y8XEW4wcvLSyVHRxOPF0mSCA0NVdqHw+EgMzNTaT+xWKySs0YQBCVJPX/+vMrzMTExoRRAocvtYrPZlOQP+D2uqfLn5O2Y6ruRJImUlBS15EVT0vXq1Stabx3VuBwzZgyKiorU9tva9OHlsra2xrJly1BeXq7VsZmsvQiXubk5hg8fjnPnzqGmpkZv56+LyWQyCAQCnD17FqGhoe0mGGKo++rj44Ply5fj5s2bqKys7DQ52G01Y55X+wJG4mUEEzp7fldbrKmpCYWFhTh27BjCwsLg5ubWZYs329raYty4cTh37hwEAkGHhjlIJBIUFBRg9erVcHd3N2gYor49YCRJoqioCPPnz9dZSYvNZmPs2LGUxILJxGIxDhw4oLG6m4WFBZKSkvRCvvh8Pv755x/aiYREIkFcXBxtHyEhIZRkUyqVIjIykrLNqlWrVFbhZTIZFixYoLJv3759VcRFhEIh+vfvr7Qfj8dT8QY2NTWpFDx2c3NTCdnVxONFkqSKXL6NjY1K7p1AIFAJIbOzs1MZEzKZDFOnTlW53sGDB1PeT7rcrsDAQMr9ZTIZYmNjad/ByZMnM4YuX7x4Ue1kWVPSlZ2drfGihomJCVasWKGRoExrq66uxpIlSygVMjUBj8dDSEiIzjX7/rT29HA5Ojpi3rx5yMnJ0XsBZ23tx48fuHXrFmbNmgVnZ+cuGcbGZrPh7OyMUaNGYc+ePXj58qVeBVU6mxnzvNoPMBIvI5gQHR1tgFe885lMJsOPHz9w9+5dxMbGon///l1Swlb+YxEREYFbt251uILSt2/fkJycjEGDBhmU1LYmYPpYhZRKpcjKysLw4cN1LtLp6uqK5ORkrSZBJEni0aNHKoSCDhYWFoiPj1cbcqoJ+bKwsMCFCxdox0tDQwNlXhWL9Tsk+cCBA5Rty8rK4O7urtKGrq7Xy5cvVcKQ+Hw+Hjx4oLIvFan7U4xDJpMhLCxMaR9HR0cVb4YmHq/m5mYVj423t7cKQcjJyVEJzQsICFAJgxQIBCp1xgiCwPHjx1Wula5ul4WFBeW9AYCsrCxYWVlRPjMfHx/a0ETgt3eKLsRUjtGjR6slXVKpFGfPnkWPHj00GtM9evRAamqqVgt+UqkUd+7cgZ+fn04LPQRBwMfHB6mpqXrJgWovwsVms+Hh4YGEhAQUFRV16LdeKBTiyZMnWLt2LTw8PLrkIqapqSm8vLywePFiXL16FQKB4K9deP7Tzp0716Vz4bsSYCReRtCBzWbjypUrBnjFO78JhUK8f/8eBw8exPjx49GzZ88ut2rH5XLh5eWF6OhoPHv2rEOLYtbX1+PGjRsICQmBtbW1wa5ZHoKYl5enl0lIfX09EhMT4ebmptP58Hg8TJ06VWvvV0VFBSZNmqQR6eNwOFixYoXa5ysnX0zj2M7OjvGdLy4upq1D5uTkhPfv31O227VrF+VxqXK9WlpaKIswL1myRGXfjIwMlQnejBkzVLwVf8rbm5iYqIhJaEK8fv36pUJGgoKCVCZnu3btUjl/qnyxY8eOqdwXDw8PSjJD5+2aNWsW5eTwx48ftAWWHRwcGHN33759qzZUTxNPl0QiwZEjRzTK5yEIAgMHDsTbt2+1enerq6sRHR2t80KZvb09YmJi9BZS//XrV2zYsKHNsvVMMDU1xZAhQ3Dq1CmNvI2GMpFIhPz8fCQkJGDAgAE6exo7CnL1YHkR45ycHPz69avD8+E6woqKigz622zE/wJG4mUEHezt7TWSr/7bTSqV4vv377hy5QoWL14MHx+fLle82dTUFH5+fti9ezfy8/M7rGijWCzGmzdvsGLFCri4uBhshc3BwQEbN27UW45GSUkJlixZonNCuKurK44fP66V96uxsRHx8fG0HovW4HA4mDBhgtpJmCaeL1dXV0oxC7llZWXBzs6Osi1dyGF9fT2GDBmisj9drhdV3lPv3r1V8reqqqpUPAq+vr4q53D8+HGlfXg8HnJycpT2efbsmUou09GjR5X2qaysVPFQLV68WGkfkiQxc+ZMpX1MTEzw/Plzpf3EYjGCg4NV7klMTIzK/aBTMnR2dqbMgZLJZFi7di3l+8Xj8Sgl+ltfo7p8D01IV2NjI6KiojSajHO5XERERDDK2f9pUqkUmZmZGhVzpjvmhAkT8OLFC71MtGtra3H06FFKoRR9wdbWFuHh4bh3716HCStJpVKUlZXh5MmTCAoK0uj71JnA5/PRu3dvhIeH48SJEygtLe3wIsadwRobG3V+l4zQDjASLyPo4OXlhW/fvv0nV3+YrL6+Hq9evcLOnTsxevRodO/evUt5w6ytrTF8+HAcO3YMZWVlHZIgTJIkysvLkZiYiAEDBhhMDbFXr17YtGmTXgiYRCLB48ePMWbMGJ3CaHg8HmbNmkVZEJfOZDIZLl26pLHHbdSoUSgrK2PsUxPy1adPHxQUFFC2J0kSu3btomzP4XBw8OBBynaZmZmUCxYREREqHpv6+nqVcEsOh6PijZNKpSphhFZWVirFoR8+fKgyxk6cOKG0T3l5uZLYDpvNVhHNePXqlYoAyv79+1XO/c8aZj4+Piq5VIWFhSr5U3Z2dpSFrQ8ePKhyv9lsNnbt2kX5fc7OzqadEM+dO5d2AeDHjx8YPXq02jGmjnT9+vVLo3IGLNbvHLndu3drFeJXV1eHjRs36uTlIggCAwYMwKVLl/RCXuSEy9fX1yC/A2w2G+7u7ti4cSPy8/M7JH+XJElUVVXh6tWrCA0NRbdu3bpMWBpBELC1tcWQIUOwfv16PHjwADU1NcZ5zR8mFAppQ8mN0C9gJF5G0IHH48Hb2xvh4eHYvXs3cnJyUFFR0eHqeZ3JxGIxBAIBzp07h7lz58LT07PLFG8mCALdu3fHtGnTcP36dVRXV3fIj1FDQwOuXbuG4OBgSgU8fcDV1RWbN2/WivTQmVAoxIkTJ3RWTfP29saVK1e0yh348OGDxhLcPj4+jB4rQLOww1GjRtF6IBobGzFnzhzKdk5OTireHeA3cZ0/f77K/paWlpRFfxMSElSuNzQ0VGWhIDExUWVc/0nQqIoZJycnK+2jC/GiKtpcWFioQgjmzZun8m5R1QObNm2ayrj49u0bPDw8VPb19/enLAMgEAhoV64DAgIgEAhU2gC/RUiWLVvGOMZGjRqlNiTv27dvGD16tEYkxNPTE9nZ2RqTCZIk8ezZMwwfPlwnktO9e3ds3rxZL2p/tbW1SEpKMhjh4vF4GDhwIJKSkjrs21xfX4+HDx8iMjISbm5uOue7tje4XC569uyJsLAwHD58GMXFxR0uONKZTCaToaamBq9fv0ZSUhIWLFgAPz+/LhfJ01UBXYkXi8U6yWKxqlks1v/b6m9bWCxWBYvFevc/+L9abYtjsVifWSzWRxaLNbbV3wexWKz8/9l2iMViEeqODSPx6hDw+Xw4OTkhKCgIK1euxKVLl/D582cIhULj6hF+Twpqa2vx9OlTbNmyBSNGjOgyxZs5HA7c3NwQERGBhw8fdoh6k0gkwtOnT7FkyRJ0797dIPdNnx4wgUCA6OhoneLiTU1NsXDhQq2IYE1NDSIjIzUK3fLy8sLNmzcZ30tNPF8hISG0Y6GyspJWGjwwMJCSFBQXF1OKDcyYMUOFcFRUVKjkUzk6OqoIQhQUFKh4d/4UBWpoaFAJAVuzZo3SPpoQrwsXLihNss3NzZGfn6+0z59J6gRB4MKFC0r7NDU1qdw7MzMzlfBHANi+fbvKu2Bqaopbt26p7CuRSCiLMbNYv0UrXr16pdIG+O05XLNmDeNY0MTT9e7dOwwfPlzt+GSz2QgJCcGnT58Y+2ttdXV1iI+Ppw1zZQKfz8f06dP1kvsp93D169fPIITLysoKU6dOxY0bNzokL7e5uRlv3rxBbGws+vbtq3GJi46GlZUV/Pz8EB0djTt37qCysrJLFTE2pDU3N0MgEOD27dtYv349QkJC0Lt37y6zSPy3AW0gXsNZLNZAlirxWkOxb18Wi5XHYrFMWCzW/8Fisb6wWCzO/2x7yWKx/j8sFotgsVi3WSxWiLpjw0i8OgXYbDZsbW3Rr18/zJ8/HwcOHMDz58/x/fv3/4wSEJOJRCKUlJTg1KlTmD59Otzc3LpE8WYTExP069cPmzZtwtu3b9t9pZAkSXz+/Bm7d++Gj4+PQdSx9EXApFIpXrx4gUmTJuk0QfH29sbly5c19iJLJBIcPnwYjo6Oavu2tbVlVCkE1Hu+OBwOoqKiaMfA06dPKSXCCYLAli1bVI5NkiS2bt2qcjxLS0s8ffpUZd/ly5er9PtniGBjY6OKiMSfghcymUxFsCMiIkKpH02IV1JSklIfbm5uKgQzOjpaaR8HBwd8+fJFaZ/c3FyVfMHhw4erhL59+/aNUhEyLCyMMi/l6tWrlMTc3NwcZ86coXiCv+9NUlISY/6iJqQrNzdXo/wmMzMzREdHa0wq5F6uwMBArYkOm83G4MGDcfPmzTarFRoypJAgCPTu3RurV6/G27dv2/33UyKR4NOnT0hMTERAQIDBIg/0CQ6Hg+7duyMkJAT79u1DQUFBly5irC+TyWSora1FXl4eTpw4gcjISPj7+8PR0bHLeCz/dqAtoYYsFsudpRnximOxWHGt/p/J+k22erBYrKJWfw9nsVj/anjsDr95RqjCxMQEPXv2xJgxY7BmzRqkp6ejsLAQjY2N/2mvGEmSqK6uxoMHDxAbG4uAgABYW1t3em+YhYUFAgICsGfPHnz+/LndJwR1dXVIS0vD8OHDDRIGISdgdOFXmlpzczPS0tJU6kVpAlNTU0RHR6O6ulrj4+Xk5GDAgAFq+7a1tcXOnTsZk8fVeb44HA7Wrl1LmwuYkpJCOdm3tbXFkydPVPavra2llMufPn26yvh68+aNyiRw5MiRKpPoTZs2Ke3To0cPlZC4P+uDTZw4UemaNCFef4YH+vv7K5FSkUiEwMBApX3Gjx+vcl2rVq1S2ofNZlMWV6bydjk4OCAvL09lX4FAAB8fH5X7ymazERMTw/j8mCba6kgXSZIa5yH26NEDaWlpGueVNjY2IjExUePadq3h4uKCXbt2UXpetbH6+nocOXLEIB4uLpeLAQMGYN++faisrGzX30iZTIaKigqcPn0aY8eO1eketzfMzc3h6+uLyMhI3LhxAwKB4K8pYqyrtbS0oLS0FPfu3cOWLVswefJkuLu76ywEZYThAQMQrzIWi/We9TsU0e5//v5/s1is2a32O8FisaayWCx/FouV1erv/18Wi/X/aHjsDr95RqgHm82GlZUVBgwYgPDwcBw+fBg5OTmorq7+T3vFmpub8fHjR/z777+YNGkSevXq1anrnhAEAXt7e4wbNw5paWn49u1bu4ZxtLS04MGDB4iIiDDIBMHb2xtJSUn4+fNnm87z+/fv2LBhg9bnKJfSvnfvnsYTidLSUkydOlXtuOHxeNi4cSOjh0Ed+TI3N8exY8con7lEIkF0dDTlpHTYsGGUE99r166peAgtLCxUvF5isRiTJ09W2s/KykolvC8rK0vJm0ylWrh7926lfgYMGKBE4DQhXnPnzlXqY/r06UrbKysrVQon79q1S2mfX79+UYpv/PjxQ2k/Km8XQRDYvHmzygRdIpFg0aJFlM8uJCSElnw8ePCAsaixujpdYrEYqampKvlzVON7yJAhyM3Npe3rT3v//j3Gjx+v9XfRzMwM8+fPp1R71MaampqQnp6uk6dNHSwsLBAaGopLly61a1g3SZL4+fMnMjMzER4e3unLpLDZbDg4OCA4OBg7duzAu3fv/uoixupMKpXi169fePXqFc6cOYOFCxciICAA9vb2nXr+YIQyoGfi5cRisTgsFovNYrG2sVisk//z98MsVeI1hcVi/Z8sVeKVwXC8xSwW69X/oMNvnhG6gc/nw9XVFUFBQYiLi8OVK1fw6dOn/2zyq0wmw7dv33Dnzh1ERUVh0KBBnTrUg81mw8XFBeHh4bh582abV5S1vVdFRUXYunUr+vTpo9dJA5vNhq+vL/799982ETCZTIa8vDzMnDlT67o2lpaWiImJ0Tj5v7GxEdu3b1c78eVwOJg2bRrjdakLO7S0tMTVq1cp29bX12Ps2LGU93Tr1q0qhE0kEmH69Okq+1Plel25ckVlUhEfH6+0T21trQpJ2bdvn9I+d+7cUbo2X19fpW9ORUUFunXrptjO5XJVChPPmjWL8TwePHigRADNzMxUhE5u3rypEnK8YcMGlXu6Y8cOFW9X//79KcfG1atXKT3Cffr0wefPn1X2B4D8/HzGWlPqPF0ikQgbNmxQO8b5fD4WLVqk1ZhOTEzUuOBy6zEeGBiI+/fvt0kASk64Ro4cqff8pp49eyIyMhK5ubntKlLV2NiIZ8+eYdmyZfDy8urUIe8mJibw9vZGREQELl26hC9fvvxnF2nl4l23bt3C9u3bMX78eHh5ecHMzKzTR8sYQQ/ok3jRbWMZQw2NYABBELCxscGgQYMwf/58JCcn4+XLl6itrf1PhhE0NjYiPz8fBw8exNixY+Hs7NxpVyV5PB769OmDqKgovHz5sl1j7H/+/IlTp04hODhYr0nC+iJgIpEI169fx6BBg7T6kWzt/dLEq0iSJNLT09Xm1xAEgbCwMEZBD3Wer169euHx48eUbQsLCymVHm1tbfHo0SOV/fPz89G9e3elfalyvYRCIQYOHKi0X//+/ZU8eDKZDOHh4Ur7zJw5U6mfoqIiJREOBwcHpXvR0tKipAZoZ2ensr11LhlVgfm9e/eqnGfrFXqq83RwcFARmaBSMuTz+ZTFrcvKyihDDO3s7HDz5k3KZ1VSUoLBgwfTjhV1pKuurg5r165VO4G3s7PD/v37NSYZ+fn5mDBhgta5KO7u7jh8+HCbxChaEy59EhMOhwM/Pz/s2rULAoGg3SIFRCIRPnz4gPj4eAwcOLDTKtbJ5d6HDRuGLVu24MWLF+26mNdZTCaToaGhAXl5eUhLS0NkZCSGDx+Obt26GXOz/jJAzx6vHq3+Hc1isc7/z7/7sZTFNUpY/yuukctisQJY/yuu8X9peOwOv3lGGAYEQcDExATu7u4YM2YMNm/ejIyMDJSUlPznvGJSqRRfv35Feno6lixZgv79+3faH1AzMzMMGjQImzZtwocPH9ptRbe5uRm3b99GeHi4Ws+PNpATsLaGINbW1iIhIUGFZKiDtbU1tm3bhvr6eo2O8/HjR4waNUotyfPz86MsWiw3deSrd+/eKqF+crtz5w7lMxgwYICKND1JkoiNjVU5Xyqv14EDB5T2MzU1VckfO378uNI+ffv2VZqIf//+Xan4sbW1tZJCokgkUiJ4dnZ2Srl/zc3NSjl8PB5P6RxIksS0adOUrmXp0qVK51hZWaniZZo3b57KAhOVtyskJETl+9fS0kLpOeTxeNi7dy9lztCPHz8wdOhQ2vGhjnTV1tYiLCxM7Tjz8fHBo0ePNMpbEolESE1NVVGxVAdLS0tERkaipKRE7THozFCEy9TUFGPGjEFqaqpKDTdDmfz34tChQwgKCtLr91Cf4PP58PT0RHh4OFJTU1FUVPSfK2IsEolQUVGBe/fuYc+ePZg8eTJ8fHxgbm5u9Gb95YCuxIvFYqWxWKxKFoslYbFY/z8Wi7WAxWKlsn5Lw79nsVg3WMpEbD3rt5rhR1Yr5ULW7zyv//d/tv3fLKOcvBEUYLPZsLe3h5+fHxYsWIBjx44hNzcXP3/+/E95xYRCIV6/fo2dO3dixIgRcHR07JQfaRsbGwQFBeHYsWPtlgAtlUqRn5+P2NhYeHh46O2+6MMDRpIkioqKEBERoVUYKZvNxsiRI/HixQuNJrC1tbWIiopSS8779u2Le/fu0fajjnwFBARQFmomSRIJCQkqE1iCILBq1SqVcfD9+3eVfCeqXK+vX7+qhJ7FxMQo7fPp0yelgsSWlpZKeT4ikUjJy8Pn85XywNQRr2/fvikRN0dHR1RUVCi2C4VCpWvhcDi4fv260jmeP39eyXttYmKC+/fvK+1TWVmp4u2ysbHBy5cvVe73yZMnKe/1rFmzKBep6uvrMXv2bNp3Q12drqKiIgQHBzO+WxwOB6GhoSpKjnRWUlKC2bNnaxXWx+PxMGbMGDx9+lTnMLSmpiZcv35d74TLyckJ8+fPx9OnT9tloZAkSdTU1ODq1asICwuDk5NTp/xNsLKygr+/P9atW4fHjx/jx48f/xnBLZIk0dDQgIKCAqSmpmLVqlUICAiAs7OzMTfrPwi0xePVkejoG2dEx8PU1BRubm4YN24cNm/ejBs3bqCsrExFkvlvNbFYjJKSEpw/fx7z5s2Dj49Pp6u5QhAEnJycMGXKFKSlpbXLj61cQfLo0aMYNmyY3iZVrQmYrqEwEokEd+/exbBhw7QKH7W3t0dCQoJG3i+JRILk5GS1HjYnJyfcvHmTlhSrI1+jRo2iPJ+WlhbMnj1bZX8LCwvcvn1bZf+zZ8+qPKM/FQ5JksTatWuV9vHw8FASpGhubkZAQIDS2Lt48aJSH63FMQiCUCJG6ojX58+flQoj+/n5KYXWFhQUKG13cnJSClWUSCQICQlRuoaxY8eqKDRSebtiYmJUQtSKi4vRu3dvlfvs7++PqqoqlfsskUiwcuVKRtLF5Ol6//49pRrln884NjZWo5BjuZeLSi6fCd7e3jh58qTO3/nm5ma9e7jYbDZ8fHwQHx+PypAuCgABAABJREFUkpKSdgknbGhowN27d7FgwQK4u7t3unA0DoeD3r17IywsDMnJycjPz//PRKzIvVn379/Hzp07MXXqVHh5ecHS0rJTkmIj2hcwEi8j/haw2WzY2dnBz88PS5cuxZkzZ/DmzRvU19f/9YUUSZJEXV0d7t+/j82bNyMgIECnQqOGBIfDgbu7OxYuXIiHDx+2S3FQoVCI9PR0hIWFKU2K2zrOAgICcOPGDZ0nf3V1dThw4ABlMWGm444YMUJj79ezZ89oCxzLYWVlhQMHDqglX1Qkkc1mY968eZQqYxUVFUr5UnJQhRw2NzdjwoQJSvtR5Xq9f/9eqVg1l8tVKSK8bds2pX5Wr16ttH3r1q1K21sXNlZHvAoKCpQkmkNDQ5W+K+fPn1eaVIWFhSnd1y9fviipXXI4HKSlpSmdH1Vul7e3t4oXii7E0MnJCc+fP1d5HhKJBNu3b6fNhVRHum7dusWofshi/c7/u3Tpkkbe7ZKSEsyaNUurhSIbGxusXr1a59IPEokEz549Q1hYmN4Il4mJCQIDA3Hy5EkVVUpDWEtLC969e4e1a9fC19e30xXAtbCwQP/+/bFq1Sqkp6ejqqrqP/HbKxQKUVRUhIsXLyImJgbDhg1Dt27dOrWIiREdBxiJlxF/M8zMzODp6YkJEyYgISEBt2/fhkAg+OtX3lpaWlBcXIwzZ85gxowZnU7JysTEBP3798fatWuRm5vb5uKm6kwsFiMvLw8rV66Em5ubXlYd+Xw+goKCcP36dZ0IGEmS+PLlCyIiIpQIhTrY29vjwIEDGnkVvn79ivDwcMZwFlNTU+zcuZO2PybPF5vNRlRUFGW41+PHj1Wk1QmCQFRUlMrk/NWrVyoLBePHj1e6r1KpFDNnzlTaJzw8XGlil5OTozSZHzlypFKu4fnz55Xar1+/XrFNHfFKT09XGjfR0dFK1/Bn4eTExESl7Xv37lVq7+vrq5T7I5PJEBcXp7QPl8tFamqqyr2lCjE0MzNDcnKyyr4kSeL48eM6kS6JRILLly8rqT3+CYIgMGzYMLx+/Zqyjz/7u379ulZeLhMTE4SEhODFixc6TeIlEgmePn2KGTNm6G3xxdHREeHh4Xj06JHBBYUkEgmKi4uxY8cODBs2TG/XoA/IFW5DQkKQmJiIN2/e/PVFjMViMaqqqvD48WMcOHAA4eHh8PHxgZWVldGbZYRGgJF4GfFfAofDQbdu3TB48GAsX74cJ06cwPv37/Hz58+/dmVOXsn+9u3bWLt2LQYOHKjVRN/QsLS0RGBgIPbs2YOSkhKD5oORJIlv377h4MGDGDRokF7IqJyA6eoBk0qlePz4MYKDgzUOF+JyuZg0aRIKCgrU9t/U1ISEhAQlRT+q92LRokW0Xkgm8mVqaordu3dTkq8TJ06oTPgtLCxUZOnlpKP1fjweD+np6Ur73bx5U4lYOTs7K5Gjuro69OnTR7G9e/fuSttzc3OVzicuLk6xTSQSKakW2tvbK7W9evWq0vkdP35csa2lpUUpzNHS0lJJgKS5uVlJ0IIgCBUp+sLCQjg6OiodY/z48SoT2ffv36uIUNDl0JEkiRs3bqj0KwdTTpdEIsGePXsY8wX5fD4iIiI08vZ8+/YNy5cv17iwK0EQ8PX1RVpamk4LM3IP18yZM/VCVthsNjw9PbFx40YUFhYa/Dv1/ft3nD59GuPHj4eDg0OHfZ//hJmZGXx8fLB06VKcP38eFRUVf22etdybVVxcjIsXL2Lt2rUYOXIkevTo0enC+o3oOoCReBnxX4e5uTk8PDwQFhaGrVu3IisrC2VlZQb3wnSUNTU1oaCgAElJSZg8eTJ69+7dKfIDCIKAo6MjJkyYgOPHj6OystKg+WD19fW4desWQkJC9FI3ra0ETCgUIjk5WStvQI8ePXDkyBG1x5NKpcjIyKCUe5eDzWYjLCyMNpRLHflqHbYnN7FYTBmq6OXlpSLOIRAIVK59xIgRStfW1NSkJJDBZrOVPEIkSWL+/PmK7RwOR0m8QiAQKHlvZsyYoRhjJEkq5ab1799fifS0LsDM5XKRnZ2t1G9rcjNo0CCltnl5eUqT/+7duyspKpIkiRUrVihdu6WlpYp0v1AopKyXFhQURCn88vbtW9p6WEyeLqFQiOjoaMYaXY6OjkhMTFT7nZRIJMjIyFBShFQHBwcHbNq0SSUsVRPTN+Hi8/nw9/dHSkoKZe6cPq2urg5Xr17F7Nmz4erq2inKiBAEge7duyMoKAi7d+/G8+fP/9oixhKJBJWVlXj69Cn27duHWbNmoW/fvkZvlhF6BYzEywgjlMHlcuHg4ICAgAAsWrQIKSkp+PDhA+rq6v46r5hUKkV1dTVu3LiBlStXwtfXt1MUbyYIAq6urpgzZw4yMjIMKscsEonw6tUrLFq0SKucKzq0lYAJBAIsX75cKR9I3XgNDQ2llXhvbQUFBWpV6QIDA1FeXk7Znol8OTo6IiMjQ6VNXV0dgoKCVPafN2+eioR0cnKyUt9UXq9jx44pTUgnTpyoFE6YmpqqdH07d+5UbGtqalIiAEFBQUrv9KJFixTb/P39lfqNiYlRbLO2tlZS7bt3755SOOeqVauUznnTpk1K17506VKl41J5u5YtW6a0D0mS2Lt3r8q99/DwQHFxscp9z8/PR9++fSmfMRPpqq+vR0REBOOkX50qpty+ffuGZcuWaezlMjMzQ1hYGN69e6f1t1bfhMvW1hZhYWG4e/euQfNRm5qa8OTJE6xcuRI+Pj6dQuXOxMQEnp6emD9/PlJSUvD169e/roix3JtVUlKCq1evIjo6GkFBQUZvlhEGB4zEywgjmEEQBKysrODl5YUZM2Zg+/btePToEQQCQbvVqmovEwqFePfuHQ4cOICQkBD07Nmzw1ddeTwefHx8EBUVhYcPHxpMtZIkSZSVlWHPnj3w9fVt8wSoLQRMJpPh5cuXmDhxosbn0bNnT5w9e1ZtPZyfP38iJiaGcTLs6+urIm4hNyby1aNHD7x7906lTX5+voo3y8TEBOfPn1faTygUIjg4WGm/P71e3759U1Lzs7W1VZKNLy0tVQrNCgsLU/JqTZkyRbHN399fKd+TjniRJImIiAjFNm9vb6XJeEJCgmIbl8tFZmamYltDQ4MS2TMzM1OSsZfJZCreLnd3dxXy+/btWxWlShsbGxViCgBVVVW0wipMpKusrAxjxoyhfee5XC6mTJlCWUqgtclkMjx69Ah+fn4aeQoIgoC/vz+uX7+u9TdVTrj0kcPFZrPh6uqKdevWIS8vz2AhdGKxGO/evcPWrVvh7+/f4bUZCYKAg4MDAgMDER8fj5ycHPz69euvknuXSqWoqqpCbm4uEhMTERERgf79+8PW1rbDf+OM+G8BRuJlhBHag8fjoVu3bhg+fDiWLVuGtLQ05OXloaGh4a/5sZKHXVy6dAmLFy+Gt7d3h08QTE1NMXjwYGzduhUFBQUGI76/fv1Ceno6xo4d2+bJHJ/Px/jx4/H8+XOtV42bmppw9uxZeHt7azSBNTExwZw5c5TC2KhMKpUiNTVVqS7Vn3Bzc8O9e/coPQ9M5MvX1xcfPnxQaXPz5k2VPDNPT0+VSfyTJ0+UchB5PB6uXbumtM+WLVuU+jl48KBim0gkwvDhwxXb+vTpoyR7HxUVpdjWo0cP1NTUKLbRES+pVKrU54gRIxTbZDIZwsLCFNtcXFyU8qYePXqklFc2efJkpXH7p7eLw+Hg2LFjStcrFAoxZswYpWvmcrnYuXOnyvempqZGRSVSjtGjR9OSrvz8fMbCypaWlti0aZPaRYSfP39i/fr1GhfvdXZ2xs6dO1FbW8vY759GkiQ+fvyIJUuWtNlLz+fzMWTIEBw7doyxjllbTCaT4evXr0hMTMSoUaM6PM+Wz+ejd+/eCA8PR3JyMkpKSv6aIsYkSaKpqQkfP35ERkYGYmNjMW7cOLi4uHQ6JUgj/nuAkXgZYUTbwWazYWFhAR8fH4SFhWHv3r3Izs7Gt2/f/hqvWF1dHV6+fInt27cjODgY3bp169CVQltbW4wZMwaHDx82WO0csViMZ8+eYe7cuWrrYqmDlZUVwsPDdSJg379/R0xMjMbn4OnpibS0NLUTqdzcXCVRiD9hbW2N06dPa02+goKCVAQXZDIZtm7dquLBmz9/vtI7IpVKlcgRi6Xq9frw4YOSCqK/v7/S9j179ii2mZub4/3794ptR48eVWxzdnZGdXW1Yhsd8ZJIJAgMDFRsi4iIULSpq6uDp6enYltrpUWSJLFw4ULFNi6XiytXrijaUuV2BQUFKXnTSJLEvn37lO4zQRCYNm2aCglqaWlBZGQkJUln8nTl5OTAzc2Ndhy4u7vj2rVrjO+YTCbD48ePERAQoNEigaWlJWbNmoXCwkKtFqtIkkRxcTGio6P18k5OmDABN27cMIgaH0mSqKqqwtmzZzFt2jT06NGjQ3OFbG1t4e/vj7i4OGRlZaGmpuavCJ+XSCT48eMHnjx5gn///RezZ8/GwIEDYWNj0ynyl40wojVgJF5GGGEYcLlcODs7IyAgAKtWrUJqaioKCgrapX6VoU0sFuPr169ITU3FnDlz4OHh0aEriU5OTpg+fTrS0tK0XjnXxOSTvYSEBPTp06dNP+aWlpY6ETCSJPH+/XtMnz5doxwETb1fFRUVmDNnDm1Io7zWF1UJBjryRRAEJk2apFJourm5WUUSns/n499//1Xar6SkBL169VLs86fXSyaTKRVDNjMzQ25urmL7ixcvFMIQBEEoCXDk5OQortXU1FRJBp2OeNXW1iqFN7b2sOXl5Sk8LgRBKEm619TUKIVYDhw4UOn9/9PbZWZmphSmCPyW5f8z32/gwIEqwhNisRixsbGUz5GOdMlkMqSnp1MWYpZfz4gRIyjDR1vbz58/sWHDBo28XGw2G4GBgbh7965WoXz6IlwEQaBHjx6Ijo7Gy5cvDZK7JBQKkZmZiSVLlsDDw6PDFqi4XC569OiByZMnIzExER8/fvwrSqm0tLTgy5cvuHr1KjZu3Ijg4GC4ubkZc7OM6BKAkXgZIQeHwwGPxzPGOxsIBEHA0tISvr6+mDFjBg4dOoScnBx8//69SycukySJ2tpaPHnyBJs3b0ZgYGCHqUCx2Wx4eXlh6dKluH37tkHUt378+IG0tDQEBQW1KfRSVwLW0tKCa9euoX///hrdYx8fH9y8eZPxGM3Nzdi3bx9t+BOXy8WaNWu0Jl9r1qxRUb0TCAQqCncuLi4q0viHDh1S+haNGDFCySuRnZ2tpLq3efNmxTahUKh0jMjISMW2srIyRQ4Yl8vFkydPFNvoiFdVVZViss/hcJTI0enTpxVtbGxslIQubty4obgvBEFg//79im1U3q6IiAil5/Tz508Vj2S3bt2Uzhn4TaBOnjxJqUJIR7qkUimOHz9OG0rL5/MRGRlJqZbY+hrevHmDoKAgjcaiq6srEhMTlUI/1Zk8pLCthIvL5WLgwIHYv38/BAKB3kPCW1pa8PTpU8TFxWHAgAEdRgLMzMzg5+eH6Oho3L59G5WVlV3aqyWVSvHz50+8fPkSJ0+eREREBAYPHgw7OzvjXMVAIAgCXC63U9X+/JsAI/EyQg5fX188evQI6enp2LFjB8LDwzF48GC4urrCzMzM6LI3AHg8HlxcXDBy5EisXbsWly9fxsePH9HY2Nhlc8VaWlpQUFCA48ePY+rUqejdu3eHfMB5PB78/Pywfv165Obm6j1/QSQS4f79+5g5c6bGCoRUkIcgvnjxQisPwI8fP7BlyxaNlBgtLCywcuVKRnlumUyGO3fuwMfHh7IPLpeL6dOnK+VEyU1Ovv6cCHG5XMTFxamE27548UKlKO/kyZOVQufq6+sxbNgwpefZ2uvV3NystL1fv34K9UuSJLFkyRLFtmHDhime/8+fPxVeKDabrSTwsW3bNkWbsLAwxYQ1Pz9fQVBMTU3x5s0bRZvly5cr2gQEBCjIqVQqxbRp0xTbevTooSTV/6e3q2fPnvj06ZPS89i4caMSoTExMcGZM2eU7iVJkkhNTaUkzXR1upqbm7Fu3Tra3Kju3bsjKSmJUSpeKBRi7969GpEhGxsbLF68WEkJUp3py8NlZmaGsWPH4vz583qPNpBKpfj48SP27t2LESNGdEgOrLw25bhx47B7927k5uZ26aiKlpYWlJeX4+bNm4iPj0dISAg8PT1hampqlHTXMwiCgKmpKZycnODr64spU6Zgy5YtSE1NRU5OjpIQkRH6A4zEywg5pk6dqrIy1tLSgpqaGhQUFCAjIwOHDh3CkiVLEBgYCB8fH9ja2hoJmR5BEASsra3Rr18/hIeHK7xi1dXVXTJXTJ7jcP/+faxduxZDhgzRWFpan7C0tMSIESOwd+9efPjwQa9qZTKZDPn5+di8eTPc3d11fh909YAVFRVh/vz5jDWX5GPL19cXN2/eZLz+4uJijB07lnaSM378eMrJPJ3ny9TUFGfOnFFaSCBJEv/++69SeCqXy0VSUpJSn1lZWUrj5c9cr9TUVAXZ4/F4ShLnV65cUWxzdHRUkB6pVKokb3/gwAFFm1OnTin+3tpL9vjxY8V1ubi4KPLXRCKRknpg64LM5eXlSoRh1apVinvwp5Ihm83G/v37le7R48ePlUL32Gw2li9frjI2nj17BicnJ5XnROfpktfoohunvr6+ePDgAcXI+N9n9+bNG4wZM0btWOdwOBg9ejRycnI09rrog3DJa09FRkYiJydHr99OkiTx9etXnDx5EqGhoR1S3JjP56Nv376IjIxEeno6vn792iWLGMu9WW/evEFycjKWLFmCgQMHwsHBwejN0iPYbDasra3h7u6OIUOGYP78+UhISMClS5eQn5+PiooKStGcHTt2dPi5/42AkXgZIUdsbKzGH0yJRIKGhgaUlZUhOzsbR48exfr16zFx4kT4+vqie/fu4PP5xhUqPYDP56Nnz54YOXIkYmNjcfHiRRQXF0MoFHY5r1hTUxPevn2LI0eOYOLEiejZs2e7E3dbW1tMnjwZp0+fRkVFhV7vYXV1NU6cOIHAwECdc94sLS0RERGBT58+aXxuYrEYd+7cweDBg9VOWDTxftXV1SEuLo72GgYMGKAkWCE3OvJlY2OjUmBZIpFg1apVSt8IFxcXJUVEiUSiJE7xp9erqqpKqSh0ZGSk4p4JBAIFIeHxeEqFlJctW6Zo07rOFx3xysrKUlxTa++ZQCBQkAMej4eHDx8q2iQnJyuuzdLSEi9fvlRs+9PbNXToUKV8OKoQw9GjR6uE6L1+/Zqy4DYd6aqqqsLEiRMp3zk2m41p06bh69evKu1aP19NvVyenp44fvy4Vt6XqqoqbN68WWfCxeFw0L9/f2zbtg1lZWV6DbGTK53Onz8fPXv2bNffNjabDXt7ewQFBWHbtm148uSJVuGancWam5tRXl6OW7duYcuWLZgwYQLc3Nw6XC33bwGPx4O9vT28vLwwbtw4rF69Gnv27MGdO3fw6dMn1NbWarUIcenSJSMBNgBgJF5GyHH69GltvqGUJi9KWFFRgVevXuH8+fPYtm0bwsPDMXDgQLi7u8PCwsJIyNoAuVesb9++mDt3Lv799188e/YMtbW1XSpXTCaToaKiArdv38bKlSsxcOBAtV4bfd9HV1dXRERE4Pr16yoqfG2x5uZm3L17F3PmzNFZNtrJyQmrV6/WioDV1dVh9+7d6NGjh9r+hwwZgpycHNq+xWIxUlNT0bNnT8r2Pj4+uH//vkp7OvLVu3dvvHjxQmnfX79+Kcm0s1gsTJo0SUWAovVEPCAgQCnvqHVx4l69eikIh0QiwejRoxXbEhISFG3279+v+Ht4eLji73TEq/X+s2bNUlxzZmam4jrd3NwUCokikQgjR45UtJkwYYLi3RSLxUo1wUxMTJRqcUmlUqxfv15pwuPm5qZUqwz4Tfqo5N/pSFdhYaHS/WgNKysrbN26lTEnsri4GFOnTlW7UGJlZYWoqCilsEp19v37d+zZswdeXl46/TaYmJgowgn1WWxdKBTi4cOHiI6ORt++fdt1kYjH46FPnz6IiIjAhQsX8OXLly4V9SCTyVBfX4+8vDykpKRg+fLl8Pf3h52dnTFKpo0wNzdHz5494evri6lTpyIuLg6nTp3CixcvUFJSgvr6er0sOrx9+9Yov28AwEi8jGCxfn/kHz9+3OYXlclaWlpQW1uLoqIiXL9+HTt37sSiRYswfPhweHp6GsMW2wATExO4ublh9OjR2LRpE65du4aSkpIu5RUTCoV4/vw59u3bh9GjR6N79+7tttrG4XDg7e2NNWvW4NGjR3or0iyVSvH27VusXbsWrq6uOl2Pk5MT1qxZoxUBKyoqQmRkpNr6Rra2tti8ebOK+mBre/v2rZKUems4ODggPT1dY/Ll4eGhlB8F/FYFbK1gyGazsX37dqWixwkJCYoJOZvNxpEjR5SuVZ4vxmazcfnyZcW2xMRERbvWodS3b99WPIvp06cr9qcjXq3l6ePj4xV/bx2KM3/+fMU5f/jwQUG4+Xw+bty4oWiTk5OjFD45ffp0pQl1RkaG0nZLS0ulawJ+E5U/CSuLRU+63r17R5u75+XlhYyMDNqJWktLC06ePEmrfCgHj8dDaGgonjx5ovGkr6qqCnv37tWZcDk4OGDevHl48OABYz6aNiaRSPDu3Tts27YNgwcPbjeRDIIgYGNjg6FDh2Ljxo3Izs5mFDbpbNbS0oKKigrcu3cPO3bsQFhYGLy8vNpcY+2/CjabDUtLS/Tq1QuBgYEIDw/Hpk2bcPnyZeTl5aGyshLNzc0G/X3/9u0bY61HI3QDjMTLCBbrd/hRYWGhAV5dZiNJElKpFL9+/cLnz59x//59HDx4ELGxsQgNDYWPjw8cHByMqy5ags1mw87ODv3798eCBQuQmJiI3NxcVFdXd4lcAIlEgvLycly7dg2LFi2Cr69vu40BExMTBAQEICEhAe/evdOLKAdJkqisrERiYiKGDBmik9iItgRMIpHg4cOHGD58OOOCBkEQGDp0KGMezvfv3xEREUF53ra2tti9e7eKt5VOcCMwMBAVFRVK+6anpytN0BwcHJRC837+/IlBgwYptvfr109RNuDPWlmt62i9e/dOQWK8vLwU3pDPnz8rijkHBgYqnjEd8ZILaBAEoSBRMpkMEydOVPy9tWT93r17Ff0MHjxYocYoFouVEta7deuG/Px8RbvKykolNUYOh4Nt27YpPRehUKjkMZODinSRJIlr165R1ugiCALBwcFKx//TiouLMW3aNLXj1cfHB+fOndN4waIthIvNZsPHxwcbNmzA58+f9fI9k8lk+PTpE5KSkjBu3DiVQt+GAofDgbu7O2bOnIkzZ86gsLCwSxQxJkkSv379Qn5+Ps6cOYMVK1YgICAA3bp1oy1LYQQ1+Hw+rK2t4enpiXHjxmHZsmXYs2cPbt++jfz8fPz48QMSiaRDFlCFQiH69OnT4ffobwOMxMsIFut3gczOFjMuD1ssKyvDmzdvcPbsWWzYsAEzZ86Ev78/evXqZQxb1AKmpqbo1asXQkJCsG7dOmRkZKC4uBhNTU2d3ivW0NCAx48fIyEhAcOHD4eDg0O7PHcLCwuMGTMGSUlJeivS3NjYiIyMDEydOlWnMERtCZhQKMThw4cZC+SyWL8J1KZNm2i9Xy0tLTh8+DBlrSYTExNs27ZNRW6ezvMVHBystJovk8mwYcMGpf2CgoKUvkkZGRmKUFQ2m43Dhw8rtj19+lRB3BwcHBTqeU1NTRg4cCBYrN+eIznJqK6uVnjZ+vTpowhtpCNeYWFhiut8/vw5gN9hnfJJiYODg6JemlAoVByTzWYrCYa09nYRBIFt27YpnqFEIsHy5cuVxvXkyZOVJPTFYjGWLVumQmapSJdUKsWlS5coFTf5fD5WrVrF+KxPnDgBV1dXxjFjZ2eHuLg4xnzB1taWkEIzMzMMHz4cKSkpegsL/v79Oy5cuKBQJm2Pb4qlpSX8/f2xdu1a3Lp1CzU1NZ3++ysSiVBeXo779+9j27ZtmDJlCry8vDpEKKkrQq4e2L17dwwcOBChoaGIjo7G6dOn8ezZMxQXF6OhoaHTLYqSJImQkJAOv39/G2AkXkawWL/zJvQVqmFoI0kSIpEIVVVVyM/PR0ZGBrZt24bIyEgEBwfD3d0d1tbWxhoUasDhcGBjY4OBAwdi9uzZ+Pfff/H27Vv8+PGjU9d9EYvF+PLlC86fP485c+bAx8fH4M9arpIWHh6OixcvorKyss2TJbFYjPz8fKxcuVKnZH1tc8BKS0sRExPDSPbYbDaGDx+Od+/eUfYpk8mQnZ2Nfv36qbTl8XiYO3euSo4NFflis9lYsmSJUi5XU1MTpk6dqrRP65BDkUiEWbNmKbb37dtX4fVqaWlRKBUSBIFjx44p+l25cqXi73IpdpFIhMGDB4PF+p17Jp/It1ZClCsUts4Vc3R0VHjr3rx5oxAFGD58uMJT8fz5cwVBdHV1VShA/untGjRokJI0/58hhv3791dSj5RKpThw4IBKHiQV6RKLxYiPj6cM8+rRowdOnDhB61kRCASYM2cO4ztlYmKCmTNn4s2bNxp9K9pCuOzs7DB9+nTk5OToJQT4169fyMzMxLJly9qluDGHw4GrqyvCwsJw7NgxvH//vlMXMSZJEvX19SgqKsK5c+ewdOlSDBs2DI6OjkZvlhpwuVyYmZkpwgPnzp2LLVu24PLly8jNzcW3b9/Q0tLS6QgWk0VGRnb4ff3bACPxMoLF+r2y+jeYPGyxsLAQOTk5SEpKwsqVKzFhwgT4+PjAxsbGGLbIAHNzc7i7u2PSpEnYvHkz7t69i9LS0k5LyuUhL1lZWdi4cSOGDBkCW1tbg94jNpsNV1dXrFixAllZWW32FMtkMggEAuzatQsDBw7UOs/RyckJ27dvVwg7qDvW8+fPMWbMGMZJlJOTE/bv30+rSFdSUoKQkBCVSStBEJg+fTrKy8uV9qcKO5TLo7fObyovL1fKRfoz5PDt27cKD86fuV4XL15U3LugoCDFmM3IyFD8fdWqVYr958+frxjzciXFvLw8xfdBHjooFAoVyol+fn6KflNTUxUkYuvWrQB+j8fo6GjF+bdWim3t7eLxeDh37pxi258hhvb29io5t0lJSSrqb1R1uurq6rBu3TrK3CQ/Pz/k5ORQPlOJRIKrV6/S5oLJn6+fnx/S09M1+iYIhUKkpqaiT58+WhEugiDg6emJmJgYFBYWtlk0qKWlBS9evMCmTZvQr18/gy/UmJubw9fXFytXrsTVq1fx/fv3TruYJRaLUVFRgZycHOzevRvh4eHw8fGBlZWVMZqEBjweD5aWlvDy8kJQUBAWLlyIxMREZGVl4d27dwr1wM7uydTEEhISOvx+/22AkXgZwWJpJyXfFU0qlUIoFKKkpAQvX75EWloaYmNjERYWhoCAADg7O8PMzMwonfoHuFwu7OzsMGTIECxYsACnTp3Cq1ev8OvXr045kWhpaUFRURFOnTqFqVOnwsXFxaCrtPIizZs3b8bLly/bvCLf0NCAa9euISQkRKs8E4Ig0KdPH+zbtw9VVVVqj9PU1IRTp04xeiA4HA7GjRtH6/1qaGjApk2bKJUoBw8erFIsl8rzZWpqisTERKUV4KdPnyrVRgoKClKo7ZEkiQ0bNijOuXWu148fP9C3b1+wWL/Dud69ewfgt7dFHlY4ZMgQBWHYtWsXWKzfIWwFBQUAgPfv3yuuR068Ghoa4OnpCRbrtxCGfNzLCzSbmJjg6dOnAH7noslJmq2treIc/vR2TZw4UXEeUqlUqQgzn8/HiRMnlO55ZmamSsFpKk9XXV0dZs6cqfJM2Ww2Zs2aRas0KBAIsGjRIkZV0W7duiE+Pl6jMD+hUIhz584hICBAq/fPxMQEQ4YMwfHjxylFQrQxsViMwsJCHDhwwODFjdlsNhwdHTF69GgcOnQIr1696pRFjGUyGYRCIfLz83Hp0iVERUUhKCgITk5O7SYi0lVAEAT4fD66deuGgQMHYsyYMYiOjsapU6fw8OFDfPr0CfX19V1KSVgXu3TpkpGA6xkwEi8jWCwWdu/ebYBXtvObTCZThC2+efMG165dw86dOxEREYGRI0fC3d0d5ubmxrDF/4E8Vt3T0xMhISGIj4/HrVu3UF5e3um8YjKZDFVVVbh16xZiYmLg5+dn0KR5MzMzDBs2DAcPHkRhYWGbwklEIhHevHmDhQsXUhbHZXo+2hAwgUCATZs2UeYByeHk5IQDBw5QTiQlEgnS0tLg4uKi0o7Ku0JFvszNzZWEKUiSxOHDhxXvHJvNRlxcnILwVFdXK7xDf3q94uPjFf3K5eOlUikmTJgAFosFZ2dnhYdI7rFis9kKwQwq4vXp0ydFXltUVJTi+QwbNgws1u96VfJ8tTt37ijOOywsTDEGcnJyFGF/dnZ2eP36teKcz507p5T3tXjxYiUv4MuXL1WUxahI1+fPnzFhwgSVSZK1tTUSEhIon59YLFbr5TI3N0dERAQKCgrUruALhUKkpaVhyJAhWhEuGxsbTJw4EVlZWW0iLPLixikpKZg4cSJlPqK+YGpqCm9vbyxZsgRpaWkoLy/vdHLvYrEY379/x/3793HgwAFMnToVvr6+sLS0NC4y/g84HA5MTU3h6uqKIUOGYObMmUhISEBqaiqePn2Kb9++obm5uUuFB+rT7t+/b1Sb1jNgJF5GsNls3Lp1ywCvbNc2sViMuro6FBQU4MGDBzh27BiWLVuG0aNHo3///rC3tzcWif6f8ePg4ICBAwdiyZIlOH78OF6/fo36+vpOFWrR1NSE/Px8HD16FKGhoXBycjLYD4qNjQ3CwsKQmpoKgUCgs3dQJpOhrKwM8fHx8PX11XiypA0Bk8lkyMvLw+TJk2lXvTkcDsLCwvDp0yfKPt6/f4/BgwervAs9e/ZEVlaW0vVTka8ePXrg3r17in1EIpGS0ISVlRWysrIU2y9evKg41379+im8MKWlpYq6Y4MHD1ZM4uXFjLlcLu7evQvgd46WPKzw7Nmziuv4k3jl5+cr/nbq1CkAQFlZmcIrt3TpUpAkCZlMplAbNDU1VVzPn96u9evXK+5HSUkJPDw8FNuCgoKUBC8+fvwIPz8/pXtKRbqKioqUVB/lcHd3p5WKr6mpQXR0NK2Xi81mIyAgAJmZmWoJhdzDpQ3hktfRi4qKQl5eXptIS01NDTIyMrBgwQI4Ozsb5JtMEARsbW0xYsQI7Nq1C8+ePUNDQ0On+caRJInGxkYUFhbi7NmzWLNmDYYNG4aePXsac7NY/5vT7OPjg2HDhmHRokU4dOgQbt68qVAP7GyLh53BSktLDR6+/18DjMTLCB6PRxv3bzRVk0gkaGpqwtevX5GTk4OUlBSsW7cO48ePh7+/P5ydnWFiYvKfJmRmZmbw9vbG5MmTsXPnTmRnZ0MgEHSaFWGpVAqBQIBr165h+fLl6Nevn0HqzbDZbDg7OyMiIgI3b95skxpbbW0tLly4gKCgII3PVU7A9u/fr5aAiUQiXLhwAf369aMdu25ubjh9+jTlBKW6uhqLFy9WmeTZ2dkhKSlJI/KVm5ur2OfHjx9KBYL9/f0VYhTNzc0KpcHWXi+SJBXJ4Hw+X5En9eHDB4W3c/PmzQB+51XJC03v3LkTADXxunfvHrhcLvh8Pp48eQLgd94Ym80Gm83GpUuXAAAVFRWK/oYOHaoQUGjt7erXr5+CNIlEIsyePVtxfb169VKRlv+TTFHldGVnZ8Pd3V3luY8dO5ayRIhUKkV2djb8/f1pn3PPnj2xb98+tcWI5R4ubUIK+Xw+/Pz8cOTIEXz9+pWxf3XHzsnJQUxMDDw8PAxCLvh8Pjw8PDBv3jycOnUKnz9/7jRy7xKJBDU1NcjJycGRI0cQHh4OPz8/WFtb/2d/ewiCAI/HQ/fu3eHr66sIDzx69Cju3buH0tJSNDQ0dJrfoa5g379/1yrqwgj1gJF4GdFaqctouptMJkNzczOqqqqQm5uLtLQ07N27F3PmzEFAQADc3d1hYWHxn3TbczgcdO/eHQEBAVixYgVSU1Px/v17NDQ0dIpcMaFQiDdv3mDfvn0YO3Ys7O3t9R6Kw+Vy4eXlhXXr1uHJkyc6h1S1tLTg2bNniIiI0PgHURsPWFVVFXbs2EHbN5/Px4wZMyi9Xy0tLdi/f7/KCqmFhQUSExOV1NyoBDcGDRqk1O+HDx8UhXsJgsDatWsV4+X169dwdHQEi6WscPj69WsFyVqzZo3ivAICAsBi/RYSkslkaGpqUniTli1bBoCaeJ05cwYs1m8CWVJSAuB/QxqdnJwUeVPnz59XkDG5eqJYLFYoNfL5fIVnDQDOnj2r8NpZWFggIyNDse3nz5+YNm2a0gT6T0+XVCrFzZs3FWRPDhMTE6xYsUJxP1pbTU0N1q5dSxtya2VlhWXLluHz58+MnhxdQgqtrKwwefJkZGRktGnsv3//Hjt37oS/v7/ehZIIgoCVlRUCAgKwdetWPHz4ED9//uxwr5bcm/Xp0ydcuXIFcXFxCAoKgqur638yN4sgCJibm6NHjx7w8/PDzJkzER8fjxMnTuDZs2eoqKiAUCjsFL8tXd1aK8AaoR/ASLyM6NGjh0aKaEbT3UQiEWpra/Hx40fcuXMHR44cwfLlyzFy5Ej4+vrC3t4eXC73P7VSaW5uDi8vL4VX7N69e6ioqOjwcA+JRILS0lKcP38eCxcuRJ8+ffSemG9iYoIBAwZg586deP/+vU6r6CRJ4tOnT9i4cSP69OmjEVGUE7ATJ04wTn5JkkRRURHCw8NpQ9Hc3Nxw6tQplXMnSRKPHj1C//79lfbn8XhYvny5Ul0qKs/XsGHDlEjD5cuXFfffysoK2dnZiuOsXr0aLJZyXS+RSIRx48aBxWLBw8ND4SVbu3YtWKzf4Xe1tbUgSRKhoaFgsVhYsmQJgN+hfVZWVmCz2bh27RoA4MSJE2CxfudyCYVCSKVSRf+jR4+GWCyGWCxW1Lvx9PRUkNvHjx8r8rdGjRqlIJ6tQwzZbDa2bNmiyCERiURYsGCBWtKVmJgIS0tLpXvs4uKClJQUlRV9mUyGrKwsDBo0iPIbw+FwEBQUhMePHzPmsohEImRmZmrs4SIIAs7OzoiMjMTLly91ypORSqUoKSlBcnIyRo4cqXLNbQWPx4OrqytmzJiBpKQkFBYWdrjcu9yb9fTpUyQmJmLOnDno168fbGxs/lO/ERwOB7a2tvDy8lKEB+7atQvp6en48OEDKisrO/xZ/e0mkUgQGBjY4WPhbwKMxMuIgIAAo+u9g0wikUAoFEIgEODRo0dITk7Gli1bEBYWhgEDBijCFjt6jLQHuFyuwiu2cuVKnDlzBvn5+R2qoEiSJOrq6vDixQskJCQgKChI75MfKysrjBkzBsePH0dJSYlOk9OqqiqkpqYiMDBQI5LI5XIREBCA8+fPMxIwsViMjIwMDBo0iJLY8Xg8LF68mFItTyAQYNKkSUrtOBwOZs+erRQu9yf5IggCM2bMUOQ6SaVSxMbGKvrx9/dXEJuKigqFiqCbmxvKysoAANeuXQOHwwGHw1EIZ2RlZYHL5cLc3FyhNrhu3TqwWCwEBgZCIpGgvr4e7u7uMDU1VYT9rVixAizWb5IllUrx8+dPhcrhrl27AADFxcWws7MDi8XCpk2bAPz2Co0cOVLxjOXKh83NzUohhuPHj1c8A5FIhC1btiiJ+YwePVqJdDU2NmLjxo0qxWv9/f2VQjXlVl9fj4SEBNr6bW5ubvj3338Zx4FIJML9+/cRGhqq8fjy9fXFvn37UFJSorXHiCRJfP/+HVeuXEF4eLjeC6abm5tj0KBBiIuLw927d1FdXd2h3hGhUIhPnz7h6tWrWLduHYKDg+Hi4vKf+fbz+Xw4ODjA29sbEyZMQGxsLA4ePIjs7Gx8+fIFv379+uvVAzuzGWt56RcwEi8jRowY8Z9V7OmsJg8t+fbtG169eoWUlBTs2LEDc+fOhb+/P1xcXBQr8x09fgwFgiBgYWEBLy8vTJ8+HQcPHsTDhw9RVVXVYXkWIpEIxcXFOHPmDGbNmgV3d3e9hfoQBAFHR0dMmTIF165dQ1VVldYT1ubmZjx48ABz5sxhVCqUQ07ALly4wDjx/vnzJxISEhSy7H+ib9++uHbtmsrkSCgUIj4+Xm39KSryFR0drVgQEgqFmDRpkmLbokWLFNtOnTql8L6sX79eQZblYYQREREgSRI1NTVwd3dXKrB8/PhxEASBwYMHQywWo6GhAR4eHkoS83LZeLlX7MWLFzA1NYW5uTlevXoFADhy5Iji+cnzqi5fvqwgUKtWrVJ8YxMTExXn269fP0WeE0mSOHnypNJ4+tPTJRQKVcIzORwOIiIiVAQ3SJLEixcvEBQURPmdsLW1RWRkpErNtdYmEonw4MEDjQmXubk5QkJCcPHiRZ3q29XV1eH+/ftYsmQJXF1d9RaWzeVy4ezsjEmTJuHAgQPIy8tT8ry2p8nJe25uLpKTk7FgwQL4+vrC2tr6P/E979atG/z8/DBjxgxs2LABJ0+exNOnT1FaWgqhUNjhYZ1GU7XWtQmNaDtgJF5GLF++3ACvqtEMZXL5+0+fPuHWrVvYu3cvIiMjERQUhD59+ijCFjt6XBkCPB4PPXv2RGBgINauXYtz587h48ePHaKgSJIkfvz4gZycHGzcuBHDhg2DpaWlXlbmORwOevfujRUrVuD+/ftaT2JlMhny8/MRGxsLd3d3tRM6TT1gJSUlWLhwIaW4h5mZGZYsWaLi/ZJKpbh06ZIiV0sOf39/BXEBVMkXn8/HP//8oyBYpaWl6NOnD1is36qBV69eBfCbjMjD/FxcXBRer127doEgCPTs2RNfv34FSZKYO3cuWCwWIiMjAfwOBeRyuXB1dUVNTY0K8ZJIJAgODgaLxcKBAwcAACdPnlQUEm5sbERzc7MiFGfmzJmQyWRobGxU/M3Ly0tBbvLz8xU5WTY2Nnjw4IFiLF28eFHhNWOxVEmXQCDA5MmTlZ6ljY0Ndu3apUIi5F6u1vXQWj/rkJAQvHz5ktbLo62Hy9HREQsXLsSjR4+0jp5oamrCq1evsHXrVvTt21dvpTtMTU3Rv39/rFq1ChkZGfj27VuHeLWamppQVlaGjIwMbNmyBePGjYObmxtjzbSuDA6HA2tra7i5uWHkyJGYO3cu4uPjcf36deTn50MgEKClpcVIsLqQyfNcjdAPYCReRqxevdoAr6rR2ttkMhnq6+tRWlqKx48f48iRI1i/fj3CwsLQr18/ODo6GrSIaEeAIAhYW1vDx8cHs2bNwu7du5GTk4OKiop2D01paWlBfn4+kpOTMXXqVPTq1Usvk0g+nw8fHx9s2LABr1+/1rpIc0VFBY4fP47BgwerDV3ShIBJpVJkZWVh2LBhlB4JHx8fpKenq0xyP3z4gICAACVi6uXlhZycHMUkjIp8nTp1SrH90aNHCnLi4+OjIHlPnz5VCHrIvV4CgQA9e/YEQRA4ffo0ACAlJQUEQWDQoEFoamqCQCCAg4MD7O3tIRAIVIiXSCTCoEGDwOFwkJ2dDZIkFZLxK1euBPBbzMPCwgImJiZ49OgRgP/1dnG5XCQnJyuuTV5PjMfjISkpSXFdz549UyJJf5Kuz58/K8IW5fDw8MC9e/dU7nNubi6ll0ue35eamko7hrQhXBwOB97e3ti2bRuKi4u1IjVisRgfP37EwYMHMXjwYJWwSV3A4XDg6OiIcePGYefOncjNzW33IsYymQw1NTV4/fo1kpKSsGjRIvj5+cHOzu6v82aZmJjAxsYG3t7eGD9+PKKionDo0CHcu3cPhYWF+PnzJ6RSqZFg/QV2/vz5Dh9vfxNgJF5GJCUlGeBVNVpnMZIkFfL379+/x8WLF7FlyxbMnj0bAQEB6N27918Vtsjn8+Hk5ISgoCBERUXh0qVLyM/Pb9cwFnmOSnZ2NmJiYuDv76+XyaW5uTkCAgJw+PBhFBcXa+VdaGxsxJ07dzBz5ky1hWU1IWANDQ04ePCgUh0qOSwsLBAbG6sin19bW4tly5YphdPZ29sjLS2NlnzZ29vjypUrivt68OBBhUd30aJFkEgkkMlkijwEudertbT8xIkTIZFI8PnzZ9ja2qJbt274+vUrfv36BS8vL9jY2ODTp08qxEsoFMLX1xcWFhZ4//49mpubMXjwYHA4HIUK4ebNm8Fi/c4Ta2xshFAoVHi7AgMDFfcvMTERHA4HBEFgwYIFChGZN2/eKDx5LJYq6Xrx4oUij43F+k2gxo8fr6Iq2dTUhKNHj6oUW2axWOjWrRvWrFmjEo4oNznhmjhxolrCZWpqitGjRyMlJUWp5pg6k8lkEAgEOHfuHMaPH6+X2kDyRYmlS5fi6tWrKC8vb7eweZIk0dzcjM+fP+PWrVtYv349xo8fj969e/813iw2mw0zMzM4Oztj8ODBCAsLw9q1a3H27Fm8fPkSX758MaoH/gfs+fPn/5l8w/YAjMTLiClTpmDDhg04deoUMjIyFPUuysvLIRQKIRKJjImtf6GRJAmxWIyamhp8+PABt27dws6dOzF//nyMGTMGHh4esLGx6fJhi2w2G5aWlvD19cW0adNw8OBBvHjxAlVVVe02SWtqasKbN2+QmJiICRMmwNnZuU35KwRBwM7ODmPHjsW5c+dQUVGh8eRHKpUiLy8PcXFxCo8Q3XHkBCwjI4OW5AkEAqxYsUJFvIEgCPj7++P+/ftK5yYWi5GYmKjk4bG1tcW+ffsUuXt/kq+ePXvizZs3AH7nscnzrszMzBQhh6WlpXBzcwOLxcKGDRtAkiTy8/NhY2MDa2trFBQUQCwWY8SIEQriJJVKMXLkSLDZbNy7d0+FeAkEAtjZ2cHFxQU1NTX48uWL4v/fv39HfX09fHx8wOFwcOHCBQD/6+0yNzdXKDC2DjEcPny4QmmxsrISQ4YMUdyH1rlvJEni2rVrSjW6TE1NER0drVJf68OHD5g0aZLKu8rn8zFlyhTk5eVRLjrIZDK8evVKIw+Xra0t5s+fj8ePH2usPEqSJGpra3H79m2Eh4ejR48ebVrgYbPZsLOzw8iRI/HPP/8gJydHba0xfZlMJsPPnz/x/v17nDx5EvPnz4e/vz/s7Oy6fIkQDocDc3Nz9O7dGyNHjsT06dMRHx+Pa9eu4fXr16isrIRIJDISrL/QpFIpRCIRmpubIRAIUFZWhpycHGRkZODixYvYuHEjli5dqrcQYCOMxMuIP0AQhKLCu62tLfr16wc/Pz8EBwdj4cKFWL58OZKTk3Hy5Encu3cPeXl5KC4uRn19PRoaGiCRSIyhBX+BycMWP378iPv37+PYsWOIjo7GpEmT4OvrCzs7uy4dtmhqagoXFxeMHTsWa9euxfXr1/Hx48d2SbiXr/zfvHkTS5YsQd++fdu0Qs5ms9GzZ0/MmzcPd+7cwc+fPzU6D5Ik8fXrVyQmJsLPz4/xh9XMzAyTJk3Cw4cPKQmYTCZDTk4OgoODVSb/1tbWWLdunZL3iyRJPHnyBD4+Por9eDweNm7cSEu+vL29FWqE1dXVCsLi7e2NL1++APgtcsFms+Hi4oLS0lKIxWJFoeV9+/YBADZu3AgWi4WEhAQAwPLly8Fms3H37l0IhUJ4eXnB3NwcHz58wNevX2Fra4thw4ZBIpHgzp074HA4CAkJgVQqxYMHDxRelx8/fih5uxYvXqxQSpTnoPXs2RN5eXkAfhcmHTNmjOL6W3u6ZDIZzp49q0Rmu3XrhrS0NKX7L/dy9ezZU+U77uvriytXrlCSJHkO4JIlS5TyyqjGlpeXF9avX48PHz5ovFAhFArx9OlTrFmzBp6enm1avOFyuXB3d8f06dNx7tw5fP78uV1UeEUiEcrKypCVlYWtW7ciLCwMHh4eBim03l7g8/mwtraGt7c3Ro8ejaVLlyIpKQkZGRkKBVmxWGz8De/iRpIkZDIZhEIhGhoaUF5ejry8PDx58gSnTp3CyZMnERMTg4ULFyI0NBR+fn4YMGAAHBwcYGNjAz6fD4Ig/lOlC9oTMBIvI3QFl8tVxHm7u7vDw8MDo0aNQmhoKObNm4ft27djz549uHv3Lh48eID8/HxUVlbix48fkEgkRpLWBU1eeLa8vByvX7/GpUuXsGHDBkydOhWBgYFwcXGBubl5lwtbZLPZsLa2hp+fH8LDw3HkyBE8efIENTU1BvWKkSQJoVCI58+fY8+ePRg9ejS6deum8/2TF2lesWIFnj9/rnGOi1AoxLVr1xAWFsZYJ0kdAWtsbERycjJ8fHyUfrTpvF/l5eWYMmWKglzxeDzMnz9fUcfrT/I1ZMgQfP/+HQCQl5cHV1dXsFgsTJs2DS0tLWhoaMCIESPAYv1vrtfNmzfB5XIxYsQItLS0ICcnB3w+X0Gejh49CoIgkJiYCJlMhpCQELi7u+PXr1+KfRcsWACSJLFhwwawWCwcOnQIJEkiKioKLBYL8fHxAIBLly6Bx+PBzc1NUYQ4Pj4ebDYb5ubmCu9cU1MT5s2bp7g/rUmXSCTCP//8o0S6Bg8ejNzcXKXvZUFBAUJDQ1VITY8ePbBp0yaVME9Ac8LF5/MxYsQIHDt2jLIfKpPnOP7zzz/w8/PTeTFBnrcZEBCA9evXIzs7G7W1tQb1tshkMtTV1eH169dITU3FokWLMHToUDg4OHQ5jz+bzYaJiQmcnJzg7++PkJAQxMbGIjU1FTk5OSgtLVUskhqta5l83lRXV4fKykp8+vQJDx48wP3795GYmIjt27cjMjISoaGhCAkJgZeXF9zd3eHo6AgTExOj16qTAEbiZYShwWazweFwFFKyrq6uGDp0KIYNG4aIiAisWrUKu3btwsWLF3HlyhXk5+fj48eP+PbtG5qamowFEruAycMWf/z4gby8PGRkZGDfvn1YtGgRRo0aBU9PT1haWnapkBw+nw9XV1cEBQUhLi4OV69exadPn9DU1GSwBQOJRIKysjJcvXoV8+fPh5eXl85y9aampvDz88POnTsVQhGaHP/169eIioqCq6sr7YqnOgJWVVWFuLg4lcm9lZUVtm3bhoaGBsW+TU1N2LFjh4LwEQSBsLAwVFRUAFAlX+PGjVOE6p0/fx6mpqbg8Xg4efIkACA7OxtWVlaKXC+hUIiAgACYmZnh+fPn+PnzJ/r06QMvLy/8+vUL6enpYLPZ+OeffwAAkyZNgpeXF4RCIW7fvg2CILBhwwbIZDJMnDgRlpaWyMvLQ1VVFXr37g1nZ2eUlJQolAw5HA4OHjwI4Ldohr29vaIPqVSKlpYWREVFKa6nNelqaGjAunXrFJN9LpeLJUuWKOqWAb9DNc+dOwcXFxeV5z1nzhwUFRWpjM/WhIupzICDgwNmzJiB+/fvayTiIpVKUVZWhhMnTmDEiBG0tcLUgcPhoFevXpg8eTJOnz6NwsJCgxZSb2lpgUAgwO3bt7F9+3aMHz8eXl5eMDMz6zKr/PL8Kzc3NwwdOhSzZ8/G7t27cf78ebx8+RJVVVVobm42hgd2AROJRGhqasKPHz/w8eNHFBUV4caNG7h48SKOHDmC6OhoREZGYvjw4Rg2bBi8vLzQrVs32NjYKOoVdvR4NEJzwEi8jOhMIAgC5ubmsLCwgLOzM/r27YtBgwYhPDwcs2bNwpYtW3D48GGcP38eL168QG5uLiorK1FbW6tI8jV60TqXycOtioqKcPv2bZw8eRJRUVEYO3Ys+vXrB3t7e0VoQ0ePP3Vj09bWFr6+vpg7dy4OHz6MZ8+eGWw1Xl6P6tGjR4iPj0dgYKBiEq/tuVtbW2PkyJFISkrSSICAJEl8+/YNO3fuhK+vL+0Pu5mZGSZPnkxJwEiSxKtXrzBhwgQl8shmsxEcHKzkwZHJZEhPT1fKZ/Lz80NRUREAVfK1bNkyNDc3QyKRYNOmTWCz2ejduzeKi4shlUoVsvFyr9ehQ4dAEITi/0uWLIGpqSlevXqFwsJCWFhYYNmyZSBJUol4nTp1CgRB4NKlS/jx4wfc3NwQEBCAlpYWXL16FRwOB/Pnz4dMJlPkdvn7+6O+vh51dXUYPnw4WKzfebQNDQ2QyWQ4cuSIYuW5Nen68eOHkly8ra0tDhw4oLTwVFZWhnnz5iklurPZbPj7++PWrVsqz0BOuJYuXUpLuAiCgLu7O6Kjo/Hx40eNxkZ1dTUuX76MSZMmoVu3bjqNSQsLCwwcOBCrV6/GzZs3DZZzSZIkGhoakJeXh5MnT2LZsv8/e+cdHlW5ve1n+kySSe+d9EYSioAk0lukJYJAFFAOokQR4SAIB5FmAaQoUSnSUUAQadJLkNATSCO9914mdfr6/vCb/SOSQVAQhH1f13tR9tTd5n3etdaz3qPu3buTtbX1v2LCyufzyczMjNzd3alPnz4UFRVF3377Lf3yyy+UmppKtbW1T6yvIUvH6FL9Wltbqba2lqqrq+n27dt048YNOnbsGH377be0atUqmjRpEr3++usUEhJCfn5+5OLiQoaGhmRoaPivyxphx4MPYoUXO/6Ng8vlkkAgYBzsHBwcyN/fn4YMGUIjR46khQsX0ieffELbtm2jEydOUGxsLBUWFlJRURFjGMI2jX6yqNVqampqouLiYrp69Srt2bOHFi1aRKNHj6ZevXqRg4MDicXip/oHSCQSkaurK4WFhdGSJUvo+PHjlJeX91hW65VKJWVnZ9OePXsoMjKSXFxcHjp1hMPhkLW1NUVERNCRI0eourr6TxcqZDIZ7d27l8LCwvTW9RkYGOgVYG1tbbR7924KDg5uN0G3tLSklStXtot+ZWZmUp8+fZhjHhQURNevXyei9uKLx+PR7NmzmfRCnU37uHHjSC6XU2ZmJtnZ2TFRr4qKCnJ2dqaAgABqaGign376iXg8Hu3cuZPq6uqYY6jRaNoJr8WLF5NEIqGEhARKSEggiURC8+bNI5VKRePGjSOxWExXr15lol1isZiOHz9OGo2GSTH08fGh/Px80mq1tHnzZqZG6G7RlZeXRyNHjmT2j4eHB128eJER9AqFgvbu3dvO3RAAubi40IoVK+4xmHiQCJdAIKCePXtSdHQ0lZeX/+l50NjYSL/99htNmzaNXFxcHlq0cLlcsrW1pbCwMNq4cSMlJSU9dGuEB0GpVFJZWRmdP3+e1qxZQxEREeTj40OGhoZP7eIOh8MhoVBItra2FBQURGFhYTRv3jzavHkzxcTEUGFhIdXX17PpgU8YrVbbzoiisLCQ4uPj6cSJE/TTTz/RJ598QosWLaJx48bRkCFDqHv37uTg4ED29vZMZP7fIPbZ8XgHscKLHc/60P2omZqakpmZGfn7+1O3bt1o1KhR9Pbbb9OMGTNoy5YttGPHDjpz5gwlJydTVlYWNTY2srnwTwCtVktyuZxqamooISGBDhw4QOvXr6cpU6ZQaGgoubm5kVQqfSprL7hcLpmbm1PXrl1p6tSptGXLFoqLi2N62jwqNBoN1dTU0JkzZ+jjjz+mHj16/KlF/B8Hj8cjV1dXmjJlCsXExLQTQB2hUCjoxo0bNG3aNMah749DFwG7du3aPVHA2tpaWr58OVlZWbXbX/37928X/aqrq6MPPviAqRGysbGhkydPElF78aXrhaXRaCgvL48CAgKYlEOtVkurV68mLpdLCxcuJI1GQ3PnziWBQECnT5+mwsJCpumvXC6nkJAQGjZsGKnV6nbC6+OPPyZbW1sqKyujTZs2EZ/PZ1xfLS0tafDgwdTW1sZEuyZNmkQKhYKuX79OZmZmZGFhQRcvXiQiopiYGEYE3S260tLSKCAggNkfo0ePpry8PGa/dRTlMjAwoHfeeYfy8/PvOU45OTn3reEyNTWl0aNH0+nTp/+0BrCtrY0SEhLoww8/JH9//4dOe5VIJBQQEEAzZsyggwcPPvL+erpoVmpqKv344480a9Ys6t27N9na2j619wcjIyNycHCg7t2706RJk2jFihW0a9cuJnujpaWFzdr4h/mjEUVycjLFxsbSzp07aceOHTR37lx6++23acKECdStWzcKDg4mCwsLMjU1ZdJTn1ZRz46nbxArvNjBjv8bfD6fxGIxGRsbk5ubG7m7u9OgQYMoPDycoqKiaOXKlbRmzRo6c+YMXbx4kbKzs6miooIxDGEbRj5elEol1dfXU05ODp09e5ZxWxw0aBB5eXmRlZUVCQSCp+pHUCwWk6urKw0bNoyWLl1KR48epYKCgke62i+Xyyk9PZ22b99OY8aMIXt7+4eaeAqFQgoICKAFCxZQYmLifesqNRoNFRYW0pIlS8jHx6fDiKSpqSlFRUVRSkpKOwGms3jXRYt0j7eysqJNmzYx+0SlUtGmTZsYkWZpaUnR0dGkUqnaiS8jIyOmOfL58+fJ1NSUHBwcKDExkerq6qhnz55kaWnJRKykUilFRUWRUqmkoUOHUs+ePUkul9Mbb7xBHh4eJJPJGOHV2NjIOH7pLOxdXV2purqatm7dSnw+n3bv3k3V1dUUGBhIdnZ2lJaWxjgu8vl8io6OJq1WS1evXiVHR0cCQIMHD2ZE14kTJ5golkQioY8++ogRQ2q1mk6cONHO+ZHH41FoaCjFxMTcI+SLi4tp6dKljOHIH4eTkxNFRUVRcnLyfcWPSqWi7OxsWrduHfXq1euhXPy4XC5ZWlrSwIED6euvv37kTYwVCgWVlZXRhQsXaNWqVTR27Fjy8vIiIyOjp+qa5/F4ZG5uTs7OztS3b1+KioqitWvX0rFjxygrK4sqKysfaw0by+/Xj1qtpvr6eqqoqKCioiK6dOkSxcTEUHR0NK1cuZLmzZtH4eHhTI2fm5sbWVpaMtGpJ30esePZHMQKL3aw4+GHLt3J1NSUrK2tydnZmUJDQyk0NJSmTJlCc+bMoVWrVtHBgwfp0KFDlJKSQtnZ2VRTU0NtbW3sj+4jRq1WU0NDA5WWltKVK1do69attGDBAoqIiKDg4GAm1eNJnze6c0cXFXvnnXdo06ZNlJCQQDU1NY+kVkytVlNFRQUdO3aM5syZQ8HBwfd1KvzjMDIyot69e9OqVasoNzf3vpP0uro62rlzJ/Xv37/D/Wtubk5RUVGUmpra7rspFAr65ZdfqGvXrsyEWSAQUEREBKWnpzOPu379OgUGBhLwu4Bdu3YtKZVKRnxxuVyys7Oj2NhY0mg0tHr1auLxeDR06FBqamqiY8eOkYGBAb355pskl8spMjKS3N3dqbKykj777DOysLCg/Px8Wrt2LTk7O1N9fT0jvGQyGQ0ZMoQiIyOppaWFunbtShEREdTa2kphYWEUHBxM9fX1tH79euLz+fTFF1+QSqWiOXPmEJfLpcmTJ1NbWxvl5+dT9+7dCfi/SJdGo6Fjx44xwtLW1pYOHDjA7OvKykr64IMP2okeFxcXWr9+/T1Cpri4mJYtW0YuLi73iA8+n0+BgYG0Zs0aKioq0rsopNFoqLy8nLZt20ZhYWEPVUsoEonIy8uL3nrrLfrxxx+poKDgkdQcabVakslklJaWRnv27KFZs2ZRaGgo2djYPDWTYqFQSJaWluTn50fh4eE0c+ZMio6OposXL1J+fj6zIMfy6NCl+slkMsrJyaHMzEw6duwYHTx4kL777juaM2cOvffee9S3b18KDQ0lDw8Psra2Zhwq2VQ/djzpQazwYgc7Hu/QGYYYGRmRi4sL+fv7U9euXSkyMpImTZpEixcvpg0bNtDevXspLi6O4uPjqby8nOrq6hgHPTaK9tdpa2ujiooKSkxMpL1799Lq1atp6tSp1KtXL3JyciITE5MnXkemcycbOXIkrVixgk6dOkXFxcWPxNGztbWVkpKS6LvvvqPhw4c/lKmAhYUFhYWF0Y8//sgIBn37ODY2liZOnEjW1tb3vI5OgP0xAlZdXU2rV69u14fK0dGxXfSrqKiIxo8fz7SveOedd6ipqald5MvJyYmuXbtGra2tNGXKFOLxeLRmzRpSKpU0duxYMjExodu3b9OZM2dILBbT3r176ebNm2RoaEhnzpyhn376iczMzCgzM5M+/PBD6t+/P9XX15O/vz/NnTuXCgsLycLCgr7//ntKTk4mY2NjWrVqFVVXV5OPjw8FBARQbW0tnTlzhhGuFRUVVFxcTL169SLg/0SXSqWiNWvWkImJCXE4HOrVqxfTHFqtVtPJkycpMDCQET7GxsY0e/ZspleZjrsF1x/3t1QqpbCwMDp69Oh9GwzX19fTqVOnKDIykhwcHB7oOtCZzISGhtKKFSsoNjaWZDLZ375HKZVKqqqqotjYWFq/fj1FRkaSt7f3E6/N4nA4ZGRkxNizT5w4kZYsWUK7d++mGzduUFFREZse+DfQ/b4plUqqq6tjUszj4uLo6NGjtGHDBlq1ahVNnjyZJk6cSCEhIeTv708eHh4klUpZIwp2/OsG6dE1HPpd3Dy1/P8bMQvLMwOHwwGfzweHw4G5uTn4fD5sbW1hYWEBoVCIwMBACAQC+Pr6wsTEBIaGhnBxcQGHw4GpqSlEIhG4XC54PN6T/ir/ClQqFWQyGRobG5Gbm4v09HTk5OQgKysLhYWFqKmpgUwmg0ql+sc/G4/Hg4WFBVxdXdGzZ0906dIF3bt3h6OjI0xMTMDlcv/S66rValRUVODmzZuIiYnBhQsXUFBQgNbW1vs+j8vlwt7eHn379sX48ePx0ksvwdTU9J7HabVa5OXlYc+ePdizZw+ysrJw92+Jubk5xo8fj3fffRd+fn7M98jOzsbnn3+OAwcOoKWlBXw+HyNHjsQXX3wBb29vyOVyrFq1CqtXr0ZLSwsmTpyIFStWwMTEBB9++CE2b96MLl264Oeff4ZIJMLIkSNRVFSE06dPg8fjYeDAgRg+fDiio6MRFhYGBwcHbNy4ESEhIRg/fjyGDx+OAQMGICYmBmfPnkVcXBw2b96M4OBgLFmyBNbW1njjjTdw+fJl/Prrr/j6669x/fp1HDp0CHPnzsUPP/yAPn36YOjQoaioqMDx48fh4eGB6dOnY9++fRg4cCB2794NIyMjrFu3Dp999hm0Wi0iIyOxdu1aWFhYoKqqCp9//jm2bNmClpYWCAQC9OvXD8uWLUOPHj2YfVVSUoLt27djy5YtKCoqarf/bW1tMW7cOEycOBHBwcEQCAT3HKPW1lbcvn0b+/btw9mzZ5Gfn/+n57hQKIS9vT1eeukl9O/fH3369IGjoyNEItF9n6cPIkJLSwsqKiqQkJCAW7du4caNG8jKykJNTQ2USuVfet2/A5/Ph6GhIczMzODp6QlHR0d4eXkhMDAQbm5uMDExgYWFBQQCATgczj/++f5tEBHUajU0Gg1qamoAAJWVlczxTUpKglqtRnp6OmQyGVpaWlBYWAitVova2lpoNBpotVpoNJon/E1YWB4tRNThDYQVXiwsTykcDocRaYaGhuBwOLC3t4dYLIa9vT0cHBwgEAgQFBQEoVAINzc3mJqaQigUwtbWFgBgYGDwlyfvzzparRYtLS2or69HSUkJUlNTUVJSgoyMDGRkZKCiogKNjY2Qy+X/2GficDgwMDCAra0tgoODERwcjN69e8PDwwO2trYQCoV/6XWbmpqQlZWF48eP49KlS0hISEBDQwO0Wq3e5wgEAri5uWHo0KGYOHEiAgICIJFI7nlcdXU1jhw5gq1btyIhIQEKhYLZZmFhgXHjxmHGjBnw8fEBl8uFWq3G2bNnsWzZMty8eRNarRZubm5YsWIFwsPDwePxcOLECbz//vsoKChAaGgo9uzZAwsLC0Z89erVC4cOHUJhYSHCw8MREBCAAwcOYN26dVi3bh0uXLiA+Ph4fPzxx7hy5Qq++eYbpKWlYefOnXjxxRexZ88exMbGIi4uDt988w169uyJ/fv349ChQ7h27RoOHTqEwYMHo0ePHli6dCn69u0Lf39/7NixA0uWLMGGDRuwdetWhIeH491338XOnTsxYMAA7Nq1C0ZGRpg5cyZ27doFqVSKTz/9FNOmTYNQKMS1a9cwZ84cXL9+HQDg4eGB+fPn47XXXmP2rU5wbd26FUVFRYyg5fF48PT0xJtvvomxY8fCzc3tHmGgUqmQl5eH/fv34+jRo0hNTUVbW9t9zw0jIyP4+fkhJCQEI0eORFBQEMzMzP6S6FCr1aipqUFBQQGuX7+O27dv4/bt2yguLkZTUxP+yfmGUCiEgYEB7O3t4eHhAXd3d3h6esLHxwcODg6wsbGBkZERuFwuK7A6gIjQ1tYGrVaLuro6NDc3Q6FQICMjA2q1GikpKWhubkZDQwOys7OhVqtRUlICjUYDuVwOhUJxd+YSC8tzByu8WFiecYRCIXg8HgQCAaytrZmJmkgkgrW1NTw8PMDlchEQEACxWAxbW1smqmJiYgIOh8NG0fD7hEOhUKCmpgaVlZUoKChgomSZmZkoLCxES0sLWlpa/pFVWj6fDxMTE/j4+CAgIAChoaHw9/eHm5sbpFLpQwtrlUqF0tJSXLt2DefPn8dvv/2GkpKS+wpMiUQCf39/jBgxAmPGjIG3t/c9UZbm5mbExcVhw4YNuHDhAmpra5ltugjYRx99BBcXFwBAQ0MD9u3bh5UrV6KgoAAikQivvfYalixZAmdnZ9y5cwczZ87Eb7/9hh49eiA6Ohp+fn748MMP8f3332PixIlYv349jhw5gunTp2P58uV47bXXMGzYMHTp0gWff/45QkJCMGfOHNjb2+PDDz/EpUuX8Morr+Ctt95CbW0t4uLiMH/+fERERODy5ct455138MILL2Do0KEYPXo0Tp06hevXr+Ozzz7DqVOnUF1djbFjxyIqKgqLFy9GdHQ0Fi1ahD59+mD37t1QKpWYO3cufv75Z3h5eWH9+vUYNGgQZDIZvv76a3z11VdoaGiAmZkZ3n33XUyfPh2Ojo4AgPr6emzYsAGbNm1qF+EyMDDAiy++iHfeeQcDBw6Eubl5u/2u0WhQWlqKI0eO4NChQ7h9+zZkMpneYykQCGBjY4PevXujX79+6NevH1xdXTsU1fdDF80qLi5GZmYmLl++jKSkJKSmpqK2tvYfiWZxuVyIxWIYGRnB2dkZrq6u8PT0RHBwMOzs7ODk5ARra2uIxWJ2AQpg7lfNzc1QKpWQy+UoLCyERqNBamoq5HI5qqqqkJOTA61Wi+zsbMjlcjQ0NKClpQVarbbdwgoLC4t+WOHFwsICAIy4kkqlEIlEEAqFcHFxAZ/Ph7+/PwwNDWFhYQEvLy9wOBy4u7vDwMCASXvkcDh/OfXo34wupaahoQF1dXUoLi5GSkoK0tLSUF5ejszMTNTU1KClpeWxpi1yOByIxWI4OTnB29sbISEh6N27Nzp16gQbG5sO087u951kMhnS09Nx7NgxxMbGIiUlBY2NjXpXqk1MTPDCCy/glVdewciRI2Fvb99uUqvRaJCZmYk9e/bgxx9/RGFhIfNaLi4ueOutt/Dmm28ygqOwsBArV67EDz/8gKamJnh4eOCzzz5DREQEWlpa8Omnn+K7776DtbU1fvjhBwQHB2PevHnYsmUL3n77baxatQrLly/Hjh07cOTIERQVFWHGjBk4ceIEjhw5guvXr+P7779Hnz59sGfPHnzxxRcYMWIEGhoaEBcXh7lz5+LNN9/E0aNHMWzYMGzfvh0nTpxAWloaNm7ciMGDB2PMmDF4++23MXLkSDg7O2PHjh3Yv38/Zs2ahdDQUOzatQtyuRwTJ07EjRs3EB4ejrVr18LR0RHXr1/HvHnzcPXqVQgEAgwbNgxLly5FYGAguFwuGhoacPDgQURHRyMlJYWJQlpYWGDs2LGYOHEievTo0S7aSUSoq6tDTEwM9u3bh8uXL6OqqkrvMTMwMICXlxdefPFFjB49Gl27doWFhcVDiRGNRoO6ujoUFRXhxo0biI2NRVpaGvLz85lJ+eOCx+NBLBbDysoK7u7usLa2RlBQEPz9/eHk5MQsIgmFwudSYCmVSmi1WiiVStTU1DDXoFqtRllZGQoLC6FSqXDnzh0olUqUlpaiqakJarUaMpkMRMSm+rGwPGJY4cXCwvLQcDgcSCQS8Hg8mJmZwdjYGEKhEL6+vuDz+QgICICxsTGMjY3h6ekJHo8HJycn8Hg8iEQiiMVi5nWeZbRaLVpbW1FZWYmysjLk5eUhLS0Nubm5yMnJQUlJCdra2tDW1vZYUm+EQiFMTU3h6+uLwMBAhISEwN/fHy4uLjAyMnrg/a9UKlFQUICrV6/i3LlzuHLlCsrKyjqMXnA4HNjY2CAkJASvvPIKhg4dCnNz83bvVVZWhiNHjmDLli3MpI/D4cDZ2bmdANNqtYiNjcXSpUtx6dIl8Pl8vPbaa1i2bBns7Oywc+dOLFy4EBqNBqtWrcLYsWMxb9487Nq1C0uWLMGUKVMwceJENDQ04NChQ5gxYwaMjY0xa9YsjBo1Cr/88guWLl2KESNGID8/Hw0NDXBxcUFcXByGDx+On376CUuWLMG0adNw+PBhhIeH45NPPkFFRQW2bNmC48eP45NPPsGVK1dw/PhxpKen4z//+Q+Cg4Oxa9cu5OTkYNq0aSgpKcGsWbPwv//9DxqNBmvXrsVXX30FmUwGPz8/LFy4EGPGjIFQKOxQcPF4PLi6uuKNN97A2LFj4ePj025/Njc34/Llyzh48CDOnTuH4uLiDifMPB4PVlZW6NGjB/r164cBAwbA3d0dRkZGD3QeEBHkcjlKSkqQmZmJK1euICkpCSkpKaipqXks6bccDgdCoRASiQT29vZwdnZmolf29vZwdXWFvb09DAwMwOfzH/n7P03o7hEqlQqtra0gIpSWlkKhUKCsrAzl5eVQKpVITEyESqVCTk4OkxZdWVkJIkJra+tjFcMsLCz3hxVeLCwsjw0OhwOBQAAulwsLCwtm4mdtbQ2BQIDAwEAIhUJ4e3vD1NQUBgYGcHV1BZfLhbm5OXg83jNpGHL3KrSu9iU5ORnp6ekoKChAcXExGhoaIJfLH+mKM5fLhUQigZOTE3x9fREaGoouXbrAx8cHlpaWDxQV00VVUlNTcfToUSbC0dLSco945HK5cHV1xcCBAzFhwgT06NGj3SS/qakJV65cwaZNmxATEwOZTNahAGtqasKhQ4fw2WefITs7G4GBgVi5ciUGDRqEhIQEREVFITMzE59//jlee+01fPzxx9i1axfWrFmDfv36YcyYMYiIiMArr7yCV155BQcOHMCmTZvg4uICAwMDJCcnY9CgQbhw4QK8vb0RFxeHAQMGIDs7G25ubrh27Rpee+01rFixArt378aoUaPwv//9D3w+H7NmzcKOHTsgEokwduxYBAcHY9u2bUhMTMS7774LIsI333yD4cOHIy0tDR999BHOnDkDS0tLzJ49G1OmTIGNjU2HgkssFqNnz574z3/+g5dffhmWlpbMvlMoFEhLS8O+fftw6tQpZGRkdCiExWIxPDw80LNnT4wePRrdu3dnUo7/DF3kIysrC3fu3GGOdU5ODpqbmx/5uSkUCmFubg4rKyu4uLggMDCQWShwdHSEmZkZs+DzLKEzkSAi1NfXQ6VSoaKiAnV1dVAoFEhKSmLS/pqbm9HU1MTU+dXV1UGlUkGj0bDRKRaWfwGs8GJhYXni3G0Yoitsd3Z2ZurSnJ2dYWhoiM6dOzOTeTMzMwgEgmfKMISIoFQq0dLSgrKyMqZOJjExEeXl5SgoKEB5eTna2tqgVqsfyXvy+XxYWVnBzc0NPXr0QI8ePRAYGMjs8z+LisnlcuTk5ODKlSs4ffo0bt68icrKyns+n0gkgo+PD15++WWEh4cjODiYSZPTaDRITk7G3r17sWfPHpSXl4OI4OLigqlTpzICrLy8HGvWrMG2bdugUqkwbdo0zJ8/H0qlEgsWLMAvv/yCd999FwsWLMDHH3+MQ4cOYevWreDxeHj77bexa9cunDx5ElVVVZg4cSKWLVuGzz//HPPmzcPSpUuZFMKEhATY2dnB3Nwct2/fRt++fXHlyhX4+/uDy+Xi9OnTWL16NcaMGYNp06Zh0KBBiIyMhK2tLbZv347Tp0/jv//9LwIDA/Htt9/Czc0N27Ztw+effw6ZTIbRo0dj8eLF8PHxQWNjYzvBpdFoYGZmhlGjRmHSpEkIDQ1lUng1Gg1ycnJw9OhRHD16FImJiWhubm63n7lcLszMzNCtWzf069cPAwcOhK+v7wNFONva2lBRUYHk5GTcvn0bV69eRU5ODhNJeRTzAp34t7KygqOjI1xcXBAQEAB3d3e4u7vD2dkZBgYGkEgk//qIuC5CqEvHbGlpQVtbG7KysphaqerqatTW1iI/Px8ajQYlJSVQKpVoa2tj6qbYCBULy7MDK7xYWFj+dXRkGOLl5QWxWAxLS0t4enpCLBYjICCASX0zMzMDl8uFsbHxv9IwRK1WQy6Xo6KiAvn5+aisrERSUhLS09NRXFyMsrIyNDU1PZIJspGRERwcHBAYGIiePXuiW7du8PPzY6KW+tBqtaiurkZycjITDcvKyrrHQc/Q0BBdunTB6NGj8corr8DFxQU8Hg9EhPLychw+fBgbNmxg6lHujoDZ29sjLi4Oy5cvx5kzZ+Dv748VK1YgJCQE33zzDVavXo2xY8diwYIFWLlyJY4cOYLDhw8jNjYWR44cwbfffotp06Zh3bp1WLZsGaKiorB27VosWrQIS5cuxYIFC5CZmYnbt28jPDwc69evxyeffIL58+dj69atmDZtGlauXIldu3YBABYuXIixY8fC3Nwcmzdvxv79+7Fq1SpERERg1apVKCkpwfz583Hu3DkEBgZi0aJFePnll9HS0oKDBw/im2++QXJyMgDA0dERkydPxqRJkxjTGyJCVVUVjh8/jkOHDuHq1auoq6trtz+FQiFcXV3xwgsvIDw8HD169IC9vf19U++0Wi0aGxuRnZ2N+Ph4xMXF4datWyguLoZMJvtbk33dIoqxsTEsLCzg4OCAzp07IyAgALa2tvDy8oKNjQ0MDAz+siPnk0Kr1YKI2hlRFBcXQ6vVIicnBw0NDSgvL0d+fj7UajWys7OhVCpRW1vLpAf+k46oLCwsTxes8GJhYXlm0U08DQ0NIZFIIBAI0KlTJ/B4PPj5+UEqlcLU1BQ+Pj4QCATw9PQEn8+HVCplnAEfxpTiSaDRaNDW1obm5mYUFRWhsLAQGRkZSEpKQkVFBYqLi1FdXQ2FQvGXJ9M6gevl5YUXXngBvXr1gp+fH5ycnPRGJnS20xkZGbh8+TLOnDmD+Ph4pshfh6WlJV588UWEh4dj2LBhsLOzA4fDgUwmw4ULF/D999/j0qVLaG1tZQTY9OnTYWBggBMnTmDp0qUoLCzEW2+9hXnz5iExMRGzZs2Cm5sbI8SuXbuGbdu2Yf369XBycoK7uzuuXr2KkJAQpKSkMGmvhw4dwpQpU5CZmYmMjAyMGjUK27dvx/Dhw3Hnzh04OTmhpKQE3bp1w4YNG/DNN99g4cKFaGtrY/69d+9eLF26FOPGjcPu3bvxxRdfgMfjYd68eXj99ddhYGCAvXv3MhEuLpeLF154AZMmTUJERASsra3B4XDQ0NCACxcu4PDhw7h48SJKS0uZ46dbQAgODkbfvn0xaNAgBAQEMC6kHaFQKFBZWYnU1FTcunULV69eRVZWFkpLS/+yENDVX1lYWMDW1hZOTk7w8/ODp6cnPD094erqCqlUCiMjo6d+oUPXc0oul6Ourg5EhLy8PLS2tqKoqAilpaVQqVRISUmBUqlESUkJmpubmX6AAJh0QRYWFhZ9sMKLhYXluUeX6qhLrTMzM4OpqSmMjIzg5eUFAPDz84OZmRnzfzweDw4ODuDz+RAKhU+dYQgRQaVSobm5GaWlpcjJyUFubi4yMjKQk5OD0tJSVFZW/iXnOQ6HA6lUCmdnZwQFBaF3794IDAyEj48PTExMOhSrGo0G5eXlSExMxJEjR3D58mXk5+cz6VQcDgeOjo4YMGAAXnnlFfTr1w/GxsZQq9WIj4/Hnj17sH//flRXVyMwMBAffPABIiIioFQq8c033zA1W19//TWMjIzw4Ycfora2FtHR0di1axdu3bqFDRs2YM6cOXj//fexb98+jB07Fnv27MGECRNw584d5OXlISwsDGVlZYiLi8OwYcNQUVGBvLw8jBw5Ehs2bMD8+fOxaNEifPHFF9i4cSNqamqwatUqLF26FPn5+Vi7di2cnZ0xf/58nD17FmPGjMHChQthb2+PixcvYt26dYiJiYGhoSGGDRuGN954A/369YNEIkFbWxtu3bqFgwcP4tSpU8jOzmZEKp/Ph6OjI7p164bw8HD06tULLi4uHe5rXTQrPz8fiYmJuHnzJuLj41FQUIC6urq/dLx1zYXt7e3h6+sLFxcXeHl5wdfXF/b29jA2NoZYLH5qzn/g/64BnXmNzhCmuLgYVVVVaGtrQ3JyMtNrqqqqCi0tLaiqqgLwe7NpVkyxsLA8Sljh9Ryja6jbUa2Izk5aX88VrVbL5p2zPJfcbRhiaWkJHo8HS0tL2NnZwdDQEAEBAeByufDw8ICFhQVMTU2ZKI6ZmRn4fP4TT3XUuaLV1NQgOzsbpaWlyMjIQEpKCgoKCtDQ0MAU+T/ob4FQKISVlRW8vLzQq1cvdO3aFcHBwbC1tb2nVkyXqqUzbDhz5gySkpJQW1sLIgKfz4eXlxfTN6tHjx4Qi8UoLi7GTz/9hD179iA9PR2+vr744IMPEB4ejoKCAnz22We4fPky3nvvPUyePBlfffUVYmJisH79euzduxfV1dV44403EB0djXfffRc//PADAgMDYWtri5s3b8Lc3Bze3t6oqqpCXl4ebG1t4eHhgdjYWJibm8PJyQk3btzASy+9hLy8PCQnJ2Pp0qVYunQp+Hw+1qxZgytXrmDZsmWwsbHB4sWL0bt3b8TGxmLdunWIjY2Fg4MDwsPD8Z///AdeXl4gIqSmpuLYsWP49ddfkZKSwqRmSqVS+Pv7M7VaXbp0YVJm70Yul6O6uhqpqamIj4/HjRs3cOfOHVRWVv5po+S70fWGk0ql6NSpE/z9/Zkmw+7u7rC0tGTs2Z8Uut8enbGERqNh0vva2tpw584dqNVq5OXlobq6Gg0NDSguLgYA1NTUQK1WM9EtFpbnjfv99uhcijuqleZyuZDJZGhqanrcH/GZhxVezzGOjo64dOkSjI2N79mms6nV96NdXl6OkpKSDrc1NTXhzp07HU7YtFotMjMz9TZbrKuru6dYXIdSqXxkhgIsLI8bXRRNJBIxxh9OTk4QCoWwtLREp06dIJFI0LlzZyaaYWlpCQMDA8a97p9u8KrVapkm0EVFRcjIyEBubi4yMzORm5uLiooK1NbWQi6X/6kg43K5kEqlTJSmS5cuePHFF+Hi4gJLS8t29UdqtRrFxcWIjY3FuXPncPXqVRQVFUGlUkEkEiE4OBgjRoxAeHg4vL29IZfLcezYMezYsQPXrl2Dh4cHZs6ciZdffhmXL1/Gp59+ChMTEyxbtgx5eXmIjo7G7NmzcfXqVRARunTpgrS0NHC5XHTq1Al5eXlMxK21tRXNzc3gcrloaWmBg4MDRCIRbty4gR49eqCsrAwODg44ffo03n//fSxduhRhYWEIDw/HypUrERcXh/feew+RkZG4desWvvrqK1y9ehW+vr547bXX8Nprr8HS0hIlJSU4fvw4jhw5gmvXrqGpqQk8Hg+2trbo2rUrhgwZgn79+jHNzu8+RjoxER8fz4y8vDzIZLIHEhRisRjGxsawtraGj48PnJyc4OPjAz8/Pzg7O8PY2BhSqfQfXRzQ1T4RERobG9HQ0IDW1lZkZ2eDiJCRkYG6ujpUVVWhsLAQWq2WOUcUCgVaW1sBsEYULP8edI2+O0IoFMLGxqbDCDKXy2VqmjvC3d0dNjY2HW4zMzODh4dHh9v4fD6cnZ07vO6JCOPGjUNMTIy+r8PygLDC6znG0dERycnJMDMz+0ffVy6X6/1x1Dk/dURpaSmqq6s73NbQ0ID09PQOJ4MqlQqpqal6o3fl5eV631MulzM/6B3B/sizPCqEQiH4fD4kEgksLS3B4XDg6ekJAwMDJhIjFAoREBAAPp8PS0tLxtlRKpUCwGMVaQqFAo2NjaisrERmZiZKSkqQkZGBO3fuoLi4GI2NjWhsbLzvxF8kEsHc3BwBAQEICQlBUFAQgoODYW1tzdSK6aLtSUlJuHTpEs6cOYPU1FQ0NDTA2NgYPXv2RHh4OIYMGQIHBwfExcVh9+7dOHbsGOzt7TFjxgz0798fP/30E3744QeMGzcOL730EtasWYOBAwciKysLxsbG0Gq16NSpE1JSUmBoaAhDQ0PweDzIZDLI5XKYmppCoVBAqVTC0NAQLi4uiI+PR+fOnXHx4kWMGjUKe/fuxfTp0yGTybBu3Tr06dMHH3zwATIyMrB+/XokJCSgd+/emDp1Kvr374+WlhbExMTg8OHDuHTpEiorK2FgYABvb2/07dsXAwYMQI8ePdqZmCgUCsa+PyEhAdeuXUNCQsKfRrO4XC6MjIyYz+7j4wN3d3d4eXkxEzMLC4vHmh6ouz+2trYy99LS0lIQETIzM9HU1ISSkhIUFRVBrVYjMzMTKpUKjY2NjMEHa0TB8qjQLYZ1hEgkgqGhYYfbBAIBnJ2d9YogX19fvc91dnZmmsL/EUNDQ3h4eHT4uroMgo7u6RwO5x9P69VqtRg6dCjOnTv3j73nsworvJ5jnpTwehLcL1Imk8nuG4GrrKzscNvdaS1/RKlUIjk5ucNJKBEhPz9fr9hrbm7WG/XTarVQqVT6vgrLc4AuUmRkZAQDAwMYGBjAxcUFHA6HqbHSNZrl8Xjw9PSEQCCAoaHhYzEM0fV6ampqatcgOiMjA9nZ2cwkuqOFDy6XC1NTUzg5OaFHjx7o0qULevToAWdnZ6aPm655c0xMDC5cuIDr16+jvLwcZmZmGDBgAMLDw9G/f380Nzfjhx9+wMGDByEUCvHuu+/Cx8cHmzZtQmNjI6ZPn46DBw/C3t4elZWVcHZ2RkVFBWxsbKDRaJj0M51ZibGxMTPpUSgUkMvl8PHxwZkzZzBgwABcuHABb7/9No4ePYrc3FzMnj0bSqUS0dHRyMvLw9ChQzFt2jQ4OzsjLi4Ohw8fxsmTJ1FSUgILCwsEBQVh8ODBGDBgAHx9fSGRSJhoT2lpKW7duoXbt2/j+vXryM/PR21tbYf3Gt2xNTU1RadOneDu7g5vb28EBgbCxcUFpqamMDc3Z1JcH9Ux1xlRNDQ0gIiQm5uLtrY21NXVISsrCwqFAikpKVCr1aisrERdXR2USiVkMhmIiK2des7h8/l6I6oikUjvvITP5zMmSB2huwf+kbvTvztCd9/sCB6Pd08T+D9uf5pqGx8HrPB6dLDC6znmeRJeT4L7XUMtLS16IwO6+pqOaG5uRmZmZofb1Go1kpKS9K4Q6wrrO6K2thaNjY16X/d+K+tP+73ieeVuwxAulwsTExOYm5vD0NCQMQfx9vZmGtY6OzuDy+XC3t4eAoEAYrEYAoHgL08odGmLMpkMZWVlSEtLQ1paGsrKypCamoqKigomunT3OaSL+AUGBiIwMBChoaHw8vKCo6MjBAIB6uvrcevWLfz22284e/YscnJyYGlpicGDBzOpiGfPnsWePXvQ1taGKVOmwMzMDD/++CP69+8PpVKJ8vJyyOVyWFtbQygUQqVSMXb2HA4HEokEjY2NTD2ERCKBXC5Hbm4uHB0doVQq0blzZxw8eBCDBw+GlZUVtm3bhrq6OoSHh+PVV19FdXU1jh8/juPHjyMvLw9OTk7o06cPBg4ciJ49e8LGxgZEhMrKSuTl5eHq1atISEhAQkICysvLGetx3bEUCAQwMjKCvb09PD09YW9vj6CgIHh7e8PBwQFWVlYwMDC4r4X8/SAiaLVatLa2QqvVMi5+tbW1KCgogFwuZxr5FhYWoqamBs3NzaiurgYRsUYU/wL0XctCobBdOuvdiEQipkb1j0gkEvj4+OiNBAUGBuqNBDk5OcHa2rrDbQYGBnpT5bhc7n37Cz7rAuhJwQqvRwcrvJ5jWOH1fHG/gnKZTKY3pbKxsRGFhYV60ziTkpL0GrRkZmaioaGhw9fV1Wt0hFwu11vEq1stZ3l08Hg8JiJiZWUFHo8HR0dHmJubQywWo3PnzuDxeHBzc4O1tTWkUikcHBzA4XBgamoKPp8PLpf7QKmOuibRumhyUVER0tLSkJOTg8zMTBQUFKC5uRlNTU3QaDTg8XiQSqVwd3eHv78/XnrpJXTu3BkeHh4QiUQoKirC2bNncfHiRdy+fRuWlpZ4+eWXMWjQILS2tmLfvn2Qy+V49dVXUVxcjOzsbHh7e6OyshINDQ1wdnZGc3MzxGIxJBIJjI2NIRAIUF1dzdi6i8VilJSUML2namtrIRKJ0LNnT/z6668oKyvD66+/DhcXF1y9ehXHjh1DTk4OPD09MWDAAAwePBi+vr4gIhQUFCA9PR2XLl1CSkoKc43oxJ+u/srZ2RmdOnViolc6u3YrKysIhcIH3tc6MVRfXw+NRoPa2lpUV1ejpaUFqamp0Gq1yMrKQl1dHdra2pCbmwuNRsMYUeiigSyPjvtFSMRiMZM6/EeMjY31RmVEIhFTL9oRfn5+HdZzA4CNjY1eoaNLa+7o8+raCbA8+7DC69HBCq/nGFZ4sTxu7lcDd7/6ucbGRlRUVHS4TaFQ4M6dOx2+tlarRUpKit40zrKyMr1iT6FQ6K0hvLvw/3lGF0UTCoUwMjICh8OBk5MTxGIxnJycYGtrC5FIhKCgIPD5fNjb28Pa2pppbK0zG+lINOhEgkwmQ319PUpKSnDnzh2kpqaivLwcmZmZqKysZM4ZOzs7eHp64sUXX0RoaCjc3NzA5/ORlJSEixcv4saNG7CwsECfPn3g6emJW7duoaGhAb6+vozLnVwuh1wuZya7KpUKKpWKScXk8/loa2tDS0sLBAIBTExM0NzcDC8vL+Tl5UGtViMkJAQ1NTWIiYlBYWEhAgIC0LdvX/Tq1Qt8Ph8lJSW4fv06Ll++jMzMTKaeSSQSwcbGhqm3CgoKgq+vL7MfpVIphEKh3h5pdxtRNDY2orm5Gbm5uSAipKWloaGhAY2NjcjMzGSiVLom3KwRxf9xPwMbncNjR0ilUri5uXV4fHg8Hrp06aJXlLi7u8Pc3LzDbaampnojQbrrTh//pBEPy/MFK7weHazweo5hhRfL84ZSqdRrsqJUKvWKMl3hf0fP1Wg0SE5O1puOWVBQoFfQNTc36xWYul5M+u7F/4ZJs1AoZNIWraysAACenp4wMjKCo6MjnJ2dwefz4e/vD6FQyFjy65pYA2AMN+RyOaqqqlBWVoacnBwkJiYyfy8rKwMAuLi4MMYdHh4eUKvVuHbtGpKTkyGVSuHr6wutVov6+nrw+XxmFBUVwcrKClKplEnxMzIyYlLpdOJR1/PMyMgIYrEYBQUFKC4uhpeXF/r06QNjY2OUlpbiypUruHPnDiN6rKys4OTkBDc3NwQEBMDNzQ0uLi6ws7ODRCIBj8drZ0ShUCigUqlQXFwMjUaD9PR0tLS0oK6uDhkZGVCpVMjIyGDq63SmJv8GI4r7iQMjIyO99YdmZmZ663MMDAzg5+enVwQFBQV16ADH5XIZA5uO0PXy6wg+n6/XVY6F5VmDFV6PDlZ4PcewwouF5fGj0Wj0iiSFQqE3FVOj0TBpXx2Rnp4OmUzW4bbMzEy99Xz19fWMUPkjarWa6aXVEQ/T1+th0KU5mpiYQCQSQSKRwNXVFRwOB15eXjA3N4e1tTXc3NyYInmhUMhYntfX16OiogLV1dVITk5Geno6ysvLodVqYWNjA39/f9ja2qKpqYmpZVSr1SAiCIVCxiTCxsYGAoEAGo0GHA4HZWVlMDAwgImJCfPd+Xw+iAgSiQQWFhaQyWRITk5m0vesra0REBAAX19fJj3Q1NSUcUzUHVddhDU3NxdyuRzJycnQarUoLy9n0gLr6upARMxnfdTcr4bP1NRUr7DQNVLuCLFYjKCgoA4F1v3S4TgcDpydnfWKIENDQ70iiMPh/OXaNhYWlj+HFV6PDlZ4PcewwouF5dnkfvdvpVKpNzKiVCpRWlraoVAkIqSnp+uN7OXn56O8vLzDbTKZDLm5uR2+rlKpREVFRYefWWfaoNVqmTTHuw1DrK2tmeiTn58feDweAgMDIZFIIJVKYW1tjYqKCmg0GhQXF6OiogJGRkYQCoVQKpVobW2Fubk5EwGTyWQQi8VoaGiAubk51Go1U/ul22cmJiZobGxkIl+Ojo4Qi8WMsKupqYFWq2WMbvLz8xlHP52VenNzM9MEWGfooev11hEWFhZ6RYeDgwPs7Ow63GZsbAx/f3+9kSA/Pz+96XC6Wr6OEAgEkEgkHW4DWIMDFpZnDVZ4PTr0CS926YiFhYXlX8r9Jr4ikUivgxkAJiWwI7p16/aXPo+uDYI+g5aamhq9Ddezs7P1podmZ2ejpqam3f8VFRUB+D2yp/u7lZUV+Hw+HBwcYGJiAqVSyaRy2trawsDAACqVCk5OTigtLYVUKmWEBZ/Ph6GhIcrKymBhYQG1Wg0zMzOoVCrk5eUhNzcX1dXV0Gg0sLS0hIODAwAwVv+6Wh4DAwN07txZb1+ePzZKvhsTE5P79hj6Jxsds7CwsLA8eljhxcLCwsLySOByuXpFha4OTF/Ei8fj6U23lEqlelsvVFdXM+JJ12zUyMgIIpEIPB4PtbW1jJmGLlXNysqKMd4wNzdHW1sbVCoVIxzb2tpgZmbG1GVZW1uDiGBqagoigoODA9zc3Dr8PCKRCF5eXnqFl7W1td50OaFQyIorFhYWlmcYVnixsLCwPKPoqznTarX3tfEvKSnR22y8uLhYb7Px+vp6pKend7itubkZ2dnZeiNeFRUV99iZ61IOdRb2QqEQjo6OTPqczsyja9euaG1thZWVFerq6lBdXY2GhgZotVqmQbIu9U8gEOD69eswMzNDS0sLsrOzmeggETEGGyqVCk1NTZBKpbC3t4eNjQ3q6+shEolQWVmJ8+fPQ6vVIjU1lUmjbG5ubtcG4Y/7n8PhwMbGRm/an85GXt82JyenDrdJpVJ4eXnp7bOkMzfpCAMDA71GF7r9z8LCwsLyaGCFFwsLC8tjRqvV6u2RpNVq9abgAb+7Jeqzzc/MzER9fT1TP6T7EwDTsLcjlEolY0n+R3S9oFQqVYfPvZ+JyIOi6wcmEAhgZmYGDocDf39/SKVS2NrawtXVlanjEovFsLe3h4mJCYgIXC4Xzc3NKCwsRHp6OnJzc5GSkgK5XA4HBwc4OzszaYbNzc3MftFoNJBIJJDJZEwTaZ11fGFhIcRiMSNOdMdLIpFAJBKhubkZGRkZyMvLg4GBAYyNjeHp6YnOnTsjKiqKMdUgIigUCuTn50OtVuPOnTtobW1FTU0NcnJyoFAokJeXB4VCgcbGRrS1tYGImH2dlpb2l/bn/UwnuFwuzM3N9UbSHB0d9fZ90hmd3H1u6f68n4EGn8+Hh4eH3vc0MzPTKz55PB4b9WNhYXlmYc01ngNYcw0Wlv9Do9HoNY7QarUoKyvrUCRptVpkZGToNazIzc29byQoNze3w21qtRolJSV60+xaWlr0iran7f6ts97WRXZ0ZhT29vbteh55eHjA1NQUIpGIadB8d+RFLpdDJpOhoqIC6enpKCkpQXp6OtLS0lBRUQGBQABLS0u88MIL6NKlCzp16oTq6mokJSWhuLgYtra2cHBwQF1dHbRaLZPmWFxcDDMzMxgZGTHngEQiQVtbG6qqqmBvb88ILY1GAxsbG1RVVaG0tBTGxsbo2rUrXFxcUF5ejuTkZFy/fh3l5eVobm6GjY0NvLy84OHhAU9PT3h5ecHW1hYWFhaMgx8RMZHG6upqNDY2QqFQIDU1FWq1mulN19DQwPQPKy8vh0ajuW+LhCeFvmgYl8tl+r919BydvX5H2NnZMfVzf8TIyAidO3fWG9nz9fXVm+pqb2+vV+wJhUK2QTALC1hzjUcJ62r4HMMKL5YnCRHd12a9ubm5w21KpRIFBQV6ozJpaWl6I0GFhYUoKSnpcFtLS4veSJBWq0VlZaVeEaRQKJ46sfM40aX5cTgcGBsbg8/nw9ramhFNnTt3Bo/Hg6urK+zt7SGVStGpUydwOBxYWlpCJBIxPbT+iE4ANzQ0oKCgAJmZmSgvL0dSUhJycnJQWVmJ+vp6cLlcWFpaonPnznjppZcQHBwMT09PtLa2IiUlBadPn0ZRURGcnZ3Rt29faDQa3LlzB9bW1uBwOKirqwOfz0dLSwu4XC6Teqj7t4GBAdNwuKWlBUZGRuDz+eDxeLCwsEBOTg68vLxgZWWFa9eu4c6dO7C0tET//v3xwgsvwMrKCgUFBUhJScHly5dx69YtVFZWQqVSwcjICJaWlvD29oafnx/s7e3RuXNnODs7w9zcHEZGRh1Gd7RaLZRKJdRqNWPoUVFRgaqqKshkMqSlpYGIkJmZiYaGBrS1taGkpARarZZJsdS5KT5PiEQivWLPyspKr7iytbXVm+Jpamqqt3cYn89HQECA3td1cHDQ61IpFov1GqnorjsWln8aVng9Oljh9RzDCi8WHSqVSq+okMvlqK2t7XCbWq1GVlZWh5EXIkJGRobePlXl5eWM69wfkclkeq3JdZNIffcofd+D5cHQTVLNzMxgYGAAkUgET09PcLlcuLu7w9raGhYWFvDw8ACHw4GLiwvEYjEMDAyYaMWDpIQplUqmKXBeXh7y8vKQnp7O9MSqqKhAQ0MD01PLzMwMTk5O6NGjB7p27YoXXngBLi4u4HA4uHPnDi5duoSzZ8+itLQUvr6+GDVqFIKCgnDp0iVcvXoVvXr1gpOTE3777Td4eXmhpqYGra2tsLCwQHNzM9O819zcHAKBgGmmXVtbC2NjY5SVlcHU1BQ2NjZIT09H165dweFwcPbsWbi6uiI8PBxlZWU4fPgw4uLiYGxsjJdeegmDBg1C165dIRKJUFFRgVu3biExMRHXrl1Dfn4+qquroVarwePxYGxsDAsLCzg4OMDHxweenp7w9vaGl5cXTExMGGH7Z+jElUqlYpor69IcddddS0sL7ty5A61Wi8LCQshkMqhUKlRXVzOpkU/7POBp5n7XgFQq1SvKzMzMYGNj0+E2CwsLuLu7dyj2hEIhgoKC9KaWuru76xV0UqlUb1qproaS5fmGFV6PDlZ4PcewwuvJcb/rSy6X6zUwkMvlKC0t7XCbRqNhCvo7IjMzU6+AKi4uRnV1dYfbWltbmUnoH9H1WXra7xfPM7pJmkgkglgshlgsZlK23N3dYWZmBltbW6Y5sS4ty9LSEkZGRuByuZBIJH/JTIGIoFQq0dTUhOLiYmRnZ6O8vByJiYnIyspCWVkZampq0NbWxghmXZ2Qvb09PD09ERoaiqCgIAQGBsLa2hoCgQAlJSW4ffs2Tp48icuXL6Oqqgq+vr4YOXIkhg8fjoaGBvz88884f/48BgwYgBEjRuDIkSMQCATw9/fHjRs3YGFhAaVSCTMzM6ZG7O7myDKZjDHfEAgEkMvlqK6uBpfLRadOnaBQKJCRkYFXX30VSUlJOHjwIHx9ffHaa6/Bx8cHFy5cwOHDh3Hr1i2IxWK8+OKLGDJkCHr37o1OnToB+D3VNDU1FSkpKbh06RIyMzNRWFjY7prS7X8TExPY2trC19cX/v7+sLe3h5+fHxwcHGBsbAxDQ8O/bHghl8uhVquhVCpRVlbWLn22qqoKOTk5kMvlSE9Ph0ajYdIhVSoVWltbmWPN8vSic+LsCFNTU5iamna4zdDQUK9Bi4GBAQIDA/U6dfr5+elNHbW0tISJiUmH23QtHPTBGrv887DC69HBCq/nGFZ4/c79TAFaW1v1urzpCuI7ulbkcjmSk5P1Rl9SU1P1vm51dbVeoaNSqVBXV9fhtruL8VmefXg8HrMarbuGXVxcYGhoyJhJ8Hg8BAUFQSgUwtLSEjY2NkxUB/g/M4u/i0ajYfpxFRQUMCmCSUlJqKqqQnFxMWPf/sdrTRfp8fT0hL+/P1566SX4+/vD09MTxsbG4PF4aG5ubhfVSkxMREtLC9zd3REWFoYJEybA1dUVV65cwe7duxEXF4eRI0ciMjISly9fxsmTJ/Gf//wH5eXlKCwshK2tLWQyGWMJ39raCrVaDYVCAR6PB6VSCT6fD4FAwNSX1dTUwNnZGTk5ObCzs0NdXR0GDhyIzZs3w83NDZGRkbhw4QJ27twJe3t7TJo0CS+//DKamppw8OBBHD16FMnJyYxhSL9+/TBo0CAEBwfD3NycWcQoKChAWloarly5gsTERGbBpKOosu7Y29jYwMHBAf7+/vDw8ICXlxfc3d1hbm7ezhzk76LrxaYzAJHJZEwqY2pqKlpaWlBbW8v0XsvLy4NGo0FzczNaWlpARHrrElmePQQCgV6RJJVKmRrHjrY5Ozvrfc27I3s6Yxfd3729vfXOae5nGCORSPRuu59JzfMCK7weHazweo55GoWXQqHQKx4aGhrQ2NjY4bampibk5uZ2KKA0Gg0SExP1RpFyc3P1psPJZDK9kSCNRnNf6+2n/RpieTrh8/lMup+NjQ1EIhGMjY3RqVMniMViBAUFQSAQwMHBAXZ2djAwMIC9vT0AMHVIj8vuW61Wo7W1FeXl5aisrEROTg6SkpKQkZHBCKympia9zZKB38WCnZ0dOnfujODgYISEhMDT0xMODg7M99aZmSQnJ+PUqVP47bffkJmZCY1GA0dHR/Tv3x+vvvoqQkJC0NjYiF9//RVbt25FWVkZxowZg2nTpqGwsBBffvkl7OzsMHPmTOzcuRMikQi2tra4c+cOgoODweFwkJeXBxMTE0gkEgiFQtTX16O1tRU2NjZoa2tDc3MzeDwefHx8kJ2dzbgnOjo64ubNm5g3bx5++eUXnD9/HjNmzEDfvn2xf/9+bNu2DQKBAOPGjcPrr7/O3G9//vlnnDp1CtnZ2dBqtXB2dkafPn0wePBgJh1SJ/ZUKhXjQnn9+nXEx8cjOTkZRUVFeo1gdOeQVCqFnZ0dzM3NERAQAH9/f7i7u8PV1RXW1tZMT7PHga6WrKmpCUSE2tpa1NfXo7GxEVlZWdBqtUhLS0NjYyMqKioYoxDdnyqV6qkzDGH5d3C/e5+BgYHetEmpVKo3xVMoFCIgIKDD1+XxeAgICNAboXNwcND7umKxGNbW1h1u4/F4eqOFTwJWeD06WOH1HOPo6IiEhAS9wks3geoIXU+cjmhpaUF6enqHEy+NRoOkpCS9DnC6lfGOkMlkeg0XdO5eLCxPG3cXxJuYmDARHltbW4jFYgQEBIDL5cLNzQ22trYwMTGBq6tru8J/Ho/3j9VZaLVaaDQaJppRVFSEnJwcpKWlIS8vD4WFhaisrIRSqfzTCCuXy2WMNe6OZvn6+sLMzKxdtK21tRWZmZmIjY3F2bNnERcXh5qaGmi1WlhZWSEkJAQTJkzAgAEDYGpqijt37mDPnj3Yu3cvlEolxo8fj+nTp0OtVmPFihVISEjAhx9+CA8PD3zyyScYOnQoJBIJYmNj8frrr+Pw4cPw9vaGSCRCSUkJJBIJzMzMIJPJIJfLwefzoVAoYGVlBVNTU6SkpMDCwgLW1tYoKSlBa2srevfuja+++grz5s2DsbExFi1aBBMTE8yfPx9eXl748ccfsXnzZjQ1NWHUqFGYOHEiQkJCoFQqcfPmTfz444+IiYlBcXExiAgmJiYICgpC3759MWjQIAQEBLRLAdO5H+bm5uLOnTu4evUqEhMTkZOTg/r6+j+tb9SdR1ZWVrC3t0enTp0QHBwMJycnuLu7w8XFBSYmJhAKhf+YiYNarWZqTKuqqqDRaFBZWcn0P9PVoWVnZ6O+vh4ymQyVlZUgIshksufWMITl34Euct4RupTujjAwMICnp6dep86goCC9wszV1VWvKYyu/2BHcLlcmJiYdPieWq0WL7/8Miu8HgGs8HqOMTIyQs+ePTv8sSYiFBcXM/n7f6S1tVXvtrsbhbKwPMvoIjSGhoYwMTGBWCxmTCe8vLyYiXqnTp3A5XLh6uoKoVAIsVjM2Go/qd5EWq2WqVuqrq5GXl4ekpOTkZaWhsrKShQUFKChoQFyufyB+3MJhUJYW1vDz88PXbp0QUhICLy9veHk5MTYyd/9/tXV1UhOTsbZs2dx4cIFpKenM/cVnU17eHg4IiIi4ODgAJVKhdjYWOzatQu//vor+Hw+IiMjERUVBXNzc2zevBmbNm1C7969sWTJEly7dg3r1q3D/PnzUV1djZ9//hmLFy/GmjVrEBUVhS1btmDAgAHgcrlITU1leoVVVVWhrKwMRkZG8PLyQmJiItra2vDSSy/hp59+wrRp07B7925YW1sjPDwcCxcuxKBBg/DOO+/gm2++wY8//ogRI0Zg/vz5kEgk2LlzJzZv3ozKykr07dsXkyZNwvDhwyGVSlFbW4vTp0/j4MGDuHLlCtO7TSgUolOnTujfvz8GDhyInj17ws7O7p6UJ12T5qysLCYqdufOHZSVlUEulz+QIOFwOEzvNCcnJ8YtMiAgAK6ursz/SSSSJ5ZypRNYcrkczc3N0Gq1KCgogFKpRFVVFfLz89HW1obk5GRotVqUlJSgvr4ebW1tTE87pVLJCjSWZx5dY/mOEAqFkEqlet04XV1dO7zGeTwe0tPTUVZW9sg/7/MGK7xYWFhY/j93G1GIRCJIJBLY2tqCy+UyNUfGxsYICAgAn8+Hr68vhEIhjI2NYW5uzoiwp6n4W1djU1FRgdLSUuTk5DANhvPy8lBaWgq5XK43Cq0PXTTLxcUFXbp0Qffu3dGzZ0+4uLjAwsKiQ0GpUChQUlKCs2fP4vz587h27RqqqqqYyJlYLIafnx9GjRqFcePGwd3dHUKhEBUVFTh16hQ2bdqExMREGBkZITIyEu+++y46deqEX3/9FZ9++ilqamqwbNkyDB06FF9++SUOHz6MtWvXori4GN9++y127dqFlStXYsCAAUhLS0NQUBDOnj2LyMhIXLt2DbW1tejbty8qKipw+/Zt9OnTBxqNBjdu3EBERAR2796NadOmYcWKFVi/fj3++9//wt/fH5MnT0ZUVBRcXV3x5ZdfIj8/H3PnzkV9fT3mzJmDKVOmoKmpiRFgJSUl8PLywuTJkzF27Fh06tQJRITS0lL8+uuvOHDgAG7fvs2kVuuaHXfr1g19+/bFyy+/DHd39w4tyXWRoKKiIiQmJuL69etISEhAdnY2ZDLZQ9dYCQQC5jpwcnKCh4cHgoKC4OjoCFdXVzg6OjKOkE8TcrkcKpUKLS0tqK6uhlarRWZmJlNHV1ZWBqVSidTUVGi1WtTW1qKhoYFJpwVYwxAWFpZHDyu8WFhYnnm4XC5jRmFubs5EnyQSCUxNTeHt7Q2hUIjAwEDw+Xymf49QKGQE1f0KxZ80OtMCmUyGqqoqFBYWIjk5GSUlJcjKykJWVhbq6uoYE4m/gi4txtfXFy+88AJeeOEFBAYGwsbGRm9PIiJCXV0dUlNTcf78eZw5c4bpMaX7jREIBHBxccHgwYMRGRmJLl26wMjICBqNBllZWdizZw9++OEHFBUVQSwWIywsDIsWLYK/vz8yMjKwdOlSnDx5Er1798bKlSthaGiIGTNmoLy8HNu2bWOiXtHR0YiPj0dhYSHGjx+Pbdu2YdKkSTh+/DicnZ3h6OiIkydP4vXXX2fE6ejRo/HTTz+he/fuTPNmKysrqNVq3Lx5E3PnzsW0adPw4osv4oMPPsDs2bNRWFiIjRs3wsXFBUuWLMH+/fsRHByM5cuXIyQkBFVVVVi1ahX27NmDuro6WFpaYsyYMXj99dfRo0cPCIVCKJVKZGVlYd++fTh+/Pg9DbqNjIzg5uaGgQMHon///ujevTusra31Rk8VCgWqqqqQkZGBGzduMJb21dXVf9mVlMfjMedEp06d0KlTJ7i7u8Pf3x/Ozs5wcHCAubn5IzNweVzoUtQbGxvR0tKCpqYmFBQUAADS0tLQ1NSEkpISlJSUQK1WMw2sZTIZlEolk5rLwsLC8iCwwouFheVfC5fLhVgsBpfLbefY5+LiApFIxLhfOTs7w8bGhvk7j8d77EYUjwMiQltbG2pqatDQ0ICMjAykpqYiOzubiV41NDSgtbX1gdMDO0IXuXN2dkbnzp3Rs2dPvPjii/Dw8ICpqel9081UKhXKysoQExOD8+fP4/Lly0x0QQeXy4WtrS1eeuklvPHGG+jVqxdMTU3B4XCgUCgQFxeH6OhonD9/HrW1tTAwMEBYWBhmzZqFnj17oqamBuvXr8fmzZvB5/Mxb948TJs2DRcvXsScOXNgb2+P9evX49KlS1i2bBm+//57cDgcLF68GLt27cLcuXMxe/Zs7NixAxEREdi5cyfef/99rFq1Ch999BEyMzORkJCAkSNHIjo6GosXL8bHH3+Mb7/9FtOnT8fGjRuxYMEC9O3bF8OGDUNERATCwsIwb948fPzxxzh79iz+97//Ydq0aThx4gQWLlyI0tJSJi3R29sbGRkZ+O6777Bv3z7U1tbC0NAQvXr1wrvvvoshQ4YwYlZX57Rr1y6cPXsWBQUF7cQzj8eDlZUVevbsiX79+mHIkCFwc3ODWCzWe4y0Wi0aGxtRVFSEmzdv4urVq0hOTkZubi6ampr+lpDgcDgQi8UwNjaGk5MTHBwc4OnpiaCgICb91sbG5r725k8bOrMknaOjzvxF53qbkZEBIkJ6ejoaGhpQXV2NkpISEBFjGKJQKFhHRxYWFlZ4sbCwPF1wuVxwOByYmJiAy+XC1NQU1tbWkEgk8Pf3b9fIVywWw8vLi7EFFwgE4PP5//qGn7r0wLq6OhQXF+POnTsoKSlBRkYGMjMzUVlZiZaWlodOD9SHLrLn4+ODLl264MUXX0RgYCAcHBz+NHVSNxlNS0vDxYsXcfr0aaSlpTG1Sjo4HA5MTU3Ro0cPjBs3DmFhYbCxsWGiITU1NTh37hw2bNiA+Ph4tLa2wtDQEGFhYfjggw+YetQDBw7g888/R05ODvr374+VK1fC29sb0dHRWLlyJUJDQ/H9999j//79WLJkCRYtWoT+/ftjzJgxWL58OVNTtWjRInzwwQdYt24dZs+ejZUrV2L16tUYN24cY/vu4+ODM2fO4JVXXsH+/fsRERGBO3fuoKqqCu+88w7GjRuHdevWQSgU4q233kJ4eDg+/fRTfPHFF/juu+8wceJEfPbZZ2hra8PixYuxd+9emJqa4oMPPsD06dNhbGyMzMxMfPvtt4wAEwgE8PX1xdSpUzF69Gg4Ozsz+7++vh6xsbHYs2cPYmNjUVFRcY/A1lnzDx48GP369UPXrl1hYWHxp1EnuVyO8vJyZGRk4OrVq0hISEBKSgqqq6vv66D4MOhSeG1tbeHu7g53d3d4enrCx8cHTk5OsLGxYa77f8tiSEfoeqJptVpUVlZCo9GgsLCQcczU1aHl5eWhtraWcXfUXUsajYZ1xmVheUZhhRcLC8s/glAoBIfDgVQqZaJNnp6eEAgE8PHxgampKaRSKfz8/MDj8dCpUyemvuRJG1E8LpRKJZqbm1FTU4OsrCxkZGQgJycHWVlZjMNnU1PTI10p1x0De3t7pjarR48e8PT0hLm5+QPV6qjValRUVCA2NhYXLlzAxYsXUVJS0qEQNDQ0REBAAMaPH4+RI0fCxcWFeQ+tVov8/Hz8+OOP2Lt3L2M1/scIF5fLRUJCAj755BOcP38eJiYm+Oijj/DOO++gubkZs2fPxpEjRzB58mQsXboU+/fvx//+9z+89957mD17NiIjI+Hk5ISPP/4YL7/8Mr799ltcvHgRcrkcfn5+OH36NMaPH48TJ07A29sbcXFxGDBgAEpKSiCVSlFcXIzevXtj3759WLNmDUaMGIGNGzciMTERGzduxJEjR3D79m1Mnz4dkydPxqeffootW7bgs88+g6+vL7Zs2QIvLy8cPXoUCxcuRE5ODrp06YJly5Zh4MCBEAgE9wgwDocDW1tbvPrqq5g0aRLTRkC33yoqKnDhwgWmb1l9ff09+14gEMDW1hYvvvgi0zfMxcXlgRYmNBoNGhoaUFhYiJs3byIhIQE3b95EcXEx6uvr/1ZE9Y/weDwYGBjAzMwMnTp1gqOjI7y8vBAYGMgsspiamjL3kGeFuw1DdNb7BQUFUCgUKCgoQEVFBRQKBZKTk6FWq5Gbm4vW1lYoFAqmnyNrGMLC8u+CFV4sLCx/ibuNKIRCIfh8Puzt7cHn8+Hl5QVDQ0OYm5vD19cXAoEAfn5+4PP5MDMzg5mZWTsjimdpMvVHdOmBOhvs7Oxs5ObmIj09HWlpaUxrhpaWlkc6mdUhEAgYZ8UXX3wRXbt2RZcuXR4omnU3zc3NjN37yZMnkZKSgsrKyg4/s1AohJubG8LCwjBx4kT4+fm1S32Ty+W4ffs2Nm3ahFOnTjENw/8ouAQCAQoLC7F27Vrs2LEDzc3NeOGFF/D111/jhRdewPXr1/H+++8jLS0NM2fOxKJFi7B9+3b873//w/jx47Fq1Sr873//w/nz53Hq1Cl88803yM7Oxrp16/Dyyy/j+++/x5YtW9C9e3c0NDSgpKQEnp6eiIuLw+DBg/Hrr7/iv//9L+bNm4cff/wRw4cPx6ZNm3Du3DnExcVh9+7dmDx5Mtra2nDw4EHs2rULS5YsweTJk7Fq1SocOHAA//3vf2FkZITVq1dj7NixKC4uxn//+1/8+uuv4HK5ePnll/HJJ58gKCgIRHSPAAN+j2KFhITg3XffxUsvvQQTExNmX6pUKhQUFODgwYM4dOgQ7ty5o9dx1szMDH5+fhgyZAj69OmDoKAgJsXzQWhtbUV1dTWSkpKQmJiIK1euICcnB6WlpXr7JP4dOBwODAwMYGpqCisrK3h5ecHT0xPe3t7w8/ODhYUFLC0tnzpDm0eNbj6mu0e0trYylvqZmZloaWlBUVERioqKoNFokJaWBpVKhYqKCrS1tUGj0bCGISwsTwms8GJhYWmHzoqWz+fD1NSUMaLQFdJ7eHiAy+UyTSPt7OxgaWnJ1JpwOJxnbmX6QVCr1ZDL5aivr0deXh4yMjKYJsB5eXmorKxEQ0PDY12h1olZW1tbBAcH46WXXkJgYCB8fX0fOJqlQ6PRoKamBleuXEFMTAxiYmKQn5+vd1LP4/Hg4OCAIUOG4PXXX0fXrl1hbGzc7jENDQ2IiYnBd999h8uXLzMRMkNDQwwbNqyd4GptbcUPP/yAVatWITc3FyYmJpgxYwbmzJkDqVSKPXv2YN68eWhra8NXX32FCRMmYMuWLZg/fz769++PPXv24MCBA5g7dy6+//572NnZ4ZVXXsHu3buRmZmJH3/8EQcOHED//v2xYcMGfP/99wgNDUVrayvi4uIwa9YszJgxA3v37kVYWBh+/vlnfP/991CpVFi4cCEGDBiARYsW4YUXXsCoUaMQERGBzz//HEuXLsW6devw1ltvYdWqVYiPj8ebb76J6upqzJs3D3PmzAGfz8cPP/yApUuXoqSkBBYWFnj33Xcxc+ZMWFpaQqvV3lMDBvxu9xwQEIB3330XYWFhcHR0bLd/29rakJ6ejp9//hmHDh1CXl6e3v6GQqEQjo6OCA0NRf/+/dG3b184OTk9lF28Wq1GU1MTsrKykJqaitjYWMTHx6O0tJTpsfW4EAqFMDIygqWlJTw9PeHn5wd7e3sEBASgU6dOMDc3h1QqBY/He+7uRbp7TF1dHRQKBZqbm5nawKSkJCgUClRUVKCgoABEhLy8PKhUKjQ2NkKhULAtYVhYHiOs8GJheU7QGVHoUpj4fD4sLCzg5OTUriFjp06dYGlpCaFQCGdnZ8Y2/N9mRPG40E1kampqkJeXh9zcXKSlpSE1NRU1NTWoqKhAY2PjP1JIz+fzYWlpCRcXF/Tq1QtdunRBt27d4OTkBKlU+tBucm1tbcjOzsbVq1dx8uRJJCQkoKysTO8kjMPhwMLCAi+++CImTZqEvn37MuJbh1arRWlpKdPs+M6dO8zrCQQC9OzZk3H8EwgEUKvVuH79Oj755BPExsZCo9GgZ8+eTP1WfX09Fi9ejK1bt8LS0hKrVq3C2LFjsXHjRsyfPx9du3bFnj17UFBQgPDwcEycOBHLly/Hq6++Ch6Ph127dmHQoEEYO3YsQkJC8J///AeXLl3CxIkTMXHiRNTV1SEuLg7z5s3DuHHjcPnyZUycOBGjR4+Gj48PpkyZgosXL2LXrl3Yv38/Lly4gHPnzuH999/HunXrMGHCBMyaNQs//PAD3nrrLaxevRpJSUl49913kZKSgmHDhuHrr7+Gm5sbsrKysGDBAvz6669Qq9Xw9/fH4sWLMXz4cEgkEmi1WqSlpWHZsmU4fvw4I3o5HA6cnZ3x6quv4o033oCPj889gkkmk+HWrVvYuXMnYmJiHug4du7cGcOGDUNoaCg6d+7MpPg+KESElpYWVFZWIiEhAUlJSbhy5Qpyc3NRUVHxjzS5192vLCwsYGtrC19fX3h6esLLywve3t5MxP1+5iPPA3cbhuhEckVFBZqamtDa2oq0tDSo1WokJyejra0NtbW1TKPvyspKqFQqKJVK1jCEheUhYYUXC8u/GN3EWieMzMzMYGlpyayMC4VCeHt7w9zcHAYGBvD09ASPx2OE17NgRPE4ICIoFAo0NjaisLAQ5eXlyMrKQlJSErKzs1FeXo6amhooFIp/bGWYw+FAIpHA2dkZ3t7eTDTL398fFhYWEIlED/2aWq0WdXV1uH79On777TecO3cOOTk5aG5uvu/zpFIpunTpgsmTJ2PgwIFwcnK6p/5OqVQiMTERW7duxbFjx1BeXs5s0wmuWbNmISwsDAYGBgCA7OxsrFy5Evv27UNLSwuMjY0xc+ZM/Pe//4WZmRnS09Mxffp0xMbGwsXFBfv27UP37t3x3Xff4aOPPoKNjQ1Onz4NAwMDDB8+HABw+vRpnDx5Eu+//z4OHTqE1tZWTJkyBefPn8cvv/yCmJgYHDhwAL1798b333+PW7duIS4uDmvXrkXv3r1x5MgRbN++HXl5edixYwdCQkIwceJETJ48GaGhoRg7diw+++wz/Oc//0FMTAyOHTsGHx8fREREIDY2Fm+//TZWr16N2tpavPbaa7h8+TI8PDywefNm9OvXDwqFol30SyAQYMCAAViyZAl69uwJDocDlUqF69evY926dTh9+nS7qKOpqSn69euHqKgo9O7d+x5rfyJCdXU1rly5gl27duHy5cuora29b9RVJBLB1dUVffr0Qf/+/REaGgp7e/u/VGOpi6Skp6fjzp07uHz5MlJTU5GXl8c0Qv4n0F0/xsbGsLGxgbe3NwICAuDh4cHUlZmamsLAwOCptr9/UvzRMESlUjF1qHK5HElJSVCr1UhPT0dLSwuam5tRXl7OOGjeLfRYWJ5nWOHFwvIUousZ9UcjCl3TXmNjY5iYmMDX15dZ/TY0NISBgQFT7/AwKUPPK2q1GiqVCjU1NSgoKEB+fj5jclFYWIiSkhLU1dVBrVb/YxNEHToh7e3tjc6dO+Oll16Cr68v3NzcYGRk9JcnhwqFAvn5+bhx4wZOnDiB+Ph4FBUV/enKtc5BcsyYMXjllVfg6enZodhrbm7GxYsXsXnzZpw/f76dSLhbcA0dOpQRCU1NTdi6dSvWrVuHoqIiAIC/vz9WrVqFYcOGgcPh4JdffsGHH36IgoIC9OrVC9HR0ejSpQsjuqysrLB3714EBgZi4sSJOHfuHA4cOIDOnTujX79+8PLywv79+/H6669DLpfjwIEDGDJkCF566SVMnjwZffv2xblz53D27FnExcVh8+bNCA4OxooVK8Dj8TBr1izcuHED3333HQ4dOoSrV69izZo1+Oabb3DixAlYW1tj0KBBMDY2xqlTp6DRaDBhwgTExcW1E18ffvghfv75ZxgbG+Pjjz/GjBkzIBKJkJSUhDlz5uDixYvQaDQwNTXF1KlTMWfOHNjZ2QH4XcRcu3YNX3311T0CTCAQoFu3boiKisKwYcNgbW19z7FRq9UoLi7GqVOnsGfPHiQmJv6pyOZyubC2tkaXLl0wbNgwhISEwNvbW2/vtj9DV/NYXFyMzMxMXLlyBQkJCUhLS0N1dfU/EhW7G9290tTUFDY2NnByckJQUBCcnJzg6ekJDw8PWFpaQiwWP3VNop9G1Gp1u4UrlUqFvLw8aDQaFBUVoaysDCqVCklJSVAqlSgsLERLSwsUCgXq6+tBRP/4OcDC8k+iT3i1W514GgcAYgc7/k2Dw+GQWCwmqVRK5ubmFBAQQIGBgTRixAiaMmUKzZkzhzZv3kxbtmyh2NhYun37NhUUFFBDQwPJZDLSaDSk1WqJ5eFRKpVUX19PKSkpdP78edq0aRNFRUXRwIEDKSAggMzMzEggEDzR80MsFpOHhweNHTuWPv/8c4qJiaGioiJSKBR/67trtVqqq6ujq1ev0ieffEI9e/YkExMT+v+LV/cdfD6f3NzcaPbs2XTlyhVqamrS+x5lZWW0bt066t69O/H5/HavIxAIKDQ0lH7++ed2r6FQKOjs2bPUq1cv4vF4BIAMDAwoKiqKysrKiIiopaWFli9fTlKplDgcDvXr14+Ki4tJrVbT+vXrSSKRkFQqpZ9++onUajUtX76c+Hw+zZw5k5RKJc2cOZMkEgmdOXOG4uLiSCqV0nfffUcpKSlkbGxMhw8fpmPHjpGxsTGlpKTQJ598QsOHD6e6ujry8PCgZcuWUVZWFpmZmdG+ffvoypUrZGBgQNu2baO8vDyyt7en/v37U1NTE23dupWEQiGNHz+eWlpa6Pbt2+Ts7Ew8Ho+ioqKopaWFmpqaaOrUqcTn84nP59OUKVOosrKSiIgaGxtp1apVZGlpydwzPDw8aNeuXe32m1KppN9++40iIiLIwMDgnvuMh4cHLViwgLKyskitVnd4zORyOSUnJ9MXX3xBgYGBJBKJHug8lUgkFBAQQDNmzKAzZ85QeXk5aTSav3WOqtVqqqyspOvXr1N0dDRNmjSJAgICyMjI6IHO08c1eDwemZiYkLe3N/Xu3ZumTp1KX331FR07doySk5Opurqa2tra/tZ3f17RarWk1WqpqamJGhoaqLy8nG7fvk03b96kHTt20Pfff0+LFy+mKVOm0Lhx4ygoKIgCAwPJ1taWpFIpGRoaEofDeaLnBzvY8VcG6dM1+jY8LeNJ7zh2sAMAcblc4vP5JBaLydbWlmxtbalbt27Ur18/GjduHM2fP58WLFhAe/fupSNHjlB8fDzl5eVRUVERtbW1kVwu1zsxYnk4NBoNKRQKqqiooPj4eDp48CB98cUX9MYbb1Dfvn3JxcWFDAwM7hEFT2LweDwyNzennj170ltvvUU7d+6k+Ph4amhoeCTiWqlUUnZ2Nu3du5cmTZpEXl5eJBQKH/ictrW1pfHjx9Px48eptrZW72dSqVR069YtmjVrFjk6Ot4zCbpbcLW0tLR7bkpKCkVGRpJYLGYeHxAQQMeOHWOuidLSUoqIiCAej0dcLpemTZtGtbW17USXkZERbd++nTQaDf38889kYGBAgYGBzHlgYWFBYWFh1NbWRrNnzyZbW1vKy8ujb7/9lkxMTCg9PZ2io6PJycmJ6urqKCIigry8vEgmk9HgwYNp0qRJ1NjYSD4+PjRlyhRqamqiXr16Uf/+/am1tZUWLFhAQqGQdu/eTW1tbTR27Fji8Xi0ePFiUqvVFBsbS05OTu3EV2trK3355ZckFouJw+FQt27dKDExkYh+n5DeunWLBg0aRFwulzlf+vbtSzExMe1EjlKppEuXLnUowACQhYUFTZgwgS5cuECtra16z5empiaKjY2lGTNmkJub2wNfI3w+nxwcHCg8PJw2btxISUlJ932fh6GpqYlSU1PpwIEDNHv2bOrTpw/Z2dk9NdevWCwmR0dH6t69O40bN46WL19Ou3btoitXrlBZWRm1tray9/ZHhFarJblcTnK5nMrKyigvL49SU1Pp6NGj9Msvv9CSJUto/vz5NGXKFOrXrx/17t2b7O3tydbWloyMjIjP5zMLO+xgx5MexAovdrDj3sHlckkikZBEIiFnZ2fy8vKikJAQevXVVykyMpJWrFhB69ato2PHjlFsbCzFx8dTZWUlVVdXMz+4bHTq8aBWq6m1tZUKCwvp+vXr9OOPP9K8efNo1KhR1KNHD7KxsSGJRMJMWp+GIZFIyNXVlUaNGkVLliyhM2fOUH5+Psnl8kd2nshkMoqPj6fPPvuM+vTpQ+bm5g+1GmxqakphYWH0448/UnFx8X2jGK2trXT48GGKiIggIyOje17rfoKrrq6Oli9fTra2tszjxWIxvffee0yUS6vV0m+//UaBgYEEgEQiEUVFRVFTU1M70cXn82nRokWk0WgoPT2dnJ2dSSqV0smTJ6mtrY1Gjx7NRLtycnLIxsaGIiMjSaVS0ZgxYygoKIhaWlronXfeIVdXV6qvr6fRo0eTh4cHyWQyCgsLo549e1JbWxtNnDiRfHx8qLGxkVavXk0ikYhOnjxJeXl55OjoSD4+PlReXk6ZmZnk6upKhoaGdOzYMSIi+umnn8jIyKid+FKr1bRu3ToyMTEhAGRnZ0e7d+8mlUpFRP8X/TI3N2f2k5GREb3zzjtUWFjYbp/+mQATCoXUt29f+v7776m2tlbvcdVqtVRTU0PHjh2jyZMnk42NzQOfQxwOhwwNDalbt240Z84cunjxIlVVVT2y81ulUlF5eTldunSJ1q5dS+PGjSM/Pz8m8vGkr3HdPhAIBGRpaUnBwcE0ePBgmjVrFm3dupUuXLhAubm51NTUREql8pHsE5b2aLVaUqvVpFQqqbq6mqqqqiglJYViY2Pp3Llz9PXXX9OaNWvozTffpFdffZUGDx5MXl5e5ObmRoaGhsw95UmfR+x4tgexwosdz8vgcrnE5XLJ2NiYzM3NycPDg3r06EEhISH09ttvU1RUFK1YsYJ2795NR44codTUVEpLS6Pq6mpqamr62ylfLA+HWq2m+vp6SktLo9jYWNq4cSO9//77NHz4cPLz8yNLS8sHTo/6J4cumtW9e3d65513aMuWLZSYmEi1tbV/OyXrblQqFRUUFNChQ4fo7bffJn9/f5JIJA/1WSUSCXXv3p3WrVtHGRkZ950QarVaqqyspA0bNlBISEiHqZlcLpd8fHxo69at9wgupVJJR48epa5du7YTxa6uru0Eh1KppK1btzLpdhKJhL766itSKpXtRBeXy6XZs2eTXC6nhoYGGjx4MHG5XFq8eDFpNBrat28fCQQCmjJlCqlUKlq9ejXxeDz66aefqKKighwcHGjChAmkUCho8ODBNHDgQFKpVIzwampqorlz55KLiwtVV1czYuvq1auUkpJCUqmUEXHr168nLpdL8+fPJ41GQwcPHiSxWEzu7u6UnZ1NGo2GtmzZQhKJpJ340mg0dOLECbK2tibgdwG6cOFCamxsZPb5xYsXqUePHu3EhYuLC23cuPGe1E+lUkmnT5+m3r17dziB5HK55O/vT0uXLqW8vLz7no8ajYaKiopo165dNGjQIEYgPugQCoXk4uJCkZGRtGPHDsrIyHik91BdmlpaWhr99NNPNGvWLOrbty/Z2Ng8cHT3nxwCgYBMTEzIx8eH+vXrR1OnTqX169fT2bNnKTExkWpqakihULALdv8gKpWKSXVMT0+n1NRUOnPmDO3evZuio6PpvffeY1LSe/ToQQEBAWRubk6mpqZMFP5pEf3s+PcMYoUXO/7tQyAQkFAoJGNjY3J2diZ3d3caOnQohYWFUVRUFC1dupSio6Pp9OnTdObMGcrKyqLi4mKqr68npVLJTPhY/nm0Wi0pFAqqrKyk5ORkOnr0KC1fvpymT59O/fv3JxcXF5JKpU/1KqQumjVixAhatmwZnTx5kgoLCx9L7UdTUxMlJyfT6tWraciQIWRlZfXQkT2BQEA+Pj60ePFiiouLu0cg/RG1Wk3Jycm0cOFCcnV17fD9OBwO+fj40Pr166m6uvqeYxwfH0+RkZHthLJQKKTIyEjKzc1lHtvQ0EDvvPMO8zgbGxvasWMHqdXqdqILAA0fPpwaGhpIqVTSjBkziMPhUO/evam+vp4qKyvJx8eHTE1NKSEhgRoaGsjPz49cXFyovLycTp8+TQKBgL799ltqbGwkDw8PCgsLI41G0054LV68mAwNDSktLY2uXLlCIpGIvvjiC1IoFDRw4EAyMTGh1NRUqqmpIT8/PzI1NaX4+HhSKpX01ltvEYfDof79+1N9fT2pVCr68MMPicfjtRNfREQXLlyggIAAAn4XR0OHDqW8vDxmv9TU1NCCBQvI2NiY2X9cLpf69+9PJ06cuOce1tTURPv379crwACQtbU1TZ06lS5dukRyufy+54BCoaD09HT6+uuvqVevXg8t8DkcDhkbG1NISAgtXLiQrl27RnV1dY9cZCiVSiorK6NLly7Rl19+SZGRkeTt7U3GxsZP7QSZx+ORRCIhBwcHCgkJoYkTJ9LixYtp//79dOPGDSotLWVT0p8wKpWKlEolNTU1UXFxMRUUFND58+fp9OnTtG3bNlq6dCnNnTuXwsLCKCwsjPz9/cnZ2ZksLCxIKBQ+lQsB7Hhyg1jhxY6ndQiFwnZGFAEBATRy5Eh644036MMPP6RNmzbR5s2bmVS/zMxMqq+vZ40onkJ0q9N5eXl069Yt2r17Ny1YsIDGjRtH3bp1I3t7+6cqZUjf4HK5ZGJiQsHBwfTmm2/Shg0b6Pbt21RfX/9Io1k6NBoNlZaW0okTJ2jmzJkUHBxMhoaGf+lzOzo60rRp0+jcuXNUX1//p+8tl8vp1KlTNGHCBL3RjvsJLiKiqqoqWrBgARO90g1dlOvuCEhKSgr169ePOQdsbW3p9OnTRET3iK5hw4YxaWw7d+4kkUhEpqamFBsbS1qtlubPn08cDoemTp1KarWa9u3bR3w+n6Kiokir1dKHH35IQqGQLl26RFlZWSSVSumNN94grVbbTnhFR0cTl8ulw4cPU1lZGdna2jKRsW3bthGXy6WPPvqItFot89iwsDCSy+VUXFxM3t7exOFwaM6cOaRSqaitrY1mzZpFXC73HvGVkZFBQUFBzD7y8fGhM2fOMOeVRqOhmJiYe6JfEomEJk+eTNnZ2ffc83QCLCQkRK8AE4vFNHjwYNq9ezfJZLI/PS9aWlro5s2btGDBAvLy8vpLpjQ6I5k333yT9uzZQ7m5uY8l/U6r1VJjYyNlZGTQ7t27KSoqikJCQsjS0vKJm+n82dCZMVlZWVFwcDCNGDGCZs2aRdu3b6erV69SRkYGNTY2soLsKeJuw5D6+noqKCig+Ph4unnzJm3fvp02bdpES5YsoTfeeIPGjRtHgYGBFBAQwBiG3F3vyo5ndxArvNjxTw0Oh8MUJdvY2JCNjQ1169aN+vbtS+PHj6d58+YxRhSHDh2iS5cuUW5uLhUVFVFrayu1tbU9lskty6NDrVZTXV0dZWdn08WLF2nTpk00d+5cGjFiBHl7e5O5uflTmR6ob+gK6IcNG0YLFy6ko0ePUm5u7iMzEOiI1tZWysjIoOjoaBo5ciTZ2tr+pcJwDofDmCscOHDggd3nqqurafv27dSvXz+9x0qXUqhPcMnlctq3bx/5+fm1Ewk8Ho8iIyPbRXM0Gg0dO3aMnJycmMcFBwfT9evXiehe0eXn50dZWVlERHTlyhWysLAgDodDixcvJq1WSykpKWRjY0OmpqaUmJhISqWSwsLCSCAQ0OnTp6mpqYmCg4PJycmJqqqq6NSpU8Tj8WjZsmVERO2E18mTJ4nL5dLnn39OKpWKBg4cSBYWFpSTk0MFBQVkZWVFbm5uVFVVxUS9RCIRHTx4kIiISTkUCoW0ZcsW0mq11NDQQGFhYcx+vFt85eXlUXh4OLPPpFIpRUdHt4ue1tbW0oIFC+6p5bKzs6M1a9Z0KKofRIDxeDwKDg6mFStWUFFR0QOdK/X19XT27Fl67733yNHR8S/VVXK5XDIzM6P+/fvT0qVLKT4+/oEE4F9FoVBQcXExXbhwgT777DMaO3Ysubu7P3EHxYcZukVJNzc3GjJkCEVFRdFXX31F58+fp5SUFKquriaVSsUuPj7FaLVaamtro7a2NiorK6Pc3FyKj4+nQ4cO0cGDB2nJkiU0b948mjJlCvXt25d69+5NdnZ2ZGNjw9SLPk11zOx48EGs8GLH3x1cLpfEYjFJJBJycnIiDw8PCg4OpoiICBo/fjx9/vnntHr1atqzZw9dunSJ4uLiqKKigiorKxkjClZQ/buQy+VUU1ND6enpdOTIEVqxYgW9//771K9fP3Jzc2Ny4P8tExndeWxmZkYBAQE0ZcoU+vbbb+nmzZtUXV39WFeVdbVT58+fp48++oi6d+/+t1KjjIyMqE+fPrRp0ybKycl5oM+uM6dYvnw5eXh46BV6fxbh0mg0dOXKFRo9evQ9EQVbW1uKjo5ul9qoS+fTGXRwOBzq1asXZWZmEtG9osvV1ZWSk5OJiKi8vJyCg4MJAJNiqFAoKDIykgDQlClTmM8jkUgoODiYGhsb6datWySRSKhv376kVCpp586dBIBWrVpFWq2WRo0aRe7u7tTY2Ejnz58nHo9HM2bMICKiWbNmEYfDoe3bt5NaraaJEycSl8ulDRs2EBExUa/g4GCqqakhpVJJ06ZNI+D31L74+HgiIqqsrKT+/fsTgHsiX7W1tTR+/HhGIPH5fJo8eTJjPKLbL4cPHyYfH597jk+vXr3o4MGDHUaQHiQFkcPhkK2tLb3//vt0/fr1B4pE6doJ7N+/nyIiIh7a2OXuYWBgQD4+PhQVFUW//PILFRUVPdbrT6PRMK0mtm/fTjNnzmRMep7mFOeOBo/HIyMjI3J0dKTQ0FCaNm0affLJJ/Tzzz9TYmIilZeXU1tbGyvI/kXoDEMUCgVVVVVRZWUlpaSk0KVLl+jo0aO0evVqWrVqFb3xxhsUERFBvXv3Jg8PD8bgRywW/+vO42d9ECu82NHR4HA4jBGFmZkZOTk5Uffu3SkkJISmTZtG06dPp5UrV9KuXbvoyJEjlJKSQikpKVRTU0NNTU2PNSLA8s+gS5koLi6muLg42rNnDy1fvpwiIyMpODiYXFxc/hXpgfqGSCQiV1dXGjRoEH3yySd06NAhysvL+9Oap0eBXC6n3Nxc+v777+nVV18lR0fHv5X6JBKJqFu3bvTFF19QYmLin9bs6GhtbaXffvuNJk2aRBYWFnpf/88iXES/W7/PmjWLTE1N2z2Xz+fT8OHDGcGko7i4mEaMGMGIPA6HQ6+++irV1NQQ0b2iy8LCgo4ePcp87rFjxxLwu6C5evUqEREdOXKEhEIhU9ul0Who+vTpBIAWLVpERERr164lALRgwQIiIpo9ezZxuVw6deoUNTU1kY+PD0mlUsrKyqKCggIyNTWlvn37klqtpoMHDxKXy6XIyEjSaDR06NAh4vF4FBISQk1NTVRTU0M+Pj7E4XBo2bJlpNVqqbi4mEkhDAoKYgRUSkoKeXt7M/v3bvHV2tpKH3/8cbtzIjg4mOLj49tNmktLSykqKuqemiuRSERjx46llJSUDifZDyLAgN9F0PDhw+nnn39+4CiUSqWinJwc2rhxIw0aNOgvpcbqBo/HIysrKwoLC6OVK1dScnKy3l5yjxK5XE6lpaV0+vRp+vLLL2nUqFHk7e1NBgYG/9r7nUQiITs7OwoICKCIiAj66KOPaNu2bXT9+nXKyclhUvRZ/t0oFIp2hiEpKSl09uxZ2rVrF0VHR1NUVBRNnz6dBg4cSN27dycPDw8yMzP7Vy6W/lsHscKLHcHBwTR06FB67733aMmSJbRy5Uo6ceIEnT59mrKzs6m4uJiqq6tJqVSyNrjPICqVimQyGeXn59O5c+fo22+/pQULFtDw4cPJ39+frKysSCgU/qtvyLraLB8fH5o0aRJt3ryZrl69SjU1Nf+IuYpWq6Xa2lqKjY2lxYsXU0hIyN+KCgC/T0pdXV1pzpw5dOnSpYeakNbV1dH+/fspNDT0T40S7Ozs6PPPP9cruFpbW2nbtm3k4eFxz/fpKMql1Wrp/Pnz5O/vzzxOKBTSlClTqK6ujojuFV1SqZQOHTpEWq2WNBoNrVy5kunN89VXXzHfSRcB09V2FRYWMu0Fbty4QWq1moYPH04cDof2799ParWawsLCiMvl0pkzZ6ixsZHc3NxIIpFQamoqFRUVkampKbm6ulJdXR2lpqaSkZERubm5UV1dHVVVVZGzszMJhUI6d+4cEf1f1MvS0pJSUlKIiOjcuXMklUoJAL3++utM6mBiYiK5uroyx/Nu8aVQKGj58uXtDDVsbGxo+/bt7e7DKpWKjhw5Qn5+fvccO0tLS1q2bJneY9fU1ES7d+9matH0nQMCgYACAgJo/fr1VFpa+sARE7lcTgkJCfT5559TYGDg3zYZMDIyoqCgIJo9ezYdO3aMysvL/5EaJ41GQzKZjBISEmjPnj0UFRVFXbt2JUtLy399fyiBQEBmZmbk7u5OQ4YModmzZ9OqVavo5MmTlJmZSbW1tezv/jOIzjCkvr6+nWHIqVOnaP369bRkyRLGMCQ0NPRff54/TYNY4cWOnTt3sitdzwE62+309HQ6duwYff311xQVFUWDBg1iHOCelZurQCAgR0dH6tOnD82fP5/27dtHWVlZ1NTU9I+l2SiVSioqKqL9+/fT1KlTydXV9W/Xt+nSwKZMmUJHjhx5qD5JWq2WcnNzadWqVeTj4/On6Se2trb00UcfUW5ubofvoVar6fz58zRkyJB7XovH4zFRrrufq1AoaNOmTe2iYkKhkBYvXswYbajVaoqOjmZEl1AopC+++IK5Rx0+fJhJTRw2bBgjOJcvX05cLpep7dL9H4fDodDQUGptbaXi4mKytrYmExMT5nwICAggQ0NDSklJuUd4NTQ0kIeHxz2PFwgEFBMTQ1qtlqKioggARUREkFKpZKJeAGjs2LGMDf7cuXOJw+EQn8+n5cuXt/s+ul5dfxRfGo2G9uzZc8/+mjdv3j21XMXFxTR9+vR7hDSHw6Hg4GDavXu33khoVVUVffXVV+Tl5XVfAaYzaZk7dy7dunXroUSPTCajixcv0uzZs++bzvqgg8/nk52dHY0ZM4a2bt1KGRkZj8VJVB+6XoLHjh2j5cuXU1hYGLm5uT0zBgm6jBdXV1em5cpnn31GBw4cYOrI/onsAJYni0ajodu3bz+0kyk79A9ihRc75s6d+xguV5YngUajodbWViovL6dr167RL7/8Ql988QVNmDCBunfvTq6urmRgYPDMCCzg9wmCVCqlwMBAGj9+PEVHR9Nvv/1GVVVV/+hKrc444caNG7RixQrq378/WVtbP5JIobGxMQ0fPpx27NhBhYWFDyUe5XI53bhxg6ZOndquabG+YWdnd1/BRUSUn59Pb7/9dofNk83MzGj58uX3TMpqa2tpypQp7dLnzMzMaMuWLcxx+mOki8vl0qJFi5ioZFZWFhMhsra2pqSkJCIiys7OJkdHRwJ+j3ZpNBqqq6sjLy8vAkDr1q0jIqKjR48Sj8cjPz8/ampqorKyMrK0tCRzc3MqLi6+R3gpFArq1q0b8Xg8unjxImm1Who3bhwBoCVLlhARUUxMDAmFQjIyMmI+jy7qJZFI6OTJk0T0u2lJ165dCfg9gnfq1CnmvNm3b1+773y3+NJqtXTmzBny8PBg9huHw6GBAwcyJiM6VCoV7d69m9lHdw+BQEDDhw+n+Ph4vQttOgH2ZxEw3TkZHh5Ox48ff+j0v+rqajp8+DBNnjyZrKysHsk1YmJiQt27d6cFCxbQmTNnqLq6+h9dUNT1HYyLi6Pt27fT1KlTqXv37mRubv5M3W91botOTk4UEBBAY8aMocWLF9Pu3bspNjaWioqKqLGxkV3MfYbYv3//Ez/vnqVBrPBix+zZsx/DpcryONH1FMnPz6cLFy7Qtm3baN68eTR69GgKDg4ma2trEgqFz6TrkVAoJDs7Oxo0aBDNnj2bDh06RGlpaf9oNEuHSqWisrIyOnLkCEVFRZGXl9cjWxkUi8XUp08fWrt2LaWmpj60iKyvr6f9+/c/cJ3NgwguncW6s7PzPc/ncrkUGhpKV69evWfSlZSURKGhoe0m2La2trR//37mvf4oujgcDkVGRjK1RfX19dS3b18CwKQYarVaUiqVNHXqVALQLtq1Y8cOJgKWlpZGREQzZswgADRp0iTSarV0/fp1EolEZGNjQ+Xl5fcIL6VSSb179yYAtHHjRiIi+vrrrwkAhYSEkEKhIJlMxvTgmjlzJmm1WsbhEAD16tWLiU6dPXuWSTl0dXWl9PR05jxavnw5k4r3x8gXEVF8fHy79EwA5OXlRcePH78n8pSTk0MTJkzoMLXP1NSU5s+fT+Xl5XrPnYcRYEKhkIKDg2nDhg1UXFz8QOemDo1GQwUFBbR9+3YaNWrUQzdp1jcEAgE5OztTZGQk7d69m3Jych5p8+YHQavVklwup7y8PDp16hQtWbKERowYQa6urs9MVOzuoYvmWlhYkI+PDw0ZMoTmzJlD69evpxMnTlB2djbJZLJ//Diw/H327NnzxM+vZ2kQK7zYMWTIELYXyFOIrrlwbW0tJSYm0pkzZyg6Opreeust6tevH/n4+JCJiclT34/m7wwOh0OGhobk7+9PEydOpHXr1tG1a9eovLz8iTW+bmpqotu3b9NXX31FQ4cOJXt7+0cmcPl8Pvn5+dHHH39M169ff+jUKa1WS0VFRfTVV19RYGDgA30uOzs7mj9/PuXl5ekVXCqVio4dO0ahoaEdvqaZmRktW7aMGhoa2j1PrVbToUOHyM7Ort3jvby82hlF/FF0AaDw8HBGdKlUKvrggw+Y9747xfDMmTPM83TRrra2Nho4cCABv6cAqtVqamxsZASSLgK2d+9e4nA41L17d1IoFPcILyJiXAnnzJlDRES//fYbCQQCMjU1pYyMDCL6PaURALm4uDDmGbqoF4fDodWrVzP1abqUQwA0ePBg5jsqlUpauHAh8x3/GPki+j2dcNCgQe32pZGREa1evfoeQyO5XE47d+7sMPoF/N4nbNOmTfdNF6uqqqKvv/76gQQYh8MhZ2dn+vjjjyklJeWhIx5qtZpSU1NpzZo11KtXr0cmTjgcDpmbm1NISAgtW7aMLl68SPX19U/E2U+j0VBtbS0lJCTQli1b6O2336bu3buTqanpM7lIphu6rAQPDw/q0aMHTZ48mVavXk2HDh2iW7duMQ7HrNvi08mCBQue+Dn0LA1ihRc7QkJCntgkluX3H2O5XE5lZWV048YNOnbsGH322Wc0ceJECgkJIUdHR5JIJM+FJSyfzycbGxvq06cPvf/++/TTTz8xTmZP6kdZrVZTZWUlnTp1imbPnk3+/v5/y6ntj4PL5ZKrqytFRUXRqVOnHqi58R9RKBR0+/ZtioqKatcP637jQQQX0e+NfV9//fV7+kYBYOqnrl271mHz3o76TXXv3p0SEhLa7d8/iq7u3bu36/W1ceNGZiLu4uLCRLBkMhn16tWLgN/Fny7adfHiRRKJRMThcGjXrl1ERHTt2jUSiUQkEokYF8QlS5YQ8HtUSqlUdii8dDVcI0aMII1GQxUVFeTg4EAAGBv5hIQExuHz66+/JiKimpoaJkJlZ2fHpAXW1tYykTsul0szZsxg7r8ymYwiIyMZkdNR5KusrIwiIiLapa/p+qN1FHHKycmhyMjIDu8ffD6f+vfvT7GxsfddfNMJMJ1j45+dW2ZmZvTqq6/S+fPn/5ILYUtLC127do0WLlxIgYGBj/TeJxQKyc3Njd588036+eefqaCg4In+/rW1tVF2djYdPXqUFi5cSEOGDGEMW570/fhxDy6XSyKRiOzs7Khr164UERFBS5Ysof3799Nvv/1GxcXF1NLSwi4MP2Hef//9J36uPEuDWOHFDmdnZ8bCmeXxoVarmfTAq1ev0s6dO2n27Nk0YcIE6tatG1lZWZFYLH6mVz7vHrpolpeXF7366qu0cuVK5sf2Sbtotba2UkpKCm3atIlGjx5Nzs7Oj7xOw9zcnMaNG0d79+6l8vLyvyQsGxsb6dChQzRixAgmhe3PhlQqpZkzZ943pZCIqKGhgVatWnVPtEo3DA0Nafbs2VRbW3vPcwsKCmjMmDH3nMtDhgxpl+LWkehyd3en7Oxs5jE3btwga2trAn6fNO/YsYPZtnbtWuY9FixYQBqNhtRqNU2ePJmA310Ai4qKiIjoiy++IOB3EVRRUUFarZYiIiIIAL355puk1WopPz+fLCwsiMfjMTVY3377LQG/R+mamppIpVJRnz59CPjdPEMXYdMJwO7duzNRrP379zMR6UmTJjETyBs3bjD2/WKxmHbu3Ml8p/r6eho8eDCzPzoSXy0tLfTee+/dc0727NmTbty4cc9xlcvl9PXXX5ONjU2Hx9LIyIhmzpzJ7Ct9VFVV0ZdffvlAtYLA77b2vXr1oq1bt1JlZeV9X1sfMpmMTp48Se+8885fbtKsb3C5XLK2tqaBAwfSl19+SdeuXaPGxsYnGnlRq9VUXV1NN27coO+++44mT55MwcHBZGxs/Fz9NggEAjI3N6fAwEAaOXIkvf/++7R582Y6d+4cY3TzpH8nngfUavU9UXZ2/L1BrPBih5WVFVVUVDyGS/b5Q6vVkkqlopqaGkpJSaGYmBimd8bQoUPJy8uLzM3Nn4vVzD8OgUBA1tbWFBoaSh988AH9+OOPlJaWRjKZ7ImnmOjqci5evEgLFiygrl27PrCQeZghlUppyJAh9O2331JWVtZfKkDXarVUXl5O3333HfXo0eOBBaGxsTFNmjSJ4uLi7ruCrFAo6MSJE9S9e/cOJ3o6l7zTp0/f8zoajYbOnDnD9KfSDR6PR++88w5VVVUxj+1IdDk4OFBMTAzzmKqqKurevTuzfcKECYwzX0FBAbm5uREAcnR0pMLCQiL6PcJjaWlJwP81UVapVMzkYdCgQaRSqUihUDD1W++99x4RESUnJzORtd27dxP9P/b+OyiK7Q0fB7tnhgxKEFBEYZESSimkgEVWWZUysmJgjZSKUmIqI3tNlPlS5iw/c5YyKwZWzAnKhBFZRcxCISBImiIMM9PP/jGfmS/jdJoEg3feqqeul+lzuvt0Os953/d5AVWBZXd3dxQVFQEAFi9eDIIg0KlTJ5VUu5KgWVhY4Nq1awAUBElJ0uzt7fHgwQPVNVy3bp1qfDt06KDmBfz06RNCQkJU500XdlhXV4dNmzZpeF/d3Nxw4MABDQVDiqKQk5ODqKgoxnumS5cuOHDgAGpqaljvv8+fP2PRokW8CRhJkvD19UVycjLy8/N1vu+Liopw6tQpjB071mDCNU1hbW0Nf39/zJgxA+np6SgsLDQJb0tdXR0+f/6Mq1evIikpCYMHD4anp+dfmSvGBZFIpApbjIiIwOTJk7F161Zcv34dL168wK9fvyCRSFr8m/K3mFQqVS0qmWEYwEy8zLC2tkZ2drYRHtm/25ThgW/evMHFixexcuVKJCQkICIiAp6enrC3t/+r1Ky0AUmSsLe3V3mzNm3ahPv37+Pnz58mk1zd0NCADx8+4Pjx4xg7diy6dOlilHw5S0tLhIaGIjk5Ga9fv9Z5lVYqlSI3NxeJiYnw9vbmPenkS7iUE/OYmBjGCZ29vT0SExNpvRcNDQ1ISUlRqztFEAoiMn/+fLUcJDrSZWdnh0uXLqm2qa+vx/jx41Xn6eXlpfKEyWQytfAXZXFkAFixYgUIQkH20tPTAUDlySKI/6Pi+vv3b1VYprI9HfG6cuWKKiTq5cuXABSeLKWYgNIz9unTJzg5OYEgFGGJyvC1tLQ01X3Vr18/VehddXU1+vXrpzqHkJAQtQWw3NxclVKj8nz+JF9yuRx79+7VUJe0sLDAggULaL2RYrGY1fslEokQHh6OO3fusIbgKQnY4sWLeRMwglAQw4kTJyIrK0sjL42vyeVyfP78GSkpKRgwYABtGKy+EAqF6NChA6KiopCSkoIXL16YjHy60iuWnZ2NlJQUxMfHIyAgAE5OTv8Zrxjd9bK2tkb79u0RHh6O2NhYJCUl4dSpU3j8+DEKCgpQX19vVlvU0srKyniHr5vBDzATLzOEQiHu3r1rhEe29ZtcLkdNTQ0KCwuRnZ2NY8eOYcmSJZg4cSKCg4PRoUMH2NraturiwoaASCSCs7MzevbsiRkzZuDYsWN49+5di4ftNDWl3PuTJ0+wevVqhIeHw9HR0SjXTigUwt/fHwsWLMC9e/d0ynNRWm1tLa5du4axY8dqkBo2ODg4YOLEiZyEC1DkI61evVrlKaJDQEAAbty4QdvXr1+/EBcXp5GLY2dnh5SUFDWREDrSZWtriz179qgmRRRFYdu2bSrCYmFhoRZimJWVpSIbnp6e+P79u+o8lDW0/Pz8VMTjwoULEAgEEAgESEtLA6BOsk6ePKnxNyXxys3N1fjbhw8fVNciKSkJgIIYDx8+HAShkDZXerCaer0EAoFKHRFQhBwqa3iRJIkpU6aoLUzcvn1bLdSTiXxlZGTAw8NDbexJkkRkZKQqV+1Py8nJweDBgxnvfxsbGyQkJODz58+s944uHjBl//369cOJEydoCSJfk0gkePHiBdasWYOwsDC9a+UxwdbWFoGBgZg/fz7u3LmDkpISk5rE19bW4suXL7hw4QISExMRGRmJ9u3b/yejK/6ElZUVXFxcEBgYiNGjR2POnDk4ePAgsrKy8OXLF1RXV5vz3BmssLBQtWhlhmEAM/EygyAI7NixwwiPbOsxqVSK379/Iz8/H3fu3MGePXuQmJiIqKgo+Pr6quTZW/o6mQKUuVne3t4YOXIk/v33X9y6dQsFBQWMBVpbyhobG/HlyxecPXsWcXFx8Pf3N9rEjCRJdOjQAXFxcUhLS9NJJKOplZeXY/fu3QgPD9fKE8fXwwUovEoXL15EYGAg4wTcysoK8fHxtPk/FEXh5cuXqpC9pnB3d8fhw4fVJqd0pEsoFOLff/9V2y49PV1NWjw2NlZ1b9XW1iIyMlL124oVK1Tkft++farzUHq25HI5JkyYAIJQ5NUpRTsuXryoUh08d+4cAHri9f79e1U4n5Jk1dXVISgoCARBoEePHipifebMGZXHYdq0aarjaur16ty5s4ooKkMOlZ5xCwsLbNy4UW2xIi0tTc2jQ0e+AEU9MSXpbIouXbrgypUrtPdCVVUVVq9erVag+U906tQJO3fu5LyfdSVgAoEA/v7+WLlyJb5//64Xmamrq8O9e/cwf/58gxRpZoJIJEKnTp0QExODgwcPIjc3t1mLN/MxZamLR48eYevWrZg4caJKCfe/6hX7ExYWFnBycoK3tzf69++P6dOnY8uWLbh58yZycnJQWlqKxsZGk1k8bAnLzMz8Twh7NSdgJl5mEASBNWvWGOGRNT2rq6tDWVkZcnNzceHCBSQnJ2PmzJmIiIiAt7f3fyqBmS+EQiHc3NwQGhqK2bNn4/Dhw8jJyUFlZaVJrfgqraamBi9fvsT69evRt29fuLi4GNUj6ezsjOjoaBw6dEjr4sZ/mkwmw4cPH5CUlARfX1+t7kUHBwfehEsulyM7OxtRUVGsCwq+vr44e/YsbXikVCrFuXPnaEPWPD098fDhQ41zoyNds2fPViMRX758USsW3K1bNzW1vn379qkm1E1zu2praxEREQGCUJDFzMxMAAqxCmV/PXr0UIW3paSkgCAUnpe3b98CoCdeVVVVKkn2yZMnq45j0qRJIAiFV09ZOLmoqEjleerYsaOKYDX1ehEEgRkzZqiendraWowYMUL1m6OjI+7cuaM2bikpKRrjRke+vnz5grCwMI3rYWdnh3Xr1tGGylEUhaysLPTu3ZvxfhMIBAgKCkJ6ejpnqLCuBIwgCHh4eGDq1KnIzs7WexGnrKwMFy9exKRJk+Dp6Wm0d4AyrDo0NBSLFy9GZmYmysvLTW6yTlEUampqkJ+fjzNnzmDp0qXo06cPPD09/+qSJLpAIBDAzs4OHTp0QHh4OKZMmYKkpCScPn0aL1++RFFREWpra03y+2doS09PN8+JDAyYiZcZBEFg1KhRRnhkW8aU4YHFxcV49uwZTpw4gVWrVmH06NEICAhAp06dYGNj858PD6QDSZKwsbFB165dER0djQ0bNuD69esoLCw0OW+W0mQyGX78+IHLly9j+vTpCAgIMFgRYybY2NggIiICmzdvxocPH/ROwK+vr8etW7cQFxfH6n2gg5WVFcaPH8+LcAFAcXExFi1axLofpZdLSWr+tKqqKixevJh2nIODg/Ho0SONa/Qn6SIIAlFRUWphmFVVVWoKWjY2Nrhy5Yrq9+/fv6vVpWqa23Xnzh0ViQwKClL1e//+fdXEcurUqartlfW5bG1tVfL0dMRLLBariJuy3hcA7N27V3Uc27ZtA6B490ycOFH1982bN6v219TrZW9vj3v37ql+e//+vVqooK+vL/Lz89XGb9GiRWoTIDrBDQD4+vUrhg0bpvF+EwqFGDNmjIoM/mmVlZWc3i8rKyvExsbi3bt3nMSCoih8+fIF//zzj1YhssprMmTIEJw+fVqjNpy2phTlOHjwIKKjo7V+vrSFpaUlvL29ERsbixMnTuDDhw8mk9f6pzU2NqK0tBQPHz5ESkoKxo0bh4CAADg4OJgn2wywtraGu7s7/P39MXz4cPzzzz/Yv38/srKyUFBQgMrKSpMQZDGUbdiwocXH/G8DzMTLDIIg0L9//1YX4yyVSlFVVYUvX77gxo0bOHr0KBYvXowhQ4bA398f7u7usLS0NBMsFggEAri4uKBHjx6YNm0aTpw4gRcvXqCqqsqkPx5isRi5ubnYtWsXYmJi4O7ubvSJgqWlJQIDA7FkyRI8evTIIES0srISR48eRUREhNYhkJaWlhgwYACuXbvG61jEYjFSU1M5i+F6eXkxerkAhVdlxIgRGn2QJInw8HB8+/ZNbXsm0hUZGakqNqzc7k9yMXPmTNV7SS6XY8mSJarfmnqUZDIZxowZo/pt48aNqn6VtboI4v/U3WpsbFR5oNq3b686jhs3bqi8aWvXrgWgyCFSetI8PDxUAhhPnjxREb1hw4apnpebN2+qCFZAQAAqKioAqHvkCEJBOpuKS+zZs0ctpOdPUioWizFz5ky18WHyfFVVVWHChAm0z0RISAgePXpES5zkcjmysrIQFhbGeo+0b98e69evVyk6spnSuzphwgStlUKFQiECAwOxfv16FBUV6e1FUgrUbNiwAb179zZoPT46kCSJtm3bIjIyEsnJyXj27JneIcjGNLlcDrFYjHfv3uHixYtITExEeHg42rdvbw4344BIJEK7du1UYYvz5s1DSkoK0tPTkZeXh7KyslYpf79o0aIWH9u/DdCVeBEE0YkgiPsEQeQRBPGOIIj5//u7M0EQtwmC+PS//zo1aZNEEMRngiDyCYIY3OTvIQRB5P7vt10EQZA89t/ig/c3wcfHh1VCuKWMoijU1dWhoqICubm5uHz5MrZu3YqEhARERkbC19fXHB6oBaysrODt7Y1BgwZhzZo1uHz5Mr59+2Yyal1MJpfL8fPnT9y4cQPz589HcHCw0SdNBKGYOHl7e2PatGm4ceOGXiIZTc/l06dPWLt2Lfz9/bXOQ7G0tMTAgQNx7do1XnklcrkcmZmZ6NevH+vkSSQSISYmBnl5ebT9UBSFu3fvqoUBKiEQCDBx4kSNshRMpMvPz0+DoB05ckQtl8nf318l3w4Az58/V8v7aurtysvLU4lU2Nvbq0L/mpIma2trPH/+HICC8Hbp0gUE8X/qcwHA0aNHVf3PmjVL1b+y3lfTsMKysjJ07twZBKGQg1fWJ6uoqFCNkUgkUol5AIq8MiUpE4lEavW76urqVOIcBKEgHf/884/aAohYLEZUVJTaWDKRL7FYjH///ZeW0Ldr1w4HDx5knAiWlJRg/vz5rM8YSZLo1q0bzp49y+s+lMlkePbsmU4EjCRJdOrUCXPmzNFLGbSpNTQ04NmzZ1i8eDECAgKahVhYW1uja9euiI+Px9mzZ/H161eTX/BUqvfevn0bW7duRUxMDPz9/VUFw409Zq0dylDUzp07Izw8HPHx8VizZg1OnTqF169fo7S0FGKx2ORCUwHFO3/YsGEtPoZ/G6AH8epAEETw//7tQBDER4IguhEEsYkgiKX/+/tSgiA2/u/f3QiCyCEIwoogiP8bQRBfCIIQ/u+3bIIg/h8EQZAEQVwnCCKKx/5bfPD+Jjg6OnKqVxnT5HI5amtrUVhYiKysLJw/fx7//vsvRo0aheDgYHTu3Bk2NjZmgqUFhEIhnJycEBoaiilTpuDw4cN4+vQpKioqTP5jDygmovn5+di/fz/Gjx8PDw+PZpkckSSJ9u3bY9SoUUhNTUVpaalBPooSiQQPHz7EtGnT0K5dO60nLVZWVloRLgD48eMHZs+erSE3/ic8PT1x4MABRnnvuro6bN++XSWX3hQWFhaIj49XFQ1WGhPp6tKlC168eKG27fPnz9XygWxsbHD58mXV7/X19WqEo6mSIQA1T9iQIUNUoV35+fmq0LJOnTqp1PO+ffumCn8LDg5WjScT8YqPj1fdGxkZGarzU4ZFCoVCteNdunSpqp9BgwapiMKfXi9fX181r9+7d+/QsWNHtXFQKi4qraioSE2GXrl/OvIllUqxfv162utvbW2NuXPnMnqtZDIZMjIy0KNHD9Z71cLCAiNHjsSrV6945bzIZDKdPWAEoSC/MTExSEtLM8hCCKDIC01PT0dCQgK8vb2bpQyIQCCAs7MzhgwZgi1btuDVq1cmufj5pym9Ym/fvsWZM2cwZ84cREREwM3NzewV0wIkScLKygoeHh7o1q0bhg8fjmXLluHo0aO4f/8+vn37hurq6haNPKmtrUVgYGCLj9XfBhgq1JAgiCsEQQwkFN6sDvg/5Cwf/8fbldRk+5uEgmx1IAjiQ5O/xxIEsZ/H/lp88P4mWFlZqVaDjWkymQxisRifPn3C7du3ceDAASxYsADR0dEIDAyEi4sLLCwszCtpOsDa2hqdO3fG0KFDsXz5cly/fh2fP39GfX29Sa6m/WkURaG0tBT37t3DkiVL0LNnT7Rt27bZ7oU2bdqgf//+2LVrFwoKCgyWOF1eXo4zZ84gMjJSp3pDSg9XRkYGb8JVVVWF/fv3q+VD0YHLywUovB8JCQm0k1ErKyts2LBB47iYSFfbtm1VtbWUVlhYqFYkmSDUQwwB4MSJE2oCAE2VDIuLi1XeK5IkcfDgQVW71NRU1f0zZMgQ1STm7t27qknimDFjVNszEa/Nmzer/t40b2vZsmWqvy9YsED192fPnqnO3d7eHk+ePFH91tTrRZIkEhMT1Z7PvXv3qk1gO3bsiKdPn6qN2fv371XFo5VgIl8ymQxpaWm0ktAkSaJ///6qHDc64+P9IggCLi4uWL58uRqRZDN9CZhIJEJwcDB27tyJwsJCg7zjKIpCWVkZTp48iZiYGLi5uTXb+9vW1hbdunXDrFmzcPnyZZMp3szHGhsbUVhYiAcPHmDjxo0YPXo0/Pz8zKVWdABJkqpFUz8/P0RGRmLu3LnYtm0brl69ig8fPqCysrJZwhbLy8vVagmaYRjAEMSLIAhvgiAKCIJoQxBE1R+/Vf7vv/8XQRATm/z9MEEQowmCCCUI4k6Tv/8/CYL4//LYZ4sP3t8GZTK5vkZRFBoaGlBeXo7c3Fxcv34d27dvx+TJkzF48GB07doVDg4O5tUxPSAQCNCmTRsEBQVh2rRp2LdvH169eoXy8vJWpbTU0NCAr1+/4vjx44iLi0OnTp2aVWHLxsYGoaGhWLVqlcFCmADFM/D161ds27YNXbt21WkFXenh0oZwSaVS3LhxAz179uTcZ8eOHXHgwAHGvimKwrNnz2hV8ghCEa62Z88eDe8pG+k6c+aM2gS5oaFBTYyCIBQCFsqwPUDh4fHz81P97uvrqyZtv3PnTtXkzsXFRSUXL5fLMXr0aFW75cuXq9ocPHhQ9fexY8eq/s5EvLZs2aL6+4wZM1R/v3Llimrf/v7+Kq9fbW0tgoODVW3i4uLUVAwHDx6s+s3R0RGPHz9W9VlXV6eSv1ciLCxMo2h1dna2BrFmEtygKAoZGRno2rUr7bX09vbGhQsXGD3hMpkM169fR48ePVjvKZIk0aVLFxw9epR3+LKSgE2cOFEnAqYs47B48WK8ffvWYGRFLpfj69ev2LlzJyIjI9XCXI0NoVAIV1dXDB8+HCkpKcjNzTWYd685jKIoVFdX4927dzh58iTmzZuHiIgItGvXrlm8iX8rlGqLPj4+iIiIQGxsLDZs2IALFy7g5cuXKCsrM6jaYk5OjkpsyAzDAfoSL4Ig7AmCeEkQxP/7f//PRLx2E5rEaxRBEP93QpN4pTPsazpBEC/+hxYfvL8NycnJWj2Ucrkc9fX1KCwsxOPHj3H58mWsWbMGsbGxCA8PR8eOHWFvb29+0RoAlpaW6NixIwYMGIDFixfj8uXL+PDhA2NomKkaRVH4/fs3Hj16hNWrVyMiIgLOzs7NuioqFArRtWtXzJkzB1lZWQbNb2tsbMSzZ88wZ84ctG/fXqfzEggECA8P1yqkUCnhHR8fz+lVEwgEiIyMVBX4ZTqP1NRUxhV/Nzc3XL16VcPLwES6LCwssH79erXtKYrCrl271Ih2mzZt1NT+KIrCmjVrVOP4ZwHimpoaNW/Z6NGjVRPv8vJyVQ6WQCBQ87QtXLhQ1Wb16tWqvzMRr6aSypGRkSqC8vnzZ1Uoo7W1tVoI5bp169TG6+PHj6rfHj16pOZBiomJURNI+fbtm8qLRxAKcjFt2jSNhYGrV69qEAImzxegUG3s3r077TW1s7PDqlWrWCf4hYWFiIuL4xSCEQqFGDx4MJ48ecKbCEmlUmRnZyMmJkbnmolt2rTB+PHjce3aNYO+GyUSCXJzc7FixQoEBwc3+2TUwcEBQUFB+Oeff5CRkYHi4uJWtcAGKMbwx48fuHnzJpKTkxEdHY0uXbrA2tra7BXTEwKBANbW1vDw8EBQUBBGjBiB5cuX48yZM7h37x6+f/8OsVis9aLEtWvXzPM3IwD6EC+CICwIRcjg/6fJ38yhhq0UkyZNog3XkEqlqKmpwZcvX5CVlYVDhw5h7ty5GD16NHr06AEXFxdYWVmZX54GgtKbFRAQgEmTJiElJQVPnz5FaWlpqwk9aWrKMJRz585h2rRp8PHxMVoRY7Yx7dixI2JjY3HhwgWDK4tVVlbi8uXLGDx4sE6r9spj7NGjBw4dOqSVhHZlZSW2b9+ulhvEBBcXF2zcuJE1l6SiogKJiYmMk8uAgABkZ2drtGMiXUKhEMuWLdOQ1L5x44ZKEIMgFOQiKSlJbUKZm5urFiLXVCUQADIyMlTETSgU4sKFC6rfbt68qfKqOzo6qnnCBg0apOqzafF4JuKVmZmpmoB07txZdQx1dXVqORDr169XtXn//r0aKVKqJAKKd2pTFUYLCwucP39ebXxOnz6t9pxYWVlh+/btGuQ1NTVVI4eLjXx9+/YNQ4cOpb22QqEQMTEx+PLli0Y7pTU2NuL06dNqxJAJbdu2RWJiIm3xbSarr69Heno6+vfvrzMBs7S0RFhYGA4cOMA79JGv1dbW4t69e5g9eza6du3a7JEbIpEIHh4eGDNmDA4fPoz8/HyTK97Mx+RyOSorK/H69WscO3YM06dPR8+ePeHs7GyOhjEQSJKESCSCo6MjunfvjqioKMyYMQO7d+/GjRs3kJeXh+rqasZyB7t27Wrxc/gbAV2JF6EQwjhBEMSOP/6+mVAX19j0v393J9TFNb4S/0dc4zlBEOHE/xHX+H/x2H+LD97fhuDgYBQWFiI/Px+3b9/Gtm3bMG3aNPTv3x8+Pj5wdHQ0F1o0ApQJtgMGDMDSpUuRlpaGT58+tarQkqamDDPJzs7Ghg0b0L9/f7i5ubWIMIqzszOioqJw5MgRo6wS//jxA5s3b9ZLFU0oFCIoKAiHDx/WihA2Njbi8uXL6NWrF+fYCgQC9O/fHy9evGDNhcnPz0dUVBTtIgpJkggKCsK7d+802jGRLpIkMXr0aI17+evXr/D391fbNiwsDOXl5aptJBKJSk1QeQ5NvV1SqVRNcatz585qqopJSUmq34KCglQekOrqalXoIkmSOHz4sKrNzp07VW0mTpyoGqsXL16oiKi9vb1qDCiKQlxcnKrN4MGDVV4piUSCyMhI1W++vr5q5/en16t79+5qQhcSiUStb+X93NQjCCgmsCtWrNC4/9jIV1lZGYYPH864mh0YGIiHDx+y3ivfv3/H5MmTeS2i+Pr6Yu/evVqJRxiCgAkEAnTu3BlLly7F27dvDf78V1ZW4urVq4iNjUXHjh1bZPHR0dERYWFhWLZsGe7cuYOysrJW5w1TWkNDA378+IFbt25hzZo1GDlyJLy9vc0KikaASCSCvb09vL290atXL0yYMAEbNmxAeno6cnJyUFJSgsmTJ7f4cf6NgB7EK+J/nbwlCOLN//D/IgjChSCIu4RCTv4uQRDOTdosIxRqhvlEE+VCQpHn9f/732//F2GWk28R2NjYoEOHDmjbtq3ZvWwkKOu6dO/eHZMmTcKuXbvw+PFj/Pr1q1UoDTKZTCZDcXExrl69irlz58Lf39/oRYyZYGdnh/DwcKxduxb5+fkGH1epVIqcnBwkJiaiU6dOOh9nUw+XNoSLoii8e/cO48aN4zXpdXZ2xoYNG1gnvXK5HBkZGYxeDJIkMWzYMFrvARPpIggCI0eOVCkJKq26ulrD4/JniCEAXLhwQe38AgIC1PrKyclR8yjNnTtXRRTq6+vVctPi4+NV7X7+/Al3d3cQhGLy0bTY8/Tp01VtwsLCVCSqpKREFXYpEomQmZmparNnzx5VG1dXVzXvzvHjx1UTRqFQiNOnT6t++9PrRZKkmmgIoBlySBAEunXrpqFA29DQgKVLl2q8t9nIl1gsxsKFCxkXDFxcXJCSksKa9yiRSHD69GkNoQ+m+71v3764f/++Vs+kkoBFRkbqTMAIgoCTkxMmT56Me/fuGdxDJJfLUVRUhH379mHw4MG06p/NAUtLS3h5eWHixIk4deoUvn792iprRylNLpejoqICb968wcGDBzFr1iyEhITA1dXVPEcxEpR5ZO7u7kYvNv5fBfTN8WoptPTAmWEGH1haWsLd3R19+/bF/PnzcfbsWXz69Am1tbWtQmmQzerr6/HmzRvs3LkTUVFR8PDwaDG5f0tLS3Tv3h2LFi3C69evjRJ6U1NTg+vXr2PYsGF6fZB0JVyAIm9p7dq1cHV15dwPSZIIDQ3F/fv3We+12tpabNq0ifGcRCIRpk6dSis7zka6evTooSb5DigmUklJSWr3iUAg0AgxLCsrUwvhEwgEquLHSktMTFT9bmFhgbt376p+y83NVQv5bNr2yZMnKs+9hYWFmmLgtGnTVG1CQ0NVk9Zfv36hQ4cOjP0pCaJAIMDZs2dVvxUUFKhIHkEo8sOahvVkZWWpeb3atWuHV69eqZ3nqVOnNAj28OHDNbyIYrEYMTExGp4BJsENQEHYkpOTGcNjraysMGPGDPz69UujbVPLy8vDiBEjeHl97e3tMXPmTNZwRjozhAeMIBQLjL1791aVijC0SaVSfPr0CRs3bkR4eHiz1Btkev5dXFwQERGB5ORkZGZmoqam5q/47hQWFuLatWtISkrC0KFD0alTpxZb6DPDDG0BM/EywwzDgCRJtGnTBn5+foiNjcXmzZuRmZmJnz9/tupVR6XJ5XL8+vULN2/exMKFC9GzZ0/O+lDGhFAohLe3N+Lj43Hjxg2j1cApLi7Gzp07ERoaqleorUAgQFBQkE6Eq6GhAadOnUJwcDCvkJs2bdpg6dKlaqFtdPbz50/ExcUxrh6LRCIsXbpUTfhBaWyky9/fn1aini4fqX///mo1wCiKwpYtW9TO809vV2FhoZq30c/PTy0v7tChQ6r2f5bKOHr0qOo3Nzc3NQVFJuLV2NiIXr16qX6bPXu2qk15ebnasTTNDZPJZGrhkjY2Nnjw4IHq9z+9XgRBYMKECWrvC6lUinnz5qmNh1AoRFJSkkbOZ3l5uUaBZeX2TORLLpfj2LFjjOSLJElEREQgNzdXo21Tq6urw969e3nlGhKEQklx69atWj8LhiJgAoEAvr6+WLlyJfLz841CSOrr65GdnY3ExER0795dr+PVF1ZWVggICEBCQgIuXryIHz9+tOooC6XJZDKUlZXhxYsX2L17N6ZNm6bKPTfX/TTDFAEz8TLDDN1gYWEBDw8P9O7dGwsXLsTJkyeRl5f3V6wqKk0ikeDdu3fYv38/Ro4cCS8vrxZNfCZJEm5ubhg5ciQuXLiAX79+GWWspVIp8vLysGTJEnTp0kXv/AI/Pz+tc7gAxaT41atXGDZsGC/Sp/Ry3bt3jzPP48mTJwgJCWHsq02bNti5c6fWpMvNzQ23bt3SaPP69WuNSXm7du00iinn5+erFVP+M7cLUNS6anpNVqxYoXZsf+Z+NfXWNa291aFDB7XfmIiXTCZDnz59VL9FRUWpSI9UKsXAgQNVv/n6+qoJgFy+fFntmUlISFC7Nn/mellZWWnUOispKdEoZGpra4tz585pjHN+fj4CAgI0rgsX+bpy5Qq8vLwY74fOnTvjzJkznPfV+/fveXu/SJJEWFgYrl27pvXilJKARURE6D3BdnV1RUJCAh49ekR7vxvCqqurcf/+fUyZMgVeXl4tGionEAjg5uaG/v37Y8uWLXj69KlB1V1b2mpra/Ht2zeV0vKgQYPg7e3d7KJOZphBB5iJlxlmcEMgEMDe3h7du3fHqFGjsGPHDty9exclJSWMikCt0SiKQkVFBR4+fIjly5ejT58+aNOmTYuPf5s2bdC3b1/s3LkT379/N5q6Y21tLe7cuYOxY8eqKe7pApIk0blzZ6xZswZFRUVaH0txcTGWLVvGO1/ExsYGS5Ys4fRyNTY24vjx46yeCRcXF6SmptKSWjbSZW9vj6tXr2q0+fnzJ3r37q22rVAoxMaNG9X2IZVKNep6/entqqysVCMWtra2ah6t4uJitbDAqKgoNbIwduxY1W/du3dXC9ljIl4URWHcuHGq3/z9/dXkypcvX676zdLSEllZWarfysrK1OptOTs7q3mP6LxeISEhGiQ9IyNDI2zNy8tLg7gCilBLuuLZbOQLAB4/fgxfX1/G+8LBwYFTch74P94vvgWIbWxsEBcXx1rImcmqqqpw4MABBAYG6k3A7OzsEBkZiXPnzmnkJhrKKIrCr1+/cPLkSQwfPhyurq4tLhxhY2OD4OBgzJkzB9euXUNRUVGrVNBlMqlUit+/f+PJkyc4dOgQJk+ejJCQEDg6Opq9YmY0O2AmXmaYoQmRSAR3d3eEhYVh3rx5OH/+vKqIZWtVjGIyqVSKjx8/4sSJExg/fjx8fX1NQr3S2toaQUFB+Pfff/Hu3TujEVyKolBWVoZ9+/YhIiLCIOFAnTt3xr///ovCwkKtj6eurg6HDh1irLdEB39/f1y6dIlzslReXo65c+ey1iHy9vbGo0ePtCZd1tbW2Lp1q8YxSCQSxMfHa2wfGRmpER567do1tb7pvF1/epB69+6tRoKuXLmi5k1YtmyZ6rf6+no1L19kZKTa88xEvABg0aJFqt9cXFzw48cP1W+XLl1Sm8CtXLlS9RtFUZg1a5bauTf9HdD0egkEAjVpeuXYz5s3T2Mce/XqRZt/l56ejnbt2mlsz0W+vnz5goiICMb7QygUIjo6Gp8+faJt39Sys7PRr18/3pNbDw8PJCcn054Pl1VUVODgwYMGIWBCoRDdu3dHcnIyvn37ZrR3vkwmw7dv37B371706dNH51IUhoRQKISHhweGDh2K3bt349WrV61Srp7NKIpCfX09Pn36hGvXrmHZsmXo168fPD09WzQc1Iz/BmAmXmb810GSJGxtbeHn54fhw4dj06ZNuHnzJoqKiowWdtKSRlEUqqqq8PTpUyQnJ2PAgAFwcnJq8VVXglAQXl9fX8ycOROPHj0yqqS+TCbDly9fkJSUBB8fH73PX+nh0pVwyWQyPH78GAMGDOAdzmljY4MZM2bw8qi9f/9eLSSODgEBAXj27Bnj8TGRLqFQiPXr12uQLoqisH37do3JTLt27dS8VIDCk9W0GLLyeJqG7TU2NqrV4CIIAikpKWr9NBXdEAgEuHbtmuq30tJSNU9fdHS02qS6KUEMCQlRe/5Xr16t+s3KygpPnjxR/fb161c1cZJ+/fppiGg0DXPy9vZWE3ag83q1b99ewwNEF3JIkiQSEhJoJ8dXrlyhzcNkE9wAFKIggwYNYiUw3bp1w927dzlDfaurq7F+/Xq1emxcz1FgYCAuXLig0/u3srLSYARMeR3i4+Px8uVLo0Y3KIs0L1++HEFBQc1epJkJdnZ26NmzJxYuXIg7d+6gtLT0r1t8BBTvlrKyMmRlZWH37t2IjY1FYGAg2rRpYxLfRjP+HsBMvMz4r0EkEsHV1RW9e/fGrFmzcOrUKbx+/RrV1dV/5QcFUEyav379inPnzmHy5Mnw9/c3mXh3gUCADh06IDY2Fjdu3MDv37+NmiPX0NCABw8eIC4ujtYjoAu8vLx0JlyAYqK7YMECrVa8u3XrhsuXL3MmyMvlcly6dIk29Kwp+vXrx3j8bKRLIBBg6tSptCT5zp07GmqJFhYW2Lp1q8Y13rNnj4ba4Z/erqdPn6oRCUdHR+Tn56t+r62tRY8ePdR+byq9/vbtW7VzWLJkieq3xsZGhIeHq35zdXVVk8+/cOGC2nmcPHlS9ZtYLFYjRE5OTmqqfWKxWC08UiAQ4NChQ2rn9qfXiyAITJ8+XeP63rhxQ01GXzmmu3bt0hhTmUyGzZs30z7rXJ6vmpoaJCQksJIXJycnbNmyhZOQUBSFZ8+eaeX9srKywujRo/H69Wud3gdKD1iPHj0MQsAcHBwwZMgQXL58WasC57qYWCzG48ePMXfuXHTp0sVkCgqLRCJ07twZMTExOHToEHJzc//KxUlAcc/W1tbiw4cPuHz5MhYvXoz+/fujY8eOZq+YGXoBZuJlxt8OW1tbdOnSBTExMUhOTsa9e/fw48ePvyo3i87EYjFevXqFzZs3Izo6Gu3atTOplTsnJycMHDgQR48eRWFhodFJb0VFBY4dO4YBAwYYjHQqc7h0JVxisRi7du1izav5ExYWFpg6dSqvfYrFYqxdu1Zjot4UAoEAkyZNYvSasZEugiAwYsQIWtL16dMnWpGHmJgYDe/M9+/f0blzZ7XtQkJC1LxdFEVhzpw5ats0LVgMAK9evVIjL6GhoWr7On/+vNozkJSUpPpNIpEgODhY7f5sOsZpaWlq+168eLHasSUkJKh+I0kSx48fVzvHpUuXqrWPiIhQOzapVIoJEyZovLv+rG9GURRWrVql8Sy3a9cOd+7c0bgOUqkUy5YtoyUfXORLLBZj1apVrN4XS0tLTJ06Va14NZNVV1dj7dq1Wi0wuLq6YunSpWrqk9pYRUWFwXLAlGMWHByMzZs3o7Cw0KiLRBRF4ffv30hPT8eYMWPQvn17k8lJIkkSDg4O6NOnD1asWIGsrCyjL5q1tMlkMpSWluLx48fYtWsXJkyYgICAADg4OJjMdTHD9AEz8TLjb4JQKISzszPCw8MxZ84cHD9+HLm5uaisrPyrPwiA4qNQUFCAq1evYubMmQgMDDS52ia2trYICwvDzp078fHjR6PLGcvlcuTn5yM5ORldu3Y12MfRw8NDLw+XVCrF3bt30bt3b62OycvLC8eOHeO1ylxYWIjx48ezqqcJhULMmDGDMaSTi3T17t1bLddJaTU1NYiOjtbY3tPTU0NmXiaTqRUuJgjFZP7KlStq23379k1D7bCp1wkAdu/erdZPU2l3ANi2bZva70ePHlX9xkW8Xr58qUZAYmNj1d4pR44cUet7ypQpar/n5OSoeeusrKw01B8/fPigUaOtd+/eGtensrJSQ6yEIBS5fl+/fqW9HpMnT6a917jCDmUyGbZv3876LiFJEj179sSbN29o+2hqcrkcd+7cQUhIiFYLQf7+/khNTdVZfU8ZgqhN7iQbSJJEx44dMXv2bDx//tzoJUPkcjkKCwuRmpqKgQMHmlxxW0tLS3Tp0gUTJkxAamoq8vPz/4oyKlwmFovx8eNHpKWlqbxi7du3NxkvpRmmB5iJlxmtGdbW1vD29kZ0dDRWrVqFGzdu4OvXr39t+MOfVltbi9zcXKSkpGDUqFEmtSKqhIWFBfz9/bFo0SK8fPlSTQjBWNbY2IjHjx9j5syZvHNL+MDJyQkzZszQSX1NaZ8/f8b06dNha2vLe7+WlpYYN24cL0EDAMjMzERQUBBrnzY2Nti8eTPrhJuNdHXr1k2jQDKgmCCuXLlS4z4UiUQ4cOCAxvb37t3TyEPq16+fxn2ybds2tYl6+/bt1YhRY2MjBg8erNbP4cOH1fpoSvBIklQjd1zE6/Pnz2rHGRYWpuY1f/HihRox8/b2VhOJaGho0CBLEydOVMuLoygK8+fPV9tGKBRi586dGuOWlZVFO/keNWoULZGuqanB8OHDaa8ll+dLJpPh4sWLasWg6dCxY0ekpqby8l6XlZVh8eLFWnm/LCwsMHToUDx9+lTnhbTi4mKsXr1arfaavrCzs0NMTAyuXbtm1LxUpTU2NiI/Px+bNm1CaGioVu+S5gBJknB0dMSAAQOwdu1aZGdnGz0801RMKpXi58+fePDgAbZu3YrRo0fD398fdnZ2JhVxYkbLAWbiZUZrgVAohJOTE0JDQzFt2jQcOnQIr169wu/fv//a3Kw/TS6Xo7y8HLdv38aCBQsQEhLSokWM2a5Vp06dMGPGDNy7d6/ZPrpVVVU4c+YMoqKiDOrtc3Z2xsyZM5Gbm6vzvVZdXY2dO3dqhNRxQRsvV2NjIw4dOsQ5QXZxcUFKSgqjCiIX6fLy8sKjR49o2547d452Mk0XYlhTU6OhoEfn7SovL0fXrl3VtouPj1e7FoWFhWreIhsbG+Tk5Kh+l0qlasRHKBSqeZy4iNePHz/USgy4u7urhddVVlaq5dGJRCKNMMGUlBS1yVebNm3w6tUrtW3y8/M1vF6dOnVSy1UDFO+CVatWaRBcoVCI1atX017b79+/q+Wx/dmOjXwBwM2bN+Hj48N6b9na2iIpKYlXQXO5XI67d+8iNDRUq0mpk5MT/vnnH7UcPG2toKAAa9as0fp5ZINIJELPnj2xa9cuFBcXN0uURV1dHV68eIHly5fD39/fJBRp/4S1tTX8/PwwdepUnD9/Hj9//vwrijfzMYqiIBaL8e7dO5w9exbz589H37594ebmZs4V+48CZuJlhqnCxsYGXl5eGDp0KFatWoWMjAx8//79r5O25bL6+np8/PgRBw8eRGxsLLy9vU3y40qSJNq1a4dhw4bhwoULKCkpaZaJB0VR+PLlC7Zs2YJu3boZNMRD6eHSh3BJJBJcu3YNoaGhWhVNFYlEWnm5KisrMWfOHM78tfbt2+PWrVuM14aLdLVp0wY3b96kbfv27VtaTwJdiCGgICJ/jklkZKSGt+vMmTNq24lEImRkZKhtc/bsWTUS4u3trZYjVl5erjbJdnBwUBPA4CJedXV1amFq1tbWasqMMpkMUVFRaufSNA8MUEi1/+mBXbx4sdq1oPN6EQSBadOmaUxWmUIO7ezskJaWRnuNPn36xEie+JCvvLw8Tm+qUChEVFQUrUeUzsrKyrBo0SKtFpFIkoSPjw/279/Pi+QxWUFBAVatWmVQD5hS4XTRokV4/fp1s9XEqqqqwp07dzB58mR4enqaXPQDQShCW9u3b4+oqChs27YNb9680ev6tUZrbGxEUVERHj58iI0bN2L8+PHo2rWrWUHxPwKYiZcZpgCBQAAXFxcEBQVh+vTpOHDgAF6+fImKioq/qpAjH1PKvT98+BBJSUkIDw9H27ZtTfaF7ODggL59++LQoUP4+vVrs61kSqVSPH/+HImJiZweHm1hCMJFURTev3+PSZMmaS3m4ebmhh07dvBeZMjNzUVkZCTnRCsoKEituO+fxkW67O3tceTIEdoxKS0tRb9+/TTaWFlZ4cSJExrbFxUVoUuXLmrb0nm7JBIJIiMj1bbr0qWLRoHbP2tljRgxQu04v337phaa17ZtWzViwEW86uvr1ZQLBQIBrl+/rnYMycnJasfQq1cvNU+lVCrF0KFD1bbp1KmThnAEXa6Xg4MDHj9+rDGOz549o73/fXx81Dx+TS0zM5ORaPAhX58/f8awYcM430n+/v6sJL+pKdU3/f39tXpWhEIhIiMj8eDBA70iHwoKCgwegqi8bhMmTMCtW7eabdFQLpejuLgYFy5cQExMDFxcXEz2+2FnZ4eAgADMmTMHV69exa9fv/6T3/zq6mrk5eUhNTUV//zzD3r16gUPDw9zrthfCJiJlxktAWtra3Ts2BGDBw/G0qVLcfXqVfz48eM/581SmkQiwbdv35Camor4+Hj4+vqadBiClZUVAgMDkZycjLdv3zZrTl1NTQ2uXLmC4cOHGzzM0tnZWW/CBQC/f//G+vXr0aFDB632LxQKMWTIEOTk5PCerKanp3OGfxGEQiXw48ePjH1xkS6RSIStW7fSjotEIsGMGTNo28XHx2sk2cvlciQmJmpMBum8XQ8ePNA4pvnz56uNj1gs1piwr1mzRq2fu3fvqnnNunXrppaP82eNrz9rdVEUhbFjx6rtY9OmTWr7SE9PV9uHg4ODhqfv+PHjGrL5u3btUtuGyevVv39/jfGhKAo7duyg9ab26dMH5eXlGtcLUIQNMuVXcQluAAq1wNGjR3NO6B0dHZGSksJbRbawsBDTpk3Tuo5VmzZtMGvWLPz48UMvT7uSgBkyBJEgFIsKEREROHDgAH79+qXz8WlrylIi+/fvR+/evU0yNL3p+69Tp04YOXIk9uzZg3fv3uksptLaTSKRoLi4GHfv3kVycjJGjRoFHx8f2NvbmyyJNoMfYCZeZhgbAoEATk5OCAgIQHx8PFJSUpCdnf2fXNlSmjLu+8mTJ1izZg369u1r0quSBKGYePv4+GDRokXIyspqliTypvbjxw+kpKSgR48eBieljo6OeudwAQqvyPnz5xEQEKB1mI+7uzu2b9/Oe1xramqwatUqTnECkiQxZswYFBQUMPbFh3T9888/tAsjFEVhz549tF49X19f2v0+fvxYQ+Keztsll8sxbdo0te2sra01PD/Pnj1TO3aRSITbt2+rbZOSkqLWT48ePdQWDH78+KF2TAKBQCOkMi4uTq2PuLg4td9//PihFkpIkiT279+vtk1JSYmGV6Vnz54aE0w6r5dIJMLBgwc1xlMsFmuEOSr3P3v2bNqFEblcjoMHDzJOxPl4vqqqqpCUlMQZ+mxhYYG4uDjeOVlSqRQXL17U2vtFEIqw1u3bt6OyspLXvphMScA8PT0N+q4RCATw9vbGihUr9H7faGsNDQ3IycnBhg0b0KNHD5Op5ciENm3aICgoCP/884+qxuN/JZ/7T5PL5aioqEBubi6OHDmCefPmISwsDO7u7lqFsJvR8oCZeJlhaFhaWsLLywuRkZFYsWIFLl68iC9fvjT7RN3UrLGxEYWFhTh//jxmzpyJ7t27a72q29wgSRLu7u6IjY1Feno6ysrKmlWWXyaT4c2bN5g7dy48PT0NTkxtbGwwbNgwPHr0SK8POkVReP36NUaNGqV1/h1Jkhg0aBAvKW6lFRQUICYmhvODa2FhgUmTJrFOQrlIF0EolPKY1CgfPHgAJycnjTZWVlY4d+6cxva1tbUYNGiQxvZ0SoafPn3SyIkKCgrSeJds3bpVbRsXFxd8+/ZNbZs/PUiRkZFqYbF8iNfChQvV+ujTp4+aN6+urk4tXJEgCIwfP17t3qIoCpMmTdK4Tunp6Wr7oigK8+bN0xinLl260JLZN2/e0IYcWlhYYN++fbTPrVwux+rVqxnvIz7kSyKRYM2aNbwWAIKDgzXERNissLAQCQkJWj9TAoEAvXr1wvXr1/UOff748SOmTZtGe4/rCycnJ8TGxuLu3bvNXleypqYGmZmZmDdvHry9vU1+8q5c+Bs3bhyOHj2KT58+/WfUi5msvr4ehYWFuH79OjZu3Ihhw4aha9euJldGxgx1wEy8zNAHQqEQbdu2RXBwMCZOnIj9+/fj0aNHKC8v/8+oFrFZbW0tXr58iU2bNmHgwIFwd3c3yYTnP9G2bVsMGzYMqampKCgoaPZVRrFYjFu3bmHUqFFGqVdjY2OD4cOH4969e3pPeEpKSrBixQoN7wQfODo6YuXKlVqpPt69e5e2MPGfsLS0xJo1a1gnJ3xIV1RUFGNo1NevX9GjRw/adnQhhgBw+PBhjYk0nbcL0MyZIggCmzdvVtuGLgcsPDxc7bwpitLIrYqPj1frhw/x2rdvn1of3t7eqK6uVttm5syZatt4enpq5HDdvn1bw2s7atQojfGi83oRBIF58+ZpPJNsIYeurq7IzMzUGF9AMXlbsGCBXuRLLpfjzJkzvJ7V9u3b4+jRo7yjHSQSCQ4fPqxT7pWdnR0mT56MT58+6bVgJJfL8fbtW6MRMGtra0RGRiI1NVUjd9HYRlEUysrKkJ6ejilTpsDd3d2kIy8IQkHinZycEB4ejuXLl+P+/fuorq7+62t1cplMJkN1dTVevXqF1NRUzJw5E7169UK7du3MuWImBJiJlxnawMLCAp6enujTpw+WLFmC9PR05Ofno66u7j//0gMUL76SkhKkp6dj/vz5CAoKMrkaK0ywsbFBaGgodu7ciby8vBYpfvnz508cOHAAoaGhRgmDMSThqq2txfHjx+Hr66v1REW5Ip+VlcX7uZFIJNi3bx8vgufo6IjNmzezXkM+pCsgIABFRUW07cViMUaOHEnbztfXl7aw8q9fv9CtWzeN7elyuyorKzVCzRwcHJCbm6u23devX9Vk3glCoQDIlQP2Z3FlPsTr2LFjGseTn5+vts3+/fvVthEKhRoKjFVVVRrH06ZNG41zY/J6OTo60nqOmEIOldeS7poACk9dTEwM433Ah3xRFIWLFy+qSeozwdraGosXL9YgrWz28eNHjBkzRidFV3d3d6xdu1atrpouZmwCJhQK4evri3Xr1iE/P7/Zv6lyuRwFBQU4ceIEBg0apBEObKqwtLSEn58f4uLicPr0aXz79u0/UbyZj0kkEvz48UOVKzZkyBB4e3ubfLTN3wyYiZcZbHBwcEBAQADGjRuHlJQUPHjwAKWlpeaXWhNTxs3v2rULQ4cORceOHU0+bEMJCwsLdCSqkM8AAPbCSURBVO/eHStXrkR2dnaLJDLL5XLk5eXhn3/+gbe3t1FWW5WE6/79+3rfu3K5HE+ePEFUVJRO19nR0RGrVq3SKgeloqICCQkJvHLbnJ2dceHCBdZJGx/S5e/vz6iKJ5VKsWbNGlrvrZ2dHS5cuKDRhqIoLFu2TOP6Mnm7jh49qjG+ffr00SDMx48fV+uTJEkNFcWCggINwvpn7hUf4vXs2TO1ib9IJMKdO3fUtnn9+rXGYsvcuXM1zo+OUM2dO1fDk8Xk9YqOjqb1Zubk5KiJhDTFuHHjGKW7S0pKNApQNwUfwQ0AePXqFXx9fTnvU4FAgP79+6tJ+nNZQ0MDjhw5opPwhTLUMS0tzSDvgLdv32L69OlGIWAEofBSTp48GY8ePWqR721jYyPev3+PHTt2oHfv3q0mfE1Z1qRPnz5ITk5W5SObF4YVJpPJUFlZiefPn+PIkSOYOnUqQkND4ezsbPKezr8FMBMvM5jg4+ODly9fQiwW/2cTWumsaRHjJUuWIDw8nDO/wZQgEAjQsWNHzJw5E7du3dI7CV1Xq62tRWZmJmJjY9GuXTujnKsyh8sQHi5AkXPyzz//6DTZIkkSoaGhyMrK0up5evPmDfr06cMrRLVr1654+PCh3qTL2dlZg1A0tQsXLtC2J0kSiYmJtGFkr1+/1sjXIggCgwYN0vB21dfXaxRWJkkSBw4cUNuOoijEx8drXPMXL16obff06VMN0nro0CG1bfgQrxcvXmj0s2/fPrVtysvL4eXlpbZNSEiIxjk+efJEg6B5eHioSdgrz3HhwoW0hPXUqVO01+f48eO0niGBQMBYXBlQ1BljE7Tg4/kCFGSxf//+vJ4LX19fZGRkaPVM5Ofn88pxpIO1tTXGjh1rEGELuVyOnJwco3nACEKxkDFkyBCkpaW16Lv66dOnWLZsGbp27WqSdSTZrndgYCCmT5+OS5cuobCw0JwG0cQoikJDQwO+fPmCAQMGtPj1+i8AZuJlBhPc3d0Zw4z+a9bY2Ii8vDwcPHgQMTEx8Pb2blUx0yRJwtnZGePHj8e5c+fw8+fPFlsBLCsrw7FjxxAREWG0cAdLS0uDhRQCikT0vXv3akyo+cLW1hbz5s1DSUkJ730q6xrxXd339/fH69evWfvkQ7ratm2LtLQ0xvvj3bt3jOMQFBSE0tJSjTYNDQ0YMWKExvb29vZqku1Ku3Xrlkaoqaurq0ZB3srKSo1aYL6+vho5c0ePHlXbhk718M2bN2pEiCRJpKamqm3z48cPjUWCP0MW5XI5hg8frraNnZ0d3r59q7ZdXV0dQkNDNZ7TPyXqAaC4uFjjPAlCIYn/Z/6YcrzHjx9Pe43s7e01hDya2uvXr2n3pQRf8lVcXIzBgwfzWjBwcHDA9u3btSonIhaLsXXrVri5uen0TDo7OyMpKYl2/LS1piGIbdq0Mco7TSQSoXv37ti6dSu+ffvWYu/viooK3Lx5E7NmzUKnTp1aRc6yEsrizQMHDsS2bduQnZ3NKBr0X7OGhgb06tWrxa/RfwEwEy8zmCASiXDjxg0jPOKmb3K5HJWVlXj48CFWrFiBPn36tJp496aws7NDZGQk9u3bh8+fP7eY51Imk+Hjx49ISkqCn5+f0UIaRCIRevbsiTNnzhiEcMlkMty/fx/9+vXTaYJBkiQCAwORkZGhVemEuro6JCUlwc7Ojtd+Bg8ezJi/0/RcuEiXpaUlNm7cyDipKysrY1wVtbe31/AQKe306dO0OXvjx4/XWH2WyWQasu0EoRCf+HMMMzMzNfodOnSoxnarV69W28bKykqDpF67dk3jvvyzFlhlZaWGyMOwYcM09rdy5UqN409JSdEYl7Vr12psFxwcTJv7tGnTJo3jI0kSS5cupb1enz9/ZiTIvr6+ePfuneaF+p9dvXqV1YPDl3xVVlZi7ty5vDxTIpEIsbGxtMSdyZRqooMGDdI5vLt79+5ITU01SA1JuVyOhw8fIjo62qiheR4eHpg2bRqeP3/eosp+P3/+xJkzZzB69OhWGapmY2ODkJAQzJ07FxkZGSguLv7Plrj59u0bbUSCGYYHzMTLDDasWLHCCI+4aZpUKsX3799x9uxZxMbGwtfXt1WFVChhaWmJ0NBQrF27Fq9fv27RD3N9fT2ePn2KSZMmaQggGBIikQjh4eE4ffq0wcoWfP36FTNnztQ5jNTOzg7z5s3TekX9+/fvvMOohEIhxo8fz+lJ40O6LCwskJyczJhPIpFIMGfOHNq2bCGGFRUVCAoK0mhjb2+Pp0+famz/4cMHDXU8oVCIy5cva2y7ZMkSjX7Xr1+vtg1FUYiNjVXbpm3bthrFpOmI1+rVq9W2EYvF6N69u9o2AQEBGgTk5s2bGh7xgQMHapDM/Px82nO9dOmSxrkyeb3atWvHSKKOHTvGmBcYGRmJiooK2nYUReH8+fOsi018yZe2iwhhYWHIzs7WyqOjr/fL0tIS0dHRePHihUE8SRKJBHfv3kV0dLRRRQzs7OwwePBgXLt2TSuhEkObVCrFp0+fsHfvXgwaNIj3tTYlCIVCeHp6Ijo6Gvv27UNeXp5ByHhrscuXL7ea3PTWDpiJlxlsGD58+F+b30VRFGpqavDs2TOsXbsWgwYNgouLS6sKnVBCKBTC29sb//zzDx48eNDiNdMqKytx6tQpDBw40Kgrv0oP16lTpwx2zpWVldi1axcvdTYm+Pr64tq1a1qtnlIUhVu3bvEuGisUCrFgwQLOUBk+pIskSUycOJFxokFRFI4cOcKoNMkUYggA69ato32m6LxdAJCUlKSxrZeXl4akfUNDA3r37q0xJteuXdPY7k/i5+XlpRGOyMfjRVEUhgwZoraNk5OThrfxy5cvGh6j9u3ba+RvNTY2YuDAgRrnGxUVReux3bhxI61XYezYsbSEmS3kkCRJ/PPPP4yeYYqisG7dOlZBF77kSy6XY9++fbwn5K6urjh48KBWohJK7xfffEg6ODk5YenSpZzeY74mkUhw584doxMwCwsLBAUFISUlBUVFRS0qJCGRSPDq1SskJycjKCjI4MXumwMkScLBwQG9evXC4sWLce/ePfz69euvFuhYs2ZNi4/7fwUwEy8z2ODl5YXy8nIjPOYtYzKZDEVFRbh8+TLi4+PRvXt3o8iWNwdIkoSHhwemTJmCy5cvM9Zaai6Ty+X4+vUrkpOTERAQYNTVM2MQrsbGRmRkZCA8PFznkBkrKytMmjRJo3gvl0kkEqSkpPD2Ctrb22Pt2rUGIV0EQWD06NGstcSysrIYw1CcnJxw79492nbv37+nLerLlNtVVlZGq4gXHx+vMenJz8/XyKdxdXXVIDdFRUUax0BXf4uPx4uiKA25dgsLCzx48EBtu4aGBvTs2VNtO4FAQOvJ2r17t8Z+7e3taeXimbxe1tbWtH0D7IIZlpaWOHToEOOEsrGxEStXrmQlMtqQr1OnTjEqLtIdW2JiotaCEhUVFVi+fLleoeG+vr44ePCgwVRem8sDRpIkvLy8MHfuXOTk5LS4+nBNTQ3u37+PxMREdO3atdV6VEQiEby9vTF69GgcO3YMX758afaC18Y0qVRKW9TeDOMAZuJlBhssLS3x6NEjIzzqzWdisRivX7/G1q1bMWzYMLi7u7faDwBBKOr9DBs2DEePHkVBQUGLr8I1NjYiMzMTM2bMgKurq1Hj/JWEy5AhhYAivC0uLk6vmmtdunTBqVOntP4gl5eXIy4ujndYa9u2bXHo0CFOTzRf0hUaGqohWtHUCgsLERwcTNtWIBAgOTmZ9h5sbGzUCPFTIjY2ltbbdfDgQY1JvpWVlQaxUW77570WEhKi4bV7+fKlxhj0799fY/98PF4AsGjRIo3zOXr0qMZ2f6otEgSBGTNmaIxVYWEhOnTooLHtzJkzaceVLteLIBReR6ZFssuXLzPeB+7u7rQhn0qrqanBuHHjWJ9rvuQLAB48eMBbMIYkSfTt21cjLJTL5HI5MjMz9VpEEYlE6N+/Px49emSwqI+mBMzY8uwODg4YOXIkrly50uIREIDiPXfp0iVMnjwZbm5urS4frOk96eTkhH79+mHlypXIysrC79+/W/w7rI+VlJTAw8Ojxcf2vwKYiZcZXNiyZYsRHnXjmVwuR2lpKTIyMjBr1iz06NGj1dQgYYKNjQ369u2LrVu34t27dyYhh1tTU4Pz589j2LBhRh9foVBo8BwuQOFhWb9+vV4fHSsrK8TFxWnt5QIUpECbyWGnTp1w9+5dg5GuHj164PPnz4z9iMVijB49mrF9nz59GD1lV65cod0/U25XbW2thoQ8QSjED/6sPSWXy2lJ3ezZszX6vXz5ssb4RkdHa0yU+Hi8AE2hDoIgsGzZMo3tjh49qtFfYGCgxv0rl8sxduxYjT49PT1pQ95KSkpovV5sJFgqlWLmzJmM1zEwMFDDU9jUKisrWQssK/fPl3zl5eVpeATZ4OPjg6tXr2otfFBRUYEVK1bo5f1ycHDA3Llz8enTJ632zWZKAjZs2DCjF7JV5r/u27cPpaWlLU4QKIrC9+/fceTIEQwfPlwjx7G1wdLSEr6+vpg4cSJOnz6NgoKCFvc0amt3795tVSrNrR0wEy8zuDBixAiTz/Oqq6vD+/fvsXv3bowZMwaenp6t/kUiEokQEBCApKQkPHnypEVFMpRGURQKCgqwbds2BAUFGX2MSZKEr68vduzYwVj4VReTSCS4ePEigoKC9Fp59fb2xsmTJ7X2cslkMpw/f14rwufr64vMzExeffMhXR06dMDDhw9Z+9mwYQOjd9jJyQmPHz+mbVtTU8MoTcyU23Xt2jVarx+dwA9drSySJHH69GmNbemUA+Pi4jS2u3jxosa9kJSUpLFdSkqKRn8xMTEaE9rc3FzY29urbUdXYwwA0tLSaJ+l5ORk2vFl8np16NCBkUgXFhay5g9OnDiRlTR9+/aN0fOphDaer69fv6JPnz68nz87Ozts2rRJa/lvpdKgNkSPDl5eXti5c6fB30Pnz59HWFiY0aMwSJJEly5dsGjRIrx//94k1PtkMhnevXuHzZs3o3fv3kYnocaGQCCAq6srBg0ahPXr1+P58+esIdymYv/++2+Lj91/CTATLzO4YIp5XhRF4ffv37h79y4SExMRGhqqMclpjRAIBPDx8cGMGTNw/fr1FiuY+adJpVI8ffoU8+fPR/v27Y0eJqIkXFu2bNGq9hWXURSFnJwcjBkzRq/cPpFIhOHDhyMvL0/rYxCLxVi8eLFWXsLw8HB8/fqVs2++pMvR0RG3bt1i7evKlSuMoZds3hUA2LFjB21eEJO3SyqVYsyYMRrb29nZ0dYmu3v3rkbSvp2dHXJyctS2oyuwTBD0hGbVqlUa2w0dOlTjHG/cuKFxbnQFkisqKmg9U3QRBL9//6bdNiAggFZ5kCnXiyAITJ48mXFSzRZyKBAIsHbtWtYJ+cePH+Hn58f5DuNLviorKzFp0iTe7xOhUIgxY8boVF+ytLQUc+bM0SucWCgUonfv3rhz545BiUtNTQ1OnjzZLASMIBThyrGxsbh+/brJ1LGqq6vDo0ePkJSUhB49erT6hVOCUORe+vv7IyEhAWlpaSguLjaJaJWmJpPJzPldzQyYiZcZXDCVPK+GhgZ8+vQJhw4dwsSJE+Ht7d0qFZP+BEmSaNeuHcaOHYtTp06ZRDiI0mpra3H16lWMGTOmWYhtU8KlTT0fPvbz508sX75cZ8lpJTw8PLBnzx6dJixfv37F8OHDeauuCQQCjB49mpfKGl/SZWtriz179rB6sfPy8uDj48PYB1uI4efPn+Hp6Unbjim3Kzc3l7bwbHh4OK3S4vz58zW29ff31/BGNDY20oYvbt68WaPPFStWaGw3ZMgQjWeRLiynffv2GgsEcrmcNkyzb9++Gh5SiqIwY8YM2ut/7tw52nFm8nrZ2toy1l/kCjl0cHBARkYGbVul3blzB+3bt2e9x7TxfFVXV2PhwoVaLYSEhITg8ePHWr8nZTIZ0tPTERAQoNc7wM7ODlOnTmWthaaLNSVgzUE8LC0tERkZiSNHjuD3798GPRd9rKamBhkZGZg+fTq8vLxapdIw3TPRoUMHREdHY9u2bcjJyTGJ3DtzflfzA2biZQYftESeF0VRqK6uRlZWFpKSkhAREQFHR8dWm5T7J9q0aYMBAwYgJSUFHz9+NKlwzqKiIuzbtw+hoaHNQm6N5eECFCupqamp6Natm17HKBKJMGzYMOTm5mp9DBRF4eHDh7SKfWz7mzx5Mq/QJplMhpSUFE7SJRKJsGPHDtbV+oqKCvTp04exjw4dOtB6oZTHMXXqVNp2TEqGFEUhMTGR9p6gI0h1dXUIDQ3V2H7kyJEaz1B5ebmGip5AIKAlJnyJ1/fv3zWk4i0tLZGdna3RZ3Jyskafrq6utGImt2/fpiUfkZGRtGHGxcXFjOQ4PDyckRiXlpbSjp8SXl5enJ7cGzducObmaEO+pFIp1q9fr5U3ysXFBcePH9cpn+bnz5+YPXu2Xt4v5bOwfv16xnpoulpNTQ1SU1MRGhraLB4wgUAAPz8/rFq1yqS+RRRFoaioCKmpqRg9erTei2amBDs7OwQGBmLu3Lm4du0aysrKWmTczfldzQ+YiZcZfNBc9bwkEgm+f/+O1NRUJCQkoGvXrq1W7p0OyuLGa9aswZs3b0wqCVcmk+H169dYvHgxPD09m2WV0ZiEi6IoZGdnIzo6Wu9C2G5ubjp7uRoaGrB9+3atksitra2xYcMGXpNWvp4u5USYrSioRCLBggULGBc3RCIRUlJSGD0Nt27dYvSMTpw4kdbbVVxcTFszzdnZmTZfKTc3l7YeFN3iUH5+voawgkAgwJ07dzS25Uu8CgsLNWT/BQIBbYHne/fuadx7JEni1KlTGtuKxWLaQtN2dna0hBUAtmzZQvucCoVCbN26lbYNANy/f5/Ww6jEwIEDWcOc5XI5r3tOm7BDqVSKixcvol27dryfEysrK8ydO1cnb41UKkV6ejrvunls5xgSEoL09HSDv8+VBKy5PGDK5y4+Ph537941ibxipSnLlezatQsDBgxolUWamSASidC5c2eMGjUKe/fuRV5ensFKGXCZOb+r+QEz8TKDD9q3b4+fP38a4bFXTDiys7Oxfft2REZGwsXF5a/xahGEYhLk7++PefPm4e7du832QuVr9fX1uHXrFkaOHNlsClPGJFwA8OPHDyQmJmp4JrSFQCBA37598ezZM52O49evX4iNjdVq0tSmTRts2bKFVy4AX9JFEIowP7Z7j6IoHDhwgJWkDh06lLGPqqoq2rA+glBIlufn59O227NnD+3zPmTIENoxoBO3EIlEuH37tsa2d+/e1fAY2Nvb4+3btxrb8iVelZWVtJ5LOu/cjx8/aInE5MmTackrXfFogqCvYwYowvSYvFedOnVilGGXy+VYunQp43uWJEnMmTOHlUjIZDLG4th/vv/4ki+KonD16lXetb6UxxoREYH3799z9k9nX79+xYQJE/T27FtbWyM2NhavXr0yeKh4c+eAKc+nT58+SE1NNTmBiMbGRrx48QKrV69GaGhoqxfl+BNt2rRBaGgoVq1ahXv37qGiosIoC98SiUSjCL0ZxgfMxMsMPhCJRJzJ+HxNKpWiqKgIFy5cwKxZs9C9e/dWL/f+J0iSRMeOHTFp0iSkpaWZ3IcLUMR2Hzt2DOHh4c364XJzc8PSpUsNnsMFKEj8gQMHGIUHtIGzszPWrl2rUWiXr2VnZyMsLEyrRQRXV1ekp6fz+shqQ7oiIyM5BQmePn3K6m3o0KEDa5jl/v37GSfh//zzD+1ktKamhpY4CAQCWq+QXC6nlTVnWhjauXOnxrbt2rWjHQu+xKuxsRFhYWEa206YMEGjT4lEQktG/fz8aO+rnJwcWk+Um5sbo5x5amoq42R85syZjPdSeXk57XkoYWlpiePHj7OSCLFYjBkzZnCSL208X8px6N69u1bPq7e3Ny5evKiT6IVEIkFqaiprXiNftGvXDsuXLzdKQfuamhrs3r0bXbp0abbFSaFQiG7dumHjxo348uWLyeQfK62urg4PHjzAvHnz0LVr178iH6wpLCws4OPjg9jYWBw9ehSfP382mCfy+/fvcHFxafFz/K8BZuJlBl/QSSvztbq6Orx+/Rp79uzB4MGD4e7u/te9IAlCkXcQHR2NQ4cOmURx4z9NJpPh/fv3WLZsGby9vZv1Gri5uSExMREfP340+LgoJaMjIyP1DskRCATo168fnj17ptNxSqVSnD59Wut8hO7du9OGwNGZNqQrJCSEk3T9/PmTNe9HGWLIZAUFBYyTVnd3d0bScOnSJVrS0LFjR1oiVVxcTJsIHh4eTivpP23aNI1tO3fujLKyMo1tFy9erLHtgAEDNCbyUqkUAwYM0Ng2LCyMdkI0a9YsjW0tLS2RlZWlsa1EIkHfvn1px3H58uW0Y1hTU8NIoBwcHGiLTyuNK+SwQ4cOePnyJWN7QEG+mAplN4U2ni8AeP/+PQYOHKgVwbCxsUFycrLOogWG8n6RJInu3bvj7NmzRgnXKykpwebNm+Hr69tsBIwkSbi6umLmzJnIysrSuoRGc9jv379x4cIFTJw4EZ6enn9V5IzyGjg5OSE8PBxr167Fo0ePUF1drfP39MKFC3/lPMzUATPxMoMvevbsyfsjIpPJUFpaivT0dCQmJiI4OPivisluCltbW/Tu3RsbNmzAx48fTU4uFlDkGWVlZWHs2LHNvsKlJFz5+flGIaKFhYWYM2cO6wSSL+zt7ZGcnKyzl6umpgaJiYlaexADAgJ4h0ppQ7p8fHxoRR+aWl1dHcaPH8/az/DhwxknzHK5HHPmzGFsy+TtkkgkiI6Opm0zfvx4Wk9NRkYGLbFesGAB7XENGzZMY9vw8HCNEDq5XI6oqCiNbb29vWm91XRkqkuXLrT3zcmTJ2kngEw1urZu3Uo7Jl27dmX0ErN5vfr168dIRORyOZKSklgnX0FBQSguLqZtr7TCwkJGwtgU2pKvsrIyDBs2TKsJtEAgQExMDC8lUDpTer8MofRmaWmJmJgY5OTkGCVUrLi4GJs2bWpWDxhBKPIOBwwYgIsXL5qEMt+fJpfL8fPnTxw4cABRUVF6h5ybKqysrODv74/4+HicOXMGP3780CrPcPr06S1+Dv9FwEy8zOALBwcH1lCjhoYGvH//XlWRvmPHjs0Wj97csLKyQkBAABYvXozHjx+bVBJyUysrK8Pp06fRt29fvRW8tIUxPVyAIqdo+/btGoV0dQFJkggJCcHt27d1niB9+vQJUVFRWq0gkiSJ6OhoxqK3f5o2pMvJyYmz4LJcLsfWrVtZn1Nvb2/WGmKZmZmMpJctRO7169e0QhwWFhZIT0+nbUMnuU6SJE6cOKGxrVgspq051atXL43FEblcjoEDB2ps26lTJ1qRidmzZ2tsa29vT5vH9ubNG9pnj0kq/9OnT7QhnwKBAKmpqbTjwhSySRAKb+XevXtp2ynb9u/fn/VemjJlCqsoC6DIZ+MjVKFt2OHv378xf/58rT3ZQUFByMzM1Pl5zs3NRXR0tEFELZydnZGYmKhT/TE+1hIeMOWz2qNHD+zatQvfv383uQgPQOGhfvfuHdavX49evXr9FfU+6aD0SPbt2xdbt27FixcvIBaLGa9JVVWV3sIyZugGmImXGXxBkiQOHz6senDlcjnKy8tx+/ZtJCUlITw8HA4ODn+de18JgUAAb29vJCQk4NatWya50gcorsuXL1+wZs0a+Pv7N3sogbEJl0wmw82bN9GrVy+DEHt7e3ssXLiQNvyMj8nlcty5c0fr/BCRSITRo0fzLk6uDelq27YtTp06xTn+165dY52IWFpaMk72AQW5oSMsSiQmJtIeA0VRtF4jglB4dujkucViMQIDA2mvH92C0NevX2nFYuiEKrQlXnv27NHYVigU4tq1axrbVldX0xJAJycnWlIqk8kwYsQI2rHp3bs3o7Imm9fLx8cH3759o20HAC9evGDN7xMKhdi4cSMniXn69CmtQiVdf9qQr4aGBixdulTrxSNnZ2ccOHBA57C42tpapKSkcNYt4wOloNCxY8eMVrS4pKSkRTxgJEnCw8MD8+bNw4sXL0xKrbep1dfX48WLF1i0aBECAgL0Vrs1ZdjY2CAwMBAzZ87EpUuXUFhYqLbg9Pz5878ut761AGbiZYY2iImJwadPn3Dy5EmMGTMG3t7ef3UNCJIk4e7ujpiYGJw4cQK/fv0yyVU9QPFRefToEeLi4uDu7t7sY2XskEKKovDlyxfEx8cbJGyVJEkEBwfj9u3bOiXkA4owvc2bN2tIlnNBJBIhKSmJ98RTG9JlYWGBffv2cV6Dz58/c9YVmzBhAuuklW2y7+bmxqiqV1BQgE6dOtG2mzdvHm2bly9f0p6/r68vbYhfVlYWba4OXf/aEq/U1FTaY6fLg5PL5Rg+fDjt/Xf06FHacz1+/DjtgomNjQ3u379P24bN60UQzCQYUDxbGzduZF2kadOmDa8cxIcPH/JSR9WWfEmlUhw/fhwODg5aPWuWlpaYNWuWzmIXFEWpvF+GWOgRiUQYMmQInj17pvN7h8taKgRReZ9ERUUhPT3dJEWllFZTU4P09HTEx8fD29v7r43OIQjFonGHDh0wePBgpKSkIDc31ywj34KAmXiZoQ1sbGzg6Oj41ydktmnTBpGRkdi1axcKCgqM9oE0hFVWViItLQ0DBgxoEVlde3t7TJkyxWgeLkChwLZu3Tp06NDBIMdsbW2NefPm6aU8VlxcjPj4eK0/2A4ODli9ejXvVXhtSVdSUhJn31VVVYiMjGTtiyvEsLi4mDVUhW2iv2PHDto2NjY2jNL9W7ZsoW0zZswY2v0wkaNNmzZpbKst8bpz5w7tghMTady4cSPtscTGxtJ6kX79+sUYQjtp0iRGzxMbEXZ0dGQti1BTU8PrnmAi00qjKAonTpzglXOpLfmiKErn/Kv+/fvrVPxcabW1tdixY4fB8oXatm2LmTNnsnoi9bXi4mKsWLECrq6uBjlmbSASiRAUFIQDBw6gsLDQaOeor1EUhbKyMpw6dQojR478q4o0M8HOzk7rxUIzDAeYiZcZZihgY2OD4OBgrFixAjk5OSap2qQ0uVyOgoICbNiwAT169GiR1Tp7e3uMHz8eT548MZqgiFQqxeXLlxESEmIwsu/n54cLFy7oFQ7z8uVLBAcHa73vtm3bIjU1lXfeiTakiyRJTJo0iTPfUCqVYuHChazjyRViSFEUlixZwria7u7uzjhBr6qqog0ZJAiFAiPdJFwmk9GKXxAEgQ0bNtDuZ+nSpbTbnzlzRmNbbYnXu3fvaK/JoEGDaBdpbt26RfuM+vj40IZVUhSFKVOm0B6/s7MzoxALl9crKiqKNczt+fPnnAWMo6KiUFNTw9iH8vg3b97MKxpCW/IFAE+ePOEV0vgnOnfujLS0NJ3zvuRyOZ48eYKIiAiDvY+8vLywZ88eo4WuUxSF/Px8LFiwoEUIGEmS8PLywsKFC5Gbm2uS4lNKk8lk+PbtG7Zt24Z+/foZRLDJDDP+BMzEy4z/MkQiEbp27YrZs2fjyZMnJlfc+E+TSCR49uwZZsyYYTDvj7ZoDsIll8vx/v17jBs3zmBePGtrayQkJOi1+trY2IgTJ07oNPY+Pj64ceMGb6+gNqSLIAiMHDkSv3//Zu2ToigcPnwYVlZWrH1xhRhmZ2fD2dmZsT2TkiEAXL16lTG3YuXKlbRtCgsLaVeiLSwsaEPv5HI5xowZo7E9SZK4cOEC7fZ0EvGdOnWiJUYfPnygDXf19/enJSVsx3/37l3ac75y5QrjgsqaNWto2wAKrxcT4bGwsMDx48cZ21IUhU2bNrGSCoFAgAULFnA++8q8LD7kS1vBDUBR64upYDcblB5nLvLIZlVVVUhOTmZ9BrSBUChEnz598ODBA6O9U1uagBGEwus6cuRI3Lx502RzpJUmkUjw/v17rFy5EsHBwX9dkWYzWg4wEy8z/msQCATw8PDA+PHjkZaWhoqKCpPN21KaWCzG2bNnER0d3ezqhErY29tj3LhxePz4sVFXLUtKSrB8+XLOlXdt0LVrV729XJWVlZg3bx4naaFDly5dWMO8/jRtSVePHj14EcqXL19y5v8FBASgoKCAsY+6ujranCUl2HK7GhoaGBX02rZti3fv3tG2Y6r35erqSqsUV19fT+uRtLGxoQ03q66uRteuXWnvebpjqq6uphVTcXZ2ppUxl0gk6NmzJ+15r1ixgvacq6qq0K1bN9o2Xl5ejAp5XF4vf39/VnU9sViMkSNHst4j1tbWtAWu/7Ta2lrExMTwyjPSxfOllLHXNo9JIBBg2LBh+PLlC+99/WkURRnc+2VnZ4e4uDhadUxDGUVR+PDhA+bPn99iBMzCwgLh4eHYvXs3Y4kEUzKxWIwHDx5g1qxZ8PX1/avz2s0wPmAmXmb8V+Ds7IzBgwfj2LFj+Pnzp1HqqhjSKIrCz58/sX37doSGhrbYy15JuIzp4QIUk9NTp04hICDAYAnhFhYWmDp1qt45Bh8+fMDgwYN1Oq5+/fpx5sU0NW1JF98aYD9//kRQUBBrX7a2toxS7kq7ePEio8eKJEmsXr2acSHj6dOnjMIokZGRtMSYoihMnjyZtk1ERAStZ66oqIiWuNva2uLDhw8a2//+/RsdO3bU2N7S0hIvXrzQ2F4sFtMKkwiFQsaCxUy1zoKDgxnJRmJiIm0bgUCAQ4cO0bYBgLS0NNYV+uXLl7MuNuXl5cHT05P1XnFzc+O1mKCsxcXnXtaFfJWVlSEhIUEn8hMQEIB79+7p9S1Qer8MGZbm4eGBzZs3G1WcQukBa0kCRpIkunbtiqSkJHz8+NGkc6mVVlFRgfT0dIwbNw4eHh5/fb67GYYHzMTLjL8ZdnZ2CA8Px7p16/Dp0yeTji9XmlQqxcuXL5GYmAhPT88Wk+dvjpBCQBHm9fr1awwfPpxWhU5XdOrUCYcPH9YrV08ul+P69es61QoTCoUYNmyYVrV7tCVdbm5uePz4MWe/DQ0NmDhxIue9NHv2bNbJT3l5OXr06MHY3tfXl3EFm6IoTJ06lbYdSZLYt28fbbvq6mpGEY+5c+fStmGqndW+fXv8/PlTY3ttiZdEIkHv3r1pz4MpN+7EiRO05+Dg4MBInB8/fszo4Q4NDWUkKBKJBEOHDmW8Tu3atUNOTg5tW6UdOHCAc7EnNDSUl0BNYWEhY14f3XOjLfkSi8WYN2+eTvLYjo6OSElJ0asWI0VRuHXrFoKCggz2vhYIBAgLC8ONGzeMmm+s9IC1ZAgiQRBwcXFBbGws7t27ZzS5fUOaXC5HUVERDhw4gMGDB8PJyemvLaVjhmEBM/Ey42+DpaUlunfvjiVLluD169echT9Nxerq6nD58mXExMS0aJFHCwsLREZGIisry+hEtaCgAImJibzkp7U5/tGjR+sdriMWi7Fu3TqdVrKVOSva5DFoS7pcXFxo60b9aRRFYdeuXZyT6ICAAFpS0rSfNWvWMK7wkiSJrVu3Mrb//PkzYz0kd3d3xvDGx48f04Z3kiSJkydP0ra5cuUK7STI39+fdkKvLfECgNGjR9OeC1Oe2tu3bxm9fXv27KFtU19fj/DwcNo2VlZWuH79Om07QKG8yOb1GjVqFCvZqK+vR0xMDOs9Q5IkEhISeBGD3Nxc3gVbdSFfUqkUO3fu1Il8WVpaIiEhAcXFxbz3R2elpaVITEw06Pvb2toao0ePxtu3b40aEq8kYLGxsQYp16ErLC0t0bdvXxw8eJA2v9IUrbGxEZ8+fcKWLVvQs2fPFh0/M0wfMBMvM/4GCIVCeHl5YcqUKbhz5w5tXR9TNIqiUFpair1796J3794tWtDR0tIS/fr1w5UrV4y+4lhXV4dDhw5x1pHSFp07d8bhw4f1JtuFhYWYOHGiTmEktra22LBhg1aTRm1Jl7W1NVJSUnhNxG7cuMFJHvmEGObk5LDmh7F5uwBg06ZNjG1HjRrF6GlLTk6mbdOmTRtGcs3UJjg4mPbe0IV4xcfH0+5j5MiRtNdFLBYz5mzFxMQwnv/atWsZx23cuHGM7bi8XlZWVjh//jxtW6V9+PCBM+RQJBJh69atvO7F27dv887d1EVwQyaT4ezZszoXPI6IiMDr169574/pGG7evGlQ7xdBKLyUq1ev5l1wXVeTSqV4/Pgxxo4d26ILgAKBAN27d8fq1avx9evXVhGGCCgWLJQRK926dTNoFIcZfwdgJl5mtFaQJAlXV1eMGDECaWlpKC0tNXmRDKXJZDK8ffsWy5Ytg7e3d4vGiVtYWKBv3764fPmy0QmXUo554MCBBiWZAoEAMTExBklKf/LkCWcuFBPs7OyQkpKi1SRBW9JlaWmJzZs38/JGfv/+HX5+fpzP0Zw5c1j7a2howPjx41n7YPN2VVRUMHo7hEIho1CDVCplrC3l7+9P61GkKIrxWMeNG0e7H12IF1NdsYCAAMbjYvKSderUiTFkLycnh5E4t23bljVkkMvrFRQUxBkqePDgQc7Jo6OjI2Nu259jcPXqVd5qgLp4vgDg5s2bOqu+enp64vTp03rnACu9X7qI8bA9Zz169MClS5f0Co3kY1KpFI8ePcKYMWNa3IPj5uaGqVOnIisry6TLvPxp1dXVuH//PuLj49G5c+e/ukizGfwBM/Eyo7XBwcEBffr0QUpKCr5//95qVsIAhcrXzZs3MX78+BYvYGhhYYF+/fo1C+ECgC9fviAxMdHgtVFcXV2xZcsWveWJJRIJDh8+rPNqeYcOHZCenm5U0iUQCDBt2jRek4+amhoMGjSIs8/w8HBOGfqMjAzWCWTXrl1ZvV1nz55lDHX09vZmXMX/+vUr4yQ9NjaWdqGloaGBMTxv/PjxtPvRhXht27aNdh/u7u6MYi5MbYRCITIyMmjbSKVSDBkyhHHsly5dyrjgJJFIEB0dzdiWJEmsX7+etq3SGhsbGb17TeHr68tLJZCiKOzYsYM3IdGVfL1+/VrnBRR7e3ssW7ZM78iJxsZGnDt3zuCefUtLS4wdOxbPnz83+mJjUw9YSxMwa2trDBo0CKmpqbT19UzVlJEtZ86cwbBhw9CuXTtzPth/GDATLzNaA6ytrREUFIR169YhNze3Va16AQpRgmPHjiEsLMygK6C6QBlS2FyESywWY9euXToJVLBBKBRi4MCBePnypd6Tj4qKCiQmJuocFuLn58dYj4nJtCVdBEFg0qRJvOoPyWQyLF26lNOT2rZtW2RmZrL2VVVVhbCwMMY+SJLEtm3bGNvX1dXRClEokZCQwHj9zp49y3gO27dvp21TWVmJTp060bZZvXo1bZvPnz/DycmJ9h5jCsFMT0+nPTYrKyvGcLWHDx8yEtDFixczjuG+ffsYJ2oeHh6s8v93795l9Xq1b98eeXl5jO0BRS4mH/IQHR3NawFEKpVi/fr1vJVadSVfHz9+1EluniAUixzDhw/Ht2/ftNonnf348QPx8fEGrwXl5OSExYsXo6SkRO9j5DKlB6ylQxCV94Ofnx82bNiAgoICk1cobmrKIs0HDx5EREQEHBwcWnQszWh+wEy8zDBViEQidOnSBbNmzcKjR49MvuDin0ZRFPLy8pCcnAxfX98WDzNozpBCQPGBuX//PiIiIgx+7q6urti8ebNB7onc3Fz0799f5xXIkJAQfPr0Seux0ZZ09erVi7dC4okTJzj7JkkSy5cv55y0bNmyhZXAceV2PXz4kPFYrKysaAsgA4qw1NjYWNp2lpaWyMrKom337t07xpX5Xbt20bZ5+vQpY+grk9piVlYWLXEgSRJnz56lbfPz509GjypTiCKgyDn08PBgvI4pKSm07QDuXC+CIDBx4kTOGnfnzp3jJA5CoRCLFi3i5fWtra1FXFwc7+dOV/JVUVGBMWPG6Px8d+vWDbdu3dJ7cm8s7xdJkvDz88PJkyeb5b1uSiGIJEmiffv2mDt3Lp4+fdoqVIubWkNDA3Jzc7Fy5UoEBga2+KKsGc0DmImXGaYEgUCADh06YMKECcjIyMDv379bTd6W0urq6pCZmYlJkybBxcXFJMY0ICAAaWlpzSbTm5eXhxkzZhi82DNJkoiIiMCrV6/0vi9kMhmuXLnC6B3hcyxRUVH4/Pmz1vvVlnSFhYXh+/fvvPp/8+YNr/yW8PBwTtUwLnEFrtwuuVyOSZMmMbZnIxsVFRXo0qULbbv27dszrvJfv36dlugLBAKcOXOGto0uxCs3N5dx5T85OZm2jVQqRUREBG0bOzs7vHnzhnEcmUgoQShytdgWIbhyvfiIq/ANObSxscG5c+dY+1JaTU0NJkyYoNW7TFfyNWvWLJ092m3btsWWLVsMklf148cPTJgwweBCSiKRCMOGDUNWVlazeICUBGzAgAEtKgrV9B4eOnQoLly40GrEtZqaWCzGo0ePsGDBAvj4+JiLNP/FgJl4mWEKcHR0xIABA3DixAkUFha2qtABpVVUVODcuXOIiIjQSdLY0FASrr1793Lm8BjKqqqqsGHDBsbVeX3Qpk0bLFu2zCDnUlNTgzVr1ugc5iEQCBAbG6t1gVNdSFfnzp15FaoFgJKSEoSGhnL22bZtWzx8+JC1Lz4TbS5vV15eHuviA1t43f379xkndP369WP00OzatYu2jUgkwpMnT2jb6EK8fv36xei9mjRpEuN5MRVFJgiCNWSTLezSwsICaWlpjG35eL169uzJScR//PiBrl27ct5fHh4ejLlxf1pRURFjTh4ddPV8NTY2YvXq1Tp7FSwsLDB58mSt6vIxWV1dHQ4cOMCpGKkLHBwcMGfOHL2LxvO12tpaXLp0CX369DEJAmZhYYGAgACkpKSgqKio1S3cUhSF8vJypKenY8yYMWjfvr25SPNfBpiJlxktBVtbW4SFhSElJQX5+fmcoS6maBRF4fPnz9i0aRP8/f1NYpVKKcPbnISrsbERGRkZCA0NNfhHgiRJ9OzZEw8fPjQIIS8oKMC4ceN0Pk5LS0usWrWKV65VU9OFdLVr144zB0tpEokE8fHxnCFVQqEQ//77L+dY3rx5k/VYubxdALOsO0EoBAyys7MZ265YsYKx7cKFCxnbMZFFCwsLRgKrC/EqKytjXGAICQlhzEM9e/Ys4zUaOnQoY7hUaWkpoweQIBSS9GyhVlxeL5IksWXLFs6JalpaGq8cn/DwcN7S59++feNdYFl5D+tKvlJTU2nz+fgiPDwcL1++1Gq/TJaXl4eYmBijEBZvb28cPHiw2UL0TY2ACQQCdOzYEYsWLcLLly9blQiX0uRyOQoLC5GamoohQ4YYtN6lGS0HmImXGc0JCwsL+Pn5YenSpXj+/HmrqFBPZw0NDXj27BmmTp2qswqeoaEkXHv27Gk2wkVRFF6/fo1JkyYZPHGcIBSemaSkJIOcD0VRePjwIQICAnQ+HltbWyQnJ2u9SKAL6bK3t8fhw4d5rdhSFIXNmzfzCqUaNGgQ52RMLBZzeiG4vF3l5eWsRKF3796MoVsSiYQxJI8kScZQNplMxqgA6O7uzlggVxfi1djYiF69etG28fb2Zrxn3717x0hc2rdvz1jEmqIozJ49m/V+YSMEfLxeHTp04FQmlMlkSExM5CT4JEkiLi6Od3heZmamVh4gXckXRVE4d+4c3NzcdH4PeHh44Pjx4waZzNfX12P//v1G8X4JhUIMGDAAt27dajbiUVtbi7S0NJMhYAShiJaIiYlBRkZGq8sVV1pjYyM+fPiArVu3IjQ01CSiaszQDTATLzOMDYFAAE9PT8yaNQt37tzROjzLlKyyshLnzp3DgAEDWjyxuOn4NjfhAhQT65UrV8LV1dUo5xUQEIAHDx4YxMvV0NCA/fv36zXZcnZ2xrlz57RO4NaFdFlaWuLAgQO8z/3OnTu8VkNdXV3x6tUrzv52797N6r0ViUTYu3cvax/Hjh1jFVXZtGkTY9u8vDzGcgsODg6M9drEYjFjvTAPDw9GD4wuxEsmk6Ffv360bezt7XU6RqFQiAsXLjCOy+3bt1nJ9bx581iJemZmJmcZi+nTp3NO0ktLS3lJtVtYWGDXrl28w70ePHjAu8Cycrx0JV/Z2dm8wiaZYGdnh8WLFxvse5aXl4fBgwcbJazM1tYW8fHxvOT+DWWmSMAsLS0RFBSEvXv3NlsopjGstrYW2dnZWLlyJfz8/ExmfM3gB5iJlxnGAEmScHFxwYgRI3DhwgWUlJS0ulhrpVEUhYKCAuzYsQOBgYEmE2/dEiGFgILEXLhwAQEBAUapRWJra4tZs2Yxrvxra79//8acOXP0+jj5+voiPT1d63tYF9IlFAqRmJjIu2RCQUEBunXrxqtfrtBAQFE7y9vbm7Wv8PBw1pXjhoYGRlJCEIoQSrZJ4L59+xjbduvWjXHfX79+ZawTx9bu3r17jERzy5YttG0oisLYsWMZ339MYhVs7QiCQHx8POO41NbWIiQkhLGtp6cnaw6SXC7HtGnTWK+tg4MDr9IIN2/e5BVy6OzszKhASTc2Bw8e1GpRS1fBDUAhRMPkWeW77yFDhhiM0NTU1GDjxo1akU9t0LFjR+zcubNZFz9NLQRR+Xx6eXlh+fLlyM3NbZU55UqrrKzEnTt3MHXqVHh6eprM/MQMZsBMvMwwJOzt7dG/f38cPHgQX758aXXyrk1NIpHg9evXmDVrls7Kd8ZC586dm93DRVEUnjx5glGjRumsDsaF7t274+rVqwa7b968eaNzHR8l/P39kZOTo/W+dSFdBKGoa1VfX89rH2KxmDN8TAk+IYYymQyzZs1i7UckEjGqAyrtxo0brCIG0dHRjNdYJpMhJiaGsS1T4WRA4fljIlD9+/dnnGDt3r2bcX+TJ09mPM8lS5YwtmPz6G3fvp2xnZ+fH+vEeOXKlYxtSZLEhg0bGNsCQE5ODmeOU9++fTmV4fiGHCqfIb71sORyOXbu3KlVvqyuni9AIUjDp9A4G7p27Ypr164ZZHGRoii8ePEC/fv3N8okWiAQoHfv3rh8+XKz5lUrCVhwcLBJkQNnZ2eMGTMGd+/ebbVhiIDiuSkuLsb58+cxduxYuLi4mIs0myhgJl5mGAqzZ89GTk6OQSR3W9LEYjEuXbqEYcOGmVxxw44dO2L58uW8pcUNZcXFxVi4cKFeSelssLGxMaiXSyaT4dKlS/Dx8dHruAYMGIB3797ptH9dSNeQIUNY86aamlwux8qVK3nVSOMbYpiZmcnpxeDydslkMowbN46xPUmSOHToEGP7srIydO7cmbE9U+FkADh58iRju+joaEbilZKSwtguLi6OcX+rV69mbLdgwQLGdg8ePGBc/be2tmYVHXn27BnrfRUQEMBKmuRyORISElivsUAgwJ49exj7UBrfkEOCUIh/8M3praurw7x587Sq/6cv+UpISNCr3qCTkxO2b99usO+fsb1f1tbWGD9+PPLy8po1GqW8vBy7d+9Gt27dTIqAWVlZITw8HIcPH+b9DjZVk0ql+Pz5M7Zs2WKuDWaCgJl4mWEorF271givkOYxiqJQUlKCLVu2ICQkpMWLHf+JliJcdXV1OHHiBLp27Wq01TM/Pz+Derlqa2uxevVqXmFQTBAKhRg6dKhOH2BdSVdQUBCj+AOdnTp1ildIloWFBfbt28c5uaqrq0NkZCRrXyKRCKdPn2btJycnhzWPqFOnTqznyVSHS3kujx49YmzL5oFaunQpYztdiVdaWhpjuwEDBjASvZKSEtZaa2zv0oaGBtbrJBQKeV0jrpzAzp0788qDefjwIa8FGaFQiGXLlvEO66qrq2Ml8HTQJ+ywrq4OCxYs0GuiamFhgQkTJuDXr19a75/OlN6vfv36Ge396+bmhvXr1/NWoDSUmSoBI0kSvr6+WLx4MT5+/NiqwxCvX79uEkrLZqgDZuJlhqHQo0ePVle4UCqVIjc3F4mJifD29jY513xTwtWcq5JyuRzZ2dmIiooy2ovb0tISsbGxBk34/vbtG0aPHq3XMStzrLSViwd0J11+fn6MxXPp7O3bt7xV0MaMGcMrdPHo0aOcORhc3i6KopCUlMTax6RJk1jv5cWLFzO27dChAyNpk8vliI6OZmy7bNkyxn3qSrwuX77M2K5Lly6MIYNsqo0EQWDgwIGsYWA7duxgHeOoqCjWHEE+Xi+SJLFgwQLOiadcLkdycjKvybO9vT1rvbE/rbi4WOswQH08XxKJBPv27dNLOIkkSYSFhfGuvcfHfv/+jaSkJMb8RX1BkiRCQkJw5coV3rmlhjJTJWAEoSClEydORFZWVqtTYOYqum5GywFm4mWGoWBpaYn79+8b/g1iBKutrUV6ejrGjh1rtI+ZPmgpwgUoiqTOmjXLqDVDvL29kZqaatCP/O3btxnV4vjC3t4ea9as4Z1j1dR0JV1ubm54/vw57/2UlpbyLjjbuXNnfPz4kbPPwsJC+Pn5sfbFx9tVWloKLy8vxj4sLCxw9epVxvb19fWsBaAjIyMZPaO1tbXo0aMHY9sjR44w7ldX4vXixQvGMgpOTk6siwoLFy5k3Ge7du3w48cPxrYfP35kDUGzsbHhnPjzyfVydHRk9TAqraqqirdIRefOnfH69WvOPpX28+dP3uGMSuhDvuRyOVJTU9GxY0e93iXu7u44ePCgwWTc5XI57t+/j9DQUKMtEFpbW2P48OF4/fp1s3t6TJmAWVtbo1+/fjhx4kSz5lXrY4WFhaxedTNaDjATLzMMifj4eJNWLywvL8eePXsQHh5uMgpLTdFSIYWAIrdt//79rBNnfaH0cn3+/Nlgx11fX4+UlBS9cyGUdbN0mXDoSrqcnJxw4cIF3s9MY2Mjpk2bxmviZWFhgcOHD3P2KZfLsWjRIs7+uLxdALBnzx7WSZO/vz+rcEROTg5riGhiYiJj29LSUri7u9O2Y1MZBHQnXl++fGHMAxWJRKyk5dSpU4zXUSAQ4NSpU4xtuQRICILAtGnTWO9lPl4vglDkHfIRHXj8+DGcnZ153fcRERFaTWBfvXoFX19frZ4tfcgXoAih1Le2lo2NDRITE1FZWanTMdBZeXk5li5datQFQycnJ6xYsQIlJSUGO25tzs9UCZhAIIC/vz9WrlzZIoui2lhKSorJRfCYoQDMxMsMQ6Jz585a5ak0h8lkMnz48AHLli2Dr6+vyb3MCYKAi4sLli1b1iIvc5lMhszMTERGRho1t83Dw8PgXq6ysjJMmzZNbxLdqVMnXLx4sVlJl6WlJfbs2cP7elMUhR07dvDOQRkzZgyvRP9nz55xejf5eLvq6urQu3dv1n7mz5/P2geb2h9Jkrh48SJj2+fPnzN6nywtLVklzXfu3Mm43wkTJjC2+/nzJ2MBdS4RkQ8fPrCK90yYMIH13jhx4gTrxKpDhw6sXjNAofrJ5fUSiUQ4duwYaz+A4v7kG3IoEAgwbdo0rd4FDx480FrcR1/y9ezZM1YPLB8IBAJERkbi06dPOh0DnSm9X2weXkMgICAAZ86c0SkCQF9TEjB9BZKMBQ8PDyQkJCA7O9vkBMUkEgn69+/f4mNkBj1gJl5mGBIkSbKG9DSn1dfX49atW4iLizNq2Jw+aNu2LeLj4/HmzZsWWT379OkTJk+ebFT1RpFIhKFDh+Lt27cGPfaXL1+id+/eeq/q+fj48K4z9KfpQ7qSk5O1knO+f/8+b48C3xBDiUSCqKgozv74eLtu3LjBSoCtrKzw4MEDxvZSqZRVGt/BwQHv379nbH/+/HnGSX/btm1Zvcjx8fGM+w0JCWGcWNXX1yMgIICx7ZIlSxj3WV1dzRre2aVLF1avUGFhITw8PFiv2/r16xnbA/zqehGEoo4dH+9HVVUV+vTpw/sZ4KOcqDSKonDu3DmtyZc+ghuAIm80IiLCIO+ZK1euGPQ9X1RUhJkzZ2r9/tH2XTVw4EA8efLEYGGT2tiPHz+QlJTEea+3FGxtbREVFYUzZ86YTI778+fPYWtr2+JjYwY9YCZeZhgaUVFRzVof5E8rLS3F0aNHERERYbJSqkrC9fr16xb5mFVVVWHbtm1G/5i1b98eu3bt0nnSQ2cymQznzp1jlRzni969e+u8Eq0r6SJJErNmzdLqGfn8+TO6d+/Oq39ra2scP36cV79nz57lfEb41O2SSqWcCnRhYWGsCerFxcWsOQmBgYGs5G/t2rWMbR0dHVmJF1sSekBAAOOKf0NDA6vXISYmhnGiTVEUJkyYwNiWy0tHURRnqGBAQAAqKioY+wD4KRySJImkpCRepOHp06dwc3Pjda+6urrizp07nH02Pec9e/Zo7eHW1/NVXl6OyZMn6x0t0aZNG2zatMmgHiSpVIorV67wKqKu77EnJibyUro0tFEUhW/fvpk0ARMKhQgMDMT69etbPAxx2bJlLT4eZjADZuJlhqHh4OCgU8FZfUwul+Pz589Yu3YtfHx8TE4OXomWJlyNjY24efMmwsPDjRpyKRQKERUVhbdv3xr0AyQWi5GUlKSX6hhBKFbB+/fvr3MunT6ka9y4cVrlfIjFYowYMYL3PqZNm8ZLmr+0tBSBgYGc/fHxdr18+ZJTvn/NmjWsfVy+fJn1nuTKHx07dixj227durGeg67Ei6Iozv2yTfb37NnDOmYrVqxgHbP09HRWBU+BQMAZJsg316tdu3Z4+fIla19KS0lJ4f0ODggI4AyJbGoSiQSrVq1qdvJVU1ODhIQEvYvHi0QijB071uD5U4WFhZgxY4ZRvV8EoSgWfeTIkRYpNtwaCBhJknBzc8PcuXPx+vXrZl+E/v37N6dQkhktC5iJlxnGAFvNHEOaRCLBw4cPMW3aNLRr185kk0lbmnBRFIXc3FyMGTPG6CEIykKihvRyAQohg+HDh+tNqgUCAeLj43UOC9GVdBGEwuujTW0wmUyGpKQk3ufs7+/Pa0WaoiisXr2a83mxtrbmlP+mKAoLFixg7cfR0RG5ubms/cyfP5+1j5SUFMa2XPLsQUFBrHkYuhIvAJgyZQpj2w4dOrAWBc/KymKdyPft25c1D6qyspI11JEgFEqQXFLYubm5jLlqTRETE8PLW1NbW8sq7U/XrzblGxoaGjBx4kSt3/f6ki+JRIKNGzfqHUlBkiSCg4Px+PFjnY6DyaRSKS5dugRvb2+9jo8LIpEIERERuH//vsHqL2pjrYGAEYRCsCkmJgZpaWnNRlTZQq7NMA3ATLzMMAZ8fX2NKrtaXl6Os2fPIjIy0qRjmVuacAGKFbDk5GS4uroa9VwFAgEiIiLw+PFjg0oRUxSFBw8eGCSUxtraGsuXL9f5I6gP6QoJCdE6rPH8+fO8729ra2tW8Ymm9ubNG14qkCNGjOBcsf358yen+tugQYNY+6mtrWX1vllZWSE7O5uxfWVlJetkc9iwYazPnz7Ea/Xq1azXhE06vaysDJ06dWJs7+joyFnnjq1otPIY+OQwrlq1ivN+sLCwwNmzZzn7AhRkjq+ctUAgwKpVq7R6b1RUVGDMmDHNTr6kUikOHz6st4oqQShCLVNTUw1OXj59+oTx48fr7Z3jgq2tLWbOnGnQWozaWGshYCKRCMHBwdi5cycKCwuNFobIlSdrhmkAZuJlhjEgFAo5VdC0NYqi8OnTJ6xbtw5+fn4mG05IEIrJzqRJk1qkHorSGhoacPnyZQQFBRndE+jk5IR///2XVSpcF6uvr8e2bdt4i0qwwcbGBlu3btV5kqMP6fLw8NCqdhEAvHv3Titp/2nTpvEKa2lsbMSoUaN4jRefunzbtm3jvL92797N2seLFy9YCaanpyerp/Ddu3es7adOncq6f32I14EDB1jPnS0/rrGxEZGRkYxtSZLE0aNHWY89KyuL0wMzceJEzvdQQUEBKwlUonv37rwX1VJSUngXM3dwcMCVK1d49au00tJSnVQH9RXcABRhnoZYzLKyssKcOXMMvlDZ0NCA48ePG7U8iBJeXl5ISUlpMXEJJQFbunSpyQppKZ/nDh06IDExEc+fPzf4Yuzbt29Nsi6pGeqAmXiZYSwYSmSjsbERz549w5w5c3iFw7QkrKysEBUVhZs3bxpUNl0boygKL1++RHR0tNHFRZRerkePHhl8Fe/Xr1+Ii4szSL01V1dXnD17tkVIl7u7O27fvq3V/srKytCvXz/e+/Dz8+Od9J6ens7rPIYPH875/NbU1HBOfN3d3TlXxNetW8fax5AhQ1gnKVeuXGENr5k9ezbr/sePH8/Ytnv37qyheseOHWM99uXLl7PumysRftSoUaykSSwWIywsjLUPNzc3Xt7WlStX8nrm165dy9kXoH3IoY+Pj9bqp/n5+TrJquvr+aIoCo8fP+YM9eQDkiQRERGBDx8+6HQsbKb0fhm7bqVQKERoaCgyMjJaTFxLLpfj5cuXmDJlCtq2bWvU89UXbdq0wfjx45GRkcEZCszXkpKSWvy8zOAGzMTLDGOhTZs2Wq/yN7XKykpcuXIFgwcPNqrcuSFgbW2tIlwtWdOjpKQESUlJWksu63p9jeHlAhT1c3r27GkQT523tzcyMjJ0PhZ9SJeNjQ1rLSc6k0qlmDVrFu9zd3BwwLVr13j1/fv3b85JuvK4+Xi7uMQdCILA2LFjWYlDY2MjBg4cyNoHV87o1q1bWdsfOHCAsW19fT2Cg4MZ2zo7O7OKP2RnZ7OGdI0fP551UeLChQuspNHLy4szL3Djxo2c15RL3ARQSHfz8Xq1b9+eM2dPaXl5eVrlHEVGRmpdcDgrK4uxeDYb9CVfgMLbGhoaapB3lZeXF9LS0gweJaH0fvG5tvrC2toacXFxyMvLazFlP5lM1moImKWlJcLCwnDw4EHWfFAuKy8vN4tqtBLATLzMMCbY6tgwWUFBATZv3ozAwEDeYSotBSXhunXrVosSrrq6Opw+fRr+/v5GP2eSJBEUFIQbN24Y/MMqk8lw6tQpg8XrBwYG4t27d3odjz6kKyUlRatwEqVcNlMhYLprsXjxYl77oCgKmzZt4jVB5JPbJZFIMGzYMNZ+BAIBZ8hxQUEBa8iWQCBAeno6ax+zZs1iPQ622oK1tbWsz429vT2rt+jly5esxKtnz56sY/n582fW8CiRSMQpuf727VvOxamuXbvi169frP0A7DlrTTFhwgTeXv3U1FTe+UYCgQCzZ8/WOmLg5s2bLUa+fv36hREjRhiEfNnZ2WHdunUGFycCFPdJVFRUs4Tpe3h4YOPGjZzlDIxpMpkMr169ahUETCAQoHPnzli6dCnevn2rNfk+e/asSadfmPF/ADPxMsOY8PX1RVlZGedLQyqVIicnB4mJic2yKqcvTIVwyeVyPHr0CCNGjDB6KAlBKCYFiYmJWinz8TWxWIzExESDiKWQJIl+/fohLy9P5+PRh3QJBALMnz9f69DGrKwsrZL2Q0JCeD1fAPDhwwdeYgd8vV3Pnj3jvFZ8RHbOnDnD6vFp27YtazFoqVTKmiclEolw69Ytxvb6Eq/v37+zXrOOHTuyEh6xWMwZrrZw4ULWMeSTVE+SJA4ePMjaD8A/18va2pqTECtNIpGw1iz7E1ZWVryO9U87ePCgTs+rIchXeXk54uLiDLJYKBQKMXLkSL08IEwmFouxc+dOnUiqthAIBAgLC8Ply5db9DvZmggYQShypuPi4nDv3j1eKqKNjY2ci2BmmA5gJl5mGBMCgYA11KqmpgbXr1/H8OHDTTopVommOVwt+SEBFHVb5s+f3yxhmE29XMZQZ/z06ZPBVmJJkkRMTIxeyer6kC6SJDFt2jStJ3Hfvn1DUFAQ7/04ODjwLj7b2NiIiRMn8uqXj7dLLpdj+vTpnH3NmDGD1StKURRmzJjB2kdwcDBrDkRVVRW6du3K+sy+efOGsb2+xKuqqopVwMDe3p41LI+iKFZJeoJQ1FLjmoAdPHiQ0+PSq1cvXoqefBQOCUJB/Pl6NL58+aJVyGH79u3x8OFDXn0rTSaTYfv27Tqp+RmCfDU0NGDp0qUGWwTr0aMHsrKyjBKy9+bNGwwZMqRZvCQWFhYYPXo0cnJyWrSwcGsKQSQIxSJY7969kZqayrrYyWcRzAzTAczEywxjIyIiQu1jRlEUiouLsXPnToSFhTWLp0ZfCIVCDBo0yCQIl1gsxuHDh9GlS5dmOXcrKyvMnz/fKF4uiqJw9+5d+Pr6GuRYLSwssGjRIq1zRJqaPqSLIAj069ePV0hXU6utrcXo0aN570MZYsg3HCUjI4NX+CJfb1dBQQGn90wkEuH69eus/dTU1HCGx06cOJF1svb161fWSRSXx0xf4iUWi9G9e3fG9gKBgDMHb+fOnaxj4ODgwOm9/fr1K6e31MrKCvfu3WPtB+Dv9SJJEuvXr+fsT2nahBwShIJ48BWNUVpDQwNmzJihUy0jQ5Gvffv2GUxdztnZGUeOHDGKYIVYLMaOHTuaJSeYIBQiR6tWrTLKt0QbUxKwyZMnG73gtCEgEAjg6+uLlStXIj8/X+29L5fLOUOtzTAtwEy8zDA2rKys8ODBA0ilUnz48AHz58+Hl5eXyRY7bgqhUIiQkBAcP37cKDH32phMJsPdu3cxcODAZovl9vX1xdmzZ43y0ZdIJNi0aZPBPJ329vZYtWqVXmqS+pKusLAwrSeKMpkM//77r1bXNDQ0lHeIYXV1Nfr06cOrXz7eLgBYv349Z189evTgLIr7+PFjTkLIJowBALdu3WIdO29vb1aZa32JF0VRnGF+XOTk2bNnrAqkJEli3759rH3IZDJWWXwlxowZw8trzdfr1blzZ1Zi29QkEglvz6sS48eP17runlgs1no/ShiCfFEUhZMnTxpMhdfS0hIzZ840Sr4URVHIyspC7969m6XwLkmSCAwMxKlTpwym5qerSaVS3Lx5E4MHDza6ArCh4OrqitjYWDx+/BgNDQ0oLCw06RpmZmgCZuJlRnOgb9++GD16tEHqMTUHmhKulqpN0tS+fPmChISEZgsnsLKywpQpU1jV3PSxkpISTJkyxWDezrZt2+LUqVN6hUHqS7p8fHzw/Plzrfd76dIl2NnZ8d6Pi4sLnj59yrv/lJQUXhMqvt6uiooK1mLHSiQlJXH2xSVfbmlpiUePHrH2ceTIEdZFHB8fH6MTLy7J9FmzZrGeQ0lJCefkaejQoZz398WLFzkJvLOzMy9FQr5eL4IgkJCQwDufsaioSCsJdoFAgOTkZK3FBoqKingvONDt0xDk6+nTp/Dx8THIO44kSURGRuolFsRmlZWVWL16dbOF/ItEIkRFReHZs2ctVutSaQ0NDbhx40arImB2dnaIjIzE+PHjW8Uithn/BzATLzPM+D8wNcJVXV2NlJSUZhUc8fX1xZkzZ4xWh+zNmzcGk18mCMWK+7lz5/TKHdCXdHl4eGhFhpT29u1brSZmAoEA69at432uX79+RefOnXn1PWLECF7XnM/k3s7ODs+ePWPtRyKRoG/fvqz9eHl5oby8nLWfpUuXsvYxYMAAVlLw8+dPVs+EpaUlMjMzWY9h8eLFrMcwcOBAVtIklUoxaNAg1j46duzIKbZQWlrK635atmwZaz9K4+v1srW15Z1vCCjKEGiziNSmTRutiysDijxYPuUT6GAIzxeg8GaGhITo9Y5rik6dOiE9Pd0oubZyuVzl/WquybyTkxMWLVqEoqIig5+PttYaCZgZrQ8wEy8zzDA9wtXY2Ij09HREREQ0S/gHQShWICdMmGA0L5dUKsWJEyd4Kevxha+vr05epqamL+lq06YNTp06pfV+y8vLOYnHn+jXrx/v+1MqlfISwFCeQ1ZWFmefEomEs+YWQSg83Fwk7suXL5y5Jf3792clTRRFISoqirWP4cOHsxLV/Px8To/jxYsXWc8lOTmZtb23tzdnvbuFCxdyvqP41GubP38+5/Xx9vZGcXExZ1+FhYW88y979eql1b05e/ZsrSb33t7eOnl7srOztRL1aApDeL4AxThqUxCdC/b29lizZo3WIZh8rbKyEsuXL9fKE68v/Pz8cOjQIaOdkzZmJmBmGBMwEy8z/sswNcJFURTy8vIwYcIE3rWcDIGOHTti//79Rou5r6mpwdy5cw16TpGRkXrJxQP6ky5LS0scOnRIa2+bVCrF/PnztZp4uri4IDs7m/c+7t+/z9urMGvWLF7hPtnZ2bC3t+fsb+vWrZx9HTt2jPP8V65cydqHWCzmFOeYPXs2ax+GIF5Hjx5lPRcHBwd8+PCBtY8rV65wLrLMmTOHtQ8AuHfvHqeAhUAgYK1t1tQOHDjAa/FHIBBg586dvPoEgOLiYq1CDglC4TnUpWB7VlYWXFxcdHrGDeX5KikpwdSpUw22kCYQCBAdHY2CggK9jovJZDIZMjIyEBgY2GzeL6FQiMjISDx48MAoHj1tzUzAzDAGYCZeZvwXoZRHP3bsmEkQLgD4/fs3Nm7caLCEbD4QiUQYOXIk3r9/b7Tzys/Px6BBgww24SBJEv3799c7NEUmkyElJUVn0iUSiZCUlKR1SCZFUTh8+LBW+9U2xFAsFnOGrinBN+dHLpdj0qRJnP05Ojpyeib4SKgLBAJOwlNSUsLpQeUStjAE8bp9+zbr/W1hYcGZq/bhwwdOJbyQkBBOAlBVVcWqsqhEcHAwp/gJoMjp40uQunTpgu/fv3P2qTRtQw4FAgH++ecfrcV+KIrCsWPHdC69YSjyJRaLMWPGDIPU+lIiICAADx48MJpMe3FxMebNm9es3i8HBwfMnj1bq3vJmNbQ0IDr169j0KBBrUKF2QzTBszEy4z/EkiShLe3N9avX69XnSdDWkNDA86fP2/QvCc+UHq5+BRo1MXkcjlu3rypc5gPHZQTIH3VvfT1dJEkifnz5+tUWuDJkydwc3PTan8DBgzQaoHg8OHDvCd3M2fO5OXt+vz5M6/jHjFiBOdqdWVlJWc5BCcnJ3z58oW1n+fPn3N6d7Zs2cLahyGI1/379znz3tjqGQIKkQ+uOm62trbIyclh7QcA/v33X87rZGlpySn3rzS+Xi+CIDBv3jze3gqZTIb58+drtShjZWWFY8eO8eq/qcnlchw8eFCnGl8EYbiww/r6emzfvt2gMuaOjo7Yv3+/0UqdNPV+GeqY+cDb2xu7du3SyctpDKuvr8fx48cRFBTUbMrCZvx9gJl4mfFfgJJwrVu3jjNBvbmMoii8efMGMTExOk8GdIFAIMCgQYOM6uWqr6/H2rVrDVbLhiAUk87FixfrPfExBOkaMWKETsS9oKAAoaGhWu3Pw8NDq9wWbfJy+Hq7AH6TeZIkcfToUc6+Hjx4wHnPBwQEcOZ7pKamsi5WCAQC3Lx5k7UPQxCvHz9+cOarzZ8/n7UPiqJ4ycHv2LGDtR8AePnyJS9PEh+SDGjn9XJwcOCVL9i07/DwcK2fiSdPnvDeh9IkEgkWL16ss8fJUJ4vmUyG/fv3a70AwwYLCwskJCTwLjOhi5WUlGD69OnNGnYnEAgQHh6OGzduGKWsiS5WVVWFo0ePmgmYGToBZuJlxt+Mph4uUyFcgOIDtnLlSp3zDnRFu3btsGHDBl4hRrraz58/MXHiRIOG09ja2mLPnj16x/3rS7oIgkB4eLhOk5va2lqMHz9eq32JRCLs3buX9z7kcjkWLFjAu3++3q6ysjLOXCqCUCiu8QkBXbRoEWdf8fHxnP1wqe4JhUJOiXxDEK+ioiLOZzk6Oprz/t2zZw/nuHAJjgCKhY/IyEjOvtq2bYuXL1+y9qU0bbxe/fv310okITMzk7UINh2Cg4N1CjduaGhAfHy8zs+/oTxfgCJE1ZBiQwShELbh4xXV1RobG3H69GlOj7WhYWtri/j4eOTn5xvt3LS1qqoqHDt2DMHBwWYCZgZvwEy8zPgbQZIkfHx8TI5wNTQ04MyZMwgICGjWsEKBQIDIyEg8f/7caLkAFEXhxYsX6NGjh0GP3cPDA6mpqXrXejEE6QoICNBJWU0mk2HDhg1ak9ERI0ZoJXjy5MkT3nks2ni7Tp06xWtiER8fz3l/1dfXc3o4+HrOuIrktm3blrUGFwC8ePGCU/Tl8OHDrH2IxWJOj1BAQABnWO/Lly857093d3deggopKSm87oOFCxfyeifwrd9GEArCyxVa2dTkcjmWL1+u9TsxLi5OJxW8srIyDBs2TOd3sKE8XwDw8OFDo7wz09LSjCpQ8f37d8TFxTW76ETHjh2xefNmk8nNBv6PB8xMwMzgA5iJlxl/E0wxpBBQTCyePXuGqKioZv9QNYeXq7GxEUeOHIG7u7tBj93T0xN3797V+/gMQbo6duyo80pyeno6LzXAptA2xLC+vh4jR47k3f+MGTN4kdmGhgZehWiFQiGvWksfPnzgJIfW1tacCo4SiYSzRpOrqyunbPq5c+c4z23hwoWsfTQ2NqJnz56cz2FhYSFrP2VlZZx11/iIjgAKTx6fYrgdO3bkPC6laeP16tatm1bv4N+/f2sdcigUCrFx40adFmV+/fql9f7+3LehyNfHjx8NnuNrZ2eHFStWGPW9L5FIcOrUqWb3fgmFQoSGhuLy5ctGqzepi5lDEM3gA5iJlxl/C0wxpBBQ5NwsXLhQ61AafUGSJPr27WtULxegEEpYtGiRwfPUQkNDeXtk2MwQpMvV1RXp6ek67T8vL493zpUSIpEI+/bt02o/Z86c4X0NtPF2ZWZm8soX6tq1K2exYwDYt28f5wSzS5cunAIqZWVlnIXFO3XqxHlMZ8+e5Ty3f/75h7UPmUyGAQMGsPbBh0zKZDJER0dzHk9CQgLnMy2VSjFs2DBe74mUlBTWvpSmjdeLIAgsXbpUK1KkS8hh27ZteYuE/Gm5ubno1q2bzu8FQ4YdFhcXY9y4cQYlXyRJYvTo0fj27Zvex8dm379/x6RJkwwaXs4H1tbWGDduHN6+fWvUb5y21tQD1lx1OM1oPYCZeJnR2tGuXTvMnTvXaPVMdLW6ujocOXIEfn5+zT4mDg4OWLJkCa+JsD727t07REZGGnyy0Lt3b05FOz5mCNJlZWWFEydO6LT/iooK9O/fX+t9ahtiWFJSwktCXAm+uV1yuZx3PkxiYiKv/vjkuQ0ZMoQzTOrdu3echLBXr16c+VCGIF4AMGfOHM5+zp49y9nPsmXLOPvhIzwCKEJE+Uz8QkNDeYfsaeP1cnJywosXL3j1C+gecujj46Nz7k92djZcXV11fj8Y0vNVWVmJCRMmGFyy3N/fH7dv39Y7XJvN6uvrsWfPHnh4eBj02PnA3d0da9asMRmlYqVVVVVhw4YN8Pb2btbUAjNMGzATLzNaK1xcXDB79my8f//eqB8UbU0qleLhw4fo169fs9f8IEkSoaGhuHv3rlHHRC6X49q1a5weB12OPzY21iAfUEORro0bN3JO3ulMIpFg4cKFWn9wu3TpohXplMvlvCbrSmjj7Xr//j0vARgrKys8ePCAsz8+oXQEQSA5OZmzr0uXLnGObe/evZuNeM2dO5ezn2XLlnH2k5GRwRmmZG1tjefPn3P2VVhYyGsibGFhgbS0NM7+AO0UDglCISqiTcmK6upqDBw4UOtnNSoqSqcyExRF4fLly3oJHRmSfNXX12PNmjUGjyBo06YNUlJSjFY+RGnv3r3D8OHDm937JRAIEBAQgFOnTmm1aNUcVlhYiOTkZDMBMwMEYSZeZrRCtGvXDnPmzDE5wgUAX79+xaxZs7TO5zEEmsvLVVtbizVr1hj8HC0tLZGYmGiQmi2GIF3KYq26kC5lkWRtJ09WVlY4ffq0Vvt6/fo1p5R5U/D1dgHA8uXLefUZHh7Oa7Jz69YtzsUIgUDAK6xz586dnMc1ZcoUzhAkQxGv3bt3c/YzadIkzuP58uULr9ysjRs3ch4TRVGYMWMGr2sYFRXF+17XxutlYWGBU6dO8epXaa9evdJaap0kSSxYsEAnyXGKonD8+HG98m8NSb4aGxuxa9curZ5rPhCJRJgyZQpn3qO+VldXh71797aI98vS0hLDhw83eoi9LlZUVIS1a9eaCdh/HDATLzNaC1xcXEyWcInFYuzevdugxYK1QWBgIO7du2f0cSksLERsbKzBE4ctLS2xdu1ag9RpMQTpIkkSkydP1jkx/dmzZzoJjcTFxWmVLC6RSHjVflKiU6dO+Pz5M6++S0pKeN/P69at49UnH69Qu3bt8P37d86+Zs+ezdnXggULOPsxFPE6deoUZz+9evXivMfr6+t51XqLiIjgda/cuHGDl/fBzs4OT58+5ewPUHil+AiuKBEUFKRVCQaKorB161at3zNWVlZITU3VacItlUqxfv16kyFfFEXhwoULBidfBKHwBL98+dLoxOTdu3eIiopqkTwnZ2dnLFmyBKWlpUY9R12sqKjI7AH7DwNm4mWGqaOph8vUVrAaGxtx/fp1hIWFtYiKkY2NDWbMmMFblUxXoygKT5480SqPiC9cXFxw9OhRkyFdBEGgT58+OoUtAYqPqi7y0L6+vrwIR1O7cuUKpxS6EiRJ8grhU9rRo0d5TZjs7Ozw5s0bzv5qa2sREhLC2V9wcDBnOJRMJkPfvn05++LjFTp58iRnP1zFjwFFTSYugtOhQwdeBGTKlCm8npuvX79y9lVRUcFb3GXu3Lm837Hp6em8PbrKe0+b97dYLMbgwYO1fo5cXV3x7Nkz3vtpao2NjZgxY4Zek2FDCm5QFIW7d+8aJU+4ffv2OH36tE4efW2suroa69ata/aalcr7ztfXF4cOHdKp7ICxzewB+28CZuJlhqnC2dnZJHO4lPbhwwdMmTJF70m+rvD398elS5eM/uGUSCQ4cOCAXgnoTOjQoQPS0tIMQqgNRbp69uypswpYfX09Jk2apPU+dQkx/P37N4KDg3nvw8vLizdB51NrS4lBgwbx8ry8ffuWs1AxQShk7rmsoqKClzfu3LlznH3xKebcv39/TrGPvLw8TrEPGxsbvHr1ivOYDh06xDkRI0mSdwjf4sWLeV3L9u3b48ePH7z6rKur41WkWQlXV1etVUp1CTkkCAJhYWEoKSnRal9Kq66uRmxsrF4TYUN6vgBFOLE2eXV8YWtri6VLlxokvJvNKIrCs2fP0K9fvxbxfolEIgwcOBBZWVkmOZdQ5oB5eXk1+9iY0fyAmXiZYWqwtbVFTEwMsrOzTfIlWVlZiU2bNqFjx44tMj42NjaYPn260b1cgGJyv2DBAqOIhPj7++P169cmRbo6deqklQpbU5PL5dixY4fWSeUkSSI+Pl6rEEOKorB27Vrek0OSJPHvv//y7v/mzZu8PGkkSfKWveeTk0UQBA4cOMDZ148fPzhX0EmS5FXvav78+ZzHFBERwUm8Pnz4wEkshUIhbt26xXlM2dnZvELe+OSMAYrC2nyv56ZNmzj7U5o2Xi+CIDB27Fit7/Nt27bp9P5JSEjQWWShuLiYsy4bFwxNvoqKijBkyBC9jonpmo8YMcIgKrJcVl1djbVr18LZ2dng58EHbdu2xdy5c5vl26mLKXPEW8I7aEbzAWbiZYapwMbGBjExMcjMzDRI2JmhraGhAWlpaejRo0eL1ebw9vZGWlqa0b1cgELRrk+fPkYJgYiMjDRIjS7AcKTL09MTmZmZOh/HjRs3OAsD06FHjx5ar86/e/dOKw+kNt4umUyGCRMm8OrXzc2N14RNJpMhJiaG1zuAj0fo4cOHnATXxsaG1z1mKOJVXV3Nq5Ds9u3bOY/p9+/fvDx6fn5+vLwVYrGYV94YQSjysfjmNtbX12tVLsHKyoq3eqLSGhoaMGbMGK2fK6FQiK1bt+q8ePf161fOAt18jsGQ5Ku0tBRTpkwxSli7n58fbt26ZfRwfqX3q2fPni0WXufl5YVdu3YZ3dOni8nlcrx79w6zZs1qMYJqhnEBM/Eyw1QwbNgwo0vd6mIURSEnJwdjx441uMQvX1hYWGDs2LH49OmT0c9XJpPh8uXL8PHxMcq5DB06FL9+/TLYsRqCdNnZ2WmtvNbUPn36pFMehp2dHTIyMrTaV2NjI8aOHavVfrTJ7Xr16hXvIraxsbG8JrYFBQW8xEa8vLx45dbt3buX19jyqe1kKOIlFovRtWtXzr7i4+M5j0kmk/HKb7K0tMTdu3c5+wOArVu38rqmQqEQqampvPoEtPd6BQYGal0u4uPHj7zKEPwJR0dH3uNDZy9evNA7ssHQ5Ku+vh4LFiwwCvlycXHB9u3bm0WOvaysDIsWLdJpscoQEAqFiIiIwK1btzif7ZYwZU27lhgbM4wLmImXGaYCR0dHXkn6zWllZWVYtWqVTnkGhoKXlxeOHTuGhoYGo5+vWCzGunXrOHNVdIFIJMKcOXMMJndvKNJlbW2NAwcO6LwyXlVVpVPdIZIkMX/+fK0/+rdu3dLq+mjj7aIoilfOE0EoRAT45FABQFpaGi8vcXR0NK/rkJiYyNlX586ded1rhiJeUqmU130QGRnJy6O/evVqXteBT20wQOElbdOmDa8+BwwYwDskUFuvl0AgwNatW7X2rBw5ckSnkENfX1/eSp509uDBA50USv88Z0OTr+3btxulbIlIJEJ8fHyzqAHK5XLcuXMHISEhLeb9srOzQ3x8fLOEWmpj5eXl6NatW4uMiRnGBczEywxTQkJCgknkddXV1eH8+fPo0aNHi30QmtPLBQDfv3/HmDFjjLKSamNjg0WLFhnMo2ko0iUUCpGYmKhzaGtjYyOSkpJ0ukd0CTGsrq5Gr169eO9DWyXDoqIieHp68urb09MTP3/+5NXvtGnTePW5atUqzr7kcjmio6M5+/L39+e1cm8o4gWAlyfSx8eHV4hTeno6L7IaFhbG67mSSCTo168fr+tgbW2tVdittl4vDw8PfPz4kXf/gIJs6BJySBAEhg8fjurqaq3219QOHTrESxiG611jSPIll8tx6NAho4SjkSSJ8PBwZGdnN4uScEt7vwhC8T7btWuX1t5YY9nu3btbLKXBDOMCZuJlhimhpb1eyvjz6OhorUUSDAk3NzccOHCgWbxcFEUhMzMT/v7+RjkXBwcHHDlyxGB5aYYiXQKBAHPnztU5rIaiKJw4cUKnuj92dna4fv261vvbsWOHVh9jbbxdALBnzx7e/c+ePZvXpEwsFvNSZBMKhbzGhG9IHx9ZesCwxIuPDLydnR3y8vI4+/r27RuvSbWjoyOvkErg/9/eeYdXVWX9f+1b0iuE0AKEEANChAgRI0SQoQ8gZASVQVBeAeUHqAygMiCiEQRUVBhAkBZ5KYpSZKRXGQFpBjAkgQQIJQXSY+ot6/fHzZ03k0ngnL33uSmsz/Osxxhy196n3vM9a+21bC0ClL4kGD9+vOKXYMXFxaoqHAIAvvzyy6rvCbwph4wxnDFjBvc9yGKx4FdffaW4dcP9znGZ4stqteKxY8ewRYsWQvOqzho3bowxMTEOWVNssVhw3759mpTOV2o6nQ7Dw8Nx586dDtnm6qBoV/02JOFFVtts9OjRqipfySI1NRVnzJhRowta9Xo9DhgwAGNjYx3yprG4uBiXLl2qWRWlpk2bYkxMjLQopizRBQA4YMAAzMnJ4Z7L+fPnsWnTpqrH1el0+M4776hOMUxKSsJmzZqpGktNtEtNAQaj0YgHDhxQ5PfMmTOKHlh9fX0V9TG7deuWotTfF1988YG+zGYzDho06IG+goKCFJ0rixcvVrTvjhw58kBfxcXFGBYWpuh4rFmz5oH+EG1RbaVFWRo1aqSoT5gdtVEvV1dX1S8fEBE3bNjAdf27uLjgt99+y31fNZlMUtZWyRZfiIjHjx/XpMei/ThNnTrVYZGgW7du4fjx44VFrug2jxw5EuPj4x3eO9RqteKnn35K0a56bEjCi6y2mYuLCx48eFCDW1rVFBQUYExMDLZr165Gmxj6+/vj4sWLHdbo8d69ezhp0iTNInutWrXCX375Rdp8ZYquHj16cPf5QURMT09X1UOronXv3l214DObzYqiKZX3v5po186dOxWvoenUqZPi1K2FCxcq8hkeHq4oQnXmzBlFUcaRI0c+0JfJZFKUuunv769ozcsXX3yhaFtXr16taN+9+uqrivw9//zzil5umM1mHDlypOJzSE0LArV9vQBsaZJqK8uVlZUpTl2tbI0bN8Zz586pGq/yNk6YMEH4/qOF+Lp+/bri3ntqjTGGAwcOVJ0eyktZWRl+//33NRr9sp8vCxYsEPquUMv169drrFUNmWMMSXiR1UYbNGiQ5lEvs9mMP//8M/bp00eTdU1KTa/XY//+/fG3337TdHsrcuHCBezevbtm29StWzep2yNTdIWEhOCFCxe451JcXIxjx47lGtvHxwePHz+uesyff/5Z1foHtWu7TCYTDh8+XLH/OXPmKPJrNptx4MCBinyOGzdOkc9vvvlGkT8l68VkC68ff/xR0ZvqKVOmKNrWlStXKtrWwMBAxRGJnTt3Kr7fdejQQVGVSTtqo156vR5XrFih2L+dW7ducadGR0RECFVVzcjIwD59+gjfh2QX3LDvl5EjR2oWLQkODsZdu3Y5LAp069YtHDduXI1GvxhjGBoailu2bNH8mcRqteKsWbNqbFvJHGNIwousNpqLiwvu2LFDg1ubjZSUFJw8ebLiKl9ama+vL37++ecOi3KZTCbcunWroh5BPMYYw8jISExJSZE2Z5miKzAwUFGfqOqwWCy4aNEirighYwzff/991Q8tBQUFqiMJoaGhqt7SxsbGKhZ2rq6uePr0aUV+r127hn5+for8Ko0CvfPOO4r8LV269IG+ZAuvX375RdG50adPH0WppkrTNA0Gg+K0vbt37yq+/nU6HW7cuFGRX0TbSwk1At5+TSpJMa3MDz/8wP1A/tJLLwmtn01NTcUePXoI34+0iHzl5+dr1usLwPadtWjRIqlzvh9lZWX4ww8/aNbeRKk5OzvjsGHDNF0GcPnyZa70dbK6ZUjCi6y2Wnh4uFAlqqrIzc3FFStWaCY8lJpOp8OIiAg8fvy4w94eFhQU4Ny5c6UImOq2SXYZYpmiy9fXV3Xz1socOnSIW6zzpBgiIq5atUrVQ5ROp8O1a9cq9m+1WhWVZ7dbt27dFBck2bx5s6L0XXd3d7x48aKiuY4ePVrRPti8efMD/ckWXpcuXVJU4rtTp06K9mFOTg4GBwcrOi7Tpk17oD/7Pnz99dcVH+9evXqpqkb666+/qq5ON3HiRNVrHsvKyrjT/gwGAy5ZskTo3hsbG6v42NzPtBBfBQUF+PHHH2sWKTIYDDhq1ChMS0uTNucHceXKFRw+fDhXSwGZ1qBBA3zvvfdUpXErgSednKxuGpLwIqutptfr8ZtvvpFyUzOZTLhv3z6MjIys8UWrPj4+OGfOHFUpPKJcu3YNhw0bptlbUBcXF5w0aZLUyJ1M0eXi4oKbNm0SetC6ceMGd6UpHx8frvVuN2/eVP2SICwsTNW6mZSUFGzSpIli/19++aUiv1arFceMGaPIZ3BwsKKXLKWlpYoKgBiNRjx16tQD/ckWXvfu3VP0xrphw4aKHtwsFgsOGTJE8XFX+vB+7NgxxSmBapo0I6pfRwZgE97Hjh1TPIYdkZTDBg0aqCqZXxVnzpxRde1UZ1qIL5PJhJ9//rlmxaIYYxgeHo4nTpyQNucHUVxcjGvWrOGqbCnbQkJCcN26ddKaTZ87d05x43qyum3IK7wAoAUAHAGAeACIA4A3y38/FwDuAEBsuf25wmdmAkASACQCQP8Kv+8CAJfK/20JADAF49f4ziPT3tq2bSv8Vu3q1as4duxY4T4sombvjXL8+HGH9SqzWq149OhR7NSpk2bb5eLigosXL5Zaflem6HJycsK5c+dy9+pCtKXvKF2rVNn0ej1+9tlnqo+5xWLBSZMmqRpLp9MprnBn59NPP1VcVMbb21tRKXREW3RZ6UNxVFSUov2Tlpam6EHXyclJUTqkbOGVmZmpqPKkk5OT4rV+0dHRivahp6cnxsXFKfKZn5+vqgreqFGjVEWkeKJePXv25Hpxs3fvXu7+T23btuVKc7RjtVpxy5Yt6OPjI3yf0kJ8Wa1W3LVrl+JKljzWrFkz/Oabbxxafj0xMbFWRL+MRiP269cPT506JfSdXlJSoqg3IVn9MBQQXk0BoHP5z54AcAUA2oNNeE2v4u/bA8AFAHAGgNYAkAwA+vJ/Ow0ATwEAA4A9ADBQwfg1vvPItDfGGC5YsIDrZpaZmYmffvppragQ5ObmhrNmzXJolKuoqAi/+OILTcvj+/v748qVK1WnCd0PmaKLMYYzZ84UEl1msxnnzJnDHSkdOHAg1wPl6dOn0dfXV9VYaqNd+fn5ikuWA9gEktIHrF9++UVxVOXjjz9W5DM2Nhbd3Nwe6K9x48aKXtgUFBQoimJ6eXlhQkLCA/2VlZUpEnKMMdywYYOibd63b5/iSPWyZcsU+URULugAbNEhNRXteKJeBoMBY2JiFI9hx2Kx4Ntvv81dkTYqKkooUm+1WnHDhg1S0vq0KLiBaDuHtOrTCGB7+TZlyhTMzMyUOu/7UVJSgqtXr1bUWkJr8/LywqlTp6pqv1CRvXv3cvWDJKubhrJSDQFgJwD0heqF10wAmFnh//eBTWw1BYCECr8fCQArFYxX4zuPzDHWtGlTRQ89dkpLS3H79u3YpUuXGi0Pb7eOHTviTz/95NA3ghkZGThu3DhNm0A3adIE9+7dK3XeskXX888/r7pcdWU2b97M/VDVuHFjrgqKRUVFivpLVTS9Xq862rV161bF54gasYCI+OGHHyryazAYFLeP+OmnnxRd082bN1dU5S81NVVR8Q+9Xq8oFc5isSguhDJ37lxF25ySkqK4QMnQoUMVvwT57bffVGUBzJw5U5FfOzxRr5CQELxz546qcRBtKZ5dunThukZ1Oh3OnDlT6OVRWVkZzpkzR0oERovIF6KtcEPHjh2F53e/+0Pv3r0VR8RlYLVa8fz589ivX78arUxst8DAQFy6dKkqIZ+Xl4dPPvlkjc+dzHGGMoQXAAQCwE0A8AKb8LoBABcBYC0A+Jb/zT8A4KUKn1kDAMMBIBwADlb4/dMA8M9qxpkAAGfLrcZ3HpnjbOLEiYqEy6VLl/DFF1/UrICEGnNzc8MpU6Y4dAEyIuLZs2c16+dit06dOuHZs2elzlum6AKwFQUQaZCMaDufeCOmer0ev/jiC651ZRs2bFAtmsPCwlRtb1lZmeL1QwA2EXnz5k3FvpUKED8/P8UL1dX0BFOy9kK28LJarYpbDYwYMULRuVFaWopdu3ZV5DMgIEBxcZvi4mJV94mQkBBVZdhNJhOOGjVK9XUzffp0rrStgwcPcqccurm54fbt21WPWZHS0lKcMmWKlJd9WomvlJQUHDp0qKYvJIOCgnDbtm0ObTxcUFCAn376qaYplUrNYDBgjx498OjRo4rE/MqVK2uFaCRznKGo8AIADwA4BwB/Kf//xgCgBwAdAMwDgLXlv18G/y28ngOAJ+C/hdcuBePW+M4jc5y5u7vfd01EdnY2RkdHY+PGjWt8rgC2ct4//fST1BS8B2EymXDz5s3YokULzbbLXi5eTQRSCbJFV+fOnYWbfd69e1fxA29VxptimJ6ejiEhIarG4lnbde7cOVURj5dfflnxA3FiYqLiNMmIiAjFpb2VNs7t16+fornKFl6IiDNnzlQ0x65duyquFjhx4kRFPvV6Pe7cuVORT0TEJUuWKH4IZ4zhunXrFPtGtKXLqhVD3t7e+Ouvv6oaB1E85bBp06YYGxuretyKZGdn43PPPSdF2GiVdpiZmYkjR47UdH2Ut7c3zps3z2El5xH/L/rVt2/fWiFk3N3d8fXXX7/vGsI7d+7UeIVlMscbiggvADCCLWXwb9X8eyAA/I6Uakgmwfr37/9fN/Li4mLctGkTdurUqcarFQLYen2MHz/e4VGu/Px8nDlzpqaRPsYYPvfcc9Lz+GWLrsDAQGFhWFpaiuPHj+d+gOJNMbRarThjxgzV46pd22WxWPC1115T7N9gMOCuXbsU+1+7dq1i35MnT1bk02Qy4TPPPKPI55AhQ2pMeM2dO1fRHJs1a6Y4ghQTE6N4f06cOFGRT0TEpKQkVWtAu3Xrpuplgtls5op69e/fX1UJezsiKYcAgJGRkYobUVdHdna26r579zvvtBBfJSUlOHPmTE3Fl8FgwBEjRmBqaqrUuT8Ieyn92lIhsFWrVrho0aL/uj9bLBacPn16rVgOQeZYQ17hBbZCGN8AwBeVft+0ws9TAWBL+c8d4D+La1yD/yuucQYAIuD/imv8WcH4Nb7zyBxrRqMRv/vuO0S0PaCeO3cOn332WcUL+LW2oKAg3LRpk+bd7Stz5coVHDx4sKbC02g04oQJE6QXB5Etupo0aYL79+8XmpPVasXFixdzP5Q4OTnh8uXLuca+ePGi6nQZvV6vqm8Xoq29gJpxgoODFQtui8WCzz//vCK/jDHFLSOys7MVl5GeNWuWIp9aCK9t27YpephydnZW3Mz7t99+U3yNdOjQAfPz8xX5NZlMqqqpGY1GxY2a7fCs9XJycsKtW7eqGsfOkSNHuAsKMcZw7NixwvfwhIQEVUVrHnTuaSG+SktLccGCBdx9CZXuz7CwMOGy/WqxWCx47NgxjIiIqBXCRqfTYXh4OO7Zs+ffSyYuXryIDRs2rPG5kTneUEB4RZY7uQgVSscDwAawlYa/CAA/wn8KsVlgq2aYCBUqF4Jtndfv5f/2D6By8mTVWIcOHTA+Ph5nzpxZa25aTk5OOHr0aO6KRrxYrVY8ePAgd28pNdv33nvvSReUskWXq6srfv/998LzOnbsmOpqghXtxRdfVJw6V5GSkhIcMWKE6vHURrsQbYUv1DyQvPPOO4p9Z2VlYVBQkCK/bm5ueOnSJUV+k5KSFJftfv/99xX51EJ4/fjjj4r2rV6vVxxFzMvLwzZt2ijep7/99psiv4iI3333naqXNmoqWyLaxJ3aCocAtnRtNWvK7FitVpw/fz73iyij0YgrVqwQXqN08eJFRa0FlJhW4stekVFGOfz7mb+/P65du1aouiwPWVlZOGvWrFoT/XJ1dcUxY8ZgXFwcRkVF1fh8yGrGUHSNV01ZTe84spoxxhg2bty4VrzFArBFuTZu3OjwKFdpaSkuXrxYSCAoMR8fH1y/fn2dEF1LliwRXlOXnJysen1VRQsMDMSkpCSusbdt26Y6esuztisnJwdDQ0MVj+Hs7Ky45xQi4uHDhxVHC4ODgxWLxmPHjikqOMIY+3dk/EEkJCQoeuOv0+lw27ZtinzGxcUpXjv3+eefK/KpppEyAOCnn36qyC+irTeamgIyPj4+isWyHZ6oF2MM58yZwyWA8vLyFKelVmW+vr6KK23ejz179kgrd66l+Dp8+LDilyW85uLighMnTlTUKF0m9ujXk08+WWueG/z8/Gq8BxlZzRmS8CIjU28GgwGHDh2K169fl/9N8QDS0tJw7NixmqdY+vn54ZYtW6RXp5ItunQ6HU6dOlVYdBUUFKh6uK1sRqORqw8Rom3BuxoxZLeePXuqfpDZuHGjqmhAp06dVK3rUVpcAsAWPVF6fi1fvlyRT8YY7t69W5HPw4cPK94Xn3zyiSKf169fV5y+9corryjyiYg4f/58xft14MCBiqNSFotF9TqsqVOnKp43ou2aV1ogpKI1aNCAu+DF6dOnhbIi2rdvr7iK5/1Yt26dlB5fANoV3EC07a+2bdtKmef95t+rVy/Vwl0G2dnZ+NZbbynqA0hGpqUhCS8yMnXWrFkzXL58uUMrNtk5ceIEhoeHa76NwcHBeOrUqTohuiZMmCDUANU+rxkzZghVwxo5ciRXiqHVasX3339f9dtYZ2dnxQLDTnFxMfbp00fVOAsXLlTsv7S0VFEDYbvNmzdPsW+lD+5OTk6KI3RqhNeiRYsU+UxNTcUmTZoo8hkREaE4mrx3717F52eTJk1U9cPav3+/qjfwgYGBqvttJSUlcVWdHTZsGFfE3Wq14scffyy09nXQoEFS7i2ff/65NPGlVeQL0fbSQFZhkPtZy5Yt8dtvv+VqGyCCyWTCXbt2cb3kIiOTZUjCi4xMmRkMBhwyZEiNvK0rKyvDDRs2cPeUUmMRERF47tw56dsgW3QB2MqGKy0kcD+2bt0q9CZUJMXwwoULXP1n+vXrp7ry26lTp1Ttf09PT7x48aJi/3FxcYqjPQaDAQ8fPqzIr8ViUbwmwsfHB1NSUhT51UJ4lZSUYKdOnRT5bNu2reLz99atW4obKet0OsXploi29FM1KbaMMVy1apVi/4g2ITR9+nTV57mzszN+++23qsayI5pyqNfrcc6cOcICwWw249SpU6UVQNJSfN25cwdHjBiheZVgDw8P/OCDD4SFLQ+pqak4ceLEWtHvk+zhMyThRUb2YGvWrBkuW7asRqJceXl5OHXqVGlvTO9nffr00aT8rxaiq0ePHoob796Py5cvK66WV5W5urpyV2ArKyvDl19+WfWYPNEui8WCr7zyiqpx+vbtqyqKpzQdEMCWyqo0lauoqEhxERlfX1/FfrUSXkor2nl6eioW7MXFxaqi3WPHjlXk186MGTNUnRvh4eGqH5qvXr2qOBpYeSzeiqqxsbFCRS48PDxUtVKojoKCAnz11VelrTPSUnwVFhbixIkTNe+HpdfrcejQoVLu42qh6BdZTRmS8CIjq950Oh0OGDCgRqJciIjx8fHYv39/zd8+6vV6HDt2rCb9x7QQXYGBgVKOSWZmpqrUuKrs9ddfV1XlrSJ79uzhEtQ80a7k5GRVD72MMVy9erVi/2azGYcOHarYf/fu3RWnkN24cUNxifAOHTooFgRaCC+r1YovvPCC4utu7969ivwiIk6aNEnx/g0JCcGcnBzFvk+fPq3qGnV2dlY1d/u+USvw7OfiwoULuVOfV6xYoagwS3XWokULKfebrKws7NGjh9D9pvL5o6X4io6OdsiaqNDQUDxy5Ij01HYlpKam4uuvv15r2tKQ1X9DEl5kZFVbgwYNcN68eQ6vwoRoe0DZu3evUIU9pebk5IRTpkzBoqIi6duhleg6deqU8NzKyspw4sSJQm+g27dvr3qti53c3Fyu9XrOzs6qeykhqit6AWCLSKlpkXD37l1s0aKFYv9qGv3+8ssvih+MunTpoljQaSG8EBHHjh2reD8sW7ZMsd81a9Yo9uvi4oK//vqrYt+FhYWqmw8PHDhQdYnwpKQkrqhX48aNMT4+XtVYdoqKilS9FKjKevbsqUrIVsfNmzcxMjJSaC4VTcuCG2azGZctW6Zpry+7NWjQAFeuXOnwkvOItrWpGzZswMDAQM23k4wMSXiRkf2n6XQ67NmzJ548ebJG3sCVlJTgggULHNJ7xN3dHZctW8ZVFOJBaCG6vLy8cPv27cJzs1qtuHTpUnR2duaei6urK+7cuZN7DgsXLuSKZKpN/0NEvHfvnuqKZVFRUaoqRe7Zs0dxahJjDDdu3KjY94YNGxTPe8iQIYrnvWfPHsXHIDo6WvF8586dq3i+b7zxhmK/Fy9eVBWBUDNnRMTo6GjV16PSJtB2eNd6AdgK2PBGl+Pi4oTWyDLGcMKECVKEwaVLl6Q+5GsZ+bJYLLhv3z5s2rSptPlWZ05OTjhu3DjutFJRkpOTceTIkRT9ItPUkIQXGdn/WYMGDTA6OrpGolyItoXNo0ePdkiPj4YNG+LKlSs1qSylhehyd3fHb775Rsp8jx8/LtyAe+LEidwPgQkJCVzrTnjWdiEirl+/XlVkT6/X4w8//KBqDDUP02qb/KrxPWHCBMV+Fy1apNjviBEjFPtVE5nq1auXYqGYnZ2tqt9S7969VVUEjI+PV/3CZ/LkyapfUF29epWrwqGrqyv++OOPqsaqyFdffSWUcujs7Ixff/019/gVOXHiBAYEBAjdgypfs1qJL0TEQ4cOKW7iLWKMMezRo4eqoj4yoegXmdaGJLzIyGw3+65du2pSQl0pZ8+eVZ3qw2vNmzfHw4cPa7KtWogug8GAs2bNEu7VhWhbL6S0UEN11qFDB+4UQ7PZjK+//jrXuH379lW9tquwsFB1alOLFi0wPT1d8RhFRUWq0ibbtWun+OWGxWJRvGYKwCYElKKmN1ZUVJRivzExMarOJaVr0iwWCz733HOKffv5+eGNGzcUz7usrAx79+6t6lxp1qyZqjEQ+dd6AQBGRkZyVzItKirCYcOGCV37fn5+ePToUa7xK7Nx40bVjaXvZ1qLrytXrjiknQmA7Ttq586dUu75PCQnJ+Nzzz0nJNTJyKoyJOFF9rCbh4cHTp8+He/evavB7fvBmM1mXLt2Lde6Bx4LDw/HkydParYtskWXXq/Ht99+W0o6ZFFRkeKy5NWZl5cXHjlyhHsOR48eRXd3d9Xj8ka7jh07prqAx5QpU1SJ8t9++03VNo0cOVKx/5KSElUPe2oKgmglvM6cOaM4XcnPz09VVbfFixcrnrNOp8MNGzYo9o1oi46qSYFljOGSJUtUjYHIv9ZLp9Ph0qVLVY9n5/r16xgcHCx0D+jYsSP3i5eKWCwWXLduHdf9oDrTWnxdu3YNo6KipFVnvJ+5u7vj7Nmza6SaMKLtpdXSpUsd9t1M9nAYkvAie1iNMYadO3fGAwcO1NhbtdzcXJwxY4ZD+okwxjAiIkJVwQQ1aCG6AACHDh0qpdeLxWLBWbNmCb3BZIzhzJkzudMdCwoKuBfW81QytFgsOHLkSFXjODk5Ke6vZeezzz5TNcYnn3yi2Hd6ejr6+/sr9h0TE6PYt1bCKzY2VvH6QYPBoLjhM6It5UvNOaxG5CLa+oWpfdDs2LGj6iiUSNQrICBA6D62efNmofWd9vNBxn3JbDbju+++KzWyorX4ys3NxZEjRzokGqTX63H48OGKe/PJxmq14qVLl3DQoEGal9cnezgMSXiRPYzm4eGB06ZNq7EoF6JtgXXv3r01LxUPYBMMo0aNwnv37mmyLVqJrv79+0ub87Zt29DDw0NoPl27dsXMzEzuOSxdupTry5s32hUfH6+46a7d2rVrh7m5uYrHMJlMOGDAAMX+jUajKqFx+vRpxRE7Jycn/OWXXxT71kp4paenKy5GoLYZcVpamqpCB4GBgarOWbXpjPZjylP0hjfqBQA4btw47hdmpaWlXP3zKpper8cPP/xQSrp2cXExvvXWW1KjSFqLr8LCQvzwww8dVoiiXbt2eODAgRpbClBYWIhLliyh6BeZsCEJL7KHzUJCQnDfvn2aFJVQgsViwV27djls8a6TkxOOHTtWs4IhWomuDh06YEJCgpQ5xsbGYqtWrYTmI5pieO3aNe45PPfcc1yplmqq69lt1qxZqsZITU1V9TDSuHFjVWlaP/30k+KXEy4uLqoW5WslvPLy8lRd3x988IFi36Wlpap6zxmNRvz5558V+0dE/OGHH1S/IHj22WdVF5uxWq344YcfcgkODw8PPHDggKrxKnLjxg3hlENPT0/u5umVycrKwkGDBgnNp7JpLb7Kyspw/vz5Dik3DwDo7e2tWRVepVy6dAl79uzpkBemZPXTkIQX2cNiLi4uOG7cOLx586YGt2NlFBcX4wcffCB1QfX9zNnZGT/++GNVlc3UoJXoCgkJkda0OisrS7hvjmiKocViwalTp3KN7eXlhWfPnlU9Zmpqqmpx7+bmhufOnVM1zrZt21Q9hPTq1UvVA/qCBQtU7asrV64o9q1GeA0bNkyx34KCAuzQoYNi388995xi34iI06ZNU3Vc1YrpzMxMVdUTAWzrcdREG+3cvXtXdasDu/Xt21dIVGzZskU45bBVq1YYFxfHPYfK+6Jfv35C86lsWvb5QrTd27Zt26a4wbmoGY1GHDNmjFDmgSi5ubkYHR2Nvr6+DtlmsvplSMKL7GGwkJAQ3Lp1a400Z7Rz69YtfPHFFx1WJalhw4a4atUq7pLnD0Ir0eXn58eVVlcVJpMJ33zzTeG3k127dsWsrCzueZw6dYr7rfCYMWO4UqpWrVqlOpIQERGhupH25MmTVY3x5ptvqvL/0ksvKfYdFBSkaq3RqFGjFPvu2LGj4n1jtVpx8ODBin136tRJ1X7fsGGDqmMbGRmpKkpgtVpxwoQJqs/V1157jSsV7PPPP+eKeun1elyzZo3q8eyUlZXhmDFjhO4NAIB9+vSRllEQHx+P7dq1E55T5f2kpfiyWq24d+9ebgGt1hhj2L17d1UtKbTY5hMnTmBkZCRFv8hUGZLwIqvP5uLigq+++mqNRrkQEX/99Vfs2LGjw7bbz88Pd+zYoVk+vFaiy93dHbdt2yZtnitWrFBd0a+qfcnzJt9OcXEx91ts3mhXQUGB6rLPjDHV1eJycnIwJCRE8Rg6nU5ValZpaamqaGVwcLDiggdWqxWfffZZxb7btGmjyreasuVNmjTB1NRUxfvl8uXLqqLmnp6eqiPIx48fVx0NatSoESYlJakaB9EW6VFzHlW0oKAgVVUhK3Pz5k0MDQ0VukfodDqcNGmStJdcFy5cwJYtWwrNqao5aim+7POWLRofdN18//33mr1cVEJubi5++OGHFP0iU2xIwousPtvEiRNrNMplMplw5cqV2KhRI4dtc/v27fH48eN1TnQ5OzvjwoULpVWYPHnypPB+1+v1uGjRIqF9uXbtWu4oJ2+0a9++faofmn19fVWl6SGqK3wBYFuXo0YAqF0rNWjQIMXpoFoKL0TE999/X7FvFxcXVfslNzdXlVBhjKlu/FtQUKD6ZRFjDBctWqRqHDu8US8AwDfeeENoze7u3buFS7q7uLjgunXruOdQmR07dgg3ea9sWke+EG29vtQU2xE1V1dXfPfdd7l7u8nAarXiypUrHVJin6zuG5LwIqvPFhgYiMnJyRrcah9MTk4OvvXWW8JrCNRYly5dpK2Nqgqz2YxLly6VLroYY/juu+9Ke3N58+ZNDAsLE55X7969hb7Qb926xb2AnzfaZTabVVelA7CVq1f7kkLNGikAwNDQUFXiJSEhQVVkR806LK2F17x581Sd/z/88INi32qbSgPYioOoFSfvvPOO6vNIbVVMOyJrvby9vVVVyqyM2WzGN954Q/h+0aRJE6F5VMRqteLGjRulf384QnxlZGTgsGHDHFZ+XafT4bBhw/D69euabdP9yM/Px169ejlkW8nqviEJL7L6biNHjnR4FaQrV65gz549HfoGbNCgQZiRkaHZNmkV6WKM4ejRo6WtkSguLlb9UFqV+fn5cQkfOxaLBefMmcM9Pm+0KzY2Fr29vVWNpdPpcOPGjarGKSsrw969e6saZ/jw4aoe/vfv368qWjhx4kTFvrUWXmvXrlV1/S9YsECxb0TEjz/+WNW+b9myper7Q2xsrOpCQHq9Hjdt2qRqHDtffPEF9z1z6NChqvvcVSQ9PR07deokfN/o3LkzpqWlcc+jImVlZThv3jzpJdsdkXZYWFiIU6dOddiaZgDbWu6jR486tGKx1WrFjz/+mNZ5kSk2JOFFVt/NyckJv/rqKw1uuf+NxWLBnTt3OqxUPICtAevIkSM17UmmlegCABw8eLA00WWxWPDDDz8U/rLX6XTCKYaxsbHclb54o12IiDNnzlQ9XrNmzVSVeEe0RRXV9gj74osvVI2xYsUKVf4XLlyo2LfWwuvQoUOqHsbGjh2rat8cO3YMjUajqvvEwYMHVY1RUlLCVRF0wIABXJVURdZ6GY1G3Lx5s+oxK7Jnzx7hlEPGGL744ovSRE1ZWRm+88470l/iOSLyVVxcjLNnzxbun6jGfH198csvvxQS4Wo4evSo9JRQsvptSMKL7GGwxo0b44ULFzS47f4fRUVFOHv2bOEvbjVmMBjw7bff1vRLRkvRFRERITU95Mcff5RSqr9Pnz5CKYalpaU4dOhQ7vF5o10pKSkYEBCgeryXX35Z9VvizZs3qxIWRqMRDx8+rGqM1157TdV2fPbZZ4p9ay28jhw5oirV6sknn1SV6nnr1i309/dXtX+mTZum2L+dL7/8UvVDv6urq+pjbUck6tWuXTuhqL/ZbMY333xTWOQYDAb8+OOPpa2zzcvLw1GjRkkXX46IfFksFly7dq3DWqjY9/+oUaMwPT1ds+1CRLx3757qIkZkZEjCi+xhsQEDBnCtPVBCSkoKPvfccw7LaQewVSpbvny5pmmUWoquwMBATExMlDbXixcvYps2bYTnFRAQgJcvXxaay5YtW7jTg0SiXUuXLlX9cGYwGHDv3r2qxrFarTh+/HhV4zRr1kzVg5DZbFbVUFav1+P+/fsV+y8pKcEnn3xSsX9/f39V1fNSUlJURTzbtGmD2dnZiv2XlZVhjx49VB2DJ598UnW7gOvXr6uObALYIng8KV8ia73sa0VFBE92djZ2795d+D7i7e2NO3bs4J5HZXJycjRZR+SIyJfFYsHdu3dLr9So5Hw/c+aMJoWmysrKcNq0aVRQg0y1IQkvsofFGGM4d+5cqTdhey8PR5bQBQD08fHB9evXa5rLrqXoat68OR49elTaXGU9lBgMBly1apXQXDIyMoTKU/NGu/Lz87nWqAQHB6vuUcbTYLd79+6q0s8KCwtV7Ue9Xq/qnFJbMVFt5cHU1FRVgsXLy0t1KfZJkyapOgY8DbLNZrOqnmR2a9CgASYkJKgay45IhcOGDRsKrc1EtJXS9/HxEb6fBAUFce+DqkhOTtYkwuII8YVo26+OTMMHsL0w2bx5s/SS89u2bRNuVUL2cBqS8CJ7mMzHxwf37dsn5cZbVlaGy5Ytc3h+d2BgIB45cqTOii4PDw9pDZIRbWl9U6ZMkbK4+bnnnhNK27RarTh79mzuh0Zvb2/uh8adO3dyRdkmT56seqzjx4+rHmv69OmqxkhJSVH18Ovt7Y1Xr15V7F9r4VVQUKBKOOp0OtX3pi1btqg+79X2akNEXLduHdf1NXfuXNVjIYpFvQAAn332WaHr2GKx4Ny5c6XcU/r27YuZmZncc6lMQkKCJuLFEWmHiIiJiYlSIopqzMXFBadNmyYt4+XKlSvc1WrJyJCEF9nDZp06dRKuOpWZmYmTJ09WtbhdhoWFheHJkyeF5v4gtBRd7u7uuGrVKqmicfXq1VJKLgcEBAi/nY6PjxfqHTZjxgyufWMymVStV7Kbi4sL1/k0e/ZsVeMwxlRXTTxy5Iiq66tRo0aqUhm1Fl4mkwkjIiJU7afFixer2kcXL15UvaZ04MCBqiOq6enp2KJFC9XnF0801c7GjRu5i+Q4OTnhzp07uca1k5OTI0UgMMbwrbfekhpxOXz4MDZr1kx4bpXNUZGvlJQUHDRokEMrATLGcPDgwap7FVamqKgIR4wY4bB5k9U/QxJeZA+jvfzyy9xvROPj47Fbt24Oz+2OjIzEmzdvcs1ZKVqKLr1ej++9955U0XX8+HFs0qSJ8NyMRqPqBrOVMZlMOHLkSO45NG3aFK9du8Y19unTp7kqh4WFhakqGIHIV+nOy8sL4+PjVY3z7bffqrrGWrRooSqyoLXwMpvNqsvtz5gxQ9U+ys/Px/bt26sag6eCpdVqxdGjR6s+v3Q6Ha5du1bVWHYKCgqwW7du3NdTWFiYqjVzVSEr5dDV1RXXrFkjNc39u+++Qzc3N+G5VTZHia/8/HwcO3asw8uwt2nTBvfv38/1PWSxWPDTTz916FpusvpnSMKL7GE0g8GAS5cuVfVFaDab8YcffsBWrVo5dK46nQ5feeUVTE1NVfMdoRqtRdeUKVNUL+y/H7du3ZLSJBkA8PnnnxeuDLlz506hnP+ZM2dyPZhZrVacOnUq15hqe0chIiYlJal+GG3btq3qKpFqo2rdu3dXFVXQWnghIk6ZMkXVNgwYMEDVA6HFYsGoqCjV1+KuXbtUbQci4r59+7hSWXv16sV9bX333XfcUS+dTocffvgh17h2rFYrRkdHS3nQ9vf3l5qtYLFYcPny5XVafBUUFGB0dLTD10r5+Pjgp59+qnr7Dh06pLpHIhlZZUMSXmQPqzVs2BCPHz+u+Ati3rx5mnzJ3c8MBgOOHz9edVRCLVqKLgDAYcOGSf0SLy4uxpdeeknK3IKDg4UjiVlZWdilSxfuOYhEu27dusWVduTl5YVxcXGqx1u3bp3qaO/IkSNViUqr1YrDhg1TNUbPnj1VpdA5QnipFcQhISGqe9otXrxY9bFX02jaTm5uLlcRIWdnZzx27Jjq8RDFo16NGzdWfcyqmsPAgQOl3GvCw8Olljg3m804e/ZsTSIwjhJfJpMJP/vsM4d/t+r1ehw7dqziZQcpKSnYoUMHh86RrH4akvAie5gtLCzsgWk3N2/exKFDhzo8JcLV1RU/++wzqVGiqtBadPXt21d4TV1FLBYLLliwQMr6OhcXF/zuu++E5mO1WnH+/PlC5wdvtAsR8bPPPuNKe+3Zs6fqJre8KWcrVqxQNU5RURF27txZ1RhqxcTdu3exefPmiv07OTnhqVOnVI2xbt06VdvQoEED1QL8xIkTqtc48qSYIiK+9dZbXOf3qFGjuCp1IopFvQAAX3jhBa5mzhW5cOGClJRmxhiOGTNG6j29sLAQJ02apMn3k6MKbpjNZtyxY4fqvnQyLDw8HE+fPv3AffzCCy84fG5k9dOQhBfZw24vv/xylb2wrFYr/vzzz1wlukXNz88Ply1bxv2wohStRVdISIiqSnNK2LNnj7R0j7Fjx6pqWlsV165dE1roLhLtys3NVb3GB8D2ALh8+XLV42VkZKgusuDk5KQ4smwnPT1d9YPu1KlTVY1x4cIF1SlO33zzjaoxtmzZosq/0WhUva/S0tKwadOmqsZxcXFRLSIREX/55ReuyIS3tzdXdBXRFnFSW6Sk8raq6e9WFVarFb/88kspkSWDwYCfffaZ1PVeeXl52K9fP+G5VWWOinwh2u7tNVEtsHnz5rhhw4YqvwusVit+8sknQuKfjKyiIQkvsofdjEbjf5VYLikpwS+//BJ9fX0dPp/GjRurbmjLg9aiKzg4WHXPoAdx+fJlaT3TQkJCMCUlRWg+ZrMZX331VaF5iDR83bJlC9cDgb+/P964cUP1eIcOHVI9XsuWLfHevXuqxjl9+rTq9URq16vFxsaqjhTFxMSoGuPAgQOq99fKlStVjWEymbBPnz6qz4FPPvlE1TiItkikmqbTFe3tt9/mPs+//fZboQffiIgI1SmclZGZctigQQOpLTUQbX3jtGiwDOBY8RUfH48dO3bUZDvuZ87Ozvjmm2/+VxXOQ4cO1chzAFn9NSThRUZmizDZ3zTfvXsXX3vttRp5wxUaGopHjhyR8f11X7QWXT4+PsJvmSuTm5sr7a2ui4sLbt26VXhO+/fvV13Ou6KJRLtKS0u5HwSjoqK4oqnTp09XPVavXr1Ul9Levn276tSp77//XtUYjhBeCQkJqs+PmTNnqhoDUf1aMgDA3r17c5U4j46O5jrngoKC8O7du6rHQxRf66XX6/Gzzz7jGrsiFy5cwMaNG0u5BwUHB0vPBkhKStIsYuRI8ZWYmIj9+/d3eOVgxhj279//3xVYb968Seu6yKQbkvAiI7NZWFgYHjp0iPuNrqh17twZExMTZX+H/Rdaiy4vLy/89ttvpabSlJWV4fTp06WtY5gyZYpwimFeXp7QwyCAWLTrl19+4TqGer2eq8cRb7SDR0gsWrRI1RiMMdy2bZuqMRwhvBITE1WX+R8+fLjqc2Lbtm2qrw1/f3+uiG9iYiJXBIAxpnqtX0VEo14BAQFS7q8rV66U1r9x0KBBwiXvK3PmzBlNGizb7x2OEl9ZWVkYFRXl8LXVAICBgYG4bds26tdFpokhCS8yMpsxxtDT07NGxh0+fLjq3jo8aC26jEYjRkdHS+3VhYgYExMjpUkygE1g8755r8gXX3whtOajWbNm3NEui8WCr732Gte4gYGBqlP/EG0pQGqvD8aY6kgUIuKoUaNUjePm5qa6ep0jhFdeXp7qCERoaKjq4gs8x0an03EdG5PJxB157t69O3eFVtGoF4BtTadoI+OSkhKhfn2Vr4/p06dLba6MaIsYa1X23FEFNxBtvb5mzpwpTeiqvadQvy4yLQxJeJGR1ZwZDAZ88cUXpb/1rAqtRZdOp8NZs2YJVxCrzKlTp4SKV1Q0Dw8P3Ldvn/Ccbt26JfxWWaSS4Y0bN7hTnsaOHcs17ooVK1SP5ePjozqdqqSkBMPDw1UfV7XjOEJ4FRYWql6T6Ofnp7q9QUFBAYaGhqo+Pq+++irXubBs2TKuc8/JyQkPHDigejw7ohUO3d3dVRcvqYqkpCRp/Rzd3Nxww4YNUjMErFYrbty4UbMS7Y6MfJWWluJ7773n8HLzZGRaGZLwIiOrGTMajThnzhzNy8Ujai+6GGM4YsQI4QXslUlNTRXqj1V5jtOmTROuFGmxWFQ3xq1sItEuRMQPP/yQa/2Dk5MTHj58mGubecopd+jQQfXDWW5uLrZp00bVODwFPE6ePKm6gIfaVDmTyYR9+/ZVNYabmxtevHhR1ThWq5Xr+ISGhqpubI1oW/uitpKi3aKiorjTfGVEvZ555hkpgiEmJoaroXRV1qRJEzxz5ozwnCpiMpnwvffe0yxa5EjxZTKZcOPGjdS8mKxeGJLwIiNzvPn4+ODnn38uPTpUFVqLLgBbg2TZUbuCggJ8+eWXpc2xc+fOUlIMjx8/jl5eXtzz0Ol0uHjxYu433NnZ2dwL6HkftHmbNI8ZM0b1WDwFKdq3b6/6BYbaHlsAfI2HedLSeFIAly5dqnoc3ubGvEIcwBadjI2NVT2mnQMHDghFPwwGg9BaMzsyUw4BbJUXZaebl5aW4syZMzVbJ+VI8WW1WnHHjh0YFBSkybaQkTnKkIQXGZljzcfHR3rxiepwhOgKCwvD5ORkqfO2WCy4aNEiaTn2slIMCwoKuEp3V7R27dpxrbGys27dOu4HKZ5CF4iIP/30E9exWLJkieqxdu3apXr7wsLCquzFdz/WrFmjentee+011dszduxY1ePMnTtX9TjHjx/nim58+OGHqsdCRNy6dSt32t+UKVO4739lZWU4bNgwoWswKCiIq51CZWSmHAIAjh49GouLi4XnVZG8vDyMiorSrEKgI8UXoq14iNqIOBlZbTIk4UVG5jgLDg7G/fv31xvRFRwcrEklxgMHDkhLK9HpdDhjxgwpzai//vproTUmOp3uv3rGqaG4uBh79+7NNba7uzt3pGHSpEmqx3N2dsaTJ0+qHuuLL75QPdbIkSNVj+Mo4cWzPS+99JLqe0RGRgY2b95c9Vjdu3fnirxnZWVxR15btWolFN05duyY8JqfSZMmSbknfPPNN6obcVdnBoMBlyxZIv37ISsrC/v37y9ljlWZIwtuICJeunQJn3nmGc22h4xMS0MSXmRkjrEOHTpIbyhcHY4QXY0bN5beqwsR8erVq1J7p/To0QNzc3OF55Weno5t27YVmototOvYsWPc1R0jIiK43qYXFBRgWFiY6vGaNWvGldrJs35u9OjRqsdxlPDiSQHs3r276kp3JpMJe/bsqXqsBg0aYFJSkurtslqt+Prrr3Odi4wx/PLLL1WPaUdG1MvLywtPnz7NPQc7JpMJJ06cKDSXitawYUM8ePCg8Lwqk5CQoGljYkdHvlJTU7F///41Um6ejEzEkIQXGZn21rdvX7x165YGXz//jSNEl7e3N+7Zs0f63PPy8nDQoEHS5tmgQQOuqEtlrFYrvvPOO0LpOowxoWiX2WzGMWPGcI+/YMECrnEvXLjAFV3o06ePavFgNpu5UjkXLVqkervWrl2rehwe4XXo0CHVUdIWLVpgZmam6rHefvttrvNyw4YNqsdCRNy3bx93gYkuXboIFeOREfUaOHCglNS+O3fuYPv27YXmUtHatWsnPX0b0dZ2QKsGywCOF1/5+fk4adIkKvtOVqcMSXiRkWlner0ehw0bhmlpaRp87fw3jhBdrq6u+MUXX0jv1VVWVoazZs2S9gZTp9NhdHS0lLSdM2fOcDWNrWii0a6kpCRs1KgR19gNGzbkimogIn7++edcY77zzjuqx8rLy1Ndfh0AcPny5arHcpTwOnXqlOq1V56ennj58mXVY23dupXr5cCoUaO4rhPeaCiArarrTz/9pHpMO2VlZRgVFSV0TRqNRtUtAqpj586dUu+7UVFRUiL1ldmzZw/6+/tLm2dlc7T4KiwsxKlTp2r6nUdGJtOQhBcZmTam1+txypQpDvsCcoTososZGWsjKrNp0yZpayUA5KUYFhcX4+DBg4X3m0i0CxHxvffe4x5/4MCBXE1azWYzDh06lGt7t23bpnq8GzduqBa4jDHctGmT6rFWr16tersmTJigepxLly6prtKo0+m4isEkJCRwVdwMCQnBnJwc1eMhIs6aNYv7vBw8eLBQ82AZUa927dpJqSZoMpm4Uy+rO69nzpwpvbkyoq3BspZ9sRwtvsxmMy5fvpx6fZHVCUMSXmRk8s3d3R0XLVrkkB5diI4TXePHj8eCggLp8z9//jwGBARIm6usFENExA0bNgj362nXrh1X6pide/fucUWC7MeNN5UsJSWF6+24l5eX6obGiIhHjhxRnTZkNBq51uq88cYbqrcrMjJSdQ+qzMxMrlL8n376qeptKiws5FofaTQauRsb//bbb+jp6cl1bnp7e+P58+e5xkWUE/VijOHbb78tJYIvO+XQzc0Nv/vuO+nFNsxmM3722WdSX3RVdd9xpPiyWCy4detWrmuNjMyRhiS8yMjkmq+vL65atUp6Kl51OEJ0AQC+8MILmoiu9PR07Nq1q7R5GgwG/OSTT6Q8rKSmpgoX+pAR7VqxYgX3+rKAgADuVNdt27ZxpX527NiR61yJiYlRvZ0uLi5cD++vvvqq6u3q0qWL6gqA2dnZXCXHp0yZonqbrFYrd28p3lYDpaWlQhXmxo8fL3Styoh6+fr64q+//so9h4rs3r1bqM9fZWvatCn+9ttvUuZWEZPJhNHR0ZoWp3B05AsR8fDhwxgYGKjZNpGRiRqS8CIjk2fNmzfHw4cP1zvRFRkZqUlxkKKiIpwwYYLUuQ4ePFjaF/3cuXOF5yO6tquwsBAjIyO5xx85ciT3+Thu3DiuMXmqDCIizp49m+ua49m/jhJeZrMZe/XqpXqsgQMHch23JUuWcB2z8PBw7kITixcv5j4/mzdvLtRTS0aFQwDAoUOHqo5mVoXFYsGZM2dK7ZsVGRmJGRkZwnOrTEFBAY4dO7beia/ExEQMDw/XbJvIyEQMSXiRkcmxdu3a4bFjxzT4GqkaR4mutm3b4vXr16XP32Kx4OLFi6VWpGratCleunRJyvwuXrwovAhdtJIhIuLBgwe5Ux2NRiPu3LmTa9z8/HwMDQ3lGpdnm61WKz777LOqxwoICMDs7GzV4zlKeFksFq5KjcHBwZifn696u44fP851vnh7e2NCQoLq8RBtD7oNGzbkvk4++eQTrnHtyIh6OTs749atW4XmYSczM1NqFB8AcOzYsdKbKyParvOBAwdKnWtlc3TaISJicnIy9urVS7PG0WRkvIYkvMjIxC0iIgKvXbumwddH1ThKdAUGBkpbK1WZw4cPC1cKrGgGg0FY5NgpLS3FESNGCM9JNNplNpuF5iFSNOHMmTNca0BcXFzwzJkzqscrKCjgSuvs0qUL11pKRwkvq9WKY8eOVT2Wl5cXXrlyRfV2ZWZmYsuWLbnOl9WrV6seD9F2nopEnTp06MB9niLKi3p17NiRq/dcVRw5ckRqyqHRaMTly5drkk2RkpKC3bt3lzbXqqwmIl85OTk4cuRIEl9ktcqQhBcZmZj169cPb968qcHXRtU4SnT5+Pjg0aNHNdmG5ORk6f1khgwZIu1Lfdu2bcILz41GI27cuFFoHvHx8digQQPuOfCsE7Lz8ccfc43ZsmVLrgjU3bt3sXnz5qrH69+/P9fDqKOEFyJfCqWTkxPXuiOz2Yz9+vXjOnbDhw/nfrBfv3499wOuwWDA7du3c41r59y5c0JRNwBbhHru3LlS1odqkXLo5eWFhw4dEp5bVVy/fh1DQkKkzbUqqwnxlZeXh5MnT9Z0u8jI1BhWo2t0QBCEIlJSUiAvL88hY1ksFli+fDm88847UFxcrNk4np6e8MUXX8DTTz8t3XdBQQH87W9/g6SkJGk+mzZtCvPnzwc3NzdhX5mZmfDRRx9BSUmJkJ8nn3wShg0bJuRj/fr1kJ2dzfVZV1dXeOmll7g+W1ZWBj/99BPXZzt06ABeXl6qP3fnzh3IzMxU/TknJydgjKn+nCMxGo2qP1NWVgYJCQmqP6fX66Fr166qPwcA8Msvv8Ddu3e5Pjtw4EBo1aoV12fNZjOsWLECTCYT1+cBAMLCwuD555/n/jwAACLC8uXL4dKlS0J+AAB0Oh1Mnz4dnnjiCWFfdvLz8+GNN96AmzdvSvNpJzAwENasWQMtW7aU7tuOxWKBVatWwfTp06GoqEizcSpSWloKV65ccchYBCFEdYqsthjUAtVKRma3Hj16SEtRqQ5HRboMBgMuWLBAk5QWk8mEH3zwgdTF3E5OThgTEyOt5PKiRYuE31IbjUb84YcfhOaRmpqKQUFB3HMIDw/nfrOclJTEHT14//33ucbcsmUL136fNWuW6rFMJhNXVKhVq1ZcbQF27NjBtW3Tpk1TPRYi4q5du7iuMYPBwN3UmDel0m4eHh544sQJrrHtxMXFCUe9AGwFaWT1zzp16hT6+fkJz6miPf/885pUmEW0nTu87QGUmqMiX8XFxfjaa69pui1kZGoNKdWQjEyODRw4UJPKU4iOE116vR7ffvttLCkp0WQ7vvvuO+m9Y1566SWu9K+qSExMlNIHJjIyUvihYs2aNUICkFcAISJu3LiRa2y9Xo+7du3iGjM6OpprO+fOnat6rJKSEgwLC1M9lo+PD1da8U8//cS1P4cNG8b1AiQpKQl9fHy49ufUqVNVj2fnxx9/FCqWM3HiRKEXKBaLBSdOnCh8/bq6unKfx5WxWq24aNEiqUWEdDodzpkzR5NG9haLBdeuXYseHh7S5lvdNmgpvoqKivCtt96Sut/JyGQYkvAiI5Nno0aNkl55ylGiCwAwKipKsy/CS5cucS/6r86CgoKkFTUxmUz48ssvC89JRrQrLy9PqByyt7c3d3VHq9WKo0aN4hrX19eXuzQ4T7SEMYbffvut6rEcLbzi4uLQ3d1d9XidO3fmeglSXFzMtX0AgJ06deKOpuTk5Ag1EPb398fExESuse3Iinp17dqVa61iVeTn53NVtryfubu7444dO6TMrzIWiwVnz56NBoNB6pwrm1aRL4vFggsWLCDRRVYrDUl4kZHJM4PBgNOnT5cmvhwpugYNGqRZuuS9e/cwIiJC6nydnJyEi1dUZM+ePVwPx5VNRrRr9+7daDQauefQu3dv7p5EOTk52LZtW65xw8LCuCoMlpaWcp0fjDHcu3ev6vEcLbxu3LiB3t7eqsfz9/fH1NRU1eNZrVbulwienp5CLRmmT58udP3MmzePe2xEeVEvnU6HixYtEppLRc6ePSs95bB58+bS2mdUpri4GKdOnaq5eJEtviwWC65evVrziB0ZGa8hCS8yMrlmMBhw2rRpwuLLkaIrNDRUs8qMJSUlOHHiROklfWWmGObk5EgRhjKiXSaTCYcMGcI9B8YYLl++nHt83j5QAIDjxo3jGjMzMxMDAwO59vfx48dVj+do4ZWWloZNmjRRPZ6rqyueO3dO9XiIiCtXruQ+h0TaMhw/flzonhUcHMy1jq4isqJezZo14+5tVhl7yqHsZsXPPPOM8P6qjsLCQhw6dKjU+VZlssSXxWLBr7/+mkQXWa02JOFFRibfDAYDLl68mLtAhSNFV7t27TR7a2q1WnHp0qXSU1aCg4Ol9k1bunSplAciGdGu2NhYruiI3Zo0aYK3bt3iHv/999/nHvurr77iGjMhIYHrYcnX15dLCDlaePGOxxjjFvKnTp1CZ2dnruM4ZMgQ7vVDxcXF2K1bN+5zSK/X46ZNm7jGtiMr6gUA+Oqrr0pbS5Wfn89d6v9+58j48eOlvYSqTEZGBg4YMEDqnKs77qLia9++fZoXBiEjEzUk4UVGpo15eHjg2rVrVYsvR4quhg0b4r59+1TNTw3Hjx8X6kNVlbm5uUlb+I5o61/DE22pbDKiXYiIU6dOFZrHc889xy34S0pKsGvXrlzjuri4cEdndu3axRURbdiwIZfIdLTwKi0t5V6zx1skJSsri3tNZaNGjYQi4PPnzxc6h3v16iUsJGRFvTw8PKT2zkpISMCAgADheVW+93z99dfSKrtW5sqVK9iuXTupc67KRApu/Pzzz9iiRQvN50hGJmpIwouMTDvz9PTEdevWKX4QdqTo8vX1xR07dmj2ZX3jxg3utULVGWMMJ02aJO0NtNlslvZmXEa069atW0IPZTqdTmjdW0JCAnc1vJYtW3KnPC1YsIBrzLCwMK6U3ry8PK5msR4eHhgXF8e1jbxrrkaMGMF1jZpMJuzbty/XmHq9XqihcWxsrFDkwdXVVbh5u8yoV8+ePTE/P19oPhVZtWqV0BrOqszX1xePHTsmbY6VuXDhguYNlu3nnlrxdfz4cRJdZHXGkIQXGZm25unpqSjy5UjR5ezsjIsXL9ZMdBUUFGBUVJT0eYeGhnIVG6iOo0ePopeXl/C8ZEW7VqxYIbQWLigoSGi9x9q1a7nHHjhwIHek7Y033uAaMzw8nKuICG+xC8YY7tmzh2sbx40bx7WNPXr04C6UMmfOHO7jOXHiRK4xEW2ib+DAgULX1Lhx44R7CcqKeun1eqF1b5UpLi7G5557TnhelS00NFQozfhB7N27V3oGQ3X7W6n4ItFFVtcMSXiRkWlvHh4e+M0331T75eFI0aXX6zE6Olpag9CqtmXmzJnSF5HLTjHMz8/HXr16SZmbjGhXdnY2hoaGCs1j/Pjx3GLaYrHg8OHDuceePXs217hms5n7OPCuRaoJ4TV37lyubQwICMCsrCyuMbdv3859HbZv3x7z8vK4xkW0FfcQeYng6+srvPZUZtSrVatWUteVapFyCAD47LPPatZc2Wq14g8//OCQdVRKxNfJkydJdJHVOUMSXmRkjrFmzZpVWYHNkaKLMYajR4/WrFcXou1hz83NTfrcJ0+eLFUsrl27VkqpZDc3Nzxw4IDwfLZv3y5UhMTZ2RkPHjzIPX5mZiYGBQVxja3X63H37t1c4+bk5HCP+/rrr3ONWRPCizea6ObmhhcuXOAa89q1a+jr68s97vnz57nGRbTtY9Fm5HPmzOEe305ycrK0/oFTpkwRjsJV5Ouvv5aecmh/saZFc2VEm5idP38+d+VTtdtSnfi6ceOGUK9DMrKaMiThRUbmOGvVqhX+8ssv//7ycKToAgB88cUXhd5iP4gLFy4IP2xVZaGhoZiWliZtnnfu3JG2XmH48OHCgrCsrEy42lnHjh2F3nQfPHiQW/j5+vpiUlIS17hXr17lXlc2Y8YMrjFrQnh9++23XBEgvV6PP/74I9eYBQUF2KlTJ+5z6tNPP+UaF9H2gM7biNtugYGBmJGRwT0HO/PmzZPSzsLb2xtPnDghPB87xcXFmqRku7m54datW6XNszJlZWX44Ycfat5g2X7+VxZfN27ckN4XkozMUYYkvMjIHGt28eVo0dW1a1dN8/+zs7MxMjJS+ry9vb2lVhWzWCw4bdo0KQ9i7u7uXH2kKnPq1Cnh3jPvvPOO0Bzeeecd7rHDw8O5+9YdP36c+wEuJiaGa8yaEF6xsbHc5d2XLFnCNabVauVeWwYA2L9/f6GXClu3bhVKOdbpdLh69Wru8e3cuXNHSuVS+z6RmTGQnJyMwcHBUuZW0Vq2bImXL1+WNs/KFBYW4siRI6X3Z6zKKoqvGzduCLUrICOraUMSXmRkjrdWrVrhm2++6TDRFRoaisnJyRp8/dooKyvDN954Q/qXMGMM33vvPanpPadOneJOv6psI0aMEI52Wa1WnDRpktA83N3d8dSpU9xzKCwsFIqMjB07lntt2apVq7jH3bBhA9eYNSG8Lly4wC28xo8fzzUmIuKyZcu492+DBg2E7hsZGRnCgicyMlK4GT2ivKiX0WjEtWvXCs+nIlu3bkUXFxfhuVW2Pn36YG5urtS5ViQ3N9chDZYBbOLrpZdeokgXWZ03JOFFRla/rXnz5pqWGbZarbhixQpNcv4jIiIwOztb2lwLCwuFq63ZTVa06/r169i4cWOhuURGRmJJSQn3HC5duiS0YF7kQXTGjBlcYzo5OXHv/6SkJK7tZYxxp/2lpaVh06ZNuba1d+/e3AL/7Nmz3A/1Op0ON2/ezDWunSlTpgid205OTlJ6DcqMeoWEhEjNHigrK8NXX31Vytwqn68TJ07kroqphGvXrtFaKzIyFYbV6BodEARR52nYsCFs2LABevToodkYp0+fhvfeew/Kysqk+vX29oZFixaBr6+vNJ8//PADHDhwQIqvgQMHQkREhLCf7du3w927d4V8PPvss+Ds7Mz9+Z9//hkKCgq4Puvs7AwdOnTg+iwiwpUrV7g+q9PpwMfHh+uzV69ehcLCQtWfQ0S4cOEC15ju7u7cxyglJQWKi4u5PtuyZUvw8/Pj+qzVaoV9+/bZX3Zy8eyzz4LRaOT+fFlZGWzYsAEsFgu3DwCAZs2awfjx44ExJuQHAODKlSvw5ZdfCs/JjtFohDlz5kBISIgUf3YQEdauXQubNm0SOob3o3Xr1rBlyxYIDQ3VxD9BPDRUp8hqi0EtUK1kZLXZ3N3dceXKlZr16kK0Nfzt0KGD9LlrkWKYkZEhraCGrGhXfn6+cAl5Pz8/7sIWiLYCL0OGDOEePygoiDsqWVhYiO3ateMa18vLC69cucI17q5du7jTzt5//32uMQsKCrB9+/ZcY3p4eODVq1e5xjWbzUJR3uDgYKGoc0FBAXbp0kXoHPfx8cGEhATuOdiRGfXy8vLCM2fOCM+pIlu3buVOR72fNWzYUMr96n4cOXKEO6JLRvYwGVLEiyDqH3q9HqKjo2HcuHFS3vBWRXFxMUybNg3i4uKk+37qqadg6tSpoNPJuRUhIvzjH/+Aq1evSvEnK9q1e/duSEhIEPLx1FNPQWBgIPfns7Ky4LfffuP+fKdOncDb25vrs3l5eZCbm8v12UaNGkGTJk24PlsTuLu7Q5s2bbg+W1paCmlpaVyf1ev1EBkZyfVZAIBbt25BYmIi9+c9PDxg8ODB3J8HAMjNzYV169YJR21kRr3y8/Pho48+gpKSEmFfdoYOHQovvfSS9Ht2VlYWTJkyBdLT06X6rcgzzzwD69atA09PT83GIIj6DAkvgqij6PV6eP311+H111+XJlwqY7VaYeHChfDDDz9I9+3v7w//+Mc/pKYYXrx4Eb766isp6Tbu7u7w5ptvgsFgEPJTVlYGK1euBLPZzO2DMQZDhw4FvV7P7ePcuXPcD/UAAI8//jj3eZaRkcEtvPR6vWYvFe6HyDnEe86YTCa4du0a97gdO3bkPkdKS0vh4MGD3GMDAAwaNAhcXV2FfGzatAkyMjKEfAAAvPLKK9CqVSthPwAAe/bsgZ07d0rxBWBLOZw/fz506tRJmk87sbGxMHnyZO6UVSX07dsX5s+fD25ubpqNQRD1FRJeBFFHGTNmDHzyySfCDzr3Y/fu3fDZZ59JW+NgR6/XwzvvvAOPP/64NJ+lpaXw0Ucfwb1796T4GzhwIDz55JPCfk6ePAm//vqrkI/mzZtD//79hXwcOHCA+zgaDAbo1q0b99gJCQncEYNHHnmkRh7weMUeYww6duzIPS7v2jIAW1RS5EXGoUOHhNZwPvbYY9C1a1fuzwMA3LlzB7Zu3SrkA0Bu1KusrAw++ugjKYLQjr+/PyxcuBA8PDyk+bSzc+dO+PLLL8FqtUr3DWBbdzlx4kSIjo4WehlEEA8jJLwIog7Sp08fmD9/vqai6/fff4dJkybBH3/8Id13nz59YMKECVJ9/vOf/4Qff/xRii83Nzd48803hYoFANgihv/7v/8LRUVFQn7+9Kc/QfPmzbk/X1BQAPv27eP+vLe3NwQHB3N//vfff+f+rJOTk2YRXa1wcXHh/mx8fDy3QPbz8xOK8pw/fx6uX7/O/XkXFxf4y1/+wv15ANs1s3HjRuFrBkBu1CsuLg6WL18uVcz07t0bXnvtNekRXbPZDPPnz5d2P6wKvV4PEydOhAkTJtS565MgahK6WgiijtGxY0eIiYnRdN1LXl4evPHGG3Dz5k3pvv39/WHBggVS3/Tm5OTA3LlzpVVcHDJkiJS1XdeuXYPt27cL+TAYDPCXv/xF6OEsKSkJbty4wf35tm3bQtOmTbk+i4iQmprKPXZNre8SSTVs3Lgx9/G6d+8emEwmrs+6uroKRZwKCgqEo7MDBgyABg0aCPk4d+4cHD58WMgHgC3qJSsV275+9PLly8K+7Ngj/1qkHBYUFMDUqVO5q4kqwdXVFT799FNhsU0QDxMkvAiiDhEcHAxr166FZs2aaTaGyWSCd955B44dOybdt16vh3fffVf6g8bKlSulPRA1atQI3n//feG1XQAAW7ZsgaysLCEfISEh0KtXLyEfR44cEYoghIaGgpOTE9dnzWYzxMfHc4/NW6gCwJbiyCugEhMTuT/bunVr7of9mzdvcq+HAwCh9F1EhD179giJzuDgYOHz1Ww2w/r167kFaEVee+01CAsLE/YDAJCdnQ3z58+X2lKjUaNGsGjRIk1SDm/cuAETJkyAnJwc6b7tuLm5wZdffil8zAniYYGEF0HUEXx8fGDVqlXQpUsXTcf55ptvYP369ZqsD/jzn/8sbd2Fnfj4eFi6dKm0+Y4cORLatm0r7Cc3Nxc2btwo7Kd///7g5eXF/Xmz2Qz79+/n/jxjDJ5++mnuz+fk5AhFTkX6lokImJycHG4BIpIemZeXJxSd7Nq1q9CauFOnTgm9LNDpdDBs2DDhKNOBAweEqiza8fHxgSlTpkhbi7Rjxw7Yu3evFF92/vSnP8HkyZM1Sdk7fvw4zJ07V6i4z4No1qwZrFmzRnp/MoKol1RXZ762GNSCWvxkZDVtPj4+uGXLFk17dSEinjlzBv39/TXZhpYtW3L3Y6qO0tJSHD16tLQ5+vn5SekjhIi4du1a1Ov1QvNxdnbGI0eOCM3jzp072KRJE+45uLq64rlz57jHv3jxIrq7u3ONrdfr8ejRo9xjz5o1i3u7+/Xrx91f7s6dO+jn58c1LmMMN23axL3NmZmZQj2sjEYjHjt2jHt8RFvfPxm9niZPniylx19ubi527txZ2n0iPDwcs7KyhOdVeY49evSQNseK5uLighs2bJA636o4ffo0BgUFabINZGR1zZD6eBFE3cRoNEJ0dDQ8//zzmpbVTk1NhXHjxsHdu3el+zYajTB37lx45JFHpPo9ePCglApodv76179KeWtbUlICa9euFa4GGRYWJlxZ8ddffxU6ps2bNxdK90tLSxMqbV0XF+7rdDruaxURhSJevr6+Qqm8JpNJOKLTvHlz4Z5eAADbtm0TWh9ox9vbW2rU69y5c/D1119LaVthx9vbGxYuXCi8Pq4qSkpKYPr06cLr9x7EE088AatXrwYfHx9NxyGIukzd+0YjiIcIo9EI7777LkyYMEFT0VVaWgrTp08XKmV9P4YNGwZ//etfpfosKCiA999/X1pjUz8/P5g4caKU/Xz8+HE4c+aMsJ/BgwcLVa5ERDhw4IBQGmbbtm2F1p/ExcVxj+/h4VGnmifb8fDwgMaNG3N//tKlS9yf1el0wmsojx07JnRdMcZg2LBhwusk09LSYPPmzUI+7ERFRcFjjz0mxRciwuLFiyEpKUmKPztPPvmk1IbyFcnIyIDJkydr8mKtIs888wwsW7ZMKD2aIOozJLwIohbTv39/+Pvf/85d2EAJiAiffPIJfP/995r4b9myJcybN09orU5VxMTEwG+//SbNn6y1XRaLBTZs2AClpaVCfry9vWHo0KFCPvLy8uDAgQNCPiIjI4UiBSJV1ZydncHb25v78zWFi4uL0LyvX78udP50795dSPRcvHhRuBreU089JRw9RkTYsmUL5OfnC/kBsF1Pb775prSo1927d2HhwoVS104xxmDKlCkQGRkpzWdFzp07B2+++aa0l1VVwRiDkSNHwpQpU2qk8TlB1HZIeBFELebChQuwd+9eqSktldm3bx988sknUiqIVUarFMPk5GSpjZ39/Pzg//2//yflQSEpKQl27dol7OfJJ5+ERx99VMhHYmIi3L59m/vzer1eKHpisViEogLOzs5CD8paNZB9EIwxoV5ed+7cEeqf98gjjwhFHAoLC+HUqVPcnwewpTw+++yzQj4AbPfAQ4cOCfsBkBv1AgD49ttv4ciRI9L8AdgE4qJFi4QaYVcHIsL3338Py5Yt0/Q75cKFC8LVMQmi3lLd4q/aYlALFsiRkdWkNWjQADdu3IhlZWXSFkHbuXz5sqaLoceOHYslJSVS52wymfC1116TOs833nhDSuESq9WKM2fOFJ4PYwyXL18uPJ/o6Gihefj7++OtW7e4x8/NzRUq9BAZGYkmk4lrbKvVis8//zz32O3bt8eCggLubX/jjTe4x3ZxccELFy5wj11SUoIRERFCx37YsGHChS1++eUXdHFxEb4eBg4ciKWlpUJzsbNu3TrhojeVz9Hc3Fwpc7NjtVrx888/R4PBIG2eFc3b2xt37doldc72eR8/fhxDQkI0mTcZWV0yrE7XVPcPtcVqeseRkdUGc3Z2xnnz5kl7+EBEzMvLw759+2o253bt2gk9tFfH4cOHuavkVWV+fn4YHx8vZW737t3D4OBg4Tk1atQIk5KShOZSWlqKzzzzjNA8wsPDsbi4mHsOly9fRk9PT+7xe/bsiWazmWtsi8WCvXv35h47ICBAqHLd1KlTucfW6XS4detW7rEREV999VWhYx8QEIBpaWlCcygoKMAuXboIXw8eHh54/vx5obnYkV3hUKfT4ZIlS6TMrSKFhYU4ePBgafOsbMHBwcL3mIpYLBb8/vvvsUGDBprNmYysLhlSVUOCqLuUlpbCBx98AK+99hrk5eUJ+zObzTB79mxpKTyVcXFxgfnz50NAQIBUv0VFRTBnzhwoLCyU5vOvf/2rlLVdALYeP9euXRP286c//Qlat24t5CM9PR1+//13IR8RERFCKXNZWVlC60nat28vbU2Oo+nYsSP3Z61WK6SnpwuN//TTTwulzqanpwsV+QCwFRl54YUXhHwAAPzxxx+watUqKalrsiscWq1WWLRoEaSkpEjxZ8fNzQ0+/vhjaNq0qVS/dpKSkmDixIlCve7smEwmmD9/PvzP//wPZGdni0+OIOoxJLwIoo5QVlYGMTEx8Morr8D169eFfG3cuBG+/vprzdbAjBkzBoYMGSLd7+bNm6WWRJa5tquoqAhiYmKE96msBrT/+te/hBrhMsbg8ccfF5pDfHy80NpBkWqKNY27u7vQ50UrjIaGhgoVtDGbzbBnzx6hOQAADBw4EDw9PYX97Nq1S6gRd0WioqKEKz9W5Pbt21LXnNoJDQ2F2bNnC1eHrI5Dhw7BRx99JDTv3NxcePvttyE6OlpKERSCqPdUFwqrLQa1IFxIRlbbLDw8HE+fPs2VEnL8+HGhhroPMq1SDG/evCklja+ivfnmm9KaUu/atQuNRqPwnIKDg/HevXtCc7FarTh27Fihebi7uwutM0JEnDJlitAcFixYwD12Taca7t+/X2iNTmRkpNC6zpycHOHrJTw8HIuKirjngIhYVlaGgwYNknK9RkdHC82lIuvXr5e6hsrb2xuPHz8ubX52ioqKNE05dHNzwzVr1nDN7fr16xgVFYWMMc3mR0ZWVw1pjRcZWf2yZs2a4a5du1StgUlLS5O6vqGyubq64rZt29R8dyvCbDYLrZmpyoKCgqQJRJPJhMOHD5cyr4kTJwqLwXv37gkVtQAADAwMxJycHO45mM1mHDhwoNAcRM6lmhZeiYmJQmsRg4KCMDs7W2j7Rfe/q6srnj17lnsOdtasWSPl4Tw0NFTomFSkqKgI+/fvL/We0rdvX6GCLNVx6dIlbNq0qdS5VrQmTZrgmTNnVM3p/Pnzmn6XkJHVdUNa40UQ9YvU1FR48cUX4fPPP4eioqIH/n1RURH87W9/k9r7qiKMMXjllVc0STE8c+YMrFmzRpo/xhhMmDBB2hq0hIQE2L9/v7Afg8EAw4YNE059jI+Ph9TUVCEfjz/+uFBJcpPJBLdu3eL+vE6nA6PRyP35msZgMAiliGVmZgqt59TpdNCtWzfuzwMAFBcXw4kTJ4R8ANjWLDZs2FDYz+XLl6WtS3V1dYWpU6dK7S94+PBh+Pbbb6X5sxMaGgpz5szRrJ9jeno6TJw4UVHrCYvFAtu2bYNBgwbB+fPnNZkPQdRrqlNktcWgFqhWMrLabHq9Hl9//XXMzMys9u2k1WrFBQsWaFaeGACwS5cuwilyVVFYWCi9+mJQUJBwxTY7VqtVWjSuY8eOUkpTz549W3guixcvFprDzZs3sWHDhtzje3h4YGJiIvf4RUVFGB4ezj1+w4YN8caNG9zjFxQUYLt27bjHNxgMePDgQe7xERGPHDkinP46cOBA7sqSdsxmM44cOVLKNdKrVy9pLSpKSkpwwIABUu8tgYGBmqRal5aW4ksvvSR1rpVt1KhR9923RUVFuHjxYnRzc9N0HmRk9cGQUg3JyOqvMcawV69e1ZZF379/P/r4+Gg2vqenp/BDYnWsXbtWqmBkjOHChQulzS8tLU04rc9us2fPFp5PcXExdu/eXWgeBoMBDx06JDSPU6dOobOzs9A5JVLu+t69e9isWTPu8Y1GI/7666/c4xcVFWH79u2FjsPKlSu5x0dEvHXrFvr5+QnNoUmTJlKExPbt26X0z3J3d8cTJ04Iz8fO3r17hc7TqmzKlCnCPdCq4tq1a5r2XTQajfjFF19Umeqcnp6O48aN0/TlHRlZfTIk4UVGVv+tTZs2uG/fvv/44kxMTMS2bdtqNiZjDN9++21NHjTS0tIwNDRU6nxlRrsQEZctWyZl/YqbmxueOnVKeD5JSUnCIrtJkyaYmpoqNI/NmzcLzaFly5ZCEdSaFl4mk0k4Ujtt2jTu8RFtUZLIyEihOej1einNdjMyMqS9oBg7dqy0ojglJSXS13o1aNBA9ZoppWzcuBGdnJykzrfy3Pfu3fsfY166dAl79OhBRTTIyFQYVqNraI0XQdQjkpOT4fnnn4dly5ZBaWkpFBQUwFtvvQWJiYmajdmlSxeYMWOGcPnzylitVli2bBnExcVJ88kYg9deew2aNGkixV9BQQGsW7fO/pJIiK5duwqXbwewrTMR7fUWGBgovCbn4sWLQp/38vKq0+XkDQYD+Pv7C/m4dOmSUHsCJycneOyxx4TmYLFY4J///KfwOe7v7w9RUVFCPuz89NNPkJycLMWXs7Oz9LVe2dnZEB0dDcXFxdJ82hk+fDg8//zz0v3ayc7OhrfeeguuX78OVqsVdu3aBUOGDIGff/5Zyn2OIB52SHgRRD0jLy8P/va3v8HYsWPhnXfekVL0oTo8PT1h4cKF4OfnJ933xYsXYfny5VK/7Fu3bg1jxoyR5u/kyZPC/ZbsPPvss8KL561WK+zZs0d4nz311FNCc0FE4Z5L3t7e0sW8o/Hx8RH6fHp6uqLCOfcjMjJSuFjLsWPH4I8//hDyASDnHAcAuHv3Lmzbtk3Yj51nnnkGnnnmGWn+AAB2794NO3bskOoTwCamP/zwQwgKCpLu205CQgJMmjQJ3n33XRg1ahTcuHFDs7EI4qGjulBYbTGoBeFCMjKy/zadTocffPCBJimGJSUlOHToUKnzlb22q7S0VFp/Ii8vL4yLixOeU1paGgYEBAjvpw0bNgjvm4iICKF5jBkzRmgONZ1qiIi4dOlSoX3g7+8vnPJ54cIF4WIILi4u+MsvvwjNAxExLy9PqOBIRQsODsaMjAzhOdnRYq1Xu3btMD09XdocK/L9999TkQsyslpsSKmGBEHIpGfPnvDWW29pEpXYsWMH7N69W6pP2dGuuLg4OHbsmBRfvXr1gpCQEGE/v//+O6Snpwv5cHd3h86dOwv5yMvLg5SUFCEfolGa2oDotZGTkyO8HwMDA6FFixZCPkpKSuBf//qXkA8AW/royJEjhf0AAFy7dk1qNF+LqFdiYiJ8/vnnmqToDR06FP7nf/6nXlwnBPEwQcKLIAjVNGzYEBYuXCjU56k6srKy4JNPPgGTySTNp71vl6y1XYgIX3/9tZT0K8YYREVFCfV8srN3714wm81CPpo0aSL8oH7r1i3IyckR8tGhQwehz5tMJrBYLNyfR0QoLS0VmkPbtm2FjqvZbIaEhAShOXh6ekK7du2EfADIObcAAAYPHgzu7u7CfqxWK3z11VdQUlIi7AtAm7VeiAjr16+H33//XZpPOwaDAWbNmiV8nRAE4VhIeBEEoQqdTgfTp0+H8PBw6b4REVatWiW9MWfr1q3h5Zdflubv9u3bsGvXLim+mjdvDr179xb2U1RUJCUC9/jjjwsXtcjMzBQWzt7e3kKfv3nzJmRnZ3N/3mw2Cxd28fT0FIpIICKkpaUJzYExJtxIGcAWTVXSYPdBtG/fXtq94/z583Dq1CkpvgBsUa9evXpJ8wcAkJGRAfPmzRMW8VXRpEkT+Pjjj8HNzU26b4IgtIGEF0EQqujZsydMmjRJkxSX+Ph4+OKLL6Sm5siuZAgAsG3bNikPoQAA/fv3h+bNmwv7SUlJkVK9Mjw8XPjYxsXFCUWbGGPC0VSr1Sp8HolUFAQAcHNzEy4mIVodEsBWeVSv1wv5yMzMhLNnzwrPxcXFBV544QVhPwAAxcXFsHbtWuHjZMce9XJxcZHiz8727dthz549Un3aGThwILz66qua+CYIQj4kvAiCUIw9xdDT01O6b5PJBB999BHcvXtXqt8uXbrAhAkTpPnLy8uDtWvXSvGl1+th6NChUkTsoUOHoKCgQMiH0WiErl27Cs9FVCwYjUZ45JFHhOdR0zRr1ky4suGVK1eE0+natm0r3B4AEaWUlQcA6NOnD/j6+gr7AbCVlpfZLqNXr17Sy7WXlZXB3LlzhSKw1aHX6+Hvf/87hIaGSvdNEIR8SHgRBKEIg8EA0dHRmqQYAtjWkMgsEQ1geyh58803hR9+K3Ls2DGIj4+X4qt169bw1FNPCfuxWCxSipH4+vpC27ZthXyYTCa4fv26kA+dTiccoakN6HQ64bV76enpwn3Z/P39pZQfP378OOTm5gr7ad26tZT0RwBb36mtW7dK8QVgE/1vvfWWcKprZS5evAjLli2T6tNOkyZN4B//+If0ORMEIR8SXgRBKGLw4MHwyiuvaJJimJeXBwsXLpS+DuLxxx+HoUOHSvNXWloKS5YskVb4IyoqSkoPtLS0NPjtt9+E/YSEhAhHRkpLS+HOnTtCPho2bChc4KM24OnpKSx4cnNzhQuVODk5wRNPPCHkA8C2tlFG3zqDwQCjR4+WVhF17dq1kJqaKsUXAEDHjh2lNXu2Y1+/euXKFal+7Tz99NPwxhtvUJVDgqjlkPAiCOKBNG/eHObPnw+urq7Sfdsrf508eVKqX3u0S2ZaZGxsrLTF/M7OzjBkyBApvmJjY+HevXvCfrp06SK8Jik9PV04XVSv19eLiBdjDIxGo5CPkpISKQ/rMlJIy8rK4Oeffxb2A2ATCrLWXd68eVNq+wm9Xg9vvPGG9AjS7du34eOPP5ZasdWOTqeDqVOnwpNPPindN0EQ8iDhRRDEfTEYDPDee+/Bo48+qon/a9euwaeffiptgbwd2dEuRISVK1dCYWGhFH9hYWHQpUsXKb727t0rVMwCwCYSZDy03bp1C4qKioR8NGrUSList4y1SKLnJGNMuHCK1WqFq1evCvkAsJ1vMsq479+/H8rKyoT9NGnSBAYNGiTsB+D/rk3R864iHTt2hGHDhknzZ+fbb7+FI0eOSPcLYEsVXrRoEaUcEkQthoQXQRD3ZdCgQVIbD1fEbDbDvHnzpFUItKNFtOvatWtS36oPGzZMShnoP/74Q0pzWzc3NwgLCxP2k5ycLNzvyd/fX7iyXHx8vLAYFe2/xBiTkjIpI+LVqlUraNq0qbCf+Ph4uHnzprAfnU4Hzz33nHBE0M6lS5ekNTQH0C7qVVxcDHPmzIH8/Hypfu10796dUg4JohZDwosgiGrx8/OD6OhoTVIMAQCOHj0KW7Zske5XdrQLwFZCPiMjQ4ovDw8PGDhwoBRfycnJUiIiAQEBEBAQIOxHxhogGYK5sLBQOOolo0G2aE80AFt5flEx6+7uDo899pjwXHJycqSl23bt2hVatWolxVdpaSnExMQIi+2KdOrUSfpaLwCAM2fOwOrVq6X7BbAJ2jfffBM6deqkiX+CIMQg4UUQRLUUFBTAsmXLpKwfqswff/wBCxcuhOLiYql+tYh25eTkSCshDwAQEREB7dq1k+LrwIEDUlKsOnbsKCwSzGazlIqPHTp0qDdv7GVsy82bN4WrCep0OoiIiBDyAWBL6/vpp5+kpAb7+PhIfUGyZ88e4abXFdHr9TBlyhTpUS+r1QpLly6FGzduSPULYIuorV69GlJSUqT7JghCHBJeBEFUS2lpKaxatQoGDx4MR48elfo2ecuWLZqsddAi2rV//35ISkqS4osxBiNGjBBewwRgEzp79+6VMCuAJ554QlggmEwmyMzMFJ5LfRFdAHK2paCgQLhHG4CteIpoeXsAgF9++QWysrKE/divBVkNi/Pz82Hz5s1SG7BrFfW6ceMGfPrpp8KRTDuICPHx8fDXv/4VZs+eLVwJkyAIbXig8GKMuTDGTjPGLjDG4hhjH5T/vgFj7ABj7Gr5f30rfGYmYyyJMZbIGOtf4fddGGOXyv9tCatP364EUU9BRDh9+jQMHToUpkyZIqVs861bt+Djjz+WKuQAtIl2mUwmWL16tbQHpIYNG0KfPn2k+Lp9+7Zws2IAW7lxGf3EsrKy4NatW0I+GGPCvcRqEy1atBBey1dQUADXrl0TnkuHDh2gUaNGwn7S09OltC8AsM2pQ4cOUnwBAGzevFlqhF6rtV4AADExMXDixAlhP/n5+bBw4ULo3bs37NixQ9q9iiAI+SiJeJUCwJ8QsRMAhAHAAMZYBAC8CwCHEPERADhU/v/AGGsPAC8CQAcAGAAAyxlj9rrAKwBgAgA8Um4D5G0KQRBakp+fDytWrIDevXvDzp07ub/crVYrLFq0SMqDZGW0iHadOHECfvnlF2n++vfvD4GBgVJ8nTt3Tkrkwc/PT4rYuX79unBkhjEmteF1TePl5SVcQMJisUhJofPz84OQkBBhPyaTSVq02sPDA0aNGiXFF4AtLfPbb7+V5g9Am75eALZ06zlz5nCvJUREOHPmDAwbNgxmzZoFaWlpkmdIEIRsHii80Ib9rmAsNwSAoQAQU/77GAAYVv7zUADYgoiliHgdAJIAoCtjrCkAeCHiSbTlAXxT4TMEQdQREhISYOTIkTB58mSuaoQnTpyA9evXS5+XwWCQHu2yWq2wevVqaevQdDodREVFSWscK2utTdu2baWInWvXrgm/bXd2dhZu4lybcHd3lxItkVFAxWAwQOfOnYX9ANjWFpaUlEjxNWDAAPDy8pLiCxFh7dq1Ugqj2NEy6vWvf/0LNmzYoPpz+fn5sGDBAhg4cCAcOXJEejsOgiC0QdG3P2NMzxiLBYC7AHAAEX8FgMaImAYAUP5f//I/bw4AFXNNbpf/rnn5z5V/X9V4ExhjZxljZ1VsC0EQDqK4uBhWrlwJvXr1gm+++QZKS0sVfa6oqEjoDe/96NOnD/zlL3+R6jMxMRH27NkjzV+zZs2ge/fuUnzl5+fDr7/+KsXXE088IaWs9/Xr14XX17i6ukLjxo2F5yKj5HlqaqqwkPT09AQ/Pz/hucjYtwAA3bp1k7LuLCkpCa5fvy7sBwCgTZs20gQhgK0K5IEDB6T5A7Ct9Xr99del+gSwRTMXLlyouBiG1WqFw4cPQ79+/WD27NlSIt4EQTgORcILES2IGAYAAWCLXoXe58+ruqPjfX5f1XirEDEcEcOVzI8giJohKSkJxo8fD88//7yiMuI7duyQ0nOqMi4uLjBt2jQpfbEq8v3330t9sBk6dKgUUQFgE4XJycnCfhhj8MQTTwj7QUThvlcAtqigjIigjN5wGRkZYDKZhP3IEDrJyclSmnd36NBBSiPlvLw8aSm4Tk5OMGbMGGlFVUwmE2zYsEHqWiedTgevv/66cEPsqkhJSYFly5Y9MGp1+/ZtmDx5MgwbNgx+/fVXinIRRB1E1bcbIuYCwFGwrc3KKE8fhPL/3i3/s9sAULFjZAAApJb/PqCK3xMEUYcpKyuDH3/8Efr37w8fffRRtWWv09PTITo6WsqDbGV69+4NPXr0kOozKysLYmJiHvyHCjEajRAVFSXt4XLfvn2KI433w8PDQ0rPn9LSUiklrAMCAqBBgwbCfmoLTk5OEBp6v3eVysjMzITs7GxhPy1atICWLVsK+wEA2L17t7QCOb1795ZS+MPO/v37pRSeqUirVq3glVdekerTzqpVq+DcuXNV/ltJSQnExMRA3759YcWKFVIqXBIEUTMoqWrYiDHmU/6zKwD0AYAEAPgRAF4u/7OXAWBn+c8/AsCLjDFnxlhrsBXROF2ejljAGIsor2Y4psJnCIKo42RkZMD7778PgwYNgv379//HA5nVaoUvvvgCEhISpI/r4uICU6dOBScnJ6l+d+3aJbXPTtu2bSE8XE4Qv6ysDPbt2yfFV4sWLaBp06bCfvLz8+HOnTvCfpycnECv1z/4D+sQMs7NvLw8KRVF3d3dpQhBAICTJ0/C3bt3H/yHCmjevDn06tVLii8AWwPtmJgYqaXlGWMwbtw4aNasmTSfdvLy8mDOnDn/sZ4UESE2NhZGjx4N48eP1+T+SRCEY1ES8WoKAEcYYxcB4AzY1nj9EwAWAEBfxthVAOhb/v+AiHEA8B0AXAaAvQAwCRHtT2ATAWA12ApuJAOAvMUTBEHUOFarFU6cOAF/+ctfYPz48f9OhTt//jysXLlSkzF79eoFTz/9tFSfpaWlEBMTI7Xc/fDhw6Utzr958yZcvnxZiq/OnTtLST27ffu2lIiMv7+/tOIjtQUZwtZkMklpTs0Yg27dugn7AbBF4aqL0qhFr9fDqFGjpIrubdu2Sa/016pVK3j55Zcf/IccHDx4ELZu3QoAAPfu3YO5c+dCv3794Pvvv9ckU4AgCMfzwE6KiHgRAB6v4vdZANC7ms/MA4B5Vfz+LADIedVGEEStpbCwENatWwf79++Ht956C/bu3VttCqIILi4u8Le//U16tOvEiRNw8uRJaf5cXV1h0KBB0vydPn1aWoPULl26SEl/vH37tpQ1NS1atKh3Ea/WrVtL8SMrAhsWFgZGo1H4Yd5sNsPhw4dh8ODBUub11FNPQYsWLaRt5507d2DLli3wt7/9TYo/AJtwnTBhAsTExEiJQFbEbDZDdHQ0FBUVwbJlyyAuLk5qxI4giJqnfr1WJAiiVnHnzh2YMWMGHDp0SBP/Wqztslgsqio1KqFjx47SmsQiIvzzn/+U8kDm5OQETz75pIRZ2QqtyIgQenh4SJhN7cLV1VWKuL169aqU4/7oo49KW0916NAhaVVKZTYXB7BdK5s2bYL8/HxpPgFsUa+xY8dK9WknKSkJJk6cCL///juJLoKoh5DwIgiiTuLi4gJvvfWW9GhXXFwcbN++XZo/xhiMGjUKXF1dpfjLzc2FM2fOSPHl5+cnLRojq5DBY489JuzDarVKEQMlJSVSBHi7du3A2dlZ2E98fDyUlZUJ+/Hx8YHg4GBhPwC23m2ymqEzxmDMmDFS9pWd2NhY+Omnn6T5A9B2rRdBEPUbEl4EQdRJevXqJT3ahYiwZcsWyMvLk+bT29sb+vXrJ81fXFyclB5VAADt27eX0mOqrKwMEhMTJcxITun1kpISKaX27969C5mZmcJ+ZFWyTE1NldLewMnJCSIiIiTMCOCPP/6AY8eOSfEFYEuDfOSRR6T5s1gssGHDBimCtSJarvUiCKL+QsKLIIg6h1Zru+7duwebNm2S6vOZZ56BoKAgaf72798v7SGyU6dOYDA8cKnvAykpKZEiUJycnCAwMFDYDwBISdNCRCl+GjVqBL6+vsJ+CgsLpa2VfPzxx6UJwj179kjrmeXp6QkjRoyQ4svO0aNHITY2VqpP+1ovLfp6EQRRfyHhRRBEnUOLtV0AAD/88APcunVLmj+dTgcjRowAo9EoxV9JSQns2SOnGKxOp4PIyEgpvu7duwcZGRnCfvR6fb3q4WXH3d1dSnPvoqIiSEpKkjAjWzVLT09PKb7OnDkjtdDEsGHDpK71Ky4uhq+//lp6w2Et+3oRBFE/IeFFEESdwsPDA6ZNmyY92lVcXAwbN26U+nDm7+8vVSBev34drl69KsWXu7s7tG3bVoqvq1evQlFRkbAfNzc3KaXtaxtGo1FKxAsRpa2la9KkibQ1StnZ2dLWHQLYet517NhRmj8AgJ9++glu374t1SdjDMaPHy8tSksQRP2HhBdBEHWKF198EXr27Cnd788//wynT5+W6rNv375SF+CfOHFC2vqz1q1bQ6tWraT4klXRsGHDhtCwYUMJM6pduLi4QIsWLaT4Sk5OlpL+6OnpCV26dJEwI1sxk4MHD0rxBQDg7OwMI0aMkJYKCQCQlpYmPY0YwBb1mjFjRr3rPUcQhDbQnYIgiDqDj48PTJ48WfpDjtlshrVr10ptUmowGGDkyJHS5mq1WqWlGQLYCmvIqrQoq++SzAft2oas8+DGjRtSorKMMXj88f9q0cnN0aNHpZZtf/bZZ6WnnW7cuFFa/7uKvPDCC9CuXTvpfgmCqH+Q8CIIos4wfPhwKeXGK3Px4kXYvXu3VJ+tWrWCrl27SvOXnZ0N586dk+bv6aefliJ0rFYrxMXFSZgRQEhIiJS1UGVlZVLKwFutViguLhb2AyCnTD6ATXjJEjhPPfWUtJTdmzdvwpUrV6T4AgBo2bKltMqLdi5fvgy7du2S6hPAFqmdNGkSRb0IgnggdJcgCKJO4OTkBH/5y1+kR0UQETZs2CCtCayd4cOHS02bO3nypLQ1KkajEUJDQ6X4KioqklaQxMXFRcrDa0ZGBty7d0/YT3FxsbQ1dTIEJYBNgN+9e1eKr8DAQGlRpaKiIqn9sgwGA7z88stSxYzVaoX169dLE9MV6du3L/j7+0v3SxBE/YKEF0EQdYKysjIYP348vP/++9L6WAEApKenw/fffy/NH4Btjcqzzz4r1eeRI0eklexu3LgxPProo1J85ebmQnp6uhRfMnqKAcgrA2/3JQM/Pz8pLw0KCwvhzp07EmZkK/4i6zwAADh27JjUdN2nn35aepPikydPSo0cZ2dnw4oVKyAqKkpKZU+CIOo3JLwIgqgz3LlzB6Kjo6Fbt27w3nvvQUpKivCD8ZYtW6Q9yNpp166d1KpsRUVFcPjwYWn+HnvsMWmRjhs3bkgr+CGzcW5to02bNlKiNxaLRVpqp8FggO7du0vxBQAQGxsrtR2Dv7+/9EI6JSUl8NVXXwmvk8vKyoLly5fD008/DZMnT4a4uDhpIp0giPoLCS+CIOocd+7cgY8++gi6d+8Oc+bMgZSUFC4/BQUFsGnTJukPTC+++KLUPkRJSUmQnJwszV+nTp1Ar9dL8XXz5k0pFQ0BbKmG9RWj0Shtn1+/fl2KHwCAsLAwael8eXl58Ouvv0rxBWArSPLSSy9J64Nn58CBA3Dt2jWuz9oFV48ePWDKlClw+fJl6f3BCIKov5DwIgiizmIXYJGRkTBnzhzVFd+OHTsGsbGxUufk6ekJgwcPlurz559/lrYGTa/XS41yJCUlSRGuBoMBOnToIGFGtZPAwEDw9vaW4ispKUnaw/7jjz8ubV5WqxX2798v9UVGREQEBAUFSfMHAHD37l1VpeUREe7duwcrVqyAnj17kuAiCIIbEl4EQdR5bt++DdHR0fDkk0/CuHHjIDY29oFRGJPJBKtWrZK2bspOeHg4hISESPNnsVhg37590vx5enpKa5wMANIa+gLIK7leG9Hr9dIKw1y5ckVKw2oAWzpf8+bNpfgCADh+/Djk5uZK8+fj4wN//vOfpfmzs3HjxgcWYEFEuHHjBrz33nvQtWvXf6cUkuAiCIKX+vstRxDEQ8fdu3dh3bp10KtXLxg/fjwcPXq02rLi8fHxcOzYManjM8Zg9OjR0kp0AwBkZmZKjcq1adMGAgICpPgqKiqSVvXP3d0dGjduLMWX1WqVFnWR9ZDt5uYmrepdRkaGtMqG7u7u8MQTT0jxBWB7CZKQkCDNHwDAX//6V2lVIe0kJSVV2/TZYrHAhQsX4O9//zt0794d5s2bJ61/GkEQDzckvAiCqHfk5ubCunXrYODAgRAVFQX//Oc//6P3kdVqhWXLlklt+Apgq1zXq1cvqT7/9a9/QVpamjR/HTp0kLaWKjc3V5oAcHV1BR8fHym+rly5AiUlJVJ8yRK9MrevsLBQWmsBxhiEhYVJ8QUAUFpaKr1XVocOHaB9+/ZSfVqtVliyZMl/pPCWlpbCiRMnYNy4cdCzZ09YsGABpKamSh2XIIiHGxJeBEHUW0pKSmDPnj0QFRUFvXv3hjVr1kBaWhrcvn1bk0aq3bp1gxYtWkj1eejQIWnFKwDkNU4GsBUakJVW5uHhIS1SWFJSIi3iJUvAMcbA19dXii+TySS1pUJERITUwibHjh2T0sDajqurKwwZMkSaPzu//fYbnD59GvLz82HHjh0wbNgw6N27N6xfv15apU6CIIiKGGp6AgRBEFpjNpvh7NmzMH78eGjdujW0atVKahQJwLaG55VXXpFWuQ7AVnXxyJEj0vw5OztLa5wMAJCYmCjtATsgIEBqJcjahk6nk7r279KlS9J8tWrVCho2bCitrcLvv/8O169fh3bt2knxBwDwwgsvwOeffy51/VhpaSlMmzYNAGz7U+YLDoIgiKqgiBdBEA8NiAjXrl2TKmbsNG/eHLp16ybVZ2JiotTIRtOmTaU+/F+9elVaZElWFK42I7N4yNWrV6WtOfLz84PHHntMii8A2wuDkydPSvMHABAUFARdunSR6hPAlkqqpBgPQRCEDEh4EQRBSGDQoEHQqFEjqT6PHj0qrXodAEBwcDB4eXlJ83flyhVpvtq3by81WlgbkVku//r161BWVibFl16vl9rwGxFh3759UsvKG41GGDlyZL2ufEkQRP2H7mAEQRCCODk5wfPPPy81amM2m6WWkQcA6N69OxgMcjLMTSYTXL58WYovAFuZ+/qOzG28ffs2ZGdnS/MXGRkpVfiePHkSMjMzpfkDAOjfv7+0ypAEQRA1AQkvgiAIQYKDg6Fz585Sfaanp0tdx6PT6aRWrysoKJBW0RAApBclqY00adJEWgGRoqIiqfu/bdu24O7uLs1fWlqaVGEOANCsWTOIjIyU6pMgCMKRkPAiCIIQ5Nlnn5WawgcA8PPPPz+wwasafHx8oFOnTtL8ZWVlSYu4MMak9RYDsPVokoXM/k3+/v7ShFdxcTGkpKRI8QVgE75BQUHS/JlMJti5c6c0fwC2lwcjRoyQFrUlCIJwNCS8CIIgBHB3d4fnn39eqk9EhIMHD0pt2BoQECCtQTEAQHJy8n/0QBKBMSb1YVpmJOju3bvSjoNer5eWzoeIUiOirq6uUtegAdheHhQXF0v12bt3b2jVqpVUnwRBEI6ChBdBEIQAjz76KDzyyCNSfebl5cHx48el+uzSpQu4ublJ8xcXFydNkLi5uUnfh7WRRo0aQdOmTaX5+/3336UWsJCdxpeQkABXr16V6tPX1xd69Ogh1SdBEISjIOFFEAQhQFJSEkyZMgX27t0L2dnZUh6E4+Pj4fbt2xJm93+Eh4dL9SezD5rsiFdtxWAwSC1gcffuXall0Dt27CgtFRLAtg7txIkTUnz98ccfcPLkSXj33XfhwIEDUnwSBEE4mvr/TUcQBKEhubm5sH79evjf//1fCAwMhD59+sDQoUOha9eu4Ovry1Xp8NChQ1BSUiJtji4uLvDEE09I82e1WuH333+X5s/X1/ehqGpoMBigadOmEBcXJ8XftWvX4I8//gAfHx8p/kJCQqBJkybSesfZy8pPmDCBqwz8H3/8AZcuXYJdu3bB7t27ITExUep1QRAE4WhIeBEEQUjAbDZDUlISJCUlwerVq6FVq1bQt29f1SKsrKxM+ht9Pz8/aN26tTR/f/zxByQnJ0vz5+Pj81AJL1lkZmbC7du3pQkvHx8faNOmjdSm3WfOnIGMjAzF201iiyCI+gwJL4IgCMmYzWZITk6G5ORkWL16tapIWGpqqvQy3KGhoeDr6yvNn8yKhgAAHh4eD01jXJnVL0tKSuDWrVsQGhoqxZ/BYIBu3brBkSNHpPgDAMjIyICLFy/eV3hVFFt79uyBhIQEElsEQdRLSHgRBEFoSOVImF2E9e/fH7p27QpNmjT5D9Fx5MgRyMrKkjqH7t27S19bVFBQIM1fSEgIGI1GKb4QEXJycqT4ArCJgrKyMmlr0GRWDrRYLFKjUwD/10hZ1toxs9kMu3btgv79+//7d/ZjdP78eTh8+DCJLYIgHhpIeBEEQTiIiiJs1apV0LhxY4iIiIA//elP0K9fPwgICID9+/dLrVSn0+mkN3eOj48Hk8kkzR/POrjqsFgsUvt4paamQkFBgbSKkDK3FQDgwoULUv21bdsWvLy8pIrXY8eOQU5ODhQWFsLPP/8Me/fuhRMnTkBKSgqYzWZp4xAEQdR2SHgRBEHUAFarFdLS0mD79u2wY8cO8Pb2hqCgIKmiAQCgQYMG0lLR7Fy5ckWqv0cffVSqP9nIFMKPPPIIGAwGaYLj2rVrYDabpUXkmjZtCm3atIGzZ89K8QcAkJiYCP369YOUlBTIysqS2p+OIAiiLvFwJNUTBEHUYhARcnNz4fz585Cfny/Vd8uWLaU2TkZETXozPSx4e3tLjXqlpKRIr4D52GOPSfMHAGAymeDs2bNw7949El0EQTzUkPAiCIKoxzzxxBPg7OwszV9paSkkJCRI86fX68Hf31+av9qOj48PuLu7S/OXmpoK9+7dk+YPwLbOS3ZKJEEQBEHCiyAIol4js38XAEBeXp7UioZ6vR5atGghzV9tp2HDhuDh4SHNX0lJidRm1gAAnTp1ktpImSAIgrBBwosgCKKe4ubmJr2wxt27d6UWXtDpdA9NKXkAW3ENmRUmy8rK4Nq1a9L8AQAEBQVJ7TdGEARB2KDiGgRBEPUUg8EAR44cgeLiYggJCQEfHx/hIgxXrlyB4uJiSTO0NXcOCAiQ5s9isUitlGe1WqX68/T0hKCgIEhJSZHm8/fffxf2YbFY/t0YOy4u7qESwwRBEI6ChBdBEEQ9JT8/H6ZNmwZOTk7QpEkTaNOmDYSFhUHnzp3hsccegxYtWoCXl5cqMXbp0iWpc9Tr9dIq8gEA5OTkSO1tlZeXB9evX5cmDnU6nfQ0vri4OLBarYrFktVqhcLCQrhz5w5cvnwZzp8/DxcuXIArV67ArVu3oKSkRGolR4IgCMIGCS+CIIh6TllZGdy8eRNu3rwJR44cAQBb9brGjRvDI488Ao899hg8/vjjEBoa+m8xZjQa/6vAAiJKL3ffokULcHV1lebParVKa/4LYNtmmf4YYxASEgL79u2T5vPmzZtQVFRU5doxs9kM+fn5kJ6eDgkJCXDhwgX47bffID4+HtLS0qCoqIhEFkEQhIMg4UUQBPEQUlJSAikpKZCSkgIHDx4Exhi4uLiAj48PtG7dGlq3bg2PP/44PProo/DII4+An58fODs7w40bN6TOw9vbG4xGo1SftZ2GDRtK9ZeRkQG5ubkAAHDv3j1ITk6G5ORk+O233yAhIQGuXbsGubm5UFhYSOXcCYIgahASXgRBEAQgIhQXF0NxcTGkpaXBiRMnYOPGjaDT6cDd3R0aNWoEjRo1klpKHsBWAORhQ/Y2Z2dnw3PPPQf5+fmQlpYGf/zxh9QoHUEQBCEHEl4EQRBEtVitVigoKICCggLp1fMAAB577LGHrmdUaGgo6HQ6adEnk8kEp0+fluKLIAiC0A4SXgRBEESNkZWVBdeuXQN/f3/Q6XTg7Owstdx6bcBqtUJJSQkA2KJTd+7coXVVBEEQDyEkvAiCIIgaY/ny5RATEwONGzcGxhi0atUKfH19AQCgbdu2/14P5eXlBSEhIf+Ojjk7O0OLFi3+K1qmRbGI0tJSyM7O/i+/GRkZkJ+f/+//v3379r+bGRcXF0NsbOy/UzgTExMBwCY08/PzSXgRBEE8hLDafvNnjNXuCRIEQRCawxj7j7LzBoPh3wKtIj4+PpCQkCC1iERwcDCUlJT8l8+CgoJ/R7IAbL2wqHgFQRAEgYhV5tCT8CIIgiAIgiAIgpBEdcKLWtMTBEEQBEEQBEFoDAkvgiAIgiAIgiAIjSHhRRAEQRAEQRAEoTEkvAiCIAiCIAiCIDSGhBdBEARBEARBEITGkPAiCIIgCIIgCILQGBJeBEEQBEEQBEEQGkPCiyAIgiAIgiAIQmNIeBEEQRAEQRAEQWgMCS+CIAiCIAiCIAiNIeFFEARBEARBEAShMSS8CIIgCIIgCIIgNIaEF0EQBEEQBEEQhMaQ8CIIgiAIgiAIgtAYEl4EQRAEQRAEQRAaQ8KLIAiCIAiCIAhCY0h4EQRBEARBEARBaAwJL4IgCIIgCIIgCI0h4UUQBEEQBEEQBKExJLwIgiAIgiAIgiA0hoQXQRAEQRAEQRCExpDwIgiCIAiCIAiC0BgSXgRBEARBEARBEBpDwosgCIIgCIIgCEJjSHgRBEEQBEEQBEFoDAkvgiAIgiAIgiAIjSHhRRAEQRAEQRAEoTEkvAiCIAiCIAiCIDSGhBdBEARBEARBEITGkPAiCIIgCIIgCILQGBJeBEEQBEEQBEEQGkPCiyAIgiAIgiAIQmNIeBEEQRAEQRAEQWgMCS+CIAiCIAiCIAiNIeFFEARBEARBEAShMSS8CIIgCIIgCIIgNIaEF0EQBEEQBEEQhMaQ8CIIgiAIgiAIgtAYEl4EQRAEQRAEQRAaQ8KLIAiCIAiCIAhCY0h4EQRBEARBEARBaAwJL4IgCIIgCIIgCI0h4UUQBEEQBEEQBKExJLwIgiAIgiAIgiA0hoQXQRAEQRAEQRCExpDwIgiCIAiCIAiC0BgSXgRBEARBEARBEBpDwosgCIIgCIIgCEJjSHgRBEEQBEEQBEFoDAkvgiAIgiAIgiAIjSHhRRAEQRAEQRAEoTEkvAiCIAiCIAiCIDSGhBdBEARBEARBEITGkPAiCIIgCIIgCILQGBJeBEEQBEEQBEEQGkPCiyAIgiAIgiAIQmNIeBEEQRAEQRAEQWjMA4UXY8yFMXaaMXaBMRbHGPug/PdzGWN3GGOx5fbnCp+ZyRhLYowlMsb6V/h9F8bYpfJ/W8IYY9psFkEQBEEQBEEQRO2BIeL9/8AmjtwR8Q/GmBEA/gUAbwLAAAD4AxE/rfT37QFgMwB0BYBmAHAQAEIQ0cIYO13+2VMAsBsAliDingeMf/8JEgRBEARBEARB1BIQscrg0gMjXmjjj/L/NZbb/cTQUADYgoiliHgdAJIAoCtjrCkAeCHiSbSpvW8AYJiKbSAIgiAIgiAIgqiTKFrjxRjTM8ZiAeAuABxAxF/L/2kyY+wiY2wtY8y3/HfNAeBWhY/fLv9d8/KfK/+eIAiCIAiCIAiiXqNIeCGiBRHDACAAbNGrUABYAQBtACAMANIA4LPyP68qtIb3+f1/wRibwBg7yxg7q2R+BEEQBEEQBEEQtRlVVQ0RMRcAjgLAAETMKBdkVgD4GmxrugBskawWFT4WAACp5b8PqOL3VY2zChHDETFczfwIgiAIgiAIgiBqI0qqGjZijPmU/+wKAH0AIKF8zZadKAD4vfznHwHgRcaYM2OsNQA8AgCnETENAAoYYxHlBTvGAMBOeZtCEARBEARBEARROzEo+JumABDDGNODTah9h4j/ZIxtYIyFgS1d8AYAvAYAgIhxjLHvAOAyAJgBYBIiWsp9TQSA9QDgCgB7yo0gCIIgCIIgCKJe88By8jUNlZMnCIIgCIIgCKKuwF1OniAIgiAIgiAIghCDhBdBEARBEARBEITGkPAiCIIgCIIgCILQGBJeBEEQBEEQBEEQGkPCiyAIgiAIgiAIQmNIeBEEQRAEQRAEQWgMCS+CIAiCIAiCIAiNIeFFEARBEARBEAShMSS8CIIgCIIgCIIgNIaEF0EQBEEQBEEQhMaQ8CIIgiAIgiAIgtAYEl4EQRAEQRAEQRAaQ8KLIAiCIAiCIAhCY0h4EQRBEARBEARBaIyhpieggD8AILGmJ0EI4wcAmTU9CUIIOob1AzqO9QM6jvUDOo51HzqG9QOZx7FVdf9QF4RXIiKG1/QkCDEYY2fpONZt6BjWD+g41g/oONYP6DjWfegY1g8cdRwp1ZAgCIIgCIIgCEJjSHgRBEEQBEEQBEFoTF0QXqtqegKEFOg41n3oGNYP6DjWD+g41g/oONZ96BjWDxxyHBkiOmIcgiAIgiAIgiCIh5a6EPEiCIIgCIIgCIKo09Ra4cUYG8AYS2SMJTHG3q3p+RD3hzF2gzF2iTEWyxg7W/67BoyxA4yxq+X/9a3w9zPLj20iY6x/zc384YYxtpYxdpcx9nuF36k+boyxLuXHP4kxtoQxxhy9LQ8r1RzDuYyxO+XXYyxj7M8V/o2OYS2EMdaCMXaEMRbPGItjjL1Z/nu6HusQ9zmOdE3WERhjLoyx04yxC+XH8IPy39O1WIe4z3Gs2WsREWudAYAeAJIBIAgAnADgAgC0r+l5kd33mN0AAL9Kv1sEAO+W//wuACws/7l9+TF1BoDW5cdaX9Pb8DAaAPQAgM4A8LvIcQOA0wDwFAAwANgDAANretseFqvmGM4FgOlV/C0dw1pqANAUADqX/+wJAFfKjxddj3XI7nMc6ZqsI1a+vz3KfzYCwK8AEEHXYt2y+xzHGr0Wa2vEqysAJCHiNUQsA4AtADC0hudEqGcoAMSU/xwDAMMq/H4LIpYi4nUASALbMSccDCL+DADZlX6t6rgxxpoCgBcinkTbHeqbCp8hNKaaY1gddAxrKYiYhojny38uAIB4AGgOdD3WKe5zHKuDjmMtA238Uf6/xnJDoGuxTnGf41gdDjmOtVV4NQeAWxX+/zbc/8ZF1DwIAPsZY+cYYxPKf9cYEdMAbF9GAOBf/ns6vrUbtcetefnPlX9P1CyTGWMXy1MR7SkxdAzrAIyxQAB4HGxvaOl6rKNUOo4AdE3WGRhjesZYLADcBYADiEjXYh2kmuMIUIPXYm0VXlXlTlL5xdpNd0TsDAADAWASY6zHff6Wjm/dpLrjRsez9rECANoAQBgApAHAZ+W/p2NYy2GMeQDADwDwFiLm3+9Pq/gdHctaQhXHka7JOgQiWhAxDAACwBb1CL3Pn9MxrKVUcxxr9FqsrcLrNgC0qPD/AQCQWkNzIRSAiKnl/70LANvBljqYUR6ihfL/3i3/czq+tRu1x+12+c+Vf0/UEIiYUf6FYwWAr+H/UnnpGNZiGGNGsD2sb0TEbeW/puuxjlHVcaRrsm6CiLkAcBQABgBdi3WWisexpq/F2iq8zgDAI4yx1owxJwB4EQB+rOE5EdXAGHNnjHnafwaAfgDwO9iO2cvlf/YyAOws//lHAHiRMebMGGsNAI+AbeEiUTtQddzKUy4KGGMR5ZV+xlT4DFED2B8OyokC2/UIQMew1lK+39cAQDwiLq7wT3Q91iGqO450TdYdGGONGGM+5T+7AkAfAEgAuhbrFNUdx5q+Fg28H9QSRDQzxiYDwD6wVThci4hxNTwtonoaA8D28uqaBgDYhIh7GWNnAOA7xtirAHATAEYAACBiHGPsOwC4DABmAJiEiJaamfrDDWNsMwA8AwB+jLHbAPA+ACwA9cdtIgCsBwBXsFX82ePAzXioqeYYPsMYCwNbOsQNAHgNgI5hLac7AIwGgEvlaxIAAP4OdD3WNao7jiPpmqwzNAWAGMaYHmwBiu8Q8Z+MsZNA12JdorrjuKEmr0VWXiaRIAiCIAiCIAiC0IjammpIEARBEARBEARRbyDhRRAEQRAEQRAEoTEkvAiCIAiCIAiCIDSGhBdBEARBEARBEITGkPAiCIIgCIIgCILQGBJeBEEQBEEQBEEQGkPCiyAIgiAIgiAIQmNIeBEEQRAEQRAEQWjM/wcZz5+DxwDPRgAAAABJRU5ErkJggg==\n", "text/plain": [ "
" ] @@ -259,7 +260,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ @@ -275,7 +276,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 16, "metadata": {}, "outputs": [], "source": [ @@ -291,16 +292,16 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 17, "metadata": {}, "outputs": [], "source": [ - "peak_eminus = 45_000 # heavy underexposure" + "peak_eminus = 45_000" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 18, "metadata": {}, "outputs": [], "source": [ @@ -318,22 +319,22 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 10, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -373,7 +374,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.11" + "version": "3.8.12" } }, "nbformat": 4, From c768d1272dd7d8d5d1c7439773e7312e64abf1ba Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 20 Jan 2022 21:36:35 -0800 Subject: [PATCH 402/646] propagation: add thin lenses, tests --- docs/source/releases/v0.21.rst | 4 ++- prysm/propagation.py | 48 ++++++++++++++++++++++++++++++++++ tests/test_propagation.py | 34 +++++++++++++++++++++++- 3 files changed, 84 insertions(+), 2 deletions(-) diff --git a/docs/source/releases/v0.21.rst b/docs/source/releases/v0.21.rst index 95cdb49a..83e50b70 100644 --- a/docs/source/releases/v0.21.rst +++ b/docs/source/releases/v0.21.rst @@ -7,7 +7,9 @@ New Features Raytracing has been implemented using Spencer & Murty's icionic method. Tracing multiple rays in parallel is supported, as are surfaced based on all of the polynomials implemented in prysm (sphere, conic, even asphere, Zernike, Qbfs, Qcon, Q2D, Hermite, Legendre, Chebyshev, ...). Individual rays trace at a rate of about 5,000 ray-surfaces per second on a laptop CPU. Roughly 2.5 million ray-surfaces per second are acheived on a laptop CPU with batched calculations and low complexity surfaces (conics, spheres). More complex surface geometries, e.g. Q polynomials are slower. Batch raytracing on GPU traces several billion ray-surfaces per second, exceeding the performance of Zemax and Code V. There is no support for optimization, either now or planned. Basic analysis routines are included -- spot diagrams, transverse ray aberrations, as well as paraxial image solves. 2D raytrace plots are supported. The raytracing module will be expanded in the future and integration between it and the physical optics routines will be performed, enabling hybrid modeling with both rays and waves. -Segmented systems have gained support for highly optimized modal wavefront errors by using :func:`prysm.segmented.CompositeHexagonalAperture.prepare_opd_bases` and :func:`prysm.segmented.CompositeHexagonalAperture.compose_opd`. On a laptop CPU, it takes less than 3 milliseconds to do an 11 term Zernike expansion of each segment in a JWST-like aperture on a 512x512 array. +Segmented systems have gained support for highly optimized modal wavefront errors by using :func:`prysm.segmented.CompositeHexagonalAperture.prepare_opd_bases` and :func:`prysm.segmented.CompositeHexagonalAperture.compose_opd`. On a laptop CPU, it takes less than 3 milliseconds to do an 11 term Zernike expansion of each segment in a JWST-like aperture on a 512x512 array. On a GPU, it takes less than 13 milliseconds to do an 11 term expansion of each segment in a LUVOIR-A like aperture on a 2048x2048 array. + +The propagation module has gained :func:`~prysm.propagation.Wavefront.thin_lens`, used to model thin lenses. The longstanding :func:`~prysm.thinlens.defocus_to_image_displacement` and :func:`~prysm.thinlens.image_displacement_to_defocus` functions can be used to determine the focal length of a thin lens to produce a desired effect, or the effect of a thin lens. The polynomials module has gained support for both types of Hermite polynomials, Dickson polynomials of the first and second kind, and Chebyshev polynomials of the third and Fourth kind: diff --git a/prysm/propagation.py b/prysm/propagation.py index 2796b603..1d146af4 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -376,6 +376,54 @@ def from_amp_and_phase(cls, amplitude, phase, wavelength, dx): P = amplitude return cls(P, wavelength, dx) + @classmethod + def thin_lens(cls, f, wavelength, x, y): + """Create a thin lens, used in focusing beams. + + Users are encouraged to not use thin lens + free space propagation to + take beams to their focus. In nearly all cases, a different propagation + scheme is significantly more computational efficient. For example, + just using the wf.focus() method. If you have access to the (unwrapped) + phase, it is also cheaper to compute the quadratic phase you want and + add that before wf.from_amp_and_phase) instead of multiplying by a thin + lens. + + Parameters + ---------- + f : float + focal length of the lens, millimeters + wavelength : float + wavelength of light, microns + x : numpy.ndarray + x coordinates that define the space of the lens, mm + y : numpy.ndarray + y coordinates that define the space of the beam, mm + + Returns + ------- + Wavefront + a wavefront object having quadratic phase which, when multiplied + by another wavefront acts as a thin lens + + """ + # the kernel is simply + # + # 2pi i r^2 + # ----- ----- + # wvl 2f + # + # for dimensional reduction to be unitless, wvl, r, f all need the same + # units, so scale wvl + w = wavelength / 1e3 # um -> mm + term1 = 1j * 2 * np.pi / w + + rsq = x * x + y * y + term2 = rsq / (2 * f) + + cmplx_screen = np.exp(term1 * term2) + dx = float(x[0, 1] - x[0, 0]) # float conversion for CuPy support + return cls(cmplx_field=cmplx_screen, wavelength=wavelength, dx=dx, space='pupil') + @property def intensity(self): """Intensity, abs(w)^2.""" diff --git a/tests/test_propagation.py b/tests/test_propagation.py index 36d84a3a..627d8549 100755 --- a/tests/test_propagation.py +++ b/tests/test_propagation.py @@ -3,7 +3,7 @@ import numpy as np -from prysm import propagation +from prysm import propagation, coordinates, geometry, polynomials from prysm.wavelengths import HeNe @@ -98,3 +98,35 @@ def test_precomputed_angular_spectrum_functions(): tf = propagation.angular_spectrum_transfer_function(2, wf.wavelength, wf.dx, 1) wf2 = wf.free_space(tf=tf) assert wf2 + + +def test_thinlens_hopkins_agree(): + # F/10 beam + x, y = coordinates.make_xy_grid(128, diameter=10) + dx = x[0, 1] - x[0, 0] + r = np.hypot(x, y) + amp = geometry.circle(5, r) + phs = polynomials.hopkins(0, 2, 0, r/5, 0, 1) * (1.975347661 * HeNe * 1000) # 1000, nm to um + wf = propagation.Wavefront.from_amp_and_phase(amp, phs, HeNe, dx) + + # easy case is to choose thin lens efl = 10,000 + # which will result in an overall focal length of 99.0 mm + # solve defocus delta z relation, then 1000 = 8 * .6328 * 100 * x + # x = 1000 / 8 / .6328 / 100 + # = 1.975347661 + psf = wf.focus(efl=100, Q=2).intensity + + no_phs_wf = propagation.Wavefront.from_amp_and_phase(amp, None, HeNe, dx) + # bea + tl = propagation.Wavefront.thin_lens(10_000, HeNe, x, y) + wf = no_phs_wf * tl + psf2 = wf.focus(efl=100, Q=2).intensity + + # lo and behold all ye who read this test, the lies of physical optics modeling + # did the beam propagate 100, or 99 millimeters? + # is the PSF we're looking at in the z=100 plane, or the z=99 plane? + # the answer is simply a matter of interpretation, + # if the phase screen for the thin lens is in your mind as a way of going + # to z=99, then we are in the z=99 plane. + # if the lens is really there, we are in the z=100 plane. + assert np.allclose(psf.data, psf2.data, rtol=1e-5) From fd7fe1596e05d2038d2c836f7ae3c3090131b46c Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 23 Jan 2022 20:34:07 -0800 Subject: [PATCH 403/646] x/dm: pre-compute shifted influence function to remove two hadamard products, use fft shim instead of hard-coding np.fft closes #79 --- prysm/experimental/dm.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/prysm/experimental/dm.py b/prysm/experimental/dm.py index 167a451d..a362fbcc 100644 --- a/prysm/experimental/dm.py +++ b/prysm/experimental/dm.py @@ -4,7 +4,7 @@ import numpy as truenp -from prysm.mathops import np, ndimage +from prysm.mathops import np, ndimage, fft from prysm.fttools import forward_ft_unit from prysm.convolution import apply_transfer_functions from prysm.coordinates import ( @@ -140,7 +140,8 @@ def __init__(self, x, y, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 10, 0), ups # stash inputs and some computed values on self self.x = x self.y = y - self.Ifn = np.fft.fft2(ifn) + self.ifn = ifn + self.Ifn = fft.fft2(ifn) self.Nact = Nact self.sep = sep self.shift = shift @@ -164,7 +165,6 @@ def __init__(self, x, y, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 10, 0), ups rotmat = make_rotation_matrix(rot) XY = apply_rotation_matrix(rotmat, x, y) XY2 = xyXY_to_pixels((x, y), XY) - # XY2 = xyXY_to_pixels(XY, (x, y)) self.XY = XY self.XY2 = XY2 @@ -183,9 +183,9 @@ def __init__(self, x, y, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 10, 0), ups Yramp = np.broadcast_to(Yramp, shpy).T self.Xramp = Xramp self.Yramp = Yramp - self.tfs = [self.Ifn, self.Xramp, self.Yramp] + self.tf = self.Ifn * self.Xramp * self.Yramp else: - self.tfs = [self.Ifn] + self.tf = self.Ifn def render(self, wfe=True, out=None): """Render the DM's surface figure or wavefront error. @@ -228,7 +228,7 @@ def render(self, wfe=True, out=None): self.poke_arr[self.iyy, self.ixx] = self.actuators_work # self.dx is unused inside apply tf, but :shrug: - sfe = apply_transfer_functions(self.poke_arr, self.dx, *self.tfs) + sfe = apply_transfer_functions(self.poke_arr, self.dx, self.tf) warped = regularize(xy=None, XY=self.XY, z=sfe, XY2=self.XY2) if wfe: warped *= (2*self.obliquity) From 99c3f6b0fffd55939cbbc17ca39a640642239b78 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Tue, 25 Jan 2022 21:35:42 -0800 Subject: [PATCH 404/646] + prototype chirp Z transform routines --- prysm/fttools.py | 206 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 205 insertions(+), 1 deletion(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index 96a43505..6a0def24 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -11,6 +11,22 @@ def fftrange(n, dtype=None): return np.arange(-n//2, -n//2+n, dtype=dtype) +def _next_power_of_2(n): + # 2 ** k == 1 << k + return 1 << math.ceil(math.log2(n)) + + +def next_fast_len(n): + """The next fast FFT size. + + Defaults to powers of two if the FFT backend does not provide a function of the same name. + """ + try: + return fft.next_fast_len(n) + except: # NOQA -- cannot predict arbitrary library error types + return _next_power_of_2(n) + + def pad2d(array, Q=2, value=0, mode='constant', out_shape=None): """Symmetrically pads a 2D array with a value. @@ -216,7 +232,7 @@ def _setup_bases(self, ary, Q, samples, shift): if not isinstance(shift, Iterable): shift = (shift, shift) - # this is for dtype stabilization + # this is for dtype stabilization with Q = float(Q) key = self._key(Q=Q, ary=ary, samples=samples, shift=shift) @@ -270,3 +286,191 @@ def nbytes(self): mdft = MatrixDFTExecutor() + + +class ChirpZTransformExecutor: + """Type which executes Chirp Z Transforms on 2D data, aka zoom FFTs.""" + def __init__(self): + """Create a new Chirp Z Transform Executor.""" + self.components = {} + + def czt2(self, ary, Q, samples, shift=(0, 0)): + """Compute the two dimensional Chirp Z Transform of a matrix. + + Parameters + ---------- + ary : numpy.ndarray + an array, 2D, real or complex. Not fftshifted. + Q : float + oversampling / padding factor to mimic an FFT. If Q=2, Nyquist sampled + samples : int or Iterable + number of samples in the output plane. + If an int, used for both dimensions. If an iterable, used for each dim + shift : float, optional + shift of the output domain, as a number of samples at the output + sample rate. I.e., if ary is 256x256, Q=2, and samples=512, then + the output is identical to a padded FFT. If shift=256, the DC frequency + will be at the edge of the array; shift=(-256,256) would produce the + same result as a padded FFT without shifts. + + Returns + ------- + numpy.ndarray + 2D array containing the shifted transform. + Equivalent to ifftshift(fft2(fftshift(ary))) modulo output + sampling/grid differences + + """ + if not isinstance(samples, Iterable): + samples = (samples, samples) + + if not isinstance(shift, Iterable): + shift = (shift, shift) + + if not isinstance(Q, Iterable): + Q = (Q, Q) + + dtype = ary.dtype + + m, n = ary.shape + M, N = samples + alphay = 1/(m*Q[0]) + alphax = 1/(n*Q[1]) + # alphay, alphax = Q + + # slightly different notation to Jurling + # in Jurling, M = unpadded size of input domain + # R = unpadded size of output domain + # we have m = unpadded size of input domain + # M = unpadded size of output domain + # the constraint is >= M+R - 1 -> m+M-1 (and #cols analogs) + K = next_fast_len(m+M-1) + L = next_fast_len(n+N-1) # - norm = False + key = (m, n, M, N, K, L, alphay, alphax, *shift, dtype, False) + self._setup_bases(key) + # b, H, a are the variables from Jurling (where they have hats) + brow, bcol, Hrow, Hcol, arow, acol = self.components[key] + + # in our case, the dense 2D arrays are stored as vectors, which + # dramatically reduces static memory usage. + # Runtime is very slightly slower. + + # now do the transform, written out just like Jurling + gb = ary * bcol + gb *= brow # faster in-place (minutely...) + + # K, L = size; pad if need be internally + # benchmarked, and found 256 -> 512 w/ fft2: + # pad2d+fft2 = 4.34 ms + # fft2 w/ internal padding = 4.2 ms + # 1024 -> 2048 = 112, 113 (same order) + # --> marginal improvement internal to FFT for small data, who cares + # for big; let FFT do it + GBhat = fft.fft2(gb, (K, L)) + GBhat *= Hcol + GBhat *= Hrow + gxformed = fft.ifft2(GBhat) # transformed g + gxformed = gxformed[:M, :N] + gxformed *= acol + gxformed *= arow + return gxformed + + def iczt2(self, ary, Q, samples, shift=(0, 0)): + """Compute the two dimensional inverse Chirp Z Transform of a matrix. + + Parameters + ---------- + ary : numpy.ndarray + an array, 2D, real or complex. Not fftshifted. + Q : float + oversampling / padding factor to mimic an FFT. If Q=2, Nyquist sampled + samples : int or Iterable + number of samples in the output plane. + If an int, used for both dimensions. If an iterable, used for each dim + shift : float, optional + shift of the output domain, as a number of samples at the output + sample rate. I.e., if ary is 256x256, Q=2, and samples=512, then + the output is identical to a padded FFT. If shift=256, the DC frequency + will be at the edge of the array; shift=(-256,256) would produce the + same result as a padded FFT without shifts. + + Returns + ------- + numpy.ndarray + 2D array containing the shifted transform. + Equivalent to ifftshift(fft2(fftshift(ary))) modulo output + sampling/grid differences + + """ + # notice: chirp z transform is fwd/reverse based only on +i vs -i in the + # complex exponents + # we can save a whole ton of memory and code dup by just using the + # forward transform on the complex conjugate of the input. Generally + # arrays are complex for optics since we want to handle having OPD, + # but np.conj copies real inputs, so we optimize for that. + if not bool(np.isreal(ary[0, 0])): # bool for GPU support; cupy will return an array + ary = np.conj(ary) + + xformed = self.czt2(ary, Q, samples, shift) + xformed *= (1/ary.size) # same scaling as FFT/iFFT + return xformed + + def _setup_bases(self, key): + try: + # probe the cache to see if the key exists, else generate + self.components[key] + except KeyError: + m, n, M, N, K, L, alphay, alphax, shifty, shiftx, dtype, norm = key + Hrow, brow, arow = _prepare_czt_basis(m, M, K, shifty, alphay, dtype, norm) + Hcol, bcol, acol = _prepare_czt_basis(n, N, L, shiftx, alphax, dtype, norm) + # those are all vectors, now add singleton dimensions for numpy + # to broadcast correctly in the following steps + brow = brow[:, np.newaxis] + Hrow = Hrow[:, np.newaxis] + arow = arow[:, np.newaxis] + self.components[key] = (brow, bcol, Hrow, Hcol, arow, acol) + + def nbytes(self): + """Total size in memory of the cache in bytes.""" + total = 0 + for key in self.components: + arrays = self.components[key] + for array in arrays: + total += array.nbytes + + return total + + +def _prepare_czt_basis(N, M, K, shift, alpha, dtype, norm=False): + m = fftrange(M, dtype=dtype) + if shift != 0: + m += shift + + prefix = -1j * np.pi + a = np.exp(prefix * m*m * alpha) + + n = fftrange(N, dtype=dtype) + b = np.exp(prefix * n*n * alpha) + if norm: + b *= (1 / np.sqrt(alpha)) # mul cheaper than div; div a single scalar instead of M elements + + # maybe can replace with empty for minor performance gains? + h = np.zeros(K, dtype=dtype) + + # need to populate h piecewise, see Jurling2014 48c, 48d + start = -((N - M) // 2) + shift + j = np.arange(-start, -start+M, dtype=dtype) # do not need a "-1" because arange is naturally end-exclusive + # j is an index variable + h[:M] = np.pi * (j * j) + + # check for off-by-1 bug + j = np.arange(-start-N+1, -start, dtype=dtype) + h[K-N+1:K] = np.pi * (j * j) + + # order matters, scalar * scalar * array avoids operations on whole array over and over again + h = np.exp(1j * alpha * h) + h[M:K-N+1] = 0 + H = fft.fft(h) + return H, b, a + +czt = ChirpZTransformExecutor() # NOQA From b96f6b0a1acf5848c4d501950908d105879b2c71 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 28 Jan 2022 14:45:25 -0800 Subject: [PATCH 405/646] fttools: + fftfreq compat layer Closes #80 --- prysm/fttools.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/prysm/fttools.py b/prysm/fttools.py index 6a0def24..afdcb231 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -2,6 +2,8 @@ import math from collections.abc import Iterable +import numpy as truenp + from .mathops import np, fft from .conf import config @@ -27,6 +29,19 @@ def next_fast_len(n): return _next_power_of_2(n) +def fftfreq(n, d=1.0): + """Fast Fourier Transform frequency vector.""" + try: + return fft.fftfreq(n, d) + except: # NOQA -- cannot predict arbitrary library error types + # if the FFT backend does not have fftfreq, use numpy's. Then, cast + # the data to the current numpy backend's data type + # for example, if fft = cupy fft and it doesn't have FFTfreq, + # use numpy's fftfreq, then turn that into a CuPy array + out = truenp.fft.fftfreq(n, d) + return np.asarray(out) + + def pad2d(array, Q=2, value=0, mode='constant', out_shape=None): """Symmetrically pads a 2D array with a value. From 2c9f81639a0514bdaf2214ff99d759109e76747a Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 28 Jan 2022 14:45:49 -0800 Subject: [PATCH 406/646] prop: + pad2d and crop wrapper methods --- prysm/propagation.py | 62 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 61 insertions(+), 1 deletion(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index e70ddc74..325b3871 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -7,7 +7,7 @@ from .conf import config from .mathops import np, fft from ._richdata import RichData -from .fttools import pad2d, mdft +from .fttools import pad2d, crop_center, mdft def focus(wavefunction, Q): @@ -434,6 +434,66 @@ def phase(self): """Phase, angle(w). Possibly wrapped for large OPD.""" return RichData(np.angle(self.data), self.dx, self.wavelength) + def pad2d(self, Q, value=0, mode='constant', out_shape=None, inplace=True): + """Pad the wavefront. + + Parameters + ---------- + array : numpy.ndarray + source array + Q : float, optional + oversampling factor; ratio of input to output array widths + value : float, optioanl + value with which to pad the array + mode : str, optional + mode, passed directly to np.pad + out_shape : tuple + output shape for the array. Overrides Q if given. + in_shape * Q ~= out_shape (up to integer rounding) + inplace : bool, optional + if True, mutate this wf and return it, else + create a new wf with cropped data + + Returns + ------- + Wavefront + wavefront with padded data + + """ + padded = pad2d(self.data, Q=Q, value=value, mode=mode, out_shape=out_shape) + if inplace: + self.data = padded + return self + + out = Wavefront(padded, self.wavelength, self.dx, self.space) + return out + + def crop(self, out_shape, inplace=True): + """Crop the wavefront to the centermost (out_shape). + + Parameters + ---------- + out_shape : int or tuple of (int, int) + the output shape (aka number of pixels) to crop to. + inplace : bool, optional + if True, mutate this wf and return it, else + create a new wf with cropped data + if out-of-place, will share memory with self via overlap of data + + Returns + ------- + Wavefront + cropped wavefront + + """ + cropped = crop_center(self.data, out_shape) + if inplace: + self.data = cropped + return self + + out = Wavefront(cropped, self.wavelength, self.dx, self.space) + return out + def __numerical_operation__(self, other, op): """Apply an operation to this wavefront with another piece of data.""" func = getattr(operator, op) From 3d51014dd569be0e4c74103820314d5fa90ed472 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 28 Jan 2022 14:55:07 -0800 Subject: [PATCH 407/646] fttools: + czt2 tests --- prysm/fttools.py | 4 ++++ tests/test_fttools.py | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/prysm/fttools.py b/prysm/fttools.py index afdcb231..a27ef5fc 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -445,6 +445,10 @@ def _setup_bases(self, key): arow = arow[:, np.newaxis] self.components[key] = (brow, bcol, Hrow, Hcol, arow, acol) + def clear(self): + """Empty the cache.""" + self.components = {} + def nbytes(self): """Total size in memory of the cache in bytes.""" total = 0 diff --git a/tests/test_fttools.py b/tests/test_fttools.py index 02feeae7..8d78fa24 100644 --- a/tests/test_fttools.py +++ b/tests/test_fttools.py @@ -39,3 +39,19 @@ def test_pad2d_cropcenter_adjoints(shape): intermediate = fttools.pad2d(inp, Q=2) out = fttools.crop_center(intermediate, inp.shape) assert np.allclose(inp, out) + + +@pytest.mark.parametrize('samples', ARRAY_SIZES) +def test_czt_equiv_to_fft(samples): + inp = np.random.rand(samples, samples) + fft = np.fft.fftshift(np.fft.fft2(np.fft.ifftshift(inp))) + czt = fttools.czt.czt2(inp, 1, samples) + assert np.allclose(fft, czt) + + +@pytest.mark.parametrize('samples', ARRAY_SIZES) +def test_czt_reverses_self_(samples): + inp = np.random.rand(samples, samples) + fwd = fttools.czt.czt2(inp, 1, samples) + back = fttools.czt.iczt2(fwd, 1, samples) + assert np.allclose(inp, back) From 55231bc04add9f2e08a775a852733e050b64b973 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 28 Jan 2022 15:01:53 -0800 Subject: [PATCH 408/646] interferogram, convolution: use fft instead of hardcoding numpy reaps 6x speedup for large volume of code with mkl_fft or via CuPy --- prysm/convolution.py | 14 +++++++------- prysm/interferogram.py | 10 +++++----- prysm/otf.py | 2 +- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/prysm/convolution.py b/prysm/convolution.py index 3c943ac5..53232eb0 100755 --- a/prysm/convolution.py +++ b/prysm/convolution.py @@ -1,7 +1,7 @@ """Recipes for numerical convolution.""" import inspect -from .mathops import np +from .mathops import np, fft from .coordinates import optimize_xy_separable, cart_to_polar from .fttools import forward_ft_unit @@ -25,9 +25,9 @@ def conv(obj, psf): # notation: o = obj h = psf - O = np.fft.fft2(np.fft.ifftshift(o)) # NOQA : O ambiguous (not, lowercase => uppercase notation) - H = np.fft.fft2(np.fft.ifftshift(h)) - i = np.fft.fftshift(np.fft.ifft2(O*H)).real # i = image + O = fft.fft2(fft.ifftshift(o)) # NOQA : O ambiguous (not, lowercase => uppercase notation) + H = fft.fft2(fft.ifftshift(h)) + i = fft.fftshift(fft.ifft2(O*H)).real # i = image return i @@ -71,9 +71,9 @@ class methods to curry other parameters o = obj if shift: - O = np.fft.ifftshift(np.fft.fft2(o)) # NOQA + O = fft.ifftshift(fft.fft2(o)) # NOQA else: - O = np.fft.fft2(o) # NOQA + O = fft.fft2(o) # NOQA for tf in tfs: if callable(tf): @@ -95,5 +95,5 @@ class methods to curry other parameters # no if shift on this side, [i]fft will always place the origin at [0,0] # real inside shift - 2x faster to shift real than to shift complex - i = np.fft.ifftshift(np.fft.ifft2(O).real) + i = fft.ifftshift(fft.ifft2(O).real) return i diff --git a/prysm/interferogram.py b/prysm/interferogram.py index 9ea2f17d..03e688f0 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -184,8 +184,8 @@ def psd(height, dx, window=None): """ window = make_window(height, dx, window) - fft = np.fft.ifftshift(np.fft.fft2(np.fft.fftshift(height * window))) - psd = abs(fft)**2 # mag squared first as per GH_FFT + ft = fft.ifftshift(fft.fft2(fft.fftshift(height * window))) + psd = abs(ft)**2 # mag squared first as per GH_FFT fs = 1 / dx S2 = (window**2).sum() @@ -349,7 +349,7 @@ def synthesize_surface_from_psd(psd, nu_x, nu_y): """ # generate a random phase to be matched to the PSD randnums = np.random.rand(*psd.shape) - randfft = np.fft.fft2(randnums) + randfft = fft.fft2(randnums) phase = np.angle(randfft) # calculate the output window @@ -367,7 +367,7 @@ def synthesize_surface_from_psd(psd, nu_x, nu_y): signal = np.exp(1j * phase) * np.sqrt(A * psd) coef = 1 / dx / dy - out = np.fft.ifftshift(np.fft.ifft2(np.fft.fftshift(signal))) * coef + out = fft.ifftshift(fft.ifft2(fft.fftshift(signal))) * coef out = out.real return x, y, out @@ -1174,7 +1174,7 @@ def render_from_psd(size, samples, rms=None, # NOQA # def gaussfilt1d(x, fl=None, fh=None, typ='lowpass'): -# fft = np.fft +# fft = fft # dx = x[1] - x[0] # nu = fft.fftfreq(len(x), dx) # H = abs(nu) <= fh diff --git a/prysm/otf.py b/prysm/otf.py index 76650586..82d45f87 100755 --- a/prysm/otf.py +++ b/prysm/otf.py @@ -12,7 +12,7 @@ def transform_psf(psf, dx=None): if dx is None: raise ValueError('dx is None: dx must be provided if psf is an array') - data = np.fft.fftshift(np.fft.fft2(np.fft.ifftshift(psf))) + data = fft.fftshift(fft.fft2(fft.ifftshift(psf))) df = 1000 / (data.shape[0] * dx) # cy/um to cy/mm return data, df From 6ec8b756a3d42f90281e5b7884bc82d19acb45a8 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 29 Jan 2022 16:24:24 -0800 Subject: [PATCH 409/646] polynomials: add unit tests for Qbfs, Qcon, Q2D z_zprime functions --- tests/test_polynomials.py | 51 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index b147175a..0c96aff2 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -2,8 +2,10 @@ import pytest import numpy as np +from prysm import coordinates from prysm.coordinates import cart_to_polar, make_xy_grid +from prysm.experimental.raytracing.surfaces import surface_normal_from_cylindrical_derivatives, fix_zero_singularity from prysm import polynomials from scipy.special import ( @@ -601,3 +603,52 @@ def test_hopkins_correct(a, b, c, rho, phi): res = polynomials.hopkins(a, b, c, rho, phi, H) exp = np.cos(a*phi) * rho ** b * H ** c # H = assert np.allclose(res, exp) + + +def test_qbfs_zzprime_grads(): + # decent number of points, so that finite diff isn't awful + r = np.linspace(-1, 1, 512) + coefs = np.random.rand(5) + z, zprime = polynomials.qpoly.compute_z_zprime_Qbfs(coefs, r, r*r) + dx = r[1] - r[0] + fd = np.gradient(z, dx) + assert np.allclose(zprime[1:-1], fd[1:-1], atol=2e-1) + + +def test_qcon_zzprime_grads(): + # decent number of points, so that finite diff isn't awful + r = np.linspace(-1, 1, 512) + coefs = np.random.rand(5) + z, zprime = polynomials.qpoly.compute_z_zprime_Qcon(coefs, r, r*r) + dx = r[1] - r[0] + fd = np.gradient(z, dx) + # tends to be about 6e-4, permit 10x higher so sporadic failures don't happen + assert np.allclose(zprime[1:-1], fd[1:-1], atol=5e-1) + + +def test_qcon_zzprime_q2d(): + # decent number of points, so that finite diff isn't awful + x, y = coordinates.make_xy_grid(512, diameter=2) + r, t = coordinates.cart_to_polar(x, y) + coefs_c = np.random.rand(5) + coefs_a = np.random.rand(4, 4) + coefs_b = np.random.rand(4, 4) + z, zprimer, zprimet = polynomials.qpoly.compute_z_zprime_Q2d(coefs_c, coefs_a, coefs_b, r, t) + delta = x[0, 1] - x[0, 0] + ddy, ddx = np.gradient(z, delta) + dx, dy = surface_normal_from_cylindrical_derivatives(zprimer, zprimet, r, t) + dx = fix_zero_singularity(dx, x, y) + dy = fix_zero_singularity(dy, x, y) + + # apply this mask, otherwise the very large gradients outside the unit disk + # make things look terrible. + # even at 512x512, the relative error is very large at the edge of the unit + # circle, hence the enormous rtol that works out to about 25% + mask = r < 1 + dx *= mask + dy *= mask + ddx *= mask + ddy *= mask + assert np.allclose(dx, ddx, atol=1) + assert np.allclose(dy, ddy, atol=1) + From 33146ef5523139feaa3c3df3a22fce5ab16b9312 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 29 Jan 2022 16:24:49 -0800 Subject: [PATCH 410/646] fttools: add note about CZT factored version vs non-factored and performance --- prysm/fttools.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/prysm/fttools.py b/prysm/fttools.py index a27ef5fc..f8e1dad2 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -444,6 +444,10 @@ def _setup_bases(self, key): Hrow = Hrow[:, np.newaxis] arow = arow[:, np.newaxis] self.components[key] = (brow, bcol, Hrow, Hcol, arow, acol) + # benchmarked a version which turns these into 2D arrays at this step, + # instead of doing two multiplies in the main czt function. + # it is about 2% faster to compute the products up front here, in + # exchange for squaring the memory use -> leave the caches as vectors def clear(self): """Empty the cache.""" From e650e5c7001af38c9f52bb77109c32b34355ce5e Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 29 Jan 2022 16:27:17 -0800 Subject: [PATCH 411/646] otf: fix lack of fft import in auto-converted backend code --- prysm/otf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/otf.py b/prysm/otf.py index 82d45f87..62cadc00 100755 --- a/prysm/otf.py +++ b/prysm/otf.py @@ -1,5 +1,5 @@ """MTF/PTF/OTF calculations.""" -from .mathops import np +from .mathops import np, fft from ._richdata import RichData From 95c89c9f480ee06e0aa2ba17d46190dcffa0909b Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 30 Jan 2022 11:36:33 -0800 Subject: [PATCH 412/646] fttools: change default matrix DFT option to zero makes API interchangeable with czt --- docs/source/releases/v0.21.rst | 9 ++++++++- prysm/fttools.py | 10 ++++++---- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/docs/source/releases/v0.21.rst b/docs/source/releases/v0.21.rst index 83e50b70..4867ac81 100644 --- a/docs/source/releases/v0.21.rst +++ b/docs/source/releases/v0.21.rst @@ -2,12 +2,19 @@ prysm v0.21 *********** +New Stability Policy +==================== + +In preparation for a V1.0 based upon v0.20 / v0.21, a new experimental sub-module has been created, which houses code not subject to the same testing or API stability promises as the rest of prysm. This split is to separate new features which do not have obvious APIs, and so may be broken over and over as prysm historically has been, from those which have matured into an API unlikely to change. + New Features ============ Raytracing has been implemented using Spencer & Murty's icionic method. Tracing multiple rays in parallel is supported, as are surfaced based on all of the polynomials implemented in prysm (sphere, conic, even asphere, Zernike, Qbfs, Qcon, Q2D, Hermite, Legendre, Chebyshev, ...). Individual rays trace at a rate of about 5,000 ray-surfaces per second on a laptop CPU. Roughly 2.5 million ray-surfaces per second are acheived on a laptop CPU with batched calculations and low complexity surfaces (conics, spheres). More complex surface geometries, e.g. Q polynomials are slower. Batch raytracing on GPU traces several billion ray-surfaces per second, exceeding the performance of Zemax and Code V. There is no support for optimization, either now or planned. Basic analysis routines are included -- spot diagrams, transverse ray aberrations, as well as paraxial image solves. 2D raytrace plots are supported. The raytracing module will be expanded in the future and integration between it and the physical optics routines will be performed, enabling hybrid modeling with both rays and waves. -Segmented systems have gained support for highly optimized modal wavefront errors by using :func:`prysm.segmented.CompositeHexagonalAperture.prepare_opd_bases` and :func:`prysm.segmented.CompositeHexagonalAperture.compose_opd`. On a laptop CPU, it takes less than 3 milliseconds to do an 11 term Zernike expansion of each segment in a JWST-like aperture on a 512x512 array. On a GPU, it takes less than 13 milliseconds to do an 11 term expansion of each segment in a LUVOIR-A like aperture on a 2048x2048 array. +Deformable Mirrors have been implemented, and feature a superset of the features found in other packages while also being about 2x faster than PROPER on CPU, and 70x faster on GPU. See `the DM deep-dive <../explanation/Deformable Mirrors>`. + +Segmented systems have gained support for highly optimized modal wavefront errors by using :func:`prysm.segmented.CompositeHexagonalAperture.prepare_opd_bases` and :func:`prysm.segmented.CompositeHexagonalAperture.compose_opd`. On a laptop CPU, it takes less than 3 milliseconds to do an 11 term Zernike expansion of each segment in a JWST-like aperture on a 512x512 array. On a GPU, it takes less than 13 milliseconds to do an 11 term expansion of each segment in a LUVOIR-A like aperture on a 2048x2048 array. See `the segmented system deep-dive <../explanation/Segmented Systems>`. The propagation module has gained :func:`~prysm.propagation.Wavefront.thin_lens`, used to model thin lenses. The longstanding :func:`~prysm.thinlens.defocus_to_image_displacement` and :func:`~prysm.thinlens.image_displacement_to_defocus` functions can be used to determine the focal length of a thin lens to produce a desired effect, or the effect of a thin lens. diff --git a/prysm/fttools.py b/prysm/fttools.py index f8e1dad2..bb78b599 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -175,7 +175,7 @@ def _key(self, ary, Q, samples, shift): return (Q, ary.shape, samples, shift) - def dft2(self, ary, Q, samples, shift=None): + def dft2(self, ary, Q, samples, shift=(0, 0)): """Compute the two dimensional Discrete Fourier Transform of a matrix. Parameters @@ -207,7 +207,7 @@ def dft2(self, ary, Q, samples, shift=None): return out - def idft2(self, ary, Q, samples, shift=None): + def idft2(self, ary, Q, samples, shift=(0, 0)): """Compute the two dimensional inverse Discrete Fourier Transform of a matrix. Parameters @@ -264,10 +264,12 @@ def _setup_bases(self, ary, Q, samples, shift): X, Y, U, V = (fftrange(n, dtype=config.precision) for n in (m, n, M, N)) # do not even perform an op if shift is nothing - if shift[0] is not None: + if shift[0] != 0: Y -= shift[0] - X -= shift[1] V -= shift[0] + + if shift[1] != 0: + X -= shift[1] U -= shift[1] nm = n*m From 5947b98c3d123a853053bec82a5e2bddb486f3ce Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 30 Jan 2022 20:09:04 -0800 Subject: [PATCH 413/646] richdata: fix listing error in axis extent --- prysm/_richdata.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/_richdata.py b/prysm/_richdata.py index 92d00caf..ac616f31 100755 --- a/prysm/_richdata.py +++ b/prysm/_richdata.py @@ -359,7 +359,7 @@ def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None, norm = PowerNorm(power) im = ax.imshow(data, - extent=[x.min(), x.max(), y.min(), y.max()], + extent=[x.min(), x.max(), y.max(), y.min()], cmap=cmap, clim=clim, norm=norm, From 6e5c956c11d310e75788b416ba78d44aa6709370 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 30 Jan 2022 20:09:42 -0800 Subject: [PATCH 414/646] fttools: fix row/col vs x/y indexing in shifts for mdft, czt --- prysm/fttools.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index bb78b599..8a51edd3 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -264,13 +264,13 @@ def _setup_bases(self, ary, Q, samples, shift): X, Y, U, V = (fftrange(n, dtype=config.precision) for n in (m, n, M, N)) # do not even perform an op if shift is nothing - if shift[0] != 0: - Y -= shift[0] - V -= shift[0] - if shift[1] != 0: - X -= shift[1] - U -= shift[1] + Y -= shift[1] + V -= shift[1] + + if shift[0] != 0: + X -= shift[0] + U -= shift[0] nm = n*m NM = N*M @@ -438,8 +438,8 @@ def _setup_bases(self, key): self.components[key] except KeyError: m, n, M, N, K, L, alphay, alphax, shifty, shiftx, dtype, norm = key - Hrow, brow, arow = _prepare_czt_basis(m, M, K, shifty, alphay, dtype, norm) - Hcol, bcol, acol = _prepare_czt_basis(n, N, L, shiftx, alphax, dtype, norm) + Hrow, brow, arow = _prepare_czt_basis(m, M, K, shiftx, alphax, dtype, norm) + Hcol, bcol, acol = _prepare_czt_basis(n, N, L, shifty, alphay, dtype, norm) # those are all vectors, now add singleton dimensions for numpy # to broadcast correctly in the following steps brow = brow[:, np.newaxis] From 4a85e20981cd231766623e16ed93fea356deca1b Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 30 Jan 2022 20:16:54 -0800 Subject: [PATCH 415/646] prop: expose matrix dft vs czt flag for fixed argument propagations, allow shifts --- docs/source/releases/v0.21.rst | 11 ++++-- prysm/propagation.py | 62 ++++++++++++++++++++++++++++------ 2 files changed, 61 insertions(+), 12 deletions(-) diff --git a/docs/source/releases/v0.21.rst b/docs/source/releases/v0.21.rst index 4867ac81..c3facb23 100644 --- a/docs/source/releases/v0.21.rst +++ b/docs/source/releases/v0.21.rst @@ -10,14 +10,20 @@ In preparation for a V1.0 based upon v0.20 / v0.21, a new experimental sub-modul New Features ============ -Raytracing has been implemented using Spencer & Murty's icionic method. Tracing multiple rays in parallel is supported, as are surfaced based on all of the polynomials implemented in prysm (sphere, conic, even asphere, Zernike, Qbfs, Qcon, Q2D, Hermite, Legendre, Chebyshev, ...). Individual rays trace at a rate of about 5,000 ray-surfaces per second on a laptop CPU. Roughly 2.5 million ray-surfaces per second are acheived on a laptop CPU with batched calculations and low complexity surfaces (conics, spheres). More complex surface geometries, e.g. Q polynomials are slower. Batch raytracing on GPU traces several billion ray-surfaces per second, exceeding the performance of Zemax and Code V. There is no support for optimization, either now or planned. Basic analysis routines are included -- spot diagrams, transverse ray aberrations, as well as paraxial image solves. 2D raytrace plots are supported. The raytracing module will be expanded in the future and integration between it and the physical optics routines will be performed, enabling hybrid modeling with both rays and waves. - Deformable Mirrors have been implemented, and feature a superset of the features found in other packages while also being about 2x faster than PROPER on CPU, and 70x faster on GPU. See `the DM deep-dive <../explanation/Deformable Mirrors>`. Segmented systems have gained support for highly optimized modal wavefront errors by using :func:`prysm.segmented.CompositeHexagonalAperture.prepare_opd_bases` and :func:`prysm.segmented.CompositeHexagonalAperture.compose_opd`. On a laptop CPU, it takes less than 3 milliseconds to do an 11 term Zernike expansion of each segment in a JWST-like aperture on a 512x512 array. On a GPU, it takes less than 13 milliseconds to do an 11 term expansion of each segment in a LUVOIR-A like aperture on a 2048x2048 array. See `the segmented system deep-dive <../explanation/Segmented Systems>`. The propagation module has gained :func:`~prysm.propagation.Wavefront.thin_lens`, used to model thin lenses. The longstanding :func:`~prysm.thinlens.defocus_to_image_displacement` and :func:`~prysm.thinlens.image_displacement_to_defocus` functions can be used to determine the focal length of a thin lens to produce a desired effect, or the effect of a thin lens. +Chirp Z transforms have been implemented as an alternative to matrix DFTs. The :code:`method` keyword arguments to :func:`~prysm.propagation.Wavefront.focus_fixed_sampling` and :func:`~prysm.propagation.Wavefront.unfocus_fixed_sampling` allow the user to select freely between MDFTs and CZTs. Constrained to a single thread, CZTs are faster than matrix DFTs for moderately large array sizes. Not subject to this constraint, CZTs will usually be slower by about 3-4x. Both matrix DFTs and CZTs keep an FFT wisdom-like cache. The CZT cache only holds vectors, and for N x N sized arrays is a factor of N smaller (100s to 1000s of times, typically). + +Fixed sampling propagations now expose the shift argument, which was previously available only through direct use of the fttools functions which perform the Fourier computations. + +The :class:`~prysm.propagation.Wavefront` type now has pad2d and crop methods, which provide more fluent access to the functions by the same name from the fttools package. + +Raytracing has been implemented using Spencer & Murty's icionic method. Tracing multiple rays in parallel is supported, as are surfaced based on all of the polynomials implemented in prysm (sphere, conic, even asphere, Zernike, Qbfs, Qcon, Q2D, Hermite, Legendre, Chebyshev, ...). Individual rays trace at a rate of about 5,000 ray-surfaces per second on a laptop CPU. Roughly 2.5 million ray-surfaces per second are acheived on a laptop CPU with batched calculations and low complexity surfaces (conics, spheres). More complex surface geometries, e.g. Q polynomials are slower. Batch raytracing on GPU traces several billion ray-surfaces per second, exceeding the performance of Zemax and Code V. There is no support for optimization, either now or planned. Basic analysis routines are included -- spot diagrams, transverse ray aberrations, as well as paraxial image solves. 2D raytrace plots are supported. The raytracing module will be expanded in the future and integration between it and the physical optics routines will be performed, enabling hybrid modeling with both rays and waves. + The polynomials module has gained support for both types of Hermite polynomials, Dickson polynomials of the first and second kind, and Chebyshev polynomials of the third and Fourth kind: * :func:`~prysm.polynomials.hermite_He` @@ -61,6 +67,7 @@ Bug Fixes :class:`~prysm.segmented.CompositeHexagonalAperture` internal data structures did not exclude the center/0th segment, even if the amplitude mask did. This has been fixed. +The matrix DFT shift argument was reversed between implementation and docstring. The order is now (X,Y) which means axis (1,0). Previously the order was (Y, X) and axis order (0, 1). Performance Enhancements ======================== diff --git a/prysm/propagation.py b/prysm/propagation.py index 325b3871..a79dcf0e 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -7,7 +7,7 @@ from .conf import config from .mathops import np, fft from ._richdata import RichData -from .fttools import pad2d, crop_center, mdft +from .fttools import pad2d, crop_center, mdft, czt def focus(wavefunction, Q): @@ -60,7 +60,8 @@ def unfocus(wavefunction, Q): def focus_fixed_sampling(wavefunction, input_dx, prop_dist, - wavelength, output_dx, output_samples): + wavelength, output_dx, output_samples, + shift=(0, 0), method='mdft'): """Propagate a pupil function to the PSF plane with fixed sampling. Parameters @@ -77,6 +78,12 @@ def focus_fixed_sampling(wavefunction, input_dx, prop_dist, sample spacing in the output plane, microns output_samples : int number of samples in the square output array + shift : tuple of float + shift in (X, Y), same units as output_dx + method : str, {'mdft', 'czt'} + how to propagate the field, matrix DFT or Chirp Z transform + CZT is usually faster single-threaded and has less memory consumption + MDFT is usually faster multi-threaded and has more memory consumption Returns ------- @@ -90,11 +97,18 @@ def focus_fixed_sampling(wavefunction, input_dx, prop_dist, wavelength=wavelength, output_dx=output_dx) - return mdft.dft2(ary=wavefunction, Q=Q, samples=output_samples) + if shift[0] != 0 or shift[1] != 0: + shift = (shift[0]/output_dx, shift[1]/output_dx) + + if method == 'mdft': + return mdft.dft2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) + elif method == 'czt': + return czt.czt2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) def unfocus_fixed_sampling(wavefunction, input_dx, prop_dist, - wavelength, output_dx, output_samples): + wavelength, output_dx, output_samples, + shift=(0, 0), method='mdft'): """Propagate an image plane field to the pupil plane with fixed sampling. Parameters @@ -111,6 +125,12 @@ def unfocus_fixed_sampling(wavefunction, input_dx, prop_dist, sample spacing in the output plane, microns output_samples : int number of samples in the square output array + shift : tuple of float + shift in (X, Y), same units as output_dx + method : str, {'mdft', 'czt'} + how to propagate the field, matrix DFT or Chirp Z transform + CZT is usually faster single-threaded and has less memory consumption + MDFT is usually faster multi-threaded and has more memory consumption Returns ------- @@ -135,8 +155,14 @@ def unfocus_fixed_sampling(wavefunction, input_dx, prop_dist, output_dx=input_dx) # not a typo Q /= wavefunction.shape[0] / output_samples[0] - field = mdft.idft2(ary=wavefunction, Q=Q, samples=output_samples) - return field + + if shift[0] != 0 or shift[1] != 0: + shift = (shift[0]/output_dx, shift[1]/output_dx) + + if method == 'mdft': + return mdft.dft2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) + elif method == 'czt': + return czt.czt2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) def Q_for_sampling(input_diameter, prop_dist, wavelength, output_dx): @@ -610,7 +636,7 @@ def unfocus(self, efl, Q=2): return Wavefront(data, self.wavelength, dx, space='pupil') - def focus_fixed_sampling(self, efl, dx, samples): + def focus_fixed_sampling(self, efl, dx, samples, shift=(0, 0), method='mdft'): """Perform a "pupil" to "psf" propagation with fixed output sampling. Uses matrix triple product DFTs to specify the grid directly. @@ -624,6 +650,12 @@ def focus_fixed_sampling(self, efl, dx, samples): samples : int number of samples in the output plane. If int, interpreted as square else interpreted as (x,y), which is the reverse of numpy's (y, x) row major ordering + shift : tuple of float + shift in (X, Y), same units as output_dx + method : str, {'mdft', 'czt'} + how to propagate the field, matrix DFT or Chirp Z transform + CZT is usually faster single-threaded and has less memory consumption + MDFT is usually faster multi-threaded and has more memory consumption Returns ------- @@ -643,11 +675,13 @@ def focus_fixed_sampling(self, efl, dx, samples): prop_dist=efl, wavelength=self.wavelength, output_dx=dx, - output_samples=samples) + output_samples=samples, + shift=shift, + method=method) return Wavefront(dx=dx, cmplx_field=data, wavelength=self.wavelength, space='psf') - def unfocus_fixed_sampling(self, efl, dx, samples): + def unfocus_fixed_sampling(self, efl, dx, samples, shift=(0, 0), method='mdft'): """Perform a "psf" to "pupil" propagation with fixed output sampling. Uses matrix triple product DFTs to specify the grid directly. @@ -661,6 +695,12 @@ def unfocus_fixed_sampling(self, efl, dx, samples): samples : int number of samples in the output plane. If int, interpreted as square else interpreted as (x,y), which is the reverse of numpy's (y, x) row major ordering + shift : tuple of float + shift in (X, Y), same units as output_dx + method : str, {'mdft', 'czt'} + how to propagate the field, matrix DFT or Chirp Z transform + CZT is usually faster single-threaded and has less memory consumption + MDFT is usually faster multi-threaded and has more memory consumption Returns ------- @@ -680,6 +720,8 @@ def unfocus_fixed_sampling(self, efl, dx, samples): prop_dist=efl, wavelength=self.wavelength, output_dx=dx, - output_samples=samples) + output_samples=samples, + shift=shift, + method=method) return Wavefront(dx=dx, cmplx_field=data, wavelength=self.wavelength, space='pupil') From 3cad38d9f73cd3e5e0b49f1ecaafd6207098151f Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 30 Jan 2022 20:26:26 -0800 Subject: [PATCH 416/646] prop: fix copy-paste error between focus and unfocus --- prysm/propagation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index a79dcf0e..133db86a 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -160,9 +160,9 @@ def unfocus_fixed_sampling(wavefunction, input_dx, prop_dist, shift = (shift[0]/output_dx, shift[1]/output_dx) if method == 'mdft': - return mdft.dft2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) + return mdft.idft2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) elif method == 'czt': - return czt.czt2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) + return czt.iczt2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) def Q_for_sampling(input_diameter, prop_dist, wavelength, output_dx): From 6c52d30670f7ea75984462c8068fc36ed69fef9a Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 1 Feb 2022 18:16:43 -0800 Subject: [PATCH 417/646] convolution: minor correction to fftshift usage --- prysm/convolution.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prysm/convolution.py b/prysm/convolution.py index 53232eb0..1a589c0d 100755 --- a/prysm/convolution.py +++ b/prysm/convolution.py @@ -1,7 +1,7 @@ """Recipes for numerical convolution.""" import inspect -from .mathops import np, fft +from .mathops import fft from .coordinates import optimize_xy_separable, cart_to_polar from .fttools import forward_ft_unit @@ -95,5 +95,5 @@ class methods to curry other parameters # no if shift on this side, [i]fft will always place the origin at [0,0] # real inside shift - 2x faster to shift real than to shift complex - i = fft.ifftshift(fft.ifft2(O).real) + i = fft.fftshift(fft.ifft2(O).real) return i From d9741d009dfee691e8f574bfa483557034caff7f Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 1 Feb 2022 18:28:49 -0800 Subject: [PATCH 418/646] fttools: + fourier Resampling technique --- prysm/fttools.py | 56 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index 8a51edd3..62ae6fc9 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -145,7 +145,7 @@ def forward_ft_unit(dx, samples, shift=True): array of sample frequencies in the output of an fft """ - unit = fft.fftfreq(samples, dx) + unit = fftfreq(samples, dx) if shift: return fft.fftshift(unit) @@ -153,6 +153,60 @@ def forward_ft_unit(dx, samples, shift=True): return unit +def fourier_resample(f, zoom): + """Resample f via Fourier methods (truncated sinc interpolation). + + Parameters + ---------- + f : numpy.ndarray + ndim 2 ndarray, floating point dtype + zoom : float + zoom factor to apply + out.shape == f.shape*zoom + + Returns + ------- + numpy.ndarray + zoomed f + + Notes + ----- + Assumes F is (reasonably) bandlimited + + Energy will be deleted, not aliased, if zoom results in the output domain + being smaller than the Fourier support of f + + """ + # performance: not pre-shifting f introduces a linear phase term to the FFT + # but we do the opposite "mistake" on the way out and they cancel. + if zoom == 1: + return f + + m, n = f.shape + M = int(m*zoom) + N = int(n*zoom) + + F = fft.fftshift(fft.fft2(fft.ifftshift(f))) + fprime = mdft.idft2(F, zoom, (M, N)).real + fprime *= (fprime.size/f.size) + return fprime + # the below code is not commented out but is unreachable, it is an + # alternative way, however it will produce a rounding error in the scaling + # when m*zoom is not an integer + F = fft.fftshift(fft.fft2(fft.ifftshift(f))) + if zoom < 1: + F = crop_center(F, (M, N)) + else: + F = pad2d(F, out_shape=(M, N), value=0, mode='constant') + + # ifftshift divides by m*n + # the scaling is wrong by the ratio F.size/f.size ~= zoom^2 (integer rounding) + # real before shift, cheaper to shift f64 than c128 + fprime = fft.fftshift(fft.ifft2(fft.ifftshift(F)).real) + fprime *= (F.size/f.size) + return fprime + + class MatrixDFTExecutor: """MatrixDFTExecutor is an engine for performing matrix triple product DFTs as fast as possible.""" From a9ba738cc4ef89d19de77255b6637839c94483d2 Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 1 Feb 2022 18:30:07 -0800 Subject: [PATCH 419/646] x/dm: replace ndimage.zoom with Fourier resampling Closes #81 --- prysm/experimental/dm.py | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/prysm/experimental/dm.py b/prysm/experimental/dm.py index a362fbcc..56e3b00b 100644 --- a/prysm/experimental/dm.py +++ b/prysm/experimental/dm.py @@ -4,8 +4,8 @@ import numpy as truenp -from prysm.mathops import np, ndimage, fft -from prysm.fttools import forward_ft_unit +from prysm.mathops import np, fft +from prysm.fttools import forward_ft_unit, fourier_resample from prysm.convolution import apply_transfer_functions from prysm.coordinates import ( make_rotation_matrix, @@ -69,7 +69,7 @@ def prepare_actuator_lattice(shape, dx, Nact, sep, mask, dtype): class DM: """A DM whose actuators fill a rectangular region on a perfect grid, and have the same influence function.""" - def __init__(self, x, y, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 10, 0), upsample=1, spline_order=3, mask=None): + def __init__(self, x, y, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 10, 0), upsample=1, mask=None): """Create a new DM model. This model is based on convolution of a 'poke lattice' with the influence @@ -122,9 +122,6 @@ def __init__(self, x, y, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 10, 0), ups by this code to verify as such. Aliasing-defeating features of the resampler are disabled, as they reduce accuracy for bandlimited inputs. - spline_order : int - Bezier spline order used when resampling the data, if upsample != 1 - 1 = linear splines, 3 = cubic, etc. Passed directly as scipy.ndimage.zoom(order=spline_order) mask : numpy.ndarray boolean ndarray of shape Nact used to suppress/delete/exclude actuators; 1=keep, 0=suppress @@ -149,7 +146,6 @@ def __init__(self, x, y, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 10, 0), ups self.obliquity = truenp.cos(truenp.radians(truenp.linalg.norm(rot))) self.rot = rot self.upsample = upsample - self.spline_order = spline_order # prepare the poke array and supplimentary integer arrays needed to # copy it into the working array @@ -162,11 +158,14 @@ def __init__(self, x, y, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 10, 0), ups self.iyy = out['iyy'] # rotation data - rotmat = make_rotation_matrix(rot) - XY = apply_rotation_matrix(rotmat, x, y) + self.rotmat = make_rotation_matrix(rot) + XY = apply_rotation_matrix(self.rotmat, x, y) XY2 = xyXY_to_pixels((x, y), XY) self.XY = XY self.XY2 = XY2 + self.needs_rot = True + if np.allclose(rot, [0, 0, 0]): + self.needs_rot = False # shift data if shift[0] != 0 or shift[1] != 0: @@ -229,12 +228,15 @@ def render(self, wfe=True, out=None): # self.dx is unused inside apply tf, but :shrug: sfe = apply_transfer_functions(self.poke_arr, self.dx, self.tf) - warped = regularize(xy=None, XY=self.XY, z=sfe, XY2=self.XY2) + if self.needs_rot: + warped = regularize(xy=None, XY=self.XY, z=sfe, XY2=self.XY2) + else: + warped = sfe if wfe: warped *= (2*self.obliquity) if self.upsample != 1: - warped = ndimage.zoom(warped, zoom=self.upsample, order=self.spline_order, output=out) + warped = fourier_resample(warped, self.upsample) else: if out is not None: warnings.warn('prysm/DM: out was not None when upsample=1. A wasteful extra copy was performed which reduces performance.') From 9bd9479332a570fe170f90167047bbef67aa4b0a Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 2 Feb 2022 20:20:00 -0800 Subject: [PATCH 420/646] convolution: optimize the case where all tfs are not callables --- docs/source/releases/v0.21.rst | 2 ++ prysm/convolution.py | 11 ++++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/docs/source/releases/v0.21.rst b/docs/source/releases/v0.21.rst index c3facb23..e154e648 100644 --- a/docs/source/releases/v0.21.rst +++ b/docs/source/releases/v0.21.rst @@ -75,3 +75,5 @@ Performance Enhancements the thinfilm module's multilayer stack function has been vectorized, allowing arrays of thicknesses and indices to be used, instead of single points. This enables the calculation to be batched over ranges of thicknesses, as e.g. for spatial distributions of thickness or thickness sweeps for design optimization. For the 54x54 computation of the Roman Coronagraph Instrument's Hybrid Lyot occulter, the computation is 100x faster batched than elementwise. Use the function in the same way, except when defining your stack instead of having scalar (n, d) for each layer use arbitrarily dimensional arrays. The performance Jacobi polynomial computations has been increased by 18%. This cascades to performance of Chebyshev, Legendre, and Zernike polynomials. The increase comes from replacing an outdated recurrence relation for one expressed in the standard form, which happens to be a bit faster. + +The convolvable, otf, and interferogram modules now properly utilize the fft backend instead of hard-coding numpy. This makes the FFT operations roughly the number of cores in your system times faster (say, 5-50x) when utilizing the mkl_fft package as the fft backend. diff --git a/prysm/convolution.py b/prysm/convolution.py index 53232eb0..b7798fb4 100755 --- a/prysm/convolution.py +++ b/prysm/convolution.py @@ -31,7 +31,7 @@ def conv(obj, psf): return i -def apply_transfer_functions(obj, dx, *tfs, fx=None, fy=None, ft=None, fr=None, shift=False): +def apply_transfer_functions(obj, dx, tfs, fx=None, fy=None, ft=None, fr=None, shift=False): """Blur an object by N transfer functions. Parameters @@ -63,11 +63,12 @@ class methods to curry other parameters image after being blurred by each transfer function """ - if fx is None: - fy, fx = [forward_ft_unit(dx, n) for n in obj.shape] + if any(callable(tf) for tf in tfs): + if fx is None: + fy, fx = [forward_ft_unit(dx, n) for n in obj.shape] - fx, fy = optimize_xy_separable(fx, fy) - fr, ft = cart_to_polar(fx, fy) + fx, fy = optimize_xy_separable(fx, fy) + fr, ft = cart_to_polar(fx, fy) o = obj if shift: From 3e486552b37d5d7e0b27936f63eacabcd0d2fa6b Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 2 Feb 2022 20:20:28 -0800 Subject: [PATCH 421/646] x/dm: replace user args x, y with computed ones to reduce interface complexity docs will need more revision later --- .../explanation/Deformable Mirrors.ipynb | 221 ++++-------------- prysm/experimental/dm.py | 60 ++--- 2 files changed, 60 insertions(+), 221 deletions(-) diff --git a/docs/source/explanation/Deformable Mirrors.ipynb b/docs/source/explanation/Deformable Mirrors.ipynb index d2fe29f2..e8103ffa 100644 --- a/docs/source/explanation/Deformable Mirrors.ipynb +++ b/docs/source/explanation/Deformable Mirrors.ipynb @@ -44,7 +44,6 @@ "- the influence function\n", "- the number of actuators in each of the X and Y axes\n", "- the separation of the actuators in the array containing the lattice, in units of samples or 'pixels'\n", - "- the X and Y coordinates of the lattice array\n", "\n", "We'll assemble the inputs for a model of a DM with the following specifications:\n", "\n", @@ -93,7 +92,7 @@ "metadata": {}, "outputs": [], "source": [ - "dm = DM(x, y, influence_func, nact, samples_per_act, rot=(0,0,0))" + "dm = DM(influence_func, nact, samples_per_act, rot=(0,0,0))" ] }, { @@ -123,7 +122,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 4, @@ -166,7 +165,7 @@ { "data": { "text/plain": [ - "[]" + "[]" ] }, "execution_count": 5, @@ -223,7 +222,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 7, @@ -267,74 +266,28 @@ "\n", "#### Shifts, Rotations, Alignment\n", "\n", - "The first two on list will be the `shift` and `rot` keyword arguments to `DM` and how they interact with `x,y`.\n", - "\n", - "First, we demonstrate that for purposes of where the map is drawn, x and y do not really matter by shifting `x` far from the origin:" + "The first two on list will be the `shift` and `rot` keyword arguments to `DM`. If you wish to shift where the surface is drawn, pass a nonzero shift, which uses the same units as x and y. The shift cannot be modified after `DM` construction." ] }, { "cell_type": "code", "execution_count": 8, - "id": "bc0cc2e3", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAQYAAAD8CAYAAACVSwr3AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8/fFQqAAAACXBIWXMAAAsTAAALEwEAmpwYAABdFUlEQVR4nO29Xcw12XUW+Kxd5/06yAmiTWKrcbfGRmokbDSTIMsTKWiUIUA8IcK+MWoQqC8s9Y1Hk2gYMW2QGHFhKXCBuMpFCyJa4se0BMitCAGmIYqQSBwHHHDbMW6wx2nccg8wCLCU/t5Te3Gx1tp77V276tT5r/d9a32qr+rdVadqn31qP/WsZ629i5gZq6222mrewrUrsNpqqy3PVmBYbbXVBrYCw2qrrTawFRhWW221ga3AsNpqqw1sBYbVVlttYGcDBiL6KBF9jYjeIKIXz3Wd1VZb7fRG58hjIKIOwL8B8AcBvAngVwD8MWb+yskvttpqq53czsUYPgLgDWb+d8z8GMBnAXzsTNdabbXVTmybM533fQB+w/39JoD/eezg7nvfxZsn350LyO30hMaXH7NvteNtTZg9vc29h+u2n7nv8W+8+R+Y+QfmVOVcwNDqikWViegFAC8AQPfkk/gdf+qn25++C8BwKeBZUmdcUl0A0IXqw+f8rc8MDN/86f/r/51blXO5Em8CeMb9/TSAb/sDmPklZv4wM3+4e9e7zlSNCxk3llOd59hzPhBjGl9Oeb6HYudiDL8C4Fki+gCAfw/gOQB//EzXWqatHXkx9pA69KnsLMDAzFsi+t8B/EMAHYCfY+bXz3Gt1VZb7fR2LsYAZv77AP7+uc4PQPynaz2Zr/UUWplIYZfSFmq7OAthXPR+PxswnMx2/QDXAoe1gy7CHpSbMHbPneFeXD4wzI08rLbafbZDoxIH2vKBYcl2zafVAwfFa7kQwMNgKSswHGMPvHNe0x5C57ymLQ8Y6h986gZYb47V7pOZwDi2b+pzJ7ZlAANhfrbjPuesz3VtW2KdHriZS7IoBnLs/XECzWEZwHAfbJ8ba9+bcAWSWXaM7jDns4sCjzPbCgynsrXzXt0eUsc9ty0DGOqxAKceRLXaanfBqFofOojqBK74MoDhLtsasryKreHK89oKDMfaA+6c17SH0DmvacsAhn2iEnNdjvXGWe2u2YHzLJzDpV4GMMy1uV9yKh58Dds5bc3IMa3jVttpLTejZhhjrsjKRMTW6eMvYfVN2Lop55atttPqzt3q7HPLHqrdLcYwdyTlEn/gOfVegeBkNqeTr0AwbssAhn3ClacIZa622hJtHz3tkFDmHrYMYLhvtktT2EdPmPphHzDD2FcjmHN8fcxDZhQrMJzDdnXYfTr0A+78U7Zvp11di/1sGcAw10U4RTin3vfQ7RjgOaQdV6DLtiu0uIYr77ldIlw59/On6pjHjnr1VtXpmFDiPp9dXYdxW4HhEnaJiEQrd4Ortdo+6cR7d5ZDRo5WYwOYyjruU4dzHbsou0C9lwcM+zzhDulMd/VmmGMjbUcjALHT9umgM3IHpj5H1SzID8LjmErEu/KERcsAhnO8aekuhCv3meF6yndsnKMJBnN7K1W903Xe5ilcWbF/D2rCepKdNXSnPMQVGP0O17Jz36f3Klx5hllvF2dTQ2xbx7VsihG4u39v14H9Yxyzn2zpkv6Cs5mDfIbTd5mo/8j32dXpqWqvRQHEKa0C9ENsmcBwbvZwgoY72vYZ9zFSRsa0mEbAYeY1qLmZnuLS4zDZXgNQqIGv3t5lnEGJdW0Xsu+9722yGCCoH3ynrtcJzrdMYDin1R1nKTfLLqsptAcE54pR4/im+Sf9SGJV6wncKtsJCmTH7cEkEvhR8TeYwQxQpBLk7yqzXOj99/CAwdslf5Rd7tFYGK9mB8AAEMifs+GD73pSku97XgRMbk6lQk6ezK2nAGFX29tnHXMAFChYz+nB0epcu1fuKwwusYYrR+1hA8MlGcOuflXXxTp9RAkEuo/8MWNPTT3noE9rJxqwgdQZ8zFechjUsRYax0BhCgzqytWCrFUggRe7702JQdQMihunrm0FgnFbJjBcUnxckv7gO34CBgLiBBCMPCEH58Swg/snbTFmgBw4wCSGNmsYdC4FBfZuRStSMaU9DNq+ZA0GAk2QiNpmOP+tM2nn1hGm7AT38DKB4Vw2FQE4VCQ7ph6+LmOCYnQg4d0H51YMTt8CAys39b+qjzHzBAZw2sNO2j/SBadAoVXeulYN3IB8Ke9iGEhEgGCAMWRZ9aXOyhi8ezPnuHPW4QB7WMAw1VCFTz1x3DmsZghcl/m/94hA1A95peVJMiAeJUx7f3/KS3IfWq7GnOiF3+8tCZENBhEBBJJrB2mzwsXQNtxHLjmJzQGHBdoygeGcDTl17kv9gLtcBmMJsQKDluuwq87J18fAhWB9vnpXovCm3INZyg/sVR4UBloEp2uVX6xlBgjqKrD7YkELFFg5wAEtCyDYvv2/wf42l4Ge4wF0gnMuAxj8k+Sa6Oo6T7JTsYf6+xkoRCoYAUUIIMQRMPD0GNP9qAUGQxCQnbUrcdD3a7GFFii4feTAwV+bRr4Yu0e+dxUSSKRoBYCo39VcDBLgaLlkJ3Er/G/ccoGuYQf2p2UAg7dLUq/WtS6B4AoAiSWwL6vK9fgBOMy5bA0GBhLuFAMmwA3WUNV9t1joKtACBQMEdww1waFxTp90wfIfJ/dKvmhyIRQUYKDA+n2sjRsAu0YqxHZOBktEP0dEbxPRl13Zu4no80T0dV0/6fZ9mojeIKKvEdGPn6viJ7FdHWwXXd/XLbHO3xNoS6AeCD1AWyBsgbDN5WnZ6jruuTg3JV23flIW20OGMrud7LCmtoA2KBADgUG6gAAK0nGtjGi4hJAX6mQJXd6mLqY1OgY2DGx0u2PwRpeOwd0EEDxwgJgzS/RfA/DRquxFAK8x87MAXtO/QUQfBPAcgA/pZ36WiLq9anRNV4KrZdexU1a7I8lNoNzRtwBtCaFvAELlXgQDEfus326BQkQJCHB/J3elvI4XNgcgMfZ9W+FHKy+0BJSgYCyBMhjAOr8uFOJgCZ0sFCJCsWSwqIEiAYSCAwLAnQATd6JHMM1kCzXwTR0z59iF2k5gYOZfBPCfquKPAXhZt18G8HFX/llmfoeZvwHgDQAf2VmLuZ3x0jb14+7zo7N1ZJLOrR079BUYeEBQMCg6sgcCBxpUdXLUoMD5+FQfLuuHav/UbzGpD7bYgn5oDBRAMiojKDCAjDHI/oIltJhD4AwWxi6CAkSoAMItrGDBAdITajAf+S13Msgl3ccHAtShGsN7mfktAGDmt4joPVr+PgC/5I57U8sGRkQvAHgBALonn2wdcvfNOpsKjOQ7d0+5w1f0vkX5Bx3ZW0sBtycgW+dDSiBM5VGelklT0J0Ezjqe0yTs71QNGl5T1g224MpboJAAwekNpjF4IdJvs8vY4hSpkG0TI5lkO2dzMpgI6Cm3ieoOXgg+2JYECkfYqcXHplzUOpCZXwLwEgA88cwzy2zOUfo8cZxT7kxILKm/sITkWvgneyuZCe7vqaqmTuTqYYt18JA1uSRGOk+Audrn1/taoS1wAid5mmMUEEpg4CY4uG+dt1wIU4CBCpDgGMCBwTb4KoGBAoX+Lj6sWSi0qP4+tF3uiB0KDN8hoqeULTwF4G0tfxPAM+64pwF8+5gK3gmrKKjPTUigsKWCMRThyXpdnQeYBoacsIQEAukzninEITgUYcrWDt8pJjrC1ECpxAwck5gChRZA1M08dn1WVEuAoCARKYIjOT2BJSFKmQN6+4qSOWlp1ZNi7D0Gh0NfUfcqgOd1+3kAn3PlzxHRE0T0AQDPAvjCcVW8oM0Vn8bMuw6mH6jA2Iww1PpCoT+Ux2JiGYtMNN2RCddlFIjm8rnCpalO1ASJDACiF8ShlqDMotPtLsTmsgkRHTE2qjOEENF1MZ2367JwGUJMImXYyHapOwAcjO3s+M3vqe1kDET0twD8KIDvJ6I3Afw/AH4GwCtE9EkA3wLwCQBg5teJ6BUAXwGwBfApZu531sI3/jWdijnX9hQb5XYGBd/Bs8DoowJFRKCIDNg2F/VpMYbax2fl3eRvaO9Hm57gmEOqv/teSUvw2/6iLXbgK+rq5YHAXIjgQCEUYUnHGJDFSGMMwV2rdi2Y8w8R2bkWxOiVNYRAiJHAgUCRwJEQifTHkHL0BEZILCIlRMG1Ub29ZDuwP+0EBmb+YyO7fmzk+M8A+MxetWjRtaWZB4PG09SDQnra+6iDAcAkMHCpJ+xyI6heS6f08ycWUoHzDkxPSPoDoxhu3RxUMNYZWk9V0xiq/amqhdtgIBEHgGBgYOwhnb7RKAYGHYBoLgQzKG0TQgBiDCBSUIgCBExA7BO0CECQsDyONPzadcFSgeLAOi0v83GJtqNxm6CwpdJt8GAwyCFwgNAAhiZoNnSFDATcBgd2+MbVTuRrlwxBy2kmdjcYRM5q9C5EQ1vAEBSSO5FYw4TeQHlQmIFBCRIKCiGCiHQJSX8AApgYTAIU2AK8kd+TexoH6KU/1A6wFRiONGKk0KMHhLAFwAIULR1Ayng8RAnsvuGSCzF0HxJ7IMpuhAtPgivWYOer6nNQirBeO9UJyhB0X85PiAOmEEIcAILpDEAGhjDaSwUIOmJEcyeQwaEnJIDotW0SeyBGpJBdCwQnSgoT8zpM8TvcM3BYgWGOjfzoRThyKwARvMBYrytAGBUIJ7SFoqN6V4JGACIIezBQKEKgvszciVPQYe9GuL+zy8BNpuBBobNkJdtXRSjGACIqS7BtAMmN6JlAxAkgAgORGH0gAYo+gCgiIsgQC0QwBWsu6f89JTAdfOd7ZCsweNsD+aVj+xyFCVBIwMDNiEEhPiLXgapZWpkcnW26EA1NlLNrkVgAShDw5cmdMJ2hOVPsSNt54VFPnAAgXUh3FS5D6Tq0QMFrDIEYofqhDDA6yloDCIgQUCAmhBGAoEjo03korSMFRERhDqjA4Z4xhNqWAQxevFpKg2vPaj1FTVOAcx/C7QRT6IegUKcr15GI5o3XigZYr6sWS2hCch80O9B0Bue6zNFQeOI4nuolji1IdYdsQcCAB6CwCTEBQgIFlCABtN0KYwvElMDCQCLEgKggIXUJ6ZxbZQjRMqs2qkF4cEig2fiuddmM9j2rHdiflgEMSzEebo+BQh4ZOWQK5WAnTlGJQmuowMC7EAVzcNdP2OmB1J7SNUAEpLBkAocoJ0yTmBhTcABB7m/i6r5qglX991BfSLsIGRC083fa+T0oWM4CkeYloBQfa6DwFigiJiElMwYACQyC6g8GEnK+gD7pIYy+D+77BB1+ksEBEJbYumcm2+eO2AoMc8xumHqAk4HCdmTkY59ZwjBEWQmPqLaRy4o/tfMmVoAyElG6EBiEJZuA4Mvqr94o29VO6c/KjajZgnchkssANEHBA0IAI2iKaIstBMqpM1EbKXJAJAUDZnUppKMHpsRciBjUh4S1AhAR2CCDAwPcabv59Ok7CgItWwYwuKfltc3us/KpjNyBUkZjBoWBlrAFgoJCzRLMpSjcCSD58jt910kXgiV5B0gswYuNhRAxBQg1W/AejC8fqywNEa7FFryuUIcrDQBs20DCA8KcCAVgbkVMLCFywJYDAss1tqyuRGIPjNven1PBoaNCc7BJaEk1h9wubn3t+/pAsFoGMNTmv8y1G9ZMnw4UbVKVDArJlejNleBGDkOlMTAAbrAGvdbA/M3mqYAHiAAZFOTAAVA3wsDA9nvWYNesn3qHtD1V2wN9oWQL3oUIbntDMbMGBYlN6AcCZP47omXmVkSmpBtsIyOwuBxbYnQc0UfZDjGM9KUAoM9uBQcwK0eLmckNRpxew/zvdq+A4Ro2he6+g9vYB+8+1KCwxSgoNHMXgEEKdLN+QAKC7FIIQEiaLxI46OM3dfikGwAAZyESwICxUQEY2jBTVLmhJST3S09YgAMwcCG6CVDYUN9wJYQ9dCNaQ65MRNTK9MoWQmDVHiI2TNjGDltiUKxyJwZMxLkV2kaMoONPaMiwaOTvO2ArMFRWIL512qguhE2/NtASFBS2GQBCFYkQpsBt4dEedmPAoHWSJ3/JFFJ/NSag4GA6Q+02DPIUnNuQWMShN3ALINx2Pa9C7UL40KRnCla+oVgwhG4mawCEOQSQ5C0kMVJcCgAIHBGow+Ne8iy2VteN4OvjrZ1JwIEl1CFDu5NrSCXInuDJfS1bJjBcw33w/re/oXvvPtRjISpQ6B0o9JrE5AFCNYYEBvuyBVMbAcnOUYBIInwFDvJIG7KGlr5QsoT2etJlJncQMHAfZDu7EcAQDGog8O6DgUINCLNYAySRCcisQVwLcSkCOkQQQpRjtlFYAKpJCQtw4Ig+taleWfNZUptdy604wfWWAQxe6LsCKKQnqf8x2bkClurstITQAIU8bRu7adm82Oi2DQwG+oLn9FIZrjqb9FAFiY4lp6LSGNK5Y8MHUI2CHWgUIODZ0g7MKjUFbq5rdlCIjkABBDaE2kAhi46Mm9APAGEsQtEhs4dexcLIhI1FKCCJTtvYoeuERQRFgoDsWtRm4GBzPZiomQRcrsDB2uhaQuSB11wGMHi7UgMW4AB7uldiYz8uNOZwZQUKjjGkjpqe1jwdhfBve9FRTDmpT8OTPWQeAfUrREPISzFTk+/8BRhV61OaA4dU5Pz32qf3boFnEB4U8nZ2LQwImuFLy2tUEbInCVcGBHQd4zZ2CCB0nWMyMcC6RyAGtrJtWMGdAUMAcwTbDDCd/GxNr2YJUYqZtjxgWIBlBd8AoO1C1KBgIcoyf8ESnLwLoYAQdwADnPcQvOCoQ4JDCQ6IlrxUuhApcQkoNIVaX/BrTGzvbjyU7phjPLUbkbYLLaEUG6dAoUMszuWZQst6kjBlhAMIFSNvYwd0W4TYubqJ7nDTCbhwpywOBgyyjpHBUd68TQFoZkbeIVseMFyhMb3YloTBNGJyKDYmDaEZouQsPOo6z5rESXuw71qMh/Df3an6bO+KS/oCZFqyKJ2NgwMHJg1Tln5RHaK0+tjLWo4CBe8KVnX3+oKs225ErTFsQlRdIbsV5jpsQl8Agm0DQGduRVVji0zcoEevGkMPWd9ylwAicJA6mCjZcCcAAYMEEpGEQWiaPILMN1m81OaOgcQygKGmttcwR7nt9XBt1wGgLWfXYgwUttrpE2vwYUoegkL9oEs5NDSMREQdhhwkREZOV6DIRZgyLw1NoeVaGIuY0nxm/FZlRIJTE/uBUwkQvOBYuBARN+TSpCtQuFFm4cFgFzDYvkiEG/TiRihzuOVOOzZ0vYV0kW15LibELp8vRhuoFWXSWZscBlymTV8jMnHgNZcBDLX5L3MGwLAnNo886WDZi83QJDvXwbsNFShEdq5EBoIkaKlLUdcp1cvcYhUVJZXGpT3X4MDelUACA09pE2NA6U7kC1fb+4LCIFxZ5i/UmYpT7oQfM1GwhgYoGCAYGCRwcI5+5Dy9qR0XISzhljUqYXVhFTZjFiPlHBrm7HLOAitIxEiSGbnRECYD5HPWfdudW4w8ARAtExgubR4QonMhRgRHDwr1Oo+RsHAlO8GRgcKVaLsReQp4i5VngMhZjlSCQwSoEBRKdsCuo5NzJ9j9nerhvRBvY+W+KdVN8EjnhUfvRsjfnkGUbMGzBgOFTYgJHDqKAhCeKVBEB07bZhG+DlIe1W3oKKLnIIwhII2n8BZBeMRbBOryzNPqTvQs8zkAvU5Vn12KBPCehV2KOcz4vcbsXgND8WNMWfVEbc2nULoMM0DBMQnvUqAYWu1dCbcd6jAlxIVQgOCO5FzkJnEL7mWulQuR30s5zHgkdtPA5aqdxogLbaEZjTCWMMIWOgWMGhRuqE8s4SYI1e/ABTDIdRQcdGCVJTpZmegLoXA9ktvRmkO9F8ZgozaZCZtA4E0vNYgM7tSliAwEediMgsIRnfecdq+BYQAKLfrmQSGWgmMo2AKXYFFEH0pQkAxIZQmJMTjWoCBQRCRSaJKAXt8EBVZXQSqenIlewQHS6dlSoJmSS+FZA9ffs8EQmmJjAhcq2Y1rz8m5GOwwKu/9lkth65oteMAYAwUPCAYEdfgyDbdGxA1ybgMgbCJQRMey3HInjMH0hoaZzmBrEyMtv6GPwg4RSJPNdjbTouxeA8PA9MdJYT+1BAreXWiwBstqDC6BKY2NKJgC52hEZA1L2hq5k7U6m9ICH7kAKUAQQKECh0psbLEGqvfBlVXtczBrMBeHBKR8RCIdUmsKLTdihC2k0KWCgmgMcQAKRYTCKbqmFXaJDORjbrGRdGlzQcC4RedESPlMZFJBEthyh8h90hvMtYhBJ3/p9I3a+oBI09C73yC127ns3mkMF0DXYloz927JoMOpi8zGIjTJzpXwCUyZKZA+LTJriBkQ7EmEypVo1M1uSILqCTb5CkHSoBUc5MYbZw3ccieADAT1zXpCK6MQ9n3QdiMqtrChHjfUJxeio5iYgoFBBoic15AjEyMjLjUJGsjM4QbAbUpoiuk3SjM5GXPoN4gU8Shs1ZXohSGEiE2nCVRdlLJOHgYp0tyfEwWcneAyywAGHx041w3KlWvhrkdsoIByfoVqZGTwekJ0QNGXoEDbzBLIEupNZ0hvWEWbMQCweQflpawAAksZQzLrYLkH7J5CI6zBvjuqv6tLU+Nz57CxadlyHkIdkXBJTODCfRgDhYA8fqKV8NR7DaKxP4AKtmBuRSSSiWNh8zrI77TlgE2IyV3pOn0d3kZCmdB8BnYD6KQx3PpcbX7geZcBDN7O2EgJHBoCUJHM1BokVYcrvcDYO0Awl8FYQowlIOxgDPI2KXZsAaJyBz02IjMHjUakNmuwhuY0bu571wKkb6sENIe0tRMba+ERGIlGVKyh5UJ0zm0wUMiagwBC1hdKITJd27sYTkToKCKwhC87+w1i+pC6EvJnz4RH2mbbENCHgJ4Jm64X0LDcho7BPSemd5ppuM9vywOG2o7NaRgDGis3xtDSFvyw6WpgVBpivY2qM2SRkfroticYA5A0hVQt+7tHxRYku46iyg4hP+FTJ476pfTV7+l85k4Y09hTS5h9rOkLE/e+jzy0REcASVvwLMC7EEE1hjFQ8IBgbgWQAcHAoNeXbTzS/Z5JRET0yhw6FnCPgZQ5BMTQy2CsQHjUuWzKEBJriFEFyY7yQDfS39Duv5o1+LK5dgbNYvnAcC6zxtQU4sHr6uvFA0WPnNGY1o4pmMbA3GYMZhat8D0p5LhkzRZEU8jgYCJlymHQRKjBWAmU7gO5VGjvejQFybq9xmwkOpEmmKpciPR14cY5FKyBSxahLoQAAg9A4ZETI73G4IHBrIPkLcjxIQGCZxJ11KInAYEeAT36YpLZbQy4CQFRcxr6KIJkjAExsvx+lH/nSdIwJ5J2Abv/wOAfzpWWYdoCRRSzNBV5CV5biNAh1tl1MBAYgEKMQ8YAAL27Ub3WYODQ2zYDgUAhVK6EbJOGELNwmHMRrHMnF6EBDjvb7AQ3Y4s5DITHlJhk7KEMNyb3wTo9GDe0dVmPQ1DwgFDkNOg5IwI6zWvoERFS/vkGoG1xLCCiZK8vxPURCtMbHnUBW+7Qx4ibENF3UUChi+h7QuyCRCg0fEmx0b5j7X0FUADuAjCcqGEKlLanY5W3ULKBDAo+tdlYQhIbU5iyAoWCMXAJArpt6dFsLAEoe1OU/0pXQicjJXFNPGvwWgNpwhNFAJQjEYUr4ZhCMzJxKECQNXA2y3hsmU97rt0IAIULUYyqVPfBg8INbXPmY8UYrLx3nT5wQEcsbkN6WeW20B7kM/ICGkBGaG4piEtBMtjrUdgidoQtB5lToosyx0MICB2jDxBQ6fKbwZIde4+fQbZYHjCcGyFrUKjzFWptwS+FC1HmLAxAQRmDvihRr+2SnSiDASWWIBXk4Bx1n2ST2AK7Mf8GFE5rcCHKki3McGCn2n9sn+vwdedvRSFK4ZFTTsGYG+HZQgcfuuQEBDe0zcLkGGNILkYeO9FRj8esfTZFMrJ7EU2PQCiA4TZ0yaXY6hRxmyggYfNXdhTQdRH9lkGdTAdnkYkBOCzMlgEMJ6Ku+1wvuRE+6hDddl+xBb8USUzqLnj3oQIF6jMwtJiDBwmQ3TAKECEkcCBmcSuIC5dC3IaSNZhgaHoC7Bgeruu230eYnLJphpABAciCI4Cq8+cIQ2ILTnw0plCDgk94StdIjIHSeXsEJz7GtA4I6CEjMAPiABi+J9ymmac31GFDMp7jphOQkAhFxDYGhCREsuQyMNzD4QQNPWUHsollAMOlLQmO6kaYxuDnT3DRiJJVDHUFxFi6D31MHZ/ctlxbASOQGx/BaXyEN1GvTVuQ/ygE7dR+jAOXbgFo4E5wGJy+vJZFL9Lf7p6defPWk7+W+8pIhNmQNbgJX5GjFZ4tBFsrIBhrMFC4Uf3AgCNfKzMGs44ZPUnHl6yxrczFQMAj2HkCIrYp2cn0hhvqEYmwDf2ANdyEiN4mtA2ycBfB6TdZdtjyXgNDylsACtEx/VkLji33wcDA6QuZOcTEIApNQdfJbTBXwmsNvQMKHR/hRUfrWdRHcGeKFzJbKNbIWgO86JhdBx+JSMDiJmlJNvcJNnFfF3lkVf4CANTCo1nngMNPvJJHS3JyIVIaNIZMIQmXDlTSNWB6glVQULNDj56iagwWE5ZDHkMneDHGoHrDTejRI2DDPTbU4VHYYhsCutDJuIugi4qQFJQ1WOgSKNv7EglPM23HcwQgomeI6J8S0VeJ6HUi+iktfzcRfZ6Ivq7rJ91nPk1EbxDR14jox/euFbnlFNY6j4UoFRBQRSbKHIYhW/C6AtiBgjGIPgMEYski0Pd5HV25d0FceLNgHXatYo20DVW8k/43w00bMP6p4+t9UwBR6w2Nsnq4tR9S3RWCo3cJShfCg0LWHCRS8ciOBedJX9zfjzTsmRcJiT6iHjeQvx+l8m11rFtCL+fTCWyz1sAIIaLrZPxECl2ONtpE28+1mb/7lO0EBsj0NX+KmX83gB8G8Cki+iCAFwG8xszPAnhN/4buew7AhwB8FMDPElHXPPMhNgUYbt+g7R3YWKexsJEXHcE1OLjEpSIKwYXYmEDBd2QDBevwfV+CggcEW1JZCQ6D8ohq7RgIUIiO5Ytzcxp10UZnfkJ5F2LMrTDz0Qj5u3Qj0jk9QDh2YOtHLnOyBoSbdGwut+UR+uSmeLB55IDDkqxsLMeGep3VuseG+swWgjIce4t3mvZf22IKJ6Y6+Ak6/5TtBAZmfouZ/4Vu/1cAXwXwPgAfA/CyHvYygI/r9scAfJaZ32HmbwB4A8BHTlzvcQCYawUAVAu32YJ8xgGFPbFdSDKBQu9AwXV6bi0t1lCBA9Usolrbd5I20Y2R+QrrdijahKtyBzCTVrls9azQZgONoQhRlvoCkAXDgRvh2YITGrMeMez0obHcIBZMIjONzCBy7oRc/9Eoc7BJZfQNWgoMIUSEIKBAQVjDnOHqo218AdtLYyCi9wP4IQC/DOC9zPwWIOBBRO/Rw94H4Jfcx97UsmUYI7kM8B1/EKKs2YKBg3ZYZQm5LJagUHV0TtqCTemjAx5028RB0T6iRCOAHK40vcCuX2kN5GaHlnEUuq1lJkAWEQnfJmcyfy8XYcvqorW+ULsSXnT02kLn9hcgQBkMOnddrzGkbZb6RB222oHRk7xrIkIEScCFLlmEx1vqkthp4csQNxKhoIhbcHInNpr41Acdzq2zfqcw88JsNjAQ0fcC+DsAfpqZ/wuNJ8S3dgy+OhG9AOAFAOiefHLwgZObPfmiuRE0zhhGtIVycaDQAAIDADY2IX/kpzuq7R4JIJrgQHJdezWasYV0Cg8cLttxTpsAJVAcG67M8zwOy4BqYpYqbGmgINsmIuq6wRbMSleiBIUy+1G+eKbKXAiBNxQTWFh0A7zREKakUD+iHrccNSoRBCAUtG5Cdim60CV3og8yvySpO8EkzAGRzonLB9ssYCCiGwgo/A1m/rta/B0iekrZwlMA3tbyNwE84z7+NIBv1+dk5pcAvAQATzzzzPy2qY6sMxp9eU2LPSDAAMIxiII5MEq2kITAktIXukISGvvc6SNnZuC1AHv5rG3LwUBsgANReU07r7EMA4g0aUsGB5+r0IpETDGHU+Uz+EjsmK4AlEOka1eiHgzltQXvQrRAwZo3TdbiL8rpPxTRAJJQZgQDtEUPSuFLALihbcptMPHRIhTmTtgigAYFBf1NjTUEjCc61Y9Ynth3YpsTlSAAfxXAV5n5L7ldrwJ4XrefB/A5V/4cET1BRB8A8CyAL5yuyoeZAAANog9pgJMJkc6NEGHSchP86MkSILLYmMuYGdzHzBJMc2At6/u8Hf1n5W8utIO8v3htmhcf7TsmENzRpXlke9exOxt53MoMyPwuSs8axGXIoJD3Z3ehPGfpQgAYgEJHslhWsl9uyC2mdxQuiZsQxiVd+ZGcpjH4YeLiTuggL8pv8g5eZ9D1YATxAijEHMbwIwD+JIB/TURf0rI/A+BnALxCRJ8E8C0AnwAAZn6diF4B8BVIRONTzNwPzjplJ2qY1viIJmuo1gIIKJgD2RPZMwZjCd6d6Hvp1AkEuGQNLUEw2D59knjm4F2KRpQi5SyoFuETlSRTEiBlEVwN6yvmYajY1V6/QePplSY+qvIS6u0xM+0A8PM3DkXHFluoQSExhhnfIzK7sRMAGHhMQMeaLcmSLXlDW/Qkoy1vqdPRnz1uWNjDO7FLImQXIigGTQVHAgYQhDUwo3g5zbF2AjaxExiY+Z9NXOrHRj7zGQCfOaJepzef7WjsgN12FY0Q5La0Z0gmYczsoRktMBciMhAVC821sGo0nuQUoS5AHICDiIsR6Dp3fKVqe2ZhP5WJlvW12OpQAcKJbGouBmBMdIyOQXDhNnh9IZd50bHWEFqagoBCN1Y5Hh4PMHoFm0cyrj0NxX6EHre8EQBiN/ybs2ZyQxGPNTKRZqSyCAUFRGUMMoHL8rIg73XmY20EOHehBIW8ZtiLYRI192FB2y4AIYuP7NwBAADHEgxiRG0cQvYzQ0R6Mypk7kAyjcGiEWmAlf4NcsxBn0Y7Hhst/WBsJiee+Mwc8y+dMatFx9pak61YNMK2y+MzWwCQXYj6vO0KyprlKR4BgAWMopZ1LOwkIqA3l4IlHfuWO9yQZEYagzF3IkDWt6ozBE1wInMl6im0F2L3HxiochEcWwAjawluP/Uo9AUbLJX8eQtPenCI0bkQlevgwcBAwg+cihGs7gJpBAJAVsss2tESIYFhSNM+k1KgdTsC7HuKVaXu8CdiEVODqLwV8ztWSlw947OPRgzyFjDiQmjHDwA6EHowutbUYEToWcVKdSvyKEvWMGZEB0Jgu3ZIWklHEpW4iT22yZ3oQbTJLoXqDH2V3ZvE8t2YfhFbBjD4bMZTUtuWqstOXyhcCi4BxH6k4pg4jEr4xbQEAxJYp2wwhhCqkKSWdx1UGEjn5FDRTe86pLClMYfycgPj00UbCisGSMw/e4s1pA5uYUsHCukYxyiGQGMgIKCQ3QlC0BGNQdszsgcJLhhGGorNxnAiOs1teEQawOSQcyvIvQfDhEzKiU72Bq5SZ3AM8Bx24A89JyX6bloDFFJ4sloPAMJ1uPwmqVgAQB4g5diCiY3KFtg+B6TsR8t2LModeHANMD7UafuAfH1vlZdSpEKPNROX67rNjjX/Qlv/NzBThHTCo/xdaxAKDimiUN7UxhISKCCDQl3WgdCRLjBXJIuZPlIRNK/BmEIxg5QyiI3TTRIjUp3BAAKEYRak//NK7GF5wHBEQ9COTmAMoI5AZKDg4hjTF5Ib4V2JJlvgxBbYg0l0QGFVYR6CRAEYnmXUN05jnysj5vbAKK7+btgeD/ujbPCUT2MhsrCY9iXdoBQlPVjY2ucq1GKjAYQtVubBIU205Le9m2JZlhYhQQ6lDme3jkX6tYCBRSZijkwQLtfwM215wFBb5YsdbLWLYABQuQ/p78QcDHAq0RFI24XgaGKjA4UEAPaZ2NrON3061mVKFueUAvfdRrYb1sxvmHNPzpn2fEamY21TImRrkpWx7TJqkTu2dfzU+fWWD+5fDRTlebJL4cde2LXz+A0uGIOARx5e7l+6k8Bh6km2D074e/pEtnxg2GX7ggZ7IOBBWY5CIFPzMZZQP+3NYt2h3eKTmtLpuf25dEDlI3iWkD470uknrMkqLmBT0YjaCrehEB7LhCZZD2/owm1woCDny2BhAGEuhZ0nRzeGSU/mTnSeMSTXIk8y412J4h0b9UNvV7NckFTcbWDYAxASW2sxB+QyDxZFmNKfqx4S7Tt94QJUHdp3cAMIl+lYAAQwZBe+LlOMwQ3NLt6ZmY6Z0V4XuAnriVrGrH6blP9cjlo4xuDYAlCxAMo6gv2dP6PA4fSGYZ2N/bgoSXIrDDAyU+gqUAhegPSgoOui3RuBk8uB9322GonduxR8qC755N6lSKyhejp7l8DMhSa5ZhKeJQDymvSp4dBelEznbx9PU+dpHX+gG3EKkJgSGuvkJp/JaNa5jjhmXeNBYaAQEAYdvWYO/njZL+5ETqF2LkQxY1TOr7A6Fq/Va4HDTkHsuna/gcGb+w2I81KChH8652OT8Fg/taNLXqrovmcABgQeEAwguMU0vDuRohL+WhNsYaadzY1wJ27lMUzpDS2rR1Dm87gxEuQGSqHhTrgSry34fR44vCBZRCgaGoMcY5ETF2JtfE/bTu4EsFhweDjAgFpHgGMHcBTd/VZaNnjS1uyhFghj5TLAgYJjDwOLzp0Ys5am0arjmC3sPpzjTgzmhqzjsg3znTudp7rdg2MTrWO6CV816xs5Zdu7ElZPH5mQ78KF+EgLjEgAdxQYjm3H0dg9+31lp8+zNVUf8hpAXb6L6teaQ7HPaxW7wMIfW4VaD7E99YgpG8t+3NfGXmlfHtMqq4XG8XXBHlK51yyyawBkwKrr1jkBUo4zEBGWMPXyHWCP+/uMOQ53Ehj2spaA47cdc2juA4YdTEGiCEECKapQ5Ct4jaEFBByHmkORFDVxl8zp+AtyZee6D3JsbDIDT+PHhMfBZwbMwdyEUPw99vmx+snxOT27zr+Q/SWIFLZgneH+A4OZZwl1x1ezQVQAylClrRsRiiLLcXDNxs3QOsfU8f5zjWSmwTFTnx+xa92b3ciF6wFSU5Zou+vPPuxYHjvd6UMhPIaBKyLXcSDUSNX29aqB0AuPBWPYhUVXyH58OMBQ2VA3GO7bNy9gb2udf6f7UbGUA+pII8B4KRvTFexV92WZE+9muBOj10wuRXtdXrOMUvjohJR5cBgygmLb5TLU1gpXLsUeFjA0OsTBbK4hMJbXOvwmPtu5rgQEc3SGfdyMfRjFXNegBRD71sGSnebYwnBgYA8LGID5naMVBmzlMNSfqXWBNLBqxIWoQprJGvM2zK7vMbZMl/ekNgUCdeTi8Gu0f7+p92ksyR4eMHhrRCV2f2aPaMHc8zxwuwsd5RCbyx6WaA8XGO7nvbhaw07FAh6SPdwWaw2+muP4nWpSjQXO83dfLV7pyd3f4e51d2t+bmt13Lqs8ep6eWeAH39sL3+gyXNS61z72B0GmjhnSPcJrZ8Qc08FIj23u1Zkuvj3PcQeFjCMzO2w83faBQi+88/5/BwL7qfZUzEftVmM6DSXOqf1e1Syn6nlTIHFXIt7dKele7IPCxga1gIF1o7MUx067Gi6OZ25df5dzCG/sGH8HHPtQiBQv88iNp6mkan5lO3dZ/fpeIPzKxMwAJgLBD0YEUD9YhQDJ1vbd6rdh5j2DxubfbLdwuzhAMOAJVBZRpAXy9YdjXZ0QAWA5rsBxsDh0M48FzR22FKYbN+oSNwTrcaOjwcwhai9tGduuhQRUucMCgoGFaAZSBgY2N+sbkQNlLJzVnUvZvcfGOoEx9qVGJsByreMBwenFQzAQN8z6cuTdjDhbgyO8edrMYNdYFUZ28wgU/sXZD0IkUNTvPNPav8U7tkfw8XaLFZ/GyjU5en4PUPKPYcMClbPkcZlptzwuy5zBdC4k8Bw8I1sv4OCgT9PUebTVOfoBk0RsiVAVrqBLfU+e5HtXCveGmvn1zoe0lY1cB5h/ul4jOg25UYkOo+2plCXtYBgjC3EVObdBsquAwd9CU2uXz9gDHJ8hLw6UKb18Dfj8uxOAsNJzP0u9W8jZeT+JnU9CByofGJbp9wFDsW1x5u96ZLsGbFY6L3WtJbesOuYfcKAWVuQDm8AUK/9sXINHjAOOcYD3bBeidEkcBivKzOpzlD+YLN/vzMyiYcDDJ4N1MwAkE7vn7BkZfp3yMcVa7dNREr/Q+7gFECB0pI0Ce3svqx2G4jcPgr5/D70OUcordpBjp93+N4288Rz2YNnCq1ohGcL+TMqGo64AgYAGRyiKyu1hZ4ZPcRVMbegB6UlIqDnUImk4uYYgEVQKjONgXlxskJhDwcYAIA4M4QxoCCkDjoABd9x5UWEufOS6AE0pUFYNTwomNWsYFfUAxD2Upx4urM1wYOq9QmtJbK1ACFyGClvAIF7Euens61b0QNudvwWEJjLYaDSilsMhEcHEOYy9KqPGBD4hd3SpKsLsfsNDAbJtc9cgYMxBdvOZWTT7RQLe4Cow4dmwbEApycMxcgsMCZGUNsuNtASJuumOOL+O8W9O4chWMjSd3ozr/zvcj+yJlCLjVysvZthroaBQhYw3ZSfiQlkd8HXy7sSVs+aKdSsoR7xWzSTr/6F8eNuA8MeceDkyhUsgdqMwcqDA4jWAuTIgTGH4Oi+MYpAjm20BceCXbQ+5wGq1jmA8pe0/Vb/AbPQNqlvNvf3OR9kObY/7/ZrhQXTk5qFpstTG4OnvHVyYw4eHDwgJAbh3I8EMFy5Dwpe5uYYS8jlrl4ODADVFeByGPbp/DTjmBPZ8oGh1YCtY+aYsYKACiDKfQXDK5gEle5E7TIoOyDfaT0DqF0HXbw2UYQ7WxGL4vuUd8kcnWHSnZiyOSMgi5Hq/sk5foGpfT3KJzIwL8lJNIHsCvjOHt0/+zt/zoOInSfnL1hdBxqDi0r0CSQMFAQsMlvQfIbo3YmdX2na/EPtRLY8YDiXIlMBQa0zpFi/HReodCcCZPGMoXAzQi4DckeHAIctBRig4T54FwQYCpsDxkIlQBiAjbVBa/tCNgYC8sRXvxzZnTDzSUVAmW2YOinbujx3eo194R5UroSBQXIxSmDpkVlJb3Vlv2QXwwuPpp148dFAIQHC2EPvCr+Pt811L39aG/hnVUdIbAHKDAIG4CBgoCJloAQY5Duk6gwUDSACECIQA4AoHd/meq06PrkJWKjq0MkK96EalOWt/rzDl1o7mXujcdVmx1otQNrfc6MSPQJudFuezhE3Wt4NpEY7Ll1M28gceKTv5PWH6EVHlJGIOtvRuxERAbfcJdZwyx16lvU2dhkUDDgq8ZGjgAMtUITcyRiI6HuI6AtE9GtE9DoR/XktfzcRfZ6Ivq7rJ91nPk1EbxDR14jox8/5BfYygnR6Bwh5WztRUEAIxh782rkTFWtIbMBFKAq9IR0fhstImDNVu8FSfESizLnY3Qz+mJPl2finXuNkrYeidZyWmS+fjy0TiDxbKPx5uA5tny2uyYOlcB8UFEyv8CzglrvCjbDog4FBrS9EELYxRyeSOxF3RCXqB9wVbI4r8Q6A38/M/xOAHwTwUSL6YQAvAniNmZ8F8Jr+DSL6IIDnAHwIwEcB/CwRdZNXmKMjHGLe561dBwcIabteE5L7kJ7AAcPOThU4+HwFDwZSMFyCP9axhNo18S6EP9dgGwP9AXDaSvr8SLud+eFVswUv0PXaufyxsfLfy3PlsKHR/fLczj1wGoJ3KxIIOFBIgiNTCQbejdD9Bgq5XNyLW2MNrYiEV0rPGX0gt+xhO4GBxf6b/nmjCwP4GICXtfxlAB/X7Y8B+Cwzv8PM3wDwBoCP7FetExq7pyIgSn0FAIkpeNpNEJ1B3Qnugr4TPZRZkBaV6LrS5bCy4PUFBxCOMaT9QAkKJmTWnbwGhDoikY6rtBPfLE3W0ACTI25UcxvqNTDPlSjCgi4UGBFSJ/XHybFD1pCjDyiWgiVUoGAuxK3mI9j1zHWIyC6F1c27DeZKbNW92MaAPmYXohAeGYt7vcQs8ZGIOiL6EoC3AXyemX8ZwHuZ+S0A0PV79PD3AfgN9/E3taw+5wtE9EUi+mL/3e8e8RVmmr523FhAikAEBwoGBH4hEkDQDpZYQyedmgu3Qp/qChJlCLMEiJYgORgwVbMF70ZUYUieAotBWxzW22e5KTtu8IIN6BO3Ni8+DocxO4Co3IligBUqcEAZosyhSE77y894ITFHF4wpPOZOl03ad8ud6AvciRvBzo1AFY2IBESITrUwUABmAgMz98z8gwCeBvARIvo9E4e3bp/BV2fml5j5w8z84e5d75pV2aPMGEIAOHDJFhx7GIKFuRuUXYumbpC362zItO0YRAEGfkCV/xsYugqtCIQDgnqMB4Jzg6jRuWnHeo7NuLHjBFtIgp4LCVo5gETNrWMCOafB1P9aa6jBoQAIOKCA2+9AoXYhHqNL4clbAwNlEwYIPkxpboQwhbzE6IVHYwzLA4e9ohLM/J+J6Bcg2sF3iOgpZn6LiJ6CsAlAGMIz7mNPA/j2XrXy980RDUbejSCAiLOm4ADAuxMZKAgIrO6E+P/cBTlnjOI2BEEKZhbk7wLQ674u6NupOhSJujFIkbdQdvZBJqQXPO2YRkTDf9e9chp2HXoAwcgz7bcBQYCgPVmKhSxvqBdwoF51BmnHngM6YlgpkN2J9DapFIFwgxIa38MAwbYfu2HTxhZMQ7jlTSE6PuZNUWYgkdyI2JXaAlDqC7oUboTV8RigOIFmMScq8QNE9Nt0+7cA+AMAfh3AqwCe18OeB/A53X4VwHNE9AQRfQDAswC+cFj1WhVyCxqNOlGemEBXMQPt/Nm9oIIpgADu8tNXXAnHFHx0ocvbmRk41yI0lkKMdEJkgyUUboR3GVrCozGExIyoLGu1rbO99YWRD0zNsu9j/T5RyAuJObEopKd27owhUX3vUng3xTMCv9xyzSjkc7cIuOWAxxaCRHZZDAgELLQsbhJrsMjElkNaeib0kRBjEH0hEtBLuJvUpWgCwZQofy7BXm0OY3gKwMsaWQgAXmHmnyeifw7gFSL6JIBvAfgEADDz60T0CoCvANgC+BQztwPOlzYCEBxrqF2HBAqqR3QA9wIKFCW3AcoaoOzDOjAHAiEAMZZ5C32vuROd9pDWy00dPvuBWDVbqBb2a/1sARAzrBWuPDZ0mcXGYdks0dGxhZ7kLdQ9B33TU0APRoBnDTmnoQc5tiAMoNvxTj7PEgpw4ZyfcGvsQJmDsQUDhLwE3MYO2xgKNyLGoK8fdW6EYwyz2pxGv8LJbScwMPO/AvBDjfL/CODHRj7zGQCfObp2p7TCpTCdgZxLIa5DzSIQWOhfIFAnNx13BEQCMYGNvDKDEQUcmAFbdx2ol5uWAzQJCtKJ7VHqXAky8VL+KEChyRbcOgNE/q4WkShCsGlf2TaXsjrxZzCmgDBwJSShSUDhxoFA4IAOjJ6ifMmUWea+14Qr0XPOpRAmkCMdxgxyaNKSmHJew23cDKIRwhR8NEJZQy+MASY4Mi0uGmF2rzIfZ5l1CK8xVJqDsYYEGJHBnSI9seoLQe5DxIw2IQg4CAJkctB1QIzKBFg0CWMtgAtVNtatxVlmDfa3K59qgxEbFScPNPOrAQzExZaNgUNETHXpQegQ0CGmbEh5qcwEOOi59RcCgLTtXRbvliSGgC6xg8eePZjrEXM04lbBIDEG50ZEcyNSxuMBjXkhu3vAUDVOcZ/tGmjlqJgPW8YOoL4UI70eQVFFI3KsgdQDYBJXg1V4DEGYQAjyy/d6k3Yd7N2WxTgJszoBCphkC1yDhMvUTKNGd0QkBlrD2HbdzmPt69bDmaHz316Qy2whFOzAMgd7EAJI0qAb7gQoJtYgdR6CQwIC4jLnwbkN+e+cI/GYO9xCnvyPVWuIyGFJry1sY6cuhCx9lIFTRTQihhymNHeLdgDEWLufmeXdPWCYac0Gd6CQ3ImOgN70BM8UnAgZIK5C0Bs+IGkN5j4IewDQR4leaHRCLsgCFnUkwZzwurwawcktjaHlRlT6QrMzG7tw+yYBYvD5iX2VDcZJ7DjeBMgNYsUWGD0FBLADBQEIMNAR4zEDj1L9KnCYqIC5DIAIoY/RZSEzpTtvUp7CQFuIWVvY1osmNUV1IxJjqMKTo6B7bOc/4vPLBIYTUabU4COj16zTe8aQyzNIxA0hqLZgEUiKyhQQwDGCOqc32CWZsyDZGRA0AkGDJ3+DKTTYQtON8PqCfs9BRMK3waGuw4SeVwybqMGh0BckZOlDl7UrEcCFO9GjZA0goEcEEAbg0HOHCEaoAKKeTMXPypTyEYwxOBficVNszCzhnX5Tio4sLoRpCxaNKKIJdXuf4t4/AZtYJjCc2zSiAHUVsM1uQ+wI1LMDDUJgzoyig7gSIfeqNDousICDEx8LQVI1hizXV0zBb9eg0IUMBhVbSG4EBADKgV5IWkY+f1uDOPbJxZwPrSMSzXcpODOXYkMZHCJlih8g0YmaNYBDcimgegO0YwsgyN/CAIa9zqdWj4FCr0lNHgxMiEyRiMQUhqJjtFBlTzk0uVDR0WwZwOCp7CUazDoLZ3eCI8A9ElhEVlYQnQipEQqYC2I3eyBA2YN0/FAAgCTfSshTru9cDP+3bg+mjlNQaLkOWUPIQOBdCZ/EVEciBjkOzo4NWcrXK08ymAPRqfmyX/MSiIUZMCMSJXdClpI1gLJLIWLQBqCtViAoo0g1AFCmWZdzR4akKZiW8FjHRtQs4Z1o7KBzS8DjvsNtL5GLbS9hytgHxF7ZguUuVO7E2ezAaywDGC5sojFoVmMHl6+Q3QtqRinUHVCXgjSbzesNiAR0DLK7sQvuugIWA4DwdaszHB0oFABQsYXajWiCgPv+o9ZyL+Y0qN6BzARyd+MupgBUbMFFCLw7ESgOWIO5DuZSeHAIiOgBdCARJgHUsz+lJCnkEKVFImw8hEQfHGOItTuhyVCxG7IFdSMiCyBYUhP65YYpzZYHDPkem1c+97Rcdhah1wIOsWPRCFoiZJdZg2kNkssgTxuhs0h6gzEGAwmKUTq3iY/MAhDAuPhoax+VINLBXKJttNhCy40o2IATHgeCIxp/12VzAaPJFDAYejxkCzHnMyC7ExFt1iBsgEt/XcGhRyeAwJkxdGSTvzrG4LMo1YXIiU3elXCg4MKTnjE87rsUotwqIMRIcj/1Bg5yiyR3gnD0vX0OWx4w1HYCSptO5TPMKDODMofBOr1mO0YFC1aA2MiHRUbgHKWwE0cUbkXSHAwM6mhFUUHnmtjfla5QsoaKLVRuBOD0hTEmMAUSx7Q9k44VGTcvQIKQAaByJwK4yRrAEGCmoAAg+Q2ScIsSIFDO3WDmGUNiCEzOfcgp0OZCiBthAGFsQSMYfYdt32W20AdwH4Yp0LUdAw7+cyfqL8sHhmOtbnCP0nAaQyeuAncAR2GksYOKRQoSFq7sBDDQyQi+oFlscj0q3ApClP4fSQDCuRYpjFkPonJrYwct1tBiC96NGMyCjbK8BRRNkJhj3L6z7cUq6YWutg1KY8n81Ge1OxHRZg23+l0EqbcJHMyV6CgmRtfKxy8mf9HrJYYwYAzU1BjeiR0eG0iotrCNAds+5y4USU0qPE6mQFdJWddiE/cfGMYa1dFPhmMKEaBeQCFESmnSsSNNdJJf1aITgD34A9CLfsAjjKEACAApSjEQ/ow5oA0K1rn9oC7r0A03ogQFFDdeKUBOtOMcsBgBh9pqARLwbKF0J3oasgZwhxugAAdxL0jDlRKq7MCF0Fi7EvXLcy1PwSZzbYFBciE4ZMExdngcO9xW6c8xpUAjuw67mqdu5yu5GMsDhpGkpLMaZWAwnQEszCFGYQRsDIIlrda/c9CDhBRolmQvWY4cYwYEAwhAbphagEzUX88dQgUQkNmkrCN3Q7ZgwOHdCJ/vAJSAMGW8CzAGH1CWoDpCvUSmNKipyIBUsbF2JwJzwRpu4wYIW8kYSanSxhaAxwx1JyAJ0y6HoWfhKIN5HpIrsXFDrEtQ+M14I8ARN3in3+BWweBx3BTzLWx7cSH6XsdGaDQiRSKAAqh9ux1sJ3S3zZYBDBeI63LrR3B+ODHEnegog0GPHJHoIEkqnQ2qAtDJ3RgBhOg5YBDmoPkLiT0MGMPIlzZQ8NEH69jFJLUu/blmC/b9Ks2hxQwSq6jYwylCli0rgEB1BiAO3IkWa4C6CFG3wRvcFK6EemcwfWGYUOZnjbKog2cJHhh+M97AJlwZ6AoqODbZguUtbEMeNKXtP7Bz3vsH/obLAIZrmfp6RBqK3EAExijioukNbE/BqP6vOs5BqTMxwBuNPHiHlpCFJsuPLxjDyK/mWYPPbFSmkHIdUqZmyRZAWvdKcygjFGiCxDmsftmKtEHWGYoIhHMnAkrWcKuqRNCedAPAhyctpbrTqIXoDMP6+KiERR3ywKkhY9jGgHfijYiOlQtxq/qCZwspErFV0VETm5YeovS2TGA4FcWauoQTgCQVWp/+G73XLBqhrCF2DBiTsCgF588Erxo5QpCqr6FKP4BmF2MAkFhCZgYZFGxOSnEvynL/9EcTIPz13HKoJR9avqeIjAoE7kc0AdK2m0lP5k4Qp7JbdLhBj0jSec0CCJbPHjXxKQ+jbqSfo5z4pZ7oxUKSEYTfjDcJFCyz8Z1+k1wIA4UkOLKNonSRCHMlPCu2dvYhy1PaCaIUywSGE9lA/dV7tDWVlty/XOY1pFClHMiRtW9LlCJ2lAAh5UVAmIdNJkjQp7SCQjF4qgpbFfUNzp1IboDr/N6N8OnPTluoWUTtVrR0hsKFSPtHAIyhSV670duiEXbXRha2kNlEQNScamELVLAGcEwuBSgW4HAL5DERLh26Z6AbyXaUMiqAoU539qBg2sJWt29dhuNtr0lNqi0M8hb8DE0XYGinsHsNDAOaPHb/OuaQ8hqMLWygQ3SyWwHOYyh0bKWst3YR69SAzASt7gZp2DPdJLmCxLl7DeZiTBpAyRRgTKHu/IXLQA4QhlqCb6ujoxINMzcs/y1AQEByHwp3omALQSIP+gME5uROGDhEyJBsOYQSQCSh0WU1mg2AgWWYtyUv9QhNUHjsU59VV0h5C33Adtsh9h2idyGY0sOo2b4LBYp7DQyzzfqy/Y4dECMDG1ItwTQGQmTOf5vYBQWJjYQ0A2zaN3fygjJm1pCSIF1ZFh+R/w6ZPQxAIeRyDm4dxlnDACxQljdt5k3MbNRZGEIZleBSZyjcCB1tCZn8BEFuUHMpzJ24hcy3GByTCWDp4JoEZWYDpwYjKtkiF3mWJj/j8zaJjOIyGFPYRpm6rYhCJLZQjokwQCgI1x1hDssEhktGKPw1GUgjL014VJZg0zUG1Rai3vhE0NGXRpNJx+5wTkAyUdLAwd0sxUTJDSaRAAEoXYXgWETNAtJS7UMJFOzKB6BRMYpkO25oP8JS/i7dh4CsMwzcCRL1XwAhFi4F0GGjoHCDXqgdRwEJZW0iNnYI2uk7yu+yLtOgKf2dJ3UVlmB5Cj1T6T70GRRue2MLzoXYdoXgCJthdowpLDAS4W0ZwOBvwksrt/X1CHnk5YaVJeRcBpvQM+gLS8JWGQZMCGPVIKADqRQsSMFAAYJheQ3u0gYWxdgJV2ad2YEC+8hE0h6GAFAnOjXX9faYjR1TtaUfUOVZAsApn8EAgQrW4EZVqksB5OnbanCQ4dZIAJHfWZkr2gIGDwgWstyqO2FCo4GCj0C803d4vM0uRMpw7AOwpdKNmNum57ID+9MygMFbfsBc7pKpQ6ouEBist3TcsLAEnRQoJT/ZZ9i5EhBNQeLtigQ9ZQfTpoeUx2XyP824dQe5J30CBKCIPOSZpjxDmGISKFwSf510LQzLJ62iyzb9hI9MmADpk52CrZFZQz3tGxCwgYiMHSgxh44jorU3MHAvvEBpZmBgkQljDNHmVIhdWidNgcVdMKawbY6HyIIjaQr0yd8XcUFbHjCM2QUBI4FDbLgUgD63XAYk8hMxaQ7qSqQwpropBhDp+0y9dAFw0Qn9uxIQa1CodQXPFgZuBKa3fXtMNxjcjZ9/qOQ5JU1GGVWKZuhgtQnWsI0dEGSiDLlZI4AuzdUQwOg4IhDrDA3T7ZnGZSAUgGDvt8i5Chkc+oHYqPrCVudaMLZgLkRPg1nldrbbsXbisOfygGHsd72U7mAdA0AaRd1p0pPck2nglCTpsPrNji3AhTRBSh44T+ulAMEMeZvVrhc+ejGyetqbKwHf4XexBQy3W51/L3AYfNh/sHQhyG8Dk6wBhORKFOBA0C8fEyB0mj05ZullNmwDstwbqXXbQMELjVtjCwoKW8cU+j5kXUFdiGbOQstO6WKc2F1ZBjD4hrzG5cd8bRtWvVF1W8UzAEmQlJtZwAF9ZgtyDuugDETVGSI7xdoYB01//6IDZ/pv2Y0JFGxodhGRGGZFzhIcG8yh3Xh1Q3K5drqCzLSdNQf7e4w1bCOwCRHbgi0EARKSsGSnFTUGMWYWoixnpaYCHBJT0ByGUmgsQaHv83Rt7HWF+iW1TnC+ih0IGMsAhiWZQ3oRw80lgCTgQCeGDcjsAZk5AMgsgVjXmsugCU4yNkM6ik9+oRHmUEQljCEABWvwYuQABAqmMQQM+OMxvp68txMY6J8qPPq1zc9gYUtSQKhZQ45MoACHEhC4+LvXhuhoWMv0qjoHBla+jfpmapumje19EGEACrd9hxjzWIi4JfBtALYBZOBgv6fvkCem+ZewZQJD3ajnvlYL1U0a0Cd+NEBgy/OHA4IhOGQBkEsxMGrnUeHRQEIc7vbdU4ySRMkS8tqBwsQYigEzwJEuw4SVAqSVSduRulIt1hA08mNMwcAh/0ZB2JoDCEDeG9GSbNIsUQ22kAZIKUvoY8hiY5MpqK6wVRdCQYG2NGS+/p66JDi0RM89bZnAcEnjcu0jFMnMrXATuUDTpc0SOJCAAxMcW6jYgwJMnuKrAolWNYtcBpRU34GC1yBqMPBsoeU6DL6zb5A55iI15IpMU2ADg5Tc1GYNIPsMCnAIxLJAR1p6gFBwqc2zBVlnQCheKacswc/u7EFhu+0yKFgEwomNdXp7YXeMLQArMMwzewp3evOx0lggzcsKlMyBelRP6MwebCJZSYDhpEcC2D15qu/ArvMXTKHIb0AhUA6FSozrCi2gaFkRlXBrH4pNDIFHWcM2vddTWpKZAXMjICHhQLEACEAAZTtRvWJGqLQIM4hMBUvIczaOMIWeJOXZpT2TGzlZuGTXtiPqsUxgWIIQCQxdDBKWwNBBOyBgCx1dKZYSncBFp2PPHjTuyfZkZBTgMBmlqCIUw3UFCjvYQgEQY+2wr6vBrtFYU5xUaB1jDYgBXdCoQgwCDgQgSpJTdiUyS7CchTDBavJks5RYgwcE0xfSXAou1XkSFLZObPTtUt8/17ATANMygMHfmFcEhab5px5B8huYJFLBGRySW6H3ChGBenEhApBzFwg5QmGJEXadIsQ3YoULUW4XoNAAjVlgsM8TzwNAY5+4FNOd1lgDKIcvgexKgCQ0vI0hMwWdidsAYipEaWFJu16eX9KxhSjcQ+ZVELYQmUpQSJmNjeHU2KPNLm0H9qdlAMNSrHGf16PimJBmbrIwprgP6lbUE7X06lrouZP2oE/PxCBgLoZdaKR+vh4JGGjAHjxryOxhyBaKbX8dDyCN6zct6SW58jbQLLsN4k7EGBBCTKzBGENqvhhElHRuA7P7O3H3MMoYyunpKU0Ok9gCU8ES+ijsIcYckmR7Ie02lGHJOl/B2mdpD7YDbQWGA4wJmuFUggO2boi2ggQTEIh05mkFCMogwAEyrbjeZPLw9DRF1wUoUFE26lYU7IF0QFabbQz0hdrGyscIg4GcgkXtTgBZa0iugwMHO62lNgE+21TGQ1AFCAYQBgam13ixkZkSQ4gJFCQnwaZly+MfLNVZQWEbFBQwBIV7ZssAhqU0cqMOUx2FG8xBkpyEFdTrInwpQkXSMeqO1KxXzRisHvV2DQr+/RPeVWi5FgVD4CGbaDUFa47CyHEt1kCUE55SqBKiNxRgwDL+gYkTEETomAitmImQPeccBfusrWtAYAcKiT0YIOjLYtg0hb4ChTqJKX3R6Xa6ih3o4swGBiLqAHwRwL9n5p8koncD+NsA3g/gmwD+KDP//3rspwF8EjKW8P9g5n94WPWWa6ysfAAOdfZd1QktkkCxARAu3Ac4twJIAOKv788/cAvqzt7YN6YpHKysmxvhQ7Ccn+ys+2vWkLMj5X08TCRCJCw3gQqAAGSOBjM7pqhKITrSABAiI7GEqO6CvZVa3jdJeTLX5D7sAIUDO+ESbR/G8FMAvgrgt+rfLwJ4jZl/hohe1L//byL6IIDnAHwIwO8A8I+J6Hcxc+u9H3fD7AevbogmOJAyB4LAonVEfYmNLdCxF8Ss7oS5EZgGCHftom4tV8JpCilCUSdBOUYwqjkcaAN3gjixhhiBEPK6hzAKAQTRHKhiCta5zcx18DdWciNQuhQZFHTtACG/GCakF8TU4x/uHFM40tqzZVZGRE8D+MMA/oor/hiAl3X7ZQAfd+WfZeZ3mPkbAN4A8JGT1HaBZp1M3mQFmQpuw+lluVEXrpZUFignTtkYB92Gn2YulEvaVy9ToDDCIoBq2323vaIUQMEWUpGCgd9uvncC0Dc4GcXPwmCi/tqpGUjbttxaDkLxnodOJlTp82xLPgyZow7D2Z1ngYK13T2zuYzhLwP40wC+z5W9l5nfAgBmfouI3qPl7wPwS+64N7WsMCJ6AcALANA9+eR+tb60zXkikDKHmN0KC1n6Y6xzku90NfVOdHxHHfyT3urgAaEFBu54zwoGrGHfJmhRaQMImy5b3QYRI/MAMpttW74Dw2Z6AvLgNdbxJlZRrmiUZxLZjcgA5MXHmiXIe0khIqN/Xf0cUDC7Z+CwExiI6CcBvM3Mv0pEPzrjnK0mGjQrM78E4CUAeOKZZ+4WGRvrOGRbAg7FOAmdNdqDgrkQFIe020ACwGiaNAAMZnuqOnjhHnjmEIb7SwbREBPHbv4aFDiXpeiL/aEHEuz7SeiyHnAmeJInXhEgoORW9I3KGCB4fYH17xhLUIABhbkOBggFKLiQ5ANiC8A8xvAjAP4IEf0EgO8B8FuJ6K8D+A4RPaVs4SkAb+vxbwJ4xn3+aQDfPmWlz2b29N51zMRnpcPpZLBAGicRHDgAGRQ8QBRCJGSdOhVG6tZ46g8AYcSNqJmDX48yiFrw8KBg6GhPdgMCBQALx0pbUY7tDk5CacuuZglPrZyFgi3YOrkoaAICjCX4SVbsxTBpJqbqpA/IdmoMzPxpZn6amd8PERX/CTP/CQCvAnheD3sewOd0+1UAzxHRE0T0AQDPAvjCyWt+DptzA4wd431qggy6Mh1BdYe4QSpLT/AOpY7QodAUYkNfqDUFPx6iHhvRZA6u4ze1BjS29zEu18UsV9pA9iTnWHZg34lZBUL/puxaVzC9IWU1+jTmWOYlcHoZDGnUoTHJSgsURtyr+8oWgOPyGH4GwCtE9EkA3wLwCQBg5teJ6BUAXwGwBfCpOx2RAKon4o5j3KEUWDsk6c2l9NwiEjZKUx+yiXU4t8Lc87qzjV676vQ1AKSIhN8/WPMQKHZ0AuI8CUtuAL+2L2dFerwyB3OxbJGsUDlffkVGy33w2zXIyHWLcp2PMb2F2s/T6PWEXfrOoCLz2umu2F7AwMy/AOAXdPs/AvixkeM+A+AzR9bt+jbXxx75LKeOkd8zQQGgnuXJZE+iappxcnkNRchyppvDjU5ddPxWGQ0/zzu+b9ICWyDgd6rYSFBADDwEB/1M0mAwDQje6ohHAgP9EjJfp3R4A4b07ofaddjHbWgde08AYhmZj56qLcmfO8WPXD+FPXvo3d/GEGw2alSsYYoxVNfza68RjGkQZqmeqMr9fn+elnmQgN+eAAfA6RIKKpr0ZBO9jF7OVS6Jj1AAUOaAmAEDmkMyiDrMmbx1ly0RDA7sT8sABm/+prqm+Xp4bQyuDI3y1j7rUAOhDZLAE5DnClQGkVwIK3aMYc7cKU1AsPM5UGiyher4WVa3Uc0a/Lk4j7xM6dJwrogChKRN77isMQN33gQIniEwinVyHXSC3mKw3NRDamzfEkHhCFseMLTsXGyiBqGxH7dVPnUjjB3v2EOKWgR56lHMc0KmwQLefXDbRZUbbTJ4otedvnIphqxmD4BIAonqDODG76UNHSldh9K2BwjKh2Pi5/ZRCN8uCgYJIDwg2AS8xg7UdfDTvNc41r72RPm1QGPOPbynLQ8Ypvy2S1zL25nYCxOyMGk3auqQOuUbUQKDQoCsWMPojdxwH2xddPoCrKrPU2Yt9XnLL1SVe61h6FPAuxVJW9HdBUuotYXqeyYg0C+a3AVrpxoQGMLGWgIjMATUu2JnqPcygKHxI13FauQ9VZ0aT5Dc4Rh5CGa+bgIIf6OzA4QpN8d/h2q77Tpwm03s+x3nfM6xCHu/twFEGkw1xRB9mYGBbheA4NquYAmuLe1jZ7GlgMyB9VgGMCzF5roWp7Ag10pTyRt7sDo4FyOHL6sn3YTmMOZO1ICQtzFgEwm8qDx+1Fi1Aq8peNaQOn35t83g5CvdCkRwBQqlm+XcBkB1GkouWc0S6gl4TmJcbVNj+47YMoGhpqWnPu+UqFRvH3Otsbq3OmnqHEKRSWlvoTdEN3Gs3tXJzZhh2a3g6m8MmcKhbTAGDqniWui+rxRRfZrR8xeVTwxg6DKAHUOwus1orMJNO9Z2Xe8coHGCh9sygeFcNrsH4fgfa+paI8CUH65czPJiAiUILnTJQxds6k52PWJUd7CylrYwZa3IQ9rnympBpHYbxnqt/141S0jbjiHEISC0TjX5dU5lu1zShTKJZQLDNfWGa/9Qdq+bi2G9tL7RuRIlAeyM7bnzF9dy7kMCBXfMLrwZ7K9Zg79uzR4GwNGwFvgVbkHFEvZNVDqXjbkW57YTXGeZwHBJu8aPtcuV0b+z7430hMyuBJBmU6t8513WdBm8rmB/F8fxsI71ze48BQMHKeby2KQ9VJ+brHReJyDwbgRyu7RchhbmzDnmpObbZ+H2sIHhkj+QdYx93BmgovWcXQkm51bIfu+JFOdIn29YCxB8+RzR0Q4sNAOk72wjI3nqy48BZ80KHBhQ63vuwRSKHKzVCnvYwHBJemfXO2Rf/XAldTN8B/FuhR6/Y4jB8LItUJhhY+5ElbowDRBVEXGFWJW2sGuehLl1X0GhbcsEhlNHJVo//qVB4Rirqb91RHYAYdaKVsxpQw8+tQvh9k92pLRz+oI0dZImC3Cugu2b6S4s0sbY46nqfwKXZZnAcAnh6BI30ZTr0HrCzjnOn7cRPUgvr/HnrHrMvLyHhnDYsuQueFyo3Ap3XPPzVSUG9Wu6FsNT7XIL5gLJRdyLc97jq/i4cDvUddjnuEYE0O8jL2D6Y+aocXb+1rlbVeGR8/sIxMTJdg4tH/ueM211L+bbMoChVsDHRLMp6nXovvtgM5j54JB6UpVd59nFGtznh098SiRi5zkuwRaXYrtY45w+sc++PWwZwHDfbReFHjumddzc89en2cetOdSmgg67vof3XI4QFPf57CyXaol2AX1sBYZL2JzOfcyTcu5nT/Q0OYlNXPuYzrnPZ+8ECFzJlgEMtW85Fvqa+iEP3feQ7Zh2eUiU/1y2B4vauW8sIHTgb7wMYJgy73se6lstFRjmRffK49cOWdg+EYRCVlniPTH3Hr6AZjbrFXWrHWhzWcycH9YnHy3xpr6CpRSLRk7D2LFjf/vyOYme992Wzxjusp0iXHno8Q/AzqEnXJVJLCjpbhnAcO5w5Wqr3RU79t5fw5ULs3MC0coWZtm5XYBF6hJnsvsJDNf4AdfOe3V7SB333LYMYJgKV54i42u9YVa7C7ZPVOLMEYtlAMN9s1PnBywpMWlBNjdz8RgX46GykBUYzmH7ZiIek+jygO2QSMM6Mcs8W4HhmrZ2+IvbCgrzbBnAMDdc2frcrn1r51vtrtiheS/7hPFn2jKA4a7bJZ5CK8BN2qWyFc/OOBaS9r4CwylsAT/kQ7fVRTitLQMYzh2uXG21u2BUrQ/NgjxBqH4ZwHBX7dp59Q/Yrj3Q6b4zlFmjK4nom0T0r4noS0T0RS17NxF9noi+rusn3fGfJqI3iOhrRPTj56r81Y2vuDxwY7ruct9tn2HX/ysz/yAzf1j/fhHAa8z8LIDX9G8Q0QcBPAfgQwA+CuBniag7YZ1XW221M9sx8zF8DMDLuv0ygI+78s8y8zvM/A0AbwD4yMFXmZp/4K7MTUCNZey41U5qY/MrWHm9LNa4Wk8dcwKbCwwM4B8R0a8S0Qta9l5mfgsAdP0eLX8fgN9wn31TywojoheI6ItE9MX+u9+dvvKFGuNga3X8OSDQOm6fc6yWbFdHnwsAY+e5OmjUwuTUMSewueLjjzDzt4noPQA+T0S/PnFsq3qDZmXmlwC8BABPPPPMYc1+7R/LbCn1eMD2EPz+S9osxsDM39b12wD+HsQ1+A4RPQUAun5bD38TwDPu408D+PapKrzaaqud33YCAxG9i4i+z7YB/CEAXwbwKoDn9bDnAXxOt18F8BwRPUFEHwDwLIAvnLriV7dd7sMllgdsU5T/Ust9tjmuxHsB/D2SVydvAPxNZv4HRPQrAF4hok8C+BaATwAAM79ORK8A+AqALYBPMXN/ltpf0+75jbF0W12H8xoxX/8OJ6L/D8B3AfyHa9dlhn0/1nqe2u5KXe9KPYF2Xf8HZv6BOR9eBDAAABF90eVILNbWep7e7kpd70o9gePrur5XYrXVVhvYCgyrrbbawJYEDC9duwIzba3n6e2u1PWu1BM4sq6L0RhWW2215diSGMNqq622ELs6MBDRR3V49htE9OIC6vNzRPQ2EX3ZlS1uiDkRPUNE/5SIvkpErxPRTy2xrkT0PUT0BSL6Na3nn19iPd21OyL6l0T08wuv53mnQmDmqy0AOgD/FsDvBPAIwK8B+OCV6/S/APi9AL7syv4igBd1+0UAf0G3P6h1fgLAB/S7dBeq51MAfq9ufx+Af6P1WVRdITma36vbNwB+GcAPL62err7/J4C/CeDnl/rb6/W/CeD7q7KT1fXajOEjAN5g5n/HzI8BfBYybPtqxsy/COA/VcWXGWK+Xz3fYuZ/odv/FcBXIaNYF1VXFvtv+ueNLry0egIAET0N4A8D+CuueHH1nLCT1fXawDBriPYC7Kgh5uc2Ino/gB+CPI0XV1el51+CDLT7PDMvsp4A/jKAPw0gurIl1hM4w1QI3q495+OsIdoLtqvXn4i+F8DfAfDTzPxfdExL89BG2UXqyjJW5geJ6LdBxt38nonDr1JPIvpJAG8z868S0Y/O+Uij7JK//cmnQvB2bcZwV4ZoL3KIORHdQEDhbzDz311yXQGAmf8zgF+ATPm3tHr+CIA/QkTfhLi0v5+I/voC6wng/FMhXBsYfgXAs0T0ASJ6BJkr8tUr16llixtiTkIN/iqArzLzX1pqXYnoB5QpgIh+C4A/AODXl1ZPZv40Mz/NzO+H3If/hJn/xNLqCVxoKoRLqagT6upPQBT1fwvgzy6gPn8LwFsAbiFI+0kAvx0y4e3Xdf1ud/yf1bp/DcD/dsF6/j4IHfxXAL6ky08sra4A/kcA/1Lr+WUAf07LF1XPqs4/ihyVWFw9IVG8X9Pldes3p6zrmvm42mqrDezarsRqq622QFuBYbXVVhvYCgyrrbbawFZgWG211Qa2AsNqq602sBUYVltttYGtwLDaaqsNbAWG1VZbbWD/HV0iJV6fNzJAAAAAAElFTkSuQmCC\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "x2 = x - 20 # almost the whole DM semi-diameter!\n", - "dm2 = DM(x2, y, influence_func, nact, samples_per_act, rot=(0,0,0))\n", - "dm2.actuators[:] = mode\n", - "plt.imshow(dm2.render(False))" - ] - }, - { - "cell_type": "markdown", - "id": "3b445224", - "metadata": {}, - "source": [ - "If you wish to shift where the surface is drawn, pass a nonzero shift, which uses the same units as x and y. The shift cannot be modified after `DM` construction." - ] - }, - { - "cell_type": "code", - "execution_count": 9, "id": "f22be360", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 9, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAQYAAAD8CAYAAACVSwr3AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8/fFQqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAoqklEQVR4nO2dbcwt1XWYnzXnPe97AXP5MAahC4mpdKUWW40dIerKVevabk2cKPiPJSKl5gcSqkolR60aQVO1yg8ktz+i/PIPlFjFygdCSiwjK2pLrm1FkVpjHNuJARNujA1XIG78CfcC977vmdUfs+ecPXPmY8/nmfOe9UhH55xZe/as+Vqz1l577xFVxTAMwyfatAKGYUwPMwyGYaxhhsEwjDXMMBiGsYYZBsMw1jDDYBjGGoMZBhG5S0SeF5GzIvLgUNsxDKN/ZIh+DCIyA/4W+FfAOeDrwK+p6rO9b8wwjN4ZymO4Ezirqt9T1cvAY8DdA23LMIye2Ruo3lPAy97/c8A/KSu8P79KT5y4diBVjCE4efgmr8+vTP6kTqfUrBRazhiENy688kNVfVdI2aEMQ9Gpz8QsInI/cD/AiYNruPN9/24gVYw1VEEKTlEaVgbIPvWDM3z+5z+yWu5kKq5M6ovGILGulSusu0pWpFPVvhhrnPnL//KD0LJDhRLngFu9/7cAr/gFVPURVb1DVe+Yz68aSA1jY8Tu07UNy276jTCUYfg6cFpEbhORfeAe4ImBtmU0pexmE2kuS5c7mWjiISw/Wlyuqo5gfetkRmsGCSVU9UhE/j3wv4EZ8DlVfWaIbRkdqXLF60KOvHy5HMT9VpEksGwSItTJzBgMzlBtDKjqnwF/NlT9RgPa3ExlN3/tes4oxApRwHptdTOjMSiDGQZjQrRxxUNusHwZEUBRBGZOVldNWWjRpHyIzGiEGQYjDP9pXBQ+pMtFUK/latnGUFCutH5j49hYiV2kLFOgWp1FCMgwLNOVM1mlL0P1Kaq/B52M5phh2EWGfjKrJqnKPqjT1byMQbBQwljRQ1uEKO4pXhM6hG43RG70jnkMu06bsKLM9U/X8foyoAXlMmUbhg8WOoyCGQajX7w+DMb2YqHErtOlt2FZurJNqrMPmdEbZhiMMMp6IxalK/P2Ih9OWOekyWOhxC7SNl0ZUnWarqxrcCzSp027goUtg2Aewy7SpbdjXdWa9H1srE+Vx2ChxeiYYTDCCL1p1RtRGbJ+qNwYFQsldp2+05Wwnq6sqt/SlZPEDINRzFhP8KbbMc9iFCyU2HW69HYsSleqgpBNWfY5gtIYBTMMRhhjpCvLZMboWChhrNh0urKt3Ogd8xiMFT249/l0ZWbOx7IbvEu60hgEMwxGN5qkK6smZ7Gbf1JYKLHrtOlV2Fe6smq7lq7cKOYx7DpdntQV6wYNpOp5m0Z/mGEwymka8y/Dgg5118mMUTDDYIQRmq7Ey0w4Wed0pY28HB1rYzBW9JWuTLGbeWsxj8FY0bYXpBakJ/MGpipd2XbbxmCYYTCaU3TT52XL/gtemaJydtNPEgsldp0uk6BUpSvzBqKpTpaW3ChmGHadPqd19/5rkwxFUb3mSWwUCyWM5tQZk67pSmPjmGEwwrB05U5hoYRhGGuYx2CE0aAX5JqHULV+iNy8hdExw2A0p3YAlPffT1cW1WE3/SSxUMIop226MrOs5XYtXblRag2DiHxORM6LyHe8ZdeLyJMi8oL7vs6TPSQiZ0XkeRH52FCKGyPQZs5HSLwE/9Nmu+ZJbJQQj+F/Anfllj0InFHV08AZ9x8RuR24B3iPW+ezIjLrTVtjmvhPeH9at/wUb0XljElSaxhU9S+AH+cW3w086n4/CnzCW/6Yql5S1ReBs8Cd/ahqbJSqd0DkFwlolEwKuxxUFRKW2OQsk6FtG8NNqvoqgPu+0S0/BbzslTvnlq0hIveLyNMi8vTh4cWWahiTpc3NbHM+Toa+Gx+LzmDhFaKqj6jqHap6x3x+Vc9qGL1T5voXzAgtmv2UlVurx5gMbQ3DayJyM4D7Pu+WnwNu9crdArzSXj1jozR17dNwIPY+bV5DZ2yctobhCeBe9/te4Ive8ntE5EBEbgNOA091U9HYaixduZXUdnASkT8GPgTcICLngP8GfAZ4XETuA14CPgmgqs+IyOPAs8AR8ICqLgbS3RiaNnM+ulfUta67TmaMQq1hUNVfKxF9pKT8w8DDXZQydgDr+ThprOejUU6bNgZIwgf/02a7FkpsFDMMRjltX1GfmRC25XbNk9goNojKaE5I+0DdfW03/qQxw2CE0XSiFo/OE7UYo2OhhGEYa5jHYITRdKKW0PVD5caomGEwmmMTtRx7LJQwyrGJWnYWMwxGOV0makm/LV25lVgoYXSnaPKVwnG2NknLtmCGwchS9g6HkHQlXqrSm7WpcNbo0PqrdDIGw0IJI0vHGzDztuum7QQ2V8NkMI/BCMPSlTuFGQajnLqwomx513SlpTI3joUSRnsqQgUpMhLG1mAeg1FOm3Slm6hF7ZV0W40ZBqMb+cFRIplBVJn2BgsRtgYLJYwVde92CMgyZNKVvpGo7UZt75WYEmYYjBU9dDxqla4sC03ycmM0LJQwwgi9adMOTfkylq7cKsxjMMqpTUuWDKJSkFi9eR8bvlfCBlFtHDMMhmGsYaGEUY6lK3cWMwxGGKFzPubSldBgzkczCJPBQgljRQ+xvQr1L7At2q7/XSY3RsM8BmNFD09sUVCvH3ThgKqi7VZ5DOZJjI4ZBiOMLunKqvVD5caoWCix67RJGQamK5cpy6r626QyjcExw7DrDOi+12Ym2mzHPItRsFDCKKfDZLDLB3sbw2M3/8Yxw2Bk6TLno5+qjKKlvPMr6iyVOToWSuwiQ8fvTW/iLtu1NodBMI9hF+nTvRfJ3Jyl6cpcueDtttXL6EStxyAit4rIV0TkORF5RkQ+7ZZfLyJPisgL7vs6b52HROSsiDwvIh8bcgeMDZC/wf3OTKrIYvXJZBhy5expP11CQokj4D+q6j8CPgA8ICK3Aw8CZ1T1NHDG/cfJ7gHeA9wFfFZEZkMob/RAXbqyboKVtXWS+R7TT+2cjzbycpLUGgZVfVVV/8r9fgN4DjgF3A086oo9CnzC/b4beExVL6nqi8BZ4M6e9Tb6omnmoba+JE2Zflpvv6q8hQ+D06jxUUTeDbwf+Bpwk6q+ConxAG50xU4BL3urnXPLjG2jTbpSBKLcp6ieqhvcbv6NE9z4KCLvAP4E+A1VfV3KT1yRYM33E5H7gfsBThxcE6qGMSRt3vVQlK70y4SkK23k5eQI8hhEZE5iFP5QVf/ULX5NRG528puB8275OeBWb/VbgFfydarqI6p6h6reMZ9f1VZ/ow3HKUY/TvsyIUKyEgL8PvCcqv6OJ3oCuNf9vhf4orf8HhE5EJHbgNPAU/2pbHSmjQtfJsstE2+chMSaTVdW6VO37ap1jd4JCSU+CPwb4G9E5Ftu2X8GPgM8LiL3AS8BnwRQ1WdE5HHgWZKMxgOquuhbcWMEQl9R56cgYT1w9OdoyNdhr6ibJLWGQVX/kuJ2A4CPlKzzMPBwB72MPqmK0etu/qbrunQlsUIUkJlo2n5gXadHwXo+7gJdejQ2XVdAEZgF3qB9jq40o9AbZhiMchpMzpJZLskUb2sTthT1gGyyXWM0zDDsIk1HUFbJcu0Ny3Rl5JoaYtyELYE9KOuMTtG6Zkh6x0ZXGsMQu0/XdKLd9BvBPIZdpO/Rlf7fsjdPdQkdLOwYHTMMu06XsCK/rjeIarlIZJWuLKqjaBuWedg4FkrsAnXufJMRlKHEScpSuoYSRdhEsYNjHsMusMl0Zd3DPaA3ZS8yoxFmGIxyynoqFi33ymvODy0cRFUUPtiNPRnMMBxXBkxJVm5WyHZuCslMVPWytFTmRrA2huNKm8xD07rKiOk/Xdk05AiRG6WYx7CLDJmujJW1UVRdezpau8LomGHYBeoGQkE7F74qXZkZRNVjiGCpzFGwUGJX2EQqb6h0ZRumoseWYB7DLtBDiFAoy5dx3oGKJHM9ttVtiHSleRKNMMNgrOhjzsf85K9lcz7WpDzXtmE39qhYKLHNtOmx2Oa9DE3LR6AzQWeJAdAu97TfnlEka7OfFlbUYh7DNtN3iFBVV5ObKQZhdUOvzcvQZtvWQ3JUJmEYTh6+yad+cGbTahgN+IWfvVh9zpT67tDGqDS5wyZhGF6fX8nnf75w+kgjlC4pviJZTTrxUy99mc//3IeL05WLOHm5rZCkLIteOjNUurJKtuuewstfCS46CcNg9MDELvpO7QpdmNhx2FbMMOwCY6cr9wLatMdOSZrBaIQZhuNKn4OoqmRl6crUNhTN+dgmrKiS2SCq3rF05dRpm5IcS4c8kqQpl2+7jjYUVtQdN0tlVmIew9QZKgxoqkPoDaOKLHL/tyldaR4GYIbB8G+6qslTinoqFgyiSns5iurqLVRSUndab12IYDfr6FgoMUXa9uZrKqvrVVili1/Uu28lVqKjGDmKk+9FvByFXRhStOmF2XdvRwsf1jDDMEWqQoQ+n5491eWHCpp2gU6/I1l2dOoUUgyJeSRrWChxXOg7pm6brhTQaLb2wutedBpKZqxhhmHq1E2ysoGUZJVMIzd4Kl2kCgt1MzuF1dFYZj0ke8dCCaM7Re6BsD5WYqqhRCg71BZhHsPUGTNdWVVf1U2Ra3zMl122LZRtuqr+KYUcO+RJmGHYBfoIHwLTlShE6ZyPED6Iqqj+PsMACxEaYaHEkLRNkfWdrmyjQ5NqZJWKFFXEpSnFvabOT1cO1guyberV0p+F1BoGETkhIk+JyLdF5BkR+W23/HoReVJEXnDf13nrPCQiZ0XkeRH52JA7MGmGcOknmq6U5c3vPIQoct/ZdOVgKcs2WZR0WZvjfcxDjhCP4RLwYVX9BeB9wF0i8gHgQeCMqp4mmQPiQQARuR24B3gPcBfwWRGZDaC74dPlAq+6YVKZ//T0b7R0eeqqR0K8P2NxMCPenxHvRevlyuofal98nY0gag2DJlxwf+fuo8DdwKNu+aPAJ9zvu4HHVPWSqr4InAXu7FPprWXMHo11sqb1VeF3cNoTdB4lRmF/hu5Fq/ChrJoQV3+M/QyRlXEMwgefoDYGEZmJyLeA88CTqvo14CZVfRXAfd/oip8CXvZWP+eW5eu8X0SeFpGnDw8vdtgFY1LEm1bA6IOgrISqLoD3ici1wBdE5L0VxQt7xBfU+QjwCMDJq08dL3NbxpjpxVHrW50+iRW5rF5jZHG5zjptk2wLaZSuVNWfishXSdoOXhORm1X1VRG5mcSbgMRDuNVb7RbglT6UPVZsWY/GQpnTU93LZSROejjKYuWOJz0ho2XacmkoptKjsWqdqvWOOSFZiXc5TwERuQL4KPBd4AngXlfsXuCL7vcTwD0iciAitwGngad61ns6tI1Jq+rrk7Fj31ghTkZXslifi6FRujKve9f0b5/p3CHaIibUThHiMdwMPOoyCxHwuKp+SUT+L/C4iNwHvAR8EkBVnxGRx4FngSPgAReKHE+mEgZUrVPVq7CHizEzunLmnjXpzE1dRlcWDdJqsy+prCz7Err9TcpGptYwqOpfA+8vWP4joHDOd1V9GHi4s3ZGOEXueFH+vijlWCQrWp6X5W9GETQC3fcuq7I5H0PqD5WV9VMoOwZGLdYluowptAFUyRq0ARTSMXbOhATLBkaS9GT6erpYiRYKR7h2B69cWy+iUJmCfQlx2fs+3mO0idTJesK6RJfR1m3fcUQTAyBp+4JSeJMO2gtyCOp6T9atVyabaM9K8xjasBUpxGG3lUlDemI5jJkd5jozLHs59qjTcZFNFDMMPmOHD1MJOdrK0nRl+jCN3QCqwzjxHEhCi3g+S9KVfvjQZttD7suYoWGbEGHktOn0Qok+UjZ9p4SGSiFuSeoKCtKM6i33LtgkREhSlmlKL5kxmtxNvqojU/+m9nvTx7tLirPPdLljeh5DH1Zx6m772GFAD+nKtfaAkqd/vBc5Vdy4Ob9jU+bJXVK/r1ObdGVZG8DU05UTC2GmZxi2nSmGCKEpvrbpylQcCToX4miW9IZUL7xI52WQBvX3IavbzzzHIAzog2mEEmUPrbybVOUyjSVLl5fJ+mRI9zZfd8FxLkxJuuX+iEnxwoV4FrE4mLE4iFgcRMR7AjNZlkuzFGuTtgy1q02OYYg7X3Xem14TQ123TZaXMA2PIbS1eojUTtN1q9zSvmng6ve6LbdvmfDBzzzkliur8hIr0WGc7ccQZ8sVH9fe9iRXb4OKux7vvq+JPkOShrpNwzBsim2OE5us4xuyqlb5BhmAZZuBn4ZUJbq0cI2Pbn1/zkffuIRMJ5/XKURWtp8+Uz+3XWQ9MT3DUBXjhZari8un1gbQp6xseZGX0+DpmE01ks1KzCTp+rxQostHRG8fwdEiMQr7e8QHe8T7s1U5bx7I1Fj4Kc+MfmXGak3BwP3s45hWycbcVhdZDdNoYxibTaemtoWmh0lJwoaqGLiNGtvVbteNiVyb0/MYQq3b1N3BqbiXdam6qvaSinaFTLrySJfL4xN76MFqik91IUSmXK7uTP1VbR1VbQB1+1nGcT3vdbIapmEYqrISsNrBsVKBVbJtcktTWVXbgX9sfSTpqbhsS0jFrs1A03VjTd5oHQnxXkR8MGOxnwykElWiQ2V2aYFcjpflNPImd/HrF7fdvKzpvlQdn6mEeEPIQtYJZHtCiaqUUL5MX9sagqo04QZYSxlqdnmhG++8gMRwJA2RskhWjOcRiysiDq+KOLwySoxElBiJ5Xsm0jpmrpu0skplFiqZ1bcstJh0yNF32rSvbZUwDY8hhDq3Ny3T57a6rB8q67qtjlSlJJceQ17u2hCSMrLs5AgQXY7ZA2YzQJP/EmtSbs97DqnCwtUvLpXphycZJUv0rdqXqdHk2gwJmfraVgnTMAyZp1ZFyqnIJWyatiqT5d2wJttqKmvjAm9gW35sr+6eTr0DcY2MOhNUEqEsYuavX0IuHyGLxBjofIYeJO+XWJZL54UEL3woCB3yevUdVoTKxjzvY12bNUzDMKRUpZyKyjWtI6T+JrIxwpoKPTJtAGUyoHKClLxMZJlOTHozOqPgUo2orl4/p8nyeC8Chb3DBdHrb8GPf4peuAjzObNrryF+50niaw5YzCOiRTKLtCxiRJOxFWn9GqdGJ1FK0xGZ7im5TJU6xTNtEem+5EKgMlkj72LM89722uxZj+1pYzC6MXb8HUVI7iLeqKs/5faHCTItjyHUGk4l7bNhPbLvbKBclo/R0ydPXha7R7JIkj3wujqTTr6ShgezpIw/MYvOIg5vvBpuOpk8clIPQ8lO4JLW4W/Xa5TU2UqpjE5N9iXTNlJhoLbwvAfJOrYzTMMw+Cd4uayqlSkwTmwSr0Kxa14jW5t8JHVZJTuBSaanXz4M8N35ojQerE904vcQ9NN/7iZbhgGzVXwpaWoRkklbI/F6Lbop3yGZt3Husgmx6+Z8uAAR4oM9FidmxPsRuifMLhwSXbgEezMu33gVr//cARdPCYcnlegyXHFeuPrlI648d5HowiV0vsfi5AGLK/ZQgdlhTPTWwqUy3avt5q4t4ihOQo9F0pYR70WJvoAcefsiZPczDXVglRpNw5G45fEuO7ctZGVtKW2uvwyhsgAmF0rkR+5lUlgaVq5Mli5fk+nqzUmZbXnrLQ+05m90ycrcCViuk16sqmuyzKvj/YYiP423WM2GxGwlkzTWd7ovJ2DFrbNwdYok75OcuRtj4Q2Ddjeb7kmyrcNk9iXUjZJMU40LJXr7CHn7CCAZNTlP1o3eOoQf/QT52QUW+xFvvFs48U9/yEc/8k3+4b/4Hj997xFvXzdLukn/8MdEb1wEhaMrZhxdNSOeRchhTPTWIXK4SEZo7kfE+8nLcJMZoRZJY6UI8Sxa3czpvnj7mV7RstDVBLS+gUyP6SKuP955mdacd82dd9XCa6Ls2qyUVVybwfdBAyZlGNZm+ckIc/9LylXWkVtPSqy2fzKrtrVW9bJx0y3IH10/hx959fqudMSq8xBZ70DFdSxKt5dxwZPP8skSx6v1vHc7ECcvglnWN1vVKXGMLBZuHWdsIneBHx4tZfG+EM8kGVJ9eET8xgX04pvoTLh0w4JfuvU5/tONf86/PfVVrj/1Uw6vdOV+9jr65tvLOhb7LhsRx3B4BEexu/mTDxGJrulsUBGJkYskuy+xk3meU5pSXZ4HWZ2PzES0Fcd7KUvP7dITc3Ut69OcB7f6uXaN5WQZI0RWtvpT/PBZk6Xr+carJZMyDI3YcMegwah4KezaRVZYpmBhk0MVErO6J5Msr2lJXiwDyEJ4azHnZ/Gc1+MTHC5m3sUfLctldF27uNMbtECPeNzzHnLMG1F2fid2PU+jjcEhClr64lOCLvDKOiBzAjR/E6QpMWE1d0BunbL10uWJW+uWxzlZ5JWPxXui5Z4W/rsfvYY4YpBoVR9R8sm3OehMENxNqJodsRglHQZSXeXISw96HZAkhsjJNBJ0vrd8jESXNZEtFPbnRNdeAwf7REfKidcivnT2vTx/00386K0rufj9a7jhAuj+nOj6a5ErrwBgdil2bRhO3/keOp8l+h55d89elJxNcW0hsXezun0hSmXZVKd/3JDV9/INWf4xLTnewLIjl0TpOQb1VMyc23Q977yXUXYdrckyHgKZzmDBsoZMyjBA7imSv8GloFxueVUdpT3qRMpldduKcyfGc0mV1NAkehTKyF7ESS9BCnsErvUWnEUr2SJ7Uelesp6ok7k4PN6LVsZroUSpmy4kN6bbj+gwRmNxDX8ResV8Wf/e2wuiQyU6iomvmCM3XAczIbocc833Yt688A6+f9U7iA7h+p8oV/zoCHXl4vkMBGZvJXdWdBij8xmxrOaGTLMXEqtrG4jQWbScBCYl3Zc03JEjvBs8Wu4LzgAuj8/Mu4vzx7TNTVdz3pfFdH29jMynb1nDqGIahqGsXSA0RuorneOnvkJlFb3LJK6RldS3vKjyKbh8fWUy/2mpfi9DyaYh01Sgk2XShIsYSd84Gkkyn0L699KCyE0THx/soSeSyyi6vODqFy9y8my87PnITIjnM+L9GYuDxFsQhZlryITkRvVvVvFufp1Fqy7XDfalclKYNse0TkaYrNU1lql8AFkB0zAMKaENfn2kbMpkTXpMtu0BV7Utv4yfwqqS5Xo+FvYIBGp7PvopT2W95yMkocdRvGzx17mwmEdIDHtvHjL7yUX44U+IL1xE5ntE11+HvPMkR9eeWJabXVosn/yxe6Vd2u9hLdWYPjR67vmYkQUe78z/Mtqe9xAZVD+YQtcJYFqGwVijTW/BdABUdmHAilUXdVWjqB/3782Qg32ixQLme7A3Q6NoqVcmdZfZblbBqtg8qazhxV7lfhMm2yWmZRiGDB2GkNWtU+YRtJXlths8uUlIO0teloubMw1j6VNeEg8iWqY4hcU1VyBXHXgNq1HSFuCVS+vIbPdopX86YGvZ9pPZtxb7EkKT8+8f76KyVee2j+2HyDqkKmEqhqHsJPoXRJnLlC/Xh6yvUKXI/UyXhchC6usqK1ruZHUTtSw7P3kTtRxduUfsOkDJgmSilrcXSbtEfqIWSQds6crVlw4TtfiE7OdQx7Tq3BbpOPa1GcD29WOYWL63MXn9N7w/XSZqAUgnall2ppoJi/2k1+TiwHWCSsvmJ2pJ609DjNIHRFbfSU/IUkaT8zyBa3waHkMZeU+hzv0eYrtlsr5cv751b0jQuyNysrRXoeiqwTLN788uu+HUs+R/dBgnqUJxIUj6RHX7vEwTesdl0BBhyOPdV1agS6jSJowpINhjEJGZiHxTRL7k/l8vIk+KyAvu+zqv7EMiclZEnheRj9VXXrnh4t9V5fLLh5CFrNOH++nL3A3Zmyxd7qfJ6mQkT35/ZOMys6DK7K0j9n/8NifOv8nB37/J/PXLSYclv1xaR1xcf+d9yR/TEFkfxzTk3Pr0ff3VyRrQJJT4NPCc9/9B4IyqngbOuP+IyO3APcB7gLuAz4rIjFD8A962XJksf4F0ra9uW/53H7J8mbL/obI6ylx4L/ZfvldCJAkJLi2I3rxM9PpbRBcuIZcOkUWcLbeso6B+X998BmNIz6qvuuvO7RSuzQCCDIOI3AL8MvB73uK7gUfd70eBT3jLH1PVS6r6InAWuLORVn1YvSp3qier2nj727atymo9YewtmkmScXCpSqIo0/24ssYy73nzIXc4Xc/FmNdNBaFtDL8L/CZwtbfsJlV9FUBVXxWRG93yU8D/88qdc8syiMj9wP0AJw6u8QVhGvUV4w9V3zHbVubmTEdryno6Md6fwX7OQcyXS+soqn/MYzO2bCp6BFDrMYjIrwDnVfUbgXUWabNm81X1EVW9Q1XvmO9dFVZzG5d5CDdsrG11dT2byPzlVTLyYYWbMMVlG+KDGUfvmHN4cp/Dq+fJhCzpWAavXL6OwfaziClsq6usjJ5CohCP4YPAr4rIx4ETwEkR+QPgNRG52XkLNwPnXflzwK3e+rcAr7TSzm/cCSk3Bn4MORG3byiCJk1NT5EqsTseKiSdlFRQ0eTxc+SvU3DslJrQpSVjnqcpXxMN75Faj0FVH1LVW1T13SSNil9W1V8HngDudcXuBb7ofj8B3CMiByJyG3AaeKpyI2XHMt8yO3bmoaydok7W57b871BZvkyIrOA4V8X8K9efZYclUZAjZXYpZu+tBXtvLZKRkgtdlvNDkC6j/yr3JVRWVrbteR/jmijTr07W0GB16cfwGeBxEbkPeAn4JICqPiMijwPPkjwnHlDVRXk1O0rV08WXFaXB6mRrT+MSWVVaLS8rqs/p6c9tGR3GyNte2BFJMkKyaA7Fuvr73pcux3THaGQYVPWrwFfd7x8BHykp9zDwcCuNQt2x0BsrVFZ1EfQtqwpH+g5Vegqz1sIKXS1HZLkdWWgycexRnPij81nSXTq9WZf75+qRXP35dGXZzd9qJ1peM2Xlof9rou/rr+U1NL2ej6E7MpUW4zbrpjfIQC3KhdvqWk2+Cu/p78+YteqvMHPzIkarWY/8Nuh8JLM0FP3o25i+vYI210RfdYXIapieYdg2pmKght5WkQvvbmL/plY3KUumKucJlM3xuKy/rt1k7JtnYjfrmJhhKGPqoUpIjN5WVrVOusgv4jdE7rmuz04eLRTS+SHrwoeq0KqvfekqGzMM3aAR2b7Rlcb0WaYwN6uG0R7zGMqYeogwdsiR8xpKR2WmE7L4DZK6Xi67vKJdoao9ZiphwDEMOcwwTJEphiNF2YGCdKXEmoQPnsxPV67mYOwpvRiyn56uhfSZrTgmWCjRlb67rvbdIj92C3+sELv3YB7Fa+FEo0lW8rq37QrsG7I265XJ+u6yvIlsTAnmMXRlbLe06cUzUvpv+Y6MdBr4KP0vtJ5oJX8sQkKOKllV6jhk+5uUjYwZhm2jzzg3JCVZJStKV0age3uZ9WrTlVVhRSqvS2UOJdtRzDD0zbakMpvcDHUeh9+4OPMme9Wk3WEZUihrDZDB226byhwrhXjM2iLMMPTNlNzPMS/UdFPu/ZDpS2N6fyls4bZ73s829R0jowBmGKbB1NNndev4bQjei2WrynXWaWqyY4YZhikyVjjStVehl5JctiPEunpbd5N0Zdd9CZHtSBjQB5au3BRtXOwJpbPyrKUhS9J5g70TYqh05Vhp5YlhHsOmmEqI0MMoTz8FqSLoniDOAqgXQvTWRXrKvSCPCWYYdpGy9F/LdOUSl65cfsdk0pV+ueB0ZVUvyPy+GL1hocQU6LunXN8ucGi6EhKjkKYs9yRJX0pBuT506BIG9N1r8ZhhHsMU6NtlHam342p73m/nISiSpCrjknKbxMKHWswwbDNjtVM0WCd9ce3aGtYGsFWYYdg2Jp6uREEWsTd2QrwX31q6cluwNgajVwp7Ou5OaH5sMI9h29hQiFBVJj+IikhWDoHfK7LIQFjqcZKYYdhFuoYjFanG5KUysvJFY1avu/fKVaYrQ3Wq2hejExZKTJ1tSFf6+OlKZyB66e04hXTlDmEew9QZIkQYcrIXVWSR+9/lXqvqnVmll4UVnTDDsIt0bXOocP2TkZVKfqr4oJ6UTfWtkxmtMcNwXBgzXemXyRsML12pQtIQWZSuLKuj7b6EyMyIBGNtDMeFkCdv0TpD4L3ANrO5McJ3u/l7wTyGXWCoVGa+jAigrtFR1st31WkombGGGYZdY+D5JYPTlRV1BOuUyu2m7x0LJbaZsUYCNq0rcvMwpKtPMV1pVGIewzYz5iCqwJtJFHShiNcPurZtYey0o3kYtZhhMMqpm9ClZLn4Q60hSVnWhQhF9dsNvDEslNgF2vQCrJonMV8ms8ylK9NP7SQvDd16m2RlFIIMg4h8X0T+RkS+JSJPu2XXi8iTIvKC+77OK/+QiJwVkedF5GNDKW8EUpfK7PvJHMnyo2M+9S186I0mHsO/VNX3qeod7v+DwBlVPQ2ccf8RkduBe4D3AHcBnxWRWY86G31S1a5QZlCq0pWRoLNo+SGqqKOq/jq9jEHpEkrcDTzqfj8KfMJb/piqXlLVF4GzwJ0dtmP0TdvBRWUhhydTYTnfo+6tej3my1XVEaxT1b4YnQg1DAr8HxH5hojc75bdpKqvArjvG93yU8DL3rrn3LIMInK/iDwtIk8fHl5sp71RznFL1TVNVxqdCM1KfFBVXxGRG4EnReS7FWWL/Ly1M6iqjwCPAJy8+pSd4b7pe3KWwFRmOsXbMrGgxeUG1cnoTJDHoKqvuO/zwBdIQoPXRORmAPd93hU/B9zqrX4L8EpfChsjUud15EdIpm5/rERHcfKqOr/Xo98+0Ha+BGMUag2DiFwlIlenv4F/DXwHeAK41xW7F/ii+/0EcI+IHIjIbcBp4Km+FTca0KaHYEi6srA+3LTxOq10pdGIkFDiJuALklj6PeCPVPV/icjXgcdF5D7gJeCTAKr6jIg8DjwLHAEPqOqiuGpjFLqECI1HbJK8UyLXLbqVbk3LW2jRG6ITsLIi8vfAReCHm9YlgBswPftmW3TdFj2hWNefV9V3haw8CcMAICJPe30kJovp2T/bouu26AnddbUu0YZhrGGGwTCMNaZkGB7ZtAKBmJ79sy26boue0FHXybQxGIYxHabkMRiGMRE2bhhE5C43PPusiDw4AX0+JyLnReQ73rLJDTEXkVtF5Csi8pyIPCMin56iriJyQkSeEpFvOz1/e4p6etueicg3ReRLE9dz2KkQVHVjH2AG/B3wD4B94NvA7RvW6Z8Dvwh8x1v2P4AH3e8Hgf/uft/udD4AbnP7MhtJz5uBX3S/rwb+1ukzKV1Jxs68w/2eA18DPjA1PT19/wPwR8CXpnru3fa/D9yQW9abrpv2GO4Ezqrq91T1MvAYybDtjaGqfwH8OLd4ckPMVfVVVf0r9/sN4DmSUayT0lUTLri/c/fRqekJICK3AL8M/J63eHJ6VtCbrps2DEFDtCdApyHmQyMi7wbeT/I0npyuzj3/FslAuydVdZJ6Ar8L/Cbgz1o5RT1hgKkQfDY9GWzQEO0Js3H9ReQdwJ8Av6Gqr0v5eIGN6arJWJn3ici1JONu3ltRfCN6isivAOdV9Rsi8qGQVQqWjXnue58KwWfTHsO2DNGe5BBzEZmTGIU/VNU/nbKuAKr6U+CrJFP+TU3PDwK/KiLfJwlpPywifzBBPYHhp0LYtGH4OnBaRG4TkX2SuSKf2LBORUxuiLkkrsHvA8+p6u9MVVcReZfzFBCRK4CPAt+dmp6q+pCq3qKq7ya5Dr+sqr8+NT1hpKkQxmpFrWhd/ThJi/rfAb81AX3+GHgVOCSxtPcB7ySZ8PYF9329V/63nO7PA780op7/jMQd/GvgW+7z8anpCvxj4JtOz+8A/9Utn5SeOZ0/xCorMTk9SbJ433afZ9L7pk9dreejYRhrbDqUMAxjgphhMAxjDTMMhmGsYYbBMIw1zDAYhrGGGQbDMNYww2AYxhpmGAzDWOP/Ax77JJuT5uSBAAAAAElFTkSuQmCC\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -346,7 +299,7 @@ } ], "source": [ - "dm2 = DM(x, y, influence_func, nact, samples_per_act, rot=(0,0,0), shift=(1.25,7))\n", + "dm2 = DM(influence_func, nact, samples_per_act, rot=(0,0,0), shift=(30.1,70))\n", "dm2.actuators[25,25] = 1\n", "plt.imshow(dm2.render(False))\n", "plt.axvline(256, c='r', lw=0.5)\n", @@ -365,7 +318,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 9, "id": "e653a366", "metadata": {}, "outputs": [ @@ -375,13 +328,13 @@ "Text(0.5, 1.0, 'clocking')" ] }, - "execution_count": 10, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -393,7 +346,7 @@ }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -417,18 +370,18 @@ } ], "source": [ - "dm2 = DM(x, y, influence_func, nact, samples_per_act, rot=(0,0,30), shift=(0,0))\n", + "dm2 = DM(influence_func, nact, samples_per_act, rot=(0,0,30), shift=(0,0))\n", "dm2.actuators[:] = mode\n", "plt.imshow(dm2.render(False))\n", "plt.title('X tilt')\n", "\n", - "dm2 = DM(x, y, influence_func, nact, samples_per_act, rot=(0,30,0), shift=(0,0))\n", + "dm2 = DM(influence_func, nact, samples_per_act, rot=(0,30,0), shift=(0,0))\n", "dm2.actuators[:] = mode\n", "plt.figure()\n", "plt.imshow(dm2.render(False))\n", "plt.title('Y tilt')\n", "\n", - "dm2 = DM(x, y, influence_func, nact, samples_per_act, rot=(30,0,0), shift=(0,0))\n", + "dm2 = DM(influence_func, nact, samples_per_act, rot=(30,0,0), shift=(0,0))\n", "dm2.actuators[:] = mode\n", "plt.figure()\n", "plt.imshow(dm2.render(False))\n", @@ -440,42 +393,7 @@ "id": "cade2e35", "metadata": {}, "source": [ - "There is a potentially unexpected interaction between `x,y`, `shift != 0`, and `rot != 0`. We have established that with no tilt, x and y do not control the centering of the surface in the array. However, the rotations are about `x=0=0`, and so if we try and clock the data when the origin of x and y is not in the center of the array, something unexpected may happen:" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "7a183ce0", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "dm2 = DM(x-5, y, influence_func, nact, samples_per_act, rot=(90,0,0), shift=(0,0))\n", - "dm2.actuators[:] = mode\n", - "plt.imshow(dm2.render(False))" + "There is a potentially unexpected interaction between `shift != 0`, and `rot != 0`. The rotations are about the (N//2+1) sample (i.e., the \"FFT center\")." ] }, { @@ -483,79 +401,28 @@ "id": "1ed1bf29", "metadata": {}, "source": [ - "You can see that the data has moved downward and to the right in addition to the clocking applied. The shift is applied during the convolution, which creates more complicated interactions:" + "You can see that the data has moved downward and to the right in addition to the clocking applied. The shift is applied during the convolution, which essentially means the shift happens along the `rot[0]` axis and created complicated interactions:" ] }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 10, "id": "301a9191", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" + "" ] }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "dm2 = DM(x-5, y, influence_func, nact, samples_per_act, rot=(90,0,0), shift=(0,-5))\n", - "dm2.actuators[:] = mode\n", - "plt.imshow(dm2.render(False))" - ] - }, - { - "cell_type": "markdown", - "id": "23785f3e", - "metadata": {}, - "source": [ - "Here you can see that a Y shift reversed or undid the X translation, but a Y translation remains. This is because, in order,\n", - "\n", - "1) the surface figure error map was drawn, shifted from the center of the array\n", - "\n", - "2) the pixels were rotated about another, different origin\n", - "\n", - "The combination `x-5, ... shift=(5,-5)` will result in data which is still (exactly) centered, in this case simply because the angle is 90 degrees. It will contain numerical arifacts (cut-offs) caused by the data ending up outside the array boundaries. One of these cut-offs is visible in the example above.\n", - "\n", - "In general, you probably want your `x` and `y` FFT centered, as is ensured by using `coordinates.make_xy_grid`. This combination is maybe easier to understand, for example shifting up and to the left (as drawn without `origin='lower'`) by combining a shift with a clocking error" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "2c74e157", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 13, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -567,7 +434,7 @@ } ], "source": [ - "dm2 = DM(x, y, influence_func, nact, samples_per_act, rot=(45,0,0), shift=(0,-2))\n", + "dm2 = DM(influence_func, nact, samples_per_act, rot=(30,0,0), shift=(0,-50))\n", "dm2.actuators[:] = mode\n", "plt.imshow(dm2.render(False))" ] @@ -575,9 +442,13 @@ { "cell_type": "markdown", "id": "6a6d920a", - "metadata": {}, + "metadata": { + "tags": [] + }, "source": [ - "When `wfe=False`, the returns are all surface figure errors. When `wfe=True`, the returns are wavefront error maps (optical path differences). **When wfe=True, the obliquity of the DM is included in the scaling**. Most programs (PROPER, POPPY) assume `wfe=2*sfe`, but this is not correct. The implementation in prysm correctly includes the bulk obliquity, but stops shy of using its raytracing module to find the actual surface normal at each point, since it is minutely different from the surface normal of a plane. The negative sign picked up in reflection is not included for the sake of maintaining consistency with at least the sign convention chosen by other programs.\n", + "### Z Scaling\n", + "\n", + "When `wfe=False`, the returns are all surface figure errors. **When wfe=True, the return represents optical path difference, and the obliquity of the DM is included in the scaling**. Most programs (PROPER, POPPY) assume `wfe=2*sfe`, but this is not correct. The implementation in prysm correctly includes the bulk obliquity, but stops shy of using its raytracing module to find the actual surface normal at each point, since it is minutely different from the surface normal of a plane. The negative sign picked up in reflection is not included for the sake of maintaining consistency with at least the sign convention chosen by other programs.\n", "\n", "If you need to maintain compatibility with other programs which do not include obliquity, simply do `sfe = dm.render(False); sfe *= 2`.\n", "\n", @@ -590,7 +461,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 11, "id": "3155be14", "metadata": {}, "outputs": [], @@ -600,17 +471,17 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 12, "id": "3563f955", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 15, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" }, @@ -628,7 +499,7 @@ } ], "source": [ - "dm2 = DM(x, y, influence_func, nact, samples_per_act, rot=(0,0,0), shift=(0,0), upsample=256/400)\n", + "dm2 = DM(influence_func, nact, samples_per_act, rot=(0,0,0), shift=(0,0), upsample=256/400)\n", "dm2.actuators[:] = mode\n", "sfe = dm2.render(False)\n", "sfe = fttools.pad2d(sfe, out_shape=512)\n", @@ -650,17 +521,17 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 13, "id": "7631da17", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 16, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" }, @@ -679,7 +550,7 @@ ], "source": [ "mask=np.ones((50,50), dtype=bool)\n", - "dm2 = DM(x, y, influence_func, nact, samples_per_act, rot=(0,0,0), shift=(0,0), mask=mask)\n", + "dm2 = DM(influence_func, nact, samples_per_act, rot=(0,0,0), shift=(0,0), mask=mask)\n", "dm2.actuators[:] = mode\n", "plt.imshow(dm2.render(False))" ] @@ -694,17 +565,17 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 14, "id": "7284296d", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 17, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" }, @@ -742,14 +613,6 @@ "\n", "In this lengthy how-to, we have covered all of the essential information for working with deformable mirrors in prysm. As is visible in the import, DMs are imported from the `experimental` quarantine, which means they have no testing or API stability guarantees. The API that is implemented today is a little rough arround the edges, especially around the interaction between `x, y, shift, rot`. However, the accuracy and flexilbility of the algorithms, as well as their speed, are good and will stay. If you feel that something is missing, please open a pull request to update this page. Or, just as well, if you have an idea for a better API, please do open an issue to start the discussion" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b0b903cc", - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { @@ -768,7 +631,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.12" + "version": "3.9.7" } }, "nbformat": 4, diff --git a/prysm/experimental/dm.py b/prysm/experimental/dm.py index a362fbcc..51adf89e 100644 --- a/prysm/experimental/dm.py +++ b/prysm/experimental/dm.py @@ -8,6 +8,7 @@ from prysm.fttools import forward_ft_unit from prysm.convolution import apply_transfer_functions from prysm.coordinates import ( + make_xy_grid, make_rotation_matrix, apply_rotation_matrix, xyXY_to_pixels, @@ -15,7 +16,7 @@ ) -def prepare_actuator_lattice(shape, dx, Nact, sep, mask, dtype): +def prepare_actuator_lattice(shape, Nact, sep, mask, dtype): """Prepare a lattice of actuators. Usage guide: @@ -69,7 +70,7 @@ def prepare_actuator_lattice(shape, dx, Nact, sep, mask, dtype): class DM: """A DM whose actuators fill a rectangular region on a perfect grid, and have the same influence function.""" - def __init__(self, x, y, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 10, 0), upsample=1, spline_order=3, mask=None): + def __init__(self, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), upsample=1, spline_order=3, mask=None): """Create a new DM model. This model is based on convolution of a 'poke lattice' with the influence @@ -79,52 +80,30 @@ def __init__(self, x, y, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 10, 0), ups centered on the sample which would contain the DC frequency bin after an FFT. 2. The rotation is applied in the same sampling as ifn - 3. Shift is applied using a Fourier method and not subject to - quantization (given that ifn is band-limited as given) - 4. The resampling from x.shape to (x.shape * upsample) - is done after rotation (this is slightly non-optimal, as the - foreshortening due to rotation can make the data non-bandlimited. - However, in general DM models tend to be extremely oversampled - and, and the angles shallow. The user would need to pass two - pairs of x,y arrays at two separate resolutions with the more - accurate design choice (before rotation)). + 3. Shifts and resizing are applied using a Fourier method and not + subject to quantization Parameters ---------- - x : numpy.ndarray - x coordinates at the DM surface; 2D - y : numpy.ndarray - y coordinates at the DM surface; 2D ifn : numpy.ndarray influence function; assumes the same for all actuators and must - be the same shape as (x,y). Assumed centered on N//2th sample of x,y. - Assumed to be well-conditioned to take a Fourier transform of - (i.e., reaches zero prior to the edge of the array) + be the same shape as (x,y). Assumed centered on N//2th sample of x, y. + Assumed to be well-conditioned for use in convolution, i.e. + compact compared to the array holding it Nact : int or tuple of int, length 2 (X, Y) actuator counts sep : int or tuple of int, length 2 (X, Y) actuator separation, samples of influence function shift : tuple of float, length 2 - (X, Y) shift of the actuator grid to (x, y). Positive numbers - describe (rightward, shifts + (X, Y) shift of the actuator grid to (x, y), units of x influence + function sampling. E.g., influence function on 0.1 mm grid, shift=1 + = 0.1 mm shift. Positive numbers describe (rightward, downward) + shifts in image coordinates (origin lower left). rot : tuple of int, length <= 3 (Z, Y, X) rotations; see coordinates.make_rotation_matrix upsample : float upsampling factor used in determining output resolution, if it is different to the resolution of ifn. - For example, suppose sep=0.4 (400 um), and the sampling of ifn is - dx = 40 um, 10 samples per poke. Then a 512x512 array spans a 20.48 - millimeter diameter. If you wish to span that 20.48 millimeter - diameter with 256 samples, upsample=0.5 will do so. - The user must take care to ensure the rendered surface is band-limited - at the output resolution. If ifn is at least critically sampled, - then upsample > 1 will always be band limited. No checks are done - by this code to verify as such. Aliasing-defeating features of the - resampler are disabled, as they reduce accuracy for bandlimited - inputs. - spline_order : int - Bezier spline order used when resampling the data, if upsample != 1 - 1 = linear splines, 3 = cubic, etc. Passed directly as scipy.ndimage.zoom(order=spline_order) mask : numpy.ndarray boolean ndarray of shape Nact used to suppress/delete/exclude actuators; 1=keep, 0=suppress @@ -135,17 +114,14 @@ def __init__(self, x, y, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 10, 0), ups if isinstance(sep, int): sep = (sep, sep) - dx = x[0, 1] - x[0, 0] + x, y = make_xy_grid(ifn.shape, dx=1) # stash inputs and some computed values on self - self.x = x - self.y = y self.ifn = ifn self.Ifn = fft.fft2(ifn) self.Nact = Nact self.sep = sep self.shift = shift - self.dx = dx self.obliquity = truenp.cos(truenp.radians(truenp.linalg.norm(rot))) self.rot = rot self.upsample = upsample @@ -153,7 +129,7 @@ def __init__(self, x, y, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 10, 0), ups # prepare the poke array and supplimentary integer arrays needed to # copy it into the working array - out = prepare_actuator_lattice(ifn.shape, dx, Nact, sep, mask, dtype=x.dtype) + out = prepare_actuator_lattice(ifn.shape, Nact, sep, mask, dtype=x.dtype) self.mask = out['mask'] self.actuators = out['actuators'] self.actuators_work = np.zeros_like(self.actuators) @@ -174,7 +150,7 @@ def __init__(self, x, y, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 10, 0), ups # make 2pi/px phase ramps in 1D (much faster) # then broadcast them to 2D when they're used as transfer functions # in a Fourier convolution - Y, X = [forward_ft_unit(dx, s, shift=False) for s in x.shape] + Y, X = [forward_ft_unit(1, s, shift=False) for s in x.shape] Xramp = np.exp(X * (-2j * np.pi * shift[0])) Yramp = np.exp(Y * (-2j * np.pi * shift[1])) shpx = x.shape @@ -183,9 +159,9 @@ def __init__(self, x, y, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 10, 0), ups Yramp = np.broadcast_to(Yramp, shpy).T self.Xramp = Xramp self.Yramp = Yramp - self.tf = self.Ifn * self.Xramp * self.Yramp + self.tf = [self.Ifn * self.Xramp * self.Yramp] else: - self.tf = self.Ifn + self.tf = [self.Ifn] def render(self, wfe=True, out=None): """Render the DM's surface figure or wavefront error. @@ -228,7 +204,7 @@ def render(self, wfe=True, out=None): self.poke_arr[self.iyy, self.ixx] = self.actuators_work # self.dx is unused inside apply tf, but :shrug: - sfe = apply_transfer_functions(self.poke_arr, self.dx, self.tf) + sfe = apply_transfer_functions(self.poke_arr, None, self.tf) warped = regularize(xy=None, XY=self.XY, z=sfe, XY2=self.XY2) if wfe: warped *= (2*self.obliquity) From 99c0293972aa2faf5d6079734be939be25bbd17c Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 2 Feb 2022 20:20:43 -0800 Subject: [PATCH 422/646] docs/relnotes: fix typo --- docs/source/releases/v0.21.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/releases/v0.21.rst b/docs/source/releases/v0.21.rst index e154e648..c5b0997d 100644 --- a/docs/source/releases/v0.21.rst +++ b/docs/source/releases/v0.21.rst @@ -22,7 +22,7 @@ Fixed sampling propagations now expose the shift argument, which was previously The :class:`~prysm.propagation.Wavefront` type now has pad2d and crop methods, which provide more fluent access to the functions by the same name from the fttools package. -Raytracing has been implemented using Spencer & Murty's icionic method. Tracing multiple rays in parallel is supported, as are surfaced based on all of the polynomials implemented in prysm (sphere, conic, even asphere, Zernike, Qbfs, Qcon, Q2D, Hermite, Legendre, Chebyshev, ...). Individual rays trace at a rate of about 5,000 ray-surfaces per second on a laptop CPU. Roughly 2.5 million ray-surfaces per second are acheived on a laptop CPU with batched calculations and low complexity surfaces (conics, spheres). More complex surface geometries, e.g. Q polynomials are slower. Batch raytracing on GPU traces several billion ray-surfaces per second, exceeding the performance of Zemax and Code V. There is no support for optimization, either now or planned. Basic analysis routines are included -- spot diagrams, transverse ray aberrations, as well as paraxial image solves. 2D raytrace plots are supported. The raytracing module will be expanded in the future and integration between it and the physical optics routines will be performed, enabling hybrid modeling with both rays and waves. +Raytracing has been implemented using Spencer & Murty's iconic method. Tracing multiple rays in parallel is supported, as are surfaced based on all of the polynomials implemented in prysm (sphere, conic, even asphere, Zernike, Qbfs, Qcon, Q2D, Hermite, Legendre, Chebyshev, ...). Individual rays trace at a rate of about 5,000 ray-surfaces per second on a laptop CPU. Roughly 2.5 million ray-surfaces per second are acheived on a laptop CPU with batched calculations and low complexity surfaces (conics, spheres). More complex surface geometries, e.g. Q polynomials are slower. Batch raytracing on GPU traces several billion ray-surfaces per second, exceeding the performance of Zemax and Code V. There is no support for optimization, either now or planned. Basic analysis routines are included -- spot diagrams, transverse ray aberrations, as well as paraxial image solves. 2D raytrace plots are supported. The raytracing module will be expanded in the future and integration between it and the physical optics routines will be performed, enabling hybrid modeling with both rays and waves. The polynomials module has gained support for both types of Hermite polynomials, Dickson polynomials of the first and second kind, and Chebyshev polynomials of the third and Fourth kind: From f4b680204f10f5fabea20da47b85d96aa415f8ff Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 19 Feb 2022 10:39:13 -0800 Subject: [PATCH 423/646] doc/polynomials: syntax cleanup --- .../explanation/Ins-and-Outs-of-Polynomials.ipynb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb b/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb index be5c6f20..2e641028 100644 --- a/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb +++ b/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb @@ -138,7 +138,7 @@ "prysm does not do this, and instead uses the fact that the radial polynomial is a Jacobi polynomial under a change-of-basis:\n", "\n", "$$\n", - "R_n^m (\\rho) = P_\\frac{n-m}{2}^\\left(0,|m|\\right)\\left(2\\rho^2 - 1\\right) \\tag{2}\n", + "R_n^m (\\rho) = P_\\frac{n-m}{2}^{\\left(0,|m|\\right)}\\left(2\\rho^2 - 1\\right) \\tag{2}\n", "$$\n", "\n", "And the jacobi polynomials can be computed using a recurrence relation:\n", @@ -225,13 +225,13 @@ "\n", "All four types of Chevyshev polynomials are supported. They are just special cases of Jacobi polynomials. The first and second kind are common:\n", "\n", - "$$ T(x) = \\text{cheby1} \\equiv P_n^\\left(-0.5,-0.5\\right)(x) \\quad / \\quad P_n^\\left(-0.5,-0.5\\right)(1)$$\n", - "$$ U(x) = \\text{cheby2} \\equiv (n+1) P_n^\\left(0.5,0.5\\right)(x) \\quad / \\quad P_n^\\left(0.5,0.5\\right)(1)$$\n", + "$$ T(x) = \\text{cheby1} \\equiv P_n^{\\left(-0.5,-0.5\\right)}(x) \\quad / \\quad P_n^{\\left(-0.5,-0.5\\right)}(1)$$\n", + "$$ U(x) = \\text{cheby2} \\equiv (n+1) P_n^{\\left(0.5,0.5\\right)}(x) \\quad / \\quad P_n^{\\left(0.5,0.5\\right)}(1)$$\n", "\n", "While the third and fourth kind are more obscure:\n", "\n", - "$$ V(x) = \\text{cheby3} \\equiv P_n^\\left(-0.5,0.5\\right)(x) \\quad / \\quad P_n^\\left(-0.5,0.5\\right)(1)$$\n", - "$$ W(x) = \\text{cheby4} \\equiv (2n+1) P_n^\\left(0.5,-0.5\\right)(x) \\quad / \\quad P_n^\\left(0.5,-0.5\\right)(1)$$" + "$$ V(x) = \\text{cheby3} \\equiv P_n^{\\left(-0.5,0.5\\right)}(x) \\quad / \\quad P_n^{\\left(-0.5,0.5\\right)}(1)$$\n", + "$$ W(x) = \\text{cheby4} \\equiv (2n+1) P_n^{\\left(0.5,-0.5\\right)}(x) \\quad / \\quad P_n^{\\left(0.5,-0.5\\right)}(1)$$" ] }, { @@ -317,11 +317,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Legendre\n", + "## Legendre\n", "\n", "These polynomials are just a special case of Jacobi polynomials:\n", "\n", - "$$ \\text{legendre} \\equiv P_n^\\left(0,0\\right)(x) $$\n", + "$$ \\text{legendre} \\equiv P_n^{\\left(0,0\\right)}(x) $$\n", "\n", "Usage follows from the [Chebyshev](#Chebyshev) exactly, except the functions are prefixed by `legendre`. No plots here - they would be identical to those from the Jacobi section." ] From 7c898839425fa5afae0df3be3f3503970b7d2656 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 19 Feb 2022 10:39:26 -0800 Subject: [PATCH 424/646] docs/0.21 release notes: cleanup --- docs/source/releases/v0.21.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/source/releases/v0.21.rst b/docs/source/releases/v0.21.rst index c5b0997d..455302ad 100644 --- a/docs/source/releases/v0.21.rst +++ b/docs/source/releases/v0.21.rst @@ -10,9 +10,9 @@ In preparation for a V1.0 based upon v0.20 / v0.21, a new experimental sub-modul New Features ============ -Deformable Mirrors have been implemented, and feature a superset of the features found in other packages while also being about 2x faster than PROPER on CPU, and 70x faster on GPU. See `the DM deep-dive <../explanation/Deformable Mirrors>`. +Deformable Mirrors have been implemented, and feature a superset of the features found in other packages while also being about 2x faster than PROPER on CPU, and 70x faster on GPU. See :doc:`the DM deep-dive <../explanation/Deformable Mirrors>`. -Segmented systems have gained support for highly optimized modal wavefront errors by using :func:`prysm.segmented.CompositeHexagonalAperture.prepare_opd_bases` and :func:`prysm.segmented.CompositeHexagonalAperture.compose_opd`. On a laptop CPU, it takes less than 3 milliseconds to do an 11 term Zernike expansion of each segment in a JWST-like aperture on a 512x512 array. On a GPU, it takes less than 13 milliseconds to do an 11 term expansion of each segment in a LUVOIR-A like aperture on a 2048x2048 array. See `the segmented system deep-dive <../explanation/Segmented Systems>`. +Segmented systems have gained support for highly optimized modal wavefront errors by using :func:`prysm.segmented.CompositeHexagonalAperture.prepare_opd_bases` and :func:`prysm.segmented.CompositeHexagonalAperture.compose_opd`. On a laptop CPU, it takes less than 3 milliseconds to do an 11 term Zernike expansion of each segment in a JWST-like aperture on a 512x512 array. On a GPU, it takes less than 13 milliseconds to do an 11 term expansion of each segment in a LUVOIR-A like aperture on a 2048x2048 array. See :doc:`the segmented system deep-dive <../explanation/Segmented Systems>`. The propagation module has gained :func:`~prysm.propagation.Wavefront.thin_lens`, used to model thin lenses. The longstanding :func:`~prysm.thinlens.defocus_to_image_displacement` and :func:`~prysm.thinlens.image_displacement_to_defocus` functions can be used to determine the focal length of a thin lens to produce a desired effect, or the effect of a thin lens. From 42d95bd0352778d73555fc18f9b927706f841ae1 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 19 Feb 2022 20:07:30 -0800 Subject: [PATCH 425/646] tests/convolution: track changes to apply tfs --- tests/test_convolution.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_convolution.py b/tests/test_convolution.py index 6bac23c4..dd0cfa5f 100644 --- a/tests/test_convolution.py +++ b/tests/test_convolution.py @@ -19,5 +19,5 @@ def test_apply_tf_functions(): sm = partial(degredations.smear_ft, width=1, angle=123) ji = partial(degredations.jitter_ft, scale=1) a = np.random.rand(100, 100) - aprime = convolution.apply_transfer_functions(a, 1, sm, ji) + aprime = convolution.apply_transfer_functions(a, 1, [sm, ji]) assert aprime.shape == a.shape From 32a69b39a2b37ead49bfc7cdcb86648cabacdaf6 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 24 Apr 2022 16:27:24 -0700 Subject: [PATCH 426/646] interferogram: lint --- prysm/interferogram.py | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/prysm/interferogram.py b/prysm/interferogram.py index 03e688f0..d07a529a 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -513,18 +513,15 @@ def designfilt2d(r, dx, fc, typ='lowpass'): Parameters ---------- - x : numpy.ndarray - x coordinates for the data to be filtered, units of length (mm, m, etc) - y : numpy.ndarray - y coordinates for the data to be filtered, units of length (mm, m, etc) - fl : float - lower critical frequency for a high pass, bandpass, or band reject filter - fh : float - upper critical frequency for a low pass, bandpass, or band reject filter + r : numpy.ndarray + radial coordinates of data to be filtered + dx : float + sample spacing of r + fc : float or tuple of 2 floats + corner frequency of the filter if low or high pass, lower and upper + frequencies for band pass and reject filters typ : str, {'lowpass' , 'lp', 'highpass', 'hp', 'bandpass', 'bp', 'bandreject', 'br'} what type of filter. Can use two-letter shorthands. - N : tuple of int of length 2 - number of samples per axis to use. If N=None, N=x.shape Returns ------- @@ -1005,7 +1002,7 @@ def total_integrated_scatter(self, wavelength, incident_angle=0): kernel *= self.bandlimited_rms(upper_limit, None) / wavelength return 1 - np.exp(-kernel**2) - def interferogram(self, visibility=1, passes=2, tilt_waves=(0,0), interpolation=None, fig=None, ax=None): + def interferogram(self, visibility=1, passes=2, tilt_waves=(0, 0), interpolation=None, fig=None, ax=None): """Create a picture of fringes. Parameters From 6d3e27c9096e75d8dcfab72bdb8952a8ee5ed3b6 Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 2 May 2022 21:31:48 -0700 Subject: [PATCH 427/646] io: add Zygo phase res factor 2 adds support for higher bit depth cameras (untested) --- prysm/io.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/prysm/io.py b/prysm/io.py index 2fe16623..10c7e8c7 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -679,8 +679,9 @@ def read_zygo_datx(file): ZYGO_INVALID_PHASE = 2147483640 ZYGO_ENC = 'utf-8' # may be ASCII, cp1252... ZYGO_PHASE_RES_FACTORS = { - 0: 4096, - 1: 32768, + 0: 4096, # 12-bit + 1: 32768, # 15-bit + 2: 131072, # 17-bit } @@ -1394,6 +1395,13 @@ def read_codev_gridint(file): Parameters ---------- file : str or path_like + path to a grid int file + + Returns + ------- + tuple of (ndarray, dict) + grid data in array representation, metadata dict + """ txt = Path(file).expanduser().read_text() # feed-forward information that prevents us from doing a whole-text search: From 3b30987e0c14f50d7ebc8db06006b69b3eabfb1e Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 2 May 2022 21:41:37 -0700 Subject: [PATCH 428/646] x/dm: bugfix: forward instead of inverse projection mapping; alter centering convention for even Nact, allow minor control over center of rotation --- prysm/experimental/dm.py | 44 +++++++++++++++++++++++++++------------- 1 file changed, 30 insertions(+), 14 deletions(-) mode change 100644 => 100755 prysm/experimental/dm.py diff --git a/prysm/experimental/dm.py b/prysm/experimental/dm.py old mode 100644 new mode 100755 index beb171be..cc4a4ddf --- a/prysm/experimental/dm.py +++ b/prysm/experimental/dm.py @@ -4,7 +4,7 @@ import numpy as truenp -from prysm.mathops import np, fft +from prysm.mathops import np, fft, is_odd from prysm.fttools import forward_ft_unit, fourier_resample from prysm.convolution import apply_transfer_functions from prysm.coordinates import ( @@ -43,10 +43,17 @@ def prepare_actuator_lattice(shape, Nact, sep, mask, dtype): # because FFT grid alignment biases things to the left, if Nact is odd # we want more on the negative side; # this will make that so - neg_extreme_x = cx + -Nactx//2 * skip_samples_x - neg_extreme_y = cy + -Nacty//2 * skip_samples_y - pos_extreme_x = cx + Nactx//2 * skip_samples_x - pos_extreme_y = cy + Nacty//2 * skip_samples_y + offx = 0 + offy = 0 + if not is_odd(Nactx): + offx = skip_samples_x // 2 + if not is_odd(Nacty): + offy = skip_samples_y // 2 + + neg_extreme_x = cx + -Nactx//2 * skip_samples_x + offx + neg_extreme_y = cy + -Nacty//2 * skip_samples_y + offy + pos_extreme_x = cx + Nactx//2 * skip_samples_x + offx + pos_extreme_y = cy + Nacty//2 * skip_samples_y + offy # ix = np.arange(neg_extreme_x, pos_extreme_x+skip_samples_x, skip_samples_x) # iy = np.arange(neg_extreme_y, pos_extreme_y+skip_samples_y, skip_samples_y) @@ -70,7 +77,7 @@ def prepare_actuator_lattice(shape, Nact, sep, mask, dtype): class DM: """A DM whose actuators fill a rectangular region on a perfect grid, and have the same influence function.""" - def __init__(self, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), upsample=1, spline_order=3, mask=None): + def __init__(self, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), upsample=1, mask=None, project_centering='fft'): """Create a new DM model. This model is based on convolution of a 'poke lattice' with the influence @@ -107,6 +114,10 @@ def __init__(self, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), upsample=1 mask : numpy.ndarray boolean ndarray of shape Nact used to suppress/delete/exclude actuators; 1=keep, 0=suppress + project_centering : str, {'fft', 'interpixel'} + how to deal with centering when projecting the surface into the beam normal + fft = the N/2 th sample, rounded to the right, defines the origin. + interpixel = the N/2 th sample, without rounding, defines the origin """ if isinstance(Nact, int): @@ -114,7 +125,12 @@ def __init__(self, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), upsample=1 if isinstance(sep, int): sep = (sep, sep) - x, y = make_xy_grid(ifn.shape, dx=1) + s = ifn.shape + self.x, self.y = make_xy_grid(s, dx=1) + if project_centering.lower() == 'interpixel' and not is_odd(s[1]): + self.x += 0.5 + if project_centering.lower() == 'interpixel' and not is_odd(s[0]): + self.y += 0.5 # stash inputs and some computed values on self self.ifn = ifn @@ -128,7 +144,7 @@ def __init__(self, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), upsample=1 # prepare the poke array and supplimentary integer arrays needed to # copy it into the working array - out = prepare_actuator_lattice(ifn.shape, Nact, sep, mask, dtype=x.dtype) + out = prepare_actuator_lattice(ifn.shape, Nact, sep, mask, dtype=self.x.dtype) self.mask = out['mask'] self.actuators = out['actuators'] self.actuators_work = np.zeros_like(self.actuators) @@ -138,8 +154,8 @@ def __init__(self, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), upsample=1 # rotation data self.rotmat = make_rotation_matrix(rot) - XY = apply_rotation_matrix(self.rotmat, x, y) - XY2 = xyXY_to_pixels((x, y), XY) + XY = apply_rotation_matrix(self.rotmat, self.x, self.y) + XY2 = xyXY_to_pixels(XY, (self.x, self.y)) self.XY = XY self.XY2 = XY2 self.needs_rot = True @@ -152,11 +168,11 @@ def __init__(self, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), upsample=1 # make 2pi/px phase ramps in 1D (much faster) # then broadcast them to 2D when they're used as transfer functions # in a Fourier convolution - Y, X = [forward_ft_unit(1, s, shift=False) for s in x.shape] + Y, X = [forward_ft_unit(1, s, shift=False) for s in self.x.shape] Xramp = np.exp(X * (-2j * np.pi * shift[0])) Yramp = np.exp(Y * (-2j * np.pi * shift[1])) - shpx = x.shape - shpy = tuple(reversed(x.shape)) + shpx = self.x.shape + shpy = tuple(reversed(self.x.shape)) Xramp = np.broadcast_to(Xramp, shpx) Yramp = np.broadcast_to(Yramp, shpy).T self.Xramp = Xramp @@ -206,7 +222,7 @@ def render(self, wfe=True, out=None): self.poke_arr[self.iyy, self.ixx] = self.actuators_work # self.dx is unused inside apply tf, but :shrug: - sfe = apply_transfer_functions(self.poke_arr, None, self.tf) + sfe = apply_transfer_functions(self.poke_arr, None, self.tf, shift=False) if self.needs_rot: warped = regularize(xy=None, XY=self.XY, z=sfe, XY2=self.XY2) else: From 5c44104af010a0774c5031cde2ae8211eadddbca Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 2 May 2022 21:42:46 -0700 Subject: [PATCH 429/646] update copyright years --- LICENSE.md | 2 +- docs/source/conf.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/LICENSE.md b/LICENSE.md index 7671c967..392bd547 100755 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,7 +1,7 @@ The MIT License (MIT) -Copyright (c) 2017-2020 Brandon Dube +Copyright (c) 2017-2022 Brandon Dube Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docs/source/conf.py b/docs/source/conf.py index a99ee36a..d8dfab81 100755 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -31,7 +31,7 @@ # General information about the project. project = 'prysm' -copyright = '2017-2021, Brandon Dube' +copyright = '2017-2022, Brandon Dube' author = 'Brandon Dube' # The version info for the project you're documenting, acts as replacement for From 95ae691885c441d84864aff0883ead7a306a7b5a Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 28 May 2022 14:32:27 -0700 Subject: [PATCH 430/646] interferogram: add support for 1D PSDs to bandlimited_rms; closes #84 --- prysm/interferogram.py | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/prysm/interferogram.py b/prysm/interferogram.py index 03e688f0..d106f553 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -254,19 +254,26 @@ def bandlimited_rms(r, psd, wllow=None, wlhigh=None, flow=None, fhigh=None): work = psd.copy() work[r < flow] = 0 work[r > fhigh] = 0 - # tuple => list for editable copy => tuple for valid slice type - c = tuple(s//2 for s in work.shape) - c2 = list(c) - c2[0] = c2[0] - 1 - c2 = tuple(c2) - pt1 = r[c] - pt2 = r[c2] + if r.ndim == 2: + c = tuple(s//2 for s in work.shape) + c2 = list(c) + c2[0] = c2[0] - 1 + c2 = tuple(c2) + pt1 = r[c] + pt2 = r[c2] + else: + c = r.shape[0]//2 + pt1 = r[c] + pt2 = r[c-1] # prysm doesn't enforce the user to be "top left" or "lower left" origin, # abs makes sure we do things right no matter what dx = abs(pt2 - pt1) - first = np.trapz(work, dx=dx, axis=0) - second = np.trapz(first, dx=dx, axis=0) - return np.sqrt(second) + reduced = np.trapz(work, dx=dx, axis=0) + + if r.ndim == 2: + reduced = np.trapz(reduced, dx=dx, axis=0) + + return np.sqrt(reduced) def window_2d_welch(r, alpha=8): From 1b34c822197066c363918484a770495cffb92dc9 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 12 Aug 2022 16:47:36 -0700 Subject: [PATCH 431/646] convolution: fix implementation error when shift is True --- prysm/convolution.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/prysm/convolution.py b/prysm/convolution.py index b6624249..6242de86 100755 --- a/prysm/convolution.py +++ b/prysm/convolution.py @@ -72,7 +72,7 @@ class methods to curry other parameters o = obj if shift: - O = fft.ifftshift(fft.fft2(o)) # NOQA + O = fft.fftshift(fft.fft2(fft.ifftshift(o))) # NOQA else: O = fft.fft2(o) # NOQA @@ -94,6 +94,8 @@ class methods to curry other parameters O = O * tf # NOQA + if shift: + return fft.fftshift(fft.ifft2(fft.ifftshift(O))).real # no if shift on this side, [i]fft will always place the origin at [0,0] # real inside shift - 2x faster to shift real than to shift complex i = fft.fftshift(fft.ifft2(O).real) From eac5f65c268fc223755cc6a4f98b194d02e0b512 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 12 Aug 2022 16:49:40 -0700 Subject: [PATCH 432/646] fttools: fix bug in fttools for odd sized arrays python integer division rounds in the opposite direction of the common C convention, so we need to add parens --- prysm/fttools.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index 62ae6fc9..7e2799d3 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -4,13 +4,14 @@ import numpy as truenp -from .mathops import np, fft +from .mathops import np, fft, is_odd from .conf import config def fftrange(n, dtype=None): """FFT-aligned coordinate grid for n samples.""" - return np.arange(-n//2, -n//2+n, dtype=dtype) + # return np.arange(-n//2, -n//2+n, dtype=dtype) + return np.arange(-(n//2), -(n//2)+n, dtype=dtype) def _next_power_of_2(n): From dcd820b48bb5745aa4d4d837221726b5283f10a2 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 12 Aug 2022 16:50:06 -0700 Subject: [PATCH 433/646] fttools: bugfix in pad2d for odd array sizes --- prysm/fttools.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index 7e2799d3..a4297472 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -88,7 +88,11 @@ def pad2d(array, Q=2, value=0, mode='constant', out_shape=None): pad_shape.append(lcl) if mode == 'constant': - slcs = tuple((slice(p[0], -p[1]) for p in pad_shape)) + # TODO: clean this garbage up, the code here shouldn't be completely + # non common mode the way it is + + dbytwo = [math.ceil(d/2) for d in shape_diff] + slcs = tuple((slice(d, d+s) for d, s in zip(dbytwo, in_shape))) out = np.zeros(out_shape, dtype=array.dtype) if value != 0: out += value From 3c95274047cf29ca9793620e4eb1dd0e6d46172b Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 12 Aug 2022 17:25:13 -0700 Subject: [PATCH 434/646] fttools: fix normalization errors in matrix DFT and CZT also more closely follow Soummer's notation, at the expense of ugly conversions between Q and m in multiple places --- prysm/fttools.py | 69 +++++++++++++++++++++++-------------------- tests/test_fttools.py | 4 +-- 2 files changed, 39 insertions(+), 34 deletions(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index a4297472..bb10e87b 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -187,13 +187,18 @@ def fourier_resample(f, zoom): if zoom == 1: return f + if isinstance(zoom, (float, int)): + zoom = (zoom, zoom) + elif not isinstance(zoom, tuple): + zoom = tuple(float(zoom) for zoom in zoom) # float for dtype stabilization: cupy + m, n = f.shape - M = int(m*zoom) - N = int(n*zoom) + M = int(m*zoom[0]) + N = int(n*zoom[1]) F = fft.fftshift(fft.fft2(fft.ifftshift(f))) fprime = mdft.idft2(F, zoom, (M, N)).real - fprime *= (fprime.size/f.size) + fprime *= (zoom[0]*zoom[1])/(np.sqrt(f.size)) return fprime # the below code is not commented out but is unreachable, it is an # alternative way, however it will produce a rounding error in the scaling @@ -225,7 +230,11 @@ def __init__(self): def _key(self, ary, Q, samples, shift): """Key to X, Y, U, V dicts.""" - Q = float(Q) + if isinstance(Q, (float, int)): + Q = (Q, Q) + elif not isinstance(Q, tuple): + Q = tuple(float(q) for q in Q) # float for dtype stabilization: cupy + if not isinstance(samples, Iterable): samples = (samples, samples) @@ -258,8 +267,8 @@ def dft2(self, ary, Q, samples, shift=(0, 0)): sampling/grid differences """ - self._setup_bases(ary=ary, Q=Q, samples=samples, shift=shift) key = self._key(ary=ary, Q=Q, samples=samples, shift=shift) + self._setup_bases(key) Eout, Ein = self.Eout_fwd[key], self.Ein_fwd[key] out = Eout @ ary @ Ein @@ -290,29 +299,27 @@ def idft2(self, ary, Q, samples, shift=(0, 0)): sampling/grid differences """ - self._setup_bases(ary=ary, Q=Q, samples=samples, shift=shift) key = self._key(ary=ary, Q=Q, samples=samples, shift=shift) + self._setup_bases(key) + Eout, Ein = self.Eout_rev[key], self.Ein_rev[key] out = Eout @ ary @ Ein return out - def _setup_bases(self, ary, Q, samples, shift): + def _setup_bases(self, key): """Set up the basis matricies for given sampling parameters.""" # broadcast sampling and shifts - if not isinstance(samples, Iterable): - samples = (samples, samples) - - if not isinstance(shift, Iterable): - shift = (shift, shift) - # this is for dtype stabilization with - Q = float(Q) + Q, shp, samples, shift = key - key = self._key(Q=Q, ary=ary, samples=samples, shift=shift) - - n, m = ary.shape - N, M = samples + Qn, Qm = Q + # conversion here to Soummer's notation + # still have N, M for dimensionality but + # use lowercase m for "zoom" factor... + mn, mm = 1 / Qn, 1 / Qm + Na, Ma = shp + Nb, Mb = samples try: # assume all arrays for the input are made together @@ -320,7 +327,7 @@ def _setup_bases(self, ary, Q, samples, shift): except KeyError: # X is the second dimension in C (numpy) array ordering convention - X, Y, U, V = (fftrange(n, dtype=config.precision) for n in (m, n, M, N)) + X, Y, U, V = (fftrange(n, dtype=config.precision) for n in (Ma, Na, Mb, Nb)) # do not even perform an op if shift is nothing if shift[1] != 0: @@ -331,14 +338,14 @@ def _setup_bases(self, ary, Q, samples, shift): X -= shift[0] U -= shift[0] - nm = n*m - NM = N*M - r = NM/nm - a = 1 / Q - Eout_fwd = np.exp(-1j * 2 * np.pi * a / n * np.outer(Y, V).T) - Ein_fwd = np.exp(-1j * 2 * np.pi * a / m * np.outer(X, U)) - Eout_rev = np.exp(1j * 2 * np.pi * a / n * np.outer(Y, V).T) * (1/r) - Ein_rev = np.exp(1j * 2 * np.pi * a / m * np.outer(X, U)) * (1/nm) + Eout_fwd = np.exp(-2j * np.pi / Na * mn * np.outer(Y, V).T) + Ein_fwd = np.exp(-2j * np.pi / Ma * mm * np.outer(X, U)) + Eout_rev = np.exp(2j * np.pi / Na * mn * np.outer(Y, V).T) + Ein_rev = np.exp(2j * np.pi / Ma * mm * np.outer(X, U)) + Ein_fwd *= (1/(Na*Qn)) + Ein_rev *= (1/(Nb*Qm)) + # scaling = np.sqrt(dx * dy * dxi * deta) / (wvl * fn) + # observe self.Ein_fwd[key] = Ein_fwd self.Eout_fwd[key] = Eout_fwd self.Eout_rev[key] = Eout_rev @@ -361,9 +368,6 @@ def nbytes(self): return total -mdft = MatrixDFTExecutor() - - class ChirpZTransformExecutor: """Type which executes Chirp Z Transforms on 2D data, aka zoom FFTs.""" def __init__(self): @@ -484,11 +488,10 @@ def iczt2(self, ary, Q, samples, shift=(0, 0)): # forward transform on the complex conjugate of the input. Generally # arrays are complex for optics since we want to handle having OPD, # but np.conj copies real inputs, so we optimize for that. - if not bool(np.isreal(ary[0, 0])): # bool for GPU support; cupy will return an array + if np.iscomplexobj(ary): ary = np.conj(ary) xformed = self.czt2(ary, Q, samples, shift) - xformed *= (1/ary.size) # same scaling as FFT/iFFT return xformed def _setup_bases(self, key): @@ -557,4 +560,6 @@ def _prepare_czt_basis(N, M, K, shift, alpha, dtype, norm=False): H = fft.fft(h) return H, b, a + +mdft = MatrixDFTExecutor() # NOQA czt = ChirpZTransformExecutor() # NOQA diff --git a/tests/test_fttools.py b/tests/test_fttools.py index 8d78fa24..dcd832ff 100644 --- a/tests/test_fttools.py +++ b/tests/test_fttools.py @@ -15,7 +15,7 @@ @pytest.mark.parametrize('samples', ARRAY_SIZES) def test_mtp_equivalent_to_fft(samples): inp = np.random.rand(samples, samples) - fft = np.fft.fftshift(np.fft.fft2(np.fft.ifftshift(inp))) + fft = np.fft.fftshift(np.fft.fft2(np.fft.ifftshift(inp), norm='ortho')) mtp = fttools.mdft.dft2(inp, 1, samples) assert np.allclose(fft, mtp) @@ -44,7 +44,7 @@ def test_pad2d_cropcenter_adjoints(shape): @pytest.mark.parametrize('samples', ARRAY_SIZES) def test_czt_equiv_to_fft(samples): inp = np.random.rand(samples, samples) - fft = np.fft.fftshift(np.fft.fft2(np.fft.ifftshift(inp))) + fft = np.fft.fftshift(np.fft.fft2(np.fft.ifftshift(inp), norm='ortho')) czt = fttools.czt.czt2(inp, 1, samples) assert np.allclose(fft, czt) From 2aee05f4b72ec7600f570d6c7f6f3514575bee7a Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 12 Aug 2022 17:25:37 -0700 Subject: [PATCH 435/646] interferogram/abc_psd: simplify syntax --- prysm/interferogram.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/interferogram.py b/prysm/interferogram.py index d07a529a..e90caf2b 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -310,7 +310,7 @@ def abc_psd(nu, a, b, c): value of PSD model """ - return a / (1 + (nu/b)**2)**(c/2) + return a / (1 + (nu/b)**c) def ab_psd(nu, a, b): From f5524d2a2b09a823f9313f804b6ddc2b3cb886b2 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 12 Aug 2022 17:26:07 -0700 Subject: [PATCH 436/646] fttools: normalization corrections (should have been part of 3c95274047cf29ca9793620e4eb1dd0e6d46172b) --- prysm/fttools.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index bb10e87b..e61ec836 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -426,7 +426,7 @@ def czt2(self, ary, Q, samples, shift=(0, 0)): # the constraint is >= M+R - 1 -> m+M-1 (and #cols analogs) K = next_fast_len(m+M-1) L = next_fast_len(n+N-1) # - norm = False - key = (m, n, M, N, K, L, alphay, alphax, *shift, dtype, False) + key = (m, n, M, N, K, L, alphay, alphax, *shift, dtype, True) self._setup_bases(key) # b, H, a are the variables from Jurling (where they have hats) brow, bcol, Hrow, Hcol, arow, acol = self.components[key] @@ -538,8 +538,6 @@ def _prepare_czt_basis(N, M, K, shift, alpha, dtype, norm=False): n = fftrange(N, dtype=dtype) b = np.exp(prefix * n*n * alpha) - if norm: - b *= (1 / np.sqrt(alpha)) # mul cheaper than div; div a single scalar instead of M elements # maybe can replace with empty for minor performance gains? h = np.zeros(K, dtype=dtype) @@ -558,6 +556,8 @@ def _prepare_czt_basis(N, M, K, shift, alpha, dtype, norm=False): h = np.exp(1j * alpha * h) h[M:K-N+1] = 0 H = fft.fft(h) + if norm: + b *= (alpha / np.sqrt(alpha)) # mul cheaper than div; div a single scalar instead of M elements return H, b, a From e1de4d5ac2ffcfc64955436e89a08c7bf330a89c Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 12 Aug 2022 17:28:02 -0700 Subject: [PATCH 437/646] fttools: rm dead import --- prysm/fttools.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index e61ec836..2974f6a5 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -4,7 +4,7 @@ import numpy as truenp -from .mathops import np, fft, is_odd +from .mathops import np, fft from .conf import config From 1b1dcac28fb4da382785884280d63d3a5bb67b17 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 12 Aug 2022 17:28:52 -0700 Subject: [PATCH 438/646] propagation: add WF.copy, WF.to_fpm_and_back, WF.babinet --- prysm/propagation.py | 152 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 148 insertions(+), 4 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index 133db86a..c1bf14bb 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -1,6 +1,8 @@ """Numerical optical propagation.""" +import copy import numbers import operator +import warnings from collections.abc import Iterable @@ -101,9 +103,11 @@ def focus_fixed_sampling(wavefunction, input_dx, prop_dist, shift = (shift[0]/output_dx, shift[1]/output_dx) if method == 'mdft': - return mdft.dft2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) + out = mdft.dft2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) elif method == 'czt': - return czt.czt2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) + out = czt.czt2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) + + return out def unfocus_fixed_sampling(wavefunction, input_dx, prop_dist, @@ -160,9 +164,11 @@ def unfocus_fixed_sampling(wavefunction, input_dx, prop_dist, shift = (shift[0]/output_dx, shift[1]/output_dx) if method == 'mdft': - return mdft.idft2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) + out = mdft.idft2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) elif method == 'czt': - return czt.iczt2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) + out = czt.iczt2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) + + return out def Q_for_sampling(input_diameter, prop_dist, wavelength, output_dx): @@ -460,6 +466,10 @@ def phase(self): """Phase, angle(w). Possibly wrapped for large OPD.""" return RichData(np.angle(self.data), self.dx, self.wavelength) + def copy(self): + """Return a (deep) copy of this instance.""" + return copy.deepcopy(self) + def pad2d(self, Q, value=0, mode='constant', out_shape=None, inplace=True): """Pad the wavefront. @@ -725,3 +735,137 @@ def unfocus_fixed_sampling(self, efl, dx, samples, shift=(0, 0), method='mdft'): method=method) return Wavefront(dx=dx, cmplx_field=data, wavelength=self.wavelength, space='pupil') + + def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', return_more=False): + """Propagate to a focal plane mask, apply it, and return. + + This routine handles normalization properly for the user. + + To invoke babinet's principle, simply use to_fpm_and_back(fpm=1 - fpm). + + Parameters + ---------- + efl : float + focal length for the propagation + fpm : Wavefront or numpy.ndarray + the focal plane mask + fpm_dx : float + sampling increment in the focal plane, microns; + do not need to pass if fpm is a Wavefront + method : str, {'mdft', 'czt'} + how to propagate the field, matrix DFT or Chirp Z transform + CZT is usually faster single-threaded and has less memory consumption + MDFT is usually faster multi-threaded and has more memory consumption + return_more : bool + if True, return (new_wavefront, field_at_fpm, field_after_fpm) + else return new_wavefront + + Returns + ------- + Wavefront, Wavefront, Wavefront + new wavefront, [field at fpm, field after fpm] + + """ + if isinstance(fpm, Wavefront): + fpm_samples = fpm.data.shape + fpm_dx = fpm.dx + else: + if fpm_dx is None: + raise ValueError('fpm was not a Wavefront and fpm_dx was None') + + fpm_samples = fpm.shape + + input_samples = self.data.shape + input_diameters = [self.dx * s for s in input_samples] + Q_forward = [Q_for_sampling(d, efl, self.wavelength, fpm_dx) for d in input_diameters] + # soummer notation: use m, which would be 0.5 for a 2x zoom + # BDD notation: Q, would be 2 for a 2x zoom + m_forward = [1/q for q in Q_forward] + m_reverse = [b/a*m for a, b, m in zip(input_samples, fpm_samples, m_forward)] + Q_reverse = [1/m for m in m_reverse] + + # prop forward + kwargs = dict(ary=self.data, Q=Q_forward, samples=fpm_samples, shift=(0, 0)) + if method == 'mdft': + field_at_fpm = mdft.idft2(**kwargs) + elif method == 'czt': + field_at_fpm = czt.iczt2(**kwargs) + + field_after_fpm = field_at_fpm * fpm + + kwargs = dict(ary=field_after_fpm.data, Q=Q_reverse, samples=input_samples, shift=(0, 0)) + if method == 'mdft': + field_at_next_pupil = mdft.idft2(**kwargs) + elif method == 'czt': + field_at_next_pupil = czt.iczt2(**kwargs) + + # scaling + # TODO: make this handle anamorphic transforms properly + if Q_forward[0] != Q_forward[1]: + warnings.warn(f'Forward propagation had Q {Q_forward} which was not uniform between axes, scaling is off') + if input_samples[0] != input_samples[1]: + warnings.warn(f'Forward propagation had input shape {input_samples} which was not uniform between axes, scaling is off') + if fpm_samples[0] != fpm_samples[1]: + warnings.warn(f'Forward propagation had fpm shape {fpm_samples} which was not uniform between axes, scaling is off') + # Q_reverse is calculated from Q_forward; if one is consistent the other is + + out = Wavefront(field_at_next_pupil, self.wavelength, self.dx, self.space) + if return_more: + return out, field_at_fpm, Wavefront(field_after_fpm, self.wavelength, fpm_dx, 'psf') + + return out + + def babinet(self, efl, lyot, fpm, fpm_dx=None, method='mdft', return_more=False): + """Propagate through a Lyot-style coronagraph using Babinet's principle. + + This routine handles normalization properly for the user. + + To invoke babinet's principle, simply use to_fpm_and_back(fpm=1 - fpm). + + Parameters + ---------- + efl : float + focal length for the propagation + lyot : Wavefront or numpy.ndarray + the Lyot stop; if None, equivalent to ones_like(self.data) + fpm : Wavefront or numpy.ndarray + 1 - fpm + one minus the focal plane mask (see Soummer et al 2007) + fpm_dx : float + sampling increment in the focal plane, microns; + do not need to pass if fpm is a Wavefront + method : str, {'mdft', 'czt'} + how to propagate the field, matrix DFT or Chirp Z transform + CZT is usually faster single-threaded and has less memory consumption + MDFT is usually faster multi-threaded and has more memory consumption + return_more : bool + if True, return each plane in the propagation + else return new_wavefront + + Returns + ------- + Wavefront, Wavefront, Wavefront, Wavefront + field after lyot, [field at fpm, field after fpm, field at lyot] + + """ + if return_more: + field, field_at_fpm, field_after_fpm = \ + self.to_fpm_and_back(efl=efl, fpm=fpm, fpm_dx=fpm_dx, method=method, + return_more=return_more) + else: + field = self.to_fpm_and_back(efl=efl, fpm=fpm, fpm_dx=fpm_dx, method=method, + return_more=return_more) + # DOI: 10.1117/1.JATIS.7.1.019002 + # Eq. 26 with some minor differences in naming + field_at_lyot = self.data - field.data + if lyot is not None: + field_after_lyot = lyot * field_at_lyot + else: + field_after_lyot = field_at_lyot + + field_at_lyot = Wavefront(field_at_lyot, self.wavelength, self.dx, self.space) + field_after_lyot = Wavefront(field_after_lyot, self.wavelength, self.dx, self.space) + + if return_more: + return field_after_lyot, field_at_fpm, field_after_fpm, field_at_lyot + return field_after_lyot From ef9d51d37d0d77dde984a89b941a7a6f91d7b962 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 12 Aug 2022 17:45:29 -0700 Subject: [PATCH 439/646] doc: + wf._to_fpm_and_back, +wf.babinet --- docs/source/releases/v0.21.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/source/releases/v0.21.rst b/docs/source/releases/v0.21.rst index c5b0997d..df162b6b 100644 --- a/docs/source/releases/v0.21.rst +++ b/docs/source/releases/v0.21.rst @@ -16,6 +16,8 @@ Segmented systems have gained support for highly optimized modal wavefront error The propagation module has gained :func:`~prysm.propagation.Wavefront.thin_lens`, used to model thin lenses. The longstanding :func:`~prysm.thinlens.defocus_to_image_displacement` and :func:`~prysm.thinlens.image_displacement_to_defocus` functions can be used to determine the focal length of a thin lens to produce a desired effect, or the effect of a thin lens. +The propagation module has also gained :func:`~prysm.propagation.Wavefront.to_fpm_and_back` and :func:`~prysm.propagation.Wavefront.babinet` to make writing sequences of propagations through Lyot-like coronagraphs less verbose. + Chirp Z transforms have been implemented as an alternative to matrix DFTs. The :code:`method` keyword arguments to :func:`~prysm.propagation.Wavefront.focus_fixed_sampling` and :func:`~prysm.propagation.Wavefront.unfocus_fixed_sampling` allow the user to select freely between MDFTs and CZTs. Constrained to a single thread, CZTs are faster than matrix DFTs for moderately large array sizes. Not subject to this constraint, CZTs will usually be slower by about 3-4x. Both matrix DFTs and CZTs keep an FFT wisdom-like cache. The CZT cache only holds vectors, and for N x N sized arrays is a factor of N smaller (100s to 1000s of times, typically). Fixed sampling propagations now expose the shift argument, which was previously available only through direct use of the fttools functions which perform the Fourier computations. @@ -60,7 +62,7 @@ First derivatives of many types of polynomials and their descendants are also no * :func:`~prysm.polynomials.Q2d_der` * :func:`~prysm.polynomials.Q2d_der_sequence` -These are useful for applications such as raytracing. +These are used by the raytracing module to calculate surface normals in a closed-form way, free of finite differences or other approximations. Bug Fixes ========= From 71205abffffacbf916feab8f6eb03c7fb288c82a Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 12 Aug 2022 17:53:30 -0700 Subject: [PATCH 440/646] doc: dep update, minor grammar fix --- docs/requirements.txt | 14 +++++++------- .../explanation/Ins-and-Outs-of-Polynomials.ipynb | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/requirements.txt b/docs/requirements.txt index 3d142655..eded2f3e 100755 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,8 +1,8 @@ -setuptools==58.0.4 -sphinx==4.2.0 -pydata-sphinx-theme==0.8.0 -nbconvert==6.1.0 +setuptools==64.0.3 +sphinx==5.1.1 +pydata-sphinx-theme==0.9.0 +nbconvert==6.5.3 ipykernel -nbsphinx==0.8.7 -scikit-image==0.18.1 -imageio==2.9.0 +nbsphinx==0.8.9 +scikit-image==0.19.3 +imageio==2.21.1 diff --git a/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb b/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb index 2e641028..13a13b45 100644 --- a/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb +++ b/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb @@ -41,7 +41,7 @@ "- [Dickson](#Dickson)\n", "- [Qs](#Qs)\n", "\n", - "Note that all polynomial types allow evaluation for arbitrary order. First partial derivatives can be computed using the format `{polynomial}_der` or `{polynomial}_der_sequence`. 1D polynomials are differentiated with respect to x. 2D polynomials do not yet support differentiation. Differentiation is done analytically and does not rely on finite differences.\n", + "Note that all polynomial types allow evaluation for arbitrary order. First partial derivatives can be computed using the format `{polynomial}_der` or `{polynomial}_der_sequence`. 1D polynomials are differentiated with respect to x. 2D polynomials are differentiated with respect to the coordiates they are defined over, e.g. rho, theta for Zernike and Q-type polynomials. Differentiation is done analytically and does not rely on finite differences.\n", "\n", "## Hopkins\n", "\n", From 44f26937e3fb97b0c264b5142eddc1506100bd5e Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 12 Aug 2022 17:56:43 -0700 Subject: [PATCH 441/646] doc: add mpl to deps --- docs/requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/requirements.txt b/docs/requirements.txt index eded2f3e..a7bf2068 100755 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -6,3 +6,4 @@ ipykernel nbsphinx==0.8.9 scikit-image==0.19.3 imageio==2.21.1 +matplotlib==3.5.3 From 27eb210e00a210eb2cab1da7b76d4aec350d31de Mon Sep 17 00:00:00 2001 From: Brandon Date: Sat, 13 Aug 2022 16:52:54 -0700 Subject: [PATCH 442/646] bugfix several latent test errors related to normalization and data centering --- prysm/propagation.py | 17 ++++++----------- sloccounts.csv | 1 + tests/test_physics.py | 5 +++-- tests/test_propagation.py | 11 ----------- tests/test_richdata.py | 4 ++-- 5 files changed, 12 insertions(+), 26 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index c1bf14bb..d222b17f 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -33,7 +33,7 @@ def focus(wavefunction, Q): else: padded_wavefront = wavefunction - impulse_response = fft.fftshift(fft.fft2(fft.ifftshift(padded_wavefront))) + impulse_response = fft.fftshift(fft.fft2(fft.ifftshift(padded_wavefront), norm='ortho')) return impulse_response @@ -58,7 +58,7 @@ def unfocus(wavefunction, Q): else: padded_wavefront = wavefunction - return fft.fftshift(fft.ifft2(fft.ifftshift(padded_wavefront))) + return fft.fftshift(fft.ifft2(fft.ifftshift(padded_wavefront), norm='ortho')) def focus_fixed_sampling(wavefunction, input_dx, prop_dist, @@ -168,6 +168,7 @@ def unfocus_fixed_sampling(wavefunction, input_dx, prop_dist, elif method == 'czt': out = czt.iczt2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) + out *= Q return out @@ -274,7 +275,7 @@ def talbot_distance(a, lambda_): a : float period of the grating, units of microns lambda_ : float - wavleength of light, units of microns + wavelength of light, units of microns Returns ------- @@ -315,16 +316,10 @@ def angular_spectrum(field, wvl, dx, z, Q=2, tf=None): if tf is not None: return fft.ifft2(fft.fft2(field) * tf) - # match all the units - wvl = wvl / 1e3 # um -> mm if Q != 1: field = pad2d(field, Q=Q) - ky, kx = (fft.fftfreq(s, dx).astype(config.precision) for s in field.shape) - ky = np.broadcast_to(ky, field.shape).swapaxes(0, 1) - kx = np.broadcast_to(kx, field.shape) - - transfer_function = np.exp(-1j * np.pi * wvl * z * (kx**2 + ky**2)) + transfer_function = angular_spectrum_transfer_function(field.shape, wvl, dx, z) forward = fft.fft2(field) return fft.ifft2(forward*transfer_function) @@ -358,7 +353,7 @@ def angular_spectrum_transfer_function(samples, wvl, dx, z): ky = np.broadcast_to(ky, samples).swapaxes(0, 1) kx = np.broadcast_to(kx, samples) - return np.exp(-1j * np.pi * wvl * z * (kx**2 + ky**2)) + return np.exp(-1j * np.pi * wvl * z * (kx*kx + ky*ky)) class Wavefront: diff --git a/sloccounts.csv b/sloccounts.csv index 644046e3..197b84e9 100755 --- a/sloccounts.csv +++ b/sloccounts.csv @@ -1,4 +1,5 @@ version,sloc +0.21,6024 0.20,4055 0.19,5326 0.18,4834 diff --git a/tests/test_physics.py b/tests/test_physics.py index 61e59b56..c275a558 100755 --- a/tests/test_physics.py +++ b/tests/test_physics.py @@ -25,8 +25,9 @@ def test_diffprop_matches_airydisk(efl, epd, wvl): x, y = make_xy_grid(128, diameter=epd) r, t = cart_to_polar(x, y) amp = circle(epd/2, r) - wf = Wavefront.from_amp_and_phase(amp/amp.sum(), None, wvl, x[0, 1] - x[0, 0]) - psf = wf.focus(efl, Q=3) + wf = Wavefront.from_amp_and_phase(amp.astype(float), None, wvl, x[0, 1] - x[0, 0]).pad2d(Q=3) + wf.data *= 3*np.sqrt(amp.size)/amp.sum() + psf = wf.focus(efl, Q=1) s = psf.intensity.slices() u_, sx = s.x u_, sy = s.y diff --git a/tests/test_propagation.py b/tests/test_propagation.py index 627d8549..3a359677 100755 --- a/tests/test_propagation.py +++ b/tests/test_propagation.py @@ -31,8 +31,6 @@ def test_unfocus_fft_mdft_equivalent_Wavefront(): dx = 1 wf = propagation.Wavefront(dx=dx, cmplx_field=z, wavelength=HeNe, space='psf') unfocus_fft = wf.unfocus(Q=2, efl=1) - # magic number 4 - a bit unclear, but accounts for non-energy - # conserving fft; sf is to satisfy parseval's theorem unfocus_mdft = wf.unfocus_fixed_sampling( efl=1, dx=unfocus_fft.dx, @@ -117,16 +115,7 @@ def test_thinlens_hopkins_agree(): psf = wf.focus(efl=100, Q=2).intensity no_phs_wf = propagation.Wavefront.from_amp_and_phase(amp, None, HeNe, dx) - # bea tl = propagation.Wavefront.thin_lens(10_000, HeNe, x, y) wf = no_phs_wf * tl psf2 = wf.focus(efl=100, Q=2).intensity - - # lo and behold all ye who read this test, the lies of physical optics modeling - # did the beam propagate 100, or 99 millimeters? - # is the PSF we're looking at in the z=100 plane, or the z=99 plane? - # the answer is simply a matter of interpretation, - # if the phase screen for the thin lens is in your mind as a way of going - # to z=99, then we are in the z=99 plane. - # if the lens is really there, we are in the z=100 plane. assert np.allclose(psf.data, psf2.data, rtol=1e-5) diff --git a/tests/test_richdata.py b/tests/test_richdata.py index 871fa433..8efc7c23 100644 --- a/tests/test_richdata.py +++ b/tests/test_richdata.py @@ -108,8 +108,8 @@ def test_slices_does_not_alter_twosided(): slc = rd.slices(twosided=True) _, y = slc.y _, x = slc.x - assert (y == data[:, 6]).all() - assert (x == data[6, :]).all() + assert (y == data[:, 5]).all() + assert (x == data[5, :]).all() def test_slices_various_interped_profiles_function(): From a7db0e0f7b7d98dac7202d611a8c82c8e07c446c Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 14 Aug 2022 17:11:58 -0700 Subject: [PATCH 443/646] doc: update radiometrically correct modeling page to track changes to DFT scaling --- .../Radiometrically-Correct-Modeling.ipynb | 61 ++++++------------- 1 file changed, 18 insertions(+), 43 deletions(-) diff --git a/docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb b/docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb index 0d8d4c1a..d5adc0bb 100644 --- a/docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb +++ b/docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb @@ -20,7 +20,7 @@ "import numpy as np\n", "\n", "from prysm.coordinates import make_xy_grid, cart_to_polar\n", - "from prysm.geometry import truecircle, circle # anti-aliased, but circle would be fine too\n", + "from prysm.geometry import circle\n", "from prysm.fttools import pad2d, mdft\n", "from prysm.propagation import focus\n", "\n", @@ -54,7 +54,7 @@ "id": "color-state", "metadata": {}, "source": [ - "With no effort on the part of the user, prysm makes no attempt to scale outputs of operations in any physically meaningful way. The `focus` function is an FFT propagation, and most FFT implementations (including the numpy one used here) do not divide the forward FFT by N, but do divide the reverse FFT by N, such that ifft(fft(x)) ~= x. If we care about radiometry, we either would like the PSF to sum to 1, or for the peak of a diffraction limited PSF to be 1. The latter simply requires dividing the aperture by its sum:" + "The `focus` function is an FFT propagation, and uses the `norm='unitary'` scaling, which preserves Parseval's theorem. The satisfaction is in terms of complex E-field, but we are interested in unit intensity, so we must also divide by the square root of the sum of the aperture if we'd like the result to peak at 1.0:" ] }, { @@ -64,7 +64,7 @@ "metadata": {}, "outputs": [], "source": [ - "aperture2 = aperture / aperture.sum()\n", + "aperture2 = aperture / np.sqrt(aperture.sum())\n", "inc_psf = abs(focus(aperture2, Q=2)) ** 2\n", "inc_psf.sum(), inc_psf.max()" ] @@ -74,7 +74,7 @@ "id": "nasty-casting", "metadata": {}, "source": [ - "To achieve the former, we simply need to make the propagation satisfy Parseval's theorem and make the aperture sum to 1. We can actually achieve better efficiency by scaling the aperture, such that scaling the output is unnecessary. By preconditioning the input, we can make FFT operating on the input satisfy Parseval's theorem. The aperture is an amplitude, so it requires scaling by $\\sqrt{N}$ in addition to a similarly square-rooted change to what we did to get a peak of 1. A minor complication is that the padding used to achieve `Q=2` increases $N$, so we'll pre-pad:" + "To achieve a peak of one, we need to scale the aperture in a particular way:" ] }, { @@ -85,7 +85,7 @@ "outputs": [], "source": [ "aperture3 = pad2d(aperture, Q=2)\n", - "aperture3 = aperture3 / (np.sqrt(aperture3.sum()) * np.sqrt(aperture3.size))\n", + "aperture3 = aperture3 * (2*np.sqrt(aperture.size)/aperture.sum())\n", "inc_psf = abs(focus(aperture3, Q=1)) ** 2\n", "inc_psf.sum(), inc_psf.max()" ] @@ -95,37 +95,7 @@ "id": "beb139d6", "metadata": {}, "source": [ - "The fixed sampling propagation requires a brief detour into the algorithm details to understand radiometric scaling. First we define $\\hat{f}$ the fourier transform of $f$:\n", - "\n", - "$$\n", - "\\hat{f} = \\mathfrak{F}[{f}]\n", - "$$\n", - "\n", - "This is a continuous symbology. The Discrete Fourier transform (DFT) is defined as:\n", - "\n", - "$$\n", - "\\hat{f}_k = \\sum_{n=0}^{N-1} f_n \\cdot \\exp(-i 2\\pi/N k n)\n", - "$$\n", - "\n", - "where $k, n$ are the output and input sample numbers, and $K, N$ are the total number of output and input samples. Because there is no normalization, as $N$ increases, the magnitude of $\\hat{f}$ will grow. The same is not true for a growth in $K$.\n", - "\n", - "Further, we can see that the kernel of exp is precisely $\\cos - i \\sin$, which is the continuous Fourier mode. The only difference between the definition of the FT and the DFT is in the discrete sum replacing an integral, and scaling of the kernel into the Nyquist bounds of $[-f_s/2, f_s]$, with $f_s = 1 / dx$.\n", - "\n", - "When we take a zoomed DFT as done in `focus_fixed_sampling`, the value of $N$ is unchanged but the value of $K$ and the spatial frequency interval $d\\nu$ are changed.\n", - "\n", - "We can think of the outputs we may desire:\n", - "\n", - "1) Overlapping zoomed DFT and FFT samples to have the same magnitude\n", - "\n", - "2) The zoomed DFT output not to violate Parseval's theorem\n", - "\n", - "3) The DC frequency bin to have a value of 1.\n", - "\n", - "4) A zoomed DFT into the core of a PSF that is re-transformed to the aperture's domain in pupil space to lose as little energy as possible.\n", - "\n", - "Item (2) is not possible in general. For a non bandlimited function such as the hard edged circular or square aperture, the PSF is an \"infinite impulse response\" (IIR) and computing it over a bandpass that does not extend to $f_s$ necessarily discards part of the signal and loses energy. For bandlimited functions, (2) may be achieved. Item (3) is always possible, and with no effort expended (1) is also achieved. (4) is subject to the same provisions as mentioned for IIR systems, but can be implemented if we assume our functions are bandlimited, or the user accepts the loss of energy inherent in discarding some of the outer regions of the PSF.\n", - "\n", - "The zoomed DFT (or matrix triple product or matrix DFT) implemented in prysm is \"unnormalized\" in the same way the FFT backend is. Within cases where the zoomed DFT _could_ have been computed as a combination of FFT and cropping operations, zoomed DFT ~= FFT, up to floating point rounding. Observe:" + "Use of matrix DFTs (and chirp Z transforms) provides equal energy to FFTs, except when performing asymmetric transform pairs (one domain is smaller or larger than the other):" ] }, { @@ -171,7 +141,7 @@ "id": "27939d75", "metadata": {}, "source": [ - "In this case, we lost about 0.03/5 ~= 0.6% of the energy. If we go back to the pupil," + "In this case, we lost about 0.03/5 ~= 0.6% of the energy. If we go back to the pupil, a factor of 2 scaling will be needed due to the 2X crop used in the focal plane; 128 = 0.5 * 256, or 256 = 128 * 2" ] }, { @@ -181,12 +151,9 @@ "metadata": {}, "outputs": [], "source": [ - "# for the magic number 4, consider that the Q=2 FFT would produce 512x512 and the computed region\n", - "# is 128x128\n", - "\n", "field = mdft.dft2(aperture2, 2, 128) # note that we are propagating the e field back to the pupil, not the PSF\n", "aperture_clone = mdft.idft2(field, 4, 256)\n", - "aperture_clone = aperture_clone.real / field.size / 4 / 4\n", + "aperture_clone = aperture_clone.real * 2\n", "plt.imshow(aperture_clone)" ] }, @@ -222,13 +189,16 @@ "\n", "### In Summary\n", "\n", - "prysm's FFT propagations are not normalized. Scaling input amplitudes by $\\sum(f)$ or by $\\sqrt{N}\\sqrt{\\sum(f)}$ will produce focused fields which have peaks of 1, or sums of 1. The zoomed DFT computations follow precisely the same rules as the FFT computations, except for some caveats about non-bandlimited functions and energy loss." + "prysm's propagations are normalized such that,\n", + "\n", + "1. If you desire a sum of 1, scale $f = f / \\sqrt{\\sum f}$\n", + "2. If you desire a peak of one, scale $f = f \\cdot \\left( Q\\cdot \\sqrt{\\frac{N}{\\sum f}} \\right)$" ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "Python 3.8.12 ('prysm')", "language": "python", "name": "python3" }, @@ -243,6 +213,11 @@ "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.12" + }, + "vscode": { + "interpreter": { + "hash": "5be6ce34c2868258f3cc626bd7cc451c1e001037b347cf86bc40933442f60bd7" + } } }, "nbformat": 4, From eb5337b5c7db3bf7fcbb18b330c689a31f7c7740 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 14 Aug 2022 17:13:36 -0700 Subject: [PATCH 444/646] doc: v0.21.1 release notes --- docs/source/releases/index.rst | 1 + docs/source/releases/v0.21.1.rst | 14 ++++++++++++++ sloccounts.csv | 24 ++++++++++++------------ 3 files changed, 27 insertions(+), 12 deletions(-) create mode 100644 docs/source/releases/v0.21.1.rst diff --git a/docs/source/releases/index.rst b/docs/source/releases/index.rst index d28faaa6..2200c5da 100755 --- a/docs/source/releases/index.rst +++ b/docs/source/releases/index.rst @@ -5,6 +5,7 @@ Release History .. toctree:: :maxdepth: 1 + v0.21.1 v0.21 v0.20 v0.19.1 diff --git a/docs/source/releases/v0.21.1.rst b/docs/source/releases/v0.21.1.rst new file mode 100644 index 00000000..f047c593 --- /dev/null +++ b/docs/source/releases/v0.21.1.rst @@ -0,0 +1,14 @@ +************* +prysm v0.21.1 +************* + +Version 0.21.1 is a minor point release that addresses the following issues: + +* Some unit tests related to scaling of matrix DFTs were failing +* A unit test related to slice centering was failing + +There was also an undocumented change introduced in v0.21, which is documented here in the v0.21.1 release notes. + +The scaling for matrix DFTs has changed once again, this time to exactly match the scaling described in Soummer et al. As collateral changes, FFTs now use :code:`norm='unitary'` which scales both forward FFT and inverse FFT by :code:`1/sqrt(N)`. The change to FFT based propagations is to allow matrix DFTs and FFTs to be equal in terms of scaling. The :doc:`Radiometric Scaling docs <../how-tos/Radiometrically-Correct-Modeling>` have been updated to reflect the new scaling rules. This scaling change is likely the last breaking change to the portion of prysm which is outside the experimental folder. + +For the large number of new features in the v0.21 series, and no stability policy see the :doc:`v0.20 release notes<./v0.21>`. diff --git a/sloccounts.csv b/sloccounts.csv index 197b84e9..362e9b72 100755 --- a/sloccounts.csv +++ b/sloccounts.csv @@ -1,15 +1,15 @@ version,sloc -0.21,6024 -0.20,4055 -0.19,5326 -0.18,4834 -0.17,5132 -0.16,4330 -0.15,4082 -0.14,5027 -0.13,4738 -0.12,4745 -0.11,3691 0.1,3604 -0.8,3396 0.2,2994 +0.8,3396 +0.11,3691 +0.12,4745 +0.13,4738 +0.14,5027 +0.15,4082 +0.16,4330 +0.17,5132 +0.18,4834 +0.19,5326 +0.20,4055 +0.21,6024 From 091b1af9e847d93c6272e3e6e1b4108bfe7012c2 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 14 Aug 2022 17:14:01 -0700 Subject: [PATCH 445/646] fix error in setup.cfg --- setup.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 219e9e39..50e734eb 100755 --- a/setup.cfg +++ b/setup.cfg @@ -4,7 +4,6 @@ author = Brandon Dube author-email = brandon@retrorefractions.com home-page = http://prysm.readthedocs.io description = a python optics module -packages = prysm long-description = file: README.md license = MIT platform = any From 4a9704bc74b394253e7d2682904a1bcb4d474239 Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 16 Aug 2022 20:30:38 -0700 Subject: [PATCH 446/646] doc: update first diffraction tutorial for scaling changes in v0.21 --- .../tutorials/First-Diffraction-Model.ipynb | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/docs/source/tutorials/First-Diffraction-Model.ipynb b/docs/source/tutorials/First-Diffraction-Model.ipynb index ddc4bbf7..301e811a 100644 --- a/docs/source/tutorials/First-Diffraction-Model.ipynb +++ b/docs/source/tutorials/First-Diffraction-Model.ipynb @@ -120,7 +120,7 @@ "from prysm.wavelengths import HeNe\n", "from prysm.propagation import Wavefront\n", "\n", - "phi100 = phi * 500\n", + "phi500 = phi * 500\n", "\n", "dx = xi[0,1]-xi[0,0]\n", "\n", @@ -151,15 +151,14 @@ "psf = E.intensity\n", "fno = 10\n", "psf_radius = 1.22*HeNe*fno\n", - "psf.plot2d(xlim=psf_radius*5, log=True, cmap='gray',\n", - " clim=(1e5,3e9), interpolation='bicubic')" + "psf.plot2d(xlim=psf_radius*10, power=1/3, cmap='gray', interpolation='bicubic')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The x and y ticks have units of microns. We computed the airy radius and plotted +/- 5 airy radii, which we can see is true in the data.\n", + "The x and y ticks have units of microns. We computed the airy radius and plotted +/- 10 airy radii.\n", "\n", "We can compare this unaberrated PSF to one which contains spherical aberration:" ] @@ -170,11 +169,10 @@ "metadata": {}, "outputs": [], "source": [ - "wf = Wavefront.from_amp_and_phase(A, phi100, HeNe, dx) # wf == P\n", + "wf = Wavefront.from_amp_and_phase(A, phi500, HeNe, dx) # wf == P\n", "E = wf.focus(100)\n", "psf = E.intensity\n", - "psf.plot2d(xlim=psf_radius*5, log=True, cmap='gray',\n", - " clim=(1e5,3e9), interpolation='bicubic')" + "psf.plot2d(xlim=psf_radius*10, power=1/3, cmap='gray', interpolation='bicubic')" ] }, { @@ -195,8 +193,7 @@ "wf = Wavefront.from_amp_and_phase(A, None, HeNe, dx)\n", "E = wf.focus(100, Q=8)\n", "psf = E.intensity\n", - "psf.plot2d(xlim=psf_radius*5, log=True, cmap='gray',\n", - " clim=(1e5,3e9), interpolation='bicubic')" + "psf.plot2d(xlim=psf_radius*10, power=1/3, cmap='gray', interpolation='bicubic')" ] }, { @@ -218,7 +215,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "Python 3.8.12 ('prysm')", "language": "python", "name": "python3" }, @@ -233,6 +230,11 @@ "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.12" + }, + "vscode": { + "interpreter": { + "hash": "5be6ce34c2868258f3cc626bd7cc451c1e001037b347cf86bc40933442f60bd7" + } } }, "nbformat": 4, From b0230a3fc8640ddc362f5171be0670254d7d398e Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 19 Aug 2022 13:53:43 -0700 Subject: [PATCH 447/646] richdata: add extend option to plotting --- prysm/_richdata.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/prysm/_richdata.py b/prysm/_richdata.py index ac616f31..fe3459fa 100755 --- a/prysm/_richdata.py +++ b/prysm/_richdata.py @@ -286,7 +286,8 @@ def exact_y(self, y): def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None, log=False, power=1, interpolation=None, - show_colorbar=True, colorbar_label=None, axis_labels=(None, None), + show_colorbar=True, colorbar_label=None, extend='both', + axis_labels=(None, None), fig=None, ax=None): """Plot data in 2D. @@ -313,6 +314,9 @@ def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None, if True, draws the colorbar colorbar_label : str, optional label for the colorbar + extend : str + which colorbar limit to extend, see + https://matplotlib.org/stable/tutorials/colors/colorbar_only.html axis_labels : iterable of str, (x, y) axis labels. If None, not drawn fig : matplotlib.figure.Figure @@ -366,7 +370,7 @@ def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None, interpolation=interpolation) if show_colorbar: - fig.colorbar(im, label=colorbar_label, ax=ax, fraction=0.046) + fig.colorbar(im, label=colorbar_label, ax=ax, fraction=0.046, extend=extend) xlab, ylab = axis_labels ax.set(xlabel=xlab, xlim=xlim, ylabel=ylab, ylim=ylim) From fd401edfa9d39ecd6f59a5dff00138581f5dd213 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 19 Aug 2022 13:53:54 -0700 Subject: [PATCH 448/646] propagation: introduce add() and sub() methods --- prysm/propagation.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/prysm/propagation.py b/prysm/propagation.py index d222b17f..0203e44d 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -553,6 +553,12 @@ def __truediv__(self, other): """Divide this wavefront by something compatible.""" return self.__numerical_operation__(other, 'truediv') + def __add__(self, other): + return self.__numerical_operation__(other, 'add') + + def __sub__(self, other): + return self.__numerical_operation__(other, 'sub') + def free_space(self, dz=np.nan, Q=1, tf=None): """Perform a plane-to-plane free space propagation. From 2d1082a4b3000225fae7264f85385ca3848224bc Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 19 Aug 2022 13:54:15 -0700 Subject: [PATCH 449/646] geometry: make naming of x/y/r/t inputs uniform --- prysm/geometry.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/prysm/geometry.py b/prysm/geometry.py index a34364f3..ea77fa02 100755 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -161,7 +161,7 @@ def square(x, y): return np.ones_like(x) -def truecircle(radius, rho): +def truecircle(radius, r): """Create a "true" circular mask with anti-aliasing. Parameters @@ -170,7 +170,7 @@ def truecircle(radius, rho): number of samples in the square output array radius : float, optional radius of the shape in the square output array. radius=1 will fill the - rho : numpy.ndarray + r : numpy.ndarray radial coordinate, 2D Returns @@ -184,24 +184,24 @@ def truecircle(radius, rho): """ if radius == 0: - return np.zeros_like(rho) + return np.zeros_like(r) else: - samples = rho.shape[0] + samples = r.shape[0] one_pixel = 2 / samples radius_plus = radius + (one_pixel / 2) - intermediate = (radius_plus - rho) * (samples / 2) + intermediate = (radius_plus - r) * (samples / 2) return np.minimum(np.maximum(intermediate, 0), 1) -def circle(radius, rho): +def circle(radius, r): """Create a circular mask. Parameters ---------- radius : float - radius of the circle, same units as rho. The return is 1 inside the + radius of the circle, same units as r. The return is 1 inside the radius and 0 outside - rho : numpy.ndarray + r : numpy.ndarray 2D array of radial coordinates Returns @@ -210,7 +210,7 @@ def circle(radius, rho): binary ndarray representation of the mask """ - return rho <= radius + return r <= radius def regular_polygon(sides, radius, x, y, center=(0, 0), rotation=0): From 286e2e31b8923522e3edffcff2691ca35040961a Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 19 Aug 2022 13:54:43 -0700 Subject: [PATCH 450/646] DM: modify mask behavior and add Nout for crop/pad as part of dm.render() --- prysm/experimental/dm.py | 56 +++++++++++++++++++++++++++++----------- 1 file changed, 41 insertions(+), 15 deletions(-) diff --git a/prysm/experimental/dm.py b/prysm/experimental/dm.py index cc4a4ddf..4cef864b 100755 --- a/prysm/experimental/dm.py +++ b/prysm/experimental/dm.py @@ -5,7 +5,7 @@ import numpy as truenp from prysm.mathops import np, fft, is_odd -from prysm.fttools import forward_ft_unit, fourier_resample +from prysm.fttools import forward_ft_unit, fourier_resample, crop_center, pad2d from prysm.convolution import apply_transfer_functions from prysm.coordinates import ( make_xy_grid, @@ -77,7 +77,8 @@ def prepare_actuator_lattice(shape, Nact, sep, mask, dtype): class DM: """A DM whose actuators fill a rectangular region on a perfect grid, and have the same influence function.""" - def __init__(self, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), upsample=1, mask=None, project_centering='fft'): + def __init__(self, ifn, Nout, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), + upsample=1, mask=None, project_centering='fft'): """Create a new DM model. This model is based on convolution of a 'poke lattice' with the influence @@ -97,6 +98,8 @@ def __init__(self, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), upsample=1 be the same shape as (x,y). Assumed centered on N//2th sample of x, y. Assumed to be well-conditioned for use in convolution, i.e. compact compared to the array holding it + Nout : int or tuple of int, length 2 + number of samples in the output array; see notes for details Nact : int or tuple of int, length 2 (X, Y) actuator counts sep : int or tuple of int, length 2 @@ -119,7 +122,20 @@ def __init__(self, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), upsample=1 fft = the N/2 th sample, rounded to the right, defines the origin. interpixel = the N/2 th sample, without rounding, defines the origin + Notes + ----- + If ifn is 500x500 and upsample=0.5, then the nominal output array is + 250x250. If this is supposed to line up with a pupil embedded in a + 512x512 array, then the user would have to call pad2d after, which is + slightly worse than one stop shop. + + The Nout parameter allows the user to specify Nout=512, and the DM's + render method will internally do the zero-pad or crop necessary to + achieve the desired array size. + """ + if isinstance(Nout, int): + Nout = (Nout, Nout) if isinstance(Nact, int): Nact = (Nact, Nact) if isinstance(sep, int): @@ -135,6 +151,7 @@ def __init__(self, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), upsample=1 # stash inputs and some computed values on self self.ifn = ifn self.Ifn = fft.fft2(ifn) + self.Nout = Nout self.Nact = Nact self.sep = sep self.shift = shift @@ -181,7 +198,20 @@ def __init__(self, ifn, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), upsample=1 else: self.tf = [self.Ifn] - def render(self, wfe=True, out=None): + def update(self, actuators): + # semantics for update: + # the mask is non-none, then actuators is a 1D vector of the same size + # as the nonzero elements of the mask + # + # or mask is None, and actuators is 2D + if self.mask is not None: + self.actuators[self.mask] = actuators + else: + self.actuators[:] = actuators[:] + + return + + def render(self, wfe=True): """Render the DM's surface figure or wavefront error. Parameters @@ -190,11 +220,6 @@ def render(self, wfe=True, out=None): if True, converts the "native" surface figure error into reflected wavefront error, by multiplying by 2 times the obliquity. obliquity is the cosine of the rotation vector. - out : numpy.ndarray - output array to place the output in, - if None, a new output array is allocated. - If not None and self.upsample == 1, an extra copy will be performed - and a warning emitted Returns ------- @@ -218,8 +243,7 @@ def render(self, wfe=True, out=None): # changes over the life of this instance, the user may be surprised # OTOH, it may be a "feature" that stuck actuators, etc, may be # adjusted in this way rather elegantly - self.actuators_work[self.mask] = self.actuators[self.mask] - self.poke_arr[self.iyy, self.ixx] = self.actuators_work + self.poke_arr[self.iyy, self.ixx] = self.actuators # self.dx is unused inside apply tf, but :shrug: sfe = apply_transfer_functions(self.poke_arr, None, self.tf, shift=False) @@ -232,9 +256,11 @@ def render(self, wfe=True, out=None): if self.upsample != 1: warped = fourier_resample(warped, self.upsample) - else: - if out is not None: - warnings.warn('prysm/DM: out was not None when upsample=1. A wasteful extra copy was performed which reduces performance.') - out[:] = warped[:] # copy all elements - warped = out + + if warped.shape[0] < self.Nout[0]: + # need to pad + warped = pad2d(warped, out_shape=self.Nout) + elif warped.shape[0] > self.Nout[1]: + warped = crop_center(warped, out_shape=self.Nout) + return warped From 7ba1a31891833905c2ca0993c7f221e8a4ffa10d Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 24 Sep 2022 19:06:28 -0700 Subject: [PATCH 451/646] segmented: add support for "keystone" apertures --- prysm/geometry.py | 7 +- prysm/segmented.py | 394 +++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 389 insertions(+), 12 deletions(-) diff --git a/prysm/geometry.py b/prysm/geometry.py index a34364f3..dfa25093 100755 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -310,7 +310,7 @@ def _generate_vertices(sides, radius=1, center=(0, 0), rotation=0): return truenp.asarray(pts) -def spider(vanes, width, x, y, rotation=0, center=(0, 0)): +def spider(vanes, width, x, y, rotation=0, center=(0, 0), rotation_is_rad=False): """Generate the mask for a spider. Parameters @@ -336,12 +336,13 @@ def spider(vanes, width, x, y, rotation=0, center=(0, 0)): """ # generate the basic grid - width /= 2 + width = width / 2 x0, y0 = center r, p = cart_to_polar(x-x0, y-y0) if rotation != 0: - rotation = np.radians(rotation) + if not rotation_is_rad: + rotation = np.radians(rotation) p = p - rotation # compute some constants diff --git a/prysm/segmented.py b/prysm/segmented.py index b2d762e3..9cc06ad8 100644 --- a/prysm/segmented.py +++ b/prysm/segmented.py @@ -1,12 +1,15 @@ """Tools for working with segmented systems.""" +import math import inspect +from multiprocessing.sharedctypes import Value +import numbers from collections import namedtuple import numpy as truenp from .mathops import np -from .geometry import regular_polygon -from .coordinates import cart_to_polar +from .geometry import regular_polygon, circle, spider +from .coordinates import cart_to_polar, polar_to_cart from .polynomials import sum_of_2d_modes FLAT_TO_FLAT_TO_VERTEX_TO_VERTEX = 2 / truenp.sqrt(3) @@ -93,11 +96,14 @@ def hex_ring(radius): def _local_window(cy, cx, center, dx, samples_per_seg, x, y): - offset_x = cx + int(center[0]/dx) - samples_per_seg - offset_y = cy + int(center[1]/dx) - samples_per_seg + if isinstance(samples_per_seg, int): + samples_per_seg = (samples_per_seg, samples_per_seg) - upper_x = offset_x + (2*samples_per_seg) - upper_y = offset_y + (2*samples_per_seg) + offset_x = cx + int(center[0]/dx) - samples_per_seg[0] + offset_y = cy + int(center[1]/dx) - samples_per_seg[1] + + upper_x = offset_x + (2*samples_per_seg[0]) + upper_y = offset_y + (2*samples_per_seg[1]) # clamp the offsets if offset_x < 0: @@ -150,7 +156,6 @@ def __init__(self, x, y, rings, segment_diameter, segment_separation, segment_an """ ( - self.vtov, self.all_centers, self.windows, self.local_coords, @@ -162,7 +167,7 @@ def __init__(self, x, y, rings, segment_diameter, segment_separation, segment_an self.x = x self.y = y - self.segmentd_diameter = segment_diameter + self.segment_diameter = segment_diameter self.segment_separation = segment_separation self.segment_angle = segment_angle self.exclude = exclude @@ -314,7 +319,7 @@ def _composite_hexagonal_aperture(rings, segment_diameter, segment_separation, x cy = int(np.ceil(y.shape[0]/2)) center_segment_window = _local_window(cy, cx, (0, 0), dx, samples_per_seg, x, y) - mask = np.zeros(x.shape, dtype=np.bool) + mask = np.zeros(x.shape, dtype=bool) segment_id = 0 xx = x[center_segment_window] @@ -365,3 +370,374 @@ def _composite_hexagonal_aperture(rings, segment_diameter, segment_separation, x segment_id = ids[-1] return segment_vtov, all_centers, windows, local_coords, local_masks, segment_ids, mask + + +class CompositeKeystoneAperture: + """Composite apertures with keystone shaped segments.""" + def __init__(self, x, y, center_circle_diameter, segment_gap, + rings, ring_radius, segments_per_ring, rotation_per_ring=None): + """Create a new CompositeKeystoneAperture. + + Parameters + ---------- + x : numpy.ndarray + array of x sample positions, of shape (m, n) + y : numpy.ndarray + array of y sample positions, of shape (m, n) + center_circle_diameter : float + diameter of the circular supersegment at the center of the aperture + segment_gap : float + segment gap, same units as x and y; has the sense of the full gap, + not the radius of the gap + rings : int + number of rings in the aperture + ring_radius : float or Iterable + the radius of each ring, i.e. (OD-ID). Can be an iterable for + variable radius of each ring + segments_per_ring : int or Iterable + number of segments in a given ring. Can be an iterable for variable + segment count in each ring + rotation_per_ring : float or Iterable, optional + the rotation of each ring. Rotation is used to avoid alignment + of segment gaps into radial lines, when fractal segment divisions + are used. + + For example, two rings with [8, 16] segments per ring will produce + a gap in the second ring aligned to the gap in the previous ring. + + None for this argument will shift/rotate/phase the second ring + by (360/16)=22.5 degrees so that the gaps do not align + + """ + ( + block, + self.all_centers, + self.windows, + self.local_coords, + self.local_masks, + self.segment_ids, + self.amp + ) = _composite_keystone_aperture(center_circle_diameter, segment_gap, + x, y, rings, ring_radius, + segments_per_ring, rotation_per_ring) + ( + self.center_xx, + self.center_yy, + self.center_rr, + self.center_tt, + self.center_mask, + self.center_win + ) = block + + self.x = x + self.y = y + self.center_circle_diameter = center_circle_diameter + self.segment_gap = segment_gap + self.rings = rings + self.ring_radius = ring_radius + self.segments_per_ring = segments_per_ring + self.rotation_per_ring = rotation_per_ring + + def prepare_opd_bases(self, center_basis, center_orders, + segment_basis, segment_orders, + center_basis_kwargs=None, segment_basis_kwargs=None): + if center_basis_kwargs is None: + center_basis_kwargs = {} + + if segment_basis_kwargs is None: + segment_basis_kwargs = {} + + bases = [] + grids = [] + + # take care of the center first + sig = inspect.signature(center_basis) + params = sig.params + if 'r' in params and 't' in params: + nr = self.center_circle_diameter/2 + rr = self.center_rr + tt = self.center_tt + basis = list(center_basis(center_orders, r=r, t=t, **center_basis_kwargs)) + basis = np.asarray(basis) + grids.append((rr, tt)) + bases.append(basis) + + # now do each segment + sig = inspect.sinature(segment_basis) + params = sig.params + gridcache = {} + polycache = {} + if 'r' in params and 't' in params: + # some grids may end up being identical to others, so we don't + # do the work twice + for x, y in self.local_coords: + corner = float(x[0, 0]) # for Cupy support + key = (corner, *x.shape) + if key not in gridcache: + xext = float(x[0, -1] - x[0, 0]) + yext = float(y[-1, 0] - y[0, 0]) + nr = min(xext, yext) / 2 # /2; diameter -> radius + r, t = cart_to_polar(x, y) + r /= nr + basis = list(segment_basis(segment_orders, r=r, t=t, **segment_basis_kwargs)) + basis = np.asarray(basis) + gridcache[key] = r, t + polycache[key] = basis + else: + r, t = gridcache[key] + basis = polycache[key] + + grids.append((r, t)) + bases.append(basis) + else: + # assume x, y are the kwargs + for x, y in self.local_coords: + corner = float(x[0, 0]) # for Cupy support + key = (corner, *x.shape) + if key not in gridcache: + xext = float(x[0, -1] - x[0, 0]) + yext = float(y[-1, 0] - y[0, 0]) + xx = x / (xext/2) + yy = y / (yext/2) + basis = list(segment_basis(segment_orders, r=r, t=t, **segment_basis_kwargs)) + basis = np.asarray(basis) + gridcache[key] = xx, yy + polycache[key] = basis + else: + xx, yy = gridcache[key] + basis = polycache[key] + + grids.append((xx, yy)) + bases.append(basis) + + self.opd_bases = bases + self.opd_grids = grids + return grids, bases + + def compose_opd(self, center_coefs, segment_coefs, out=None): + """Compose per-segment optical path errors using the basis from prepare_opd_bases + + Parameters + ---------- + coefs : iterable + an iterable of coefficients for each segment present, i.e. excluding + those in the exclude list from the constructor + if an array, must be of shape (len(self.segment_ids), len(orders)) + where orders comes from the proceeding call to prepare_opd_bases + out : numpy.ndarray + array to insert OPD into, allocated if None + + Returns + ------- + numpy.ndarray + OPD map of real datatype + + """ + # add center mask to returns in class constructor + # the center basis expansion is done + # now just need to add segment expansions + + if out is None: + out = np.zeros_like(self.x) + tile = sum_of_2d_modes(self.bases[0], center_coefs) + out[self.center_win] += (tile*self.center_mask) + + for win, mask, base, c in zip(self.windows, self.local_masks, self.opd_bases, segment_coefs): + tile = sum_of_2d_modes(base, c) + tile *= mask + out[win] += tile + + return out + + +def _composite_keystone_aperture(center_circle_diameter, segment_gap, x, y, + rings, ring_radius, segments_per_ring, + rotation_per_ring=None): + if isinstance(rotation_per_ring, numbers.Number) or rotation_per_ring is None: + rotation_per_ring = [rotation_per_ring] * rings + + if isinstance(ring_radius, numbers.Number): + ring_radius = [ring_radius] * rings + + if isinstance(segments_per_ring, numbers.Number): + segments_per_ring = [segments_per_ring] * rings + + if isinstance(segment_gap, numbers.Number): + segment_gap = [segment_gap] * rings + + center_radius = center_circle_diameter / 2 + + local_masks = [] + local_coords = [] + segment_ids = [] + all_centers = [] + windows = [] + primary_mask = np.zeros(x.shape, dtype=bool) + + dx = x[0, 1] - x[0, 0] + r, t = cart_to_polar(x, y) + # t in [-pi,pi] + # everything is (much) easier in [0,2pi] + # numbers positive means all cases are lowt + # t += np.pi + ccx = int(np.ceil(x.shape[1]/2)) + ccy = int(np.ceil(y.shape[0]/2)) + + center_diameter_samples = math.ceil(center_circle_diameter / dx) + win = _local_window(ccy, ccx, (0, 0), dx, center_diameter_samples, x, y) + center_xx = x[win] + center_yy = y[win] + center_rr = r[win] + center_tt = t[win] + center_mask = circle(center_radius, center_rr) + primary_mask[win] = center_mask + outer_radius = center_radius + + segment_id = 0 + iterable = (segments_per_ring, ring_radius, segment_gap, rotation_per_ring) + # for ring in range(len(segments_per_ring)): + for (nsegments, local_radius, gap, rotation) in zip(*iterable): + inner_radius = outer_radius + gap + outer_radius = inner_radius + local_radius + + arc_per_seg = 360 / nsegments + arc_rad = np.radians(arc_per_seg) + + if rotation is None: + rotation = arc_per_seg + + segment_angles = np.arange(nsegments, dtype=float) * arc_per_seg + rotation + segment_angles = np.radians(segment_angles) + + for angle in segment_angles: + # find the four corners; c = corner + lo = angle + hi = angle+arc_rad + print('before mod, lo, hi', lo, hi) + while hi > 2*np.pi: + hi = hi - 2*np.pi + while lo > 2*np.pi: + lo = lo - 2*np.pi + + swapped = False + if hi < lo: + swapped = True + lo, hi = hi, lo + print('after mod, lo, hi', lo, hi) + # print('-'*80) + # print(lo, hi) + # print('-'*80) + + c1 = (inner_radius, lo) + c2 = (inner_radius, hi) + c3 = (outer_radius, lo) + c4 = (outer_radius, hi) + arr = np.array([c1, c2, c3, c4]) + rr = arr[:, 0] + tt = arr[:, 1] + xx, yy = polar_to_cart(rr, tt) + minx = min(xx) + maxx = max(xx) + miny = min(yy) + maxy = max(yy) + print(f'x: {minx:.2f} to {maxx:.2f}') + print(f'y: {miny:.2f} to {maxy:.2f}') + rangex = maxx - minx + rangey = maxy - miny + samples = math.ceil(max((rangex/dx, rangey/dx))) + cx = minx + rangex/2 + cy = miny + rangey/2 + + # make the arc + center = (cx, cy) + window = _local_window(ccy, ccx, center, dx, samples, x, y) + rr = r[window] + tt = t[window] + print('t min max', tt.min(), tt.max()) + print('-'*80) + from matplotlib import pyplot as plt + # plt.figure() + # im = plt.imshow(tt) + # plt.colorbar(im) + inner_include = circle(inner_radius, rr) + outer_exclude = circle(outer_radius, rr) + # if not swapped: + # ang_mask = (tt > lo) & (tt < hi) + # else: + # ang_mask = (tt < lo) & (tt > hi) + ang_mask = (tt > lo) & (tt < hi) + plt.figure() + plt.imshow(tt>lo) + plt.figure() + plt.imshow(tt lo) & (tt < hi) + # elif (lo < np.pi) and (hi > np.pi): + # # wrapped around pi + # print(lo, hi, 'single wrap') + # ang_mask = (tt > lo) | (tt < (hi - 2*np.pi)) + # # ang_mask |= tt < (hi - 2*np.pi) + # elif (lo > np.pi) and (hi > np.pi): + # # need to phase wwrap + # print(lo, hi, 'double wrap') + # part_1 = tt > (lo - 2*np.pi) + # part_2 = tt < (hi - 2*np.pi) + # ang_mask = part_1 & part_2 + # else: + # print('STUPID') + # print(lo, hi) + # raise ValueError('what the fuck') + + # print(rr.shape, tt.shape, inner_include.shape, outer_exclude.shape, ang_mask.shape) + # print(lo, hi) + mask = (inner_include ^ outer_exclude) & ang_mask + # mask = ang_mask + # print(ang_mask.max(), ang_mask.min()) + primary_mask[window] |= mask + + # below here is the spider, which we don't care about beyond the + # mask, and we need to store some stuff + segment_ids.append(segment_id) + local_masks.append(mask) + local_coords.append((xx-cx, yy-cy)) + all_centers.append(center) + windows.append(window) + segment_id += 1 + + # now make the spider between this arc and the next + # want to cut out a local window at the seam + # so use c2, c4, which are the "right hand" corners + minx = min(xx[1], xx[3]) + maxx = max(xx[1], xx[3]) + miny = min(yy[1], yy[3]) + maxy = max(yy[1], yy[3]) + rangex = maxx - minx + rangey = maxy - miny + samples = tuple(math.ceil(v) for v in (rangex/dx + gap/dx, rangey/dx + gap/dx)) + cx = minx + rangex/2 + cy = miny + rangey/2 + + window = _local_window(ccy, ccx, (cx, cy), dx, samples, x, y) + xx = x[window] + yy = y[window] + rr = r[window] + # TODO: this can be optimized with fewer bitwise inversions? + rot = hi + while rot > (2*np.pi): + rot = rot - 2*np.pi + spid = ~spider(1, gap, xx, yy, rotation=rot, rotation_is_rad=True) + + low_cut = ~circle(inner_radius, rr) + hi_cut = circle(outer_radius, rr) + spid &= low_cut + spid &= hi_cut + + primary_mask[window] &= ~spid + + return (center_xx, center_yy, center_rr, center_tt, center_mask, win), \ + all_centers, windows, local_coords, local_masks, segment_ids, primary_mask From 551385b70d6bfdc132f8f4aefdec951353d14f61 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 25 Sep 2022 15:51:20 -0700 Subject: [PATCH 452/646] x/dm: add copy() for convenient init of identical DMs --- prysm/experimental/dm.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/prysm/experimental/dm.py b/prysm/experimental/dm.py index 4cef864b..08c331b3 100755 --- a/prysm/experimental/dm.py +++ b/prysm/experimental/dm.py @@ -1,5 +1,5 @@ """Deformable Mirrors.""" - +import copy import warnings import numpy as truenp @@ -264,3 +264,6 @@ def render(self, wfe=True): warped = crop_center(warped, out_shape=self.Nout) return warped + + def copy(self): + return copy.deepcopy(self) From 62a4de4dc6d6e228bbbe10b9d9b4227a2514e80b Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 25 Sep 2022 15:52:05 -0700 Subject: [PATCH 453/646] geometry: optimize rectangular masks when aligned to cartesian axes --- prysm/coordinates.py | 3 +++ prysm/geometry.py | 2 ++ 2 files changed, 5 insertions(+) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 63e37799..c76dd027 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -34,6 +34,9 @@ def optimize_xy_separable(x, y): # second indexing converts y to a broadcasted column vector x = x[0, :] y = y[:, 0][:, np.newaxis] + else: + x = x.reshape(1, -1) + y = y.reshape(-1, 1) return x, y diff --git a/prysm/geometry.py b/prysm/geometry.py index ea77fa02..9a6c7999 100755 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -69,6 +69,8 @@ def rectangle(width, x, y, height=None, angle=0): p_adj = np.radians(angle) p += p_adj x, y = polar_to_cart(r, p) + else: + x, y = optimize_xy_separable(x, y) if height is None: height = width From 61f7ee4f10754d1cb8eae90a019c55256c19ffa9 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 25 Sep 2022 15:52:59 -0700 Subject: [PATCH 454/646] propagation: optimize angular spectrum transfer function impl --- prysm/propagation.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index 0203e44d..550478b4 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -350,10 +350,12 @@ def angular_spectrum_transfer_function(samples, wvl, dx, z): wvl = wvl / 1e3 ky, kx = (fft.fftfreq(s, dx).astype(config.precision) for s in samples) - ky = np.broadcast_to(ky, samples).swapaxes(0, 1) - kx = np.broadcast_to(kx, samples) + kxx = kx * kx + kyy = ky * ky + kyy = np.broadcast_to(ky, samples).swapaxes(0, 1) + kxx = np.broadcast_to(kx, samples) - return np.exp(-1j * np.pi * wvl * z * (kx*kx + ky*ky)) + return np.exp(-1j * np.pi * wvl * z * (kxx + kyy)) class Wavefront: From e4a0aec3802a1f4555c758782992c4140e604bcd Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 25 Sep 2022 15:56:30 -0700 Subject: [PATCH 455/646] propagation: correct sign error in thin lens factory --- prysm/propagation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index 550478b4..7f701737 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -444,7 +444,7 @@ def thin_lens(cls, f, wavelength, x, y): # for dimensional reduction to be unitless, wvl, r, f all need the same # units, so scale wvl w = wavelength / 1e3 # um -> mm - term1 = 1j * 2 * np.pi / w + term1 = -1j * 2 * np.pi / w rsq = x * x + y * y term2 = rsq / (2 * f) From 1992794e9a4fbeb81816a96594c226688c20adb9 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 25 Sep 2022 16:03:27 -0700 Subject: [PATCH 456/646] propagation: add shack hartmann routine --- prysm/propagation.py | 114 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 113 insertions(+), 1 deletion(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index 7f701737..60b0780f 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -1,14 +1,19 @@ """Numerical optical propagation.""" import copy import numbers +import inspect import operator import warnings +from math import ceil from collections.abc import Iterable - from .conf import config +from .util import is_odd from .mathops import np, fft from ._richdata import RichData +from .geometry import rectangle +from .segmented import _local_window +from .coordinates import make_xy_grid from .fttools import pad2d, crop_center, mdft, czt @@ -453,6 +458,112 @@ def thin_lens(cls, f, wavelength, x, y): dx = float(x[0, 1] - x[0, 0]) # float conversion for CuPy support return cls(cmplx_field=cmplx_screen, wavelength=wavelength, dx=dx, space='pupil') + @classmethod + def shack_hartmann(pitch, n, efl, wavelength, x, y, + aperture=rectangle, aperture_kwargs=None, + shift=False): + """Create the complex screen for a shack hartmann lenslet array. + + Parameters + ---------- + pitch : float + lenslet pitch, mm + n : int or tuple of (int, int) + number of lenslets + efl : float + focal length of each lenslet, mm + wavelength : float + wavelength of light, microns + x : numpy.ndarray + x coordinates that define the space of the lens, mm + y : numpy.ndarray + y coordinates that define the space of the beam, mm + aperture : callable, optional + the aperture can either be: + f(lenslet_semidiameter, x=x, y=y, **kwargs) + or + f(lenslet_semidiameter, r=r, **kwargs) + typically, it will be either prysm.geometry.circle or prysm.geometry.rectangle + aperture_kwargs : dict, optional + the keyword arguments for the aperture function, if any + shift : bool, optional + if True, shift the lenslet array by half a pitch in the +x/+y + directions + + Returns + ------- + numpy.ndarray + complex ndarray, such that: + wf2 = wf * shack_hartmann_complex_screen(... efl=efl) + wf3 = wf2.free_space(efl=efl) + wf3 represents the complex E-field at the detector, you are likely + interested in wf3.intensity + + Notes + ----- + There are many subtle constraints when simulating Shack-Hartmann sensors: + 1) there must be enough samples across a lenslet to avoid aliasing the phase screen + i.e., (2pi i / wvl)(r^2 / 2f) evolves slowly; implying that somewhat larger + F/# lenslets are easier to sample well, or relatively large arrays are required. + For low-order aberrations at the input in moderate amplitudes, >= 32 samples per + lenslet is OK, although 64 to 128 or more samples per lenslet should be used for + beams containing high order aberrations in any meaningful quantity. For a 64x64 + lenslet array, the lower bound of 32 samples per lenslet = 2048 array + 2) there must be dense enough sampling in the output plane to well sample each point + spready function, i.e. dx <= (lambda*fno_lenslet)/2 + 3) the F/# of the lenslet must be _small_ enough that the lenslets' point spread + functions only minimally overlap + + """ + if not hasattr(n, '__iter__'): + n = (n, n) + + if aperture_kwargs is None: + aperture_kwargs = {} + + sig = inspect.signature(aperture) + params = sig.parameters + callxy = 'x' in params and 'y' in params + + dx = x[0, 1] - x[0, 0] + samples_per_lenslet = int(pitch / dx + 1) # ensure safe rounding + + xc, yc = make_xy_grid(n, dx=pitch, grid=False) + if shift: + if not is_odd(n[0]): + # even number of lenslets, FFT-aligned make_xy_grid needs positive shift + xc += (pitch/2) + if not is_odd(n[1]): + yc += (pitch/2) + + cx = ceil(x.shape[1]/2) + cy = ceil(y.shape[0]/2) + lenslet_rsq = (pitch/2)**2 + total_phase = np.zeros_like(x) + + # naming convention: + # c = center + # i,j look indices + # xx, yy = lenslet center (floating point, not samples) + # rsq = r^2 + # l = local (local coordinate frame, inside the lenslet window) + for j, yy in enumerate(yc): + for i, xx in enumerate(xc): + win = _local_window(cy, cx, (xx, yy), dx, samples_per_lenslet, x, y) + lx = x[win] - xx + ly = y[win] - yy + rsq = lx * lx + ly * ly + phase = rsq / (2*efl) + if callxy: + phase *= aperture(pitch/2, x=lx, y=ly, **aperture_kwargs) + else: + phase *= aperture(lenslet_rsq, r=rsq, **aperture_kwargs) + + total_phase[win] += phase + + prefix = -1j * 2 * np.pi/(wavelength/1e3) + return np.exp(prefix*total_phase) + @property def intensity(self): """Intensity, abs(w)^2.""" @@ -812,6 +923,7 @@ def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', return_more=Fals warnings.warn(f'Forward propagation had fpm shape {fpm_samples} which was not uniform between axes, scaling is off') # Q_reverse is calculated from Q_forward; if one is consistent the other is + # field_at_next_pupil = np.flipud(field_at_next_pupil) out = Wavefront(field_at_next_pupil, self.wavelength, self.dx, self.space) if return_more: return out, field_at_fpm, Wavefront(field_after_fpm, self.wavelength, fpm_dx, 'psf') From 25a4680be3a76da496a0815b1f7e5599ca7fba72 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 25 Sep 2022 16:03:34 -0700 Subject: [PATCH 457/646] docs: start 1.0 release notes --- docs/source/releases/v1.0.rst | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 docs/source/releases/v1.0.rst diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst new file mode 100644 index 00000000..68e36804 --- /dev/null +++ b/docs/source/releases/v1.0.rst @@ -0,0 +1,27 @@ +********** +prysm v1.0 +********** + +intro paragraph about 1.0 + +New Features +============ + +This release brings the following new major features: + +* Forward modeling of Shack Hartmann wavefront sensors + +* Compositing and per-segment errors of "keystone" apertures + + +Performance Optimizations +========================= + +* :func:`~prysm.geometry.rectangle` has been optimized when the rotation angle is zero + +* :func:`~prysm.propagation.angular_spectrum_transfer_function` has been slightly optimized + +Bug Fixes +========= + +* The sign of `:func:~prysm.propagation.Wavefront.thin_lens` was incorrect, requiring a propagation by the negative of the focal length to go to the focus. The sign has been swapped; (wf * thin_lens(f, ...)).free_space(f) now goes to the focus. From 37e53cde475726e85ae024f10d2b285b4c48a862 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 26 Sep 2022 19:06:21 -0700 Subject: [PATCH 458/646] misc keystone bugfixes --- prysm/segmented.py | 105 ++++++++++++++++----------------------------- 1 file changed, 36 insertions(+), 69 deletions(-) diff --git a/prysm/segmented.py b/prysm/segmented.py index 9cc06ad8..feca59a6 100644 --- a/prysm/segmented.py +++ b/prysm/segmented.py @@ -156,6 +156,7 @@ def __init__(self, x, y, rings, segment_diameter, segment_separation, segment_an """ ( + self.vtov, self.all_centers, self.windows, self.local_coords, @@ -452,19 +453,27 @@ def prepare_opd_bases(self, center_basis, center_orders, # take care of the center first sig = inspect.signature(center_basis) - params = sig.params + params = sig.parameters if 'r' in params and 't' in params: nr = self.center_circle_diameter/2 - rr = self.center_rr + rr = self.center_rr / nr tt = self.center_tt - basis = list(center_basis(center_orders, r=r, t=t, **center_basis_kwargs)) + basis = list(center_basis(center_orders, r=rr, t=tt, **center_basis_kwargs)) + basis = np.asarray(basis) + grids.append((rr, tt)) + bases.append(basis) + else: + nr = self.center_circle_diameter/2 + xx = self.center_xx / nr + yy = self.center_yy + basis = list(center_basis(center_orders, x=xx, y=yy, **center_basis_kwargs)) basis = np.asarray(basis) grids.append((rr, tt)) bases.append(basis) # now do each segment - sig = inspect.sinature(segment_basis) - params = sig.params + sig = inspect.signature(segment_basis) + params = sig.parameters gridcache = {} polycache = {} if 'r' in params and 't' in params: @@ -499,7 +508,7 @@ def prepare_opd_bases(self, center_basis, center_orders, yext = float(y[-1, 0] - y[0, 0]) xx = x / (xext/2) yy = y / (yext/2) - basis = list(segment_basis(segment_orders, r=r, t=t, **segment_basis_kwargs)) + basis = list(segment_basis(segment_orders, x=xx, y=yy, **segment_basis_kwargs)) basis = np.asarray(basis) gridcache[key] = xx, yy polycache[key] = basis @@ -539,10 +548,10 @@ def compose_opd(self, center_coefs, segment_coefs, out=None): if out is None: out = np.zeros_like(self.x) - tile = sum_of_2d_modes(self.bases[0], center_coefs) + tile = sum_of_2d_modes(self.opd_bases[0], center_coefs) out[self.center_win] += (tile*self.center_mask) - for win, mask, base, c in zip(self.windows, self.local_masks, self.opd_bases, segment_coefs): + for win, mask, base, c in zip(self.windows, self.local_masks, self.opd_bases[1:], segment_coefs): tile = sum_of_2d_modes(base, c) tile *= mask out[win] += tile @@ -573,6 +582,7 @@ def _composite_keystone_aperture(center_circle_diameter, segment_gap, x, y, all_centers = [] windows = [] primary_mask = np.zeros(x.shape, dtype=bool) + all_spiders = np.zeros(x.shape, dtype=bool) dx = x[0, 1] - x[0, 0] r, t = cart_to_polar(x, y) @@ -607,26 +617,19 @@ def _composite_keystone_aperture(center_circle_diameter, segment_gap, x, y, rotation = arc_per_seg segment_angles = np.arange(nsegments, dtype=float) * arc_per_seg + rotation - segment_angles = np.radians(segment_angles) + segment_angles = np.radians(segment_angles) - np.pi for angle in segment_angles: # find the four corners; c = corner lo = angle hi = angle+arc_rad - print('before mod, lo, hi', lo, hi) while hi > 2*np.pi: hi = hi - 2*np.pi while lo > 2*np.pi: lo = lo - 2*np.pi - swapped = False if hi < lo: - swapped = True lo, hi = hi, lo - print('after mod, lo, hi', lo, hi) - # print('-'*80) - # print(lo, hi) - # print('-'*80) c1 = (inner_radius, lo) c2 = (inner_radius, hi) @@ -640,71 +643,38 @@ def _composite_keystone_aperture(center_circle_diameter, segment_gap, x, y, maxx = max(xx) miny = min(yy) maxy = max(yy) - print(f'x: {minx:.2f} to {maxx:.2f}') - print(f'y: {miny:.2f} to {maxy:.2f}') rangex = maxx - minx rangey = maxy - miny - samples = math.ceil(max((rangex/dx, rangey/dx))) + samples = math.ceil(max((rangex/dx, rangey/dx))/2) cx = minx + rangex/2 cy = miny + rangey/2 - # make the arc center = (cx, cy) window = _local_window(ccy, ccx, center, dx, samples, x, y) + xxx = x[window] + yyy = y[window] rr = r[window] tt = t[window] - print('t min max', tt.min(), tt.max()) - print('-'*80) - from matplotlib import pyplot as plt - # plt.figure() - # im = plt.imshow(tt) - # plt.colorbar(im) inner_include = circle(inner_radius, rr) outer_exclude = circle(outer_radius, rr) - # if not swapped: - # ang_mask = (tt > lo) & (tt < hi) - # else: - # ang_mask = (tt < lo) & (tt > hi) + arc = (inner_include ^ outer_exclude) ang_mask = (tt > lo) & (tt < hi) - plt.figure() - plt.imshow(tt>lo) - plt.figure() - plt.imshow(tt lo) & (tt < hi) - # elif (lo < np.pi) and (hi > np.pi): - # # wrapped around pi - # print(lo, hi, 'single wrap') - # ang_mask = (tt > lo) | (tt < (hi - 2*np.pi)) - # # ang_mask |= tt < (hi - 2*np.pi) - # elif (lo > np.pi) and (hi > np.pi): - # # need to phase wwrap - # print(lo, hi, 'double wrap') - # part_1 = tt > (lo - 2*np.pi) - # part_2 = tt < (hi - 2*np.pi) - # ang_mask = part_1 & part_2 - # else: - # print('STUPID') - # print(lo, hi) - # raise ValueError('what the fuck') - - # print(rr.shape, tt.shape, inner_include.shape, outer_exclude.shape, ang_mask.shape) - # print(lo, hi) - mask = (inner_include ^ outer_exclude) & ang_mask - # mask = ang_mask - # print(ang_mask.max(), ang_mask.min()) + if (lo < np.pi) & (hi > np.pi): + ang_mask |= (tt < (hi-2*np.pi)) + elif (lo >= np.pi) & (hi > np.pi): + llo = lo - 2*np.pi + lhi = hi - 2*np.pi + ang_mask = (tt > llo) & (tt < lhi) + lo, hi = llo, lhi + + mask = arc & ang_mask primary_mask[window] |= mask # below here is the spider, which we don't care about beyond the # mask, and we need to store some stuff segment_ids.append(segment_id) local_masks.append(mask) - local_coords.append((xx-cx, yy-cy)) + local_coords.append((xxx-cx, yyy-cy)) all_centers.append(center) windows.append(window) segment_id += 1 @@ -727,17 +697,14 @@ def _composite_keystone_aperture(center_circle_diameter, segment_gap, x, y, yy = y[window] rr = r[window] # TODO: this can be optimized with fewer bitwise inversions? - rot = hi - while rot > (2*np.pi): - rot = rot - 2*np.pi - spid = ~spider(1, gap, xx, yy, rotation=rot, rotation_is_rad=True) + spid = ~spider(1, gap, xx, yy, rotation=hi, rotation_is_rad=True) low_cut = ~circle(inner_radius, rr) hi_cut = circle(outer_radius, rr) spid &= low_cut spid &= hi_cut + all_spiders[window] |= spid - primary_mask[window] &= ~spid - + primary_mask &= ~all_spiders return (center_xx, center_yy, center_rr, center_tt, center_mask, win), \ all_centers, windows, local_coords, local_masks, segment_ids, primary_mask From 5eec957c6b6f36fbd04e157b8af8f7ec58221919 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 2 Oct 2022 21:17:34 -0700 Subject: [PATCH 459/646] segmented: more keystone WIP --- prysm/segmented.py | 244 +++++++++++++++++++++++++++++++++------------ 1 file changed, 183 insertions(+), 61 deletions(-) diff --git a/prysm/segmented.py b/prysm/segmented.py index feca59a6..5ab83eb9 100644 --- a/prysm/segmented.py +++ b/prysm/segmented.py @@ -1,7 +1,6 @@ """Tools for working with segmented systems.""" import math import inspect -from multiprocessing.sharedctypes import Value import numbers from collections import namedtuple @@ -269,7 +268,7 @@ def prepare_opd_bases(self, basis_func, orders, basis_func_kwargs=None, normaliz return grids, bases def compose_opd(self, coefs, out=None): - """Compose per-segment optical path errors using the basis from prepare_opd_bases + """Compose per-segment optical path errors using the basis from prepare_opd_bases. Parameters ---------- @@ -410,25 +409,32 @@ def __init__(self, x, y, center_circle_diameter, segment_gap, by (360/16)=22.5 degrees so that the gaps do not align """ - ( - block, - self.all_centers, - self.windows, - self.local_coords, - self.local_masks, - self.segment_ids, - self.amp - ) = _composite_keystone_aperture(center_circle_diameter, segment_gap, - x, y, rings, ring_radius, - segments_per_ring, rotation_per_ring) - ( - self.center_xx, - self.center_yy, - self.center_rr, - self.center_tt, - self.center_mask, - self.center_win - ) = block + pak = _composite_keystone_aperture(center_circle_diameter, segment_gap, + x, y, rings, ring_radius, + segments_per_ring, rotation_per_ring) + + cs = pak['center_segment'] + ks = pak['keystones'] + self.center_xx = cs['x'] + self.center_yy = cs['y'] + self.center_rr = cs['r'] + self.center_tt = cs['t'] + self.center_mask = cs['mask'] + self.center_window = cs['window'] + + self.segment_centers = ks['centers'] + self.segment_corners = ks['corners'] + self.segment_ids_ods = ks['ids_ods'] + self.segment_windows = ks['windows'] + self.segment_grids = ks['local_xy'] + self.segment_masks = ks['masks'] + self.segment_rotations = ks['rotations'] + self.segment_ledges = ks['left_edges'] + self.segment_redges = ks['right_edges'] + self.segment_radial_diameters = ks['radial_diameters'] + self.segment_ids = ks['ids'] + + self.amp = pak['amplitude_mask'] self.x = x self.y = y @@ -441,7 +447,8 @@ def __init__(self, x, y, center_circle_diameter, segment_gap, def prepare_opd_bases(self, center_basis, center_orders, segment_basis, segment_orders, - center_basis_kwargs=None, segment_basis_kwargs=None): + center_basis_kwargs=None, segment_basis_kwargs=None, + rotate_xyaxes=False): if center_basis_kwargs is None: center_basis_kwargs = {} @@ -474,47 +481,87 @@ def prepare_opd_bases(self, center_basis, center_orders, # now do each segment sig = inspect.signature(segment_basis) params = sig.parameters - gridcache = {} - polycache = {} if 'r' in params and 't' in params: # some grids may end up being identical to others, so we don't # do the work twice - for x, y in self.local_coords: - corner = float(x[0, 0]) # for Cupy support - key = (corner, *x.shape) - if key not in gridcache: - xext = float(x[0, -1] - x[0, 0]) - yext = float(y[-1, 0] - y[0, 0]) - nr = min(xext, yext) / 2 # /2; diameter -> radius - r, t = cart_to_polar(x, y) - r /= nr - basis = list(segment_basis(segment_orders, r=r, t=t, **segment_basis_kwargs)) - basis = np.asarray(basis) - gridcache[key] = r, t - polycache[key] = basis - else: - r, t = gridcache[key] - basis = polycache[key] - + for x, y in self.segment_grids: + xext = float(x[0, -1] - x[0, 0]) + yext = float(y[-1, 0] - y[0, 0]) + nr = min(xext, yext) / 2 # /2; diameter -> radius + r, t = cart_to_polar(x, y) + r /= nr + basis = list(segment_basis(segment_orders, r=r, t=t, **segment_basis_kwargs)) + basis = np.asarray(basis) grids.append((r, t)) bases.append(basis) else: # assume x, y are the kwargs - for x, y in self.local_coords: - corner = float(x[0, 0]) # for Cupy support - key = (corner, *x.shape) - if key not in gridcache: - xext = float(x[0, -1] - x[0, 0]) - yext = float(y[-1, 0] - y[0, 0]) + for i, (x, y) in enumerate(self.segment_grids): + if rotate_xyaxes: + r, t = cart_to_polar(x, y) + t_offset = self.segment_rotations[i] + t -= t_offset + x, y = polar_to_cart(r, t) + + # x is the compact axis of the segment, + # y is the long axis + # x is normalized by the gap between od and id + # y is normalized by the gap metween the midpoints + # of the radial edges + # BDD: old strategy, use the edges to figure out extent + # ledge = self.segment_ledges[i] + # redge = self.segment_redges[i] + # rl, tl = cart_to_polar(*ledge, vec_to_grid=False) + # rr, tr = cart_to_polar(*redge, vec_to_grid=False) + # tl -= t_offset + # tr -= t_offset + # xledge, yledge = polar_to_cart(rl, tl) + # xredge, yredge = polar_to_cart(rr, tr) + # yd = yredge - yledge + + # xnorm = self.segment_radial_diameters[i]/2 + # x /= xnorm + # y /= (yd/2) + # xx, yy = x, y + + # now new strategy: + # use the corners and seams to define things + # first move into the local frame via rotation + xcorner, ycorner = self.segment_corners[i] + xcenter, ycenter = self.segment_ids_ods[i] + rcorner, tcorner = cart_to_polar(xcorner, ycorner, vec_to_grid=False) + rcenter, tcenter = cart_to_polar(xcenter, ycenter, vec_to_grid=False) + tcorner -= t_offset + tcenter -= t_offset + xcorner, ycorner = polar_to_cart(rcorner, tcorner) + xcenter, ycenter = polar_to_cart(rcenter, tcenter) + + # now find the min and max of everything + # slight complexity in the X normalization + # the center of the normalization + xmax = xcenter.max() + xmin = xcenter.min() + ymin = ycorner.min() + ymax = ycorner.max() + xnorm = (xmax-xmin)/2 + (xmin - xcorner.min()) + ynorm = (ymax-ymin)/2 + # print(f'xmax={xmax:.2f}, xmin={xmin:.2f}, xnorm={xnorm:.2f}') + x /= xnorm + y /= ynorm + xx = x + yy = y + else: + raise ValueError('must rotate xy axes') + + # xext = float(x[0, -1] - x[0, 0]) + # yext = float(y[-1, 0] - y[0, 0]) + xext = x.max() - x.min() + yext = y.max() - y.min() xx = x / (xext/2) yy = y / (yext/2) - basis = list(segment_basis(segment_orders, x=xx, y=yy, **segment_basis_kwargs)) - basis = np.asarray(basis) - gridcache[key] = xx, yy - polycache[key] = basis - else: - xx, yy = gridcache[key] - basis = polycache[key] + + basis = list(segment_basis(segment_orders, x=xx, y=yy, **segment_basis_kwargs)) + basis = np.asarray(basis) grids.append((xx, yy)) bases.append(basis) @@ -524,7 +571,7 @@ def prepare_opd_bases(self, center_basis, center_orders, return grids, bases def compose_opd(self, center_coefs, segment_coefs, out=None): - """Compose per-segment optical path errors using the basis from prepare_opd_bases + """Compose per-segment optical path errors using the basis from prepare_opd_bases. Parameters ---------- @@ -549,9 +596,9 @@ def compose_opd(self, center_coefs, segment_coefs, out=None): if out is None: out = np.zeros_like(self.x) tile = sum_of_2d_modes(self.opd_bases[0], center_coefs) - out[self.center_win] += (tile*self.center_mask) + out[self.center_window] += (tile*self.center_mask) - for win, mask, base, c in zip(self.windows, self.local_masks, self.opd_bases[1:], segment_coefs): + for win, mask, base, c in zip(self.segment_windows, self.segment_masks, self.opd_bases[1:], segment_coefs): tile = sum_of_2d_modes(base, c) tile *= mask out[win] += tile @@ -562,6 +609,28 @@ def compose_opd(self, center_coefs, segment_coefs, out=None): def _composite_keystone_aperture(center_circle_diameter, segment_gap, x, y, rings, ring_radius, segments_per_ring, rotation_per_ring=None): + # one of the things this function returns are the "edges" of a segment + # + # consider the ASCII art, + # + # ___-------___ + # __--- | ---__ + # _-- | --_ + # \ | \ + # \ | / + # \ | / + # \* | */ + # \ | / + # \ | / + # \ | / + # \ | / + + # the edges are the two positions indicated by asterisks; + # they are the radial midpoints (od+id)/2, at the azimuthal extrema of the + # segment + # + # the function also returns the center, which is the radial and azimuthal + # midpoint of the segment if isinstance(rotation_per_ring, numbers.Number) or rotation_per_ring is None: rotation_per_ring = [rotation_per_ring] * rings @@ -581,8 +650,14 @@ def _composite_keystone_aperture(center_circle_diameter, segment_gap, x, y, segment_ids = [] all_centers = [] windows = [] + center_angles = [] + left_edges = [] + right_edges = [] + radial_diameters = [] primary_mask = np.zeros(x.shape, dtype=bool) all_spiders = np.zeros(x.shape, dtype=bool) + corners = [] + idods = [] dx = x[0, 1] - x[0, 0] r, t = cart_to_polar(x, y) @@ -631,6 +706,9 @@ def _composite_keystone_aperture(center_circle_diameter, segment_gap, x, y, if hi < lo: lo, hi = hi, lo + mid = lo + arc_rad / 2 + center_angles.append(mid) + c1 = (inner_radius, lo) c2 = (inner_radius, hi) c3 = (outer_radius, lo) @@ -646,9 +724,14 @@ def _composite_keystone_aperture(center_circle_diameter, segment_gap, x, y, rangex = maxx - minx rangey = maxy - miny samples = math.ceil(max((rangex/dx, rangey/dx))/2) + samples = [math.ceil(v/dx/2) for v in (rangex, rangey)] cx = minx + rangex/2 cy = miny + rangey/2 - # make the arc + + # now knowing where the center of the array is, crop out + # the window and compute the arc + # this center is the center of the window, which is not the same + # as the center of the segment center = (cx, cy) window = _local_window(ccy, ccx, center, dx, samples, x, y) xxx = x[window] @@ -670,13 +753,30 @@ def _composite_keystone_aperture(center_circle_diameter, segment_gap, x, y, mask = arc & ang_mask primary_mask[window] |= mask + # now compute the edges and center coordinate of the segment + # for OPD expansions later + mid_r = (inner_radius+outer_radius)/2 + mid_t = mid + center = polar_to_cart(mid_r, mid_t) + ledge = polar_to_cart(mid_r, lo) + redge = polar_to_cart(mid_r, hi) + cid = polar_to_cart(inner_radius, mid) + cod = polar_to_cart(outer_radius, mid) + xxc = [cid[0], cod[0]] + yyc = [cid[1], cod[1]] + # below here is the spider, which we don't care about beyond the # mask, and we need to store some stuff segment_ids.append(segment_id) local_masks.append(mask) - local_coords.append((xxx-cx, yyy-cy)) + local_coords.append((xxx-center[0], yyy-center[1])) all_centers.append(center) windows.append(window) + left_edges.append(ledge) + right_edges.append(redge) + radial_diameters.append(outer_radius-inner_radius) + idods.append((xxc, yyc)) + corners.append((xx, yy)) segment_id += 1 # now make the spider between this arc and the next @@ -706,5 +806,27 @@ def _composite_keystone_aperture(center_circle_diameter, segment_gap, x, y, all_spiders[window] |= spid primary_mask &= ~all_spiders - return (center_xx, center_yy, center_rr, center_tt, center_mask, win), \ - all_centers, windows, local_coords, local_masks, segment_ids, primary_mask + return { + 'center_segment': { + 'x': center_xx, + 'y': center_yy, + 'r': center_rr, + 't': center_tt, + 'mask': center_mask, + 'window': win, + }, + 'keystones': { + 'centers': all_centers, + 'corners': corners, + 'ids_ods': idods, + 'windows': windows, + 'local_xy': local_coords, + 'masks': local_masks, + 'rotations': center_angles, + 'left_edges': left_edges, + 'right_edges': right_edges, + 'radial_diameters': radial_diameters, + 'ids': segment_ids, + }, + 'amplitude_mask': primary_mask, + } From 3dab0ae6fc941083aab3971d9b1bea7acefb9c28 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 25 Nov 2022 09:49:41 -0800 Subject: [PATCH 460/646] update readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 56894e4a..5005a2a2 100755 --- a/README.md +++ b/README.md @@ -30,6 +30,8 @@ Prysm uses numpy for array operations or any compatible library. To use GPUs, y - Pupil-to-Focus - Focus-to-Pupil - Free space ("plane to plane" or "angular spectrum") +- FFTs, Matrix DFTs, Chirp C Transforms +- Thin Lens Phase Screens ### Polynomials - Zernike @@ -112,8 +114,6 @@ All of these polynomials provide highly optimized GPU-compatible implementations ### Deformable Mirrors - surface synthesis in or out of beam normal based on arbitrary influence function with arbitrary sampling -- crosstalk -- stuck, dead, and tied actuators - DM surface misalignment / registration errors ### Interferometry From 192b83007272f36efae8ddef025fecd5f45447bb Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 25 Nov 2022 10:45:04 -0800 Subject: [PATCH 461/646] propagation: bugfix broken import (thanks, VSCode auto-imports...) --- prysm/propagation.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index 60b0780f..b911b8bf 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -8,8 +8,7 @@ from collections.abc import Iterable from .conf import config -from .util import is_odd -from .mathops import np, fft +from .mathops import np, fft, is_odd from ._richdata import RichData from .geometry import rectangle from .segmented import _local_window From 87af5f33f785a733bdc9f3eea27673db60e0ec4c Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 25 Nov 2022 10:45:20 -0800 Subject: [PATCH 462/646] propagation: add .real and .imag properties to wavefronts --- prysm/propagation.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/prysm/propagation.py b/prysm/propagation.py index b911b8bf..dea903cd 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -573,6 +573,16 @@ def phase(self): """Phase, angle(w). Possibly wrapped for large OPD.""" return RichData(np.angle(self.data), self.dx, self.wavelength) + @property + def real(self): + """re(w).""" + return RichData(np.real(self.data), self.dx, self.wavelength) + + @property + def imag(self): + """re(w).""" + return RichData(np.imag(self.data), self.dx, self.wavelength) + def copy(self): """Return a (deep) copy of this instance.""" return copy.deepcopy(self) From 06183d7161e5a6c670154e674b70552f2b35c902 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 27 Nov 2022 11:41:32 -0800 Subject: [PATCH 463/646] propagation: add shift() to to_fpm_and_back; correct no-flip bug in babinet --- prysm/propagation.py | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index dea903cd..acb4c78e 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -859,7 +859,7 @@ def unfocus_fixed_sampling(self, efl, dx, samples, shift=(0, 0), method='mdft'): return Wavefront(dx=dx, cmplx_field=data, wavelength=self.wavelength, space='pupil') - def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', return_more=False): + def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', shift=(0, 0), return_more=False): """Propagate to a focal plane mask, apply it, and return. This routine handles normalization properly for the user. @@ -879,6 +879,9 @@ def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', return_more=Fals how to propagate the field, matrix DFT or Chirp Z transform CZT is usually faster single-threaded and has less memory consumption MDFT is usually faster multi-threaded and has more memory consumption + shift : tuple of float + shift in the image plane to go to the FPM + appropriate shift will be computed returning to the pupil return_more : bool if True, return (new_wavefront, field_at_fpm, field_after_fpm) else return new_wavefront @@ -906,9 +909,10 @@ def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', return_more=Fals m_forward = [1/q for q in Q_forward] m_reverse = [b/a*m for a, b, m in zip(input_samples, fpm_samples, m_forward)] Q_reverse = [1/m for m in m_reverse] + shift_forward = tuple(s/fpm_dx for s in shift) # prop forward - kwargs = dict(ary=self.data, Q=Q_forward, samples=fpm_samples, shift=(0, 0)) + kwargs = dict(ary=self.data, Q=Q_forward, samples=fpm_samples, shift=shift_forward) if method == 'mdft': field_at_fpm = mdft.idft2(**kwargs) elif method == 'czt': @@ -916,7 +920,8 @@ def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', return_more=Fals field_after_fpm = field_at_fpm * fpm - kwargs = dict(ary=field_after_fpm.data, Q=Q_reverse, samples=input_samples, shift=(0, 0)) + shift_reverse = tuple(-s for s, q in zip(shift_forward, Q_forward)) + kwargs = dict(ary=field_after_fpm.data, Q=Q_reverse, samples=input_samples, shift=shift_reverse) if method == 'mdft': field_at_next_pupil = mdft.idft2(**kwargs) elif method == 'czt': @@ -966,6 +971,25 @@ def babinet(self, efl, lyot, fpm, fpm_dx=None, method='mdft', return_more=False) if True, return each plane in the propagation else return new_wavefront + Notes + ----- + if the substrate's reflectivity or transmissivity is not unity, and/or + the mask's density is not infinity, babinet's principle works as follows: + + suppose we're modeling a Lyot focal plane mask; + rr = radial coordinates of the image plane, in lambda/d units + mask = rr < 5 # 1 inside FPM, 0 outside (babinet-style) + + now create some scalars for background transmission and mask transmission + + tau = 0.9 # background + tmask = 0.1 # mask + + mask = tau - tau*mask + rmask*mask + + the mask variable now contains 0.9 outside the spot, and 0.1 inside + + Returns ------- Wavefront, Wavefront, Wavefront, Wavefront @@ -981,7 +1005,7 @@ def babinet(self, efl, lyot, fpm, fpm_dx=None, method='mdft', return_more=False) return_more=return_more) # DOI: 10.1117/1.JATIS.7.1.019002 # Eq. 26 with some minor differences in naming - field_at_lyot = self.data - field.data + field_at_lyot = self.data - np.rot90(field.data, k=2) if lyot is not None: field_after_lyot = lyot * field_at_lyot else: From cfbd96c0dcd3824b7ef7cef9a3246cbf7f67d272 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 27 Nov 2022 11:51:16 -0800 Subject: [PATCH 464/646] x/pdi: + WIP PS/PDI or Medecki implementation, 4 and 5 frame algorithms --- prysm/experimental/pdi.py | 302 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 302 insertions(+) create mode 100644 prysm/experimental/pdi.py diff --git a/prysm/experimental/pdi.py b/prysm/experimental/pdi.py new file mode 100644 index 00000000..9b65445a --- /dev/null +++ b/prysm/experimental/pdi.py @@ -0,0 +1,302 @@ +"""Point Diffraction Interferometry.""" + +from functools import partial + +from prysm._richdata import RichData +from prysm.mathops import np +from prysm.coordinates import make_xy_grid, cart_to_polar +from prysm.propagation import Wavefront as WF +from prysm.geometry import truecircle + +from skimage.restoration import unwrap_phase as ski_unwrap_phase + + +FIVE_FRAME_PSI_NOMINAL_SHIFTS = (-np.pi, -np.pi/2, 0, +np.pi/2, +np.pi) +FOUR_FRAME_PSI_NOMINAL_SHIFTS = (0, np.pi/2, np.pi, 3/2*np.pi) + + +def rectangle_pulse(x, duty=0.5, amplitude=0.5, offset=0.5, period=2*np.pi): + """Rectangular pulse; generalized square wave. + + This function differs from scipy.signal.square in that the output + is in [0,1] instead of [-1,1], as well as control over more parameters. + + Parameters + ---------- + x : numpy.ndarray + spatial domain, the pulse is notionally equivalent to + np.sign(np.sin(x/period)) + duty : float + duty cycle of the pulse; a duty of 0.5 == square wave + amplitude : float + amplitude of the wave, half of the peak-to-valley + offset : float + offset or mean value of the wave + period : float + period of the wave + + Returns + ------- + numpy.ndarray + rectangular pulse + + """ + x = np.asarray(x) + y = np.zeros_like(x) + + xwrapped = np.mod(x, period) + mask = xwrapped < (duty*period) + mask2 = ~mask + mask3 = abs(xwrapped) < np.finfo(x.dtype).eps + + hi = offset + amplitude + lo = offset - amplitude + mid = offset + y[mask] = hi + y[mask2] = lo + y[mask3] = mid + return y + + +class PSPDI: + """Phase Shifting Point Diffraction Interferometer (Medecki Interferometer).""" + + def __init__(self, x, y, efl, epd, wavelength, + test_arm_offset, + test_arm_fov, + test_arm_samples=256, + test_arm_transmissivity=1, + pinhole_diameter=0.25, + pinhole_samples=128, + grating_rulings=64, + grating_type='ronchi', + grating_axis='x'): + """Create a new PS/PDI or Medecki Interferometer. + + Parameters + ---------- + x : numpy.ndarray + x coordinates for arrays that will be passed to forward_model + not normalized + y : numpy.ndarray + y coordinates for arrays that will be passed to forward_model + not normalized + efl : float + focal length in the focusing space behind the grating + epd : float + entrance pupil diameter, mm + wavelength : float + wavelength of light, um + test_arm_offset : float + TODO + test_arm_fov : float + diameter of the circular hole placed at the m=+1 focus, units of + lambda/D + test_arm_samples : int + samples to use across the clear window at the m=1 focus + test_arm_transmissivity : float + transmissivity (small r; amplitude) of the test arm, if the + substrate has an AR coating with reflectance R, + then this has value 1-sqrt(R) modulo absorbtion in the coating + + The value of this parameter must be optimized to maximize fringe + visibility for peak performance + pinhole_diameter : float + diameter of the pinhole placed at the m=0 focus + pinhole_samples : int + number of samples across the pinhole placed at the m=0 focus + grating_rulings : float + number of rulings per EPD in the grating + grating_type : str, {'ronchi'} + type of grating used in the interferometer + grating_axis : str, {'x', 'y'} + which axis the orientation of the grating is in + + """ + grating_type = grating_type.lower() + grating_axis = grating_axis.lower() + # munge + if grating_type not in ('ronchi', 'sin'): + raise ValueError('only ronchi gratings supported for now') + # inputs + self.x = x + self.y = y + self.dx = x[0, 1] - x[0, 0] + self.efl = efl + self.epd = epd + self.wavelength = wavelength + self.fno = efl/epd + self.flambd = self.fno * self.wavelength + + # grating synthesis + self.grating_rulings = grating_rulings + self.grating_period = self.epd/grating_rulings + self.grating_type = grating_type + self.grating_axis = grating_axis + + if grating_type == 'ronchi': + f = partial(rectangle_pulse, duty=0.5, amplitude=0.5, offset=0.5, period=self.grating_period) + elif grating_type == 'sin': + raise ValueError('sin grating PS/PDI geometry not worked out yet') + def f(x): + prefix = grating_rulings*np.pi/(epd/2) + phs = np.pi * np.sin(prefix*x) + return np.exp(1j*phs) + + self.grating_func = f + + self.test_arm_offset = test_arm_offset + self.test_arm_fov = test_arm_fov + self.test_arm_samples = test_arm_samples + self.test_arm_eps = test_arm_fov / test_arm_samples + self.test_arm_fov_compute = (test_arm_fov + self.test_arm_eps) * self.flambd + self.test_arm_mask_rsq = (test_arm_fov*self.flambd/2)**2 + self.test_arm_transmissivity = test_arm_transmissivity + + if self.grating_axis == 'x': + self.test_arm_shift = (grating_rulings*self.flambd, 0) + else: + self.test_arm_shift = (0, grating_rulings*self.flambd) + + self.pinhole_diameter = pinhole_diameter * self.flambd + self.pinhole_samples = pinhole_samples + eps = pinhole_diameter / pinhole_samples + self.pinhole_fov_radius = (pinhole_diameter + eps) * self.flambd + + # now a bit of computation + + # include a tiny epsilon to avoid any bad rounding + # ph = pinhle; sq = squared; + # more optimized to true a circle in squared coordinates + xph, yph = make_xy_grid(pinhole_samples, diameter=2*self.pinhole_fov_radius) + self.dx_pinhole = xph[0, 1] - x[0, 0] + rphsq = xph*xph + yph*yph + self.pinhole = truecircle((pinhole_diameter/2)**2, rphsq) + + # t = test + xt, yt = make_xy_grid(test_arm_samples, diameter=2*self.test_arm_fov_compute) + self.dx_test_arm = xt[0, 1] - xt[0, 0] + + rtsq = xt*xt + yt*yt + self.test_mask = truecircle(self.test_arm_mask_rsq, rtsq) + del xph, yph, rphsq, xt, yt, rtsq + + def forward_model(self, wave_in, phase_shift=0, debug=False): + # reference wave + if phase_shift != 0: + # user gives value in [0,2pi] which maps 2pi => period + phase_shift = phase_shift / (2*np.pi) * self.grating_period + x = self.x + phase_shift + else: + x = self.x + grating = self.grating_func(x) + i = wave_in * grating + if not isinstance(i, WF): + i = WF(i, self.wavelength, self.dx) + + efl = self.efl + if self.grating_type == 'ronchi': + if debug: + ref_beam, ref_at_fpm, ref_after_fpm = \ + i.to_fpm_and_back(efl, self.pinhole, self.dx_pinhole, return_more=True) + test_beam, test_at_fpm, test_after_fpm = \ + i.to_fpm_and_back(efl, self.test_mask, self.dx_test_arm, shift=self.test_arm_shift, return_more=True) + else: + ref_beam = i.to_fpm_and_back(efl, self.pinhole, self.dx_pinhole) + test_beam = i.to_fpm_and_back(efl, self.test_mask, self.dx_test_arm, shift=self.test_arm_shift) + else: + raise ValueError("unsupported grating type") + + if self.test_arm_transmissivity != 1: + test_beam *= self.test_arm_transmissivity + + total_field = ref_beam + test_beam + if debug: + return { + 'total_field': total_field, + 'at_camera': { + 'ref': ref_beam, + 'test': test_beam, + }, + 'at_fpm': { + 'ref': (ref_at_fpm, ref_after_fpm), + 'test': (test_at_fpm, test_after_fpm), + } + } + return total_field.intensity + + +def four_frame_psi(g0, g1, g2, g3): + """Sasaki algorithm. + + Ref. + """ + was_rd = isinstance(g0, RichData) + if was_rd: + g00 = g0 + g0, g1, g2, g3 = g0.data, g1.data, g2.data, g3.data + + # Sasaki from degroot + num = g0 + g1 - g2 - g3 + den = g0 - g1 + g2 - g3 + + # other degroot + num = g3 - g1 + den = g0 - g2 + + out = np.arctan(num/den) + if was_rd: + out = RichData(out, g00.dx, g00.wavelength) + + return out + + +def five_frame_psi(g0, g1, g2, g3, g4): + """Schwider-Hariharan algorithm. + + Ref. + Digital phase-shifting interferometry: a simple error-compensating phase calculation algorithm. + doi.org/10.1364/AO.26.002504 + + Expects phase shifts -180, -90, 0, 90, 180 deg + or -pi, -pi/2, 0, +pi/2, +pi + + Parameters + ---------- + g0 : numpy.ndarray + frame corresponding to -pi phase shift + g1 : numpy.ndarray + frame corresponding to -pi/2 phase shift + g2 : numpy.ndarray + frame corresponding to 0 phase shift + g3 : numpy.ndarray + frame corresponding to +pi/2 phase shift + g4 : numpy.ndarray + frame corresponding to +pi phase shift + + Returns + ------- + numpy.ndarray + wrapped phase estimate + + + """ + was_rd = isinstance(g0, RichData) + if was_rd: + g00 = g0 + g0, g1, g2, g3, g4 = g0.data, g1.data, g2.data, g3.data, g4.data + + num = 2*(g1-g3) + den = -(g0+g4) + 2*g2 + out = np.arctan(num/den) + if was_rd: + out = RichData(out, g00.dx, g00.wavelength) + + return out + # return np.arctan2(num, den) + + +def unwrap_phase(wrapped): + if isinstance(wrapped, RichData): + wrapped = wrapped.data + return ski_unwrap_phase(wrapped) From a3611171a48bde942aed1f906dc847e29c839fc3 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 3 Dec 2022 20:28:36 -0800 Subject: [PATCH 465/646] x/dm: + gradient backpropagation through DM model --- prysm/experimental/dm.py | 72 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 69 insertions(+), 3 deletions(-) diff --git a/prysm/experimental/dm.py b/prysm/experimental/dm.py index 08c331b3..4fc84718 100755 --- a/prysm/experimental/dm.py +++ b/prysm/experimental/dm.py @@ -169,12 +169,17 @@ def __init__(self, ifn, Nout, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), self.ixx = out['ixx'] self.iyy = out['iyy'] - # rotation data + # rotation data; XY/XY2 = for render(); suffix back for gradient backprop self.rotmat = make_rotation_matrix(rot) XY = apply_rotation_matrix(self.rotmat, self.x, self.y) XY2 = xyXY_to_pixels(XY, (self.x, self.y)) + XYback = apply_rotation_matrix(self.rotmat.T, self.x, self.y) + XY2back = xyXY_to_pixels(XYback, (self.x, self.y)) + self.XY = XY self.XY2 = XY2 + self.XYback = XYback + self.XY2back = XY2back self.needs_rot = True if np.allclose(rot, [0, 0, 0]): self.needs_rot = False @@ -198,6 +203,11 @@ def __init__(self, ifn, Nout, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), else: self.tf = [self.Ifn] + + def copy(self): + return copy.deepcopy(self) + + def update(self, actuators): # semantics for update: # the mask is non-none, then actuators is a 1D vector of the same size @@ -257,6 +267,8 @@ def render(self, wfe=True): if self.upsample != 1: warped = fourier_resample(warped, self.upsample) + self.Nintermediate = warped.shape + if warped.shape[0] < self.Nout[0]: # need to pad warped = pad2d(warped, out_shape=self.Nout) @@ -265,5 +277,59 @@ def render(self, wfe=True): return warped - def copy(self): - return copy.deepcopy(self) + def render_backprop(self, protograd, wfe=True): + """Gradient backpropagation for render(). + + Parameters + ---------- + protograd : numpy.ndarray + "prototype gradient" + the array holding the work-in-progress towards the gradient. + For example, in a problem fitting actuator commands to a surface, + you might have: + + render() returns a 512x512 array, for 48x48 actuators. + y contains a 512x512 array of target surface heights + + The euclidean distance between the two as a cost function: + cost = np.sum(abs(render() - y)**2) + + Then the first step in computing the gradient is + diff = 2 * (render() - y) + + and you would call + dm.render_backprop(diff) + wfe : bool, optional + if True, the return is scaled as for a wavefront error instead + of surface figure error + + Returns + ------- + numpy.ndarray + analytic gradient, shape Nact x Nact + + Notes + ----- + Not compatible with complex valued protograd + + """ + """Gradient backpropagation for self.render.""" + if protograd.shape[0] > self.Nintermediate[0]: + # forward padded, we need to crop + protograd = crop_center(protograd, out_shape=self.Nintermediate) + elif protograd.shape[0] < self.Nintermediate[0]: + # forward cropped, we need to pad + protograd = pad2d(protograd, out_shape=self.Nintermediate) + + if self.upsample != 1: + protograd = fourier_resample(protograd, 1/self.upsample) + + if wfe: + protograd *= (2*self.obliquity) + + if self.needs_rot: + # inverse projection + protograd = regularize(xy=None, XY=self.XYback, z=protograd, XY2=self.XY2back) + + in_actuator_space = apply_transfer_functions(protograd, None, np.conj(self.tf), shift=False) + return in_actuator_space[self.iyy, self.ixx] From 93cb41681651e35c564b760408d5d01280f8f7c6 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 12 Dec 2022 21:00:28 -0800 Subject: [PATCH 466/646] tests: cleanup for new pytest.approx behavior also fixes 1 bug in interferogram strip latcal --- prysm/geometry.py | 2 +- prysm/interferogram.py | 1 + tests/test_geometry.py | 24 ++++++++++++++---------- tests/test_interferogram.py | 20 ++++++++++---------- tests/test_propagation.py | 2 +- tests/test_psf.py | 2 +- 6 files changed, 28 insertions(+), 23 deletions(-) diff --git a/prysm/geometry.py b/prysm/geometry.py index eb87d39c..6c3647d1 100755 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -351,7 +351,7 @@ def spider(vanes, width, x, y, rotation=0, center=(0, 0), rotation_is_rad=False) rotation = np.radians(360 / vanes) # initialize a blank mask - mask = np.zeros(x.shape, dtype=np.bool) + mask = np.zeros(x.shape, dtype=bool) for multiple in range(vanes): # iterate through the vanes and generate a mask for each # adding it to the initialized mask diff --git a/prysm/interferogram.py b/prysm/interferogram.py index 9df2f256..adacd353 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -848,6 +848,7 @@ def mask(self, mask): def strip_latcal(self): """Strip the lateral calibration and revert to pixels.""" self.y, self.x = (np.arange(s, dtype=config.precision) for s in self.shape) + self.dx = 1 self._latcaled = False return self diff --git a/tests/test_geometry.py b/tests/test_geometry.py index 7973e93d..cce50959 100755 --- a/tests/test_geometry.py +++ b/tests/test_geometry.py @@ -1,4 +1,6 @@ """Tests for basic geometry.""" +import math + import pytest import numpy as np @@ -48,22 +50,24 @@ def test_rotated_ellipse(maj, min, majang): def test_circle_correct_area(): x, y = coordinates.make_xy_grid(256, diameter=2) + dx = x[0, 1] - x[0, 0] + r_samples = 100 + r_circle = dx*r_samples r, _ = coordinates.cart_to_polar(x, y) - mask = geometry.circle(1, r) - expected_area_of_circle = x.size * 3.14 - # sum is integer quantized, binary mask, allow one half quanta of error - assert pytest.approx(mask.sum(), expected_area_of_circle, abs=0.5) + mask = geometry.circle(r_circle, r) + expected_area_of_circle = r_samples*r_samples * math.pi + assert mask.sum() == pytest.approx(expected_area_of_circle, abs=3) def test_truecircle_correct_area(): - # this test is identical to the test for circle. The tested accuracy is - # 10x finer since this mask shader is not integer quantized x, y = coordinates.make_xy_grid(256, diameter=2) + dx = x[0, 1] - x[0, 0] + r_samples = 100 + r_circle = dx*r_samples r, _ = coordinates.cart_to_polar(x, y) - mask = geometry.truecircle(1, r) - expected_area_of_circle = x.size * 3.14 - # sum is integer quantized, binary mask, allow one half quanta of error - assert pytest.approx(mask.sum(), expected_area_of_circle, abs=0.05) + mask = geometry.truecircle(r_circle, r) + expected_area_of_circle = r_samples*r_samples * math.pi + assert mask.sum() == pytest.approx(expected_area_of_circle, abs=1.5) @pytest.mark.parametrize('vanes', [2, 3, 5, 6, 10]) diff --git a/tests/test_interferogram.py b/tests/test_interferogram.py index f696f085..8733fb3c 100755 --- a/tests/test_interferogram.py +++ b/tests/test_interferogram.py @@ -24,35 +24,35 @@ def sample_i_mutate(): def test_dropout_is_correct(sample_i): - assert pytest.approx(sample_i.dropout_percentage, 21.67, abs=1e-2) + assert 25.73 == pytest.approx(sample_i.dropout_percentage, abs=1e-2) def test_pv_is_correct(sample_i): - assert pytest.approx(sample_i.pv, 96.8079, abs=1e-3) + assert 330.7 == pytest.approx(sample_i.pv, abs=1e-2) def test_rms_is_correct(sample_i): - assert pytest.approx(sample_i.rms, 17.736, abs=1e-3) + assert 44.591 == pytest.approx(sample_i.rms, abs=1e-2) def test_std_is_correct(sample_i): - assert pytest.approx(sample_i.std, 15.696, abs=1e-3) + assert 44.591 == pytest.approx(sample_i.std, abs=1e-2) def test_pvr_is_correct(sample_i): - assert pytest.approx(sample_i.pvr(24), 316.537, abs=1e-3) + assert 294.293 == pytest.approx(sample_i.pvr(24), abs=1e-2) def test_sa_is_correct(sample_i): - assert pytest.approx(sample_i.Sa, 29.552, abs=1e3) + assert 29.552 == pytest.approx(sample_i.Sa, abs=1e3) def test_strehl_is_correct(sample_i): - assert pytest.approx(sample_i.strehl, 0.938, abs=1e3) + assert 0.938 == pytest.approx(sample_i.strehl, abs=1e3) def test_bandlimited_rms_is_correct(sample_i_mutate): - assert pytest.approx(sample_i_mutate.bandlimited_rms(1, 10), 10.6, abs=1e-3) + assert 11.524 == pytest.approx(sample_i_mutate.bandlimited_rms(1, 10), abs=1e-3) def test_spike_clip_functions(sample_i_mutate): @@ -80,9 +80,9 @@ def test_doublecrop_has_no_effect(sample_i_mutate): def test_descale_latcal_ok(sample_i_mutate): plate_scale = sample_i_mutate.dx sample_i_mutate.strip_latcal() - assert pytest.approx(sample_i_mutate.dx, 1, abs=1e-8) + assert 1 == pytest.approx(sample_i_mutate.dx, abs=1e-8) sample_i_mutate.latcal(plate_scale) - assert pytest.approx(plate_scale, sample_i_mutate.dx, abs=1e-8) + assert plate_scale == pytest.approx(sample_i_mutate.dx, abs=1e-8) def test_make_window_passes_array(): diff --git a/tests/test_propagation.py b/tests/test_propagation.py index 3a359677..8ee594a1 100755 --- a/tests/test_propagation.py +++ b/tests/test_propagation.py @@ -100,7 +100,7 @@ def test_precomputed_angular_spectrum_functions(): def test_thinlens_hopkins_agree(): # F/10 beam - x, y = coordinates.make_xy_grid(128, diameter=10) + x, y = coordinates.make_xy_grid(128, diameter=11) dx = x[0, 1] - x[0, 0] r = np.hypot(x, y) amp = geometry.circle(5, r) diff --git a/tests/test_psf.py b/tests/test_psf.py index 599b7370..80fdef2f 100755 --- a/tests/test_psf.py +++ b/tests/test_psf.py @@ -27,7 +27,7 @@ def tpsf_dense(): def test_airydisk_aft_origin(): - assert pytest.approx(psf.airydisk_ft(0, 3.14, 2.718), 1) + assert 1 == pytest.approx(psf.airydisk_ft(0, 3.14, 2.718)) def test_size_estimation_accurate(tpsf_dense): From 213b4245406c8135482154713bd69d197990e99e Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 12 Dec 2022 21:03:52 -0800 Subject: [PATCH 467/646] objects: clean up numpy deprecation; np.bool -> bool --- prysm/objects.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/objects.py b/prysm/objects.py index 20082788..f03bb901 100755 --- a/prysm/objects.py +++ b/prysm/objects.py @@ -30,7 +30,7 @@ def slit(x, y, width_x, width_y=None): """ x, y = optimize_xy_separable(x, y) - mask = np.zeros((y.size, x.size), dtype=np.bool) + mask = np.zeros((y.size, x.size), dtype=bool) if width_x is not None: wx = width_x / 2 mask |= abs(x) <= wx From 084ba425297eef7271e4f0d0a23ec410c257b0bb Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 21 Dec 2022 14:00:46 -0800 Subject: [PATCH 468/646] io: add a skip over NNB in read_codev_gridint --- prysm/io.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/prysm/io.py b/prysm/io.py index 10c7e8c7..d164f2e8 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -1471,6 +1471,12 @@ def read_codev_gridint(file): i += 1 continue + if params[i].upper() == 'NNB': + # NNB tells Code V to use nearest neighbor interpolation + # we do not care about instructions Code V has for itself + i += 1 + continue + raise ValueError(f'parsing CV INT header: token {params[i]} not understood') if wvl is None: From 65d1da5e26da49d510f2c6ff04372a6e4fe2bdd7 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 21 Dec 2022 14:00:59 -0800 Subject: [PATCH 469/646] io: + Code V PSF, BSP readers --- prysm/io.py | 129 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 129 insertions(+) diff --git a/prysm/io.py b/prysm/io.py index d164f2e8..6318dbcd 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -1501,3 +1501,132 @@ def read_codev_gridint(file): 'data meaning': meaning, } return a, meta + + +def read_codev_psf(fn, sep=','): + r"""Read a Code V PSF output. + + Parameters + ---------- + fn : str or path_like + path to a file containing the buffer dump + sep : str + buffer separator used, typically either ',' or '\t' + + Returns + ------- + float + sample spacing in microns + numpy.ndarray + PSF data from Code V + + """ + with open(fn, 'r') as f: + total_lines_skipped = 0 + line = '\n' + # skip blank lines at top + while line == '\n': + line = f.readline() + total_lines_skipped += 1 + + line = line.strip() + assert line == 'PSF data:', 'dat file must begin with a line, "PSF data:"' + + # find the grid spacing + while not line.startswith('Grid spacing:'): + line = f.readline().lstrip() + total_lines_skipped += 1 + + tmp = line.split(',') + v = float(tmp[1]) + unit = tmp[2].strip() + if unit != 'MM.': + if unit != 'IN.': + raise ValueError(f'expected unit to be other mm or in, got {unit}') + in_to_mm = 25.4 + v *= in_to_mm + + dx = v*1e3 # mm -> um + + # find the array size + while not line.startswith('Array Size:'): + line = f.readline().lstrip() + total_lines_skipped += 1 + + array_dim = int(line.split(',')[1]) + + arr = np.genfromtxt(fn, skip_header=total_lines_skipped, delimiter=sep) + assert arr.shape == (array_dim, array_dim), 'array size must match header' + return dx, arr + + +def read_codev_bsp_(fn, sep=','): + r"""Read a Code V BSP output. + + Parameters + ---------- + fn : str or path_like + path to a file containing the buffer dump + sep : str + buffer separator used, typically either ',' or '\t' + + Returns + ------- + float + X sample spacing in microns + float + Y sample spacing in microns + numpy.ndarray + BSP data from Code V + + """ + with open(fn, 'r') as f: + total_lines_skipped = 0 + line = '\n' + # skip blank lines at top + while line == '\n': + line = f.readline() + total_lines_skipped += 1 + + line = line.strip() + assert line == 'BSP data:', 'dat file must begin with a line, "BSP data:"' + + # find the offset + while not line.startswith('Offset of grid center'): + line = f.readline().lstrip() + total_lines_skipped += 1 + + tmp = line.split(':')[1] # chop off the english + # tmp ~= : (,0.00025,-0.00025,) + # less the : + # now chop on , + tmp = tmp.split(',')[1:-1] # drop trailing ( and ) + xyoffset = [float(v) for v in tmp] + # find the grid spacing + while not line.startswith('Grid spacing:'): + line = f.readline().lstrip() + total_lines_skipped += 1 + + tmp = line.split(',') + v = float(tmp[1]) # X + unit = tmp[2].strip() + v2 = float(tmp[3]) # Y + if unit != 'mm': + if unit != 'in': + raise ValueError(f'expected unit to be other mm or in, got {unit}') + in_to_mm = 25.4 + v *= in_to_mm + v2 *= in_to_mm + + dx = v * 1e3 # mm -> um + dy = v2 * 1e3 + + while not line.startswith('Array Size:'): + line = f.readline().lstrip() + total_lines_skipped += 1 + + array_dim = tuple(int(v) for v in line.split(',')[1:]) + + arr = np.genfromtxt(fn, skip_header=total_lines_skipped, delimiter=sep) + assert arr.shape == array_dim, 'array size must match header' + return (dx, dy), xyoffset, arr From 72fee1854d1611bf02f2e219069ef57e05419348 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 21 Dec 2022 14:25:39 -0800 Subject: [PATCH 470/646] mathops: + routines to automatically set the backend to cupy or defaults --- prysm/mathops.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/prysm/mathops.py b/prysm/mathops.py index 8d03c011..c9dccea6 100755 --- a/prysm/mathops.py +++ b/prysm/mathops.py @@ -14,6 +14,11 @@ def __getattr__(self, key): return getattr(self._srcmodule, key) +_np = np +_ndimage = ndimage +_special = special +_fft = fft +_interpolate = interpolate np = BackendShim(np) ndimage = BackendShim(ndimage) special = BackendShim(special) @@ -21,6 +26,40 @@ def __getattr__(self, key): interpolate = BackendShim(interpolate) +def set_backend_to_cupy(): + """Convenience method to automatically configure prysm's backend to cupy.""" + global np + global ndimage + global special + global fft + global interpolate + + import cupy as cp + from cupyx.scipy import ( + fft as cpfft, + ndimage as cpndimage, + special as cpspecial, + interpolate as cpinterpolate, + ) + + np._srcmodule = cp + fft._srcmodule = cpfft + ndimage._srcmodule = cpndimage + special._srcmodule = cpspecial + interpolate._srcmodule = cpinterpolate + return + + +def set_backend_to_defaults(): + """Convenience method to restore prysm's default backend options.""" + np._srcmodule = _np + fft._srcmodule = _fft + ndimage._srcmodule = _ndimage + special._srcmodule = _special + interpolate._srcmodule = interpolate + return + + def jinc(r): """Jinc. From 3259365f89eeea16a6fd7190f8808442fb5bc8ec Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 21 Dec 2022 14:48:34 -0800 Subject: [PATCH 471/646] propagation: doc error fix --- prysm/propagation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index acb4c78e..a49f7e6d 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -580,7 +580,7 @@ def real(self): @property def imag(self): - """re(w).""" + """im(w).""" return RichData(np.imag(self.data), self.dx, self.wavelength) def copy(self): From d86b29ba7642cacab3c33ff4b692604219eeb2d7 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 23 Dec 2022 21:41:49 -0500 Subject: [PATCH 472/646] mathops: + routine to set backend to pytorch --- prysm/mathops.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/prysm/mathops.py b/prysm/mathops.py index c9dccea6..2f3e7f7b 100755 --- a/prysm/mathops.py +++ b/prysm/mathops.py @@ -1,4 +1,6 @@ """A submodule which allows the user to swap out the backend for mathematics.""" +import warnings + import numpy as np from scipy import ndimage, interpolate, special, fft @@ -28,12 +30,6 @@ def __getattr__(self, key): def set_backend_to_cupy(): """Convenience method to automatically configure prysm's backend to cupy.""" - global np - global ndimage - global special - global fft - global interpolate - import cupy as cp from cupyx.scipy import ( fft as cpfft, @@ -60,6 +56,16 @@ def set_backend_to_defaults(): return + +def set_backend_to_pytorch(): + import pytorch as torch + np._srcmodule = torch + fft._srcmodule = torch.fft + special._srcmodule = torch.special + warnings.warn('set_backend_to_pytorch: only np, fft, special remapped; ndimage, interpolate do not have known torch equivalents.') + return + + def jinc(r): """Jinc. From 3eaf58f7a40e59738ad5292928820ab2a3e008be Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 30 Dec 2022 11:52:47 -0800 Subject: [PATCH 473/646] =?UTF-8?q?fttools:=20rework=20mdft=20normalizatio?= =?UTF-8?q?n=20(again=20=E2=98=B9=EF=B8=8F)=20and=20change=20API=20to=20re?= =?UTF-8?q?duce=20memory=20overhead=20when=20only=20one=20direction=20is?= =?UTF-8?q?=20desired?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prysm/fttools.py | 58 +++++++++++++++++++++++------------------------- 1 file changed, 28 insertions(+), 30 deletions(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index 2974f6a5..ef539f80 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -223,12 +223,10 @@ class MatrixDFTExecutor: def __init__(self): """Create a new MatrixDFTExecutor instance.""" # Eq. (10-11) page 8 from R. Soumer (2007) oe-15--24-15935 - self.Ein_fwd = {} - self.Eout_fwd = {} - self.Ein_rev = {} - self.Eout_rev = {} + self.Ein = {} + self.Eout = {} - def _key(self, ary, Q, samples, shift): + def _key(self, ary, Q, samples, shift, fwd): """Key to X, Y, U, V dicts.""" if isinstance(Q, (float, int)): Q = (Q, Q) @@ -241,7 +239,7 @@ def _key(self, ary, Q, samples, shift): if not isinstance(shift, Iterable): shift = (shift, shift) - return (Q, ary.shape, samples, shift) + return (Q, ary.shape, samples, shift, fwd) def dft2(self, ary, Q, samples, shift=(0, 0)): """Compute the two dimensional Discrete Fourier Transform of a matrix. @@ -267,9 +265,9 @@ def dft2(self, ary, Q, samples, shift=(0, 0)): sampling/grid differences """ - key = self._key(ary=ary, Q=Q, samples=samples, shift=shift) + key = self._key(ary=ary, Q=Q, samples=samples, shift=shift, fwd=True) self._setup_bases(key) - Eout, Ein = self.Eout_fwd[key], self.Ein_fwd[key] + Eout, Ein = self.Eout[key], self.Ein[key] out = Eout @ ary @ Ein @@ -299,10 +297,10 @@ def idft2(self, ary, Q, samples, shift=(0, 0)): sampling/grid differences """ - key = self._key(ary=ary, Q=Q, samples=samples, shift=shift) + key = self._key(ary=ary, Q=Q, samples=samples, shift=shift, fwd=False) self._setup_bases(key) - Eout, Ein = self.Eout_rev[key], self.Ein_rev[key] + Eout, Ein = self.Eout[key], self.Ein[key] out = Eout @ ary @ Ein return out @@ -311,7 +309,7 @@ def _setup_bases(self, key): """Set up the basis matricies for given sampling parameters.""" # broadcast sampling and shifts - Q, shp, samples, shift = key + Q, shp, samples, shift, fwd = key Qn, Qm = Q # conversion here to Soummer's notation @@ -323,7 +321,7 @@ def _setup_bases(self, key): try: # assume all arrays for the input are made together - self.Ein_fwd[key] + self.Ein[key] except KeyError: # X is the second dimension in C (numpy) array ordering convention @@ -338,30 +336,31 @@ def _setup_bases(self, key): X -= shift[0] U -= shift[0] - Eout_fwd = np.exp(-2j * np.pi / Na * mn * np.outer(Y, V).T) - Ein_fwd = np.exp(-2j * np.pi / Ma * mm * np.outer(X, U)) - Eout_rev = np.exp(2j * np.pi / Na * mn * np.outer(Y, V).T) - Ein_rev = np.exp(2j * np.pi / Ma * mm * np.outer(X, U)) - Ein_fwd *= (1/(Na*Qn)) - Ein_rev *= (1/(Nb*Qm)) - # scaling = np.sqrt(dx * dy * dxi * deta) / (wvl * fn) - # observe - self.Ein_fwd[key] = Ein_fwd - self.Eout_fwd[key] = Eout_fwd - self.Eout_rev[key] = Eout_rev - self.Ein_rev[key] = Ein_rev + if fwd: + Eout = np.exp(-2j * np.pi / Na * mn * np.outer(Y, V).T) + Ein = np.exp(-2j * np.pi / Ma * mm * np.outer(X, U)) + else: + Eout = np.exp(2j * np.pi / Na * mn * np.outer(Y, V).T) + Ein = np.exp(2j * np.pi / Ma * mm * np.outer(X, U)) + + alphay = 1/(Na*Qn) + alphax = 1/(Ma*Qm) + normy = alphay / truenp.sqrt(alphay) + normx = alphax / truenp.sqrt(alphax) + Ein *= normy + Eout *= normx + self.Ein[key] = Ein + self.Eout[key] = Eout def clear(self): """Empty the internal caches to release memory.""" - self.Ein_fwd = {} - self.Eout_fwd = {} - self.Ein_rev = {} - self.Eout_rev = {} + self.Ein = {} + self.Eout = {} def nbytes(self): """Total size in memory of the cache in bytes.""" total = 0 - for dict_ in (self.Ein_fwd, self.Eout_fwd, self.Ein_rev, self.Eout_rev): + for dict_ in (self.Ein, self.Eout): for key in dict_: total += dict_[key].nbytes @@ -490,7 +489,6 @@ def iczt2(self, ary, Q, samples, shift=(0, 0)): # but np.conj copies real inputs, so we optimize for that. if np.iscomplexobj(ary): ary = np.conj(ary) - xformed = self.czt2(ary, Q, samples, shift) return xformed From f5ae656de2e8f76a33671a392bfa8fdad79bd20e Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 30 Dec 2022 11:57:25 -0800 Subject: [PATCH 474/646] propagation: fix a few bugs in to_fpm_and_back and babinet; internally do 1 - fpm inside babinet --- prysm/propagation.py | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index a49f7e6d..b5f8efde 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -875,14 +875,14 @@ def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', shift=(0, 0), re fpm_dx : float sampling increment in the focal plane, microns; do not need to pass if fpm is a Wavefront - method : str, {'mdft', 'czt'} + method : str, {'mdft', 'czt'}, optional how to propagate the field, matrix DFT or Chirp Z transform CZT is usually faster single-threaded and has less memory consumption MDFT is usually faster multi-threaded and has more memory consumption - shift : tuple of float + shift : tuple of float, optional shift in the image plane to go to the FPM appropriate shift will be computed returning to the pupil - return_more : bool + return_more : bool, optional if True, return (new_wavefront, field_at_fpm, field_after_fpm) else return new_wavefront @@ -914,14 +914,14 @@ def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', shift=(0, 0), re # prop forward kwargs = dict(ary=self.data, Q=Q_forward, samples=fpm_samples, shift=shift_forward) if method == 'mdft': - field_at_fpm = mdft.idft2(**kwargs) + field_at_fpm = mdft.dft2(**kwargs) elif method == 'czt': - field_at_fpm = czt.iczt2(**kwargs) + field_at_fpm = czt.czt2(**kwargs) field_after_fpm = field_at_fpm * fpm shift_reverse = tuple(-s for s, q in zip(shift_forward, Q_forward)) - kwargs = dict(ary=field_after_fpm.data, Q=Q_reverse, samples=input_samples, shift=shift_reverse) + kwargs = dict(ary=field_after_fpm, Q=Q_reverse, samples=input_samples, shift=shift_reverse) if method == 'mdft': field_at_next_pupil = mdft.idft2(**kwargs) elif method == 'czt': @@ -937,7 +937,6 @@ def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', shift=(0, 0), re warnings.warn(f'Forward propagation had fpm shape {fpm_samples} which was not uniform between axes, scaling is off') # Q_reverse is calculated from Q_forward; if one is consistent the other is - # field_at_next_pupil = np.flipud(field_at_next_pupil) out = Wavefront(field_at_next_pupil, self.wavelength, self.dx, self.space) if return_more: return out, field_at_fpm, Wavefront(field_after_fpm, self.wavelength, fpm_dx, 'psf') @@ -949,8 +948,6 @@ def babinet(self, efl, lyot, fpm, fpm_dx=None, method='mdft', return_more=False) This routine handles normalization properly for the user. - To invoke babinet's principle, simply use to_fpm_and_back(fpm=1 - fpm). - Parameters ---------- efl : float @@ -996,6 +993,7 @@ def babinet(self, efl, lyot, fpm, fpm_dx=None, method='mdft', return_more=False) field after lyot, [field at fpm, field after fpm, field at lyot] """ + fpm = 1 - fpm if return_more: field, field_at_fpm, field_after_fpm = \ self.to_fpm_and_back(efl=efl, fpm=fpm, fpm_dx=fpm_dx, method=method, @@ -1005,7 +1003,14 @@ def babinet(self, efl, lyot, fpm, fpm_dx=None, method='mdft', return_more=False) return_more=return_more) # DOI: 10.1117/1.JATIS.7.1.019002 # Eq. 26 with some minor differences in naming - field_at_lyot = self.data - np.rot90(field.data, k=2) + # field_at_lyot = self.data - np.rot90(field.data, k=2) + if not is_odd(field.data.shape[0]): + coresub = np.roll(field.data, -1, axis=0) + else: + coresub = field.data + + field_at_lyot = self.data - np.flipud(coresub) + if lyot is not None: field_after_lyot = lyot * field_at_lyot else: From c99fd2fe7cd4a0aea8523ac1384bb1174742d2d1 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 30 Dec 2022 11:57:51 -0800 Subject: [PATCH 475/646] x/dm: bugfix for floating point rounding issues in render_backprop --- prysm/experimental/dm.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/prysm/experimental/dm.py b/prysm/experimental/dm.py index 4fc84718..a286ab8d 100755 --- a/prysm/experimental/dm.py +++ b/prysm/experimental/dm.py @@ -55,11 +55,6 @@ def prepare_actuator_lattice(shape, Nact, sep, mask, dtype): pos_extreme_x = cx + Nactx//2 * skip_samples_x + offx pos_extreme_y = cy + Nacty//2 * skip_samples_y + offy - # ix = np.arange(neg_extreme_x, pos_extreme_x+skip_samples_x, skip_samples_x) - # iy = np.arange(neg_extreme_y, pos_extreme_y+skip_samples_y, skip_samples_y) - # ixx, iyy = np.meshgrid(ix, iy) - # ixx = ixx[mask] - # iyy = iyy[mask] ix = slice(neg_extreme_x, pos_extreme_x, skip_samples_x) iy = slice(neg_extreme_y, pos_extreme_y, skip_samples_y) ixx = ix @@ -322,14 +317,17 @@ def render_backprop(self, protograd, wfe=True): protograd = pad2d(protograd, out_shape=self.Nintermediate) if self.upsample != 1: - protograd = fourier_resample(protograd, 1/self.upsample) + upsample = self.ifn.shape[0]/protograd.shape[0] + protograd = fourier_resample(protograd, upsample) if wfe: protograd *= (2*self.obliquity) + # return protograd if self.needs_rot: # inverse projection protograd = regularize(xy=None, XY=self.XYback, z=protograd, XY2=self.XY2back) + # return protograd in_actuator_space = apply_transfer_functions(protograd, None, np.conj(self.tf), shift=False) return in_actuator_space[self.iyy, self.ixx] From f1d22c8930f9642d5af6f3beb4dddeecc316b6a5 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 30 Dec 2022 11:58:00 -0800 Subject: [PATCH 476/646] docs: v1 WIP --- docs/source/releases/v1.0.rst | 40 ++++++++++++++++++++++++++++++++--- 1 file changed, 37 insertions(+), 3 deletions(-) diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index 68e36804..9d3bcd9c 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -2,16 +2,43 @@ prysm v1.0 ********** -intro paragraph about 1.0 +After nearly a decade in development, version 1.0 of prysm has finally been released. With the release of v1, compatibility is guaranteed; there will not be breaking changes to the API until version 2. New features will be supported through the 1.x release series. + +This release brings a number of new features for modeling specific types of wavefront sensors, and alternate segmentation geometry in segmented telescopes. At the same time, `dygdug `_ has been created as an external module of prysm dedicated to coronagraphy, similar to the experimental submodule. dygdug is not being released as 1.0 and will likely go through years of breaking changes to improve the ergonomics and performance of the API. A significant aspect of dygdug will be the full support for algorithmic differentiation of the models and tools for performing advanced gradient-based optimization of coronagraphs, both to design nominal solutions and perform wavefront control of real systems. For the highest performance, the differentiation has been done by hand. + New Features ============ -This release brings the following new major features: +* Compositing and per-segment errors of "keystone" apertures * Forward modeling of Shack Hartmann wavefront sensors -* Compositing and per-segment errors of "keystone" apertures +* Forward modeling of Phase Shifting Point Diffraction Interferometers, aka Medecki interferometers. + +* Deformable Mirror enhancements + +* * :func:`copy()` method to clone a DM, when e.g. the two DMs in a system are the same + +* * new Nout parameter that controls the amount of padding or cropping of the natural model resolution is done. The behavior here is similar to PROPER. + +* * the forward model of the DM is now differentiable. :func:`~prysm.experiemntal.dm.render_backprop` performs gradient backpropagation through :func:`~prysm.experimental.dm.render`. + +* Propagation / Wavefront enhancements + +* * new .real property, returning a Richdata to support wf.real.plot2d(), etc. + +* * new .imag property, same as .real + +* * :func:`~prysm.propagation.to_fpm_and_back` now takes a :code:`shift` argument, allowing off-axis propagation without adding wavefront tilt. + +* the :code:`plot2d`` method of RichData now has an :code:`extend` keyword argument, which controls the extension of the colorbar beyond the color limits. + +* :func:`prysm.io.read_codev_psf` to load PSF output from Code V + +* :func:`prysm.io.read_codev_bsp` to load BSP data from Code V. + +* :func:`prysm.mathops.set_backend_to_cupy`, :func:`~prysm.mathops.set_backend_to_pytorch` and :func:`~prysm.mathops.set_backend_to_defaults` convenience routines to set the backend to cupy (GPU), or the defaults (numpy/scipy). Note that other numpy/scipy-like APIs can also be used, and these are simply convenience functions; there is no special support for either library beyond these simple functions. Performance Optimizations @@ -25,3 +52,10 @@ Bug Fixes ========= * The sign of `:func:~prysm.propagation.Wavefront.thin_lens` was incorrect, requiring a propagation by the negative of the focal length to go to the focus. The sign has been swapped; (wf * thin_lens(f, ...)).free_space(f) now goes to the focus. + +* An orientation flip was missing in :func:`~prysm.propagation.Wavefront.babinet`, this has been corrected. + +Breaking Changes +================ + +Within the geometry module, all functions now use homogeneous names of x, y, r, and t for arguments. The :func:`~prysm.geometry.circle` and :func:`~prysm.geometry.truecircle` routines have had some of their arguments renamed. From be12e205eabbf93340f591a69a2a8d05f182eb00 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 15 Jan 2023 17:32:57 -0800 Subject: [PATCH 477/646] propagation: shifts bugfix in to_fpm_and_back from new mdft interface --- prysm/propagation.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index b5f8efde..25beeaca 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -920,7 +920,8 @@ def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', shift=(0, 0), re field_after_fpm = field_at_fpm * fpm - shift_reverse = tuple(-s for s, q in zip(shift_forward, Q_forward)) + # shift_reverse = tuple(-s for s, q in zip(shift_forward, Q_forward)) + shift_reverse = shift_forward kwargs = dict(ary=field_after_fpm, Q=Q_reverse, samples=input_samples, shift=shift_reverse) if method == 'mdft': field_at_next_pupil = mdft.idft2(**kwargs) From fe483ad687d0306bd5b4bf039c0e509bf948adc5 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 15 Jan 2023 17:33:35 -0800 Subject: [PATCH 478/646] propagation: add type casting to to_fpm_and_back debug passing just an array as input would otherwise lead to getting 2 WF and one array, which is ergonomically wretched --- prysm/propagation.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/prysm/propagation.py b/prysm/propagation.py index 25beeaca..f93031c0 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -940,6 +940,8 @@ def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', shift=(0, 0), re out = Wavefront(field_at_next_pupil, self.wavelength, self.dx, self.space) if return_more: + if not isinstance(field_at_fpm, Wavefront): + field_at_fpm = Wavefront(field_at_fpm, out.wavelength, fpm_dx, 'psf') return out, field_at_fpm, Wavefront(field_after_fpm, self.wavelength, fpm_dx, 'psf') return out From 2af270901a96dd2171b50458a3d7c509aaff84c2 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 15 Jan 2023 17:33:50 -0800 Subject: [PATCH 479/646] x/PDI: WIP scraps (hot save before cleanup) --- prysm/experimental/pdi.py | 272 +++++++++++++++++++++++++++++++++----- 1 file changed, 239 insertions(+), 33 deletions(-) diff --git a/prysm/experimental/pdi.py b/prysm/experimental/pdi.py index 9b65445a..c4a9540c 100644 --- a/prysm/experimental/pdi.py +++ b/prysm/experimental/pdi.py @@ -2,11 +2,14 @@ from functools import partial +import numpy as truenp + from prysm._richdata import RichData from prysm.mathops import np from prysm.coordinates import make_xy_grid, cart_to_polar from prysm.propagation import Wavefront as WF -from prysm.geometry import truecircle +from prysm.geometry import circle, truecircle, offset_circle +from prysm.fttools import fftrange, forward_ft_unit from skimage.restoration import unwrap_phase as ski_unwrap_phase @@ -14,6 +17,14 @@ FIVE_FRAME_PSI_NOMINAL_SHIFTS = (-np.pi, -np.pi/2, 0, +np.pi/2, +np.pi) FOUR_FRAME_PSI_NOMINAL_SHIFTS = (0, np.pi/2, np.pi, 3/2*np.pi) +ZYGO_THIRTEEN_FRAME_SHIFTS = fftrange(13) * np.pi/4 +ZYGO_THIRTEEN_FRAME_SS = (-3, -4, 0, 12, 21, 16, 0, -16, -21, -12, 0, 4, 3) +ZYGO_THIRTEEN_FRAME_CS = (0, -4, -12, -12, 0, 16, 24, 16, 0, -12, -12, -4, 0) + +SCHWIDER_SHIFTS = fftrange(5) * np.pi/4 +SCHWIDER_SS = (0, 2, 0, -2, 0) +SCHWIDER_CS = (-1, 0, 2, 0, -1) + def rectangle_pulse(x, duty=0.5, amplitude=0.5, offset=0.5, period=2*np.pi): """Rectangular pulse; generalized square wave. @@ -58,6 +69,10 @@ def rectangle_pulse(x, duty=0.5, amplitude=0.5, offset=0.5, period=2*np.pi): return y +def sin_grating(x): + return np.sin + + class PSPDI: """Phase Shifting Point Diffraction Interferometer (Medecki Interferometer).""" @@ -115,9 +130,6 @@ def __init__(self, x, y, efl, epd, wavelength, """ grating_type = grating_type.lower() grating_axis = grating_axis.lower() - # munge - if grating_type not in ('ronchi', 'sin'): - raise ValueError('only ronchi gratings supported for now') # inputs self.x = x self.y = y @@ -136,12 +148,13 @@ def __init__(self, x, y, efl, epd, wavelength, if grating_type == 'ronchi': f = partial(rectangle_pulse, duty=0.5, amplitude=0.5, offset=0.5, period=self.grating_period) - elif grating_type == 'sin': - raise ValueError('sin grating PS/PDI geometry not worked out yet') + elif grating_type == 'sin_amp': def f(x): prefix = grating_rulings*np.pi/(epd/2) - phs = np.pi * np.sin(prefix*x) - return np.exp(1j*phs) + sin =np.sin(prefix*x) + return (sin+1)/2 + else: + raise ValueError('unsupported grating type') self.grating_func = f @@ -160,25 +173,20 @@ def f(x): self.pinhole_diameter = pinhole_diameter * self.flambd self.pinhole_samples = pinhole_samples - eps = pinhole_diameter / pinhole_samples - self.pinhole_fov_radius = (pinhole_diameter + eps) * self.flambd - - # now a bit of computation + self.dx_pinhole = pinhole_diameter / (pinhole_samples-1) # -1 is an epsilon to make sure the circle is wholly inside the array + self.pinhole_fov_radius = pinhole_samples/2*self.dx_pinhole - # include a tiny epsilon to avoid any bad rounding - # ph = pinhle; sq = squared; - # more optimized to true a circle in squared coordinates xph, yph = make_xy_grid(pinhole_samples, diameter=2*self.pinhole_fov_radius) - self.dx_pinhole = xph[0, 1] - x[0, 0] + # self.dx_pinhole = xph[0, 1] - x[0, 0] rphsq = xph*xph + yph*yph - self.pinhole = truecircle((pinhole_diameter/2)**2, rphsq) + self.pinhole = circle((pinhole_diameter/2)**2, rphsq) # t = test - xt, yt = make_xy_grid(test_arm_samples, diameter=2*self.test_arm_fov_compute) + xt, yt = make_xy_grid(test_arm_samples, diameter=self.test_arm_fov_compute) self.dx_test_arm = xt[0, 1] - xt[0, 0] rtsq = xt*xt + yt*yt - self.test_mask = truecircle(self.test_arm_mask_rsq, rtsq) + self.test_mask = circle(self.test_arm_mask_rsq, rtsq) del xph, yph, rphsq, xt, yt, rtsq def forward_model(self, wave_in, phase_shift=0, debug=False): @@ -195,21 +203,22 @@ def forward_model(self, wave_in, phase_shift=0, debug=False): i = WF(i, self.wavelength, self.dx) efl = self.efl - if self.grating_type == 'ronchi': - if debug: - ref_beam, ref_at_fpm, ref_after_fpm = \ - i.to_fpm_and_back(efl, self.pinhole, self.dx_pinhole, return_more=True) - test_beam, test_at_fpm, test_after_fpm = \ - i.to_fpm_and_back(efl, self.test_mask, self.dx_test_arm, shift=self.test_arm_shift, return_more=True) - else: - ref_beam = i.to_fpm_and_back(efl, self.pinhole, self.dx_pinhole) - test_beam = i.to_fpm_and_back(efl, self.test_mask, self.dx_test_arm, shift=self.test_arm_shift) + if debug: + # shift2 = (-self.test_arm_shift[0], 0) + # shift2 = (0, 0) + ref_beam, ref_at_fpm, ref_after_fpm = \ + i.to_fpm_and_back(efl, self.pinhole, self.dx_pinhole, return_more=True) + test_beam, test_at_fpm, test_after_fpm = \ + i.to_fpm_and_back(efl, self.test_mask, self.dx_test_arm, shift=self.test_arm_shift, return_more=True) else: - raise ValueError("unsupported grating type") + ref_beam = i.to_fpm_and_back(efl, self.pinhole, self.dx_pinhole) + test_beam = i.to_fpm_and_back(efl, self.test_mask, self.dx_test_arm, shift=self.test_arm_shift) if self.test_arm_transmissivity != 1: test_beam *= self.test_arm_transmissivity + self.ref_beam = ref_beam + self.test_beam = test_beam total_field = ref_beam + test_beam if debug: return { @@ -225,6 +234,123 @@ def forward_model(self, wave_in, phase_shift=0, debug=False): } return total_field.intensity +class PSPDI2: + """Phase Shifting Point Diffraction Interferometer (Medecki Interferometer).""" + + def __init__(self, x, y, efl, epd, wavelength, + test_arm_offset, + test_arm_fov, + test_arm_samples=256, + test_arm_transmissivity=1, + pinhole_diameter=0.25, + pinhole_samples=128, + grating_rulings=64, + grating_type='ronchi', + grating_axis='x'): + """Create a new PS/PDI or Medecki Interferometer. + + Parameters + ---------- + x : numpy.ndarray + x coordinates for arrays that will be passed to forward_model + not normalized + y : numpy.ndarray + y coordinates for arrays that will be passed to forward_model + not normalized + efl : float + focal length in the focusing space behind the grating + epd : float + entrance pupil diameter, mm + wavelength : float + wavelength of light, um + test_arm_offset : float + TODO + test_arm_fov : float + diameter of the circular hole placed at the m=+1 focus, units of + lambda/D + test_arm_samples : int + samples to use across the clear window at the m=1 focus + test_arm_transmissivity : float + transmissivity (small r; amplitude) of the test arm, if the + substrate has an AR coating with reflectance R, + then this has value 1-sqrt(R) modulo absorbtion in the coating + + The value of this parameter must be optimized to maximize fringe + visibility for peak performance + pinhole_diameter : float + diameter of the pinhole placed at the m=0 focus + pinhole_samples : int + number of samples across the pinhole placed at the m=0 focus + grating_rulings : float + number of rulings per EPD in the grating + grating_type : str, {'ronchi'} + type of grating used in the interferometer + grating_axis : str, {'x', 'y'} + which axis the orientation of the grating is in + + """ + grating_type = grating_type.lower() + grating_axis = grating_axis.lower() + # munge + if grating_type not in ('ronchi', 'sin_amp'): + raise ValueError('only ronchi gratings supported for now') + # inputs + self.x = x + self.y = y + self.dx = x[0, 1] - x[0, 0] + self.efl = efl + self.epd = epd + self.wavelength = wavelength + self.fno = efl/epd + self.flambd = self.fno * self.wavelength + + # grating synthesis + self.grating_rulings = grating_rulings + self.grating_period = self.epd/grating_rulings + self.grating_type = grating_type + self.grating_axis = grating_axis + + if grating_type == 'ronchi': + f = partial(rectangle_pulse, duty=0.5, amplitude=0.5, offset=0.5, period=self.grating_period) + elif grating_type == 'sin_amp': + def f(x): + prefix = grating_rulings*np.pi/(epd/2) + sin =np.sin(prefix*x) + return (sin+1)/2 + + self.grating_func = f + + self.test_arm_offset = test_arm_offset + self.test_arm_fov = test_arm_fov + self.test_arm_transmissivity = test_arm_transmissivity + + focal_dx = self.flambd/8 + fx, fy = make_xy_grid(x.shape, dx=focal_dx) + fr = np.hypot(fx, fy) + self.pinhole = circle(pinhole_diameter*self.flambd/2, fr) + focal_dx = fx[0, 1]-fx[0, 0] + self.test_mask = offset_circle(test_arm_fov*self.flambd/2, fx, fy, (self.test_arm_offset*self.flambd, 0)) + self.test_mask = self.test_mask * self.test_arm_transmissivity + self.total_mask = self.test_mask + self.pinhole + + def forward_model(self, wave_in, phase_shift=0, debug=False): + # reference wave + if phase_shift != 0: + # user gives value in [0,2pi] which maps 2pi => period + phase_shift = phase_shift / (2*np.pi) * self.grating_period + x = self.x + phase_shift + else: + x = self.x + grating = self.grating_func(x) + i = wave_in * grating + if not isinstance(i, WF): + i = WF(i, self.wavelength, self.dx) + + focal1 = i.focus(self.efl, Q=1) + focal2 = focal1 * self.total_mask + pip = focal2.unfocus(self.efl, Q=1).crop(self.x.shape[0]//6) + return pip.intensity + def four_frame_psi(g0, g1, g2, g3): """Sasaki algorithm. @@ -244,7 +370,7 @@ def four_frame_psi(g0, g1, g2, g3): num = g3 - g1 den = g0 - g2 - out = np.arctan(num/den) + out = np.arctan2(num, den) if was_rd: out = RichData(out, g00.dx, g00.wavelength) @@ -288,7 +414,7 @@ def five_frame_psi(g0, g1, g2, g3, g4): num = 2*(g1-g3) den = -(g0+g4) + 2*g2 - out = np.arctan(num/den) + out = np.arctan2(num, den) if was_rd: out = RichData(out, g00.dx, g00.wavelength) @@ -296,7 +422,87 @@ def five_frame_psi(g0, g1, g2, g3, g4): # return np.arctan2(num, den) +def degroot_formalism_psi(gs, ss, cs): + """Peter de Groot's formalism for Phase Shifting Interferometry algorithms. + + Parameters + ---------- + gs : iterable + sequence of images + ss : iterable + sequence of numerator weights + cs : iterable + sequence of denominator weights + + Returns + ------- + ndarray + wrapped phase estimate + + Notes + ----- + Ref + "Measurement of transparent plates with wavelength-tuned + phase-shifting interferometry" + + Peter DeGroot, Appl. Opt, 39, 2658-2663 (2000) + https://doi.org/10.1364/AO.39.002658 + + num = \sum {s_m * g_m} + den = \sum {c_m * g_m} + theta = arctan(num/dem) + + Common/Sample formalisms, + Schwider-Harihan five-frame algorithms, pi/4 steps + s = (0, 2, 0, -2, 0) + c = (-1, 0, 2, 0, -1) + + Zygo 13-frame algorithm, pi/4 steps + s = (-3, -4, 0, 12, 21, 16, 0, -16, -21, -12, 0, 4, 3) + c = (0, -4, -12, -12, 0, 16, 24, 16, 0, -12, -12, -4, 0) + + Zygo 15-frame algorithm, pi/2 steps + s = (-1, 0, 9, 0, -21, 0, 29, 0, -29, 0, 21, 0, -9, 0, 1) + c = (0, -4, 0, 15, 0, -26, 0, 30, 0, -26, 0, 15, 0, -4, 0) + + """ + was_rd = isinstance(gs[0], RichData) + if was_rd: + g00 = gs[0] + gs = [g.data for g in gs] + + num = np.zeros_like(gs[0]) + den = np.zeros_like(gs[0]) + for gm, sm, cm in zip(gs, ss, cs): + # PSI algorithms tend to be sparse; + # optimize against zeros + if sm != 0: + num += sm * gm + if cm != 0: + den += cm * gm + + out = np.arctan2(num, den) + if was_rd: + out = RichData(out, g00.dx, g00.wavelength) + + return out + def unwrap_phase(wrapped): - if isinstance(wrapped, RichData): + was_rd = isinstance(wrapped, RichData) + if was_rd: + w0 = wrapped wrapped = wrapped.data - return ski_unwrap_phase(wrapped) + + out = ski_unwrap_phase(wrapped) + if was_rd: + out = RichData(out, w0.dx, w0.wavelength) + + return out + + +def evaluate_test_ref_arm_matching(debug_dict): + pak = debug_dict['at_camera'] + I1 = pak['ref'].intensity + I2 = pak['test'].intensity + ratio = I1.data.mean()/I2.data.mean() + return ratio, I1, I2 From af4c0dcd0b26ec1265c24a7185124148c2afa3c0 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 15 Jan 2023 18:23:57 -0800 Subject: [PATCH 480/646] x/PDI: *roomba noises* --- prysm/experimental/pdi.py | 205 ++------------------------------------ 1 file changed, 7 insertions(+), 198 deletions(-) diff --git a/prysm/experimental/pdi.py b/prysm/experimental/pdi.py index c4a9540c..03bb98de 100644 --- a/prysm/experimental/pdi.py +++ b/prysm/experimental/pdi.py @@ -69,22 +69,18 @@ def rectangle_pulse(x, duty=0.5, amplitude=0.5, offset=0.5, period=2*np.pi): return y -def sin_grating(x): - return np.sin - - class PSPDI: """Phase Shifting Point Diffraction Interferometer (Medecki Interferometer).""" def __init__(self, x, y, efl, epd, wavelength, - test_arm_offset, - test_arm_fov, + test_arm_offset=64, + test_arm_fov=64, test_arm_samples=256, test_arm_transmissivity=1, pinhole_diameter=0.25, pinhole_samples=128, grating_rulings=64, - grating_type='ronchi', + grating_type='sin_amp', grating_axis='x'): """Create a new PS/PDI or Medecki Interferometer. @@ -103,7 +99,9 @@ def __init__(self, x, y, efl, epd, wavelength, wavelength : float wavelength of light, um test_arm_offset : float - TODO + offset of the window for the test arm, in lambda/D + this number should only ever be different to grating_rulings + when you wish to model system misalignments test_arm_fov : float diameter of the circular hole placed at the m=+1 focus, units of lambda/D @@ -177,7 +175,6 @@ def f(x): self.pinhole_fov_radius = pinhole_samples/2*self.dx_pinhole xph, yph = make_xy_grid(pinhole_samples, diameter=2*self.pinhole_fov_radius) - # self.dx_pinhole = xph[0, 1] - x[0, 0] rphsq = xph*xph + yph*yph self.pinhole = circle((pinhole_diameter/2)**2, rphsq) @@ -204,8 +201,6 @@ def forward_model(self, wave_in, phase_shift=0, debug=False): efl = self.efl if debug: - # shift2 = (-self.test_arm_shift[0], 0) - # shift2 = (0, 0) ref_beam, ref_at_fpm, ref_after_fpm = \ i.to_fpm_and_back(efl, self.pinhole, self.dx_pinhole, return_more=True) test_beam, test_at_fpm, test_after_fpm = \ @@ -234,193 +229,6 @@ def forward_model(self, wave_in, phase_shift=0, debug=False): } return total_field.intensity -class PSPDI2: - """Phase Shifting Point Diffraction Interferometer (Medecki Interferometer).""" - - def __init__(self, x, y, efl, epd, wavelength, - test_arm_offset, - test_arm_fov, - test_arm_samples=256, - test_arm_transmissivity=1, - pinhole_diameter=0.25, - pinhole_samples=128, - grating_rulings=64, - grating_type='ronchi', - grating_axis='x'): - """Create a new PS/PDI or Medecki Interferometer. - - Parameters - ---------- - x : numpy.ndarray - x coordinates for arrays that will be passed to forward_model - not normalized - y : numpy.ndarray - y coordinates for arrays that will be passed to forward_model - not normalized - efl : float - focal length in the focusing space behind the grating - epd : float - entrance pupil diameter, mm - wavelength : float - wavelength of light, um - test_arm_offset : float - TODO - test_arm_fov : float - diameter of the circular hole placed at the m=+1 focus, units of - lambda/D - test_arm_samples : int - samples to use across the clear window at the m=1 focus - test_arm_transmissivity : float - transmissivity (small r; amplitude) of the test arm, if the - substrate has an AR coating with reflectance R, - then this has value 1-sqrt(R) modulo absorbtion in the coating - - The value of this parameter must be optimized to maximize fringe - visibility for peak performance - pinhole_diameter : float - diameter of the pinhole placed at the m=0 focus - pinhole_samples : int - number of samples across the pinhole placed at the m=0 focus - grating_rulings : float - number of rulings per EPD in the grating - grating_type : str, {'ronchi'} - type of grating used in the interferometer - grating_axis : str, {'x', 'y'} - which axis the orientation of the grating is in - - """ - grating_type = grating_type.lower() - grating_axis = grating_axis.lower() - # munge - if grating_type not in ('ronchi', 'sin_amp'): - raise ValueError('only ronchi gratings supported for now') - # inputs - self.x = x - self.y = y - self.dx = x[0, 1] - x[0, 0] - self.efl = efl - self.epd = epd - self.wavelength = wavelength - self.fno = efl/epd - self.flambd = self.fno * self.wavelength - - # grating synthesis - self.grating_rulings = grating_rulings - self.grating_period = self.epd/grating_rulings - self.grating_type = grating_type - self.grating_axis = grating_axis - - if grating_type == 'ronchi': - f = partial(rectangle_pulse, duty=0.5, amplitude=0.5, offset=0.5, period=self.grating_period) - elif grating_type == 'sin_amp': - def f(x): - prefix = grating_rulings*np.pi/(epd/2) - sin =np.sin(prefix*x) - return (sin+1)/2 - - self.grating_func = f - - self.test_arm_offset = test_arm_offset - self.test_arm_fov = test_arm_fov - self.test_arm_transmissivity = test_arm_transmissivity - - focal_dx = self.flambd/8 - fx, fy = make_xy_grid(x.shape, dx=focal_dx) - fr = np.hypot(fx, fy) - self.pinhole = circle(pinhole_diameter*self.flambd/2, fr) - focal_dx = fx[0, 1]-fx[0, 0] - self.test_mask = offset_circle(test_arm_fov*self.flambd/2, fx, fy, (self.test_arm_offset*self.flambd, 0)) - self.test_mask = self.test_mask * self.test_arm_transmissivity - self.total_mask = self.test_mask + self.pinhole - - def forward_model(self, wave_in, phase_shift=0, debug=False): - # reference wave - if phase_shift != 0: - # user gives value in [0,2pi] which maps 2pi => period - phase_shift = phase_shift / (2*np.pi) * self.grating_period - x = self.x + phase_shift - else: - x = self.x - grating = self.grating_func(x) - i = wave_in * grating - if not isinstance(i, WF): - i = WF(i, self.wavelength, self.dx) - - focal1 = i.focus(self.efl, Q=1) - focal2 = focal1 * self.total_mask - pip = focal2.unfocus(self.efl, Q=1).crop(self.x.shape[0]//6) - return pip.intensity - - -def four_frame_psi(g0, g1, g2, g3): - """Sasaki algorithm. - - Ref. - """ - was_rd = isinstance(g0, RichData) - if was_rd: - g00 = g0 - g0, g1, g2, g3 = g0.data, g1.data, g2.data, g3.data - - # Sasaki from degroot - num = g0 + g1 - g2 - g3 - den = g0 - g1 + g2 - g3 - - # other degroot - num = g3 - g1 - den = g0 - g2 - - out = np.arctan2(num, den) - if was_rd: - out = RichData(out, g00.dx, g00.wavelength) - - return out - - -def five_frame_psi(g0, g1, g2, g3, g4): - """Schwider-Hariharan algorithm. - - Ref. - Digital phase-shifting interferometry: a simple error-compensating phase calculation algorithm. - doi.org/10.1364/AO.26.002504 - - Expects phase shifts -180, -90, 0, 90, 180 deg - or -pi, -pi/2, 0, +pi/2, +pi - - Parameters - ---------- - g0 : numpy.ndarray - frame corresponding to -pi phase shift - g1 : numpy.ndarray - frame corresponding to -pi/2 phase shift - g2 : numpy.ndarray - frame corresponding to 0 phase shift - g3 : numpy.ndarray - frame corresponding to +pi/2 phase shift - g4 : numpy.ndarray - frame corresponding to +pi phase shift - - Returns - ------- - numpy.ndarray - wrapped phase estimate - - - """ - was_rd = isinstance(g0, RichData) - if was_rd: - g00 = g0 - g0, g1, g2, g3, g4 = g0.data, g1.data, g2.data, g3.data, g4.data - - num = 2*(g1-g3) - den = -(g0+g4) + 2*g2 - out = np.arctan2(num, den) - if was_rd: - out = RichData(out, g00.dx, g00.wavelength) - - return out - # return np.arctan2(num, den) - def degroot_formalism_psi(gs, ss, cs): """Peter de Groot's formalism for Phase Shifting Interferometry algorithms. @@ -487,6 +295,7 @@ def degroot_formalism_psi(gs, ss, cs): return out + def unwrap_phase(wrapped): was_rd = isinstance(wrapped, RichData) if was_rd: From adc1acc197aa416ae4f6372be772aa17b40877d8 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 29 Jan 2023 10:13:23 -0800 Subject: [PATCH 481/646] fttools: + mdft backprop, rework of mdft logic for """easier""" backprop easier... so that was a lie --- prysm/fttools.py | 73 +++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 63 insertions(+), 10 deletions(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index ef539f80..0a94c58b 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -226,22 +226,25 @@ def __init__(self): self.Ein = {} self.Eout = {} - def _key(self, ary, Q, samples, shift, fwd): + def _key(self, samples_in, Q, samples_out, shift, fwd): """Key to X, Y, U, V dicts.""" if isinstance(Q, (float, int)): Q = (Q, Q) elif not isinstance(Q, tuple): Q = tuple(float(q) for q in Q) # float for dtype stabilization: cupy - if not isinstance(samples, Iterable): - samples = (samples, samples) + if not isinstance(samples_in, Iterable): + samples_in = (samples_in, samples_in) + + if not isinstance(samples_out, Iterable): + samples_out = (samples_out, samples_out) if not isinstance(shift, Iterable): shift = (shift, shift) - return (Q, ary.shape, samples, shift, fwd) + return (Q, samples_in, samples_out, shift, fwd) - def dft2(self, ary, Q, samples, shift=(0, 0)): + def dft2(self, ary, Q, samples_out, shift=(0, 0)): """Compute the two dimensional Discrete Fourier Transform of a matrix. Parameters @@ -250,7 +253,7 @@ def dft2(self, ary, Q, samples, shift=(0, 0)): an array, 2D, real or complex. Not fftshifted. Q : float oversampling / padding factor to mimic an FFT. If Q=2, Nyquist sampled - samples : int or Iterable + samples_out : int or Iterable number of samples in the output plane. If an int, used for both dimensions. If an iterable, used for each dim shift : float, optional @@ -265,7 +268,7 @@ def dft2(self, ary, Q, samples, shift=(0, 0)): sampling/grid differences """ - key = self._key(ary=ary, Q=Q, samples=samples, shift=shift, fwd=True) + key = self._key(samples_in=ary.shape, Q=Q, samples_out=samples_out, shift=shift, fwd=True) self._setup_bases(key) Eout, Ein = self.Eout[key], self.Ein[key] @@ -273,7 +276,33 @@ def dft2(self, ary, Q, samples, shift=(0, 0)): return out - def idft2(self, ary, Q, samples, shift=(0, 0)): + def dft2_backprop(self, fbar, Q, samples_in, shift=(0,0)): + """Gradient backpropagation for dft2. + + Parameters + ---------- + fbar : numpy.ndarray + the array from the previous gradient calculation step + ary : numpy.ndarray + the array used in the forward computation + Q : float + oversampling / padding factor to mimic an FFT. If Q=2, Nyquist sampled + samples : int or Iterable + number of samples in the output plane. + If an int, used for both dimensions. If an iterable, used for each dim + shift : float, optional + shift of the output domain, as a frequency. Same broadcast + rules apply as with samples. + """ + key = self._key(samples_in=samples_in, Q=Q, samples_out=fbar.shape, shift=shift, fwd=True) + self._setup_bases(key) + Eout, Ein = self.Eout[key], self.Ein[key] + Eout_conj_t = Eout.T.conj() + Ein_conj_t = Ein.T.conj() + out = Eout_conj_t @ (fbar @ Ein_conj_t) + return out + + def idft2(self, ary, Q, samples_out, shift=(0, 0)): """Compute the two dimensional inverse Discrete Fourier Transform of a matrix. Parameters @@ -282,7 +311,7 @@ def idft2(self, ary, Q, samples, shift=(0, 0)): an array, 2D, real or complex. Not fftshifted. Q : float oversampling / padding factor to mimic an FFT. If Q=2, Nyquist sampled - samples : int or Iterable + samples_out : int or Iterable number of samples in the output plane. If an int, used for both dimensions. If an iterable, used for each dim shift : float, optional @@ -297,7 +326,7 @@ def idft2(self, ary, Q, samples, shift=(0, 0)): sampling/grid differences """ - key = self._key(ary=ary, Q=Q, samples=samples, shift=shift, fwd=False) + key = self._key(samples_in=ary.shape, Q=Q, samples_out=samples_out, shift=shift, fwd=False) self._setup_bases(key) Eout, Ein = self.Eout[key], self.Ein[key] @@ -305,6 +334,30 @@ def idft2(self, ary, Q, samples, shift=(0, 0)): return out + def idft2_backprop(self, fbar, Q, samples_in, shift=(0,0)): + """Gradient backpropagation for idft2. + + Parameters + ---------- + fbar : numpy.ndarray + the array from the previous gradient calculation step + Q : float + oversampling / padding factor to mimic an FFT. If Q=2, Nyquist sampled + samples_in : int or Iterable + number of samples in the input plane. + If an int, used for both dimensions. If an iterable, used for each dim + shift : float, optional + shift of the output domain, as a frequency. Same broadcast + rules apply as with samples. + """ + key = self._key(samples_in=samples_in, Q=Q, samples_out=fbar.shape, shift=shift, fwd=False) + self._setup_bases(key) + Eout, Ein = self.Eout[key], self.Ein[key] + Eout_conj_t = Eout.T.conj() + Ein_conj_t = Ein.T.conj() + out = Eout_conj_t @ (fbar @ Ein_conj_t) + return out + def _setup_bases(self, key): """Set up the basis matricies for given sampling parameters.""" # broadcast sampling and shifts From 647678d2041e10893dec5b2eafa1fff34ed78e1e Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 29 Jan 2023 10:13:59 -0800 Subject: [PATCH 482/646] tests/propagation: correct scaling error between mdft and fft on inverse transform reason for this is that transform is asymmetric, so the scaling by "N" is off by a factor of 2 --- tests/test_propagation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_propagation.py b/tests/test_propagation.py index 8ee594a1..902ad5ed 100755 --- a/tests/test_propagation.py +++ b/tests/test_propagation.py @@ -36,7 +36,7 @@ def test_unfocus_fft_mdft_equivalent_Wavefront(): dx=unfocus_fft.dx, samples=unfocus_fft.data.shape[1]) - assert np.allclose(unfocus_fft.data, unfocus_mdft.data) + assert np.allclose(unfocus_fft.data, unfocus_mdft.data/2) def test_focus_fft_mdft_equivalent_Wavefront(): From 1dcbb49e41d043bee84d5cf8a3d155cbc2782515 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 29 Jan 2023 10:14:48 -0800 Subject: [PATCH 483/646] propagation: + backprop for fixed sampling, to_fpm_and_back, babinet --- prysm/propagation.py | 240 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 233 insertions(+), 7 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index f93031c0..b03b7755 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -97,19 +97,89 @@ def focus_fixed_sampling(wavefunction, input_dx, prop_dist, 2D array of data """ + if not isinstance(output_samples, Iterable): + output_samples = (output_samples, output_samples) + dia = wavefunction.shape[0] * input_dx Q = Q_for_sampling(input_diameter=dia, prop_dist=prop_dist, wavelength=wavelength, output_dx=output_dx) + if shift[0] != 0 or shift[1] != 0: + shift = (shift[0]/output_dx, shift[1]/output_dx) + + # print('-'*80) + # print('focus fixed sampling') + # print('input (pupil) samples', wavefunction.shape) + # print('input (pupil) dx', input_dx) + # print('output (fpm) samples', output_samples) + # print('output (fpm) dx', output_dx) + # print('Q fwd', Q) + + if method == 'mdft': + out = mdft.dft2(ary=wavefunction, Q=Q, samples_out=output_samples, shift=shift) + elif method == 'czt': + out = czt.czt2(ary=wavefunction, Q=Q, samples_out=output_samples, shift=shift) + + return out + + +def focus_fixed_sampling_backprop(wavefunction, input_dx, prop_dist, + wavelength, output_dx, output_samples, + shift=(0, 0), method='mdft'): + """Propagate a pupil function to the PSF plane with fixed sampling. + + Parameters + ---------- + wavefunction : numpy.ndarray + the pupil wavefunction + input_dx : float + spacing between samples in the pupil plane, millimeters + prop_dist : float + propagation distance along the z distance + wavelength : float + wavelength of light + output_dx : float + sample spacing in the output plane, microns + output_samples : int + number of samples in the square output array + shift : tuple of float + shift in (X, Y), same units as output_dx + method : str, {'mdft', 'czt'} + how to propagate the field, matrix DFT or Chirp Z transform + CZT is usually faster single-threaded and has less memory consumption + MDFT is usually faster multi-threaded and has more memory consumption + + Returns + ------- + data : numpy.ndarray + 2D array of data + + """ + if not isinstance(output_samples, Iterable): + output_samples = (output_samples, output_samples) + dia = output_samples[0] * input_dx + Q = Q_for_sampling(input_diameter=dia, + prop_dist=prop_dist, + wavelength=wavelength, + output_dx=output_dx) if shift[0] != 0 or shift[1] != 0: shift = (shift[0]/output_dx, shift[1]/output_dx) + # print('-'*80) + # print('focus fixed sampling backprop') + # print('input (pupil) samples', output_samples) + # print('input (pupil) dx', input_dx) + # print('output (fpm) samples', wavefunction.shape) + # print('output (fpm) dx', output_dx) + # print('Q fwd', Q) + if method == 'mdft': - out = mdft.dft2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) + out = mdft.dft2_backprop(wavefunction, Q, samples_in=output_samples, shift=shift) elif method == 'czt': - out = czt.czt2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) + raise ValueError('gradient backpropagation not yet implemented for CZT') + out = czt.czt2_backprop(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) return out @@ -168,9 +238,9 @@ def unfocus_fixed_sampling(wavefunction, input_dx, prop_dist, shift = (shift[0]/output_dx, shift[1]/output_dx) if method == 'mdft': - out = mdft.idft2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) + out = mdft.idft2(ary=wavefunction, Q=Q, samples_out=output_samples, shift=shift) elif method == 'czt': - out = czt.iczt2(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) + out = czt.iczt2(ary=wavefunction, Q=Q, samples_out=output_samples, shift=shift) out *= Q return out @@ -911,8 +981,17 @@ def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', shift=(0, 0), re Q_reverse = [1/m for m in m_reverse] shift_forward = tuple(s/fpm_dx for s in shift) + # print('-'*80) + # print('to fpm and back') + # print('input (pupil) samples', input_samples) + # print('input (pupil) dx', self.dx) + # print('output (fpm) samples', fpm_samples) + # print('output (fpm) dx', fpm_dx) + # print('Q fwd', Q_forward) + # print('Q rev', Q_reverse) + # prop forward - kwargs = dict(ary=self.data, Q=Q_forward, samples=fpm_samples, shift=shift_forward) + kwargs = dict(ary=self.data, Q=Q_forward, samples_out=fpm_samples, shift=shift_forward) if method == 'mdft': field_at_fpm = mdft.dft2(**kwargs) elif method == 'czt': @@ -922,7 +1001,7 @@ def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', shift=(0, 0), re # shift_reverse = tuple(-s for s, q in zip(shift_forward, Q_forward)) shift_reverse = shift_forward - kwargs = dict(ary=field_after_fpm, Q=Q_reverse, samples=input_samples, shift=shift_reverse) + kwargs = dict(ary=field_after_fpm, Q=Q_reverse, samples_out=input_samples, shift=shift_reverse) if method == 'mdft': field_at_next_pupil = mdft.idft2(**kwargs) elif method == 'czt': @@ -946,6 +1025,107 @@ def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', shift=(0, 0), re return out + def to_fpm_and_back_backprop(self, efl, fpm, fpm_dx=None, method='mdft', shift=(0, 0), return_more=False): + """Propagate to a focal plane mask, apply it, and return. + + This routine handles normalization properly for the user. + + To invoke babinet's principle, simply use to_fpm_and_back(fpm=1 - fpm). + + Parameters + ---------- + efl : float + focal length for the propagation + fpm : Wavefront or numpy.ndarray + the focal plane mask + fpm_dx : float + sampling increment in the focal plane, microns; + do not need to pass if fpm is a Wavefront + method : str, {'mdft', 'czt'}, optional + how to propagate the field, matrix DFT or Chirp Z transform + CZT is usually faster single-threaded and has less memory consumption + MDFT is usually faster multi-threaded and has more memory consumption + shift : tuple of float, optional + shift in the image plane to go to the FPM + appropriate shift will be computed returning to the pupil + return_more : bool, optional + if True, return (new_wavefront, field_at_fpm, field_after_fpm) + else return new_wavefront + + Returns + ------- + Wavefront, Wavefront, Wavefront + new wavefront, [field at fpm, field after fpm] + + """ + if isinstance(fpm, Wavefront): + fpm_samples = fpm.data.shape + fpm_dx = fpm.dx + else: + if fpm_dx is None: + raise ValueError('fpm was not a Wavefront and fpm_dx was None') + + fpm_samples = fpm.shape + + # do not take complex conjugate of reals (no-op, but numpy still does it) + if np.iscomplexobj(fpm.dtype): + fpm = fpm.conj() + + input_samples = self.data.shape + input_diameters = [self.dx * s for s in input_samples] + Q_forward = [Q_for_sampling(d, efl, self.wavelength, fpm_dx) for d in input_diameters] + # soummer notation: use m, which would be 0.5 for a 2x zoom + # BDD notation: Q, would be 2 for a 2x zoom + m_forward = [1/q for q in Q_forward] + m_reverse = [b/a*m for a, b, m in zip(input_samples, fpm_samples, m_forward)] + Q_reverse = [1/m for m in m_reverse] + shift_forward = tuple(s/fpm_dx for s in shift) + + # print('-'*80) + # print('to fpm and back backprop') + # print('input (pupil) samples', input_samples) + # print('input (pupil) dx', self.dx) + # print('output (fpm) samples', fpm_samples) + # print('output (fpm) dx', fpm_dx) + # print('Q fwd', Q_forward) + # print('Q rev', Q_reverse) + + + kwargs = dict(fbar=self.data, Q=Q_reverse, samples_in=fpm_samples, shift=shift_forward) + if method == 'mdft': + field_at_fpm = mdft.idft2_backprop(**kwargs) + elif method == 'czt': + raise ValueError('CZT backprop not yet implemented') + field_at_fpm = czt.czt2_backprop(**kwargs) + + field_after_fpm = field_at_fpm * fpm + + kwargs = dict(fbar=field_after_fpm, Q=Q_forward, samples_in=input_samples, shift=shift_forward) + if method == 'mdft': + field_at_next_pupil = mdft.dft2_backprop(**kwargs) + elif method == 'czt': + raise ValueError('CZT backprop not yet implemented') + field_at_next_pupil = czt.iczt2(**kwargs) + + # scaling + # TODO: make this handle anamorphic transforms properly + if Q_forward[0] != Q_forward[1]: + warnings.warn(f'Forward propagation had Q {Q_forward} which was not uniform between axes, scaling is off') + if input_samples[0] != input_samples[1]: + warnings.warn(f'Forward propagation had input shape {input_samples} which was not uniform between axes, scaling is off') + if fpm_samples[0] != fpm_samples[1]: + warnings.warn(f'Forward propagation had fpm shape {fpm_samples} which was not uniform between axes, scaling is off') + # Q_reverse is calculated from Q_forward; if one is consistent the other is + + out = Wavefront(field_at_next_pupil, self.wavelength, self.dx, self.space) + if return_more: + if not isinstance(field_at_fpm, Wavefront): + field_at_fpm = Wavefront(field_at_fpm, out.wavelength, fpm_dx, 'psf') + return out, field_at_fpm, Wavefront(field_after_fpm, self.wavelength, fpm_dx, 'psf') + + return out + + def babinet(self, efl, lyot, fpm, fpm_dx=None, method='mdft', return_more=False): """Propagate through a Lyot-style coronagraph using Babinet's principle. @@ -1006,7 +1186,6 @@ def babinet(self, efl, lyot, fpm, fpm_dx=None, method='mdft', return_more=False) return_more=return_more) # DOI: 10.1117/1.JATIS.7.1.019002 # Eq. 26 with some minor differences in naming - # field_at_lyot = self.data - np.rot90(field.data, k=2) if not is_odd(field.data.shape[0]): coresub = np.roll(field.data, -1, axis=0) else: @@ -1025,3 +1204,50 @@ def babinet(self, efl, lyot, fpm, fpm_dx=None, method='mdft', return_more=False) if return_more: return field_after_lyot, field_at_fpm, field_after_fpm, field_at_lyot return field_after_lyot + + def babinet_backprop(self, efl, lyot, fpm, fpm_dx=None, method='mdft'): + """Propagate through a Lyot-style coronagraph using Babinet's principle. + + Parameters + ---------- + efl : float + focal length for the propagation + lyot : Wavefront or numpy.ndarray + the Lyot stop; if None, equivalent to ones_like(self.data) + fpm : Wavefront or numpy.ndarray + np.conj(1 - fpm) + one minus the focal plane mask (see Soummer et al 2007) + fpm_dx : float + sampling increment in the focal plane, microns; + do not need to pass if fpm is a Wavefront + method : str, {'mdft', 'czt'} + how to propagate the field, matrix DFT or Chirp Z transform + CZT is usually faster single-threaded and has less memory consumption + MDFT is usually faster multi-threaded and has more memory consumption + + Returns + ------- + Wavefront + back-propagated gradient + + """ + # babinet's principle is implemented by + # A = DFT(a) | + # C = A*B | + # c = iDFT(C) | Cbar to Abar absorbed in to_fpm_and_back_backprop + # d = c*L | cbar = dbar * conj(L) + # f = d - flip(a) | dbar = d + + fpm = 1 - fpm + + dbar = self.data + if lyot is not None: + if np.iscomplexobj(lyot): + lyot = np.conj(lyot) + + cbar = dbar * lyot + else: + cbar = dbar + + cbar = Wavefront(cbar, self.wavelength, self.dx, self.space) + return cbar.to_fpm_and_back_backprop(efl=efl, fpm=fpm, fpm_dx=fpm_dx, method=method) From 112be1ddd9b1a688611309da111935d5d7a22385 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 29 Jan 2023 10:16:05 -0800 Subject: [PATCH 484/646] propagation: remove commented out prints wanted to save them in git for when I inevitably need them again --- prysm/propagation.py | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index b03b7755..3e000b10 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -108,14 +108,6 @@ def focus_fixed_sampling(wavefunction, input_dx, prop_dist, if shift[0] != 0 or shift[1] != 0: shift = (shift[0]/output_dx, shift[1]/output_dx) - # print('-'*80) - # print('focus fixed sampling') - # print('input (pupil) samples', wavefunction.shape) - # print('input (pupil) dx', input_dx) - # print('output (fpm) samples', output_samples) - # print('output (fpm) dx', output_dx) - # print('Q fwd', Q) - if method == 'mdft': out = mdft.dft2(ary=wavefunction, Q=Q, samples_out=output_samples, shift=shift) elif method == 'czt': @@ -167,14 +159,6 @@ def focus_fixed_sampling_backprop(wavefunction, input_dx, prop_dist, if shift[0] != 0 or shift[1] != 0: shift = (shift[0]/output_dx, shift[1]/output_dx) - # print('-'*80) - # print('focus fixed sampling backprop') - # print('input (pupil) samples', output_samples) - # print('input (pupil) dx', input_dx) - # print('output (fpm) samples', wavefunction.shape) - # print('output (fpm) dx', output_dx) - # print('Q fwd', Q) - if method == 'mdft': out = mdft.dft2_backprop(wavefunction, Q, samples_in=output_samples, shift=shift) elif method == 'czt': @@ -981,15 +965,6 @@ def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', shift=(0, 0), re Q_reverse = [1/m for m in m_reverse] shift_forward = tuple(s/fpm_dx for s in shift) - # print('-'*80) - # print('to fpm and back') - # print('input (pupil) samples', input_samples) - # print('input (pupil) dx', self.dx) - # print('output (fpm) samples', fpm_samples) - # print('output (fpm) dx', fpm_dx) - # print('Q fwd', Q_forward) - # print('Q rev', Q_reverse) - # prop forward kwargs = dict(ary=self.data, Q=Q_forward, samples_out=fpm_samples, shift=shift_forward) if method == 'mdft': @@ -1081,16 +1056,6 @@ def to_fpm_and_back_backprop(self, efl, fpm, fpm_dx=None, method='mdft', shift=( Q_reverse = [1/m for m in m_reverse] shift_forward = tuple(s/fpm_dx for s in shift) - # print('-'*80) - # print('to fpm and back backprop') - # print('input (pupil) samples', input_samples) - # print('input (pupil) dx', self.dx) - # print('output (fpm) samples', fpm_samples) - # print('output (fpm) dx', fpm_dx) - # print('Q fwd', Q_forward) - # print('Q rev', Q_reverse) - - kwargs = dict(fbar=self.data, Q=Q_reverse, samples_in=fpm_samples, shift=shift_forward) if method == 'mdft': field_at_fpm = mdft.idft2_backprop(**kwargs) From 320b64f22256e1f4ab0732ba85eccb55b1fcba38 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 12 Feb 2023 15:12:08 -0800 Subject: [PATCH 485/646] propagation: bugfixes in babinet backprop --- prysm/propagation.py | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index 3e000b10..be2c0691 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -1058,16 +1058,16 @@ def to_fpm_and_back_backprop(self, efl, fpm, fpm_dx=None, method='mdft', shift=( kwargs = dict(fbar=self.data, Q=Q_reverse, samples_in=fpm_samples, shift=shift_forward) if method == 'mdft': - field_at_fpm = mdft.idft2_backprop(**kwargs) + Ebbar = -(mdft.idft2_backprop(**kwargs)) elif method == 'czt': raise ValueError('CZT backprop not yet implemented') field_at_fpm = czt.czt2_backprop(**kwargs) - field_after_fpm = field_at_fpm * fpm + intermediate = Ebbar * fpm - kwargs = dict(fbar=field_after_fpm, Q=Q_forward, samples_in=input_samples, shift=shift_forward) + kwargs = dict(fbar=intermediate, Q=Q_forward, samples_in=input_samples, shift=shift_forward) if method == 'mdft': - field_at_next_pupil = mdft.dft2_backprop(**kwargs) + Eabar = mdft.dft2_backprop(**kwargs) elif method == 'czt': raise ValueError('CZT backprop not yet implemented') field_at_next_pupil = czt.iczt2(**kwargs) @@ -1082,11 +1082,11 @@ def to_fpm_and_back_backprop(self, efl, fpm, fpm_dx=None, method='mdft', shift=( warnings.warn(f'Forward propagation had fpm shape {fpm_samples} which was not uniform between axes, scaling is off') # Q_reverse is calculated from Q_forward; if one is consistent the other is - out = Wavefront(field_at_next_pupil, self.wavelength, self.dx, self.space) + out = Wavefront(Eabar, self.wavelength, self.dx, self.space) if return_more: - if not isinstance(field_at_fpm, Wavefront): - field_at_fpm = Wavefront(field_at_fpm, out.wavelength, fpm_dx, 'psf') - return out, field_at_fpm, Wavefront(field_after_fpm, self.wavelength, fpm_dx, 'psf') + if not isinstance(Ebbar, Wavefront): + Ebbar = Wavefront(Ebbar, out.wavelength, fpm_dx, 'psf') + return out, Ebbar, Wavefront(intermediate, self.wavelength, fpm_dx, 'psf') return out @@ -1214,5 +1214,13 @@ def babinet_backprop(self, efl, lyot, fpm, fpm_dx=None, method='mdft'): else: cbar = dbar - cbar = Wavefront(cbar, self.wavelength, self.dx, self.space) - return cbar.to_fpm_and_back_backprop(efl=efl, fpm=fpm, fpm_dx=fpm_dx, method=method) + # minus from Ebefore minus Eafter fpm + cbarW = Wavefront(cbar, self.wavelength, self.dx, self.space) + abar = cbarW.to_fpm_and_back_backprop(efl=efl, fpm=fpm, fpm_dx=fpm_dx, method=method) + + if not is_odd(cbar.shape[0]): + cbarflip = np.flipud(np.roll(cbar, -1, axis=0)) + + abar.data += cbarflip + return abar + # return cbarflip + abar From 836ff28018c905403b0ed16b30a1e97193f61f03 Mon Sep 17 00:00:00 2001 From: Jaren Ashcraft Date: Thu, 16 Feb 2023 07:14:04 -0800 Subject: [PATCH 486/646] corrected fresnel_rs() typo (#88) changed n1cos(theta0) to n0cos(theta0) in denominator --- prysm/thinfilm.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py index 7a5fae1f..5003d967 100755 --- a/prysm/thinfilm.py +++ b/prysm/thinfilm.py @@ -98,7 +98,7 @@ def fresnel_rs(n0, n1, theta0, theta1): """ num = n0 * np.cos(theta0) - n1 * np.cos(theta1) - den = n1 * np.cos(theta0) + n1 * np.cos(theta1) + den = n0 * np.cos(theta0) + n1 * np.cos(theta1) return num / den From 41dfde82564ed24db3806b210a0b59a278d9985f Mon Sep 17 00:00:00 2001 From: Jaren Ashcraft Date: Thu, 16 Feb 2023 08:51:55 -0800 Subject: [PATCH 487/646] basic jones calculus + tests wrote some functions to construct jones matrices with the option to broadcast them in arbitrary dimensions. Also added some tests for the functions. The option to convert them to Mueller matrices is included, and the Pauli spin matrices are added to play with polarization aberrations later. making a PR to experimental as a place to discuss the "right way" to structure such a code. --- prysm/experimental/polarization.py | 280 ++++++++++++++++++++++++ prysm/experimental/test_polarization.py | 80 +++++++ 2 files changed, 360 insertions(+) create mode 100644 prysm/experimental/polarization.py create mode 100644 prysm/experimental/test_polarization.py diff --git a/prysm/experimental/polarization.py b/prysm/experimental/polarization.py new file mode 100644 index 00000000..c48e2893 --- /dev/null +++ b/prysm/experimental/polarization.py @@ -0,0 +1,280 @@ +"Jones and Mueller Calculus" + +import numpy as np + +def _empty_jones(shape=None): + + """returns an empty array to populate with jones matrix elements + + Parameters + ---------- + shape : list + shape to prepend to the jones matrix array. shape = [32,32] returns an array of shape [32,32,2,2] + where the matrix is assumed to be in the last indices. Defaults to None, which returns a 2x2 array. + + Returns + ------- + numpy.ndarray + The empty array of specified shape + """ + + if shape is None: + + shape = [2,2] + + else: + + shape.append(2) + shape.append(2) + + return np.zeros(shape,dtype='complex128') + + +def jones_rotation_matrix(theta,shape=None): + """a rotation matrix for rotating the coordinate system transverse to propagation. + source: https://en.wikipedia.org/wiki/Rotation_matrix + + Parameters + ---------- + theta : float + angle in radians to rotate the jones matrix with respect to the x-axis. + + shape : list + shape to prepend to the jones matrix array. shape = [32,32] returns an array of shape [32,32,2,2] + where the matrix is assumed to be in the last indices. Defaults to None, which returns a 2x2 array. + + Returns + ------- + numpy.ndarray + 2D rotation matrix + """ + + jones = _empty_jones(shape=shape) + jones[...,0,0] = np.cos(theta) + jones[...,0,1] = np.sin(theta) + jones[...,1,0] = -np.sin(theta) + jones[...,1,1] = np.cos(theta) + + return jones + +def linear_retarder(retardance,theta=0,shape=None): + + """generates a homogenous linear retarder jones matrix + + Parameters + ---------- + retardance : float + phase delay experienced by the slow state in radians. + + theta : float + angle in radians the linear retarder is rotated with respect to the x-axis. + Defaults to 0. + + shape : list + shape to prepend to the jones matrix array. shape = [32,32] returns an array of shape [32,32,2,2] + where the matrix is assumed to be in the last indices. Defaults to None, which returns a 2x2 array. + + + Returns + ------- + retarder : numpy.ndarray + numpy array containing the retarder matrices + """ + + retphasor = np.exp(1j*retardance) + + jones = _empty_jones(shape=shape) + + jones[...,0,0] = 1 + jones[...,1,1] = retphasor + + retarder = jones_rotation_matrix(-theta) @ jones @ jones_rotation_matrix(theta) + + return retarder + +def linear_diattenuator(alpha,theta=0,shape=None): + + """generates a homogenous linear diattenuator jones matrix + + Parameters + ---------- + alpha : float + Fraction of the light that passes through the partially transmitted channel. + If 1, this is an unpolarizing plate. If 0, this is a perfect polarizer + + theta : float + angle in radians the linear retarder is rotated with respect to the x-axis. + Defaults to 0. + + shape : list + shape to prepend to the jones matrix array. shape = [32,32] returns an array of shape [32,32,2,2] + where the matrix is assumed to be in the last indices. Defaults to None, which returns a 2x2 array. + + + Returns + ------- + diattenuator : numpy.ndarray + numpy array containing the diattenuator matrices + """ + assert (alpha >= 0) and (alpha <= 1), f"alpha cannot be less than 0 or greater than 1, got: {alpha}" + + jones = _empty_jones(shape=shape) + jones[...,0,0] = 1 + jones[...,1,1] = alpha + + diattenuator = jones_rotation_matrix(-theta) @ jones @ jones_rotation_matrix(theta) + + return diattenuator + +def half_wave_plate(theta=0,shape=None): + """Make a half wave plate jones matrix. Just a wrapper for linear_retarder + + Parameters + ---------- + theta : float + angle in radians the linear retarder is rotated with respect to the x-axis. + Defaults to 0. + shape : list + shape to prepend to the jones matrix array. shape = [32,32] returns an array of shape [32,32,2,2] + where the matrix is assumed to be in the last indices. Defaults to None, which returns a 2x2 array. + + Returns + ------- + linear_retarder + a linear retarder with half-wave retardance + """ + return linear_retarder(np.pi,theta=theta,shape=shape) + +def quarter_wave_plate(theta=0,shape=None): + + """Make a quarter wave plate jones matrix. Just a wrapper for linear_retarder + + Parameters + ---------- + theta : float + angle in radians the linear retarder is rotated with respect to the x-axis. + Defaults to 0. + shape : list, optional + shape to prepend to the jones matrix array. shape = [32,32] returns an array of shape [32,32,2,2] + where the matrix is assumed to be in the last indices. Defaults to None, which returns a 2x2 array. + + Returns + ------- + linear_retarder + a linear retarder with quarter-wave retardance + """ + return linear_retarder(np.pi/2,theta=theta,shape=shape) + +def linear_polarizer(theta=0,shape=None): + + """Make a linear polarizer jones matrix. Just a wrapper for linear_diattenuator + + Returns + ------- + theta : float + angle in radians the linear retarder is rotated with respect to the x-axis. + Defaults to 0. + shape : list + shape to prepend to the jones matrix array. shape = [32,32] returns an array of shape [32,32,2,2] + where the matrix is assumed to be in the last indices. Defaults to None, which returns a 2x2 array. + + Returns + ------- + linear_diattenuator + a linear diattenuator with unit diattenuation + """ + + return linear_diattenuator(0,theta=theta,shape=shape) + +def jones_to_mueller(jones): + + """Construct a Mueller Matrix given a Jones Matrix. From Chipman, Lam, and Young Eq (6.99) + + Parameters + ---------- + jones : ndarray with final dimensions 2x2 + The complex-valued jones matrices to convert into mueller matrices + + Returns + ------- + M : np.ndarray + Mueller matrix + """ + + U = np.array([[1,0,0,1], + [1,0,0,-1], + [0,1,1,0], + [0,1j,-1j,0]])/np.sqrt(2) + + jprod = np.kron(np.conj(jones),jones) + M = np.real(U @ jprod @ np.linalg.inv(U)) + + return M + +def pauli_spin_matrix(index,shape=None): + + """generates a pauli spin matrix used for Jones matrix data reduction. From CLY Eq 6.108 + + Parameters + ---------- + index : int + 0 - returns the identity matrix + 1 - returns a linear half-wave retarder oriented horizontally + 2 - returns a linear half-wave retarder oriented 45 degrees + 3 - returns a circular half-wave retarder + shape : list, optional + shape to prepend to the jones matrix array. shape = [32,32] returns an array of shape [32,32,2,2] + where the matrix is assumed to be in the last indices. Defaults to None, which returns a 2x2 array. by default None + + Returns + ------- + jones + pauli spin matrix of index specified + """ + + jones = _empty_jones(shape=shape) + + if index == 0: + jones[...,0,0] = 1 + jones[...,1,1] = 1 + + elif index == 1: + jones[...,0,0] = 1 + jones[...,1,1] = -1 + + elif index == 2: + jones[...,0,1] = 1 + jones[...,1,0] = 1 + + elif index == 3: + jones[...,0,1] = -1j + jones[...,1,0] = 1j + + else: + assert f"index should be 0,1,2, or 3. Got {index}" + + return jones + +def pauli_coefficients(jones): + + """compute the pauli coefficients of a jones matrix + + Parameters + ---------- + jones : numpy.ndarray + complex jones matrix to decompose + + + Returns + ------- + c0,c1,c2,c3 + complex coefficients of pauli matrices + """ + + c0 = (jones[...,0,0] + jones[...,1,1])/2 + c1 = (jones[...,0,0] - jones[...,1,1])/2 + c2 = (jones[...,0,1] + jones[...,1,0])/2 + c3 = 1j*(jones[...,0,1] - jones[...,1,0])/2 + + return c0,c1,c2,c3 + \ No newline at end of file diff --git a/prysm/experimental/test_polarization.py b/prysm/experimental/test_polarization.py new file mode 100644 index 00000000..1a847ab1 --- /dev/null +++ b/prysm/experimental/test_polarization.py @@ -0,0 +1,80 @@ +import numpy as np +import prysm.experimental.polarization as pol + +def test_rotation_matrix(): + + # Make a 45 degree rotation + angle = np.pi/4 + control = 1/np.sqrt(2) * np.array([[1,1],[-1,1]]) + + test = pol.jones_rotation_matrix(angle) + + np.testing.assert_allclose(control,test) + +def test_linear_retarder(): + + # Create a quarter-wave plate + retardance = np.pi/2 # qwp retardance + control = np.array([[1,0],[0,1j]]) # oriented at 0 deg + + test = pol.linear_retarder(retardance) + + np.testing.assert_allclose(control,test) + +def test_linear_diattenuator(): + + # Create an imperfect polarizer with a diattenuation of 0.75 + alpha = 0.5 + control = np.array([[1,0],[0,0.5]]) + + test = pol.linear_diattenuator(alpha) + + np.testing.assert_allclose(control,test) + +def test_half_wave_plate(): + + hwp = np.array([[1,0],[0,-1]]) + test = pol.half_wave_plate(0) + + np.testing.assert_allclose(hwp,test) + +def test_quarter_wave_plate(): + + qwp = np.array([[1,0],[0,1j]]) + test = pol.quarter_wave_plate() + + np.testing.assert_allclose(qwp,test) + +def test_linear_polarizer(): + + lp = np.array([[1,0],[0,0]]) + test = pol.linear_polarizer() + + np.testing.assert_allclose(lp,test) + +def test_jones_to_mueller(): + + # Make a circular polarizer + circ_pol = pol.quarter_wave_plate(theta=np.pi/4) + + mueller_test = pol.jones_to_mueller(circ_pol)/2 + mueller_circ = np.array([[1,0,0,0], + [0,0,0,-1], + [0,0,1,0], + [0,1,0,0]])/2 + + np.testing.assert_allclose(mueller_circ,mueller_test,atol=1e-5) + +def test_pauli_spin_matrix(): + + p0 = np.array([[1,0],[0,1]]) + p1 = np.array([[1,0],[0,-1]]) + p2 = np.array([[0,1],[1,0]]) + p3 = np.array([[0,-1j],[1j,0]]) + + np.testing.assert_allclose((p0,p1,p2,p3), + (pol.pauli_spin_matrix(0), + pol.pauli_spin_matrix(1), + pol.pauli_spin_matrix(2), + pol.pauli_spin_matrix(3))) + From da6ef9696b72ea79454a9dfa2b9c0543590f2297 Mon Sep 17 00:00:00 2001 From: Jaren Ashcraft Date: Fri, 3 Mar 2023 08:22:55 -0700 Subject: [PATCH 488/646] Made most recommended changes Still need to address the "Assigning to the last [0,1] is fine for now" --- prysm/experimental/polarization.py | 56 +++++++++++++----------------- 1 file changed, 24 insertions(+), 32 deletions(-) diff --git a/prysm/experimental/polarization.py b/prysm/experimental/polarization.py index c48e2893..2793e645 100644 --- a/prysm/experimental/polarization.py +++ b/prysm/experimental/polarization.py @@ -1,10 +1,9 @@ "Jones and Mueller Calculus" - -import numpy as np +from prysm.mathops import np +from prysm.conf import config def _empty_jones(shape=None): - - """returns an empty array to populate with jones matrix elements + """Returns an empty array to populate with jones matrix elements. Parameters ---------- @@ -20,19 +19,18 @@ def _empty_jones(shape=None): if shape is None: - shape = [2,2] + shape = (2,2) else: - shape.append(2) - shape.append(2) + shape = (*shape,2,2) - return np.zeros(shape,dtype='complex128') + return np.zeros(shape,dtype=config.precision_complex) def jones_rotation_matrix(theta,shape=None): - """a rotation matrix for rotating the coordinate system transverse to propagation. - source: https://en.wikipedia.org/wiki/Rotation_matrix + """A rotation matrix for rotating the coordinate system transverse to propagation. + source: https://en.wikipedia.org/wiki/Rotation_matrix. Parameters ---------- @@ -50,16 +48,17 @@ def jones_rotation_matrix(theta,shape=None): """ jones = _empty_jones(shape=shape) - jones[...,0,0] = np.cos(theta) - jones[...,0,1] = np.sin(theta) - jones[...,1,0] = -np.sin(theta) - jones[...,1,1] = np.cos(theta) + cost = np.cos(theta) + sint = np.sin(theta) + jones[...,0,0] = cost + jones[...,0,1] = sint + jones[...,1,0] = -sint + jones[...,1,1] = cost return jones def linear_retarder(retardance,theta=0,shape=None): - - """generates a homogenous linear retarder jones matrix + """Generates a homogenous linear retarder jones matrix. Parameters ---------- @@ -93,8 +92,7 @@ def linear_retarder(retardance,theta=0,shape=None): return retarder def linear_diattenuator(alpha,theta=0,shape=None): - - """generates a homogenous linear diattenuator jones matrix + """Generates a homogenous linear diattenuator jones matrix. Parameters ---------- @@ -127,7 +125,7 @@ def linear_diattenuator(alpha,theta=0,shape=None): return diattenuator def half_wave_plate(theta=0,shape=None): - """Make a half wave plate jones matrix. Just a wrapper for linear_retarder + """Make a half wave plate jones matrix. Just a wrapper for linear_retarder. Parameters ---------- @@ -146,8 +144,7 @@ def half_wave_plate(theta=0,shape=None): return linear_retarder(np.pi,theta=theta,shape=shape) def quarter_wave_plate(theta=0,shape=None): - - """Make a quarter wave plate jones matrix. Just a wrapper for linear_retarder + """Make a quarter wave plate jones matrix. Just a wrapper for linear_retarder. Parameters ---------- @@ -166,8 +163,7 @@ def quarter_wave_plate(theta=0,shape=None): return linear_retarder(np.pi/2,theta=theta,shape=shape) def linear_polarizer(theta=0,shape=None): - - """Make a linear polarizer jones matrix. Just a wrapper for linear_diattenuator + """Make a linear polarizer jones matrix. Just a wrapper for linear_diattenuator. Returns ------- @@ -187,8 +183,7 @@ def linear_polarizer(theta=0,shape=None): return linear_diattenuator(0,theta=theta,shape=shape) def jones_to_mueller(jones): - - """Construct a Mueller Matrix given a Jones Matrix. From Chipman, Lam, and Young Eq (6.99) + """Construct a Mueller Matrix given a Jones Matrix. From Chipman, Lam, and Young Eq (6.99). Parameters ---------- @@ -212,8 +207,7 @@ def jones_to_mueller(jones): return M def pauli_spin_matrix(index,shape=None): - - """generates a pauli spin matrix used for Jones matrix data reduction. From CLY Eq 6.108 + """Generates a pauli spin matrix used for Jones matrix data reduction. From CLY Eq 6.108. Parameters ---------- @@ -234,6 +228,8 @@ def pauli_spin_matrix(index,shape=None): jones = _empty_jones(shape=shape) + assert index in (0,1,2,3), f"index should be 0,1,2, or 3. Got {index}" + if index == 0: jones[...,0,0] = 1 jones[...,1,1] = 1 @@ -250,14 +246,10 @@ def pauli_spin_matrix(index,shape=None): jones[...,0,1] = -1j jones[...,1,0] = 1j - else: - assert f"index should be 0,1,2, or 3. Got {index}" - return jones def pauli_coefficients(jones): - - """compute the pauli coefficients of a jones matrix + """Compute the pauli coefficients of a jones matrix. Parameters ---------- From f3558192b7054f4696fa77b67e9dfb092a9ba8b1 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 27 Mar 2023 16:11:31 -0700 Subject: [PATCH 489/646] io: correct typo in new func name --- prysm/io.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prysm/io.py b/prysm/io.py index 6318dbcd..54402999 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -1560,8 +1560,8 @@ def read_codev_psf(fn, sep=','): return dx, arr -def read_codev_bsp_(fn, sep=','): - r"""Read a Code V BSP output. +def read_codev_bsp(fn, sep=','): + """Read a Code V BSP output. Parameters ---------- From d877d092c18bde4592bc53496d8fd2fd6939c93e Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 27 Mar 2023 16:12:40 -0700 Subject: [PATCH 490/646] coordinates, x/dm: rework projection logic still not working backwards, that is almost certainly the fault of map_coordinates --- prysm/coordinates.py | 147 ++++++++++++++------------------------- prysm/experimental/dm.py | 29 +++----- 2 files changed, 64 insertions(+), 112 deletions(-) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index c76dd027..137eef4e 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -290,26 +290,21 @@ def make_rotation_matrix(abg, radians=False): if not radians: abg = truenp.radians(abg) - # would be more efficient to call cos and sine once, but - # the computation of these variables will be a vanishingly - # small faction of total runtime for this function if - # x, y, z are of "reasonable" size - alpha, beta, gamma = abg - cosa = truenp.cos(alpha) - cosb = truenp.cos(beta) - cosg = truenp.cos(gamma) - sina = truenp.sin(alpha) - sinb = truenp.sin(beta) - sing = truenp.sin(gamma) - # originally wrote this as a Homomorphic matrix - # the m = m[:3,:3] crops it to just the rotation matrix - # unclear if may some day want the Homomorphic matrix, - # PITA to take it out, so leave it in + cos1 = truenp.cos(alpha) + cos2 = truenp.cos(beta) + cos3 = truenp.cos(gamma) + sin1 = truenp.sin(alpha) + sin2 = truenp.sin(beta) + sin3 = truenp.sin(gamma) + # # originally wrote this as a Homomorphic matrix + # # the m = m[:3,:3] crops it to just the rotation matrix + # # unclear if may some day want the Homomorphic matrix, + # # PITA to take it out, so leave it in m = truenp.asarray([ - [cosa*cosg - sina*sinb*sing, -cosb*sina, cosa*sing + cosg*sina*sinb, 0], - [cosg*sina + cosa*sinb*sing, cosa*cosb, sina*sing - cosa*cosg*sinb, 0], - [-cosb*sing, sinb, cosb*cosg, 0], + [cos1*cos3 - sin1*sin2*sin3, -cos2*sin1, cos1*sin3 + cos3*sin1*sin2, 0], + [cos3*sin1 + cos1*sin2*sin3, cos1*cos2, sin1*sin3 - cos1*cos3*sin2, 0], + [-cos2*sin3, sin2, cos2*cos3, 0], [0, 0, 0, 1], ], dtype=config.precision) # bit of a weird dance with truenp/np here @@ -317,15 +312,41 @@ def make_rotation_matrix(abg, radians=False): # np.array on last line will move data from numpy to any other "numpy" # (like Cupy/GPU) return np.asarray(m[:3, :3]) + # Rx = truenp.asarray([ + # [1, 0, 0 ], # NOQA + # [0, cos1, -sin1], + # [0, sin1, cos1] + # ]) + # Ry = truenp.asarray([ + # [cos2, 0, sin2], + # [ 0, 1, 0], # NOQA + # [-sin2, 0, cos2], + # ]) + # Rz = truenp.asarray([ + # [cos3, -sin3, 0], + # [sin3, cos3, 0], + # [0, 0, 1], + # ]) + # m = Rz@Ry@Rx + # return m + + +def make_translation_matrix(tx, ty): + m = truenp.asarray([ + [1, 0, tx], + [0, 1, ty], + [0, 0, 1], + ], dtype=config.precision) + return np.asarray(m) -def apply_rotation_matrix(m, x, y, z=None, points=None, return_z=False): - """Rotate the coordinates (x,y,[z]) about the origin by angles (α,β,γ). +def apply_transformation_matrix(m, x, y, z=None, points=None, return_z=False): + """Apply the coordinate transformation m to the coordinates (x,y,[z]). Parameters ---------- m : numpy.ndarray, optional - rotation matrix; see make_rotation_matrix + transormation matrix; see make_rotation_matrix, make_translation_matrix x : numpy.ndarray N dimensional array of x coordinates y : numpy.ndarray @@ -336,7 +357,7 @@ def apply_rotation_matrix(m, x, y, z=None, points=None, return_z=False): points : numpy.ndarray, optional array of dimension [x.size, 3] containing [x,y,z] points will be made by stacking x,y,z if not given. - passing points directly if this is the native storage + passin3 points directly if this is the native storage of your coordinates can improve performance. return_z : bool, optional if True, returns array of shape [3, x.shape] @@ -362,87 +383,25 @@ def apply_rotation_matrix(m, x, y, z=None, points=None, return_z=False): return out[:2, ...] -def xyXY_to_pixels(xy, XY): - """Given input points xy and warped points XY, compute pixel indices. +def make_3D_rotation_affine(m): + """Convert a 3D rotation matrix to an affine transform. - Lists or tuples work for xy and XY, as do 3D arrays. + Assumes the rotation is viewed from the birdseye perspective, aka directly + overhead. Parameters ---------- - xy : numpy.ndarray - ndarray of shape (2, m, n) - with [x, y] on the first dimension - represents the input coordinates - implicitly rectilinear - XY : numpy.ndarray - ndarray of shape (2, m, n) - with [x, y] on the first dimension - represents the input coordinates - not necessarily rectilinear + m : numpy.ndarray + 3x3 rotation matrix Returns ------- numpy.ndarray - ndarray of shape (2, m, n) with XY linearly projected - into pixels + 2x2 affine transform matrix """ - xy = np.array(xy) - XY = np.array(XY) - # map coordinates says [0,0] is the upper left corner - # need to adjust XYZ by xyz origin and sample spacing - # d = delta; o = origin - x, y = xy - ox = x[0, 0] - oy = y[0, 0] - dx = x[0, 1] - ox - dy = y[1, 0] - oy - XY2 = XY.copy() - X, Y = XY2 - X -= ox - Y -= oy - X /= dx - Y /= dy - # ::-1 = reverse X,Y - # ... = leave other axes as-is - XY2 = XY2[::-1, ...] - return XY2 - - -def regularize(xy, XY, z, XY2=None): - """Regularize the coordinates XY relative to the frame xy. - - This function is used in conjunction with rotate to project - surface figure errors onto tilted planes or other geometries. + return m[:2, :2] - Parameters - ---------- - xy : numpy.ndarray - ndarray of shape (2, m, n) - with [x, y] on the first dimension - represents the input coordinates - implicitly rectilinear - XY : numpy.ndarray - ndarray of shape (2, m, n) - with [x, y] on the first dimension - represents the input coordinates - not necessarily rectilinear - z : numpy.ndarray - ndarray of shape (m, n) - flat data to warp - XY2 : numpy.ndarray, optional - ndarray of shape (2, m, n) - XY, after output from xyXY_to_pixels - compute XY2 once and pass many times - to optimize models - - Returns - ------- - Z : numpy.ndarray - z which exists on the grid XY, looked up at the points xy - - """ - if XY2 is None: - XY2 = xyXY_to_pixels(xy, XY) - return ndimage.map_coordinates(z, XY2) +def warp(img, xnew, ynew): + return ndimage.map_coordinates(img, xnew, ynew) diff --git a/prysm/experimental/dm.py b/prysm/experimental/dm.py index a286ab8d..0316ce58 100755 --- a/prysm/experimental/dm.py +++ b/prysm/experimental/dm.py @@ -1,6 +1,5 @@ """Deformable Mirrors.""" import copy -import warnings import numpy as truenp @@ -10,9 +9,8 @@ from prysm.coordinates import ( make_xy_grid, make_rotation_matrix, - apply_rotation_matrix, - xyXY_to_pixels, - regularize, + make_3D_rotation_affine, + warp ) @@ -165,16 +163,12 @@ def __init__(self, ifn, Nout, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), self.iyy = out['iyy'] # rotation data; XY/XY2 = for render(); suffix back for gradient backprop - self.rotmat = make_rotation_matrix(rot) - XY = apply_rotation_matrix(self.rotmat, self.x, self.y) - XY2 = xyXY_to_pixels(XY, (self.x, self.y)) - XYback = apply_rotation_matrix(self.rotmat.T, self.x, self.y) - XY2back = xyXY_to_pixels(XYback, (self.x, self.y)) - - self.XY = XY - self.XY2 = XY2 - self.XYback = XYback - self.XY2back = XY2back + rotmat = make_rotation_matrix(rot) + # condition rotation to be an affine transform + self.rotmat = make_3D_rotation_affine(np.linalg.inv(rotmat)) + self.invrotmat = make_3D_rotation_affine(rotmat) + points = np.stack((self.x.ravel(), self.y.ravel()), axis=1) + self.projx, self.projy = np.tensordot(self.invrotmat, points, axes=(1, 1)) self.needs_rot = True if np.allclose(rot, [0, 0, 0]): self.needs_rot = False @@ -198,11 +192,9 @@ def __init__(self, ifn, Nout, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), else: self.tf = [self.Ifn] - def copy(self): return copy.deepcopy(self) - def update(self, actuators): # semantics for update: # the mask is non-none, then actuators is a 1D vector of the same size @@ -253,7 +245,7 @@ def render(self, wfe=True): # self.dx is unused inside apply tf, but :shrug: sfe = apply_transfer_functions(self.poke_arr, None, self.tf, shift=False) if self.needs_rot: - warped = regularize(xy=None, XY=self.XY, z=sfe, XY2=self.XY2) + warped = warp(sfe, self.projx, self.projy) else: warped = sfe if wfe: @@ -326,7 +318,8 @@ def render_backprop(self, protograd, wfe=True): # return protograd if self.needs_rot: # inverse projection - protograd = regularize(xy=None, XY=self.XYback, z=protograd, XY2=self.XY2back) + # TODO: this is wrong + protograd = warp(protograd, self.projx, self.projy) # return protograd in_actuator_space = apply_transfer_functions(protograd, None, np.conj(self.tf), shift=False) From 7b4d4081f2220c006db089572221669a73889c1b Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 27 Mar 2023 16:13:06 -0700 Subject: [PATCH 491/646] x/pdi: refactor out PSI logic to its own file --- prysm/experimental/pdi.py | 118 ++++++-------------------------------- prysm/experimental/psi.py | 98 +++++++++++++++++++++++++++++++ 2 files changed, 114 insertions(+), 102 deletions(-) create mode 100644 prysm/experimental/psi.py diff --git a/prysm/experimental/pdi.py b/prysm/experimental/pdi.py index 03bb98de..2aa82783 100644 --- a/prysm/experimental/pdi.py +++ b/prysm/experimental/pdi.py @@ -2,28 +2,10 @@ from functools import partial -import numpy as truenp - -from prysm._richdata import RichData from prysm.mathops import np -from prysm.coordinates import make_xy_grid, cart_to_polar +from prysm.coordinates import make_xy_grid from prysm.propagation import Wavefront as WF -from prysm.geometry import circle, truecircle, offset_circle -from prysm.fttools import fftrange, forward_ft_unit - -from skimage.restoration import unwrap_phase as ski_unwrap_phase - - -FIVE_FRAME_PSI_NOMINAL_SHIFTS = (-np.pi, -np.pi/2, 0, +np.pi/2, +np.pi) -FOUR_FRAME_PSI_NOMINAL_SHIFTS = (0, np.pi/2, np.pi, 3/2*np.pi) - -ZYGO_THIRTEEN_FRAME_SHIFTS = fftrange(13) * np.pi/4 -ZYGO_THIRTEEN_FRAME_SS = (-3, -4, 0, 12, 21, 16, 0, -16, -21, -12, 0, 4, 3) -ZYGO_THIRTEEN_FRAME_CS = (0, -4, -12, -12, 0, 16, 24, 16, 0, -12, -12, -4, 0) - -SCHWIDER_SHIFTS = fftrange(5) * np.pi/4 -SCHWIDER_SS = (0, 2, 0, -2, 0) -SCHWIDER_CS = (-1, 0, 2, 0, -1) +from prysm.geometry import circle def rectangle_pulse(x, duty=0.5, amplitude=0.5, offset=0.5, period=2*np.pi): @@ -149,8 +131,18 @@ def __init__(self, x, y, efl, epd, wavelength, elif grating_type == 'sin_amp': def f(x): prefix = grating_rulings*np.pi/(epd/2) - sin =np.sin(prefix*x) - return (sin+1)/2 + sin = np.sin(prefix*x) + + # this does not work the way you expect/want; + # can't improve efficiency by weakening a sine amp grating + # square wave with low duty cycle may be best, but brutal + # to model + # to make [0,1] => (sin+1)/2 + # want to make [1-a,1], where a = amp + shifted_sin = (sin+1)/2 + A = 0.1 + squished = shifted_sin * A + return 1 - squished else: raise ValueError('unsupported grating type') @@ -171,7 +163,8 @@ def f(x): self.pinhole_diameter = pinhole_diameter * self.flambd self.pinhole_samples = pinhole_samples - self.dx_pinhole = pinhole_diameter / (pinhole_samples-1) # -1 is an epsilon to make sure the circle is wholly inside the array + # -1 is an epsilon to make sure the circle is wholly inside the array + self.dx_pinhole = pinhole_diameter / (pinhole_samples-1) self.pinhole_fov_radius = pinhole_samples/2*self.dx_pinhole xph, yph = make_xy_grid(pinhole_samples, diameter=2*self.pinhole_fov_radius) @@ -230,85 +223,6 @@ def forward_model(self, wave_in, phase_shift=0, debug=False): return total_field.intensity -def degroot_formalism_psi(gs, ss, cs): - """Peter de Groot's formalism for Phase Shifting Interferometry algorithms. - - Parameters - ---------- - gs : iterable - sequence of images - ss : iterable - sequence of numerator weights - cs : iterable - sequence of denominator weights - - Returns - ------- - ndarray - wrapped phase estimate - - Notes - ----- - Ref - "Measurement of transparent plates with wavelength-tuned - phase-shifting interferometry" - - Peter DeGroot, Appl. Opt, 39, 2658-2663 (2000) - https://doi.org/10.1364/AO.39.002658 - - num = \sum {s_m * g_m} - den = \sum {c_m * g_m} - theta = arctan(num/dem) - - Common/Sample formalisms, - Schwider-Harihan five-frame algorithms, pi/4 steps - s = (0, 2, 0, -2, 0) - c = (-1, 0, 2, 0, -1) - - Zygo 13-frame algorithm, pi/4 steps - s = (-3, -4, 0, 12, 21, 16, 0, -16, -21, -12, 0, 4, 3) - c = (0, -4, -12, -12, 0, 16, 24, 16, 0, -12, -12, -4, 0) - - Zygo 15-frame algorithm, pi/2 steps - s = (-1, 0, 9, 0, -21, 0, 29, 0, -29, 0, 21, 0, -9, 0, 1) - c = (0, -4, 0, 15, 0, -26, 0, 30, 0, -26, 0, 15, 0, -4, 0) - - """ - was_rd = isinstance(gs[0], RichData) - if was_rd: - g00 = gs[0] - gs = [g.data for g in gs] - - num = np.zeros_like(gs[0]) - den = np.zeros_like(gs[0]) - for gm, sm, cm in zip(gs, ss, cs): - # PSI algorithms tend to be sparse; - # optimize against zeros - if sm != 0: - num += sm * gm - if cm != 0: - den += cm * gm - - out = np.arctan2(num, den) - if was_rd: - out = RichData(out, g00.dx, g00.wavelength) - - return out - - -def unwrap_phase(wrapped): - was_rd = isinstance(wrapped, RichData) - if was_rd: - w0 = wrapped - wrapped = wrapped.data - - out = ski_unwrap_phase(wrapped) - if was_rd: - out = RichData(out, w0.dx, w0.wavelength) - - return out - - def evaluate_test_ref_arm_matching(debug_dict): pak = debug_dict['at_camera'] I1 = pak['ref'].intensity diff --git a/prysm/experimental/psi.py b/prysm/experimental/psi.py new file mode 100644 index 00000000..f2099ded --- /dev/null +++ b/prysm/experimental/psi.py @@ -0,0 +1,98 @@ +"""Phase Shifting Interferometry.""" + +from prysm.mathops import np +from prysm._richdata import RichData +from prysm.fttools import fftrange + +from skimage.restoration import unwrap_phase as ski_unwrap_phase + + +FIVE_FRAME_PSI_NOMINAL_SHIFTS = (-np.pi, -np.pi/2, 0, +np.pi/2, +np.pi) +FOUR_FRAME_PSI_NOMINAL_SHIFTS = (0, np.pi/2, np.pi, 3/2*np.pi) + +ZYGO_THIRTEEN_FRAME_SHIFTS = fftrange(13) * np.pi/4 +ZYGO_THIRTEEN_FRAME_SS = (-3, -4, 0, 12, 21, 16, 0, -16, -21, -12, 0, 4, 3) +ZYGO_THIRTEEN_FRAME_CS = (0, -4, -12, -12, 0, 16, 24, 16, 0, -12, -12, -4, 0) + +SCHWIDER_SHIFTS = fftrange(5) * np.pi/2 +SCHWIDER_SS = (0, 2, 0, -2, 0) +SCHWIDER_CS = (-1, 0, 2, 0, -1) + + +def degroot_formalism_psi(gs, ss, cs): + """Peter de Groot's formalism for Phase Shifting Interferometry algorithms. + + Parameters + ---------- + gs : iterable + sequence of images + ss : iterable + sequence of numerator weights + cs : iterable + sequence of denominator weights + + Returns + ------- + ndarray + wrapped phase estimate + + Notes + ----- + Ref + "Measurement of transparent plates with wavelength-tuned + phase-shifting interferometry" + + Peter de Groot, Appl. Opt, 39, 2658-2663 (2000) + https://doi.org/10.1364/AO.39.002658 + + num = \sum {s_m * g_m} + den = \sum {c_m * g_m} + theta = arctan(num/dem) + + Common/Sample formalisms, + Schwider-Harihan five-frame algorithms, pi/4 steps + s = (0, 2, 0, -2, 0) + c = (-1, 0, 2, 0, -1) + + Zygo 13-frame algorithm, pi/4 steps + s = (-3, -4, 0, 12, 21, 16, 0, -16, -21, -12, 0, 4, 3) + c = (0, -4, -12, -12, 0, 16, 24, 16, 0, -12, -12, -4, 0) + + Zygo 15-frame algorithm, pi/2 steps + s = (-1, 0, 9, 0, -21, 0, 29, 0, -29, 0, 21, 0, -9, 0, 1) + c = (0, -4, 0, 15, 0, -26, 0, 30, 0, -26, 0, 15, 0, -4, 0) + + """ + was_rd = isinstance(gs[0], RichData) + if was_rd: + g00 = gs[0] + gs = [g.data for g in gs] + + num = np.zeros_like(gs[0]) + den = np.zeros_like(gs[0]) + for gm, sm, cm in zip(gs, ss, cs): + # PSI algorithms tend to be sparse; + # optimize against zeros + if sm != 0: + num += sm * gm + if cm != 0: + den += cm * gm + + out = np.arctan2(num, den) + if was_rd: + out = RichData(out, g00.dx, g00.wavelength) + + return out + + +def unwrap_phase(wrapped): + was_rd = isinstance(wrapped, RichData) + if was_rd: + w0 = wrapped + wrapped = wrapped.data + + out = ski_unwrap_phase(wrapped) + if was_rd: + out = RichData(out, w0.dx, w0.wavelength) + + return out From 0976ddb802be71772c30e0af1ad9d358bc1f7d31 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 27 Mar 2023 16:13:19 -0700 Subject: [PATCH 492/646] x/srm: add Self-Referenced Michelson model --- prysm/experimental/srm.py | 73 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 prysm/experimental/srm.py diff --git a/prysm/experimental/srm.py b/prysm/experimental/srm.py new file mode 100644 index 00000000..63b76c9c --- /dev/null +++ b/prysm/experimental/srm.py @@ -0,0 +1,73 @@ +"""Self-Referenced Michelson Interferometer.""" + +# Cousin of the point diffraction interferometer + +from prysm.mathops import np +from prysm.propagation import Wavefront as WF +from prysm.coordinates import make_xy_grid +from prysm.geometry import circle + +from .pdi import evaluate_test_ref_arm_matching + + +class SelfReferencedMichelson: + def __init__(self, x, y, efl, epd, wavelength, + pinhole_diameter=0.25, + pinhole_samples=128, + beamsplitter_RT=(0.8, 0.2)): + self.x = x + self.y = y + self.dx = x[0, 1] - x[0, 0] + self.efl = efl + self.epd = epd + self.wavelength = wavelength + self.fno = efl/epd + self.flambd = self.fno * self.wavelength + + self.pinhole_diameter = pinhole_diameter * self.flambd + self.pinhole_samples = pinhole_samples + # -1 is an epsilon to make sure the circle is wholly inside the array + self.dx_pinhole = pinhole_diameter / (pinhole_samples-2) + self.pinhole_fov_radius = pinhole_samples/2*self.dx_pinhole + + xph, yph = make_xy_grid(pinhole_samples, diameter=2*self.pinhole_fov_radius) + rphsq = xph*xph + yph*yph + self.pinhole = circle((pinhole_diameter/2)**2, rphsq) + + # big R, big T -> little r, little t + # (power -> amplitude) + self.ref_r = beamsplitter_RT[0]**0.5 + self.test_t = beamsplitter_RT[1]**0.5 + + def forward_model(self, wave_in, phase_shift=0, debug=False): + if not isinstance(wave_in, WF): + wave_in = WF(wave_in, self.wavelength, self.dx) + + # test wave has a phase shift + if phase_shift != 0: + phase_shift = np.exp(1j*phase_shift) + test_beam = wave_in * phase_shift + else: + test_beam = wave_in + + if debug: + ref_beam, ref_at_fpm, ref_after_fpm = \ + wave_in.to_fpm_and_back(self.efl, self.pinhole, self.dx_pinhole, return_more=True) + else: + ref_beam = wave_in.to_fpm_and_back(self.efl, self.pinhole, self.dx_pinhole) + + ref_beam = ref_beam * self.ref_r + test_beam = test_beam * self.test_t + total_field = ref_beam + test_beam + if debug: + return { + 'total_field': total_field, + 'at_camera': { + 'ref': ref_beam, + 'test': test_beam, + }, + 'at_fpm': { + 'ref': (ref_at_fpm, ref_after_fpm), + } + } + return total_field.intensity From 761c4de38b58fab158a54fba522f6918eca765d4 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 16 Apr 2023 21:47:34 -0700 Subject: [PATCH 493/646] io: + code V gridint writer --- prysm/io.py | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/prysm/io.py b/prysm/io.py index 54402999..6523027c 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -1389,6 +1389,65 @@ def _find_nth(string, substring, n): return start +def write_codev_gridint(array, filename, comment='', typ='SUR'): + """Write a Code V INT file in grid sag format. + + Parameters + ---------- + array : numpy.ndarray + array of floats to write + if typ is either SUR or WFR, units of nm + filename : str + filename to save to + comment : str + up to 80 character comment + typ : str, {'SUR', 'WFR', 'FIL'} + whether the file represents + SUR surface figure + WFR wavefront error + FIL intensity apodization + + """ + typ = typ.upper() + assert typ in ('SUR', 'WFR', 'FIL'), 'typ must be one of SUR, WFR, FIL' + assert array.ndim == 2, 'gridint files must be 2D arrays' + + if comment == '': + comment = 'CV Grid Sag generated by prysm' + + # need to map floats into 16-bit signed integers + array = array / 1e3 # nm => um + NDA_PIX = np.isnan(array) + + # grid int is a poorly conceived format. Can only use 16-bit signed integers + # for data, and no way to specify offset, so we cannot fully utilize the dynamic + # range of the EXTREMELY RESTRICTIVE number format if our data's span is not + # roughly symmetric + mn_valid = np.nanmin(array) + mx_valid = np.nanmax(array) + scale_down = -32767 / mn_valid + scale_up = +32767 / mx_valid + scale = min(scale_down, scale_up) + array = array * scale + array = np.around(array).astype(np.int16) + + array[NDA_PIX] = -32768 + + n, m = array.shape + + hdr = comment + '\n' + f'GRD {n} {m} {typ} WVL 1.0 SSZ {scale} NDA -32768\n' + # limit of 4096 characters per line + # [-32768 ] = 7 chracters + # -> can get 585 values per line + # TODO: more efficient algorithm to find widest line + width = 585 + while (array.size % width) != 0: + width -= 1 + + array = array.ravel().reshape((width, array.size // width)) + np.savetxt(filename, array, fmt='%d', delimiter=' ', header=hdr, comments='') + + def read_codev_gridint(file): """Read a Code V INT file containing grid data. From e548edb881768c9c6250a0afe95c4f04ce9cf9d7 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 22 Apr 2023 22:20:32 -0700 Subject: [PATCH 494/646] coordinates: major rework to transformations includes scrap functions - apply_transformation_matrix - find_homography_to_invert_transformation I want to preserve them, but they are superfluous now --- prysm/coordinates.py | 322 +++++++++++++++++++++++++++++-------------- 1 file changed, 219 insertions(+), 103 deletions(-) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 137eef4e..7b91e6dd 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -252,28 +252,13 @@ def make_xy_grid(shape, *, dx=0, diameter=0, grid=True): return x, y -def make_rotation_matrix(abg, radians=False): +def make_rotation_matrix(zyx, radians=False): """Build a rotation matrix. - The angles are Tait-Bryan angles describing extrinsic rotations about - Z, Y, X in that order. - - Note that the return is the location of the input points in the output - space - - For more information, see Wikipedia - https://en.wikipedia.org/wiki/Euler_angles#Tait%E2%80%93Bryan_angles - The "Tait-Bryan angles" Z1X2Y3 entry is the rotation matrix - used in this function. - - Parameters ---------- abg : tuple of float - the Tait-Bryan angles (α,β,γ) - units of degrees unless radians=True - if len < 3, remaining angles are zero - beta produces horizontal compression and gamma vertical + Z, Y, X rotation angles in that order radians : bool, optional if True, abg are assumed to be radians. If False, abg are assumed to be degrees. @@ -284,124 +269,255 @@ def make_rotation_matrix(abg, radians=False): 3x3 rotation matrix """ - ABG = truenp.zeros(3) - ABG[:len(abg)] = abg - abg = ABG + ZYX = truenp.zeros(3) + ZYX[:len(zyx)] = zyx + zyx = ZYX if not radians: - abg = truenp.radians(abg) + zyx = truenp.radians(zyx) - alpha, beta, gamma = abg + # alpha, beta, gamma = abg + gamma, beta, alpha = zyx cos1 = truenp.cos(alpha) cos2 = truenp.cos(beta) cos3 = truenp.cos(gamma) sin1 = truenp.sin(alpha) sin2 = truenp.sin(beta) sin3 = truenp.sin(gamma) - # # originally wrote this as a Homomorphic matrix - # # the m = m[:3,:3] crops it to just the rotation matrix - # # unclear if may some day want the Homomorphic matrix, - # # PITA to take it out, so leave it in - m = truenp.asarray([ - [cos1*cos3 - sin1*sin2*sin3, -cos2*sin1, cos1*sin3 + cos3*sin1*sin2, 0], - [cos3*sin1 + cos1*sin2*sin3, cos1*cos2, sin1*sin3 - cos1*cos3*sin2, 0], - [-cos2*sin3, sin2, cos2*cos3, 0], - [0, 0, 0, 1], - ], dtype=config.precision) - # bit of a weird dance with truenp/np here - # truenp -- make "m" on CPU, no matter what. - # np.array on last line will move data from numpy to any other "numpy" - # (like Cupy/GPU) - return np.asarray(m[:3, :3]) - # Rx = truenp.asarray([ - # [1, 0, 0 ], # NOQA - # [0, cos1, -sin1], - # [0, sin1, cos1] - # ]) - # Ry = truenp.asarray([ - # [cos2, 0, sin2], - # [ 0, 1, 0], # NOQA - # [-sin2, 0, cos2], - # ]) - # Rz = truenp.asarray([ - # [cos3, -sin3, 0], - # [sin3, cos3, 0], - # [0, 0, 1], - # ]) - # m = Rz@Ry@Rx - # return m - - -def make_translation_matrix(tx, ty): - m = truenp.asarray([ - [1, 0, tx], - [0, 1, ty], - [0, 0, 1], - ], dtype=config.precision) - return np.asarray(m) - - -def apply_transformation_matrix(m, x, y, z=None, points=None, return_z=False): - """Apply the coordinate transformation m to the coordinates (x,y,[z]). + + Rx = truenp.asarray([ + [1, 0, 0 ], # NOQA + [0, cos1, -sin1], + [0, sin1, cos1] + ]) + Ry = truenp.asarray([ + [cos2, 0, sin2], + [ 0, 1, 0], # NOQA + [-sin2, 0, cos2], + ]) + Rz = truenp.asarray([ + [cos3, -sin3, 0], + [sin3, cos3, 0], + [0, 0, 1], + ]) + m = Rz@Ry@Rx + return m + + +def promote_3d_transformation_to_homography(M): + """Convert a 3D transformation to 4D homography.""" + out = truenp.zeros((4, 4), dtype=config.precision) + out[:3, :3] = M + out[3, 3] = 1 + return out + + +def make_homomorphic_translation_matrix(tx=0, ty=0, tz=0): + out = np.eye(4, dtype=config.precision) + out[0, -1] = tx + out[1, -1] = ty + out[2, -1] = tz + return out + + +def drop_z_3d_transformation(M): + """Drop the Z entries of a 3D homography. + + Drops the starred row/column of M: + + M = [ *** + [ m00 m01 m02 m03 ] + [ m10 m11 m12 m13 ] + *** [ m20 m21 m22 m23 ] *** + [ m30 m31 m32 m33 ] + ] *** + + Parameters + ---------- + M : numpy.ndarray + 4x4 ndarray for (x, y, z, w) + + Returns + ------- + numpy.ndarray + 3x3 array, (x, y, w) + + """ + mask = [0, 1, 3] + # first bracket: drop output Z row, second bracket: drop input Z column + M = M[mask][:, mask] + return np.ascontiguousarray(M) # assume this will get used a million times + + +def pack_xy_to_homographic_points(x, y): + """Pack (x, y) vectors into a vector of coordinates in homogeneous form. Parameters ---------- - m : numpy.ndarray, optional - transormation matrix; see make_rotation_matrix, make_translation_matrix x : numpy.ndarray - N dimensional array of x coordinates + x points y : numpy.ndarray - N dimensional array of x coordinates - z : numpy.ndarray - N dimensional array of z coordinates - assumes to be unity if not given - points : numpy.ndarray, optional - array of dimension [x.size, 3] containing [x,y,z] - points will be made by stacking x,y,z if not given. - passin3 points directly if this is the native storage - of your coordinates can improve performance. - return_z : bool, optional - if True, returns array of shape [3, x.shape] - if False, returns an array of shape [2, x.shape] - either return unpacks, such that x, y = rotate(...) + y points Returns ------- numpy.ndarray - ndarray with rotated coordinates + 3xN array (x, y, w) """ - if z is None: - z = np.ones_like(x) - if points is None: - points = np.stack((x, y, z), axis=2) + out = np.empty((3, x.size), dtype=x.dtype) + out[0, :] = x.ravel() + out[1, :] = y.ravel() + out[2, :] = 1 + return out - out = np.tensordot(m, points, axes=((1), (2))) - if return_z: - return out - else: - return out[:2, ...] +def apply_homography(M, x, y): + points = pack_xy_to_homographic_points(x, y) + xp, yp, w = M @ points + xp /= w + yp /= w + if x.ndim > 1: + xp = np.reshape(xp, x.shape) + yp = np.reshape(yp, x.shape) + return xp, yp -def make_3D_rotation_affine(m): - """Convert a 3D rotation matrix to an affine transform. - Assumes the rotation is viewed from the birdseye perspective, aka directly - overhead. +def apply_transformation_matrix(M, points, homography=False): + """Apply transformation M to points. Parameters ---------- - m : numpy.ndarray - 3x3 rotation matrix + M : numpy.ndarray + transformation matrix; can be 2x2, 3x3, or 4x4 + if 2x2, a simple 2D transformation and homography must be false + if 3x3, either (x, y, z) if homography=False, + or (x, y, w) if homography=True + if 4x4, (x, y, z, w) and homography must be true + points : numpy.ndarray + (N,2) or (N,3) or (N,4) shaped ndarray whose columns are those described + in the docstring for M + homography : bool, optional + if true, the transformation is a homography. If true, returns + (x,y) if input has 3 dimensions or (x,y,z) if input has four, after + dividing by the w coordinate + else returns the same number of dimensions as the input Returns ------- - numpy.ndarray - 2x2 affine transform matrix + (numpy.ndarray x N) + N Ndarrays, as described in the docstring for homography + + """ + ndim = M.shape[0] + if ndim == 2 and homography: + raise ValueError('M was of ndim 2 and homography was true, nonsensical input') + elif ndim == 4 and not homography: + raise ValueError("M was of ndim 4 and homography was false, are you a time traveler?") + + out = np.dot(M, points.T) + x = out[0] + y = out[1] + if ndim == 2 or (ndim == 3 and not homography): + return out # out unpacks to x, y, [z optional] + if ndim == 3 and homography: + w = out[2] + x /= w + y /= w + return x, y + # now we know ndim==4 and homography + + z = out[2] + w = out[3] + x /= w + y /= w + z /= w + return x, y, z + + +def solve_for_planar_homography(src, dst): + """Find the planar homography that transforms src -> dst. + Parameters + ---------- + src : numpy.ndarray + (N, 2) shaped array + dst : numpy.ndarray + (N, 2) shaped ndarray + + Returns + ------- + numpy.ndarray + 3x3 array containing the planar homography such that H * src = dst """ - return m[:2, :2] + x1, y1 = src.T + N = len(x1) + x2, y2 = dst.T + # TODO: sensitive to numerical precision? + A = np.zeros((2*N, 9), dtype=config.precision) + for i in range(N): + # A[i] = [-x1, -y1, -1, 0, 0, 0, x2x1, x2y1, x2 ] + A[2*i] = [-x1[i], -y1[i], -1, 0, 0, 0, x2[i]*x1[i], x2[i]*y1[i], x2[i]] + # A[i+1] = [0, 0, 0, -x1, -y1, -1, y2x1, y2y1, y2 ] + A[2*i+1] = [0, 0, 0, -x1[i], -y1[i], -1, y2[i]*x1[i], y2[i]*y1[i], y2[i]] + + ATA = A.T@A + U, sigma, Vt = np.linalg.svd(ATA) + return Vt[-1].reshape((3, 3)) + + +def find_homography_to_invert_transformation(M, image_size): + if isinstance(image_size, int): + image_size = (image_size, image_size) + + x, y = [np.arange(s) for s in image_size] + x, y = np.meshgrid(y, x) + # the size and position of the square that gets projected does not really + # matter, but this is a square that fills half the array, which is + # aesthetically pleasing + c = [s/2 for s in image_size] + w = [s/4 for s in image_size] + + corners = np.array([ + [c[0]-w[0], c[1]+w[1], 0, 1], # top left + [c[0]+w[0], c[1]+w[1], 0, 1], # top right + [c[0]+w[0], c[1]-w[1], 0, 1], # lower right + [c[0]-w[0], c[1]-w[1], 0, 1] # lower left + ], dtype=float) + + projected = np.dot(M, corners.T) + pt1 = corners[:, :2] + pt2 = projected[:2, :].T + H = solve_for_planar_homography(pt1, pt2) + return H def warp(img, xnew, ynew): - return ndimage.map_coordinates(img, xnew, ynew) + """Warp an image, via "pull" and not "push." + + Parameters + ---------- + img : numpy.ndarray + 2D ndarray + xnew : numpy.ndarray + 2D array containing x or column coordinates to look up in img + ynew : numpy.ndarray + 2D array containing y or row coordinates to look up in img + + Returns + ------- + numpy.ndarray + "pulled" warped image + + Notes + ----- + The meaning of pull is that the indices of the output array indices + are the output image coordinates, in other words xnew/ynew specify + the coordinates in img, at which each output pixel is looked up + + this is a dst->src mapping, aka "pull" in common image processing + vernacular + + """ + # user provides us (x, y), we provide scipy (row, col) = (y, x) + return ndimage.map_coordinates(img, (ynew, xnew)) From c3d54a02e02991718185987a791c40910bcc74f4 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 22 Apr 2023 22:21:03 -0700 Subject: [PATCH 495/646] coordinates: delete unused functions --- prysm/coordinates.py | 80 +------------------------------------------- 1 file changed, 1 insertion(+), 79 deletions(-) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 7b91e6dd..51ac0fd7 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -383,58 +383,6 @@ def apply_homography(M, x, y): return xp, yp -def apply_transformation_matrix(M, points, homography=False): - """Apply transformation M to points. - - Parameters - ---------- - M : numpy.ndarray - transformation matrix; can be 2x2, 3x3, or 4x4 - if 2x2, a simple 2D transformation and homography must be false - if 3x3, either (x, y, z) if homography=False, - or (x, y, w) if homography=True - if 4x4, (x, y, z, w) and homography must be true - points : numpy.ndarray - (N,2) or (N,3) or (N,4) shaped ndarray whose columns are those described - in the docstring for M - homography : bool, optional - if true, the transformation is a homography. If true, returns - (x,y) if input has 3 dimensions or (x,y,z) if input has four, after - dividing by the w coordinate - else returns the same number of dimensions as the input - - Returns - ------- - (numpy.ndarray x N) - N Ndarrays, as described in the docstring for homography - - """ - ndim = M.shape[0] - if ndim == 2 and homography: - raise ValueError('M was of ndim 2 and homography was true, nonsensical input') - elif ndim == 4 and not homography: - raise ValueError("M was of ndim 4 and homography was false, are you a time traveler?") - - out = np.dot(M, points.T) - x = out[0] - y = out[1] - if ndim == 2 or (ndim == 3 and not homography): - return out # out unpacks to x, y, [z optional] - if ndim == 3 and homography: - w = out[2] - x /= w - y /= w - return x, y - # now we know ndim==4 and homography - - z = out[2] - w = out[3] - x /= w - y /= w - z /= w - return x, y, z - - def solve_for_planar_homography(src, dst): """Find the planar homography that transforms src -> dst. @@ -457,7 +405,7 @@ def solve_for_planar_homography(src, dst): A = np.zeros((2*N, 9), dtype=config.precision) for i in range(N): # A[i] = [-x1, -y1, -1, 0, 0, 0, x2x1, x2y1, x2 ] - A[2*i] = [-x1[i], -y1[i], -1, 0, 0, 0, x2[i]*x1[i], x2[i]*y1[i], x2[i]] + A[2*i] = [-x1[i], -y1[i], -1, 0, 0, 0, x2[i]*x1[i], x2[i]*y1[i], x2[i]] # NOQA # A[i+1] = [0, 0, 0, -x1, -y1, -1, y2x1, y2y1, y2 ] A[2*i+1] = [0, 0, 0, -x1[i], -y1[i], -1, y2[i]*x1[i], y2[i]*y1[i], y2[i]] @@ -466,32 +414,6 @@ def solve_for_planar_homography(src, dst): return Vt[-1].reshape((3, 3)) -def find_homography_to_invert_transformation(M, image_size): - if isinstance(image_size, int): - image_size = (image_size, image_size) - - x, y = [np.arange(s) for s in image_size] - x, y = np.meshgrid(y, x) - # the size and position of the square that gets projected does not really - # matter, but this is a square that fills half the array, which is - # aesthetically pleasing - c = [s/2 for s in image_size] - w = [s/4 for s in image_size] - - corners = np.array([ - [c[0]-w[0], c[1]+w[1], 0, 1], # top left - [c[0]+w[0], c[1]+w[1], 0, 1], # top right - [c[0]+w[0], c[1]-w[1], 0, 1], # lower right - [c[0]-w[0], c[1]-w[1], 0, 1] # lower left - ], dtype=float) - - projected = np.dot(M, corners.T) - pt1 = corners[:, :2] - pt2 = projected[:2, :].T - H = solve_for_planar_homography(pt1, pt2) - return H - - def warp(img, xnew, ynew): """Warp an image, via "pull" and not "push." From c7cb0d9d354e5381dc8008fa5825404da62f0860 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 22 Apr 2023 22:39:29 -0700 Subject: [PATCH 496/646] x/dm: update to new coordinate manipulation code, drop mask --- prysm/experimental/dm.py | 79 ++++++++++++++++++++++------------------ 1 file changed, 43 insertions(+), 36 deletions(-) diff --git a/prysm/experimental/dm.py b/prysm/experimental/dm.py index 0316ce58..7e4c254d 100755 --- a/prysm/experimental/dm.py +++ b/prysm/experimental/dm.py @@ -3,18 +3,23 @@ import numpy as truenp +from prysm.conf import config from prysm.mathops import np, fft, is_odd from prysm.fttools import forward_ft_unit, fourier_resample, crop_center, pad2d from prysm.convolution import apply_transfer_functions from prysm.coordinates import ( + warp, make_xy_grid, + apply_homography, make_rotation_matrix, - make_3D_rotation_affine, - warp + drop_z_3d_transformation, + pack_xy_to_homographic_points, + make_homomorphic_translation_matrix, + promote_3d_transformation_to_homography, ) -def prepare_actuator_lattice(shape, Nact, sep, mask, dtype): +def prepare_actuator_lattice(shape, Nact, sep, dtype): """Prepare a lattice of actuators. Usage guide: @@ -29,9 +34,6 @@ def prepare_actuator_lattice(shape, Nact, sep, mask, dtype): assign poke_arr[iyy, ixx] = actuators[mask] in the next step """ - if mask is None: - mask = np.ones(Nact, dtype=bool) - actuators = np.zeros(Nact, dtype=dtype) cy, cx = [s//2 for s in shape] @@ -60,7 +62,6 @@ def prepare_actuator_lattice(shape, Nact, sep, mask, dtype): poke_arr = np.zeros(shape, dtype=dtype) return { - 'mask': mask, 'actuators': actuators, 'poke_arr': poke_arr, 'ixx': ixx, @@ -68,10 +69,30 @@ def prepare_actuator_lattice(shape, Nact, sep, mask, dtype): } +def prepare_fwd_reverse_projection_coordinates(shape, rot): + # 1. make the matrix that describes the rigid body transformation + # 2. make the coordinate grid (in "pixels") for the data + # 3. project the coordinates "forward" (for forward_model()) + # 4. project the coordinates "backwards" (for backprop) + R = make_rotation_matrix(rot) + oy, ox = [(s-1)/2 for s in shape] + y, x = [np.arange(s, dtype=config.precision) for s in shape] + y, x = np.meshgrid(y, x) + Tin = make_homomorphic_translation_matrix(-ox, -oy) + Tout = make_homomorphic_translation_matrix(ox, oy) + R = promote_3d_transformation_to_homography(R) + Mfwd = Tout@(R@Tin) + Mfwd = drop_z_3d_transformation(Mfwd) + Mifwd = np.linalg.inv(Mfwd) + xfwd, yfwd = apply_homography(Mifwd, x, y) + xrev, yrev = apply_homography(Mfwd, x, y) + return (xfwd, yfwd), (xrev, yrev) + + class DM: """A DM whose actuators fill a rectangular region on a perfect grid, and have the same influence function.""" def __init__(self, ifn, Nout, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), - upsample=1, mask=None, project_centering='fft'): + upsample=1, project_centering='fft'): """Create a new DM model. This model is based on convolution of a 'poke lattice' with the influence @@ -107,9 +128,6 @@ def __init__(self, ifn, Nout, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), upsample : float upsampling factor used in determining output resolution, if it is different to the resolution of ifn. - mask : numpy.ndarray - boolean ndarray of shape Nact used to suppress/delete/exclude - actuators; 1=keep, 0=suppress project_centering : str, {'fft', 'interpixel'} how to deal with centering when projecting the surface into the beam normal fft = the N/2 th sample, rounded to the right, defines the origin. @@ -135,11 +153,6 @@ def __init__(self, ifn, Nout, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), sep = (sep, sep) s = ifn.shape - self.x, self.y = make_xy_grid(s, dx=1) - if project_centering.lower() == 'interpixel' and not is_odd(s[1]): - self.x += 0.5 - if project_centering.lower() == 'interpixel' and not is_odd(s[0]): - self.y += 0.5 # stash inputs and some computed values on self self.ifn = ifn @@ -154,24 +167,24 @@ def __init__(self, ifn, Nout, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), # prepare the poke array and supplimentary integer arrays needed to # copy it into the working array - out = prepare_actuator_lattice(ifn.shape, Nact, sep, mask, dtype=self.x.dtype) - self.mask = out['mask'] + out = prepare_actuator_lattice(ifn.shape, Nact, sep, dtype=ifn.dtype) self.actuators = out['actuators'] self.actuators_work = np.zeros_like(self.actuators) self.poke_arr = out['poke_arr'] self.ixx = out['ixx'] self.iyy = out['iyy'] - # rotation data; XY/XY2 = for render(); suffix back for gradient backprop - rotmat = make_rotation_matrix(rot) - # condition rotation to be an affine transform - self.rotmat = make_3D_rotation_affine(np.linalg.inv(rotmat)) - self.invrotmat = make_3D_rotation_affine(rotmat) - points = np.stack((self.x.ravel(), self.y.ravel()), axis=1) - self.projx, self.projy = np.tensordot(self.invrotmat, points, axes=(1, 1)) self.needs_rot = True if np.allclose(rot, [0, 0, 0]): self.needs_rot = False + self.projx = None + self.projy = None + self.invprojx = None + self.invprojy = None + else: + fwd, rev = prepare_fwd_reverse_projection_coordinates(s, rot) + self.projx, self.projy = fwd + self.invprojx, self.invprojy = rev # shift data if shift[0] != 0 or shift[1] != 0: @@ -179,11 +192,11 @@ def __init__(self, ifn, Nout, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), # make 2pi/px phase ramps in 1D (much faster) # then broadcast them to 2D when they're used as transfer functions # in a Fourier convolution - Y, X = [forward_ft_unit(1, s, shift=False) for s in self.x.shape] + Y, X = [forward_ft_unit(1, s, shift=False) for s in s] Xramp = np.exp(X * (-2j * np.pi * shift[0])) Yramp = np.exp(Y * (-2j * np.pi * shift[1])) - shpx = self.x.shape - shpy = tuple(reversed(self.x.shape)) + shpx = s + shpy = tuple(reversed(s)) Xramp = np.broadcast_to(Xramp, shpx) Yramp = np.broadcast_to(Yramp, shpy).T self.Xramp = Xramp @@ -201,11 +214,7 @@ def update(self, actuators): # as the nonzero elements of the mask # # or mask is None, and actuators is 2D - if self.mask is not None: - self.actuators[self.mask] = actuators - else: - self.actuators[:] = actuators[:] - + self.actuators[:] = actuators[:] return def render(self, wfe=True): @@ -317,9 +326,7 @@ def render_backprop(self, protograd, wfe=True): # return protograd if self.needs_rot: - # inverse projection - # TODO: this is wrong - protograd = warp(protograd, self.projx, self.projy) + protograd = warp(protograd, self.invprojx, self.invprojy) # return protograd in_actuator_space = apply_transfer_functions(protograd, None, np.conj(self.tf), shift=False) From 2961cc7c122030815ef33d1225d0469ed5b41762 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 23 Apr 2023 14:43:02 -0700 Subject: [PATCH 497/646] x/dm: clean up unused imports --- prysm/experimental/dm.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/prysm/experimental/dm.py b/prysm/experimental/dm.py index 7e4c254d..5518ae84 100755 --- a/prysm/experimental/dm.py +++ b/prysm/experimental/dm.py @@ -9,11 +9,9 @@ from prysm.convolution import apply_transfer_functions from prysm.coordinates import ( warp, - make_xy_grid, apply_homography, make_rotation_matrix, drop_z_3d_transformation, - pack_xy_to_homographic_points, make_homomorphic_translation_matrix, promote_3d_transformation_to_homography, ) From 72f5cb3a4ea78ce6f97254b9cc669c957334dcbd Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 23 Apr 2023 14:47:19 -0700 Subject: [PATCH 498/646] x/pol: lint --- prysm/experimental/polarization.py | 111 ++++++++++++++++------------- 1 file changed, 60 insertions(+), 51 deletions(-) diff --git a/prysm/experimental/polarization.py b/prysm/experimental/polarization.py index 2793e645..33227225 100644 --- a/prysm/experimental/polarization.py +++ b/prysm/experimental/polarization.py @@ -2,6 +2,7 @@ from prysm.mathops import np from prysm.conf import config + def _empty_jones(shape=None): """Returns an empty array to populate with jones matrix elements. @@ -19,16 +20,16 @@ def _empty_jones(shape=None): if shape is None: - shape = (2,2) + shape = (2, 2) else: - shape = (*shape,2,2) + shape = (*shape, 2, 2) - return np.zeros(shape,dtype=config.precision_complex) + return np.zeros(shape, dtype=config.precision_complex) -def jones_rotation_matrix(theta,shape=None): +def jones_rotation_matrix(theta, shape=None): """A rotation matrix for rotating the coordinate system transverse to propagation. source: https://en.wikipedia.org/wiki/Rotation_matrix. @@ -50,14 +51,15 @@ def jones_rotation_matrix(theta,shape=None): jones = _empty_jones(shape=shape) cost = np.cos(theta) sint = np.sin(theta) - jones[...,0,0] = cost - jones[...,0,1] = sint - jones[...,1,0] = -sint - jones[...,1,1] = cost + jones[..., 0, 0] = cost + jones[..., 0, 1] = sint + jones[..., 1, 0] = -sint + jones[..., 1, 1] = cost return jones -def linear_retarder(retardance,theta=0,shape=None): + +def linear_retarder(retardance, theta=0, shape=None): """Generates a homogenous linear retarder jones matrix. Parameters @@ -84,20 +86,21 @@ def linear_retarder(retardance,theta=0,shape=None): jones = _empty_jones(shape=shape) - jones[...,0,0] = 1 - jones[...,1,1] = retphasor + jones[..., 0, 0] = 1 + jones[..., 1, 1] = retphasor retarder = jones_rotation_matrix(-theta) @ jones @ jones_rotation_matrix(theta) return retarder -def linear_diattenuator(alpha,theta=0,shape=None): + +def linear_diattenuator(alpha, theta=0, shape=None): """Generates a homogenous linear diattenuator jones matrix. Parameters ---------- alpha : float - Fraction of the light that passes through the partially transmitted channel. + Fraction of the light that passes through the partially transmitted channel. If 1, this is an unpolarizing plate. If 0, this is a perfect polarizer theta : float @@ -114,17 +117,18 @@ def linear_diattenuator(alpha,theta=0,shape=None): diattenuator : numpy.ndarray numpy array containing the diattenuator matrices """ - assert (alpha >= 0) and (alpha <= 1), f"alpha cannot be less than 0 or greater than 1, got: {alpha}" + assert (alpha >= 0) and (alpha <= 1), f"alpha cannot be less than 0 or greater than 1, got: {alpha}" jones = _empty_jones(shape=shape) - jones[...,0,0] = 1 - jones[...,1,1] = alpha + jones[..., 0, 0] = 1 + jones[..., 1, 1] = alpha diattenuator = jones_rotation_matrix(-theta) @ jones @ jones_rotation_matrix(theta) return diattenuator -def half_wave_plate(theta=0,shape=None): + +def half_wave_plate(theta=0, shape=None): """Make a half wave plate jones matrix. Just a wrapper for linear_retarder. Parameters @@ -141,9 +145,10 @@ def half_wave_plate(theta=0,shape=None): linear_retarder a linear retarder with half-wave retardance """ - return linear_retarder(np.pi,theta=theta,shape=shape) + return linear_retarder(np.pi, theta=theta, shape=shape) + -def quarter_wave_plate(theta=0,shape=None): +def quarter_wave_plate(theta=0, shape=None): """Make a quarter wave plate jones matrix. Just a wrapper for linear_retarder. Parameters @@ -160,9 +165,10 @@ def quarter_wave_plate(theta=0,shape=None): linear_retarder a linear retarder with quarter-wave retardance """ - return linear_retarder(np.pi/2,theta=theta,shape=shape) + return linear_retarder(np.pi / 2, theta=theta, shape=shape) + -def linear_polarizer(theta=0,shape=None): +def linear_polarizer(theta=0, shape=None): """Make a linear polarizer jones matrix. Just a wrapper for linear_diattenuator. Returns @@ -180,7 +186,8 @@ def linear_polarizer(theta=0,shape=None): a linear diattenuator with unit diattenuation """ - return linear_diattenuator(0,theta=theta,shape=shape) + return linear_diattenuator(0, theta=theta, shape=shape) + def jones_to_mueller(jones): """Construct a Mueller Matrix given a Jones Matrix. From Chipman, Lam, and Young Eq (6.99). @@ -196,29 +203,31 @@ def jones_to_mueller(jones): Mueller matrix """ - U = np.array([[1,0,0,1], - [1,0,0,-1], - [0,1,1,0], - [0,1j,-1j,0]])/np.sqrt(2) + U = np.array([[1, 0, 0, 1], + [1, 0, 0, -1], + [0, 1, 1, 0], + [0, 1j, -1j, 0]]) / np.sqrt(2) - jprod = np.kron(np.conj(jones),jones) + jprod = np.kron(np.conj(jones), jones) M = np.real(U @ jprod @ np.linalg.inv(U)) - return M -def pauli_spin_matrix(index,shape=None): + +def pauli_spin_matrix(index, shape=None): """Generates a pauli spin matrix used for Jones matrix data reduction. From CLY Eq 6.108. Parameters ---------- index : int - 0 - returns the identity matrix - 1 - returns a linear half-wave retarder oriented horizontally - 2 - returns a linear half-wave retarder oriented 45 degrees - 3 - returns a circular half-wave retarder + 0 - the identity matrix + 1 - a linear half-wave retarder oriented horizontally + 2 - a linear half-wave retarder oriented 45 degrees + 3 - a circular half-wave retarder shape : list, optional - shape to prepend to the jones matrix array. shape = [32,32] returns an array of shape [32,32,2,2] - where the matrix is assumed to be in the last indices. Defaults to None, which returns a 2x2 array. by default None + shape to prepend to the jones matrix array. + shape = [32,32] returns an array of shape [32,32,2,2] + where the matrix is assumed to be in the last indices. + Default returns a 2x2 array Returns ------- @@ -228,32 +237,33 @@ def pauli_spin_matrix(index,shape=None): jones = _empty_jones(shape=shape) - assert index in (0,1,2,3), f"index should be 0,1,2, or 3. Got {index}" + assert index in (0, 1, 2, 3), f"index should be 0,1,2, or 3. Got {index}" if index == 0: - jones[...,0,0] = 1 - jones[...,1,1] = 1 + jones[..., 0, 0] = 1 + jones[..., 1, 1] = 1 elif index == 1: - jones[...,0,0] = 1 - jones[...,1,1] = -1 + jones[..., 0, 0] = 1 + jones[..., 1, 1] = -1 elif index == 2: - jones[...,0,1] = 1 - jones[...,1,0] = 1 + jones[..., 0, 1] = 1 + jones[..., 1, 0] = 1 elif index == 3: - jones[...,0,1] = -1j - jones[...,1,0] = 1j + jones[..., 0, 1] = -1j + jones[..., 1, 0] = 1j return jones + def pauli_coefficients(jones): """Compute the pauli coefficients of a jones matrix. Parameters ---------- - jones : numpy.ndarray + jones : numpy.ndarray complex jones matrix to decompose @@ -263,10 +273,9 @@ def pauli_coefficients(jones): complex coefficients of pauli matrices """ - c0 = (jones[...,0,0] + jones[...,1,1])/2 - c1 = (jones[...,0,0] - jones[...,1,1])/2 - c2 = (jones[...,0,1] + jones[...,1,0])/2 - c3 = 1j*(jones[...,0,1] - jones[...,1,0])/2 + c0 = (jones[..., 0, 0] + jones[..., 1, 1]) / 2 + c1 = (jones[..., 0, 0] - jones[..., 1, 1]) / 2 + c2 = (jones[..., 0, 1] + jones[..., 1, 0]) / 2 + c3 = 1j*(jones[..., 0, 1] - jones[..., 1, 0]) / 2 - return c0,c1,c2,c3 - \ No newline at end of file + return c0, c1, c2, c3 From c0e27fd06661553a70abeff7fe71210781154e2b Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 29 Apr 2023 12:13:54 -0700 Subject: [PATCH 499/646] clean up tests for changed rotation setup in coordinates --- tests/test_coordinates.py | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/tests/test_coordinates.py b/tests/test_coordinates.py index c8057de0..04ab65e5 100755 --- a/tests/test_coordinates.py +++ b/tests/test_coordinates.py @@ -77,8 +77,8 @@ def test_resample_2d_complex_does_not_distort(data_2d_complex): def test_make_rotation_matrix_matches_scipy(): from scipy.spatial.transform import Rotation as R - angles = (0, 30, 0) - sp = R.from_euler('ZXZ', angles, degrees=True).as_matrix() + angles = (1, 2, 3) + sp = R.from_euler('ZYX', angles, degrees=True).as_matrix() pry = coordinates.make_rotation_matrix(angles) assert np.allclose(sp, pry) @@ -86,7 +86,17 @@ def test_make_rotation_matrix_matches_scipy(): def test_plane_warping_pipeline_functions(data_2d): x, y, z = data_2d x, y = np.meshgrid(x, y) - m = coordinates.make_rotation_matrix((0, 30, 0)) - x2, y2 = coordinates.apply_rotation_matrix(m, x, y) - regular = coordinates.regularize([x, y], [x2, y2], z) - assert regular.any() + shape = x.shape + R = coordinates.make_rotation_matrix((1, 2, 3)) + oy, ox = [(s-1)/2 for s in shape] + y, x = [np.arange(s) for s in shape] + y, x = np.meshgrid(y, x) + Tin = coordinates.make_homomorphic_translation_matrix(-ox, -oy) + Tout = coordinates.make_homomorphic_translation_matrix(ox, oy) + R = coordinates.promote_3d_transformation_to_homography(R) + Mfwd = Tout@(R@Tin) + Mfwd = coordinates.drop_z_3d_transformation(Mfwd) + Mifwd = np.linalg.inv(Mfwd) + xfwd, yfwd = coordinates.apply_homography(Mifwd, x, y) + zp = coordinates.warp(z, xfwd, yfwd) + assert zp.any() From 5aced764fdf0eed5a7828050bedb52d40659462a Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 29 May 2023 11:39:08 -0700 Subject: [PATCH 500/646] polynomials: +XY routines --- docs/source/releases/v1.0.rst | 24 +++ prysm/_richdata.py | 6 + prysm/coordinates.py | 10 ++ prysm/experimental/raytracing/surfaces.py | 7 +- prysm/interferogram.py | 14 +- prysm/polynomials/__init__.py | 132 +------------- prysm/polynomials/xy.py | 207 ++++++++++++++++++++++ tests/test_polynomials.py | 77 +++++--- 8 files changed, 314 insertions(+), 163 deletions(-) create mode 100644 prysm/polynomials/xy.py diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index 9d3bcd9c..4c217d4e 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -16,6 +16,20 @@ New Features * Forward modeling of Phase Shifting Point Diffraction Interferometers, aka Medecki interferometers. +* Forward modeling of Self-Referenced Interferometers, which use a pinhole to generate the reference wave using light from the input port. + +* Rich XY polynomial capability: + +* * :func:`~prysm.polynomials.j_to_xy` + +* * :func:`~prysm.polynomials.xy_polynomial` + +* * :func:`~prysm.polynomials.xy_polynomial_sequence` + +* * :func:`~prysm.polynomials.generalized_xy_polynomial_sequence` + +* * The last of these can be used to compute, e.g., "XY" chebyshev polynomials + * Deformable Mirror enhancements * * :func:`copy()` method to clone a DM, when e.g. the two DMs in a system are the same @@ -59,3 +73,13 @@ Breaking Changes ================ Within the geometry module, all functions now use homogeneous names of x, y, r, and t for arguments. The :func:`~prysm.geometry.circle` and :func:`~prysm.geometry.truecircle` routines have had some of their arguments renamed. + +The following functions have been removed from the polynomials submodule: + +* separable_2d_sequence + +* mode_1d_to_2d + +* sum_of_xy_modes + +They assumed strict separability of the two axes, with no cross terms. This can be acheived by having terms where only m or n is positive in the new XY routines. In general, suppressing cross terms artificially is not intended and the functions have been removed to avoid confusion. diff --git a/prysm/_richdata.py b/prysm/_richdata.py index fe3459fa..308505ad 100755 --- a/prysm/_richdata.py +++ b/prysm/_richdata.py @@ -181,6 +181,8 @@ def _make_interp_function_2d(self): y = self.y x = x[0] y = y[..., 0] + x = np.ascontiguousarray(x) + y = np.ascontiguousarray(y) if self.interpf_2d is None: self.interpf_2d = interpolate.RegularGridInterpolator((y, x), self.data) @@ -201,6 +203,10 @@ def _make_interp_function_xy1d(self): if self.interpf_x is None or self.interpf_y is None: ux, x = slc.x uy, y = slc.y + ux = np.ascontiguousarray(ux) + uy = np.ascontiguousarray(uy) + x = np.ascontiguousarray(x) + y = np.ascontiguousarray(y) self.interpf_x = interpolate.interp1d(ux, x) self.interpf_y = interpolate.interp1d(uy, y) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 51ac0fd7..ca21aa6f 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -156,6 +156,16 @@ def uniform_cart_to_polar(x, y, data): # map points to x, y and make a grid for the original samples xv, yv = polar_to_cart(rv, pv) + data = np.ascontiguousarray(data) + + if not x.flags.owndata: + x = x.copy() + x.setflags(write=True) + + if not y.flags.owndata: + y = y.copy() + y.setflags(write=True) + # interpolate the function onto the new points f = interpolate.RegularGridInterpolator((y, x), data, bounds_error=False, fill_value=0) return rho, phi, f((yv, xv), method='linear') diff --git a/prysm/experimental/raytracing/surfaces.py b/prysm/experimental/raytracing/surfaces.py index 83bc74a0..a550daa9 100644 --- a/prysm/experimental/raytracing/surfaces.py +++ b/prysm/experimental/raytracing/surfaces.py @@ -4,7 +4,7 @@ from prysm.conf import config from prysm.coordinates import cart_to_polar, make_rotation_matrix from prysm.polynomials.qpoly import compute_z_zprime_Q2d -from prysm.polynomials import hermite_He_sequence, lstsq, mode_1d_to_2d +from prysm.polynomials import hermite_He_sequence, lstsq def find_zero_indices_2d(x, y, tol=1e-8): @@ -78,8 +78,9 @@ def fix_zero_singularity(arr, x, y, fill='xypoly', order=2): ns = np.arange(order+1) xbasis = hermite_He_sequence(ns, xpts) ybasis = hermite_He_sequence(ns, ypts) - xbasis = [mode_1d_to_2d(mode, xpts, ypts, 'x') for mode in xbasis] - ybasis = [mode_1d_to_2d(mode, xpts, ypts, 'y') for mode in ybasis] + # convert 1D modes to 2D for lstsq + xbasis = [np.broadcast_to(mode, (ypts.size, xpts.size)) for mode in xbasis] + ybasis = [np.broadcast_to(mode, (ypts.size, xpts.size)) for mode in ybasis] basis_set = np.asarray([*xbasis, *ybasis]) coefs = lstsq(basis_set, window) projected = np.dot(basis_set[:, c[0], c[1]], coefs) diff --git a/prysm/interferogram.py b/prysm/interferogram.py index adacd353..f71ddff9 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -19,9 +19,8 @@ cart_to_polar, broadcast_1d_to_2d, make_xy_grid, - optimize_xy_separable ) -from prysm.polynomials import lstsq, mode_1d_to_2d +from prysm.polynomials import lstsq from .util import mean, rms, pv, Sa, std # NOQA from .wavelengths import HeNe from .plotting import share_fig_ax @@ -54,15 +53,8 @@ def fit_plane(x, y, z): array representation of plane """ - xx, yy = optimize_xy_separable(x, y) - - mode1 = xx - mode2 = yy - mode1 = mode_1d_to_2d(mode1, x, y, 'x') - mode2 = mode_1d_to_2d(mode2, x, y, 'y') - - coefs = lstsq([mode1, mode2], z) - plane_fit = coefs[0] * mode1 + coefs[1] * mode2 + coefs = lstsq([x, y], z) + plane_fit = coefs[0] * x + coefs[1] * y return plane_fit diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index 4946d817..6502069b 100644 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -1,7 +1,6 @@ """Various polynomials of optics.""" from prysm.mathops import np -from prysm.coordinates import optimize_xy_separable from .jacobi import ( # NOQA jacobi, @@ -59,6 +58,13 @@ dickson2, dickson2_sequence ) +from .xy import ( # NOQA + j_to_xy, + xy_polynomial, + xy_polynomial_sequence, + generalized_xy_polynomial_sequence, +) + from .zernike import ( # NOQA zernike_norm, zernike_nm, @@ -80,130 +86,6 @@ ) -def separable_2d_sequence(ns, ms, x, y, fx, fy=None, greedy=True): - """Sequence of separable (x,y) orthogonal polynomials. - - Parameters - ---------- - ns : Iterable of int - sequence of orders to evaluate in the X dimension - ms : Iterable of int - sequence of orders to evaluate in the Y dimension - x : numpy.ndarray - array of shape (m, n) or (n,) containing the X points - y : numpy.ndarray - array of shape (m, n) or (m,) containing the Y points - fx : callable - function which returns a generator or other sequence - of modes, given args (ns, x) - fy : callable, optional - function which returns a generator or other sequence - of modes, given args (ns, x); - y equivalent of fx, fx is used if None - greedy : bool, optional - if True, consumes any generators returned by fx or fy and - returns lists. - - Returns - ------- - Iterable, Iterable - sequence of x modes (1D) and y modes (1D) - - """ - if fy is None: - fy = fx - - x, y = optimize_xy_separable(x, y) - modes_x = fx(ns, x) - modes_y = fy(ms, y) - if greedy: - modes_x = list(modes_x) - modes_y = list(modes_y) - - return modes_x, modes_y - - -def mode_1d_to_2d(mode, x, y, which='x'): - """Expand a 1D representation of a mode to 2D. - - Notes - ----- - You likely only want to use this function for plotting or similar, it is - much faster to use sum_of_xy_modes to produce 2D surfaces described by - a sum of modes which are separable in x and y. - - Parameters - ---------- - mode : numpy.ndarray - mode, representing a separable mode in X, Y along {which} axis - x : numpy.ndarray - x dimension, either 1D or 2D - y : numpy.ndarray - y dimension, either 1D or 2D - which : str, {'x', 'y'} - which dimension the mode is produced along - - Returns - ------- - numpy.ndarray - 2D version of the mode - - """ - x, y = optimize_xy_separable(x, y) - out = np.broadcast_to(mode, (y.size, x.size)) - return out - - -def sum_of_xy_modes(modesx, modesy, x, y, weightsx=None, weightsy=None): - """Weighted sum of separable x and y modes projected over the 2D aperture. - - Parameters - ---------- - modesx : iterable - sequence of x modes - modesy : iterable - sequence of y modes - x : numpy.ndarray - x points - y : numpy.ndarray - y points - weightsx : iterable, optional - weights to apply to modesx. If None, [1]*len(modesx) - weightsy : iterable, optional - weights to apply to modesy. If None, [1]*len(modesy) - - Returns - ------- - numpy.ndarray - modes summed over the 2D aperture - - """ - x, y = optimize_xy_separable(x, y) - - if weightsx is None: - weightsx = [1]*len(modesx) - if weightsy is None: - weightsy = [1]*len(modesy) - - # apply the weights to the modes - modesx = [m*w for m, w in zip(modesx, weightsx)] - modesy = [m*w for m, w in zip(modesy, weightsy)] - - # sum the separable bases in 1D - sum_x = np.zeros_like(x) - sum_y = np.zeros_like(y) - for m in modesx: - sum_x += m - for m in modesy: - sum_y += m - - # broadcast to 2D and return - shape = (y.size, x.size) - sum_x = np.broadcast_to(sum_x, shape) - sum_y = np.broadcast_to(sum_y, shape) - return sum_x + sum_y - - def sum_of_2d_modes(modes, weights): """Compute a sum of 2D modes. diff --git a/prysm/polynomials/xy.py b/prysm/polynomials/xy.py new file mode 100644 index 00000000..91808ef3 --- /dev/null +++ b/prysm/polynomials/xy.py @@ -0,0 +1,207 @@ +"""XY polynomials.""" + +import numpy as truenp + +from prysm.mathops import np # NOQA +from prysm.coordinates import optimize_xy_separable + +from .dickson import dickson1_sequence + + +def j_to_xy(j): + """Convert a mono-index j into the x and y powers. + + counts from j=2 for x^1 y^0 and j=3 for x^0 y^1 to be consistent with Code V. + + """ + if j == 2: + return 1, 0 + if j == 3: + return 0, 1 + + # exerpt from the Code V manual: + # +-----+---------+----------+-----------+-----------+-----------+-----------+ + # | | X0 | X1 | X2 | X3 | X4 | X5 | + # +-----+---------+----------+-----------+-----------+-----------+-----------+ + # | | | | | | | | + # | Y0 | | X C2 | X2 C4 | X3 C7 | X4 C11 | X5 C16 | + # | | | | | | | | + # | Y1 | Y C3 | XY C5 | X2Y C8 | X3Y C12 | X4Y C17 | X5Y C23 | + # | | | | | | | | + # | Y2 | Y2 C6 | XY2 C9 | X2Y2 C13 | X3Y2 C18 | X4Y2 C24 | X5Y2 C31 | + # | | | | | | | | + # | Y3 | Y3 C10 | XY3 C14 | X2Y3 C19 | X3Y3 C25 | X4Y3 C32 | X5Y3 C40 | + # | | | | | | | | + # | Y4 | Y4 C15 | XY4 C20 | X2Y4 C26 | X3Y4 C33 | X4Y4 C41 | X5Y3 C50 | + # | | | | | | | | + # | Y5 | Y5 C21 | XY5 C27 | X2Y5 C34 | X3Y5 C42 | X4Y5 C51 | X5Y5 C61 | + # | | | | | | | | + # +-----+---------+----------+-----------+-----------+-----------+-----------+ + + # strategy: find the maximum dimension j would support, + # then search efficiently in that matrix + + # number of elements in a triangular matrix of dimension k + # without diagonal k(k-1)/2 + # with diagonal k(k+1)/2 + + # for j>3, dimension >= 3 + # TODO: this can be made more efficient with a heuristic + # perhaps advance k by 2 and then seek one down if we miss + k = 2 + max_j = k*(k+1)//2 + while max_j < j: + max_j = k*(k+1)//2 + k += 1 + + largest_pure_y_term = max_j + largest_pure_x_term = max_j - k + 2 + + diffy = abs(j-largest_pure_y_term) + diffx = abs(j-largest_pure_x_term) + + if diffy < diffx: + # iterate up and to the right + x = 0 + y = k-2 + jj = largest_pure_y_term + while jj != j: + jj -= 1 + x += 1 + y -= 1 + else: + # iterate down and to the left + x = k-2 + y = 0 + jj = largest_pure_x_term + while jj != j: + jj += 1 + x -= 1 + y += 1 + + return x, y + + +def xy_polynomial_sequence(mns, x, y, cartesian_grid=True): + """Contemporary XY monomial sequence. + + Parameters + ---------- + mns : iterable of length 2 vectors + sequence [(m1, n1), (m2, n2), ...] + x : numpy.ndarray + x coordinates + y : numpy.ndarray + y coordinates + cartesian_grid : bool, optional + if True, the input grid is assumed to be cartesian, i.e., x and y + axes are aligned to the array dimensions arr[y,x] to accelerate + the computation + + Returns + ------- + list + list of modes, in the same order as mns + + """ + mns2 = truenp.asarray(mns) + maxm, maxn = mns2.max(axis=0) + + if cartesian_grid: + x, y = optimize_xy_separable(x, y) + + ms = truenp.arange(0, maxm+1) + ns = truenp.arange(0, maxn+1) + # dicksons with alpha=0 are the monomials + x_seq = list(dickson1_sequence(ms, 0, x)) + y_seq = list(dickson1_sequence(ns, 0, y)) + + out = [] + for m, n in mns: + xterm = x_seq[m] + yterm = y_seq[n] + out.append(xterm*yterm) + + return out + + +def xy_polynomial(m, n, x, y, cartesian_grid=True): + """Contemporary XY monomial for a given m, n. + + Parameters + ---------- + m : int + x order + n : int + y order + x : numpy.ndarray + x coordinates + y : numpy.ndarray + y coordinates + cartesian_grid : bool, optional + if True, the input grid is assumed to be cartesian, i.e., x and y + axes are aligned to the array dimensions arr[y,x] to accelerate + the computation + + Returns + ------- + list + list of modes, in the same order as mns + + """ + if cartesian_grid: + x, y = optimize_xy_separable(x, y) + + return x**m * y**n + + +def generalized_xy_polynomial_sequence(mns, x, y, seq_func, seq_func_kwargs=None, cartesian_grid=True): + """Generalized XY sequence. + + Parameters + ---------- + mns : iterable of length 2 vectors + sequence [(m1, n1), (m2, n2), ...] + x : numpy.ndarray + x coordinates + y : numpy.ndarray + y coordinates + seq_func : callable + signature seq_func(ns, x, **kwargs) -> list[numpy.ndarray] + a function to generate a sequence of polynomials for one of the dimensions + for example, cheby1_seq, legendre_seq, hermite_xx_seq, ... from + prysm.polynomials all work + seq_func_kwargs : dict, optional + keyword arguments for seq_func + cartesian_grid : bool, optional + if True, the input grid is assumed to be cartesian, i.e., x and y + axes are aligned to the array dimensions arr[y,x] to accelerate + the computation + + Returns + ------- + list + list of modes, in the same order as mns + + """ + mns2 = truenp.asarray(mns) + maxm, maxn = mns2.max(axis=0) + + if cartesian_grid: + x, y = optimize_xy_separable(x, y) + + ms = truenp.arange(0, maxm+1) + ns = truenp.arange(0, maxn+1) + if seq_func_kwargs is None: + seq_func_kwargs = {} + # dicksons with alpha=0 are the monomials + x_seq = list(seq_func(ms, x, **seq_func_kwargs)) + y_seq = list(seq_func(ns, x, **seq_func_kwargs)) + + out = [] + for m, n in mns: + xterm = x_seq[m] + yterm = y_seq[n] + out.append(xterm*yterm) + + return out diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index 0c96aff2..80678314 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -4,7 +4,7 @@ import numpy as np from prysm import coordinates -from prysm.coordinates import cart_to_polar, make_xy_grid +from prysm.coordinates import cart_to_polar from prysm.experimental.raytracing.surfaces import surface_normal_from_cylindrical_derivatives, fix_zero_singularity from prysm import polynomials @@ -20,6 +20,7 @@ SAMPLES = 32 X, Y = np.linspace(-1, 1, SAMPLES), np.linspace(-1, 1, SAMPLES) +rho, phi = cart_to_polar(X, Y) @pytest.fixture @@ -34,6 +35,57 @@ def phi(): return phi +# XY poly + +xy_poly_truth_table = [ # NOQA + [np.nan, 2, 4, 7, 11, 16, 22, 29, 37, 46, 56], # NOQA + [ 3, 5, 8, 12, 17, 23, 30, 38, 47, 57], # NOQA + [ 6, 9, 13, 18, 24, 31, 39, 48, 58], # NOQA + [ 10, 14, 19, 25, 32, 40, 49, 59], # NOQA + [ 15, 20, 26, 33, 41, 50, 60], # NOQA + [ 21, 27, 34, 42, 51, 61], # NOQA + [ 28, 35, 43, 52, 62], # NOQA + [ 36, 44, 53, 63], # NOQA + [ 45, 54, 64], # NOQA + [ 55, 65], # NOQA + [ 66], # NOQA +] + + +@pytest.mark.parametrize('j', np.arange(2, 67)) +def test_xy_poly_mapping_roundtrip(j): + n, m = polynomials.j_to_xy(j) + assert xy_poly_truth_table[m][n] == j + + +def test_xy_poly_first_cross_term(): + m = n = 1 + xx, yy = np.meshgrid(X, Y) + prysm_calc = polynomials.xy_polynomial(m, n, xx, yy) + truth = xx * yy + assert np.allclose(prysm_calc, truth) + + +def test_xy_poly_later_cross_term(): + m = 1 + n = 3 + xx, yy = np.meshgrid(X, Y) + prysm_calc = polynomials.xy_polynomial(m, n, xx, yy) + truth = xx * yy**3 + assert np.allclose(prysm_calc, truth) + + +def test_xy_poly_sequence_cross_terms(): + mns = [ + (1, 1), + (1, 3), + ] + xx, yy = np.meshgrid(X, Y) + prysm_calc1, prysm_calc2 = polynomials.xy_polynomial_sequence(mns, xx, yy) + truth1 = xx * yy + truth2 = xx * yy ** 3 + assert np.allclose(prysm_calc1, truth1) + assert np.allclose(prysm_calc2, truth2) # - Q poly @@ -570,28 +622,6 @@ def test_cheby4_sequence_matches_loop(): assert np.allclose(elem, exp) -# - higher order routines - -def test_sum_and_lstsq(): - x, y = make_xy_grid(100, diameter=2) - ns = [0, 1, 2, 3, 4, 5] - ms = [1, 2, 3, 4, 5, 6, 7] - weights_x = np.random.rand(len(ns)) - weights_y = np.random.rand(len(ms)) - # "fun" thing, mix first and second kind chebyshev polynomials - mx, my = polynomials.separable_2d_sequence(ns, ms, x, y, - polynomials.cheby1_sequence, - polynomials.cheby2_sequence) - - data = polynomials.sum_of_xy_modes(mx, my, x, y, weights_x, weights_y) - mx = [polynomials.mode_1d_to_2d(m, x, y, 'x') for m in mx] - my = [polynomials.mode_1d_to_2d(m, x, y, 'y') for m in my] - modes = mx + my # concat - exp = list(weights_x) + list(weights_y) # concat - coefs = polynomials.lstsq(modes, data) - assert np.allclose(coefs, exp) - - @pytest.mark.parametrize(['a', 'b', 'c'], [ [1, 1, 1], [1, 3, 1], @@ -651,4 +681,3 @@ def test_qcon_zzprime_q2d(): ddy *= mask assert np.allclose(dx, ddx, atol=1) assert np.allclose(dy, ddy, atol=1) - From 77ce905ec72a2757af6361d6100cf0406d25fb3e Mon Sep 17 00:00:00 2001 From: Jaren Ashcraft Date: Tue, 30 May 2023 20:10:02 -0700 Subject: [PATCH 501/646] Fixing typo in unfocus_fixed_sampling docstring (#95) * Update thinfilm.py fixed typo in thin film calculation * make corrections in docstrings of prysm.propagation fixing typo in unfocus_fixed_sampling --- prysm/propagation.py | 8 ++++---- prysm/thinfilm.py | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index be2c0691..f7314de6 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -178,13 +178,13 @@ def unfocus_fixed_sampling(wavefunction, input_dx, prop_dist, wavefunction : numpy.ndarray the image plane wavefunction input_dx : float - spacing between samples in the pupil plane, millimeters + spacing between samples in the focal plane, microns prop_dist : float - propagation distance along the z distance + propagation distance along the z distance, mm wavelength : float - wavelength of light + wavelength of light, microns output_dx : float - sample spacing in the output plane, microns + sample spacing in the output plane, mm output_samples : int number of samples in the square output array shift : tuple of float diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py index 5003d967..41c2dffd 100755 --- a/prysm/thinfilm.py +++ b/prysm/thinfilm.py @@ -152,7 +152,7 @@ def fresnel_rp(n0, n1, theta0, theta1): """ num = n0 * np.cos(theta1) - n1 * np.cos(theta0) - den = n0 * np.cos(theta1) + n1 * np.cos(theta0) + den = n1 * np.cos(theta1) + n1 * np.cos(theta0) return num / den From 3e6fd06267f08eb613986319c5f729bee35eb8ce Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 8 Jun 2023 20:57:54 -0700 Subject: [PATCH 502/646] geometry: + filleted rectangles --- prysm/geometry.py | 157 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 149 insertions(+), 8 deletions(-) diff --git a/prysm/geometry.py b/prysm/geometry.py index 6c3647d1..33f63262 100755 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -1,9 +1,11 @@ """Functions used to generate various geometrical constructs.""" +import math + import numpy as truenp from scipy import spatial -# from .conf import config +from .conf import config from .mathops import np from .coordinates import cart_to_polar, optimize_xy_separable, polar_to_cart @@ -303,13 +305,10 @@ def _generate_vertices(sides, radius=1, center=(0, 0), rotation=0): angle = 2 * truenp.pi / sides rotation = truenp.radians(rotation) x0, y0 = center - pts = [] - for point in range(sides): - x = radius * truenp.sin(point * angle + rotation) + x0 - y = radius * truenp.cos(point * angle + rotation) + y0 - pts.append((x, y)) - - return truenp.asarray(pts) + points = truenp.arange(sides, dtype=config.precision) + x = radius * truenp.sin(points * angle + rotation) + x0 + y = radius * truenp.cos(points * angle + rotation) + y0 + return truenp.stack((x, y), axis=1) def spider(vanes, width, x, y, rotation=0, center=(0, 0), rotation_is_rad=False): @@ -395,3 +394,145 @@ def offset_circle(radius, x, y, center): # not cart to polar; computing theta is waste work r = np.hypot(x, y) return circle(radius, r) + + +def _circle_arc(t0, t1, r, N, center=(0, 0)): + cx, cy = center + span = t1-t0 + incr = span/N + pts = [] + for j in range(N): + theta = t0+(incr*j) + x = cx + np.cos(theta) * r + y = cy + np.sin(theta) * r + pts.append((x, y)) + + return pts + + +def _qhull_points_for_rectangle_with_corner_fillets(width, height, cradius, x, y, center=(0, 0), rotation=0): + dx = x[0, 1] - x[0, 0] + # need circumference/4/dx points on the circle + # 4 = quarter-arc + # parametric equation of a circle is x=cos(theta)*r, y=sin(theta0*r) + C = 2*np.pi*cradius + Ncirc = math.ceil(C/4/dx) + + cx, cy = center + + # extremes of the rectangle + ledge = -width+cx + redge = +width+cx + top = height+cy + bottom = -height+cy + + all_points = [] + # the basic gist of this algorithm + # + # + # the rectangle is: + # x----------------------------------x + # | | + # | | + # | | + # | | + # | | + # | | + # x----------------------------------x + # find the point at which we transition from the rectangle to the + # circle, and the center of that circle: + # x----------------------------------x + # | ^ | + # | | | + # | <- . | + # | | + # | | + # | | + # x----------------------------------x + + # enumerate the points (last_p_rec, p_circ0, p_circ1, ..p_circN, first_p_rec) + # going around clockwise from top left + # + # give those to Qhull and shade the interior from the simplices + all_points = [] + + # top left + circle_cx = ledge+cradius + circle_cy = top-cradius + top_left_leading_extreme_rect = (ledge, circle_cy) + top_left_trailing_extreme_rect = (circle_cx, top) + + all_points.append(top_left_leading_extreme_rect) + all_points += _circle_arc(np.pi, np.pi/2, cradius, Ncirc, center=(circle_cx, circle_cy)) + all_points.append(top_left_trailing_extreme_rect) + + # top right + circle_cx = redge-cradius + circle_cy = top-cradius + top_right_leading_extreme_rect = (circle_cx, top) + top_right_trailing_extreme_rect = (redge, circle_cy) + + all_points.append(top_right_leading_extreme_rect) + all_points += _circle_arc(np.pi/2, 0, cradius, Ncirc, center=(circle_cx, circle_cy)) + all_points.append(top_right_trailing_extreme_rect) + + # bottom right + circle_cx = redge-cradius + circle_cy = bottom+cradius + bottom_right_leading_extreme_rect = (redge, circle_cy) + bottom_right_trailing_extreme_rect = (circle_cx, bottom) + + all_points.append(bottom_right_leading_extreme_rect) + all_points += _circle_arc(0, -np.pi/2, cradius, Ncirc, center=(circle_cx, circle_cy)) + all_points.append(bottom_right_trailing_extreme_rect) + + # bottom left + circle_cx = ledge+cradius + circle_cy = bottom+cradius + bottom_right_leading_extreme_rect = (circle_cx, bottom) + bottom_right_trailing_extreme_rect = (ledge, circle_cy) + + all_points.append(bottom_right_leading_extreme_rect) + all_points += _circle_arc(-np.pi/2, -np.pi, cradius, Ncirc, center=(circle_cx, circle_cy)) + all_points.append(bottom_right_trailing_extreme_rect) + + return all_points + + +def rectangle_with_corner_fillets(width, height, cradius, x, y, center=(0, 0), rotation=0): + """Shade a rectangle with filleted (circular arc) corners. + + Parameters + ---------- + width : float + half-width of the rectangle, same units as x and y + height : float + half-height of the rectangle, same units as x and y + cradius : float + radius of the corner fillets + x : numpy.ndarray + x coordinates + y : numpy.ndarray + y coordinates + center : tuple of float + (x,y) center of the rectangle + rotation : float + degrees of rotation **about coordinate grid center** + + Returns + ------- + numpy.ndarray + 1 inside "squircle", 0 outside + + """ + points = _qhull_points_for_rectangle_with_corner_fillets(width, height, cradius, x, y, center=center) + + if rotation != 0: + r, t = cart_to_polar(x, y) + t += truenp.radians(rotation) + x, y = polar_to_cart(r, t) + + xxyy = truenp.stack((x, y), axis=2) + triangles = spatial.Delaunay(points, qhull_options='QJ Qf') + mask = ~(triangles.find_simplex(xxyy) < 0) + return mask From 9046f220db1d6bd16ed4ff24b47cda8834b9ca79 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 8 Jun 2023 20:58:01 -0700 Subject: [PATCH 503/646] io: + CV ZFR writer --- prysm/io.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/prysm/io.py b/prysm/io.py index 6523027c..caaf7e1e 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -1448,6 +1448,36 @@ def write_codev_gridint(array, filename, comment='', typ='SUR'): np.savetxt(filename, array, fmt='%d', delimiter=' ', header=hdr, comments='') +def write_codev_zfr_int(coefs, filename, comments='', SUR=True): + """Write a Code V INT file of ZFR coefficients. + + Parameters + ---------- + coefs : iterable of float + coefficients, counting from Z1 + filename : file_like + where to write to + comments : string + file header comment(s) + SUR : bool, optional + if True, specifies surface figure error + if False, specifies reflected wavefront error + + """ + if SUR: + typ = 'SUR' + else: + typ = 'WFR' + + hdr = comments + '\n' + f'ZFR {len(coefs)} {typ} WVL 1.0 SSZ 1\n' + # 1e3; nm->um + formatted = ' '.join([f'{v/1e3:g}' for v in coefs]) # g = use "f" or "e" formatting depending on value size + with open(filename, 'w') as f: + f.write(hdr) + f.write(formatted+'\n') + + return + def read_codev_gridint(file): """Read a Code V INT file containing grid data. From 42e79b2f3af85462ff8bd16352a67a49e2b2a9c7 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 9 Jun 2023 14:40:09 -0700 Subject: [PATCH 504/646] io: work around bug in Code V interpretation of ZFR INT files --- prysm/io.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/prysm/io.py b/prysm/io.py index caaf7e1e..59727c5b 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -1448,13 +1448,13 @@ def write_codev_gridint(array, filename, comment='', typ='SUR'): np.savetxt(filename, array, fmt='%d', delimiter=' ', header=hdr, comments='') -def write_codev_zfr_int(coefs, filename, comments='', SUR=True): +def write_codev_zfr_int(coefs, filename, comment='CV ZFR generated by prysm', SUR=True): """Write a Code V INT file of ZFR coefficients. Parameters ---------- coefs : iterable of float - coefficients, counting from Z1 + coefficients, counting from Z1; nanometers filename : file_like where to write to comments : string @@ -1469,9 +1469,9 @@ def write_codev_zfr_int(coefs, filename, comments='', SUR=True): else: typ = 'WFR' - hdr = comments + '\n' + f'ZFR {len(coefs)} {typ} WVL 1.0 SSZ 1\n' + hdr = comment + '\n' + f'ZFR {len(coefs)} {typ} WVL 0.001 SSZ 1\n' # 1e3; nm->um - formatted = ' '.join([f'{v/1e3:g}' for v in coefs]) # g = use "f" or "e" formatting depending on value size + formatted = '\n'.join([f'{v:.9f}' for v in coefs]) # g = use "f" or "e" formatting depending on value size with open(filename, 'w') as f: f.write(hdr) f.write(formatted+'\n') From fc66cea7ace412e73755cff6a2b784f38f693225 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 18 Jun 2023 10:44:55 -0700 Subject: [PATCH 505/646] geometry: docstring cleanup --- prysm/geometry.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/prysm/geometry.py b/prysm/geometry.py index 33f63262..2dcc716b 100755 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -329,6 +329,8 @@ def spider(vanes, width, x, y, rotation=0, center=(0, 0), rotation_is_rad=False) rotational offset of the vanes, clockwise center : tuple of float point from which the vanes emanate, (x,y) + rotation_is_rad : bool, optional + if True, the rotation parameter is interpreted to be in radians Returns ------- From e6e774caab6aa2f2f40310037a86f00912e7ce49 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 18 Jun 2023 10:45:27 -0700 Subject: [PATCH 506/646] segmented: unit test for keystone aperture, some linting --- prysm/segmented.py | 13 ++++++++----- tests/test_segmented.py | 9 +++++++++ 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/prysm/segmented.py b/prysm/segmented.py index 5ab83eb9..773bd95b 100644 --- a/prysm/segmented.py +++ b/prysm/segmented.py @@ -374,8 +374,9 @@ def _composite_hexagonal_aperture(rings, segment_diameter, segment_separation, x class CompositeKeystoneAperture: """Composite apertures with keystone shaped segments.""" - def __init__(self, x, y, center_circle_diameter, segment_gap, - rings, ring_radius, segments_per_ring, rotation_per_ring=None): + def __init__(self, x, y, center_circle_diameter, + rings, ring_radius, segments_per_ring, segment_gap, + rotation_per_ring=None): """Create a new CompositeKeystoneAperture. Parameters @@ -409,9 +410,11 @@ def __init__(self, x, y, center_circle_diameter, segment_gap, by (360/16)=22.5 degrees so that the gaps do not align """ - pak = _composite_keystone_aperture(center_circle_diameter, segment_gap, - x, y, rings, ring_radius, - segments_per_ring, rotation_per_ring) + pak = _composite_keystone_aperture(center_circle_diameter=center_circle_diameter, + segment_gap=segment_gap, x=x, y=y, + rings=rings, ring_radius=ring_radius, + segments_per_ring=segments_per_ring, + rotation_per_ring=rotation_per_ring) cs = pak['center_segment'] ks = pak['keystones'] diff --git a/tests/test_segmented.py b/tests/test_segmented.py index 8b8f6a69..20177514 100644 --- a/tests/test_segmented.py +++ b/tests/test_segmented.py @@ -13,3 +13,12 @@ def test_segmented_hex_functions(): csa.prepare_opd_bases(polynomials.zernike_nm_sequence, nms) csa.compose_opd(np.random.rand(len(csa.segment_ids), len(nms))) assert csa + + +def test_segmented_keystone_functions(): + x, y = coordinates.make_xy_grid(256, diameter=2) + csa = segmented.CompositeKeystoneAperture(x, y, 2, 0.2, .007, exclude=(0,)) + nms = [polynomials.noll_to_nm(j) for j in [1, 2, 3]] + csa.prepare_opd_bases(polynomials.zernike_nm_sequence, nms) + csa.compose_opd(np.random.rand(len(csa.segment_ids), len(nms))) + assert csa From f2b6d3227624d68e51bd514b41e73588dc5c0bb4 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 18 Jun 2023 10:45:43 -0700 Subject: [PATCH 507/646] x/optym: new module for optimization primitives and optimizers --- prysm/experimental/optym/__init__.py | 1 + prysm/experimental/optym/activation.py | 208 +++++++++++++++++++++++++ 2 files changed, 209 insertions(+) create mode 100644 prysm/experimental/optym/__init__.py create mode 100644 prysm/experimental/optym/activation.py diff --git a/prysm/experimental/optym/__init__.py b/prysm/experimental/optym/__init__.py new file mode 100644 index 00000000..dc399286 --- /dev/null +++ b/prysm/experimental/optym/__init__.py @@ -0,0 +1 @@ +"""Optimization primitives for prysm.""" diff --git a/prysm/experimental/optym/activation.py b/prysm/experimental/optym/activation.py new file mode 100644 index 00000000..490db617 --- /dev/null +++ b/prysm/experimental/optym/activation.py @@ -0,0 +1,208 @@ +"""Activation functions and related nodes.""" +from prysm.mathops import np +from prysm.conf import config + +from prysm.experimental.raytracing.spencer_and_murty import _multi_dot + +# resources used in deriving softmax reverse() +# https://eli.thegreenplace.net/2016/the-softmax-function-and-its-derivative/ +# https://dlsys.cs.washington.edu/pdf/lecture4.pdf +# https://kratzert.github.io/2016/02/12/understanding-the-gradient-flow-through-the-batch-normalization-layer.html +# https://cs231n.github.io/optimization-2/#sigmoid +# (pytorch/caffe2/operators/softmax_ops.cu::softmax_gradient_kernel) +# https://github.com/pytorch/pytorch/blob/59a01c49ee180c8d332e14bf3d5cbd1e8707bb65/caffe2/operators/softmax_ops.cu#L800-L832C15 +# https://github.com/Nayan143/Backpropagation-SoftMax/ + + +class Softmax: + """Softmax activation function. + + Softmax is a soft, differntiable alternative to argmax. It is used as a + component of GumbelSoftmaxEncoder to ecourage / softly force variables to + take on one of K discrete states. + + The arrays passed to forward() and reverse() may take any number of dimensions. + The understanding of the inputs should be that the final dimension is what + is being softmaxed over, and all preceeding dimensions are independent variables. + + For example, to softmax a 256x256 array over 4 activation levels, the input + should be 256x256x4. + + """ + def __init__(self): + """Create a new Softmax node.""" + self.out = None + self.in_shape = None + self.work_shape = None + + def forward(self, x): + """Perform Softmax activation on logits. + + Parameters + ---------- + x : numpy.ndarray, shape (A,B,C, ... K) + any number of leading dimensions, required trailing dimension of + size K, where K is the number of levels to be used with an encoder + + Returns + ------- + numpy.ndarray + same shape as x, activated x, where sum(axis=K) == 1 + + """ + assert x.ndim > 1, "prysm's softmax is meant for use with multiple independent variables at once" + + xx = x.reshape((-1, x.shape[-1])) + self.in_shape = x.shape + self.work_shape = xx.shape + + # newaxis trick; get numpy to broadcast over the last dimension + xnorm = xx - xx.max(axis=1)[:, np.newaxis] + e_x = np.exp(xnorm) + norm = e_x.sum(axis=1) + self.out = e_x / norm[:, np.newaxis] + return self.out.reshape(self.in_shape) + + def backprop(self, grad): + """Backpropagate grad through Softmax. + + Parameters + ---------- + grad : numpy.ndarray + gradient of scalar cost function w.r.t. following step in forward + problem, of same shape as passed to forward() + + Returns + ------- + numpy.ndarray + dcost/dsoftmax-input + + """ + # TODO: look into exploiting the symmetry of the result here + # to speed up the calculation + assert self.out is not None, 'must run forward() before running reverse()' + + grad = grad.reshape(self.work_shape) + + # first step is to compute the dot product between the activation levels + # and the input gradient + tmp = _multi_dot(grad, self.out) + # tmp will be of shape (K,) for an (N, K) work shape + tmp = np.broadcast_to(tmp[:, np.newaxis], self.work_shape) + + tmp2 = grad - tmp + gout = self.out*tmp2 + return gout.reshape(self.in_shape) + + +class GumbelSoftmax: + """GumbelSoftmax combines the softmax activation function with stochastic Gumbel noise to encourage variables to fall into discrete categories. + + See: + https://arxiv.org/pdf/1611.01144.pdf + https://arxiv.org/pdf/1611.00712.pdf + + You most likely want to use GumbelSoftmaxEncoder, not this class directly. + + """ + def __init__(self, tau=1, eps=None): + """Create a new GumbelSoftmax estimator. + + tau is the temperature parameter, + as tau -> 0, output becomes increasingly discrete; tau should be + annealed towards zero, but never exactly zero, over the course of + design/optimization. + """ + self.tau = tau + self.eps = eps or np.finfo(config.precision).eps + self.rng = np.random.default_rng() + self.smax = Softmax() + + def forward(self, x): + """Gumbel-softmax process on x.""" + # draw gumbel noise + shp = x.shape + eps = self.eps + # footnote 1 from https://arxiv.org/pdf/1611.01144.pdf, + # with a guard against log of 0 + # u = np.random.uniform(low=0, high=1, size=shp) + # TODO: can this be replaced with rng.gumbel()? + # what is the relatinship between low, high and gumbel parameters? + u = self.rng.uniform(low=0, high=1, size=shp) + g = -np.log(-np.log(u + eps) + eps) + # x are the "logits" from the paper, add gumbel noise and normalize by temperature + y = x + g + yy = y / self.tau + return self.smax.forward(yy) + + def backprop(self, protograd): + """Adjoint of forward().""" + # first step, back out the softmax + pg = self.smax.reverse(protograd) + return pg / self.tau # dy/dx = dy/dyy, nothing from g + + +class DiscreteEncoder: + """An encoder that embds a continuous encoder, which encourages values to cluster at discrete states.""" + def __init__(self, estimator, levels): + """Create a new DiscreteEncoder. + + Parameters + ---------- + estimator : an initialized estimator + for example GumbelSoftmax() + levels : int or numpy.ndarray + if int, self-generates arange(levels) + else, expected to be K discrete, non-overlapping integer states + + """ + if isinstance(levels, int): + levels = np.arange(levels) + + self.est = estimator + self.levels = levels + self.tmpshape = None + + def forward(self, x): + """Forward pass through the continuous proxy for optimization. + + use discretize() to view the current best fit discrete realization. + """ + levels = self.levels + expanded_levels = levels[None, :] + + samples = self.est.forward(x) + # this product is of shape (N,K) for N variables and K levels + # it is then contracted over the levels axis + # TODO: this can be done with tensordot / sum_of_2d_modes? + tmp = (samples * expanded_levels) + self.tmpshape = tmp.shape + return tmp.sum(axis=-1) + + def backprop(self, grad): + """Backpropagation through the continuous proxy for optimization.""" + levels = self.levels + expanded_levels = levels[None, :] + # TODO: this can be done with tensordot? + # explanation: + # grad over sum is "1" + # with chain rule, d/dx * d/dy, so 1x grad over the dim + # mul by 1 is a no-op, so just use broadcast_to to expand + # dimensionality + # then backprop rule for mul is just mul, so do that + # then go through the estimator backwards; done + tmpbar = (np.broadcast_to(grad[:, None], self.tmpshape) * expanded_levels) + return self.est.backprop(tmpbar) + + def discretize(self, x): + """Perform discrete encoding of x. + + Note that when the estimator weights are not yet converged or non-sparse + the output of this function will not match closely to the continuous proxy + that is actually being optimized. + """ + encoded = self.est.forward(x) + # encoded will be (A,B,C ... K) + # take argmax along dim k, and take that from levels + indices = np.argmax(encoded, axis=-1) + return np.take(self.levels, indices) From e19fc69ec5a26cdb09ec119b6e03656ff14644c1 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 18 Jun 2023 18:42:17 -0700 Subject: [PATCH 508/646] x/optym: typo in GumbelSoftmax backprop --- prysm/experimental/optym/activation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/experimental/optym/activation.py b/prysm/experimental/optym/activation.py index 490db617..e59de2e7 100644 --- a/prysm/experimental/optym/activation.py +++ b/prysm/experimental/optym/activation.py @@ -138,7 +138,7 @@ def forward(self, x): def backprop(self, protograd): """Adjoint of forward().""" # first step, back out the softmax - pg = self.smax.reverse(protograd) + pg = self.smax.backprop(protograd) return pg / self.tau # dy/dx = dy/dyy, nothing from g From 66770d30c49d23317287aff689d8b3eb651326cd Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 18 Jun 2023 18:42:40 -0700 Subject: [PATCH 509/646] x/optym: +Gradient Descent, ADAGrad, RMSProp, ADAM optimizers TODO: docstrings --- prysm/experimental/optym/optimizers.py | 99 ++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 prysm/experimental/optym/optimizers.py diff --git a/prysm/experimental/optym/optimizers.py b/prysm/experimental/optym/optimizers.py new file mode 100644 index 00000000..4c683539 --- /dev/null +++ b/prysm/experimental/optym/optimizers.py @@ -0,0 +1,99 @@ +"""Various optimization algorithms.""" +from prysm.mathops import np + +class GradientDescent: + def __init__(self, fg, x0, alpha): + self.fg = fg + self.x0 = x0 + self.alpha = alpha + self.x = x0.copy() + self.iter = 0 + + def step(self): + f, g = self.fg(self.x) + self.x -= self.alpha*g + self.iter += 1 + return self.x, f, g + + def runN(self, N): + for _ in range(N): + yield self.step() + + +class ADAGrad: + def __init__(self, fg, x0, alpha): + self.fg = fg + self.x0 = x0 + self.alpha = alpha + self.x = x0.copy() + self.accumulator = np.zeros_like(self.x) + self.eps = np.finfo(x0.dtype).eps + self.iter = 0 + + def step(self): + f, g = self.fg(self.x) + self.accumulator += (g*g) + self.x -= self.alpha * g / np.sqrt(self.accumulator+self.eps) + self.iter += 1 + return self.x, f, g + + def runN(self, N): + for _ in range(N): + yield self.step() + + +class RMSProp: + def __init__(self, fg, x0, alpha, gamma=0.9): + self.fg = fg + self.x0 = x0 + self.alpha = alpha + self.gamma = gamma + self.x = x0.copy() + self.accumulator = np.zeros_like(self.x) + self.eps = np.finfo(x0.dtype).eps + self.iter = 0 + + def step(self): + gamma = self.gamma + f, g = self.fg(self.x) + self.accumulator = gamma*self.accumulator + (1-gamma)*(g*g) + self.x -= self.alpha * g / np.sqrt(self.accumulator+self.eps) + self.iter += 1 + return self.x, f, g + + def runN(self, N): + for _ in range(N): + yield self.step() + + +class ADAM: + def __init__(self, fg, x0, alpha=0.1, beta1=0.9, beta2=0.999): + self.fg = fg + self.x0 = x0 + self.alpha = alpha + self.beta1 = beta1 + self.beta2 = beta2 + self.x = x0.copy() + self.m = np.zeros_like(x0) + self.v = np.zeros_like(x0) + self.eps = np.finfo(x0.dtype).eps + self.iter = 0 + + def step(self): + self.iter += 1 + beta1 = self.beta1 + beta2 = self.beta2 + f, g = self.fg(self.x) + # update momentum estimates + self.m = beta1*self.m + (1-beta1) * g + self.v = beta2*self.v + (1-beta2) * (g*g) + + mhat = self.m / (1 - beta1**self.iter) + vhat = self.v / (1 - beta2**self.iter) + + self.x -= self.alpha * mhat/(np.sqrt(vhat)+self.eps) + return self.x, f, g + + def runN(self, N): + for _ in range(N): + yield self.step() From 2ea575640c4a2836a057d3bf21e7b0ec8f6aeb13 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 18 Jun 2023 18:43:00 -0700 Subject: [PATCH 510/646] x/optym: +bias and gain invariant error --- prysm/experimental/optym/cost.py | 52 ++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 prysm/experimental/optym/cost.py diff --git a/prysm/experimental/optym/cost.py b/prysm/experimental/optym/cost.py new file mode 100644 index 00000000..dd00d317 --- /dev/null +++ b/prysm/experimental/optym/cost.py @@ -0,0 +1,52 @@ +"""Cost functions, aka figures of merit for models.""" +import numpy as np + + +class BiasAndGainInvariantError: + def __init__(self): + self.R = None + self.alpha = None + self.beta = None + self.I = None # NOQA + self.D = None + self.mask = None + + def forward(self, I, D, mask): # NOQA + # intermediate variables + I = I[mask] # NOQA + D = D[mask] + Ihat = I - I.mean() # zero mean + Dhat = D - D.mean() + + N = I.size + + num = (Ihat*Dhat).sum() + den = (Ihat*Ihat).sum() + alpha = num/den + + alphaI = alpha*I + + beta = (D-alphaI)/N + + R = 1/((D*D).sum()) + raw_err = (alphaI + beta) - D + err = R*(raw_err*raw_err).sum() + self.R = R + self.alpha = alpha + self.beta = beta + return err + + def backprop(self): + """Returns Ibar.""" + R = self.R + alpha = self.alpha + beta = self.beta + I = self.I # NOQA + D = self.D + mask = self.mask + + out = np.zeros_like(I) + I = I[mask] + D = D[mask] + out[mask] = 2*R*alpha*((alpha*I + beta) - D) + return out From f13c4c42048008b143fb9a9a0bb635e968ef52bd Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 18 Jun 2023 19:02:05 -0700 Subject: [PATCH 511/646] docs: update release notes for x/optym, polarization --- docs/source/releases/v1.0.rst | 100 ++++++++++++++++++++++++++++++---- 1 file changed, 89 insertions(+), 11 deletions(-) diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index 4c217d4e..dcbbb7ef 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -2,10 +2,66 @@ prysm v1.0 ********** -After nearly a decade in development, version 1.0 of prysm has finally been released. With the release of v1, compatibility is guaranteed; there will not be breaking changes to the API until version 2. New features will be supported through the 1.x release series. +After nearly a decade in development, version 1.0 of prysm has finally been +released. With the release of v1, compatibility is guaranteed; there will not +be breaking changes to the API until version 2. New features will be supported +through the 1.x release series. Most new features will be introduced under +:code:`prysm.experimental`, a dedicated arena within the package that is not +required to maintain the afore-promised compatibility guarantees. The shorthand +"x/" for experimental is borrowed from the Go programming language. -This release brings a number of new features for modeling specific types of wavefront sensors, and alternate segmentation geometry in segmented telescopes. At the same time, `dygdug `_ has been created as an external module of prysm dedicated to coronagraphy, similar to the experimental submodule. dygdug is not being released as 1.0 and will likely go through years of breaking changes to improve the ergonomics and performance of the API. A significant aspect of dygdug will be the full support for algorithmic differentiation of the models and tools for performing advanced gradient-based optimization of coronagraphs, both to design nominal solutions and perform wavefront control of real systems. For the highest performance, the differentiation has been done by hand. +The first two new modules are :code:`x/opytm`, a package for optimization with +several cost functions, activation functions, and gradient-based optimizers and +:code:`x/polarization` for Jones calculus and other polarization calculations. +Included is an adapter that generalizes all routines within the propagation +module to propagation of Jones states, an extremely powerful feature for +modeling polarized fields. +This release brings a number of new features for modeling specific types of +wavefront sensors, and alternate segmentation geometry in segmented telescopes. +At the same time, `dygdug `_ has been +created as an external module of prysm dedicated to coronagraphy, similar to +the experimental submodule. dygdug is not being released as 1.0 and will likely +go through years of breaking changes to improve the ergonomics and performance +of the API. A significant aspect of dygdug will be the full support for +algorithmic differentiation of the models and tools for performing advanced +gradient-based optimization of coronagraphs, both to design nominal solutions +and perform wavefront control of real systems. For the highest performance, the +differentiation has been done by hand. + + + +x/opytm +======= + +Activation functions and discretizers: + +* :func:`~prysm.experimental.optym.activation.Softmax` +* :func:`~prysm.experimental.optym.activation.GumbelSoftmax` +* :func:`~prysm.experimental.optym.activation.DiscreteEncoder` + +Cost or loss functions: + +* :func:`~prysm.experimental.optym.cost.BiasAndGainInvariantError` +* :func:`~prysm.experimental.optym.cost.LogLikelyhood` + +Optimizers: + +* :func:`~prysm.experimental.optym.optimizers.GradientDescent` +* :func:`~prysm.experimental.optym.optimizers.ADAGrad` +* :func:`~prysm.experimental.optym.optimizers.RMSProp` +* :func:`~prysm.experimental.optym.optimizers.ADAM` +* :func:`~prysm.experimental.optym.optimizers.F77LBFGSB` + +Note that while L-BFGS-B is the darling of my heart, it is currently too +difficult for mere mortals to implement by hand, so it is a wrapper around +Nocedal's Fortran77 code. All other optimizers have full GPU support and +support for 32-bit numbers, but F77LBFGSB is CPU-only and double precision only. + +x/polarization +============== + +Jaren to fill in here New Features ============ @@ -16,7 +72,8 @@ New Features * Forward modeling of Phase Shifting Point Diffraction Interferometers, aka Medecki interferometers. -* Forward modeling of Self-Referenced Interferometers, which use a pinhole to generate the reference wave using light from the input port. +* Forward modeling of Self-Referenced Interferometers, which use a pinhole to + generate the reference wave using light from the input port. * Rich XY polynomial capability: @@ -34,9 +91,12 @@ New Features * * :func:`copy()` method to clone a DM, when e.g. the two DMs in a system are the same -* * new Nout parameter that controls the amount of padding or cropping of the natural model resolution is done. The behavior here is similar to PROPER. +* * new Nout parameter that controls the amount of padding or cropping of the + natural model resolution is done. The behavior here is similar to PROPER. -* * the forward model of the DM is now differentiable. :func:`~prysm.experiemntal.dm.render_backprop` performs gradient backpropagation through :func:`~prysm.experimental.dm.render`. +* * the forward model of the DM is now differentiable. + :func:`~prysm.experiemntal.dm.render_backprop` performs gradient + backpropagation through :func:`~prysm.experimental.dm.render`. * Propagation / Wavefront enhancements @@ -44,15 +104,24 @@ New Features * * new .imag property, same as .real -* * :func:`~prysm.propagation.to_fpm_and_back` now takes a :code:`shift` argument, allowing off-axis propagation without adding wavefront tilt. +* * :func:`~prysm.propagation.to_fpm_and_back` now takes a :code:`shift` + argument, allowing off-axis propagation without adding wavefront tilt. -* the :code:`plot2d`` method of RichData now has an :code:`extend` keyword argument, which controls the extension of the colorbar beyond the color limits. +* the :code:`plot2d`` method of RichData now has an :code:`extend` keyword + argument, which controls the extension of the colorbar beyond the color + limits. * :func:`prysm.io.read_codev_psf` to load PSF output from Code V * :func:`prysm.io.read_codev_bsp` to load BSP data from Code V. -* :func:`prysm.mathops.set_backend_to_cupy`, :func:`~prysm.mathops.set_backend_to_pytorch` and :func:`~prysm.mathops.set_backend_to_defaults` convenience routines to set the backend to cupy (GPU), or the defaults (numpy/scipy). Note that other numpy/scipy-like APIs can also be used, and these are simply convenience functions; there is no special support for either library beyond these simple functions. +* :func:`prysm.mathops.set_backend_to_cupy`, + :func:`~prysm.mathops.set_backend_to_pytorch` and + :func:`~prysm.mathops.set_backend_to_defaults` convenience routines to set the + backend to cupy (GPU), or the defaults (numpy/scipy). Note that other + numpy/scipy-like APIs can also be used, and these are simply convenience + functions; there is no special support for either library beyond these simple + functions. Performance Optimizations @@ -65,14 +134,20 @@ Performance Optimizations Bug Fixes ========= -* The sign of `:func:~prysm.propagation.Wavefront.thin_lens` was incorrect, requiring a propagation by the negative of the focal length to go to the focus. The sign has been swapped; (wf * thin_lens(f, ...)).free_space(f) now goes to the focus. +* The sign of `:func:~prysm.propagation.Wavefront.thin_lens` was incorrect, + requiring a propagation by the negative of the focal length to go to the + focus. The sign has been swapped; (wf * thin_lens(f, ...)).free_space(f) now + goes to the focus. * An orientation flip was missing in :func:`~prysm.propagation.Wavefront.babinet`, this has been corrected. Breaking Changes ================ -Within the geometry module, all functions now use homogeneous names of x, y, r, and t for arguments. The :func:`~prysm.geometry.circle` and :func:`~prysm.geometry.truecircle` routines have had some of their arguments renamed. +Within the geometry module, all functions now use homogeneous names of x, y, r, +and t for arguments. The :func:`~prysm.geometry.circle` and +:func:`~prysm.geometry.truecircle` routines have had some of their arguments +renamed. The following functions have been removed from the polynomials submodule: @@ -82,4 +157,7 @@ The following functions have been removed from the polynomials submodule: * sum_of_xy_modes -They assumed strict separability of the two axes, with no cross terms. This can be acheived by having terms where only m or n is positive in the new XY routines. In general, suppressing cross terms artificially is not intended and the functions have been removed to avoid confusion. +They assumed strict separability of the two axes, with no cross terms. This can +be acheived by having terms where only m or n is positive in the new XY +routines. In general, suppressing cross terms artificially is not intended and +the functions have been removed to avoid confusion. From d71a48d1c17746b7f52fb1d89e7fb37c0227578e Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 19 Jun 2023 16:30:53 -0700 Subject: [PATCH 512/646] x/optym/optimizers: many, many, many docstrings --- prysm/experimental/optym/optimizers.py | 394 ++++++++++++++++++++++++- 1 file changed, 391 insertions(+), 3 deletions(-) diff --git a/prysm/experimental/optym/optimizers.py b/prysm/experimental/optym/optimizers.py index 4c683539..f6c60b81 100644 --- a/prysm/experimental/optym/optimizers.py +++ b/prysm/experimental/optym/optimizers.py @@ -1,8 +1,42 @@ """Various optimization algorithms.""" +import warnings + +from scipy.optimize import _lbfgsb + from prysm.mathops import np + class GradientDescent: + """Gradient Descent optimization routine. + + Gradient Descent travels a constant step size alpha along the negative of + the gradient on each iteration. The update is: + + x_(k+1) = x_k - α g_k + + where g is the gradient vector + + The user may anneal alpha over the course + of optimization if they wish. The cost function is not used, nor higher + order information. + """ def __init__(self, fg, x0, alpha): + """Create a new GradientDescent optimizer. + + Parameters + ---------- + fg : callable + a function which returns (f, g) where f is the scalar cost, and + g is the vector gradient. + x0 : callable + the parameter vector immediately prior to optimization + alpha : float + the step size + the user may mutate self.alpha over the course of optimization + with no negative effects (except optimization blowing up from a bad + choice of new alpha) + + """ self.fg = fg self.x0 = x0 self.alpha = alpha @@ -10,18 +44,60 @@ def __init__(self, fg, x0, alpha): self.iter = 0 def step(self): + """Perform one iteration of optimization.""" f, g = self.fg(self.x) self.x -= self.alpha*g self.iter += 1 return self.x, f, g def runN(self, N): + """Perform N iterations of optimization.""" for _ in range(N): yield self.step() -class ADAGrad: +class AdaGrad: + """Adaptive Gradient Descent optimization routine. + + Gradient Descent has the same step size for each parameter. Adagrad self- + learns a unique step size for each parameter based on accumulation of the + square of the gradient over the course of optimization. The update is: + + s_k = s_(k-1) + (g*g) + x_(k+1) = x_k - α g_k / sqrt(s_k) + + The purpose of the square and square root operations is essentially to destroy + the sign of g in the denomenator gain. An alternative may be to simply do + s_k = s_(k-1) + abs(g), which would have less numerical precision issues. + + Ref [1] describes a ""fully connected"" version of AdaGrad that is a cousin + of sorts to BFGS, storing an NxN matrix. This is intractible for large N. + The implementation here is sister to most implementations in the wild, and + is the "Diagonal" implementation, which stores no information about the + relationship between "spatial" elements of the gradient vector. Only the + temporal relationship between the gradient and its past is stored. + + References + ---------- + [1] Duchi, John, Hazan, Elad and Singer, Yoram. "Adaptive Subgradient + Methods for Online Learning and Stochastic Optimization." + https://doi.org/10.5555/1953048.2021068 + + """ def __init__(self, fg, x0, alpha): + """Create a new AdaGrad optimizer. + + Parameters + ---------- + fg : callable + a function which returns (f, g) where f is the scalar cost, and + g is the vector gradient. + x0 : callable + the parameter vector immediately prior to optimization + alpha : float + the step size + + """ self.fg = fg self.x0 = x0 self.alpha = alpha @@ -31,6 +107,7 @@ def __init__(self, fg, x0, alpha): self.iter = 0 def step(self): + """Perform one iteration of optimization.""" f, g = self.fg(self.x) self.accumulator += (g*g) self.x -= self.alpha * g / np.sqrt(self.accumulator+self.eps) @@ -38,12 +115,56 @@ def step(self): return self.x, f, g def runN(self, N): + """Perform N iterations of optimization.""" for _ in range(N): yield self.step() class RMSProp: + """RMSProp optimization routine. + + RMSProp keeps a moving average of the squared gradient of each parameter. + + It is very similar to AdaGrad, except that the decay built into it allows + it to forget old gradients. This makes it often superior for non-convex + problems, where navigation from one valley into another poisons AdaGrad, but + RMSProp will eventually forget about the old valley. + + The update is: + + s_k = γ * s_(k-1) + (1-γ)*(g*g) + x_(k+1) = x_k - α g_k / sqrt(s_k) + + The decay terms gamma form a "moving average" that is squared, with the + square root in the gain it is a "root mean square." + + RMSProp is an unpublished algorithm. Its source is Ref [1] + + References + ---------- + [1] Geoffrey Hinton, Nitish Srivastava, Kevin Swersky + "Neural Networks for Machine Learning + Lecture 6a Overview of mini-­‐batch gradient descent" + U Toronto, CSC 321 + https://www.cs.toronto.edu/~tijmen/csc321/slides/lecture_slides_lec6.pdf + + """ def __init__(self, fg, x0, alpha, gamma=0.9): + """Create a new RMSProp optimizer. + + Parameters + ---------- + fg : callable + a function which returns (f, g) where f is the scalar cost, and + g is the vector gradient. + x0 : callable + the parameter vector immediately prior to optimization + alpha : float + the step size + gamma : float + the decay rate of the accumulated squared gradient + + """ self.fg = fg self.x0 = x0 self.alpha = alpha @@ -54,6 +175,7 @@ def __init__(self, fg, x0, alpha, gamma=0.9): self.iter = 0 def step(self): + """Perform one iteration of optimization.""" gamma = self.gamma f, g = self.fg(self.x) self.accumulator = gamma*self.accumulator + (1-gamma)*(g*g) @@ -62,12 +184,57 @@ def step(self): return self.x, f, g def runN(self, N): + """Perform N iterations of optimization.""" for _ in range(N): yield self.step() class ADAM: - def __init__(self, fg, x0, alpha=0.1, beta1=0.9, beta2=0.999): + """ADAM optimization routine. + + ADAM, or "Adaptive moment estimation" uses moving average estimates of the + mean of the gradient and of its "uncentered variance". This causes the + algorithm to combine several properties of AdaGrad and RMSPRop, as well as + perform a form of self-annealing, where the step size will naturally decay + as the optimizer converges. This can cause ADAM to recover itself after + diverging, if the divergence is not too extreme. + + The update is: + m = mean + v = variance + + m_k = β_1 m_(k-1) + (1-β_1) * g + v_k = β_2 v_(k-1) + (1-β_2) * (g*g) + + mhat_k = m_k / (1 - β_1^k) + mhat_v = v_k / (1 - β_2^k) + + x_(k+1) = x_k - α * mhat_k / sqrt(vhat_k) + + References + ---------- + [1] Kingma, Diederik and Ba, Jimmy. "Adam: A Method for Stochastic Optimization" + http://arxiv.org/abs/1412.6980 + + """ + def __init__(self, fg, x0, alpha, beta1=0.9, beta2=0.999): + """Create a new ADAM optimizer. + + Parameters + ---------- + fg : callable + a function which returns (f, g) where f is the scalar cost, and + g is the vector gradient. + x0 : callable + the parameter vector immediately prior to optimization + alpha : float + the step size + beta1 : float + the decay rate of the first moment (mean of gradient) + beta2 : float + the decay rate of the second moment (uncentered variance) + + """ self.fg = fg self.x0 = x0 self.alpha = alpha @@ -80,6 +247,7 @@ def __init__(self, fg, x0, alpha=0.1, beta1=0.9, beta2=0.999): self.iter = 0 def step(self): + """Perform one iteration of optimization.""" self.iter += 1 beta1 = self.beta1 beta2 = self.beta2 @@ -91,9 +259,229 @@ def step(self): mhat = self.m / (1 - beta1**self.iter) vhat = self.v / (1 - beta2**self.iter) - self.x -= self.alpha * mhat/(np.sqrt(vhat)+self.eps) + self.x -= self.alpha * mhat/(np.sqrt(vhat+self.eps)) return self.x, f, g def runN(self, N): + """Perform N iterations of optimization.""" for _ in range(N): yield self.step() + + +class F77LBFGSB: + """Limited Memory Broyden Fletcher Goldfarb Shannon optimizer, variant B (L-BFGS-B). + + L-BFGS-B is a Quasi-Newton method which uses the previous m gradient vectors + to perform the BFGS update, which itself is an approximation of Newton's + Method. + + The "L" in L-BFGS is Limited Memory, due to this m*n storage requirement, + where m is a small integer (say 10 to 30), and n is the number of variables. + + At its core, L-BFGS solves the BFGS update using an adaptive line search, + satisfying the strong Wolfe conditions, which guarantee that it does not + move uphill. + + Variant B (BFGS-B) incorporates subspace minimization, which further + accelerates convergence. + + Subspace minimization is the practice of forming a lower-dimensional "manifold" + (essentially, enclosing Euclidean geometry) for the problem at a given + iteration, and then exactly solving for the minimum of that manifold. + + The combination of subspace minimization and a quasi-newton update give + L-BFGS-B exponential convergence, where it may converge by an order of + magnitude in cost or more on each iteration. + + This wrapper around Jorge Nocedal's Fortran code made available through + SciPy attenpts to defeat the built-in convergence tests of lbfgsb.f, but + is not always successful due to the nature of floating point arithmetic. + Unlike all other classes in this file, L-BFGS-B may refuse to step(), and + may stop early in a runN or run_to call. A warning will be generated in + such instances. + + References + ---------- + [1] Jorge Nocedal, "Updating Quasi-Newton Matricies with Limited Storage" + https://doi.org/10.2307/2006193 + + [2] Richard H. Byrd, Peihuang Lu, and Jorge Nocedal "A Limited-Memory + Algorithm For Bound-Constrained Optimization" + + https://doi.org/10.1137/0916069 + [3] Ciyou Zhu, Richard H. Byrd, Peihuang Lu, and Jorge Nocedal "Algorithm 778: + L-BFGS-B: Fortran subroutines for large-scale bound-constrained optimization" + https://doi.org/10.1145/279232.279236 + + [4] José Luis Morales and Jorge Nocedal, "Remark on “algorithm 778: L-BFGS-B: + Fortran subroutines for large-scale bound constrained optimization” + https://doi.org/10.1145/2049662.2049669 + + """ + def __init__(self, fg, x0, memory=10, lower_bounds=None, upper_bounds=None): + """Create a new L-BFGS-B optimizer. + + Parameters + ---------- + fg : callable + a function which returns (f, g) where f is the scalar cost, and + g is the vector gradient. + x0 : callable + the parameter vector immediately prior to optimization + memory : int + the number of recent gradient vectors to use in performing the + approximate Newton's step + lower_bounds : numpy.ndarray, optional + vector of same size as x0 containing the hard lower bounds for the + variables; if None, unconstrained lb + upper_bounds : numpy.ndarray, optional + vector of same size as x0 containing the hard upper bounds for the + variables; if None, unconstrained ub + + """ + self.fg = fg + self.x0 = x0 + self.n = len(x0) # n = n vars + self.m = memory + + # create the work arrays Fortran needs + fint_dtype = _lbfgsb.types.intvar.dtype +# ffloat_dtype = x0.dtype maybe can uncomment this someday, but probably not. + ffloat_dtype = np.float64 + + # todo: f77 code explodes for f32 dtype? + if lower_bounds is None: + lower_bounds = np.full(self.n, -np.Inf, dtype=ffloat_dtype) + + if upper_bounds is None: + upper_bounds = np.full(self.n, np.Inf, dtype=ffloat_dtype) + + # nbd is an array of integers for Fortran + # nbd(i)=0 if x(i) is unbounded, + # 1 if x(i) has only a lower bound, + # 2 if x(i) has both lower and upper bounds, and + # 3 if x(i) has only an upper bound. + nbd = np.zeros(self.n, dtype=fint_dtype) + self.l = lower_bounds # NOQA + self.u = upper_bounds + finite_lower_bound = np.isfinite(self.l) + finite_upper_bound = np.isfinite(self.u) + # unbounded case handled in init as zeros + lower_but_not_upper_bound = finite_lower_bound & ~finite_upper_bound + upper_but_not_lower_bound = finite_upper_bound & ~finite_lower_bound + both_bounds = finite_lower_bound & finite_upper_bound + nbd[lower_but_not_upper_bound] = 1 + nbd[both_bounds] = 2 # NOQA + nbd[upper_but_not_lower_bound] = 3 + self.nbd = nbd + + # much less complicated initializations + m, n = self.m, self.n + self.x = x0.copy() + self.f = np.array([0], dtype=ffloat_dtype) + self.g = np.zeros([self.n], dtype=ffloat_dtype) + # see lbfgsb.f for this size + # error in the docstring, see line 240 to 252 + self.wa = np.zeros(2 * m * n + 11 * m ** 2 + 5 * n + 8 * m, dtype=ffloat_dtype) + self.iwa = np.zeros(3*n, dtype=fint_dtype) + self.task = np.zeros(1, dtype='S60') # S60 = <= 60 character wide byte array + self.csave = np.zeros(1, dtype='S60') + self.lsave = np.zeros(4, dtype=fint_dtype) + self.isave = np.zeros(44, dtype=fint_dtype) + self.dsave = np.zeros(29, dtype=ffloat_dtype) + self.task[:] = 'START' + + self.iter = 0 + + # try to prevent F77 driver from ever stopping on its own + # cannot use NaN or Inf, Fortran comparisons do not work + # properly, so pick unreasonably small numbers. + # TODO: would a negative number be better here? + self.factr = 1e-999 + self.pgtol = 1e-999 + + # other stuff to be added to the interface later + self.maxls = 30 + self.iprint = 1 + + def _call_fortran(self): + _lbfgsb.setulb(self.m, self.x, self.l, self.u, self.nbd, self.f, self.g, + self.factr, self.pgtol, self.wa, self.iwa, self.task, self.iprint, + self.csave, self.lsave, self.isave, self.dsave, self.maxls) + + def _view_s(self): + m, n = self.m, self.n + # flat => matrix storage => truncate to only valid rows + return self.wa[0:m*n].reshape(m, n)[:self._valid_space_sy] + + def _view_y(self): + m, n = self.m, self.n + # flat => matrix storage => truncate to only valid rows + return self.wa[m*n:2*m*n].reshape(m, n)[:self._valid_space_sy] + + @property + def _nbfgs_updates(self): + return self.isave[30] + + @property + def _valid_space_sy(self): + return min(self._nbfgs_updates, self.m) + + def step(self): + """Perform one iteration of optimization.""" + self.iter += 1 # increment first so that while loop is self-breaking + while self._nbfgs_updates < self.iter: + # call F77 mutates all of the class's state + self._call_fortran() + # strip null bytes/termination and any ASCII white space + task = self.task.tobytes().strip(b'\x00').strip() + if task.startswith(b'FG'): + f, g = self.fg(self.x) + if g.ndim != 1: + g = g.ravel() + + self.f[:] = f + self.g[:] = g + self._call_fortran() + + if _fortran_died(task): + msg = task.decode('UTF-8') + raise ValueError("the Fortran L-BFGS-B driver thinks something is wrong with the problem and gave the message " + msg) + + if _fortran_converged(task): + raise StopIteration + + if _fortran_major_iter_complete(task): + break + + return self.x, self.f, self.g + + def runN(self, N): + """Perform N iterations of optimization.""" + for i in range(N): + try: + yield self.step() + except StopIteration: + warnings.warn(f'L-BFGS-B can make no further progress; performed {i}/N iterations') + break + + def run_to(self, N): + """Run the optimizer until its iteration count equals N.""" + while self.iter < N: + try: + yield self.step() + except StopIteration: + warnings.warn(f'L-BFGS-B can make no further progress; stopped on iteration {self.iter}/N iterations') + break + + +def _fortran_died(task): + return task.startswith(b'STOP') + + +def _fortran_converged(task): + return task.startswith(b'CONV') + + +def _fortran_major_iter_complete(task): + return task.startswith(b'NEW_X') From affd42ab9f0bfac18b4c4d2cb0d3982a64ba42a2 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 19 Jun 2023 16:32:52 -0700 Subject: [PATCH 513/646] lint --- prysm/experimental/optym/optimizers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/experimental/optym/optimizers.py b/prysm/experimental/optym/optimizers.py index f6c60b81..9773ddf3 100644 --- a/prysm/experimental/optym/optimizers.py +++ b/prysm/experimental/optym/optimizers.py @@ -307,8 +307,8 @@ class F77LBFGSB: [2] Richard H. Byrd, Peihuang Lu, and Jorge Nocedal "A Limited-Memory Algorithm For Bound-Constrained Optimization" - https://doi.org/10.1137/0916069 + [3] Ciyou Zhu, Richard H. Byrd, Peihuang Lu, and Jorge Nocedal "Algorithm 778: L-BFGS-B: Fortran subroutines for large-scale bound-constrained optimization" https://doi.org/10.1145/279232.279236 From 09301870ae173a4fc5fa2b6d803d47a547fcb6ab Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 19 Jun 2023 17:31:14 -0700 Subject: [PATCH 514/646] docs: add experimental modules (API reference only) --- docs/source/api/experimental/dm.rst | 6 ++++++ docs/source/api/experimental/index.rst | 13 +++++++++++++ docs/source/api/experimental/optym/index.rst | 12 ++++++++++++ docs/source/api/experimental/pdi.rst | 6 ++++++ docs/source/api/experimental/polarization.rst | 6 ++++++ docs/source/api/experimental/psi.rst | 6 ++++++ docs/source/api/experimental/srm.rst | 6 ++++++ docs/source/api/index.rst | 2 +- docs/source/index.rst | 10 ++++++++-- prysm/experimental/optym/__init__.py | 17 +++++++++++++++++ 10 files changed, 81 insertions(+), 3 deletions(-) create mode 100644 docs/source/api/experimental/dm.rst create mode 100644 docs/source/api/experimental/index.rst create mode 100644 docs/source/api/experimental/optym/index.rst create mode 100644 docs/source/api/experimental/pdi.rst create mode 100644 docs/source/api/experimental/polarization.rst create mode 100644 docs/source/api/experimental/psi.rst create mode 100644 docs/source/api/experimental/srm.rst diff --git a/docs/source/api/experimental/dm.rst b/docs/source/api/experimental/dm.rst new file mode 100644 index 00000000..546e1435 --- /dev/null +++ b/docs/source/api/experimental/dm.rst @@ -0,0 +1,6 @@ +********************* +prysm.experimental.dm +********************* + +.. automodule:: prysm.experimental.dm + :members: diff --git a/docs/source/api/experimental/index.rst b/docs/source/api/experimental/index.rst new file mode 100644 index 00000000..ce7d364b --- /dev/null +++ b/docs/source/api/experimental/index.rst @@ -0,0 +1,13 @@ +************ +experimental +************ + +.. toctree:: + :maxdepth: 1 + + dm + pdi + psi + srm + polarization + optym/index.rst diff --git a/docs/source/api/experimental/optym/index.rst b/docs/source/api/experimental/optym/index.rst new file mode 100644 index 00000000..35cd9a08 --- /dev/null +++ b/docs/source/api/experimental/optym/index.rst @@ -0,0 +1,12 @@ +***** +optym +***** + +.. automodule:: prysm.experimental.optym.optimizers + :members: + +.. automodule:: prysm.experimental.optym.activation + :members: + +.. automodule:: prysm.experimental.optym.cost + :members: diff --git a/docs/source/api/experimental/pdi.rst b/docs/source/api/experimental/pdi.rst new file mode 100644 index 00000000..fe605791 --- /dev/null +++ b/docs/source/api/experimental/pdi.rst @@ -0,0 +1,6 @@ +********************** +prysm.experimental.pdi +********************** + +.. automodule:: prysm.experimental.pdi + :members: diff --git a/docs/source/api/experimental/polarization.rst b/docs/source/api/experimental/polarization.rst new file mode 100644 index 00000000..b4fcd0c8 --- /dev/null +++ b/docs/source/api/experimental/polarization.rst @@ -0,0 +1,6 @@ +******************************* +prysm.experimental.polarization +******************************* + +.. automodule:: prysm.experimental.polarization + :members: diff --git a/docs/source/api/experimental/psi.rst b/docs/source/api/experimental/psi.rst new file mode 100644 index 00000000..00167724 --- /dev/null +++ b/docs/source/api/experimental/psi.rst @@ -0,0 +1,6 @@ +********************** +prysm.experimental.psi +********************** + +.. automodule:: prysm.experimental.psi + :members: diff --git a/docs/source/api/experimental/srm.rst b/docs/source/api/experimental/srm.rst new file mode 100644 index 00000000..12975555 --- /dev/null +++ b/docs/source/api/experimental/srm.rst @@ -0,0 +1,6 @@ +********************** +prysm.experimental.srm +********************** + +.. automodule:: prysm.experimental.srm + :members: diff --git a/docs/source/api/index.rst b/docs/source/api/index.rst index a3d051ff..77126e90 100755 --- a/docs/source/api/index.rst +++ b/docs/source/api/index.rst @@ -3,7 +3,7 @@ API Reference ************* .. toctree:: - :maxdepth: 1 + :maxdepth: 2 base_classes bayer diff --git a/docs/source/index.rst b/docs/source/index.rst index 44b332bd..0bfd2331 100755 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -34,7 +34,6 @@ Prysm's backend is runtime interchangeable, you may also install and use `cupy < Tutorials --------- - .. toctree:: :maxdepth: 2 @@ -62,10 +61,17 @@ API Reference ------------- .. toctree:: - :maxdepth: 2 + :maxdepth: 1 api/index.rst +Experimental Modules +-------------------- +.. toctree:: + :maxdepth: 3 + + api/experimental/index.rst + Contributing ------------ diff --git a/prysm/experimental/optym/__init__.py b/prysm/experimental/optym/__init__.py index dc399286..39243a75 100644 --- a/prysm/experimental/optym/__init__.py +++ b/prysm/experimental/optym/__init__.py @@ -1 +1,18 @@ """Optimization primitives for prysm.""" + +from .activation import ( # NOQA + Softmax, + GumbelSoftmax, + DiscreteEncoder, +) + +from .cost import ( # NOQA + BiasAndGainInvariantError, +) + +from .optimizers import ( # NOQA + GradientDescent, + AdaGrad, + ADAM, + RMSProp +) From 0b7eaf6602cc7a76360d86289dcc5e2e18465b05 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 19 Jun 2023 18:11:35 -0700 Subject: [PATCH 515/646] docs: minor typos --- docs/source/releases/v1.0.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index dcbbb7ef..edff112e 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -48,7 +48,7 @@ Cost or loss functions: Optimizers: * :func:`~prysm.experimental.optym.optimizers.GradientDescent` -* :func:`~prysm.experimental.optym.optimizers.ADAGrad` +* :func:`~prysm.experimental.optym.optimizers.AdaGrad` * :func:`~prysm.experimental.optym.optimizers.RMSProp` * :func:`~prysm.experimental.optym.optimizers.ADAM` * :func:`~prysm.experimental.optym.optimizers.F77LBFGSB` @@ -134,7 +134,7 @@ Performance Optimizations Bug Fixes ========= -* The sign of `:func:~prysm.propagation.Wavefront.thin_lens` was incorrect, +* The sign of :func:`~prysm.propagation.Wavefront.thin_lens` was incorrect, requiring a propagation by the negative of the focal length to go to the focus. The sign has been swapped; (wf * thin_lens(f, ...)).free_space(f) now goes to the focus. From 7716c6038b908cf53a039afb467217e8b2146352 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 21 Jun 2023 20:31:53 -0700 Subject: [PATCH 516/646] docs: fancy math in docstrings, fix copyright, fix authors, fix missing init in class docstrings --- docs/source/conf.py | 6 ++-- prysm/experimental/optym/optimizers.py | 38 ++++++++++++++------------ 2 files changed, 24 insertions(+), 20 deletions(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index d8dfab81..dfdeaf01 100755 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -31,8 +31,10 @@ # General information about the project. project = 'prysm' -copyright = '2017-2022, Brandon Dube' -author = 'Brandon Dube' +copyright = '2017-2023, the prysm authors' +author = 'Brandon Dube et al' + +autoclass_content = 'both' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the diff --git a/prysm/experimental/optym/optimizers.py b/prysm/experimental/optym/optimizers.py index 9773ddf3..3a00f881 100644 --- a/prysm/experimental/optym/optimizers.py +++ b/prysm/experimental/optym/optimizers.py @@ -7,12 +7,13 @@ class GradientDescent: - """Gradient Descent optimization routine. + r"""Gradient Descent optimization routine. Gradient Descent travels a constant step size alpha along the negative of the gradient on each iteration. The update is: - x_(k+1) = x_k - α g_k + .. math:: + x_{k+1} = x_k - α g_k where g is the gradient vector @@ -57,14 +58,15 @@ def runN(self, N): class AdaGrad: - """Adaptive Gradient Descent optimization routine. + r"""Adaptive Gradient Descent optimization routine. Gradient Descent has the same step size for each parameter. Adagrad self- learns a unique step size for each parameter based on accumulation of the square of the gradient over the course of optimization. The update is: - s_k = s_(k-1) + (g*g) - x_(k+1) = x_k - α g_k / sqrt(s_k) + .. math:: + s_k &= s_{k-1} + (g*g) \\ + x_{k+1} &= x_k - α g_k / \sqrt{s_k \,} The purpose of the square and square root operations is essentially to destroy the sign of g in the denomenator gain. An alternative may be to simply do @@ -121,7 +123,7 @@ def runN(self, N): class RMSProp: - """RMSProp optimization routine. + r"""RMSProp optimization routine. RMSProp keeps a moving average of the squared gradient of each parameter. @@ -132,8 +134,9 @@ class RMSProp: The update is: - s_k = γ * s_(k-1) + (1-γ)*(g*g) - x_(k+1) = x_k - α g_k / sqrt(s_k) + .. math:: + s_k &= γ * s_(k-1) + (1-γ)*(g*g) \\ + x_{k+1} &= x_k - α g_k / \sqrt{s_k \,} The decay terms gamma form a "moving average" that is squared, with the square root in the gain it is a "root mean square." @@ -190,7 +193,7 @@ def runN(self, N): class ADAM: - """ADAM optimization routine. + r"""ADAM optimization routine. ADAM, or "Adaptive moment estimation" uses moving average estimates of the mean of the gradient and of its "uncentered variance". This causes the @@ -200,16 +203,15 @@ class ADAM: diverging, if the divergence is not too extreme. The update is: - m = mean - v = variance - m_k = β_1 m_(k-1) + (1-β_1) * g - v_k = β_2 v_(k-1) + (1-β_2) * (g*g) - - mhat_k = m_k / (1 - β_1^k) - mhat_v = v_k / (1 - β_2^k) - - x_(k+1) = x_k - α * mhat_k / sqrt(vhat_k) + .. math:: + m &\equiv \text{mean} \\ + v &\equiv \text{variance} \\ + m_k &= β_1 m_(k-1) + (1-β_1) * g \\ + v_k &= β_2 v_(k-1) + (1-β_2) * (g*g) \\ + \hat{m}_k &= m_k / (1 - β_1^k) \\ + \hat{v}_k &= v_k / (1 - β_2^k) \\ + x_{k+1} &= x_k - α * \hat{m}_k / \sqrt{\hat{v}_k \,} \\ References ---------- From 95040807f085173c85b766eab9d8fc3528bad71a Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 25 Jun 2023 20:34:32 -0700 Subject: [PATCH 517/646] x/optym: +spatial gradients --- prysm/experimental/optym/operators.py | 45 +++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 prysm/experimental/optym/operators.py diff --git a/prysm/experimental/optym/operators.py b/prysm/experimental/optym/operators.py new file mode 100644 index 00000000..9e7bb2bc --- /dev/null +++ b/prysm/experimental/optym/operators.py @@ -0,0 +1,45 @@ +"""Some differentiable operators.""" +from prysm.mathops import np + +class SpatialGradient2D: + """Spatial parital derivatives and backpropagation.""" + + def forward_x(self, x): + """Compute the X spatial gradient of an array.""" + assert x.ndim == 2, 'This operator only works on 2D arrays.' + end = x.shape[1] + ind_compute = slice(1, end-1) + ind_lookahead = slice(2, end) + out = np.zeros_like(x) + out[:, ind_compute] = x[:, ind_lookahead] - x[:, ind_compute] + return out + + def backprop_x(self, xbar): + """Backpropagate through X spatial gradient of an array.""" + assert xbar.ndim == 2, 'This operator only works on 2D arrays.' + end = xbar.shape[1] + ind_compute = slice(1, end-1) + ind_lookbehind = slice(0, end-2) + out = np.zeros_like(xbar) + out[:, ind_compute] = xbar[:, ind_lookbehind] - xbar[:, ind_compute] + return out + + def forward_y(self, x): + """Compute the Y spatial gradient of an array.""" + assert x.ndim == 2, 'This operator only works on 2D arrays.' + end = x.shape[1] + ind_compute = slice(1, end-1) + ind_lookahead = slice(2, end) + out = np.zeros_like(x) + out[ind_compute, :] = x[ind_lookahead, :] - x[ind_compute, :] + return out + + def reverse_y(self, xbar): + """Backpropagate through Y spatial gradient of an array.""" + assert xbar.ndim == 2, 'This operator only works on 2D arrays.' + end = xbar.shape[1] + ind_compute = slice(1, end-1) + ind_lookbehind = slice(0, end-2) + out = np.zeros_like(xbar) + out[ind_compute, :] = xbar[ind_lookbehind, :] - xbar[ind_compute, :] + return out From f1dbd00f28766ec68e0f09f261eb6d6dd867ee7e Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 25 Jun 2023 21:30:24 -0700 Subject: [PATCH 518/646] typo --- prysm/experimental/optym/operators.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/prysm/experimental/optym/operators.py b/prysm/experimental/optym/operators.py index 9e7bb2bc..1b217ed4 100644 --- a/prysm/experimental/optym/operators.py +++ b/prysm/experimental/optym/operators.py @@ -1,6 +1,7 @@ """Some differentiable operators.""" from prysm.mathops import np + class SpatialGradient2D: """Spatial parital derivatives and backpropagation.""" @@ -34,7 +35,7 @@ def forward_y(self, x): out[ind_compute, :] = x[ind_lookahead, :] - x[ind_compute, :] return out - def reverse_y(self, xbar): + def backprop_y(self, xbar): """Backpropagate through Y spatial gradient of an array.""" assert xbar.ndim == 2, 'This operator only works on 2D arrays.' end = xbar.shape[1] From 2e2920e73c419bf6d1845afeeb01363b9200bf4f Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 6 Jul 2023 10:49:23 -0700 Subject: [PATCH 519/646] degredations: modernize smear and jitter --- docs/source/releases/v1.0.rst | 8 ++++++++ prysm/degredations.py | 34 +++++++++++++++++++++------------- 2 files changed, 29 insertions(+), 13 deletions(-) diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index dcbbb7ef..e848e9be 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -161,3 +161,11 @@ They assumed strict separability of the two axes, with no cross terms. This can be acheived by having terms where only m or n is positive in the new XY routines. In general, suppressing cross terms artificially is not intended and the functions have been removed to avoid confusion. + +The degredations module has been modernized, and two bugs have been fixed in +doing so. The magnitude of jitter now matches more common modern formalisms, +and is twice as large for the same "scale" parameter has previously. The smear +parametrization has been modified from (mag,ang) to (mag x, mag y). Pass +width=0 or height=0 for monodirectional smear. This also corrects a bug, in +which only the diagonal elements of the transfer function were corectly +populated with sinc() when rotation != 0 previously. diff --git a/prysm/degredations.py b/prysm/degredations.py index 50be6f0a..4b1eafc1 100755 --- a/prysm/degredations.py +++ b/prysm/degredations.py @@ -1,10 +1,11 @@ """Degredations in the image chain.""" from .mathops import np +from .conf import config from .coordinates import cart_to_polar, polar_to_cart -def smear_ft(fx, fy, width, angle): +def smear_ft(fx, fy, width, height): """Analytic Fourier Transform (OTF) of smear. Parameters @@ -15,8 +16,8 @@ def smear_ft(fx, fy, width, angle): Y spatial frequencies, units of reciprocal width width : float width of the smear, units of length (e.g. um) - angle : float - angle w.r.t the X axis of the smear, degrees + height : float + height of the smear, units of length (e.g. um) Returns ------- @@ -24,13 +25,18 @@ def smear_ft(fx, fy, width, angle): transfer function of the smear """ - # TODO: faster to do inline projection of fx, fy? - if angle != 0: - rho, phi = cart_to_polar(fx, fy) - phi += np.radians(angle) - x, y = polar_to_cart(rho, phi) + assert width != 0 or height != 0, 'one of width or height must be nonzero' + if width != 0: + out1 = np.sinc(fx * width).astype(config.precision) + else: + out1 = 1 - return np.sinc(x * width) + if height != 0: + out2 = np.sinc(fy * height).astype(config.precision) + else: + out2 = 1 + + return out1*out2 def jitter_ft(fr, scale): @@ -39,9 +45,10 @@ def jitter_ft(fr, scale): Parameters ---------- fr : numpy.ndarray - radial spatial frequency, units of reciprocal scale + radial spatial frequency, units of reciprocal length, e.g. cy/mm scale : float - scale of the jitter + scale of the jitter, in same units as "dx" + e.g., if fr has units cy/mm, then scale has units mm Returns ------- @@ -49,5 +56,6 @@ def jitter_ft(fr, scale): transfer function of the jitter """ - kernel = np.pi * scale / 2 * fr - return np.exp(-2 * kernel**2) + core = (np.pi*scale*fr) + out = np.exp(-2 * (core*core)) + return out From bc45b1fa4a3f67d2d89c2d9eb6710b534ed5ba65 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 6 Jul 2023 10:49:48 -0700 Subject: [PATCH 520/646] fttools: dtype stabilization on fftfreq --- prysm/fttools.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index 0a94c58b..62457d86 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -33,13 +33,13 @@ def next_fast_len(n): def fftfreq(n, d=1.0): """Fast Fourier Transform frequency vector.""" try: - return fft.fftfreq(n, d) + return fft.fftfreq(n, d).astype(config.precision) except: # NOQA -- cannot predict arbitrary library error types # if the FFT backend does not have fftfreq, use numpy's. Then, cast # the data to the current numpy backend's data type # for example, if fft = cupy fft and it doesn't have FFTfreq, # use numpy's fftfreq, then turn that into a CuPy array - out = truenp.fft.fftfreq(n, d) + out = truenp.fft.fftfreq(n, d).astype(config.precision) return np.asarray(out) From 53139c08126091fa8df029daff75c471c70116db Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 6 Jul 2023 10:50:53 -0700 Subject: [PATCH 521/646] otf: bugfix on pixel selection for origin in OTF/MTF/PTF normalization --- docs/source/releases/v1.0.rst | 7 ++++++- prysm/otf.py | 6 +++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index e848e9be..0d66f7f2 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -139,7 +139,12 @@ Bug Fixes focus. The sign has been swapped; (wf * thin_lens(f, ...)).free_space(f) now goes to the focus. -* An orientation flip was missing in :func:`~prysm.propagation.Wavefront.babinet`, this has been corrected. +* An orientation flip was missing in + :func:`~prysm.propagation.Wavefront.babinet`, this has been corrected. + +* `:func:~prysm.otf.mtf_from_psf` as well as the ptf and otf functions used the + wrong pixel as the origin for normalization, when array sizes were odd. This + has been fixed. Breaking Changes ================ diff --git a/prysm/otf.py b/prysm/otf.py index 62cadc00..3be8dca1 100755 --- a/prysm/otf.py +++ b/prysm/otf.py @@ -35,7 +35,7 @@ def mtf_from_psf(psf, dx=None): """ data, df = transform_psf(psf, dx) - cy, cx = (int(np.ceil(s / 2)) for s in data.shape) + cy, cx = (int(np.floor(s / 2)) for s in data.shape) dat = abs(data) dat /= dat[cy, cx] return RichData(data=dat, dx=df, wavelength=None) @@ -59,7 +59,7 @@ def ptf_from_psf(psf, dx=None): """ data, df = transform_psf(psf, dx) - cy, cx = (int(np.ceil(s / 2)) for s in data.shape) + cy, cx = (int(np.floor(s / 2)) for s in data.shape) # it might be slightly faster to do this after conversion to rad with a -= # op, but the phase wrapping there would be tricky. Best to do this before # for robustness. @@ -85,7 +85,7 @@ def otf_from_psf(psf, dx=None): """ data, df = transform_psf(psf, dx) - cy, cx = (int(np.ceil(s / 2)) for s in data.shape) + cy, cx = (int(np.floor(s / 2)) for s in data.shape) data /= data[cy, cx] return RichData(data=data, dx=df, wavelength=None) From 0db69fc2f13446120b4884681dec32efea818bc8 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 6 Jul 2023 10:52:54 -0700 Subject: [PATCH 522/646] lint --- prysm/degredations.py | 1 - 1 file changed, 1 deletion(-) diff --git a/prysm/degredations.py b/prysm/degredations.py index 4b1eafc1..9ff74a89 100755 --- a/prysm/degredations.py +++ b/prysm/degredations.py @@ -2,7 +2,6 @@ from .mathops import np from .conf import config -from .coordinates import cart_to_polar, polar_to_cart def smear_ft(fx, fy, width, height): From 4bd58bcefeb4f415da42b54d8e94aa12ef196cea Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 6 Jul 2023 11:06:46 -0700 Subject: [PATCH 523/646] io: + write_zygo_dat, rework read_zygo_dat; major docs update --- docs/source/releases/v1.0.rst | 162 +++++--- prysm/interferogram.py | 16 +- prysm/io.py | 711 +++++++++++++--------------------- 3 files changed, 395 insertions(+), 494 deletions(-) diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index 0d66f7f2..fa9c7105 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -19,7 +19,11 @@ modeling polarized fields. This release brings a number of new features for modeling specific types of wavefront sensors, and alternate segmentation geometry in segmented telescopes. -At the same time, `dygdug `_ has been +All optical propagation routines now feature convenient gradient backpropagation +equivalents for extremely fast optimization of optical models to learn +parameters, perform phase retrieval, etc. + +`dygdug `_ has been created as an external module of prysm dedicated to coronagraphy, similar to the experimental submodule. dygdug is not being released as 1.0 and will likely go through years of breaking changes to improve the ergonomics and performance @@ -30,44 +34,47 @@ and perform wavefront control of real systems. For the highest performance, the differentiation has been done by hand. +New Features +============ -x/opytm -======= +Polynomials +----------- -Activation functions and discretizers: +Rich XY polynomial capability: -* :func:`~prysm.experimental.optym.activation.Softmax` -* :func:`~prysm.experimental.optym.activation.GumbelSoftmax` -* :func:`~prysm.experimental.optym.activation.DiscreteEncoder` +* :func:`~prysm.polynomials.j_to_xy` -Cost or loss functions: +* :func:`~prysm.polynomials.xy_polynomial` -* :func:`~prysm.experimental.optym.cost.BiasAndGainInvariantError` -* :func:`~prysm.experimental.optym.cost.LogLikelyhood` +* :func:`~prysm.polynomials.xy_polynomial_sequence` -Optimizers: +* :func:`~prysm.polynomials.generalized_xy_polynomial_sequence` -* :func:`~prysm.experimental.optym.optimizers.GradientDescent` -* :func:`~prysm.experimental.optym.optimizers.ADAGrad` -* :func:`~prysm.experimental.optym.optimizers.RMSProp` -* :func:`~prysm.experimental.optym.optimizers.ADAM` -* :func:`~prysm.experimental.optym.optimizers.F77LBFGSB` +The last of these can be used to compute, e.g., "XY" Chebyshev polynomials -Note that while L-BFGS-B is the darling of my heart, it is currently too -difficult for mere mortals to implement by hand, so it is a wrapper around -Nocedal's Fortran77 code. All other optimizers have full GPU support and -support for 32-bit numbers, but F77LBFGSB is CPU-only and double precision only. -x/polarization -============== +Propagation +----------- -Jaren to fill in here +* new .real property, returning a Richdata to support wf.real.plot2d(), etc. + +* new .imag property, same as .real + +* :func:`~prysm.propagation.to_fpm_and_back` now takes a :code:`shift` + argument, allowing off-axis propagation without adding wavefront tilt. + +* all propagation routines have a :code:`_backprop` twin, which should be used + to do gradient backpropagation through optical models -New Features -============ + +Segmented Systems +----------------- * Compositing and per-segment errors of "keystone" apertures +Wavefront Sensors and Interferometers +------------------------------------- + * Forward modeling of Shack Hartmann wavefront sensors * Forward modeling of Phase Shifting Point Diffraction Interferometers, aka Medecki interferometers. @@ -75,53 +82,81 @@ New Features * Forward modeling of Self-Referenced Interferometers, which use a pinhole to generate the reference wave using light from the input port. -* Rich XY polynomial capability: -* * :func:`~prysm.polynomials.j_to_xy` +i/o +--- -* * :func:`~prysm.polynomials.xy_polynomial` +* :func:`prysm.io.read_codev_psf` to load PSF output from Code V -* * :func:`~prysm.polynomials.xy_polynomial_sequence` +* :func:`prysm.io.read_codev_bsp` to load BSP data from Code V. -* * :func:`~prysm.polynomials.generalized_xy_polynomial_sequence` +* :func:`prysm.io.write_zygo_dat` to write Zygo .dat files. -* * The last of these can be used to compute, e.g., "XY" chebyshev polynomials +More convenient backend swaps, misc +----------------------------------- -* Deformable Mirror enhancements +* :func:`prysm.mathops.set_backend_to_cupy`, + :func:`~prysm.mathops.set_backend_to_pytorch` and + :func:`~prysm.mathops.set_backend_to_defaults` convenience routines to set the + backend to cupy (GPU), or the defaults (numpy/scipy). Note that other + numpy/scipy-like APIs can also be used, and these are simply convenience + functions; there is no special support for either library beyond these simple + functions. -* * :func:`copy()` method to clone a DM, when e.g. the two DMs in a system are the same +* the :code:`plot2d`` method of RichData now has an :code:`extend` keyword + argument, which controls the extension of the colorbar beyond the color + limits. -* * new Nout parameter that controls the amount of padding or cropping of the - natural model resolution is done. The behavior here is similar to PROPER. +Experimental Modules +==================== -* * the forward model of the DM is now differentiable. - :func:`~prysm.experiemntal.dm.render_backprop` performs gradient - backpropagation through :func:`~prysm.experimental.dm.render`. +x/opytm +------- -* Propagation / Wavefront enhancements +New module with legos and optimizers to improve convenience when optimizating +optical models. -* * new .real property, returning a Richdata to support wf.real.plot2d(), etc. +Activation functions and discretizers: -* * new .imag property, same as .real +* :func:`~prysm.experimental.optym.activation.Softmax` +* :func:`~prysm.experimental.optym.activation.GumbelSoftmax` +* :func:`~prysm.experimental.optym.activation.DiscreteEncoder` -* * :func:`~prysm.propagation.to_fpm_and_back` now takes a :code:`shift` - argument, allowing off-axis propagation without adding wavefront tilt. +Cost or loss functions: -* the :code:`plot2d`` method of RichData now has an :code:`extend` keyword - argument, which controls the extension of the colorbar beyond the color - limits. +* :func:`~prysm.experimental.optym.cost.BiasAndGainInvariantError` +* :func:`~prysm.experimental.optym.cost.LogLikelyhood` -* :func:`prysm.io.read_codev_psf` to load PSF output from Code V +Optimizers: -* :func:`prysm.io.read_codev_bsp` to load BSP data from Code V. +* :func:`~prysm.experimental.optym.optimizers.GradientDescent` +* :func:`~prysm.experimental.optym.optimizers.ADAGrad` +* :func:`~prysm.experimental.optym.optimizers.RMSProp` +* :func:`~prysm.experimental.optym.optimizers.ADAM` +* :func:`~prysm.experimental.optym.optimizers.F77LBFGSB` + +Note that while L-BFGS-B is the darling of my heart, it is currently too +difficult for mere mortals to implement by hand, so it is a wrapper around +Nocedal's Fortran77 code. All other optimizers have full GPU support and +support for 32-bit numbers, but F77LBFGSB is CPU-only and double precision only. + +x/polarization +-------------- + +Jaren to fill in here + +x/dm +---- -* :func:`prysm.mathops.set_backend_to_cupy`, - :func:`~prysm.mathops.set_backend_to_pytorch` and - :func:`~prysm.mathops.set_backend_to_defaults` convenience routines to set the - backend to cupy (GPU), or the defaults (numpy/scipy). Note that other - numpy/scipy-like APIs can also be used, and these are simply convenience - functions; there is no special support for either library beyond these simple - functions. + +* :func:`copy()` method to clone a DM, when e.g. the two DMs in a system are the same + +* new Nout parameter that controls the amount of padding or cropping of the + natural model resolution is done. The behavior here is similar to PROPER. + +* the forward model of the DM is now differentiable. + :func:`~prysm.experiemntal.dm.render_backprop` performs gradient + backpropagation through :func:`~prysm.experimental.dm.render`. Performance Optimizations @@ -129,12 +164,18 @@ Performance Optimizations * :func:`~prysm.geometry.rectangle` has been optimized when the rotation angle is zero -* :func:`~prysm.propagation.angular_spectrum_transfer_function` has been slightly optimized +* :func:`~prysm.propagation.angular_spectrum_transfer_function` has been + slightly optimized + +* :func:`~prysm.io.read_zygo_dat` now only performs big/little endian + conversions on phase arrays when necessary (little endian systems), which + creates a slight performance enhancement for big endian systems, such as apple + silicon. Bug Fixes ========= -* The sign of `:func:~prysm.propagation.Wavefront.thin_lens` was incorrect, +* The sign of :func:`~prysm.propagation.Wavefront.thin_lens` was incorrect, requiring a propagation by the negative of the focal length to go to the focus. The sign has been swapped; (wf * thin_lens(f, ...)).free_space(f) now goes to the focus. @@ -142,7 +183,7 @@ Bug Fixes * An orientation flip was missing in :func:`~prysm.propagation.Wavefront.babinet`, this has been corrected. -* `:func:~prysm.otf.mtf_from_psf` as well as the ptf and otf functions used the +* :func:`~prysm.otf.mtf_from_psf` as well as the ptf and otf functions used the wrong pixel as the origin for normalization, when array sizes were odd. This has been fixed. @@ -174,3 +215,8 @@ parametrization has been modified from (mag,ang) to (mag x, mag y). Pass width=0 or height=0 for monodirectional smear. This also corrects a bug, in which only the diagonal elements of the transfer function were corectly populated with sinc() when rotation != 0 previously. + +:func:`prysm.io.read_zygo_dat` was reworked to improve code reuse with the new +write function. In doing so, some of the nesting in the dictionary +representation of the metadata has become flat or unnested. The reading of +phase and intensity is unchanged. diff --git a/prysm/interferogram.py b/prysm/interferogram.py index f71ddff9..43c55c25 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -12,7 +12,8 @@ from .io import ( read_zygo_dat, read_zygo_datx, - write_zygo_ascii + write_zygo_ascii, + write_zygo_dat, ) from .fttools import forward_ft_unit from .coordinates import ( @@ -1049,7 +1050,7 @@ def interferogram(self, visibility=1, passes=2, tilt_waves=(0, 0), interpolation return fig, ax def save_zygo_ascii(self, file): - """Save the interferogram to a Zygo ASCII filnp. + """Save the interferogram to a Zygo ASCII file. Parameters ---------- @@ -1061,6 +1062,17 @@ def save_zygo_ascii(self, file): phase = self.data * sf write_zygo_ascii(file, phase=phase, dx=self.dx, intensity=None, wavelength=self.wavelength) + def save_zygo_dat(self, file): + """Save the interferogram to a Zygo dat file. + + Parameters + ---------- + file : Path_like, str, or File_like + where to save to + + """ + write_zygo_dat(file, phase=self.data, dx=self.dx, intensity=None, wavelength=self.wavelength) + def __str__(self): """Pretty-print string representation.""" if self._latcaled: diff --git a/prysm/io.py b/prysm/io.py index 59727c5b..2db97898 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -1,6 +1,8 @@ """File readers for various commercial instruments.""" from io import StringIO, IOBase import re +import math +import ctypes import struct import codecs import datetime @@ -683,6 +685,7 @@ def read_zygo_datx(file): 1: 32768, # 15-bit 2: 131072, # 17-bit } +ZYGO_DEFAULT_WVL = 6.327999813038332e-07 def read_zygo_dat(file, multi_intensity_action='first'): @@ -705,13 +708,13 @@ def read_zygo_dat(file, multi_intensity_action='first'): contents = fid.read() meta = read_zygo_metadata(contents) - iw, ih, ib = meta['ac']['width'], meta['ac']['height'], meta['ac']['n_buckets'] + iw, ih, ib = meta['ac_width'], meta['ac_height'], meta['ac_n_buckets'] if ib == 0: ib = 1 ilen = iw * ih * ib # intensity - pw, ph = meta['cn']['width'], meta['cn']['height'] + pw, ph = meta['cn_width'], meta['cn_height'] plen = pw * ph # phase - header_len = meta['header']['size'] + header_len = meta['header_size'] intensity = np.frombuffer(contents, offset=header_len, count=ilen, dtype=np.uint16).reshape((ib, ih, iw)) if multi_intensity_action.lower() == 'avg': @@ -724,8 +727,9 @@ def read_zygo_dat(file, multi_intensity_action='first'): raise ValueError(f'multi_intensity_action {multi_intensity_action} not among valid options of avg, first, last.') # little-endian camera data, not sure if always need to byteswap, may break for some users... - phase_raw = np.frombuffer(contents, offset=header_len + ilen * 2, count=plen, dtype=np.int32) - phase = phase_raw.copy().byteswap(True).astype(config.precision).reshape((ph, pw)) + dt = np.dtype(np.int32).newbyteorder('>') + phase_raw = np.frombuffer(contents, offset=header_len + ilen * 2, count=plen, dtype=dt) + phase = phase_raw.astype(config.precision).reshape((ph, pw)) phase[phase >= ZYGO_INVALID_PHASE] = np.nan phase *= (meta['scale_factor'] * meta['obliquity_factor'] * meta['wavelength'] / ZYGO_PHASE_RES_FACTORS[meta['phase_res']]) * 1e9 # unit m to nm @@ -736,6 +740,183 @@ def read_zygo_dat(file, multi_intensity_action='first'): } +def _zygo_metadata_helper(): + """Returns a dict of [name] -> [struct code, low index, high index, default].""" + IB16 = '>H' + IL16 = ' m + defaults['timestamp'][3] = ts + defaults['cn_width'][3] = phase.shape[1] + defaults['cn_height'][3] = phase.shape[0] + defaults['cn_n_bytes'][3] = phase.size*4 # data gets packed to int32 + defaults['wavelength'][3] = wavelength/1e6 # um -> m + + defaults['phase_res'][3] = 1 # um -> m + phase_res_fctr = ZYGO_PHASE_RES_FACTORS[1] + + for k, (T, lo, hi, val) in defaults.items(): + try: + if 's' in T or T == 'c': + # str -> bytes + val = val.encode(ZYGO_ENC) + + struct.pack_into(T, buf, lo, val) + except Exception as e: + print(k, T, lo, hi, '"', val, '"', len(val.encode(ZYGO_ENC))) + raise e + + # reverse conversion from nm into "zygos" + # zygos -> nm + # (raw*scale_factor*obliquity*wvl)/phase_res_fctr * 1e9 + # so nm -> zygos + # (1e9*wvl/phase_res_factor/z) # 1e9/1e6; I use um, they use m + mask = np.isnan(phase) + im = ((phase*1e-3*phase_res_fctr)/(wavelength)).astype(np.int32) + im[mask] = 2147483640 + + dt = np.dtype(np.int32).newbyteorder('>') + bufphs = im.astype(dt).tobytes(order='C') + with open(file, 'wb') as fid: + fid.write(buf) + fid.write(bufphs) + + return def write_zygo_ascii(file, phase, dx, wavelength=0.6328, intensity=None): @@ -1181,10 +1023,10 @@ def write_zygo_ascii(file, phase, dx, wavelength=0.6328, intensity=None): Parameters ---------- - file : str + file : path_like filename phase : numpy.ndarray - array of phase values + array of phase values, nm dx : numpy.ndarray inter-sample spacing, mm wavelength : float, optional @@ -1457,7 +1299,7 @@ def write_codev_zfr_int(coefs, filename, comment='CV ZFR generated by prysm', SU coefficients, counting from Z1; nanometers filename : file_like where to write to - comments : string + comment : string file header comment(s) SUR : bool, optional if True, specifies surface figure error @@ -1478,6 +1320,7 @@ def write_codev_zfr_int(coefs, filename, comment='CV ZFR generated by prysm', SU return + def read_codev_gridint(file): """Read a Code V INT file containing grid data. @@ -1635,7 +1478,7 @@ def read_codev_psf(fn, sep=','): in_to_mm = 25.4 v *= in_to_mm - dx = v*1e3 # mm -> um + dx = v*1e3 # mm -> um # find the array size while not line.startswith('Array Size:'): @@ -1650,7 +1493,7 @@ def read_codev_psf(fn, sep=','): def read_codev_bsp(fn, sep=','): - """Read a Code V BSP output. + r"""Read a Code V BSP output. Parameters ---------- @@ -1685,11 +1528,11 @@ def read_codev_bsp(fn, sep=','): line = f.readline().lstrip() total_lines_skipped += 1 - tmp = line.split(':')[1] # chop off the english + tmp = line.split(':')[1] # chop off the english # tmp ~= : (,0.00025,-0.00025,) # less the : # now chop on , - tmp = tmp.split(',')[1:-1] # drop trailing ( and ) + tmp = tmp.split(',')[1:-1] # drop trailing ( and ) xyoffset = [float(v) for v in tmp] # find the grid spacing while not line.startswith('Grid spacing:'): From dc46989922f383eedbe980c866098447c9a643f4 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 6 Jul 2023 18:14:21 -0700 Subject: [PATCH 524/646] testing maintenance, scipy interpolate deprecation update --- prysm/_richdata.py | 10 +++++----- prysm/coordinates.py | 33 ++------------------------------- tests/test_convolution.py | 2 +- tests/test_coordinates.py | 12 +++++++----- tests/test_interferogram.py | 4 +++- tests/test_polynomials.py | 30 +++++++++++++++++------------- tests/test_segmented.py | 8 +++++++- 7 files changed, 42 insertions(+), 57 deletions(-) diff --git a/prysm/_richdata.py b/prysm/_richdata.py index 308505ad..7d7bffad 100755 --- a/prysm/_richdata.py +++ b/prysm/_richdata.py @@ -4,7 +4,7 @@ from collections.abc import Iterable from .mathops import np, interpolate -from .coordinates import cart_to_polar, make_xy_grid, uniform_cart_to_polar, polar_to_cart +from .coordinates import cart_to_polar, make_xy_grid, uniform_cart_to_polar, polar_to_cart, optimize_xy_separable from .plotting import share_fig_ax @@ -177,12 +177,12 @@ def _make_interp_function_2d(self): interpolator instance. """ - x = self.x - y = self.y - x = x[0] - y = y[..., 0] + x, y = self.x, self.y + x, y = optimize_xy_separable(x, y) x = np.ascontiguousarray(x) y = np.ascontiguousarray(y) + x = np.squeeze(x) + y = np.squeeze(y) if self.interpf_2d is None: self.interpf_2d = interpolate.RegularGridInterpolator((y, x), self.data) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index ca21aa6f..a1d0650c 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -192,37 +192,8 @@ def resample_2d(array, sample_pts, query_pts, kind='cubic'): array resampled onto query_pts """ - interpf = interpolate.interp2d(*sample_pts, array, kind=kind) - return interpf(*query_pts) - - -def resample_2d_complex(array, sample_pts, query_pts, kind='linear'): - """Resample 2D array to be sampled along queried points. - - Parameters - ---------- - array : numpy.ndarray - 2D array - sample_pts : tuple - pair of numpy.ndarray objects that contain the x and y sample locations, - each array should be 1D - query_pts : tuple - points to interpolate onto, also 1D for each array - kind : str, {'linear', 'cubic', 'quintic'} - kind / order of spline to use - - Returns - ------- - numpy.ndarray - array resampled onto query_pts - - """ - r, c = [resample_2d(a, - sample_pts=sample_pts, - query_pts=query_pts, - kind=kind) for a in (array.real, array.imag)] - - return r + 1j * c + interpf = interpolate.RegularGridInterpolator(sample_pts, array, method=kind) + return interpf(query_pts) def make_xy_grid(shape, *, dx=0, diameter=0, grid=True): diff --git a/tests/test_convolution.py b/tests/test_convolution.py index dd0cfa5f..7bad5ae2 100644 --- a/tests/test_convolution.py +++ b/tests/test_convolution.py @@ -16,7 +16,7 @@ def test_conv_functions(): def test_apply_tf_functions(): - sm = partial(degredations.smear_ft, width=1, angle=123) + sm = partial(degredations.smear_ft, width=1, height=1) ji = partial(degredations.jitter_ft, scale=1) a = np.random.rand(100, 100) aprime = convolution.apply_transfer_functions(a, 1, [sm, ji]) diff --git a/tests/test_coordinates.py b/tests/test_coordinates.py index 04ab65e5..dbd83f76 100755 --- a/tests/test_coordinates.py +++ b/tests/test_coordinates.py @@ -64,14 +64,16 @@ def test_uniform_cart_polar_functions(data_2d): # TODO: add a test that this returns expected points for a known function def test_resample_2d_does_not_distort(data_2d): x, y, dat = data_2d - resampled = coordinates.resample_2d(dat, (x, y), (x, y)) + xx, yy = np.meshgrid(x, y) + resampled = coordinates.resample_2d(dat, (x, y), (xx, yy)) assert np.allclose(dat, resampled) -def test_resample_2d_complex_does_not_distort(data_2d_complex): - x, y, dat = data_2d_complex - resampled = coordinates.resample_2d_complex(dat, (x, y), (x, y)) - assert np.allclose(dat, resampled) +# def test_resample_2d_complex_does_not_distort(data_2d_complex): +# x, y, dat = data_2d_complex +# xx, yy = np.meshgrid(x, y) +# resampled = coordinates.resample_2d_complex(dat, (x, y), (xx, yy)) +# assert np.allclose(dat, resampled) def test_make_rotation_matrix_matches_scipy(): diff --git a/tests/test_interferogram.py b/tests/test_interferogram.py index 8733fb3c..d9b4aa43 100755 --- a/tests/test_interferogram.py +++ b/tests/test_interferogram.py @@ -111,7 +111,9 @@ def test_recenter_functions(sample_i_mutate): def test_fit_psd(sample_i_mutate): - a, b, c = fit_psd(*sample_i_mutate.psd().slices().azavg) + with np.testing.suppress_warnings() as sup: + sup.filter(RuntimeWarning) + a, b, c = fit_psd(*sample_i_mutate.psd().slices().azavg) assert a assert b assert c diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index 80678314..1980ad9e 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -284,8 +284,10 @@ def test_jacobi_weight_correct(): alpha = -0.5 beta = -0.5 x = X - res = weight(alpha, beta, x) - exp = (1-x)**alpha * (1+x)**beta + with np.testing.suppress_warnings() as sup: + sup.filter(RuntimeWarning) + res = weight(alpha, beta, x) + exp = (1-x)**alpha * (1+x)**beta assert np.allclose(res, exp) @@ -658,17 +660,19 @@ def test_qcon_zzprime_grads(): def test_qcon_zzprime_q2d(): # decent number of points, so that finite diff isn't awful - x, y = coordinates.make_xy_grid(512, diameter=2) - r, t = coordinates.cart_to_polar(x, y) - coefs_c = np.random.rand(5) - coefs_a = np.random.rand(4, 4) - coefs_b = np.random.rand(4, 4) - z, zprimer, zprimet = polynomials.qpoly.compute_z_zprime_Q2d(coefs_c, coefs_a, coefs_b, r, t) - delta = x[0, 1] - x[0, 0] - ddy, ddx = np.gradient(z, delta) - dx, dy = surface_normal_from_cylindrical_derivatives(zprimer, zprimet, r, t) - dx = fix_zero_singularity(dx, x, y) - dy = fix_zero_singularity(dy, x, y) + with np.testing.suppress_warnings() as sup: + sup.filter(RuntimeWarning) + x, y = coordinates.make_xy_grid(512, diameter=2) + r, t = coordinates.cart_to_polar(x, y) + coefs_c = np.random.rand(5) + coefs_a = np.random.rand(4, 4) + coefs_b = np.random.rand(4, 4) + z, zprimer, zprimet = polynomials.qpoly.compute_z_zprime_Q2d(coefs_c, coefs_a, coefs_b, r, t) + delta = x[0, 1] - x[0, 0] + ddy, ddx = np.gradient(z, delta) + dx, dy = surface_normal_from_cylindrical_derivatives(zprimer, zprimet, r, t) + dx = fix_zero_singularity(dx, x, y) + dy = fix_zero_singularity(dy, x, y) # apply this mask, otherwise the very large gradients outside the unit disk # make things look terrible. diff --git a/tests/test_segmented.py b/tests/test_segmented.py index 20177514..16229b71 100644 --- a/tests/test_segmented.py +++ b/tests/test_segmented.py @@ -15,9 +15,15 @@ def test_segmented_hex_functions(): assert csa +@pytest.mark.skip(reason='pending fixes to prepare_opd_bases and compose_opd with new XY polynomials') def test_segmented_keystone_functions(): x, y = coordinates.make_xy_grid(256, diameter=2) - csa = segmented.CompositeKeystoneAperture(x, y, 2, 0.2, .007, exclude=(0,)) + csa = segmented.CompositeKeystoneAperture(x, y, + center_circle_diameter=2, + rings=3, + segments_per_ring=6, + ring_radius=0.2, + segment_gap=.007) # NOQA nms = [polynomials.noll_to_nm(j) for j in [1, 2, 3]] csa.prepare_opd_bases(polynomials.zernike_nm_sequence, nms) csa.compose_opd(np.random.rand(len(csa.segment_ids), len(nms))) From 4e39c281a61990cc5bb3ecf04c51eeac09624469 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 21 Jul 2023 08:20:22 -0700 Subject: [PATCH 525/646] x/optym: +Yogi optimizer --- prysm/experimental/optym/optimizers.py | 77 ++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/prysm/experimental/optym/optimizers.py b/prysm/experimental/optym/optimizers.py index 3a00f881..024ee869 100644 --- a/prysm/experimental/optym/optimizers.py +++ b/prysm/experimental/optym/optimizers.py @@ -270,6 +270,83 @@ def runN(self, N): yield self.step() +class Yogi: + r"""YOGI optimization routine. + + YOGI is a modification of ADAM, which replaces the multiplicative update + to the exponentially moving averaged estimate of the variance of the gradient + with an additive one. The premise for this is that multiplicative update + causes ADAM to forget past gradients too quickly, tailoring it to more + localized behavior in the second order momentum term. The additive update + in YOGI essentially makes the second order momentum update over a larger space. + + The update is: + + .. math:: + m &\equiv \text{mean} \\ + v &\equiv \text{variance} \\ + m_k &= β_1 m_(k-1) + (1-β_1) * g \\ + v_k &= v_(k-1) - (1-β_2) * \text{sign}(v_{k-1) - (g^2))*(g^2) \\ + x_{k+1} &= x_k - α * m_k / \sqrt{v_k \,} \\ + + References + ---------- + [1] Zaheer, Manzil and Reddi, Sashank and Sachan, Devendra and Kale, Satyen and Kumar, Sanjiv. "Adaptive Methods for Nonconvex Optimization" + https://papers.nips.cc/paper_files/paper/2018/hash/90365351ccc7437a1309dc64e4db32a3-Abstract.html + + """ + def __init__(self, fg, x0, alpha, beta1=0.9, beta2=0.999): + """Create a new YOGI optimizer. + + Parameters + ---------- + fg : callable + a function which returns (f, g) where f is the scalar cost, and + g is the vector gradient. + x0 : callable + the parameter vector immediately prior to optimization + alpha : float + the step size + beta1 : float + the decay rate of the first moment (mean of gradient) + beta2 : float + the decay rate of the second moment (uncentered variance) + + """ + self.fg = fg + self.x0 = x0 + self.alpha = alpha + self.beta1 = beta1 + self.beta2 = beta2 + self.x = x0.copy() + self.m = np.zeros_like(x0) + self.v = np.zeros_like(x0) + self.eps = np.finfo(x0.dtype).eps + self.iter = 0 + + def step(self): + """Perform one iteration of optimization.""" + self.iter += 1 + beta1 = self.beta1 + beta2 = self.beta2 + f, g = self.fg(self.x) + gsq = g*g + # update momentum estimates + self.m = beta1*self.m + (1-beta1) * g + self.v = self.v - (1-beta2) * np.sign(self.v - gsq)*gsq + + mhat = self.m # for symmetry to ADAM + vhat = np.sqrt(self.v+self.eps) + + self.x -= self.alpha * mhat/(np.sqrt(vhat+self.eps)) + return self.x, f, g + + def runN(self, N): + """Perform N iterations of optimization.""" + for _ in range(N): + yield self.step() + + class F77LBFGSB: """Limited Memory Broyden Fletcher Goldfarb Shannon optimizer, variant B (L-BFGS-B). From 20f5f9a1e857d30ecad7dc727d3e52d1c460909b Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 21 Jul 2023 08:25:11 -0700 Subject: [PATCH 526/646] x/optym: refactor runN out of optimizers, ensure (x,f,g) are always in sync --- prysm/experimental/optym/optimizers.py | 82 ++++++++++++-------------- 1 file changed, 38 insertions(+), 44 deletions(-) diff --git a/prysm/experimental/optym/optimizers.py b/prysm/experimental/optym/optimizers.py index 024ee869..ec015673 100644 --- a/prysm/experimental/optym/optimizers.py +++ b/prysm/experimental/optym/optimizers.py @@ -6,6 +6,28 @@ from prysm.mathops import np +def runN(optimizer, N): + """Perform N iterations of optimization. + + Parameters + ---------- + optimizer : Any + any optimizer from this file, or any type which implements + def step(self): -> (xk, fk, gk) + pass + N : int + number of iterations to perform + + Returns + ------- + generator + yielding (xk, fk, gk) at each iteration + + """ + for _ in range(N): + yield optimizer.step() + + class GradientDescent: r"""Gradient Descent optimization routine. @@ -47,15 +69,11 @@ def __init__(self, fg, x0, alpha): def step(self): """Perform one iteration of optimization.""" f, g = self.fg(self.x) - self.x -= self.alpha*g + x = self.x + self.x = x - self.alpha*g self.iter += 1 return self.x, f, g - def runN(self, N): - """Perform N iterations of optimization.""" - for _ in range(N): - yield self.step() - class AdaGrad: r"""Adaptive Gradient Descent optimization routine. @@ -112,14 +130,10 @@ def step(self): """Perform one iteration of optimization.""" f, g = self.fg(self.x) self.accumulator += (g*g) - self.x -= self.alpha * g / np.sqrt(self.accumulator+self.eps) + x = self.x + self.x = x - self.alpha * g / np.sqrt(self.accumulator+self.eps) self.iter += 1 - return self.x, f, g - - def runN(self, N): - """Perform N iterations of optimization.""" - for _ in range(N): - yield self.step() + return x, f, g class RMSProp: @@ -182,14 +196,10 @@ def step(self): gamma = self.gamma f, g = self.fg(self.x) self.accumulator = gamma*self.accumulator + (1-gamma)*(g*g) - self.x -= self.alpha * g / np.sqrt(self.accumulator+self.eps) + x = self.x + self.x = x - self.alpha * g / np.sqrt(self.accumulator+self.eps) self.iter += 1 - return self.x, f, g - - def runN(self, N): - """Perform N iterations of optimization.""" - for _ in range(N): - yield self.step() + return x, f, g class ADAM: @@ -261,13 +271,9 @@ def step(self): mhat = self.m / (1 - beta1**self.iter) vhat = self.v / (1 - beta2**self.iter) - self.x -= self.alpha * mhat/(np.sqrt(vhat+self.eps)) - return self.x, f, g - - def runN(self, N): - """Perform N iterations of optimization.""" - for _ in range(N): - yield self.step() + x = self.x + self.x = x - self.alpha * mhat/(np.sqrt(vhat+self.eps)) + return x, f, g class Yogi: @@ -338,13 +344,9 @@ def step(self): mhat = self.m # for symmetry to ADAM vhat = np.sqrt(self.v+self.eps) - self.x -= self.alpha * mhat/(np.sqrt(vhat+self.eps)) - return self.x, f, g - - def runN(self, N): - """Perform N iterations of optimization.""" - for _ in range(N): - yield self.step() + x = self.x + self.x = x - self.alpha * mhat/(np.sqrt(vhat+self.eps)) + return x, f, g class F77LBFGSB: @@ -509,6 +511,7 @@ def _valid_space_sy(self): def step(self): """Perform one iteration of optimization.""" self.iter += 1 # increment first so that while loop is self-breaking + x = self.x.copy() while self._nbfgs_updates < self.iter: # call F77 mutates all of the class's state self._call_fortran() @@ -533,16 +536,7 @@ def step(self): if _fortran_major_iter_complete(task): break - return self.x, self.f, self.g - - def runN(self, N): - """Perform N iterations of optimization.""" - for i in range(N): - try: - yield self.step() - except StopIteration: - warnings.warn(f'L-BFGS-B can make no further progress; performed {i}/N iterations') - break + return x, self.f, self.g def run_to(self, N): """Run the optimizer until its iteration count equals N.""" From ea785d8974aaf12d38add2ac7a5d671688f4f7e5 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 21 Jul 2023 17:59:46 -0700 Subject: [PATCH 527/646] x/optym: +RADAM optimizer, tweak eps (bias) in all optimizers --- prysm/experimental/optym/optimizers.py | 121 +++++++++++++++++++++++-- 1 file changed, 111 insertions(+), 10 deletions(-) diff --git a/prysm/experimental/optym/optimizers.py b/prysm/experimental/optym/optimizers.py index ec015673..ef572d00 100644 --- a/prysm/experimental/optym/optimizers.py +++ b/prysm/experimental/optym/optimizers.py @@ -131,7 +131,7 @@ def step(self): f, g = self.fg(self.x) self.accumulator += (g*g) x = self.x - self.x = x - self.alpha * g / np.sqrt(self.accumulator+self.eps) + self.x = x - self.alpha * g / (np.sqrt(self.accumulator)+self.eps) self.iter += 1 return x, f, g @@ -149,7 +149,7 @@ class RMSProp: The update is: .. math:: - s_k &= γ * s_(k-1) + (1-γ)*(g*g) \\ + s_k &= γ * s_{k-1} + (1-γ)*(g*g) \\ x_{k+1} &= x_k - α g_k / \sqrt{s_k \,} The decay terms gamma form a "moving average" that is squared, with the @@ -197,7 +197,7 @@ def step(self): f, g = self.fg(self.x) self.accumulator = gamma*self.accumulator + (1-gamma)*(g*g) x = self.x - self.x = x - self.alpha * g / np.sqrt(self.accumulator+self.eps) + self.x = x - self.alpha * g / (np.sqrt(self.accumulator)+self.eps) self.iter += 1 return x, f, g @@ -217,8 +217,8 @@ class ADAM: .. math:: m &\equiv \text{mean} \\ v &\equiv \text{variance} \\ - m_k &= β_1 m_(k-1) + (1-β_1) * g \\ - v_k &= β_2 v_(k-1) + (1-β_2) * (g*g) \\ + m_k &= β_1 m_{k-1} + (1-β_1) * g \\ + v_k &= β_2 v_{k-1} + (1-β_2) * (g*g) \\ \hat{m}_k &= m_k / (1 - β_1^k) \\ \hat{v}_k &= v_k / (1 - β_2^k) \\ x_{k+1} &= x_k - α * \hat{m}_k / \sqrt{\hat{v}_k \,} \\ @@ -272,7 +272,105 @@ def step(self): vhat = self.v / (1 - beta2**self.iter) x = self.x - self.x = x - self.alpha * mhat/(np.sqrt(vhat+self.eps)) + self.x = x - self.alpha * mhat/(np.sqrt(vhat)+self.eps) + return x, f, g + + +class RADAM: + r"""RADAM optimization routine. + + RADAM or Rectified ADAM is a modification of ADAM, which seeks to remove + any need for warmup time with ADAM, and to stabilize the variance estimate + or second moment that ADAM uses. These properties make RADAM more invariant + to the choice of hyperparameters, especially alpha, and avoid distorting + the trajectory of optimization in early iterations. + + The update is: + + .. math:: + m &\equiv \text{mean} \\ + v &\equiv \text{variance} \\ + \rho_\infty &= \frac{2}{1-β_2} - 1 \\ + m_k &= β_1 m_{k-1} + (1-β_1) * g \\ + v_k &= β_2 v_{k-1} + (1-β_2) * (g*g) \\ + \hat{m}_k &= m_k / (1 - β_1^k) \\ + \rho_k &= \rho_\infty - \frac{2 k β_2^k}{1-β_2^k} \\ + \text{if}& \rho_k > 4 \\ + \qquad l_k &= \sqrt{\frac{1 - β_2^k}{v_k}} \\ + \qquad r_k &= \sqrt{\frac{(\rho_k - 4)(\rho_k-2)\rho_\infty}{(\rho_\infty-4)(\rho_\infty-2)\rho_t}} \\ + \qquad x_{k+1} &= x_k - α r_k \hat{m}_k l_k \\ + \text{else}& \\ + \qquad x_{k+1} &= x_k - α \hat{m}_k + + References + ---------- + [1] Liu, Liyuan and Jiang, Haoming and He, Pengcheng and Chen, Weizhu and Liu Xiaodong, and Gao, Jianfeng and Han Jiawei. "On the Variance of the Adaptive Learning Rate and Beyond" + http://arxiv.org/abs/1412.6980 + + """ + def __init__(self, fg, x0, alpha, beta1=0.9, beta2=0.999): + """Create a new RADAM optimizer. + + Parameters + ---------- + fg : callable + a function which returns (f, g) where f is the scalar cost, and + g is the vector gradient. + x0 : callable + the parameter vector immediately prior to optimization + alpha : float + the step size + beta1 : float + the decay rate of the first moment (mean of gradient) + beta2 : float + the decay rate of the second moment (uncentered variance) + + """ + self.fg = fg + self.x0 = x0 + self.alpha = alpha + self.beta1 = beta1 + self.beta2 = beta2 + self.x = x0.copy() + self.m = np.zeros_like(x0) + self.v = np.zeros_like(x0) + self.eps = np.finfo(x0.dtype).eps + self.rhoinf = 2 / (1-beta2) - 1 + self.iter = 0 + + def step(self): + """Perform one iteration of optimization.""" + self.iter += 1 + k = self.iter + beta1 = self.beta1 + beta2 = self.beta2 + beta2k = beta2**k + + f, g = self.fg(self.x) + # update momentum estimates + self.m = beta1*self.m + (1-beta1) * g + self.v = beta2*self.v + (1-beta2) * (g*g) + # torch exp_avg_sq.mul_(beta2).addcmul_(grad,grad,value=1-beta2) + # == v + + mhat = self.m / (1 - beta1**k) + + # going to use this many times, local lookup is cheaper + rhoinf = self.rhoinf + rho = rhoinf - (2*k*beta2k)/(1-beta2k) + x = self.x + if rho >= 5: # 5 was 4 in the paper, but PyTorch uses 5, most others too + # l = np.sqrt((1-beta2k)/self.v) # NOQA + # commented out l exactly as in paper + # seems to blow up all the time, must be a typo; missing sqrt(v) + # torch computes vhat same as ADAM, assume that's the typo + l = np.sqrt(1 - beta2k) / (np.sqrt(self.v)+self.eps) # NOQA + num = (rho - 4) * (rho - 2) * rhoinf + den = (rhoinf - 4) * (rhoinf - 2) * rho + r = np.sqrt(num/den) + self.x = x - self.alpha * r * mhat * l + else: + self.x = x - self.alpha * mhat return x, f, g @@ -284,15 +382,18 @@ class Yogi: with an additive one. The premise for this is that multiplicative update causes ADAM to forget past gradients too quickly, tailoring it to more localized behavior in the second order momentum term. The additive update - in YOGI essentially makes the second order momentum update over a larger space. + in YOGI essentially makes the second order momentum update over a larger + space. This allows Yogi to perform better than ADAM for some non-convex + or otherwise tumultuous cost functions, which have many changes in local + curvature. The update is: .. math:: m &\equiv \text{mean} \\ v &\equiv \text{variance} \\ - m_k &= β_1 m_(k-1) + (1-β_1) * g \\ - v_k &= v_(k-1) - (1-β_2) * \text{sign}(v_{k-1) - (g^2))*(g^2) \\ + m_k &= β_1 m_{k-1} + (1-β_1) * g \\ + v_k &= v_{k-1} - (1-β_2) * \text{sign}(v_{k-1} - (g^2))*(g^2) \\ x_{k+1} &= x_k - α * m_k / \sqrt{v_k \,} \\ References @@ -345,7 +446,7 @@ def step(self): vhat = np.sqrt(self.v+self.eps) x = self.x - self.x = x - self.alpha * mhat/(np.sqrt(vhat+self.eps)) + self.x = x - self.alpha * mhat/(np.sqrt(vhat)+self.eps) return x, f, g From 6f8469e60c3089d66759284144431a6d203fe2fd Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 21 Jul 2023 18:00:53 -0700 Subject: [PATCH 528/646] doc: +Yogi, RADAM --- docs/source/conf.py | 2 +- docs/source/releases/v1.0.rst | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index dfdeaf01..a729bed0 100755 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -48,7 +48,7 @@ # # This is also used if you do content translation via gettext catalogs. # Usually you set "language" from the command line for these cases. -language = None +language = 'en' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index 1fc9fa61..f8439386 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -133,6 +133,8 @@ Optimizers: * :func:`~prysm.experimental.optym.optimizers.AdaGrad` * :func:`~prysm.experimental.optym.optimizers.RMSProp` * :func:`~prysm.experimental.optym.optimizers.ADAM` +* :func:`~prysm.experiemntal.optym.optimizers.RADAM` +* :func:`~prysm.experiemntal.optym.optimizers.Yogi` * :func:`~prysm.experimental.optym.optimizers.F77LBFGSB` Note that while L-BFGS-B is the darling of my heart, it is currently too From db16390282867c37f0abf681c333a3973f21d6c5 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 21 Jul 2023 21:43:09 -0700 Subject: [PATCH 529/646] x/optym: +AdaMomentum, adjust RADAM to improve stability for marginal alpha adjustment to RADAM can at times provide stable functionality if the choice of alpha is nearly too large, to the point of causing divergence --- docs/source/releases/v1.0.rst | 1 + prysm/experimental/optym/optimizers.py | 89 ++++++++++++++++++++++++-- 2 files changed, 86 insertions(+), 4 deletions(-) diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index f8439386..92f89aa2 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -135,6 +135,7 @@ Optimizers: * :func:`~prysm.experimental.optym.optimizers.ADAM` * :func:`~prysm.experiemntal.optym.optimizers.RADAM` * :func:`~prysm.experiemntal.optym.optimizers.Yogi` +* :func:`~prysm.experiemntal.optym.optimizers.AdaMomentum` * :func:`~prysm.experimental.optym.optimizers.F77LBFGSB` Note that while L-BFGS-B is the darling of my heart, it is currently too diff --git a/prysm/experimental/optym/optimizers.py b/prysm/experimental/optym/optimizers.py index ef572d00..b4464dd8 100644 --- a/prysm/experimental/optym/optimizers.py +++ b/prysm/experimental/optym/optimizers.py @@ -347,14 +347,13 @@ def step(self): beta2k = beta2**k f, g = self.fg(self.x) + gsq = g*g # update momentum estimates self.m = beta1*self.m + (1-beta1) * g - self.v = beta2*self.v + (1-beta2) * (g*g) + self.v = beta2*self.v + (1-beta2) * (gsq) # torch exp_avg_sq.mul_(beta2).addcmul_(grad,grad,value=1-beta2) # == v - mhat = self.m / (1 - beta1**k) - # going to use this many times, local lookup is cheaper rhoinf = self.rhoinf rho = rhoinf - (2*k*beta2k)/(1-beta2k) @@ -364,13 +363,95 @@ def step(self): # commented out l exactly as in paper # seems to blow up all the time, must be a typo; missing sqrt(v) # torch computes vhat same as ADAM, assume that's the typo + mhat = self.m / (1 - beta1**k) l = np.sqrt(1 - beta2k) / (np.sqrt(self.v)+self.eps) # NOQA num = (rho - 4) * (rho - 2) * rhoinf den = (rhoinf - 4) * (rhoinf - 2) * rho r = np.sqrt(num/den) self.x = x - self.alpha * r * mhat * l else: - self.x = x - self.alpha * mhat + # second deviation from the paper, use a variation on vanilla + # gradient descent otherwise + # scaling g by its norm makes a unit length step if alpha=1, which + # helps avoid divergence. This only marginally increases the range + # of stable values for alpha, but it costs almost nothing. + # + # alternatively we could make no update at all, but some supervisors + # look for x to stop changing, which a non-update would trigger. + invgnorm = 1 / np.sqrt(gsq.sum()) + self.x = x - self.alpha * invgnorm * g + return x, f, g + + +class AdaMomentum: + r"""AdaMomentum optimization routine. + + AdaMomentum is an algorithm that is extremely similar to Adam, differing + only in the calculation of v. The idea is to reduce teh variance of the + correction, which can plausibly improve the generality of found solutions, + i.e. enter wider local/global minima. + + The update is: + + .. math:: + m &\equiv \text{mean} \\ + v &\equiv \text{variance} \\ + m_k &= β_1 m_{k-1} + (1-β_1) * g \\ + v_k &= β_2 v_{k-1} + (1-β_2) * m_k^2 \\ + \hat{m}_k &= m_k / (1 - β_1^k) \\ + \hat{v}_k &= v_k / (1 - β_2^k) \\ + x_{k+1} &= x_k - α * \hat{m}_k / \sqrt{\hat{v}_k \,} \\ + + References + ---------- + [1] Wang, Yizhou and Kang, Yue and Qin, Can and Wang, Huan and Xu, Yi and Zhang Yulun and Fu, Yun. "Rethinking Adam: A Twofold Exponential Moving Average Approach" + https://arxiv.org/abs/2106.11514 + + """ + def __init__(self, fg, x0, alpha, beta1=0.9, beta2=0.999): + """Create a new ADAM optimizer. + + Parameters + ---------- + fg : callable + a function which returns (f, g) where f is the scalar cost, and + g is the vector gradient. + x0 : callable + the parameter vector immediately prior to optimization + alpha : float + the step size + beta1 : float + the decay rate of the first moment (mean of gradient) + beta2 : float + the decay rate of the second moment (uncentered variance) + + """ + self.fg = fg + self.x0 = x0 + self.alpha = alpha + self.beta1 = beta1 + self.beta2 = beta2 + self.x = x0.copy() + self.m = np.zeros_like(x0) + self.v = np.zeros_like(x0) + self.eps = np.finfo(x0.dtype).eps + self.iter = 0 + + def step(self): + """Perform one iteration of optimization.""" + self.iter += 1 + beta1 = self.beta1 + beta2 = self.beta2 + f, g = self.fg(self.x) + # update momentum estimates + self.m = beta1*self.m + (1-beta1) * g + self.v = beta2*self.v + (1-beta2) * (self.m*self.m) + self.eps + + mhat = self.m / (1 - beta1**self.iter) + vhat = self.v / (1 - beta2**self.iter) + + x = self.x + self.x = x - self.alpha * mhat/np.sqrt(vhat) return x, f, g From 35c8ddac1f7d7163f2b411c89cd120527a7d96a1 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 24 Jul 2023 08:51:44 -0700 Subject: [PATCH 530/646] extricate shack-hartmann from prop -> x/shackhartmann --- prysm/experimental/shackhartmann.py | 115 ++++++++++++++++++++++++++++ prysm/propagation.py | 114 +-------------------------- 2 files changed, 117 insertions(+), 112 deletions(-) create mode 100644 prysm/experimental/shackhartmann.py diff --git a/prysm/experimental/shackhartmann.py b/prysm/experimental/shackhartmann.py new file mode 100644 index 00000000..704ce261 --- /dev/null +++ b/prysm/experimental/shackhartmann.py @@ -0,0 +1,115 @@ +"""Shack-Hartmann phase screens.""" +import inspect +from math import ceil + +from prysm.coordinates import make_xy_grid +from prysm.segmented import _local_window +from prysm.geometry import rectangle +from prysm.util import is_odd +from prysm.mathops import np + + +def shack_hartmann(pitch, n, efl, wavelength, x, y, + aperture=rectangle, aperture_kwargs=None, + shift=False): + """Create the complex screen for a shack hartmann lenslet array. + + Parameters + ---------- + pitch : float + lenslet pitch, mm + n : int or tuple of (int, int) + number of lenslets + efl : float + focal length of each lenslet, mm + wavelength : float + wavelength of light, microns + x : numpy.ndarray + x coordinates that define the space of the lens, mm + y : numpy.ndarray + y coordinates that define the space of the beam, mm + aperture : callable, optional + the aperture can either be: + f(lenslet_semidiameter, x=x, y=y, **kwargs) + or + f(lenslet_semidiameter, r=r, **kwargs) + typically, it will be either prysm.geometry.circle or prysm.geometry.rectangle + aperture_kwargs : dict, optional + the keyword arguments for the aperture function, if any + shift : bool, optional + if True, shift the lenslet array by half a pitch in the +x/+y + directions + + Returns + ------- + numpy.ndarray + complex ndarray, such that: + wf2 = wf * shack_hartmann_complex_screen(... efl=efl) + wf3 = wf2.free_space(efl=efl) + wf3 represents the complex E-field at the detector, you are likely + interested in wf3.intensity + + Notes + ----- + There are many subtle constraints when simulating Shack-Hartmann sensors: + 1) there must be enough samples across a lenslet to avoid aliasing the phase screen + i.e., (2pi i / wvl)(r^2 / 2f) evolves slowly; implying that somewhat larger + F/# lenslets are easier to sample well, or relatively large arrays are required. + For low-order aberrations at the input in moderate amplitudes, >= 32 samples per + lenslet is OK, although 64 to 128 or more samples per lenslet should be used for + beams containing high order aberrations in any meaningful quantity. For a 64x64 + lenslet array, the lower bound of 32 samples per lenslet = 2048 array + 2) there must be dense enough sampling in the output plane to well sample each point + spready function, i.e. dx <= (lambda*fno_lenslet)/2 + 3) the F/# of the lenslet must be _small_ enough that the lenslets' point spread + functions only minimally overlap + + """ + if not hasattr(n, '__iter__'): + n = (n, n) + + if aperture_kwargs is None: + aperture_kwargs = {} + + sig = inspect.signature(aperture) + params = sig.parameters + callxy = 'x' in params and 'y' in params + + dx = x[0, 1] - x[0, 0] + samples_per_lenslet = int(pitch / dx + 1) # ensure safe rounding + + xc, yc = make_xy_grid(n, dx=pitch, grid=False) + if shift: + if not is_odd(n[0]): + # even number of lenslets, FFT-aligned make_xy_grid needs positive shift + xc += (pitch/2) + if not is_odd(n[1]): + yc += (pitch/2) + + cx = ceil(x.shape[1]/2) + cy = ceil(y.shape[0]/2) + lenslet_rsq = (pitch/2)**2 + total_phase = np.zeros_like(x) + + # naming convention: + # c = center + # i,j look indices + # xx, yy = lenslet center (floating point, not samples) + # rsq = r^2 + # l = local (local coordinate frame, inside the lenslet window) + for j, yy in enumerate(yc): + for i, xx in enumerate(xc): + win = _local_window(cy, cx, (xx, yy), dx, samples_per_lenslet, x, y) + lx = x[win] - xx + ly = y[win] - yy + rsq = lx * lx + ly * ly + phase = rsq / (2*efl) + if callxy: + phase *= aperture(pitch/2, x=lx, y=ly, **aperture_kwargs) + else: + phase *= aperture(lenslet_rsq, r=rsq, **aperture_kwargs) + + total_phase[win] += phase + + prefix = -1j * 2 * np.pi/(wavelength/1e3) + return np.exp(prefix*total_phase) diff --git a/prysm/propagation.py b/prysm/propagation.py index f7314de6..3bde8c42 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -1,18 +1,13 @@ """Numerical optical propagation.""" import copy import numbers -import inspect import operator import warnings -from math import ceil from collections.abc import Iterable from .conf import config from .mathops import np, fft, is_odd from ._richdata import RichData -from .geometry import rectangle -from .segmented import _local_window -from .coordinates import make_xy_grid from .fttools import pad2d, crop_center, mdft, czt @@ -511,112 +506,6 @@ def thin_lens(cls, f, wavelength, x, y): dx = float(x[0, 1] - x[0, 0]) # float conversion for CuPy support return cls(cmplx_field=cmplx_screen, wavelength=wavelength, dx=dx, space='pupil') - @classmethod - def shack_hartmann(pitch, n, efl, wavelength, x, y, - aperture=rectangle, aperture_kwargs=None, - shift=False): - """Create the complex screen for a shack hartmann lenslet array. - - Parameters - ---------- - pitch : float - lenslet pitch, mm - n : int or tuple of (int, int) - number of lenslets - efl : float - focal length of each lenslet, mm - wavelength : float - wavelength of light, microns - x : numpy.ndarray - x coordinates that define the space of the lens, mm - y : numpy.ndarray - y coordinates that define the space of the beam, mm - aperture : callable, optional - the aperture can either be: - f(lenslet_semidiameter, x=x, y=y, **kwargs) - or - f(lenslet_semidiameter, r=r, **kwargs) - typically, it will be either prysm.geometry.circle or prysm.geometry.rectangle - aperture_kwargs : dict, optional - the keyword arguments for the aperture function, if any - shift : bool, optional - if True, shift the lenslet array by half a pitch in the +x/+y - directions - - Returns - ------- - numpy.ndarray - complex ndarray, such that: - wf2 = wf * shack_hartmann_complex_screen(... efl=efl) - wf3 = wf2.free_space(efl=efl) - wf3 represents the complex E-field at the detector, you are likely - interested in wf3.intensity - - Notes - ----- - There are many subtle constraints when simulating Shack-Hartmann sensors: - 1) there must be enough samples across a lenslet to avoid aliasing the phase screen - i.e., (2pi i / wvl)(r^2 / 2f) evolves slowly; implying that somewhat larger - F/# lenslets are easier to sample well, or relatively large arrays are required. - For low-order aberrations at the input in moderate amplitudes, >= 32 samples per - lenslet is OK, although 64 to 128 or more samples per lenslet should be used for - beams containing high order aberrations in any meaningful quantity. For a 64x64 - lenslet array, the lower bound of 32 samples per lenslet = 2048 array - 2) there must be dense enough sampling in the output plane to well sample each point - spready function, i.e. dx <= (lambda*fno_lenslet)/2 - 3) the F/# of the lenslet must be _small_ enough that the lenslets' point spread - functions only minimally overlap - - """ - if not hasattr(n, '__iter__'): - n = (n, n) - - if aperture_kwargs is None: - aperture_kwargs = {} - - sig = inspect.signature(aperture) - params = sig.parameters - callxy = 'x' in params and 'y' in params - - dx = x[0, 1] - x[0, 0] - samples_per_lenslet = int(pitch / dx + 1) # ensure safe rounding - - xc, yc = make_xy_grid(n, dx=pitch, grid=False) - if shift: - if not is_odd(n[0]): - # even number of lenslets, FFT-aligned make_xy_grid needs positive shift - xc += (pitch/2) - if not is_odd(n[1]): - yc += (pitch/2) - - cx = ceil(x.shape[1]/2) - cy = ceil(y.shape[0]/2) - lenslet_rsq = (pitch/2)**2 - total_phase = np.zeros_like(x) - - # naming convention: - # c = center - # i,j look indices - # xx, yy = lenslet center (floating point, not samples) - # rsq = r^2 - # l = local (local coordinate frame, inside the lenslet window) - for j, yy in enumerate(yc): - for i, xx in enumerate(xc): - win = _local_window(cy, cx, (xx, yy), dx, samples_per_lenslet, x, y) - lx = x[win] - xx - ly = y[win] - yy - rsq = lx * lx + ly * ly - phase = rsq / (2*efl) - if callxy: - phase *= aperture(pitch/2, x=lx, y=ly, **aperture_kwargs) - else: - phase *= aperture(lenslet_rsq, r=rsq, **aperture_kwargs) - - total_phase[win] += phase - - prefix = -1j * 2 * np.pi/(wavelength/1e3) - return np.exp(prefix*total_phase) - @property def intensity(self): """Intensity, abs(w)^2.""" @@ -730,9 +619,11 @@ def __truediv__(self, other): return self.__numerical_operation__(other, 'truediv') def __add__(self, other): + """Perform elementwise addition with other, e1+e2.""" return self.__numerical_operation__(other, 'add') def __sub__(self, other): + """Perform elementwise subtraction with other, e1-e2.""" return self.__numerical_operation__(other, 'sub') def free_space(self, dz=np.nan, Q=1, tf=None): @@ -1090,7 +981,6 @@ def to_fpm_and_back_backprop(self, efl, fpm, fpm_dx=None, method='mdft', shift=( return out - def babinet(self, efl, lyot, fpm, fpm_dx=None, method='mdft', return_more=False): """Propagate through a Lyot-style coronagraph using Babinet's principle. From b703899a94dd4567996f45b8001f085a4dfc359a Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 24 Jul 2023 08:58:45 -0700 Subject: [PATCH 531/646] docfmt --- docs/source/conf.py | 18 +- docs/source/releases/v0.13.rst | 59 +++-- docs/source/releases/v0.14.rst | 142 ++++++++---- docs/source/releases/v0.15.rst | 152 ++++++++---- docs/source/releases/v0.16.1.rst | 6 +- docs/source/releases/v0.16.rst | 79 +++++-- docs/source/releases/v0.17.2.rst | 9 +- docs/source/releases/v0.17.rst | 208 +++++++++++++---- docs/source/releases/v0.18.rst | 60 +++-- docs/source/releases/v0.19.1.rst | 36 ++- docs/source/releases/v0.19.rst | 99 +++++--- docs/source/releases/v0.20.rst | 381 +++++++++++++++++++++++-------- docs/source/releases/v0.21.1.rst | 15 +- docs/source/releases/v0.21.rst | 124 +++++++--- docs/source/releases/v1.0.rst | 25 +- 15 files changed, 1034 insertions(+), 379 deletions(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index a729bed0..edc7bfb4 100755 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -74,15 +74,15 @@ # further. For a list of options available for each theme, see the # documentation. # -html_theme_options = { - 'github_user': 'brandondube', - 'github_repo': 'prysm', - 'github_banner': False, - 'github_button': True, - 'codecov_button': True, - 'show_powered_by': False, - 'font_family': 'Tahoma, Arial, sans-serif', - } +# html_theme_options = { +# 'github_user': 'brandondube', +# 'github_repo': 'prysm', +# 'github_banner': False, +# 'github_button': True, +# 'codecov_button': True, +# 'show_powered_by': False, +# 'font_family': 'Tahoma, Arial, sans-serif', +# } # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, diff --git a/docs/source/releases/v0.13.rst b/docs/source/releases/v0.13.rst index c5d4c125..40343059 100755 --- a/docs/source/releases/v0.13.rst +++ b/docs/source/releases/v0.13.rst @@ -1,8 +1,9 @@ -************ +*********** prysm v0.13 -************ +*********** -This release brings a number of new features and enhancements. Users are encouraged to upgrade from older releases. +This release brings a number of new features and enhancements. Users are +encouraged to upgrade from older releases. New Features @@ -10,26 +11,36 @@ New Features * :class:`SlantedEdge` object for image simulation -* :meth:`~prysm.convolution.Convolvable.deconv` on the :class:`Convolvable` class to perform Wiener-Hunt deconvolution. +* :meth:`~prysm.convolution.Convolvable.deconv` on the :class:`Convolvable` + class to perform Wiener-Hunt deconvolution. -* convenience properties on :class:`OpticalPhase` (:class:`FringeZernike`, :class:`Interferogram`, ...) and :class:`Convolvable` objects. +* convenience properties on :class:`OpticalPhase` (:class:`FringeZernike`, + :class:`Interferogram`, ...) and :class:`Convolvable` objects. - - :attr:`shape`, :attr:`diameter_x`, :attr:`diameter_y`, and :attr:`diameter` on the former. - - :attr:`shape`, :attr:`support_x`, :attr:`support_y`, and :attr:`support` on the latter. + - :attr:`shape`, :attr:`diameter_x`, :attr:`diameter_y`, and + :attr:`diameter` on the former. + - :attr:`shape`, :attr:`support_x`, :attr:`support_y`, and :attr:`support` + on the latter. -* :attr:`std` property for the standard deviation on :class:`OpticalPhase` instances and :attr:`strehl` for the approximate Strehl Ratio on :class:`Pupil` instances. +* :attr:`std` property for the standard deviation on :class:`OpticalPhase` + instances and :attr:`strehl` for the approximate Strehl Ratio on + :class:`Pupil` instances. -* band-limited RMS evaluation on :class:`Interferogram` objects based on the 2D PSD +* band-limited RMS evaluation on :class:`Interferogram` objects based on the 2D + PSD -* analytical Fourier transform on the AiryDisk class for faster, more accurate convolutions +* analytical Fourier transform on the AiryDisk class for faster, more accurate + convolutions * flexible linewidth on many plots * log scaling on 2D PSF plots -* :attr:`residual` parameter in the :func:`~prysm.fringezernike.fit` function from the :mod:`~prysm.fringezernike` module +* :attr:`residual` parameter in the :func:`~prysm.fringezernike.fit` function + from the :mod:`~prysm.fringezernike` module -* azimuthally averaged MTF via the :meth:`~prysm.otf.MTF.azimuthal_average` method on the :class:`MTF` class +* azimuthally averaged MTF via the :meth:`~prysm.otf.MTF.azimuthal_average` + method on the :class:`MTF` class * convolvables can now be saved with 16-bit precision @@ -38,15 +49,27 @@ Under-the-hood changes and bug fixes ==================================== * :class:`Interferogram` instances no longer cache PSD calculations internally -* The wavefunction associated with an optical pupil is now a property, :class:`Pupil`.fcn instead of an attribute. It will be calculated on an as-needed basis which eliminates synchronization problems when Pupil instances are modified. -* :class:`FZCache` and :class:`MCache` for Fringe Zernikes and masks now implement :meth:`__call__`, you can use :code:`mcache(128, 'hexagon')` instead of :code:`mcache.get_mask(128, 'hexagon')` and the equivalent for zcache. -* importing of Zygo datx files is now more robust. Files from the NexView NX2 now import properly. +* The wavefunction associated with an optical pupil is now a property, + :class:`Pupil`.fcn instead of an attribute. It will be calculated on an + as-needed basis which eliminates synchronization problems when Pupil instances + are modified. +* :class:`FZCache` and :class:`MCache` for Fringe Zernikes and masks now + implement :meth:`__call__`, you can use :code:`mcache(128, 'hexagon')` instead + of :code:`mcache.get_mask(128, 'hexagon')` and the equivalent for zcache. +* importing of Zygo datx files is now more robust. Files from the NexView NX2 + now import properly. * :class:`Convolvable` is now exported at the top level -* :meth:`prysm.convolution.Convolvable.from_file` no longer errors. Users must now scale the data after importing on their own, e.g. :code:`Convolvable.data /= 255` for an 8 bit per pixel file, or :code:`/= 65535` for a 16-bit file. +* :meth:`prysm.convolution.Convolvable.from_file` no longer errors. Users must + now scale the data after importing on their own, e.g. :code:`Convolvable.data + /= 255` for an 8 bit per pixel file, or :code:`/= 65535` for a 16-bit file. Removed Features ================ -* :meth:`bandreject_filter` has been removed on the :class:`Interferogram` class; the implementation was not well done and the results of low quality. -* :class:`MultispectralPSF` and :class:`RGBPSF` have been dropped; they have been neglected for a significant amount of time. MultispectralPSF only differed from a PSF in the call to :meth:`__init__`, users can replicate this behavior independently. +* :meth:`bandreject_filter` has been removed on the :class:`Interferogram` + class; the implementation was not well done and the results of low quality. +* :class:`MultispectralPSF` and :class:`RGBPSF` have been dropped; they have + been neglected for a significant amount of time. MultispectralPSF only + differed from a PSF in the call to :meth:`__init__`, users can replicate this + behavior independently. diff --git a/docs/source/releases/v0.14.rst b/docs/source/releases/v0.14.rst index 7a34b66e..957dc25c 100755 --- a/docs/source/releases/v0.14.rst +++ b/docs/source/releases/v0.14.rst @@ -2,110 +2,170 @@ prysm v0.14 *********** -Version 0.14 introduces a host of new features and critical improvements to existing features of prysm. Users are encouraged to upgrade from prior releases. +Version 0.14 introduces a host of new features and critical improvements to +existing features of prysm. Users are encouraged to upgrade from prior +releases. -With version 0.15, work will continue on improving the documentation and tests. When documentation becomes "complete" and coverage exceeds 90%, version 1.0 will be released and prysm will follow more typical semver release patterns. +With version 0.15, work will continue on improving the documentation and tests. +When documentation becomes "complete" and coverage exceeds 90%, version 1.0 will +be released and prysm will follow more typical semver release patterns. New Features ============ -* :func:`~prysm.fttools.pad2d` from :mod:`prysm.fttools` now takes the :code:`mode` kwarg, wrapping `numpy.pad `_ in the non-constant case. +* :func:`~prysm.fttools.pad2d` from :mod:`prysm.fttools` now takes the + :code:`mode` kwarg, wrapping `numpy.pad + `_ + in the non-constant case. -* :func:`~prysm.propagation.prop_pupil_plane_to_psf_plane` now takes the :code:`incoherent` (default :code:`True`) argument. When :code:`incoherent=False`, the (complex-valued) coherent impulse response is returned. +* :func:`~prysm.propagation.prop_pupil_plane_to_psf_plane` now takes the + :code:`incoherent` (default :code:`True`) argument. When + :code:`incoherent=False`, the (complex-valued) coherent impulse response is + returned. * wrap-around effects in convolutions have been reduced. -* there is a new :func:`~prysm.geometry.truecircle` mask in :mod:`prysm.geometry` which has anti-aliased edges for improved simulation accuracy. +* there is a new :func:`~prysm.geometry.truecircle` mask in + :mod:`prysm.geometry` which has anti-aliased edges for improved simulation + accuracy. -* :func:`~prysm.io.read_mtfmapper_sfr_single` function in :mod:`prysm.io` to read outputs from `MTF Mapper `_ with the :code:`-f --single-roi` arguments. +* :func:`~prysm.io.read_mtfmapper_sfr_single` function in :mod:`prysm.io` to + read outputs from `MTF Mapper `_ with the + :code:`-f --single-roi` arguments. -* :attr:`semidiameter` attr on :class:`~prysm._phase.OpticalPhase` class and subclasses (:class:`FringeZernike`, :class:`Interferogram`, ...). +* :attr:`semidiameter` attr on :class:`~prysm._phase.OpticalPhase` class and + subclasses (:class:`FringeZernike`, :class:`Interferogram`, ...). * :code:`show_colorbar` option on :meth:`~prysm._phase.OpticalPhase.plot2d`. * all masks in :mod:`prysm.geometry` now take a :code:`radius` argument. -* :meth:`prysm.interferogram.Interferogram.mask` now takes descriptive arguments, e.g. :code:`i.mask('circle', diameter=100)` for a 100mm diameter circle. The :code:`mask` kwarg still exists for user-provided masks. +* :meth:`prysm.interferogram.Interferogram.mask` now takes descriptive + arguments, e.g. :code:`i.mask('circle', diameter=100)` for a 100mm diameter + circle. The :code:`mask` kwarg still exists for user-provided masks. * :attr:`prysm.interferogram.Interferogram.pvr` for PVr analysis. -* in :mod:`prysm.fringezernike`: :func:`fzname` function to return the name of the nth Fringe Zernike with :code:`base` (0 or 1). +* in :mod:`prysm.fringezernike`: :func:`fzname` function to return the name of + the nth Fringe Zernike with :code:`base` (0 or 1). -* :func:`fzset_to_magnitude_angle` function to convert a list of (X-Y) Zernikes to (magnitude-angle) form. +* :func:`fzset_to_magnitude_angle` function to convert a list of (X-Y) Zernikes + to (magnitude-angle) form. -* :attr:`FringeZernike.magnitudes` property to access :func:`fzset_to_magnitude_angle` on a :class:`FringeZernike` instance. +* :attr:`FringeZernike.magnitudes` property to access + :func:`fzset_to_magnitude_angle` on a :class:`FringeZernike` instance. -* :meth:`~prysm.fringezernike.FringeZernike.top_n` method for :class:`FringeZernike` pupils to list the top n coefficients by magnitude. +* :meth:`~prysm.fringezernike.FringeZernike.top_n` method for + :class:`FringeZernike` pupils to list the top n coefficients by magnitude. -* :meth:`~prysm.fringezernike.FringeZernike.barplot` method for :class:`FringeZernike` pupils to plot their coefficients. +* :meth:`~prysm.fringezernike.FringeZernike.barplot` method for + :class:`FringeZernike` pupils to plot their coefficients. -* :meth:`~prysm.fringezernike.FringeZernike.barplot_magnitudes` method to plot their pairwise magnitudes (e.g, one bar for primary astigmatism). +* :meth:`~prysm.fringezernike.FringeZernike.barplot_magnitudes` method to plot + their pairwise magnitudes (e.g, one bar for primary astigmatism). -* :meth:`~prysm.fringezernike.FringeZernike.barplot_topn` method to plot the top n coefficients only. +* :meth:`~prysm.fringezernike.FringeZernike.barplot_topn` method to plot the top + n coefficients only. -* :meth:`~prysm.fringezernike.FringeZernike.truncate` method to reduce :class:`FringeZernike` pupils to the first n terms. +* :meth:`~prysm.fringezernike.FringeZernike.truncate` method to reduce + :class:`FringeZernike` pupils to the first n terms. -* :meth:`~prysm.fringezernike.FringeZernike.truncate_topn` method to reduce to top n terms. +* :meth:`~prysm.fringezernike.FringeZernike.truncate_topn` method to reduce to + top n terms. -* :attr:`~prysm.detector.Detector.fs` and :attr:`~prysm.detector.Detector.nyquist` properties on the :class:`~prysm.detector.Detector` class for the sampling and nyquist frequencies in cy/mm. +* :attr:`~prysm.detector.Detector.fs` and + :attr:`~prysm.detector.Detector.nyquist` properties on the + :class:`~prysm.detector.Detector` class for the sampling and nyquist + frequencies in cy/mm. -* :code:`crossed` parameter in :class:`~prysm.objects.SlantedEdge` constructor to produce a "BMW target" +* :code:`crossed` parameter in :class:`~prysm.objects.SlantedEdge` constructor + to produce a "BMW target" -* :func:`~prysm.interferogram.ab_psd` function in :mod:`prysm.interferogram` for inverse power law PSD curves. +* :func:`~prysm.interferogram.ab_psd` function in :mod:`prysm.interferogram` for + inverse power law PSD curves. Breaking Changes ================ -* :code:`rms_norm` in functions related to Zernikes has been renamed to :code:`norm`. This affects the :func:`~prysm.fringezernike.fit` function from :mod:`prysm.fringezernike` as well as the :class:`FringeZernike` class. +* :code:`rms_norm` in functions related to Zernikes has been renamed to + :code:`norm`. This affects the :func:`~prysm.fringezernike.fit` function from + :mod:`prysm.fringezernike` as well as the :class:`FringeZernike` class. * :code:`num_terms` on the :func:`fit` function is now renamed to :code:`terms`. -* :code:`num_spokes` on :class:`~prysm.objects.SiemensStar` has been renamed to :code:`spokes`. +* :code:`num_spokes` on :class:`~prysm.objects.SiemensStar` has been renamed to + :code:`spokes`. -* :code:`num_pts` on :func:`prysm.otf.diffraction_limited_mtf` has been renamed to :code:`samples`. +* :code:`num_pts` on :func:`prysm.otf.diffraction_limited_mtf` has been renamed + to :code:`samples`. -* :code:`num_samples` has been renamed to :code:`samples` in :func:`prysm.propagation.pupil_sample_to_psf_sample` and :func:`~prysm.propagation.psf_sample_to_pupil_sample`. +* :code:`num_samples` has been renamed to :code:`samples` in + :func:`prysm.propagation.pupil_sample_to_psf_sample` and + :func:`~prysm.propagation.psf_sample_to_pupil_sample`. -* the :code:`epd` keyword argument on :class:`~prysm.pupil.Pupil` instances has been renamed to :code:`dia`. This also affects the :class:`FringeZernike` and :class:`Seidel` subclasses. +* the :code:`epd` keyword argument on :class:`~prysm.pupil.Pupil` instances has + been renamed to :code:`dia`. This also affects the :class:`FringeZernike` and + :class:`Seidel` subclasses. -* :meth:`prysm.interferogram.Interferogram.plot_psd_xyavg` has been renamed to :code:`plot_psd_xy_avg`. +* :meth:`prysm.interferogram.Interferogram.plot_psd_xyavg` has been renamed to + :code:`plot_psd_xy_avg`. Under-the-hood Changes ====================== -* :attr:`samples_x`, :attr:`samples_y`, :attr:`center_x`, and :attr:`center_y` are now properties of :class:`~prysm._phase.OpticalPhase` instances (:class:`Pupils`, :class:`Interferograms`, ...) instead of attrs. This helps eliminate synchronization problems when the data is modified. +* :attr:`samples_x`, :attr:`samples_y`, :attr:`center_x`, and :attr:`center_y` + are now properties of :class:`~prysm._phase.OpticalPhase` instances + (:class:`Pupils`, :class:`Interferograms`, ...) instead of attrs. This helps + eliminate synchronization problems when the data is modified. -* :code:`imwrite` is used from imageio, not :code:`imsave` to follow best practice. +* :code:`imwrite` is used from imageio, not :code:`imsave` to follow best + practice. -* :func:`~prysm.geometry.circle` from :mod:`prysm.geometry` is now exported at the top level. +* :func:`~prysm.geometry.circle` from :mod:`prysm.geometry` is now exported at + the top level. * :class:`~prysm.detector.Detector` now defaults to 16-bit precision. -* import of :code:`h5py` for datx files is now deferred for faster imports of prysm. +* import of :code:`h5py` for datx files is now deferred for faster imports of + prysm. -* :code:`matplotlib` is now an optional dependency and its import is deferred for faster imports of prysm. +* :code:`matplotlib` is now an optional dependency and its import is deferred + for faster imports of prysm. -* :class:`~prysm._phase.OpticalPhase` now provides default values for :attr:`xaxis_label`, :attr:`yaxis_label`, and :attr:`zaxis_label` to avoid errors on subclasses. Users should still provide better values for subclasses. +* :class:`~prysm._phase.OpticalPhase` now provides default values for + :attr:`xaxis_label`, :attr:`yaxis_label`, and :attr:`zaxis_label` to avoid + errors on subclasses. Users should still provide better values for + subclasses. -* :class:`~prysm.geometry.MaskCache` argument order has changed from :code:`samples, shape` to :code:`shape, samples, radius`. +* :class:`~prysm.geometry.MaskCache` argument order has changed from + :code:`samples, shape` to :code:`shape, samples, radius`. -* data from Zygo datx files is now flipped to maintain consistent orientation with the representation in Mx. +* data from Zygo datx files is now flipped to maintain consistent orientation + with the representation in Mx. -* in :mod:`prysm._zernikes`, :code:`Tip (Y)` has been renamed :code:`Tilt Y`. :code:`Tilt (X)` has been renamed :code:`Tilt X`. +* in :mod:`prysm._zernikes`, :code:`Tip (Y)` has been renamed :code:`Tilt Y`. + :code:`Tilt (X)` has been renamed :code:`Tilt X`. -* the :attr:`coefs` attr on :class:`FringeZernike` instances is now a numpy array. Piston tip and tilt can be suppressed by invoking :code:`fz.coefs[:3] = 0; fz.build(); fz.mask(fz._mask, fz._mask_target);`. +* the :attr:`coefs` attr on :class:`FringeZernike` instances is now a numpy + array. Piston tip and tilt can be suppressed by invoking :code:`fz.coefs[:3] + = 0; fz.build(); fz.mask(fz._mask, fz._mask_target);`. -* PSD calculation has been rewritten. PSD results are now properly normalized to be a true PSD. Prior results should be considered in error. +* PSD calculation has been rewritten. PSD results are now properly normalized + to be a true PSD. Prior results should be considered in error. Bugfixes ======== -* fix :meth:`prysm.convolution.Convolvable.show` errors when no xlim or ylim provided. +* fix :meth:`prysm.convolution.Convolvable.show` errors when no xlim or ylim + provided. * fix :attr:`OpticalPhase.samples_x` and :attr:`samples_y` lookup. -* coefficients from :func:`prysm.fringezernike.fit` are no longer transposed in the Cartesian plane. +* coefficients from :func:`prysm.fringezernike.fit` are no longer transposed in + the Cartesian plane. -* calling :meth:`Interferogram.crop` with data spanning the entire array no longer causes an error. +* calling :meth:`Interferogram.crop` with data spanning the entire array no + longer causes an error. -* Initializing an :class:`Interferogram` with no :code:`meta` dictionary no longer causes an error. +* Initializing an :class:`Interferogram` with no :code:`meta` dictionary no + longer causes an error. diff --git a/docs/source/releases/v0.15.rst b/docs/source/releases/v0.15.rst index 9c9ec92a..6e17a5d3 100755 --- a/docs/source/releases/v0.15.rst +++ b/docs/source/releases/v0.15.rst @@ -2,47 +2,88 @@ prysm v0.15 *********** -Version 0.15 introduces a host of new features and many internal changes that improve the maintainability of the library, users are encouraged to upgrade. +Version 0.15 introduces a host of new features and many internal changes that +improve the maintainability of the library, users are encouraged to upgrade. -With version 0.16, a FWHM feature is expected to be added to the PSF class and improvements made to convolution and image simulation code. The abilities of the :class:`~prysm.detector.Detector` class are likely to be greatly enhanced. A `SigFit `_ parser will be be implemented. +With version 0.16, a FWHM feature is expected to be added to the PSF class and +improvements made to convolution and image simulation code. The abilities of +the :class:`~prysm.detector.Detector` class are likely to be greatly enhanced. +A `SigFit `_ parser will be be +implemented. New Features ============ -* Surface/Wavefront error synthesis: :mod:`~prysm.interferogram` now contains the :func:`~prysm.interferogram.synthesize_surface_from_psd` core method and :func:`~prysm.interferogram.render_synthetic_surface` and :meth:`~prysm.interferogram.Interferogram.render_from_psd` convenience wrappers for synthesizing surface or wavefront data from PSD curves. Examples of this technique can be seen in e.g. _E. Sidick Power Spectral Density Specification and Analysis of Large Optical Surfaces_. - -* convenience wrapper :meth:`~prysm.interferogram.Interferogram.fit_zernikes` replacing :code:`zernikefit(i.phase, ...)` invocation. - -* :func:`~prysm.io.write_zygo_ascii` function in :mod:`prysm.io` to write Zygo ASCII files. - -* :meth:`~prysm.interferogram.Interferogram.save_zygo_ascii` to write an interferogram to Zygo ASCII format. - -* :code:`zorder` parameter in line-based plotting functions -- :meth:`prysm._phase.OpticalPhase.plot_slice_xy`, :meth:`prysm.convolution.Convolvable.plot_slice_xy`, :meth:`prysm.interferogram.Interferogram.plot_psd_slices` - -* :code:`mode` argument on :meth:`prysm.interferogram.Interferogram.plot_psd_slices` to switch between x axis units of spatial frequency (:code:`mode='freq'`) or spatial period (:code:`mode='period'`). - -* :meth:`prysm.interferogram.Interferogram.psd_slices` and :meth:`prysm.interferogram.Interferogram.plot_psd_slices` methods replacing `psd_xy_avg` method. Two new inquiries are :code:`azmin` and :code:`azmax` for the azimuthal minimum and azimuthal maximum. - -* :meth:`prysm.psf.PSF.polychromatic` staticmethod to create polychromatic PSFs from ensembles of monochromatic ones. This essentially reintroduces the `MultispectralPSF` class's functionality from earlier versions of prysm. - -* more configuration options. :data:`~prysm.conf.config` now has parameters for :code:`Q`, :code:`phase_colormap`, :code:`image_colormap`, :code:`lw`, :code:`zorder` for controlling the default values of these parameters throughout the library. - -* new constants in :mod:`prysm.psf` -- :data:`~prysm.psf.FIRST_AIRY_ZERO`, :data:`~prysm.psf.SECOND_AIRY_ZERO`, AND :data:`~prysm.psf.THIRD_AIRY_ZERO` as well as :data:`~prysm.psf.SECOND_AIRY_ENCIRCLED` AND :data:`~prysm.psf.THIRD_AIRY_ENCIRCLED`. These concern the zeros of the airy disk and how much of the total energy is contained within. They are all wrapped in :data:`~prysm.psf.AIRYDATA`, a dictionary with keys of 1,2,3 and values that are length-2 tuples of :code:`(radius, encircled energy)`. +* Surface/Wavefront error synthesis: :mod:`~prysm.interferogram` now contains + the :func:`~prysm.interferogram.synthesize_surface_from_psd` core method and + :func:`~prysm.interferogram.render_synthetic_surface` and + :meth:`~prysm.interferogram.Interferogram.render_from_psd` convenience + wrappers for synthesizing surface or wavefront data from PSD curves. Examples + of this technique can be seen in e.g. _E. Sidick Power Spectral Density + Specification and Analysis of Large Optical Surfaces_. + +* convenience wrapper :meth:`~prysm.interferogram.Interferogram.fit_zernikes` + replacing :code:`zernikefit(i.phase, ...)` invocation. + +* :func:`~prysm.io.write_zygo_ascii` function in :mod:`prysm.io` to write Zygo + ASCII files. + +* :meth:`~prysm.interferogram.Interferogram.save_zygo_ascii` to write an + interferogram to Zygo ASCII format. + +* :code:`zorder` parameter in line-based plotting functions -- + :meth:`prysm._phase.OpticalPhase.plot_slice_xy`, + :meth:`prysm.convolution.Convolvable.plot_slice_xy`, + :meth:`prysm.interferogram.Interferogram.plot_psd_slices` + +* :code:`mode` argument on + :meth:`prysm.interferogram.Interferogram.plot_psd_slices` to switch between x + axis units of spatial frequency (:code:`mode='freq'`) or spatial period + (:code:`mode='period'`). + +* :meth:`prysm.interferogram.Interferogram.psd_slices` and + :meth:`prysm.interferogram.Interferogram.plot_psd_slices` methods replacing + `psd_xy_avg` method. Two new inquiries are :code:`azmin` and :code:`azmax` + for the azimuthal minimum and azimuthal maximum. + +* :meth:`prysm.psf.PSF.polychromatic` staticmethod to create polychromatic PSFs + from ensembles of monochromatic ones. This essentially reintroduces the + `MultispectralPSF` class's functionality from earlier versions of prysm. + +* more configuration options. :data:`~prysm.conf.config` now has parameters for + :code:`Q`, :code:`phase_colormap`, :code:`image_colormap`, :code:`lw`, + :code:`zorder` for controlling the default values of these parameters + throughout the library. + +* new constants in :mod:`prysm.psf` -- :data:`~prysm.psf.FIRST_AIRY_ZERO`, + :data:`~prysm.psf.SECOND_AIRY_ZERO`, AND :data:`~prysm.psf.THIRD_AIRY_ZERO` as + well as :data:`~prysm.psf.SECOND_AIRY_ENCIRCLED` AND + :data:`~prysm.psf.THIRD_AIRY_ENCIRCLED`. These concern the zeros of the airy + disk and how much of the total energy is contained within. They are all + wrapped in :data:`~prysm.psf.AIRYDATA`, a dictionary with keys of 1,2,3 and + values that are length-2 tuples of :code:`(radius, encircled energy)`. Beta Features ============= -* :func:`prysm.otf.long_exposure_otf` and :func:`prysm.otf.estimate_Cn` for calculating the OTF (MTF) associated with a 'long' exposure through atmospheric turbulence. Note that while the equations have been implemented, the results have not been checked against published values. Please provide feedback. +* :func:`prysm.otf.long_exposure_otf` and :func:`prysm.otf.estimate_Cn` for + calculating the OTF (MTF) associated with a 'long' exposure through + atmospheric turbulence. Note that while the equations have been implemented, + the results have not been checked against published values. Please provide + feedback. Improved Packaging ================== -* prysm now uses `setup.cfg` and some setuptools tricks. It now has the :data:`prysm.__version__` attribute and can be more easily scanned by crawlers without executing setup.py. +* prysm now uses `setup.cfg` and some setuptools tricks. It now has the + :data:`prysm.__version__` attribute and can be more easily scanned by crawlers + without executing setup.py. Improved Documentation ====================== -* The User's guide and Examples sections of the documentation are now jupyter notebooks and have embedded graphics and output. +* The User's guide and Examples sections of the documentation are now jupyter + notebooks and have embedded graphics and output. * There are several new examples. @@ -54,7 +95,8 @@ Improved Test Coverage Breaking API Changes ==================== -* :meth:`Interferogram.psd_xy_avg` has been removed, its functionality is now the same as the default for :meth:`Interferogram.psd_slices` +* :meth:`Interferogram.psd_xy_avg` has been removed, its functionality is now + the same as the default for :meth:`Interferogram.psd_slices` * :meth:`Interferogram.plot_psd_xy_avg` faces the same change for :meth:`Interferogram.plot_psd_slices`. Note that two calls are now needed to replicate the default behavior: @@ -66,48 +108,76 @@ Breaking API Changes * :func:`prysm.psf._airydisk` has been renamed to :func:`prysm.psf.airydisk`. -* the :mod:`lens` submodule has been removed. This eliminates the :class:`Lens` class. +* the :mod:`lens` submodule has been removed. This eliminates the :class:`Lens` + class. -* the :mod:`seidel` submodule has been removed. This eliminates the :class:`Seidel` class. +* the :mod:`seidel` submodule has been removed. This eliminates the + :class:`Seidel` class. -* the :mod:`shackhartmann` submodule has been removed. This eliminates the :class:`Shackhartmann` class. +* the :mod:`shackhartmann` submodule has been removed. This eliminates the + :class:`Shackhartmann` class. -* the :mod:`macros` submodule has been removed. This eliminates the :class:`SystemConfig` namedtuple, the :func:`thrufocus_mtf_from_wavefront` and :func:`thrufocus_mtf_from_wavefront_array` functions. +* the :mod:`macros` submodule has been removed. This eliminates the + :class:`SystemConfig` namedtuple, the :func:`thrufocus_mtf_from_wavefront` and + :func:`thrufocus_mtf_from_wavefront_array` functions. -* :func:`prysm.detector.generate_mtf` has been removed. This function is redundant with :func:`prysm.detector.pixelaperture_analytic_otf`. +* :func:`prysm.detector.generate_mtf` has been removed. This function is + redundant with :func:`prysm.detector.pixelaperture_analytic_otf`. -* :meth:`prysm.detector.OLPF.__init__` now defaults to `samples_x=0`, using the analytical representation in the numerical case. +* :meth:`prysm.detector.OLPF.__init__` now defaults to `samples_x=0`, using the + analytical representation in the numerical case. * The great Zernike refactor of 2019: - :mod:`prysm.fringezernike` has been folded into :mod:`prysm.zernike`. Several functions have been renamed: - + :func:`fit` is now :func:`~prysm.zernike.zernikefit` called as :code:`zernikefit(... map_='fringe')` (or :code:`map_='noll'`) + + :func:`fit` is now :func:`~prysm.zernike.zernikefit` called as + :code:`zernikefit(... map_='fringe')` (or :code:`map_='noll'`) - + magnitude/angle and name functions are now part of the :data:`zernikefuncs` dictionary of dictionaries. Keys are, in order, function type and zernike order. :func:`fzname` is now accessed most easily as :code:`zernikefuncs['name']['fringe']`. :func:`fzset_to_magnitude_angle` as :code:`zernikefuncs['magnitude_angle']['fringe']`. noll is a valid key for the nested dictionary. + + magnitude/angle and name functions are now part of the + :data:`zernikefuncs` dictionary of dictionaries. Keys are, in order, + function type and zernike order. :func:`fzname` is now accessed most + easily as :code:`zernikefuncs['name']['fringe']`. + :func:`fzset_to_magnitude_angle` as + :code:`zernikefuncs['magnitude_angle']['fringe']`. noll is a valid key + for the nested dictionary. - + :class:`FZCache` and :data:`fzcache` are nwo made redundant by :class:`~prysm.zernike.ZCache` and :data:`~prysm.zernike.zcache`. The cache takes an index into the :data:`prysm.zernikes.zernikes` list, not a Fringe or Noll index. Use :data:`prysm.zernikes.maps` to convert Fringe or Noll indices into prysm's zernike catalog. + + :class:`FZCache` and :data:`fzcache` are nwo made redundant by + :class:`~prysm.zernike.ZCache` and :data:`~prysm.zernike.zcache`. The + cache takes an index into the :data:`prysm.zernikes.zernikes` list, not a + Fringe or Noll index. Use :data:`prysm.zernikes.maps` to convert Fringe + or Noll indices into prysm's zernike catalog. - - the :class:`StandardZernike` class from :mod:`prysm.standardzernike` has been replaced with :class:`~prysm.zernike.NollZernike` from :mod:`prysm.zernike,` or as imported from the top-level namespace. + - the :class:`StandardZernike` class from :mod:`prysm.standardzernike` has + been replaced with :class:`~prysm.zernike.NollZernike` from + :mod:`prysm.zernike,` or as imported from the top-level namespace. - + :class:`~prysm.zernike.NollZernike` allows coefficients from 0 to 36 or 1 to 37 and has all features present in :class:`~prysm.zernike.FringeZernike`, unlike the prior :class:`StandardZernike` class. + + :class:`~prysm.zernike.NollZernike` allows coefficients from 0 to 36 or 1 + to 37 and has all features present in + :class:`~prysm.zernike.FringeZernike`, unlike the prior + :class:`StandardZernike` class. - :mod:`prysm._zernike` is now :mod:`prysm.zernike` Under-the-hood Changes ====================== -* Angles of rotationally invariant terms in Fringe Zernike magnitude sets are now zero. +* Angles of rotationally invariant terms in Fringe Zernike magnitude sets are + now zero. * use of `isfinite` and `isnan` optimized for internal routines. Bugfixes ======== -* `wavelength` is properly captured in :meth:`prysm.pupil.Pupil.from_interferogram`. +* `wavelength` is properly captured in + :meth:`prysm.pupil.Pupil.from_interferogram`. -* :meth:`prysm.convolution.Convolvable.from_file` no longer mangles x and y units. +* :meth:`prysm.convolution.Convolvable.from_file` no longer mangles x and y + units. -* :meth:`prysm.psf.PSF.encircled_energy` has been reworked, improving accuracy by about 2.3%. +* :meth:`prysm.psf.PSF.encircled_energy` has been reworked, improving accuracy + by about 2.3%. -* :attr:`prysm._basicdata.BasicData.center_x` and :attr:`~BasicData.center_y` are now properly computed. Fixes #2. +* :attr:`prysm._basicdata.BasicData.center_x` and :attr:`~BasicData.center_y` + are now properly computed. Fixes #2. diff --git a/docs/source/releases/v0.16.1.rst b/docs/source/releases/v0.16.1.rst index 1a101a49..81a1c302 100755 --- a/docs/source/releases/v0.16.1.rst +++ b/docs/source/releases/v0.16.1.rst @@ -2,4 +2,8 @@ prysm v0.16.1 ************* -This release has reconfigured readthedocs.org settings, preventing build failures from increased memory usage. It also includes a bugfix to the welch window application for PSD calculations and a new example (defocus and contrast inversion) in the documentation. This new example and the image based wavefront sensing example are now precompiled to reduce load on the RTD servers. +This release has reconfigured readthedocs.org settings, preventing build +failures from increased memory usage. It also includes a bugfix to the welch +window application for PSD calculations and a new example (defocus and contrast +inversion) in the documentation. This new example and the image based wavefront +sensing example are now precompiled to reduce load on the RTD servers. diff --git a/docs/source/releases/v0.16.rst b/docs/source/releases/v0.16.rst index 65fd0922..18c7d1a4 100755 --- a/docs/source/releases/v0.16.rst +++ b/docs/source/releases/v0.16.rst @@ -2,26 +2,45 @@ prysm v0.16 *********** -This release has been largely focused on updating the internals of prysm and brings relatively new features. The bulk of the work in this release has been spent on reworking the :mod:`~prysm.mathops` module for a cleaner and more extensible design and on rewriting the guts of the convolutional code. The result is a slimmer library with cleaner code, faster execution, and higher accuracy results. Users are encouraged to upgrade, particularly for the enhancements made to image simulations done based on the convolution engine. +This release has been largely focused on updating the internals of prysm and +brings relatively new features. The bulk of the work in this release has been +spent on reworking the :mod:`~prysm.mathops` module for a cleaner and more +extensible design and on rewriting the guts of the convolutional code. The +result is a slimmer library with cleaner code, faster execution, and higher +accuracy results. Users are encouraged to upgrade, particularly for the +enhancements made to image simulations done based on the convolution engine. New Features ============ -* :func:`prysm.coordinates.make_xy_grid` and :func:`~prysm.coordinates.make_rho_phi_grid` now take a :code:`radius` argument. +* :func:`prysm.coordinates.make_xy_grid` and + :func:`~prysm.coordinates.make_rho_phi_grid` now take a :code:`radius` + argument. -* :class:`~prysm.objects.TiltedSquare`:code:`.__init__` now takes :code:`radius` and :code:`contrast` arguments. +* :class:`~prysm.objects.TiltedSquare`:code:`.__init__` now takes :code:`radius` + and :code:`contrast` arguments. -* :func:`prysm.io.read_sigfit_zernikes` function to read Zernike coefficients from `SigFit `_ :code:`OUTCOF3` files. +* :func:`prysm.io.read_sigfit_zernikes` function to read Zernike coefficients + from `SigFit `_ :code:`OUTCOF3` files. -* :func:`prysm.io.read_sigfit_rigidbody` function to read rigid body motion and radius error coefficients from SigFit :code:`SUM2` files. +* :func:`prysm.io.read_sigfit_rigidbody` function to read rigid body motion and + radius error coefficients from SigFit :code:`SUM2` files. -* :meth:`prysm.interferogram.Interferogram.pad` function to pad interferograms; useful for dealing with group delay from spatial filtering. +* :meth:`prysm.interferogram.Interferogram.pad` function to pad interferograms; + useful for dealing with group delay from spatial filtering. -* :func:`~prysm.thinlens.object_to_image_dist` to calculate an object distance given a focal length and image distance. +* :func:`~prysm.thinlens.object_to_image_dist` to calculate an object distance + given a focal length and image distance. -* New :class:`~prysm.convolution.ConvolutionEngine` which allows users to control the execution flow of a convolution, adjust the data in k-space before returning to the spatial domain, and other advanced features. For more information see the updated User's Guide. Several bugs have been squashed in the process of making these upgrades. +* New :class:`~prysm.convolution.ConvolutionEngine` which allows users to + control the execution flow of a convolution, adjust the data in k-space before + returning to the spatial domain, and other advanced features. For more + information see the updated User's Guide. Several bugs have been squashed in + the process of making these upgrades. -* :mod:`prysm.degredations` for modeling degredations in the image chain. :class:`~orysm.degredations.Smear` and :class:`~prysm.degredations.Jitter` are its first members. They are also exported at the top level of the library. +* :mod:`prysm.degredations` for modeling degredations in the image chain. + :class:`~orysm.degredations.Smear` and :class:`~prysm.degredations.Jitter` are + its first members. They are also exported at the top level of the library. * :class:`~prysm.objects.Chirp` to synthesize chirped frequency targets. @@ -29,41 +48,59 @@ New Features * :class:`~prysm.objects.GratingArray` to synthesize arrays of gratings. -* the :code:`radius` argument is exposed on :class:`~prysm.objects.SiemensStar`:code:`.__init__`. +* the :code:`radius` argument is exposed on + :class:`~prysm.objects.SiemensStar`:code:`.__init__`. -* :func:`~prysm.interferogram.fit_psd` to fit analytic curves to PSD data. Note that this function works best when given a reasonable guess; curve fitting extremely high dynamic range signals (such as PSDs) is not very stable. +* :func:`~prysm.interferogram.fit_psd` to fit analytic curves to PSD data. Note + that this function works best when given a reasonable guess; curve fitting + extremely high dynamic range signals (such as PSDs) is not very stable. Breaking changes ================ -* the :attr:`unit_x` and :attr:`unit_y` attributes on the BasicData class have been renamed to :attr:`x` and :attr:`y`. :attr:`unit_x` and :attr:`unit_y` are provided as properties with warnings until v0.17. +* the :attr:`unit_x` and :attr:`unit_y` attributes on the BasicData class have + been renamed to :attr:`x` and :attr:`y`. :attr:`unit_x` and :attr:`unit_y` + are provided as properties with warnings until v0.17. -* :code:`analytic_ft` functions no longer calculate the meshgrid of x and y inputs internally. This makes output shapes and types consistent with input (i.e., calling :code:`.analytic_ft(0,0)` will return a float instead of a :code:`(1,1)` shape ndarray). Performance is also improved by removing redundant gridding operations. +* :code:`analytic_ft` functions no longer calculate the meshgrid of x and y + inputs internally. This makes output shapes and types consistent with input + (i.e., calling :code:`.analytic_ft(0,0)` will return a float instead of a + :code:`(1,1)` shape ndarray). Performance is also improved by removing + redundant gridding operations. Bugfixes ======== -* :meth:`~prysm.convolution.Convolvable.conv` now produces the correct number of output samples in all cases. Fixes #3. +* :meth:`~prysm.convolution.Convolvable.conv` now produces the correct number of + output samples in all cases. Fixes #3. * unit changes have been corrected - prior results were incorrect. -* the :code:`norm` kwarg has improved behavior for Zernike classes, no longer setting :code:`z.normalize = True` when the :code:`norm=False` kwarg is passed. +* the :code:`norm` kwarg has improved behavior for Zernike classes, no longer + setting :code:`z.normalize = True` when the :code:`norm=False` kwarg is + passed. -* an error is no longer raised when calling :meth:`prysm.convolution.Convolvable.save` with :code:`nbits=8`. +* an error is no longer raised when calling + :meth:`prysm.convolution.Convolvable.save` with :code:`nbits=8`. -* calls to :meth:`prysm.pupil.Pupil.mask` now properly capture the mask for application to the :code:`fcn` property. +* calls to :meth:`prysm.pupil.Pupil.mask` now properly capture the mask for + application to the :code:`fcn` property. -* units on PSD plots are now properly referenced to spatial and phase units, not nm. This fix affects axis labels, not data. +* units on PSD plots are now properly referenced to spatial and phase units, not + nm. This fix affects axis labels, not data. Under-the-hood Changes ====================== * :attr:`prysm.pupil.Pupil.strehl` now uses a more accurate formula. -* the :mod:`prysm.mathops` module has been reworked, and its use throughout the library adjusted in concert with this change. +* the :mod:`prysm.mathops` module has been reworked, and its use throughout the + library adjusted in concert with this change. -* :func:`prysm.propagation.prop_pupil_plane_to_psf_plane` performance has been improved when Q=1. +* :func:`prysm.propagation.prop_pupil_plane_to_psf_plane` performance has been + improved when Q=1. -* some functions have had their conformance with :attr:`prysm.config.precision` improved. +* some functions have had their conformance with :attr:`prysm.config.precision` + improved. * the performance of :meth:`prysm.detector.OLPF.analytic_ft` has been improved. diff --git a/docs/source/releases/v0.17.2.rst b/docs/source/releases/v0.17.2.rst index 5d05444e..3f886b80 100755 --- a/docs/source/releases/v0.17.2.rst +++ b/docs/source/releases/v0.17.2.rst @@ -6,5 +6,10 @@ Bugfixes ======== * (in 0.17.1) - the release notes for v0.17 contained formatting errors. -* :code:`OpticalPhase.spatial_unit` and :code:`phase_unit` no longer produce errors. They still produce the expected deprication warnings as these features will be removed in v0.18. Use :code:`xy_unit` and :code:`z_unit` to replace them. -* the :class:`~prysm.interferogram.Interferogram` constructor no longer produces an error when x and y are not provided. This restores the behavior from 0.16, and fixes an undocumented breaking change in 0.17 +* :code:`OpticalPhase.spatial_unit` and :code:`phase_unit` no longer produce + errors. They still produce the expected deprication warnings as these + features will be removed in v0.18. Use :code:`xy_unit` and :code:`z_unit` to + replace them. +* the :class:`~prysm.interferogram.Interferogram` constructor no longer produces + an error when x and y are not provided. This restores the behavior from 0.16, + and fixes an undocumented breaking change in 0.17 diff --git a/docs/source/releases/v0.17.rst b/docs/source/releases/v0.17.rst index 26fb4e09..da704ff9 100755 --- a/docs/source/releases/v0.17.rst +++ b/docs/source/releases/v0.17.rst @@ -2,33 +2,70 @@ prysm v0.17 *********** -As is becoming tradition, this release is not backwards compatible and will break your code base if you do anything with non-default units or MTF data. The authors apologize for this, and note that we make these changes to improve the maintainability and cleanliness of the library's codebase as it expands. This release brings a large number of new features in addition to these breaking changes. A guide for transitioning and a tour of the new features has been prepared: :doc:`Upgrading and a Tour of v0.17`. +As is becoming tradition, this release is not backwards compatible and will +break your code base if you do anything with non-default units or MTF data. The +authors apologize for this, and note that we make these changes to improve the +maintainability and cleanliness of the library's codebase as it expands. This +release brings a large number of new features in addition to these breaking +changes. A guide for transitioning and a tour of the new features has been +prepared: :doc:`Upgrading and a Tour of v0.17`. New Features ============ -Note that this list is in logical order of dependence, not in order of importance. +Note that this list is in logical order of dependence, not in order of +importance. -* New :mod:`~prysm.mathops` functions: :func:`~prysm.mathops.gamma`, :func:`~prysm.mathops.kronecker`, and :func:`~prysm.mathops.sign`. -* :mod:`~prysm.jacobi` submodule for recursive jacobi polynomial computation, key functions are :func:`~prysm.jacobi.jacobi` and :func:`~prysm.jacobi.jacobi_sequence`. +* New :mod:`~prysm.mathops` functions: :func:`~prysm.mathops.gamma`, + :func:`~prysm.mathops.kronecker`, and :func:`~prysm.mathops.sign`. +* :mod:`~prysm.jacobi` submodule for recursive jacobi polynomial computation, + key functions are :func:`~prysm.jacobi.jacobi` and + :func:`~prysm.jacobi.jacobi_sequence`. * Changes to :mod:`~prysm.zernike`: -* * Zernike terms can now be generated using recursive Jacobi polynomials instead of explicit expressions: -* * * performance is on average ~ 2-3x higher than prysm v0.16 when numba is installed -* * * numba will no longer be used when the explicit functions are removed in v0.18 -* * * there is a new cache :class:`~prysm.zernike.ZCacheMN` which will replace :class:`~prysm.zernike.ZCache` in prysm v0.18, use of :code:`Zcache` is deprecated. At that time, :code:`ZCacheMN` will be renamed to :code:`ZCache`. -* * * * Likewise, functions for higher order Zernike polynomials (>trefoil; greater than Fringe index 11) will be removed in v0.18; these are currently deprecated. -* * * * explicit Zernike functions will no longer bear :code:`norm` or :code:`name` attributes; use the functions enumerated below to acquire these values based on an index. +* * Zernike terms can now be generated using recursive Jacobi polynomials + instead of explicit expressions: +* * * performance is on average ~ 2-3x higher than prysm v0.16 when numba is + installed +* * * numba will no longer be used when the explicit functions are removed in + v0.18 +* * * there is a new cache :class:`~prysm.zernike.ZCacheMN` which will replace + :class:`~prysm.zernike.ZCache` in prysm v0.18, use of :code:`Zcache` is + deprecated. At that time, :code:`ZCacheMN` will be renamed to + :code:`ZCache`. +* * * * Likewise, functions for higher order Zernike polynomials (>trefoil; + greater than Fringe index 11) will be removed in v0.18; these are + currently deprecated. +* * * * explicit Zernike functions will no longer bear :code:`norm` or + :code:`name` attributes; use the functions enumerated below to acquire + these values based on an index. * * New functions: -* * * :func:`~prysm.zernike.zernike_norm` to calculate the norm of a Zernike term given its (n, m) radial and azimuthal orders. -* * * :func:`~prysm.zernike.n_m_to_fringe` to convert (n, m) radial and azimuthal orders to fringe indices. -* * * :func:`~prysm.zernike.n_m_to_ansi_j` to convert (n, m) radial and azimuthal orders to ANSI single-term indices. -* * * :func:`~prysm.zernike.ansi_j_to_n_m` to perform the reverse of :code:`n_m_to_ansi_j`. -* * * :func:`~prysm.zernike.noll_to_n_m` to perform Noll to (n, m) radial and azimuthal indices. -* * * :func:`~prysm.zernike.zero_separation` to calculate the zero separation, in fractions of 1, for example :code:`1 / zero_separation(4)` returns 16, indicating 16 samples per radius are needed to Nyquist sample the 4th radial order Zernike polynomial (Primary Spherical). +* * * :func:`~prysm.zernike.zernike_norm` to calculate the norm of a Zernike + term given its (n, m) radial and azimuthal orders. +* * * :func:`~prysm.zernike.n_m_to_fringe` to convert (n, m) radial and + azimuthal orders to fringe indices. +* * * :func:`~prysm.zernike.n_m_to_ansi_j` to convert (n, m) radial and + azimuthal orders to ANSI single-term indices. +* * * :func:`~prysm.zernike.ansi_j_to_n_m` to perform the reverse of + :code:`n_m_to_ansi_j`. +* * * :func:`~prysm.zernike.noll_to_n_m` to perform Noll to (n, m) radial and + azimuthal indices. +* * * :func:`~prysm.zernike.zero_separation` to calculate the zero separation, + in fractions of 1, for example :code:`1 / zero_separation(4)` returns 16, + indicating 16 samples per radius are needed to Nyquist sample the 4th + radial order Zernike polynomial (Primary Spherical). * * New classes: -* * * :class:`~prysm.zernike.ANSI2TermZernike` for ANSI Zernikes with (n, m) indices. See The 2D-Q note below for how these coefficients are entered. -* * * :class:`~prysm.zernike.ANSI1TermZernike` for ANSI Zernikes with j (single-term) indices. -* New submodule :mod:`~prysm.qpoly` for work with Qbfs, Qcon, and 2D-Q polynomials. The raw functions allow caching to achieve O(N) performance instead of O(n^2). The cache instances behave like the Zernike cache and allow constant time performance after the initial polynomial generation and storage. 2D-Q terms did not make it into this release, but code with some bugs in it for generating the terms can be found in the qpoly module. Please help get this code working if this is an area you have knowledge in. Key user-facing classes: +* * * :class:`~prysm.zernike.ANSI2TermZernike` for ANSI Zernikes with (n, m) + indices. See The 2D-Q note below for how these coefficients are entered. +* * * :class:`~prysm.zernike.ANSI1TermZernike` for ANSI Zernikes with j + (single-term) indices. +* New submodule :mod:`~prysm.qpoly` for work with Qbfs, Qcon, and 2D-Q + polynomials. The raw functions allow caching to achieve O(N) performance + instead of O(n^2). The cache instances behave like the Zernike cache and + allow constant time performance after the initial polynomial generation and + storage. 2D-Q terms did not make it into this release, but code with some + bugs in it for generating the terms can be found in the qpoly module. Please + help get this code working if this is an area you have knowledge in. Key + user-facing classes: * * Qbfs: * * * :class:`~prysm.qpoly.QBFSSag` * * * :class:`~prysm.qpoly.QBFSCache` @@ -37,11 +74,16 @@ Note that this list is in logical order of dependence, not in order of importanc * * * :code:`~prysm.qpoly.QCONCache` * 1D polynomials (Qbfs and Qcon) take keyword arguments A0..An with no limit. * Check the :mod:`~prysm.qpoly` docs for the "raw" functions. -* :code:`__str__` dunder method for :class:`~prysm.interferogram.Interferogram` objects. -* :class:`prysm.otf.OTF` and :class:`~prysm.otf.PTF` for Optical Transfer Function and Phase Transfer Function analysis. +* :code:`__str__` dunder method for :class:`~prysm.interferogram.Interferogram` + objects. +* :class:`prysm.otf.OTF` and :class:`~prysm.otf.PTF` for Optical Transfer + Function and Phase Transfer Function analysis. * :func:`~prysm.geometry.generate_spider` to generate masks for n-vaned spiders. * Slicing rewrite and refactor: -* * Custom slicing logic has been removed from all classes and is now implemented on the :class:`~prysm._richdata.RichData` class from which nearly every class inherits. This reduces the amount of prysm-specific vocabulary users must know and improving the cohesion of the class system. +* * Custom slicing logic has been removed from all classes and is now + implemented on the :class:`~prysm._richdata.RichData` class from which + nearly every class inherits. This reduces the amount of prysm-specific + vocabulary users must know and improving the cohesion of the class system. * * Subclasses now inherit the following: * * * :code:`(obj).slices()` * * * * :code:`.x` @@ -53,28 +95,52 @@ Note that this list is in logical order of dependence, not in order of importanc * * * * :code:`.azvar` * * * * :code:`.azstd` * * * * :code:`.azpv` -* * * :code:`(obj).exact_x` and :code:`.exact_y` for 1D sampling along the Cartesian axes +* * * :code:`(obj).exact_x` and :code:`.exact_y` for 1D sampling along the + Cartesian axes * * * :code:`(obj).exact_xy` for 2D sampling on (x, y) * * * :code:`(obj).exact_polar` for 2D sampling on (r, p) * Units rewrite: -* * prysm now utilizes / understands `astropy.units `_ for all calculations using the object-oriented API. :class:`BasicData` has become :class:`RichData` with a new :code:`xy_unit` and :code:`z_unit` kwarg. If this is :code:`None`, the instance will adopt :code:`config..default__units`. These default units mimic the behavior of prysm < 0.17, so users not adjusting units will feel no change. To use custom units, the :code:`spatial_unit`, and :code:`phase_unit` arguments are no more, and should be generated loosely as follows: For more information, see the `units documentation <../user_guide/units-and-labels.html>`_. +* * prysm now utilizes / understands `astropy.units + `_ for all calculations using + the object-oriented API. :class:`BasicData` has become :class:`RichData` + with a new :code:`xy_unit` and :code:`z_unit` kwarg. If this is + :code:`None`, the instance will adopt :code:`config..default__units`. These default units mimic the behavior of prysm < 0.17, so users + not adjusting units will feel no change. To use custom units, the + :code:`spatial_unit`, and :code:`phase_unit` arguments are no more, and + should be generated loosely as follows: For more information, see the + `units documentation <../user_guide/units-and-labels.html>`_. * Labels rewrite: -* * prysm now has a labels system that mimics the units system. The constructor works loosely as follows: +* * prysm now has a labels system that mimics the units system. The constructor + works loosely as follows: >>> from prysm import Labels, Pupil >>> lab = Labels(xybase='Pupil', z='OPD', xy_additions=['X', 'Y']) >>> pu = Pupil(labels=lab) -* * Note that the Pupil class is used only for example, and the labels kwarg is nearly universal. For more information, see the `labels documentation <../user_guide/units-and-labels.html>`_. +* * Note that the Pupil class is used only for example, and the labels kwarg is + nearly universal. For more information, see the `labels documentation + <../user_guide/units-and-labels.html>`_. * Plotting rewrite: -* * Over time, plotting in prysm has grown fragmented, with minor variations on the same theme throughout the classes. To reduce the cognitive overhead for users, plotting has been made universal with a single :code:`plot2d` and :code:`(obj).slices().plot` implementaiton. This means that nearly all prysm classes can be plotted with exactly the same grammar. This brings many breaking changes, listed in the section below. -* new functions :meth:`prysm.psf.fwhm`, :meth:`~prysm.psf.one_over_e`, :meth:`~prysm.psf.one_over_e2` for calculating the FWHM, 1/e, and 1/e^2 radii of PSFs. :meth:`~prysm.psf.estimate_size` for size estimation at an arbitrary irradiance value. +* * Over time, plotting in prysm has grown fragmented, with minor variations on + the same theme throughout the classes. To reduce the cognitive overhead for + users, plotting has been made universal with a single :code:`plot2d` and + :code:`(obj).slices().plot` implementaiton. This means that nearly all + prysm classes can be plotted with exactly the same grammar. This brings + many breaking changes, listed in the section below. +* new functions :meth:`prysm.psf.fwhm`, :meth:`~prysm.psf.one_over_e`, + :meth:`~prysm.psf.one_over_e2` for calculating the FWHM, 1/e, and 1/e^2 radii + of PSFs. :meth:`~prysm.psf.estimate_size` for size estimation at an arbitrary + irradiance value. New Dependencies ================ -Prysm now depends on two new libraries. The former is more or less part of the core scientific stack, and the latter is a small pure-python library with no dependencies. Astropy is used for units, retry is used to make cleaner cache code. Pip should install these for you if they are not already installed. +Prysm now depends on two new libraries. The former is more or less part of the +core scientific stack, and the latter is a small pure-python library with no +dependencies. Astropy is used for units, retry is used to make cleaner cache +code. Pip should install these for you if they are not already installed. * astropy (install from conda or pypi) * retry (install from pypi) @@ -82,35 +148,81 @@ Prysm now depends on two new libraries. The former is more or less part of the Breaking changes ================ -* Slicing and plotting refactoring breaks compatibilty with the prysm <= v0.16 API. +* Slicing and plotting refactoring breaks compatibilty with the prysm <= v0.16 + API. * * :class:`BasicData`, has become :class:`~prysm._richdata.RichData`. * * Universal plotting elimiates or changes the signature of many methods: -* * * :meth:`prysm.psf.PSF.plot2d` - use the same method name, note that arguments are different. For the :code:`circle_ee` functionality, use :func:`prysm.plotting.annotate_psf`. -* * * :meth:`prysm.psf.PSF.plot_slice_xy`, :meth:`prysm.otf.MTF.plot_slice_xy`, :meth:`prysm.otf.MTF.plot_tan_sag`, :meth:`prysm.otf.MTF.plot_azimuthal_average` - use :meth:`prysm.Slices.plot` accessed as :code:`.slices().plot()`. -* * * :meth:`prysm.interferogram.Interferogram.plot_psd_slices` - use :code:`Interferogram.psd().slices().plot()`. To replicate the power law limits, use :func:`prysm.plotting.add_psd_model`. -* * * :meth:`prysm.interferogram.Interferogram.plot_psd_2d` - use :code:`Interferogram.psd().plot2d()`. -* * * default axis limits for PSFs and MTFs are no longer 20 and 200, but are the entire support of the object. -* * :code:`.slice_x` and :code:`.slice_y` on :class:`~prysm._phase.OpticalPhase`, :class:`~prysm.psf.PSF` and :class:`~prysm.otf.MTF` - use :code:`.slices().x or .slices().y` -* * :attr:`tan` and :attr:`sag` properties deprecated on :class:`~prysm.otf.MTF` instances as well as :meth:`exact_tan` and :meth:`exact_sag`. Please access via :code:`mtf.slices().x` and :code:`mtf.slices().y` and :meth:`~prysm.otf.MTF.exact_x` and :meth:`~prysm.otf.MTF.exact_y`. Likewise, for :meth:`mtf.azimuthal_average`, use :code:`mtf.slices().azavg`. These properties and functions will be removed in prysm v0.18. The changes to tan and sag are made because it is not guaranteed that the x and y slices of the MTF correspond to tan and sag without more information given about field angles. This is not something prysm has any knowledge of at this time. -* * :meth:`prysm.interferogram.Interferogram.psd` now returns a :class:`~prysm.interferogram.PSD` object, which is just a fancy :class:`~prysm._richdata.RichData` instance like any other prysm class. -* :meth:`prysm.psf.PSF.from_pupil` normalization with :code:`norm=radiometric` has changed to match Born & Wolf. Results using this kwarg generated with prysm >= 0.17 will not match those for prysm < 0.17 in terms of scaling. The contents will be otherwise the same. -* :class:`~prysm.pupil.Pupil` and subclasses no longer take arguments of :code:`mask` and :code:`mask_target`, instead taking :code:`phase_mask` and :code:`transmission`. This should improve clarity. Arguments may take a few forms - :code:``, :code:``, or :code:`[, ]`. In the ndarray case, the argument is used directly. Strings are passed to the mask cache with implicit :code:`radius=1`, while in the last case the argument is a tuple or list of the mask shape and radius. -* :code:`interp_method` parameters on plotting functions have been renamed to :code:`interpolation`. This mimics matplotlib exactly, as prysm is simply wrapping matplotlib for these methods. -* :func:`prysm.geometry.triangle` was removed as it throws a Qhull error and cannot be made to work with the underlying implementation of N sided polygons. -* The optional dependency directives have been installed; triggering pip installs of these dependencies has a deleterious effect on user's conda environments, and the cupy dependency was not always resolved properly (users need cupy-cuda91, for example). +* * * :meth:`prysm.psf.PSF.plot2d` - use the same method name, note that + arguments are different. For the :code:`circle_ee` functionality, use + :func:`prysm.plotting.annotate_psf`. +* * * :meth:`prysm.psf.PSF.plot_slice_xy`, :meth:`prysm.otf.MTF.plot_slice_xy`, + :meth:`prysm.otf.MTF.plot_tan_sag`, + :meth:`prysm.otf.MTF.plot_azimuthal_average` - use + :meth:`prysm.Slices.plot` accessed as :code:`.slices().plot()`. +* * * :meth:`prysm.interferogram.Interferogram.plot_psd_slices` - use + :code:`Interferogram.psd().slices().plot()`. To replicate the power law + limits, use :func:`prysm.plotting.add_psd_model`. +* * * :meth:`prysm.interferogram.Interferogram.plot_psd_2d` - use + :code:`Interferogram.psd().plot2d()`. +* * * default axis limits for PSFs and MTFs are no longer 20 and 200, but are + the entire support of the object. +* * :code:`.slice_x` and :code:`.slice_y` on + :class:`~prysm._phase.OpticalPhase`, :class:`~prysm.psf.PSF` and + :class:`~prysm.otf.MTF` - use :code:`.slices().x or .slices().y` +* * :attr:`tan` and :attr:`sag` properties deprecated on :class:`~prysm.otf.MTF` + instances as well as :meth:`exact_tan` and :meth:`exact_sag`. Please access + via :code:`mtf.slices().x` and :code:`mtf.slices().y` and + :meth:`~prysm.otf.MTF.exact_x` and :meth:`~prysm.otf.MTF.exact_y`. + Likewise, for :meth:`mtf.azimuthal_average`, use :code:`mtf.slices().azavg`. + These properties and functions will be removed in prysm v0.18. The changes + to tan and sag are made because it is not guaranteed that the x and y slices + of the MTF correspond to tan and sag without more information given about + field angles. This is not something prysm has any knowledge of at this + time. +* * :meth:`prysm.interferogram.Interferogram.psd` now returns a + :class:`~prysm.interferogram.PSD` object, which is just a fancy + :class:`~prysm._richdata.RichData` instance like any other prysm class. +* :meth:`prysm.psf.PSF.from_pupil` normalization with :code:`norm=radiometric` + has changed to match Born & Wolf. Results using this kwarg generated with + prysm >= 0.17 will not match those for prysm < 0.17 in terms of scaling. The + contents will be otherwise the same. +* :class:`~prysm.pupil.Pupil` and subclasses no longer take arguments of + :code:`mask` and :code:`mask_target`, instead taking :code:`phase_mask` and + :code:`transmission`. This should improve clarity. Arguments may take a few + forms - :code:``, :code:``, or :code:`[, ]`. In the + ndarray case, the argument is used directly. Strings are passed to the mask + cache with implicit :code:`radius=1`, while in the last case the argument is a + tuple or list of the mask shape and radius. +* :code:`interp_method` parameters on plotting functions have been renamed to + :code:`interpolation`. This mimics matplotlib exactly, as prysm is simply + wrapping matplotlib for these methods. +* :func:`prysm.geometry.triangle` was removed as it throws a Qhull error and + cannot be made to work with the underlying implementation of N sided polygons. +* The optional dependency directives have been installed; triggering pip + installs of these dependencies has a deleterious effect on user's conda + environments, and the cupy dependency was not always resolved properly (users + need cupy-cuda91, for example). Bugfixes ======== -* Automatic hanning window generation when calculating PSDs has been fixed, and no longer results in an error for nonsquare arrays. +* Automatic hanning window generation when calculating PSDs has been fixed, and + no longer results in an error for nonsquare arrays. * An issue where Welch windows may be generated off-center has been fixed. -* An error/bug when calling :meth:`~prysm.interferogram.Interferogram.crop` requiring 0 pixels of removal on a side has been fixed. -* :meth:`prysm.objects.pinhole.analytic_ft` no longer includes an errant call to meshgrid that causes out of memory exceptions and incorrect results. +* An error/bug when calling :meth:`~prysm.interferogram.Interferogram.crop` + requiring 0 pixels of removal on a side has been fixed. +* :meth:`prysm.objects.pinhole.analytic_ft` no longer includes an errant call to + meshgrid that causes out of memory exceptions and incorrect results. Under-the-hood Changes ====================== -* The use of astropy.units has changed the display of PSD units. While before they would appear as, for example, nm^2 / (cy/mm)^2, they are now reduced by astropy to, for example, nm^2 mm^2. The two are equivalent and there is no change to the meaning of results. +* The use of astropy.units has changed the display of PSD units. While before + they would appear as, for example, nm^2 / (cy/mm)^2, they are now reduced by + astropy to, for example, nm^2 mm^2. The two are equivalent and there is no + change to the meaning of results. -* prysm no longer optionally depends on numba. The reimplementation of the Zernike code based on Jacobi polynomials has led to a faster implementation than the previous functions when JIT compiled. +* prysm no longer optionally depends on numba. The reimplementation of the + Zernike code based on Jacobi polynomials has led to a faster implementation + than the previous functions when JIT compiled. diff --git a/docs/source/releases/v0.18.rst b/docs/source/releases/v0.18.rst index 5c0f27c1..bd8b77dd 100755 --- a/docs/source/releases/v0.18.rst +++ b/docs/source/releases/v0.18.rst @@ -2,46 +2,70 @@ prysm v0.18 *********** -This release brings several enhancements related to processing interferoemter data, and completes the update of the Zernike module. Perhaps as a breath of fresh air, you are likely to experience *zero* breaking changes. Users are encouraged to upgrade, and remove any error correction logic from their own processing pipelines. +This release brings several enhancements related to processing interferoemter +data, and completes the update of the Zernike module. Perhaps as a breath of +fresh air, you are likely to experience *zero* breaking changes. Users are +encouraged to upgrade, and remove any error correction logic from their own +processing pipelines. New Features ============ -- new function :func:`prysm.geometry.rectangle` for generating rectangular windows +- new function :func:`prysm.geometry.rectangle` for generating rectangular + windows - new method :meth:`prysm.psf.PSF.centroid` for computing the centroid of a PSF -- new method :meth:`prysm.psf.PSF.autowindow` for centering the data on the data of a PSF, based on its centroid +- new method :meth:`prysm.psf.PSF.autowindow` for centering the data on the data + of a PSF, based on its centroid -The Zernike module has completed its overhaul. This brings the following changes: +The Zernike module has completed its overhaul. This brings the following +changes: - both Fringe and Noll zernike classes now allow expansion up to arbitrary order -- the performance of Zernike calculations is improved by 2-3x vs 0.17 when numba was installed. More than 10x compared to 0.17 without numba. Numba is now never used, which results in faster imports when it is installed. +- the performance of Zernike calculations is improved by 2-3x vs 0.17 when numba + was installed. More than 10x compared to 0.17 without numba. Numba is now + never used, which results in faster imports when it is installed. - New functions: -- - :func:`~prysm.zernike.fringe_to_n_m` for converting (arbitrary) Fringe index -> (n,m). One based. -- - :func:`~prysm.zernike.n_m_to_name` for retrieving the name from (n, m) orders. +- - :func:`~prysm.zernike.fringe_to_n_m` for converting (arbitrary) Fringe index + -> (n,m). One based. +- - :func:`~prysm.zernike.n_m_to_name` for retrieving the name from (n, m) + orders. - New capability: -- - :func:`~prysm.zernike.zernikefit` can fit from (n,m) indices, and fit isolated terms without fitting all of the lower order ones +- - :func:`~prysm.zernike.zernikefit` can fit from (n,m) indices, and fit + isolated terms without fitting all of the lower order ones -Breaking: -- the list :code:`prysm.zernike.zernikes` no longer exists -- the explicit functions such as :func:`~prysm.zernike.primary_spherical` now only include up to primary trefoil. You must use another method (such as the caches) to access higher order polynomials. -- all explicit zernike functions no longer have :code:`name` or :code:`norm` attributes. Use the enumerated new functions above to get the name or norm of a term from its index -- :code:`prysm.zernike.zcache` no longer exists. :class:`~prysm.zernike.ZCacheMN` replaces :code:`ZCache`. In 0.19, :code:`ZCache` will become an alias for :code:`ZCacheMN`. -- :func:`prysm.zernike.zernikename` is deleted, use :func:`~prysm.zernike.n_m_to_name` and the various xxxx_to_n_m functions in its place. -- the "base" kwarg to Zernike classes is deprecated and will be removed in 0.19 +Breaking: - the list :code:`prysm.zernike.zernikes` no longer exists - the +explicit functions such as :func:`~prysm.zernike.primary_spherical` now only +include up to primary trefoil. You must use another method (such as the caches) +to access higher order polynomials. - all explicit zernike functions no longer +have :code:`name` or :code:`norm` attributes. Use the enumerated new functions +above to get the name or norm of a term from its index - +:code:`prysm.zernike.zcache` no longer exists. :class:`~prysm.zernike.ZCacheMN` +replaces :code:`ZCache`. In 0.19, :code:`ZCache` will become an alias for +:code:`ZCacheMN`. - :func:`prysm.zernike.zernikename` is deleted, use +:func:`~prysm.zernike.n_m_to_name` and the various xxxx_to_n_m functions in its +place. - the "base" kwarg to Zernike classes is deprecated and will be removed +in 0.19 Bug fixes ========= -The Zygo datx importer was rewritten. It now never results in improperly scaled phase. The :code:`meta` attribute on interferograms from :meth:`~prysm.interferogram.Interferogram.from_zygo_dat` may differ in its keys due to these changes. +The Zygo datx importer was rewritten. It now never results in improperly scaled +phase. The :code:`meta` attribute on interferograms from +:meth:`~prysm.interferogram.Interferogram.from_zygo_dat` may differ in its keys +due to these changes. Under-the-hood ============== -For :class:`OpticalPhase`, the phase attribute is now a property that points to :code:`.data`. This makes *all* prysm classes have a common location holding their primary data array, improving cohesion. If you access the phase attribute directly, there is no change in your code or its behavior. +For :class:`OpticalPhase`, the phase attribute is now a property that points to +:code:`.data`. This makes *all* prysm classes have a common location holding +their primary data array, improving cohesion. If you access the phase attribute +directly, there is no change in your code or its behavior. New Documentation ================= -- :func:`prysm.geometry.mask_cleaner` now has a docstring. You probably won't use this function. +- :func:`prysm.geometry.mask_cleaner` now has a docstring. You probably won't + use this function. - :class:`prysm.interferogram.PSD` now has a docstring. diff --git a/docs/source/releases/v0.19.1.rst b/docs/source/releases/v0.19.1.rst index 02e335ac..f29fbec2 100644 --- a/docs/source/releases/v0.19.1.rst +++ b/docs/source/releases/v0.19.1.rst @@ -2,27 +2,43 @@ prysm v0.19.1 ************* -v0.19.1 is primarily a bugfix release, but includes some small quality of life changes. Users are advised that v0.20 will bring a sweeping round of breaking changes; the final such round before version 1 is released. Version 1 will only contain breaking changes that polish the v0.20 API and no major rewrites or restructuring. +v0.19.1 is primarily a bugfix release, but includes some small quality of life +changes. Users are advised that v0.20 will bring a sweeping round of breaking +changes; the final such round before version 1 is released. Version 1 will only +contain breaking changes that polish the v0.20 API and no major rewrites or +restructuring. New Features ============ -- :class:`~prysm.propagation.Wavefront` now has :code:`intensity` and :code:`phase` properties. These are convenience methods that return a new :code:`Wavefront` with its data set to :code:`abs()^2` and :code:`angle` of the reciever's data, respectively. -- :func:`~prysm.io.read_zygo_datx` now properly understands files which have phase units of nm. +- :class:`~prysm.propagation.Wavefront` now has :code:`intensity` and + :code:`phase` properties. These are convenience methods that return a new + :code:`Wavefront` with its data set to :code:`abs()^2` and :code:`angle` of + the reciever's data, respectively. +- :func:`~prysm.io.read_zygo_datx` now properly understands files which have + phase units of nm. Bug fixes ========= - :func:`~prysm.fttools.pad2d` is now properly FFT-aligned. -- :func:`~prysm.fttools.MatrixDFTExecutor` has had its normalization coefficient corrected and now produces correct scaling in all cases, if the output plane's support is smaller than the computation region. This is an improvement to before, which had a scaling error of Q and the ratio of input and ouptut (linear) sizes. -- Matrix DFTs have been type stabilized, they no longer result in double precision output for single precision input. -- The sample spacing property has been made friendly to GPU array libraries which produce arrays of shape (1,) for scalar operations. +- :func:`~prysm.fttools.MatrixDFTExecutor` has had its normalization coefficient + corrected and now produces correct scaling in all cases, if the output plane's + support is smaller than the computation region. This is an improvement to + before, which had a scaling error of Q and the ratio of input and ouptut + (linear) sizes. +- Matrix DFTs have been type stabilized, they no longer result in double + precision output for single precision input. +- The sample spacing property has been made friendly to GPU array libraries + which produce arrays of shape (1,) for scalar operations. Breaking changes ================ -- :func:`~prysm.fttools.pad2d` is now shifted two samples for odd-sized inputs compared to v0.19. -- :func:`~prysm.mtf_utils.plot_mtf_vs_field` has been rewritten, and now requires seaborn as a dependency. -- Fixed sampling propagations now always use unitary matrix DFTs. The meaning of "unitary" is that they satisfy Parseval's theorem. - +- :func:`~prysm.fttools.pad2d` is now shifted two samples for odd-sized inputs + compared to v0.19. +- :func:`~prysm.mtf_utils.plot_mtf_vs_field` has been rewritten, and now + requires seaborn as a dependency. +- Fixed sampling propagations now always use unitary matrix DFTs. The meaning + of "unitary" is that they satisfy Parseval's theorem. diff --git a/docs/source/releases/v0.19.rst b/docs/source/releases/v0.19.rst index ad5d29f8..6b6b5731 100755 --- a/docs/source/releases/v0.19.rst +++ b/docs/source/releases/v0.19.rst @@ -2,7 +2,8 @@ prysm v0.19 *********** -This release focuses on increasing the capability of prysm for multi-plane diffraction modeling and includes other improvements to quality of life. +This release focuses on increasing the capability of prysm for multi-plane +diffraction modeling and includes other improvements to quality of life. New Features ============ @@ -10,68 +11,103 @@ New Features API Fluency ~~~~~~~~~~~ -- :meth:`~prysm._richdata.RichData.astype` function for converting between the various object types. This can be used to dip into another type momentarily for one of its methods, e.g. chaining :code:`p = Pupil() p.astype(Interferogram).crop(...).astype(Pupil)`. +- :meth:`~prysm._richdata.RichData.astype` function for converting between the + various object types. This can be used to dip into another type momentarily + for one of its methods, e.g. chaining :code:`p = Pupil() + p.astype(Interferogram).crop(...).astype(Pupil)`. Propagation ~~~~~~~~~~~ -In this release, prysm has gained increased capability for performing propagations outside of the pupil-to-image case. The API has also been revised for reduced verbosity and better clarity. The old API is provided with deprecations to ease transition. A demo showing more than two order of magnitude performance improvement is available :doc:`Polychromatic Propagation in v0.19`. - -- :func:`~prysm.propagation.angular_spectrum` for plane-to-plane (i.e free space) propagation via the angular spectrum method -- :func:`~prysm.propagation.angular_spectrum_transfer_function`, the transfer function of free space +In this release, prysm has gained increased capability for performing +propagations outside of the pupil-to-image case. The API has also been revised +for reduced verbosity and better clarity. The old API is provided with +deprecations to ease transition. A demo showing more than two order of +magnitude performance improvement is available :doc:`Polychromatic Propagation +in v0.19`. + +- :func:`~prysm.propagation.angular_spectrum` for plane-to-plane (i.e free + space) propagation via the angular spectrum method +- :func:`~prysm.propagation.angular_spectrum_transfer_function`, the transfer + function of free space - :func:`~prysm.propagation.fresnel_number` for computing the Fresnel number - :func:`~prysm.propagation.talbot_distance` for computing the Talbot distance -- :func:`~prysm.propagation.Q_for_sampling` indicates the value of Q (or fλ/D, they are the same thing) for a given sample spacing in the psf plane -- :func:`~prysm.propagation.focus_fixed_sampling` for using matrix triple product DFTs to propagate to a fixed grid. This is useful for propagating to detector grids, and for faster polychromatic computations (since the "natural" grid depends on wavelength) -- :func:`~prysm.propagation.unfocus_fixed_sampling` mimic of focus_fixed_sampling, but from "psf" to "pupil" plane. - -- the :class:`~prysm.propagation.Wavefront` class has gained new functions for propagating through a system: +- :func:`~prysm.propagation.Q_for_sampling` indicates the value of Q (or fλ/D, + they are the same thing) for a given sample spacing in the psf plane +- :func:`~prysm.propagation.focus_fixed_sampling` for using matrix triple + product DFTs to propagate to a fixed grid. This is useful for propagating to + detector grids, and for faster polychromatic computations (since the "natural" + grid depends on wavelength) +- :func:`~prysm.propagation.unfocus_fixed_sampling` mimic of + focus_fixed_sampling, but from "psf" to "pupil" plane. + +- the :class:`~prysm.propagation.Wavefront` class has gained new functions for + propagating through a system: - - :meth:`~prysm.propagation.Wavefront.focus` pupil -> psf - - :meth:`~prysm.propagation.Wavefront.unfocus` psf -> pupil -- - :meth:`~prysm.propagation.Wavefront.focus_fixed_sampling` pupil -> psf, fixed grid -- - :meth:`~prysm.propagation.Wavefront.unfocus_fixed_sampling` psf -> pupil, fixed grid -- - :meth:`~prysm.propagation.Wavefront.free_space` pupil -> pupil separated by some physical distance +- - :meth:`~prysm.propagation.Wavefront.focus_fixed_sampling` pupil -> psf, + fixed grid +- - :meth:`~prysm.propagation.Wavefront.unfocus_fixed_sampling` psf -> pupil, + fixed grid +- - :meth:`~prysm.propagation.Wavefront.free_space` pupil -> pupil separated by + some physical distance Aliases with deprecation warnings: - :func:`prop_pupil_plane_to_psf_plane` -> :func:`~prysm.propagation.focus` -- :func:`prop_pupil_plane_to_psf_plane_units` -> :func:`~prysm.propagation.focus_units` +- :func:`prop_pupil_plane_to_psf_plane_units` -> + :func:`~prysm.propagation.focus_units` Thin Film Calculation and Refractive Indices ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Prysm can now do basic multi-layer thin film calculations and compute a few related values. - -- :func:`prysm.thinfilm.multilayer_stack_rt` for computing the equivalent Fresnel coefficients for a stack of thin and thick films. -- :func:`prysm.thinfilm.critical_angle` for computing the minimum angle of incidence for TIR -- :func:`prysm.thinfilm.brewsters_angle` for computing the angle at which a surface is completely unreflective of p-polarized light -- :func:`prysm.refractive.cauchy` for computing refractive index based on Cauchy's model -- :func:`prysm.refractive.sellmeier` for computing refractive index based on the Sellmeier equation +Prysm can now do basic multi-layer thin film calculations and compute a few +related values. + +- :func:`prysm.thinfilm.multilayer_stack_rt` for computing the equivalent + Fresnel coefficients for a stack of thin and thick films. +- :func:`prysm.thinfilm.critical_angle` for computing the minimum angle of + incidence for TIR +- :func:`prysm.thinfilm.brewsters_angle` for computing the angle at which a + surface is completely unreflective of p-polarized light +- :func:`prysm.refractive.cauchy` for computing refractive index based on + Cauchy's model +- :func:`prysm.refractive.sellmeier` for computing refractive index based on the + Sellmeier equation I/O ~~~ -Prysm can now parse MTF vs Field files from Trioptics MTF-Lab v5 software. The previous parser is compatible with v4 and is untouched. +Prysm can now parse MTF vs Field files from Trioptics MTF-Lab v5 software. The +previous parser is compatible with v4 and is untouched. - :func:`prysm.io.read_trioptics_mtf_vs_field_mtflab_v5` - :func:`parse_trioptics_metadata_mtflab_v5` -Note that the existing functions without mtflab_v5 suffixes now issue warnings that their behavior will change in v0.20. At that time, they will sense whether the file is from v4 or v5 and dispatch appropriately. +Note that the existing functions without mtflab_v5 suffixes now issue warnings +that their behavior will change in v0.20. At that time, they will sense whether +the file is from v4 or v5 and dispatch appropriately. Documentation ~~~~~~~~~~~~~ -The docstrings of the :class:`~prysm.zernike.ZCacheMN` class were expanded. These should aid developers in understanding the code. +The docstrings of the :class:`~prysm.zernike.ZCacheMN` class were expanded. +These should aid developers in understanding the code. Bug fixes ========= -- :meth:`~prysm.convolution.Convolvable.save` now flips the array before writing, rendering images in the expected orientation. -- :meth:`~prysm.psf.PSF.from_pupil` now passes the :code:`incoherent` and :code:`norm` arguments to the propagation engine -- the :class:`~prysm.pupil.Pupil` constructor no longer ignores the phase parameter -- the :class:`~prysm.pupil.Pupil` constructor no longer ignores the transmission parameter +- :meth:`~prysm.convolution.Convolvable.save` now flips the array before + writing, rendering images in the expected orientation. +- :meth:`~prysm.psf.PSF.from_pupil` now passes the :code:`incoherent` and + :code:`norm` arguments to the propagation engine +- the :class:`~prysm.pupil.Pupil` constructor no longer ignores the phase + parameter +- the :class:`~prysm.pupil.Pupil` constructor no longer ignores the transmission + parameter - :class:`~prysm.propagation.Wavefront` no longer errors on construction - :func:`~prysm.zernike.zernikefit` no longer causes a memory leak -- :func:`~prysm.zernike.n_m_to_fringe` no longer begins counting fringe indices at 0 and does not mis-order azimuthal orders when radial order >14. +- :func:`~prysm.zernike.n_m_to_fringe` no longer begins counting fringe indices + at 0 and does not mis-order azimuthal orders when radial order >14. Removed Deprecations ==================== @@ -82,7 +118,8 @@ Removed Deprecations - :attr:`MTF.sag` has been removed and was marked for removal in v0.18 - :attr:`RichData.slice_x` has been removed and was marked for removal in v0.18 - :attr:`RichData.slice_y` has been removed and was marked for removal in v0.18 -- the :code:`base` kwarg which controlled whether indices start at 0 or 1 has been removed from the Zernike classes and was marked for removal in v0.19 +- the :code:`base` kwarg which controlled whether indices start at 0 or 1 has + been removed from the Zernike classes and was marked for removal in v0.19 Test Coverage ============= diff --git a/docs/source/releases/v0.20.rst b/docs/source/releases/v0.20.rst index 361ab8cd..030fd661 100644 --- a/docs/source/releases/v0.20.rst +++ b/docs/source/releases/v0.20.rst @@ -5,19 +5,37 @@ prysm v0.20 Summary ======= -Version 20 of prysm is the largest breaking release the library has ever had. Your programs will be more a bit verbose when written in this style, but they will be more clear, contain fewer bugs, and run faster. This version marks prysm transitioning from an extremely object oriented style to a data oriented style. The result is that code is more direct, and there is less of it. Side benefits are that by deferring the caches that used to help keep prysm fast to the user level, the user is in control over their program's memory usage. A new high level object oriented API may be produced at some point, likely in a separate package. - -This version will produce one more zero point release (0.21) for cleanup after longer experience in this style, after which version 1 will be released. In addition to the breaking changes, this release brings landmark additions: - -- 2D-Q polynomials also known as Forbes polynomials, Chebyshev, Legendre, and Hopkins polynomials, +Version 20 of prysm is the largest breaking release the library has ever had. +Your programs will be more a bit verbose when written in this style, but they +will be more clear, contain fewer bugs, and run faster. This version marks +prysm transitioning from an extremely object oriented style to a data oriented +style. The result is that code is more direct, and there is less of it. Side +benefits are that by deferring the caches that used to help keep prysm fast to +the user level, the user is in control over their program's memory usage. A new +high level object oriented API may be produced at some point, likely in a +separate package. + +This version will produce one more zero point release (0.21) for cleanup after +longer experience in this style, after which version 1 will be released. In +addition to the breaking changes, this release brings landmark additions: + +- 2D-Q polynomials also known as Forbes polynomials, Chebyshev, Legendre, and + Hopkins polynomials, - Sophistocated, highly optimized tools for segmented apertures. - Tilted plane projections for DMs and other oblique elements - Realistic detector noise modeling - Bayer focal plane routines -As perhaps a motivational comment, the official model of the Low Order Wavefront Sensing and Control (LOWFS/C) system on the Roman Coronagraph Instrument was ported from prysm v0.19 to v0.20, and runs 12x faster on CPU and 6x faster on GPU. A total of two new lines of code were gained in aggregate. The port took approximately two person-hours. The model now runs in 430 microseconds per wavelength through the 7-plane model; over twice faster than the actual realtime WFSC system! +As perhaps a motivational comment, the official model of the Low Order Wavefront +Sensing and Control (LOWFS/C) system on the Roman Coronagraph Instrument was +ported from prysm v0.19 to v0.20, and runs 12x faster on CPU and 6x faster on +GPU. A total of two new lines of code were gained in aggregate. The port took +approximately two person-hours. The model now runs in 430 microseconds per +wavelength through the 7-plane model; over twice faster than the actual realtime +WFSC system! -The remainder of this page will be divided by logical unit of function, then sub-divided between breaking changes and new features. +The remainder of this page will be divided by logical unit of function, then +sub-divided between breaking changes and new features. Changes @@ -29,21 +47,34 @@ Changes bayer ----- -This is a new submodule, for working with bayer imaging systems. It provides a complete toolkit for both forward modeling and processing of bayer images, real or synthetic. The following functions are included: - -- :func:`~prysm.bayer.wb_prescale` for performing white-balance pre-scaling to mosaiced data in-place. -- :func:`~prysm.bayer.wb_scale` for performing white-balance scaling to RGB data in-place. -- :func:`~prysm.bayer.composite_bayer` for compositing dense color plane data into a bayer mosaic. This function is used to synthesize "raw" bayer imagery in a forward model. -- :func:`~prysm.bayer.decomposite_bayer` for "sifting" bayer subplanes from a mosaiced image. -- :func:`~prysm.bayer.recomposite_bayer` the inverse operation of decomposite_bayer, for taking bayer subplanes and re-mosaicing them. :code:`composite_bayer` works with fully dense data with (m, n) pixels per color plane. :code:`recomposite_bayer` works with sparse data with (m/2, n/2) pixels per color plane. -- :func:`~prysm.bayer.demosaic_malvar` for performing Malvar-He-Cutler demosaicing. +This is a new submodule, for working with bayer imaging systems. It provides a +complete toolkit for both forward modeling and processing of bayer images, real +or synthetic. The following functions are included: + +- :func:`~prysm.bayer.wb_prescale` for performing white-balance pre-scaling to + mosaiced data in-place. +- :func:`~prysm.bayer.wb_scale` for performing white-balance scaling to RGB data + in-place. +- :func:`~prysm.bayer.composite_bayer` for compositing dense color plane data + into a bayer mosaic. This function is used to synthesize "raw" bayer imagery + in a forward model. +- :func:`~prysm.bayer.decomposite_bayer` for "sifting" bayer subplanes from a + mosaiced image. +- :func:`~prysm.bayer.recomposite_bayer` the inverse operation of + decomposite_bayer, for taking bayer subplanes and re-mosaicing them. + :code:`composite_bayer` works with fully dense data with (m, n) pixels per + color plane. :code:`recomposite_bayer` works with sparse data with (m/2, n/2) + pixels per color plane. +- :func:`~prysm.bayer.demosaic_malvar` for performing Malvar-He-Cutler + demosaicing. conf ---- - All :code:`Labels` related code has been removed. There is no substitute. -- Unit munging has been removed; wavelengths are no longer astropy units but are floats with units of microns again. +- Unit munging has been removed; wavelengths are no longer astropy units but are + floats with units of microns again. - The following parameters have been removed from :class:`~prysm.config.Config`: - - Q - - wavelength @@ -69,7 +100,12 @@ conf convolution ----------- -This module has been substantially rewritten. Up to version 0.19, a :code:`Convolvable` object was the key to the convolution API, which was capable of forming prototypical FFT based convolution, as well as convolution with various analytic blurs, and convolution of datasets which were not equally sampled. The API has been significantly simplified and disentangled in this version. +This module has been substantially rewritten. Up to version 0.19, a +:code:`Convolvable` object was the key to the convolution API, which was capable +of forming prototypical FFT based convolution, as well as convolution with +various analytic blurs, and convolution of datasets which were not equally +sampled. The API has been significantly simplified and disentangled in this +version. Breaking: @@ -79,16 +115,25 @@ Breaking: The new API is comprised of: - :func:`~prysm.convolution.conv`, for convolving an object with a PSF. -- :func:`~prysm.convolution.apply_transfer_functions`, for blurring an object with N transfer functions. +- :func:`~prysm.convolution.apply_transfer_functions`, for blurring an object + with N transfer functions. coordinates ----------- -- :class:`GridCache` and its variable transformation functions have been deleted. The functionality is deferred to the user, who can quite naturally write code that reuses grids. -- :func:`~prysm.coordinates.make_xy_grid` has had its signature changed from :code:`(samples_x, samples_y, radius=1)` to :code:`(shape, *, dx, diameter, grid=True)`. shape auto-broadcasts to 2D and dx/diameter are keyword only. grid controls returning vectors or a meshgrid. :code:`make_xy_grid` is now FFT-aligned (always containing a zero sample). -- :func:`make_rho_phi_grid` has been removed, combine :func:`make_xy_grid` with :func:`~prysm.coordinates.cart_to_polar`. -- New warping function suite used to work with non-normal incidence beams (e.g., DMs, OAPs) +- :class:`GridCache` and its variable transformation functions have been + deleted. The functionality is deferred to the user, who can quite naturally + write code that reuses grids. +- :func:`~prysm.coordinates.make_xy_grid` has had its signature changed from + :code:`(samples_x, samples_y, radius=1)` to :code:`(shape, *, dx, diameter, + grid=True)`. shape auto-broadcasts to 2D and dx/diameter are keyword only. + grid controls returning vectors or a meshgrid. :code:`make_xy_grid` is now + FFT-aligned (always containing a zero sample). +- :func:`make_rho_phi_grid` has been removed, combine :func:`make_xy_grid` with + :func:`~prysm.coordinates.cart_to_polar`. +- New warping function suite used to work with non-normal incidence beams (e.g., + DMs, OAPs) - - :func:`~prysm.coordinates.make_rotation_matrix` - - :func:`~prysm.coordinates.apply_rotation_matrix` - - :func:`~prysm.coordinates.regularize` @@ -97,32 +142,51 @@ coordinates degredations ------------ -- The :class:`Smear` class has been removed, and replaced with :func:`~prysm.degredations.smear_ft` -- The :class:`Jitter` class has been removed, and replaced with :func:`~prysm.degredations.jitter_ft` +- The :class:`Smear` class has been removed, and replaced with + :func:`~prysm.degredations.smear_ft` +- The :class:`Jitter` class has been removed, and replaced with + :func:`~prysm.degredations.jitter_ft` detector -------- -- The :class:`~prysm.detector.Detector` class has been reworked, and its purpose changed. Previously, it existed to impart blur into a system as would be experienced given a particular pixel design. It now exists to model noise. Expect no API compatibility between v0.19 and v0.20. -- The :class:`OLPF` class has been removed, and replaced with :func:`~prysm.detector.olpf_ft` -- The :class:`PixelAperture` class has been removed, and replaced with :func:`~prysm.detector.pixel_ft` +- The :class:`~prysm.detector.Detector` class has been reworked, and its purpose + changed. Previously, it existed to impart blur into a system as would be + experienced given a particular pixel design. It now exists to model noise. + Expect no API compatibility between v0.19 and v0.20. +- The :class:`OLPF` class has been removed, and replaced with + :func:`~prysm.detector.olpf_ft` +- The :class:`PixelAperture` class has been removed, and replaced with + :func:`~prysm.detector.pixel_ft` - :func:`~prysm.detector.bindown_with_units` was removed. -- :func:`~prysm.detector.bindown` will now error if the array dimensions are not an integer multiple of the binning factor. It now supports ND data, with possible unique factors per dimension. -- :func:`~prysm.detector.tile` has been added, which is the adjoint operation to bindown. It replicates the elements of an array :code:`factor` times, and has the same ND support bindown now does. +- :func:`~prysm.detector.bindown` will now error if the array dimensions are not + an integer multiple of the binning factor. It now supports ND data, with + possible unique factors per dimension. +- :func:`~prysm.detector.tile` has been added, which is the adjoint operation to + bindown. It replicates the elements of an array :code:`factor` times, and has + the same ND support bindown now does. fttools ------- -- The matrix DFT executor was mildly reworked. There is no more :code:`norm` option. The code was modified such that a forward-reverse calculation that goes to *any* domain containing the majority of the spectrum of the signal and returns to the same input domain will be energy conserving automatically. This means that :code:`idft2(dft2(x)) ~= x` +- The matrix DFT executor was mildly reworked. There is no more :code:`norm` + option. The code was modified such that a forward-reverse calculation that + goes to *any* domain containing the majority of the spectrum of the signal and + returns to the same input domain will be energy conserving automatically. + This means that :code:`idft2(dft2(x)) ~= x` geometry -------- -The geometry module was rewritten. The object oriented mask interface and :class:`MaskCache` have been removed. All functions now take :code:`x, y` or :code:`r, t` args as appropriate, instead of :code:`samples`. The arguments now all have consistent units. +The geometry module was rewritten. The object oriented mask interface and +:class:`MaskCache` have been removed. All functions now take :code:`x, y` or +:code:`r, t` args as appropriate, instead of :code:`samples`. The arguments now +all have consistent units. -- Higher side count regular polygon functions have been removed, use :func:`~prysm.geometry.regular_polygon` directly: +- Higher side count regular polygon functions have been removed, use + :func:`~prysm.geometry.regular_polygon` directly: - - :func:`~prysm.geometry.heptagon` - - :func:`~prysm.geometry.octagon` - - :func:`~prysm.geometry.nonagon` @@ -130,30 +194,50 @@ The geometry module was rewritten. The object oriented mask interface and :clas - - :func:`~prysm.geometry.hendecagon` - - :func:`~prysm.geometry.dodecagon` - - :func:`~prysm.geometry.trisdecagon` -- :func:`~prysm.geometry.inverted_circle` was removed, call :code:`~circle(...)` for equivalent output. +- :func:`~prysm.geometry.inverted_circle` was removed, call :code:`~circle(...)` + for equivalent output. io -- -- :func:`~prysm.io.write_zygo_ascii` no longer takes a :code:`high_phase_res` parameter. It did not do anything before and has been removed, as it is not likely prysm needs to support ancient version of MetroPro that are incompatible with that convention. +- :func:`~prysm.io.write_zygo_ascii` no longer takes a :code:`high_phase_res` + parameter. It did not do anything before and has been removed, as it is not + likely prysm needs to support ancient version of MetroPro that are + incompatible with that convention. -- the dat and datx readers no longer flip the phase and intensity data upside down. They used to do this due to prysm explicitly having an origin in lower left convention, but v0.20 has no enforced convention for array orientation, and the flipud is an unexpected behavior in this paradigm. +- the dat and datx readers no longer flip the phase and intensity data upside + down. They used to do this due to prysm explicitly having an origin in lower + left convention, but v0.20 has no enforced convention for array orientation, + and the flipud is an unexpected behavior in this paradigm. mathops ------- -The several quasi-identical classes to shim over numpy and scipy were removed and replaced with a single :class:`~prysm.mathops.BackendShim` type. The :code:`engine` variable no longer exists. Users should overwrite :code:`prysm.backend.np._srcmodule`, as well as the same for fft, ndimage, etc. +The several quasi-identical classes to shim over numpy and scipy were removed +and replaced with a single :class:`~prysm.mathops.BackendShim` type. The +:code:`engine` variable no longer exists. Users should overwrite +:code:`prysm.backend.np._srcmodule`, as well as the same for fft, ndimage, etc. interferogram ------------- -The interferogram module is largely unchanged. With the removal of astropy units, the user must manage their own units. Phase is loaded from dat/datx files in units of nm. - -- :func:`prysm.interferogram.Interferogram.fit_zernikes` was removed, use lstsq from the polynomials submodule with :code:`Interferogram.data, Interferogram.x, Interferogram.y, Interferogram.r, Interferogram.t` directly, minding spatial axis normalization. -- :func:`prysm.interferogram.Interferogram.remove_piston_tiptilt_power` and :func:`prysm.interferogram.Interferogram.remove_piston_tiptilt` have been removed, call :func:`~prysm.interferogram.Interferogram.remove_piston`, etc, in sequence. +The interferogram module is largely unchanged. With the removal of astropy +units, the user must manage their own units. Phase is loaded from dat/datx +files in units of nm. + +- :func:`prysm.interferogram.Interferogram.fit_zernikes` was removed, use lstsq + from the polynomials submodule with :code:`Interferogram.data, + Interferogram.x, Interferogram.y, Interferogram.r, Interferogram.t` directly, + minding spatial axis normalization. +- :func:`prysm.interferogram.Interferogram.remove_piston_tiptilt_power` and + :func:`prysm.interferogram.Interferogram.remove_piston_tiptilt` have been + removed, call :func:`~prysm.interferogram.Interferogram.remove_piston`, etc, + in sequence. - :func:`prysm.interferogram.Interferogram.mask` now accepts arrays only. -- :func:`~prysm.interferogram.Interferogram.filter` has returned to stay and uses a new 2D filter design method behind the scenes. The out-of-band rejection is approximately 50dB higher for typical sized arrays. +- :func:`~prysm.interferogram.Interferogram.filter` has returned to stay and + uses a new 2D filter design method behind the scenes. The out-of-band + rejection is approximately 50dB higher for typical sized arrays. jacobi ------ @@ -164,12 +248,17 @@ See the new polynomials module. objects ------- -The changes to this module are similar to geometry. Functions no longer take a samples argument, but take x/y or r,t grids directly. Objects which have analytic fourier transforms retain functions to compute those. +The changes to this module are similar to geometry. Functions no longer take a +samples argument, but take x/y or r,t grids directly. Objects which have +analytic fourier transforms retain functions to compute those. -- :class:`Slit` has been removed, use :func:`~prysm.objects.slit` and :func:`~prysm.objects.slit_ft` -- :class:`Pinhole` has been removed, use :func:`~prysm.objects.pinhole` and :func:`~prysm.objects.pinhole_ft` +- :class:`Slit` has been removed, use :func:`~prysm.objects.slit` and + :func:`~prysm.objects.slit_ft` +- :class:`Pinhole` has been removed, use :func:`~prysm.objects.pinhole` and + :func:`~prysm.objects.pinhole_ft` - :class:`SiemensStar` has been removed, use :func:`~prysm.objects.siemensstar` -- :class:`TiltedSquare` has been removed, use :func:`~prysm.objects.tiltedsquare` +- :class:`TiltedSquare` has been removed, use + :func:`~prysm.objects.tiltedsquare` - :class:`SlantedEdge` has been removed, use :func:`~prysm.objects.slantededge` - :class:`Chirp` was removed without replacement - :class:`Grating` was removed without replacement @@ -179,7 +268,11 @@ The changes to this module are similar to geometry. Functions no longer take a otf --- -The OTF module was maed data oriented instead of object oriented, in line with the rest of the changes to prysm in this release. Note that the three functions below accept both arrays, and :class:`~prysm._richdata.RichData`-like objects with data and dx attributes, and return :class:`~prysm._richdata.RichData` objects. +The OTF module was maed data oriented instead of object oriented, in line with +the rest of the changes to prysm in this release. Note that the three functions +below accept both arrays, and :class:`~prysm._richdata.RichData`-like objects +with data and dx attributes, and return :class:`~prysm._richdata.RichData` +objects. - :class:`MTF` was removed, use :func:`~prysm.otf.mtf_from_psf` - :class:`PTF` was removed, use :func:`~prysm.otf.ptf_from_psf` @@ -188,16 +281,33 @@ The OTF module was maed data oriented instead of object oriented, in line with t polynomials ----------- -prysm's support of polynomials has been unified under a single package. The polynomials package is now the fastest known for the supported polynomials, e.g. beating POPPY by more than a factor of 100 on large collections of Zernike polynomials. This speed introduces mild complexity into the API, which must be appreciated. For a complete tutorial see :doc:`Ins and Outs of Polynomials <../explanation/Ins-and-Outs-of-Polynomials>`. +prysm's support of polynomials has been unified under a single package. The +polynomials package is now the fastest known for the supported polynomials, e.g. +beating POPPY by more than a factor of 100 on large collections of Zernike +polynomials. This speed introduces mild complexity into the API, which must be +appreciated. For a complete tutorial see :doc:`Ins and Outs of Polynomials +<../explanation/Ins-and-Outs-of-Polynomials>`. - :code:`prysm.polynomials/` - top level routines, common to any basis set: -- - :func:`~prysm.polynomials.lstsq` for least-squares fitting of 2D basis functions to data -- - :func:`~prysm.polynomials.sum_of_2d_modes` for (weighted) summing 2D modes. This function does what :code:`zernike_compose` or :code:`zernike_sum` does in other packages, once the user has the basis set in hand. -- :func:`~prysm.polynomials.sum_of_xy_modes` some polynomial bases, like the Legendre and Chebyshev polynomials, are separable in the x, y dimensions. This function reflects that, and reduces the time complexity from (m*n) per mode to (m+n) per mode. This can bring, for example, a 1000x speedup for 1024x1024 arrays. -- - :func:`~prysm.polynomials.mode_1d_to_2d` for broadcasting a separable 1D mode to a 2D array -- - :func:`~prysm.polynomials.separable_2d_sequence` for computing a set of separable polynomials, such as the Legendre or Chebyshev polynomials, in 2D, with optimal time complexity. +- - :func:`~prysm.polynomials.lstsq` for least-squares fitting of 2D basis + functions to data +- - :func:`~prysm.polynomials.sum_of_2d_modes` for (weighted) summing 2D modes. + This function does what :code:`zernike_compose` or :code:`zernike_sum` does + in other packages, once the user has the basis set in hand. +- :func:`~prysm.polynomials.sum_of_xy_modes` some polynomial bases, like the + Legendre and Chebyshev polynomials, are separable in the x, y dimensions. + This function reflects that, and reduces the time complexity from (m*n) per + mode to (m+n) per mode. This can bring, for example, a 1000x speedup for + 1024x1024 arrays. +- - :func:`~prysm.polynomials.mode_1d_to_2d` for broadcasting a separable 1D + mode to a 2D array +- - :func:`~prysm.polynomials.separable_2d_sequence` for computing a set of + separable polynomials, such as the Legendre or Chebyshev polynomials, in 2D, + with optimal time complexity. - - :code:`/zernike` for Zernike polynomials. These functions are all re-exported at the root of :code:`polynomials/`: -- - - Stand-alone functions for the first few terms have been removed, use zernike_nm with one of the naming convention functions to replace the behavior: +- - - Stand-alone functions for the first few terms have been removed, use + zernike_nm with one of the naming convention functions to replace the + behavior: - - - - :func:`piston` - - - - :func:`tip` - - - - :func:`tilt` @@ -209,63 +319,120 @@ prysm's support of polynomials has been unified under a single package. The pol - - - - :func:`primary_spherical` - - - - :func:`primary_trefoil_x` - - - - :func:`primary_trefoil_y` -- - - e.g., :code:`for primary_coma_y`, either :code:`zernike_nm(3, 1, ...)` or :code:`zernike_nm(*zernike_noll_to_nm(7), ...)` -- - - classes :class:`FringeZernike`, :class:`NollZernike`, :class:`ANSI1TermZernike`, :class:`ANSI2TermZernike` have been removed. Combine :func:`~prysm.polynomials.zernike.zernike_nm` with one of the naming functions to replace the phase synthesis behavior. - - -- - - :func:`~prysm.polynomials.zernike.zernike_norm` for computing the norm of a given Zernike polynomial, given the ANSI order (n, m). -- - - :func:`~prysm.polynomials.zernike.zero_separation` for computing the minimum zero separation on the domain [0,1] for a Zernike polynomial, given the ANSI order (n, m). -- - - :func:`~prysm.polynomials.zernike.zernike_nm` for computing a Zernike polynomial, given the ANSI order (n, m). -- - - :func:`~prysm.polynomials.zernike.zernike_nm_sequence` -- use to compute a series of Zernike polynomials. Much faster than :func:`~prysm.polynomials.zernike.zernike_nm` in a loop. Returns a generator, which you may want to exhaust into a list or into a list, then an array. -- - - :func:`~prysm.polynomials.zernike.nm_to_fringe` for converting ANSI (n, m) indices to FRINGE indices, which begin with Z1 for piston. -- - - :func:`~prysm.polynomials.zernike.nm_to_ansi_j` for converting ANSI (n, m) indices to ANSI j indices (dual to mono index). -- - - :func:`~prysm.polynomials.zernike.noll_to_nm` for converting the Noll indexing scheme to ANSI (n, m). -- - - :func:`~prysm.polynomials.zernike.fringe_to_nm` for converting the FRINGE indexing scheme to ANSI (n, m). -- - - :func:`~prysm.polynomials.zernike.zernikes_to_magnitude_angle_nmkey` for converting a sequence of :code:`[(n1, m1, coef1), ...]` to a dictionary keyed by :code:`(n, |m|)` with the magnitude and angle as the value. This basically converts the "Cartesian" Zernike polynomials to a polar representation. -- - - :func:`~prysm.polynomials.zernike.zernikes_to_magnitude_angle` for doing the same as :code:`zernike_to_magnitude_angle_nmkey`, but with dict keys of the form "Primary Coma" and so on. -- - - :func:`~prysm.polynomials.zernike.nm_to_name` for converting ANSI (n, m) indices to a friendly name like "Primary Trefoil". -- - - :func:`~prysm.polynomials.zernike.top_n` for identifying the largest N coefficients in a Zernike series. -- - - :func:`~prysm.polynomials.zernike.barplot` for making a barplot of Zernike polynomials, based on their mono index (Z1..Zn) -- - - :func:`~prysm.polynomials.zernike.barplot_magnitudes` for doing the same as :code:`barplot`, but with labels of "Tilt", "Power", and so on. +- - - e.g., :code:`for primary_coma_y`, either :code:`zernike_nm(3, 1, ...)` or + :code:`zernike_nm(*zernike_noll_to_nm(7), ...)` +- - - classes :class:`FringeZernike`, :class:`NollZernike`, + :class:`ANSI1TermZernike`, :class:`ANSI2TermZernike` have been removed. + Combine :func:`~prysm.polynomials.zernike.zernike_nm` with one of the + naming functions to replace the phase synthesis behavior. + + +- - - :func:`~prysm.polynomials.zernike.zernike_norm` for computing the norm of + a given Zernike polynomial, given the ANSI order (n, m). +- - - :func:`~prysm.polynomials.zernike.zero_separation` for computing the + minimum zero separation on the domain [0,1] for a Zernike polynomial, + given the ANSI order (n, m). +- - - :func:`~prysm.polynomials.zernike.zernike_nm` for computing a Zernike + polynomial, given the ANSI order (n, m). +- - - :func:`~prysm.polynomials.zernike.zernike_nm_sequence` -- use to compute a + series of Zernike polynomials. Much faster than + :func:`~prysm.polynomials.zernike.zernike_nm` in a loop. Returns a + generator, which you may want to exhaust into a list or into a list, then + an array. +- - - :func:`~prysm.polynomials.zernike.nm_to_fringe` for converting ANSI (n, m) + indices to FRINGE indices, which begin with Z1 for piston. +- - - :func:`~prysm.polynomials.zernike.nm_to_ansi_j` for converting ANSI (n, m) + indices to ANSI j indices (dual to mono index). +- - - :func:`~prysm.polynomials.zernike.noll_to_nm` for converting the Noll + indexing scheme to ANSI (n, m). +- - - :func:`~prysm.polynomials.zernike.fringe_to_nm` for converting the FRINGE + indexing scheme to ANSI (n, m). +- - - :func:`~prysm.polynomials.zernike.zernikes_to_magnitude_angle_nmkey` for + converting a sequence of :code:`[(n1, m1, coef1), ...]` to a dictionary + keyed by :code:`(n, |m|)` with the magnitude and angle as the value. This + basically converts the "Cartesian" Zernike polynomials to a polar + representation. +- - - :func:`~prysm.polynomials.zernike.zernikes_to_magnitude_angle` for doing + the same as :code:`zernike_to_magnitude_angle_nmkey`, but with dict keys + of the form "Primary Coma" and so on. +- - - :func:`~prysm.polynomials.zernike.nm_to_name` for converting ANSI (n, m) + indices to a friendly name like "Primary Trefoil". +- - - :func:`~prysm.polynomials.zernike.top_n` for identifying the largest N + coefficients in a Zernike series. +- - - :func:`~prysm.polynomials.zernike.barplot` for making a barplot of Zernike + polynomials, based on their mono index (Z1..Zn) +- - - :func:`~prysm.polynomials.zernike.barplot_magnitudes` for doing the same + as :code:`barplot`, but with labels of "Tilt", "Power", and so on. - - :code:`/cheby` for Chebyshev polynomials. These functions are all re-exported at the root of :code:`polynomials/`: -- - - :func:`~prysm.polynomials.cheby.cheby1`, the Chebyshev polynomial of the first kind of order n -- - - :func:`~prysm.polynomials.cheby.cheby2`, the Chebyshev polynomial of the second kind of order n -- - - :func:`~prysm.polynomials.cheby.cheby1_sequence`, a sequence of Chebyshev polynomials of the first kind of orders ns; much faster than :code:`cheby1` in a loop. -- - - :func:`~prysm.polynomials.cheby.cheby2_sequence`, a sequence of Chebyshev polynomials of the second kind of orders ns; much faster than :code:`cheby2` in a loop. +- - - :func:`~prysm.polynomials.cheby.cheby1`, the Chebyshev polynomial of the + first kind of order n +- - - :func:`~prysm.polynomials.cheby.cheby2`, the Chebyshev polynomial of the + second kind of order n +- - - :func:`~prysm.polynomials.cheby.cheby1_sequence`, a sequence of Chebyshev + polynomials of the first kind of orders ns; much faster than + :code:`cheby1` in a loop. +- - - :func:`~prysm.polynomials.cheby.cheby2_sequence`, a sequence of Chebyshev + polynomials of the second kind of orders ns; much faster than + :code:`cheby2` in a loop. - - :code:`/legendre` for Legendre polynomials. These functions are all re-exported at the root of :code:`polynomials/`: -- - - :func:`~prysm.polynomials.legendre.legendre`, the Legendre polynomial of order n -- - - :func:`~prysm.polynomials.legendre.legendre_sequence`, a sequence of Legendre polynomials of orders ns; much faster than :code:`legendre` in a loop. +- - - :func:`~prysm.polynomials.legendre.legendre`, the Legendre polynomial of + order n +- - - :func:`~prysm.polynomials.legendre.legendre_sequence`, a sequence of + Legendre polynomials of orders ns; much faster than :code:`legendre` in a + loop. - - :code:`/jacobi` for Jacobi polynomials. These functions are all re-exported at the root of :code:`polynomials/`: -- - - :func:`~prysm.polynomials.jacobi.jacobi`, the Jacobi polynomial of order n with weight parameters alpha and beta -- - - :func:`~prysm.polynomials.jacobi.jacobi_sequence`, a sequence of Jacobi polynomials of orders ns with weight parameters alpha and beta; much faster than :code:`jacobi` in a loop. +- - - :func:`~prysm.polynomials.jacobi.jacobi`, the Jacobi polynomial of order n + with weight parameters alpha and beta +- - - :func:`~prysm.polynomials.jacobi.jacobi_sequence`, a sequence of Jacobi + polynomials of orders ns with weight parameters alpha and beta; much + faster than :code:`jacobi` in a loop. - - :code:`/qpoly` for Q (Forbes) polynomials. These functions are all re-exported at the root of :code:`polynomials/`: -- - - :func:`~prysm.polynomials.qpoly.Qbfs`, the Q best fit sphere polynomial of order n, at normalized radius x. -- - - :func:`~prysm.polynomials.qpoly.Qbfs_sequence`, the Q best fit sphere polynomials of orders ns, at normalized radius x. Much faster than :code:`Qbfs` in a loop. -- - - :func:`~prysm.polynomials.qpoly.Qcon`, the Q best fit sphere polynomial of order n, at normalized radius x. -- - - :func:`~prysm.polynomials.qpoly.Qcon_sequence`, the Q conic polynomials of orders ns, at normalized radius x. Much faster than :code:`Qcon` in a loop. -- - - :func:`~prysm.polynomials.qpoly.Q2d`, the 2D-Q polynomials of order (n, m). Note that the API is made the same as Zernike by intent, so the sign of m controls whether it is a cosine (+) or sine (-), not a and b coefficients. -- - - :func:`~prysm.polynomials.qpoly.Q2d_sequence`, the 2D-Q polynomials of orders [(n1, m1), ...]. Much faster than :code:`Q2d` in a loop. +- - - :func:`~prysm.polynomials.qpoly.Qbfs`, the Q best fit sphere polynomial of + order n, at normalized radius x. +- - - :func:`~prysm.polynomials.qpoly.Qbfs_sequence`, the Q best fit sphere + polynomials of orders ns, at normalized radius x. Much faster than + :code:`Qbfs` in a loop. +- - - :func:`~prysm.polynomials.qpoly.Qcon`, the Q best fit sphere polynomial of + order n, at normalized radius x. +- - - :func:`~prysm.polynomials.qpoly.Qcon_sequence`, the Q conic polynomials of + orders ns, at normalized radius x. Much faster than :code:`Qcon` in a + loop. +- - - :func:`~prysm.polynomials.qpoly.Q2d`, the 2D-Q polynomials of order (n, + m). Note that the API is made the same as Zernike by intent, so the sign + of m controls whether it is a cosine (+) or sine (-), not a and b + coefficients. +- - - :func:`~prysm.polynomials.qpoly.Q2d_sequence`, the 2D-Q polynomials of + orders [(n1, m1), ...]. Much faster than :code:`Q2d` in a loop. propagation ----------- -- :func:`prop_pupil_plane_to_psf_plane` and :func:`prop_pupil_plane_to_psf_plane_units` have been removed, they were deprecated and marked for removal. +- :func:`prop_pupil_plane_to_psf_plane` and + :func:`prop_pupil_plane_to_psf_plane_units` have been removed, they were + deprecated and marked for removal. - Any argument which was :code:`sample_spacing` is now :code:`dx`. -- Any :code:`coherent` argument was removed, all routines now explicitly work with fields (see :func:`prysm.propagation.Wavefront.intensity`). +- Any :code:`coherent` argument was removed, all routines now explicitly work + with fields (see :func:`prysm.propagation.Wavefront.intensity`). - Any :code:`norm` argument was removed. -- Units are no longer fed through astropy units, but are mm for pupil plane dimensions, um for image plane dimensions, and nm for OPD. -- Angular spectrum (free space) propagation now allows the transfer function to be computed once and passed as the :code:`tf` kwarg, accelerating repetitive calculations. +- Units are no longer fed through astropy units, but are mm for pupil plane + dimensions, um for image plane dimensions, and nm for OPD. +- Angular spectrum (free space) propagation now allows the transfer function to + be computed once and passed as the :code:`tf` kwarg, accelerating repetitive + calculations. - - See also: :code:`~prysm.propagation.angular_spectrum_transfer_function` -- The :code:`focus_units` and :code:`unfocus_units` functions were removed. Since prysm largely bookkeeps :code:`dx` now, they are superfluous. +- The :code:`focus_units` and :code:`unfocus_units` functions were removed. + Since prysm largely bookkeeps :code:`dx` now, they are superfluous. psf --- -The PSF module has changed from being a core part of propagation usage to a module purely for computing criteria of PSFs, such as fwhm, centroid, etc. +The PSF module has changed from being a core part of propagation usage to a +module purely for computing criteria of PSFs, such as fwhm, centroid, etc. - :class:`PSF` has been removed -- all metrics and measurements have moved from being methods of PSF to top-level functions: +- all metrics and measurements have moved from being methods of PSF to top-level + functions: - - :func:`~prysm.psf.fwhm` - - :func:`~prysm.psf.one_over_e` - - :func:`~prysm.psf.one_over_e_sq` @@ -273,22 +440,38 @@ The PSF module has changed from being a core part of propagation usage to a modu - - :func:`~prysm.psf.encircled_energy` - - :func:`~prysm.psf.centroid` - - :func:`~prysm.psf.autocrop` -- the Airy Disk can be synthesized with :func:`~prysm.psf.airydisk`, or its transfer function with :func:`~prysm.psf.airydisk_ft` +- the Airy Disk can be synthesized with :func:`~prysm.psf.airydisk`, or its + transfer function with :func:`~prysm.psf.airydisk_ft` pupil ----- -- this entire submodule has been removed. To synthesize pupil functions which have given phase and amplitude, combine prysm.geometry with prysm.polynomials or other phase synthesis code. The function :func:`~prysm.propagation.Wavefront.from_amp_and_phase` largely replicates the behavior of the :code:`Pupil` constructor, with the user generating their own phase and amplitude arrays. +- this entire submodule has been removed. To synthesize pupil functions which + have given phase and amplitude, combine prysm.geometry with prysm.polynomials + or other phase synthesis code. The function + :func:`~prysm.propagation.Wavefront.from_amp_and_phase` largely replicates the + behavior of the :code:`Pupil` constructor, with the user generating their own + phase and amplitude arrays. segmented --------- -This is a new module for working with segmented systems. It contains routines for rasterizing segmented apertures and for working with per-segment phase errors. prysm's segmented module is considerably faster than anything else in open source, and is approximately constant time in the number of segments. For the TMT aperture, it is more than 100x faster to rasterize the amplitude than POPPY. For more information, see `This post `_. The :doc:`Notable Telescope Apertures <../How-tos/Notable-Telescope-Apertures.ipynb>` page also contains example usage. +This is a new module for working with segmented systems. It contains routines +for rasterizing segmented apertures and for working with per-segment phase +errors. prysm's segmented module is considerably faster than anything else in +open source, and is approximately constant time in the number of segments. For +the TMT aperture, it is more than 100x faster to rasterize the amplitude than +POPPY. For more information, see `This post +`_. The +:doc:`Notable Telescope Apertures +<../How-tos/Notable-Telescope-Apertures.ipynb>` page also contains example +usage. - :class:`~prysm.segmented.CompositeHexagonalAperture` -- - rasterizes the pupil upon initialization and prepares local coordinate systems for each segment. +- - rasterizes the pupil upon initialization and prepares local coordinate + systems for each segment. A future update will bring fast per-segment phase errors with a clean API. @@ -303,13 +486,15 @@ util This module is likely to move to prysm.stats in a future release. -- :func:`~prysm.mathops.is_odd` and :func:`~prysm.mathops.is_power_of_2` have been moved to the mathops module. +- :func:`~prysm.mathops.is_odd` and :func:`~prysm.mathops.is_power_of_2` have + been moved to the mathops module. wavelengths ----------- -This data-only module has been changed to contain all quantities in units of microns, now that prysm no longer uses astropy. +This data-only module has been changed to contain all quantities in units of +microns, now that prysm no longer uses astropy. zernike diff --git a/docs/source/releases/v0.21.1.rst b/docs/source/releases/v0.21.1.rst index f047c593..7864acfa 100644 --- a/docs/source/releases/v0.21.1.rst +++ b/docs/source/releases/v0.21.1.rst @@ -7,8 +7,17 @@ Version 0.21.1 is a minor point release that addresses the following issues: * Some unit tests related to scaling of matrix DFTs were failing * A unit test related to slice centering was failing -There was also an undocumented change introduced in v0.21, which is documented here in the v0.21.1 release notes. +There was also an undocumented change introduced in v0.21, which is documented +here in the v0.21.1 release notes. -The scaling for matrix DFTs has changed once again, this time to exactly match the scaling described in Soummer et al. As collateral changes, FFTs now use :code:`norm='unitary'` which scales both forward FFT and inverse FFT by :code:`1/sqrt(N)`. The change to FFT based propagations is to allow matrix DFTs and FFTs to be equal in terms of scaling. The :doc:`Radiometric Scaling docs <../how-tos/Radiometrically-Correct-Modeling>` have been updated to reflect the new scaling rules. This scaling change is likely the last breaking change to the portion of prysm which is outside the experimental folder. +The scaling for matrix DFTs has changed once again, this time to exactly match +the scaling described in Soummer et al. As collateral changes, FFTs now use +:code:`norm='unitary'` which scales both forward FFT and inverse FFT by +:code:`1/sqrt(N)`. The change to FFT based propagations is to allow matrix DFTs +and FFTs to be equal in terms of scaling. The :doc:`Radiometric Scaling docs +<../how-tos/Radiometrically-Correct-Modeling>` have been updated to reflect the +new scaling rules. This scaling change is likely the last breaking change to +the portion of prysm which is outside the experimental folder. -For the large number of new features in the v0.21 series, and no stability policy see the :doc:`v0.20 release notes<./v0.21>`. +For the large number of new features in the v0.21 series, and no stability +policy see the :doc:`v0.20 release notes<./v0.21>`. diff --git a/docs/source/releases/v0.21.rst b/docs/source/releases/v0.21.rst index 24495c8f..dd3e0765 100644 --- a/docs/source/releases/v0.21.rst +++ b/docs/source/releases/v0.21.rst @@ -5,28 +5,79 @@ prysm v0.21 New Stability Policy ==================== -In preparation for a V1.0 based upon v0.20 / v0.21, a new experimental sub-module has been created, which houses code not subject to the same testing or API stability promises as the rest of prysm. This split is to separate new features which do not have obvious APIs, and so may be broken over and over as prysm historically has been, from those which have matured into an API unlikely to change. +In preparation for a V1.0 based upon v0.20 / v0.21, a new experimental +sub-module has been created, which houses code not subject to the same testing +or API stability promises as the rest of prysm. This split is to separate new +features which do not have obvious APIs, and so may be broken over and over as +prysm historically has been, from those which have matured into an API unlikely +to change. New Features ============ -Deformable Mirrors have been implemented, and feature a superset of the features found in other packages while also being about 2x faster than PROPER on CPU, and 70x faster on GPU. See :doc:`the DM deep-dive <../explanation/Deformable Mirrors>`. - -Segmented systems have gained support for highly optimized modal wavefront errors by using :func:`prysm.segmented.CompositeHexagonalAperture.prepare_opd_bases` and :func:`prysm.segmented.CompositeHexagonalAperture.compose_opd`. On a laptop CPU, it takes less than 3 milliseconds to do an 11 term Zernike expansion of each segment in a JWST-like aperture on a 512x512 array. On a GPU, it takes less than 13 milliseconds to do an 11 term expansion of each segment in a LUVOIR-A like aperture on a 2048x2048 array. See :doc:`the segmented system deep-dive <../explanation/Segmented Systems>`. - -The propagation module has gained :func:`~prysm.propagation.Wavefront.thin_lens`, used to model thin lenses. The longstanding :func:`~prysm.thinlens.defocus_to_image_displacement` and :func:`~prysm.thinlens.image_displacement_to_defocus` functions can be used to determine the focal length of a thin lens to produce a desired effect, or the effect of a thin lens. - -The propagation module has also gained :func:`~prysm.propagation.Wavefront.to_fpm_and_back` and :func:`~prysm.propagation.Wavefront.babinet` to make writing sequences of propagations through Lyot-like coronagraphs less verbose. - -Chirp Z transforms have been implemented as an alternative to matrix DFTs. The :code:`method` keyword arguments to :func:`~prysm.propagation.Wavefront.focus_fixed_sampling` and :func:`~prysm.propagation.Wavefront.unfocus_fixed_sampling` allow the user to select freely between MDFTs and CZTs. Constrained to a single thread, CZTs are faster than matrix DFTs for moderately large array sizes. Not subject to this constraint, CZTs will usually be slower by about 3-4x. Both matrix DFTs and CZTs keep an FFT wisdom-like cache. The CZT cache only holds vectors, and for N x N sized arrays is a factor of N smaller (100s to 1000s of times, typically). - -Fixed sampling propagations now expose the shift argument, which was previously available only through direct use of the fttools functions which perform the Fourier computations. - -The :class:`~prysm.propagation.Wavefront` type now has pad2d and crop methods, which provide more fluent access to the functions by the same name from the fttools package. - -Raytracing has been implemented using Spencer & Murty's iconic method. Tracing multiple rays in parallel is supported, as are surfaced based on all of the polynomials implemented in prysm (sphere, conic, even asphere, Zernike, Qbfs, Qcon, Q2D, Hermite, Legendre, Chebyshev, ...). Individual rays trace at a rate of about 5,000 ray-surfaces per second on a laptop CPU. Roughly 2.5 million ray-surfaces per second are acheived on a laptop CPU with batched calculations and low complexity surfaces (conics, spheres). More complex surface geometries, e.g. Q polynomials are slower. Batch raytracing on GPU traces several billion ray-surfaces per second, exceeding the performance of Zemax and Code V. There is no support for optimization, either now or planned. Basic analysis routines are included -- spot diagrams, transverse ray aberrations, as well as paraxial image solves. 2D raytrace plots are supported. The raytracing module will be expanded in the future and integration between it and the physical optics routines will be performed, enabling hybrid modeling with both rays and waves. - -The polynomials module has gained support for both types of Hermite polynomials, Dickson polynomials of the first and second kind, and Chebyshev polynomials of the third and Fourth kind: +Deformable Mirrors have been implemented, and feature a superset of the features +found in other packages while also being about 2x faster than PROPER on CPU, and +70x faster on GPU. See :doc:`the DM deep-dive <../explanation/Deformable +Mirrors>`. + +Segmented systems have gained support for highly optimized modal wavefront +errors by using +:func:`prysm.segmented.CompositeHexagonalAperture.prepare_opd_bases` and +:func:`prysm.segmented.CompositeHexagonalAperture.compose_opd`. On a laptop +CPU, it takes less than 3 milliseconds to do an 11 term Zernike expansion of +each segment in a JWST-like aperture on a 512x512 array. On a GPU, it takes +less than 13 milliseconds to do an 11 term expansion of each segment in a +LUVOIR-A like aperture on a 2048x2048 array. See :doc:`the segmented system +deep-dive <../explanation/Segmented Systems>`. + +The propagation module has gained +:func:`~prysm.propagation.Wavefront.thin_lens`, used to model thin lenses. The +longstanding :func:`~prysm.thinlens.defocus_to_image_displacement` and +:func:`~prysm.thinlens.image_displacement_to_defocus` functions can be used to +determine the focal length of a thin lens to produce a desired effect, or the +effect of a thin lens. + +The propagation module has also gained +:func:`~prysm.propagation.Wavefront.to_fpm_and_back` and +:func:`~prysm.propagation.Wavefront.babinet` to make writing sequences of +propagations through Lyot-like coronagraphs less verbose. + +Chirp Z transforms have been implemented as an alternative to matrix DFTs. The +:code:`method` keyword arguments to +:func:`~prysm.propagation.Wavefront.focus_fixed_sampling` and +:func:`~prysm.propagation.Wavefront.unfocus_fixed_sampling` allow the user to +select freely between MDFTs and CZTs. Constrained to a single thread, CZTs are +faster than matrix DFTs for moderately large array sizes. Not subject to this +constraint, CZTs will usually be slower by about 3-4x. Both matrix DFTs and +CZTs keep an FFT wisdom-like cache. The CZT cache only holds vectors, and for N +x N sized arrays is a factor of N smaller (100s to 1000s of times, typically). + +Fixed sampling propagations now expose the shift argument, which was previously +available only through direct use of the fttools functions which perform the +Fourier computations. + +The :class:`~prysm.propagation.Wavefront` type now has pad2d and crop methods, +which provide more fluent access to the functions by the same name from the +fttools package. + +Raytracing has been implemented using Spencer & Murty's iconic method. Tracing +multiple rays in parallel is supported, as are surfaced based on all of the +polynomials implemented in prysm (sphere, conic, even asphere, Zernike, Qbfs, +Qcon, Q2D, Hermite, Legendre, Chebyshev, ...). Individual rays trace at a rate +of about 5,000 ray-surfaces per second on a laptop CPU. Roughly 2.5 million +ray-surfaces per second are acheived on a laptop CPU with batched calculations +and low complexity surfaces (conics, spheres). More complex surface geometries, +e.g. Q polynomials are slower. Batch raytracing on GPU traces several billion +ray-surfaces per second, exceeding the performance of Zemax and Code V. There +is no support for optimization, either now or planned. Basic analysis routines +are included -- spot diagrams, transverse ray aberrations, as well as paraxial +image solves. 2D raytrace plots are supported. The raytracing module will be +expanded in the future and integration between it and the physical optics +routines will be performed, enabling hybrid modeling with both rays and waves. + +The polynomials module has gained support for both types of Hermite polynomials, +Dickson polynomials of the first and second kind, and Chebyshev polynomials of +the third and Fourth kind: * :func:`~prysm.polynomials.hermite_He` * :func:`~prysm.polynomials.hermite_He_sequence` @@ -41,7 +92,8 @@ The polynomials module has gained support for both types of Hermite polynomials, * :func:`~prysm.polynomials.cheby4` * :func:`~prysm.polynomials.cheby4_sequence` -First derivatives of many types of polynomials and their descendants are also now available: +First derivatives of many types of polynomials and their descendants are also +now available: * :func:`~prysm.polynomials.jacobi_der` * :func:`~prysm.polynomials.jacobi_der_sequence` @@ -62,20 +114,38 @@ First derivatives of many types of polynomials and their descendants are also no * :func:`~prysm.polynomials.Q2d_der` * :func:`~prysm.polynomials.Q2d_der_sequence` -These are used by the raytracing module to calculate surface normals in a closed-form way, free of finite differences or other approximations. +These are used by the raytracing module to calculate surface normals in a +closed-form way, free of finite differences or other approximations. Bug Fixes ========= -:class:`~prysm.segmented.CompositeHexagonalAperture` internal data structures did not exclude the center/0th segment, even if the amplitude mask did. This has been fixed. +:class:`~prysm.segmented.CompositeHexagonalAperture` internal data structures +did not exclude the center/0th segment, even if the amplitude mask did. This +has been fixed. -The matrix DFT shift argument was reversed between implementation and docstring. The order is now (X,Y) which means axis (1,0). Previously the order was (Y, X) and axis order (0, 1). +The matrix DFT shift argument was reversed between implementation and docstring. +The order is now (X,Y) which means axis (1,0). Previously the order was (Y, X) +and axis order (0, 1). Performance Enhancements ======================== -the thinfilm module's multilayer stack function has been vectorized, allowing arrays of thicknesses and indices to be used, instead of single points. This enables the calculation to be batched over ranges of thicknesses, as e.g. for spatial distributions of thickness or thickness sweeps for design optimization. For the 54x54 computation of the Roman Coronagraph Instrument's Hybrid Lyot occulter, the computation is 100x faster batched than elementwise. Use the function in the same way, except when defining your stack instead of having scalar (n, d) for each layer use arbitrarily dimensional arrays. - -The performance Jacobi polynomial computations has been increased by 18%. This cascades to performance of Chebyshev, Legendre, and Zernike polynomials. The increase comes from replacing an outdated recurrence relation for one expressed in the standard form, which happens to be a bit faster. - -The convolvable, otf, and interferogram modules now properly utilize the fft backend instead of hard-coding numpy. This makes the FFT operations roughly the number of cores in your system times faster (say, 5-50x) when utilizing the mkl_fft package as the fft backend. +the thinfilm module's multilayer stack function has been vectorized, allowing +arrays of thicknesses and indices to be used, instead of single points. This +enables the calculation to be batched over ranges of thicknesses, as e.g. for +spatial distributions of thickness or thickness sweeps for design optimization. +For the 54x54 computation of the Roman Coronagraph Instrument's Hybrid Lyot +occulter, the computation is 100x faster batched than elementwise. Use the +function in the same way, except when defining your stack instead of having +scalar (n, d) for each layer use arbitrarily dimensional arrays. + +The performance Jacobi polynomial computations has been increased by 18%. This +cascades to performance of Chebyshev, Legendre, and Zernike polynomials. The +increase comes from replacing an outdated recurrence relation for one expressed +in the standard form, which happens to be a bit faster. + +The convolvable, otf, and interferogram modules now properly utilize the fft +backend instead of hard-coding numpy. This makes the FFT operations roughly the +number of cores in your system times faster (say, 5-50x) when utilizing the +mkl_fft package as the fft backend. diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index 92f89aa2..eff95492 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -23,14 +23,14 @@ All optical propagation routines now feature convenient gradient backpropagation equivalents for extremely fast optimization of optical models to learn parameters, perform phase retrieval, etc. -`dygdug `_ has been -created as an external module of prysm dedicated to coronagraphy, similar to -the experimental submodule. dygdug is not being released as 1.0 and will likely -go through years of breaking changes to improve the ergonomics and performance -of the API. A significant aspect of dygdug will be the full support for -algorithmic differentiation of the models and tools for performing advanced -gradient-based optimization of coronagraphs, both to design nominal solutions -and perform wavefront control of real systems. For the highest performance, the +`dygdug `_ has been created as an +external module of prysm dedicated to coronagraphy, similar to the experimental +submodule. dygdug is not being released as 1.0 and will likely go through years +of breaking changes to improve the ergonomics and performance of the API. A +significant aspect of dygdug will be the full support for algorithmic +differentiation of the models and tools for performing advanced gradient-based +optimization of coronagraphs, both to design nominal solutions and perform +wavefront control of real systems. For the highest performance, the differentiation has been done by hand. @@ -77,7 +77,8 @@ Wavefront Sensors and Interferometers * Forward modeling of Shack Hartmann wavefront sensors -* Forward modeling of Phase Shifting Point Diffraction Interferometers, aka Medecki interferometers. +* Forward modeling of Phase Shifting Point Diffraction Interferometers, aka + Medecki interferometers. * Forward modeling of Self-Referenced Interferometers, which use a pinhole to generate the reference wave using light from the input port. @@ -152,7 +153,8 @@ x/dm ---- -* :func:`copy()` method to clone a DM, when e.g. the two DMs in a system are the same +* :func:`copy()` method to clone a DM, when e.g. the two DMs in a system are the + same * new Nout parameter that controls the amount of padding or cropping of the natural model resolution is done. The behavior here is similar to PROPER. @@ -165,7 +167,8 @@ x/dm Performance Optimizations ========================= -* :func:`~prysm.geometry.rectangle` has been optimized when the rotation angle is zero +* :func:`~prysm.geometry.rectangle` has been optimized when the rotation angle + is zero * :func:`~prysm.propagation.angular_spectrum_transfer_function` has been slightly optimized From 373487fe8982bccf9c1999a37e2f3b68bb9bab05 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 24 Jul 2023 08:59:23 -0700 Subject: [PATCH 532/646] docstring cleanup to make sphinx happier --- prysm/convolution.py | 15 ++++++++------- prysm/coordinates.py | 15 ++++----------- prysm/detector.py | 2 +- prysm/experimental/dm.py | 27 +++++++++++++-------------- prysm/geometry.py | 28 ---------------------------- prysm/interferogram.py | 2 +- prysm/polynomials/jacobi.py | 2 +- prysm/polynomials/qpoly.py | 2 +- 8 files changed, 29 insertions(+), 64 deletions(-) diff --git a/prysm/convolution.py b/prysm/convolution.py index 6242de86..0ff3de96 100755 --- a/prysm/convolution.py +++ b/prysm/convolution.py @@ -45,13 +45,14 @@ def apply_transfer_functions(obj, dx, tfs, fx=None, fy=None, ft=None, fr=None, s If a callable, should be functions which take arguments of any of fx, fy, ft, fr. Use functools partial or class methods to curry other parameters - fx, fy, ft, fr : numpy.ndarray - arrays defining the frequency domain, of shape (M, N) - cartesian X frequency - cartesian Y frequency - azimuthal frequency - radial frequency - The latter two are simply the atan2 of the former two. + fx : numpy.ndarray + cartesian X frequency, shape (M, N) + fy : numpy.ndarray + cartesian X frequency, shape (M, N) + fr : numpy.ndarray + cartesian radial frequency, shape (M, N) + ft : numpy.ndarray + cartesian azimuthal frequency, shape (M, N) shift : bool, optional if True, fx, fy, ft, fr are assumed to have the origin in the center of the array, and tfs are expected to be consistent with that. diff --git a/prysm/coordinates.py b/prysm/coordinates.py index a1d0650c..349d4ad2 100644 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -238,7 +238,7 @@ def make_rotation_matrix(zyx, radians=False): Parameters ---------- - abg : tuple of float + zyx : tuple of float Z, Y, X rotation angles in that order radians : bool, optional if True, abg are assumed to be radians. If False, abg are @@ -303,14 +303,7 @@ def make_homomorphic_translation_matrix(tx=0, ty=0, tz=0): def drop_z_3d_transformation(M): """Drop the Z entries of a 3D homography. - Drops the starred row/column of M: - - M = [ *** - [ m00 m01 m02 m03 ] - [ m10 m11 m12 m13 ] - *** [ m20 m21 m22 m23 ] *** - [ m30 m31 m32 m33 ] - ] *** + Drops the third row and third column of 4D transformation matrix M. Parameters ---------- @@ -345,7 +338,6 @@ def pack_xy_to_homographic_points(x, y): 3xN array (x, y, w) """ - out = np.empty((3, x.size), dtype=x.dtype) out[0, :] = x.ravel() out[1, :] = y.ravel() @@ -378,6 +370,7 @@ def solve_for_planar_homography(src, dst): ------- numpy.ndarray 3x3 array containing the planar homography such that H * src = dst + """ x1, y1 = src.T N = len(x1) @@ -396,7 +389,7 @@ def solve_for_planar_homography(src, dst): def warp(img, xnew, ynew): - """Warp an image, via "pull" and not "push." + """Warp an image, via "pull" and not "push". Parameters ---------- diff --git a/prysm/detector.py b/prysm/detector.py index fa960e86..40e7998f 100755 --- a/prysm/detector.py +++ b/prysm/detector.py @@ -62,7 +62,7 @@ def expose(self, aerial_img, frames=1): Returns ------- numpy.ndarray - of shape (frames, *aerial_img.shape), if frames=1 the first dim + of shape (frames, aerial_img.shape), if frames=1 the first dim is squeezed, and output shape is same as input shape. dtype=uint8 if nbits <= 8, else uint16 for <= 16, etc not scaled to fill containers, i.e. a 12-bit image will have peak diff --git a/prysm/experimental/dm.py b/prysm/experimental/dm.py index 5518ae84..a2f5cc14 100755 --- a/prysm/experimental/dm.py +++ b/prysm/experimental/dm.py @@ -18,20 +18,19 @@ def prepare_actuator_lattice(shape, Nact, sep, dtype): - """Prepare a lattice of actuators. - - Usage guide: - returns a dict of - { - mask; shape Nact - actuators; shape Nact - poke_arr; shape shape - ixx; shape (truthy part of mask) - iyy; shape (truthy part of mask) - } - - assign poke_arr[iyy, ixx] = actuators[mask] in the next step - """ + # Prepare a lattice of actuators. + # + # Usage guide: + # returns a dict of + # { + # mask, shape Nact + # actuators, shape Nact + # poke_arr, shape shape + # ixx, shape (truthy part of mask) + # iyy, shape (truthy part of mask) + # } + # + # assign poke_arr[iyy, ixx] = actuators[mask] in the next step actuators = np.zeros(Nact, dtype=dtype) cy, cx = [s//2 for s in shape] diff --git a/prysm/geometry.py b/prysm/geometry.py index 2dcc716b..b6fa91be 100755 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -84,9 +84,6 @@ def rectangle(width, x, y, height=None, angle=0): def rotated_ellipse(width_major, width_minor, x, y, major_axis_angle=0): """Generate a binary mask for an ellipse, centered at the origin. - The major axis will notionally extend to the limits of the array, but this - will not be the case for rotated cases. - Parameters ---------- width_major : float @@ -105,32 +102,7 @@ def rotated_ellipse(width_major, width_minor, x, y, major_axis_angle=0): numpy.ndarray An ndarray of shape (samples,samples) of value 0 outside the ellipse and value 1 inside the ellipse - Notes - ----- - The formula applied is: - ((x-h)cos(A)+(y-k)sin(A))^2 ((x-h)sin(A)+(y-k)cos(A))^2 - ______________________________ + ______________________________ 1 - a^2 b^2 - - where x and y are the x and y dimensions, A is the rotation angle of the - major axis, h and k are the centers of the the ellipse, and a and b are - the major and minor axis widths. In this implementation, h=k=0 and the - formula simplifies to: - - (x*cos(A)+y*sin(A))^2 (x*sin(A)+y*cos(A))^2 - ______________________________ + ______________________________ 1 - a^2 b^2 - - see SO: - https://math.stackexchange.com/questions/426150/what-is-the-general-equation-of-the-ellipse-that-is-not-in-the-origin-and-rotate - - Raises - ------ - ValueError - if minor axis width is larger than major axis width - """ - # TODO: can this be optimized with separable x, y? if width_minor > width_major: raise ValueError('By definition, major axis must be larger than minor.') diff --git a/prysm/interferogram.py b/prysm/interferogram.py index 43c55c25..c6a1fcc1 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -441,7 +441,7 @@ def fit_psd(f, psd, callable=abc_psd, guess=None, return_='coefficients'): psd : numpy.ndarray 1D PSD, units of height^2 / (cy/length)^2 callable : callable, optional - a callable object that takes parameters of (frequency, *); all other parameters will be fit + a callable object that takes parameters of (frequency, args); all other parameters will be fit guess : iterable parameters of callable to seed optimization with return_ : str, optional, {'coefficients', 'optres'} diff --git a/prysm/polynomials/jacobi.py b/prysm/polynomials/jacobi.py index 5b53bb2e..5c3c9ea6 100644 --- a/prysm/polynomials/jacobi.py +++ b/prysm/polynomials/jacobi.py @@ -315,7 +315,7 @@ def jacobi_sum_clenshaw(s, alpha, beta, x, alphas=None): orthogonal over [-1,1] alphas : numpy.ndarray, optional array to store the alpha sums in, alphas[0] contains the sum and is returned - if not None, alphas should be of shape (len(s), *x.shape) + if not None, alphas should be of shape (len(s), x.shape) see _initialize_alphas if you desire more information Returns diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index 639a1821..9de1a2ac 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -206,7 +206,7 @@ def clenshaw_qbfs(cs, usq, alphas=None): alphas : numpy.ndarray, optional array to store the alpha sums in, the surface is u^2(1-u^2) * (2 * (alphas[0]+alphas[1]) - if not None, alphas should be of shape (len(s), *x.shape) + if not None, alphas should be of shape (len(s), x.shape) see _initialize_alphas if you desire more information Returns From 47c9f7b7b3ef68d3327b423e06c87c52eef40764 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 24 Jul 2023 09:02:30 -0700 Subject: [PATCH 533/646] experimental -> x/ --- docs/source/api/experimental/dm.rst | 6 ------ docs/source/api/experimental/optym/index.rst | 12 ------------ docs/source/api/experimental/pdi.rst | 6 ------ docs/source/api/experimental/polarization.rst | 6 ------ docs/source/api/experimental/psi.rst | 6 ------ docs/source/api/experimental/srm.rst | 6 ------ docs/source/api/x/dm.rst | 6 ++++++ docs/source/api/{experimental => x}/index.rst | 6 +++--- docs/source/api/x/optym/index.rst | 12 ++++++++++++ docs/source/api/x/pdi.rst | 6 ++++++ docs/source/api/x/polarization.rst | 6 ++++++ docs/source/api/x/psi.rst | 6 ++++++ docs/source/api/x/srm.rst | 6 ++++++ docs/source/index.rst | 2 +- prysm/{experimental => x}/__init__.py | 0 prysm/{experimental => x}/dm.py | 0 prysm/{experimental => x}/optym/__init__.py | 0 prysm/{experimental => x}/optym/activation.py | 2 +- prysm/{experimental => x}/optym/cost.py | 0 prysm/{experimental => x}/optym/operators.py | 0 prysm/{experimental => x}/optym/optimizers.py | 0 prysm/{experimental => x}/pdi.py | 0 prysm/{experimental => x}/polarization.py | 0 prysm/{experimental => x}/psi.py | 0 prysm/{experimental => x}/raytracing/__init__.py | 0 prysm/{experimental => x}/raytracing/auto.py | 0 prysm/{experimental => x}/raytracing/opt.py | 0 prysm/{experimental => x}/raytracing/plotting.py | 0 prysm/{experimental => x}/raytracing/raygen.py | 0 .../raytracing/spencer_and_murty.py | 0 prysm/{experimental => x}/raytracing/surfaces.py | 0 prysm/{experimental => x}/shackhartmann.py | 0 prysm/{experimental => x}/srm.py | 0 prysm/{experimental => x}/test_polarization.py | 0 34 files changed, 47 insertions(+), 47 deletions(-) delete mode 100644 docs/source/api/experimental/dm.rst delete mode 100644 docs/source/api/experimental/optym/index.rst delete mode 100644 docs/source/api/experimental/pdi.rst delete mode 100644 docs/source/api/experimental/polarization.rst delete mode 100644 docs/source/api/experimental/psi.rst delete mode 100644 docs/source/api/experimental/srm.rst create mode 100644 docs/source/api/x/dm.rst rename docs/source/api/{experimental => x}/index.rst (70%) create mode 100644 docs/source/api/x/optym/index.rst create mode 100644 docs/source/api/x/pdi.rst create mode 100644 docs/source/api/x/polarization.rst create mode 100644 docs/source/api/x/psi.rst create mode 100644 docs/source/api/x/srm.rst rename prysm/{experimental => x}/__init__.py (100%) rename prysm/{experimental => x}/dm.py (100%) rename prysm/{experimental => x}/optym/__init__.py (100%) rename prysm/{experimental => x}/optym/activation.py (99%) rename prysm/{experimental => x}/optym/cost.py (100%) rename prysm/{experimental => x}/optym/operators.py (100%) rename prysm/{experimental => x}/optym/optimizers.py (100%) rename prysm/{experimental => x}/pdi.py (100%) rename prysm/{experimental => x}/polarization.py (100%) rename prysm/{experimental => x}/psi.py (100%) rename prysm/{experimental => x}/raytracing/__init__.py (100%) rename prysm/{experimental => x}/raytracing/auto.py (100%) rename prysm/{experimental => x}/raytracing/opt.py (100%) rename prysm/{experimental => x}/raytracing/plotting.py (100%) rename prysm/{experimental => x}/raytracing/raygen.py (100%) rename prysm/{experimental => x}/raytracing/spencer_and_murty.py (100%) rename prysm/{experimental => x}/raytracing/surfaces.py (100%) rename prysm/{experimental => x}/shackhartmann.py (100%) rename prysm/{experimental => x}/srm.py (100%) rename prysm/{experimental => x}/test_polarization.py (100%) diff --git a/docs/source/api/experimental/dm.rst b/docs/source/api/experimental/dm.rst deleted file mode 100644 index 546e1435..00000000 --- a/docs/source/api/experimental/dm.rst +++ /dev/null @@ -1,6 +0,0 @@ -********************* -prysm.experimental.dm -********************* - -.. automodule:: prysm.experimental.dm - :members: diff --git a/docs/source/api/experimental/optym/index.rst b/docs/source/api/experimental/optym/index.rst deleted file mode 100644 index 35cd9a08..00000000 --- a/docs/source/api/experimental/optym/index.rst +++ /dev/null @@ -1,12 +0,0 @@ -***** -optym -***** - -.. automodule:: prysm.experimental.optym.optimizers - :members: - -.. automodule:: prysm.experimental.optym.activation - :members: - -.. automodule:: prysm.experimental.optym.cost - :members: diff --git a/docs/source/api/experimental/pdi.rst b/docs/source/api/experimental/pdi.rst deleted file mode 100644 index fe605791..00000000 --- a/docs/source/api/experimental/pdi.rst +++ /dev/null @@ -1,6 +0,0 @@ -********************** -prysm.experimental.pdi -********************** - -.. automodule:: prysm.experimental.pdi - :members: diff --git a/docs/source/api/experimental/polarization.rst b/docs/source/api/experimental/polarization.rst deleted file mode 100644 index b4fcd0c8..00000000 --- a/docs/source/api/experimental/polarization.rst +++ /dev/null @@ -1,6 +0,0 @@ -******************************* -prysm.experimental.polarization -******************************* - -.. automodule:: prysm.experimental.polarization - :members: diff --git a/docs/source/api/experimental/psi.rst b/docs/source/api/experimental/psi.rst deleted file mode 100644 index 00167724..00000000 --- a/docs/source/api/experimental/psi.rst +++ /dev/null @@ -1,6 +0,0 @@ -********************** -prysm.experimental.psi -********************** - -.. automodule:: prysm.experimental.psi - :members: diff --git a/docs/source/api/experimental/srm.rst b/docs/source/api/experimental/srm.rst deleted file mode 100644 index 12975555..00000000 --- a/docs/source/api/experimental/srm.rst +++ /dev/null @@ -1,6 +0,0 @@ -********************** -prysm.experimental.srm -********************** - -.. automodule:: prysm.experimental.srm - :members: diff --git a/docs/source/api/x/dm.rst b/docs/source/api/x/dm.rst new file mode 100644 index 00000000..2b375724 --- /dev/null +++ b/docs/source/api/x/dm.rst @@ -0,0 +1,6 @@ +********** +prysm.x.dm +********** + +.. automodule:: prysm.x.dm + :members: diff --git a/docs/source/api/experimental/index.rst b/docs/source/api/x/index.rst similarity index 70% rename from docs/source/api/experimental/index.rst rename to docs/source/api/x/index.rst index ce7d364b..53626cdd 100644 --- a/docs/source/api/experimental/index.rst +++ b/docs/source/api/x/index.rst @@ -1,6 +1,6 @@ -************ -experimental -************ +* +x +* .. toctree:: :maxdepth: 1 diff --git a/docs/source/api/x/optym/index.rst b/docs/source/api/x/optym/index.rst new file mode 100644 index 00000000..31590841 --- /dev/null +++ b/docs/source/api/x/optym/index.rst @@ -0,0 +1,12 @@ +***** +optym +***** + +.. automodule:: prysm.x.optym.optimizers + :members: + +.. automodule:: prysm.x.optym.activation + :members: + +.. automodule:: prysm.x.optym.cost + :members: diff --git a/docs/source/api/x/pdi.rst b/docs/source/api/x/pdi.rst new file mode 100644 index 00000000..04922b83 --- /dev/null +++ b/docs/source/api/x/pdi.rst @@ -0,0 +1,6 @@ +*********** +prysm.x.pdi +*********** + +.. automodule:: prysm.x.pdi + :members: diff --git a/docs/source/api/x/polarization.rst b/docs/source/api/x/polarization.rst new file mode 100644 index 00000000..3dc03de0 --- /dev/null +++ b/docs/source/api/x/polarization.rst @@ -0,0 +1,6 @@ +******************** +prysm.x.polarization +******************** + +.. automodule:: prysm.x.polarization + :members: diff --git a/docs/source/api/x/psi.rst b/docs/source/api/x/psi.rst new file mode 100644 index 00000000..ce751731 --- /dev/null +++ b/docs/source/api/x/psi.rst @@ -0,0 +1,6 @@ +*********** +prysm.x.psi +*********** + +.. automodule:: prysm.x.psi + :members: diff --git a/docs/source/api/x/srm.rst b/docs/source/api/x/srm.rst new file mode 100644 index 00000000..60c0a889 --- /dev/null +++ b/docs/source/api/x/srm.rst @@ -0,0 +1,6 @@ +*********** +prysm.x.srm +*********** + +.. automodule:: prysm.x.srm + :members: diff --git a/docs/source/index.rst b/docs/source/index.rst index 0bfd2331..db40766b 100755 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -70,7 +70,7 @@ Experimental Modules .. toctree:: :maxdepth: 3 - api/experimental/index.rst + api/x/index.rst Contributing ------------ diff --git a/prysm/experimental/__init__.py b/prysm/x/__init__.py similarity index 100% rename from prysm/experimental/__init__.py rename to prysm/x/__init__.py diff --git a/prysm/experimental/dm.py b/prysm/x/dm.py similarity index 100% rename from prysm/experimental/dm.py rename to prysm/x/dm.py diff --git a/prysm/experimental/optym/__init__.py b/prysm/x/optym/__init__.py similarity index 100% rename from prysm/experimental/optym/__init__.py rename to prysm/x/optym/__init__.py diff --git a/prysm/experimental/optym/activation.py b/prysm/x/optym/activation.py similarity index 99% rename from prysm/experimental/optym/activation.py rename to prysm/x/optym/activation.py index e59de2e7..07f957ea 100644 --- a/prysm/experimental/optym/activation.py +++ b/prysm/x/optym/activation.py @@ -2,7 +2,7 @@ from prysm.mathops import np from prysm.conf import config -from prysm.experimental.raytracing.spencer_and_murty import _multi_dot +from prysm.x.raytracing.spencer_and_murty import _multi_dot # resources used in deriving softmax reverse() # https://eli.thegreenplace.net/2016/the-softmax-function-and-its-derivative/ diff --git a/prysm/experimental/optym/cost.py b/prysm/x/optym/cost.py similarity index 100% rename from prysm/experimental/optym/cost.py rename to prysm/x/optym/cost.py diff --git a/prysm/experimental/optym/operators.py b/prysm/x/optym/operators.py similarity index 100% rename from prysm/experimental/optym/operators.py rename to prysm/x/optym/operators.py diff --git a/prysm/experimental/optym/optimizers.py b/prysm/x/optym/optimizers.py similarity index 100% rename from prysm/experimental/optym/optimizers.py rename to prysm/x/optym/optimizers.py diff --git a/prysm/experimental/pdi.py b/prysm/x/pdi.py similarity index 100% rename from prysm/experimental/pdi.py rename to prysm/x/pdi.py diff --git a/prysm/experimental/polarization.py b/prysm/x/polarization.py similarity index 100% rename from prysm/experimental/polarization.py rename to prysm/x/polarization.py diff --git a/prysm/experimental/psi.py b/prysm/x/psi.py similarity index 100% rename from prysm/experimental/psi.py rename to prysm/x/psi.py diff --git a/prysm/experimental/raytracing/__init__.py b/prysm/x/raytracing/__init__.py similarity index 100% rename from prysm/experimental/raytracing/__init__.py rename to prysm/x/raytracing/__init__.py diff --git a/prysm/experimental/raytracing/auto.py b/prysm/x/raytracing/auto.py similarity index 100% rename from prysm/experimental/raytracing/auto.py rename to prysm/x/raytracing/auto.py diff --git a/prysm/experimental/raytracing/opt.py b/prysm/x/raytracing/opt.py similarity index 100% rename from prysm/experimental/raytracing/opt.py rename to prysm/x/raytracing/opt.py diff --git a/prysm/experimental/raytracing/plotting.py b/prysm/x/raytracing/plotting.py similarity index 100% rename from prysm/experimental/raytracing/plotting.py rename to prysm/x/raytracing/plotting.py diff --git a/prysm/experimental/raytracing/raygen.py b/prysm/x/raytracing/raygen.py similarity index 100% rename from prysm/experimental/raytracing/raygen.py rename to prysm/x/raytracing/raygen.py diff --git a/prysm/experimental/raytracing/spencer_and_murty.py b/prysm/x/raytracing/spencer_and_murty.py similarity index 100% rename from prysm/experimental/raytracing/spencer_and_murty.py rename to prysm/x/raytracing/spencer_and_murty.py diff --git a/prysm/experimental/raytracing/surfaces.py b/prysm/x/raytracing/surfaces.py similarity index 100% rename from prysm/experimental/raytracing/surfaces.py rename to prysm/x/raytracing/surfaces.py diff --git a/prysm/experimental/shackhartmann.py b/prysm/x/shackhartmann.py similarity index 100% rename from prysm/experimental/shackhartmann.py rename to prysm/x/shackhartmann.py diff --git a/prysm/experimental/srm.py b/prysm/x/srm.py similarity index 100% rename from prysm/experimental/srm.py rename to prysm/x/srm.py diff --git a/prysm/experimental/test_polarization.py b/prysm/x/test_polarization.py similarity index 100% rename from prysm/experimental/test_polarization.py rename to prysm/x/test_polarization.py From f4c2751f212db8774f53967d73b2c5017791116c Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 24 Jul 2023 09:13:54 -0700 Subject: [PATCH 534/646] srm -> sri --- docs/source/api/x/index.rst | 2 +- docs/source/api/x/sri.rst | 6 ++++++ docs/source/api/x/srm.rst | 6 ------ prysm/x/{srm.py => sri.py} | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) create mode 100644 docs/source/api/x/sri.rst delete mode 100644 docs/source/api/x/srm.rst rename prysm/x/{srm.py => sri.py} (96%) diff --git a/docs/source/api/x/index.rst b/docs/source/api/x/index.rst index 53626cdd..f5188384 100644 --- a/docs/source/api/x/index.rst +++ b/docs/source/api/x/index.rst @@ -8,6 +8,6 @@ x dm pdi psi - srm + sri polarization optym/index.rst diff --git a/docs/source/api/x/sri.rst b/docs/source/api/x/sri.rst new file mode 100644 index 00000000..e67a4bbd --- /dev/null +++ b/docs/source/api/x/sri.rst @@ -0,0 +1,6 @@ +*********** +prysm.x.sri +*********** + +.. automodule:: prysm.x.sri + :members: diff --git a/docs/source/api/x/srm.rst b/docs/source/api/x/srm.rst deleted file mode 100644 index 60c0a889..00000000 --- a/docs/source/api/x/srm.rst +++ /dev/null @@ -1,6 +0,0 @@ -*********** -prysm.x.srm -*********** - -.. automodule:: prysm.x.srm - :members: diff --git a/prysm/x/srm.py b/prysm/x/sri.py similarity index 96% rename from prysm/x/srm.py rename to prysm/x/sri.py index 63b76c9c..1c25bf7c 100644 --- a/prysm/x/srm.py +++ b/prysm/x/sri.py @@ -1,4 +1,4 @@ -"""Self-Referenced Michelson Interferometer.""" +"""Self-Referenced Interferometer.""" # Cousin of the point diffraction interferometer @@ -10,7 +10,7 @@ from .pdi import evaluate_test_ref_arm_matching -class SelfReferencedMichelson: +class SelfReferencedInterferometer: def __init__(self, x, y, efl, epd, wavelength, pinhole_diameter=0.25, pinhole_samples=128, From 5dcb61a3c2dc3de1b64de6ce005ea9f338ecb039 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 24 Jul 2023 19:03:04 -0700 Subject: [PATCH 535/646] doc cleanup --- docs/source/api/polynomials.rst | 43 +++++++++++++ docs/source/api/x/index.rst | 3 + docs/source/api/x/optym/index.rst | 18 +++++- docs/source/api/x/shack_hartmann.rst | 6 ++ docs/source/releases/v1.0.rst | 60 ++++++++++--------- prysm/mathops.py | 1 + prysm/x/dm.py | 1 + prysm/x/pdi.py | 18 ++++++ .../x/{shackhartmann.py => shack_hartmann.py} | 3 +- prysm/x/sri.py | 44 ++++++++++++++ 10 files changed, 164 insertions(+), 33 deletions(-) create mode 100644 docs/source/api/x/shack_hartmann.rst rename prysm/x/{shackhartmann.py => shack_hartmann.py} (98%) diff --git a/docs/source/api/polynomials.rst b/docs/source/api/polynomials.rst index 52d1d8e6..0148b796 100644 --- a/docs/source/api/polynomials.rst +++ b/docs/source/api/polynomials.rst @@ -2,23 +2,66 @@ prysm.polynomials ***************** + +=============== +Common Routines +=============== + .. automodule:: prysm.polynomials :members: +======== +Zernikes +======== + .. automodule:: prysm.polynomials.zernike :members: +== +XY +== + +.. automodule:: prysm.polynomials.xy + :members: + +========== +Q (Forbes) +========== + .. automodule:: prysm.polynomials.qpoly :members: +====== +Jacobi +====== + .. automodule:: prysm.polynomials.jacobi :members: +========= +Chebyshev +========= + .. automodule:: prysm.polynomials.cheby :members: +======== +Legendre +======== + .. automodule:: prysm.polynomials.legendre :members: +======= +Hermite +======= + +.. automodule:: prysm.polynomials.hermite + :members: + +======== +Dicksons +======== + .. automodule:: prysm.polynomials.dickson :members: diff --git a/docs/source/api/x/index.rst b/docs/source/api/x/index.rst index f5188384..55c04267 100644 --- a/docs/source/api/x/index.rst +++ b/docs/source/api/x/index.rst @@ -2,6 +2,8 @@ x * +Experimental modules, not subject to stability or compatiblity guarantees + .. toctree:: :maxdepth: 1 @@ -9,5 +11,6 @@ x pdi psi sri + shack_hartmann polarization optym/index.rst diff --git a/docs/source/api/x/optym/index.rst b/docs/source/api/x/optym/index.rst index 31590841..74eb8cdc 100644 --- a/docs/source/api/x/optym/index.rst +++ b/docs/source/api/x/optym/index.rst @@ -1,12 +1,24 @@ -***** -optym -***** +************* +prysm.x.optym +************* + +========== +Optimizers +========== .. automodule:: prysm.x.optym.optimizers :members: +==================== +Activation Functions +==================== + .. automodule:: prysm.x.optym.activation :members: +===================== +Cost (loss) Functions +===================== + .. automodule:: prysm.x.optym.cost :members: diff --git a/docs/source/api/x/shack_hartmann.rst b/docs/source/api/x/shack_hartmann.rst new file mode 100644 index 00000000..97ab52ec --- /dev/null +++ b/docs/source/api/x/shack_hartmann.rst @@ -0,0 +1,6 @@ +********************** +prysm.x.shack_hartmann +********************** + +.. automodule:: prysm.x.shack_hartmann + :members: diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index eff95492..d59e180f 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -6,9 +6,9 @@ After nearly a decade in development, version 1.0 of prysm has finally been released. With the release of v1, compatibility is guaranteed; there will not be breaking changes to the API until version 2. New features will be supported through the 1.x release series. Most new features will be introduced under -:code:`prysm.experimental`, a dedicated arena within the package that is not +:code:`prysm.x`, a dedicated arena within the package that is not required to maintain the afore-promised compatibility guarantees. The shorthand -"x/" for experimental is borrowed from the Go programming language. +"x/" for x is borrowed from the Go programming language. The first two new modules are :code:`x/opytm`, a package for optimization with several cost functions, activation functions, and gradient-based optimizers and @@ -24,7 +24,7 @@ equivalents for extremely fast optimization of optical models to learn parameters, perform phase retrieval, etc. `dygdug `_ has been created as an -external module of prysm dedicated to coronagraphy, similar to the experimental +external module of prysm dedicated to coronagraphy, similar to the x submodule. dygdug is not being released as 1.0 and will likely go through years of breaking changes to improve the ergonomics and performance of the API. A significant aspect of dygdug will be the full support for algorithmic @@ -42,13 +42,13 @@ Polynomials Rich XY polynomial capability: -* :func:`~prysm.polynomials.j_to_xy` +* :func:`~prysm.polynomials.xy.j_to_xy` -* :func:`~prysm.polynomials.xy_polynomial` +* :func:`~prysm.polynomials.xy.xy_polynomial` -* :func:`~prysm.polynomials.xy_polynomial_sequence` +* :func:`~prysm.polynomials.xy.xy_polynomial_sequence` -* :func:`~prysm.polynomials.generalized_xy_polynomial_sequence` +* :func:`~prysm.polynomials.xy.generalized_xy_polynomial_sequence` The last of these can be used to compute, e.g., "XY" Chebyshev polynomials @@ -60,8 +60,8 @@ Propagation * new .imag property, same as .real -* :func:`~prysm.propagation.to_fpm_and_back` now takes a :code:`shift` - argument, allowing off-axis propagation without adding wavefront tilt. +* :func:`~prysm.propagation.Wavefront.to_fpm_and_back` now takes a :code:`shift` + argument, allowing off-axis propagation without adding wavefront tilt. * all propagation routines have a :code:`_backprop` twin, which should be used to do gradient backpropagation through optical models @@ -70,18 +70,22 @@ Propagation Segmented Systems ----------------- -* Compositing and per-segment errors of "keystone" apertures +* Compositing and per-segment errors of "keystone" apertures via + :class:`~prysm.segmented.CompositeKeystoneAperture` Wavefront Sensors and Interferometers ------------------------------------- -* Forward modeling of Shack Hartmann wavefront sensors +* Forward modeling of Shack Hartmann wavefront sensors using + :func:`~prysm.x.shack_hartmann.shack_hartmann` and the propagation module * Forward modeling of Phase Shifting Point Diffraction Interferometers, aka - Medecki interferometers. + Medecki interferometers using :class:`~prysm.x.pdi.PSPDI` and the routines and + consants of x/psi. * Forward modeling of Self-Referenced Interferometers, which use a pinhole to - generate the reference wave using light from the input port. + generate the reference wave using light from the input port using + :class:`~prysm.x.sri.SelfReferencedInterferometer`. i/o @@ -104,11 +108,11 @@ More convenient backend swaps, misc functions; there is no special support for either library beyond these simple functions. -* the :code:`plot2d`` method of RichData now has an :code:`extend` keyword +* the :func:`~prysm._richdata.RichData.plot2d` method of RichData now has an :code:`extend` keyword argument, which controls the extension of the colorbar beyond the color limits. -Experimental Modules +eXperimental Modules ==================== x/opytm @@ -119,25 +123,25 @@ optical models. Activation functions and discretizers: -* :func:`~prysm.experimental.optym.activation.Softmax` -* :func:`~prysm.experimental.optym.activation.GumbelSoftmax` -* :func:`~prysm.experimental.optym.activation.DiscreteEncoder` +* :func:`~prysm.x.optym.activation.Softmax` +* :func:`~prysm.x.optym.activation.GumbelSoftmax` +* :func:`~prysm.x.optym.activation.DiscreteEncoder` Cost or loss functions: -* :func:`~prysm.experimental.optym.cost.BiasAndGainInvariantError` -* :func:`~prysm.experimental.optym.cost.LogLikelyhood` +* :func:`~prysm.x.optym.cost.BiasAndGainInvariantError` +* :func:`~prysm.x.optym.cost.LogLikelyhood` Optimizers: -* :func:`~prysm.experimental.optym.optimizers.GradientDescent` -* :func:`~prysm.experimental.optym.optimizers.AdaGrad` -* :func:`~prysm.experimental.optym.optimizers.RMSProp` -* :func:`~prysm.experimental.optym.optimizers.ADAM` +* :func:`~prysm.x.optym.optimizers.GradientDescent` +* :func:`~prysm.x.optym.optimizers.AdaGrad` +* :func:`~prysm.x.optym.optimizers.RMSProp` +* :func:`~prysm.x.optym.optimizers.ADAM` * :func:`~prysm.experiemntal.optym.optimizers.RADAM` * :func:`~prysm.experiemntal.optym.optimizers.Yogi` * :func:`~prysm.experiemntal.optym.optimizers.AdaMomentum` -* :func:`~prysm.experimental.optym.optimizers.F77LBFGSB` +* :func:`~prysm.x.optym.optimizers.F77LBFGSB` Note that while L-BFGS-B is the darling of my heart, it is currently too difficult for mere mortals to implement by hand, so it is a wrapper around @@ -153,15 +157,15 @@ x/dm ---- -* :func:`copy()` method to clone a DM, when e.g. the two DMs in a system are the +* :func:`~prysm.x.dm.DM.copy` method to clone a DM, when e.g. the two DMs in a system are the same * new Nout parameter that controls the amount of padding or cropping of the natural model resolution is done. The behavior here is similar to PROPER. * the forward model of the DM is now differentiable. - :func:`~prysm.experiemntal.dm.render_backprop` performs gradient - backpropagation through :func:`~prysm.experimental.dm.render`. + :func:`~prysm.x.dm.DM.render_backprop` performs gradient + backpropagation through :func:`~prysm.x.dm.DM.render`. Performance Optimizations diff --git a/prysm/mathops.py b/prysm/mathops.py index 2f3e7f7b..f0ed0ed2 100755 --- a/prysm/mathops.py +++ b/prysm/mathops.py @@ -58,6 +58,7 @@ def set_backend_to_defaults(): def set_backend_to_pytorch(): + """Convenience method to automatically configure prysm's backend to PyTorch.""" import pytorch as torch np._srcmodule = torch fft._srcmodule = torch.fft diff --git a/prysm/x/dm.py b/prysm/x/dm.py index a2f5cc14..613e47db 100755 --- a/prysm/x/dm.py +++ b/prysm/x/dm.py @@ -203,6 +203,7 @@ def __init__(self, ifn, Nout, Nact=50, sep=10, shift=(0, 0), rot=(0, 0, 0), self.tf = [self.Ifn] def copy(self): + """Make a (deep) copy of this DM.""" return copy.deepcopy(self) def update(self, actuators): diff --git a/prysm/x/pdi.py b/prysm/x/pdi.py index 2aa82783..bb6021b4 100644 --- a/prysm/x/pdi.py +++ b/prysm/x/pdi.py @@ -180,6 +180,24 @@ def f(x): del xph, yph, rphsq, xt, yt, rtsq def forward_model(self, wave_in, phase_shift=0, debug=False): + """Perform a forward model, returning the intensity at the detector plane. + + Parameters + ---------- + wave_in : numpy.ndarray + complex wavefunction present at the input to the interferometer + phase_shift : float + phase shift, modulo 2pi, if any + debug : bool + if True, returns a dict with the fields in each arm, before and + after interacting with the interferometer components + + Returns + ------- + prysm._richdata.RichData + intensity at the camera + + """ # reference wave if phase_shift != 0: # user gives value in [0,2pi] which maps 2pi => period diff --git a/prysm/x/shackhartmann.py b/prysm/x/shack_hartmann.py similarity index 98% rename from prysm/x/shackhartmann.py rename to prysm/x/shack_hartmann.py index 704ce261..20c855e7 100644 --- a/prysm/x/shackhartmann.py +++ b/prysm/x/shack_hartmann.py @@ -5,8 +5,7 @@ from prysm.coordinates import make_xy_grid from prysm.segmented import _local_window from prysm.geometry import rectangle -from prysm.util import is_odd -from prysm.mathops import np +from prysm.mathops import np, is_odd def shack_hartmann(pitch, n, efl, wavelength, x, y, diff --git a/prysm/x/sri.py b/prysm/x/sri.py index 1c25bf7c..b45ab042 100644 --- a/prysm/x/sri.py +++ b/prysm/x/sri.py @@ -11,10 +11,36 @@ class SelfReferencedInterferometer: + """Self-Referenced Interferometer.""" def __init__(self, x, y, efl, epd, wavelength, pinhole_diameter=0.25, pinhole_samples=128, beamsplitter_RT=(0.8, 0.2)): + """Create a new Self-Referenced Interferometer. + + Parameters + ---------- + x : numpy.ndarray + x coordinates for arrays that will be passed to forward_model + not normalized + y : numpy.ndarray + y coordinates for arrays that will be passed to forward_model + not normalized + efl : float + focal length in the focusing space behind the grating + epd : float + entrance pupil diameter, mm + wavelength : float + wavelength of light, um + pinhole_diameter : float + diameter of the pinhole placed at the m=0 focus + pinhole_samples : int + number of samples across the pinhole placed at the m=0 focus + beamsplitter_RT : tuple of float + [R]eference, [T]est arm beamsplitter transmisivities + (big R / big T, power). Needed to balance ref/test beam power. + + """ self.x = x self.y = y self.dx = x[0, 1] - x[0, 0] @@ -40,6 +66,24 @@ def __init__(self, x, y, efl, epd, wavelength, self.test_t = beamsplitter_RT[1]**0.5 def forward_model(self, wave_in, phase_shift=0, debug=False): + """Perform a forward model, returning the intensity at the detector plane. + + Parameters + ---------- + wave_in : numpy.ndarray + complex wavefunction present at the input to the interferometer + phase_shift : float + phase shift, modulo 2pi, if any + debug : bool + if True, returns a dict with the fields in the ref arm, before and + after interacting with the interferometer components + + Returns + ------- + prysm._richdata.RichData + intensity at the camera + + """ if not isinstance(wave_in, WF): wave_in = WF(wave_in, self.wavelength, self.dx) From 5d0ad3316df44d29911fcc57bf80620dfa9429d8 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 24 Jul 2023 19:10:46 -0700 Subject: [PATCH 536/646] test cleanup from experimental => x move --- prysm/x/test_polarization.py | 3 +-- tests/test_polynomials.py | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/prysm/x/test_polarization.py b/prysm/x/test_polarization.py index 1a847ab1..3b59b9d6 100644 --- a/prysm/x/test_polarization.py +++ b/prysm/x/test_polarization.py @@ -1,5 +1,5 @@ import numpy as np -import prysm.experimental.polarization as pol +import prysm.x.polarization as pol def test_rotation_matrix(): @@ -77,4 +77,3 @@ def test_pauli_spin_matrix(): pol.pauli_spin_matrix(1), pol.pauli_spin_matrix(2), pol.pauli_spin_matrix(3))) - diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index 1980ad9e..d8bc107d 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -5,7 +5,7 @@ from prysm import coordinates from prysm.coordinates import cart_to_polar -from prysm.experimental.raytracing.surfaces import surface_normal_from_cylindrical_derivatives, fix_zero_singularity +from prysm.x.raytracing.surfaces import surface_normal_from_cylindrical_derivatives, fix_zero_singularity from prysm import polynomials from scipy.special import ( From 7aa06c6d350d1a05b001fac00920a2b23f256033 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 29 Jul 2023 08:44:36 -0700 Subject: [PATCH 537/646] rev coveragerc omit for experimental rename --- .coveragerc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.coveragerc b/.coveragerc index dd45b752..4c6e3174 100644 --- a/.coveragerc +++ b/.coveragerc @@ -11,4 +11,5 @@ exclude_lines = # ignore asserts used to silence pyflakes assert -omit = prysm/experimental/* + +omit = prysm/x/* From 1ba41914c0643a59575bff16cfd768e2a1265d30 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 29 Jul 2023 08:45:05 -0700 Subject: [PATCH 538/646] geometry: + Chebyshev-Gauss Quadrature --- prysm/geometry.py | 59 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/prysm/geometry.py b/prysm/geometry.py index b6fa91be..9432912b 100755 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -510,3 +510,62 @@ def rectangle_with_corner_fillets(width, height, cradius, x, y, center=(0, 0), r triangles = spatial.Delaunay(points, qhull_options='QJ Qf') mask = ~(triangles.find_simplex(xxyy) < 0) return mask + + +def chebygauss_quadrature_xy(rings, radius=1, spokes=-1, center=(0, 0)): + """Use Chebyshev-Gauss quadrature to sample a polar coordinate grid. + + Parameters + ---------- + rings : int + number of rings to use; degree of radial sampling + radius : float + radius of the grid, process units + spokes : int, optional + number of spokes if -1, use rings*2 + 1 + center : tuple + (x,y) center point of the grid + + Returns + ------- + numpy.ndarray + Chebyshev-Gauss-Lobatto points (x,y) + + """ + # domain [0,1] + # a = 0 + # b = 1 + if spokes == -1: + spokes = 2*rings + 1 + n = rings + r = [] # r = radial variable + for k in range(1, n+1): + num = 2*k - 1 + den = 2 * n + term1 = 0.5 # 1/2 (a+b) == 0.5, fixed a,b + # prefix to term2 also == term1 + + # term2 == term1 + xk = term1 + term1 * np.cos((num/den) * np.pi) + r.append(xk*radius) + + o_x = np.empty(spokes*len(r)) + o_y = np.empty(spokes*len(r)) + psi = (5 ** .5 + 1) / 2 # golden ratio + lower = 0 + shift = spokes + upper = shift + for k, rr in enumerate(r): + Delta = 2*np.pi / spokes + # arange term = "j" + # Greg forbes' theta = (j+k/psi)Delta; Delta = 2pi/J + j = np.arange(1, spokes+1, dtype=np.float64) + kk = k + 1 + t = (j + (kk/psi)) * Delta + x, y = polar_to_cart(rr, t) + o_x[lower:upper] = x + o_y[lower:upper] = y + upper += shift + lower += shift + + return o_x+center[0], o_y+center[1] From d24c70e1c5e2d9fe8eb01732e5fa4db3a5e44cc3 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 30 Jul 2023 09:18:46 -0700 Subject: [PATCH 539/646] doc cleanup --- docs/source/releases/v1.0.rst | 18 ++++++------- prysm/x/optym/__init__.py | 9 +++++-- prysm/x/optym/cost.py | 50 +++++++++++++++++++++++++++++++++-- prysm/x/optym/optimizers.py | 19 ++++--------- 4 files changed, 69 insertions(+), 27 deletions(-) diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index d59e180f..f48f2d5b 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -137,10 +137,10 @@ Optimizers: * :func:`~prysm.x.optym.optimizers.GradientDescent` * :func:`~prysm.x.optym.optimizers.AdaGrad` * :func:`~prysm.x.optym.optimizers.RMSProp` -* :func:`~prysm.x.optym.optimizers.ADAM` -* :func:`~prysm.experiemntal.optym.optimizers.RADAM` -* :func:`~prysm.experiemntal.optym.optimizers.Yogi` -* :func:`~prysm.experiemntal.optym.optimizers.AdaMomentum` +* :func:`~prysm.x.optym.optimizers.Adam` +* :func:`~prysm.x.optym.optimizers.RAdam` +* :func:`~prysm.x.optym.optimizers.Yogi` +* :func:`~prysm.x.optym.optimizers.AdaMomentum` * :func:`~prysm.x.optym.optimizers.F77LBFGSB` Note that while L-BFGS-B is the darling of my heart, it is currently too @@ -157,15 +157,15 @@ x/dm ---- -* :func:`~prysm.x.dm.DM.copy` method to clone a DM, when e.g. the two DMs in a system are the - same +* :func:`~prysm.x.dm.DM.copy` method to clone a DM, when e.g. the two DMs in a + system are the same * new Nout parameter that controls the amount of padding or cropping of the - natural model resolution is done. The behavior here is similar to PROPER. + natural model resolution is done. The behavior here is similar to PROPER. * the forward model of the DM is now differentiable. - :func:`~prysm.x.dm.DM.render_backprop` performs gradient - backpropagation through :func:`~prysm.x.dm.DM.render`. + :func:`~prysm.x.dm.DM.render_backprop` performs gradient + backpropagation through :func:`~prysm.x.dm.DM.render`. Performance Optimizations diff --git a/prysm/x/optym/__init__.py b/prysm/x/optym/__init__.py index 39243a75..666b4533 100644 --- a/prysm/x/optym/__init__.py +++ b/prysm/x/optym/__init__.py @@ -11,8 +11,13 @@ ) from .optimizers import ( # NOQA + runN, GradientDescent, AdaGrad, - ADAM, - RMSProp + RMSProp, + AdaMomentum, + Adam, + RAdam, + Yogi, + F77LBFGSB, ) diff --git a/prysm/x/optym/cost.py b/prysm/x/optym/cost.py index dd00d317..64a9e204 100644 --- a/prysm/x/optym/cost.py +++ b/prysm/x/optym/cost.py @@ -3,7 +3,16 @@ class BiasAndGainInvariantError: + """Bias and gain invariant error. + + This cost function computes internal least mean squares estimates of the + overall bias (DC pedestal) and gain between the signal I and D. This + objective is useful when the overall signal level is ambiguous in phase + retrieval type problems, and can significantly help stabilize the + optimization process. + """ def __init__(self): + """Create a new BiasAndGainInvariantError instance.""" self.R = None self.alpha = None self.beta = None @@ -12,6 +21,23 @@ def __init__(self): self.mask = None def forward(self, I, D, mask): # NOQA + """Forward cost evaluation. + + Parameters + ---------- + I : numpy.ndarray + 'intensity' or model data, any float dtype, any shape + D : numpy.ndarray + 'data' or true mesaurement to be matched, any float dtype, any shape + mask : numpy.ndarray + logical array with elements to keep (True) or exclude (False) + + Returns + ------- + float + scalar cost + + """ # intermediate variables I = I[mask] # NOQA D = D[mask] @@ -37,7 +63,7 @@ def forward(self, I, D, mask): # NOQA return err def backprop(self): - """Returns Ibar.""" + """Returns the first step of gradient backpropagation, an array of the same shape as I.""" R = self.R alpha = self.alpha beta = self.beta @@ -46,7 +72,27 @@ def backprop(self): mask = self.mask out = np.zeros_like(I) - I = I[mask] + I = I[mask] # NOQA D = D[mask] out[mask] = 2*R*alpha*((alpha*I + beta) - D) return out + + +class LogLikelyhood: + def __init__(self): + pass + + def forward(self, I, D, mask): + # I, D, mask for symmetry to bias and gain invariant + # internally use y, yhat because that's how the this is usually written + y = D + yhat = I + + ylogyhat = y*np.log(yhat) + one_minus_y = 1 - y + log_one_minus_yhat = np.log(1-yhat) + cost = -(ylogyhat + one_minus_y*log_one_minus_yhat).sum() + return cost + + def backprop(self): + pass diff --git a/prysm/x/optym/optimizers.py b/prysm/x/optym/optimizers.py index b4464dd8..2893ac7d 100644 --- a/prysm/x/optym/optimizers.py +++ b/prysm/x/optym/optimizers.py @@ -202,7 +202,7 @@ def step(self): return x, f, g -class ADAM: +class Adam: r"""ADAM optimization routine. ADAM, or "Adaptive moment estimation" uses moving average estimates of the @@ -276,7 +276,7 @@ def step(self): return x, f, g -class RADAM: +class RAdam: r"""RADAM optimization routine. RADAM or Rectified ADAM is a modification of ADAM, which seeks to remove @@ -295,8 +295,8 @@ class RADAM: v_k &= β_2 v_{k-1} + (1-β_2) * (g*g) \\ \hat{m}_k &= m_k / (1 - β_1^k) \\ \rho_k &= \rho_\infty - \frac{2 k β_2^k}{1-β_2^k} \\ - \text{if}& \rho_k > 4 \\ - \qquad l_k &= \sqrt{\frac{1 - β_2^k}{v_k}} \\ + \text{if}& \rho_k > 5 \\ + \qquad l_k &= \sqrt{\frac{1 - β_2^k}{\sqrt{v_k}}} \\ \qquad r_k &= \sqrt{\frac{(\rho_k - 4)(\rho_k-2)\rho_\infty}{(\rho_\infty-4)(\rho_\infty-2)\rho_t}} \\ \qquad x_{k+1} &= x_k - α r_k \hat{m}_k l_k \\ \text{else}& \\ @@ -370,16 +370,7 @@ def step(self): r = np.sqrt(num/den) self.x = x - self.alpha * r * mhat * l else: - # second deviation from the paper, use a variation on vanilla - # gradient descent otherwise - # scaling g by its norm makes a unit length step if alpha=1, which - # helps avoid divergence. This only marginally increases the range - # of stable values for alpha, but it costs almost nothing. - # - # alternatively we could make no update at all, but some supervisors - # look for x to stop changing, which a non-update would trigger. - invgnorm = 1 / np.sqrt(gsq.sum()) - self.x = x - self.alpha * invgnorm * g + self.x = x - self.alpha * g return x, f, g From 1846b9cfee8297e3f244c8627abdd8f7fa2aba27 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 12 Aug 2023 14:28:31 -0700 Subject: [PATCH 540/646] polynomials: have zernike_nm_sequence return an array instead of a generator --- prysm/polynomials/zernike.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) mode change 100644 => 100755 prysm/polynomials/zernike.py diff --git a/prysm/polynomials/zernike.py b/prysm/polynomials/zernike.py old mode 100644 new mode 100755 index 8f2a9d03..dca0ad0b --- a/prysm/polynomials/zernike.py +++ b/prysm/polynomials/zernike.py @@ -77,8 +77,8 @@ def zernike_nm_sequence(nms, r, t, norm=True): Returns ------- - generator - yields one mode at a time of nms + numpy.ndarray + shape (k, n, m), with k = len(nms) """ # this function deduplicates all possible work. It uses a connection @@ -128,6 +128,8 @@ def factory(): sines[m] = np.sin(m*t) cosines[m] = np.cos(m*t) + out = np.empty((len(nms), *r.shape), dtype=r.dtype) + k = 0 for n, m in nms: absm = abs(m) nj = (n-absm) // 2 @@ -137,7 +139,8 @@ def factory(): if m == 0: # rotationally symmetric Zernikes are jacobi - yield jac + out[k] = jac + k += 1 else: if m < 0: azpiece = sines[absm] @@ -145,8 +148,11 @@ def factory(): azpiece = cosines[absm] radialpiece = powers_of_m[absm] - out = jac * azpiece * radialpiece # jac already contains the norm - yield out + zern = jac * azpiece * radialpiece # jac already contains the norm + out[k] = zern + k += 1 + + return out def zernike_nm_der(n, m, r, t, norm=True): From 62e68a15c0f20d472c9418671def40a75bfd08c1 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 12 Aug 2023 14:29:11 -0700 Subject: [PATCH 541/646] x/opytm: add mean square error, tweak names of some optimizers and docs --- prysm/x/optym/__init__.py | 11 +++++-- prysm/x/optym/cost.py | 65 +++++++++++++++++++++++++++++++++++-- prysm/x/optym/optimizers.py | 19 +++-------- 3 files changed, 76 insertions(+), 19 deletions(-) mode change 100644 => 100755 prysm/x/optym/__init__.py mode change 100644 => 100755 prysm/x/optym/cost.py mode change 100644 => 100755 prysm/x/optym/optimizers.py diff --git a/prysm/x/optym/__init__.py b/prysm/x/optym/__init__.py old mode 100644 new mode 100755 index 39243a75..61e41c14 --- a/prysm/x/optym/__init__.py +++ b/prysm/x/optym/__init__.py @@ -7,12 +7,17 @@ ) from .cost import ( # NOQA - BiasAndGainInvariantError, + mean_square_error ) from .optimizers import ( # NOQA + runN, GradientDescent, AdaGrad, - ADAM, - RMSProp + RMSProp, + AdaMomentum, + Adam, + RAdam, + Yogi, + F77LBFGSB, ) diff --git a/prysm/x/optym/cost.py b/prysm/x/optym/cost.py old mode 100644 new mode 100755 index dd00d317..855661de --- a/prysm/x/optym/cost.py +++ b/prysm/x/optym/cost.py @@ -3,7 +3,16 @@ class BiasAndGainInvariantError: + """Bias and gain invariant error. + + This cost function computes internal least mean squares estimates of the + overall bias (DC pedestal) and gain between the signal I and D. This + objective is useful when the overall signal level is ambiguous in phase + retrieval type problems, and can significantly help stabilize the + optimization process. + """ def __init__(self): + """Create a new BiasAndGainInvariantError instance.""" self.R = None self.alpha = None self.beta = None @@ -12,6 +21,23 @@ def __init__(self): self.mask = None def forward(self, I, D, mask): # NOQA + """Forward cost evaluation. + + Parameters + ---------- + I : numpy.ndarray + 'intensity' or model data, any float dtype, any shape + D : numpy.ndarray + 'data' or true mesaurement to be matched, any float dtype, any shape + mask : numpy.ndarray + logical array with elements to keep (True) or exclude (False) + + Returns + ------- + float + scalar cost + + """ # intermediate variables I = I[mask] # NOQA D = D[mask] @@ -37,7 +63,7 @@ def forward(self, I, D, mask): # NOQA return err def backprop(self): - """Returns Ibar.""" + """Returns the first step of gradient backpropagation, an array of the same shape as I.""" R = self.R alpha = self.alpha beta = self.beta @@ -46,7 +72,42 @@ def backprop(self): mask = self.mask out = np.zeros_like(I) - I = I[mask] + I = I[mask] # NOQA D = D[mask] out[mask] = 2*R*alpha*((alpha*I + beta) - D) return out + + +def mean_square_error(M, D, mask=None): + """Mean square error. + + Parameters + ---------- + M : numpy.ndarray + "model data" + D : numpy.ndarray + "truth data" + mask : numpy.ndarray, optional + True where M should contribute to the cost, False where it should not + + Returns + ------- + float, numpy.ndarray + cost, dcost/dM + + """ + diff = (M-D) + if mask is not None: + diff = diff[mask] + + alpha = 1 / diff.size + cost = (diff*diff).sum() * alpha + + # backprop + if mask is not None: + grad = np.zeros_like(M) + grad[mask] = 2 * alpha * diff + else: + grad = 2 * alpha * diff + + return cost, grad diff --git a/prysm/x/optym/optimizers.py b/prysm/x/optym/optimizers.py old mode 100644 new mode 100755 index b4464dd8..2893ac7d --- a/prysm/x/optym/optimizers.py +++ b/prysm/x/optym/optimizers.py @@ -202,7 +202,7 @@ def step(self): return x, f, g -class ADAM: +class Adam: r"""ADAM optimization routine. ADAM, or "Adaptive moment estimation" uses moving average estimates of the @@ -276,7 +276,7 @@ def step(self): return x, f, g -class RADAM: +class RAdam: r"""RADAM optimization routine. RADAM or Rectified ADAM is a modification of ADAM, which seeks to remove @@ -295,8 +295,8 @@ class RADAM: v_k &= β_2 v_{k-1} + (1-β_2) * (g*g) \\ \hat{m}_k &= m_k / (1 - β_1^k) \\ \rho_k &= \rho_\infty - \frac{2 k β_2^k}{1-β_2^k} \\ - \text{if}& \rho_k > 4 \\ - \qquad l_k &= \sqrt{\frac{1 - β_2^k}{v_k}} \\ + \text{if}& \rho_k > 5 \\ + \qquad l_k &= \sqrt{\frac{1 - β_2^k}{\sqrt{v_k}}} \\ \qquad r_k &= \sqrt{\frac{(\rho_k - 4)(\rho_k-2)\rho_\infty}{(\rho_\infty-4)(\rho_\infty-2)\rho_t}} \\ \qquad x_{k+1} &= x_k - α r_k \hat{m}_k l_k \\ \text{else}& \\ @@ -370,16 +370,7 @@ def step(self): r = np.sqrt(num/den) self.x = x - self.alpha * r * mhat * l else: - # second deviation from the paper, use a variation on vanilla - # gradient descent otherwise - # scaling g by its norm makes a unit length step if alpha=1, which - # helps avoid divergence. This only marginally increases the range - # of stable values for alpha, but it costs almost nothing. - # - # alternatively we could make no update at all, but some supervisors - # look for x to stop changing, which a non-update would trigger. - invgnorm = 1 / np.sqrt(gsq.sum()) - self.x = x - self.alpha * invgnorm * g + self.x = x - self.alpha * g return x, f, g From e5d80bd9c63226346ada9a19980a1bc4d261f025 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 12 Aug 2023 14:29:33 -0700 Subject: [PATCH 542/646] propagation: add backprop for from amp and phase, intensity --- prysm/propagation.py | 81 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/prysm/propagation.py b/prysm/propagation.py index 3bde8c42..c1a6f63a 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -530,6 +530,42 @@ def copy(self): """Return a (deep) copy of this instance.""" return copy.deepcopy(self) + def from_amp_and_phase_backprop_phase(self, wf_bar): + """Gradient backpropagation through from_amp_and_phase -> phase. + + Parameters + ---------- + wf_bar : Wavefront + the gradient backpropagated up to wf + + Returns + ------- + numpy.ndarray + gradient backpropagated to the phase of wf_in + + """ + k = 2 * np.pi / self.wavelength / 1e3 # um -> nm + # imag(gbar*g) + return k * np.imag(wf_bar.data * np.conj(self.data)) + + def intensity_backprop(self, intensity_bar): + """Gradient backpropagation through from_amp_and_phase -> phase. + + Parameters + ---------- + intensity_bar : Wavefront + the gradient backpropagated up to the intensity step + + Returns + ------- + numpy.ndarray + gradient backpropagated to the complex wavefront before + intensity was calculated + + """ + Gbar = 2 * intensity_bar * self.data + return Wavefront(Gbar, self.wavelength, self.dx, self.space) + def pad2d(self, Q, value=0, mode='constant', out_shape=None, inplace=True): """Pad the wavefront. @@ -759,6 +795,51 @@ def focus_fixed_sampling(self, efl, dx, samples, shift=(0, 0), method='mdft'): return Wavefront(dx=dx, cmplx_field=data, wavelength=self.wavelength, space='psf') + def focus_fixed_sampling_backprop(self, efl, dx, samples, shift=(0, 0), method='mdft'): + """Perform a "pupil" to "psf" propagation with fixed output sampling. + + Uses matrix triple product DFTs to specify the grid directly. + + Parameters + ---------- + efl : float + focusing distance, millimeters + dx : float + pupil sampling, millimeters + samples : int + number of samples in the pupil plane. If int, interpreted as square + else interpreted as (x,y), which is the reverse of numpy's (y, x) row major ordering + shift : tuple of float + shift in (X, Y), same units as output_dx + method : str, {'mdft', 'czt'} + how to propagate the field, matrix DFT or Chirp Z transform + CZT is usually faster single-threaded and has less memory consumption + MDFT is usually faster multi-threaded and has more memory consumption + + Returns + ------- + Wavefront + the wavefront at the psf plane + + """ + if self.space != 'psf': + raise ValueError('can only backpropagate from a psf to pupil plane') + + if isinstance(samples, int): + samples = (samples, samples) + + data = focus_fixed_sampling_backprop( + wavefunction=self.data, + input_dx=dx, + prop_dist=efl, + wavelength=self.wavelength, + output_dx=self.dx, + output_samples=samples, + shift=shift, + method=method) + + return Wavefront(dx=dx, cmplx_field=data, wavelength=self.wavelength, space='pupil') + def unfocus_fixed_sampling(self, efl, dx, samples, shift=(0, 0), method='mdft'): """Perform a "psf" to "pupil" propagation with fixed output sampling. From 1b67c21709b09bcfafe49204c5cb562c5ef82e01 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 12 Aug 2023 14:29:44 -0700 Subject: [PATCH 543/646] polynomials: add backprop for sum of 2d modes --- prysm/polynomials/__init__.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) mode change 100644 => 100755 prysm/polynomials/__init__.py diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py old mode 100644 new mode 100755 index 6502069b..866b81e6 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -110,6 +110,26 @@ def sum_of_2d_modes(modes, weights): return np.tensordot(modes, weights, axes=(0, 0)) +def sum_of_2d_modes_backprop(modes, databar): + """Gradient backpropagation through sum_of_2d_modes. + + Parameters + ---------- + modes : iterable + sequence of ndarray of shape (k, m, n); + a list of length k with elements of shape (m,n) works + databar : numpy.ndarray + partial gradient backpropated up to the return of sum_of_2d_modes + + Returns + ------- + numpy.ndarry + cumulative gradient through to the weights vector given to sum_of_2d_modes + + """ + return np.tensordot(modes, databar) + + def hopkins(a, b, c, r, t, H): """Hopkins' aberration expansion. From 3969aeb84ec0eebc19d379490aaecc0c608cbcdb Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 12 Aug 2023 14:30:48 -0700 Subject: [PATCH 544/646] docs: add two optimization tutorials --- .../Differentiable-Optical-Models.ipynb | 367 ++++++++++++++++++ docs/source/how-tos/index.rst | 1 + .../tutorials/Optimization-Basics.ipynb | 329 ++++++++++++++++ docs/source/tutorials/index.rst | 1 + 4 files changed, 698 insertions(+) create mode 100755 docs/source/how-tos/Differentiable-Optical-Models.ipynb create mode 100755 docs/source/tutorials/Optimization-Basics.ipynb diff --git a/docs/source/how-tos/Differentiable-Optical-Models.ipynb b/docs/source/how-tos/Differentiable-Optical-Models.ipynb new file mode 100755 index 00000000..3cd18a04 --- /dev/null +++ b/docs/source/how-tos/Differentiable-Optical-Models.ipynb @@ -0,0 +1,367 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "a609b956-898c-42a8-aa7d-e7ee2048374a", + "metadata": {}, + "source": [ + "# Differentiable Optical Models\n", + "\n", + "In the [Optimization Basics](../tutorials/Optimization-Basics.ipynb) tutorial, you learned how to use `x/optym` to do optimization. In this how-to, you will learn how to make a differentiable optical model using prysm's gradient backpropagation superpowers in order to do optimization-based optical work, such as phase retrieval or coronagraph design.\n", + "\n", + "The idea behind how this works is a technique called gradient backpropagation, or backprop. With backprop, you write some chain of operations and for each of those operations you know how to compute its derivative. These derivatives are strung together using the chain rule. In general, you do not need to know how to do this by hand as most operations in prysm have the backprop rules already coded for you. There are some reasonable constraints on what is backprop-able, as all of the gradients have been done by hand. Not all operations are differentiable in the first place, but some algorithms are extremely difficult to derive the backpropagation rules for. Nevertheless, a wide range of problems can be solved using the rules that have been implemented, or by augmenting prysm with a pull request to introduce new rules.\n", + "\n", + "For this how-to, we will create a _minimum working example_ of how this process works, with some pointers at the bottom of the page that describe how to expand upon this to solve more complicated problems.\n", + "\n", + "We begin with the usual imports, and definition of the high-level system parameters:" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "50d1952a-ce36-400f-b120-152edbe5cb95", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "from tqdm import tqdm\n", + "\n", + "from prysm import (\n", + " coordinates,\n", + " geometry,\n", + " polynomials,\n", + " propagation,\n", + " interferogram\n", + ")\n", + "\n", + "from prysm.x.optym import mean_square_error, Adam, runN\n", + "\n", + "from matplotlib import pyplot as plt\n", + "\n", + "plt.style.use('bmh')\n", + "\n", + "WF = propagation.Wavefront" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "165f56ef-4341-46fc-bb12-a58e287811bd", + "metadata": {}, + "outputs": [], + "source": [ + "# high level system parameters\n", + "epd = 10\n", + "efl = 100\n", + "fno = efl/epd\n", + "npup = 256\n", + "npsf = 256\n", + "wvl = .550\n", + "\n", + "flambd = fno*wvl\n", + "dx_psf = flambd / 3 # moderate oversampling" + ] + }, + { + "cell_type": "markdown", + "id": "5a24cffc-3106-4f26-abfe-495c16ec3354", + "metadata": {}, + "source": [ + "Now we construct our forward model, which serves as both the truth data generator and thing that we optimize. For this how-to we will do things in a modal (polynomial) manner, but this works just as well in a zonal (per-pixel) manner.\n", + "\n", + "The model can be either a class, or a function; as shown in [Optimization Basics](../tutorials/Optimization-Basics.ipynb), all we need is a function that returns the cost and its gradient. We'll use a class in this case to cleanly store the non-changing variables, and let us stash intermediate gradients somewhere in case we want to look at them." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "5b755362-6121-4094-82d0-aa103cddc27e", + "metadata": {}, + "outputs": [], + "source": [ + "class ModalPhaseRetrievalSinglePlane:\n", + " def __init__(self, amp, dx_amp, data, dx_data, efl, wvl, basis):\n", + " self.amp = amp\n", + " self.dx_amp = dx_amp\n", + " self.data = data\n", + " self.dx_data = dx_data\n", + " self.efl = efl\n", + " self.wvl = wvl\n", + " self.basis = basis\n", + " \n", + " def model(self, coefs):\n", + " phs = polynomials.sum_of_2d_modes(self.basis, coefs)\n", + " self.wf = WF.from_amp_and_phase(self.amp, phs, self.wvl, self.dx_amp)\n", + " self.focused = self.wf.focus_fixed_sampling(self.efl, self.dx_data, self.data.shape)\n", + " I = self.focused.intensity\n", + " return I\n", + "\n", + " def cost_grad(self, coefs):\n", + " I = self.model(coefs).data # I is a RichData, take just the array\n", + " # I contains our model of the system, which we'll compute\n", + " cost, dcost_dI = mean_square_error(I.data, self.data)\n", + " focused_bar = self.focused.intensity_backprop(dcost_dI)\n", + " wf_bar = focused_bar.focus_fixed_sampling_backprop(self.efl, self.dx_amp, self.amp.shape)\n", + " phs_bar = self.wf.from_amp_and_phase_backprop_phase(wf_bar)\n", + " # if you wanted to do a zonal (per-pixel) solver, phs_bar is an ndarray that contains the gradient\n", + " return cost, polynomials.sum_of_2d_modes_backprop(self.basis, phs_bar.data)\n", + "\n", + " \n", + "# grid, polynomial basis\n", + "x, y = coordinates.make_xy_grid(npup, diameter=epd)\n", + "r, t = coordinates.cart_to_polar(x, y)\n", + "dx = x[0,1] - x[0,0]\n", + "\n", + "ap = geometry.circle(epd/2, r)\n", + "\n", + "noll_indices = list(range(4,23))\n", + "zernike_nms = [polynomials.noll_to_nm(j) for j in noll_indices]\n", + "\n", + "rnorm = r / (epd/2)\n", + "basis = polynomials.zernike_nm_sequence(zernike_nms, rnorm, t, norm=True)\n", + "\n", + "truth_coefs = np.random.rand(len(zernike_nms)) * 25 # in nm RMS\n", + "true_I = np.zeros((npsf, npsf))\n", + "tmp_model = ModalPhaseRetrievalSinglePlane(ap, dx, true_I, dx_psf, efl, wvl, basis)\n", + "true_I = tmp_model.model(truth_coefs).data\n", + "\n", + "optimize_model = ModalPhaseRetrievalSinglePlane(ap, dx, true_I, dx_psf, efl, wvl, basis)" + ] + }, + { + "cell_type": "markdown", + "id": "3dc9dbd5-310a-428e-a86c-12082d69e834", + "metadata": {}, + "source": [ + "Now that we have created our differentiable model, we initialize an optimizer and let it iterate to find the true coefficients. In this very simple example, many aspects of the problem are exactly \"aligned,\" for example there is no error in our understanding of the pupil, no error in our understanding of the PSF scale, the set of Zernikes used to synthesize the truth is identical to the set used in optimization, there is no detector noise, and so on and so on. We'll use Adam instead of RMSProp, simply tos how that other optimizers are usable, too." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "f009f0f8-3fa1-4710-842e-cafc8775b444", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Current cost: 3.43e-19: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:15<00:00, 63.70it/s]\n" + ] + } + ], + "source": [ + "# zero is as good a guess as any\n", + "coef0 = np.zeros_like(truth_coefs)\n", + "opt = Adam(optimize_model.cost_grad, coef0, 1) # 1 is alpha, or the global step size variable Adam\n", + "max_iter = 1000\n", + "f_hist = []\n", + "x_hist = []\n", + "with tqdm(total=max_iter) as pbar:\n", + " for xk, fk, gk in runN(opt, max_iter):\n", + " fkf = float(fk) # if you use cupy as a backend, this will be a size 1 vector\n", + " f_hist.append(fkf)\n", + " x_hist.append(xk)\n", + " pbar.set_description(f'Current cost: {fkf:.3g}', refresh=False)\n", + " pbar.update(1)" + ] + }, + { + "cell_type": "markdown", + "id": "d98fb51b-3889-4549-b52b-cc80b5973a79", + "metadata": {}, + "source": [ + "With optimization concluded, we can plot the mean square error over the course of optimization and see:\n", + "\n", + "1. Did the algorithm converge?\n", + "2. Do we think we could iterate faster by increasing the gain (larger alpha)?\n", + "\n", + "Upon examining the plot below, question (1) is certainly true, and question (2) seems to not matter; given that we got to much less than floating point epsilon error in 11 seconds on the laptop these docs were written on. The time when readthedocs' servers generate the documentation may be longer." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "fdcb65af-6de1-4569-a034-3a872a79a8ba", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.semilogy(f_hist)" + ] + }, + { + "cell_type": "markdown", + "id": "96941e05-d3ea-4a61-9dc5-945acd1963c0", + "metadata": {}, + "source": [ + "Since there is a sign ambiguity in some terms when doing diversity-less phase retrieval and we know the true coefficients, we can compare truth to the retrieved values:" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "a70db287-2935-4fe7-b3bd-1752feabb318", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[Text(0.5, 0, 'Noll index'), Text(0, 0.5, 'nm RMS')]" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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w4YNrFy5ktdff5358+fT1tY2onPeeeedBAcH8+abb/L000+zZcsWli9f7nWbu+66i9WrV/Od73yH9evX841vfIMbb7yRU6dOed2upqaGSy+9lPfff58f//jHbNy4kTvuuIMnn3ySu+66C+hZWP3Hf/wHERERLFmyhI6ODgDuueceysvLWbduHWPGjBnRZqVUPy7wSuJKqVHm1VdftQBr27ZtVltbmzV58mQrJyfH6u7utizLsvLy8qzs7GzP7QsLCy3Aevrpp73u57e//a0FWL/61a88n8vLy7Py8vK8bgdYjz/++DnnOvN2vXPec889Xrd7+umnLcCqrq62LMuydu/ebQHW/fff73W7N954wwKsW2+91fO5u+++24qMjLQOHTrkddvVq1dbgFVaWur53J/+9CcrKCjIuu+++6xXXnnFAqz/83/+zzk7lFIjQ/fQKKUGFBISwhNPPMH27dtZt25dv7fp3Xtz5ruFvvWtbzFmzBj+3//7fyM64/XXX+/18cUXXwzgeYfWBx98AMDNN9/sdbslS5YQFBTk9bn33nuPa665htTUVDo7Oz1/CgoKACguLvbc9qqrruKf//mfee655/je977H8uXLueOOO3wbp5QaMl3QKKUGtXTpUr70pS/xyCOPeF5e6auuro6goCASEhK8Pu9yuUhOTqaurm5E54uLi/P6ODQ0FICWlhbPfADJycletwsKCjrre48dO8bvf/97goODvf5kZ2cDcOLECa/b33zzzYSEhNDW1saPfvQj30UppYYt6Nw3UUpJ5nK5+NnPfsaCBQv41a9+ddbX4+Li6Ozs5Pjx416LGsuyqKmpYe7cuXaOe5beRUtNTQ1paWmez3d2dp612IqPj+fiiy/mn//5n/u9r9TUVM9/d3V1cfPNNzNu3DhCQ0O54447+POf/0xISMgIVCilzkX30Cilzunv/u7vWLBgAT/5yU9obGz0+tpXvvIVANasWeP1+bfeeoumpibP103pPZHfG2+84fX5devWed651Ovaa6/l888/JzMzk5ycnLP+9F3QPP7445SUlPDGG2/w29/+lp07d+peGqUM0j00Sqkh+dnPfsacOXOora31vAQDsGDBAr761a/y0EMP4Xa7ueqqq/jv//5vHn/8cS655BJuueUWg1PDjBkzWL58Oc899xzBwcH83d/9HZ9//jmrV68mOjra67Y/+clPKCoq4sorr+Qf/uEfmDZtGq2trVRUVPCHP/yBX/7yl4wfP56ioiKefPJJHnvsMc+C7cknn+SBBx5g3rx5fP3rXzeRqpRouodGKTUkl1xyCcuWLTvr8y6Xi3fffZeVK1fy6quv8rWvfc3zFu7Nmzd7jmkx6eWXX2blypW89tprXH/99axbt4633nqLcePGed0uJSWF7du3s3DhQv7lX/6F/Px8brnlFl555RX+x//4H4wbN47q6mqWL1/OvHnz+PGPf+z53pUrV3Ldddfx3e9+l4qKCpsLlVIuy7Is00MopZRSSl0I3UOjlFJKKb+nCxqllFJK+T1d0CillFLK7+mCRimllFJ+Txc0SimllPJ7uqBRSimllN/TBY1SSiml/J4uaJRSSinl93RBo5RSSim/pwsapZRSSvk9XdAopZRSyu/pgkYppZRSfu//A1jS5tAFz+XRAAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.scatter(noll_indices, truth_coefs)\n", + "plt.scatter(noll_indices, opt.x, marker='x')\n", + "plt.gca().set(xlabel='Noll index', ylabel='nm RMS')" + ] + }, + { + "cell_type": "markdown", + "id": "68c365c8-5674-4f3e-be6a-0431fb39659a", + "metadata": {}, + "source": [ + "It appears that the true value of all coefficients was retrieved, and no sign ambiguity was encountered. Because (and only because) the wavefront is exactly zernike coeffiicents, and those coefficients are orthonormal we can evaluate the solution error in terms of RMS wavefront. We'll plot the per-coefficient error, too:" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "a7c06ba0-a0f7-4d69-9d72-bc2a5d6708f1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "RMS of estimate error in WFE 2.1741685640859403e-08 nm\n" + ] + }, + { + "data": { + "image/png": "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CoV4aEBEoVAoFAqFeGhARKFQKBQKhXhoQEShUHhl06ZNYBgGBoMBjY2NU55funTpjDtbz8XSpUuxdOlSn8cYhsHatWvnfK2/xwVCbm4urr76al7PSaFQpIEGRBQKRRCsVivuu+8+qZvBsWPHjqA2B6VQKGRAAyIKhSIIZ511Fv7+979j3759UjcFAHD88cdPu6s2hUKhADQgolAoAnHHHXcgISEBd95555zHWiwW3H333cjLy4NOp0NGRgZuvPFGDAwM8NaeyVNmnqm9LVu24Prrr0diYiISEhKwYsUKtLW1+bzWbrfjjjvuQGpqKoxGI0466SR899130/6ejo4OXHfddcjMzIROp0NeXh4eeughOBwOAO5duM8++2wkJCSgqamJe93o6CjmzZuHsrIyjIyM8OZNoVD8gwZEFApFEKKjo3Hffffh448/xueffz7jcSzL4qc//SmeeOIJXHHFFfjggw+wZs0avPzyyzj11FNhtVoFbee1114LrVaLv//973jsscewdetW/PznP/c55he/+AWeeOIJXHnllfjXv/6FlStXYsWKFejv7/c5rqOjA8cddxw+/vhjPPDAA/jvf/+La665Bg8//DB+8YtfAHAHZq+++iqMRiMuuugi2O12AMANN9yA+vp6vPXWW4iMjBTUmUKhTEOIG9dSKBSKDy+99BILgN25cydrtVrZ/Px8dtGiRazL5WJZ1r1L9bx587jjP/roIxYA+9hjj/mc580332QBsM899xz32JIlS9glS5b4HAeAffDBB+ds1+TjPO284YYbfI577LHHWABse3s7y7IsW1lZyQJgb7vtNp/jXn/99Sk7s1933XVsVFQU29jY6HPsE088wQJgDx48yD321VdfsRqNhr311lvZF198kQXAPv/883N6UCgUYaAjRBQKRTB0Oh1+//vfY9euXXjrrbemPcYzejR5tdaFF16IyMhIfPbZZ4K28bzzzvP5+YgjjgAAboXcli1bAACXX365z3EXXXQRNBqNz2P/+c9/8OMf/xjp6elwOBzcv+XLlwMAtm3bxh174oknYv369diwYQOuv/56/PznP8c111zDrxyFQvEbGhBRKBRBueSSS3D00Ufj3nvv5aaHvOnt7YVGo0FSUpLP4wzDIDU1Fb29vYK2LyEhwednvV4PABgbG+PaBwCpqak+x2k0mimv7ezsxL///W9otVqff/PmzQMA9PT0+Bx/+eWXQ6fTwWq14re//S1/UhQKJWA0cx9CoVAowcMwDB599FGcccYZeO6556Y8n5CQAIfDge7ubp+giGVZdHR04NhjjxWzuVPwBD0dHR3IyMjgHnc4HFOCtcTERBxxxBFYv379tOdKT0/n/u90OnH55ZcjLi4Oer0e11xzDb7++mvodDoBLCgUylzQESIKhSI4p59+Os444wysW7cOw8PDPs+ddtppAIDXXnvN5/HNmzdjZGSEe14qPIUgX3/9dZ/H33rrLW7lmIef/OQnOHDgAAoKCrBo0aIp/7wDogcffBBffvklXn/9dbz55pvYt28fHSWiUCSEjhBRKBRRePTRR3HMMcegq6uLm0ICgDPOOANnnnkm7rzzTgwNDeHEE0/EDz/8gAcffBALFy7EFVdcIWGrgbKyMvz85z/Hhg0boNVqcfrpp+PAgQN44oknYDKZfI5dt24dPv30U5xwwgm4+eabUVJSAovFgoaGBnz44Yd45plnkJmZiU8//RQPP/ww7r//fi7ge/jhh3H77bdj6dKluOCCC6RQpVCIho4QUSgUUVi4cCEuvfTSKY8zDIP33nsPa9aswUsvvYSzzz6bW4L/+eefczk9UvLCCy9gzZo12LRpE8477zy89dZb2Lx5M+Li4nyOS0tLw65du7Bs2TI8/vjjOOuss3DFFVfgxRdfxFFHHYW4uDi0t7fj5z//OZYuXYoHHniAe+2aNWtw7rnnYvXq1WhoaBDZkEKhMCzLslI3gkKhUCgUCkVK6AgRhUKhUCgU4qEBEYVCoVAoFOKhARGFQqFQKBTioQERhUKhUCgU4qEBEYVCoVAoFOKhARGFQqFQKBTioQERhUKhUCgU4qEBEYVCoVAoFOKhARGFQqFQKBTioQERhUKhUCgU4qEBEYVCoVAoFOKhARGFQqFQKBTi+X/g0ySz3jMUmAAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.plot(noll_indices, truth_coefs - opt.x)\n", + "plt.gca().set(xlabel='Noll index', ylabel='error in retrieval nm RMS')\n", + "print('RMS of estimate error in WFE', np.linalg.norm(truth_coefs-opt.x), 'nm')" + ] + }, + { + "cell_type": "markdown", + "id": "17ee4067-50e2-41c7-9be8-31efc21e11e6", + "metadata": {}, + "source": [ + "As a final pair of charts, we can look at each coefficient over the course of optimization and their error:" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "43ebeb8f-9fec-4865-aaa6-02013e234c2d", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig, axs = plt.subplots(ncols=2, figsize=(8,4))\n", + "axs[0].plot(np.asarray(x_hist))\n", + "axs[0].set(xlabel='Iteration', ylabel='Zernike coefficient, nm RMS', xlim=(None,500))\n", + "axs[1].plot(np.asarray(x_hist)-truth_coefs)\n", + "axs[1].set(xlabel='Iteration', ylabel='Zernike coefficient error, nm RMS', xlim=(None,500))\n", + "fig.tight_layout()" + ] + }, + { + "cell_type": "markdown", + "id": "e42d4774-9a37-4375-ad30-ed6ab0df23ab", + "metadata": {}, + "source": [ + "Examination of this plot shows that a few terms first went in one direction or had one sign, and later reversed course into the correct sign and true value. The blend of wavefront error in this problem sufficiently resolved the twin image problem's ambiguity on its own, but this does not always happen.\n", + "\n", + "## Wrap-up\n", + "\n", + "In this how-to, we constructed a differentiable model of an optical system in less than 30 lines of code and used that model to do single-plane phase retrieval via nonlinear optimization. The logic used here has wide applicability in other areas of optics, as well. Users wishing to extend this how-to may enjoy the following tips:\n", + "\n", + "1. To use a zonal solver instead of modal, simply remove the polynomial logic, and insert the optimization variables \"x\" or \"coefs\" in the parlance of the model here, directly into an array of zeros and use that as the phase.\n", + "\n", + "2. If there is diversity, simply sum the cost function over the diversities, and do the same with the gradients in the reverse pass.\n", + "\n", + "3. A coronagraph can be designed in just the same way as this, with zeros painted in the point spread function where one wishes the dark hole to be" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.9" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/docs/source/how-tos/index.rst b/docs/source/how-tos/index.rst index 38946ef2..cc5b223f 100644 --- a/docs/source/how-tos/index.rst +++ b/docs/source/how-tos/index.rst @@ -10,3 +10,4 @@ How-Tos Notable-Telescope-Apertures.ipynb Advanced-Interferogram-Processing.ipynb GPU and Exascale Computing.ipynb + Differentiable-Optical-Models.ipynb diff --git a/docs/source/tutorials/Optimization-Basics.ipynb b/docs/source/tutorials/Optimization-Basics.ipynb new file mode 100755 index 00000000..b83d937f --- /dev/null +++ b/docs/source/tutorials/Optimization-Basics.ipynb @@ -0,0 +1,329 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "447a848e-6879-4bcb-be5e-e38a6695e073", + "metadata": {}, + "source": [ + "# Optimization Basics\n", + "\n", + "This turorial will introduce the basics of optimization using prysm's `x/optym` experimental module. We will:\n", + "\n", + "1. Discuss the kind of optimization prysm is able to perform\n", + "2. Show how the machinery works using a common toy function\n", + "\n", + "At the end of this tutorial, you will be able to use `x/optym` to solve optimization problems" + ] + }, + { + "cell_type": "markdown", + "id": "3e4abc9b-dfe4-4fbd-a3e0-c878cdc8d869", + "metadata": {}, + "source": [ + "## Gradient-Based Optimization\n", + "\n", + "All of the optimizers within prysm are gradient-based, meaning they require you be able to compute some _scalar_ loss function $\\mathcal{L}(x)$, and its gradient $\\nabla = \\langle \\partial\\mathcal{L}/\\partial x_1,\\partial\\mathcal{L}/\\partial x_2, \\ldots, \\partial\\mathcal{L}/\\partial x_N \\rangle$. You may also see the loss function called an objective function, a merit function, or a cost function. You may also see the parameter vector $x$ as a $\\theta$. prysm features only gradient-based optimizers, for gradient-free optimizers like Nelder-Meade or Hessian-based optimizers like Newton's method, you will have to look elsewhere for now.\n", + "\n", + "Computing $\\nabla$ may seem intractible on its face, but using algorithmic differentiation built into prysm, it is straightforward and most of the things you might want to differentiate with respect to are available batteries included today. We'll start with a toy problem, the rosenbrock function from `scipy.optimize`, which is very difficult to minimize. Scipy includes both it and and its derivative, so we'll import those:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e6646ca9-dc07-4843-b216-7ab98c93ec78", + "metadata": {}, + "outputs": [], + "source": [ + "from scipy.optimize import rosen, rosen_der" + ] + }, + { + "cell_type": "markdown", + "id": "1f33b0a8-8b32-4f89-803e-8a5ec2c6adc4", + "metadata": {}, + "source": [ + "`rosen` is the $\\mathcal{L}(x)$ function itself, and `rosen_der` is the derivative $\\nabla\\mathcal{L}(x)$. prysm's optimizer implementations expect to be given a function `def cost_grad(x: ndarray) -> float, ndarray`. This is different to scipy, where you provide the two as separate functions. They are grouped in prysm because optimizers that use both tend to look at each value at the same time, and most code computes $\\mathcal{L}$ almost as a byproduct of computing $\\nabla$, so this interface is faster.\n", + "\n", + "We will make a simple wrapper around scipy's functions to meet the interface requirement:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "92bd6f23-abf2-4d8b-a086-f974f691300c", + "metadata": {}, + "outputs": [], + "source": [ + "def cost_grad(x):\n", + " f = rosen(x)\n", + " g = rosen_der(x)\n", + " return f, g" + ] + }, + { + "cell_type": "markdown", + "id": "df37016b-9f89-4c8c-921f-dffba1f7734a", + "metadata": {}, + "source": [ + "We are now ready to optimize. The complete list of available optimizers is available [in the API reference for optym](../api/x/optym), here we will use `RMSProp` which experientially seems to often be best or top 3 among the optimizers, and is rarely among the worst. All of the optimizers in prysm have their 'hyperparameters' set when the optimizer is set up. Hyperparameters are parameters of the optimizer itself, which affect its convergence speed, stability, or other properties. None of the optimizers in prysm except `F77LBFGSB` are naturally robust, and will either not move meaningfully, or diverge if the hyperparameters are chosen particularly badly. Generally, you can just change the `alpha` parameter, perhaps starting at a small value like 1e-3, and find the largest $\\alpha$ that doesn't diverge. \n", + "\n", + "The rosenbrock function's minimum is zero at the coordinate `x=1` in all dimensions. We'll use 2D as an example, because it is easily plottable, but all of the optimizers in prysm work on even extremely high dimensional problems quickly. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c35b3e48-7f9a-4111-be1e-f34d90a3f0f6", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "from matplotlib import pyplot as plt\n", + "\n", + "from prysm.x.optym import RMSProp" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab593ccd-260a-4f3b-846e-f2b49d123372", + "metadata": {}, + "outputs": [], + "source": [ + "# make a view of the cost function topology\n", + "x = np.linspace(-2,2,100)\n", + "y = np.linspace(-2,2,100)\n", + "xx, yy = np.meshgrid(x, y)\n", + "z = np.zeros_like(xx)\n", + "v = np.zeros(2)\n", + "for i in range(z.shape[0]):\n", + " for j in range(z.shape[1]):\n", + " v[0] = xx[i,j]\n", + " v[1] = yy[i,j]\n", + " z[i,j] = rosen(v)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1c4c1081-1574-4b6e-910b-f9e241d0393e", + "metadata": {}, + "outputs": [], + "source": [ + "plt.imshow(z, origin='lower', extent=[x.min(), x.max(), y.min(), y.max()], interpolation='lanczos')\n", + "plt.scatter([1], [1], marker='x', s=30, c='r')\n", + "plt.text(1.1,1.1,'Minimum', c='r')" + ] + }, + { + "cell_type": "markdown", + "id": "0babb2d1-b8d3-4880-8b65-ca8b230317ab", + "metadata": {}, + "source": [ + "To begin optimization, we specify an initial position `x0` and initialize the optimizer:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7adddeac-8161-429b-969a-1b4bd5983fca", + "metadata": {}, + "outputs": [], + "source": [ + "x0 = np.asarray([-1,1], dtype=float)\n", + "opt = RMSProp(cost_grad, x0, alpha=2e-1)" + ] + }, + { + "cell_type": "markdown", + "id": "66c7713b-8983-41dc-902f-caec3a8b5f9e", + "metadata": {}, + "source": [ + "With the exception of `F77LBFGSB`, none of the optimizers make any tests of convergence or divergence, and will iterate infinitely if you ask them to. To iterate, all optimizers simply provide a `def step(self): -> (xk, fk, gk)` method, which returns the parameter vector at the start of that iteration, the cost $\\mathcal{L}$ at the start of that iteration, and the gradient $\\nabla$ at the start of that iteration. Optimization is as simple as calling step in a loop:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0d29adf4-04d8-41ea-8b88-205558035578", + "metadata": {}, + "outputs": [], + "source": [ + "# do 10 iters of optimization\n", + "for i in range(10):\n", + " xk, fk, gk = opt.step()\n", + " print(i, fk)" + ] + }, + { + "cell_type": "markdown", + "id": "2e1e0349-237d-46b9-91d3-b89012e0517e", + "metadata": {}, + "source": [ + "To improve ergonomics, optym provides a convenience `runN` method which returns a generator yielding (xk, fk, gk). If you wish to track the progress of optimization in real-time and plot the optimizer trajectory, tqdm integrates well:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "53ac16d6-37bc-4701-a8f1-067dd9780982", + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.x.optym import runN\n", + "from tqdm import tqdm" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5fbcafc0-567a-4bab-9e7f-13079a87e7ba", + "metadata": {}, + "outputs": [], + "source": [ + "# re-initialize, throwing away progress\n", + "opt = RMSProp(cost_grad, x0, alpha=2e-2)\n", + "max_iter = 5_000\n", + "f_hist = []\n", + "x_hist = []\n", + "with tqdm(total=max_iter) as pbar:\n", + " for xk, fk, gk in runN(opt, max_iter):\n", + " fkf = float(fk) # if you use cupy as a backend, this will be a size 1 vector\n", + " f_hist.append(fkf)\n", + " x_hist.append(xk)\n", + " pbar.set_description(f'Current cost: {fkf:.3g}', refresh=False)\n", + " pbar.update(1)" + ] + }, + { + "cell_type": "markdown", + "id": "9ccd85ee-42b9-491c-9c9f-c839155051f8", + "metadata": {}, + "source": [ + "Now we can plot the cost history:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "92b352d0-8823-438b-85e4-b3a204fa4abd", + "metadata": {}, + "outputs": [], + "source": [ + "plt.semilogy(f_hist)\n", + "plt.gca().set(ylabel='Cost', xlabel='iteration')" + ] + }, + { + "cell_type": "markdown", + "id": "c19a14f7-668d-4055-addb-ea91d2364ad1", + "metadata": {}, + "source": [ + "We can see that the optimizer stopped making improvement after iteration 1000 or so. Lets look at the trajectory it followed to see if we can get a clue why:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2412f85e-b2ec-4362-94b2-f4bb114110c3", + "metadata": {}, + "outputs": [], + "source": [ + "xh = np.asarray(x_hist)\n", + "plt.imshow(z, origin='lower', extent=[x.min(), x.max(), y.min(), y.max()], interpolation='lanczos')\n", + "plt.scatter([1], [1], marker='x', s=30, c='r')\n", + "plt.plot(*xh.T, c='#FF5555') # transpose to get (x,y) on the front dimension, then unpack because plot wants plot(x, y)\n", + "plt.text(1.1,1.1,'Minimum', c='r')" + ] + }, + { + "cell_type": "markdown", + "id": "c43450b3-5068-4d0a-89f2-72e49a255e13", + "metadata": {}, + "source": [ + "We can see that the optimizer was oscillating from the zig-zag pattern it was making, but was making progress. Generally oscillation is the result of too much gain, so lets try detuning alpha after 1000 iterations:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "488605f3-be5d-45cf-9d9e-487e72e9bc87", + "metadata": {}, + "outputs": [], + "source": [ + "# copy-paste, except for last line\n", + "opt = RMSProp(cost_grad, x0, alpha=2e-2)\n", + "max_iter = 5_000\n", + "f_hist = []\n", + "x_hist = []\n", + "with tqdm(total=max_iter) as pbar:\n", + " for xk, fk, gk in runN(opt, max_iter):\n", + " fkf = float(fk) # if you use cupy as a backend, this will be a size 1 vector\n", + " f_hist.append(fkf)\n", + " x_hist.append(xk)\n", + " pbar.set_description(f'Current cost: {fkf:.3g}', refresh=False)\n", + " pbar.update(1)\n", + " \n", + " if opt.iter == 1000:\n", + " opt.alpha /= 10" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a7bdd622-b008-4859-b982-8d1d1995fe4c", + "metadata": {}, + "outputs": [], + "source": [ + "fig, axs = plt.subplots(ncols=2, figsize=(8,4))\n", + "axs[0].semilogy(f_hist)\n", + "axs[0].set(ylabel='Cost', xlabel='iteration')\n", + "\n", + "xh = np.asarray(x_hist)\n", + "axs[1].imshow(z, origin='lower', extent=[x.min(), x.max(), y.min(), y.max()], interpolation='lanczos')\n", + "axs[1].scatter([1], [1], marker='x', s=30, c='r')\n", + "axs[1].plot(*xh.T, c='#FF5555') # transpose to get (x,y) on the front dimension, then unpack because plot wants plot(x, y)" + ] + }, + { + "cell_type": "markdown", + "id": "0f2092f5-8dec-46be-a87f-c4b2e3e879ea", + "metadata": {}, + "source": [ + "We can see that detuning the gain took us much closer to the minimum, but we actually could have detuned it much earlier! And the oscillation is not completely gone. These all suggest further tuning of RMSProp would lead to better performance on this problem, which is outside the scope of this tutorial. For those wishing to explore this further, yet another dimension is that most of the optimizers store some sort of internal state. Most all optimizers have smooth behavior if you change alpha, but you may find the state is somewhat poisoned by the past, and creating a new optimizer with different hyperparameters, initialized at the current best xk does better. So much to explore!" + ] + }, + { + "cell_type": "markdown", + "id": "fd752190-76b5-4c01-ab3f-c0156d928cd5", + "metadata": {}, + "source": [ + "## Wrap-Up\n", + "\n", + "In this tutorial, we learned how to use `x/optym` to perform gradient-based optimization. We used a difficult to optimize toy problem to exercise the machinery, and began exploring the possibilities afforded to us by adjusting the internal parameters of the optimizer while it is working. With this information, you should be prepared to create your own cost function and gradient and use these nonlinear optimization techniques to solve problems" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/docs/source/tutorials/index.rst b/docs/source/tutorials/index.rst index d4b50e54..c0711f55 100644 --- a/docs/source/tutorials/index.rst +++ b/docs/source/tutorials/index.rst @@ -10,3 +10,4 @@ Tutorials Double-Slit Experiment.ipynb Image Simulation.ipynb Lens-MTF-Model.ipynb + Optimization-Basics.ipynb From 082a794942ccf0c6ff6c5a97dd5fa894ed2d6752 Mon Sep 17 00:00:00 2001 From: Matthew Petroff Date: Sat, 26 Aug 2023 22:20:21 -0400 Subject: [PATCH 545/646] propagation: fix regression in angular spectrum transfer function impl (#98) This fixes typos in the optimization introduced in 61f7ee4f10754d1cb8eae90a019c55256c19ffa9. --- prysm/propagation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index c1a6f63a..490fd4c4 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -405,8 +405,8 @@ def angular_spectrum_transfer_function(samples, wvl, dx, z): ky, kx = (fft.fftfreq(s, dx).astype(config.precision) for s in samples) kxx = kx * kx kyy = ky * ky - kyy = np.broadcast_to(ky, samples).swapaxes(0, 1) - kxx = np.broadcast_to(kx, samples) + kyy = np.broadcast_to(kyy, samples).swapaxes(0, 1) + kxx = np.broadcast_to(kxx, samples) return np.exp(-1j * np.pi * wvl * z * (kxx + kyy)) From 1d609fc79b777fd167beaa2ec98ded3c14a64a97 Mon Sep 17 00:00:00 2001 From: Jaren Ashcraft Date: Wed, 30 Aug 2023 13:54:56 -1000 Subject: [PATCH 546/646] correct film skip discrapancy at non-normal aoi multilayer_stack_rt broke bc of a bug where the first film layer was being ignored. We fixed that while increasing the readability. --- prysm/thinfilm.py | 49 +++++++++++++++-------------------------------- 1 file changed, 15 insertions(+), 34 deletions(-) diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py index 41c2dffd..c1d56842 100755 --- a/prysm/thinfilm.py +++ b/prysm/thinfilm.py @@ -422,12 +422,9 @@ def ttot(Amat): return 1 / Amat[..., 0, 0] -def multilayer_stack_rt(stack, wavelength, polarization, aoi=0, assume_vac_ambient=True): +def multilayer_stack_rt(stack, wavelength, polarization, aoi=0, ambient_index=1): """Compute r and t for a given stack of materials. - An infinitely thick layer of vacuum is assumed to proceed stack - if assume_vac_ambient is True - Parameters ---------- polarization : str, {'p', 's'} @@ -447,9 +444,8 @@ def multilayer_stack_rt(stack, wavelength, polarization, aoi=0, assume_vac_ambie wavelength of light, microns aoi : float, optional angle of incidence, degrees - assume_vac_ambient : bool, optional - if True, prepends an infinitely thick layer of vacuum to the stack - if False, prepend the ambient index but *NOT* a thickness + ambient_index : float, optional + The refractive index the film is immersed in, defaults to 1 (vacuum) Returns ------- @@ -476,30 +472,20 @@ def multilayer_stack_rt(stack, wavelength, polarization, aoi=0, assume_vac_ambie # there's no way (that I know of) around that nlayers = len(stack) + if indices.ndim > 1: indices = np.moveaxis(indices.reshape((nlayers, -1)), 1, 0) thicknesses = np.moveaxis(thicknesses.reshape((nlayers, -1)), 1, 0) angles = np.empty(thicknesses.shape, dtype=config.precision_complex) + # do the first loop by hand to handle ambient vacuum gracefully if angles.ndim > 1: - angles[:, 0] = aoi - if assume_vac_ambient: - result = snell_aor(1, indices[:, 0], aoi, degrees=False) - angles[:, 1] = result - else: - angles[:, 1] = snell_aor(indices[:, 0], indices[:, 1], aoi, degrees=False) - for i in range(2, thicknesses.shape[1]): - angles[:, i] = snell_aor(indices[:, i-1], indices[:, i], angles[:, i-1], degrees=False) + for i in range(thicknesses.shape[1]): + angles[:,i] = snell_aor(ambient_index, indices[:,i], aoi, degrees=False) else: - angles[0] = aoi - if assume_vac_ambient: - result = snell_aor(1, indices[0], aoi, degrees=False) - angles[1] = result - else: - angles[1] = snell_aor(indices[0], indices[1], aoi, degrees=False) - for i in range(2, len(thicknesses)): - angles[i] = snell_aor(indices[i-1], indices[i], angles[i-1], degrees=False) + for i in range(len(thicknesses)): + angles[i] = snell_aor(ambient_index, indices[i], aoi, degrees=False) if polarization == 'p': fn1 = characteristic_matrix_p @@ -512,29 +498,24 @@ def multilayer_stack_rt(stack, wavelength, polarization, aoi=0, assume_vac_ambie Mjs = [] if angles.ndim > 1: - for i in range(angles.shape[1]): + for i in range(thicknesses.shape[1]): Mjs.append(fn1(wavelength, thicknesses[:, i], indices[:, i], angles[:, i])) else: - for i in range(len(angles)): + for i in range(len(thicknesses)): Mjs.append(fn1(wavelength, thicknesses[i], indices[i], angles[i])) if Mjs[0].ndim > 2: Mjs = [np.moveaxis(M, 2, 0) for M in Mjs] if angles.ndim > 1: - if assume_vac_ambient: - i1 = np.broadcast_to(1, indices.shape[0]) - A = fn2(i1, angles[:, 0], Mjs, indices[:, -1], angles[:, -1]) - else: - A = fn2(indices[:, 0], angles[:, 0], Mjs, indices[:, -1], angles[:, -1]) + n0 = np.broadcast_to(ambient_index, indices.shape[0]) + A = fn2(n0, aoi, Mjs, indices[:, -1], angles[:, -1]) else: - if assume_vac_ambient: - A = fn2(1, angles[0], Mjs, indices[-1], angles[-1]) - else: - A = fn2(indices[0], angles[0], Mjs, indices[-1], angles[-1]) + A = fn2(ambient_index, aoi, Mjs, indices[-1], angles[-1]) r = rtot(A) t = ttot(A) + if indices.ndim > 1: r = r.reshape(stack.shape[2:]) t = t.reshape(stack.shape[2:]) From 46644917530fd8fbace5ccc051e797b6851e9319 Mon Sep 17 00:00:00 2001 From: Jaren Ashcraft Date: Wed, 30 Aug 2023 14:33:21 -1000 Subject: [PATCH 547/646] Discovered a bug when doing spatially-varying films turns out the term4 reshape check only triggers if term2 needs a reshape, but these can happen independently with the new change. Just gave term4 it's own reshape. --- prysm/thinfilm.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/prysm/thinfilm.py b/prysm/thinfilm.py index c1d56842..cad5853c 100755 --- a/prysm/thinfilm.py +++ b/prysm/thinfilm.py @@ -315,6 +315,8 @@ def multilayer_matrix_p(n0, theta0, characteristic_matrices, nnp1, theta_np1): if term2.ndim > 2: term2 = np.moveaxis(term2, 2, 0) + + if term4.ndim > 2: term4 = np.moveaxis(term4, 2, 0) if hasattr(term1, '__len__') and len(term1) > 1: @@ -375,6 +377,8 @@ def multilayer_matrix_s(n0, theta0, characteristic_matrices, nnp1, theta_np1): if term2.ndim > 2: term2 = np.moveaxis(term2, 2, 0) + + if term4.ndim > 2: term4 = np.moveaxis(term4, 2, 0) if hasattr(term1, '__len__') and len(term1) > 1: @@ -481,10 +485,10 @@ def multilayer_stack_rt(stack, wavelength, polarization, aoi=0, ambient_index=1) # do the first loop by hand to handle ambient vacuum gracefully if angles.ndim > 1: - for i in range(thicknesses.shape[1]): + for i in range(angles.shape[1]): angles[:,i] = snell_aor(ambient_index, indices[:,i], aoi, degrees=False) else: - for i in range(len(thicknesses)): + for i in range(len(angles)): angles[i] = snell_aor(ambient_index, indices[i], aoi, degrees=False) if polarization == 'p': @@ -498,18 +502,17 @@ def multilayer_stack_rt(stack, wavelength, polarization, aoi=0, ambient_index=1) Mjs = [] if angles.ndim > 1: - for i in range(thicknesses.shape[1]): + for i in range(angles.shape[1]): Mjs.append(fn1(wavelength, thicknesses[:, i], indices[:, i], angles[:, i])) else: - for i in range(len(thicknesses)): + for i in range(len(angles)): Mjs.append(fn1(wavelength, thicknesses[i], indices[i], angles[i])) if Mjs[0].ndim > 2: Mjs = [np.moveaxis(M, 2, 0) for M in Mjs] if angles.ndim > 1: - n0 = np.broadcast_to(ambient_index, indices.shape[0]) - A = fn2(n0, aoi, Mjs, indices[:, -1], angles[:, -1]) + A = fn2(ambient_index, aoi, Mjs, indices[:, -1], angles[:, -1]) else: A = fn2(ambient_index, aoi, Mjs, indices[-1], angles[-1]) From d0274934c0d8ed9991570b1e82858a20174d8c82 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 10 Sep 2023 13:16:56 -0700 Subject: [PATCH 548/646] x/psi: add PSI accumulate routine --- prysm/x/psi.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/prysm/x/psi.py b/prysm/x/psi.py index f2099ded..33fb5687 100644 --- a/prysm/x/psi.py +++ b/prysm/x/psi.py @@ -1,8 +1,11 @@ """Phase Shifting Interferometry.""" +import numpy as truenp from prysm.mathops import np +from prysm.polynomials import sum_of_2d_modes from prysm._richdata import RichData from prysm.fttools import fftrange +from prysm.conf import config from skimage.restoration import unwrap_phase as ski_unwrap_phase @@ -18,6 +21,37 @@ SCHWIDER_SS = (0, 2, 0, -2, 0) SCHWIDER_CS = (-1, 0, 2, 0, -1) +# one-time array conversion for dtype lookups in psi acc +ZYGO_THIRTEEN_FRAME_SS = truenp.asarray(ZYGO_THIRTEEN_FRAME_SS) +ZYGO_THIRTEEN_FRAME_CS = truenp.asarray(ZYGO_THIRTEEN_FRAME_CS) +SCHWIDER_SS = truenp.asarray(SCHWIDER_SS) +SCHWIDER_CS = truenp.asarray(SCHWIDER_CS) + + +def _psi_acc_dtype(gs, ss, cs): + # unsigned, or integer + kinds = (gs.dtype.kind, ss.dtype.kind, cs.dtype.kind) + is_int = all(kind in 'ui' for kind in kinds) + # fast path + if not is_int: + return config.precision + + sz = gs.dtype.itemsize # bytes per value + if sz < 32: + return np.int32 + else: + return np.int64 + +def psi_accumulate(gs, ss, cs): + # ss = np.asarray(ss) + # cs = np.asarray(cs) + # dtype = _psi_acc_dtype(gs) + # num = np.zeros(gs[0].shape, dtype=dtype) + # den = np.zeros(gs[0].shape, dtype=dtype) + num = sum_of_2d_modes(gs, ss) + den = sum_of_2d_modes(gs, cs) + return num, den + def degroot_formalism_psi(gs, ss, cs): """Peter de Groot's formalism for Phase Shifting Interferometry algorithms. From c06afa9d8d3cc047ba6c6c178a3c3dd7136b36f5 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 14 Sep 2023 21:51:11 -0700 Subject: [PATCH 549/646] bayer: fix bug in demosaic_malvar that led to incorrect blue channel output --- prysm/bayer.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/prysm/bayer.py b/prysm/bayer.py index 5fde20c8..03843a0e 100644 --- a/prysm/bayer.py +++ b/prysm/bayer.py @@ -285,23 +285,23 @@ def demosaic_malvar(img, cfa='rggb'): if cfa == 'rggb': red[top_left] = img[top_left] - red[top_right] = c2[top_right] - red[bottom_left] = c1[bottom_left] + red[top_right] = c1[top_right] + red[bottom_left] = c2[bottom_left] red[bottom_right] = c3[bottom_right] blue[top_left] = c3[top_left] - blue[top_right] = c1[top_right] - blue[bottom_left] = c2[bottom_left] + blue[top_right] = c2[top_right] + blue[bottom_left] = c1[bottom_left] blue[bottom_right] = img[bottom_right] elif cfa == 'bggr': blue[top_left] = img[top_left] - blue[top_right] = c2[top_right] - blue[bottom_left] = c1[bottom_left] + blue[top_right] = c1[top_right] + blue[bottom_left] = c2[bottom_left] blue[bottom_right] = c3[bottom_right] red[top_left] = c3[top_left] - red[top_right] = c1[top_right] - red[bottom_left] = c2[bottom_left] + red[top_right] = c2[top_right] + red[bottom_left] = c1[bottom_left] red[bottom_right] = img[bottom_right] else: raise ErrBadCFA From aa7021ec1aeab68f1328db611b58f1e7d7685f4a Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Tue, 10 Oct 2023 18:51:37 -0700 Subject: [PATCH 550/646] segmented: bugfix for missing tophats on keystone apertures --- prysm/segmented.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/prysm/segmented.py b/prysm/segmented.py index 773bd95b..2de90dc2 100644 --- a/prysm/segmented.py +++ b/prysm/segmented.py @@ -699,6 +699,8 @@ def _composite_keystone_aperture(center_circle_diameter, segment_gap, x, y, for angle in segment_angles: # find the four corners; c = corner + # because keystones are Problematic (TM), the "upper" vertex + # may be outside the usual corners lo = angle hi = angle+arc_rad while hi > 2*np.pi: @@ -712,11 +714,13 @@ def _composite_keystone_aperture(center_circle_diameter, segment_gap, x, y, mid = lo + arc_rad / 2 center_angles.append(mid) + # egg: a pie has five corners c1 = (inner_radius, lo) c2 = (inner_radius, hi) c3 = (outer_radius, lo) c4 = (outer_radius, hi) - arr = np.array([c1, c2, c3, c4]) + c5 = (outer_radius, mid) + arr = np.array([c1, c2, c3, c4, c5]) rr = arr[:, 0] tt = arr[:, 1] xx, yy = polar_to_cart(rr, tt) From 6c13253a64160df32be6c2090ca0370235176822 Mon Sep 17 00:00:00 2001 From: u-yuta Date: Sun, 22 Oct 2023 23:28:09 +0900 Subject: [PATCH 551/646] fttools: fix complex output of iczt2 correct the inversion of the imaginary part's sign of the output. --- prysm/fttools.py | 2 +- tests/test_fttools.py | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index 62457d86..b7291908 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -542,7 +542,7 @@ def iczt2(self, ary, Q, samples, shift=(0, 0)): # but np.conj copies real inputs, so we optimize for that. if np.iscomplexobj(ary): ary = np.conj(ary) - xformed = self.czt2(ary, Q, samples, shift) + xformed = np.conj(self.czt2(ary, Q, samples, shift)) return xformed def _setup_bases(self, key): diff --git a/tests/test_fttools.py b/tests/test_fttools.py index dcd832ff..cae1964f 100644 --- a/tests/test_fttools.py +++ b/tests/test_fttools.py @@ -55,3 +55,10 @@ def test_czt_reverses_self_(samples): fwd = fttools.czt.czt2(inp, 1, samples) back = fttools.czt.iczt2(fwd, 1, samples) assert np.allclose(inp, back) + +@pytest.mark.parametrize('samples', ARRAY_SIZES) +def test_czt_reverses_self_complex(samples): + inp = np.random.rand(samples, samples) + 1.0j * np.random.rand(samples, samples) + fwd = fttools.czt.czt2(inp, 1, samples) + back = fttools.czt.iczt2(fwd, 1, samples) + assert np.allclose(inp, back) From ec63e2ae0edb24ec0c2cedcbc5d7b82676ceb4d0 Mon Sep 17 00:00:00 2001 From: Jaren Ashcraft Date: Fri, 27 Oct 2023 08:42:44 -0700 Subject: [PATCH 552/646] Re-doing ELT commit Updated realistic telescope apertures docs to include the ELT. Comes with the hyperlink to the section up top. Re-set the notebook to make sure the docs run it. --- .../how-tos/Notable-Telescope-Apertures.ipynb | 46 ++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/docs/source/how-tos/Notable-Telescope-Apertures.ipynb b/docs/source/how-tos/Notable-Telescope-Apertures.ipynb index aa612461..302d5c31 100644 --- a/docs/source/how-tos/Notable-Telescope-Apertures.ipynb +++ b/docs/source/how-tos/Notable-Telescope-Apertures.ipynb @@ -16,6 +16,7 @@ "- [HST](#HST)\n", "- [JWST](#JWST)\n", "- [TMT](#TMT)\n", + "- [ELT](#ELT)\n", "- [LUVOIR-A](#LUVOIR-A)\n", "- [LUVOIR-B](#LUVOIR-B)\n", "- [HabEx-A](#HabEx-A)\n", @@ -301,6 +302,49 @@ "ax.set_title('Fully composited TMT aperture')" ] }, + { + "cell_type": "markdown", + "id": "ce51700e", + "metadata": {}, + "source": [ + "# ELT\n", + "The European Extremely Large Telescope (ELT) is the largest of the 30m class apertures with a 39.3m \"diameter\". It has 1.45 m segments and 4 mm gaps. 17 rings are required to shade the entire aperture. We follow the same procedure for the TMT in identifying which segments to exclude, but this time we've done it for you. You know, as a treat." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6061e4df", + "metadata": {}, + "outputs": [], + "source": [ + "x, y = make_xy_grid(1024, diameter=39.3)\n", + "r, t = cart_to_polar(x, y)\n", + "\n", + "flat_to_flat_to_vertex_vertex = 2 / np.sqrt(3)\n", + "vtov_to_flat_to_flat = 1 / flat_to_flat_to_vertex_vertex\n", + "segdiam = vtov_to_flat_to_flat * 1.45\n", + "\n", + "exclude = [\n", + "\t\t817, 918, 818, 819, 721, 917, 820, 722, 816, 916, # top\n", + "\t\t868, 867, 869, 866, 769, 870, 865, 768, 770, 871, # bottom\n", + "\t\t902, 901, 903, 900, 801, 904, 899, 800, 802, 905, # top left\n", + "\t\t834, 835, 833, 836, 737, 832, 837, 738, 736, 831, # top right\n", + "\t\t885, 884, 886, 883, 785, 887, 882, 784, 786, 888, # bottom left\n", + "\t\t851, 852, 850, 853, 753, 849, 854, 754, 752, 848 # bottom right\n", + "\t]\n", + "\n", + "# the centers are easier to exclude by appending, but you can type them out yourself if you wish\n", + "for i in range(61):\n", + " exclude.append(i)\n", + "\n", + "cha = CompositeHexagonalAperture(x,y,17,segdiam,0.004,exclude=exclude)\n", + "spiders = spider(vanes=6,x=x,y=y,width=1/3,rotation=30)\n", + "\n", + "fig, ax = plt.subplots(figsize=(15,15))\n", + "ax.imshow(cha.amp&spiders, origin='lower', cmap='gray', extent=[x.min(), x.max(), y.min(), y.max()])" + ] + }, { "cell_type": "markdown", "id": "91710fc4", @@ -479,7 +523,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.12" + "version": "3.8.5" } }, "nbformat": 4, From 97f19b30e3ec07d6b53590773e74779d4401a3fd Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 29 Oct 2023 18:16:27 -0700 Subject: [PATCH 553/646] coordinates: + function to convert an affine transformation to a homography --- prysm/coordinates.py | 7 +++++++ 1 file changed, 7 insertions(+) mode change 100644 => 100755 prysm/coordinates.py diff --git a/prysm/coordinates.py b/prysm/coordinates.py old mode 100644 new mode 100755 index 349d4ad2..5d8b5fa9 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -292,6 +292,13 @@ def promote_3d_transformation_to_homography(M): return out +def promote_affine_transformation_to_homography(Maff): + out = truenp.zeros((3, 3), dtype=config.precision) + out[:2, :3] = Maff + out[3, 3] = 1 + return out + + def make_homomorphic_translation_matrix(tx=0, ty=0, tz=0): out = np.eye(4, dtype=config.precision) out[0, -1] = tx From 32acb2519a62da7733272e28dce3dd85de49be58 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 29 Oct 2023 18:17:37 -0700 Subject: [PATCH 554/646] io: bugfix for non-square arrays in Code V grid INT files --- prysm/io.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/io.py b/prysm/io.py index 2db97898..56f0d11d 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -1426,7 +1426,7 @@ def read_codev_gridint(file): # div by ssz converts to wvl, div by wvl to um, *1000 to nm a = a.astype(config.precision) * (1000/wvl/ssz) a[mask] = np.nan - a = a.reshape((m, n)) + a = a.reshape((n, m)) meta = { 'title': title, 'wavelength': wvl, From bba7a47138da4053fcd23d683d86c0199fe98d5d Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 29 Oct 2023 18:17:55 -0700 Subject: [PATCH 555/646] polynomials/xy: bugfix for cartesian_grid=True with 1D inputs --- prysm/polynomials/xy.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) mode change 100644 => 100755 prysm/polynomials/xy.py diff --git a/prysm/polynomials/xy.py b/prysm/polynomials/xy.py old mode 100644 new mode 100755 index 91808ef3..15bb8d23 --- a/prysm/polynomials/xy.py +++ b/prysm/polynomials/xy.py @@ -107,7 +107,7 @@ def xy_polynomial_sequence(mns, x, y, cartesian_grid=True): mns2 = truenp.asarray(mns) maxm, maxn = mns2.max(axis=0) - if cartesian_grid: + if cartesian_grid and x.ndim > 1: x, y = optimize_xy_separable(x, y) ms = truenp.arange(0, maxm+1) From 543ca71392cec9771cb2d3e45285a7bbe5f72d06 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 29 Oct 2023 18:18:31 -0700 Subject: [PATCH 556/646] thinlens: + routines to convert shifts to wavefront tilt and vice-versa --- prysm/thinlens.py | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) mode change 100644 => 100755 prysm/thinlens.py diff --git a/prysm/thinlens.py b/prysm/thinlens.py old mode 100644 new mode 100755 index a439bf2c..d8a45b8e --- a/prysm/thinlens.py +++ b/prysm/thinlens.py @@ -250,6 +250,47 @@ def image_displacement_to_defocus(dz, fno, wavelength=None): return dz / (8 * fno ** 2) +def image_shift_to_tilt(dx, fno): + """Compute the wavefront tilt associated with an image shift. + + Parameters + ---------- + dx : float or numpy.ndarray + translation of the image + fno : float + f/# of the lens or system + + Returns + ------- + float + wavefront tilt W111, same units as dx + W111 has a peak-to-valley of 2, and "amplitude" of 1 + to convert to Z2 or Z3, those have a peak-to-valley of 4, so + divide by two for amplitude coefficients, or 4 for RMS coefficients + + """ + return (dx/fno)*0.5 + + +def tilt_to_image_shift(W111, fno): + """Compute image shift from wavefront tilt. + + Parameters + ---------- + W111 : float or numpy.ndarray + wavefront tilt, unit amplitude (peak-to-valley of 2) + fno : float + f/# of the lens or system + + Returns + ------- + float + image translation, in same units as W111 (e.g., um) + + """ + return 2*(W111*fno) + + def singlet_efl(c1, c2, t, n, n_ambient=1.): """EFL of a singlet. From c1d2ce5d00170087262022e77e3b72d7ade2e90a Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 29 Oct 2023 18:22:14 -0700 Subject: [PATCH 557/646] x/psi: add mask function to unwrap phase, separate out psi_accumulate --- prysm/x/psi.py | 55 +++++++++++++++++++++----------------------------- 1 file changed, 23 insertions(+), 32 deletions(-) mode change 100644 => 100755 prysm/x/psi.py diff --git a/prysm/x/psi.py b/prysm/x/psi.py old mode 100644 new mode 100755 index 33fb5687..305c1d5f --- a/prysm/x/psi.py +++ b/prysm/x/psi.py @@ -2,12 +2,11 @@ import numpy as truenp from prysm.mathops import np -from prysm.polynomials import sum_of_2d_modes -from prysm._richdata import RichData from prysm.fttools import fftrange -from prysm.conf import config +from prysm._richdata import RichData +from prysm.polynomials import sum_of_2d_modes -from skimage.restoration import unwrap_phase as ski_unwrap_phase +from skimage.restoration._unwrap_2d import unwrap_2d as sk_unwrap FIVE_FRAME_PSI_NOMINAL_SHIFTS = (-np.pi, -np.pi/2, 0, +np.pi/2, +np.pi) @@ -28,19 +27,19 @@ SCHWIDER_CS = truenp.asarray(SCHWIDER_CS) -def _psi_acc_dtype(gs, ss, cs): - # unsigned, or integer - kinds = (gs.dtype.kind, ss.dtype.kind, cs.dtype.kind) - is_int = all(kind in 'ui' for kind in kinds) - # fast path - if not is_int: - return config.precision +# def _psi_acc_dtype(gs, ss, cs): +# # unsigned, or integer +# kinds = (gs.dtype.kind, ss.dtype.kind, cs.dtype.kind) +# is_int = all(kind in 'ui' for kind in kinds) +# # fast path +# if not is_int: +# return config.precision - sz = gs.dtype.itemsize # bytes per value - if sz < 32: - return np.int32 - else: - return np.int64 +# sz = gs.dtype.itemsize # bytes per value +# if sz < 32: +# return np.int32 +# else: +# return np.int64 def psi_accumulate(gs, ss, cs): # ss = np.asarray(ss) @@ -79,10 +78,6 @@ def degroot_formalism_psi(gs, ss, cs): Peter de Groot, Appl. Opt, 39, 2658-2663 (2000) https://doi.org/10.1364/AO.39.002658 - num = \sum {s_m * g_m} - den = \sum {c_m * g_m} - theta = arctan(num/dem) - Common/Sample formalisms, Schwider-Harihan five-frame algorithms, pi/4 steps s = (0, 2, 0, -2, 0) @@ -102,16 +97,7 @@ def degroot_formalism_psi(gs, ss, cs): g00 = gs[0] gs = [g.data for g in gs] - num = np.zeros_like(gs[0]) - den = np.zeros_like(gs[0]) - for gm, sm, cm in zip(gs, ss, cs): - # PSI algorithms tend to be sparse; - # optimize against zeros - if sm != 0: - num += sm * gm - if cm != 0: - den += cm * gm - + num, den = psi_accumulate(gs, ss, cs) out = np.arctan2(num, den) if was_rd: out = RichData(out, g00.dx, g00.wavelength) @@ -119,13 +105,18 @@ def degroot_formalism_psi(gs, ss, cs): return out -def unwrap_phase(wrapped): +def unwrap_phase(wrapped, mask): was_rd = isinstance(wrapped, RichData) if was_rd: w0 = wrapped wrapped = wrapped.data - out = ski_unwrap_phase(wrapped) + mask2 = np.zeros(wrapped.shape, dtype=np.uint8, order='C') + if mask is not None: + mask2[mask] = 255 + + out = np.empty(wrapped.shape, dtype=np.float64, order='C') + sk_unwrap(wrapped, mask2, out, wrap_around=[False, False], seed=None) if was_rd: out = RichData(out, w0.dx, w0.wavelength) From d03973b05f70c886d8e967cd0fd15370febc756c Mon Sep 17 00:00:00 2001 From: Jaren Ashcraft Date: Fri, 6 Oct 2023 12:49:42 -0700 Subject: [PATCH 558/646] Add jones calculus demo, jones vector support --- docs/source/tutorials/Jones-Calculus.ipynb | 239 +++++++++++++++++++++ prysm/x/polarization.py | 85 ++++++++ 2 files changed, 324 insertions(+) create mode 100644 docs/source/tutorials/Jones-Calculus.ipynb diff --git a/docs/source/tutorials/Jones-Calculus.ipynb b/docs/source/tutorials/Jones-Calculus.ipynb new file mode 100644 index 00000000..52e91268 --- /dev/null +++ b/docs/source/tutorials/Jones-Calculus.ipynb @@ -0,0 +1,239 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Intro to Polarization\n", + "This tutorial will guide you through the basics of Jones calculus, a matrix calculus used for the propagation of polarization through an optical system. Any polarization state can be represented by a simple 2-vector called a Jones vector $\\mathbf{v}$\n", + "\n", + "$$\\mathbf{v} = \n", + "\\begin{pmatrix}\n", + "E_{x} \\\\\n", + "E_{y} \\\\\n", + "\\end{pmatrix}$$\n", + "\n", + "The components of $\\mathbf{v}$ are the complex amplitudes that correspond to light oriented or (polarized) in the local horizontal and vertical directions. Horizontally polarized light looks like this:\n", + "$$\\mathbf{v}_{H} = \n", + "\\begin{pmatrix}\n", + "1 \\\\\n", + "0 \\\\\n", + "\\end{pmatrix}.$$\n", + "\n", + "Whereas vertically polarized light looks like this:\n", + "$$\\mathbf{v}_{V} = \n", + "\\begin{pmatrix}\n", + "0 \\\\\n", + "1 \\\\\n", + "\\end{pmatrix}.$$\n", + "\n", + "In `prysm.x.polarization`, you can create these vectors using `linear_pol_vector`" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Horizontal Polarization = [1.+0.j 0.+0.j]\n", + "Vertical Polarization = [6.123234e-17+0.j 1.000000e+00+0.j]\n" + ] + } + ], + "source": [ + "from prysm.x.polarization import linear_pol_vector\n", + "import numpy as np\n", + "hpol = linear_pol_vector(0)\n", + "vpol = linear_pol_vector(90)\n", + "\n", + "\n", + "\n", + "print('Horizontal Polarization = ',hpol)\n", + "print('Vertical Polarization = ',vpol)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can also invoke the complex dimension of polarization to describe a phase delay between the horizontal and linear polarization states. A quarter-wave phase delay is $\\delta\\phi = 2\\pi/4 $ or $\\pi/2$. If we add this phase delay to the $E_{y}$ component, the resultant Jones vector looks like this:\n", + "$$\\mathbf{v}_{L} = \n", + "\\frac{1}{\\sqrt{2}}\n", + "\\begin{pmatrix}\n", + "1 \\\\\n", + "e^{i\\pi/2} \\\\\n", + "\\end{pmatrix}.$$\n", + "\n", + "Where the factor of $1/\\sqrt{2}$ is there to normalize the Jones vector. This kind of polarization is called \"Circular\" polarization. Light can be circularly polarized in the left- or right-handed direction. Both are available via the `circular_pol_vector` mehtod. The only difference is the sign of the imaginary part of the polarization state." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Left-hand Circular Polarization = [0.70710678+0.j 0. +0.70710678j]\n", + "Right-hand Circular Polarization = [ 0.70710678+0.j -0. -0.70710678j]\n" + ] + } + ], + "source": [ + "from prysm.x.polarization import circular_pol_vector\n", + "\n", + "lpol = circular_pol_vector(handedness='left')\n", + "rpol = circular_pol_vector(handedness='right')\n", + "print('Left-hand Circular Polarization = ',lpol)\n", + "print('Right-hand Circular Polarization = ',rpol)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we are equipped with the calculus to understand the polarization state of a given beam of light, we need to know how to operate on it. It follows from our use of 2-vectors that the corresponding operator is a 2x2 matrix. We refer to these as Jones matrices, and they take the form of $\\mathbf{J}$\n", + "\n", + "$$\n", + "\\mathbf{J} =\n", + "\\begin{pmatrix}\n", + "J_{xx} & J_{xy} \\\\\n", + "J_{yx} & J_{yy} \\\\\n", + "\\end{pmatrix}\n", + "$$\n", + "\n", + "The on-diagonals of this matrix tell us how our polarization states propagate through our system. The off-diagonals of this matrix tell us how the polarization states rotate into eachother. We can model a horizontal polarizer with `linear_polarizer`." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[1.+0.j 0.+0.j]\n", + " [0.+0.j 0.+0.j]]\n" + ] + } + ], + "source": [ + "from prysm.x.polarization import linear_polarizer\n", + "\n", + "h_polarizer = linear_polarizer()\n", + "print(h_polarizer)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This device only allows horizontally-polarized light through the system. We can understand the throughput of the above polarizations by mutiplying the vectors by the matrix." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Total Power of H-pol after polarizer = 1.0\n", + "Total Power of V-pol after polarizer = 3.749399456654644e-33\n", + "Total Power of L-pol after polarizer = 0.4999999999999999\n", + "Total Power of R-pol after polarizer = 0.4999999999999999\n" + ] + } + ], + "source": [ + "import numpy as np\n", + "polarizations = [hpol,vpol,lpol,rpol]\n", + "prefix = ['H','V','L','R']\n", + "\n", + "compute_power = lambda pol: np.abs(np.dot(pol,pol.conj()))\n", + "\n", + "for pol,pre in zip(polarizations,prefix):\n", + " pol_out = h_polarizer @ pol\n", + " print(f'Total Power of {pre}-pol after polarizer = ',compute_power(pol_out))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is about what we would expect from a linear polarizer subject to these polarization states. We can perform a simmilar experiment for a half wave plate to show how it rotates the polarization state. Let us just consider the linear polarization states." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "polarization in = [1.+0.j 0.+0.j]\n", + "polarization out = [2.22044605e-16+6.123234e-17j 1.00000000e+00-6.123234e-17j]\n", + "polarization in = [6.123234e-17+0.j 1.000000e+00+0.j]\n", + "polarization out = [ 1.00000000e+00-6.123234e-17j -1.60812265e-16+6.123234e-17j]\n" + ] + } + ], + "source": [ + "from prysm.x.polarization import half_wave_plate\n", + "\n", + "hwp = half_wave_plate(np.radians(45)) # rotated HWP at 22.5 deg\n", + "linear_pols = polarizations[:2]\n", + "\n", + "for pol,pre in zip(linear_pols,prefix[:2]):\n", + " pol_out = hwp @ pol\n", + " print(f'polarization in = {pol}')\n", + " print(f'polarization out = {pol_out}')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "These data tell us that a HWP oriented at 45 degrees w.r.t. the horizontal will cause x-polarization to flip into y-polarization, which is exactly what we expect from these polarization states. This concludes the brief introduction on using jones calculus in prysm. For more general use, x.polarization supports arbitrary linear diattenuators and retarders through the following methods:\n", + "- linear_retarder\n", + "- linear_diattenuator\n", + "\n", + "Future demos will illustrate how to use these elements to operate on wavefronts for integrated modeling of physical optics and polarization, as well as an introduction to Mueller calculus." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "debug-films", + "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.11.4" + }, + "orig_nbformat": 4 + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/prysm/x/polarization.py b/prysm/x/polarization.py index 33227225..7a0471ea 100644 --- a/prysm/x/polarization.py +++ b/prysm/x/polarization.py @@ -2,6 +2,91 @@ from prysm.mathops import np from prysm.conf import config +def _empty_pol_vector(shape=None): + """Returns an empty array to populate with jones vector elements. + + Parameters + ---------- + shape : list, optional + shape to prepend to the jones vector array. shape = [32,32] returns an array of shape [32,32,2,1] + where the matrix is assumed to be in the last indices. Defaults to None, which returns a [2] array. + + Returns + ------- + numpy.ndarray + The empty array of specified shape + """ + + if shape is None: + + shape = (2) + + else: + + shape = (*shape,2,1) + + return np.zeros(shape, dtype=config.precision_complex) + +def linear_pol_vector(angle, degrees=True): + """Returns a linearly polarized jones vector at a specified angle + + Parameters + ---------- + angle : float + angle that the linear polarization is oriented with respect to the horizontal axis + shape : list, optional + shape to prepend to the jones vector array. shape = [32,32] returns an array of shape [32,32,2,1] + where the matrix is assumed to be in the last indices. Defaults to None, which returns a [2] array. + + Returns + ------- + numpy.ndarray + linear jones vector + """ + + if degrees: + angle = angle * np.pi / 180 + + cost = np.cos(angle) + sint = np.sin(angle) + + if hasattr(angle,'ndim'): + pol_vector = _empty_pol_vector(shape=angle.shape) + pol_vector[...,0,0] = cost + pol_vector[...,1,0] = sint + else: + pol_vector = _empty_pol_vector(shape=None) + pol_vector[0] = cost + pol_vector[1] = sint + + return pol_vector + +def circular_pol_vector(handedness='left',shape=None): + """Returns a circularly polarized jones vector + + Parameters + ---------- + shape : list, optional + shape to prepend to the jones vector array. shape = [32,32] returns an array of shape [32,32,2,1] + where the matrix is assumed to be in the last indices. Defaults to None, which returns a [2] array. + + Returns + ------- + numpy.ndarray + circular jones vector + """ + + pol_vector = _empty_pol_vector(shape=shape) + pol_vector[...,0] = 1/np.sqrt(2) + if handedness == 'left': + pol_vector[...,1] = 1j/np.sqrt(2) + elif handedness == 'right': + pol_vector[...,1] = -1j/np.sqrt(2) + else: + raise ValueError(f"unknown handedness {handedness}, use 'left' or 'right''") + + return pol_vector + def _empty_jones(shape=None): """Returns an empty array to populate with jones matrix elements. From 828a76dc27cccf7da140a16cc3799c5fe3963a3e Mon Sep 17 00:00:00 2001 From: Jaren Ashcraft Date: Thu, 19 Oct 2023 07:38:34 -0700 Subject: [PATCH 559/646] changes requested in PR Made most reccomended changes, including grammatical and adding the notebook to index.rst --- docs/source/tutorials/Jones-Calculus.ipynb | 34 +++++++++++----------- docs/source/tutorials/index.rst | 1 + 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/docs/source/tutorials/Jones-Calculus.ipynb b/docs/source/tutorials/Jones-Calculus.ipynb index 52e91268..328dd5b5 100644 --- a/docs/source/tutorials/Jones-Calculus.ipynb +++ b/docs/source/tutorials/Jones-Calculus.ipynb @@ -5,7 +5,7 @@ "metadata": {}, "source": [ "# Intro to Polarization\n", - "This tutorial will guide you through the basics of Jones calculus, a matrix calculus used for the propagation of polarization through an optical system. Any polarization state can be represented by a simple 2-vector called a Jones vector $\\mathbf{v}$\n", + "This tutorial will guide you through the basics of Jones calculus. Any polarization state can be represented by a simple 2-vector called a Jones vector $\\mathbf{v}$\n", "\n", "$$\\mathbf{v} = \n", "\\begin{pmatrix}\n", @@ -13,14 +13,14 @@ "E_{y} \\\\\n", "\\end{pmatrix}$$\n", "\n", - "The components of $\\mathbf{v}$ are the complex amplitudes that correspond to light oriented or (polarized) in the local horizontal and vertical directions. Horizontally polarized light looks like this:\n", + "The components of $\\mathbf{v}$ are the complex amplitudes that correspond to light oriented (polarized) in the local horizontal and vertical directions. Horizontally polarized light looks like:\n", "$$\\mathbf{v}_{H} = \n", "\\begin{pmatrix}\n", "1 \\\\\n", "0 \\\\\n", "\\end{pmatrix}.$$\n", "\n", - "Whereas vertically polarized light looks like this:\n", + "Whereas vertically polarized light looks like:\n", "$$\\mathbf{v}_{V} = \n", "\\begin{pmatrix}\n", "0 \\\\\n", @@ -47,11 +47,10 @@ "source": [ "from prysm.x.polarization import linear_pol_vector\n", "import numpy as np\n", + "\n", "hpol = linear_pol_vector(0)\n", "vpol = linear_pol_vector(90)\n", "\n", - "\n", - "\n", "print('Horizontal Polarization = ',hpol)\n", "print('Vertical Polarization = ',vpol)" ] @@ -60,7 +59,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can also invoke the complex dimension of polarization to describe a phase delay between the horizontal and linear polarization states. A quarter-wave phase delay is $\\delta\\phi = 2\\pi/4 $ or $\\pi/2$. If we add this phase delay to the $E_{y}$ component, the resultant Jones vector looks like this:\n", + "We can also describe a polarization state with a phase delay between the horizontal and linear polarization states. A quarter-wave phase delay is $\\delta\\phi = 2\\pi/4 $ or $\\pi/2$. If we add this phase delay to the $E_{y}$ component, the resultant Jones vector looks like this:\n", "$$\\mathbf{v}_{L} = \n", "\\frac{1}{\\sqrt{2}}\n", "\\begin{pmatrix}\n", @@ -68,7 +67,7 @@ "e^{i\\pi/2} \\\\\n", "\\end{pmatrix}.$$\n", "\n", - "Where the factor of $1/\\sqrt{2}$ is there to normalize the Jones vector. This kind of polarization is called \"Circular\" polarization. Light can be circularly polarized in the left- or right-handed direction. Both are available via the `circular_pol_vector` mehtod. The only difference is the sign of the imaginary part of the polarization state." + "Where the factor of $1/\\sqrt{2}$ is there to normalize the Jones vector. This kind of polarization is called \"Circular\" polarization. Light can be circularly polarized in the left- or right-handed direction. Both are available via the `circular_pol_vector` method. The only difference is the sign of the imaginary part of the polarization state." ] }, { @@ -90,6 +89,7 @@ "\n", "lpol = circular_pol_vector(handedness='left')\n", "rpol = circular_pol_vector(handedness='right')\n", + "\n", "print('Left-hand Circular Polarization = ',lpol)\n", "print('Right-hand Circular Polarization = ',rpol)" ] @@ -113,22 +113,22 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "[[1.+0.j 0.+0.j]\n", - " [0.+0.j 0.+0.j]]\n" + "[[0.85355339+0.j 0.35355339+0.j]\n", + " [0.35355339+0.j 0.14644661+0.j]]\n" ] } ], "source": [ "from prysm.x.polarization import linear_polarizer\n", "\n", - "h_polarizer = linear_polarizer()\n", + "h_polarizer = linear_polarizer(theta=np.radians(22.5))\n", "print(h_polarizer)" ] }, @@ -141,17 +141,17 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Total Power of H-pol after polarizer = 1.0\n", - "Total Power of V-pol after polarizer = 3.749399456654644e-33\n", - "Total Power of L-pol after polarizer = 0.4999999999999999\n", - "Total Power of R-pol after polarizer = 0.4999999999999999\n" + "Total Power of H-pol after polarizer = 0.8535533905932737\n", + "Total Power of V-pol after polarizer = 0.1464466094067263\n", + "Total Power of L-pol after polarizer = 0.5\n", + "Total Power of R-pol after polarizer = 0.5\n" ] } ], @@ -176,7 +176,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 16, "metadata": {}, "outputs": [ { diff --git a/docs/source/tutorials/index.rst b/docs/source/tutorials/index.rst index c0711f55..74c4e072 100644 --- a/docs/source/tutorials/index.rst +++ b/docs/source/tutorials/index.rst @@ -11,3 +11,4 @@ Tutorials Image Simulation.ipynb Lens-MTF-Model.ipynb Optimization-Basics.ipynb + Jones-Calculus.ipynb From 08d6069e771c4d1d87bcb750f61047ee6673502e Mon Sep 17 00:00:00 2001 From: Jaren Ashcraft Date: Mon, 30 Oct 2023 08:07:54 -0700 Subject: [PATCH 560/646] changed tilted polarizer to horizontal Also re-set the notebook so none of the cells are executed --- docs/source/tutorials/Jones-Calculus.ipynb | 72 ++++------------------ 1 file changed, 12 insertions(+), 60 deletions(-) diff --git a/docs/source/tutorials/Jones-Calculus.ipynb b/docs/source/tutorials/Jones-Calculus.ipynb index 328dd5b5..99e5cde7 100644 --- a/docs/source/tutorials/Jones-Calculus.ipynb +++ b/docs/source/tutorials/Jones-Calculus.ipynb @@ -32,18 +32,9 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Horizontal Polarization = [1.+0.j 0.+0.j]\n", - "Vertical Polarization = [6.123234e-17+0.j 1.000000e+00+0.j]\n" - ] - } - ], + "outputs": [], "source": [ "from prysm.x.polarization import linear_pol_vector\n", "import numpy as np\n", @@ -72,18 +63,9 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Left-hand Circular Polarization = [0.70710678+0.j 0. +0.70710678j]\n", - "Right-hand Circular Polarization = [ 0.70710678+0.j -0. -0.70710678j]\n" - ] - } - ], + "outputs": [], "source": [ "from prysm.x.polarization import circular_pol_vector\n", "\n", @@ -113,22 +95,14 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[[0.85355339+0.j 0.35355339+0.j]\n", - " [0.35355339+0.j 0.14644661+0.j]]\n" - ] - } - ], + "outputs": [], "source": [ "from prysm.x.polarization import linear_polarizer\n", "\n", - "h_polarizer = linear_polarizer(theta=np.radians(22.5))\n", + "# polarizers accept radians as input angle\n", + "h_polarizer = linear_polarizer(theta=np.radians(0))\n", "print(h_polarizer)" ] }, @@ -141,20 +115,9 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Total Power of H-pol after polarizer = 0.8535533905932737\n", - "Total Power of V-pol after polarizer = 0.1464466094067263\n", - "Total Power of L-pol after polarizer = 0.5\n", - "Total Power of R-pol after polarizer = 0.5\n" - ] - } - ], + "outputs": [], "source": [ "import numpy as np\n", "polarizations = [hpol,vpol,lpol,rpol]\n", @@ -176,20 +139,9 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "polarization in = [1.+0.j 0.+0.j]\n", - "polarization out = [2.22044605e-16+6.123234e-17j 1.00000000e+00-6.123234e-17j]\n", - "polarization in = [6.123234e-17+0.j 1.000000e+00+0.j]\n", - "polarization out = [ 1.00000000e+00-6.123234e-17j -1.60812265e-16+6.123234e-17j]\n" - ] - } - ], + "outputs": [], "source": [ "from prysm.x.polarization import half_wave_plate\n", "\n", From cde500d6055a1daa367e1fccdd60cb7ef7bf0a87 Mon Sep 17 00:00:00 2001 From: Jaren Ashcraft Date: Fri, 6 Oct 2023 13:33:34 -0700 Subject: [PATCH 561/646] Update v1.0.rst Added update for Jones calculus additions --- docs/source/releases/v1.0.rst | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index f48f2d5b..23abf30a 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -151,7 +151,28 @@ support for 32-bit numbers, but F77LBFGSB is CPU-only and double precision only. x/polarization -------------- -Jaren to fill in here +New module with basic jones calculus functions to faciliate modeling of generally polarized fields. + +Jones Vectors: + +* :func:`~prysm.x.polarization.linear_pol_vector` +* :func:`~prysm.x.polarization.circular_pol_vector` + +Jones Matrices: + +* :func:`~prysm.x.polarization.jones_rotation_matrix` +* :func:`~prysm.x.polarization.linear_retarder` +* :func:`~prysm.x.polarization.linear_diattenuator` +* :func:`~prysm.x.polarization.linear_polarizer` +* :func:`~prysm.x.polarization.half_wave_plate` +* :func:`~prysm.x.polarization.quarter_wave_plate` + +Conversion to mueller matrices and simple data reduction with pauli spin matrices: + +* :func:`~prysm.x.polarization.jones_to_mueller` +* :func:`~prysm.x.polarization.pauli_spin_matrix` +* :func:`~prysm.x.polarization.pauli_coefficients` + x/dm ---- From d6a6fbc02eb6d4e4606c722c20d6ad3383c1cc2c Mon Sep 17 00:00:00 2001 From: Jaren Ashcraft Date: Thu, 19 Oct 2023 07:43:41 -0700 Subject: [PATCH 562/646] captialized Mueller and Pauli link to polarization tutorial is on other PR --- docs/source/releases/v1.0.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index 23abf30a..82371a5c 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -167,7 +167,7 @@ Jones Matrices: * :func:`~prysm.x.polarization.half_wave_plate` * :func:`~prysm.x.polarization.quarter_wave_plate` -Conversion to mueller matrices and simple data reduction with pauli spin matrices: +Conversion to Mueller matrices and simple data reduction with Pauli spin matrices: * :func:`~prysm.x.polarization.jones_to_mueller` * :func:`~prysm.x.polarization.pauli_spin_matrix` From a990cdb739fac65f1d3184c61ea732b41b05bc19 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 23 Nov 2023 10:01:12 -0800 Subject: [PATCH 563/646] richdata: make plotting of GPU-based instances transparent --- prysm/_richdata.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/prysm/_richdata.py b/prysm/_richdata.py index 7d7bffad..f41e0242 100755 --- a/prysm/_richdata.py +++ b/prysm/_richdata.py @@ -341,6 +341,12 @@ def plot2d(self, xlim=None, ylim=None, clim=None, cmap=None, data = self.data x, y = self.x, self.y + # CuPy support + if hasattr(data, 'get'): + data = data.get() + x = x.get() + y = y.get() + from matplotlib.colors import PowerNorm, LogNorm fig, ax = share_fig_ax(fig, ax) From 23cf4561053badafb375ceb45a28ac5727122a07 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 23 Nov 2023 10:02:01 -0800 Subject: [PATCH 564/646] bayer: revise white balance routines, add deinterlace demosaicing and superresolving routines --- prysm/bayer.py | 154 +++++++++++++++++++++++++++++++++++++------------ 1 file changed, 116 insertions(+), 38 deletions(-) diff --git a/prysm/bayer.py b/prysm/bayer.py index 03843a0e..832820ac 100644 --- a/prysm/bayer.py +++ b/prysm/bayer.py @@ -1,15 +1,15 @@ """Basic operations for bayer data.""" -from .mathops import np, ndimage +from .mathops import np, ndimage, fft top_left = (slice(0, None, 2), slice(0, None, 2)) -top_right = (slice(1, None, 2), slice(0, None, 2)) -bottom_left = (slice(0, None, 2), slice(1, None, 2)) +top_right = (slice(0, None, 2), slice(1, None, 2)) +bottom_left = (slice(1, None, 2), slice(0, None, 2)) bottom_right = (slice(1, None, 2), slice(1, None, 2)) ErrBadCFA = NotImplementedError('only rggb, bggr bayer patterns currently implemented') -def wb_prescale(mosaic, wr, wg1, wg2, wb, cfa='rggb'): +def wb_prescale(mosaic, wr, wg1, wg2, wb, cfa='rggb', safe=False, saturation=None): """Apply white-balance prescaling in-place to mosaic. Parameters @@ -28,6 +28,28 @@ def wb_prescale(mosaic, wr, wg1, wg2, wb, cfa='rggb'): color filter arrangement """ + if safe: + if saturation is None: + raise ValueError('When doing safe WB prescaling, saturation must be not-none') + + if not hasattr(saturation, '__iter__'): + # common to all four channels + saturation = [saturation]*4 + + planes = decomposite_bayer(mosaic, cfa) + ratio = 1 # descaling ratio + for plane, sat in zip(planes, saturation): + mx = plane.max() + rat = mx / sat + if rat > 1 and rat > ratio: + ratio = rat + + wr = wr / ratio + wg1 = wg1 / ratio + wg2 = wg2 / ratio + wb = wb / ratio + + # make sure cfa = cfa.lower() if cfa == 'rggb': mosaic[top_left] *= wr @@ -43,30 +65,31 @@ def wb_prescale(mosaic, wr, wg1, wg2, wb, cfa='rggb'): raise ErrBadCFA -def wb_scale(trichromatic, wr, wg, wb): - """Apply white balance scaling in-place to trichromatic. +def wb_postscale(rgb, wr, wg, wb, safe=False, saturation=None): + if safe: + if saturation is None: + raise ValueError('When doing safe WB prescaling, saturation must be not-none') - Parameters - ---------- - trichromatic : numpy.ndarray - ndarray of shape (m, n, 3), a float dtype - wr : float - red scale factor, out = in * wr - wg : float - green scale factor, out = in * wg - wb : float - blue scale factor, out = in * wb + if not hasattr(saturation, '__iter__'): + # common to all four channels + saturation = [saturation]*3 - """ - # TODO: a tensordot might be faster than this, consider value of possible - # speedup vs similarity of interface to wb_prescale and impact of wg almost - # always being 1, and thus skippable - if wr != 1: - trichromatic[..., 0] *= wr - if wg != 1: - trichromatic[..., 1] *= wg - if wb != 1: - trichromatic[..., 2] *= wb + ratio = 1 # descaling ratio + for i in range(2): + plane = rgb[..., i] + sat = saturation[i] + mx = plane.max() + rat = mx / sat + if rat > 1 and rat > ratio: + ratio = rat + + wr = wr / ratio + wg = wg / ratio + wb = wb / ratio + + rgb[..., 0] *= wr + rgb[..., 1] *= wg + rgb[..., 2] *= wb def composite_bayer(r, g1, g2, b, cfa='rggb', output=None): @@ -196,6 +219,65 @@ def recomposite_bayer(r, g1, g2, b, cfa='rggb', output=None): return output +def demosaic_deinterlace(img, cfa='rggb'): + r, g1, g2, b = decomposite_bayer(img, cfa) + g = (g1+g2)/2 + return np.stack([r, g, b], axis=2) + + +def assemble_superresolved(r, g1, g2, b, zoomfactor, cfa='rggb', out=None): + """Assemble a trichromatic image from super-resolved color planes. + + Parameters + ---------- + r : numpy.ndarray + ndarray of shape (m, n) representing the R bayer color channel + g1 : numpy.ndarray + ndarray of shape (m, n) representing the G1 bayer color channel + g2 : numpy.ndarray + ndarray of shape (m, n) representing the G2 bayer color channel + b : numpy.ndarray + ndarray of shape (m, n) representing the B bayer color channel + zoomfactor : float + amount of upsampling applied, e.g. 500 => 1500; zoomfactor = 3 + cfa : str, {'rggb', 'bggr'} + color filter arrangement + out : numpy.ndarray + array to place the output in, shape of (m,n,3) + if None, freshly allocated + + Returns + ------- + numpy.ndarray + array of shape (m, n, 3) containing the trichromatic image + """ + if cfa == 'rggb': + g2_to_g1 = [-zoomfactor, zoomfactor] # "up and over" + r_to_g1 = [-zoomfactor, 0] # "over" + b_to_g1 = [0, zoomfactor] # "up" + else: + raise NotImplementedError('assemble_superresolved: only rggb patterns supported at this time') + + if out is None: + out = np.empty((*r.shape, 3), dtype=r.dtype) + + R = fft.fft2(r) + B = fft.fft2(b) + G2 = fft.fft2(g2) + Rp = ndimage.fourier_shift(R, r_to_g1) + rp = fft.ifft2(Rp).real + Bp = ndimage.fourier_shift(B, b_to_g1) + bp = fft.ifft2(Bp).real + G2p = ndimage.fourier_shift(G2, g2_to_g1) + g2p = fft.ifft2(G2p).real + gp = (g2p+g1)/2 + + out[..., 0] = rp + out[..., 1] = gp + out[..., 2] = bp + return out + + # Kernels from Malvar et al, fig 2. # names derived from the paper, # in demosaic_malvar the naming @@ -235,11 +317,6 @@ def recomposite_bayer(r, g1, g2, b, cfa='rggb', output=None): ] -kernel_B_at_G_BR = kernel_R_at_G_in_RB -kernel_B_at_G_RB = kernel_R_at_G_in_BR -kernel_B_at_R_in_RR = kernel_R_at_B_in_BB - - def demosaic_malvar(img, cfa='rggb'): """Demosaic an image using the Malvar algorithm. @@ -263,18 +340,18 @@ def demosaic_malvar(img, cfa='rggb'): # create all of our convolution kernels (FIR filters) # division by 8 is to make the kernel sum to 1 # (preserve energy) - kgreen = np.asarray(kernel_G_at_R_or_B) / 8 - kgreensameColumn = np.asarray(kernel_R_at_G_in_RB) / 8 - kgreensameRow = np.asarray(kernel_R_at_G_in_BR) / 8 - kdiagonalRB = np.asarray(kernel_R_at_B_in_BB) / 8 + kgreen = np.array(kernel_G_at_R_or_B) / 8. + kgreensameColumn = np.array(kernel_R_at_G_in_RB) / 8. + kgreensameRow = np.array(kernel_R_at_G_in_BR) / 8. + kdiagonalRB = np.array(kernel_R_at_B_in_BB) / 8. # there is only one filter for G Gest = ndimage.convolve(img, kgreen) # there are only three unique convolutions remaining - c1 = ndimage.convolve(img, kgreensameColumn) - c2 = ndimage.convolve(img, kgreensameRow) - c3 = ndimage.convolve(img, kdiagonalRB) + c1 = ndimage.convolve(img, kgreensameColumn) # top is 0.5, left is -1 + c2 = ndimage.convolve(img, kgreensameRow) # top is -1, left is 0.5 + c3 = ndimage.convolve(img, kdiagonalRB) # top is -1.5 red = np.empty_like(img) green = Gest @@ -283,6 +360,7 @@ def demosaic_malvar(img, cfa='rggb'): green[top_right] = img[top_right] green[bottom_left] = img[bottom_left] + # could below be np.choose? if cfa == 'rggb': red[top_left] = img[top_left] red[top_right] = c1[top_right] From 388d43005dacd5e663036061abf40998bc51dfa3 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Thu, 23 Nov 2023 10:02:15 -0800 Subject: [PATCH 565/646] fttools: lint --- prysm/fttools.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index 62457d86..5ecc93f1 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -276,7 +276,7 @@ def dft2(self, ary, Q, samples_out, shift=(0, 0)): return out - def dft2_backprop(self, fbar, Q, samples_in, shift=(0,0)): + def dft2_backprop(self, fbar, Q, samples_in, shift=(0, 0)): """Gradient backpropagation for dft2. Parameters @@ -334,7 +334,7 @@ def idft2(self, ary, Q, samples_out, shift=(0, 0)): return out - def idft2_backprop(self, fbar, Q, samples_in, shift=(0,0)): + def idft2_backprop(self, fbar, Q, samples_in, shift=(0, 0)): """Gradient backpropagation for idft2. Parameters @@ -426,7 +426,7 @@ def __init__(self): """Create a new Chirp Z Transform Executor.""" self.components = {} - def czt2(self, ary, Q, samples, shift=(0, 0)): + def czt2(self, ary, Q, samples_out, shift=(0, 0)): """Compute the two dimensional Chirp Z Transform of a matrix. Parameters @@ -435,7 +435,7 @@ def czt2(self, ary, Q, samples, shift=(0, 0)): an array, 2D, real or complex. Not fftshifted. Q : float oversampling / padding factor to mimic an FFT. If Q=2, Nyquist sampled - samples : int or Iterable + samples_out : int or Iterable number of samples in the output plane. If an int, used for both dimensions. If an iterable, used for each dim shift : float, optional @@ -453,8 +453,8 @@ def czt2(self, ary, Q, samples, shift=(0, 0)): sampling/grid differences """ - if not isinstance(samples, Iterable): - samples = (samples, samples) + if not isinstance(samples_out, Iterable): + samples_out = (samples_out, samples_out) if not isinstance(shift, Iterable): shift = (shift, shift) @@ -465,7 +465,7 @@ def czt2(self, ary, Q, samples, shift=(0, 0)): dtype = ary.dtype m, n = ary.shape - M, N = samples + M, N = samples_out alphay = 1/(m*Q[0]) alphax = 1/(n*Q[1]) # alphay, alphax = Q @@ -507,7 +507,7 @@ def czt2(self, ary, Q, samples, shift=(0, 0)): gxformed *= arow return gxformed - def iczt2(self, ary, Q, samples, shift=(0, 0)): + def iczt2(self, ary, Q, samples_out, shift=(0, 0)): """Compute the two dimensional inverse Chirp Z Transform of a matrix. Parameters @@ -542,7 +542,7 @@ def iczt2(self, ary, Q, samples, shift=(0, 0)): # but np.conj copies real inputs, so we optimize for that. if np.iscomplexobj(ary): ary = np.conj(ary) - xformed = self.czt2(ary, Q, samples, shift) + xformed = self.czt2(ary, Q, samples_out, shift) return xformed def _setup_bases(self, key): @@ -609,6 +609,7 @@ def _prepare_czt_basis(N, M, K, shift, alpha, dtype, norm=False): H = fft.fft(h) if norm: b *= (alpha / np.sqrt(alpha)) # mul cheaper than div; div a single scalar instead of M elements + return H, b, a From a16d659738eaa01148af920b20d288a01e151f88 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 24 Nov 2023 10:57:57 -0800 Subject: [PATCH 566/646] docs: touch up next release notes --- docs/source/releases/v1.0.rst | 52 +++++++++++++++++++++++++++++------ 1 file changed, 44 insertions(+), 8 deletions(-) diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index f48f2d5b..cca5aa52 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -6,7 +6,7 @@ After nearly a decade in development, version 1.0 of prysm has finally been released. With the release of v1, compatibility is guaranteed; there will not be breaking changes to the API until version 2. New features will be supported through the 1.x release series. Most new features will be introduced under -:code:`prysm.x`, a dedicated arena within the package that is not +:code:`prysm.x`-perimental, a dedicated arena within the package that is not required to maintain the afore-promised compatibility guarantees. The shorthand "x/" for x is borrowed from the Go programming language. @@ -17,7 +17,7 @@ Included is an adapter that generalizes all routines within the propagation module to propagation of Jones states, an extremely powerful feature for modeling polarized fields. -This release brings a number of new features for modeling specific types of +This release also brings a number of new features for modeling specific types of wavefront sensors, and alternate segmentation geometry in segmented telescopes. All optical propagation routines now feature convenient gradient backpropagation equivalents for extremely fast optimization of optical models to learn @@ -56,16 +56,20 @@ The last of these can be used to compute, e.g., "XY" Chebyshev polynomials Propagation ----------- -* new .real property, returning a Richdata to support wf.real.plot2d(), etc. +* new .real property, returning a Richdata to support wf.real.plot2d(), etc * new .imag property, same as .real * :func:`~prysm.propagation.Wavefront.to_fpm_and_back` now takes a :code:`shift` - argument, allowing off-axis propagation without adding wavefront tilt. + argument, allowing off-axis propagation without adding wavefront tilt * all propagation routines have a :code:`_backprop` twin, which should be used to do gradient backpropagation through optical models +* add and subtract :code:`+` and :code:`-` operators are now defined for + :class:`~prysm.propagation.Wavefront` for convenient recombination / + superposition of waves, as in interferometers + Segmented Systems ----------------- @@ -81,11 +85,38 @@ Wavefront Sensors and Interferometers * Forward modeling of Phase Shifting Point Diffraction Interferometers, aka Medecki interferometers using :class:`~prysm.x.pdi.PSPDI` and the routines and - consants of x/psi. + consants of x/psi * Forward modeling of Self-Referenced Interferometers, which use a pinhole to generate the reference wave using light from the input port using - :class:`~prysm.x.sri.SelfReferencedInterferometer`. + :class:`~prysm.x.sri.SelfReferencedInterferometer` + +* general phase shifting interferometry routines, including novel extensions to + measuring complex E-field and direct differential reconstructions without + wrapping on large absoluite phases: + +* * :func:`~prysm.x.psi.degroot_formalism_psi` for reconstructing phase from a + set of PSI measurements. See also the package-level constants XXX_SHIFTS, + XXX_SS, XXX_CS for several sets of s and c and phase shift values + +* * :func:`~prysm.x.psi.psi_accumulate` for accumulating the sums of de groot's + formalism, an essential intermediate step in full complex E-field + reconstruction and differential reconstruction. + +* * MORE + +bayer +----- + +* :func:`~prysm.bayer.wb_prescale` now has additional :code:`safe` and + :code:`saturation` kwargs + +* :code:`prysm.bayer.wb_scale` has been replaced by + :func:`~prysm.bayer.wb_postscale` + +* :func:`~prysm.bayer.demosaic_deinterlate` for deinterlace-style demosaicing, + which cuts resolution by a factor of two but imparts no blur or color channel + crosstalk. i/o @@ -171,11 +202,16 @@ x/dm Performance Optimizations ========================= +* :func:`~prysm.propagation.angular_spectrum_transfer_function` has been + optimized. The new runtime is approximately the square root of that of the + old. For example, on a 1024x1024 array, in version 0.21 this function took + 31 ms on a desktop. It now takes 4 ms for the same array size and output. + * :func:`~prysm.geometry.rectangle` has been optimized when the rotation angle is zero -* :func:`~prysm.propagation.angular_spectrum_transfer_function` has been - slightly optimized +* :func:`~prysm.geometry.rectangle` has been optimized when the coordinates are + exactly square/cartesian (not rotated) * :func:`~prysm.io.read_zygo_dat` now only performs big/little endian conversions on phase arrays when necessary (little endian systems), which From b67021160ef5be061ad1868c1af4a2437ee15ca3 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 24 Nov 2023 10:58:56 -0800 Subject: [PATCH 567/646] propagation: optimize again astf, refactor fpm and back for jones deco --- prysm/propagation.py | 323 ++++++++++++++++++++++++++++--------------- 1 file changed, 212 insertions(+), 111 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index 490fd4c4..88857074 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -405,10 +405,196 @@ def angular_spectrum_transfer_function(samples, wvl, dx, z): ky, kx = (fft.fftfreq(s, dx).astype(config.precision) for s in samples) kxx = kx * kx kyy = ky * ky - kyy = np.broadcast_to(kyy, samples).swapaxes(0, 1) - kxx = np.broadcast_to(kxx, samples) - return np.exp(-1j * np.pi * wvl * z * (kxx + kyy)) + prefix = -1j*np.pi*wvl*z + tfx = np.exp(prefix*kxx) + tfy = np.exp(prefix*kyy) + return np.outer(tfy, tfx) + + +def to_fpm_and_back(wavefunction, dx, wavelength, efl, fpm, fpm_dx, method='mdft', shift=(0, 0), return_more=False): + """Propagate to a focal plane mask, apply it, and return. + + This routine handles normalization properly for the user. + + To invoke babinet's principle, simply use to_fpm_and_back(fpm=1 - fpm). + + Parameters + ---------- + wavefunction : numpy.ndarray + complex wave to propagate + dx : float + inter-sample spacing of wavefunction, mm + wavelength : float + wavelength of light to propagate at, um + efl : float + focal length for the propagation + fpm : Wavefront or numpy.ndarray + the focal plane mask + fpm_dx : float + sampling increment in the focal plane, microns; + do not need to pass if fpm is a Wavefront + method : str, {'mdft', 'czt'}, optional + how to propagate the field, matrix DFT or Chirp Z transform + CZT is usually faster single-threaded and has less memory consumption + MDFT is usually faster multi-threaded and has more memory consumption + shift : tuple of float, optional + shift in the image plane to go to the FPM + appropriate shift will be computed returning to the pupil + return_more : bool, optional + if True, return (new_wavefront, field_at_fpm, field_after_fpm) + else return new_wavefront + + Returns + ------- + Wavefront, Wavefront, Wavefront + new wavefront, [field at fpm, field after fpm] + + """ + if isinstance(fpm, Wavefront): + fpm_samples = fpm.data.shape + fpm_dx = fpm.dx + else: + if fpm_dx is None: + raise ValueError('fpm was not a Wavefront and fpm_dx was None') + + fpm_samples = fpm.shape + + input_samples = wavefunction.shape + input_diameters = [dx * s for s in input_samples] + Q_forward = [Q_for_sampling(d, efl, wavelength, fpm_dx) for d in input_diameters] + # soummer notation: use m, which would be 0.5 for a 2x zoom + # BDD notation: Q, would be 2 for a 2x zoom + m_forward = [1/q for q in Q_forward] + m_reverse = [b/a*m for a, b, m in zip(input_samples, fpm_samples, m_forward)] + Q_reverse = [1/m for m in m_reverse] + shift_forward = tuple(s/fpm_dx for s in shift) + + # prop forward + kwargs = dict(ary=wavefunction, Q=Q_forward, samples_out=fpm_samples, shift=shift_forward) + if method == 'mdft': + field_at_fpm = mdft.dft2(**kwargs) + elif method == 'czt': + field_at_fpm = czt.czt2(**kwargs) + + field_after_fpm = field_at_fpm * fpm + + # shift_reverse = tuple(-s for s, q in zip(shift_forward, Q_forward)) + shift_reverse = shift_forward + kwargs = dict(ary=field_after_fpm, Q=Q_reverse, samples_out=input_samples, shift=shift_reverse) + if method == 'mdft': + field_at_next_pupil = mdft.idft2(**kwargs) + elif method == 'czt': + field_at_next_pupil = czt.iczt2(**kwargs) + + # scaling + # TODO: make this handle anamorphic transforms properly + if Q_forward[0] != Q_forward[1]: + warnings.warn(f'Forward propagation had Q {Q_forward} which was not uniform between axes, scaling is off') # NOQA + if input_samples[0] != input_samples[1]: + warnings.warn(f'Forward propagation had input shape {input_samples} which was not uniform between axes, scaling is off') # NOQA + if fpm_samples[0] != fpm_samples[1]: + warnings.warn(f'Forward propagation had fpm shape {fpm_samples} which was not uniform between axes, scaling is off') # NOQA + # Q_reverse is calculated from Q_forward; if one is consistent the other is + + if return_more: + return field_at_next_pupil, field_at_fpm, field_after_fpm + return field_at_next_pupil + + +def to_fpm_and_back_backprop(wavefunction, dx, wavelength, efl, fpm, fpm_dx=None, + method='mdft', shift=(0, 0), return_more=False): + """Propagate to a focal plane mask, apply it, and return. + + This routine handles normalization properly for the user. + + To invoke babinet's principle, simply use to_fpm_and_back(fpm=1 - fpm). + + Parameters + ---------- + wavefunction : numpy.ndarray + backpropagated partial derivative, prior to going through the FPM + dx : float + inter-sample spacing of wavefunction, mm + wavelength : float + wavelength of light to propagate at, um + efl : float + focal length for the propagation + fpm : Wavefront or numpy.ndarray + the focal plane mask + fpm_dx : float + sampling increment in the focal plane, microns; + do not need to pass if fpm is a Wavefront + method : str, {'mdft', 'czt'}, optional + how to propagate the field, matrix DFT or Chirp Z transform + CZT is usually faster single-threaded and has less memory consumption + MDFT is usually faster multi-threaded and has more memory consumption + shift : tuple of float, optional + shift in the image plane to go to the FPM + appropriate shift will be computed returning to the pupil + return_more : bool, optional + if True, return (new_wavefront, field_at_fpm, field_after_fpm) + else return new_wavefront + + Returns + ------- + Wavefront, Wavefront, Wavefront + new wavefront, [field at fpm, field after fpm] + + """ + if isinstance(fpm, Wavefront): + fpm_samples = fpm.data.shape + fpm_dx = fpm.dx + else: + if fpm_dx is None: + raise ValueError('fpm was not a Wavefront and fpm_dx was None') + + fpm_samples = fpm.shape + + # do not take complex conjugate of reals (no-op, but numpy still does it) + if np.iscomplexobj(fpm.dtype): + fpm = fpm.conj() + + input_samples = wavefunction.shape + input_diameters = [dx * s for s in input_samples] + Q_forward = [Q_for_sampling(d, efl, wavelength, fpm_dx) for d in input_diameters] + # soummer notation: use m, which would be 0.5 for a 2x zoom + # BDD notation: Q, would be 2 for a 2x zoom + m_forward = [1/q for q in Q_forward] + m_reverse = [b/a*m for a, b, m in zip(input_samples, fpm_samples, m_forward)] + Q_reverse = [1/m for m in m_reverse] + shift_forward = tuple(s/fpm_dx for s in shift) + + kwargs = dict(fbar=wavefunction, Q=Q_reverse, samples_in=fpm_samples, shift=shift_forward) + if method == 'mdft': + Ebbar = -(mdft.idft2_backprop(**kwargs)) + elif method == 'czt': + raise ValueError('CZT backprop not yet implemented') + field_at_fpm = czt.czt2_backprop(**kwargs) + + intermediate = Ebbar * fpm + + kwargs = dict(fbar=intermediate, Q=Q_forward, samples_in=input_samples, shift=shift_forward) + if method == 'mdft': + Eabar = mdft.dft2_backprop(**kwargs) + elif method == 'czt': + raise ValueError('CZT backprop not yet implemented') + field_at_next_pupil = czt.iczt2(**kwargs) + + # scaling + # TODO: make this handle anamorphic transforms properly + if Q_forward[0] != Q_forward[1]: + warnings.warn(f'Forward propagation had Q {Q_forward} which was not uniform between axes, scaling is off') + if input_samples[0] != input_samples[1]: + warnings.warn(f'Forward propagation had input shape {input_samples} which was not uniform between axes, scaling is off') + if fpm_samples[0] != fpm_samples[1]: + warnings.warn(f'Forward propagation had fpm shape {fpm_samples} which was not uniform between axes, scaling is off') + # Q_reverse is calculated from Q_forward; if one is consistent the other is + + if return_more: + return Eabar, Ebbar, intermediate + else: + return Eabar class Wavefront: @@ -885,7 +1071,7 @@ def unfocus_fixed_sampling(self, efl, dx, samples, shift=(0, 0), method='mdft'): return Wavefront(dx=dx, cmplx_field=data, wavelength=self.wavelength, space='pupil') - def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', shift=(0, 0), return_more=False): + def to_fpm_and_back(self, efl, fpm, fpm_dx, method='mdft', shift=(0, 0), return_more=False): """Propagate to a focal plane mask, apply it, and return. This routine handles normalization properly for the user. @@ -918,59 +1104,18 @@ def to_fpm_and_back(self, efl, fpm, fpm_dx=None, method='mdft', shift=(0, 0), re new wavefront, [field at fpm, field after fpm] """ - if isinstance(fpm, Wavefront): - fpm_samples = fpm.data.shape - fpm_dx = fpm.dx - else: - if fpm_dx is None: - raise ValueError('fpm was not a Wavefront and fpm_dx was None') - - fpm_samples = fpm.shape - - input_samples = self.data.shape - input_diameters = [self.dx * s for s in input_samples] - Q_forward = [Q_for_sampling(d, efl, self.wavelength, fpm_dx) for d in input_diameters] - # soummer notation: use m, which would be 0.5 for a 2x zoom - # BDD notation: Q, would be 2 for a 2x zoom - m_forward = [1/q for q in Q_forward] - m_reverse = [b/a*m for a, b, m in zip(input_samples, fpm_samples, m_forward)] - Q_reverse = [1/m for m in m_reverse] - shift_forward = tuple(s/fpm_dx for s in shift) - - # prop forward - kwargs = dict(ary=self.data, Q=Q_forward, samples_out=fpm_samples, shift=shift_forward) - if method == 'mdft': - field_at_fpm = mdft.dft2(**kwargs) - elif method == 'czt': - field_at_fpm = czt.czt2(**kwargs) - - field_after_fpm = field_at_fpm * fpm - - # shift_reverse = tuple(-s for s, q in zip(shift_forward, Q_forward)) - shift_reverse = shift_forward - kwargs = dict(ary=field_after_fpm, Q=Q_reverse, samples_out=input_samples, shift=shift_reverse) - if method == 'mdft': - field_at_next_pupil = mdft.idft2(**kwargs) - elif method == 'czt': - field_at_next_pupil = czt.iczt2(**kwargs) - - # scaling - # TODO: make this handle anamorphic transforms properly - if Q_forward[0] != Q_forward[1]: - warnings.warn(f'Forward propagation had Q {Q_forward} which was not uniform between axes, scaling is off') - if input_samples[0] != input_samples[1]: - warnings.warn(f'Forward propagation had input shape {input_samples} which was not uniform between axes, scaling is off') - if fpm_samples[0] != fpm_samples[1]: - warnings.warn(f'Forward propagation had fpm shape {fpm_samples} which was not uniform between axes, scaling is off') - # Q_reverse is calculated from Q_forward; if one is consistent the other is - - out = Wavefront(field_at_next_pupil, self.wavelength, self.dx, self.space) - if return_more: - if not isinstance(field_at_fpm, Wavefront): - field_at_fpm = Wavefront(field_at_fpm, out.wavelength, fpm_dx, 'psf') - return out, field_at_fpm, Wavefront(field_after_fpm, self.wavelength, fpm_dx, 'psf') + pak = to_fpm_and_back(self.data, dx=self.dx, wavelength=self.wavelength, + efl=efl, fpm=fpm, fpm_dx=fpm_dx, method=method, + shift=shift, return_more=return_more) - return out + if return_more: + at_next_pupil, at_fpm, after_fpm = pak + at_next_pupil = Wavefront(at_next_pupil, self.wavelength, self.dx, self.space) + at_fpm = Wavefront(at_fpm, self.wavelength, fpm_dx, 'psf') + after_fpm = Wavefront(after_fpm, self.wavelength, fpm_dx, 'psf') + return at_next_pupil, at_fpm, after_fpm + else: + return Wavefront(pak, self.wavelength, self.dx, self.space) def to_fpm_and_back_backprop(self, efl, fpm, fpm_dx=None, method='mdft', shift=(0, 0), return_more=False): """Propagate to a focal plane mask, apply it, and return. @@ -1005,62 +1150,18 @@ def to_fpm_and_back_backprop(self, efl, fpm, fpm_dx=None, method='mdft', shift=( new wavefront, [field at fpm, field after fpm] """ - if isinstance(fpm, Wavefront): - fpm_samples = fpm.data.shape - fpm_dx = fpm.dx - else: - if fpm_dx is None: - raise ValueError('fpm was not a Wavefront and fpm_dx was None') - - fpm_samples = fpm.shape - - # do not take complex conjugate of reals (no-op, but numpy still does it) - if np.iscomplexobj(fpm.dtype): - fpm = fpm.conj() - - input_samples = self.data.shape - input_diameters = [self.dx * s for s in input_samples] - Q_forward = [Q_for_sampling(d, efl, self.wavelength, fpm_dx) for d in input_diameters] - # soummer notation: use m, which would be 0.5 for a 2x zoom - # BDD notation: Q, would be 2 for a 2x zoom - m_forward = [1/q for q in Q_forward] - m_reverse = [b/a*m for a, b, m in zip(input_samples, fpm_samples, m_forward)] - Q_reverse = [1/m for m in m_reverse] - shift_forward = tuple(s/fpm_dx for s in shift) - - kwargs = dict(fbar=self.data, Q=Q_reverse, samples_in=fpm_samples, shift=shift_forward) - if method == 'mdft': - Ebbar = -(mdft.idft2_backprop(**kwargs)) - elif method == 'czt': - raise ValueError('CZT backprop not yet implemented') - field_at_fpm = czt.czt2_backprop(**kwargs) - - intermediate = Ebbar * fpm - - kwargs = dict(fbar=intermediate, Q=Q_forward, samples_in=input_samples, shift=shift_forward) - if method == 'mdft': - Eabar = mdft.dft2_backprop(**kwargs) - elif method == 'czt': - raise ValueError('CZT backprop not yet implemented') - field_at_next_pupil = czt.iczt2(**kwargs) - - # scaling - # TODO: make this handle anamorphic transforms properly - if Q_forward[0] != Q_forward[1]: - warnings.warn(f'Forward propagation had Q {Q_forward} which was not uniform between axes, scaling is off') - if input_samples[0] != input_samples[1]: - warnings.warn(f'Forward propagation had input shape {input_samples} which was not uniform between axes, scaling is off') - if fpm_samples[0] != fpm_samples[1]: - warnings.warn(f'Forward propagation had fpm shape {fpm_samples} which was not uniform between axes, scaling is off') - # Q_reverse is calculated from Q_forward; if one is consistent the other is - - out = Wavefront(Eabar, self.wavelength, self.dx, self.space) + pak = to_fpm_and_back_backprop(self.data, self.dx, self.wavelength, + efl=efl, fpm=fpm, fpm_dx=fpm_dx, + method=method, shift=shift, + return_more=return_more) if return_more: - if not isinstance(Ebbar, Wavefront): - Ebbar = Wavefront(Ebbar, out.wavelength, fpm_dx, 'psf') - return out, Ebbar, Wavefront(intermediate, self.wavelength, fpm_dx, 'psf') - - return out + Eabar, Ebbar, intermediate = pak + Eabar = Wavefront(Eabar, self.wavelength, self.dx, self.space) + Ebbar = Wavefront(Ebbar, self.wavelength, fpm_dx, 'psf') + intermediate = Wavefront(intermediate, self.wavelength, fpm_dx, 'psf') + return Eabar, Ebbar, intermediate + else: + return Wavefront(pak, self.wavelength, self.dx, self.space) def babinet(self, efl, lyot, fpm, fpm_dx=None, method='mdft', return_more=False): """Propagate through a Lyot-style coronagraph using Babinet's principle. From a93d9c83e2ef599cbe8c41e85ac0964c1323e4f5 Mon Sep 17 00:00:00 2001 From: u-yuta Date: Thu, 30 Nov 2023 23:01:31 +0900 Subject: [PATCH 568/646] fttools: fix NameError --- prysm/fttools.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index 850c84fd..8bbcfa1c 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -542,7 +542,7 @@ def iczt2(self, ary, Q, samples_out, shift=(0, 0)): # but np.conj copies real inputs, so we optimize for that. if np.iscomplexobj(ary): ary = np.conj(ary) - xformed = np.conj(self.czt2(ary, Q, samples, shift)) + xformed = np.conj(self.czt2(ary, Q, samples_out, shift)) return xformed def _setup_bases(self, key): From 8f0d6dfed346a7bbeccb2f6340b8fc6bb1c35a2e Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Tue, 2 Jan 2024 10:43:03 -0800 Subject: [PATCH 569/646] update docs, release notes --- docs/source/api/polynomials.rst | 7 ++ docs/source/releases/v1.0.rst | 214 ++++++++++++++++++++------------ prysm/bayer.py | 19 +++ tests/test_bayer.py | 4 +- 4 files changed, 160 insertions(+), 84 deletions(-) diff --git a/docs/source/api/polynomials.rst b/docs/source/api/polynomials.rst index 0148b796..44295242 100644 --- a/docs/source/api/polynomials.rst +++ b/docs/source/api/polynomials.rst @@ -65,3 +65,10 @@ Dicksons .. automodule:: prysm.polynomials.dickson :members: + +======== +Laguerre +======== + +.. automodule:: prysm.polynomials.laguerre + :members: diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index 7d4c3c9d..d94b34f1 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -1,25 +1,17 @@ -********** -prysm v1.0 -********** - -After nearly a decade in development, version 1.0 of prysm has finally been -released. With the release of v1, compatibility is guaranteed; there will not -be breaking changes to the API until version 2. New features will be supported -through the 1.x release series. Most new features will be introduced under -:code:`prysm.x`-perimental, a dedicated arena within the package that is not -required to maintain the afore-promised compatibility guarantees. The shorthand -"x/" for x is borrowed from the Go programming language. - -The first two new modules are :code:`x/opytm`, a package for optimization with -several cost functions, activation functions, and gradient-based optimizers and -:code:`x/polarization` for Jones calculus and other polarization calculations. -Included is an adapter that generalizes all routines within the propagation -module to propagation of Jones states, an extremely powerful feature for -modeling polarized fields. - -This release also brings a number of new features for modeling specific types of -wavefront sensors, and alternate segmentation geometry in segmented telescopes. -All optical propagation routines now feature convenient gradient backpropagation +*********** +prysm v0.22 +*********** + +Version 0.22 marks the final version of prysm prior to 1.0, in which +compatibility and API stability will be guaranteed. In preparation for this, +the library has been split into mature code such as coordinates, geometry, +propagation, or polynomials, and less mature code in code :`prysm.x`-perimental +(shorthand, x or x/). The compatibility guarantee of 1.0 will not extend to x. + +The new x/ modules are detailed in the release notes below. This release +brings a number of new features for modeling specific types of wavefront +sensors, and alternate segmentation geometry in segmented telescopes. All +optical propagation routines now feature convenient gradient backpropagation equivalents for extremely fast optimization of optical models to learn parameters, perform phase retrieval, etc. @@ -40,7 +32,7 @@ New Features Polynomials ----------- -Rich XY polynomial capability: +Rich XY polynomial capability has been introduced: * :func:`~prysm.polynomials.xy.j_to_xy` @@ -52,6 +44,16 @@ Rich XY polynomial capability: The last of these can be used to compute, e.g., "XY" Chebyshev polynomials +Additionally, Laguerre polynomials have been introduced, which can be used for +generating Hermite-Gaussian and Laguerre-Gaussian beams: + +* :func:`~prysm.polynomials.laguerre` + +* :func:`~prysm.polynomials.laguerre_der` + +* :func:`~prysm.polynomials.laguerre_sequence` + +* :func:`~prysm.polynomials.laguerre_der_sequence` Propagation ----------- @@ -77,43 +79,15 @@ Segmented Systems * Compositing and per-segment errors of "keystone" apertures via :class:`~prysm.segmented.CompositeKeystoneAperture` -Wavefront Sensors and Interferometers -------------------------------------- - -* Forward modeling of Shack Hartmann wavefront sensors using - :func:`~prysm.x.shack_hartmann.shack_hartmann` and the propagation module - -* Forward modeling of Phase Shifting Point Diffraction Interferometers, aka - Medecki interferometers using :class:`~prysm.x.pdi.PSPDI` and the routines and - consants of x/psi - -* Forward modeling of Self-Referenced Interferometers, which use a pinhole to - generate the reference wave using light from the input port using - :class:`~prysm.x.sri.SelfReferencedInterferometer` - -* general phase shifting interferometry routines, including novel extensions to - measuring complex E-field and direct differential reconstructions without - wrapping on large absoluite phases: - -* * :func:`~prysm.x.psi.degroot_formalism_psi` for reconstructing phase from a - set of PSI measurements. See also the package-level constants XXX_SHIFTS, - XXX_SS, XXX_CS for several sets of s and c and phase shift values - -* * :func:`~prysm.x.psi.psi_accumulate` for accumulating the sums of de groot's - formalism, an essential intermediate step in full complex E-field - reconstruction and differential reconstruction. - -* * MORE - bayer ----- -* :func:`~prysm.bayer.wb_prescale` now has additional :code:`safe` and - :code:`saturation` kwargs - -* :code:`prysm.bayer.wb_scale` has been replaced by +* :code:`prysm.bayer.wb_scale` has been renamed to :func:`~prysm.bayer.wb_postscale` +* :func:`~prysm.bayer.wb_postscale` now has additional :code:`safe` and + :code:`saturation` kwargs for colorimetrically correct handling of saturation + * :func:`~prysm.bayer.demosaic_deinterlate` for deinterlace-style demosaicing, which cuts resolution by a factor of two but imparts no blur or color channel crosstalk. @@ -139,31 +113,33 @@ More convenient backend swaps, misc functions; there is no special support for either library beyond these simple functions. -* the :func:`~prysm._richdata.RichData.plot2d` method of RichData now has an :code:`extend` keyword - argument, which controls the extension of the colorbar beyond the color - limits. +* the :func:`~prysm._richdata.RichData.plot2d` method of RichData now has an + :code:`extend` keyword argument, which controls the extension of the colorbar + beyond the color limits. + eXperimental Modules ==================== +A total of seven new x/ modules have been introduced in this release. Half of +them concern modeling different kinds of interferometers or wavefront sensors, +while the remaining half are general and widely applicable. The largest of the +new additions is :code:`x/opytm`, a package for optimization with several cost +functions, activation functions, and gradient-based optimizers. + x/opytm ------- -New module with legos and optimizers to improve convenience when optimizating -optical models. +The interface of this package is very different to :code:`scipy.optimize` and it +offers numerous optimizers and building blocks from the machine learning world. +In addition to API level documentation that describes each of these items in +detail, a new :doc:`Optimization Basics` tutorial has been created which +demonstrates how to use the module, as well as a how-to on +:doc:`Differentiable-Optical-Models` which demonstrates how to use the +algorithmic differentiation capabilities built into prysm to perform phase +retrieval with x/optym. -Activation functions and discretizers: - -* :func:`~prysm.x.optym.activation.Softmax` -* :func:`~prysm.x.optym.activation.GumbelSoftmax` -* :func:`~prysm.x.optym.activation.DiscreteEncoder` - -Cost or loss functions: - -* :func:`~prysm.x.optym.cost.BiasAndGainInvariantError` -* :func:`~prysm.x.optym.cost.LogLikelyhood` - -Optimizers: +Optimizers * :func:`~prysm.x.optym.optimizers.GradientDescent` * :func:`~prysm.x.optym.optimizers.AdaGrad` @@ -174,22 +150,36 @@ Optimizers: * :func:`~prysm.x.optym.optimizers.AdaMomentum` * :func:`~prysm.x.optym.optimizers.F77LBFGSB` -Note that while L-BFGS-B is the darling of my heart, it is currently too -difficult for mere mortals to implement by hand, so it is a wrapper around -Nocedal's Fortran77 code. All other optimizers have full GPU support and -support for 32-bit numbers, but F77LBFGSB is CPU-only and double precision only. +All have full support for GPUs and 32-bit numbers, except for F77LBFGSB which +is CPU-only and double precision only. + +Activation functions and discretizers + +* :func:`~prysm.x.optym.activation.Softmax` +* :func:`~prysm.x.optym.activation.GumbelSoftmax` +* :func:`~prysm.x.optym.activation.DiscreteEncoder` + +Cost or loss functions + +* :func:`~prysm.x.optym.cost.BiasAndGainInvariantError` +* :func:`~prysm.x.optym.cost.LogLikelyhood` x/polarization -------------- -New module with basic jones calculus functions to faciliate modeling of generally polarized fields. +New module for Jones calculus and other polarization calculations. Included is +an adapter that generalizes all routines within the propagation module to +propagation of Jones states, an extremely powerful feature for modeling +polarized fields. -Jones Vectors: +TODO link to new tutorials/documentation + +Jones Vectors * :func:`~prysm.x.polarization.linear_pol_vector` * :func:`~prysm.x.polarization.circular_pol_vector` -Jones Matrices: +Jones Matrices * :func:`~prysm.x.polarization.jones_rotation_matrix` * :func:`~prysm.x.polarization.linear_retarder` @@ -198,17 +188,77 @@ Jones Matrices: * :func:`~prysm.x.polarization.half_wave_plate` * :func:`~prysm.x.polarization.quarter_wave_plate` -Conversion to Mueller matrices and simple data reduction with Pauli spin matrices: +Conversion to Mueller matrices and simple data reduction with Pauli spin +matrices: * :func:`~prysm.x.polarization.jones_to_mueller` * :func:`~prysm.x.polarization.pauli_spin_matrix` * :func:`~prysm.x.polarization.pauli_coefficients` +x/fibers +-------- + +New module with routines to parametrically study cylindrical step index fibers +and wavesguides. Contains functions to identify the :math:`LP_{\ell{}m}` modes +of single and multi-mode fibers as well as evaluate them numerically. Also +contains the mode overlap integral used to model coupling of complex E-fields +into fibers and waveguides. + +TODO more + + +x/psi, x/pdi, x/sri, x/shack_hartmann +------------------------------------- + +These four modules are for the modeling of Shack-Hartmann sensors, as well as +two types of pinhole and/or fiber/waveguide based interferometers. Extensive +phase shifting interferometry (PSI) reconstruction capability is included, both +of wavefront phase as well as complex E-field. A future release will include +additional capability for differential reconstruction that is superior to taking +the difference of two absolute reconstructions, after it has been published. + +* Forward modeling of Shack Hartmann wavefront sensors using + :func:`~prysm.x.shack_hartmann.shack_hartmann` and the propagation module + +* Forward modeling of Phase Shifting Point Diffraction Interferometers, aka + Medecki interferometers using :class:`~prysm.x.pdi.PSPDI` and the routines and + consants of x/psi + +* Forward modeling of Self-Referenced Interferometers (SRIs), which use a + pinhole to generate the reference wave using light from the input port using + :class:`~prysm.x.sri.PinholeSRI` + +* SRIs, which use a single mode fiber or waveguide to generate the reference + wave using light from the input port using :class:`~prysm.x.sri.PSRI` + +* PSI routines: + +* * :func:`~prysm.x.psi.degroot_formalism_psi` for reconstructing phase from a + set of PSI measurements. See also the package-level constants XXX_SHIFTS, + XXX_SS, XXX_CS for several sets of s and c and phase shift values + +* * :func:`~prysm.x.psi.psi_accumulate` for accumulating the sums of de groot's + formalism, an essential intermediate step in full complex E-field + reconstruction and differential reconstruction. + +* * :func:`~prysm.x.psi.differential_re_im` for direct reconstruction of the + change in the real and complex part of the E-field based on two PSI + measurements + +* * :func:`~prysm.x.psi.differential_amp_phs` which is analagous to the Re and + Im function. + +Note that when performing differential reconstructions, it may often be useful +to work with (amp1 - amp0)/amp0, instead of the difference directly. +Interferometers which have apodization over the pupil will naturally have +smaller differences in the dimmer regions of the pupil. If the apodization does +not change between the two measuements, this division will improve accuracy +considerably. + x/dm ---- - * :func:`~prysm.x.dm.DM.copy` method to clone a DM, when e.g. the two DMs in a system are the same @@ -244,7 +294,7 @@ Bug Fixes * The sign of :func:`~prysm.propagation.Wavefront.thin_lens` was incorrect, requiring a propagation by the negative of the focal length to go to the - focus. The sign has been swapped; (wf * thin_lens(f, ...)).free_space(f) now + focus. The sign has been swapped; :code:`(wf * thin_lens(f, ...)).free_space(f)`` now goes to the focus. * An orientation flip was missing in diff --git a/prysm/bayer.py b/prysm/bayer.py index 832820ac..fbc04a6c 100644 --- a/prysm/bayer.py +++ b/prysm/bayer.py @@ -66,6 +66,25 @@ def wb_prescale(mosaic, wr, wg1, wg2, wb, cfa='rggb', safe=False, saturation=Non def wb_postscale(rgb, wr, wg, wb, safe=False, saturation=None): + """Apply white balance post scaling in place. + + Parameters + ---------- + rgb : numpy.ndarray + ndarray of shape (m, n, 3), a float dtype + wr : float + red white balance gain + wg : float + green white balance gain + wb : float + blue white balance gain + safe : bool, optional + if True, clamps the gain of each color plane independently + such that output <= saturation + saturation : float, optional + saturation level, to be used when safe=True + + """ if safe: if saturation is None: raise ValueError('When doing safe WB prescaling, saturation must be not-none') diff --git a/tests/test_bayer.py b/tests/test_bayer.py index 3ce4bc52..f8f4c96e 100644 --- a/tests/test_bayer.py +++ b/tests/test_bayer.py @@ -39,6 +39,6 @@ def test_wb_prescale_functions(cfa): bayer.wb_prescale(data, 1, 2, 3, 4, cfa) -def test_wb_scale_functions(): +def test_wb_postscale_functions(): data = np.random.rand(N, N, 3) - bayer.wb_scale(data, 1, 2, 3) + bayer.wb_postscale(data, 1, 2, 3) From 4301f3aedc3473260b300bac1344f292af930534 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 5 Jan 2024 13:07:37 -0800 Subject: [PATCH 570/646] + x/fibers new fiber module --- prysm/x/fibers.py | 350 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 350 insertions(+) create mode 100644 prysm/x/fibers.py diff --git a/prysm/x/fibers.py b/prysm/x/fibers.py new file mode 100644 index 00000000..c30848a0 --- /dev/null +++ b/prysm/x/fibers.py @@ -0,0 +1,350 @@ +"""Routines for working with optical fibers.""" +import numpy as truenp + +from scipy.optimize import brentq + + +from prysm.mathops import np, special + + +cutoff = np.pi + + +def critical_angle(n_core, n_clad, deg=True): + """Angle at which TIR happens in a step index fiber. + + Parameters + ---------- + n_core : float + core index + n_clad : float + cladding index + + Returns + ------- + float + TIR angle + + """ + ang = np.arcsin(n_clad / n_core) + if deg: + return np.degrees(ang) + return ang + + +def numerical_aperture(n_core, n_clad): + """NA of a step-index fiber. + + Parameters + ---------- + n_core : float + core index + n_clad : float + cladding index + + Returns + ------- + float + numerical aperture + + """ + return np.sqrt(n_core*n_core - n_clad*n_clad) + + +def V(radius, NA, wavelength): + """Compute the V number of a fiber. + + Parameters + ---------- + radius : float + core radius, microns + NA : float + numerical aperture + wavelength : float + vacuum wavelength, microns + + Returns + ------- + float + V-number + + Notes + ----- + if V is less than ~2.4048, a fiber behaves as a single mode fiber. + V is a "normalized frequency" + For multi-mode fibers, the number of guided modes is M ~= V^2/2 + + """ + # k * r * NA + # k = wavenumber + return 2 * np.pi / wavelength * radius * NA + + +def _ghatak_eq_8_40(b, V, l): # NOQA + """Ghatak's Eq. 8.40 + + Returns left hand side minus right hand side. This function is a boundary + value problem; when LHS=RHS, the mode in the cladding and the mode in the + core are of equal power. Maxwell's equations require this for a mode to + propagate. + + Also 4.41 for l=0 + + Parameters + ---------- + b : float + normalized propagation constant, 0 < b < 1 + V : float + V number (see the V function) + l : int + fiber mode index, l=0 are the radially symmetric modes, + l=1..N are the asymmetric modes + + Returns + ------- + float + the difference between the core field at the boundary and the cladding + field at the boundary. A mode only propagates when this difference is + zero, i.e. at the roots of this function + + """ + jn = special.jn + kn = special.kn + j0 = special.j0 + j1 = special.j1 + k0 = special.k0 + k1 = special.k1 + + U = V * np.sqrt(1-b) + W = V * np.sqrt(b) + if l >= 1: + # right looks like it may be a typo in Ghatak? -W in 8.40, not in 8.41 + # however, fig 8.1 only replicates for -W, and the same for fig 8.4 + left = U * jn(l-1, U) / jn(l, U) + right = -W * kn(l-1, W) / kn(l, W) + else: + # left = U * jn(l-1, U) / jn(l, U) + # right = -W * kn(l-1, W) / kn(l, W) + left = U * j1(U) / j0(U) + right = W * k1(W) / k0(W) + return left-right + + +def find_all_roots(f, args=(), kwargs=None, interval=(0, 1), npts_signsearch=1000, maxiter=50): + """Find all roots of f on interval. + + This routine is customized for finding fiber modes. + The logic with fl and fr (f at left bound, f at right bound) + and discarding roots is a heuristic for this specific class of problem. + + Remove this logic to generalize this routine. + + Parameters + ---------- + f: callable + function which may or may not have one or more roots on interval + must take a single argument + args : iterable + additional positional arguments to pass to f + kwargs : dict + additional keyword arguments to pass to f + interval: length 2 tuple + (lower, upper) bound on which to search for roots + npts_signsearch: int + number of points used in a coarse search for sign changes in f + + Returns + ------- + roots: np.ndarray + Array containing all unique roots that were found in `bracket`. + if there are no roots, empty ndarray + if there is one root, length 1 ndarray + if there are multiple roots, array in ascending x + + """ + if kwargs is None: + kwargs = {} + + def curried_f(x): + return f(x, *args, **kwargs) + + x = np.linspace(*interval, npts_signsearch) + y = curried_f(x) + + sgn = np.sign(y) + sign_changes = (sgn[:-1] != sgn[1:]).nonzero()[0] # nonzero returns array inside a tuple + # != makes a logical array, nonzero returns the indices of the non-zero + # (False) elements + roots = [] + for j in sign_changes: + left = x[j] + right = x[j+1] + fl = curried_f(left) + fr = curried_f(right) + + if (fl < -cutoff and fr > cutoff) or (fl > cutoff and fr < -cutoff): + # this is a region where either the left or right hand side of + # Ghatak Eq. 8.40 is an infinity or zero; discard this root + continue + + _, root = brentq(curried_f, a=left, b=right, maxiter=maxiter, full_output=True) + if not root.converged: + raise ValueError(f'root search on interval{x[j]}-{x[j+1]} failed') + roots.append(root.root) + + # it should not happen, but two brackets may find the same root if f is + # extremely locally nonconvex. + roots2 = truenp.unique(roots) + if len(roots) != len(roots2): + raise ValueError(f'root search found duplicate roots, all roots were {roots}') + + return roots + + +def find_all_modes(V): + """Identify the modes of a step-index fiber. + + Parameters + ---------- + V : float + V-number (see the V function) + + Returns + ------- + dict + keys of l, values of b for each m [0, 1, ...] + for example + { + 0: (0.9, 0.6, 0.3) + } + would be a three-mode fiber, with no azimuthally variant modes + """ + # heuristic: need more than say 50 points to find all zero crossings + # if not a single-mode fiber. _ghatak_eq_8_40 runs quickly, so never try + # less than ~ 50 pts + # as V increases, number of guided modes increases, so use ~V^1.5 + # as additional number of points + + # LP are "Linearly Polarized" modes, ghatak below eq. 8.12, pg 134 + npts = int(50 + V**1.5) + kwargs = dict(V=V, l=0) + eps = 1e-14 # brentq will find the NaNs at b=0 and b=1 and mistake them for roots + interval = (0+eps, 1-eps) + # ::-1 -- reverse the order to be in descending b + l0_bs = find_all_roots(_ghatak_eq_8_40, kwargs=kwargs, npts_signsearch=npts, interval=interval)[::-1] + out = {0: l0_bs} + # if len(l0_bs) == 1: + # # single-mode + # return out + bs = l0_bs + ell = 0 + while len(bs) > 0: + ell += 1 + kwargs['l'] = ell + bs = find_all_roots(_ghatak_eq_8_40, kwargs=kwargs, npts_signsearch=npts, interval=interval)[::-1] + if len(bs) > 0: + out[ell] = bs + out[-ell] = bs + + return out + + +def compute_LP_modes(V, mode_dict, a, r, t): + """Numerically compute Linearly Polarized mode for a step-index cylindrical fiber. + + Parameters + ---------- + V : float + V-number (see the V function) + mode_dict : dict + the dictionary returned by find_all_modes + a : float + fiber's core radius, microns + r : ndarray + radial coordinates, microns + t : ndarray + azimuthal coordinates, radians + + Returns + ------- + dict + a dict of the same "structure" as the one returned by find_all_modes, + but instead of values of b, the values are ndarrays containing the + spatial modes + + """ + jn = special.jn + kn = special.kn + j0 = special.j0 + j1 = special.j1 + k0 = special.k0 + k1 = special.k1 + + # the boundary condition for a mode to be propagating requires that the + # field at the edge of the cladding be equal to the edge of the core, + # so there is no "third region" that is neither within core nor clad and + # it is arbitrary which we take on the boundary + rnorm = r/a + within_core = r <= a + within_clad = ~within_core + + max_l = max(mode_dict.keys()) + sines = {} + cosines = {} + for l in range(1, max_l+1): # NOQA + sines[l] = np.sin(l*t) + cosines[l] = np.cos(l*t) + + out = {} + + for l in mode_dict.keys(): # NOQA + bs = mode_dict[l][::-1] + modes_l = [] + for b in bs: + U = V * np.sqrt(1-b) + W = V * np.sqrt(b) + tmp = np.zeros_like(r) + if l == 0: + num_core = j0(U*rnorm[within_core]) + den_core = j0(U) + num_clad = k0(W*rnorm[within_clad]) + den_clad = k0(W) + elif l == 1: + num_core = j1(U*rnorm[within_core]) + den_core = j1(U) + num_clad = k1(W*rnorm[within_clad]) + den_clad = k1(W) + else: + num_core = jn(l, U*rnorm[within_core]) + den_core = jn(l, U) + num_clad = kn(l, W*rnorm[within_clad]) + den_clad = kn(l, W) + + tmp[within_core] = num_core/den_core + tmp[within_clad] = num_clad/den_clad + + if l != 0: + if l < 0: + tmp *= sines[-l] + else: + tmp *= cosines[l] + + modes_l.append(tmp) + + out[l] = modes_l + + return out + + +def marcuse_mfr_from_V(V): + # D. Marcuse, “Loss analysis of single-mode fiber splices”, Bell Syst. Tech. J. 56, 703 (1977) + # https://doi.org/10.1002/j.1538-7305.1977.tb00534.x + + return 0.65 + 1.619 * V ** -1.5 + 2.879 * V ** -6 + + +def petermann_mfr_from_V(V): + # TODO: cite + # accurate to within ~1% from V=1.5 to 2.5 + # see also https://www.rp-photonics.com/mode_radius.html + return marcuse_mfr_from_V(V) - 0.016 - 1.567 * V ** -7 From dc620e943b7d8416595921a9dc4316b91a19bfcc Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 21 Jan 2024 09:42:13 -0800 Subject: [PATCH 571/646] x/optym: add negative loglikelihood cost --- prysm/x/optym/cost.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) mode change 100644 => 100755 prysm/x/optym/cost.py diff --git a/prysm/x/optym/cost.py b/prysm/x/optym/cost.py old mode 100644 new mode 100755 index 855661de..89aec590 --- a/prysm/x/optym/cost.py +++ b/prysm/x/optym/cost.py @@ -111,3 +111,42 @@ def mean_square_error(M, D, mask=None): grad = 2 * alpha * diff return cost, grad + + +def negative_loglikelihood(y, yhat, mask=None): + """Negative log likelihood. + + Parameters + ---------- + y : numpy.ndarray + predicted values; typically the output of a model + yhat : numpy.ndarray + truth or target values + mask : numpy.ndarray, optional + True where M should contribute to the cost, False where it should not + + Returns + ------- + float, numpy.ndarray + cost, dcost/dy + + """ + if mask is not None: + y = y[mask] + yhat = yhat[mask] + + sub1 = 1-y + sub2 = 1-yhat + prefix = 1/y.size # 1-yhat 1-y # NOQA flake8 doesn't like comment starting with space + cost = -prefix * (yhat*np.log(y) + (sub2)*np.log(sub1)).sum() + + # 1-yhat 1-y + dcost = (-yhat/y) + (sub2)/(sub1) + dcost *= prefix + + if mask is not None: + dcost2 = np.zeros(mask.shape, dtype=y.dtype) + dcost2[mask] = dcost + dcost = dcost2 + + return cost, dcost From 90aad3fdefbe5e1d581fc50a5dacf46254ea9bb5 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 21 Jan 2024 09:52:35 -0800 Subject: [PATCH 572/646] optym: clean up bias and gain invariant error --- prysm/x/optym/cost.py | 99 ++++++++++++++++++------------------------- 1 file changed, 42 insertions(+), 57 deletions(-) diff --git a/prysm/x/optym/cost.py b/prysm/x/optym/cost.py index 89aec590..cbc3f564 100755 --- a/prysm/x/optym/cost.py +++ b/prysm/x/optym/cost.py @@ -2,7 +2,7 @@ import numpy as np -class BiasAndGainInvariantError: +def bias_and_gain_invariant_error(I, D, mask): # NOQA """Bias and gain invariant error. This cost function computes internal least mean squares estimates of the @@ -10,72 +10,57 @@ class BiasAndGainInvariantError: objective is useful when the overall signal level is ambiguous in phase retrieval type problems, and can significantly help stabilize the optimization process. + + See also: mean_square_error + + Parameters + ---------- + I : numpy.ndarray + 'intensity' or model data, any float dtype, any shape + D : numpy.ndarray + 'data' or true mesaurement to be matched, any float dtype, any shape + mask : numpy.ndarray + logical array with elements to keep (True) or exclude (False) + + Returns + ------- + float, numpy.ndarray + cost, dcost/dI + + """ - def __init__(self): - """Create a new BiasAndGainInvariantError instance.""" - self.R = None - self.alpha = None - self.beta = None - self.I = None # NOQA - self.D = None - self.mask = None - - def forward(self, I, D, mask): # NOQA - """Forward cost evaluation. - - Parameters - ---------- - I : numpy.ndarray - 'intensity' or model data, any float dtype, any shape - D : numpy.ndarray - 'data' or true mesaurement to be matched, any float dtype, any shape - mask : numpy.ndarray - logical array with elements to keep (True) or exclude (False) - - Returns - ------- - float - scalar cost - - """ - # intermediate variables + if mask is not None: + grad = np.zeros_like(I) I = I[mask] # NOQA D = D[mask] - Ihat = I - I.mean() # zero mean - Dhat = D - D.mean() - N = I.size + Ihat = I - I.mean() # zero mean + Dhat = D - D.mean() - num = (Ihat*Dhat).sum() - den = (Ihat*Ihat).sum() - alpha = num/den + N = I.size - alphaI = alpha*I + num = (Ihat*Dhat).sum() + den = (Ihat*Ihat).sum() + alpha = num/den - beta = (D-alphaI)/N + alphaI = alpha*I - R = 1/((D*D).sum()) - raw_err = (alphaI + beta) - D - err = R*(raw_err*raw_err).sum() - self.R = R - self.alpha = alpha - self.beta = beta - return err + beta = (D-alphaI)/N - def backprop(self): - """Returns the first step of gradient backpropagation, an array of the same shape as I.""" - R = self.R - alpha = self.alpha - beta = self.beta - I = self.I # NOQA - D = self.D - mask = self.mask + R = 1/((D*D).sum()) + raw_err = (alphaI + beta) - D + err = R*(raw_err*raw_err).sum() + # 2 is from raw_err squared + # R is multiplied and not part of the differentiation, pass-through + # likewise with alpha + grad = 2*R*alpha*raw_err - out = np.zeros_like(I) - I = I[mask] # NOQA - D = D[mask] - out[mask] = 2*R*alpha*((alpha*I + beta) - D) - return out + if mask is not None: + grad2 = np.zeros(mask.shape, dtype=I.dtype) + grad2[mask] = grad + grad = grad2 + + return err, grad def mean_square_error(M, D, mask=None): From f14774d5be179945feb1442f311067d0c5fe3859 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 28 Jan 2024 16:01:01 -0800 Subject: [PATCH 573/646] docs/next release: list more functions --- docs/source/releases/v1.0.rst | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index d94b34f1..8707f7f7 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -96,11 +96,16 @@ bayer i/o --- +* :func:`prysm.io.write_zygo_dat` to write Zygo .dat files. + * :func:`prysm.io.read_codev_psf` to load PSF output from Code V * :func:`prysm.io.read_codev_bsp` to load BSP data from Code V. -* :func:`prysm.io.write_zygo_dat` to write Zygo .dat files. +* :func:`prysm.io.write_codev_gridint` to write Code V grid INT files. + +* :func:`prysm.io.write_codev_zfr_int` to write Code V grid Fringe Zernike INT files. + More convenient backend swaps, misc ----------------------------------- @@ -204,7 +209,17 @@ of single and multi-mode fibers as well as evaluate them numerically. Also contains the mode overlap integral used to model coupling of complex E-fields into fibers and waveguides. -TODO more +The main user-facing routines are: + +* :func:`~prysm.x.fibers.numerical_aperture` + +* :func:`~prysm.x.fibers.V` + +* :func:`~prysm.x.fibers.find_all_modes` + +* :func:`~prysm.x.fibers.compute_LP_modes` + +* :func:`~prysm.x.fibers.mode_overlap` x/psi, x/pdi, x/sri, x/shack_hartmann From c23a4998dd77db17a257f618896ee95dca175e88 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 28 Jan 2024 16:02:09 -0800 Subject: [PATCH 574/646] fttools, prop: update matrix DFT normalization (again) this fixes a bug I made before; routines now properly satisfy Parseval's theorem, and normalization for various things is common-mode between matrix DFT and FFT --- .../Radiometrically-Correct-Modeling.ipynb | 64 ++++------ prysm/fttools.py | 8 +- prysm/propagation.py | 113 ++++++------------ 3 files changed, 67 insertions(+), 118 deletions(-) diff --git a/docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb b/docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb index d5adc0bb..3bf92ccc 100644 --- a/docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb +++ b/docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb @@ -46,7 +46,7 @@ "r, t = cart_to_polar(x, y)\n", "aperture = circle(1, r)\n", "inc_psf = abs(focus(aperture, Q=2)) ** 2\n", - "inc_psf.sum(), inc_psf.max()" + "print('sum', inc_psf.sum(), 'max', inc_psf.max())" ] }, { @@ -54,7 +54,7 @@ "id": "color-state", "metadata": {}, "source": [ - "The `focus` function is an FFT propagation, and uses the `norm='unitary'` scaling, which preserves Parseval's theorem. The satisfaction is in terms of complex E-field, but we are interested in unit intensity, so we must also divide by the square root of the sum of the aperture if we'd like the result to peak at 1.0:" + "The `focus` function is an FFT propagation, and uses the `norm='unitary'` scaling, which preserves Parseval's theorem. The satisfaction is in terms of complex E-field, but we are interested in unit intensity, so we must also divide by the square root of the sum of the aperture if we'd like the result to sum to 1.0:" ] }, { @@ -66,7 +66,7 @@ "source": [ "aperture2 = aperture / np.sqrt(aperture.sum())\n", "inc_psf = abs(focus(aperture2, Q=2)) ** 2\n", - "inc_psf.sum(), inc_psf.max()" + "print('sum', inc_psf.sum(), 'max', inc_psf.max())" ] }, { @@ -74,7 +74,7 @@ "id": "nasty-casting", "metadata": {}, "source": [ - "To achieve a peak of one, we need to scale the aperture in a particular way:" + "The normalization uses a square root because it is done in terms of complex E-field or energy, and Parseval's theorem preserves the total power or intensity in the signal. To achieve a peak of one, we need to scale the aperture in a particular way:" ] }, { @@ -84,10 +84,11 @@ "metadata": {}, "outputs": [], "source": [ - "aperture3 = pad2d(aperture, Q=2)\n", - "aperture3 = aperture3 * (2*np.sqrt(aperture.size)/aperture.sum())\n", + "padfactor = 2\n", + "aperture3 = pad2d(aperture, Q=padfactor)\n", + "aperture3 = aperture3 * np.sqrt(aperture3.size)/aperture.sum()\n", "inc_psf = abs(focus(aperture3, Q=1)) ** 2\n", - "inc_psf.sum(), inc_psf.max()" + "print('sum', inc_psf.sum(), 'max', inc_psf.max())" ] }, { @@ -95,6 +96,8 @@ "id": "beb139d6", "metadata": {}, "source": [ + "In this version, we have modified the normalization to increase the power in the aperture by the total number of samples, once again using a square root for energy instead of power. This is a \"Stehl\" normalization, and the Strehl would be directly evaluate-able using the DC bin of the incoherent PSF if aberrations were introduced.\n", + "\n", "Use of matrix DFTs (and chirp Z transforms) provides equal energy to FFTs, except when performing asymmetric transform pairs (one domain is smaller or larger than the other):" ] }, @@ -109,11 +112,11 @@ "# note, mdft.dft2 is used for the sake of clear example, but propagation.focus_fixed_sampling\n", "# is just a different interface to this\n", "inc_psf = abs(focus(aperture2, Q=2)) ** 2\n", - "print(inc_psf.sum(), inc_psf.max())\n", + "print('FFT sum', inc_psf.sum(), 'max', inc_psf.max())\n", "\n", "inc_psf2 = mdft.dft2(aperture2, 2, 512)\n", "inc_psf2 = abs(inc_psf2)**2\n", - "print(inc_psf2.sum(), inc_psf2.max())" + "print('MFT sum', inc_psf.sum(), 'max', inc_psf.max())" ] }, { @@ -141,7 +144,7 @@ "id": "27939d75", "metadata": {}, "source": [ - "In this case, we lost about 0.03/5 ~= 0.6% of the energy. If we go back to the pupil, a factor of 2 scaling will be needed due to the 2X crop used in the focal plane; 128 = 0.5 * 256, or 256 = 128 * 2" + "In this case, we lost about 0.03/5 ~= 0.6% of the energy. This will hold true in the pupil-plane representation if we go back, because each matrix DFT preserves Parseval's theorem:" ] }, { @@ -153,29 +156,14 @@ "source": [ "field = mdft.dft2(aperture2, 2, 128) # note that we are propagating the e field back to the pupil, not the PSF\n", "aperture_clone = mdft.idft2(field, 4, 256)\n", - "aperture_clone = aperture_clone.real * 2\n", - "plt.imshow(aperture_clone)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d17aa1ed", - "metadata": {}, - "outputs": [], - "source": [ - "plt.imshow(aperture2)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1c0aade5", - "metadata": {}, - "outputs": [], - "source": [ - "print(aperture2.max(), aperture2.sum())\n", - "print(aperture_clone.max(), aperture_clone.sum())" + "aperture_clone = aperture_clone.real\n", + "\n", + "fig, axs = plt.subplots(ncols=2)\n", + "axs[0].imshow(aperture2)\n", + "axs[0].set(title=f'True Aperture\\nsum: {aperture2.sum():.1f}')\n", + "\n", + "axs[1].imshow(aperture_clone)\n", + "axs[1].set(title=f'After Matrix DFT and iDFT\\nsum: {aperture_clone.sum():.1f}')" ] }, { @@ -183,7 +171,7 @@ "id": "42576ca1", "metadata": {}, "source": [ - "We can see that at first blush, the process does not duplicate itself. This is because of the IIR nature of the PSF. The destruction of high frequencies via the crop implicit in computing a $Q=2$ field with $< 2*N$ samples results in spatial domain ringing. This ringing has resulted in the pupil being 0.0003 dimmer in its total energy, likely due to a small amount of energy cast outside the computational window. There is also a ~10% overshoot in the maximum value.\n", + "We can see that at first blush, the process does not duplicate itself. This is because of the infinite impulse response nature of the PSF. The destruction of high frequencies via the crop implicit in computing a $Q=2$ field with $< 2*N$ samples results in spatial domain ringing. This ringing has resulted in the pupil being minutely dimmer in its total energy, due to the energy that was outside the computed window. There is also a ~10% overshoot in the maximum value.\n", "\n", "A related phenomenon will occur if you compute a domain that goes beyond $f_s/2$, since the Dirichlet aliases will be visible in the `field` variable before inverse transformation, and the Fourier transform of a signal and a noninteger number of its aliases is not the same as the Fourier transform of the signal itself.\n", "\n", @@ -191,14 +179,14 @@ "\n", "prysm's propagations are normalized such that,\n", "\n", - "1. If you desire a sum of 1, scale $f = f / \\sqrt{\\sum f}$\n", - "2. If you desire a peak of one, scale $f = f \\cdot \\left( Q\\cdot \\sqrt{\\frac{N}{\\sum f}} \\right)$" + "1. If you desire a sum of 1, scale $f = f \\cdot \\left(1 / \\sqrt{\\sum f}\\right)$\n", + "2. If you desire a peak of one, scale $f = f \\cdot \\left( \\sqrt{\\text{array size}} / \\sqrt{\\sum f} \\right)$" ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3.8.12 ('prysm')", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -212,7 +200,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.12" + "version": "3.11.7" }, "vscode": { "interpreter": { diff --git a/prysm/fttools.py b/prysm/fttools.py index 8bbcfa1c..f24efbbd 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -334,7 +334,7 @@ def idft2(self, ary, Q, samples_out, shift=(0, 0)): return out - def idft2_backprop(self, fbar, Q, samples_in, shift=(0, 0)): + def idft2_backprop(self, fbar, Q, samples_out, shift=(0, 0)): """Gradient backpropagation for idft2. Parameters @@ -350,7 +350,7 @@ def idft2_backprop(self, fbar, Q, samples_in, shift=(0, 0)): shift of the output domain, as a frequency. Same broadcast rules apply as with samples. """ - key = self._key(samples_in=samples_in, Q=Q, samples_out=fbar.shape, shift=shift, fwd=False) + key = self._key(samples_in=samples_out, Q=Q, samples_out=fbar.shape, shift=shift, fwd=False) self._setup_bases(key) Eout, Ein = self.Eout[key], self.Ein[key] Eout_conj_t = Eout.T.conj() @@ -398,8 +398,8 @@ def _setup_bases(self, key): alphay = 1/(Na*Qn) alphax = 1/(Ma*Qm) - normy = alphay / truenp.sqrt(alphay) - normx = alphax / truenp.sqrt(alphax) + normy = np.sqrt(alphay) # square root for energy, instead of power + normx = np.sqrt(alphax) Ein *= normy Eout *= normx self.Ein[key] = Ein diff --git a/prysm/propagation.py b/prysm/propagation.py index 88857074..53e06bee 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -2,7 +2,6 @@ import copy import numbers import operator -import warnings from collections.abc import Iterable from .conf import config @@ -221,7 +220,33 @@ def unfocus_fixed_sampling(wavefunction, input_dx, prop_dist, elif method == 'czt': out = czt.iczt2(ary=wavefunction, Q=Q, samples_out=output_samples, shift=shift) - out *= Q + return out + + +def unfocus_fixed_sampling_backprop(wavefunction, input_dx, prop_dist, + wavelength, output_dx, output_samples, + shift=(0, 0), method='mdft'): + if not isinstance(output_samples, Iterable): + output_samples = (output_samples, output_samples) + + dias = [output_dx * s for s in output_samples] + dia = max(dias) + Q = Q_for_sampling(input_diameter=dia, + prop_dist=prop_dist, + wavelength=wavelength, + output_dx=input_dx) # not a typo + + Q /= wavefunction.shape[0] / output_samples[0] + + if shift[0] != 0 or shift[1] != 0: + shift = (shift[0]/output_dx, shift[1]/output_dx) + + if method == 'mdft': + out = mdft.idft2_backprop(wavefunction, Q, samples_=output_samples, shift=shift) + elif method == 'czt': + raise ValueError('gradient backpropagation not yet implemented for CZT') + out = czt.iczt2_backprop(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) + return out @@ -412,7 +437,7 @@ def angular_spectrum_transfer_function(samples, wvl, dx, z): return np.outer(tfy, tfx) -def to_fpm_and_back(wavefunction, dx, wavelength, efl, fpm, fpm_dx, method='mdft', shift=(0, 0), return_more=False): +def to_fpm_and_back(wavefunction, dx, efl, wavelength, fpm, fpm_dx, shift=(0, 0), method='mdft', return_more=False): """Propagate to a focal plane mask, apply it, and return. This routine handles normalization properly for the user. @@ -425,22 +450,22 @@ def to_fpm_and_back(wavefunction, dx, wavelength, efl, fpm, fpm_dx, method='mdft complex wave to propagate dx : float inter-sample spacing of wavefunction, mm - wavelength : float - wavelength of light to propagate at, um efl : float focal length for the propagation + wavelength : float + wavelength of light to propagate at, um fpm : Wavefront or numpy.ndarray the focal plane mask fpm_dx : float sampling increment in the focal plane, microns; do not need to pass if fpm is a Wavefront + shift : tuple of float, optional + shift in the image plane to go to the FPM + appropriate shift will be computed returning to the pupil method : str, {'mdft', 'czt'}, optional how to propagate the field, matrix DFT or Chirp Z transform CZT is usually faster single-threaded and has less memory consumption MDFT is usually faster multi-threaded and has more memory consumption - shift : tuple of float, optional - shift in the image plane to go to the FPM - appropriate shift will be computed returning to the pupil return_more : bool, optional if True, return (new_wavefront, field_at_fpm, field_after_fpm) else return new_wavefront @@ -460,42 +485,11 @@ def to_fpm_and_back(wavefunction, dx, wavelength, efl, fpm, fpm_dx, method='mdft fpm_samples = fpm.shape - input_samples = wavefunction.shape - input_diameters = [dx * s for s in input_samples] - Q_forward = [Q_for_sampling(d, efl, wavelength, fpm_dx) for d in input_diameters] - # soummer notation: use m, which would be 0.5 for a 2x zoom - # BDD notation: Q, would be 2 for a 2x zoom - m_forward = [1/q for q in Q_forward] - m_reverse = [b/a*m for a, b, m in zip(input_samples, fpm_samples, m_forward)] - Q_reverse = [1/m for m in m_reverse] - shift_forward = tuple(s/fpm_dx for s in shift) - - # prop forward - kwargs = dict(ary=wavefunction, Q=Q_forward, samples_out=fpm_samples, shift=shift_forward) - if method == 'mdft': - field_at_fpm = mdft.dft2(**kwargs) - elif method == 'czt': - field_at_fpm = czt.czt2(**kwargs) + field_at_fpm = focus_fixed_sampling(wavefunction, dx, efl, wavelength, fpm_dx, fpm_samples, shift=shift, method=method) # NOQA field_after_fpm = field_at_fpm * fpm - # shift_reverse = tuple(-s for s, q in zip(shift_forward, Q_forward)) - shift_reverse = shift_forward - kwargs = dict(ary=field_after_fpm, Q=Q_reverse, samples_out=input_samples, shift=shift_reverse) - if method == 'mdft': - field_at_next_pupil = mdft.idft2(**kwargs) - elif method == 'czt': - field_at_next_pupil = czt.iczt2(**kwargs) - - # scaling - # TODO: make this handle anamorphic transforms properly - if Q_forward[0] != Q_forward[1]: - warnings.warn(f'Forward propagation had Q {Q_forward} which was not uniform between axes, scaling is off') # NOQA - if input_samples[0] != input_samples[1]: - warnings.warn(f'Forward propagation had input shape {input_samples} which was not uniform between axes, scaling is off') # NOQA - if fpm_samples[0] != fpm_samples[1]: - warnings.warn(f'Forward propagation had fpm shape {fpm_samples} which was not uniform between axes, scaling is off') # NOQA - # Q_reverse is calculated from Q_forward; if one is consistent the other is + field_at_next_pupil = unfocus_fixed_sampling(field_after_fpm, fpm_dx, efl, wavelength, dx, wavefunction.shape, shift=shift, method=method) # NOQA if return_more: return field_at_next_pupil, field_at_fpm, field_after_fpm @@ -555,42 +549,9 @@ def to_fpm_and_back_backprop(wavefunction, dx, wavelength, efl, fpm, fpm_dx=None if np.iscomplexobj(fpm.dtype): fpm = fpm.conj() - input_samples = wavefunction.shape - input_diameters = [dx * s for s in input_samples] - Q_forward = [Q_for_sampling(d, efl, wavelength, fpm_dx) for d in input_diameters] - # soummer notation: use m, which would be 0.5 for a 2x zoom - # BDD notation: Q, would be 2 for a 2x zoom - m_forward = [1/q for q in Q_forward] - m_reverse = [b/a*m for a, b, m in zip(input_samples, fpm_samples, m_forward)] - Q_reverse = [1/m for m in m_reverse] - shift_forward = tuple(s/fpm_dx for s in shift) - - kwargs = dict(fbar=wavefunction, Q=Q_reverse, samples_in=fpm_samples, shift=shift_forward) - if method == 'mdft': - Ebbar = -(mdft.idft2_backprop(**kwargs)) - elif method == 'czt': - raise ValueError('CZT backprop not yet implemented') - field_at_fpm = czt.czt2_backprop(**kwargs) - + Ebbar = -unfocus_fixed_sampling_backprop(wavefunction, fpm_dx, efl, wavelength, dx, fpm_samples) intermediate = Ebbar * fpm - - kwargs = dict(fbar=intermediate, Q=Q_forward, samples_in=input_samples, shift=shift_forward) - if method == 'mdft': - Eabar = mdft.dft2_backprop(**kwargs) - elif method == 'czt': - raise ValueError('CZT backprop not yet implemented') - field_at_next_pupil = czt.iczt2(**kwargs) - - # scaling - # TODO: make this handle anamorphic transforms properly - if Q_forward[0] != Q_forward[1]: - warnings.warn(f'Forward propagation had Q {Q_forward} which was not uniform between axes, scaling is off') - if input_samples[0] != input_samples[1]: - warnings.warn(f'Forward propagation had input shape {input_samples} which was not uniform between axes, scaling is off') - if fpm_samples[0] != fpm_samples[1]: - warnings.warn(f'Forward propagation had fpm shape {fpm_samples} which was not uniform between axes, scaling is off') - # Q_reverse is calculated from Q_forward; if one is consistent the other is - + Eabar = focus_fixed_sampling_backprop(intermediate, dx, efl, wavelength, fpm_dx, fpm_samples) if return_more: return Eabar, Ebbar, intermediate else: From 9ec2f0afd7073d6fecb1dd534d57eecf93ec55cb Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 31 Jan 2024 11:33:15 -0800 Subject: [PATCH 575/646] tests/propagation: correct botch from fixed matrix DFT normalization --- tests/test_propagation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_propagation.py b/tests/test_propagation.py index 902ad5ed..8ee594a1 100755 --- a/tests/test_propagation.py +++ b/tests/test_propagation.py @@ -36,7 +36,7 @@ def test_unfocus_fft_mdft_equivalent_Wavefront(): dx=unfocus_fft.dx, samples=unfocus_fft.data.shape[1]) - assert np.allclose(unfocus_fft.data, unfocus_mdft.data/2) + assert np.allclose(unfocus_fft.data, unfocus_mdft.data) def test_focus_fft_mdft_equivalent_Wavefront(): From 28dac8079eb9da8e50da2464cc1efff627a758b5 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 31 Jan 2024 11:33:29 -0800 Subject: [PATCH 576/646] psf: add airydisk_efield --- prysm/psf.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/prysm/psf.py b/prysm/psf.py index c7826c6f..64f0d0eb 100755 --- a/prysm/psf.py +++ b/prysm/psf.py @@ -231,7 +231,7 @@ def autocrop(data, px): def airydisk(unit_r, fno, wavelength): - """Compute the airy disk function over a given spatial distancnp. + """Compute the airy disk function over a given spatial distance. Parameters ---------- @@ -248,8 +248,14 @@ def airydisk(unit_r, fno, wavelength): ndarray containing the airy pattern """ + efield = airydisk_efield(unit_r, fno, wavelength) + return abs(efield) ** 2 + + +def airydisk_efield(unit_r, fno, wavelength): + """The same as airydisk(), returning complex E-field instead.""" u_eff = unit_r * np.pi / wavelength / fno - return abs(2 * jinc(u_eff)) ** 2 + return 2 * jinc(u_eff) def airydisk_ft(r, fno, wavelength): From 05c7fa561354da7414708a6a44ecb0947177b521 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 31 Jan 2024 11:34:39 -0800 Subject: [PATCH 577/646] prop: add phase_screen --- prysm/propagation.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/prysm/propagation.py b/prysm/propagation.py index 53e06bee..1deda074 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -605,6 +605,24 @@ def from_amp_and_phase(cls, amplitude, phase, wavelength, dx): P = amplitude return cls(P, wavelength, dx) + @classmethod + def phase_screen(cls, phase, wavelength, dx): + """Create a new complex phase screen. + + Parameters + ---------- + phase : numpy.ndarray + phase or optical path error, units of nm + wavelength : float + wavelength of light with units of microns + dx : float + sample spacing with units of mm + + """ + phase_prefix = 1j * 2 * np.pi / wavelength / 1e3 # / 1e3 does nm-to-um for phase on a scalar + E = np.exp(phase_prefix*phase) + return cls(E, wavelength, dx) + @classmethod def thin_lens(cls, f, wavelength, x, y): """Create a thin lens, used in focusing beams. From b42e8c1b2772d76b1e36ee4ba24458e3bbb362a9 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Wed, 31 Jan 2024 11:35:14 -0800 Subject: [PATCH 578/646] x/fibers: lint cannot check l0_bs for single-mode; some multi-mode configurations have one LP01 mode, and the next mode is LP11 --- prysm/x/fibers.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/prysm/x/fibers.py b/prysm/x/fibers.py index c30848a0..823175e0 100644 --- a/prysm/x/fibers.py +++ b/prysm/x/fibers.py @@ -226,16 +226,14 @@ def find_all_modes(V): # as additional number of points # LP are "Linearly Polarized" modes, ghatak below eq. 8.12, pg 134 - npts = int(50 + V**1.5) + npts = int(50 + V**2) kwargs = dict(V=V, l=0) eps = 1e-14 # brentq will find the NaNs at b=0 and b=1 and mistake them for roots interval = (0+eps, 1-eps) # ::-1 -- reverse the order to be in descending b l0_bs = find_all_roots(_ghatak_eq_8_40, kwargs=kwargs, npts_signsearch=npts, interval=interval)[::-1] out = {0: l0_bs} - # if len(l0_bs) == 1: - # # single-mode - # return out + bs = l0_bs ell = 0 while len(bs) > 0: From f6f606b485efc238d05fa0ab0ac21a86933a2205 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 3 Feb 2024 17:21:35 -0800 Subject: [PATCH 579/646] docs/next release: correct listing of cost functions --- docs/source/releases/v1.0.rst | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index 7d4c3c9d..27c87f60 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -160,8 +160,9 @@ Activation functions and discretizers: Cost or loss functions: -* :func:`~prysm.x.optym.cost.BiasAndGainInvariantError` -* :func:`~prysm.x.optym.cost.LogLikelyhood` +* :func:`~prysm.x.optym.cost.mean_square_error` +* :func:`~prysm.x.optym.cost.bias_and_gain_invariant_error` +* :func:`~prysm.x.optym.cost.negative_loglikelihood` Optimizers: From ed339dcfd252d0e91b5916df9b9d17c84d8557ed Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 3 Feb 2024 17:21:42 -0800 Subject: [PATCH 580/646] x/fibers: docs fix --- prysm/x/fibers.py | 70 +++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 65 insertions(+), 5 deletions(-) diff --git a/prysm/x/fibers.py b/prysm/x/fibers.py index c30848a0..647a6e4c 100644 --- a/prysm/x/fibers.py +++ b/prysm/x/fibers.py @@ -19,6 +19,9 @@ def critical_angle(n_core, n_clad, deg=True): core index n_clad : float cladding index + deg : bool, optional + if True, return is in degrees + else radians Returns ------- @@ -81,7 +84,7 @@ def V(radius, NA, wavelength): def _ghatak_eq_8_40(b, V, l): # NOQA - """Ghatak's Eq. 8.40 + """Ghatak's Eq. 8.40. Returns left hand side minus right hand side. This function is a boundary value problem; when LHS=RHS, the mode in the cladding and the mode in the @@ -117,7 +120,7 @@ def _ghatak_eq_8_40(b, V, l): # NOQA U = V * np.sqrt(1-b) W = V * np.sqrt(b) - if l >= 1: + if l >= 1: # noqa # right looks like it may be a typo in Ghatak? -W in 8.40, not in 8.41 # however, fig 8.1 only replicates for -W, and the same for fig 8.4 left = U * jn(l-1, U) / jn(l, U) @@ -152,6 +155,9 @@ def find_all_roots(f, args=(), kwargs=None, interval=(0, 1), npts_signsearch=100 (lower, upper) bound on which to search for roots npts_signsearch: int number of points used in a coarse search for sign changes in f + maxiter : int + maximum number of iterations to use when searching for a root on each + segment Returns ------- @@ -218,6 +224,7 @@ def find_all_modes(V): 0: (0.9, 0.6, 0.3) } would be a three-mode fiber, with no azimuthally variant modes + """ # heuristic: need more than say 50 points to find all zero crossings # if not a single-mode fiber. _ghatak_eq_8_40 runs quickly, so never try @@ -304,12 +311,12 @@ def compute_LP_modes(V, mode_dict, a, r, t): U = V * np.sqrt(1-b) W = V * np.sqrt(b) tmp = np.zeros_like(r) - if l == 0: + if l == 0: # noqa num_core = j0(U*rnorm[within_core]) den_core = j0(U) num_clad = k0(W*rnorm[within_clad]) den_clad = k0(W) - elif l == 1: + elif l == 1: # noqa num_core = j1(U*rnorm[within_core]) den_core = j1(U) num_clad = k1(W*rnorm[within_clad]) @@ -323,7 +330,7 @@ def compute_LP_modes(V, mode_dict, a, r, t): tmp[within_core] = num_core/den_core tmp[within_clad] = num_clad/den_clad - if l != 0: + if l != 0: # noqa if l < 0: tmp *= sines[-l] else: @@ -337,6 +344,7 @@ def compute_LP_modes(V, mode_dict, a, r, t): def marcuse_mfr_from_V(V): + """Marcuse' estimate for the mode field radius based on the V-number.""" # D. Marcuse, “Loss analysis of single-mode fiber splices”, Bell Syst. Tech. J. 56, 703 (1977) # https://doi.org/10.1002/j.1538-7305.1977.tb00534.x @@ -344,7 +352,59 @@ def marcuse_mfr_from_V(V): def petermann_mfr_from_V(V): + """Petermann's estimate for the mode field radius based on the V-number. + + More accurate than Marcuse + + """ # TODO: cite # accurate to within ~1% from V=1.5 to 2.5 # see also https://www.rp-photonics.com/mode_radius.html return marcuse_mfr_from_V(V) - 0.016 - 1.567 * V ** -7 + + +def mode_overlap_integral(E1, E2, E2conj=None, I1sum=None, I2sum=None): + r"""Compute the mode overlap integral. + + ..math:: + \eta = \frac{\left| \int{}E_1^* E_2 \right|^2}{\int I_1 \int I_2} + + + When repeatedly computing coupling of varying fields into a consistent mode, + consider precomputing E2conj and I2sum and passing them as arguments to + accelerate computation. + + Parameters + ---------- + E1 : array + complex field of mode 1 + E2 : array + complex field of mode 2 + E2conj : array + E2.conj() + I1sum : array, optional + sum of the intensity of mode 1; I1 = abs(E1)**2; I1sum = I1.sum() + I2sum : array, optional + sum of the intensity of mode 2; I2 = abs(E2)**2; I2sum = I2.sum() + + Returns + ------- + float + eta, coupling efficiency into the mode; bounded between [0,1] + + """ + if I1sum is None: + I1 = abs(E1) + I1 *= I1 + I1sum = I1.sum() + if I2sum is None: + I2 = abs(E2) + I2 *= I2 + I2sum = I2.sum() + if E2conj is None: + E2conj = E2.conj() + + cross_intensity = E1 * E2conj + num = abs(cross_intensity.sum())**2 + den = I1sum*I2sum + return num/den From 1d355c6c76d111788b4b6bd6bb8bddaa048489a8 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 3 Mar 2024 09:01:24 -0800 Subject: [PATCH 581/646] x/optym: add negative loglikelihood error --- prysm/x/optym/cost.py | 151 ++++++++++++++++++++++-------------------- 1 file changed, 78 insertions(+), 73 deletions(-) diff --git a/prysm/x/optym/cost.py b/prysm/x/optym/cost.py index 855661de..72b1428b 100644 --- a/prysm/x/optym/cost.py +++ b/prysm/x/optym/cost.py @@ -1,81 +1,47 @@ """Cost functions, aka figures of merit for models.""" -import numpy as np +from prysm.mathops import np -class BiasAndGainInvariantError: - """Bias and gain invariant error. +def bias_and_gain_invariant_error(I, D, mask=None): + """Bias and gain invariant variant of mean square error. + + Parameters + ---------- + I : numpy.ndarray + "model data" + D : numpy.ndarray + "truth data" + mask : numpy.ndarray, optional + True where M should contribute to the cost, False where it should not + + Returns + ------- + float, numpy.ndarray + cost, dcost/dM - This cost function computes internal least mean squares estimates of the - overall bias (DC pedestal) and gain between the signal I and D. This - objective is useful when the overall signal level is ambiguous in phase - retrieval type problems, and can significantly help stabilize the - optimization process. """ - def __init__(self): - """Create a new BiasAndGainInvariantError instance.""" - self.R = None - self.alpha = None - self.beta = None - self.I = None # NOQA - self.D = None - self.mask = None - - def forward(self, I, D, mask): # NOQA - """Forward cost evaluation. - - Parameters - ---------- - I : numpy.ndarray - 'intensity' or model data, any float dtype, any shape - D : numpy.ndarray - 'data' or true mesaurement to be matched, any float dtype, any shape - mask : numpy.ndarray - logical array with elements to keep (True) or exclude (False) - - Returns - ------- - float - scalar cost - - """ - # intermediate variables - I = I[mask] # NOQA - D = D[mask] - Ihat = I - I.mean() # zero mean - Dhat = D - D.mean() - - N = I.size - - num = (Ihat*Dhat).sum() - den = (Ihat*Ihat).sum() - alpha = num/den - - alphaI = alpha*I - - beta = (D-alphaI)/N - - R = 1/((D*D).sum()) - raw_err = (alphaI + beta) - D - err = R*(raw_err*raw_err).sum() - self.R = R - self.alpha = alpha - self.beta = beta - return err - - def backprop(self): - """Returns the first step of gradient backpropagation, an array of the same shape as I.""" - R = self.R - alpha = self.alpha - beta = self.beta - I = self.I # NOQA - D = self.D - mask = self.mask - - out = np.zeros_like(I) - I = I[mask] # NOQA - D = D[mask] - out[mask] = 2*R*alpha*((alpha*I + beta) - D) - return out + I = I[mask] # NOQA + D = D[mask] + Ihat = I - I.mean() # zero mean + Dhat = D - D.mean() + + N = I.size + + num = (Ihat*Dhat).sum() + den = (Ihat*Ihat).sum() + alpha = num/den + + alphaI = alpha*I + + beta = (D-alphaI)/N + + R = 1/((D*D).sum()) + raw_err = (alphaI + beta) - D + err = R*(raw_err*raw_err).sum() + + grad = np.zeros_like(I) + grad[mask] = 2*R*alpha*raw_err + return err, grad def mean_square_error(M, D, mask=None): @@ -111,3 +77,42 @@ def mean_square_error(M, D, mask=None): grad = 2 * alpha * diff return cost, grad + + +def negative_loglikelihood(y, yhat, mask=None): + """Negative log likelihood. + + Parameters + ---------- + y : numpy.ndarray + predicted values; typically the output of a model + yhat : numpy.ndarray + truth or target values + mask : numpy.ndarray, optional + True where M should contribute to the cost, False where it should not + + Returns + ------- + float, numpy.ndarray + cost, dcost/dy + + """ + if mask is not None: + y = y[mask] + yhat = yhat[mask] + + sub1 = 1-y + sub2 = 1-yhat + prefix = 1/y.size # 1-yhat 1-y # NOQA flake8 doesn't like comment starting with space + cost = -prefix * (yhat*np.log(y) + (sub2)*np.log(sub1)).sum() + + # 1-yhat 1-y + dcost = (-yhat/y) + (sub2)/(sub1) + dcost *= prefix + + if mask is not None: + dcost2 = np.zeros(mask.shape, dtype=y.dtype) + dcost2[mask] = dcost + dcost = dcost2 + + return cost, dcost From dfdec5b4afecf04b7d434d31e32f14a8ca624538 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 3 Mar 2024 09:02:27 -0800 Subject: [PATCH 582/646] detector: add look up tables for simulating nonlinearity --- prysm/detector.py | 37 ++++++++++++++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/prysm/detector.py b/prysm/detector.py index 40e7998f..ab17f514 100755 --- a/prysm/detector.py +++ b/prysm/detector.py @@ -5,11 +5,41 @@ from .mathops import np +def apply_lut(img, lut): + """Apply a lookup table to img. -class Detector: - """Basic model of a detector, no fuss.""" + Parameters + ---------- + img : numpy.ndarray + n dimensional array (2D and 3D are both OK) of an unsigned integer dtype + lut : numpy.ndarray + 1 dimensional array whose indices are input values and values are output values - def __init__(self, dark_current, read_noise, bias, fwc, conversion_gain, bits, exposure_time, prnu=None, dcnu=None): + Returns + ------- + numpy.ndarray + ndarray of the same shape as img + the output array must not be modified in place, or lut will be modified as well. + + """ + # take is faster than indexing into the lut on older numpy + return np.take(lut, img) + + +class Detector: + """Model of a detector.""" + + def __init__(self, + dark_current, + read_noise, + bias, + fwc, + conversion_gain, + bits, + exposure_time, + prnu=None, + dcnu=None, + lut=None): """Initialize a new camera model. Parameters @@ -45,6 +75,7 @@ def __init__(self, dark_current, read_noise, bias, fwc, conversion_gain, bits, e self.exposure_time = exposure_time self.prnu = prnu self.dcnu = dcnu + self.lut = lut def expose(self, aerial_img, frames=1): """Form an exposure of an aerial image. From bb176af03865c97414ef33e65ab4d99eac456693 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 3 Mar 2024 09:14:59 -0800 Subject: [PATCH 583/646] docs/next release: add new Detector routines, fibers --- docs/source/releases/v1.0.rst | 12 +++++++++++- prysm/detector.py | 6 ++++++ prysm/x/fibers.py | 37 ++++++++++++++++++++++++++++++++++- 3 files changed, 53 insertions(+), 2 deletions(-) diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v1.0.rst index 8707f7f7..e40160c8 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v1.0.rst @@ -79,7 +79,7 @@ Segmented Systems * Compositing and per-segment errors of "keystone" apertures via :class:`~prysm.segmented.CompositeKeystoneAperture` -bayer +Bayer ----- * :code:`prysm.bayer.wb_scale` has been renamed to @@ -107,6 +107,14 @@ i/o * :func:`prysm.io.write_codev_zfr_int` to write Code V grid Fringe Zernike INT files. +Detectors +--------- + +new :func:`~prysm.detector.apply_lut` function, and associated kwarg :code:`lut` +when initializing a :class:`~prysm.detector.Detector` instance. This adds the +capability to simulate detector nonlinearity that is homogeneous over the whole +array. + More convenient backend swaps, misc ----------------------------------- @@ -219,6 +227,8 @@ The main user-facing routines are: * :func:`~prysm.x.fibers.compute_LP_modes` +* :func:`~prysm.x.fibers.smf_mode_field` + * :func:`~prysm.x.fibers.mode_overlap` diff --git a/prysm/detector.py b/prysm/detector.py index ab17f514..c128633a 100755 --- a/prysm/detector.py +++ b/prysm/detector.py @@ -64,6 +64,9 @@ def __init__(self, dcnu : numpy.ndarray, optional dark current nonuniformity, a fixed map that the dark current is multiplied by. ones_like is perfectly uniform. + lut : numpy.ndarray, optional + look-up table of ideal output DN values to output DN values, + representing the nonlinearity of the detector """ self.dark_current = dark_current @@ -140,6 +143,9 @@ def expose(self, aerial_img, frames=1): if frames == 1: output = output[0, :, :] + if self.lut is not None: + output = apply_lut(output, self.lut) + return output diff --git a/prysm/x/fibers.py b/prysm/x/fibers.py index 1dd704a3..ee99e749 100644 --- a/prysm/x/fibers.py +++ b/prysm/x/fibers.py @@ -341,6 +341,42 @@ def compute_LP_modes(V, mode_dict, a, r, t): return out +def smf_mode_field(V, a, b, r): + """Mode field of a single mode fiber. + + Parameters + ---------- + V : float + V-number (see the V function) + a : float + fiber's core radius, microns + b : float + propagation constant for the mode + r : ndarray + radial coordinates, microns + + Returns + ------- + the single mode of the fiber + + """ + U = V * np.sqrt(1-b) + W = V * np.sqrt(b) + # inside core + rnorm = r*(1/a) # faster to divide on scalar, mul on vector + rinterior = rnorm < 1 + num = special.j0(U*rnorm[rinterior]) + den = special.j1(U) + out = np.empty_like(r) + out[rinterior] = num*(1/den) + + rexterior = ~rinterior + num = special.k0(W*rnorm[rexterior]) + den = special.k1(W) + out[rexterior] = num*(1/den) + return out + + def marcuse_mfr_from_V(V): """Marcuse' estimate for the mode field radius based on the V-number.""" # D. Marcuse, “Loss analysis of single-mode fiber splices”, Bell Syst. Tech. J. 56, 703 (1977) @@ -367,7 +403,6 @@ def mode_overlap_integral(E1, E2, E2conj=None, I1sum=None, I2sum=None): ..math:: \eta = \frac{\left| \int{}E_1^* E_2 \right|^2}{\int I_1 \int I_2} - When repeatedly computing coupling of varying fields into a consistent mode, consider precomputing E2conj and I2sum and passing them as arguments to accelerate computation. From 6f4826cd85da60410c6830529c3960f444472727 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 5 Apr 2024 14:49:04 -0700 Subject: [PATCH 584/646] polynomials: make all sequence functions return arrays, not generators --- prysm/polynomials/cheby.py | 128 ++++++++++++++++++++++------------ prysm/polynomials/dickson.py | 42 +++++++---- prysm/polynomials/hermite.py | 92 ++++++++++++++---------- prysm/polynomials/jacobi.py | 69 ++++++++++-------- prysm/polynomials/legendre.py | 26 ++++++- prysm/polynomials/qpoly.py | 48 ++++++++----- prysm/polynomials/zernike.py | 14 ++-- 7 files changed, 272 insertions(+), 147 deletions(-) diff --git a/prysm/polynomials/cheby.py b/prysm/polynomials/cheby.py index 23f2ab87..1e68c5e1 100644 --- a/prysm/polynomials/cheby.py +++ b/prysm/polynomials/cheby.py @@ -1,4 +1,5 @@ """Chebyshev polynomials.""" +from prysm.mathops import np from .jacobi import ( jacobi, @@ -35,14 +36,18 @@ def cheby1_sequence(ns, x): x : numpy.ndarray point(s) at which to evaluate, orthogonal over [-1,1] + Returns + ------- + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) + """ ns = list(ns) - cs = [1/jacobi(n, -.5, -.5, 1) for n in ns] + cs = 1/jacobi_sequence(ns, -.5, -.5, np.ones(1, dtype=x.dtype)) seq = jacobi_sequence(ns, -.5, -.5, x) - cntr = 0 - for elem in seq: - yield elem * cs[cntr] - cntr += 1 + return seq*cs def cheby1_der(n, x): @@ -72,14 +77,18 @@ def cheby1_der_sequence(ns, x): x : numpy.ndarray point(s) at which to evaluate, orthogonal over [-1,1] + Returns + ------- + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) + """ ns = list(ns) - cs = [1/jacobi(n, -.5, -.5, 1) for n in ns] + cs = 1/jacobi_sequence(ns, -.5, -.5, np.ones(1, dtype=x.dtype)) seq = jacobi_der_sequence(ns, -.5, -.5, x) - cntr = 0 - for elem in seq: - yield elem * cs[cntr] - cntr += 1 + return seq*cs def cheby2(n, x): @@ -109,15 +118,24 @@ def cheby2_sequence(ns, x): x : numpy.ndarray point(s) at which to evaluate, orthogonal over [-1,1] + Returns + ------- + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) + """ - ns = list(ns) - cs = [(n+1)/jacobi(n, .5, .5, 1) for n in ns] + # gross squeeze -> new axis dance; + # seq is (N,M) + # cs is (N,) + # return of jacobi_sequence is (N,1) + # drop the 1 to avoid broadcast to (N,N) + # then put back 1 for compatibility on the multiply + ns = np.asarray(ns) + cs = (ns+1)/np.squeeze(jacobi_sequence(ns, .5, .5, np.ones(1, dtype=x.dtype))) seq = jacobi_sequence(ns, .5, .5, x) - cntr = 0 - for elem in seq: - yield elem * cs[cntr] - cntr += 1 - + return seq*cs[:, np.newaxis] def cheby2_der(n, x): @@ -147,14 +165,18 @@ def cheby2_der_sequence(ns, x): x : numpy.ndarray point(s) at which to evaluate, orthogonal over [-1,1] + Returns + ------- + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) + """ - ns = list(ns) - cs = [(n+1) / jacobi(n, .5, .5, 1) for n in ns] + ns = np.asarray(ns) + cs = (ns + 1)/np.squeeze(jacobi_sequence(ns, .5, .5, np.ones(1, dtype=x.dtype))) seq = jacobi_der_sequence(ns, .5, .5, x) - cntr = 0 - for elem in seq: - yield elem * cs[cntr] - cntr += 1 + return seq*cs[:, np.newaxis] def cheby3(n, x): @@ -184,14 +206,18 @@ def cheby3_sequence(ns, x): x : numpy.ndarray point(s) at which to evaluate, orthogonal over [-1,1] + Returns + ------- + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) + """ ns = list(ns) - cs = [1/jacobi(n, -.5, .5, 1) for n in ns] + cs = 1/jacobi_sequence(ns, -.5, .5, np.ones(1, dtype=x.dtype)) seq = jacobi_sequence(ns, -.5, .5, x) - cntr = 0 - for elem in seq: - yield elem * cs[cntr] - cntr += 1 + return seq*cs def cheby3_der(n, x): @@ -221,14 +247,18 @@ def cheby3_der_sequence(ns, x): x : numpy.ndarray point(s) at which to evaluate, orthogonal over [-1,1] + Returns + ------- + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) + """ ns = list(ns) - cs = [1/jacobi(n, -.5, .5, 1) for n in ns] + cs = 1/jacobi_sequence(ns, -.5, .5, np.ones(1, dtype=x.dtype)) seq = jacobi_der_sequence(ns, -.5, .5, x) - cntr = 0 - for elem in seq: - yield elem * cs[cntr] - cntr += 1 + return seq*cs def cheby4(n, x): @@ -258,14 +288,18 @@ def cheby4_sequence(ns, x): x : numpy.ndarray point(s) at which to evaluate, orthogonal over [-1,1] + Returns + ------- + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) + """ - ns = list(ns) - cs = [(2 * n + 1) / jacobi(n, .5, -.5, 1) for n in ns] + ns = np.asarray(ns) + cs = (2*ns+1)/np.squeeze(jacobi_sequence(ns, .5, -.5, np.ones(1, dtype=x.dtype))) seq = jacobi_sequence(ns, .5, -.5, x) - cntr = 0 - for elem in seq: - yield elem * cs[cntr] - cntr += 1 + return seq*cs[:, np.newaxis] def cheby4_der(n, x): @@ -295,11 +329,15 @@ def cheby4_der_sequence(ns, x): x : numpy.ndarray point(s) at which to evaluate, orthogonal over [-1,1] + Returns + ------- + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) + """ - ns = list(ns) - cs = [(2 * n + 1) / jacobi(n, .5, -.5, 1) for n in ns] + ns = np.asarray(ns) + cs = (2*ns+1)/np.squeeze(jacobi_sequence(ns, .5, -.5, np.ones(1, dtype=x.dtype))) seq = jacobi_der_sequence(ns, .5, -.5, x) - cntr = 0 - for elem in seq: - yield elem * cs[cntr] - cntr += 1 + return seq*cs[:, np.newaxis] diff --git a/prysm/polynomials/dickson.py b/prysm/polynomials/dickson.py index df3a19e6..628b1098 100644 --- a/prysm/polynomials/dickson.py +++ b/prysm/polynomials/dickson.py @@ -100,24 +100,30 @@ def dickson1_sequence(ns, alpha, x): Returns ------- - generator of numpy.ndarray - equivalent to array of shape (len(ns), len(x)) + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) """ ns = list(ns) min_i = 0 - P0 = np.ones_like(x) * 2 + j = 0 + out = np.empty((len(ns), *x.shape), dtype=x.dtype) + P0 = 2 if ns[min_i] == 0: - yield P0 + out[j] = 2 min_i += 1 + j += 1 if min_i == len(ns): return P1 = x if ns[min_i] == 1: - yield P1 + out[j] = x min_i += 1 + j += 1 if min_i == len(ns): return @@ -128,8 +134,11 @@ def dickson1_sequence(ns, alpha, x): Pn = x * Pnm1 - alpha * Pnm2 Pnm1, Pnm2 = Pn, Pnm1 if ns[min_i] == i: - yield Pn + out[j] = Pn min_i += 1 + j += 1 + + return out def dickson2_sequence(ns, alpha, x): @@ -147,24 +156,30 @@ def dickson2_sequence(ns, alpha, x): Returns ------- - numpy.ndarray - D_n(x) + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) """ ns = list(ns) min_i = 0 - P0 = np.ones_like(x) + j = 0 + out = np.empty((len(ns), *x.shape), dtype=x.dtype) + P0 = 1 if ns[min_i] == 0: - yield P0 + out[j] = 1 min_i += 1 + j += 1 if min_i == len(ns): return P1 = x if ns[min_i] == 1: - yield P1 + out[j] = x min_i += 1 + j += 1 if min_i == len(ns): return @@ -175,5 +190,8 @@ def dickson2_sequence(ns, alpha, x): Pn = x * Pnm1 - alpha * Pnm2 Pnm1, Pnm2 = Pn, Pnm1 if ns[min_i] == i: - yield Pn + out[j] = Pn min_i += 1 + j += 1 + + return out diff --git a/prysm/polynomials/hermite.py b/prysm/polynomials/hermite.py index 97093e1c..9e113e40 100644 --- a/prysm/polynomials/hermite.py +++ b/prysm/polynomials/hermite.py @@ -68,8 +68,10 @@ def hermite_He_sequence(ns, x): Returns ------- - generator of numpy.ndarray - equivalent to array of shape (len(ns), len(x)) + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) """ # this function includes all the optimizations in the hermite_He func, @@ -80,28 +82,29 @@ def hermite_He_sequence(ns, x): # in use here ns = list(ns) min_i = 0 + out = np.empty((len(ns), *x.shape), dtype=x.dtype) if ns[min_i] == 0: - yield np.ones_like(x) + out[min_i] = 1 min_i += 1 if min_i == len(ns): - return + return out if ns[min_i] == 1: - yield x + out[min_i] = x min_i += 1 if min_i == len(ns): - return + return out P1 = x P2 = x * x - 1 if ns[min_i] == 2: - yield P2 + out[min_i] = P2 min_i += 1 if min_i == len(ns): - return + return out Pnm2, Pnm1 = P1, P2 max_n = ns[-1] @@ -109,9 +112,11 @@ def hermite_He_sequence(ns, x): Pn = x * Pnm1 - (nn-1) * Pnm2 Pnm2, Pnm1 = Pnm1, Pn if ns[min_i] == nn: - yield Pn + out[min_i] = Pn min_i += 1 + return out + def hermite_He_der(n, x): """First derivative of He_n with respect to x, at points x. @@ -146,8 +151,10 @@ def hermite_He_der_sequence(ns, x): Returns ------- - generator of numpy.ndarray - equivalent to array of shape (len(ns), len(x)) + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) """ # this function includes all the optimizations in the hermite_He func, @@ -158,39 +165,42 @@ def hermite_He_der_sequence(ns, x): # in use here ns = list(ns) min_i = 0 + out = np.empty((len(ns), *x.shape), dtype=x.dtype) if ns[min_i] == 0: - yield np.zeros_like(x) + out[min_i] = 0 min_i += 1 if min_i == len(ns): - return + return out if ns[min_i] == 1: - yield np.ones_like(x) + out[min_i] = 1 min_i += 1 if min_i == len(ns): - return + return out P1 = x P2 = x * x - 1 if ns[min_i] == 2: - yield 2 * x + out[min_i] = 2 * x min_i += 1 if min_i == len(ns): - return + return out Pnm2, Pnm1 = P1, P2 max_n = ns[-1] for nn in range(3, max_n+1): Pn = x * Pnm1 - (nn-1) * Pnm2 if ns[min_i] == nn: - yield nn * Pnm1 + out[min_i] = nn * Pnm1 min_i += 1 Pnm2, Pnm1 = Pnm1, Pn + return out + def hermite_H(n, x): """Physicist's Hermite polynomial H of order n at points x. @@ -257,8 +267,10 @@ def hermite_H_sequence(ns, x): Returns ------- - generator of numpy.ndarray - equivalent to array of shape (len(ns), len(x)) + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) """ # this function includes all the optimizations in the hermite_He func, @@ -269,29 +281,30 @@ def hermite_H_sequence(ns, x): # in use here ns = list(ns) min_i = 0 + out = np.empty((len(ns), *x.shape), dtype=x.dtype) if ns[min_i] == 0: - yield np.ones_like(x) + out[min_i] = 1 min_i += 1 if min_i == len(ns): - return + return out x2 = 2 * x if ns[min_i] == 1: - yield x2 + out[min_i] = x2 min_i += 1 if min_i == len(ns): - return + return out P1 = x2 P2 = 4 * (x * x) - 2 if ns[min_i] == 2: - yield P2 + out[min_i] = P2 min_i += 1 if min_i == len(ns): - return + return out Pnm2, Pnm1 = P1, P2 max_n = ns[-1] @@ -299,9 +312,11 @@ def hermite_H_sequence(ns, x): Pn = x2 * Pnm1 - (2*(nn-1)) * Pnm2 Pnm2, Pnm1 = Pnm1, Pn if ns[min_i] == nn: - yield Pn + out[min_i] = Pn min_i += 1 + return out + def hermite_H_der(n, x): """First derivative of H_n with respect to x, at points x. @@ -336,8 +351,10 @@ def hermite_H_der_sequence(ns, x): Returns ------- - generator of numpy.ndarray - equivalent to array of shape (len(ns), len(x)) + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) """ # this function includes all the optimizations in the hermite_He func, @@ -348,36 +365,39 @@ def hermite_H_der_sequence(ns, x): # in use here ns = list(ns) min_i = 0 + out = np.empty((len(ns), *x.shape), dtype=x.dtype) if ns[min_i] == 0: - yield np.zeros_like(x) + out[min_i] = 0 min_i += 1 if min_i == len(ns): - return + return out if ns[min_i] == 1: - yield 2 * np.ones_like(x) + out[min_i] = 2 min_i += 1 if min_i == len(ns): - return + return out x2 = 2 * x P1 = x2 P2 = 4 * (x * x) - 2 if ns[min_i] == 2: - yield 4 * P1 + out[min_i] = 4 * P1 min_i += 1 if min_i == len(ns): - return + return out Pnm2, Pnm1 = P1, P2 max_n = ns[-1] for nn in range(3, max_n+1): Pn = x2 * Pnm1 - (2*(nn-1)) * Pnm2 if ns[min_i] == nn: - yield 2 * nn * Pnm1 + out[min_i] = 2 * nn * Pnm1 min_i += 1 Pnm2, Pnm1 = Pnm1, Pn + + return out diff --git a/prysm/polynomials/jacobi.py b/prysm/polynomials/jacobi.py index 5c3c9ea6..baadd6b5 100644 --- a/prysm/polynomials/jacobi.py +++ b/prysm/polynomials/jacobi.py @@ -94,49 +94,51 @@ def jacobi_sequence(ns, alpha, beta, x): first weight parameter beta : float second weight parameter - x : numpy.ndarray + x : ndarray x coordinates to evaluate at Returns ------- - generator - equivalent to array of shape (len(ns), len(x)) + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) """ - # three key flavors: return list, return array, or return generator - # return generator has most pleasant interface, benchmarked at 68 ns - # per yield (315 clocks). With 32 clocks per element of x, 1% of the - # time is spent on yield when x has 1000 elements, or 32x32 - # => use generator - # benchmarked at 4.6 ns/element (256x256), 4.6GHz CPU = 21 clocks - # ~4x faster than previous impl (118 ms => 29.8) + # previously returned a gnerator; ergonomics were not-good + # typical usage woudl be array(list(jacobi_sequence(...)) + # generator lowers peak memory consumption by allowing caller + # to do weighted sums 'inline', but + # for example (1024, 1024) x is ~8 megabytes per mode; + # need to be in an edge case scenario for it to matter, + # just return array for ergonomics ns = list(ns) min_i = 0 - Pn = np.ones_like(x) + out = np.empty((len(ns), *x.shape), dtype=x.dtype) if ns[min_i] == 0: - yield Pn + out[min_i] = 1 min_i += 1 if min_i == len(ns): - return + return out Pn = alpha + 1 + (alpha + beta + 2) * ((x - 1) / 2) if ns[min_i] == 1: - yield Pn + out[min_i] = Pn min_i += 1 if min_i == len(ns): - return + return out Pnm1 = Pn A, B, C = recurrence_abc(1, alpha, beta) Pn = (A * x + B) * Pnm1 - C # no C * Pnm2 =because Pnm2 = 1 if ns[min_i] == 2: - yield Pn + out[min_i] = Pn min_i += 1 if min_i == len(ns): - return + return out max_n = ns[-1] for i in range(3, max_n+1): @@ -144,9 +146,11 @@ def jacobi_sequence(ns, alpha, beta, x): A, B, C = recurrence_abc(i-1, alpha, beta) Pn = (A * x + B) * Pnm1 - C * Pnm2 if ns[min_i] == i: - yield Pn + out[min_i] = Pn min_i += 1 + return out + def jacobi_der(n, alpha, beta, x): """First derivative of Pn with respect to x, at points x. @@ -197,8 +201,10 @@ def jacobi_der_sequence(ns, alpha, beta, x): Returns ------- - generator - equivalent to array of shape (len(ns), len(x)) + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) """ # the body of this function is very similar to that of jacobi_sequence, @@ -214,20 +220,21 @@ def jacobi_der_sequence(ns, alpha, beta, x): # and we modify the arguments to ns = list(ns) min_i = 0 + out = np.empty((len(ns), *x.shape), dtype=x.dtype) if ns[min_i] == 0: # n=0 is piston, der==0 - yield np.zeros_like(x) + out[min_i] = 0 min_i += 1 if min_i == len(ns): - return + return out if ns[min_i] == 1: - yield np.ones_like(x) * (0.5 * (1 + alpha + beta + 1)) + out[min_i] = (0.5 * (1 + alpha + beta + 1)) min_i += 1 if min_i == len(ns): - return + return out # min_n is at least two, which means min n-1 is 1 # from here below, Pn is P of order i to keep the reader sane, but Pnm1 @@ -238,20 +245,20 @@ def jacobi_der_sequence(ns, alpha, beta, x): # in jacobi, because we use Pnm1 P1 = alphap1 + 1 + (alphap1 + betap1 + 2) * ((x - 1) / 2) if ns[min_i] == 2: - yield P1 * (0.5 * (2 + alpha + beta + 1)) + out[min_i] = P1 * (0.5 * (2 + alpha + beta + 1)) min_i += 1 if min_i == len(ns): - return + return out A, B, C = recurrence_abc(1, alphap1, betap1) P2 = (A * x + B) * P1 - C # no C * Pnm2 =because Pnm2 = 1 if ns[min_i] == 3: - yield P2 * (0.5 * (3 + alpha + beta + 1)) + out[min_i] = P2 * (0.5 * (3 + alpha + beta + 1)) min_i += 1 if min_i == len(ns): - return + return out # weird look just above P2, need to prepare for lower loop # by setting Pnm2 = P1, Pnm1 = P2 @@ -267,15 +274,17 @@ def jacobi_der_sequence(ns, alpha, beta, x): Pnm2, Pnm1 = Pnm1, Pn if ns[min_i] == i: coef = 0.5 * (i + alpha + beta + 1) - yield Pnm1 * coef + out[min_i] = Pnm1 * coef min_i += 1 if min_i == len(ns): - return + return out A, B, C = recurrence_abc(i-1, alphap1, betap1) Pn = (A * x + B) * Pnm1 - C * Pnm2 + return out + def _initialize_alphas(s, x, alphas, j=0): # j = derivative order diff --git a/prysm/polynomials/legendre.py b/prysm/polynomials/legendre.py index 05b66a72..2e38bc2a 100644 --- a/prysm/polynomials/legendre.py +++ b/prysm/polynomials/legendre.py @@ -15,9 +15,14 @@ def legendre(n, x): ---------- n : int order to evaluate - x : numpy.ndarray + x : ndarray point(s) at which to evaluate, orthogonal over [-1,1] + Returns + ------- + ndarray + legendre polynomial evaluated at the given points + """ return jacobi(n, 0, 0, x) @@ -34,6 +39,13 @@ def legendre_sequence(ns, x): x : numpy.ndarray point(s) at which to evaluate, orthogonal over [-1,1] + Returns + ------- + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) + """ return jacobi_sequence(ns, 0, 0, x) @@ -48,6 +60,11 @@ def legendre_der(n, x): x : numpy.ndarray point(s) at which to evaluate, orthogonal over [-1,1] + Returns + ------- + numpy.ndarray + d/dx of legendre polynomial evaluated at the given points + """ return jacobi_der(n, 0, 0, x) @@ -64,5 +81,12 @@ def legendre_der_sequence(ns, x): x : numpy.ndarray point(s) at which to evaluate, orthogonal over [-1,1] + Returns + ------- + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) + """ return jacobi_der_sequence(ns, 0, 0, x) diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index 9de1a2ac..1d36bf44 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -118,7 +118,7 @@ def Qbfs(n, x): # b_M = a_M / f_M # B_M-1 = (a_M-1 - g_M-1 bM) / f_M-1 # B_m = (a_m - g_m b_m+1 - h_m b_m+2) / f_m -# so, general proces... for Qbfs, don't provide derivatives, but provide a way +# so, general process... for Qbfs, don't provide derivatives, but provide a way # to change basis to cheby third kind, which can then be differentiated. @@ -389,8 +389,10 @@ def Qbfs_sequence(ns, x): Returns ------- - generator of numpy.ndarray - yielding one order of ns at a time + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) """ # see the leading comment of Qbfs for some explanation of this code @@ -398,23 +400,24 @@ def Qbfs_sequence(ns, x): ns = list(ns) min_i = 0 + out = np.empty((len(ns), *x.shape), dtype=x.dtype) rho = x ** 2 # c_Q is the leading term used to convert Qm to Qbfs c_Q = rho * (1 - rho) if ns[min_i] == 0: - yield np.ones_like(x) * c_Q + out[min_i] = c_Q min_i += 1 if min_i == len(ns): - return + return out if ns[min_i] == 1: - yield 1 / np.sqrt(19) * (13 - 16 * rho) * c_Q + out[min_i] = 1 / np.sqrt(19) * (13 - 16 * rho) * c_Q min_i += 1 if min_i == len(ns): - return + return out # c is the leading term of the recurrence relation for P c = 2 - 4 * rho @@ -441,11 +444,10 @@ def Qbfs_sequence(ns, x): Qnm2 = Qnm1 Qnm1 = Qn if ns[min_i] == nn: - yield Qn * c_Q + out[min_i] = Qn * c_Q min_i += 1 - if min_i == len(ns): - return + return out def Qcon(n, x): @@ -493,16 +495,17 @@ def Qcon_sequence(ns, x): Returns ------- - generator of numpy.ndarray - yielding one order of ns at a time + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) """ xx = x ** 2 xx = 2 * xx - 1 x4 = x ** 4 Pns = jacobi_sequence(ns, 0, 4, xx) - for Pn in Pns: - yield Pn * x4 + return Pns * x4 @lru_cache(4000) @@ -789,8 +792,10 @@ def Q2d_sequence(nms, r, t): Returns ------- - generator - yields one term for each element of nms + ndarray + has shape (len(ns), *x.shape) + e.g., for 5 modes and x of dimension 100x100, + return has shape (5, 100, 100) """ # see Q2d for general sense of this algorithm. @@ -805,6 +810,7 @@ def Q2d_sequence(nms, r, t): def factory(): return 0 + # maps |m| => N m_has_pos = set() m_has_neg = set() @@ -891,6 +897,8 @@ def factory(): Pnm2, Pnm1 = Pnm1, Pn Qnm1 = Qn + j = 0 + out = np.empty((len(nms), *x.shape), dtype=x.dtype) for n, m in nms: if m != 0: if m < 0: @@ -899,9 +907,13 @@ def factory(): else: prefix = cos_scales[m] * u_scales[m] - yield sequences[abs(m)][n] * prefix + out[j] = sequences[abs(m)][n] * prefix + j += 1 else: - yield sequences[0][n] + out[j] = sequences[0][n] + j += 1 + + return out def change_of_basis_Q2d_to_Pnm(cns, m): diff --git a/prysm/polynomials/zernike.py b/prysm/polynomials/zernike.py index dca0ad0b..699c47a2 100755 --- a/prysm/polynomials/zernike.py +++ b/prysm/polynomials/zernike.py @@ -260,15 +260,19 @@ def zernike_nm_der_sequence(nms, r, t, norm=True): Returns ------- - list - length (len(nms)) list of (dZ/dr, dZ/dt) + ndarray + shape of (len(nms), 2, *r.shape) + leading dimension is derivative w.r.t each term + second dimension is (radial, azimuthal) + trailing dimensions match the inputs (r, t) in shape """ # TODO: actually implement the recurrence relation as in zernike_sequence, # instead of just using a loop for API homogenaeity - out = [] - for n, m in nms: - out.append(zernike_nm_der(n, m, r, t, norm=norm)) + out = np.empty((len(nms), 2, *r.shape), dtype=r.dtype) + for j, (n, m) in enumerate(nms): + tmp = zernike_nm_der(n, m, r, t, norm=norm) + out[j] = tmp return out From 6657187a2b18c1ef40ca6d7fb0feb63b84e9911b Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 6 Apr 2024 09:19:29 -0700 Subject: [PATCH 585/646] gitignore: +nb --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 2ced6063..cf2d9ec3 100644 --- a/.gitignore +++ b/.gitignore @@ -84,3 +84,6 @@ docs/source/user_guide/foo.png # sublime files *.sublime-project *.sublime-workspace + +# how development works +nb/* From 0c74f5b2c6482c54d9f031b01373be4fee57a9bd Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 6 Apr 2024 13:26:24 -0700 Subject: [PATCH 586/646] polynomials: add a hardcode to qpoly F_q2d to fix changes in recent scipy.special releases argument to factorial2 is negative for m=1, n=0; scipy previously would return factorial2(-1) = 1, now returns factorial2(-1)=0 --- prysm/polynomials/qpoly.py | 2 ++ prysm/polynomials/xy.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index 1d36bf44..3a40c850 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -601,6 +601,8 @@ def F_q2d(n, m): F """ + if n == 0 and m == 1: + return 0.25 if n == 0: num = m ** 2 * special.factorial2(2 * m - 3) den = 2 ** (m + 1) * special.factorial(m - 1) diff --git a/prysm/polynomials/xy.py b/prysm/polynomials/xy.py index 15bb8d23..adc11e52 100755 --- a/prysm/polynomials/xy.py +++ b/prysm/polynomials/xy.py @@ -194,7 +194,7 @@ def generalized_xy_polynomial_sequence(mns, x, y, seq_func, seq_func_kwargs=None ns = truenp.arange(0, maxn+1) if seq_func_kwargs is None: seq_func_kwargs = {} - # dicksons with alpha=0 are the monomials + x_seq = list(seq_func(ms, x, **seq_func_kwargs)) y_seq = list(seq_func(ns, x, **seq_func_kwargs)) From 7016be5e90c6219e457670c3ccaf50379f8cfad6 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 6 Apr 2024 13:26:38 -0700 Subject: [PATCH 587/646] docs deps: dup --- docs/requirements.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/requirements.txt b/docs/requirements.txt index a7bf2068..d0cfdcbb 100755 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,9 +1,9 @@ -setuptools==64.0.3 -sphinx==5.1.1 -pydata-sphinx-theme==0.9.0 -nbconvert==6.5.3 +setuptools==69.2.0 +sphinx==7.2.6 +pydata-sphinx-theme==0.152 +nbconvert==7.16.3 ipykernel -nbsphinx==0.8.9 -scikit-image==0.19.3 -imageio==2.21.1 -matplotlib==3.5.3 +nbsphinx==0.9.3 +scikit-image==0.22.0 +imageio==2.34.0 +matplotlib==3.8.0 From 5477b66d3df1f1e4c546d88ade54361e4bbda76c Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 6 Apr 2024 13:47:35 -0700 Subject: [PATCH 588/646] rm mtf_utils --- docs/source/api/index.rst | 1 - docs/source/api/mtf_utils.rst | 6 - prysm/io.py | 536 +- prysm/mtf_utils.py | 382 - prysm/sample_data.py | 3 - sample_files/valid_sample_MTFvFvF_Sag.txt | 882 - sample_files/valid_sample_trioptics_mtf.mht | 13879 ---------------- .../valid_sample_trioptics_mtf_vs_field.mht | 2536 --- tests/test_io.py | 39 +- tests/test_mtf_utils.py | 104 - 10 files changed, 11 insertions(+), 18357 deletions(-) delete mode 100755 docs/source/api/mtf_utils.rst delete mode 100755 prysm/mtf_utils.py delete mode 100755 sample_files/valid_sample_MTFvFvF_Sag.txt delete mode 100755 sample_files/valid_sample_trioptics_mtf.mht delete mode 100755 sample_files/valid_sample_trioptics_mtf_vs_field.mht delete mode 100755 tests/test_mtf_utils.py diff --git a/docs/source/api/index.rst b/docs/source/api/index.rst index 77126e90..e92d1177 100755 --- a/docs/source/api/index.rst +++ b/docs/source/api/index.rst @@ -17,7 +17,6 @@ API Reference interferogram io mathops - mtf_utils objects otf plotting diff --git a/docs/source/api/mtf_utils.rst b/docs/source/api/mtf_utils.rst deleted file mode 100755 index d4aaffe3..00000000 --- a/docs/source/api/mtf_utils.rst +++ /dev/null @@ -1,6 +0,0 @@ -*************** -prysm.mtf_utils -*************** - -.. automodule:: prysm.mtf_utils - :members: diff --git a/prysm/io.py b/prysm/io.py index 56f0d11d..d1125c9e 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -1,14 +1,10 @@ """File readers for various commercial instruments.""" from io import StringIO, IOBase -import re import math import ctypes import struct -import codecs import datetime -import calendar import shutil -import warnings from pathlib import Path @@ -18,534 +14,6 @@ from .mathops import np -def read_file_stream_or_path(path_or_file): - try: - with codecs.open(path_or_file, mode='r', encoding='cp1252') as fid: - data = codecs.encode(fid.read(), 'utf-8').decode('utf-8') - except (FileNotFoundError, TypeError): # FNF -- file object, TypeError -- file_like - try: - path_or_file.seek(0) - raw = path_or_file.read() - data = codecs.encode(raw, 'utf-8').decode('utf-8') - except TypeError: # opened in bytes mode - data = raw.decode('cp1252') - except AttributeError: - data = path_or_file # TODO: avoid duplicate - except (AttributeError, UnicodeDecodeError): - data = path_or_file - - return data - - -def is_mtfvfvf_file(file): - """Read MTF vs Field vs Focus data from a Trioptics .txt dump. - - Parameters - ---------- - file : str or path_like or file_like - file to read from, if string of file body, must provide filename - - Returns - ------- - boolean : bool - if the file is an MTFvFvF file - data : str - contents of the file - - """ - data = read_file_stream_or_path(file) - if data.startswith('ImgHeight'): - return True, data - else: - return False, data - - -def read_trioptics_mtfvfvf(file, filename=None): - """Read MTF vs Field vs Focus data from a Trioptics .txt dump. - - Parameters - ---------- - file : str or path_like or file_like - file to read from, if string of file body, must provide filename - filename : str, optional - name of file; used to select tan/sag if file is given as contents - - Returns - ------- - MTFvFvF - MTF vs Field vs Focus object - - """ - if filename is None: - with open(file, 'r') as fid: - lines = fid.readlines() - else: - lines = file.splitlines() - file = filename - - if str(file)[-7:-4] == 'Tan': - azimuth = 'Tan' - else: - azimuth = 'Sag' - - imghts, objangs, focusposes, mtfs = [], [], [], [] - for meta, data in zip(lines[0::2], lines[1::2]): # iterate 2 lines at a time - metavalues = meta.split() - imght, objang, focuspos, freqpitch = metavalues[1::2] - mtf_raw = data.split()[1:] # first element is "MTF" - mtf = np.asarray(mtf_raw, dtype=config.precision) - imghts.append(imght) - objangs.append(objang) - focusposes.append(focuspos) - mtfs.append(mtf) - - focuses = np.unique(np.asarray(focusposes, dtype=config.precision)) - focuses = (focuses - np.mean(focuses)) * 1e3 - imghts = np.unique(np.asarray(imghts, dtype=config.precision)) - freqs = np.arange(len(mtfs[0]), dtype=config.precision) * float(freqpitch) - data = np.swapaxes(np.asarray(mtfs).reshape(len(focuses), len(imghts), len(freqs)), 0, 1) - return { - 'data': data, - 'focus': focuses, - 'field': imghts, - 'freq': freqs, - 'azimuth': azimuth - } - - -def read_trioptics_mtf_vs_field(file, metadata=False): - """Read tangential and sagittal MTF data from a Trioptics .mht file. - - Parameters - ---------- - file : str or path_like or file_like - contents of a file, path_like to the file, or file object - metadata : bool - whether to also extract and return metadata - - Returns - ------- - dict - dictionary with keys of freq, field, tan, sag - - """ - warnings.warn('this function will dispatch to either read_trioptics_mtf_vs_field_mtflab_v4, or _v5 in v0.20. In v0.19, it always uses _v4.') - return read_trioptics_mtf_vs_field_mtflab_v4(file, metadata=metadata) - - -def read_trioptics_mtf_vs_field_mtflab_v4(file, metadata=False): - """Read tangential and sagittal MTF data from a Trioptics .mht file. Compatible with MTF-Lab v4. - - Parameters - ---------- - file : str or path_like or file_like - contents of a file, path_like to the file, or file object - metadata : bool - whether to also extract and return metadata - - Returns - ------- - dict - dictionary with keys of freq, field, tan, sag - - """ - warnings.warn('this function will dispatch to either read_trioptics_mtf_vs_field_mtflab_v4, or _v5 in v0.20. In v0.19, it always uses _v4.') - data = read_file_stream_or_path(file) - data = data[:len(data)//10] # only search in a subset of the file for speed - - # compile a pattern that will search for the image heights in the file and extract - fields_pattern = re.compile('MTF=09(.*?)Legend=09', flags=re.DOTALL) - fields = fields_pattern.findall(data)[0] # two copies, only need 1st - - # make a pattern that will search for and extract the tan and sag MTF data. The match will - # return two copies; one for vs imght, one for vs angle. Only keep half the matches. - tan_pattern = re.compile(r'Tan(.*?)=97', flags=re.DOTALL) - sag_pattern = re.compile(r'Sag(.*?)=97', flags=re.DOTALL) - tan, sag = tan_pattern.findall(data), sag_pattern.findall(data) - endpt = len(tan) // 2 - tan, sag = tan[:endpt], sag[:endpt] - - # now extract the freqs from the tan data - freqs = np.asarray([float(s.split('(')[0][1:]) for s in tan]) - - # lastly, extract the floating point tan and sag data - # also take fields, to the 4th decimal place (nearest .1um) - # reformat T/S to 2D arrays with indices of (freq, field) - tan = np.asarray([s.split('=09')[1:-1] for s in tan], dtype=config.precision) - sag = np.asarray([s.split('=09')[1:-1] for s in sag], dtype=config.precision) - fields = np.asarray(fields.split('=09')[0:-1], dtype=config.precision).round(4) - res = { - 'freq': freqs, - 'field': fields, - 'tan': tan, - 'sag': sag, - } - if metadata is True: - return {**res, **parse_trioptics_metadata(data)} - else: - return res - - -def read_trioptics_mtf_vs_field_mtflab_v5(file_contents, metadata=False): - """Read tangential and sagittal MTF data from a Trioptics .mht file. Compatible with MTF-Lab v5. - - Parameters - ---------- - file_contents : str or path_like or file_like - contents of a file, path_like to the file, or file object - metadata : bool - whether to also extract and return metadata - - Returns - ------- - dict - dictionary with keys of freq, field, tan, sag - - """ - if metadata: - mdata = parse_trioptics_metadata_mtflab_v5(file_contents) - - end = file_contents.find('') - file_contents = file_contents[:end] - - # now chunk out the first table and get our image heights - start = file_contents.find('') - end = file_contents.find('') - image_heights = [] - body = file_contents[start+29:end] # 29 = len of begin text - body = body.splitlines()[8:-2] # first, last few rows are noise - for row in body: - value = row.split('>', 1)[1].split('<')[0] - image_heights.append(float(value)) - - # now chunk out the second, which we parse a little differently - file_contents = file_contents[end:] - start = file_contents.find('') - end = file_contents.find('') - file_contents = file_contents[start+31:end] # 31 is len of begin - # now file_contents is the text of the table and a little noise. - # set up parsed tables... - tan = [] - sag = [] - freqs = [] - rows = file_contents.split('', 1)[1].split('<')[0].split() - freq = float(freq.split('(')[0]) - if az == 'Sag': - target = sag - else: - target = tan - - tmp = [] - for cell in cells[1:]: # first, last cells are trash - value = cell.split('>', 1)[1].split('<')[0] - tmp.append(float(value)) - - target.append(tmp) - if freq not in freqs: - freqs.append(freq) - - data = { - 'tan': np.asarray(tan, dtype=config.precision), - 'sag': np.asarray(sag, dtype=config.precision), - 'field': np.asarray(image_heights, dtype=config.precision), - 'freq': np.asarray(freqs, dtype=config.precision), - } - if metadata: - return {**data, **mdata} - else: - return data - - -def read_trioptics_mtf(file, metadata=False): - """Read MTF data from a Trioptics data file. - - Parameters - ---------- - file : str or path_like or file_like - contents of a file, path_like to the file, or file object - metadata : bool - whether to also extract and return metadata - - Returns - ------- - dict - dictionary with keys focus, freq, tan, sag - if metadata=True, also has keys in the return of - io.parse_trioptics_metadata. - - """ - data = read_file_stream_or_path(file) - data = data[:len(data)//10] - - # compile regex scanners to grab wavelength, focus, and frequency information - # in addition to the T, S MTF data. - # lastly, compile a scanner to cut the file after the end of the "MTF Sagittal" scanner - focus_scanner = re.compile(r'Focus Position : (\-?\d+\.\d+) mm') - data_scanner = re.compile(r'\r\n(\d+\.?\d?)=09\r\n(\d+\.\d+)=09') - sag_scanner = re.compile(r'Measurement Table: MTF vs. Frequency \( Sagittal \)') - blockend_scanner = re.compile(r' _____ =20') - - sagpos, cutoff = sag_scanner.search(data).end(), None - for blockend in blockend_scanner.finditer(data): - if blockend.end() > sagpos and cutoff is None: - cutoff = blockend.end() - - # get focus and wavelength - focus_pos = float(focus_scanner.search(data).group(1)) - - # simultaneously grab frequency and MTF - result = data_scanner.findall(data[:cutoff]) - freqs, mtfs = [], [] - for dat in result: - freqs.append(float(dat[0])) - mtfs.append(dat[1]) - - breakpt = len(mtfs) // 2 - t = np.asarray(mtfs[:breakpt], dtype=config.precision) - s = np.asarray(mtfs[breakpt:], dtype=config.precision) - freqs = tuple(freqs[:breakpt]) - - res = { - 'focus': focus_pos, - 'freq': freqs, - 'tan': t, - 'sag': s, - } - if metadata is True: - return {**res, **parse_trioptics_metadata(data)} - else: - return res - - -def parse_trioptics_metadata(file_contents): - """Read metadata from the contents of a Trioptics .mht file. - - Parameters - ---------- - file_contents : str - contents of a .mht file. - - Returns - ------- - dict - dictionary with keys: - - operator - - time - - sample_id - - instrument - - instrument_sn - - collimator - - wavelength - - efl - - obj_angle - - focus_pos - - azimuth - - """ - warnings.warn('this function will dispatch to either parse_trioptics_metadata_mtflab_v4, or _v5 in v0.20. In v0.19, it always uses _v4.') - return parse_trioptics_metadata_mtflab_v4(file_contents) - - -def parse_trioptics_metadata_mtflab_v4(file_contents): - """Read metadata from the contents of a Trioptics .mht file. Compatible with MTF-Lab v4. - - Parameters - ---------- - file_contents : str - contents of a .mht file. - - Returns - ------- - dict - dictionary with keys: - - operator - - time - - sample_id - - instrument - - instrument_sn - - collimator - - wavelength - - efl - - obj_angle - - focus_pos - - azimuth - - """ - data = file_contents[750:1500] # skip large section to make regex faster - - operator_scanner = re.compile(r'Operator : (\S*)') - time_scanner = re.compile(r'Time/Date : (\d{2}:\d{2}:\d{2}\s*\w*\s*\d*,\s*\d*)') - sampleid_scanner = re.compile(r'Sample ID : (.*)') - instrument_sn_scanner = re.compile(r'Instrument S/N : (\S*)') - - collimatorefl_scanner = re.compile(r'EFL \(Collimator\): (\d*) mm') - wavelength_scanner = re.compile(r'Wavelength : (\d+) nm') - sampleefl_scanner = re.compile(r'EFL \(Sample\) : (\d*\.\d*) mm') - objangle_scanner = re.compile(r'Object Angle : (-?\d*\.\d*) =B0') - focuspos_scanner = re.compile(r'Focus Position : (\d*\.\d*) mm') - azimuth_scanner = re.compile(r'Sample Azimuth : (-?\d*\.\d*) =B0') - - operator = operator_scanner.search(data).group(1) - time = time_scanner.search(data).group(1) - hms, month, day, year = time.split() - year, day = int(year), int(day[:-1]) - month_num = list(calendar.month_name).index(month) - h, m, s = hms.split(':') - h, m, s = (int(str_) for str_ in [h, m, s]) - timestamp = datetime.datetime(year=year, month=month_num, day=day, hour=h, minute=m, second=s) - sampleid = sampleid_scanner.search(data).group(1).strip() - instrument_sn = instrument_sn_scanner.search(data).group(1) - - collimator_efl = float(collimatorefl_scanner.search(data).group(1)) - wavelength = float(wavelength_scanner.search(data).group(1)) / 1e3 # nm to um - sample_efl = float(sampleefl_scanner.search(data).group(1)) - obj_angle = float(objangle_scanner.search(data).group(1)) - focus_pos = float(focuspos_scanner.search(data).group(1)) - azimuth = float(azimuth_scanner.search(data).group(1)) - return { - 'operator': operator, - 'time': timestamp, - 'sample_id': sampleid, - 'instrument': 'Trioptics ImageMaster HR', - 'instrument_sn': instrument_sn, - 'collimator': collimator_efl, - 'wavelength': wavelength, - 'efl': sample_efl, - 'fno': None, - 'obj_angle': obj_angle, - 'focus_pos': focus_pos, - 'azimuth': azimuth, - } - - -def parse_trioptics_metadata_mtflab_v5(file_contents): - """Read metadata from the contents of a Trioptics .mht file. Compatible with MTF-Lab v5. - - Parameters - ---------- - file_contents : str - contents of a .mht file. - - Returns - ------- - dict - dictionary with keys: - - operator - - time - - sample_id - - instrument - - instrument_sn - - collimator - - wavelength - - efl - - obj_angle - - focus_pos - - azimuth - - """ - # get the first header block, there are two... - top = file_contents.find('
')
-    bottom = file_contents.find('
', top) - body = file_contents[top+5:bottom].splitlines() # 5 is len of
-    sep = ': '
-
-    company = body[0].split(sep)[-1].strip()
-    operator = body[1].split(sep)[-1].strip()
-    timestamp = body[2].split(sep)[-1].strip()
-    timestamp = datetime.datetime.strptime(timestamp, '%H:%M:%S  %B %d, %Y')
-    sampleid = body[3].split(sep)[-1].strip()
-    instrument_sn = body[8].split(sep)[-1].strip()
-
-    # now the second block
-    top = file_contents.find('
', bottom)
-    bottom = file_contents.find('
', top) - body = file_contents[top+5:bottom].splitlines() # 5 is len of
-
-    # EFL (Collimator)     : 300 mm => 300 mm => [300, mm] => float(300)
-    collimator_efl = float(body[1].split(sep)[-1].strip().split(' ')[0])
-    wavelength = body[2].split(sep)[-1].strip()
-
-    # EFL (Sample)        : 26.4664 mm => 20.4664 mm => [20.4664, mm] => float(20.4664)
-    efl = float(body[3].split(sep)[-1].split()[0].strip())
-    fno = float(body[4].split(sep)[-1].split('=')[0])
-    obj_angle = float(body[5].split(sep)[-1].split()[0])
-    focus_pos = float(body[6].split(sep)[-1].split()[0])
-    azimuth = float(body[7].split(sep)[-1].split()[0])
-    efl, fno, obj_angle, focus_pos, azimuth
-    meta = {
-        'company': company,
-        'operator': operator,
-        'timestamp': timestamp,
-        'sample_id': sampleid,
-        'instrument': 'Trioptics ImageMaster',
-        'instrument_sn': instrument_sn,
-        'collimator': collimator_efl,
-        'wavelength': wavelength,
-        'efl': efl,
-        'fno': fno,
-        'obj_angle': obj_angle,
-        'focus_pos': focus_pos,
-        'azimuth': azimuth,
-    }
-    return meta
-
-
-def identify_trioptics_measurement_type(file):
-    """Identify type of measurement in a Trioptics .mht file.
-
-    Parameters
-    ----------
-    file : str or path_like or file_like
-        contents of a file, path_like to the file, or file object
-
-    Returns
-    -------
-    program : str
-        measurement type
-    data : str
-        contents of the file
-
-    """
-    data = read_file_stream_or_path(file)
-    data_parse = data[750:1500]
-    measurement_type_scanner = re.compile(r'Measure Program  : (.*)')
-    program = measurement_type_scanner.search(data_parse).group(1).strip()
-    return program, data
-
-
-TRIOPTICS_SWITCHBOARD = {
-    'MTF vs. Field': read_trioptics_mtf_vs_field,
-    'Distortion': NotImplemented,
-    'Axial Color': NotImplemented,
-    'Lateral Color': NotImplemented,
-}
-
-
-def read_any_trioptics_mht(file, metadata=False):
-    """Read any Trioptics .mht certificate (MTF vs Field, Distortion, etc).
-
-    Parameters
-    ----------
-    file : str or path_like or file_like
-        contents of a file, path_like to the file, or file object
-    metadata : bool
-        whether to also extract and return metadata
-
-    Returns
-    -------
-    dict
-        dictionary with appropriate keys.  If metadata=True, also has keys in
-        the return of io.parse_trioptics_metadata.
-
-    """
-    type_, data = identify_trioptics_measurement_type(file)
-    return type_, TRIOPTICS_SWITCHBOARD[type_](data, metadata=metadata)
-
-
 def read_mtfmapper_sfr_single(file, pixel_pitch=None):
     """Read an MTF Mapper SFR (MTF) file generated by the -f flag with --single-roi.
 
@@ -568,7 +36,9 @@ def read_mtfmapper_sfr_single(file, pixel_pitch=None):
         mtf
 
     """
-    data = read_file_stream_or_path(file)
+    with open(file, 'r') as f:
+        data = f.read()
+
     floats = [float(d) for d in data.splitlines()[0].split(' ')[:-1]]
     edge_angle, *mtf = floats
     mtf = np.asarray(mtf)
diff --git a/prysm/mtf_utils.py b/prysm/mtf_utils.py
deleted file mode 100755
index 83a889db..00000000
--- a/prysm/mtf_utils.py
+++ /dev/null
@@ -1,382 +0,0 @@
-"""Utilities for working with MTF data."""
-import operator
-
-from .mathops import np, interpolate
-from .plotting import share_fig_ax
-from .io import read_trioptics_mtf_vs_field, read_trioptics_mtfvfvf
-
-
-class MTFvFvF(object):
-    """Abstract object representing a cube of MTF vs Field vs Focus data.
-
-    Attributes
-    ----------
-    azimuth : str
-        Azimuth associated with the data
-    data : numpy.ndarray
-        3D array of data in shape (focus, field, freq)
-    field : numpy.ndarray
-        array of fields associated with the field axis of data
-    focus : numpy.ndarray
-        array of focus associated with the focus axis of data
-    freq : numpy.ndarray
-        array of frequencies associated with the frequency axis of data
-
-    """
-    def __init__(self, data, focus, field, freq, azimuth):
-        """Create a new MTFvFvF object.
-
-        Parameters
-        ----------
-        data : numpy.ndarray
-            3D array in the shape (focus,field,freq)
-        focus : iterable
-            1D set of the column units, in microns
-        field : iterable
-            1D set of the row units, in any units
-        freq : iterable
-            1D set of the z axis units, in cy/mm
-        azimuth : string or float
-            azimuth this data cube is associated with
-
-        """
-        self.data = data
-        self.focus = focus
-        self.field = field
-        self.freq = freq
-        self.azimuth = azimuth
-
-    def plot2d(self, freq, symmetric=False, contours=True, interp_method='lanczos', fig=None, ax=None):
-        """Create a 2D plot of the cube, an "MTF vs Field vs Focus" plot.
-
-        Parameters
-        ----------
-        freq : float
-            frequency to plot, will be rounded to the closest value present in the self.freq iterable
-        symmetric : bool
-            make the plot symmetric by mirroring it about the x-axis origin
-        contours : bool
-            plot contours
-        interp_method : string
-            interpolation method used for the plot
-        fig : matplotlib.figure.Figure, optional:
-            Figure to plot inside
-        ax : matplotlib.axes.Axis, optional:
-            Axis to plot inside
-
-        Returns
-        -------
-        fig : matplotlib.figure.Figure
-            figure containing the plot
-        axis : matplotlib.axes.Axis
-            axis containing the plot
-
-        """
-        ext_x = [self.field[0], self.field[-1]]
-        ext_y = [self.focus[0], self.focus[-1]]
-        freq_idx = np.searchsorted(self.freq, freq)
-
-        # if the plot is symmetric, mirror the data
-        if symmetric is True:
-            dat = np.concatenate((self.data[:, ::-1, freq_idx], self.data[:, :, freq_idx]), axis=1)
-            ext_x[0] = ext_x[1] * -1
-        else:
-            dat = self.data[:, :, freq_idx]
-
-        ext = [ext_x[0], ext_x[1], ext_y[0], ext_y[1]]
-
-        fig, ax = share_fig_ax(fig, ax)
-        im = ax.imshow(dat,
-                       extent=ext,
-                       origin='lower',
-                       cmap='inferno',
-                       clim=(0, 1),
-                       interpolation=interp_method,
-                       aspect='auto')
-
-        if contours is True:
-            contours = [0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0]
-            cs = ax.contour(dat, contours, colors='0.15', linewidths=0.75, extent=ext)
-            ax.clabel(cs, fmt='%1.1f', rightside_up=True)
-
-        fig.colorbar(im, label=f'MTF @ {freq} cy/mm', ax=ax, fraction=0.046)
-        ax.set(xlim=(ext_x[0], ext_x[1]), xlabel='Image Height [mm]',
-               ylim=(ext_y[0], ext_y[1]), ylabel=r'Focus [$\mu$m]')
-        return fig, ax
-
-    def plot_thrufocus_singlefield(self, field, freqs=(10, 20, 30, 40, 50), _range=100, fig=None, ax=None):
-        """Create a plot of Thru-Focus MTF for a single field point.
-
-        Parameters
-        ----------
-        field : float
-            which field point to plot, in same units as self.field
-        freqs : iterable
-            frequencies to plot, will be rounded to the closest values present in the self.freq iterable
-        _range : float
-            +/- focus range to plot, symmetric
-        fig : matplotlib.figure.Figure, optional
-            Figure to plot inside
-        ax : matplotlib.axes.Axis
-            Axis to plot inside
-
-        Returns
-        -------
-        fig : matplotlib.figure.Figure, optional
-            figure containing the plot
-        axis : matplotlib.axes.Axis
-            axis containing the plot
-
-        """
-        field_idx = np.searchsorted(self.field, field)
-        freq_idxs = [np.searchsorted(self.freq, f) for f in freqs]
-        range_idxs = [np.searchsorted(self.focus, r) for r in (-_range, _range)]
-        xaxis_pts = self.focus[range_idxs[0]:range_idxs[1]]
-
-        mtf_arrays = []
-        for idx, freq in zip(freq_idxs, freqs):
-            data = self.data[range_idxs[0]:range_idxs[1], field_idx, idx]
-            mtf_arrays.append(data)
-
-        fig, ax = share_fig_ax(fig, ax)
-        for data, freq in zip(mtf_arrays, freqs):
-            ax.plot(xaxis_pts, data, label=freq)
-
-        ax.legend(title=r'$\nu$ [cy/mm]')
-        ax.set(xlim=(xaxis_pts[0], xaxis_pts[-1]), xlabel=r'Focus [$\mu m$]',
-               ylim=(0, 1), ylabel='MTF [Rel. 1.0]')
-        return fig, ax
-
-    def trace_focus(self, algorithm='avg'):
-        """Find the focus position in each field.
-
-        This is, in effect, the "field curvature" for this azimuth.
-
-        Parameters
-        ----------
-        algorithm : str
-            algorithm to use to trace focus, currently only supports '0.5', see
-            notes for a description of this technique
-
-        Returns
-        -------
-        field : numpy.ndarray
-            array of field values, mm
-        focus : numpy.ndarray
-            array of focus values, microns
-
-        Notes
-        -----
-        Algorithm '0.5' uses the frequency that has its peak closest to 0.5
-        on-axis to estimate the focus coresponding to the minimum RMS WFE
-        condition.  This is based on the following assumptions:
-
-        - Any combination of third, fifth, and seventh order spherical
-            aberration will produce a focus shift that depends on
-            frequency, and this dependence can be well fit by an
-            equation of the form y(x) = ax^2 + bx + c.  If this is true,
-            then the frequency which peaks at 0.5 will be near the
-            vertex of the quadratic, which converges to the min RMS WFE
-            condition.
-
-        - Coma, while it enhances depth of field, does not shift the
-            focus peak.
-
-        - Astigmatism and field curvature are the dominant cause of any
-            shift in best focus with field.
-
-        - Chromatic aberrations do not influence the thru-focus MTF peak
-            in a way that varies with field.
-
-        Raises
-        ------
-        ValueError
-            if an unsupported algorithm is entered
-
-        """
-        if algorithm == '0.5':
-            # locate the frequency index on axis
-            idx_axis = np.searchsorted(self.field, 0)
-            idx_freq = abs(self.data[:, idx_axis, :].max(axis=0) - 0.5).argmin(axis=0)
-            focus_idx = self.data[:, np.arange(self.data.shape[1]), idx_freq].argmax(axis=0)
-            return self.field, self.focus[focus_idx],
-        elif algorithm.lower() in ('avg', 'average'):
-            if self.freq[0] == 0:
-                # if the zero frequency is included, exclude it from our calculations
-                avg_idxs = self.data.argmax(axis=0)[:, 1:].mean(axis=1)
-            else:
-                avg_idxs = self.data.argmax(axis=0).mean(axis=1)
-
-            # account for fractional indexes
-            focus_out = avg_idxs.copy()
-            for i, idx in enumerate(avg_idxs):
-                li, ri = int(np.floor(idx)), int(np.ceil(idx))
-                lf, rf = self.focus[li], self.focus[ri]
-                diff = rf - lf
-                part = idx % 1
-                focus_out[i] = lf + diff * part
-
-            return self.field, focus_out
-        else:
-            raise ValueError('0.5 is only algorithm supported')
-
-    def __arithmatic_bus__(self, other, op):
-        """Core checking and return logic for arithmatic operations."""
-        if type(other) == type(self):
-            # both MTFvFvFs, check alignment of data
-            same_x = np.allclose(self.field, other.field)
-            same_y = np.allclose(self.focus, other.focus)
-            same_freq = np.allclose(self.freq, other.freq)
-            if not same_x and same_y and same_freq:
-                raise ValueError('x or y coordinates or frequencies mismatch between MTFvFvFs')
-            else:
-                target = other.data
-        elif type(other) in {int, float}:
-            target = other
-        else:
-            raise ValueError('MTFvFvFs can only be added to each other')
-
-        op = getattr(operator, op)
-        data = op(self.data, target)
-        return MTFvFvF(data, self.focus, self.field, self.freq, self.azimuth)
-
-    def __add__(self, other):
-        """Add something to an MTFvFvF."""
-        return self.__arithmatic_bus__(other, 'add')
-
-    def __sub__(self, other):
-        """Subtract something from an MTFvFvF."""
-        return self.__arithmatic_bus__(other, 'sub')
-
-    def __mul__(self, other):
-        """Multiply an MTFvFvF by something."""
-        return self.__arithmatic_bus__(other, 'mul')
-
-    def __truediv__(self, other):
-        """Divide an MTFvFvF by something."""
-        return self.__arithmatic_bus__(other, 'truediv')
-
-    def __imul__(self, other):
-        """Multiply an MTFvFvF by something in-place."""
-        if type(other) not in {int, float}:
-            raise ValueError('can only mul by ints and floats')
-
-        self.data *= other
-        return self
-
-    def __itruediv__(self, other):
-        """Divide an MTFvFvF by something in-place."""
-        if type(other) not in {int, float}:
-            raise ValueError('can only div by ints and floats')
-
-        self.data /= other
-        return self
-
-    @staticmethod
-    def from_dataframe(df):
-        """Return a pair of MTFvFvF objects for the tangential and one for the sagittal MTF.
-
-        Parameters
-        ----------
-        df : pandas.DataFrame
-            a dataframe with columns Focus, Field, Freq, Azimuth, MTF
-
-        Returns
-        -------
-        t_cube : MTFvFvF
-            tangential MTFvFvF
-        s_cube : MTFvFvF
-            sagittal MTFvFvF
-
-        """
-        # copy the dataframe for manipulation
-        df = df.copy()
-        df['Fields'] = df.Field.round(4)
-        df['Focus'] = df.Focus.round(6)
-        sorted_df = df.sort_values(by=['Focus', 'Field', 'Freq'])
-        T = sorted_df[sorted_df.Azimuth == 'Tan']
-        S = sorted_df[sorted_df.Azimuth == 'Sag']
-        focus = np.unique(df.Focus.values)
-        fields = np.unique(df.Fields.values)
-        freqs = np.unique(df.Freq.values)
-        d1, d2, d3 = len(focus), len(fields), len(freqs)
-        t_mat = T.MTF.values.reshape((d1, d2, d3))
-        s_mat = S.MTF.values.reshape((d1, d2, d3))
-        t_cube = MTFvFvF(data=t_mat, focus=focus, field=fields, freq=freqs, azimuth='Tan')
-        s_cube = MTFvFvF(data=s_mat, focus=focus, field=fields, freq=freqs, azimuth='Sag')
-        return t_cube, s_cube
-
-    @staticmethod
-    def from_trioptics_file(file_path):
-        """Create a new MTFvFvF object from a trioptics file.
-
-        Parameters
-        ----------
-        file_path : path_like
-            path to a file
-
-        Returns
-        -------
-        MTFvFvF
-            new MTFvFvF object
-
-        """
-        return MTFvFvF(**read_trioptics_mtfvfvf(file_path))
-
-
-def plot_mtf_vs_field(data_dict, fig=None, ax=None, labels=('MTF', 'Freq [lp/mm]', 'Field [mm]', 'Az'), palette=None):
-    """Plot MTF vs Field.
-
-    Parameters
-    ----------
-    data_dict : dict
-        dictionary with keys tan, sag, fields, freq
-    fig : matplotlib.figure.Figure, optional
-        figure containing the plot
-    axis : matplotlib.axes.Axis
-        axis containing the plot
-
-    Returns
-    -------
-    fig : matplotlib.figure.Figure, optional
-        figure containing the plot
-    axis : matplotlib.axes.Axis
-        axis containing the plot
-
-    """
-    import pandas as pd
-    import seaborn as sns
-
-    if palette is None:
-        palette = 'tab10'
-
-    tan = data_dict['tan']
-    sag = data_dict['sag']
-    freqs = _int_check_frequencies(data_dict['freq'])
-    fields = data_dict['field']
-    # tan, sag have indices of [freq][field]
-    proto_df = []
-    for i, freq in enumerate(freqs):
-        for j, field in enumerate(fields):
-            local_t = (tan[i][j], freq, field, 'tan')
-            local_s = (sag[i][j], freq, field, 'sag')
-            proto_df.append(local_t)
-            proto_df.append(local_s)
-
-    df = pd.DataFrame(data=proto_df, columns=labels)
-
-    fig, ax = share_fig_ax(fig, ax)
-
-    ax = sns.lineplot(x=labels[2], y=labels[0], hue=labels[1], style=labels[3], data=df, palette=palette, legend='full')
-    ax.set(ylim=(0, 1))
-    return fig, ax
-
-
-def _int_check_frequencies(frequencies):
-    freqs = []
-    for freq in frequencies:
-        if freq % 1 == 0:
-            freqs.append(int(freq))
-        else:
-            freqs.append(freq)
-    return freqs
diff --git a/prysm/sample_data.py b/prysm/sample_data.py
index 905b0883..a5bae7bf 100755
--- a/prysm/sample_data.py
+++ b/prysm/sample_data.py
@@ -21,9 +21,6 @@ def fetch_if_not_present(local, remote):
 class SampleFiles:
     """Sample files for prysm."""
     dat = 'valid_zygo_dat_file.dat'
-    mtfvfvf = 'valid_sample_MTFvFvF_Sag.txt'
-    mtfvf = 'valid_sample_trioptics_mtf_vs_field.mht'
-    mtf = 'valid_sample_trioptics_mtf.mht'
 
     def __call__(self, dtype_or_filename):
         """Get the path of a sample file."""
diff --git a/sample_files/valid_sample_MTFvFvF_Sag.txt b/sample_files/valid_sample_MTFvFvF_Sag.txt
deleted file mode 100755
index 606d9506..00000000
--- a/sample_files/valid_sample_MTFvFvF_Sag.txt
+++ /dev/null
@@ -1,882 +0,0 @@
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.784	0.569	0.678	0.787	0.869	0.951	0.975	1.000	0.965	0.929	0.850	0.771	0.678	0.586	0.512	0.439	0.398	0.357	0.343	0.329	0.330	0.330	0.334	0.336	0.332	0.327	0.313	0.299	0.281	0.263	0.248	0.232	0.221	0.211	0.206	0.201	0.200	0.199	0.198	0.196	0.194	0.191	0.187	0.183	0.176	0.170	0.161	0.153	0.146	0.140	0.134	0.128	0.121	0.113	0.104	0.096	0.090	0.084	0.081	0.077	0.073	0.069	0.067	0.065	0.066	0.066	0.068	0.070	0.071	0.073	0.072	0.071	0.066	0.061	0.054	0.048	0.043	0.038	0.035	0.032	0.030	0.027	0.029	0.030	0.033	0.035	0.033	0.031	0.026	0.022	0.020	0.017	0.017	0.017	0.018	0.018	0.018	0.019	0.018	0.017	0.013	0.010	0.007	0.004	0.004	0.004	0.006	0.007	0.013	0.018	0.022	0.026	0.026	0.025	0.021	0.017	0.012	0.008	0.007	0.007	0.007	0.007	0.010	0.012	0.014	0.016	0.015	0.014	0.011	0.008	0.005	0.003	0.003	0.004	0.008	0.012	0.016	0.020	0.021	0.022	0.020	0.018	0.014	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.010	0.012	0.012	0.013	0.011	0.009	0.009	0.009	0.010	0.012	0.012	0.012	0.011	0.009	0.007	0.006	0.004	0.003	0.003	0.004	0.006	0.008	0.009	0.010	0.009	0.008	0.007	0.006	0.004	0.003	0.003	0.003	0.006	0.009	0.010	0.011	0.010	0.008	0.005	0.002	0.004	0.005	0.005	0.006	0.003	0.001	0.003	0.005	0.006	0.008	0.006	0.005	0.003	0.001	0.003	0.006	0.005	0.005	0.003	0.001	0.003	0.005	0.006	0.006	0.005	0.003	0.003	0.002	0.004	0.005	0.005	0.004	0.003	0.002	0.003	0.004	0.004	0.003	0.002	0.002	0.004	0.006	0.006	0.007	0.005	0.004	0.002	0.002	0.003	0.005	0.004	0.004	0.003	0.003	0.004	0.005	0.005	0.004	0.002	0.001	0.003	0.004	0.005	0.005	0.004	0.003	0.002	0.002	0.004	0.005	0.005	0.005	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.004	0.005	0.005	0.005	0.004	0.002	0.002	0.002	0.003	0.004	0.003	0.003	0.002	0.002	0.003	0.004	0.004	0.003	0.002	0.002	0.003	0.005	0.005	0.005	0.003	0.002	0.002	0.002	0.003	0.004
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.798	0.595	0.696	0.796	0.874	0.952	0.976	1.000	0.966	0.932	0.855	0.779	0.690	0.601	0.531	0.461	0.422	0.383	0.367	0.351	0.346	0.341	0.338	0.334	0.325	0.316	0.303	0.291	0.282	0.274	0.267	0.261	0.254	0.246	0.238	0.229	0.220	0.211	0.200	0.190	0.184	0.177	0.178	0.178	0.181	0.183	0.180	0.178	0.172	0.167	0.160	0.154	0.147	0.140	0.133	0.127	0.122	0.118	0.113	0.109	0.102	0.095	0.088	0.081	0.075	0.070	0.066	0.062	0.063	0.064	0.067	0.070	0.070	0.070	0.065	0.061	0.056	0.050	0.047	0.044	0.043	0.041	0.041	0.041	0.040	0.040	0.036	0.033	0.027	0.021	0.018	0.014	0.012	0.010	0.010	0.009	0.014	0.018	0.022	0.025	0.023	0.022	0.017	0.012	0.010	0.008	0.009	0.009	0.008	0.007	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.009	0.008	0.010	0.012	0.014	0.017	0.017	0.017	0.016	0.014	0.012	0.010	0.008	0.007	0.008	0.009	0.012	0.014	0.014	0.014	0.012	0.009	0.006	0.004	0.004	0.005	0.004	0.003	0.004	0.004	0.007	0.009	0.009	0.010	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.009	0.011	0.013	0.015	0.013	0.012	0.008	0.005	0.004	0.002	0.003	0.004	0.004	0.004	0.006	0.008	0.008	0.009	0.007	0.005	0.003	0.002	0.004	0.005	0.005	0.005	0.004	0.003	0.005	0.006	0.006	0.006	0.004	0.002	0.004	0.005	0.006	0.007	0.006	0.005	0.004	0.003	0.004	0.004	0.003	0.002	0.003	0.004	0.006	0.007	0.007	0.007	0.004	0.003	0.003	0.004	0.004	0.004	0.003	0.002	0.004	0.007	0.008	0.010	0.008	0.007	0.004	0.002	0.004	0.005	0.005	0.005	0.003	0.001	0.004	0.007	0.008	0.009	0.007	0.006	0.004	0.003	0.004	0.006	0.005	0.004	0.003	0.002	0.004	0.006	0.006	0.006	0.005	0.003	0.005	0.006	0.007	0.008	0.007	0.005	0.005	0.005	0.007	0.009	0.009	0.008	0.006	0.004	0.004	0.005	0.006	0.006	0.004	0.003	0.003	0.003	0.005	0.007	0.006	0.005	0.004	0.003	0.005	0.006	0.007	0.007	0.004	0.003	0.003	0.003	0.005	0.006	0.004	0.003	0.002	0.002	0.003	0.005
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.733	0.466	0.592	0.718	0.814	0.909	0.955	1.000	0.994	0.989	0.941	0.893	0.818	0.744	0.663	0.581	0.514	0.446	0.407	0.367	0.359	0.350	0.360	0.369	0.378	0.387	0.381	0.374	0.351	0.328	0.300	0.272	0.255	0.238	0.238	0.239	0.250	0.262	0.270	0.278	0.271	0.264	0.241	0.218	0.192	0.165	0.152	0.139	0.145	0.150	0.165	0.180	0.191	0.202	0.201	0.200	0.184	0.169	0.149	0.129	0.116	0.104	0.104	0.104	0.111	0.118	0.123	0.128	0.124	0.119	0.105	0.091	0.077	0.063	0.058	0.054	0.058	0.062	0.070	0.077	0.081	0.085	0.082	0.077	0.067	0.056	0.047	0.038	0.036	0.034	0.038	0.042	0.047	0.053	0.054	0.055	0.049	0.043	0.032	0.021	0.013	0.006	0.008	0.011	0.014	0.018	0.023	0.028	0.029	0.030	0.024	0.018	0.011	0.004	0.008	0.013	0.013	0.014	0.016	0.018	0.022	0.027	0.026	0.025	0.018	0.012	0.010	0.009	0.013	0.016	0.014	0.013	0.012	0.011	0.015	0.017	0.016	0.014	0.009	0.003	0.008	0.012	0.015	0.017	0.015	0.012	0.012	0.012	0.014	0.016	0.014	0.012	0.008	0.004	0.007	0.009	0.010	0.010	0.010	0.010	0.013	0.017	0.018	0.019	0.016	0.013	0.008	0.003	0.004	0.005	0.004	0.003	0.005	0.008	0.011	0.015	0.015	0.015	0.011	0.007	0.006	0.005	0.007	0.008	0.007	0.005	0.008	0.011	0.015	0.018	0.018	0.018	0.014	0.011	0.010	0.009	0.009	0.010	0.007	0.005	0.004	0.004	0.007	0.010	0.009	0.009	0.006	0.004	0.005	0.006	0.007	0.008	0.006	0.005	0.004	0.002	0.004	0.005	0.005	0.005	0.003	0.002	0.003	0.003	0.004	0.005	0.006	0.006	0.004	0.003	0.003	0.003	0.005	0.007	0.008	0.008	0.005	0.003	0.004	0.004	0.006	0.008	0.007	0.006	0.004	0.003	0.006	0.009	0.010	0.011	0.008	0.006	0.005	0.004	0.006	0.008	0.006	0.005	0.004	0.002	0.006	0.008	0.009	0.009	0.007	0.004	0.005	0.006	0.007	0.009	0.007	0.005	0.004	0.003	0.005	0.008	0.008	0.007	0.005	0.003	0.004	0.005	0.006	0.007	0.005	0.003	0.003	0.004	0.006	0.007	0.007	0.006	0.003	0.001	0.002	0.004	0.003	0.003	0.003	0.003
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.732	0.465	0.592	0.718	0.819	0.920	0.960	1.000	0.969	0.937	0.857	0.777	0.697	0.618	0.580	0.542	0.533	0.523	0.515	0.507	0.486	0.465	0.421	0.377	0.316	0.256	0.239	0.223	0.269	0.315	0.349	0.383	0.384	0.385	0.360	0.335	0.286	0.237	0.175	0.114	0.133	0.153	0.215	0.277	0.307	0.337	0.332	0.327	0.298	0.268	0.218	0.168	0.098	0.030	0.077	0.124	0.181	0.238	0.261	0.283	0.275	0.266	0.239	0.211	0.168	0.125	0.069	0.014	0.061	0.107	0.148	0.188	0.201	0.213	0.203	0.192	0.170	0.147	0.115	0.082	0.058	0.036	0.072	0.108	0.134	0.160	0.163	0.167	0.156	0.145	0.127	0.110	0.085	0.061	0.051	0.042	0.069	0.095	0.110	0.125	0.124	0.124	0.116	0.108	0.098	0.087	0.072	0.056	0.055	0.053	0.069	0.085	0.091	0.097	0.093	0.089	0.085	0.080	0.075	0.069	0.061	0.053	0.058	0.064	0.074	0.084	0.085	0.086	0.081	0.076	0.073	0.071	0.066	0.062	0.056	0.052	0.057	0.063	0.070	0.076	0.073	0.071	0.066	0.062	0.060	0.058	0.054	0.049	0.046	0.043	0.050	0.056	0.060	0.063	0.060	0.057	0.054	0.052	0.050	0.049	0.043	0.038	0.037	0.036	0.042	0.048	0.049	0.050	0.046	0.043	0.042	0.041	0.039	0.037	0.031	0.026	0.027	0.028	0.032	0.036	0.034	0.032	0.031	0.029	0.031	0.032	0.031	0.029	0.027	0.026	0.031	0.035	0.037	0.038	0.036	0.033	0.034	0.034	0.036	0.036	0.034	0.031	0.031	0.032	0.035	0.039	0.039	0.039	0.037	0.036	0.038	0.041	0.040	0.040	0.036	0.033	0.033	0.033	0.034	0.036	0.034	0.033	0.034	0.035	0.039	0.042	0.042	0.042	0.039	0.037	0.038	0.038	0.038	0.037	0.033	0.029	0.029	0.029	0.031	0.033	0.031	0.030	0.028	0.028	0.029	0.031	0.030	0.028	0.026	0.023	0.026	0.028	0.030	0.031	0.029	0.028	0.030	0.032	0.035	0.037	0.036	0.034	0.034	0.034	0.036	0.038	0.037	0.035	0.033	0.031	0.033	0.035	0.035	0.036	0.034	0.032	0.032	0.033	0.034	0.035	0.033	0.030	0.029	0.027	0.029	0.031	0.030	0.029	0.028	0.026	0.028	0.031	0.032	0.033	0.030	0.028	0.029	0.030	0.032	0.033
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	1.000	1.000	0.998	0.997	0.976	0.954	0.898	0.840	0.742	0.644	0.515	0.386	0.253	0.121	0.140	0.159	0.246	0.332	0.384	0.436	0.452	0.468	0.447	0.427	0.372	0.318	0.240	0.163	0.109	0.057	0.114	0.171	0.218	0.265	0.288	0.311	0.308	0.305	0.277	0.248	0.200	0.152	0.099	0.046	0.058	0.071	0.107	0.143	0.163	0.183	0.188	0.192	0.181	0.169	0.145	0.121	0.092	0.063	0.041	0.019	0.031	0.042	0.055	0.067	0.073	0.079	0.080	0.082	0.080	0.079	0.076	0.073	0.070	0.066	0.060	0.054	0.046	0.039	0.033	0.027	0.031	0.036	0.045	0.054	0.060	0.066	0.066	0.065	0.059	0.053	0.043	0.033	0.020	0.008	0.015	0.022	0.034	0.046	0.054	0.060	0.061	0.061	0.056	0.051	0.043	0.035	0.025	0.014	0.012	0.011	0.021	0.031	0.036	0.042	0.042	0.043	0.040	0.037	0.032	0.027	0.020	0.013	0.009	0.006	0.012	0.018	0.020	0.023	0.022	0.021	0.019	0.016	0.013	0.009	0.005	0.002	0.005	0.009	0.011	0.014	0.013	0.013	0.010	0.008	0.005	0.002	0.004	0.005	0.009	0.014	0.017	0.020	0.020	0.021	0.020	0.018	0.017	0.016	0.016	0.015	0.015	0.016	0.017	0.019	0.021	0.023	0.023	0.023	0.022	0.020	0.018	0.017	0.015	0.013	0.011	0.010	0.010	0.011	0.012	0.013	0.013	0.013	0.011	0.010	0.009	0.009	0.007	0.006	0.006	0.005	0.007	0.008	0.009	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.009	0.010	0.012	0.014	0.014	0.015	0.015	0.015	0.016	0.016	0.016	0.015	0.013	0.011	0.010	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.011	0.012	0.011	0.011	0.009	0.007	0.007	0.006	0.006	0.006	0.006	0.007	0.008	0.009	0.010	0.011	0.011	0.011	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.009	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.010	0.008	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.009	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.010	0.009	0.009	0.009	0.009	0.010	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.008	0.007	0.007	0.007	0.007	0.008
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.988	0.977	0.943	0.909	0.856	0.802	0.733	0.663	0.583	0.502	0.417	0.332	0.249	0.165	0.090	0.016	0.064	0.112	0.159	0.206	0.235	0.263	0.274	0.285	0.280	0.274	0.254	0.235	0.205	0.176	0.141	0.106	0.071	0.035	0.033	0.032	0.059	0.087	0.107	0.127	0.138	0.150	0.152	0.154	0.148	0.142	0.129	0.116	0.099	0.082	0.062	0.042	0.024	0.007	0.022	0.036	0.051	0.066	0.076	0.086	0.090	0.094	0.094	0.093	0.087	0.082	0.073	0.064	0.053	0.041	0.030	0.018	0.013	0.008	0.017	0.026	0.033	0.039	0.044	0.048	0.049	0.050	0.049	0.048	0.044	0.041	0.036	0.031	0.026	0.021	0.017	0.014	0.014	0.015	0.018	0.021	0.024	0.026	0.027	0.028	0.027	0.026	0.024	0.022	0.018	0.015	0.011	0.008	0.007	0.007	0.009	0.012	0.015	0.018	0.020	0.021	0.022	0.023	0.022	0.022	0.021	0.020	0.018	0.016	0.013	0.011	0.009	0.007	0.006	0.005	0.006	0.008	0.009	0.011	0.012	0.013	0.014	0.015	0.014	0.014	0.013	0.012	0.011	0.010	0.008	0.006	0.004	0.003	0.003	0.003	0.005	0.006	0.007	0.008	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.008	0.008	0.007	0.006	0.005	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.992	0.984	0.960	0.936	0.898	0.860	0.810	0.759	0.699	0.640	0.574	0.508	0.439	0.370	0.301	0.233	0.169	0.104	0.062	0.019	0.066	0.112	0.151	0.190	0.217	0.245	0.261	0.277	0.282	0.287	0.282	0.277	0.263	0.250	0.230	0.211	0.186	0.161	0.134	0.106	0.078	0.050	0.028	0.006	0.029	0.053	0.072	0.092	0.106	0.120	0.129	0.138	0.141	0.144	0.141	0.139	0.132	0.125	0.114	0.104	0.091	0.078	0.063	0.049	0.035	0.020	0.015	0.011	0.022	0.034	0.044	0.054	0.061	0.068	0.072	0.076	0.077	0.078	0.076	0.075	0.070	0.066	0.060	0.054	0.047	0.040	0.032	0.024	0.017	0.010	0.008	0.007	0.012	0.018	0.023	0.027	0.030	0.034	0.035	0.037	0.036	0.036	0.035	0.034	0.031	0.029	0.025	0.022	0.019	0.015	0.012	0.010	0.009	0.008	0.010	0.012	0.014	0.016	0.017	0.019	0.020	0.020	0.020	0.020	0.019	0.018	0.016	0.015	0.013	0.010	0.008	0.005	0.004	0.002	0.004	0.006	0.008	0.011	0.013	0.015	0.016	0.018	0.019	0.020	0.020	0.021	0.020	0.020	0.020	0.019	0.018	0.016	0.015	0.013	0.011	0.010	0.008	0.006	0.004	0.003	0.003	0.003	0.005	0.006	0.007	0.008	0.010	0.011	0.011	0.012	0.012	0.013	0.013	0.013	0.012	0.012	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.995	0.990	0.974	0.959	0.934	0.909	0.876	0.843	0.803	0.762	0.716	0.670	0.620	0.570	0.518	0.465	0.412	0.358	0.305	0.253	0.202	0.152	0.105	0.059	0.047	0.036	0.071	0.107	0.138	0.168	0.193	0.218	0.236	0.254	0.265	0.276	0.281	0.286	0.285	0.284	0.277	0.269	0.257	0.245	0.229	0.214	0.195	0.176	0.156	0.135	0.114	0.093	0.072	0.051	0.032	0.013	0.021	0.029	0.045	0.061	0.074	0.088	0.098	0.108	0.115	0.123	0.127	0.130	0.131	0.132	0.130	0.128	0.123	0.118	0.111	0.105	0.096	0.088	0.079	0.069	0.059	0.050	0.040	0.031	0.024	0.018	0.019	0.021	0.027	0.033	0.038	0.044	0.049	0.054	0.057	0.061	0.062	0.064	0.064	0.065	0.063	0.062	0.060	0.057	0.054	0.050	0.046	0.042	0.037	0.032	0.027	0.022	0.018	0.014	0.011	0.009	0.011	0.012	0.015	0.019	0.021	0.024	0.026	0.029	0.030	0.032	0.032	0.033	0.032	0.032	0.031	0.030	0.029	0.027	0.025	0.023	0.020	0.018	0.015	0.012	0.010	0.007	0.004	0.002	0.004	0.005	0.008	0.010	0.012	0.014	0.016	0.018	0.019	0.021	0.021	0.022	0.023	0.023	0.023	0.023	0.022	0.022	0.021	0.020	0.019	0.017	0.016	0.014	0.013	0.011	0.009	0.008	0.006	0.004	0.004	0.003	0.004	0.006	0.007	0.009	0.010	0.012	0.013	0.015	0.016	0.017	0.018	0.018	0.019	0.020	0.020	0.020	0.020	0.020	0.020	0.019	0.019	0.018	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.009	0.008	0.007	0.006	0.004	0.003	0.002	0.001	0.002	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.994	0.986	0.977	0.963	0.949	0.931	0.912	0.889	0.866	0.839	0.812	0.782	0.752	0.720	0.687	0.653	0.618	0.583	0.547	0.510	0.473	0.436	0.398	0.361	0.324	0.287	0.251	0.216	0.181	0.148	0.115	0.086	0.058	0.048	0.039	0.058	0.076	0.098	0.120	0.140	0.159	0.176	0.193	0.206	0.219	0.230	0.240	0.246	0.253	0.257	0.260	0.261	0.261	0.259	0.256	0.251	0.246	0.239	0.232	0.223	0.215	0.204	0.194	0.182	0.171	0.158	0.146	0.133	0.120	0.107	0.094	0.082	0.069	0.058	0.046	0.038	0.030	0.028	0.027	0.033	0.038	0.045	0.053	0.059	0.066	0.071	0.077	0.081	0.085	0.088	0.091	0.093	0.094	0.094	0.095	0.094	0.093	0.091	0.089	0.086	0.083	0.079	0.075	0.071	0.067	0.062	0.057	0.052	0.047	0.042	0.037	0.032	0.028	0.024	0.021	0.020	0.019	0.020	0.021	0.024	0.027	0.030	0.033	0.036	0.039	0.041	0.044	0.046	0.047	0.048	0.050	0.050	0.051	0.050	0.050	0.050	0.049	0.048	0.047	0.045	0.043	0.041	0.039	0.036	0.034	0.031	0.028	0.025	0.022	0.019	0.016	0.013	0.010	0.007	0.004	0.004	0.004	0.006	0.009	0.011	0.014	0.016	0.019	0.021	0.023	0.025	0.027	0.028	0.030	0.031	0.032	0.033	0.034	0.034	0.034	0.035	0.035	0.034	0.034	0.034	0.033	0.032	0.032	0.031	0.029	0.028	0.027	0.025	0.024	0.022	0.021	0.019	0.017	0.016	0.014	0.012	0.010	0.009	0.007	0.006	0.005	0.005	0.005	0.005	0.006	0.008	0.009	0.010	0.012	0.013	0.014	0.015	0.016	0.017	0.018	0.019	0.020	0.021	0.021	0.022	0.022	0.023	0.023	0.023	0.024	0.024	0.024	0.024	0.024	0.023	0.023	0.023	0.023	0.022	0.022	0.021	0.021	0.020	0.020	0.019	0.019	0.018	0.017	0.016	0.016	0.015	0.014	0.013	0.013	0.012	0.011	0.010	0.010	0.009	0.008	0.007	0.007	0.006	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.007	0.007
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.997	0.992	0.988	0.980	0.973	0.963	0.953	0.942	0.930	0.916	0.902	0.887	0.872	0.855	0.839	0.821	0.803	0.785	0.766	0.746	0.726	0.705	0.684	0.662	0.640	0.617	0.594	0.571	0.548	0.524	0.501	0.478	0.454	0.431	0.408	0.385	0.363	0.340	0.318	0.296	0.275	0.254	0.233	0.213	0.193	0.175	0.157	0.141	0.125	0.112	0.099	0.090	0.082	0.079	0.077	0.080	0.083	0.090	0.096	0.104	0.112	0.119	0.127	0.134	0.142	0.148	0.154	0.159	0.165	0.169	0.173	0.176	0.179	0.181	0.183	0.183	0.184	0.184	0.183	0.182	0.181	0.178	0.176	0.173	0.170	0.166	0.162	0.157	0.153	0.148	0.142	0.137	0.131	0.126	0.120	0.114	0.108	0.101	0.095	0.089	0.083	0.076	0.070	0.064	0.058	0.053	0.047	0.042	0.037	0.034	0.030	0.028	0.027	0.027	0.028	0.030	0.032	0.035	0.038	0.041	0.044	0.047	0.050	0.053	0.056	0.058	0.060	0.062	0.064	0.066	0.067	0.068	0.069	0.070	0.070	0.071	0.071	0.071	0.070	0.070	0.069	0.068	0.067	0.066	0.065	0.063	0.062	0.060	0.058	0.056	0.054	0.052	0.049	0.047	0.044	0.042	0.039	0.037	0.034	0.031	0.029	0.026	0.023	0.021	0.018	0.015	0.013	0.011	0.008	0.007	0.006	0.006	0.007	0.009	0.010	0.012	0.014	0.016	0.018	0.020	0.022	0.024	0.025	0.027	0.029	0.030	0.031	0.033	0.034	0.035	0.036	0.037	0.037	0.038	0.039	0.039	0.040	0.040	0.040	0.040	0.041	0.040	0.040	0.040	0.040	0.040	0.039	0.039	0.039	0.038	0.037	0.037	0.036	0.035	0.035	0.034	0.033	0.032	0.031	0.030	0.029	0.028	0.027	0.026	0.025	0.024	0.023	0.022	0.020	0.019	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.009	0.008	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.995	0.992	0.987	0.983	0.977	0.971	0.964	0.957	0.950	0.942	0.934	0.927	0.919	0.911	0.903	0.895	0.886	0.878	0.869	0.859	0.850	0.840	0.830	0.820	0.809	0.798	0.788	0.777	0.766	0.755	0.743	0.732	0.721	0.710	0.698	0.687	0.675	0.663	0.652	0.640	0.628	0.616	0.604	0.592	0.580	0.568	0.557	0.545	0.533	0.521	0.509	0.498	0.486	0.474	0.463	0.451	0.440	0.429	0.418	0.407	0.396	0.386	0.375	0.365	0.355	0.344	0.335	0.325	0.316	0.306	0.297	0.289	0.280	0.272	0.264	0.256	0.248	0.241	0.234	0.227	0.221	0.215	0.210	0.204	0.199	0.194	0.190	0.186	0.182	0.179	0.176	0.173	0.170	0.168	0.166	0.164	0.163	0.162	0.161	0.160	0.160	0.160	0.160	0.159	0.160	0.160	0.160	0.160	0.161	0.161	0.162	0.162	0.162	0.163	0.163	0.164	0.164	0.164	0.165	0.165	0.165	0.165	0.166	0.166	0.166	0.166	0.166	0.165	0.165	0.165	0.164	0.164	0.163	0.163	0.162	0.162	0.161	0.160	0.159	0.159	0.158	0.157	0.156	0.155	0.154	0.152	0.151	0.150	0.149	0.147	0.146	0.144	0.143	0.142	0.140	0.139	0.137	0.136	0.134	0.132	0.131	0.129	0.128	0.126	0.125	0.123	0.122	0.120	0.118	0.117	0.115	0.114	0.112	0.111	0.109	0.108	0.106	0.105	0.103	0.102	0.101	0.099	0.098	0.097	0.095	0.094	0.093	0.092	0.091	0.089	0.088	0.087	0.086	0.085	0.084	0.083	0.082	0.081	0.080	0.079	0.079	0.078	0.077	0.076	0.075	0.075	0.074	0.073	0.072	0.072	0.071	0.070	0.070	0.069	0.069	0.068	0.068	0.067	0.067	0.066	0.066	0.065	0.065	0.064	0.064	0.063	0.063	0.062	0.062	0.061	0.061	0.061	0.060	0.060	0.059	0.059	0.058	0.058	0.058	0.057	0.057	0.056	0.056	0.056	0.055	0.055	0.054	0.054	0.054	0.053	0.053	0.052	0.052	0.052	0.051	0.051	0.050	0.050	0.050	0.049	0.049	0.048	0.048	0.048	0.047	0.047	0.047	0.046	0.046	0.045	0.045	0.045	0.044	0.044	0.043	0.043	0.043	0.042	0.042	0.042	0.041	0.041	0.041	0.040	0.040	0.040	0.039	0.039	0.039	0.038	0.038	0.038	0.037	0.037	0.037	0.036	0.036	0.036
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.997	0.994	0.990	0.984	0.978	0.971	0.963	0.955	0.946	0.937	0.928	0.919	0.909	0.900	0.891	0.881	0.872	0.862	0.853	0.843	0.834	0.824	0.814	0.805	0.795	0.785	0.776	0.766	0.757	0.748	0.739	0.731	0.722	0.713	0.705	0.697	0.689	0.680	0.672	0.665	0.657	0.649	0.642	0.635	0.628	0.621	0.614	0.607	0.600	0.594	0.588	0.581	0.575	0.569	0.563	0.557	0.550	0.545	0.539	0.533	0.527	0.521	0.515	0.510	0.504	0.499	0.494	0.488	0.483	0.478	0.473	0.468	0.463	0.458	0.453	0.448	0.443	0.438	0.432	0.428	0.423	0.418	0.413	0.408	0.403	0.398	0.393	0.389	0.384	0.379	0.375	0.370	0.366	0.361	0.357	0.352	0.348	0.343	0.339	0.335	0.331	0.326	0.322	0.318	0.314	0.310	0.306	0.302	0.298	0.294	0.290	0.286	0.282	0.279	0.275	0.271	0.267	0.264	0.260	0.256	0.253	0.249	0.246	0.243	0.239	0.236	0.233	0.229	0.226	0.223	0.220	0.217	0.214	0.211	0.208	0.205	0.202	0.199	0.196	0.194	0.191	0.188	0.186	0.183	0.180	0.178	0.175	0.173	0.171	0.168	0.166	0.164	0.162	0.160	0.158	0.156	0.154	0.152	0.150	0.148	0.146	0.144	0.142	0.140	0.139	0.137	0.135	0.133	0.132	0.130	0.129	0.127	0.126	0.124	0.123	0.121	0.120	0.119	0.117	0.116	0.115	0.113	0.112	0.111	0.110	0.109	0.107	0.106	0.105	0.104	0.103	0.102	0.101	0.100	0.099	0.098	0.097	0.096	0.096	0.095	0.094	0.093	0.092	0.091	0.090	0.090	0.089	0.088	0.087	0.087	0.086	0.085	0.084	0.084	0.083	0.082	0.082	0.081	0.080	0.080	0.079	0.079	0.078	0.077	0.077	0.076	0.076	0.075	0.074	0.074	0.073	0.073	0.072	0.072	0.071	0.070	0.070	0.069	0.069	0.068	0.068	0.067	0.067	0.066	0.066	0.065	0.065	0.064	0.064	0.063	0.063	0.062	0.062	0.061	0.061	0.061	0.060	0.060	0.059	0.059	0.058	0.058	0.058	0.057	0.057	0.056	0.056	0.055	0.055	0.055	0.054	0.054	0.053	0.053	0.053	0.052	0.052	0.052	0.051	0.051	0.050	0.050	0.050	0.049	0.049	0.049	0.048	0.048	0.048	0.047	0.047	0.047	0.046	0.046	0.046	0.045	0.045	0.045	0.044
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.995	0.988	0.982	0.971	0.960	0.946	0.931	0.915	0.899	0.881	0.863	0.845	0.827	0.808	0.790	0.772	0.754	0.736	0.718	0.701	0.684	0.668	0.652	0.636	0.621	0.606	0.592	0.579	0.566	0.554	0.543	0.532	0.522	0.512	0.503	0.494	0.485	0.478	0.470	0.463	0.456	0.450	0.444	0.439	0.434	0.429	0.424	0.420	0.416	0.412	0.408	0.404	0.401	0.397	0.394	0.391	0.388	0.384	0.381	0.378	0.375	0.372	0.369	0.366	0.363	0.361	0.358	0.355	0.353	0.350	0.347	0.345	0.342	0.340	0.337	0.335	0.332	0.329	0.327	0.324	0.322	0.319	0.317	0.314	0.312	0.309	0.307	0.305	0.302	0.300	0.297	0.295	0.293	0.291	0.288	0.286	0.284	0.282	0.280	0.278	0.276	0.274	0.272	0.271	0.269	0.267	0.265	0.263	0.261	0.260	0.258	0.256	0.255	0.253	0.251	0.250	0.248	0.247	0.245	0.243	0.242	0.240	0.239	0.238	0.236	0.235	0.233	0.232	0.230	0.229	0.228	0.226	0.225	0.224	0.222	0.221	0.220	0.219	0.217	0.216	0.215	0.214	0.212	0.211	0.210	0.209	0.207	0.206	0.205	0.204	0.203	0.202	0.201	0.200	0.199	0.198	0.197	0.195	0.194	0.193	0.192	0.191	0.190	0.189	0.189	0.188	0.187	0.186	0.185	0.184	0.183	0.182	0.181	0.180	0.179	0.178	0.177	0.177	0.176	0.175	0.174	0.173	0.173	0.172	0.171	0.170	0.169	0.168	0.168	0.167	0.166	0.165	0.164	0.164	0.163	0.162	0.161	0.161	0.160	0.159	0.158	0.157	0.157	0.156	0.155	0.154	0.154	0.153	0.152	0.151	0.150	0.149	0.149	0.148	0.147	0.146	0.145	0.144	0.144	0.143	0.142	0.141	0.140	0.140	0.139	0.138	0.137	0.136	0.135	0.135	0.134	0.133	0.132	0.131	0.130	0.130	0.129	0.128	0.127	0.126	0.125	0.124	0.124	0.123	0.122	0.121	0.120	0.119	0.119	0.118	0.117	0.116	0.115	0.114	0.114	0.113	0.112	0.111	0.110	0.110	0.109	0.108	0.107	0.106	0.106	0.105	0.104	0.103	0.102	0.102	0.101	0.100	0.099	0.098	0.098	0.097	0.096	0.095	0.094	0.094	0.093	0.092	0.091	0.091	0.090	0.089	0.088	0.087	0.087	0.086	0.085	0.084	0.083	0.083	0.082	0.081	0.080	0.080	0.079
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.992	0.980	0.967	0.948	0.929	0.905	0.880	0.852	0.823	0.793	0.763	0.732	0.701	0.671	0.642	0.614	0.585	0.559	0.533	0.510	0.486	0.465	0.444	0.426	0.408	0.392	0.377	0.364	0.351	0.340	0.330	0.321	0.313	0.306	0.298	0.292	0.287	0.281	0.276	0.272	0.267	0.264	0.260	0.256	0.252	0.249	0.246	0.242	0.239	0.235	0.232	0.228	0.224	0.221	0.217	0.213	0.210	0.206	0.202	0.199	0.195	0.191	0.187	0.184	0.180	0.177	0.173	0.170	0.167	0.164	0.161	0.158	0.155	0.153	0.150	0.148	0.145	0.143	0.141	0.139	0.137	0.135	0.133	0.131	0.130	0.128	0.127	0.125	0.124	0.123	0.122	0.120	0.119	0.118	0.117	0.116	0.115	0.114	0.113	0.112	0.111	0.111	0.110	0.109	0.108	0.107	0.106	0.105	0.104	0.104	0.103	0.102	0.101	0.100	0.099	0.098	0.097	0.096	0.095	0.094	0.094	0.093	0.092	0.091	0.090	0.089	0.088	0.087	0.086	0.085	0.084	0.083	0.082	0.081	0.080	0.079	0.079	0.078	0.077	0.076	0.075	0.075	0.074	0.073	0.072	0.071	0.071	0.070	0.069	0.068	0.068	0.067	0.066	0.065	0.065	0.064	0.063	0.063	0.062	0.061	0.060	0.060	0.059	0.058	0.058	0.057	0.056	0.056	0.055	0.054	0.053	0.053	0.052	0.051	0.051	0.050	0.049	0.049	0.048	0.047	0.047	0.046	0.046	0.045	0.044	0.044	0.043	0.043	0.042	0.041	0.041	0.040	0.040	0.039	0.039	0.038	0.038	0.037	0.036	0.036	0.035	0.035	0.034	0.034	0.033	0.033	0.033	0.032	0.032	0.031	0.031	0.030	0.030	0.029	0.029	0.028	0.028	0.028	0.027	0.027	0.026	0.026	0.026	0.025	0.025	0.024	0.024	0.023	0.023	0.023	0.022	0.022	0.021	0.021	0.021	0.020	0.020	0.020	0.019	0.019	0.018	0.018	0.018	0.017	0.017	0.016	0.016	0.016	0.015	0.015	0.015	0.014	0.014	0.013	0.013	0.013	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.993	0.986	0.967	0.947	0.916	0.886	0.847	0.808	0.764	0.720	0.676	0.631	0.587	0.544	0.505	0.465	0.431	0.396	0.367	0.338	0.315	0.292	0.273	0.255	0.241	0.227	0.216	0.206	0.199	0.192	0.187	0.181	0.178	0.174	0.170	0.166	0.163	0.159	0.155	0.151	0.147	0.143	0.138	0.134	0.129	0.124	0.120	0.115	0.110	0.105	0.101	0.096	0.092	0.088	0.084	0.080	0.077	0.074	0.071	0.069	0.067	0.065	0.063	0.061	0.060	0.059	0.059	0.058	0.058	0.057	0.057	0.057	0.057	0.057	0.057	0.058	0.057	0.057	0.057	0.057	0.057	0.056	0.056	0.056	0.055	0.054	0.054	0.053	0.052	0.051	0.050	0.049	0.048	0.046	0.045	0.044	0.042	0.041	0.040	0.038	0.037	0.036	0.034	0.033	0.032	0.030	0.029	0.028	0.027	0.026	0.025	0.024	0.023	0.023	0.022	0.021	0.021	0.020	0.020	0.019	0.019	0.018	0.018	0.017	0.017	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.990	0.980	0.951	0.921	0.877	0.832	0.777	0.722	0.663	0.604	0.546	0.488	0.437	0.385	0.342	0.300	0.267	0.235	0.211	0.188	0.172	0.157	0.147	0.137	0.131	0.126	0.122	0.119	0.117	0.114	0.112	0.110	0.107	0.103	0.099	0.095	0.089	0.084	0.078	0.072	0.066	0.061	0.056	0.051	0.046	0.042	0.040	0.037	0.035	0.033	0.032	0.031	0.031	0.030	0.031	0.031	0.032	0.033	0.034	0.035	0.036	0.037	0.038	0.038	0.038	0.038	0.038	0.037	0.036	0.035	0.034	0.033	0.031	0.030	0.028	0.026	0.024	0.022	0.020	0.018	0.016	0.015	0.013	0.012	0.010	0.009	0.009	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.986	0.972	0.932	0.892	0.831	0.771	0.700	0.628	0.554	0.481	0.414	0.348	0.294	0.241	0.203	0.165	0.141	0.118	0.106	0.095	0.090	0.086	0.085	0.084	0.083	0.083	0.081	0.080	0.077	0.073	0.069	0.064	0.058	0.053	0.047	0.041	0.035	0.030	0.025	0.021	0.019	0.017	0.016	0.016	0.017	0.018	0.020	0.022	0.024	0.026	0.027	0.029	0.029	0.030	0.029	0.029	0.028	0.027	0.025	0.023	0.021	0.019	0.016	0.014	0.011	0.009	0.006	0.004	0.003	0.001	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.982	0.964	0.912	0.861	0.785	0.709	0.623	0.536	0.452	0.367	0.298	0.228	0.179	0.130	0.104	0.077	0.068	0.058	0.059	0.060	0.065	0.069	0.071	0.072	0.070	0.068	0.062	0.056	0.048	0.040	0.034	0.027	0.021	0.016	0.013	0.010	0.010	0.009	0.009	0.010	0.012	0.014	0.017	0.019	0.021	0.023	0.023	0.024	0.023	0.021	0.019	0.016	0.013	0.009	0.006	0.003	0.003	0.003	0.004	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.002	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.978	0.956	0.895	0.833	0.744	0.655	0.556	0.457	0.365	0.274	0.205	0.136	0.096	0.056	0.043	0.030	0.035	0.040	0.051	0.062	0.068	0.074	0.071	0.067	0.056	0.045	0.033	0.020	0.011	0.002	0.003	0.004	0.003	0.003	0.006	0.009	0.013	0.016	0.017	0.018	0.017	0.016	0.015	0.013	0.011	0.009	0.007	0.005	0.004	0.002	0.004	0.007	0.008	0.010	0.010	0.010	0.009	0.008	0.006	0.004	0.005	0.005	0.006	0.007	0.006	0.005	0.003	0.002	0.002	0.002	0.004	0.005	0.006	0.007	0.008	0.008	0.007	0.007	0.006	0.004	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.005	0.005	0.006	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.000	0.000	0.000
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.977	0.953	0.887	0.821	0.725	0.629	0.522	0.415	0.318	0.222	0.154	0.086	0.055	0.024	0.018	0.013	0.028	0.042	0.057	0.072	0.075	0.077	0.065	0.053	0.034	0.016	0.017	0.017	0.021	0.024	0.017	0.010	0.012	0.014	0.022	0.029	0.029	0.029	0.023	0.017	0.013	0.008	0.011	0.014	0.013	0.013	0.010	0.007	0.004	0.001	0.003	0.005	0.006	0.007	0.007	0.006	0.004	0.002	0.004	0.007	0.010	0.013	0.013	0.014	0.012	0.011	0.009	0.007	0.006	0.005	0.006	0.006	0.008	0.010	0.012	0.013	0.012	0.011	0.009	0.006	0.003	0.000	0.002	0.004	0.006	0.008	0.009	0.011	0.011	0.012	0.011	0.010	0.008	0.006	0.005	0.004	0.004	0.004	0.005	0.007	0.008	0.009	0.009	0.009	0.008	0.006	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.004	0.005	0.006	0.006	0.005	0.004	0.003	0.003	0.002	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.003	0.004	0.004	0.005	0.005	0.005	0.004	0.003	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.002	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.001	0.002	0.002	0.003	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.001	0.000	0.001	0.002	0.002	0.002	0.002	0.001	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.000
-ImgHeight	20.000000	ObjAngle	-13.182011	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.977	0.954	0.889	0.824	0.727	0.630	0.520	0.409	0.307	0.206	0.134	0.063	0.037	0.011	0.007	0.003	0.022	0.041	0.057	0.072	0.070	0.068	0.050	0.031	0.023	0.016	0.027	0.039	0.034	0.028	0.017	0.005	0.021	0.036	0.039	0.042	0.032	0.021	0.017	0.013	0.023	0.034	0.032	0.030	0.019	0.008	0.013	0.018	0.023	0.029	0.025	0.021	0.014	0.008	0.011	0.014	0.015	0.016	0.016	0.015	0.019	0.022	0.022	0.023	0.019	0.014	0.008	0.003	0.003	0.004	0.003	0.003	0.006	0.008	0.010	0.012	0.011	0.009	0.005	0.002	0.004	0.007	0.006	0.005	0.004	0.003	0.008	0.013	0.014	0.015	0.012	0.009	0.005	0.001	0.005	0.009	0.009	0.009	0.006	0.003	0.004	0.005	0.006	0.006	0.005	0.003	0.004	0.006	0.007	0.008	0.007	0.005	0.003	0.002	0.003	0.005	0.004	0.003	0.004	0.004	0.007	0.010	0.011	0.011	0.009	0.007	0.004	0.001	0.002	0.004	0.003	0.003	0.004	0.005	0.006	0.008	0.007	0.006	0.004	0.003	0.005	0.006	0.006	0.007	0.005	0.003	0.003	0.002	0.003	0.004	0.003	0.002	0.003	0.004	0.005	0.007	0.007	0.006	0.005	0.003	0.004	0.005	0.005	0.006	0.004	0.003	0.004	0.005	0.006	0.007	0.006	0.005	0.003	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.005	0.007	0.007	0.007	0.005	0.004	0.002	0.001	0.003	0.004	0.003	0.002	0.002	0.003	0.004	0.006	0.005	0.005	0.003	0.002	0.003	0.004	0.004	0.004	0.003	0.002	0.002	0.003	0.004	0.005	0.004	0.003	0.003	0.002	0.003	0.004	0.004	0.003	0.002	0.000	0.002	0.004	0.004	0.005	0.003	0.002	0.002	0.002	0.003	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.003	0.002	0.000	0.002	0.004	0.004	0.005	0.003	0.002	0.002	0.002	0.003	0.004	0.003	0.002	0.002	0.002	0.004	0.005	0.005	0.004	0.002	0.001	0.002	0.003	0.003	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.003	0.002	0.002	0.001	0.003	0.004	0.004	0.004	0.002	0.001	0.002	0.003	0.003	0.003	0.002	0.001	0.002	0.003	0.004	0.005	0.004	0.003	0.002	0.001	0.002	0.003	0.003	0.003	0.002	0.001
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.969	0.938	0.851	0.763	0.635	0.507	0.372	0.237	0.183	0.129	0.171	0.213	0.211	0.209	0.160	0.111	0.086	0.061	0.102	0.144	0.148	0.153	0.118	0.083	0.062	0.041	0.078	0.114	0.120	0.126	0.099	0.072	0.047	0.022	0.056	0.089	0.099	0.110	0.094	0.078	0.052	0.025	0.034	0.042	0.053	0.064	0.060	0.055	0.046	0.038	0.040	0.043	0.045	0.047	0.040	0.032	0.029	0.025	0.037	0.048	0.053	0.058	0.050	0.042	0.030	0.019	0.028	0.037	0.043	0.048	0.043	0.037	0.030	0.024	0.031	0.038	0.042	0.046	0.041	0.036	0.029	0.023	0.027	0.032	0.037	0.041	0.038	0.035	0.029	0.023	0.023	0.024	0.027	0.031	0.029	0.028	0.022	0.016	0.014	0.012	0.016	0.021	0.022	0.023	0.019	0.016	0.012	0.009	0.011	0.012	0.013	0.014	0.012	0.010	0.009	0.008	0.010	0.011	0.011	0.012	0.011	0.010	0.008	0.006	0.007	0.007	0.010	0.013	0.014	0.014	0.012	0.010	0.007	0.005	0.008	0.010	0.012	0.014	0.014	0.014	0.014	0.014	0.015	0.015	0.016	0.016	0.016	0.016	0.015	0.015	0.014	0.013	0.012	0.012	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.010	0.010	0.010	0.010	0.011	0.010	0.010	0.009	0.008	0.008	0.008	0.008	0.009	0.010	0.011	0.011	0.012	0.011	0.011	0.010	0.010	0.011	0.011	0.012	0.013	0.012	0.011	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.007	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.009	0.008	0.008	0.008	0.007	0.008	0.008	0.008	0.009	0.009	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.008	0.008	0.008	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.968	0.936	0.847	0.757	0.626	0.496	0.353	0.211	0.138	0.065	0.134	0.202	0.217	0.230	0.191	0.152	0.086	0.020	0.062	0.103	0.132	0.160	0.148	0.136	0.093	0.051	0.051	0.051	0.084	0.117	0.121	0.124	0.101	0.078	0.053	0.029	0.051	0.073	0.085	0.097	0.089	0.080	0.057	0.035	0.028	0.022	0.037	0.052	0.054	0.055	0.046	0.037	0.027	0.018	0.022	0.026	0.027	0.028	0.022	0.016	0.014	0.011	0.018	0.024	0.025	0.025	0.020	0.015	0.009	0.003	0.008	0.014	0.015	0.016	0.012	0.008	0.006	0.003	0.006	0.010	0.009	0.009	0.006	0.003	0.006	0.008	0.011	0.013	0.012	0.011	0.008	0.004	0.007	0.009	0.012	0.015	0.015	0.015	0.012	0.010	0.010	0.010	0.014	0.017	0.018	0.019	0.017	0.015	0.011	0.007	0.008	0.009	0.012	0.015	0.015	0.015	0.013	0.010	0.008	0.006	0.007	0.008	0.009	0.010	0.009	0.008	0.006	0.004	0.005	0.007	0.009	0.010	0.010	0.010	0.007	0.005	0.004	0.004	0.006	0.009	0.010	0.011	0.010	0.008	0.006	0.004	0.004	0.005	0.006	0.008	0.008	0.008	0.007	0.006	0.006	0.005	0.007	0.008	0.008	0.009	0.008	0.007	0.005	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.006	0.006	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.842	0.685	0.770	0.856	0.919	0.983	0.991	1.000	0.948	0.896	0.803	0.709	0.613	0.516	0.454	0.392	0.369	0.346	0.334	0.322	0.310	0.297	0.284	0.270	0.259	0.247	0.244	0.241	0.247	0.253	0.254	0.254	0.240	0.227	0.203	0.180	0.158	0.136	0.124	0.112	0.120	0.127	0.144	0.161	0.169	0.176	0.168	0.160	0.142	0.125	0.109	0.092	0.083	0.075	0.074	0.073	0.075	0.077	0.072	0.068	0.056	0.044	0.030	0.017	0.017	0.017	0.022	0.027	0.032	0.037	0.041	0.045	0.043	0.040	0.034	0.027	0.025	0.023	0.025	0.026	0.024	0.022	0.021	0.020	0.019	0.019	0.014	0.009	0.011	0.013	0.021	0.028	0.029	0.030	0.026	0.021	0.016	0.011	0.009	0.007	0.006	0.006	0.011	0.016	0.020	0.024	0.022	0.021	0.016	0.011	0.008	0.006	0.008	0.009	0.013	0.018	0.023	0.029	0.031	0.033	0.029	0.026	0.020	0.015	0.011	0.007	0.008	0.008	0.013	0.017	0.021	0.025	0.026	0.026	0.022	0.017	0.012	0.007	0.005	0.003	0.005	0.008	0.012	0.017	0.020	0.023	0.022	0.021	0.016	0.012	0.008	0.004	0.003	0.002	0.003	0.004	0.007	0.010	0.012	0.013	0.012	0.010	0.007	0.004	0.004	0.003	0.002	0.002	0.004	0.006	0.009	0.011	0.011	0.010	0.007	0.004	0.004	0.004	0.005	0.006	0.004	0.002	0.004	0.006	0.008	0.010	0.008	0.007	0.004	0.002	0.005	0.007	0.007	0.007	0.004	0.001	0.004	0.006	0.007	0.009	0.007	0.006	0.006	0.006	0.008	0.009	0.009	0.008	0.005	0.002	0.003	0.005	0.005	0.005	0.004	0.003	0.005	0.008	0.008	0.009	0.007	0.005	0.004	0.003	0.005	0.006	0.006	0.005	0.005	0.005	0.007	0.009	0.008	0.007	0.004	0.001	0.004	0.007	0.008	0.009	0.008	0.007	0.007	0.008	0.010	0.011	0.010	0.009	0.006	0.004	0.007	0.009	0.009	0.010	0.007	0.005	0.005	0.005	0.007	0.008	0.006	0.005	0.005	0.005	0.007	0.009	0.009	0.009	0.006	0.003	0.004	0.005	0.006	0.006	0.004	0.003	0.004	0.006	0.007	0.009	0.008	0.006	0.004	0.002	0.004	0.006	0.006	0.006	0.003	0.001	0.003	0.005	0.005	0.006	0.003	0.002	0.003	0.005	0.006	0.007
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.795	0.590	0.695	0.800	0.878	0.957	0.978	1.000	0.962	0.924	0.843	0.762	0.670	0.577	0.503	0.430	0.389	0.348	0.331	0.313	0.308	0.302	0.299	0.296	0.289	0.281	0.271	0.261	0.255	0.248	0.245	0.242	0.237	0.232	0.224	0.217	0.209	0.201	0.192	0.182	0.170	0.159	0.150	0.143	0.141	0.139	0.139	0.138	0.136	0.134	0.132	0.131	0.130	0.130	0.129	0.127	0.123	0.118	0.111	0.103	0.093	0.083	0.073	0.063	0.057	0.051	0.047	0.043	0.041	0.039	0.040	0.041	0.043	0.044	0.041	0.039	0.035	0.030	0.027	0.024	0.025	0.025	0.027	0.028	0.028	0.029	0.027	0.024	0.020	0.016	0.011	0.007	0.005	0.003	0.004	0.006	0.007	0.009	0.009	0.010	0.010	0.010	0.011	0.012	0.013	0.013	0.011	0.009	0.008	0.006	0.009	0.011	0.012	0.012	0.009	0.007	0.006	0.006	0.010	0.013	0.013	0.013	0.011	0.008	0.007	0.006	0.008	0.010	0.012	0.013	0.014	0.015	0.015	0.014	0.012	0.009	0.007	0.006	0.007	0.008	0.008	0.008	0.008	0.009	0.011	0.012	0.012	0.012	0.010	0.008	0.007	0.007	0.008	0.009	0.009	0.008	0.008	0.007	0.008	0.009	0.008	0.007	0.006	0.004	0.006	0.009	0.010	0.011	0.010	0.008	0.005	0.001	0.003	0.004	0.004	0.003	0.003	0.003	0.006	0.008	0.009	0.009	0.006	0.004	0.004	0.003	0.004	0.006	0.004	0.002	0.004	0.005	0.009	0.012	0.012	0.012	0.010	0.008	0.008	0.008	0.009	0.010	0.008	0.006	0.004	0.002	0.005	0.008	0.008	0.009	0.007	0.006	0.006	0.007	0.009	0.010	0.009	0.008	0.005	0.003	0.003	0.003	0.004	0.004	0.003	0.001	0.003	0.005	0.007	0.008	0.007	0.006	0.004	0.003	0.004	0.006	0.007	0.008	0.007	0.006	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.004	0.005	0.006	0.007	0.007	0.006	0.004	0.002	0.002	0.002	0.004	0.005	0.005	0.005	0.003	0.002	0.002	0.003	0.004	0.005	0.004	0.004	0.003	0.002	0.003	0.003	0.004	0.004	0.003	0.002	0.002	0.002	0.004	0.005	0.005	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.003	0.003
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.849	0.698	0.782	0.866	0.930	0.993	0.997	1.000	0.932	0.863	0.745	0.627	0.516	0.405	0.370	0.335	0.356	0.377	0.392	0.407	0.400	0.393	0.358	0.322	0.259	0.196	0.156	0.117	0.165	0.213	0.253	0.293	0.301	0.308	0.290	0.272	0.234	0.196	0.144	0.092	0.094	0.097	0.147	0.196	0.221	0.246	0.241	0.236	0.211	0.186	0.148	0.109	0.060	0.012	0.061	0.109	0.151	0.193	0.207	0.222	0.211	0.201	0.177	0.153	0.121	0.089	0.054	0.021	0.053	0.085	0.114	0.142	0.149	0.156	0.146	0.137	0.123	0.108	0.092	0.076	0.070	0.065	0.083	0.101	0.115	0.130	0.129	0.128	0.118	0.108	0.097	0.086	0.073	0.061	0.057	0.053	0.066	0.078	0.087	0.095	0.093	0.091	0.087	0.082	0.079	0.075	0.069	0.063	0.060	0.058	0.064	0.070	0.072	0.074	0.069	0.065	0.063	0.061	0.060	0.059	0.055	0.051	0.052	0.053	0.058	0.063	0.062	0.062	0.057	0.053	0.053	0.052	0.050	0.048	0.043	0.038	0.038	0.037	0.040	0.042	0.039	0.037	0.035	0.033	0.035	0.037	0.036	0.035	0.033	0.032	0.036	0.039	0.040	0.041	0.038	0.035	0.034	0.034	0.034	0.035	0.032	0.029	0.028	0.028	0.031	0.034	0.034	0.034	0.032	0.031	0.032	0.034	0.034	0.034	0.031	0.029	0.032	0.034	0.037	0.039	0.037	0.036	0.035	0.034	0.035	0.036	0.035	0.034	0.032	0.031	0.034	0.037	0.038	0.038	0.036	0.034	0.034	0.034	0.035	0.036	0.035	0.034	0.033	0.034	0.036	0.039	0.038	0.037	0.034	0.031	0.031	0.031	0.031	0.030	0.027	0.025	0.025	0.025	0.027	0.029	0.027	0.026	0.024	0.023	0.025	0.026	0.025	0.025	0.023	0.021	0.023	0.025	0.026	0.027	0.026	0.025	0.026	0.028	0.030	0.031	0.030	0.029	0.028	0.027	0.028	0.030	0.029	0.027	0.026	0.025	0.026	0.028	0.029	0.030	0.029	0.027	0.028	0.028	0.030	0.031	0.029	0.027	0.025	0.023	0.024	0.025	0.024	0.023	0.021	0.019	0.022	0.024	0.025	0.026	0.025	0.023	0.023	0.024	0.025	0.025	0.024	0.022	0.022	0.022	0.024	0.027	0.027	0.027	0.026	0.025	0.026	0.028	0.028	0.028	0.026	0.024	0.024	0.024	0.025	0.026
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.990	0.983	0.956	0.929	0.870	0.812	0.719	0.626	0.507	0.388	0.264	0.140	0.114	0.089	0.168	0.246	0.293	0.340	0.355	0.370	0.354	0.338	0.295	0.251	0.188	0.126	0.086	0.047	0.093	0.139	0.174	0.209	0.224	0.239	0.233	0.227	0.202	0.177	0.137	0.098	0.054	0.012	0.041	0.070	0.096	0.123	0.135	0.147	0.146	0.146	0.133	0.121	0.099	0.078	0.054	0.030	0.026	0.022	0.036	0.050	0.058	0.066	0.069	0.072	0.071	0.070	0.067	0.065	0.061	0.058	0.054	0.050	0.044	0.039	0.033	0.027	0.024	0.021	0.026	0.031	0.038	0.045	0.049	0.052	0.051	0.050	0.044	0.039	0.031	0.023	0.017	0.011	0.018	0.024	0.033	0.042	0.047	0.052	0.052	0.052	0.048	0.044	0.037	0.031	0.023	0.015	0.009	0.004	0.012	0.019	0.024	0.028	0.029	0.029	0.028	0.026	0.023	0.020	0.015	0.010	0.006	0.001	0.005	0.009	0.010	0.012	0.011	0.010	0.009	0.007	0.005	0.002	0.004	0.005	0.009	0.012	0.014	0.016	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.010	0.011	0.014	0.016	0.017	0.018	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.010	0.011	0.012	0.013	0.013	0.012	0.011	0.010	0.008	0.007	0.006	0.004	0.002	0.003	0.004	0.005	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.008	0.009	0.011	0.011	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.011	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.007	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.007	0.007	0.006	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.010	0.009	0.009	0.008	0.008	0.008	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.007	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.008	0.008	0.009	0.009	0.009	0.009	0.008	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.006	0.007	0.007	0.007	0.007	0.006	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.007	0.007	0.008
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.989	0.978	0.946	0.914	0.862	0.811	0.745	0.679	0.602	0.526	0.445	0.364	0.285	0.205	0.133	0.061	0.061	0.061	0.106	0.152	0.182	0.211	0.224	0.237	0.235	0.233	0.218	0.203	0.179	0.155	0.126	0.097	0.067	0.037	0.029	0.021	0.045	0.069	0.086	0.104	0.114	0.125	0.127	0.130	0.125	0.121	0.110	0.100	0.085	0.071	0.054	0.038	0.024	0.011	0.021	0.032	0.044	0.057	0.065	0.074	0.078	0.082	0.081	0.080	0.076	0.071	0.063	0.055	0.045	0.035	0.025	0.014	0.012	0.009	0.017	0.026	0.033	0.039	0.044	0.048	0.050	0.051	0.051	0.050	0.047	0.044	0.039	0.035	0.029	0.024	0.018	0.013	0.011	0.009	0.012	0.015	0.019	0.023	0.025	0.027	0.028	0.029	0.028	0.027	0.024	0.022	0.019	0.016	0.012	0.009	0.006	0.003	0.005	0.008	0.011	0.014	0.016	0.019	0.020	0.022	0.023	0.024	0.024	0.024	0.023	0.022	0.020	0.019	0.017	0.015	0.012	0.010	0.007	0.005	0.004	0.004	0.005	0.006	0.008	0.009	0.010	0.011	0.011	0.011	0.011	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.003	0.002	0.002	0.001	0.002	0.003	0.005	0.006	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.992	0.984	0.962	0.939	0.903	0.866	0.818	0.770	0.713	0.657	0.594	0.531	0.466	0.400	0.335	0.270	0.209	0.147	0.092	0.037	0.049	0.061	0.099	0.137	0.165	0.193	0.210	0.227	0.235	0.242	0.240	0.238	0.228	0.219	0.203	0.187	0.166	0.145	0.122	0.098	0.074	0.050	0.029	0.009	0.026	0.043	0.060	0.078	0.091	0.105	0.113	0.122	0.125	0.129	0.128	0.127	0.121	0.116	0.107	0.098	0.087	0.075	0.063	0.050	0.037	0.024	0.016	0.009	0.019	0.029	0.039	0.049	0.056	0.063	0.068	0.073	0.075	0.077	0.077	0.076	0.073	0.070	0.065	0.060	0.054	0.047	0.040	0.032	0.025	0.017	0.010	0.004	0.008	0.013	0.019	0.025	0.030	0.035	0.038	0.041	0.043	0.044	0.045	0.045	0.044	0.042	0.040	0.038	0.035	0.031	0.027	0.024	0.019	0.015	0.011	0.007	0.005	0.004	0.007	0.010	0.013	0.015	0.018	0.020	0.021	0.022	0.023	0.023	0.023	0.023	0.022	0.020	0.019	0.017	0.015	0.013	0.011	0.008	0.006	0.003	0.002	0.002	0.004	0.006	0.008	0.010	0.012	0.014	0.015	0.016	0.017	0.018	0.018	0.018	0.018	0.018	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.009	0.008	0.007	0.005	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.995	0.990	0.976	0.962	0.940	0.917	0.886	0.856	0.819	0.782	0.740	0.698	0.652	0.606	0.557	0.509	0.459	0.410	0.360	0.311	0.263	0.215	0.170	0.125	0.083	0.042	0.039	0.036	0.068	0.100	0.126	0.153	0.174	0.195	0.210	0.225	0.234	0.244	0.247	0.251	0.249	0.247	0.241	0.234	0.224	0.213	0.200	0.186	0.170	0.154	0.136	0.119	0.100	0.082	0.064	0.045	0.030	0.014	0.021	0.027	0.041	0.055	0.067	0.080	0.089	0.099	0.106	0.113	0.118	0.122	0.124	0.125	0.125	0.124	0.120	0.117	0.112	0.106	0.099	0.092	0.084	0.076	0.067	0.058	0.048	0.039	0.029	0.020	0.012	0.005	0.011	0.018	0.025	0.033	0.039	0.046	0.051	0.056	0.060	0.064	0.067	0.069	0.070	0.071	0.071	0.070	0.069	0.067	0.065	0.062	0.058	0.055	0.051	0.046	0.042	0.037	0.032	0.027	0.022	0.016	0.012	0.007	0.005	0.004	0.008	0.012	0.016	0.020	0.023	0.026	0.028	0.031	0.033	0.034	0.036	0.037	0.037	0.038	0.037	0.037	0.036	0.036	0.034	0.033	0.031	0.029	0.027	0.025	0.023	0.020	0.018	0.015	0.013	0.010	0.008	0.005	0.004	0.002	0.004	0.005	0.007	0.009	0.011	0.012	0.014	0.015	0.017	0.018	0.019	0.019	0.020	0.021	0.021	0.021	0.021	0.021	0.021	0.020	0.020	0.019	0.018	0.018	0.017	0.016	0.015	0.014	0.012	0.011	0.010	0.009	0.007	0.006	0.005	0.004	0.002	0.001	0.001	0.001	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.995	0.987	0.979	0.965	0.952	0.935	0.917	0.896	0.875	0.850	0.825	0.798	0.771	0.741	0.711	0.680	0.648	0.615	0.582	0.548	0.514	0.480	0.445	0.410	0.375	0.340	0.305	0.271	0.237	0.205	0.172	0.141	0.109	0.081	0.052	0.033	0.015	0.036	0.056	0.077	0.099	0.118	0.137	0.154	0.170	0.184	0.197	0.208	0.218	0.226	0.233	0.238	0.242	0.244	0.246	0.245	0.245	0.242	0.239	0.234	0.229	0.222	0.215	0.206	0.198	0.188	0.178	0.167	0.156	0.144	0.132	0.120	0.108	0.096	0.083	0.071	0.059	0.047	0.035	0.025	0.015	0.015	0.016	0.025	0.034	0.042	0.051	0.059	0.067	0.073	0.080	0.085	0.091	0.095	0.099	0.102	0.105	0.107	0.109	0.109	0.110	0.110	0.109	0.107	0.106	0.103	0.101	0.097	0.094	0.090	0.086	0.081	0.077	0.072	0.067	0.061	0.056	0.050	0.045	0.039	0.033	0.028	0.022	0.017	0.012	0.008	0.004	0.007	0.010	0.015	0.019	0.023	0.027	0.031	0.034	0.038	0.041	0.043	0.046	0.048	0.050	0.052	0.054	0.055	0.056	0.056	0.056	0.056	0.056	0.056	0.055	0.054	0.053	0.052	0.051	0.049	0.048	0.046	0.044	0.041	0.039	0.037	0.034	0.032	0.029	0.027	0.024	0.021	0.019	0.016	0.014	0.011	0.009	0.006	0.004	0.004	0.003	0.005	0.007	0.009	0.011	0.013	0.014	0.016	0.018	0.019	0.020	0.022	0.023	0.024	0.025	0.026	0.026	0.027	0.027	0.028	0.028	0.028	0.029	0.028	0.028	0.028	0.028	0.028	0.027	0.027	0.026	0.026	0.025	0.024	0.024	0.023	0.022	0.021	0.020	0.019	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.002	0.002	0.003	0.004	0.004	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.007	0.007
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.997	0.993	0.989	0.983	0.976	0.968	0.959	0.949	0.939	0.928	0.917	0.905	0.893	0.880	0.867	0.853	0.839	0.824	0.809	0.793	0.777	0.760	0.743	0.725	0.707	0.689	0.670	0.651	0.632	0.613	0.593	0.574	0.554	0.534	0.514	0.494	0.473	0.453	0.433	0.413	0.392	0.372	0.352	0.333	0.313	0.293	0.274	0.255	0.236	0.217	0.199	0.181	0.163	0.146	0.129	0.113	0.097	0.083	0.069	0.057	0.046	0.041	0.036	0.040	0.045	0.054	0.063	0.073	0.083	0.093	0.102	0.112	0.121	0.129	0.137	0.144	0.152	0.158	0.164	0.170	0.175	0.179	0.184	0.187	0.191	0.193	0.196	0.198	0.199	0.200	0.201	0.201	0.201	0.201	0.200	0.199	0.197	0.195	0.194	0.191	0.188	0.185	0.182	0.178	0.175	0.170	0.166	0.162	0.157	0.152	0.147	0.142	0.137	0.131	0.126	0.120	0.115	0.109	0.103	0.098	0.092	0.086	0.080	0.075	0.069	0.063	0.057	0.052	0.046	0.041	0.035	0.030	0.025	0.019	0.014	0.010	0.006	0.007	0.007	0.011	0.016	0.020	0.024	0.028	0.032	0.035	0.039	0.042	0.046	0.049	0.052	0.055	0.057	0.060	0.062	0.064	0.066	0.068	0.070	0.071	0.073	0.074	0.075	0.076	0.077	0.077	0.078	0.078	0.079	0.079	0.079	0.079	0.078	0.078	0.078	0.077	0.076	0.076	0.075	0.074	0.073	0.072	0.071	0.070	0.068	0.067	0.065	0.064	0.062	0.061	0.059	0.058	0.056	0.054	0.053	0.051	0.049	0.047	0.046	0.044	0.042	0.040	0.038	0.036	0.035	0.033	0.031	0.029	0.028	0.026	0.024	0.023	0.021	0.020	0.018	0.017	0.015	0.014	0.013	0.012	0.011	0.011	0.011	0.010	0.010	0.011	0.011	0.011	0.012	0.013	0.013	0.014	0.015	0.016	0.016	0.017	0.018	0.019	0.020	0.020	0.021	0.022	0.023	0.023	0.024	0.025	0.025	0.026	0.026	0.027	0.027	0.028	0.028	0.028	0.029	0.029	0.030	0.030	0.030	0.030	0.031	0.031	0.031	0.031	0.031	0.031	0.031	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.031	0.031	0.031	0.031	0.031	0.031	0.031	0.030	0.030	0.030	0.030	0.030	0.029	0.029	0.029	0.029	0.029	0.028	0.028	0.028	0.027
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.996	0.994	0.990	0.986	0.981	0.977	0.971	0.966	0.961	0.955	0.950	0.945	0.940	0.934	0.929	0.924	0.919	0.913	0.908	0.902	0.896	0.890	0.883	0.877	0.870	0.864	0.857	0.850	0.844	0.837	0.830	0.823	0.816	0.809	0.801	0.794	0.786	0.779	0.771	0.763	0.755	0.748	0.740	0.732	0.724	0.717	0.709	0.701	0.693	0.685	0.677	0.669	0.661	0.652	0.644	0.636	0.628	0.619	0.611	0.603	0.595	0.587	0.579	0.570	0.562	0.554	0.546	0.538	0.530	0.521	0.513	0.505	0.497	0.489	0.481	0.473	0.465	0.457	0.449	0.441	0.434	0.426	0.418	0.411	0.403	0.396	0.388	0.381	0.374	0.367	0.359	0.352	0.345	0.338	0.331	0.325	0.318	0.311	0.305	0.298	0.292	0.285	0.279	0.273	0.267	0.261	0.255	0.250	0.244	0.239	0.233	0.228	0.223	0.218	0.213	0.208	0.203	0.199	0.194	0.190	0.186	0.182	0.178	0.174	0.171	0.167	0.164	0.161	0.158	0.155	0.152	0.149	0.147	0.144	0.142	0.140	0.138	0.136	0.134	0.133	0.131	0.130	0.129	0.128	0.127	0.126	0.125	0.124	0.124	0.123	0.123	0.122	0.122	0.122	0.122	0.122	0.122	0.122	0.122	0.122	0.122	0.122	0.122	0.123	0.123	0.123	0.123	0.123	0.124	0.124	0.124	0.124	0.124	0.125	0.125	0.125	0.125	0.125	0.126	0.126	0.126	0.126	0.126	0.126	0.126	0.126	0.126	0.126	0.126	0.126	0.126	0.126	0.126	0.126	0.125	0.125	0.125	0.125	0.124	0.124	0.124	0.123	0.123	0.123	0.122	0.122	0.121	0.121	0.120	0.120	0.119	0.119	0.118	0.118	0.117	0.116	0.116	0.115	0.115	0.114	0.113	0.113	0.112	0.111	0.110	0.109	0.109	0.108	0.107	0.106	0.106	0.105	0.104	0.103	0.102	0.101	0.100	0.100	0.099	0.098	0.097	0.096	0.095	0.095	0.094	0.093	0.092	0.091	0.091	0.090	0.089	0.088	0.087	0.086	0.085	0.085	0.084	0.083	0.082	0.081	0.081	0.080	0.079	0.078	0.078	0.077	0.076	0.075	0.075	0.074	0.073	0.072	0.072	0.071	0.070	0.070	0.069	0.068	0.068	0.067	0.066	0.066	0.065	0.064	0.064	0.063	0.063	0.062	0.062	0.061	0.061	0.060	0.060	0.059	0.059	0.058	0.058	0.057
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.995	0.992	0.987	0.982	0.976	0.970	0.963	0.956	0.949	0.942	0.934	0.927	0.919	0.912	0.904	0.897	0.889	0.882	0.874	0.866	0.858	0.850	0.842	0.834	0.826	0.818	0.811	0.803	0.795	0.787	0.780	0.772	0.765	0.758	0.750	0.743	0.736	0.729	0.722	0.715	0.708	0.702	0.695	0.689	0.683	0.677	0.671	0.665	0.660	0.654	0.649	0.643	0.638	0.632	0.627	0.622	0.617	0.612	0.607	0.602	0.597	0.592	0.587	0.583	0.578	0.574	0.569	0.565	0.561	0.557	0.553	0.549	0.546	0.542	0.538	0.534	0.531	0.527	0.523	0.519	0.516	0.512	0.509	0.505	0.502	0.498	0.495	0.492	0.488	0.485	0.482	0.478	0.475	0.472	0.469	0.466	0.463	0.460	0.457	0.454	0.451	0.448	0.445	0.443	0.440	0.437	0.434	0.432	0.429	0.426	0.424	0.421	0.418	0.416	0.413	0.411	0.408	0.405	0.403	0.400	0.398	0.395	0.393	0.391	0.388	0.386	0.383	0.381	0.379	0.376	0.374	0.372	0.369	0.367	0.365	0.363	0.360	0.358	0.356	0.354	0.352	0.350	0.348	0.346	0.343	0.341	0.339	0.337	0.335	0.333	0.331	0.329	0.327	0.325	0.323	0.321	0.319	0.317	0.316	0.314	0.312	0.310	0.308	0.306	0.304	0.302	0.301	0.299	0.297	0.295	0.293	0.292	0.290	0.288	0.286	0.285	0.283	0.281	0.280	0.278	0.277	0.275	0.273	0.272	0.270	0.268	0.267	0.265	0.264	0.262	0.260	0.259	0.257	0.256	0.254	0.253	0.251	0.250	0.248	0.247	0.246	0.244	0.243	0.241	0.240	0.239	0.237	0.236	0.235	0.233	0.232	0.230	0.229	0.228	0.227	0.225	0.224	0.223	0.221	0.220	0.219	0.218	0.216	0.215	0.214	0.213	0.211	0.210	0.209	0.208	0.207	0.206	0.205	0.203	0.202	0.201	0.200	0.199	0.198	0.197	0.196	0.195	0.194	0.192	0.191	0.190	0.189	0.188	0.187	0.186	0.185	0.184	0.183	0.182	0.181	0.180	0.179	0.178	0.177	0.176	0.175	0.174	0.173	0.172	0.171	0.170	0.169	0.168	0.167	0.166	0.165	0.165	0.164	0.163	0.162	0.161	0.160	0.159	0.158	0.158	0.157	0.156	0.155	0.154	0.154	0.153	0.152	0.151	0.151	0.150	0.149	0.148	0.147	0.147	0.146	0.145	0.144	0.144
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.996	0.990	0.984	0.974	0.964	0.952	0.939	0.924	0.910	0.893	0.877	0.860	0.843	0.826	0.808	0.791	0.773	0.755	0.737	0.719	0.701	0.683	0.666	0.648	0.631	0.614	0.597	0.581	0.566	0.551	0.536	0.521	0.507	0.494	0.481	0.468	0.456	0.444	0.433	0.422	0.411	0.402	0.392	0.383	0.374	0.366	0.358	0.350	0.343	0.336	0.330	0.323	0.317	0.312	0.306	0.301	0.295	0.290	0.285	0.281	0.276	0.272	0.267	0.263	0.259	0.255	0.251	0.248	0.244	0.241	0.238	0.235	0.232	0.229	0.226	0.223	0.220	0.217	0.215	0.212	0.209	0.206	0.204	0.201	0.199	0.196	0.194	0.191	0.189	0.186	0.184	0.182	0.180	0.177	0.175	0.173	0.171	0.169	0.167	0.165	0.163	0.161	0.159	0.157	0.155	0.153	0.152	0.150	0.148	0.146	0.145	0.143	0.141	0.140	0.138	0.136	0.135	0.133	0.132	0.130	0.128	0.127	0.125	0.124	0.122	0.121	0.120	0.118	0.117	0.115	0.114	0.113	0.111	0.110	0.109	0.107	0.106	0.105	0.104	0.102	0.101	0.100	0.099	0.098	0.097	0.095	0.094	0.093	0.092	0.091	0.090	0.089	0.088	0.087	0.086	0.085	0.084	0.083	0.082	0.081	0.080	0.079	0.078	0.078	0.077	0.076	0.075	0.074	0.073	0.072	0.071	0.071	0.070	0.069	0.068	0.067	0.067	0.066	0.065	0.064	0.064	0.063	0.062	0.061	0.061	0.060	0.059	0.058	0.058	0.057	0.056	0.056	0.055	0.055	0.054	0.053	0.053	0.052	0.052	0.051	0.050	0.050	0.049	0.049	0.048	0.048	0.047	0.047	0.046	0.046	0.045	0.045	0.044	0.044	0.043	0.043	0.042	0.042	0.041	0.041	0.041	0.040	0.040	0.039	0.039	0.039	0.038	0.038	0.037	0.037	0.037	0.036	0.036	0.036	0.035	0.035	0.034	0.034	0.034	0.033	0.033	0.033	0.032	0.032	0.032	0.031	0.031	0.031	0.030	0.030	0.029	0.029	0.029	0.028	0.028	0.028	0.027	0.027	0.027	0.026	0.026	0.026	0.025	0.025	0.025	0.024	0.024	0.024	0.023	0.023	0.022	0.022	0.022	0.021	0.021	0.021	0.020	0.020	0.020	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.017	0.017	0.017	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.014	0.014	0.014
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.992	0.981	0.969	0.951	0.933	0.909	0.885	0.857	0.829	0.798	0.768	0.736	0.704	0.672	0.640	0.609	0.578	0.547	0.517	0.489	0.460	0.434	0.408	0.384	0.360	0.339	0.317	0.299	0.280	0.265	0.249	0.235	0.222	0.211	0.199	0.190	0.180	0.172	0.164	0.158	0.151	0.146	0.141	0.136	0.132	0.128	0.124	0.121	0.118	0.115	0.112	0.110	0.107	0.104	0.102	0.100	0.097	0.095	0.093	0.091	0.088	0.086	0.084	0.081	0.079	0.077	0.074	0.072	0.070	0.068	0.066	0.063	0.061	0.059	0.057	0.055	0.053	0.051	0.050	0.048	0.046	0.044	0.043	0.041	0.040	0.039	0.037	0.036	0.035	0.034	0.033	0.032	0.031	0.030	0.029	0.028	0.027	0.027	0.026	0.026	0.025	0.025	0.024	0.024	0.023	0.023	0.022	0.022	0.022	0.022	0.021	0.021	0.021	0.021	0.020	0.020	0.020	0.020	0.020	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.994	0.987	0.968	0.949	0.919	0.890	0.851	0.813	0.769	0.725	0.679	0.632	0.586	0.540	0.496	0.452	0.412	0.371	0.336	0.301	0.271	0.240	0.215	0.191	0.171	0.151	0.136	0.121	0.110	0.099	0.092	0.084	0.079	0.075	0.071	0.068	0.066	0.064	0.063	0.061	0.060	0.059	0.058	0.057	0.056	0.055	0.054	0.052	0.051	0.049	0.047	0.045	0.042	0.040	0.038	0.035	0.033	0.031	0.029	0.027	0.025	0.023	0.021	0.020	0.019	0.017	0.016	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.014	0.015	0.015	0.015	0.016	0.016	0.017	0.018	0.018	0.019	0.019	0.020	0.020	0.021	0.021	0.021	0.021	0.021	0.021	0.021	0.021	0.020	0.020	0.020	0.019	0.019	0.018	0.017	0.017	0.016	0.015	0.014	0.014	0.013	0.012	0.011	0.010	0.010	0.009	0.008	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.990	0.980	0.951	0.923	0.878	0.834	0.778	0.723	0.662	0.601	0.539	0.478	0.421	0.364	0.314	0.265	0.225	0.185	0.154	0.124	0.102	0.081	0.067	0.053	0.045	0.038	0.035	0.032	0.032	0.032	0.033	0.035	0.037	0.039	0.040	0.041	0.040	0.040	0.039	0.037	0.035	0.033	0.031	0.028	0.025	0.023	0.020	0.018	0.016	0.014	0.012	0.011	0.010	0.009	0.009	0.008	0.009	0.009	0.010	0.011	0.012	0.013	0.014	0.015	0.016	0.017	0.018	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.017	0.016	0.015	0.014	0.012	0.011	0.009	0.008	0.007	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.986	0.972	0.933	0.893	0.833	0.774	0.701	0.629	0.552	0.476	0.405	0.333	0.273	0.212	0.166	0.121	0.090	0.060	0.042	0.025	0.017	0.010	0.009	0.008	0.012	0.016	0.020	0.025	0.028	0.032	0.033	0.035	0.035	0.034	0.032	0.030	0.026	0.023	0.019	0.016	0.013	0.010	0.008	0.006	0.006	0.005	0.005	0.005	0.006	0.007	0.008	0.009	0.011	0.012	0.013	0.013	0.014	0.014	0.014	0.014	0.013	0.013	0.011	0.010	0.008	0.007	0.005	0.003	0.002	0.001	0.002	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.004	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.982	0.963	0.911	0.859	0.782	0.705	0.616	0.527	0.438	0.350	0.274	0.198	0.143	0.088	0.055	0.023	0.015	0.008	0.007	0.007	0.009	0.011	0.018	0.025	0.030	0.034	0.035	0.036	0.034	0.032	0.028	0.024	0.020	0.015	0.011	0.007	0.005	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.005	0.007	0.009	0.010	0.011	0.012	0.011	0.010	0.009	0.007	0.005	0.003	0.002	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.004	0.004	0.004	0.004	0.005	0.005	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.978	0.955	0.892	0.829	0.738	0.646	0.543	0.440	0.344	0.247	0.173	0.099	0.058	0.017	0.024	0.031	0.027	0.023	0.018	0.014	0.024	0.035	0.040	0.045	0.043	0.040	0.032	0.024	0.016	0.008	0.006	0.005	0.006	0.008	0.007	0.005	0.003	0.001	0.004	0.006	0.007	0.008	0.009	0.009	0.008	0.007	0.006	0.005	0.004	0.002	0.002	0.001	0.003	0.004	0.005	0.006	0.005	0.004	0.003	0.001	0.002	0.003	0.005	0.006	0.006	0.006	0.005	0.004	0.004	0.005	0.007	0.009	0.011	0.013	0.014	0.015	0.015	0.014	0.012	0.011	0.009	0.007	0.005	0.003	0.003	0.002	0.003	0.003	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.007	0.008	0.010	0.011	0.012	0.013	0.013	0.012	0.011	0.010	0.009	0.008	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000
-ImgHeight	18.000000	ObjAngle	-11.903446	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.975	0.949	0.878	0.807	0.704	0.601	0.487	0.374	0.272	0.171	0.101	0.032	0.039	0.046	0.046	0.046	0.031	0.015	0.028	0.040	0.050	0.059	0.055	0.050	0.036	0.022	0.016	0.010	0.016	0.023	0.021	0.018	0.011	0.004	0.009	0.013	0.015	0.018	0.015	0.013	0.009	0.006	0.006	0.007	0.007	0.008	0.007	0.005	0.004	0.003	0.003	0.004	0.005	0.005	0.005	0.004	0.003	0.003	0.006	0.009	0.012	0.015	0.017	0.018	0.018	0.017	0.017	0.016	0.015	0.014	0.013	0.011	0.011	0.011	0.011	0.012	0.012	0.012	0.011	0.009	0.007	0.005	0.003	0.002	0.005	0.008	0.011	0.013	0.014	0.015	0.014	0.012	0.010	0.008	0.006	0.004	0.004	0.003	0.004	0.005	0.006	0.007	0.007	0.007	0.006	0.005	0.004	0.002	0.002	0.001	0.002	0.004	0.005	0.006	0.007	0.007	0.006	0.005	0.004	0.002	0.002	0.002	0.003	0.004	0.003	0.003	0.002	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.005	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.970	0.940	0.854	0.769	0.646	0.523	0.391	0.259	0.178	0.097	0.129	0.161	0.168	0.175	0.142	0.110	0.083	0.058	0.082	0.107	0.112	0.117	0.096	0.074	0.058	0.041	0.054	0.065	0.063	0.060	0.043	0.027	0.038	0.050	0.062	0.074	0.069	0.063	0.045	0.027	0.019	0.011	0.019	0.027	0.027	0.026	0.027	0.028	0.032	0.035	0.034	0.032	0.024	0.016	0.011	0.006	0.015	0.023	0.028	0.032	0.029	0.027	0.018	0.010	0.011	0.013	0.018	0.023	0.019	0.016	0.011	0.006	0.016	0.025	0.028	0.030	0.024	0.018	0.014	0.010	0.019	0.027	0.029	0.031	0.025	0.020	0.017	0.015	0.019	0.024	0.025	0.026	0.024	0.022	0.019	0.017	0.016	0.016	0.019	0.021	0.022	0.024	0.023	0.021	0.020	0.018	0.019	0.020	0.020	0.020	0.018	0.017	0.018	0.019	0.021	0.022	0.021	0.019	0.016	0.013	0.014	0.015	0.017	0.017	0.016	0.015	0.015	0.015	0.017	0.018	0.017	0.016	0.013	0.009	0.008	0.007	0.007	0.007	0.006	0.005	0.006	0.007	0.007	0.007	0.005	0.003	0.004	0.004	0.005	0.007	0.006	0.004	0.004	0.004	0.006	0.008	0.008	0.007	0.006	0.006	0.007	0.008	0.008	0.008	0.007	0.006	0.007	0.008	0.009	0.010	0.010	0.009	0.008	0.008	0.008	0.009	0.008	0.007	0.006	0.005	0.006	0.007	0.007	0.006	0.005	0.004	0.006	0.007	0.008	0.009	0.008	0.008	0.007	0.006	0.006	0.007	0.006	0.005	0.005	0.004	0.006	0.007	0.007	0.007	0.006	0.005	0.006	0.008	0.009	0.010	0.009	0.008	0.007	0.006	0.007	0.008	0.008	0.008	0.006	0.005	0.005	0.004	0.005	0.006	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.006	0.006	0.007	0.008	0.007	0.006	0.005	0.004	0.006	0.007	0.008	0.008	0.007	0.006	0.006	0.006	0.007	0.008	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.006	0.006	0.007	0.007	0.006	0.005	0.005	0.006	0.006	0.007	0.006	0.005	0.005	0.005	0.007	0.008	0.007	0.007	0.005	0.004	0.005	0.006	0.006	0.006	0.005	0.004	0.005	0.005	0.006	0.007	0.006	0.006	0.005	0.005	0.006	0.007	0.007	0.007	0.006	0.005
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.970	0.939	0.854	0.768	0.643	0.518	0.381	0.244	0.149	0.055	0.108	0.160	0.174	0.189	0.155	0.122	0.068	0.015	0.052	0.089	0.107	0.124	0.108	0.091	0.054	0.018	0.036	0.054	0.069	0.084	0.074	0.064	0.043	0.022	0.038	0.054	0.067	0.081	0.076	0.071	0.052	0.034	0.026	0.020	0.034	0.049	0.053	0.057	0.052	0.047	0.041	0.035	0.034	0.033	0.031	0.028	0.023	0.018	0.023	0.027	0.033	0.040	0.038	0.037	0.028	0.019	0.017	0.015	0.023	0.031	0.031	0.032	0.026	0.020	0.018	0.017	0.024	0.031	0.033	0.034	0.029	0.024	0.018	0.012	0.016	0.019	0.022	0.025	0.023	0.021	0.015	0.010	0.011	0.011	0.014	0.017	0.016	0.015	0.010	0.006	0.006	0.006	0.009	0.012	0.012	0.012	0.009	0.007	0.004	0.002	0.004	0.006	0.006	0.007	0.006	0.006	0.006	0.006	0.008	0.009	0.009	0.010	0.009	0.009	0.009	0.009	0.010	0.011	0.012	0.013	0.013	0.013	0.011	0.010	0.010	0.009	0.011	0.012	0.013	0.014	0.014	0.014	0.013	0.013	0.012	0.011	0.011	0.011	0.011	0.011	0.010	0.009	0.008	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.009	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.004	0.005	0.005	0.006	0.007	0.007	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.006	0.006	0.007	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.005
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.970	0.939	0.854	0.769	0.646	0.523	0.388	0.253	0.137	0.022	0.081	0.139	0.166	0.192	0.172	0.152	0.104	0.057	0.051	0.045	0.076	0.107	0.109	0.112	0.089	0.067	0.035	0.004	0.030	0.055	0.067	0.078	0.071	0.063	0.046	0.028	0.030	0.031	0.044	0.056	0.057	0.058	0.047	0.037	0.022	0.007	0.015	0.022	0.030	0.037	0.036	0.036	0.030	0.023	0.016	0.009	0.006	0.003	0.004	0.004	0.005	0.005	0.006	0.007	0.006	0.006	0.006	0.005	0.007	0.010	0.011	0.013	0.012	0.011	0.007	0.004	0.005	0.006	0.009	0.012	0.012	0.011	0.008	0.005	0.005	0.005	0.009	0.013	0.014	0.016	0.014	0.012	0.009	0.005	0.005	0.005	0.008	0.010	0.010	0.010	0.008	0.005	0.004	0.002	0.004	0.007	0.007	0.008	0.007	0.006	0.004	0.002	0.003	0.003	0.005	0.006	0.006	0.006	0.004	0.003	0.003	0.002	0.004	0.006	0.006	0.006	0.005	0.004	0.003	0.001	0.002	0.004	0.005	0.006	0.006	0.006	0.005	0.003	0.002	0.001	0.002	0.003	0.004	0.004	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.004	0.003	0.003	0.002	0.003	0.003	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.943	0.864	0.785	0.672	0.558	0.433	0.308	0.194	0.081	0.082	0.084	0.125	0.166	0.167	0.169	0.141	0.114	0.074	0.034	0.037	0.041	0.063	0.085	0.088	0.091	0.079	0.066	0.045	0.025	0.023	0.022	0.035	0.049	0.052	0.055	0.049	0.043	0.031	0.019	0.014	0.009	0.020	0.031	0.037	0.042	0.041	0.040	0.034	0.028	0.019	0.011	0.012	0.013	0.020	0.026	0.029	0.032	0.030	0.029	0.025	0.021	0.016	0.012	0.012	0.011	0.012	0.014	0.013	0.012	0.010	0.007	0.005	0.003	0.005	0.007	0.008	0.010	0.009	0.009	0.007	0.006	0.004	0.003	0.003	0.004	0.005	0.007	0.007	0.008	0.008	0.007	0.006	0.005	0.003	0.002	0.003	0.005	0.006	0.008	0.009	0.010	0.009	0.009	0.007	0.006	0.004	0.002	0.003	0.003	0.004	0.005	0.005	0.006	0.006	0.005	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.004	0.004	0.004	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.002	0.001	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.977	0.954	0.889	0.823	0.727	0.631	0.520	0.409	0.300	0.192	0.102	0.013	0.062	0.111	0.140	0.169	0.168	0.167	0.145	0.123	0.090	0.056	0.033	0.011	0.036	0.061	0.074	0.087	0.087	0.086	0.076	0.065	0.049	0.032	0.024	0.016	0.027	0.038	0.045	0.052	0.052	0.051	0.044	0.037	0.026	0.015	0.012	0.010	0.020	0.030	0.036	0.041	0.041	0.041	0.037	0.032	0.025	0.018	0.013	0.008	0.013	0.018	0.023	0.028	0.029	0.031	0.029	0.028	0.024	0.021	0.017	0.012	0.011	0.009	0.010	0.012	0.013	0.015	0.015	0.014	0.013	0.011	0.009	0.006	0.004	0.002	0.004	0.006	0.007	0.008	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.008	0.008	0.007	0.006	0.004	0.003	0.002	0.002	0.003	0.005	0.006	0.008	0.008	0.009	0.009	0.008	0.008	0.007	0.006	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.006	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.982	0.964	0.913	0.861	0.783	0.705	0.611	0.517	0.418	0.320	0.229	0.138	0.074	0.011	0.062	0.113	0.140	0.167	0.171	0.175	0.161	0.147	0.121	0.096	0.066	0.037	0.028	0.020	0.041	0.063	0.075	0.087	0.089	0.091	0.085	0.078	0.065	0.053	0.038	0.024	0.022	0.019	0.029	0.038	0.044	0.050	0.050	0.051	0.046	0.041	0.033	0.024	0.014	0.004	0.010	0.015	0.022	0.030	0.034	0.038	0.038	0.039	0.036	0.033	0.027	0.022	0.017	0.011	0.011	0.011	0.015	0.019	0.023	0.026	0.027	0.028	0.027	0.026	0.023	0.020	0.016	0.013	0.010	0.007	0.007	0.008	0.011	0.013	0.014	0.016	0.016	0.016	0.015	0.014	0.012	0.010	0.008	0.005	0.004	0.003	0.005	0.006	0.008	0.009	0.010	0.011	0.011	0.011	0.010	0.010	0.009	0.008	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.987	0.974	0.935	0.897	0.838	0.778	0.703	0.629	0.546	0.463	0.380	0.297	0.220	0.143	0.078	0.014	0.050	0.085	0.117	0.149	0.164	0.178	0.178	0.177	0.165	0.152	0.131	0.110	0.084	0.059	0.033	0.008	0.023	0.038	0.055	0.071	0.081	0.090	0.093	0.095	0.091	0.087	0.078	0.069	0.057	0.046	0.034	0.023	0.020	0.018	0.026	0.033	0.039	0.045	0.047	0.049	0.048	0.047	0.042	0.037	0.031	0.024	0.016	0.009	0.008	0.007	0.014	0.020	0.025	0.029	0.032	0.034	0.034	0.035	0.033	0.031	0.028	0.024	0.020	0.016	0.013	0.010	0.010	0.011	0.013	0.016	0.018	0.020	0.021	0.022	0.022	0.021	0.020	0.018	0.016	0.013	0.011	0.008	0.005	0.003	0.004	0.005	0.008	0.010	0.012	0.013	0.014	0.015	0.016	0.016	0.016	0.015	0.015	0.014	0.013	0.012	0.011	0.010	0.010	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.991	0.981	0.954	0.927	0.885	0.842	0.786	0.731	0.667	0.602	0.534	0.465	0.396	0.327	0.262	0.196	0.137	0.079	0.049	0.020	0.058	0.096	0.123	0.149	0.164	0.178	0.182	0.185	0.180	0.174	0.161	0.149	0.131	0.113	0.092	0.072	0.050	0.030	0.021	0.014	0.030	0.046	0.059	0.072	0.081	0.089	0.092	0.096	0.095	0.094	0.089	0.084	0.076	0.068	0.058	0.049	0.039	0.029	0.022	0.015	0.017	0.020	0.026	0.032	0.036	0.041	0.044	0.046	0.046	0.046	0.044	0.042	0.038	0.035	0.030	0.025	0.019	0.014	0.009	0.004	0.007	0.010	0.014	0.018	0.022	0.025	0.028	0.030	0.031	0.032	0.031	0.031	0.029	0.028	0.026	0.023	0.020	0.018	0.015	0.012	0.009	0.007	0.006	0.006	0.007	0.009	0.011	0.012	0.014	0.015	0.015	0.016	0.016	0.015	0.015	0.014	0.013	0.012	0.010	0.008	0.007	0.005	0.003	0.001	0.002	0.004	0.006	0.008	0.009	0.011	0.012	0.014	0.015	0.016	0.016	0.017	0.017	0.017	0.017	0.017	0.016	0.016	0.015	0.014	0.013	0.011	0.010	0.009	0.007	0.006	0.004	0.003	0.003	0.002	0.003	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.003	0.002	0.002	0.001	0.000	0.001	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.994	0.988	0.970	0.953	0.925	0.897	0.859	0.822	0.778	0.733	0.684	0.634	0.581	0.528	0.474	0.421	0.367	0.314	0.263	0.212	0.165	0.118	0.076	0.035	0.036	0.037	0.066	0.095	0.117	0.139	0.154	0.169	0.177	0.186	0.188	0.190	0.186	0.183	0.174	0.166	0.154	0.142	0.127	0.113	0.097	0.081	0.065	0.049	0.034	0.020	0.020	0.021	0.032	0.044	0.054	0.065	0.073	0.080	0.086	0.091	0.093	0.096	0.095	0.095	0.092	0.090	0.085	0.080	0.074	0.068	0.061	0.054	0.046	0.039	0.031	0.023	0.017	0.012	0.012	0.013	0.018	0.023	0.027	0.032	0.035	0.039	0.041	0.043	0.044	0.045	0.044	0.044	0.043	0.041	0.039	0.036	0.033	0.030	0.026	0.022	0.018	0.015	0.011	0.007	0.005	0.003	0.006	0.009	0.013	0.016	0.018	0.021	0.023	0.025	0.026	0.028	0.028	0.029	0.029	0.029	0.029	0.028	0.027	0.026	0.024	0.023	0.021	0.019	0.017	0.015	0.013	0.011	0.009	0.008	0.006	0.005	0.006	0.006	0.007	0.009	0.010	0.011	0.012	0.014	0.014	0.015	0.016	0.016	0.016	0.016	0.016	0.016	0.015	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.005	0.006	0.006	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.993	0.982	0.972	0.955	0.937	0.915	0.892	0.864	0.836	0.805	0.773	0.738	0.704	0.667	0.630	0.592	0.554	0.514	0.475	0.436	0.397	0.358	0.319	0.281	0.244	0.208	0.172	0.139	0.105	0.075	0.044	0.028	0.012	0.035	0.059	0.079	0.099	0.115	0.132	0.144	0.157	0.166	0.175	0.180	0.185	0.188	0.190	0.189	0.188	0.184	0.180	0.174	0.168	0.160	0.151	0.142	0.132	0.122	0.111	0.100	0.089	0.078	0.067	0.056	0.046	0.037	0.029	0.026	0.023	0.028	0.033	0.040	0.047	0.054	0.060	0.066	0.072	0.076	0.080	0.083	0.086	0.088	0.089	0.090	0.090	0.089	0.089	0.087	0.085	0.082	0.079	0.075	0.072	0.067	0.063	0.058	0.053	0.048	0.043	0.038	0.033	0.027	0.022	0.017	0.012	0.007	0.002	0.005	0.007	0.011	0.015	0.019	0.022	0.025	0.028	0.031	0.033	0.035	0.037	0.038	0.039	0.040	0.040	0.040	0.040	0.040	0.039	0.038	0.038	0.036	0.035	0.033	0.031	0.029	0.027	0.025	0.023	0.021	0.018	0.016	0.013	0.011	0.009	0.006	0.004	0.003	0.002	0.004	0.006	0.007	0.009	0.011	0.013	0.014	0.016	0.017	0.018	0.020	0.021	0.021	0.022	0.023	0.023	0.023	0.024	0.024	0.024	0.024	0.023	0.023	0.023	0.022	0.022	0.021	0.020	0.020	0.019	0.018	0.017	0.016	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.011	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.996	0.991	0.985	0.976	0.967	0.956	0.944	0.930	0.916	0.900	0.884	0.866	0.849	0.830	0.811	0.791	0.771	0.750	0.729	0.706	0.684	0.661	0.637	0.613	0.589	0.564	0.540	0.515	0.490	0.465	0.440	0.416	0.391	0.367	0.342	0.318	0.294	0.271	0.248	0.225	0.203	0.181	0.159	0.139	0.118	0.099	0.079	0.061	0.043	0.026	0.010	0.016	0.022	0.036	0.050	0.062	0.075	0.086	0.097	0.107	0.116	0.124	0.132	0.139	0.145	0.151	0.156	0.160	0.164	0.166	0.169	0.170	0.172	0.172	0.172	0.171	0.170	0.168	0.167	0.164	0.161	0.158	0.154	0.150	0.146	0.142	0.137	0.132	0.127	0.121	0.116	0.110	0.105	0.099	0.093	0.087	0.082	0.076	0.070	0.065	0.060	0.055	0.050	0.045	0.041	0.038	0.035	0.034	0.032	0.033	0.033	0.034	0.036	0.038	0.040	0.043	0.046	0.048	0.051	0.053	0.056	0.058	0.060	0.062	0.064	0.065	0.067	0.068	0.069	0.070	0.071	0.071	0.072	0.072	0.072	0.072	0.072	0.071	0.071	0.070	0.069	0.068	0.067	0.066	0.065	0.063	0.062	0.060	0.058	0.057	0.055	0.053	0.051	0.049	0.047	0.045	0.043	0.041	0.039	0.037	0.034	0.032	0.030	0.028	0.026	0.024	0.022	0.020	0.018	0.016	0.014	0.013	0.011	0.009	0.008	0.007	0.006	0.006	0.006	0.006	0.007	0.008	0.009	0.010	0.011	0.012	0.013	0.014	0.015	0.016	0.017	0.018	0.019	0.020	0.020	0.021	0.022	0.022	0.023	0.023	0.023	0.024	0.024	0.024	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.024	0.024	0.024	0.024	0.023	0.023	0.023	0.022	0.022	0.021	0.021	0.020	0.020	0.020	0.019	0.019	0.018	0.018	0.017	0.016	0.016	0.015	0.015	0.014	0.014	0.013	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.995	0.993	0.988	0.984	0.978	0.973	0.966	0.960	0.954	0.947	0.940	0.934	0.927	0.920	0.913	0.906	0.899	0.892	0.884	0.876	0.868	0.859	0.850	0.841	0.832	0.823	0.814	0.804	0.794	0.785	0.775	0.765	0.755	0.744	0.734	0.723	0.713	0.702	0.691	0.680	0.669	0.658	0.647	0.636	0.625	0.614	0.603	0.591	0.580	0.568	0.557	0.546	0.534	0.523	0.511	0.500	0.489	0.477	0.466	0.455	0.444	0.433	0.422	0.411	0.400	0.389	0.378	0.367	0.357	0.346	0.335	0.325	0.315	0.304	0.294	0.284	0.274	0.264	0.255	0.245	0.236	0.226	0.217	0.208	0.199	0.191	0.182	0.174	0.166	0.157	0.149	0.142	0.134	0.126	0.119	0.111	0.104	0.097	0.091	0.084	0.077	0.071	0.064	0.058	0.052	0.046	0.041	0.035	0.030	0.025	0.020	0.015	0.011	0.007	0.007	0.007	0.010	0.014	0.017	0.021	0.025	0.028	0.032	0.035	0.038	0.041	0.044	0.047	0.049	0.052	0.055	0.057	0.059	0.061	0.064	0.066	0.067	0.069	0.071	0.072	0.074	0.075	0.076	0.078	0.079	0.080	0.081	0.082	0.082	0.083	0.084	0.084	0.085	0.085	0.085	0.086	0.086	0.086	0.086	0.086	0.086	0.086	0.085	0.085	0.085	0.085	0.084	0.084	0.083	0.083	0.082	0.082	0.081	0.080	0.079	0.079	0.078	0.077	0.076	0.075	0.074	0.073	0.072	0.071	0.070	0.069	0.068	0.067	0.066	0.065	0.064	0.063	0.061	0.060	0.059	0.058	0.057	0.055	0.054	0.053	0.052	0.051	0.049	0.048	0.047	0.046	0.045	0.043	0.042	0.041	0.040	0.038	0.037	0.036	0.035	0.033	0.032	0.031	0.030	0.029	0.028	0.026	0.025	0.024	0.023	0.022	0.021	0.020	0.019	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.013	0.013	0.014	0.014	0.015	0.015	0.016	0.016	0.017	0.017	0.018	0.018	0.018	0.019	0.019	0.019	0.020	0.020	0.020	0.020	0.021	0.021	0.021	0.021	0.021	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.023	0.023	0.023	0.023	0.023
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.996	0.994	0.991	0.987	0.983	0.979	0.974	0.970	0.965	0.960	0.956	0.951	0.947	0.943	0.939	0.934	0.930	0.926	0.922	0.917	0.913	0.908	0.903	0.899	0.894	0.889	0.884	0.880	0.875	0.870	0.866	0.861	0.856	0.852	0.847	0.842	0.838	0.833	0.828	0.823	0.819	0.814	0.810	0.805	0.801	0.796	0.792	0.788	0.784	0.779	0.775	0.771	0.767	0.762	0.758	0.754	0.749	0.745	0.741	0.737	0.733	0.729	0.725	0.721	0.717	0.713	0.709	0.705	0.701	0.698	0.694	0.690	0.686	0.683	0.679	0.675	0.671	0.668	0.664	0.660	0.657	0.653	0.649	0.645	0.642	0.638	0.635	0.631	0.627	0.624	0.620	0.617	0.613	0.610	0.607	0.603	0.600	0.597	0.593	0.590	0.587	0.583	0.580	0.577	0.574	0.571	0.568	0.564	0.561	0.558	0.555	0.552	0.549	0.546	0.543	0.540	0.537	0.533	0.530	0.527	0.524	0.521	0.519	0.516	0.513	0.510	0.507	0.504	0.501	0.498	0.496	0.493	0.490	0.487	0.484	0.482	0.479	0.476	0.474	0.471	0.468	0.466	0.463	0.460	0.458	0.455	0.453	0.450	0.448	0.445	0.442	0.440	0.437	0.435	0.432	0.430	0.427	0.425	0.422	0.420	0.418	0.415	0.413	0.410	0.408	0.406	0.403	0.401	0.398	0.396	0.394	0.391	0.389	0.387	0.385	0.382	0.380	0.378	0.376	0.373	0.371	0.369	0.367	0.364	0.362	0.360	0.358	0.356	0.354	0.351	0.349	0.347	0.345	0.343	0.341	0.339	0.337	0.335	0.333	0.331	0.329	0.327	0.325	0.323	0.321	0.319	0.317	0.315	0.313	0.311	0.309	0.307	0.305	0.303	0.301	0.299	0.298	0.296	0.294	0.292	0.290	0.288	0.286	0.285	0.283	0.281	0.279	0.277	0.276	0.274	0.272	0.270	0.269	0.267	0.265	0.263	0.262	0.260	0.258	0.256	0.255	0.253	0.252	0.250	0.248	0.247	0.245	0.244	0.242	0.240	0.239	0.237	0.235	0.234	0.232	0.230	0.229	0.227	0.226	0.224	0.223	0.221	0.220	0.218	0.217	0.215	0.214	0.212	0.211	0.209	0.208	0.207	0.205	0.204	0.202	0.201	0.199	0.198	0.197	0.195	0.194	0.192	0.191	0.190	0.188	0.187	0.186	0.184	0.183	0.182	0.180	0.179	0.178	0.176	0.175	0.174	0.172	0.171
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.997	0.993	0.989	0.983	0.976	0.968	0.960	0.950	0.941	0.930	0.920	0.909	0.899	0.888	0.877	0.865	0.854	0.842	0.831	0.818	0.806	0.794	0.782	0.769	0.756	0.744	0.731	0.719	0.706	0.694	0.682	0.670	0.658	0.646	0.634	0.622	0.611	0.599	0.588	0.577	0.566	0.555	0.545	0.535	0.525	0.515	0.505	0.496	0.487	0.478	0.469	0.461	0.452	0.444	0.436	0.428	0.421	0.413	0.405	0.398	0.391	0.384	0.377	0.370	0.363	0.357	0.350	0.344	0.339	0.333	0.327	0.322	0.317	0.312	0.307	0.302	0.297	0.292	0.287	0.282	0.277	0.273	0.268	0.264	0.260	0.256	0.252	0.248	0.244	0.240	0.236	0.232	0.229	0.225	0.221	0.218	0.215	0.211	0.208	0.205	0.202	0.199	0.196	0.193	0.191	0.188	0.185	0.182	0.180	0.177	0.175	0.172	0.170	0.167	0.165	0.163	0.160	0.158	0.156	0.154	0.151	0.149	0.147	0.145	0.143	0.141	0.139	0.137	0.135	0.133	0.131	0.129	0.128	0.126	0.124	0.122	0.121	0.119	0.117	0.116	0.114	0.113	0.111	0.110	0.108	0.106	0.105	0.103	0.102	0.101	0.099	0.098	0.097	0.095	0.094	0.093	0.092	0.090	0.089	0.088	0.087	0.085	0.084	0.083	0.082	0.081	0.080	0.079	0.077	0.076	0.075	0.074	0.073	0.072	0.071	0.070	0.069	0.068	0.067	0.066	0.065	0.064	0.063	0.062	0.061	0.060	0.059	0.058	0.057	0.056	0.055	0.054	0.054	0.053	0.052	0.051	0.050	0.049	0.048	0.048	0.047	0.046	0.045	0.044	0.044	0.043	0.042	0.041	0.041	0.040	0.039	0.039	0.038	0.037	0.036	0.036	0.035	0.034	0.034	0.033	0.032	0.032	0.031	0.031	0.030	0.029	0.029	0.028	0.028	0.027	0.027	0.026	0.026	0.025	0.025	0.024	0.024	0.023	0.023	0.022	0.022	0.021	0.021	0.021	0.020	0.020	0.019	0.019	0.019	0.018	0.018	0.018	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.994	0.986	0.978	0.965	0.952	0.935	0.918	0.897	0.877	0.854	0.831	0.807	0.783	0.758	0.733	0.707	0.681	0.655	0.630	0.604	0.578	0.553	0.528	0.503	0.479	0.455	0.432	0.410	0.389	0.368	0.348	0.330	0.311	0.294	0.277	0.262	0.246	0.232	0.218	0.206	0.193	0.182	0.172	0.162	0.152	0.144	0.136	0.128	0.121	0.115	0.108	0.103	0.097	0.092	0.088	0.084	0.079	0.076	0.072	0.069	0.066	0.064	0.061	0.059	0.056	0.054	0.052	0.051	0.049	0.048	0.047	0.046	0.044	0.044	0.043	0.042	0.041	0.040	0.040	0.039	0.038	0.038	0.037	0.037	0.036	0.036	0.035	0.035	0.035	0.034	0.034	0.033	0.033	0.033	0.032	0.032	0.031	0.031	0.031	0.030	0.030	0.029	0.029	0.028	0.028	0.027	0.027	0.026	0.026	0.025	0.025	0.024	0.024	0.023	0.023	0.022	0.022	0.021	0.020	0.020	0.019	0.019	0.018	0.018	0.017	0.017	0.016	0.016	0.015	0.015	0.014	0.014	0.013	0.013	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.995	0.990	0.976	0.961	0.938	0.915	0.885	0.855	0.820	0.785	0.746	0.708	0.668	0.628	0.588	0.548	0.509	0.470	0.433	0.397	0.363	0.329	0.298	0.267	0.240	0.213	0.190	0.167	0.148	0.129	0.114	0.098	0.086	0.074	0.065	0.056	0.049	0.043	0.038	0.033	0.030	0.027	0.025	0.023	0.022	0.021	0.021	0.021	0.021	0.022	0.022	0.023	0.023	0.024	0.024	0.025	0.025	0.026	0.026	0.026	0.026	0.026	0.025	0.025	0.025	0.024	0.024	0.023	0.023	0.022	0.022	0.021	0.020	0.019	0.019	0.018	0.017	0.016	0.016	0.015	0.014	0.013	0.012	0.012	0.011	0.010	0.010	0.009	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.013	0.013	0.014	0.014	0.014	0.014	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.992	0.984	0.961	0.938	0.902	0.867	0.820	0.774	0.722	0.670	0.615	0.560	0.505	0.451	0.401	0.350	0.305	0.260	0.222	0.183	0.152	0.121	0.097	0.073	0.055	0.038	0.027	0.015	0.009	0.002	0.003	0.004	0.006	0.007	0.009	0.010	0.012	0.014	0.016	0.017	0.019	0.021	0.022	0.023	0.023	0.024	0.024	0.024	0.023	0.022	0.021	0.020	0.019	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.010	0.009	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.009	0.010	0.011	0.012	0.013	0.014	0.015	0.016	0.016	0.017	0.017	0.018	0.018	0.018	0.017	0.017	0.017	0.016	0.016	0.015	0.014	0.013	0.013	0.012	0.011	0.011	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.989	0.977	0.944	0.911	0.860	0.810	0.746	0.683	0.614	0.545	0.477	0.408	0.345	0.283	0.230	0.178	0.137	0.096	0.067	0.038	0.021	0.004	0.011	0.018	0.021	0.023	0.022	0.021	0.018	0.016	0.015	0.015	0.017	0.019	0.021	0.023	0.024	0.025	0.024	0.023	0.022	0.020	0.019	0.017	0.015	0.014	0.012	0.011	0.010	0.009	0.009	0.008	0.007	0.007	0.007	0.006	0.007	0.007	0.009	0.010	0.011	0.012	0.013	0.014	0.014	0.015	0.015	0.015	0.015	0.014	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.006	0.006	0.006	0.006	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.984	0.968	0.923	0.878	0.810	0.742	0.661	0.580	0.495	0.411	0.334	0.257	0.194	0.131	0.087	0.042	0.028	0.014	0.025	0.035	0.036	0.036	0.031	0.025	0.019	0.014	0.014	0.015	0.019	0.023	0.025	0.026	0.026	0.025	0.022	0.020	0.016	0.013	0.011	0.008	0.008	0.007	0.007	0.007	0.006	0.005	0.005	0.004	0.005	0.006	0.008	0.009	0.010	0.011	0.012	0.012	0.012	0.012	0.011	0.011	0.009	0.008	0.007	0.006	0.005	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.006	0.006	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.980	0.960	0.903	0.846	0.763	0.679	0.582	0.485	0.391	0.296	0.217	0.138	0.083	0.029	0.032	0.036	0.044	0.052	0.046	0.040	0.030	0.020	0.020	0.020	0.024	0.029	0.029	0.030	0.027	0.023	0.019	0.014	0.011	0.008	0.008	0.008	0.008	0.008	0.006	0.005	0.003	0.001	0.003	0.004	0.007	0.009	0.010	0.012	0.012	0.012	0.011	0.010	0.008	0.006	0.005	0.003	0.004	0.005	0.007	0.008	0.009	0.009	0.009	0.008	0.007	0.006	0.005	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.002	0.001	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001
-ImgHeight	16.000000	ObjAngle	-10.608633	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.976	0.952	0.884	0.817	0.719	0.621	0.512	0.402	0.301	0.200	0.124	0.049	0.047	0.045	0.057	0.068	0.058	0.048	0.035	0.021	0.027	0.033	0.038	0.042	0.038	0.033	0.024	0.014	0.010	0.005	0.010	0.015	0.015	0.014	0.010	0.006	0.006	0.006	0.009	0.013	0.013	0.014	0.012	0.010	0.007	0.005	0.006	0.008	0.009	0.010	0.010	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.005	0.006	0.007	0.007	0.008	0.008	0.008	0.007	0.006	0.005	0.005	0.005	0.006	0.007	0.008	0.008	0.007	0.006	0.006	0.005	0.004	0.005	0.005	0.005	0.005	0.004	0.003	0.003	0.003	0.005	0.006	0.007	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.002	0.001	0.002	0.002	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.004	0.004	0.004	0.003	0.004	0.004	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.971	0.941	0.858	0.775	0.655	0.534	0.402	0.270	0.165	0.060	0.088	0.116	0.131	0.147	0.121	0.094	0.070	0.046	0.071	0.095	0.102	0.109	0.091	0.074	0.055	0.037	0.044	0.051	0.051	0.052	0.047	0.043	0.051	0.059	0.063	0.067	0.058	0.048	0.031	0.015	0.016	0.017	0.018	0.020	0.019	0.018	0.027	0.037	0.043	0.048	0.044	0.040	0.030	0.019	0.014	0.009	0.014	0.019	0.021	0.022	0.020	0.018	0.014	0.009	0.008	0.006	0.008	0.010	0.009	0.009	0.011	0.013	0.017	0.021	0.020	0.018	0.011	0.004	0.009	0.015	0.019	0.024	0.022	0.019	0.012	0.005	0.010	0.016	0.019	0.022	0.020	0.017	0.014	0.011	0.012	0.013	0.014	0.014	0.014	0.014	0.016	0.018	0.018	0.018	0.016	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.015	0.017	0.017	0.018	0.014	0.011	0.009	0.008	0.012	0.017	0.017	0.018	0.015	0.013	0.014	0.014	0.016	0.018	0.017	0.015	0.011	0.007	0.007	0.007	0.008	0.008	0.007	0.006	0.007	0.008	0.009	0.009	0.007	0.005	0.003	0.002	0.004	0.006	0.005	0.004	0.003	0.003	0.005	0.006	0.006	0.005	0.004	0.003	0.004	0.006	0.006	0.006	0.004	0.003	0.004	0.006	0.007	0.008	0.007	0.006	0.006	0.006	0.007	0.008	0.007	0.006	0.004	0.003	0.004	0.005	0.005	0.006	0.004	0.002	0.003	0.005	0.006	0.007	0.006	0.005	0.004	0.003	0.004	0.005	0.005	0.004	0.004	0.003	0.004	0.006	0.006	0.005	0.004	0.002	0.005	0.007	0.008	0.009	0.008	0.007	0.005	0.004	0.006	0.007	0.007	0.007	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.002	0.003	0.004	0.005	0.006	0.005	0.004	0.004	0.004	0.006	0.007	0.006	0.006	0.004	0.003	0.004	0.006	0.006	0.006	0.005	0.004	0.004	0.004	0.006	0.007	0.006	0.006	0.005	0.004	0.005	0.005	0.005	0.005	0.004	0.003	0.004	0.005	0.006	0.006	0.004	0.003	0.004	0.005	0.006	0.006	0.005	0.004	0.004	0.003	0.005	0.006	0.006	0.005	0.004	0.003	0.004	0.005	0.006	0.006	0.005	0.003	0.003	0.004	0.005	0.006	0.005	0.005	0.004	0.003	0.005	0.006	0.006	0.006	0.004	0.003
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.970	0.941	0.857	0.773	0.651	0.530	0.395	0.261	0.149	0.037	0.077	0.118	0.134	0.150	0.122	0.093	0.053	0.013	0.049	0.085	0.095	0.106	0.087	0.069	0.042	0.015	0.034	0.052	0.057	0.062	0.046	0.030	0.028	0.027	0.046	0.065	0.069	0.073	0.062	0.051	0.034	0.018	0.023	0.029	0.037	0.045	0.046	0.047	0.045	0.042	0.039	0.036	0.032	0.028	0.020	0.013	0.013	0.013	0.021	0.030	0.032	0.035	0.029	0.023	0.015	0.007	0.016	0.025	0.029	0.033	0.028	0.023	0.017	0.012	0.019	0.027	0.031	0.035	0.032	0.029	0.023	0.016	0.016	0.017	0.020	0.024	0.023	0.023	0.018	0.014	0.013	0.011	0.014	0.017	0.018	0.019	0.015	0.012	0.008	0.004	0.007	0.010	0.011	0.012	0.010	0.008	0.005	0.003	0.004	0.005	0.005	0.005	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.009	0.008	0.008	0.009	0.010	0.011	0.011	0.011	0.011	0.012	0.012	0.013	0.012	0.012	0.011	0.010	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.007	0.008	0.008	0.009	0.009	0.007	0.006	0.005	0.005	0.006	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.006	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.007	0.006	0.005	0.005	0.005	0.006	0.007	0.007	0.008	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.970	0.941	0.858	0.775	0.656	0.537	0.406	0.275	0.160	0.047	0.075	0.103	0.129	0.154	0.135	0.117	0.075	0.033	0.043	0.054	0.076	0.098	0.094	0.089	0.065	0.040	0.029	0.019	0.038	0.058	0.060	0.063	0.051	0.039	0.031	0.024	0.037	0.049	0.055	0.061	0.055	0.050	0.036	0.023	0.015	0.009	0.019	0.030	0.033	0.036	0.033	0.029	0.023	0.017	0.012	0.008	0.006	0.005	0.006	0.006	0.009	0.012	0.013	0.014	0.012	0.010	0.008	0.005	0.007	0.009	0.010	0.012	0.010	0.008	0.006	0.004	0.006	0.009	0.011	0.013	0.011	0.010	0.008	0.006	0.008	0.011	0.013	0.015	0.014	0.014	0.010	0.007	0.005	0.004	0.007	0.010	0.010	0.010	0.008	0.006	0.004	0.003	0.005	0.008	0.009	0.010	0.010	0.009	0.007	0.005	0.004	0.003	0.004	0.005	0.005	0.006	0.005	0.004	0.003	0.002	0.003	0.005	0.006	0.007	0.006	0.005	0.004	0.002	0.002	0.002	0.003	0.005	0.005	0.005	0.005	0.004	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.006	0.006	0.007	0.007	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.944	0.866	0.788	0.677	0.565	0.443	0.320	0.210	0.101	0.078	0.056	0.094	0.132	0.132	0.132	0.106	0.080	0.045	0.010	0.030	0.051	0.065	0.078	0.075	0.072	0.056	0.041	0.026	0.011	0.023	0.034	0.040	0.046	0.043	0.040	0.030	0.020	0.014	0.008	0.018	0.028	0.034	0.040	0.040	0.040	0.035	0.030	0.022	0.014	0.011	0.008	0.014	0.020	0.024	0.027	0.028	0.028	0.025	0.022	0.019	0.016	0.015	0.014	0.013	0.013	0.012	0.010	0.007	0.004	0.003	0.003	0.005	0.008	0.008	0.009	0.008	0.007	0.005	0.003	0.002	0.002	0.004	0.006	0.007	0.008	0.009	0.010	0.010	0.010	0.010	0.009	0.008	0.007	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.008	0.006	0.005	0.003	0.002	0.002	0.003	0.004	0.005	0.005	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.000	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.977	0.954	0.889	0.824	0.729	0.633	0.524	0.415	0.310	0.205	0.119	0.033	0.057	0.080	0.105	0.130	0.128	0.125	0.104	0.083	0.055	0.026	0.026	0.027	0.044	0.062	0.067	0.073	0.068	0.063	0.051	0.040	0.028	0.017	0.022	0.026	0.033	0.039	0.040	0.041	0.036	0.031	0.022	0.012	0.011	0.011	0.020	0.029	0.034	0.039	0.040	0.040	0.036	0.032	0.025	0.018	0.011	0.005	0.010	0.015	0.020	0.024	0.026	0.028	0.027	0.026	0.023	0.020	0.017	0.014	0.013	0.011	0.011	0.012	0.012	0.012	0.011	0.010	0.008	0.006	0.004	0.002	0.003	0.004	0.005	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.009	0.010	0.011	0.012	0.012	0.012	0.011	0.011	0.009	0.008	0.006	0.004	0.003	0.002	0.004	0.005	0.006	0.007	0.008	0.009	0.008	0.008	0.007	0.006	0.005	0.004	0.004	0.004	0.005	0.006	0.007	0.008	0.008	0.008	0.008	0.007	0.006	0.005	0.004	0.003	0.003	0.002	0.003	0.004	0.005	0.006	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.982	0.964	0.912	0.860	0.783	0.705	0.612	0.518	0.422	0.326	0.239	0.151	0.081	0.012	0.047	0.081	0.104	0.127	0.128	0.130	0.116	0.102	0.080	0.057	0.033	0.009	0.021	0.034	0.048	0.062	0.068	0.074	0.071	0.068	0.060	0.051	0.040	0.029	0.023	0.018	0.023	0.029	0.034	0.038	0.038	0.039	0.034	0.030	0.022	0.015	0.009	0.003	0.011	0.019	0.025	0.031	0.034	0.036	0.036	0.035	0.032	0.028	0.023	0.018	0.012	0.006	0.008	0.010	0.014	0.019	0.021	0.024	0.024	0.025	0.024	0.022	0.020	0.017	0.014	0.012	0.010	0.008	0.009	0.010	0.011	0.012	0.012	0.013	0.012	0.011	0.010	0.008	0.006	0.004	0.003	0.002	0.003	0.005	0.006	0.008	0.009	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.008	0.008	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.987	0.973	0.934	0.896	0.836	0.776	0.702	0.627	0.545	0.464	0.383	0.302	0.228	0.155	0.094	0.034	0.045	0.055	0.083	0.110	0.121	0.133	0.130	0.128	0.116	0.103	0.084	0.065	0.044	0.023	0.020	0.017	0.032	0.048	0.058	0.068	0.072	0.075	0.073	0.071	0.065	0.058	0.049	0.041	0.032	0.024	0.022	0.019	0.023	0.027	0.031	0.034	0.035	0.035	0.033	0.031	0.026	0.022	0.015	0.009	0.006	0.004	0.010	0.015	0.020	0.024	0.027	0.030	0.030	0.031	0.029	0.028	0.025	0.022	0.019	0.015	0.011	0.007	0.007	0.006	0.009	0.012	0.014	0.016	0.017	0.019	0.019	0.018	0.017	0.016	0.014	0.012	0.009	0.007	0.005	0.003	0.004	0.005	0.007	0.009	0.010	0.011	0.012	0.012	0.012	0.012	0.012	0.011	0.010	0.010	0.009	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.991	0.981	0.953	0.926	0.882	0.838	0.782	0.726	0.661	0.597	0.529	0.461	0.393	0.326	0.264	0.202	0.147	0.093	0.049	0.005	0.035	0.064	0.086	0.109	0.120	0.131	0.133	0.134	0.127	0.121	0.108	0.096	0.080	0.064	0.047	0.029	0.018	0.006	0.019	0.033	0.044	0.054	0.062	0.069	0.072	0.075	0.074	0.074	0.070	0.066	0.060	0.054	0.046	0.039	0.033	0.026	0.023	0.019	0.020	0.021	0.023	0.026	0.028	0.030	0.030	0.031	0.029	0.028	0.026	0.023	0.019	0.016	0.012	0.007	0.005	0.003	0.007	0.010	0.013	0.016	0.019	0.021	0.022	0.024	0.024	0.024	0.024	0.023	0.022	0.020	0.018	0.016	0.014	0.012	0.009	0.007	0.005	0.004	0.004	0.004	0.006	0.007	0.008	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.994	0.988	0.970	0.951	0.922	0.893	0.855	0.817	0.771	0.726	0.676	0.626	0.573	0.521	0.468	0.415	0.364	0.312	0.264	0.216	0.172	0.128	0.090	0.052	0.033	0.014	0.038	0.063	0.081	0.099	0.110	0.122	0.127	0.132	0.131	0.131	0.126	0.121	0.113	0.105	0.094	0.083	0.070	0.058	0.045	0.033	0.022	0.012	0.016	0.021	0.030	0.039	0.047	0.055	0.060	0.066	0.069	0.072	0.073	0.074	0.073	0.072	0.070	0.067	0.063	0.059	0.054	0.049	0.044	0.039	0.034	0.028	0.024	0.020	0.018	0.016	0.017	0.017	0.019	0.021	0.023	0.025	0.026	0.027	0.027	0.028	0.027	0.027	0.025	0.024	0.022	0.020	0.018	0.016	0.013	0.011	0.008	0.006	0.004	0.003	0.005	0.007	0.009	0.011	0.013	0.015	0.017	0.018	0.019	0.021	0.021	0.022	0.022	0.022	0.022	0.022	0.021	0.020	0.019	0.018	0.017	0.016	0.015	0.014	0.012	0.011	0.010	0.009	0.008	0.007	0.007	0.007	0.007	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.000	0.001	0.002	0.003	0.004	0.005	0.005	0.006	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.993	0.981	0.970	0.953	0.935	0.911	0.887	0.858	0.830	0.797	0.765	0.729	0.694	0.657	0.620	0.582	0.543	0.505	0.466	0.428	0.389	0.352	0.315	0.279	0.243	0.210	0.176	0.146	0.115	0.088	0.061	0.038	0.015	0.022	0.030	0.046	0.062	0.075	0.088	0.097	0.107	0.112	0.118	0.121	0.124	0.124	0.124	0.122	0.119	0.115	0.110	0.104	0.098	0.091	0.084	0.076	0.068	0.059	0.051	0.043	0.035	0.029	0.023	0.021	0.019	0.023	0.027	0.032	0.038	0.043	0.048	0.052	0.057	0.060	0.063	0.066	0.068	0.069	0.070	0.071	0.071	0.070	0.069	0.068	0.066	0.064	0.062	0.059	0.056	0.053	0.050	0.046	0.042	0.039	0.035	0.031	0.027	0.024	0.020	0.017	0.014	0.012	0.009	0.009	0.009	0.011	0.012	0.014	0.016	0.018	0.019	0.021	0.022	0.023	0.024	0.024	0.025	0.025	0.025	0.025	0.025	0.024	0.024	0.023	0.022	0.021	0.019	0.018	0.016	0.015	0.013	0.012	0.010	0.008	0.007	0.005	0.004	0.003	0.003	0.004	0.005	0.007	0.008	0.009	0.011	0.012	0.013	0.014	0.015	0.016	0.017	0.018	0.018	0.019	0.019	0.019	0.019	0.020	0.020	0.020	0.019	0.019	0.019	0.019	0.018	0.018	0.017	0.016	0.016	0.015	0.015	0.014	0.013	0.013	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.996	0.990	0.984	0.975	0.966	0.953	0.941	0.926	0.911	0.894	0.878	0.859	0.841	0.822	0.803	0.782	0.762	0.740	0.719	0.696	0.674	0.650	0.627	0.603	0.579	0.554	0.530	0.506	0.482	0.458	0.434	0.410	0.387	0.364	0.341	0.318	0.296	0.274	0.253	0.232	0.212	0.192	0.173	0.155	0.137	0.120	0.104	0.088	0.073	0.059	0.046	0.034	0.023	0.019	0.016	0.022	0.029	0.037	0.044	0.051	0.058	0.063	0.069	0.073	0.078	0.081	0.084	0.086	0.089	0.090	0.091	0.091	0.092	0.091	0.090	0.089	0.088	0.086	0.084	0.082	0.079	0.076	0.073	0.070	0.067	0.064	0.060	0.057	0.053	0.050	0.046	0.043	0.040	0.037	0.035	0.033	0.031	0.030	0.029	0.030	0.030	0.031	0.032	0.034	0.036	0.038	0.040	0.042	0.045	0.047	0.049	0.051	0.053	0.054	0.056	0.058	0.059	0.060	0.061	0.062	0.063	0.064	0.064	0.065	0.065	0.065	0.065	0.065	0.065	0.064	0.064	0.063	0.062	0.061	0.060	0.059	0.058	0.057	0.056	0.054	0.053	0.052	0.050	0.049	0.047	0.045	0.044	0.042	0.040	0.038	0.037	0.035	0.033	0.032	0.030	0.028	0.026	0.025	0.023	0.021	0.020	0.018	0.016	0.015	0.014	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.016	0.016	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.995	0.992	0.988	0.983	0.977	0.971	0.965	0.958	0.951	0.944	0.937	0.930	0.922	0.915	0.908	0.901	0.893	0.885	0.877	0.869	0.860	0.851	0.842	0.833	0.823	0.814	0.804	0.795	0.785	0.775	0.765	0.755	0.744	0.734	0.723	0.712	0.702	0.691	0.680	0.669	0.658	0.647	0.636	0.625	0.614	0.604	0.593	0.582	0.571	0.560	0.549	0.538	0.527	0.516	0.505	0.494	0.484	0.473	0.463	0.452	0.442	0.432	0.422	0.411	0.402	0.392	0.382	0.372	0.363	0.353	0.344	0.334	0.325	0.316	0.307	0.298	0.290	0.281	0.273	0.264	0.256	0.248	0.241	0.233	0.225	0.218	0.211	0.204	0.197	0.190	0.183	0.176	0.170	0.164	0.158	0.152	0.146	0.140	0.135	0.129	0.124	0.118	0.113	0.108	0.104	0.099	0.094	0.090	0.085	0.081	0.077	0.073	0.069	0.066	0.062	0.059	0.055	0.052	0.049	0.046	0.043	0.040	0.037	0.035	0.032	0.030	0.027	0.025	0.023	0.021	0.019	0.017	0.016	0.014	0.013	0.011	0.010	0.009	0.009	0.008	0.008	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.012	0.012	0.013	0.013	0.014	0.014	0.015	0.016	0.016	0.017	0.017	0.017	0.018	0.018	0.018	0.019	0.019	0.019	0.019	0.020	0.020	0.020	0.020	0.020	0.021	0.021	0.021	0.021	0.021	0.021	0.021	0.021	0.021	0.021	0.021	0.021	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.999	0.996	0.994	0.991	0.988	0.984	0.980	0.976	0.971	0.967	0.963	0.959	0.954	0.951	0.947	0.943	0.939	0.935	0.931	0.927	0.923	0.919	0.915	0.910	0.906	0.901	0.897	0.893	0.888	0.884	0.880	0.875	0.871	0.867	0.862	0.858	0.853	0.849	0.844	0.840	0.835	0.831	0.826	0.822	0.818	0.814	0.809	0.805	0.801	0.797	0.793	0.788	0.784	0.780	0.776	0.772	0.768	0.763	0.759	0.755	0.751	0.747	0.743	0.739	0.734	0.730	0.726	0.723	0.719	0.715	0.711	0.707	0.704	0.700	0.696	0.692	0.688	0.685	0.681	0.677	0.673	0.669	0.665	0.661	0.658	0.654	0.650	0.647	0.643	0.639	0.636	0.632	0.629	0.625	0.621	0.618	0.615	0.611	0.608	0.605	0.601	0.598	0.595	0.591	0.588	0.585	0.582	0.579	0.575	0.572	0.569	0.566	0.563	0.560	0.557	0.554	0.551	0.548	0.545	0.542	0.539	0.536	0.533	0.530	0.527	0.524	0.521	0.518	0.515	0.512	0.510	0.507	0.504	0.501	0.498	0.496	0.493	0.490	0.488	0.485	0.482	0.480	0.477	0.475	0.472	0.470	0.467	0.465	0.462	0.460	0.457	0.455	0.452	0.450	0.447	0.445	0.443	0.440	0.438	0.435	0.433	0.431	0.428	0.426	0.424	0.422	0.419	0.417	0.415	0.413	0.410	0.408	0.406	0.404	0.402	0.400	0.398	0.396	0.393	0.391	0.389	0.387	0.385	0.383	0.381	0.379	0.377	0.375	0.373	0.371	0.369	0.367	0.365	0.364	0.362	0.360	0.358	0.356	0.354	0.352	0.350	0.348	0.347	0.345	0.343	0.341	0.339	0.338	0.336	0.334	0.332	0.330	0.329	0.327	0.325	0.323	0.322	0.320	0.318	0.317	0.315	0.313	0.312	0.310	0.308	0.307	0.305	0.303	0.302	0.300	0.299	0.297	0.295	0.294	0.292	0.291	0.289	0.288	0.286	0.284	0.283	0.281	0.280	0.278	0.277	0.275	0.274	0.273	0.271	0.270	0.268	0.267	0.265	0.264	0.262	0.261	0.260	0.258	0.257	0.256	0.254	0.253	0.252	0.250	0.249	0.248	0.246	0.245	0.244	0.242	0.241	0.240	0.238	0.237	0.236	0.234	0.233	0.232	0.231	0.229	0.228	0.227	0.225	0.224	0.223	0.222	0.220	0.219	0.218	0.217	0.216	0.214	0.213	0.212	0.211	0.210	0.208	0.207	0.206
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.997	0.994	0.990	0.984	0.978	0.970	0.963	0.954	0.945	0.935	0.926	0.916	0.906	0.896	0.885	0.875	0.864	0.853	0.842	0.831	0.819	0.807	0.795	0.783	0.771	0.758	0.746	0.733	0.721	0.708	0.696	0.684	0.671	0.659	0.647	0.634	0.622	0.610	0.598	0.586	0.574	0.563	0.551	0.540	0.529	0.518	0.507	0.496	0.486	0.476	0.466	0.456	0.446	0.436	0.427	0.417	0.408	0.399	0.390	0.381	0.372	0.364	0.355	0.347	0.339	0.331	0.323	0.315	0.308	0.301	0.294	0.287	0.281	0.274	0.268	0.261	0.255	0.249	0.243	0.237	0.231	0.226	0.220	0.215	0.209	0.204	0.199	0.194	0.189	0.185	0.180	0.175	0.171	0.167	0.162	0.158	0.154	0.151	0.147	0.143	0.139	0.136	0.133	0.129	0.126	0.123	0.120	0.117	0.114	0.111	0.108	0.106	0.103	0.101	0.098	0.096	0.093	0.091	0.089	0.087	0.084	0.082	0.080	0.078	0.076	0.075	0.073	0.071	0.069	0.068	0.066	0.065	0.063	0.062	0.060	0.059	0.058	0.057	0.055	0.054	0.053	0.052	0.051	0.050	0.049	0.048	0.047	0.046	0.045	0.044	0.044	0.043	0.042	0.041	0.041	0.040	0.039	0.038	0.038	0.037	0.037	0.036	0.035	0.035	0.034	0.034	0.033	0.033	0.032	0.032	0.031	0.031	0.030	0.030	0.029	0.029	0.029	0.028	0.028	0.027	0.027	0.027	0.026	0.026	0.026	0.025	0.025	0.025	0.024	0.024	0.024	0.023	0.023	0.023	0.022	0.022	0.022	0.022	0.021	0.021	0.021	0.020	0.020	0.020	0.020	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.995	0.987	0.980	0.968	0.956	0.940	0.924	0.905	0.886	0.864	0.843	0.820	0.797	0.773	0.749	0.724	0.699	0.674	0.649	0.623	0.597	0.572	0.546	0.521	0.496	0.472	0.447	0.424	0.401	0.379	0.357	0.336	0.316	0.297	0.278	0.260	0.243	0.227	0.211	0.196	0.182	0.168	0.155	0.144	0.132	0.121	0.111	0.102	0.093	0.085	0.077	0.070	0.064	0.058	0.052	0.047	0.042	0.038	0.034	0.031	0.027	0.024	0.022	0.019	0.017	0.016	0.015	0.014	0.013	0.013	0.013	0.014	0.014	0.015	0.016	0.017	0.018	0.019	0.020	0.021	0.022	0.023	0.024	0.025	0.027	0.027	0.028	0.029	0.030	0.031	0.032	0.032	0.033	0.033	0.034	0.034	0.035	0.035	0.036	0.036	0.036	0.036	0.037	0.037	0.037	0.037	0.037	0.036	0.036	0.036	0.036	0.036	0.035	0.035	0.034	0.034	0.034	0.033	0.033	0.032	0.031	0.031	0.030	0.030	0.029	0.029	0.028	0.027	0.027	0.026	0.025	0.025	0.024	0.023	0.023	0.022	0.021	0.021	0.020	0.020	0.019	0.019	0.018	0.018	0.017	0.016	0.016	0.015	0.015	0.015	0.014	0.014	0.013	0.013	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.995	0.991	0.977	0.964	0.943	0.921	0.893	0.865	0.832	0.798	0.761	0.725	0.686	0.647	0.607	0.568	0.528	0.489	0.452	0.414	0.378	0.343	0.310	0.277	0.247	0.217	0.191	0.165	0.143	0.120	0.102	0.083	0.068	0.053	0.042	0.030	0.021	0.013	0.008	0.002	0.005	0.008	0.010	0.013	0.014	0.016	0.016	0.017	0.017	0.018	0.018	0.019	0.019	0.020	0.021	0.022	0.023	0.025	0.026	0.027	0.028	0.029	0.030	0.031	0.032	0.033	0.033	0.033	0.034	0.034	0.034	0.034	0.033	0.033	0.033	0.032	0.031	0.031	0.030	0.029	0.028	0.027	0.026	0.025	0.024	0.023	0.022	0.021	0.020	0.020	0.019	0.018	0.017	0.016	0.016	0.015	0.015	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.015	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.012	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.007	0.007	0.006	0.006	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.993	0.985	0.964	0.942	0.908	0.874	0.830	0.786	0.735	0.684	0.630	0.576	0.522	0.468	0.416	0.365	0.317	0.270	0.229	0.188	0.153	0.119	0.091	0.063	0.043	0.022	0.015	0.008	0.016	0.024	0.028	0.032	0.033	0.033	0.032	0.030	0.028	0.026	0.024	0.022	0.021	0.021	0.022	0.023	0.024	0.026	0.027	0.029	0.030	0.031	0.031	0.031	0.031	0.030	0.029	0.029	0.027	0.026	0.025	0.024	0.022	0.021	0.020	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.012	0.012	0.012	0.013	0.013	0.014	0.014	0.014	0.014	0.015	0.015	0.014	0.014	0.014	0.014	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.989	0.978	0.947	0.916	0.868	0.819	0.758	0.698	0.630	0.563	0.495	0.427	0.363	0.300	0.244	0.189	0.144	0.100	0.066	0.033	0.023	0.012	0.025	0.037	0.042	0.046	0.045	0.044	0.039	0.035	0.029	0.024	0.021	0.018	0.020	0.021	0.024	0.027	0.028	0.030	0.030	0.030	0.029	0.029	0.027	0.025	0.023	0.021	0.019	0.017	0.015	0.014	0.012	0.011	0.010	0.008	0.008	0.007	0.007	0.007	0.007	0.008	0.008	0.009	0.010	0.010	0.011	0.011	0.011	0.012	0.012	0.011	0.011	0.011	0.010	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.005	0.005	0.006	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.985	0.970	0.927	0.885	0.820	0.755	0.676	0.598	0.515	0.432	0.355	0.277	0.212	0.146	0.097	0.049	0.032	0.016	0.032	0.047	0.051	0.054	0.050	0.046	0.038	0.030	0.024	0.017	0.019	0.021	0.026	0.030	0.032	0.034	0.033	0.032	0.029	0.027	0.023	0.019	0.015	0.012	0.010	0.007	0.006	0.005	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.007	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.009	0.008	0.008	0.007	0.007	0.007	0.008	0.009	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.011	0.010	0.009	0.007	0.006	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.003	0.004	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.981	0.961	0.907	0.852	0.770	0.689	0.594	0.499	0.405	0.311	0.230	0.150	0.091	0.032	0.035	0.038	0.050	0.062	0.059	0.055	0.044	0.034	0.026	0.018	0.022	0.026	0.030	0.034	0.034	0.034	0.030	0.027	0.022	0.017	0.013	0.009	0.007	0.006	0.006	0.005	0.005	0.004	0.003	0.002	0.003	0.004	0.006	0.008	0.010	0.011	0.011	0.011	0.010	0.009	0.007	0.006	0.006	0.007	0.009	0.011	0.012	0.013	0.014	0.014	0.013	0.012	0.011	0.009	0.007	0.006	0.004	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.006	0.005	0.005	0.004	0.003	0.002	0.001	0.002	0.002	0.003	0.004	0.004	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000
-ImgHeight	14.000000	ObjAngle	-9.302459	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.977	0.953	0.887	0.821	0.725	0.629	0.520	0.411	0.310	0.208	0.130	0.052	0.049	0.047	0.063	0.079	0.072	0.065	0.048	0.032	0.030	0.027	0.035	0.042	0.042	0.042	0.035	0.028	0.018	0.009	0.007	0.006	0.009	0.012	0.011	0.009	0.005	0.001	0.004	0.007	0.009	0.011	0.011	0.010	0.009	0.008	0.008	0.008	0.010	0.011	0.012	0.012	0.013	0.013	0.013	0.013	0.012	0.012	0.011	0.010	0.008	0.007	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.007	0.006	0.004	0.003	0.001	0.002	0.003	0.003	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.004	0.005	0.005	0.006	0.007	0.007	0.007	0.006	0.005	0.005	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.000	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.971	0.943	0.862	0.781	0.663	0.545	0.414	0.283	0.170	0.058	0.078	0.097	0.116	0.135	0.111	0.088	0.062	0.037	0.062	0.086	0.094	0.101	0.085	0.069	0.052	0.036	0.042	0.047	0.046	0.045	0.042	0.040	0.050	0.060	0.063	0.066	0.055	0.044	0.026	0.008	0.014	0.019	0.019	0.019	0.019	0.019	0.031	0.042	0.048	0.054	0.048	0.043	0.031	0.019	0.014	0.009	0.014	0.019	0.019	0.019	0.017	0.014	0.010	0.007	0.006	0.006	0.007	0.009	0.007	0.005	0.007	0.009	0.014	0.019	0.018	0.018	0.012	0.007	0.011	0.014	0.019	0.024	0.022	0.019	0.014	0.009	0.013	0.017	0.019	0.021	0.018	0.015	0.014	0.012	0.015	0.017	0.017	0.016	0.015	0.014	0.016	0.018	0.018	0.018	0.015	0.013	0.012	0.011	0.012	0.012	0.012	0.012	0.014	0.015	0.016	0.017	0.014	0.011	0.009	0.007	0.011	0.015	0.016	0.017	0.014	0.011	0.012	0.012	0.014	0.016	0.015	0.013	0.009	0.005	0.005	0.005	0.005	0.006	0.004	0.002	0.004	0.005	0.006	0.007	0.006	0.004	0.003	0.001	0.003	0.004	0.004	0.003	0.004	0.005	0.006	0.007	0.006	0.004	0.005	0.005	0.007	0.010	0.010	0.009	0.007	0.005	0.005	0.006	0.007	0.009	0.007	0.006	0.005	0.004	0.005	0.007	0.007	0.006	0.004	0.003	0.004	0.005	0.005	0.005	0.003	0.002	0.003	0.004	0.006	0.007	0.006	0.005	0.005	0.005	0.006	0.007	0.006	0.006	0.005	0.004	0.006	0.007	0.007	0.007	0.005	0.003	0.005	0.006	0.008	0.009	0.008	0.007	0.005	0.004	0.005	0.006	0.006	0.005	0.004	0.003	0.003	0.004	0.004	0.005	0.004	0.003	0.005	0.006	0.007	0.008	0.007	0.005	0.005	0.005	0.006	0.008	0.008	0.007	0.005	0.004	0.004	0.005	0.005	0.006	0.005	0.004	0.004	0.004	0.005	0.006	0.005	0.004	0.004	0.003	0.005	0.006	0.005	0.004	0.003	0.002	0.004	0.006	0.006	0.007	0.005	0.004	0.004	0.004	0.005	0.006	0.005	0.004	0.003	0.002	0.004	0.005	0.005	0.005	0.004	0.003	0.004	0.005	0.006	0.006	0.005	0.004	0.004	0.004	0.005	0.006	0.005	0.004	0.003	0.003	0.004	0.005	0.005	0.005	0.003	0.002
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.971	0.941	0.858	0.774	0.653	0.532	0.398	0.265	0.150	0.035	0.071	0.107	0.123	0.139	0.109	0.080	0.048	0.017	0.052	0.088	0.094	0.100	0.078	0.056	0.037	0.020	0.041	0.063	0.063	0.062	0.042	0.022	0.031	0.040	0.057	0.074	0.074	0.073	0.059	0.045	0.033	0.020	0.025	0.029	0.033	0.036	0.037	0.039	0.039	0.039	0.035	0.031	0.022	0.014	0.010	0.005	0.013	0.021	0.025	0.028	0.027	0.026	0.020	0.013	0.012	0.011	0.018	0.025	0.027	0.028	0.022	0.016	0.014	0.011	0.018	0.024	0.025	0.026	0.022	0.017	0.012	0.008	0.010	0.012	0.012	0.012	0.009	0.006	0.004	0.003	0.004	0.005	0.005	0.005	0.004	0.004	0.002	0.001	0.003	0.005	0.006	0.007	0.006	0.005	0.005	0.005	0.008	0.011	0.012	0.013	0.011	0.010	0.009	0.008	0.008	0.009	0.009	0.008	0.009	0.009	0.011	0.012	0.012	0.012	0.010	0.009	0.008	0.008	0.009	0.010	0.010	0.009	0.008	0.008	0.009	0.009	0.009	0.009	0.008	0.007	0.007	0.007	0.007	0.006	0.004	0.003	0.004	0.004	0.006	0.007	0.007	0.006	0.005	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.005	0.006	0.005	0.005	0.004	0.003	0.005	0.007	0.008	0.009	0.008	0.007	0.005	0.003	0.004	0.004	0.004	0.004	0.003	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.006	0.005	0.005	0.005	0.006	0.007	0.007	0.006	0.005	0.004	0.005	0.005	0.005	0.005	0.004	0.003	0.003	0.004	0.004	0.005	0.005	0.004	0.005	0.005	0.006	0.007	0.006	0.006	0.005	0.004	0.004	0.004	0.004	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.004	0.005	0.004	0.004	0.003	0.003	0.004	0.006	0.006	0.007	0.006	0.005	0.004	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.004	0.004	0.005	0.005	0.004	0.004	0.004	0.005	0.005	0.006	0.005	0.004	0.004	0.003	0.004	0.005	0.005	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.004	0.004	0.004	0.005	0.005	0.005	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.970	0.941	0.859	0.776	0.658	0.540	0.412	0.283	0.172	0.061	0.073	0.084	0.109	0.133	0.117	0.101	0.062	0.024	0.038	0.051	0.070	0.088	0.083	0.077	0.054	0.031	0.027	0.022	0.038	0.054	0.055	0.055	0.043	0.031	0.026	0.021	0.033	0.045	0.050	0.055	0.050	0.046	0.035	0.025	0.013	0.002	0.009	0.017	0.020	0.024	0.023	0.022	0.018	0.015	0.013	0.011	0.010	0.010	0.011	0.013	0.014	0.014	0.013	0.012	0.010	0.007	0.007	0.007	0.009	0.011	0.010	0.010	0.007	0.004	0.004	0.005	0.007	0.010	0.010	0.010	0.008	0.006	0.005	0.004	0.007	0.010	0.012	0.013	0.013	0.012	0.009	0.006	0.005	0.004	0.006	0.008	0.008	0.007	0.005	0.003	0.003	0.003	0.005	0.007	0.007	0.007	0.007	0.006	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.003	0.004	0.005	0.006	0.006	0.006	0.005	0.004	0.002	0.001	0.002	0.002	0.003	0.004	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.002	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.973	0.946	0.870	0.794	0.686	0.577	0.458	0.339	0.232	0.125	0.077	0.030	0.070	0.108	0.111	0.114	0.092	0.070	0.038	0.007	0.027	0.046	0.058	0.071	0.068	0.065	0.051	0.037	0.025	0.013	0.022	0.031	0.037	0.043	0.040	0.037	0.028	0.020	0.014	0.008	0.017	0.026	0.032	0.039	0.040	0.041	0.038	0.034	0.027	0.020	0.012	0.004	0.008	0.012	0.017	0.021	0.022	0.024	0.022	0.021	0.019	0.017	0.016	0.014	0.013	0.012	0.011	0.009	0.007	0.005	0.004	0.003	0.005	0.006	0.007	0.008	0.007	0.007	0.006	0.004	0.003	0.001	0.002	0.004	0.005	0.007	0.009	0.010	0.011	0.011	0.011	0.010	0.009	0.008	0.007	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.002	0.002	0.001	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.003	0.002	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.978	0.956	0.893	0.831	0.739	0.647	0.542	0.436	0.334	0.232	0.147	0.063	0.057	0.051	0.078	0.105	0.105	0.106	0.089	0.072	0.047	0.023	0.023	0.024	0.040	0.055	0.061	0.066	0.062	0.057	0.047	0.037	0.027	0.018	0.021	0.025	0.031	0.037	0.038	0.038	0.034	0.029	0.021	0.012	0.011	0.010	0.019	0.028	0.033	0.039	0.040	0.041	0.038	0.035	0.029	0.023	0.016	0.009	0.007	0.006	0.011	0.016	0.019	0.022	0.022	0.022	0.021	0.019	0.017	0.015	0.013	0.012	0.012	0.011	0.011	0.011	0.010	0.009	0.007	0.006	0.003	0.001	0.002	0.003	0.004	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.008	0.009	0.011	0.012	0.013	0.013	0.013	0.013	0.012	0.012	0.010	0.008	0.007	0.005	0.003	0.002	0.003	0.004	0.005	0.006	0.007	0.007	0.007	0.006	0.006	0.005	0.004	0.004	0.004	0.004	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.004	0.002	0.002	0.001	0.002	0.003	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.983	0.965	0.916	0.867	0.793	0.718	0.629	0.539	0.447	0.354	0.269	0.184	0.115	0.047	0.047	0.048	0.073	0.098	0.103	0.108	0.098	0.089	0.070	0.052	0.030	0.010	0.019	0.028	0.041	0.054	0.060	0.065	0.064	0.062	0.055	0.048	0.038	0.029	0.024	0.019	0.023	0.027	0.031	0.035	0.035	0.036	0.032	0.028	0.022	0.015	0.009	0.004	0.011	0.018	0.024	0.030	0.033	0.037	0.037	0.038	0.035	0.033	0.028	0.024	0.018	0.012	0.008	0.003	0.007	0.011	0.014	0.017	0.019	0.021	0.021	0.020	0.019	0.017	0.015	0.013	0.011	0.008	0.008	0.007	0.008	0.009	0.009	0.010	0.010	0.010	0.009	0.009	0.007	0.006	0.004	0.002	0.002	0.002	0.004	0.005	0.007	0.008	0.009	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.987	0.975	0.938	0.902	0.845	0.789	0.718	0.647	0.569	0.491	0.414	0.336	0.265	0.194	0.135	0.075	0.045	0.015	0.044	0.073	0.087	0.102	0.103	0.105	0.096	0.088	0.073	0.058	0.041	0.024	0.017	0.011	0.025	0.039	0.049	0.058	0.062	0.066	0.065	0.064	0.059	0.054	0.047	0.040	0.033	0.026	0.023	0.020	0.022	0.024	0.026	0.029	0.030	0.030	0.029	0.027	0.023	0.019	0.014	0.009	0.006	0.004	0.009	0.015	0.019	0.024	0.027	0.030	0.031	0.032	0.032	0.031	0.029	0.027	0.024	0.020	0.016	0.012	0.009	0.005	0.005	0.006	0.008	0.011	0.013	0.014	0.015	0.016	0.015	0.015	0.013	0.012	0.010	0.008	0.006	0.003	0.002	0.001	0.004	0.006	0.007	0.009	0.010	0.011	0.011	0.012	0.011	0.011	0.010	0.010	0.009	0.008	0.008	0.007	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.991	0.982	0.956	0.930	0.890	0.849	0.796	0.743	0.683	0.622	0.558	0.494	0.431	0.367	0.307	0.248	0.195	0.142	0.098	0.054	0.035	0.016	0.039	0.063	0.077	0.091	0.096	0.101	0.099	0.096	0.088	0.079	0.067	0.055	0.042	0.028	0.016	0.004	0.014	0.024	0.034	0.044	0.051	0.057	0.061	0.065	0.065	0.066	0.064	0.062	0.057	0.053	0.048	0.042	0.037	0.032	0.028	0.024	0.022	0.021	0.021	0.022	0.023	0.024	0.024	0.025	0.024	0.023	0.021	0.019	0.017	0.014	0.010	0.007	0.004	0.000	0.004	0.007	0.010	0.013	0.016	0.018	0.020	0.021	0.022	0.023	0.023	0.023	0.022	0.021	0.020	0.018	0.017	0.015	0.013	0.011	0.009	0.007	0.005	0.003	0.002	0.002	0.003	0.004	0.005	0.005	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.007	0.006	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.994	0.989	0.972	0.955	0.928	0.901	0.866	0.831	0.789	0.747	0.701	0.654	0.606	0.557	0.508	0.459	0.412	0.364	0.319	0.273	0.232	0.190	0.153	0.116	0.085	0.054	0.032	0.010	0.025	0.039	0.052	0.066	0.074	0.082	0.085	0.088	0.087	0.086	0.082	0.077	0.070	0.063	0.055	0.046	0.036	0.027	0.017	0.008	0.011	0.013	0.021	0.030	0.036	0.043	0.049	0.054	0.058	0.061	0.063	0.065	0.066	0.066	0.065	0.064	0.061	0.059	0.056	0.052	0.049	0.045	0.041	0.037	0.034	0.030	0.027	0.024	0.022	0.019	0.018	0.018	0.018	0.018	0.018	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.017	0.016	0.015	0.014	0.012	0.011	0.009	0.007	0.005	0.003	0.002	0.001	0.003	0.004	0.006	0.008	0.009	0.011	0.012	0.013	0.014	0.015	0.016	0.017	0.017	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.016	0.016	0.015	0.015	0.014	0.014	0.013	0.012	0.012	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.993	0.983	0.973	0.956	0.940	0.918	0.896	0.870	0.843	0.814	0.784	0.752	0.720	0.687	0.653	0.619	0.584	0.549	0.514	0.479	0.445	0.410	0.376	0.343	0.310	0.279	0.248	0.219	0.190	0.164	0.138	0.115	0.092	0.072	0.052	0.037	0.022	0.021	0.021	0.029	0.038	0.046	0.054	0.059	0.064	0.067	0.069	0.070	0.070	0.069	0.068	0.065	0.062	0.058	0.054	0.049	0.044	0.038	0.033	0.027	0.021	0.016	0.011	0.011	0.011	0.016	0.021	0.026	0.031	0.036	0.041	0.045	0.050	0.053	0.057	0.060	0.062	0.064	0.066	0.067	0.069	0.069	0.069	0.069	0.069	0.068	0.067	0.066	0.064	0.062	0.061	0.058	0.056	0.053	0.051	0.048	0.045	0.042	0.039	0.036	0.033	0.030	0.028	0.025	0.022	0.020	0.017	0.015	0.013	0.012	0.011	0.011	0.010	0.011	0.011	0.012	0.013	0.014	0.014	0.015	0.016	0.016	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.016	0.016	0.015	0.014	0.013	0.013	0.012	0.010	0.009	0.008	0.007	0.006	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.011	0.012	0.012	0.013	0.014	0.014	0.014	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.013	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.996	0.991	0.986	0.977	0.969	0.957	0.946	0.933	0.919	0.904	0.890	0.873	0.857	0.840	0.823	0.806	0.788	0.769	0.750	0.731	0.711	0.690	0.670	0.649	0.628	0.607	0.585	0.564	0.543	0.522	0.501	0.480	0.460	0.439	0.419	0.399	0.379	0.360	0.340	0.322	0.304	0.286	0.269	0.252	0.235	0.220	0.204	0.190	0.175	0.162	0.148	0.136	0.124	0.113	0.102	0.092	0.082	0.074	0.065	0.058	0.051	0.046	0.040	0.036	0.032	0.030	0.028	0.027	0.027	0.027	0.027	0.027	0.028	0.028	0.029	0.029	0.029	0.028	0.028	0.027	0.026	0.025	0.024	0.023	0.021	0.019	0.017	0.015	0.013	0.011	0.008	0.006	0.004	0.004	0.004	0.006	0.009	0.011	0.014	0.017	0.020	0.023	0.026	0.029	0.031	0.034	0.037	0.039	0.042	0.044	0.046	0.049	0.051	0.053	0.055	0.057	0.059	0.060	0.062	0.064	0.065	0.066	0.067	0.068	0.069	0.070	0.071	0.072	0.072	0.073	0.073	0.073	0.073	0.073	0.073	0.072	0.072	0.072	0.071	0.071	0.070	0.069	0.068	0.068	0.067	0.066	0.065	0.063	0.062	0.061	0.060	0.059	0.057	0.056	0.055	0.053	0.052	0.051	0.049	0.048	0.046	0.045	0.044	0.042	0.041	0.039	0.038	0.037	0.036	0.034	0.033	0.032	0.030	0.029	0.028	0.027	0.026	0.024	0.023	0.022	0.021	0.020	0.019	0.018	0.017	0.016	0.015	0.015	0.014	0.013	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.995	0.993	0.989	0.984	0.979	0.974	0.968	0.962	0.956	0.949	0.943	0.937	0.931	0.924	0.918	0.912	0.905	0.899	0.892	0.885	0.878	0.870	0.862	0.855	0.847	0.839	0.830	0.822	0.814	0.806	0.798	0.790	0.781	0.772	0.764	0.755	0.746	0.737	0.728	0.719	0.710	0.701	0.692	0.683	0.674	0.666	0.657	0.648	0.639	0.630	0.621	0.612	0.603	0.594	0.585	0.577	0.568	0.559	0.551	0.542	0.534	0.525	0.517	0.509	0.501	0.492	0.484	0.476	0.468	0.461	0.453	0.445	0.438	0.430	0.422	0.415	0.408	0.400	0.393	0.386	0.379	0.372	0.365	0.359	0.352	0.346	0.340	0.333	0.327	0.321	0.315	0.309	0.304	0.298	0.292	0.287	0.282	0.277	0.271	0.266	0.261	0.256	0.252	0.247	0.242	0.238	0.233	0.229	0.224	0.220	0.216	0.212	0.208	0.204	0.201	0.197	0.193	0.190	0.186	0.183	0.180	0.176	0.173	0.170	0.167	0.164	0.161	0.158	0.156	0.153	0.150	0.148	0.145	0.143	0.140	0.138	0.135	0.133	0.131	0.129	0.127	0.124	0.122	0.120	0.118	0.116	0.114	0.112	0.111	0.109	0.107	0.105	0.104	0.102	0.100	0.099	0.097	0.095	0.094	0.092	0.091	0.090	0.088	0.087	0.086	0.084	0.083	0.082	0.081	0.079	0.078	0.077	0.076	0.074	0.073	0.072	0.071	0.070	0.069	0.068	0.067	0.066	0.065	0.064	0.063	0.062	0.061	0.060	0.059	0.059	0.058	0.057	0.056	0.055	0.055	0.054	0.053	0.052	0.051	0.051	0.050	0.049	0.049	0.048	0.047	0.047	0.046	0.045	0.045	0.044	0.044	0.043	0.042	0.042	0.041	0.041	0.040	0.040	0.039	0.039	0.038	0.038	0.037	0.037	0.036	0.036	0.035	0.035	0.035	0.034	0.034	0.033	0.033	0.033	0.032	0.032	0.031	0.031	0.031	0.030	0.030	0.030	0.029	0.029	0.029	0.029	0.028	0.028	0.028	0.027	0.027	0.027	0.026	0.026	0.026	0.026	0.025	0.025	0.025	0.025	0.024	0.024	0.024	0.024	0.023	0.023	0.023	0.022	0.022	0.022	0.022	0.021	0.021	0.021	0.021	0.020	0.020	0.020	0.020	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.016
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.996	0.994	0.990	0.987	0.982	0.978	0.973	0.969	0.964	0.959	0.954	0.950	0.945	0.941	0.937	0.932	0.928	0.924	0.919	0.914	0.909	0.905	0.899	0.894	0.889	0.884	0.879	0.874	0.869	0.864	0.859	0.854	0.848	0.843	0.838	0.832	0.827	0.821	0.816	0.811	0.805	0.800	0.795	0.790	0.784	0.779	0.774	0.769	0.764	0.759	0.754	0.748	0.743	0.738	0.733	0.728	0.723	0.718	0.713	0.707	0.702	0.697	0.692	0.687	0.682	0.677	0.672	0.667	0.662	0.658	0.653	0.648	0.644	0.639	0.634	0.630	0.625	0.620	0.616	0.611	0.606	0.602	0.597	0.592	0.588	0.583	0.579	0.574	0.570	0.565	0.561	0.556	0.552	0.547	0.543	0.539	0.535	0.531	0.526	0.522	0.518	0.514	0.510	0.506	0.502	0.498	0.494	0.490	0.486	0.483	0.479	0.475	0.471	0.467	0.464	0.460	0.456	0.452	0.449	0.445	0.441	0.438	0.434	0.431	0.427	0.424	0.420	0.417	0.413	0.410	0.406	0.403	0.400	0.396	0.393	0.390	0.387	0.384	0.380	0.377	0.374	0.371	0.368	0.365	0.362	0.359	0.356	0.353	0.351	0.348	0.345	0.342	0.339	0.337	0.334	0.331	0.328	0.326	0.323	0.320	0.318	0.315	0.312	0.310	0.307	0.305	0.302	0.300	0.297	0.295	0.292	0.290	0.287	0.285	0.282	0.280	0.278	0.275	0.273	0.271	0.269	0.267	0.264	0.262	0.260	0.258	0.256	0.253	0.251	0.249	0.247	0.245	0.243	0.241	0.239	0.237	0.235	0.233	0.231	0.229	0.227	0.225	0.223	0.221	0.219	0.217	0.216	0.214	0.212	0.210	0.208	0.206	0.205	0.203	0.201	0.199	0.198	0.196	0.194	0.193	0.191	0.189	0.188	0.186	0.185	0.183	0.181	0.180	0.178	0.177	0.175	0.174	0.172	0.171	0.169	0.168	0.167	0.165	0.164	0.162	0.161	0.160	0.158	0.157	0.156	0.154	0.153	0.152	0.151	0.149	0.148	0.147	0.146	0.145	0.143	0.142	0.141	0.140	0.139	0.137	0.136	0.135	0.134	0.133	0.132	0.131	0.130	0.129	0.128	0.127	0.126	0.125	0.124	0.123	0.122	0.121	0.120	0.119	0.118	0.117	0.116	0.115	0.114	0.113	0.112	0.111	0.110	0.109	0.108	0.108	0.107	0.106	0.105	0.104	0.103	0.102	0.102	0.101
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.997	0.993	0.989	0.982	0.976	0.967	0.959	0.949	0.939	0.928	0.917	0.905	0.894	0.882	0.870	0.857	0.845	0.831	0.818	0.804	0.790	0.776	0.761	0.746	0.732	0.716	0.701	0.686	0.671	0.656	0.641	0.625	0.610	0.595	0.580	0.565	0.551	0.536	0.521	0.507	0.492	0.478	0.464	0.451	0.437	0.424	0.411	0.398	0.385	0.373	0.361	0.349	0.337	0.326	0.315	0.304	0.293	0.282	0.272	0.262	0.252	0.242	0.232	0.223	0.214	0.205	0.197	0.189	0.180	0.173	0.165	0.158	0.151	0.145	0.138	0.132	0.125	0.119	0.113	0.108	0.102	0.097	0.092	0.087	0.082	0.078	0.073	0.069	0.065	0.061	0.057	0.054	0.050	0.047	0.044	0.041	0.038	0.035	0.032	0.030	0.028	0.026	0.024	0.022	0.020	0.019	0.017	0.016	0.015	0.014	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.013	0.013	0.013	0.014	0.015	0.015	0.016	0.016	0.017	0.017	0.018	0.019	0.019	0.020	0.020	0.021	0.021	0.022	0.022	0.023	0.024	0.024	0.025	0.025	0.026	0.026	0.026	0.027	0.027	0.028	0.028	0.029	0.029	0.029	0.030	0.030	0.031	0.031	0.031	0.032	0.032	0.032	0.032	0.033	0.033	0.033	0.034	0.034	0.034	0.034	0.034	0.035	0.035	0.035	0.035	0.035	0.035	0.035	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.035	0.035	0.035	0.035	0.035	0.035	0.034	0.034	0.034	0.034	0.033	0.033	0.033	0.033	0.032	0.032	0.032	0.032	0.031	0.031	0.031	0.030	0.030	0.029	0.029	0.029	0.028	0.028	0.028	0.027	0.027	0.027	0.026	0.026	0.025	0.025	0.025	0.024	0.024	0.024	0.023	0.023	0.022	0.022	0.022	0.021	0.021	0.021	0.020	0.020	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.017	0.017	0.017	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.994	0.986	0.978	0.965	0.951	0.934	0.916	0.895	0.874	0.850	0.827	0.801	0.775	0.748	0.721	0.692	0.664	0.636	0.607	0.578	0.549	0.520	0.492	0.463	0.435	0.408	0.380	0.354	0.328	0.304	0.279	0.257	0.235	0.214	0.194	0.175	0.157	0.140	0.124	0.109	0.095	0.082	0.069	0.057	0.046	0.037	0.027	0.020	0.012	0.009	0.007	0.010	0.014	0.017	0.021	0.024	0.026	0.028	0.030	0.031	0.032	0.033	0.033	0.033	0.033	0.032	0.032	0.031	0.030	0.029	0.028	0.027	0.027	0.026	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.026	0.026	0.027	0.028	0.029	0.029	0.030	0.031	0.032	0.032	0.033	0.034	0.034	0.035	0.035	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.035	0.035	0.034	0.034	0.033	0.033	0.032	0.031	0.030	0.030	0.029	0.028	0.027	0.026	0.025	0.025	0.024	0.023	0.022	0.021	0.020	0.019	0.019	0.018	0.017	0.016	0.016	0.015	0.014	0.014	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.995	0.990	0.976	0.961	0.938	0.915	0.885	0.854	0.818	0.782	0.742	0.702	0.659	0.617	0.573	0.530	0.488	0.445	0.404	0.363	0.325	0.286	0.251	0.216	0.185	0.153	0.126	0.099	0.077	0.054	0.036	0.019	0.016	0.013	0.023	0.032	0.039	0.045	0.049	0.053	0.054	0.055	0.055	0.054	0.052	0.051	0.048	0.045	0.042	0.039	0.035	0.032	0.030	0.027	0.026	0.025	0.025	0.025	0.025	0.026	0.027	0.028	0.030	0.031	0.032	0.033	0.033	0.034	0.034	0.034	0.034	0.034	0.034	0.033	0.032	0.032	0.031	0.030	0.029	0.028	0.027	0.026	0.025	0.024	0.022	0.021	0.020	0.019	0.018	0.017	0.016	0.016	0.015	0.014	0.014	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.992	0.984	0.961	0.938	0.902	0.865	0.818	0.771	0.717	0.663	0.605	0.548	0.490	0.433	0.378	0.323	0.274	0.224	0.181	0.138	0.103	0.068	0.041	0.014	0.021	0.028	0.040	0.052	0.058	0.065	0.066	0.067	0.064	0.061	0.056	0.052	0.046	0.040	0.035	0.029	0.026	0.023	0.023	0.023	0.025	0.026	0.028	0.030	0.032	0.033	0.034	0.034	0.033	0.033	0.032	0.031	0.029	0.028	0.026	0.025	0.023	0.021	0.020	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.008	0.008	0.007	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.989	0.977	0.944	0.911	0.860	0.809	0.745	0.680	0.610	0.539	0.467	0.396	0.330	0.264	0.207	0.150	0.105	0.059	0.035	0.010	0.030	0.050	0.061	0.071	0.073	0.075	0.071	0.066	0.058	0.050	0.042	0.033	0.027	0.021	0.022	0.023	0.026	0.030	0.032	0.034	0.035	0.035	0.034	0.033	0.031	0.029	0.026	0.023	0.021	0.018	0.016	0.014	0.012	0.010	0.009	0.008	0.007	0.007	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.011	0.011	0.012	0.012	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.008	0.007	0.008	0.008	0.009	0.010	0.010	0.011	0.012	0.012	0.013	0.013	0.013	0.012	0.012	0.011	0.010	0.009	0.007	0.006	0.005	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.001	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.984	0.968	0.923	0.878	0.810	0.741	0.659	0.576	0.490	0.404	0.323	0.243	0.176	0.110	0.061	0.013	0.031	0.049	0.062	0.076	0.076	0.077	0.069	0.062	0.051	0.039	0.030	0.020	0.021	0.021	0.026	0.031	0.034	0.037	0.036	0.036	0.033	0.029	0.025	0.021	0.016	0.012	0.009	0.007	0.005	0.004	0.003	0.002	0.002	0.003	0.004	0.006	0.007	0.009	0.010	0.011	0.011	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.007	0.007	0.009	0.011	0.012	0.014	0.014	0.015	0.015	0.015	0.014	0.014	0.012	0.011	0.009	0.007	0.005	0.003	0.003	0.003	0.005	0.007	0.008	0.009	0.009	0.010	0.009	0.009	0.008	0.007	0.006	0.005	0.004	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.006	0.006	0.006	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.980	0.960	0.902	0.845	0.761	0.676	0.578	0.479	0.382	0.285	0.203	0.120	0.064	0.009	0.038	0.067	0.077	0.086	0.080	0.073	0.058	0.044	0.031	0.019	0.022	0.025	0.031	0.036	0.036	0.036	0.032	0.029	0.024	0.019	0.014	0.009	0.006	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.004	0.005	0.007	0.009	0.010	0.012	0.011	0.011	0.010	0.008	0.007	0.006	0.008	0.011	0.013	0.016	0.017	0.019	0.018	0.018	0.016	0.014	0.011	0.009	0.006	0.003	0.004	0.004	0.006	0.007	0.008	0.009	0.009	0.009	0.009	0.009	0.008	0.006	0.005	0.004	0.002	0.001	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.000	0.000
-ImgHeight	12.000000	ObjAngle	-7.986586	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.976	0.952	0.884	0.817	0.718	0.619	0.508	0.397	0.292	0.188	0.109	0.030	0.050	0.071	0.085	0.100	0.090	0.080	0.060	0.040	0.034	0.028	0.038	0.047	0.048	0.049	0.041	0.034	0.023	0.013	0.009	0.006	0.009	0.012	0.011	0.009	0.005	0.001	0.006	0.010	0.012	0.014	0.013	0.012	0.009	0.006	0.007	0.008	0.011	0.014	0.016	0.017	0.017	0.017	0.016	0.016	0.014	0.013	0.011	0.008	0.006	0.005	0.006	0.007	0.009	0.011	0.012	0.013	0.012	0.011	0.009	0.007	0.005	0.003	0.004	0.005	0.005	0.006	0.006	0.005	0.004	0.002	0.001	0.000	0.001	0.002	0.002	0.001	0.001	0.000	0.001	0.002	0.002	0.003	0.002	0.002	0.001	0.000	0.001	0.002	0.003	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.004	0.004	0.005	0.006	0.007	0.007	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.000	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.944	0.865	0.785	0.667	0.549	0.416	0.282	0.166	0.049	0.072	0.095	0.110	0.125	0.094	0.063	0.051	0.040	0.071	0.101	0.099	0.096	0.068	0.041	0.047	0.054	0.067	0.081	0.065	0.050	0.035	0.021	0.051	0.081	0.089	0.097	0.079	0.062	0.035	0.009	0.023	0.036	0.038	0.039	0.033	0.028	0.036	0.044	0.046	0.048	0.039	0.029	0.027	0.025	0.032	0.040	0.036	0.032	0.020	0.009	0.014	0.018	0.021	0.023	0.020	0.017	0.021	0.026	0.028	0.031	0.026	0.021	0.020	0.020	0.025	0.029	0.027	0.025	0.020	0.014	0.017	0.019	0.020	0.021	0.015	0.010	0.010	0.010	0.014	0.018	0.015	0.013	0.010	0.009	0.013	0.016	0.016	0.015	0.010	0.005	0.007	0.009	0.010	0.011	0.006	0.002	0.006	0.010	0.012	0.015	0.012	0.009	0.006	0.004	0.007	0.010	0.009	0.009	0.008	0.008	0.011	0.014	0.013	0.013	0.009	0.005	0.007	0.010	0.012	0.015	0.013	0.012	0.012	0.012	0.013	0.015	0.013	0.011	0.007	0.003	0.007	0.010	0.011	0.011	0.007	0.003	0.005	0.007	0.010	0.012	0.010	0.008	0.005	0.002	0.006	0.009	0.009	0.008	0.005	0.002	0.006	0.009	0.010	0.011	0.008	0.006	0.007	0.009	0.011	0.013	0.011	0.010	0.005	0.002	0.004	0.006	0.007	0.007	0.005	0.004	0.005	0.007	0.007	0.007	0.004	0.002	0.004	0.006	0.007	0.008	0.005	0.003	0.005	0.007	0.010	0.012	0.012	0.011	0.007	0.003	0.005	0.006	0.008	0.009	0.006	0.004	0.004	0.004	0.006	0.007	0.006	0.005	0.004	0.003	0.005	0.007	0.006	0.005	0.004	0.002	0.005	0.008	0.008	0.008	0.005	0.003	0.004	0.006	0.007	0.009	0.008	0.006	0.004	0.002	0.005	0.007	0.007	0.007	0.004	0.002	0.004	0.005	0.006	0.006	0.004	0.002	0.004	0.006	0.007	0.009	0.007	0.005	0.004	0.003	0.006	0.008	0.007	0.007	0.004	0.001	0.004	0.006	0.007	0.007	0.005	0.003	0.004	0.004	0.006	0.008	0.006	0.005	0.004	0.003	0.005	0.007	0.007	0.006	0.004	0.002	0.004	0.005	0.006	0.006	0.004	0.003	0.004	0.005	0.006	0.007	0.006	0.005	0.004	0.003	0.005	0.007	0.007	0.006	0.004	0.002
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.971	0.941	0.859	0.777	0.657	0.538	0.407	0.276	0.164	0.051	0.070	0.090	0.107	0.125	0.099	0.074	0.044	0.016	0.050	0.084	0.091	0.098	0.077	0.056	0.035	0.014	0.038	0.061	0.064	0.067	0.050	0.034	0.030	0.027	0.045	0.063	0.066	0.069	0.060	0.050	0.036	0.022	0.018	0.014	0.019	0.023	0.026	0.029	0.030	0.031	0.028	0.024	0.018	0.012	0.010	0.009	0.014	0.019	0.021	0.023	0.022	0.021	0.017	0.012	0.008	0.004	0.010	0.015	0.017	0.019	0.016	0.013	0.008	0.003	0.007	0.010	0.012	0.013	0.010	0.008	0.005	0.001	0.002	0.002	0.001	0.001	0.003	0.005	0.006	0.008	0.007	0.006	0.006	0.006	0.006	0.007	0.005	0.004	0.004	0.005	0.007	0.009	0.009	0.010	0.009	0.008	0.009	0.010	0.010	0.011	0.009	0.008	0.006	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.008	0.010	0.010	0.010	0.008	0.006	0.004	0.002	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.006	0.005	0.005	0.004	0.003	0.004	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.004	0.005	0.005	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.002	0.000	0.002	0.003	0.003	0.004	0.003	0.003	0.004	0.005	0.006	0.007	0.006	0.005	0.003	0.001	0.002	0.003	0.003	0.003	0.004	0.004	0.005	0.007	0.007	0.007	0.007	0.006	0.005	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.004	0.002	0.003	0.004	0.004	0.005	0.004	0.004	0.002	0.001	0.002	0.003	0.003	0.004	0.003	0.002	0.002	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.003	0.004	0.004	0.005	0.004	0.004	0.003	0.002	0.002	0.003	0.003	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.003	0.003	0.002	0.002	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.002
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.971	0.942	0.861	0.780	0.665	0.550	0.425	0.301	0.192	0.085	0.072	0.060	0.087	0.114	0.102	0.091	0.058	0.025	0.034	0.043	0.061	0.080	0.077	0.074	0.055	0.037	0.025	0.013	0.029	0.044	0.048	0.051	0.043	0.034	0.023	0.012	0.020	0.028	0.036	0.043	0.043	0.044	0.038	0.033	0.026	0.018	0.013	0.008	0.010	0.011	0.013	0.015	0.015	0.016	0.015	0.015	0.015	0.016	0.016	0.017	0.017	0.017	0.015	0.013	0.010	0.008	0.008	0.008	0.009	0.011	0.010	0.009	0.007	0.004	0.003	0.002	0.005	0.007	0.008	0.009	0.008	0.007	0.005	0.003	0.004	0.005	0.007	0.009	0.009	0.010	0.009	0.008	0.006	0.004	0.003	0.002	0.002	0.002	0.001	0.001	0.002	0.003	0.004	0.004	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.004	0.004	0.004	0.003	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.004	0.005	0.004	0.004	0.004	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.974	0.949	0.877	0.806	0.703	0.600	0.485	0.371	0.266	0.161	0.083	0.006	0.044	0.081	0.090	0.099	0.084	0.068	0.041	0.014	0.025	0.037	0.051	0.065	0.066	0.066	0.056	0.046	0.032	0.019	0.020	0.022	0.029	0.037	0.038	0.039	0.034	0.028	0.019	0.010	0.011	0.012	0.021	0.029	0.034	0.039	0.039	0.039	0.035	0.031	0.025	0.018	0.011	0.004	0.007	0.009	0.013	0.017	0.018	0.019	0.019	0.018	0.017	0.016	0.015	0.014	0.012	0.011	0.009	0.008	0.007	0.006	0.006	0.005	0.006	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.003	0.001	0.002	0.003	0.005	0.007	0.008	0.009	0.010	0.010	0.010	0.009	0.008	0.007	0.006	0.006	0.005	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.003	0.002	0.002	0.001	0.002	0.003	0.003	0.004	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.000	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.000	0.000	0.000
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.979	0.959	0.901	0.843	0.756	0.670	0.570	0.470	0.372	0.273	0.190	0.106	0.060	0.013	0.045	0.077	0.084	0.091	0.080	0.069	0.049	0.029	0.022	0.015	0.031	0.048	0.056	0.063	0.063	0.062	0.054	0.046	0.036	0.026	0.021	0.017	0.023	0.029	0.033	0.037	0.036	0.035	0.030	0.024	0.016	0.008	0.010	0.013	0.021	0.028	0.033	0.037	0.038	0.039	0.036	0.034	0.029	0.024	0.018	0.013	0.009	0.005	0.007	0.010	0.012	0.015	0.016	0.017	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.009	0.007	0.006	0.005	0.004	0.002	0.001	0.002	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.006	0.007	0.009	0.010	0.011	0.012	0.012	0.013	0.012	0.012	0.011	0.010	0.009	0.008	0.007	0.005	0.004	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.984	0.968	0.923	0.877	0.808	0.739	0.655	0.571	0.483	0.395	0.313	0.231	0.162	0.094	0.050	0.007	0.036	0.065	0.075	0.086	0.082	0.079	0.065	0.052	0.034	0.017	0.018	0.020	0.033	0.047	0.055	0.062	0.064	0.065	0.060	0.056	0.047	0.039	0.031	0.022	0.021	0.019	0.024	0.028	0.031	0.034	0.034	0.033	0.029	0.026	0.020	0.013	0.008	0.003	0.009	0.015	0.021	0.027	0.030	0.034	0.035	0.036	0.035	0.034	0.030	0.027	0.023	0.018	0.014	0.009	0.007	0.005	0.007	0.009	0.011	0.013	0.014	0.015	0.014	0.014	0.013	0.012	0.010	0.009	0.008	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.006	0.006	0.005	0.004	0.003	0.002	0.002	0.001	0.002	0.003	0.004	0.005	0.005	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.005	0.005	0.004	0.003	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.988	0.977	0.944	0.910	0.858	0.807	0.741	0.676	0.604	0.531	0.458	0.385	0.317	0.249	0.190	0.132	0.086	0.040	0.033	0.027	0.046	0.065	0.072	0.080	0.077	0.075	0.065	0.056	0.042	0.028	0.016	0.005	0.017	0.030	0.040	0.050	0.056	0.062	0.064	0.066	0.064	0.061	0.056	0.051	0.045	0.038	0.032	0.025	0.022	0.019	0.021	0.022	0.025	0.027	0.028	0.029	0.028	0.027	0.024	0.021	0.017	0.013	0.008	0.003	0.006	0.008	0.013	0.017	0.021	0.024	0.026	0.029	0.030	0.031	0.030	0.029	0.028	0.026	0.023	0.020	0.017	0.014	0.011	0.008	0.007	0.005	0.005	0.005	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.008	0.007	0.006	0.004	0.003	0.002	0.001	0.002	0.003	0.005	0.006	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.992	0.984	0.961	0.937	0.900	0.863	0.815	0.767	0.712	0.657	0.598	0.538	0.479	0.420	0.364	0.307	0.257	0.206	0.162	0.118	0.083	0.048	0.032	0.017	0.032	0.048	0.058	0.067	0.070	0.073	0.069	0.066	0.058	0.051	0.041	0.030	0.020	0.009	0.013	0.016	0.026	0.036	0.044	0.052	0.057	0.062	0.065	0.068	0.068	0.068	0.066	0.063	0.059	0.055	0.050	0.045	0.040	0.035	0.030	0.026	0.023	0.020	0.020	0.019	0.020	0.021	0.022	0.023	0.023	0.023	0.022	0.021	0.019	0.017	0.014	0.011	0.008	0.005	0.004	0.002	0.005	0.008	0.011	0.014	0.016	0.018	0.020	0.022	0.023	0.024	0.024	0.024	0.023	0.023	0.022	0.021	0.020	0.018	0.017	0.015	0.013	0.012	0.010	0.008	0.006	0.005	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.005	0.005	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.995	0.990	0.975	0.961	0.937	0.914	0.883	0.852	0.815	0.778	0.737	0.696	0.653	0.610	0.566	0.523	0.479	0.436	0.394	0.352	0.313	0.274	0.238	0.202	0.170	0.139	0.112	0.085	0.063	0.042	0.030	0.018	0.023	0.028	0.035	0.042	0.046	0.050	0.050	0.051	0.048	0.046	0.041	0.037	0.030	0.024	0.017	0.011	0.009	0.008	0.015	0.022	0.028	0.035	0.041	0.047	0.052	0.057	0.060	0.064	0.066	0.068	0.069	0.070	0.070	0.069	0.068	0.067	0.064	0.062	0.059	0.056	0.053	0.049	0.046	0.042	0.039	0.035	0.032	0.028	0.025	0.023	0.020	0.018	0.017	0.015	0.015	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.003	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.011	0.012	0.013	0.014	0.014	0.015	0.015	0.015	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.015	0.015	0.014	0.014	0.014	0.013	0.013	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.994	0.985	0.977	0.963	0.949	0.930	0.912	0.890	0.868	0.843	0.819	0.792	0.765	0.737	0.709	0.680	0.651	0.621	0.592	0.562	0.532	0.502	0.472	0.442	0.413	0.384	0.356	0.329	0.302	0.277	0.252	0.229	0.207	0.186	0.165	0.147	0.128	0.112	0.096	0.083	0.069	0.059	0.049	0.041	0.034	0.030	0.026	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.024	0.023	0.021	0.019	0.017	0.015	0.013	0.011	0.010	0.012	0.013	0.017	0.020	0.024	0.028	0.032	0.036	0.041	0.045	0.048	0.052	0.056	0.059	0.062	0.065	0.068	0.070	0.072	0.074	0.076	0.078	0.079	0.080	0.080	0.081	0.081	0.081	0.080	0.080	0.079	0.078	0.077	0.076	0.075	0.073	0.072	0.070	0.068	0.066	0.064	0.062	0.060	0.057	0.055	0.053	0.050	0.048	0.045	0.043	0.041	0.038	0.036	0.034	0.031	0.029	0.027	0.025	0.023	0.021	0.019	0.017	0.016	0.014	0.013	0.011	0.010	0.009	0.008	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.997	0.993	0.988	0.982	0.975	0.966	0.957	0.946	0.936	0.924	0.913	0.901	0.888	0.876	0.863	0.850	0.837	0.823	0.809	0.794	0.779	0.764	0.749	0.733	0.717	0.701	0.685	0.668	0.652	0.636	0.620	0.603	0.587	0.571	0.555	0.539	0.522	0.507	0.491	0.475	0.460	0.445	0.430	0.415	0.401	0.387	0.373	0.359	0.346	0.333	0.320	0.308	0.295	0.284	0.272	0.261	0.250	0.240	0.230	0.221	0.211	0.202	0.194	0.185	0.177	0.170	0.162	0.155	0.149	0.143	0.136	0.131	0.125	0.120	0.115	0.111	0.107	0.103	0.099	0.095	0.092	0.089	0.086	0.083	0.081	0.078	0.076	0.074	0.073	0.071	0.070	0.068	0.067	0.066	0.065	0.065	0.064	0.063	0.063	0.063	0.062	0.062	0.062	0.062	0.062	0.063	0.063	0.063	0.064	0.065	0.065	0.066	0.067	0.068	0.068	0.069	0.070	0.071	0.072	0.073	0.074	0.075	0.076	0.077	0.078	0.079	0.080	0.081	0.082	0.083	0.084	0.085	0.085	0.086	0.087	0.087	0.088	0.089	0.089	0.090	0.090	0.091	0.091	0.091	0.092	0.092	0.092	0.092	0.092	0.092	0.092	0.092	0.092	0.092	0.092	0.091	0.091	0.091	0.091	0.090	0.090	0.090	0.089	0.089	0.088	0.088	0.087	0.086	0.086	0.085	0.084	0.084	0.083	0.082	0.081	0.081	0.080	0.079	0.078	0.077	0.077	0.076	0.075	0.074	0.073	0.072	0.071	0.070	0.069	0.068	0.068	0.067	0.066	0.065	0.064	0.063	0.062	0.062	0.061	0.060	0.059	0.058	0.057	0.057	0.056	0.055	0.054	0.053	0.052	0.052	0.051	0.050	0.049	0.049	0.048	0.047	0.046	0.046	0.045	0.044	0.044	0.043	0.042	0.042	0.041	0.040	0.040	0.039	0.038	0.038	0.037	0.036	0.036	0.035	0.035	0.034	0.033	0.033	0.032	0.032	0.031	0.031	0.030	0.030	0.029	0.029	0.028	0.028	0.027	0.027	0.026	0.026	0.026	0.025	0.025	0.025	0.024	0.024	0.024	0.023	0.023	0.023	0.022	0.022	0.022	0.021	0.021	0.021	0.020	0.020	0.020	0.020	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.016	0.016
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.996	0.994	0.990	0.987	0.983	0.978	0.973	0.969	0.964	0.959	0.954	0.949	0.944	0.940	0.935	0.930	0.926	0.921	0.916	0.911	0.906	0.901	0.895	0.890	0.884	0.879	0.873	0.868	0.862	0.856	0.851	0.845	0.839	0.833	0.827	0.821	0.815	0.809	0.803	0.797	0.791	0.785	0.779	0.773	0.767	0.761	0.755	0.749	0.743	0.737	0.731	0.724	0.718	0.712	0.706	0.700	0.694	0.688	0.682	0.676	0.670	0.664	0.658	0.652	0.646	0.640	0.635	0.629	0.623	0.617	0.612	0.606	0.601	0.595	0.589	0.584	0.578	0.573	0.567	0.562	0.556	0.551	0.546	0.541	0.535	0.530	0.525	0.520	0.515	0.510	0.505	0.500	0.496	0.491	0.486	0.481	0.477	0.472	0.468	0.463	0.459	0.455	0.450	0.446	0.442	0.438	0.434	0.429	0.425	0.421	0.418	0.414	0.410	0.406	0.402	0.398	0.395	0.391	0.387	0.384	0.380	0.377	0.373	0.370	0.367	0.363	0.360	0.357	0.354	0.351	0.348	0.344	0.341	0.339	0.336	0.333	0.330	0.327	0.324	0.322	0.319	0.316	0.314	0.311	0.309	0.306	0.304	0.301	0.299	0.297	0.294	0.292	0.290	0.287	0.285	0.283	0.281	0.279	0.276	0.274	0.272	0.270	0.268	0.266	0.264	0.262	0.260	0.258	0.256	0.254	0.253	0.251	0.249	0.247	0.245	0.244	0.242	0.240	0.238	0.237	0.235	0.233	0.232	0.230	0.228	0.227	0.225	0.224	0.222	0.220	0.219	0.217	0.216	0.214	0.213	0.211	0.210	0.209	0.207	0.206	0.204	0.203	0.202	0.200	0.199	0.198	0.196	0.195	0.193	0.192	0.191	0.189	0.188	0.187	0.186	0.184	0.183	0.182	0.181	0.179	0.178	0.177	0.176	0.174	0.173	0.172	0.171	0.170	0.168	0.167	0.166	0.165	0.164	0.162	0.161	0.160	0.159	0.158	0.157	0.156	0.155	0.154	0.153	0.152	0.151	0.150	0.149	0.148	0.147	0.146	0.145	0.144	0.143	0.142	0.141	0.140	0.139	0.138	0.137	0.136	0.135	0.134	0.133	0.132	0.131	0.130	0.129	0.128	0.127	0.126	0.125	0.125	0.124	0.123	0.122	0.121	0.120	0.119	0.118	0.117	0.116	0.115	0.114	0.114	0.113	0.112	0.111	0.110	0.109	0.109	0.108	0.107	0.106	0.105	0.105	0.104	0.103	0.102
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.995	0.993	0.989	0.984	0.979	0.974	0.968	0.962	0.956	0.950	0.944	0.937	0.931	0.925	0.919	0.913	0.907	0.900	0.893	0.887	0.879	0.872	0.865	0.857	0.850	0.842	0.834	0.827	0.819	0.811	0.803	0.795	0.787	0.779	0.771	0.763	0.754	0.746	0.738	0.729	0.721	0.713	0.704	0.696	0.688	0.680	0.672	0.664	0.656	0.648	0.640	0.633	0.625	0.617	0.609	0.601	0.593	0.585	0.577	0.570	0.562	0.554	0.546	0.539	0.531	0.524	0.516	0.509	0.502	0.495	0.488	0.481	0.475	0.468	0.461	0.454	0.447	0.441	0.434	0.427	0.421	0.414	0.408	0.401	0.395	0.388	0.382	0.376	0.370	0.363	0.357	0.351	0.345	0.339	0.334	0.328	0.322	0.317	0.311	0.306	0.301	0.295	0.290	0.285	0.280	0.275	0.270	0.265	0.260	0.256	0.251	0.246	0.242	0.237	0.232	0.228	0.224	0.219	0.215	0.211	0.206	0.202	0.198	0.194	0.190	0.186	0.182	0.178	0.175	0.171	0.167	0.164	0.160	0.157	0.153	0.150	0.147	0.143	0.140	0.137	0.134	0.131	0.128	0.125	0.123	0.120	0.117	0.114	0.112	0.109	0.107	0.104	0.102	0.099	0.097	0.094	0.092	0.090	0.088	0.086	0.084	0.082	0.080	0.078	0.076	0.074	0.072	0.070	0.068	0.066	0.065	0.063	0.061	0.060	0.058	0.056	0.055	0.053	0.052	0.050	0.049	0.047	0.046	0.045	0.043	0.042	0.041	0.039	0.038	0.037	0.036	0.035	0.034	0.033	0.032	0.031	0.030	0.029	0.028	0.027	0.026	0.025	0.024	0.023	0.023	0.022	0.021	0.020	0.020	0.019	0.018	0.018	0.017	0.017	0.016	0.015	0.015	0.014	0.014	0.014	0.013	0.013	0.012	0.012	0.012	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.997	0.991	0.986	0.978	0.970	0.959	0.948	0.935	0.923	0.908	0.894	0.878	0.863	0.846	0.830	0.812	0.795	0.777	0.758	0.739	0.720	0.701	0.681	0.661	0.641	0.620	0.600	0.579	0.559	0.539	0.519	0.499	0.479	0.460	0.441	0.422	0.403	0.384	0.366	0.348	0.330	0.313	0.296	0.280	0.264	0.249	0.233	0.219	0.204	0.191	0.177	0.165	0.152	0.140	0.129	0.118	0.107	0.097	0.086	0.077	0.068	0.059	0.051	0.043	0.036	0.029	0.023	0.018	0.013	0.011	0.010	0.012	0.015	0.018	0.022	0.025	0.028	0.031	0.034	0.036	0.038	0.040	0.042	0.043	0.044	0.045	0.046	0.046	0.047	0.047	0.047	0.047	0.047	0.047	0.047	0.046	0.045	0.045	0.044	0.043	0.042	0.041	0.040	0.039	0.038	0.037	0.036	0.035	0.034	0.034	0.033	0.032	0.032	0.031	0.031	0.031	0.031	0.031	0.031	0.031	0.031	0.032	0.033	0.033	0.034	0.035	0.035	0.036	0.037	0.038	0.039	0.040	0.041	0.041	0.042	0.043	0.044	0.044	0.045	0.046	0.046	0.047	0.047	0.048	0.048	0.048	0.049	0.049	0.049	0.049	0.050	0.050	0.050	0.050	0.050	0.049	0.049	0.049	0.049	0.048	0.048	0.048	0.047	0.047	0.046	0.046	0.045	0.045	0.044	0.044	0.043	0.042	0.042	0.041	0.040	0.039	0.039	0.038	0.037	0.036	0.036	0.035	0.034	0.033	0.032	0.032	0.031	0.030	0.029	0.028	0.027	0.026	0.026	0.025	0.024	0.023	0.022	0.021	0.020	0.019	0.019	0.018	0.017	0.016	0.015	0.015	0.014	0.013	0.012	0.012	0.011	0.010	0.009	0.009	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.993	0.983	0.973	0.958	0.942	0.921	0.899	0.874	0.848	0.820	0.791	0.760	0.728	0.695	0.662	0.629	0.595	0.561	0.526	0.492	0.459	0.425	0.392	0.360	0.328	0.297	0.267	0.239	0.210	0.184	0.159	0.136	0.113	0.093	0.073	0.056	0.040	0.028	0.016	0.019	0.022	0.030	0.038	0.046	0.053	0.058	0.064	0.067	0.071	0.072	0.074	0.075	0.075	0.074	0.073	0.071	0.070	0.067	0.065	0.062	0.059	0.056	0.053	0.050	0.046	0.044	0.041	0.039	0.036	0.035	0.034	0.033	0.033	0.033	0.033	0.034	0.035	0.036	0.038	0.039	0.040	0.041	0.043	0.044	0.044	0.045	0.046	0.046	0.046	0.046	0.046	0.046	0.046	0.045	0.045	0.044	0.043	0.042	0.041	0.039	0.038	0.037	0.035	0.033	0.032	0.030	0.029	0.027	0.026	0.024	0.022	0.021	0.019	0.018	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.994	0.989	0.972	0.955	0.928	0.902	0.867	0.831	0.790	0.748	0.702	0.657	0.609	0.561	0.512	0.464	0.417	0.370	0.326	0.281	0.241	0.200	0.164	0.128	0.097	0.067	0.042	0.018	0.022	0.026	0.040	0.054	0.064	0.073	0.078	0.084	0.085	0.087	0.085	0.084	0.080	0.077	0.072	0.067	0.061	0.055	0.050	0.044	0.039	0.034	0.032	0.029	0.028	0.028	0.029	0.031	0.032	0.034	0.036	0.037	0.038	0.040	0.040	0.040	0.040	0.040	0.039	0.038	0.036	0.035	0.033	0.032	0.030	0.028	0.026	0.024	0.022	0.020	0.019	0.017	0.016	0.014	0.013	0.012	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.005	0.006	0.006	0.007	0.008	0.008	0.009	0.010	0.010	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.991	0.982	0.956	0.930	0.889	0.847	0.795	0.742	0.682	0.622	0.559	0.495	0.433	0.371	0.313	0.255	0.204	0.153	0.110	0.068	0.037	0.007	0.028	0.049	0.064	0.079	0.086	0.093	0.093	0.093	0.088	0.084	0.076	0.068	0.059	0.051	0.043	0.034	0.030	0.025	0.026	0.026	0.029	0.032	0.035	0.037	0.038	0.039	0.039	0.039	0.037	0.036	0.033	0.031	0.028	0.025	0.022	0.020	0.017	0.015	0.013	0.011	0.010	0.009	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.009	0.008	0.008	0.007	0.006	0.006	0.006	0.005	0.006	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.987	0.974	0.938	0.901	0.844	0.787	0.717	0.647	0.570	0.493	0.417	0.341	0.272	0.203	0.145	0.088	0.047	0.007	0.032	0.058	0.073	0.089	0.093	0.097	0.093	0.089	0.079	0.070	0.058	0.046	0.035	0.025	0.024	0.022	0.027	0.032	0.035	0.039	0.039	0.040	0.038	0.036	0.033	0.029	0.025	0.021	0.017	0.013	0.011	0.008	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.004	0.005	0.006	0.008	0.009	0.010	0.011	0.012	0.012	0.012	0.012	0.012	0.011	0.010	0.009	0.008	0.007	0.007	0.007	0.007	0.008	0.009	0.010	0.011	0.011	0.012	0.011	0.011	0.011	0.010	0.009	0.008	0.007	0.005	0.004	0.002	0.002	0.001	0.003	0.004	0.005	0.006	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.983	0.965	0.916	0.867	0.793	0.718	0.630	0.541	0.450	0.359	0.275	0.192	0.125	0.059	0.047	0.035	0.060	0.085	0.092	0.099	0.093	0.087	0.075	0.062	0.047	0.033	0.027	0.020	0.025	0.030	0.035	0.039	0.039	0.040	0.036	0.033	0.028	0.023	0.017	0.011	0.007	0.004	0.005	0.006	0.006	0.007	0.005	0.004	0.003	0.002	0.004	0.007	0.009	0.012	0.013	0.014	0.014	0.014	0.013	0.012	0.010	0.008	0.007	0.007	0.008	0.010	0.012	0.014	0.015	0.016	0.015	0.015	0.014	0.012	0.010	0.008	0.005	0.003	0.003	0.003	0.006	0.008	0.009	0.011	0.012	0.013	0.013	0.012	0.012	0.011	0.010	0.008	0.007	0.005	0.003	0.002	0.002	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.006	0.007	0.007	0.007	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.978	0.957	0.895	0.834	0.744	0.653	0.549	0.445	0.344	0.243	0.159	0.076	0.059	0.042	0.070	0.098	0.102	0.105	0.092	0.079	0.059	0.040	0.030	0.021	0.029	0.036	0.039	0.043	0.040	0.037	0.030	0.023	0.016	0.009	0.006	0.003	0.005	0.007	0.007	0.007	0.005	0.003	0.004	0.004	0.007	0.010	0.012	0.013	0.014	0.014	0.013	0.011	0.009	0.007	0.007	0.008	0.011	0.014	0.016	0.018	0.019	0.019	0.017	0.015	0.012	0.009	0.006	0.003	0.005	0.008	0.010	0.012	0.013	0.014	0.014	0.013	0.012	0.011	0.009	0.007	0.005	0.003	0.003	0.002	0.003	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.000
-ImgHeight	10.000000	ObjAngle	-6.661790	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.974	0.948	0.876	0.804	0.699	0.594	0.477	0.360	0.253	0.146	0.082	0.019	0.060	0.101	0.108	0.116	0.099	0.082	0.058	0.034	0.034	0.035	0.044	0.054	0.052	0.050	0.039	0.029	0.018	0.008	0.011	0.014	0.016	0.017	0.013	0.009	0.007	0.005	0.010	0.015	0.017	0.019	0.016	0.014	0.010	0.006	0.008	0.010	0.014	0.017	0.019	0.020	0.019	0.019	0.017	0.014	0.012	0.009	0.006	0.003	0.005	0.007	0.010	0.013	0.014	0.015	0.015	0.014	0.013	0.011	0.009	0.007	0.007	0.008	0.008	0.008	0.008	0.007	0.005	0.003	0.002	0.002	0.003	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.000	0.001	0.003	0.004	0.005	0.005	0.006	0.005	0.005	0.004	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.944	0.865	0.786	0.670	0.554	0.425	0.296	0.182	0.069	0.073	0.076	0.096	0.116	0.094	0.072	0.051	0.030	0.057	0.084	0.089	0.094	0.073	0.053	0.038	0.023	0.039	0.054	0.052	0.049	0.029	0.009	0.024	0.039	0.053	0.066	0.064	0.061	0.051	0.041	0.033	0.025	0.021	0.017	0.020	0.024	0.035	0.045	0.050	0.054	0.049	0.043	0.032	0.021	0.014	0.007	0.012	0.017	0.019	0.020	0.019	0.018	0.014	0.009	0.008	0.007	0.012	0.017	0.018	0.018	0.016	0.014	0.015	0.017	0.019	0.021	0.020	0.019	0.019	0.018	0.020	0.023	0.021	0.020	0.016	0.012	0.012	0.013	0.014	0.016	0.014	0.012	0.012	0.011	0.015	0.018	0.018	0.019	0.016	0.014	0.013	0.012	0.011	0.011	0.009	0.006	0.006	0.005	0.007	0.008	0.008	0.009	0.009	0.010	0.011	0.012	0.011	0.009	0.006	0.002	0.004	0.005	0.006	0.007	0.006	0.005	0.005	0.006	0.007	0.008	0.006	0.005	0.004	0.004	0.006	0.008	0.009	0.009	0.009	0.008	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.009	0.009	0.009	0.007	0.005	0.004	0.003	0.006	0.008	0.008	0.008	0.006	0.005	0.006	0.006	0.006	0.006	0.004	0.003	0.003	0.004	0.005	0.006	0.006	0.005	0.007	0.008	0.010	0.012	0.012	0.011	0.009	0.008	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.006	0.006	0.006	0.005	0.004	0.005	0.005	0.007	0.008	0.007	0.006	0.004	0.001	0.003	0.005	0.007	0.008	0.007	0.006	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.005	0.006	0.006	0.006	0.004	0.003	0.004	0.005	0.006	0.007	0.006	0.006	0.005	0.004	0.005	0.006	0.006	0.006	0.005	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.005	0.006	0.006	0.005	0.005	0.004	0.003	0.004	0.005	0.005	0.005	0.004	0.003	0.004	0.005	0.006	0.006	0.005	0.004	0.004	0.004	0.004	0.005	0.004	0.004	0.003	0.003	0.004	0.005	0.005	0.005	0.005	0.004	0.005	0.006	0.006	0.006	0.005	0.004	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.003	0.004	0.005	0.005	0.005	0.005	0.004
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.971	0.942	0.862	0.781	0.664	0.547	0.420	0.292	0.182	0.072	0.072	0.072	0.093	0.114	0.095	0.075	0.040	0.006	0.040	0.073	0.084	0.095	0.081	0.067	0.039	0.011	0.025	0.040	0.049	0.059	0.051	0.043	0.030	0.018	0.029	0.039	0.047	0.055	0.053	0.051	0.042	0.033	0.023	0.013	0.011	0.009	0.016	0.023	0.026	0.029	0.028	0.027	0.022	0.018	0.015	0.012	0.015	0.017	0.020	0.022	0.023	0.023	0.019	0.016	0.010	0.004	0.006	0.008	0.011	0.014	0.012	0.011	0.008	0.004	0.005	0.005	0.006	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.002	0.003	0.006	0.008	0.009	0.010	0.010	0.009	0.009	0.008	0.008	0.008	0.006	0.005	0.004	0.003	0.005	0.006	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.005	0.004	0.004	0.003	0.002	0.001	0.002	0.004	0.006	0.008	0.009	0.009	0.008	0.007	0.005	0.003	0.002	0.002	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.005	0.004	0.003	0.003	0.004	0.004	0.004	0.003	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.003	0.004	0.005	0.006	0.006	0.005	0.004	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.003	0.002	0.002	0.001	0.002	0.003	0.004	0.006	0.006	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.004	0.005	0.005	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.001	0.002	0.003	0.003	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.003	0.003	0.003	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.944	0.867	0.789	0.679	0.568	0.448	0.327	0.221	0.115	0.074	0.033	0.065	0.096	0.092	0.087	0.060	0.033	0.031	0.030	0.050	0.071	0.074	0.076	0.064	0.051	0.032	0.013	0.019	0.024	0.032	0.040	0.038	0.037	0.028	0.019	0.014	0.009	0.017	0.025	0.029	0.034	0.034	0.034	0.030	0.027	0.023	0.018	0.014	0.010	0.009	0.008	0.010	0.012	0.014	0.016	0.018	0.019	0.020	0.021	0.020	0.020	0.018	0.017	0.014	0.011	0.010	0.008	0.009	0.009	0.009	0.010	0.009	0.007	0.005	0.003	0.002	0.001	0.003	0.004	0.005	0.005	0.005	0.004	0.004	0.003	0.005	0.006	0.007	0.008	0.008	0.008	0.007	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.003	0.004	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.976	0.952	0.886	0.819	0.722	0.626	0.517	0.408	0.306	0.204	0.124	0.045	0.049	0.052	0.069	0.085	0.077	0.069	0.047	0.025	0.024	0.024	0.040	0.057	0.062	0.068	0.063	0.058	0.046	0.035	0.024	0.014	0.018	0.022	0.027	0.033	0.033	0.033	0.028	0.024	0.016	0.009	0.010	0.011	0.018	0.025	0.029	0.033	0.034	0.034	0.031	0.028	0.023	0.018	0.012	0.007	0.006	0.006	0.009	0.012	0.014	0.016	0.017	0.017	0.017	0.017	0.016	0.015	0.014	0.013	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.003	0.003	0.004	0.005	0.006	0.008	0.008	0.009	0.009	0.009	0.009	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.006	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.981	0.962	0.909	0.856	0.776	0.697	0.603	0.510	0.415	0.321	0.239	0.156	0.094	0.032	0.039	0.045	0.060	0.075	0.071	0.068	0.053	0.038	0.022	0.006	0.021	0.035	0.046	0.058	0.062	0.065	0.062	0.059	0.051	0.043	0.033	0.023	0.019	0.015	0.020	0.025	0.028	0.032	0.031	0.031	0.026	0.022	0.016	0.009	0.008	0.007	0.013	0.019	0.024	0.028	0.030	0.031	0.030	0.030	0.027	0.024	0.021	0.017	0.013	0.009	0.007	0.006	0.007	0.009	0.011	0.013	0.013	0.014	0.014	0.014	0.013	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.007	0.008	0.009	0.010	0.010	0.011	0.011	0.011	0.011	0.010	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.986	0.971	0.930	0.889	0.826	0.763	0.686	0.609	0.526	0.444	0.365	0.286	0.218	0.150	0.098	0.046	0.036	0.026	0.044	0.061	0.065	0.068	0.061	0.054	0.041	0.028	0.018	0.008	0.021	0.034	0.045	0.055	0.061	0.066	0.066	0.066	0.061	0.056	0.048	0.040	0.032	0.024	0.019	0.015	0.018	0.021	0.024	0.027	0.028	0.029	0.027	0.025	0.021	0.018	0.012	0.007	0.006	0.005	0.010	0.015	0.020	0.024	0.026	0.028	0.029	0.029	0.028	0.027	0.025	0.022	0.019	0.016	0.013	0.010	0.008	0.006	0.007	0.007	0.008	0.009	0.010	0.010	0.010	0.010	0.010	0.009	0.008	0.008	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.005	0.006	0.006	0.007	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.990	0.980	0.950	0.921	0.875	0.828	0.770	0.711	0.646	0.580	0.512	0.445	0.380	0.315	0.258	0.200	0.152	0.105	0.069	0.033	0.028	0.023	0.037	0.050	0.055	0.059	0.056	0.053	0.045	0.036	0.025	0.014	0.015	0.016	0.027	0.037	0.046	0.054	0.060	0.065	0.067	0.069	0.068	0.066	0.062	0.059	0.053	0.047	0.041	0.034	0.028	0.023	0.020	0.017	0.018	0.019	0.021	0.023	0.024	0.025	0.024	0.024	0.022	0.020	0.017	0.014	0.010	0.007	0.005	0.004	0.007	0.011	0.014	0.017	0.019	0.021	0.023	0.024	0.024	0.024	0.024	0.023	0.021	0.020	0.018	0.016	0.014	0.012	0.010	0.008	0.006	0.005	0.004	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.003	0.005	0.006	0.007	0.008	0.009	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.993	0.986	0.966	0.946	0.914	0.883	0.841	0.800	0.752	0.703	0.651	0.599	0.546	0.493	0.441	0.390	0.342	0.293	0.250	0.207	0.170	0.132	0.102	0.072	0.051	0.029	0.026	0.022	0.028	0.035	0.038	0.041	0.040	0.039	0.034	0.030	0.023	0.017	0.013	0.010	0.016	0.023	0.030	0.038	0.045	0.052	0.058	0.063	0.067	0.070	0.071	0.073	0.072	0.071	0.069	0.067	0.063	0.059	0.055	0.051	0.046	0.041	0.036	0.031	0.027	0.023	0.020	0.017	0.016	0.015	0.015	0.015	0.016	0.016	0.017	0.017	0.016	0.016	0.014	0.013	0.012	0.010	0.009	0.007	0.006	0.005	0.006	0.007	0.008	0.010	0.011	0.013	0.014	0.015	0.016	0.017	0.018	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.992	0.980	0.967	0.948	0.929	0.903	0.877	0.847	0.816	0.782	0.748	0.711	0.675	0.637	0.600	0.562	0.525	0.487	0.450	0.414	0.378	0.344	0.310	0.279	0.247	0.219	0.190	0.166	0.141	0.120	0.100	0.083	0.066	0.053	0.041	0.033	0.025	0.022	0.019	0.019	0.019	0.019	0.019	0.018	0.017	0.015	0.013	0.013	0.013	0.015	0.018	0.022	0.027	0.031	0.036	0.041	0.046	0.051	0.056	0.060	0.064	0.067	0.070	0.072	0.074	0.076	0.077	0.078	0.078	0.078	0.077	0.076	0.075	0.073	0.072	0.069	0.067	0.064	0.061	0.058	0.055	0.052	0.049	0.046	0.043	0.040	0.037	0.034	0.032	0.029	0.027	0.024	0.022	0.021	0.019	0.017	0.016	0.015	0.014	0.013	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.000	0.000	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.995	0.988	0.982	0.971	0.960	0.945	0.930	0.913	0.896	0.876	0.857	0.836	0.815	0.793	0.771	0.748	0.725	0.702	0.678	0.654	0.629	0.604	0.579	0.554	0.530	0.505	0.481	0.457	0.433	0.410	0.388	0.366	0.344	0.324	0.304	0.284	0.265	0.248	0.230	0.214	0.198	0.184	0.170	0.158	0.145	0.135	0.124	0.115	0.106	0.098	0.091	0.085	0.079	0.074	0.070	0.066	0.063	0.060	0.058	0.056	0.054	0.053	0.052	0.051	0.050	0.050	0.050	0.051	0.051	0.052	0.053	0.054	0.055	0.057	0.058	0.060	0.062	0.063	0.065	0.067	0.069	0.071	0.073	0.075	0.077	0.079	0.081	0.082	0.084	0.085	0.087	0.088	0.089	0.090	0.091	0.091	0.092	0.093	0.093	0.093	0.094	0.094	0.094	0.094	0.093	0.093	0.093	0.092	0.091	0.091	0.090	0.089	0.088	0.087	0.086	0.084	0.083	0.082	0.080	0.079	0.077	0.076	0.074	0.073	0.071	0.069	0.068	0.066	0.064	0.063	0.061	0.059	0.057	0.056	0.054	0.052	0.051	0.049	0.047	0.046	0.044	0.043	0.041	0.040	0.038	0.037	0.035	0.034	0.032	0.031	0.030	0.029	0.027	0.026	0.025	0.024	0.023	0.022	0.021	0.020	0.019	0.018	0.017	0.017	0.016	0.015	0.015	0.014	0.013	0.013	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.994	0.991	0.986	0.981	0.974	0.967	0.959	0.951	0.943	0.935	0.926	0.917	0.909	0.900	0.891	0.882	0.872	0.863	0.852	0.842	0.832	0.821	0.810	0.799	0.787	0.776	0.765	0.753	0.742	0.730	0.719	0.707	0.695	0.684	0.672	0.660	0.648	0.636	0.624	0.612	0.601	0.589	0.578	0.567	0.556	0.545	0.534	0.523	0.512	0.501	0.490	0.480	0.470	0.459	0.449	0.439	0.430	0.420	0.411	0.402	0.393	0.384	0.376	0.367	0.359	0.351	0.344	0.336	0.329	0.321	0.314	0.307	0.301	0.294	0.288	0.282	0.276	0.270	0.264	0.259	0.253	0.248	0.243	0.239	0.234	0.230	0.226	0.221	0.217	0.213	0.210	0.206	0.203	0.199	0.196	0.193	0.190	0.187	0.184	0.181	0.178	0.176	0.173	0.171	0.168	0.166	0.164	0.162	0.160	0.158	0.157	0.155	0.154	0.152	0.151	0.149	0.148	0.147	0.145	0.144	0.143	0.142	0.141	0.140	0.139	0.139	0.138	0.137	0.136	0.136	0.135	0.134	0.134	0.133	0.133	0.133	0.132	0.132	0.132	0.131	0.131	0.131	0.130	0.130	0.130	0.129	0.129	0.129	0.129	0.129	0.128	0.128	0.128	0.128	0.128	0.127	0.127	0.127	0.127	0.127	0.127	0.126	0.126	0.126	0.126	0.126	0.126	0.125	0.125	0.125	0.125	0.124	0.124	0.124	0.123	0.123	0.123	0.122	0.122	0.122	0.121	0.121	0.120	0.120	0.119	0.119	0.118	0.118	0.117	0.117	0.116	0.116	0.115	0.115	0.114	0.114	0.113	0.112	0.112	0.111	0.110	0.109	0.109	0.108	0.107	0.107	0.106	0.105	0.104	0.104	0.103	0.102	0.101	0.101	0.100	0.099	0.098	0.098	0.097	0.096	0.096	0.095	0.094	0.093	0.092	0.092	0.091	0.090	0.089	0.089	0.088	0.087	0.087	0.086	0.086	0.085	0.084	0.083	0.083	0.082	0.081	0.081	0.080	0.079	0.079	0.078	0.077	0.077	0.076	0.075	0.075	0.074	0.073	0.073	0.072	0.072	0.071	0.070	0.070	0.069	0.069	0.068	0.067	0.067	0.066	0.065	0.065	0.064	0.064	0.063	0.062	0.062	0.061	0.061	0.060	0.060	0.059	0.059	0.058	0.058	0.057	0.056	0.056	0.055	0.055	0.054	0.054	0.053	0.053	0.052	0.052	0.051	0.051	0.050	0.050	0.050	0.049	0.049
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.999	0.997	0.994	0.991	0.988	0.984	0.980	0.976	0.972	0.967	0.963	0.959	0.954	0.950	0.946	0.942	0.939	0.935	0.931	0.926	0.922	0.918	0.913	0.909	0.904	0.899	0.895	0.890	0.886	0.881	0.877	0.872	0.867	0.863	0.858	0.853	0.848	0.843	0.838	0.833	0.828	0.823	0.818	0.813	0.808	0.803	0.798	0.794	0.789	0.784	0.779	0.774	0.770	0.765	0.760	0.755	0.750	0.745	0.740	0.735	0.730	0.726	0.721	0.716	0.711	0.706	0.702	0.697	0.692	0.688	0.683	0.679	0.674	0.670	0.665	0.661	0.656	0.651	0.647	0.642	0.638	0.633	0.629	0.625	0.620	0.616	0.612	0.607	0.603	0.599	0.594	0.590	0.586	0.582	0.578	0.574	0.570	0.566	0.562	0.558	0.554	0.550	0.546	0.543	0.539	0.535	0.531	0.528	0.524	0.520	0.517	0.513	0.509	0.506	0.502	0.499	0.495	0.491	0.488	0.484	0.481	0.478	0.474	0.471	0.468	0.464	0.461	0.458	0.454	0.451	0.448	0.445	0.441	0.438	0.435	0.432	0.429	0.426	0.423	0.420	0.417	0.414	0.412	0.409	0.406	0.403	0.400	0.398	0.395	0.392	0.390	0.387	0.384	0.382	0.379	0.377	0.374	0.371	0.369	0.366	0.364	0.361	0.359	0.357	0.354	0.352	0.350	0.347	0.345	0.343	0.340	0.338	0.336	0.334	0.331	0.329	0.327	0.325	0.323	0.321	0.319	0.317	0.315	0.313	0.311	0.309	0.307	0.305	0.304	0.302	0.300	0.298	0.296	0.294	0.293	0.291	0.289	0.288	0.286	0.284	0.283	0.281	0.279	0.278	0.276	0.274	0.273	0.271	0.270	0.268	0.267	0.265	0.264	0.262	0.261	0.260	0.258	0.257	0.255	0.254	0.253	0.251	0.250	0.249	0.247	0.246	0.245	0.243	0.242	0.241	0.240	0.238	0.237	0.236	0.235	0.233	0.232	0.231	0.230	0.229	0.227	0.226	0.225	0.224	0.223	0.222	0.220	0.219	0.218	0.217	0.216	0.215	0.214	0.213	0.212	0.211	0.210	0.209	0.208	0.207	0.206	0.205	0.204	0.203	0.202	0.201	0.200	0.199	0.198	0.197	0.196	0.195	0.194	0.193	0.192	0.191	0.190	0.189	0.189	0.188	0.187	0.186	0.185	0.184	0.183	0.183	0.182	0.181	0.180	0.179	0.178	0.178	0.177	0.176	0.175	0.174	0.174	0.173	0.172
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.994	0.991	0.985	0.980	0.973	0.966	0.958	0.950	0.942	0.933	0.924	0.916	0.906	0.897	0.888	0.878	0.868	0.858	0.847	0.837	0.825	0.814	0.802	0.790	0.778	0.766	0.754	0.741	0.729	0.717	0.704	0.692	0.679	0.666	0.653	0.641	0.628	0.615	0.602	0.589	0.576	0.563	0.551	0.538	0.526	0.513	0.501	0.489	0.477	0.466	0.454	0.442	0.431	0.419	0.408	0.397	0.386	0.375	0.364	0.353	0.342	0.331	0.321	0.310	0.300	0.290	0.281	0.271	0.262	0.253	0.244	0.235	0.227	0.218	0.210	0.202	0.194	0.186	0.178	0.170	0.163	0.155	0.148	0.141	0.134	0.127	0.121	0.114	0.108	0.102	0.096	0.090	0.085	0.079	0.074	0.069	0.064	0.059	0.055	0.050	0.046	0.042	0.039	0.035	0.032	0.029	0.027	0.025	0.023	0.022	0.021	0.020	0.021	0.021	0.022	0.023	0.024	0.025	0.027	0.028	0.030	0.031	0.032	0.034	0.035	0.036	0.037	0.038	0.039	0.040	0.041	0.042	0.043	0.043	0.044	0.045	0.045	0.045	0.046	0.046	0.046	0.046	0.047	0.047	0.047	0.047	0.047	0.046	0.046	0.046	0.046	0.045	0.045	0.044	0.044	0.043	0.043	0.042	0.042	0.041	0.041	0.040	0.039	0.039	0.038	0.037	0.036	0.036	0.035	0.034	0.033	0.032	0.032	0.031	0.030	0.029	0.028	0.027	0.026	0.025	0.025	0.024	0.023	0.022	0.021	0.020	0.019	0.018	0.017	0.016	0.016	0.015	0.014	0.013	0.012	0.011	0.011	0.010	0.009	0.008	0.008	0.007	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.013	0.013	0.014	0.014	0.015	0.015	0.015	0.016	0.016	0.016	0.017	0.017	0.017	0.017	0.018	0.018	0.018	0.019	0.019	0.019	0.019	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.021	0.021	0.021	0.021	0.021	0.021	0.021	0.021	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.021	0.021	0.021	0.021	0.021	0.021	0.021	0.021	0.021	0.021
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.995	0.989	0.982	0.972	0.961	0.947	0.933	0.916	0.899	0.880	0.860	0.839	0.818	0.796	0.774	0.750	0.727	0.702	0.678	0.653	0.627	0.602	0.576	0.550	0.524	0.498	0.472	0.446	0.420	0.395	0.370	0.346	0.322	0.300	0.277	0.255	0.234	0.214	0.193	0.174	0.155	0.138	0.120	0.104	0.087	0.073	0.058	0.046	0.033	0.025	0.018	0.021	0.023	0.031	0.038	0.045	0.053	0.059	0.065	0.070	0.076	0.080	0.084	0.087	0.090	0.092	0.094	0.096	0.097	0.097	0.097	0.097	0.097	0.096	0.095	0.094	0.092	0.090	0.088	0.086	0.083	0.081	0.078	0.075	0.072	0.069	0.066	0.063	0.060	0.057	0.055	0.052	0.049	0.047	0.045	0.043	0.041	0.040	0.039	0.038	0.038	0.038	0.038	0.038	0.039	0.040	0.041	0.043	0.044	0.045	0.047	0.048	0.049	0.051	0.052	0.053	0.054	0.055	0.056	0.057	0.058	0.058	0.059	0.059	0.059	0.059	0.059	0.059	0.059	0.059	0.058	0.058	0.057	0.056	0.055	0.054	0.053	0.052	0.051	0.050	0.049	0.047	0.046	0.045	0.043	0.042	0.040	0.038	0.037	0.035	0.033	0.032	0.030	0.028	0.027	0.025	0.023	0.022	0.020	0.018	0.017	0.015	0.013	0.012	0.010	0.009	0.008	0.006	0.005	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.006	0.007	0.008	0.008	0.009	0.010	0.011	0.011	0.012	0.012	0.013	0.013	0.014	0.014	0.014	0.015	0.015	0.015	0.015	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.992	0.979	0.967	0.947	0.928	0.902	0.875	0.844	0.813	0.777	0.742	0.704	0.666	0.626	0.587	0.546	0.506	0.467	0.427	0.388	0.349	0.312	0.275	0.241	0.206	0.174	0.143	0.115	0.086	0.063	0.039	0.028	0.018	0.031	0.044	0.057	0.069	0.079	0.088	0.095	0.101	0.105	0.109	0.110	0.111	0.111	0.110	0.107	0.105	0.101	0.097	0.092	0.087	0.081	0.076	0.070	0.065	0.059	0.054	0.049	0.044	0.041	0.038	0.036	0.035	0.035	0.036	0.037	0.039	0.041	0.043	0.045	0.047	0.049	0.050	0.051	0.053	0.053	0.054	0.054	0.054	0.054	0.053	0.052	0.051	0.050	0.048	0.047	0.045	0.043	0.041	0.039	0.036	0.034	0.032	0.029	0.027	0.025	0.022	0.020	0.018	0.016	0.014	0.013	0.011	0.011	0.010	0.009	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.009	0.008	0.007	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.003	0.003	0.003	0.004	0.004	0.005	0.006	0.006	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.993	0.986	0.966	0.946	0.914	0.882	0.840	0.798	0.749	0.700	0.647	0.594	0.539	0.485	0.431	0.377	0.326	0.275	0.229	0.182	0.142	0.101	0.067	0.033	0.030	0.026	0.046	0.066	0.079	0.093	0.100	0.107	0.109	0.111	0.109	0.107	0.101	0.096	0.089	0.081	0.073	0.065	0.057	0.049	0.042	0.036	0.033	0.030	0.032	0.033	0.036	0.038	0.041	0.044	0.045	0.047	0.047	0.048	0.047	0.047	0.045	0.043	0.041	0.039	0.036	0.033	0.030	0.027	0.024	0.021	0.018	0.016	0.014	0.012	0.011	0.010	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.008	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.005	0.006	0.007	0.007	0.008	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.010	0.010	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.990	0.979	0.949	0.919	0.872	0.825	0.765	0.705	0.638	0.570	0.501	0.431	0.364	0.297	0.237	0.177	0.126	0.075	0.043	0.011	0.037	0.063	0.081	0.098	0.106	0.114	0.113	0.112	0.105	0.098	0.087	0.076	0.064	0.052	0.042	0.032	0.028	0.025	0.029	0.032	0.036	0.040	0.043	0.045	0.045	0.045	0.043	0.041	0.038	0.034	0.030	0.026	0.021	0.017	0.013	0.010	0.008	0.006	0.007	0.007	0.008	0.009	0.009	0.009	0.008	0.008	0.007	0.006	0.005	0.005	0.006	0.006	0.007	0.009	0.010	0.011	0.011	0.012	0.012	0.013	0.012	0.012	0.011	0.011	0.010	0.009	0.007	0.006	0.005	0.004	0.003	0.001	0.002	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.005	0.005	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.986	0.971	0.930	0.889	0.825	0.762	0.684	0.607	0.523	0.440	0.359	0.278	0.208	0.137	0.082	0.027	0.040	0.053	0.075	0.097	0.105	0.113	0.109	0.106	0.095	0.084	0.070	0.055	0.042	0.029	0.026	0.024	0.030	0.037	0.041	0.045	0.046	0.046	0.043	0.040	0.034	0.029	0.023	0.017	0.011	0.006	0.005	0.005	0.007	0.010	0.010	0.011	0.010	0.009	0.007	0.005	0.004	0.004	0.006	0.008	0.011	0.013	0.014	0.015	0.015	0.015	0.014	0.013	0.011	0.010	0.008	0.006	0.004	0.003	0.004	0.004	0.006	0.007	0.008	0.009	0.009	0.009	0.009	0.008	0.007	0.006	0.004	0.003	0.003	0.003	0.004	0.006	0.007	0.008	0.009	0.010	0.011	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.981	0.962	0.907	0.853	0.772	0.691	0.595	0.499	0.403	0.306	0.221	0.135	0.072	0.009	0.043	0.077	0.094	0.111	0.110	0.109	0.095	0.082	0.065	0.047	0.035	0.023	0.027	0.031	0.037	0.043	0.044	0.045	0.041	0.037	0.031	0.024	0.016	0.009	0.006	0.004	0.008	0.012	0.013	0.014	0.012	0.010	0.006	0.003	0.005	0.007	0.010	0.013	0.015	0.017	0.017	0.017	0.015	0.014	0.011	0.008	0.006	0.004	0.006	0.008	0.011	0.013	0.014	0.015	0.014	0.014	0.012	0.009	0.006	0.004	0.004	0.005	0.007	0.010	0.012	0.014	0.015	0.016	0.016	0.016	0.014	0.013	0.011	0.010	0.007	0.005	0.003	0.001	0.002	0.003	0.004	0.005	0.005	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.001	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.008	0.008	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.976	0.953	0.887	0.820	0.723	0.627	0.516	0.406	0.301	0.196	0.113	0.030	0.055	0.080	0.101	0.122	0.117	0.112	0.091	0.071	0.049	0.028	0.030	0.033	0.041	0.050	0.049	0.048	0.040	0.033	0.022	0.012	0.009	0.006	0.011	0.015	0.016	0.016	0.012	0.009	0.005	0.001	0.006	0.010	0.013	0.016	0.017	0.018	0.016	0.015	0.012	0.009	0.007	0.005	0.009	0.012	0.015	0.018	0.019	0.019	0.017	0.015	0.010	0.006	0.005	0.004	0.009	0.013	0.016	0.019	0.019	0.020	0.018	0.017	0.014	0.011	0.008	0.005	0.004	0.003	0.004	0.006	0.007	0.007	0.008	0.008	0.007	0.007	0.005	0.004	0.003	0.002	0.003	0.004	0.005	0.006	0.007	0.007	0.007	0.007	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000
-ImgHeight	8.000000	ObjAngle	-5.332469	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.944	0.866	0.788	0.676	0.564	0.442	0.319	0.210	0.101	0.077	0.054	0.090	0.125	0.124	0.122	0.098	0.073	0.048	0.024	0.036	0.048	0.055	0.061	0.054	0.046	0.033	0.019	0.018	0.016	0.021	0.026	0.024	0.022	0.014	0.007	0.009	0.011	0.015	0.020	0.020	0.020	0.016	0.012	0.009	0.005	0.009	0.014	0.017	0.020	0.020	0.021	0.019	0.017	0.013	0.009	0.005	0.002	0.006	0.011	0.015	0.018	0.020	0.021	0.019	0.018	0.015	0.012	0.010	0.008	0.009	0.009	0.010	0.011	0.010	0.009	0.007	0.005	0.004	0.003	0.005	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.001	0.002	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.000	0.002	0.003	0.004	0.005	0.005	0.005	0.004	0.003	0.002	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.944	0.865	0.787	0.672	0.557	0.429	0.302	0.190	0.079	0.073	0.068	0.090	0.111	0.092	0.072	0.047	0.023	0.050	0.077	0.084	0.091	0.074	0.057	0.031	0.006	0.024	0.043	0.045	0.048	0.034	0.020	0.021	0.023	0.036	0.050	0.052	0.055	0.050	0.045	0.038	0.031	0.023	0.015	0.015	0.015	0.026	0.037	0.043	0.048	0.045	0.042	0.033	0.024	0.016	0.009	0.013	0.017	0.020	0.023	0.022	0.022	0.017	0.013	0.010	0.007	0.011	0.015	0.016	0.017	0.016	0.014	0.015	0.015	0.017	0.018	0.016	0.014	0.014	0.014	0.017	0.021	0.021	0.021	0.017	0.013	0.010	0.007	0.009	0.010	0.010	0.009	0.009	0.008	0.010	0.012	0.013	0.013	0.013	0.012	0.011	0.010	0.009	0.008	0.005	0.003	0.003	0.004	0.006	0.007	0.007	0.006	0.007	0.008	0.010	0.011	0.011	0.010	0.007	0.005	0.004	0.004	0.005	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.008	0.007	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.007	0.006	0.007	0.009	0.009	0.010	0.008	0.006	0.004	0.001	0.003	0.006	0.007	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.004	0.005	0.005	0.006	0.007	0.006	0.005	0.006	0.006	0.008	0.009	0.010	0.010	0.009	0.008	0.008	0.007	0.007	0.006	0.004	0.003	0.003	0.003	0.004	0.005	0.004	0.004	0.004	0.004	0.005	0.007	0.007	0.007	0.006	0.005	0.004	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.003	0.003	0.004	0.005	0.006	0.006	0.006	0.004	0.003	0.003	0.004	0.004	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.005	0.005	0.003	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.005	0.005	0.004	0.004	0.003	0.004	0.004	0.004	0.005	0.004	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.004	0.005	0.005	0.005	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.003	0.003	0.003	0.004	0.005	0.005	0.005	0.004	0.003
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.943	0.864	0.785	0.671	0.557	0.433	0.308	0.200	0.092	0.073	0.053	0.078	0.103	0.088	0.074	0.040	0.007	0.034	0.060	0.074	0.088	0.079	0.070	0.048	0.025	0.023	0.021	0.033	0.045	0.042	0.039	0.029	0.019	0.021	0.023	0.030	0.037	0.039	0.040	0.036	0.032	0.025	0.019	0.012	0.006	0.010	0.014	0.018	0.022	0.022	0.022	0.020	0.018	0.017	0.016	0.017	0.019	0.021	0.022	0.022	0.022	0.019	0.016	0.012	0.008	0.007	0.006	0.008	0.009	0.008	0.007	0.005	0.002	0.002	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.005	0.007	0.009	0.010	0.010	0.010	0.010	0.009	0.008	0.008	0.006	0.005	0.003	0.001	0.002	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.004	0.006	0.007	0.008	0.009	0.008	0.008	0.007	0.005	0.004	0.003	0.002	0.001	0.002	0.003	0.004	0.004	0.004	0.004	0.002	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.005	0.006	0.007	0.008	0.008	0.007	0.006	0.004	0.002	0.001	0.002	0.003	0.004	0.005	0.005	0.006	0.006	0.005	0.005	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.004	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.002	0.002	0.002	0.001	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.974	0.947	0.874	0.800	0.695	0.590	0.474	0.358	0.254	0.150	0.080	0.010	0.043	0.076	0.078	0.081	0.061	0.040	0.028	0.016	0.037	0.058	0.065	0.072	0.066	0.059	0.044	0.029	0.018	0.007	0.016	0.025	0.028	0.030	0.027	0.023	0.016	0.009	0.009	0.009	0.015	0.021	0.024	0.027	0.027	0.028	0.026	0.024	0.021	0.018	0.014	0.011	0.009	0.008	0.009	0.011	0.014	0.016	0.018	0.020	0.020	0.021	0.020	0.019	0.016	0.014	0.012	0.010	0.010	0.009	0.010	0.010	0.010	0.009	0.008	0.007	0.005	0.003	0.002	0.001	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.003	0.003	0.005	0.006	0.007	0.007	0.007	0.007	0.006	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.978	0.956	0.894	0.832	0.741	0.650	0.547	0.443	0.344	0.245	0.165	0.085	0.053	0.021	0.045	0.068	0.067	0.066	0.050	0.034	0.022	0.010	0.027	0.044	0.053	0.062	0.063	0.063	0.056	0.049	0.038	0.028	0.020	0.012	0.015	0.018	0.022	0.025	0.025	0.025	0.021	0.017	0.011	0.005	0.008	0.010	0.016	0.021	0.024	0.027	0.027	0.028	0.026	0.023	0.020	0.017	0.013	0.010	0.009	0.008	0.009	0.011	0.013	0.014	0.015	0.016	0.016	0.016	0.016	0.016	0.015	0.014	0.012	0.011	0.010	0.008	0.007	0.006	0.006	0.005	0.006	0.007	0.007	0.007	0.006	0.006	0.005	0.004	0.003	0.002	0.003	0.003	0.005	0.006	0.007	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.009	0.008	0.008	0.007	0.006	0.005	0.005	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.983	0.966	0.917	0.869	0.795	0.722	0.635	0.548	0.458	0.369	0.288	0.207	0.142	0.078	0.045	0.012	0.033	0.054	0.058	0.062	0.054	0.046	0.031	0.017	0.018	0.019	0.032	0.045	0.052	0.060	0.062	0.063	0.059	0.055	0.048	0.040	0.031	0.022	0.016	0.011	0.015	0.018	0.021	0.024	0.024	0.024	0.021	0.019	0.014	0.010	0.007	0.004	0.008	0.012	0.016	0.020	0.022	0.024	0.025	0.025	0.024	0.023	0.021	0.019	0.016	0.013	0.011	0.008	0.008	0.007	0.008	0.009	0.011	0.012	0.012	0.013	0.013	0.013	0.012	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.011	0.011	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.987	0.974	0.938	0.901	0.844	0.787	0.717	0.647	0.570	0.494	0.419	0.344	0.277	0.210	0.155	0.101	0.062	0.023	0.026	0.030	0.041	0.051	0.052	0.052	0.044	0.036	0.025	0.014	0.016	0.018	0.030	0.041	0.049	0.058	0.062	0.066	0.065	0.065	0.060	0.056	0.050	0.043	0.036	0.028	0.022	0.016	0.014	0.012	0.015	0.017	0.019	0.021	0.022	0.022	0.020	0.018	0.015	0.012	0.008	0.005	0.006	0.007	0.010	0.014	0.016	0.019	0.021	0.022	0.023	0.023	0.023	0.022	0.021	0.020	0.018	0.016	0.013	0.011	0.010	0.008	0.007	0.006	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.991	0.982	0.957	0.931	0.890	0.850	0.798	0.746	0.687	0.628	0.566	0.504	0.444	0.383	0.328	0.272	0.224	0.175	0.136	0.097	0.067	0.038	0.026	0.015	0.023	0.031	0.035	0.038	0.036	0.033	0.027	0.021	0.016	0.012	0.018	0.024	0.032	0.041	0.048	0.055	0.060	0.065	0.067	0.069	0.069	0.069	0.066	0.064	0.060	0.055	0.050	0.044	0.038	0.032	0.027	0.021	0.018	0.014	0.014	0.013	0.014	0.016	0.017	0.018	0.018	0.018	0.017	0.016	0.014	0.013	0.011	0.008	0.007	0.006	0.007	0.008	0.010	0.012	0.014	0.016	0.017	0.019	0.019	0.020	0.020	0.020	0.020	0.019	0.018	0.017	0.016	0.015	0.013	0.011	0.010	0.008	0.007	0.006	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.003	0.004	0.005	0.006	0.007	0.007	0.008	0.009	0.010	0.010	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.007	0.006	0.006	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.994	0.988	0.971	0.954	0.927	0.900	0.864	0.829	0.787	0.745	0.699	0.654	0.607	0.559	0.512	0.465	0.420	0.376	0.334	0.292	0.254	0.217	0.184	0.152	0.125	0.098	0.078	0.057	0.044	0.030	0.025	0.020	0.021	0.022	0.022	0.022	0.021	0.020	0.018	0.017	0.018	0.019	0.023	0.028	0.033	0.039	0.045	0.051	0.056	0.061	0.065	0.068	0.071	0.073	0.074	0.075	0.075	0.074	0.072	0.071	0.068	0.065	0.061	0.058	0.053	0.049	0.045	0.040	0.036	0.032	0.028	0.024	0.021	0.018	0.015	0.013	0.012	0.012	0.011	0.011	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.008	0.008	0.008	0.008	0.008	0.009	0.010	0.011	0.012	0.013	0.014	0.015	0.016	0.017	0.017	0.018	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.016	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.993	0.983	0.973	0.957	0.941	0.920	0.899	0.874	0.849	0.820	0.792	0.762	0.732	0.701	0.669	0.637	0.605	0.573	0.541	0.509	0.477	0.446	0.415	0.385	0.355	0.328	0.300	0.275	0.250	0.227	0.205	0.185	0.165	0.148	0.131	0.117	0.103	0.092	0.081	0.072	0.064	0.058	0.052	0.048	0.044	0.042	0.040	0.039	0.038	0.038	0.038	0.039	0.040	0.042	0.044	0.047	0.050	0.053	0.056	0.059	0.062	0.065	0.069	0.072	0.074	0.077	0.080	0.082	0.084	0.086	0.087	0.089	0.090	0.090	0.091	0.091	0.091	0.090	0.089	0.088	0.087	0.085	0.084	0.082	0.080	0.078	0.075	0.073	0.070	0.068	0.065	0.062	0.060	0.057	0.054	0.052	0.049	0.047	0.044	0.042	0.040	0.038	0.036	0.034	0.032	0.030	0.028	0.027	0.025	0.024	0.023	0.022	0.021	0.021	0.020	0.019	0.019	0.018	0.018	0.018	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.017	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.996	0.991	0.986	0.977	0.969	0.958	0.946	0.933	0.920	0.905	0.891	0.875	0.859	0.843	0.827	0.810	0.792	0.775	0.757	0.738	0.720	0.700	0.681	0.662	0.642	0.622	0.603	0.584	0.564	0.545	0.526	0.508	0.489	0.471	0.453	0.436	0.419	0.402	0.385	0.370	0.354	0.339	0.325	0.311	0.297	0.285	0.272	0.260	0.249	0.238	0.228	0.218	0.208	0.200	0.191	0.184	0.177	0.170	0.164	0.158	0.153	0.148	0.143	0.139	0.135	0.132	0.129	0.126	0.124	0.122	0.120	0.119	0.117	0.116	0.115	0.115	0.114	0.114	0.113	0.113	0.113	0.114	0.114	0.114	0.115	0.115	0.116	0.117	0.117	0.118	0.119	0.119	0.120	0.121	0.121	0.122	0.123	0.123	0.124	0.125	0.126	0.126	0.127	0.127	0.128	0.128	0.128	0.129	0.129	0.129	0.129	0.129	0.129	0.129	0.129	0.129	0.129	0.129	0.128	0.128	0.127	0.127	0.127	0.126	0.125	0.125	0.124	0.124	0.123	0.122	0.121	0.120	0.119	0.119	0.118	0.117	0.116	0.115	0.114	0.113	0.112	0.110	0.109	0.108	0.107	0.106	0.105	0.103	0.102	0.101	0.100	0.098	0.097	0.096	0.095	0.093	0.092	0.091	0.090	0.088	0.087	0.086	0.084	0.083	0.082	0.081	0.079	0.078	0.077	0.075	0.074	0.073	0.072	0.070	0.069	0.068	0.067	0.066	0.064	0.063	0.062	0.061	0.060	0.059	0.058	0.056	0.055	0.054	0.053	0.052	0.051	0.051	0.050	0.049	0.048	0.047	0.046	0.045	0.044	0.044	0.043	0.042	0.041	0.041	0.040	0.039	0.039	0.038	0.038	0.037	0.036	0.036	0.035	0.035	0.034	0.034	0.033	0.033	0.032	0.032	0.031	0.031	0.030	0.030	0.029	0.029	0.028	0.028	0.028	0.027	0.027	0.026	0.026	0.026	0.025	0.025	0.024	0.024	0.024	0.023	0.023	0.023	0.022	0.022	0.022	0.021	0.021	0.021	0.020	0.020	0.020	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.015	0.015	0.015	0.015
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.996	0.993	0.989	0.986	0.981	0.976	0.970	0.964	0.959	0.953	0.947	0.941	0.935	0.929	0.923	0.917	0.911	0.905	0.898	0.892	0.885	0.878	0.871	0.863	0.856	0.849	0.841	0.834	0.826	0.819	0.811	0.803	0.796	0.788	0.780	0.772	0.764	0.756	0.748	0.740	0.732	0.724	0.716	0.708	0.700	0.693	0.685	0.677	0.669	0.661	0.654	0.646	0.638	0.631	0.623	0.615	0.608	0.601	0.593	0.586	0.579	0.571	0.564	0.557	0.550	0.543	0.537	0.530	0.524	0.517	0.511	0.504	0.498	0.492	0.486	0.479	0.473	0.468	0.462	0.456	0.450	0.445	0.440	0.434	0.429	0.424	0.419	0.414	0.409	0.404	0.400	0.395	0.390	0.386	0.381	0.377	0.373	0.369	0.365	0.361	0.357	0.353	0.349	0.345	0.341	0.338	0.334	0.331	0.327	0.324	0.321	0.318	0.314	0.311	0.308	0.305	0.302	0.300	0.297	0.294	0.291	0.289	0.286	0.284	0.281	0.279	0.276	0.274	0.272	0.269	0.267	0.265	0.263	0.261	0.258	0.256	0.255	0.253	0.251	0.249	0.247	0.245	0.244	0.242	0.240	0.238	0.237	0.235	0.233	0.232	0.230	0.229	0.227	0.226	0.225	0.223	0.222	0.220	0.219	0.218	0.216	0.215	0.214	0.213	0.212	0.210	0.209	0.208	0.207	0.206	0.205	0.204	0.202	0.201	0.200	0.199	0.198	0.197	0.196	0.196	0.195	0.194	0.193	0.192	0.191	0.190	0.189	0.188	0.187	0.187	0.186	0.185	0.184	0.183	0.183	0.182	0.181	0.180	0.179	0.179	0.178	0.177	0.176	0.176	0.175	0.174	0.173	0.173	0.172	0.171	0.170	0.169	0.168	0.168	0.167	0.166	0.165	0.164	0.163	0.163	0.162	0.161	0.160	0.159	0.158	0.157	0.156	0.155	0.155	0.154	0.153	0.152	0.151	0.150	0.149	0.148	0.148	0.147	0.146	0.145	0.144	0.143	0.142	0.141	0.140	0.140	0.139	0.138	0.137	0.136	0.135	0.134	0.133	0.133	0.132	0.131	0.130	0.129	0.128	0.127	0.127	0.126	0.125	0.124	0.123	0.122	0.121	0.120	0.120	0.119	0.118	0.117	0.116	0.116	0.115	0.114	0.113	0.112	0.111	0.110	0.109	0.109	0.108	0.107	0.106	0.105	0.105	0.104	0.103	0.102	0.101	0.101	0.100	0.099	0.098	0.097	0.097	0.096
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.996	0.994	0.990	0.987	0.982	0.978	0.973	0.968	0.963	0.958	0.953	0.948	0.944	0.939	0.935	0.930	0.925	0.921	0.916	0.911	0.905	0.900	0.895	0.889	0.883	0.878	0.872	0.866	0.861	0.855	0.849	0.844	0.838	0.832	0.826	0.820	0.813	0.807	0.801	0.795	0.788	0.782	0.776	0.770	0.764	0.758	0.752	0.746	0.740	0.734	0.728	0.722	0.716	0.710	0.704	0.698	0.691	0.685	0.679	0.673	0.667	0.661	0.654	0.648	0.642	0.637	0.631	0.625	0.619	0.614	0.608	0.603	0.597	0.592	0.586	0.580	0.575	0.569	0.564	0.558	0.553	0.548	0.542	0.537	0.531	0.526	0.521	0.516	0.510	0.505	0.500	0.495	0.490	0.485	0.480	0.475	0.470	0.465	0.460	0.456	0.451	0.446	0.442	0.437	0.433	0.428	0.424	0.419	0.415	0.411	0.407	0.402	0.398	0.394	0.390	0.385	0.381	0.377	0.373	0.369	0.365	0.361	0.357	0.353	0.349	0.345	0.341	0.338	0.334	0.330	0.326	0.323	0.319	0.315	0.312	0.308	0.305	0.301	0.298	0.294	0.291	0.288	0.284	0.281	0.278	0.275	0.272	0.269	0.266	0.263	0.260	0.257	0.254	0.251	0.248	0.245	0.242	0.240	0.237	0.234	0.231	0.229	0.226	0.223	0.221	0.218	0.216	0.213	0.211	0.208	0.206	0.203	0.201	0.198	0.196	0.194	0.192	0.189	0.187	0.185	0.183	0.180	0.178	0.176	0.174	0.172	0.170	0.168	0.166	0.164	0.163	0.161	0.159	0.157	0.155	0.153	0.151	0.150	0.148	0.146	0.145	0.143	0.141	0.140	0.138	0.137	0.135	0.133	0.132	0.130	0.129	0.127	0.126	0.124	0.123	0.121	0.120	0.119	0.117	0.116	0.115	0.113	0.112	0.111	0.110	0.108	0.107	0.106	0.105	0.104	0.102	0.101	0.100	0.099	0.098	0.097	0.096	0.095	0.094	0.093	0.092	0.091	0.090	0.089	0.088	0.087	0.086	0.086	0.085	0.084	0.083	0.082	0.081	0.081	0.080	0.079	0.078	0.078	0.077	0.076	0.075	0.075	0.074	0.073	0.073	0.072	0.072	0.071	0.071	0.070	0.069	0.069	0.068	0.068	0.067	0.067	0.066	0.066	0.065	0.065	0.064	0.064	0.063	0.063	0.063	0.062	0.062	0.061	0.061	0.061	0.060	0.060	0.060	0.059	0.059	0.059	0.058	0.058
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.997	0.993	0.989	0.982	0.975	0.966	0.957	0.947	0.936	0.924	0.913	0.900	0.888	0.875	0.861	0.847	0.834	0.819	0.804	0.789	0.773	0.757	0.740	0.724	0.707	0.689	0.672	0.655	0.637	0.620	0.602	0.585	0.567	0.549	0.532	0.514	0.497	0.479	0.462	0.445	0.427	0.411	0.394	0.377	0.361	0.345	0.329	0.314	0.298	0.284	0.269	0.255	0.240	0.227	0.213	0.200	0.187	0.174	0.162	0.149	0.137	0.126	0.115	0.104	0.093	0.083	0.073	0.064	0.056	0.048	0.040	0.034	0.028	0.026	0.023	0.025	0.027	0.031	0.035	0.040	0.044	0.049	0.054	0.058	0.063	0.067	0.071	0.075	0.078	0.082	0.085	0.088	0.090	0.093	0.095	0.097	0.099	0.100	0.102	0.103	0.104	0.105	0.105	0.106	0.106	0.106	0.106	0.106	0.106	0.105	0.105	0.104	0.103	0.102	0.101	0.099	0.098	0.097	0.095	0.093	0.092	0.090	0.088	0.086	0.084	0.082	0.080	0.078	0.076	0.073	0.071	0.069	0.066	0.064	0.061	0.059	0.057	0.054	0.052	0.050	0.047	0.045	0.043	0.041	0.038	0.036	0.034	0.032	0.030	0.028	0.026	0.025	0.023	0.022	0.021	0.020	0.019	0.018	0.018	0.018	0.018	0.018	0.018	0.019	0.020	0.021	0.022	0.023	0.024	0.025	0.026	0.027	0.028	0.029	0.030	0.031	0.032	0.033	0.034	0.035	0.035	0.036	0.037	0.038	0.038	0.039	0.040	0.040	0.041	0.041	0.042	0.042	0.042	0.043	0.043	0.043	0.043	0.043	0.044	0.044	0.044	0.044	0.044	0.044	0.044	0.043	0.043	0.043	0.043	0.043	0.043	0.042	0.042	0.042	0.041	0.041	0.041	0.040	0.040	0.040	0.039	0.039	0.038	0.038	0.038	0.037	0.037	0.036	0.036	0.035	0.035	0.034	0.033	0.033	0.032	0.032	0.031	0.031	0.030	0.030	0.029	0.028	0.028	0.027	0.027	0.026	0.026	0.025	0.024	0.024	0.023	0.023	0.022	0.021	0.021	0.020	0.020	0.019	0.019	0.018	0.018	0.017	0.017	0.016	0.015	0.015	0.014	0.014	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.994	0.986	0.977	0.964	0.950	0.932	0.914	0.893	0.871	0.847	0.822	0.795	0.769	0.740	0.712	0.683	0.653	0.623	0.593	0.562	0.531	0.500	0.469	0.438	0.407	0.376	0.346	0.316	0.287	0.259	0.231	0.205	0.179	0.155	0.131	0.109	0.088	0.069	0.050	0.036	0.023	0.026	0.030	0.041	0.053	0.064	0.075	0.085	0.094	0.101	0.109	0.114	0.120	0.124	0.128	0.130	0.132	0.133	0.134	0.134	0.133	0.132	0.131	0.128	0.126	0.122	0.119	0.115	0.111	0.107	0.102	0.097	0.093	0.088	0.083	0.078	0.073	0.068	0.063	0.059	0.054	0.051	0.047	0.044	0.041	0.039	0.037	0.037	0.037	0.037	0.038	0.040	0.041	0.043	0.045	0.047	0.049	0.051	0.052	0.054	0.056	0.057	0.058	0.059	0.060	0.061	0.061	0.061	0.061	0.061	0.061	0.060	0.060	0.059	0.058	0.056	0.055	0.054	0.052	0.050	0.049	0.047	0.045	0.043	0.040	0.038	0.036	0.034	0.031	0.029	0.026	0.024	0.021	0.019	0.017	0.014	0.012	0.010	0.007	0.005	0.003	0.002	0.001	0.003	0.005	0.007	0.008	0.010	0.012	0.013	0.014	0.016	0.017	0.018	0.019	0.020	0.021	0.022	0.022	0.023	0.023	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.023	0.023	0.023	0.022	0.021	0.021	0.020	0.019	0.019	0.018	0.017	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.995	0.990	0.975	0.960	0.936	0.913	0.881	0.849	0.812	0.774	0.732	0.690	0.646	0.601	0.555	0.509	0.464	0.418	0.374	0.329	0.287	0.245	0.206	0.167	0.132	0.097	0.068	0.038	0.031	0.024	0.043	0.062	0.078	0.094	0.105	0.116	0.123	0.130	0.133	0.136	0.136	0.136	0.132	0.129	0.124	0.119	0.112	0.105	0.097	0.090	0.081	0.073	0.065	0.058	0.051	0.044	0.039	0.035	0.034	0.032	0.034	0.036	0.039	0.042	0.045	0.048	0.050	0.053	0.054	0.056	0.057	0.057	0.057	0.057	0.056	0.055	0.053	0.051	0.049	0.047	0.044	0.042	0.039	0.036	0.032	0.029	0.026	0.023	0.020	0.017	0.014	0.011	0.008	0.006	0.005	0.004	0.006	0.007	0.009	0.010	0.012	0.013	0.014	0.015	0.016	0.016	0.017	0.017	0.017	0.017	0.016	0.016	0.015	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.006	0.007	0.007	0.008	0.008	0.008	0.008	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.005	0.005	0.006	0.007	0.008	0.009	0.010	0.011	0.012	0.013	0.014	0.015	0.015	0.016	0.017	0.018	0.018	0.018	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.017	0.017	0.016	0.015	0.015	0.014	0.013	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.992	0.984	0.961	0.937	0.900	0.863	0.815	0.767	0.711	0.655	0.596	0.536	0.475	0.415	0.357	0.298	0.245	0.191	0.144	0.097	0.059	0.021	0.034	0.047	0.070	0.092	0.106	0.120	0.127	0.133	0.133	0.133	0.127	0.122	0.113	0.105	0.094	0.083	0.072	0.060	0.050	0.040	0.034	0.029	0.030	0.031	0.036	0.040	0.044	0.048	0.050	0.053	0.053	0.054	0.052	0.051	0.049	0.046	0.043	0.039	0.035	0.031	0.026	0.022	0.018	0.014	0.010	0.007	0.005	0.004	0.006	0.007	0.009	0.010	0.011	0.012	0.012	0.013	0.012	0.012	0.011	0.011	0.010	0.008	0.007	0.006	0.005	0.004	0.004	0.004	0.004	0.005	0.006	0.007	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.006	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.988	0.976	0.942	0.908	0.855	0.801	0.734	0.667	0.593	0.518	0.443	0.368	0.297	0.227	0.165	0.104	0.058	0.012	0.039	0.067	0.089	0.111	0.121	0.131	0.131	0.130	0.122	0.114	0.100	0.087	0.072	0.057	0.044	0.031	0.029	0.027	0.033	0.039	0.044	0.049	0.051	0.053	0.052	0.051	0.048	0.044	0.039	0.033	0.027	0.021	0.015	0.010	0.006	0.002	0.005	0.008	0.010	0.012	0.013	0.013	0.012	0.012	0.010	0.009	0.007	0.005	0.004	0.004	0.005	0.007	0.009	0.011	0.012	0.013	0.013	0.014	0.013	0.013	0.012	0.011	0.010	0.009	0.007	0.006	0.005	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.007	0.007	0.008	0.009	0.009	0.010	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.008	0.007	0.007	0.006	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.984	0.968	0.922	0.876	0.806	0.736	0.651	0.566	0.476	0.386	0.302	0.218	0.146	0.076	0.054	0.033	0.065	0.098	0.112	0.126	0.125	0.124	0.113	0.102	0.085	0.069	0.052	0.036	0.030	0.024	0.032	0.039	0.045	0.050	0.051	0.052	0.048	0.044	0.038	0.031	0.023	0.016	0.009	0.002	0.005	0.009	0.012	0.014	0.015	0.015	0.014	0.012	0.009	0.006	0.005	0.003	0.006	0.010	0.012	0.015	0.016	0.017	0.017	0.017	0.015	0.013	0.011	0.008	0.005	0.003	0.003	0.003	0.005	0.007	0.008	0.009	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.006	0.007	0.009	0.010	0.011	0.012	0.013	0.014	0.014	0.014	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.000	0.001	0.002	0.003	0.003	0.004	0.005	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.979	0.958	0.899	0.839	0.751	0.663	0.561	0.459	0.357	0.256	0.170	0.083	0.063	0.042	0.077	0.111	0.120	0.129	0.119	0.110	0.090	0.070	0.050	0.030	0.028	0.027	0.036	0.045	0.048	0.051	0.048	0.045	0.037	0.030	0.021	0.012	0.010	0.007	0.012	0.016	0.017	0.018	0.016	0.014	0.009	0.005	0.006	0.007	0.011	0.015	0.017	0.019	0.019	0.018	0.016	0.013	0.010	0.006	0.004	0.002	0.005	0.008	0.010	0.012	0.013	0.013	0.012	0.011	0.008	0.006	0.005	0.005	0.008	0.011	0.014	0.016	0.018	0.019	0.019	0.019	0.017	0.016	0.014	0.011	0.008	0.006	0.003	0.001	0.003	0.004	0.006	0.007	0.008	0.008	0.008	0.007	0.006	0.005	0.003	0.002	0.003	0.003	0.005	0.006	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.975	0.949	0.878	0.806	0.703	0.600	0.483	0.367	0.259	0.151	0.084	0.017	0.064	0.112	0.125	0.138	0.125	0.111	0.085	0.058	0.040	0.022	0.035	0.048	0.053	0.059	0.054	0.049	0.038	0.026	0.017	0.007	0.013	0.018	0.020	0.022	0.020	0.017	0.011	0.005	0.006	0.008	0.012	0.017	0.019	0.020	0.019	0.018	0.014	0.010	0.007	0.003	0.008	0.012	0.015	0.018	0.019	0.019	0.017	0.014	0.009	0.005	0.006	0.008	0.013	0.018	0.021	0.024	0.024	0.024	0.021	0.018	0.014	0.010	0.007	0.004	0.006	0.007	0.008	0.010	0.010	0.010	0.009	0.008	0.007	0.006	0.004	0.002	0.002	0.002	0.003	0.005	0.006	0.007	0.007	0.007	0.006	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	6.000000	ObjAngle	-3.999478	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.970	0.940	0.857	0.774	0.657	0.539	0.411	0.284	0.173	0.063	0.074	0.085	0.113	0.142	0.131	0.121	0.089	0.057	0.042	0.027	0.045	0.063	0.065	0.066	0.054	0.041	0.029	0.017	0.024	0.030	0.032	0.034	0.028	0.021	0.013	0.006	0.012	0.019	0.022	0.024	0.022	0.019	0.013	0.007	0.007	0.008	0.012	0.017	0.019	0.021	0.019	0.018	0.015	0.011	0.008	0.005	0.009	0.013	0.017	0.022	0.023	0.025	0.023	0.020	0.016	0.011	0.008	0.006	0.008	0.011	0.012	0.012	0.011	0.010	0.008	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.006	0.005	0.004	0.003	0.004	0.004	0.004	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.004	0.003	0.002	0.001	0.002	0.003	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.002	0.002	0.002	0.003	0.004	0.004	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.002	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.005	0.005	0.005	0.005	0.004	0.003	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.944	0.865	0.786	0.672	0.557	0.430	0.304	0.193	0.083	0.073	0.063	0.085	0.106	0.087	0.068	0.042	0.016	0.045	0.075	0.082	0.090	0.073	0.056	0.028	0.002	0.022	0.043	0.047	0.050	0.037	0.025	0.022	0.020	0.032	0.044	0.046	0.048	0.043	0.038	0.033	0.027	0.020	0.012	0.011	0.009	0.020	0.030	0.035	0.039	0.035	0.031	0.024	0.016	0.017	0.017	0.021	0.025	0.025	0.026	0.024	0.022	0.018	0.014	0.009	0.005	0.008	0.011	0.013	0.015	0.013	0.012	0.012	0.012	0.013	0.014	0.013	0.011	0.008	0.005	0.008	0.010	0.011	0.012	0.010	0.007	0.005	0.002	0.004	0.006	0.005	0.005	0.004	0.004	0.006	0.008	0.008	0.008	0.006	0.004	0.003	0.002	0.003	0.004	0.005	0.006	0.008	0.010	0.010	0.010	0.008	0.007	0.006	0.005	0.006	0.007	0.006	0.005	0.003	0.002	0.005	0.009	0.010	0.011	0.011	0.010	0.009	0.008	0.008	0.007	0.006	0.005	0.003	0.002	0.003	0.005	0.005	0.005	0.004	0.004	0.005	0.006	0.006	0.006	0.005	0.004	0.005	0.005	0.005	0.004	0.003	0.001	0.003	0.006	0.008	0.010	0.011	0.011	0.009	0.007	0.005	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.005	0.006	0.005	0.004	0.004	0.003	0.004	0.005	0.004	0.004	0.003	0.001	0.002	0.002	0.002	0.003	0.003	0.004	0.005	0.006	0.006	0.007	0.006	0.004	0.003	0.003	0.004	0.005	0.004	0.004	0.002	0.000	0.002	0.004	0.005	0.006	0.005	0.005	0.005	0.005	0.005	0.006	0.005	0.005	0.004	0.004	0.004	0.005	0.004	0.003	0.002	0.000	0.002	0.004	0.004	0.005	0.004	0.003	0.002	0.002	0.003	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.002	0.002	0.003	0.003	0.004	0.004	0.003	0.002	0.002	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.002	0.002	0.003	0.004	0.004	0.004	0.003	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.001	0.002	0.002	0.003	0.003	0.003	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.003	0.003	0.003	0.003	0.002	0.001
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.945	0.868	0.790	0.679	0.569	0.447	0.326	0.220	0.113	0.074	0.035	0.063	0.091	0.082	0.074	0.044	0.015	0.031	0.047	0.063	0.078	0.074	0.070	0.052	0.035	0.020	0.006	0.019	0.031	0.033	0.034	0.027	0.021	0.016	0.012	0.017	0.022	0.025	0.029	0.028	0.027	0.024	0.021	0.017	0.014	0.014	0.015	0.017	0.019	0.019	0.019	0.018	0.016	0.015	0.014	0.016	0.017	0.019	0.020	0.021	0.021	0.019	0.017	0.015	0.012	0.011	0.010	0.009	0.009	0.008	0.007	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.003	0.004	0.005	0.006	0.006	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.003	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.004	0.005	0.005	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.003	0.004	0.005	0.006	0.007	0.007	0.006	0.006	0.005	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.004	0.004	0.003	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.000	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.975	0.950	0.881	0.811	0.711	0.611	0.499	0.388	0.285	0.183	0.107	0.032	0.043	0.055	0.065	0.074	0.061	0.047	0.026	0.006	0.024	0.042	0.053	0.063	0.062	0.060	0.050	0.040	0.027	0.015	0.013	0.011	0.016	0.021	0.022	0.022	0.018	0.015	0.009	0.004	0.006	0.007	0.012	0.016	0.019	0.022	0.023	0.024	0.023	0.022	0.020	0.017	0.015	0.012	0.011	0.010	0.011	0.013	0.015	0.017	0.018	0.019	0.019	0.019	0.017	0.016	0.014	0.012	0.012	0.011	0.011	0.011	0.011	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.003	0.002	0.001	0.002	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.005	0.004	0.002	0.001	0.001	0.002	0.003	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.980	0.959	0.901	0.843	0.758	0.673	0.575	0.476	0.380	0.284	0.204	0.124	0.069	0.015	0.031	0.048	0.054	0.060	0.050	0.040	0.025	0.010	0.020	0.030	0.041	0.052	0.056	0.060	0.057	0.054	0.046	0.039	0.030	0.020	0.014	0.009	0.012	0.015	0.018	0.020	0.020	0.019	0.016	0.012	0.008	0.004	0.006	0.009	0.013	0.017	0.019	0.021	0.022	0.022	0.022	0.021	0.019	0.017	0.015	0.014	0.013	0.012	0.012	0.012	0.012	0.013	0.014	0.014	0.015	0.015	0.015	0.015	0.014	0.014	0.012	0.011	0.010	0.008	0.007	0.006	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.010	0.010	0.009	0.009	0.008	0.007	0.006	0.004	0.004	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.984	0.969	0.924	0.879	0.812	0.744	0.662	0.581	0.496	0.411	0.332	0.253	0.188	0.123	0.077	0.031	0.029	0.027	0.037	0.047	0.045	0.042	0.032	0.022	0.017	0.012	0.023	0.034	0.043	0.052	0.057	0.061	0.060	0.060	0.055	0.050	0.043	0.035	0.027	0.019	0.014	0.009	0.011	0.012	0.015	0.017	0.018	0.018	0.016	0.015	0.012	0.009	0.006	0.003	0.006	0.008	0.011	0.014	0.016	0.018	0.020	0.021	0.021	0.020	0.019	0.018	0.017	0.015	0.014	0.012	0.011	0.010	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.010	0.009	0.008	0.008	0.006	0.005	0.004	0.003	0.002	0.000	0.001	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.004	0.004	0.006	0.007	0.008	0.009	0.009	0.010	0.010	0.011	0.010	0.010	0.010	0.009	0.009	0.008	0.007	0.006	0.006	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.988	0.977	0.944	0.910	0.859	0.807	0.742	0.678	0.607	0.536	0.465	0.394	0.329	0.264	0.209	0.154	0.112	0.070	0.044	0.018	0.022	0.027	0.032	0.037	0.035	0.033	0.026	0.019	0.016	0.014	0.022	0.030	0.039	0.048	0.054	0.059	0.062	0.064	0.063	0.062	0.058	0.054	0.049	0.043	0.037	0.031	0.024	0.018	0.014	0.009	0.009	0.008	0.010	0.013	0.014	0.015	0.014	0.014	0.012	0.011	0.008	0.006	0.005	0.004	0.006	0.008	0.010	0.013	0.015	0.016	0.018	0.019	0.020	0.020	0.020	0.020	0.019	0.018	0.017	0.015	0.014	0.013	0.012	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.992	0.984	0.961	0.938	0.902	0.866	0.819	0.772	0.719	0.665	0.608	0.551	0.495	0.438	0.385	0.332	0.284	0.237	0.196	0.156	0.124	0.092	0.068	0.045	0.034	0.022	0.023	0.024	0.025	0.026	0.025	0.023	0.021	0.018	0.019	0.020	0.026	0.031	0.038	0.044	0.050	0.055	0.059	0.064	0.066	0.068	0.069	0.069	0.068	0.066	0.063	0.060	0.055	0.051	0.046	0.041	0.036	0.031	0.026	0.021	0.017	0.013	0.010	0.008	0.008	0.007	0.008	0.009	0.010	0.010	0.010	0.010	0.009	0.009	0.008	0.007	0.006	0.006	0.007	0.008	0.009	0.010	0.012	0.014	0.015	0.016	0.017	0.018	0.019	0.020	0.020	0.020	0.019	0.019	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.010	0.009	0.008	0.007	0.006	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.004	0.004	0.005	0.006	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.995	0.990	0.975	0.960	0.937	0.913	0.882	0.851	0.814	0.777	0.737	0.697	0.654	0.612	0.570	0.527	0.486	0.444	0.405	0.365	0.329	0.292	0.260	0.227	0.198	0.170	0.146	0.122	0.103	0.085	0.071	0.057	0.048	0.039	0.035	0.030	0.028	0.026	0.025	0.025	0.025	0.025	0.027	0.029	0.031	0.034	0.038	0.042	0.047	0.051	0.055	0.059	0.062	0.066	0.069	0.072	0.073	0.075	0.076	0.077	0.077	0.077	0.076	0.075	0.073	0.071	0.068	0.065	0.062	0.059	0.056	0.052	0.049	0.045	0.041	0.038	0.034	0.031	0.028	0.024	0.021	0.019	0.016	0.014	0.013	0.011	0.010	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.012	0.013	0.014	0.014	0.015	0.016	0.017	0.018	0.019	0.019	0.020	0.020	0.021	0.021	0.021	0.021	0.021	0.020	0.020	0.020	0.019	0.018	0.017	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.994	0.986	0.978	0.964	0.951	0.933	0.916	0.895	0.874	0.850	0.827	0.801	0.776	0.750	0.723	0.696	0.669	0.642	0.614	0.586	0.558	0.531	0.503	0.477	0.450	0.424	0.398	0.374	0.350	0.328	0.306	0.286	0.265	0.247	0.228	0.212	0.196	0.181	0.167	0.155	0.143	0.132	0.122	0.114	0.106	0.100	0.093	0.089	0.084	0.080	0.077	0.075	0.073	0.071	0.070	0.070	0.070	0.070	0.071	0.072	0.073	0.075	0.076	0.078	0.079	0.081	0.083	0.085	0.087	0.090	0.092	0.094	0.096	0.097	0.099	0.101	0.102	0.103	0.104	0.105	0.106	0.106	0.106	0.106	0.106	0.106	0.106	0.105	0.104	0.103	0.102	0.100	0.099	0.097	0.095	0.093	0.091	0.089	0.087	0.085	0.083	0.081	0.078	0.076	0.074	0.072	0.069	0.067	0.065	0.063	0.061	0.059	0.057	0.056	0.054	0.052	0.051	0.050	0.048	0.047	0.046	0.045	0.044	0.043	0.042	0.041	0.040	0.040	0.039	0.039	0.038	0.038	0.037	0.037	0.037	0.036	0.036	0.036	0.036	0.035	0.035	0.035	0.035	0.035	0.034	0.034	0.034	0.033	0.033	0.033	0.033	0.032	0.032	0.032	0.032	0.031	0.031	0.031	0.030	0.030	0.029	0.029	0.028	0.028	0.027	0.027	0.026	0.026	0.025	0.025	0.024	0.024	0.023	0.023	0.022	0.022	0.022	0.021	0.021	0.020	0.020	0.020	0.019	0.019	0.018	0.018	0.018	0.017	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.997	0.993	0.989	0.982	0.975	0.966	0.957	0.947	0.936	0.925	0.914	0.902	0.889	0.877	0.864	0.851	0.838	0.825	0.811	0.797	0.783	0.768	0.753	0.738	0.723	0.708	0.692	0.677	0.662	0.647	0.631	0.616	0.601	0.587	0.572	0.557	0.542	0.528	0.514	0.500	0.486	0.473	0.459	0.447	0.434	0.422	0.410	0.399	0.387	0.376	0.365	0.355	0.344	0.335	0.325	0.316	0.307	0.299	0.290	0.283	0.275	0.268	0.261	0.254	0.248	0.242	0.236	0.230	0.225	0.220	0.215	0.211	0.207	0.203	0.199	0.196	0.192	0.189	0.186	0.183	0.181	0.178	0.176	0.174	0.172	0.171	0.169	0.168	0.166	0.165	0.164	0.163	0.162	0.162	0.161	0.160	0.160	0.159	0.159	0.159	0.158	0.158	0.158	0.158	0.157	0.157	0.157	0.157	0.157	0.157	0.156	0.156	0.156	0.156	0.156	0.156	0.156	0.156	0.155	0.155	0.155	0.154	0.154	0.154	0.154	0.153	0.153	0.152	0.152	0.152	0.151	0.151	0.150	0.150	0.149	0.149	0.148	0.148	0.147	0.146	0.146	0.145	0.145	0.144	0.143	0.143	0.142	0.141	0.141	0.140	0.139	0.139	0.138	0.137	0.137	0.136	0.135	0.135	0.134	0.133	0.132	0.131	0.131	0.130	0.129	0.128	0.128	0.127	0.126	0.125	0.124	0.124	0.123	0.122	0.121	0.120	0.120	0.119	0.118	0.117	0.116	0.116	0.115	0.114	0.113	0.112	0.111	0.110	0.109	0.108	0.107	0.106	0.105	0.105	0.104	0.103	0.102	0.101	0.100	0.099	0.098	0.097	0.096	0.095	0.094	0.093	0.092	0.091	0.090	0.089	0.088	0.087	0.086	0.085	0.084	0.083	0.082	0.081	0.080	0.079	0.078	0.077	0.076	0.075	0.074	0.073	0.072	0.071	0.070	0.069	0.068	0.067	0.067	0.066	0.065	0.064	0.063	0.063	0.062	0.061	0.060	0.059	0.059	0.058	0.057	0.057	0.056	0.056	0.055	0.054	0.054	0.053	0.052	0.052	0.051	0.051	0.050	0.049	0.049	0.048	0.048	0.047	0.047	0.046	0.046	0.045	0.044	0.044	0.043	0.043	0.043	0.042	0.042	0.041	0.041	0.040	0.040	0.039	0.039	0.039	0.038	0.038	0.037	0.037	0.037	0.036	0.036	0.036	0.035	0.035	0.034	0.034	0.034	0.033	0.033	0.033	0.032	0.032	0.032
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.999	0.997	0.995	0.992	0.988	0.984	0.981	0.976	0.972	0.967	0.963	0.958	0.953	0.949	0.945	0.940	0.936	0.931	0.926	0.922	0.917	0.912	0.906	0.901	0.896	0.890	0.885	0.879	0.874	0.869	0.863	0.858	0.852	0.846	0.841	0.835	0.829	0.823	0.817	0.812	0.806	0.800	0.794	0.789	0.783	0.777	0.772	0.766	0.760	0.755	0.749	0.743	0.737	0.732	0.726	0.720	0.714	0.709	0.703	0.697	0.692	0.686	0.680	0.675	0.669	0.664	0.659	0.653	0.648	0.643	0.637	0.632	0.627	0.622	0.617	0.611	0.606	0.601	0.596	0.591	0.586	0.581	0.576	0.571	0.566	0.561	0.556	0.551	0.547	0.542	0.537	0.532	0.528	0.523	0.519	0.514	0.510	0.505	0.501	0.497	0.493	0.489	0.485	0.480	0.476	0.472	0.468	0.464	0.460	0.457	0.453	0.449	0.446	0.442	0.438	0.435	0.431	0.428	0.424	0.421	0.417	0.414	0.411	0.408	0.404	0.401	0.398	0.395	0.392	0.389	0.386	0.383	0.380	0.378	0.375	0.372	0.369	0.367	0.364	0.362	0.359	0.357	0.354	0.352	0.349	0.347	0.344	0.342	0.340	0.337	0.335	0.333	0.331	0.329	0.327	0.324	0.322	0.320	0.318	0.316	0.314	0.312	0.310	0.308	0.306	0.304	0.303	0.301	0.299	0.297	0.295	0.294	0.292	0.290	0.289	0.287	0.285	0.284	0.282	0.281	0.279	0.277	0.276	0.274	0.273	0.271	0.270	0.268	0.267	0.266	0.264	0.263	0.261	0.260	0.259	0.257	0.256	0.255	0.253	0.252	0.251	0.250	0.248	0.247	0.246	0.245	0.244	0.243	0.241	0.240	0.239	0.238	0.237	0.236	0.234	0.233	0.232	0.231	0.230	0.229	0.228	0.227	0.226	0.225	0.224	0.223	0.222	0.221	0.220	0.219	0.218	0.217	0.216	0.215	0.214	0.213	0.212	0.211	0.210	0.209	0.209	0.208	0.207	0.206	0.205	0.204	0.204	0.203	0.202	0.201	0.200	0.199	0.199	0.198	0.197	0.196	0.196	0.195	0.194	0.193	0.193	0.192	0.191	0.190	0.190	0.189	0.188	0.187	0.186	0.186	0.185	0.184	0.183	0.183	0.182	0.181	0.180	0.179	0.179	0.178	0.177	0.176	0.175	0.175	0.174	0.173	0.172	0.172	0.171	0.170	0.170	0.169	0.168	0.167	0.167	0.166	0.165	0.164	0.163
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.995	0.993	0.989	0.984	0.979	0.974	0.968	0.962	0.956	0.949	0.943	0.937	0.930	0.924	0.917	0.911	0.904	0.897	0.890	0.883	0.875	0.867	0.859	0.851	0.843	0.834	0.826	0.817	0.809	0.800	0.792	0.783	0.774	0.765	0.756	0.747	0.737	0.728	0.718	0.709	0.700	0.690	0.681	0.672	0.663	0.654	0.644	0.635	0.626	0.617	0.608	0.599	0.590	0.581	0.572	0.563	0.554	0.545	0.536	0.528	0.519	0.510	0.501	0.492	0.483	0.475	0.467	0.458	0.450	0.442	0.434	0.426	0.419	0.411	0.403	0.396	0.388	0.380	0.373	0.365	0.358	0.351	0.344	0.336	0.329	0.322	0.315	0.309	0.302	0.295	0.288	0.282	0.275	0.269	0.263	0.257	0.251	0.245	0.239	0.233	0.227	0.222	0.216	0.211	0.206	0.200	0.195	0.190	0.185	0.180	0.176	0.171	0.166	0.162	0.157	0.152	0.148	0.144	0.139	0.135	0.131	0.127	0.123	0.119	0.115	0.111	0.108	0.104	0.100	0.097	0.093	0.090	0.086	0.083	0.080	0.077	0.074	0.071	0.068	0.065	0.063	0.060	0.057	0.055	0.053	0.050	0.048	0.046	0.043	0.041	0.039	0.037	0.036	0.034	0.032	0.031	0.029	0.028	0.026	0.025	0.024	0.023	0.022	0.021	0.020	0.020	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.018	0.019	0.019	0.019	0.020	0.020	0.020	0.021	0.021	0.022	0.022	0.023	0.023	0.024	0.025	0.025	0.026	0.026	0.026	0.027	0.027	0.028	0.028	0.028	0.029	0.029	0.029	0.030	0.030	0.030	0.030	0.031	0.031	0.031	0.031	0.031	0.031	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.031	0.031	0.031	0.031	0.031	0.031	0.031	0.030	0.030	0.030	0.030	0.030	0.030	0.029	0.029	0.029	0.029	0.029	0.028	0.028	0.028	0.028	0.027	0.027	0.027	0.027	0.027	0.026	0.026	0.026	0.026	0.026	0.025	0.025	0.025	0.025	0.025	0.024	0.024	0.024	0.024	0.024	0.023	0.023	0.023	0.023	0.022	0.022	0.022	0.022	0.022	0.021	0.021	0.021	0.021	0.020	0.020	0.020	0.020	0.020	0.020	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.018
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.996	0.991	0.986	0.977	0.969	0.957	0.946	0.932	0.919	0.904	0.888	0.872	0.855	0.837	0.820	0.801	0.782	0.763	0.743	0.722	0.701	0.680	0.658	0.636	0.614	0.592	0.570	0.547	0.525	0.503	0.480	0.458	0.436	0.414	0.393	0.371	0.350	0.329	0.308	0.288	0.268	0.249	0.229	0.211	0.192	0.175	0.158	0.141	0.125	0.110	0.095	0.081	0.067	0.056	0.044	0.036	0.029	0.030	0.031	0.037	0.044	0.052	0.060	0.068	0.076	0.083	0.090	0.096	0.103	0.108	0.113	0.118	0.123	0.126	0.130	0.133	0.136	0.138	0.140	0.142	0.143	0.144	0.145	0.145	0.146	0.145	0.145	0.144	0.143	0.142	0.140	0.139	0.137	0.135	0.132	0.130	0.127	0.125	0.122	0.119	0.116	0.113	0.109	0.106	0.103	0.099	0.095	0.092	0.088	0.085	0.081	0.077	0.074	0.070	0.066	0.063	0.059	0.056	0.052	0.049	0.046	0.043	0.040	0.038	0.035	0.033	0.032	0.030	0.029	0.029	0.028	0.028	0.028	0.029	0.030	0.031	0.032	0.034	0.035	0.036	0.038	0.039	0.040	0.042	0.043	0.044	0.045	0.047	0.048	0.049	0.050	0.050	0.051	0.052	0.052	0.053	0.053	0.053	0.054	0.054	0.054	0.054	0.054	0.054	0.054	0.053	0.053	0.053	0.052	0.052	0.051	0.051	0.050	0.049	0.048	0.048	0.047	0.046	0.045	0.044	0.043	0.042	0.041	0.040	0.039	0.038	0.037	0.036	0.035	0.034	0.033	0.032	0.031	0.030	0.029	0.028	0.027	0.026	0.025	0.024	0.023	0.022	0.021	0.020	0.019	0.019	0.018	0.017	0.017	0.016	0.015	0.015	0.014	0.014	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.993	0.983	0.973	0.957	0.941	0.919	0.897	0.871	0.845	0.815	0.785	0.753	0.720	0.686	0.652	0.616	0.581	0.544	0.508	0.472	0.436	0.400	0.364	0.330	0.295	0.262	0.229	0.198	0.167	0.138	0.110	0.084	0.059	0.039	0.020	0.028	0.036	0.052	0.069	0.083	0.097	0.108	0.120	0.128	0.137	0.143	0.149	0.153	0.156	0.158	0.159	0.158	0.158	0.156	0.153	0.150	0.146	0.141	0.136	0.130	0.125	0.118	0.112	0.105	0.098	0.090	0.083	0.077	0.070	0.063	0.057	0.052	0.046	0.042	0.038	0.036	0.034	0.035	0.035	0.037	0.039	0.042	0.045	0.047	0.050	0.053	0.055	0.058	0.060	0.061	0.063	0.064	0.065	0.065	0.066	0.065	0.065	0.065	0.064	0.063	0.062	0.060	0.059	0.057	0.055	0.052	0.050	0.047	0.045	0.042	0.039	0.036	0.033	0.030	0.027	0.024	0.021	0.018	0.015	0.012	0.009	0.006	0.004	0.004	0.004	0.007	0.009	0.011	0.013	0.015	0.017	0.019	0.021	0.023	0.024	0.025	0.026	0.027	0.028	0.029	0.030	0.030	0.030	0.030	0.031	0.030	0.030	0.030	0.029	0.029	0.028	0.027	0.027	0.026	0.025	0.024	0.023	0.021	0.020	0.019	0.018	0.017	0.015	0.014	0.013	0.012	0.011	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.994	0.988	0.971	0.954	0.926	0.899	0.862	0.826	0.782	0.739	0.691	0.643	0.592	0.541	0.490	0.438	0.388	0.337	0.289	0.241	0.197	0.153	0.114	0.075	0.045	0.016	0.034	0.052	0.074	0.095	0.111	0.126	0.136	0.146	0.151	0.155	0.155	0.155	0.151	0.147	0.140	0.133	0.124	0.115	0.105	0.094	0.084	0.073	0.063	0.053	0.045	0.037	0.034	0.031	0.033	0.035	0.039	0.043	0.048	0.052	0.055	0.058	0.060	0.062	0.062	0.063	0.062	0.061	0.059	0.057	0.055	0.052	0.049	0.045	0.041	0.038	0.034	0.029	0.025	0.021	0.017	0.013	0.009	0.006	0.003	0.001	0.004	0.007	0.009	0.011	0.013	0.015	0.016	0.018	0.019	0.019	0.020	0.020	0.020	0.019	0.019	0.018	0.017	0.016	0.015	0.014	0.013	0.011	0.010	0.008	0.007	0.005	0.003	0.002	0.002	0.001	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.008	0.008	0.007	0.006	0.005	0.004	0.004	0.004	0.004	0.005	0.005	0.007	0.008	0.009	0.010	0.012	0.013	0.014	0.015	0.016	0.017	0.017	0.018	0.018	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.017	0.016	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.004	0.004	0.005	0.006	0.006	0.007	0.008	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.991	0.982	0.956	0.930	0.889	0.848	0.795	0.742	0.680	0.619	0.553	0.487	0.422	0.356	0.294	0.231	0.176	0.120	0.074	0.029	0.040	0.051	0.077	0.104	0.120	0.136	0.144	0.151	0.150	0.150	0.143	0.136	0.125	0.114	0.100	0.086	0.072	0.058	0.046	0.034	0.030	0.027	0.033	0.038	0.044	0.050	0.054	0.058	0.059	0.061	0.060	0.058	0.056	0.053	0.048	0.044	0.039	0.034	0.028	0.023	0.017	0.012	0.007	0.002	0.004	0.006	0.009	0.011	0.013	0.015	0.015	0.016	0.015	0.015	0.014	0.013	0.011	0.010	0.008	0.006	0.004	0.002	0.002	0.002	0.003	0.005	0.007	0.008	0.009	0.010	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.009	0.008	0.008	0.007	0.006	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.007	0.008	0.008	0.009	0.010	0.010	0.011	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.011	0.010	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.987	0.974	0.937	0.899	0.841	0.783	0.710	0.638	0.558	0.478	0.398	0.318	0.244	0.171	0.110	0.049	0.048	0.048	0.078	0.109	0.125	0.140	0.143	0.146	0.138	0.130	0.116	0.101	0.084	0.066	0.050	0.034	0.029	0.025	0.034	0.042	0.048	0.055	0.057	0.060	0.058	0.056	0.051	0.046	0.040	0.033	0.026	0.018	0.012	0.005	0.006	0.007	0.011	0.014	0.016	0.018	0.017	0.017	0.015	0.013	0.010	0.007	0.004	0.001	0.004	0.006	0.008	0.011	0.013	0.014	0.015	0.016	0.016	0.015	0.015	0.014	0.012	0.011	0.009	0.008	0.007	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.983	0.965	0.916	0.866	0.791	0.716	0.625	0.535	0.440	0.346	0.259	0.171	0.101	0.031	0.052	0.073	0.100	0.128	0.135	0.142	0.134	0.126	0.108	0.091	0.070	0.049	0.036	0.023	0.031	0.039	0.047	0.056	0.058	0.060	0.056	0.052	0.044	0.036	0.027	0.018	0.012	0.006	0.010	0.014	0.017	0.020	0.020	0.020	0.017	0.014	0.010	0.006	0.005	0.004	0.008	0.012	0.015	0.017	0.018	0.019	0.018	0.017	0.015	0.013	0.010	0.007	0.005	0.003	0.005	0.007	0.008	0.010	0.010	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.008	0.009	0.010	0.011	0.012	0.013	0.014	0.014	0.014	0.014	0.013	0.012	0.011	0.010	0.008	0.006	0.005	0.003	0.003	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.008	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.977	0.955	0.891	0.828	0.734	0.640	0.532	0.425	0.320	0.215	0.129	0.043	0.059	0.075	0.104	0.132	0.133	0.134	0.117	0.100	0.075	0.050	0.034	0.018	0.031	0.043	0.051	0.059	0.057	0.056	0.048	0.041	0.030	0.019	0.013	0.007	0.013	0.019	0.022	0.024	0.023	0.021	0.015	0.010	0.007	0.005	0.010	0.016	0.019	0.022	0.022	0.022	0.019	0.016	0.011	0.006	0.005	0.003	0.007	0.011	0.012	0.014	0.014	0.014	0.012	0.010	0.008	0.006	0.008	0.010	0.013	0.016	0.019	0.021	0.022	0.022	0.021	0.019	0.017	0.014	0.011	0.008	0.006	0.004	0.006	0.007	0.008	0.009	0.010	0.010	0.009	0.009	0.007	0.006	0.004	0.003	0.003	0.003	0.005	0.007	0.008	0.009	0.010	0.011	0.010	0.010	0.009	0.008	0.007	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.004	0.005	0.006	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.004	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.973	0.945	0.869	0.792	0.682	0.572	0.451	0.329	0.219	0.109	0.081	0.053	0.095	0.137	0.141	0.146	0.124	0.102	0.070	0.037	0.032	0.027	0.043	0.059	0.060	0.062	0.052	0.042	0.029	0.015	0.015	0.015	0.021	0.026	0.026	0.025	0.019	0.014	0.009	0.004	0.010	0.015	0.019	0.022	0.021	0.021	0.017	0.013	0.008	0.003	0.007	0.011	0.015	0.019	0.020	0.021	0.018	0.015	0.012	0.008	0.010	0.013	0.017	0.021	0.023	0.025	0.024	0.023	0.019	0.016	0.011	0.007	0.007	0.007	0.009	0.012	0.013	0.015	0.014	0.014	0.012	0.011	0.008	0.006	0.003	0.001	0.003	0.004	0.006	0.007	0.007	0.007	0.006	0.005	0.003	0.001	0.002	0.003	0.004	0.006	0.006	0.007	0.006	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000
-ImgHeight	4.000000	ObjAngle	-2.665839	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.969	0.939	0.854	0.769	0.648	0.526	0.395	0.264	0.151	0.039	0.074	0.108	0.133	0.158	0.142	0.126	0.089	0.052	0.046	0.040	0.058	0.077	0.076	0.074	0.057	0.041	0.033	0.025	0.033	0.042	0.041	0.041	0.031	0.021	0.018	0.015	0.023	0.030	0.030	0.030	0.023	0.017	0.011	0.005	0.012	0.020	0.023	0.027	0.024	0.022	0.017	0.011	0.011	0.010	0.015	0.020	0.023	0.026	0.026	0.026	0.023	0.021	0.016	0.011	0.007	0.003	0.008	0.013	0.016	0.019	0.018	0.018	0.015	0.012	0.010	0.008	0.008	0.009	0.010	0.010	0.009	0.008	0.006	0.004	0.004	0.004	0.006	0.007	0.008	0.008	0.006	0.004	0.003	0.003	0.004	0.006	0.006	0.006	0.005	0.004	0.003	0.002	0.003	0.004	0.005	0.005	0.004	0.004	0.004	0.004	0.005	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.005	0.006	0.007	0.007	0.007	0.006	0.005	0.003	0.002	0.001	0.001	0.002	0.003	0.003	0.004	0.003	0.002	0.002	0.001	0.002	0.003	0.004	0.004	0.004	0.004	0.003	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.002	0.002	0.001	0.000	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.945	0.866	0.788	0.675	0.562	0.437	0.312	0.203	0.094	0.074	0.053	0.076	0.099	0.082	0.065	0.039	0.014	0.042	0.071	0.080	0.089	0.075	0.060	0.035	0.010	0.022	0.034	0.040	0.046	0.037	0.027	0.020	0.012	0.022	0.033	0.036	0.039	0.037	0.035	0.031	0.027	0.021	0.015	0.012	0.010	0.019	0.028	0.032	0.036	0.033	0.030	0.023	0.016	0.014	0.013	0.017	0.022	0.024	0.027	0.026	0.025	0.021	0.017	0.011	0.005	0.006	0.008	0.010	0.012	0.011	0.010	0.010	0.010	0.011	0.013	0.011	0.010	0.006	0.002	0.005	0.007	0.008	0.009	0.008	0.006	0.005	0.004	0.005	0.006	0.006	0.006	0.006	0.007	0.008	0.009	0.009	0.008	0.007	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.007	0.009	0.009	0.010	0.008	0.006	0.004	0.002	0.004	0.006	0.006	0.005	0.003	0.001	0.003	0.005	0.007	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.005	0.004	0.002	0.001	0.002	0.004	0.004	0.004	0.004	0.004	0.005	0.006	0.006	0.006	0.004	0.003	0.004	0.004	0.004	0.004	0.003	0.001	0.003	0.004	0.007	0.009	0.009	0.010	0.009	0.008	0.006	0.005	0.003	0.002	0.002	0.003	0.004	0.006	0.006	0.007	0.006	0.005	0.004	0.003	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.003	0.005	0.006	0.007	0.007	0.006	0.005	0.003	0.001	0.002	0.003	0.003	0.003	0.002	0.001	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.005	0.004	0.003	0.002	0.003	0.003	0.003	0.003	0.002	0.001	0.002	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.003	0.004	0.005	0.005	0.004	0.003	0.002	0.002	0.003	0.004	0.004	0.003	0.003	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.004	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.002	0.001	0.002	0.002	0.002	0.003	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.002	0.002	0.002	0.003	0.003	0.002	0.001	0.001
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.973	0.946	0.871	0.795	0.687	0.578	0.459	0.340	0.235	0.130	0.076	0.022	0.052	0.081	0.076	0.071	0.045	0.019	0.029	0.040	0.056	0.073	0.072	0.070	0.056	0.041	0.023	0.005	0.014	0.022	0.025	0.029	0.025	0.020	0.014	0.007	0.010	0.013	0.017	0.021	0.021	0.022	0.021	0.019	0.018	0.016	0.017	0.017	0.019	0.020	0.020	0.020	0.019	0.017	0.016	0.015	0.015	0.016	0.017	0.019	0.020	0.021	0.019	0.018	0.016	0.014	0.012	0.011	0.011	0.011	0.010	0.009	0.007	0.006	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.004	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.976	0.952	0.885	0.818	0.720	0.623	0.514	0.405	0.305	0.204	0.128	0.051	0.046	0.041	0.054	0.067	0.057	0.047	0.027	0.008	0.022	0.036	0.047	0.059	0.059	0.060	0.053	0.045	0.034	0.023	0.014	0.005	0.009	0.012	0.015	0.017	0.016	0.014	0.011	0.008	0.005	0.002	0.005	0.009	0.012	0.016	0.018	0.020	0.020	0.021	0.020	0.019	0.017	0.016	0.015	0.014	0.014	0.014	0.015	0.017	0.018	0.019	0.019	0.019	0.018	0.017	0.016	0.014	0.013	0.012	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.008	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.003	0.004	0.004	0.005	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.981	0.961	0.906	0.851	0.769	0.688	0.593	0.499	0.405	0.312	0.232	0.153	0.095	0.039	0.034	0.030	0.040	0.050	0.044	0.039	0.026	0.013	0.018	0.024	0.035	0.047	0.052	0.058	0.057	0.056	0.051	0.046	0.037	0.029	0.021	0.012	0.009	0.005	0.009	0.013	0.014	0.016	0.014	0.013	0.010	0.007	0.004	0.001	0.005	0.008	0.011	0.014	0.015	0.017	0.018	0.018	0.018	0.018	0.017	0.017	0.016	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.015	0.015	0.016	0.016	0.016	0.016	0.015	0.014	0.013	0.012	0.010	0.009	0.008	0.007	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.004	0.005	0.007	0.008	0.009	0.009	0.009	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.985	0.970	0.928	0.886	0.821	0.757	0.679	0.601	0.518	0.436	0.359	0.281	0.216	0.151	0.103	0.055	0.034	0.013	0.025	0.038	0.039	0.040	0.033	0.026	0.017	0.009	0.017	0.025	0.034	0.044	0.050	0.056	0.058	0.060	0.058	0.055	0.050	0.044	0.037	0.030	0.023	0.016	0.010	0.005	0.006	0.007	0.009	0.011	0.012	0.012	0.011	0.010	0.008	0.006	0.004	0.002	0.004	0.006	0.008	0.011	0.013	0.015	0.016	0.017	0.018	0.018	0.018	0.017	0.017	0.016	0.015	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.003	0.002	0.001	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.989	0.979	0.947	0.916	0.868	0.820	0.759	0.699	0.631	0.564	0.496	0.428	0.365	0.302	0.247	0.192	0.149	0.105	0.074	0.043	0.028	0.014	0.020	0.026	0.027	0.029	0.025	0.021	0.017	0.013	0.018	0.022	0.031	0.039	0.045	0.052	0.056	0.060	0.062	0.063	0.062	0.060	0.057	0.054	0.049	0.045	0.039	0.034	0.028	0.022	0.017	0.012	0.008	0.004	0.004	0.005	0.007	0.008	0.009	0.009	0.009	0.008	0.007	0.006	0.005	0.003	0.004	0.004	0.006	0.008	0.010	0.012	0.014	0.015	0.016	0.017	0.018	0.018	0.018	0.018	0.017	0.017	0.016	0.015	0.014	0.013	0.012	0.012	0.011	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.993	0.986	0.965	0.943	0.910	0.877	0.834	0.791	0.741	0.691	0.638	0.585	0.532	0.479	0.428	0.377	0.331	0.284	0.244	0.203	0.170	0.136	0.110	0.084	0.066	0.048	0.038	0.029	0.026	0.024	0.023	0.023	0.022	0.022	0.022	0.023	0.026	0.029	0.033	0.038	0.043	0.048	0.053	0.058	0.061	0.065	0.067	0.070	0.070	0.071	0.070	0.069	0.067	0.065	0.061	0.058	0.054	0.050	0.046	0.041	0.037	0.032	0.028	0.024	0.020	0.016	0.012	0.009	0.006	0.004	0.003	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.008	0.009	0.010	0.012	0.013	0.015	0.016	0.017	0.018	0.018	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.017	0.017	0.016	0.015	0.014	0.012	0.011	0.010	0.009	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.000	0.001	0.002	0.002	0.003	0.004	0.004	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.995	0.991	0.978	0.965	0.943	0.922	0.894	0.867	0.834	0.801	0.764	0.728	0.690	0.651	0.613	0.574	0.535	0.497	0.460	0.423	0.388	0.353	0.321	0.288	0.259	0.230	0.205	0.180	0.159	0.138	0.121	0.105	0.092	0.079	0.070	0.060	0.054	0.048	0.045	0.041	0.040	0.038	0.038	0.038	0.038	0.039	0.041	0.043	0.046	0.049	0.052	0.055	0.058	0.062	0.065	0.068	0.071	0.074	0.076	0.078	0.080	0.082	0.082	0.083	0.083	0.084	0.083	0.082	0.081	0.080	0.078	0.076	0.073	0.071	0.068	0.065	0.062	0.059	0.056	0.052	0.049	0.046	0.043	0.039	0.036	0.033	0.031	0.028	0.026	0.023	0.021	0.019	0.018	0.016	0.015	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.014	0.014	0.015	0.015	0.016	0.017	0.018	0.019	0.020	0.021	0.021	0.022	0.023	0.024	0.024	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.024	0.024	0.024	0.023	0.022	0.022	0.021	0.020	0.019	0.018	0.017	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.995	0.988	0.980	0.969	0.957	0.941	0.926	0.907	0.889	0.868	0.848	0.826	0.804	0.781	0.758	0.734	0.710	0.686	0.661	0.637	0.612	0.587	0.562	0.538	0.513	0.490	0.466	0.444	0.421	0.400	0.379	0.359	0.340	0.321	0.303	0.287	0.270	0.255	0.240	0.226	0.213	0.201	0.190	0.180	0.170	0.161	0.152	0.145	0.138	0.132	0.126	0.121	0.117	0.113	0.109	0.107	0.104	0.102	0.100	0.099	0.098	0.098	0.097	0.097	0.097	0.097	0.098	0.099	0.099	0.100	0.101	0.103	0.104	0.105	0.107	0.108	0.109	0.110	0.112	0.113	0.114	0.115	0.116	0.117	0.118	0.118	0.119	0.119	0.119	0.119	0.119	0.119	0.119	0.118	0.118	0.117	0.116	0.115	0.114	0.113	0.112	0.110	0.109	0.107	0.105	0.104	0.102	0.100	0.098	0.096	0.095	0.093	0.091	0.089	0.087	0.086	0.084	0.082	0.080	0.079	0.077	0.076	0.074	0.073	0.072	0.071	0.069	0.068	0.067	0.066	0.065	0.064	0.063	0.063	0.062	0.061	0.061	0.060	0.060	0.059	0.059	0.058	0.058	0.057	0.057	0.057	0.056	0.056	0.056	0.055	0.055	0.055	0.054	0.054	0.054	0.053	0.053	0.052	0.052	0.052	0.051	0.051	0.050	0.050	0.049	0.049	0.048	0.048	0.047	0.047	0.046	0.045	0.045	0.044	0.044	0.043	0.042	0.042	0.041	0.040	0.040	0.039	0.038	0.038	0.037	0.036	0.035	0.035	0.034	0.034	0.033	0.033	0.032	0.032	0.031	0.031	0.030	0.030	0.029	0.029	0.029	0.028	0.028	0.028	0.028	0.027	0.027	0.027	0.027	0.027	0.027	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.025	0.025	0.025	0.025	0.024	0.024	0.024	0.024	0.023	0.023	0.023	0.022	0.022	0.022	0.021	0.021	0.020	0.020	0.020	0.019	0.019	0.018	0.018	0.018	0.017	0.017	0.016	0.016	0.016	0.015	0.015	0.015	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.011	0.011	0.011
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.997	0.994	0.990	0.984	0.978	0.971	0.963	0.954	0.945	0.936	0.926	0.916	0.906	0.895	0.885	0.874	0.864	0.852	0.841	0.829	0.818	0.805	0.793	0.780	0.767	0.754	0.741	0.729	0.716	0.703	0.690	0.677	0.665	0.652	0.639	0.627	0.614	0.601	0.589	0.577	0.564	0.553	0.541	0.530	0.518	0.507	0.496	0.486	0.475	0.465	0.454	0.444	0.434	0.425	0.415	0.406	0.397	0.388	0.379	0.371	0.363	0.355	0.347	0.340	0.332	0.325	0.318	0.312	0.305	0.299	0.293	0.288	0.282	0.277	0.271	0.266	0.261	0.257	0.252	0.248	0.243	0.240	0.236	0.232	0.229	0.226	0.223	0.220	0.217	0.214	0.211	0.209	0.207	0.204	0.202	0.200	0.198	0.197	0.195	0.193	0.192	0.190	0.189	0.188	0.186	0.185	0.184	0.183	0.182	0.181	0.180	0.180	0.179	0.178	0.178	0.177	0.176	0.175	0.175	0.174	0.173	0.173	0.172	0.172	0.171	0.170	0.170	0.169	0.169	0.168	0.167	0.167	0.166	0.165	0.165	0.164	0.163	0.162	0.162	0.161	0.160	0.160	0.159	0.158	0.157	0.157	0.156	0.155	0.154	0.153	0.153	0.152	0.151	0.150	0.149	0.149	0.148	0.147	0.146	0.145	0.145	0.144	0.143	0.142	0.142	0.141	0.140	0.139	0.139	0.138	0.137	0.136	0.135	0.135	0.134	0.133	0.132	0.132	0.131	0.130	0.130	0.129	0.128	0.127	0.127	0.126	0.125	0.124	0.124	0.123	0.122	0.122	0.121	0.120	0.120	0.119	0.118	0.118	0.117	0.116	0.116	0.115	0.114	0.113	0.113	0.112	0.111	0.110	0.110	0.109	0.108	0.107	0.106	0.106	0.105	0.104	0.103	0.102	0.101	0.101	0.100	0.099	0.098	0.097	0.096	0.095	0.094	0.093	0.092	0.091	0.090	0.089	0.088	0.087	0.087	0.086	0.085	0.084	0.083	0.082	0.081	0.080	0.079	0.078	0.077	0.076	0.075	0.075	0.074	0.073	0.072	0.071	0.071	0.070	0.069	0.068	0.068	0.067	0.066	0.066	0.065	0.064	0.064	0.063	0.062	0.062	0.061	0.060	0.060	0.059	0.059	0.058	0.057	0.057	0.056	0.056	0.055	0.055	0.054	0.054	0.053	0.053	0.052	0.052	0.051	0.051	0.050	0.050	0.049	0.049	0.048	0.048	0.047	0.047	0.046	0.046	0.046	0.045	0.045
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.999	0.997	0.995	0.992	0.989	0.985	0.982	0.977	0.973	0.969	0.965	0.961	0.957	0.953	0.949	0.945	0.941	0.937	0.933	0.928	0.924	0.919	0.915	0.910	0.905	0.900	0.896	0.891	0.886	0.881	0.877	0.872	0.867	0.862	0.857	0.852	0.847	0.842	0.836	0.831	0.826	0.821	0.816	0.811	0.806	0.801	0.796	0.792	0.787	0.782	0.777	0.772	0.767	0.763	0.758	0.753	0.748	0.743	0.738	0.733	0.728	0.723	0.719	0.714	0.709	0.704	0.700	0.695	0.690	0.686	0.681	0.677	0.672	0.668	0.664	0.659	0.655	0.650	0.646	0.642	0.637	0.633	0.628	0.624	0.620	0.615	0.611	0.607	0.602	0.598	0.594	0.590	0.586	0.582	0.578	0.574	0.570	0.566	0.562	0.558	0.554	0.550	0.547	0.543	0.539	0.536	0.532	0.528	0.525	0.521	0.517	0.514	0.510	0.507	0.503	0.499	0.496	0.492	0.489	0.485	0.482	0.479	0.475	0.472	0.469	0.466	0.463	0.460	0.456	0.453	0.450	0.447	0.444	0.441	0.438	0.435	0.433	0.430	0.427	0.424	0.422	0.419	0.416	0.414	0.411	0.409	0.406	0.404	0.402	0.399	0.397	0.395	0.392	0.390	0.388	0.386	0.383	0.381	0.379	0.377	0.375	0.373	0.371	0.369	0.367	0.365	0.363	0.361	0.359	0.357	0.355	0.353	0.351	0.350	0.348	0.346	0.345	0.343	0.341	0.340	0.338	0.336	0.335	0.333	0.332	0.330	0.328	0.327	0.325	0.324	0.322	0.321	0.320	0.318	0.317	0.316	0.314	0.313	0.311	0.310	0.309	0.307	0.306	0.305	0.303	0.302	0.301	0.300	0.299	0.297	0.296	0.295	0.294	0.293	0.292	0.290	0.289	0.288	0.287	0.286	0.285	0.284	0.283	0.282	0.281	0.279	0.278	0.277	0.276	0.275	0.274	0.273	0.272	0.271	0.270	0.269	0.268	0.267	0.266	0.265	0.264	0.263	0.262	0.261	0.260	0.259	0.258	0.257	0.257	0.256	0.255	0.254	0.253	0.253	0.252	0.251	0.250	0.249	0.249	0.248	0.247	0.246	0.246	0.245	0.245	0.244	0.243	0.243	0.242	0.241	0.241	0.240	0.239	0.239	0.238	0.238	0.237	0.237	0.236	0.236	0.235	0.235	0.234	0.234	0.233	0.233	0.232	0.231	0.231	0.230	0.230	0.229	0.229	0.228	0.228	0.228	0.227	0.227	0.226
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.995	0.992	0.987	0.982	0.975	0.969	0.962	0.955	0.947	0.939	0.931	0.923	0.915	0.907	0.898	0.889	0.880	0.871	0.861	0.852	0.841	0.831	0.820	0.809	0.798	0.787	0.776	0.764	0.753	0.741	0.730	0.718	0.706	0.694	0.682	0.670	0.657	0.645	0.633	0.620	0.608	0.595	0.583	0.571	0.559	0.546	0.535	0.523	0.511	0.499	0.487	0.475	0.464	0.452	0.441	0.429	0.418	0.406	0.395	0.384	0.373	0.362	0.351	0.340	0.329	0.319	0.309	0.299	0.289	0.279	0.270	0.260	0.251	0.242	0.233	0.224	0.215	0.206	0.198	0.189	0.181	0.173	0.165	0.157	0.149	0.141	0.134	0.126	0.119	0.112	0.105	0.099	0.092	0.085	0.079	0.073	0.067	0.061	0.056	0.050	0.045	0.039	0.034	0.030	0.025	0.020	0.016	0.012	0.010	0.007	0.008	0.009	0.012	0.015	0.018	0.021	0.025	0.028	0.031	0.034	0.036	0.039	0.042	0.044	0.047	0.049	0.051	0.053	0.055	0.057	0.059	0.061	0.063	0.064	0.066	0.067	0.069	0.070	0.071	0.072	0.073	0.074	0.075	0.076	0.076	0.077	0.078	0.078	0.079	0.079	0.079	0.080	0.080	0.080	0.080	0.080	0.080	0.080	0.080	0.080	0.080	0.080	0.080	0.079	0.079	0.079	0.078	0.078	0.077	0.077	0.076	0.076	0.075	0.074	0.074	0.073	0.072	0.071	0.071	0.070	0.069	0.068	0.067	0.066	0.066	0.065	0.064	0.063	0.062	0.061	0.060	0.059	0.058	0.057	0.056	0.055	0.054	0.053	0.052	0.051	0.050	0.049	0.048	0.046	0.045	0.044	0.043	0.042	0.041	0.040	0.039	0.038	0.037	0.036	0.035	0.034	0.033	0.032	0.031	0.030	0.029	0.028	0.028	0.027	0.026	0.025	0.024	0.023	0.022	0.021	0.021	0.020	0.019	0.018	0.018	0.017	0.016	0.016	0.015	0.014	0.014	0.013	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.996	0.989	0.983	0.973	0.963	0.950	0.936	0.920	0.904	0.885	0.867	0.846	0.826	0.805	0.783	0.760	0.737	0.713	0.689	0.664	0.639	0.614	0.588	0.562	0.536	0.509	0.483	0.457	0.431	0.405	0.380	0.355	0.329	0.305	0.281	0.257	0.233	0.211	0.188	0.167	0.145	0.125	0.105	0.087	0.068	0.052	0.035	0.026	0.017	0.026	0.034	0.046	0.058	0.069	0.081	0.090	0.100	0.109	0.118	0.125	0.132	0.138	0.144	0.149	0.154	0.157	0.161	0.163	0.166	0.167	0.168	0.169	0.169	0.169	0.168	0.167	0.165	0.163	0.161	0.158	0.156	0.152	0.149	0.145	0.142	0.138	0.133	0.129	0.124	0.120	0.115	0.110	0.105	0.100	0.094	0.089	0.084	0.079	0.074	0.069	0.064	0.060	0.055	0.051	0.046	0.043	0.039	0.036	0.033	0.031	0.029	0.029	0.029	0.029	0.030	0.032	0.033	0.036	0.038	0.040	0.042	0.044	0.047	0.049	0.051	0.053	0.055	0.056	0.058	0.059	0.061	0.062	0.063	0.064	0.064	0.065	0.066	0.066	0.066	0.066	0.066	0.066	0.066	0.065	0.064	0.064	0.063	0.062	0.061	0.060	0.059	0.058	0.056	0.055	0.053	0.052	0.050	0.049	0.047	0.045	0.043	0.042	0.040	0.038	0.036	0.034	0.033	0.031	0.029	0.027	0.025	0.023	0.022	0.020	0.018	0.017	0.015	0.014	0.013	0.011	0.010	0.010	0.009	0.008	0.008	0.008	0.009	0.009	0.009	0.010	0.011	0.012	0.012	0.013	0.014	0.014	0.015	0.016	0.016	0.017	0.017	0.018	0.018	0.018	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.017	0.017	0.017	0.016	0.016	0.015	0.015	0.014	0.014	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.992	0.981	0.969	0.951	0.932	0.908	0.883	0.853	0.823	0.790	0.756	0.719	0.682	0.644	0.605	0.565	0.525	0.485	0.445	0.406	0.366	0.328	0.290	0.253	0.217	0.182	0.148	0.117	0.086	0.060	0.034	0.031	0.028	0.047	0.066	0.083	0.100	0.114	0.127	0.138	0.148	0.155	0.161	0.165	0.169	0.170	0.171	0.169	0.168	0.164	0.160	0.155	0.150	0.143	0.136	0.129	0.121	0.112	0.104	0.096	0.087	0.078	0.070	0.062	0.054	0.048	0.041	0.037	0.033	0.032	0.032	0.034	0.036	0.040	0.043	0.047	0.051	0.054	0.057	0.060	0.062	0.064	0.066	0.067	0.068	0.068	0.069	0.068	0.068	0.067	0.065	0.064	0.062	0.060	0.058	0.055	0.052	0.049	0.046	0.043	0.040	0.036	0.033	0.030	0.026	0.023	0.019	0.016	0.012	0.009	0.007	0.006	0.005	0.007	0.009	0.012	0.014	0.017	0.019	0.021	0.023	0.025	0.027	0.028	0.030	0.031	0.032	0.033	0.033	0.034	0.034	0.034	0.034	0.034	0.033	0.033	0.032	0.031	0.030	0.029	0.028	0.027	0.026	0.024	0.023	0.021	0.020	0.018	0.017	0.015	0.014	0.012	0.011	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.994	0.987	0.968	0.949	0.918	0.888	0.848	0.808	0.760	0.712	0.660	0.608	0.553	0.498	0.443	0.388	0.335	0.282	0.232	0.183	0.138	0.094	0.058	0.022	0.036	0.050	0.074	0.098	0.115	0.133	0.143	0.154	0.159	0.163	0.163	0.162	0.157	0.151	0.143	0.134	0.123	0.112	0.100	0.087	0.075	0.063	0.053	0.042	0.036	0.030	0.032	0.033	0.038	0.044	0.049	0.054	0.057	0.061	0.063	0.065	0.065	0.065	0.064	0.063	0.060	0.058	0.054	0.051	0.047	0.043	0.038	0.034	0.029	0.024	0.020	0.015	0.011	0.007	0.005	0.003	0.005	0.008	0.010	0.013	0.015	0.016	0.017	0.019	0.019	0.020	0.020	0.020	0.019	0.019	0.018	0.017	0.016	0.014	0.013	0.011	0.010	0.008	0.006	0.005	0.004	0.002	0.003	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.011	0.011	0.011	0.011	0.012	0.011	0.011	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.004	0.005	0.006	0.008	0.009	0.010	0.011	0.013	0.013	0.014	0.015	0.016	0.016	0.017	0.017	0.017	0.017	0.017	0.016	0.016	0.015	0.014	0.014	0.013	0.012	0.010	0.009	0.008	0.007	0.006	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.990	0.981	0.952	0.924	0.880	0.835	0.778	0.720	0.655	0.589	0.519	0.450	0.381	0.312	0.248	0.184	0.128	0.073	0.048	0.023	0.056	0.088	0.111	0.133	0.144	0.155	0.157	0.159	0.153	0.147	0.135	0.124	0.109	0.094	0.078	0.062	0.048	0.035	0.031	0.028	0.035	0.042	0.049	0.056	0.060	0.064	0.065	0.066	0.063	0.061	0.057	0.052	0.047	0.041	0.035	0.028	0.022	0.016	0.011	0.006	0.006	0.007	0.010	0.013	0.015	0.017	0.017	0.018	0.018	0.017	0.016	0.014	0.012	0.010	0.007	0.005	0.003	0.002	0.004	0.005	0.007	0.009	0.010	0.012	0.013	0.014	0.014	0.015	0.015	0.015	0.015	0.014	0.014	0.013	0.012	0.011	0.010	0.009	0.009	0.008	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.004	0.005	0.006	0.008	0.009	0.010	0.011	0.012	0.013	0.014	0.015	0.015	0.016	0.016	0.016	0.016	0.016	0.016	0.015	0.015	0.014	0.013	0.012	0.011	0.009	0.008	0.006	0.005	0.003	0.002	0.001	0.002	0.003	0.005	0.006	0.007	0.008	0.009	0.010	0.011	0.012	0.013	0.013	0.013	0.014	0.013	0.013	0.013	0.012	0.012	0.011	0.010	0.009	0.009	0.008	0.007	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.986	0.972	0.932	0.892	0.830	0.767	0.690	0.613	0.529	0.445	0.362	0.280	0.205	0.131	0.073	0.015	0.047	0.079	0.106	0.132	0.142	0.153	0.150	0.147	0.134	0.122	0.104	0.086	0.066	0.047	0.036	0.025	0.032	0.039	0.048	0.056	0.060	0.064	0.063	0.062	0.057	0.051	0.044	0.037	0.029	0.021	0.014	0.008	0.009	0.011	0.014	0.018	0.019	0.021	0.020	0.019	0.016	0.014	0.010	0.007	0.004	0.001	0.005	0.008	0.011	0.014	0.015	0.017	0.017	0.017	0.017	0.016	0.015	0.014	0.012	0.011	0.010	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.981	0.963	0.910	0.857	0.778	0.698	0.603	0.508	0.410	0.312	0.223	0.135	0.073	0.011	0.055	0.100	0.122	0.144	0.146	0.147	0.134	0.120	0.099	0.077	0.055	0.034	0.031	0.029	0.040	0.052	0.058	0.064	0.062	0.061	0.054	0.047	0.037	0.027	0.018	0.010	0.012	0.015	0.019	0.023	0.024	0.024	0.021	0.018	0.014	0.009	0.006	0.003	0.007	0.012	0.015	0.018	0.019	0.020	0.019	0.018	0.016	0.013	0.010	0.007	0.006	0.006	0.008	0.010	0.012	0.013	0.013	0.013	0.013	0.012	0.011	0.010	0.010	0.010	0.011	0.012	0.014	0.015	0.015	0.016	0.016	0.016	0.015	0.014	0.012	0.011	0.009	0.007	0.005	0.003	0.002	0.001	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.006	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.976	0.952	0.886	0.819	0.721	0.623	0.511	0.399	0.292	0.185	0.099	0.013	0.057	0.101	0.125	0.148	0.144	0.140	0.118	0.096	0.068	0.041	0.033	0.025	0.039	0.053	0.058	0.063	0.059	0.055	0.045	0.035	0.024	0.014	0.015	0.016	0.020	0.025	0.026	0.026	0.022	0.018	0.011	0.004	0.007	0.010	0.015	0.020	0.021	0.023	0.021	0.018	0.014	0.009	0.006	0.003	0.007	0.012	0.014	0.017	0.017	0.017	0.015	0.013	0.011	0.008	0.010	0.011	0.014	0.017	0.019	0.021	0.021	0.021	0.020	0.018	0.015	0.012	0.008	0.005	0.006	0.006	0.009	0.011	0.013	0.014	0.014	0.014	0.012	0.011	0.009	0.007	0.005	0.003	0.003	0.004	0.005	0.007	0.008	0.009	0.009	0.009	0.008	0.008	0.007	0.005	0.004	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.002	0.002	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.944	0.865	0.786	0.673	0.560	0.436	0.312	0.200	0.089	0.080	0.071	0.110	0.149	0.149	0.149	0.123	0.096	0.062	0.027	0.033	0.040	0.054	0.069	0.067	0.065	0.051	0.038	0.024	0.010	0.017	0.024	0.028	0.032	0.029	0.025	0.017	0.008	0.009	0.010	0.016	0.021	0.022	0.023	0.020	0.017	0.011	0.006	0.007	0.008	0.013	0.017	0.019	0.021	0.019	0.017	0.013	0.009	0.010	0.010	0.015	0.021	0.024	0.027	0.027	0.027	0.023	0.019	0.014	0.008	0.007	0.007	0.011	0.015	0.017	0.019	0.018	0.017	0.015	0.012	0.009	0.006	0.004	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.004	0.002	0.002	0.003	0.004	0.006	0.007	0.008	0.007	0.007	0.006	0.005	0.003	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001
-ImgHeight	2.000000	ObjAngle	-1.333769	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.971	0.941	0.859	0.776	0.656	0.537	0.404	0.272	0.155	0.038	0.078	0.118	0.146	0.174	0.157	0.140	0.097	0.054	0.045	0.035	0.061	0.087	0.087	0.087	0.067	0.046	0.027	0.008	0.027	0.046	0.049	0.051	0.040	0.028	0.020	0.012	0.024	0.036	0.039	0.041	0.033	0.026	0.020	0.015	0.024	0.034	0.038	0.042	0.037	0.033	0.024	0.017	0.021	0.026	0.032	0.038	0.037	0.037	0.030	0.023	0.015	0.008	0.010	0.012	0.015	0.017	0.017	0.016	0.015	0.014	0.014	0.014	0.012	0.011	0.007	0.004	0.004	0.005	0.008	0.011	0.011	0.011	0.009	0.007	0.006	0.006	0.007	0.009	0.009	0.009	0.007	0.004	0.004	0.004	0.008	0.011	0.012	0.013	0.012	0.011	0.010	0.009	0.010	0.011	0.012	0.012	0.011	0.010	0.008	0.005	0.003	0.001	0.003	0.005	0.005	0.006	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.002	0.001	0.003	0.004	0.006	0.007	0.008	0.008	0.008	0.007	0.007	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.002	0.003	0.005	0.006	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.944	0.866	0.787	0.674	0.560	0.435	0.310	0.200	0.091	0.072	0.053	0.076	0.099	0.082	0.064	0.039	0.014	0.044	0.073	0.082	0.091	0.076	0.062	0.036	0.010	0.021	0.032	0.038	0.043	0.033	0.023	0.016	0.009	0.020	0.030	0.031	0.032	0.026	0.020	0.014	0.008	0.006	0.004	0.010	0.016	0.023	0.030	0.032	0.034	0.029	0.024	0.019	0.014	0.018	0.022	0.025	0.027	0.025	0.023	0.019	0.015	0.012	0.010	0.009	0.008	0.010	0.011	0.012	0.012	0.010	0.008	0.005	0.002	0.002	0.002	0.001	0.001	0.004	0.007	0.009	0.010	0.009	0.008	0.004	0.000	0.004	0.008	0.010	0.011	0.009	0.007	0.005	0.002	0.005	0.007	0.007	0.007	0.005	0.002	0.003	0.004	0.005	0.006	0.005	0.003	0.002	0.002	0.002	0.003	0.002	0.001	0.002	0.003	0.004	0.005	0.004	0.003	0.003	0.003	0.005	0.008	0.008	0.008	0.006	0.005	0.004	0.003	0.005	0.006	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.005	0.003	0.002	0.002	0.003	0.004	0.004	0.003	0.002	0.002	0.003	0.004	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.004	0.005	0.007	0.009	0.009	0.009	0.008	0.006	0.004	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.004	0.005	0.004	0.004	0.003	0.002	0.004	0.005	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.002	0.002	0.001	0.000	0.001	0.002	0.002	0.002	0.002	0.001	0.003	0.005	0.005	0.006	0.005	0.004	0.003	0.002	0.003	0.004	0.004	0.004	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.003	0.002	0.002	0.001	0.002	0.003	0.003	0.003	0.002	0.002	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.001	0.001	0.002	0.003	0.004	0.004	0.002	0.001	0.002	0.002	0.003	0.004	0.004	0.003	0.002	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.002	0.003	0.003	0.004	0.003	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.973	0.946	0.871	0.796	0.689	0.581	0.463	0.345	0.240	0.135	0.078	0.021	0.050	0.080	0.076	0.073	0.048	0.023	0.029	0.035	0.052	0.069	0.070	0.070	0.058	0.045	0.029	0.012	0.013	0.014	0.018	0.022	0.019	0.016	0.010	0.004	0.006	0.008	0.011	0.014	0.015	0.016	0.015	0.014	0.014	0.014	0.016	0.018	0.020	0.022	0.022	0.022	0.021	0.019	0.017	0.015	0.014	0.013	0.014	0.015	0.016	0.017	0.016	0.016	0.015	0.015	0.015	0.016	0.016	0.016	0.015	0.014	0.012	0.010	0.008	0.006	0.005	0.003	0.002	0.001	0.002	0.003	0.003	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.003	0.003	0.003	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.005	0.005	0.006	0.007	0.007	0.006	0.006	0.005	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.976	0.953	0.887	0.820	0.724	0.628	0.521	0.413	0.313	0.212	0.135	0.058	0.047	0.037	0.052	0.066	0.059	0.051	0.032	0.014	0.022	0.030	0.042	0.054	0.057	0.059	0.054	0.048	0.039	0.030	0.021	0.012	0.008	0.005	0.008	0.011	0.011	0.012	0.011	0.009	0.007	0.004	0.004	0.004	0.007	0.010	0.013	0.015	0.016	0.017	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.016	0.017	0.018	0.018	0.018	0.018	0.017	0.016	0.015	0.013	0.012	0.011	0.011	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.010	0.009	0.007	0.006	0.004	0.003	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.004	0.004	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.981	0.962	0.908	0.854	0.774	0.694	0.600	0.507	0.414	0.321	0.242	0.162	0.104	0.047	0.037	0.028	0.040	0.051	0.047	0.043	0.031	0.019	0.019	0.019	0.031	0.042	0.049	0.056	0.057	0.058	0.054	0.050	0.044	0.037	0.029	0.021	0.013	0.006	0.006	0.005	0.008	0.011	0.011	0.012	0.010	0.008	0.005	0.002	0.003	0.004	0.006	0.009	0.011	0.013	0.014	0.015	0.016	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.015	0.015	0.014	0.013	0.012	0.011	0.010	0.008	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.010	0.010	0.010	0.009	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.986	0.971	0.930	0.889	0.827	0.764	0.688	0.612	0.532	0.451	0.375	0.298	0.234	0.169	0.120	0.071	0.044	0.017	0.025	0.033	0.036	0.039	0.034	0.028	0.021	0.013	0.018	0.023	0.032	0.041	0.048	0.055	0.058	0.061	0.060	0.059	0.055	0.051	0.045	0.038	0.032	0.025	0.019	0.012	0.007	0.002	0.004	0.005	0.007	0.009	0.009	0.010	0.009	0.008	0.006	0.004	0.003	0.001	0.004	0.006	0.008	0.011	0.012	0.014	0.015	0.016	0.016	0.017	0.017	0.017	0.017	0.016	0.016	0.015	0.015	0.015	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.009	0.008	0.008	0.007	0.005	0.005	0.004	0.003	0.002	0.002	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.003	0.004	0.005	0.006	0.008	0.009	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.010	0.010	0.009	0.008	0.006	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.990	0.979	0.949	0.919	0.873	0.826	0.767	0.708	0.642	0.577	0.510	0.443	0.380	0.317	0.262	0.207	0.163	0.119	0.086	0.054	0.036	0.020	0.023	0.026	0.028	0.031	0.029	0.026	0.022	0.018	0.019	0.020	0.027	0.034	0.041	0.048	0.053	0.059	0.061	0.064	0.064	0.064	0.062	0.061	0.057	0.053	0.049	0.044	0.039	0.033	0.028	0.022	0.017	0.012	0.008	0.004	0.003	0.002	0.004	0.006	0.006	0.007	0.007	0.006	0.005	0.004	0.004	0.003	0.004	0.005	0.007	0.009	0.011	0.013	0.014	0.016	0.017	0.018	0.018	0.019	0.019	0.019	0.018	0.018	0.017	0.016	0.015	0.015	0.014	0.013	0.012	0.012	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.993	0.986	0.966	0.946	0.915	0.883	0.842	0.801	0.753	0.705	0.654	0.603	0.551	0.499	0.449	0.399	0.353	0.307	0.266	0.226	0.191	0.157	0.129	0.102	0.081	0.061	0.048	0.035	0.030	0.025	0.023	0.022	0.022	0.021	0.021	0.021	0.023	0.024	0.028	0.032	0.037	0.042	0.047	0.052	0.057	0.061	0.065	0.068	0.070	0.072	0.072	0.073	0.072	0.071	0.069	0.067	0.064	0.061	0.058	0.054	0.050	0.046	0.042	0.037	0.033	0.029	0.025	0.021	0.017	0.014	0.011	0.008	0.006	0.004	0.003	0.002	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.007	0.008	0.010	0.011	0.012	0.014	0.015	0.016	0.017	0.018	0.019	0.020	0.020	0.021	0.021	0.021	0.021	0.020	0.020	0.019	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.003	0.004	0.004	0.005	0.006	0.006	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.992	0.979	0.967	0.947	0.927	0.900	0.874	0.843	0.812	0.777	0.743	0.706	0.670	0.633	0.595	0.558	0.521	0.485	0.450	0.415	0.381	0.349	0.317	0.288	0.260	0.234	0.209	0.187	0.165	0.148	0.130	0.116	0.102	0.091	0.080	0.073	0.065	0.060	0.055	0.052	0.049	0.048	0.047	0.047	0.047	0.048	0.049	0.051	0.052	0.055	0.057	0.060	0.063	0.066	0.069	0.072	0.075	0.077	0.080	0.082	0.084	0.086	0.088	0.089	0.090	0.090	0.090	0.090	0.090	0.089	0.088	0.086	0.085	0.082	0.080	0.078	0.075	0.072	0.069	0.066	0.063	0.060	0.057	0.054	0.050	0.047	0.044	0.042	0.039	0.036	0.034	0.031	0.029	0.027	0.025	0.024	0.023	0.022	0.021	0.020	0.020	0.019	0.019	0.019	0.019	0.020	0.020	0.021	0.021	0.022	0.023	0.024	0.025	0.025	0.026	0.027	0.028	0.028	0.029	0.029	0.029	0.029	0.030	0.030	0.030	0.029	0.029	0.029	0.028	0.027	0.027	0.026	0.025	0.024	0.023	0.022	0.021	0.019	0.018	0.017	0.016	0.015	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.995	0.989	0.982	0.971	0.960	0.946	0.932	0.915	0.898	0.879	0.860	0.840	0.820	0.798	0.777	0.755	0.733	0.710	0.688	0.665	0.641	0.618	0.595	0.572	0.549	0.526	0.504	0.482	0.461	0.440	0.420	0.401	0.381	0.363	0.345	0.328	0.312	0.296	0.281	0.267	0.253	0.240	0.228	0.217	0.206	0.196	0.187	0.178	0.170	0.163	0.156	0.149	0.143	0.138	0.133	0.129	0.125	0.122	0.119	0.117	0.114	0.113	0.111	0.110	0.109	0.108	0.107	0.107	0.107	0.108	0.108	0.108	0.109	0.110	0.111	0.112	0.113	0.114	0.115	0.116	0.117	0.118	0.119	0.120	0.121	0.122	0.123	0.124	0.125	0.126	0.126	0.126	0.127	0.127	0.127	0.127	0.127	0.126	0.126	0.126	0.125	0.124	0.123	0.122	0.121	0.120	0.119	0.118	0.116	0.115	0.113	0.112	0.110	0.109	0.107	0.105	0.104	0.102	0.100	0.099	0.097	0.096	0.094	0.093	0.091	0.090	0.088	0.087	0.086	0.085	0.083	0.082	0.081	0.080	0.079	0.078	0.077	0.077	0.076	0.075	0.074	0.074	0.073	0.073	0.072	0.071	0.071	0.070	0.070	0.069	0.069	0.069	0.068	0.068	0.067	0.067	0.066	0.066	0.065	0.065	0.064	0.064	0.064	0.063	0.063	0.062	0.061	0.061	0.060	0.060	0.059	0.059	0.058	0.057	0.057	0.056	0.055	0.055	0.054	0.053	0.053	0.052	0.051	0.050	0.050	0.049	0.048	0.048	0.047	0.046	0.046	0.045	0.044	0.044	0.043	0.043	0.042	0.042	0.041	0.041	0.040	0.040	0.040	0.039	0.039	0.039	0.038	0.038	0.038	0.038	0.038	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.035	0.035	0.035	0.035	0.034	0.034	0.034	0.033	0.033	0.033	0.032	0.032	0.032	0.031	0.031	0.030	0.030	0.029	0.029	0.028	0.028	0.027	0.027	0.026	0.026	0.025	0.025	0.024	0.024	0.023	0.023	0.023	0.022	0.022	0.021	0.021	0.021	0.020	0.020	0.020	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.994	0.991	0.986	0.981	0.974	0.967	0.959	0.951	0.943	0.934	0.925	0.917	0.907	0.898	0.889	0.880	0.870	0.860	0.850	0.840	0.829	0.818	0.807	0.796	0.784	0.773	0.762	0.751	0.739	0.728	0.717	0.706	0.694	0.683	0.672	0.661	0.650	0.638	0.628	0.617	0.606	0.595	0.585	0.575	0.565	0.555	0.545	0.535	0.526	0.516	0.507	0.497	0.488	0.479	0.470	0.462	0.453	0.445	0.437	0.429	0.421	0.413	0.406	0.398	0.391	0.384	0.377	0.370	0.364	0.357	0.351	0.345	0.339	0.333	0.327	0.322	0.317	0.311	0.306	0.301	0.297	0.292	0.288	0.284	0.280	0.276	0.272	0.268	0.265	0.261	0.258	0.254	0.251	0.248	0.246	0.243	0.240	0.238	0.235	0.233	0.231	0.229	0.227	0.225	0.223	0.221	0.220	0.218	0.216	0.215	0.214	0.212	0.211	0.210	0.209	0.208	0.207	0.206	0.205	0.204	0.203	0.202	0.201	0.200	0.199	0.199	0.198	0.197	0.196	0.195	0.195	0.194	0.193	0.192	0.192	0.191	0.190	0.189	0.189	0.188	0.187	0.186	0.186	0.185	0.184	0.183	0.182	0.181	0.181	0.180	0.179	0.178	0.178	0.177	0.176	0.175	0.174	0.173	0.173	0.172	0.171	0.170	0.169	0.169	0.168	0.167	0.166	0.166	0.165	0.164	0.163	0.162	0.162	0.161	0.160	0.159	0.159	0.158	0.157	0.157	0.156	0.155	0.155	0.154	0.153	0.153	0.152	0.151	0.151	0.150	0.149	0.149	0.148	0.148	0.147	0.146	0.146	0.145	0.144	0.144	0.143	0.142	0.142	0.141	0.141	0.140	0.139	0.139	0.138	0.138	0.137	0.136	0.136	0.135	0.134	0.133	0.133	0.132	0.131	0.131	0.130	0.129	0.128	0.128	0.127	0.126	0.125	0.124	0.124	0.123	0.122	0.121	0.120	0.119	0.118	0.118	0.117	0.116	0.115	0.114	0.113	0.112	0.111	0.110	0.109	0.109	0.108	0.107	0.106	0.105	0.104	0.103	0.102	0.101	0.101	0.100	0.099	0.098	0.098	0.097	0.096	0.095	0.095	0.094	0.093	0.092	0.092	0.091	0.090	0.090	0.089	0.089	0.088	0.087	0.087	0.086	0.086	0.085	0.085	0.084	0.083	0.083	0.082	0.082	0.081	0.081	0.080	0.080	0.079	0.079	0.078	0.077	0.077	0.076	0.076	0.075	0.074	0.074
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.999	0.997	0.995	0.992	0.989	0.986	0.982	0.978	0.974	0.970	0.966	0.962	0.958	0.954	0.950	0.946	0.942	0.938	0.934	0.930	0.925	0.921	0.916	0.911	0.907	0.902	0.897	0.892	0.887	0.882	0.877	0.872	0.868	0.863	0.858	0.853	0.848	0.843	0.837	0.832	0.827	0.822	0.817	0.812	0.807	0.802	0.797	0.792	0.788	0.783	0.778	0.773	0.769	0.764	0.759	0.754	0.749	0.744	0.739	0.734	0.729	0.725	0.720	0.715	0.710	0.706	0.701	0.697	0.692	0.688	0.683	0.679	0.674	0.670	0.665	0.661	0.656	0.652	0.648	0.643	0.639	0.634	0.630	0.625	0.621	0.617	0.612	0.608	0.604	0.599	0.595	0.591	0.587	0.583	0.579	0.575	0.571	0.567	0.563	0.559	0.555	0.551	0.547	0.543	0.540	0.536	0.532	0.528	0.525	0.521	0.517	0.514	0.510	0.506	0.503	0.499	0.496	0.492	0.489	0.485	0.482	0.478	0.475	0.472	0.468	0.465	0.462	0.459	0.455	0.452	0.449	0.446	0.442	0.439	0.436	0.433	0.430	0.427	0.425	0.422	0.419	0.416	0.413	0.411	0.408	0.405	0.403	0.400	0.398	0.395	0.392	0.390	0.387	0.385	0.383	0.380	0.378	0.376	0.373	0.371	0.369	0.367	0.365	0.363	0.360	0.358	0.356	0.354	0.352	0.350	0.348	0.346	0.344	0.342	0.340	0.339	0.337	0.335	0.333	0.332	0.330	0.328	0.326	0.324	0.323	0.321	0.319	0.318	0.316	0.314	0.313	0.311	0.310	0.308	0.307	0.305	0.304	0.302	0.301	0.300	0.298	0.297	0.296	0.294	0.293	0.292	0.291	0.289	0.288	0.287	0.285	0.284	0.283	0.282	0.280	0.279	0.278	0.277	0.276	0.275	0.273	0.272	0.271	0.270	0.269	0.268	0.267	0.266	0.265	0.264	0.263	0.261	0.260	0.259	0.258	0.257	0.256	0.255	0.254	0.253	0.252	0.251	0.250	0.249	0.248	0.247	0.247	0.246	0.245	0.244	0.243	0.242	0.241	0.240	0.239	0.238	0.238	0.237	0.236	0.235	0.235	0.234	0.233	0.232	0.232	0.231	0.230	0.229	0.229	0.228	0.227	0.227	0.226	0.226	0.225	0.224	0.224	0.223	0.223	0.222	0.222	0.221	0.221	0.220	0.220	0.219	0.219	0.218	0.218	0.217	0.217	0.216	0.216	0.215	0.215	0.214	0.214	0.214	0.213
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.994	0.991	0.986	0.980	0.973	0.966	0.958	0.950	0.942	0.933	0.924	0.915	0.905	0.896	0.886	0.876	0.865	0.855	0.843	0.832	0.820	0.808	0.796	0.783	0.771	0.758	0.745	0.732	0.719	0.705	0.692	0.679	0.665	0.651	0.637	0.623	0.609	0.595	0.581	0.567	0.553	0.539	0.525	0.511	0.497	0.484	0.470	0.457	0.443	0.430	0.417	0.404	0.391	0.378	0.365	0.353	0.340	0.328	0.315	0.303	0.291	0.279	0.267	0.255	0.244	0.233	0.222	0.211	0.201	0.190	0.180	0.170	0.161	0.151	0.142	0.133	0.124	0.115	0.106	0.098	0.090	0.082	0.074	0.066	0.059	0.052	0.045	0.038	0.032	0.026	0.021	0.016	0.014	0.012	0.015	0.018	0.022	0.027	0.031	0.036	0.040	0.044	0.048	0.053	0.056	0.060	0.063	0.067	0.070	0.073	0.076	0.079	0.081	0.084	0.086	0.088	0.090	0.092	0.094	0.096	0.098	0.099	0.101	0.102	0.103	0.104	0.105	0.106	0.107	0.107	0.108	0.108	0.109	0.109	0.109	0.109	0.109	0.109	0.109	0.109	0.109	0.109	0.108	0.108	0.107	0.106	0.106	0.105	0.104	0.103	0.102	0.102	0.101	0.100	0.099	0.097	0.096	0.095	0.094	0.093	0.091	0.090	0.088	0.087	0.086	0.084	0.083	0.081	0.080	0.078	0.077	0.075	0.073	0.072	0.070	0.069	0.067	0.065	0.064	0.062	0.061	0.059	0.057	0.056	0.054	0.052	0.051	0.049	0.047	0.046	0.044	0.043	0.041	0.039	0.038	0.036	0.035	0.033	0.032	0.030	0.029	0.027	0.026	0.024	0.023	0.022	0.020	0.019	0.018	0.016	0.015	0.014	0.013	0.012	0.010	0.009	0.008	0.007	0.006	0.006	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.008	0.008	0.009	0.009	0.010	0.011	0.011	0.012	0.012	0.013	0.013	0.014	0.014	0.015	0.015	0.015	0.016	0.016	0.017	0.017	0.017	0.017	0.018	0.018	0.018	0.018	0.019	0.019	0.019	0.019	0.019	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.018	0.017
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.995	0.989	0.982	0.971	0.960	0.945	0.930	0.913	0.895	0.875	0.855	0.833	0.811	0.788	0.764	0.739	0.715	0.689	0.663	0.636	0.609	0.582	0.554	0.526	0.498	0.470	0.443	0.415	0.388	0.361	0.334	0.308	0.282	0.256	0.231	0.207	0.183	0.161	0.138	0.117	0.095	0.076	0.057	0.040	0.024	0.024	0.023	0.036	0.049	0.061	0.074	0.085	0.096	0.106	0.115	0.123	0.131	0.138	0.145	0.150	0.155	0.159	0.162	0.165	0.167	0.168	0.169	0.169	0.169	0.169	0.168	0.166	0.164	0.161	0.159	0.155	0.152	0.148	0.144	0.140	0.135	0.130	0.125	0.120	0.115	0.109	0.104	0.099	0.093	0.087	0.082	0.076	0.071	0.066	0.060	0.056	0.051	0.047	0.042	0.039	0.036	0.034	0.032	0.032	0.032	0.033	0.034	0.036	0.038	0.040	0.043	0.045	0.048	0.050	0.053	0.055	0.057	0.060	0.062	0.063	0.065	0.067	0.068	0.069	0.070	0.071	0.072	0.072	0.073	0.073	0.073	0.073	0.072	0.072	0.071	0.071	0.070	0.069	0.068	0.067	0.065	0.064	0.062	0.061	0.059	0.057	0.055	0.053	0.052	0.049	0.047	0.045	0.043	0.041	0.039	0.037	0.034	0.032	0.030	0.028	0.026	0.024	0.021	0.019	0.017	0.016	0.014	0.012	0.011	0.010	0.008	0.008	0.008	0.008	0.008	0.009	0.010	0.011	0.012	0.013	0.014	0.014	0.015	0.016	0.017	0.018	0.019	0.019	0.020	0.020	0.021	0.021	0.021	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.021	0.021	0.021	0.020	0.020	0.019	0.019	0.018	0.018	0.017	0.016	0.016	0.015	0.014	0.014	0.013	0.012	0.011	0.011	0.010	0.009	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.006	0.007	0.007	0.008	0.009	0.009	0.010	0.010	0.011	0.012	0.012	0.013	0.013	0.014	0.014	0.015	0.015	0.015	0.016	0.016	0.017	0.017	0.017	0.017	0.018	0.018	0.018	0.018	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.014	0.014	0.014
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.992	0.980	0.967	0.948	0.928	0.902	0.875	0.844	0.812	0.776	0.740	0.701	0.663	0.622	0.581	0.539	0.497	0.456	0.414	0.373	0.332	0.292	0.253	0.216	0.178	0.144	0.110	0.079	0.049	0.034	0.019	0.039	0.059	0.078	0.097	0.112	0.127	0.138	0.149	0.157	0.164	0.168	0.172	0.173	0.174	0.172	0.171	0.167	0.162	0.156	0.150	0.143	0.135	0.127	0.118	0.109	0.100	0.090	0.081	0.072	0.063	0.055	0.047	0.042	0.036	0.034	0.032	0.034	0.036	0.039	0.043	0.047	0.052	0.055	0.059	0.062	0.065	0.067	0.069	0.070	0.071	0.071	0.071	0.071	0.070	0.069	0.068	0.066	0.064	0.061	0.059	0.056	0.053	0.050	0.046	0.043	0.039	0.036	0.032	0.028	0.025	0.021	0.018	0.014	0.011	0.009	0.007	0.008	0.009	0.011	0.013	0.015	0.018	0.020	0.022	0.024	0.026	0.027	0.029	0.030	0.031	0.032	0.033	0.033	0.034	0.034	0.034	0.034	0.033	0.033	0.032	0.031	0.030	0.029	0.028	0.027	0.026	0.024	0.023	0.021	0.020	0.018	0.017	0.015	0.014	0.012	0.011	0.009	0.008	0.007	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.010	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.993	0.986	0.967	0.947	0.915	0.883	0.841	0.799	0.750	0.700	0.646	0.592	0.535	0.478	0.422	0.365	0.311	0.257	0.207	0.157	0.113	0.070	0.043	0.017	0.044	0.070	0.093	0.115	0.131	0.146	0.154	0.163	0.165	0.167	0.164	0.161	0.153	0.145	0.135	0.124	0.111	0.099	0.086	0.073	0.061	0.049	0.040	0.032	0.031	0.030	0.036	0.041	0.047	0.052	0.057	0.061	0.063	0.065	0.066	0.066	0.065	0.063	0.061	0.058	0.054	0.050	0.046	0.042	0.037	0.032	0.027	0.022	0.018	0.013	0.010	0.006	0.006	0.006	0.008	0.011	0.013	0.015	0.017	0.018	0.019	0.020	0.020	0.020	0.020	0.020	0.019	0.018	0.017	0.016	0.014	0.013	0.011	0.010	0.008	0.006	0.005	0.004	0.004	0.004	0.005	0.005	0.006	0.008	0.008	0.009	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.009	0.009	0.008	0.007	0.005	0.004	0.003	0.001	0.001	0.001	0.003	0.004	0.005	0.007	0.008	0.009	0.010	0.011	0.012	0.013	0.014	0.014	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.003	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.010	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.008	0.007	0.007	0.006	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.990	0.980	0.951	0.921	0.875	0.829	0.770	0.711	0.643	0.575	0.503	0.431	0.361	0.291	0.226	0.161	0.106	0.051	0.047	0.043	0.074	0.106	0.125	0.145	0.153	0.162	0.160	0.159	0.151	0.142	0.128	0.115	0.098	0.082	0.065	0.049	0.037	0.025	0.028	0.031	0.039	0.048	0.054	0.060	0.062	0.064	0.063	0.062	0.058	0.054	0.049	0.043	0.036	0.030	0.023	0.017	0.012	0.007	0.008	0.008	0.011	0.014	0.016	0.018	0.019	0.019	0.019	0.018	0.016	0.015	0.012	0.010	0.007	0.005	0.004	0.003	0.005	0.007	0.009	0.011	0.012	0.013	0.014	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.013	0.012	0.011	0.011	0.010	0.009	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.006	0.007	0.008	0.009	0.011	0.012	0.013	0.015	0.016	0.017	0.018	0.018	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.010	0.008	0.007	0.005	0.003	0.002	0.002	0.003	0.004	0.006	0.007	0.008	0.009	0.010	0.011	0.012	0.012	0.013	0.013	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.986	0.973	0.933	0.894	0.832	0.771	0.693	0.616	0.530	0.445	0.360	0.274	0.197	0.119	0.065	0.011	0.054	0.098	0.123	0.149	0.156	0.164	0.157	0.150	0.134	0.117	0.096	0.075	0.055	0.036	0.032	0.028	0.038	0.047	0.054	0.061	0.062	0.064	0.061	0.057	0.051	0.045	0.037	0.029	0.022	0.014	0.011	0.008	0.013	0.017	0.020	0.023	0.023	0.024	0.022	0.020	0.016	0.012	0.007	0.003	0.005	0.007	0.011	0.015	0.017	0.019	0.019	0.020	0.019	0.018	0.016	0.014	0.013	0.011	0.010	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.010	0.010	0.009	0.008	0.008	0.007	0.007	0.007	0.007	0.008	0.008	0.009	0.010	0.011	0.012	0.013	0.013	0.013	0.014	0.013	0.013	0.012	0.012	0.011	0.010	0.010	0.009	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.003	0.002	0.001	0.002	0.002	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.006	0.006	0.005	0.005	0.004	0.003	0.002	0.002	0.001	0.000	0.001	0.002	0.003	0.003	0.004	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.981	0.962	0.907	0.853	0.771	0.689	0.591	0.494	0.394	0.295	0.206	0.117	0.070	0.023	0.067	0.111	0.130	0.149	0.147	0.146	0.129	0.113	0.089	0.066	0.045	0.025	0.029	0.034	0.045	0.056	0.060	0.064	0.061	0.057	0.048	0.040	0.029	0.019	0.015	0.011	0.017	0.022	0.025	0.028	0.026	0.025	0.021	0.016	0.010	0.004	0.006	0.008	0.012	0.017	0.019	0.021	0.021	0.021	0.019	0.017	0.014	0.011	0.009	0.007	0.009	0.010	0.012	0.013	0.014	0.014	0.013	0.013	0.011	0.009	0.009	0.008	0.009	0.010	0.011	0.013	0.014	0.014	0.015	0.015	0.014	0.013	0.012	0.010	0.008	0.006	0.004	0.003	0.003	0.003	0.005	0.006	0.007	0.007	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.006	0.006	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.976	0.951	0.883	0.815	0.715	0.615	0.502	0.389	0.281	0.173	0.088	0.004	0.057	0.109	0.131	0.152	0.145	0.138	0.114	0.090	0.061	0.032	0.031	0.029	0.043	0.057	0.060	0.063	0.057	0.051	0.039	0.028	0.020	0.012	0.017	0.022	0.026	0.029	0.028	0.026	0.021	0.015	0.009	0.003	0.009	0.014	0.019	0.023	0.023	0.024	0.021	0.018	0.013	0.007	0.007	0.006	0.010	0.014	0.016	0.018	0.017	0.016	0.013	0.010	0.009	0.008	0.010	0.013	0.016	0.018	0.019	0.020	0.019	0.018	0.015	0.013	0.009	0.006	0.006	0.006	0.009	0.012	0.014	0.016	0.017	0.017	0.016	0.015	0.012	0.010	0.007	0.005	0.004	0.003	0.004	0.006	0.007	0.008	0.008	0.007	0.007	0.006	0.005	0.003	0.002	0.001	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.001	0.001	0.001	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.944	0.865	0.786	0.673	0.559	0.434	0.309	0.196	0.084	0.081	0.078	0.116	0.155	0.154	0.153	0.124	0.096	0.059	0.021	0.033	0.045	0.059	0.073	0.070	0.066	0.050	0.034	0.022	0.010	0.021	0.032	0.036	0.039	0.033	0.027	0.016	0.006	0.011	0.015	0.021	0.027	0.026	0.025	0.020	0.014	0.009	0.003	0.009	0.014	0.017	0.020	0.020	0.019	0.016	0.013	0.008	0.004	0.008	0.012	0.017	0.022	0.024	0.026	0.025	0.024	0.019	0.014	0.008	0.003	0.008	0.013	0.018	0.022	0.023	0.024	0.021	0.019	0.014	0.010	0.006	0.002	0.005	0.007	0.008	0.009	0.008	0.007	0.006	0.004	0.003	0.001	0.002	0.002	0.003	0.004	0.005	0.007	0.007	0.008	0.007	0.007	0.005	0.004	0.002	0.000	0.002	0.003	0.004	0.005	0.004	0.003	0.002	0.001	0.002	0.003	0.004	0.004	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001
-ImgHeight	0.000000	ObjAngle	0.000000	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.968	0.936	0.846	0.757	0.631	0.504	0.369	0.234	0.121	0.008	0.070	0.133	0.150	0.168	0.143	0.118	0.074	0.031	0.043	0.056	0.072	0.088	0.079	0.070	0.048	0.027	0.031	0.035	0.044	0.053	0.046	0.039	0.024	0.010	0.017	0.025	0.030	0.036	0.030	0.025	0.014	0.003	0.011	0.018	0.023	0.028	0.025	0.023	0.017	0.011	0.010	0.008	0.014	0.020	0.023	0.027	0.027	0.028	0.025	0.022	0.016	0.011	0.008	0.005	0.013	0.020	0.023	0.027	0.025	0.023	0.017	0.011	0.008	0.006	0.010	0.015	0.015	0.015	0.012	0.009	0.004	0.000	0.003	0.005	0.005	0.005	0.004	0.003	0.004	0.006	0.006	0.007	0.007	0.007	0.006	0.005	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.007	0.008	0.008	0.007	0.006	0.004	0.004	0.003	0.004	0.005	0.004	0.004	0.002	0.001	0.003	0.005	0.006	0.007	0.007	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.002	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.004	0.004	0.005	0.005	0.004	0.003	0.002	0.001	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.003	0.002	0.001	0.002	0.002	0.003	0.004	0.003	0.003	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.004	0.003	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.001	0.002	0.002	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.000
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.944	0.865	0.786	0.672	0.558	0.433	0.308	0.198	0.089	0.072	0.055	0.078	0.101	0.084	0.067	0.041	0.015	0.043	0.072	0.082	0.091	0.078	0.064	0.039	0.015	0.022	0.030	0.036	0.042	0.033	0.025	0.020	0.015	0.023	0.032	0.032	0.033	0.026	0.020	0.014	0.008	0.008	0.008	0.012	0.016	0.021	0.027	0.028	0.030	0.026	0.022	0.019	0.016	0.020	0.023	0.025	0.027	0.025	0.023	0.019	0.015	0.013	0.010	0.010	0.009	0.011	0.012	0.012	0.012	0.010	0.008	0.007	0.005	0.006	0.007	0.006	0.006	0.006	0.007	0.009	0.011	0.010	0.009	0.006	0.003	0.004	0.005	0.007	0.009	0.007	0.006	0.004	0.002	0.003	0.005	0.005	0.005	0.004	0.003	0.004	0.006	0.006	0.006	0.005	0.003	0.004	0.004	0.005	0.005	0.004	0.003	0.002	0.002	0.004	0.005	0.004	0.004	0.002	0.001	0.003	0.005	0.005	0.005	0.004	0.002	0.004	0.005	0.007	0.008	0.008	0.007	0.006	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.005	0.005	0.004	0.002	0.001	0.003	0.004	0.005	0.006	0.006	0.005	0.004	0.004	0.004	0.005	0.005	0.006	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.007	0.007	0.007	0.006	0.005	0.003	0.001	0.002	0.003	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.004	0.005	0.006	0.006	0.005	0.004	0.003	0.002	0.003	0.004	0.004	0.004	0.002	0.001	0.002	0.003	0.003	0.004	0.003	0.003	0.002	0.001	0.002	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.004	0.005	0.005	0.004	0.003	0.002	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.003	0.003	0.003	0.002	0.001	0.002	0.002	0.003	0.003	0.002	0.002	0.003	0.003	0.003	0.004	0.003	0.003	0.002	0.002	0.003	0.004	0.004	0.004	0.002	0.001	0.002	0.002	0.002	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.002	0.001	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.002	0.003	0.003	0.003	0.002	0.001
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.973	0.946	0.871	0.797	0.689	0.581	0.463	0.344	0.239	0.134	0.079	0.023	0.054	0.084	0.081	0.078	0.054	0.029	0.030	0.030	0.048	0.066	0.069	0.071	0.060	0.048	0.032	0.016	0.014	0.011	0.016	0.021	0.018	0.016	0.010	0.004	0.006	0.008	0.011	0.015	0.016	0.017	0.016	0.015	0.014	0.014	0.016	0.018	0.020	0.022	0.022	0.022	0.021	0.019	0.016	0.014	0.012	0.010	0.011	0.012	0.013	0.014	0.015	0.015	0.015	0.015	0.016	0.017	0.017	0.018	0.017	0.016	0.014	0.012	0.010	0.008	0.006	0.004	0.002	0.001	0.002	0.003	0.004	0.004	0.004	0.005	0.004	0.004	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.004	0.005	0.005	0.005	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.000	0.001	0.002	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.003	0.003	0.004	0.005	0.006	0.007	0.007	0.007	0.006	0.005	0.004	0.003	0.003	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.977	0.953	0.887	0.821	0.725	0.630	0.522	0.415	0.315	0.214	0.137	0.060	0.049	0.038	0.054	0.069	0.062	0.055	0.037	0.019	0.023	0.028	0.041	0.053	0.057	0.061	0.056	0.051	0.042	0.033	0.024	0.014	0.007	0.001	0.005	0.010	0.011	0.013	0.012	0.011	0.009	0.008	0.007	0.006	0.008	0.010	0.013	0.015	0.017	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.016	0.015	0.014	0.012	0.011	0.010	0.009	0.009	0.010	0.011	0.012	0.012	0.013	0.013	0.014	0.014	0.014	0.013	0.013	0.012	0.010	0.009	0.007	0.006	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.981	0.962	0.909	0.855	0.776	0.696	0.603	0.510	0.418	0.325	0.245	0.165	0.106	0.048	0.039	0.029	0.042	0.054	0.051	0.048	0.036	0.024	0.020	0.016	0.028	0.039	0.047	0.055	0.057	0.059	0.056	0.053	0.046	0.040	0.032	0.024	0.016	0.008	0.006	0.004	0.008	0.011	0.012	0.013	0.011	0.010	0.008	0.005	0.004	0.004	0.006	0.008	0.010	0.012	0.014	0.015	0.016	0.017	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.016	0.015	0.015	0.014	0.014	0.014	0.013	0.013	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.007	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.008	0.007	0.005	0.004	0.003	0.002	0.003	0.004	0.006	0.007	0.008	0.009	0.009	0.010	0.010	0.010	0.009	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.986	0.972	0.931	0.890	0.829	0.767	0.691	0.616	0.535	0.455	0.378	0.302	0.236	0.171	0.121	0.071	0.043	0.016	0.026	0.037	0.041	0.045	0.041	0.036	0.027	0.018	0.018	0.017	0.027	0.037	0.045	0.053	0.057	0.061	0.061	0.061	0.058	0.054	0.048	0.043	0.036	0.029	0.023	0.016	0.011	0.005	0.005	0.004	0.006	0.009	0.010	0.011	0.010	0.010	0.008	0.006	0.004	0.001	0.003	0.005	0.007	0.010	0.012	0.014	0.016	0.017	0.018	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.016	0.015	0.014	0.013	0.013	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.005	0.006	0.007	0.009	0.010	0.010	0.011	0.012	0.012	0.013	0.012	0.012	0.012	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.990	0.980	0.950	0.920	0.874	0.828	0.770	0.711	0.646	0.581	0.515	0.448	0.385	0.323	0.267	0.212	0.167	0.122	0.089	0.056	0.038	0.021	0.024	0.028	0.031	0.034	0.032	0.030	0.025	0.020	0.019	0.018	0.025	0.031	0.039	0.046	0.052	0.058	0.061	0.064	0.065	0.066	0.065	0.064	0.061	0.057	0.053	0.048	0.043	0.038	0.032	0.027	0.021	0.016	0.012	0.008	0.005	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.005	0.004	0.003	0.003	0.003	0.004	0.006	0.008	0.011	0.013	0.014	0.016	0.017	0.018	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.993	0.986	0.966	0.947	0.915	0.884	0.843	0.802	0.754	0.707	0.656	0.605	0.554	0.502	0.453	0.403	0.357	0.311	0.270	0.230	0.195	0.160	0.133	0.105	0.085	0.064	0.052	0.041	0.036	0.032	0.031	0.030	0.030	0.029	0.028	0.027	0.028	0.028	0.031	0.034	0.038	0.043	0.048	0.053	0.057	0.062	0.065	0.069	0.071	0.074	0.075	0.075	0.075	0.074	0.073	0.071	0.068	0.065	0.062	0.058	0.054	0.050	0.046	0.041	0.037	0.032	0.028	0.024	0.020	0.017	0.014	0.011	0.008	0.006	0.005	0.003	0.002	0.001	0.001	0.001	0.002	0.003	0.004	0.005	0.006	0.008	0.009	0.011	0.013	0.014	0.016	0.017	0.018	0.019	0.020	0.021	0.022	0.022	0.022	0.022	0.022	0.022	0.021	0.020	0.019	0.018	0.017	0.016	0.014	0.013	0.012	0.011	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.003	0.004	0.005	0.006	0.007	0.007	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.992	0.979	0.967	0.947	0.928	0.902	0.876	0.845	0.815	0.781	0.747	0.711	0.675	0.638	0.602	0.565	0.529	0.493	0.458	0.424	0.390	0.358	0.326	0.297	0.268	0.242	0.216	0.194	0.172	0.153	0.135	0.120	0.106	0.094	0.083	0.075	0.067	0.062	0.056	0.053	0.050	0.048	0.047	0.047	0.046	0.047	0.048	0.049	0.051	0.053	0.056	0.059	0.061	0.064	0.068	0.071	0.074	0.077	0.080	0.083	0.085	0.087	0.089	0.090	0.092	0.092	0.093	0.093	0.093	0.093	0.092	0.091	0.089	0.088	0.086	0.083	0.081	0.078	0.075	0.072	0.069	0.066	0.063	0.060	0.057	0.054	0.051	0.048	0.045	0.042	0.039	0.036	0.034	0.032	0.030	0.028	0.026	0.025	0.024	0.023	0.022	0.022	0.021	0.021	0.021	0.021	0.022	0.022	0.023	0.023	0.024	0.025	0.025	0.026	0.027	0.028	0.028	0.029	0.029	0.029	0.030	0.030	0.030	0.030	0.030	0.030	0.030	0.029	0.029	0.028	0.027	0.026	0.026	0.025	0.024	0.022	0.021	0.020	0.019	0.018	0.017	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.995	0.989	0.982	0.972	0.961	0.947	0.933	0.916	0.900	0.881	0.863	0.843	0.823	0.802	0.782	0.760	0.739	0.717	0.695	0.672	0.649	0.626	0.603	0.581	0.558	0.535	0.513	0.492	0.470	0.450	0.429	0.410	0.391	0.373	0.354	0.337	0.320	0.304	0.289	0.274	0.260	0.247	0.234	0.223	0.212	0.202	0.192	0.183	0.174	0.166	0.159	0.152	0.146	0.140	0.135	0.131	0.127	0.124	0.120	0.118	0.115	0.114	0.112	0.111	0.109	0.109	0.108	0.108	0.108	0.108	0.108	0.109	0.110	0.111	0.112	0.113	0.114	0.115	0.116	0.117	0.118	0.120	0.121	0.122	0.123	0.125	0.126	0.127	0.128	0.128	0.129	0.130	0.130	0.131	0.131	0.131	0.131	0.131	0.131	0.130	0.130	0.129	0.129	0.128	0.127	0.126	0.125	0.124	0.122	0.121	0.120	0.118	0.117	0.115	0.114	0.112	0.111	0.109	0.107	0.106	0.104	0.103	0.101	0.100	0.098	0.097	0.095	0.094	0.093	0.091	0.090	0.089	0.087	0.086	0.085	0.084	0.083	0.082	0.081	0.080	0.080	0.079	0.078	0.077	0.076	0.076	0.075	0.074	0.073	0.073	0.072	0.071	0.071	0.070	0.069	0.069	0.068	0.067	0.067	0.066	0.065	0.064	0.064	0.063	0.062	0.062	0.061	0.060	0.060	0.059	0.058	0.057	0.057	0.056	0.055	0.055	0.054	0.053	0.052	0.052	0.051	0.050	0.050	0.049	0.048	0.048	0.047	0.046	0.046	0.045	0.045	0.044	0.044	0.043	0.043	0.043	0.042	0.042	0.042	0.041	0.041	0.041	0.041	0.041	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.039	0.039	0.039	0.039	0.039	0.038	0.038	0.038	0.037	0.037	0.036	0.036	0.036	0.035	0.035	0.034	0.034	0.033	0.032	0.032	0.031	0.031	0.030	0.029	0.029	0.028	0.028	0.027	0.026	0.026	0.025	0.025	0.024	0.024	0.023	0.023	0.022	0.022	0.022	0.021	0.021	0.021	0.020	0.020	0.020	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.995	0.991	0.986	0.981	0.974	0.968	0.960	0.952	0.944	0.936	0.927	0.919	0.910	0.901	0.893	0.884	0.874	0.865	0.855	0.845	0.835	0.825	0.814	0.804	0.793	0.782	0.771	0.760	0.749	0.739	0.728	0.717	0.706	0.695	0.684	0.673	0.663	0.652	0.641	0.631	0.620	0.610	0.600	0.590	0.580	0.570	0.560	0.550	0.541	0.531	0.522	0.513	0.504	0.495	0.486	0.477	0.469	0.460	0.452	0.444	0.436	0.428	0.420	0.413	0.406	0.399	0.392	0.385	0.378	0.372	0.366	0.359	0.353	0.347	0.342	0.336	0.330	0.325	0.320	0.315	0.310	0.306	0.301	0.297	0.293	0.289	0.285	0.281	0.277	0.274	0.270	0.267	0.264	0.261	0.258	0.255	0.252	0.250	0.247	0.245	0.243	0.240	0.238	0.236	0.234	0.232	0.231	0.229	0.227	0.226	0.224	0.223	0.221	0.220	0.219	0.218	0.216	0.215	0.214	0.213	0.212	0.211	0.210	0.209	0.208	0.207	0.206	0.205	0.205	0.204	0.203	0.202	0.201	0.200	0.199	0.198	0.198	0.197	0.196	0.195	0.194	0.193	0.193	0.192	0.191	0.190	0.189	0.189	0.188	0.187	0.186	0.186	0.185	0.184	0.183	0.182	0.182	0.181	0.180	0.179	0.179	0.178	0.177	0.176	0.176	0.175	0.174	0.174	0.173	0.172	0.171	0.171	0.170	0.169	0.169	0.168	0.167	0.167	0.166	0.165	0.164	0.164	0.163	0.162	0.162	0.161	0.160	0.160	0.159	0.158	0.158	0.157	0.157	0.156	0.155	0.155	0.154	0.153	0.153	0.152	0.151	0.151	0.150	0.149	0.148	0.148	0.147	0.146	0.146	0.145	0.144	0.144	0.143	0.142	0.142	0.141	0.140	0.139	0.139	0.138	0.137	0.136	0.136	0.135	0.134	0.133	0.132	0.132	0.131	0.130	0.129	0.128	0.128	0.127	0.126	0.125	0.124	0.123	0.122	0.121	0.121	0.120	0.119	0.118	0.117	0.116	0.115	0.115	0.114	0.113	0.112	0.111	0.110	0.110	0.109	0.108	0.107	0.106	0.106	0.105	0.104	0.104	0.103	0.102	0.102	0.101	0.100	0.100	0.099	0.099	0.098	0.098	0.097	0.097	0.096	0.095	0.095	0.094	0.094	0.093	0.093	0.092	0.092	0.091	0.091	0.090	0.090	0.089	0.088	0.088	0.087	0.087	0.086	0.086	0.085	0.084	0.084	0.083
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.999	0.997	0.995	0.992	0.989	0.985	0.981	0.977	0.973	0.969	0.965	0.960	0.956	0.952	0.948	0.944	0.940	0.936	0.932	0.927	0.923	0.918	0.914	0.909	0.904	0.899	0.894	0.890	0.885	0.880	0.875	0.870	0.865	0.860	0.855	0.850	0.844	0.839	0.834	0.829	0.823	0.818	0.813	0.808	0.803	0.798	0.794	0.789	0.784	0.779	0.774	0.769	0.764	0.759	0.754	0.749	0.744	0.739	0.734	0.729	0.724	0.719	0.714	0.709	0.704	0.700	0.695	0.690	0.685	0.681	0.676	0.672	0.667	0.662	0.658	0.653	0.649	0.644	0.639	0.635	0.630	0.626	0.621	0.617	0.612	0.608	0.603	0.599	0.595	0.590	0.586	0.582	0.577	0.573	0.569	0.565	0.561	0.557	0.553	0.549	0.545	0.541	0.537	0.533	0.529	0.526	0.522	0.518	0.514	0.510	0.507	0.503	0.499	0.496	0.492	0.488	0.485	0.481	0.478	0.474	0.471	0.467	0.464	0.460	0.457	0.454	0.451	0.447	0.444	0.441	0.438	0.434	0.431	0.428	0.425	0.422	0.419	0.416	0.413	0.410	0.408	0.405	0.402	0.399	0.397	0.394	0.391	0.389	0.386	0.384	0.381	0.379	0.376	0.374	0.371	0.369	0.367	0.364	0.362	0.360	0.357	0.355	0.353	0.351	0.349	0.347	0.344	0.342	0.340	0.338	0.336	0.334	0.332	0.330	0.328	0.326	0.324	0.322	0.321	0.319	0.317	0.315	0.314	0.312	0.310	0.309	0.307	0.306	0.304	0.302	0.301	0.299	0.298	0.296	0.295	0.293	0.292	0.290	0.289	0.287	0.286	0.285	0.283	0.282	0.281	0.279	0.278	0.277	0.275	0.274	0.273	0.272	0.270	0.269	0.268	0.267	0.266	0.265	0.264	0.263	0.261	0.260	0.259	0.258	0.257	0.256	0.255	0.254	0.253	0.252	0.251	0.250	0.249	0.248	0.247	0.246	0.245	0.244	0.243	0.242	0.241	0.240	0.239	0.239	0.238	0.237	0.236	0.235	0.234	0.234	0.233	0.232	0.231	0.230	0.230	0.229	0.228	0.228	0.227	0.226	0.226	0.225	0.225	0.224	0.223	0.223	0.222	0.222	0.221	0.221	0.220	0.220	0.219	0.219	0.218	0.218	0.217	0.217	0.216	0.216	0.216	0.215	0.215	0.214	0.214	0.214	0.213	0.213	0.213	0.212	0.212	0.212	0.211	0.211	0.211	0.210	0.210	0.210	0.210
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.994	0.991	0.985	0.980	0.973	0.966	0.958	0.950	0.941	0.932	0.923	0.913	0.904	0.894	0.884	0.874	0.863	0.852	0.841	0.829	0.817	0.805	0.792	0.780	0.767	0.754	0.741	0.727	0.714	0.701	0.687	0.673	0.659	0.646	0.631	0.617	0.603	0.589	0.575	0.560	0.546	0.532	0.518	0.504	0.491	0.477	0.463	0.450	0.436	0.423	0.410	0.397	0.384	0.372	0.359	0.346	0.334	0.321	0.309	0.297	0.285	0.273	0.262	0.250	0.239	0.228	0.217	0.207	0.197	0.186	0.177	0.167	0.158	0.148	0.139	0.130	0.121	0.113	0.104	0.096	0.088	0.080	0.072	0.065	0.058	0.051	0.044	0.037	0.031	0.025	0.020	0.015	0.012	0.010	0.013	0.016	0.020	0.024	0.029	0.033	0.037	0.041	0.045	0.049	0.053	0.056	0.059	0.063	0.066	0.069	0.071	0.074	0.076	0.079	0.081	0.083	0.085	0.087	0.089	0.090	0.092	0.093	0.094	0.096	0.097	0.098	0.098	0.099	0.100	0.100	0.101	0.101	0.101	0.101	0.101	0.101	0.101	0.101	0.101	0.101	0.100	0.100	0.099	0.099	0.098	0.097	0.096	0.096	0.095	0.094	0.093	0.092	0.091	0.090	0.088	0.087	0.086	0.085	0.083	0.082	0.080	0.079	0.078	0.076	0.075	0.073	0.072	0.070	0.069	0.067	0.065	0.064	0.062	0.060	0.059	0.057	0.055	0.054	0.052	0.050	0.049	0.047	0.045	0.044	0.042	0.040	0.039	0.037	0.035	0.034	0.032	0.031	0.029	0.027	0.026	0.024	0.023	0.021	0.020	0.018	0.017	0.015	0.014	0.012	0.011	0.010	0.008	0.007	0.006	0.005	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.011	0.012	0.013	0.014	0.015	0.015	0.016	0.017	0.018	0.018	0.019	0.020	0.020	0.021	0.022	0.022	0.023	0.023	0.024	0.025	0.025	0.025	0.026	0.026	0.026	0.027	0.027	0.027	0.028	0.028	0.028	0.029	0.029	0.029	0.029	0.030	0.030	0.030	0.030	0.030	0.030	0.030	0.030	0.030	0.030	0.030	0.031	0.031	0.031	0.031	0.030	0.030	0.030	0.030	0.030	0.030	0.030	0.030	0.030	0.030	0.029	0.029	0.029	0.029	0.029	0.028	0.028	0.028	0.028	0.028	0.027	0.027	0.027	0.027	0.026	0.026
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.995	0.988	0.981	0.970	0.959	0.944	0.929	0.911	0.892	0.872	0.851	0.829	0.806	0.782	0.757	0.732	0.706	0.680	0.653	0.625	0.598	0.570	0.541	0.513	0.484	0.456	0.427	0.399	0.371	0.344	0.317	0.290	0.264	0.239	0.213	0.189	0.165	0.143	0.120	0.099	0.078	0.060	0.041	0.030	0.019	0.028	0.036	0.050	0.063	0.075	0.087	0.098	0.108	0.117	0.126	0.134	0.141	0.147	0.153	0.157	0.162	0.165	0.168	0.169	0.171	0.171	0.172	0.171	0.171	0.169	0.168	0.166	0.163	0.160	0.157	0.153	0.149	0.145	0.141	0.136	0.131	0.126	0.121	0.115	0.110	0.104	0.099	0.093	0.088	0.082	0.077	0.071	0.066	0.061	0.056	0.051	0.047	0.043	0.039	0.037	0.034	0.033	0.032	0.032	0.032	0.034	0.035	0.037	0.039	0.042	0.044	0.046	0.049	0.051	0.053	0.055	0.057	0.059	0.060	0.062	0.063	0.064	0.065	0.066	0.066	0.067	0.067	0.067	0.067	0.067	0.067	0.066	0.065	0.065	0.064	0.063	0.061	0.060	0.059	0.057	0.056	0.054	0.052	0.050	0.048	0.046	0.044	0.042	0.040	0.038	0.036	0.033	0.031	0.029	0.027	0.024	0.022	0.020	0.018	0.016	0.014	0.012	0.011	0.009	0.008	0.008	0.008	0.008	0.009	0.010	0.011	0.012	0.014	0.015	0.016	0.017	0.019	0.020	0.021	0.022	0.022	0.023	0.024	0.025	0.025	0.026	0.026	0.027	0.027	0.027	0.027	0.028	0.028	0.028	0.028	0.027	0.027	0.027	0.027	0.026	0.026	0.025	0.025	0.024	0.024	0.023	0.023	0.022	0.021	0.020	0.020	0.019	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.003	0.004	0.005	0.005	0.006	0.007	0.008	0.009	0.009	0.010	0.011	0.011	0.012	0.012	0.013	0.014	0.014	0.015	0.015	0.016	0.016	0.017	0.017	0.017	0.018	0.018	0.018	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.020	0.020	0.020	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.016	0.016	0.016	0.015	0.015	0.015	0.014	0.014	0.014	0.013	0.013	0.013	0.012
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.992	0.979	0.967	0.947	0.927	0.901	0.874	0.842	0.810	0.774	0.738	0.698	0.659	0.617	0.576	0.534	0.492	0.449	0.407	0.366	0.325	0.285	0.245	0.208	0.171	0.137	0.103	0.073	0.043	0.033	0.022	0.043	0.063	0.081	0.100	0.114	0.128	0.139	0.149	0.156	0.163	0.166	0.170	0.170	0.171	0.168	0.166	0.161	0.157	0.150	0.144	0.136	0.129	0.120	0.112	0.103	0.094	0.085	0.076	0.068	0.059	0.052	0.045	0.041	0.037	0.036	0.035	0.037	0.039	0.043	0.046	0.050	0.053	0.057	0.060	0.062	0.064	0.066	0.067	0.068	0.069	0.068	0.068	0.067	0.067	0.065	0.064	0.062	0.059	0.057	0.054	0.051	0.048	0.045	0.042	0.038	0.035	0.032	0.028	0.025	0.021	0.018	0.015	0.012	0.009	0.007	0.005	0.007	0.008	0.010	0.012	0.014	0.017	0.018	0.020	0.022	0.024	0.025	0.026	0.027	0.028	0.028	0.029	0.029	0.030	0.029	0.029	0.029	0.029	0.028	0.027	0.026	0.025	0.024	0.023	0.022	0.021	0.019	0.018	0.017	0.015	0.014	0.013	0.011	0.010	0.009	0.008	0.007	0.006	0.006	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.993	0.986	0.966	0.946	0.913	0.881	0.838	0.796	0.745	0.695	0.640	0.585	0.527	0.470	0.413	0.356	0.301	0.247	0.196	0.146	0.102	0.059	0.041	0.023	0.051	0.078	0.100	0.122	0.136	0.150	0.157	0.164	0.165	0.166	0.162	0.158	0.149	0.141	0.130	0.118	0.105	0.092	0.079	0.066	0.055	0.043	0.037	0.030	0.032	0.033	0.039	0.045	0.050	0.055	0.059	0.062	0.064	0.065	0.065	0.065	0.063	0.061	0.057	0.054	0.050	0.046	0.041	0.037	0.032	0.027	0.022	0.018	0.013	0.009	0.006	0.003	0.005	0.007	0.009	0.012	0.013	0.015	0.016	0.017	0.018	0.018	0.018	0.017	0.016	0.016	0.014	0.013	0.012	0.010	0.009	0.007	0.006	0.004	0.003	0.002	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.001	0.000	0.001	0.003	0.004	0.005	0.007	0.008	0.009	0.010	0.011	0.012	0.013	0.013	0.014	0.014	0.014	0.015	0.015	0.014	0.014	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.004	0.005	0.006	0.007	0.008	0.009	0.011	0.012	0.013	0.013	0.014	0.015	0.015	0.015	0.016	0.016	0.016	0.015	0.015	0.014	0.014	0.013	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.990	0.980	0.950	0.920	0.874	0.827	0.767	0.707	0.639	0.570	0.498	0.426	0.355	0.285	0.220	0.155	0.100	0.045	0.046	0.047	0.078	0.108	0.127	0.146	0.154	0.161	0.159	0.157	0.148	0.139	0.124	0.110	0.094	0.077	0.061	0.045	0.036	0.027	0.031	0.036	0.044	0.051	0.057	0.062	0.064	0.065	0.063	0.062	0.057	0.052	0.046	0.040	0.033	0.026	0.020	0.013	0.009	0.005	0.007	0.010	0.013	0.016	0.017	0.019	0.019	0.019	0.018	0.017	0.014	0.012	0.009	0.007	0.004	0.001	0.003	0.005	0.007	0.010	0.012	0.013	0.014	0.015	0.016	0.016	0.016	0.016	0.015	0.014	0.014	0.013	0.012	0.011	0.010	0.009	0.009	0.008	0.008	0.007	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.008	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.006	0.007	0.009	0.010	0.012	0.013	0.014	0.015	0.017	0.018	0.018	0.019	0.020	0.020	0.020	0.020	0.020	0.019	0.019	0.018	0.017	0.016	0.015	0.013	0.012	0.010	0.008	0.007	0.005	0.003	0.001	0.002	0.003	0.004	0.006	0.007	0.008	0.009	0.010	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.985	0.971	0.929	0.886	0.822	0.757	0.677	0.597	0.511	0.424	0.340	0.256	0.182	0.107	0.062	0.017	0.056	0.095	0.118	0.140	0.147	0.154	0.147	0.141	0.126	0.111	0.091	0.072	0.053	0.035	0.031	0.028	0.037	0.047	0.053	0.060	0.061	0.063	0.059	0.056	0.049	0.042	0.033	0.025	0.017	0.009	0.009	0.009	0.014	0.018	0.020	0.022	0.022	0.022	0.019	0.016	0.012	0.008	0.005	0.002	0.006	0.010	0.013	0.017	0.018	0.020	0.020	0.021	0.020	0.019	0.017	0.015	0.013	0.011	0.010	0.009	0.009	0.009	0.010	0.011	0.012	0.013	0.013	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.007	0.006	0.007	0.007	0.008	0.009	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.981	0.961	0.906	0.851	0.769	0.687	0.589	0.491	0.391	0.292	0.203	0.114	0.069	0.025	0.068	0.111	0.129	0.147	0.145	0.142	0.126	0.109	0.086	0.063	0.044	0.025	0.031	0.036	0.046	0.056	0.059	0.062	0.058	0.054	0.045	0.036	0.026	0.016	0.013	0.011	0.016	0.022	0.024	0.026	0.024	0.022	0.018	0.013	0.008	0.003	0.007	0.011	0.016	0.020	0.021	0.023	0.023	0.022	0.020	0.017	0.014	0.011	0.009	0.007	0.009	0.011	0.012	0.014	0.015	0.015	0.014	0.013	0.012	0.010	0.008	0.007	0.007	0.008	0.010	0.011	0.012	0.014	0.014	0.015	0.014	0.013	0.012	0.011	0.009	0.007	0.005	0.002	0.002	0.002	0.004	0.006	0.007	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.008	0.007	0.006	0.005	0.004	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.976	0.951	0.883	0.814	0.714	0.614	0.500	0.386	0.278	0.170	0.087	0.005	0.058	0.111	0.132	0.152	0.145	0.137	0.113	0.088	0.059	0.031	0.031	0.032	0.045	0.058	0.060	0.062	0.055	0.047	0.036	0.024	0.017	0.011	0.017	0.024	0.027	0.030	0.027	0.025	0.019	0.013	0.009	0.005	0.011	0.018	0.022	0.026	0.026	0.026	0.022	0.019	0.013	0.007	0.007	0.007	0.012	0.017	0.019	0.021	0.020	0.019	0.016	0.012	0.010	0.007	0.010	0.012	0.015	0.018	0.019	0.020	0.019	0.018	0.015	0.013	0.009	0.006	0.005	0.005	0.008	0.011	0.013	0.016	0.016	0.017	0.015	0.014	0.012	0.009	0.007	0.004	0.003	0.003	0.005	0.006	0.007	0.008	0.007	0.007	0.006	0.005	0.003	0.002	0.002	0.001	0.002	0.004	0.005	0.006	0.006	0.007	0.007	0.007	0.006	0.005	0.004	0.003	0.002	0.000	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.944	0.866	0.787	0.674	0.561	0.436	0.311	0.198	0.085	0.081	0.078	0.117	0.156	0.155	0.154	0.125	0.096	0.058	0.021	0.033	0.046	0.060	0.074	0.070	0.065	0.049	0.032	0.021	0.010	0.023	0.035	0.038	0.041	0.034	0.027	0.014	0.003	0.012	0.021	0.026	0.032	0.031	0.029	0.023	0.016	0.009	0.002	0.009	0.016	0.019	0.023	0.022	0.021	0.018	0.014	0.008	0.003	0.007	0.011	0.016	0.021	0.024	0.027	0.026	0.025	0.021	0.016	0.010	0.003	0.007	0.011	0.016	0.021	0.022	0.024	0.021	0.019	0.014	0.010	0.006	0.002	0.005	0.008	0.009	0.011	0.010	0.009	0.007	0.005	0.003	0.001	0.001	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.007	0.007	0.006	0.005	0.003	0.001	0.002	0.003	0.004	0.004	0.004	0.003	0.002	0.001	0.002	0.004	0.005	0.006	0.006	0.006	0.005	0.004	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.002	0.002	0.003	0.003	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001
-ImgHeight	-2.000000	ObjAngle	1.325016	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.968	0.936	0.848	0.759	0.633	0.507	0.372	0.237	0.123	0.009	0.071	0.132	0.150	0.168	0.144	0.119	0.076	0.034	0.045	0.057	0.073	0.088	0.079	0.070	0.048	0.027	0.033	0.039	0.048	0.056	0.048	0.041	0.028	0.015	0.023	0.032	0.037	0.042	0.037	0.030	0.018	0.006	0.013	0.020	0.026	0.031	0.030	0.028	0.020	0.013	0.010	0.007	0.015	0.022	0.026	0.030	0.030	0.030	0.027	0.023	0.018	0.012	0.008	0.004	0.010	0.017	0.021	0.024	0.023	0.022	0.017	0.012	0.009	0.007	0.011	0.015	0.016	0.017	0.014	0.011	0.008	0.004	0.004	0.003	0.003	0.004	0.005	0.005	0.007	0.008	0.009	0.010	0.010	0.011	0.010	0.009	0.007	0.005	0.004	0.002	0.004	0.006	0.006	0.007	0.006	0.006	0.005	0.004	0.004	0.003	0.003	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.004	0.002	0.002	0.002	0.004	0.005	0.006	0.007	0.007	0.008	0.007	0.006	0.004	0.003	0.002	0.002	0.004	0.005	0.005	0.005	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.001	0.000	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.002	0.003	0.004	0.005	0.005	0.005	0.004	0.003	0.002	0.001	0.002	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.002	0.001	0.000	0.002	0.003	0.004	0.004	0.004	0.004	0.003	0.002	0.001	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.002	0.002	0.002	0.001	0.000	0.001	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.000	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.943	0.864	0.784	0.669	0.554	0.428	0.302	0.193	0.084	0.076	0.067	0.090	0.113	0.096	0.079	0.045	0.011	0.038	0.065	0.077	0.090	0.079	0.068	0.045	0.022	0.025	0.028	0.036	0.044	0.038	0.032	0.019	0.007	0.015	0.023	0.028	0.034	0.033	0.033	0.029	0.026	0.020	0.015	0.011	0.007	0.014	0.020	0.024	0.027	0.025	0.022	0.015	0.008	0.008	0.009	0.016	0.022	0.026	0.029	0.029	0.029	0.025	0.021	0.015	0.009	0.005	0.001	0.004	0.006	0.007	0.008	0.011	0.013	0.015	0.017	0.016	0.014	0.010	0.007	0.005	0.004	0.005	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.007	0.005	0.004	0.002	0.003	0.004	0.005	0.006	0.006	0.007	0.007	0.008	0.007	0.007	0.005	0.004	0.005	0.006	0.007	0.008	0.007	0.006	0.005	0.003	0.004	0.005	0.005	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.004	0.005	0.006	0.006	0.005	0.004	0.002	0.001	0.002	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.004	0.005	0.005	0.006	0.007	0.006	0.005	0.003	0.001	0.003	0.005	0.006	0.007	0.007	0.008	0.007	0.007	0.006	0.005	0.003	0.002	0.003	0.003	0.004	0.005	0.005	0.005	0.005	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.003	0.001	0.002	0.004	0.004	0.005	0.004	0.004	0.003	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.004	0.005	0.005	0.006	0.005	0.004	0.003	0.002	0.003	0.004	0.004	0.005	0.004	0.003	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.003	0.002	0.001	0.002	0.002	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.002	0.001	0.002	0.003	0.004	0.004	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.001	0.002	0.002	0.003	0.004	0.003	0.003	0.003	0.002	0.003	0.003	0.004	0.003	0.003	0.002
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.973	0.946	0.871	0.795	0.687	0.578	0.459	0.340	0.233	0.127	0.079	0.030	0.061	0.093	0.089	0.086	0.059	0.033	0.031	0.028	0.049	0.069	0.072	0.075	0.063	0.052	0.034	0.017	0.016	0.015	0.021	0.027	0.025	0.023	0.016	0.009	0.008	0.008	0.013	0.018	0.019	0.021	0.019	0.018	0.016	0.014	0.015	0.015	0.017	0.019	0.019	0.019	0.018	0.016	0.013	0.010	0.008	0.006	0.009	0.012	0.014	0.017	0.017	0.018	0.017	0.016	0.016	0.015	0.015	0.015	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.007	0.005	0.003	0.002	0.001	0.003	0.005	0.006	0.008	0.008	0.009	0.009	0.008	0.007	0.006	0.004	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.002	0.002	0.001	0.000	0.001	0.002	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.000	0.001	0.002	0.003	0.003	0.003	0.004	0.003	0.003	0.002	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.976	0.953	0.886	0.820	0.724	0.627	0.519	0.411	0.310	0.209	0.131	0.054	0.049	0.044	0.059	0.074	0.066	0.057	0.037	0.018	0.024	0.030	0.044	0.058	0.061	0.064	0.059	0.053	0.043	0.032	0.021	0.011	0.008	0.006	0.010	0.014	0.015	0.015	0.014	0.012	0.009	0.006	0.006	0.006	0.009	0.012	0.015	0.018	0.019	0.020	0.020	0.020	0.019	0.018	0.017	0.016	0.015	0.015	0.014	0.014	0.014	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.009	0.010	0.011	0.013	0.014	0.015	0.015	0.015	0.015	0.014	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.001	0.000	0.001	0.002	0.003	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.981	0.962	0.908	0.854	0.773	0.693	0.599	0.505	0.411	0.318	0.237	0.156	0.097	0.038	0.040	0.041	0.054	0.066	0.062	0.058	0.045	0.031	0.023	0.014	0.026	0.037	0.046	0.054	0.057	0.059	0.057	0.054	0.047	0.040	0.031	0.022	0.014	0.006	0.006	0.007	0.011	0.014	0.014	0.015	0.013	0.011	0.007	0.004	0.004	0.004	0.007	0.011	0.013	0.015	0.017	0.019	0.019	0.020	0.020	0.020	0.020	0.019	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.011	0.010	0.010	0.009	0.008	0.006	0.005	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.004	0.003	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.986	0.971	0.930	0.889	0.826	0.764	0.687	0.611	0.529	0.448	0.371	0.294	0.227	0.161	0.112	0.062	0.041	0.020	0.033	0.046	0.049	0.052	0.047	0.041	0.031	0.021	0.019	0.018	0.028	0.038	0.047	0.055	0.059	0.063	0.063	0.062	0.058	0.054	0.048	0.041	0.034	0.026	0.019	0.012	0.007	0.001	0.004	0.007	0.009	0.011	0.011	0.012	0.010	0.009	0.007	0.004	0.004	0.003	0.006	0.009	0.012	0.015	0.017	0.019	0.020	0.022	0.022	0.022	0.022	0.021	0.020	0.019	0.018	0.017	0.015	0.014	0.013	0.012	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.007	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.990	0.979	0.949	0.919	0.871	0.824	0.765	0.705	0.639	0.572	0.504	0.436	0.372	0.309	0.253	0.196	0.151	0.106	0.074	0.041	0.033	0.025	0.033	0.041	0.044	0.047	0.043	0.040	0.033	0.026	0.021	0.017	0.023	0.029	0.037	0.045	0.051	0.057	0.061	0.064	0.065	0.065	0.064	0.062	0.058	0.054	0.048	0.043	0.037	0.031	0.025	0.019	0.014	0.009	0.005	0.002	0.004	0.006	0.008	0.009	0.009	0.009	0.008	0.008	0.006	0.005	0.005	0.005	0.007	0.009	0.011	0.014	0.016	0.018	0.020	0.021	0.022	0.023	0.023	0.023	0.023	0.022	0.021	0.020	0.018	0.017	0.015	0.014	0.012	0.011	0.010	0.010	0.010	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.008	0.007	0.006	0.006	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.993	0.986	0.966	0.946	0.914	0.881	0.840	0.798	0.750	0.701	0.649	0.597	0.545	0.492	0.441	0.390	0.343	0.295	0.254	0.212	0.177	0.141	0.113	0.085	0.066	0.047	0.038	0.029	0.030	0.030	0.031	0.032	0.031	0.030	0.028	0.026	0.025	0.024	0.026	0.029	0.034	0.039	0.045	0.051	0.056	0.061	0.065	0.069	0.071	0.073	0.074	0.074	0.074	0.073	0.070	0.068	0.065	0.061	0.057	0.053	0.048	0.044	0.039	0.034	0.030	0.025	0.021	0.017	0.013	0.010	0.008	0.005	0.004	0.003	0.003	0.004	0.004	0.005	0.006	0.006	0.007	0.007	0.009	0.010	0.011	0.013	0.014	0.016	0.018	0.019	0.020	0.022	0.022	0.023	0.024	0.024	0.024	0.024	0.024	0.023	0.023	0.022	0.021	0.019	0.018	0.017	0.015	0.014	0.013	0.012	0.011	0.010	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.004	0.005	0.006	0.007	0.008	0.008	0.009	0.010	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.991	0.979	0.966	0.946	0.925	0.899	0.872	0.840	0.809	0.774	0.738	0.701	0.664	0.626	0.588	0.550	0.513	0.476	0.439	0.404	0.369	0.336	0.303	0.273	0.244	0.218	0.191	0.169	0.147	0.129	0.111	0.097	0.083	0.073	0.063	0.057	0.050	0.047	0.043	0.042	0.040	0.039	0.039	0.039	0.039	0.040	0.042	0.044	0.046	0.048	0.051	0.055	0.058	0.062	0.065	0.069	0.073	0.076	0.079	0.081	0.084	0.086	0.088	0.089	0.090	0.090	0.090	0.090	0.089	0.088	0.087	0.085	0.083	0.080	0.078	0.075	0.072	0.069	0.065	0.062	0.059	0.055	0.052	0.049	0.045	0.042	0.039	0.036	0.034	0.031	0.029	0.027	0.025	0.023	0.021	0.020	0.019	0.019	0.018	0.018	0.018	0.018	0.018	0.018	0.019	0.019	0.020	0.020	0.021	0.022	0.022	0.023	0.023	0.024	0.025	0.025	0.025	0.025	0.026	0.026	0.026	0.025	0.025	0.025	0.024	0.024	0.023	0.023	0.022	0.021	0.020	0.019	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.995	0.988	0.982	0.971	0.960	0.945	0.931	0.913	0.896	0.877	0.858	0.837	0.817	0.795	0.773	0.751	0.729	0.706	0.682	0.659	0.635	0.611	0.587	0.563	0.539	0.516	0.493	0.470	0.448	0.427	0.405	0.385	0.365	0.346	0.327	0.309	0.292	0.276	0.259	0.245	0.230	0.217	0.204	0.193	0.182	0.172	0.162	0.154	0.146	0.139	0.132	0.126	0.120	0.116	0.111	0.108	0.105	0.102	0.100	0.098	0.097	0.096	0.095	0.094	0.094	0.094	0.094	0.095	0.095	0.096	0.097	0.098	0.100	0.101	0.102	0.104	0.106	0.107	0.109	0.110	0.112	0.113	0.115	0.116	0.118	0.119	0.120	0.121	0.122	0.123	0.124	0.124	0.124	0.125	0.125	0.125	0.125	0.124	0.124	0.123	0.123	0.122	0.121	0.120	0.119	0.118	0.116	0.115	0.114	0.112	0.111	0.109	0.108	0.106	0.105	0.103	0.101	0.100	0.098	0.096	0.094	0.093	0.091	0.090	0.088	0.087	0.085	0.084	0.082	0.081	0.079	0.078	0.076	0.075	0.074	0.072	0.071	0.070	0.069	0.068	0.066	0.065	0.064	0.063	0.062	0.061	0.060	0.059	0.057	0.057	0.056	0.055	0.054	0.053	0.052	0.051	0.050	0.049	0.048	0.047	0.046	0.046	0.045	0.044	0.043	0.043	0.042	0.041	0.040	0.040	0.039	0.038	0.038	0.037	0.036	0.036	0.035	0.035	0.034	0.034	0.033	0.033	0.033	0.032	0.032	0.032	0.032	0.031	0.031	0.031	0.031	0.031	0.031	0.031	0.031	0.031	0.031	0.031	0.031	0.032	0.032	0.032	0.032	0.032	0.032	0.033	0.033	0.033	0.033	0.033	0.033	0.033	0.034	0.034	0.034	0.034	0.034	0.034	0.034	0.034	0.034	0.034	0.034	0.034	0.034	0.034	0.033	0.033	0.033	0.033	0.032	0.032	0.032	0.031	0.031	0.031	0.030	0.030	0.029	0.029	0.028	0.028	0.027	0.027	0.026	0.026	0.025	0.025	0.024	0.024	0.023	0.022	0.022	0.021	0.021	0.020	0.019	0.019	0.018	0.018	0.017	0.017	0.016	0.016	0.016	0.015	0.015	0.014	0.014	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.994	0.991	0.986	0.980	0.973	0.966	0.958	0.950	0.942	0.933	0.924	0.915	0.906	0.897	0.888	0.878	0.868	0.858	0.848	0.837	0.826	0.815	0.804	0.792	0.781	0.769	0.758	0.746	0.735	0.723	0.711	0.700	0.688	0.676	0.664	0.653	0.641	0.629	0.618	0.606	0.595	0.583	0.573	0.562	0.551	0.540	0.530	0.519	0.509	0.499	0.489	0.479	0.469	0.460	0.451	0.441	0.433	0.424	0.415	0.407	0.399	0.391	0.383	0.375	0.368	0.361	0.354	0.347	0.341	0.334	0.328	0.322	0.316	0.311	0.305	0.300	0.295	0.290	0.285	0.280	0.276	0.272	0.268	0.264	0.260	0.256	0.253	0.250	0.247	0.244	0.241	0.238	0.236	0.233	0.231	0.229	0.227	0.225	0.223	0.221	0.219	0.217	0.216	0.214	0.213	0.212	0.210	0.209	0.208	0.207	0.206	0.205	0.204	0.203	0.202	0.201	0.200	0.199	0.198	0.198	0.197	0.196	0.195	0.195	0.194	0.193	0.193	0.192	0.191	0.191	0.190	0.190	0.189	0.188	0.188	0.187	0.187	0.186	0.185	0.185	0.184	0.184	0.183	0.183	0.182	0.181	0.181	0.180	0.180	0.179	0.179	0.178	0.178	0.177	0.177	0.176	0.175	0.175	0.174	0.174	0.173	0.173	0.172	0.171	0.171	0.170	0.170	0.169	0.168	0.168	0.167	0.166	0.166	0.165	0.165	0.164	0.163	0.163	0.162	0.161	0.161	0.160	0.159	0.159	0.158	0.157	0.157	0.156	0.155	0.155	0.154	0.153	0.153	0.152	0.151	0.151	0.150	0.149	0.148	0.148	0.147	0.146	0.145	0.145	0.144	0.143	0.142	0.142	0.141	0.140	0.139	0.138	0.138	0.137	0.136	0.135	0.134	0.134	0.133	0.132	0.131	0.130	0.129	0.128	0.128	0.127	0.126	0.125	0.124	0.123	0.122	0.122	0.121	0.120	0.119	0.118	0.117	0.117	0.116	0.115	0.114	0.113	0.113	0.112	0.111	0.110	0.110	0.109	0.108	0.107	0.107	0.106	0.105	0.105	0.104	0.103	0.103	0.102	0.102	0.101	0.100	0.100	0.099	0.098	0.098	0.097	0.097	0.096	0.096	0.095	0.095	0.094	0.093	0.093	0.092	0.092	0.091	0.090	0.090	0.089	0.089	0.088	0.088	0.087	0.086	0.086	0.085	0.085	0.084	0.084	0.083	0.082	0.082	0.081	0.080	0.080	0.079	0.078
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.999	0.997	0.995	0.992	0.989	0.985	0.981	0.977	0.973	0.969	0.964	0.960	0.956	0.952	0.948	0.944	0.940	0.936	0.931	0.927	0.923	0.918	0.914	0.909	0.904	0.899	0.894	0.890	0.885	0.880	0.875	0.871	0.866	0.861	0.856	0.851	0.846	0.841	0.836	0.830	0.825	0.820	0.815	0.810	0.805	0.800	0.795	0.790	0.785	0.780	0.775	0.770	0.765	0.760	0.755	0.750	0.745	0.740	0.735	0.730	0.725	0.720	0.715	0.710	0.705	0.700	0.696	0.691	0.686	0.681	0.677	0.672	0.668	0.663	0.658	0.654	0.649	0.644	0.640	0.635	0.631	0.626	0.621	0.617	0.612	0.608	0.603	0.599	0.595	0.590	0.586	0.581	0.577	0.573	0.568	0.564	0.560	0.556	0.552	0.548	0.544	0.540	0.536	0.532	0.528	0.524	0.520	0.517	0.513	0.509	0.505	0.502	0.498	0.494	0.491	0.487	0.483	0.480	0.476	0.473	0.470	0.466	0.463	0.460	0.456	0.453	0.450	0.447	0.444	0.440	0.437	0.434	0.431	0.428	0.425	0.422	0.419	0.416	0.414	0.411	0.408	0.405	0.403	0.400	0.397	0.395	0.392	0.390	0.387	0.384	0.382	0.380	0.377	0.375	0.373	0.370	0.368	0.366	0.364	0.361	0.359	0.357	0.355	0.353	0.350	0.348	0.346	0.344	0.342	0.340	0.338	0.336	0.334	0.332	0.330	0.329	0.327	0.325	0.323	0.322	0.320	0.318	0.317	0.315	0.313	0.312	0.310	0.308	0.307	0.305	0.304	0.302	0.301	0.299	0.298	0.296	0.295	0.294	0.292	0.291	0.289	0.288	0.287	0.286	0.284	0.283	0.282	0.281	0.279	0.278	0.277	0.276	0.275	0.273	0.272	0.271	0.270	0.269	0.268	0.267	0.266	0.265	0.264	0.263	0.262	0.260	0.259	0.258	0.257	0.257	0.256	0.255	0.254	0.253	0.252	0.251	0.250	0.250	0.249	0.248	0.247	0.246	0.246	0.245	0.244	0.243	0.243	0.242	0.241	0.241	0.240	0.239	0.239	0.238	0.237	0.237	0.236	0.236	0.235	0.235	0.234	0.233	0.233	0.232	0.232	0.231	0.231	0.230	0.230	0.229	0.229	0.228	0.228	0.227	0.227	0.227	0.226	0.226	0.226	0.225	0.225	0.224	0.224	0.224	0.223	0.223	0.223	0.222	0.222	0.221	0.221	0.221	0.220	0.220	0.220	0.219	0.219	0.219	0.218
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.994	0.991	0.986	0.980	0.974	0.967	0.959	0.951	0.943	0.934	0.925	0.916	0.907	0.898	0.888	0.879	0.869	0.858	0.847	0.837	0.825	0.814	0.802	0.790	0.778	0.765	0.753	0.740	0.728	0.715	0.702	0.689	0.676	0.663	0.650	0.637	0.624	0.610	0.597	0.584	0.571	0.557	0.544	0.531	0.519	0.506	0.493	0.481	0.468	0.456	0.444	0.431	0.419	0.407	0.395	0.384	0.372	0.360	0.349	0.337	0.326	0.314	0.303	0.292	0.282	0.271	0.261	0.251	0.241	0.231	0.222	0.213	0.203	0.194	0.185	0.177	0.168	0.159	0.151	0.143	0.135	0.127	0.119	0.111	0.104	0.097	0.090	0.083	0.076	0.070	0.063	0.057	0.051	0.045	0.039	0.034	0.028	0.023	0.018	0.014	0.010	0.007	0.008	0.009	0.013	0.016	0.020	0.023	0.027	0.030	0.033	0.036	0.039	0.042	0.045	0.048	0.050	0.053	0.055	0.058	0.060	0.062	0.064	0.066	0.067	0.069	0.071	0.072	0.073	0.075	0.076	0.077	0.078	0.079	0.080	0.080	0.081	0.081	0.082	0.082	0.082	0.083	0.083	0.083	0.083	0.083	0.083	0.082	0.082	0.082	0.081	0.081	0.080	0.080	0.079	0.078	0.078	0.077	0.076	0.075	0.075	0.074	0.073	0.072	0.071	0.070	0.069	0.067	0.066	0.065	0.064	0.063	0.062	0.060	0.059	0.058	0.057	0.055	0.054	0.053	0.051	0.050	0.049	0.047	0.046	0.044	0.043	0.042	0.040	0.039	0.037	0.036	0.035	0.033	0.032	0.030	0.029	0.028	0.026	0.025	0.024	0.022	0.021	0.020	0.018	0.017	0.016	0.014	0.013	0.012	0.011	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.006	0.007	0.008	0.008	0.009	0.010	0.011	0.012	0.013	0.014	0.015	0.016	0.016	0.017	0.018	0.019	0.020	0.020	0.021	0.022	0.022	0.023	0.024	0.024	0.025	0.026	0.026	0.027	0.027	0.028	0.028	0.029	0.029	0.030	0.030	0.031	0.031	0.032	0.032	0.033	0.033	0.033	0.034	0.034	0.034	0.034	0.035	0.035	0.035	0.036	0.036	0.036	0.036	0.036	0.036	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.036	0.036	0.036
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.995	0.989	0.982	0.971	0.960	0.946	0.931	0.914	0.897	0.877	0.857	0.835	0.813	0.790	0.767	0.742	0.718	0.692	0.667	0.640	0.614	0.587	0.559	0.532	0.504	0.477	0.450	0.423	0.395	0.369	0.342	0.317	0.291	0.267	0.242	0.219	0.195	0.173	0.151	0.131	0.110	0.091	0.072	0.056	0.039	0.029	0.019	0.026	0.033	0.045	0.056	0.067	0.078	0.088	0.097	0.105	0.114	0.120	0.127	0.133	0.138	0.142	0.146	0.149	0.152	0.154	0.156	0.156	0.157	0.157	0.157	0.156	0.155	0.153	0.151	0.148	0.146	0.143	0.140	0.136	0.132	0.128	0.124	0.120	0.115	0.111	0.106	0.101	0.097	0.092	0.087	0.082	0.077	0.073	0.068	0.064	0.059	0.055	0.051	0.048	0.044	0.041	0.039	0.037	0.035	0.034	0.033	0.034	0.034	0.035	0.036	0.038	0.039	0.041	0.043	0.045	0.046	0.048	0.050	0.051	0.053	0.054	0.055	0.057	0.058	0.058	0.059	0.060	0.060	0.060	0.060	0.060	0.060	0.060	0.060	0.059	0.058	0.058	0.057	0.056	0.055	0.053	0.052	0.051	0.049	0.048	0.046	0.044	0.043	0.041	0.039	0.037	0.035	0.033	0.031	0.030	0.028	0.026	0.024	0.022	0.020	0.018	0.016	0.015	0.013	0.012	0.010	0.010	0.009	0.008	0.008	0.009	0.009	0.010	0.011	0.012	0.013	0.014	0.015	0.016	0.017	0.018	0.019	0.019	0.020	0.021	0.022	0.022	0.023	0.023	0.023	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.023	0.023	0.023	0.022	0.022	0.021	0.021	0.020	0.020	0.019	0.018	0.018	0.017	0.016	0.016	0.015	0.014	0.013	0.013	0.012	0.011	0.010	0.009	0.009	0.008	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.007	0.007	0.008	0.008	0.009	0.010	0.010	0.011	0.012	0.012	0.013	0.014	0.014	0.015	0.015	0.016	0.017	0.017	0.018	0.018	0.019	0.019	0.019	0.020	0.020	0.021	0.021	0.021	0.021	0.022	0.022	0.022	0.022	0.022	0.022	0.023	0.023	0.023	0.023	0.023	0.023	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.021	0.021	0.021	0.021	0.020	0.020	0.020	0.020	0.019	0.019	0.019	0.018
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.992	0.980	0.968	0.949	0.929	0.904	0.878	0.847	0.815	0.780	0.744	0.706	0.667	0.627	0.586	0.545	0.503	0.462	0.421	0.380	0.340	0.301	0.262	0.225	0.189	0.155	0.121	0.091	0.061	0.038	0.016	0.030	0.044	0.062	0.081	0.096	0.110	0.122	0.133	0.140	0.148	0.153	0.157	0.159	0.160	0.159	0.158	0.155	0.152	0.147	0.142	0.135	0.129	0.121	0.114	0.106	0.098	0.090	0.082	0.074	0.067	0.060	0.053	0.048	0.043	0.040	0.037	0.037	0.037	0.039	0.041	0.044	0.047	0.050	0.052	0.054	0.057	0.058	0.060	0.061	0.062	0.062	0.062	0.062	0.061	0.060	0.059	0.058	0.056	0.054	0.052	0.050	0.047	0.044	0.042	0.039	0.036	0.033	0.030	0.027	0.024	0.021	0.018	0.014	0.011	0.009	0.006	0.003	0.001	0.003	0.005	0.007	0.010	0.012	0.014	0.015	0.017	0.018	0.020	0.021	0.022	0.023	0.024	0.024	0.025	0.025	0.025	0.025	0.025	0.025	0.024	0.024	0.023	0.022	0.021	0.020	0.019	0.018	0.017	0.016	0.015	0.013	0.012	0.011	0.010	0.009	0.007	0.006	0.005	0.004	0.003	0.003	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.008	0.008	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.013	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.993	0.986	0.966	0.946	0.915	0.883	0.841	0.799	0.750	0.700	0.646	0.592	0.536	0.479	0.423	0.367	0.313	0.259	0.210	0.160	0.117	0.074	0.044	0.016	0.040	0.064	0.085	0.107	0.122	0.137	0.145	0.153	0.155	0.157	0.155	0.152	0.145	0.138	0.128	0.118	0.106	0.095	0.083	0.071	0.060	0.050	0.042	0.035	0.034	0.033	0.036	0.040	0.044	0.049	0.052	0.056	0.057	0.059	0.059	0.059	0.058	0.056	0.054	0.051	0.048	0.044	0.040	0.036	0.032	0.027	0.023	0.019	0.015	0.011	0.007	0.004	0.004	0.003	0.006	0.008	0.009	0.011	0.012	0.013	0.013	0.014	0.014	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.004	0.003	0.003	0.002	0.003	0.004	0.005	0.006	0.007	0.007	0.008	0.009	0.009	0.009	0.009	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.005	0.006	0.007	0.009	0.010	0.011	0.012	0.013	0.015	0.015	0.016	0.017	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.008	0.007	0.006	0.005	0.004	0.004	0.004	0.005	0.006	0.007	0.009	0.010	0.011	0.012	0.013	0.013	0.014	0.015	0.015	0.015	0.016	0.016	0.016	0.015	0.015	0.015	0.014	0.014	0.013	0.012	0.011	0.010	0.009	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.990	0.980	0.951	0.921	0.875	0.829	0.770	0.710	0.643	0.575	0.504	0.433	0.363	0.293	0.229	0.165	0.111	0.057	0.046	0.035	0.066	0.097	0.116	0.135	0.144	0.152	0.151	0.150	0.142	0.134	0.121	0.108	0.093	0.078	0.063	0.049	0.039	0.030	0.032	0.034	0.040	0.047	0.052	0.056	0.058	0.060	0.058	0.057	0.053	0.049	0.043	0.038	0.031	0.025	0.019	0.013	0.008	0.002	0.004	0.007	0.010	0.012	0.014	0.015	0.016	0.016	0.015	0.013	0.011	0.010	0.007	0.005	0.005	0.005	0.007	0.010	0.012	0.014	0.015	0.017	0.018	0.018	0.018	0.019	0.018	0.018	0.017	0.015	0.014	0.013	0.011	0.010	0.008	0.007	0.005	0.004	0.005	0.005	0.006	0.007	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.004	0.005	0.007	0.008	0.010	0.011	0.012	0.014	0.015	0.016	0.017	0.018	0.018	0.019	0.019	0.020	0.020	0.020	0.019	0.019	0.018	0.017	0.016	0.015	0.014	0.013	0.011	0.009	0.008	0.006	0.004	0.003	0.002	0.001	0.002	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.985	0.971	0.929	0.887	0.823	0.759	0.679	0.600	0.514	0.428	0.344	0.260	0.186	0.112	0.062	0.012	0.052	0.091	0.114	0.138	0.145	0.152	0.147	0.141	0.127	0.113	0.094	0.076	0.058	0.041	0.036	0.030	0.038	0.045	0.051	0.057	0.058	0.059	0.055	0.052	0.045	0.039	0.031	0.023	0.015	0.007	0.007	0.006	0.010	0.015	0.017	0.019	0.018	0.018	0.015	0.013	0.010	0.007	0.008	0.009	0.013	0.016	0.019	0.022	0.023	0.025	0.025	0.025	0.023	0.022	0.019	0.017	0.014	0.011	0.008	0.006	0.006	0.006	0.008	0.010	0.011	0.013	0.013	0.014	0.013	0.013	0.012	0.011	0.010	0.008	0.007	0.005	0.005	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.008	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.981	0.962	0.907	0.853	0.771	0.690	0.593	0.496	0.397	0.298	0.209	0.121	0.070	0.020	0.063	0.107	0.127	0.146	0.145	0.144	0.128	0.112	0.090	0.068	0.049	0.030	0.033	0.036	0.045	0.055	0.058	0.061	0.057	0.053	0.044	0.035	0.025	0.014	0.011	0.008	0.014	0.020	0.023	0.025	0.023	0.021	0.016	0.011	0.008	0.004	0.010	0.016	0.020	0.025	0.027	0.029	0.029	0.028	0.026	0.023	0.018	0.013	0.008	0.003	0.006	0.008	0.012	0.015	0.017	0.019	0.019	0.018	0.016	0.015	0.012	0.010	0.009	0.008	0.009	0.010	0.012	0.013	0.014	0.015	0.015	0.015	0.014	0.012	0.011	0.009	0.007	0.004	0.003	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.007	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.009	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.976	0.951	0.883	0.815	0.715	0.615	0.502	0.388	0.281	0.173	0.087	0.002	0.055	0.107	0.128	0.149	0.142	0.136	0.112	0.089	0.062	0.035	0.033	0.031	0.042	0.054	0.056	0.059	0.052	0.045	0.034	0.022	0.013	0.005	0.012	0.019	0.022	0.025	0.023	0.021	0.016	0.010	0.011	0.011	0.018	0.024	0.028	0.032	0.031	0.031	0.027	0.023	0.016	0.009	0.007	0.005	0.011	0.017	0.019	0.022	0.022	0.021	0.018	0.015	0.011	0.007	0.008	0.009	0.013	0.016	0.019	0.021	0.021	0.021	0.019	0.016	0.013	0.009	0.007	0.004	0.007	0.010	0.012	0.015	0.016	0.017	0.016	0.015	0.013	0.011	0.008	0.006	0.004	0.003	0.004	0.006	0.007	0.009	0.009	0.009	0.009	0.008	0.007	0.006	0.004	0.003	0.002	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.974	0.948	0.875	0.802	0.695	0.588	0.466	0.344	0.230	0.116	0.087	0.058	0.105	0.152	0.159	0.165	0.141	0.117	0.084	0.051	0.052	0.054	0.069	0.083	0.081	0.079	0.063	0.047	0.035	0.023	0.033	0.042	0.045	0.048	0.041	0.034	0.027	0.020	0.027	0.034	0.040	0.046	0.043	0.041	0.031	0.022	0.013	0.004	0.013	0.023	0.027	0.032	0.030	0.028	0.022	0.016	0.013	0.010	0.014	0.018	0.021	0.023	0.024	0.024	0.022	0.021	0.018	0.015	0.011	0.006	0.006	0.007	0.012	0.018	0.022	0.026	0.027	0.027	0.025	0.022	0.017	0.012	0.010	0.008	0.010	0.012	0.013	0.014	0.012	0.010	0.007	0.005	0.006	0.006	0.008	0.010	0.011	0.011	0.010	0.009	0.007	0.005	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.002	0.002	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.004	0.005	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.004	0.004	0.005	0.005	0.005	0.006	0.005	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.004	0.003	0.002	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.002	0.003	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.003
-ImgHeight	-4.000000	ObjAngle	2.645195	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.974	0.949	0.876	0.803	0.695	0.587	0.462	0.338	0.222	0.107	0.091	0.075	0.115	0.156	0.153	0.150	0.116	0.082	0.054	0.026	0.053	0.080	0.088	0.096	0.080	0.065	0.044	0.024	0.037	0.050	0.055	0.061	0.049	0.038	0.031	0.024	0.041	0.057	0.063	0.069	0.059	0.049	0.032	0.015	0.026	0.036	0.048	0.060	0.059	0.058	0.045	0.032	0.024	0.016	0.033	0.049	0.058	0.067	0.063	0.058	0.045	0.032	0.029	0.027	0.038	0.048	0.051	0.054	0.049	0.043	0.034	0.025	0.022	0.019	0.022	0.024	0.024	0.023	0.019	0.015	0.012	0.009	0.013	0.016	0.019	0.021	0.020	0.019	0.018	0.016	0.018	0.019	0.019	0.019	0.015	0.012	0.008	0.004	0.007	0.011	0.013	0.016	0.016	0.016	0.014	0.012	0.008	0.005	0.004	0.003	0.006	0.008	0.009	0.009	0.009	0.009	0.010	0.012	0.012	0.013	0.011	0.009	0.007	0.004	0.006	0.008	0.010	0.013	0.014	0.015	0.015	0.014	0.012	0.010	0.009	0.007	0.009	0.012	0.013	0.015	0.014	0.013	0.011	0.009	0.008	0.007	0.007	0.008	0.009	0.010	0.010	0.010	0.009	0.008	0.006	0.004	0.005	0.007	0.009	0.010	0.011	0.011	0.010	0.010	0.009	0.008	0.008	0.008	0.008	0.009	0.009	0.010	0.009	0.009	0.008	0.007	0.007	0.008	0.010	0.011	0.011	0.011	0.010	0.009	0.007	0.006	0.005	0.005	0.006	0.007	0.008	0.009	0.008	0.008	0.006	0.005	0.004	0.004	0.006	0.007	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.005	0.006	0.007	0.008	0.009	0.009	0.010	0.009	0.008	0.007	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.006	0.005	0.004	0.005	0.006	0.007	0.008	0.008	0.008	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.006	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.971	0.943	0.862	0.781	0.665	0.548	0.420	0.293	0.182	0.072	0.075	0.077	0.100	0.122	0.103	0.085	0.048	0.012	0.039	0.066	0.079	0.092	0.080	0.069	0.043	0.019	0.025	0.032	0.042	0.052	0.045	0.039	0.025	0.011	0.017	0.023	0.030	0.037	0.037	0.037	0.033	0.028	0.022	0.015	0.010	0.005	0.011	0.017	0.020	0.024	0.022	0.019	0.013	0.007	0.008	0.010	0.017	0.024	0.027	0.031	0.030	0.030	0.025	0.021	0.015	0.009	0.007	0.006	0.007	0.008	0.008	0.008	0.011	0.014	0.016	0.019	0.018	0.017	0.013	0.010	0.007	0.003	0.004	0.005	0.006	0.007	0.008	0.010	0.011	0.012	0.011	0.010	0.008	0.006	0.004	0.002	0.003	0.003	0.005	0.007	0.008	0.010	0.010	0.009	0.007	0.005	0.005	0.004	0.006	0.008	0.008	0.008	0.008	0.008	0.007	0.006	0.005	0.004	0.005	0.006	0.007	0.008	0.008	0.007	0.006	0.005	0.006	0.007	0.008	0.009	0.008	0.008	0.006	0.004	0.004	0.003	0.003	0.003	0.002	0.001	0.002	0.003	0.004	0.004	0.004	0.005	0.006	0.006	0.007	0.008	0.007	0.007	0.005	0.004	0.002	0.001	0.002	0.004	0.005	0.007	0.008	0.009	0.008	0.008	0.007	0.005	0.004	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.004	0.005	0.006	0.008	0.009	0.008	0.008	0.006	0.005	0.003	0.002	0.003	0.004	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.004	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.002	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.004	0.003	0.003	0.003	0.002	0.003	0.004	0.004	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.973	0.945	0.869	0.792	0.681	0.571	0.450	0.329	0.221	0.114	0.074	0.035	0.068	0.100	0.094	0.089	0.062	0.035	0.037	0.039	0.058	0.076	0.077	0.078	0.064	0.050	0.034	0.018	0.022	0.027	0.032	0.036	0.032	0.029	0.022	0.015	0.015	0.015	0.018	0.022	0.021	0.021	0.019	0.016	0.013	0.010	0.010	0.009	0.009	0.009	0.010	0.011	0.012	0.013	0.013	0.014	0.014	0.014	0.014	0.015	0.016	0.016	0.016	0.016	0.015	0.014	0.013	0.012	0.012	0.012	0.012	0.012	0.011	0.010	0.009	0.007	0.005	0.003	0.002	0.000	0.001	0.002	0.003	0.004	0.005	0.006	0.008	0.009	0.009	0.010	0.009	0.008	0.006	0.004	0.002	0.001	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.005	0.005	0.004	0.003	0.002	0.003	0.004	0.005	0.006	0.006	0.007	0.006	0.005	0.003	0.002	0.003	0.004	0.005	0.006	0.005	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.001
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.976	0.951	0.883	0.814	0.715	0.616	0.505	0.394	0.291	0.188	0.111	0.034	0.050	0.066	0.079	0.092	0.080	0.068	0.044	0.020	0.026	0.031	0.046	0.061	0.064	0.067	0.060	0.052	0.040	0.027	0.016	0.005	0.011	0.016	0.019	0.022	0.021	0.019	0.016	0.012	0.009	0.007	0.009	0.011	0.013	0.016	0.018	0.020	0.020	0.020	0.019	0.018	0.016	0.014	0.012	0.010	0.008	0.007	0.008	0.008	0.009	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.010	0.011	0.012	0.013	0.013	0.014	0.014	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.006	0.005	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.003	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.980	0.960	0.904	0.848	0.764	0.681	0.584	0.486	0.390	0.294	0.212	0.130	0.075	0.019	0.039	0.058	0.068	0.077	0.069	0.061	0.044	0.028	0.023	0.018	0.031	0.045	0.053	0.061	0.062	0.062	0.057	0.051	0.042	0.033	0.023	0.013	0.010	0.006	0.011	0.017	0.019	0.021	0.020	0.018	0.015	0.011	0.006	0.002	0.006	0.009	0.012	0.016	0.018	0.020	0.021	0.021	0.020	0.020	0.018	0.017	0.015	0.013	0.012	0.010	0.009	0.008	0.008	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.009	0.009	0.008	0.007	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.985	0.970	0.927	0.884	0.818	0.753	0.673	0.594	0.510	0.425	0.346	0.267	0.200	0.133	0.084	0.036	0.036	0.036	0.050	0.063	0.063	0.063	0.054	0.045	0.032	0.019	0.020	0.020	0.032	0.044	0.052	0.060	0.064	0.067	0.065	0.063	0.057	0.051	0.043	0.035	0.026	0.017	0.010	0.004	0.007	0.010	0.013	0.015	0.016	0.017	0.015	0.014	0.011	0.008	0.005	0.001	0.004	0.007	0.010	0.014	0.016	0.019	0.021	0.022	0.022	0.023	0.022	0.021	0.019	0.018	0.016	0.014	0.012	0.010	0.009	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.989	0.978	0.946	0.915	0.865	0.816	0.754	0.692	0.622	0.553	0.483	0.413	0.348	0.282	0.225	0.168	0.124	0.079	0.051	0.024	0.032	0.039	0.048	0.056	0.056	0.056	0.050	0.044	0.034	0.025	0.020	0.016	0.025	0.033	0.042	0.051	0.057	0.063	0.066	0.068	0.068	0.067	0.063	0.060	0.054	0.049	0.042	0.036	0.029	0.022	0.016	0.009	0.006	0.002	0.006	0.009	0.011	0.013	0.013	0.013	0.012	0.011	0.009	0.007	0.005	0.003	0.005	0.006	0.009	0.012	0.015	0.018	0.020	0.022	0.023	0.024	0.024	0.023	0.023	0.022	0.020	0.018	0.016	0.014	0.012	0.010	0.009	0.008	0.008	0.008	0.008	0.009	0.010	0.011	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.009	0.008	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.993	0.985	0.964	0.942	0.908	0.874	0.830	0.785	0.734	0.683	0.628	0.573	0.518	0.463	0.410	0.357	0.308	0.260	0.218	0.175	0.141	0.106	0.080	0.054	0.042	0.030	0.033	0.035	0.039	0.043	0.043	0.043	0.040	0.036	0.031	0.026	0.023	0.021	0.024	0.028	0.035	0.042	0.048	0.055	0.060	0.065	0.068	0.072	0.073	0.074	0.074	0.073	0.071	0.068	0.064	0.061	0.056	0.052	0.046	0.041	0.036	0.031	0.026	0.021	0.016	0.012	0.008	0.005	0.004	0.003	0.004	0.006	0.006	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.007	0.008	0.009	0.011	0.013	0.015	0.017	0.018	0.019	0.021	0.021	0.022	0.022	0.022	0.022	0.022	0.021	0.020	0.019	0.018	0.016	0.015	0.013	0.012	0.011	0.009	0.009	0.008	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.006	0.007	0.007	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.995	0.991	0.977	0.963	0.941	0.919	0.890	0.861	0.827	0.792	0.754	0.716	0.676	0.636	0.595	0.554	0.514	0.473	0.434	0.395	0.358	0.321	0.288	0.254	0.223	0.193	0.167	0.142	0.121	0.100	0.084	0.068	0.058	0.048	0.044	0.039	0.038	0.037	0.036	0.036	0.035	0.034	0.033	0.032	0.031	0.031	0.031	0.032	0.035	0.038	0.042	0.046	0.050	0.055	0.059	0.063	0.067	0.071	0.074	0.077	0.080	0.082	0.083	0.084	0.084	0.084	0.083	0.082	0.081	0.079	0.076	0.074	0.071	0.068	0.065	0.061	0.058	0.054	0.050	0.046	0.043	0.039	0.036	0.033	0.030	0.027	0.024	0.022	0.019	0.017	0.016	0.014	0.013	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.012	0.012	0.013	0.013	0.014	0.014	0.015	0.016	0.016	0.017	0.017	0.018	0.018	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.017	0.017	0.016	0.016	0.015	0.014	0.013	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.995	0.987	0.980	0.967	0.955	0.939	0.923	0.903	0.884	0.863	0.841	0.818	0.795	0.770	0.746	0.721	0.696	0.670	0.644	0.618	0.591	0.565	0.539	0.512	0.486	0.461	0.436	0.411	0.387	0.364	0.342	0.321	0.299	0.280	0.260	0.242	0.225	0.209	0.193	0.179	0.165	0.153	0.141	0.132	0.122	0.114	0.106	0.099	0.093	0.088	0.083	0.080	0.076	0.074	0.071	0.070	0.069	0.068	0.067	0.067	0.067	0.068	0.068	0.069	0.070	0.072	0.073	0.075	0.077	0.079	0.082	0.084	0.086	0.089	0.091	0.093	0.095	0.097	0.099	0.101	0.103	0.105	0.106	0.108	0.109	0.110	0.111	0.111	0.112	0.112	0.112	0.112	0.112	0.111	0.111	0.110	0.109	0.108	0.107	0.106	0.105	0.104	0.102	0.100	0.099	0.097	0.095	0.093	0.091	0.090	0.088	0.086	0.084	0.082	0.080	0.078	0.076	0.074	0.072	0.070	0.068	0.066	0.064	0.063	0.061	0.059	0.057	0.056	0.054	0.052	0.051	0.049	0.048	0.046	0.045	0.043	0.042	0.041	0.039	0.038	0.037	0.036	0.035	0.034	0.033	0.032	0.031	0.030	0.029	0.028	0.027	0.027	0.026	0.025	0.025	0.024	0.023	0.023	0.022	0.022	0.021	0.021	0.021	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.021	0.021	0.021	0.022	0.022	0.022	0.023	0.023	0.024	0.024	0.024	0.025	0.025	0.025	0.026	0.026	0.027	0.027	0.027	0.027	0.028	0.028	0.028	0.028	0.028	0.028	0.028	0.029	0.029	0.029	0.029	0.029	0.029	0.028	0.028	0.028	0.028	0.028	0.027	0.027	0.027	0.027	0.026	0.026	0.026	0.025	0.025	0.024	0.024	0.023	0.023	0.022	0.022	0.021	0.021	0.020	0.020	0.019	0.019	0.018	0.017	0.017	0.016	0.016	0.015	0.015	0.014	0.014	0.013	0.012	0.012	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.008	0.008
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.997	0.994	0.990	0.984	0.978	0.970	0.962	0.953	0.943	0.933	0.923	0.913	0.903	0.892	0.881	0.870	0.859	0.847	0.835	0.823	0.810	0.797	0.784	0.770	0.756	0.743	0.729	0.715	0.701	0.688	0.674	0.660	0.647	0.633	0.619	0.605	0.591	0.578	0.564	0.551	0.537	0.525	0.512	0.499	0.487	0.475	0.463	0.451	0.440	0.429	0.418	0.407	0.396	0.386	0.376	0.366	0.357	0.348	0.339	0.330	0.322	0.314	0.306	0.298	0.291	0.284	0.277	0.271	0.265	0.259	0.253	0.248	0.242	0.237	0.233	0.228	0.224	0.220	0.215	0.212	0.208	0.205	0.202	0.199	0.196	0.193	0.191	0.189	0.186	0.184	0.182	0.181	0.179	0.177	0.176	0.174	0.173	0.172	0.171	0.170	0.169	0.168	0.167	0.167	0.166	0.165	0.165	0.164	0.164	0.163	0.163	0.163	0.163	0.162	0.162	0.162	0.162	0.161	0.161	0.161	0.161	0.161	0.161	0.161	0.161	0.161	0.161	0.161	0.161	0.161	0.160	0.160	0.160	0.160	0.160	0.160	0.160	0.160	0.160	0.160	0.159	0.159	0.159	0.159	0.158	0.158	0.158	0.157	0.157	0.157	0.156	0.156	0.156	0.155	0.155	0.154	0.154	0.153	0.153	0.152	0.152	0.151	0.150	0.150	0.149	0.148	0.148	0.147	0.146	0.145	0.145	0.144	0.143	0.142	0.141	0.141	0.140	0.139	0.138	0.137	0.136	0.135	0.135	0.134	0.133	0.132	0.131	0.130	0.129	0.128	0.127	0.126	0.125	0.124	0.124	0.123	0.122	0.121	0.120	0.119	0.118	0.117	0.116	0.115	0.114	0.113	0.112	0.111	0.111	0.110	0.109	0.108	0.107	0.106	0.106	0.105	0.104	0.103	0.102	0.102	0.101	0.100	0.100	0.099	0.098	0.098	0.097	0.096	0.096	0.095	0.094	0.094	0.093	0.093	0.092	0.092	0.091	0.090	0.090	0.089	0.089	0.088	0.088	0.087	0.086	0.086	0.085	0.085	0.084	0.084	0.083	0.083	0.082	0.082	0.081	0.080	0.080	0.079	0.079	0.078	0.078	0.077	0.077	0.076	0.076	0.075	0.074	0.074	0.073	0.073	0.072	0.071	0.071	0.070	0.070	0.069	0.068	0.068	0.067	0.067	0.066	0.065	0.065	0.064	0.064	0.063	0.062	0.062	0.061	0.060	0.060	0.059	0.058	0.058	0.057	0.057	0.056	0.055	0.055
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.999	0.997	0.995	0.991	0.988	0.984	0.981	0.976	0.972	0.967	0.963	0.959	0.954	0.950	0.946	0.942	0.938	0.933	0.929	0.925	0.920	0.916	0.911	0.906	0.901	0.897	0.892	0.887	0.882	0.877	0.872	0.867	0.862	0.857	0.852	0.847	0.842	0.836	0.831	0.826	0.820	0.815	0.810	0.805	0.799	0.794	0.789	0.784	0.779	0.774	0.769	0.764	0.758	0.753	0.748	0.743	0.738	0.733	0.727	0.722	0.717	0.712	0.707	0.702	0.697	0.692	0.687	0.682	0.678	0.673	0.668	0.663	0.658	0.654	0.649	0.644	0.639	0.635	0.630	0.625	0.621	0.616	0.612	0.607	0.603	0.598	0.594	0.589	0.585	0.581	0.576	0.572	0.568	0.564	0.560	0.555	0.551	0.547	0.543	0.539	0.536	0.532	0.528	0.524	0.520	0.517	0.513	0.509	0.506	0.502	0.499	0.495	0.491	0.488	0.484	0.481	0.478	0.474	0.471	0.468	0.464	0.461	0.458	0.455	0.452	0.449	0.446	0.443	0.440	0.437	0.434	0.431	0.428	0.425	0.422	0.420	0.417	0.415	0.412	0.409	0.407	0.404	0.402	0.399	0.397	0.394	0.392	0.390	0.387	0.385	0.383	0.381	0.378	0.376	0.374	0.372	0.370	0.368	0.366	0.364	0.362	0.360	0.358	0.356	0.355	0.353	0.351	0.349	0.347	0.346	0.344	0.342	0.341	0.339	0.337	0.336	0.334	0.332	0.331	0.329	0.328	0.327	0.325	0.324	0.322	0.321	0.319	0.318	0.317	0.315	0.314	0.313	0.311	0.310	0.309	0.308	0.306	0.305	0.304	0.303	0.302	0.301	0.300	0.298	0.297	0.296	0.295	0.294	0.293	0.292	0.291	0.290	0.289	0.289	0.288	0.287	0.286	0.285	0.284	0.283	0.282	0.281	0.281	0.280	0.279	0.278	0.277	0.277	0.276	0.275	0.274	0.274	0.273	0.272	0.272	0.271	0.270	0.269	0.269	0.268	0.267	0.267	0.266	0.265	0.265	0.264	0.264	0.263	0.262	0.262	0.261	0.261	0.260	0.259	0.259	0.258	0.258	0.257	0.257	0.256	0.256	0.255	0.255	0.254	0.254	0.253	0.253	0.252	0.252	0.251	0.251	0.250	0.250	0.249	0.249	0.248	0.248	0.248	0.247	0.247	0.246	0.246	0.245	0.245	0.244	0.244	0.243	0.243	0.242	0.242	0.241	0.241	0.240	0.240	0.239	0.239	0.239	0.238	0.238
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.995	0.992	0.987	0.982	0.976	0.970	0.963	0.956	0.948	0.941	0.933	0.926	0.918	0.910	0.902	0.895	0.886	0.878	0.869	0.860	0.850	0.841	0.831	0.821	0.811	0.801	0.791	0.781	0.770	0.760	0.749	0.739	0.728	0.717	0.707	0.696	0.685	0.673	0.662	0.651	0.640	0.629	0.618	0.608	0.597	0.586	0.576	0.565	0.555	0.544	0.534	0.524	0.513	0.503	0.493	0.483	0.473	0.462	0.452	0.442	0.432	0.422	0.413	0.403	0.394	0.384	0.375	0.366	0.358	0.349	0.340	0.332	0.324	0.315	0.307	0.299	0.291	0.283	0.275	0.267	0.259	0.252	0.244	0.237	0.230	0.222	0.215	0.209	0.202	0.195	0.188	0.182	0.175	0.169	0.163	0.157	0.151	0.145	0.140	0.134	0.129	0.124	0.118	0.113	0.108	0.104	0.099	0.094	0.090	0.086	0.081	0.077	0.073	0.069	0.065	0.062	0.058	0.054	0.051	0.047	0.044	0.041	0.038	0.035	0.032	0.030	0.027	0.025	0.022	0.020	0.018	0.017	0.016	0.014	0.014	0.013	0.014	0.014	0.014	0.015	0.016	0.017	0.018	0.019	0.020	0.021	0.022	0.023	0.024	0.025	0.026	0.027	0.028	0.029	0.029	0.030	0.031	0.032	0.032	0.033	0.033	0.034	0.034	0.034	0.035	0.035	0.035	0.035	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.035	0.035	0.035	0.035	0.035	0.034	0.034	0.034	0.033	0.033	0.032	0.032	0.031	0.031	0.030	0.030	0.029	0.029	0.028	0.028	0.027	0.027	0.026	0.025	0.025	0.024	0.023	0.023	0.022	0.021	0.021	0.020	0.019	0.019	0.018	0.017	0.017	0.016	0.015	0.015	0.014	0.013	0.013	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.013	0.013	0.014	0.014	0.015	0.015	0.016	0.016	0.017	0.017	0.018	0.018	0.019	0.019	0.020	0.020	0.020	0.021	0.021	0.021	0.022	0.022	0.022	0.023	0.023	0.023	0.024	0.024	0.024	0.025	0.025	0.025	0.026	0.026	0.026	0.026	0.026	0.027
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.996	0.990	0.984	0.974	0.964	0.951	0.938	0.922	0.907	0.889	0.871	0.852	0.832	0.812	0.791	0.769	0.747	0.724	0.701	0.678	0.654	0.630	0.605	0.580	0.556	0.531	0.506	0.481	0.456	0.431	0.407	0.383	0.359	0.336	0.313	0.291	0.269	0.247	0.226	0.206	0.186	0.167	0.148	0.130	0.112	0.096	0.079	0.065	0.050	0.038	0.026	0.022	0.019	0.027	0.034	0.044	0.053	0.061	0.070	0.077	0.085	0.091	0.098	0.103	0.108	0.113	0.117	0.120	0.123	0.126	0.128	0.130	0.131	0.132	0.133	0.133	0.133	0.132	0.131	0.130	0.129	0.127	0.125	0.123	0.121	0.118	0.115	0.112	0.109	0.106	0.103	0.099	0.096	0.092	0.089	0.085	0.081	0.078	0.074	0.071	0.067	0.063	0.060	0.057	0.053	0.050	0.048	0.045	0.043	0.041	0.039	0.037	0.036	0.036	0.035	0.035	0.035	0.036	0.036	0.037	0.038	0.039	0.041	0.042	0.043	0.044	0.046	0.047	0.048	0.049	0.050	0.051	0.052	0.053	0.053	0.054	0.054	0.055	0.055	0.055	0.055	0.055	0.055	0.055	0.055	0.054	0.054	0.053	0.052	0.051	0.051	0.050	0.049	0.048	0.047	0.046	0.044	0.043	0.042	0.040	0.039	0.038	0.036	0.035	0.033	0.032	0.030	0.029	0.027	0.026	0.024	0.023	0.021	0.020	0.018	0.017	0.016	0.014	0.013	0.012	0.011	0.010	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.013	0.013	0.014	0.014	0.015	0.015	0.015	0.016	0.016	0.016	0.016	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.013	0.013	0.013	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.012	0.012	0.012	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.015	0.015	0.015	0.015	0.015	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.993	0.982	0.971	0.953	0.936	0.912	0.888	0.860	0.831	0.798	0.765	0.730	0.694	0.656	0.619	0.580	0.541	0.503	0.464	0.426	0.387	0.350	0.314	0.278	0.243	0.210	0.177	0.147	0.117	0.090	0.064	0.043	0.022	0.028	0.033	0.049	0.064	0.078	0.091	0.101	0.111	0.118	0.126	0.130	0.135	0.137	0.139	0.139	0.139	0.137	0.135	0.131	0.128	0.123	0.118	0.112	0.107	0.101	0.094	0.088	0.082	0.076	0.070	0.064	0.059	0.054	0.050	0.047	0.044	0.042	0.041	0.041	0.042	0.043	0.044	0.046	0.047	0.049	0.051	0.052	0.053	0.055	0.056	0.056	0.057	0.057	0.057	0.056	0.056	0.055	0.054	0.053	0.052	0.050	0.048	0.046	0.044	0.042	0.040	0.038	0.036	0.033	0.031	0.028	0.026	0.023	0.021	0.018	0.016	0.014	0.012	0.010	0.009	0.008	0.007	0.008	0.008	0.009	0.010	0.012	0.013	0.014	0.015	0.016	0.018	0.018	0.019	0.020	0.020	0.021	0.021	0.021	0.021	0.021	0.021	0.021	0.020	0.020	0.019	0.019	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.994	0.987	0.969	0.951	0.921	0.891	0.852	0.813	0.767	0.721	0.670	0.619	0.566	0.513	0.459	0.406	0.354	0.303	0.255	0.207	0.164	0.121	0.084	0.048	0.036	0.025	0.047	0.069	0.086	0.104	0.115	0.126	0.132	0.137	0.138	0.139	0.136	0.133	0.127	0.121	0.113	0.104	0.095	0.086	0.077	0.068	0.060	0.052	0.047	0.043	0.042	0.041	0.042	0.044	0.046	0.049	0.051	0.053	0.054	0.055	0.054	0.054	0.053	0.051	0.049	0.047	0.044	0.041	0.038	0.035	0.031	0.028	0.025	0.022	0.019	0.016	0.013	0.011	0.009	0.008	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.005	0.006	0.006	0.006	0.007	0.007	0.008	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.008	0.007	0.007	0.006	0.005	0.004	0.004	0.003	0.004	0.004	0.005	0.006	0.007	0.009	0.010	0.011	0.012	0.014	0.015	0.016	0.017	0.018	0.019	0.020	0.021	0.021	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.021	0.021	0.020	0.019	0.018	0.017	0.016	0.015	0.014	0.013	0.011	0.010	0.009	0.007	0.006	0.005	0.004	0.003	0.003	0.003	0.004	0.005	0.006	0.007	0.007	0.008	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.990	0.981	0.953	0.924	0.880	0.836	0.779	0.722	0.657	0.593	0.524	0.456	0.389	0.322	0.261	0.199	0.145	0.092	0.052	0.013	0.039	0.065	0.087	0.110	0.122	0.134	0.137	0.140	0.135	0.131	0.122	0.112	0.100	0.088	0.075	0.062	0.052	0.042	0.038	0.035	0.037	0.039	0.043	0.047	0.049	0.052	0.052	0.052	0.050	0.047	0.044	0.040	0.035	0.030	0.025	0.021	0.017	0.012	0.010	0.008	0.009	0.009	0.010	0.011	0.012	0.012	0.012	0.011	0.010	0.010	0.009	0.009	0.009	0.010	0.012	0.014	0.015	0.017	0.018	0.020	0.020	0.021	0.021	0.022	0.021	0.021	0.020	0.019	0.018	0.016	0.014	0.012	0.010	0.008	0.006	0.004	0.002	0.001	0.003	0.004	0.006	0.008	0.009	0.010	0.011	0.012	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.012	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.005	0.004	0.005	0.005	0.006	0.007	0.009	0.010	0.011	0.012	0.013	0.014	0.014	0.015	0.015	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.015	0.014	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.006	0.006	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.987	0.973	0.935	0.896	0.837	0.777	0.703	0.628	0.545	0.463	0.381	0.299	0.224	0.149	0.089	0.028	0.047	0.067	0.094	0.122	0.133	0.144	0.142	0.140	0.128	0.116	0.100	0.084	0.068	0.052	0.042	0.033	0.035	0.037	0.042	0.047	0.049	0.051	0.050	0.049	0.044	0.040	0.034	0.028	0.021	0.014	0.009	0.004	0.006	0.009	0.011	0.014	0.014	0.014	0.012	0.009	0.007	0.005	0.007	0.010	0.014	0.018	0.021	0.024	0.026	0.028	0.029	0.029	0.028	0.027	0.024	0.022	0.019	0.016	0.013	0.009	0.006	0.002	0.003	0.004	0.007	0.009	0.011	0.013	0.014	0.015	0.014	0.014	0.013	0.012	0.011	0.010	0.008	0.007	0.006	0.005	0.005	0.006	0.007	0.007	0.008	0.009	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.005	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.982	0.964	0.913	0.861	0.783	0.706	0.613	0.520	0.423	0.327	0.239	0.152	0.084	0.017	0.051	0.085	0.109	0.132	0.135	0.138	0.126	0.114	0.094	0.074	0.054	0.035	0.032	0.029	0.038	0.047	0.051	0.055	0.053	0.051	0.045	0.038	0.029	0.020	0.012	0.004	0.008	0.012	0.016	0.019	0.019	0.019	0.015	0.011	0.008	0.005	0.010	0.016	0.021	0.027	0.031	0.034	0.035	0.035	0.033	0.031	0.026	0.022	0.017	0.011	0.007	0.003	0.006	0.010	0.013	0.016	0.018	0.019	0.019	0.019	0.017	0.015	0.013	0.010	0.009	0.008	0.010	0.012	0.014	0.016	0.017	0.018	0.018	0.018	0.016	0.015	0.013	0.011	0.008	0.006	0.004	0.002	0.002	0.002	0.003	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.005	0.006	0.007	0.009	0.010	0.011	0.012	0.013	0.014	0.014	0.014	0.013	0.013	0.012	0.011	0.009	0.008	0.007	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.977	0.953	0.887	0.821	0.724	0.627	0.517	0.406	0.300	0.194	0.108	0.023	0.057	0.091	0.116	0.140	0.138	0.135	0.116	0.096	0.072	0.047	0.037	0.027	0.036	0.046	0.050	0.054	0.050	0.046	0.037	0.028	0.018	0.008	0.009	0.009	0.014	0.018	0.017	0.016	0.013	0.009	0.011	0.013	0.019	0.026	0.030	0.035	0.035	0.036	0.032	0.029	0.022	0.016	0.009	0.002	0.008	0.013	0.018	0.022	0.023	0.025	0.023	0.022	0.018	0.014	0.010	0.007	0.008	0.010	0.014	0.017	0.020	0.022	0.022	0.021	0.019	0.017	0.013	0.010	0.007	0.005	0.006	0.008	0.010	0.012	0.013	0.013	0.013	0.012	0.010	0.009	0.007	0.005	0.004	0.004	0.006	0.007	0.009	0.010	0.011	0.012	0.011	0.011	0.010	0.009	0.007	0.006	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.002	0.002	0.004	0.005	0.006	0.007	0.007	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.944	0.866	0.787	0.675	0.563	0.440	0.317	0.207	0.097	0.079	0.061	0.099	0.138	0.140	0.141	0.118	0.094	0.064	0.033	0.033	0.033	0.044	0.056	0.053	0.051	0.040	0.029	0.015	0.002	0.009	0.016	0.018	0.020	0.016	0.012	0.010	0.009	0.016	0.022	0.027	0.032	0.033	0.034	0.030	0.026	0.019	0.012	0.009	0.005	0.013	0.020	0.024	0.028	0.028	0.027	0.022	0.017	0.012	0.006	0.011	0.016	0.021	0.026	0.027	0.028	0.025	0.022	0.017	0.013	0.009	0.006	0.009	0.012	0.014	0.017	0.018	0.019	0.018	0.017	0.014	0.012	0.009	0.005	0.004	0.002	0.005	0.007	0.008	0.009	0.008	0.007	0.006	0.004	0.004	0.004	0.005	0.006	0.006	0.007	0.006	0.006	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-6.000000	ObjAngle	3.958760	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.975	0.950	0.879	0.808	0.702	0.596	0.473	0.351	0.236	0.122	0.090	0.058	0.102	0.145	0.146	0.147	0.117	0.088	0.060	0.033	0.055	0.077	0.086	0.095	0.082	0.070	0.048	0.027	0.033	0.039	0.045	0.051	0.041	0.031	0.026	0.021	0.038	0.055	0.062	0.069	0.062	0.054	0.037	0.020	0.024	0.028	0.042	0.056	0.058	0.061	0.051	0.041	0.025	0.010	0.024	0.038	0.050	0.061	0.061	0.061	0.051	0.041	0.034	0.027	0.034	0.040	0.045	0.050	0.047	0.044	0.036	0.029	0.021	0.014	0.015	0.015	0.018	0.020	0.018	0.017	0.014	0.011	0.013	0.015	0.017	0.020	0.018	0.017	0.015	0.012	0.012	0.012	0.014	0.014	0.013	0.011	0.008	0.005	0.006	0.007	0.009	0.012	0.013	0.014	0.012	0.011	0.008	0.005	0.004	0.004	0.007	0.010	0.011	0.011	0.010	0.009	0.009	0.009	0.010	0.011	0.011	0.010	0.009	0.008	0.008	0.008	0.009	0.011	0.013	0.014	0.015	0.016	0.014	0.013	0.011	0.009	0.009	0.010	0.012	0.014	0.014	0.014	0.013	0.012	0.010	0.008	0.006	0.005	0.006	0.007	0.009	0.010	0.010	0.010	0.008	0.006	0.005	0.005	0.007	0.008	0.009	0.010	0.011	0.011	0.010	0.010	0.008	0.007	0.007	0.006	0.007	0.008	0.008	0.009	0.008	0.007	0.007	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.008	0.008	0.006	0.005	0.004	0.004	0.005	0.006	0.007	0.008	0.007	0.006	0.006	0.005	0.005	0.005	0.006	0.007	0.007	0.008	0.008	0.008	0.008	0.007	0.006	0.005	0.006	0.006	0.007	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.006	0.007	0.007	0.007	0.006	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.008	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.006	0.006
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.971	0.943	0.862	0.782	0.665	0.548	0.418	0.289	0.177	0.065	0.072	0.080	0.100	0.120	0.097	0.075	0.042	0.010	0.044	0.078	0.087	0.096	0.079	0.062	0.040	0.019	0.035	0.052	0.057	0.061	0.049	0.038	0.033	0.028	0.038	0.049	0.050	0.051	0.043	0.035	0.028	0.022	0.023	0.024	0.023	0.022	0.019	0.017	0.015	0.014	0.011	0.009	0.006	0.003	0.010	0.016	0.021	0.026	0.028	0.030	0.030	0.029	0.025	0.021	0.015	0.010	0.009	0.009	0.010	0.011	0.011	0.010	0.013	0.017	0.019	0.022	0.021	0.019	0.014	0.009	0.006	0.003	0.005	0.007	0.008	0.008	0.009	0.010	0.012	0.014	0.014	0.013	0.012	0.010	0.008	0.006	0.004	0.002	0.003	0.005	0.007	0.010	0.010	0.010	0.008	0.007	0.007	0.007	0.009	0.010	0.009	0.009	0.008	0.008	0.008	0.009	0.008	0.008	0.006	0.005	0.005	0.006	0.007	0.008	0.008	0.008	0.007	0.007	0.006	0.005	0.003	0.002	0.004	0.006	0.007	0.008	0.007	0.006	0.004	0.002	0.004	0.006	0.007	0.007	0.007	0.006	0.006	0.006	0.007	0.007	0.006	0.005	0.004	0.002	0.002	0.002	0.003	0.004	0.006	0.007	0.008	0.010	0.010	0.009	0.008	0.006	0.004	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.001	0.002	0.003	0.005	0.006	0.006	0.007	0.006	0.005	0.005	0.005	0.006	0.007	0.007	0.007	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.003	0.005	0.006	0.007	0.006	0.005	0.003	0.002	0.003	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.004	0.004	0.004	0.004	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.004	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.003	0.004	0.005	0.005	0.004	0.004	0.004	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.004	0.005	0.004	0.004	0.004	0.003
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.944	0.866	0.787	0.674	0.561	0.438	0.314	0.205	0.096	0.074	0.052	0.082	0.112	0.103	0.093	0.062	0.032	0.039	0.045	0.064	0.083	0.082	0.081	0.064	0.048	0.033	0.019	0.028	0.038	0.042	0.046	0.040	0.033	0.026	0.018	0.021	0.024	0.027	0.030	0.029	0.027	0.021	0.016	0.010	0.004	0.004	0.003	0.004	0.004	0.003	0.002	0.005	0.008	0.010	0.012	0.013	0.014	0.015	0.016	0.017	0.018	0.017	0.017	0.015	0.013	0.011	0.009	0.009	0.010	0.010	0.011	0.010	0.010	0.008	0.007	0.006	0.004	0.003	0.002	0.001	0.001	0.002	0.004	0.006	0.008	0.010	0.011	0.011	0.012	0.010	0.009	0.006	0.004	0.002	0.001	0.002	0.003	0.004	0.005	0.005	0.006	0.007	0.008	0.008	0.008	0.007	0.007	0.005	0.004	0.004	0.004	0.005	0.006	0.006	0.006	0.005	0.004	0.002	0.001	0.003	0.005	0.006	0.007	0.007	0.006	0.005	0.004	0.003	0.002	0.003	0.003	0.003	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.004	0.005	0.006	0.007	0.007	0.007	0.006	0.006	0.004	0.003	0.002	0.000	0.001	0.001	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.002	0.001	0.000	0.001	0.002	0.002	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.002	0.002
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.975	0.950	0.879	0.808	0.706	0.604	0.490	0.376	0.271	0.166	0.088	0.011	0.046	0.082	0.091	0.101	0.085	0.070	0.045	0.020	0.030	0.041	0.055	0.068	0.069	0.070	0.060	0.050	0.035	0.020	0.016	0.011	0.019	0.026	0.027	0.029	0.025	0.022	0.016	0.010	0.008	0.007	0.011	0.015	0.018	0.021	0.021	0.021	0.020	0.018	0.015	0.012	0.009	0.007	0.007	0.007	0.008	0.010	0.010	0.011	0.010	0.010	0.009	0.008	0.007	0.007	0.007	0.007	0.008	0.009	0.010	0.011	0.012	0.013	0.013	0.013	0.012	0.011	0.010	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.005	0.006	0.007	0.008	0.008	0.008	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.002	0.002	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.004	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.979	0.958	0.899	0.839	0.752	0.665	0.563	0.462	0.363	0.264	0.182	0.099	0.062	0.024	0.052	0.079	0.084	0.089	0.076	0.063	0.043	0.022	0.023	0.024	0.038	0.053	0.059	0.066	0.064	0.062	0.053	0.045	0.034	0.023	0.014	0.006	0.012	0.017	0.022	0.026	0.026	0.026	0.022	0.019	0.014	0.009	0.008	0.008	0.012	0.017	0.020	0.022	0.023	0.023	0.022	0.020	0.017	0.014	0.011	0.008	0.006	0.004	0.006	0.007	0.008	0.009	0.010	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.006	0.006	0.007	0.007	0.008	0.009	0.010	0.010	0.011	0.011	0.012	0.011	0.011	0.011	0.010	0.009	0.008	0.007	0.007	0.006	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.984	0.968	0.922	0.876	0.807	0.737	0.653	0.569	0.481	0.393	0.312	0.230	0.163	0.097	0.057	0.018	0.040	0.061	0.070	0.080	0.075	0.071	0.058	0.044	0.029	0.014	0.021	0.028	0.040	0.052	0.059	0.066	0.067	0.068	0.063	0.059	0.050	0.042	0.032	0.022	0.014	0.005	0.009	0.013	0.017	0.021	0.022	0.023	0.022	0.020	0.017	0.013	0.009	0.005	0.006	0.007	0.011	0.015	0.018	0.021	0.022	0.023	0.023	0.022	0.020	0.018	0.016	0.013	0.010	0.007	0.006	0.004	0.006	0.008	0.009	0.011	0.012	0.013	0.013	0.013	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.006	0.006	0.007	0.008	0.009	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.009	0.008	0.007	0.007	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.988	0.976	0.942	0.908	0.855	0.802	0.735	0.669	0.595	0.522	0.449	0.375	0.308	0.240	0.183	0.126	0.084	0.041	0.037	0.033	0.048	0.063	0.068	0.073	0.069	0.065	0.055	0.045	0.032	0.020	0.020	0.019	0.031	0.042	0.051	0.060	0.064	0.069	0.069	0.070	0.066	0.063	0.057	0.051	0.044	0.036	0.028	0.021	0.013	0.006	0.007	0.008	0.012	0.016	0.018	0.020	0.019	0.019	0.017	0.015	0.012	0.009	0.005	0.002	0.004	0.006	0.009	0.013	0.015	0.018	0.019	0.021	0.022	0.022	0.021	0.021	0.019	0.017	0.015	0.012	0.010	0.007	0.006	0.004	0.005	0.006	0.008	0.010	0.011	0.012	0.013	0.013	0.013	0.013	0.013	0.012	0.011	0.010	0.009	0.008	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.992	0.984	0.961	0.937	0.900	0.863	0.815	0.768	0.712	0.657	0.599	0.540	0.482	0.424	0.368	0.313	0.263	0.214	0.171	0.129	0.095	0.062	0.043	0.024	0.032	0.039	0.047	0.055	0.057	0.060	0.056	0.053	0.046	0.039	0.030	0.021	0.017	0.013	0.020	0.027	0.035	0.044	0.051	0.058	0.062	0.067	0.069	0.071	0.071	0.071	0.068	0.066	0.062	0.057	0.052	0.047	0.041	0.035	0.029	0.023	0.018	0.013	0.009	0.004	0.005	0.006	0.008	0.011	0.012	0.013	0.013	0.013	0.013	0.012	0.010	0.008	0.007	0.005	0.004	0.003	0.005	0.007	0.009	0.011	0.012	0.014	0.015	0.017	0.017	0.018	0.018	0.018	0.017	0.016	0.015	0.014	0.013	0.011	0.010	0.008	0.007	0.006	0.005	0.005	0.006	0.006	0.007	0.008	0.009	0.010	0.011	0.011	0.011	0.012	0.012	0.011	0.011	0.011	0.010	0.009	0.008	0.007	0.007	0.006	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.995	0.990	0.974	0.959	0.935	0.910	0.878	0.846	0.808	0.770	0.728	0.686	0.643	0.599	0.555	0.510	0.467	0.424	0.383	0.342	0.304	0.266	0.231	0.197	0.168	0.138	0.114	0.091	0.074	0.058	0.050	0.042	0.042	0.042	0.043	0.045	0.045	0.046	0.044	0.043	0.040	0.037	0.033	0.029	0.027	0.025	0.027	0.028	0.033	0.037	0.043	0.048	0.053	0.058	0.063	0.067	0.070	0.073	0.075	0.077	0.078	0.079	0.078	0.078	0.076	0.074	0.072	0.069	0.066	0.063	0.059	0.055	0.051	0.047	0.043	0.039	0.035	0.031	0.027	0.023	0.020	0.016	0.013	0.011	0.008	0.006	0.005	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.011	0.012	0.012	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.012	0.012	0.011	0.010	0.010	0.009	0.008	0.007	0.007	0.006	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.994	0.985	0.976	0.962	0.948	0.930	0.911	0.889	0.867	0.842	0.817	0.790	0.764	0.736	0.708	0.679	0.650	0.621	0.591	0.562	0.532	0.502	0.473	0.444	0.415	0.388	0.360	0.334	0.308	0.285	0.261	0.239	0.217	0.198	0.178	0.161	0.144	0.129	0.115	0.103	0.092	0.083	0.074	0.068	0.062	0.058	0.055	0.052	0.050	0.048	0.047	0.046	0.045	0.044	0.043	0.042	0.041	0.040	0.039	0.039	0.039	0.039	0.039	0.041	0.042	0.044	0.046	0.048	0.051	0.053	0.056	0.059	0.062	0.065	0.068	0.070	0.072	0.075	0.077	0.078	0.080	0.081	0.083	0.084	0.085	0.085	0.085	0.085	0.085	0.085	0.085	0.084	0.083	0.082	0.080	0.079	0.078	0.076	0.074	0.073	0.071	0.069	0.067	0.064	0.062	0.060	0.058	0.055	0.053	0.051	0.048	0.046	0.044	0.042	0.040	0.038	0.035	0.033	0.031	0.029	0.027	0.026	0.024	0.022	0.021	0.019	0.018	0.016	0.015	0.014	0.013	0.012	0.010	0.009	0.009	0.008	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.011	0.011	0.012	0.012	0.013	0.013	0.014	0.014	0.015	0.015	0.015	0.016	0.016	0.017	0.017	0.017	0.017	0.018	0.018	0.018	0.018	0.018	0.018	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.014	0.014	0.014	0.013	0.013	0.012	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.997	0.992	0.988	0.981	0.973	0.964	0.955	0.943	0.932	0.920	0.908	0.895	0.882	0.869	0.855	0.841	0.827	0.812	0.798	0.782	0.767	0.750	0.734	0.718	0.701	0.684	0.667	0.651	0.634	0.617	0.601	0.584	0.568	0.551	0.535	0.519	0.503	0.487	0.471	0.456	0.441	0.426	0.411	0.397	0.384	0.370	0.357	0.345	0.332	0.320	0.308	0.297	0.286	0.275	0.265	0.255	0.246	0.237	0.228	0.220	0.212	0.205	0.198	0.191	0.185	0.179	0.173	0.168	0.163	0.158	0.153	0.149	0.145	0.142	0.138	0.135	0.132	0.129	0.126	0.124	0.122	0.120	0.118	0.117	0.116	0.114	0.113	0.112	0.112	0.111	0.110	0.110	0.109	0.109	0.109	0.109	0.109	0.109	0.109	0.110	0.110	0.110	0.111	0.111	0.112	0.112	0.113	0.114	0.114	0.115	0.116	0.117	0.118	0.118	0.119	0.120	0.121	0.122	0.122	0.123	0.124	0.124	0.125	0.126	0.126	0.127	0.127	0.128	0.128	0.128	0.129	0.129	0.129	0.129	0.130	0.130	0.130	0.130	0.130	0.129	0.129	0.129	0.129	0.128	0.128	0.127	0.127	0.126	0.126	0.125	0.125	0.124	0.123	0.122	0.121	0.121	0.120	0.119	0.118	0.117	0.116	0.114	0.113	0.112	0.111	0.110	0.109	0.108	0.107	0.105	0.104	0.103	0.101	0.100	0.099	0.098	0.096	0.095	0.094	0.093	0.092	0.090	0.089	0.088	0.087	0.086	0.084	0.083	0.082	0.081	0.080	0.079	0.078	0.077	0.076	0.075	0.074	0.073	0.072	0.071	0.070	0.069	0.068	0.067	0.067	0.066	0.065	0.065	0.064	0.063	0.062	0.062	0.061	0.060	0.060	0.059	0.059	0.058	0.057	0.057	0.056	0.056	0.055	0.055	0.054	0.054	0.053	0.053	0.052	0.052	0.052	0.051	0.051	0.050	0.050	0.050	0.049	0.049	0.048	0.048	0.048	0.047	0.047	0.046	0.046	0.046	0.045	0.045	0.044	0.044	0.043	0.043	0.043	0.042	0.042	0.042	0.041	0.041	0.040	0.040	0.039	0.039	0.038	0.038	0.037	0.037	0.036	0.036	0.035	0.035	0.034	0.034	0.034	0.033	0.033	0.032	0.032	0.031	0.031	0.030	0.030	0.029	0.029	0.028	0.028	0.027	0.027	0.026	0.026	0.026	0.025	0.025	0.024	0.024	0.023	0.023	0.023	0.022	0.022
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.999	0.996	0.994	0.991	0.987	0.983	0.979	0.974	0.969	0.964	0.960	0.955	0.950	0.945	0.940	0.936	0.931	0.926	0.922	0.916	0.911	0.906	0.901	0.895	0.890	0.884	0.879	0.873	0.868	0.862	0.857	0.851	0.845	0.840	0.834	0.828	0.822	0.816	0.810	0.804	0.798	0.792	0.786	0.780	0.774	0.769	0.763	0.757	0.751	0.746	0.740	0.734	0.728	0.722	0.716	0.710	0.705	0.699	0.693	0.687	0.682	0.676	0.670	0.665	0.659	0.654	0.648	0.643	0.638	0.632	0.627	0.622	0.617	0.611	0.606	0.601	0.596	0.591	0.586	0.581	0.576	0.571	0.566	0.561	0.556	0.552	0.547	0.542	0.537	0.533	0.528	0.524	0.519	0.515	0.510	0.506	0.502	0.498	0.493	0.489	0.485	0.481	0.477	0.473	0.469	0.465	0.461	0.458	0.454	0.450	0.447	0.443	0.439	0.436	0.432	0.429	0.425	0.422	0.418	0.415	0.412	0.409	0.406	0.403	0.400	0.397	0.394	0.391	0.388	0.385	0.382	0.379	0.377	0.374	0.371	0.369	0.366	0.364	0.362	0.359	0.357	0.355	0.352	0.350	0.348	0.345	0.343	0.341	0.339	0.337	0.335	0.333	0.331	0.329	0.327	0.325	0.324	0.322	0.320	0.318	0.316	0.315	0.313	0.311	0.310	0.308	0.307	0.305	0.303	0.302	0.300	0.299	0.298	0.296	0.295	0.293	0.292	0.291	0.289	0.288	0.287	0.286	0.284	0.283	0.282	0.281	0.280	0.279	0.277	0.276	0.275	0.274	0.273	0.272	0.271	0.270	0.269	0.268	0.267	0.266	0.265	0.264	0.263	0.262	0.261	0.260	0.259	0.258	0.257	0.256	0.255	0.254	0.253	0.252	0.251	0.250	0.249	0.248	0.247	0.246	0.246	0.245	0.244	0.243	0.242	0.241	0.240	0.239	0.239	0.238	0.237	0.236	0.235	0.234	0.234	0.233	0.232	0.231	0.230	0.229	0.229	0.228	0.227	0.226	0.226	0.225	0.224	0.223	0.223	0.222	0.221	0.220	0.220	0.219	0.218	0.218	0.217	0.216	0.216	0.215	0.214	0.213	0.213	0.212	0.211	0.211	0.210	0.209	0.209	0.208	0.207	0.207	0.206	0.205	0.205	0.204	0.203	0.202	0.202	0.201	0.200	0.200	0.199	0.198	0.198	0.197	0.197	0.196	0.195	0.195	0.194	0.193	0.193	0.192	0.191	0.190	0.190	0.189	0.188
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.995	0.993	0.988	0.984	0.979	0.974	0.968	0.962	0.955	0.949	0.943	0.937	0.930	0.924	0.918	0.911	0.905	0.898	0.891	0.884	0.877	0.869	0.861	0.854	0.846	0.838	0.830	0.822	0.814	0.806	0.798	0.790	0.781	0.773	0.764	0.756	0.747	0.739	0.730	0.721	0.713	0.704	0.695	0.687	0.678	0.670	0.662	0.653	0.645	0.637	0.629	0.620	0.612	0.604	0.596	0.587	0.579	0.571	0.563	0.554	0.546	0.538	0.530	0.522	0.514	0.506	0.499	0.491	0.484	0.477	0.470	0.462	0.455	0.448	0.441	0.434	0.427	0.420	0.414	0.407	0.400	0.393	0.386	0.380	0.373	0.367	0.360	0.354	0.348	0.342	0.336	0.329	0.324	0.318	0.312	0.306	0.300	0.295	0.289	0.284	0.279	0.274	0.268	0.263	0.258	0.253	0.249	0.244	0.239	0.235	0.230	0.225	0.221	0.217	0.212	0.208	0.204	0.199	0.195	0.191	0.187	0.183	0.179	0.175	0.171	0.168	0.164	0.160	0.157	0.153	0.150	0.146	0.143	0.139	0.136	0.133	0.130	0.127	0.124	0.121	0.118	0.115	0.113	0.110	0.107	0.105	0.102	0.100	0.097	0.095	0.093	0.091	0.088	0.086	0.084	0.082	0.080	0.078	0.076	0.074	0.072	0.071	0.069	0.067	0.066	0.064	0.063	0.061	0.060	0.058	0.057	0.055	0.054	0.053	0.052	0.050	0.049	0.048	0.047	0.046	0.045	0.044	0.043	0.042	0.041	0.040	0.040	0.039	0.038	0.037	0.037	0.036	0.035	0.035	0.034	0.033	0.033	0.032	0.032	0.032	0.031	0.031	0.030	0.030	0.030	0.029	0.029	0.029	0.028	0.028	0.028	0.027	0.027	0.027	0.027	0.027	0.026	0.026	0.026	0.026	0.026	0.026	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.026	0.026	0.026	0.026	0.026	0.026	0.027	0.027	0.027	0.027	0.027	0.027	0.028	0.028	0.028	0.028	0.028	0.029	0.029	0.029	0.029	0.029	0.030
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.996	0.991	0.986	0.977	0.969	0.958	0.947	0.933	0.920	0.905	0.890	0.873	0.857	0.839	0.822	0.803	0.785	0.765	0.746	0.726	0.705	0.684	0.664	0.642	0.621	0.599	0.577	0.556	0.534	0.512	0.491	0.469	0.448	0.427	0.407	0.386	0.366	0.346	0.327	0.308	0.289	0.271	0.252	0.235	0.217	0.201	0.184	0.169	0.154	0.139	0.125	0.112	0.099	0.087	0.075	0.064	0.053	0.045	0.036	0.031	0.027	0.028	0.030	0.035	0.040	0.045	0.051	0.056	0.062	0.067	0.072	0.076	0.080	0.084	0.087	0.090	0.093	0.095	0.098	0.099	0.101	0.102	0.103	0.104	0.104	0.104	0.105	0.104	0.104	0.103	0.103	0.102	0.100	0.099	0.098	0.096	0.094	0.092	0.091	0.088	0.086	0.084	0.082	0.080	0.077	0.075	0.072	0.070	0.067	0.065	0.062	0.060	0.057	0.055	0.053	0.050	0.048	0.046	0.044	0.042	0.041	0.039	0.038	0.037	0.035	0.035	0.034	0.033	0.033	0.033	0.033	0.033	0.034	0.034	0.035	0.035	0.036	0.037	0.038	0.038	0.039	0.040	0.041	0.042	0.042	0.043	0.044	0.044	0.045	0.045	0.046	0.046	0.046	0.047	0.047	0.047	0.047	0.047	0.047	0.047	0.047	0.047	0.046	0.046	0.046	0.045	0.045	0.044	0.044	0.043	0.042	0.042	0.041	0.040	0.039	0.039	0.038	0.037	0.036	0.035	0.034	0.033	0.032	0.031	0.030	0.029	0.028	0.027	0.026	0.025	0.024	0.023	0.022	0.021	0.021	0.020	0.019	0.018	0.017	0.016	0.015	0.014	0.014	0.013	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.993	0.983	0.973	0.957	0.941	0.919	0.898	0.871	0.845	0.816	0.786	0.754	0.722	0.688	0.654	0.620	0.585	0.550	0.515	0.480	0.446	0.412	0.378	0.345	0.312	0.281	0.250	0.220	0.191	0.164	0.137	0.112	0.088	0.066	0.045	0.031	0.018	0.027	0.036	0.049	0.061	0.072	0.082	0.091	0.099	0.105	0.111	0.115	0.119	0.121	0.123	0.123	0.123	0.122	0.121	0.119	0.116	0.113	0.110	0.106	0.102	0.097	0.093	0.088	0.083	0.078	0.074	0.069	0.064	0.060	0.056	0.053	0.049	0.047	0.044	0.043	0.041	0.041	0.040	0.040	0.041	0.041	0.042	0.043	0.044	0.045	0.046	0.047	0.047	0.048	0.048	0.049	0.049	0.049	0.049	0.048	0.048	0.047	0.046	0.045	0.044	0.043	0.042	0.040	0.039	0.037	0.036	0.034	0.033	0.031	0.029	0.027	0.025	0.023	0.021	0.020	0.018	0.016	0.015	0.013	0.012	0.011	0.011	0.011	0.010	0.011	0.011	0.012	0.012	0.013	0.014	0.015	0.016	0.016	0.017	0.018	0.018	0.019	0.019	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.020	0.019	0.019	0.018	0.018	0.017	0.017	0.016	0.015	0.015	0.014	0.013	0.013	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.994	0.988	0.971	0.954	0.926	0.899	0.862	0.826	0.783	0.740	0.692	0.645	0.595	0.545	0.495	0.445	0.396	0.347	0.301	0.255	0.213	0.171	0.133	0.096	0.065	0.034	0.031	0.027	0.047	0.066	0.081	0.097	0.107	0.117	0.122	0.127	0.128	0.129	0.127	0.125	0.120	0.115	0.108	0.101	0.093	0.086	0.078	0.070	0.063	0.057	0.051	0.046	0.043	0.040	0.039	0.039	0.040	0.041	0.042	0.043	0.044	0.045	0.046	0.046	0.046	0.045	0.044	0.043	0.041	0.040	0.038	0.035	0.033	0.031	0.028	0.026	0.023	0.021	0.019	0.017	0.015	0.014	0.013	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.002	0.003	0.004	0.005	0.006	0.007	0.009	0.010	0.011	0.012	0.013	0.014	0.014	0.015	0.016	0.017	0.017	0.018	0.019	0.019	0.019	0.020	0.020	0.020	0.020	0.020	0.020	0.019	0.019	0.019	0.018	0.018	0.017	0.016	0.015	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.991	0.982	0.955	0.929	0.887	0.845	0.792	0.738	0.676	0.615	0.550	0.485	0.421	0.356	0.296	0.236	0.183	0.129	0.085	0.040	0.037	0.033	0.059	0.084	0.100	0.116	0.123	0.131	0.131	0.131	0.126	0.120	0.111	0.102	0.091	0.081	0.070	0.059	0.051	0.042	0.039	0.035	0.036	0.037	0.040	0.042	0.043	0.045	0.045	0.044	0.042	0.041	0.038	0.035	0.031	0.027	0.024	0.020	0.017	0.014	0.013	0.011	0.010	0.010	0.010	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.008	0.009	0.010	0.011	0.012	0.014	0.015	0.016	0.017	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.015	0.014	0.013	0.011	0.010	0.008	0.006	0.004	0.003	0.002	0.004	0.005	0.007	0.008	0.010	0.011	0.012	0.014	0.014	0.015	0.016	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.016	0.016	0.015	0.014	0.013	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.987	0.974	0.936	0.898	0.840	0.782	0.709	0.637	0.557	0.478	0.399	0.320	0.249	0.177	0.118	0.058	0.046	0.034	0.063	0.093	0.108	0.123	0.126	0.130	0.123	0.117	0.105	0.094	0.080	0.066	0.054	0.042	0.038	0.035	0.037	0.040	0.043	0.045	0.045	0.045	0.043	0.040	0.035	0.031	0.026	0.021	0.016	0.012	0.010	0.009	0.010	0.011	0.011	0.012	0.011	0.010	0.009	0.007	0.008	0.008	0.011	0.013	0.016	0.019	0.021	0.024	0.025	0.026	0.026	0.026	0.025	0.023	0.021	0.019	0.015	0.012	0.009	0.006	0.005	0.004	0.007	0.009	0.012	0.014	0.016	0.017	0.018	0.019	0.018	0.018	0.017	0.016	0.015	0.013	0.011	0.009	0.007	0.005	0.004	0.002	0.002	0.002	0.004	0.005	0.006	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.983	0.965	0.916	0.866	0.792	0.717	0.627	0.537	0.444	0.350	0.264	0.178	0.108	0.038	0.050	0.063	0.090	0.117	0.125	0.133	0.126	0.119	0.103	0.088	0.070	0.052	0.041	0.031	0.033	0.036	0.041	0.046	0.047	0.047	0.044	0.040	0.034	0.027	0.021	0.014	0.011	0.009	0.011	0.013	0.014	0.014	0.012	0.010	0.008	0.005	0.009	0.013	0.018	0.022	0.026	0.029	0.031	0.032	0.031	0.030	0.026	0.023	0.019	0.014	0.010	0.006	0.008	0.009	0.013	0.016	0.019	0.022	0.022	0.023	0.022	0.021	0.019	0.016	0.013	0.010	0.006	0.003	0.005	0.007	0.009	0.012	0.013	0.015	0.015	0.016	0.015	0.015	0.014	0.012	0.011	0.009	0.007	0.006	0.004	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.005	0.006	0.007	0.009	0.010	0.011	0.012	0.012	0.013	0.013	0.013	0.012	0.012	0.011	0.010	0.010	0.009	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.978	0.955	0.892	0.828	0.735	0.642	0.535	0.428	0.324	0.220	0.134	0.049	0.059	0.069	0.098	0.126	0.129	0.131	0.116	0.101	0.079	0.058	0.043	0.028	0.033	0.038	0.043	0.048	0.047	0.045	0.038	0.032	0.023	0.015	0.010	0.006	0.009	0.013	0.013	0.014	0.011	0.008	0.009	0.009	0.015	0.021	0.026	0.031	0.033	0.034	0.032	0.030	0.025	0.020	0.014	0.007	0.008	0.008	0.013	0.018	0.020	0.023	0.023	0.024	0.021	0.019	0.015	0.011	0.007	0.004	0.007	0.010	0.014	0.017	0.019	0.021	0.021	0.020	0.018	0.016	0.014	0.011	0.008	0.005	0.005	0.005	0.006	0.007	0.008	0.008	0.008	0.008	0.007	0.006	0.005	0.005	0.005	0.006	0.008	0.009	0.010	0.012	0.012	0.013	0.012	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.003	0.004	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.973	0.945	0.869	0.793	0.684	0.575	0.454	0.334	0.224	0.116	0.079	0.044	0.085	0.126	0.131	0.137	0.117	0.097	0.070	0.042	0.036	0.029	0.039	0.050	0.049	0.048	0.039	0.029	0.018	0.006	0.009	0.012	0.014	0.017	0.014	0.012	0.009	0.007	0.013	0.019	0.024	0.029	0.031	0.033	0.031	0.029	0.024	0.018	0.011	0.004	0.009	0.014	0.019	0.025	0.026	0.027	0.024	0.020	0.014	0.009	0.009	0.010	0.015	0.020	0.022	0.025	0.024	0.024	0.021	0.018	0.014	0.011	0.009	0.008	0.009	0.011	0.013	0.014	0.015	0.015	0.014	0.013	0.010	0.008	0.005	0.002	0.003	0.005	0.006	0.008	0.008	0.008	0.007	0.006	0.006	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.002	0.001	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000
-ImgHeight	-8.000000	ObjAngle	5.268577	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.970	0.940	0.857	0.774	0.655	0.536	0.406	0.276	0.163	0.050	0.075	0.100	0.127	0.154	0.140	0.126	0.090	0.054	0.041	0.028	0.047	0.065	0.064	0.062	0.045	0.029	0.021	0.013	0.024	0.034	0.031	0.028	0.016	0.003	0.015	0.026	0.035	0.043	0.043	0.042	0.035	0.027	0.020	0.012	0.018	0.023	0.027	0.031	0.030	0.028	0.021	0.015	0.008	0.002	0.008	0.014	0.019	0.023	0.025	0.026	0.025	0.024	0.021	0.017	0.012	0.008	0.010	0.012	0.016	0.020	0.020	0.021	0.018	0.016	0.012	0.008	0.005	0.003	0.004	0.005	0.005	0.005	0.004	0.003	0.004	0.006	0.007	0.009	0.009	0.009	0.006	0.004	0.004	0.003	0.005	0.007	0.008	0.008	0.006	0.005	0.003	0.001	0.001	0.002	0.003	0.003	0.004	0.005	0.006	0.007	0.008	0.008	0.008	0.007	0.005	0.004	0.003	0.002	0.004	0.005	0.006	0.007	0.006	0.006	0.004	0.002	0.003	0.004	0.005	0.007	0.006	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.003	0.004	0.006	0.006	0.007	0.007	0.007	0.006	0.004	0.003	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.000	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.971	0.943	0.862	0.781	0.663	0.545	0.414	0.284	0.171	0.059	0.075	0.091	0.110	0.129	0.104	0.080	0.044	0.009	0.044	0.079	0.087	0.096	0.077	0.058	0.037	0.016	0.036	0.057	0.061	0.064	0.050	0.036	0.033	0.030	0.043	0.056	0.057	0.057	0.046	0.035	0.027	0.020	0.027	0.034	0.036	0.039	0.036	0.034	0.030	0.027	0.022	0.018	0.011	0.005	0.008	0.012	0.019	0.026	0.030	0.034	0.034	0.033	0.028	0.023	0.018	0.012	0.014	0.015	0.015	0.016	0.014	0.013	0.017	0.021	0.026	0.030	0.029	0.029	0.023	0.017	0.011	0.004	0.005	0.006	0.008	0.009	0.010	0.012	0.014	0.016	0.017	0.018	0.017	0.016	0.014	0.012	0.009	0.005	0.004	0.004	0.007	0.010	0.010	0.011	0.009	0.007	0.006	0.006	0.007	0.008	0.009	0.010	0.010	0.011	0.011	0.011	0.010	0.009	0.007	0.005	0.005	0.005	0.007	0.008	0.009	0.011	0.012	0.013	0.013	0.013	0.010	0.008	0.007	0.005	0.006	0.008	0.008	0.007	0.006	0.004	0.005	0.005	0.006	0.007	0.006	0.006	0.006	0.006	0.008	0.009	0.010	0.011	0.010	0.010	0.009	0.008	0.006	0.004	0.003	0.002	0.005	0.007	0.008	0.009	0.008	0.007	0.006	0.005	0.005	0.006	0.007	0.008	0.008	0.009	0.009	0.009	0.008	0.007	0.005	0.004	0.005	0.005	0.006	0.006	0.004	0.003	0.003	0.003	0.005	0.006	0.006	0.006	0.005	0.004	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.006	0.005	0.004	0.004	0.005	0.006	0.007	0.007	0.006	0.005	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.005	0.005	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.004	0.005	0.005	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.004	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.004	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.004	0.005	0.005	0.005	0.004	0.004
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.943	0.864	0.785	0.670	0.555	0.429	0.302	0.191	0.080	0.075	0.071	0.099	0.127	0.115	0.102	0.067	0.033	0.041	0.050	0.070	0.090	0.087	0.084	0.065	0.045	0.035	0.025	0.038	0.051	0.054	0.056	0.047	0.037	0.031	0.024	0.030	0.037	0.040	0.042	0.037	0.032	0.023	0.014	0.013	0.012	0.016	0.021	0.021	0.021	0.017	0.013	0.009	0.005	0.007	0.008	0.011	0.013	0.015	0.017	0.019	0.021	0.021	0.021	0.018	0.015	0.012	0.008	0.008	0.008	0.010	0.011	0.011	0.010	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.004	0.005	0.007	0.010	0.013	0.015	0.017	0.017	0.017	0.015	0.013	0.010	0.007	0.005	0.003	0.002	0.002	0.002	0.003	0.005	0.006	0.008	0.009	0.010	0.011	0.010	0.009	0.007	0.005	0.003	0.001	0.004	0.006	0.007	0.008	0.007	0.006	0.004	0.003	0.004	0.005	0.006	0.008	0.008	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.004	0.003	0.002	0.001	0.002	0.002	0.004	0.005	0.006	0.006	0.006	0.005	0.004	0.003	0.003	0.003	0.004	0.005	0.006	0.006	0.006	0.005	0.004	0.002	0.002	0.002	0.003	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.004	0.004	0.003	0.003	0.002	0.003	0.003	0.004	0.005	0.005	0.005	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.002
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.974	0.948	0.874	0.801	0.696	0.590	0.472	0.355	0.248	0.141	0.080	0.019	0.060	0.101	0.106	0.112	0.091	0.071	0.044	0.018	0.033	0.049	0.063	0.076	0.073	0.071	0.058	0.044	0.028	0.013	0.018	0.024	0.030	0.036	0.035	0.034	0.027	0.020	0.013	0.007	0.011	0.016	0.020	0.023	0.023	0.024	0.021	0.018	0.014	0.010	0.005	0.001	0.005	0.009	0.012	0.015	0.017	0.018	0.017	0.017	0.015	0.013	0.011	0.009	0.008	0.007	0.007	0.007	0.008	0.009	0.011	0.013	0.014	0.015	0.015	0.015	0.014	0.013	0.011	0.009	0.008	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.010	0.010	0.010	0.010	0.009	0.008	0.007	0.005	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.978	0.956	0.894	0.831	0.740	0.648	0.543	0.438	0.336	0.234	0.151	0.068	0.058	0.048	0.074	0.100	0.100	0.100	0.083	0.066	0.042	0.019	0.026	0.032	0.047	0.061	0.065	0.069	0.064	0.059	0.048	0.036	0.024	0.011	0.012	0.014	0.021	0.028	0.030	0.031	0.029	0.026	0.020	0.014	0.010	0.006	0.011	0.016	0.020	0.024	0.025	0.026	0.024	0.022	0.018	0.014	0.009	0.005	0.006	0.007	0.010	0.013	0.015	0.017	0.017	0.017	0.017	0.016	0.015	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.007	0.007	0.007	0.008	0.009	0.009	0.010	0.011	0.012	0.013	0.013	0.014	0.013	0.013	0.012	0.012	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.006	0.005	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.983	0.966	0.917	0.869	0.795	0.722	0.634	0.546	0.454	0.363	0.279	0.195	0.128	0.060	0.049	0.038	0.062	0.086	0.091	0.097	0.087	0.078	0.060	0.043	0.025	0.008	0.022	0.035	0.048	0.060	0.065	0.070	0.068	0.067	0.059	0.052	0.042	0.032	0.021	0.011	0.012	0.013	0.019	0.024	0.027	0.029	0.028	0.027	0.023	0.019	0.014	0.008	0.007	0.006	0.011	0.016	0.019	0.022	0.023	0.024	0.024	0.023	0.020	0.017	0.014	0.010	0.007	0.005	0.006	0.008	0.011	0.014	0.016	0.018	0.019	0.020	0.020	0.019	0.018	0.017	0.015	0.014	0.012	0.010	0.009	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.006	0.006	0.007	0.008	0.009	0.010	0.011	0.012	0.013	0.013	0.014	0.014	0.014	0.013	0.012	0.012	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.003	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.987	0.975	0.938	0.901	0.845	0.788	0.717	0.647	0.569	0.492	0.415	0.338	0.269	0.199	0.142	0.085	0.052	0.021	0.042	0.063	0.076	0.088	0.089	0.090	0.082	0.073	0.059	0.045	0.029	0.013	0.019	0.024	0.036	0.049	0.057	0.065	0.068	0.071	0.070	0.068	0.062	0.056	0.049	0.041	0.032	0.023	0.015	0.008	0.010	0.011	0.016	0.021	0.023	0.026	0.026	0.026	0.023	0.021	0.017	0.013	0.009	0.004	0.005	0.005	0.009	0.013	0.016	0.019	0.020	0.022	0.022	0.022	0.021	0.020	0.017	0.015	0.012	0.010	0.007	0.005	0.007	0.008	0.010	0.013	0.015	0.017	0.018	0.019	0.019	0.020	0.019	0.019	0.018	0.017	0.015	0.013	0.012	0.010	0.008	0.007	0.006	0.005	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.008	0.008	0.007	0.006	0.005	0.005	0.004	0.004	0.004	0.005	0.006	0.006	0.007	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.991	0.982	0.957	0.931	0.891	0.850	0.798	0.746	0.686	0.627	0.564	0.501	0.439	0.377	0.319	0.261	0.210	0.159	0.118	0.076	0.052	0.028	0.040	0.051	0.063	0.076	0.080	0.085	0.083	0.080	0.072	0.064	0.053	0.042	0.030	0.018	0.017	0.016	0.026	0.036	0.045	0.053	0.060	0.066	0.069	0.072	0.072	0.072	0.070	0.067	0.062	0.057	0.051	0.045	0.038	0.031	0.024	0.018	0.012	0.007	0.007	0.008	0.011	0.014	0.017	0.019	0.020	0.021	0.020	0.019	0.018	0.016	0.013	0.011	0.008	0.005	0.003	0.002	0.005	0.008	0.010	0.013	0.015	0.016	0.017	0.019	0.019	0.019	0.019	0.018	0.017	0.016	0.014	0.013	0.011	0.009	0.008	0.007	0.007	0.007	0.008	0.009	0.010	0.011	0.012	0.013	0.014	0.014	0.015	0.015	0.014	0.014	0.013	0.013	0.012	0.011	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.004	0.005	0.006	0.007	0.007	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.994	0.989	0.972	0.955	0.928	0.902	0.867	0.831	0.790	0.749	0.703	0.658	0.610	0.563	0.515	0.467	0.421	0.375	0.331	0.287	0.247	0.207	0.172	0.136	0.107	0.078	0.059	0.039	0.038	0.037	0.046	0.054	0.061	0.067	0.070	0.072	0.071	0.070	0.066	0.062	0.055	0.049	0.041	0.033	0.025	0.017	0.016	0.014	0.021	0.028	0.035	0.042	0.048	0.055	0.059	0.064	0.068	0.071	0.072	0.074	0.074	0.074	0.073	0.071	0.069	0.066	0.062	0.059	0.055	0.050	0.046	0.041	0.037	0.032	0.028	0.023	0.019	0.015	0.012	0.009	0.007	0.006	0.007	0.008	0.010	0.011	0.012	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.011	0.010	0.009	0.007	0.006	0.005	0.004	0.003	0.004	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.011	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.993	0.984	0.974	0.958	0.942	0.922	0.901	0.876	0.851	0.823	0.795	0.766	0.736	0.704	0.673	0.641	0.609	0.577	0.544	0.512	0.479	0.447	0.415	0.385	0.354	0.325	0.296	0.269	0.243	0.219	0.195	0.174	0.153	0.135	0.117	0.103	0.090	0.080	0.070	0.065	0.060	0.058	0.057	0.057	0.057	0.057	0.057	0.057	0.056	0.055	0.054	0.052	0.050	0.048	0.045	0.042	0.039	0.037	0.035	0.034	0.033	0.034	0.034	0.037	0.039	0.043	0.046	0.050	0.054	0.057	0.061	0.065	0.069	0.072	0.075	0.077	0.080	0.082	0.084	0.085	0.086	0.087	0.087	0.088	0.088	0.087	0.087	0.086	0.084	0.083	0.081	0.079	0.077	0.075	0.073	0.070	0.068	0.065	0.062	0.059	0.056	0.053	0.051	0.047	0.044	0.041	0.038	0.036	0.033	0.030	0.027	0.025	0.022	0.020	0.017	0.015	0.013	0.011	0.009	0.008	0.006	0.005	0.004	0.004	0.003	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.009	0.009	0.010	0.011	0.012	0.012	0.013	0.014	0.014	0.015	0.015	0.016	0.017	0.017	0.018	0.018	0.018	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.017	0.017	0.017	0.017	0.016	0.016	0.016	0.015	0.015	0.015	0.014	0.014	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.996	0.991	0.986	0.978	0.969	0.958	0.948	0.935	0.922	0.907	0.893	0.878	0.862	0.846	0.830	0.813	0.796	0.778	0.761	0.742	0.723	0.704	0.685	0.665	0.645	0.626	0.606	0.586	0.566	0.547	0.527	0.508	0.489	0.470	0.452	0.433	0.415	0.397	0.380	0.363	0.346	0.330	0.314	0.299	0.285	0.271	0.257	0.244	0.231	0.219	0.207	0.196	0.185	0.176	0.166	0.157	0.149	0.141	0.134	0.127	0.121	0.115	0.110	0.105	0.101	0.097	0.093	0.090	0.087	0.084	0.082	0.080	0.078	0.076	0.074	0.073	0.072	0.070	0.069	0.068	0.067	0.066	0.066	0.065	0.065	0.064	0.064	0.064	0.064	0.064	0.065	0.065	0.066	0.066	0.067	0.068	0.069	0.070	0.071	0.073	0.074	0.076	0.077	0.079	0.080	0.082	0.084	0.085	0.087	0.089	0.090	0.092	0.093	0.095	0.096	0.097	0.099	0.100	0.101	0.102	0.103	0.104	0.104	0.105	0.106	0.106	0.107	0.107	0.107	0.107	0.107	0.107	0.106	0.106	0.106	0.105	0.105	0.104	0.103	0.102	0.102	0.101	0.100	0.099	0.097	0.096	0.095	0.094	0.092	0.091	0.090	0.088	0.087	0.085	0.084	0.082	0.081	0.079	0.077	0.076	0.074	0.073	0.071	0.070	0.068	0.067	0.065	0.064	0.062	0.061	0.059	0.058	0.057	0.055	0.054	0.053	0.051	0.050	0.049	0.048	0.047	0.046	0.045	0.043	0.042	0.041	0.041	0.040	0.039	0.038	0.037	0.036	0.036	0.035	0.034	0.034	0.033	0.032	0.032	0.031	0.031	0.030	0.030	0.029	0.029	0.029	0.028	0.028	0.028	0.027	0.027	0.027	0.026	0.026	0.026	0.026	0.025	0.025	0.025	0.025	0.025	0.024	0.024	0.024	0.024	0.024	0.024	0.023	0.023	0.023	0.023	0.023	0.022	0.022	0.022	0.022	0.022	0.021	0.021	0.021	0.021	0.020	0.020	0.020	0.020	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.013	0.013	0.013	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.996	0.994	0.990	0.986	0.981	0.976	0.971	0.965	0.960	0.954	0.948	0.943	0.937	0.931	0.926	0.920	0.914	0.908	0.902	0.896	0.889	0.882	0.876	0.869	0.862	0.855	0.848	0.841	0.834	0.827	0.819	0.812	0.805	0.798	0.790	0.783	0.775	0.767	0.760	0.752	0.745	0.737	0.730	0.722	0.715	0.707	0.700	0.693	0.685	0.678	0.670	0.663	0.655	0.648	0.640	0.633	0.626	0.619	0.611	0.604	0.597	0.590	0.583	0.576	0.569	0.562	0.555	0.549	0.542	0.535	0.529	0.522	0.516	0.509	0.503	0.496	0.490	0.484	0.478	0.472	0.466	0.460	0.454	0.448	0.442	0.437	0.431	0.426	0.420	0.415	0.410	0.404	0.399	0.394	0.389	0.384	0.380	0.375	0.370	0.366	0.361	0.357	0.352	0.348	0.344	0.339	0.335	0.331	0.327	0.323	0.320	0.316	0.312	0.309	0.305	0.302	0.298	0.295	0.292	0.288	0.285	0.282	0.279	0.276	0.273	0.270	0.268	0.265	0.262	0.260	0.257	0.255	0.253	0.250	0.248	0.246	0.244	0.241	0.239	0.237	0.235	0.233	0.231	0.229	0.227	0.225	0.223	0.222	0.220	0.218	0.217	0.215	0.213	0.212	0.210	0.208	0.207	0.205	0.204	0.202	0.201	0.200	0.198	0.197	0.196	0.194	0.193	0.192	0.190	0.189	0.188	0.187	0.185	0.184	0.183	0.182	0.181	0.180	0.179	0.177	0.176	0.175	0.174	0.173	0.172	0.171	0.170	0.169	0.168	0.167	0.166	0.165	0.164	0.163	0.162	0.161	0.160	0.160	0.159	0.158	0.157	0.156	0.155	0.154	0.153	0.152	0.152	0.151	0.150	0.149	0.148	0.147	0.146	0.146	0.145	0.144	0.143	0.142	0.141	0.140	0.140	0.139	0.138	0.137	0.136	0.136	0.135	0.134	0.133	0.133	0.132	0.131	0.130	0.129	0.129	0.128	0.127	0.126	0.125	0.125	0.124	0.123	0.122	0.122	0.121	0.120	0.120	0.119	0.118	0.117	0.117	0.116	0.115	0.114	0.114	0.113	0.112	0.112	0.111	0.110	0.110	0.109	0.108	0.107	0.107	0.106	0.105	0.105	0.104	0.104	0.103	0.102	0.102	0.101	0.101	0.100	0.099	0.099	0.098	0.098	0.097	0.096	0.096	0.095	0.095	0.094	0.093	0.093	0.092	0.091	0.091	0.090	0.090	0.089	0.089	0.088	0.087	0.087
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.996	0.993	0.990	0.986	0.981	0.977	0.972	0.966	0.961	0.956	0.951	0.945	0.940	0.935	0.930	0.925	0.920	0.915	0.910	0.904	0.899	0.893	0.887	0.881	0.875	0.869	0.863	0.857	0.851	0.845	0.839	0.832	0.826	0.820	0.814	0.807	0.801	0.794	0.788	0.781	0.775	0.769	0.762	0.756	0.750	0.743	0.737	0.731	0.725	0.719	0.713	0.707	0.701	0.695	0.688	0.682	0.676	0.670	0.663	0.657	0.651	0.645	0.639	0.633	0.627	0.621	0.615	0.609	0.604	0.598	0.593	0.587	0.581	0.576	0.570	0.565	0.559	0.554	0.548	0.543	0.538	0.532	0.527	0.522	0.516	0.511	0.506	0.501	0.495	0.490	0.485	0.480	0.475	0.470	0.465	0.460	0.456	0.451	0.446	0.442	0.437	0.433	0.428	0.424	0.420	0.415	0.411	0.407	0.403	0.398	0.394	0.390	0.386	0.382	0.378	0.374	0.370	0.366	0.362	0.358	0.354	0.350	0.346	0.343	0.339	0.335	0.332	0.328	0.324	0.321	0.317	0.314	0.310	0.307	0.303	0.300	0.297	0.293	0.290	0.287	0.284	0.281	0.278	0.275	0.272	0.269	0.266	0.263	0.260	0.257	0.254	0.252	0.249	0.246	0.243	0.241	0.238	0.235	0.233	0.230	0.228	0.225	0.223	0.221	0.218	0.216	0.214	0.211	0.209	0.207	0.204	0.202	0.200	0.198	0.195	0.193	0.191	0.189	0.187	0.185	0.183	0.181	0.179	0.178	0.176	0.174	0.172	0.170	0.168	0.167	0.165	0.163	0.162	0.160	0.158	0.157	0.155	0.154	0.152	0.151	0.149	0.148	0.146	0.145	0.143	0.142	0.141	0.139	0.138	0.137	0.135	0.134	0.133	0.131	0.130	0.129	0.128	0.127	0.126	0.125	0.123	0.122	0.121	0.120	0.119	0.118	0.117	0.116	0.115	0.114	0.113	0.112	0.111	0.110	0.109	0.108	0.107	0.107	0.106	0.105	0.104	0.103	0.102	0.101	0.100	0.100	0.099	0.098	0.097	0.097	0.096	0.095	0.095	0.094	0.093	0.092	0.092	0.091	0.090	0.090	0.089	0.088	0.088	0.087	0.086	0.086	0.085	0.085	0.084	0.084	0.083	0.082	0.082	0.081	0.081	0.080	0.080	0.079	0.079	0.078	0.078	0.077	0.077	0.077	0.076	0.076	0.075	0.075	0.074	0.074	0.073	0.073	0.073	0.072	0.072	0.071	0.071	0.071
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.997	0.992	0.988	0.980	0.973	0.963	0.954	0.942	0.931	0.918	0.905	0.891	0.877	0.862	0.848	0.832	0.817	0.801	0.785	0.768	0.751	0.734	0.716	0.699	0.681	0.663	0.645	0.627	0.609	0.590	0.572	0.554	0.536	0.518	0.500	0.483	0.465	0.447	0.430	0.413	0.396	0.379	0.362	0.347	0.331	0.315	0.300	0.285	0.271	0.257	0.243	0.230	0.217	0.204	0.191	0.179	0.167	0.156	0.144	0.133	0.123	0.112	0.102	0.093	0.084	0.076	0.067	0.060	0.052	0.046	0.040	0.035	0.030	0.027	0.025	0.024	0.024	0.026	0.028	0.031	0.034	0.037	0.040	0.043	0.046	0.048	0.051	0.053	0.056	0.058	0.059	0.061	0.063	0.064	0.065	0.066	0.067	0.068	0.069	0.069	0.069	0.069	0.069	0.069	0.069	0.069	0.068	0.068	0.067	0.066	0.066	0.065	0.064	0.063	0.062	0.060	0.059	0.058	0.057	0.055	0.054	0.052	0.051	0.050	0.048	0.047	0.046	0.044	0.043	0.041	0.040	0.038	0.037	0.036	0.035	0.034	0.032	0.031	0.031	0.030	0.029	0.028	0.028	0.027	0.027	0.026	0.026	0.026	0.026	0.026	0.026	0.027	0.027	0.027	0.027	0.028	0.028	0.029	0.029	0.029	0.030	0.030	0.031	0.031	0.032	0.032	0.032	0.033	0.033	0.034	0.034	0.034	0.034	0.035	0.035	0.035	0.035	0.035	0.035	0.036	0.036	0.036	0.036	0.036	0.036	0.035	0.035	0.035	0.035	0.035	0.035	0.035	0.035	0.034	0.034	0.034	0.034	0.033	0.033	0.033	0.032	0.032	0.032	0.031	0.031	0.031	0.030	0.030	0.029	0.029	0.028	0.028	0.028	0.027	0.027	0.026	0.026	0.025	0.025	0.024	0.024	0.024	0.023	0.023	0.022	0.022	0.021	0.021	0.020	0.020	0.019	0.019	0.019	0.018	0.018	0.017	0.017	0.017	0.016	0.016	0.016	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.994	0.985	0.976	0.961	0.947	0.927	0.908	0.885	0.861	0.835	0.808	0.780	0.751	0.721	0.691	0.660	0.629	0.598	0.566	0.535	0.503	0.472	0.441	0.411	0.381	0.352	0.322	0.295	0.267	0.241	0.214	0.190	0.166	0.144	0.122	0.102	0.082	0.066	0.050	0.039	0.028	0.029	0.030	0.038	0.046	0.053	0.061	0.068	0.074	0.079	0.084	0.087	0.091	0.093	0.095	0.096	0.097	0.097	0.097	0.096	0.095	0.093	0.091	0.089	0.087	0.084	0.081	0.078	0.075	0.072	0.069	0.066	0.063	0.060	0.057	0.055	0.052	0.050	0.048	0.047	0.045	0.044	0.043	0.042	0.042	0.041	0.041	0.041	0.041	0.041	0.041	0.041	0.042	0.042	0.042	0.042	0.042	0.042	0.042	0.041	0.041	0.041	0.040	0.040	0.039	0.039	0.038	0.037	0.037	0.036	0.035	0.034	0.033	0.031	0.030	0.029	0.028	0.026	0.025	0.024	0.023	0.022	0.021	0.020	0.018	0.018	0.017	0.016	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.015	0.015	0.015	0.015	0.016	0.016	0.016	0.017	0.017	0.017	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.016	0.016	0.015	0.015	0.014	0.014	0.013	0.013	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.013	0.013	0.014	0.014	0.014	0.015	0.015	0.015	0.016	0.016	0.016	0.017	0.017	0.017	0.017	0.018	0.018	0.018	0.018	0.018	0.018	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.014	0.014	0.014	0.013	0.013	0.012	0.012	0.012	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.995	0.989	0.973	0.957	0.932	0.907	0.873	0.840	0.800	0.760	0.716	0.672	0.626	0.580	0.533	0.486	0.440	0.394	0.350	0.306	0.265	0.224	0.187	0.150	0.118	0.086	0.059	0.032	0.027	0.023	0.039	0.055	0.068	0.081	0.090	0.099	0.104	0.109	0.110	0.112	0.110	0.109	0.105	0.102	0.097	0.092	0.087	0.081	0.076	0.070	0.065	0.060	0.055	0.051	0.048	0.045	0.043	0.041	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.039	0.039	0.038	0.037	0.036	0.034	0.033	0.031	0.029	0.027	0.026	0.024	0.022	0.020	0.019	0.018	0.016	0.016	0.015	0.014	0.014	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.007	0.007	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.004	0.004	0.005	0.006	0.007	0.007	0.008	0.009	0.009	0.010	0.010	0.011	0.012	0.012	0.012	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.992	0.983	0.958	0.934	0.895	0.856	0.806	0.756	0.698	0.641	0.579	0.518	0.457	0.397	0.339	0.281	0.229	0.177	0.133	0.088	0.052	0.017	0.030	0.042	0.062	0.081	0.092	0.104	0.108	0.113	0.112	0.111	0.105	0.100	0.093	0.085	0.076	0.068	0.060	0.052	0.046	0.040	0.037	0.035	0.035	0.035	0.036	0.037	0.037	0.038	0.037	0.036	0.035	0.033	0.031	0.029	0.027	0.024	0.022	0.020	0.018	0.017	0.016	0.015	0.014	0.014	0.014	0.013	0.013	0.013	0.012	0.011	0.010	0.010	0.009	0.008	0.008	0.008	0.009	0.010	0.011	0.012	0.013	0.014	0.014	0.015	0.016	0.016	0.016	0.016	0.015	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.007	0.006	0.005	0.004	0.004	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.011	0.012	0.013	0.013	0.014	0.014	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.988	0.975	0.940	0.904	0.850	0.795	0.726	0.658	0.582	0.507	0.431	0.356	0.286	0.216	0.157	0.098	0.054	0.011	0.036	0.061	0.080	0.099	0.107	0.114	0.113	0.112	0.104	0.096	0.085	0.075	0.064	0.053	0.045	0.038	0.036	0.034	0.036	0.037	0.038	0.039	0.038	0.037	0.034	0.032	0.028	0.025	0.021	0.018	0.015	0.013	0.012	0.012	0.011	0.011	0.011	0.011	0.010	0.009	0.008	0.007	0.008	0.008	0.011	0.013	0.015	0.018	0.019	0.021	0.022	0.023	0.022	0.022	0.021	0.020	0.018	0.016	0.013	0.011	0.009	0.006	0.006	0.005	0.007	0.009	0.011	0.013	0.014	0.015	0.016	0.017	0.017	0.017	0.016	0.016	0.015	0.013	0.012	0.011	0.009	0.008	0.006	0.005	0.003	0.002	0.001	0.000	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.984	0.967	0.920	0.873	0.802	0.731	0.645	0.559	0.469	0.379	0.295	0.211	0.142	0.073	0.052	0.031	0.061	0.091	0.103	0.116	0.114	0.112	0.101	0.091	0.077	0.063	0.051	0.040	0.036	0.033	0.036	0.039	0.040	0.042	0.040	0.038	0.033	0.029	0.023	0.018	0.014	0.010	0.010	0.009	0.010	0.010	0.009	0.008	0.006	0.005	0.007	0.009	0.013	0.016	0.019	0.022	0.024	0.026	0.026	0.026	0.024	0.023	0.020	0.017	0.013	0.009	0.007	0.005	0.007	0.010	0.012	0.015	0.017	0.018	0.019	0.019	0.018	0.017	0.015	0.013	0.011	0.008	0.006	0.003	0.003	0.002	0.004	0.006	0.008	0.009	0.010	0.010	0.010	0.010	0.009	0.009	0.007	0.006	0.005	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.004	0.005	0.007	0.008	0.009	0.010	0.011	0.011	0.012	0.012	0.012	0.011	0.011	0.010	0.009	0.009	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.979	0.958	0.898	0.839	0.751	0.662	0.560	0.457	0.355	0.254	0.167	0.081	0.062	0.044	0.078	0.111	0.120	0.128	0.118	0.108	0.090	0.072	0.056	0.041	0.039	0.037	0.041	0.045	0.044	0.043	0.038	0.033	0.026	0.019	0.015	0.010	0.010	0.010	0.010	0.010	0.007	0.005	0.005	0.004	0.009	0.015	0.019	0.024	0.026	0.029	0.029	0.029	0.026	0.023	0.019	0.014	0.010	0.006	0.009	0.013	0.017	0.020	0.022	0.023	0.022	0.021	0.018	0.015	0.010	0.006	0.004	0.002	0.006	0.009	0.012	0.014	0.015	0.016	0.016	0.016	0.015	0.013	0.011	0.009	0.007	0.005	0.005	0.004	0.005	0.006	0.006	0.007	0.007	0.006	0.005	0.005	0.005	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.975	0.951	0.881	0.811	0.710	0.608	0.493	0.378	0.270	0.162	0.088	0.013	0.061	0.108	0.124	0.139	0.128	0.117	0.094	0.070	0.056	0.041	0.046	0.050	0.052	0.054	0.046	0.039	0.027	0.015	0.011	0.007	0.012	0.017	0.016	0.015	0.012	0.010	0.015	0.020	0.025	0.030	0.031	0.032	0.030	0.027	0.022	0.017	0.013	0.010	0.011	0.013	0.016	0.019	0.020	0.022	0.021	0.021	0.018	0.015	0.011	0.006	0.006	0.005	0.011	0.016	0.019	0.022	0.023	0.023	0.021	0.019	0.016	0.012	0.010	0.007	0.008	0.008	0.009	0.009	0.008	0.008	0.006	0.005	0.005	0.005	0.006	0.007	0.007	0.007	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.004	0.004	0.004	0.004	0.005	0.007	0.008	0.009	0.009	0.010	0.009	0.008	0.007	0.006	0.004	0.002	0.001	0.000	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.005	0.006	0.007	0.007	0.008	0.008	0.008	0.007	0.006	0.005	0.004	0.003	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.001
-ImgHeight	-10.000000	ObjAngle	6.567722	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.944	0.866	0.788	0.676	0.563	0.438	0.313	0.200	0.089	0.079	0.069	0.104	0.139	0.135	0.130	0.104	0.077	0.060	0.044	0.055	0.066	0.067	0.069	0.056	0.043	0.029	0.015	0.021	0.026	0.028	0.029	0.023	0.016	0.020	0.024	0.032	0.041	0.042	0.043	0.036	0.029	0.017	0.006	0.013	0.020	0.027	0.034	0.034	0.034	0.028	0.021	0.012	0.004	0.008	0.012	0.015	0.019	0.019	0.019	0.018	0.016	0.015	0.013	0.012	0.010	0.009	0.008	0.009	0.011	0.013	0.015	0.015	0.016	0.014	0.013	0.010	0.008	0.005	0.003	0.002	0.002	0.003	0.003	0.006	0.008	0.010	0.012	0.012	0.013	0.011	0.009	0.005	0.002	0.004	0.007	0.010	0.012	0.013	0.013	0.012	0.010	0.008	0.005	0.003	0.002	0.003	0.004	0.004	0.005	0.003	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.002	0.001	0.002	0.004	0.006	0.008	0.009	0.010	0.009	0.008	0.007	0.005	0.004	0.003	0.004	0.005	0.006	0.006	0.006	0.005	0.004	0.002	0.003	0.003	0.004	0.005	0.006	0.006	0.005	0.004	0.003	0.002	0.002	0.003	0.004	0.005	0.005	0.005	0.005	0.004	0.003	0.002	0.003	0.003	0.004	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.002	0.002	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.971	0.942	0.860	0.778	0.658	0.538	0.405	0.273	0.161	0.049	0.079	0.108	0.126	0.143	0.116	0.089	0.048	0.007	0.043	0.079	0.088	0.097	0.077	0.058	0.036	0.015	0.038	0.060	0.064	0.067	0.052	0.037	0.035	0.033	0.047	0.061	0.061	0.060	0.046	0.033	0.025	0.018	0.030	0.041	0.045	0.049	0.046	0.043	0.039	0.035	0.031	0.028	0.022	0.015	0.010	0.005	0.014	0.023	0.030	0.036	0.036	0.036	0.031	0.025	0.021	0.016	0.019	0.022	0.022	0.022	0.018	0.014	0.018	0.021	0.027	0.033	0.034	0.034	0.029	0.023	0.015	0.008	0.007	0.005	0.008	0.011	0.012	0.014	0.016	0.018	0.019	0.021	0.021	0.021	0.019	0.017	0.013	0.009	0.005	0.002	0.006	0.009	0.010	0.011	0.009	0.007	0.007	0.006	0.008	0.009	0.010	0.011	0.011	0.012	0.012	0.013	0.012	0.010	0.008	0.005	0.004	0.003	0.005	0.007	0.009	0.012	0.013	0.015	0.015	0.015	0.013	0.012	0.011	0.010	0.010	0.011	0.011	0.010	0.009	0.007	0.007	0.006	0.007	0.007	0.006	0.005	0.004	0.003	0.005	0.007	0.009	0.011	0.012	0.012	0.012	0.011	0.009	0.007	0.005	0.003	0.005	0.007	0.008	0.009	0.008	0.007	0.006	0.004	0.005	0.005	0.006	0.008	0.009	0.009	0.010	0.010	0.009	0.008	0.007	0.007	0.008	0.008	0.008	0.008	0.006	0.005	0.005	0.004	0.005	0.006	0.006	0.006	0.005	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.007	0.006	0.006	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.006	0.005	0.005	0.004	0.005	0.006	0.007	0.008	0.007	0.007	0.006	0.005	0.005	0.005	0.005	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.005	0.005	0.005	0.006	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.005	0.005
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.972	0.943	0.864	0.784	0.669	0.553	0.424	0.296	0.182	0.068	0.078	0.088	0.117	0.146	0.131	0.116	0.078	0.040	0.046	0.053	0.076	0.099	0.097	0.095	0.074	0.053	0.042	0.031	0.046	0.060	0.063	0.066	0.056	0.046	0.038	0.030	0.037	0.045	0.048	0.051	0.044	0.037	0.026	0.014	0.018	0.023	0.029	0.036	0.035	0.035	0.029	0.023	0.016	0.009	0.006	0.003	0.005	0.007	0.011	0.014	0.018	0.022	0.024	0.025	0.023	0.021	0.016	0.011	0.008	0.005	0.007	0.010	0.011	0.011	0.009	0.008	0.007	0.006	0.007	0.007	0.007	0.006	0.006	0.007	0.010	0.014	0.017	0.020	0.021	0.022	0.020	0.019	0.015	0.012	0.009	0.006	0.004	0.003	0.003	0.003	0.004	0.006	0.008	0.011	0.012	0.014	0.013	0.013	0.010	0.008	0.005	0.003	0.005	0.007	0.009	0.011	0.010	0.010	0.008	0.006	0.005	0.003	0.005	0.007	0.008	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.006	0.005	0.003	0.002	0.002	0.003	0.004	0.005	0.006	0.006	0.005	0.004	0.004	0.004	0.005	0.007	0.008	0.009	0.010	0.010	0.009	0.008	0.006	0.004	0.003	0.001	0.002	0.003	0.003	0.004	0.004	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.004	0.004	0.005	0.006	0.006	0.007	0.006	0.006	0.005	0.004	0.003	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.003	0.003	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.973	0.947	0.872	0.798	0.690	0.582	0.463	0.343	0.233	0.124	0.081	0.038	0.080	0.121	0.125	0.129	0.105	0.082	0.050	0.018	0.035	0.053	0.068	0.083	0.081	0.079	0.064	0.049	0.031	0.014	0.022	0.030	0.037	0.044	0.042	0.040	0.031	0.023	0.017	0.010	0.015	0.020	0.024	0.027	0.025	0.024	0.019	0.015	0.010	0.005	0.007	0.008	0.012	0.015	0.018	0.020	0.020	0.020	0.019	0.017	0.015	0.012	0.010	0.007	0.005	0.004	0.003	0.002	0.004	0.006	0.009	0.012	0.015	0.017	0.018	0.018	0.017	0.016	0.013	0.011	0.008	0.006	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.008	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.013	0.013	0.013	0.012	0.012	0.010	0.009	0.007	0.005	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.001	0.002	0.003	0.004	0.006	0.006	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.003	0.003	0.004	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.004	0.004	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.977	0.955	0.891	0.827	0.734	0.640	0.532	0.425	0.321	0.216	0.131	0.046	0.058	0.070	0.096	0.122	0.120	0.118	0.098	0.077	0.050	0.023	0.027	0.032	0.048	0.064	0.069	0.074	0.068	0.062	0.049	0.036	0.022	0.008	0.013	0.019	0.026	0.033	0.035	0.036	0.033	0.029	0.023	0.016	0.012	0.008	0.013	0.018	0.021	0.025	0.025	0.026	0.023	0.020	0.015	0.010	0.006	0.004	0.009	0.014	0.017	0.020	0.021	0.022	0.021	0.020	0.017	0.015	0.012	0.010	0.008	0.006	0.006	0.005	0.005	0.005	0.006	0.006	0.007	0.008	0.009	0.011	0.012	0.013	0.015	0.016	0.016	0.016	0.016	0.016	0.014	0.013	0.011	0.010	0.008	0.007	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.004	0.005	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.001	0.000	0.001	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.982	0.965	0.914	0.864	0.788	0.712	0.620	0.529	0.435	0.341	0.255	0.169	0.102	0.035	0.050	0.065	0.088	0.111	0.114	0.116	0.104	0.092	0.072	0.051	0.029	0.008	0.022	0.036	0.049	0.062	0.068	0.073	0.071	0.068	0.060	0.052	0.040	0.028	0.017	0.006	0.012	0.019	0.025	0.032	0.034	0.036	0.034	0.032	0.027	0.021	0.015	0.010	0.009	0.008	0.013	0.017	0.020	0.023	0.024	0.024	0.022	0.020	0.017	0.013	0.009	0.005	0.005	0.006	0.010	0.014	0.016	0.019	0.020	0.022	0.021	0.021	0.020	0.018	0.016	0.014	0.012	0.010	0.009	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.010	0.011	0.012	0.013	0.014	0.015	0.016	0.017	0.017	0.017	0.017	0.016	0.015	0.014	0.013	0.011	0.010	0.008	0.007	0.005	0.004	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.001	0.002	0.002	0.003	0.004	0.004	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.987	0.974	0.936	0.898	0.839	0.780	0.707	0.633	0.553	0.473	0.393	0.314	0.242	0.171	0.112	0.055	0.048	0.041	0.066	0.092	0.103	0.114	0.112	0.110	0.098	0.086	0.069	0.051	0.032	0.014	0.019	0.025	0.039	0.053	0.061	0.070	0.073	0.075	0.073	0.070	0.063	0.056	0.046	0.037	0.027	0.017	0.012	0.007	0.013	0.020	0.024	0.029	0.031	0.033	0.032	0.031	0.028	0.024	0.020	0.015	0.010	0.005	0.006	0.006	0.010	0.014	0.017	0.020	0.021	0.022	0.021	0.020	0.018	0.016	0.013	0.010	0.007	0.005	0.006	0.007	0.010	0.012	0.015	0.017	0.019	0.020	0.021	0.021	0.021	0.020	0.019	0.018	0.016	0.014	0.013	0.011	0.010	0.009	0.009	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.011	0.011	0.010	0.009	0.007	0.006	0.005	0.003	0.003	0.003	0.003	0.004	0.006	0.007	0.008	0.009	0.009	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.991	0.982	0.955	0.928	0.886	0.843	0.789	0.734	0.672	0.610	0.544	0.478	0.413	0.348	0.288	0.228	0.175	0.123	0.082	0.041	0.041	0.041	0.062	0.082	0.093	0.105	0.107	0.110	0.105	0.100	0.089	0.078	0.064	0.050	0.035	0.020	0.016	0.013	0.026	0.038	0.048	0.058	0.064	0.071	0.073	0.076	0.075	0.074	0.070	0.067	0.061	0.054	0.047	0.040	0.032	0.024	0.016	0.009	0.009	0.008	0.013	0.018	0.022	0.025	0.027	0.029	0.029	0.029	0.027	0.026	0.023	0.021	0.017	0.014	0.010	0.006	0.004	0.001	0.005	0.008	0.011	0.013	0.015	0.017	0.018	0.018	0.018	0.018	0.017	0.017	0.015	0.014	0.012	0.011	0.009	0.008	0.008	0.007	0.008	0.009	0.011	0.012	0.013	0.014	0.015	0.016	0.016	0.016	0.016	0.016	0.015	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.009	0.008	0.008	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.994	0.988	0.970	0.952	0.923	0.895	0.857	0.820	0.775	0.731	0.682	0.634	0.583	0.532	0.481	0.430	0.381	0.332	0.286	0.240	0.198	0.157	0.121	0.086	0.061	0.036	0.039	0.042	0.057	0.071	0.081	0.091	0.096	0.100	0.100	0.100	0.095	0.091	0.083	0.076	0.066	0.056	0.045	0.034	0.022	0.011	0.012	0.014	0.024	0.033	0.042	0.050	0.057	0.064	0.068	0.072	0.075	0.077	0.078	0.078	0.077	0.075	0.072	0.069	0.065	0.060	0.055	0.050	0.044	0.038	0.033	0.027	0.022	0.016	0.012	0.008	0.008	0.009	0.011	0.014	0.017	0.019	0.021	0.023	0.024	0.025	0.025	0.025	0.024	0.024	0.022	0.021	0.020	0.018	0.016	0.014	0.012	0.010	0.008	0.006	0.005	0.005	0.006	0.007	0.008	0.010	0.011	0.013	0.014	0.015	0.016	0.016	0.017	0.017	0.017	0.018	0.017	0.017	0.016	0.016	0.015	0.015	0.014	0.013	0.012	0.011	0.010	0.010	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.006	0.006	0.007	0.008	0.008	0.009	0.010	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.993	0.982	0.971	0.954	0.937	0.914	0.892	0.865	0.837	0.807	0.776	0.743	0.711	0.676	0.642	0.607	0.572	0.536	0.500	0.465	0.429	0.394	0.359	0.326	0.293	0.261	0.230	0.202	0.173	0.148	0.123	0.101	0.080	0.065	0.049	0.044	0.038	0.043	0.048	0.055	0.062	0.067	0.073	0.076	0.079	0.080	0.081	0.079	0.078	0.075	0.072	0.068	0.063	0.057	0.052	0.045	0.038	0.031	0.024	0.017	0.010	0.009	0.009	0.016	0.022	0.029	0.035	0.041	0.047	0.053	0.058	0.063	0.067	0.071	0.074	0.077	0.080	0.081	0.083	0.083	0.084	0.084	0.084	0.083	0.082	0.080	0.079	0.076	0.074	0.071	0.068	0.065	0.062	0.058	0.055	0.051	0.047	0.043	0.039	0.036	0.032	0.028	0.024	0.021	0.017	0.015	0.012	0.010	0.009	0.009	0.010	0.011	0.013	0.014	0.016	0.017	0.019	0.020	0.021	0.022	0.022	0.023	0.023	0.023	0.023	0.023	0.022	0.022	0.021	0.020	0.019	0.018	0.017	0.016	0.015	0.014	0.012	0.011	0.010	0.008	0.007	0.006	0.005	0.005	0.005	0.005	0.006	0.007	0.008	0.009	0.010	0.012	0.013	0.014	0.015	0.016	0.017	0.017	0.018	0.019	0.019	0.020	0.020	0.021	0.021	0.021	0.021	0.021	0.022	0.021	0.021	0.021	0.021	0.021	0.020	0.020	0.019	0.019	0.018	0.018	0.017	0.017	0.016	0.015	0.015	0.014	0.013	0.013	0.012	0.012	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.996	0.990	0.985	0.976	0.966	0.954	0.942	0.928	0.914	0.898	0.882	0.864	0.847	0.829	0.811	0.792	0.772	0.752	0.732	0.711	0.690	0.668	0.646	0.624	0.601	0.579	0.556	0.534	0.512	0.490	0.468	0.446	0.425	0.404	0.383	0.362	0.342	0.322	0.302	0.284	0.265	0.248	0.231	0.215	0.199	0.184	0.169	0.156	0.143	0.131	0.119	0.108	0.098	0.090	0.081	0.075	0.068	0.064	0.059	0.057	0.054	0.052	0.051	0.051	0.050	0.050	0.050	0.050	0.050	0.050	0.050	0.049	0.048	0.047	0.046	0.045	0.043	0.041	0.039	0.037	0.035	0.033	0.031	0.028	0.026	0.024	0.022	0.021	0.020	0.020	0.020	0.022	0.023	0.026	0.028	0.031	0.034	0.037	0.040	0.044	0.047	0.050	0.053	0.056	0.059	0.062	0.065	0.068	0.070	0.072	0.075	0.077	0.079	0.081	0.082	0.084	0.085	0.086	0.087	0.088	0.089	0.089	0.090	0.090	0.090	0.090	0.090	0.090	0.089	0.089	0.088	0.087	0.086	0.085	0.084	0.083	0.082	0.080	0.079	0.078	0.076	0.074	0.073	0.071	0.069	0.067	0.065	0.064	0.062	0.060	0.058	0.056	0.054	0.052	0.050	0.049	0.047	0.045	0.043	0.041	0.039	0.037	0.036	0.034	0.032	0.031	0.029	0.028	0.026	0.024	0.023	0.022	0.020	0.019	0.018	0.017	0.015	0.014	0.013	0.013	0.012	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.995	0.993	0.988	0.984	0.978	0.973	0.967	0.960	0.954	0.948	0.941	0.935	0.928	0.922	0.916	0.909	0.902	0.896	0.889	0.881	0.874	0.866	0.858	0.850	0.841	0.833	0.825	0.816	0.808	0.799	0.791	0.782	0.773	0.764	0.755	0.746	0.737	0.727	0.718	0.709	0.700	0.690	0.681	0.672	0.663	0.654	0.645	0.636	0.626	0.617	0.608	0.599	0.590	0.581	0.572	0.563	0.554	0.545	0.537	0.528	0.519	0.511	0.503	0.494	0.486	0.478	0.470	0.462	0.454	0.446	0.438	0.431	0.423	0.415	0.408	0.400	0.393	0.386	0.379	0.372	0.365	0.358	0.352	0.345	0.339	0.333	0.327	0.321	0.315	0.309	0.303	0.297	0.292	0.287	0.281	0.276	0.271	0.266	0.261	0.257	0.252	0.248	0.243	0.239	0.234	0.230	0.226	0.222	0.218	0.214	0.211	0.207	0.204	0.201	0.197	0.194	0.191	0.188	0.185	0.182	0.179	0.176	0.174	0.171	0.169	0.166	0.164	0.162	0.159	0.157	0.155	0.153	0.151	0.149	0.147	0.145	0.143	0.141	0.139	0.138	0.136	0.134	0.133	0.131	0.130	0.128	0.127	0.125	0.124	0.122	0.121	0.120	0.118	0.117	0.116	0.115	0.114	0.112	0.111	0.110	0.109	0.108	0.107	0.106	0.105	0.104	0.103	0.102	0.102	0.101	0.100	0.099	0.098	0.098	0.097	0.096	0.095	0.095	0.094	0.093	0.093	0.092	0.091	0.091	0.090	0.089	0.089	0.088	0.088	0.087	0.087	0.086	0.086	0.085	0.085	0.084	0.084	0.083	0.082	0.082	0.081	0.081	0.081	0.080	0.080	0.079	0.079	0.078	0.078	0.077	0.077	0.076	0.076	0.075	0.075	0.074	0.074	0.074	0.073	0.073	0.072	0.072	0.072	0.071	0.071	0.070	0.070	0.069	0.069	0.068	0.068	0.068	0.067	0.067	0.067	0.066	0.066	0.065	0.065	0.065	0.064	0.064	0.064	0.063	0.063	0.063	0.062	0.062	0.062	0.061	0.061	0.061	0.060	0.060	0.060	0.059	0.059	0.059	0.058	0.058	0.058	0.057	0.057	0.057	0.056	0.056	0.056	0.055	0.055	0.055	0.054	0.054	0.054	0.054	0.053	0.053	0.053	0.052	0.052	0.052	0.051	0.051	0.051	0.050	0.050	0.050	0.049	0.049	0.049	0.048	0.048	0.048	0.048	0.047	0.047	0.047	0.046	0.046
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.999	0.996	0.994	0.991	0.988	0.984	0.980	0.975	0.971	0.966	0.962	0.957	0.953	0.948	0.944	0.940	0.936	0.932	0.927	0.923	0.919	0.914	0.909	0.905	0.900	0.895	0.890	0.886	0.881	0.876	0.871	0.867	0.862	0.857	0.852	0.847	0.843	0.838	0.833	0.828	0.823	0.818	0.813	0.809	0.804	0.800	0.795	0.790	0.786	0.782	0.777	0.773	0.768	0.764	0.759	0.755	0.750	0.746	0.741	0.737	0.732	0.728	0.723	0.719	0.714	0.710	0.705	0.701	0.697	0.693	0.689	0.685	0.681	0.677	0.673	0.669	0.665	0.660	0.656	0.652	0.648	0.644	0.640	0.636	0.632	0.628	0.625	0.621	0.617	0.613	0.609	0.605	0.602	0.598	0.594	0.591	0.587	0.584	0.580	0.577	0.573	0.570	0.567	0.563	0.560	0.557	0.554	0.550	0.547	0.544	0.541	0.538	0.535	0.532	0.528	0.525	0.522	0.519	0.516	0.513	0.510	0.507	0.504	0.501	0.498	0.496	0.493	0.490	0.487	0.484	0.482	0.479	0.476	0.473	0.471	0.468	0.466	0.463	0.460	0.458	0.455	0.453	0.450	0.448	0.445	0.443	0.441	0.438	0.436	0.434	0.431	0.429	0.427	0.425	0.422	0.420	0.418	0.416	0.414	0.411	0.409	0.407	0.405	0.403	0.401	0.399	0.396	0.394	0.392	0.390	0.388	0.386	0.384	0.382	0.380	0.378	0.376	0.374	0.372	0.370	0.369	0.367	0.365	0.363	0.361	0.359	0.357	0.356	0.354	0.352	0.350	0.349	0.347	0.345	0.343	0.342	0.340	0.338	0.337	0.335	0.333	0.332	0.330	0.328	0.327	0.325	0.324	0.322	0.321	0.319	0.318	0.316	0.315	0.313	0.312	0.310	0.309	0.307	0.306	0.305	0.303	0.302	0.300	0.299	0.298	0.296	0.295	0.294	0.292	0.291	0.290	0.288	0.287	0.286	0.284	0.283	0.282	0.281	0.279	0.278	0.277	0.276	0.275	0.274	0.272	0.271	0.270	0.269	0.268	0.267	0.265	0.264	0.263	0.262	0.261	0.260	0.259	0.258	0.257	0.256	0.255	0.254	0.253	0.252	0.251	0.250	0.249	0.248	0.247	0.246	0.245	0.244	0.243	0.242	0.241	0.240	0.239	0.238	0.238	0.237	0.236	0.235	0.234	0.233	0.232	0.231	0.231	0.230	0.229	0.228	0.227	0.227	0.226	0.225	0.224	0.223	0.223	0.222	0.221
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.997	0.993	0.989	0.982	0.976	0.967	0.958	0.948	0.938	0.927	0.916	0.904	0.892	0.880	0.868	0.855	0.842	0.829	0.815	0.801	0.787	0.773	0.758	0.744	0.729	0.714	0.698	0.683	0.668	0.653	0.638	0.623	0.608	0.593	0.578	0.563	0.548	0.533	0.519	0.504	0.490	0.476	0.462	0.448	0.434	0.421	0.408	0.395	0.383	0.371	0.358	0.347	0.335	0.324	0.312	0.301	0.290	0.280	0.269	0.259	0.249	0.239	0.229	0.220	0.210	0.202	0.193	0.185	0.177	0.169	0.161	0.154	0.147	0.140	0.134	0.127	0.121	0.115	0.109	0.103	0.097	0.092	0.087	0.082	0.077	0.073	0.068	0.064	0.060	0.057	0.053	0.050	0.046	0.043	0.041	0.038	0.036	0.033	0.031	0.030	0.028	0.027	0.025	0.025	0.024	0.023	0.023	0.023	0.022	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.024	0.024	0.024	0.024	0.025	0.025	0.025	0.025	0.025	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.025	0.025	0.025	0.025	0.025	0.024	0.024	0.024	0.024	0.023	0.023	0.023	0.023	0.022	0.022	0.022	0.022	0.021	0.021	0.021	0.020	0.020	0.020	0.020	0.020	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.019	0.019	0.019	0.019	0.019	0.019	0.019	0.020	0.020	0.020	0.020	0.020	0.020	0.021	0.021	0.021	0.021	0.021	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023	0.023
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.995	0.986	0.978	0.965	0.952	0.935	0.918	0.897	0.876	0.853	0.829	0.803	0.778	0.751	0.724	0.696	0.668	0.640	0.611	0.583	0.554	0.526	0.498	0.470	0.442	0.415	0.388	0.362	0.337	0.312	0.288	0.264	0.241	0.220	0.198	0.179	0.159	0.141	0.123	0.107	0.092	0.078	0.064	0.053	0.042	0.034	0.026	0.024	0.022	0.026	0.029	0.034	0.039	0.043	0.047	0.050	0.054	0.057	0.059	0.061	0.063	0.064	0.065	0.066	0.066	0.066	0.066	0.065	0.064	0.064	0.063	0.062	0.060	0.059	0.058	0.057	0.056	0.054	0.053	0.052	0.051	0.050	0.049	0.048	0.047	0.046	0.046	0.045	0.044	0.044	0.043	0.043	0.043	0.042	0.042	0.042	0.041	0.041	0.041	0.041	0.040	0.040	0.040	0.040	0.039	0.039	0.038	0.038	0.038	0.037	0.037	0.036	0.036	0.035	0.034	0.034	0.033	0.032	0.031	0.031	0.030	0.029	0.028	0.027	0.026	0.026	0.025	0.024	0.023	0.022	0.021	0.021	0.020	0.019	0.019	0.018	0.017	0.017	0.016	0.016	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.995	0.990	0.975	0.961	0.937	0.914	0.883	0.852	0.815	0.778	0.738	0.697	0.654	0.611	0.567	0.524	0.481	0.438	0.397	0.355	0.317	0.278	0.242	0.207	0.175	0.144	0.116	0.089	0.067	0.044	0.031	0.018	0.025	0.033	0.044	0.054	0.062	0.069	0.074	0.078	0.080	0.082	0.082	0.082	0.080	0.079	0.076	0.074	0.070	0.067	0.064	0.061	0.058	0.055	0.052	0.050	0.048	0.046	0.045	0.044	0.043	0.042	0.042	0.041	0.041	0.041	0.041	0.040	0.040	0.039	0.039	0.038	0.037	0.036	0.035	0.034	0.033	0.032	0.030	0.029	0.028	0.026	0.025	0.024	0.023	0.022	0.021	0.020	0.019	0.018	0.017	0.016	0.016	0.015	0.014	0.014	0.013	0.012	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.992	0.984	0.961	0.938	0.901	0.865	0.818	0.770	0.716	0.662	0.604	0.546	0.488	0.430	0.375	0.320	0.269	0.219	0.175	0.132	0.096	0.059	0.036	0.013	0.028	0.044	0.057	0.071	0.078	0.086	0.088	0.091	0.089	0.088	0.084	0.079	0.074	0.068	0.062	0.057	0.052	0.047	0.044	0.041	0.040	0.039	0.039	0.039	0.039	0.039	0.039	0.038	0.037	0.036	0.035	0.033	0.032	0.030	0.028	0.026	0.024	0.023	0.021	0.019	0.018	0.017	0.016	0.015	0.014	0.013	0.013	0.012	0.011	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.988	0.977	0.943	0.909	0.857	0.804	0.739	0.673	0.601	0.528	0.456	0.383	0.315	0.248	0.190	0.132	0.086	0.040	0.035	0.030	0.051	0.072	0.082	0.092	0.094	0.096	0.092	0.088	0.080	0.072	0.064	0.056	0.049	0.043	0.040	0.038	0.038	0.038	0.038	0.038	0.037	0.037	0.035	0.033	0.030	0.028	0.025	0.023	0.020	0.018	0.017	0.015	0.014	0.013	0.012	0.012	0.011	0.010	0.009	0.008	0.008	0.007	0.009	0.010	0.012	0.013	0.015	0.016	0.017	0.018	0.019	0.019	0.019	0.018	0.017	0.016	0.014	0.013	0.011	0.009	0.008	0.007	0.007	0.008	0.009	0.010	0.011	0.012	0.013	0.013	0.014	0.014	0.014	0.014	0.013	0.012	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.008	0.007	0.007	0.006	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.984	0.968	0.923	0.878	0.809	0.741	0.657	0.574	0.487	0.400	0.318	0.236	0.168	0.099	0.054	0.010	0.039	0.067	0.082	0.096	0.097	0.098	0.091	0.083	0.072	0.061	0.051	0.042	0.038	0.035	0.036	0.038	0.039	0.040	0.039	0.037	0.034	0.030	0.026	0.021	0.018	0.014	0.013	0.012	0.011	0.011	0.010	0.009	0.007	0.006	0.007	0.008	0.010	0.013	0.016	0.019	0.020	0.022	0.023	0.023	0.023	0.022	0.020	0.018	0.016	0.013	0.011	0.008	0.008	0.008	0.009	0.010	0.012	0.013	0.014	0.014	0.014	0.014	0.012	0.011	0.010	0.008	0.006	0.004	0.003	0.001	0.002	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.003	0.004	0.005	0.006	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.980	0.960	0.902	0.845	0.760	0.675	0.575	0.476	0.377	0.278	0.193	0.109	0.064	0.019	0.053	0.088	0.099	0.110	0.103	0.097	0.081	0.066	0.052	0.038	0.035	0.033	0.036	0.039	0.039	0.039	0.035	0.032	0.027	0.022	0.019	0.015	0.014	0.013	0.012	0.011	0.009	0.007	0.005	0.003	0.007	0.011	0.015	0.020	0.023	0.026	0.027	0.028	0.026	0.025	0.021	0.018	0.014	0.010	0.009	0.009	0.011	0.014	0.016	0.017	0.017	0.017	0.015	0.013	0.010	0.007	0.004	0.002	0.003	0.004	0.006	0.008	0.010	0.011	0.011	0.012	0.011	0.010	0.009	0.008	0.006	0.004	0.002	0.000	0.002	0.003	0.004	0.005	0.005	0.005	0.004	0.003	0.003	0.003	0.004	0.005	0.006	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.976	0.952	0.886	0.819	0.720	0.622	0.511	0.399	0.293	0.187	0.104	0.023	0.054	0.086	0.105	0.123	0.116	0.108	0.088	0.069	0.055	0.042	0.045	0.048	0.050	0.051	0.044	0.037	0.026	0.015	0.011	0.008	0.013	0.017	0.016	0.015	0.013	0.011	0.015	0.018	0.023	0.027	0.028	0.029	0.027	0.025	0.021	0.017	0.015	0.012	0.012	0.012	0.013	0.013	0.014	0.014	0.014	0.015	0.014	0.013	0.010	0.008	0.005	0.002	0.005	0.009	0.012	0.015	0.016	0.017	0.016	0.015	0.013	0.011	0.009	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.004	0.006	0.007	0.008	0.008	0.008	0.008	0.007	0.006	0.006	0.005	0.004	0.005	0.005	0.006	0.006	0.007	0.008	0.009	0.009	0.009	0.008	0.007	0.006	0.006	0.005	0.006	0.007	0.008	0.009	0.010	0.010	0.010	0.010	0.009	0.008	0.006	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.004	0.005	0.005	0.006	0.007	0.007	0.007	0.007	0.006	0.005	0.004	0.002	0.001	0.000	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001
-ImgHeight	-12.000000	ObjAngle	7.858451	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.974	0.948	0.874	0.800	0.693	0.585	0.464	0.343	0.232	0.121	0.082	0.043	0.083	0.123	0.126	0.128	0.107	0.086	0.069	0.052	0.059	0.066	0.069	0.071	0.061	0.050	0.034	0.018	0.019	0.019	0.023	0.027	0.023	0.019	0.021	0.023	0.032	0.041	0.045	0.048	0.043	0.038	0.027	0.016	0.013	0.010	0.019	0.028	0.030	0.032	0.028	0.024	0.017	0.010	0.010	0.011	0.015	0.019	0.019	0.019	0.016	0.013	0.011	0.008	0.007	0.007	0.007	0.007	0.008	0.009	0.011	0.013	0.014	0.015	0.014	0.014	0.012	0.010	0.008	0.006	0.006	0.005	0.004	0.003	0.003	0.003	0.005	0.008	0.010	0.012	0.012	0.013	0.010	0.008	0.004	0.001	0.004	0.008	0.011	0.014	0.015	0.015	0.014	0.013	0.010	0.007	0.005	0.003	0.003	0.004	0.004	0.004	0.003	0.001	0.002	0.003	0.005	0.006	0.007	0.007	0.006	0.004	0.003	0.002	0.004	0.007	0.008	0.010	0.010	0.011	0.010	0.008	0.006	0.004	0.003	0.002	0.004	0.005	0.006	0.006	0.005	0.005	0.004	0.004	0.005	0.005	0.006	0.007	0.007	0.007	0.006	0.005	0.004	0.002	0.002	0.002	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.004	0.005	0.006	0.006	0.006	0.005	0.005	0.003	0.002	0.002	0.003	0.004	0.005	0.005	0.005	0.005	0.004	0.003	0.002	0.001	0.001	0.002	0.004	0.004	0.005	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.970	0.940	0.855	0.770	0.646	0.522	0.385	0.249	0.143	0.036	0.087	0.138	0.152	0.166	0.134	0.101	0.052	0.004	0.046	0.087	0.098	0.109	0.088	0.068	0.043	0.019	0.042	0.065	0.070	0.075	0.059	0.044	0.039	0.034	0.049	0.064	0.065	0.066	0.051	0.036	0.026	0.017	0.031	0.045	0.050	0.055	0.050	0.046	0.039	0.033	0.031	0.029	0.027	0.024	0.017	0.011	0.015	0.020	0.028	0.036	0.038	0.040	0.034	0.029	0.021	0.014	0.017	0.020	0.021	0.023	0.019	0.015	0.016	0.018	0.026	0.033	0.034	0.036	0.031	0.026	0.018	0.010	0.007	0.004	0.007	0.009	0.009	0.009	0.011	0.012	0.016	0.019	0.020	0.022	0.020	0.018	0.014	0.009	0.006	0.003	0.006	0.010	0.010	0.010	0.007	0.005	0.006	0.007	0.009	0.012	0.012	0.013	0.013	0.012	0.013	0.013	0.013	0.012	0.011	0.009	0.007	0.004	0.004	0.004	0.007	0.010	0.012	0.015	0.015	0.015	0.014	0.012	0.011	0.011	0.011	0.012	0.012	0.011	0.009	0.008	0.008	0.008	0.008	0.009	0.007	0.006	0.003	0.000	0.004	0.007	0.009	0.011	0.012	0.013	0.012	0.010	0.008	0.006	0.005	0.005	0.007	0.008	0.009	0.009	0.008	0.007	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.007	0.007	0.007	0.008	0.008	0.007	0.006	0.005	0.004	0.004	0.005	0.006	0.006	0.006	0.005	0.005	0.004	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.007	0.007	0.006	0.006	0.005	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.006	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.005	0.006	0.007	0.006	0.006	0.005	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.005	0.005	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.005	0.005	0.005
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.971	0.942	0.860	0.777	0.659	0.540	0.409	0.277	0.162	0.047	0.079	0.110	0.138	0.165	0.149	0.132	0.090	0.048	0.048	0.049	0.075	0.101	0.101	0.100	0.080	0.059	0.042	0.026	0.042	0.057	0.062	0.066	0.057	0.047	0.037	0.027	0.035	0.042	0.046	0.051	0.045	0.038	0.025	0.012	0.016	0.020	0.029	0.037	0.037	0.037	0.031	0.025	0.017	0.008	0.006	0.004	0.006	0.007	0.006	0.006	0.009	0.013	0.016	0.019	0.018	0.018	0.016	0.013	0.012	0.011	0.012	0.012	0.012	0.012	0.009	0.007	0.006	0.005	0.005	0.006	0.005	0.004	0.005	0.007	0.011	0.015	0.018	0.022	0.022	0.023	0.020	0.018	0.014	0.011	0.008	0.006	0.006	0.006	0.005	0.004	0.003	0.002	0.005	0.008	0.010	0.012	0.011	0.011	0.009	0.006	0.004	0.001	0.005	0.008	0.009	0.011	0.010	0.010	0.008	0.007	0.006	0.006	0.007	0.008	0.008	0.009	0.009	0.008	0.009	0.009	0.009	0.010	0.010	0.009	0.008	0.007	0.004	0.002	0.002	0.003	0.004	0.005	0.005	0.004	0.003	0.002	0.002	0.003	0.005	0.006	0.007	0.008	0.008	0.008	0.008	0.007	0.006	0.004	0.003	0.002	0.002	0.001	0.002	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.003	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.003	0.002	0.002	0.001	0.002	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.973	0.946	0.869	0.793	0.683	0.573	0.451	0.329	0.217	0.106	0.083	0.060	0.102	0.144	0.147	0.151	0.125	0.100	0.064	0.028	0.038	0.048	0.066	0.085	0.085	0.085	0.071	0.057	0.038	0.019	0.022	0.026	0.035	0.044	0.043	0.043	0.035	0.027	0.018	0.010	0.014	0.018	0.023	0.027	0.027	0.026	0.022	0.018	0.013	0.008	0.009	0.010	0.015	0.019	0.022	0.024	0.024	0.024	0.022	0.019	0.015	0.011	0.007	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.006	0.009	0.013	0.016	0.018	0.020	0.020	0.019	0.017	0.015	0.012	0.009	0.007	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.007	0.008	0.010	0.010	0.011	0.012	0.013	0.013	0.014	0.014	0.013	0.012	0.011	0.010	0.008	0.006	0.004	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.006	0.007	0.008	0.008	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.006	0.006	0.006	0.007	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.004	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.977	0.954	0.890	0.825	0.730	0.635	0.526	0.416	0.310	0.204	0.117	0.031	0.060	0.090	0.116	0.143	0.141	0.140	0.118	0.097	0.066	0.036	0.030	0.025	0.045	0.065	0.073	0.081	0.078	0.074	0.062	0.050	0.035	0.019	0.016	0.013	0.022	0.032	0.036	0.040	0.038	0.036	0.029	0.023	0.016	0.009	0.012	0.015	0.020	0.025	0.026	0.027	0.025	0.022	0.017	0.012	0.007	0.002	0.008	0.014	0.018	0.022	0.024	0.025	0.024	0.023	0.020	0.018	0.014	0.011	0.008	0.005	0.004	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.006	0.008	0.010	0.013	0.015	0.017	0.018	0.019	0.019	0.018	0.017	0.016	0.014	0.012	0.010	0.008	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.009	0.009	0.009	0.009	0.008	0.007	0.006	0.005	0.003	0.002	0.002	0.002	0.003	0.004	0.005	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.982	0.965	0.914	0.864	0.787	0.711	0.619	0.527	0.431	0.335	0.247	0.159	0.090	0.021	0.053	0.085	0.110	0.136	0.140	0.143	0.131	0.118	0.095	0.073	0.046	0.020	0.024	0.029	0.046	0.064	0.072	0.081	0.081	0.081	0.074	0.066	0.054	0.042	0.028	0.015	0.014	0.013	0.021	0.030	0.035	0.039	0.039	0.038	0.034	0.030	0.024	0.017	0.012	0.006	0.010	0.013	0.017	0.021	0.023	0.024	0.023	0.022	0.019	0.016	0.011	0.007	0.005	0.003	0.008	0.013	0.016	0.020	0.021	0.023	0.023	0.023	0.022	0.021	0.018	0.016	0.013	0.010	0.009	0.007	0.007	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.009	0.011	0.012	0.014	0.015	0.016	0.017	0.018	0.018	0.017	0.017	0.015	0.014	0.013	0.011	0.009	0.007	0.005	0.004	0.002	0.001	0.002	0.002	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.003	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.987	0.974	0.936	0.898	0.839	0.780	0.706	0.632	0.551	0.470	0.389	0.308	0.234	0.160	0.099	0.039	0.048	0.058	0.087	0.116	0.129	0.142	0.141	0.139	0.127	0.115	0.096	0.076	0.054	0.032	0.022	0.012	0.030	0.048	0.060	0.072	0.078	0.084	0.084	0.083	0.078	0.072	0.062	0.053	0.042	0.030	0.020	0.009	0.012	0.015	0.022	0.029	0.033	0.037	0.038	0.039	0.037	0.035	0.031	0.027	0.022	0.016	0.011	0.006	0.008	0.009	0.013	0.016	0.019	0.021	0.022	0.022	0.021	0.020	0.017	0.015	0.012	0.008	0.005	0.003	0.005	0.008	0.011	0.014	0.016	0.019	0.020	0.021	0.022	0.022	0.021	0.020	0.019	0.017	0.015	0.013	0.012	0.010	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.010	0.009	0.008	0.006	0.005	0.003	0.002	0.002	0.002	0.003	0.005	0.006	0.008	0.009	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.991	0.982	0.955	0.928	0.886	0.844	0.790	0.735	0.673	0.610	0.543	0.477	0.411	0.345	0.283	0.221	0.166	0.111	0.069	0.027	0.043	0.059	0.083	0.107	0.121	0.135	0.138	0.142	0.137	0.132	0.121	0.109	0.094	0.078	0.060	0.042	0.024	0.007	0.017	0.026	0.040	0.053	0.063	0.073	0.079	0.085	0.086	0.088	0.085	0.083	0.078	0.072	0.065	0.057	0.048	0.039	0.030	0.021	0.013	0.006	0.009	0.013	0.019	0.024	0.028	0.032	0.034	0.036	0.036	0.036	0.034	0.032	0.029	0.026	0.022	0.018	0.014	0.009	0.005	0.001	0.004	0.007	0.010	0.013	0.015	0.017	0.018	0.020	0.020	0.020	0.019	0.018	0.017	0.015	0.014	0.012	0.010	0.008	0.008	0.007	0.008	0.009	0.011	0.012	0.014	0.015	0.016	0.017	0.018	0.018	0.018	0.018	0.018	0.017	0.016	0.016	0.014	0.013	0.012	0.011	0.010	0.008	0.008	0.007	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.008	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.994	0.988	0.970	0.952	0.924	0.895	0.857	0.820	0.775	0.731	0.681	0.632	0.580	0.528	0.476	0.424	0.373	0.322	0.274	0.226	0.182	0.139	0.101	0.064	0.047	0.030	0.049	0.068	0.086	0.104	0.116	0.128	0.133	0.139	0.139	0.139	0.134	0.130	0.121	0.113	0.101	0.090	0.076	0.063	0.049	0.034	0.020	0.006	0.013	0.020	0.032	0.044	0.053	0.063	0.070	0.077	0.082	0.086	0.088	0.091	0.090	0.090	0.088	0.085	0.081	0.077	0.071	0.065	0.059	0.052	0.045	0.038	0.031	0.024	0.017	0.011	0.009	0.006	0.011	0.015	0.020	0.024	0.027	0.030	0.032	0.034	0.035	0.036	0.036	0.035	0.034	0.033	0.031	0.029	0.027	0.024	0.022	0.019	0.016	0.013	0.010	0.007	0.007	0.006	0.007	0.009	0.011	0.013	0.015	0.017	0.019	0.020	0.021	0.022	0.022	0.023	0.023	0.022	0.022	0.021	0.020	0.019	0.018	0.017	0.015	0.014	0.013	0.011	0.010	0.009	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.005	0.004	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.010	0.011	0.012	0.012	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.007	0.006	0.005	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.004	0.005	0.005	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.993	0.982	0.972	0.955	0.938	0.915	0.892	0.865	0.838	0.807	0.776	0.743	0.710	0.674	0.639	0.603	0.567	0.530	0.493	0.456	0.419	0.382	0.345	0.310	0.275	0.242	0.209	0.178	0.148	0.121	0.094	0.072	0.050	0.041	0.032	0.042	0.053	0.065	0.078	0.089	0.099	0.106	0.114	0.118	0.122	0.124	0.125	0.124	0.122	0.119	0.115	0.110	0.105	0.098	0.091	0.082	0.074	0.065	0.056	0.047	0.037	0.028	0.019	0.013	0.007	0.013	0.019	0.027	0.035	0.043	0.050	0.056	0.063	0.068	0.073	0.077	0.081	0.083	0.086	0.088	0.089	0.090	0.090	0.089	0.089	0.087	0.085	0.083	0.081	0.077	0.074	0.070	0.067	0.062	0.058	0.054	0.049	0.045	0.040	0.035	0.031	0.026	0.022	0.018	0.014	0.011	0.009	0.009	0.010	0.012	0.015	0.017	0.020	0.022	0.024	0.026	0.028	0.029	0.030	0.031	0.032	0.033	0.033	0.033	0.033	0.032	0.032	0.031	0.030	0.029	0.028	0.026	0.025	0.023	0.022	0.020	0.019	0.017	0.015	0.014	0.012	0.011	0.010	0.009	0.008	0.008	0.009	0.009	0.010	0.011	0.012	0.013	0.014	0.015	0.016	0.017	0.018	0.019	0.020	0.020	0.021	0.021	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.022	0.021	0.021	0.020	0.020	0.019	0.019	0.018	0.018	0.017	0.016	0.016	0.015	0.014	0.013	0.013	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.996	0.991	0.985	0.976	0.967	0.956	0.944	0.930	0.916	0.900	0.884	0.867	0.850	0.832	0.813	0.794	0.775	0.755	0.734	0.713	0.691	0.669	0.647	0.624	0.601	0.577	0.554	0.531	0.508	0.485	0.462	0.439	0.416	0.393	0.371	0.349	0.327	0.306	0.284	0.264	0.244	0.225	0.206	0.188	0.170	0.154	0.137	0.122	0.107	0.094	0.081	0.071	0.061	0.054	0.048	0.046	0.045	0.048	0.050	0.055	0.059	0.063	0.068	0.072	0.076	0.079	0.083	0.085	0.088	0.089	0.090	0.091	0.091	0.091	0.090	0.089	0.088	0.086	0.084	0.081	0.078	0.075	0.072	0.068	0.065	0.060	0.056	0.052	0.048	0.043	0.039	0.034	0.030	0.025	0.021	0.017	0.014	0.013	0.012	0.015	0.017	0.021	0.025	0.029	0.033	0.037	0.041	0.044	0.048	0.052	0.055	0.058	0.062	0.064	0.067	0.070	0.072	0.074	0.076	0.078	0.079	0.081	0.082	0.083	0.084	0.085	0.085	0.085	0.086	0.086	0.086	0.085	0.085	0.084	0.083	0.083	0.082	0.081	0.080	0.078	0.077	0.075	0.074	0.072	0.071	0.069	0.067	0.065	0.063	0.061	0.059	0.057	0.055	0.053	0.051	0.049	0.047	0.045	0.042	0.040	0.038	0.036	0.034	0.032	0.030	0.028	0.026	0.024	0.022	0.020	0.018	0.017	0.015	0.013	0.012	0.010	0.008	0.007	0.006	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.004	0.005	0.006	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.995	0.993	0.988	0.984	0.979	0.973	0.967	0.961	0.955	0.948	0.942	0.936	0.929	0.923	0.917	0.910	0.904	0.897	0.890	0.882	0.875	0.867	0.859	0.851	0.842	0.834	0.825	0.817	0.808	0.800	0.791	0.782	0.773	0.764	0.754	0.745	0.735	0.726	0.716	0.706	0.696	0.687	0.677	0.667	0.658	0.648	0.638	0.628	0.618	0.608	0.599	0.589	0.579	0.569	0.559	0.550	0.540	0.530	0.521	0.511	0.501	0.492	0.482	0.473	0.464	0.454	0.445	0.436	0.427	0.418	0.410	0.401	0.392	0.384	0.375	0.367	0.358	0.350	0.342	0.334	0.326	0.318	0.311	0.304	0.296	0.289	0.282	0.275	0.268	0.262	0.255	0.248	0.242	0.236	0.230	0.224	0.218	0.212	0.207	0.201	0.196	0.191	0.186	0.180	0.175	0.171	0.166	0.161	0.157	0.153	0.148	0.144	0.141	0.137	0.133	0.129	0.126	0.122	0.119	0.115	0.112	0.109	0.106	0.103	0.101	0.098	0.096	0.093	0.091	0.088	0.086	0.084	0.082	0.079	0.078	0.076	0.074	0.072	0.070	0.068	0.067	0.065	0.064	0.062	0.061	0.059	0.058	0.056	0.055	0.054	0.053	0.052	0.051	0.049	0.048	0.047	0.046	0.045	0.045	0.044	0.043	0.042	0.041	0.040	0.040	0.039	0.038	0.038	0.037	0.036	0.036	0.035	0.034	0.034	0.033	0.033	0.032	0.032	0.031	0.031	0.030	0.030	0.030	0.029	0.029	0.028	0.028	0.028	0.027	0.027	0.027	0.026	0.026	0.026	0.026	0.026	0.026	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.024	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.026	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025	0.025
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.999	0.997	0.994	0.991	0.988	0.984	0.980	0.976	0.972	0.967	0.963	0.958	0.954	0.950	0.945	0.941	0.937	0.933	0.929	0.924	0.920	0.915	0.911	0.906	0.902	0.897	0.893	0.888	0.884	0.879	0.875	0.870	0.866	0.861	0.857	0.852	0.848	0.843	0.838	0.834	0.829	0.825	0.820	0.816	0.812	0.808	0.804	0.800	0.796	0.792	0.788	0.784	0.780	0.776	0.772	0.767	0.763	0.759	0.755	0.751	0.747	0.743	0.739	0.735	0.731	0.727	0.723	0.720	0.716	0.712	0.709	0.705	0.702	0.698	0.694	0.691	0.687	0.684	0.680	0.677	0.673	0.670	0.666	0.663	0.659	0.656	0.652	0.649	0.645	0.642	0.639	0.635	0.632	0.629	0.626	0.623	0.619	0.616	0.613	0.610	0.607	0.604	0.601	0.598	0.595	0.593	0.590	0.587	0.584	0.581	0.578	0.576	0.573	0.570	0.567	0.565	0.562	0.559	0.556	0.554	0.551	0.548	0.546	0.543	0.541	0.538	0.536	0.533	0.531	0.528	0.525	0.523	0.520	0.518	0.516	0.513	0.511	0.508	0.506	0.504	0.501	0.499	0.497	0.495	0.492	0.490	0.488	0.486	0.483	0.481	0.479	0.477	0.475	0.473	0.471	0.468	0.466	0.464	0.462	0.460	0.458	0.456	0.454	0.452	0.449	0.447	0.445	0.443	0.441	0.439	0.437	0.435	0.433	0.432	0.430	0.428	0.426	0.424	0.422	0.420	0.418	0.417	0.415	0.413	0.411	0.409	0.407	0.405	0.404	0.402	0.400	0.398	0.397	0.395	0.393	0.392	0.390	0.388	0.387	0.385	0.383	0.382	0.380	0.378	0.377	0.375	0.373	0.372	0.370	0.369	0.367	0.366	0.364	0.362	0.361	0.359	0.358	0.356	0.355	0.353	0.352	0.350	0.349	0.348	0.346	0.345	0.343	0.342	0.340	0.339	0.337	0.336	0.334	0.333	0.331	0.330	0.329	0.327	0.326	0.325	0.323	0.322	0.321	0.319	0.318	0.317	0.315	0.314	0.313	0.312	0.310	0.309	0.308	0.306	0.305	0.304	0.303	0.301	0.300	0.299	0.298	0.297	0.295	0.294	0.293	0.292	0.291	0.289	0.288	0.287	0.286	0.285	0.284	0.282	0.281	0.280	0.279	0.278	0.277	0.276	0.275	0.274	0.273	0.271	0.270	0.269	0.268	0.267	0.266	0.265	0.264	0.263	0.262	0.261	0.260	0.259	0.258	0.257	0.256
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.997	0.993	0.989	0.982	0.975	0.966	0.957	0.947	0.937	0.926	0.915	0.903	0.891	0.879	0.867	0.855	0.842	0.829	0.816	0.802	0.789	0.774	0.760	0.746	0.731	0.717	0.702	0.688	0.674	0.659	0.645	0.631	0.617	0.603	0.589	0.575	0.561	0.547	0.534	0.520	0.507	0.494	0.481	0.469	0.457	0.445	0.433	0.421	0.410	0.399	0.388	0.377	0.367	0.356	0.346	0.336	0.326	0.317	0.307	0.298	0.289	0.280	0.271	0.263	0.254	0.246	0.238	0.231	0.223	0.216	0.209	0.202	0.196	0.189	0.183	0.177	0.171	0.165	0.159	0.153	0.148	0.142	0.137	0.132	0.127	0.122	0.118	0.113	0.109	0.105	0.100	0.096	0.092	0.088	0.085	0.081	0.077	0.074	0.071	0.068	0.065	0.062	0.059	0.056	0.053	0.051	0.048	0.046	0.044	0.042	0.039	0.037	0.035	0.033	0.032	0.030	0.028	0.026	0.025	0.023	0.022	0.021	0.019	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.019
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.994	0.986	0.978	0.965	0.951	0.934	0.916	0.895	0.874	0.850	0.827	0.801	0.776	0.749	0.722	0.695	0.668	0.640	0.612	0.585	0.557	0.530	0.502	0.476	0.449	0.423	0.398	0.373	0.349	0.326	0.303	0.281	0.259	0.239	0.220	0.201	0.183	0.167	0.150	0.136	0.121	0.108	0.095	0.084	0.073	0.064	0.054	0.046	0.038	0.032	0.026	0.022	0.018	0.017	0.016	0.017	0.018	0.020	0.022	0.024	0.026	0.028	0.029	0.031	0.032	0.033	0.034	0.035	0.035	0.036	0.036	0.037	0.037	0.037	0.038	0.038	0.038	0.039	0.039	0.039	0.040	0.040	0.040	0.040	0.041	0.041	0.041	0.041	0.041	0.041	0.041	0.041	0.042	0.042	0.041	0.041	0.041	0.041	0.041	0.041	0.041	0.040	0.040	0.040	0.039	0.039	0.038	0.038	0.037	0.037	0.036	0.036	0.035	0.035	0.034	0.033	0.033	0.032	0.031	0.030	0.029	0.029	0.028	0.027	0.026	0.025	0.024	0.023	0.022	0.022	0.021	0.020	0.019	0.019	0.018	0.017	0.017	0.016	0.015	0.015	0.014	0.014	0.013	0.013	0.012	0.012	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.995	0.990	0.975	0.960	0.935	0.911	0.880	0.848	0.811	0.774	0.734	0.693	0.651	0.608	0.566	0.523	0.482	0.440	0.401	0.361	0.325	0.288	0.255	0.222	0.192	0.163	0.138	0.112	0.091	0.071	0.054	0.038	0.029	0.019	0.020	0.022	0.027	0.032	0.035	0.039	0.041	0.043	0.043	0.044	0.043	0.043	0.042	0.042	0.041	0.040	0.040	0.039	0.039	0.039	0.039	0.039	0.040	0.040	0.041	0.041	0.042	0.042	0.042	0.043	0.042	0.042	0.042	0.042	0.041	0.040	0.040	0.039	0.038	0.037	0.036	0.034	0.033	0.032	0.031	0.030	0.028	0.027	0.026	0.025	0.024	0.023	0.022	0.021	0.020	0.019	0.018	0.017	0.017	0.016	0.015	0.014	0.013	0.012	0.012	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.992	0.984	0.960	0.937	0.900	0.863	0.816	0.769	0.715	0.661	0.604	0.547	0.490	0.434	0.380	0.327	0.279	0.231	0.190	0.148	0.114	0.080	0.053	0.027	0.020	0.014	0.026	0.039	0.046	0.053	0.056	0.058	0.058	0.057	0.055	0.053	0.050	0.047	0.045	0.042	0.041	0.040	0.040	0.040	0.040	0.040	0.040	0.040	0.039	0.039	0.038	0.037	0.035	0.033	0.032	0.030	0.028	0.027	0.025	0.024	0.023	0.022	0.021	0.020	0.020	0.019	0.018	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.008	0.007	0.007	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.988	0.976	0.942	0.908	0.855	0.803	0.737	0.672	0.600	0.528	0.457	0.385	0.320	0.254	0.199	0.143	0.100	0.057	0.033	0.011	0.028	0.046	0.056	0.065	0.067	0.069	0.066	0.063	0.058	0.052	0.047	0.042	0.039	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.035	0.033	0.031	0.029	0.027	0.025	0.023	0.021	0.020	0.018	0.018	0.017	0.016	0.016	0.015	0.014	0.012	0.011	0.009	0.008	0.008	0.007	0.008	0.009	0.010	0.011	0.013	0.014	0.014	0.015	0.015	0.016	0.015	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.007	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.011	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.008	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.984	0.968	0.923	0.877	0.808	0.739	0.657	0.574	0.488	0.402	0.322	0.243	0.178	0.112	0.066	0.020	0.031	0.042	0.055	0.067	0.069	0.070	0.065	0.060	0.053	0.046	0.042	0.037	0.036	0.036	0.036	0.036	0.035	0.034	0.032	0.029	0.025	0.021	0.018	0.015	0.014	0.012	0.012	0.012	0.012	0.012	0.011	0.010	0.009	0.008	0.008	0.008	0.010	0.011	0.013	0.015	0.017	0.018	0.019	0.019	0.019	0.019	0.017	0.016	0.014	0.012	0.010	0.008	0.007	0.006	0.007	0.007	0.008	0.009	0.009	0.009	0.009	0.009	0.008	0.007	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.002	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.980	0.960	0.902	0.845	0.761	0.676	0.578	0.479	0.382	0.286	0.203	0.121	0.066	0.011	0.037	0.064	0.074	0.083	0.078	0.072	0.061	0.050	0.043	0.036	0.037	0.037	0.037	0.037	0.034	0.031	0.026	0.021	0.017	0.013	0.012	0.011	0.011	0.011	0.010	0.009	0.006	0.003	0.004	0.004	0.008	0.012	0.015	0.019	0.020	0.022	0.022	0.022	0.020	0.018	0.015	0.012	0.008	0.005	0.004	0.003	0.005	0.006	0.007	0.007	0.007	0.006	0.005	0.003	0.002	0.001	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.976	0.953	0.886	0.819	0.722	0.625	0.515	0.404	0.301	0.197	0.117	0.037	0.051	0.064	0.081	0.097	0.090	0.083	0.067	0.052	0.046	0.040	0.044	0.047	0.045	0.043	0.034	0.025	0.014	0.003	0.009	0.014	0.017	0.019	0.016	0.013	0.010	0.007	0.012	0.017	0.020	0.024	0.024	0.024	0.021	0.019	0.016	0.014	0.012	0.011	0.010	0.009	0.008	0.007	0.007	0.007	0.007	0.008	0.008	0.007	0.005	0.003	0.003	0.003	0.006	0.009	0.011	0.013	0.013	0.013	0.012	0.010	0.009	0.007	0.006	0.005	0.005	0.004	0.004	0.003	0.004	0.004	0.005	0.006	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.005	0.006	0.006	0.007	0.008	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.006	0.007	0.009	0.010	0.011	0.011	0.011	0.010	0.009	0.008	0.006	0.005	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.001	0.002	0.002	0.003	0.004	0.005	0.006	0.007	0.007	0.007	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-14.000000	ObjAngle	9.137573	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.974	0.948	0.874	0.800	0.693	0.586	0.466	0.347	0.239	0.131	0.079	0.026	0.063	0.099	0.100	0.101	0.082	0.064	0.055	0.046	0.054	0.062	0.060	0.058	0.045	0.032	0.023	0.014	0.021	0.028	0.028	0.028	0.021	0.014	0.017	0.020	0.028	0.035	0.037	0.038	0.032	0.026	0.017	0.008	0.010	0.012	0.017	0.022	0.021	0.021	0.016	0.012	0.009	0.005	0.009	0.012	0.012	0.013	0.011	0.009	0.007	0.005	0.005	0.006	0.007	0.008	0.010	0.011	0.013	0.015	0.015	0.016	0.015	0.014	0.011	0.009	0.007	0.005	0.005	0.004	0.004	0.003	0.002	0.001	0.004	0.006	0.009	0.011	0.011	0.012	0.010	0.008	0.005	0.002	0.004	0.007	0.009	0.012	0.013	0.014	0.013	0.012	0.009	0.007	0.005	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.002	0.004	0.005	0.007	0.007	0.007	0.006	0.004	0.002	0.001	0.003	0.005	0.007	0.009	0.009	0.010	0.009	0.008	0.006	0.005	0.003	0.001	0.002	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.004	0.005	0.005	0.006	0.005	0.005	0.004	0.003	0.002	0.001	0.003	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.004	0.004	0.004	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.002	0.002	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.968	0.937	0.847	0.758	0.628	0.499	0.358	0.217	0.132	0.047	0.113	0.178	0.191	0.203	0.166	0.129	0.072	0.015	0.054	0.093	0.112	0.131	0.115	0.098	0.064	0.030	0.043	0.057	0.072	0.087	0.080	0.072	0.055	0.039	0.046	0.054	0.063	0.071	0.064	0.056	0.038	0.020	0.025	0.030	0.042	0.053	0.053	0.052	0.043	0.034	0.028	0.021	0.024	0.027	0.026	0.024	0.017	0.009	0.015	0.020	0.027	0.034	0.034	0.034	0.027	0.020	0.012	0.004	0.008	0.011	0.012	0.012	0.008	0.005	0.010	0.015	0.019	0.023	0.023	0.023	0.019	0.016	0.014	0.012	0.013	0.013	0.012	0.011	0.010	0.010	0.012	0.015	0.018	0.020	0.020	0.019	0.014	0.010	0.007	0.003	0.008	0.012	0.014	0.015	0.012	0.010	0.008	0.005	0.008	0.011	0.012	0.014	0.014	0.014	0.013	0.012	0.012	0.012	0.011	0.011	0.010	0.008	0.005	0.003	0.004	0.006	0.009	0.012	0.012	0.013	0.011	0.009	0.007	0.005	0.006	0.006	0.007	0.008	0.007	0.006	0.005	0.005	0.005	0.006	0.006	0.006	0.005	0.003	0.003	0.004	0.007	0.009	0.011	0.012	0.012	0.011	0.009	0.007	0.005	0.003	0.005	0.006	0.008	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.005	0.004	0.004	0.004	0.005	0.006	0.006	0.007	0.006	0.006	0.005	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.005	0.005	0.005	0.004	0.004	0.005	0.005	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.005	0.005	0.004	0.003	0.003	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.969	0.938	0.853	0.767	0.644	0.521	0.387	0.253	0.137	0.022	0.080	0.139	0.167	0.195	0.179	0.162	0.118	0.074	0.053	0.032	0.064	0.096	0.104	0.112	0.096	0.081	0.054	0.027	0.032	0.036	0.050	0.064	0.063	0.061	0.049	0.037	0.029	0.021	0.028	0.036	0.039	0.041	0.035	0.029	0.019	0.008	0.012	0.015	0.021	0.027	0.027	0.028	0.024	0.021	0.016	0.012	0.008	0.004	0.003	0.003	0.005	0.007	0.007	0.008	0.008	0.007	0.008	0.010	0.013	0.017	0.019	0.021	0.021	0.021	0.018	0.015	0.011	0.008	0.007	0.007	0.007	0.007	0.005	0.003	0.004	0.006	0.010	0.015	0.018	0.021	0.021	0.021	0.018	0.016	0.012	0.008	0.006	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.006	0.005	0.003	0.003	0.002	0.005	0.007	0.009	0.010	0.010	0.010	0.008	0.007	0.006	0.005	0.006	0.007	0.008	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.005	0.004	0.004	0.003	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.002	0.003	0.005	0.006	0.007	0.007	0.007	0.006	0.006	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.973	0.946	0.870	0.794	0.684	0.574	0.450	0.327	0.213	0.100	0.086	0.073	0.121	0.168	0.176	0.184	0.162	0.139	0.100	0.061	0.041	0.022	0.050	0.077	0.088	0.099	0.092	0.086	0.068	0.050	0.028	0.007	0.019	0.031	0.040	0.050	0.050	0.050	0.043	0.035	0.025	0.015	0.015	0.015	0.021	0.028	0.030	0.032	0.030	0.027	0.020	0.014	0.009	0.004	0.011	0.018	0.022	0.027	0.027	0.028	0.025	0.022	0.017	0.012	0.007	0.002	0.004	0.006	0.007	0.008	0.006	0.004	0.004	0.004	0.008	0.012	0.015	0.018	0.019	0.020	0.020	0.019	0.018	0.016	0.014	0.011	0.009	0.006	0.005	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.007	0.008	0.010	0.011	0.012	0.013	0.012	0.012	0.010	0.009	0.006	0.004	0.003	0.002	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.006	0.007	0.008	0.009	0.009	0.010	0.010	0.010	0.009	0.008	0.007	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.006	0.005	0.005	0.005	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.978	0.956	0.893	0.831	0.738	0.645	0.537	0.428	0.320	0.213	0.121	0.030	0.066	0.102	0.137	0.171	0.176	0.180	0.162	0.144	0.113	0.081	0.047	0.013	0.031	0.048	0.067	0.085	0.091	0.097	0.090	0.084	0.070	0.055	0.037	0.019	0.017	0.016	0.029	0.041	0.046	0.052	0.050	0.049	0.042	0.035	0.026	0.017	0.015	0.013	0.019	0.025	0.028	0.032	0.031	0.030	0.026	0.021	0.015	0.008	0.007	0.007	0.012	0.018	0.022	0.025	0.026	0.027	0.026	0.024	0.021	0.018	0.014	0.010	0.007	0.004	0.004	0.004	0.004	0.005	0.004	0.004	0.003	0.002	0.005	0.008	0.011	0.014	0.016	0.018	0.019	0.020	0.020	0.020	0.019	0.017	0.015	0.013	0.011	0.008	0.006	0.004	0.003	0.002	0.003	0.004	0.005	0.005	0.005	0.004	0.003	0.003	0.003	0.003	0.004	0.005	0.006	0.007	0.007	0.007	0.007	0.007	0.006	0.005	0.005	0.004	0.004	0.005	0.005	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.983	0.967	0.919	0.870	0.797	0.724	0.634	0.545	0.449	0.354	0.264	0.174	0.098	0.023	0.058	0.093	0.127	0.161	0.172	0.184	0.177	0.170	0.149	0.128	0.100	0.071	0.041	0.012	0.026	0.041	0.060	0.079	0.088	0.097	0.097	0.097	0.089	0.081	0.067	0.053	0.037	0.021	0.015	0.010	0.022	0.034	0.041	0.049	0.051	0.053	0.050	0.047	0.041	0.035	0.027	0.019	0.013	0.007	0.012	0.016	0.021	0.025	0.027	0.029	0.028	0.027	0.024	0.020	0.015	0.010	0.006	0.002	0.008	0.013	0.017	0.021	0.024	0.026	0.027	0.028	0.027	0.025	0.023	0.021	0.018	0.016	0.013	0.010	0.009	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.004	0.004	0.006	0.008	0.010	0.012	0.014	0.015	0.016	0.017	0.017	0.017	0.016	0.015	0.014	0.012	0.010	0.008	0.006	0.004	0.003	0.001	0.003	0.004	0.005	0.007	0.008	0.008	0.009	0.009	0.009	0.008	0.008	0.007	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.988	0.976	0.941	0.905	0.850	0.795	0.725	0.655	0.576	0.498	0.416	0.335	0.258	0.181	0.114	0.047	0.056	0.064	0.102	0.139	0.161	0.182	0.187	0.193	0.185	0.177	0.159	0.141	0.117	0.093	0.067	0.040	0.025	0.010	0.031	0.052	0.068	0.083	0.092	0.100	0.102	0.104	0.099	0.095	0.086	0.076	0.063	0.051	0.037	0.023	0.013	0.004	0.015	0.027	0.035	0.043	0.047	0.052	0.052	0.053	0.050	0.047	0.042	0.037	0.030	0.023	0.016	0.009	0.007	0.006	0.011	0.016	0.020	0.024	0.025	0.027	0.027	0.027	0.025	0.022	0.019	0.016	0.012	0.008	0.007	0.006	0.009	0.013	0.017	0.021	0.023	0.026	0.027	0.029	0.029	0.029	0.028	0.027	0.025	0.023	0.021	0.019	0.016	0.014	0.011	0.009	0.008	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.005	0.003	0.003	0.002	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.006	0.006	0.005	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.007	0.008	0.009	0.010	0.010	0.011	0.012	0.012	0.012	0.012	0.012	0.011	0.010	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.992	0.983	0.959	0.934	0.896	0.857	0.806	0.755	0.696	0.637	0.573	0.508	0.443	0.377	0.313	0.250	0.191	0.133	0.084	0.035	0.047	0.060	0.091	0.122	0.143	0.164	0.175	0.186	0.187	0.189	0.182	0.175	0.162	0.149	0.131	0.113	0.093	0.072	0.051	0.030	0.020	0.011	0.028	0.046	0.060	0.074	0.084	0.093	0.098	0.103	0.104	0.105	0.102	0.098	0.092	0.085	0.076	0.067	0.056	0.046	0.035	0.024	0.013	0.003	0.010	0.016	0.024	0.032	0.038	0.043	0.046	0.050	0.051	0.052	0.050	0.049	0.046	0.043	0.039	0.035	0.030	0.025	0.019	0.014	0.009	0.004	0.005	0.007	0.011	0.015	0.018	0.021	0.022	0.024	0.025	0.025	0.025	0.024	0.023	0.021	0.019	0.016	0.014	0.011	0.009	0.007	0.007	0.007	0.009	0.011	0.014	0.016	0.018	0.020	0.021	0.023	0.024	0.024	0.024	0.024	0.024	0.023	0.022	0.021	0.019	0.017	0.016	0.014	0.012	0.010	0.008	0.006	0.006	0.005	0.006	0.007	0.008	0.010	0.011	0.012	0.013	0.014	0.015	0.015	0.015	0.016	0.015	0.015	0.015	0.014	0.013	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.995	0.989	0.974	0.958	0.932	0.907	0.873	0.840	0.799	0.759	0.713	0.667	0.618	0.569	0.519	0.468	0.418	0.367	0.318	0.269	0.222	0.176	0.134	0.092	0.060	0.029	0.044	0.059	0.084	0.109	0.129	0.149	0.162	0.176	0.184	0.191	0.193	0.194	0.191	0.187	0.179	0.171	0.160	0.148	0.134	0.120	0.105	0.089	0.073	0.056	0.040	0.024	0.017	0.011	0.024	0.037	0.049	0.061	0.071	0.081	0.088	0.095	0.099	0.104	0.105	0.107	0.106	0.105	0.102	0.099	0.094	0.090	0.083	0.077	0.069	0.062	0.054	0.046	0.037	0.029	0.021	0.013	0.008	0.003	0.010	0.017	0.022	0.028	0.033	0.037	0.041	0.044	0.046	0.048	0.049	0.050	0.049	0.049	0.048	0.046	0.044	0.042	0.039	0.036	0.033	0.029	0.026	0.022	0.019	0.015	0.013	0.010	0.010	0.009	0.011	0.012	0.015	0.017	0.019	0.020	0.022	0.023	0.024	0.025	0.025	0.026	0.025	0.025	0.024	0.024	0.022	0.021	0.020	0.018	0.017	0.015	0.013	0.011	0.009	0.007	0.005	0.003	0.002	0.001	0.002	0.004	0.005	0.007	0.008	0.009	0.010	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.001	0.001	0.001	0.002	0.004	0.005	0.006	0.007	0.008	0.008	0.009	0.010	0.010	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.994	0.985	0.976	0.962	0.947	0.928	0.909	0.885	0.862	0.835	0.808	0.779	0.749	0.718	0.686	0.653	0.620	0.586	0.551	0.516	0.481	0.446	0.411	0.376	0.341	0.307	0.273	0.241	0.208	0.178	0.147	0.119	0.091	0.068	0.045	0.039	0.033	0.048	0.063	0.079	0.095	0.110	0.124	0.135	0.146	0.154	0.163	0.168	0.173	0.176	0.178	0.178	0.178	0.175	0.172	0.168	0.163	0.157	0.151	0.143	0.135	0.126	0.117	0.107	0.097	0.087	0.077	0.066	0.056	0.045	0.035	0.026	0.017	0.016	0.015	0.023	0.030	0.038	0.046	0.053	0.060	0.066	0.072	0.078	0.083	0.087	0.090	0.093	0.096	0.097	0.099	0.099	0.100	0.099	0.099	0.097	0.095	0.093	0.091	0.088	0.084	0.081	0.077	0.073	0.068	0.064	0.059	0.054	0.049	0.044	0.039	0.034	0.029	0.024	0.019	0.015	0.011	0.009	0.007	0.009	0.011	0.014	0.018	0.021	0.024	0.027	0.029	0.032	0.034	0.036	0.037	0.038	0.040	0.040	0.041	0.041	0.042	0.041	0.041	0.041	0.040	0.039	0.038	0.037	0.035	0.034	0.032	0.030	0.029	0.027	0.025	0.023	0.021	0.019	0.017	0.015	0.012	0.011	0.009	0.007	0.006	0.006	0.006	0.007	0.008	0.010	0.012	0.013	0.015	0.016	0.018	0.019	0.020	0.021	0.023	0.024	0.025	0.025	0.026	0.027	0.027	0.028	0.028	0.028	0.028	0.028	0.029	0.028	0.028	0.028	0.028	0.027	0.027	0.026	0.025	0.025	0.024	0.023	0.022	0.021	0.020	0.019	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.006	0.006	0.007	0.008	0.009	0.009	0.010	0.011	0.011	0.012	0.013	0.013	0.014	0.014	0.014	0.015	0.015	0.015	0.015	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.014	0.014	0.013	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.997	0.992	0.988	0.980	0.973	0.963	0.953	0.942	0.930	0.917	0.904	0.890	0.875	0.860	0.845	0.829	0.813	0.796	0.778	0.760	0.742	0.722	0.703	0.683	0.663	0.642	0.622	0.601	0.580	0.558	0.537	0.516	0.494	0.473	0.451	0.430	0.409	0.388	0.367	0.346	0.325	0.305	0.285	0.266	0.247	0.228	0.209	0.191	0.173	0.157	0.140	0.124	0.108	0.094	0.080	0.068	0.056	0.049	0.041	0.040	0.039	0.044	0.048	0.055	0.062	0.070	0.077	0.084	0.090	0.096	0.102	0.107	0.112	0.116	0.120	0.123	0.126	0.128	0.130	0.131	0.132	0.132	0.133	0.132	0.132	0.130	0.129	0.127	0.125	0.122	0.120	0.116	0.113	0.110	0.106	0.102	0.098	0.094	0.089	0.085	0.080	0.075	0.071	0.066	0.061	0.056	0.051	0.046	0.041	0.037	0.032	0.028	0.025	0.022	0.020	0.019	0.019	0.021	0.023	0.026	0.029	0.032	0.035	0.039	0.042	0.045	0.049	0.052	0.055	0.057	0.060	0.063	0.065	0.067	0.069	0.071	0.073	0.075	0.076	0.077	0.079	0.079	0.080	0.081	0.081	0.082	0.082	0.082	0.082	0.082	0.081	0.081	0.080	0.080	0.079	0.078	0.077	0.076	0.074	0.073	0.072	0.070	0.069	0.067	0.066	0.064	0.062	0.060	0.059	0.057	0.055	0.053	0.051	0.049	0.047	0.045	0.043	0.042	0.040	0.038	0.036	0.034	0.032	0.030	0.029	0.027	0.025	0.023	0.022	0.020	0.018	0.017	0.015	0.014	0.013	0.011	0.010	0.009	0.008	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.009	0.009	0.010	0.010	0.011	0.011	0.011	0.012	0.012	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.996	0.994	0.990	0.986	0.982	0.977	0.972	0.966	0.961	0.956	0.950	0.945	0.940	0.935	0.930	0.925	0.919	0.914	0.908	0.902	0.896	0.890	0.884	0.877	0.870	0.864	0.857	0.850	0.844	0.837	0.830	0.823	0.816	0.808	0.801	0.793	0.786	0.778	0.770	0.762	0.755	0.747	0.739	0.731	0.723	0.716	0.708	0.700	0.692	0.684	0.675	0.667	0.659	0.650	0.642	0.634	0.625	0.617	0.609	0.601	0.592	0.584	0.576	0.568	0.559	0.551	0.543	0.535	0.526	0.518	0.510	0.502	0.494	0.485	0.477	0.469	0.461	0.453	0.445	0.437	0.429	0.422	0.414	0.407	0.399	0.391	0.384	0.377	0.369	0.362	0.355	0.347	0.340	0.333	0.326	0.320	0.313	0.306	0.300	0.293	0.287	0.280	0.274	0.267	0.261	0.255	0.249	0.243	0.237	0.231	0.225	0.220	0.214	0.209	0.203	0.198	0.193	0.188	0.183	0.178	0.173	0.168	0.163	0.159	0.154	0.150	0.146	0.141	0.137	0.133	0.129	0.125	0.121	0.117	0.114	0.110	0.106	0.103	0.099	0.096	0.093	0.090	0.087	0.083	0.080	0.078	0.075	0.072	0.069	0.067	0.064	0.062	0.059	0.057	0.055	0.052	0.050	0.048	0.046	0.044	0.042	0.040	0.039	0.037	0.035	0.034	0.032	0.031	0.029	0.028	0.027	0.025	0.024	0.023	0.022	0.021	0.020	0.019	0.018	0.017	0.016	0.015	0.015	0.014	0.013	0.013	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.014
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.996	0.993	0.990	0.986	0.981	0.976	0.971	0.966	0.960	0.954	0.949	0.943	0.937	0.932	0.926	0.920	0.915	0.909	0.903	0.897	0.891	0.885	0.879	0.872	0.866	0.860	0.854	0.848	0.842	0.836	0.830	0.824	0.818	0.812	0.806	0.800	0.794	0.788	0.783	0.777	0.771	0.766	0.760	0.755	0.749	0.744	0.739	0.734	0.729	0.724	0.719	0.714	0.709	0.705	0.700	0.695	0.690	0.685	0.681	0.676	0.671	0.667	0.662	0.658	0.654	0.649	0.645	0.641	0.637	0.633	0.629	0.625	0.622	0.618	0.614	0.610	0.606	0.602	0.599	0.595	0.591	0.588	0.584	0.581	0.577	0.573	0.570	0.566	0.563	0.559	0.556	0.553	0.549	0.546	0.543	0.540	0.537	0.534	0.531	0.528	0.525	0.522	0.519	0.516	0.513	0.510	0.507	0.504	0.501	0.499	0.496	0.493	0.491	0.488	0.485	0.482	0.480	0.477	0.474	0.472	0.469	0.466	0.464	0.461	0.459	0.456	0.454	0.451	0.449	0.446	0.443	0.441	0.438	0.436	0.433	0.431	0.429	0.426	0.424	0.422	0.420	0.418	0.415	0.413	0.411	0.409	0.407	0.404	0.402	0.400	0.398	0.396	0.394	0.392	0.390	0.388	0.385	0.383	0.381	0.379	0.377	0.375	0.373	0.371	0.369	0.367	0.365	0.363	0.362	0.360	0.358	0.356	0.354	0.352	0.350	0.348	0.346	0.344	0.342	0.341	0.339	0.337	0.335	0.333	0.331	0.330	0.328	0.326	0.324	0.323	0.321	0.319	0.318	0.316	0.314	0.313	0.311	0.309	0.307	0.306	0.304	0.302	0.301	0.299	0.297	0.296	0.294	0.293	0.291	0.290	0.288	0.287	0.285	0.284	0.282	0.281	0.279	0.278	0.276	0.275	0.273	0.272	0.270	0.269	0.267	0.266	0.265	0.263	0.262	0.261	0.259	0.258	0.257	0.255	0.254	0.253	0.251	0.250	0.248	0.247	0.246	0.244	0.243	0.242	0.240	0.239	0.238	0.237	0.235	0.234	0.233	0.232	0.230	0.229	0.228	0.226	0.225	0.224	0.223	0.222	0.220	0.219	0.218	0.217	0.216	0.215	0.214	0.212	0.211	0.210	0.209	0.208	0.207	0.206	0.205	0.204	0.203	0.202	0.201	0.200	0.198	0.197	0.196	0.195	0.194	0.193	0.192	0.191	0.190	0.189	0.188	0.187	0.186	0.185	0.184	0.183	0.182	0.181
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.996	0.991	0.986	0.978	0.969	0.958	0.947	0.935	0.922	0.908	0.894	0.879	0.864	0.849	0.833	0.817	0.801	0.785	0.769	0.752	0.735	0.718	0.701	0.684	0.667	0.650	0.633	0.616	0.600	0.584	0.568	0.553	0.537	0.523	0.508	0.493	0.479	0.465	0.451	0.438	0.425	0.413	0.400	0.389	0.377	0.366	0.355	0.345	0.335	0.325	0.316	0.307	0.298	0.289	0.281	0.273	0.265	0.257	0.250	0.242	0.235	0.228	0.222	0.215	0.209	0.203	0.197	0.192	0.187	0.182	0.177	0.172	0.167	0.163	0.159	0.154	0.150	0.146	0.142	0.139	0.135	0.131	0.128	0.125	0.121	0.118	0.115	0.112	0.109	0.106	0.104	0.101	0.098	0.096	0.093	0.091	0.089	0.086	0.084	0.082	0.080	0.078	0.076	0.074	0.072	0.071	0.069	0.067	0.066	0.064	0.063	0.061	0.060	0.059	0.057	0.056	0.055	0.053	0.052	0.051	0.050	0.049	0.047	0.046	0.045	0.044	0.044	0.043	0.042	0.041	0.040	0.039	0.038	0.037	0.037	0.036	0.035	0.035	0.034	0.033	0.033	0.032	0.032	0.031	0.030	0.030	0.029	0.029	0.028	0.028	0.028	0.027	0.027	0.026	0.026	0.026	0.025	0.025	0.025	0.024	0.024	0.024	0.023	0.023	0.023	0.023	0.022	0.022	0.022	0.022	0.021	0.021	0.021	0.021	0.020	0.020	0.020	0.020	0.020	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.016
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.993	0.983	0.973	0.958	0.942	0.921	0.900	0.876	0.851	0.824	0.797	0.768	0.739	0.710	0.680	0.651	0.621	0.591	0.562	0.533	0.504	0.476	0.448	0.422	0.395	0.371	0.346	0.324	0.302	0.282	0.262	0.244	0.226	0.210	0.194	0.180	0.166	0.154	0.141	0.131	0.120	0.111	0.103	0.095	0.087	0.081	0.075	0.069	0.064	0.059	0.055	0.051	0.047	0.044	0.041	0.039	0.036	0.034	0.032	0.031	0.030	0.029	0.028	0.028	0.028	0.028	0.028	0.028	0.028	0.029	0.029	0.030	0.030	0.031	0.031	0.031	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.032	0.031	0.031	0.031	0.030	0.030	0.030	0.029	0.029	0.028	0.028	0.027	0.027	0.026	0.026	0.025	0.025	0.024	0.024	0.023	0.023	0.022	0.022	0.021	0.021	0.020	0.020	0.020	0.019	0.019	0.018	0.018	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.994	0.988	0.971	0.954	0.927	0.900	0.865	0.830	0.790	0.749	0.705	0.661	0.616	0.571	0.527	0.483	0.441	0.399	0.360	0.322	0.286	0.251	0.221	0.190	0.164	0.138	0.116	0.095	0.078	0.062	0.049	0.036	0.027	0.018	0.011	0.006	0.007	0.008	0.011	0.014	0.016	0.019	0.021	0.023	0.025	0.027	0.028	0.030	0.031	0.032	0.033	0.034	0.035	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.035	0.035	0.035	0.034	0.033	0.033	0.032	0.032	0.031	0.031	0.030	0.030	0.029	0.029	0.029	0.028	0.028	0.027	0.027	0.026	0.026	0.025	0.024	0.023	0.023	0.022	0.021	0.020	0.019	0.019	0.018	0.017	0.016	0.015	0.014	0.014	0.013	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.991	0.982	0.956	0.929	0.888	0.848	0.796	0.744	0.686	0.627	0.567	0.507	0.449	0.391	0.339	0.286	0.241	0.195	0.158	0.121	0.092	0.064	0.044	0.023	0.016	0.008	0.014	0.020	0.023	0.026	0.027	0.027	0.027	0.027	0.027	0.028	0.029	0.030	0.032	0.033	0.034	0.035	0.035	0.035	0.034	0.034	0.033	0.032	0.031	0.030	0.029	0.028	0.027	0.026	0.026	0.025	0.025	0.025	0.024	0.024	0.023	0.022	0.021	0.020	0.019	0.017	0.016	0.015	0.013	0.012	0.011	0.010	0.010	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.987	0.974	0.937	0.900	0.843	0.786	0.717	0.647	0.573	0.498	0.426	0.354	0.290	0.226	0.175	0.124	0.086	0.049	0.028	0.008	0.019	0.030	0.035	0.040	0.040	0.040	0.037	0.035	0.032	0.030	0.030	0.030	0.031	0.032	0.032	0.032	0.032	0.031	0.029	0.027	0.026	0.024	0.023	0.022	0.022	0.021	0.021	0.020	0.020	0.019	0.017	0.016	0.014	0.012	0.010	0.009	0.008	0.008	0.009	0.010	0.012	0.013	0.014	0.015	0.016	0.017	0.017	0.017	0.016	0.016	0.015	0.014	0.013	0.012	0.010	0.009	0.007	0.006	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.983	0.966	0.917	0.868	0.794	0.721	0.635	0.548	0.461	0.373	0.295	0.217	0.156	0.095	0.054	0.014	0.024	0.033	0.041	0.049	0.049	0.048	0.045	0.041	0.038	0.035	0.034	0.033	0.032	0.032	0.030	0.029	0.027	0.024	0.022	0.019	0.018	0.017	0.017	0.018	0.018	0.018	0.017	0.016	0.013	0.010	0.007	0.004	0.006	0.008	0.012	0.015	0.017	0.019	0.020	0.020	0.020	0.019	0.017	0.016	0.014	0.011	0.009	0.006	0.004	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.978	0.957	0.896	0.835	0.746	0.657	0.555	0.453	0.355	0.258	0.179	0.100	0.057	0.015	0.037	0.059	0.063	0.067	0.059	0.052	0.045	0.037	0.035	0.033	0.032	0.031	0.027	0.023	0.019	0.014	0.013	0.011	0.013	0.014	0.014	0.014	0.012	0.010	0.007	0.003	0.004	0.005	0.009	0.012	0.015	0.018	0.019	0.021	0.021	0.021	0.019	0.017	0.014	0.011	0.008	0.005	0.004	0.003	0.003	0.004	0.003	0.003	0.002	0.002	0.003	0.004	0.005	0.006	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.004	0.004	0.002	0.001	0.001	0.001	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.975	0.949	0.878	0.807	0.704	0.601	0.487	0.374	0.271	0.167	0.093	0.018	0.041	0.064	0.071	0.078	0.066	0.054	0.043	0.032	0.035	0.039	0.039	0.039	0.031	0.023	0.015	0.007	0.012	0.016	0.017	0.017	0.013	0.008	0.007	0.005	0.010	0.015	0.018	0.020	0.020	0.020	0.018	0.017	0.016	0.014	0.012	0.010	0.007	0.005	0.003	0.002	0.004	0.005	0.005	0.005	0.004	0.003	0.004	0.006	0.008	0.010	0.010	0.010	0.009	0.007	0.005	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.006	0.008	0.009	0.010	0.010	0.010	0.009	0.009	0.008	0.007	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.006	0.007	0.008	0.008	0.008	0.007	0.006	0.004	0.003	0.001	0.003	0.005	0.006	0.007	0.007	0.008	0.008	0.008	0.007	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.002	0.002	0.003	0.004	0.005	0.005	0.004	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.000	0.000	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000
-ImgHeight	-16.000000	ObjAngle	10.404441	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.973	0.946	0.869	0.793	0.683	0.572	0.450	0.328	0.219	0.111	0.074	0.038	0.069	0.099	0.093	0.087	0.064	0.042	0.041	0.041	0.047	0.054	0.044	0.035	0.018	0.001	0.015	0.029	0.031	0.032	0.022	0.012	0.015	0.017	0.027	0.036	0.036	0.035	0.027	0.019	0.010	0.001	0.005	0.010	0.008	0.007	0.005	0.002	0.006	0.009	0.009	0.009	0.007	0.005	0.003	0.001	0.001	0.002	0.004	0.006	0.008	0.010	0.011	0.011	0.011	0.010	0.010	0.010	0.011	0.011	0.011	0.012	0.013	0.013	0.013	0.012	0.009	0.006	0.005	0.004	0.008	0.012	0.012	0.013	0.011	0.008	0.006	0.003	0.005	0.008	0.009	0.010	0.009	0.009	0.008	0.008	0.008	0.007	0.008	0.009	0.009	0.009	0.008	0.006	0.004	0.001	0.003	0.005	0.006	0.006	0.005	0.004	0.003	0.002	0.004	0.006	0.007	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.002	0.003	0.004	0.005	0.005	0.006	0.004	0.003	0.002	0.001	0.003	0.004	0.004	0.004	0.002	0.001	0.002	0.004	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.001	0.002	0.003	0.003	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.004	0.005	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.003	0.004	0.004	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.003	0.002	0.002	0.001	0.001	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.001	0.001	0.001	0.002	0.002	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.002	0.001	0.000	0.001	0.002	0.002	0.001	0.001	0.000	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.002	0.002	0.001	0.000	0.001	0.002	0.001	0.001	0.001	0.001
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.966	0.932	0.838	0.743	0.609	0.475	0.331	0.188	0.124	0.061	0.134	0.206	0.222	0.237	0.203	0.168	0.107	0.047	0.062	0.078	0.112	0.146	0.145	0.144	0.115	0.085	0.048	0.013	0.041	0.070	0.084	0.098	0.091	0.083	0.063	0.043	0.038	0.032	0.043	0.054	0.055	0.056	0.045	0.035	0.021	0.007	0.014	0.021	0.025	0.030	0.027	0.024	0.017	0.010	0.007	0.004	0.008	0.012	0.013	0.014	0.014	0.013	0.012	0.011	0.011	0.011	0.014	0.017	0.020	0.023	0.024	0.024	0.021	0.018	0.014	0.010	0.010	0.010	0.012	0.013	0.012	0.010	0.006	0.002	0.007	0.012	0.016	0.020	0.021	0.022	0.020	0.017	0.014	0.011	0.011	0.011	0.012	0.012	0.011	0.010	0.008	0.005	0.005	0.004	0.005	0.006	0.006	0.005	0.005	0.005	0.006	0.008	0.009	0.011	0.011	0.010	0.009	0.007	0.005	0.003	0.002	0.002	0.003	0.004	0.005	0.005	0.006	0.008	0.009	0.010	0.011	0.011	0.010	0.008	0.006	0.004	0.003	0.001	0.003	0.004	0.005	0.005	0.005	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.005	0.006	0.006	0.005	0.004	0.003	0.002	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.002	0.002	0.001	0.003	0.004	0.004	0.005	0.004	0.004	0.002	0.001	0.002	0.002	0.004	0.005	0.005	0.005	0.005	0.004	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.860	0.720	0.794	0.867	0.923	0.980	0.990	1.000	0.961	0.921	0.847	0.772	0.688	0.605	0.537	0.470	0.429	0.388	0.366	0.344	0.331	0.317	0.309	0.301	0.295	0.288	0.282	0.275	0.269	0.262	0.254	0.246	0.232	0.219	0.200	0.180	0.160	0.139	0.119	0.100	0.084	0.068	0.069	0.070	0.087	0.104	0.116	0.128	0.128	0.127	0.115	0.104	0.090	0.077	0.066	0.056	0.052	0.047	0.050	0.052	0.055	0.057	0.053	0.048	0.037	0.026	0.020	0.015	0.023	0.032	0.040	0.049	0.059	0.068	0.076	0.084	0.086	0.087	0.080	0.074	0.062	0.050	0.040	0.029	0.024	0.019	0.015	0.012	0.013	0.015	0.024	0.033	0.040	0.048	0.051	0.053	0.050	0.047	0.041	0.036	0.032	0.029	0.025	0.022	0.016	0.010	0.010	0.010	0.015	0.020	0.019	0.018	0.014	0.010	0.011	0.013	0.015	0.016	0.017	0.019	0.024	0.030	0.037	0.044	0.046	0.047	0.045	0.042	0.037	0.033	0.031	0.029	0.028	0.026	0.023	0.019	0.016	0.013	0.010	0.007	0.005	0.003	0.003	0.004	0.005	0.005	0.004	0.003	0.004	0.004	0.006	0.009	0.010	0.011	0.011	0.011	0.011	0.010	0.011	0.012	0.015	0.018	0.019	0.021	0.019	0.017	0.013	0.009	0.007	0.004	0.003	0.003	0.003	0.004	0.009	0.013	0.016	0.018	0.017	0.016	0.013	0.010	0.010	0.009	0.009	0.008	0.005	0.002	0.006	0.009	0.012	0.015	0.014	0.014	0.011	0.009	0.009	0.009	0.009	0.009	0.007	0.005	0.005	0.005	0.007	0.008	0.008	0.007	0.007	0.007	0.008	0.010	0.010	0.010	0.007	0.005	0.004	0.003	0.005	0.006	0.005	0.005	0.005	0.006	0.008	0.009	0.009	0.009	0.007	0.005	0.003	0.002	0.002	0.003	0.001	0.000	0.002	0.004	0.005	0.006	0.006	0.005	0.004	0.002	0.002	0.003	0.003	0.003	0.002	0.001	0.002	0.003	0.004	0.004	0.004	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.003	0.004	0.005	0.005	0.005	0.003	0.002	0.002	0.002	0.002	0.003	0.002	0.001	0.003	0.004	0.005	0.006	0.005	0.005	0.003	0.001	0.002	0.003	0.003	0.003	0.003	0.002	0.003	0.003	0.004	0.004
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.870	0.741	0.814	0.887	0.942	0.998	0.999	1.000	0.939	0.878	0.780	0.682	0.603	0.523	0.498	0.473	0.468	0.463	0.441	0.418	0.376	0.334	0.286	0.238	0.216	0.193	0.226	0.259	0.298	0.337	0.342	0.347	0.314	0.280	0.227	0.174	0.129	0.084	0.098	0.111	0.150	0.187	0.206	0.224	0.208	0.192	0.149	0.105	0.071	0.038	0.071	0.103	0.129	0.155	0.168	0.181	0.178	0.174	0.148	0.122	0.081	0.041	0.051	0.062	0.089	0.115	0.124	0.132	0.130	0.128	0.118	0.108	0.089	0.071	0.062	0.054	0.068	0.082	0.087	0.091	0.079	0.067	0.048	0.029	0.024	0.020	0.039	0.058	0.079	0.100	0.113	0.124	0.121	0.117	0.105	0.092	0.085	0.078	0.076	0.075	0.074	0.074	0.079	0.083	0.084	0.085	0.075	0.065	0.053	0.041	0.045	0.049	0.057	0.064	0.069	0.073	0.076	0.079	0.075	0.070	0.056	0.043	0.033	0.024	0.033	0.041	0.048	0.055	0.061	0.068	0.073	0.078	0.077	0.076	0.071	0.066	0.066	0.066	0.068	0.069	0.064	0.060	0.054	0.049	0.047	0.044	0.040	0.036	0.035	0.034	0.041	0.049	0.052	0.056	0.053	0.051	0.047	0.044	0.040	0.036	0.028	0.021	0.019	0.017	0.024	0.030	0.032	0.034	0.034	0.033	0.034	0.035	0.034	0.032	0.029	0.025	0.028	0.030	0.034	0.036	0.035	0.033	0.031	0.030	0.032	0.033	0.031	0.030	0.028	0.027	0.030	0.033	0.034	0.034	0.031	0.029	0.030	0.031	0.032	0.034	0.032	0.031	0.031	0.031	0.034	0.036	0.035	0.035	0.033	0.031	0.033	0.034	0.034	0.034	0.031	0.028	0.028	0.028	0.029	0.031	0.029	0.028	0.027	0.027	0.029	0.030	0.029	0.028	0.026	0.024	0.026	0.027	0.029	0.029	0.028	0.027	0.027	0.028	0.029	0.030	0.027	0.024	0.023	0.022	0.024	0.026	0.027	0.027	0.027	0.027	0.029	0.032	0.032	0.032	0.029	0.026	0.025	0.024	0.025	0.026	0.025	0.024	0.025	0.026	0.028	0.031	0.030	0.029	0.026	0.024	0.025	0.025	0.026	0.026	0.024	0.023	0.023	0.024	0.026	0.027	0.025	0.024	0.023	0.024	0.026	0.029	0.029	0.029	0.027	0.025	0.026	0.027	0.026	0.026	0.023	0.021	0.022	0.024	0.026	0.029
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.914	0.829	0.880	0.931	0.966	1.000	0.981	0.963	0.877	0.791	0.655	0.520	0.388	0.258	0.251	0.244	0.311	0.377	0.416	0.454	0.457	0.458	0.421	0.383	0.306	0.228	0.126	0.026	0.098	0.170	0.237	0.304	0.334	0.363	0.360	0.357	0.326	0.294	0.235	0.177	0.110	0.045	0.088	0.130	0.177	0.223	0.242	0.260	0.257	0.253	0.232	0.211	0.176	0.142	0.119	0.097	0.116	0.135	0.155	0.174	0.177	0.178	0.167	0.156	0.137	0.118	0.095	0.073	0.071	0.069	0.089	0.110	0.121	0.131	0.127	0.124	0.112	0.100	0.084	0.068	0.050	0.033	0.034	0.034	0.047	0.060	0.062	0.064	0.059	0.053	0.049	0.045	0.046	0.047	0.052	0.058	0.067	0.077	0.082	0.087	0.083	0.078	0.067	0.057	0.045	0.033	0.023	0.012	0.012	0.012	0.021	0.030	0.032	0.034	0.029	0.024	0.018	0.012	0.012	0.012	0.016	0.020	0.025	0.030	0.033	0.035	0.033	0.030	0.028	0.027	0.031	0.036	0.041	0.046	0.049	0.052	0.054	0.057	0.056	0.054	0.047	0.040	0.031	0.022	0.019	0.017	0.020	0.024	0.029	0.035	0.040	0.045	0.045	0.045	0.040	0.035	0.030	0.026	0.023	0.021	0.021	0.020	0.024	0.027	0.032	0.036	0.036	0.036	0.034	0.032	0.031	0.031	0.030	0.030	0.028	0.027	0.028	0.028	0.029	0.030	0.028	0.026	0.023	0.021	0.021	0.022	0.022	0.022	0.022	0.023	0.025	0.028	0.028	0.028	0.025	0.023	0.020	0.018	0.018	0.018	0.018	0.018	0.021	0.023	0.026	0.029	0.029	0.029	0.027	0.026	0.025	0.024	0.023	0.022	0.021	0.020	0.023	0.025	0.027	0.029	0.029	0.028	0.026	0.025	0.024	0.023	0.021	0.019	0.018	0.017	0.019	0.021	0.022	0.023	0.023	0.022	0.022	0.022	0.023	0.023	0.022	0.020	0.020	0.019	0.021	0.022	0.023	0.023	0.022	0.021	0.022	0.023	0.023	0.023	0.022	0.021	0.021	0.021	0.022	0.023	0.022	0.021	0.020	0.020	0.021	0.023	0.023	0.022	0.021	0.020	0.020	0.021	0.021	0.020	0.019	0.017	0.018	0.018	0.019	0.020	0.020	0.020	0.020	0.020	0.021	0.022	0.021	0.021	0.020	0.019	0.019	0.020	0.021	0.021	0.020	0.019	0.019	0.019	0.020	0.020
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.990	0.980	0.949	0.918	0.865	0.813	0.741	0.669	0.581	0.493	0.397	0.301	0.207	0.114	0.082	0.051	0.113	0.174	0.213	0.252	0.267	0.283	0.276	0.269	0.243	0.217	0.179	0.140	0.096	0.052	0.044	0.036	0.069	0.102	0.124	0.146	0.155	0.164	0.161	0.158	0.145	0.132	0.112	0.092	0.070	0.047	0.031	0.015	0.026	0.038	0.051	0.064	0.072	0.080	0.083	0.085	0.083	0.080	0.073	0.067	0.057	0.047	0.036	0.025	0.017	0.008	0.016	0.023	0.031	0.040	0.044	0.049	0.049	0.049	0.046	0.042	0.035	0.029	0.022	0.015	0.013	0.012	0.019	0.025	0.030	0.035	0.038	0.040	0.040	0.039	0.037	0.034	0.030	0.026	0.022	0.018	0.015	0.012	0.011	0.009	0.008	0.008	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.006	0.007	0.009	0.011	0.013	0.015	0.017	0.018	0.019	0.019	0.019	0.018	0.016	0.014	0.011	0.008	0.005	0.002	0.004	0.005	0.008	0.011	0.013	0.014	0.015	0.016	0.016	0.016	0.015	0.014	0.013	0.012	0.010	0.009	0.008	0.007	0.006	0.005	0.005	0.004	0.004	0.004	0.005	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.002	0.001	0.001	0.002	0.003	0.004	0.005	0.006	0.007	0.007	0.008	0.008	0.008	0.007	0.007	0.006	0.005	0.004	0.004	0.003	0.002	0.001	0.000	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.990	0.980	0.951	0.921	0.874	0.828	0.767	0.707	0.637	0.566	0.491	0.416	0.341	0.265	0.194	0.124	0.065	0.007	0.055	0.104	0.141	0.179	0.202	0.225	0.234	0.243	0.240	0.236	0.222	0.207	0.185	0.163	0.136	0.109	0.080	0.051	0.029	0.007	0.032	0.056	0.076	0.097	0.111	0.124	0.132	0.139	0.139	0.139	0.133	0.128	0.117	0.106	0.091	0.077	0.061	0.044	0.029	0.013	0.017	0.021	0.033	0.045	0.054	0.063	0.069	0.074	0.075	0.077	0.075	0.073	0.068	0.063	0.056	0.049	0.041	0.033	0.024	0.015	0.008	0.001	0.008	0.015	0.021	0.026	0.029	0.033	0.034	0.035	0.034	0.033	0.030	0.027	0.023	0.019	0.015	0.010	0.008	0.005	0.009	0.013	0.017	0.021	0.025	0.028	0.030	0.032	0.033	0.034	0.034	0.033	0.032	0.031	0.028	0.026	0.023	0.020	0.017	0.013	0.010	0.007	0.005	0.003	0.005	0.007	0.009	0.012	0.013	0.014	0.015	0.016	0.016	0.016	0.015	0.014	0.013	0.012	0.010	0.009	0.007	0.005	0.003	0.002	0.002	0.002	0.004	0.006	0.007	0.008	0.009	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.009	0.009	0.008	0.007	0.006	0.006	0.005	0.005	0.004	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.993	0.987	0.967	0.947	0.916	0.884	0.843	0.801	0.751	0.701	0.646	0.590	0.531	0.472	0.412	0.352	0.294	0.235	0.180	0.126	0.077	0.029	0.046	0.062	0.097	0.132	0.159	0.185	0.203	0.221	0.231	0.240	0.242	0.243	0.237	0.232	0.219	0.207	0.190	0.173	0.153	0.133	0.110	0.088	0.065	0.042	0.024	0.006	0.024	0.042	0.059	0.076	0.089	0.102	0.112	0.121	0.126	0.131	0.132	0.133	0.130	0.127	0.121	0.115	0.106	0.097	0.087	0.076	0.064	0.053	0.041	0.029	0.018	0.008	0.013	0.018	0.027	0.036	0.043	0.051	0.056	0.061	0.064	0.067	0.068	0.069	0.068	0.067	0.064	0.062	0.057	0.053	0.048	0.043	0.037	0.031	0.025	0.020	0.015	0.011	0.010	0.009	0.012	0.015	0.018	0.021	0.024	0.026	0.027	0.028	0.028	0.028	0.027	0.026	0.024	0.022	0.020	0.017	0.014	0.011	0.008	0.005	0.005	0.005	0.008	0.011	0.014	0.017	0.019	0.022	0.023	0.025	0.026	0.027	0.028	0.028	0.028	0.028	0.027	0.026	0.025	0.023	0.021	0.019	0.017	0.015	0.012	0.010	0.008	0.006	0.006	0.006	0.007	0.009	0.011	0.013	0.015	0.017	0.018	0.020	0.021	0.022	0.023	0.024	0.024	0.024	0.024	0.024	0.023	0.022	0.021	0.021	0.019	0.018	0.017	0.015	0.014	0.012	0.010	0.009	0.007	0.006	0.004	0.002	0.002	0.001	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.992	0.980	0.968	0.949	0.930	0.904	0.878	0.846	0.815	0.779	0.743	0.704	0.664	0.622	0.580	0.537	0.494	0.450	0.406	0.362	0.319	0.276	0.234	0.193	0.153	0.115	0.078	0.048	0.019	0.039	0.058	0.084	0.109	0.131	0.152	0.169	0.186	0.198	0.210	0.217	0.224	0.227	0.229	0.228	0.227	0.222	0.217	0.208	0.200	0.189	0.178	0.165	0.151	0.137	0.122	0.106	0.091	0.075	0.059	0.044	0.028	0.017	0.006	0.018	0.030	0.042	0.054	0.064	0.075	0.083	0.092	0.098	0.104	0.108	0.112	0.114	0.115	0.115	0.115	0.113	0.111	0.107	0.104	0.098	0.093	0.087	0.081	0.074	0.067	0.059	0.052	0.044	0.036	0.028	0.020	0.013	0.005	0.007	0.009	0.016	0.022	0.027	0.033	0.038	0.042	0.046	0.049	0.052	0.054	0.056	0.057	0.058	0.058	0.058	0.057	0.056	0.054	0.052	0.050	0.048	0.045	0.042	0.039	0.035	0.032	0.029	0.025	0.022	0.019	0.016	0.014	0.013	0.011	0.012	0.013	0.014	0.016	0.018	0.020	0.021	0.023	0.024	0.026	0.027	0.028	0.028	0.029	0.029	0.029	0.029	0.028	0.028	0.027	0.026	0.025	0.024	0.023	0.021	0.020	0.018	0.017	0.015	0.014	0.012	0.010	0.009	0.007	0.006	0.004	0.004	0.003	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.010	0.011	0.012	0.012	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.996	0.990	0.983	0.973	0.963	0.950	0.936	0.920	0.903	0.884	0.866	0.845	0.824	0.801	0.778	0.754	0.730	0.705	0.679	0.652	0.625	0.597	0.570	0.541	0.513	0.484	0.455	0.426	0.398	0.369	0.341	0.313	0.285	0.257	0.230	0.204	0.178	0.153	0.128	0.105	0.082	0.061	0.041	0.029	0.018	0.030	0.043	0.059	0.074	0.088	0.102	0.114	0.126	0.136	0.146	0.153	0.161	0.167	0.173	0.177	0.181	0.183	0.185	0.185	0.185	0.184	0.183	0.180	0.177	0.173	0.169	0.163	0.158	0.152	0.145	0.138	0.131	0.123	0.115	0.107	0.099	0.090	0.082	0.073	0.065	0.056	0.048	0.039	0.031	0.024	0.017	0.014	0.011	0.016	0.021	0.027	0.033	0.039	0.045	0.050	0.055	0.060	0.064	0.068	0.072	0.075	0.078	0.080	0.082	0.083	0.085	0.085	0.086	0.086	0.086	0.085	0.084	0.083	0.081	0.079	0.077	0.075	0.072	0.069	0.066	0.063	0.060	0.056	0.053	0.049	0.045	0.041	0.037	0.034	0.030	0.026	0.022	0.019	0.015	0.012	0.010	0.009	0.008	0.010	0.012	0.015	0.017	0.020	0.022	0.025	0.027	0.029	0.031	0.033	0.035	0.036	0.038	0.039	0.040	0.041	0.042	0.042	0.042	0.042	0.043	0.042	0.042	0.041	0.041	0.040	0.039	0.038	0.037	0.036	0.035	0.033	0.032	0.030	0.028	0.026	0.025	0.023	0.021	0.019	0.017	0.015	0.013	0.011	0.009	0.008	0.006	0.005	0.004	0.005	0.005	0.007	0.008	0.010	0.012	0.013	0.015	0.016	0.018	0.019	0.020	0.021	0.023	0.024	0.025	0.025	0.026	0.027	0.028	0.028	0.029	0.029	0.030	0.030	0.030	0.030	0.031	0.031	0.031	0.030	0.030	0.030	0.030	0.030	0.029	0.029	0.028	0.028	0.027	0.027	0.026	0.025	0.025	0.024	0.023	0.023	0.022	0.021	0.020	0.020	0.019	0.018	0.017	0.016	0.016	0.015	0.014	0.013	0.013	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.995	0.992	0.987	0.981	0.975	0.968	0.961	0.953	0.945	0.937	0.928	0.919	0.910	0.901	0.892	0.883	0.872	0.862	0.851	0.840	0.829	0.817	0.805	0.792	0.779	0.766	0.753	0.740	0.727	0.713	0.699	0.685	0.671	0.657	0.642	0.628	0.613	0.598	0.583	0.568	0.553	0.539	0.524	0.509	0.494	0.480	0.465	0.450	0.436	0.421	0.407	0.392	0.378	0.363	0.350	0.336	0.322	0.308	0.295	0.282	0.269	0.257	0.244	0.232	0.220	0.208	0.196	0.184	0.173	0.162	0.152	0.141	0.131	0.121	0.112	0.102	0.093	0.084	0.076	0.068	0.061	0.053	0.047	0.040	0.035	0.030	0.026	0.022	0.021	0.020	0.021	0.022	0.025	0.028	0.031	0.034	0.037	0.040	0.042	0.045	0.047	0.049	0.051	0.053	0.054	0.056	0.057	0.058	0.058	0.059	0.059	0.060	0.060	0.059	0.059	0.059	0.058	0.058	0.057	0.056	0.055	0.054	0.053	0.052	0.051	0.049	0.048	0.047	0.045	0.044	0.043	0.041	0.040	0.039	0.038	0.037	0.036	0.035	0.035	0.034	0.034	0.034	0.034	0.035	0.035	0.036	0.037	0.038	0.039	0.040	0.041	0.043	0.044	0.045	0.047	0.048	0.050	0.052	0.053	0.055	0.056	0.058	0.059	0.061	0.062	0.064	0.065	0.066	0.068	0.069	0.070	0.071	0.072	0.073	0.074	0.075	0.076	0.077	0.078	0.079	0.079	0.080	0.080	0.081	0.081	0.082	0.082	0.082	0.082	0.083	0.083	0.083	0.083	0.083	0.083	0.083	0.083	0.083	0.082	0.082	0.082	0.081	0.081	0.081	0.080	0.080	0.079	0.079	0.078	0.077	0.077	0.076	0.075	0.075	0.074	0.073	0.073	0.072	0.071	0.070	0.069	0.069	0.068	0.067	0.066	0.065	0.064	0.063	0.062	0.061	0.060	0.060	0.059	0.058	0.057	0.056	0.055	0.054	0.053	0.052	0.051	0.050	0.049	0.048	0.047	0.046	0.045	0.044	0.043	0.043	0.042	0.041	0.040	0.039	0.038	0.037	0.036	0.035	0.034	0.033	0.033	0.032	0.031	0.030	0.029	0.028	0.027	0.027	0.026	0.025	0.024	0.023	0.023	0.022	0.021	0.020	0.020	0.019	0.018	0.017	0.017	0.016	0.015	0.015	0.014	0.013	0.013	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.006
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.996	0.993	0.989	0.985	0.980	0.975	0.970	0.964	0.959	0.953	0.947	0.941	0.936	0.930	0.925	0.919	0.913	0.908	0.902	0.896	0.890	0.883	0.877	0.870	0.864	0.858	0.851	0.845	0.839	0.832	0.826	0.820	0.813	0.807	0.800	0.793	0.787	0.780	0.774	0.767	0.761	0.754	0.748	0.742	0.736	0.729	0.723	0.717	0.711	0.705	0.699	0.693	0.687	0.681	0.675	0.669	0.663	0.657	0.650	0.644	0.638	0.632	0.626	0.620	0.615	0.609	0.603	0.597	0.592	0.586	0.580	0.575	0.569	0.563	0.558	0.552	0.546	0.541	0.535	0.530	0.524	0.519	0.513	0.508	0.502	0.497	0.492	0.486	0.481	0.476	0.471	0.465	0.460	0.455	0.450	0.445	0.440	0.435	0.430	0.425	0.421	0.416	0.411	0.406	0.401	0.397	0.392	0.387	0.383	0.378	0.373	0.369	0.364	0.360	0.355	0.351	0.347	0.342	0.338	0.334	0.329	0.325	0.321	0.317	0.313	0.309	0.305	0.301	0.298	0.294	0.290	0.286	0.282	0.279	0.275	0.271	0.268	0.264	0.261	0.257	0.254	0.251	0.247	0.244	0.241	0.238	0.234	0.231	0.228	0.225	0.222	0.219	0.216	0.213	0.211	0.208	0.205	0.202	0.200	0.197	0.194	0.192	0.189	0.187	0.184	0.182	0.180	0.177	0.175	0.173	0.170	0.168	0.166	0.164	0.162	0.160	0.158	0.156	0.154	0.152	0.150	0.148	0.146	0.144	0.142	0.141	0.139	0.137	0.136	0.134	0.132	0.131	0.129	0.128	0.126	0.125	0.123	0.122	0.121	0.119	0.118	0.117	0.115	0.114	0.113	0.112	0.111	0.109	0.108	0.107	0.106	0.105	0.104	0.103	0.102	0.101	0.100	0.099	0.098	0.097	0.096	0.095	0.094	0.094	0.093	0.092	0.091	0.090	0.089	0.089	0.088	0.087	0.086	0.086	0.085	0.084	0.084	0.083	0.082	0.081	0.081	0.080	0.079	0.079	0.078	0.078	0.077	0.076	0.076	0.075	0.075	0.074	0.073	0.073	0.072	0.072	0.071	0.071	0.070	0.070	0.069	0.069	0.068	0.068	0.067	0.067	0.066	0.066	0.065	0.065	0.064	0.064	0.064	0.063	0.063	0.062	0.062	0.061	0.061	0.061	0.060	0.060	0.059	0.059	0.059	0.058	0.058	0.058	0.057	0.057	0.057	0.056	0.056	0.056	0.055	0.055	0.055	0.055
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.997	0.993	0.988	0.982	0.975	0.966	0.957	0.947	0.937	0.926	0.915	0.904	0.892	0.881	0.869	0.857	0.846	0.834	0.822	0.810	0.797	0.785	0.773	0.761	0.749	0.737	0.725	0.713	0.701	0.690	0.679	0.668	0.657	0.647	0.636	0.626	0.616	0.607	0.597	0.588	0.579	0.570	0.562	0.554	0.546	0.538	0.531	0.524	0.517	0.510	0.503	0.497	0.491	0.485	0.479	0.473	0.468	0.462	0.457	0.452	0.446	0.441	0.436	0.432	0.427	0.423	0.418	0.414	0.410	0.406	0.403	0.399	0.395	0.392	0.389	0.385	0.382	0.379	0.375	0.372	0.369	0.366	0.363	0.360	0.357	0.354	0.351	0.349	0.346	0.343	0.340	0.338	0.335	0.332	0.330	0.327	0.325	0.323	0.320	0.318	0.316	0.314	0.312	0.310	0.308	0.306	0.304	0.302	0.300	0.298	0.296	0.294	0.292	0.290	0.288	0.287	0.285	0.283	0.281	0.279	0.278	0.276	0.274	0.273	0.271	0.269	0.267	0.266	0.264	0.263	0.261	0.259	0.258	0.256	0.255	0.253	0.252	0.250	0.249	0.247	0.246	0.245	0.243	0.242	0.240	0.239	0.238	0.236	0.235	0.234	0.232	0.231	0.230	0.228	0.227	0.226	0.224	0.223	0.222	0.221	0.219	0.218	0.217	0.216	0.215	0.213	0.212	0.211	0.210	0.208	0.207	0.206	0.205	0.204	0.203	0.202	0.200	0.199	0.198	0.197	0.196	0.195	0.194	0.193	0.191	0.190	0.189	0.188	0.187	0.186	0.185	0.184	0.183	0.182	0.181	0.180	0.179	0.178	0.177	0.176	0.175	0.174	0.173	0.172	0.172	0.171	0.170	0.169	0.168	0.167	0.166	0.165	0.164	0.163	0.162	0.162	0.161	0.160	0.159	0.158	0.157	0.156	0.155	0.154	0.154	0.153	0.152	0.151	0.150	0.149	0.148	0.148	0.147	0.146	0.145	0.144	0.144	0.143	0.142	0.141	0.140	0.139	0.139	0.138	0.137	0.136	0.135	0.135	0.134	0.133	0.132	0.131	0.130	0.130	0.129	0.128	0.127	0.126	0.125	0.125	0.124	0.123	0.122	0.121	0.120	0.119	0.119	0.118	0.117	0.116	0.115	0.114	0.113	0.113	0.112	0.111	0.110	0.109	0.108	0.107	0.107	0.106	0.105	0.104	0.103	0.102	0.102	0.101	0.100	0.099	0.098	0.097	0.096	0.096	0.095	0.094	0.093	0.092	0.092
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.994	0.985	0.977	0.963	0.949	0.931	0.913	0.892	0.871	0.847	0.824	0.799	0.775	0.750	0.725	0.700	0.675	0.650	0.626	0.602	0.578	0.554	0.531	0.509	0.487	0.467	0.447	0.428	0.410	0.393	0.376	0.361	0.346	0.333	0.319	0.307	0.295	0.284	0.273	0.264	0.254	0.246	0.238	0.231	0.224	0.217	0.211	0.206	0.200	0.195	0.190	0.186	0.182	0.178	0.174	0.170	0.166	0.163	0.160	0.156	0.153	0.150	0.147	0.144	0.142	0.139	0.136	0.134	0.131	0.129	0.126	0.124	0.122	0.120	0.117	0.115	0.113	0.110	0.108	0.106	0.104	0.102	0.099	0.097	0.095	0.093	0.091	0.089	0.088	0.086	0.084	0.082	0.080	0.078	0.076	0.074	0.073	0.071	0.069	0.068	0.066	0.065	0.063	0.062	0.060	0.059	0.057	0.056	0.055	0.053	0.052	0.051	0.050	0.048	0.047	0.046	0.045	0.044	0.043	0.042	0.041	0.040	0.039	0.038	0.037	0.036	0.035	0.034	0.034	0.033	0.032	0.032	0.031	0.030	0.030	0.029	0.029	0.028	0.028	0.027	0.027	0.026	0.026	0.025	0.025	0.025	0.024	0.024	0.024	0.023	0.023	0.023	0.023	0.023	0.022	0.022	0.022	0.022	0.022	0.021	0.021	0.021	0.021	0.021	0.021	0.020	0.020	0.020	0.020	0.020	0.019	0.019	0.019	0.019	0.019	0.019	0.018	0.018	0.018	0.018	0.018	0.017	0.017	0.017	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.015	0.015	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.012
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.995	0.990	0.975	0.960	0.937	0.913	0.883	0.852	0.817	0.781	0.743	0.704	0.665	0.626	0.587	0.549	0.512	0.476	0.442	0.408	0.377	0.346	0.319	0.291	0.268	0.245	0.225	0.206	0.190	0.174	0.161	0.149	0.139	0.129	0.121	0.113	0.107	0.101	0.096	0.092	0.088	0.084	0.082	0.079	0.077	0.075	0.073	0.071	0.069	0.068	0.066	0.064	0.062	0.060	0.058	0.057	0.055	0.052	0.050	0.048	0.046	0.044	0.042	0.039	0.037	0.035	0.033	0.031	0.029	0.027	0.025	0.023	0.022	0.020	0.019	0.017	0.016	0.015	0.014	0.013	0.013	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.011	0.011	0.012	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.992	0.984	0.960	0.936	0.899	0.862	0.815	0.768	0.714	0.661	0.606	0.552	0.498	0.445	0.397	0.349	0.306	0.264	0.229	0.195	0.167	0.139	0.119	0.098	0.084	0.069	0.060	0.050	0.045	0.040	0.038	0.035	0.035	0.035	0.036	0.037	0.038	0.039	0.040	0.040	0.040	0.040	0.039	0.038	0.037	0.036	0.034	0.032	0.030	0.029	0.027	0.025	0.023	0.021	0.020	0.019	0.018	0.018	0.018	0.017	0.017	0.017	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.015	0.016	0.016	0.016	0.016	0.016	0.016	0.016	0.015	0.015	0.015	0.014	0.014	0.013	0.012	0.012	0.011	0.010	0.009	0.008	0.007	0.007	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.988	0.976	0.942	0.908	0.855	0.802	0.738	0.673	0.604	0.534	0.466	0.399	0.339	0.279	0.229	0.180	0.144	0.107	0.082	0.057	0.041	0.026	0.018	0.010	0.009	0.008	0.012	0.015	0.020	0.024	0.027	0.031	0.033	0.036	0.036	0.036	0.035	0.034	0.031	0.029	0.027	0.024	0.022	0.021	0.020	0.019	0.019	0.018	0.018	0.017	0.017	0.016	0.015	0.015	0.014	0.013	0.012	0.012	0.012	0.012	0.013	0.013	0.014	0.014	0.014	0.015	0.014	0.014	0.013	0.013	0.012	0.011	0.010	0.008	0.007	0.006	0.004	0.003	0.003	0.003	0.004	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.002	0.001	0.000	0.001	0.001	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.984	0.967	0.921	0.875	0.805	0.736	0.654	0.572	0.488	0.404	0.329	0.254	0.195	0.136	0.096	0.056	0.033	0.011	0.010	0.009	0.012	0.015	0.017	0.020	0.023	0.027	0.030	0.032	0.033	0.034	0.033	0.032	0.030	0.027	0.024	0.022	0.019	0.017	0.017	0.016	0.016	0.016	0.015	0.014	0.012	0.011	0.010	0.009	0.010	0.010	0.012	0.013	0.014	0.015	0.015	0.015	0.014	0.013	0.012	0.010	0.009	0.007	0.005	0.003	0.002	0.001	0.003	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.980	0.959	0.901	0.844	0.759	0.674	0.578	0.481	0.387	0.294	0.218	0.141	0.090	0.038	0.028	0.018	0.024	0.030	0.028	0.025	0.026	0.027	0.031	0.035	0.036	0.036	0.033	0.030	0.026	0.021	0.018	0.014	0.014	0.013	0.013	0.013	0.013	0.012	0.010	0.008	0.006	0.004	0.006	0.008	0.011	0.013	0.015	0.017	0.016	0.016	0.014	0.012	0.009	0.006	0.005	0.003	0.004	0.005	0.006	0.007	0.007	0.007	0.008	0.008	0.009	0.009	0.010	0.010	0.010	0.009	0.008	0.008	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.004	0.005	0.005	0.006	0.006	0.006	0.005	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.006	0.007	0.008	0.009	0.009	0.009	0.009	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.976	0.952	0.884	0.816	0.718	0.620	0.511	0.401	0.301	0.202	0.128	0.054	0.043	0.033	0.042	0.052	0.044	0.037	0.034	0.031	0.038	0.045	0.045	0.044	0.036	0.028	0.017	0.007	0.010	0.013	0.016	0.018	0.015	0.012	0.009	0.006	0.009	0.012	0.014	0.015	0.015	0.015	0.013	0.012	0.010	0.008	0.007	0.006	0.005	0.003	0.005	0.006	0.008	0.011	0.012	0.013	0.012	0.012	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.004	0.002	0.001	0.003	0.005	0.007	0.008	0.008	0.008	0.007	0.006	0.005	0.003	0.004	0.005	0.007	0.009	0.009	0.009	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.003	0.003	0.004	0.005	0.006	0.008	0.009	0.010	0.010	0.010	0.010	0.008	0.007	0.005	0.003	0.003	0.003	0.004	0.005	0.005	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.002	0.003	0.005	0.006	0.006	0.007	0.006	0.006	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.003	0.004	0.004	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.974	0.948	0.874	0.800	0.693	0.586	0.468	0.349	0.243	0.138	0.074	0.010	0.042	0.073	0.069	0.066	0.048	0.031	0.038	0.045	0.051	0.058	0.049	0.039	0.022	0.005	0.014	0.024	0.027	0.029	0.020	0.012	0.013	0.014	0.022	0.030	0.029	0.029	0.021	0.014	0.009	0.004	0.008	0.011	0.010	0.009	0.009	0.009	0.012	0.015	0.015	0.015	0.013	0.011	0.008	0.006	0.005	0.004	0.003	0.003	0.004	0.005	0.005	0.005	0.004	0.003	0.003	0.003	0.003	0.002	0.006	0.009	0.012	0.016	0.018	0.019	0.017	0.014	0.009	0.005	0.005	0.005	0.008	0.010	0.010	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.003	0.002	0.002	0.002	0.004	0.005	0.007	0.009	0.010	0.011	0.011	0.010	0.007	0.005	0.004	0.003	0.004	0.005	0.005	0.004	0.002	0.001	0.002	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.002	0.002	0.002	0.001	0.003	0.005	0.006	0.006	0.005	0.004	0.002	0.001	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.003	0.005	0.005	0.006	0.005	0.005	0.003	0.002	0.002	0.002	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.003	0.002	0.002	0.003	0.003	0.004	0.005	0.005	0.004	0.003	0.002	0.002	0.001	0.001	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.003	0.003	0.003	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.002	0.002	0.002	0.003	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.000	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001
-ImgHeight	-18.000000	ObjAngle	11.666796	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.974	0.948	0.875	0.801	0.692	0.583	0.460	0.337	0.226	0.115	0.076	0.036	0.065	0.093	0.083	0.072	0.050	0.029	0.044	0.058	0.062	0.065	0.050	0.034	0.024	0.014	0.027	0.040	0.036	0.032	0.017	0.004	0.019	0.035	0.039	0.044	0.034	0.025	0.017	0.009	0.018	0.027	0.025	0.023	0.018	0.012	0.019	0.026	0.028	0.029	0.021	0.013	0.012	0.011	0.018	0.024	0.022	0.019	0.011	0.004	0.014	0.023	0.027	0.031	0.028	0.025	0.018	0.011	0.007	0.004	0.004	0.003	0.003	0.002	0.003	0.005	0.003	0.002	0.004	0.005	0.007	0.009	0.006	0.004	0.006	0.007	0.013	0.019	0.020	0.022	0.018	0.015	0.009	0.004	0.004	0.005	0.005	0.005	0.006	0.007	0.011	0.014	0.015	0.016	0.013	0.010	0.006	0.002	0.003	0.003	0.003	0.002	0.004	0.005	0.007	0.009	0.008	0.007	0.004	0.001	0.003	0.004	0.004	0.004	0.003	0.002	0.005	0.009	0.010	0.011	0.010	0.008	0.005	0.002	0.003	0.005	0.005	0.004	0.003	0.002	0.004	0.005	0.005	0.005	0.004	0.002	0.004	0.006	0.006	0.007	0.005	0.003	0.004	0.006	0.008	0.010	0.010	0.010	0.007	0.004	0.003	0.002	0.003	0.004	0.002	0.001	0.002	0.004	0.005	0.006	0.004	0.003	0.003	0.002	0.004	0.006	0.005	0.005	0.002	0.001	0.003	0.006	0.006	0.007	0.005	0.004	0.002	0.001	0.002	0.003	0.002	0.001	0.002	0.003	0.005	0.006	0.006	0.005	0.003	0.001	0.002	0.004	0.005	0.005	0.003	0.002	0.003	0.003	0.004	0.005	0.004	0.003	0.002	0.002	0.003	0.005	0.004	0.004	0.002	0.001	0.003	0.005	0.005	0.006	0.005	0.003	0.002	0.002	0.003	0.004	0.003	0.002	0.002	0.003	0.004	0.006	0.005	0.005	0.003	0.001	0.002	0.003	0.003	0.004	0.002	0.001	0.002	0.003	0.004	0.005	0.004	0.003	0.002	0.002	0.003	0.005	0.004	0.004	0.002	0.001	0.002	0.003	0.004	0.004	0.003	0.001	0.002	0.003	0.004	0.005	0.004	0.003	0.002	0.001	0.003	0.004	0.004	0.004	0.002	0.001	0.002	0.004	0.004	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.003	0.002	0.001	0.003	0.004	0.004	0.003	0.002	0.001
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	2.913600	FreqPitch	1.000000
-MTF	1.000	1.000	0.802	0.605	0.692	0.779	0.853	0.927	0.964	1.000	0.993	0.986	0.940	0.895	0.825	0.755	0.678	0.601	0.536	0.470	0.428	0.386	0.370	0.353	0.354	0.355	0.361	0.368	0.369	0.370	0.361	0.353	0.338	0.322	0.304	0.285	0.266	0.248	0.231	0.214	0.195	0.177	0.154	0.130	0.107	0.084	0.085	0.087	0.104	0.122	0.130	0.138	0.135	0.131	0.123	0.115	0.105	0.095	0.083	0.071	0.063	0.055	0.055	0.054	0.051	0.049	0.040	0.031	0.020	0.009	0.011	0.012	0.024	0.035	0.049	0.062	0.074	0.085	0.088	0.091	0.086	0.080	0.071	0.062	0.055	0.048	0.043	0.039	0.033	0.026	0.017	0.009	0.018	0.026	0.037	0.048	0.053	0.058	0.057	0.056	0.054	0.051	0.050	0.048	0.043	0.038	0.028	0.018	0.012	0.006	0.013	0.020	0.020	0.021	0.019	0.017	0.018	0.019	0.018	0.017	0.015	0.013	0.020	0.027	0.034	0.041	0.043	0.044	0.042	0.039	0.037	0.035	0.035	0.035	0.033	0.032	0.029	0.025	0.021	0.017	0.013	0.008	0.007	0.006	0.006	0.006	0.004	0.003	0.004	0.005	0.008	0.011	0.012	0.013	0.012	0.012	0.011	0.011	0.011	0.011	0.013	0.015	0.019	0.023	0.024	0.026	0.024	0.022	0.017	0.013	0.010	0.006	0.005	0.004	0.004	0.004	0.008	0.011	0.013	0.015	0.014	0.013	0.010	0.006	0.006	0.005	0.005	0.005	0.003	0.001	0.005	0.009	0.011	0.014	0.013	0.013	0.011	0.008	0.008	0.007	0.008	0.008	0.007	0.007	0.006	0.006	0.007	0.007	0.007	0.006	0.005	0.005	0.007	0.009	0.010	0.010	0.009	0.008	0.005	0.003	0.003	0.003	0.003	0.003	0.002	0.001	0.003	0.005	0.006	0.008	0.008	0.007	0.005	0.003	0.002	0.001	0.002	0.004	0.003	0.003	0.003	0.004	0.005	0.006	0.006	0.005	0.004	0.002	0.004	0.005	0.006	0.008	0.007	0.007	0.005	0.003	0.002	0.001	0.002	0.003	0.003	0.004	0.005	0.005	0.006	0.006	0.005	0.004	0.002	0.001	0.002	0.004	0.004	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.004	0.004	0.003	0.002	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.002
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	2.943600	FreqPitch	1.000000
-MTF	1.000	1.000	0.833	0.665	0.749	0.833	0.902	0.970	0.985	1.000	0.952	0.903	0.822	0.741	0.686	0.632	0.625	0.617	0.612	0.607	0.571	0.536	0.474	0.413	0.340	0.267	0.233	0.199	0.257	0.314	0.376	0.437	0.450	0.463	0.425	0.387	0.319	0.251	0.185	0.120	0.126	0.133	0.187	0.242	0.274	0.305	0.293	0.281	0.234	0.186	0.137	0.089	0.099	0.110	0.142	0.173	0.196	0.218	0.220	0.223	0.197	0.171	0.125	0.081	0.073	0.067	0.096	0.125	0.139	0.152	0.155	0.158	0.151	0.144	0.126	0.107	0.096	0.086	0.098	0.109	0.114	0.118	0.104	0.089	0.069	0.049	0.044	0.039	0.057	0.075	0.100	0.124	0.140	0.155	0.152	0.149	0.135	0.121	0.113	0.104	0.103	0.101	0.102	0.102	0.106	0.109	0.109	0.107	0.094	0.080	0.065	0.050	0.058	0.066	0.078	0.089	0.096	0.102	0.104	0.107	0.100	0.093	0.076	0.058	0.046	0.035	0.047	0.059	0.069	0.079	0.086	0.092	0.096	0.100	0.096	0.092	0.084	0.075	0.074	0.072	0.076	0.079	0.076	0.074	0.069	0.064	0.060	0.055	0.048	0.041	0.034	0.029	0.037	0.044	0.050	0.055	0.053	0.051	0.048	0.045	0.042	0.039	0.031	0.023	0.019	0.017	0.024	0.031	0.033	0.036	0.036	0.037	0.040	0.043	0.042	0.042	0.038	0.034	0.035	0.035	0.037	0.038	0.035	0.033	0.033	0.033	0.037	0.040	0.039	0.039	0.038	0.037	0.040	0.043	0.043	0.042	0.039	0.036	0.036	0.037	0.038	0.039	0.036	0.034	0.035	0.036	0.041	0.045	0.045	0.045	0.043	0.042	0.043	0.044	0.043	0.042	0.038	0.035	0.037	0.038	0.041	0.044	0.042	0.041	0.040	0.038	0.039	0.039	0.036	0.033	0.030	0.027	0.030	0.032	0.035	0.037	0.035	0.034	0.034	0.034	0.034	0.034	0.031	0.027	0.027	0.027	0.031	0.035	0.036	0.036	0.035	0.034	0.035	0.036	0.035	0.034	0.031	0.028	0.030	0.031	0.034	0.036	0.035	0.033	0.033	0.032	0.034	0.036	0.035	0.034	0.032	0.030	0.032	0.033	0.033	0.033	0.031	0.029	0.030	0.032	0.034	0.037	0.036	0.035	0.035	0.034	0.036	0.037	0.036	0.034	0.031	0.028	0.030	0.032	0.034	0.035	0.034	0.033	0.034	0.035	0.036	0.037
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	2.973600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.996	0.983	0.971	0.935	0.899	0.827	0.756	0.646	0.535	0.401	0.268	0.181	0.095	0.185	0.275	0.344	0.414	0.437	0.461	0.443	0.425	0.373	0.321	0.245	0.168	0.106	0.044	0.111	0.178	0.230	0.282	0.300	0.318	0.303	0.289	0.251	0.213	0.160	0.107	0.062	0.017	0.065	0.113	0.146	0.179	0.189	0.198	0.187	0.177	0.153	0.130	0.102	0.073	0.051	0.029	0.039	0.050	0.063	0.075	0.075	0.075	0.066	0.056	0.043	0.029	0.017	0.006	0.012	0.019	0.025	0.031	0.033	0.034	0.033	0.032	0.032	0.031	0.032	0.033	0.033	0.034	0.032	0.030	0.027	0.023	0.018	0.014	0.016	0.017	0.021	0.024	0.024	0.023	0.018	0.013	0.009	0.005	0.014	0.022	0.031	0.040	0.047	0.054	0.056	0.058	0.055	0.052	0.045	0.039	0.033	0.027	0.025	0.024	0.027	0.029	0.033	0.037	0.038	0.039	0.035	0.032	0.028	0.023	0.021	0.020	0.021	0.022	0.022	0.023	0.023	0.022	0.020	0.018	0.015	0.013	0.013	0.014	0.017	0.021	0.023	0.024	0.024	0.024	0.022	0.020	0.016	0.012	0.009	0.006	0.010	0.014	0.018	0.021	0.022	0.024	0.023	0.023	0.021	0.019	0.016	0.012	0.012	0.011	0.014	0.017	0.018	0.019	0.019	0.019	0.018	0.018	0.016	0.015	0.013	0.012	0.013	0.014	0.016	0.017	0.017	0.017	0.015	0.013	0.011	0.009	0.007	0.004	0.004	0.005	0.008	0.011	0.012	0.013	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.007	0.008	0.010	0.013	0.015	0.015	0.016	0.015	0.015	0.015	0.014	0.014	0.013	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.008	0.007	0.008	0.008	0.009	0.010	0.010	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.011	0.012	0.012	0.012	0.012	0.011	0.010	0.009	0.009	0.008	0.008	0.008	0.008	0.009	0.009	0.010	0.011	0.011	0.010	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.010	0.011	0.011	0.010	0.010	0.009	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.008	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.011	0.011
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.003600	FreqPitch	1.000000
-MTF	1.000	1.000	0.986	0.972	0.932	0.891	0.828	0.765	0.684	0.604	0.514	0.423	0.331	0.239	0.153	0.068	0.074	0.080	0.134	0.189	0.222	0.256	0.268	0.280	0.273	0.265	0.243	0.220	0.186	0.153	0.114	0.076	0.038	0.001	0.033	0.065	0.089	0.113	0.127	0.140	0.144	0.147	0.141	0.135	0.122	0.109	0.091	0.073	0.054	0.036	0.028	0.020	0.033	0.046	0.057	0.068	0.074	0.080	0.081	0.081	0.076	0.071	0.063	0.055	0.044	0.034	0.023	0.013	0.012	0.010	0.017	0.023	0.027	0.031	0.031	0.032	0.030	0.027	0.023	0.018	0.013	0.008	0.008	0.009	0.013	0.018	0.022	0.027	0.029	0.031	0.032	0.033	0.032	0.030	0.028	0.025	0.022	0.018	0.014	0.010	0.006	0.002	0.003	0.005	0.007	0.009	0.010	0.010	0.009	0.009	0.007	0.005	0.003	0.002	0.005	0.008	0.011	0.014	0.017	0.019	0.021	0.023	0.023	0.024	0.023	0.022	0.021	0.020	0.017	0.015	0.013	0.010	0.008	0.006	0.005	0.005	0.007	0.009	0.011	0.013	0.014	0.016	0.017	0.017	0.017	0.017	0.016	0.016	0.014	0.013	0.012	0.010	0.009	0.008	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.004	0.005	0.005	0.006	0.007	0.007	0.007	0.008	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.033600	FreqPitch	1.000000
-MTF	1.000	1.000	0.990	0.980	0.951	0.922	0.875	0.829	0.769	0.708	0.638	0.569	0.493	0.418	0.343	0.267	0.196	0.124	0.068	0.013	0.063	0.112	0.153	0.193	0.220	0.246	0.259	0.271	0.271	0.270	0.259	0.247	0.227	0.207	0.180	0.154	0.124	0.095	0.065	0.035	0.028	0.021	0.045	0.069	0.087	0.104	0.116	0.127	0.132	0.136	0.134	0.132	0.125	0.117	0.105	0.094	0.080	0.066	0.051	0.036	0.025	0.014	0.020	0.026	0.035	0.045	0.052	0.059	0.062	0.066	0.066	0.066	0.064	0.061	0.055	0.050	0.043	0.036	0.029	0.021	0.014	0.007	0.006	0.006	0.011	0.016	0.019	0.022	0.023	0.023	0.023	0.022	0.019	0.016	0.013	0.009	0.007	0.005	0.009	0.012	0.017	0.021	0.026	0.030	0.033	0.036	0.037	0.039	0.039	0.039	0.038	0.037	0.035	0.033	0.029	0.026	0.022	0.019	0.015	0.011	0.008	0.005	0.006	0.007	0.010	0.013	0.015	0.017	0.018	0.019	0.019	0.019	0.019	0.018	0.017	0.015	0.013	0.011	0.008	0.006	0.003	0.001	0.003	0.005	0.008	0.010	0.012	0.014	0.015	0.017	0.017	0.018	0.018	0.018	0.018	0.017	0.016	0.015	0.014	0.012	0.011	0.009	0.008	0.006	0.006	0.005	0.006	0.006	0.008	0.009	0.010	0.011	0.012	0.013	0.013	0.013	0.014	0.014	0.013	0.013	0.012	0.012	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.063600	FreqPitch	1.000000
-MTF	1.000	1.000	0.993	0.987	0.967	0.947	0.915	0.883	0.841	0.799	0.748	0.698	0.642	0.586	0.526	0.466	0.406	0.345	0.286	0.226	0.171	0.115	0.067	0.020	0.048	0.077	0.112	0.148	0.175	0.203	0.221	0.239	0.249	0.259	0.260	0.262	0.256	0.250	0.238	0.226	0.209	0.192	0.171	0.151	0.129	0.106	0.084	0.061	0.040	0.018	0.020	0.021	0.038	0.054	0.067	0.080	0.089	0.098	0.103	0.108	0.109	0.109	0.107	0.104	0.098	0.093	0.085	0.077	0.067	0.058	0.048	0.038	0.028	0.018	0.014	0.010	0.016	0.022	0.029	0.035	0.040	0.045	0.048	0.050	0.051	0.052	0.051	0.050	0.047	0.044	0.040	0.036	0.032	0.027	0.022	0.017	0.014	0.010	0.010	0.011	0.014	0.017	0.019	0.022	0.024	0.026	0.027	0.028	0.027	0.027	0.025	0.024	0.021	0.018	0.015	0.012	0.008	0.004	0.005	0.006	0.010	0.014	0.018	0.022	0.026	0.029	0.032	0.035	0.038	0.040	0.041	0.042	0.043	0.043	0.043	0.042	0.041	0.039	0.037	0.035	0.033	0.030	0.027	0.024	0.021	0.018	0.015	0.012	0.011	0.009	0.010	0.011	0.013	0.015	0.017	0.019	0.021	0.023	0.024	0.025	0.026	0.027	0.027	0.027	0.027	0.026	0.026	0.025	0.024	0.022	0.021	0.020	0.018	0.016	0.014	0.013	0.011	0.009	0.007	0.005	0.004	0.002	0.002	0.002	0.003	0.004	0.005	0.006	0.007	0.008	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.006	0.006	0.005	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.000	0.001	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.093600	FreqPitch	1.000000
-MTF	1.000	1.000	0.996	0.992	0.980	0.968	0.949	0.930	0.904	0.879	0.847	0.816	0.780	0.744	0.705	0.666	0.624	0.582	0.539	0.496	0.452	0.408	0.364	0.320	0.278	0.235	0.194	0.154	0.116	0.079	0.046	0.013	0.032	0.052	0.077	0.103	0.124	0.145	0.162	0.178	0.190	0.201	0.208	0.215	0.217	0.220	0.218	0.217	0.212	0.207	0.199	0.191	0.181	0.170	0.158	0.146	0.132	0.119	0.104	0.090	0.076	0.062	0.049	0.036	0.023	0.011	0.012	0.013	0.023	0.032	0.040	0.048	0.054	0.060	0.064	0.067	0.069	0.071	0.071	0.071	0.069	0.067	0.064	0.061	0.056	0.052	0.047	0.041	0.035	0.029	0.023	0.017	0.012	0.007	0.009	0.011	0.017	0.022	0.027	0.032	0.036	0.041	0.044	0.048	0.050	0.053	0.054	0.055	0.056	0.056	0.056	0.055	0.054	0.052	0.050	0.048	0.045	0.043	0.040	0.036	0.033	0.030	0.027	0.024	0.022	0.020	0.020	0.019	0.021	0.022	0.024	0.026	0.028	0.030	0.033	0.035	0.036	0.038	0.039	0.041	0.041	0.042	0.042	0.042	0.042	0.041	0.040	0.039	0.038	0.037	0.035	0.033	0.031	0.029	0.026	0.024	0.021	0.019	0.016	0.013	0.011	0.008	0.006	0.003	0.003	0.002	0.004	0.007	0.009	0.011	0.012	0.014	0.016	0.017	0.018	0.019	0.020	0.021	0.022	0.022	0.022	0.023	0.022	0.022	0.022	0.022	0.021	0.020	0.020	0.019	0.018	0.017	0.015	0.014	0.013	0.012	0.010	0.009	0.007	0.006	0.005	0.003	0.002	0.001	0.001	0.002	0.003	0.005	0.006	0.007	0.008	0.009	0.010	0.011	0.011	0.012	0.013	0.013	0.013	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.014	0.013	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.009	0.009	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.003	0.003	0.002	0.002	0.001	0.001	0.000	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.123600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.996	0.989	0.982	0.972	0.961	0.947	0.933	0.915	0.898	0.878	0.858	0.836	0.813	0.789	0.765	0.740	0.714	0.687	0.660	0.632	0.604	0.575	0.546	0.517	0.487	0.458	0.428	0.399	0.370	0.341	0.312	0.284	0.256	0.230	0.203	0.178	0.153	0.129	0.105	0.084	0.062	0.042	0.023	0.018	0.013	0.028	0.043	0.057	0.070	0.081	0.091	0.100	0.108	0.115	0.121	0.125	0.129	0.131	0.133	0.134	0.134	0.133	0.131	0.128	0.126	0.121	0.117	0.112	0.107	0.101	0.095	0.088	0.081	0.073	0.066	0.058	0.051	0.043	0.035	0.028	0.020	0.014	0.007	0.009	0.011	0.017	0.023	0.029	0.034	0.039	0.044	0.049	0.053	0.056	0.060	0.062	0.065	0.066	0.068	0.068	0.069	0.069	0.069	0.068	0.067	0.065	0.063	0.061	0.058	0.055	0.052	0.049	0.045	0.041	0.037	0.033	0.029	0.024	0.020	0.015	0.010	0.007	0.003	0.007	0.010	0.015	0.019	0.024	0.028	0.032	0.036	0.040	0.044	0.047	0.051	0.054	0.057	0.060	0.062	0.065	0.067	0.068	0.070	0.071	0.072	0.073	0.073	0.074	0.074	0.073	0.073	0.072	0.071	0.070	0.069	0.067	0.066	0.064	0.062	0.059	0.057	0.055	0.052	0.049	0.047	0.044	0.041	0.038	0.035	0.032	0.029	0.026	0.023	0.021	0.018	0.016	0.013	0.012	0.010	0.010	0.010	0.011	0.013	0.014	0.016	0.018	0.020	0.022	0.023	0.025	0.027	0.028	0.030	0.031	0.032	0.033	0.034	0.035	0.036	0.037	0.037	0.038	0.038	0.038	0.038	0.038	0.038	0.038	0.038	0.037	0.037	0.036	0.036	0.035	0.035	0.034	0.033	0.032	0.031	0.030	0.030	0.029	0.028	0.027	0.026	0.024	0.023	0.022	0.021	0.020	0.019	0.018	0.017	0.016	0.015	0.014	0.013	0.012	0.011	0.010	0.009	0.008	0.007	0.007	0.006	0.005	0.004	0.003	0.003	0.002	0.001	0.001	0.000	0.001	0.001	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.006
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.153600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.994	0.990	0.984	0.978	0.971	0.963	0.954	0.945	0.935	0.925	0.914	0.903	0.892	0.880	0.868	0.856	0.844	0.831	0.817	0.804	0.789	0.775	0.760	0.745	0.729	0.713	0.698	0.682	0.665	0.649	0.633	0.616	0.600	0.583	0.566	0.549	0.532	0.516	0.499	0.482	0.466	0.449	0.433	0.417	0.401	0.385	0.370	0.355	0.339	0.324	0.310	0.295	0.281	0.267	0.254	0.240	0.228	0.215	0.203	0.191	0.180	0.169	0.159	0.148	0.139	0.129	0.120	0.112	0.104	0.096	0.089	0.083	0.077	0.071	0.066	0.062	0.058	0.055	0.052	0.049	0.048	0.046	0.046	0.045	0.045	0.045	0.045	0.045	0.045	0.046	0.046	0.047	0.047	0.047	0.048	0.049	0.049	0.050	0.051	0.051	0.052	0.053	0.054	0.055	0.057	0.058	0.059	0.061	0.063	0.065	0.067	0.069	0.071	0.073	0.076	0.078	0.081	0.084	0.086	0.089	0.092	0.095	0.098	0.100	0.103	0.106	0.109	0.112	0.115	0.117	0.120	0.123	0.125	0.128	0.130	0.132	0.135	0.137	0.139	0.141	0.143	0.145	0.146	0.148	0.149	0.151	0.152	0.153	0.154	0.155	0.156	0.156	0.157	0.157	0.158	0.158	0.158	0.158	0.158	0.158	0.158	0.157	0.157	0.156	0.156	0.155	0.154	0.153	0.152	0.151	0.150	0.149	0.148	0.146	0.145	0.144	0.142	0.140	0.139	0.137	0.135	0.134	0.132	0.130	0.128	0.126	0.125	0.123	0.121	0.119	0.117	0.115	0.113	0.111	0.109	0.107	0.105	0.103	0.101	0.099	0.097	0.095	0.093	0.091	0.089	0.087	0.085	0.083	0.081	0.080	0.078	0.076	0.074	0.072	0.071	0.069	0.067	0.066	0.064	0.063	0.061	0.060	0.059	0.057	0.056	0.054	0.053	0.052	0.051	0.050	0.049	0.048	0.047	0.046	0.045	0.044	0.043	0.042	0.041	0.041	0.040	0.039	0.039	0.038	0.038	0.037	0.037	0.037	0.036	0.036	0.036	0.035	0.035	0.035	0.035	0.035	0.034	0.034	0.034	0.034	0.034	0.034	0.034	0.034	0.034	0.034	0.034	0.034	0.034	0.035	0.035	0.035	0.035	0.035	0.035	0.035	0.035	0.035	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.037	0.038	0.038	0.038	0.038
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.183600	FreqPitch	1.000000
-MTF	1.000	1.000	0.999	0.998	0.994	0.991	0.985	0.980	0.973	0.966	0.958	0.950	0.942	0.933	0.924	0.916	0.907	0.898	0.889	0.880	0.871	0.862	0.853	0.843	0.833	0.823	0.813	0.803	0.793	0.783	0.773	0.763	0.753	0.743	0.733	0.724	0.714	0.704	0.694	0.684	0.674	0.664	0.655	0.645	0.635	0.626	0.616	0.607	0.598	0.589	0.580	0.571	0.562	0.553	0.544	0.536	0.527	0.518	0.509	0.501	0.492	0.484	0.475	0.467	0.458	0.450	0.442	0.434	0.426	0.417	0.409	0.401	0.394	0.386	0.378	0.370	0.363	0.355	0.348	0.340	0.333	0.326	0.319	0.311	0.304	0.297	0.290	0.284	0.277	0.270	0.264	0.257	0.251	0.244	0.238	0.232	0.226	0.220	0.214	0.208	0.202	0.197	0.191	0.186	0.181	0.175	0.170	0.165	0.160	0.155	0.151	0.146	0.142	0.137	0.133	0.129	0.125	0.121	0.117	0.113	0.110	0.106	0.103	0.099	0.096	0.093	0.090	0.087	0.085	0.082	0.079	0.077	0.075	0.073	0.071	0.069	0.067	0.065	0.064	0.062	0.061	0.059	0.058	0.057	0.056	0.056	0.055	0.054	0.054	0.053	0.053	0.052	0.052	0.052	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.052	0.052	0.052	0.052	0.052	0.052	0.052	0.052	0.052	0.052	0.052	0.052	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.053	0.052	0.052	0.052	0.052	0.052	0.052	0.052	0.052	0.052	0.052	0.052	0.052	0.052	0.052	0.052	0.052	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.051	0.050	0.050	0.050	0.050	0.050	0.050	0.050	0.050	0.050	0.050	0.050	0.049	0.049	0.049	0.049	0.049	0.049	0.049	0.049	0.048	0.048	0.048	0.048	0.048	0.048	0.047	0.047	0.047	0.047	0.047	0.047	0.046	0.046	0.046	0.046	0.045	0.045	0.045	0.045	0.045	0.044	0.044	0.044	0.044	0.044	0.043	0.043	0.043	0.043	0.042	0.042	0.042	0.041	0.041	0.041	0.041
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.213600	FreqPitch	1.000000
-MTF	1.000	1.000	0.998	0.996	0.991	0.985	0.976	0.968	0.956	0.945	0.932	0.918	0.904	0.889	0.874	0.859	0.844	0.829	0.814	0.799	0.784	0.769	0.754	0.740	0.726	0.712	0.698	0.685	0.672	0.659	0.648	0.636	0.626	0.615	0.605	0.595	0.586	0.578	0.569	0.561	0.554	0.546	0.539	0.533	0.527	0.521	0.515	0.510	0.505	0.500	0.496	0.491	0.487	0.483	0.480	0.476	0.472	0.469	0.465	0.462	0.459	0.455	0.452	0.449	0.446	0.443	0.440	0.437	0.434	0.431	0.429	0.426	0.423	0.421	0.418	0.415	0.413	0.410	0.408	0.405	0.402	0.399	0.397	0.394	0.391	0.389	0.386	0.384	0.381	0.379	0.376	0.374	0.371	0.368	0.366	0.364	0.361	0.359	0.356	0.354	0.352	0.350	0.347	0.345	0.343	0.341	0.338	0.336	0.334	0.332	0.330	0.328	0.326	0.324	0.322	0.320	0.318	0.316	0.314	0.312	0.310	0.308	0.306	0.304	0.303	0.301	0.299	0.297	0.295	0.294	0.292	0.290	0.288	0.287	0.285	0.283	0.282	0.280	0.278	0.277	0.275	0.274	0.272	0.270	0.269	0.267	0.266	0.264	0.263	0.261	0.260	0.258	0.257	0.256	0.254	0.253	0.252	0.250	0.249	0.247	0.246	0.245	0.243	0.242	0.241	0.239	0.238	0.237	0.236	0.234	0.233	0.232	0.231	0.230	0.229	0.227	0.226	0.225	0.224	0.223	0.222	0.221	0.220	0.219	0.218	0.217	0.216	0.215	0.214	0.213	0.212	0.211	0.210	0.209	0.208	0.208	0.207	0.206	0.205	0.204	0.204	0.203	0.202	0.201	0.201	0.200	0.199	0.199	0.198	0.197	0.197	0.196	0.195	0.195	0.194	0.193	0.193	0.192	0.192	0.191	0.190	0.190	0.189	0.189	0.188	0.188	0.187	0.187	0.186	0.186	0.185	0.185	0.184	0.184	0.183	0.183	0.182	0.182	0.181	0.181	0.181	0.180	0.180	0.179	0.179	0.179	0.178	0.178	0.178	0.177	0.177	0.177	0.176	0.176	0.176	0.175	0.175	0.175	0.175	0.174	0.174	0.174	0.173	0.173	0.173	0.172	0.172	0.172	0.172	0.171	0.171	0.171	0.170	0.170	0.170	0.170	0.169	0.169	0.169	0.169	0.168	0.168	0.168	0.168	0.167	0.167	0.167	0.167	0.166	0.166	0.166	0.166	0.165	0.165	0.165	0.165	0.164	0.164	0.164	0.164	0.163	0.163
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.243600	FreqPitch	1.000000
-MTF	1.000	1.000	0.997	0.993	0.983	0.973	0.957	0.940	0.919	0.899	0.874	0.850	0.824	0.798	0.772	0.745	0.719	0.693	0.668	0.643	0.620	0.597	0.575	0.553	0.534	0.514	0.497	0.480	0.465	0.450	0.437	0.424	0.414	0.403	0.395	0.386	0.378	0.371	0.365	0.358	0.353	0.347	0.343	0.338	0.334	0.330	0.326	0.323	0.320	0.316	0.313	0.310	0.307	0.303	0.300	0.297	0.294	0.290	0.287	0.284	0.280	0.277	0.274	0.270	0.267	0.264	0.260	0.257	0.253	0.250	0.247	0.244	0.241	0.238	0.235	0.232	0.230	0.227	0.224	0.222	0.219	0.217	0.214	0.212	0.210	0.207	0.205	0.203	0.201	0.199	0.197	0.195	0.194	0.192	0.190	0.189	0.187	0.185	0.184	0.182	0.181	0.179	0.178	0.177	0.175	0.174	0.173	0.172	0.170	0.169	0.168	0.167	0.166	0.165	0.164	0.163	0.162	0.160	0.159	0.158	0.157	0.156	0.155	0.154	0.153	0.153	0.152	0.151	0.150	0.149	0.148	0.147	0.146	0.145	0.145	0.144	0.143	0.142	0.141	0.140	0.140	0.139	0.138	0.137	0.137	0.136	0.135	0.134	0.134	0.133	0.132	0.132	0.131	0.130	0.130	0.129	0.128	0.128	0.127	0.126	0.126	0.125	0.124	0.123	0.123	0.122	0.121	0.121	0.120	0.119	0.118	0.118	0.117	0.116	0.115	0.114	0.114	0.113	0.112	0.111	0.111	0.110	0.109	0.108	0.108	0.107	0.106	0.105	0.104	0.103	0.103	0.102	0.101	0.100	0.099	0.099	0.098	0.097	0.096	0.096	0.095	0.094	0.093	0.093	0.092	0.091	0.090	0.090	0.089	0.088	0.088	0.087	0.086	0.085	0.085	0.084	0.083	0.083	0.082	0.081	0.080	0.080	0.079	0.078	0.078	0.077	0.077	0.076	0.075	0.075	0.074	0.073	0.073	0.072	0.071	0.071	0.070	0.069	0.069	0.068	0.067	0.067	0.066	0.065	0.065	0.064	0.064	0.063	0.062	0.062	0.061	0.061	0.060	0.060	0.059	0.058	0.058	0.057	0.057	0.056	0.055	0.055	0.054	0.054	0.053	0.053	0.052	0.052	0.051	0.050	0.050	0.049	0.049	0.048	0.048	0.047	0.047	0.046	0.046	0.045	0.044	0.044	0.043	0.043	0.042	0.042	0.041	0.041	0.040	0.040	0.039	0.039	0.038	0.038	0.037	0.037	0.036	0.036	0.035	0.035	0.034	0.034
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.273600	FreqPitch	1.000000
-MTF	1.000	1.000	0.994	0.988	0.971	0.953	0.926	0.899	0.865	0.830	0.791	0.752	0.711	0.670	0.630	0.590	0.553	0.516	0.483	0.450	0.422	0.393	0.369	0.345	0.326	0.307	0.291	0.276	0.265	0.253	0.244	0.236	0.230	0.223	0.218	0.213	0.209	0.204	0.200	0.196	0.192	0.188	0.183	0.179	0.175	0.170	0.166	0.161	0.156	0.152	0.147	0.142	0.137	0.132	0.128	0.123	0.119	0.115	0.111	0.107	0.103	0.100	0.097	0.094	0.091	0.088	0.086	0.084	0.082	0.080	0.078	0.077	0.076	0.075	0.074	0.073	0.073	0.072	0.071	0.071	0.070	0.069	0.069	0.068	0.068	0.067	0.067	0.066	0.066	0.065	0.065	0.064	0.064	0.063	0.062	0.061	0.061	0.060	0.059	0.058	0.058	0.057	0.056	0.055	0.054	0.053	0.052	0.051	0.050	0.049	0.049	0.048	0.047	0.046	0.045	0.044	0.044	0.043	0.042	0.041	0.040	0.039	0.039	0.038	0.037	0.036	0.035	0.035	0.034	0.033	0.033	0.032	0.031	0.031	0.030	0.029	0.028	0.028	0.027	0.026	0.026	0.025	0.025	0.024	0.023	0.022	0.022	0.021	0.020	0.019	0.019	0.018	0.017	0.017	0.016	0.015	0.015	0.014	0.014	0.013	0.013	0.012	0.012	0.011	0.011	0.010	0.010	0.010	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.009	0.009	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.012	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.303600	FreqPitch	1.000000
-MTF	1.000	1.000	0.991	0.982	0.956	0.930	0.890	0.850	0.801	0.751	0.697	0.642	0.588	0.534	0.484	0.435	0.392	0.350	0.316	0.282	0.256	0.230	0.212	0.193	0.180	0.167	0.159	0.150	0.145	0.139	0.136	0.132	0.129	0.126	0.123	0.119	0.115	0.111	0.106	0.101	0.095	0.089	0.083	0.077	0.072	0.066	0.061	0.057	0.052	0.048	0.045	0.041	0.039	0.036	0.034	0.033	0.032	0.031	0.031	0.031	0.031	0.032	0.032	0.033	0.034	0.034	0.035	0.035	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.036	0.035	0.035	0.034	0.033	0.031	0.030	0.028	0.027	0.025	0.024	0.023	0.021	0.020	0.019	0.017	0.016	0.015	0.014	0.012	0.011	0.010	0.009	0.009	0.008	0.007	0.007	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.004	0.005	0.005	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.010	0.010	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.011	0.010	0.010	0.010	0.010	0.010	0.009	0.009	0.009	0.009	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.333600	FreqPitch	1.000000
-MTF	1.000	1.000	0.987	0.974	0.938	0.901	0.845	0.790	0.723	0.656	0.587	0.517	0.452	0.388	0.334	0.280	0.240	0.199	0.172	0.145	0.129	0.113	0.104	0.096	0.092	0.088	0.086	0.084	0.083	0.081	0.078	0.076	0.072	0.068	0.063	0.058	0.052	0.046	0.040	0.034	0.029	0.024	0.021	0.017	0.016	0.015	0.015	0.015	0.016	0.017	0.018	0.019	0.021	0.022	0.023	0.025	0.026	0.027	0.027	0.028	0.028	0.028	0.027	0.026	0.025	0.024	0.022	0.020	0.018	0.016	0.014	0.012	0.011	0.009	0.007	0.006	0.005	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.007	0.007	0.008	0.008	0.009	0.009	0.009	0.010	0.010	0.011	0.011	0.011	0.012	0.012	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.013	0.012	0.012	0.012	0.012	0.011	0.011	0.010	0.010	0.009	0.009	0.008	0.008	0.007	0.007	0.007	0.006	0.006	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.000
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.363600	FreqPitch	1.000000
-MTF	1.000	1.000	0.983	0.966	0.918	0.870	0.799	0.728	0.645	0.563	0.482	0.401	0.332	0.263	0.212	0.162	0.131	0.100	0.086	0.071	0.068	0.064	0.065	0.066	0.068	0.069	0.067	0.066	0.061	0.056	0.050	0.044	0.037	0.031	0.027	0.022	0.020	0.017	0.016	0.015	0.015	0.014	0.015	0.015	0.016	0.018	0.020	0.023	0.025	0.027	0.027	0.028	0.027	0.026	0.024	0.022	0.020	0.017	0.015	0.012	0.010	0.008	0.007	0.005	0.004	0.002	0.002	0.002	0.003	0.004	0.004	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.006	0.007	0.007	0.007	0.008	0.008	0.008	0.008	0.008	0.008	0.008	0.007	0.007	0.007	0.007	0.007	0.006	0.006	0.006	0.006	0.005	0.005	0.004	0.004	0.003	0.003	0.003	0.002	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.006	0.006	0.006	0.006	0.006	0.006	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.005	0.004	0.004	0.004	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.393600	FreqPitch	1.000000
-MTF	1.000	1.000	0.979	0.958	0.900	0.841	0.756	0.671	0.574	0.478	0.388	0.299	0.229	0.159	0.115	0.072	0.053	0.034	0.034	0.033	0.041	0.049	0.055	0.061	0.059	0.058	0.050	0.042	0.032	0.023	0.018	0.013	0.015	0.016	0.016	0.016	0.016	0.015	0.016	0.016	0.017	0.019	0.020	0.021	0.021	0.022	0.021	0.021	0.019	0.018	0.015	0.012	0.009	0.005	0.003	0.002	0.004	0.006	0.007	0.008	0.007	0.007	0.007	0.007	0.008	0.009	0.010	0.010	0.011	0.011	0.010	0.010	0.008	0.007	0.006	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.005	0.006	0.007	0.007	0.008	0.008	0.008	0.007	0.007	0.006	0.005	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.004	0.004	0.005	0.006	0.006	0.007	0.007	0.007	0.006	0.005	0.005	0.004	0.004	0.003	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.000	0.000	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	0.001	0.001
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.423600	FreqPitch	1.000000
-MTF	1.000	1.000	0.977	0.953	0.888	0.823	0.728	0.633	0.527	0.422	0.326	0.230	0.161	0.092	0.056	0.021	0.013	0.004	0.016	0.029	0.043	0.057	0.061	0.065	0.056	0.048	0.033	0.018	0.017	0.015	0.019	0.023	0.019	0.015	0.015	0.015	0.021	0.028	0.030	0.031	0.028	0.024	0.018	0.012	0.008	0.003	0.003	0.002	0.002	0.002	0.002	0.002	0.005	0.007	0.010	0.012	0.013	0.014	0.013	0.013	0.011	0.010	0.009	0.008	0.007	0.006	0.005	0.005	0.006	0.007	0.008	0.008	0.006	0.004	0.004	0.004	0.007	0.009	0.010	0.011	0.011	0.010	0.009	0.008	0.007	0.006	0.006	0.005	0.006	0.006	0.006	0.006	0.004	0.003	0.003	0.002	0.003	0.004	0.004	0.005	0.005	0.005	0.006	0.007	0.007	0.007	0.006	0.005	0.004	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.005	0.005	0.004	0.004	0.003	0.002	0.001	0.001	0.001	0.002	0.002	0.003	0.004	0.004	0.005	0.005	0.004	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.003	0.003	0.003	0.003	0.003	0.003	0.003	0.004	0.004	0.004	0.004	0.004	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.002	0.003	0.004	0.003	0.003	0.003	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.003	0.002	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.000	0.000	0.001	0.001	0.001	0.002	0.003	0.003	0.004	0.004	0.004	0.003	0.002	0.002	0.001	0.001	0.001	0.002	0.002	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.000	0.001	0.002	0.002	0.002	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001	0.001
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.453600	FreqPitch	1.000000
-MTF	1.000	1.000	0.977	0.953	0.887	0.820	0.722	0.624	0.513	0.402	0.300	0.198	0.126	0.054	0.034	0.013	0.015	0.018	0.027	0.036	0.050	0.065	0.065	0.065	0.050	0.035	0.023	0.010	0.021	0.031	0.028	0.024	0.016	0.008	0.022	0.036	0.042	0.047	0.039	0.032	0.018	0.004	0.012	0.020	0.022	0.024	0.018	0.013	0.013	0.013	0.017	0.022	0.021	0.020	0.017	0.014	0.014	0.014	0.013	0.012	0.007	0.003	0.005	0.007	0.009	0.012	0.011	0.010	0.008	0.006	0.006	0.006	0.008	0.011	0.014	0.017	0.018	0.019	0.016	0.013	0.007	0.002	0.005	0.007	0.008	0.009	0.007	0.005	0.006	0.007	0.008	0.010	0.008	0.007	0.005	0.003	0.005	0.006	0.006	0.006	0.005	0.004	0.006	0.007	0.008	0.008	0.006	0.004	0.003	0.002	0.003	0.003	0.002	0.001	0.003	0.006	0.007	0.008	0.007	0.006	0.003	0.000	0.003	0.006	0.006	0.007	0.005	0.004	0.003	0.002	0.004	0.005	0.004	0.003	0.002	0.001	0.003	0.004	0.004	0.004	0.002	0.001	0.003	0.004	0.005	0.005	0.004	0.002	0.002	0.002	0.003	0.004	0.003	0.002	0.002	0.003	0.004	0.005	0.005	0.005	0.003	0.002	0.002	0.003	0.003	0.003	0.002	0.001	0.003	0.004	0.005	0.006	0.005	0.004	0.002	0.000	0.002	0.003	0.003	0.003	0.002	0.002	0.003	0.004	0.004	0.004	0.003	0.002	0.003	0.003	0.004	0.005	0.004	0.004	0.003	0.003	0.003	0.004	0.004	0.003	0.003	0.002	0.003	0.004	0.004	0.004	0.003	0.002	0.002	0.003	0.003	0.004	0.003	0.002	0.002	0.001	0.003	0.004	0.004	0.003	0.002	0.001	0.002	0.002	0.003	0.003	0.002	0.001	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.001	0.003	0.004	0.003	0.003	0.002	0.000	0.002	0.003	0.003	0.003	0.003	0.002	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.001	0.002	0.003	0.003	0.003	0.002	0.001	0.002	0.003	0.003	0.003	0.002	0.001	0.002	0.002	0.003	0.003	0.003	0.002	0.002	0.001	0.002	0.003	0.003	0.002	0.001	0.000	0.002	0.003	0.003	0.003	0.002	0.002	0.001	0.001	0.002	0.003	0.002	0.002	0.002	0.001	0.002	0.003	0.003	0.003	0.002	0.001
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.483600	FreqPitch	1.000000
-MTF	1.000	1.000	0.977	0.954	0.889	0.824	0.726	0.629	0.516	0.404	0.300	0.196	0.122	0.048	0.038	0.029	0.030	0.032	0.032	0.033	0.045	0.057	0.055	0.054	0.039	0.024	0.019	0.014	0.022	0.030	0.024	0.017	0.018	0.018	0.029	0.040	0.039	0.038	0.025	0.013	0.017	0.021	0.028	0.034	0.029	0.024	0.021	0.018	0.026	0.035	0.035	0.035	0.025	0.016	0.011	0.007	0.012	0.016	0.011	0.007	0.013	0.020	0.029	0.037	0.038	0.038	0.030	0.022	0.012	0.003	0.006	0.010	0.008	0.006	0.006	0.006	0.010	0.014	0.013	0.012	0.007	0.003	0.005	0.007	0.008	0.008	0.004	0.001	0.006	0.011	0.013	0.015	0.013	0.011	0.007	0.003	0.002	0.001	0.003	0.004	0.009	0.014	0.018	0.022	0.021	0.020	0.015	0.010	0.006	0.002	0.005	0.007	0.006	0.004	0.004	0.005	0.008	0.012	0.011	0.011	0.008	0.005	0.003	0.002	0.002	0.003	0.003	0.002	0.005	0.008	0.008	0.009	0.006	0.004	0.005	0.005	0.008	0.010	0.009	0.008	0.004	0.001	0.004	0.006	0.007	0.008	0.005	0.003	0.003	0.003	0.004	0.005	0.004	0.002	0.004	0.005	0.007	0.009	0.008	0.007	0.004	0.001	0.004	0.006	0.007	0.008	0.006	0.004	0.003	0.003	0.004	0.006	0.004	0.003	0.003	0.002	0.004	0.006	0.005	0.004	0.003	0.002	0.005	0.007	0.008	0.008	0.006	0.004	0.003	0.002	0.004	0.005	0.004	0.003	0.003	0.003	0.004	0.006	0.005	0.004	0.003	0.001	0.003	0.006	0.006	0.006	0.004	0.003	0.003	0.003	0.005	0.006	0.005	0.004	0.002	0.001	0.003	0.005	0.004	0.004	0.003	0.002	0.004	0.006	0.006	0.007	0.005	0.003	0.003	0.002	0.004	0.005	0.004	0.003	0.002	0.002	0.004	0.005	0.005	0.004	0.002	0.001	0.003	0.005	0.005	0.005	0.004	0.002	0.003	0.003	0.004	0.005	0.004	0.003	0.002	0.002	0.004	0.005	0.005	0.004	0.002	0.001	0.002	0.004	0.005	0.005	0.003	0.002	0.002	0.003	0.004	0.005	0.004	0.003	0.002	0.002	0.004	0.005	0.005	0.005	0.003	0.001	0.002	0.004	0.004	0.004	0.003	0.001	0.002	0.003	0.004	0.005	0.004	0.004	0.002	0.001	0.003	0.004	0.004	0.004	0.002	0.000
-ImgHeight	-20.000000	ObjAngle	12.915250	FocPos	3.513600	FreqPitch	1.000000
-MTF	1.000	1.000	0.976	0.953	0.886	0.819	0.720	0.621	0.509	0.398	0.295	0.193	0.121	0.049	0.041	0.033	0.035	0.037	0.030	0.024	0.032	0.041	0.044	0.046	0.036	0.027	0.015	0.003	0.011	0.019	0.017	0.016	0.013	0.011	0.018	0.024	0.026	0.028	0.026	0.023	0.021	0.018	0.015	0.012	0.008	0.003	0.013	0.022	0.027	0.033	0.031	0.030	0.023	0.017	0.012	0.006	0.007	0.007	0.012	0.018	0.024	0.030	0.032	0.033	0.029	0.024	0.018	0.012	0.012	0.012	0.011	0.009	0.008	0.007	0.013	0.019	0.021	0.023	0.019	0.015	0.011	0.007	0.009	0.011	0.008	0.006	0.007	0.008	0.015	0.022	0.024	0.026	0.022	0.019	0.013	0.007	0.005	0.003	0.003	0.003	0.003	0.004	0.007	0.010	0.010	0.010	0.007	0.004	0.003	0.003	0.004	0.005	0.005	0.005	0.008	0.010	0.012	0.013	0.012	0.010	0.008	0.007	0.009	0.010	0.009	0.009	0.006	0.003	0.006	0.009	0.010	0.011	0.009	0.007	0.004	0.001	0.003	0.005	0.004	0.003	0.004	0.004	0.006	0.009	0.009	0.009	0.006	0.004	0.004	0.004	0.005	0.005	0.005	0.004	0.006	0.008	0.010	0.011	0.010	0.009	0.005	0.003	0.003	0.004	0.004	0.005	0.003	0.001	0.003	0.006	0.007	0.007	0.006	0.004	0.003	0.002	0.004	0.006	0.006	0.005	0.004	0.003	0.005	0.006	0.007	0.007	0.005	0.003	0.003	0.003	0.004	0.005	0.003	0.002	0.003	0.004	0.005	0.007	0.006	0.006	0.004	0.003	0.004	0.005	0.005	0.005	0.003	0.002	0.003	0.004	0.005	0.006	0.005	0.004	0.002	0.001	0.003	0.004	0.004	0.003	0.003	0.002	0.004	0.006	0.006	0.006	0.004	0.003	0.002	0.002	0.003	0.004	0.003	0.003	0.002	0.002	0.004	0.005	0.004	0.004	0.003	0.002	0.003	0.005	0.005	0.005	0.004	0.002	0.002	0.003	0.004	0.005	0.004	0.003	0.003	0.003	0.004	0.005	0.005	0.004	0.002	0.001	0.002	0.004	0.004	0.005	0.003	0.002	0.002	0.003	0.004	0.004	0.004	0.003	0.002	0.002	0.004	0.005	0.004	0.004	0.002	0.001	0.002	0.004	0.004	0.004	0.003	0.001	0.002	0.003	0.004	0.005	0.004	0.003	0.002	0.002	0.003	0.005	0.004	0.004	0.002	0.001
diff --git a/sample_files/valid_sample_trioptics_mtf.mht b/sample_files/valid_sample_trioptics_mtf.mht
deleted file mode 100755
index b804dadd..00000000
--- a/sample_files/valid_sample_trioptics_mtf.mht
+++ /dev/null
@@ -1,13879 +0,0 @@
-thread-index: AdPLgo0vKUQheI66T2e8ws5yhZyUNA==
-MIME-Version: 1.0
-Content-Type: multipart/related;
-	boundary="----=_NextPart_000_0408_01D3CB58.A45C9D90"
-Content-Location: file://C:\Program Files\TRIOPTICS GmbH\MTF-Master\Certificates\Certificate.html
-Content-Class: urn:content-classes:message
-Importance: normal
-Priority: normal
-X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.24000
-
-This is a multi-part message in MIME format.
-
-------=_NextPart_000_0408_01D3CB58.A45C9D90
-Content-Type: multipart/alternative;
-	boundary="----=_NextPart_001_0409_01D3CB58.A45C9D90"
-
-
-------=_NextPart_001_0409_01D3CB58.A45C9D90
-Content-Type: text/plain;
-	charset="iso-8859-1"
-Content-Transfer-Encoding: quoted-printable
-
-ImageMaster - Certificate
- =09
-TRIOPTICS GMBH OPTISCHE INSTRUMENTE =09
-
-Company          : a company
-Operator         : ac
-Time/Date        : 14:32:49  April 03, 2018
-Sample ID        : a sample id
-Measure Program  : MTF / LSF
-Temperature      : 20=B0C
-Measured with    : TRIOPTICS   - MTF-LAB -
-Vers. 4.8.0.9
-Instrument S/N   : a S/N
-Comments         : None
-=09
-  _____ =20
-
-Measurement Parameter: MTF vs. Frequency=20
-
-Setup Type      : Object Infinite / Image Finite=20
-EFL (Collimator): 600 mm
-Wavelength      : 560 nm
-EFL (Sample)    : 97.4000 mm
-Object Angle    : -0.0000 =B0
-Image Height    : 0.0085 mm
-Focus Position  : 2.8484 mm
-Sample Azimuth  : 0.0 =B0
-
-
-
-
-
-
-  _____ =20
-
-
-Measurement Graph: MTF vs. Frequency
-
-
-
-
-
-
-
-
-
-
-
-
-  _____ =20
-
-
-Measurement Table: MTF vs. Frequency ( Tangential )
-
-
-
-
-
-
-
-
-=09
-=97 =97 =97=09
-=97 =97 =97=09
-=09
-=09
-
-
-
-
-
-Freq. (lp/mm)=09
-MTF 1=09
-Theo=09
-Average=09
-StdDev=09
-
-
-
-
-
-0=09
-1.000=09
-1.000=09
-1.000=09
-0.000=09
-
-
-10=09
-0.975=09
-0.986=09
-0.975=09
-0.000=09
-
-
-20=09
-0.943=09
-0.971=09
-0.943=09
-0.000=09
-
-
-30=09
-0.912=09
-0.957=09
-0.912=09
-0.000=09
-
-
-40=09
-0.882=09
-0.943=09
-0.882=09
-0.000=09
-
-
-50=09
-0.852=09
-0.929=09
-0.852=09
-0.000=09
-
-
-60=09
-0.821=09
-0.915=09
-0.821=09
-0.000=09
-
-
-70=09
-0.786=09
-0.900=09
-0.786=09
-0.000=09
-
-
-80=09
-0.753=09
-0.886=09
-0.753=09
-0.000=09
-
-
-90=09
-0.717=09
-0.872=09
-0.717=09
-0.000=09
-
-
-100=09
-0.682=09
-0.858=09
-0.682=09
-0.000=09
-
-
-110=09
-0.648=09
-0.844=09
-0.648=09
-0.000=09
-
-
-120=09
-0.615=09
-0.829=09
-0.615=09
-0.000=09
-
-
-130=09
-0.583=09
-0.815=09
-0.583=09
-0.000=09
-
-
-140=09
-0.553=09
-0.801=09
-0.553=09
-0.000=09
-
-
-150=09
-0.525=09
-0.787=09
-0.525=09
-0.000=09
-
-
-160=09
-0.498=09
-0.773=09
-0.498=09
-0.000=09
-
-
-170=09
-0.472=09
-0.759=09
-0.472=09
-0.000=09
-
-
-180=09
-0.447=09
-0.745=09
-0.447=09
-0.000=09
-
-
-190=09
-0.423=09
-0.731=09
-0.423=09
-0.000=09
-
-
-200=09
-0.400=09
-0.717=09
-0.400=09
-0.000=09
-
-
-210=09
-0.378=09
-0.703=09
-0.378=09
-0.000=09
-
-
-220=09
-0.356=09
-0.689=09
-0.356=09
-0.000=09
-
-
-230=09
-0.335=09
-0.676=09
-0.335=09
-0.000=09
-
-
-240=09
-0.315=09
-0.662=09
-0.315=09
-0.000=09
-
-
-250=09
-0.297=09
-0.648=09
-0.297=09
-0.000=09
-
-
-260=09
-0.279=09
-0.635=09
-0.279=09
-0.000=09
-
-
-270=09
-0.262=09
-0.621=09
-0.262=09
-0.000=09
-
-
-280=09
-0.246=09
-0.607=09
-0.246=09
-0.000=09
-
-
-290=09
-0.232=09
-0.594=09
-0.232=09
-0.000=09
-
-
-300=09
-0.221=09
-0.580=09
-0.221=09
-0.000=09
-
-
-310=09
-0.210=09
-0.567=09
-0.210=09
-0.000=09
-
-
-320=09
-0.201=09
-0.554=09
-0.201=09
-0.000=09
-
-
-330=09
-0.195=09
-0.540=09
-0.195=09
-0.000=09
-
-
-340=09
-0.190=09
-0.527=09
-0.190=09
-0.000=09
-
-
-350=09
-0.187=09
-0.514=09
-0.187=09
-0.000=09
-
-
-360=09
-0.185=09
-0.501=09
-0.185=09
-0.000=09
-
-
-370=09
-0.184=09
-0.488=09
-0.184=09
-0.000=09
-
-
-380=09
-0.183=09
-0.475=09
-0.183=09
-0.000=09
-
-
-390=09
-0.184=09
-0.462=09
-0.184=09
-0.000=09
-
-
-400=09
-0.185=09
-0.449=09
-0.185=09
-0.000=09
-
-
-410=09
-0.186=09
-0.437=09
-0.186=09
-0.000=09
-
-
-420=09
-0.188=09
-0.424=09
-0.188=09
-0.000=09
-
-
-430=09
-0.190=09
-0.411=09
-0.190=09
-0.000=09
-
-
-440=09
-0.193=09
-0.399=09
-0.193=09
-0.000=09
-
-
-450=09
-0.196=09
-0.387=09
-0.196=09
-0.000=09
-
-
-460=09
-0.198=09
-0.374=09
-0.198=09
-0.000=09
-
-
-470=09
-0.201=09
-0.362=09
-0.201=09
-0.000=09
-
-
-480=09
-0.204=09
-0.350=09
-0.204=09
-0.000=09
-
-
-490=09
-0.206=09
-0.338=09
-0.206=09
-0.000=09
-
-
-500=09
-0.208=09
-0.326=09
-0.208=09
-0.000=09
-
-
-510=09
-0.209=09
-0.314=09
-0.209=09
-0.000=09
-
-
-520=09
-0.210=09
-0.303=09
-0.210=09
-0.000=09
-
-
-530=09
-0.210=09
-0.291=09
-0.210=09
-0.000=09
-
-
-540=09
-0.209=09
-0.280=09
-0.209=09
-0.000=09
-
-
-550=09
-0.206=09
-0.269=09
-0.206=09
-0.000=09
-
-
-560=09
-0.202=09
-0.257=09
-0.202=09
-0.000=09
-
-
-570=09
-0.198=09
-0.246=09
-0.198=09
-0.000=09
-
-
-580=09
-0.192=09
-0.235=09
-0.192=09
-0.000=09
-
-
-590=09
-0.185=09
-0.225=09
-0.185=09
-0.000=09
-
-
-600=09
-0.178=09
-0.214=09
-0.178=09
-0.000=09
-
-
-610=09
-0.169=09
-0.204=09
-0.169=09
-0.000=09
-
-
-620=09
-0.161=09
-0.193=09
-0.161=09
-0.000=09
-
-
-630=09
-0.152=09
-0.183=09
-0.152=09
-0.000=09
-
-
-640=09
-0.143=09
-0.173=09
-0.143=09
-0.000=09
-
-
-650=09
-0.134=09
-0.163=09
-0.134=09
-0.000=09
-
-
-660=09
-0.125=09
-0.153=09
-0.125=09
-0.000=09
-
-
-670=09
-0.117=09
-0.144=09
-0.117=09
-0.000=09
-
-
-680=09
-0.109=09
-0.135=09
-0.109=09
-0.000=09
-
-
-690=09
-0.102=09
-0.125=09
-0.102=09
-0.000=09
-
-
-700=09
-0.095=09
-0.117=09
-0.095=09
-0.000=09
-
-
-710=09
-0.088=09
-0.108=09
-0.088=09
-0.000=09
-
-
-720=09
-0.081=09
-0.099=09
-0.081=09
-0.000=09
-
-
-730=09
-0.075=09
-0.091=09
-0.075=09
-0.000=09
-
-
-740=09
-0.068=09
-0.083=09
-0.068=09
-0.000=09
-
-
-750=09
-0.062=09
-0.075=09
-0.062=09
-0.000=09
-
-
-760=09
-0.055=09
-0.067=09
-0.055=09
-0.000=09
-
-
-770=09
-0.050=09
-0.060=09
-0.050=09
-0.000=09
-
-
-780=09
-0.044=09
-0.053=09
-0.044=09
-0.000=09
-
-
-790=09
-0.038=09
-0.046=09
-0.038=09
-0.000=09
-
-
-800=09
-0.032=09
-0.040=09
-0.032=09
-0.000=09
-
-
-810=09
-0.025=09
-0.033=09
-0.025=09
-0.000=09
-
-
-820=09
-0.020=09
-0.028=09
-0.020=09
-0.000=09
-
-
-830=09
-0.014=09
-0.022=09
-0.014=09
-0.000=09
-
-
-840=09
-0.010=09
-0.017=09
-0.010=09
-0.000=09
-
-
-850=09
-0.006=09
-0.013=09
-0.006=09
-0.000=09
-
-
-860=09
-0.003=09
-0.008=09
-0.003=09
-0.000=09
-
-
-870=09
-0.003=09
-0.005=09
-0.003=09
-0.000=09
-
-
-880=09
-0.006=09
-0.002=09
-0.006=09
-0.000=09
-
-
-890=09
-0.007=09
-0.000=09
-0.007=09
-0.000=09
-
-
-900=09
-0.007=09
-0.000=09
-0.007=09
-0.000=09
-
-
-
-
-
-
-
-
-
-
-  _____ =20
-
-
-Measurement Table: MTF vs. Frequency ( Sagittal )
-
-
-
-
-
-
-
-
-=09
-=97=97=97=97=09
-=97=97=97=97=09
-=09
-=09
-
-
-
-
-
-Freq. (lp/mm)=09
-MTF 1=09
-Theo=09
-Average=09
-StdDev=09
-
-
-
-
-
-0=09
-1.000=09
-1.000=09
-1.000=09
-0.000=09
-
-
-10=09
-0.974=09
-0.986=09
-0.974=09
-0.000=09
-
-
-20=09
-0.936=09
-0.971=09
-0.936=09
-0.000=09
-
-
-30=09
-0.894=09
-0.957=09
-0.894=09
-0.000=09
-
-
-40=09
-0.848=09
-0.943=09
-0.848=09
-0.000=09
-
-
-50=09
-0.797=09
-0.929=09
-0.797=09
-0.000=09
-
-
-60=09
-0.748=09
-0.915=09
-0.748=09
-0.000=09
-
-
-70=09
-0.695=09
-0.900=09
-0.695=09
-0.000=09
-
-
-80=09
-0.648=09
-0.886=09
-0.648=09
-0.000=09
-
-
-90=09
-0.601=09
-0.872=09
-0.601=09
-0.000=09
-
-
-100=09
-0.558=09
-0.858=09
-0.558=09
-0.000=09
-
-
-110=09
-0.519=09
-0.844=09
-0.519=09
-0.000=09
-
-
-120=09
-0.486=09
-0.829=09
-0.486=09
-0.000=09
-
-
-130=09
-0.455=09
-0.815=09
-0.455=09
-0.000=09
-
-
-140=09
-0.428=09
-0.801=09
-0.428=09
-0.000=09
-
-
-150=09
-0.405=09
-0.787=09
-0.405=09
-0.000=09
-
-
-160=09
-0.386=09
-0.773=09
-0.386=09
-0.000=09
-
-
-170=09
-0.368=09
-0.759=09
-0.368=09
-0.000=09
-
-
-180=09
-0.353=09
-0.745=09
-0.353=09
-0.000=09
-
-
-190=09
-0.340=09
-0.731=09
-0.340=09
-0.000=09
-
-
-200=09
-0.329=09
-0.717=09
-0.329=09
-0.000=09
-
-
-210=09
-0.320=09
-0.703=09
-0.320=09
-0.000=09
-
-
-220=09
-0.313=09
-0.689=09
-0.313=09
-0.000=09
-
-
-230=09
-0.307=09
-0.676=09
-0.307=09
-0.000=09
-
-
-240=09
-0.303=09
-0.662=09
-0.303=09
-0.000=09
-
-
-250=09
-0.301=09
-0.648=09
-0.301=09
-0.000=09
-
-
-260=09
-0.300=09
-0.635=09
-0.300=09
-0.000=09
-
-
-270=09
-0.300=09
-0.621=09
-0.300=09
-0.000=09
-
-
-280=09
-0.301=09
-0.607=09
-0.301=09
-0.000=09
-
-
-290=09
-0.301=09
-0.594=09
-0.301=09
-0.000=09
-
-
-300=09
-0.302=09
-0.580=09
-0.302=09
-0.000=09
-
-
-310=09
-0.302=09
-0.567=09
-0.302=09
-0.000=09
-
-
-320=09
-0.301=09
-0.554=09
-0.301=09
-0.000=09
-
-
-330=09
-0.301=09
-0.540=09
-0.301=09
-0.000=09
-
-
-340=09
-0.299=09
-0.527=09
-0.299=09
-0.000=09
-
-
-350=09
-0.298=09
-0.514=09
-0.298=09
-0.000=09
-
-
-360=09
-0.296=09
-0.501=09
-0.296=09
-0.000=09
-
-
-370=09
-0.294=09
-0.488=09
-0.294=09
-0.000=09
-
-
-380=09
-0.291=09
-0.475=09
-0.291=09
-0.000=09
-
-
-390=09
-0.288=09
-0.462=09
-0.288=09
-0.000=09
-
-
-400=09
-0.285=09
-0.449=09
-0.285=09
-0.000=09
-
-
-410=09
-0.281=09
-0.437=09
-0.281=09
-0.000=09
-
-
-420=09
-0.276=09
-0.424=09
-0.276=09
-0.000=09
-
-
-430=09
-0.270=09
-0.411=09
-0.270=09
-0.000=09
-
-
-440=09
-0.264=09
-0.399=09
-0.264=09
-0.000=09
-
-
-450=09
-0.257=09
-0.387=09
-0.257=09
-0.000=09
-
-
-460=09
-0.248=09
-0.374=09
-0.248=09
-0.000=09
-
-
-470=09
-0.238=09
-0.362=09
-0.238=09
-0.000=09
-
-
-480=09
-0.226=09
-0.350=09
-0.226=09
-0.000=09
-
-
-490=09
-0.214=09
-0.338=09
-0.214=09
-0.000=09
-
-
-500=09
-0.199=09
-0.326=09
-0.199=09
-0.000=09
-
-
-510=09
-0.183=09
-0.314=09
-0.183=09
-0.000=09
-
-
-520=09
-0.166=09
-0.303=09
-0.166=09
-0.000=09
-
-
-530=09
-0.149=09
-0.291=09
-0.149=09
-0.000=09
-
-
-540=09
-0.131=09
-0.280=09
-0.131=09
-0.000=09
-
-
-550=09
-0.114=09
-0.269=09
-0.114=09
-0.000=09
-
-
-560=09
-0.098=09
-0.257=09
-0.098=09
-0.000=09
-
-
-570=09
-0.082=09
-0.246=09
-0.082=09
-0.000=09
-
-
-580=09
-0.067=09
-0.235=09
-0.067=09
-0.000=09
-
-
-590=09
-0.054=09
-0.225=09
-0.054=09
-0.000=09
-
-
-600=09
-0.042=09
-0.214=09
-0.042=09
-0.000=09
-
-
-610=09
-0.033=09
-0.204=09
-0.033=09
-0.000=09
-
-
-620=09
-0.025=09
-0.193=09
-0.025=09
-0.000=09
-
-
-630=09
-0.019=09
-0.183=09
-0.019=09
-0.000=09
-
-
-640=09
-0.015=09
-0.173=09
-0.015=09
-0.000=09
-
-
-650=09
-0.012=09
-0.163=09
-0.012=09
-0.000=09
-
-
-660=09
-0.010=09
-0.153=09
-0.010=09
-0.000=09
-
-
-670=09
-0.010=09
-0.144=09
-0.010=09
-0.000=09
-
-
-680=09
-0.012=09
-0.135=09
-0.012=09
-0.000=09
-
-
-690=09
-0.014=09
-0.125=09
-0.014=09
-0.000=09
-
-
-700=09
-0.017=09
-0.117=09
-0.017=09
-0.000=09
-
-
-710=09
-0.021=09
-0.108=09
-0.021=09
-0.000=09
-
-
-720=09
-0.025=09
-0.099=09
-0.025=09
-0.000=09
-
-
-730=09
-0.028=09
-0.091=09
-0.028=09
-0.000=09
-
-
-740=09
-0.031=09
-0.083=09
-0.031=09
-0.000=09
-
-
-750=09
-0.035=09
-0.075=09
-0.035=09
-0.000=09
-
-
-760=09
-0.037=09
-0.067=09
-0.037=09
-0.000=09
-
-
-770=09
-0.038=09
-0.060=09
-0.038=09
-0.000=09
-
-
-780=09
-0.039=09
-0.053=09
-0.039=09
-0.000=09
-
-
-790=09
-0.038=09
-0.046=09
-0.038=09
-0.000=09
-
-
-800=09
-0.036=09
-0.040=09
-0.036=09
-0.000=09
-
-
-810=09
-0.033=09
-0.033=09
-0.033=09
-0.000=09
-
-
-820=09
-0.028=09
-0.028=09
-0.028=09
-0.000=09
-
-
-830=09
-0.023=09
-0.022=09
-0.023=09
-0.000=09
-
-
-840=09
-0.017=09
-0.017=09
-0.017=09
-0.000=09
-
-
-850=09
-0.012=09
-0.013=09
-0.012=09
-0.000=09
-
-
-860=09
-0.007=09
-0.008=09
-0.007=09
-0.000=09
-
-
-870=09
-0.003=09
-0.005=09
-0.003=09
-0.000=09
-
-
-880=09
-0.001=09
-0.002=09
-0.001=09
-0.000=09
-
-
-890=09
-0.001=09
-0.000=09
-0.001=09
-0.000=09
-
-
-900=09
-0.001=09
-0.000=09
-0.001=09
-0.000=09
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  _____ =20
-
-
-Measurement Parameter: LSF vs. Position
-
-Setup Type      : Object Infinite / Image Finite=20
-EFL (Collimator): 600 mm
-Wavelength      : 560 nm
-EFL (Sample)    : 97.4000 mm
-Object Angle    : -0.0000 =B0
-Image Height    : 0.0085 mm
-Focus Position  : 2.8484 mm
-Sample Azimuth  : 0.0 =B0
-
-
-
-
-
-
-  _____ =20
-
-
-Measurement Graph: LSF vs. Position
-
-
-
-
-
-
-
-
-
-
-
-
-  _____ =20
-
-
-Measurement Table: LSF vs. Position ( Tangential )
-
-
-
-
-
-
-
-
-=09
-=97 =97 =97=09
-=09
-=09
-
-
-
-
-
-Position (=B5m)=09
-LSF 1=09
-Average=09
-StdDev=09
-
-
-
-
-
--74.733=09
--0.209=09
--0.209=09
-0.000=09
-
-
--74.244=09
--0.017=09
--0.017=09
-0.000=09
-
-
--73.756=09
-0.044=09
-0.044=09
-0.000=09
-
-
--73.267=09
--0.128=09
--0.128=09
-0.000=09
-
-
--72.779=09
-0.099=09
-0.099=09
-0.000=09
-
-
--72.290=09
--0.090=09
--0.090=09
-0.000=09
-
-
--71.802=09
--0.022=09
--0.022=09
-0.000=09
-
-
--71.314=09
--0.051=09
--0.051=09
-0.000=09
-
-
--70.825=09
-0.004=09
-0.004=09
-0.000=09
-
-
--70.337=09
-0.124=09
-0.124=09
-0.000=09
-
-
--69.848=09
-0.013=09
-0.013=09
-0.000=09
-
-
--69.360=09
-0.065=09
-0.065=09
-0.000=09
-
-
--68.871=09
-0.061=09
-0.061=09
-0.000=09
-
-
--68.383=09
-0.159=09
-0.159=09
-0.000=09
-
-
--67.894=09
-0.100=09
-0.100=09
-0.000=09
-
-
--67.406=09
--0.011=09
--0.011=09
-0.000=09
-
-
--66.917=09
--0.090=09
--0.090=09
-0.000=09
-
-
--66.429=09
--0.074=09
--0.074=09
-0.000=09
-
-
--65.941=09
--0.117=09
--0.117=09
-0.000=09
-
-
--65.452=09
--0.084=09
--0.084=09
-0.000=09
-
-
--64.964=09
-0.069=09
-0.069=09
-0.000=09
-
-
--64.475=09
--0.033=09
--0.033=09
-0.000=09
-
-
--63.987=09
--0.066=09
--0.066=09
-0.000=09
-
-
--63.498=09
--0.017=09
--0.017=09
-0.000=09
-
-
--63.010=09
--0.053=09
--0.053=09
-0.000=09
-
-
--62.521=09
-0.038=09
-0.038=09
-0.000=09
-
-
--62.033=09
--0.125=09
--0.125=09
-0.000=09
-
-
--61.545=09
-0.011=09
-0.011=09
-0.000=09
-
-
--61.056=09
-0.056=09
-0.056=09
-0.000=09
-
-
--60.568=09
-0.027=09
-0.027=09
-0.000=09
-
-
--60.079=09
-0.088=09
-0.088=09
-0.000=09
-
-
--59.591=09
-0.059=09
-0.059=09
-0.000=09
-
-
--59.102=09
-0.173=09
-0.173=09
-0.000=09
-
-
--58.614=09
-0.065=09
-0.065=09
-0.000=09
-
-
--58.125=09
-0.029=09
-0.029=09
-0.000=09
-
-
--57.637=09
-0.035=09
-0.035=09
-0.000=09
-
-
--57.149=09
--0.086=09
--0.086=09
-0.000=09
-
-
--56.660=09
--0.070=09
--0.070=09
-0.000=09
-
-
--56.172=09
-0.031=09
-0.031=09
-0.000=09
-
-
--55.683=09
-0.001=09
-0.001=09
-0.000=09
-
-
--55.195=09
--0.064=09
--0.064=09
-0.000=09
-
-
--54.706=09
-0.111=09
-0.111=09
-0.000=09
-
-
--54.218=09
-0.105=09
-0.105=09
-0.000=09
-
-
--53.729=09
-0.150=09
-0.150=09
-0.000=09
-
-
--53.241=09
-0.303=09
-0.303=09
-0.000=09
-
-
--52.752=09
-0.201=09
-0.201=09
-0.000=09
-
-
--52.264=09
-0.221=09
-0.221=09
-0.000=09
-
-
--51.776=09
-0.331=09
-0.331=09
-0.000=09
-
-
--51.287=09
-0.360=09
-0.360=09
-0.000=09
-
-
--50.799=09
-0.432=09
-0.432=09
-0.000=09
-
-
--50.310=09
-0.477=09
-0.477=09
-0.000=09
-
-
--49.822=09
-0.366=09
-0.366=09
-0.000=09
-
-
--49.333=09
-0.408=09
-0.408=09
-0.000=09
-
-
--48.845=09
-0.241=09
-0.241=09
-0.000=09
-
-
--48.356=09
-0.264=09
-0.264=09
-0.000=09
-
-
--47.868=09
-0.361=09
-0.361=09
-0.000=09
-
-
--47.380=09
-0.110=09
-0.110=09
-0.000=09
-
-
--46.891=09
-0.159=09
-0.159=09
-0.000=09
-
-
--46.403=09
-0.198=09
-0.198=09
-0.000=09
-
-
--45.914=09
-0.171=09
-0.171=09
-0.000=09
-
-
--45.426=09
-0.106=09
-0.106=09
-0.000=09
-
-
--44.937=09
-0.220=09
-0.220=09
-0.000=09
-
-
--44.449=09
-0.180=09
-0.180=09
-0.000=09
-
-
--43.960=09
-0.235=09
-0.235=09
-0.000=09
-
-
--43.472=09
-0.150=09
-0.150=09
-0.000=09
-
-
--42.983=09
-0.258=09
-0.258=09
-0.000=09
-
-
--42.495=09
-0.300=09
-0.300=09
-0.000=09
-
-
--42.007=09
-0.390=09
-0.390=09
-0.000=09
-
-
--41.518=09
-0.364=09
-0.364=09
-0.000=09
-
-
--41.030=09
-0.318=09
-0.318=09
-0.000=09
-
-
--40.541=09
-0.227=09
-0.227=09
-0.000=09
-
-
--40.053=09
-0.409=09
-0.409=09
-0.000=09
-
-
--39.564=09
-0.448=09
-0.448=09
-0.000=09
-
-
--39.076=09
-0.542=09
-0.542=09
-0.000=09
-
-
--38.587=09
-0.600=09
-0.600=09
-0.000=09
-
-
--38.099=09
-0.655=09
-0.655=09
-0.000=09
-
-
--37.611=09
-0.593=09
-0.593=09
-0.000=09
-
-
--37.122=09
-0.629=09
-0.629=09
-0.000=09
-
-
--36.634=09
-0.772=09
-0.772=09
-0.000=09
-
-
--36.145=09
-0.797=09
-0.797=09
-0.000=09
-
-
--35.657=09
-0.840=09
-0.840=09
-0.000=09
-
-
--35.168=09
-0.983=09
-0.983=09
-0.000=09
-
-
--34.680=09
-0.898=09
-0.898=09
-0.000=09
-
-
--34.191=09
-0.803=09
-0.803=09
-0.000=09
-
-
--33.703=09
-0.767=09
-0.767=09
-0.000=09
-
-
--33.215=09
-0.887=09
-0.887=09
-0.000=09
-
-
--32.726=09
-0.851=09
-0.851=09
-0.000=09
-
-
--32.238=09
-0.847=09
-0.847=09
-0.000=09
-
-
--31.749=09
-0.811=09
-0.811=09
-0.000=09
-
-
--31.261=09
-0.527=09
-0.527=09
-0.000=09
-
-
--30.772=09
-0.762=09
-0.762=09
-0.000=09
-
-
--30.284=09
-0.706=09
-0.706=09
-0.000=09
-
-
--29.795=09
-0.784=09
-0.784=09
-0.000=09
-
-
--29.307=09
-0.702=09
-0.702=09
-0.000=09
-
-
--28.818=09
-0.699=09
-0.699=09
-0.000=09
-
-
--28.330=09
-0.780=09
-0.780=09
-0.000=09
-
-
--27.842=09
-0.828=09
-0.828=09
-0.000=09
-
-
--27.353=09
-0.708=09
-0.708=09
-0.000=09
-
-
--26.865=09
-0.994=09
-0.994=09
-0.000=09
-
-
--26.376=09
-1.072=09
-1.072=09
-0.000=09
-
-
--25.888=09
-1.225=09
-1.225=09
-0.000=09
-
-
--25.399=09
-1.247=09
-1.247=09
-0.000=09
-
-
--24.911=09
-1.345=09
-1.345=09
-0.000=09
-
-
--24.422=09
-1.465=09
-1.465=09
-0.000=09
-
-
--23.934=09
-1.670=09
-1.670=09
-0.000=09
-
-
--23.446=09
-1.467=09
-1.467=09
-0.000=09
-
-
--22.957=09
-1.542=09
-1.542=09
-0.000=09
-
-
--22.469=09
-1.731=09
-1.731=09
-0.000=09
-
-
--21.980=09
-1.626=09
-1.626=09
-0.000=09
-
-
--21.492=09
-1.606=09
-1.606=09
-0.000=09
-
-
--21.003=09
-1.622=09
-1.622=09
-0.000=09
-
-
--20.515=09
-1.625=09
-1.625=09
-0.000=09
-
-
--20.026=09
-1.781=09
-1.781=09
-0.000=09
-
-
--19.538=09
-2.061=09
-2.061=09
-0.000=09
-
-
--19.050=09
-2.012=09
-2.012=09
-0.000=09
-
-
--18.561=09
-2.285=09
-2.285=09
-0.000=09
-
-
--18.073=09
-2.445=09
-2.445=09
-0.000=09
-
-
--17.584=09
-2.620=09
-2.620=09
-0.000=09
-
-
--17.096=09
-2.789=09
-2.789=09
-0.000=09
-
-
--16.607=09
-2.812=09
-2.812=09
-0.000=09
-
-
--16.119=09
-3.167=09
-3.167=09
-0.000=09
-
-
--15.630=09
-3.339=09
-3.339=09
-0.000=09
-
-
--15.142=09
-3.684=09
-3.684=09
-0.000=09
-
-
--14.653=09
-4.123=09
-4.123=09
-0.000=09
-
-
--14.165=09
-4.296=09
-4.296=09
-0.000=09
-
-
--13.677=09
-4.517=09
-4.517=09
-0.000=09
-
-
--13.188=09
-4.559=09
-4.559=09
-0.000=09
-
-
--12.700=09
-4.780=09
-4.780=09
-0.000=09
-
-
--12.211=09
-5.122=09
-5.122=09
-0.000=09
-
-
--11.723=09
-5.356=09
-5.356=09
-0.000=09
-
-
--11.234=09
-5.848=09
-5.848=09
-0.000=09
-
-
--10.746=09
-6.206=09
-6.206=09
-0.000=09
-
-
--10.257=09
-6.251=09
-6.251=09
-0.000=09
-
-
--9.769=09
-6.772=09
-6.772=09
-0.000=09
-
-
--9.281=09
-6.840=09
-6.840=09
-0.000=09
-
-
--8.792=09
-7.387=09
-7.387=09
-0.000=09
-
-
--8.304=09
-8.468=09
-8.468=09
-0.000=09
-
-
--7.815=09
-9.077=09
-9.077=09
-0.000=09
-
-
--7.327=09
-10.367=09
-10.367=09
-0.000=09
-
-
--6.838=09
-10.451=09
-10.451=09
-0.000=09
-
-
--6.350=09
-10.793=09
-10.793=09
-0.000=09
-
-
--5.861=09
-11.604=09
-11.604=09
-0.000=09
-
-
--5.373=09
-19.118=09
-19.118=09
-0.000=09
-
-
--4.884=09
-33.079=09
-33.079=09
-0.000=09
-
-
--4.396=09
-35.922=09
-35.922=09
-0.000=09
-
-
--3.908=09
-49.042=09
-49.042=09
-0.000=09
-
-
--3.419=09
-71.052=09
-71.052=09
-0.000=09
-
-
--2.931=09
-70.820=09
-70.820=09
-0.000=09
-
-
--2.442=09
-90.462=09
-90.462=09
-0.000=09
-
-
--1.954=09
-255.373=09
-255.373=09
-0.000=09
-
-
--1.465=09
-526.099=09
-526.099=09
-0.000=09
-
-
--0.977=09
-587.930=09
-587.930=09
-0.000=09
-
-
--0.488=09
-928.451=09
-928.451=09
-0.000=09
-
-
-0.000=09
-1914.050=09
-1914.050=09
-0.000=09
-
-
-0.488=09
-2157.512=09
-2157.512=09
-0.000=09
-
-
-0.977=09
-1299.385=09
-1299.385=09
-0.000=09
-
-
-1.465=09
-718.189=09
-718.189=09
-0.000=09
-
-
-1.954=09
-589.410=09
-589.410=09
-0.000=09
-
-
-2.442=09
-336.394=09
-336.394=09
-0.000=09
-
-
-2.931=09
-140.230=09
-140.230=09
-0.000=09
-
-
-3.419=09
-85.761=09
-85.761=09
-0.000=09
-
-
-3.908=09
-79.292=09
-79.292=09
-0.000=09
-
-
-4.396=09
-68.884=09
-68.884=09
-0.000=09
-
-
-4.884=09
-45.688=09
-45.688=09
-0.000=09
-
-
-5.373=09
-39.662=09
-39.662=09
-0.000=09
-
-
-5.861=09
-30.730=09
-30.730=09
-0.000=09
-
-
-6.350=09
-18.267=09
-18.267=09
-0.000=09
-
-
-6.838=09
-13.850=09
-13.850=09
-0.000=09
-
-
-7.327=09
-12.150=09
-12.150=09
-0.000=09
-
-
-7.815=09
-11.381=09
-11.381=09
-0.000=09
-
-
-8.304=09
-10.357=09
-10.357=09
-0.000=09
-
-
-8.792=09
-9.429=09
-9.429=09
-0.000=09
-
-
-9.281=09
-8.832=09
-8.832=09
-0.000=09
-
-
-9.769=09
-7.819=09
-7.819=09
-0.000=09
-
-
-10.257=09
-7.864=09
-7.864=09
-0.000=09
-
-
-10.746=09
-7.985=09
-7.985=09
-0.000=09
-
-
-11.234=09
-7.776=09
-7.776=09
-0.000=09
-
-
-11.723=09
-7.053=09
-7.053=09
-0.000=09
-
-
-12.211=09
-6.814=09
-6.814=09
-0.000=09
-
-
-12.700=09
-6.140=09
-6.140=09
-0.000=09
-
-
-13.188=09
-6.257=09
-6.257=09
-0.000=09
-
-
-13.677=09
-5.397=09
-5.397=09
-0.000=09
-
-
-14.165=09
-5.132=09
-5.132=09
-0.000=09
-
-
-14.653=09
-4.953=09
-4.953=09
-0.000=09
-
-
-15.142=09
-4.712=09
-4.712=09
-0.000=09
-
-
-15.630=09
-4.549=09
-4.549=09
-0.000=09
-
-
-16.119=09
-4.037=09
-4.037=09
-0.000=09
-
-
-16.607=09
-3.994=09
-3.994=09
-0.000=09
-
-
-17.096=09
-3.854=09
-3.854=09
-0.000=09
-
-
-17.584=09
-3.518=09
-3.518=09
-0.000=09
-
-
-18.073=09
-3.410=09
-3.410=09
-0.000=09
-
-
-18.561=09
-3.231=09
-3.231=09
-0.000=09
-
-
-19.050=09
-3.048=09
-3.048=09
-0.000=09
-
-
-19.538=09
-2.905=09
-2.905=09
-0.000=09
-
-
-20.026=09
-2.507=09
-2.507=09
-0.000=09
-
-
-20.515=09
-2.487=09
-2.487=09
-0.000=09
-
-
-21.003=09
-2.249=09
-2.249=09
-0.000=09
-
-
-21.492=09
-1.916=09
-1.916=09
-0.000=09
-
-
-21.980=09
-1.757=09
-1.757=09
-0.000=09
-
-
-22.469=09
-1.812=09
-1.812=09
-0.000=09
-
-
-22.957=09
-1.749=09
-1.749=09
-0.000=09
-
-
-23.446=09
-1.915=09
-1.915=09
-0.000=09
-
-
-23.934=09
-1.720=09
-1.720=09
-0.000=09
-
-
-24.422=09
-1.641=09
-1.641=09
-0.000=09
-
-
-24.911=09
-1.660=09
-1.660=09
-0.000=09
-
-
-25.399=09
-1.543=09
-1.543=09
-0.000=09
-
-
-25.888=09
-1.481=09
-1.481=09
-0.000=09
-
-
-26.376=09
-1.510=09
-1.510=09
-0.000=09
-
-
-26.865=09
-1.526=09
-1.526=09
-0.000=09
-
-
-27.353=09
-1.284=09
-1.284=09
-0.000=09
-
-
-27.842=09
-1.333=09
-1.333=09
-0.000=09
-
-
-28.330=09
-0.909=09
-0.909=09
-0.000=09
-
-
-28.818=09
-0.919=09
-0.919=09
-0.000=09
-
-
-29.307=09
-0.830=09
-0.830=09
-0.000=09
-
-
-29.795=09
-0.850=09
-0.850=09
-0.000=09
-
-
-30.284=09
-0.810=09
-0.810=09
-0.000=09
-
-
-30.772=09
-0.820=09
-0.820=09
-0.000=09
-
-
-31.261=09
-0.898=09
-0.898=09
-0.000=09
-
-
-31.749=09
-0.800=09
-0.800=09
-0.000=09
-
-
-32.238=09
-0.972=09
-0.972=09
-0.000=09
-
-
-32.726=09
-0.802=09
-0.802=09
-0.000=09
-
-
-33.215=09
-0.926=09
-0.926=09
-0.000=09
-
-
-33.703=09
-0.893=09
-0.893=09
-0.000=09
-
-
-34.191=09
-0.775=09
-0.775=09
-0.000=09
-
-
-34.680=09
-0.681=09
-0.681=09
-0.000=09
-
-
-35.168=09
-0.710=09
-0.710=09
-0.000=09
-
-
-35.657=09
-0.794=09
-0.794=09
-0.000=09
-
-
-36.145=09
-0.944=09
-0.944=09
-0.000=09
-
-
-36.634=09
-0.921=09
-0.921=09
-0.000=09
-
-
-37.122=09
-0.927=09
-0.927=09
-0.000=09
-
-
-37.611=09
-0.705=09
-0.705=09
-0.000=09
-
-
-38.099=09
-0.767=09
-0.767=09
-0.000=09
-
-
-38.587=09
-0.665=09
-0.665=09
-0.000=09
-
-
-39.076=09
-0.737=09
-0.737=09
-0.000=09
-
-
-39.564=09
-0.655=09
-0.655=09
-0.000=09
-
-
-40.053=09
-0.625=09
-0.625=09
-0.000=09
-
-
-40.541=09
-0.518=09
-0.518=09
-0.000=09
-
-
-41.030=09
-0.312=09
-0.312=09
-0.000=09
-
-
-41.518=09
-0.426=09
-0.426=09
-0.000=09
-
-
-42.007=09
-0.256=09
-0.256=09
-0.000=09
-
-
-42.495=09
-0.298=09
-0.298=09
-0.000=09
-
-
-42.983=09
-0.265=09
-0.265=09
-0.000=09
-
-
-43.472=09
-0.174=09
-0.174=09
-0.000=09
-
-
-43.960=09
-0.193=09
-0.193=09
-0.000=09
-
-
-44.449=09
-0.225=09
-0.225=09
-0.000=09
-
-
-44.937=09
-0.219=09
-0.219=09
-0.000=09
-
-
-45.426=09
-0.316=09
-0.316=09
-0.000=09
-
-
-45.914=09
-0.159=09
-0.159=09
-0.000=09
-
-
-46.403=09
-0.224=09
-0.224=09
-0.000=09
-
-
-46.891=09
-0.191=09
-0.191=09
-0.000=09
-
-
-47.380=09
-0.158=09
-0.158=09
-0.000=09
-
-
-47.868=09
-0.197=09
-0.197=09
-0.000=09
-
-
-48.356=09
-0.249=09
-0.249=09
-0.000=09
-
-
-48.845=09
-0.347=09
-0.347=09
-0.000=09
-
-
-49.333=09
-0.372=09
-0.372=09
-0.000=09
-
-
-49.822=09
-0.320=09
-0.320=09
-0.000=09
-
-
-50.310=09
-0.368=09
-0.368=09
-0.000=09
-
-
-50.799=09
-0.443=09
-0.443=09
-0.000=09
-
-
-51.287=09
-0.286=09
-0.286=09
-0.000=09
-
-
-51.776=09
-0.306=09
-0.306=09
-0.000=09
-
-
-52.264=09
-0.322=09
-0.322=09
-0.000=09
-
-
-52.752=09
-0.289=09
-0.289=09
-0.000=09
-
-
-53.241=09
-0.214=09
-0.214=09
-0.000=09
-
-
-53.729=09
-0.230=09
-0.230=09
-0.000=09
-
-
-54.218=09
-0.154=09
-0.154=09
-0.000=09
-
-
-54.706=09
-0.154=09
-0.154=09
-0.000=09
-
-
-55.195=09
-0.144=09
-0.144=09
-0.000=09
-
-
-55.683=09
-0.137=09
-0.137=09
-0.000=09
-
-
-56.172=09
-0.205=09
-0.205=09
-0.000=09
-
-
-56.660=09
-0.065=09
-0.065=09
-0.000=09
-
-
-57.149=09
--0.069=09
--0.069=09
-0.000=09
-
-
-57.637=09
-0.019=09
-0.019=09
-0.000=09
-
-
-58.125=09
--0.047=09
--0.047=09
-0.000=09
-
-
-58.614=09
-0.139=09
-0.139=09
-0.000=09
-
-
-59.102=09
--0.021=09
--0.021=09
-0.000=09
-
-
-59.591=09
--0.087=09
--0.087=09
-0.000=09
-
-
-60.079=09
--0.087=09
--0.087=09
-0.000=09
-
-
-60.568=09
--0.015=09
--0.015=09
-0.000=09
-
-
-61.056=09
--0.094=09
--0.094=09
-0.000=09
-
-
-61.545=09
-0.098=09
-0.098=09
-0.000=09
-
-
-62.033=09
--0.085=09
--0.085=09
-0.000=09
-
-
-62.521=09
--0.026=09
--0.026=09
-0.000=09
-
-
-63.010=09
-0.029=09
-0.029=09
-0.000=09
-
-
-63.498=09
--0.007=09
--0.007=09
-0.000=09
-
-
-63.987=09
-0.070=09
-0.070=09
-0.000=09
-
-
-64.475=09
-0.008=09
-0.008=09
-0.000=09
-
-
-64.964=09
-0.011=09
-0.011=09
-0.000=09
-
-
-65.452=09
--0.035=09
--0.035=09
-0.000=09
-
-
-65.941=09
--0.006=09
--0.006=09
-0.000=09
-
-
-66.429=09
-0.102=09
-0.102=09
-0.000=09
-
-
-66.917=09
-0.065=09
-0.065=09
-0.000=09
-
-
-67.406=09
--0.013=09
--0.013=09
-0.000=09
-
-
-67.894=09
-0.016=09
-0.016=09
-0.000=09
-
-
-68.383=09
--0.066=09
--0.066=09
-0.000=09
-
-
-68.871=09
--0.079=09
--0.079=09
-0.000=09
-
-
-69.360=09
-0.015=09
-0.015=09
-0.000=09
-
-
-69.848=09
--0.099=09
--0.099=09
-0.000=09
-
-
-70.337=09
-0.086=09
-0.086=09
-0.000=09
-
-
-70.825=09
--0.041=09
--0.041=09
-0.000=09
-
-
-71.314=09
--0.045=09
--0.045=09
-0.000=09
-
-
-71.802=09
--0.091=09
--0.091=09
-0.000=09
-
-
-72.290=09
--0.075=09
--0.075=09
-0.000=09
-
-
-72.779=09
--0.026=09
--0.026=09
-0.000=09
-
-
-73.267=09
--0.039=09
--0.039=09
-0.000=09
-
-
-73.756=09
--0.043=09
--0.043=09
-0.000=09
-
-
-74.244=09
--0.011=09
--0.011=09
-0.000=09
-
-
-
-
-
-
-
-
-
-
-  _____ =20
-
-
-Measurement Table: LSF vs. Position ( Sagittal )
-
-
-
-
-
-
-
-
-=09
-=97=97=97=97=09
-=09
-=09
-
-
-
-
-
-Position (=B5m)=09
-LSF 1=09
-Average=09
-StdDev=09
-
-
-
-
-
--74.977=09
--0.033=09
--0.033=09
-0.000=09
-
-
--74.488=09
--0.183=09
--0.183=09
-0.000=09
-
-
--74.000=09
--0.173=09
--0.173=09
-0.000=09
-
-
--73.512=09
--0.085=09
--0.085=09
-0.000=09
-
-
--73.023=09
--0.219=09
--0.219=09
-0.000=09
-
-
--72.535=09
--0.091=09
--0.091=09
-0.000=09
-
-
--72.046=09
--0.163=09
--0.163=09
-0.000=09
-
-
--71.558=09
--0.094=09
--0.094=09
-0.000=09
-
-
--71.069=09
-0.041=09
-0.041=09
-0.000=09
-
-
--70.581=09
--0.034=09
--0.034=09
-0.000=09
-
-
--70.092=09
--0.113=09
--0.113=09
-0.000=09
-
-
--69.604=09
--0.034=09
--0.034=09
-0.000=09
-
-
--69.116=09
-0.015=09
-0.015=09
-0.000=09
-
-
--68.627=09
-0.172=09
-0.172=09
-0.000=09
-
-
--68.139=09
--0.076=09
--0.076=09
-0.000=09
-
-
--67.650=09
-0.071=09
-0.071=09
-0.000=09
-
-
--67.162=09
-0.055=09
-0.055=09
-0.000=09
-
-
--66.673=09
-0.111=09
-0.111=09
-0.000=09
-
-
--66.185=09
--0.065=09
--0.065=09
-0.000=09
-
-
--65.696=09
-0.131=09
-0.131=09
-0.000=09
-
-
--65.208=09
-0.086=09
-0.086=09
-0.000=09
-
-
--64.719=09
-0.334=09
-0.334=09
-0.000=09
-
-
--64.231=09
-0.076=09
-0.076=09
-0.000=09
-
-
--63.743=09
-0.057=09
-0.057=09
-0.000=09
-
-
--63.254=09
--0.064=09
--0.064=09
-0.000=09
-
-
--62.766=09
-0.008=09
-0.008=09
-0.000=09
-
-
--62.277=09
--0.063=09
--0.063=09
-0.000=09
-
-
--61.789=09
--0.060=09
--0.060=09
-0.000=09
-
-
--61.300=09
--0.040=09
--0.040=09
-0.000=09
-
-
--60.812=09
-0.068=09
-0.068=09
-0.000=09
-
-
--60.323=09
--0.197=09
--0.197=09
-0.000=09
-
-
--59.835=09
-0.052=09
-0.052=09
-0.000=09
-
-
--59.347=09
-0.010=09
-0.010=09
-0.000=09
-
-
--58.858=09
-0.131=09
-0.131=09
-0.000=09
-
-
--58.370=09
-0.027=09
-0.027=09
-0.000=09
-
-
--57.881=09
-0.082=09
-0.082=09
-0.000=09
-
-
--57.393=09
-0.053=09
-0.053=09
-0.000=09
-
-
--56.904=09
-0.014=09
-0.014=09
-0.000=09
-
-
--56.416=09
-0.096=09
-0.096=09
-0.000=09
-
-
--55.927=09
-0.090=09
-0.090=09
-0.000=09
-
-
--55.439=09
-0.057=09
-0.057=09
-0.000=09
-
-
--54.950=09
-0.195=09
-0.195=09
-0.000=09
-
-
--54.462=09
-0.153=09
-0.153=09
-0.000=09
-
-
--53.974=09
-0.006=09
-0.006=09
-0.000=09
-
-
--53.485=09
-0.058=09
-0.058=09
-0.000=09
-
-
--52.997=09
-0.375=09
-0.375=09
-0.000=09
-
-
--52.508=09
-0.264=09
-0.264=09
-0.000=09
-
-
--52.020=09
-0.310=09
-0.310=09
-0.000=09
-
-
--51.531=09
-0.271=09
-0.271=09
-0.000=09
-
-
--51.043=09
-0.520=09
-0.520=09
-0.000=09
-
-
--50.554=09
-0.497=09
-0.497=09
-0.000=09
-
-
--50.066=09
-0.465=09
-0.465=09
-0.000=09
-
-
--49.578=09
-0.498=09
-0.498=09
-0.000=09
-
-
--49.089=09
-0.557=09
-0.557=09
-0.000=09
-
-
--48.601=09
-0.567=09
-0.567=09
-0.000=09
-
-
--48.112=09
-0.583=09
-0.583=09
-0.000=09
-
-
--47.624=09
-0.430=09
-0.430=09
-0.000=09
-
-
--47.135=09
-0.254=09
-0.254=09
-0.000=09
-
-
--46.647=09
-0.176=09
-0.176=09
-0.000=09
-
-
--46.158=09
-0.202=09
-0.202=09
-0.000=09
-
-
--45.670=09
-0.281=09
-0.281=09
-0.000=09
-
-
--45.182=09
-0.265=09
-0.265=09
-0.000=09
-
-
--44.693=09
-0.118=09
-0.118=09
-0.000=09
-
-
--44.205=09
-0.252=09
-0.252=09
-0.000=09
-
-
--43.716=09
-0.239=09
-0.239=09
-0.000=09
-
-
--43.228=09
-0.174=09
-0.174=09
-0.000=09
-
-
--42.739=09
-0.373=09
-0.373=09
-0.000=09
-
-
--42.251=09
-0.282=09
-0.282=09
-0.000=09
-
-
--41.762=09
-0.256=09
-0.256=09
-0.000=09
-
-
--41.274=09
-0.390=09
-0.390=09
-0.000=09
-
-
--40.785=09
-0.293=09
-0.293=09
-0.000=09
-
-
--40.297=09
-0.355=09
-0.355=09
-0.000=09
-
-
--39.809=09
-0.505=09
-0.505=09
-0.000=09
-
-
--39.320=09
-0.444=09
-0.444=09
-0.000=09
-
-
--38.832=09
-0.414=09
-0.414=09
-0.000=09
-
-
--38.343=09
-0.460=09
-0.460=09
-0.000=09
-
-
--37.855=09
-0.683=09
-0.683=09
-0.000=09
-
-
--37.366=09
-0.719=09
-0.719=09
-0.000=09
-
-
--36.878=09
-0.827=09
-0.827=09
-0.000=09
-
-
--36.389=09
-0.821=09
-0.821=09
-0.000=09
-
-
--35.901=09
-0.860=09
-0.860=09
-0.000=09
-
-
--35.413=09
-0.612=09
-0.612=09
-0.000=09
-
-
--34.924=09
-0.952=09
-0.952=09
-0.000=09
-
-
--34.436=09
-1.060=09
-1.060=09
-0.000=09
-
-
--33.947=09
-1.031=09
-1.031=09
-0.000=09
-
-
--33.459=09
-0.920=09
-0.920=09
-0.000=09
-
-
--32.970=09
-1.080=09
-1.080=09
-0.000=09
-
-
--32.482=09
-1.012=09
-1.012=09
-0.000=09
-
-
--31.993=09
-0.819=09
-0.819=09
-0.000=09
-
-
--31.505=09
-0.859=09
-0.859=09
-0.000=09
-
-
--31.017=09
-0.928=09
-0.928=09
-0.000=09
-
-
--30.528=09
-0.853=09
-0.853=09
-0.000=09
-
-
--30.040=09
-0.667=09
-0.667=09
-0.000=09
-
-
--29.551=09
-0.709=09
-0.709=09
-0.000=09
-
-
--29.063=09
-0.860=09
-0.860=09
-0.000=09
-
-
--28.574=09
-0.729=09
-0.729=09
-0.000=09
-
-
--28.086=09
-0.736=09
-0.736=09
-0.000=09
-
-
--27.597=09
-0.779=09
-0.779=09
-0.000=09
-
-
--27.109=09
-0.926=09
-0.926=09
-0.000=09
-
-
--26.620=09
-1.080=09
-1.080=09
-0.000=09
-
-
--26.132=09
-1.132=09
-1.132=09
-0.000=09
-
-
--25.644=09
-1.375=09
-1.375=09
-0.000=09
-
-
--25.155=09
-1.398=09
-1.398=09
-0.000=09
-
-
--24.667=09
-1.382=09
-1.382=09
-0.000=09
-
-
--24.178=09
-1.735=09
-1.735=09
-0.000=09
-
-
--23.690=09
-1.666=09
-1.666=09
-0.000=09
-
-
--23.201=09
-1.392=09
-1.392=09
-0.000=09
-
-
--22.713=09
-1.575=09
-1.575=09
-0.000=09
-
-
--22.224=09
-1.588=09
-1.588=09
-0.000=09
-
-
--21.736=09
-1.661=09
-1.661=09
-0.000=09
-
-
--21.248=09
-1.821=09
-1.821=09
-0.000=09
-
-
--20.759=09
-1.681=09
-1.681=09
-0.000=09
-
-
--20.271=09
-1.671=09
-1.671=09
-0.000=09
-
-
--19.782=09
-1.678=09
-1.678=09
-0.000=09
-
-
--19.294=09
-1.848=09
-1.848=09
-0.000=09
-
-
--18.805=09
-1.969=09
-1.969=09
-0.000=09
-
-
--18.317=09
-2.015=09
-2.015=09
-0.000=09
-
-
--17.828=09
-2.715=09
-2.715=09
-0.000=09
-
-
--17.340=09
-2.614=09
-2.614=09
-0.000=09
-
-
--16.851=09
-2.555=09
-2.555=09
-0.000=09
-
-
--16.363=09
-2.683=09
-2.683=09
-0.000=09
-
-
--15.875=09
-3.131=09
-3.131=09
-0.000=09
-
-
--15.386=09
-3.085=09
-3.085=09
-0.000=09
-
-
--14.898=09
-3.216=09
-3.216=09
-0.000=09
-
-
--14.409=09
-3.628=09
-3.628=09
-0.000=09
-
-
--13.921=09
-4.213=09
-4.213=09
-0.000=09
-
-
--13.432=09
-4.455=09
-4.455=09
-0.000=09
-
-
--12.944=09
-3.965=09
-3.965=09
-0.000=09
-
-
--12.455=09
-4.907=09
-4.907=09
-0.000=09
-
-
--11.967=09
-4.962=09
-4.962=09
-0.000=09
-
-
--11.479=09
-6.420=09
-6.420=09
-0.000=09
-
-
--10.990=09
-7.071=09
-7.071=09
-0.000=09
-
-
--10.502=09
-7.551=09
-7.551=09
-0.000=09
-
-
--10.013=09
-9.058=09
-9.058=09
-0.000=09
-
-
--9.525=09
-7.561=09
-7.561=09
-0.000=09
-
-
--9.036=09
-8.745=09
-8.745=09
-0.000=09
-
-
--8.548=09
-9.895=09
-9.895=09
-0.000=09
-
-
--8.059=09
-13.696=09
-13.696=09
-0.000=09
-
-
--7.571=09
-17.775=09
-17.775=09
-0.000=09
-
-
--7.083=09
-21.458=09
-21.458=09
-0.000=09
-
-
--6.594=09
-30.860=09
-30.860=09
-0.000=09
-
-
--6.106=09
-36.988=09
-36.988=09
-0.000=09
-
-
--5.617=09
-51.178=09
-51.178=09
-0.000=09
-
-
--5.129=09
-57.835=09
-57.835=09
-0.000=09
-
-
--4.640=09
-89.028=09
-89.028=09
-0.000=09
-
-
--4.152=09
-146.541=09
-146.541=09
-0.000=09
-
-
--3.663=09
-139.058=09
-139.058=09
-0.000=09
-
-
--3.175=09
-223.532=09
-223.532=09
-0.000=09
-
-
--2.686=09
-405.757=09
-405.757=09
-0.000=09
-
-
--2.198=09
-410.882=09
-410.882=09
-0.000=09
-
-
--1.710=09
-337.568=09
-337.568=09
-0.000=09
-
-
--1.221=09
-628.758=09
-628.758=09
-0.000=09
-
-
--0.733=09
-1472.461=09
-1472.461=09
-0.000=09
-
-
--0.244=09
-2063.419=09
-2063.419=09
-0.000=09
-
-
-0.244=09
-1571.393=09
-1571.393=09
-0.000=09
-
-
-0.733=09
-681.801=09
-681.801=09
-0.000=09
-
-
-1.221=09
-299.024=09
-299.024=09
-0.000=09
-
-
-1.710=09
-348.625=09
-348.625=09
-0.000=09
-
-
-2.198=09
-388.943=09
-388.943=09
-0.000=09
-
-
-2.686=09
-237.995=09
-237.995=09
-0.000=09
-
-
-3.175=09
-124.293=09
-124.293=09
-0.000=09
-
-
-3.663=09
-121.538=09
-121.538=09
-0.000=09
-
-
-4.152=09
-88.499=09
-88.499=09
-0.000=09
-
-
-4.640=09
-53.264=09
-53.264=09
-0.000=09
-
-
-5.129=09
-42.146=09
-42.146=09
-0.000=09
-
-
-5.617=09
-39.856=09
-39.856=09
-0.000=09
-
-
-6.106=09
-37.300=09
-37.300=09
-0.000=09
-
-
-6.594=09
-22.784=09
-22.784=09
-0.000=09
-
-
-7.083=09
-16.373=09
-16.373=09
-0.000=09
-
-
-7.571=09
-12.648=09
-12.648=09
-0.000=09
-
-
-8.059=09
-10.030=09
-10.030=09
-0.000=09
-
-
-8.548=09
-10.011=09
-10.011=09
-0.000=09
-
-
-9.036=09
-8.017=09
-8.017=09
-0.000=09
-
-
-9.525=09
-7.233=09
-7.233=09
-0.000=09
-
-
-10.013=09
-6.989=09
-6.989=09
-0.000=09
-
-
-10.502=09
-6.110=09
-6.110=09
-0.000=09
-
-
-10.990=09
-5.103=09
-5.103=09
-0.000=09
-
-
-11.479=09
-4.620=09
-4.620=09
-0.000=09
-
-
-11.967=09
-5.153=09
-5.153=09
-0.000=09
-
-
-12.455=09
-4.372=09
-4.372=09
-0.000=09
-
-
-12.944=09
-3.790=09
-3.790=09
-0.000=09
-
-
-13.432=09
-3.617=09
-3.617=09
-0.000=09
-
-
-13.921=09
-3.765=09
-3.765=09
-0.000=09
-
-
-14.409=09
-3.226=09
-3.226=09
-0.000=09
-
-
-14.898=09
-2.951=09
-2.951=09
-0.000=09
-
-
-15.386=09
-2.968=09
-2.968=09
-0.000=09
-
-
-15.875=09
-2.936=09
-2.936=09
-0.000=09
-
-
-16.363=09
-3.050=09
-3.050=09
-0.000=09
-
-
-16.851=09
-2.596=09
-2.596=09
-0.000=09
-
-
-17.340=09
-2.645=09
-2.645=09
-0.000=09
-
-
-17.828=09
-2.580=09
-2.580=09
-0.000=09
-
-
-18.317=09
-2.440=09
-2.440=09
-0.000=09
-
-
-18.805=09
-1.894=09
-1.894=09
-0.000=09
-
-
-19.294=09
-1.833=09
-1.833=09
-0.000=09
-
-
-19.782=09
-1.571=09
-1.571=09
-0.000=09
-
-
-20.271=09
-1.385=09
-1.385=09
-0.000=09
-
-
-20.759=09
-1.278=09
-1.278=09
-0.000=09
-
-
-21.248=09
-1.546=09
-1.546=09
-0.000=09
-
-
-21.736=09
-1.347=09
-1.347=09
-0.000=09
-
-
-22.224=09
-1.350=09
-1.350=09
-0.000=09
-
-
-22.713=09
-1.566=09
-1.566=09
-0.000=09
-
-
-23.201=09
-1.524=09
-1.524=09
-0.000=09
-
-
-23.690=09
-1.478=09
-1.478=09
-0.000=09
-
-
-24.178=09
-1.639=09
-1.639=09
-0.000=09
-
-
-24.667=09
-1.770=09
-1.770=09
-0.000=09
-
-
-25.155=09
-1.319=09
-1.319=09
-0.000=09
-
-
-25.644=09
-1.286=09
-1.286=09
-0.000=09
-
-
-26.132=09
-1.061=09
-1.061=09
-0.000=09
-
-
-26.620=09
-1.114=09
-1.114=09
-0.000=09
-
-
-27.109=09
-0.872=09
-0.872=09
-0.000=09
-
-
-27.597=09
-0.911=09
-0.911=09
-0.000=09
-
-
-28.086=09
-0.673=09
-0.673=09
-0.000=09
-
-
-28.574=09
-0.745=09
-0.745=09
-0.000=09
-
-
-29.063=09
-0.533=09
-0.533=09
-0.000=09
-
-
-29.551=09
-0.595=09
-0.595=09
-0.000=09
-
-
-30.040=09
-0.586=09
-0.586=09
-0.000=09
-
-
-30.528=09
-0.609=09
-0.609=09
-0.000=09
-
-
-31.017=09
-0.632=09
-0.632=09
-0.000=09
-
-
-31.505=09
-0.743=09
-0.743=09
-0.000=09
-
-
-31.993=09
-0.743=09
-0.743=09
-0.000=09
-
-
-32.482=09
-0.989=09
-0.989=09
-0.000=09
-
-
-32.970=09
-0.894=09
-0.894=09
-0.000=09
-
-
-33.459=09
-0.924=09
-0.924=09
-0.000=09
-
-
-33.947=09
-0.931=09
-0.931=09
-0.000=09
-
-
-34.436=09
-0.980=09
-0.980=09
-0.000=09
-
-
-34.924=09
-0.889=09
-0.889=09
-0.000=09
-
-
-35.413=09
-0.921=09
-0.921=09
-0.000=09
-
-
-35.901=09
-0.742=09
-0.742=09
-0.000=09
-
-
-36.389=09
-0.742=09
-0.742=09
-0.000=09
-
-
-36.878=09
-0.612=09
-0.612=09
-0.000=09
-
-
-37.366=09
-0.602=09
-0.602=09
-0.000=09
-
-
-37.855=09
-0.628=09
-0.628=09
-0.000=09
-
-
-38.343=09
-0.720=09
-0.720=09
-0.000=09
-
-
-38.832=09
-0.465=09
-0.465=09
-0.000=09
-
-
-39.320=09
-0.489=09
-0.489=09
-0.000=09
-
-
-39.809=09
-0.397=09
-0.397=09
-0.000=09
-
-
-40.297=09
-0.244=09
-0.244=09
-0.000=09
-
-
-40.785=09
-0.270=09
-0.270=09
-0.000=09
-
-
-41.274=09
-0.185=09
-0.185=09
-0.000=09
-
-
-41.762=09
-0.166=09
-0.166=09
-0.000=09
-
-
-42.251=09
-0.189=09
-0.189=09
-0.000=09
-
-
-42.739=09
-0.238=09
-0.238=09
-0.000=09
-
-
-43.228=09
-0.340=09
-0.340=09
-0.000=09
-
-
-43.716=09
-0.115=09
-0.115=09
-0.000=09
-
-
-44.205=09
-0.157=09
-0.157=09
-0.000=09
-
-
-44.693=09
-0.148=09
-0.148=09
-0.000=09
-
-
-45.182=09
--0.022=09
--0.022=09
-0.000=09
-
-
-45.670=09
--0.005=09
--0.005=09
-0.000=09
-
-
-46.158=09
-0.243=09
-0.243=09
-0.000=09
-
-
-46.647=09
-0.093=09
-0.093=09
-0.000=09
-
-
-47.135=09
-0.116=09
-0.116=09
-0.000=09
-
-
-47.624=09
-0.250=09
-0.250=09
-0.000=09
-
-
-48.112=09
-0.211=09
-0.211=09
-0.000=09
-
-
-48.601=09
-0.408=09
-0.408=09
-0.000=09
-
-
-49.089=09
-0.362=09
-0.362=09
-0.000=09
-
-
-49.578=09
-0.323=09
-0.323=09
-0.000=09
-
-
-50.066=09
-0.415=09
-0.415=09
-0.000=09
-
-
-50.554=09
-0.471=09
-0.471=09
-0.000=09
-
-
-51.043=09
-0.451=09
-0.451=09
-0.000=09
-
-
-51.531=09
-0.422=09
-0.422=09
-0.000=09
-
-
-52.020=09
-0.452=09
-0.452=09
-0.000=09
-
-
-52.508=09
-0.367=09
-0.367=09
-0.000=09
-
-
-52.997=09
-0.214=09
-0.214=09
-0.000=09
-
-
-53.485=09
-0.152=09
-0.152=09
-0.000=09
-
-
-53.974=09
-0.188=09
-0.188=09
-0.000=09
-
-
-54.462=09
-0.034=09
-0.034=09
-0.000=09
-
-
-54.950=09
-0.041=09
-0.041=09
-0.000=09
-
-
-55.439=09
-0.009=09
-0.009=09
-0.000=09
-
-
-55.927=09
--0.128=09
--0.128=09
-0.000=09
-
-
-56.416=09
--0.089=09
--0.089=09
-0.000=09
-
-
-56.904=09
--0.020=09
--0.020=09
-0.000=09
-
-
-57.393=09
--0.075=09
--0.075=09
-0.000=09
-
-
-57.881=09
--0.137=09
--0.137=09
-0.000=09
-
-
-58.370=09
--0.049=09
--0.049=09
-0.000=09
-
-
-58.858=09
--0.137=09
--0.137=09
-0.000=09
-
-
-59.347=09
--0.186=09
--0.186=09
-0.000=09
-
-
-59.835=09
--0.159=09
--0.159=09
-0.000=09
-
-
-60.323=09
--0.045=09
--0.045=09
-0.000=09
-
-
-60.812=09
-0.083=09
-0.083=09
-0.000=09
-
-
-61.300=09
--0.018=09
--0.018=09
-0.000=09
-
-
-61.789=09
--0.119=09
--0.119=09
-0.000=09
-
-
-62.277=09
-0.018=09
-0.018=09
-0.000=09
-
-
-62.766=09
-0.009=09
-0.009=09
-0.000=09
-
-
-63.254=09
-0.055=09
-0.055=09
-0.000=09
-
-
-63.743=09
-0.173=09
-0.173=09
-0.000=09
-
-
-64.231=09
-0.006=09
-0.006=09
-0.000=09
-
-
-64.719=09
-0.085=09
-0.085=09
-0.000=09
-
-
-65.208=09
-0.098=09
-0.098=09
-0.000=09
-
-
-65.696=09
-0.105=09
-0.105=09
-0.000=09
-
-
-66.185=09
-0.102=09
-0.102=09
-0.000=09
-
-
-66.673=09
-0.148=09
-0.148=09
-0.000=09
-
-
-67.162=09
-0.158=09
-0.158=09
-0.000=09
-
-
-67.650=09
-0.250=09
-0.250=09
-0.000=09
-
-
-68.139=09
-0.054=09
-0.054=09
-0.000=09
-
-
-68.627=09
-0.253=09
-0.253=09
-0.000=09
-
-
-69.116=09
-0.116=09
-0.116=09
-0.000=09
-
-
-69.604=09
-0.054=09
-0.054=09
-0.000=09
-
-
-70.092=09
--0.119=09
--0.119=09
-0.000=09
-
-
-70.581=09
-0.087=09
-0.087=09
-0.000=09
-
-
-71.069=09
--0.046=09
--0.046=09
-0.000=09
-
-
-71.558=09
--0.066=09
--0.066=09
-0.000=09
-
-
-72.046=09
--0.164=09
--0.164=09
-0.000=09
-
-
-72.535=09
--0.170=09
--0.170=09
-0.000=09
-
-
-73.023=09
--0.042=09
--0.042=09
-0.000=09
-
-
-73.512=09
--0.081=09
--0.081=09
-0.000=09
-
-
-74.000=09
-0.007=09
-0.007=09
-0.000=09
-
-
-74.488=09
--0.025=09
--0.025=09
-0.000=09
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  _____ =20
-
-
-Measurement Parameter: PTF vs. Frequency
-
-Setup Type      : Object Infinite / Image Finite=20
-EFL (Collimator): 600 mm
-Wavelength      : 560 nm
-EFL (Sample)    : 97.4000 mm
-Object Angle    : -0.0000 =B0
-Image Height    : 0.0085 mm
-Focus Position  : 2.8484 mm
-Sample Azimuth  : 0.0 =B0
-
-
-
-
-
-
-  _____ =20
-
-
-Measurement Graph: PTF vs. Frequency
-
-
-
-
-
-
-
-
-
-
-
-
-  _____ =20
-
-
-Measurement Table: PTF vs. Frequency ( Tangential )
-
-
-
-
-
-
-
-
-=09
-=97 =97 =97=09
-=09
-=09
-
-
-
-
-
-Freq. (lp/mm)=09
-PTF 1=09
-Average=09
-StdDev=09
-
-
-
-
-
-0=09
-0.000=09
-0.000=09
-0.000=09
-
-
-10=09
--0.026=09
--0.026=09
-0.000=09
-
-
-20=09
--0.185=09
--0.185=09
-0.000=09
-
-
-30=09
--0.406=09
--0.406=09
-0.000=09
-
-
-40=09
--0.634=09
--0.634=09
-0.000=09
-
-
-50=09
--0.856=09
--0.856=09
-0.000=09
-
-
-60=09
--1.086=09
--1.086=09
-0.000=09
-
-
-70=09
--1.315=09
--1.315=09
-0.000=09
-
-
-80=09
--1.548=09
--1.548=09
-0.000=09
-
-
-90=09
--1.847=09
--1.847=09
-0.000=09
-
-
-100=09
--2.123=09
--2.123=09
-0.000=09
-
-
-110=09
--2.339=09
--2.339=09
-0.000=09
-
-
-120=09
--2.662=09
--2.662=09
-0.000=09
-
-
-130=09
--2.925=09
--2.925=09
-0.000=09
-
-
-140=09
--3.229=09
--3.229=09
-0.000=09
-
-
-150=09
--3.489=09
--3.489=09
-0.000=09
-
-
-160=09
--3.681=09
--3.681=09
-0.000=09
-
-
-170=09
--3.869=09
--3.869=09
-0.000=09
-
-
-180=09
--4.034=09
--4.034=09
-0.000=09
-
-
-190=09
--4.168=09
--4.168=09
-0.000=09
-
-
-200=09
--4.280=09
--4.280=09
-0.000=09
-
-
-210=09
--4.447=09
--4.447=09
-0.000=09
-
-
-220=09
--4.578=09
--4.578=09
-0.000=09
-
-
-230=09
--4.637=09
--4.637=09
-0.000=09
-
-
-240=09
--4.813=09
--4.813=09
-0.000=09
-
-
-250=09
--4.892=09
--4.892=09
-0.000=09
-
-
-260=09
--4.959=09
--4.959=09
-0.000=09
-
-
-270=09
--5.050=09
--5.050=09
-0.000=09
-
-
-280=09
--5.171=09
--5.171=09
-0.000=09
-
-
-290=09
--5.239=09
--5.239=09
-0.000=09
-
-
-300=09
--5.295=09
--5.295=09
-0.000=09
-
-
-310=09
--5.345=09
--5.345=09
-0.000=09
-
-
-320=09
--5.481=09
--5.481=09
-0.000=09
-
-
-330=09
--5.627=09
--5.627=09
-0.000=09
-
-
-340=09
--5.911=09
--5.911=09
-0.000=09
-
-
-350=09
--6.092=09
--6.092=09
-0.000=09
-
-
-360=09
--6.484=09
--6.484=09
-0.000=09
-
-
-370=09
--6.913=09
--6.913=09
-0.000=09
-
-
-380=09
--7.334=09
--7.334=09
-0.000=09
-
-
-390=09
--7.822=09
--7.822=09
-0.000=09
-
-
-400=09
--8.412=09
--8.412=09
-0.000=09
-
-
-410=09
--9.087=09
--9.087=09
-0.000=09
-
-
-420=09
--9.703=09
--9.703=09
-0.000=09
-
-
-430=09
--10.449=09
--10.449=09
-0.000=09
-
-
-440=09
--11.128=09
--11.128=09
-0.000=09
-
-
-450=09
--11.802=09
--11.802=09
-0.000=09
-
-
-460=09
--12.544=09
--12.544=09
-0.000=09
-
-
-470=09
--13.177=09
--13.177=09
-0.000=09
-
-
-480=09
--13.788=09
--13.788=09
-0.000=09
-
-
-490=09
--14.435=09
--14.435=09
-0.000=09
-
-
-500=09
--15.164=09
--15.164=09
-0.000=09
-
-
-510=09
--15.867=09
--15.867=09
-0.000=09
-
-
-520=09
--16.540=09
--16.540=09
-0.000=09
-
-
-530=09
--17.292=09
--17.292=09
-0.000=09
-
-
-540=09
--17.993=09
--17.993=09
-0.000=09
-
-
-550=09
--18.690=09
--18.690=09
-0.000=09
-
-
-560=09
--19.443=09
--19.443=09
-0.000=09
-
-
-570=09
--20.325=09
--20.325=09
-0.000=09
-
-
-580=09
--21.091=09
--21.091=09
-0.000=09
-
-
-590=09
--21.961=09
--21.961=09
-0.000=09
-
-
-600=09
--22.865=09
--22.865=09
-0.000=09
-
-
-610=09
--23.802=09
--23.802=09
-0.000=09
-
-
-620=09
--24.754=09
--24.754=09
-0.000=09
-
-
-630=09
--25.745=09
--25.745=09
-0.000=09
-
-
-640=09
--26.547=09
--26.547=09
-0.000=09
-
-
-650=09
--27.494=09
--27.494=09
-0.000=09
-
-
-660=09
--28.268=09
--28.268=09
-0.000=09
-
-
-670=09
--28.935=09
--28.935=09
-0.000=09
-
-
-680=09
--29.630=09
--29.630=09
-0.000=09
-
-
-690=09
--30.013=09
--30.013=09
-0.000=09
-
-
-700=09
--30.306=09
--30.306=09
-0.000=09
-
-
-710=09
--31.013=09
--31.013=09
-0.000=09
-
-
-720=09
--31.123=09
--31.123=09
-0.000=09
-
-
-730=09
--31.298=09
--31.298=09
-0.000=09
-
-
-740=09
--31.115=09
--31.115=09
-0.000=09
-
-
-750=09
--32.020=09
--32.020=09
-0.000=09
-
-
-760=09
--31.478=09
--31.478=09
-0.000=09
-
-
-770=09
--32.053=09
--32.053=09
-0.000=09
-
-
-780=09
--31.862=09
--31.862=09
-0.000=09
-
-
-790=09
--31.880=09
--31.880=09
-0.000=09
-
-
-800=09
--33.361=09
--33.361=09
-0.000=09
-
-
-810=09
--36.213=09
--36.213=09
-0.000=09
-
-
-820=09
--38.605=09
--38.605=09
-0.000=09
-
-
-830=09
--42.263=09
--42.263=09
-0.000=09
-
-
-840=09
--49.125=09
--49.125=09
-0.000=09
-
-
-850=09
--62.597=09
--62.597=09
-0.000=09
-
-
-860=09
--95.257=09
--95.257=09
-0.000=09
-
-
-870=09
--148.594=09
--148.594=09
-0.000=09
-
-
-880=09
--120.838=09
--120.838=09
-0.000=09
-
-
-890=09
-123.495=09
-123.495=09
-0.000=09
-
-
-900=09
-175.738=09
-175.738=09
-0.000=09
-
-
-
-
-
-
-
-
-
-
-  _____ =20
-
-
-Measurement Table: PTF vs. Frequency ( Sagittal )
-
-
-
-
-
-
-
-
-=09
-=97=97=97=97=09
-=09
-=09
-
-
-
-
-
-Freq. (lp/mm)=09
-PTF 1=09
-Average=09
-StdDev=09
-
-
-
-
-
-0=09
-0.000=09
-0.000=09
-0.000=09
-
-
-10=09
-0.023=09
-0.023=09
-0.000=09
-
-
-20=09
-0.081=09
-0.081=09
-0.000=09
-
-
-30=09
-0.123=09
-0.123=09
-0.000=09
-
-
-40=09
-0.158=09
-0.158=09
-0.000=09
-
-
-50=09
-0.228=09
-0.228=09
-0.000=09
-
-
-60=09
-0.332=09
-0.332=09
-0.000=09
-
-
-70=09
-0.351=09
-0.351=09
-0.000=09
-
-
-80=09
-0.495=09
-0.495=09
-0.000=09
-
-
-90=09
-0.545=09
-0.545=09
-0.000=09
-
-
-100=09
-0.660=09
-0.660=09
-0.000=09
-
-
-110=09
-0.802=09
-0.802=09
-0.000=09
-
-
-120=09
-1.147=09
-1.147=09
-0.000=09
-
-
-130=09
-1.383=09
-1.383=09
-0.000=09
-
-
-140=09
-1.717=09
-1.717=09
-0.000=09
-
-
-150=09
-2.057=09
-2.057=09
-0.000=09
-
-
-160=09
-2.454=09
-2.454=09
-0.000=09
-
-
-170=09
-2.819=09
-2.819=09
-0.000=09
-
-
-180=09
-3.225=09
-3.225=09
-0.000=09
-
-
-190=09
-3.492=09
-3.492=09
-0.000=09
-
-
-200=09
-3.747=09
-3.747=09
-0.000=09
-
-
-210=09
-4.044=09
-4.044=09
-0.000=09
-
-
-220=09
-4.309=09
-4.309=09
-0.000=09
-
-
-230=09
-4.580=09
-4.580=09
-0.000=09
-
-
-240=09
-4.825=09
-4.825=09
-0.000=09
-
-
-250=09
-5.047=09
-5.047=09
-0.000=09
-
-
-260=09
-5.358=09
-5.358=09
-0.000=09
-
-
-270=09
-5.588=09
-5.588=09
-0.000=09
-
-
-280=09
-5.853=09
-5.853=09
-0.000=09
-
-
-290=09
-6.180=09
-6.180=09
-0.000=09
-
-
-300=09
-6.506=09
-6.506=09
-0.000=09
-
-
-310=09
-6.929=09
-6.929=09
-0.000=09
-
-
-320=09
-7.481=09
-7.481=09
-0.000=09
-
-
-330=09
-8.001=09
-8.001=09
-0.000=09
-
-
-340=09
-8.515=09
-8.515=09
-0.000=09
-
-
-350=09
-9.015=09
-9.015=09
-0.000=09
-
-
-360=09
-9.346=09
-9.346=09
-0.000=09
-
-
-370=09
-9.818=09
-9.818=09
-0.000=09
-
-
-380=09
-10.061=09
-10.061=09
-0.000=09
-
-
-390=09
-10.275=09
-10.275=09
-0.000=09
-
-
-400=09
-10.540=09
-10.540=09
-0.000=09
-
-
-410=09
-10.808=09
-10.808=09
-0.000=09
-
-
-420=09
-11.048=09
-11.048=09
-0.000=09
-
-
-430=09
-11.351=09
-11.351=09
-0.000=09
-
-
-440=09
-11.629=09
-11.629=09
-0.000=09
-
-
-450=09
-12.023=09
-12.023=09
-0.000=09
-
-
-460=09
-12.308=09
-12.308=09
-0.000=09
-
-
-470=09
-12.607=09
-12.607=09
-0.000=09
-
-
-480=09
-13.050=09
-13.050=09
-0.000=09
-
-
-490=09
-13.476=09
-13.476=09
-0.000=09
-
-
-500=09
-13.699=09
-13.699=09
-0.000=09
-
-
-510=09
-13.808=09
-13.808=09
-0.000=09
-
-
-520=09
-13.690=09
-13.690=09
-0.000=09
-
-
-530=09
-13.245=09
-13.245=09
-0.000=09
-
-
-540=09
-12.821=09
-12.821=09
-0.000=09
-
-
-550=09
-12.275=09
-12.275=09
-0.000=09
-
-
-560=09
-11.441=09
-11.441=09
-0.000=09
-
-
-570=09
-10.604=09
-10.604=09
-0.000=09
-
-
-580=09
-9.471=09
-9.471=09
-0.000=09
-
-
-590=09
-6.846=09
-6.846=09
-0.000=09
-
-
-600=09
-4.510=09
-4.510=09
-0.000=09
-
-
-610=09
-2.667=09
-2.667=09
-0.000=09
-
-
-620=09
--0.852=09
--0.852=09
-0.000=09
-
-
-630=09
--3.659=09
--3.659=09
-0.000=09
-
-
-640=09
--5.403=09
--5.403=09
-0.000=09
-
-
-650=09
--1.278=09
--1.278=09
-0.000=09
-
-
-660=09
-7.939=09
-7.939=09
-0.000=09
-
-
-670=09
-18.001=09
-18.001=09
-0.000=09
-
-
-680=09
-25.128=09
-25.128=09
-0.000=09
-
-
-690=09
-28.404=09
-28.404=09
-0.000=09
-
-
-700=09
-30.066=09
-30.066=09
-0.000=09
-
-
-710=09
-28.798=09
-28.798=09
-0.000=09
-
-
-720=09
-26.585=09
-26.585=09
-0.000=09
-
-
-730=09
-24.301=09
-24.301=09
-0.000=09
-
-
-740=09
-23.182=09
-23.182=09
-0.000=09
-
-
-750=09
-20.353=09
-20.353=09
-0.000=09
-
-
-760=09
-18.795=09
-18.795=09
-0.000=09
-
-
-770=09
-18.225=09
-18.225=09
-0.000=09
-
-
-780=09
-17.127=09
-17.127=09
-0.000=09
-
-
-790=09
-16.928=09
-16.928=09
-0.000=09
-
-
-800=09
-16.193=09
-16.193=09
-0.000=09
-
-
-810=09
-14.011=09
-14.011=09
-0.000=09
-
-
-820=09
-13.066=09
-13.066=09
-0.000=09
-
-
-830=09
-11.377=09
-11.377=09
-0.000=09
-
-
-840=09
-9.163=09
-9.163=09
-0.000=09
-
-
-850=09
-6.911=09
-6.911=09
-0.000=09
-
-
-860=09
-4.381=09
-4.381=09
-0.000=09
-
-
-870=09
-0.906=09
-0.906=09
-0.000=09
-
-
-880=09
--6.233=09
--6.233=09
-0.000=09
-
-
-890=09
-52.658=09
-52.658=09
-0.000=09
-
-
-900=09
-31.986=09
-31.986=09
-0.000=09
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-------=_NextPart_001_0409_01D3CB58.A45C9D90
-Content-Type: text/html
-Content-Transfer-Encoding: 8bit
-
-
-
-Trioptics Certificate
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
ImageMaster - Certificate
-
-TRIOPTICS GMBH OPTISCHE INSTRUMENTE -
-
-Company          : OLAF Optical Testing
-Operator         : ac
-Time/Date        : 14:32:49  April 03, 2018
-Sample ID        : Zeiss Makro-Planar T 100mm f2 ZE S253977
-Measure Program  : MTF / LSF
-Temperature      : 20C
-Measured with    : TRIOPTICS - MTF-LAB - Vers. 4.8.0.9
-Instrument S/N   : 09-113-169
-Comments         : None
-
- -
-
-
-Measurement Parameter: MTF vs. Frequency -
-Setup Type      : Object Infinite / Image Finite 
-EFL (Collimator): 600 mm
-Wavelength      : 560 nm
-EFL (Sample)    : 97.4000 mm
-Object Angle    : -0.0000 
-Image Height    : 0.0085 mm
-Focus Position  : 2.8484 mm
-Sample Azimuth  : 0.0 
-
- -
-Measurement Graph: MTF vs. Frequency -

- - - -
- -
-Measurement Table: MTF vs. Frequency ( Tangential ) -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
— — —— — —
Freq. (lp/mm)MTF 1TheoAverageStdDev
01.0001.0001.0000.000
100.9750.9860.9750.000
200.9430.9710.9430.000
300.9120.9570.9120.000
400.8820.9430.8820.000
500.8520.9290.8520.000
600.8210.9150.8210.000
700.7860.9000.7860.000
800.7530.8860.7530.000
900.7170.8720.7170.000
1000.6820.8580.6820.000
1100.6480.8440.6480.000
1200.6150.8290.6150.000
1300.5830.8150.5830.000
1400.5530.8010.5530.000
1500.5250.7870.5250.000
1600.4980.7730.4980.000
1700.4720.7590.4720.000
1800.4470.7450.4470.000
1900.4230.7310.4230.000
2000.4000.7170.4000.000
2100.3780.7030.3780.000
2200.3560.6890.3560.000
2300.3350.6760.3350.000
2400.3150.6620.3150.000
2500.2970.6480.2970.000
2600.2790.6350.2790.000
2700.2620.6210.2620.000
2800.2460.6070.2460.000
2900.2320.5940.2320.000
3000.2210.5800.2210.000
3100.2100.5670.2100.000
3200.2010.5540.2010.000
3300.1950.5400.1950.000
3400.1900.5270.1900.000
3500.1870.5140.1870.000
3600.1850.5010.1850.000
3700.1840.4880.1840.000
3800.1830.4750.1830.000
3900.1840.4620.1840.000
4000.1850.4490.1850.000
4100.1860.4370.1860.000
4200.1880.4240.1880.000
4300.1900.4110.1900.000
4400.1930.3990.1930.000
4500.1960.3870.1960.000
4600.1980.3740.1980.000
4700.2010.3620.2010.000
4800.2040.3500.2040.000
4900.2060.3380.2060.000
5000.2080.3260.2080.000
5100.2090.3140.2090.000
5200.2100.3030.2100.000
5300.2100.2910.2100.000
5400.2090.2800.2090.000
5500.2060.2690.2060.000
5600.2020.2570.2020.000
5700.1980.2460.1980.000
5800.1920.2350.1920.000
5900.1850.2250.1850.000
6000.1780.2140.1780.000
6100.1690.2040.1690.000
6200.1610.1930.1610.000
6300.1520.1830.1520.000
6400.1430.1730.1430.000
6500.1340.1630.1340.000
6600.1250.1530.1250.000
6700.1170.1440.1170.000
6800.1090.1350.1090.000
6900.1020.1250.1020.000
7000.0950.1170.0950.000
7100.0880.1080.0880.000
7200.0810.0990.0810.000
7300.0750.0910.0750.000
7400.0680.0830.0680.000
7500.0620.0750.0620.000
7600.0550.0670.0550.000
7700.0500.0600.0500.000
7800.0440.0530.0440.000
7900.0380.0460.0380.000
8000.0320.0400.0320.000
8100.0250.0330.0250.000
8200.0200.0280.0200.000
8300.0140.0220.0140.000
8400.0100.0170.0100.000
8500.0060.0130.0060.000
8600.0030.0080.0030.000
8700.0030.0050.0030.000
8800.0060.0020.0060.000
8900.0070.0000.0070.000
9000.0070.0000.0070.000

- -
-Measurement Table: MTF vs. Frequency ( Sagittal ) -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
————————
Freq. (lp/mm)MTF 1TheoAverageStdDev
01.0001.0001.0000.000
100.9740.9860.9740.000
200.9360.9710.9360.000
300.8940.9570.8940.000
400.8480.9430.8480.000
500.7970.9290.7970.000
600.7480.9150.7480.000
700.6950.9000.6950.000
800.6480.8860.6480.000
900.6010.8720.6010.000
1000.5580.8580.5580.000
1100.5190.8440.5190.000
1200.4860.8290.4860.000
1300.4550.8150.4550.000
1400.4280.8010.4280.000
1500.4050.7870.4050.000
1600.3860.7730.3860.000
1700.3680.7590.3680.000
1800.3530.7450.3530.000
1900.3400.7310.3400.000
2000.3290.7170.3290.000
2100.3200.7030.3200.000
2200.3130.6890.3130.000
2300.3070.6760.3070.000
2400.3030.6620.3030.000
2500.3010.6480.3010.000
2600.3000.6350.3000.000
2700.3000.6210.3000.000
2800.3010.6070.3010.000
2900.3010.5940.3010.000
3000.3020.5800.3020.000
3100.3020.5670.3020.000
3200.3010.5540.3010.000
3300.3010.5400.3010.000
3400.2990.5270.2990.000
3500.2980.5140.2980.000
3600.2960.5010.2960.000
3700.2940.4880.2940.000
3800.2910.4750.2910.000
3900.2880.4620.2880.000
4000.2850.4490.2850.000
4100.2810.4370.2810.000
4200.2760.4240.2760.000
4300.2700.4110.2700.000
4400.2640.3990.2640.000
4500.2570.3870.2570.000
4600.2480.3740.2480.000
4700.2380.3620.2380.000
4800.2260.3500.2260.000
4900.2140.3380.2140.000
5000.1990.3260.1990.000
5100.1830.3140.1830.000
5200.1660.3030.1660.000
5300.1490.2910.1490.000
5400.1310.2800.1310.000
5500.1140.2690.1140.000
5600.0980.2570.0980.000
5700.0820.2460.0820.000
5800.0670.2350.0670.000
5900.0540.2250.0540.000
6000.0420.2140.0420.000
6100.0330.2040.0330.000
6200.0250.1930.0250.000
6300.0190.1830.0190.000
6400.0150.1730.0150.000
6500.0120.1630.0120.000
6600.0100.1530.0100.000
6700.0100.1440.0100.000
6800.0120.1350.0120.000
6900.0140.1250.0140.000
7000.0170.1170.0170.000
7100.0210.1080.0210.000
7200.0250.0990.0250.000
7300.0280.0910.0280.000
7400.0310.0830.0310.000
7500.0350.0750.0350.000
7600.0370.0670.0370.000
7700.0380.0600.0380.000
7800.0390.0530.0390.000
7900.0380.0460.0380.000
8000.0360.0400.0360.000
8100.0330.0330.0330.000
8200.0280.0280.0280.000
8300.0230.0220.0230.000
8400.0170.0170.0170.000
8500.0120.0130.0120.000
8600.0070.0080.0070.000
8700.0030.0050.0030.000
8800.0010.0020.0010.000
8900.0010.0000.0010.000
9000.0010.0000.0010.000

-
-
-Measurement Parameter: LSF vs. Position -
-Setup Type      : Object Infinite / Image Finite 
-EFL (Collimator): 600 mm
-Wavelength      : 560 nm
-EFL (Sample)    : 97.4000 mm
-Object Angle    : -0.0000 
-Image Height    : 0.0085 mm
-Focus Position  : 2.8484 mm
-Sample Azimuth  : 0.0 
-
- -
-Measurement Graph: LSF vs. Position -

- - - -
- -
-Measurement Table: LSF vs. Position ( Tangential ) -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
— — —
Position (m)LSF 1AverageStdDev
-74.733-0.209-0.2090.000
-74.244-0.017-0.0170.000
-73.7560.0440.0440.000
-73.267-0.128-0.1280.000
-72.7790.0990.0990.000
-72.290-0.090-0.0900.000
-71.802-0.022-0.0220.000
-71.314-0.051-0.0510.000
-70.8250.0040.0040.000
-70.3370.1240.1240.000
-69.8480.0130.0130.000
-69.3600.0650.0650.000
-68.8710.0610.0610.000
-68.3830.1590.1590.000
-67.8940.1000.1000.000
-67.406-0.011-0.0110.000
-66.917-0.090-0.0900.000
-66.429-0.074-0.0740.000
-65.941-0.117-0.1170.000
-65.452-0.084-0.0840.000
-64.9640.0690.0690.000
-64.475-0.033-0.0330.000
-63.987-0.066-0.0660.000
-63.498-0.017-0.0170.000
-63.010-0.053-0.0530.000
-62.5210.0380.0380.000
-62.033-0.125-0.1250.000
-61.5450.0110.0110.000
-61.0560.0560.0560.000
-60.5680.0270.0270.000
-60.0790.0880.0880.000
-59.5910.0590.0590.000
-59.1020.1730.1730.000
-58.6140.0650.0650.000
-58.1250.0290.0290.000
-57.6370.0350.0350.000
-57.149-0.086-0.0860.000
-56.660-0.070-0.0700.000
-56.1720.0310.0310.000
-55.6830.0010.0010.000
-55.195-0.064-0.0640.000
-54.7060.1110.1110.000
-54.2180.1050.1050.000
-53.7290.1500.1500.000
-53.2410.3030.3030.000
-52.7520.2010.2010.000
-52.2640.2210.2210.000
-51.7760.3310.3310.000
-51.2870.3600.3600.000
-50.7990.4320.4320.000
-50.3100.4770.4770.000
-49.8220.3660.3660.000
-49.3330.4080.4080.000
-48.8450.2410.2410.000
-48.3560.2640.2640.000
-47.8680.3610.3610.000
-47.3800.1100.1100.000
-46.8910.1590.1590.000
-46.4030.1980.1980.000
-45.9140.1710.1710.000
-45.4260.1060.1060.000
-44.9370.2200.2200.000
-44.4490.1800.1800.000
-43.9600.2350.2350.000
-43.4720.1500.1500.000
-42.9830.2580.2580.000
-42.4950.3000.3000.000
-42.0070.3900.3900.000
-41.5180.3640.3640.000
-41.0300.3180.3180.000
-40.5410.2270.2270.000
-40.0530.4090.4090.000
-39.5640.4480.4480.000
-39.0760.5420.5420.000
-38.5870.6000.6000.000
-38.0990.6550.6550.000
-37.6110.5930.5930.000
-37.1220.6290.6290.000
-36.6340.7720.7720.000
-36.1450.7970.7970.000
-35.6570.8400.8400.000
-35.1680.9830.9830.000
-34.6800.8980.8980.000
-34.1910.8030.8030.000
-33.7030.7670.7670.000
-33.2150.8870.8870.000
-32.7260.8510.8510.000
-32.2380.8470.8470.000
-31.7490.8110.8110.000
-31.2610.5270.5270.000
-30.7720.7620.7620.000
-30.2840.7060.7060.000
-29.7950.7840.7840.000
-29.3070.7020.7020.000
-28.8180.6990.6990.000
-28.3300.7800.7800.000
-27.8420.8280.8280.000
-27.3530.7080.7080.000
-26.8650.9940.9940.000
-26.3761.0721.0720.000
-25.8881.2251.2250.000
-25.3991.2471.2470.000
-24.9111.3451.3450.000
-24.4221.4651.4650.000
-23.9341.6701.6700.000
-23.4461.4671.4670.000
-22.9571.5421.5420.000
-22.4691.7311.7310.000
-21.9801.6261.6260.000
-21.4921.6061.6060.000
-21.0031.6221.6220.000
-20.5151.6251.6250.000
-20.0261.7811.7810.000
-19.5382.0612.0610.000
-19.0502.0122.0120.000
-18.5612.2852.2850.000
-18.0732.4452.4450.000
-17.5842.6202.6200.000
-17.0962.7892.7890.000
-16.6072.8122.8120.000
-16.1193.1673.1670.000
-15.6303.3393.3390.000
-15.1423.6843.6840.000
-14.6534.1234.1230.000
-14.1654.2964.2960.000
-13.6774.5174.5170.000
-13.1884.5594.5590.000
-12.7004.7804.7800.000
-12.2115.1225.1220.000
-11.7235.3565.3560.000
-11.2345.8485.8480.000
-10.7466.2066.2060.000
-10.2576.2516.2510.000
-9.7696.7726.7720.000
-9.2816.8406.8400.000
-8.7927.3877.3870.000
-8.3048.4688.4680.000
-7.8159.0779.0770.000
-7.32710.36710.3670.000
-6.83810.45110.4510.000
-6.35010.79310.7930.000
-5.86111.60411.6040.000
-5.37319.11819.1180.000
-4.88433.07933.0790.000
-4.39635.92235.9220.000
-3.90849.04249.0420.000
-3.41971.05271.0520.000
-2.93170.82070.8200.000
-2.44290.46290.4620.000
-1.954255.373255.3730.000
-1.465526.099526.0990.000
-0.977587.930587.9300.000
-0.488928.451928.4510.000
0.0001914.0501914.0500.000
0.4882157.5122157.5120.000
0.9771299.3851299.3850.000
1.465718.189718.1890.000
1.954589.410589.4100.000
2.442336.394336.3940.000
2.931140.230140.2300.000
3.41985.76185.7610.000
3.90879.29279.2920.000
4.39668.88468.8840.000
4.88445.68845.6880.000
5.37339.66239.6620.000
5.86130.73030.7300.000
6.35018.26718.2670.000
6.83813.85013.8500.000
7.32712.15012.1500.000
7.81511.38111.3810.000
8.30410.35710.3570.000
8.7929.4299.4290.000
9.2818.8328.8320.000
9.7697.8197.8190.000
10.2577.8647.8640.000
10.7467.9857.9850.000
11.2347.7767.7760.000
11.7237.0537.0530.000
12.2116.8146.8140.000
12.7006.1406.1400.000
13.1886.2576.2570.000
13.6775.3975.3970.000
14.1655.1325.1320.000
14.6534.9534.9530.000
15.1424.7124.7120.000
15.6304.5494.5490.000
16.1194.0374.0370.000
16.6073.9943.9940.000
17.0963.8543.8540.000
17.5843.5183.5180.000
18.0733.4103.4100.000
18.5613.2313.2310.000
19.0503.0483.0480.000
19.5382.9052.9050.000
20.0262.5072.5070.000
20.5152.4872.4870.000
21.0032.2492.2490.000
21.4921.9161.9160.000
21.9801.7571.7570.000
22.4691.8121.8120.000
22.9571.7491.7490.000
23.4461.9151.9150.000
23.9341.7201.7200.000
24.4221.6411.6410.000
24.9111.6601.6600.000
25.3991.5431.5430.000
25.8881.4811.4810.000
26.3761.5101.5100.000
26.8651.5261.5260.000
27.3531.2841.2840.000
27.8421.3331.3330.000
28.3300.9090.9090.000
28.8180.9190.9190.000
29.3070.8300.8300.000
29.7950.8500.8500.000
30.2840.8100.8100.000
30.7720.8200.8200.000
31.2610.8980.8980.000
31.7490.8000.8000.000
32.2380.9720.9720.000
32.7260.8020.8020.000
33.2150.9260.9260.000
33.7030.8930.8930.000
34.1910.7750.7750.000
34.6800.6810.6810.000
35.1680.7100.7100.000
35.6570.7940.7940.000
36.1450.9440.9440.000
36.6340.9210.9210.000
37.1220.9270.9270.000
37.6110.7050.7050.000
38.0990.7670.7670.000
38.5870.6650.6650.000
39.0760.7370.7370.000
39.5640.6550.6550.000
40.0530.6250.6250.000
40.5410.5180.5180.000
41.0300.3120.3120.000
41.5180.4260.4260.000
42.0070.2560.2560.000
42.4950.2980.2980.000
42.9830.2650.2650.000
43.4720.1740.1740.000
43.9600.1930.1930.000
44.4490.2250.2250.000
44.9370.2190.2190.000
45.4260.3160.3160.000
45.9140.1590.1590.000
46.4030.2240.2240.000
46.8910.1910.1910.000
47.3800.1580.1580.000
47.8680.1970.1970.000
48.3560.2490.2490.000
48.8450.3470.3470.000
49.3330.3720.3720.000
49.8220.3200.3200.000
50.3100.3680.3680.000
50.7990.4430.4430.000
51.2870.2860.2860.000
51.7760.3060.3060.000
52.2640.3220.3220.000
52.7520.2890.2890.000
53.2410.2140.2140.000
53.7290.2300.2300.000
54.2180.1540.1540.000
54.7060.1540.1540.000
55.1950.1440.1440.000
55.6830.1370.1370.000
56.1720.2050.2050.000
56.6600.0650.0650.000
57.149-0.069-0.0690.000
57.6370.0190.0190.000
58.125-0.047-0.0470.000
58.6140.1390.1390.000
59.102-0.021-0.0210.000
59.591-0.087-0.0870.000
60.079-0.087-0.0870.000
60.568-0.015-0.0150.000
61.056-0.094-0.0940.000
61.5450.0980.0980.000
62.033-0.085-0.0850.000
62.521-0.026-0.0260.000
63.0100.0290.0290.000
63.498-0.007-0.0070.000
63.9870.0700.0700.000
64.4750.0080.0080.000
64.9640.0110.0110.000
65.452-0.035-0.0350.000
65.941-0.006-0.0060.000
66.4290.1020.1020.000
66.9170.0650.0650.000
67.406-0.013-0.0130.000
67.8940.0160.0160.000
68.383-0.066-0.0660.000
68.871-0.079-0.0790.000
69.3600.0150.0150.000
69.848-0.099-0.0990.000
70.3370.0860.0860.000
70.825-0.041-0.0410.000
71.314-0.045-0.0450.000
71.802-0.091-0.0910.000
72.290-0.075-0.0750.000
72.779-0.026-0.0260.000
73.267-0.039-0.0390.000
73.756-0.043-0.0430.000
74.244-0.011-0.0110.000

- -
-Measurement Table: LSF vs. Position ( Sagittal ) -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
————
Position (m)LSF 1AverageStdDev
-74.977-0.033-0.0330.000
-74.488-0.183-0.1830.000
-74.000-0.173-0.1730.000
-73.512-0.085-0.0850.000
-73.023-0.219-0.2190.000
-72.535-0.091-0.0910.000
-72.046-0.163-0.1630.000
-71.558-0.094-0.0940.000
-71.0690.0410.0410.000
-70.581-0.034-0.0340.000
-70.092-0.113-0.1130.000
-69.604-0.034-0.0340.000
-69.1160.0150.0150.000
-68.6270.1720.1720.000
-68.139-0.076-0.0760.000
-67.6500.0710.0710.000
-67.1620.0550.0550.000
-66.6730.1110.1110.000
-66.185-0.065-0.0650.000
-65.6960.1310.1310.000
-65.2080.0860.0860.000
-64.7190.3340.3340.000
-64.2310.0760.0760.000
-63.7430.0570.0570.000
-63.254-0.064-0.0640.000
-62.7660.0080.0080.000
-62.277-0.063-0.0630.000
-61.789-0.060-0.0600.000
-61.300-0.040-0.0400.000
-60.8120.0680.0680.000
-60.323-0.197-0.1970.000
-59.8350.0520.0520.000
-59.3470.0100.0100.000
-58.8580.1310.1310.000
-58.3700.0270.0270.000
-57.8810.0820.0820.000
-57.3930.0530.0530.000
-56.9040.0140.0140.000
-56.4160.0960.0960.000
-55.9270.0900.0900.000
-55.4390.0570.0570.000
-54.9500.1950.1950.000
-54.4620.1530.1530.000
-53.9740.0060.0060.000
-53.4850.0580.0580.000
-52.9970.3750.3750.000
-52.5080.2640.2640.000
-52.0200.3100.3100.000
-51.5310.2710.2710.000
-51.0430.5200.5200.000
-50.5540.4970.4970.000
-50.0660.4650.4650.000
-49.5780.4980.4980.000
-49.0890.5570.5570.000
-48.6010.5670.5670.000
-48.1120.5830.5830.000
-47.6240.4300.4300.000
-47.1350.2540.2540.000
-46.6470.1760.1760.000
-46.1580.2020.2020.000
-45.6700.2810.2810.000
-45.1820.2650.2650.000
-44.6930.1180.1180.000
-44.2050.2520.2520.000
-43.7160.2390.2390.000
-43.2280.1740.1740.000
-42.7390.3730.3730.000
-42.2510.2820.2820.000
-41.7620.2560.2560.000
-41.2740.3900.3900.000
-40.7850.2930.2930.000
-40.2970.3550.3550.000
-39.8090.5050.5050.000
-39.3200.4440.4440.000
-38.8320.4140.4140.000
-38.3430.4600.4600.000
-37.8550.6830.6830.000
-37.3660.7190.7190.000
-36.8780.8270.8270.000
-36.3890.8210.8210.000
-35.9010.8600.8600.000
-35.4130.6120.6120.000
-34.9240.9520.9520.000
-34.4361.0601.0600.000
-33.9471.0311.0310.000
-33.4590.9200.9200.000
-32.9701.0801.0800.000
-32.4821.0121.0120.000
-31.9930.8190.8190.000
-31.5050.8590.8590.000
-31.0170.9280.9280.000
-30.5280.8530.8530.000
-30.0400.6670.6670.000
-29.5510.7090.7090.000
-29.0630.8600.8600.000
-28.5740.7290.7290.000
-28.0860.7360.7360.000
-27.5970.7790.7790.000
-27.1090.9260.9260.000
-26.6201.0801.0800.000
-26.1321.1321.1320.000
-25.6441.3751.3750.000
-25.1551.3981.3980.000
-24.6671.3821.3820.000
-24.1781.7351.7350.000
-23.6901.6661.6660.000
-23.2011.3921.3920.000
-22.7131.5751.5750.000
-22.2241.5881.5880.000
-21.7361.6611.6610.000
-21.2481.8211.8210.000
-20.7591.6811.6810.000
-20.2711.6711.6710.000
-19.7821.6781.6780.000
-19.2941.8481.8480.000
-18.8051.9691.9690.000
-18.3172.0152.0150.000
-17.8282.7152.7150.000
-17.3402.6142.6140.000
-16.8512.5552.5550.000
-16.3632.6832.6830.000
-15.8753.1313.1310.000
-15.3863.0853.0850.000
-14.8983.2163.2160.000
-14.4093.6283.6280.000
-13.9214.2134.2130.000
-13.4324.4554.4550.000
-12.9443.9653.9650.000
-12.4554.9074.9070.000
-11.9674.9624.9620.000
-11.4796.4206.4200.000
-10.9907.0717.0710.000
-10.5027.5517.5510.000
-10.0139.0589.0580.000
-9.5257.5617.5610.000
-9.0368.7458.7450.000
-8.5489.8959.8950.000
-8.05913.69613.6960.000
-7.57117.77517.7750.000
-7.08321.45821.4580.000
-6.59430.86030.8600.000
-6.10636.98836.9880.000
-5.61751.17851.1780.000
-5.12957.83557.8350.000
-4.64089.02889.0280.000
-4.152146.541146.5410.000
-3.663139.058139.0580.000
-3.175223.532223.5320.000
-2.686405.757405.7570.000
-2.198410.882410.8820.000
-1.710337.568337.5680.000
-1.221628.758628.7580.000
-0.7331472.4611472.4610.000
-0.2442063.4192063.4190.000
0.2441571.3931571.3930.000
0.733681.801681.8010.000
1.221299.024299.0240.000
1.710348.625348.6250.000
2.198388.943388.9430.000
2.686237.995237.9950.000
3.175124.293124.2930.000
3.663121.538121.5380.000
4.15288.49988.4990.000
4.64053.26453.2640.000
5.12942.14642.1460.000
5.61739.85639.8560.000
6.10637.30037.3000.000
6.59422.78422.7840.000
7.08316.37316.3730.000
7.57112.64812.6480.000
8.05910.03010.0300.000
8.54810.01110.0110.000
9.0368.0178.0170.000
9.5257.2337.2330.000
10.0136.9896.9890.000
10.5026.1106.1100.000
10.9905.1035.1030.000
11.4794.6204.6200.000
11.9675.1535.1530.000
12.4554.3724.3720.000
12.9443.7903.7900.000
13.4323.6173.6170.000
13.9213.7653.7650.000
14.4093.2263.2260.000
14.8982.9512.9510.000
15.3862.9682.9680.000
15.8752.9362.9360.000
16.3633.0503.0500.000
16.8512.5962.5960.000
17.3402.6452.6450.000
17.8282.5802.5800.000
18.3172.4402.4400.000
18.8051.8941.8940.000
19.2941.8331.8330.000
19.7821.5711.5710.000
20.2711.3851.3850.000
20.7591.2781.2780.000
21.2481.5461.5460.000
21.7361.3471.3470.000
22.2241.3501.3500.000
22.7131.5661.5660.000
23.2011.5241.5240.000
23.6901.4781.4780.000
24.1781.6391.6390.000
24.6671.7701.7700.000
25.1551.3191.3190.000
25.6441.2861.2860.000
26.1321.0611.0610.000
26.6201.1141.1140.000
27.1090.8720.8720.000
27.5970.9110.9110.000
28.0860.6730.6730.000
28.5740.7450.7450.000
29.0630.5330.5330.000
29.5510.5950.5950.000
30.0400.5860.5860.000
30.5280.6090.6090.000
31.0170.6320.6320.000
31.5050.7430.7430.000
31.9930.7430.7430.000
32.4820.9890.9890.000
32.9700.8940.8940.000
33.4590.9240.9240.000
33.9470.9310.9310.000
34.4360.9800.9800.000
34.9240.8890.8890.000
35.4130.9210.9210.000
35.9010.7420.7420.000
36.3890.7420.7420.000
36.8780.6120.6120.000
37.3660.6020.6020.000
37.8550.6280.6280.000
38.3430.7200.7200.000
38.8320.4650.4650.000
39.3200.4890.4890.000
39.8090.3970.3970.000
40.2970.2440.2440.000
40.7850.2700.2700.000
41.2740.1850.1850.000
41.7620.1660.1660.000
42.2510.1890.1890.000
42.7390.2380.2380.000
43.2280.3400.3400.000
43.7160.1150.1150.000
44.2050.1570.1570.000
44.6930.1480.1480.000
45.182-0.022-0.0220.000
45.670-0.005-0.0050.000
46.1580.2430.2430.000
46.6470.0930.0930.000
47.1350.1160.1160.000
47.6240.2500.2500.000
48.1120.2110.2110.000
48.6010.4080.4080.000
49.0890.3620.3620.000
49.5780.3230.3230.000
50.0660.4150.4150.000
50.5540.4710.4710.000
51.0430.4510.4510.000
51.5310.4220.4220.000
52.0200.4520.4520.000
52.5080.3670.3670.000
52.9970.2140.2140.000
53.4850.1520.1520.000
53.9740.1880.1880.000
54.4620.0340.0340.000
54.9500.0410.0410.000
55.4390.0090.0090.000
55.927-0.128-0.1280.000
56.416-0.089-0.0890.000
56.904-0.020-0.0200.000
57.393-0.075-0.0750.000
57.881-0.137-0.1370.000
58.370-0.049-0.0490.000
58.858-0.137-0.1370.000
59.347-0.186-0.1860.000
59.835-0.159-0.1590.000
60.323-0.045-0.0450.000
60.8120.0830.0830.000
61.300-0.018-0.0180.000
61.789-0.119-0.1190.000
62.2770.0180.0180.000
62.7660.0090.0090.000
63.2540.0550.0550.000
63.7430.1730.1730.000
64.2310.0060.0060.000
64.7190.0850.0850.000
65.2080.0980.0980.000
65.6960.1050.1050.000
66.1850.1020.1020.000
66.6730.1480.1480.000
67.1620.1580.1580.000
67.6500.2500.2500.000
68.1390.0540.0540.000
68.6270.2530.2530.000
69.1160.1160.1160.000
69.6040.0540.0540.000
70.092-0.119-0.1190.000
70.5810.0870.0870.000
71.069-0.046-0.0460.000
71.558-0.066-0.0660.000
72.046-0.164-0.1640.000
72.535-0.170-0.1700.000
73.023-0.042-0.0420.000
73.512-0.081-0.0810.000
74.0000.0070.0070.000
74.488-0.025-0.0250.000

-
-
-Measurement Parameter: PTF vs. Frequency -
-Setup Type      : Object Infinite / Image Finite 
-EFL (Collimator): 600 mm
-Wavelength      : 560 nm
-EFL (Sample)    : 97.4000 mm
-Object Angle    : -0.0000 
-Image Height    : 0.0085 mm
-Focus Position  : 2.8484 mm
-Sample Azimuth  : 0.0 
-
- -
-Measurement Graph: PTF vs. Frequency -

- - - -
- -
-Measurement Table: PTF vs. Frequency ( Tangential ) -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
— — —
Freq. (lp/mm)PTF 1AverageStdDev
00.0000.0000.000
10-0.026-0.0260.000
20-0.185-0.1850.000
30-0.406-0.4060.000
40-0.634-0.6340.000
50-0.856-0.8560.000
60-1.086-1.0860.000
70-1.315-1.3150.000
80-1.548-1.5480.000
90-1.847-1.8470.000
100-2.123-2.1230.000
110-2.339-2.3390.000
120-2.662-2.6620.000
130-2.925-2.9250.000
140-3.229-3.2290.000
150-3.489-3.4890.000
160-3.681-3.6810.000
170-3.869-3.8690.000
180-4.034-4.0340.000
190-4.168-4.1680.000
200-4.280-4.2800.000
210-4.447-4.4470.000
220-4.578-4.5780.000
230-4.637-4.6370.000
240-4.813-4.8130.000
250-4.892-4.8920.000
260-4.959-4.9590.000
270-5.050-5.0500.000
280-5.171-5.1710.000
290-5.239-5.2390.000
300-5.295-5.2950.000
310-5.345-5.3450.000
320-5.481-5.4810.000
330-5.627-5.6270.000
340-5.911-5.9110.000
350-6.092-6.0920.000
360-6.484-6.4840.000
370-6.913-6.9130.000
380-7.334-7.3340.000
390-7.822-7.8220.000
400-8.412-8.4120.000
410-9.087-9.0870.000
420-9.703-9.7030.000
430-10.449-10.4490.000
440-11.128-11.1280.000
450-11.802-11.8020.000
460-12.544-12.5440.000
470-13.177-13.1770.000
480-13.788-13.7880.000
490-14.435-14.4350.000
500-15.164-15.1640.000
510-15.867-15.8670.000
520-16.540-16.5400.000
530-17.292-17.2920.000
540-17.993-17.9930.000
550-18.690-18.6900.000
560-19.443-19.4430.000
570-20.325-20.3250.000
580-21.091-21.0910.000
590-21.961-21.9610.000
600-22.865-22.8650.000
610-23.802-23.8020.000
620-24.754-24.7540.000
630-25.745-25.7450.000
640-26.547-26.5470.000
650-27.494-27.4940.000
660-28.268-28.2680.000
670-28.935-28.9350.000
680-29.630-29.6300.000
690-30.013-30.0130.000
700-30.306-30.3060.000
710-31.013-31.0130.000
720-31.123-31.1230.000
730-31.298-31.2980.000
740-31.115-31.1150.000
750-32.020-32.0200.000
760-31.478-31.4780.000
770-32.053-32.0530.000
780-31.862-31.8620.000
790-31.880-31.8800.000
800-33.361-33.3610.000
810-36.213-36.2130.000
820-38.605-38.6050.000
830-42.263-42.2630.000
840-49.125-49.1250.000
850-62.597-62.5970.000
860-95.257-95.2570.000
870-148.594-148.5940.000
880-120.838-120.8380.000
890123.495123.4950.000
900175.738175.7380.000

- -
-Measurement Table: PTF vs. Frequency ( Sagittal ) -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
————
Freq. (lp/mm)PTF 1AverageStdDev
00.0000.0000.000
100.0230.0230.000
200.0810.0810.000
300.1230.1230.000
400.1580.1580.000
500.2280.2280.000
600.3320.3320.000
700.3510.3510.000
800.4950.4950.000
900.5450.5450.000
1000.6600.6600.000
1100.8020.8020.000
1201.1471.1470.000
1301.3831.3830.000
1401.7171.7170.000
1502.0572.0570.000
1602.4542.4540.000
1702.8192.8190.000
1803.2253.2250.000
1903.4923.4920.000
2003.7473.7470.000
2104.0444.0440.000
2204.3094.3090.000
2304.5804.5800.000
2404.8254.8250.000
2505.0475.0470.000
2605.3585.3580.000
2705.5885.5880.000
2805.8535.8530.000
2906.1806.1800.000
3006.5066.5060.000
3106.9296.9290.000
3207.4817.4810.000
3308.0018.0010.000
3408.5158.5150.000
3509.0159.0150.000
3609.3469.3460.000
3709.8189.8180.000
38010.06110.0610.000
39010.27510.2750.000
40010.54010.5400.000
41010.80810.8080.000
42011.04811.0480.000
43011.35111.3510.000
44011.62911.6290.000
45012.02312.0230.000
46012.30812.3080.000
47012.60712.6070.000
48013.05013.0500.000
49013.47613.4760.000
50013.69913.6990.000
51013.80813.8080.000
52013.69013.6900.000
53013.24513.2450.000
54012.82112.8210.000
55012.27512.2750.000
56011.44111.4410.000
57010.60410.6040.000
5809.4719.4710.000
5906.8466.8460.000
6004.5104.5100.000
6102.6672.6670.000
620-0.852-0.8520.000
630-3.659-3.6590.000
640-5.403-5.4030.000
650-1.278-1.2780.000
6607.9397.9390.000
67018.00118.0010.000
68025.12825.1280.000
69028.40428.4040.000
70030.06630.0660.000
71028.79828.7980.000
72026.58526.5850.000
73024.30124.3010.000
74023.18223.1820.000
75020.35320.3530.000
76018.79518.7950.000
77018.22518.2250.000
78017.12717.1270.000
79016.92816.9280.000
80016.19316.1930.000
81014.01114.0110.000
82013.06613.0660.000
83011.37711.3770.000
8409.1639.1630.000
8506.9116.9110.000
8604.3814.3810.000
8700.9060.9060.000
880-6.233-6.2330.000
89052.65852.6580.000
90031.98631.9860.000

-
- - - -------=_NextPart_001_0409_01D3CB58.A45C9D90-- - -------=_NextPart_000_0408_01D3CB58.A45C9D90 -Content-Type: image/png -Content-Transfer-Encoding: base64 -Content-ID: <012b01d3cb82$8d300860$_CDOSYS2.0> -Content-Disposition: inline - -iVBORw0KGgoAAAANSUhEUgAAAyAAAAGQCAIAAADZR5NjAAAAAXNSR0IArs4c6QAAAARnQU1BAACx -jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAADM6SURBVHhe7Z1BVuPKui4ZUfVhGszBI2AexWIm -NIphnO5ruHdbdxTnvj8lWU4rUnbalpFIIta39nEJE2iralNxZIp6+r///q9zzjnnnFtkTz3dD/7j -nHPOOefuX8TV//6PgeWcc845t9wMLOecc865hWdgOeecc84tPAPLOeecc27hGVjOOeeccwvPwHLO -OeecW3i3Btb+7SXetePl72f5yH8/dsOB16/hHXnEOeecc661RevcFFj/Xnf/+sfRTH/e94UjX7un -/sj+75+n3Uc84JG5xTk555xzzm1wk2gp7tbAOu7z/bkLrOmRyKzDbar928vz2z6F1+TI+C7TpbMX -ERER2SCpVS6E092BxVRiTg2PeaR/nJZeNjwlzv//iYiIiGySsWGKi5K5J7Cikya3r8YjzCke6R8X -1t/BSmd/N0qIEqKEKCFKiBKihDQmiVBJHtRLvnsCa2yp4pEsoW59idCfVKKEKCFKiBKihCghSgo8 -MLCikCZ1hSN3fpF7nL8/qUQJUUKUECVECVFClBR4XGClQsp4+fvJI91NrJ78lcHJkfIMrDmUECVE -CVFClBAlREmBB79E+MAZWHMoIUqIEqKEKCFKiJICBlaghCghSkibkvh0dwdeWKKEKCGNSSJUkgf1 -ks/AqkIJUUKUkM1JDKwMJUQJUVLAwAqUECVECWlTYmBlKCFKiJICBlaghCghSkibEgMrQwlRQpQU -MLACJUQJUULalBhYGUqIEqKkgIEVKCFKiBLSpsTAylBClBAlBQysQAlRQpSQNiUGVoYSooQoKWBg -BUqIEqKEtCkxsDKUECVESYEGAktEZEEisIZHIiL3MUmXybyDVYUSooQoIduS3Hf7KvDCEiVECWlM -EqGSPKiXfAZWFUqIEqKEbEtiYJ2ihCghSgoYWIESooQoIQ1KDKxTlBAlREkBAytQQpQQJaRNyX2N -5YUlSogS0pgkQiV5UC/5DKwqlBAlRAnZhKSLqkFiYGUoIUqIkgIGVqCEKCFKSDsSA2sGJUQJUVLA -wAqUECVECWlHMgbWfXUVeGGJEqKENCaJUEke1Es+A6sKJUQJUUI2ITGwZlBClBAlBQysQAlRQpSQ -diQG1gxKiBKipICBFSghSogS0o5kDKzD45vxwhIlRAlpTBKhkjyol3wGVhVKiBKihGxCYmDNoIQo -IUoKPDCw9m8v8a4dL38/u4Mfu+HA69fwtJoj5RlYcyghSoiSEwysGZQQJURJgQcG1r/X3b/+cTTT -n/f9f752T/2R/d8/T7uPeFBzZG4G1hxKiBKi5IQxsO6rq8ALS5QQJaQxSYRK8qBe8t0aWMd9vj9H -YEVmHW5K7d9ent/2KbwuHukNhRlYcyghSoiSEwysGZQQJURJge8ILMbT8LjmSP84Lb1seEqcf5y9 -iMidRFdNHoiI3M/YMMVFydwTWNFJ6fXB02Cayyke6R8X5h2sOZQQJUTJCeMdrMPjm/HCEiVECWlM -EqGSPKiXfPcEVkRSX1f940Mw+RLhDEqIEqKE3CsxsGZQQpQQJQUe/KcIx7pK84vcL6KEKCFKyL2S -+BTXvTg4PL4DLyxRQpSQxiQRKsmDesl3Y2ClQsrovlPDh9+m4TxKiBKihNwr6QLrzrTq8cISJUQJ -aUwSoZI8qJd80To33cF68AysOZQQJUTJCQbWDEqIEqKkgIEVKCFKiBLSjsTAmkEJUUKUFDCwAiVE -CVFC2pF0dTVI7sssLyxRQpSQxiQRKsmDeslnYFWhhCghSsgmJAbWDEqIEqKkgIEVKCFKiBLSjiQP -rP6Ht+KFJUqIEtKYJEIleVAv+QysKpQQJUQJ2YSkC6x7umrEC0uUECWkMUmESvKgXvIZWFUoIUqI -ErK+pO8qA6uEEqKEKClgYAVKiBKihDQiMbDmUUKUECUFDKxACVFClJBGJIfAOkruKC0vLFFClJDG -JBEqyYN6yWdgVaGEKCFKyPoSA2seJUQJUVKggcASEbmHIa3is1z3YDwiInInk3SZzDtYVSghSogS -sr7kcAdreHAfXliihCghjUkiVJIH9ZLPwKpCCVFClJD1JQbWPEqIEqKkgIEVKCFKiBLSiOQQWF4T -ooQoIUoKGFiBEqKEKCGNSBhYd9zK8sISJUQJaUwSoZI8qJd8BlYVSogSooSsLzGw5lFClBAlBQys -QAlRQpSQRiSHwDp2lYF1QAlRQpQUMLACJUQJUUIakTCw7sALS5QQJaQxSYRK8qBe8hlYVSghSogS -sr7EwJpHCVFClBQwsAIlRAlRQhqRHALLa0KUECVESQEDK1BClBAlpBEJA+uOW1leWKKEKCGNSSJU -kgf1ku/OwPrYPb/t+8f7t5eQJf687w9vHY68fo3Pnx4pz8CaQwlRQpQcMbDmUUKUECUFHhpY+79/ -UikNgfX5/nzoqn+v/cGv3dPu3+GZu494wCNzM7DmUEKUECVHDoF17CoD64ASooQoKfDwO1j7txcG -1nDwYzfeppo90j0uzcCaQwlRQpQcWaKrRrywRAlRQhqTRKgkD+ol31KBFRtf/utLK8up4TGP9I/T -hnfNiPOPsxcRuYfoqskDEZFFGBumuCiZZQLr8PLf5/vzU/fy33WBNZl3sOZQQpQQJUe8gzWPEqKE -KCnwfXewTm5l9S8XZgk1vJVH+ucXZmDNoYQoIUqOMLDuKC0vLFFClJDGJBEqyYN6ybfUHayIp+EL -2NPBLqT8IvcJSogSooTcJTGw5lFClBAlBb7jTxF2pGxKXdXjt2koo4QoIUrIXZI+p+KfBhZQQpQQ -JQUefgfrYTOw5lBClBAlRxhYd+CFJUqIEtKYJEIleVAv+QysKpQQJUQJWV9iYM2jhCghSgoYWIES -ooQoIY1Ixq4ysIASooQoKWBgBUqIEqKENCJhYN1RWl5YooQoIY1JIlSSB/WSz8CqQglRQpSQ9SUG -1jxKiBKipICBFSghSogS0oikz6n4p4EFlBAlREkBAytQQpQQJaQRCQPrDrywRAlRQhqTRKgkD+ol -n4FVhRKihCgh60sMrHmUECVESQEDK1BClBAlpBHJ2FUGFlBClBAlBQysQAlRQpSQRiQMrDtKywtL -lBAlpDFJhEryoF7ybT2wRETuIXJq7oGIyD1M0mUy72BVoYQoIUrI+pL+flX8c7xxNT64Hi8sUUKU -kMYkESrJg3rJZ2BVoYQoIUrI+hIG1h14YYkSooQ0JolQSR7USz4DqwolRAlRQtaXGFjzKCFKiJIC -BlaghCghSkgjkrGrDCyghCghSgoYWIESooQoIY1IGFh3lJYXlighSkhjkgiV5EG95DOwqlBClBAl -ZH2JgTWPEqKEKClgYAVKiBKihDQi6XMq/mlgASVECVFSwMAKlBAlRAlpRMLAugMvLFFClJDGJBEq -yYN6yWdgVaGEKCFKyMqSMaq6by56f2N5YYkSooQ0JolQSR7USz4DqwolRAlRQlaWZEWVJAbWKUqI -EqKkwOMD62P3/LYff/jvNXTBy9/P4a39j59ev4bn8Eh5BtYcSogSomSgGFh3ZJYXlighSkhjkgiV -5EG95IvWuTGw9n//pFIaAyvV1Uk2fe2edv8Oz9x9FI/MzcCaQwlRQpQMGFhnUUKUECUFHn4Ha//2 -cgisr92f933+1o/d2FvD03hkfPJ0BtYcSogSomRgbKn8a7AMrANKiBKipMA3Btb42l+iu02V5dTw -mEf6x2nDe2bE+cfZi4jcTN9V44PxhyIi9zM2THFRMksFVnZ3qpxT5wJrMu9gzaGEKCFKBsabVf4p -whJKiBKipMD33sEag+nz/fnP+z47MjyNR/rnF2ZgzaGEKCFKBrKiShID6xQlRAlRUuB7vwbr8IcH -hztYfpH7FCVECVFCbpcUA+uOzPLCEiVECWlMEqGSPKiXfLcH1vCnCDu6bPp8f+5/NH61+4ffpiFH -CVFClJDbJQbWWZQQJURJgYffwXrYDKw5lBAlRMnA2FL+KcISSogSoqSAgRUoIUqIEtKCpBhYd+CF -JUqIEtKYJEIleVAv+QysKpQQJUQJWVliYJ1FCVFClBQwsAIlRAlRQlqQZEWVJAbWKUqIEqKkgIEV -KCFKiBLSgqQYWHdklheWKCFKSGOSCJXkQb3kM7CqUEKUECVkZYmBdRYlRAlRUsDACpQQJUQJaUEy -tpR/irCEEqKEKClgYAVKiBKihLQgKQbWHXhhiRKihDQmiVBJHtRLPgOrCiVECVFCVpYYWGdRQpQQ -JQUMrEAJUUKUkBYkWVEliYF1ihKihCgp0EBgiYjcTH/jamT84eS4iMgNTNJlMu9gVaGEKCFKyMqS -uTtYt97K8sISJUQJaUwSoZI8qJd8BlYVSogSooSsLMmKKkkMrFOUECVESQEDK1BClBAlpAXJXGDd -iheWKCFKSGOSCJXkQb3kM7CqUEKUECVkZYmBdRYlRAlRUsDACpQQJUQJaUGSFVWSGFinKCFKiJIC -BlaghCghSkgLkrnAurW0vLBECVFCGpNEqCQP6iWfgVWFEqKEKCErSwyssyghSoiSAgZWoIQoIUpI -C5I+pLp/JomBdYoSooQoKWBgBUqIEqKEtCCZC6xb8cISJUQJaUwSoZI8qJd8BlYVSogSooSsLDGw -zqKEKCFKCjw+sD52z2/704Nfu6en4eBHPOx4/RreyiPlGVhzKCFKiJKBrKiSxMA6RQlRQpQUeGhg -7f/+SaV0GlhRVy+715fuYDze/Ts8c/fRv3VyZG4G1hxKiBKiZGAusG4tLS8sUUKUkMYkESrJg3rJ -d3tgpe3f+pbqfxjZ9PL383DwYzfeppo9MrwjZ2DNoYQoIUoGDKyzKCFKiJIC3xlYQ10dD2Y5NTzm -kf5xWroZdkqcf5y9iMjNREiN/yw+EBG5mbFhiouSWSSwPt+f+y468Pzn5ZrAmsw7WHMoIUqIkoH+ -TtXh/7ANP7wDLyxRQpSQxiQRKsmDeskXKbTYS4SnB7OEmj2SvdfpDKw5lBAlRMmAgXUWJUQJUVJg -1cDyi9ynKCFKiBJyuyQrqiQxsE5RQpQQJQW+408RdvTZNOxYXR9+m4YcJUQJUUJul8wF1q2l5YUl -SogS0pgkQiV5UC/5onXuuIP1sBlYcyghSoiSAQPrLEqIEqKkgIEVKCFKiBLSgqQPqe6fSWJgnaKE -KCFKChhYgRKihCghLUjmAutWvLBECVFCGpNEqCQP6iWfgVWFEqKEKCErSwyssyghSoiSAgZWoIQo -IUpIC5KsqJLEwDpFCVFClBQwsAIlRAlRQlqQzAXWraXlhSVKiBLSmCRCJXlQL/kMrCqUECVECVlZ -YmCdRQlRQpQUMLACJUQJUUJakPQh1f0zSQysU5QQJURJAQMrUEKUECWkBckksMYjt+KFJUqIEtKY -JEIleVAv+QysKpQQJUQJWVkyF1i3ZpYXlighSkhjkgiV5EG95Nt6YImI3EyE1PDoQH+Ex0VErmWS -LpN5B6sKJUQJUUJWlmR3qgaJd7AylBAlREkBXyIMlBAlRAn58ZLTihokt6ZVjxeWKCFKSGOSCJXk -Qb3kM7CqUEKUECVkTcnYUt2DQWJgZSghSoiSAgZWoIQoIUrIj5cYWJdQQpQQJQUMrEAJUUKUkB8v -ORNYt2aWF5YoIUpIY5IIleRBveQzsKpQQpQQJWRNyWlFDRIDK0MJUUKUFFgksPZ//8STcl7+fk6e -s/gMrDmUECVEScLAuoQSooQoKXBnYA1ptfuYHP/aPTyzDKw5lBAlREniTGDdiheWKCFKSGOSCJXk -Qb3kOxNYHzukVb6v3esXDi41A2sOJUQJUZIYW6p7MEgMrAwlRAlRUsCvwQqUECVECfnxEgPrEkqI -EqKkwGKBtX97Sa8K9uQ3rj52z297POfw6uFH91piML4Lj5RnYM2hhCghShJnAuvWzPLCEiVECWlM -EqGSPKiXfNE6FwPr8/35affv8MN/r09dVA1foTUG1r/Xw3Oiov6879OXavVH0jO7Vxt5ZG4G1hxK -iBKiJHFaUYPEwMpQQpQQJQUWCqwIpvyGU/RW6qf0eP/2MgbWcf0TsvcansYj47tMZ2DNoYQoIUoS -BtYllBAlREmBpV4iHO88dbvUScyp4TGP9I/T0s2wU+L84+xFRG4jKmp4lFE8KCJyA2PDFBclMxdY -0UBznAmseK/+/hZzikf6x4V5B2sOJUQJUZIYb1Md/g/b+PhmvLBECVFCGpNEqCQP6iVf1NLlO1iz -mwbWWFf940mH8Uj/zMIMrDmUECVEScLAuoQSooQoKfCYr8HKlndSPD7WVZpf5D5BCVFClJAbJWcC -69bM8sISJUQJaUwSoZI8qJd8VXewooeyr8E6HkyvFnbEW/MfBt13aogy68lfGZwcKc/AmkMJUUKU -JE4rapAYWBlKiBKipMByd7AmXMij+2dgzaGEKCFKEgbWJZQQJURJgQXvYPVhdcDAugUlRAlRQm6U -nAmsW/HCEiVECWlMEqGSPKiXfFFLNXewoqg+35+7rtq/vZz98qlFZmDNoYQoIUoSY0t1DwaJgZWh -hCghSgos+0Xuh7/dOftGow+bgTWHEqKEKEkYWJdQQpQQJQUWCqyhqA5f6j70Fp625AysOZQQJURJ -4nxg3VRaXliihCghjUkiVJIH9ZKvJrCO+0pf7v7w21cxA2sOJUQJUZI4TahBYmBlKCFKiJICiwfW -t83AmkMJUUKUJAysSyghSoiSAgZWoIQoIUrIj5ecD6yb8MISJUQJaUwSoZI8qJd8ZwLrY3f2Twse -vub9ITOw5lBClBAlib6lDkU1SAysDCVECVFS4M47WMO3v0JmdV+J1X+v9pPjC87AmkMJUUKUJAys -SyghSoiSAou8RIjvMvrYtOo3BpaIyG1ES43/HBl/ODkuInItk3SZLHrpQmCtMu9gzaGEKCFKEqc3 -qwbJePCmW1leWKKEKCGNSSJUkgf1ks/AqkIJUUKUkDUlBtYllBAlREkBAytQQpQQJeTHS84H1k14 -YYkSooQ0JolQSR7USz4DqwolRAlRQtaU9C11KKpBYmBlKCFKiJICiwXW/u0lnth/D/d/r0/Pb/vJ -E5aegTWHEqKEKEkYWJdQQpQQJQUWCqzh7yL82vV/SY5/2fONKCFKiBJyo+R8YN1UWl5YooQoIY1J -IlSSB/WSryawhr/d2cC6EyVECVFCbpScJtQgMbAylBAlREmBpV4i/No97f4dAsuXCG9FCVFClJAb -JQbWJZQQJURJgeW+yP3z/Tme2fPAvyFnnIE1hxKihChJnA+sm/DCEiVECWlMEqGSPKiXfBFMNYH1 -3TOw5lBClBAlib6lDkU1SAysDCVECVFS4L7A+uj+ysEi402sj93x5cLx+dlbLx8pz8CaQwlRQpQk -DKxLKCFKiJICC93B+nx/znpo//bS/fXPw99ReAis/uu0huPdE2qOzM3AmkMJUUKUJM4H1k2l5YUl -SogS0pgkQiV5UC/5agJr+FOEhx9mf4owYmsIrOw5w8GaI93j0gysOZQQJURJ4jShBomBlaGEKCFK -Cix3B+vp5e/n8MNoo0In5RHWP6450j9OSzfDTonzj7MXEbmNSKjhUcZ4sPhWEZF6xoYpLkrmYmDF -8j9FmH0TrOUCazLvYM2hhCghShKn96gGyU03rka8sEQJUUIak0SoJA/qJV8EU01gzawYWMPBmiPd -49IMrDmUECVESaJvqUNRDRIDK0MJUUKUFFjua7AmFDrJL3K/iBKihCghN0oMrEsoIUqIkgIPuYMV -UdW1UYqkA102jR02vvZXc6Q8A2sOJUQJUZI4H1g3lZYXlighSkhjkgiV5EG95IvWuTKw8j9F+LAZ -WHMoIUqIksRpQg0SAytDCVFClBR4TGBlX0r1sBlYcyghSoiShIF1CSVECVFS4EFfg3X8lg0Pm4E1 -hxKihChJnA+sm/DCEiVECWlMEqGSPKiXfNFL197B+o4ZWHMoIUqIkkTfUoeiGiQGVoYSooQoKbDc -Haz8NcHTvznnMTOw5lBClBAlCQPrEkqIEqKkwMMCyy9yvwUlRAlRQm6UnA+sm0rLC0uUECWkMUmE -SvKgXvKdD6z8G7hnnP0WVovMwJpDCVFClCQMrEsoIUqIkgJ+DVaghCghSsiPlxhYl1BClBAlBe4O -rP7FwemfIrz4bULvn4E1hxKihChJnCbUILmpq0a8sEQJUUIak0SoJA/qJV/UknewLqOEKCFKyJoS -A+sSSogSoqRAA4ElInIb0VLDo4ziQRGRG5iky2RnAouvDI74EuEtKCFKiBJyo6S/WXW4ZXWUnB6/ -Ci8sUUKUkMYkESrJg3rJF7W06TtY/b/IPSghSogS8uMlBtYllBAlREmBxQJr//bS3bnqePjtq5iB -NYcSooQoSRhYl1BClBAlBRYKrPTdsHb/Dj/89/r0/LY/vvUhM7DmUEKUECWJ04Q6Sm5Kqx4vLFFC -lJDGJBEqyYN6yVcTWH4ndyUFlBAlZE2JgXUJJUQJUVJgqZcIv3Z5UU166yEzsOZQQpQQJQkD6xJK -iBKipMByd7CKPDCzDKw5lBAlREkiPrNlLXWUjAevLy0vLFFClJDGJBEqyYN6yReddPkO1vfPwJpD -CVFClAzxZGCdRQlRQpQUMLACJUQJUUJ+tsTAqkAJUUKUFFgqsPZ//6SXBI/4NVi3oIQoIUrILRLE -01FyfVeNeGGJEqKENCaJUEke1Eu+qKWLgfUdX9U+mYE1hxKihCgxsGpQQpQQJQWWuoN1+qcIZ3b8 -ZqTjk8evjh/7jEfKM7DmUEKUECUGVg1KiBKipMA3vkSYfXOsw3ci/doN3540vfvuIx7wyNwMrDmU -ECVEyVBRWUsdJePB60vLC0uUECWkMUmESvKgXvJFLV0MrJqXCLPA2r+9pMDK3mv2SP++hRlYcygh -SogSA6sGJUQJUVLgW18iPL781z85z7L+MY/0j9OGd82I84+zFxG5gYin8Z8TxoPFt4qIVDI2THFR -MjV3sCactFG/w8t/6S8u7F7+uy6wJvMO1hxKiBKihHenjpLrb1yNeGGJEqKENCaJUEke1Eu+qKXL -d7Au7+Qlv/7lwiyhfImwQwlRQpSQWyQGVgVKiBKipMAjAusr3c7izaeIp+EL2FM8dU/wi9wnKCFK -iBJyi8TAqkAJUUKUFFgusFI/9QwVxaWu6hm/YGt8rzHIeKQ8A2sOJUQJUTJUVNZSR8l48PrS8sIS -JUQJaUwSoZI8qJd80TpnAuu0hy69rrfgDKw5lBAlRImBVYMSooQoKWBgBUqIEqKE/GyJgVWBEqKE -KCnwiJcIX/5+4q3Lz8CaQwlRQpQwno6S67tqxAtLlBAlpDFJhEryoF7yRTLVBNZxM1/kvvAMrDmU -ECVEiYFVgxKihCgp8IjA+p4ZWHMoIUqIEgOrBiVECVFSwMAKlBAlRAn52ZK+orKWOkrGg9eXlheW -KCFKSGOSCJXkQb3kM7CqUEKUECVkNYmBVYESooQoKWBgBUqIEqKE/GyJgVWBEqKEKClgYAVKiBKi -hPxsCeLpKDGwDighSoiSAg0ElojIDUQ8DY/AmTeJiNQzSZfJvINVhRKihCghq0lq7mBdjxeWKCFK -SGOSCJXkQb3kM7CqUEKUECVkNUlfUVlLHSUG1gElRAlRUsDACpQQJUQJ+dmS+LR2GlJHSX78ytjy -whIlRAlpTBKhkjyol3wGVhVKiBKihKwmMbAqUEKUECUFDKxACVFClJCfLUE5HSUG1gElRAlRUsDA -CpQQJUQJ+dmSysC6Ei8sUUKUkMYkESrJg3rJZ2BVoYQoIUrIahIDqwIlRAlRUsDACpQQJUQJ+dmS -+LR2GlJHiYF1QAlRQpQUMLACJUQJUUJ+tqQysK6MLS8sUUKUkMYkESrJg3rJZ2BVoYQoIUrIahID -qwIlRAlRUsDACpQQJUQJ+dkSlNNRYmAdUEKUECUFvjuw/r2GLnj5+9kd+dj1P356/RqewyPlGVhz -KCFKiJLawLoSLyxRQpSQxiQRKsmDeskXrbNQYKW6Osmmr93T7l96sP/752n3UTwyNwNrDiVECVFi -YNWghCghSgp8Z2B97f687/MjH7uxt/ZvL89v+8KR8cnTGVhzKCFKiJJUUachdZQYWAeUECVESYFv -DKzxtb9Ed5sqy6nhMY/0j9OG98yI84+zFxG5gT6whh+cMjk+9zQRkfOMDVNclMxSgZXdnSrn1LnA -msw7WHMoIUqIkj6whscdR8np8ekPz+KFJUqIEtKYJEIleVAv+R4QWP/9fH/+877PjvgSYYcSooQo -IbdIzgRWkL/JwLoPJUQJaUwSoZI8qJd8SwVW+gL24Q8PDnew/CL3KUqIEqKE3CIxsCpQQpQQJQW+ -9U8RphtXYQvGr3b/8Ns05CghSogScosE2XQiuSaqcrywRAlRQhqTRKgkD+olX7TOUoG15AysOZQQ -JUSJgVWDEqKEKClgYAVKiBKihPxgSamfTiQGVocSooQoKWBgBUqIEqKE/GDJVYF1TWz99gtbQglR -QhqTRKgkD+oln4FVhRKihCgh60iuCqygurF++4UtoYQoIY1JIlSSB/WSz8CqQglRQpSQdSQGVh1K -iBKipICBFSghSogS8oMl1wZWNb/9wpZQQpSQxiQRKsmDeslnYFWhhCghSsg6EgOrDiVECVFSwMAK -lBAlRAn5wRIDqw4lRAlRUsDACpQQJUQJ+cGSawOrurd++4UtoYQoIY1JIlSSB/WSb+uBJSJyLRFM -w6MZJk+4+HwRETJJl8m8g1WFEqKEKCHrSLyDVYcSooQoKeBLhIESooQoIT9Ycm1gVfPbL2wJJUQJ -aUwSoZI8qJd8BlYVSogSooSsIzGw6lBClBAlBQysQAlRQpSQnyqJT2gGVh1KiBKipICBFSghSogS -8lMlNwRWdW/96gs7gxKihDQmiVBJHtRLPgOrCiVECVFC1pFcG1hBXWP99gtbQglRQhqTRKgkD+ol -n4FVhRKihCgh60gMrDqUECVESQEDK1BClBAl5AdLbgisOn77hS2hhCghjUkiVJIH9ZLPwKpCCVFC -lJAVJPEJzcCqQwlRQpQUMLACJUQJUUJ+qsTAqkYJUUKUFDCwAiVECVFCfqrktsCqS65ffWFnUEKU -kMYkESrJg3rJt3xgfe2enp7f9unxRzzseP0a3soj5RlYcyghSsivlsyk0onEwOpQQpQQJQW+P7Ci -rl52ry9dYMXj3b90cP/3z9Puo3/r5MjcDKw5lBAl5HdJ4jNYv/GHJU4kfM7Me034XRe2DiVECWlM -EqGSPKiXfEsGVmTTy9/P/9u/dYH1sRtvU80eOb7vZAbWHEqIEvK7JH0bjYU0k0onkrqcIr/rwtah -hCghjUkiVJIH9ZJvscAa6ioeM6eGxzzSP05LLxue0l8FEZHzRC3lD8YfnqHmOSIi5xkbprgomUUC -6/P9ue+iA89/Xq4JrMm8gzWHEqKE/C7JeDuqfzD+8JQTCZ8z814TfteFrUMJUUIak0SoJA/qJV+k -0GIvEQ7zJcIZlBAlRAm5IBnbqH8wk0onkslz4ocz7zXhd13YOpQQJaQxSYRK8qBe8j0usPwi9ylK -iBKihFyQjG3UP5hJpakkf1o87neJ33Vh61BClJDGJBEqyYN6yffAwCp9UwYeKc/AmkMJUUJ+l4Sp -VGIqGZ/WP5h/x5zfdWHrUEKUkMYkESrJg3rJF62zdGAtMQNrDiVECflFkkkVzXfSVDI+rX8w814T -ftGFrUYJUUIak0SoJA/qJZ+BVYUSooQoIQ+XTMIofjiTSlNJ/7TxyTPvNeEXXdhqlBAlpDFJhEry -oF7yGVhVKCFKiBLycAnDaCaVppL+afmTZ94x5xdd2GqUECWkMUmESvKgXvIZWFUoIUqIEvJwCato -ppOmkv5p+ZNn3jHnF13YapQQJaQxSYRK8qBe8hlYVSghSogS8nBJRRX1TCXxjpP3NbBuQglRQhqT -RKgkD+oln4FVhRKihCghD5cYWHeghCghSgoYWIESooQoIT9DYmDdgRKihCgpYGAFSogSooT8DEl1 -JE0lfKaBdRNKiBLSmCRCJXlQL/kMrCqUECVECXm4xMC6AyVECVFSoIHAEhE5Q1TR8Khj8sMz8Jn1 -7ysiEkzSZTLvYFWhhCghSsjDJRW3nXoun4l3sG5CCVFCGpNEqCQP6iWfgVWFEqKEKCEPlywbWJds -v+jCVqOEKCGNSSJUkgf1ks/AqkIJUUKUkMdKqusquHwmFbbfcmGvQQlRQhqTRKgkD+oln4FVhRKi -hCghj5UwieYj6fKZGFg3oYQoIY1JIlSSB/WSz8CqQglRQpSQx0qWDazgUmP9lgt7DUqIEtKYJEIl -eVAv+QysKpQQJUQJeazEwLoPJUQJUVLAwAqUECVECfkBkks9lFN1JgbW9SghSkhjkgiV5EG95DOw -qlBClBAl5LESA+s+lBAlREkBAytQQpQQJeQHSAys+1BClBAlBQysQAlRQpSQHyCZ9NDZPKo6EwPr -epQQJaQxSYRK8qBe8hlYVSghSogS8liJgXUfSogSoqTAtwbW/u0lZB0vfz+7gx+74cDr1/A0HinP -wJpDCVFCfovEwLoPJUQJUVLgWwPr3+vuX/84KurP+/4/X7un/sj+75+n3Uc84JG5GVhzKCFKyG+R -XOqhnKozMbCuRwlRQhqTRKgkD+ol33KBddzn+3MEVmTW4TbV/u3l+W2fwmtyZHyX6QysOZQQJeRX -SK6pq6DqTMJ5VvsrLuyVKCFKSGOSCJXkQb3ke0BgMaeGxzzSP05LLxueEucfZy8iUiRKaHi0KA/S -ikh7jA1TXJTMsoEV5ZReHzxNqMuBNZl3sOZQQpSQXyHhraZFbj4tIjmLEqKEKCHbkUSoJA/qJd+y -gTXWVf/4kFC+RNihhCghSkhZYmDdjRKihCgp8O1/inCsqzS/yH2CEqKEKCFlyaSEzoZRUHsmBtaV -KCFKSGOSCJXkQb3kWyywUjNldN+p4cNv05CjhCghSkhZcqmoJtSeiYF1JUqIEtKYJEIleVAv+aJ1 -FrqDtegMrDmUECWkfcmVdRXUnomBdSVKiBLSmCRCJXlQL/kMrCqUECVECXmUxMBSApQQJWQRSYRK -8qBe8hlYVSghSogSsrAkPln1AcQMOhtGwRVnMq9q9sLegRKihDQmiVBJHtRLPgOrCiVECVFCFpaM -dcUGmq+intozKcoPNHth70AJUUIak0SoJA/qJZ+BVYUSooQoIUtKzieUgXU9SogSoqSAgRUoIUqI -ErI5yaWEOk/tmRhYV6KEKCGNSSJUkgf1ks/AqkIJUUKUkCUl3xNYPTOZ1eaFvQ8lRAlpTBKhkjyo -l3wGVhVKiBKihCwp+c7A6sFHbPPC3ocSooQ0JolQSR7USz4DqwolRAlRQhaTnK+riva65UwMrAqU -ECWkMUmESvKgXvJtPbBERIJoneFRifNvvZbctqxZRFpiki6TeQerCiVECVFCFpN88x2sXJg9bvDC -3o0SooQ0JolQSR7USz4DqwolRAlRQhaTnEmoiroKrjuTcI7azN/ghb0bJUQJaUwSoZI8qJd8BlYV -SogSooQsIrmQUOffeuCWMwlzLz98CH92iBKihDQmiVBJHtRLPgOrCiVECVFCFpGUE6qvn+KbStx+ -JtlH8WeHKCFKSGOSCJXkQb3kM7CqUEKUECVkAUn3ZebD45Hqrhq560wMrHmUECWkMUmESvKgXvIZ -WFUoIUqIEnKvJD47bSGwgu4jtnNhO5QQJURJAQMrUEKUECVkfcmhoqaS6+squPdfJz5oMfWuRwlR -QpSQ7UgiVJIH9ZLPwKpCCVFClJAbJV3NDI9zyenxq1jgX+eOj57z4392TlFClJDGJBEqyYN6yWdg -VaGEKCFKyNWSUsQkyd1xs8i/znAa+a7nB//slFBClJDGJBEqyYN6yWdgVaGEKCFKyBWSM71yU8dM -WPhfZzyl68/tR/7szKOEKCGNSSJUkgf1ks/AqkIJUUKUkCpJfAo6kymb/cqn8bTPnz/Y6L/OrSgh -SkhjkgiV5EG95PvmwPrYxQdMvH5N33QyA2sOJUQJ2bqkL5Jxcxzeuul/nfHfIt9ZNv2vcz1KiBLS -mCRCJXlQL/midb4vsL52T7t/6cH+75+n3Uf+pskMrDmUECVkBUmeF0vtwM+4JpOTX3AlfsY1qUYJ -UUK2I4lQSR7US77vDKyP3Xjjav/28vy2P75pusUCK/8k5Zx76Eo09ll1ecnkGjrnHreORf4rjlBJ -HtRLvpUC6+RxWnrZ8JQ4/zh7ERERkQ0yNkxxUTKbCKzJfIlwDiVECVFClBAlRAlRUsCXCAMlRAlR -QpQQJUQJUUIak0SoJA/qJd93BpZf5K5kihKihCghSogSooQsIolQSR7US75vDazuJlbPudcHYwbW -HEqIEqKEKCFKiBKipMD2Aqt2BtYcSogSooQoIUqIEqKkgIEVKCFKiBKihCghSogS0pgkQiV5UC/5 -DKwqlBAlRAlRQpQQJUQJ2Y4kQiV5UC/5DKwqlBAlRAlRQpQQJUQJ2Y4kQiV5UC/5DKwqlBAlRAlR -QpQQJUQJ2Y4kQiV5UC/5DKwqlBAlRAlRQpQQJUQJ2Y4kQiV5UC/5DKwqlBAlRAlRQpQQJUQJ2Y4k -QiV5UC/5DKwqlBAlRAlRQpQQJUQJ2Y4kQiV5UC/5DKwqlBAlRAlRQpQQJUQJ2Y4kQiV5UC/5th5Y -IiIiIhtkki6TeQerCiVECVFClBAlRAlRQrYjiVBJHtRLPgOrCiVECVFClBAlRAlRQrYjiVBJHtRL -PgOrCiVECVFClBAlRAlRQrYjiVBJHtRLPgOrCiVECVFClBAlRAlRQrYjiVBJHtRLPgOrCiVECVFC -lBAlRAlRQrYjiVBJHtRLPgOrCiVECVFClBAlRAlRQrYjiVBJHtRLPgOrCiVECVFClBAlRAlRQrYj -iVBJHtRLPgOrCiVECVFClBAlRAlRQrYjiVBJHtRLPgOrCiVECVFClBAlRAlRQrYjiVBJHtRLPgOr -CiVECVFClBAlRAlRQrYjiVBJHtRLPgOrCiVECVFClBAlRAlRQrYjiVBJHtRLvuUCa//2ErKOl7+f -3cGP3XDg9Wt4Go+UZ2DNoYQoIUqIEqKEKCFKCnxrYP173f3rH0dF/Xnf/+dr99Qf2f/987T7iAc8 -MjcDaw4lRAlRQpQQJUQJUVJgpZcIP9+fI7Aisw63qfZvL89v+xRekyPju5R38exrpoRTwinhlHBK -OCWcEq4xSeyi5wGBxZwaHvNI/zgtvWx4SpxSnL2IiIjI1hgDZm5RMrcHVnqlr+PwRVexKKf0+uBp -Ql0OLOecc865ZnZXYGFjXfWPDwl160uEcXKTI2vNM+E8E84z4TwTzjPhPBPOM+G2cyaxiycTT1go -sKKZjnWVds8XuffzJ5XzTDjPhPNMOM+E80w4z4TzTIq7eDLxhGUCa3y5sKd70fDj5m/T0C+eNzmy -1jwTzjPhPBPOM+E8E84z4TwTbjtnErt4MvGEpb/Ifbn5k8p5JpxnwnkmnGfCeSacZ8J5JsVdPJl4 -goF1eZ4J55lwngnnmXCeCeeZcJ4Jt50ziV08mXiCgXV5ngnnmXCeCeeZcJ4J55lwngm3nTOJXTyZ -eMJ2A8s555xz7ifOwHLOOeecW3gGlnPOOefcwjOwnHPOOecWnoHlnHPOObfwDCznnHPOuYW3vcBK -f+VOT/7XGvZ8698PPfne9N3f7bPOmaT9e+0/8OHv1V7rTMaPG4x/q3fPt1+Tbl/x4Ye/13ID12T4 -C6BWOpPjfzur/zrp97E7/pWjK57Juhdh3AauxoZ+hYwfd+3/ag7b1meS1T+7buN3nG39Lnx9nMQb -NhVYn+/Ph1OPn+Dul/u1f4PhIxbnEL/OVjuT9Gv95OdvvWsSv542ciZp6edl99r/xeEr/uz0H3f8 -1buBM4mfplXPpP+IwSEpVjyTFT/0uK1cje38CtnOfzXd4qOv/5lkO59dN/Q7znHp52jF34VvipMN -B1bUYvp3yH7NDUfGJ3/XUrfGOax2Jl+7wzUZtuI1mXwKWPNnJ35Np/93NXzcDfw6Gc5hC2fS/3e0 -9pkcP+iKZ7KFn45um7ga47bxKyStP4c1z2Qzn0myDz354feeyZZ+xzksPm46hxXP5JY42VpgxeKk -e/p/mezf4eTx960P5/XOZLwgia6XV7wmx5NZ9ZocPifGY/5a/+5rEov/9uKS9B903TPptolrkn/S -WfFM1r4I4zZxNQ7zv5rDtvSZJD7cgL/jTLb278L9xitTGyfx1PUDK91e64greLjn1v23l+65fesF -zc9kOBj/1Q0fdK0zeTt+rOFk1r4mafFxT/8f8LeeyUf3qTnj+c/hpyn2O6/JeCb9afQPVj2TTSTF -ih/6dJu4Gv3ig27l/74eTmatM+kjL+N7P5PMbN1rkn2sNX7HKWyl34UnuyFO4hfUlu5gHT8HxeJf -4/QX2clbv2mHcI7Ha51J/jO3iWvSbTNnMnzcLVyT/r/Adc8kPnr8vIyPV70mxw+64pls4hdG2iau -RmxLv0K6beC/mm7Dx93CNVn3s2v2cf1deNzJh6u9LBsLrHT5+kjszrg7+0M2dv8X+Zu/vO5wDv0P -1zqT4y+v1a/J+KWpW/jZ6Xf4lb3Wmez/vma/XaXfula7JuknZfy9M23ln53DT008XvFM1v8l2m8L -V2Mzv0I29F/NuLU/k2zns2t83K38jhM7nEP/w/XO5JY42Vpg9afeM34iSP9iHcer/C2LSs1e70hb -80w61r4mx5+dwy+11a7JYXFKw+9bK53J4c8zB+tek/QfeUb3S3e1n538ZLrLsuKvk7V/iW7mamzo -V8hm/qs5bvXPJBv67LqZ33E29LvwLXESb9jaF7k755xzzv3sGVjOOeeccwvPwHLOOeecW3gGlnPO -OefcwjOwnHMu1n1h77V/Lil9sfb4Fa/OOXecgeWc28CyP0JV++eDxj/2xQfXb+4PWl/e4S8mmx53 -zv3uxecyA8s5t/byNro2We7oqsM+sm+/ee3Sra/Dn6t3zrlhBpZzbgM7iaTIne4mVhzs7miN97SO -38kpnjy8y/g9e55edq9HyeR9uye/H75rzbSHxqTLT2N8nB687rqPsvs3fLjcEGd1+q16nHPOwHLO -bWFZ2aSKSo/TN/HrO2Z4/S6ecyitr93r10kAnT4ov++hinCH7FhIR8Optr+/NX7F1cQQP7zt5UXn -XLszsJxzG1gXQANj1uStk9Kq/77JQ2OdBNDcg/5xvMvkyPi42+XAmnvQb/JD55wzsJxzmxgbJT8S -j8euGjNrfMKZB/3jRweWd7Ccc5iB5ZzbwCbJklZ4mW83fKnTZ/rb7P9ludPn11FSeolw9PNjjS/5 -jar+8Xhw7kG3Y58559xhBpZzbgM7TZbjwXSzKuijp793lUhBk73LV/eGi1/kfnzT9GOFufviqvSm -P8M7xoP+aePz+SDNP0XonCssPosYWM65377Cja7KTb7g3TnnuhlYzjkX677/wnjXqnJRV34nd+dc -aQaWc84559zCGwJLRERERBZkCKz4H+ecc845t8ienp7+P60mJseQYXgWAAAAAElFTkSuQmCC - -------=_NextPart_000_0408_01D3CB58.A45C9D90 -Content-Type: image/png -Content-Transfer-Encoding: base64 -Content-ID: <012a01d3cb82$8d300860$_CDOSYS2.0> -Content-Disposition: inline - -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 -YII= - -------=_NextPart_000_0408_01D3CB58.A45C9D90 -Content-Type: image/png -Content-Transfer-Encoding: base64 -Content-ID: <012c01d3cb82$8d302f71$_CDOSYS2.0> -Content-Disposition: inline - -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 -xnsAAAAASUVORK5CYII= - -------=_NextPart_000_0408_01D3CB58.A45C9D90 -Content-Type: text/css; - charset="iso-8859-1" -Content-Transfer-Encoding: quoted-printable -Content-ID: <012801d3cb82$8d300860$_CDOSYS2.0> -Content-Disposition: inline - -/************************************************************************= -********** - (C)opyright by TRIOPTICS GmbH, 2008 - 2010 - = --------------------------------------------------------------------------= ---------- - Component........: Certificate.css for Image Master Universal - Author...........: Andreas Pfeiffer - Explorer.........: Firefox, Internet Explorer - Version/Date ....: 1.2 / 29.03.09 - --------------------------------- Comments = ---------------------------------------- - None -=20 - --------------------------------- History = ----------------------------------------- - 1.0 / 25.06.08 Start of Development - 1.1 / 20.10.08 Remove CTRDataCaption background-image for Excel import - 1.2 / 29.03.09 Remove ITDEven background-image and add ITDResultParam -*************************************************************************= -*********/ - -body=20 -{ - font-family: lucida grande, geneva, helvetica, arial, sans-serif; -=09 - background-color: #ffffff; -} - -body.CBodyCert=20 -{ - font-size: 14px; -=09 - margin: 0px 0px 0px 0px; - padding: 0px 0px 0px 0px; -} - -table.CTableCert=20 -{ - border-style: none; -=09 - margin: 0px 0px 0px 0px; - padding: 0px 0px 0px 0px; -=09 - width: 1000px; -} - -#ITRCompany -{=09 - text-align: left; - font-size: 24px; - font-weight: bold; - - background-color: #ffffff; - color: #0057a4; -=09 - vertical-align: bottom; -} - -#ITDCompany -{ - width: 500px -} - -#ITDLegend -{ - margin: 0px 2px 0px 2px; - padding: 0px 2px 0px 2px;=09 - border-color: #003784; - border-style: solid; - border-width: 2px; - text-align: center -} - - -#ITDSlogan -{ - font-size: 9px; - background-color: #d0e1f1; - color: #0057a4; -=09 - border-color: #d0e1f1; - border-top-style: solid; - border-bottom-style: solid; - border-top-width: 1px; - border-bottom-width: 1px; - - text-align: right; -} - -#ITDLogo -{ - text-align: right; -} - -table.CTableGeneral -{ - font-size: 12px; - font-weight: bold; -} - -tr -{ - padding: 0px 0px 0px 0px; - margin: 0px 0px 0px 0px; -=09 -} - -tr.CTRGeneral -{ - border-style: none; -} - -td.CTDName -{ - text-align: right; - - border-color: gray; - border-right-style: solid; - border-right-width: 2px; - =09 - padding: 8px 15px 0px 0px; - width: 40%; - =09 -} - -td.CTDValue -{ - text-align: left; - - padding: 8px 0px 0px 15px; -} - -table.CTableDataItems -{ - padding: 20px 0px 20px 0px; -} - -tr.CTRDataCaption -{ - text-align: right; - font-size: 16px; - font-weight: bold; - background-color: #003784; - /*background-image: url(./img/bg.gif); old */ - color: White -} - -td.CTDCaptionBlank -{ - background-image: url(./img/1w.gif); -} - -td.CTDDataCaption -{ - padding: 10px 10px 10px 10px; -} - -tr.CTRDataItem -{ - text-align: right; - font-size: 14px; - font-weight: bold; - height: 25px; -} - -td.CTDDataItem -{ - padding: 4px 10px 4px 10px; - white-space:nowrap; - border-color: gray; - border-bottom-style: solid; - border-bottom-width: 1px; -} - -#ITDResultParam -{ - background-color: #dddddd - /*background-image: url(./img/1b2w.gif);*/ -} - -#ITDEven -{ - background-color: #eeeeee - /*background-image: url(./img/2b1w.gif);*/ -} - -td.CTDSummaryCaption -{ - text-align: right; - font-size: 16px; - font-weight: bold; -=09 - padding: 4px 10px 4px 10px; -} - -td.CTDSummary -{ - text-align: right; - font-size: 14px; - font-weight: bold; -=09 - padding: 4px 10px 4px 10px; -=09 - border-color: gray; - border-bottom-style: solid; - border-bottom-width: 1px; -=09 - background-image: url(./img/2b1w.gif); -} - -#ITDCondition -{ - text-align: center; - font-size: 12px; - font-style: italic; -} - -hr.CHRFooter -{ - border-width:1px;=20 - border-style: solid;=20 - border-color: #0057a4;=09 -} - -td.CTDFooter -{ - text-align: center; - font-size: 9px; - padding-top:5px; - margin-top:0px; - padding-bottom:5px; - margin-bottom:0px; -} - -------=_NextPart_000_0408_01D3CB58.A45C9D90 -Content-Type: image/gif -Content-Transfer-Encoding: base64 -Content-ID: <012901d3cb82$8d300860$_CDOSYS2.0> -Content-Disposition: inline - -R0lGODlh5AAtAIQRAABXpBBiqiBsrzB3tUCBu1CMwGCWxnChzH+r0YCr0o+115/A3a/L47/V6M/f -7t/q9O/1+f///////////////////////////////////////////////////////////yH+FUNy -ZWF0ZWQgd2l0aCBUaGUgR0lNUAAsAAAAAOQALQAABf5gJI5kaZ5oqq5s675wLM90bd94ru98768P -BWLo+BmPyKRy5iAAnlABY0mtWq+2RQDKfRqw4LD42uiaAYexes3GCc7mRntOr5sQcDPBzu+PIVt5 -XQt+hYZKBoJmAhCHjo85DopnCJCWlzBOk10BD5ifag8Now2NMwx5AppnXzMPQ7Cxsp4RC7KyC0Uo -r7AsEAoFgU8BBQumKra3sAq6Ig3KyiO8Qy1Bq08CxccoEAhvXQMK2y3f2NkRBAkRAA+oA11yMmWb -8ddwAoQm808qD4mKBsaVsHeGgC48m0bsAwDkX54ACASKYCDsjIBmLBBCgcBAQAQDCSRFOPClAJc9 -8v42AainksC4hSm0qAwwBQVBOIQ0KlLIRYUClQAumkA1KQDGFICeDIAwQF2nBAka7BnQ4AEABweg -5IOxUBDLliVgnnDIJQCBmwAqnUB75plKnlBSkIViFu3WCEmfEGBgCqswRiz+CWDkIACEAwsaRC0A -wSPIj98Aw4BAqsFPKJVLiVhlgJQtAxUB3BVbYq4ABbREvAqtdiCUzqM+VxQgitRlAFQrw+U3tsvp -1BEczAVQM4LGNCYKQ1GwQhKAPQb2QPWHVTGDBA8G1Fp6ufUM0q6feBcBgazH3QxLLOgynsThLsVH -rGrPlEv8fSj19bzDPkX2srq8E1QK+2ingiZGff6kzlJ7ENAAAwf404ADS0FgEgCd1AAeCfOhQFYz -Gz5Q0V0orEfXOB2a0NhrJOCHwobBlRXfCeVxYSAU7ZEgYHooELVAAvh8xIBiuRzAgAPYHdCYAxQW -ICIArXy3nwkpqigMc85MKQJZJKZwG5ThpYVCVnq1CEV+YWm5GRddolDAWWcVgaMKik2XwjdyPJDO -SEg+sIACCUDwo4UONCBFBP+tRAOMa4qXQpXgWQVFAZlwsU2VJWiEposnbOicFzZAgVwNCBFglhwK -BITaAkMOKUpICwTkDwAXosmVmvLN6aGuEYD3JXAsSPoElo2KeYKmZpbZqZpkYijRC4EkSENejf4s -8GZV2B3pAGWjHBkVBECiFsGFbbLAKDq8UskreDtG+cIqlObq6FpnJvvci2q2e4NDAYgzg0MEMINo -AgaI8sDBeTLJQBAH5BlrIJLdGhe985ogrGjokWCfDLcFwGG6IxA1rL22ZqwxFDPKcDGGxQCrwqfp -RBeAAcaM8sA2BzPAVwMHDDBAzCC3cC6mI0BwTWqkfcpOShMX254CFQHHqX5N92opDiaaQYwxK6yi -TtGWsXpUcA5cN6G9GUrMm7oVK7QjrfbyeO4KEHARD7rYwHkWa2kqS/XaVldtQxOCFNzjGXWlQ8o2 -3Fr2JgHlcOGu0LgWS0AsBUSOodRTzr2C3f7yTmIgyfhW7bkMWGnOBbEkRN5ZM5TlMvYDDiSWWuzw -qM1jmJOQSNrpKCidGluSCzR134AD78oCB6g+nk5QKnbAWUZy5ACwEDDpgAJnFZAAA1/e+8LQooZ2 -5tik1Y2ZDCLvTjytdyNfcpZVXxy/Dw8cEHXR5m/tCYSycwaiaDehA/gLQm/Tyvgqh7e0dIUADSsd -4ISRoxU0a3QNhA0pxiY/Ce4uAsIY1RHq84RRDSc9+SMAIZihvewVamERkooBajKc81BOcKGrRLOM -5UESOMSG0BLVx9p2Q/H97YM/XEJeDKQ+M8gsUA0o2MJ0VhkkHYY5UhGA/s5QriPaRFdvu/5f3EjQ -vi6eIGtXGSIPXXC8MZJxdUtwiAjQ2IVAHYYxiTGGAn70qvIIyiC9Ut0T4mUuBqZIOdh41obKETG6 -CcNWRCuk35D3wQiUI21I0IgIoGc3Q6WBjwrw1gIeEBVmuKQBAVCHIHHDRkPy6kuEpKR6bPQs94Qx -TBUkUL2WhUM0LoUFC9AbpYJ5FjGWZhibTAXGrDWu8qBjFAFx0gKWQiHzMdCLFFvjNVhnMjXippaI -elssnRaDNnbTmwNwGQnoyByRzY9/yuIkF4bJHew4qTMJ+JNURrKU9pkBg3RyZdvy8gT04WpFdGlT -NyryS1yWc5fYLAFChxERi12IRSIox/7kfKjAWigiGNtihAIUoJgoZgcdzCHAAKw5qVbikJxvjMJL -KodIuhgAAaNAQDDAIZFIrsCc9AMcCWo6DAOQlAEISOA3Q3aSGTFgFTZsYh4o5T1LIikqUylUJ8LH -RZcKNYcm2OE4z5WoljzLpwGdpBtPUNZNbHQ4cOIERk7oG3YUZiQhYQhJ0LFKLgDxpwJdI3kixzrP -yVNruWxgYnlpRFki5bCcSJkIdniPoxBUEN1DhzrYQRHQ0GOBL1XsCZSWxqBWsgSvWKUAKnqgoAFW -refcxRbPEA5wOuCivmFtCYiqCFOlAzcs7SoogpOMIeRiuJaJxcJeQJlYCEwFFgKKdCKjYMzhWncM -QXic3rbL3e5uFwEcvK54x0ve8pr3vOi9QggAADs= - -------=_NextPart_000_0408_01D3CB58.A45C9D90-- diff --git a/sample_files/valid_sample_trioptics_mtf_vs_field.mht b/sample_files/valid_sample_trioptics_mtf_vs_field.mht deleted file mode 100755 index aa03c6f1..00000000 --- a/sample_files/valid_sample_trioptics_mtf_vs_field.mht +++ /dev/null @@ -1,2536 +0,0 @@ -thread-index: AdOPp/PP21uitbfZQ0+OzcTu/eUZmw== -MIME-Version: 1.0 -Content-Type: multipart/related; - boundary="----=_NextPart_000_0001_01D38F75.A9580560" -Content-Location: file://C:\Program Files\TRIOPTICS GmbH\MTF-Master\Certificates\Certificate.html -Content-Class: urn:content-classes:message -Importance: normal -Priority: normal -X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.24000 - -This is a multi-part message in MIME format. - -------=_NextPart_000_0001_01D38F75.A9580560 -Content-Type: multipart/alternative; - boundary="----=_NextPart_001_0002_01D38F75.A9580560" - - -------=_NextPart_001_0002_01D38F75.A9580560 -Content-Type: text/plain; - charset="iso-8859-1" -Content-Transfer-Encoding: quoted-printable - -ImageMaster - Certificate - =09 -TRIOPTICS GMBH OPTISCHE INSTRUMENTE =09 - -Company : a company -Operator : ac -Time/Date : 09:29:23 January 17, 2018 -Sample ID : a sample id -Measure Program : MTF vs. Field -Temperature : 20=B0C -Measured with : TRIOPTICS - MTF-LAB - -Vers. 4.8.0.9 -Instrument S/N : a S/N -Comments : None -=09 - _____ =20 - -Measurement Parameter: MTF vs. Image Height=20 - -Setup Type : Object Infinite / Image Finite=20 -EFL (Collimator): 300 mm -Wavelength : 560 nm -EFL (Sample) : 85.0000 mm -Object Angle : -0.0000 =B0 -Focus Position : 3.2122 mm -Sample Azimuth : 0.0 =B0 - - - - - - - _____ =20 - - -Measurement Graph: MTF vs. Image Height - - - - - - - - - - - - - _____ =20 - - -Measurement Table: MTF vs. Image Height - - - - - - - - -=09 -Image Height (mm)=09 - - -MTF=09 -20.00000=09 -18.00000=09 -16.00000=09 -14.00000=09 -12.00000=09 -10.00000=09 -8.00000=09 -6.00000=09 -4.00000=09 -2.00000=09 -0.00000=09 --2.00000=09 --4.00000=09 --6.00000=09 --8.00000=09 --10.00000=09 --12.00000=09 --14.00000=09 --16.00000=09 --18.00000=09 --20.00000=09 -Legend=09 - - - - - -Tan 100(lp/mm)=09 -0.009=09 -0.009=09 -0.052=09 -0.166=09 -0.267=09 -0.335=09 -0.376=09 -0.427=09 -0.491=09 -0.545=09 -0.577=09 -0.542=09 -0.473=09 -0.390=09 -0.322=09 -0.282=09 -0.295=09 -0.324=09 -0.302=09 -0.154=09 -0.064=09 -=97 =97 =97=09 - - -Tan 200(lp/mm)=09 -0.002=09 -0.001=09 -0.012=09 -0.059=09 -0.106=09 -0.120=09 -0.138=09 -0.178=09 -0.237=09 -0.292=09 -0.324=09 -0.280=09 -0.187=09 -0.097=09 -0.056=09 -0.059=09 -0.071=09 -0.108=09 -0.149=09 -0.061=09 -0.024=09 -=97 =97 =97=09 - - -Tan 300(lp/mm)=09 -0.006=09 -0.001=09 -0.008=09 -0.024=09 -0.051=09 -0.060=09 -0.065=09 -0.076=09 -0.147=09 -0.211=09 -0.243=09 -0.192=09 -0.099=09 -0.020=09 -0.003=09 -0.017=09 -0.019=09 -0.049=09 -0.074=09 -0.035=09 -0.015=09 -=97 =97 =97=09 - - -Tan 400(lp/mm)=09 -0.003=09 -0.002=09 -0.003=09 -0.012=09 -0.029=09 -0.038=09 -0.048=09 -0.059=09 -0.082=09 -0.162=09 -0.220=09 -0.170=09 -0.092=09 -0.031=09 -0.015=09 -0.018=09 -0.013=09 -0.021=09 -0.037=09 -0.020=09 -0.001=09 -=97 =97 =97=09 - - -Tan 500(lp/mm)=09 -0.001=09 -0.003=09 -0.005=09 -0.006=09 -0.014=09 -0.018=09 -0.028=09 -0.044=09 -0.053=09 -0.083=09 -0.168=09 -0.142=09 -0.084=09 -0.032=09 -0.007=09 -0.010=09 -0.008=09 -0.011=09 -0.007=09 -0.000=09 -0.000=09 -=97 =97 =97=09 - - -Sag 100(lp/mm)=09 -0.167=09 -0.195=09 -0.081=09 -0.030=09 -0.010=09 -0.066=09 -0.214=09 -0.391=09 -0.522=09 -0.560=09 -0.563=09 -0.556=09 -0.554=09 -0.547=09 -0.505=09 -0.385=09 -0.275=09 -0.213=09 -0.323=09 -0.447=09 -0.349=09 -=97=97=97=97=09 - - -Sag 200(lp/mm)=09 -0.094=09 -0.058=09 -0.018=09 -0.012=09 -0.013=09 -0.068=09 -0.125=09 -0.196=09 -0.284=09 -0.306=09 -0.304=09 -0.292=09 -0.295=09 -0.308=09 -0.278=09 -0.168=09 -0.086=09 -0.023=09 -0.016=09 -0.136=09 -0.201=09 -=97=97=97=97=09 - - -Sag 300(lp/mm)=09 -0.043=09 -0.030=09 -0.007=09 -0.010=09 -0.004=09 -0.021=09 -0.062=09 -0.113=09 -0.208=09 -0.220=09 -0.222=09 -0.214=09 -0.222=09 -0.241=09 -0.201=09 -0.092=09 -0.046=09 -0.018=09 -0.016=09 -0.061=09 -0.161=09 -=97=97=97=97=09 - - -Sag 400(lp/mm)=09 -0.039=09 -0.009=09 -0.006=09 -0.006=09 -0.003=09 -0.006=09 -0.036=09 -0.048=09 -0.143=09 -0.174=09 -0.212=09 -0.207=09 -0.196=09 -0.192=09 -0.129=09 -0.036=09 -0.016=09 -0.007=09 -0.010=09 -0.055=09 -0.116=09 -=97=97=97=97=09 - - -Sag 500(lp/mm)=09 -0.058=09 -0.001=09 -0.002=09 -0.001=09 -0.003=09 -0.004=09 -0.016=09 -0.013=09 -0.075=09 -0.109=09 -0.177=09 -0.178=09 -0.152=09 -0.131=09 -0.074=09 -0.015=09 -0.008=09 -0.003=09 -0.021=09 -0.076=09 -0.029=09 -=97=97=97=97=09 - - - - - - - - - - - - _____ =20 - - -Measurement Parameter: MTF vs. Object Angle - -Setup Type : Object Infinite / Image Finite=20 -EFL (Collimator): 300 mm -Wavelength : 560 nm -EFL (Sample) : 85.0000 mm -Object Angle : -0.0000 =B0 -Focus Position : 3.2122 mm -Sample Azimuth : 0.0 =B0 - - - - - - - _____ =20 - - -Measurement Graph: MTF vs. Object Angle - - - - - - - - - - - - - _____ =20 - - -Measurement Table: MTF vs. Object Angle - - - - - - - - -=09 -Object Angle (=B0)=09 - - -MTF=09 --13.18202=09 --11.90346=09 --10.60865=09 --9.30247=09 --7.98660=09 --6.66180=09 --5.33248=09 --3.99949=09 --2.66585=09 --1.33378=09 -0.00000=09 -1.32500=09 -2.64518=09 -3.95875=09 -5.26856=09 -6.56771=09 -7.85844=09 -9.13756=09 -10.40443=09 -11.66678=09 -12.91524=09 -Legend=09 - - - - - -Tan 100(lp/mm)=09 -0.009=09 -0.009=09 -0.052=09 -0.166=09 -0.267=09 -0.335=09 -0.376=09 -0.427=09 -0.491=09 -0.545=09 -0.577=09 -0.542=09 -0.473=09 -0.390=09 -0.322=09 -0.282=09 -0.295=09 -0.324=09 -0.302=09 -0.154=09 -0.064=09 -=97 =97 =97=09 - - -Tan 200(lp/mm)=09 -0.002=09 -0.001=09 -0.012=09 -0.059=09 -0.106=09 -0.120=09 -0.138=09 -0.178=09 -0.237=09 -0.292=09 -0.324=09 -0.280=09 -0.187=09 -0.097=09 -0.056=09 -0.059=09 -0.071=09 -0.108=09 -0.149=09 -0.061=09 -0.024=09 -=97 =97 =97=09 - - -Tan 300(lp/mm)=09 -0.006=09 -0.001=09 -0.008=09 -0.024=09 -0.051=09 -0.060=09 -0.065=09 -0.076=09 -0.147=09 -0.211=09 -0.243=09 -0.192=09 -0.099=09 -0.020=09 -0.003=09 -0.017=09 -0.019=09 -0.049=09 -0.074=09 -0.035=09 -0.015=09 -=97 =97 =97=09 - - -Tan 400(lp/mm)=09 -0.003=09 -0.002=09 -0.003=09 -0.012=09 -0.029=09 -0.038=09 -0.048=09 -0.059=09 -0.082=09 -0.162=09 -0.220=09 -0.170=09 -0.092=09 -0.031=09 -0.015=09 -0.018=09 -0.013=09 -0.021=09 -0.037=09 -0.020=09 -0.001=09 -=97 =97 =97=09 - - -Tan 500(lp/mm)=09 -0.001=09 -0.003=09 -0.005=09 -0.006=09 -0.014=09 -0.018=09 -0.028=09 -0.044=09 -0.053=09 -0.083=09 -0.168=09 -0.142=09 -0.084=09 -0.032=09 -0.007=09 -0.010=09 -0.008=09 -0.011=09 -0.007=09 -0.000=09 -0.000=09 -=97 =97 =97=09 - - -Sag 100(lp/mm)=09 -0.167=09 -0.195=09 -0.081=09 -0.030=09 -0.010=09 -0.066=09 -0.214=09 -0.391=09 -0.522=09 -0.560=09 -0.563=09 -0.556=09 -0.554=09 -0.547=09 -0.505=09 -0.385=09 -0.275=09 -0.213=09 -0.323=09 -0.447=09 -0.349=09 -=97=97=97=97=09 - - -Sag 200(lp/mm)=09 -0.094=09 -0.058=09 -0.018=09 -0.012=09 -0.013=09 -0.068=09 -0.125=09 -0.196=09 -0.284=09 -0.306=09 -0.304=09 -0.292=09 -0.295=09 -0.308=09 -0.278=09 -0.168=09 -0.086=09 -0.023=09 -0.016=09 -0.136=09 -0.201=09 -=97=97=97=97=09 - - -Sag 300(lp/mm)=09 -0.043=09 -0.030=09 -0.007=09 -0.010=09 -0.004=09 -0.021=09 -0.062=09 -0.113=09 -0.208=09 -0.220=09 -0.222=09 -0.214=09 -0.222=09 -0.241=09 -0.201=09 -0.092=09 -0.046=09 -0.018=09 -0.016=09 -0.061=09 -0.161=09 -=97=97=97=97=09 - - -Sag 400(lp/mm)=09 -0.039=09 -0.009=09 -0.006=09 -0.006=09 -0.003=09 -0.006=09 -0.036=09 -0.048=09 -0.143=09 -0.174=09 -0.212=09 -0.207=09 -0.196=09 -0.192=09 -0.129=09 -0.036=09 -0.016=09 -0.007=09 -0.010=09 -0.055=09 -0.116=09 -=97=97=97=97=09 - - -Sag 500(lp/mm)=09 -0.058=09 -0.001=09 -0.002=09 -0.001=09 -0.003=09 -0.004=09 -0.016=09 -0.013=09 -0.075=09 -0.109=09 -0.177=09 -0.178=09 -0.152=09 -0.131=09 -0.074=09 -0.015=09 -0.008=09 -0.003=09 -0.021=09 -0.076=09 -0.029=09 -=97=97=97=97=09 - - - - - - - - - - - -------=_NextPart_001_0002_01D38F75.A9580560 -Content-Type: text/html -Content-Transfer-Encoding: 8bit - - - -Trioptics Certificate - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
ImageMaster - Certificate
-
-TRIOPTICS GMBH OPTISCHE INSTRUMENTE -
-
-Company          : OLAF Optical Testing
-Operator         : ac
-Time/Date        : 09:29:23  January 17, 2018
-Sample ID        : Zeiss Apo Planar T* 85mm f/1.4 Otus ZEat f2 S289085 test 500lp
-Measure Program  : MTF vs. Field
-Temperature      : 20C
-Measured with    : TRIOPTICS - MTF-LAB - Vers. 4.8.0.9
-Instrument S/N   : 09-113-169
-Comments         : None
-
- -
-
-
-Measurement Parameter: MTF vs. Image Height -
-Setup Type      : Object Infinite / Image Finite
-EFL (Collimator): 300 mm
-Wavelength      : 560 nm
-EFL (Sample)    : 85.0000 mm
-Object Angle    : -0.0000 
-Focus Position  : 3.2122 mm
-Sample Azimuth  : 0.0 
-
- -
-Measurement Graph: MTF vs. Image Height -

- - - -
- -
-Measurement Table: MTF vs. Image Height -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Image Height (mm)
MTF20.0000018.0000016.0000014.0000012.0000010.000008.000006.000004.000002.000000.00000-2.00000-4.00000-6.00000-8.00000-10.00000-12.00000-14.00000-16.00000-18.00000-20.00000Legend
Tan 100(lp/mm)0.0090.0090.0520.1660.2670.3350.3760.4270.4910.5450.5770.5420.4730.3900.3220.2820.2950.3240.3020.1540.064— — —
Tan 200(lp/mm)0.0020.0010.0120.0590.1060.1200.1380.1780.2370.2920.3240.2800.1870.0970.0560.0590.0710.1080.1490.0610.024— — —
Tan 300(lp/mm)0.0060.0010.0080.0240.0510.0600.0650.0760.1470.2110.2430.1920.0990.0200.0030.0170.0190.0490.0740.0350.015— — —
Tan 400(lp/mm)0.0030.0020.0030.0120.0290.0380.0480.0590.0820.1620.2200.1700.0920.0310.0150.0180.0130.0210.0370.0200.001— — —
Tan 500(lp/mm)0.0010.0030.0050.0060.0140.0180.0280.0440.0530.0830.1680.1420.0840.0320.0070.0100.0080.0110.0070.0000.000— — —
Sag 100(lp/mm)0.1670.1950.0810.0300.0100.0660.2140.3910.5220.5600.5630.5560.5540.5470.5050.3850.2750.2130.3230.4470.349————
Sag 200(lp/mm)0.0940.0580.0180.0120.0130.0680.1250.1960.2840.3060.3040.2920.2950.3080.2780.1680.0860.0230.0160.1360.201————
Sag 300(lp/mm)0.0430.0300.0070.0100.0040.0210.0620.1130.2080.2200.2220.2140.2220.2410.2010.0920.0460.0180.0160.0610.161————
Sag 400(lp/mm)0.0390.0090.0060.0060.0030.0060.0360.0480.1430.1740.2120.2070.1960.1920.1290.0360.0160.0070.0100.0550.116————
Sag 500(lp/mm)0.0580.0010.0020.0010.0030.0040.0160.0130.0750.1090.1770.1780.1520.1310.0740.0150.0080.0030.0210.0760.029————

-
-
-Measurement Parameter: MTF vs. Object Angle -
-Setup Type      : Object Infinite / Image Finite
-EFL (Collimator): 300 mm
-Wavelength      : 560 nm
-EFL (Sample)    : 85.0000 mm
-Object Angle    : -0.0000 
-Focus Position  : 3.2122 mm
-Sample Azimuth  : 0.0 
-
- -
-Measurement Graph: MTF vs. Object Angle -

- - - -
- -
-Measurement Table: MTF vs. Object Angle -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Object Angle ()
MTF-13.18202-11.90346-10.60865-9.30247-7.98660-6.66180-5.33248-3.99949-2.66585-1.333780.000001.325002.645183.958755.268566.567717.858449.1375610.4044311.6667812.91524Legend
Tan 100(lp/mm)0.0090.0090.0520.1660.2670.3350.3760.4270.4910.5450.5770.5420.4730.3900.3220.2820.2950.3240.3020.1540.064— — —
Tan 200(lp/mm)0.0020.0010.0120.0590.1060.1200.1380.1780.2370.2920.3240.2800.1870.0970.0560.0590.0710.1080.1490.0610.024— — —
Tan 300(lp/mm)0.0060.0010.0080.0240.0510.0600.0650.0760.1470.2110.2430.1920.0990.0200.0030.0170.0190.0490.0740.0350.015— — —
Tan 400(lp/mm)0.0030.0020.0030.0120.0290.0380.0480.0590.0820.1620.2200.1700.0920.0310.0150.0180.0130.0210.0370.0200.001— — —
Tan 500(lp/mm)0.0010.0030.0050.0060.0140.0180.0280.0440.0530.0830.1680.1420.0840.0320.0070.0100.0080.0110.0070.0000.000— — —
Sag 100(lp/mm)0.1670.1950.0810.0300.0100.0660.2140.3910.5220.5600.5630.5560.5540.5470.5050.3850.2750.2130.3230.4470.349————
Sag 200(lp/mm)0.0940.0580.0180.0120.0130.0680.1250.1960.2840.3060.3040.2920.2950.3080.2780.1680.0860.0230.0160.1360.201————
Sag 300(lp/mm)0.0430.0300.0070.0100.0040.0210.0620.1130.2080.2200.2220.2140.2220.2410.2010.0920.0460.0180.0160.0610.161————
Sag 400(lp/mm)0.0390.0090.0060.0060.0030.0060.0360.0480.1430.1740.2120.2070.1960.1920.1290.0360.0160.0070.0100.0550.116————
Sag 500(lp/mm)0.0580.0010.0020.0010.0030.0040.0160.0130.0750.1090.1770.1780.1520.1310.0740.0150.0080.0030.0210.0760.029————

-
- - - -------=_NextPart_001_0002_01D38F75.A9580560-- - -------=_NextPart_000_0001_01D38F75.A9580560 -Content-Type: image/png -Content-Transfer-Encoding: base64 -Content-ID: <000401d38fa7$f3e957b9$_CDOSYS2.0> -Content-Disposition: inline - -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 - -------=_NextPart_000_0001_01D38F75.A9580560 -Content-Type: image/png -Content-Transfer-Encoding: base64 -Content-ID: <000301d38fa7$f3e930a8$_CDOSYS2.0> -Content-Disposition: inline - -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 -7e3t/wNUi+91i7HzjwAAAABJRU5ErkJggg== - -------=_NextPart_000_0001_01D38F75.A9580560 -Content-Type: text/css; - charset="iso-8859-1" -Content-Transfer-Encoding: quoted-printable -Content-ID: <000101d38fa7$f3e930a8$_CDOSYS2.0> -Content-Disposition: inline - -/************************************************************************= -********** - (C)opyright by TRIOPTICS GmbH, 2008 - 2010 - = --------------------------------------------------------------------------= ---------- - Component........: Certificate.css for Image Master Universal - Author...........: Andreas Pfeiffer - Explorer.........: Firefox, Internet Explorer - Version/Date ....: 1.2 / 29.03.09 - --------------------------------- Comments = ---------------------------------------- - None -=20 - --------------------------------- History = ----------------------------------------- - 1.0 / 25.06.08 Start of Development - 1.1 / 20.10.08 Remove CTRDataCaption background-image for Excel import - 1.2 / 29.03.09 Remove ITDEven background-image and add ITDResultParam -*************************************************************************= -*********/ - -body=20 -{ - font-family: lucida grande, geneva, helvetica, arial, sans-serif; -=09 - background-color: #ffffff; -} - -body.CBodyCert=20 -{ - font-size: 14px; -=09 - margin: 0px 0px 0px 0px; - padding: 0px 0px 0px 0px; -} - -table.CTableCert=20 -{ - border-style: none; -=09 - margin: 0px 0px 0px 0px; - padding: 0px 0px 0px 0px; -=09 - width: 1000px; -} - -#ITRCompany -{=09 - text-align: left; - font-size: 24px; - font-weight: bold; - - background-color: #ffffff; - color: #0057a4; -=09 - vertical-align: bottom; -} - -#ITDCompany -{ - width: 500px -} - -#ITDLegend -{ - margin: 0px 2px 0px 2px; - padding: 0px 2px 0px 2px;=09 - border-color: #003784; - border-style: solid; - border-width: 2px; - text-align: center -} - - -#ITDSlogan -{ - font-size: 9px; - background-color: #d0e1f1; - color: #0057a4; -=09 - border-color: #d0e1f1; - border-top-style: solid; - border-bottom-style: solid; - border-top-width: 1px; - border-bottom-width: 1px; - - text-align: right; -} - -#ITDLogo -{ - text-align: right; -} - -table.CTableGeneral -{ - font-size: 12px; - font-weight: bold; -} - -tr -{ - padding: 0px 0px 0px 0px; - margin: 0px 0px 0px 0px; -=09 -} - -tr.CTRGeneral -{ - border-style: none; -} - -td.CTDName -{ - text-align: right; - - border-color: gray; - border-right-style: solid; - border-right-width: 2px; - =09 - padding: 8px 15px 0px 0px; - width: 40%; - =09 -} - -td.CTDValue -{ - text-align: left; - - padding: 8px 0px 0px 15px; -} - -table.CTableDataItems -{ - padding: 20px 0px 20px 0px; -} - -tr.CTRDataCaption -{ - text-align: right; - font-size: 16px; - font-weight: bold; - background-color: #003784; - /*background-image: url(./img/bg.gif); old */ - color: White -} - -td.CTDCaptionBlank -{ - background-image: url(./img/1w.gif); -} - -td.CTDDataCaption -{ - padding: 10px 10px 10px 10px; -} - -tr.CTRDataItem -{ - text-align: right; - font-size: 14px; - font-weight: bold; - height: 25px; -} - -td.CTDDataItem -{ - padding: 4px 10px 4px 10px; - white-space:nowrap; - border-color: gray; - border-bottom-style: solid; - border-bottom-width: 1px; -} - -#ITDResultParam -{ - background-color: #dddddd - /*background-image: url(./img/1b2w.gif);*/ -} - -#ITDEven -{ - background-color: #eeeeee - /*background-image: url(./img/2b1w.gif);*/ -} - -td.CTDSummaryCaption -{ - text-align: right; - font-size: 16px; - font-weight: bold; -=09 - padding: 4px 10px 4px 10px; -} - -td.CTDSummary -{ - text-align: right; - font-size: 14px; - font-weight: bold; -=09 - padding: 4px 10px 4px 10px; -=09 - border-color: gray; - border-bottom-style: solid; - border-bottom-width: 1px; -=09 - background-image: url(./img/2b1w.gif); -} - -#ITDCondition -{ - text-align: center; - font-size: 12px; - font-style: italic; -} - -hr.CHRFooter -{ - border-width:1px;=20 - border-style: solid;=20 - border-color: #0057a4;=09 -} - -td.CTDFooter -{ - text-align: center; - font-size: 9px; - padding-top:5px; - margin-top:0px; - padding-bottom:5px; - margin-bottom:0px; -} - -------=_NextPart_000_0001_01D38F75.A9580560 -Content-Type: image/gif -Content-Transfer-Encoding: base64 -Content-ID: <000201d38fa7$f3e930a8$_CDOSYS2.0> -Content-Disposition: inline - -R0lGODlh5AAtAIQRAABXpBBiqiBsrzB3tUCBu1CMwGCWxnChzH+r0YCr0o+115/A3a/L47/V6M/f -7t/q9O/1+f///////////////////////////////////////////////////////////yH+FUNy -ZWF0ZWQgd2l0aCBUaGUgR0lNUAAsAAAAAOQALQAABf5gJI5kaZ5oqq5s675wLM90bd94ru98768P -BWLo+BmPyKRy5iAAnlABY0mtWq+2RQDKfRqw4LD42uiaAYexes3GCc7mRntOr5sQcDPBzu+PIVt5 -XQt+hYZKBoJmAhCHjo85DopnCJCWlzBOk10BD5ifag8Now2NMwx5AppnXzMPQ7Cxsp4RC7KyC0Uo -r7AsEAoFgU8BBQumKra3sAq6Ig3KyiO8Qy1Bq08CxccoEAhvXQMK2y3f2NkRBAkRAA+oA11yMmWb -8ddwAoQm808qD4mKBsaVsHeGgC48m0bsAwDkX54ACASKYCDsjIBmLBBCgcBAQAQDCSRFOPClAJc9 -8v42AainksC4hSm0qAwwBQVBOIQ0KlLIRYUClQAumkA1KQDGFICeDIAwQF2nBAka7BnQ4AEABweg -5IOxUBDLliVgnnDIJQCBmwAqnUB75plKnlBSkIViFu3WCEmfEGBgCqswRiz+CWDkIACEAwsaRC0A -wSPIj98Aw4BAqsFPKJVLiVhlgJQtAxUB3BVbYq4ABbREvAqtdiCUzqM+VxQgitRlAFQrw+U3tsvp -1BEczAVQM4LGNCYKQ1GwQhKAPQb2QPWHVTGDBA8G1Fp6ufUM0q6feBcBgazH3QxLLOgynsThLsVH -rGrPlEv8fSj19bzDPkX2srq8E1QK+2ingiZGff6kzlJ7ENAAAwf404ADS0FgEgCd1AAeCfOhQFYz -Gz5Q0V0orEfXOB2a0NhrJOCHwobBlRXfCeVxYSAU7ZEgYHooELVAAvh8xIBiuRzAgAPYHdCYAxQW -ICIArXy3nwkpqigMc85MKQJZJKZwG5ThpYVCVnq1CEV+YWm5GRddolDAWWcVgaMKik2XwjdyPJDO -SEg+sIACCUDwo4UONCBFBP+tRAOMa4qXQpXgWQVFAZlwsU2VJWiEposnbOicFzZAgVwNCBFglhwK -BITaAkMOKUpICwTkDwAXosmVmvLN6aGuEYD3JXAsSPoElo2KeYKmZpbZqZpkYijRC4EkSENejf4s -8GZV2B3pAGWjHBkVBECiFsGFbbLAKDq8UskreDtG+cIqlObq6FpnJvvci2q2e4NDAYgzg0MEMINo -AgaI8sDBeTLJQBAH5BlrIJLdGhe985ogrGjokWCfDLcFwGG6IxA1rL22ZqwxFDPKcDGGxQCrwqfp -RBeAAcaM8sA2BzPAVwMHDDBAzCC3cC6mI0BwTWqkfcpOShMX254CFQHHqX5N92opDiaaQYwxK6yi -TtGWsXpUcA5cN6G9GUrMm7oVK7QjrfbyeO4KEHARD7rYwHkWa2kqS/XaVldtQxOCFNzjGXWlQ8o2 -3Fr2JgHlcOGu0LgWS0AsBUSOodRTzr2C3f7yTmIgyfhW7bkMWGnOBbEkRN5ZM5TlMvYDDiSWWuzw -qM1jmJOQSNrpKCidGluSCzR134AD78oCB6g+nk5QKnbAWUZy5ACwEDDpgAJnFZAAA1/e+8LQooZ2 -5tik1Y2ZDCLvTjytdyNfcpZVXxy/Dw8cEHXR5m/tCYSycwaiaDehA/gLQm/Tyvgqh7e0dIUADSsd -4ISRoxU0a3QNhA0pxiY/Ce4uAsIY1RHq84RRDSc9+SMAIZihvewVamERkooBajKc81BOcKGrRLOM -5UESOMSG0BLVx9p2Q/H97YM/XEJeDKQ+M8gsUA0o2MJ0VhkkHYY5UhGA/s5QriPaRFdvu/5f3EjQ -vi6eIGtXGSIPXXC8MZJxdUtwiAjQ2IVAHYYxiTGGAn70qvIIyiC9Ut0T4mUuBqZIOdh41obKETG6 -CcNWRCuk35D3wQiUI21I0IgIoGc3Q6WBjwrw1gIeEBVmuKQBAVCHIHHDRkPy6kuEpKR6bPQs94Qx -TBUkUL2WhUM0LoUFC9AbpYJ5FjGWZhibTAXGrDWu8qBjFAFx0gKWQiHzMdCLFFvjNVhnMjXippaI -elssnRaDNnbTmwNwGQnoyByRzY9/yuIkF4bJHew4qTMJ+JNURrKU9pkBg3RyZdvy8gT04WpFdGlT -NyryS1yWc5fYLAFChxERi12IRSIox/7kfKjAWigiGNtihAIUoJgoZgcdzCHAAKw5qVbikJxvjMJL -KodIuhgAAaNAQDDAIZFIrsCc9AMcCWo6DAOQlAEISOA3Q3aSGTFgFTZsYh4o5T1LIikqUylUJ8LH -RZcKNYcm2OE4z5WoljzLpwGdpBtPUNZNbHQ4cOIERk7oG3YUZiQhYQhJ0LFKLgDxpwJdI3kixzrP -yVNruWxgYnlpRFki5bCcSJkIdniPoxBUEN1DhzrYQRHQ0GOBL1XsCZSWxqBWsgSvWKUAKnqgoAFW -refcxRbPEA5wOuCivmFtCYiqCFOlAzcs7SoogpOMIeRiuJaJxcJeQJlYCEwFFgKKdCKjYMzhWncM -QXic3rbL3e5uFwEcvK54x0ve8pr3vOi9QggAADs= - -------=_NextPart_000_0001_01D38F75.A9580560-- diff --git a/tests/test_io.py b/tests/test_io.py index e239a41d..6cd39cb2 100755 --- a/tests/test_io.py +++ b/tests/test_io.py @@ -6,40 +6,17 @@ sample_files = sample_data.sample_files -def test_read_mtfvfvf_functions(): - p = sample_files('mtfvfvf') - result = io.read_trioptics_mtfvfvf(p) - assert result - - -def test_read_mtf_vs_field(): - p = sample_files('mtfvf') - result = io.read_trioptics_mtf_vs_field(p) - assert 'sag' in result - assert 'tan' in result - assert 'freq' in result - assert 'field' in result - real_fields = np.asarray([20.0, 18.0, 16.0, 14.0, 12.0, 10.0, 8.0, 6.0, 4.0, 2.0, 0.0, - -2.0, -4.0, -6.0, -8.0, -10.0, -12.0, -14.0, -16.0, -18.0, -20.0]) - real_freqs = np.asarray([100, 200, 300, 400, 500], dtype=np.float64) - assert np.allclose(real_fields, result['field']) - assert np.allclose(real_freqs, result['freq']) - - -def test_read_mtf_and_meta(): - p = sample_files('mtf') - result = io.read_trioptics_mtf(p, metadata=True) - assert result['focus'] == 2.8484 - assert max(result['freq']) == 900 - assert result['wavelength'] == 0.56 - assert result['efl'] == 97.4 - assert result['tan'][-1] == 0.007 - assert result['sag'][-1] == 0.001 - - def test_read_zygodat(): p = sample_files('dat') result = io.read_zygo_dat(p) assert 'phase' in result assert 'intensity' in result assert 'lateral_resolution' in result['meta'] + + +# def test_read_zygodat(): +# p = sample_files('dat') +# result = io.read_zygo_dat(p) +# assert 'phase' in result +# assert 'intensity' in result +# assert 'lateral_resolution' in result['meta'] diff --git a/tests/test_mtf_utils.py b/tests/test_mtf_utils.py deleted file mode 100755 index e95ecee9..00000000 --- a/tests/test_mtf_utils.py +++ /dev/null @@ -1,104 +0,0 @@ -"""Tests for MTF utils.""" -import random - -import numpy as np - -import pytest - -import matplotlib as mpl - -from prysm.sample_data import sample_files -from prysm import mtf_utils - -mpl.use('Agg') - - -@pytest.fixture -def sample_data(): - return mtf_utils.MTFvFvF.from_trioptics_file(sample_files('mtfvfvf')) - - -def test_can_load_MTFVFVF_file(sample_data): - assert sample_data - - -def test_mtfvfvf_addition_works(sample_data): - out = sample_data + sample_data - twox = sample_data.data * 2 - assert np.allclose(twox, out.data) - - -def test_mtfvfvf_subtraction_works(sample_data): - out = sample_data - sample_data - zero = np.zeros(out.data.shape) - assert np.allclose(zero, out.data) - - -def test_mtfvfvf_mul_works(sample_data): - out = sample_data * 2 - twox = sample_data.data * 2 - assert np.allclose(twox, out.data) - - -def test_mtfvfvf_div_works(sample_data): - out = sample_data / 2 - halfx = sample_data.data / 2 - assert np.allclose(halfx, out.data) - - -def test_mtfvfvf_iops_reverse(sample_data): - dat = sample_data.data.copy() - sample_data /= 2 - sample_data *= 2 - assert np.allclose(dat, sample_data.data) - - -@pytest.mark.parametrize('sym, contour', [[True, True], [False, False], [True, False], [False, True]]) -def test_mtfvfvf_plot2d_functions(sample_data, sym, contour): - fig, ax = sample_data.plot2d(30, symmetric=sym, contours=contour) - assert fig - assert ax - - -def test_mtfvfvf_plot_singlefield_throughfocus_functions(sample_data): - fig, ax = sample_data.plot_thrufocus_singlefield(14) - assert fig - assert ax - - -@pytest.mark.parametrize('algo', ['0.5', 'avg']) -def test_mtfvfvf_trace_focus_functions(sample_data, algo): - fields, focuses = sample_data.trace_focus(algo) - assert any(focuses) - assert any(fields) - - -def test_mtfvfvf_from_dataframe_correct_data_order(): - from itertools import product - import pandas as pd - fields = np.arange(21) - 11 - focus = np.arange(21) - 11 - focus *= 10 # +/- 100 microns - freq = np.arange(21) * 10 # 0..10..210 cy/mm - fff = product(fields, focus, freq) - data = [] - for field, focus, freq in fff: - data_base = { - 'Field': field, - 'Focus': focus, - 'Freq': freq, - } - data.append({ - **data_base, - 'Azimuth': 'Tan', - 'MTF': random.random(), - }) - data.append({ - **data_base, - 'Azimuth': 'Sag', - 'MTF': random.random(), - }) - df = pd.DataFrame(data=data) - t, s = mtf_utils.MTFvFvF.from_dataframe(df) - assert t.data.shape == (21, 21, 21) - assert s.data.shape == (21, 21, 21) From 30d1a9bdbab851f099fe061f74891b996bd8dff3 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 6 Apr 2024 13:47:53 -0700 Subject: [PATCH 589/646] docs: grammar --- docs/source/api/polynomials.rst | 6 +++--- docs/source/index.rst | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/source/api/polynomials.rst b/docs/source/api/polynomials.rst index 44295242..65e1dfa8 100644 --- a/docs/source/api/polynomials.rst +++ b/docs/source/api/polynomials.rst @@ -10,9 +10,9 @@ Common Routines .. automodule:: prysm.polynomials :members: -======== -Zernikes -======== +======= +Zernike +======= .. automodule:: prysm.polynomials.zernike :members: diff --git a/docs/source/index.rst b/docs/source/index.rst index db40766b..6ad50901 100755 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -8,10 +8,10 @@ prysm is an open-source library for physical and first-order modeling of optical * Do multi-plane diffraction calculations * Do image chain or integrated modeling -* Process data from commercial interferometers, MTF benches, and design/analysis software +* Process data from commercial interferometers, design/analysis software, and re-export to the same formats -This list is not exhaustive, feel free to file a PR to add more to this list! +This list is not exhaustive, feel free to file a PR to add more! This documentation is divided into four categories; a series of tutorials that teach step-by-step, a set of how-tos that show individual more advanced usages, a reference guide that includes the API-level documentation, and a set of explanation articles that teach you the core philsophy and design behind this library. If you're looking for "getting started" - take a look at tutorials! @@ -61,7 +61,7 @@ API Reference ------------- .. toctree:: - :maxdepth: 1 + :maxdepth: 2 api/index.rst From f3cde796e59b785d42869a86ff72c0d2fc789053 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 6 Apr 2024 13:48:05 -0700 Subject: [PATCH 590/646] docs/rel: 1.0 => 0.22 --- docs/source/releases/index.rst | 1 + docs/source/releases/{v1.0.rst => v0.22.rst} | 30 ++++++++++++++++++-- 2 files changed, 29 insertions(+), 2 deletions(-) rename docs/source/releases/{v1.0.rst => v0.22.rst} (91%) diff --git a/docs/source/releases/index.rst b/docs/source/releases/index.rst index 2200c5da..7739bb4d 100755 --- a/docs/source/releases/index.rst +++ b/docs/source/releases/index.rst @@ -5,6 +5,7 @@ Release History .. toctree:: :maxdepth: 1 + v0.22 v0.21.1 v0.21 v0.20 diff --git a/docs/source/releases/v1.0.rst b/docs/source/releases/v0.22.rst similarity index 91% rename from docs/source/releases/v1.0.rst rename to docs/source/releases/v0.22.rst index e40160c8..4bb41304 100644 --- a/docs/source/releases/v1.0.rst +++ b/docs/source/releases/v0.22.rst @@ -55,6 +55,14 @@ generating Hermite-Gaussian and Laguerre-Gaussian beams: * :func:`~prysm.polynomials.laguerre_der_sequence` +All of the :code:`_sequence` polynomial functions have been revised. +Previously, they returned generators to allow weighted sums of extremely high +order expansions to be computed in a reduced memory footprint. This lead to the +most common usage being `:code:basis = array(list(xxx_sequence()))`. This +benefit has been more theoretical than practical. Now equivalent usage is +:code:`basis = xxx_sequence()`, which returns the dense array of shape +:code:`(K,N,M)` directly (K=num modes, (N,M) = spatial dimensionality). + Propagation ----------- @@ -319,8 +327,8 @@ Bug Fixes * The sign of :func:`~prysm.propagation.Wavefront.thin_lens` was incorrect, requiring a propagation by the negative of the focal length to go to the - focus. The sign has been swapped; :code:`(wf * thin_lens(f, ...)).free_space(f)`` now - goes to the focus. + focus. The sign has been swapped; :code:`(wf * thin_lens(f,...)).free_space(f)`` + now goes to the focus. * An orientation flip was missing in :func:`~prysm.propagation.Wavefront.babinet`, this has been corrected. @@ -329,9 +337,27 @@ Bug Fixes wrong pixel as the origin for normalization, when array sizes were odd. This has been fixed. +* a bug in :code:`scipy.special.factorial2` has been fixed in a recent version. + Like all respectable software, prysm depended on that bug. Q2D polynomials + would return NaN for m=1, n=0 (Q-coma) with scipy's bugfix. This has been + corrected within prysm in this version, and Q-coma is no longer destined for NaN. + Breaking Changes ================ +Numerous features related to MTF benches have been removed. The code was +extremely old, had incomplete test coverage, and is rarely used: + +* :func:`prysm.io.read_trioptics_mtfvfvf` + +* :func:`prysm.io.read_trioptics_mtf_vs_field` + +* :func:`prysm.io.read_trioptics_mtf` + +* the entire :code:`mtf_utils` module + +* sample Trioptics mht and txt files + Within the geometry module, all functions now use homogeneous names of x, y, r, and t for arguments. The :func:`~prysm.geometry.circle` and :func:`~prysm.geometry.truecircle` routines have had some of their arguments From 9235987f5c90af28df8dde16fc8629ff879b7952 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 6 Apr 2024 13:48:17 -0700 Subject: [PATCH 591/646] polynomials: fix missing returns on dicksons's sequences --- prysm/polynomials/dickson.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/prysm/polynomials/dickson.py b/prysm/polynomials/dickson.py index 628b1098..e6dceecc 100644 --- a/prysm/polynomials/dickson.py +++ b/prysm/polynomials/dickson.py @@ -117,7 +117,7 @@ def dickson1_sequence(ns, alpha, x): j += 1 if min_i == len(ns): - return + return out P1 = x if ns[min_i] == 1: @@ -126,7 +126,7 @@ def dickson1_sequence(ns, alpha, x): j += 1 if min_i == len(ns): - return + return out Pnm2 = P0 Pnm1 = P1 @@ -173,7 +173,7 @@ def dickson2_sequence(ns, alpha, x): j += 1 if min_i == len(ns): - return + return out P1 = x if ns[min_i] == 1: @@ -182,7 +182,7 @@ def dickson2_sequence(ns, alpha, x): j += 1 if min_i == len(ns): - return + return out Pnm2 = P0 Pnm1 = P1 From a680fe028529ef4f147230ab1a3c054d79d9086c Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 6 Apr 2024 13:48:33 -0700 Subject: [PATCH 592/646] docs: add fibers to x --- docs/source/api/x/fibers.rst | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 docs/source/api/x/fibers.rst diff --git a/docs/source/api/x/fibers.rst b/docs/source/api/x/fibers.rst new file mode 100644 index 00000000..678f8620 --- /dev/null +++ b/docs/source/api/x/fibers.rst @@ -0,0 +1,6 @@ +************** +prysm.x.fibers +************** + +.. automodule:: prysm.x.fibers + :members: From 9705e37bc712cc8c3cf277298730bd819302398d Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 6 Apr 2024 13:51:36 -0700 Subject: [PATCH 593/646] docs: move API ref to below x --- docs/source/index.rst | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/source/index.rst b/docs/source/index.rst index 6ad50901..7bc99742 100755 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -57,14 +57,6 @@ Explanations (deep dives) explanation/index.rst -API Reference -------------- - -.. toctree:: - :maxdepth: 2 - - api/index.rst - Experimental Modules -------------------- .. toctree:: @@ -79,6 +71,14 @@ Contributing contributing.rst +API Reference +------------- + +.. toctree:: + :maxdepth: 2 + + api/index.rst + Release History --------------- From ad0f7c0b0cda3c9d9e19b86b74fe6147c9bcec1c Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 13 Apr 2024 11:29:19 -0700 Subject: [PATCH 594/646] tests: expand tests for I/O --- prysm/io.py | 13 ++++++++++--- tests/test_io.py | 31 +++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 3 deletions(-) diff --git a/prysm/io.py b/prysm/io.py index d1125c9e..aa31af84 100755 --- a/prysm/io.py +++ b/prysm/io.py @@ -481,9 +481,14 @@ def write_zygo_dat(file, phase, dx, wavelength=0.6328, intensity=None): dt = np.dtype(np.int32).newbyteorder('>') bufphs = im.astype(dt).tobytes(order='C') - with open(file, 'wb') as fid: - fid.write(buf) - fid.write(bufphs) + if not hasattr(file, 'write'): + file = open(file, 'wb') + + try: + file.write(buf) + file.write(bufphs) + finally: + file.close() return @@ -737,6 +742,8 @@ def write_codev_gridint(array, filename, comment='', typ='SUR'): # roughly symmetric mn_valid = np.nanmin(array) mx_valid = np.nanmax(array) + if abs(mn_valid) < np.finfo(array.dtype).eps or (mn_valid > 0): + mn_valid = 1 # means we will always scale based on max valid scale_down = -32767 / mn_valid scale_up = +32767 / mx_valid scale = min(scale_down, scale_up) diff --git a/tests/test_io.py b/tests/test_io.py index 6cd39cb2..e358cdfd 100755 --- a/tests/test_io.py +++ b/tests/test_io.py @@ -1,4 +1,7 @@ """Tests the io functions of prysm.""" +import os +import tempfile + import numpy as np from prysm import io, sample_data @@ -20,3 +23,31 @@ def test_read_zygodat(): # assert 'phase' in result # assert 'intensity' in result # assert 'lateral_resolution' in result['meta'] + + +def test_write_zygodat_functions(): + p = sample_files('dat') + dct = io.read_zygo_dat(p) + tf = tempfile.TemporaryFile('wb') + io.write_zygo_dat(tf, dct['phase'], dct['meta']['lateral_resolution']) + + +def test_codev_gridint_roundtrip(): + # units are nm and grid int has severe problems with resolution + arr = np.random.rand(32, 32)*100 + with tempfile.NamedTemporaryFile(delete=False) as tf: + tf.close() + io.write_codev_gridint(arr, tf.name) + arr2, _ = io.read_codev_gridint(tf.name) + os.unlink(tf.name) + + # super wide tol because rounding is egregious + assert np.allclose(arr, arr2, atol=1) + + +def test_write_codev_zfr_int_functions(): + coefs = np.random.rand(16) + with tempfile.NamedTemporaryFile('w', delete=False) as tf: + tf.close() + io.write_codev_zfr_int(coefs, tf.name) + os.unlink(tf.name) From f2a0a9f46fb747e40fe9a044f25b13975ef0d387 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 13 Apr 2024 13:09:50 -0700 Subject: [PATCH 595/646] un-skip keystone segmented test, update for new XY polynomial capability --- prysm/polynomials/xy.py | 54 ++--------------------------------------- tests/test_segmented.py | 19 +++++++++------ 2 files changed, 13 insertions(+), 60 deletions(-) diff --git a/prysm/polynomials/xy.py b/prysm/polynomials/xy.py index adc11e52..a57f2b2a 100755 --- a/prysm/polynomials/xy.py +++ b/prysm/polynomials/xy.py @@ -14,6 +14,8 @@ def j_to_xy(j): counts from j=2 for x^1 y^0 and j=3 for x^0 y^1 to be consistent with Code V. """ + if j < 2: + raise ValueError('j must be >= 2') if j == 2: return 1, 0 if j == 3: @@ -153,55 +155,3 @@ def xy_polynomial(m, n, x, y, cartesian_grid=True): x, y = optimize_xy_separable(x, y) return x**m * y**n - - -def generalized_xy_polynomial_sequence(mns, x, y, seq_func, seq_func_kwargs=None, cartesian_grid=True): - """Generalized XY sequence. - - Parameters - ---------- - mns : iterable of length 2 vectors - sequence [(m1, n1), (m2, n2), ...] - x : numpy.ndarray - x coordinates - y : numpy.ndarray - y coordinates - seq_func : callable - signature seq_func(ns, x, **kwargs) -> list[numpy.ndarray] - a function to generate a sequence of polynomials for one of the dimensions - for example, cheby1_seq, legendre_seq, hermite_xx_seq, ... from - prysm.polynomials all work - seq_func_kwargs : dict, optional - keyword arguments for seq_func - cartesian_grid : bool, optional - if True, the input grid is assumed to be cartesian, i.e., x and y - axes are aligned to the array dimensions arr[y,x] to accelerate - the computation - - Returns - ------- - list - list of modes, in the same order as mns - - """ - mns2 = truenp.asarray(mns) - maxm, maxn = mns2.max(axis=0) - - if cartesian_grid: - x, y = optimize_xy_separable(x, y) - - ms = truenp.arange(0, maxm+1) - ns = truenp.arange(0, maxn+1) - if seq_func_kwargs is None: - seq_func_kwargs = {} - - x_seq = list(seq_func(ms, x, **seq_func_kwargs)) - y_seq = list(seq_func(ns, x, **seq_func_kwargs)) - - out = [] - for m, n in mns: - xterm = x_seq[m] - yterm = y_seq[n] - out.append(xterm*yterm) - - return out diff --git a/tests/test_segmented.py b/tests/test_segmented.py index 16229b71..ebbc2db8 100644 --- a/tests/test_segmented.py +++ b/tests/test_segmented.py @@ -15,16 +15,19 @@ def test_segmented_hex_functions(): assert csa -@pytest.mark.skip(reason='pending fixes to prepare_opd_bases and compose_opd with new XY polynomials') def test_segmented_keystone_functions(): - x, y = coordinates.make_xy_grid(256, diameter=2) + x, y = coordinates.make_xy_grid(256, diameter=8) csa = segmented.CompositeKeystoneAperture(x, y, - center_circle_diameter=2, + center_circle_diameter=2.4, rings=3, - segments_per_ring=6, - ring_radius=0.2, + segments_per_ring=[6,12,18], + ring_radius=0.9, segment_gap=.007) # NOQA nms = [polynomials.noll_to_nm(j) for j in [1, 2, 3]] - csa.prepare_opd_bases(polynomials.zernike_nm_sequence, nms) - csa.compose_opd(np.random.rand(len(csa.segment_ids), len(nms))) - assert csa + + nms2 = [polynomials.j_to_xy(j) for j in [2, 3, 4, 5]] + csa.prepare_opd_bases(polynomials.zernike_nm_sequence, nms, polynomials.xy_polynomial_sequence, nms2, rotate_xyaxes=True, segment_basis_kwargs=dict(cartesian_grid=False)) + center_coefs = np.random.rand(len(nms)) + segment_coefs = np.random.rand(len(csa.segment_ids), len(nms2)) + opd_map = csa.compose_opd(center_coefs, segment_coefs) + assert opd_map From ad58d8dfc211b143ca08f5ba34b66ce09ec055ae Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 13 Apr 2024 13:14:43 -0700 Subject: [PATCH 596/646] fix broken tests --- prysm/polynomials/__init__.py | 1 - prysm/x/sri.py | 174 +++++++++++++++++++++++++++------- 2 files changed, 140 insertions(+), 35 deletions(-) diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index 866b81e6..a929203f 100755 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -62,7 +62,6 @@ j_to_xy, xy_polynomial, xy_polynomial_sequence, - generalized_xy_polynomial_sequence, ) from .zernike import ( # NOQA diff --git a/prysm/x/sri.py b/prysm/x/sri.py index b45ab042..0dde6bca 100644 --- a/prysm/x/sri.py +++ b/prysm/x/sri.py @@ -1,20 +1,140 @@ """Self-Referenced Interferometer.""" # Cousin of the point diffraction interferometer - +import warnings from prysm.mathops import np -from prysm.propagation import Wavefront as WF -from prysm.coordinates import make_xy_grid +from prysm.propagation import Wavefront, Q_for_sampling +from prysm.fttools import mdft, czt +from prysm.coordinates import make_xy_grid, cart_to_polar from prysm.geometry import circle from .pdi import evaluate_test_ref_arm_matching +from scipy.special import j0, j1, k0, k1 + +WF = Wavefront + + +def smf_mode_field(V, a, b, r): + U = V * np.sqrt(1-b) + W = V * np.sqrt(b) + # inside core + rnorm = r*(1/a) # faster to divide on scalar, mul on vector + rinterior = rnorm < 1 + num = j0(U*rnorm[rinterior]) + den = j1(U) + out = np.empty_like(r) + out[rinterior] = num*(1/den) + + rexterior = ~rinterior + num = k0(W*rnorm[rexterior]) + den = k1(W) + out[rexterior] = num*(1/den) + return out + + +def overlap_integral(E1, E2, sumI1, sumI2): + num = (E1.conj()*E2).sum() + num = abs(num) ** 2 + den = sumI1 * sumI2 + return num/den + + +def to_photonic_fiber_and_back(self, efl, Efib, fib_dx, Ifibsum, method='mdft', shift=(0, 0), phase_shift=0, return_more=False): + """Propagate to a focal plane mask, apply it, and return. + + This routine handles normalization properly for the user. + + To invoke babinet's principle, simply use to_fpm_and_back(fpm=1 - fpm). + + Parameters + ---------- + efl : float + focal length for the propagation + fpm : Wavefront or numpy.ndarray + the focal plane mask + fib_dx : float + sampling increment in the focal plane, microns; + do not need to pass if fpm is a Wavefront + method : str, {'mdft', 'czt'}, optional + how to propagate the field, matrix DFT or Chirp Z transform + CZT is usually faster single-threaded and has less memory consumption + MDFT is usually faster multi-threaded and has more memory consumption + shift : tuple of float, optional + shift in the image plane to go to the FPM + appropriate shift will be computed returning to the pupil + return_more : bool, optional + if True, return (new_wavefront, field_at_fpm, field_after_fpm) + else return new_wavefront + + Returns + ------- + Wavefront, Wavefront, Wavefront + new wavefront, [field at fpm, field after fpm] + + """ + fib_samples = Efib.shape + input_samples = self.data.shape + input_diameters = [self.dx * s for s in input_samples] + Q_forward = [Q_for_sampling(d, efl, self.wavelength, fib_dx) for d in input_diameters] + # soummer notation: use m, which would be 0.5 for a 2x zoom + # BDD notation: Q, would be 2 for a 2x zoom + m_forward = [1/q for q in Q_forward] + m_reverse = [b/a*m for a, b, m in zip(input_samples, fib_samples, m_forward)] + Q_reverse = [1/m for m in m_reverse] + shift_forward = tuple(s/fib_dx for s in shift) + + # prop forward + kwargs = dict(ary=self.data, Q=Q_forward, samples_out=fib_samples, shift=shift_forward) + if method == 'mdft': + field_at_fpm = mdft.dft2(**kwargs) + elif method == 'czt': + field_at_fpm = czt.czt2(**kwargs) + + at_fpm = self.focus_fixed_sampling(efl, fib_dx, Efib.shape) + I_at_fpm = at_fpm.intensity + input_power = I_at_fpm.data.sum() + coupling_loss = overlap_integral(at_fpm.data, Efib, input_power, Ifibsum) + # propagation of power + c = (input_power*coupling_loss) ** 0.5 + Eout = Efib * c + # phase shift the reference beam + if phase_shift != 0: + phase_shift = np.exp(1j*phase_shift) + Eout = Eout * phase_shift + + # shift_reverse = tuple(-s for s, q in zip(shift_forward, Q_forward)) + shift_reverse = shift_forward + kwargs = dict(ary=Eout, Q=Q_reverse, samples_out=input_samples, shift=shift_reverse) + if method == 'mdft': + field_at_next_pupil = mdft.idft2(**kwargs) + elif method == 'czt': + field_at_next_pupil = czt.iczt2(**kwargs) + + # scaling + # TODO: make this handle anamorphic transforms properly + if Q_forward[0] != Q_forward[1]: + warnings.warn(f'Forward propagation had Q {Q_forward} which was not uniform between axes, scaling is off') + if input_samples[0] != input_samples[1]: + warnings.warn(f'Forward propagation had input shape {input_samples} which was not uniform between axes, scaling is off') + if fib_samples[0] != fib_samples[1]: + warnings.warn(f'Forward propagation had fpm shape {fib_samples} which was not uniform between axes, scaling is off') + # Q_reverse is calculated from Q_forward; if one is consistent the other is + + out = Wavefront(field_at_next_pupil, self.wavelength, self.dx, self.space) + if return_more: + if not isinstance(field_at_fpm, Wavefront): + field_at_fpm = Wavefront(field_at_fpm, out.wavelength, fib_dx, 'psf') + return out, field_at_fpm, Wavefront(Eout, self.wavelength, fib_dx, 'psf'), coupling_loss + + return out + class SelfReferencedInterferometer: """Self-Referenced Interferometer.""" def __init__(self, x, y, efl, epd, wavelength, - pinhole_diameter=0.25, - pinhole_samples=128, + fiber_V=2.3, fiber_b=0.5, fiber_a=1.95/2, + fiber_samples=256, beamsplitter_RT=(0.8, 0.2)): """Create a new Self-Referenced Interferometer. @@ -50,15 +170,18 @@ def __init__(self, x, y, efl, epd, wavelength, self.fno = efl/epd self.flambd = self.fno * self.wavelength - self.pinhole_diameter = pinhole_diameter * self.flambd - self.pinhole_samples = pinhole_samples - # -1 is an epsilon to make sure the circle is wholly inside the array - self.dx_pinhole = pinhole_diameter / (pinhole_samples-2) - self.pinhole_fov_radius = pinhole_samples/2*self.dx_pinhole + # a is a radius + # assume mode field < 1.25 x a + fiber_fov_radius = 10 * 1.25 * fiber_a + self.dx_pinhole = (2*fiber_fov_radius) / fiber_samples - xph, yph = make_xy_grid(pinhole_samples, diameter=2*self.pinhole_fov_radius) - rphsq = xph*xph + yph*yph - self.pinhole = circle((pinhole_diameter/2)**2, rphsq) + xfib, yfib = make_xy_grid(fiber_samples, diameter=2*fiber_fov_radius) + rfib, tfib = cart_to_polar(xfib, yfib) + self.Efib = smf_mode_field(fiber_V, fiber_a, fiber_b, rfib) + self.Efib = self.Efib / (self.Efib**2).sum()**0.5 # unitary fiber mode + self.Ifib = abs(self.Efib)**2 + self.Ifibsum = self.Ifib.sum() + self.dxfib = xfib[0, 1] - xfib[0, 0] # big R, big T -> little r, little t # (power -> amplitude) @@ -87,31 +210,14 @@ def forward_model(self, wave_in, phase_shift=0, debug=False): if not isinstance(wave_in, WF): wave_in = WF(wave_in, self.wavelength, self.dx) - # test wave has a phase shift - if phase_shift != 0: - phase_shift = np.exp(1j*phase_shift) - test_beam = wave_in * phase_shift - else: - test_beam = wave_in - - if debug: - ref_beam, ref_at_fpm, ref_after_fpm = \ - wave_in.to_fpm_and_back(self.efl, self.pinhole, self.dx_pinhole, return_more=True) - else: - ref_beam = wave_in.to_fpm_and_back(self.efl, self.pinhole, self.dx_pinhole) - + test_beam = wave_in + ref_beam = to_photonic_fiber_and_back(wave_in, self.efl, self.Efib, + self.dxfib, self.Ifibsum, phase_shift=phase_shift) ref_beam = ref_beam * self.ref_r test_beam = test_beam * self.test_t total_field = ref_beam + test_beam if debug: return { - 'total_field': total_field, - 'at_camera': { - 'ref': ref_beam, - 'test': test_beam, - }, - 'at_fpm': { - 'ref': (ref_at_fpm, ref_after_fpm), - } + 'at_camera': {'ref': ref_beam, 'test': test_beam}, } return total_field.intensity From fd7583221c2dd3f1e87331a78adf959a1515a979 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 13 Apr 2024 13:23:47 -0700 Subject: [PATCH 597/646] fix broken tests (2) --- tests/test_segmented.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_segmented.py b/tests/test_segmented.py index ebbc2db8..7a083620 100644 --- a/tests/test_segmented.py +++ b/tests/test_segmented.py @@ -30,4 +30,4 @@ def test_segmented_keystone_functions(): center_coefs = np.random.rand(len(nms)) segment_coefs = np.random.rand(len(csa.segment_ids), len(nms2)) opd_map = csa.compose_opd(center_coefs, segment_coefs) - assert opd_map + assert csa From 6305aa17bc3f384393010f7fd244f03b9577b43c Mon Sep 17 00:00:00 2001 From: Jaren Ashcraft Date: Tue, 7 Nov 2023 12:23:23 -0700 Subject: [PATCH 598/646] Added Jones adapter and tests supported functions: focus, unfocus, angular spectrum, focus_fixed_sampling, unfocus_fixed_sampling --- prysm/x/polarization.py | 83 ++++++++++++++++++++++++++++++++++++ prysm/x/test_polarization.py | 54 +++++++++++++++++++++++ 2 files changed, 137 insertions(+) diff --git a/prysm/x/polarization.py b/prysm/x/polarization.py index 7a0471ea..c2b087a0 100644 --- a/prysm/x/polarization.py +++ b/prysm/x/polarization.py @@ -1,6 +1,12 @@ "Jones and Mueller Calculus" from prysm.mathops import np from prysm.conf import config +from prysm import propagation +import functools + + +# supported functions for jones_decorator +supported_propagation_funcs = ['focus','unfocus','focus_fixed_sampling','unfocus_fixed_sampling','angular_spectrum'] def _empty_pol_vector(shape=None): """Returns an empty array to populate with jones vector elements. @@ -364,3 +370,80 @@ def pauli_coefficients(jones): c3 = 1j*(jones[..., 0, 1] - jones[..., 1, 0]) / 2 return c0, c1, c2, c3 + + +def jones_adapter(prop_func): + """wrapper around prysm.propagation functions to support polarized field propagation + + There isn't anything particularly special about polarized field propagation. We simply + leverage the independence of the 4 "polarized" components of an optical system expressed + as a Jones matrix + + J = [ + [J00,J01], + [J10,J11] + ] + + The elements of this matrix can be propagated as incoherent wavefronts to express the polarized + response of an optical system. All `jones_adapter` does is call a given propagation function + 4 times, one for each element of the Jones matrix. + + Parameters + ---------- + prop_func : callable + propagation function to decorate + + Returns + ------- + callable + decorated propagation function + """ + + @functools.wraps(prop_func) + def wrapper(*args,**kwargs): + + + # this is a function + wavefunction = args[0] + if len(args) > 1: + other_args = args[1:] + else: + other_args = () + + if wavefunction.ndim == 2: + # pass through non-jones case + return prop_func(*args,**kwargs) + + J00 = wavefunction[...,0,0] + J01 = wavefunction[...,0,1] + J10 = wavefunction[...,1,0] + J11 = wavefunction[...,1,1] + tmp = [] + for E in [J00, J01, J10, J11]: + ret = prop_func(E, *other_args, **kwargs) + tmp.append(ret) + + out = np.empty([*ret.shape,2,2],dtype=ret.dtype) + out[...,0,0] = tmp[0] + out[...,0,1] = tmp[1] + out[...,1,0] = tmp[2] + out[...,1,1] = tmp[3] + + return out + + return wrapper + +def make_propagation_polarized(funcs_to_change=supported_propagation_funcs): + """apply decorator to supported propagation functions + + Parameters + ---------- + funcs_to_change : list, optional + list of propagation functions to add polarized field propagation to, by default supported_propagation_funcs + """ + + for name,func in vars(propagation).items(): + if name in funcs_to_change: + setattr(propagation, name, jones_adapter(func)) + + diff --git a/prysm/x/test_polarization.py b/prysm/x/test_polarization.py index 3b59b9d6..75e5088d 100644 --- a/prysm/x/test_polarization.py +++ b/prysm/x/test_polarization.py @@ -1,5 +1,7 @@ import numpy as np import prysm.x.polarization as pol +from prysm.coordinates import make_xy_grid, cart_to_polar +from prysm.geometry import circle def test_rotation_matrix(): @@ -77,3 +79,55 @@ def test_pauli_spin_matrix(): pol.pauli_spin_matrix(1), pol.pauli_spin_matrix(2), pol.pauli_spin_matrix(3))) + +def test_make_propagation_polarized(): + + # construct a circular aperture + xi, eta = make_xy_grid(256, diameter=10) + r, t = cart_to_polar(xi, eta) + A = circle(5,r) + wave = 1 + samples = A.shape[0] + dx = 5/samples + + # create the Jones matrix equivalent + J = np.zeros([*A.shape,2,2]) + J[...,0,0] = A + J[...,1,1] = A + + # apply the decorator + pol.make_propagation_polarized() + + # test focus + from prysm.propagation import ( + focus, + unfocus, + angular_spectrum, + focus_fixed_sampling, + unfocus_fixed_sampling + ) + + # focus works + A_psf = focus(A, Q=2) + J_psf = focus(J, Q=2) + + # unfocus works + A_pupil = unfocus(A_psf, Q=1) + J_pupil = unfocus(J_psf, Q=1) + + # angular spectrum + A_prop = angular_spectrum(A_pupil, wvl=wave, dx=dx, z=5e1, Q=1) + J_prop = angular_spectrum(J_pupil, wvl=wave, dx=dx, z=5e1, Q=1) + + # focus fixed sampling + A_psf_fixed = focus_fixed_sampling(A, dx, 50, wave, 1000e-3, 256) + J_psf_fixed = focus_fixed_sampling(J, dx, 50, wave, 1000e-3, 256) + + # unfocus fixed sampling + A_pupil_fixed = unfocus_fixed_sampling(A_psf_fixed, 1000e-3/256, 50, wave, dx, samples) + J_pupil_fixed = unfocus_fixed_sampling(J_psf_fixed, 1000e-3/256, 50, wave, dx, samples) + + + # unfocus fixed sampling + np.testing.assert_allclose((A_psf, A_pupil, A_prop), + (J_psf[...,0,0], J_pupil[...,0,0], J_prop[...,0,0])) \ No newline at end of file From c4f5c30741c914ccd2082f4bc78de8371ec33ac7 Mon Sep 17 00:00:00 2001 From: Jaren Ashcraft Date: Thu, 21 Dec 2023 19:51:55 -0700 Subject: [PATCH 599/646] jones_adapter for polarized field propagation in x.pol, vector vortex retarder --- docs/source/how-tos/index.rst | 1 + .../how-tos/polarized_propagation.ipynb | 241 ++++++++++++++++++ prysm/x/polarization.py | 100 +++++++- 3 files changed, 334 insertions(+), 8 deletions(-) create mode 100644 docs/source/how-tos/polarized_propagation.ipynb diff --git a/docs/source/how-tos/index.rst b/docs/source/how-tos/index.rst index cc5b223f..1b0c9cd6 100644 --- a/docs/source/how-tos/index.rst +++ b/docs/source/how-tos/index.rst @@ -11,3 +11,4 @@ How-Tos Advanced-Interferogram-Processing.ipynb GPU and Exascale Computing.ipynb Differentiable-Optical-Models.ipynb + polarized_propagation.ipynb diff --git a/docs/source/how-tos/polarized_propagation.ipynb b/docs/source/how-tos/polarized_propagation.ipynb new file mode 100644 index 00000000..08a34167 --- /dev/null +++ b/docs/source/how-tos/polarized_propagation.ipynb @@ -0,0 +1,241 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Polarized Propagation\n", + "This is a brief how-to on how to use prysm's polarized propagation feature. Users should already be familiar with [Jones Calculus](../tutorials/Jones-Calculus.ipynb), and the [First Diffraction Model](../tutorials/First-Diffraction-Model.ipynb) before going through this how-to. \n", + "\n", + "When we step outside of the classroom and into the laboratory, we discover that things are not always perfect. In an ideal world, a polarizer is a perfect polarizer, and the degree to which it polarizes doesn't change across the optic. In reality, manufacturing defects can complicate our optical system by introducing unwanted effects. In this how-to, we cover how `prysm` can help you model spatially-varying polarization optics in diffraction problems with polarized field propagation.\n", + "\n", + "We begin with a simple extension of the Jones Matrix $\\mathbf{J}$ into the spatial domain:\n", + "\n", + "$$\n", + "\\mathbf{J}(x,y) =\n", + "\\begin{pmatrix}\n", + "J_{xx}(x,y) & J_{xy}(x,y) \\\\\n", + "J_{yx}(x,y) & J_{yy}(x,y) \\\\\n", + "\\end{pmatrix}\n", + "$$\n", + "\n", + "All this means is that we consider $\\mathbf{J}$ to be a function that varies with position across a given optical element. If you want to model this effect with `prysm`, you would use the following code" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(256, 256, 2, 2)\n" + ] + } + ], + "source": [ + "from prysm.x.polarization import linear_retarder\n", + "import numpy as np\n", + "\n", + "polarizer = (linear_retarder(retardance=np.pi/2,theta=0,shape=[256,256]))\n", + "print(polarizer.shape)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The \"`shape`\" keyword arg included in every polarizing element in `x.polarization` allows us to define the element as a `shape` $\\times$ 2 $\\times$ 2 `numpy` array, where the Jones matrix sits in the last two dimensions. In the code block above, `shape` corresponds to our spatial dimensions $x$ and $y$. We can write a simple plotting function to show it off." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAiAAAAHNCAYAAAAnu8DdAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/SrBM8AAAACXBIWXMAAA9hAAAPYQGoP6dpAABTe0lEQVR4nO3df3QU5b0/8PduIBsC2Y0Bspt8CRD8BRgEToC4RbkoKQlSFeWqUNoClwOVJvRiLGp6LAFsG7VctdII9R5NpBcEsQWvqY3GAEFKQIlykaApocFEYBOFJoFAks3O8/2DZuqSnSW7md2d2bxfnuec7Mxk95k54e1nn3lmxiCEECAiIiIKImOoO0BERER9DwsQIiIiCjoWIERERBR0LECIiIgo6FiAEBERUdCxACEiIqKgYwFCREREQccChIiIiIKOBQgREREFHQsQoiAzGAxYs2aN/LqoqAgGgwGnTp0KWZ+05NSpUzAYDCgqKlL1fdesWQODwaDqexKR/1iAEBERUdCxACEKsR/+8Ie4fPkyRowYEequhLWnnnoKly9fDnU3iOifWIAQhVhERASioqI0e3pAkiS0tbWFuht+a21tBQD069cPUVFRQftcvR83okBjAULkoy+//BI/+clPcPPNN2PAgAEYPHgwHnzwQb/ncHiaAzJy5Eh873vfw/79+zFlyhRERUVh1KhR2Lx5c7ffb2pqwsqVK5GUlASTyYQbbrgBzz77LCRJcttu/fr1+M53voPBgwdjwIABSE1NxVtvvdXt/QwGA7Kzs7FlyxbccsstMJlMKCkpUex/V1/ff/99TJgwAVFRURg7diz+9Kc/ddv273//Ox588EHExcUhOjoat912G/785z9f8xgdPXoUixYtwqhRoxAVFQWbzYb/+I//wLlz59y265rncfz4cXz/+9/Hddddh9tvv91tXZdFixbBYDB4bN+eo9Pe3o68vDzccMMNMJlMSEpKwuOPP4729vZeHTeivq5fqDtApDcff/wxDhw4gHnz5mHYsGE4deoUNm7ciOnTp+P48eOIjo5W5XNqamrw7//+71iyZAkWLlyI1157DYsWLUJqaipuueUWAMClS5fwb//2bzh9+jR+/OMfY/jw4Thw4AByc3Nx9uxZvPjii/L7/fa3v8W9996LBQsWoKOjA9u2bcODDz6I4uJizJ492+2zd+/ejTfffBPZ2dkYMmQIRo4c6bWvJ06cwMMPP4xHHnkECxcuRGFhIR588EGUlJTgu9/9LgCgoaEB3/nOd3Dp0iX89Kc/xeDBg/H666/j3nvvxVtvvYX7779f8f1LS0vx97//HYsXL4bNZkNVVRVeeeUVVFVV4eDBg91Gjx588EHceOON+PWvfw0hhMf3/PGPf4z09HS3ZSUlJdiyZQvi4+MBXBnFuPfee7F//34sW7YMY8aMwWeffYYXXngBf/vb37Br165eHTeiPk0QkU8uXbrUbVlFRYUAIDZv3nzN3wcg8vLy5NeFhYUCgKitrZWXjRgxQgAQ+/btk5c1NjYKk8kkHnvsMXnZ008/LQYOHCj+9re/uX3Gk08+KSIiIkRdXZ1ivzs6OkRKSoq46667uvXPaDSKqqqqa+7Lt/v6xz/+UV7W3NwsEhISxMSJE+VlK1euFADEhx9+KC+7cOGCSE5OFiNHjhQul0sIIURtba0AIAoLCxX7LoQQb7zxRrdjlJeXJwCI+fPnd9u+a52SEydOCIvFIr773e+Kzs5OIYQQf/jDH4TRaHTrsxBCbNq0SQAQf/3rX+Vlvh43or6Op2CIfDRgwAD5Z6fTiXPnzuGGG25AbGwsPvnkE9U+Z+zYsbjjjjvk10OHDsXNN9+Mv//97/KyHTt24I477sB1112Hb775Rm7p6elwuVzYt2+fx37/4x//QHNzM+644w6Pff63f/s3jB07tsd9TUxMdBvBMJvN+NGPfoRPP/0UDocDAPDuu+9iypQp8ikRABg0aBCWLVuGU6dO4fjx44rv/+2+t7W14ZtvvsFtt90GAB77/8gjj/S478CVeSL3338/rrvuOrzxxhuIiIgAcOX4jhkzBqNHj3Y7vnfddRcAYM+ePW7v4+txI+rLeAqGyEeXL19Gfn4+CgsLcfr0abch/ubmZtU+Z/jw4d2WXXfddfjHP/4hvz5x4gSOHj2KoUOHenyPxsZG+efi4mL88pe/xJEjR9zmL3ia/JqcnOxTX2+44YZu73PTTTcBuHJfD5vNhi+//BJpaWndfnfMmDEArsytSUlJ8fj+58+fx9q1a7Ft2za3fQI8H3Nf+7906VKcPHkSBw4cwODBg+XlJ06cwOeff96j4+vP5xL1ZSxAiHy0YsUKFBYWYuXKlbDb7bBYLDAYDJg3b163iZ+90fUt/GrfLngkScJ3v/tdPP744x637SoCPvzwQ9x7772YNm0aXn75ZSQkJKB///4oLCzE1q1bu/3et0cctOChhx7CgQMHsGrVKkyYMAGDBg2CJEnIzMz0eMx96f9vf/tbvPHGG/if//kfTJgwwW2dJEkYN24cnn/+eY+/m5SU5PfnEvV1LECIfPTWW29h4cKF+K//+i95WVtbG5qamoLel+uvvx4XL17sNpnyan/84x8RFRWF9957DyaTSV5eWFioSj9qamoghHAbBfnb3/4GAPJEzBEjRqC6urrb737xxRfyek/+8Y9/oKysDGvXrsXq1avl5SdOnOh1vz/88EP87Gc/w8qVK7FgwYJu66+//nr83//9H2bMmKHZy6SJ9IpzQIh8FBER0e3Kig0bNsDlcgW9Lw899BAqKirw3nvvdVvX1NSEzs5OAFf6bDAY3Pp46tSpbldx+OvMmTPYuXOn/LqlpQWbN2/GhAkTYLPZAAB33303PvroI1RUVMjbtba24pVXXsHIkSMV5050jQRdfcy/fYWPP86ePYuHHnoIt99+O37zm9943Oahhx7C6dOn8d///d/d1l2+fFm+xwgR+Y4jIEQ++t73voc//OEPsFgsGDt2LCoqKvDBBx+4zR0IllWrVuF///d/8b3vfU++RLe1tRWfffYZ3nrrLZw6dQpDhgzB7Nmz8fzzzyMzMxPf//730djYiIKCAtxwww04evRor/tx0003YcmSJfj4449htVrx2muvoaGhwW2E5cknn8Qbb7yBWbNm4ac//Sni4uLw+uuvo7a2Fn/84x9hNHr+PmQ2mzFt2jQ899xzcDqd+H//7//h/fffR21tba/6/NOf/hRff/01Hn/8cWzbts1t3a233opbb70VP/zhD/Hmm2/ikUcewZ49ezB16lS4XC588cUXePPNN/Hee+9h0qRJveoHUV/FAoTIR7/97W8RERGBLVu2oK2tDVOnTsUHH3yAjIyMoPclOjoa5eXl+PWvf40dO3Zg8+bNMJvNuOmmm7B27VpYLBYAwF133YVXX30VzzzzDFauXInk5GQ8++yzOHXqlCoFyI033ogNGzZg1apVqK6uRnJyMrZv3+52TKxWKw4cOIAnnngCGzZsQFtbG2699Va888473e5DcrWtW7dixYoVKCgogBACM2fOxF/+8hckJib63eevv/4aLpcLOTk53dbl5eXh1ltvhdFoxK5d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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "def plot_jones_matrix(J,title='blank title'):\n", + " k = 1\n", + "\n", + " plt.figure()\n", + " plt.suptitle(title)\n", + " for i in range(2):\n", + " for j in range(2):\n", + " plt.subplot(2,2,k)\n", + " plt.imshow(J[...,i,j],vmin=-np.pi,vmax=np.pi)\n", + " plt.colorbar()\n", + " k += 1\n", + " plt.show()\n", + "\n", + "plot_jones_matrix(np.angle(polarizer),title='a linear polarizer')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is neat, but doesn't show off how the optic can vary as a function of space. Let's apply a radial error in the diattenuation of the $J_{xx}$ and $J_{yy}$ elements" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAiAAAAHNCAYAAAAnu8DdAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/SrBM8AAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOy9fdQeVXkufu153uQNgXwYIAkpX9HaAqLwWwgh9eOgpARkaam0q3poC5YFpzShC9NajVU+1NP0WJa60AjtWRbUI2o9p8qR2ljKl/UYUKMsKyhLKAoKCSpNAoG8H8/s3x8ze8+999x7z5555nmed5J9ZU3emf01e+aZfe9rrvueGSGllIiIiIiIiIiIGCGScXcgIiIiIiIi4uBDJCARERERERERI0ckIBEREREREREjRyQgERERERERESNHJCARERERERERI0ckIBEREREREREjRyQgERERERERESNHJCARERERERERI0ckIBEREREREREjRyQgERERBx1uueUWCCHw4x//eNxdiYg4aBEJSETEAHjTm96EhQsX4tlnn3WWueiiizB//nz88pe/HHh/Dz30EK699tqxTZyXXHIJhBB6mZycxK/92q/h6quvxv79+xu1+ZWvfAXXXnttux2NiIiY84gEJCJiAFx00UV44YUX8MUvfpHNf/7553Hbbbfh3HPPxeGHHz7w/h566CFcd911Y71zn5ycxKc//Wl8+tOfxoc+9CEcf/zxeP/7349LL720UXtf+cpXcN1117Xcy4iIiLmOSEAiIgbAm970JixatAi33norm3/bbbdh3759uOiiiwbaz/79+5Gm6UBttIWJiQn8/u//Pn7/938fGzZswFe/+lWceeaZ+OxnP4tdu3aNu3sAgDRNGysyTbBv376R7Ssi4kBBJCAREQPgkEMOwZvf/GbceeedePrpp0v5t956KxYtWoQ3velNAID/+I//wO/+7u9i2bJlWLhwIc4880z80z/9k1HnnnvugRACn/vc5/Ce97wHv/Irv4KFCxfihhtuwO/+7u8CAF73utdpN8g999yj6/7zP/8zXvOa1+DQQw/FokWLcP755+PBBx/U+XfddReSJMHVV19d6qcQAjfeeGPtcyCEwKtf/WpIKfEf//EfRl5Vfy655BJs3bpVt6MWheuvvx6/8Ru/gcMPPxyHHHIITjvtNPzv//2/2T5s3LgRn/nMZ/Cyl70Mk5OT2LZtGwDgwQcfxOtf/3occsghOProo/GBD3zASeaq+qv6fNhhh+HRRx/FG97wBixatGhgghkRcVBCRkREDIR/+Zd/kQDkRz/6USP9l7/8pZw3b578wz/8QymllDt37pQrVqyQixYtkn/5l38pP/ShD8lTTjlFJkki//Ef/1HXu/vuuyUAedJJJ8lTTz1VfuhDH5JbtmyRDz74oPzTP/1TCUC++93vlp/+9Kflpz/9ablz504ppZSf+tSnpBBCnnvuufKjH/2o/B//43/I448/Xi5dulQ+9thjuv0NGzbIiYkJuWPHDimllE8++aRctmyZXLdunUzT1HusF198sTz00ENL6b/zO78jAcgf/OAHOi2kP9/4xjfkb/7mb0oA+ng+/elP6zaOPvpo+Sd/8ifyYx/7mPzQhz4kzzjjDAlA3n777cb+AcgTTzxRHnnkkfK6666TW7duld/97nflU089JY888kj5ohe9SF577bXyb/7mb+RLX/pS+YpXvEICMM5L6Pm7+OKL5eTkpHzJS14iL774YnnTTTfJT33qU97zFhERUUYkIBERA2J2dlYeddRRcu3atUb6TTfdJAHIr371q1JKKa+66ioJQP7bv/2bLvPss8/K1atXy+OPP172+30pZUFAXvziF8vnn3/eaPMLX/iCBCDvvvtuI/3ZZ5+VS5culZdddpmRvnPnTrlkyRIjfd++ffJXf/VX5cte9jK5f/9+ef7558vFixfLn/zkJ5XHqgjIz3/+c/nzn/9cPvLII/L666+XQgh58sknawJTpz8bNmyQrnsh+/inp6flySefLF//+tcb6QBkkiTywQcfNNLVOb///vt12tNPPy2XLFliEJA6/b344oslAPmud73Ld6oiIiIqEF0wEREDotfr4S1veQu2b99uBIfeeuutWLFiBc4++2wAWbDlGWecgVe/+tW6zGGHHYbLL78cP/7xj/HQQw8Z7V588cU45JBDgvpwxx13YPfu3XjrW9+KX/ziF3rp9XpYs2YN7r77bl124cKFuOWWW/CDH/wAr33ta/FP//RP+PCHP4xjjz02aF/79u3DkUceiSOPPBK/+qu/ij//8z/Hq171Ktx2223afVKnPz7Q4//P//xP7NmzB695zWvwne98p1T2v/yX/4KTTjrJSPvKV76CM888E2eccYZOO/LII0sukyb9veKKK4KOISIigsfEuDsQEXEg4KKLLsKHP/xh3HrrrXj3u9+Nn/70p/i3f/s3/Omf/il6vR4A4Cc/+QnWrFlTqnviiSfq/JNPPlmnr169Onj/P/rRjwAAr3/969n8xYsXG9uvetWrcMUVV2Dr1q1Yv349/uiP/ih4XwsWLMCXv/xlAMBPf/pTfPCDH8TTTz9tkIW6/XHh9ttvxwc+8AE88MADmJqa0uk0TkSBO1+uc/7rv/7rxnbd/k5MTODoo4+uPoCIiAgnIgGJiGgBp512Gk444QR89rOfxbvf/W589rOfhZRyoODEUPUDgA6q/PSnP42VK1eW8icmzKE+NTWlg1cfffRRPP/881i4cGHQvnq9HtatW6e3169fjxNOOAH/7b/9N/zf//t/G/WHw7/927/hTW96E1772tfi4x//OI466ijMmzcPN998M/vUUZ3zZaNufycnJ5EkUUCOiBgEkYBERLSEiy66CO9973vxve99D7feeite+tKX4vTTT9f5xx13HB5++OFSvR/+8Ic6vwrcnT8AvOQlLwEALF++3CAHLlxzzTX4wQ9+gOuvvx7vfOc78a53vQs33HBDZT0ORx11FN7+9rfjuuuuw3333YczzzyzVn9cx/R//s//wYIFC/DVr34Vk5OTOv3mm28O7ttxxx2n1Q0K+3eoe/4iIiIGR6TwEREtQakdV199NR544IGS+vGGN7wB3/zmN7F9+3adtm/fPvzd3/0djj/++FL8AodDDz0UALB7924jff369Vi8eDH+6q/+CjMzM6V6P//5z/X6/fffj+uvvx5XXXUV/uzP/gzveMc78LGPfQz33ntv8LHauPLKK7Fw4UL89V//de3+uI6p1+tBCIF+v6/TfvzjH+NLX/pScL/e8IY34L777sM3v/lNY9+f+cxnjHJ1+hsREdESxh0FGxFxIOE3fuM3JAAJQP7oRz8y8tRjuEuWLJHvfe975Yc//GF56qmnSiEE+xjuF77whVL7Tz31lOz1evLMM8+Ut9xyi/zsZz8rd+3aJaWU8jOf+YxMkkSefPLJ8gMf+ID827/9W/mXf/mX8tRTT5UbNmyQUkr5wgsvyF//9V+XJ5xwgnzhhReklFJOTU3Jl73sZXL16tXyueee8x6f6zFcKbOnWYQQ8qGHHgruj5RS/sM//IMEIP/gD/5A/q//9b/kZz/7WSmllHfeeacEIF/zmtfIG2+8UV533XVy+fLl+hFaCgBGmwpPPvmkPPzww4Meww3tr+8cREREhCMSkIiIFrF161YJQJ5xxhls/qOPPip/53d+Ry5dulQuWLBAnnHGGaV3WvgIiJRS/s//+T/li1/8Ytnr9UqP5N59991y/fr1csmSJXLBggXyJS95ibzkkkvkt7/9bSmllG9/+9tlr9czHkuVUspvf/vbcmJiQl5xxRXe4/NNvo8++qjs9Xry4osvDu6PlNljzFdeeaU88sgjpRDCIBef+MQn5Etf+lI5OTkpTzjhBHnzzTfLa665JpiASCnl9773Pflf/st/kQsWLJC/8iu/It///vfLT3ziEyUCEtrfSEAiItqBkFLKMQgvEREREREREQcxYgxIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyDFWArJ161Ycf/zxWLBgAdasWYNvfvOb4+xOREREBxDtRkTEgYGxEZDPf/7z2LRpE6655hp85zvfwSmnnIL169fj6aefHleXIiIi5jii3YiIOHAgpJRyHDtes2YNTj/9dHzsYx8DAKRpimOOOQZXXnkl3vWud42jSxEREXMc0W5ERBw4mBjHTqenp7Fjxw5s3rxZpyVJgnXr1mH79u2l8lNTU5iamtLbaZrimWeeweGHHw4hxEj6HBERCiklnn32WaxatQpJUi0y7t+/H9PT094y8+fPx4IFC9rqYidR124A0XZEdAtt2465bjfGQkB+8YtfoN/vY8WKFUb6ihUr8MMf/rBUfsuWLbjuuutG1b2IiFbwxBNP4Oij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xRVXyCVLlsh77rlHPvXUU3p5/vnnpZRSPvLII/J973uf/Pa3vy0fe+wxedttt8kXv/jF8rWvfa1uY3Z2Vp588snynHPOkQ888IDctm2bPPLII+XmzZuD+/Hoo4+qaToucZmzyxNPPFF5Lb/wwgty5cqVlW2tXLlSvvDCC3WG65xCtB1xiUv40pbtmOt2Q0gZTrWEw7d5880345JLLsETTzyB3//938f3v/997Nu3D8cccwx++7d/G+95z3sM6fMnP/kJrrjiCtxzzz049NBDcfHFF+Ov//qvMTERJsjs3r0bL3rRi/D4449jyZIlod0/4KD82U888cTQpeW5jLl2HqSUePbZZ7Fq1SokSbWXc//+/ZienvaWmT9/PhYsWNBWF0eOaDvmFubamBkH5uI5aNt2zHW7UYuAzBXs3bsXS5YswZ49e+bMhTMOxPOQIZ6HiFDEayVDPA/xHMwFdPtbMBERERERERGdRCQgERERERERESNHJwnI5OQkrrnmGkxOTo67K2NFPA8Z4nmICEW8VjLE8xDPwVxAJ2NAIiIiIiIiIrqNTiogEREREREREd1GJCARERERERERI0ckIBEREREREREjRyQgERERERERESNHJwnI1q1bcfzxx2PBggVYs2YNvvnNb467S63ha1/7Gt74xjdi1apVEELgS1/6kpEvpcTVV1+No446CocccgjWrVuHH/3oR0aZZ555BhdddBEWL16MpUuX4tJLL8Vzzz03wqMYHFu2bMHpp5+ORYsWYfny5bjgggvw8MMPG2X279+PDRs24PDDD8dhhx2GCy+8sPSxsscffxznn38+Fi5ciOXLl+Md73gHZmdnR3koEXMEB7LdAKLtAKLd6Bo6R0A+//nPY9OmTbjmmmvwne98B6eccgrWr1+Pp59+etxdawX79u3DKaecgq1bt7L5H/zgB3HDDTfgpptuwv33349DDz0U69evx/79xce1LrroIjz44IO44447cPvtt+NrX/ua8anzLuDee+/Fhg0bcN999+GOO+7AzMwMzjnnHOzbt0+Xefvb344vf/nL+MIXvoB7770XTz75JN785jfr/H6/j/PPPx/T09P4xje+gU9+8pO45ZZbcPXVV4/jkCLGiAPdbgDRdgDRbnQO4/oITVOcccYZcsOGDXq73+/LVatWyS1btoyxV8MBAPnFL35Rb6dpKleuXCn/5m/+Rqft3r1bTk5Oys9+9rNSSikfeughCUB+61vf0mX++Z//WQoh5M9+9rOR9b1tPP300xKAvPfee6WU2XHPmzdPfuELX9BlfvCDH0gAcvv27VJKKb/yla/IJEnkzp07dZkbb7xRLl68WE5NTY32ACLGioPJbkgZbYdCtBtzG51SQKanp7Fjxw6sW7dOpyVJgnXr1mH79u1j7Nlo8Nhjj2Hnzp3G8S9ZsgRr1qzRx799+3YsXboUr3zlK3WZdevWIUkS3H///SPvc1vYs2cPAGDZsmUAgB07dmBmZsY4FyeccAKOPfZY41y8/OUvx4oVK3SZ9evXY+/evXjwwQdH2PuIceJgtxvAwWs7ot2Y2+gUAfnFL36Bfr9vXBgAsGLFCuzcuXNMvRod1DH6jn/nzp1Yvny5kT8xMYFly5Z19hylaYqrrroKr3rVq3DyyScDyI5z/vz5WLp0qVHWPhfcuVJ5EQcHDna7ARyctiPajbmPsG9YR0SMERs2bMD3v/99fP3rXx93VyIiIjqCaDfmPjqlgBxxxBHo9XqliOVdu3Zh5cqVY+rV6KCO0Xf8K1euLAXWzc7O4plnnunkOdq4cSNuv/123H333Tj66KN1+sqVKzE9PY3du3cb5e1zwZ0rlRdxcOBgtxvAwWc7ot3oBjpFQObPn4/TTjsNd955p05L0xR33nkn1q5dO8aejQarV6/GypUrjePfu3cv7r//fn38a9euxe7du7Fjxw5d5q677kKaplizZs3I+9wUUkps3LgRX/ziF3HXXXdh9erVRv5pp52GefPmGefi4YcfxuOPP26ci3//9383jOodd9yBxYsX46STThrNgUSMHQe73QAOHtsR7UbHMO4o2Lr43Oc+JycnJ+Utt9wiH3roIXn55ZfLpUuXGhHLXcazzz4rv/vd78rvfve7EoD80Ic+JL/73e/Kn/zkJ1JKKf/6r/9aLl26VN52223ye9/7nvyt3/otuXr1avnCCy/oNs4991z5//1//5+8//775de//nX50pe+VL71rW8d1yE1whVXXCGXLFki77nnHvnUU0/p5fnnn9dl/viP/1gee+yx8q677pLf/va35dq1a+XatWt1/uzsrDz55JPlOeecIx944AG5bds2eeSRR8rNmzeP45AixogD3W5IGW2HlNFudA2dIyBSSvnRj35UHnvssXL+/PnyjDPOkPfdd9+4u9Qa7r77bgmgtFx88cVSyuxxuve+971yxYoVcnJyUp599tny4YcfNtr45S9/Kd/61rfKww47TC5evFi+7W1vk88+++wYjqY5uHMAQN588826zAsvvCD/5E/+RL7oRS+SCxculL/9278tn3rqKaOdH//4x/K8886ThxxyiDziiCPkn/3Zn8mZmZkRH03EXMCBbDekjLZDymg3ugYhpZSj01siIiIiIiIiIjoWAxIRERERERFxYCASkIiIiIiIiIiRIxKQiIiIiIiIiJEjEpCIiIiIiIiIkSMSkIiIiIiIiIiRIxKQiIiIiIiIiJEjEpCIiIiIiIiIkWNsBGTr1q04/vjjsWDBAqxZswbf/OY3x9WViIiIDiHajoiIAwNjISCf//znsWnTJlxzzTX4zne+g1NOOQXr168vfQgpIiIigiLajoiIAwdjeRPqmjVrcPrpp+NjH/sYgOzDUMcccwyuvPJKvOtd7xp1dyIiIjqCaDsiIg4cTIx6h9PT09ixYwc2b96s05Ikwbp167B9+/agNtI0xZNPPolFixZBCDGsrkZENIKUEs8++yxWrVqFJKkWGffv34/p6Wlvmfnz52PBggVtdbGTiLYj4kBH27ZjrtuNkROQX/ziF+j3+1ixYoWRvmLFCvzwhz9k60xNTWFqakpv/+xnP4ufRY6Y83jiiSdw9NFHe8vs378fq487DDuf7nvLrVy5Eo899ticNibDRrQdEQcL2rIdc91ujJyANMGWLVtw3XXXldJP/uRG9BZONmoz9TiepCzfGdG01MqXTBm1rhxcxV8zHXRbrwvdJqSA/sYjAAmRf99RmG3o7z5a67STEhBGflZGGPkknZTjy9C2SXnAWDfqoJxvl2XzUS7D5iHvK8rp7DYA4fNCNnBQ9qf34weffj8WLVpUWXZ6eho7n+7jsR3HYfEi/o5n77MpVp/2E0xPT89ZQzJX4bIdR1/7HiTqXAryM6sLSl1E1l8pZDnPVc+TJqx8PeLzsjRfABDCHAzCbouUEYJLKy5k1Z2EpjnWs3IYCJyt5WxlVja3gVZekD1lbKuk7ZXyc3uqCjBt2TauWC/2YR5YkSfYNsx6gtYDkL6wHz+97gOt2I4u2I2RE5AjjjgCvV4Pu3btMtJ37dqFlStXsnU2b96MTZs26e29e/fimGOOQW/hZGMC0kM9EkK3s7pkADnKlQdNeTBxhMQeNMaA0QTCGiwcAUFRzktAKNGoSUAE6QvfDsw8lLdZsgIrH2YZI92VRuvY67of7ZIPo+0aEv8hh0kcchi/w5n4wWoA7dqOZHKBQUAAMpcMi4SQ9gWzL2Gsk7JqVRSDgxIMF9lwpuftjYqA2GPSZVtTKdBTaVYeZ0vd9hWwb+Yy+0XzSR3D9pKyLvJhp4GmqWMOIB+cXVP1W7AdXbAbI38KZv78+TjttNNw55136rQ0TXHnnXdi7dq1bJ3JyUksXrzYWNpAnYFVHpTlOwquXN12ubTStUgNG9uo1akRwCYYpTzHNkci2LL2XwrXqaj4KYZJPuoirfgXMQTb4SS6zORB/zrThDvNSrcV0CxNlPOt5kp38WSdU259sJVcd7lazdYCqzY3qFPkOcq5yIeVX15nOlZhg1jyYbUddFMViC7bjbG4YDZt2oSLL74Yr3zlK3HGGWfgIx/5CPbt24e3ve1tI+9LIvgBJoQsXehcms5D+bpU5YXILvxi20zPypqDp2hEGgPC1wctU9Q0RK1COgZRoDLBuVQ4sK4XH5kpkaC5Qz4AYEammHHsd0bOfUMyKrRlO5SYIIFi8Aoy3KQoCpD8TA0UmQpi54HUA62jKxY7FDK3CTDLltaL9pTtoAhNM/JJ82x+Rf1RwaV+mGXMstmGS50ut13perHaY10vxBY5yQdp20c+mpx1l+3ogt0YCwH5vd/7Pfz85z/H1VdfjZ07d+LUU0/Ftm3bSsFl44Z3skemgnB3EVX1vOUJ4SiRGo7lqDqGI3sOIKAvragfLfWlUdkWkUKi79h5Oqd+2PGiNdvhMvohJATZRGOQEKNti3BUEAsXyaAExdgNrauSKJmx0sybHv5amiukIxR8nJ4jv0rRsOp6XS+u9nxKie8Gy1Y+GikgvO3ogt0YWxDqxo0bsXHjxnHt3oBLBQHKZMLepiSkiQpilqWKiL1f/g7AqZzMBfhIhadMq+oH2wfHDsZ4HqMCEo7WbIetenBpHAmBKkNISJ7GtZ+tM8oILOJQUwXhSUe3iIRCqDuo6gGBWuqHVT7I9cL1U5MIASf5UDF1TN4g5AOICsgBAR8JsRGicISqIDYxyRKleaHb28BI3S3FnReJ9ZAMmeDqqvIULrJX507BUa+avMxN4zwDiRlH513pEQOA3tkSjhHkjjHq5SSEpOn2bXLic8WoHaK+CtLEDTNXoYd7DfdLeb0F9cNXl6ZR8mGXbUI+Gthzl+3ogt2IH6MjcAWlVgWKugJS7bK+R+Nc8LU3ElSxc2k+LROKOoqFt181ysy1uA+KvvQvEUOAJa8bZLk0QdCYAbsMc+dL65TSXWVEUDlnsKpnknbdDIUqD8NA3aBZrl6r6gendBi/t/V72uSDuTZ87po2yAfQbbsRCYiFOiTErFcmIaFEgcqo5roslwu5RlW9QW1Lgwu4ztMwTheKnd9E/ajT9zkwUGchMONYZkf9SNNBANcTL01JiLFuEwduYrPK2XfhdZ6Iyco4JmULxiP+Y0BT0mHXDRIyfQSQCzzlylW0FUI+/NcUU7YmXLajC3YjEhAGoSQkSMGw1A7vC4JYH4Rj29hHnk8Jiv7bzNQMLLLIClLBbXuIhrcNVxrBXIz7oEilf4loHwOREJhlSk8/2AgmJRaRGEAFqTvZD0IOXGjj2q0iG/Yxe9UPD+kzyEAVaXT95iMmH0C37UaMARkQNHajKiDV304xIOzAUmdbdeJAqO96lKhSLZhto55r0LrqMfuc6+QDAKaRYNpxP+D/SkxEI5DriovzqIwJgTTysk1HUCoXDwJSNy8jQV5QJs1yEtWxIM5DlaayGoJRxpBUvf3U7he3Xn4pmCd+w+v2qoj7sNMNomK20Yh8NDjlLtvRBbsRFRAH2nDF2HVcKoivfXZ/onkciAypN4Q7oaCnX7hyIe251tEN8gFkRti3RAwBLnUjVAlhSbFLzrfjBxjpHii5BEqTsCevyg3jmti7cH2FKj611A+vi0ate+I+5gD5APy2Y64jKiAehL6kzPXEC6dc+F5wVnqklnkaRkAgyP/pQ115xgXpeo27q7xn23VXgYoBOseIRFNMo+dRQOa+Iekc6DVlqxtNlRCo/EzNYF9SptJB9qX7Q7ftsh4VBKbKYa573v1hteFDKgd/JXsTuFxKddQPu2yQ64Vpx0k+rPKh5IN9MqaRAsLbji7YjaiAVKBJPEhIQKpPBaH5qsycupQkKpUKVzCqne4Le/G27eiXWa4b6geQGUnXXcwwfPMR8KsbdrqrrN1O1SRlleMmPV9AqtE/qDt7fmKuHbQ5QlRd0yHXfKX6USIaFa4X6SpbrDoft22DfCCcEFK4bEcX7EZUQAJQ5x0hRR3+LamAXwUp5dsqiK4A5F5jALkyYjuOfW9HbaCC+J5wqaxno6H6caC5XhSmZQ/zpEMB6YAh6RqKGAq41Y0QJQRmOaNNex1Wu7DKkW373SCqTKgK4sI43w/CTYiu+A9XvdKw9qkfTHus66VqO//rfOIllHy4XC6EfDT5ZVy2owt2o9MKyCijfDklJPSpmDoqiOuR3CJRVhoZdueDYtBzzagmTdSPgfozR8kHAKQQSJE4lrlvSDoHieKhMWkutZUQx8TETli0XZ3n2c7TSpNwhSpS9TSM6+54Lt01B7lf2G341Q+d5tm2ygaRD9oW6pMPI70G3LZj7vyWLnReARmXb1LBFw/CqSD+D9I5VJB8G5bMGN5Jt4rCysM2qnYqiXFmiIa3rabqh6dNVv0YFfnQs1o9ZHcxPUfeYF2KcEApGfkqVUMKYaKBEgLajufJGGNH5W2ZK5vqwpcy0znp9SXzsq7Xs1e+uj3vUioFG0A/DoS4kUrBujC3dV2ujk0GveQQ/HbLyoeRXhMu29EFu9FpBURhVM88N30yBqiek1wqSJYwN68kr0vGRxo8Skgprar+XCMfDZHdxbiXiJZRNQm4FA54JpwqJYS2T7er7sTtSRLVKoguwyBU5Ri1GhIW91FT/QBQiqsByqoIu52tihJJKco6lQ/pKBd43dVBl+1G5xUQilGoISHxIFXvBqmjgoB76kU9DQNPHAjXxwZORocXiFdUXJAO9wtHJBz9C+FgY/3Oy4DX3YycwLRDAZmZQ7L4AQWieLiUEEPhUJXqKiEA/2SMigdR+0R523g3CMJUEF3Os+1KGwVKpIEt4ylvkzHArX5wgacc4QshH1ZdwaSb5JQhHy0SDwWX7eiC3TggFBCKcSkhoU/F+OBVQfL84EtqLl57zN1JiPoREng61qDTFs61O/4jWyLaRd07UiMuJFQJUemuO2mrPXYb4F0HNN1qrzRB+4I4h4gqW8wF6Qc/xcM85aHUD2fgKXeeOWUkh+9dH8MgH4K5UQtBl+3GAaWAKIxLCQn6Si7qqSDZNrK7p7qMlov9qKOCsLcmnrLSHISuwVRKD70LcBGRkPLDQIvX2LTsYSLGgIwOxNjbp5e+T8P5hEyIEkIVD6g8pVKiHP9hpIFWMvqt9c8AFQREQXEpHuowVRzIXPqSrk1IXOqHy8XidL3YZEQ3hvzaaIl81Ca4qA2X7eiC3TggCQgwvuBUVyCp77Fcd30AYB7ZBSBtN4yr7SrC4QpQ5eAgJFVBp2ysSBU58ZEYm/iNI+6j5WsrlQlSx2O46Vx7icOBghKxQNklQ099DRKStc+TEL1vuk3TXK4YloygnJ732xWMym0PG3Xe+1FWcOzCjndcSJQCT1V5p9pRUpBQjtmZw+QDcNuOLtiNThOQqotaKRTDIiJN40GaqCBZYn5fxR13TlbYN6VaJEQKaQ6yAIQQgUpYZMXpWnHU5fs198iHrPvhDQAzSNwxIEM/oIMQ1OhXkRBaXmVXkBCuTDER5U/GgO6vTDp0PaPfWboEE9OR5wvAGFxlMoJKVWRUcO25KthU1+VUDpruc70wRKP0uG1N8hHk2uNurgYgIS7b0QW7MfedRBWQLjZMMMy4kKbvBxG+PKZ+vXd/MAfcppGhA62UR3ZXUcZed6ofLRCV1jAE8gHEGJCxoOp689y5hsSEcGWKPFGedNi7d7W4JlrwsSDI0kMm8lC082VbkbfF9dffV6nPQ4X64cj3KyG+7ebkQ0DfG/LkQ5bz6qLLdqPTCghFFZMfpkumTjyIyxXjUkHAKBr6nSDEDVO6eEu+5JqoO+lLD+9hBldVYGlj18swMSTyAQAznhiQmQ5IqZ2D447TNWyE4gYSbpWjyPKWKfLIkzG6X5a/xuWKqamCAGUbabwjBPzlPXpXTXm7Uv1gumeoHxwpseM+QEihQQ4GIx92mq7rSm9wql22owt244AhIMDcJiF1XDF2+aK9zOxwDF+I/HHc0GvOcsuEwj69dWxTaYBJK4+DI32krpchEg+FvkzQd8SAuNIjBgCZNFjXiyync8GpBWEp/DD20HKSEIAPSgVtwOGKycuYD98LdiDZwajqGLjLdhyBqEHulpwMeN/gqssAVWqSnd4a+bB/yjrkA0zfAuCyHV2wG3O/hzVR5ZIZ5kvLqshN6IC2DYMQ4XVhu2tadb1UbNNdSjejD1Y/nGTlwCIfQHYX41tCsWXLFpx++ulYtGgRli9fjgsuuAAPP/xwK3084EADBoHwycJVltxV29d4yR1jTGj25GfHJph38i6Xi1FFiqKsnd+iW2YQGKeI6ZP3yXqifnj7z5w/M89yh5E6XvKRn99K8kFsoaEG2+mw+lYDbdgNYDy2o9MExEc2xhUXYpMQF3FQ7waxY0HMd4FIvn6ezsmstEyxDn49BK7zZKVXxXyw6odt6Ov2ITS/KXx2TQg3+WhgR2blBGYcy6wMFyrvvfdebNiwAffddx/uuOMOzMzM4JxzzsG+ffvqd+oAhm30KycIFwkpTU4WCSH1SsTbMybYO3gUefQuX+q/ZP9cNWaynqvffinSqglXVhCl82KQD7Y8E4sTSj7AXC8IiPcAl16QmSb3iy7bUcduAOOxHa0TkGuvvRZCCGM54YQTdP7+/fuxYcMGHH744TjssMNw4YUXYteuXQPt00dCqtSQUcAmFQouEpKt220oQsK1nzVSIis1bYv34qd8xmU0B9mHa7CW6lsZYyIfzjoN7XkfwruEYtu2bbjkkkvwspe9DKeccgpuueUWPP7449ixY0ezjo0I47AbBbkQ5qQC8JMFN9kAzCRVQUJo/AGdCGl7UP1SZUTtsUZVEKdbg26HN10L9r5pDFwdQiSlinez1A+bfLCVUTrv7OO2XBo85AOkDJi0EPLBlauBNuwGMB7bMZQYkJe97GX413/912InE8Vu3v72t+Of/umf8IUvfAFLlizBxo0b8eY3vxn/7//9v4H2ab6+vJznUiKGERdSJx6EQ/l17DXuVGwHdFU6V9RLRIS3XMn9wrF67u4AjkFo5I+AMTZ1uQx4Dc3IBD1nEGoKANi7d6+RPjk5icnJSW+7e/bsAQAsW7ZssA6OACO1G+oaVKEbKkZDSPcjuTQ9hxGcClKOiwnJV/KIDJ2v2woJSiXrpYBUFLEgUrjfmuyzlUA7H6bjbu7qfINGkaZGQ54jbTbpK5UtyrC2y0M+DCIKph75y7lbBiEfgNt2DGI3gNHYjqEQkImJCaxcubKUvmfPHnziE5/Arbfeite//vUAgJtvvhknnngi7rvvPpx55pm19pNKAfu0O9/2NwdICF+OD0gFYDwRo7aVNVRfgFFPwxjMnW4bNitPt4xrbndLEKRaCRyp8IEhIpUDr4p8tM1HmqoeLcD/IrIs/ZhjjjHSr7nmGlx77bXuNtMUV111FV71qlfh5JNPbqejQ8So7IYBQi6yzXzs5ReXfYkpnkLHT4mE6KxAEkLqFjQCrV1bkAU1AXgV1WcfhxGQanCAKqKRK9lSr2cNOANPfeQjhxF30xb5KJEM82+bqgeF+0VkzewGMDrbMRQC8qMf/QirVq3CggULsHbtWmzZsgXHHnssduzYgZmZGaxbt06XPeGEE3Dsscdi+/btTkMyNTWFqakpvU0ZHcfWXQzfx/yH8dIym4QMUwWxjaBBXmyC0hCuAVPLNnF3IJ62ve20ibbIR0M3zKwnaGw2v5N54oknsHjxYp1edRezYcMGfP/738fXv/71+h0aA9q2G4DfdnDsIkQNEbQ6ISEASk/I0I/YOUmI1WiJhAyggqCCPMi8Q3Vv2oaBkHc6Db6TZuQjKNgUjB0z2vKoHgOcZpftaGo3gNHZjtZjQNasWYNbbrkF27Ztw4033ojHHnsMr3nNa/Dss89i586dmD9/PpYuXWrUWbFiBXbu3Olsc8uWLViyZIlebEaXShH0Ypuq9Kwtz8E1gC8oVa3XiQWpgmEwhm08LDLhdL/IclfqBJ4OPe6jLvlwkYwBbKd6lM61AMDixYuNxWdINm7ciNtvvx133303jj766OYdGxGGYTcAt+0wAv6YO1UaG+IMRDUmsTzNas8MNGTuoO27dai2rTTP3T0XkOpD4d5gbKa/6sDwxX8U6ShUkTbVD4585GhEPuzf3r4eGPJhXEuu664m2rQbwGhtR+sKyHnnnafXX/GKV2DNmjU47rjj8A//8A845JBDGrW5efNmbNq0SW/v3bsXxxxzTGmwqIubKiI+NWSULhkKTv2wXTFcOfViMnU7ZrhhjB3QRnTxZtaFM7quMiFtSWsb7okgyxsP+aitegyIGdlDUhEDEgIpJa688kp88YtfxD333IPVq1cP3rkRYBh2A3DbDnrt2XEdWYZDDSkX4+NCJFfG0Dx4JYRWAqxxbA3sCmXDUEGAQhsZwNXStm1sEufRKvlQBKMJ+QBTh/ytdLlwNrWBfXPZjjp2AxiP7Rj6i8iWLl2KX/u1X8MjjzyC3/zN38T09DR2795t3M3s2rWL9f0q+IJm1NxK4XLL1HXJtDXQfPEgLldMyEfpzArWd2Aq3C6V34OpGAiCGzy0LmH6PvXD53oZKvlo0+Vi1G3WTZeKp/JCsWHDBtx666247bbbsGjRIq0QLFmyZKCJfNRow24AFQF3ufHQYRg2WR/QJSN1YjMSYnwzxtX/vKTTFRNw6XBumDYCUc19EOXDkV8KPnWoH+6dBJAPq3wd8tHU5eK/wSqn1YXLdtSxG8B4bMfQ3wPy3HPP4dFHH8VRRx2F0047DfPmzcOdd96p8x9++GE8/vjjWLt2beN9cNcl96M4ZUen4W/PJdPUFcO9F8R4JNcqQydEbXzsv3VhDShuIKltp82yfyRfuTrpTdCGy4VJG8R93daLyG688Ubs2bMHZ511Fo466ii9fP7zn2/euTFg6HaDu7O108jE5HTJ2PXpRASzPbOdAHcMnTjpGKSTLFl3fpQNKD2S63PDtImm72niK8GvfjDlAcD1uG0l+aD5dn2Eu1xoX2hdNq+BnWvrRWTjsB2tKyB//ud/jje+8Y047rjj8OSTT+Kaa65Br9fDW9/6VixZsgSXXnopNm3ahGXLlmHx4sW48sorsXbt2kaR7KVnyDGYGjJsl0xIUKr7WzHgDYzKR3HtGqoKp4RwLhoOnkFd2n9gWa/6YeS1yThoB/jkYNWDKdaGDW9LAZEd+P4Dh1HaDcCa/MkY0GpGXTWk3FS2rTg72VfmyqmphJSlFLNBBcmoIBXuGhvUjg4zENXrfuHUD6MuvGSsKEj+1iUfeZqw20GZPBZpDVQPLq8G2lJAxmE7WicgP/3pT/HWt74Vv/zlL3HkkUfi1a9+Ne677z4ceeSRAIAPf/jDSJIEF154IaamprB+/Xp8/OMfb7y/0pMieTo99aGxIaNwyfhICIW2e+q4HLEgRl3qhilZQoaI1EDplLgGjzWoSwFXcKz7yEdb46IO+eDKhigenFoSgFlPDMhsTV9uFzFquwGgTCAssgGULz09MedrxuO6lETYHAHmDQQlGgOREKOY6Yqh16GayBU9sV0ugN/+tUFEXBMi634pFYKhftD0WnEfHPnQNkiU7JVNPtiYEFLf3Db/su4WO68BXLajC3ajdQLyuc99zpu/YMECbN26FVu3bm11v6UvPeZ/bSIyiBoyLBKiYKsgtqrBkQ71gToBQlK0Ic0trNFQBRGx8jjFgo3/CBhAghu0pTJzkHyEqB4DXheZu8+lgAzWdhcwcrthXYe2kpFlWiSlSg0xq9LdZGlKxWSIRi0SQi8TWol2GrkdgzsWROq6WUMtfdbIi9BL2al+2K4X2vCwyAe9Vpykgv8irlGGyTPbQPgJInDZji7YjU5/DVcxZ1sl8BGROmrIsINTFapcMVXvDNHtwCQs2TGQO6+SKoKwC77mABLWX3sfPgnSud+mGLbqEUJOAuBXQOr5ciMCUZ6zy2QDPJkw0ws1xOmSUcSCjkedXJOESJXJyDd5+0ZAas6W6BMxIbfcTQNR7YmP/9CcMNbt4NOibHZYxuPFnOtFV0A98kFVC5VntWXkg9SHVR9mGV86m9cQbgVk7tuNThMQBdcLu2wiUlcNcUmSbby0rK4rpugHY3RA7hJcbpg65INLd/lVi916YQxgZxuynD8IWlQ9nO6WqjKB6EuBvqMBV3pES+CICIq0surhShdulwzZHfuEDEdCACNepMSEbBJCKkuqaEjVVaqOmAdXsnvC/Sr3tuD82i1RP4rEbFvXoeSDkpaWyUeVy2Vgd0sLds5lO7pgNzpNQMqBSX4iQsct4FZDRuWScZEQzhWDKhVEWG4YK6/u7MiWDiAsnPrBuXHKXWyDcdAGy0nDUj3acMfMyh6SNCogowJ7HVpEhHPL1FJDPPXs4FSbhEAC6u3aOjUvzMaDcAEtOcuRhGCoiZ2P/yiTEZXXJP6D2qKqgMhK9UNvUyVELc3IR0m5VeuwypJ0YRMX2g+AJxc1iEeTWBCX7eiC3eg0AQHIAKZkuULJqCIio3TJhMaD0HRO2tB9VjnanhDyISS5/QoAHYBqb5L/y5UttWWv6zZsJhnYPxeako8xEA/dFgRSRwPDvxc9OGG4XSjI3K7zrWHHEhFGDbE5gRErIvImGRJCFRa7X1lZm4SQRvP62hWT7zSnF7qTVS8maxv2Xqj7xUgD9I9SCjylpINLt8rUJh8G0SjKNFI96O/FpFEM8hO4bEcX7EanCYh54WZ/izuLahJhj2/bLVPHJdMWCfG5YnwqiApGpXdDRhwIczcXCiHhZe92nlf9qBiIA5EPx29QIh/DJh5NFJC0B+FSQBzpEQNAXYuigojQfJUuzDwu7iMrb7lkrOp6W4AlIVQJERKQiVnTICH2TUnug5VQAbJ5X7QwQmPnil6XbVvZVT2IveNIh+4Do34g76v52K11E6VtDVU/KsgHJRuwysHKJ33zu2Ssv1yehZJdbWD/XLajC3aj0wQEKJOCKiIyLDVkGCTEFZBa9LhYl6W62gYNNqlTcCSEu0tg6gW5XlomH22rHsMgHgptvQckIgylicFFRLh8uy0w6Vp4UMpk2SUTQkJ0w0Z7FgkxOi5LXISmm6qIFSsCk4zYcSDDeCeICj7V2/o44Ag8NUnGMMnHIKpHbeLBpQeirfeAjAOdJiDGhTsEIlJXDWnzi7o2CVF9c12fyjWjA+S5CkIteVmh3hlQA2RgcoOMHfiwyun6IyQfIyQeTcb9rEwgmE9qq7yI9mHP21liGBEJjQ/xqSF2eYOEyCxBCkCkOXlIGHICQKQCMlED37rzICRDPZZrqyAq/mMYj+H63oRq5JFtSWxIoX7YizLsFvlIw8iHJh6wyhnb9VWPURIPBZft6ILd6DQBAcwLnP+Evcozy/uIyLjUEN83Y4JVEGUdqRtGEQ/OGHj6SQevS8UwyEiNQTdXyEctd8sQiIdCVEBGDHW92oQjkIho8qDqkL9GnEfRXJAa4n1MN82HdlImIeBMAnHF5IyDVUHgsW9tIJXF6+DZmA91ngFta9jAUybuww46rUU+bNtlbAszD0x5Ow1mGkUQ8fDYUB+iAjImZPIdTy7KxEStl8uq7TpumVGQEJcrxnWN2uWrXt/uhG8gMIOPG8hO9aMttK16tEk8miggaQKROhQQR3pEC3ARjrpExGrWSM/bs9UQloQoe0bVEBASAkUgTBIipCMeRP3JSUf2V2pOotoDyjEhIUH4g6B4pNZSP1S/pfCTj9QiH2Q7hHwEu1xskuEiH4MQjwHgsh1dsBudJiAKdVQOX9k6bpmQd48Mg4To/jAqiCYdkLlByrMFikBUkVs4w/opU8TD5WpRA7tS/SgNWFK4yeBrU/UYM/FQ6EvhdMF04Xn+zkFdlzaDGAIR4dNqumRASEiKsjsmBUTCkBBZ/KUBqZBFD5Q9oTdzQG7T8pueui8k870yQDKEIyNfRP1wuV7ApDUlH6Q9n+oxEPFwkQ67nqetKrhsRxfsRrcJiLTfhJolD4OINFVDmsaFuEhIQvpQVnqy3mrCAjCzZA0wg69yENnExCo3dPIRSjx8eQMqJ01OeXTBjBbs5OEjHCFEhOaR9jhyIvIGpECwS6aShEgU2orIO6hdMOovdFnVR62qCP5Gqi0Y7hYJQkIKwqECT52uF4ZwmMGoRVol+TDsm0f1aJN4+OynXTYQ0QUzJhQXM52EC3KRbdcnImw51V7+t0oNacMl44oJoa4Y+70g1PUiVIdpHIhvskbFAGDIhlp31jMGc7vkw6t6BJIGr4oRWo7Lr4nZNAGiC2akKBEJOsibEBErz77EXUREaxGyaKsRCUklkOQkxIhGL/4arpg8BkRbkJycaPvBkf0KVwy1V5pgkHUjPScKuopBKBjykZcpPfGSqnQmjbTLulxqqB7DIh6Dcj2X7eiC3eg0AQHAEohsW5byQ4mIt1y+XwG/GtKmS6boo9sVU+wPZjAq21jADq3BI6yBqLb5QW0NaF/boWhIPoZJPJx5DX7j0lMBVl5Ey1DXJyESQJlkGBOFVV0luogIRziYZp1qiKsrXhKi3paqnozxuGJ8KginBDeBfRduqB7GX5uYkCXN20hz8pGqvDL5MFwxKNqgqgdQkA93HIj510U+ahEPV12a3+BUu2xHF+xGtwmIYsoe1SPb5glGkRdORFxumVA1pC4JCXHFqP4CdhBqbsxEZmGM0A9FUHx9oXcecAxOm4xIfgBq9aPuAOPuwlwqzrCIR4n8VPSxwbiflQkQH8MdPeisDofaofJJWWFfzjWJiCvNCFDNCQGEOVSlhPEkjEFCUgEkTOeU4SGumJIKIsr2QzWTSoEEg5ER6n7JVshbTxUhSkWxrciEOhcVykcI+WBVD8t+0XPXNvHwurAbwmU7umA3Ok1ANJGgM0JlfIcvr5qINFVD2iYhal+ppLdwaj9lNwy1RZVBp3YCx8ztuwUPm2/8nZfSxC/c+XXJx6DEowXSYbQdFZCRQql4JfcJEK6KtEREWBIis06yuxWATPO/iZuEFCpI3oKUuhFJJmap+13czPncMEB9G+ZUPKQw1l1xH5pcpCiTD/vdHyDrDPnwqh5jIh4lRbkGogIyRpRkQu1E9asi9ArwkowBiIgvsLVucGrw13PpXYwozofepjOlZ98+F4tgBqrL9dI47sNHPkZIPEIVE1q2ybjvex7D7XfAl9tVlIgGYJINUqZNImKQjvx+QJa2PS9bVwQhzTZk4iAhkgSlKldGIvXErh/L1WpEtnOljgz6+K0ERz5EsT9dCIXrRSsZQucFkw8X8QAK8mHbL2LjGhEPFwEB3OSEy3eUqYLLdnTBbnSagKhrR8AkF0pWLBLCVZFBiYjaq+2WaUMNUSSEdcVY7atgVH0XpQ5cWTfbCjJgWbk1YFn1A0zaEMnH0ImHj4TYZbnyAZDS/RRMF+5kOgd63VpEA7DIRl7G6Z4xi+nm2Xp5ZqmcqktMV65tgAaoapdMUpAQAFrtMEhIPmmLxApKlVnFjMCITL3P84XTloQPYHW90uvZfPqFkBCybhAORZbyPqp+u8gHR0JKqodNNCwCYd886TSY6VXEI1Tt8JWpA5ft6ILd6DQBUSPVHsQ+MkIfeCuTCVd6WJkqNcQVoDoICVHtKxIiRG628r8yNyoy75R+HwgHjlDYdxHq+EgaZwSydFm0EYKaxCMr40mj6XVJh2efvjaaog/3D9NvYwcRJlx3pgFkhP4aLlXESTCsOq5yukmJTOEQMNUQ9VZUQcraJES5YFJkNEYFpabFrZJMJBm3hQpiu2Hqzo/8Uy/CUD+kRB7zUfzVJATI+q1dL4R8KCVEESx1AqvIB7Vjhp1C6QBtklHbzdKUdDQgIi7b0QW70W0CApgnXsjyQHaREctFY5kVR3rRjiuoVeeT2koN8QWoNnlCxiY0RZoZxa76mZ0fkXVK3WAo0mLvWxkDsm24X1xkRe1vGOSjgkS0QjxCSYcnv8mNR4wBGQNYdlBOc7lSnKoIRzBC0kzzBDqv5LcVrEuGdkukhKxQEiJhPhmj4kGIK4aqIMVbpoubJxWIChS2pwom+YCleMAkH6nQbhb9xIsiH4pA+MiHEZRarXqEqBssqXCRjqo8K9+bVgMxBmRMUBc0kE+wdcgIbcirbJTTdTUm3+WW8akhdeNCuHgQ6opRbQrBuGGUZQuFNWgNIoJiUNOBOwj5aOJuaUI8QtUOX7k2x3c/FYXszOVFtAqvTO4gI8GqCLc/Jt9FREp2K6+UjWV1AyELBSQhZSWyJ2RSYZIQSCCBOZZTZS/ojYWpgjR1w9DjVO2U1A/O9ZKv68dtU0I27BgQ5OnkZsipejQlHhwBAXhiwuUx+c40rm4AXLajC3aj0wREX7SiICJAPTLic9EoE1GHiJh1zFsoRURCAlRDSQgXjEpVEOVyMV/Nno9eUfS3BEI0bLJhL7brpRaqyAc34dclHhVkxFumKo9Dg3EfFZDRo0Qo9AYtxKc5yQjJs0lKKZ/sgqorWv1Q24Jsq/JEDckCUVHEhaRuEqJdMapzapJSNpRRQaRs/qVc9tql6oeyG2oSlVlfK8kHY3tE6lE9WiAetdSOIZMOo9mogIwHUs9EdroJ45PzFhmhlsftoqmyTtzeTYJB3TKhakgdEgKgUgURgvmQne8QaDEyCIVnsNZSPzjy4VMr2iAewyAdVn6Tcd/3vAm1C9HsnYPnrrUpGWmqiki1f3p920SElFHKh6GGJDDjQtRjunCQEMjivSBSkZV8J0QF0f2XArJipqSqrBmAWpCZVK/nB0KIBwAz5oOQD5VuEg5ynlyqh33zRM8lrHyyHaJ2NCUd3tPYgIy4bEcX7EbtHn7ta1/DG9/4RqxatQpCCHzpS18y8qWUuPrqq3HUUUfhkEMOwbp16/CjH/3IKPPMM8/goosuwuLFi7F06VJceumleO655xodgGJ/Bgu0Lr6CyQOF5CdKRY12yELr0/3wacIYcFz/KBFJ7TwycLnXsNugJEUIiURktEypH9nfYpSpdBoHYp5QXdQ6OaTjjruKYPJB9i2FKJMPdcdX/Ew8GRHlsrIirbx/vk1p7991DFY7TW86zGusvHQdc81uZDslCwFV/kqTj13emuSENSbsPJeCyN6pg+SnVr6xnisDxB2h/yolQQdwilJ8hSIAKiiUvC6kIAs5Qr4vUo77sG1qtt8i9gNQcR9q20c+RAqDfIiUHD/jktHnjvkdnL+L6zej6SjnudLY68lTvg66bDdqE5B9+/bhlFNOwdatW9n8D37wg7jhhhtw00034f7778ehhx6K9evXY//+/brMRRddhAcffBB33HEHbr/9dnzta1/D5ZdfXr/3zMXRmIzkrF8vlWSEEgszzewHV14Y11tK6tC6WV41EUlyokGhiEdBOGThcVEuGF3YbM9lQP1GUxZ1fDCUBUI8mAmd5pWIhCfdVdZLTKpIh6csS4pqIk0F0jRxLA1ZzRzCnLIbHBhbohBERhyTlGvccJMeTdcTKax8OtEa66IgF2QiLuowJMQI/lREROi3kco0sexYDfJhpMFUP3KSo9wsOug0tf9SwlQca0FCBP8VXHp+fMSDkDrv7+P5PZ3Xg10HjrItkAS37Zj7dqO2C+a8887Deeedx+ZJKfGRj3wE73nPe/Bbv/VbAIBPfepTWLFiBb70pS/hLW95C37wgx9g27Zt+Na3voVXvvKVAICPfvSjeMMb3oDrr78eq1atCu8Mtf5Cln5Mac0EtgOCbtlxI4bcmKdTFw0XK1K0yP3wjjztcsnSaZR5XZeM7YqR+XEpV4x2wzBKQLm7ojToSszfdYjODtLmhZnGEQ9m25nuSPO6bex0T3/Zsq7tBuPeZ4tasFFjx5yyGyh4OOC4BrjhTeoY9eyy1jbroqHpTN9UOnW76MnQbMa0LCqwVLlkEpWe2UPljsliP/KUnszIgMjIgY5pEwV5ME4NsUs+8Ddx+YnQxEOUSZFNPvL+axKSt1H+CF3ZPrHbjA3j7Fqli8Xadp6SilNF6zWhDC7b0QW70aqT6LHHHsPOnTuxbt06nbZkyRKsWbMG27dvBwBs374dS5cu1UYEANatW4ckSXD//fez7U5NTWHv3r3GAgA+NSMrYC4ld4iR525PE+tAVSRNPcqHKz0/Vk4Ngc5zn3tFTpTqkRgKSO6GyRdhMAkTIj9vThcMcycgqGbrgiYCucvFoSjUVTz0z5AwZRO+HafS4SnnU1ScLp0akLkk7VoOZAzLbgBu20Fhu1xC71jZOnY5ZtxUqYmgd/nSWgfZ9qoh+XYfetIWfUD0RfZXqQ9pllbEYxTXYlkFKeyUlMJpjwobBlD1RKsfabGvSvKh+q2PTxTHJ4t0jojY585WPLjfw/t7MtdB0DVjwXutNUCX7UarBGTnzp0AgBUrVhjpK1as0Hk7d+7E8uXLjfyJiQksW7ZMl7GxZcsWLFmyRC/HHHNMlkGsvY9AsIQEJgkok5X6ZISLFQkhIrovpO20VD4rF0JCFASgXTBJInXMGgS0W8aAY+b0y8YBI4iQD7ptqBMNiYfPxVKXdAxCOJoSDw3m9zaurwMYw7IbgM92gJ0cFIIJiaMOW65q8kvLac2JSOGeMOJDVJ5FQkx3iMhjNPIuEAIRCmrn9LWtyQd03Ecl+Si5XKxjlVY5hnhU3UAZafbvxvzW7HXhKGuX9xKOimvSXa+7dmPuh8kC2Lx5M/bs2aOXJ554IsvQF0x59qgkJMR3WEcd8ZKRNGH2X01EMsWkHB/iUkOqSIihggAlJUSTD4sIaFgDk96ZGcawKu7DmKiFlyiwpEGdzoTfRlJuS3JpgukTV6ZiYS4zLzmpg8yP614imsFpOxQ8Ew2FcxIJnaTqkhEPEaExHqotg3yQsZr0s0lbEQ4XCdGPvvYV+ShUEGXPAOTKh/t61PaLsXN2rInoi0KByf8K1V96PP1C9WAJl494WGqSHczrurFyqRxOkhJyrRgnyt9GHXTZbrT6GO7KlSsBALt27cJRRx2l03ft2oVTTz1Vl3n66aeNerOzs3jmmWd0fRuTk5OYnJzkd8r9cAIl9mc9fFt+V4iVT+NHaOyI8o1m6UUZHTOi2pTUl1p8m0VKkPgOq4d2mpCl2JCs79L70rJEAGneZ/XuIfo4brYoQkAOKD8NdCDbd2bCHiw+8gGwqod0rLvSuDJsOko/e3W+TU4IqtryptWF746lA3cyg2BYdgOosB0u2Nc0c/qd4iFTt1TWbluam7SMHp4y30e+LVCs6zGT31OoR3BVusgrSBSB6FlV1XBm7zKTKHU8CBIBmUqkIiMNSSK0PauCvuFSN1eG60VoFcQgHxZ5Yt/9QckF7QpHDqx8Y9v+IRgSUT4o/lgrT8cA5CIILtvRAbvRqgKyevVqrFy5EnfeeadO27t3L+6//36sXbsWALB27Vrs3r0bO3bs0GXuuusupGmKNWvW1Nuhj7mWFvPWVT9uRgaKSyHRg8hSR2Rark8VjJKLRu+zrH6k2tdqKiIqmJRzywB+NUQrHvl6kqSZKybfVipI6fl+WXyyWt8xlPynsh75oIaSWacKh0/tKKVbP5vRB1qe2R+Sct/qKCJeZaQmZOpfDmSM3G4AZftQpyxTvo5CEnLnzbljjG3L/VBy01CVIFc6EhL/oReiOCBXIJT9k31TCdGxbYC2P8ZpIkqtsZRcPSjUDisuJdtGoXr0y8fDKh7ETtlqh8u15f1dPNdIpcJR59pqUt6u3mG7UVsBee655/DII4/o7cceewwPPPAAli1bhmOPPRZXXXUVPvCBD+ClL30pVq9ejfe+971YtWoVLrjgAgDAiSeeiHPPPReXXXYZbrrpJszMzGDjxo14y1veUjuSnbX2wjMxlmDWLakkljKgrjYpRVFVoniRGOmX/oCTUjvIHl2qCCBQRJhbiki+D/o9BgBaDbGVEPq69kRIQwURSQohe/otqdZJKN1p2AYzmHyQg9YTOqzJHUweaYdVScD025XnWveV86Txqoj0bwdA3SW68rqOOWU3OHA/me+02+UZM2QUJ/aC1qHltMLhalpmZUqqCE1TpBhFmjJXWg3JGET2t4fM7ZLvWIps8pf5jmUqIJJMiRX05sdxjZs3ScV1LXPXjnL3KOUDimQowkBjPSiJsIiCkUbT4d6210NVDu9wrjPUG5CLoGYdtqMLdqM2Afn2t7+N173udXp706ZNAICLL74Yt9xyC/7iL/4C+/btw+WXX47du3fj1a9+NbZt24YFCxboOp/5zGewceNGnH322UiSBBdeeCFuuOGG+r1nGaPrpAf8+pRYoCAKRcsVhISSEW0kHGTEctFk5MNHRIRWLTi3TArJk5D8uHsAZK6CpGnPovECUgCJNAc3lUQrlQ9KPNR2XeIh7Lasdec+y2n2utf1wmw7x67DGlWSmQpQVYvL6zrmlN0IRQXJrixLyrGExOatriZlkVkiI2Q9sz/giYhE4Y9N8pZUYIfeVk2rB3aR24bsmV4pBGRuZOwbIaPfMl/SJL8TJ+SjL3KlBYX7xVgE88gtOYcu4tGUdAyLcAyJbLC7ctiOLtiN2gTkrLPOgvSEQwsh8L73vQ/ve9/7nGWWLVuGW2+9te6uy2AJiLNnfP2qu1VCSkr+T6pQ5HmcOhJCRhQZUKpHESfCExH765RANQlJhIQUAkkiIVMJmUhWAWGlYEVCOFDywZAKF/EwlA2bTNB8az92OW++XYbZDlI1XOW4NpuMe5/vpgOGpApzym4gI9IqiNr4BlEIKsiGs1wdQmKJDE4yIgvzoTmEi4j0kb0XRBOSfKfGhC7y3chstZ/dnCARSJNMvVAKCFVCUgkjAFW7kftJprD0C/KRzEK7ftSjwjTIFJa90fYHRT+dsR/MuXfGfXD5FCMiG/RJwqCnCkv7d9iODtiNTn8Lhj/xjh+QDFwT9mwExjqQYpKOfouUKEKiqlNCQtKyv6QdRTZ02+RLl7kxcRER1TVFRAqyUXRfkZBESMgkhZRA334qRR0nFUZKfldG/RDEgFuEgxKPErHgiIaHdDQmHFVkow7RGCoBgduQjfBu6mCEz+gHk5MQUuIpw5kcV1M2GaEuGXtc2UQE1kSe2VAAxjko9iYFgD4gE5EvWYxa4pA/iriPBGk/d70o8jFrkg8d72E8glscYOkxWpBtes6sv1UqR2PC0SLRaBUu29EBu9FtAsLBy/qYX4QjJhbJKMpZtyQMKdHXmJCVhKRQRyxSA2RkRLlzhCIhZSKSJFm7VWpIIgApJETepySRSBMJkVjvdJUoyaKV5KOKeFgkI4R0+AhHW2TD59Zh4cmjbTW68VAytSsvYiwYiJxUKIbOMqJ0qZbHKLlp0OoJR0YoEQGKwGvqVk0B2ROQUkL2suSUyCwZCckISJokWTkt+xc9U/EfhfohtPqhyccsJR9E9VB/USYeXrWDIx0hhGNIZGNoJMMHl+3ogN3oNgGxmV/V+XZK3OCvUpuc2MTEVjVsUsIQEqAwBqVJlqojAlriVGSkMCTKDQMAqamGSIFEyaIWCRFCopdkGkmSZOVSIc3+y0IaLV4GFEA+yBMswSoIaYs/H450a701ohFIMFh4iFAIfB+P6sJHpQ5GNCYnVWoJM9a8hIQksmSEjh8qmdJtifwuBYCUSGRmfwrBJMnGeCLRT7JHcpHACICXyN9J0U+QzgpgNnO/CEo+ctUj0Y/fFmSDJR4hpGNQwlFzfI2FZHjgsh1zrJssDiwCwqkZHLgyPnICmFe1TrPqCqu8YSXIHYVVnyMkmTAiy2QkTy9cNImOGcnedloQkV6SGiREuWJ6QkL2UqSpgOgl+SOt2clTRiAhrz+2rZ2tetiPxFaqILC2qwiHi2xUEY0aJCM4viOkTJMbj6iAjBbKdgzp1LomKScx8ZESJs9oRRITRAiFIiOCjiNR5EPZkDw4VejXCgikueKZICch+biXSQLZk5AyNVRX/dqA/AVYUpGPGYFkJv9LH7FV9sUiHnbsR8n9wpyvkMBSbzqDsZAMez4LRVRAxgNB4yYASHvSb9wwk8YG+eiOWNtWeZuY6HRhNu0gJFIUZCQjJiYZgZBIEugnZxQRQZrkgafqzaj53UqSIpFZMKpIZPb4S757JY8Wz9PT/hbkg76dtJKIkGPzxX8Yf+1TTs6b0wXjSWsU1xGSr9p3rIeCClFcXsSQEHpuW7LltVQTV1FRzuMIiY+MCDJGVboiIkiBRL2KXWaVMxKS3aykvRT9foKJib7RB6V+yNkEmC3IRzIjIGaBhCggBvGwHvlnSUddwhH4u46EaAx5Fy7b0QW70WkCYjNGoeIrQuohJyye/KxRTzu2AsLWdyghdtvKWuTqR5YniqtIFOta/RAFGZEpsvd7CIE0zUiITDIXS5K7XpQakghk2z2BJEnRTySUX7iQSGG6XgSyR/ByQ6UWm4SwrhZCOuxYkNLpI8fInmt7XZ3yGmpHZR4a2IyogBzYqHNBNPy5gslJQF+MWBDaJ+OmJk9K8zGcAiLJVRD9MiuRJ4j88y0Caa+Hfk9mL09MMvagXqbY7yeQ0wnEdIJkShEQFO4XO7asItBUb/uOveJ8DIVkzKXJPSogY0JTySpH8dRJxT7UapAj1kqrIid6nSEmJVIiinRFPCgZkdn7PRIhNQlRREQC6AmZqR8C6CWZjNqfSDHbk5rriBRIZmG4XmTu75XW4iQfHAGh29axV8V4GGUc+ZXpqHGpNBm3gxIQ37U8l4xdRDWGoKpUunQqJ2E4CYlSS4TISAcS6CfwpH4xmHpZe4I0AdJegv68BLKXNdqXAv3ZBOl0ryAf0wK96Uz9KL2BlQTB6v55VI+qY2yNZHRxrLlsRweOpRMfo3NCMkvqSPctqbU4yhWfgs4XSRY7z3r1MNs2+TCT8aGmfvUiZzM/q5xNkOq/AulskhmCfg+zsz3MzvQwM9PDzMwEZvo9zPR76OfMOElSTEz0kUykGQHpI7tbUeqHQBYdPwGkE0A6r1hUmuzlfyeKv9LYlpA9iXRCIu1l67InMxLTyxaodUVu6HpSlDGW/LSVFnqKrTy4FqbtOov9uvdmT8FULDWxdetWHH/88ViwYAHWrFmDb37zmw06FTFUhNonD9T7TLjFaeekSQSK2Izs5iOZyf9O5+vTQG+/QO+FbEleSCD3Z7Yl+0QEkKYJZmd6wP4EyQsJevsFJl4QSKaAnmonXzQh6ZP928SEscPeY23jPHdgwmbRot0ARms7Oq6AuKz9gFeSXd01oXC7oUIG1zdHWyV1haonpTqiuE0QgIoNyW5j1GSbxXekAhC5EtLvC/R6CdJeinm9PpIk+ztvXh/7E5lFq88U5COdEJokaFKgVA/2qRdZVjOI5Msei0cg8pULzmPQiCD4UPrtGlx/PuZSs8Of//znsWnTJtx0001Ys2YNPvKRj2D9+vV4+OGHS5+0j+gAGioqzolZoqSc0EBVAegP2sk0S0t7ML4dM4seZuen6C9IMNHrY2amB/n8BCae62VEZQr5Oz9QPGariYR1TKXhE3jAXSUMbcNlOxoYulHbjk4rIPmcV15sJYK9Va6xpAGLS02xl36+WOnFx5mKbyXoZdbatp6vL5YEmEmA6WyRUz3IqR7SqR5m909gdv88TO+fwP798/D8/vmYmpkHKQXmz5sFJiR609ndiewJ9BcI9BcAs4cAswuA/mS+LADSSYn+fIk0X/rzJdJ5UisjUv2dyAxXqsiLrWxwbh1rMciPa6E/l3I5eRb+oqmxJNbCKSN1r+XUv9TBhz70IVx22WV429vehpNOOgk33XQTFi5ciL//+7+v37GI7qDGnX5JRUjzpS/NWLBctehNAb0XgInngXnPCsz/zwTJ7nnYv38eZvs9TO+bj3m7e5i3R2Dec8DEC0BvP1FRZgvlIwtwJ/u0+nFAqxVDQFt2Axi97ei4AoKgC7F0Q9r2HTDQ+La6drX8YETpdsdeF0R9KJQRiR6QSPR7EjMTKabmzcPkghlgIkUykxGM/mTuZukBMo8P0U+4ID/lpf1VHE9dVWAYv1EDNPlZW1dYcuzdu9fY5j41Pz09jR07dmDz5s06LUkSrFu3Dtu3bx9OxyK6B89wtJ98U3+kEMBs5lLp7Qd60wlekAuwbyUw/6l5mP+fIruJ6RftG21F0jAWhNgNYDy246AgIGy9OYL6cxVfwz+/m3KrmiHVI3DT6SGYSIBnXzqb3R31iaJDZtNKDjGHzutY0UQByeOIXHkAcMwxxxjp11xzDa699loj7Re/+AX6/T5WrFhhpK9YsQI//OEP63cs4uAG5SKKTAigl79MTPQTzO5diPl7MrVDqE9wR1swMrhsRx27AYzHdnSagPjenTA2DNKfilvnyjf8kbAQva3SdPBZ/rKx2Sz4qzeVSaT7lwG9F7+A+fNnMTU1D/3ZHtKZpPiMtkTxyWdZtG/EuXj8upXnZUDZYE5dB00OxUem8/QnnngCixcv1sncXUxExMCw47LoSxRzt2c6D5g9FNh/1CwOOeJ5PPfEYVjwdILeVP7W09JTLtbFPZfGa9fhsh0dsBudJiBD9wUOMCkGTYgVE45uy5WvBzfZ1kFeogj6It9aUC8aS2ZVkJhEOk8gnS8xOzWBhQumMW/hfsyop2hmk+x5/76ATEX+XgCRR6mL/EVFav+OiFLjLooLlnKcjBrnsNFPNSRfSZNL0uezVemLFy82DAmHI444Ar1eD7t27TLSd+3ahZUrVzboWcQBgYpLXbKvAUDxeL2Kt5oA+vOA/kKJ6Rf1Mf9F+zE5bxZTR05hPyYx79n8SZnZ4nF+kdsKwx4oThMScBrJihcu21HHbgDjsR2dDkIdOLiULNxjtJXxiL7gH0WOHMGo+jP3XHt22+QxOf0I2ywhEbPFGweLJQ8Ay4PAetP5MpWrHtOAmJWQQqA/P4v3SGd6mJrJOOm8Xh+T82YxOTmL+fNnMTG/j4n5ffQm+0jm9yHmpxDz+8C8FJgngQkJTKTZ0suDM42/yINK6aO4+WJvk/TSI7L2o7JV+b6lFEza4lL7Wq5YAjF//nycdtppuPP/b+/bY/UozvOf+Y7tgw0cOw4cHywuNbRqguxCxS2nSAiKZZtaUQlW1aS0BYpAcY8jESJKjVKuah2lqPkpiEIrVTZ/hKZCKkFBqRsHYyOEocEFESCxakRiF3xwCrINBmyfb9/fH7szO5d3Zi/fde15pD1nd+ad2dn9dt599nlnZ595RqUlSYJnnnkGk5OT1dsVMdwoc50bY7SEuWRfudX7khwwnoykhCOZDSRz0rFhM3OBmVMJx8YSiFNS39BqJZgzOoPklDaOnUqYOZnSAewnpeWS2dlr/LNgvHqf7itrg90umxCVPL4TEl3wG8BgfEejFZCOQjBVyxXYe/tAUdgE1jFwIRVLYTBeYyNtW6odyEmMrXyIbAS6fAqRDoYEgBmBY8dGMGskwZxZbbRGkmwKd8JINv2y/NYDSKRfv5ThGTUJh1DTN5sKCOWKA6OMpLMhcaeK3HOoPUHZKJxcLvQ72mXqXlsdvAXjy6uC22+/HTfccAMuvvhiXHrppfh//+//4fDhw7jpppuqNyyi/+jwhur93gwzcFx/Pd5+rd54c20WsjffgPbcBDS3jdlzZjCrlV6cs2a10Zo7gyR7RZdGgJEj6Wv8cmZl3ReR7rutdeM4PH3QUU6qnLPjTFEpUkCqoN++o9EEpNeDUIPXdMnwCcCQJA/hEPYNWab5OiqZ+Yp0WP+NT17LkIkAaESopxIIAIlIJzBrtzHSSjDSIoy0CEK0kSQtCJFOvyw/ty0SkTqnpJURhZR8CIeQmG02jlt5QHLz8jMT3DSdFrHpXFk2HMTZVr3G6oaDujQPyB//8R/j17/+Ne6++25MT0/jwgsvxObNm53BZRF9Rhef1INf2+X2xRAOta2RDiPcIgnILKQTCc4B2qMEOilBa7SNWbMS7RtThFmz2zg2mvqHdDpVQBwDWseyhwtKiQjJOUE0pZjg+jLVTsZ/+o6/VEin7O/QFKLSxXlA+u07TigCUurnCNXnZeMFtkHFQ5hp1n+WcNj5OuFgyEe6bioJ1BJKYlUEhICkLdButzAzkn4cYqRF6gN2ggRIpJ/jTpIWWi1k34NoK1WESChnQgTI70ikO83XieSxe4iHMbg1QCo8ykl6cnQ7N7uQrFj1FBIWbr8l0U0FBADWrVuHdevWVS8YUR09CgEUkgzfvo2Qi5vOkg4v+SA1w3F7lECjCcScBCOzEoyM5BemUklnJ2i309lRgRZa8htWrfRbMEnW5Z1vwih/IRuu/ReWz+RISWYbOmeVp2tviKrSTQUE6K/vaDYBQYVrpOgCCeQXEgxPGkc03HTzv004VJqtlOjqh+zQDBkxVA9ZdUuYcV45qykB1E6/aNlutzAiCAnlH7BLskpGAIhW+jluIZJUThUtEFH2WW54yEh6YCQHyGphmVwl0cgKd17tt25CJEK3LbpQfE7NqI4KbZRdVYQmDqrpSCI6RJ/GFpQiGkApou0lHLqdTTz0GY4F1DiNZITyTyrMJtCcBJidQMxKVHhWyHmJRPbtqZF2OoNyW4ASyi5dAWpROl4tIyKqHS0rJGOTkYx8kNU/nVNBnvNjqKNdJCdOBSXtekFUfL6jAX6j0QREAOV+0AIb7/2iJPHwEQ03z/zv5HEkRK/HJh0FRCTNs26a1pNOup45kWxMRxpmaWEmofQCyT5g1xJpQxIiCBJoZeNAdCJCkngQIUmy6dI0MpJ6OlLHR55jNgiJHgoRpK1b59wOmRQpHLai0a0bTq0QDPzX6QCfro5bSBWgTyhNMoBwu6w8R5QrSzq0df3Dkvk3mkjNZEyzCcmcBJhFEJny0WqR08xWK0k/9TCL0E6SrA+3kCANwyQiIyoi7dMkb5ySXGQPTLYvJMs3lCIk0r6AlOTnsYfkxKisw3wOPt/RAL/RaAJSNgQTfCCt4PTdsRweVcMu7yMcdp5NOLJ836BTlowo9UO7UatKodQP/QNwyIiFiscmQLst0GoJJCL92F6CLBQDUw2Rr1GRyNUPqYSoL2oSgIy0EAA1towEBMiQXoOERCccPlICy047duc3DSkavnBLj25a3Q7BRPQflUiGRAWyke7Db+MlHfq6TTwAyx+Q9gYMZZ9WoPRNtlkJxAipb0u1NIcmREpIWq0ErVaSkpckf00/AdBC2m8TQRBCqHFppIViDDJi+zep0orcVnV9m5Bw5MP2D87J9SR3Mt6kD+h2CKafaD4BQU2C4cnjwy0BVcOux0Mi7HyvypGlhcZ+FKogtuoBZE5HmE86mgqikMj5PlpIEkLSIrRIKKlVQpIQITJiQSKbGsQlIpKEEEERDklGZNuc0IuXkOReJ0hKZCGLgClbY99wUYec2PuJOO5Qi2RI1Hj6LUU49HRdAbEIiOr70kZ/7baVk4/0rZeMfGRfs8YsghjJiEeLVPilpbWhJQhCAKKV2ooRAiWk+nACpFMGAIAgUJLOpqrUKF39IE390BfZ/W0yYp0+7lmjUA0pqZaorH6pJscxKs8D8txzz+GLX/wiFi9eDCEEfvCDHxj5N954Y8putWXVqlWGzQcffIDrr78eY2NjWLBgAW6++WZ89NFHlRuvXsOtsfDzcMhHg3xx5gPh5viw69QZPfM2il6HXa9dlp1jxJNWlnxIp5PnZevq/GSEInvltk1ZWMaqVzqf3BmlT0FpPDhRzkpfl7Fi0SKIVv6ar6xDtKQTS9smWnl6+ohFas4OZZvZqZOpfyCOmxfEnvPD90E572JfONZSA938GN0wYpj8Rhlw81JUGqvBLUU2cNyPY2vk6de4Ri64jzsqVUPWo3/lWs7DI+fp0MnHLAIyMtEaSftsK+u37KGLXB0RI9mcQPrcP7Mo/0ClHGdif3Gb+UAl+wHKluf49TzmvDnEzfcbBX6nIviun44IrAdN9huVFZDDhw/jggsuwF/8xV/guuuuY21WrVqFjRs3qm176tfrr78e+/btw5YtW3Ds2DHcdNNNuPXWW/H4449Xa4y8YUL7b8E/vsO9EILKhrXNhlN8NlY9dnpo4CmrhLDppnLgwOOgHAXEUizkmI4EcEIxQE5C1ADVTAFJNKUiD8WQqk8IysMzAOQbMoYgIZWRrLxyetnTDMl9yHMm7bMTaDyE6HlqW8/niRurdthldRBqk5CgWtdwDJXfyNCVm0HZKjx2rJgmAjbC/G+HXbxvuGQ2zniPFuXhFwGNiMiJACUBSfKHB+G5V8sHkVaCpCUgWoAYSUDUApzuJfJ/bfkAIPK+Zakhuu+Tqoc+FoRrj9399Qxn+BdxhkxFZW0C6AUJaarvqExArrnmGlxzzTVBm9HRUe/UrT//+c+xefNm/PSnP8XFF18MAHjooYfwB3/wB3jwwQexePHi8o2xb9isTQmiIesKbFciHKHyHOnI/lcOwajtAPkQUOqHfFownxCYQlYYRgiRyqnZubRJCGCOC0G6m2xwKmmpkni4Y0TMdQ8ZAVxCQnlekJAA1UlJWqt7fowGVcvyFjnOx4AMld9AzZtAh2Qj3W+xvTfsIiwbjoT4iIfW9yHDLbbCoNQIhny0kKkfZKiWEi1h8QipaI4AIDnOSwAjgPIIAkBbaG1MfQ2SrCtKP2cNVJXhFJmvunGWzrk0LxnJMr2EhCvg8bMsKhKDOtdlk8eA9GQq9m3btmF8fBy//du/jbVr1+L9999XeTt27MCCBQuUEwGA5cuXo9Vq4aWXXmLrO3LkCA4dOmQsANTFKOTFzSysQl5i8YZddJskYAM3Tw/RcOEZbwjG2p/ZznLkw5Af7fCLXCzSQ4CadCwNwYichDD7s0MyI63ECcuILE5sxJFVKEVbl2EWuWRNlCfVDtVAd3pGCMb8MVXIJlvcCwTFC7hymlOt84BTdE2eAOi23wACviOE0O9exl5DKekfjI32wOCEEVrathaGsEMUutKhT7Gukw/SyYciIZTuNyMhKgyq9bHg6VNh1iTti5nKAvl5hRGtLWq/WtskEdLCR/rx6scHbdtQd/RzYy2hEBf3e7CEsO61Ucc3FKHBfqPrg1BXrVqF6667DkuWLMFbb72Fu+66C9dccw127NiBkZERTE9PY3x83GzErFlYuHAhpqen2To3bNiA++67z82wro5SygaT1pXQi51P1rZMs9P1bS3Nq4aotADxAAzyYagflnNyoJE5St+bS1+nFZSGVQAIcgelSrRESk6EIBVqkbuRYRmZB+ShGACZCqKnpfaOKpK1Q863oZQOAa0uys+NyMvYoRZbJSHn4jDz8zTu6LkfvRyOdwWkCL3wG0DAd0hUvSEU2LMKh6ccG1qx1tkQi24jtP6sl7OIS658kukHdOVDEQWo7zelb73AeDjwQSojUvlstdKBppKE0EjWNgLECJC/yEtAOw3ZEJDNX0Fp55QPYzJJdl/ZBwnSTcAIz+RF1HkqUkYAuINVpZu1XYBTkDkhAd/MoiZhaLIC0nUC8uUvf1mtL1u2DL/zO7+D8847D9u2bcPVV19dq87169fj9ttvV9uHDh3CWWed5Y75K0lAukk4DBuunI+QeIiHncbnF5MPfV09OVhPASqfqUJODJTP65GNDRHhUAzgjgtR6YAiMbbGqRMRO00Sk0pkxDo92js3muPLU7S9uufCPkMZ2XGqsG8OVRB6YmnAk0yn6IXfAPy+o/TTaF3C4SnrJR3aNmfjPK1D689WvvGAodbJUQgU+ZBjQTJFQg70FppKKddVEwIkW2ShlFShTCDQSuvXnsxldzFISCJ9Q7YkqZWKtBLysItGROx1dT7ISvOcdgUyz71DRrRKCgkJt6OiflxXIfH5jgb4jZ6/hnvuuefitNNOw+7du3H11VdjYmIC+/fvN2xmZmbwwQcfeOO/o6OjzoA0APyJ75BwOPa9Ih0+u0KbcuRDD71wEqRXElROQk4eJgeLCjV2I32nP4WPhADFaog5PiRtPEdEzAOW5IKM3CIy4lVHYBESKy9rlbHtEBKjJajlRE50BcRGN/wGEPAdHEr8bh0RDs6motqh0i3Fw+7XZpiG8jQ9PNHKwy6QCojICUhKQpCTkJLhF/nJAkVEgFQFyfyIIiHZZGY6CREQoMzBpN2XsjEgQnvTrzwRSWs1T6P5YOIBub9d1wmJ3ZiaaLIC0pMxIDr+93//F++//z7OOOMMAMDk5CQOHDiAnTt3KputW7ciSRJcdtll1XdA5sKG5guWoL0Gzia0H59tyM5vQ8XkQ54SK/TixDNtB+YlIVCFjFlOoSkZ4MeDSOjjQvT/chIj+TRlLuYYkTz+DHdbG+NhjxcR1o9mjv3IF8fB2uTMukCccSSMTWUUXacnGHruNwCHmHOoNBaAKePYWdu+ful7cNCJhayLe101Vz0of+3eRz6kAiKgQjBCU0Bg9b9Wievb6dOtfMkJTrbfljYORKZrx6XmKNGOkXuYCo2PMc41N66GOd+Fvyv32zK2haS14BosRIP9RmUF5KOPPsLu3bvV9ttvv41XX30VCxcuxMKFC3HfffdhzZo1mJiYwFtvvYW/+qu/wm/+5m9i5cqVAIDPf/7zWLVqFW655RY8+uijOHbsGNatW4cvf/nLlUeyAx5fb6cxRCJo77Mlf1pICelcGSlHPNIOJbR15INOWQdHZucgKXeSIh+UEEiNA4H2BkseiknHh6CUEmKkZ//5sEx6EHkYRn9zxlZKRHZ6NJIj69THd2j166qGu1fS8mzP4rbTVkhqvWBxnCsgw+Y3QoSjajm2DEdWOHsuXScXVhoXagG4mzITcrHJh7qhS/JBeejFGRjuOh9/f097Yh6GIYi2yHyR9C3aCSAg7b25HxAQeRgYcPxSetAw1ZAsTR6rcgMyT+T7pXzv+fmXaQTv9SENnVCNXZleIcBeI6VVkgI0WQGpTEBefvllXHXVVWpbxldvuOEGPPLII3jttdfw2GOP4cCBA1i8eDFWrFiBBx54wJBBv/e972HdunW4+uqr0Wq1sGbNGnz3u9+t3HguDKLQZdLh3V+AlHRKPNK88uTDWWeeqLyqh46s1xLlfVZoIRg5FiQhkb9QU5KESFudxKiBa3JfVn5+Q3epgpmukwpyD7MMGbGcj7D2WYaQ1EFIOOlC9QPHMPkNHXUIh7dcgHQ4ZVx+XJp4qG2DcGTrLXLGgPjJR66Q6GEXZCqgqX7k6iLgPkz4YLw904Ls4On+s75DLdkH0zt7mpfd5ROkg1OlLyJAJARqCTcUo63rJEHI80XuT8SRDv3IDDLiYS0sGbHt7IoRKFcRPt/RBL9RmYBceeWV6fz+Hvznf/5nYR0LFy6sPXmQAZ1Jd4twWLZV1Q42rYh4sLbk5vmgnJJgSYfhqGBt+xywIiH5IDB7inVkxEFOPlbklNTgVHIdWJEaUo2I5GnmLCT28clVnozwe+oRIZGz2fryGo6h8hswH6QNBAhJt0iHkV6GaGjlvcRDAErR1AeZAobKoZOPfJZgUttKsVCkI9u1yPtsGfIhoJOP1FcIEmlbiBSZQKaApONB0jFncjCqSDJVRF7/krQgK5z9iCLJup1+bqsSEfn0AzPPyydKkBEgQEg8ZKQWZ/D5jgb4jeZ/C8ZHFoDgr1mZdPhsqhAPLo2tpyb5kEV04qHb2en2fxskICcR0icKk0REOiKdfIRUEIkiNSStJ0xEjJlR7ZORWjppVckIDNIDRx2B1YaUlNmVl0OoWI3qIqqg36RDT69KPOxt+bChzX1TlnzIr2DnIVpSnyXI1Q97wrGwQ9JDs+m29l+FZvI2grL/iUhJSPZgI1USkYVmdJJBrdSEkiyfUUOQVQ1RjYioctnp0J9tDJcUdjUqra46UgU+39EEv9FoAuJITwU/YtdIh5YeVjEC9myeTYtRDdqVqA+B8C0s9PbJx0QiLQwDVgUpG4qR8JEQAE5YJjUqQzagyvNqicjytfps5aYLZMRWScrgeB8DMnTweG1vv6hCOqx8NuxZhXho7fWqHjLNCbsEyIdAHnJhJxyDEX4pC/WavNavJenIVZCMiLSA9O6eHqSuhIjEIiGSdIjsf0uSjrS8yJQTh3jop95DROyfB3myk2ek1yQjqqy9gzoPLyfSGJChQ7dIh10XZ1dEWAJliu3JzS+Cclr5k7cddvGqHrDSdehNyUiIDMPIkZ9SBQHgqAB1SYhe3lZDpJ+wHWFYEckP2MzXSIZxsCYJMnxIFTJS59FDEj5fXkTPUJp0MGmV1A5tvYh4qDT7oYIjH9wcPyHykY3xsEMvua9ISYn+xpnvdOjQ+3NLENoa+ZADUpUK0tL6jRBykiCgpeiGS0KSbLIyfVxIdpMlZMeX+SqbeDiKh0VEVB3cceq2ZBZwFI6SZES1SS9bFz7f0QC/0WwC4jnBRaGYumqHN70sWfHW2QXyoaWT5ohs6Vb9L7rirYtaOgsh15EOShUiNZMqiP7UU5aEANXUEGLsOKLB5ec1wFBKDFXEtg6REQDc5GVVITRnyuVFdBdeFbAq6bDyQ2EWI78M8cjSClUP5uGDJR8iu3bVuA9prxMOZN95sQ6xxkUoHxpkeUMFEVmbpE3aqXPWIImVj4RkZEIOZjVCMlqPNMaD6O3RNkoTES3Pye8SGfGS4QB8vqMJfqPZBERDbdJhbXdMPLT0SqoH1y4fdPKhpTlSr01EtLTSyEIwefvz8R+6CqKHYnRnVYaEAHxIRl+31RC5T4AnGj4iUhSekWV9IRqHjGjtyO2Lj9eB7ynGbmZE99Eh6XDyOyEecpvps17yIcd7ZIRDvlmibytS0tLrTNMd9UOaCEkc9LTq4RghpM+Q+8p0x+zhyQjFAPl4kESodhskhJBua6eYACcko9QQmS+Pm/LzJbR+V0hErB36VBGjrhDx8JCRyvD5jgb4jUYTEEEIEovKIZZQXgViUk5h6RL54J6CoJEOoZdx88lKVxezzFQ9Lf2fJpkDUwH3Jg1Uf2oKhWTkeigsU5eIuDZ5m3whGmUL3RbMRVkOcQxIn8ERcYaIVFY7tPUgydDSuYcDr+oBuCEXWY+PfOhjPgBjIjA5MZh68wVpGY5olJmAzAdjcKqQg0214xJQhETe0eV4ECQWCdG3Vf3IFJDs/AGmGiJ9lXYacjttAyWIiA4yf1MRyitDRtidhBHHgAwSVUiHtV1J7eikrNNGcm3KoITDzJ9kPOlgnKBqF9Mc2SmlEiJgDEYFNOciVRDrhl9WBQFMEmLUba37wjL6fvMDr05EuDxX6cjryPdUD5GADAgVSYeT3y3ioac523zIRZGPlmbHkA/DJ2SqR76ujfPQ1o23V9xTUAh9MkBnMCppn2HQVRDZJuUEBEgQRCtMQoCs73LjQqRTs3yFUj/kb6MTkyIiYrAWDRrh4EIwpclIRUQCMihwioOW7tvuG/FwbGqqHhbY0Ivm0HTH5sS6qzBtRT7ccywJiK2CEOqPB5EoIiHp/vmwDDH2YbXDo3yEVBGdjBSoIqWRPZ158yK6C4ukVyIddn5F4qHSbaKhtSvfDpAP439OPmyikb+iS/n4D0kyNHuR7c+e76OqkmlPMJj2ydxfqHV1vOkxpl/DFXKioPS6bwGUpGEced4EYJAQUPaariymjQuR4RZ7bAhgqR9glI4qRMRa94ZgrDodmzrOw+c7GuA3Gk1AikIwlcMsdh2dEA/HrkPyoRyX1htsByp0O8+23ugKJEStK4diPf1rZEOZW9tVSYgsI+vn9pfakpo3JHuYqRF2sdvN26X7zvM4VaTWgL2ogPQdrBIYIh6e9crEQ26HyIhOPIx0joSY5EP/rovxxotDQqy3XKx1/b+Nsv1Y1mHObEw5kUgNsuOUbcy2W5ROSpYdk0hEOntrIgwSAmRzgWgkJKvN4gfZOSVzbAg0OzatgIg4tgwRASzCwtVbkzBEBWSQqKl2BPNK2pUv3x3ywW0bTkrf9jkI4fmvm1A2I6FsJ6VPI2qAl4AKwwAEXQXJKmBDMUA1EgJ0Rw2x21BMMMJ2dp7Mz4ldDQKif2yQyYvoLrzEws6z87tBPLL/tVQP276IfLTMfSi1Q5u4TFc/AMAOv3QDLglhVBAIMxSTOhp10kqREIKaKyRN1fhAxnjssSG5SmJCdWnFlLR6dHti0myUVEVYUlwAn+9ogt9oNgEpQwxsOzu/m8TDsWMugA7IRzD0opEOPRTjOLKqIKv3yWRKPYiM6QLu0xIXiknTu0dC7G1bDQGqE5GQnW3LqiI1EBWQAWBAxEOl22REXlOdkg+hKR/I6hXQZjlF9t9VP/K5P3IFREC+mtvZDU0Pw0BTI9L2iVyhSHeYh2J0eqCTNDAkBPlruvo+VUhG1ZZ//M4lKDl8aoiyt/IMkmE4INfGsauJqIAMCtmFJdFX4lFYR4eqB8CTDwHvBWs7Nc6uNMu2O43swITcacC+UWuNlk9Vmk2Z78X4wJEQWbe9bU/nrlOoMkQkZJfm5bacKhJfw20ACghFWbtQGMcbbuHSAiEXlny0AiqJpW64/0lrA69+pOvMU3VB/7X7qT4ORC+v+pzI7siSKGT9h5CRD+smTiKjHdnEZV4SIotRfkwuJ8jaotnLPGi2bFoXiIhRlttpWfh8RwP8RrMJSIYQMahGGurl9ZV8qDQ4jsdJt2xDzpVtq0f9kGYyVMO9iitt9FCMjqoqCOA6NwCFagjghmVsu24QEd22DqIC0l84RDxAQhwVAyhPPLL/3jSf6gFtG1YeRz4M0iEXU/mAVDwEguM99LxO4Otj6bYkHJKAmCqIgMiPKwu7pP+RDkrtBgnJ3Bunhti2epph1ykRsexqhWCiAjIY6GQ+SBiY/LIkpSPVg9tvp/BcoI76Yadx9mWgqx6ZEqKHXuzYrt67uJBGJ6EYwB2cKvfjIyFpmeKwDKztTohIvTEg/mIdKt8RIfSYeKh0No1csqETC1h5ajZTy14PvejzfViERH/V1lA/AIeMdAq7D+bpAOAOSlUqiGy3ioWI/O5t2GUUQ9ZXkYSoalFdDWHTLSJiEw4vEQGzXRE+39EEv9FoAgJgMMSD3W8XyYfh8Gxa7Vc/DDsrLbcltzfZB1um3aQ7hFwFASzigVwF6RYJAaqFZFL7XA2RLaVA2SKVI/TmTN0QjPeJpQGOpHFgSAHgV0VqEw8rPU+rGHIRHvKhyAT4cR/6f60tBuEQ5tswMl0f/9FtGINRQYY/cfLkOBBrPAghnyOkKgmBUZPOBfxqiEqTBbVm2xX5CAebrtfZTd/RAL/RbAJSkzAU2VYJt6T2fSIfugNjynEyXh1JLy0IpzMY40CE1g/tjs2QETsU0wsSIvdXRw3R21ol3OIjPJWhz+zG5UV0Hx0SDyOfIx9sGpn5tn1V8qG+fhsgH0Ap9SNd58MvHQ9Azdpl9k1AV0NYFSRLyyvJ0nUSohrcGQnJt9P96ruWmU4aNP+hEROVV4aIGMdWAz7f0QC/0WwCgh4Sj4K6UvsuEg+gkHzodmzMWLNz0gLEJQjKKiMy25d1ZC78YisD3IBUG90mIWrfzDanhshDlfah2HW67d9XnAekAfD1EzDpoXyOZMhtJy0QcsnSOlI+rHQzLU+31Y90vXOS4YNB+rW7tDEehFNBoKkgEOZdXL+hWywhSEIyV6YEFauqfDvr10VqSCi9AhFx8iogjgEZEKooFd0Mt6Rlekc+fCgc08E5RctpsjHmKqD8Y3S6w0ifRDIThowQwqGYTsCNCwFMIsFt644RMB9eikhMERGpikhA+gvVF4Bi4qHZVAm3qHRb9cjyu04+tPK6CqIPPE1tTPWjV8QjrZ8fCyLzAGH0oTz0gsyFpNRBviGTyxCaYiLckRs+EgLkp8oZF6Lnqe0CNURXPUSertdVhojIvDruIxKQQSFjsk6ahr6oHly5KrAuuqLQi+uQrDy7afXuiVYl0HocVIcz+lFGPMxwjHkD78V4EImyIRm9XWXUEO44QkSkzhiQSEAGgDrEQy/HkQ8nzVU9VL79IFCRfBgL9LxcrVSvumb1c+qH3HbmArFPRWbfSR/loBMRAY1QCEka5PEwd3YVtgmTEFDmuwn1QjLIylkGPjUkND4ECBORqogEZBjQY+KRlukB+bCrKgi9eME4PzcMU6OhTPhFkY+s86rvnzgqAAU7t0rvAwkx2+USE04NkW3m6uj2RGRxDEifwfURJt+wCREPO11XPWSeYLbB5JckH+y4D60uPfTCqR9AMWHu5gBU3UdkVMNUR7K2qTSR3vzZwapGDxXZmoeE2CpFjXEhaXP4AaqqDOPgVNmyRKSO74tjQAaITokHY9OXkIuqWKvO4wmK1I/Q05n7GFOyWSRANvGARTr0MAzk9W6PAcl36lNBbPSChMj9V1FDZMv1qsoQkaiADD+8cncJ4uHkOYREIx+anTfkYuR3QD4MO2ueD/u6rKDU1Q3R2HPyJMwJFxY7sFUQPfSi5gYBlL0tQbCfnJMfspNKCGOpz5wqa9eq1cQWRg2xm+IQnvJEpA6iAjIoaD9goaJRxqbfqofvouPIg89hhvI9JKTWxa4rISoGi7zjaWTC90oukPfJovEg/SIhXFpRWIYrE4p1l4GliDt5ET1GiHho68VqSEHIJUvvCvmw98OFXmzSAbNPmtOv5+sDg08FkSdNv4Nr5EQfpKGoRXYYeuRYVWNaqvoIGlEzq813mf0JqSFGukZIHMXDOtW1xoB4fEcT/Ear2CTHhg0bcMkll+DUU0/F+Pg4rr32Wuzatcuw+fTTTzE1NYXPfvazOOWUU7BmzRq89957hs2ePXuwevVqzJs3D+Pj47jjjjswMzNT6wDYk8+oHoYNuTaDJh++0AtLKjQn5RsD4vvv27/ZmMC2qjD7Z+X5lEAioZyK7/TZN3COQFRBS/AkhnOyXJotP1un2inTifMWCQWXpmMYfQcAhySwBENoedaSp1NOPoRbr1EGbh31yQfl/3UiIrMD6kfoWq1Ppd0+5+trNvlx9m+ny21N5XGOmTtP+u8Cmc/kBX8fc9v5zWHWDzAqmX1NwEyriyb7jUoEZPv27ZiamsKLL76ILVu24NixY1ixYgUOHz6sbL7+9a/jhz/8IZ544gls374d7777Lq677jqV3263sXr1ahw9ehQvvPACHnvsMWzatAl333135cazxMNSRcooI0NDPgL2RczYJiJem0A7eKMSsMpQRkR00qHnSUiFQU/rREXwwaekcA6YIyEcEbHL2ESkMqhgaTiGzXcA8BOP0M0CXDqZBCWzcUgLzJubeSOrST7sfm/fpPV0VLs2ezIBWShPa7vRTkmWLHLlJSFGfp5XioTIPDC2ep0I/P4cWbHqY/Pqur4G+41KIZjNmzcb25s2bcL4+Dh27tyJK664AgcPHsS//Mu/4PHHH8fv//7vAwA2btyIz3/+83jxxRfxhS98AT/+8Y/x5ptv4ic/+QkWLVqECy+8EA888ADuvPNO3HvvvZgzZ071oygjP3VKPHx1VEWIfHAOznAiMDqO7dx89Th11EUmGzrjQLIsPQzjFM16tG4v0PvxIBJVQzJpm/P0okGqerk6EO3sE+mevKZj6HyHj1yE8pgbj2PHlRXadaL3XVlHiHzY++fIh4eYFKkfXPhlmCCAfCwIoE6iMTcIZIZ2khXZ878ZoxcRPmsyz51VvZVGqQIsUP7VXDtPP6QK8PmOJviNSgqIjYMHDwIAFi5cCADYuXMnjh07huXLlyubz33uczj77LOxY8cOAMCOHTuwbNkyLFq0SNmsXLkShw4dwhtvvMHu58iRIzh06JCxAGBZXs9Uj17/lj4nZ62HYNg5zstDDEJ1E7Ou/gvXJkvP1Y9iFYTdbZdDMRIhJaQTNcThf1EBKcSgfUfoyVTmO3lGukY+BFNWJxTQ6ihLPvQyyNQPGzb54EIZMh3lrkufTXfm67H6jocEsSqIbIN+nKziQdq6pRpl+YVKiF4e5jYQ+s0JITVE2QHG/vW8WgJwg/1GbQKSJAluu+02XH755Vi6dCkAYHp6GnPmzMGCBQsM20WLFmF6elrZ6A5E5ss8Dhs2bMD8+fPVctZZZzk2XuJRJg0F5KNbsC6uMqEXY527QPWLXdVbrR21kZ2bdGbB4kolIbGKlwrFdJOEVA3J1AnLVIWgwBiQBrxOVwVD4zs8N4iyYz2CIReZBrce/fVYh3wwbfOGXnRYoRfB2ZSE0YweqSJl6xWAdmxMOY08GOtaXh0SYvwu8PyO3jRGGdP+c6E59kmmJLy+owF+ozYBmZqawuuvv47vf//73WwPi/Xr1+PgwYNq2bt3r5HPXssVVI+Bkw/mAs3t+Lq8Yz6YsqzMXAV2RR6iQHKb8sGoRSqIww/7QEKAaiTEl15GDSkL+SqdbzmeMBS+w3dT8OSl28yNJXRDsuoy1A3uJiT3UYZ82DddGwKu+hEIv/QKLKmvUcapwB7r0mUSAri/D/t7Mmm11JAOfHST/UYtArJu3To8/fTTePbZZ3HmmWeq9ImJCRw9ehQHDhww7N977z1MTEwoG3tku9yWNjZGR0cxNjZmLIB5nSl0Q/WQZbqFOuTDcEpuHTY4ZYTbt7IPV1doYL794rNxd26rIBLcHAG9RqchmbSO7qghkgj7ll7gl7/8JW6++WYsWbIEc+fOxXnnnYd77rkHR48e7cn+gOHxHcEbgUYqCgcawpMGwL4xhciHMe6jKvng1I+KKHoDrFME37hhyJAehhGAdoyAE4qp1BAY560SCRG8EuK9JmDVAxj7cq8xLb/KIfXZbwDd8x2VCAgRYd26dXjyySexdetWLFmyxMi/6KKLMHv2bDzzzDMqbdeuXdizZw8mJycBAJOTk/jZz36G/fv3K5stW7ZgbGwM559/fqXGm41D91SPHpKPKrDvyaRdtLDXC/bJiBclG+H5b1VWFIaxVRDutdx+hmIkQgNcy4Zk0no6a5hoU3DpBX7xi18gSRL80z/9E9544w185zvfwaOPPoq77rqr6/saRt/hlcJh3UDssQG2nX4DQyDsAjj9N6+jgHwEwIVeyqgfbj3F11mnA8K5cSAdo4oKosrkNqVJiMy36wBcEmGQE48aArN83WewfvsNoHu+o9JbMFNTU3j88cfx1FNP4dRTT1Vx1/nz52Pu3LmYP38+br75Ztx+++1YuHAhxsbG8LWvfQ2Tk5P4whe+AABYsWIFzj//fPzZn/0Zvv3tb2N6ehrf/OY3MTU1hdHR0UqNVygbggH6p3oAHiIg3HzuItZtyl6Y9kXcobPwgrS69fVsE5R9g0Eb6m1+HwZq2/f2i/GGDXV3kjIbvjdkABhtsNPtNOlc23UaESK+PfIjq1atwqpVq9T2ueeei127duGRRx7Bgw8+2NV9DZvv8BEKM88TcvGU996Y6pAPG0U32Rrwzr/RJ/jfQEt9BqBNfk4C+hsxeY5M8zklSk+yPN/yXRd52oSRqormNWTXgJ2f/QS277Oan+9eZpLnTRmtqZVR4eG7W+iW76hEQB555BEAwJVXXmmkb9y4ETfeeCMA4Dvf+Q5arRbWrFmDI0eOYOXKlfjHf/xHZTsyMoKnn34aa9euxeTkJE4++WTccMMNuP/++6s0JUXFE99X8sHtgiMfNmwHB22bY8ke5mwSEe1JoBMYnUWoetNvwVCp+n3EQlYtX8sN2QK9ISGyXg5lX9dN66ohgQcmDpLp6u2vDKOjo/VJuwcHDx5Ub6Z0E0PnO4DAA0BANrfT1Y2NSdPJAlCKfICpp1LoRcCrfnhPQ8G4p14MRJX33nxfANDZbMLmDkqQEGiNEAESQla+rFW6VWGWgVFO271FQpSdblvnUD2+o59+A6jnOyoRECoRUzrppJPw8MMP4+GHH/banHPOOfjRj35UZdflUId4BMp1BIdAeMiHh3CovEC6t6/qrNxXnvtvm2VPHQY04mEjfSow8/Np2dMepk/XbqsgHAkJodskBChWQzgH2ek07ABQ5mN09ttf99xzD+69997O9qth9+7deOihh7qufgBD6ju4flKXfHB2VciHaoeV1iW1A0Dp8Es3xn+E+hG3b1+/Ql0VxLdvjoRI+7IkxOY2MEmIxXeMXSBrN9TxwFRD6qDgY3S99htAfd/R0TwgQ4UhJh9Fdrazs8d1sOM8GDh2vnVvBdb/InMCOIZDgHobhi8n2PU6tr2YbbhoXEiVsSFlUWYMyN69e403OtavX8/W9dd//dcQQgSXX/ziF0aZd955B6tWrcIf/dEf4ZZbbql9HI2B1tf0OL1M020k2S872LQS+YBeliEfXLuz8mXVD/bw6wzg7BBlx51UaRs7N4hO2HzkzT7f2jn3jgnR82GWI33b49fd9Px6c8aGVEC3/AbQf9/R7I/RAcGb5UBCLswFVCr0omz9dXGDT9lxI6H91HU6uvJhy4WUPYMU3ICd2VBLqiChUEyvUPQEF35qqwGC/5rM0o23OAL4xje+ocIaPpx77rlq/d1338VVV12F3/u938M///M/l2vvcYBaqoeebqWZA1e1ss7DBJl1ceQDZr439FICxgRfTl5eR6/4iN1X/F/GBbgwjJz5NM02VZBCP+4LxSgRglFCoCkYVZUQAHZ1heNC1HEVHIsPPt9R0W8A/fcdzSYgw6R6ANXIh8+5Wet1Lkp2/Ehd2GQjlK46YRa6sQaj6s6OIxXuOA8+FNPr8SASdcaFyPSqEEkCkfAv7vvSfTj99NNx+umnl7J95513cNVVV+Giiy7Cxo0b0WodP6JoCMbgUDD9MEA+VKkq5EOgmHzo4J7kOWTkglU/OPM+kPey0HgAn+8hJHYlpUMxkkHo8RHS85AnyvCItClDQgBzcKpWztmFvmtJRGqSEJ/vqOo3gP77jmYTEAYDIx/crnw6oifZq34IlLsw2Sco392zRH02HOVD+Ov3VRFQQXy7Se3CykevSAhQ7y2ZyiAAPn/Ro2v2nXfewZVXXolzzjkHDz74IH7961+rPN+8GscNRtqSSgAAFtJJREFUbNUDCJMP+35Wl3zo5SX5cOr0EA5b/RAIEwrPmA9bDan7Sm43oZN5b58SjAria6YtTxjMUdrIXILgRoWWJCGAZcOQEFP18KVTZX+qDo/zHT38CbvlO44rAjJQ8lF0/2HVESYvpH4op6X9h7XO1e+rL4SSygc38JStziIeaZpfBZG7qRKKGRQJAeBVQ8pCJAThmbqwV5/V3rJlC3bv3o3du3cbk4IBKDVotOmoFXKR245tSfIhzPJ2fS5JsZQQDgKG+sGalLw0e/EF3CIU9R01GJVpmlCkwFJBOOVDJyQW4TBezy1LQkI28uc2HtjCJKQufL6jV34D6J7vOC701sJZ3wh9Jx9VQy8h9aMrberkxmyfO5btZE8sBDU4lSDTXHtzcGl4975ZUvs1KFWiiNx09NQoR7L7lh7gxhtvBBGxy3GPISAfpcd96Flauu97L75Xb+2B0mXGf3RbCZH1+YiOrcz4xq2kCoOPkFkDUo085OfWSndCYZod+7tq++NsAOa6yco6A5rt664K+uw3gO75jsYrIAMPuRSRjwJbXz7Z6yUvzCq2HcGnkBQVo+wpReTbRSqIXd6nokgMWgmpNQakTRCei7UJn9VuHLibRYh8cLY6sYDnJmWTD0hbhnwECYl/4GlI/Si6Fqtcq73oU1IIkG3RwzC+waj2A42jghjqR0j5kJJE3ghjUCqZdpWUED1Z2gmtTp8aUgM+39EEv9FoBaQR5IO1MfNKqx8ac3bCLyHiYaV37bRkSkc5W1dCrauCdG2yopoIfVG3NgaggJzwsJ9ItTR5g+mIfFj7yfO4J3P76VsjI8zTepH6YabBUj7ccr1GR6+oC7d8UAXRCRuTzjM1aL8lOb+ZExrL/hNjU3bskGOr/6+CBvuNRhOQIAZAPoI2Rfae/I7HNhbuN3CiyoRekIdcuDQVhuHKqHWXXHBfyx2WUIxEV0lIkoSXiO6CuwGUvWGUJR/Mjcw76FRPKwi9cOnOvdZz0+bWJQYx/kPCR5DcYwDrs4wP1XH2LBkBc+4ZG+S2RvgkSy9FQgoIbeFDZAgN9hvHJwEZUD8qE3oJqh+6ja8jlG4L/E8HnSB0bglqHIjXhHjCIfP0NI6EcOW4baBhJCQpWCK6jlLjPfT0OuQDeh4fjgmn8WM50pstl87cgAvgkpdhISJ+AqXSAOaYCToZMIxZ0uGSEO9vVVcJ0f4rEmKT3rq+pMF+4/giIIpi9hgsabC9AWdTUJ+Vz77FIgou1Los2ledZ8BpLXAqiVov1+hQKKbJJES+y+9bIrqLKuQjf0IlJs20S9fJrDf0MFE29KIPPIVp7xIIe7ucutBt+PqFPRC1TPdxwynuWCthn1tlB550+IhFZuOQEO335a4fh4R47IASIZkKaLLfOH4ISL9Ie1XywV1QgYvNSSsgG7p0VxxuKcivgipjPxAmC3VVkLJoBAlJKLxEdB+hm4Ldpyzlwy5fRD68g06NfQZCL1a7QySjaHuYJiPTUSkMo28Dzjmyx8iwoZjQoN/svxMyq0JCAnaAn4RURoP9xvFBQAZIPsrCG3rhLj6mQ/R8LEiwcCBdjvWQ40C0MEzBt9WY9XAjpWlVFSQtE6y6K+hocCoF4rg0/E8yjYNOMsDI4uDJRx3lwzvo1NinS0aMG60ooX5YZTodbDooouJ9Vdg+B2VUEA+BY1UpLrwC6/cbRhLi8x0N8BvNJyADJh+V1Y8ASPDren2ViQTH8AP78PqcLpzn0AfqTDvNHjypqENC+oVaJCS+BdNfFNwAfOTDtnXs9HwwNy+7DdyN0LBxx5JUUT+K3n6RSYMcgFoHhSoIQ9i8oZjgdrraLRJik1eAUd6qosF+o9nzgDSEfNRWP0IXZNGFqneMIQDBbLI7JTv/PZiievL6ij9S18v5QTpGuw1Qm89LPOkRHaHr5MNRRnhS4g0FaNu+gaeGDcxt094qa2EQ34oJzXgq4LpzIfJ7aGiOEGNbBGZC1WwgpS/ftrLN0gj5HCGk1UupvfFdGK06My2tl4TrwzriCj7f0QC/0XwFZEAoM+g0tStbn7+Mrw5n/Ie+XoS6N+KKrIZ7RTc0GNVOK6uCuOX5vKENi7aT8BLRVXRKPhSKyIejclR5AndDN2UHmNp5obRBwlZeitrshJj0PKegVR8T1vI+8HFhG9YuTy6rhPhsgZrP1A32G5GAFKHOjZorU0f96LQdvYIKmuv/tQPUxoE4RUsMRvWRh6K5QYZpPEhlxBBM/9EB+XBeya1CPkI3PjA31grqh1/ZYJMHhjoztJZ+RdcZC0PB88sSQaPy/D/722rlu0FCKqPBfiMSkBC8ykNA/QgoGT541Y+SSkhldKseRTqyfwXXu53tG4xqp1UZ09FYEpJQYEKhYWvscYBukg+7Tnvd3q++L5tYBOoo/3otb2OnVXEDgwpdliJOBSqIzzYYCguQkqEjIV7fMfx+IxIQH+qQj4K6Kr35ovbH11eXjJS6JLs8eKQoDNNNFaQKhqp/xplQ+w+OfGQ3lUrkQ+j55OnfzM1Ob4d9Y5SroXKcLbMeSgOGZwBqqBdXJltlVBB9x14iaf9O6So/o21u3xEJqYoG+41IQDiUJR+BcmUvKh/BsLe9djKv6OItY2M0rIKtr4oSYZhOVJBOQzFDhUhA+ous3yhCod2gOiIfsMoCzE2MD8WEXru1P65d5oYcSuMwqLlCfONAKoVhyqogAbLn/W1CJIS7VvpNQhrsNyIBsVHlAvCwZu5+V0ZqC4VfyrZHOsnKg1K7CQ/xAMrxGp8KUqSOcLa+bYmhUUHiRGR9BfsGCwrIB5g8m3w4T9OBcR+2jVwvY2dtD+uA067MElxAqiqpIFxekTrFNopZZ+qoRUKqosF+oxIB2bBhAy655BKceuqpGB8fx7XXXotdu3YZNldeeSWEEMby1a9+1bDZs2cPVq9ejXnz5mF8fBx33HEHZmZmOj+aHqKT0Iu/TsaugMjUlunqgFBeCcnCLMHJx0qGYdiygd1KFIVihpmEUNIGtT1LA16nK8JQ+o6q5MMTXgl+48Wy9T1xswNP1TpflQ/BcR81xn90E52oLIUkq4oKospb6b7f2hNyIesa4pSTXpMQr+9ogN+oNA/I9u3bMTU1hUsuuQQzMzO46667sGLFCrz55ps4+eSTld0tt9yC+++/X23PmzdPrbfbbaxevRoTExN44YUXsG/fPvz5n/85Zs+ejb/7u7/rwiF1AM+PXyv0Aiatjvrhs+2jBxEkQLCeElR/FOlGqD0EJ1+ft4ModwRy3TevBzdfCFO9s48iDHyOEAqwvQaMZi/C0PmObpAP7gZk74O7iVn91zvw1ENcuhl+GZbxHzaCc4Yweb45Q+x5Qew8sOvIu6KxztgIgEAQJIw0QK6nZUig3DwhdeDzHQ3wG5UIyObNm43tTZs2YXx8HDt37sQVV1yh0ufNm4eJiQm2jh//+Md488038ZOf/ASLFi3ChRdeiAceeAB33nkn7r33XsyZM6fGYXQBVchHGcWi7M3Mu19PvVbZvoZXVGcRpTsLRwIMwqDVxdoqwuE6U84+IWE4VdsmREoGSkLabUB4nlh8E5Q1CEPpOzokH3Y9pWR8r01F9aMB4Zc60O/3ALSHDfd+yqXpJMHgDtkNH5TVqTEAY+IyjnAwhMK2JWGRED2/1yTE5zsa4Dc6GgNy8OBBAMDChQuN9O9973s47bTTsHTpUqxfvx4ff/yxytuxYweWLVuGRYsWqbSVK1fi0KFDeOONNzppTn1UuelUvEGViinXrLvjcr2EbxyI9+0XOOtFb8IYadp63VBMWjZYtGegJAkuxxsG7juqkA/4bPiQTKmBjHK1y+pHU4lHWSWmLNnyhWaCoZgKv5uRpl8PTnmznsJwTA1f3mS/UXsq9iRJcNttt+Hyyy/H0qVLVfqf/Mmf4JxzzsHixYvx2muv4c4778SuXbvw7//+7wCA6elpw4EAUNvT09Psvo4cOYIjR46o7UOHDtVttovAD1479BIiGUz50uGXkOLRbzUkAE6tCKWbNp2rIFXqHBq0E0B4HEYDPipVBcPiO0qTD+aG4n3jhUvz3Ni4QZDCWPfsouQ4CpuUhMZ/NOFruTo4ZYRVSWCpIJ2GYgTSFdvZCpmcKSF2mbJKSB34fEcD/EZtAjI1NYXXX38dzz//vJF+6623qvVly5bhjDPOwNVXX4233noL5513Xq19bdiwAffdd1/dpvpRlXyUucGHnFFJ9aMw/BJqhxjgN2AIAATfk4y4iz8Mo5IKyEpRaKcoFBPCQEIxRAB8BGT4bwhVMAy+QynrZcgHbBuGUCgbnypi2TDr7PVZQv2w85tAIEJQ92VtrJcvDKPK+AiFMiggFrAIjGGjhWLsNKPByEmIYhVAFRJSy3f7fEcD/EatEMy6devw9NNP49lnn8WZZ54ZtL3ssssAALt37wYATExM4L333jNs5LYv9rt+/XocPHhQLXv37q3T7NIoRT4KSELZCymkaARRJr+fqojvWicm5FEiDGPn5//9NnYz7FBMlflB+h2K8b4Bky3HC4bKd5QlH0K3YYiJqo8L1/CEpCj0Ukb9YOuqgLJhj16S8TpkKTxPCGNXkJ9uMOuWYpXnh9LgT7PKlXk5oQya7DcqKSBEhK997Wt48sknsW3bNixZsqSwzKuvvgoAOOOMMwAAk5OT+Nu//Vvs378f4+PjAIAtW7ZgbGwM559/PlvH6OgoRkdHjXYAQPvop1Wab6KK+hEgH4B20+NIidfJMdt6WsieIxdyWzo83UarQ4oUtr1RL7h6yGgjO8Jf5Ot2TFVob8rIPFVc2VmydGYrtHV1uMIsazwdaqeFLCdVZcBeG/Wcb/vjVPKnCk8gx5Kj6ZtGDGZwrHojhgzD5juSI5+afU4acOQj+8++chkqF7iRcf1DCYh6H5TFBZlpwlrPbITexxDuH3rfCIVgOn2I4cg8N/txaps9aFh59gOI+7HKvKGq25FwZ04mbcApAaRfAEx545tXZF0snGRBeb7g7I3/QlOBs+M/8mnWhs59RyP8BlXA2rVraf78+bRt2zbat2+fWj7++GMiItq9ezfdf//99PLLL9Pbb79NTz31FJ177rl0xRVXqDpmZmZo6dKltGLFCnr11Vdp8+bNdPrpp9P69etLt+Ott96SP3Nc4jK0y969ewuv5U8++YQmJiYK65qYmKBPPvmkSncdKkTfEZe4lF+65TuG3W8IovJUS3i0vo0bN+LGG2/E3r178ad/+qd4/fXXcfjwYZx11ln40pe+hG9+85sYGxtT9r/61a+wdu1abNu2DSeffDJuuOEGfOtb38KsWeUEmQMHDuAzn/kM9uzZg/nz55dt/nGHQ4cO4ayzzsLevXuN83uiYdjOAxHhww8/xOLFi9FqFUc5P/30Uxw9ejRoM2fOHJx00kndamLfEX3HcGHY+swgMIznoNu+Y9j9RiUCMiw4dOgQ5s+fj4MHDw7NhTMIxPOQIp6HiLKI10qKeB7iORgGxG/BRERERERERPQdkYBERERERERE9B2NJCCjo6O45557jNHtJyLieUgRz0NEWcRrJUU8D/EcDAMaOQYkIiIiIiIiotlopAISERERERER0WxEAhIRERERERHRd0QCEhEREREREdF3RAISERERERER0Xc0koA8/PDD+I3f+A2cdNJJuOyyy/Bf//Vfg25S1/Dcc8/hi1/8IhYvXgwhBH7wgx8Y+USEu+++G2eccQbmzp2L5cuX43/+538Mmw8++ADXX389xsbGsGDBAtx888346KOP+ngUnWPDhg245JJLcOqpp2J8fBzXXnstdu3aZdh8+umnmJqawmc/+1mccsopWLNmjfOxsj179mD16tWYN28exsfHcccdd2BmZqafhxIxJDie/QYQfQcQ/UbT0DgC8m//9m+4/fbbcc899+C///u/ccEFF2DlypXYv3//oJvWFRw+fBgXXHABHn74YTb/29/+Nr773e/i0UcfxUsvvYSTTz4ZK1euxKef5h/mu/766/HGG29gy5YtePrpp/Hcc88ZnzpvArZv346pqSm8+OKL2LJlC44dO4YVK1bg8OHDyubrX/86fvjDH+KJJ57A9u3b8e677+K6665T+e12G6tXr8bRo0fxwgsv4LHHHsOmTZtw9913D+KQIgaI491vANF3ANFvNA6D+ghNXVx66aU0NTWlttvtNi1evJg2bNgwwFb1BgDoySefVNtJktDExAT9/d//vUo7cOAAjY6O0r/+678SEdGbb75JAOinP/2psvmP//gPEkLQO++807e2dxv79+8nALR9+3YiSo979uzZ9MQTTyibn//85wSAduzYQUREP/rRj6jVatH09LSyeeSRR2hsbIyOHDnS3wOIGChOJL9BFH2HRPQbw41GKSBHjx7Fzp07sXz5cpXWarWwfPly7NixY4At6w/efvttTE9PG8c/f/58XHbZZer4d+zYgQULFuDiiy9WNsuXL0er1cJLL73U9zZ3CwcPHgQALFy4EACwc+dOHDt2zDgXn/vc53D22Wcb52LZsmVYtGiRslm5ciUOHTqEN954o4+tjxgkTnS/AZy4viP6jeFGowjI//3f/6HdbhsXBgAsWrQI09PTA2pV/yCPMXT809PTGB8fN/JnzZqFhQsXNvYcJUmC2267DZdffjmWLl0KID3OOXPmYMGCBYatfS64cyXzIk4MnOh+AzgxfUf0G8OPct+wjogYIKampvD666/j+eefH3RTIiIiGoLoN4YfjVJATjvtNIyMjDgjlt977z1MTEwMqFX9gzzG0PFPTEw4A+tmZmbwwQcfNPIcrVu3Dk8//TSeffZZnHnmmSp9YmICR48exYEDBwx7+1xw50rmRZwYONH9BnDi+Y7oN5qBRhGQOXPm4KKLLsIzzzyj0pIkwTPPPIPJyckBtqw/WLJkCSYmJozjP3ToEF566SV1/JOTkzhw4AB27typbLZu3YokSXDZZZf1vc11QURYt24dnnzySWzduhVLliwx8i+66CLMnj3bOBe7du3Cnj17jHPxs5/9zHCqW7ZswdjYGM4///z+HEjEwHGi+w3gxPEd0W80DIMeBVsV3//+92l0dJQ2bdpEb775Jt166620YMECY8Ryk/Hhhx/SK6+8Qq+88goBoH/4h3+gV155hX71q18REdG3vvUtWrBgAT311FP02muv0R/+4R/SkiVL6JNPPlF1rFq1in73d3+XXnrpJXr++efpt37rt+grX/nKoA6pFtauXUvz58+nbdu20b59+9Ty8ccfK5uvfvWrdPbZZ9PWrVvp5ZdfpsnJSZqcnFT5MzMztHTpUlqxYgW9+uqrtHnzZjr99NNp/fr1gzikiAHiePcbRNF3EEW/0TQ0joAQET300EN09tln05w5c+jSSy+lF198cdBN6hqeffZZAuAsN9xwAxGlr9P9zd/8DS1atIhGR0fp6quvpl27dhl1vP/++/SVr3yFTjnlFBobG6ObbrqJPvzwwwEcTX1w5wAAbdy4Udl88skn9Jd/+Zf0mc98hubNm0df+tKXaN++fUY9v/zlL+maa66huXPn0mmnnUbf+MY36NixY30+mohhwPHsN4ii7yCKfqNpEERE/dNbIiIiIiIiIiIaNgYkIiIiIiIi4vhAJCARERERERERfUckIBERERERERF9RyQgEREREREREX1HJCARERERERERfUckIBERERERERF9RyQgEREREREREX1HJCARERERERERfUckIBERERERERF9RyQgEREREREREX1HJCARERERERERfUckIBERERERERF9x/8H/I9ZupYCQ7wAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from prysm.coordinates import make_xy_grid,cart_to_polar\n", + "from prysm.x.polarization import vector_vortex_retarder\n", + "\n", + "vvr = vector_vortex_retarder(2,256,retardance=np.pi) # a spatially-varying half-wave plate\n", + "plot_jones_matrix(np.real(vvr),title='Vortex Retarder')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we will put this polarizer in front of a perfect lens with a circular aperture to see how this apodization affects image formation. However, to make `prysm.propagation` compatible with polarized fields we need to call `make_propagation_polarized` from `x.polarization`." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.x.polarization import make_propagation_polarized\n", + "make_propagation_polarized()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This function goes through the supported propagation functions and applies a decorator to them to support propagation of `*shape` $\\times$ 2 $\\times$ 2 arrays. We can then go and load in a propagation function to examine the PSF" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.propagation import focus_fixed_sampling\n", + "from prysm.geometry import circle\n", + "\n", + "def propagate(wf):\n", + " wfout = focus_fixed_sampling(wf,\n", + " input_dx=5e3/256,\n", + " prop_dist=50e3,\n", + " wavelength=1,\n", + " output_dx=10e-1,\n", + " output_samples=256)\n", + " return wfout\n", + "\n", + "x,y = make_xy_grid(256,diameter=1)\n", + "r,t = cart_to_polar(x,y)\n", + "\n", + "# set up a circular aperture and propagate\n", + "A = circle(0.5,r)\n", + "a_ref = propagate(A)\n", + "\n", + "# now multiply it by the polarizing element\n", + "A = A[...,np.newaxis,np.newaxis]\n", + "j_out = propagate(vvr*A)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To visualize this in irradiance, we need to compute the Mueller matrix from the Jones matrix `j_out`. We can use `jones_to_mueller` to do this rapidly. The [0,0] element of the resultant Mueller matrix represents the response of the optical system to unpolarized light. Below we compare the focal plane irradiances for imaging with a circular aperture (left) and imaging with a circular aperture with a vortex phase (right). The phase of the vortex is such that the on-axis irradiance completely cancels." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from prysm.x.polarization import jones_to_mueller\n", + "\n", + "m_out = jones_to_mueller(j_out, broadcast=True)\n", + "\n", + "plt.figure(figsize=[8,4])\n", + "plt.subplot(121)\n", + "plt.title('Simple Imaging')\n", + "plt.imshow(np.log10(np.abs(a_ref)**2))\n", + "plt.subplot(122)\n", + "plt.title('Imaging with VVR')\n", + "plt.imshow(np.log10(m_out[...,0,0]))\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "prysmdev", + "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.10.0" + }, + "orig_nbformat": 4 + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/prysm/x/polarization.py b/prysm/x/polarization.py index c2b087a0..e14f5ab6 100644 --- a/prysm/x/polarization.py +++ b/prysm/x/polarization.py @@ -2,11 +2,18 @@ from prysm.mathops import np from prysm.conf import config from prysm import propagation +from prysm.coordinates import make_xy_grid,cart_to_polar import functools # supported functions for jones_decorator -supported_propagation_funcs = ['focus','unfocus','focus_fixed_sampling','unfocus_fixed_sampling','angular_spectrum'] +supported_propagation_funcs = ['focus','unfocus','focus_fixed_sampling','angular_spectrum'] + + +U = np.array([[1, 0, 0, 1], + [1, 0, 0, -1], + [0, 1, 1, 0], + [0, 1j, -1j, 0]]) / np.sqrt(2) def _empty_pol_vector(shape=None): """Returns an empty array to populate with jones vector elements. @@ -279,14 +286,93 @@ def linear_polarizer(theta=0, shape=None): return linear_diattenuator(0, theta=theta, shape=shape) +def vector_vortex_retarder(charge, shape, retardance=np.pi, theta=0): + """generate a phase-only spatially-varying vector vortex retarder (VVR) + + This model follows Eq (7) in D. Mawet. et al. (2009) + https://opg.optica.org/oe/fulltext.cfm?uri=oe-17-3-1902&id=176231 (open access) + + Parameters + ---------- + charge : float + topological charge of the vortex, typically an interger + shape : tuple of int + shape of the VR array + retardance : float + phase difference between the ordinary and extraordinary modes, by default np.pi or half a wave + theta : float, optional + angle in radians to rotate the vortex by, by default 0 + + Returns + ------- + _type_ + _description_ + """ + + vvr_lhs = _empty_jones(shape=[shape,shape]) + vvr_rhs = _empty_jones(shape=[shape,shape]) + + # create the dimensions + x,y = make_xy_grid(shape,diameter=1) + r,t = cart_to_polar(x,y) + t *= charge + + # precompute retardance + cost = np.cos(t) + sint = np.sin(t) + jcosr = -1j*np.cos(retardance/2) + jsinr = np.sin(retardance/2) + + # build jones matrices + vvr_lhs[...,0,0] = cost + vvr_lhs[...,0,1] = sint + vvr_lhs[...,1,0] = sint + vvr_lhs[...,1,1] = -cost + vvr_lhs *= jsinr + + vvr_rhs[...,0,0] = jcosr + vvr_rhs[...,0,0] = jcosr -def jones_to_mueller(jones): + vvr = vvr_lhs + vvr_rhs + + vvr = jones_rotation_matrix(-theta) @ vvr @ jones_rotation_matrix(theta) + + return vvr + +def broadcast_kron(a,b): + """broadcasted kronecker product of two N,M,...,2,2 arrays. Used for jones -> mueller conversion + In the unbroadcasted case, this output looks like + + out = [a[0,0]*b,a[0,1]*b] + [a[1,0]*b,a[1,1]*b] + + where out is a N,M,...,4,4 array. I wrote this to work for generally shaped kronecker products where the matrix + is contained in the last two axes, but it's only tested for the Nx2x2 case + + Parameters + ---------- + a : numpy.ndarray + N,M,...,2,2 array used to scale b in kronecker product + b : numpy.ndarray + N,M,...,2,2 array used to form block matrices in kronecker product + + Returns + ------- + out + N,M,...,4,4 array + """ + + return np.einsum('...ik,...jl',a,b).reshape([*a.shape[:-2],int(a.shape[-2]*b.shape[-2]),int(a.shape[-1]*b.shape[-1])]) + +def jones_to_mueller(jones, broadcast=True): """Construct a Mueller Matrix given a Jones Matrix. From Chipman, Lam, and Young Eq (6.99). Parameters ---------- jones : ndarray with final dimensions 2x2 The complex-valued jones matrices to convert into mueller matrices + broadcast : bool + Whether to use the experimental `broadcast_kron` to compute the conversion in a broadcast fashion, by default True Returns ------- @@ -294,16 +380,14 @@ def jones_to_mueller(jones): Mueller matrix """ - U = np.array([[1, 0, 0, 1], - [1, 0, 0, -1], - [0, 1, 1, 0], - [0, 1j, -1j, 0]]) / np.sqrt(2) + if broadcast: + jprod = broadcast_kron(np.conj(jones), jones) + else: + jprod = np.kron(np.conj(jones), jones) - jprod = np.kron(np.conj(jones), jones) M = np.real(U @ jprod @ np.linalg.inv(U)) return M - def pauli_spin_matrix(index, shape=None): """Generates a pauli spin matrix used for Jones matrix data reduction. From CLY Eq 6.108. From f6fa5c5c661dec7447a7ec5f129a01835431fdec Mon Sep 17 00:00:00 2001 From: Jaren Ashcraft Date: Thu, 21 Dec 2023 20:01:30 -0700 Subject: [PATCH 600/646] typo in polarized prop demo --- .../how-tos/polarized_propagation.ipynb | 35 ++++++++++++------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/docs/source/how-tos/polarized_propagation.ipynb b/docs/source/how-tos/polarized_propagation.ipynb index 08a34167..2aa1f5a1 100644 --- a/docs/source/how-tos/polarized_propagation.ipynb +++ b/docs/source/how-tos/polarized_propagation.ipynb @@ -89,12 +89,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This is neat, but doesn't show off how the optic can vary as a function of space. Let's apply a radial error in the diattenuation of the $J_{xx}$ and $J_{yy}$ elements" + "This is neat, but doesn't show off how the optic can vary as a function of space. Let's apply a radial error in the retardance of the $J_{xx}$ and $J_{yy}$ elements. We added a method to generate the Jones matrix of Vector Vortex Retarders (VVRs), which are used in coronagraphy and vortex fiber nullers. VVRs are like spatially-varying half-wave plates, which allow us to do some really interesting things with light. However for the purposes of this demo, we use it simply to illustrate spatially-varying polarized elements with `prysm`.`" ] }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -120,29 +120,38 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now we will put this polarizer in front of a perfect lens with a circular aperture to see how this apodization affects image formation. However, to make `prysm.propagation` compatible with polarized fields we need to call `make_propagation_polarized` from `x.polarization`." + "Now we will put this VVR in front of a perfect lens with a circular aperture to see how this spatially-varying retardance affects image formation. However, to make `prysm.propagation` compatible with polarized fields we need to call `make_propagation_polarized` from `x.polarization`." ] }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 14, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "supported propagation functions = ['focus', 'unfocus', 'focus_fixed_sampling', 'angular_spectrum']\n" + ] + } + ], "source": [ - "from prysm.x.polarization import make_propagation_polarized\n", - "make_propagation_polarized()" + "from prysm.x.polarization import make_propagation_polarized, supported_propagation_funcs\n", + "make_propagation_polarized()\n", + "print('supported propagation functions = ',supported_propagation_funcs)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This function goes through the supported propagation functions and applies a decorator to them to support propagation of `*shape` $\\times$ 2 $\\times$ 2 arrays. We can then go and load in a propagation function to examine the PSF" + "This function goes through the supported `prysm.propagation` functions and applies a decorator to them to support propagation of `*shape` $\\times$ 2 $\\times$ 2 arrays. We can then go and load in a propagation function to examine the PSF." ] }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ @@ -209,11 +218,11 @@ ] }, { - "cell_type": "code", - "execution_count": null, + "cell_type": "markdown", "metadata": {}, - "outputs": [], - "source": [] + "source": [ + "This is just one simple illustration of how spatially-varying polarization effects in the pupil of an optical system can influence imaging." + ] } ], "metadata": { From d9918857fb0a336f8902294345aa83d281e1cc5b Mon Sep 17 00:00:00 2001 From: Work Date: Tue, 2 Apr 2024 14:34:32 -0700 Subject: [PATCH 601/646] preliminary updates for jones-adapter pr --- .../how-tos/polarized_propagation.ipynb | 61 ++++++++++++------- prysm/x/polarization.py | 30 +++++++-- 2 files changed, 64 insertions(+), 27 deletions(-) diff --git a/docs/source/how-tos/polarized_propagation.ipynb b/docs/source/how-tos/polarized_propagation.ipynb index 2aa1f5a1..0dc53037 100644 --- a/docs/source/how-tos/polarized_propagation.ipynb +++ b/docs/source/how-tos/polarized_propagation.ipynb @@ -19,7 +19,7 @@ "\\end{pmatrix}\n", "$$\n", "\n", - "All this means is that we consider $\\mathbf{J}$ to be a function that varies with position across a given optical element. If you want to model this effect with `prysm`, you would use the following code" + "All this means is that we consider $\\mathbf{J}$ to be a function that varies with position across a given optical element. In `prysm`, polarization-modifying components are simply arrays of dimension `(M,N,2,2)`, which allows their effect to vary spatially, as shown for the case of a linear retarder below." ] }, { @@ -39,15 +39,15 @@ "from prysm.x.polarization import linear_retarder\n", "import numpy as np\n", "\n", - "polarizer = (linear_retarder(retardance=np.pi/2,theta=0,shape=[256,256]))\n", - "print(polarizer.shape)" + "retarder = (linear_retarder(retardance=np.pi/2,theta=0,shape=[256,256]))\n", + "print(retarder.shape)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The \"`shape`\" keyword arg included in every polarizing element in `x.polarization` allows us to define the element as a `shape` $\\times$ 2 $\\times$ 2 `numpy` array, where the Jones matrix sits in the last two dimensions. In the code block above, `shape` corresponds to our spatial dimensions $x$ and $y$. We can write a simple plotting function to show it off." + "The `shape` keyword arg included in every polarizing element in `x/polarization` allows us to define the element as a `shape` $\\times$ 2 $\\times$ 2 array, where the Jones matrix sits in the last two dimensions. In the code block above, `shape` corresponds to our spatial dimensions $x$ and $y$. We can write a simple plotting function to show it off." ] }, { @@ -57,7 +57,7 @@ "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAiAAAAHNCAYAAAAnu8DdAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/SrBM8AAAACXBIWXMAAA9hAAAPYQGoP6dpAABTe0lEQVR4nO3df3QU5b0/8PduIBsC2Y0Bspt8CRD8BRgEToC4RbkoKQlSFeWqUNoClwOVJvRiLGp6LAFsG7VctdII9R5NpBcEsQWvqY3GAEFKQIlykaApocFEYBOFJoFAks3O8/2DZuqSnSW7md2d2bxfnuec7Mxk95k54e1nn3lmxiCEECAiIiIKImOoO0BERER9DwsQIiIiCjoWIERERBR0LECIiIgo6FiAEBERUdCxACEiIqKgYwFCREREQccChIiIiIKOBQgREREFHQsQoiAzGAxYs2aN/LqoqAgGgwGnTp0KWZ+05NSpUzAYDCgqKlL1fdesWQODwaDqexKR/1iAEBERUdCxACEKsR/+8Ie4fPkyRowYEequhLWnnnoKly9fDnU3iOifWIAQhVhERASioqI0e3pAkiS0tbWFuht+a21tBQD069cPUVFRQftcvR83okBjAULkoy+//BI/+clPcPPNN2PAgAEYPHgwHnzwQb/ncHiaAzJy5Eh873vfw/79+zFlyhRERUVh1KhR2Lx5c7ffb2pqwsqVK5GUlASTyYQbbrgBzz77LCRJcttu/fr1+M53voPBgwdjwIABSE1NxVtvvdXt/QwGA7Kzs7FlyxbccsstMJlMKCkpUex/V1/ff/99TJgwAVFRURg7diz+9Kc/ddv273//Ox588EHExcUhOjoat912G/785z9f8xgdPXoUixYtwqhRoxAVFQWbzYb/+I//wLlz59y265rncfz4cXz/+9/Hddddh9tvv91tXZdFixbBYDB4bN+eo9Pe3o68vDzccMMNMJlMSEpKwuOPP4729vZeHTeivq5fqDtApDcff/wxDhw4gHnz5mHYsGE4deoUNm7ciOnTp+P48eOIjo5W5XNqamrw7//+71iyZAkWLlyI1157DYsWLUJqaipuueUWAMClS5fwb//2bzh9+jR+/OMfY/jw4Thw4AByc3Nx9uxZvPjii/L7/fa3v8W9996LBQsWoKOjA9u2bcODDz6I4uJizJ492+2zd+/ejTfffBPZ2dkYMmQIRo4c6bWvJ06cwMMPP4xHHnkECxcuRGFhIR588EGUlJTgu9/9LgCgoaEB3/nOd3Dp0iX89Kc/xeDBg/H666/j3nvvxVtvvYX7779f8f1LS0vx97//HYsXL4bNZkNVVRVeeeUVVFVV4eDBg91Gjx588EHceOON+PWvfw0hhMf3/PGPf4z09HS3ZSUlJdiyZQvi4+MBXBnFuPfee7F//34sW7YMY8aMwWeffYYXXngBf/vb37Br165eHTeiPk0QkU8uXbrUbVlFRYUAIDZv3nzN3wcg8vLy5NeFhYUCgKitrZWXjRgxQgAQ+/btk5c1NjYKk8kkHnvsMXnZ008/LQYOHCj+9re/uX3Gk08+KSIiIkRdXZ1ivzs6OkRKSoq46667uvXPaDSKqqqqa+7Lt/v6xz/+UV7W3NwsEhISxMSJE+VlK1euFADEhx9+KC+7cOGCSE5OFiNHjhQul0sIIURtba0AIAoLCxX7LoQQb7zxRrdjlJeXJwCI+fPnd9u+a52SEydOCIvFIr773e+Kzs5OIYQQf/jDH4TRaHTrsxBCbNq0SQAQf/3rX+Vlvh43or6Op2CIfDRgwAD5Z6fTiXPnzuGGG25AbGwsPvnkE9U+Z+zYsbjjjjvk10OHDsXNN9+Mv//97/KyHTt24I477sB1112Hb775Rm7p6elwuVzYt2+fx37/4x//QHNzM+644w6Pff63f/s3jB07tsd9TUxMdBvBMJvN+NGPfoRPP/0UDocDAPDuu+9iypQp8ikRABg0aBCWLVuGU6dO4fjx44rv/+2+t7W14ZtvvsFtt90GAB77/8gjj/S478CVeSL3338/rrvuOrzxxhuIiIgAcOX4jhkzBqNHj3Y7vnfddRcAYM+ePW7v4+txI+rLeAqGyEeXL19Gfn4+CgsLcfr0abch/ubmZtU+Z/jw4d2WXXfddfjHP/4hvz5x4gSOHj2KoUOHenyPxsZG+efi4mL88pe/xJEjR9zmL3ia/JqcnOxTX2+44YZu73PTTTcBuHJfD5vNhi+//BJpaWndfnfMmDEArsytSUlJ8fj+58+fx9q1a7Ft2za3fQI8H3Nf+7906VKcPHkSBw4cwODBg+XlJ06cwOeff96j4+vP5xL1ZSxAiHy0YsUKFBYWYuXKlbDb7bBYLDAYDJg3b163iZ+90fUt/GrfLngkScJ3v/tdPP744x637SoCPvzwQ9x7772YNm0aXn75ZSQkJKB///4oLCzE1q1bu/3et0cctOChhx7CgQMHsGrVKkyYMAGDBg2CJEnIzMz0eMx96f9vf/tbvPHGG/if//kfTJgwwW2dJEkYN24cnn/+eY+/m5SU5PfnEvV1LECIfPTWW29h4cKF+K//+i95WVtbG5qamoLel+uvvx4XL17sNpnyan/84x8RFRWF9957DyaTSV5eWFioSj9qamoghHAbBfnb3/4GAPJEzBEjRqC6urrb737xxRfyek/+8Y9/oKysDGvXrsXq1avl5SdOnOh1vz/88EP87Gc/w8qVK7FgwYJu66+//nr83//9H2bMmKHZy6SJ9IpzQIh8FBER0e3Kig0bNsDlcgW9Lw899BAqKirw3nvvdVvX1NSEzs5OAFf6bDAY3Pp46tSpbldx+OvMmTPYuXOn/LqlpQWbN2/GhAkTYLPZAAB33303PvroI1RUVMjbtba24pVXXsHIkSMV5050jQRdfcy/fYWPP86ePYuHHnoIt99+O37zm9943Oahhx7C6dOn8d///d/d1l2+fFm+xwgR+Y4jIEQ++t73voc//OEPsFgsGDt2LCoqKvDBBx+4zR0IllWrVuF///d/8b3vfU++RLe1tRWfffYZ3nrrLZw6dQpDhgzB7Nmz8fzzzyMzMxPf//730djYiIKCAtxwww04evRor/tx0003YcmSJfj4449htVrx2muvoaGhwW2E5cknn8Qbb7yBWbNm4ac//Sni4uLw+uuvo7a2Fn/84x9hNHr+PmQ2mzFt2jQ899xzcDqd+H//7//h/fffR21tba/6/NOf/hRff/01Hn/8cWzbts1t3a233opbb70VP/zhD/Hmm2/ikUcewZ49ezB16lS4XC588cUXePPNN/Hee+9h0qRJveoHUV/FAoTIR7/97W8RERGBLVu2oK2tDVOnTsUHH3yAjIyMoPclOjoa5eXl+PWvf40dO3Zg8+bNMJvNuOmmm7B27VpYLBYAwF133YVXX30VzzzzDFauXInk5GQ8++yzOHXqlCoFyI033ogNGzZg1apVqK6uRnJyMrZv3+52TKxWKw4cOIAnnngCGzZsQFtbG2699Va888473e5DcrWtW7dixYoVKCgogBACM2fOxF/+8hckJib63eevv/4aLpcLOTk53dbl5eXh1ltvhdFoxK5d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", + "image/png": "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", "text/plain": [ "
" ] @@ -82,24 +82,24 @@ " k += 1\n", " plt.show()\n", "\n", - "plot_jones_matrix(np.angle(polarizer),title='a linear polarizer')" + "plot_jones_matrix(np.angle(retarder),title='a linear polarizer')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This is neat, but doesn't show off how the optic can vary as a function of space. Let's apply a radial error in the retardance of the $J_{xx}$ and $J_{yy}$ elements. We added a method to generate the Jones matrix of Vector Vortex Retarders (VVRs), which are used in coronagraphy and vortex fiber nullers. VVRs are like spatially-varying half-wave plates, which allow us to do some really interesting things with light. However for the purposes of this demo, we use it simply to illustrate spatially-varying polarized elements with `prysm`.`" + "Any shape `(M,N,2,2)` complex array can be used as a polarization component. `x/polarization` contains a function that generates a vector vortex retarder (VVR), a component that is like an azimuthally-varying half wave plate. VVRs allow us to do some really interesting things with light. However for the purposes of this demo, we use it simply to illustrate spatially-varying polarized elements with `prysm`." ] }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 8, "metadata": {}, "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAiAAAAHNCAYAAAAnu8DdAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/SrBM8AAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOy9fdQeVXkufu153uQNgXwYIAkpX9HaAqLwWwgh9eOgpARkaam0q3poC5YFpzShC9NajVU+1NP0WJa60AjtWRbUI2o9p8qR2ljKl/UYUKMsKyhLKAoKCSpNAoG8H8/s3x8ze8+999x7z5555nmed5J9ZU3emf01e+aZfe9rrvueGSGllIiIiIiIiIiIGCGScXcgIiIiIiIi4uBDJCARERERERERI0ckIBEREREREREjRyQgERERERERESNHJCARERERERERI0ckIBEREREREREjRyQgERERERERESNHJCARERERERERI0ckIBEREREREREjRyQgERERBx1uueUWCCHw4x//eNxdiYg4aBEJSETEAHjTm96EhQsX4tlnn3WWueiiizB//nz88pe/HHh/Dz30EK699tqxTZyXXHIJhBB6mZycxK/92q/h6quvxv79+xu1+ZWvfAXXXnttux2NiIiY84gEJCJiAFx00UV44YUX8MUvfpHNf/7553Hbbbfh3HPPxeGHHz7w/h566CFcd911Y71zn5ycxKc//Wl8+tOfxoc+9CEcf/zxeP/7349LL720UXtf+cpXcN1117Xcy4iIiLmOSEAiIgbAm970JixatAi33norm3/bbbdh3759uOiiiwbaz/79+5Gm6UBttIWJiQn8/u//Pn7/938fGzZswFe/+lWceeaZ+OxnP4tdu3aNu3sAgDRNGysyTbBv376R7Ssi4kBBJCAREQPgkEMOwZvf/GbceeedePrpp0v5t956KxYtWoQ3velNAID/+I//wO/+7u9i2bJlWLhwIc4880z80z/9k1HnnnvugRACn/vc5/Ce97wHv/Irv4KFCxfihhtuwO/+7u8CAF73utdpN8g999yj6/7zP/8zXvOa1+DQQw/FokWLcP755+PBBx/U+XfddReSJMHVV19d6qcQAjfeeGPtcyCEwKtf/WpIKfEf//EfRl5Vfy655BJs3bpVt6MWheuvvx6/8Ru/gcMPPxyHHHIITjvtNPzv//2/2T5s3LgRn/nMZ/Cyl70Mk5OT2LZtGwDgwQcfxOtf/3occsghOProo/GBD3zASeaq+qv6fNhhh+HRRx/FG97wBixatGhgghkRcVBCRkREDIR/+Zd/kQDkRz/6USP9l7/8pZw3b578wz/8QymllDt37pQrVqyQixYtkn/5l38pP/ShD8lTTjlFJkki//Ef/1HXu/vuuyUAedJJJ8lTTz1VfuhDH5JbtmyRDz74oPzTP/1TCUC++93vlp/+9Kflpz/9ablz504ppZSf+tSnpBBCnnvuufKjH/2o/B//43/I448/Xi5dulQ+9thjuv0NGzbIiYkJuWPHDimllE8++aRctmyZXLdunUzT1HusF198sTz00ENL6b/zO78jAcgf/OAHOi2kP9/4xjfkb/7mb0oA+ng+/elP6zaOPvpo+Sd/8ifyYx/7mPzQhz4kzzjjDAlA3n777cb+AcgTTzxRHnnkkfK6666TW7duld/97nflU089JY888kj5ohe9SF577bXyb/7mb+RLX/pS+YpXvEICMM5L6Pm7+OKL5eTkpHzJS14iL774YnnTTTfJT33qU97zFhERUUYkIBERA2J2dlYeddRRcu3atUb6TTfdJAHIr371q1JKKa+66ioJQP7bv/2bLvPss8/K1atXy+OPP172+30pZUFAXvziF8vnn3/eaPMLX/iCBCDvvvtuI/3ZZ5+VS5culZdddpmRvnPnTrlkyRIjfd++ffJXf/VX5cte9jK5f/9+ef7558vFixfLn/zkJ5XHqgjIz3/+c/nzn/9cPvLII/L666+XQgh58sknawJTpz8bNmyQrnsh+/inp6flySefLF//+tcb6QBkkiTywQcfNNLVOb///vt12tNPPy2XLFliEJA6/b344oslAPmud73Ld6oiIiIqEF0wEREDotfr4S1veQu2b99uBIfeeuutWLFiBc4++2wAWbDlGWecgVe/+tW6zGGHHYbLL78cP/7xj/HQQw8Z7V588cU45JBDgvpwxx13YPfu3XjrW9+KX/ziF3rp9XpYs2YN7r77bl124cKFuOWWW/CDH/wAr33ta/FP//RP+PCHP4xjjz02aF/79u3DkUceiSOPPBK/+qu/ij//8z/Hq171Ktx2223afVKnPz7Q4//P//xP7NmzB695zWvwne98p1T2v/yX/4KTTjrJSPvKV76CM888E2eccYZOO/LII0sukyb9veKKK4KOISIigsfEuDsQEXEg4KKLLsKHP/xh3HrrrXj3u9+Nn/70p/i3f/s3/Omf/il6vR4A4Cc/+QnWrFlTqnviiSfq/JNPPlmnr169Onj/P/rRjwAAr3/969n8xYsXG9uvetWrcMUVV2Dr1q1Yv349/uiP/ih4XwsWLMCXv/xlAMBPf/pTfPCDH8TTTz9tkIW6/XHh9ttvxwc+8AE88MADmJqa0uk0TkSBO1+uc/7rv/7rxnbd/k5MTODoo4+uPoCIiAgnIgGJiGgBp512Gk444QR89rOfxbvf/W589rOfhZRyoODEUPUDgA6q/PSnP42VK1eW8icmzKE+NTWlg1cfffRRPP/881i4cGHQvnq9HtatW6e3169fjxNOOAH/7b/9N/zf//t/G/WHw7/927/hTW96E1772tfi4x//OI466ijMmzcPN998M/vUUZ3zZaNufycnJ5EkUUCOiBgEkYBERLSEiy66CO9973vxve99D7feeite+tKX4vTTT9f5xx13HB5++OFSvR/+8Ic6vwrcnT8AvOQlLwEALF++3CAHLlxzzTX4wQ9+gOuvvx7vfOc78a53vQs33HBDZT0ORx11FN7+9rfjuuuuw3333YczzzyzVn9cx/R//s//wYIFC/DVr34Vk5OTOv3mm28O7ttxxx2n1Q0K+3eoe/4iIiIGR6TwEREtQakdV199NR544IGS+vGGN7wB3/zmN7F9+3adtm/fPvzd3/0djj/++FL8AodDDz0UALB7924jff369Vi8eDH+6q/+CjMzM6V6P//5z/X6/fffj+uvvx5XXXUV/uzP/gzveMc78LGPfQz33ntv8LHauPLKK7Fw4UL89V//de3+uI6p1+tBCIF+v6/TfvzjH+NLX/pScL/e8IY34L777sM3v/lNY9+f+cxnjHJ1+hsREdESxh0FGxFxIOE3fuM3JAAJQP7oRz8y8tRjuEuWLJHvfe975Yc//GF56qmnSiEE+xjuF77whVL7Tz31lOz1evLMM8+Ut9xyi/zsZz8rd+3aJaWU8jOf+YxMkkSefPLJ8gMf+ID827/9W/mXf/mX8tRTT5UbNmyQUkr5wgsvyF//9V+XJ5xwgnzhhReklFJOTU3Jl73sZXL16tXyueee8x6f6zFcKbOnWYQQ8qGHHgruj5RS/sM//IMEIP/gD/5A/q//9b/kZz/7WSmllHfeeacEIF/zmtfIG2+8UV533XVy+fLl+hFaCgBGmwpPPvmkPPzww4Meww3tr+8cREREhCMSkIiIFrF161YJQJ5xxhls/qOPPip/53d+Ry5dulQuWLBAnnHGGaV3WvgIiJRS/s//+T/li1/8Ytnr9UqP5N59991y/fr1csmSJXLBggXyJS95ibzkkkvkt7/9bSmllG9/+9tlr9czHkuVUspvf/vbcmJiQl5xxRXe4/NNvo8++qjs9Xry4osvDu6PlNljzFdeeaU88sgjpRDCIBef+MQn5Etf+lI5OTkpTzjhBHnzzTfLa665JpiASCnl9773Pflf/st/kQsWLJC/8iu/It///vfLT3ziEyUCEtrfSEAiItqBkFLKMQgvEREREREREQcxYgxIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyBEJSERERERERMTIEQlIRERERERExMgRCUhERERERETEyDFWArJ161Ycf/zxWLBgAdasWYNvfvOb4+xOREREBxDtRkTEgYGxEZDPf/7z2LRpE6655hp85zvfwSmnnIL169fj6aefHleXIiIi5jii3YiIOHAgpJRyHDtes2YNTj/9dHzsYx8DAKRpimOOOQZXXnkl3vWud42jSxEREXMc0W5ERBw4mBjHTqenp7Fjxw5s3rxZpyVJgnXr1mH79u2l8lNTU5iamtLbaZrimWeeweGHHw4hxEj6HBERCiklnn32WaxatQpJUi0y7t+/H9PT094y8+fPx4IFC9rqYidR124A0XZEdAtt2465bjfGQkB+8YtfoN/vY8WKFUb6ihUr8MMf/rBUfsuWLbjuuutG1b2IiFbwxBNP4Oij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xRVXyCVLlsh77rlHPvXUU3p5/vnnpZRSPvLII/J973uf/Pa3vy0fe+wxedttt8kXv/jF8rWvfa1uY3Z2Vp588snynHPOkQ888IDctm2bPPLII+XmzZuD+/Hoo4+qaToucZmzyxNPPFF5Lb/wwgty5cqVlW2tXLlSvvDCC3WG65xCtB1xiUv40pbtmOt2Q0gZTrWEw7d5880345JLLsETTzyB3//938f3v/997Nu3D8cccwx++7d/G+95z3sM6fMnP/kJrrjiCtxzzz049NBDcfHFF+Ov//qvMTERJsjs3r0bL3rRi/D4449jyZIlod0/4KD82U888cTQpeW5jLl2HqSUePbZZ7Fq1SokSbWXc//+/ZienvaWmT9/PhYsWNBWF0eOaDvmFubamBkH5uI5aNt2zHW7UYuAzBXs3bsXS5YswZ49e+bMhTMOxPOQIZ6HiFDEayVDPA/xHMwFdPtbMBERERERERGdRCQgERERERERESNHJwnI5OQkrrnmGkxOTo67K2NFPA8Z4nmICEW8VjLE8xDPwVxAJ2NAIiIiIiIiIrqNTiogEREREREREd1GJCARERERERERI0ckIBEREREREREjRyQgERERERERESNHJwnI1q1bcfzxx2PBggVYs2YNvvnNb467S63ha1/7Gt74xjdi1apVEELgS1/6kpEvpcTVV1+No446CocccgjWrVuHH/3oR0aZZ555BhdddBEWL16MpUuX4tJLL8Vzzz03wqMYHFu2bMHpp5+ORYsWYfny5bjgggvw8MMPG2X279+PDRs24PDDD8dhhx2GCy+8sPSxsscffxznn38+Fi5ciOXLl+Md73gHZmdnR3koEXMEB7LdAKLtAKLd6Bo6R0A+//nPY9OmTbjmmmvwne98B6eccgrWr1+Pp59+etxdawX79u3DKaecgq1bt7L5H/zgB3HDDTfgpptuwv33349DDz0U69evx/79xce1LrroIjz44IO44447cPvtt+NrX/ua8anzLuDee+/Fhg0bcN999+GOO+7AzMwMzjnnHOzbt0+Xefvb344vf/nL+MIXvoB7770XTz75JN785jfr/H6/j/PPPx/T09P4xje+gU9+8pO45ZZbcPXVV4/jkCLGiAPdbgDRdgDRbnQO4/oITVOcccYZcsOGDXq73+/LVatWyS1btoyxV8MBAPnFL35Rb6dpKleu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G/Wcb/vjVPKnCk8gx5Kj6ZtGDGZwrHojhgzD5juSI5+afU4acOQj+8++chkqF7iRcf1DCYh6H5TFBZlpwlrPbITexxDuH3rfCIVgOn2I4cg8N/txaps9aFh59gOI+7HKvKGq25FwZ04mbcApAaRfAEx545tXZF0snGRBeb7g7I3/QlOBs+M/8mnWhs59RyP8BlXA2rVraf78+bRt2zbat2+fWj7++GMiItq9ezfdf//99PLLL9Pbb79NTz31FJ177rl0xRVXqDpmZmZo6dKltGLFCnr11Vdp8+bNdPrpp9P69etLt+Ott96SP3Nc4jK0y969ewuv5U8++YQmJiYK65qYmKBPPvmkSncdKkTfEZe4lF+65TuG3W8IovJUS3i0vo0bN+LGG2/E3r178ad/+qd4/fXXcfjwYZx11ln40pe+hG9+85sYGxtT9r/61a+wdu1abNu2DSeffDJuuOEGfOtb38KsWeUEmQMHDuAzn/kM9uzZg/nz55dt/nGHQ4cO4ayzzsLevXuN83uiYdjOAxHhww8/xOLFi9FqFUc5P/30Uxw9ejRoM2fOHJx00kndamLfEX3HcGHY+swgMIznoNu+Y9j9RiUCMiw4dOgQ5s+fj4MHDw7NhTMIxPOQIp6HiLKI10qKeB7iORgGxG/BRERERERERPQdkYBERERERERE9B2NJCCjo6O45557jNHtJyLieUgRz0NEWcRrJUU8D/EcDAMaOQYkIiIiIiIiotlopAISERERERER0WxEAhIRERERERHRd0QCEhEREREREdF3RAISERERERER0Xc0koA8/PDD+I3f+A2cdNJJuOyyy/Bf//Vfg25S1/Dcc8/hi1/8IhYvXgwhBH7wgx8Y+USEu+++G2eccQbmzp2L5cuX43/+538Mmw8++ADXX389xsbGsGDBAtx888346KOP+ngUnWPDhg245JJLcOqpp2J8fBzXXnstdu3aZdh8+umnmJqawmc/+1mccsopWLNmjfOxsj179mD16tWYN28exsfHcccdd2BmZqafhxIxJDie/QYQfQcQ/UbT0DgC8m//9m+4/fbbcc899+C///u/ccEFF2DlypXYv3//oJvWFRw+fBgXXHABHn74YTb/29/+Nr773e/i0UcfxUsvvYSTTz4ZK1euxKef5h/mu/766/HGG29gy5YtePrpp/Hcc88ZnzpvArZv346pqSm8+OKL2LJlC44dO4YVK1bg8OHDyubrX/86fvjDH+KJJ57A9u3b8e677+K6665T+e12G6tXr8bRo0fxwgsv4LHHHsOmTZtw9913D+KQIgaI491vANF3ANFvNA6D+ghNXVx66aU0NTWlttvtNi1evJg2bNgwwFb1BgDoySefVNtJktDExAT9/d//vUo7cOAAjY6O0r/+678SEdGbb75JAOinP/2psvmP//gPEkLQO++807e2dxv79+8nALR9+3YiSo979uzZ9MQTTyibn//85wSAduzYQUREP/rRj6jVatH09LSyeeSRR2hsbIyOHDnS3wOIGChOJL9BFH2HRPQbw41GKSBHjx7Fzp07sXz5cpXWarWwfPly7NixY4At6w/efvttTE9PG8c/f/58XHbZZer4d+zYgQULFuDiiy9WNsuXL0er1cJLL73U9zZ3CwcPHgQALFy4EACwc+dOHDt2zDgXn/vc53D22Wcb52LZsmVYtGiRslm5ciUOHTqEN954o4+tjxgkTnS/AZy4viP6jeFGowjI//3f/6HdbhsXBgAsWrQI09PTA2pV/yCPMXT809PTGB8fN/JnzZqFhQsXNvYcJUmC2267DZdffjmWLl0KID3OOXPmYMGCBYatfS64cyXzIk4MnOh+AzgxfUf0G8OPct+wjogYIKampvD666/j+eefH3RTIiIiGoLoN4YfjVJATjvtNIyMjDgjlt977z1MTEwMqFX9gzzG0PFPTEw4A+tmZmbwwQcfNPIcrVu3Dk8//TSeffZZnHnmmSp9YmICR48exYEDBwx7+1xw50rmRZwYONH9BnDi+Y7oN5qBRhGQOXPm4KKLLsIzzzyj0pIkwTPPPIPJyckBtqw/WLJkCSYmJozjP3ToEF566SV1/JOTkzhw4AB27typbLZu3YokSXDZZZf1vc11QURYt24dnnzySWzduhVLliwx8i+66CLMnj3bOBe7du3Cnj17jHPxs5/9zHCqW7ZswdjYGM4///z+HEjEwHGi+w3gxPEd0W80DIMeBVsV3//+92l0dJQ2bdpEb775Jt166620YMECY8Ryk/Hhhx/SK6+8Qq+88goBoH/4h3+gV155hX71q18REdG3vvUtWrBgAT311FP02muv0R/+4R/SkiVL6JNPPlF1rFq1in73d3+XXnrpJXr++efpt37rt+grX/nKoA6pFtauXUvz58+nbdu20b59+9Ty8ccfK5uvfvWrdPbZZ9PWrVvp5ZdfpsnJSZqcnFT5MzMztHTpUlqxYgW9+uqrtHnzZjr99NNp/fr1gzikiAHiePcbRNF3EEW/0TQ0joAQET300EN09tln05w5c+jSSy+lF198cdBN6hqeffZZAuAsN9xwAxGlr9P9zd/8DS1atIhGR0fp6quvpl27dhl1vP/++/SVr3yFTjnlFBobG6ObbrqJPvzwwwEcTX1w5wAAbdy4Udl88skn9Jd/+Zf0mc98hubNm0df+tKXaN++fUY9v/zlL+maa66huXPn0mmnnUbf+MY36NixY30+mohhwPHsN4ii7yCKfqNpEERE/dNbIiIiIiIiIiIaNgYkIiIiIiIi4vhAJCARERERERERfUckIBERERERERF9RyQgEREREREREX1HJCARERERERERfUckIBERERERERF9RyQgEREREREREX1HJCARERERERERfUckIBERERERERF9RyQgEREREREREX1HJCARERERERERfUckIBERERERERF9x/8H/I9ZupYCQ7wAAAAASUVORK5CYII=", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAiAAAAHNCAYAAAAnu8DdAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9e/QeVX0vjr/2PJ9LEkxSQiSfRAJN+6PnqKF0GSgXL4BIMBUs2nrjLBesokfk0pUVrUtKW0LrIT20IlYEL0cRRQrtWWJta9VQAeVEvsWUVi6WQhtLKEkjiAlg8rk8s39/zOw9773nvffsmWee5/M8yX5lTT4z+zZ75pn93q95vd8zI6SUEhERERERERERA0Qy3x2IiIiIiIiIOPQQCUhERERERETEwBEJSERERERERMTAEQlIRERERERExMARCUhERERERETEwBEJSERERERERMTAEQlIRERERERExMARCUhERERERETEwBEJSERERERERMTAEQlIREQPeMtb3oKFCxfipz/9qbPM//gf/wPj4+P4r//6r5739+ijj2Lz5s340Y9+1HNbTbB582YIIfQyPj6Oo48+Gu9973uxe/fuRm1u27YNmzdv9p7DfkAIgc2bNw90nxEREQUiAYmI6AEXXXQRDhw4gNtuu43N37t3L+68806cc845WLFiRc/7e/TRR3H11VfPGwFR+MY3voHvfe97+Lu/+zu8853vxOc//3mceeaZmJ2drd3Wtm3bcPXVVw+cgERERMwvIgGJiOgBGzZswKpVq/D5z3+ezf/zP/9z7N+/HxdddFFP+5mdncXc3FxPbbSJdevW4eSTT8Yb3vAGXHvttbjgggvw6KOP4r777pvvrmn87Gc/G9i+hu33iYgYBUQCEhHRAzqdDi644AJs374dDz30UCn/5ptvxsqVK7FhwwYAwMMPP4xf//Vfx+GHH44FCxbgV37lV3DLLbcYde655x4IIfClL30JH/jAB/Cyl70Mk5OT+D//5//gbW97GwDgjDPO0G6QL3zhC7ruXXfdhTPPPBNLlizBokWL8OpXvxp///d/r/Mff/xxLFmyRLej8O1vfxudTge///u/3+g8nHDCCQBQcjNV9Wfz5s34nd/5HQDAmjVr9DHdc889AIA77rgD69evx8qVK7Fw4UK8/OUvx4c//GG8+OKLxn4uvPBCvOQlL8FDDz2E9evXY/HixTjzzDMBAPv27cN73/teHHHEEXjJS16CN77xjfjXf/1X9jgef/xxnH/++TjyyCMxOTmJl7/85fjkJz9plHH9Pk888USjcxcRcagiEpCIiB7xW7/1WxBClFSQRx99FP/wD/+ACy64AJ1OB4899hhOPfVUPPLII/izP/szfOUrX8ErXvEKXHjhhbj22mtL7V5xxRV48skn8alPfQp//dd/jbe85S245pprAACf/OQn8b3vfQ/f+9738KY3vQkAcOutt2L9+vVYsmQJbrnlFvzFX/wFli1bhrPPPltP+sceeyw++9nP4v/+3/+LP/uzPwMA7N69G+effz5e+9rXNo6J2LFjBwDgl37pl3RaSH/e85734PLLLwcAfOUrX9HH9KpXvQpARgh+7dd+DZ/73OfwjW98Axs3bsRf/MVf4Nxzzy31YWZmBm9+85vx+te/Hn/1V3+Fq6++GlJKnHfeeZos3HnnnTj55JM1IbR/rxNPPBEPP/wwPvrRj+Jv/uZv8KY3vQm//du/jauvvrry9znyyCMbnbuIiEMWMiIiomecdtppcvny5XJmZkanfeADH5AA5L/+679KKaV85zvfKScnJ+WTTz5p1N2wYYNctGiR/OlPfyqllPLuu++WAOTrXve60n7+8i//UgKQd999t5H+4osvymXLlslzzz3XSO92u/L444+Xv/qrv2qkv//975cTExPye9/7nnz9618vjzzySPn0009XHudVV10lAcjdu3fL2dlZ+dxzz8m/+Iu/kIcddph817ve1ag/f/InfyIByB07dnj3naapnJ2dlffee68EIP/5n/9Z511wwQUSgPz85z9v1Pm7v/s7CUB+/OMfN9L/1//6XxKAvOqqq3Ta2WefLY866ii5d+9eo+xll10mFyxYIH/yk59IKf2/T0RERDiiAhIR0QIuuugiPPPMM/ja174GAJibm8Ott96K1772tTj22GMBZG6OM888E6tXrzbqXnjhhfjZz36G733ve0b6b/zGbwTvf9u2bfjJT36CCy64AHNzc3pJ0xRvfOMb8cADDxhui4997GN45StfiTPOOAP33HMPbr31VqxcuTJ4f1NTUxgfH8fhhx+Ot7/97Vi3bp3hSqrbHxf+/d//Heeffz6mpqbQ6XQwPj6O0047DQDwwx/+sFTePmd33303gOxJJIrzzz/f2D5w4AD+/u//Hm95y1uwaNEio8+/9mu/hgMHDuD+++/37isiIqIeIgGJiGgBv/mbv4mlS5fi5ptvBgB8/etfx3/9138ZwafPPvssO8mvWrVK51PUIQQq9uI3f/M3MT4+biz/+3//b0gp8ZOf/ESXn5ycxPnnn48DBw7gV37lV3DWWWeFHyyy2I4HHngA3/zmN/Ebv/Eb+M53vqNdKU36w+GFF17Aa1/7Wvx//9//h4985CO455578MADD+ArX/kKAGD//v1G+UWLFmHJkiVG2rPPPouxsTEcccQRRvrU1FSp3NzcHD7xiU+U+vtrv/ZrAIBnnnnGqFPn94mIiChjbL47EBFxMGDhwoV417vehc9+9rPYtWsXPv/5z2Px4sVGsOcRRxyBXbt2leo+/fTTAIDly5cb6UKI4P2rup/4xCdw8skns2XoY8APP/ww/uAP/gAnnngiHnjgAVx33XXYtGlT8P6OP/54vc+zzjoLZ599Nj7zmc/goosuwoknnli7Pxy+/e1v4+mnn8Y999yjVQ8Azsd1ufN1xBFHYG5uDs8++6xBQux3lhx++OHodDp497vfjUsvvZRtf82aNZX7i4iICEckIBERLeGiiy7Cpz71KfzJn/wJvv71r+PCCy/EokWLdP6ZZ56JO++8E08//bRWPQDgi1/8IhYtWuScqCkmJycBlO/+X/3qV+Pnfu7n8Oijj+Kyyy7ztvHiiy/ibW97G37+538ed999Nz784Q/jwx/+MF796lfjpJNOqnPIALKJ+JOf/CRe8YpX4Pd+7/fwzW9+s1Z/XMekJniVr/DpT386uG9nnHEGrr32Wnz5y1/Gb//2b+t0+70tixYtwhlnnIEHH3wQv/zLv4yJiYngfURERDRDJCARES3hhBNOwC//8i/j+uuvh5Sy9O6Pq666Cn/zN3+DM844A3/wB3+AZcuW4ctf/jL+9m//Ftdeey2WLl1auY+1a9cCAD7zmc9g8eLFWLBgAdasWYMjjjgCn/jEJ3DBBRfgJz/5CX7zN38TRx55JH784x/jn//5n/HjH/8YN910EwDg4osvxpNPPol/+Id/wGGHHYaPfvSj+N73vod3vvOdePDBB/FzP/dztY/92GOPxf/8n/8TN954I+677z685jWvCe7PcccdBwD4+Mc/jgsuuADj4+P4b//tv+HUU0/F4YcfjosvvhhXXXUVxsfH8eUvfxn//M//HNyv9evX43Wvex0+9KEP4cUXX8QJJ5yA//f//h++9KUvlcp+/OMfx2te8xq89rWvxfvf/378/M//PJ5//nk88cQT+Ou//mt8+9vfrn1eIiIiPJjnINiIiIMKH//4xyUA+YpXvILNf+ihh+S5554rly5dKicmJuTxxx8vb775ZqOMesriL//yL9k2rr/+erlmzRrZ6XQkAKP+vffeK9/0pjfJZcuWyfHxcfmyl71MvulNb9Jtffazny3VkVLKJ554Qi5ZskSed9553uNTT8H8+Mc/LuX913/9l3zJS14izzjjjOD+KFxxxRVy1apVMkkS4ymfbdu2yVNOOUUuWrRIvvSlL5Xvec975D/+4z+WjuGCCy6Qhx12GNvnn/70p/K3fuu35M/93M/JRYsWybPOOkv+y7/8S+kpGCml3LFjh/yt3/ot+bKXvUyOj4/Ll770pfLUU0+VH/nIR3SZqt8nIiIiDEJKKeeN/UREREREREQckohPwUREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHPNKQG688UasWbMGCxYswLp16/Dd7353PrsTERExAoh2IyLi4MC8EZA77rgDGzduxJVXXokHH3wQr33ta7FhwwY8+eST89WliIiIIUe0GxERBw+ElFLOx45POukkvOpVr8JNN92k017+8pfjvPPOw5YtW+ajSxEREUOOaDciIg4ejM3HTmdmZrB9+3Z8+MMfNtLXr1+Pbdu2lcpPT09jenpab6dpip/85Cc44ogjIIToe38jIupASonnn38eq1atQpKEiYwHDhzAzMyMM39iYgILFixoq4sjibp2A4i2I2K0UNd2VNkNYLhtx7wQkGeeeQbdbhcrVqww0lesWIHdu3eXym/ZsgVXX331oLoXEdEKdu7ciaOOOqqy3IEDB7DmmJdg956us8zU1BR27NgxtIZkEKhrN4BoOyJGEyG2I8RuAMNtO+aFgCjYdyBSSvau5IorrsCmTZv09t69e3H00UfjqM2/h2QyO6lCAlDOJCmKNND0fL9cmiynQXraYuo4y7jymTRjm0tT7aKcZu7X8qz16mhjbhYl/a1ovrB2qbaFVZZJ58qw+XDUsdu09yNkqSzbP8cxmPuTRp5KT6cP4KnNH8HixYsRgpmZGeze08UT31+NJYvLdz37nk/x/zthJ2ZmZobSiAwaoXYDcNuOtbdchs6iyUb7Tz1jSZYuUDMtJevSUUatqyFc/DXTIYW1Lop2aVkJSHpBq3pSlG2dJOs6HRBGXpYvjHySTssBjnJM+Ry0jM8+hthKu+0gm2qls9tgbGxF+RB0Zw7gh1/6oyDbUWU3gOG3HfNCQJYvX45Op1O6a9mzZ0/p7gYAJicnMTlZNhbJggVIFixwTO7tkBBhk5CahMKu594HWXf1zbNd3md/CYi0Db5NHFAmE1XkolTGIA5Wvl3H1SZDPlz5wk4DSSNtZ2ll8mHXryvxL1ossWhx+Yea6/nHOzhQ124AbtvRWTTZmIB0UI+E0O2srp+EmGSknMcSEpqvKwtNQHR5m4CoTjQhIDZR4NJp+2DIBdcOmHZh1bfWG9lSmudJHxT5MNqvYTtcdgMYftsxL0/BTExMYN26ddi6dauRvnXrVpx66qn1G2TvnJnJhv6tlcbT5FLbNI3pY8h+nfVdCC1ft90e+1B5HL58x/l0kg+uzao2qtLsdrjrwUOsmqArpXOJ6IPd6AFJjd9YCPP3S8g214xdvpzPlPO16bRJg72uSmqECwFluK7XPpwQ8sHuu7/koy58dmPYbce8uWA2bdqEd7/73TjhhBNwyimn4DOf+QyefPJJXHzxxeGNqLvN/FZVIr+QdJrM2L6w07O7Bn3H6qoPkLoSEqLIR1ZG58Osx7ZhrStwaUZbDNg6Rr7wD5RBwTVJ+8rY5RwGtEotqSSRLHF1k4+SC8fug6evIZhDillHekSGVuxGS0gEr4QIIUsqCJcWVi+3VXmerwzXBs0rEiUERDl9UCDqR2UZAqe9Y8hDkPrBtWvn1zlH83Q+XXZD5Q0z5o2AvOMd78Czzz6LP/zDP8SuXbuwdu1afP3rX8cxxxwT3IYxUdQlIUUVB+EoduIkEAGEw4CjPJtvpXH997Y/AmDtTw31w1fe63pxteFJ86ovdlk0QwqJlKnNpR2qaMNuDAJVhCMRUrtiDLPgIRpm+wyxKBWS5UFW10Zo+yMzN0zLqFRFfITApWCEoKES47ypm8ch6rIbKm+YMa9BqJdccgkuueSSntpg1Q0EkBBkeQYJUWlOkkEGtItw1FVBGINQpW4MLULtE1OusfrhKe90vfhIBW2jRDQkk+Yo2wCzUmKWMXBc2qGMNuxGW3CpIACnRpjbLhJSbsdUQZz7IPaJvZepUmG4Oy/aGMlqHYzi4UJVrEZr6kep7HCOQ5fdUHnDjNH+FownzqMyJoTkGT+RcefMtSerpX97P0z79nqVGjBKqAw+pahDHgLLV7pe7D5VXQeqnVDy0ZA9diGdS8Twopd4EF8ZV9kin6a59yEs22RmSmMMBEGgf3dILjLnUUIGoX4MW9wHhc9uDLvtGG0CAjQnIZxszk2UTSbFliZVOy2I1AwaDffd+FxUlTcIIf97e8kHp5AQC9cv8gEAs9K9RAw3XCSkinCEBqSygafcPkIDJ4TE0L6HzaWGBIyDSvXDdapqKCF1+9Rv+OzGsNuO0SYgLnWjIQnx1mUmNruuPTH2ooJ4pfwqQtJnlB7BrYMAgmHuy1M3QH0KUk9cbQLFb81eS+6yTZBCoMss6ahKYYcYQklIHRWkTr7ryfhSvVG5nOq4TGpOtK24XoZkcnfZjVGwHfMaA9IKBNxxHvlflW2XNeuj/GQM/PEg3FMxdjkp8mymvZDYEa9z2Hc+2kQb13BVGzZp8KkfIaQvxFUmLPJhtzlA8gEAs1JglmGVXFrEaMEXD1IVC1IEpqIUeOoKRmXjPfphG+pAolA3pOP9HwxC3S911A9vH419Dzf5ANx2Q+UNM0abgNDJoAEJMQgER0KQpRskgraFMomgeV4iUZdkNDAeA30UtzQhW9sEQQpFRZ7f7RWmUJXWLQJTTjP/OslHwzE/KxPMyrIoOewyakQBX1Cqv540XlAGOEgESaf5rmBUtd2Px26Dg+UrCAYt57RxHhLSmvoxguQDcNuNLG/AnamJ0XbBAGWjX9MdwwVIGr+ZY9Jyxhi4tsFv18kz0nwT8rCiigCggfrhOF/BcR9DQj4AOGXU7kj8uBEKvbpiBFOGCzwtyvDrdlvlinkcCA1EbRKU6kODCdD1aK4vvKWR+jHkk3MofHZj2G3HQaaAqL89KCHI0iXywczVy8tk+7bcOUYes+1SQeztQIUk+C6kop2+wkcSmDJcXvA2JZWlvGI/NvkoytckH1yZhmN+TnbYO5m5IZdRI8oIfUlZHVcM145TBWG2VcMCmc2rVl0tJaUm2rhqfe4XdpukVT5262lnVNQPwG03srzhth0HoQKi/tZQQuxyVXfIpXY8kx63DWYibjBJzzsq+hN07VepH/bxe7f5uI/Sfpj2jeDiXsgHANn4MdzRvIuJ4FHn8dyiTvnaaaSCMHJB49jx+b78bBdOqJvGSj/YXC8KUQGZJ0gyYZgKiPobqITAKkfbtNYr40HgKItyW0Hb7HHXUD1aBvsETGlyZir6iJRP/XBtl4iLFfchmLL0pq9UJpB8uFwuPZIPAJiVHczKDpPu/9x2xPCCU0KClAq0o4KEtBMEVyOu9IodlgJQ6boLnMvFWu/V9TJq5ANw240sb7htx2grICIz+NLwYcKYXIKVEC6ewzthFd3wTYBmX82kks3xqQFVk3pI+nwgRNlhtu26IefUG3sTSD5K+25CPhqe/1G9ixlFNAkUbRO+eBDu3SB1VZAsQfof5xWqTGivA+Gd4FEtjXpcKE7lIoTwePYV0p+BoMFvERWQ+UTOwPW3CqgKotFACQEpo9R2UTQHdpvEk4C0T8q4VBGqpNh3FU5lxs5v5VanHVQ+caLWbZIQpHbY9cLiPuztvigfPYx3twLSvM0IN1LZzE1SF73Gg/jgflIG7o/QARCw6tEAN5cIIHr8HkyT65hRRVpTP0JcL4Mae32wG1le83YHgZFXQOjf0iTgUjisvFpKiF2H2XbGMjAXmU8FYbdd9Rzo6aVhTRCwu9rqR77NkxOP8kTJhtVmiPIhRUPy0fCUp0jQZZZ0xIfpMGNQSkgvRCdEBaFKB6eu1No9jW9qC72eZ7t+E/WjLvkYFHo81y67MQq246BRQLxKiCVDsO//QIUSooradWi+yO4s7KdiDHVDl4M5CGwVRJWzypQG23ypHjVJRAjRcqofDKlgCZ9wbNP9MeTRqGOX4chFy8RDYVaOORSQAZPIQwyKhPRbDakbDxL6bhAzBqRQPoQAJLVHddGSvfF6gWTeniTrrjqWGhKifoSEZM1r3EcL15zLbmR5w207hpsehaKOEgKAff+HQwkptvO2aR0EugRc5WiefTy+CX6Q11TVvqqOx9dvhnS40r3nmfs91Dbdr00shoh8AEBXCucS0X8MQg3hSE7I+0FKQ6emCmLWzRrUr2WvZAjhKBV3VZeePFKmVhxIRVu16owI+QD8dmPYbcdoKyA2SSCQ+RUkqFRh/HW8CVU1K1QrnneE5Nt0/1TF0EoHLQeyH1e6Ty1x3IFw8S3DGA/ick85FRQnGXHEfVAiAWu7KfkIJbi6L81OfFRA5h+DiAsJUUKKsuV3g1Q9/VKK/1AuGCmya9cVM9KLWhIKKeoPD4asNFY/Qlwv/babLZ/iUVZARpuAACi9LMeagGUeeKVRh4SAKaPaQLFtllfNOFwxtD7pb8ndQo9F7dYqw9bpIyrjSSrUDnvbq35w9bk6XLqwbMgIkA8A2m9bTh8SJnmIYFDBqT7UCUg13S62Swf1XsFu27he4CMN9m6r3C9WGa79Wmk4OMgH4LYbWd5w247RJiB0wqgiIYYckaOKhLjKAMWTMWDKQykX1lMxVr9ttcPVlnFM3PY8qx1O28gpF0wZX/1K14tNeij5sMlJKPmwyQVHPthjschJTcwhYe9k5obciIwiOLWBot9xIU3fD1JHBQF4VUXbS5/dcNlUez0UrvKMuqHSS4SDdM1u1/mkjIOwDCP5kEI0emjAZTeyvOG2HaNNQABDzQgmIbaaUZeE5O1LCT4oVdVRq6K0O/YYXCpIqU4vhKMNsuK6+4fDXWLXDVE/XG374j4YMlJsNycfwapHj5NVVyboMq9U5tIiegeduF3opxrS1BXDoVIFAXHDkPJCqBxZHpT9vLGRKNu6OmU9SkeI62XgCCAfTeGyGypvmDHaBKQ0IRD5wUhXudUkRFfzkRCaT0kIGLLhc8UUzZaOi1VBVPs2uZF8XlFmgF/FBZgJOkD9cBIOUq50m4MyGUFRp2hjgOTDQZ5CMCs7GGNjQObbeh7cUEqCC/NJQjhXjDZfvaggDGq7a2xQ0mOk2+U8ffDt3yYiPsLh2c/A1Y8+kg/AbTeyvOG2HcNNj6qgo7jVNkk3yhV/jTenqjy9ZPXYSYq0XTXp0f2yAZNsGRT7ZuCMi3C06c3vB0L6RskEgzLhKLdTKkPabo186PYbkA+aXhOuZ/ld/l0XtmzZghNPPBGLFy/GkUceifPOOw+PPfZYoz4dKgh1yfQDVeQm5KmYrJy/jq9ukemwnb71GuCUDC62Q6dVqBnOwNNhcL1U3Iw0dbnY8NmNOrZjPuzGaBMQIHwSsPJLJET9rUtCVHsotnkXgeQnWOdx+d0RwWSkzyg94WLnVREve921j5C4D+ace8mHkDz5gEU+Svsk9ez8HoJQ5/I3GtrLnOPuxoV7770Xl156Ke6//35s3boVc3NzWL9+PV588cXGfTsUIKXwEpFBvr7dRSDsj9XZLyfj6goh9QfqdJ5OY/blItoNYCoWtoGo0UYNFcVVbuDkwwMn8Whgx112o67tmA+7cZC4YKTp+9BgXDKy+Ot8QiZ3m+gmOXcMrF2qC1lYTdE8q+8lV0yxa/eYV/Ucbph5BzOAvETKrmsRL5eCZJSh+zXIhVXWzif7pH1nyanuYwXhDTlOB1KZIGV8tlyaD9/4xjeM7ZtvvhlHHnkktm/fjte97nXNOneQQZENbqL3uWT6FZzahismKwcjFgQQYW4VanzUNuvODXgdO1PPGSTK1PUGn9ZVP2r2sxUMkHwAbruh8kIxH3ajdQVk8+bNEEIYy9TUlM6XUmLz5s1YtWoVFi5ciNNPPx2PPPJI8x3qiUhWTw5G+bw/romoSgmx84V1Pfsm0hoXmtPlQI/HLt8HlAaNcKxz20Y7MI+FPU+OyhxBsfLtWJGBkw+uXiBcdzEqwn3fvn3GMj09HdTu3r17AQDLli1r1rEBYOB2Q7fL/1jz4ZKpekmZ98NyAWWpCuIcYsa47vEgPSSD2w5yz9j1e3G99ANe2+dwufRw0wL47UYvtmMQdqMvLphXvvKV2LVrl14eeughnXfttdfiuuuuww033IAHHngAU1NTOOuss/D888/X3xEzgdRyyegJrWUSwk3IHAnxTL5VRCXEhdMzAgiPC5I5prr7rjpfRp8YcmGUrSAfbGyQbt/hcvGR3gbowvVlywyrV6/G0qVL9bJly5bKNqWU2LRpE17zmtdg7dq1zTs3AAzMblhwuV7mwyUTqqwoV4y+7AzyYZYVwkFeiBvGTi/Ww/rjhYMU1HkSxql+BOxzYK6XCvJRt04o3Hajue0YlN3oiwtmbGzMuHtRkFLi+uuvx5VXXom3vvWtAIBbbrkFK1aswG233Yb3ve999XZEjT/r87B/XbdLxnhCxq7jc8dwT7nIwgjY7pLGoO2RQymVceyrH0/ClOI/KghRsPpRRT7UPlEuz7Vb9M9NPkrput8NVI+GP/hsOoZOWh6Ss/lMt3PnTixZskSnT05OVrZ52WWX4Qc/+AHuu+++Rn0aJAZmNwCkUsD2jjd1yfTbHeNyxeh8EItnlQWq1Ry2XY8taQozHoQpQBUPFzkJVT98aJt8tEk8GlxLLruR5TWzHYOyG31RQB5//HGsWrUKa9aswTvf+U78+7//OwBgx44d2L17N9avX6/LTk5O4rTTTsO2bduc7U1PT5ckJA377hSoniQ4hu+6CyZ3uj4lxPdERvDEak2ypQnbBV+Zlo1jJUL628Y+8r+1yAdN13UDyYd1Leh042+NWzoGVUGoS5YsMZYqI3L55Zfja1/7Gu6++24cddRRjfs1KLRtNwC/7eDeq9FEDRmEEsK5V1wBqdm6XR+lYNTS0VTZkDrj2kMKHGKMs51W1Y9hJR9VN3AehASh1rEdg7QbrROQk046CV/84hfxzW9+E5/97Gexe/dunHrqqXj22Wexe/duAMCKFSuMOitWrNB5HLZs2WLIR6tXrwagBlVeiJsU6IRhTUqVcSF2O3mdShLivUOn62EkxAlPuUEQAHbdKsMdU8/qB0c+HPsELPIBO4+5LqDKe64Zm8iQPOOarIlUCudSB1JKXHbZZfjKV76Cb3/721izZk2zDg0Q/bAbgNt2KLjOb93YkFT2/ykZToWxXTF2OSGkU73JCkh33EcVIeHgJBKilO8KNg1q26V+DDP5cNn1Hu21z27UsR3zYTdad8Fs2LBBrx933HE45ZRT8Iu/+Iu45ZZbcPLJJwMAhPXjSClLaRRXXHEFNm3apLf37duXGRJi9KXh6yAXu1B/c1eJsRvGJaNzrCdkdHvMy8h0VauWozvFOnHfOKC6XKrrGkyqsA8hZWqgSZxHq+QjJwuNyAdg9r2uy4Vcg6U2amJWdpCwLyJLa7Vz6aWX4rbbbsNf/dVfYfHixXqSXrp0KRYuXNiob/1GP+wG4LYd9i+USlFSFFxvSh2US4Z7MkbB9cZU+nIygH8Chn3hmMjsUVaX5ItqG1WFSldKvl1yvzCCosGPhpB81FY97PoNuuKyG1leuO2YD7vR9/eAHHbYYTjuuOPw+OOPa/+ufdeyZ8+e0t0NxeTkZElC0uDuPBtOInae810QoUqIqL6gelJBKARjJ1oyhFx7rE0i/a5SP9z7CCAfVvk65MNws9nn2OdyEY50WNddDy6YFIlzqYObbroJe/fuxemnn46VK1fq5Y477mjct0GjDbsB+G0HR0JC1ZBBuWTquGIEU0ZtK/eL+R4QjxvGNfPXINqlbIdbJsilwqgf84Z+kY+G9tpnN+rYjvmwG30nINPT0/jhD3+IlStXYs2aNZiamsLWrVt1/szMDO69916ceuqp9RtnDH9pMnBNHFx6qV0HCbGJhi7L5NGJk52YmQnXQuWk3jbRKO2/xsCqgotoOY5dEwq2jQDyYbRv/Za6vQCXC8rpTtLb8PeYTRPnUgdSSna58MILm3VsHtBXu0HAeQE4IuKLDeEw3yRE5QW5A13lGl7HbFO2ywRgVZCS+mErHvPpevGM7WCXC5MmXbYvED67Ucd2zIfdaN0F88EPfhDnnnsujj76aOzZswcf+chHsG/fPlxwwQUQQmDjxo245pprcOyxx+LYY4/FNddcg0WLFuH888+vvS8BcodL/BLKCaLdMrYfw5VOXTLkgpAw26XlQ90xpSdjaLdtV0x5N1mXagwko7w6xj7AS4BsouSqW0XG6N+65EP3w1JDdB8ZkhGglDnVNuS/ZwNIxwuF5JB/UKoNDNJuAGXiQMekgsstE+qSafOlZb4nYzhwX9bN11BYHcbuUNtop/vgynek20TEa9uq2h4U+eC60IPq4bvhqgOX3VB5w4zWCchTTz2Fd73rXXjmmWfw0pe+FCeffDLuv/9+HHPMMQCAD33oQ9i/fz8uueQSPPfcczjppJPwrW99C4sXL260Pz3QbCKS+zKzJDr4KJh0ewCSdktvTtWt90ZCNMEAn1ccLENe7PGm2mEGXiuP4oaSDcfgsgmD6nOtuA+GfNjxICYp8ZAPF8lwpJeIBymjH3tkDj0Es1JAMAZjtkcf/Chg0HYDKEiI/bvRs62UEEpEXCSEtkXRVlyIKyZE2UD7DalFf9xvQxW5rZNWW0VcHfgLuoqUGARDmGm2qgFrmyEkrPphd2kYyMcAiYeCy26ovGFG6wTk9ttv9+YLIbB582Zs3ry5953Zht9QLgo1wwhSrVJDQOr7glMtllCbhJDBke2aD2D1EQrVNydh6RNCr2mn+uEgIn0lHzbxAEmz69tpgClRc6pHCy6Ytl7FPooYqN2wYBMKFxGxSUjWr3A1pO33hXDvB1EkxM43+5oZIPO9H5a9427E6toWrjxDQvS2I83g+nb9mspLbfRCPpgi/YjTa+tV7POB0f4WDGDIASUiQiQC7ZYJUUP0jG6xAE0u2lFCSmqGKscpIgx3ChpkTQyHqlexTV0kXJwKW55O8IRU6JukJuSDidPxxnvY6XVVDxfx0GlohFmZOBSQ4TYiowj7WzAcobAtRR01pF8kJNQVQ4e9SwUR2pbBVD1KjREigmxscd+DCXWj1HK/MPUrXS9tkI9eiAeTFkI8msaCuOyGyhtmjDQBUUGAWioETCKib4OhB1GQGmJKHuAUEv7NqWUSQtmCIhdZ50nz1q7sbuvyqhsMVzLK0rx+KyLOgQqTpKiyJI1zvahyfSMfHMkIJR6kjGDSVJ2mp/xQVkDmC663htpEhF5GIWqISyHpJwnhXDFwqCDOt6lSY0LtY6lgGAQhGKxbRUGVI3+d6kdpHy0buV7Ih4NY+Mr06iWJCsh8wZooOCLCuWVqqSE0zXLJlIJTdSpRO5K8L0WndF9L8SD5wDf0FQcZYckFV5bmNRinxqCrGCiV6gdThov7qEU+KHlQ5MNBKMyy7jSfu8VHPEp1aqKLBHOMwej2/2G1Qw6lcIEKItKmGtJGcGpoPAg9BhAVRBQGp/TOj1IcCMx8LxR54NJRzhOu8lZdl+ul9biPUPLBlasiFiH5Da4Jl91QecOM0SYgQHFlSsESERVeFeyW4dQQyhDsuBAJJjiVUTuKbhZVbRKid8W4Yki/tAriIxx9gjeeg5bxkI4SgRDVZWqRDxeBoITEQVJ6crf0+CO43kNR902oEWEwJ2OVJkpKRpUaAhRExKWG9MMlQ0lIiCtGp9llBeOGoRWFoyEPWGLhIBG0vEv9cNVj85uC+S2aqB6NiEcP8L3xdNhtx0gTEGNc+IiIpHcy1qxtu2VYNURY2zCZBGzdo5yilZDU/WSM0TWqloCSk6JLrCpCumicqJYUEb0vjq270qw6IXEfQeSD7M9JPgySEqB69Eg8uFMQirm0A5GW32g4x6RF9AYjZMAiInXVEIB3ywzKJaPgcsWY+xW5zSmMo+4bivFXHGSA6uGDFIadKbljqhQQjojotqRRrieEkA/uNNA5oFfi0dB4uOyGyhtmjDYB0UpGBicRQVGgRER8bpnSjG4RkUASorulLzCGhMBqjlM/SFdsFcT209KbGDqA+/FVXKp22NsGUdGkwYr7sMiHJgZtkA9hbcNKg5t81CUeRZlm5zeFQMpYIC4toneUiQbybVe+n4g0VUN6ISFVrhjVP8M8CJOAqWBUbVQUiVFGqQVwQ8IVA2Ksk3z6tzXy4Ti8SvJRk1yUYuEC+hAKl91QecOMkSYggGkc6hKR6vgQ+8dj1BAmLkT3RCAb6RKQSe5SSQCRlkqahAGKfORlFKFgSAmb3jZc17CHeOh6BnlAEeltp5PyMgkjH5XxHsLahpnWL+LR9CeYSxMI5s2FczXfhBpRDeqCaIOI0OsgRA3pFwmx3St2QGp5/5nVocoJJSjCGHuiONgmfaWkgvz18XWbpGRpLRk55hjmk3ho21gTLruh8oYZo01AhDQYO1CPiDjjQ9QgdCkfRhqVJFSK/zFdFwmhe6DxILrj3C4pc6HdaJuIWCSCdtpWOVwxIK64D4N82PuoIh82MWCIRkkJQX5KXcTDSLPaN7OZehUW1YMYAzJYVBKLACLSVA3h1JFeglM5EsK5Ymg+hSId2pSoMdPkUiYqBlU19L5sEgKznFP9cO2rCdomHz0Sj14QY0DmGwbJCCMibKCqNcMbaojlbnGqIWqCzJUPV1wIR0Jc8SBQ/Mj6a8smij+p+sY2SNk2YRMPO89YZIlglIhGwr0RtQb5ENY2in0D9Pz6VY9GxKNHdCX/RsPukBuRUYSUxXizH1Mtb6t1VVeUyvqIyKDUEB8J0X0iKodxK0Zuvti4D64/TJqv29xwKZENu7xFVlpxvdQlH4MiHrZNC4TLbqi8YcZIExDjPSBALSJifi8mr+4hIm41hCEhpJgvOLVEQhJApvkx6bysz4YrhpALNVmXCIk+SaSXNQes8zsHql2LLHHEgnO9UILRM/nwuVxImV6Ih5N00PZI3aYvIosKyOBRx91Sl4hQEgL41ZB+kBAzveqx3LIbxojV0jdXDDlRsPcrhV/RsEkIKVvpemmJfNRRPXzuFq8rJoR49ICogMwX7LtaoGDyQDMiIqkRKWZ657tDhCxkiqJ1QzGpRUIEuTMTdOwTeYRO/LL8t29uGBDykO+full4lwtPJLj8RuSD24aqQ66PNomHNVmUCEdDNWQuTYAYAzIYSPtNqFlyUyLClst35SMiVS6ZXp6QcblipFWm6AtMN4yz4WK1JAzrDD6Nul986oduoy3ywXSyDdWjMfFw5DXhCy67ofOGGKNNQMAZCOTbaEZEUGQKUTzFQtWQbItRP5QUIfPtJiQkERApISEo/urm6V9LBWHdMxYqn4RhBopBPEAGCiUV9rZeGNcL6LbMHlO2yUeiti2iAVjkJFz18AaY9kA8mj75QhEVkMFBXf4ud0u2HU5EvOVUe/lf6papcsk0iQsJdcWoXhWuX/Lki8gTBYpAVAL+w5x5iyUlxEyjxMOpfriGUz/Ih4dE9Eo8qtSONtSQqIDME6gLpjyI1TqMq9/4OSQhHQ4iUsstw6khlIQICZFWkxDVec0hVB7jivGqIG2pIY5BwrF2TgXJ3CvkL8g2Rz4SSbYDVA5ru7a7pQbxKN00MaSkqQum6/imQ3fIX6c8qqhWPYr8XohIlVumHy4ZFwlJUJ6UbBUEpE9mQXJX5IKDaBj50l220vVSF6UJ3x7A/Ho/iUfbLhiX3VB5w4yRJiAKBtkAM6BA8hlVpCkRqVRDVHuElMhE5gNNAHYQak40ZGITlax6ll8QFDVhGyoIIR9UATGk0jbIiDHpE4Uk76cmH9YjtZXKRwj5UMSD7L+Ru6Uh8eBIRxvoOh6n6w65jDqSUMzYo3pk2zzBKPKqiUgTNaQNl0xlPAijgigbqb9zRdRL70xpkxqbSOTkQg9FaeaZbRVpPblefOTDQRyycnye04XSFvEQTFoAXHZD5Q0zRpqACCGtAV7kBasiPRERjxqCfLKUZNt2yST5jJy6SYitgpTcLeqiVQXpukVCyifQk8egpHgokkHTjUUa25qEJCiTj8QuW0E+DAJkqR7zRDz0i/EaumOiC2ZwkKWLGQYZ4QNNfXnNiUgdNaQpCeFcMRTFtVvsU9KDVZ0NASEX7FCw1I7WXS8+4mHnBxCM2sQjkNBUlg1EdMHMM2yikaWpbbNMm0TEUENyRqDVED25U3WEISEQWayDlJCpg4SouxOB7EkZSCBVcmnRpFIXjJgRqog0RHEHVPw1yAaK9YJkSItw0PUK8qG21fn3EREoElaQjUbEI9DNwqkdbSkiaZqwdyzpkN/FjCpKKoMy1h5VpCpOpAkRUZdLqBrSBgnRrhhGBbHflGrbFJpuwFA9tJErqR1e9YO0o9WPtsjHAIlHqKuGLVsTLruh8oYZI01ABJls3K89BtnmiQgAomCQ66OCiDjdMtr4EOKhSYk0RrIRnJowJESRjrQwAnrCFcLMt1UQkHWaFgA9cLmBQ8gGp37o9KRIL/Ld5MMgIuqcU7Jh5TndLS0Qj1C1oyqtDiQsw0/SI9qFmvuyIVn8uEL7M1VClQumnFeHiDRVQ5q+tIz2jbpizEdwZX7TIooxq+yXbsixA0oqLCWEKhxO9WO+yEc/iIePhNhlVX4DMuKyGypvmDHyBKRY51QQNxmhP41LFbGJSLZKiEh+p+B3y/DEg5ISKUnMh01CkG8rkpE3kcUWZeRFkRMIUwWxyUdtJYQZWJpckMGiYz40sZAF6aAkJJFW2ZwsJAhzueTrTndLBfGo62ZpSjp6CUJFDEIdDOjNRY4qMmLcpJTIhCvdXabKLeNSQ5q4ZOx4ENsVI/K7l+IvcuKR90jd3ahxVnHbbqgcsNZLZMMs1yv5aKp6VBGP1tUO5hQ2UUNcdkPnDTFGmoAAprG33S1ZWvkugtZzqSIcETEe4SVEpDAc+cQrsxlfqImfIx5qPb/L0MGpqchISL5ukBBFMOx4EDXBEztBVQfDDaOODxWP4honmfwlbRuqhyYWGcmQCYonXtTxGWUd5KOm6iGM9aKc0W2GeISqHf0mHRSpFNldJ5Me0QfYSgfJ8pIRjyqib0ACiIi6Ql1uGZca0tQlU+WK4VQQ7d/V4y78WjSGCSEbtvphl6mNGuSjb8TDQ0K8BIXLrwmX3VB5w4yRJiC+icNFRkJVEXqVkPsAUlTkf2j8h6ppxYcoNUQNaKWG0PW8vEykfkJGx4AkRZvq7agyyYlFXl5SIpI3p1WQnAgRgSYYVKJk1Q8fKQEygqGehFHEREjzHR+KpFepHk2JRwtqRx3S0TgINRXlp5/y9Ih2oV7FDkCPX40qMkLbcagiLltSlPUTEXot20TE5ZJpQkLsPgHcO0OgXb/2+DfqgxCMfBGynAYrv7HrpTSRi3I6RwR8xCKAYNR20VTl9QiX3VB5w4yRJiBAmWAU6SDpfFnfUzKsKqJGBa1LiYgiEWpfErnvVOYDjbhlipKldf2EjIOEIHfFGMGquZVwqiANyIc+N8w1bBMPrXLkJEO7X3zkgws2ZeJAipgXk3gAACUmIcSjjtoxCNJBIaVgn1Bg38kQ0RvUpCcAKgTWISMhqojLPVPsz01EXG4ZLo4EaEZCALAqiBCmGyZTX22WXr0vm2wwQ7NoriH5CFY9PGSkimD0SjrYfBsOYlcFl91QecOM2g6i73znOzj33HOxatUqCCHw1a9+1ciXUmLz5s1YtWoVFi5ciNNPPx2PPPKIUWZ6ehqXX345li9fjsMOOwxvfvOb8dRTT9XuPDdhqMVMLxZXWXOdLpIsZMLLF52n+iMkRKImTeTralLN8xKZTbQJ8r9qUlaTcDGZ25M4lItDlyuUB+X2KKkR6rcRgYPAta6JRtGe0V9rvyXyoQmKJC4Z61zo/VjnSpEPQqhEkp9vVUX9hvq3Kf+Ovt/XdQ1VXT8hxCUE3VQ4l1HHMNkNgEym1h25tJZicIly8dzwS1pGCqsNQZaC7JjpedtsnWK/gPnIpSR/1Xoq+Xd/+CCEREJsmDFeKOGnqqSuLOkfFMou6TRznm31o1XyoewPtYGESBhpFXmGzRTlfRj1wNd12l3fvmrAZzeG3XbUJiAvvvgijj/+eNxwww1s/rXXXovrrrsON9xwAx544AFMTU3hrLPOwvPPP6/LbNy4EXfeeSduv/123HfffXjhhRdwzjnnoNvt1j4A3yRQdzLh2qNlbSJCyYhBRABjAlSTpyCTLr2rLyZiZJMtYEzgThKSlysRAO3SIH9dxMJ5Ys26BrEwiEexT4MAkb+SkAtpkQy9TkhIQeBk6dzVIR7O36ziN6e/u4+0GqfLkxcKbvJRE9eoY9jsBsBP9HaAZFtkxNxfBdlw5NE53SYh9noVCUnIOKDgbriyMYZizDpPaN6GdC+w1mvHgHDkw0EmaPlaxMNXniEXznRX/5n99CJUuO3G8NuO2i6YDRs2YMOGDWyelBLXX389rrzySrz1rW8FANxyyy1YsWIFbrvtNrzvfe/D3r178bnPfQ5f+tKX8IY3vAEAcOutt2L16tW46667cPbZZzc+GHswlaO8zXTXI7qqjNkevULK6aU4ESVpAig9MaPWyV2XGQ+idiGK4FTkDhjijoHMnoBBku1XSuKKSZC9aTXJ2yJkqGqgq4Fdkh0JuTGJByFKNkmiyociWUBBuCwSVnK3aEMJbfy0baF3aKqMSrfSyukciSifCxehaMPlYuNgDkIdOrthT36CsRelfLpp/iaSXg+0Hb27Kltitse5ZorMLEPHhhh1wl0yLleMhCLfhRqi0pRLGRBgvwdD7Re30DL6cGSlTQpSPcATD2+5ijRzv67+hPXbWdbRbihGOQi11Wd0duzYgd27d2P9+vU6bXJyEqeddhq2bdsGANi+fTtmZ2eNMqtWrcLatWt1mVBYZLKcH6COFGnmHW+Ii8YsRyZJWxGhd+a5MmC4Zcika6gBJE0S90WhLMhi0ldpigDQAcSdpMDr0lY9DMZPYjpkHfJBj4+qHrm7hbqtnIpHkhbnVC9ltcP3O1b97jZh8SognlMdCvddzHAbkV4xaLsBoHzraU2UpfNfyi8Woz1SDACpXyx+VYRXRFRZ42++jyqXjA+Jdd0n1nWubFNB+qHtlvvcFqtU9eDUj6An8TjyYQ04W41wKRiG2lBRtrHSYRmCUlnOWPRgPHx2Y9htR6tBqLt37wYArFixwkhfsWIF/uM//kOXmZiYwOGHH14qo+rbmJ6exvT0tN7et29fqQx3mo17Doc6wqX7lBH3Xq07mfwOJruTyq8+SxFRiodTDVG3XXmaRBYcJoUEtG9PPWVDOgxiMIkKQqPYs27lNbnDIwPDIB+AJhf0kVsv+aDxHgJsrEehdBTEgyoe+jcgJBBAiUzYaa4yrvyQdHp6WkUqIDmf7ZD7cXtFv+wG4LYdxlMwnMJg/fR2ACb9qL1RVNKgdRQTNaeKSJJPtJIsL3/sXqqnUkAUDquv8KshVS8tK70jJG83C0TN/mZjN/+r7JeNErng/9aK+3CRD/JXkwPAnOTtMty2r2xp/9V9ZMtVbZM6jfiCy27kecOMvrylRFhWXkpZSrPhK7NlyxYsXbpUL6tXrwaQPZaWVEwSLmIZqo5U3SHbd91JwgetiiRlFREIlO/+dWCqJJM1mczpRN+habCUBfMESO5E+GCz/sSxCJh9cpEPkm4cq8jPayIhEhiKh7ojKweWutWO8u9k/oau39+ncviuJYqqa9IHOwCydJd9kKNtuwG4bYehWNjn2lIsskJkgXnXGRI3QmM4uHgRVT5Ny0GrnF/fFR/CqSEKPjUkIePHDEgtxp+wBwA97ZTAMGTDICXg65WgJ2WRkQ/bHhGbVql4uMolnjzmMjD6ZhEfn5LiK18iTTXhsxvDbjtaJSBTU1MAULoj2bNnj767mZqawszMDJ577jlnGRtXXHEF9u7dq5edO3ca+cro04WDaxIJkd2z7XpkxEdEtNRpPzGjiIhAMVl3yOQt3CREinxdbVOCYBsO38UuygNEDxLyZI7xwrGO6osEOjLb7hDFoyP18XCEy0c81DlS5C5JuHPs+g3cv3GvhCP0uguFTBPncjCjX3YD8NgO9VMxF3klIbEmVYMIpMLKCyQjaULybeJRJiJp6iYi6kkZToqvcsmUXTEg443eDKgKpK4+RmiyISQg0jIpqYz7IOTD2I+DVHjJSVKuUyIYDBHxkQ7pqMstrC2tICh14LMbw247Wu3dmjVrMDU1ha1bt+q0mZkZ3HvvvTj11FMBAOvWrcP4+LhRZteuXXj44Yd1GRuTk5NYsmSJsVShbUJSd4LjVBE9kNVE6yIiwpycYS8in+htEtKRekAU791AMQjJI7pBUCempHpIUMXFIB80X5jEAw2Jh5vYhf8m3G8bci0otE02OIzqXUyv6JfdACpsB3uXXp4teiEkTciIzstJRqGKBBKRvD1KRJC3D7hJiP1kjABjC9X4IiREDwVKMpznt4J8kAHoUj2MiZ1ReY0n8Gh9K72SdNB2EwQTCKe6YRsYJi3YNhOMsgJSOwbkhRdewBNPPKG3d+zYgX/6p3/CsmXLcPTRR2Pjxo245pprcOyxx+LYY4/FNddcg0WLFuH8888HACxduhQXXXQRPvCBD+CII47AsmXL8MEPfhDHHXecjm4PhT2R+AJuuAnDjhC2a6sa9mTlf0KmqKn8sGYZWWyL3Leb50pVTIr86sn+CJmly1QUAz/NSIcyCNJoXxk+CdkpjKDIB5KQ2S6EIN1Rta0gL2PAURLSgSYd2g2k/gqY7iP7sVq6rXalb5EKkqHW7d/AF9PBudQ4VI3zugTD1b86kA5frtO/O0IYJrsBoJgQg2CefzN2A6BxH0Xjqqwwhr66NlSoVta6KGrlNqNsNYr4Dy4epIhVE4V9yveVSmHcaQohnU/I0Cdj9AN0ongpmUgksk8nWJUtEiJSsk6IiTfolBIPtU0nZmbduKGyJ3HXxO6b7EkaV6e0zrVT0a6zXkO47IbKG2bUJiDf//73ccYZZ+jtTZs2AQAuuOACfOELX8CHPvQh7N+/H5dccgmee+45nHTSSfjWt76FxYsX6zof+9jHMDY2hre//e3Yv38/zjzzTHzhC19Ap9Pp6WA4w1+HlDQhJDYZKQWJWVauHFhWMFUhJER+B8MSERBGm5MQIA9OBSEhxLhKmVma7I2pWR1BBiYLi3iYpCMnHAKF8uEiH7kKQuM86B0UJR420Shv86SD+83ZNM/h1iEbTclFMIb8jqUphs5ucBq78NyZl2CREloxkJCoQFZKRlTdEhkhNkOni3zPAUTEDlIFgDTfv01Espcw5+MubyNJUkiZZI/9u+yHoXLkJCSFYY+s01HAQT4omfARj9J9HkdGUP7JnXm9EI5QssHZkqb2ZUTthpBy2EWaMvbt24elS5di7R0fRGfRZKM2Qh9P8j1HzZ04u13zRUFcmiilK4lWyalKBobMGW0uz2aDWwDdzGKJbpYmugJiTkB0gaQLiDmBZA4Qc2ob2XYKiK5pdGUigARIxzLCYfwdk3pbdiTkGAq3Sye3OjrQtIhjCSUeTUlHvwhHU7LR/dk0Hn7Hn2Lv3r1B7kJ1Pa/+1FVIFi4o5af7D2DnxVcHtxfhhjrXR/3Z1eVz7bpo2ImCK+euV4qTVXmu61qPBbO8sMt6xhC7jeL6pwoyp4akMrNJ3TTJlm6C7lz2N51NgJkEYjZBMi2QzAokM8j+zhJb0y2IiNP1QsmHrVq4iAdHMEJJRw3CUZdsOKcLhy2xy6cHDuDfP3Jl0FivshvA8NuOkf4WDB1AdZ93DlVLfCqJXVpa7bpcNfpORvfFVEWQu2cgGUVESMg0b0PkJATIXDIiIx/0CxIZgcldQWlObnJ/ZtYk+SquNeAN5UMHt5rkg8ai0CBTU/kAQOMmdLxGoXbUIR11CEe/yQZXv3lbrlvLetd2RADsu3IvuFtaVN+tErXD6bbRQ1Wy7hqtjniUEeXjUEqIrYCobXrYAuYjuy6XjIpTk0maxaPkaqp+pN8+XuJ6QRpGPljVI4R42Hmw8q39GOkhhKMJ2QgkGqH7CIPLbjRucGAYaQJC4TP6oeQkhJT4YklKe/EaKJOMUJ9uoYgoNcQkIrqMPVBTZVwKEpJCIJFAKiWSVOTkBRkJSR2XZ96mSUAk0k6mgpTIhw40ldajtYQkBqodIe/yYM91jirC0SbRaB1KsubSI9oF54KprWPbMxLKY16SYpRgwCIlPkISQkbIDYwkYy+zKUKPOaqoqNgQ/b4QSIOE0HgQke8zSSRSIc13+eTHqeM90mJxBp1qQiCCiUct0uFJCyIcVWSDmyuacIA2CIjLbsCTPiQ4aAiID72QE1ddWs9FSnyEhAaoluNCTDJiEBEge7RKEREhs5VEQHaRDUzAMnRZokzzRQKyCz4WhCEfqVI8xshfRTo6RPUg33GxiYdP7agKNLUOx3vejToNyULf4zwcOJiDUEcCLlvgUjsouaBtcLxGE408jSElPkJSjnFQaqLQ6QV3ERkxEUWRbKFEpPjabn4/AqAcF6LiQTpJquLaIZKM1Jivn0ehfmjVA7zSJAJUD0eaPhccf7RJRwBBKa3b5YDSb1+baHiGr91WTSE/q3MoBaEebGhKTqrUEs514yMkRbs8GTFUEZHJoTJNgA4gEkBmtyr5kzIC6Ao9ULOXoQpIKfOLNVc1UkDkpMUwdNTtkpOOTP1Q25R8SIiOepSYJx4hpKNXwlGXNMwXyfCCM9ZwpEX0BvtcV9npOuTEJhmqvrDKcKREs4ZCCVWPrVUSEpuMKJuTk5FKIiIFOvl7iqhLRpMQkX3FOkkkUv1If665WsqH4XqhUOTDQTJKrwrgypG2+HNhpdu/Bb05M9IDiEZNklFJKBwkqhZcdgOe9CHBSBOQRBQyYT8Qon5UlVdlqx4DVkZAr2sFRJERqdvTqkhORCAF0nxQZ4/JJdmF3y0GQApAPVUj0kItMQej0EZAJhnhSPNFjstsyV80ho6E6KTFuzwI8VDvO1HHwrlcSuvWuXG+u6UGcZgPkpFwd2aBEKmAYO5YuLSIHmEbbU7NsOHKDyUnnPpB2zYIB00X5d3o8WQ1JdQ+ySSfFxAAuTlQT7eYRARpot/FQ10ySU42krxOkqToJknRb0VAutCxHyXXizBtjCYU5H0dTgXEaMM6jxVEpHzuKohGDeLhHeshw7YFAuKyGypvmDHSBETB98VHiraISh3VxEdivAGu6q6kkoxkygZy5SOVIhv9icieaOkKyPxzuYqEiFRCdAXSDiDmrBszpX6MAalyuYxLpBNpRjzGcsWjkxrEQ31Azn5xGD0HdQlHKIEYBNEIvcZ6QlRABgYhzS+ISiGrz3MTksLNUMak7FFB7Pa026UoY0+6+p1AQmryoV2tapu4aIpAVWSP2goBmaRaDaEkpJNkfpa0I9DtJvnNTr5f4n5JuoBIzfMpE0KIyOcbWOXDRToCCYeLbFQSDe6ncv3eTcmq3X7FdnAjUQEZftSZRJqSlVBywpXjXkubyuJJGuVzpY/rKjKSJNlbEYXMvpuQ5gQkW9SdR4LsMX6hH4+Ts1meyF80IpPM3dKdkEgngO6khJxIgTEJjKUQHYlEu1xSHZjmeuxPHy89zgZkox8kYyCkog5SwX88asjvYkYSltEWXOyGqx6KsejKzxp1tGEwfquQTU6MbR8xEYXaIfL/8vGoCIlyw8i8LTtWS8pEx52pch2RvXgsIx9Z+bEkRTrWxVyno8+DSIV+7Fa/+yPvhhRCkw396QZKOhi3S1XAaZmEOIhGBcmo5WapykOD+b4FBcRpN1TeEGO4XxQ/j1DunaqlDopJuvyqd1c+ffV3RxTP8WdSaIpOJ80lUYlOJ9vujKm/XSTjKZLxLsRkCjmRIp1M0Z2U6E4W7/TQg1m5XSZQkI/JFJhIISaytjpjKZJOF52xLsbGUoyNdY0+JEmaLXlfO3m/9TGoj/Ix58B1fuqSj378dgOB9CwNcOONN2LNmjVYsGAB1q1bh+9+97tt9XT04TvXAYuSvZWSwi5KGrfrp2Tx/d5SmEtKF9pOntalf5Gpn3pJILsC6VxSrOdLt5sgTRN05zroziWYm+tk7/zoJphT7wBJhY4LUXan00mzGUTmNzTq3R/q7k1kykcWyI48hky9U4is229YNh75z22U/fblRGbB8YkkL0QsCE7xzSprEea2dkPTesJcjJ/Bd1mIct1GS9vXck0M0m4cUgpIP9CG+6fOBNuxVBBAvRBV5lHqQudn34mQ6CYif4w2RdrpZAFkSDK5dFagMwN9J9IdB7oLJboLU8jJFGIyhcgJjSAkw7h7QjFuqLrBHVdTJWMoCUPbaFEBueOOO7Bx40bceOONePWrX41Pf/rT2LBhAx599FEcffTRLXR2xMEZ5xAXC9cOBVNfcLfZKokZDk53kK2ceNooxUEQVUTq9WxfxdN0yFypKZAKCZEIfWORdgTGkhRIUiQCGEtSjI13MduRmbdHvdywm9sn9ULDnDyov/T7LFy8h6l2KOXXcUw0zz4/nrRKCxR6DfRok1jv3DwrIIO2G1EBGRCa3pW7FIGEKAmdJM2WXB5VSsPYWBdjY12Mj3cxPjGHsYkuOgvmIBbOIV3UxdxhEt3J3DgASMeB7iKJucNSyEVdJIvmMDY5l9Udz9pRikcnSTGW77ND+sD1z6dkjKxa0QfkSji71MV1112Hiy66CO95z3vw8pe/HNdffz1Wr16Nm266qf2OjyJsdSHoFjdgCVE37HJWea2uVC1K6eDaMdSSXBXpCmAuAebUerYt5wTkXAI5l73hNJ3N33g628Hc7BjmZjuYmRnDzFwHs90OuqlAJ5EYG+siGe8CEvpNywAgOwJyDOgqJXUisy0pUT/ScUCO5+njMn/LcrZkLzqUxpuYfcoIJTYhi6E2JMziUCZYNaWHpa3B7rMbdZsbtN2ICsiQoVacisXl1QSvXi4E9TfJYknGxrqZ1DqeYG48xdxEihmMozOTIOkKzB0GzBzehXhJTjqU8kFcP753dTQ5hggCl2Ra04jMzMxg+/bt+PCHP2ykr1+/Htu2bWvcvYMJyv6XYN2CNn2iKasc0hFSKPR3FnRVOPO4NPXYrJFuxJZIolBkqkg3yQJO5zoddDqZ8jE21sV4p4vxyTmkKdCZzqqn40KTDU0WNEmQJgEAIQRWX0unIlDdKI7TnceiDzFm5X20VMaGz9VS47Dmw25EAjLC8E70ekDlz/SrrSSF7Aik43PoLkhwYLKL/VgAIMGBlXOYOPwAJibmMJYrGIBJNCK56B9ck6I65fv27TPSJycnMTlZ/hbSM888g263ixUrVhjpK1aswO7du1vq7Ygj0D9e+j3avv57YDi1qmpXaQVhESY5USRE5oQkTYDZjkQynpGPsbEUs/nbNudekqkd2XuDpPGUiw6Qpfu09s0HhNYkBkNin5r+rE3qOck06tmO+bAbkYAcAjBIg8gsbyqBsU4XnSTF/pUpXlwygYVLD2ByfA5JkpbrRfQfFTEgq1evNpKvuuoqbN682dmcsL6AJqUspR2yaBigN0yPNdb7Jd2l/XO8MI9ZityEjCNNgdkUmF2cYuYIWbiEaBBtZfuqbECZQwFNhmdADEgd2zFIuxEJyEEKO+iVumS6UiBNE8zOdjDz4gQmdo1jyTMCLxw9humXTmNici7z7+ZPrrjeVhoJSsuocMHs3LnT+KIlp34AwPLly9HpdEp3LXv27Cnd3RyqaBpb0zf02peKW2fe3VReF3Rb6vuV/O2m5GmXucLtMnOExJKp5zHXTTAzPY7uXPaUjXoqR70skbab9YnxtzRxQfagIg3VNQD0zQUTYjvmw25EAjJCqHo3CX0yRq2nUuinY9JU5I/bJZib7UD+bAzjP+1g4rnsU9oL9iQ4gEkceMkYkoVz+lFb/eQLiqdchJDoKkMSMIojWamGfoU1kw4AS5YsCfqk9sTEBNatW4etW7fiLW95i07funUrfv3Xf72t7o42miogwe33eVIM9PkLV54mASRdEw5hfM1WvWQsIeRDBZzOvQQQXYG5boIFE7OYGOtittvB3Fz2WG+qvlOi/upA3PwFipScePqZ9dVVzr7b4k6MhbxMo5+pp8CgiqYb1HHZDZUHhNmO+bAbkYAMAeq+9Mx+26rxSK5SOvL0gngIpPmz/elMBziQYOyFDsaezx7DFalEZ1pg/HmBWXSQpoCcTJCO5+/96CSlx2/VXhOHQkLTQo7xkCcpLQWhAsCmTZvw7ne/GyeccAJOOeUUfOYzn8GTTz6Jiy++uNdeHhzQjyL0jkZ30T2QjFKv7XLGpG2lSTtdFCREERDyITn1enX1N3vZWD6mxwW6E1n5melxTIx1MZYHrSdJgm4nzd8xIiDTJLNHKXIiQpQRm4gYpIjcVNEDq1BN2EefaVnfT1/123A/eFtktsnF1FIQKjB4uxEJSJ/Q62vfXd+bcZENlVd8K4aQD2UE5hLImQRiJkGyP0Fnf04+uln9ZA7o7M/enDqH7O6l2xVIxwTSsVwFYd4Fot7WqgY9fReIetUzBzu9zjk7GMlKm9+Cecc73oFnn30Wf/iHf4hdu3Zh7dq1+PrXv45jjjmmja6OPHpywdStV1He+esGkFHBTcQsAREmGSHuFcPVYrhcoD8ql+hvvGSNZIHsWcApJNCdSzDb7eSvBZAQoouOkISESK2GGHZKqyJKEbFJiJWm/qqTRt+HYpwKWYvMG4SF+0EqSUmNsqHthFZp8Vswg7YbkYDURJsfvvN9bZfL5wiH+ktJh5Qw7jrS/Dl/zImMfEwLdA5kPtxkDoURSoFkFuhMZ28vhEyQSkB2BbppCjmG7Mu7SYo0oR+zKoKUjI/q6QMpf/dGfeOGQ4hLJ/R3GCmi0qICAgCXXHIJLrnkkl56dPCiqQsmsI73sqtxt1oaCk73hEqzAj9L7pXytvE3Vz/012z1Ukzo+u2m6mkXZDZibi5BkiQQopuNu/ybMgJAmkjtAlb2CTL7ZIQiHyK3YVQNkVafy8qIdJ4T9lewk9QxVT0OTflJlXJGulYb8/gYrsIg7UYkIDn69UXdKpLhKkM/TCeZshzpKO4qcuKRv4YZcwnQFRCzAsm0QDIj0JkR+ZsLaePZnU46l5GQ7PmuBDKV2miITvaCIPUhujRJyRc1iy9rAjCCV7vSegCQISWqrO+c1X2T6iipKlUxIBEtoiYBCbo0fO0577wryrkUDzJGvG4WBwGxyYdWPRQJoev0q7YC2XuF1Gcc8lexoyuyV7l3spcTqjemZt+jyd4/lAqhiYjx7Spls/J+ZaRDMwOAKCPScaycy6YozJ1XURyPDQdJKapWkBWrnUrC4tt3SJWAGJBhxUFPQPpFLGyEEA1fuRDCkf0t0g3iQaXNFPp7D+oNiGJWIMmXzozIvoLbRW6EZLHjNFNFZAcQs0AiRH4OE0gpMzKSiuxruB1AIIFMkX+YThASov6i+IovTAKRWucicZAPWqdNcmJj3lUVifKElKdHtI/gn7Hq/Hvyg39PF9EA/GSDrNuEw05jSYdL/dDpJvmQSfYVbf2SMdW1PM6s281iP9QXdwEYagjSJLuJkQJCFDYrFamOCZF54LwmHwAg8zoo+pYnm+fIRToMYmKdYBc5UfBdKIKpX2pOVpbpCS67kecNM0aagKS+E98HhJKMqrL2xFu6/kNJBx2wJMBL0lcvdwXEXEE+klmQj0aVz58OOutm34lRX9pM84GmJFEpk8woJDL7fgSSTDAR+balhBRfyTVdNT5CAoSREvu8cWjza7pVRKUx6VWv0ubSI1qFnsiqUFGmluH3kQyAJxp2PWnl+1QPa5slHqm1zakeunuCvNUU+mNuSrWQhIRktqCryXoisjc3d5I0IxyAJiJpSsmILNu2/NwISOKSqSAk9HxSwpGZMzPfdplUKRx1CAotE3C9Ob+y7IPLbsCTPiQYaQLSD9QhGSF1uEnVRTjouk06VBpLPPLBjzR3ueQEROTfe0jmADGbqx5zovhkNn1pEJTREVksSBe53CogE4lkVuhruSAhyD/WQohIAoiu0J/4ViqIUkeyT32rO6BCHVHnxXjVO3P+lNumbvxIL/Emg4IrMHKIunjwwJqoXfCe+0B1g1dBHGSDtmETCSaPU0Romi/Q1J3GkI/843Iy/7Cc/uosnczzuLM0lbmrJSlcMShIiApYV0QEibJtBflQC2T+tJ2yg4KcO6LcytL5KBQYQyWhZIOSEljHApJm/z4+RcM3f1RNLTKgDNesw26ovGFG7Y/Rfec738G5556LVatWQQiBr371q0b+hRdemE82xXLyyScbZaanp3H55Zdj+fLlOOyww/DmN78ZTz31VE8HUgfSmLzNpUldilQKYwEKW6cXUjdVj6dJ9fXaPIA0z9OP0OaLTFV6ntctPiQl1UembPIxJ5B0gSQnH4L6eG1DrLZVmS50rEgym6kpQn/MKgtsLT75nS1pmh27TBN9V6T7T47ZPt7SYp037vyW1KSav2kv10LrKF0oKP8+I4qhsxtkwnIuvg/KMXlqTJltCNAvkOkPyXH7IDcFgrhDdBkmjxIJWl6NczOQ1J/mIh/GV2oJ8ZCJ8WCsdgPr8a7sGimkPi6pP1qpliTVX9411/NA90RC5B/a1B+6pDc9iTQWqIUqsipP0HzzmLLtom6prC4Dc5vWdV1QVVBt1IXPbgy57ahNQF588UUcf/zxuOGGG5xl3vjGN2LXrl16+frXv27kb9y4EXfeeSduv/123HfffXjhhRdwzjnnoNvtOlpshl4mlpC6rsmQ+/3dEx1KpMMYxOrRNUI8sm0Yk77tcqHkQ7lUDPJhqR8UJUPWzdWTVLUn9F/6pc0s7iTvX1cZH56IhJARSs5chIT7HUJ+y16ugX6RE+O802XIjUgIhs1u6DmhwRJCNDTZcBEam2xUEQ573HKkwyYTTpJh/lXEw0U+pBBwfQ1WI29HuYHTNEEqBbpqfFvtUhKivuQdSkQyUpGREcPtm5MRKLIhPISEkBKDaPhIhk0u7PK9kJMeBrnTboyA7ajtgtmwYQM2bNjgLTM5OYmpqSk2b+/evfjc5z6HL33pS3jDG94AALj11luxevVq3HXXXTj77LNr9aeNySC0DW5yA/h53G7TdLOYabzbBbB9oNr1oV7kk4rckOVEIM0NYVc94SJMEkEICFzXPDGyUpXr5sGoQiIBkEIRLQmBol9aCpUARObPFfmAlEARmEZcMNQdw59Rt+uEsZUA3LEkxh6YMnXcMX0hIa47liE3IiEYNrth3h3wRdzxHcy1Y5f1bAfHdzDt2C4XYR0H636xtsvp0miz2JlJPuhn742JVdWVIMHw5Kk5yb8LSLlk9Dag3ykkhemOAZC7bNWS2xLlNgZJs1wpyu2rXBx67OZpgrp1bLcNzdPb9BwxpE0XrAGJ5kTEZTfgSR8S1FZAQnDPPffgyCOPxC/90i/hve99L/bs2aPztm/fjtnZWaxfv16nrVq1CmvXrnV+8nd6ehr79u0zFqDZJBB6N+uT+qW1uNr1KR1ut4tSPBItYWrFIxWGwqBVD0U+VMCpRT6SnHzYd1uG8UFxMNRQ0aBUTWK6KBQQRglBV4C+fjnNt6kioghUahmssvJhGh2fIsH9Lq7fM/TaaHqNNYHzLmbIA8naQtt2A3DbDkPRcN2QWooGq2pIGKoE554xFBNbBbHL2G2hXNcoa6kd9npJCZH2sUt+wNjKhzCJh6TxHwp5ocKukTHPqCBA8UQZVUMMZUMQ9YPZtlUR5dZR9U0XTNZnQdoS2g0jDYWiCKSHqZKEKCUCcF5UnDLCEboa8NmNYbcdrQehbtiwAW9729twzDHHYMeOHfj93/99vP71r8f27dsxOTmJ3bt3Y2JiAocffrhRz/fJ3y1btuDqq6+u1Y+6k4BrUgI85NKjcmTb5XSn2gHAqXhIkRsJonrI4q/6CiX9S5UP+5sOXsacQ+QGUqTIDE6+LlMUaoVQ5ye/A0kkTcz6n0DfuWQDNzdqKMabesxflXMFqVq3HsWaKD8p41NIgDCVRKFXtSQUrhugYZdR20A/7AbgsR30XDvGvlMhrEirUji8Zex8yW/baocuY+c786RR1wkyyUpbAUHxNwsqlYViIYunW5QKAmSKh/0YeyLyJxpFoZYYaojaFVFAiu0iuF0pIIXiYSojMq+jglGLdqQ+D9KwEsXJMVQSAH7rkm+y55ZJzPvDNRMCn3Ay7LajdQLyjne8Q6+vXbsWJ5xwAo455hj87d/+Ld761rc66/k++XvFFVdg06ZNenvfvn3G54XbJBtAOOGw0wwxoYJ0GOUt4qHyzNcUI1MZ1N98XVD1owuthoAEohXv+yAkxAEhyWSel5cJ9N1W0hWZbCqQqR15Y5qEKGoh8r/SulvSdwcmEdFR64ZLRpJKYWQEKBMS+pSNUc7a7pWU0H01grqj5dIPcvTDbgAe26Fv6TO0Qjbs/FBiYud7SIedXkVMjHxdv4J8CBTqB1lg/S0NAXKTlCbqJWO5+oFCbneREJWn01R5DxEpxjp9yi6/sctr6F2pDttkhJwKSkYMd411wmxCoohP6UQGwcVMA+GyG/CkDwn6/hjuypUrccwxx+Dxxx8HAExNTWFmZgbPPfeccTezZ88enHrqqWwbk5OT7OeDQyXypoRD7cOXZl90dlwHLWMQD1JON8GoHireoyAe0NuUfKhYEEo6soh7QjxIUJJxR+Q6KflCVRAIZAa/S0YpJSGq/0menOSNCaEHfSHlFkQE+R0LtLGhKgid2Lnf0jQMNvng1BGzlrtl12PALvQSpHooKyA22rAbgNt2lM51IAHxEg5ru7J9Woar1xbxMNoIJx+2i0EmRRkj1kK1JxUzgLZlyh2j2EQn71gq+Rf6UTVEp+V/U3WTQjub75wSkSINrCqSZef2N2/PjAMpbLYwfhg3IcmyzQMqqSRU6aBN0LRDTAHpSwwIxbPPPoudO3di5cqVAIB169ZhfHwcW7du1WV27dqFhx9+2GtIQlH1mCZgzK1l+yGZ2AJpxwUUDJzP555uEUTVMH2j6q7BeJFYHu+hSYciGZKQDupiUfEZOWEQRAnR6ocs1r0gZajP2BVlTQNcjWBYRZpIjIhxfKl13DkZy+JeEmLEwJx7f6yN67dxpVVdF3Wur8ZIPcshhr7bDe7HttI4F36pnj0+XGUJdBnHEy3ZuLHatLa5/dK2ysdCnnLxkA+6TtUPSeIcWOXDOK/K1iVmzBtMgu56YR+NC6F/dWxHnqYfxxXQAe0qzfw8RDmeoxQvYvwwtHxx3DDakyZJE2Z9o418CY4JqQuf3Rhy21FbAXnhhRfwxBNP6O0dO3bgn/7pn7Bs2TIsW7YMmzdvxm/8xm9g5cqV+NGPfoTf/d3fxfLly/GWt7wFALB06VJcdNFF+MAHPoAjjjgCy5Ytwwc/+EEcd9xxOrq9DkImAN9867pbdcVzcPmVageAUMWjSCMTuPoLFJM7/ds1lQ42EIkzmhUQ+URuGLRcBYEQ2d2DGqTqVakAZK6KCIgiLiS7rcnKCJHdDOTqSF4yO26XIiLzNBTn1a+KwDhIpdKzrhkmzazt30tbJORgVkCGzW4AYIlBVRlvHc/vFKR0kPVa7pjKMtJMZzuYFyGuF3tiLLliwJGRLBZEeTKKmwVZcsX43JWcEgKYaogstVGoHzolVy20DSHlbBeNALHbpF2qbJh7M/smSxbCzC8pJNqm9YZRVkBqE5Dvf//7OOOMM/S28q9ecMEFuOmmm/DQQw/hi1/8In76059i5cqVOOOMM3DHHXdg8eLFus7HPvYxjI2N4e1vfzv279+PM888E1/4whfQ6XRq9SWVAlyNqnNe5VYp0txlqmI/7PgOo18c8QBMd4siIbbLJScBBQlB2c2iXC85+9XEJMTA0nSOeJB1kROKggYUJAQy88EKmZOQpDhORTAkRN5OYdi051bJlaJ45bJQ57VEPMpGqOx6sYyBqCYjNN11qjjq0ZSQuKLWhz2SPQTDZDcUeiYcXHmuHEc6aLpNILg0DyFxlcnK1ScfBuGgT8AARr4jXlPbPCHVOnmkVsjMbgtFSMrxIAo6LkQW41n9TfJ2zJNhHZDzFsKyH4ScNCUjWR6xFZy7pYKQqL7Uhe9pl2G3HbUJyOmnnw5ZjrbR+OY3v1nZxoIFC/CJT3wCn/jEJ+runkUTwuFK95EOe5t/ykWt+ImHridpuqV6kDQ3+cgHemrmUXnWlGKLa1x4fkcKp/SsSAl9UgYiG9BKFRFa38jLZmnkFqcgH5SIiIKIZOkmEcnOq2lIuLucIr0oY/xOcJMR/RvRc2EZCO7+qzHIteHcyYhi2OwGqz6AT2tEOkg5p0riIhlcmqNsperh6a/RVf2xJhhKB7c4+TW9fiUY16lJItRYcsWDKHBPyQBWbEh20FbNUCJSpNG4Dd0lat9dZETCMAAldcQmJMaNVLEfTzy1Gy67AU/6kGCkvwXjtNeeO9C2SAdN59wsqn8qXRoD00E8bBIC5IGjoggy1SSEkA1KRqgaAkIeVId8hteCqktfNEbJhwBQuFWQPaqnSAh5Vk45WSBQdsnkKgcSUg5SD1j90TplIDxERBoDuJoahJARWk7tg0une2w65g9mF8zQwTMWQglHVVmfi4XLD1JHKohHlleDfAhm3SYbhJRQJYRt2rBj2cg047agVRDqiqlDQgAYREapIbp6bSJC86jCIUulQsgIvyfbVlgHqwhJEwXEU23YbcdIExCKQZMOI70u8aB5lHyQx24BBJEPHctEA9FIwJqtepgd5CGkLO6IaHlJ9qGISYps1k7zIZVAH5dIZf4Ib66AqHVFQiSyd4MQQkLVEOSUpBicfiKiauRHkf1P5VVCLpyP6lpkJEtrpo7UBp0U7fSIdkHOdS3XJFeeIxV2Gx6SUYd4sGkc+Qi5ZtT1TVwvlGSU4jz034rGc9sgVGWtgECrIOiBhKjyLjUkvyUqlXEREe7Ghaaxqog6Nr0qjXTDfErYRqpsR+xzXAcuuwFP+pBgpAmI65FHt8vFX84XeFpSO4B6xEMV8Kke1jp9ksRJPvSTLqLIp8aLLLXmRzVo8r8uNUS7f5AHpZI07XyhJCQnEVLI/N3LeePKCOaEREIWA1nYgao8EQHKqgh/l2OmNyUjtCzN85FhHw7mGJBhQ31SbiXUIB2uMj6FpE48SJYnS+W9cJAPl9ulXE/v2NyvVEYjHweKcOiXlBW20R47IQTeJiG0rlJDgLJbxnT90A47TozDVtQmIzDVkSoyYislITikYkCGFaGkgytbS+0AvMRDl1U3IsTdUuQxhEO5XELJB4jCQVwvBjGQxNByho0DHSCEfEimbaSFvSmISF4tAU9CEpn1PxGQqcz3VRgtm5CwbhkHEaG/gU1EyuoHSulFXhgZydJ5daQxWmgiIhBtkQ67La5cFWEJIR5M+Sy/B/Jhgaoe1P1SGQNi20cJPWhKc24+vCWgVZDQeBDADE4FykqH7ZaRKI9Nt+ph3rjQp+0MVUSi+GGsfZdueYxy5nlopHhwGFG7MdIExK2A8GX923ye7Wah+UHEI8+vVD3yBgUNQOXIh5qzHe8F0OpHivJF2eAiFbLoXkkFEQXDzgZadqejCUveDycJEcodA8B2yRAFQ5MNke1J+U+Ldx2GExEYqeZJaYuMRAVkBOAYC62SDld6YH61O8fqUA3yYWx71I8SIfG1ZSNXPmw3DEDsA5m41XYICQF4lwxdt9WQXogIzbfTXapIiYx4lJGsPKrPKYOogAwBeiUddn5PxEMVMlwxFeRDxXvkhCOLoYAmGfppGEVIrLY4ElL0o5wW+gQMbUPzArI/CRj9UrRAAOQruIBMcxKSqxZSAEgkiQnJ27ddMkIxLhKkmjeq4kOM1zRXEBF4Y0KKdMDMo9tmGkha+CnlUHILkPSI/sFLLOz8UILSA/EIq9OAfNDianzpBhmyoRYUf0vptAmpXKdFf7JJ2HTDFG83RqGCWK6SpiSEtqHGqx2kqoiIrZr4iIitftRRRYrzUEAC5gWTt9PEhrjshr2LYcRIExDKqIs0ThGpqXYAhFxQpmvnFRk28dD5HPEAyi6XCvJhfsEW5fd9UBZMylUZ11qgDJ2QEuqisVUSAWRPxiQ5CUlyI4RsW5GQzADKLC5E+XUAGGqIVEGqhVsm64rQvtNgIgKAc8/YJynkfSE2GanD7SiiAjI4VMWAtKZ2hNStXU/yZaqgSYQw0vSlbCsgIISD1A9CbgME1MScExTJjBMhDVdMLyQEVhvZfkw1hN6MqPw2iUhW0yYXgWSkAWOICsg8oy7psPNbIx55GU08VDpHREieftIlz+PIhy5rP9lCJ36U02nfal/bhHAoV4wmGHQdRR/oEzAAMreLsEgIcncMChIC5MoIFxciiRqSlzSCVNUdlkA4ESG+JUNCdagidp5uA3xaI9DfzE6PaB91SIe13QrxcKWHEA+ufz7Y5CMnFpL+BSEjsNI0CZGoJCJ2/5XNE8XXcqkKYlS1JuteSYi9Tl9gpiyMrZwU6xzJ8BMRLq+sdJh2g97TNYLLbvTU6GAw0gRERVUX2+Gko5Rfk3josjbxUOUNAuAhH9ZLxyjBgBR6kjfIhu2S4crYxqzmhagfxc3tjRYl1F+6TlQQHROSZKM3c7/k5EO1lZczSEiufuiXlmW9yNsn24YykpEHKq7S+BAYpauJiM89A8DIy7Z5MhIVkBGAi5RXbPeVeHjr9k4+nNsqzSIl3nouUqDtArWB5gROx0hJBWEm+1Bwwal2Wy41xEVEtJ2xSIYJ82bWqYpQW+ZQReqITHrvUQGZP4QEoVapHaUyVj5LPNS27W7R6eCJSJ5vEg+UyQcNQNV1ymUNsgFCQlCkO8dNnfHtIhx5HrEzBhkqkQ9Ax30YJAT5LYxNQgz2kyeogZwrJcULg4pydYmI2lW2UvWUDMh23oxFVhqBXit2ekSrqHLBOAmCL68PxCMr1w75YF0vnPqRp1EiwikkpdnS0S8V/6HcMGp8KYUBEDqOqxdXjEIvaoirvKFooJ4qUrRF2nCoIo3sh8tuwJM+JBhpAuIkFlZeKb8N4pGXa6R6GHmoJh9W/Idet0mIsX/7oHoHdcOUFBGVrsqp44IsKx6oICEC2WO6HAlR+2RcNLYagrxNIYp6WvZVv7Ea+CCGghyzzz0DAJwq0vwpGKldV3Z6RB/gIRaAn6D0QjzC6zO/e8NLwXa9mJ0p0nyXLktCnAWzMadvUlRWTkboR+JUuu+9IG2TELWPOmpIr0TEztPt9HLTArfdUHnDjJEmIMD8EQ9djlM9PNvB5EMNXEo4ZKGcGK6ZHBxJgdVGz4SEkA6hzgElH/q8KNKhb3MYg5/TDpuEQOrHdLO7L3UyTHJh3rdk22pAB7llqohIgHtGlWvqdqGILpgBIoQ02OXs/AYEYyCqh24kr0rJh2qOUzaIAgI7neZxsG8Q7GNTtjAfU2pilsadDOBzxbRBQlSbapuqIdk++kNEVFmvKpIff11EF8w8IehpFqA+8SCZTneLqkfJisflwpEP6oYRjr82WTG2wZQ1Doy/nisfwSX2QO+DHI6xLQvyQUcuVUNA1rNBDaKKeEiI6m+VS8Y+6LpumR6ICOxyYK6/QJTcAiQ9omVYZDzYzWLlNSIelW20Rz64dIN8MGTDqXDQO/mQPhCbld2UZIZD3aRQ94sNzhWTpfdGQkDaVOsADCLicsuock2ISJZXlHWpIvEx3FGCJXe71I4sL59gwJep7W5RedKzTdKCyEcpLgTm2045kpJDrQtp7rdnUDLCEBHWBQNta3KiIYBEkidhUMSF9EpCdP/KakjWRd4tk5Voh4iousU108CKICog84FgN4mdH0g8vHlVxIMpEwRD6SDqh++ytBQOSk6kXbfZ5V30SQqDWHAqiHCUBZqREFVPHwIhIfa2Sw1R5Wi/inXVX3+5LM9dtgmiAjLP6Dfx0OVKedAM39jW6znxINvUxeIiHxzRcCkktqsFaI/1lj5Kp6BHI8y4kDyNVWMkiQeBugvI/8qCcNQnIVaHjO0szVRDivxKIiLML8q4iAhAjUn5dAXDRRpb+j0jChh3jYMmHmzZPpMPnYaS+qGHkf235v4MaNso9RjXacRoVKogLd7Ch7hk6LathqjDUmW5eiFExFu2yfG67AY86UOCkSYg9KU2lW6WUhmzgJd40LrSKmNvkzJsvAdDPmg7AmaekNx+zPPAkhFPelvQ87CLkFBVRJGM/IRqoiFQKCJ1SUi+T7MTOtHahklEiFyjjYO6Fsi+1IFWEhFVjl6TdSEdwWRtBJhElNEW8bDyve2wbUlvfjB85KNC/eDEO5uklJQQGwH91jFj+brpxpTFDlpWQRSqXDL2tv06d8PceQhMlcrhihNpBJfdoB0YUow0AQHQM/Ew6nHkw6V66HWz/SbkQ7tZYOeReghTP4x+2ejxWjRUDtImEQx4FUSYxydJXYAoIWiZhAhpHXNx1+VUQwxiUuxPnQAnEYHqQ3O4boCG3Y87kmhIGKrKzovqEQiv+gHocV1JNGh7FvTr2JnC3Eu9FPFwCa1KBZkPEqL6mdXxqyG0rKmO5GUDiAgtXwcxBmS+oIlCH4iH2rbr+Vwu+d9a5EOlAVYdcmFxSw6bhPTtgssnZbVPvZvSaHSpH6pcQR9K/ACBJESieEJGsxiQ35vSBLpdpIW6ZeoQEYBRRWpAdDMliEuPaB99Ix4VbWXlWyYfFeqH75I0CIdFSELJiNmgqiwLGymKsWs8DYPikdyigDk594uEqPoKrjcb+9QQfbhW/bpxH728P8hlN1TeMGOkCQh950Il8SCFarlb1F+XC8Yq1yv5cLlejHQMkHiovjkGua2KGPOvqidtlaRgJ4pWFC8lCldCsrJWXAjyHdVRQ8zOQbllslLhRAQwr8nasMilkR7RKuopFYF5AW1ldQZLPmi5kvrhICmlS1jIUv3aIHaEmhSXCiLzMVm1q6YkBKjvksnqFGoIgJJV8j1l0xci4rIb8KQPCUaagAANiQet2IvqobdRDjYNJB+24kHJh4tsKLhiPjjCUpRRJwOtwna/2HM63aciXHTyNt+M6CAhOVORgjQGi4ToygwJUZ3QWX41hIsPCSUiTRBfRDZAcEa7JrloRfXg6tUBRz7s5j2Ewc7jXDI9QxbjG6BjPR9BJeUhoyd6coZfBQEGQ0JoH+uoIfx2Xt4iIk0QX0Q2T9AsuoJ4ZOk9qh52mt7ujXyoudQgJICboNA88NsltHgNEpGgaJYOfEI+7G2TpFi0QQ9EnoTQWyatogSREMA8AWUVhRIRwdQrxYfkVey3qioi0vR0xxiQeUKfiUdWh0ns9Xd1Tbic+gEY6gVLPHyqSRMoe0lipHQcCEn3PQljulv8JKQXuEiI6gNNs9UQ1bfsKPJ+O9qoJiL1+x5jQOYLshgddYmHUceleqhtD0kRdt0eyQfreoGDZNSZ7RpeiMajuIQEmGUsUmKpIHT/Wu1ANrELyJJSwpEQkfuTZWKm2yQk2xWpDNUJaXUQZlreWa2GMBIOR0Ron3sOQo3vARks2iYebB3HwGt5YnC5XoJiOLh8i3j0eGlbRCRvP08XFhGhhagKwnWhjXgQBY6EANVqSFa32i1D67QRfKrbHuH3gDhCV3hs2bIFJ554IhYvXowjjzwS5513Hh577DGjjJQSmzdvxqpVq7Bw4UKcfvrpeOSRR4wy09PTuPzyy7F8+XIcdthhePOb34ynnnqq8UEYAabqGle+eIZA6EclFYHhyAchBZTotE0+zPZIOZRVEZpm+6XZfc4XfP3Lt40ypXNFzg9pw/5rkzXNO+zfHXy58u+s0kT5GiH7NuI8dBpQUtPqQjXCLSOOobMd1pgqxXnUJR9snT6SD4Mc8NdbiUBY6ofL/eK8fEMua872MOPY9+4mo6o0Y6pSbcP5Or16HBLBkxhOabHTEiGN95Zw3M+uI4Q00hoREZ/dGHLbUYuA3Hvvvbj00ktx//33Y+vWrZibm8P69evx4osv6jLXXnstrrvuOtxwww144IEHMDU1hbPOOgvPP/+8LrNx40bceeeduP3223HffffhhRdewDnnnINut17IbjFJwDs5OCcVx+RTStM7LJZysCkakQ9zYhZe0mEePKnvQE/yW4DBrSQ9XP+seu5zZitEgjlfDhLC/T5Q5RzkkrSpy8IiFRaxMV/TD12+8avYU/cy6hg22wE4pGuGeFSRE45QDIp8sOmCSfOAdb/Qv/QEiJqHQArL0rgRRp7UNlroda4pm4TYZKSNsAcXCakiEFldqwysn8TRTlP47Maw245aLphvfOMbxvbNN9+MI488Etu3b8frXvc6SClx/fXX48orr8Rb3/pWAMAtt9yCFStW4LbbbsP73vc+7N27F5/73OfwpS99CW94wxsAALfeeitWr16Nu+66C2effXa9I7AvapLmdLcYZUi6YxLSaXm6a3JrTD4YIxesflShDYNnQblwnXlqHaSctGRJQctbERy0bVkkSeN/nVh2x+j0vFWVpftiVCQdtU9WbuDy9FC3TFMczDEgw2Y7artbmDK1iIejfG1Y487regFZp6qHlebcR927cTrG1E4st4tdVublfBNwyBMibQalKoS6ZLg0OzYEsOwfwLplmhCRUY4BqaWA2Ni7dy8AYNmyZQCAHTt2YPfu3Vi/fr0uMzk5idNOOw3btm0DAGzfvh2zs7NGmVWrVmHt2rW6jI3p6Wns27fPWAB470S97paqO2Aqu5N2hRTNyAdgtc+pB6QNrhyFleckMsMA2ieGTJWO385DuVzPSgj4sl5yCuZaImVY5a0uutK9HGSYd9uhwIwvlpz0Qj64+k3gIh+e8uyNQskvYBGTgH1Xwh5rzLrthqlSQaTUD8WzrpjGj7974CIxbakhrnq14LMbQ247GhMQKSU2bdqE17zmNVi7di0AYPfu3QCAFStWGGVXrFih83bv3o2JiQkcfvjhzjI2tmzZgqVLl+pl9erVWR/gdrdkfSRpRhkm3Z6ErHT2SZe8DRf5MNqB42bDJh8OElFL/XCUqfwKbgg4Y12DEIW4bUptlNJFqUyJhBh1GIIKVdZBPjly4ruuKBGpba3zc4PibsZYGrU2vBgG2+EiHpWxHo60vgeb+siHR/3Q6Q4i4pqzOUJilLXqhdklhqATUuGtSolG/rff8SAKPiWlSWwI4CYiTeC0GyNgOxoTkMsuuww/+MEP8Od//uelPGExcyllKc2Gr8wVV1yBvXv36mXnzp2kItgJonasB8CSBvYumrThm1BDXC/mSQiYoANR8lv3A6HtUsPuMPJOIhZCQph2OCUkWA1RafQYrXSnGtLDuVbP83PLwYShsR1qny7iEZAmpOw/+fDBRT4YcqHcLkbMh6ctJ6GpA2v8lOJAQLaZNE4F8e6uD/EggDs4FXCTkFAiUtVWFXx2Y9htRyMCcvnll+NrX/sa7r77bhx11FE6fWpqCgBKdyN79uzRdzZTU1OYmZnBc8895yxjY3JyEkuWLDEWAO5JgaR5VQ/11+FyMciHkZ6Vdcdw1Ij7sF0vFHmaU1nwkZkWwRnYqnFSOY5CzkcdEmITHIdiVfo9dX8calgdNaRXF0xpP2bf28aPfvQjXHTRRVizZg0WLlyIX/zFX8RVV12FmZmZ/uwQQ2Q7cgTFejjS+h7voXdkNR3gejHWfcXteb+KbBhl+YMUVYyFjJNSoKlEiXQUeWEqSL9ICFDPJaPSy22USUhPSoXPbgy57ahFQKSUuOyyy/CVr3wF3/72t7FmzRojf82aNZiamsLWrVt12szMDO69916ceuqpAIB169ZhfHzcKLNr1y48/PDDukx4hzwTAfcj+Pz+KJevTT64CRRWudDJtsGFEyQf9wJfe/YxMGklFaTpsfZCQiSjaOl2ybVDj9dHZqUoE9+Gt4yiK51LP/Av//IvSNMUn/70p/HII4/gYx/7GD71qU/hd3/3d1vf17DZDiVbm51E+Rp3GPG+x3voHVnNB7peKtUPl0JSalua203AEX5rx17T4lBBSj/VPJMQoHc1pMlp9tmNYbcdtZ6CufTSS3Hbbbfhr/7qr7B48WJ9t7J06VIsXLgQQghs3LgR11xzDY499lgce+yxuOaaa7Bo0SKcf/75uuxFF12ED3zgAzjiiCOwbNkyfPCDH8Rxxx2nI9vrgH33Qp0JhKnDxgy0QT48cLleKtUPGyHXW6/XpIQxUoRsPOeabebN2k/FiCI7e0kZqaPKF/8XFXSqkLAbExCQdrpul+4RVgFZTpbZPnoNsXHJ+a3E7jB44xvfiDe+8Y16+xd+4Rfw2GOP4aabbsKf/umftrqvYbQdGs6JsZw0MNUDCCMfvjp1ZjQPeWkVshiPEuaTK+rV7FIbmOxvqYxl+NQbUqvQxpMxCq4nZACwT8m40u0XmDWBzw047LajFgG56aabAACnn366kX7zzTfjwgsvBAB86EMfwv79+3HJJZfgueeew0knnYRvfetbWLx4sS7/sY99DGNjY3j729+O/fv348wzz8QXvvAFdDqdOt2BeqMmH9yk/jpcLuDKtkw+Sh0m9ST/zo/aYOo3jGVqvn/rYNW8bhAHUlTN71x+sV5BQsh+hQwgIbqzNM8iISjapIay1HlXet6ZxmM+lbxVy9PsJzgmJycxOTnZcGc89u7dq59MaRPDZjs0apD4+SQfVeVC1A8urTT3ce24/nJwjhfBGybGfrDN5kajeHV5/jr2vLr9mnZapl/gvqirwL0tVaVzJCRrpyERcdkN0rlhtR1CyiF/VRqDffv2YenSpTjqxs1IFi7IEikZAHjiQdNB0rXa4CYfJtnwkw+gR9eL7k8535XOBnkadcjPHPqLG8ZImGnU8FFDZkm9JcnXKsvlm2Wku4y9P3VyaDnw+bSv2XHI0rHp8sxxG8bUyksP7MdT778ae/fuLcUccFDX82mn/B7GxhaU8ufmDuDe732klH7VVVdh8+bNle2H4t/+7d/wqle9Ch/96Efxnve8p7V2hwnqXL/yf16DzkT5XA8r+QhyvVhjUqUFj8WEpCWqjCzSE6tuIs30fDurKwsHv07P/woJka8Lof5m6UkeEazNTb6u3Bg0Xeer3ZAxKRzrWbny+e0VPhePK3CWS599cQY/fNe1Qbajym4Aw287enoPyFDAJgtAc/JhTfS1yUeOKvLRC4LdL20YxRptuG40vK4jF/lyHR/tl2TOMwBvTAjJp+1k/bTSQctb14Yk6bS86zoLRNXbDHfu3Gk80XHFFVew7WzevBlCCO/y/e9/36jz9NNP441vfCPe9ra3HbTkwwtrDCt4n3JR9fqMINeLLks2OIWDg13OuPEIqB+K0rhiipC4Ki7P900/l4LQz3gQhbpxIa70EFdSqZ2AN6EOq+0Y8Y/R2X9Fozw22DSvE0Q+SLss+bDQSP3g4MvrFyTKRpBJ056NAAPGhGiQdcYVo9qUKH+4rviPd8eQfHtnQjJf1NXHKIqOqnrCSqfnowkqXDDcUxwcLrvsMrzzne/0lvn5n/95vf7000/jjDPOwCmnnILPfOYztbp8UMBJnueBeNj3SC7y4VA/uDYq1Q9jf3y3eiIi1D5YtiKL+5BeO2F/LZduh7hiOLQZD6JQFReS9V0EpddCgAtmWG3HaBMQoEwwqu5GeyAfRhscOeHK5mle10sIqggNs94mjK/i5v1hjQZlCky6PXc72zHqOuJBBNm2SUi+z0YkpElcCFAmIjXRVhDq8uXLsXz58qCy//mf/4kzzjgD69atw80334wkGX1RNBie0zoM5CO4nE1G8rTac1qp3fKB1jp0F/Fg4kGyeD419sxgVFcQahXJqCo7aBICoFaAaijaDEIdtO0YbQKST+rGtvHXTT4ER1gqyEdBHjzkA3ZZi3w4jsOpfjAYaJBpBVR8mRPSnKO9ZVSb9rowy9plDCOn8wqyUIuEgBpCsiNqPOnOaB84NaQOUsm/OrlPLxN6+umncfrpp+Poo4/Gn/7pn+LHP/6xzlPv5Tho4RxbFed6gOSjyvXCjimX+uGBETPCtV13Xgy4qZAStb/8ahKKor5LBSnXGRwJUW1z8JGQRkGzLrvh60SPaMt2jDgBsUgEXQ8NNrXyQsiH3aaxJ0omuN9elssExTvYZez2XfsaIAwy4iIe0pzTq4gJVDnliqE2mcz1zsdzQ0mIblTle0gIYJIN+4BavpPp16N03/rWt/DEE0/giSeeMF4KBgAjGJveM0aCfNhqR6j6IUi6KNev6k+5f9Vl2ErUkNEbAF815VK1CIe9TuF6NLffT8ZQNHHJNMF8PIbblu0Yfb3VJgv2BGCRAfabLjXJB0swbGIBWjfgkVt7X75jrcJ8zB0V+6x0N1WQMu95pESQ/H5G0K/92+TbdhlbJXO+tAxWPbt+E6QSSFNm6c8PeuGFF0JKyS6HGuaNfHC7ckkDjmQnmWgyt/naaEMpYM6jzMeY+rSB1GnloFPzZWPldPY+rGKS7+fbyqvUlVbIkNNuDL/tGG0CIu2/bpcLwJAPq24T8iGs8nTfLtdLSByIi7CwBIdZN+u0fBHa586Vj+rjC3JLVZ0/Wofdv5uEFHXd14bzQ4SqHiUpdrt1kHqWiL4g6CmXfpKPqknd53oJUC8494prPyXzWdv1UlQwXsfusst1m3fUK31XJv+bGmSFX4cu26xPIeg7CfHZjSG3HSPugkE98lEiHUW9WuQjh00+vG6VCsLBtW+k+1Dn+u3DQKOuF9sN4wpGdQWwGq4Sq47hVimlF3UEiLHSnhK/OwYwy5gHCDM4tcol0xAiTSFE2WKIdMityIhi3lWPBq6XcvlyPks6HO4XJ0Ep3TXx+w8GM14kZFAcSPkpmNweC8nGglDUccX0Ix5EISQ4tSlcdkPlDTNGWwEBijtQI61YDBld5ekyAeQDzLbzTttM87pePGSETWfu9geNnpQUhpR5VRBHXoiqBLjIoSiXh6MMe00weUafBZ8eCvVRGW6JaBVDTz4cqK1+NEBlvaaTNDvOlfvF7YYxijt+F+2C6cEVA/RfCemLGuKzG0NuO0ZcAanhcrH/hpIPSiLycsZeGSIROkmyeVzb3DHCM3HPF+hdDlkvPSmj+uhTQeiNoCSH5Ulny0k7X+sfJSWEU0u4J2SyZqVRr+g/Q4hD0XVcHH36oFSEA8NAPhj1wxl46vF2qODT3vpWo75RkWnPDkSt05ylWuinXyS8Skqdp2IGgSo1pDZcdkPnDS9GXwFR6Cf5IPsQMOuU8jnCwKTXVT+q4CMqg4ZPqXGRpmCypgmfMNJg75P5rYr8hkqIUUYU7XrGfx2oeARuiRgQ5oF8eMuETv5WHTaew3K/6L8+V0yvaOMmSdpfw+XVjBAVxFWHop8qiEKbrh6f3Rh22zHaCohCCPkgpCIrw9Uzy3EEJWy74mmNEDLim7g9E3zr4O5iaDpVDqoGVUktKKsd3nIo0pVSYTyaa7eX3xlJ1SZIvhS6glZOOCXE7oBRpiIupC66jqix7nD7cQ8KzKOdbuJ6CVY/Qtr0oe71HDoG1IBj4zMypVG/lIxRPextlwqiuuNSQbhtoL/xIAqtKSEuu6Hzhhejr4D4yIdNAmzlw6hnlmPVEXvbIg6Vrheu33Y5z3ZpX8MIBzmqVGgCiFllnA1XTzpcZnld/ve3+uyKIYJHaWuCEfXjjjwGdXp7db2EtMuQkCYuFHdwav22vPvJbSYkdByIt6yxXa2CULieinFhZJSQGAMyTzDIgF8y71X5EKQ8147LLVDloimRE267B8yXBOd8GkaJCa5t8HWyRs18Ws8ZDyKKqlK1SeuGKCFWuSAlpAlk/uw+lx7RHww5+eDyq9QPdm4NJCIZ8eBPSk+nqtfYD8Coz74JlaQZ9VHNm9wvNBuMEqL21Qguu6HyhhijrYD0gXzYbQMW+aggFU61o4JU+NSPqqdfhH28owLmPNUlbKHxIIDnd+SUEIPcWuXY68hS3ppAfVSKWyLaxzySj1A0Vj989RQZEeX1VuA6r3XPd/40TCm5QsloqoK4VJFBDb/GRMdnN4bcdow2AUH75CNcvoc5oLiA1aDJ06xjoIJ4tDbQa8CnqFQ9leMkVRV5uh0Hsci2PeffRULgISFW/41ytE2y6Ee+myLtupeIdjHP5GMg6kdD9wsL53HUbEfdMDjOv/E4LrMzOxjVqEfSfAGpTUjIoNCIhPjsxpDbjpEmID2TD/jL6WvBQxTq3IG7j4Nvu5TnSZtX+IgTl+YlEuV6XmInGfIi3WW5/VbHBFnlQp6QaYIRvYuJcKBH8sGRDWPbdZkx5XuaV5vUDblkc9tJ40CcRT1EIZQ09DKKhnoIRgVkHtEL+ZDuchz58E1uVepGHfXDSTCG7VqqQ6yYtDoqSNj5dLjQgn9bk1j0QkIaYcDfgokYPEKeeHHX9aS5SIqNmrufZ0Eg64O9LV3rfhWEYphdMbUxD9+CaQujTUDaJB92m9a6W96vcL3UmaRD1q20WmrIfF2LoXdDrvK+7RKRq/imT46hJCEjGskewSB04m5R/bDnTRd5KMV/uPrVI/noyR0JFMqIkcgThyYqyEFDQuJTMPMIhnyUgjJDyAediKy6vrgPox8+8uJTOBx5tdwvQ3KdGU+/2JAojJpjnda32yo92ULzc2WDrWvvK29DkE1VJtuHKHYmrP3SNLXDNp6AAYBuF5CMz3bI/bgRFpq4XoxyYWlsO6FKiF1GkREh21U96NgLrSKz9/vY9ULeXGo/EVNs13/r6Xw+GVMLLrsBDL3tGH0FRC+iPfJB22fWhd2GizTYagg8eYGKRyWMvgyQlThIVS03jO8ceFUPqz2XWy2AbNpt9KSE1EU3dS8Ro4Gm5IOrpy4rW/Ww06310sTdr8kytF17nJTyK+JAmKdhODdM2yqID0OlhPjsxpDbjtEnIABPKMhf7jFVL/mgaa5JDBWTp2+C5I6By7PbnS+00YeqYwtUgUKedMm2PfEgvv1zbTQhIQ0gZepcIkYATSd6F5Gou8+qdnwul0HBuGFE5XhxPQ1T5JcPKCQWxHlfOGRPxYTAZzeG3XbUIiBbtmzBiSeeiMWLF+PII4/Eeeedh8cee8woc+GFF0IIYSwnn3yyUWZ6ehqXX345li9fjsMOOwxvfvOb8dRTTzU7grrkg1NJ4CEfKJd1uV4qXS1cWw54lQOPujAIGMpK3T5UKCK1VBBHfTY+x0cq7Talm1j0lYSkjjuYIf+kdgiG0na0Cc881cj10ob64SIcLcR3DATMODLjPsCue5usCEjlygx9PIjLboyA7ahFQO69915ceumluP/++7F161bMzc1h/fr1ePHFF41yb3zjG7Fr1y69fP3rXzfyN27ciDvvvBO333477rvvPrzwwgs455xz0O3W9Fe1QT64Cciua0w+Ya4Xbr2R68GVVid/vuDpV5XaU0cFqVXfoXq0TkKawBnJPtxGJARDZzsGhF5cL5XokUTIYSUi0qFsGBu8ClJ6/4csl+Has0lIqewwkxCf3Rhy21ErCPUb3/iGsX3zzTfjyCOPxPbt2/G6171Op09OTmJqaoptY+/evfjc5z6HL33pS3jDG94AALj11luxevVq3HXXXTj77LNrHUCv5EODnXiY/aD+BGigTvlhuLgbgA0eJQGcBqrS7Px82w4MVfGg5fpZYWd5UlbHkNI03XeyU2b/pcDUBpDdLqQoT6TSFWA2QhhG29EaQuM+PPWCHrFl1A9nWyFEh+SpANQQ1ClbB+ojdHbbdrorONT1KvZyufBg1hDMd1Cqy24Aw287eooB2bt3LwBg2bJlRvo999yDI488Er/0S7+E9773vdizZ4/O2759O2ZnZ7F+/XqdtmrVKqxduxbbtm1j9zM9PY19+/YZC8DftQI8+YCrLJNml2PvbvuofsyXa6VnhPabKddGsKo76LTidyP1vK64QCWksS0a0UfpmmC+bUdrqPNjh5StefH4gk+9ZX1l8sVYR7HeOqSncxWXPjc02lJB6sSDzKsSMsKP4TYmIFJKbNq0Ca95zWuwdu1anb5hwwZ8+ctfxre//W189KMfxQMPPIDXv/71mJ6eBgDs3r0bExMTOPzww432VqxYgd27d7P72rJlC5YuXaqX1atXk46Yf13kg50sjAOy6tM2PO1Uxhgw+7DXvYTDcVzVLozhvvAAXmmq44JqTPw4ckHqea+LABLSGN00e6SutAy3jFoXQ2M7ekUvcR+9qh8O4uGMDXH1Yz7heupFZTdwwzSJBfGRkJA+FXXD9t06nHZj+G1H4/eAXHbZZfjBD36A++67z0h/xzveodfXrl2LE044Accccwz+9m//Fm9961ud7UkpIRz62RVXXIFNmzbp7X379mWGpA75gFWWbnP1mQmqqeslqA07f/j5gxe228XrhrHrgC/nzCfr7jLEFeNrQ/UXuTFzuVh87piGv51MJSQrLY/4xWBhKGxHr6hDPkLr9qJ+1IHooW4bUJezrw+cnVDjDjBcJJzrxX7/h/1ekOCuMuWbvFOkn3DZDWD4bUcjAnL55Zfja1/7Gr7zne/gqKOO8pZduXIljjnmGDz++OMAgKmpKczMzOC5554z7mT27NmDU089lW1jcnISk5OT/A5CyQclFVZdtr6R5nhyJoCQNMqvg9B6/bwOPaSiqo4dL2K3V0VcQgiF4gzUgPH5RZqTmISQkIbIfLllUXLY/bh1MFS2ow9gyYeXrHjSQtQPbh+M2jLvT8PocUTGoLNsuQwlGS5zE0oMuJeT0TZTKZCQdoY9HsRlN4Dhtx21CIiUEpdffjnuvPNO3HPPPVizZk1lnWeffRY7d+7EypUrAQDr1q3D+Pg4tm7dire//e0AgF27duHhhx/GtddeG9wPAEj3H4Byg0iAJR9mejGXsOpJicSYbdmTuNcdQ8u48pk0/xMWpF2U07wumF4JCGsoBZ9veincBpRJ58rYabbf28h3lNFp6mT66tA0+/hKZWUpLZ0+kG3XvPuYk9MA89z+HGZrtTOMGDbb0Z050PBIUE/9YMiALutKDyQgRrCpcIwjJs9ZVl3LtIxat+vmZctlzDayfkpj2yxTzhMkXb+CTKBIV1WFNOuA5OfborRtphtlyCnrAgYJ4QiIi5RkddmsSnR/lrkb69gOl90ARsB2yBp4//vfL5cuXSrvueceuWvXLr387Gc/k1JK+fzzz8sPfOADctu2bXLHjh3y7rvvlqeccop82cteJvft26fbufjii+VRRx0l77rrLvmP//iP8vWvf708/vjj5dzcXFA/du7cqabpuMRlaJedO3cGXc/79++XU1NT3rampqbk/v376wzXocKw2I5/+7d/m/frIi5xqVpCbEeI3QCG23YIKcOplsvPevPNN+PCCy/E/v37cd555+HBBx/ET3/6U6xcuRJnnHEG/uiP/sjwux44cAC/8zu/g9tuuw379+/HmWeeiRtvvDHYN5umKR577DG84hWvwM6dO7FkyZLQQziooPzZh/I5AIbvPEgp8fzzz2PVqlVIkrA47wMHDmBmZsaZPzExgQULFrTVxYFjWGzHT3/6Uxx++OF48sknsXTp0laObRQxbGNmPjCM56Cu7aiyG8Bw245aBGSYsG/fPixduhR79+4dmotn0IjnIEM8DxGhiNdKhnge4jkYBoz2t2AiIiIiIiIiRhKRgEREREREREQMHCNLQCYnJ3HVVVcN9BG7YUM8BxnieYgIRbxWMsTzEM/BMGBkY0AiIiIiIiIiRhcjq4BEREREREREjC4iAYmIiIiIiIgYOCIBiYiIiIiIiBg4IgGJiIiIiIiIGDhGkoDceOONWLNmDRYsWIB169bhu9/97nx3qVV85zvfwbnnnotVq1ZBCIGvfvWrRr6UEps3b8aqVauwcOFCnH766XjkkUeMMtPT07j88suxfPlyHHbYYXjzm9+Mp556aoBH0Ru2bNmCE088EYsXL8aRRx6J8847D4899phR5lA4DxHt4mC2HdFuRLsxahg5AnLHHXdg48aNuPLKK/Hggw/ita99LTZs2IAnn3xyvrvWGl588UUcf/zxuOGGG9j8a6+9Ftdddx1uuOEGPPDAA5iamsJZZ52F559/XpfZuHEj7rzzTtx+++2477778MILL+Ccc85BtzvcX0dUuPfee3HppZfi/vvvx9atWzE3N4f169fjxRdf1GUOhfMQ0R4OdtsR7Ua0GyOH+fkETXP86q/+qrz44ouNtP/+3/+7/PCHPzxPPeovAMg777xTb6dpKqempuQf//Ef67QDBw7IpUuXyk996lNSSil/+tOfyvHxcXn77bfrMv/5n/8pkySR3/jGNwbW9zaxZ88eCUDee++9UspD9zxENMehZDui3cgQ7cZwY6QUkJmZGWzfvh3r16830tevX49t27bNU68Gix07dmD37t3GOZicnMRpp52mz8H27dsxOztrlFm1ahXWrl07sudp7969AIBly5YBOHTPQ0QzHOq241AdL9FuDDdGioA888wz6Ha7WLFihZG+YsUK7N69e556NVio4/Sdg927d2NiYgKHH364s8woQUqJTZs24TWveQ3Wrl0L4NA8DxHNcajbjkNxvES7MfwYm+8ONIH9aW8ppfNz3wcrmpyDUT1Pl112GX7wgx/gvvvuK+UdSuchoncc6rbjUBov0W4MP0ZKAVm+fDk6nU6Jhe7Zs6fEaA9WTE1NAYD3HExNTWFmZgbPPfecs8yo4PLLL8fXvvY13H333TjqqKN0+qF2HiJ6w6FuOw618RLtxmhgpAjIxMQE1q1bh61btxrpW7duxamnnjpPvRos1qxZg6mpKeMczMzM4N5779XnYN26dRgfHzfK7Nq1Cw8//PDInCcpJS677DJ85Stfwbe//W2sWbPGyD9UzkNEOzjUbcehMl6i3RgxzEfkay+4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", "text/plain": [ "
" ] @@ -120,12 +120,29 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now we will put this VVR in front of a perfect lens with a circular aperture to see how this spatially-varying retardance affects image formation. However, to make `prysm.propagation` compatible with polarized fields we need to call `make_propagation_polarized` from `x.polarization`." + "Now we will put this VVR in front of a perfect lens with a circular aperture to see how this spatially-varying retardance affects image formation. However, to make `prysm.propagation` compatible with polarized fields we need to call `add_jones_propagation` from `x.polarization`." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.x.polarization import add_jones_propagation\n", + "add_jones_propagation()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The propagation functions that presently support polarized propagation are included in the `supported_propagation_funcs` list in `x.polarization`" ] }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -137,8 +154,7 @@ } ], "source": [ - "from prysm.x.polarization import make_propagation_polarized, supported_propagation_funcs\n", - "make_propagation_polarized()\n", + "from prysm.x.polarization import supported_propagation_funcs\n", "print('supported propagation functions = ',supported_propagation_funcs)" ] }, @@ -146,17 +162,20 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This function goes through the supported `prysm.propagation` functions and applies a decorator to them to support propagation of `*shape` $\\times$ 2 $\\times$ 2 arrays. We can then go and load in a propagation function to examine the PSF." + "`add_jones_propagation` goes through the supported `prysm.propagation` functions and applies a decorator to them to support propagation of `*shape` $\\times$ 2 $\\times$ 2 arrays. We can then go and load in a propagation function to examine the PSF. \n", + "\n", + "Note that because of the shape required for the matrix multiplication that Jones matrices need, we cannot simply multiply the aperture array `A` by the VVR jones matrix `vvr`. To make this easier, we've added the `apply_polarization_to_field` function that extends the dimensions of scalar field arrays to match the Jones matrix arrays so that they support element-wise multiplication." ] }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "from prysm.propagation import focus_fixed_sampling\n", "from prysm.geometry import circle\n", + "from prysm.x.polarization import apply_polarization_to_field\n", "\n", "def propagate(wf):\n", " wfout = focus_fixed_sampling(wf,\n", @@ -174,8 +193,8 @@ "A = circle(0.5,r)\n", "a_ref = propagate(A)\n", "\n", - "# now multiply it by the polarizing element\n", - "A = A[...,np.newaxis,np.newaxis]\n", + "# multiply A by the polarizing element\n", + "A = apply_polarization_to_field(A) \n", "j_out = propagate(vvr*A)" ] }, @@ -188,12 +207,12 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 10, "metadata": {}, "outputs": [ { "data": { - "image/png": "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", + "image/png": "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d7wDf/M3f4OXvOQleP/7349nPvOZhc+9/e1vx0//9E/j6quvxp//+Z/j1a9+NW655RZ84hOf2PJ2/tRP/RTiOMZ73vMevOENb8AnPvEJPO95zyt85id/8ifxlre8BT/5kz+JD33oQ/ihH/oh3HTTTRvqsSZjMiZj85EkCZ71rGfhGc94Bj70oQ/haU97Gn75l38Z/+W//Be84AUvwIte9CJ88IMfxGWXXYYXvvCF+NznPpd9d3FxEQDwmte8Bh/+8Ifxrne9CxdddBGuv/76QgzodDp44hOfiL//+7/H61//erz//e/Hrl278KM/+qNb3s4vfelLePnLX46XvvSl+NCHPoSrr74aN998M/7v//2/2We+/OUv4ylPeQq63S7+6I/+CG9729vw+c9/Hr/xG7+x6fKvu+46xHGMj370o9l7H/3oR9FsNvHJT34ye6acOHECX/nKV/DkJz+5cjkPf/jDMzD56le/Gp/+9Kfx6U9/uhBjkyTBjTfeiBtuuAEf+tCH8KIXvQhvfvOb8frXv37DbVRK4YUvfCE+//nP40tf+lLhb36dL3rRi7L3XvSiF4GIRkD91772NfzzP/8zXvCCF0BrveE6V1ZWsLi4iEsvvXTDz03GtzF4Mh4w49SpU/y4xz2OATAAjuOYr732Wn7d617Ha2trhc9ed911fN1112Wv77rrLgbAD33oQ9kYk73/lre8hQHwjTfeWPj+S17yEgbAKysr2XsXXnghExF/8YtfLHz2KU95Cs/MzHCn0yms613velf2me/93u/lffv2FZbHzPzzP//z3Gg0eHFxccN9v/DCC/kZz3jGWd2fcFhrOUkS/uQnP8kA+Etf+hIzMxtjePfu3fzoRz+68PlDhw5xHMd84YUXFt4HwK95zWuy1+9617sYAL/4xS8ufO4Nb3gDA+CjR48yM/NXv/pVBsCveMUrCp9773vfywD4BS94wfiDMxmTMRnMnN9vt912W/beC17wAgbAH/jAB7L3kiThHTt2MAD+/Oc/n71/+vRp1lrzy172srHrSNOUkyThG264gW+66abs/be+9a0MgD/ykY8UPv8zP/MzI/HwNa95DZcf3xdeeCE3Gg0+dOhQ9l6v1+OFhQX+mZ/5mey9H/7hH+apqSk+efJk9p4xhq+44goGwHfdddcGR4j5cY97HD/pSU/KXl988cX8n//zf2alFH/yk59kZuZ3v/vdDIBvv/32wvaFcei2224b2S8//DF///vfX3j/6U9/Ol922WUbbh8z85133slExL/wC7+QvZckCe/evZsf+9jHjnz+uuuu4+3bt/NwOMzee/nLXz6yD8ycxeMkSXg4HPLtt9/ON954I09PT/O//Mu/bLptk3HfxoRZfQCNbdu24VOf+hRuu+02/NZv/RZ+4Ad+ALfffjt++Zd/GQ95yENw6tSpTZfx9Kc/vSAZuPzyywFgJAXk3z98+HDh/SuvvBIPfehDC+8997nPxerqKj7/+c9XrrPf7+NjH/sYbrrpJrRaLaRpmv17+tOfjn6/j8985jObH4CzvD933nknnvvc52L37t3QWiOOY1x33XUAJN0EAN/4xjdw7Ngx/MiP/EhheRdccAEe+9jHbnk7b7zxxsLrq6++GgBw6NAhAMAnP/lJABhZz7Of/exK2cdkTMZkbH0QEZ7+9Kdnr6MowsUXX4w9e/YUtJgLCwvYuXNndl/68ba3vQ0Pf/jD0Wg0EEUR4jjGxz72sSxOAHIPT09PjxRO/diP/diWt/NhD3sYLrjggux1o9HApZdeWtieT37yk3jSk56E7du3Z+8ppUZix7hxww034B//8R/R6/Vw6NAhfPOb38RznvMcPOxhD8Ott94KQNjWCy64AJdccsmWt708iGgkS3X11VePHNuqceDAATzxiU/Eu9/9bgyHQwDARz7yERw7dqzAqvpx880349SpU/g//+f/AADSNMUf//Ef4/GPf3zlPvzu7/4u4jhGrVbDpZdeio985CN473vfi0c84hH3ZVcnYwtjAlYfgOORj3wkXvGKV+BP//RPceTIEbz0pS/FwYMHR4qsqsbCwkLhda1W2/D9fr9feH/37t0jy/TvnT59unKdp0+fRpqm+B//438gjuPCP/8A2QrQrhr3dX/W19fx+Mc/Hp/97Gfx67/+6/jEJz6B2267DX/+538OAOj1eoV9CitJ/ah6b9zYtm1b4XW9Xt/SeqIoGvnuZEzGZJzZaLVaaDQahfdqtdpInPDvh3HvTW96E37u534Oj370o/GBD3wAn/nMZ3Dbbbfh+77v+7L7F5B7+GzHCUBixdlcz5Of/GQMBgP8wz/8A2699VZs374d11xzDZ785Cdn8oCPfexjYyUAWx1Vx7xer488U8aNm2++GadPn84A6Lve9S602+1KUP7sZz8bs7OzmUzgr//6r3H8+PGRwio/fuRHfgS33XYb/umf/gm/93u/h+npaTznOc/BHXfccSa7OBlnMCaUywN8xHGM17zmNXjzm9+Mr3zlK9/x9R07dmzse+NA1fz8PLTW+Imf+An8x//4Hys/c+DAgbO3kVsYH//4x3HkyBF84hOfyNhUACP6UL9PVcL7qmNxX0e4nvPOOy97P03TsZOAyZiMyfjOjz/+4z/G9ddfj//1v/5X4f21tbXC623btuGf//mfR75/NuOEX8+3E48e/ehHo91u46Mf/SgOHjyIG264AUSEG264AW984xtx22234fDhw982WP12x7Oe9SzMz8/jne98J6677jr81V/9FZ7//OdX+rc2m0382I/9GH7/938fR48exTvf+U5MT0/jh3/4hyuXvWPHDjzykY8EILUgl19+Oa677jq89KUvxV/91V99R/frgTomzOoDaBw9erTyfZ+K2rt373d8G7761a+OiN7f8573YHp6Gg9/+MMrv9NqtfDEJz4RX/jCF3D11VfjkY985Mi//9fsoa/E9QynH7/3e79XeH3ZZZdh9+7deP/73194//Dhw/inf/qns7Y9T3jCEwCIQ0E4/uzP/gxpmp619UzGZEzGmQ0iGokTX/7yl/HpT3+68N51112HtbU1fOQjHym8/773ve+sbs91112Hj3/844VslLUWf/qnf7ql78dxjCc84Qm49dZb8fGPfxxPecpTAACPf/zjEUURXv3qV2fgdaNRzg6d7dFoNPDc5z4Xf/d3f4fXv/71SJKkUgLgx8033wxjDH77t38bf/3Xf43nPOc5aLVaW1rX4x//eDz/+c/Hhz/84ZHzOhlnZ0yY1QfQ8JYez3zmM/HgBz8Y1lp88YtfxBvf+Ea022384i/+4nd8G/bu3Ysbb7wRr33ta7Fnzx788R//MW699Va8/vWv3zAw/Pf//t/xuMc9Do9//OPxcz/3c9i/fz/W1tbwzW9+E3/5l3+Jj3/849/xbQ/Htddei/n5efzsz/4sXvOa1yCOY7z73e8eAeJKKdxyyy34mZ/5GTz72c/Gi170IiwvL+OWW27Bnj17RizD7uu48sor8WM/9mN44xvfCK01nvSkJ+GrX/0q3vjGN2J2dvasrWcyJmMyzmx8//d/P37t134Nr3nNa3DdddfhG9/4Bn71V38VBw4c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u8sf/vCH+Utf+hI/88wz/NnPfpbf/va383333Xck9u0f/aN/xMvLy/y5z32Or1y54v8NBgP/O0f13B20b0f93N2JuBdy6TyP3v33IvM8jx7Vc3c35dEjB1aZmf/1v/7XfP78eU7TlN/85jdXbBSOSrznPe/h06dPc5IkfObMGX73u9/N3/jGN/zPrbX8kY98hE+dOsWtVot/6qd+ir/2ta+9jFs8Oz772c8ygKl/733ve5n5cPsyHA75/e9/P6+trXGn0+HHH3+cL1269DLsTTX227fBYMCPPfYYHz9+nJMk4XPnzvF73/veqe2+W/etab8A8Mc//nH/O0f13B20b0f93N2pOOq5dJ5H7/57kXmeR4/qubub8ijpBs1jHvOYxzzmMY95zGMed10cKc3qPOYxj3nMYx7zmMc8XlkxB6vzmMc85jGPecxjHvO4a2MOVucxj3nMYx7zmMc85nHXxhyszmMe85jHPOYxj3nM466NOVidxzzmMY95zGMe85jHXRtzsDqPecxjHvOYxzzmMY+7NuZgdR7zmMc85jGPecxjHndtzMHqPOYxj3nMYx7zmMc87tqYg9V5zGMe85jHPOYxj3nctTEHq/OYxzzmMY95zGMe87hrYw5W5zGPecxjHvOYxzzmcdfG/w+DbBIyIhx7sAAAAABJRU5ErkJggg==", "text/plain": [ "
" ] @@ -221,7 +240,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This is just one simple illustration of how spatially-varying polarization effects in the pupil of an optical system can influence imaging." + "In summary, `x/polarization` enables numerical propagation through optical elements that can be represented as a Jones matrix. These elements are arrays of matrices whose row and column indices are in the last two dimensions of the array. " ] } ], @@ -241,7 +260,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.0" + "version": "3.11.5" }, "orig_nbformat": 4 }, diff --git a/prysm/x/polarization.py b/prysm/x/polarization.py index e14f5ab6..ce749a6f 100644 --- a/prysm/x/polarization.py +++ b/prysm/x/polarization.py @@ -459,6 +459,13 @@ def pauli_coefficients(jones): def jones_adapter(prop_func): """wrapper around prysm.propagation functions to support polarized field propagation + Parameters + ---------- + prop_func : callable + propagation function to decorate + + Notes + ----- There isn't anything particularly special about polarized field propagation. We simply leverage the independence of the 4 "polarized" components of an optical system expressed as a Jones matrix @@ -472,11 +479,6 @@ def jones_adapter(prop_func): response of an optical system. All `jones_adapter` does is call a given propagation function 4 times, one for each element of the Jones matrix. - Parameters - ---------- - prop_func : callable - propagation function to decorate - Returns ------- callable @@ -517,7 +519,7 @@ def wrapper(*args,**kwargs): return wrapper -def make_propagation_polarized(funcs_to_change=supported_propagation_funcs): +def add_jones_propagation(funcs_to_change=supported_propagation_funcs): """apply decorator to supported propagation functions Parameters @@ -530,4 +532,20 @@ def make_propagation_polarized(funcs_to_change=supported_propagation_funcs): if name in funcs_to_change: setattr(propagation, name, jones_adapter(func)) +def apply_polarization_to_field(field): + """Extends the dimensions of a scalar field to be compatible with jones calculus + + Parameters + ---------- + field : numpy.ndarray + scalar field + + Returns + ------- + numpy.ndarray + jones matrix field + """ + + return field[..., np.newaxis, np.newaxis] + From 39c033d95b623607a0efbacc23adcdaf81156347 Mon Sep 17 00:00:00 2001 From: Work Date: Tue, 2 Apr 2024 14:51:50 -0700 Subject: [PATCH 602/646] finished draft of how-to, basically ready to PR --- .../how-tos/polarized_propagation.ipynb | 50 +++++++------------ 1 file changed, 17 insertions(+), 33 deletions(-) diff --git a/docs/source/how-tos/polarized_propagation.ipynb b/docs/source/how-tos/polarized_propagation.ipynb index 0dc53037..ea73b4c2 100644 --- a/docs/source/how-tos/polarized_propagation.ipynb +++ b/docs/source/how-tos/polarized_propagation.ipynb @@ -47,28 +47,18 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The `shape` keyword arg included in every polarizing element in `x/polarization` allows us to define the element as a `shape` $\\times$ 2 $\\times$ 2 array, where the Jones matrix sits in the last two dimensions. In the code block above, `shape` corresponds to our spatial dimensions $x$ and $y$. We can write a simple plotting function to show it off." + "Any shape `(M,N,2,2)` complex array can be used as a polarization component. `x/polarization` contains a function that generates a vector vortex retarder (VVR), a component that is like an azimuthally-varying half wave plate. VVRs allow us to do some really interesting things with light. However for the purposes of this demo, we use it simply to illustrate spatially-varying polarized elements with `prysm`. " ] }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 14, "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "import matplotlib.pyplot as plt\n", "\n", + "# Initialize a plotting macro\n", "def plot_jones_matrix(J,title='blank title'):\n", " k = 1\n", "\n", @@ -80,21 +70,12 @@ " plt.imshow(J[...,i,j],vmin=-np.pi,vmax=np.pi)\n", " plt.colorbar()\n", " k += 1\n", - " plt.show()\n", - "\n", - "plot_jones_matrix(np.angle(retarder),title='a linear polarizer')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Any shape `(M,N,2,2)` complex array can be used as a polarization component. `x/polarization` contains a function that generates a vector vortex retarder (VVR), a component that is like an azimuthally-varying half wave plate. VVRs allow us to do some really interesting things with light. However for the purposes of this demo, we use it simply to illustrate spatially-varying polarized elements with `prysm`." + " plt.show()" ] }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 15, "metadata": {}, "outputs": [ { @@ -112,7 +93,8 @@ "from prysm.coordinates import make_xy_grid,cart_to_polar\n", "from prysm.x.polarization import vector_vortex_retarder\n", "\n", - "vvr = vector_vortex_retarder(2,256,retardance=np.pi) # a spatially-varying half-wave plate\n", + "# Generate the VVR, a spatially-varying half-wave plate\n", + "vvr = vector_vortex_retarder(2,256,retardance=np.pi)\n", "plot_jones_matrix(np.real(vvr),title='Vortex Retarder')" ] }, @@ -120,7 +102,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now we will put this VVR in front of a perfect lens with a circular aperture to see how this spatially-varying retardance affects image formation. However, to make `prysm.propagation` compatible with polarized fields we need to call `add_jones_propagation` from `x.polarization`." + "Now we will put this VVR in front of a perfect lens with a circular aperture to see how this spatially-varying retardance affects image formation. However, to make `prysm.propagation` compatible with polarized fields we need to call `add_jones_propagation` from `x/polarization`." ] }, { @@ -137,7 +119,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The propagation functions that presently support polarized propagation are included in the `supported_propagation_funcs` list in `x.polarization`" + "The propagation functions that presently support polarized propagation are included in the `supported_propagation_funcs` list in `x/polarization`" ] }, { @@ -162,7 +144,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "`add_jones_propagation` goes through the supported `prysm.propagation` functions and applies a decorator to them to support propagation of `*shape` $\\times$ 2 $\\times$ 2 arrays. We can then go and load in a propagation function to examine the PSF. \n", + "`add_jones_propagation` goes through the supported `prysm.propagation` functions and applies a decorator to them to support propagation of `shape` $\\times$ 2 $\\times$ 2 arrays. We can then go and load in a propagation function to examine the PSF. \n", "\n", "Note that because of the shape required for the matrix multiplication that Jones matrices need, we cannot simply multiply the aperture array `A` by the VVR jones matrix `vvr`. To make this easier, we've added the `apply_polarization_to_field` function that extends the dimensions of scalar field arrays to match the Jones matrix arrays so that they support element-wise multiplication." ] @@ -207,7 +189,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 17, "metadata": {}, "outputs": [ { @@ -225,14 +207,16 @@ "from prysm.x.polarization import jones_to_mueller\n", "\n", "m_out = jones_to_mueller(j_out, broadcast=True)\n", + "intensity_from_scalar = np.abs(a_ref)**2\n", + "intensity_from_mueller = m_out[..., 0, 0]\n", "\n", "plt.figure(figsize=[8,4])\n", "plt.subplot(121)\n", "plt.title('Simple Imaging')\n", - "plt.imshow(np.log10(np.abs(a_ref)**2))\n", + "plt.imshow(np.log10(intensity_from_scalar))\n", "plt.subplot(122)\n", "plt.title('Imaging with VVR')\n", - "plt.imshow(np.log10(m_out[...,0,0]))\n", + "plt.imshow(np.log10(intensity_from_mueller))\n", "plt.show()" ] }, @@ -240,7 +224,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In summary, `x/polarization` enables numerical propagation through optical elements that can be represented as a Jones matrix. These elements are arrays of matrices whose row and column indices are in the last two dimensions of the array. " + "In summary, `x/polarization` enables numerical propagation through optical elements that can be represented as a Jones matrix. These elements are arrays of matrices whose row and column indices are in the last two dimensions of the array. This can be applied to problems that involve optical elements like VVRs, which require polarization for a complete description." ] } ], From e1a50414f5c9ba56c6db87a8e4eb721f6887b611 Mon Sep 17 00:00:00 2001 From: Work Date: Tue, 2 Apr 2024 16:39:51 -0700 Subject: [PATCH 603/646] Finalizing propagation demo --- .../how-tos/polarized_propagation.ipynb | 60 ++++--------------- prysm/x/polarization.py | 8 ++- 2 files changed, 16 insertions(+), 52 deletions(-) diff --git a/docs/source/how-tos/polarized_propagation.ipynb b/docs/source/how-tos/polarized_propagation.ipynb index ea73b4c2..e9ea4ffc 100644 --- a/docs/source/how-tos/polarized_propagation.ipynb +++ b/docs/source/how-tos/polarized_propagation.ipynb @@ -24,17 +24,9 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "(256, 256, 2, 2)\n" - ] - } - ], + "outputs": [], "source": [ "from prysm.x.polarization import linear_retarder\n", "import numpy as np\n", @@ -52,7 +44,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -75,20 +67,9 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAiAAAAHNCAYAAAAnu8DdAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9e/QeVX0vjr/2PJ9LEkxSQiSfRAJN+6PnqKF0GSgXL4BIMBUs2nrjLBesokfk0pUVrUtKW0LrIT20IlYEL0cRRQrtWWJta9VQAeVEvsWUVi6WQhtLKEkjiAlg8rk8s39/zOw9773nvffsmWee5/M8yX5lTT4z+zZ75pn93q95vd8zI6SUEhERERERERERA0Qy3x2IiIiIiIiIOPQQCUhERERERETEwBEJSERERERERMTAEQlIRERERERExMARCUhERERERETEwBEJSERERERERMTAEQlIRERERERExMARCUhERERERETEwBEJSERERERERMTAEQlIREQPeMtb3oKFCxfipz/9qbPM//gf/wPj4+P4r//6r5739+ijj2Lz5s340Y9+1HNbTbB582YIIfQyPj6Oo48+Gu9973uxe/fuRm1u27YNmzdv9p7DfkAIgc2bNw90nxEREQUiAYmI6AEXXXQRDhw4gNtuu43N37t3L+68806cc845WLFiRc/7e/TRR3H11VfPGwFR+MY3voHvfe97+Lu/+zu8853vxOc//3mceeaZmJ2drd3Wtm3bcPXVVw+cgERERMwvIgGJiOgBGzZswKpVq/D5z3+ezf/zP/9z7N+/HxdddFFP+5mdncXc3FxPbbSJdevW4eSTT8Yb3vAGXHvttbjgggvw6KOP4r777pvvrmn87Gc/G9i+hu33iYgYBUQCEhHRAzqdDi644AJs374dDz30UCn/5ptvxsqVK7FhwwYAwMMPP4xf//Vfx+GHH44FCxbgV37lV3DLLbcYde655x4IIfClL30JH/jAB/Cyl70Mk5OT+D//5//gbW97GwDgjDPO0G6QL3zhC7ruXXfdhTPPPBNLlizBokWL8OpXvxp///d/r/Mff/xxLFmyRLej8O1vfxudTge///u/3+g8nHDCCQBQcjNV9Wfz5s34nd/5HQDAmjVr9DHdc889AIA77rgD69evx8qVK7Fw4UK8/OUvx4c//GG8+OKLxn4uvPBCvOQlL8FDDz2E9evXY/HixTjzzDMBAPv27cN73/teHHHEEXjJS16CN77xjfjXf/1X9jgef/xxnH/++TjyyCMxOTmJl7/85fjkJz9plHH9Pk888USjcxcRcagiEpCIiB7xW7/1WxBClFSQRx99FP/wD/+ACy64AJ1OB4899hhOPfVUPPLII/izP/szfOUrX8ErXvEKXHjhhbj22mtL7V5xxRV48skn8alPfQp//dd/jbe85S245pprAACf/OQn8b3vfQ/f+9738KY3vQkAcOutt2L9+vVYsmQJbrnlFvzFX/wFli1bhrPPPltP+sceeyw++9nP4v/+3/+LP/uzPwMA7N69G+effz5e+9rXNo6J2LFjBwDgl37pl3RaSH/e85734PLLLwcAfOUrX9HH9KpXvQpARgh+7dd+DZ/73OfwjW98Axs3bsRf/MVf4Nxzzy31YWZmBm9+85vx+te/Hn/1V3+Fq6++GlJKnHfeeZos3HnnnTj55JM1IbR/rxNPPBEPP/wwPvrRj+Jv/uZv8KY3vQm//du/jauvvrry9znyyCMbnbuIiEMWMiIiomecdtppcvny5XJmZkanfeADH5AA5L/+679KKaV85zvfKScnJ+WTTz5p1N2wYYNctGiR/OlPfyqllPLuu++WAOTrXve60n7+8i//UgKQd999t5H+4osvymXLlslzzz3XSO92u/L444+Xv/qrv2qkv//975cTExPye9/7nnz9618vjzzySPn0009XHudVV10lAcjdu3fL2dlZ+dxzz8m/+Iu/kIcddph817ve1ag/f/InfyIByB07dnj3naapnJ2dlffee68EIP/5n/9Z511wwQUSgPz85z9v1Pm7v/s7CUB+/OMfN9L/1//6XxKAvOqqq3Ta2WefLY866ii5d+9eo+xll10mFyxYIH/yk59IKf2/T0RERDiiAhIR0QIuuugiPPPMM/ja174GAJibm8Ott96K1772tTj22GMBZG6OM888E6tXrzbqXnjhhfjZz36G733ve0b6b/zGbwTvf9u2bfjJT36CCy64AHNzc3pJ0xRvfOMb8cADDxhui4997GN45StfiTPOOAP33HMPbr31VqxcuTJ4f1NTUxgfH8fhhx+Ot7/97Vi3bp3hSqrbHxf+/d//Heeffz6mpqbQ6XQwPj6O0047DQDwwx/+sFTePmd33303gOxJJIrzzz/f2D5w4AD+/u//Hm95y1uwaNEio8+/9mu/hgMHDuD+++/37isiIqIeIgGJiGgBv/mbv4mlS5fi5ptvBgB8/etfx3/9138ZwafPPvssO8mvWrVK51PUIQQq9uI3f/M3MT4+biz/+3//b0gp8ZOf/ESXn5ycxPnnn48DBw7gV37lV3DWWWeFHyyy2I4HHngA3/zmN/Ebv/Eb+M53vqNdKU36w+GFF17Aa1/7Wvx//9//h4985CO455578MADD+ArX/kKAGD//v1G+UWLFmHJkiVG2rPPPouxsTEcccQRRvrU1FSp3NzcHD7xiU+U+vtrv/ZrAIBnnnnGqFPn94mIiChjbL47EBFxMGDhwoV417vehc9+9rPYtWsXPv/5z2Px4sVGsOcRRxyBXbt2leo+/fTTAIDly5cb6UKI4P2rup/4xCdw8skns2XoY8APP/ww/uAP/gAnnngiHnjgAVx33XXYtGlT8P6OP/54vc+zzjoLZ599Nj7zmc/goosuwoknnli7Pxy+/e1v4+mnn8Y999yjVQ8Azsd1ufN1xBFHYG5uDs8++6xBQux3lhx++OHodDp497vfjUsvvZRtf82aNZX7i4iICEckIBERLeGiiy7Cpz71KfzJn/wJvv71r+PCCy/EokWLdP6ZZ56JO++8E08//bRWPQDgi1/8IhYtWuScqCkmJycBlO/+X/3qV+Pnfu7n8Oijj+Kyyy7ztvHiiy/ibW97G37+538ed999Nz784Q/jwx/+MF796lfjpJNOqnPIALKJ+JOf/CRe8YpX4Pd+7/fwzW9+s1Z/XMekJniVr/DpT386uG9nnHEGrr32Wnz5y1/Gb//2b+t0+70tixYtwhlnnIEHH3wQv/zLv4yJiYngfURERDRDJCARES3hhBNOwC//8i/j+uuvh5Sy9O6Pq666Cn/zN3+DM844A3/wB3+AZcuW4ctf/jL+9m//Ftdeey2WLl1auY+1a9cCAD7zmc9g8eLFWLBgAdasWYMjjjgCn/jEJ3DBBRfgJz/5CX7zN38TRx55JH784x/jn//5n/HjH/8YN910EwDg4osvxpNPPol/+Id/wGGHHYaPfvSj+N73vod3vvOdePDBB/FzP/dztY/92GOPxf/8n/8TN954I+677z685jWvCe7PcccdBwD4+Mc/jgsuuADj4+P4b//tv+HUU0/F4YcfjosvvhhXXXUVxsfH8eUvfxn//M//HNyv9evX43Wvex0+9KEP4cUXX8QJJ5yA//f//h++9KUvlcp+/OMfx2te8xq89rWvxfvf/378/M//PJ5//nk88cQT+Ou//mt8+9vfrn1eIiIiPJjnINiIiIMKH//4xyUA+YpXvILNf+ihh+S5554rly5dKicmJuTxxx8vb775ZqOMesriL//yL9k2rr/+erlmzRrZ6XQkAKP+vffeK9/0pjfJZcuWyfHxcfmyl71MvulNb9Jtffazny3VkVLKJ554Qi5ZskSed9553uNTT8H8+Mc/LuX913/9l3zJS14izzjjjOD+KFxxxRVy1apVMkkS4ymfbdu2yVNOOUUuWrRIvvSlL5Xvec975D/+4z+WjuGCCy6Qhx12GNvnn/70p/K3fuu35M/93M/JRYsWybPOOkv+y7/8S+kpGCml3LFjh/yt3/ot+bKXvUyOj4/Ll770pfLUU0+VH/nIR3SZqt8nIiIiDEJKKeeN/UREREREREQckohPwUREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHJGARERERERERAwckYBEREREREREDByRgEREREREREQMHPNKQG688UasWbMGCxYswLp16/Dd7353PrsTERExAoh2IyLi4MC8EZA77rgDGzduxJVXXokHH3wQr33ta7FhwwY8+eST89WliIiIIUe0GxERBw+ElFLOx45POukkvOpVr8JNN92k017+8pfjvPPOw5YtW+ajSxEREUOOaDciIg4ejM3HTmdmZrB9+3Z8+MMfNtLXr1+Pbdu2lcpPT09jenpab6dpip/85Cc44ogjIIToe38j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BxnieYgIRbxWMsTzEM/BMGBkY0AiIiIiIiIiRhcjq4BEREREREREjC4iAYmIiIiIiIgYOCIBiYiIiIiIiBg4IgGJiIiIiIiIGDhGkoDceOONWLNmDRYsWIB169bhu9/97nx3qVV85zvfwbnnnotVq1ZBCIGvfvWrRr6UEps3b8aqVauwcOFCnH766XjkkUeMMtPT07j88suxfPlyHHbYYXjzm9+Mp556aoBH0Ru2bNmCE088EYsXL8aRRx6J8847D4899phR5lA4DxHt4mC2HdFuRLsxahg5AnLHHXdg48aNuPLKK/Hggw/ita99LTZs2IAnn3xyvrvWGl588UUcf/zxuOGGG9j8a6+9Ftdddx1uuOEGPPDAA5iamsJZZ52F559/XpfZuHEj7rzzTtx+++2477778MILL+Ccc85BtzvcX0dUuPfee3HppZfi/vvvx9atWzE3N4f169fjxRdf1GUOhfMQ0R4OdtsR7Ua0GyOH+fkETXP86q/+qrz44ouNtP/+3/+7/PCHPzxPPeovAMg777xTb6dpKqempuQf//Ef67QDBw7IpUuXyk996lNSSil/+tOfyvHxcXn77bfrMv/5n/8pkySR3/jGNwbW9zaxZ88eCUDee++9UspD9zxENMehZDui3cgQ7cZwY6QUkJmZGWzfvh3r16830tevX49t27bNU68Gix07dmD37t3GOZicnMRpp52mz8H27dsxOztrlFm1ahXWrl07sudp7969AIBly5YBOHTPQ0QzHOq241AdL9FuDDdGioA888wz6Ha7WLFihZG+YsUK7N69e556NVio4/Sdg927d2NiYgKHH364s8woQUqJTZs24TWveQ3Wrl0L4NA8DxHNcajbjkNxvES7MfwYm+8ONIH9aW8ppfNz3wcrmpyDUT1Pl112GX7wgx/gvvvuK+UdSuchoncc6rbjUBov0W4MP0ZKAVm+fDk6nU6Jhe7Zs6fEaA9WTE1NAYD3HExNTWFmZgbPPfecs8yo4PLLL8fXvvY13H333TjqqKN0+qF2HiJ6w6FuOw618RLtxmhgpAjIxMQE1q1bh61btxrpW7duxamnnjpPvRos1qxZg6mpKeMczMzM4N5779XnYN26dRgfHzfK7Nq1Cw8//PDInCcpJS677DJ85Stfwbe//W2sWbPGyD9UzkNEOzjUbcehMl6i3RgxzEfkay+4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", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "from prysm.coordinates import make_xy_grid,cart_to_polar\n", "from prysm.x.polarization import vector_vortex_retarder\n", @@ -107,7 +88,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -124,17 +105,9 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "supported propagation functions = ['focus', 'unfocus', 'focus_fixed_sampling', 'angular_spectrum']\n" - ] - } - ], + "outputs": [], "source": [ "from prysm.x.polarization import supported_propagation_funcs\n", "print('supported propagation functions = ',supported_propagation_funcs)" @@ -151,7 +124,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -189,20 +162,9 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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d7wDf/M3f4OXvOQleP/7349nPvOZhc+9/e1vx0//9E/j6quvxp//+Z/j1a9+NW655RZ84hOf2PJ2/tRP/RTiOMZ73vMevOENb8AnPvEJPO95zyt85id/8ifxlre8BT/5kz+JD33oQ/ihH/oh3HTTTRvqsSZjMiZj85EkCZ71rGfhGc94Bj70oQ/haU97Gn75l38Z/+W//Be84AUvwIte9CJ88IMfxGWXXYYXvvCF+NznPpd9d3FxEQDwmte8Bh/+8Ifxrne9CxdddBGuv/76QgzodDp44hOfiL//+7/H61//erz//e/Hrl278KM/+qNb3s4vfelLePnLX46XvvSl+NCHPoSrr74aN998M/7v//2/2We+/OUv4ylPeQq63S7+6I/+CG9729vw+c9/Hr/xG7+x6fKvu+46xHGMj370o9l7H/3oR9FsNvHJT34ye6acOHECX/nKV/DkJz+5cjkPf/jDMzD56le/Gp/+9Kfx6U9/uhBjkyTBjTfeiBtuuAEf+tCH8KIXvQhvfvOb8frXv37DbVRK4YUvfCE+//nP40tf+lLhb36dL3rRi7L3XvSiF4GIRkD91772NfzzP/8zXvCCF0BrveE6V1ZWsLi4iEsvvXTDz03GtzF4Mh4w49SpU/y4xz2OATAAjuOYr732Wn7d617Ha2trhc9ed911fN1112Wv77rrLgbAD33oQ9kYk73/lre8hQHwjTfeWPj+S17yEgbAKysr2XsXXnghExF/8YtfLHz2KU95Cs/MzHCn0yms613velf2me/93u/lffv2FZbHzPzzP//z3Gg0eHFxccN9v/DCC/kZz3jGWd2fcFhrOUkS/uQnP8kA+Etf+hIzMxtjePfu3fzoRz+68PlDhw5xHMd84YUXFt4HwK95zWuy1+9617sYAL/4xS8ufO4Nb3gDA+CjR48yM/NXv/pVBsCveMUrCp9773vfywD4BS94wfiDMxmTMRnMnN9vt912W/beC17wAgbAH/jAB7L3kiThHTt2MAD+/Oc/n71/+vRp1lrzy172srHrSNOUkyThG264gW+66abs/be+9a0MgD/ykY8UPv8zP/MzI/HwNa95DZcf3xdeeCE3Gg0+dOhQ9l6v1+OFhQX+mZ/5mey9H/7hH+apqSk+efJk9p4xhq+44goGwHfdddcGR4j5cY97HD/pSU/KXl988cX8n//zf2alFH/yk59kZuZ3v/vdDIBvv/32wvaFcei2224b2S8//DF///vfX3j/6U9/Ol922WUbbh8z85133slExL/wC7+QvZckCe/evZsf+9jHjnz+uuuu4+3bt/NwOMzee/nLXz6yD8ycxeMkSXg4HPLtt9/ON954I09PT/O//Mu/bLptk3HfxoRZfQCNbdu24VOf+hRuu+02/NZv/RZ+4Ad+ALfffjt++Zd/GQ95yENw6tSpTZfx9Kc/vSAZuPzyywFgJAXk3z98+HDh/SuvvBIPfehDC+8997nPxerqKj7/+c9XrrPf7+NjH/sYbrrpJrRaLaRpmv17+tOfjn6/j8985jObH4CzvD933nknnvvc52L37t3QWiOOY1x33XUAJN0EAN/4xjdw7Ngx/MiP/EhheRdccAEe+9jHbnk7b7zxxsLrq6++GgBw6NAhAMAnP/lJABhZz7Of/exK2cdkTMZkbH0QEZ7+9Kdnr6MowsUXX4w9e/YUtJgLCwvYuXNndl/68ba3vQ0Pf/jD0Wg0EEUR4jjGxz72sSxOAHIPT09PjxRO/diP/diWt/NhD3sYLrjggux1o9HApZdeWtieT37yk3jSk56E7du3Z+8ppUZix7hxww034B//8R/R6/Vw6NAhfPOb38RznvMcPOxhD8Ott94KQNjWCy64AJdccsmWt708iGgkS3X11VePHNuqceDAATzxiU/Eu9/9bgyHQwDARz7yERw7dqzAqvpx880349SpU/g//+f/AADSNMUf//Ef4/GPf3zlPvzu7/4u4jhGrVbDpZdeio985CN473vfi0c84hH3ZVcnYwtjAlYfgOORj3wkXvGKV+BP//RPceTIEbz0pS/FwYMHR4qsqsbCwkLhda1W2/D9fr9feH/37t0jy/TvnT59unKdp0+fRpqm+B//438gjuPCP/8A2QrQrhr3dX/W19fx+Mc/Hp/97Gfx67/+6/jEJz6B2267DX/+538OAOj1eoV9CitJ/ah6b9zYtm1b4XW9Xt/SeqIoGvnuZEzGZJzZaLVaaDQahfdqtdpInPDvh3HvTW96E37u534Oj370o/GBD3wAn/nMZ3Dbbbfh+77v+7L7F5B7+GzHCUBixdlcz5Of/GQMBgP8wz/8A2699VZs374d11xzDZ785Cdn8oCPfexjYyUAWx1Vx7xer488U8aNm2++GadPn84A6Lve9S602+1KUP7sZz8bs7OzmUzgr//6r3H8+PGRwio/fuRHfgS33XYb/umf/gm/93u/h+npaTznOc/BHXfccSa7OBlnMCaUywN8xHGM17zmNXjzm9+Mr3zlK9/x9R07dmzse+NA1fz8PLTW+Imf+An8x//4Hys/c+DAgbO3kVsYH//4x3HkyBF84hOfyNhUACP6UL9PVcL7qmNxX0e4nvPOOy97P03TsZOAyZiMyfjOjz/+4z/G9ddfj//1v/5X4f21tbXC623btuGf//mfR75/NuOEX8+3E48e/ehHo91u46Mf/SgOHjyIG264AUSEG264AW984xtx22234fDhw982WP12x7Oe9SzMz8/jne98J6677jr81V/9FZ7//OdX+rc2m0382I/9GH7/938fR48exTvf+U5MT0/jh3/4hyuXvWPHDjzykY8EILUgl19+Oa677jq89KUvxV/91V99R/frgTomzOoDaBw9erTyfZ+K2rt373d8G7761a+OiN7f8573YHp6Gg9/+MMrv9NqtfDEJz4RX/jCF3D11VfjkY985Mi//9fsoa/E9QynH7/3e79XeH3ZZZdh9+7deP/73194//Dhw/inf/qns7Y9T3jCEwCIQ0E4/uzP/gxpmp619UzGZEzGmQ0iGokTX/7yl/HpT3+68N51112HtbU1fOQjHym8/773ve+sbs91112Hj3/844VslLUWf/qnf7ql78dxjCc84Qm49dZb8fGPfxxPecpTAACPf/zjEUURXv3qV2fgdaNRzg6d7dFoNPDc5z4Xf/d3f4fXv/71SJKkUgLgx8033wxjDH77t38bf/3Xf43nPOc5aLVaW1rX4x//eDz/+c/Hhz/84ZHzOhlnZ0yY1QfQ8JYez3zmM/HgBz8Y1lp88YtfxBvf+Ea022384i/+4nd8G/bu3Ysbb7wRr33ta7Fnzx788R//MW699Va8/vWv3zAw/Pf//t/xuMc9Do9//OPxcz/3c9i/fz/W1tbwzW9+E3/5l3+Jj3/849/xbQ/Htddei/n5efzsz/4sXvOa1yCOY7z73e8eAeJKKdxyyy34mZ/5GTz72c/Gi170IiwvL+OWW27Bnj17RizD7uu48sor8WM/9mN44xvfCK01nvSkJ+GrX/0q3vjGN2J2dvasrWcyJmMyzmx8//d/P37t134Nr3nNa3DdddfhG9/4Bn71V38VBw4c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u8sf/vCH+Utf+hI/88wz/NnPfpbf/va383333Xck9u0f/aN/xMvLy/y5z32Or1y54v8NBgP/O0f13B20b0f93N2JuBdy6TyP3v33IvM8jx7Vc3c35dEjB1aZmf/1v/7XfP78eU7TlN/85jdXbBSOSrznPe/h06dPc5IkfObMGX73u9/N3/jGN/zPrbX8kY98hE+dOsWtVot/6qd+ir/2ta+9jFs8Oz772c8ygKl/733ve5n5cPsyHA75/e9/P6+trXGn0+HHH3+cL1269DLsTTX227fBYMCPPfYYHz9+nJMk4XPnzvF73/veqe2+W/etab8A8Mc//nH/O0f13B20b0f93N2pOOq5dJ5H7/57kXmeR4/qubub8ijpBs1jHvOYxzzmMY95zGMed10cKc3qPOYxj3nMYx7zmMc8XlkxB6vzmMc85jGPecxjHvO4a2MOVucxj3nMYx7zmMc85nHXxhyszmMe85jHPOYxj3nM466NOVidxzzmMY95zGMe85jHXRtzsDqPecxjHvOYxzzmMY+7NuZgdR7zmMc85jGPecxjHndtzMHqPOYxj3nMYx7zmMc87tqYg9V5zGMe85jHPOYxj3nctTEHq/OYxzzmMY95zGMe87hrYw5W5zGPecxjHvOYxzzmcdfG/w+DbBIyIhx7sAAAAABJRU5ErkJggg==", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "from prysm.x.polarization import jones_to_mueller\n", "\n", diff --git a/prysm/x/polarization.py b/prysm/x/polarization.py index ce749a6f..7013c70b 100644 --- a/prysm/x/polarization.py +++ b/prysm/x/polarization.py @@ -538,14 +538,16 @@ def apply_polarization_to_field(field): Parameters ---------- field : numpy.ndarray - scalar field + scalar field of shape M x N Returns ------- numpy.ndarray - jones matrix field + jones matrix field of shape M x N x 1 x 1 """ - return field[..., np.newaxis, np.newaxis] + field = field[..., np.newaxis, np.newaxis] + + return field From b3bbd13f3b240a7857ad79e8a30f21db3edc7a14 Mon Sep 17 00:00:00 2001 From: Work Date: Thu, 4 Apr 2024 08:07:44 -0700 Subject: [PATCH 604/646] first round of updates for PR, waiting on feedback for apply_polarization_to_field function --- .../how-tos/polarized_propagation.ipynb | 4 +- prysm/x/polarization.py | 59 +++++++++---------- 2 files changed, 31 insertions(+), 32 deletions(-) diff --git a/docs/source/how-tos/polarized_propagation.ipynb b/docs/source/how-tos/polarized_propagation.ipynb index e9ea4ffc..b2ae406f 100644 --- a/docs/source/how-tos/polarized_propagation.ipynb +++ b/docs/source/how-tos/polarized_propagation.ipynb @@ -75,7 +75,9 @@ "from prysm.x.polarization import vector_vortex_retarder\n", "\n", "# Generate the VVR, a spatially-varying half-wave plate\n", - "vvr = vector_vortex_retarder(2,256,retardance=np.pi)\n", + "x, y = make_xy_grid(256, diameter=1)\n", + "r, t = cart_to_polar(x, y)\n", + "vvr = vector_vortex_retarder(2,t,retardance=np.pi)\n", "plot_jones_matrix(np.real(vvr),title='Vortex Retarder')" ] }, diff --git a/prysm/x/polarization.py b/prysm/x/polarization.py index 7013c70b..3acd1648 100644 --- a/prysm/x/polarization.py +++ b/prysm/x/polarization.py @@ -9,12 +9,6 @@ # supported functions for jones_decorator supported_propagation_funcs = ['focus','unfocus','focus_fixed_sampling','angular_spectrum'] - -U = np.array([[1, 0, 0, 1], - [1, 0, 0, -1], - [0, 1, 1, 0], - [0, 1j, -1j, 0]]) / np.sqrt(2) - def _empty_pol_vector(shape=None): """Returns an empty array to populate with jones vector elements. @@ -286,7 +280,7 @@ def linear_polarizer(theta=0, shape=None): return linear_diattenuator(0, theta=theta, shape=shape) -def vector_vortex_retarder(charge, shape, retardance=np.pi, theta=0): +def vector_vortex_retarder(charge, theta, retardance=np.pi, rotate=0): """generate a phase-only spatially-varying vector vortex retarder (VVR) This model follows Eq (7) in D. Mawet. et al. (2009) @@ -296,50 +290,49 @@ def vector_vortex_retarder(charge, shape, retardance=np.pi, theta=0): ---------- charge : float topological charge of the vortex, typically an interger - shape : tuple of int - shape of the VR array + theta : numpy.ndarray + angular coordinate grid describing the azimuthal angle of the + vortex. This can be created from prysm.coordinates.cart_to_polar retardance : float phase difference between the ordinary and extraordinary modes, by default np.pi or half a wave - theta : float, optional + rotate : float, optional angle in radians to rotate the vortex by, by default 0 Returns ------- - _type_ - _description_ + numpy.ndarray + jones matrix of a vector vortex retarder """ - - vvr_lhs = _empty_jones(shape=[shape,shape]) - vvr_rhs = _empty_jones(shape=[shape,shape]) - # create the dimensions - x,y = make_xy_grid(shape,diameter=1) - r,t = cart_to_polar(x,y) - t *= charge + # construct empty jones matrices + shape = theta.shape + vvr_lhs = _empty_jones(shape=shape) + vvr_rhs = _empty_jones(shape=shape) # precompute retardance - cost = np.cos(t) - sint = np.sin(t) + theta *= charge + cost = np.cos(theta) + sint = np.sin(theta) jcosr = -1j*np.cos(retardance/2) jsinr = np.sin(retardance/2) # build jones matrices - vvr_lhs[...,0,0] = cost - vvr_lhs[...,0,1] = sint - vvr_lhs[...,1,0] = sint - vvr_lhs[...,1,1] = -cost + vvr_lhs[..., 0, 0] = cost + vvr_lhs[..., 0, 1] = sint + vvr_lhs[..., 1, 0] = sint + vvr_lhs[..., 1, 1] = -cost vvr_lhs *= jsinr - vvr_rhs[...,0,0] = jcosr - vvr_rhs[...,0,0] = jcosr + vvr_rhs[..., 0, 0] = jcosr + vvr_rhs[..., 0, 0] = jcosr vvr = vvr_lhs + vvr_rhs - vvr = jones_rotation_matrix(-theta) @ vvr @ jones_rotation_matrix(theta) + vvr = jones_rotation_matrix(-rotate) @ vvr @ jones_rotation_matrix(rotate) return vvr -def broadcast_kron(a,b): +def broadcast_kron(a, b): """broadcasted kronecker product of two N,M,...,2,2 arrays. Used for jones -> mueller conversion In the unbroadcasted case, this output looks like @@ -380,6 +373,12 @@ def jones_to_mueller(jones, broadcast=True): Mueller matrix """ + U = np.array([[1, 0, 0, 1], + [1, 0, 0, -1], + [0, 1, 1, 0], + [0, 1j, -1j, 0]], dtype=config.precision_complex) + U /= np.sqrt(2) + if broadcast: jprod = broadcast_kron(np.conj(jones), jones) else: @@ -487,8 +486,6 @@ def jones_adapter(prop_func): @functools.wraps(prop_func) def wrapper(*args,**kwargs): - - # this is a function wavefunction = args[0] if len(args) > 1: From 575d3fafa6a82bbd884efb6f4f4107134a82a3d5 Mon Sep 17 00:00:00 2001 From: Work Date: Thu, 4 Apr 2024 08:48:25 -0700 Subject: [PATCH 605/646] added apply_polarization_optic --- docs/source/how-tos/polarized_propagation.ipynb | 6 +++--- prysm/x/polarization.py | 11 +++++++---- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/docs/source/how-tos/polarized_propagation.ipynb b/docs/source/how-tos/polarized_propagation.ipynb index b2ae406f..8dd5f7e8 100644 --- a/docs/source/how-tos/polarized_propagation.ipynb +++ b/docs/source/how-tos/polarized_propagation.ipynb @@ -132,7 +132,7 @@ "source": [ "from prysm.propagation import focus_fixed_sampling\n", "from prysm.geometry import circle\n", - "from prysm.x.polarization import apply_polarization_to_field\n", + "from prysm.x.polarization import apply_polarization_optic\n", "\n", "def propagate(wf):\n", " wfout = focus_fixed_sampling(wf,\n", @@ -151,8 +151,8 @@ "a_ref = propagate(A)\n", "\n", "# multiply A by the polarizing element\n", - "A = apply_polarization_to_field(A) \n", - "j_out = propagate(vvr*A)" + "A = apply_polarization_optic(A, vvr) \n", + "j_out = propagate(A)" ] }, { diff --git a/prysm/x/polarization.py b/prysm/x/polarization.py index 3acd1648..82d2a595 100644 --- a/prysm/x/polarization.py +++ b/prysm/x/polarization.py @@ -529,22 +529,25 @@ def add_jones_propagation(funcs_to_change=supported_propagation_funcs): if name in funcs_to_change: setattr(propagation, name, jones_adapter(func)) -def apply_polarization_to_field(field): - """Extends the dimensions of a scalar field to be compatible with jones calculus +def apply_polarization_optic(field, pol_optic): + """applies a polarization optic represented by a jones matrix to a scalar field Parameters ---------- field : numpy.ndarray scalar field of shape M x N + pol_optic : numpy.ndarray + jones matrix of shape M x N x 2 x 2 Returns ------- numpy.ndarray - jones matrix field of shape M x N x 1 x 1 + jones matrix of shape M x N x 2 x 2 """ field = field[..., np.newaxis, np.newaxis] + jones = pol_optic * field - return field + return jones From 288d46cc0990718629635e105fde6579f0655aeb Mon Sep 17 00:00:00 2001 From: Work Date: Fri, 5 Apr 2024 14:09:30 -0700 Subject: [PATCH 606/646] added field.ndim==2 qualifier --- prysm/x/polarization.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/prysm/x/polarization.py b/prysm/x/polarization.py index 82d2a595..a682f482 100644 --- a/prysm/x/polarization.py +++ b/prysm/x/polarization.py @@ -531,6 +531,7 @@ def add_jones_propagation(funcs_to_change=supported_propagation_funcs): def apply_polarization_optic(field, pol_optic): """applies a polarization optic represented by a jones matrix to a scalar field + If field.ndim != 2, this returns the original field Parameters ---------- @@ -545,9 +546,11 @@ def apply_polarization_optic(field, pol_optic): jones matrix of shape M x N x 2 x 2 """ - field = field[..., np.newaxis, np.newaxis] - jones = pol_optic * field + + if field.ndim == 2: + field = field[..., np.newaxis, np.newaxis] + field = pol_optic * field - return jones + return field From b380b1b72a4d3eaef93661ae99f459a91c43c4c8 Mon Sep 17 00:00:00 2001 From: Work Date: Mon, 29 Apr 2024 07:58:28 -0700 Subject: [PATCH 607/646] fix to apply_polarization_optic --- prysm/x/polarization.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/prysm/x/polarization.py b/prysm/x/polarization.py index a682f482..44c6dbca 100644 --- a/prysm/x/polarization.py +++ b/prysm/x/polarization.py @@ -549,7 +549,8 @@ def apply_polarization_optic(field, pol_optic): if field.ndim == 2: field = field[..., np.newaxis, np.newaxis] - field = pol_optic * field + + field = pol_optic * field return field From 02ab4f8159bb04946fc44c985c367bb5c031dc80 Mon Sep 17 00:00:00 2001 From: Work Date: Fri, 3 May 2024 13:52:15 -0700 Subject: [PATCH 608/646] Adding new activation functions --- prysm/x/optym/activation.py | 107 ++++++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) diff --git a/prysm/x/optym/activation.py b/prysm/x/optym/activation.py index 07f957ea..7be0ede0 100644 --- a/prysm/x/optym/activation.py +++ b/prysm/x/optym/activation.py @@ -206,3 +206,110 @@ def discretize(self, x): # take argmax along dim k, and take that from levels indices = np.argmax(encoded, axis=-1) return np.take(self.levels, indices) + + +class Tanh: + """Tanh activation function. + + Uses the hyperbolic tangent function f(x) = tanh(x). Constructed to support additional + free parameters at initialization, namely: + - a : scale the slope of the function + - x0 : x-offset of the function, i.e. the origin of the function + - y0 : y-offset of the function, i.e. f(x) + y0 + + such that f(x, a, x0, y0) = f(a*(x-x0)) + y0 + + """ + def __init__(self, a=1, x0=0, y0=0): + self.a = a + self.x0 = x0 + self.y0 = y0 + + def forward(self, x): + x = x-self.x0 + return (2 / (1 + np.exp(-2 * self.a * x)) - 1 + self.y0) + + def backprop(self, xbar): + fx = self.forward(xbar) - self.y0 # have to subtract offset + return self.a*(1 - fx**2) + + +class Arctan: + """Arctan activation function. + + Uses the inverse tangent function f(x) = arctan(x). Constructed to support additional + free parameters at initialization, namely: + - a : scale the slope of the function + - x0 : x-offset of the function, i.e. the origin of the function + - y0 : y-offset of the function, i.e. f(x) + y0 + + such that f(x, a, x0, y0) = f(a*(x-x0)) + y0 + + """ + def __init__(self, a=1, x0=0, y0=0): + self.a = a + self.x0 = x0 + self.y0 = y0 + + def forward(self, x): + x = x - self.x0 + return np.arctan(self.a * x) + self.y0 + + def backprop(self, xbar): + xbar = xbar - self.x0 + xbar *= self.a + return self.a * (1 / (xbar**2 + 1)) + + +class Softplus: + """Softplus activation function. + + Uses the softplus function f(x) = softplus(x). Used as a continuous approximation + to the rectifier function which enforces positivity. Constructed to support additional + free parameters at initialization, namely: + - a : scale the slope of the function + - x0 : x-offset of the function, i.e. the origin of the function + - y0 : y-offset of the function, i.e. f(x) + y0 + + such that f(x, a, x0, y0) = f(a*(x-x0)) + y0 + + """ + def __init__(self, a=1, x0=0, y0=0): + self.a = a + self.x0 = x0 + self.y0 = y0 + + def forward(self, x): + x = x-self.x0 + arg = 1 + np.exp(self.a * x) + return np.log(arg) + self.y0 + + def backprop(self, xbar): + xbar = xbar - self.x0 + return self.a * (1 / (1 + np.exp(-self.a * xbar))) + + +class Sigmoid: + """Sigmoid activation function. + + Uses the inverse tangent function f(x) = sigmoid(x). Constructed to support additional + free parameters at initialization, namely: + - a : scale the slope of the function + - x0 : x-offset of the function, i.e. the origin of the function + - y0 : y-offset of the function, i.e. f(x) + y0 + + such that f(x, a, x0, y0) = f(a*(x-x0)) + y0 + + """ + def __init__(self, a=1, x0=0, y0=0): + self.a = a + self.x0 = x0 + self.y0 = y0 + + def forward(self, x): + x = x - self.x0 + return (1 / (1 + np.exp(-self.a * x))) + self.y0 + + def backprop(self, xbar): + sig = self.forward(xbar) - self.y0 + return self.a * sig * (1 - sig) \ No newline at end of file From 38013d3776f2fa7bd07fe754ead040962f6b6122 Mon Sep 17 00:00:00 2001 From: Jashcraf Date: Sun, 5 May 2024 18:57:48 -0700 Subject: [PATCH 609/646] docstring fixes --- prysm/x/optym/activation.py | 118 +++++++++++++++++++----------------- 1 file changed, 63 insertions(+), 55 deletions(-) diff --git a/prysm/x/optym/activation.py b/prysm/x/optym/activation.py index 7be0ede0..0f040d6b 100644 --- a/prysm/x/optym/activation.py +++ b/prysm/x/optym/activation.py @@ -209,21 +209,23 @@ def discretize(self, x): class Tanh: - """Tanh activation function. - - Uses the hyperbolic tangent function f(x) = tanh(x). Constructed to support additional - free parameters at initialization, namely: - - a : scale the slope of the function - - x0 : x-offset of the function, i.e. the origin of the function - - y0 : y-offset of the function, i.e. f(x) + y0 - - such that f(x, a, x0, y0) = f(a*(x-x0)) + y0 - + """Tanh(x) """ - def __init__(self, a=1, x0=0, y0=0): - self.a = a - self.x0 = x0 - self.y0 = y0 + def __init__(self, a=1, x0=0, y0=0): + """Activation function Arctan(x) + + Parameters + ---------- + a : float, optional + scale for the activation slope, by default 1 + x0 : float, optional + x-offset of the Tanh(x) function, by default 0 + y0 : float, optional + y-offset of the Tanh(x) function, by default 0 + """ + self.a = a + self.x0 = x0 + self.y0 = y0 def forward(self, x): x = x-self.x0 @@ -235,21 +237,24 @@ def backprop(self, xbar): class Arctan: - """Arctan activation function. - - Uses the inverse tangent function f(x) = arctan(x). Constructed to support additional - free parameters at initialization, namely: - - a : scale the slope of the function - - x0 : x-offset of the function, i.e. the origin of the function - - y0 : y-offset of the function, i.e. f(x) + y0 + """Arctan(x) + """ - such that f(x, a, x0, y0) = f(a*(x-x0)) + y0 + def __init__(self, a=1, x0=0, y0=0): + """Activation function Arctan(x) - """ - def __init__(self, a=1, x0=0, y0=0): - self.a = a - self.x0 = x0 - self.y0 = y0 + Parameters + ---------- + a : float, optional + scale for the activation slope, by default 1 + x0 : float, optional + x-offset of the Arctan(x) function, by default 0 + y0 : float, optional + y-offset of the Arctan(x) function, by default 0 + """ + self.a = a + self.x0 = x0 + self.y0 = y0 def forward(self, x): x = x - self.x0 @@ -262,22 +267,23 @@ def backprop(self, xbar): class Softplus: - """Softplus activation function. - - Uses the softplus function f(x) = softplus(x). Used as a continuous approximation - to the rectifier function which enforces positivity. Constructed to support additional - free parameters at initialization, namely: - - a : scale the slope of the function - - x0 : x-offset of the function, i.e. the origin of the function - - y0 : y-offset of the function, i.e. f(x) + y0 - - such that f(x, a, x0, y0) = f(a*(x-x0)) + y0 - + """Softplus(x) """ - def __init__(self, a=1, x0=0, y0=0): - self.a = a - self.x0 = x0 - self.y0 = y0 + def __init__(self, a=1, x0=0, y0=0): + """Activation function Softplus(x) + + Parameters + ---------- + a : float, optional + scale for the activation slope, by default 1 + x0 : float, optional + x-offset of the Softplus(x) function, by default 0 + y0 : float, optional + y-offset of the Softplus(x) function, by default 0 + """ + self.a = a + self.x0 = x0 + self.y0 = y0 def forward(self, x): x = x-self.x0 @@ -290,21 +296,23 @@ def backprop(self, xbar): class Sigmoid: - """Sigmoid activation function. - - Uses the inverse tangent function f(x) = sigmoid(x). Constructed to support additional - free parameters at initialization, namely: - - a : scale the slope of the function - - x0 : x-offset of the function, i.e. the origin of the function - - y0 : y-offset of the function, i.e. f(x) + y0 - - such that f(x, a, x0, y0) = f(a*(x-x0)) + y0 - + """Sigmoid(x) """ def __init__(self, a=1, x0=0, y0=0): - self.a = a - self.x0 = x0 - self.y0 = y0 + """Activation function Sigmoid(x) + + Parameters + ---------- + a : float, optional + scale for the activation slope, by default 1 + x0 : float, optional + x-offset of the Sigmoid(x) function, by default 0 + y0 : float, optional + y-offset of the Sigmoid(x) function, by default 0 + """ + self.a = a + self.x0 = x0 + self.y0 = y0 def forward(self, x): x = x - self.x0 From f550525694923c44f74297c789187f3ef609aa31 Mon Sep 17 00:00:00 2001 From: Jashcraf Date: Mon, 6 May 2024 08:54:10 -0700 Subject: [PATCH 610/646] added tests --- prysm/x/optym/test_activation.py | 96 ++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 prysm/x/optym/test_activation.py diff --git a/prysm/x/optym/test_activation.py b/prysm/x/optym/test_activation.py new file mode 100644 index 00000000..e161a833 --- /dev/null +++ b/prysm/x/optym/test_activation.py @@ -0,0 +1,96 @@ +import numpy as np +from scipy.optimize import approx_fprime +from prysm.x.optym.activation import ( + Tanh, + Arctan, + Softplus, + Sigmoid +) + +def test_Tanh_fwd(): + + x = np.linspace(-1,1) + tanh = Tanh() + + truth = np.tanh(x) + test = tanh.forward(x) + + return np.testing.assert_allclose(truth, test) + + +def test_Tanh_rev(): + + x = np.linspace(-1,1) + tanh = Tanh() + truth = [] + + for u in x: + truth.append(approx_fprime(u, np.tanh, 1e-9)) + + truth = np.array(truth)[...,0] + test = tanh.backprop(x) + + return np.testing.assert_allclose(truth, test, 1e-6) + + +def test_Arctan_fwd(): + + x = np.linspace(-1,1) + atan = Arctan() + + truth = np.arctan(x) + test = atan.forward(x) + + return np.testing.assert_allclose(truth, test) + + +def test_Arctan_rev(): + + x = np.linspace(-1,1) + atan = Arctan() + truth = [] + + for u in x: + truth.append(approx_fprime(u, np.arctan, 1e-9)) + + truth = np.array(truth)[...,0] + test = atan.backprop(x) + + return np.testing.assert_allclose(truth, test, 1e-6) + + +def test_Softplus_rev(): + + x = np.linspace(-1,1) + soft = Softplus() + truth = [] + + for u in x: + truth.append(approx_fprime(u, soft.forward, 1e-9)) + + truth = np.array(truth)[...,0] + test = soft.backprop(x) + + return np.testing.assert_allclose(truth, test, 1e-6) + + +def test_Sigmoid_rev(): + + x = np.linspace(-1,1) + sigm = Sigmoid() + truth = [] + + for u in x: + truth.append(approx_fprime(u, sigm.forward, 1e-9)) + + truth = np.array(truth)[...,0] + test = sigm.backprop(x) + + return np.testing.assert_allclose(truth, test, 1e-6) + + + + + + + From 69115393fb7da92ea3bcc620d8f0bd185f34460a Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Jun 2024 09:00:06 -0700 Subject: [PATCH 611/646] migrate project to pyproject.toml --- .coveragerc | 15 ------------- .pydocstyle | 2 -- LICENSE.md | 2 +- MANIFEST.in | 5 ----- prysm/__init__.py | 5 +++-- pyproject.toml | 29 ++++++++++++++++++++++++ readthedocs.yml | 2 +- setup.cfg | 56 ----------------------------------------------- setup.py | 10 --------- 9 files changed, 34 insertions(+), 92 deletions(-) delete mode 100644 .coveragerc delete mode 100644 .pydocstyle delete mode 100755 MANIFEST.in create mode 100644 pyproject.toml delete mode 100755 setup.cfg delete mode 100755 setup.py diff --git a/.coveragerc b/.coveragerc deleted file mode 100644 index 4c6e3174..00000000 --- a/.coveragerc +++ /dev/null @@ -1,15 +0,0 @@ -[run] -source = prysm - -[report] -exclude_lines = - # enable standard pragma - pragma: no cover - - # ignore caught importerrors - except ImportError: - - # ignore asserts used to silence pyflakes - assert - -omit = prysm/x/* diff --git a/.pydocstyle b/.pydocstyle deleted file mode 100644 index fb07652f..00000000 --- a/.pydocstyle +++ /dev/null @@ -1,2 +0,0 @@ -[pydocstyle] -ignore = D200, D203, D204, D210, D213, D300, D401, D416 diff --git a/LICENSE.md b/LICENSE.md index 392bd547..9abcd30e 100755 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,7 +1,7 @@ The MIT License (MIT) -Copyright (c) 2017-2022 Brandon Dube +Copyright (c) 2017 Brandon Dube Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/MANIFEST.in b/MANIFEST.in deleted file mode 100755 index 658efa49..00000000 --- a/MANIFEST.in +++ /dev/null @@ -1,5 +0,0 @@ -prune * -exclude readthedocs.yml -exclude .DS_Store -graft prysm -prune prysm/__pycache__ diff --git a/prysm/__init__.py b/prysm/__init__.py index 66b0d884..dd1afc80 100755 --- a/prysm/__init__.py +++ b/prysm/__init__.py @@ -1,5 +1,6 @@ """prysm, a python optics module.""" -from pkg_resources import get_distribution # revisit the decision to export anything at the top level or not -__version__ = get_distribution('prysm').version +# import importlib.metadata + +# __version__ = importlib.metadata.version('your-package') diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000..5ba3a214 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,29 @@ +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api" + +[tool.poetry] +name = "prysm" +description = "physical optics integrated modeling, phase retrieval, segmented systems, polynomials and fitting, sequential raytracing..." +authors = ["Brandon Dube "] +readme = "README.md" +license = "MIT" +version = "0.23" + +[tool.poetry.dependencies] +python = "^3.10" +numpy = "^1.26.4" + +[tool.coverage.run] +source = "prysm" + +[tool.coverage.report] +# Regexes for lines to exclude from consideration +exclude_lines = [ + "except ImportError", + "assert", +] +omit = "prysm/x/*" + +[tool.pydocstyle] +ignore = ["D200", "D203", "D204", "D210", "D213", "D300", "D401", "D416"] diff --git a/readthedocs.yml b/readthedocs.yml index 24752fd8..2480e3db 100755 --- a/readthedocs.yml +++ b/readthedocs.yml @@ -2,7 +2,7 @@ version: 2 build: image: latest python: - version: 3.8 + version: 3.11 install: - requirements: docs/requirements.txt - method: pip diff --git a/setup.cfg b/setup.cfg deleted file mode 100755 index 50e734eb..00000000 --- a/setup.cfg +++ /dev/null @@ -1,56 +0,0 @@ -[metadata] -name = prysm -author = Brandon Dube -author-email = brandon@retrorefractions.com -home-page = http://prysm.readthedocs.io -description = a python optics module -long-description = file: README.md -license = MIT -platform = any -keywords = - optics - wavefront - numerical propagation - geometrical optics - psf - mtf - interferogram - pupil - aberration - imaging - simulation - slanted-edge -classifiers = - Development Status :: 4 - Beta - Intended Audience :: Science/Research - License :: OSI Approved :: MIT License - Programming Language :: Python :: 3.6 - Programming Language :: Python :: 3.7 - Programming Language :: Python :: 3.8 - -[options] -zip_safe = true -include_package_data = true -packages = prysm -python_requires = >= 3.6 -tests_require = pytest -test_suite = tests -setup_requires = - setuptools >= 38.3.0 - setuptools_scm -install_requires = - numpy - scipy - -[options.packages.find] -exclude = tests/, docs - -[bdist_wheel] -universal = true - -[sdist] -formats = gztar - -[flake8] -max-line-length = 120 -exclude = .git, .eggs, __pycache__, tests/, docs/, build/, dist/ diff --git a/setup.py b/setup.py deleted file mode 100755 index dc1edd0b..00000000 --- a/setup.py +++ /dev/null @@ -1,10 +0,0 @@ -"""Prysm, a python optics module.""" - -try: - from setuptools import setup -except ImportError: - from ez_setup import use_setuptools - use_setuptools() - from setuptools import setup - -setup(use_scm_version=True) From 05cdbf3f2316c4a0eddc3f328d07f3abaca54d9c Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Jun 2024 09:31:08 -0700 Subject: [PATCH 612/646] bump CI dependency versions --- .circleci/req.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.circleci/req.txt b/.circleci/req.txt index d5a58514..f94da85f 100644 --- a/.circleci/req.txt +++ b/.circleci/req.txt @@ -1,10 +1,10 @@ -numpy>=1.18 -scipy>=1.5 +numpy>=1.26.4 +scipy>=1.13.1 matplotlib>=3.0 scikit-image imageio pandas h5py -pytest==5.4.3 -pytest-cov==2.10.0 +pytest>=7.4.4 +pytest-cov>=4.1.0 coveralls==2.1.1 From b463d08b75d78baa2cc74d750def3b06dd9793f7 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 9 Jun 2024 09:39:45 -0700 Subject: [PATCH 613/646] bump circleCI to py3.11 --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 7b72c537..59eec287 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -24,7 +24,7 @@ jobs: # Change the version below to your required version of python resource_class: small docker: - - image: cimg/python:3.8 + - image: cimg/python:3.11 # Checkout the code as the first step. This is a dedicated CircleCI step. # The python orb's install-packages step will install the dependencies from a Pipfile via Pipenv by default. # Here we're making sure we use just use the system-wide pip. By default it uses the project root's requirements.txt. From e41a03849fccc2696dc7d61484341cc62dc6370d Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Fri, 9 Aug 2024 10:02:44 -0700 Subject: [PATCH 614/646] psf: fix erroneous double-meshgrid in encircled_energy --- prysm/psf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/psf.py b/prysm/psf.py index 64f0d0eb..91a2087f 100755 --- a/prysm/psf.py +++ b/prysm/psf.py @@ -311,7 +311,7 @@ def encircled_energy(psf, dx, radius): from .otf import mtf_from_psf # compute MTF from the PSF mtf = mtf_from_psf(psf, dx) - nx, ny = np.meshgrid(mtf.x, mtf.y) + nx, ny = mtf.x, mtf.y nu_p = np.sqrt(nx ** 2 + ny ** 2) # this is meaninglessly small and will avoid division by 0 nu_p[nu_p == 0] = 1e-16 From 6144723759bf5816d79b87351c33cfe6dbad3756 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 17 Aug 2024 09:03:11 -0700 Subject: [PATCH 615/646] propagation: fix typo --- prysm/propagation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index 1deda074..cb7b413b 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -242,7 +242,7 @@ def unfocus_fixed_sampling_backprop(wavefunction, input_dx, prop_dist, shift = (shift[0]/output_dx, shift[1]/output_dx) if method == 'mdft': - out = mdft.idft2_backprop(wavefunction, Q, samples_=output_samples, shift=shift) + out = mdft.idft2_backprop(wavefunction, Q, samples=output_samples, shift=shift) elif method == 'czt': raise ValueError('gradient backpropagation not yet implemented for CZT') out = czt.iczt2_backprop(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) From e771339a6cc806ae3680b446f3cca4e6df533f21 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 17 Aug 2024 09:05:09 -0700 Subject: [PATCH 616/646] propagation: fix typo --- prysm/propagation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index cb7b413b..42cf953e 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -242,7 +242,7 @@ def unfocus_fixed_sampling_backprop(wavefunction, input_dx, prop_dist, shift = (shift[0]/output_dx, shift[1]/output_dx) if method == 'mdft': - out = mdft.idft2_backprop(wavefunction, Q, samples=output_samples, shift=shift) + out = mdft.idft2_backprop(wavefunction, Q, samples_out=output_samples, shift=shift) elif method == 'czt': raise ValueError('gradient backpropagation not yet implemented for CZT') out = czt.iczt2_backprop(ary=wavefunction, Q=Q, samples=output_samples, shift=shift) From 112c79ac290a21967bbcc86773a007c40e9172c5 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 18 Aug 2024 21:20:01 -0700 Subject: [PATCH 617/646] fttools: homogenize use of parenthesis in mdft2 --- prysm/fttools.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/fttools.py b/prysm/fttools.py index f24efbbd..30535e95 100755 --- a/prysm/fttools.py +++ b/prysm/fttools.py @@ -330,7 +330,7 @@ def idft2(self, ary, Q, samples_out, shift=(0, 0)): self._setup_bases(key) Eout, Ein = self.Eout[key], self.Ein[key] - out = Eout @ ary @ Ein + out = Eout @ (ary @ Ein) return out From 22c980c0e00f626c39afc15616435f4deeeae2a4 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 18 Aug 2024 21:20:25 -0700 Subject: [PATCH 618/646] x/optym/cost: add constant support to negative log likelihood target --- prysm/x/optym/cost.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/prysm/x/optym/cost.py b/prysm/x/optym/cost.py index 0c135b4a..7d1e8629 100644 --- a/prysm/x/optym/cost.py +++ b/prysm/x/optym/cost.py @@ -1,4 +1,6 @@ """Cost functions, aka figures of merit for models.""" +import numbers + from prysm.mathops import np @@ -118,7 +120,8 @@ def negative_loglikelihood(y, yhat, mask=None): """ if mask is not None: y = y[mask] - yhat = yhat[mask] + if not isinstance(yhat, numbers.Number): # scalar, don't index + yhat = yhat[mask] sub1 = 1-y sub2 = 1-yhat From e46b3cc2c4dae24bb80c2af29f5d101041b58466 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 18 Aug 2024 21:21:18 -0700 Subject: [PATCH 619/646] propagation: dimensionality bugfix in to_fpm_and_back_backprop --- prysm/propagation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index 42cf953e..dda4c4bc 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -551,7 +551,7 @@ def to_fpm_and_back_backprop(wavefunction, dx, wavelength, efl, fpm, fpm_dx=None Ebbar = -unfocus_fixed_sampling_backprop(wavefunction, fpm_dx, efl, wavelength, dx, fpm_samples) intermediate = Ebbar * fpm - Eabar = focus_fixed_sampling_backprop(intermediate, dx, efl, wavelength, fpm_dx, fpm_samples) + Eabar = focus_fixed_sampling_backprop(intermediate, dx, efl, wavelength, fpm_dx, wavefunction.shape) if return_more: return Eabar, Ebbar, intermediate else: From 9ce3367d756ec8554be370129d6a78e20dcc8f80 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 18 Aug 2024 21:22:27 -0700 Subject: [PATCH 620/646] propagation: bugfix in babinet/babinet_backprop; do not flip array flip is an anarchism of code that does fft for pup->foc and fft for foc->pup to physically model propagation where there is a flip through each image, double-fft is strictly correct; however prysm uses fft/ifft pairs, which does not have a flip occur --- prysm/propagation.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index dda4c4bc..bc4808c4 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -1207,7 +1207,8 @@ def babinet(self, efl, lyot, fpm, fpm_dx=None, method='mdft', return_more=False) else: coresub = field.data - field_at_lyot = self.data - np.flipud(coresub) + # field_at_lyot = self.data - np.flipud(coresub) + field_at_lyot = self.data - field.data if lyot is not None: field_after_lyot = lyot * field_at_lyot @@ -1269,9 +1270,10 @@ def babinet_backprop(self, efl, lyot, fpm, fpm_dx=None, method='mdft'): cbarW = Wavefront(cbar, self.wavelength, self.dx, self.space) abar = cbarW.to_fpm_and_back_backprop(efl=efl, fpm=fpm, fpm_dx=fpm_dx, method=method) - if not is_odd(cbar.shape[0]): - cbarflip = np.flipud(np.roll(cbar, -1, axis=0)) + # if not is_odd(cbar.shape[0]): + # cbarflip = np.flipud(np.roll(cbar, -1, axis=0)) - abar.data += cbarflip + # abar.data += cbarflip + abar.data += cbar return abar # return cbarflip + abar From 7a83a2aa23bde0579f968fc4ecde2a6d23a8fbbb Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 1 Sep 2024 20:13:32 -0700 Subject: [PATCH 621/646] pyproject.toml: tweak coverage.py settings --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 5ba3a214..25fb1c50 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,8 @@ python = "^3.10" numpy = "^1.26.4" [tool.coverage.run] -source = "prysm" +source = ["prysm/*"] +omit = ["prysm/x/*"] [tool.coverage.report] # Regexes for lines to exclude from consideration From 8ce37a090317df12a8aef1da9979f9e98c6c1e38 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 1 Sep 2024 20:25:20 -0700 Subject: [PATCH 622/646] more pyproject fixes for coverage.py --- .circleci/config.yml | 2 +- pyproject.toml | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 59eec287..98bb3cee 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -42,6 +42,6 @@ jobs: - run: name: Run tests # This assumes pytest is installed via the install-package step above - command: pytest --cov=prysm tests/ + command: pytest --cov - run: command: coveralls diff --git a/pyproject.toml b/pyproject.toml index 25fb1c50..bb4c8b79 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,8 +15,8 @@ python = "^3.10" numpy = "^1.26.4" [tool.coverage.run] -source = ["prysm/*"] -omit = ["prysm/x/*"] +source = ["prysm/*",] +omit = ["prysm/x/*",] [tool.coverage.report] # Regexes for lines to exclude from consideration @@ -24,7 +24,6 @@ exclude_lines = [ "except ImportError", "assert", ] -omit = "prysm/x/*" [tool.pydocstyle] ignore = ["D200", "D203", "D204", "D210", "D213", "D300", "D401", "D416"] From a17783c9b44326e165bd746f31bea06ae4b7dd5e Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 1 Sep 2024 20:41:03 -0700 Subject: [PATCH 623/646] x/test_polarization: linting, improve clarity of some syntax --- prysm/x/test_polarization.py | 142 +++++++++++++++++++++++------------ 1 file changed, 95 insertions(+), 47 deletions(-) diff --git a/prysm/x/test_polarization.py b/prysm/x/test_polarization.py index 75e5088d..26c4b46b 100644 --- a/prysm/x/test_polarization.py +++ b/prysm/x/test_polarization.py @@ -3,56 +3,81 @@ from prysm.coordinates import make_xy_grid, cart_to_polar from prysm.geometry import circle -def test_rotation_matrix(): +def test_rotation_matrix(): # Make a 45 degree rotation angle = np.pi/4 - control = 1/np.sqrt(2) * np.array([[1,1],[-1,1]]) + control = 1/np.sqrt(2) * np.array( + [ + [1, 1], + [-1, 1] + ] + ) test = pol.jones_rotation_matrix(angle) + assert np.allclose(control, test) - np.testing.assert_allclose(control,test) def test_linear_retarder(): - # Create a quarter-wave plate - retardance = np.pi/2 # qwp retardance - control = np.array([[1,0],[0,1j]]) # oriented at 0 deg + retardance = np.pi / 2 # qwp retardance + control = np.array( + [ + [1, 0], + [0, 1j] + ] + ) # oriented at 0 deg test = pol.linear_retarder(retardance) + assert np.allclose(control, test) - np.testing.assert_allclose(control,test) def test_linear_diattenuator(): - # Create an imperfect polarizer with a diattenuation of 0.75 alpha = 0.5 - control = np.array([[1,0],[0,0.5]]) + control = np.array( + [ + [1, 0], + [0, 0.5] + ] + ) test = pol.linear_diattenuator(alpha) + assert np.allclose(control, test) - np.testing.assert_allclose(control,test) def test_half_wave_plate(): - - hwp = np.array([[1,0],[0,-1]]) + hwp = np.array( + [ + [1, 0], + [0, -1] + ] + ) test = pol.half_wave_plate(0) + assert np.allclose(hwp, test) - np.testing.assert_allclose(hwp,test) def test_quarter_wave_plate(): - - qwp = np.array([[1,0],[0,1j]]) + qwp = np.array( + [ + [1, 0], + [0, 1j] + ] + ) test = pol.quarter_wave_plate() + assert np.allclose(qwp, test) - np.testing.assert_allclose(qwp,test) def test_linear_polarizer(): - - lp = np.array([[1,0],[0,0]]) + lp = np.array( + [ + [1, 0], + [0, 0] + ] + ) test = pol.linear_polarizer() + assert np.allclose(lp, test) - np.testing.assert_allclose(lp,test) def test_jones_to_mueller(): @@ -60,43 +85,64 @@ def test_jones_to_mueller(): circ_pol = pol.quarter_wave_plate(theta=np.pi/4) mueller_test = pol.jones_to_mueller(circ_pol)/2 - mueller_circ = np.array([[1,0,0,0], - [0,0,0,-1], - [0,0,1,0], - [0,1,0,0]])/2 + mueller_circ = np.array( + [ + [1, 0, 0, 0], + [0, 0, 0, -1], + [0, 0, 1, 0], + [0, 1, 0, 0] + ] + )/2 + + assert np.allclose(mueller_circ, mueller_test, atol=1e-5) - np.testing.assert_allclose(mueller_circ,mueller_test,atol=1e-5) def test_pauli_spin_matrix(): + p0 = np.array( + [ + [1, 0], + [0, 1] + ] + ) + p1 = np.array( + [ + [1, 0], + [0, -1] + ] + ) + p2 = np.array( + [ + [0, 1], + [1, 0] + ] + ) + p3 = np.array( + [ + [0, -1j], + [1j, 0] + ] + ) + cmp = [pol.pauli_spin_matrix(j) for j in range(4)] + assert np.allclose((p0, p1, p2, p3), cmp) + - p0 = np.array([[1,0],[0,1]]) - p1 = np.array([[1,0],[0,-1]]) - p2 = np.array([[0,1],[1,0]]) - p3 = np.array([[0,-1j],[1j,0]]) - - np.testing.assert_allclose((p0,p1,p2,p3), - (pol.pauli_spin_matrix(0), - pol.pauli_spin_matrix(1), - pol.pauli_spin_matrix(2), - pol.pauli_spin_matrix(3))) - def test_make_propagation_polarized(): # construct a circular aperture xi, eta = make_xy_grid(256, diameter=10) r, t = cart_to_polar(xi, eta) - A = circle(5,r) + A = circle(5, r) wave = 1 samples = A.shape[0] dx = 5/samples # create the Jones matrix equivalent - J = np.zeros([*A.shape,2,2]) - J[...,0,0] = A - J[...,1,1] = A + J = np.zeros([*A.shape, 2, 2]) + J[..., 0, 0] = A + J[..., 1, 1] = A # apply the decorator - pol.make_propagation_polarized() + pol.add_jones_propagation() # test focus from prysm.propagation import ( @@ -124,10 +170,12 @@ def test_make_propagation_polarized(): J_psf_fixed = focus_fixed_sampling(J, dx, 50, wave, 1000e-3, 256) # unfocus fixed sampling - A_pupil_fixed = unfocus_fixed_sampling(A_psf_fixed, 1000e-3/256, 50, wave, dx, samples) - J_pupil_fixed = unfocus_fixed_sampling(J_psf_fixed, 1000e-3/256, 50, wave, dx, samples) - - - # unfocus fixed sampling - np.testing.assert_allclose((A_psf, A_pupil, A_prop), - (J_psf[...,0,0], J_pupil[...,0,0], J_prop[...,0,0])) \ No newline at end of file + A_pupil_fixed = unfocus_fixed_sampling(A_psf_fixed, 1000e-3/256, 50, wave, dx, samples) # NOQA + J_pupil_fixed = unfocus_fixed_sampling(J_psf_fixed, 1000e-3/256, 50, wave, dx, samples) # NOQA + + slc = (..., 0, 0) + assert np.allclose(A_psf, J_psf[slc]) + assert np.allclose(A_pupil, J_pupil[slc]) + assert np.allclose(A_prop, J_prop[slc]) + assert np.allclose(A_psf_fixed, J_psf_fixed[slc]) + assert np.allclose(A_pupil_fixed, J_pupil_fixed[slc]) From 4de2bd4cda25683e625d876501d9e9f50368e4df Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 1 Sep 2024 21:02:43 -0700 Subject: [PATCH 624/646] x/pol: lint --- prysm/x/polarization.py | 104 +++++++++++++++++++++++----------------- 1 file changed, 61 insertions(+), 43 deletions(-) diff --git a/prysm/x/polarization.py b/prysm/x/polarization.py index 44c6dbca..b5cb2c25 100644 --- a/prysm/x/polarization.py +++ b/prysm/x/polarization.py @@ -1,13 +1,20 @@ -"Jones and Mueller Calculus" +"Jones and Mueller Calculus." +import functools + from prysm.mathops import np from prysm.conf import config from prysm import propagation -from prysm.coordinates import make_xy_grid,cart_to_polar -import functools # supported functions for jones_decorator -supported_propagation_funcs = ['focus','unfocus','focus_fixed_sampling','angular_spectrum'] +supported_propagation_funcs = [ + 'focus', + 'unfocus', + 'focus_fixed_sampling', + 'unfocus_fixed_sampling', + 'angular_spectrum' +] + def _empty_pol_vector(shape=None): """Returns an empty array to populate with jones vector elements. @@ -25,15 +32,16 @@ def _empty_pol_vector(shape=None): """ if shape is None: - + shape = (2) else: - shape = (*shape,2,1) + shape = (*shape, 2, 1) return np.zeros(shape, dtype=config.precision_complex) + def linear_pol_vector(angle, degrees=True): """Returns a linearly polarized jones vector at a specified angle @@ -57,10 +65,10 @@ def linear_pol_vector(angle, degrees=True): cost = np.cos(angle) sint = np.sin(angle) - if hasattr(angle,'ndim'): + if hasattr(angle, 'ndim'): pol_vector = _empty_pol_vector(shape=angle.shape) - pol_vector[...,0,0] = cost - pol_vector[...,1,0] = sint + pol_vector[..., 0, 0] = cost + pol_vector[..., 1, 0] = sint else: pol_vector = _empty_pol_vector(shape=None) pol_vector[0] = cost @@ -68,7 +76,8 @@ def linear_pol_vector(angle, degrees=True): return pol_vector -def circular_pol_vector(handedness='left',shape=None): + +def circular_pol_vector(handedness='left', shape=None): """Returns a circularly polarized jones vector Parameters @@ -84,13 +93,13 @@ def circular_pol_vector(handedness='left',shape=None): """ pol_vector = _empty_pol_vector(shape=shape) - pol_vector[...,0] = 1/np.sqrt(2) + pol_vector[..., 0] = 1/np.sqrt(2) if handedness == 'left': - pol_vector[...,1] = 1j/np.sqrt(2) + pol_vector[..., 1] = 1j/np.sqrt(2) elif handedness == 'right': - pol_vector[...,1] = -1j/np.sqrt(2) + pol_vector[..., 1] = -1j/np.sqrt(2) else: - raise ValueError(f"unknown handedness {handedness}, use 'left' or 'right''") + raise ValueError(f"unknown handedness {handedness}, use 'left' or 'right''") # NOQA return pol_vector @@ -181,8 +190,9 @@ def linear_retarder(retardance, theta=0, shape=None): jones[..., 0, 0] = 1 jones[..., 1, 1] = retphasor - retarder = jones_rotation_matrix(-theta) @ jones @ jones_rotation_matrix(theta) - + derot = jones_rotation_matrix(-theta) + rot = jones_rotation_matrix(theta) + retarder = derot @ jones @ rot return retarder @@ -215,8 +225,9 @@ def linear_diattenuator(alpha, theta=0, shape=None): jones[..., 0, 0] = 1 jones[..., 1, 1] = alpha - diattenuator = jones_rotation_matrix(-theta) @ jones @ jones_rotation_matrix(theta) - + derot = jones_rotation_matrix(-theta) + rot = jones_rotation_matrix(theta) + diattenuator = derot @ jones @ rot return diattenuator @@ -280,6 +291,7 @@ def linear_polarizer(theta=0, shape=None): return linear_diattenuator(0, theta=theta, shape=shape) + def vector_vortex_retarder(charge, theta, retardance=np.pi, rotate=0): """generate a phase-only spatially-varying vector vortex retarder (VVR) @@ -332,15 +344,20 @@ def vector_vortex_retarder(charge, theta, retardance=np.pi, rotate=0): return vvr + def broadcast_kron(a, b): - """broadcasted kronecker product of two N,M,...,2,2 arrays. Used for jones -> mueller conversion + """broadcasted kronecker product of two N,M,...,2,2 arrays. + + Used for jones -> mueller conversion. + In the unbroadcasted case, this output looks like out = [a[0,0]*b,a[0,1]*b] [a[1,0]*b,a[1,1]*b] - where out is a N,M,...,4,4 array. I wrote this to work for generally shaped kronecker products where the matrix - is contained in the last two axes, but it's only tested for the Nx2x2 case + where out is a N,M,...,4,4 array. This works for generally shaped kronecker + products where the matrix is contained in the last two axes, but it's only + tested for the Nx2x2 case. Parameters ---------- @@ -354,8 +371,9 @@ def broadcast_kron(a, b): out N,M,...,4,4 array """ + tmp = np.einsum('...ik,...jl', a, b) + return tmp.reshape([*a.shape[:-2], a.shape[-2]*b.shape[-2], a.shape[-1]*b.shape[-1]]) - return np.einsum('...ik,...jl',a,b).reshape([*a.shape[:-2],int(a.shape[-2]*b.shape[-2]),int(a.shape[-1]*b.shape[-1])]) def jones_to_mueller(jones, broadcast=True): """Construct a Mueller Matrix given a Jones Matrix. From Chipman, Lam, and Young Eq (6.99). @@ -387,6 +405,7 @@ def jones_to_mueller(jones, broadcast=True): M = np.real(U @ jprod @ np.linalg.inv(U)) return M + def pauli_spin_matrix(index, shape=None): """Generates a pauli spin matrix used for Jones matrix data reduction. From CLY Eq 6.108. @@ -465,7 +484,7 @@ def jones_adapter(prop_func): Notes ----- - There isn't anything particularly special about polarized field propagation. We simply + There isn't anything particularly special about polarized field propagation. We simply leverage the independence of the 4 "polarized" components of an optical system expressed as a Jones matrix @@ -483,9 +502,8 @@ def jones_adapter(prop_func): callable decorated propagation function """ - @functools.wraps(prop_func) - def wrapper(*args,**kwargs): + def wrapper(*args, **kwargs): # this is a function wavefunction = args[0] if len(args) > 1: @@ -495,27 +513,28 @@ def wrapper(*args,**kwargs): if wavefunction.ndim == 2: # pass through non-jones case - return prop_func(*args,**kwargs) + return prop_func(*args, **kwargs) - J00 = wavefunction[...,0,0] - J01 = wavefunction[...,0,1] - J10 = wavefunction[...,1,0] - J11 = wavefunction[...,1,1] + J00 = wavefunction[..., 0, 0] + J01 = wavefunction[..., 0, 1] + J10 = wavefunction[..., 1, 0] + J11 = wavefunction[..., 1, 1] tmp = [] for E in [J00, J01, J10, J11]: ret = prop_func(E, *other_args, **kwargs) tmp.append(ret) - - out = np.empty([*ret.shape,2,2],dtype=ret.dtype) - out[...,0,0] = tmp[0] - out[...,0,1] = tmp[1] - out[...,1,0] = tmp[2] - out[...,1,1] = tmp[3] - + + out = np.empty([*ret.shape, 2, 2],dtype=ret.dtype) + out[..., 0, 0] = tmp[0] + out[..., 0, 1] = tmp[1] + out[..., 1, 0] = tmp[2] + out[..., 1, 1] = tmp[3] + return out - + return wrapper + def add_jones_propagation(funcs_to_change=supported_propagation_funcs): """apply decorator to supported propagation functions @@ -525,10 +544,11 @@ def add_jones_propagation(funcs_to_change=supported_propagation_funcs): list of propagation functions to add polarized field propagation to, by default supported_propagation_funcs """ - for name,func in vars(propagation).items(): + for name, func in vars(propagation).items(): if name in funcs_to_change: setattr(propagation, name, jones_adapter(func)) + def apply_polarization_optic(field, pol_optic): """applies a polarization optic represented by a jones matrix to a scalar field If field.ndim != 2, this returns the original field @@ -549,9 +569,7 @@ def apply_polarization_optic(field, pol_optic): if field.ndim == 2: field = field[..., np.newaxis, np.newaxis] - - field = pol_optic * field - - return field + field = pol_optic * field + return field From fdeecb2b86b8bcf110340b0771553d3e508cc852 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 1 Sep 2024 21:03:10 -0700 Subject: [PATCH 625/646] propagation: repair compatibility of WF with pol decorator --- prysm/propagation.py | 68 ++++++++++++++++++++++---------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index bc4808c4..f9aafc9c 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -850,13 +850,13 @@ def free_space(self, dz=np.nan, Q=1, tf=None): """ if np.isnan(dz) and tf is None: raise ValueError('dz must be provided if tf is None') - out = angular_spectrum( - field=self.data, - wvl=self.wavelength, - dx=self.dx, - z=dz, - Q=Q, - tf=tf) + out = angular_spectrum(self.data, + wvl=self.wavelength, + dx=self.dx, + z=dz, + Q=Q, + tf=tf, + ) return Wavefront(out, self.wavelength, self.dx, self.space) def focus(self, efl, Q=2): @@ -948,15 +948,15 @@ def focus_fixed_sampling(self, efl, dx, samples, shift=(0, 0), method='mdft'): if isinstance(samples, int): samples = (samples, samples) - data = focus_fixed_sampling( - wavefunction=self.data, - input_dx=self.dx, - prop_dist=efl, - wavelength=self.wavelength, - output_dx=dx, - output_samples=samples, - shift=shift, - method=method) + data = focus_fixed_sampling(self.data, + input_dx=self.dx, + prop_dist=efl, + wavelength=self.wavelength, + output_dx=dx, + output_samples=samples, + shift=shift, + method=method + ) return Wavefront(dx=dx, cmplx_field=data, wavelength=self.wavelength, space='psf') @@ -993,15 +993,15 @@ def focus_fixed_sampling_backprop(self, efl, dx, samples, shift=(0, 0), method=' if isinstance(samples, int): samples = (samples, samples) - data = focus_fixed_sampling_backprop( - wavefunction=self.data, - input_dx=dx, - prop_dist=efl, - wavelength=self.wavelength, - output_dx=self.dx, - output_samples=samples, - shift=shift, - method=method) + data = focus_fixed_sampling_backprop(self.data, + input_dx=dx, + prop_dist=efl, + wavelength=self.wavelength, + output_dx=self.dx, + output_samples=samples, + shift=shift, + method=method + ) return Wavefront(dx=dx, cmplx_field=data, wavelength=self.wavelength, space='pupil') @@ -1038,15 +1038,15 @@ def unfocus_fixed_sampling(self, efl, dx, samples, shift=(0, 0), method='mdft'): if isinstance(samples, int): samples = (samples, samples) - data = unfocus_fixed_sampling( - wavefunction=self.data, - input_dx=self.dx, - prop_dist=efl, - wavelength=self.wavelength, - output_dx=dx, - output_samples=samples, - shift=shift, - method=method) + data = unfocus_fixed_sampling(self.data, + input_dx=self.dx, + prop_dist=efl, + wavelength=self.wavelength, + output_dx=dx, + output_samples=samples, + shift=shift, + method=method + ) return Wavefront(dx=dx, cmplx_field=data, wavelength=self.wavelength, space='pupil') From 76bd1b14f0124bac0ec06e822d6d09777f71b4b3 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 1 Sep 2024 21:16:39 -0700 Subject: [PATCH 626/646] more pyproject fixes for coverage.py --- pyproject.toml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index bb4c8b79..1f0a4a8c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,14 +16,11 @@ numpy = "^1.26.4" [tool.coverage.run] source = ["prysm/*",] -omit = ["prysm/x/*",] +omit = ["prysm/x/*","tests/*"] [tool.coverage.report] # Regexes for lines to exclude from consideration -exclude_lines = [ - "except ImportError", - "assert", -] +exclude_also = ["except ImportError", "assert",] [tool.pydocstyle] ignore = ["D200", "D203", "D204", "D210", "D213", "D300", "D401", "D416"] From e693c9fc2c994efab147fde80fceb4a9c4ba21b4 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 1 Sep 2024 21:17:12 -0700 Subject: [PATCH 627/646] polynomials: add performance hints to sum_of_2d_modes --- prysm/polynomials/__init__.py | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index a929203f..57c3f563 100755 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -1,4 +1,5 @@ """Various polynomials of optics.""" +import warnings from prysm.mathops import np @@ -102,8 +103,17 @@ def sum_of_2d_modes(modes, weights): ndarray of shape (m, n) that is the sum of modes as given """ - modes = np.asarray(modes) - weights = np.asarray(weights).astype(modes.dtype) + if isinstance(modes, (list, tuple)): + warnings.warn('sum_of_2d_modes: modes is a list or tuple: for optimal performance, pre convert to array of shape (k, m, n)') + modes = np.asarray(modes) + + if isinstance(weights, (list, tuple)): + warnings.warn('sum_of_2d_modes weights is a list or tuple: for optimal performance, pre convert to array of shape (k,)') + weights = np.asarray(weights) + + if weights.dtype != modes.dtype: + warnings.warn("sum_of_2d_modes weights dtype mismatched to modes dtype, converting weights to modes' dtype: use same dtype for optimal speed") + weights = weights.astype(modes.dtype) # dot product of the 0th dim of modes and weights => weighted sum return np.tensordot(modes, weights, axes=(0, 0)) @@ -178,7 +188,8 @@ def lstsq(modes, data): Parameters ---------- modes : iterable - modes to fit; sequence of ndarray of shape (m, n) + modes to fit; sequence of ndarray of shape (m, n); + array of shape (k, m, n), k=num modes, (m,n) = spatial domain is best data : numpy.ndarray data to fit, of shape (m, n) place NaN values in data for points to ignore @@ -196,3 +207,13 @@ def lstsq(modes, data): modes = modes[:, mask.ravel()].T # transpose moves modes to columns, as needed for least squares fit c, *_ = np.linalg.lstsq(modes, data, rcond=None) return c + + +def orthonormalize(modes, mask): + """Orthonormalize modes over the domain of mask. + + Parameters + ---------- + modes : iterable + """ + pass From 7bd1ff4f04ab3bf3b4963cde4603722cfadc8d9b Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 1 Sep 2024 21:17:33 -0700 Subject: [PATCH 628/646] test_coordinates: skip resample_2d for now --- tests/test_coordinates.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/test_coordinates.py b/tests/test_coordinates.py index dbd83f76..1c650ca1 100755 --- a/tests/test_coordinates.py +++ b/tests/test_coordinates.py @@ -62,11 +62,11 @@ def test_uniform_cart_polar_functions(data_2d): # TODO: add a test that this returns expected points for a known function -def test_resample_2d_does_not_distort(data_2d): - x, y, dat = data_2d - xx, yy = np.meshgrid(x, y) - resampled = coordinates.resample_2d(dat, (x, y), (xx, yy)) - assert np.allclose(dat, resampled) +# def test_resample_2d_does_not_distort(data_2d): +# x, y, dat = data_2d +# xx, yy = np.meshgrid(x, y) +# resampled = coordinates.resample_2d(dat, (x, y), (xx, yy)) +# assert np.allclose(dat, resampled) # def test_resample_2d_complex_does_not_distort(data_2d_complex): From 3a2ca5344fd59e359d4582003d90f0d66e332e8c Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 1 Sep 2024 21:18:12 -0700 Subject: [PATCH 629/646] coordinates: add distort_annular_grid for obscured Zernikes and similar --- prysm/coordinates.py | 27 +++++++++++++++++++++++++++ tests/test_coordinates.py | 7 +++++++ 2 files changed, 34 insertions(+) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 5d8b5fa9..c4b7d04e 100755 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -424,3 +424,30 @@ def warp(img, xnew, ynew): """ # user provides us (x, y), we provide scipy (row, col) = (y, x) return ndimage.map_coordinates(img, (ynew, xnew)) + + +def distort_annular_grid(r, eps): + """Distort an annular grid, such that an annulus becomes the unit circle. + + This function is used to distort the grid before computing annular Zernike + or other polynomials + + r and eps should be in the range [0,1] + + Parameters + ---------- + r : numpy.ndarray + Undistorted grid of normalized radial coordinates + eps : float + linear obscuration fraction, radius, not diameter; + e.g. for a telescope with 20% diameter linear obscuration, eps=0.1 + + Returns + ------- + numpy.ndarray + distorted r, to be passed to a polynomial function + + """ + rr = r-eps + rr = rr * (1/(1-eps)) + return rr diff --git a/tests/test_coordinates.py b/tests/test_coordinates.py index 1c650ca1..81b6075e 100755 --- a/tests/test_coordinates.py +++ b/tests/test_coordinates.py @@ -102,3 +102,10 @@ def test_plane_warping_pipeline_functions(data_2d): xfwd, yfwd = coordinates.apply_homography(Mifwd, x, y) zp = coordinates.warp(z, xfwd, yfwd) assert zp.any() + + +def test_distort_annular_grid_functions(data_2d): + x, y, _ = data_2d + r = np.hypot(x, y) + rprime = coordinates.distort_annular_grid(r, 0.2) + assert rprime.any() From 966aa0908f0d712385c115c9a00e5504633c46e5 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 1 Sep 2024 21:18:30 -0700 Subject: [PATCH 630/646] test_propagation: lint --- tests/test_propagation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_propagation.py b/tests/test_propagation.py index 8ee594a1..b7ce7513 100755 --- a/tests/test_propagation.py +++ b/tests/test_propagation.py @@ -34,7 +34,7 @@ def test_unfocus_fft_mdft_equivalent_Wavefront(): unfocus_mdft = wf.unfocus_fixed_sampling( efl=1, dx=unfocus_fft.dx, - samples=unfocus_fft.data.shape[1]) + samples=unfocus_fft.data.shape) assert np.allclose(unfocus_fft.data, unfocus_mdft.data) @@ -47,7 +47,7 @@ def test_focus_fft_mdft_equivalent_Wavefront(): unfocus_mdft = wf.focus_fixed_sampling( efl=1, dx=unfocus_fft.dx, - samples=unfocus_fft.data.shape[1]) + samples=unfocus_fft.data.shape) assert np.allclose(unfocus_fft.data, unfocus_mdft.data) From 2e3598d94566be8e9cd7c435e234ed14019a5d1c Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 1 Sep 2024 21:19:37 -0700 Subject: [PATCH 631/646] x/optym/F77LBFGSB: update how self-stop conditions are handled, return float not array cost --- prysm/x/optym/optimizers.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/prysm/x/optym/optimizers.py b/prysm/x/optym/optimizers.py index 2893ac7d..a56d3850 100755 --- a/prysm/x/optym/optimizers.py +++ b/prysm/x/optym/optimizers.py @@ -648,15 +648,14 @@ def __init__(self, fg, x0, memory=10, lower_bounds=None, upper_bounds=None): self.iter = 0 # try to prevent F77 driver from ever stopping on its own - # cannot use NaN or Inf, Fortran comparisons do not work - # properly, so pick unreasonably small numbers. - # TODO: would a negative number be better here? - self.factr = 1e-999 - self.pgtol = 1e-999 + # can't use a negative number, or the Fortran code will core dump with + # ERROR: FACTR .LT. 0 + self.factr = 0 + self.pgtol = 0 # other stuff to be added to the interface later self.maxls = 30 - self.iprint = 1 + self.iprint = 0 def _call_fortran(self): _lbfgsb.setulb(self.m, self.x, self.l, self.u, self.nbd, self.f, self.g, @@ -709,7 +708,7 @@ def step(self): if _fortran_major_iter_complete(task): break - return x, self.f, self.g + return x, float(self.f[0]), self.g def run_to(self, N): """Run the optimizer until its iteration count equals N.""" From def86c928c557caac15d592b70911bbb9afaa162 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 1 Sep 2024 21:31:25 -0700 Subject: [PATCH 632/646] pyproject.toml: Yet More coverage work --- .circleci/req.txt | 5 ++--- pyproject.toml | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.circleci/req.txt b/.circleci/req.txt index f94da85f..62d0191a 100644 --- a/.circleci/req.txt +++ b/.circleci/req.txt @@ -1,10 +1,9 @@ -numpy>=1.26.4 -scipy>=1.13.1 matplotlib>=3.0 scikit-image imageio pandas h5py pytest>=7.4.4 -pytest-cov>=4.1.0 +pytest-cov=5.0.0 +coverage=7.6.1 coveralls==2.1.1 diff --git a/pyproject.toml b/pyproject.toml index 1f0a4a8c..4652713f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,8 +15,8 @@ python = "^3.10" numpy = "^1.26.4" [tool.coverage.run] -source = ["prysm/*",] -omit = ["prysm/x/*","tests/*"] +include = ["prysm/*",] +omit = ["prysm/x/*","tests/*",] [tool.coverage.report] # Regexes for lines to exclude from consideration From 62228413f015b9c146d2cc815858c768210a5556 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 1 Sep 2024 21:32:10 -0700 Subject: [PATCH 633/646] req.txt formatting for circleCI --- .circleci/req.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/req.txt b/.circleci/req.txt index 62d0191a..4c6f167c 100644 --- a/.circleci/req.txt +++ b/.circleci/req.txt @@ -4,6 +4,6 @@ imageio pandas h5py pytest>=7.4.4 -pytest-cov=5.0.0 -coverage=7.6.1 +pytest-cov==5.0.0 +coverage==7.6.1 coveralls==2.1.1 From 5d24d680a853f54c1c2bd5f8c99df27be5a4b726 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 1 Sep 2024 21:33:02 -0700 Subject: [PATCH 634/646] circleCI dep bump --- .circleci/req.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/req.txt b/.circleci/req.txt index 4c6f167c..9b268f9f 100644 --- a/.circleci/req.txt +++ b/.circleci/req.txt @@ -6,4 +6,4 @@ h5py pytest>=7.4.4 pytest-cov==5.0.0 coverage==7.6.1 -coveralls==2.1.1 +coveralls==4.0.1 From e3be98a0596b72352bb7b1542905dac27ca56da0 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 2 Sep 2024 08:41:06 -0700 Subject: [PATCH 635/646] propagation: babinet bugfixes --- prysm/propagation.py | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/prysm/propagation.py b/prysm/propagation.py index f9aafc9c..e1e0ecc0 100755 --- a/prysm/propagation.py +++ b/prysm/propagation.py @@ -1200,14 +1200,8 @@ def babinet(self, efl, lyot, fpm, fpm_dx=None, method='mdft', return_more=False) else: field = self.to_fpm_and_back(efl=efl, fpm=fpm, fpm_dx=fpm_dx, method=method, return_more=return_more) - # DOI: 10.1117/1.JATIS.7.1.019002 - # Eq. 26 with some minor differences in naming - if not is_odd(field.data.shape[0]): - coresub = np.roll(field.data, -1, axis=0) - else: - coresub = field.data - # field_at_lyot = self.data - np.flipud(coresub) + field_at_lyot = self.data - field.data if lyot is not None: @@ -1270,10 +1264,5 @@ def babinet_backprop(self, efl, lyot, fpm, fpm_dx=None, method='mdft'): cbarW = Wavefront(cbar, self.wavelength, self.dx, self.space) abar = cbarW.to_fpm_and_back_backprop(efl=efl, fpm=fpm, fpm_dx=fpm_dx, method=method) - # if not is_odd(cbar.shape[0]): - # cbarflip = np.flipud(np.roll(cbar, -1, axis=0)) - - # abar.data += cbarflip abar.data += cbar return abar - # return cbarflip + abar From 70f2bbdd630635427f09b8b021cfb2868064dd07 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 2 Sep 2024 08:41:27 -0700 Subject: [PATCH 636/646] polynomials/zernike: fix bad behavior for tick labels when inserting into a subaxis --- prysm/polynomials/zernike.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/prysm/polynomials/zernike.py b/prysm/polynomials/zernike.py index 699c47a2..15fc5343 100755 --- a/prysm/polynomials/zernike.py +++ b/prysm/polynomials/zernike.py @@ -570,13 +570,13 @@ def barplot(coefs, names=None, orientation='h', buffer=1, zorder=3, number=True, offsetY = drange * 0.01 ax.bar(idxs + offset, coefs, zorder=zorder, width=width) - plt.xticks(idxs, names, rotation=90) + ax.set_xticks(idxs, names, rotation=90) if number: for i in idxs: ax.text(i, offsetY, str(i), ha='center') else: ax.barh(idxs + offset, coefs, zorder=zorder, height=width) - plt.yticks(idxs, names) + ax.set_yticks(idxs, names) if number: for i in idxs: ax.text(0, i, str(i), ha='center') @@ -637,10 +637,10 @@ def barplot_magnitudes(magnitudes, orientation='h', sort=False, fig, ax = share_fig_ax(fig, ax) if orientation.lower() in ('h', 'horizontal'): ax.bar(idxs + offset, mags, zorder=zorder, width=width) - plt.xticks(idxs, names, rotation=90) + ax.set_xticks(idxs, names, rotation=90) ax.set(xlim=lims) else: ax.barh(idxs + offset, mags, zorder=zorder, height=width) - plt.yticks(idxs, names) + ax.set_yticks(idxs, names) ax.set(ylim=lims) return fig, ax From 96d5ba17cc1e14e6808176610ef6b4d9774d2411 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 2 Sep 2024 09:14:04 -0700 Subject: [PATCH 637/646] x/dm: correct some bugs related to rotations --- prysm/coordinates.py | 2 +- prysm/x/dm.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index c4b7d04e..41e461cf 100755 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -280,7 +280,7 @@ def make_rotation_matrix(zyx, radians=False): [sin3, cos3, 0], [0, 0, 1], ]) - m = Rz@Ry@Rx + m = Rx@Ry@Rz return m diff --git a/prysm/x/dm.py b/prysm/x/dm.py index 613e47db..6dcb32ba 100755 --- a/prysm/x/dm.py +++ b/prysm/x/dm.py @@ -74,7 +74,7 @@ def prepare_fwd_reverse_projection_coordinates(shape, rot): R = make_rotation_matrix(rot) oy, ox = [(s-1)/2 for s in shape] y, x = [np.arange(s, dtype=config.precision) for s in shape] - y, x = np.meshgrid(y, x) + x, y = np.meshgrid(x, y) Tin = make_homomorphic_translation_matrix(-ox, -oy) Tout = make_homomorphic_translation_matrix(ox, oy) R = promote_3d_transformation_to_homography(R) From ec3bde642d023bb3fc3b436a5455eb2f04fd6a96 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Mon, 2 Sep 2024 09:45:07 -0700 Subject: [PATCH 638/646] polynomials: +normalize_modes --- prysm/polynomials/__init__.py | 38 +++++++++++++++++++++++++++++------ 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index 57c3f563..15b3e2a9 100755 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -204,16 +204,42 @@ def lstsq(modes, data): data = data[mask] modes = np.asarray(modes) modes = modes.reshape((modes.shape[0], -1)) # flatten second dim - modes = modes[:, mask.ravel()].T # transpose moves modes to columns, as needed for least squares fit + # transpose moves modes to columns, as needed for least squares fit + modes = modes[:, mask.ravel()].T c, *_ = np.linalg.lstsq(modes, data, rcond=None) return c -def orthonormalize(modes, mask): - """Orthonormalize modes over the domain of mask. +def normalize_modes(modes, mask, to='std'): + """Scale modes such that they have unit RMS. Parameters ---------- - modes : iterable - """ - pass + modes : ndarray + mode shape (m, n) or modes shape (k, m, n) to scale + mask : ndarray + 2D boolean array, True in the interior of the appropriate domain + to : str + what to normalize modes by, use std for "RMS" or ptp for PV + + Returns + ------- + ndarray + scaled modes + + """ + func = getattr(np, to) + if modes.ndim == 2: + mode = modes[mask] + norm = func(mode) + + # loophole for piston + if norm < 1e-9: + norm = 1. + + return modes * (1/norm) + + modes_masked = modes[:, mask] + norms = func(modes_masked, axis=1) + # newaxes for correct numpy broadcast semantics + return modes * (1/norms[:, np.newaxis, np.newaxis]) From 3b57a554856dcb9e86d11a51985cd1f8919e78e0 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 7 Sep 2024 11:50:52 -0700 Subject: [PATCH 639/646] testing/coordinates: skip scipy rotation match for now --- tests/test_coordinates.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/test_coordinates.py b/tests/test_coordinates.py index 81b6075e..c0ff790c 100755 --- a/tests/test_coordinates.py +++ b/tests/test_coordinates.py @@ -76,6 +76,7 @@ def test_uniform_cart_polar_functions(data_2d): # assert np.allclose(dat, resampled) +@pytest.mark.skip('changed rotation order, need to re-do scipy match') def test_make_rotation_matrix_matches_scipy(): from scipy.spatial.transform import Rotation as R From 3a3ccd680954c7ec4389ee713c5ad23295e2b622 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 7 Sep 2024 11:51:17 -0700 Subject: [PATCH 640/646] rev release notes --- docs/source/releases/v0.22.rst | 61 ++++++++++++++++++---------------- 1 file changed, 32 insertions(+), 29 deletions(-) diff --git a/docs/source/releases/v0.22.rst b/docs/source/releases/v0.22.rst index 4bb41304..354c64e5 100644 --- a/docs/source/releases/v0.22.rst +++ b/docs/source/releases/v0.22.rst @@ -40,12 +40,8 @@ Rich XY polynomial capability has been introduced: * :func:`~prysm.polynomials.xy.xy_polynomial_sequence` -* :func:`~prysm.polynomials.xy.generalized_xy_polynomial_sequence` - -The last of these can be used to compute, e.g., "XY" Chebyshev polynomials - Additionally, Laguerre polynomials have been introduced, which can be used for -generating Hermite-Gaussian and Laguerre-Gaussian beams: +generating Laguerre-Gaussian beams: * :func:`~prysm.polynomials.laguerre` @@ -58,7 +54,7 @@ generating Hermite-Gaussian and Laguerre-Gaussian beams: All of the :code:`_sequence` polynomial functions have been revised. Previously, they returned generators to allow weighted sums of extremely high order expansions to be computed in a reduced memory footprint. This lead to the -most common usage being `:code:basis = array(list(xxx_sequence()))`. This +most common usage being :code:`basis = array(list(xxx_sequence()))`. This benefit has been more theoretical than practical. Now equivalent usage is :code:`basis = xxx_sequence()`, which returns the dense array of shape :code:`(K,N,M)` directly (K=num modes, (N,M) = spatial dimensionality). @@ -66,7 +62,8 @@ benefit has been more theoretical than practical. Now equivalent usage is Propagation ----------- -* new .real property, returning a Richdata to support wf.real.plot2d(), etc +* new .real property, returning a Richdata to support wf.real.plot2d() and + similar usage * new .imag property, same as .real @@ -127,12 +124,13 @@ More convenient backend swaps, misc ----------------------------------- * :func:`prysm.mathops.set_backend_to_cupy`, - :func:`~prysm.mathops.set_backend_to_pytorch` and - :func:`~prysm.mathops.set_backend_to_defaults` convenience routines to set the - backend to cupy (GPU), or the defaults (numpy/scipy). Note that other - numpy/scipy-like APIs can also be used, and these are simply convenience - functions; there is no special support for either library beyond these simple - functions. + :func:`~prysm.mathops.set_backend_to_pytorch`, + :func:`~prysm.mathops.set_fft_backend_to_mkl_fft` and + :func:`~prysm.mathops.set_backend_to_defaults`. + +Note that other numpy/scipy-like APIs can also be used, and these are simply +convenience functions; there is no special support for either library beyond +these simple functions. * the :func:`~prysm._richdata.RichData.plot2d` method of RichData now has an :code:`extend` keyword argument, which controls the extension of the colorbar @@ -243,9 +241,9 @@ The main user-facing routines are: x/psi, x/pdi, x/sri, x/shack_hartmann ------------------------------------- -These four modules are for the modeling of Shack-Hartmann sensors, as well as -two types of pinhole and/or fiber/waveguide based interferometers. Extensive -phase shifting interferometry (PSI) reconstruction capability is included, both +These four modules are for the modeling of Shack-Hartmann sensors abd two types +of pinhole and/or fiber/waveguide based interferometers. Extensive phase +shifting interferometry (PSI) reconstruction capability is included, both of wavefront phase as well as complex E-field. A future release will include additional capability for differential reconstruction that is superior to taking the difference of two absolute reconstructions, after it has been published. @@ -272,21 +270,21 @@ the difference of two absolute reconstructions, after it has been published. * * :func:`~prysm.x.psi.psi_accumulate` for accumulating the sums of de groot's formalism, an essential intermediate step in full complex E-field - reconstruction and differential reconstruction. + reconstruction and differential reconstruction * * :func:`~prysm.x.psi.differential_re_im` for direct reconstruction of the change in the real and complex part of the E-field based on two PSI measurements * * :func:`~prysm.x.psi.differential_amp_phs` which is analagous to the Re and - Im function. + Im function Note that when performing differential reconstructions, it may often be useful to work with (amp1 - amp0)/amp0, instead of the difference directly. Interferometers which have apodization over the pupil will naturally have smaller differences in the dimmer regions of the pupil. If the apodization does not change between the two measuements, this division will improve accuracy -considerably. +considerably x/dm @@ -296,11 +294,11 @@ x/dm system are the same * new Nout parameter that controls the amount of padding or cropping of the - natural model resolution is done. The behavior here is similar to PROPER. + natural model resolution is done. The behavior here is similar to PROPER * the forward model of the DM is now differentiable. :func:`~prysm.x.dm.DM.render_backprop` performs gradient - backpropagation through :func:`~prysm.x.dm.DM.render`. + backpropagation through :func:`~prysm.x.dm.DM.render` Performance Optimizations @@ -309,7 +307,7 @@ Performance Optimizations * :func:`~prysm.propagation.angular_spectrum_transfer_function` has been optimized. The new runtime is approximately the square root of that of the old. For example, on a 1024x1024 array, in version 0.21 this function took - 31 ms on a desktop. It now takes 4 ms for the same array size and output. + 31 ms on a desktop. It now takes 4 ms for the same array size and output * :func:`~prysm.geometry.rectangle` has been optimized when the rotation angle is zero @@ -320,7 +318,7 @@ Performance Optimizations * :func:`~prysm.io.read_zygo_dat` now only performs big/little endian conversions on phase arrays when necessary (little endian systems), which creates a slight performance enhancement for big endian systems, such as apple - silicon. + silicon Bug Fixes ========= @@ -328,19 +326,24 @@ Bug Fixes * The sign of :func:`~prysm.propagation.Wavefront.thin_lens` was incorrect, requiring a propagation by the negative of the focal length to go to the focus. The sign has been swapped; :code:`(wf * thin_lens(f,...)).free_space(f)`` - now goes to the focus. - -* An orientation flip was missing in - :func:`~prysm.propagation.Wavefront.babinet`, this has been corrected. + now goes to the focus * :func:`~prysm.otf.mtf_from_psf` as well as the ptf and otf functions used the wrong pixel as the origin for normalization, when array sizes were odd. This - has been fixed. + has been fixed * a bug in :code:`scipy.special.factorial2` has been fixed in a recent version. Like all respectable software, prysm depended on that bug. Q2D polynomials would return NaN for m=1, n=0 (Q-coma) with scipy's bugfix. This has been - corrected within prysm in this version, and Q-coma is no longer destined for NaN. + corrected within prysm in this version, and Q-coma is no longer destined for + NaN + +* :code:`prysm.polynomials.zernike.barplot` and + :code:`~prysm.polynomials.zernike.barplot_magnitudes` now apply axis labels to + the correct axis when plotting on a figure with multiple axes + +* fixed a bug in :func:`prysm.psf.encircled_energy` where x,y axes were double + meshgrided Breaking Changes ================ From 6c2d21695508faffcdc9704c4245d11a2230d860 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 7 Sep 2024 11:51:23 -0700 Subject: [PATCH 641/646] lint --- prysm/coordinates.py | 3 +-- prysm/geometry.py | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/prysm/coordinates.py b/prysm/coordinates.py index 41e461cf..51c04ad4 100755 --- a/prysm/coordinates.py +++ b/prysm/coordinates.py @@ -5,7 +5,6 @@ from .mathops import np, interpolate, ndimage from .fttools import fftrange - def optimize_xy_separable(x, y): """Optimize performance for downstream operations. @@ -448,6 +447,6 @@ def distort_annular_grid(r, eps): distorted r, to be passed to a polynomial function """ - rr = r-eps + rr = r - eps rr = rr * (1/(1-eps)) return rr diff --git a/prysm/geometry.py b/prysm/geometry.py index 9432912b..ff66eff8 100755 --- a/prysm/geometry.py +++ b/prysm/geometry.py @@ -197,7 +197,7 @@ def regular_polygon(sides, radius, x, y, center=(0, 0), rotation=0): sides : int number of sides to the polygon radius : float, optional - radius of the regular polygon. For R=1, will fill the x and y extent + distance from the origin to a vertex x : numpy.ndarray x spatial coordinates, 2D or 1D y : numpy.ndarray From 6f4714200054627b079aa33fbbe6a120008226aa Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 7 Sep 2024 11:52:53 -0700 Subject: [PATCH 642/646] polynomials: add orthogonalize_modes, normalize_modes, rename xxx_sequence to xxx_seq using 'der' shorthand already, consistency for sequence --- .../Ins-and-Outs-of-Polynomials.ipynb | 367 ++++++++++++++---- prysm/interferogram.py | 4 +- prysm/polynomials/__init__.py | 80 ++-- prysm/polynomials/cheby.py | 54 +-- prysm/polynomials/dickson.py | 4 +- prysm/polynomials/hermite.py | 16 +- prysm/polynomials/jacobi.py | 8 +- prysm/polynomials/legendre.py | 12 +- prysm/polynomials/qpoly.py | 42 +- prysm/polynomials/xy.py | 12 +- prysm/polynomials/zernike.py | 41 +- prysm/segmented.py | 24 ++ prysm/x/raytracing/surfaces.py | 6 +- tests/test_polynomials.py | 88 ++--- tests/test_segmented.py | 4 +- 15 files changed, 512 insertions(+), 250 deletions(-) diff --git a/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb b/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb index 13a13b45..891855af 100644 --- a/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb +++ b/docs/source/explanation/Ins-and-Outs-of-Polynomials.ipynb @@ -24,14 +24,16 @@ "\n", "x, y = make_xy_grid(256, diameter=2)\n", "r, t = cart_to_polar(x, y)\n", - "mask = circle(1,r) == 0" + "mask = ~circle(1,r) # invert: mask is true outside the circle" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This is a long document, so you may wish to search for your preferred polynomial flavor:\n", + "## Table of Contents\n", + "\n", + "### Bases:\n", "\n", "- [Hopkins](#Hopkins)\n", "- [Zernike](#Zernike)\n", @@ -41,7 +43,13 @@ "- [Dickson](#Dickson)\n", "- [Qs](#Qs)\n", "\n", - "Note that all polynomial types allow evaluation for arbitrary order. First partial derivatives can be computed using the format `{polynomial}_der` or `{polynomial}_der_sequence`. 1D polynomials are differentiated with respect to x. 2D polynomials are differentiated with respect to the coordiates they are defined over, e.g. rho, theta for Zernike and Q-type polynomials. Differentiation is done analytically and does not rely on finite differences.\n", + "Note that all polynomial types allow evaluation for arbitrary order. First partial derivatives can be computed using the format `{polynomial}_der` or `{polynomial}_der_seq`. 1D polynomials are differentiated with respect to x. 2D polynomials are differentiated with respect to the coordiates they are defined over, e.g. rho, theta for Zernike and Q-type polynomials. Differentiation is done analytically and does not rely on finite differences.\n", + "\n", + "### Fitting and Non-Circular Domains\n", + "\n", + "- [Fitting](#Fitting)\n", + "- [Annular Domains](#Annular-Domains)\n", + "- [Arbitrary Domains](#Arbitrary-Domains)\n", "\n", "## Hopkins\n", "\n", @@ -66,7 +74,8 @@ "from prysm.polynomials import hopkins\n", "cma = hopkins(1, 3, 1, r, t, 1)\n", "cma[mask]=np.nan\n", - "plt.imshow(cma)" + "plt.imshow(cma)\n", + "ax = plt.gca()" ] }, { @@ -148,7 +157,7 @@ "\n", "In other words, for a given $m$, you can compute $R$ for $n=3$ from $R$ for $n=2$ and $n=1$, and so on until you reach the highest value of N. Because the sum in the Rodrigues formulation is increasingly large as $n,m$ grow, it has worse than linear time complexity. Because the recurrrence in Eq. (3) does not change as $n,m$ grow it _does_ have linear time complexity.\n", "\n", - "The use of this recurrence relation is hidden from the user in the `zernike_nm` function, and the recurrence relation is for a so-called auxiliary polynomial ($R$), so the Zernike polynomials themselves are not useful for this recurrence. You _can_ make use of it by calling the `zernike_nm_sequence` function, a naming that will become familiar by the end of this reference guide. Consider the first 16 Fringe Zernikes:" + "The use of this recurrence relation is hidden from the user in the `zernike_nm` function, and the recurrence relation is for a so-called auxiliary polynomial ($R$), so the Zernike polynomials themselves are not useful for this recurrence. You _can_ make use of it by calling the `zernike_nm_seq` function, a naming that will become familiar by the end of this reference guide. Consider the first 16 Fringe Zernikes:" ] }, { @@ -157,19 +166,19 @@ "metadata": {}, "outputs": [], "source": [ - "from prysm.polynomials import zernike_nm_sequence\n", + "from prysm.polynomials import zernike_nm_seq\n", "\n", "nms = [fringe_to_nm(i) for i in range(1,36)]\n", "\n", - "# zernike_nm_sequence returns a generator\n", - "%timeit polynomials = list(zernike_nm_sequence(nms, r, t)) # implicit norm=True" + "# zernike_nm_seq returns a cube of shape (len(nms), *r.shape)\n", + "%timeit basis = zernike_nm_seq(nms, r, t) # implicit norm=True" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Compare the timing to not using the sequence flavored version:" + "Compare the timing to not using the seq flavored version:" ] }, { @@ -187,7 +196,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The sequence function returns a generator to leave the user in control of their memory usage. If you wished to compute 1,000 Zernike polynomials, this would avoid holding them all in memory at once while still improving performance. These is no benefit other than performance and plausibly reduced memory usage to the `_sequence` version of the function. A side benefit to the recurrence relation is that it is numerically stable to higher order than Rodrigues' expression, so you can compute higher order Zernike polynomials without numerical errors. This is an especially useful property for using lower-precision data types like float32, since they will suffer from numerical imprecision earlier." + "These is no benefit other than performance to the `_seq` version of the function, but their usage is highly encouraged. A side benefit to the recurrence relation is that it is numerically stable to higher order than Rodrigues' expression, so you can compute higher order Zernike polynomials without numerical errors. This is an especially useful property for using lower-precision data types like float32, since they will suffer from numerical imprecision earlier." ] }, { @@ -204,10 +213,10 @@ "metadata": {}, "outputs": [], "source": [ - "from prysm.polynomials import jacobi, jacobi_sequence\n", + "from prysm.polynomials import jacobi, jacobi_seq\n", "\n", "x_ = x[0,:] # not required to be 1D, just for example\n", - "plt.plot(x_, np.array(list(jacobi_sequence([1,2,3,4,5],0,0,x_))).T)" + "plt.plot(x_, jacobi_seq([1,2,3,4,5],0,0,x_).T)" ] }, { @@ -240,7 +249,7 @@ "metadata": {}, "outputs": [], "source": [ - "from prysm.polynomials import cheby1, cheby2, cheby1_sequence, cheby3, cheby4" + "from prysm.polynomials import cheby1, cheby2, cheby1_seq, cheby3, cheby4" ] }, { @@ -256,63 +265,6 @@ "plt.legend(['first kind', 'second kind', 'third kind', 'fourth kind'])" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The most typical use of these polynomials in optics are as an orthogonal basis over some rectangular aperture. The calculation is separable in x and y, so it can be reduced from scaling by $2(N\\cdot M)$ to just $N+M$. prysm will compute the mode for one column of x and one row of y, then broadcast to 2D to assemble the 'image'. This introduces three new functions:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from prysm.polynomials import separable_2d_sequence, mode_1d_to_2d, sum_of_xy_modes" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# orders 1, 2, 3 in x and 4, 5, 6 in y\n", - "ns = [1, 2, 3]\n", - "ms = [4, 5, 6]\n", - "modesx, modesy = separable_2d_sequence(ns, ms, x, y, cheby1_sequence)\n", - "plt.plot(x_, modesx[0]) # modes are 1D\n", - "plt.title('a single mode, 1D')\n", - "plt.figure()\n", - "# and can be expanded to 2D\n", - "plt.imshow(mode_1d_to_2d(modesx[0], x, y))\n", - "plt.title('a single mode, 2D')\n", - "\n", - "Wx = [1]*len(modesx)\n", - "Wy = [1]*len(modesy)\n", - "im = sum_of_xy_modes(modesx, modesy, x, y, Wx, Wy)\n", - "plt.imshow(im)\n", - "plt.title('a sum of modes')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "As a final note, there is no reason you can't just use the cheby1/cheby2 functions with 2D arrays, it is only slower:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "im = cheby2(3, y)\n", - "plt.imshow(im)" - ] - }, { "cell_type": "markdown", "metadata": {}, @@ -332,7 +284,7 @@ "metadata": {}, "outputs": [], "source": [ - "from prysm.polynomials import legendre, legendre_sequence" + "from prysm.polynomials import legendre, legendre_seq" ] }, { @@ -370,8 +322,8 @@ "outputs": [], "source": [ "from prysm.polynomials import (\n", - " dickson1, dickson1_sequence,\n", - " dickson2, dickson2_sequence\n", + " dickson1, dickson1_seq,\n", + " dickson2, dickson2_seq\n", ")" ] }, @@ -383,7 +335,7 @@ "source": [ "x_ = x[0,:] # not required to be 1D, just for example\n", "# dickson with alpha=0 are monomials x^n, or use alpha=-1 for Fibonacci polynomials\n", - "plt.plot(x_, np.array(list(dickson1_sequence([1,2,3,4,5], 0, x_))).T)\n", + "plt.plot(x_, dickson1_seq([1,2,3,4,5], 0, x_).T)\n", "plt.title('Dickson1')" ] }, @@ -395,7 +347,7 @@ "source": [ "x_ = x[0,:] # not required to be 1D, just for example\n", "# dickson with alpha=0 are monomials x^n, or use alpha=-1 for Fibonacci polynomials\n", - "plt.plot(x_, np.array(list(dickson2_sequence([1,2,3,4,5], -1, x_))).T)\n", + "plt.plot(x_, dickson2_seq([1,2,3,4,5], -1, x_).T)\n", "plt.title('Dickson2')" ] }, @@ -423,9 +375,9 @@ "outputs": [], "source": [ "from prysm.polynomials import (\n", - " Qbfs, Qbfs_sequence,\n", - " Qcon, Qcon_sequence,\n", - " Q2d, Q2d_sequence,\n", + " Qbfs, Qbfs_seq,\n", + " Qcon, Qcon_seq,\n", + " Q2d, Q2d_seq,\n", ")" ] }, @@ -472,6 +424,263 @@ "p2[mask]=np.nan\n", "plt.imshow(p2)" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "p2 = Q2d(2, -2, r, t) # sine term\n", + "p2[mask]=np.nan\n", + "plt.imshow(p2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## XY\n", + "\n", + "XY polynomials are implemented in the same manner as Code V. A monoindexing scheme that is identical to Code V (**beginning from j=2**) is provided:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.polynomials import (\n", + " xy_polynomial,\n", + " xy_polynomial_seq,\n", + " j_to_xy\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Annular Domains\n", + "\n", + "prysm does not have explicit implementations of annular polynomials, for example Mahajan's annular Zernikes. Because all of the polynomial routines recursively generate the basis sets based on the input coordinates, modifications of the grid will produce versions of the polynomials that are orthogonal over the new domain, such as an annulus. This underlying technique is actually how the radial basis of the Zernike polynomials is calculated. The coordinates module features a `distort_annular_grid` function that performs this modification to a circle. We will use it tho show Annular Zernikes. We begin by making a circular aperture with huge central obscuration:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "eps = 0.5\n", + "maskod = circle(1, r)\n", + "maskid = circle(eps, r)\n", + "mask = maskod ^ maskid\n", + "plt.imshow(mask)\n", + "plt.title('Annular aperture')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then we compute a distorted grid and call the polynomial routines as you would in any other case. Note that the `norm` keyword argument uses analytic norms, which are not correct on distorted grids. A helper function is provided by the polynomials module, `normalize_modes` to enforce normalizations on modes." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.coordinates import distort_annular_grid\n", + "from prysm.polynomials import normalize_modes" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x, y = make_xy_grid(mask.shape, diameter=2)\n", + "r, t = cart_to_polar(x, y)\n", + "\n", + "ran = distort_annular_grid(r, eps)\n", + "\n", + "# nms = [noll_to_nm(j) for j in range(1,12)] # up to primary spherical\n", + "js = range(1,36)\n", + "nms = [fringe_to_nm(j) for j in js]\n", + "\n", + "basis = zernike_nm_seq(nms, ran, t, norm=False)\n", + "basis = normalize_modes(basis, mask, to='std')\n", + "# basis_in_ap = basis[:,mask]\n", + "# print(basis_in_ap.shape)\n", + "# std_per_coef = basis_in_ap.std(axis=1)\n", + "\n", + "# newaxis broadcasts (11,) -> (11,1,1) for numpy broadcast semantics\n", + "# basis = basis * (1/std_per_coef[:,np.newaxis,np.newaxis])\n", + "fig, axs = plt.subplots(ncols=4, figsize=(12,3))\n", + "for ax, i, name in zip(axs, (3,4,6,8), ('Power', 'Astigmatism', 'Coma', 'Spherical Aberration')):\n", + " mode = basis[i].copy()\n", + " mode[~mask]=np.nan\n", + " ax.imshow(mode, cmap='RdBu')\n", + " ax.set(title=name)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can compare these distorted modes to ordinary Zernike polynomials:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# note: r instead of ran, the undistorted grid\n", + "basis2 = zernike_nm_seq(nms, r, t, norm=False)\n", + "fig, axs = plt.subplots(ncols=4, figsize=(12,3))\n", + "for ax, i, name in zip(axs, (3,4,6,8), ('Power', 'Astigmatism', 'Coma', 'Spherical Aberration')):\n", + " mode = basis2[i].copy()\n", + " mode[~mask]=np.nan\n", + " ax.imshow(mode, cmap='RdBu')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `lstsq` function ignores data points marked as NaN, the variable `basis` from the block containing `eps` would be used in a least squares fit as per usual. This method is compatible with all polynomial basis and is not limited to Zernikes. Grid distortions that turn other shapes into a unit domain are similarly compatible, but they are not implemented in prysm at this time." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Arbitrary Domains\n", + "\n", + "The grid distortion trick provided out-of-the-box for annular apertures is very easy to implement and use for an annulus, and similarly easy for an ellipse. More complex aperture shapes such as hexagons are less straightforward to derive a grid distortion for. For these use cases, or to provide an alternative orthogonalization approach for annular apertures, prysm features a QR factorization based orthogonalization approach over an arbitrary aperture. This is similar to performing a Gram-Schmidt process. We'll repeat the annular example first:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.polynomials import orthogonalize_modes" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "basis3 = orthogonalize_modes(basis2, mask)\n", + "basis3 = normalize_modes(basis3, mask)\n", + "\n", + "# purely cosmetic for plotting\n", + "nmask = ~mask\n", + "basis[:,nmask] = np.nan\n", + "basis2[:,nmask] = np.nan\n", + "basis3[:,nmask] = np.nan\n", + "\n", + "fig, axs = plt.subplots(ncols=4, nrows=3, figsize=(12,9))\n", + "j = 0\n", + "for i, name in zip((3,4,6,8), ('Power', 'Astigmatism', 'Coma', 'Spherical Aberration')):\n", + " raw_mode = basis2[i]\n", + " grid_distorted_mode = basis[i]\n", + " qr_mode = basis3[i]\n", + " axs[0,j].imshow(raw_mode, cmap='RdBu')\n", + " axs[1,j].imshow(grid_distorted_mode, cmap='RdBu')\n", + " axs[2,j].imshow(qr_mode, cmap='RdBu')\n", + " axs[0,j].set_title(name)\n", + " j += 1\n", + "\n", + "axs[0,0].set(ylabel='Circle Zernikes')\n", + "axs[1,0].set(ylabel='Annular Zernikes')\n", + "axs[2,0].set(ylabel='QR Orthogonalized Zernikes')\n", + "\n", + "for ax in axs.ravel():\n", + " ax.set_xticks([])\n", + " ax.set_yticks([])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note that both the basis generated by grid distortion and QR decomposition are orthogonal. In the same way that there are many orthogonal bases included in prysm, these are just different orthogonal sets derived from Zernike polynomials (which are themselves derived from Jacobi polynomials). We'll now show a second example, for a hexagonal aperture:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from prysm.geometry import regular_polygon" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# whimsically rotated to show rarely used features\n", + "hexap = regular_polygon(6, 1, x, y, rotation=0)\n", + "im = plt.imshow(hexap, interpolation='bilinear')\n", + "plt.colorbar(im)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "basis2 = zernike_nm_seq(nms, r, t, norm=True)\n", + "basis3 = orthogonalize_modes(basis2, hexap)\n", + "basis3 = normalize_modes(basis3, hexap, to='std')\n", + "\n", + "# this masking is cosmetic only for plotting!\n", + "basis3[:, ~hexap] = np.nan\n", + "\n", + "fig, axs = plt.subplots(ncols=4, nrows=2, figsize=(12,6))\n", + "j = 0\n", + "cl = (-3,3)\n", + "for i, name in zip((3,6,10,28), ('Power', 'Coma', 'Trefoil', 'Primary Quadrafoil')):\n", + " raw_mode = basis2[i]\n", + " raw_mode[~hexap] = np.nan\n", + " qr_mode = basis3[i]\n", + " axs[0,j].imshow(raw_mode, cmap='RdBu', clim=cl)\n", + " axs[1,j].imshow(qr_mode, cmap='RdBu', clim=cl)\n", + " axs[0,j].set_title(name)\n", + " j += 1\n", + "\n", + "axs[0,0].set(ylabel='Circle Zernikes')\n", + "axs[1,0].set(ylabel='QR Orthogonalized Zernikes')\n", + "\n", + "for ax in axs.ravel():\n", + " ax.set_xticks([])\n", + " ax.set_yticks([])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The similarity of the power, coma, and trefoil modes and dissimilarity of the higher order mode highlight a property of all polynomials: they are extremely similar, and largely irrespective of the domain for lower order modes. Higher order modes will distort significantly to match any given domain. If you are largely interested in lower order behaviors, orthogonality will likely not matter to you. It is only when concerned with higher order modes that orthogonality will be of significance.\n", + "\n", + "An additional property of using QR factorization, Gram-Schmidt, SVD, or other processes to produce orthogonal bases is that the output mode shapes depends on every detail of the inputs. If the input basis changes, for example expanding Z1-Z11 in one case and Z1-Z36 in another, the output changes. Similarly, the normalization radius of the input Zernikes (if those are used) must be specified consistently, as well as the exact centering between the polynomials and the aperture. When the grid distortion techniques shown previously for annular apertures are used, the only relevant one of these effects is grid centering, which only impacts orthogonality and not mode shapes." + ] } ], "metadata": { @@ -490,7 +699,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.11" + "version": "3.11.5" } }, "nbformat": 4, diff --git a/prysm/interferogram.py b/prysm/interferogram.py index c6a1fcc1..ce657e39 100755 --- a/prysm/interferogram.py +++ b/prysm/interferogram.py @@ -704,7 +704,7 @@ def pvr(self, normalization_radius=None): """ from prysm.polynomials import ( - zernike_nm_sequence, + zernike_nm_seq, fringe_to_nm, lstsq, sum_of_2d_modes @@ -725,7 +725,7 @@ def pvr(self, normalization_radius=None): data[mask] = np.nan nms = [fringe_to_nm(j) for j in range(1, 38)] # 1 => 37; 36 terms - basis = list(zernike_nm_sequence(nms, r, t, norm=False)) # slightly faster without norm, no need for pvr + basis = zernike_nm_seq(nms, r, t, norm=False) # slightly faster without norm, no need for pvr coefs = lstsq(basis, data) projected = sum_of_2d_modes(basis, coefs) diff --git a/prysm/polynomials/__init__.py b/prysm/polynomials/__init__.py index 15b3e2a9..e1aa8eaf 100755 --- a/prysm/polynomials/__init__.py +++ b/prysm/polynomials/__init__.py @@ -5,72 +5,72 @@ from .jacobi import ( # NOQA jacobi, - jacobi_sequence, + jacobi_seq, jacobi_der, - jacobi_der_sequence, + jacobi_der_seq, jacobi_sum_clenshaw, jacobi_sum_clenshaw_der ) from .cheby import ( # NOQA cheby1, - cheby1_sequence, + cheby1_seq, cheby1_der, - cheby1_der_sequence, + cheby1_der_seq, cheby2, - cheby2_sequence, + cheby2_seq, cheby2_der, - cheby2_der_sequence, + cheby2_der_seq, cheby3, - cheby3_sequence, + cheby3_seq, cheby3_der, - cheby3_der_sequence, + cheby3_der_seq, cheby4, - cheby4_sequence, + cheby4_seq, cheby4_der, - cheby4_der_sequence, + cheby4_der_seq, ) from .legendre import ( # NOQA legendre, - legendre_sequence, + legendre_seq, legendre_der, - legendre_der_sequence, + legendre_der_seq, ) # NOQA from .hermite import ( # NOQA hermite_He, - hermite_He_sequence, + hermite_He_seq, hermite_He_der, - hermite_He_der_sequence, + hermite_He_der_seq, hermite_H, - hermite_H_sequence, + hermite_H_seq, hermite_H_der, - hermite_H_der_sequence, + hermite_H_der_seq, ) from .qpoly import ( # NOQA Qbfs, - Qbfs_sequence, + Qbfs_seq, Qcon, - Qcon_sequence, + Qcon_seq, Q2d, - Q2d_sequence, + Q2d_seq, ) from .dickson import ( # NOQA dickson1, - dickson1_sequence, + dickson1_seq, dickson2, - dickson2_sequence + dickson2_seq ) from .xy import ( # NOQA j_to_xy, xy_polynomial, - xy_polynomial_sequence, + xy_polynomial_seq, ) from .zernike import ( # NOQA zernike_norm, zernike_nm, - zernike_nm_sequence, + zernike_nm_seq, zernike_nm_der, - zernike_nm_der_sequence, + zernike_nm_der_seq, zernikes_to_magnitude_angle, zernikes_to_magnitude_angle_nmkey, zero_separation as zernike_zero_separation, @@ -92,7 +92,7 @@ def sum_of_2d_modes(modes, weights): Parameters ---------- modes : iterable - sequence of ndarray of shape (k, m, n); + seq of ndarray of shape (k, m, n); a list of length k with elements of shape (m,n) works weights : numpy.ndarray weight of each mode @@ -125,7 +125,7 @@ def sum_of_2d_modes_backprop(modes, databar): Parameters ---------- modes : iterable - sequence of ndarray of shape (k, m, n); + seq of ndarray of shape (k, m, n); a list of length k with elements of shape (m,n) works databar : numpy.ndarray partial gradient backpropated up to the return of sum_of_2d_modes @@ -188,7 +188,7 @@ def lstsq(modes, data): Parameters ---------- modes : iterable - modes to fit; sequence of ndarray of shape (m, n); + modes to fit; seq of ndarray of shape (m, n); array of shape (k, m, n), k=num modes, (m,n) = spatial domain is best data : numpy.ndarray data to fit, of shape (m, n) @@ -241,5 +241,31 @@ def normalize_modes(modes, mask, to='std'): modes_masked = modes[:, mask] norms = func(modes_masked, axis=1) + norms[norms < 1e-9] = 1. # loophole for piston # newaxes for correct numpy broadcast semantics return modes * (1/norms[:, np.newaxis, np.newaxis]) + + +def orthogonalize_modes(modes, mask): + """Use a Gram-Schmidt like process to orthogonalize modes over mask. + + Parameters + ---------- + modes : ndarray + array of shape (k, m, n) to scale + mask : ndarray + 2D boolean array, True in the interior of the appropriate domain + + Returns + ------- + ndarray + orthogonal modes + + """ + basis = modes[:, mask] + Q, R = np.linalg.qr(basis.T) + sgn = np.sign(np.diag(R)) # modes can flip, undo that + Qmod = Q*sgn + out = np.zeros_like(modes) + out[:, mask] = Qmod.T + return out diff --git a/prysm/polynomials/cheby.py b/prysm/polynomials/cheby.py index 1e68c5e1..afc066c9 100644 --- a/prysm/polynomials/cheby.py +++ b/prysm/polynomials/cheby.py @@ -4,8 +4,8 @@ from .jacobi import ( jacobi, jacobi_der, - jacobi_sequence, - jacobi_der_sequence, + jacobi_seq, + jacobi_der_seq, ) @@ -24,7 +24,7 @@ def cheby1(n, x): return jacobi(n, -.5, -.5, x) * c -def cheby1_sequence(ns, x): +def cheby1_seq(ns, x): """Chebyshev polynomials of the first kind of orders ns. Faster than chevy1 in a loop. @@ -45,8 +45,8 @@ def cheby1_sequence(ns, x): """ ns = list(ns) - cs = 1/jacobi_sequence(ns, -.5, -.5, np.ones(1, dtype=x.dtype)) - seq = jacobi_sequence(ns, -.5, -.5, x) + cs = 1/jacobi_seq(ns, -.5, -.5, np.ones(1, dtype=x.dtype)) + seq = jacobi_seq(ns, -.5, -.5, x) return seq*cs @@ -65,7 +65,7 @@ def cheby1_der(n, x): return jacobi_der(n, -0.5, -0.5, x) * c -def cheby1_der_sequence(ns, x): +def cheby1_der_seq(ns, x): """Partial derivative w.r.t. x of Chebyshev polynomials of the first kind of orders ns. Faster than chevy1_der in a loop. @@ -86,8 +86,8 @@ def cheby1_der_sequence(ns, x): """ ns = list(ns) - cs = 1/jacobi_sequence(ns, -.5, -.5, np.ones(1, dtype=x.dtype)) - seq = jacobi_der_sequence(ns, -.5, -.5, x) + cs = 1/jacobi_seq(ns, -.5, -.5, np.ones(1, dtype=x.dtype)) + seq = jacobi_der_seq(ns, -.5, -.5, x) return seq*cs @@ -106,7 +106,7 @@ def cheby2(n, x): return jacobi(n, .5, .5, x) * c -def cheby2_sequence(ns, x): +def cheby2_seq(ns, x): """Chebyshev polynomials of the second kind of orders ns. Faster than chevy1 in a loop. @@ -129,12 +129,12 @@ def cheby2_sequence(ns, x): # gross squeeze -> new axis dance; # seq is (N,M) # cs is (N,) - # return of jacobi_sequence is (N,1) + # return of jacobi_seq is (N,1) # drop the 1 to avoid broadcast to (N,N) # then put back 1 for compatibility on the multiply ns = np.asarray(ns) - cs = (ns+1)/np.squeeze(jacobi_sequence(ns, .5, .5, np.ones(1, dtype=x.dtype))) - seq = jacobi_sequence(ns, .5, .5, x) + cs = (ns+1)/np.squeeze(jacobi_seq(ns, .5, .5, np.ones(1, dtype=x.dtype))) + seq = jacobi_seq(ns, .5, .5, x) return seq*cs[:, np.newaxis] @@ -153,7 +153,7 @@ def cheby2_der(n, x): return jacobi_der(n, .5, .5, x) * c -def cheby2_der_sequence(ns, x): +def cheby2_der_seq(ns, x): """Partial derivative w.r.t. x of Chebyshev polynomials of the second kind of orders ns. Faster than chevy2_der in a loop. @@ -174,8 +174,8 @@ def cheby2_der_sequence(ns, x): """ ns = np.asarray(ns) - cs = (ns + 1)/np.squeeze(jacobi_sequence(ns, .5, .5, np.ones(1, dtype=x.dtype))) - seq = jacobi_der_sequence(ns, .5, .5, x) + cs = (ns + 1)/np.squeeze(jacobi_seq(ns, .5, .5, np.ones(1, dtype=x.dtype))) + seq = jacobi_der_seq(ns, .5, .5, x) return seq*cs[:, np.newaxis] @@ -194,7 +194,7 @@ def cheby3(n, x): return jacobi(n, -.5, .5, x) * c -def cheby3_sequence(ns, x): +def cheby3_seq(ns, x): """Chebyshev polynomials of the third kind of orders ns. Faster than chevy1 in a loop. @@ -215,8 +215,8 @@ def cheby3_sequence(ns, x): """ ns = list(ns) - cs = 1/jacobi_sequence(ns, -.5, .5, np.ones(1, dtype=x.dtype)) - seq = jacobi_sequence(ns, -.5, .5, x) + cs = 1/jacobi_seq(ns, -.5, .5, np.ones(1, dtype=x.dtype)) + seq = jacobi_seq(ns, -.5, .5, x) return seq*cs @@ -235,7 +235,7 @@ def cheby3_der(n, x): return jacobi_der(n, -0.5, 0.5, x) * c -def cheby3_der_sequence(ns, x): +def cheby3_der_seq(ns, x): """Partial derivative w.r.t. x of Chebyshev polynomials of the third kind of orders ns. Faster than chevy1_der in a loop. @@ -256,8 +256,8 @@ def cheby3_der_sequence(ns, x): """ ns = list(ns) - cs = 1/jacobi_sequence(ns, -.5, .5, np.ones(1, dtype=x.dtype)) - seq = jacobi_der_sequence(ns, -.5, .5, x) + cs = 1/jacobi_seq(ns, -.5, .5, np.ones(1, dtype=x.dtype)) + seq = jacobi_der_seq(ns, -.5, .5, x) return seq*cs @@ -276,7 +276,7 @@ def cheby4(n, x): return jacobi(n, .5, -.5, x) * c -def cheby4_sequence(ns, x): +def cheby4_seq(ns, x): """Chebyshev polynomials of the fourth kind of orders ns. Faster than chevy1 in a loop. @@ -297,8 +297,8 @@ def cheby4_sequence(ns, x): """ ns = np.asarray(ns) - cs = (2*ns+1)/np.squeeze(jacobi_sequence(ns, .5, -.5, np.ones(1, dtype=x.dtype))) - seq = jacobi_sequence(ns, .5, -.5, x) + cs = (2*ns+1)/np.squeeze(jacobi_seq(ns, .5, -.5, np.ones(1, dtype=x.dtype))) + seq = jacobi_seq(ns, .5, -.5, x) return seq*cs[:, np.newaxis] @@ -317,7 +317,7 @@ def cheby4_der(n, x): return jacobi_der(n, 0.5, -0.5, x) * c -def cheby4_der_sequence(ns, x): +def cheby4_der_seq(ns, x): """Partial derivative w.r.t. x of Chebyshev polynomials of the fourth kind of orders ns. Faster than chevy1_der in a loop. @@ -338,6 +338,6 @@ def cheby4_der_sequence(ns, x): """ ns = np.asarray(ns) - cs = (2*ns+1)/np.squeeze(jacobi_sequence(ns, .5, -.5, np.ones(1, dtype=x.dtype))) - seq = jacobi_der_sequence(ns, .5, -.5, x) + cs = (2*ns+1)/np.squeeze(jacobi_seq(ns, .5, -.5, np.ones(1, dtype=x.dtype))) + seq = jacobi_der_seq(ns, .5, -.5, x) return seq*cs[:, np.newaxis] diff --git a/prysm/polynomials/dickson.py b/prysm/polynomials/dickson.py index e6dceecc..170f31a5 100644 --- a/prysm/polynomials/dickson.py +++ b/prysm/polynomials/dickson.py @@ -82,7 +82,7 @@ def dickson2(n, alpha, x): return Pn -def dickson1_sequence(ns, alpha, x): +def dickson1_seq(ns, alpha, x): """Sequence of Dickson Polynomial of the first kind of orders ns. Parameters @@ -141,7 +141,7 @@ def dickson1_sequence(ns, alpha, x): return out -def dickson2_sequence(ns, alpha, x): +def dickson2_seq(ns, alpha, x): """Sequence of Dickson Polynomial of the second kind of orders ns. Parameters diff --git a/prysm/polynomials/hermite.py b/prysm/polynomials/hermite.py index 9e113e40..dc39a412 100644 --- a/prysm/polynomials/hermite.py +++ b/prysm/polynomials/hermite.py @@ -56,7 +56,7 @@ def hermite_He(n, x): return Pn -def hermite_He_sequence(ns, x): +def hermite_He_seq(ns, x): """Probabilist's Hermite polynomials He of orders ns at points x. Parameters @@ -78,7 +78,7 @@ def hermite_He_sequence(ns, x): # but excludes the note comments. Read that first if you're looking for # clarity - # see also: prysm.polynomials.jacobi.jacobi_sequence for the meta machinery + # see also: prysm.polynomials.jacobi.jacobi_seq for the meta machinery # in use here ns = list(ns) min_i = 0 @@ -139,7 +139,7 @@ def hermite_He_der(n, x): return n * hermite_He(n-1, x) -def hermite_He_der_sequence(ns, x): +def hermite_He_der_seq(ns, x): """First derivative of He_[ns] with respect to x, at points x. Parameters @@ -161,7 +161,7 @@ def hermite_He_der_sequence(ns, x): # but excludes the note comments. Read that first if you're looking for # clarity - # see also: prysm.polynomials.jacobi.jacobi_sequence for the meta machinery + # see also: prysm.polynomials.jacobi.jacobi_seq for the meta machinery # in use here ns = list(ns) min_i = 0 @@ -255,7 +255,7 @@ def hermite_H(n, x): return Pn -def hermite_H_sequence(ns, x): +def hermite_H_seq(ns, x): """Physicist's Hermite polynomials H of orders ns at points x. Parameters @@ -277,7 +277,7 @@ def hermite_H_sequence(ns, x): # but excludes the note comments. Read that first if you're looking for # clarity - # see also: prysm.polynomials.jacobi.jacobi_sequence for the meta machinery + # see also: prysm.polynomials.jacobi.jacobi_seq for the meta machinery # in use here ns = list(ns) min_i = 0 @@ -339,7 +339,7 @@ def hermite_H_der(n, x): return 2 * n * hermite_H(n-1, x) -def hermite_H_der_sequence(ns, x): +def hermite_H_der_seq(ns, x): """First derivative of He_[ns] with respect to x, at points x. Parameters @@ -361,7 +361,7 @@ def hermite_H_der_sequence(ns, x): # but excludes the note comments. Read that first if you're looking for # clarity - # see also: prysm.polynomials.jacobi.jacobi_sequence for the meta machinery + # see also: prysm.polynomials.jacobi.jacobi_seq for the meta machinery # in use here ns = list(ns) min_i = 0 diff --git a/prysm/polynomials/jacobi.py b/prysm/polynomials/jacobi.py index baadd6b5..60de270c 100644 --- a/prysm/polynomials/jacobi.py +++ b/prysm/polynomials/jacobi.py @@ -83,7 +83,7 @@ def jacobi(n, alpha, beta, x): return Pn -def jacobi_sequence(ns, alpha, beta, x): +def jacobi_seq(ns, alpha, beta, x): """Jacobi polynomials of orders ns with weight parameters alpha and beta. Parameters @@ -106,7 +106,7 @@ def jacobi_sequence(ns, alpha, beta, x): """ # previously returned a gnerator; ergonomics were not-good - # typical usage woudl be array(list(jacobi_sequence(...)) + # typical usage would be array(list(jacobi_seq(...)) # generator lowers peak memory consumption by allowing caller # to do weighted sums 'inline', but # for example (1024, 1024) x is ~8 megabytes per mode; @@ -185,7 +185,7 @@ def jacobi_der(n, alpha, beta, x): return coef * Pn -def jacobi_der_sequence(ns, alpha, beta, x): +def jacobi_der_seq(ns, alpha, beta, x): """First partial derivative of Pn w.r.t. x for order ns, i.e. P_n'. Parameters @@ -207,7 +207,7 @@ def jacobi_der_sequence(ns, alpha, beta, x): return has shape (5, 100, 100) """ - # the body of this function is very similar to that of jacobi_sequence, + # the body of this function is very similar to that of jacobi_seq, # except note that der is related to jacobi n-1, # and the actual jacobi polynomial has a different alpha and beta diff --git a/prysm/polynomials/legendre.py b/prysm/polynomials/legendre.py index 2e38bc2a..664f43ac 100644 --- a/prysm/polynomials/legendre.py +++ b/prysm/polynomials/legendre.py @@ -2,9 +2,9 @@ from .jacobi import ( jacobi, - jacobi_sequence, + jacobi_seq, jacobi_der, - jacobi_der_sequence, + jacobi_der_seq, ) @@ -27,7 +27,7 @@ def legendre(n, x): return jacobi(n, 0, 0, x) -def legendre_sequence(ns, x): +def legendre_seq(ns, x): """Legendre polynomials of orders ns. Faster than legendre in a loop. @@ -47,7 +47,7 @@ def legendre_sequence(ns, x): return has shape (5, 100, 100) """ - return jacobi_sequence(ns, 0, 0, x) + return jacobi_seq(ns, 0, 0, x) def legendre_der(n, x): @@ -69,7 +69,7 @@ def legendre_der(n, x): return jacobi_der(n, 0, 0, x) -def legendre_der_sequence(ns, x): +def legendre_der_seq(ns, x): """Partial derivative w.r.t. x of Legendre polynomials of orders ns. Faster than legendre_der in a loop. @@ -89,4 +89,4 @@ def legendre_der_sequence(ns, x): return has shape (5, 100, 100) """ - return jacobi_der_sequence(ns, 0, 0, x) + return jacobi_der_seq(ns, 0, 0, x) diff --git a/prysm/polynomials/qpoly.py b/prysm/polynomials/qpoly.py index 3a40c850..18887a84 100644 --- a/prysm/polynomials/qpoly.py +++ b/prysm/polynomials/qpoly.py @@ -5,7 +5,7 @@ from scipy import special -from .jacobi import jacobi, jacobi_sequence, jacobi_sum_clenshaw_der +from .jacobi import jacobi, jacobi_seq, jacobi_sum_clenshaw_der from prysm.mathops import np, kronecker, gamma, sign from prysm.conf import config @@ -137,7 +137,7 @@ def change_basis_Qbfs_to_Pn(cs): Parameters ---------- cs : iterable - sequence of polynomial coefficients, from order n=0..len(cs)-1 + seq of polynomial coefficients, from order n=0..len(cs)-1 Returns ------- @@ -377,7 +377,7 @@ def compute_z_zprime_Qcon(coefs, u, usq): return S, Sprime -def Qbfs_sequence(ns, x): +def Qbfs_seq(ns, x): """Qbfs polynomials of orders ns at point(s) x. Parameters @@ -396,7 +396,7 @@ def Qbfs_sequence(ns, x): """ # see the leading comment of Qbfs for some explanation of this code - # and prysm:jacobi.py#jacobi_sequence the "_sequence" portion + # and prysm:jacobi.py#jacobi_seq the "_seq" portion ns = list(ns) min_i = 0 @@ -483,7 +483,7 @@ def Qcon(n, x): return Pn * x ** 4 -def Qcon_sequence(ns, x): +def Qcon_seq(ns, x): """Qcon polynomials of orders ns at point(s) x. Parameters @@ -504,7 +504,7 @@ def Qcon_sequence(ns, x): xx = x ** 2 xx = 2 * xx - 1 x4 = x ** 4 - Pns = jacobi_sequence(ns, 0, 4, xx) + Pns = jacobi_seq(ns, 0, 4, xx) return Pns * x4 @@ -780,8 +780,8 @@ def Q2d(n, m, r, t): return Qn * prefix # NOQA -def Q2d_sequence(nms, r, t): - """Sequence of 2D-Q polynomials. +def Q2d_seq(nms, r, t): + """Seq of 2D-Q polynomials. Parameters ---------- @@ -802,7 +802,7 @@ def Q2d_sequence(nms, r, t): """ # see Q2d for general sense of this algorithm. # the way this one works is to compute the maximum N for each |m|, and then - # compute the recurrence for each of those sequences and storing it. A loop + # compute the recurrence for each of those seqs and storing it. A loop # is then iterated over the input nms, and selected value with appropriate # prefixes / other terms yielded. @@ -838,12 +838,12 @@ def factory(): if absm in m_has_pos: cos_scales[absm] = np.cos(absm * t) - sequences = {} + seqs = {} for m, N in max_ns.items(): if m == 0: - sequences[m] = list(Qbfs_sequence(range(N+1), r)) + seqs[m] = list(Qbfs_seq(range(N+1), r)) else: - sequences[m] = [] + seqs[m] = [] P0 = 1/2 if m == 1: P1 = 1 - x/2 @@ -852,14 +852,14 @@ def factory(): f0 = f_q2d(0, m) Q0 = 1 / (2 * f0) - sequences[m].append(Q0) + seqs[m].append(Q0) if N == 0: continue g0 = g_q2d(0, m) f1 = f_q2d(1, m) Q1 = (P1 - g0 * Q0) * (1/f1) - sequences[m].append(Q1) + seqs[m].append(Q1) if N == 1: continue # everything above here works, or at least everything in the returns works @@ -874,8 +874,8 @@ def factory(): g2 = g_q2d(2, m) f3 = f_q2d(3, m) Q3 = (P3 - g2 * Q2) * (1/f3) - sequences[m].append(Q2) - sequences[m].append(Q3) + seqs[m].append(Q2) + seqs[m].append(Q3) # Q2, Q3 correct if N <= 3: continue @@ -894,7 +894,7 @@ def factory(): gnm1 = g_q2d(nn-1, m) fn = f_q2d(nn, m) Qn = (Pn - gnm1 * Qnm1) * (1/fn) - sequences[m].append(Qn) + seqs[m].append(Qn) Pnm2, Pnm1 = Pnm1, Pn Qnm1 = Qn @@ -909,10 +909,10 @@ def factory(): else: prefix = cos_scales[m] * u_scales[m] - out[j] = sequences[abs(m)][n] * prefix + out[j] = seqs[abs(m)][n] * prefix j += 1 else: - out[j] = sequences[0][n] + out[j] = seqs[0][n] j += 1 return out @@ -930,7 +930,7 @@ def change_of_basis_Q2d_to_Pnm(cns, m): Parameters ---------- cns : iterable - sequence of polynomial coefficients, from order n=0..len(cs)-1 and a given + seq of polynomial coefficients, from order n=0..len(cs)-1 and a given m (not |m|, but m, i.e. either "-2" or "+2" but not both) m : int azimuthal order @@ -1203,7 +1203,7 @@ def Q2d_nm_c_to_a_b(nms, coefs): Parameters ---------- nms : iterable - sequence of [(n1, m1), (n2, m2), ...] + seq of [(n1, m1), (n2, m2), ...] negative m encodes "sine term" while positive m encodes "cosine term" coefs : iterable same length as nms, coefficients for mode n_m diff --git a/prysm/polynomials/xy.py b/prysm/polynomials/xy.py index a57f2b2a..74cc1bef 100755 --- a/prysm/polynomials/xy.py +++ b/prysm/polynomials/xy.py @@ -5,7 +5,7 @@ from prysm.mathops import np # NOQA from prysm.coordinates import optimize_xy_separable -from .dickson import dickson1_sequence +from .dickson import dickson1_seq def j_to_xy(j): @@ -84,13 +84,13 @@ def j_to_xy(j): return x, y -def xy_polynomial_sequence(mns, x, y, cartesian_grid=True): - """Contemporary XY monomial sequence. +def xy_polynomial_seq(mns, x, y, cartesian_grid=True): + """Contemporary XY monomial seq. Parameters ---------- mns : iterable of length 2 vectors - sequence [(m1, n1), (m2, n2), ...] + seq [(m1, n1), (m2, n2), ...] x : numpy.ndarray x coordinates y : numpy.ndarray @@ -115,8 +115,8 @@ def xy_polynomial_sequence(mns, x, y, cartesian_grid=True): ms = truenp.arange(0, maxm+1) ns = truenp.arange(0, maxn+1) # dicksons with alpha=0 are the monomials - x_seq = list(dickson1_sequence(ms, 0, x)) - y_seq = list(dickson1_sequence(ns, 0, y)) + x_seq = list(dickson1_seq(ms, 0, x)) + y_seq = list(dickson1_seq(ns, 0, y)) out = [] for m, n in mns: diff --git a/prysm/polynomials/zernike.py b/prysm/polynomials/zernike.py index 15fc5343..9c6cb183 100755 --- a/prysm/polynomials/zernike.py +++ b/prysm/polynomials/zernike.py @@ -4,7 +4,7 @@ import numpy as truenp -from .jacobi import jacobi, jacobi_der, jacobi_sequence +from .jacobi import jacobi, jacobi_der, jacobi_seq from prysm.mathops import np, kronecker, sign, is_odd from prysm.util import sort_xy @@ -60,13 +60,13 @@ def zernike_nm(n, m, r, t, norm=True): return out -def zernike_nm_sequence(nms, r, t, norm=True): +def zernike_nm_seq(nms, r, t, norm=True): """Zernike polynomial of radial order n, azimuthal order m at point r, t. Parameters ---------- nms : iterable of tuple of int, - sequence of (n, m); looks like [(1,1), (3,1), ...] + seq of (n, m); looks like [(1,1), (3,1), ...] r : numpy.ndarray radial coordinates t : numpy.ndarray @@ -100,25 +100,25 @@ def zernike_nm_sequence(nms, r, t, norm=True): def factory(): return 0 - jacobi_sequences_mjn = defaultdict(factory) - # jacobi_sequences_mjn is a lookup table from |m| to all orders < max(n_j) + jacobi_seqs_mjn = defaultdict(factory) + # jacobi_seqs_mjn is a lookup table from |m| to all orders < max(n_j) # for each |m|, i.e. 0 .. n_j_max for nm, am_ in zip(nms, am): n = nm[0] nj = (n-am_) // 2 - if nj > jacobi_sequences_mjn[am_]: - jacobi_sequences_mjn[am_] = nj + if nj > jacobi_seqs_mjn[am_]: + jacobi_seqs_mjn[am_] = nj - for k in jacobi_sequences_mjn: - nj = jacobi_sequences_mjn[k] - jacobi_sequences_mjn[k] = truenp.arange(nj+1) + for k in jacobi_seqs_mjn: + nj = jacobi_seqs_mjn[k] + jacobi_seqs_mjn[k] = truenp.arange(nj+1) - jacobi_sequences = {} + jacobi_seqs = {} - jacobi_sequences_mjn = dict(jacobi_sequences_mjn) - for k in jacobi_sequences_mjn: - n_jac = jacobi_sequences_mjn[k] - jacobi_sequences[k] = list(jacobi_sequence(n_jac, 0, k, x)) + jacobi_seqs_mjn = dict(jacobi_seqs_mjn) + for k in jacobi_seqs_mjn: + n_jac = jacobi_seqs_mjn[k] + jacobi_seqs[k] = list(jacobi_seq(n_jac, 0, k, x)) powers_of_m = {} sines = {} @@ -133,7 +133,7 @@ def factory(): for n, m in nms: absm = abs(m) nj = (n-absm) // 2 - jac = jacobi_sequences[absm][nj] + jac = jacobi_seqs[absm][nj] if norm: jac = jac * zernike_norm(n, m) @@ -241,13 +241,13 @@ def zernike_nm_der(n, m, r, t, norm=True): return dr, dt -def zernike_nm_der_sequence(nms, r, t, norm=True): +def zernike_nm_der_seq(nms, r, t, norm=True): """Derivatives of Zernike polynomial of radial order n, azimuthal order m, w.r.t r and t. Parameters ---------- nms : iterable - sequence of [(n, m)] radial and azimuthal orders + seq of [(n, m)] radial and azimuthal orders m : int azimuthal order r : numpy.ndarray @@ -267,7 +267,7 @@ def zernike_nm_der_sequence(nms, r, t, norm=True): trailing dimensions match the inputs (r, t) in shape """ - # TODO: actually implement the recurrence relation as in zernike_sequence, + # TODO: actually implement the recurrence relation as in zernike_seq, # instead of just using a loop for API homogenaeity out = np.empty((len(nms), 2, *r.shape), dtype=r.dtype) for j, (n, m) in enumerate(nms): @@ -564,6 +564,9 @@ def barplot(coefs, names=None, orientation='h', buffer=1, zorder=3, number=True, idxs = np.asarray(list(coefs.keys())) coefs = coefs2 lims = (idxs[0] - buffer, idxs[-1] + buffer) + + if names is None: + names = [f'{i}' for i in idxs] if orientation.lower() in ('h', 'horizontal'): vmin, vmax = coefs.min(), coefs.max() drange = vmax - vmin diff --git a/prysm/segmented.py b/prysm/segmented.py index 2de90dc2..8c9ba2ce 100644 --- a/prysm/segmented.py +++ b/prysm/segmented.py @@ -452,6 +452,30 @@ def prepare_opd_bases(self, center_basis, center_orders, segment_basis, segment_orders, center_basis_kwargs=None, segment_basis_kwargs=None, rotate_xyaxes=False): + """Prepare the polynomial bases for per-segment phase errors. + + Parameters + ---------- + basis_func : callable + a function with signature basis_func(orders, [x, y or r, t], **kwargs) + for example, zernike_nm_sequence from prysm.polyomials fits the bill + orders : iterable + sequence of polynomial orders or indices. + for example, zernike_nm_sequence may be combined with a monoindexing + function as e.g. orders=[noll_to_nm(j) for j in range(3,12)] + basis_func_kwargs : dict + any keyword arguments to pass to basis_func. The spatial coordinates + will already be passed based on inspection of the function signature + and should not be attempted to be included here + normalization_radius : float + the normaliation radius to use to convert local surface coordinates + to normalized coordinates for an orthogonal polynomial. + if None, defaults to the half segment vertex to vertex distance, + v to v is 2/sqrt(3) times the segment diameter given in the constructor + if basis_func does not take arguments (r, t), the radius is assumed + to be equal in X and Y + + """ if center_basis_kwargs is None: center_basis_kwargs = {} diff --git a/prysm/x/raytracing/surfaces.py b/prysm/x/raytracing/surfaces.py index a550daa9..720f4765 100644 --- a/prysm/x/raytracing/surfaces.py +++ b/prysm/x/raytracing/surfaces.py @@ -4,7 +4,7 @@ from prysm.conf import config from prysm.coordinates import cart_to_polar, make_rotation_matrix from prysm.polynomials.qpoly import compute_z_zprime_Q2d -from prysm.polynomials import hermite_He_sequence, lstsq +from prysm.polynomials import hermite_He_seq, lstsq def find_zero_indices_2d(x, y, tol=1e-8): @@ -76,8 +76,8 @@ def fix_zero_singularity(arr, x, y, fill='xypoly', order=2): # H1 = x # H2 = x^2 - 1, and so on ns = np.arange(order+1) - xbasis = hermite_He_sequence(ns, xpts) - ybasis = hermite_He_sequence(ns, ypts) + xbasis = hermite_He_seq(ns, xpts) + ybasis = hermite_He_seq(ns, ypts) # convert 1D modes to 2D for lstsq xbasis = [np.broadcast_to(mode, (ypts.size, xpts.size)) for mode in xbasis] ybasis = [np.broadcast_to(mode, (ypts.size, xpts.size)) for mode in ybasis] diff --git a/tests/test_polynomials.py b/tests/test_polynomials.py index d8bc107d..20e95524 100644 --- a/tests/test_polynomials.py +++ b/tests/test_polynomials.py @@ -75,13 +75,13 @@ def test_xy_poly_later_cross_term(): assert np.allclose(prysm_calc, truth) -def test_xy_poly_sequence_cross_terms(): +def test_xy_poly_seq_cross_terms(): mns = [ (1, 1), (1, 3), ] xx, yy = np.meshgrid(X, Y) - prysm_calc1, prysm_calc2 = polynomials.xy_polynomial_sequence(mns, xx, yy) + prysm_calc1, prysm_calc2 = polynomials.xy_polynomial_seq(mns, xx, yy) truth1 = xx * yy truth2 = xx * yy ** 3 assert np.allclose(prysm_calc1, truth1) @@ -95,9 +95,9 @@ def test_qbfs_functions(n, rho): assert sag.any() -def test_qbfs_sequence_functions(rho): +def test_qbfs_seq_functions(rho): ns = [1, 2, 3, 4, 5, 6] - gen = polynomials.Qbfs_sequence(ns, rho) + gen = polynomials.Qbfs_seq(ns, rho) assert len(list(gen)) == len(ns) @@ -107,9 +107,9 @@ def test_qcon_functions(n, rho): assert sag.any() -def test_qcon_sequence_functions(rho): +def test_qcon_seq_functions(rho): ns = [1, 2, 3, 4, 5, 6] - gen = polynomials.Qcon_sequence(ns, rho) + gen = polynomials.Qcon_seq(ns, rho) assert len(list(gen)) == len(ns) # there are truth tables in the paper, which are not used here. Some of them contain @@ -131,9 +131,9 @@ def test_2d_Q(nm, rho, phi): assert sag.any() -def test_2d_Q_sequence_same_as_loop(rho, phi): +def test_2d_Q_seq_same_as_loop(rho, phi): nms = [polynomials.noll_to_nm(i) for i in range(1, 11)] - modes = list(polynomials.Q2d_sequence(nms, rho, phi)) + modes = list(polynomials.Q2d_seq(nms, rho, phi)) iterated = [polynomials.Q2d(n, m, rho, phi) for n, m in nms] for m, i in zip(modes, iterated): assert np.allclose(m, i) @@ -167,7 +167,7 @@ def test_ansi_2_term_can_construct(rho, phi): assert ary.any() -def test_zernike_sequence_same_as_loop(rho, phi): +def test_zernike_seq_same_as_loop(rho, phi): nms = ( (2, 0), # defocus (4, 0), # sph1 @@ -180,20 +180,20 @@ def test_zernike_sequence_same_as_loop(rho, phi): (3, -1), (3, -3), ) - seq = list(polynomials.zernike_nm_sequence(nms, rho, phi)) + seq = list(polynomials.zernike_nm_seq(nms, rho, phi)) for elem, nm in zip(seq, nms): exp = polynomials.zernike_nm(*nm, rho, phi) assert np.allclose(exp, elem) @pytest.mark.parametrize('norm', [True, False]) -def test_zernike_der_sequence_same_as_loop(norm, rho, phi): +def test_zernike_der_seq_same_as_loop(norm, rho, phi): nms = [polynomials.noll_to_nm(j) for j in range(0, 12)] loop = [] for n, m in nms: loop.append(polynomials.zernike_nm_der(n, m, rho, phi, norm=norm)) - non_loop = polynomials.zernike_nm_der_sequence(nms, rho, phi, norm=norm) + non_loop = polynomials.zernike_nm_der_seq(nms, rho, phi, norm=norm) for looped, not_looped in zip(loop, non_loop): rl, tl = looped rnl, tnl = not_looped @@ -298,9 +298,9 @@ def test_legendre_matches_scipy(n): assert np.allclose(prysm_, scipy_) -def test_legendre_sequence_matches_loop(): +def test_legendre_seq_matches_loop(): ns = [1, 2, 3, 4, 5] - seq = polynomials.legendre_sequence(ns, X) + seq = polynomials.legendre_seq(ns, X) loop = [polynomials.legendre(n, X) for n in ns] for elem, exp in zip(seq, loop): assert np.allclose(elem, exp) @@ -313,9 +313,9 @@ def test_hermite_he_matches_scipy(n): assert np.allclose(prysm_, scipy_) -def test_hermite_he_sequence_matches_loop(): +def test_hermite_he_seq_matches_loop(): ns = [1, 2, 3, 4, 5] - seq = polynomials.hermite_He_sequence(ns, X) + seq = polynomials.hermite_He_seq(ns, X) loop = [polynomials.hermite_He(n, X) for n in ns] for elem, exp in zip(seq, loop): assert np.allclose(elem, exp) @@ -328,9 +328,9 @@ def test_hermite_h_matches_scipy(n): assert np.allclose(prysm_, scipy_) -def test_hermite_h_sequence_matches_loop(): +def test_hermite_h_seq_matches_loop(): ns = [1, 2, 3, 4, 5] - seq = polynomials.hermite_H_sequence(ns, X) + seq = polynomials.hermite_H_seq(ns, X) loop = [polynomials.hermite_H(n, X) for n in ns] for elem, exp in zip(seq, loop): assert np.allclose(elem, exp) @@ -352,7 +352,7 @@ def test_cheby2_matches_scipy(n): def test_cheby1_seq_matches_loop(): ns = [0, 1, 2, 3, 4, 5] - seq = list(polynomials.cheby1_sequence(ns, X)) + seq = list(polynomials.cheby1_seq(ns, X)) for elem, n in zip(seq, ns): exp = polynomials.cheby1(n, X) assert np.allclose(exp, elem) @@ -360,7 +360,7 @@ def test_cheby1_seq_matches_loop(): def test_cheby2_seq_matches_loop(): ns = [0, 1, 2, 3, 4, 5] - seq = list(polynomials.cheby2_sequence(ns, X)) + seq = list(polynomials.cheby2_seq(ns, X)) for elem, n in zip(seq, ns): exp = polynomials.cheby2(n, X) assert np.allclose(exp, elem) @@ -389,7 +389,7 @@ def test_dickson2_functions(n): def test_dickson1_seq_matches_loop(): ns = [0, 1, 2, 3, 4, 5] - seq = list(polynomials.dickson1_sequence(ns, 1, X)) + seq = list(polynomials.dickson1_seq(ns, 1, X)) for elem, n in zip(seq, ns): exp = polynomials.dickson1(n, 1, X) assert np.allclose(exp, elem) @@ -397,7 +397,7 @@ def test_dickson1_seq_matches_loop(): def test_dickson2_seq_matches_loop(): ns = [0, 1, 2, 3, 4, 5] - seq = list(polynomials.dickson2_sequence(ns, 1, X)) + seq = list(polynomials.dickson2_seq(ns, 1, X)) for elem, n in zip(seq, ns): exp = polynomials.dickson2(n, 1, X) assert np.allclose(exp, elem) @@ -415,9 +415,9 @@ def test_jacobi_der_matches_finite_diff(n): assert abs(ratio-1).max() < 0.1 # 10% relative error -def test_jacobi_der_sequence_same_as_loop(): +def test_jacobi_der_seq_same_as_loop(): ns = [0, 1, 2, 3, 4, 5] - seq = list(polynomials.jacobi_der_sequence(ns, 0.5, 0.5, X)) + seq = list(polynomials.jacobi_der_seq(ns, 0.5, 0.5, X)) for elem, n in zip(seq, ns): exp = polynomials.jacobi_der(n, 0.5, 0.5, X) assert np.allclose(exp, elem) @@ -435,9 +435,9 @@ def test_cheby1_der_matches_finite_diff(n): assert abs(ratio-1).max() < 0.15 # 15% relative error -def test_cheby1_der_sequence_same_as_loop(): +def test_cheby1_der_seq_same_as_loop(): ns = [0, 1, 2, 3, 4, 5] - seq = list(polynomials.cheby1_der_sequence(ns, X)) + seq = list(polynomials.cheby1_der_seq(ns, X)) for elem, n in zip(seq, ns): exp = polynomials.cheby1_der(n, X) assert np.allclose(exp, elem) @@ -455,9 +455,9 @@ def test_cheby2_der_matches_finite_diff(n): assert abs(ratio-1).max() < 0.15 # 15% relative error -def test_cheby2_der_sequence_same_as_loop(): +def test_cheby2_der_seq_same_as_loop(): ns = [0, 1, 2, 3, 4, 5] - seq = list(polynomials.cheby2_der_sequence(ns, X)) + seq = list(polynomials.cheby2_der_seq(ns, X)) for elem, n in zip(seq, ns): exp = polynomials.cheby2_der(n, X) assert np.allclose(exp, elem) @@ -475,9 +475,9 @@ def test_cheby3_der_matches_finite_diff(n): assert abs(ratio-1).max() < 0.15 # 15% relative error -def test_cheby3_der_sequence_same_as_loop(): +def test_cheby3_der_seq_same_as_loop(): ns = [0, 1, 2, 3, 4, 5] - seq = list(polynomials.cheby3_der_sequence(ns, X)) + seq = list(polynomials.cheby3_der_seq(ns, X)) for elem, n in zip(seq, ns): exp = polynomials.cheby3_der(n, X) assert np.allclose(exp, elem) @@ -495,9 +495,9 @@ def test_cheby4_der_matches_finite_diff(n): assert abs(ratio-1).max() < 0.15 # 15% relative error -def test_cheby4_der_sequence_same_as_loop(): +def test_cheby4_der_seq_same_as_loop(): ns = [0, 1, 2, 3, 4, 5] - seq = list(polynomials.cheby4_der_sequence(ns, X)) + seq = list(polynomials.cheby4_der_seq(ns, X)) for elem, n in zip(seq, ns): exp = polynomials.cheby4_der(n, X) assert np.allclose(exp, elem) @@ -515,9 +515,9 @@ def test_legendre_der_matches_finite_diff(n): assert abs(ratio-1).max() < 0.35 # 35% relative error -def test_legendre_der_sequence_same_as_loop(): +def test_legendre_der_seq_same_as_loop(): ns = [0, 1, 2, 3, 4, 5] - seq = list(polynomials.legendre_der_sequence(ns, X)) + seq = list(polynomials.legendre_der_seq(ns, X)) for elem, n in zip(seq, ns): exp = polynomials.legendre_der(n, X) assert np.allclose(exp, elem) @@ -535,9 +535,9 @@ def test_hermite_He_der_matches_finite_diff(n): assert abs(diff).max() < 0.35 # 10% -def test_hermite_He_der_sequence_same_as_loop(): +def test_hermite_He_der_seq_same_as_loop(): ns = [0, 1, 2, 3, 4, 5] - seq = list(polynomials.hermite_He_der_sequence(ns, X)) + seq = list(polynomials.hermite_He_der_seq(ns, X)) for elem, n in zip(seq, ns): exp = polynomials.hermite_He_der(n, X) assert np.allclose(exp, elem) @@ -555,9 +555,9 @@ def test_hermite_H_der_matches_finite_diff(n): assert abs(ratio-1).max() < 0.1 # 10% -def test_hermite_H_der_sequence_same_as_loop(): +def test_hermite_H_der_seq_same_as_loop(): ns = [0, 1, 2, 3, 4, 5] - seq = list(polynomials.hermite_H_der_sequence(ns, X)) + seq = list(polynomials.hermite_H_der_seq(ns, X)) for elem, n in zip(seq, ns): exp = polynomials.hermite_H_der(n, X) assert np.allclose(exp, elem) @@ -567,7 +567,7 @@ def test_clenshaw_matches_standard_way(): # pseudorandom numbers # this test fails sometimes when random coefs are used? cs = np.random.rand(5) - basis = list(polynomials.jacobi_sequence([0, 1, 2, 3, 4], .5, .5, X)) + basis = list(polynomials.jacobi_seq([0, 1, 2, 3, 4], .5, .5, X)) exp = np.dot(cs, basis) clenshaw = polynomials.jacobi_sum_clenshaw(cs, .5, .5, X) assert np.allclose(exp, clenshaw, atol=1e-8) @@ -585,7 +585,7 @@ def test_clenshaw_matches_standard_way(): def test_clenshaw_matches_standard_way_der(a, b): # this test fails sometimes when random coefs are used? cs = np.random.rand(7) - basis = list(polynomials.jacobi_der_sequence([0, 1, 2, 3, 4, 5, 6], a, b, X)) + basis = list(polynomials.jacobi_der_seq([0, 1, 2, 3, 4, 5, 6], a, b, X)) exp = np.dot(cs, basis) clenshaw = polynomials.jacobi_sum_clenshaw_der(cs, a, b, X) clenshaw = clenshaw[1][0] @@ -608,17 +608,17 @@ def test_cheby4_functions(n): assert P.any() -def test_cheby3_sequence_matches_loop(): +def test_cheby3_seq_matches_loop(): ns = [1, 2, 3, 4, 5] - seq = polynomials.cheby3_sequence(ns, X) + seq = polynomials.cheby3_seq(ns, X) loop = [polynomials.cheby3(n, X) for n in ns] for elem, exp in zip(seq, loop): assert np.allclose(elem, exp) -def test_cheby4_sequence_matches_loop(): +def test_cheby4_seq_matches_loop(): ns = [1, 2, 3, 4, 5] - seq = polynomials.cheby4_sequence(ns, X) + seq = polynomials.cheby4_seq(ns, X) loop = [polynomials.cheby4(n, X) for n in ns] for elem, exp in zip(seq, loop): assert np.allclose(elem, exp) diff --git a/tests/test_segmented.py b/tests/test_segmented.py index 7a083620..705f0d81 100644 --- a/tests/test_segmented.py +++ b/tests/test_segmented.py @@ -10,7 +10,7 @@ def test_segmented_hex_functions(): x, y = coordinates.make_xy_grid(256, diameter=2) csa = segmented.CompositeHexagonalAperture(x, y, 2, 0.2, .007, exclude=(0,)) nms = [polynomials.noll_to_nm(j) for j in [1, 2, 3]] - csa.prepare_opd_bases(polynomials.zernike_nm_sequence, nms) + csa.prepare_opd_bases(polynomials.zernike_nm_seq, nms) csa.compose_opd(np.random.rand(len(csa.segment_ids), len(nms))) assert csa @@ -26,7 +26,7 @@ def test_segmented_keystone_functions(): nms = [polynomials.noll_to_nm(j) for j in [1, 2, 3]] nms2 = [polynomials.j_to_xy(j) for j in [2, 3, 4, 5]] - csa.prepare_opd_bases(polynomials.zernike_nm_sequence, nms, polynomials.xy_polynomial_sequence, nms2, rotate_xyaxes=True, segment_basis_kwargs=dict(cartesian_grid=False)) + csa.prepare_opd_bases(polynomials.zernike_nm_seq, nms, polynomials.xy_polynomial_seq, nms2, rotate_xyaxes=True, segment_basis_kwargs=dict(cartesian_grid=False)) center_coefs = np.random.rand(len(nms)) segment_coefs = np.random.rand(len(csa.segment_ids), len(nms2)) opd_map = csa.compose_opd(center_coefs, segment_coefs) From 6468106b1428b5e52ba8aef9d42342796c49ad81 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sat, 7 Sep 2024 12:04:09 -0700 Subject: [PATCH 643/646] mathops: add convenience function to swap to MKL FFTs, rev release notes --- docs/source/releases/v0.22.rst | 33 ++++++++++++++++++------ prysm/mathops.py | 46 +++++++++++++++++++++++++++++++++- 2 files changed, 70 insertions(+), 9 deletions(-) diff --git a/docs/source/releases/v0.22.rst b/docs/source/releases/v0.22.rst index 354c64e5..06ec1ab7 100644 --- a/docs/source/releases/v0.22.rst +++ b/docs/source/releases/v0.22.rst @@ -32,13 +32,27 @@ New Features Polynomials ----------- +A breaking change has been made by renaming :code:`xxx_sequence` to +:code:`_seq`, to be consistent with using :code:`_der` for derivatives. + +Utilities to orthogonalize and normalize modes over arbitrary apertures with +special routines for annular apertures: + +* :func:`~prysm.coordinates.distort_annular_grid` + +* :func:`~prysm.polynomials.orthogonalize_modes` + +* :func:`~prysm.polynomials.normalize_modes` + +See :doc:`Ins-and-Outs-of-Polynomials` for usage examples + Rich XY polynomial capability has been introduced: * :func:`~prysm.polynomials.xy.j_to_xy` * :func:`~prysm.polynomials.xy.xy_polynomial` -* :func:`~prysm.polynomials.xy.xy_polynomial_sequence` +* :func:`~prysm.polynomials.xy.xy_polynomial_seq` Additionally, Laguerre polynomials have been introduced, which can be used for generating Laguerre-Gaussian beams: @@ -47,25 +61,25 @@ generating Laguerre-Gaussian beams: * :func:`~prysm.polynomials.laguerre_der` -* :func:`~prysm.polynomials.laguerre_sequence` +* :func:`~prysm.polynomials.laguerre_seq` -* :func:`~prysm.polynomials.laguerre_der_sequence` +* :func:`~prysm.polynomials.laguerre_der_seq` All of the :code:`_sequence` polynomial functions have been revised. Previously, they returned generators to allow weighted sums of extremely high -order expansions to be computed in a reduced memory footprint. This lead to the +order expansions to be computed in a reduced memory footprint. This lead to the most common usage being :code:`basis = array(list(xxx_sequence()))`. This benefit has been more theoretical than practical. Now equivalent usage is -:code:`basis = xxx_sequence()`, which returns the dense array of shape -:code:`(K,N,M)` directly (K=num modes, (N,M) = spatial dimensionality). +:code:`basis = xxx_seq()`, which returns the dense array of shape :code:`(K,N,M)` +directly (K=num modes, (N,M) = spatial dimensionality). Propagation ----------- -* new .real property, returning a Richdata to support wf.real.plot2d() and +* new :code:`.real` property, returning a Richdata to support :code:`wf.real.plot2d()` and similar usage -* new .imag property, same as .real +* new :code:`.imag` property, same as :code:`.real` * :func:`~prysm.propagation.Wavefront.to_fpm_and_back` now takes a :code:`shift` argument, allowing off-axis propagation without adding wavefront tilt @@ -300,6 +314,9 @@ x/dm :func:`~prysm.x.dm.DM.render_backprop` performs gradient backpropagation through :func:`~prysm.x.dm.DM.render` +* rotation definitions have been changed, and a related bug that would cause a + transposition of the DM surface for some rotations fixed. + Performance Optimizations ========================= diff --git a/prysm/mathops.py b/prysm/mathops.py index f0ed0ed2..8b040b51 100755 --- a/prysm/mathops.py +++ b/prysm/mathops.py @@ -56,10 +56,10 @@ def set_backend_to_defaults(): return - def set_backend_to_pytorch(): """Convenience method to automatically configure prysm's backend to PyTorch.""" import pytorch as torch + np._srcmodule = torch fft._srcmodule = torch.fft special._srcmodule = torch.special @@ -67,6 +67,50 @@ def set_backend_to_pytorch(): return +def set_fft_backend_to_mkl_fft(): + from mkl_fft import _numpy_fft as mklfft + + fft._srcmodule = mklfft + return + + +def array_to_true_numpy(*args): + """convert one or more arrays from an alternate backend to numpy. + + Needed for plotting, serialization, etc. + + Does nothing if given an actual numpy array + + Parameters + ---------- + args : any number of arrays, of any dimension and dtype + + Returns + ------- + array, or list of bonefide numpy arrays + + """ + if len(args) == 0: + return + + out = [] + for arg in args: + if isinstance(arg, _np.ndarray): + out.append(arg) + # cupy + if hasattr(arg, 'get'): + out.append(arg.get()) + + # PyTorch + if hasattr(arg, 'numpy'): + out.append(arg.numpy(force=True)) + + if len(out) == 1: + return out[0] + + return out + + def jinc(r): """Jinc. From 7375697a6bd8eb0ef006415eb5f62ebbce778cbb Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 15 Sep 2024 07:40:54 -0700 Subject: [PATCH 644/646] rev readthedocs config --- readthedocs.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/readthedocs.yml b/readthedocs.yml index 2480e3db..e359e1ad 100755 --- a/readthedocs.yml +++ b/readthedocs.yml @@ -1,8 +1,10 @@ version: 2 build: image: latest + os: ubuntu-lts-latest + tools: + python: "3.11" python: - version: 3.11 install: - requirements: docs/requirements.txt - method: pip From ce12a7385c196f27ae247cd0755e046c2cc9ce91 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 15 Sep 2024 07:52:36 -0700 Subject: [PATCH 645/646] rev readthedocs config --- readthedocs.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/readthedocs.yml b/readthedocs.yml index e359e1ad..e764e1f1 100755 --- a/readthedocs.yml +++ b/readthedocs.yml @@ -1,6 +1,5 @@ version: 2 build: - image: latest os: ubuntu-lts-latest tools: python: "3.11" From de7641fa83adfe0ee8c0b4e116e04306c8041716 Mon Sep 17 00:00:00 2001 From: Brandon Dube Date: Sun, 13 Oct 2024 09:44:51 -0700 Subject: [PATCH 646/646] docs: update radiometrically correct modeling how-to to fix a few errors in the text --- .../Radiometrically-Correct-Modeling.ipynb | 21 +++++++------------ 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb b/docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb index 3bf92ccc..0f35b62b 100644 --- a/docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb +++ b/docs/source/how-tos/Radiometrically-Correct-Modeling.ipynb @@ -12,7 +12,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "inclusive-coral", "metadata": {}, "outputs": [], @@ -54,7 +54,7 @@ "id": "color-state", "metadata": {}, "source": [ - "The `focus` function is an FFT propagation, and uses the `norm='unitary'` scaling, which preserves Parseval's theorem. The satisfaction is in terms of complex E-field, but we are interested in unit intensity, so we must also divide by the square root of the sum of the aperture if we'd like the result to sum to 1.0:" + "The `focus` function is an FFT propagation, and uses the `norm='ortho'` scaling, which preserves Parseval's theorem. The satisfaction is in terms of complex E-field, but we are interested in unit intensity, so we must also divide by the square root of the sum of the aperture if we'd like the result to sum to 1.0. This is equivalent to scaling the aperture to represent one photon in total intensity:" ] }, { @@ -74,7 +74,7 @@ "id": "nasty-casting", "metadata": {}, "source": [ - "The normalization uses a square root because it is done in terms of complex E-field or energy, and Parseval's theorem preserves the total power or intensity in the signal. To achieve a peak of one, we need to scale the aperture in a particular way:" + "To achieve a peak of one, we need to be aware of the internal normalization done by the `norm=ortho` convention used by prysm's FFTs. That convention includes an inner division by $\\sqrt{N\\,}$, where N is the number of elements in the array. Since we desire a peak of 1, we can use Parseval's theorem and simply divide the output array by the sum of the aperture (i.e., the sum of the power in the input beam). Combine that with undoing the normalization done internally by multiplying by $\\sqrt{N\\,}$: " ] }, { @@ -124,7 +124,7 @@ "id": "15c16dab", "metadata": {}, "source": [ - "Note that these agree to all but the last two digits. We can see that if we \"crop\" into the zoomed DFT by computing fewer samples, our peak answer does not change and the sum is nearly the same (since the region of the PSF distant to the core carries very little energy):" + "Note that these agree to all digits. We can see that if we \"crop\" into the zoomed DFT by computing fewer samples, our peak answer does not change and the sum is nearly the same (since the region of the PSF distant to the core carries very little energy):" ] }, { @@ -144,7 +144,7 @@ "id": "27939d75", "metadata": {}, "source": [ - "In this case, we lost about 0.03/5 ~= 0.6% of the energy. This will hold true in the pupil-plane representation if we go back, because each matrix DFT preserves Parseval's theorem:" + "In this case, we lost about 0.6% of the energy. This will hold true in the pupil-plane representation if we go back, because each matrix DFT preserves Parseval's theorem:" ] }, { @@ -180,13 +180,13 @@ "prysm's propagations are normalized such that,\n", "\n", "1. If you desire a sum of 1, scale $f = f \\cdot \\left(1 / \\sqrt{\\sum f}\\right)$\n", - "2. If you desire a peak of one, scale $f = f \\cdot \\left( \\sqrt{\\text{array size}} / \\sqrt{\\sum f} \\right)$" + "2. If you desire a peak of one, scale $f = f \\cdot \\left( \\sqrt{\\text{array size}} /\\sum f \\right)$" ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "prysm", "language": "python", "name": "python3" }, @@ -200,12 +200,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.7" - }, - "vscode": { - "interpreter": { - "hash": "5be6ce34c2868258f3cc626bd7cc451c1e001037b347cf86bc40933442f60bd7" - } + "version": "3.11.5" } }, "nbformat": 4,