From 1933c09f9b690b4bb28f2edd998f753c59ff857f Mon Sep 17 00:00:00 2001 From: John Moustakas Date: Tue, 12 Jul 2022 15:13:47 -0400 Subject: [PATCH 01/10] add sdss2010 filters with the atmosphere included --- speclite/data/filters/sdss2010atm-g.ecsv | 125 ++++++++++++++ speclite/data/filters/sdss2010atm-i.ecsv | 114 +++++++++++++ speclite/data/filters/sdss2010atm-r.ecsv | 108 ++++++++++++ speclite/data/filters/sdss2010atm-u.ecsv | 103 ++++++++++++ speclite/data/filters/sdss2010atm-z.ecsv | 199 +++++++++++++++++++++++ 5 files changed, 649 insertions(+) create mode 100644 speclite/data/filters/sdss2010atm-g.ecsv create mode 100644 speclite/data/filters/sdss2010atm-i.ecsv create mode 100644 speclite/data/filters/sdss2010atm-r.ecsv create mode 100644 speclite/data/filters/sdss2010atm-u.ecsv create mode 100644 speclite/data/filters/sdss2010atm-z.ecsv diff --git a/speclite/data/filters/sdss2010atm-g.ecsv b/speclite/data/filters/sdss2010atm-g.ecsv new file mode 100644 index 0000000..8f9b902 --- /dev/null +++ b/speclite/data/filters/sdss2010atm-g.ecsv @@ -0,0 +1,125 @@ +# %ECSV 1.0 +# --- +# datatype: +# - {name: wavelength, unit: Angstrom, datatype: float64} +# - {name: response, datatype: float64} +# meta: !!omap +# - {url: 'http://dx.doi.org/10.1088/0004-6256/139/4/1628'} +# - {band_name: g} +# - {airmass: 1.3} +# - {description: 'SDSS 2.5m telescope reference u-band response function +# (through airmass 1.3) from Table 4 of: +# +# Values are the product of the u and atmospheric transmission columns from Table +# 4 of: +# +# Doi et al, "Photometric Response Functions of the SDSS Imager", +# +# The Astronomical Journal, Volume 139, Issue 4, pp. 1628-1648 (2010). +# +# All response values outside the wavelength range covered here are zero.'} +# - {group_name: sdss2010atm} +wavelength response +3619 0.0 +3620 0.0001132 +3640 0.0008592 +3660 0.00156465 +3680 0.00222756 +3700 0.0020755 +3720 0.00191328 +3740 0.00186837 +3760 0.00224812 +3780 0.00294 +3800 0.00413658 +3820 0.00716565 +3840 0.0138358 +3860 0.0224014 +3880 0.0324683 +3900 0.0478114 +3920 0.0635758 +3940 0.0808574 +3960 0.0991164 +3980 0.118615 +4000 0.142007 +4020 0.165299 +4040 0.181306 +4060 0.194421 +4080 0.207755 +4100 0.221225 +4120 0.234544 +4140 0.244637 +4160 0.253391 +4180 0.261506 +4200 0.267217 +4220 0.272791 +4240 0.278372 +4260 0.284033 +4280 0.289701 +4300 0.295449 +4320 0.301085 +4340 0.305813 +4360 0.310308 +4380 0.314715 +4400 0.31919 +4420 0.32361 +4440 0.328134 +4460 0.332607 +4480 0.336837 +4500 0.340108 +4520 0.343184 +4540 0.346274 +4560 0.349457 +4580 0.352531 +4600 0.355662 +4620 0.358539 +4640 0.361149 +4660 0.363563 +4680 0.366065 +4700 0.368495 +4720 0.37066 +4740 0.37283 +4760 0.375089 +4780 0.377236 +4800 0.378932 +4820 0.380714 +4840 0.3825 +4860 0.384337 +4880 0.386132 +4900 0.387931 +4920 0.389454 +4940 0.390896 +4960 0.392424 +4980 0.393955 +5000 0.395405 +5020 0.396752 +5040 0.398102 +5060 0.399453 +5080 0.400722 +5100 0.401777 +5120 0.401785 +5140 0.401201 +5160 0.399769 +5180 0.397864 +5200 0.395578 +5220 0.392061 +5240 0.382933 +5260 0.36758 +5280 0.33994 +5300 0.292048 +5320 0.236027 +5340 0.17185 +5360 0.119402 +5380 0.0769274 +5400 0.050117 +5420 0.0341126 +5440 0.0230694 +5460 0.0162162 +5480 0.0116756 +5500 0.00824544 +5520 0.00584392 +5540 0.00438498 +5560 0.00318274 +5580 0.00206568 +5600 0.00111943 +5620 0.00017232 +5621 0.0 diff --git a/speclite/data/filters/sdss2010atm-i.ecsv b/speclite/data/filters/sdss2010atm-i.ecsv new file mode 100644 index 0000000..3b4dff6 --- /dev/null +++ b/speclite/data/filters/sdss2010atm-i.ecsv @@ -0,0 +1,114 @@ +# %ECSV 1.0 +# --- +# datatype: +# - {name: wavelength, unit: Angstrom, datatype: float64} +# - {name: response, datatype: float64} +# meta: !!omap +# - {url: 'http://dx.doi.org/10.1088/0004-6256/139/4/1628'} +# - {band_name: i} +# - {airmass: 1.3} +# - {description: 'SDSS 2.5m telescope reference u-band response function +# (through airmass 1.3) from Table 4 of: +# +# Values are the product of the u and atmospheric transmission columns from Table +# 4 of: +# +# Doi et al, "Photometric Response Functions of the SDSS Imager", +# +# The Astronomical Journal, Volume 139, Issue 4, pp. 1628-1648 (2010). +# +# All response values outside the wavelength range covered here are zero.'} +# - {group_name: sdss2010atm} +wavelength response +6599 0.0 +6600 0.0001842 +6620 0.00073712 +6640 0.00110604 +6660 0.00156757 +6680 0.0023985 +6700 0.00424488 +6720 0.0073856 +6740 0.0120992 +6760 0.0208801 +6780 0.033737 +6800 0.0517776 +6820 0.077145 +6840 0.104894 +6860 0.136726 +6880 0.167501 +6900 0.207322 +6920 0.251621 +6940 0.290109 +6960 0.326019 +6980 0.359275 +7000 0.38159 +7020 0.400036 +7040 0.414817 +7060 0.42491 +7080 0.432822 +7100 0.438364 +7120 0.443957 +7140 0.446617 +7160 0.429794 +7180 0.411547 +7200 0.419049 +7220 0.426436 +7240 0.424428 +7260 0.422047 +7280 0.419737 +7300 0.417367 +7320 0.422733 +7340 0.42786 +7360 0.42476 +7380 0.421893 +7400 0.41954 +7420 0.416916 +7440 0.414292 +7460 0.411668 +7480 0.40895 +7500 0.406233 +7520 0.403515 +7540 0.399579 +7560 0.395456 +7580 0.384568 +7600 0.233334 +7620 0.258934 +7640 0.244016 +7660 0.312887 +7680 0.371236 +7700 0.367343 +7720 0.363226 +7740 0.359068 +7760 0.354946 +7780 0.350783 +7800 0.346656 +7820 0.342584 +7840 0.340206 +7860 0.338052 +7880 0.335861 +7900 0.333798 +7920 0.33157 +7940 0.329435 +7960 0.3273 +7980 0.325482 +8000 0.323912 +8020 0.321964 +8040 0.319827 +8060 0.31744 +8080 0.314263 +8100 0.309669 +8120 0.295941 +8140 0.272835 +8160 0.247731 +8180 0.213301 +8200 0.166499 +8220 0.121489 +8240 0.0783628 +8260 0.0518235 +8280 0.0322776 +8300 0.0190079 +8320 0.0132005 +8340 0.00880592 +8360 0.00577609 +8380 0.001894 +8381 0.0 diff --git a/speclite/data/filters/sdss2010atm-r.ecsv b/speclite/data/filters/sdss2010atm-r.ecsv new file mode 100644 index 0000000..bd2e5af --- /dev/null +++ b/speclite/data/filters/sdss2010atm-r.ecsv @@ -0,0 +1,108 @@ +# %ECSV 1.0 +# --- +# datatype: +# - {name: wavelength, unit: Angstrom, datatype: float64} +# - {name: response, datatype: float64} +# meta: !!omap +# - {url: 'http://dx.doi.org/10.1088/0004-6256/139/4/1628'} +# - {band_name: r} +# - {airmass: 1.3} +# - {description: 'SDSS 2.5m telescope reference u-band response function +# (through airmass 1.3) from Table 4 of: +# +# Values are the product of the u and atmospheric transmission columns from Table +# 4 of: +# +# Doi et al, "Photometric Response Functions of the SDSS Imager", +# +# The Astronomical Journal, Volume 139, Issue 4, pp. 1628-1648 (2010). +# +# All response values outside the wavelength range covered here are zero.'} +# - {group_name: sdss2010atm} +wavelength response +5379 0.0 +5380 0.00017114 +5400 0.00154206 +5420 0.0042855 +5440 0.0090048 +5460 0.019305 +5480 0.0388042 +5500 0.0645034 +5520 0.100979 +5540 0.141093 +5560 0.18219 +5580 0.220942 +5600 0.256522 +5620 0.290187 +5640 0.321009 +5660 0.348623 +5680 0.373377 +5700 0.391207 +5720 0.403135 +5740 0.412617 +5760 0.420936 +5780 0.428187 +5800 0.434445 +5820 0.439497 +5840 0.444652 +5860 0.4493 +5880 0.452306 +5900 0.45532 +5920 0.458342 +5940 0.461372 +5960 0.464357 +5980 0.467139 +6000 0.469222 +6020 0.471756 +6040 0.474242 +6060 0.476735 +6080 0.478843 +6100 0.479381 +6120 0.479593 +6140 0.479712 +6160 0.479863 +6180 0.480877 +6200 0.484149 +6220 0.487054 +6240 0.490001 +6260 0.492918 +6280 0.495387 +6300 0.496769 +6320 0.497989 +6340 0.499174 +6360 0.500397 +6380 0.501219 +6400 0.500982 +6420 0.500797 +6440 0.500557 +6460 0.500278 +6480 0.500218 +6500 0.500855 +6520 0.501073 +6540 0.501015 +6560 0.500129 +6580 0.499241 +6600 0.496787 +6620 0.490553 +6640 0.478362 +6660 0.460312 +6680 0.432007 +6700 0.390344 +6720 0.340199 +6740 0.279851 +6760 0.216562 +6780 0.159349 +6800 0.112062 +6820 0.077885 +6840 0.0501901 +6860 0.0325748 +6880 0.0234261 +6900 0.0175312 +6920 0.0115219 +6940 0.00873388 +6960 0.0069502 +6980 0.00501444 +7000 0.00334728 +7020 0.00176719 +7040 0.00027915 +7041 0.0 diff --git a/speclite/data/filters/sdss2010atm-u.ecsv b/speclite/data/filters/sdss2010atm-u.ecsv new file mode 100644 index 0000000..58efb6b --- /dev/null +++ b/speclite/data/filters/sdss2010atm-u.ecsv @@ -0,0 +1,103 @@ +# %ECSV 1.0 +# --- +# datatype: +# - {name: wavelength, unit: Angstrom, datatype: float64} +# - {name: response, datatype: float64} +# meta: !!omap +# - {url: 'http://dx.doi.org/10.1088/0004-6256/139/4/1628'} +# - {band_name: u} +# - {airmass: 1.3} +# - {description: 'SDSS 2.5m telescope reference u-band response function +# (through airmass 1.3) from Table 4 of: +# +# Values are the product of the u and atmospheric transmission columns from Table +# 4 of: +# +# Doi et al, "Photometric Response Functions of the SDSS Imager", +# +# The Astronomical Journal, Volume 139, Issue 4, pp. 1628-1648 (2010). +# +# All response values outside the wavelength range covered here are zero.'} +# - {group_name: sdss2010atm} +wavelength response +2939 0.0 +2940 1.62e-06 +2960 7.26e-06 +2980 1.755e-05 +3000 4.131e-05 +3020 9.016e-05 +3040 0.00024012 +3060 0.000524 +3080 0.00100331 +3100 0.00211888 +3120 0.00365108 +3140 0.00608856 +3160 0.00964476 +3180 0.0136252 +3200 0.018241 +3220 0.0230978 +3240 0.027699 +3260 0.0323131 +3280 0.0368064 +3300 0.0409306 +3320 0.0451318 +3340 0.0493661 +3360 0.053545 +3380 0.057322 +3400 0.0604329 +3420 0.0633874 +3440 0.0660535 +3460 0.0691803 +3480 0.0729054 +3500 0.0765186 +3520 0.0793463 +3540 0.0816988 +3560 0.0837972 +3580 0.0858671 +3600 0.0878101 +3620 0.0897676 +3640 0.0918771 +3660 0.0941688 +3680 0.0960196 +3700 0.0964218 +3720 0.0965011 +3740 0.094202 +3760 0.0909577 +3780 0.08673 +3800 0.0791507 +3820 0.0715319 +3840 0.0601228 +3860 0.0472142 +3880 0.035158 +3900 0.0262963 +3920 0.0173151 +3940 0.0116926 +3960 0.00714653 +3980 0.0033755 +4000 0.00218368 +4020 0.0010314 +4040 0.00055424 +4060 0.00034905 +4080 0.00021099 +4100 0.00021258 +4120 0.00021387 +4140 0.00014344 +4160 7.215e-05 +7620 1.9002e-06 +7640 2.65628e-05 +7660 0.000116667 +7680 0.000242417 +7700 0.000373458 +7720 0.000520373 +7740 0.000636251 +7760 0.000635513 +7780 0.000518877 +7800 0.000379626 +7820 0.000260047 +7840 0.00016869 +7860 8.76711e-05 +7880 4.14876e-05 +7900 2.45232e-05 +7920 1.03763e-05 +7940 6.6038e-06 +7941 0.0 diff --git a/speclite/data/filters/sdss2010atm-z.ecsv b/speclite/data/filters/sdss2010atm-z.ecsv new file mode 100644 index 0000000..6269d13 --- /dev/null +++ b/speclite/data/filters/sdss2010atm-z.ecsv @@ -0,0 +1,199 @@ +# %ECSV 1.0 +# --- +# datatype: +# - {name: wavelength, unit: Angstrom, datatype: float64} +# - {name: response, datatype: float64} +# meta: !!omap +# - {url: 'http://dx.doi.org/10.1088/0004-6256/139/4/1628'} +# - {band_name: z} +# - {airmass: 1.3} +# - {description: 'SDSS 2.5m telescope reference u-band response function +# (through airmass 1.3) from Table 4 of: +# +# Values are the product of the u and atmospheric transmission columns from Table +# 4 of: +# +# Doi et al, "Photometric Response Functions of the SDSS Imager", +# +# The Astronomical Journal, Volume 139, Issue 4, pp. 1628-1648 (2010). +# +# All response values outside the wavelength range covered here are zero.'} +# - {group_name: sdss2010atm} +wavelength response +7679 0.0 +7680 0 +7700 0 +7720 9.41e-05 +7740 9.412e-05 +7760 9.415e-05 +7780 9.417e-05 +7800 0.0001884 +7820 0.00018844 +7840 0.00018848 +7860 0.00028281 +7880 0.00037716 +7900 0.00056592 +7920 0.00075464 +7940 0.0009434 +7960 0.0011322 +7980 0.00150992 +8000 0.00217074 +8020 0.0028317 +8040 0.0041536 +8060 0.00557078 +8080 0.00736554 +8100 0.0099162 +8120 0.0121506 +8140 0.0153319 +8160 0.0190079 +8180 0.0230426 +8200 0.0277049 +8220 0.0324569 +8240 0.0372089 +8260 0.0418712 +8280 0.0465335 +8300 0.0511062 +8320 0.0569271 +8340 0.0622035 +8360 0.0667564 +8380 0.0702674 +8400 0.0732031 +8420 0.0760521 +8440 0.0780493 +8460 0.0800469 +8480 0.0815711 +8500 0.0825272 +8520 0.0835783 +8540 0.0846296 +8560 0.0856811 +8580 0.0863537 +8600 0.0864576 +8620 0.0865615 +8640 0.0867603 +8660 0.0869591 +8680 0.0866838 +8700 0.085925 +8720 0.0851753 +8740 0.0843305 +8760 0.0835805 +8780 0.0824507 +8800 0.0810361 +8820 0.0795262 +8840 0.078016 +8860 0.0765055 +8880 0.0749947 +8900 0.073286 +8920 0.0693845 +8940 0.0655934 +8960 0.061812 +8980 0.0583053 +9000 0.0577026 +9020 0.0570662 +9040 0.0563963 +9060 0.0556864 +9080 0.0543812 +9100 0.0532501 +9120 0.052032 +9140 0.0509009 +9160 0.0496827 +9180 0.0486386 +9200 0.0475945 +9220 0.0465503 +9240 0.0455062 +9260 0.0444621 +9280 0.0401346 +9300 0.035965 +9320 0.0319532 +9340 0.0280995 +9360 0.0264331 +9380 0.0268576 +9400 0.0272878 +9420 0.0276696 +9440 0.0260965 +9460 0.024568 +9480 0.0246909 +9500 0.0247108 +9520 0.0239518 +9540 0.0231304 +9560 0.0233462 +9580 0.0235698 +9600 0.0239429 +9620 0.0242537 +9640 0.0245692 +9660 0.0248144 +9680 0.0249891 +9700 0.0250028 +9720 0.0236208 +9740 0.0222746 +9760 0.0216727 +9780 0.0211265 +9800 0.0206451 +9820 0.0200426 +9840 0.0194114 +9860 0.0187533 +9880 0.0177965 +9900 0.0168397 +9920 0.0158829 +9940 0.0149261 +9960 0.014065 +9980 0.0132052 +10000 0.0126311 +10020 0.0119612 +10040 0.0113871 +10060 0.010813 +10080 0.0101442 +10100 0.0094743 +10120 0.0089001 +10140 0.0082302 +10160 0.007656 +10180 0.00708254 +10200 0.0066997 +10220 0.00622115 +10240 0.00583831 +10260 0.00535976 +10280 0.00497692 +10300 0.00449884 +10320 0.00402024 +10340 0.00363736 +10360 0.00315876 +10380 0.0028716 +10400 0.00277617 +10420 0.00258471 +10440 0.00248898 +10460 0.00229752 +10480 0.00210606 +10500 0.00201054 +10520 0.00181906 +10540 0.00172332 +10560 0.00153184 +10580 0.0014361 +10600 0.00134036 +10620 0.00124475 +10640 0.001149 +10660 0.001149 +10680 0.00105325 +10700 0.0009575 +10720 0.00086184 +10740 0.00076608 +10760 0.00067032 +10780 0.00067032 +10800 0.00067032 +10820 0.00057462 +10840 0.00057462 +10860 0.00057462 +10880 0.00047885 +10900 0.00047885 +10920 0.00047885 +10940 0.00038312 +10960 0.00038312 +10980 0.00038312 +11000 0.00028734 +11020 0.00028734 +11040 0.00019158 +11060 0.00019158 +11080 0.00019158 +11100 9.579e-05 +11120 9.579e-05 +11140 9.58e-05 +11160 0 +11161 0.0 From 8245451fb5e5d99691df4e12781a9f837c493803 Mon Sep 17 00:00:00 2001 From: John Moustakas Date: Tue, 12 Jul 2022 15:13:55 -0400 Subject: [PATCH 02/10] add new group name --- speclite/filters.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/speclite/filters.py b/speclite/filters.py index 887a870..870a51f 100644 --- a/speclite/filters.py +++ b/speclite/filters.py @@ -245,7 +245,7 @@ filter_group_names = [ - 'sdss2010', 'decam2014', 'wise2010', 'hsc2017', 'lsst2016', 'bessell', + 'sdss2010', 'sdss2010atm', 'decam2014', 'wise2010', 'hsc2017', 'lsst2016', 'bessell', 'BASS', 'MzLS', 'Euclid', 'decamDR1', 'decamDR1noatm', 'gaiadr2'] default_wavelength_unit = astropy.units.Angstrom From 9a1d1a6475c68592ef8d5c55dec700026c07c94b Mon Sep 17 00:00:00 2001 From: John Moustakas Date: Tue, 12 Jul 2022 15:21:10 -0400 Subject: [PATCH 03/10] update change log [ci skip] --- CHANGES.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGES.rst b/CHANGES.rst index e5212ea..23ee714 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1,7 +1,7 @@ 0.16 (unreleased) ----------------- - - No changes yet. +- Add new SDSS filters which include atmospheric extinction (airmass=1.3). 0.15 (2022-01-10) ----------------- From 3f3b2917a23abfba9b3ed449915dfc5ea4bc89c9 Mon Sep 17 00:00:00 2001 From: John Moustakas Date: Tue, 12 Jul 2022 15:32:26 -0400 Subject: [PATCH 04/10] minor header fixes for griz filters --- speclite/data/filters/sdss2010atm-g.ecsv | 4 ++-- speclite/data/filters/sdss2010atm-i.ecsv | 4 ++-- speclite/data/filters/sdss2010atm-r.ecsv | 4 ++-- speclite/data/filters/sdss2010atm-z.ecsv | 11 ++++------- 4 files changed, 10 insertions(+), 13 deletions(-) diff --git a/speclite/data/filters/sdss2010atm-g.ecsv b/speclite/data/filters/sdss2010atm-g.ecsv index 8f9b902..13956e0 100644 --- a/speclite/data/filters/sdss2010atm-g.ecsv +++ b/speclite/data/filters/sdss2010atm-g.ecsv @@ -7,10 +7,10 @@ # - {url: 'http://dx.doi.org/10.1088/0004-6256/139/4/1628'} # - {band_name: g} # - {airmass: 1.3} -# - {description: 'SDSS 2.5m telescope reference u-band response function +# - {description: 'SDSS 2.5m telescope reference g-band response function # (through airmass 1.3) from Table 4 of: # -# Values are the product of the u and atmospheric transmission columns from Table +# Values are the product of the g and atmospheric transmission columns from Table # 4 of: # # Doi et al, "Photometric Response Functions of the SDSS Imager", diff --git a/speclite/data/filters/sdss2010atm-i.ecsv b/speclite/data/filters/sdss2010atm-i.ecsv index 3b4dff6..19d0173 100644 --- a/speclite/data/filters/sdss2010atm-i.ecsv +++ b/speclite/data/filters/sdss2010atm-i.ecsv @@ -7,10 +7,10 @@ # - {url: 'http://dx.doi.org/10.1088/0004-6256/139/4/1628'} # - {band_name: i} # - {airmass: 1.3} -# - {description: 'SDSS 2.5m telescope reference u-band response function +# - {description: 'SDSS 2.5m telescope reference i-band response function # (through airmass 1.3) from Table 4 of: # -# Values are the product of the u and atmospheric transmission columns from Table +# Values are the product of the i and atmospheric transmission columns from Table # 4 of: # # Doi et al, "Photometric Response Functions of the SDSS Imager", diff --git a/speclite/data/filters/sdss2010atm-r.ecsv b/speclite/data/filters/sdss2010atm-r.ecsv index bd2e5af..1037fc9 100644 --- a/speclite/data/filters/sdss2010atm-r.ecsv +++ b/speclite/data/filters/sdss2010atm-r.ecsv @@ -7,10 +7,10 @@ # - {url: 'http://dx.doi.org/10.1088/0004-6256/139/4/1628'} # - {band_name: r} # - {airmass: 1.3} -# - {description: 'SDSS 2.5m telescope reference u-band response function +# - {description: 'SDSS 2.5m telescope reference r-band response function # (through airmass 1.3) from Table 4 of: # -# Values are the product of the u and atmospheric transmission columns from Table +# Values are the product of the r and atmospheric transmission columns from Table # 4 of: # # Doi et al, "Photometric Response Functions of the SDSS Imager", diff --git a/speclite/data/filters/sdss2010atm-z.ecsv b/speclite/data/filters/sdss2010atm-z.ecsv index 6269d13..ab7b2a6 100644 --- a/speclite/data/filters/sdss2010atm-z.ecsv +++ b/speclite/data/filters/sdss2010atm-z.ecsv @@ -7,10 +7,10 @@ # - {url: 'http://dx.doi.org/10.1088/0004-6256/139/4/1628'} # - {band_name: z} # - {airmass: 1.3} -# - {description: 'SDSS 2.5m telescope reference u-band response function +# - {description: 'SDSS 2.5m telescope reference z-band response function # (through airmass 1.3) from Table 4 of: # -# Values are the product of the u and atmospheric transmission columns from Table +# Values are the product of the z and atmospheric transmission columns from Table # 4 of: # # Doi et al, "Photometric Response Functions of the SDSS Imager", @@ -20,9 +20,7 @@ # All response values outside the wavelength range covered here are zero.'} # - {group_name: sdss2010atm} wavelength response -7679 0.0 -7680 0 -7700 0 +7719 0.0 7720 9.41e-05 7740 9.412e-05 7760 9.415e-05 @@ -195,5 +193,4 @@ wavelength response 11100 9.579e-05 11120 9.579e-05 11140 9.58e-05 -11160 0 -11161 0.0 +11141 0.0 From 08e35da73df26e3abad908d5597f0c41de4b92e0 Mon Sep 17 00:00:00 2001 From: John Moustakas Date: Mon, 18 Jul 2022 19:28:06 -0400 Subject: [PATCH 05/10] rename sdss2010-[ugriz].ecsv to sdss2010noatm-[ugriz].ecsv --- speclite/data/filters/{sdss2010-g.ecsv => sdss2010noatm-g.ecsv} | 0 speclite/data/filters/{sdss2010-i.ecsv => sdss2010noatm-i.ecsv} | 0 speclite/data/filters/{sdss2010-r.ecsv => sdss2010noatm-r.ecsv} | 0 speclite/data/filters/{sdss2010-u.ecsv => sdss2010noatm-u.ecsv} | 0 speclite/data/filters/{sdss2010-z.ecsv => sdss2010noatm-z.ecsv} | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename speclite/data/filters/{sdss2010-g.ecsv => sdss2010noatm-g.ecsv} (100%) rename speclite/data/filters/{sdss2010-i.ecsv => sdss2010noatm-i.ecsv} (100%) rename speclite/data/filters/{sdss2010-r.ecsv => sdss2010noatm-r.ecsv} (100%) rename speclite/data/filters/{sdss2010-u.ecsv => sdss2010noatm-u.ecsv} (100%) rename speclite/data/filters/{sdss2010-z.ecsv => sdss2010noatm-z.ecsv} (100%) diff --git a/speclite/data/filters/sdss2010-g.ecsv b/speclite/data/filters/sdss2010noatm-g.ecsv similarity index 100% rename from speclite/data/filters/sdss2010-g.ecsv rename to speclite/data/filters/sdss2010noatm-g.ecsv diff --git a/speclite/data/filters/sdss2010-i.ecsv b/speclite/data/filters/sdss2010noatm-i.ecsv similarity index 100% rename from speclite/data/filters/sdss2010-i.ecsv rename to speclite/data/filters/sdss2010noatm-i.ecsv diff --git a/speclite/data/filters/sdss2010-r.ecsv b/speclite/data/filters/sdss2010noatm-r.ecsv similarity index 100% rename from speclite/data/filters/sdss2010-r.ecsv rename to speclite/data/filters/sdss2010noatm-r.ecsv diff --git a/speclite/data/filters/sdss2010-u.ecsv b/speclite/data/filters/sdss2010noatm-u.ecsv similarity index 100% rename from speclite/data/filters/sdss2010-u.ecsv rename to speclite/data/filters/sdss2010noatm-u.ecsv diff --git a/speclite/data/filters/sdss2010-z.ecsv b/speclite/data/filters/sdss2010noatm-z.ecsv similarity index 100% rename from speclite/data/filters/sdss2010-z.ecsv rename to speclite/data/filters/sdss2010noatm-z.ecsv From 632f8e1ff4ca767c8f6004f523c74954a0a82fb1 Mon Sep 17 00:00:00 2001 From: John Moustakas Date: Mon, 18 Jul 2022 19:28:55 -0400 Subject: [PATCH 06/10] rename sdss2010atm-[ugriz].ecsv to sdss2010-[ugriz].ecsv --- speclite/data/filters/{sdss2010atm-g.ecsv => sdss2010-g.ecsv} | 0 speclite/data/filters/{sdss2010atm-i.ecsv => sdss2010-i.ecsv} | 0 speclite/data/filters/{sdss2010atm-r.ecsv => sdss2010-r.ecsv} | 0 speclite/data/filters/{sdss2010atm-u.ecsv => sdss2010-u.ecsv} | 0 speclite/data/filters/{sdss2010atm-z.ecsv => sdss2010-z.ecsv} | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename speclite/data/filters/{sdss2010atm-g.ecsv => sdss2010-g.ecsv} (100%) rename speclite/data/filters/{sdss2010atm-i.ecsv => sdss2010-i.ecsv} (100%) rename speclite/data/filters/{sdss2010atm-r.ecsv => sdss2010-r.ecsv} (100%) rename speclite/data/filters/{sdss2010atm-u.ecsv => sdss2010-u.ecsv} (100%) rename speclite/data/filters/{sdss2010atm-z.ecsv => sdss2010-z.ecsv} (100%) diff --git a/speclite/data/filters/sdss2010atm-g.ecsv b/speclite/data/filters/sdss2010-g.ecsv similarity index 100% rename from speclite/data/filters/sdss2010atm-g.ecsv rename to speclite/data/filters/sdss2010-g.ecsv diff --git a/speclite/data/filters/sdss2010atm-i.ecsv b/speclite/data/filters/sdss2010-i.ecsv similarity index 100% rename from speclite/data/filters/sdss2010atm-i.ecsv rename to speclite/data/filters/sdss2010-i.ecsv diff --git a/speclite/data/filters/sdss2010atm-r.ecsv b/speclite/data/filters/sdss2010-r.ecsv similarity index 100% rename from speclite/data/filters/sdss2010atm-r.ecsv rename to speclite/data/filters/sdss2010-r.ecsv diff --git a/speclite/data/filters/sdss2010atm-u.ecsv b/speclite/data/filters/sdss2010-u.ecsv similarity index 100% rename from speclite/data/filters/sdss2010atm-u.ecsv rename to speclite/data/filters/sdss2010-u.ecsv diff --git a/speclite/data/filters/sdss2010atm-z.ecsv b/speclite/data/filters/sdss2010-z.ecsv similarity index 100% rename from speclite/data/filters/sdss2010atm-z.ecsv rename to speclite/data/filters/sdss2010-z.ecsv From 3649faa1eedcc5afbabca47411cfe326cdc3aa90 Mon Sep 17 00:00:00 2001 From: John Moustakas Date: Mon, 18 Jul 2022 19:42:19 -0400 Subject: [PATCH 07/10] update documentation --- docs/filters.rst | 15 +++++++++++++-- speclite/filters.py | 4 ++-- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/docs/filters.rst b/docs/filters.rst index 179869a..3ceaeb4 100644 --- a/docs/filters.rst +++ b/docs/filters.rst @@ -35,7 +35,7 @@ Response Functions of the SDSS Imager", The Astronomical Journal, Volume 139, Issue 4, pp. 1628-1648 (2010) `__, and calculated as the reference response multiplied by the reference APO atmospheric transmission -at an airmass 1.3. See the paper for details. +at an airmass 1.3. See the paper for details. The group name ``sdss2010`` is used to identify these response curves in ``speclite``. The plot below shows the output of:: @@ -46,6 +46,17 @@ The group name ``sdss2010`` is used to identify these response curves in .. image:: _static/sdss2010.png :alt: sdss2010 filter curves +We also provide versions of the filters without the atmospheric transmission +which are identified by the ``sdss2010noatm`` group name and can be visualized +with this bit of code:: + + sdss_noatm = speclite.filters.load_filters('sdss2010noatm-*') + speclite.filters.plot_filters(sdss_noatm, wavelength_limits=(3000, 11000)) + +.. image:: _static/sdss2010noatm.png + :alt: sdss2010noatm filter curves + + DECam DR1 Filters ----------------- @@ -54,7 +65,7 @@ The DECam DR1 filter curves are documented in `T. M. C. Abbott et al 2018 ApJS 2 `NOAO DECam page `__. These represent the total system throughput and average instrumental response across the science CCDs. The official curves have arbitrary normalization, but the values used here have reasonable -normalization factors applied for throughput calculations, provided Douglas Tucker (Jan 2021, +normalization factors applied for throughput calculations, provided by Douglas Tucker (Jan 2021, private communication). There are two versions of the DR1 curves: ``decamDR1`` with an airmass 1.2 reference atmosphere, and diff --git a/speclite/filters.py b/speclite/filters.py index 870a51f..46a1943 100644 --- a/speclite/filters.py +++ b/speclite/filters.py @@ -11,7 +11,7 @@ are: >>> filter_group_names - ['sdss2010', 'decam2014', 'wise2010', 'hsc2017', 'lsst2016', 'bessell', 'BASS', 'MzLS', 'Euclid', 'decamDR1', 'decamDR1noatm', 'gaiadr2'] + ['sdss2010', 'sdss2010noatm', 'decam2014', 'wise2010', 'hsc2017', 'lsst2016', 'bessell', 'BASS', 'MzLS', 'Euclid', 'decamDR1', 'decamDR1noatm', 'gaiadr2'] List the band names associated with any group using, for example: @@ -245,7 +245,7 @@ filter_group_names = [ - 'sdss2010', 'sdss2010atm', 'decam2014', 'wise2010', 'hsc2017', 'lsst2016', 'bessell', + 'sdss2010', 'sdss2010noatm', 'decam2014', 'wise2010', 'hsc2017', 'lsst2016', 'bessell', 'BASS', 'MzLS', 'Euclid', 'decamDR1', 'decamDR1noatm', 'gaiadr2'] default_wavelength_unit = astropy.units.Angstrom From 8d26033ce1cbf140b3767af587c72a306e01a54c Mon Sep 17 00:00:00 2001 From: John Moustakas Date: Mon, 18 Jul 2022 19:53:57 -0400 Subject: [PATCH 08/10] update filter metadata --- speclite/data/filters/sdss2010-g.ecsv | 2 +- speclite/data/filters/sdss2010-i.ecsv | 2 +- speclite/data/filters/sdss2010-r.ecsv | 2 +- speclite/data/filters/sdss2010-u.ecsv | 2 +- speclite/data/filters/sdss2010-z.ecsv | 2 +- speclite/data/filters/sdss2010noatm-g.ecsv | 4 ++-- speclite/data/filters/sdss2010noatm-i.ecsv | 4 ++-- speclite/data/filters/sdss2010noatm-r.ecsv | 4 ++-- speclite/data/filters/sdss2010noatm-u.ecsv | 4 ++-- speclite/data/filters/sdss2010noatm-z.ecsv | 4 ++-- 10 files changed, 15 insertions(+), 15 deletions(-) diff --git a/speclite/data/filters/sdss2010-g.ecsv b/speclite/data/filters/sdss2010-g.ecsv index 13956e0..a546703 100644 --- a/speclite/data/filters/sdss2010-g.ecsv +++ b/speclite/data/filters/sdss2010-g.ecsv @@ -18,7 +18,7 @@ # The Astronomical Journal, Volume 139, Issue 4, pp. 1628-1648 (2010). # # All response values outside the wavelength range covered here are zero.'} -# - {group_name: sdss2010atm} +# - {group_name: sdss2010} wavelength response 3619 0.0 3620 0.0001132 diff --git a/speclite/data/filters/sdss2010-i.ecsv b/speclite/data/filters/sdss2010-i.ecsv index 19d0173..8fe9879 100644 --- a/speclite/data/filters/sdss2010-i.ecsv +++ b/speclite/data/filters/sdss2010-i.ecsv @@ -18,7 +18,7 @@ # The Astronomical Journal, Volume 139, Issue 4, pp. 1628-1648 (2010). # # All response values outside the wavelength range covered here are zero.'} -# - {group_name: sdss2010atm} +# - {group_name: sdss2010} wavelength response 6599 0.0 6600 0.0001842 diff --git a/speclite/data/filters/sdss2010-r.ecsv b/speclite/data/filters/sdss2010-r.ecsv index 1037fc9..561d3c7 100644 --- a/speclite/data/filters/sdss2010-r.ecsv +++ b/speclite/data/filters/sdss2010-r.ecsv @@ -18,7 +18,7 @@ # The Astronomical Journal, Volume 139, Issue 4, pp. 1628-1648 (2010). # # All response values outside the wavelength range covered here are zero.'} -# - {group_name: sdss2010atm} +# - {group_name: sdss2010} wavelength response 5379 0.0 5380 0.00017114 diff --git a/speclite/data/filters/sdss2010-u.ecsv b/speclite/data/filters/sdss2010-u.ecsv index 58efb6b..aec1c62 100644 --- a/speclite/data/filters/sdss2010-u.ecsv +++ b/speclite/data/filters/sdss2010-u.ecsv @@ -18,7 +18,7 @@ # The Astronomical Journal, Volume 139, Issue 4, pp. 1628-1648 (2010). # # All response values outside the wavelength range covered here are zero.'} -# - {group_name: sdss2010atm} +# - {group_name: sdss2010} wavelength response 2939 0.0 2940 1.62e-06 diff --git a/speclite/data/filters/sdss2010-z.ecsv b/speclite/data/filters/sdss2010-z.ecsv index ab7b2a6..58bdb3e 100644 --- a/speclite/data/filters/sdss2010-z.ecsv +++ b/speclite/data/filters/sdss2010-z.ecsv @@ -18,7 +18,7 @@ # The Astronomical Journal, Volume 139, Issue 4, pp. 1628-1648 (2010). # # All response values outside the wavelength range covered here are zero.'} -# - {group_name: sdss2010atm} +# - {group_name: sdss2010} wavelength response 7719 0.0 7720 9.41e-05 diff --git a/speclite/data/filters/sdss2010noatm-g.ecsv b/speclite/data/filters/sdss2010noatm-g.ecsv index 051edfc..2613276 100644 --- a/speclite/data/filters/sdss2010noatm-g.ecsv +++ b/speclite/data/filters/sdss2010noatm-g.ecsv @@ -6,7 +6,7 @@ # meta: !!omap # - {url: 'http://dx.doi.org/10.1088/0004-6256/139/4/1628'} # - {band_name: g} -# - {airmass: 1.3} +# - {airmass: 0.0} # - {description: 'SDSS 2.5m telescope reference g-band response function # (with no atmosphere) from Table 4 of: # @@ -15,7 +15,7 @@ # The Astronomical Journal, Volume 139, Issue 4, pp. 1628-1648 (2010). # # All response values outside the wavelength range covered here are zero.'} -# - {group_name: sdss2010} +# - {group_name: sdss2010noatm} wavelength response 3600.0 0.0 3620.0 0.0002 diff --git a/speclite/data/filters/sdss2010noatm-i.ecsv b/speclite/data/filters/sdss2010noatm-i.ecsv index a80381d..0e6df46 100644 --- a/speclite/data/filters/sdss2010noatm-i.ecsv +++ b/speclite/data/filters/sdss2010noatm-i.ecsv @@ -6,7 +6,7 @@ # meta: !!omap # - {url: 'http://dx.doi.org/10.1088/0004-6256/139/4/1628'} # - {band_name: i} -# - {airmass: 1.3} +# - {airmass: 0.0} # - {description: 'SDSS 2.5m telescope reference i-band response function # (with no atmosphere) from Table 4 of: # @@ -18,7 +18,7 @@ # The Astronomical Journal, Volume 139, Issue 4, pp. 1628-1648 (2010). # # All response values outside the wavelength range covered here are zero.'} -# - {group_name: sdss2010} +# - {group_name: sdss2010noatm} wavelength response 6580.0 0.0 6600.0 0.0002 diff --git a/speclite/data/filters/sdss2010noatm-r.ecsv b/speclite/data/filters/sdss2010noatm-r.ecsv index da8abbd..45454db 100644 --- a/speclite/data/filters/sdss2010noatm-r.ecsv +++ b/speclite/data/filters/sdss2010noatm-r.ecsv @@ -6,7 +6,7 @@ # meta: !!omap # - {url: 'http://dx.doi.org/10.1088/0004-6256/139/4/1628'} # - {band_name: r} -# - {airmass: 1.3} +# - {airmass: 0.0} # - {description: 'SDSS 2.5m telescope reference r-band response function # (with no atmosphere) from Table 4 of: # @@ -18,7 +18,7 @@ # The Astronomical Journal, Volume 139, Issue 4, pp. 1628-1648 (2010). # # All response values outside the wavelength range covered here are zero.'} -# - {group_name: sdss2010} +# - {group_name: sdss2010noatm} wavelength response 5360.0 0.0 5380.0 0.0002 diff --git a/speclite/data/filters/sdss2010noatm-u.ecsv b/speclite/data/filters/sdss2010noatm-u.ecsv index 48f8f37..0e4cf8a 100644 --- a/speclite/data/filters/sdss2010noatm-u.ecsv +++ b/speclite/data/filters/sdss2010noatm-u.ecsv @@ -6,7 +6,7 @@ # meta: !!omap # - {url: 'http://dx.doi.org/10.1088/0004-6256/139/4/1628'} # - {band_name: u} -# - {airmass: 1.3} +# - {airmass: 0.0} # - {description: 'SDSS 2.5m telescope reference u-band response function # (with no atmosphere) from Table 4 of: # @@ -18,7 +18,7 @@ # The Astronomical Journal, Volume 139, Issue 4, pp. 1628-1648 (2010). # # All response values outside the wavelength range covered here are zero.'} -# - {group_name: sdss2010} +# - {group_name: sdss2010noatm} wavelength response 2930.0 0.0 2940.0 0.0001 diff --git a/speclite/data/filters/sdss2010noatm-z.ecsv b/speclite/data/filters/sdss2010noatm-z.ecsv index bf794a4..ec3e599 100644 --- a/speclite/data/filters/sdss2010noatm-z.ecsv +++ b/speclite/data/filters/sdss2010noatm-z.ecsv @@ -6,7 +6,7 @@ # meta: !!omap # - {url: 'http://dx.doi.org/10.1088/0004-6256/139/4/1628'} # - {band_name: z} -# - {airmass: 1.3} +# - {airmass: 0.0} # - {description: 'SDSS 2.5m telescope reference z-band response function # (with no atmosphere) from Table 4 of: # @@ -18,7 +18,7 @@ # The Astronomical Journal, Volume 139, Issue 4, pp. 1628-1648 (2010). # # All response values outside the wavelength range covered here are zero.'} -# - {group_name: sdss2010} +# - {group_name: sdss2010noatm} wavelength response 7700.0 0.0 7720.0 0.0001 From 18384de63f9bdbd0c3938cf1f89bcfa8834733f9 Mon Sep 17 00:00:00 2001 From: John Moustakas Date: Mon, 18 Jul 2022 19:55:22 -0400 Subject: [PATCH 09/10] update doc figures --- docs/_static/sdss2010.png | Bin 30420 -> 50864 bytes docs/_static/sdss2010noatm.png | Bin 0 -> 50353 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/_static/sdss2010noatm.png diff --git a/docs/_static/sdss2010.png b/docs/_static/sdss2010.png index 29691022db51ee2fabc639b68459e341a4a43a94..ebbf6fb5d329bd4c4f68fd2fdedde9ef863db767 100644 GIT binary patch literal 50864 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 literal 30420 zcmb@u1ytN$vn5J!f&_Q>1PJc#fgm9eTsj2T;K4Px1PE@y-Q6W<@ZcWYEx5na|L=Y? z_pLi?X5PH%m0n3Vr2E(BoT}Qj_pT0krzDI1ocK8m3=F#58>#m&FwZK$oe~)lJTt{e zZw~%~caV@%Lk2ewWTRm480GUDEe9AFRBY(|+3zK7&$3%wJ)g$t?nLbo3&3* z%kHCeR{?@ltK_s)x^zCzUzxp?crgD#8E5e_IDR6Ox>i(}^cC&p755I z7WF<{TwFGrMLwBG(t*iBRXF41f8OXh7OaZAe7tes3yKl<<5t=C@3C>{6(D_)WI4IH zjlH^!_Fo5L8LDkpL}FrN3yX@fOh?nxtpD|YEN{EDpj4O`1GjfCo5XabFawGfcyRJAIpX{bL`U`c z`p+v{&`@G9zkC@|RmCx5r=^u-Sy++u_;5E-ZK_O7LlY7nzEQVelU-0y@D=W?o5;cp z+~5<$9QU60V;h1u%~#IYT5NQfJ#>D&-xhTk6~1bS7#JDZ%8n9|h&KjriS&Zps5=;| zG+kK*_rpVpcI~Sj9!G?fDT{iOY7>WsIWk6AY~Ni+0UqmlDH9X=D&}glaq8c{e}CD{ zO@PsC`N9si!N}N{-R;~=N@Zg;h{9&Vw=lwCdjw$tzFZ}H_=i$6cM6<8u{GkwJQ*_V zS_h2DP-15|5$ED#-Ir6t`gMc*H3IOb9r?T5KOgv&OmR0B3_i0arWH<$Oaza=z~QtN z2AV|;(WIpdC33%vi8nQ}gxHKGHy60I(7d}cXMsh9K|nz0)>Jo$1kF8O#Q>8Tm@NTT|hx*CYD;wXpNiszIQ$g)jvySri(P}i{MjMW(SYW zJzqLklDSHf3M;eus*~o4n^Z8@A8+Dhl%Ov=!{HFCz@Ss-OhK! z)z$IA6E>fCtY*aw4XIC0PnorAkeio|+^i<@6pf6GFtM;YyS}38q`EEq?g$VJKZVh1+uaovNxN*nQFK&KIzMTLj3Y zjSI$%HXp85UeuxJXUnAENvAoxIHgEFa6YU&J*>#Te;AFw8-e&1L7L5$!sK{MOOlqpf5`SnGBRDc@y-^h9-90@oJ#WudydKXo>fMIR+aI;D z;Kd8e%G7bCRknsx@=G);yDq+XdA0qnw_U+M^ST){c!i43{P}L-Eo*CzLb}kLlNC=& zTz~(YO%S!E`gfZN2I_eVNo$w9;+Wq#O-E`77p9+Hzk5=(rhujn8In{1r%(a|k7yd% z$gz4`gV(wZK0j9}d3h5+Jigb~4jnL}W?~wwWhg4;hk2Xu+IX(Yc+vamL6aFjl1y-V z&*=pzA9Qn;nw;SNbcf&!C36p6TCKxrl>Gcjxo;DiQe|}SACwrl?j?Y++NVq(^t8knW&fP%4us8`y;(D znJW6Q=rp5O))*HTr;s6%CQI(xt(YGg5|UX~HsYkKqk}4DWmS^WS}F~h8L>{MAR&1R zQctmU93?VK?^mH`S_S7cuecfqElGW)BA^Fp>Tgn6aj`0N(}hkt;C}t-^p9(GziJ}C z`$_TmC(l<;a9dXNRwbm%wU(p@puXBQZI4jX3x6EbfBID4*0y zl}jQZCIBwB6<}ykCQZa}9RuPTOx{;5+K97Ya&B z;3-8!$i*=+rK6jg1i;!QaTq_hoGG*Z*mr+(HrL|H$)KDL;xuroSfe?2aIh+T%A#lW zGvy!$PYSx0jT^;iGI!W|UsSdGl}(8{Q)6ReIGJFb;)5kPJ-7q}s%mNhQxiiNfPu<-%cEpL(fwF0$XB%h;5ZeYgA8t7X;qs;ba%HJ-0A|8;Y= zU4GXxQ=*l9elVv>#0K%HvR>ek#_jnQ-ce)NMywbA5O?RgxyB?FjD;3X{6^c6cnNK( zph`nU*I?Qq!7J#&a8F05W)J^q zT=Fiz7S#Dw|80&b)>ZDTA$Nhrk&`Qz=8Eflqs1U-<)9D80r{Z?-Wc? zUz%FkFJ2EzF2|X1k6{g3=%n+%9^O1Szp0Qs z_EiJ>qYQ_;G3<%%uEXN;gL9zFi^H+n$QiQyF8$8E)#8VbZV57X3dIQ!K{iD=)PItW z$(h!fmY3^Z!p6}rW5-3aExKWvW?LRn`A00C{0M@PHnHU-A$mH6y^1r~2C7@cHa2f@ z&rhCr{tM#P<=h1mCJ`r+6CGS?qpQh3?=Kf^iHHPajxXHaGr#Z+Dcrw;xEoE93E)+-iy{)>!Q#cb07v>w;iQ3CAp-TGx&j=hxMb zjvQRX%1La@GR!ZsphfliO-NzD_Nd6{$VDl>NG9{7xwRj6Q_*?+y~FnZy&$iu(^Mus++D>cCxfuya#^%PB6zL4 zbH0s>%!PyxGdU~xQq8)|x@0qnHT@%GL#&q}-1hW(_T?uylegb-5uQ(SO*`%gW!`EV zyx^WE{WUo~&Ec@6ATKWu02yShI|Sf^X7ZJKTMAcK*NyFMhsS$Y`L}PiYAxdSPjhl; z)4guZ$vsXw@wdy0iVQCg=1R1x1Cx`9IXE~LwQCEA03;{~JtU~dp_920E*{g!$~Aj+ z7}v=onT<0rI7kD^OG5)6h{=J`(frIzUj$VAu~v7N-xCx39@n3n9bhoX1f&2A09fSw za3O&q{R^xQ3J!h6=T!-iH$Z+Adc0nTmel0rJXTqqdYjG6AaZIJmWY4=cu*|{;#qWb zX8@eQpPQRI-x;r}8UiT@BotauZF?bX-(q7WL5&PUKDJ2rywtkA*q61p=kUH?r@)eq z{{8+bPWg=BnFGZA>WGe;JMQDp!03d8nYB|tKiIYPbs}CH()Hemb&dAh4?h(49VZJ2 z0LU3o-g%TRNJjA7brq`Se>v?T;J4pEc5-rR z0iYa>m@9a3QFkO=_$`1%04IIgpDr!4>9-z!rrG595+uFsy1Mw^zu#|-q%Hg>2*5qH zEo8R_|EbrbS??40cxq~D4Wzo9r7Wfd1O&~)5uu^fbaY=qg0FWw1huT{<4?rP~^4Cx8Q zqot+&2KtHLxo`DGvH_|=^!J^}S62P-L0U}>H(x?M$_m+})=&m9nZUwFh0Ozt^&JzUJVo^&F~y?sl=!4b2#xcF_#6|O4! zW-L<@pq+-cuZy6@9L!Y*)zom++hyKTJK=KgA!M4I;oaeh6g>vJ;~cjhHHcY2#%cnt z;|_~4(r702EtQdLhWRPf?zV;MU9K!V#gnBQRw4Lk%*WVU3r z1x|Oeqd=+|g3-h$goaMcFwb1CXwhS*;*yPpi`5VAiZ6OXA0j@G3CJ?GPN!$dqWT5UT%(*COOVH3%C z;~y_O*RN0450+a=il^jlY+irri`)zZHR6JQ6acdX1Ft0Sr@IvZ&eh8?mi(rkg>-;T z(f)F7`SW+Nc3HRZ;U^Clzn3X8!-h>h z-Td856>`OH)gRp$h`j+YRm{Uf=;@T=sS|)#IeB?Q@OJl?_3f=kq-OF#-fJNY6`IV@ zT$3i~V#q~2*XY0?8%eqfx`?s^32{t5kV*yy28>Kh{%*u7b6C%Ffo?XD(-Z^X!q%qeANf%XQWyASz098)MRi-K#8TUPD6{?uAf?BJWc7NSfe+$B34emeA$wCxsLq zbh()8O;+!L;_|l8aWg9?kF%$WA3uD+wmJQox=i<(lyKxD1x;HjC}9)j2BP#zsr{hQ zS>&n+4Snu*breB~Oe)|Q+~}}fcWY?oG|@!fE^=l`8u~LEnR%>VDJkJ~OLvCty+gl= z#aDrOQ-KPn38i_+B!brsZZU z#pBq0<)>lg$)u{X9bhDCKI>=ts7Hvv02Zg<^#rq;)$1Y_!-*Tk#SF)G*>zOWS7=}8 z*9MJQt4*$nV`w}Fr=Q2o%#+-kR}+g)td0OK;d)#2DTG!|Ax$7|<>AQX9OUSphSyl2 zp}zjrZt*0YMa4dAqDzo%ma{y5+8a+yoY^IK+=63;BP0>l!6lKL+m~Sf={`c-JYnr+ z^Xua^-yEdG$LJSuD*R77GhA4@v7!EO?jCV`wB?Xy|MYFQaW9(Pzye&Ms!gGblpixN;*J@$*Ba>o*8WM>wBk)1jcvS6@0`*pXA@0r`SP2 zk9ug9V)C7-ll@AtS(_kj=+&r}>rt$>QGT^*xoxbq zZk-;6>jNsKMCgxcmHqlNZobPbf}o~U0w2abwop|zZkwOGHP?sQ#E+Rjesq*B7t27# zNHt;Jh3Wrbe4g=L>*i_YE;-|A)s~RXmm(^1waz!XTl&p;M08>reovz|($k&Rc3wmV zPX@huXb&Y(OELi(IOMw{{F zODaLZl;u|UiEP;yRaI5mT&ar{AK^eU@9yh^5?TkBwz2L|iVL76(4E?FW2XQfL=@yU zDOp*EJ~EdYMv)SAfIxlqod1pxn2>wshl=7&v$HA5Zhd=0Pbd8&VR41pO^)_1knvH= zX5Ie`JeLE;v0ybv$)*%Wv|6|;lxnugp;02e2 z|NlMOCs3z2{_-;)DVe){S}-83#0u24DrVCT1U|0iKWX%=$TNo@T5dc>vxgs8L+)8r z7g7ld2^t+f!|OcXH#a*-&F#i^K=DNPT%h=Z?pxON43kO*676X)-F*A-(dizp_1pB8 zrb@UpYecuv3aQ!>quR;+RIA>kZ#PH6+Qqk#-^u_to{sINP|;s z#p2}P05nIw?Mj=_X*UjxLL!?l;J;$Nee+SuUq9`m*ak#US>)hp3xO(hKt4b_(VG7M4(6fRYdio69pPZ&PS-@d`wmu7K% zO_a6jN$qJoXGcU#DA9@|1qLO{#SUn}GdPwtmB-;MMud_YN=FUf#J1!ev9c z^JWD+$md*%v>M+8BswkGA<`SJa$EgH`j{|=W%0j9MSU1*{GU=$S;Z?eAvg?)+?MhC zr{I&Rs;G!7Dn{riS4_7}0_?0V&R*T0i#2bPO!W238mqT2?0yy~uqw%^&#a$u@Xz!m zqN7ot+jEebynn11$e=;-#9ElUq7TKEIptA^C`V+;q)}U*NQgwtop0|$Vt{Ygq zX|L$%1Dl#`uZX9od5l~2mt?WDqdLmc7KB83c;W$jud(eej;XuucCq)h^Us|-|2t^0 zfLCQ@n=^jAs&*5(``vp^6@4CcHuN&Qb+^vBPijY++6i{sf-J}JY9-~t?*jJp_WBa3 zPJ)e#4JPf!Pih?xdx&bjQqS&pbH~RNvjGRYCC24Q=|@hik>e}^I2|UAv14;vvMA9c zUR(0Bt>NspwsfFNoPn|%4L%fzJ6&P)^5H#8>k+2%772ja7wT=1ATwop0JR1I*aZXz zD7phkd?=Mac5^VHIgM3VIIXKoVrwV~PE17w3s6ROIwAqnG!=k^sP zJOp&q3U#REzEEaxT>xP(X=%mjnM-k_8moi1TX^5dAPF|L)QH+0@7uzX%y7P!We>ho z0ZL=zf6j%ORJVkX1*FE$(hXw>uM{QvC~6`)(xd<*esgmJPGh(X4LBq_jsl>g8*Fmg zZ?NBd4o;fYV#8^Z18t#s&!>Ozt2!(u1w|Aka&XogJw39dq$GtTj<2I)Z^lF^!&|@0Ooo$tPS^Y9THSfoi{rrA1h8`< z?=hDi$_&7k67U%@l;cjF9x!M$RF?ZT2TEgQUL6@6h9Dx2amufSCCeBLS;ewi8^ruj zJ~6ien`ZWEXWx?EP+a_3#K^>(njuQd7jQVyh24t{3;C9J@*3kE0Gk6QG#{Wvz}de4 z@Sz8MIL%rMJUAo_qmw_KP@M$;Z;i>{(@;!G0XlI&;4$meh5rkax}FX5LK|b&_InQS zgYMp5YytvVS66-*@Zp7SHevy!j1c!nWOv+oXYb&k=Uk@Wnhe2Bl!C8&$w?C2Zv40j05WP=MAUv z*?f4MSTR>g302j^VJ%^NKRLqR2hN;%id&i$KGS|#_*(o&s)nl`O*?Y|{WK*T1IxVW zHbS~N1O^2QI}ZOTZ%&<89j9D10Wpu@oU6Z$g-Qt^K$&eK+Rpkat(e&~sF_Wl5Uv;{Z(UFt`3O`x@ayVes*NO!WEknW?UdzJH?x;f+<2H_?ySf zsb8)yku(iH#Xh#zyAu@ZM{6>gkO#KV^+Ic~P7}+I@T}upY!UCo93ZbGRd64-tF;3i zV+nt=a9JS8>|~A{WgwSKs}#$l4^a|&C}q3652L+qze*A(4)ehXTeoh{(2=CUg~H8~ zeErWSSrMF57g;3tFCPAR2==4~dN2iWEFDQ}MXA zuxY(ee|$LhzB?XpqQ+R|i~6@0Ak%>W?bCfOLCb|LssM`3&iIWS$+8(FTHslAh5+Xb z|DFJ@FTz_mPGrQ4WNm>sd6AonIvnO({A|7?#2Y;$)7q7hLUYJtE@0Ao(83e!xeHie>;!LRDM)SJ8)J-6&9APtPZm&;IzosN-|_@Bt6dh9IeO zPfkvLi;iBME|MMwi$H)`Sou5XgDLlCKE1zRwpRn--SLLTZN=^- zP%wt}WAz;4>(_aemC?`O5ZR3SF_*urqeH8Sgaj<;5t#LwCO3uV{|jFHor6Ea%*tvy z5JOjD(7t@Z8#^H7abNF_u)dc3s$O>?ysCCIa?Z**qTQ`+!07Mk2NW{ct&Yp1rMDIq zuYh9$$m8Y1c0n&FWB^~`?gF_ZaiS+1M-Z_-V0BLrZG_kP@yN z(Xxw29H5_e({`cw5fCA~ctz}06Y2YM?pcbi05qs3x&i!mZqDV00=WDvXo))yZn;iA>gfS zv3d$ad^~bR9d|InDFh4~GT`Jqua^1%4$%%@Xt1LJuapTekuMt)?SpF zS}vJ@G5}gYq3ItT?K7$V$VD6y94wYU!R~UTJ6)>N7ssT*2o52TCT7xTT%_J52e1DSd82tbF2-xoz;3J{fMsX9PkM1syGdl#(8-{6|RoM!1Xr2We^q!T_@ zZTdp=VOROtMNQ3-f^!6D>ZJ3U-O5!y0Y3;-g>vl=Ls>$kp9P{;v}1E7IdT1>q{#31bl$0Hko%#C8;~beCd0%qZkGoGWqQq;m4*mQ%`V&El@1nNJz3OPt_;LcI<%L- z&t`#t>*=oj36;wemH*4hkA?bpV9-i{dVv&@xk7-D_4#Vah131=ARe)};-P`{aHg2V zh~8Y;9XV<9`l#Lv7s4 z{3_Atgk)JmsVv#`G$qszbx1GoH|TAeg+KEMrl}A8Ev6*|`7G$#5yN14!aB2ev_=NU z`r#P%LKMAU;|@d~kQj9P0P9Z6&|I(lG}Hdr0}dw=mvxK#cACrB{>372Rk4iJLpou> z(!h&>BnNnIC(p#>p3QdxubG+8-Moy;(QbQp_;jw>PYz@B9qgq|DR|d+zetv&l|)9i z>VsH)P1Yv$aj{;hfdA#siFMXU&(*0f-sJo6WC+Iu-w2a-#?Rsk*D{dG-r3)yCcp`v zh)>)I+9>PVgp`nv6_LpRP|< z$wvV@|6l21ZCX37YM==owcXjYJv|)Pb2XrP=)|TeJ+2=ca60)!=QNBl&MuH2r`56* z)%#N9^wo(rp!1~8`QR|D+!xenqeQ4T_P#{2lXsl8SIv~*)FfRgW->FLbJ%zxSm&kk{z=G)-z;%*9_1| z>$@LvlVTu2t$gFM6r1rnHoMFVU5K_-wU=Jw9X?<5#ENZd0_*QO&SS*<7uk_aqFKmZ zZ;+IrNx`5D6w`I*;ocVbm{976`JVEn=FVVBx z^uCIh4{r29C@PrI-I2mq5DQ4mA7l8uNg8Ao@d>c2sGscKMK0|&k|iVNVLkt{*#W&m z(8`-sC#hu1up4$G1KoLUq^flA^oR)6TzD$h^$T|sh780hvI&FWFFKEa`1S`4lYB!7 z+UwR)DU~k9@Slqfl3`sQQi{SgT`1+Gvw(XG4hvf^tzS0m4JS$!bcxh3@T{%2LM0Iz zM;)2wvTvL2492vBEL%WiP^`$tI`&AN2m>M+%HUPu&gybQ{fK<~e^@|ihYEbx< z3bb~9sV%Eah;j$t;5hjepqp-Wo|TT6Z;F*T@e)p*lIyY+#m`5)zaz{1qj={3W$gaN zsa_YTqW*~JT}B*s3)b~^M~nRR^p?b>6Y2Wk^lq$kkgVSZj9@3%6DKOcx+9S$&Y54n zg~wNb_GlHq(&_9NC*jPKWC&^vSXCZ1){T9?BDI{%^6#Y5c$^@xNq~0Xl)H zaN1WVciW)?Iy124K{kKISQ|Mw+6%dv7t6c~hvJsZmx7sOZznIFu#l&=79xnLiiG)Cr zds9;~unbyQSR{&g3IJ2D<5ZY6{ePvA!`gmaATxvKOLgj-B8N@DZ>Ca#hrsNvYH-|k zaOfy-11zEaX)enHk}rfe){F58TbeAF?FU&%h23hZt#)HbpMH&Wd~vcA9o~_u;P*(` zkCJHXlwsX7cXVqCFoPAPEp^0qvqQ%EZ9O@k@$+>Cavi^T_W#NiQNPtvIvkyoXA3n& zWLH&T`v5)xUR(@U8Z>cGpz`bc%M!ijy02t_`!EGGJ8%_1-5=`Z`iJqaSqC}Pi}8Yf z`Z5m!RBqI0uIN2oq6J#*Q~-^ET>`*p1Py`LfLzISk&B|eT(xoHtL*#$@!<|uQ<>c{FndXd~YfYRHUM!BF%amGT^>3 z1epw~aDd)&Yc%6H)C+X!in}MkZA}YA4B#KFbl6q`?7MB-4L#KS0Q}m{#!mn}sOals zh?$tsD~sIF0=N68u^-}SWCGs-U6GJhtWi$?>Q!h19|T>F9G%F_>x}y%$C$4VK1dF3*`y3V6>Jp_FGa(N^KrKedJOy;%$VWi z6{erfyZ)*XHFahXi$gfSbk}dFb;@BA-X8rJy;o}T?o;`yt-(XY@F$*n!Mc$)lzc;a z35%C&LBtUws+yb1!Myhbhy!Obb?Mkj8M|eHMa0?|z}^8O^aOzXxcU{Zl==C29|6|d z-_z+y-Wv0}L}c3Y8l1~VaByQNZ8MVR8u0j&Ahbr-nY;6lOLlJpe~DDojfMSW4~;FT zEqA)W*q6Tp_5yOWIPQ3`^ZLJqgFOu=`I4s+yIcv>oJgrQxaK0!hNpk`DX1ME<*7{==ci~cYi(9 zN)>Y{mG91POJ0T&1>_+!t8rIYvcI9h3}DQUJpVhjyig@)v;Lm1f1DmQN0wx)HgE zXrHKIiukcMwdAnc^%dIN0j(DJihIEIPFkG4L3h!fK$S1&`prV^Xgk|x1`wc*uvDy7 z7v(KOu23Q|A(xZ!We#<#AA&d?@oeoILsD50(!eDxDbMw{$v6|p#QH2$(8-qV%LUu* z^{A9kPn)@_uK?ydg??OBGLP^-ieAO>6puxm-tmWn1_*xzga+k(b4pUmtMLU)_zQId zENL2*HD>0KnM%G}oKoB7gYSVdrmGWVH8&&)m&1dc+7lhn3*?0tV6FdZOPpw{6>Jhj zB>XrxM5cg_mQ1SYj<<`a&{1C+JelRIH*8%WC5=lHf?Hj|=S(fginKr*@j4hpbdqU0 zv>d5vXaMtG4^VKmTHTyX=kV+Ll^7ECjIlin8*#hdz;gXsHl@-|#dkFPV)RMgFJNg- z2|f^|QyD{W_KhKh;~Hcra*0d;s9N(;&%OO3G%&0{S^|7$B8atg*DWHEhjZ0ZnrbB7 zVqd+I1a|oVN7x``;zVSgpcik0F`mw0{Q*-tuOp#`i_`UCRKuE>uwlUpm);PVC!D0@{X;Zd#y}5DOx$+JXIZN)2aI*iDyt)#Zb@dIU!)B{7uJ3B zlZP#gR0b!)SU-kp&p-xjR&%a*0t3Amb5Z6U! zrML}Mf}U5*p$zl$P8lhy`qb~Lm12oz0JH~WYQ}jOnbO6~7C)d66MKQzsRMod%<UcP7iqhHN9sW>yq5YXcvMP!`H3SxS+} zplb;RkAfwbtNzkqXYO{uF8v%bD404D`}2X2&1p{!R19DbGy#cS=zL5P2zMo*)6i+- z8gz_8vqsuNbyGR9rm0qa04*(+c{_GcRwCxlH*l6Rl!#h49J3~7j#Qwp)F{)Xdi^>Q z)DKP|1_Fz3H=s^twCcX1Yk0fIq$w4V7&XZTUd9xcKXiD^LAyc1p2!(-cqcQ65_3mA zhK}_(K@Av?lA;l0@`FT}7J%~duQdc_Rxn<%bunYGUDllJyzE}&dAQV^Fgd9fh)yD- zudg50cXcrL6AZ@?LfyN4Q4FG@DQWB?Yi)9K$v1vf_L~^W5H46=fT**AB*?TjNE-$G+>>aOUA)G6^WA zW~)60i-(IX(L^1j?Vecp&qiSPfkB2raNido7jR^3c0ROlSq4}0Mo!L-yS?SO?QRwj za6sxWV;^SGhEbr$0YiW1ys#%voCd7Vzf(K} z`&}OazvA&$``e2~ivV#&1N&s|lC3wt7S`MEA6aw4&L*t_}iR9U2iO4}{rc+u56WmHtNPs36!6B3o* zr?Da`(V0FSnc^+#as(!t-nA6;@_p(>1Af?k=ve`1e#GGMF9Fo>3T%T8ORhkP0gfi9 z{sv6feZT@bSNSO@1<`qHhzLx8`B5T!T+W#;g0KWuh`ij+6}88AIKw1Zc+#tnyzOhU z*@hBL-&n8fq8nA5|Mp4Xc&9J*t@9I*y#8yD{}}f5fxykuuo&K*#^IwL6`1VE4-}c& zTUW{-nyI@B9)B3B<-o!qNlIZCT&9$1$ISkY1z%hirOgXpJbom$l;0ZK0gPhlKzv4+Ucy`mPAA`pUp> z4N%zmA<~h3eH$LE!8MevWO)3QO9yw`Ar&%%WTOwXpRd8h(i=Y?Jw)XcMc#h&ofdbJKrT1& zD8iOjP4I-kWI+I`LCTwc zQ2XaIIBqA3dW(QMw&-y-44pdw6v9_vqpq`E8JVrz(|JV3$D>CY|48a99t&5^FGO)X zs{Sg|M`==z7qznRx$L#jiX~QXubg7V@YoLZmyM3L>owF!a^dG4pqr5bX0`3n3v5rT<6bJ$

9+<^4w!d(p*zpxBJir=xbluqyQ$wA+gJ3n?I@hbT zJ9{v&e%c#<$QHLx_+wg3q+2RD%3`vUJ;jR0al$B0mXQAisO}t^?47 zMLg_xCB7k$tE}8m(PnnZ6K0IzL~*`sd}v^O){W@!=A8RgqMa_#LGj z!V(jwh4s0pr6~n5hUzwAC%X$tB!Rh>zqwj@IstB^iKE1cfAmxb5l#J9n*O6r72Bk%py`MbGG}F4Bo`LFf$_J~8+jIOj7^H$9g~YNtdPyno zhn6yIugxKD$eqXv|FKN^(hxBB3%c9SfGPl%1;N3*itNnskgS622zl948Mtb}L&`rh zhHaTXQVS_bX`$%si`;CEd~tyglFV_0lfB4WXiElQeRNzLLI*S<11)soW#CtwLL3_! z`SSD~RDt)XDkonk618~lTI1vy%^+E`m)Kc;ah4N1KNaC5$AUIYOlmFU{v#g&u7>Z+ z2_j@F(!&_iIQJ9F4$93T-au@RkA9Bls9R3m%5qSRnG(Y% z!5X1Ya}T(r-3vEBS}iL7`MAAQrto-&P^2SrFebwGf~Ep7|A|Z!T!S^89bX#9Sny}X z-|`LS5D3};m)pND!b!v02D1B^59*nW61iopU$lP<`T?HF1taR8tYc<)X*-RGTgM=Y z_%YVhMmIhiE6htxEJr3(sbQ9ifC0J&R2%&tQ1|#e=kgf}CBLZI47l0S2#7UJxvJ3+ z&=rEprXq%Z@nRfkcPYZ*1e@&%kr@_zc>5j-{))@np|coT&CV=f1lH-{5R4!F0g3aX z8LUdgl-wxWG2C=GtzYh;4YdsyAIZ0X6L&o+aVu`r@eqWrf;&eYWC{3C&U4a4nd{XL znxAXeo0eC&7WrMTC8_#zLOuMf#rE zO}fx5h`D2t4NZ0V4&CTmIV~epME3hjsa+{Db<;s)DHUcG?ZN;W#nH;cymVsX$F6Lr zQYeRGG0AAtaw;=(JS++(dylM0K14K*%Y8Uy*r9b|p}H;d-EAq5v2{*-IO>oPhnony zovy}=1MW&N2%TJX2xftpsr+I2zF1EDUTM;%>lDEOD`M$nB=MfnA0vP`eYVuM`#dIMe zA7Ezy)5%L-V02huO04#ig`?q)Ay(qgpHN8d$ByRyX&1qhM2^&?jAetQ40*?_NGL0F z+!a(nP&zSu28^=W+LjOV%gV}B(bWVmoWF*yXTUF@m7nUt!3E_5C1Y>KW(bp-IPphc zUX6Z8cCADkxSD5v7^cDeZ2u0XjSfJBZr*x=8Ok&h1wO+%7j|@ozg@lq(|m*~&8$AaNmkYsNWEAs z^z}VTSvJk||Buart!h<|H-=97{P(XR`IGK`M8(1~%x%*Djf#}-Gn7^YW|l!Ha05;J zgjnKC;p7}Hh#rX*6^fRwM=u39nlIMoWOUlQh)seH{Q8uxb#Mz@C(pc4Am zk*LKiMb@K5#iC86(o~YCX@PoPczFx2R=hKy{s)iy)4nt_l|O6?crwa=6_uaUw*lK= z3=Gd4N=;hp?>|;M-%aAdMea&_7R!-Ba%<_jD<(VO_4@J7KNQF3s5irji;-%A?|cE; zec3v2V1qAt(FqrHJ7;_$dd~)?QgeYB#X8*A0zU^qZXI7>dA5j6wA}O3){*XuES4Fv3FNaq^1Xmxk$ z7QggeOnbBrhf7|8PRM18|46xQMFU4C_awXPTX2_`%cF}GNj19vDw^&*I-9VLT@XVwQH&oSX7Ydh5Q`fRCqBfO^c0}PN>s}K1pNXN6BFt| z4lqywoeu_LJc?@+k8^l zYDE09H*XZR;#c_C7`9%kggok?QPoFl(cB}yf!|V|1eU)8ju)+ZJ>KER+M9L2^up<_ zfQEBho5t}7=9OBUPq|GP0=IjwMfI;~NMx*jBvcZ>MA)O$M!0tGc%47Z3!a@Y4mvz} zFI$_$Br#*c`NE?K8htc?=T(b;Kd!znQOh`=ZMI)oJDuCUZ=tNi;y0_U>DQLLwId<89hKaZA4hHJ(Og=AoWQCIxj%Ba&Y-7&|phiPidmC)#w*O6fF zuPlFt6TBEB`iXP1l3c=WAG4)=RVyn@J!0X)4@i|nTKHe?$-G^cngk1FAw`o-KWrN~ z-VcNZI5+v``-*R{!D_;rpCb>2ddOK88TRCwVZ1gv;`4EZCC6<%%XSwkfrI--*Z6@x zE7Jcn=jA{H2AaZ-UHsR?g8f454=!BL|1MW6e?H6@6R=JCY^bzZCHqrnZvYPs+p0n- zR-#cLA1VZKAPB32`c1Y5;XP*_*8F@AG87sh^*ZM~&v~8mc-$X@kHU(U0y=qW`x0cz>Tha% z7swPTPdp$F`k*=P*VMTd(5^3>AaxM;-!~|7T773-bad6aGGbXIpIBMrkEi67AG(a? zw>0vu^ZEz>qJ;XBK2%>X6YCkR@;TL$F8Nl_DUIcR=>t<4cw`MIiW@I}Th=^m%j_v< zNQB?uP;Jhu{^gz2FfBm@f?Q&4N=W<8fe4o}n%&!ZR;ik;juNKrFsTHs$pBtPE(1Zi z3`1l3E;e-H92I#teoj~NNW*|(ro43Q{7w>Ezi-R6E^bo! z#PjV)>$H#+skm_>S8s%BZHvLW%vn$aN<1OMxE@fWC_?abwX=8W&5YjD-Oy(31td%gfg;6W%1S* z_kMV$9)wF%v>Xsn7IZb47`<#u*@~!}DNWLH|1;f#S>^jg_(QeD9kGRm8aZoGSTYFf zmbpH59RWLb(T*hz!6JmTweWH5uZfqVbGfd5KB1#lI~ZK=i;@Cxj5QVrtr>_I^v}q5oM-*i)R=TJ=oQafs5rLAB!9E2Ci2fP zi%>)66eCy0h4Z5xy3FV9+-+s$+mOmJx898IwAwipN!47Eyo(W-OJpF( z5VA&}DIp;sV~ll`iGREN4zXnUV#3rrBlB#<%RR-To)xopgY~@CV8)I62V025!J`$; zy=J8=w1-G1tn{lzQbfD+D1EdA#w{Ep?5lBO$oSvv;f(+Gdkr!F1V4|!H3OIZ#*4EN zR|$J+?k`@{1)qk4MGHpqo+-Bog%Q&P9Eaeft^B@H8#jI#XiRS6Bwikss(XvK#l?7+ zv>87xdZ^)RX2-;W*|)UQ6&GcqH+UN&DVf&UTMr(N%^zgW-ZYmJB~prGB9p(OPt^aR zK7IxX_xz3&!xPrE0Lzt|zHAOm#Yt}pKj%s)V3!+gZ+uI)xmjEr>p{2`Hx5~L6zDSF}9<)(r3K`h2jHa=1pBJ zKQVPQhLA`#;T7DaE44QhLnt}vDE)7;x;qo0v(WNaDd`a@@w96(NBy^2)FEyK8*k?X zIp6U3#r#-?>v^h$$jAuxdnfGjHbu-q%4`LaEiS04F(EiD`H7|ecma%yZ2j2%zu6+E z>5t{=5ZZMYWTjRDb$JGy$9jo0iuH`;p3ykN62W8#%|h@g1{en;seXS$2JsFH_6~RR z=!$YtDL!HTU+et9EH9f8R;p2<^pW6-&7HHDXzzBdiISJEi~e-2g|&@~k*f)>>dhG= ziIzr?JPj>hm6B~Y&Qs0bQ1e+`l0Jx!%YCi5<@hqV%*CDIor_}bYB1?}$q0k1+uLCr z4rbAE!jS-JM+|aRx@5NZg6Aq2y@UnC@gvBuWRKguNrx2`G^hIM^U%j)uU#`Ww0*ex zjyfb&T7timPfJLDv&;><{GG{aJvoM~@#c-!n!H`^599f0(6B$-5B8Ip{4seccm-xT z*&i5O3>b^=Rb%uWSEnBnrOK(!n%nynVq-}LH?L7xnyoA z!=E&KM>;2d7#Yt*5OBkQXixFhkN@`AA@ng&F;l^wDOdoFryD$MqPF1>1fC+FRp|WP zwDX%-E%USTB9NpQ^USOtKMQ%AS0vc0ho`+fQjwyuR3lMu@ruTkR)-0xBa$sot&&9> z5cMW-c!gP>XN`ec>P_JS4>md)$}@;MssmsZY=7dTz<&V!z|DXq^j9FS$-<-emoN*# zLuqDRpSumFLv?B&*m{dcQnX#&{4+oCdh8di1f;x~^{hR#U$^a6Fh$o9@h~QD4^-4- zc)G@Ad0SVsoPKRpNlKq-F`XiOjhVT4%Yr!JX)7G$tjsithlGS!q@oTS+%M0M^fLhP z)CEsD{U3WT^Qd>Q3eVQa>XaZ-u?n6{1hmU_eY{+?I600<9{{BWV(sir;JkqNC}(#7K{I22r6>RC>cFvpvePHr z=LadQafd(T@^Y}vwcokEKEA@RvyvHxS?>O)nd22^nPI4Nlyo;N7|_1Asj8O$J6ggN z5bF{AkCR#}IN3V4Mvn(W5lbATrQ^IQ+IO=ae7wz=P@Mec5O!$T`@fwCUnKz9Rn|0u z_M?WpFFsK>y`xk+va7Fed931D_9h5))z#GO`~QL4z`a0#l7`p&@6JyVhrP0drOjyZ zlVpO+>6Qo1;I7$3j?P$9X#{82nNpot z;Rla}fenTX(KuW;5%rqKWg-%(f0!THQeu5PKaE&AgrkLLCnrgjQ%VghmZ~$TjW0NO z2)`AFGfMQ1bocZe1*AZ2+@K^<08*?fQ8M>(S0P%cSaY zzc!a(BcF5jE!J8VnIAc_88uO~1e|+vbAkg2tQCo*r0Ew&@{gNBq%$b3S+Ud?B)11C z6g8LXG_@8%9AdsUR0OaR2M|j0fDgpb=Rgbf6QPnWC;{qp6v)Q|PD)m%>IIaQ=dR0S za>|N}tBgwgO7hN#QXABI!rx*Ur{{*K8u#>sa>Aw6N@|hTHn%U#s2xuCyAL@Sf;^`A zpc(fIiNri7q2OKr9JRGeTt2ZoI`kHM+{noNF3G<|#)`S6Ksl`gc53xD(?q>oS7w07 z^dX;0I4EBMJ93fmZkG4%V8U`xs_QNPUsFPs8Jeq%vD~bi6nieKMe5;nfpp0n9yno| zy^?$kZ6VJYJP)_pkLN<&YhFmWf1#Iexm#2jVS4Xb-R~;{w^XFA3vw}^X$Bq2uL;X9 zc372oSY~JovC-(Ik|-<`I$_EU>Rn3Y{TAYSO~SFn9&F(fo(E$0|>2~*7MTwiMd_|*(#OT!wqwcwLjnr>Re$vzT2}Re^a(CT$Yuig> znntir>lWkM!@rDg8vZ$xP2EK{Xo1k!DC6dP)rBv&d-CUm3?g&KspuI)gt-NB*?20M z=5|)cl%A8j)H_q;lj%{I#bVlux-=1ykfZ0=bY)lVCL}!dTV)RZ8c_7{&3rj*Ur)?ji&KLQIoh%L|I#&GJolxKbt`jXTn~odDW^yd>f5Oc_=$PW*U9=|g{uxsTdLX?t?sve znd34`u^+`m>U@!9>6$!wrYuc_uM*wd0Gn=6{){GHn&}%wxQKNY5Xy~FeF|1YN(!=J zFI}TCi;D~4o^p&DzP4=kR~&hlLDz!%JKr-0k$Tr^q0E0*n4Q;~KWW8J3GfUH^me3Y z&pDkq2>G}pbCgMBi%m3`Qc>^I>(85m#*rCgpDo9x%sQE%)A8!=xa*x!B-#dNW0;;! zSdrglua{^Q)w)1axW^dR8mRF=gYsIXULedbj>n&0OK9ib-|_>c=pXCyaluyVg09`+ z(h1{ALGMbi^A&7lj0pm;1`@uX`-QU*Ddk_~8eFmVLfXkYdKs_cjF&DuH(rVbq*4!* zhIelS7u8aN26*n`H{ROCdecspP(t~C7V`2`%_=r!3}3wTG)F@%v=c~Kp1dpSSb0ws zkFK0K(&U@wt^AJFl3Rn!fQjaIT#Ag}H#ClvSf;Mk{KV%n*#X6DG%z1>4RQtgdIn9ls=`Hi*3q}(U2y4ZaiG^V<@HdC$T>MuNB z+WnH8+V+)gj@1#rjZefOB2UpAOsu(G3dlWY>#N0~-$R@z{_`i$HICx&*ggwcaqS^1pwYX_6QC zQqgI#%S{iP5lr1H1+vDGc1@9WAIa|DIT`%^{%E7cb3QUTl&Ih$grfX%jtIlbDyMW_ zl3S#Fhsgl({+Bh2sKCjTud*(6^?_LK6JfPw!X_jxtCU~KF6~*-T0qgO2mtb=qecZw&&9uj!Gml#f|T|77s9Wl#AT?ZVWRmmN`qZrV_-R}H^ z#-RnzHMbl!?*}~!iwuxaQZPjV#MzjH07o8^ujEw-wb5Th;s#yvc2#Z+drsxndqzD^ zV_JqTp2S$jiYX_exM78<$-1G7lTmlTOO>}C{?o0r5bviS$(q~gD;b^!%Ni>`vVWX^ zn3`23FCedZKM)t6pz-CKqM$;xXyTR^V@h{2*z61c7wHy{%ihk(f)h>dBxaR zF=lc19mbLG4@Tm$rCb9%P!EBovJ?_coQl=zo47Zcp@Z$&j0Nqi$R!mphS?N*%F^k` zeouXAHd$*t!yO;~8RX2qf8^8IAIs#amCpr)uvkK8F4f~O==siF9PH4_{(Z}&_0b{^ zPqJQ&jk@44S-ND&?r2Q5OpT;MiCUp7F~0FHD=dCmCI=?ot>_UGw$;!Q{htYK7x<>} ztd!rkzED)V*`-cnTAS7`%487X^X`V_`S(d*(-6JoCj;V3N4*fo`yvJS=R#TZ>kspc^lS3o@ zJm70oZsE{KH&z#O4bw>;m&$D_WO3Zu;e(;_@IxZ?%W>nmbB_ij}X2U2Iz%f{QAS-7jza!J>{(Q1gZRNq+-)Juw*vSZQjimHBB_*QNhV}JIj zpUHYm6ED=@+iKD@J8Xi6p62owBJpChFwx0__kQtG2skMlwLY2?TQ`r-|Y-)XjBSDnQpW}6Rf4B zU+Rv~l5E2mE7aq?!Me+k1h8VoP@L3`yNt#7WclExYvRjX=G?6p3iA5VWchj(YoRBs6?A3aFA~O zXtNq6wyf;tskeSFAD=ssdq-PNFm{JtF#hVq*MS6|sIL{I*UTmrN3-|WUZ&HfhsT_! ztXOG9Xi3xkGHK!Q75U_~C9yt{lrR0d5a8P#(ywv&@@@GOqX@$BNWYu@MkNXQw$E*3i&D{u!)rBFwoiUZ|N9iCVoR(?sxSmH{EM?j;82) zrEHOl_42Uu;sv_Z3-%_rL~K_vfa}#2hD8W(w>f?#a3A@QdomYV4sS)$~z>K-NB@3Z@ujL*sDH$MVFu7S!3(BAJE8GEGv zT33OgmsDitlLS&QhRBKUWk57F6QN(v}@&-f`pl! zwF)joC5owmkBh&qMxEWd;jjLfL4Y_hDCVt>XChf9Sbr8R`0^(Iimh z=Te{O9Wd1Xa-hmarhKEb_4)J-q}Fc8iwa{Zfv5nnYes&wMjjp| zi_B!Ww6H3m(N&jFQ6F{6qG9;)#Q2d!Y@hd=r9gaYx8awc9!f}}q-XLPQwFkk0w!e&Vm*3p9Ql({hi_hZdKM z3oi2WdogoNIHGUc;_vJeeM}d$AK_Ljp!9v`&N;ceN}bM8q;zUTo~%q z){nmEKGybjp_^oh{2YcT^^f=0Q+yfM{^`d%UC*(*sm>S~N)IfL+&TBmUX-Xd>Um1y z(AeF5NUP?bK6Rm4v9THzbA5;XTW-nS3-!;g1S*`ATyx&cq8c39 zD9Z@6eLh@}K!%$ansD-=<@iGLsF}^jOlJ}QrSs9wFA0J&amU)K7VN)Kw2Et%D|ifSXdJ{iJKq_j%i+Vj0#XbR5}^K6 zeeaZb*Wd>js>T2U2hureI5D&j9o@g@alfMC)#TF(>wf#8Jg1>MD-$ZN?&HlI8`o7B zf@hnzKw9e-?wr3Q+FSNr+i^7|@7ahq#{@;)t9@)&ny|6zzK~XVzEv*6e({a__x0|5 zXT))bzrJbg)pC}#eEqS4sq*@chu$E)_mU4cRfvsnj80Zn zVwUQO%Vik~!4uIuft6kdW_s8@H*2lu`WzaeVpbRuR zIylY$?)Fgen98lB6N&xxhb<-wf6&xCt(ib^A3;!T=OilnwrX|Jz?4h}juV(`MLbg4LE6%nzzxKM?p`X1LY z6kw=iwH%e1Ms1>{sTGs$9jv-d;7s%On<+&$qx;2Aqhs~Csi9F8Lx!=FlUvSBH%9B( zch8*eBwEhLRP|<l0M!k!V?G|1wZqdGt8(pW;_Z8lm_^iw+CVjs`-9@D#;*1`rhtYOVg}V^>$J_`{%)s%N2R*OmED&gQv&6)wiE|mmU60NAAAUnpHl% z^4iNABjFZH98>nvBK$y;xKyv1z@-t7f{+rC^^vQEAEbFw)bOsTaW>KL3sA6%(so)& z|M>o(;#Z8#y>}7#Oo}f)kGWx~;~FoY&ZUdu6CO33RLb1VN{^nQYF0HR$4{zraji49 zA;rMh=M5Uf8y2$Qi4X`=u0)aJG}!K(8xVJ8!#B~KyG z?%~0&CI=!jqbFy4eGDFWp^F(baW&in{3(ulk5}(vsCaa9+#d)bGNm+iiOE`G>D#F1 zo4QV@ap+sqoT6|@=aW!*>*l%6Sqm3#$#kLZ^#zk>A6L5e(q`sUR4=;K z^2GCgJkVryL{ko%ok`ijJ)@H_K4n1HQpONLm&ei?jMbu*#?&Pt-eIVlnzax58bG}h zlP`F`c9DLdsi61%ZBL)yJulOvZRHb# zT8iHy1Zjt;sd3VULM~?|8iZZxy~TEpi31QA=r~O`R7Ne|besR=W6~1cGt!bC;A5(y zI^K6Mz5iG3&FneoVBgFhX=!M|7mRvgx655O^|)QuhJGG`;0pUJ}+hB+dVCgAD^64dvSB{da>6VcwV7BhYlL3?)nf zl13`@KAZvPIPxVQ5?(v6cN@xZae$Z6hW8gzV{)}z?<~SFJU|<6vy>7jw;&t zDFF0Mf=x&hrq~1a2{O1URMt$kPe#!mNH5~u|IUSm5KD4AsZ~Sy4X*Y#fZnYFDh4+= zECAh`|MNn}GU_#AB;xBFG3d_7LEil$Aw)-4mlco|Ou-guEnq&@tbk7J0BI-O?mM$T zFMz=j1}G9)rFGa>ZX*zwqz8l#12C=c1`|7!)s>g4ft9IdoMJn5)3qKhK{f4sx3oUR z?|j|pck%nuS6)4E8&HPAoKK&$|9XpY!*jqc5I(Ka)K>m6Od&}hRsGdblt7zxS5)EU)aB0!Ku4|7|q$>IdCkTx2H3pheUzm zOj}Fvv)gtr^j9=N-!nnXf>EId_AO4(m($Jx7O45eczF$c|LSo1!rpTYcnTD3J^%^od& zA&4S$!B9n=7kKuE9<#TLpR6zf?XLp{QEUFew={Eqp!mhz z(f?EqT$YRd0&xJi6l;H*SFf7cM!8H;Yz$-g9bhv5aP8CGhX`g5Jdbz25}{PP6Ev>{ zdLXE0;i&0S6za^gluOBR$uxF3N6(0_cCM|fT8236I?E^(CC5u^@qG? z7QTWgg6Obbh#&&S{EeT0Id43j+O9NdzXHe~s?k(5&wZSGZ@PPWP#6nX84^HOf|(i4 zir_Q~*=$oY)d3!32se0bJ%s?n&$FRIb!Z&)wu9$i9Oh+!g7iQ|g|N8T5sW64KwPiA zOy6$0^hH@UAQwmiXiSuX_Qp^Adhe{_XY}Nz0q{JEj^Hq5@AQ0Vbab%VdjEu}1NstD z2axi&PdgSJcRPUx4=4%S#$)qo&-FV9)Gv+an|8<+%s${Bfd^7UTe|~RQ9$hBfKvld zLREsHJD3<{oX=i%23t+{92_gXNk{;Fvt()0g(pgxSv#`fECkS0jOID}9q9LfMWcr6 zhmpTB{GP(d@0=fz<$J;k`rS$AL1l*z*I}-}%wGL!ZnInL0kFps{Tjlgt`OotRq^vT z0NH^nRn54PxFrMvHq?m^sz&}kak7T1O2hR98z^jMVUL;njau0g9lFuHhI0xFlKa-{;$sVf|Y6?UKy>7uV#zMVt!>=~uqh2H= zjQ&)V@M2<;LGW_HOHM8VVQvhsm>5d5Zu+|(8x`LqH@Ok{Dj7cj*G@d{3-Uw{IKUF# zJOJrwd;NCfgypC;3T&0_cLVryTGp?kKB8hbMh(3_3}3*pU5y^)R7%6ah`y$_w#>pf z_@eU*3s)MZ>jPRsj6v>Dy8w051ORyt%Ez35NmuW-O-O45ifr)Zm=%06d}q}Us&^-f zyhY%U&BE})-<$xe8u{xGSlG@x3kg5Ei9k8C0W)QHlw7)=Upff=Y9j5C}Q#GB{Pn!yWG4Jyv0Bl7w;=s`MPJo$+^23-K1tp?Ny z;H&&VP0z4wa6efsaHx9{LCGBmB*B~VBmocnA#n(x0VHs5UrlV<9-U_y7`?6I7=FY0 z2z5UF@RUCFE1}o1mv{Yqcy)?pctrtX5sSqV~S#ZRgW4fLXZCoHS=rZ4P=nYoJm&%C8bm< zAj`sFes~2e7%f!9!*Afr*Fl&_5nNVv?aA7Em~A2J(*kM;87x|wV3h&9k#I=Ycp~?W>G)^#%1Ys*rok0R91v=s7H_ z?Z9#W8=Cg_%;kk!q4TeHi}6~A++-0C$CYE?V`Q&?+}PIC(YXz_e$HTGC?}FYGt`F} z9It7H6IHTME-74w;20)W&3h|Qo3DcMncTO@2=#_=X$`|(c4cL60$TFkb_n@XQwBe4 z4aNmp>`PRokIy;_hUY8*8$5)y++zcmYbcn3G0eDv87fxR)_`?GL4+qAzR{xAxbpy) zGXbO}Gg69xYOs(dXlV4xeG?SzV(f?^h^lzZ=u&aWhOVPe=d z0!~1*LAFE(47LK_=a@eH40_<+Dd5ySJBC)?ZS?2pNdY zz`%pG6%i^z69ogj{2P5)Ype`;JkTzYsI?ZVd!lY6Fu9R$Be5;2^&Xz;8!F;l6?#1Q z@u#nDB3SOS{c46xjEQkkItbeouBYfXeD<$G3WZ#p6ik@q6Pv)VNQ7XZ;ImwC=clHo z!jXW(O2;@P?2$>&p^WP=IU`U~gW_T~7&zGeeaqGflsDxE?)Ou`AH*S%(EG{ZyAjYwW8T=3Ehs({n$PobY zf$T$zBRyDT&%Nes#1VCa#n%(B&1#DCOniJHyk{8Z#5FKjVHi9#{)Z049mrhl06({^%4{!(ryRA}Txh(J6CK$*KIT zg~+!VJf4aU4&1=2%CD_Ou`dvi$s~cQGllB8?yyFih;VE*6T7!<1Sn=mg9P?yNR$Cg zSbz#D&_e%lY*k!XINNx-g=a>7&#fjC`X7v7V&IV4$YhCn?i)i*Ky@@61{47W@;x8b zpXl3Or+rCqGqPW$y?K_T--R}-FZ9=oC7_f+EMf|{BdN8%)Xs!Lx4Z#M>t*4YW0gsZ z&zgic#Jc|>CpcRf+ZRzXav_5h+ve=;A=GDn@0eI}2MX139J(|NL-<12AaVj%D*xuH?wk4eP;X1?&R|2z&daHA*xXQnj4;QD8t3~u}XnkUcvCb@Of UN5usTA(j>)FRda~Drp?}e?Je4-~a#s diff --git a/docs/_static/sdss2010noatm.png b/docs/_static/sdss2010noatm.png new file mode 100644 index 0000000000000000000000000000000000000000..3044b5d83b7e462113091f2d9ae4c4419adb7f21 GIT binary patch literal 50353 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