From e44e6dfdab539669c8723e68d7d5130df2cade66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Raille=20C=C3=A9line=20=28THALES=20SERVICES=20NUMERIQUES?= =?UTF-8?q?=29?= Date: Wed, 22 Oct 2025 07:21:11 +0000 Subject: [PATCH 1/6] get more flexible gdal dependencies and update ci to python3.12 --- .github/workflows/cd.yml | 8 ++++---- .github/workflows/ci.yml | 12 ++++++------ .gitignore | 12 ++++++++++-- setup.py | 6 +++--- tests/__pycache__/__init__.cpython-38.pyc | Bin 168 -> 0 bytes tests/__pycache__/cmptools.cpython-38.pyc | Bin 3070 -> 0 bytes .../conftest.cpython-38-pytest-8.0.0.pyc | Bin 1239 -> 0 bytes .../test_algo.cpython-38-pytest-8.0.0.pyc | Bin 5412 -> 0 bytes ...test_radioindice.cpython-38-pytest-8.0.0.pyc | Bin 5227 -> 0 bytes .../test_rasterproc.cpython-38-pytest-8.0.0.pyc | Bin 2296 -> 0 bytes ...st_rasterproduct.cpython-38-pytest-8.0.0.pyc | Bin 25283 -> 0 bytes ...test_rastertools.cpython-38-pytest-8.0.0.pyc | Bin 27812 -> 0 bytes .../test_rastertype.cpython-38-pytest-8.0.0.pyc | Bin 42446 -> 0 bytes .../test_speed.cpython-38-pytest-8.0.0.pyc | Bin 2633 -> 0 bytes .../test_stats.cpython-38-pytest-8.0.0.pyc | Bin 14009 -> 0 bytes .../test_tiling.cpython-38-pytest-8.0.0.pyc | Bin 2002 -> 0 bytes .../test_utils.cpython-38-pytest-8.0.0.pyc | Bin 5358 -> 0 bytes .../test_vector.cpython-38-pytest-8.0.0.pyc | Bin 9128 -> 0 bytes .../test_zonalstats.cpython-38-pytest-8.0.0.pyc | Bin 13045 -> 0 bytes tests/__pycache__/utils4test.cpython-38.pyc | Bin 3214 -> 0 bytes 20 files changed, 23 insertions(+), 15 deletions(-) delete mode 100644 tests/__pycache__/__init__.cpython-38.pyc delete mode 100644 tests/__pycache__/cmptools.cpython-38.pyc delete mode 100644 tests/__pycache__/conftest.cpython-38-pytest-8.0.0.pyc delete mode 100644 tests/__pycache__/test_algo.cpython-38-pytest-8.0.0.pyc delete mode 100644 tests/__pycache__/test_radioindice.cpython-38-pytest-8.0.0.pyc delete mode 100644 tests/__pycache__/test_rasterproc.cpython-38-pytest-8.0.0.pyc delete mode 100644 tests/__pycache__/test_rasterproduct.cpython-38-pytest-8.0.0.pyc delete mode 100644 tests/__pycache__/test_rastertools.cpython-38-pytest-8.0.0.pyc delete mode 100644 tests/__pycache__/test_rastertype.cpython-38-pytest-8.0.0.pyc delete mode 100644 tests/__pycache__/test_speed.cpython-38-pytest-8.0.0.pyc delete mode 100644 tests/__pycache__/test_stats.cpython-38-pytest-8.0.0.pyc delete mode 100644 tests/__pycache__/test_tiling.cpython-38-pytest-8.0.0.pyc delete mode 100644 tests/__pycache__/test_utils.cpython-38-pytest-8.0.0.pyc delete mode 100644 tests/__pycache__/test_vector.cpython-38-pytest-8.0.0.pyc delete mode 100644 tests/__pycache__/test_zonalstats.cpython-38-pytest-8.0.0.pyc delete mode 100644 tests/__pycache__/utils4test.cpython-38.pyc diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 9d936d71..9df0ff06 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -16,21 +16,21 @@ jobs: name: pypi steps: - uses: actions/checkout@v4 - - name: Setup Python 3.10 + - name: Setup Python 3.12 uses: actions/setup-python@v3 with: - python-version: "3.10" + python-version: "3.12" - name: Setup Miniconda uses: conda-incubator/setup-miniconda@v2 with: - python-version: '3.10' + python-version: '3.12' auto-activate-base: false - name: Build package shell: bash -l {0} run: | - conda create -n deploy_env python=3.10 libgdal=3.5.2 build -c conda-forge -y + conda create -n deploy_env python=3.12 build -c conda-forge -y conda activate deploy_env python -m build -C--global-option=bdist_wheel -C--global-option=--build-number=0 --wheel diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3384e908..9364adb0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,10 +12,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - name: Setup Python 3.10 + - name: Setup Python 3.12 uses: actions/setup-python@v3 with: - python-version: "3.10" + python-version: "3.12" - name: Create test env shell: bash -l {0} run: | @@ -30,19 +30,19 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - name: Setup Python 3.10 + - name: Setup Python 3.12 uses: actions/setup-python@v3 with: - python-version: "3.10" + python-version: "3.12" - name: Setup Miniconda uses: conda-incubator/setup-miniconda@v2 with: - python-version: '3.10' + python-version: '3.12' auto-activate-base: false - name: Create test env shell: bash -l {0} run: | - conda create -n test_env python=3.12 libgdal=3.5.2 -c conda-forge -c defaults -y + conda create -n test_env python=3.12 libgdal=3.9 -c conda-forge -c defaults -y conda activate test_env PIP_NO_BINARY=rasterio pip install . pip install pylint mccabe diff --git a/.gitignore b/.gitignore index cec64376..dce3f320 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,6 @@ # Python # *.py[cod] -*$py.class +*$py.class # Distribution / packaging .Python build/ @@ -20,5 +20,13 @@ dist/ *.egg *.whl *.manifest -*.spec +*.spec + +# Tests +.coverage +listing.lst + +# IDE +.idea/ +.ipynb_checkpoints/ diff --git a/setup.py b/setup.py index b81ddaeb..8bfb8efc 100644 --- a/setup.py +++ b/setup.py @@ -19,7 +19,7 @@ packages=find_packages(exclude=['tests']), include_package_data=True, zip_safe=False, - setup_requires = ["setuptools_scm"], + setup_requires=["setuptools_scm"], install_requires=[ 'click==8.1.8', 'rasterio', @@ -33,9 +33,9 @@ 'sphinx_rtd_theme==3.0.1', 'pip==24.2', 'sphinx==7.1.2', - 'scipy==1.16', + 'scipy', 'pyscaffold', - 'gdal==3.5.0', + 'gdal>=3.5.0,<3.10', 'tqdm==4.66' ], entry_points=""" diff --git a/tests/__pycache__/__init__.cpython-38.pyc b/tests/__pycache__/__init__.cpython-38.pyc deleted file mode 100644 index 1a0d783f25ab7219d4d622506b760c712f740f14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmWIL<>g`kf@M3erAYwk#~=6a cyv&mLc)fzkTO2mI`6;D2sdgZ1J_9iW0B~$7;Q#;t diff --git a/tests/__pycache__/cmptools.cpython-38.pyc b/tests/__pycache__/cmptools.cpython-38.pyc deleted file mode 100644 index e405e6c32fcbca0031fbc3f278d07d0697e6570e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3070 zcmZuzy>A@H6`z^?yuA;R6h(`%gD8eA2}`fs20e%@g0Uu0apTo^03vp+*fCV9fba^yoH7-vH(w0Y@qLf2$?p^s4{m0=JD zCT1noVJ)mdzbPH*zT{zD&Pz}F&>HJZR%Gy!$>3CkH{>l@l{NThwllT8La3d>9k_*% z;tRwJ?^5@qHSu!~Q6FCaR6Jy#|KPV`Qkeur<*ZT!=e)4?Z8ebg#6K7mKGx&3wBL=} z`Jsw4EJo}eZ?822Z4a_^r0pbaOKqp)c%-e~SnAq(oIY&l?KRaN#=72B=`gx@T354F z<P$39(CeoRlB`3ku>)xeje64X>vFm zMKsIqv99E45-Um!-CiQ2-XL_5hEaRQmR;=`2NX9xIBX|b=$i;$8u}&#?MtTKK*_&- zyu62RS#BToG36*kP*x zv@|}}RTvSLM|C1pXSX4kXz+$L!)JueYrH0GvA`SL6>1T&jzt;M%g1;Li8UAmf`T^O zGMWK~xBo-h-hxYCLa=2&8R|;CA_GsnV-uMoTj3#Cx;K8f4 zz6no<+*dCFV+D8i7DUWKE?Fofm*OQ0Eon&`qb+F#uJ#@!@eo_op@%LmD%NGeLKp=f zu!2RrPf{3Z!Dqv=3l8MZPekq%;uK{ah(Zk5N9^DZGTbxooS8V~yM?ug8Bk&i@fFFo z*q6N3^tF|@d)gim&h6}QH`8`I&mr^pMXqQS+J!^)ceTAAA7@P)X>rokJl0NUub)V5 zQJk=MrFec6^+)|Yik9KeXfqi1xr?8V-yHCBGBaKN(nacPz^UU22e;vp|3bmHn_BE! zYK9mJV6fl=uV8fmP+_Yb2>|W8Y9|*13&61ruavq2o#5nL!b#FBqgsI{F{iOG-$m8# zPkgcpf00cpg?~}ceNX)ntP)6PQXK`Ru9OiJU>?je0vlu2gAtzfr}h6}QY&i6G&Y|9 zJK$~|d_@^WZIOYm5F@P+=OX)R8np-_t+j3KZEk$}Y<;73V*jSK`nh(G<0MI+Hv{z} z6h*xap}lOcJ&u!OZ9U)5wL@fJ%6O(rY49)W%v_etXd4<*O7nvMpF2$)f%gD4uN@-QL27DdE@WkfacI`j4`Uu3{Y zO>6+X1SO-M!V9a$^BU4Bh+KBu3XE42Raj@@oZ;jGu1<-hh`flhTp)=e9wHthe&GXe z=)!Zc#ncZm3BF!D+SU$E%PaVG%VX?8dN|52 zjGe9iNqk{EBcthEue3R5Wv0zJE3?p(QHSOTy>Y2rfzqp^An$j__=3#*w*zb&d=5Xg z4&V0*NjZkO9zw~%U6P-QKfFg}EV$7Zz+2WC2Zq2uW^{keK4iaQPuLE7r2$j!J}}i3 zEiKe;Qz(L~w&}?G{=y7gy4oRVbi*ovr<0CyoH1dQd{g89E^j>Qy};BNo!E@u23+3a z>J#Wq=fqyZ;vta(33x%`WIXYgrvD7^d5U_d$*&C`UvbVW!kE7GVwfzU9pZRt+VR`a zwPRemdc~)HM)?)IW85Cec2*wu)hXL8f$Y?Kl;NZqa!TA(jUFB5{UkGpG5<*v9oDAx zO$V4wGmF#SgU6fE+SAsRnq0Dn_CG2~=RU{d8F4M0U1%iYG%HvL8jTNwdf*4X;M3oC F{{tU>*Z2Sc diff --git a/tests/__pycache__/conftest.cpython-38-pytest-8.0.0.pyc b/tests/__pycache__/conftest.cpython-38-pytest-8.0.0.pyc deleted file mode 100644 index a39ff3a2dd17787f9a2de31cb9080a27e854c685..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1239 zcma)5OK;RL5Vo_~?4w&s5lA37_`pLeu^Wj4NEJerKp;5uz~fRO1vj4EO`F7#?Xc{s zy>aC~v`7AuublV`T*}y+mbNFXWb7G#w#VP+`Lw>?C)gf5d^5S*CghiMF17%jZT$5U zG=l6BK}C?$-N5&)A`A#6MSC}*M6^Wso$Pi*TSVA*MeuJ??wl+X-99nh9AxGVGv~b2guG!^|wx3_o1-nC;ivupIbTV3}c1 zRAw>ui{AqmtdI&A-;=eubX;8uP+J~0Vl!hZy%onorW$kcDM>Yrp^UZRdpX3D?3<|- zjAy3E|9jC~WhN`9NtM^rtkkQ;zmYhylTz0;&5e<4@)Cc2AI%}z_ry91f3)bzZ;L=g zD_;;t<<7D<8l|$RxB}bP1}~ZzRl~Asf^3rIpxG2kP~3oEdkg07rrA6*Gp1ky3d$5# zxGl$C!BG`nYw$n@N=c=esL_|KtP4noX)^Q|`=`2#eBc4=@Lh0dxT`j@n7VIaic zYxM;Of;zPhA~nXI9%CV#P<2lPN3;w@>j-C$TZo}kdJ4$*-}2Ob?B z1`XQj+}^RBM$nJ1?Zy>ehoK!bkF(?jXdAg(W>ednf?1Jf*N`%tGb&rcuw}bApZq}R?zY7^tbp6w(FmQj+}?p~ec z`2MvWY*&lq+`E%B6~;B{=u{mmaHRq$^jXMu&SHIB>`qU(@@n{VF68So_epo37gE$Y Ryl@(67YYYma)Wexe*v&5Xc7Pb diff --git a/tests/__pycache__/test_algo.cpython-38-pytest-8.0.0.pyc b/tests/__pycache__/test_algo.cpython-38-pytest-8.0.0.pyc deleted file mode 100644 index 50e250df1710738ccf68cbbc3237b803a3dd4ade..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5412 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 P8!G;~ty?AQNo)2$(`P@a diff --git a/tests/__pycache__/test_rasterproc.cpython-38-pytest-8.0.0.pyc b/tests/__pycache__/test_rasterproc.cpython-38-pytest-8.0.0.pyc deleted file mode 100644 index 63f0843b98acddbb8c22ffb468b226c23061872b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2296 zcmcIlOOG2x5bmDwV>})|*6Tcwf@CB@Vg&ZCck`0iXhSw2E(>|^kT1=wyX~E1?6JDr z32SB~M7T!e2jpNMbK}ep;D`_h4lQmVp_OvxkQ3EC`>+U#;6RV2yQ;dntLy9Ps*g)0 z7ePDw#{2zqIfQ=G%wn^F*@Rz=p`(c65OuK`t)XopjE0$R7N;}0ZXRZ=&>0rGg`wMZ zL2lDbSR8s?59n;SM04FT&37xzn^mbZ$K54bpzb%QTcbtl!MIFIvBr?NZ#hzey#6UiNrn(p~Vdp8=g_E_$-K_255hTA+i+K=BEHBGC-bAtWTaYf*d(C7QCS1r(MUYRfFm(Ci~S zv1BerF^(;oqj~B)f&h~FnG>Tq{`U98HZ%tM$0QTmv%(xD**HrJ0CO(R7(O58;`}`; zaboALn-t>0LzK9&`xuL=EY3XY#!es8qSoqL^9=Q5X;z-2dpYqP%va*v9P{sis%mOv zQID36G=4T3dC>UPXaEHo5SCA@lPD?DN?bJZ!W^5?onu;kV#Ay#mq1dBy*Yk}zlLX$ zL5Tx@A#p!N7tl>~3w?%;DZpe&F4Nj0D=8fyQliT*Ao6Shkzf8ZB9?d)&h!#Q0J9%J z!(j3l^Ph}QFQ5Wi&x{tJ0a||=t^W@hG^^`Kq6m^eeS6xt_5Qo$&Ij)ic(j*RR#z^N zmDRQN^$yXGq$Pv?^!1l%ybbTqXe}S-kH#3%f_|QNAiHGrlTsxR5iKH`ZCd*Xo&;Zl z5Z`Y=2YST^!H7l=hzO=kl@FNcKI5T3=6S7ypIaLnO+2lgJwM)CX^O_iMnjXGrch<- zOP@&Yk3>J>Lsc+51s7mz8`O2znO^mUU|gDImz%=38K*r&LggtiN?~Ggncm% z{gE$WhU?U%yk5wBe&9v3tct-1>IDgg{s2w@-W+k=oKEzeE${87`%1^lFT zS!Y94)CW)RXLXUeu*h6Wne<$1i_DeO(%RN>HQ*-W)(u#Ht7vDyqS%BES&rpm*Dm9l zbsDn0`B2V$pQAIVj2gE04|BWeoW(D}9?cWVIfR^_1A%&lq?go69RlE5oIT)y1i+6( zDt{p3XZ0Etz1|K$UPm diff --git a/tests/__pycache__/test_rasterproduct.cpython-38-pytest-8.0.0.pyc b/tests/__pycache__/test_rasterproduct.cpython-38-pytest-8.0.0.pyc deleted file mode 100644 index 5c54a2bf8e4aff094eed9ddaca8ea179b4b945c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25283 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 OB9oX*>`LrN?D+rUVeM-G diff --git a/tests/__pycache__/test_rastertools.cpython-38-pytest-8.0.0.pyc b/tests/__pycache__/test_rastertools.cpython-38-pytest-8.0.0.pyc deleted file mode 100644 index 17d43c1ffff699fb7b45dbc807503b7da690ccda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27812 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 diff --git a/tests/__pycache__/test_speed.cpython-38-pytest-8.0.0.pyc b/tests/__pycache__/test_speed.cpython-38-pytest-8.0.0.pyc deleted file mode 100644 index 558deb1e0ac82fe5de1fe5eadf7ede3f0286ca62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2633 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 diff --git a/tests/__pycache__/test_utils.cpython-38-pytest-8.0.0.pyc b/tests/__pycache__/test_utils.cpython-38-pytest-8.0.0.pyc deleted file mode 100644 index 60b1a11146de8c74b6062505ee62d731f88f98d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5358 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 diff --git a/tests/__pycache__/test_zonalstats.cpython-38-pytest-8.0.0.pyc b/tests/__pycache__/test_zonalstats.cpython-38-pytest-8.0.0.pyc deleted file mode 100644 index e8404e0ff402a1959b9a3d309f3595e7389f61f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13045 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 DE~Vs{ diff --git a/tests/__pycache__/utils4test.cpython-38.pyc b/tests/__pycache__/utils4test.cpython-38.pyc deleted file mode 100644 index 3670b407b4284cbef6de02df0dd74f8484dbd310..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3214 zcmZ8j%W@pI6>aoudS>{NL_H|^(UDw^+EHm_ms1rhiX(-xvWP<|BIP8VsJfa14B1pq z_ZYzF!D_CkY`sfmKgZ9bKEp5Y71Yc8BEN+CEWaWa@tqUr#RdNU_W}QafA}&;S9r{Sg#L@1 ztvks_Z(zT(mN3)hxz2}Wt`r*ngIsUFVdz358jdHru1mGMc)u*37DC3qn~E25s&|)H z>&XjQY;EiKvm2j&aV=h5`)Yl+e`k^pw?+K)v+Fl@PidjF8rU+UH3qv&v#NTk2PX$f zF;ase*)^LyG;SlST@=D0lvDSSBRt{nvz=fkNJGdS&Tcs(5+RW5qV90FZFBDu@W13h z-?RE)Mju*z-|9Ov`pD|%tiF58;XNSMH_H!mrG>PRY|!TJVppa=k@b!k>WmlCw42Um zRe{~K=^X=MmRq@~CR6-|N$kJfRtsFr*(349h_`bPPUdtw1oF`gYstKcvaHI-BFjuK z%f>aImL$(**|*cYYurW&lS4=e=m|NV_$4IX^`Xyg812EBniMzUqdV5*B! zeNLOY4rYaz^$fD2)7bNt*%G^e&+1>ZG@@~|n;}v4Fp=ycuOh1j6x!KgoSk1_#}0am#4J(`GSbeNSlPAo?-2FP}~hY+;$ifMPp zqa_d6UFY$wJq8o}SHYpSVF&J>Yjt7c9x!kK#Orneq}AUrV~it(EDNh0>%X2(7z}Kf$3k{!U#~CM*=W z-GtMsEUG7_$3-c$AOa>{+ELR@NXqzjP}eeq{(cvvIcrGg-y;D~>WjBk-K9VsSdJ`~5^PdpQl8&w*%q&95yj&Y_xL^RKIO|<_hmR95@ zheb@@Kz#xdGV{oZchS%=RI`0op4M)IC|jWf?QsZR`3>Up0o!MLZsT(Ii7P*cCS1oB zc0%qoZr}Nfy8`DX{_ZEe80p>&*KrKv&0GmO=0tVcgdJoYNsd`dI;K~sqEb3X)RE_) zYeSn?iprAGL~1%370(3-P1692u&8Jv`4L9Lb+-FmIHJR4Z(>kO5dRzz&5ZLbW&RHBE$$0)4VFa8vn^MHrCs@ zj%gzrj|v4V9$!1r#f#BMNOh>Sb{_py{aD9RY)wl2~w!XXh3aDBni-hs2{Ykwzb{1s;}*uB^UAPF1cP&IDB z8t-rJcWlo2J&ux(nE9k9*BIg^bN+}&=(_U!{zLV%r0-hqTrqhCyf@qp($ zpvYgM{~P4?rtp_pkGbq35V1W8+en!F0{zLQ)|yXfzW&kUR47Ttnhsq@WwB|Gx}=cW zT8Q^dKGoZ`O#4|z@yxzX({7fP1>Ph|q(M=E{3dLJe>$IKvaS!W`Zi$N7(%yxdxg-2 zU?aDUgZB6vpE!zrmUWIw6MwBk?Jj2ae0=Fdx7v5um*jFqp*;c@a7(&#uFvqbrRTDx RXu Date: Wed, 22 Oct 2025 11:40:47 +0000 Subject: [PATCH 2/6] loose some dependencies to remove deprecation warnings --- setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 8bfb8efc..e7d0e1dd 100644 --- a/setup.py +++ b/setup.py @@ -25,7 +25,7 @@ 'rasterio', 'pytest>=3.6', 'pytest-cov', - 'geopandas==0.13', + 'geopandas>=0.13', 'kiwisolver==1.4.5', 'matplotlib==3.7.3', 'packaging==24.1', @@ -36,7 +36,7 @@ 'scipy', 'pyscaffold', 'gdal>=3.5.0,<3.10', - 'tqdm==4.66' + 'tqdm>=4.66' ], entry_points=""" [rasterio.rio_plugins] From 2bf80064353cd077425e9024a6d0f6ab0fb6d3ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Raille=20C=C3=A9line=20=28THALES=20SERVICES=20NUMERIQUES?= =?UTF-8?q?=29?= Date: Mon, 3 Nov 2025 15:12:51 +0000 Subject: [PATCH 3/6] update key in vrt for gdal >= 3.8 --- tests/test_rasterproduct.py | 8 +- ...5401_N0211_R051_T30TYP_20190116T120806.vrt | 124 +++++++++++++ ...08_R051_T30TYP_20191008T125041-clipped.vrt | 0 ...5029_N0208_R051_T30TYP_20191008T125041.vrt | 134 ++++++++++++++ ...181023-105107-455_L2A_T30TYP_D-clipped.vrt | 0 ..._20181023-105107-455_L2A_T30TYP_D-mask.vrt | 0 ...NEL2B_20181023-105107-455_L2A_T30TYP_D.vrt | 134 ++++++++++++++ ...3-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt | 0 ...1023-105107-455_L2A_T30TYP_D_V1-9-mask.vrt | 0 ..._20181023-105107-455_L2A_T30TYP_D_V1-9.vrt | 134 ++++++++++++++ ...23-105107-455_L2A_T30TYP_D_tar-clipped.vrt | 0 ...81023-105107-455_L2A_T30TYP_D_tar-mask.vrt | 0 ...B_20181023-105107-455_L2A_T30TYP_D_tar.vrt | 134 ++++++++++++++ ...-105107-455_L2A_T30TYP_D_targz-clipped.vrt | 0 ...023-105107-455_L2A_T30TYP_D_targz-mask.vrt | 0 ...20181023-105107-455_L2A_T30TYP_D_targz.vrt | 134 ++++++++++++++ ...POT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82.vrt | 0 ...5401_N0211_R051_T30TYP_20190116T120806.vrt | 0 ...08_R051_T30TYP_20191008T125041-clipped.vrt | 163 ++++++++++++++++++ ...5029_N0208_R051_T30TYP_20191008T125041.vrt | 0 ...181023-105107-455_L2A_T30TYP_D-clipped.vrt | 163 ++++++++++++++++++ ..._20181023-105107-455_L2A_T30TYP_D-mask.vrt | 138 +++++++++++++++ ...NEL2B_20181023-105107-455_L2A_T30TYP_D.vrt | 0 ...3-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt | 163 ++++++++++++++++++ ...1023-105107-455_L2A_T30TYP_D_V1-9-mask.vrt | 138 +++++++++++++++ ..._20181023-105107-455_L2A_T30TYP_D_V1-9.vrt | 0 ...23-105107-455_L2A_T30TYP_D_tar-clipped.vrt | 163 ++++++++++++++++++ ...81023-105107-455_L2A_T30TYP_D_tar-mask.vrt | 138 +++++++++++++++ ...B_20181023-105107-455_L2A_T30TYP_D_tar.vrt | 0 ...-105107-455_L2A_T30TYP_D_targz-clipped.vrt | 163 ++++++++++++++++++ ...023-105107-455_L2A_T30TYP_D_targz-mask.vrt | 138 +++++++++++++++ ...20181023-105107-455_L2A_T30TYP_D_targz.vrt | 0 ...POT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82.vrt | 45 +++++ 33 files changed, 2213 insertions(+), 1 deletion(-) create mode 100644 tests/tests_refs/test_rasterproduct/gdal+3.8/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.vrt rename tests/tests_refs/test_rasterproduct/{ => gdal+3.8}/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041-clipped.vrt (100%) create mode 100644 tests/tests_refs/test_rasterproduct/gdal+3.8/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.vrt rename tests/tests_refs/test_rasterproduct/{ => gdal+3.8}/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt (100%) rename tests/tests_refs/test_rasterproduct/{ => gdal+3.8}/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-mask.vrt (100%) create mode 100644 tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.vrt rename tests/tests_refs/test_rasterproduct/{ => gdal+3.8}/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt (100%) rename tests/tests_refs/test_rasterproduct/{ => gdal+3.8}/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-mask.vrt (100%) create mode 100644 tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9.vrt rename tests/tests_refs/test_rasterproduct/{ => gdal+3.8}/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt (100%) rename tests/tests_refs/test_rasterproduct/{ => gdal+3.8}/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-mask.vrt (100%) create mode 100644 tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.vrt rename tests/tests_refs/test_rasterproduct/{ => gdal+3.8}/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt (100%) rename tests/tests_refs/test_rasterproduct/{ => gdal+3.8}/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-mask.vrt (100%) create mode 100644 tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.vrt rename tests/tests_refs/test_rasterproduct/{ => gdal+3.8}/SPOT6_2018_France-Ortho_NC_DRS-MS_SPOT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82.vrt (100%) rename tests/tests_refs/test_rasterproduct/{ => gdal-3.8}/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.vrt (100%) create mode 100644 tests/tests_refs/test_rasterproduct/gdal-3.8/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041-clipped.vrt rename tests/tests_refs/test_rasterproduct/{ => gdal-3.8}/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.vrt (100%) create mode 100644 tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt create mode 100644 tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-mask.vrt rename tests/tests_refs/test_rasterproduct/{ => gdal-3.8}/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.vrt (100%) create mode 100644 tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt create mode 100644 tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-mask.vrt rename tests/tests_refs/test_rasterproduct/{ => gdal-3.8}/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9.vrt (100%) create mode 100644 tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt create mode 100644 tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-mask.vrt rename tests/tests_refs/test_rasterproduct/{ => gdal-3.8}/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.vrt (100%) create mode 100644 tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt create mode 100644 tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-mask.vrt rename tests/tests_refs/test_rasterproduct/{ => gdal-3.8}/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.vrt (100%) create mode 100644 tests/tests_refs/test_rasterproduct/gdal-3.8/SPOT6_2018_France-Ortho_NC_DRS-MS_SPOT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82.vrt diff --git a/tests/test_rasterproduct.py b/tests/test_rasterproduct.py index 96ddf605..627dd9b3 100644 --- a/tests/test_rasterproduct.py +++ b/tests/test_rasterproduct.py @@ -18,7 +18,13 @@ from .utils4test import RastertoolsTestsData -__refdir = RastertoolsTestsData.tests_ref_data_dir.replace(os.getcwd() + "/", "") + "/test_rasterproduct/" +from packaging.version import Version +from osgeo import gdal + +if Version(gdal.__version__) < Version("3.8.0"): + __refdir = RastertoolsTestsData.tests_ref_data_dir.replace(os.getcwd() + "/", "") + "/test_rasterproduct/gdal-3.8/" +else: + __refdir = RastertoolsTestsData.tests_ref_data_dir.replace(os.getcwd() + "/", "") + "/test_rasterproduct/gdal+3.8/" def test_rasterproduct_valid_parameters(): diff --git a/tests/tests_refs/test_rasterproduct/gdal+3.8/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.vrt b/tests/tests_refs/test_rasterproduct/gdal+3.8/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.vrt new file mode 100644 index 00000000..b67c229a --- /dev/null +++ b/tests/tests_refs/test_rasterproduct/gdal+3.8/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.vrt @@ -0,0 +1,124 @@ + + PROJCS["WGS 84 / UTM zone 30N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32630"]] + 7.4286000000000000e+05, 1.0000000000000000e+01, 0.0000000000000000e+00, 4.8486600000000000e+06, 0.0000000000000000e+00, -1.0000000000000000e+01 + + Band 2 (490nm) + 0 + + /vsizip/tests/tests_data/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.zip/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.SAFE/GRANULE/L2A_T30TYP_A018638_20190116T105431/IMG_DATA/R10m/T30TYP_20190116T105401_B02_10m.jp2 + 1 + + + + + + Band 3 (560nm) + 0 + + /vsizip/tests/tests_data/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.zip/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.SAFE/GRANULE/L2A_T30TYP_A018638_20190116T105431/IMG_DATA/R10m/T30TYP_20190116T105401_B03_10m.jp2 + 1 + + + + + + Band 4 (665nm) + 0 + + /vsizip/tests/tests_data/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.zip/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.SAFE/GRANULE/L2A_T30TYP_A018638_20190116T105431/IMG_DATA/R10m/T30TYP_20190116T105401_B04_10m.jp2 + 1 + + + + + + Band 8 (842nm) + 0 + + /vsizip/tests/tests_data/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.zip/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.SAFE/GRANULE/L2A_T30TYP_A018638_20190116T105431/IMG_DATA/R10m/T30TYP_20190116T105401_B08_10m.jp2 + 1 + + + + + + Band 11 (1610nm) + 0 + + /vsizip/tests/tests_data/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.zip/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.SAFE/GRANULE/L2A_T30TYP_A018638_20190116T105431/IMG_DATA/R20m/T30TYP_20190116T105401_B11_20m.jp2 + 1 + + + + + + Band 12 (2190nm) + 0 + + /vsizip/tests/tests_data/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.zip/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.SAFE/GRANULE/L2A_T30TYP_A018638_20190116T105431/IMG_DATA/R20m/T30TYP_20190116T105401_B12_20m.jp2 + 1 + + + + + + Band 5 (705nm) + 0 + + /vsizip/tests/tests_data/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.zip/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.SAFE/GRANULE/L2A_T30TYP_A018638_20190116T105431/IMG_DATA/R20m/T30TYP_20190116T105401_B05_20m.jp2 + 1 + + + + + + Band 6 (740nm) + 0 + + /vsizip/tests/tests_data/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.zip/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.SAFE/GRANULE/L2A_T30TYP_A018638_20190116T105431/IMG_DATA/R20m/T30TYP_20190116T105401_B06_20m.jp2 + 1 + + + + + + Band 7 (783nm) + 0 + + /vsizip/tests/tests_data/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.zip/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.SAFE/GRANULE/L2A_T30TYP_A018638_20190116T105431/IMG_DATA/R20m/T30TYP_20190116T105401_B07_20m.jp2 + 1 + + + + + + Band 8a (865nm) + 0 + + /vsizip/tests/tests_data/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.zip/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.SAFE/GRANULE/L2A_T30TYP_A018638_20190116T105431/IMG_DATA/R20m/T30TYP_20190116T105401_B8A_20m.jp2 + 1 + + + + + + Band 1 (443nm) + 0 + + /vsizip/tests/tests_data/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.zip/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.SAFE/GRANULE/L2A_T30TYP_A018638_20190116T105431/IMG_DATA/R60m/T30TYP_20190116T105401_B01_60m.jp2 + 1 + + + + + + Band 9 (940nm) + 0 + + /vsizip/tests/tests_data/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.zip/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.SAFE/GRANULE/L2A_T30TYP_A018638_20190116T105431/IMG_DATA/R60m/T30TYP_20190116T105401_B09_60m.jp2 + 1 + + + + + diff --git a/tests/tests_refs/test_rasterproduct/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041-clipped.vrt b/tests/tests_refs/test_rasterproduct/gdal+3.8/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041-clipped.vrt similarity index 100% rename from tests/tests_refs/test_rasterproduct/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041-clipped.vrt rename to tests/tests_refs/test_rasterproduct/gdal+3.8/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041-clipped.vrt diff --git a/tests/tests_refs/test_rasterproduct/gdal+3.8/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.vrt b/tests/tests_refs/test_rasterproduct/gdal+3.8/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.vrt new file mode 100644 index 00000000..000aced2 --- /dev/null +++ b/tests/tests_refs/test_rasterproduct/gdal+3.8/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.vrt @@ -0,0 +1,134 @@ + + PROJCS["WGS 84 / UTM zone 30N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32630"]] + 7.4286000000000000e+05, 1.0000000000000000e+01, 0.0000000000000000e+00, 4.8486600000000000e+06, 0.0000000000000000e+00, -1.0000000000000000e+01 + + Band 2 (490nm) + 0 + + /vsizip/tests/tests_data/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.zip/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.SAFE/GRANULE/L1C_T30TYP_A013519_20191008T105335/IMG_DATA/T30TYP_20191008T105029_B02.jp2 + 1 + + + + + + Band 3 (560nm) + 0 + + /vsizip/tests/tests_data/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.zip/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.SAFE/GRANULE/L1C_T30TYP_A013519_20191008T105335/IMG_DATA/T30TYP_20191008T105029_B03.jp2 + 1 + + + + + + Band 4 (665nm) + 0 + + /vsizip/tests/tests_data/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.zip/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.SAFE/GRANULE/L1C_T30TYP_A013519_20191008T105335/IMG_DATA/T30TYP_20191008T105029_B04.jp2 + 1 + + + + + + Band 8 (842nm) + 0 + + /vsizip/tests/tests_data/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.zip/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.SAFE/GRANULE/L1C_T30TYP_A013519_20191008T105335/IMG_DATA/T30TYP_20191008T105029_B08.jp2 + 1 + + + + + + Band 11 (1610nm) + 0 + + /vsizip/tests/tests_data/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.zip/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.SAFE/GRANULE/L1C_T30TYP_A013519_20191008T105335/IMG_DATA/T30TYP_20191008T105029_B11.jp2 + 1 + + + + + + Band 12 (2190nm) + 0 + + /vsizip/tests/tests_data/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.zip/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.SAFE/GRANULE/L1C_T30TYP_A013519_20191008T105335/IMG_DATA/T30TYP_20191008T105029_B12.jp2 + 1 + + + + + + Band 5 (705nm) + 0 + + /vsizip/tests/tests_data/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.zip/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.SAFE/GRANULE/L1C_T30TYP_A013519_20191008T105335/IMG_DATA/T30TYP_20191008T105029_B05.jp2 + 1 + + + + + + Band 6 (740nm) + 0 + + /vsizip/tests/tests_data/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.zip/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.SAFE/GRANULE/L1C_T30TYP_A013519_20191008T105335/IMG_DATA/T30TYP_20191008T105029_B06.jp2 + 1 + + + + + + Band 7 (783nm) + 0 + + /vsizip/tests/tests_data/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.zip/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.SAFE/GRANULE/L1C_T30TYP_A013519_20191008T105335/IMG_DATA/T30TYP_20191008T105029_B07.jp2 + 1 + + + + + + Band 8a (865nm) + 0 + + /vsizip/tests/tests_data/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.zip/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.SAFE/GRANULE/L1C_T30TYP_A013519_20191008T105335/IMG_DATA/T30TYP_20191008T105029_B8A.jp2 + 1 + + + + + + Band 1 (443nm) + 0 + + /vsizip/tests/tests_data/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.zip/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.SAFE/GRANULE/L1C_T30TYP_A013519_20191008T105335/IMG_DATA/T30TYP_20191008T105029_B01.jp2 + 1 + + + + + + Band 9 (940nm) + 0 + + /vsizip/tests/tests_data/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.zip/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.SAFE/GRANULE/L1C_T30TYP_A013519_20191008T105335/IMG_DATA/T30TYP_20191008T105029_B09.jp2 + 1 + + + + + + Band 10 (1375nm) + 0 + + /vsizip/tests/tests_data/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.zip/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.SAFE/GRANULE/L1C_T30TYP_A013519_20191008T105335/IMG_DATA/T30TYP_20191008T105029_B10.jp2 + 1 + + + + + diff --git a/tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt b/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt similarity index 100% rename from tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt rename to tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt diff --git a/tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-mask.vrt b/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-mask.vrt similarity index 100% rename from tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-mask.vrt rename to tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-mask.vrt diff --git a/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.vrt b/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.vrt new file mode 100644 index 00000000..b2824b59 --- /dev/null +++ b/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.vrt @@ -0,0 +1,134 @@ + + PROJCS["WGS 84 / UTM zone 30N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32630"]] + 7.4290000000000000e+05, 1.0000000000000000e+01, 0.0000000000000000e+00, 4.8486200000000000e+06, 0.0000000000000000e+00, -1.0000000000000000e+01 + + Band 2 (490nm) + -10000 + + /vsizip/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.zip/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B2.tif + 1 + + + + + + Band 3 (560nm) + -10000 + + /vsizip/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.zip/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B3.tif + 1 + + + + + + Band 4 (665nm) + -10000 + + /vsizip/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.zip/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B4.tif + 1 + + + + + + Band 8 (842nm) + -10000 + + /vsizip/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.zip/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B8.tif + 1 + + + + + + Band 11 (1610nm) + -10000 + + /vsizip/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.zip/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B11.tif + 1 + + + + + + Band 12 (2190nm) + -10000 + + /vsizip/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.zip/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B12.tif + 1 + + + + + + Band 5 (705nm) + -10000 + + /vsizip/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.zip/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B5.tif + 1 + + + + + + Band 6 (740nm) + -10000 + + /vsizip/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.zip/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B6.tif + 1 + + + + + + Band 7 (783nm) + -10000 + + /vsizip/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.zip/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B7.tif + 1 + + + + + + Band 8a (865nm) + -10000 + + /vsizip/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.zip/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B8A.tif + 1 + + + + + + CLM_R1 + 0 + + /vsizip/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.zip/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/MASKS/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_CLM_R1.tif + 1 + + + + + + SAT_R1 + 0 + + /vsizip/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.zip/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/MASKS/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_SAT_R1.tif + 1 + + + + + + EDG_R1 + 0 + + /vsizip/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.zip/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/MASKS/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_EDG_R1.tif + 1 + + + + + diff --git a/tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt b/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt similarity index 100% rename from tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt rename to tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt diff --git a/tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-mask.vrt b/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-mask.vrt similarity index 100% rename from tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-mask.vrt rename to tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-mask.vrt diff --git a/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9.vrt b/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9.vrt new file mode 100644 index 00000000..9406748b --- /dev/null +++ b/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9.vrt @@ -0,0 +1,134 @@ + + PROJCS["WGS 84 / UTM zone 30N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32630"]] + 7.4290000000000000e+05, 1.0000000000000000e+01, 0.0000000000000000e+00, 4.8486200000000000e+06, 0.0000000000000000e+00, -1.0000000000000000e+01 + + Band 2 (490nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B2.tif + 1 + + + + + + Band 3 (560nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B3.tif + 1 + + + + + + Band 4 (665nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B4.tif + 1 + + + + + + Band 8 (842nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B8.tif + 1 + + + + + + Band 11 (1610nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B11.tif + 1 + + + + + + Band 12 (2190nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B12.tif + 1 + + + + + + Band 5 (705nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B5.tif + 1 + + + + + + Band 6 (740nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B6.tif + 1 + + + + + + Band 7 (783nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B7.tif + 1 + + + + + + Band 8a (865nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B8A.tif + 1 + + + + + + CLM_R1 + 0 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/MASKS/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_CLM_R1.tif + 1 + + + + + + SAT_R1 + 0 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/MASKS/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_SAT_R1.tif + 1 + + + + + + EDG_R1 + 0 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/MASKS/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_EDG_R1.tif + 1 + + + + + diff --git a/tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt b/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt similarity index 100% rename from tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt rename to tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt diff --git a/tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-mask.vrt b/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-mask.vrt similarity index 100% rename from tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-mask.vrt rename to tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-mask.vrt diff --git a/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.vrt b/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.vrt new file mode 100644 index 00000000..87bd0aea --- /dev/null +++ b/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.vrt @@ -0,0 +1,134 @@ + + PROJCS["WGS 84 / UTM zone 30N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32630"]] + 7.4290000000000000e+05, 1.0000000000000000e+01, 0.0000000000000000e+00, 4.8486200000000000e+06, 0.0000000000000000e+00, -1.0000000000000000e+01 + + Band 2 (490nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.tar/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B2.tif + 1 + + + + + + Band 3 (560nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.tar/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B3.tif + 1 + + + + + + Band 4 (665nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.tar/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B4.tif + 1 + + + + + + Band 8 (842nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.tar/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B8.tif + 1 + + + + + + Band 11 (1610nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.tar/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B11.tif + 1 + + + + + + Band 12 (2190nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.tar/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B12.tif + 1 + + + + + + Band 5 (705nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.tar/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B5.tif + 1 + + + + + + Band 6 (740nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.tar/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B6.tif + 1 + + + + + + Band 7 (783nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.tar/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B7.tif + 1 + + + + + + Band 8a (865nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.tar/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B8A.tif + 1 + + + + + + CLM_R1 + 0 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.tar/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/MASKS/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_CLM_R1.tif + 1 + + + + + + SAT_R1 + 0 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.tar/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/MASKS/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_SAT_R1.tif + 1 + + + + + + EDG_R1 + 0 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.tar/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/MASKS/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_EDG_R1.tif + 1 + + + + + diff --git a/tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt b/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt similarity index 100% rename from tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt rename to tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt diff --git a/tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-mask.vrt b/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-mask.vrt similarity index 100% rename from tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-mask.vrt rename to tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-mask.vrt diff --git a/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.vrt b/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.vrt new file mode 100644 index 00000000..ef40631d --- /dev/null +++ b/tests/tests_refs/test_rasterproduct/gdal+3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.vrt @@ -0,0 +1,134 @@ + + PROJCS["WGS 84 / UTM zone 30N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32630"]] + 7.4290000000000000e+05, 1.0000000000000000e+01, 0.0000000000000000e+00, 4.8486200000000000e+06, 0.0000000000000000e+00, -1.0000000000000000e+01 + + Band 2 (490nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.TAR.GZ/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B2.tif + 1 + + + + + + Band 3 (560nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.TAR.GZ/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B3.tif + 1 + + + + + + Band 4 (665nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.TAR.GZ/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B4.tif + 1 + + + + + + Band 8 (842nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.TAR.GZ/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B8.tif + 1 + + + + + + Band 11 (1610nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.TAR.GZ/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B11.tif + 1 + + + + + + Band 12 (2190nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.TAR.GZ/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B12.tif + 1 + + + + + + Band 5 (705nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.TAR.GZ/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B5.tif + 1 + + + + + + Band 6 (740nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.TAR.GZ/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B6.tif + 1 + + + + + + Band 7 (783nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.TAR.GZ/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B7.tif + 1 + + + + + + Band 8a (865nm) + -10000 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.TAR.GZ/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_FRE_B8A.tif + 1 + + + + + + CLM_R1 + 0 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.TAR.GZ/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/MASKS/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_CLM_R1.tif + 1 + + + + + + SAT_R1 + 0 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.TAR.GZ/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/MASKS/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_SAT_R1.tif + 1 + + + + + + EDG_R1 + 0 + + /vsitar/tests/tests_data/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.TAR.GZ/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9/MASKS/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9_EDG_R1.tif + 1 + + + + + diff --git a/tests/tests_refs/test_rasterproduct/SPOT6_2018_France-Ortho_NC_DRS-MS_SPOT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82.vrt b/tests/tests_refs/test_rasterproduct/gdal+3.8/SPOT6_2018_France-Ortho_NC_DRS-MS_SPOT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82.vrt similarity index 100% rename from tests/tests_refs/test_rasterproduct/SPOT6_2018_France-Ortho_NC_DRS-MS_SPOT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82.vrt rename to tests/tests_refs/test_rasterproduct/gdal+3.8/SPOT6_2018_France-Ortho_NC_DRS-MS_SPOT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82.vrt diff --git a/tests/tests_refs/test_rasterproduct/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.vrt b/tests/tests_refs/test_rasterproduct/gdal-3.8/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.vrt similarity index 100% rename from tests/tests_refs/test_rasterproduct/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.vrt rename to tests/tests_refs/test_rasterproduct/gdal-3.8/S2A_MSIL2A_20190116T105401_N0211_R051_T30TYP_20190116T120806.vrt diff --git a/tests/tests_refs/test_rasterproduct/gdal-3.8/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041-clipped.vrt b/tests/tests_refs/test_rasterproduct/gdal-3.8/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041-clipped.vrt new file mode 100644 index 00000000..7ad40bf0 --- /dev/null +++ b/tests/tests_refs/test_rasterproduct/gdal-3.8/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041-clipped.vrt @@ -0,0 +1,163 @@ + + PROJCS["WGS 84 / UTM zone 30N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32630"]] + 7.4478000000000000e+05, 1.0000000000000000e+01, 0.0000000000000000e+00, 4.8474100000000000e+06, 0.0000000000000000e+00, -1.0000000000000000e+01 + + PIXEL + + + Band 2 (490nm) + 0 + + + Band 3 (560nm) + 0 + + + Band 4 (665nm) + 0 + + + Band 8 (842nm) + 0 + + + Band 11 (1610nm) + 0 + + + Band 12 (2190nm) + 0 + + + Band 5 (705nm) + 0 + + + Band 6 (740nm) + 0 + + + Band 7 (783nm) + 0 + + + Band 8a (865nm) + 0 + + + Band 1 (443nm) + 0 + + + Band 9 (940nm) + 0 + + + Band 10 (1375nm) + 0 + + 512 + 128 + + 6.71089e+07 + NearestNeighbour + UInt16 + + + S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.vrt + + + 0.125 + + + 742860,10,0,4848660,0,-10 + -74286,0.100000000000000006,0,484866,0,-0.100000000000000006 + 744780,10,0,4847410,0,-10 + -74478,0.100000000000000006,0,484741,0,-0.100000000000000006 + + + + + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + MULTIPOLYGON (((1051.84148452307 510.998028926435,1051.36765075519 511.775355071528,1050.89381701994 512.552681144094,1050.41998331742 513.330007144599,1049.94614964761 514.107333072694,1049.47231601051 514.884658928844,1048.66791292337 515.476504988212,1047.86350992534 516.068351013178,1047.05910701644 516.660197003977,1046.25470419665 517.252042960434,1045.45030146596 517.843888882431,1044.6458988244 518.435734770319,1043.84149627194 519.02758062369,1043.03709380858 519.619426442776,1042.23269143437 520.211272227578,1041.42828914925 520.803117978096,1040.62388695325 521.394963694038,1039.81948484636 521.986809375696,1039.0150828286 522.578655023186,1038.21068089994 523.170500636275,1037.40627906044 523.762346215255,1036.60187731001 524.354191759601,1035.79747564874 524.946037269896,1034.84534902277 525.220644307032,1033.89322248549 525.495251375309,1032.94109603684 525.769858475018,1031.98896967684 526.044465606101,1031.03684340551 526.319072768558,1030.08471722282 526.593679962389,1029.13259112877 526.868287187302,1028.18046512337 527.142894443648,1027.22833920659 527.417501731194,1026.27621337847 527.692109050462,1025.32408763898 527.966716400697,1024.37196198813 528.241323782306,1023.41983642592 528.515931195579,1022.46771095235 528.790538639645,1021.51558556739 529.065146115492,1020.56346027108 529.339753622422,1019.61133506338 529.6143611609,1018.65920994434 529.888968730578,1017.70708491388 530.16357633163,1016.75495997208 530.438183963997,1015.80283511888 530.712791627971,1014.85071035434 530.987399323087,1013.8985856784 531.262007049634,1012.94646109105 531.536614807497,1011.99433659235 531.811222596443,1011.04221218225 532.085830417054,1010.09008786076 532.360438268981,1009.13796362792 532.635046152398,1008.18583948366 532.909654066956,1007.233715428 533.184262013121,1006.28159146095 533.458869990194,1005.32946758252 533.733477999049,1004.37734379269 534.008086039103,1003.90793445155 534.709863916738,1003.43852514376 535.411641735293,1002.46927909042 535.425930868427,1001.50003309491 535.440220070712,1000.53078715723 535.454509341798,999.561541277377 535.468798681803,998.767481108764 535.805218464404,997.973421010989 536.141638254339,997.179360984039 536.478058051202,996.476103421723 537.117680798285,995.772845932035 537.757303498103,995.069588515005 538.396926151181,994.36633117059 539.036548757169,993.663073898802 539.676171316067,992.959816699673 540.315793828573,992.256559573158 540.955416293524,991.6018005675 540.736585308972,990.947041562875 540.517754370056,990.292282559327 540.298923476366,989.885707002511 539.516758481564,989.479131371423 538.734593490837,989.072555666105 537.952428504417,988.665979886529 537.170263522305,988.25940403268 536.388098544208,987.852828104616 535.605933570303,987.44625210228 534.823768600589,987.039676025728 534.041603635298,986.327510617964 534.670585611078,985.61534528411 535.299567542097,984.903180024165 535.928549428354,984.191014838099 536.557531269907,983.478849725929 537.186513066525,982.766684687653 537.815494818497,982.054519723286 538.444476525648,981.342354832799 539.073458188388,980.630190016222 539.702439805958,979.751687436001 540.104348029708,978.873184944998 540.506256256951,977.994682543213 540.908164488617,977.11618023066 541.310072724242,976.237678007325 541.711980963591,975.359175873193 542.113889206841,974.480673828308 542.515797454573,973.74318009078 543.118801060657,973.005686430741 543.721804627916,972.268192848191 544.324808156001,971.573132855367 545.004057489685,970.878072934749 545.683306769177,970.183013086367 546.362555994361,969.487953310192 547.041805165354,968.792893606224 547.721054281574,968.097833974476 548.400303343544,967.402774414964 549.079552351381,966.707714927659 549.75880130491,966.01265551259 550.43805020384,965.317596169756 551.11729904887,964.622536899158 551.796547839185,963.927477700752 552.475796575192,963.232418574597 553.155045257125,962.537359520662 553.834293884691,961.842300538978 554.513542457949,961.147241629529 555.192790976609,960.452182792287 555.872039441019,959.75712402731 556.55128785118,959.062065334569 557.230536207324,958.367006714034 557.909784508578,957.671948165778 558.589032755932,956.976889689759 559.268280948978,956.281831285974 559.947529087542,955.586772954426 560.626777171856,954.826070883006 561.112269452075,954.06536888743 561.597761714424,953.30466696767 562.083253958786,952.543965123725 562.568746184988,951.78326335561 563.054238393321,951.022561663325 563.539730583783,950.26186004687 564.025222756318,949.501158506246 564.510714910633,948.740457041422 564.996207047254,947.874603205477 565.275109002076,947.008749445624 565.554010978958,946.142895761848 565.832912977785,945.277042154179 566.111814998265,944.411188622602 566.390717040806,943.687853046926 566.959238373558,942.96451754494 567.527759672841,942.241182116602 568.096280938247,941.517846761926 568.664802170068,940.794511480941 569.233323368418,940.071176273588 569.801844532834,939.420247468195 570.473219165578,938.769318726889 571.144593744131,938.118390049698 571.815968269075,937.467461436594 572.487342740409,936.81653288762 573.158717158018,936.165604402719 573.830091521784,935.514675981976 574.501465831592,934.863747625306 575.172840087675,934.464118513613 575.981423848076,934.064489421246 576.79000753304,933.664860348203 577.598591142509,933.265231294543 578.40717467654,932.865602260208 579.215758135426,932.465973245213 580.024341518525,931.747277403323 580.683993629995,931.028581637554 581.343645691406,930.309885947892 582.003297702875,929.591190334337 582.662949664111,928.872494796931 583.322601575579,928.153799335618 583.982253436698,927.43510395044 584.641905248223,926.716408641383 585.301557009574,925.997713408447 585.961208721041,925.279018251633 586.620860382449,924.560323170954 587.280511994089,923.976080418477 588.042961403145,923.391837718809 588.805410741596,922.80759507195 589.567860009032,922.2233524779 590.330309205921,921.639109936659 591.092758332088,921.054867448242 591.855207387358,920.470625012633 592.617656371905,919.886382629848 593.380105285614,919.3021402999 594.142554128601,918.717898022747 594.90500290104,918.408118959662 595.838627266116,918.09833989419 596.772251538467,917.788560826375 597.705875718559,917.478781756174 598.639499805635,917.1690026836 599.573123800452,917.088067707169 600.475466722681,917.007132693936 601.377809575177,916.926197643916 602.280152358289,916.845262557137 603.182495072251,916.764327433528 604.084837716422,916.683392273189 604.987180291442,916.602457076035 605.889522796962,916.521521842107 606.791865233041,916.763970778949 607.490932407847,917.006419664816 608.189999570372,916.712966608975 609.113886050764,916.419513548521 610.037772441457,916.126060483468 610.961658742046,915.83260741386 611.885544952995,915.539154339684 612.809431074071,915.245701260908 613.733317105274,914.952248177564 614.65720304678,914.658795089636 615.581088898238,914.365341997152 616.504974659765,914.071888900115 617.428860331944,913.778435798464 618.352745913668,913.484982692273 619.276631406043,913.191529581512 620.200516808487,912.898076466197 621.124402120942,912.604623346284 622.048287343467,912.311170221859 622.972172476118,912.017717092865 623.896057519305,911.724263959288 624.819942472095,911.43081082117 625.743827335536,911.137357678512 626.667712108756,910.493067324438 627.310257724486,909.84877703285 627.952803291089,909.204486803763 628.595348809089,908.560196637132 629.237894278078,907.915906533002 629.880439698405,907.271616491329 630.522985070013,906.627326512171 631.165530392667,905.983036595499 631.808075666602,905.338746741312 632.450620891876,904.694456949641 633.093166068429,904.197096665725 633.86219870334,903.69973641909 634.631231267063,903.202376209767 635.40026375954,902.705016037682 636.169296181179,902.207655902923 636.938328531571,901.710295805402 637.707360810658,901.212935745207 638.476393018733,900.454100225033 639.004086554283,899.695264782742 639.531780065037,898.936429418376 640.059473550646,898.177594131892 640.587167010992,897.418758923333 641.114860446833,896.659923792686 641.642553857702,895.901088739949 642.170247243717,895.01316342791 642.593028141535,894.125238208449 643.01580904104,893.237313081598 643.438589942176,892.349388047325 643.861370844825,891.461463105632 644.284151748987,890.573538256533 644.706932654663,889.685613500027 645.129713562084,888.79768883613 645.552494471136,887.909764264798 645.975275381701,887.021839786044 646.398056293838,886.133915399885 646.820837207488,885.245991106305 647.243618122826,884.566192926955 647.948191689327,883.88639481776 648.652765196632,883.20659677872 649.357338645204,882.526798809835 650.061912034231,881.84700091109 650.766485364176,881.167203082514 651.471058634808,880.487405324122 652.175631846534,879.807607635885 652.880204999063,879.127810017802 653.584778092336,878.80302923327 654.519972737005,878.478248449086 655.455167287961,878.153467665295 656.39036174491,877.828686881825 657.325556108146,877.503906098762 658.260750377551,877.179125316034 659.195944553125,876.854344533713 660.131138634868,876.529563751727 661.066332622664,876.204782970162 662.001526516746,875.880002188933 662.936720316939,875.555221408096 663.871914023301,875.230440627638 664.807107635657,874.905659847573 665.7423011543,874.46562360604 666.603184774285,874.025587389318 667.464068308182,873.585551197393 668.32495175628,873.14551503025 669.185835118114,872.705478887918 670.046718394151,872.265442770382 670.907601583807,871.825406677657 671.768484687782,871.385370609743 672.629367705609,870.945334566626 673.490250637347,870.505298548305 674.351133483171,870.065262554839 675.212016243197,869.625226586155 676.072898916958,869.471577435295 676.960156851623,869.317928259945 677.847414712887,869.164279060074 678.73467250017,869.010629835655 679.62193021382,868.856980586759 680.509187853895,868.703331313314 681.396445419872,868.549682015393 682.283702912508,868.396032692966 683.170960331685,868.242383346005 684.05821767688,868.246721150746 684.972189726541,868.25105890556 685.886161713453,868.255396610475 686.800133638084,868.259734265492 687.714105499967,868.264071870581 688.628077299567,868.268409425786 689.542049036419,867.945280687491 690.477227671305,867.622151949341 691.412406212534,867.299023211308 692.347584659932,866.97589447342 693.282763013616,866.652765735678 694.217941273353,866.329636998111 695.153119439317,866.00650826066 696.088297511509,865.486791142554 696.760701994412,864.967074066444 697.433106422133,864.447357032361 698.105510795081,863.92764004026 698.777915112849,863.407923090155 699.45031937561,862.586496466829 699.969493045239,861.765069931789 700.48866669531,860.943643485036 701.007840325357,860.122217126554 701.527013935673,859.30079085636 702.04618752643,858.479364674466 702.565361097455,857.657938580815 703.084534648398,856.836512575479 703.603708180017,856.015086658401 704.122881691495,855.193660829638 704.642055183533,854.372235089148 705.161228655721,853.550809436943 705.680402108235,852.729383873011 706.199575540959,851.90795839738 706.718748954008,851.086533010021 707.237922347384,850.265107710948 707.757095720794,849.350590317263 708.046737603436,848.436073007964 708.336379511748,847.521555783023 708.626021445321,846.60703864244 708.915663404623,845.692521586228 709.205305389361,844.778004614403 709.494947400002,843.863487726936 709.784589435905,842.948970923826 710.074231497478,842.034454205103 710.363873584662,841.09236837861 710.48479454394,840.150282620787 710.605715555837,839.208196931635 710.726636620238,838.266111311168 710.847557737201,837.324025759342 710.968478906609,836.381940276187 711.089400128461,835.439854861688 711.210321402352,834.497769515874 711.331242729328,833.555684238687 711.452164108399,832.61359903017 711.573085540149,831.671513890251 711.694007024053,830.729428819061 711.814928560867,830.161632684612 711.245327234443,829.593836501241 710.675725946086,829.026040268873 710.106124695565,828.458243987596 709.536523482762,827.890447657381 708.966922308551,827.172985244149 709.603110921569,826.455522906312 710.239299489243,825.738060643882 710.87548801105,825.020598456846 711.511676487862,824.303136345217 712.147864919039,823.585674308968 712.784053304465,822.868212348127 713.420241644606,822.150750462708 714.056429939228,821.645130816847 714.870640847425,821.139511209141 715.684851675935,820.633891639605 716.499062425224,820.128272108253 717.313273095584,819.622652615071 718.127483686432,819.117033160059 718.941694197943,818.611413743231 719.755904630467,818.105794364572 720.57011498342,817.600175024112 721.38432525727,816.70838225745 721.631051559176,815.816589567301 721.877777890651,814.924796953623 722.124504251464,814.033004416429 722.37123064202,813.046249451916 722.326651688898,812.059494537985 722.28207281424,811.072739674637 722.237494018395,810.085984861871 722.192915300722,809.099230099702 722.148336661689,808.112475388101 722.103758101526,807.125720727068 722.059179619886,806.138966116603 722.014601216535,805.152211556706 721.970022891706,804.165457047391 721.925444645807,803.178702588644 721.880866478197,802.191948180436 721.836288389168,801.205193822811 721.791710378777,800.218439515724 721.747132446792,799.231685259219 721.702554593387,798.244931053239 721.65797681862,797.264475019139 721.858635956654,796.28401906896 722.059295141196,795.303563202659 722.25995437213,794.323107420336 722.460613649397,793.34265172189 722.661272972822,792.362196107366 722.861932342872,791.381740576777 723.062591759488,790.401285130094 723.263251222263,789.449611719887 723.277495620074,788.497938365021 723.291740085057,787.546265065495 723.305984616745,786.594591821267 723.320229214965,785.64291863238 723.334473880066,784.691245498805 723.348718611989,783.739572420527 723.362963410735,782.787899397605 723.377208276361,783.165733960966 724.203827875841,783.543568445355 725.030447471305,783.921402850799 725.857067062869,784.299237177242 726.683686649776,784.67707142471 727.510306233075,785.054905593206 728.336925812415,785.432739682728 729.16354538739,785.810573693263 729.990164958406,786.188407624824 730.816784525465,786.17860152098 731.81035769335,786.168795360514 732.803930785216,786.158989143485 733.797503801761,785.640306057438 734.429713952239,785.12162301327 735.061924054637,784.60294001094 735.694134108257,784.08425705049 736.326344113681,783.565574131891 736.958554070443,783.332569257705 737.795343916863,783.099564374992 738.632133691572,782.866559483737 739.468923394161,782.633554583968 740.305713025562,782.400549675658 741.142502584727,782.167544758806 741.97929207253,781.934539833441 742.816081488389,781.763916208976 743.682623631845,781.59329256443 744.549165703356,781.422668899744 745.415707702923,781.252045214933 746.282249630429,781.081421510054 747.148791486106,780.910797785036 748.015333269897,780.740174039951 748.881874981802,780.769821804221 749.763633985247,780.799469518868 750.645392933104,780.829117183908 751.527151825372,780.858764799312 752.408910661994,780.888412365064 753.290669443144,780.918059881194 754.172428168531,780.947707347688 755.054186838213,781.794017162756 755.106684647501,782.640327013039 755.159182515927,783.486636898597 755.211680443084,784.332946819413 755.264178429963,785.117087145874 755.762555726687,785.901227434792 756.26093309687,786.685367686208 756.759310541209,787.46950790011 757.257688058889,788.253648076468 757.756065650377,789.037788215297 758.254443315556,789.821928316611 758.752821054368,790.606068380381 759.251198866637,790.273687199544 760.152134714648,789.941306022723 761.0530704743,789.608924849919 761.954006145766,789.276543681146 762.854941728991,788.944162516389 763.755877223855,788.611781355678 764.656812630303,788.279400198968 765.557747948624,787.947019046333 766.458683178818,787.614637897685 767.359618320479,787.282256753111 768.260553374188,786.949875612539 769.161488339538,786.617494476028 770.062423216412,786.285113343547 770.963358005276,785.952732215141 771.864292705955,785.620351090751 772.765227318276,785.287969970406 773.666161842237,784.838350444581 774.431637613103,784.388730948223 775.197113314352,783.461261065779 775.233376736927,782.533791238922 775.269640220795,781.606321467698 775.305903765548,780.678851752047 775.342167371127,779.769929551476 775.614350776712,778.861007432526 775.886534209712,777.952085395256 776.158717670944,777.043163439637 776.430901159882,776.134241565655 776.703084676235,775.225319773337 776.975268220762,774.31639806267 777.247451792937,773.407476433655 777.519635392702,772.49855488629 777.791819020698,771.589633420561 778.064002675994,770.680712036483 778.336186359345,769.771790734056 778.608370070695,768.86286951325 778.880553809518,767.95394837411 779.152737576514,767.045027316592 779.424921371043,766.136106340724 779.697105193278,765.227185446493 779.969289043511,764.342007032974 779.967313363391,763.45682866525 779.965337742586,762.571650343292 779.963362181268,761.686472067129 779.961386679264,760.801293836732 779.959411236923,759.916115652173 779.957435854129,759.030937513351 779.955460530473,758.145759420324 779.953485266655,757.303512506362 779.442375588405,756.461265553618 778.931265994324,755.619018562065 778.420156484935,754.776771531717 777.909047059773,753.934524462587 777.397937719245,753.205166435291 778.013694196241,752.475808484916 778.629450632317,751.746450611463 779.245207027125,751.017092814931 779.860963380488,750.287735095335 780.476719693048,749.558377452646 781.092475964106,748.829019886907 781.708232194069,749.429249487584 782.424936778261,750.029479014192 783.141641401744,750.629708466688 783.858346064284,751.22993784507 784.575050765241,751.830167149354 785.291755505372,752.430396379539 786.008460284676,753.030625535583 786.725165102398,753.630854617557 787.44186995941,754.231083625375 788.158574855304,754.831312559108 788.875279790256,755.431541418729 789.591984763916,755.948437769432 790.435129531834,756.465334028137 791.278274317156,756.982230194801 792.121419120289,757.499126269424 792.964563941117,758.016022252021 793.807708779525,758.532918142548 794.650853635452,759.049813941063 795.493998508959,759.566709647523 796.337143400277,760.083605261942 797.18028830929,760.600500784334 798.023433235998,761.278840230705 798.740265437576,761.957179600358 799.457097692299,762.635518893221 800.173930000048,763.313858109308 800.890762360941,763.992197248619 801.60759477492,764.670536311169 802.3244272421,765.348875296928 803.041259762074,766.027214205926 803.7580923356,766.705553038148 804.474924962095,767.38389179355 805.1917576415,768.062230472206 805.908590373932,768.740569074056 806.6254231598,769.488916879753 807.230324774981,770.237264628318 807.835226458265,770.985612319724 808.440128209302,771.733959954014 809.045030028617,772.482307531158 809.649931915454,773.230655051157 810.254833870451,773.979002514025 810.859735893144,774.809629614479 811.038758132141,775.640256731087 811.21778043831,776.470883863876 811.396802812058,777.301511012818 811.575825252803,777.973777349034 812.275201236829,778.64604361185 812.974577273417,779.318309801267 813.67395336245,779.990575917298 814.373329503986,780.662841959915 815.072705697909,781.335107929146 815.772081944393,782.007373824978 816.471458243381,782.916009638153 816.823200262501,783.824645444169 817.174942372076,784.733281243098 817.526684572513,785.641917034896 817.878426863812,786.55055281955 818.230169245682,787.033769790709 818.930400164099,787.51698669554 819.630631103064,788.000203533986 820.330862062285,788.483420306045 821.031093041762,788.966637011777 821.731324041786,789.327158797489 822.655054328206,789.687680490228 823.578784599318,790.048202089951 824.502514854597,790.408723596644 825.426245094335,790.769245010335 826.349975318532,791.129766330996 827.27370552707,791.490287558685 828.197435720067,791.850808693314 829.121165897464,792.211329734928 830.044896059204,792.8408278508 830.666741176858,793.470325907925 831.28858634131,794.099823906305 831.910431552562,794.729321845909 832.532276810787,795.358819726767 833.154122115579,795.988317548865 833.775967467343,796.533206026652 834.548952445621,797.078094422919 835.321937450732,797.622982737652 836.094922482735,798.167870970865 836.867907541397,798.712759122558 837.640892627183,799.257647192688 838.413877739455,799.802535181312 839.186862878676,800.347423088373 839.959848044498,800.892310913914 840.732833237154,801.437198657892 841.505818456586,801.982086320364 842.278803703084,802.526973901258 843.051788976183,803.071861400633 843.824774276058,803.616748818458 844.597759602766,804.161636154691 845.370744956192,804.706523409419 846.143730336567,805.251410582568 846.916715743719,805.796297674169 847.689701177704,805.430972837363 848.602077989141,805.065648009928 849.514454708202,804.700323191923 850.426831335353,804.334998383303 851.339207870187,803.969673584084 852.251584312879,803.604348794237 853.16396066302,803.239024013805 854.076336921076,802.873699242788 854.988713086932,802.508374481185 855.901089160587,802.143049728984 856.813465142157,801.777724986183 857.725841031002,802.016250751956 858.597340569831,802.254776444854 859.468840079906,802.493302064875 860.340339561168,802.731827611977 861.211839013326,802.970353086232 862.083338437136,803.208878487567 862.954837831901,802.953551364495 863.892415550537,802.69822422984 864.829993178952,802.442897083572 865.767570717726,802.187569925736 866.705148166569,801.932242756302 867.642725525482,801.149319121716 867.266748846683,800.366395470206 866.890772238141,799.583471801801 866.514795700146,798.800548116487 866.138819232583,798.017624414279 865.762842835451,797.23470069519 865.386866508692,796.451776959162 865.010890252423,795.884026253756 865.806187912589,795.316275598583 866.601485496096,794.748524993658 867.396783002885,794.180774438995 868.192080432898,793.613023934566 868.987377786543,793.045273480398 869.782675063412,792.477523076508 870.577972263447,791.909772722865 871.373269386939,791.342022419485 872.168566433771,790.774272166367 872.963863404002,790.576235537024 873.876126786461,790.378198888429 874.788390087779,791.30372403076 875.046867625962,792.229249183234 875.305345252156,793.154774345865 875.563822966418,794.080299518668 875.82230076869,795.005824701657 876.080778659089,795.931349894774 876.339256637613,796.856875098107 876.597734704148,797.782400311597 876.856212859042,797.866021057605 877.712467302801,797.826633221397 878.577853148105,797.787245346379 879.443238932523,797.747857432565 880.308624656638,797.708469479941 881.174010319693,797.669081488493 882.039395922038,797.629693458264 882.904781463789,797.247731174153 883.811643392488,796.865768902804 884.718505229102,796.483806644261 885.625366973865,796.101844398465 886.532228626194,795.719882165475 887.43909018673,795.984500408798 888.247810401721,796.2491185853 889.056530597853,796.513736694964 889.865250775125,796.778354737762 890.673970932781,797.042972713694 891.482691071695,797.04447679616 892.426104983548,797.045980826035 893.369518828171,797.047484803348 894.312932605564,797.048988728013 895.256346315204,797.050492600116 896.199759957439,797.051996419657 897.14317353256,797.053500186579 898.086587040103,797.05500390091 899.030000480125,797.056507562666 899.973413852975,797.05801117183 900.916827158246,797.059514728404 901.86024039617,797.061018232373 902.803653566632,796.183518880847 902.848735700594,795.306019580486 902.893817888282,794.428520331334 902.93890012987,793.551021133375 902.983982424892,792.67352198661 903.029064773757,791.796022891038 903.07414717623,791.848627089945 904.019198780763,791.901231228883 904.964250322955,791.953835307897 905.909301803913,792.006439326986 906.85435322288,792.059043286165 907.799404580204,792.111647185375 908.744455875596,792.164251024646 909.689507109288,792.216854804021 910.634558281396,793.129638480066 910.637000008021,794.042422204831 910.639441798499,794.040556200969 911.559982790379,794.038690147514 912.480523717473,794.036824044466 913.401064580015,794.034957891839 914.321605377831,794.033091689576 915.242146111326,794.03122543775 916.162686780153,794.029359136315 917.083227384428,794.027492785288 918.00376792415,794.025626384653 918.924308399204,794.27907100947 919.885982363718,794.532515546613 920.847656291677,794.785959996094 921.809330182965,795.039404357885 922.771004037349,795.292848632031 923.732677855063,795.546292818486 924.694351636339,795.799736917252 925.656025380595,796.053180928342 926.617699088238,796.306624851743 927.57937275921,796.560068687468 928.541046393337,796.813512435518 929.502719990909,797.066956095863 930.464393551694,797.320399668533 931.42606707575,796.766403354573 932.068905879336,796.212407088475 932.711744632921,795.658410870266 933.354583336506,795.104414699934 933.997421990149,794.550418577506 934.640260593849,793.996422502954 935.283099147375,793.932142891601 936.200471340679,793.867863239939 937.117843463435,793.803583547982 938.035215515411,793.739303815688 938.952587497013,793.675024043114 939.869959407719,793.759706407043 940.813302232185,793.844388706915 941.756644999317,793.9290709427 942.699987708591,794.013753114385 943.64333035989,794.098435221997 944.586672953796,794.183117265507 945.530015489785,794.267799244961 946.473357968207,794.352481160327 947.416700389003,794.437163011593 948.360042751767,794.521844798801 949.303385057079,794.606526521893 950.2467273043,794.691208180899 951.19006949407,794.775889775832 952.133411626099,794.978541642195 953.089133881498,795.181193427765 954.044856093533,795.383845132543 955.000578261679,795.586496756543 955.956300386577,795.789148299751 956.912022467703,795.991799762167 957.867744505405,796.194451143776 958.823466499569,796.397102444593 959.779188450018,796.599753664632 960.734910356987,796.802404803893 961.690632220416,797.005055862319 962.646354040306,797.207706839967 963.602075816481,797.410357736808 964.557797549176,797.613008552842 965.513519238273,797.815659288084 966.469240883598,798.370227387088 967.140103280777,798.924795421073 967.810965710669,799.479363390055 968.481828173681,799.517216287379 969.397086993034,799.55506913022 970.312345752725,799.592921918564 971.227604453452,799.630774652425 972.142863093875,799.668627331805 973.058121674927,799.706479956702 973.973380196549,799.744332527131 974.888638658624,799.782185043034 975.803897060803,799.820037504483 976.719155403669,799.857889911451 977.634413687279,799.895742263921 978.549671910878,800.718371124458 979.093969262904,801.540999939229 979.638266696827,802.363628708219 980.182564212359,803.186257431415 980.726861809555,804.008886108859 981.271159488417,804.831514740508 981.81545724906,805.654143326377 982.359755091136,806.476771866481 982.904053015052,807.299400360818 983.448351020517,808.122028809375 983.99264910788,808.944657212123 984.536947276967,809.653451075967 985.236476587306,810.3622448651 985.936005957425,811.07103857951 986.635535386915,811.779832219167 987.335064875777,812.488625784128 988.034594423953,813.197419274322 988.734124031384,813.608088529698 989.53801648278,814.018757706668 990.341908936738,814.429426805262 991.145801393199,814.840095825421 991.949693852162,815.250764767217 992.753586313571,814.321110145029 992.413244147843,813.391455518722 992.072902076645,812.461800888283 991.732560099452,811.532146253725 991.392218216497,810.602491615035 991.051876427839,809.67283697224 990.711534733593,808.743182325299 990.371193133295,807.813527674225 990.030851627293,806.883873019033 989.690510215471,805.954218359708 989.350168898236,805.02456369625 989.009827674832,804.02811793967 988.945161246113,803.03167223146 988.880494900106,802.035226571636 988.815828637104,801.038780960182 988.751162456989,800.042335397098 988.686496359762,799.045889882371 988.62183034519,798.049444416043 988.557164413622,797.052998998042 988.492498565,796.056553628456 988.427832799207,795.060108307182 988.363167116011,794.063663034278 988.29850151611,793.067217809745 988.233835998806,792.070772633539 988.16917056439,791.074327505703 988.104505212978,790.077882426209 988.03983994422,789.081437395056 987.975174758292,788.084992412259 987.910509655485,787.230663914175 987.659697882424,786.376335422683 987.408886185731,785.522006937812 987.158074564941,784.567525540202 987.404423903732,783.61304422839 987.650773279602,782.658563002406 987.897122692782,781.704081862234 988.143472142867,780.850635969939 987.825738510175,779.997190073234 987.508004957053,779.143744172135 987.190271483618,778.290298266642 986.872538089927,777.622239754637 987.431075471453,776.954181307345 987.989612819161,776.286122924779 988.548150133516,775.618064606912 989.106687413878,774.759309414978 989.210546451388,773.900554279331 989.314405533543,773.041799199986 989.418264660693,772.183044176942 989.522123832721,771.324289210213 989.625983049395,770.453007294796 989.939365451864,769.581725459822 990.252747872612,768.710443705262 990.566130311694,767.839162031116 990.879512768704,766.967880437427 991.192895244109,766.170041718156 990.757378537557,765.372202972227 990.321861905977,764.574364199638 989.886345349019,763.672133729167 989.705112317635,762.769903279652 989.523879364599,761.867672851193 989.342646490491,760.965442443703 989.16141369479,760.063212057226 988.980180978077,759.160981691733 988.798948339885,758.258751347239 988.61771578039,757.356521023758 988.436483299534,756.66871836003 987.918421207811,755.980915654043 987.400359173073,755.293112905856 986.882297196134,754.605310115454 986.364235276589,753.673578734582 986.565775261028,752.741847430909 986.767315286445,751.810116204433 986.968855352839,750.878385055155 987.170395460038,749.946653983061 987.371935608506,749.239731721609 986.832729247748,748.532809414362 986.293522947817,747.825887061394 985.754316708772,747.118964662615 985.215110530204,746.160395556319 985.074756456714,745.201826482327 984.934402467567,744.243257440641 984.794048562646,743.284688431275 984.653694742126,742.326119454214 984.513341005659,741.367550509443 984.372987353592,740.408981596993 984.232633785577,739.450412716862 984.092280301964,738.491843869007 983.951926902751,737.533275053458 983.811573587533,736.574706270199 983.671220356598,735.705540965311 983.805940468679,734.836375721512 983.94066062296,733.967210538816 984.075380819908,733.384889185458 983.429506518121,732.802567770224 982.783632254228,732.22024629316 982.137758028752,731.63792475425 981.491883841576,731.055603153523 980.846009692235,730.473281490951 980.200135581428,729.890959766533 979.554261508631,728.923447247347 979.598003556079,727.955934789439 979.641745669534,726.98842239278 979.685487849347,726.020910057385 979.729230095225,725.053397783224 979.772972406878,724.31410785373 979.338127389725,723.574817896268 978.903282437474,722.835527910836 978.468437550124,722.096237897451 978.033592727559,721.356947856111 977.598747970129,720.617657786788 977.1639032776,720.462002073691 976.282921219594,720.306346295649 975.401939120842,720.150690452632 974.520956980996,719.995034544612 973.639974799822,719.839378571633 972.758992577496,719.247739007405 972.039074645552,718.656099368483 971.319156750571,718.064459654881 970.599238892784,717.472819866583 969.879321072018,716.881180003606 969.159403288912,716.289540065933 968.439485542476,715.447981989419 967.964430633176,714.606423880366 967.489375807345,713.764865738805 967.014321065217,712.923307564706 966.539266406733,712.081749358054 966.064211831777,711.682045391179 965.374338496069,711.282341363796 964.684465168684,710.882637275907 963.994591849914,710.48293312754 963.304718538828,709.773141648722 962.929527435044,709.063350150638 962.554336389701,708.353558633331 962.179145403265,707.939351252106 961.462770461803,707.525143805688 960.746395528957,707.432272372127 959.796724142681,707.339400872792 958.847052698664,707.246529307638 957.897381197079,707.153657676725 956.947709637927,707.060785980007 955.998038021149,706.967914217501 955.048366346746,706.87504238922 954.0986946146,706.782170495135 953.149022825237,706.689298535275 952.199350978015,706.596426509626 951.249679073226,706.503554418203 950.300007110985,706.410682260976 949.350335090945,706.317810037988 948.400663013454,705.573216963268 947.928188554011,704.828623854468 947.455714160751,704.084030711572 946.98323983408,703.339437534611 946.510765573941,702.594844323568 946.038291379984,701.850251078416 945.565817252733,701.105657799213 945.093343191547,700.3610644859 944.62086919701,700.040326997332 943.992826149333,699.719589461063 943.36478310317,699.398851877064 942.736740058521,698.482503249208 942.348470220692,697.566154607644 941.960200477159,696.922372229936 941.280925878033,696.278589782989 940.601651326811,695.634807266804 939.922376823379,694.991024681382 939.243102367385,694.347242026706 938.563827959064,693.703459302807 937.884553598298,693.373730622989 937.056607737264,693.044001867878 936.228661864589,692.714273037447 935.400715979922,692.384544131739 934.572770083556,691.605303545832 934.005090904597,690.826062909371 933.437411799328,690.046822222372 932.869732767344,689.267581484848 932.30205380905,688.488340696771 931.734374924272,687.709099858141 931.166696112778,686.929858968972 930.599017374916,686.150618029278 930.031338710571,686.064543629065 929.1589792624,685.978469173293 928.286619765684,685.892394662005 927.414260220597,685.806320095115 926.541900627024,685.72024547265 925.669540984789,685.63417079467 924.797181294474,685.548096061102 923.924821555382,685.462021271975 923.052461768035,684.751971176083 922.415942492429,684.041921017328 921.779423277243,683.33187079565 921.142904122244,682.621820511136 920.506385028129,681.91177016373 919.869865994318,681.201719753473 919.233347021043,680.491669280324 918.596828108071,679.781618744324 917.960309255635,679.07156814546 917.323790463677,678.361517483718 916.687271732255,677.651466759111 916.050753061194,677.088979957713 915.336361441761,676.526493083948 914.621969854808,675.964006137729 913.907578299986,675.401519119143 913.193186777644,674.839032028132 912.478795287549,674.077762397646 912.254514290544,673.31649277221 912.030233354017,672.555223151809 911.805952477443,671.793953536486 911.58167166129,670.961489841895 911.951852778671,670.129026226627 912.322033902223,669.296562690739 912.692215031711,668.464099234188 913.062396167836,667.520809346213 913.054205503024,666.57751950917 913.046014906897,665.634229723029 913.037824379047,664.69093998782 913.029633919941,663.747650303485 913.021443529229,662.918031933266 912.653242451604,662.088413548991 912.285041451454,661.258795150672 911.916840529419,660.429176738297 911.548639684916,659.599558311878 911.180438918236,658.769939871388 910.812238229206,657.940321416856 910.444037617708,657.141681242123 909.851476928859,656.343041012296 909.258916317194,655.544400727362 908.666355782712,654.745760387319 908.073795325181,654.198546079191 907.244805881288,653.651331679459 906.415816461085,653.104117188166 905.586827064573,652.556902605269 904.757837691694,652.009687930826 903.928848342504,651.462473164778 903.099859016831,650.91525830717 902.270869714906,650.368043357987 901.441880436614,649.820828317228 900.612891181838,649.273613184909 899.783901950694,648.726397961014 898.95491274324,648.179182645559 898.125923559419,647.631967238573 897.296934399288,647.084751739982 896.467945262557,646.339547254698 896.04357467877,645.594342743323 895.619204160292,644.849138205915 895.194833707239,644.103933642429 894.770463319495,643.358729052867 894.346092997468,642.613524437242 893.921722740866,642.610946542045 893.037970670208,642.608368600821 892.154218540702,642.605790613597 891.270466351882,642.603212580318 890.386714104097,642.600634501039 889.50296179764,642.598056375733 888.619209431636,642.595478204385 887.735457007075,642.012034548214 886.968469369458,641.428590809621 886.20148176566,640.845146988635 885.434494195099,640.261703085227 884.66750665853,639.678259099412 883.900519155141,639.094815031189 883.133531685453,638.511370880558 882.366544249351,637.927926647506 881.599556846602,637.344482332061 880.832569477323,636.761037934222 880.065582141804,636.218077588492 880.872783327242,635.675117288411 881.679984434566,635.132157034008 882.487185463659,634.58919682524 883.294386414345,634.046236662121 884.101587286452,633.503276544652 884.908788080385,632.960316472861 885.715988796379,632.417356446735 886.523189433618,631.874396466257 887.330389992567,631.331436531444 888.137590473227,630.788476642309 888.944790875714,630.245516798837 889.751991199853,629.70255700103 890.559191445413,629.159597248916 891.366391613032,628.616637542465 892.173591702129,628.073677881694 892.980791713111,627.5307182666 893.787991645513,626.787802409948 893.425963892194,626.044886537042 893.063936202379,625.301970647924 892.701908576011,624.559054742567 892.33988101274,623.81613882097 891.977853513032,623.032119704527 892.375780620787,622.248100662124 892.773707726737,621.464081693717 893.171634830767,620.680062799351 893.569561933167,619.896043979024 893.967489033646,619.112025232724 894.365416132379,618.328006560434 894.763343229133,617.54398796217 895.161270323908,617.126794762458 894.311279002752,616.709601476876 893.461287681072,616.292408105423 892.611296359508,615.875214648069 891.761305037478,615.458021104874 890.911313715274,615.040827475808 890.06132239307,614.623633760872 889.211331070575,614.206439960064 888.361339747673,613.789246073386 887.511348424945,613.37205210088 886.661357101868,612.954858042489 885.811365778733,612.537663898256 884.96137445519,612.120469668167 884.111383131705,611.411394487382 884.52255033754,610.70231937035 884.93371753511,609.993244317055 885.344884723483,609.284169327511 885.756051903474,608.360557267792 885.97066882177,607.436945285328 886.185285778134,606.513333380062 886.399902772391,605.589721552009 886.614519804891,604.666109801183 886.829136875458,603.74249812754 887.043753984093,602.818886531109 887.258371130796,601.895275011906 887.472988315625,600.971663569901 887.687605538638,600.048052205108 887.902222799778,599.124440917498 888.116840098868,598.200829707086 888.331457435968,597.277218573887 888.546074811369,596.353607517885 888.760692224838,595.429996539096 888.975309676491,594.506385637491 889.18992716592,593.607102087306 889.234134097584,592.707818590265 889.278341085708,591.808535146338 889.322548130527,590.90925175554 889.366755231807,590.175097492567 889.113724881085,589.440943229129 888.860694587929,588.706788965195 888.607664352807,587.710577398 888.656561469077,586.714365895954 888.705458654789,585.718154459071 888.754355910234,584.721943087367 888.803253234713,583.725731780825 888.852150628867,582.729520539433 888.901048092346,581.73330936319 888.949945625442,580.73709825211 888.998843227862,579.740887206193 889.047740899841,578.744676225397 889.096638641087,577.89955653355 889.407236358791,577.054436917562 889.717834093142,576.209317377448 890.028431843268,575.364197913237 890.339029610332,574.519078524871 890.649627392879,573.673959212378 890.960225192131,572.828839975758 891.270823007508,572.126763005566 891.883636835555,571.424686107537 892.496450622159,570.722609281627 893.109264367435,570.020532527895 893.722078071616,569.318455846311 894.334891734528,568.616379236904 894.947705356288,567.914302699617 895.560518936487,567.212226234522 896.173332475591,566.510149841561 896.786145973485,565.808073520777 897.398959429818,565.105997272141 898.011772844999,564.191403814417 898.390008201066,563.276810449664 898.768243569473,562.362217177826 899.146478949813,561.44762399896 899.524714342959,560.533030913022 899.902949748095,559.618437920028 900.281185165572,558.703845019976 900.659420595563,557.789252212853 901.037656037603,556.874659498688 901.415891492274,555.960066877466 901.794126958819,555.045474349172 902.172362437996,554.130881913807 902.55059792957,553.21628957137 902.928833433485,552.301697321891 903.307068949274,551.38710516534 903.685304477578,550.472513101719 904.063540018396,549.55792113104 904.441775571613,548.643329253289 904.820011137053,547.840849491709 905.408180755621,547.038369819187 905.996350342117,546.235890235708 906.584519896191,545.433410741258 907.172689417726,544.630931335836 907.760858907073,543.828452019472 908.349028363999,543.025972792137 908.937197788619,542.223493653844 909.5253671807,541.42101460461 910.113536540652,540.618535644389 910.701705868123,539.816056773227 911.289875163289,539.013577991107 911.878044426034,538.211099298016 912.466213656357,537.408620693997 913.054382854665,536.606142179022 913.642552020494,535.803663753075 914.230721153843,535.001185416171 914.818890254945,534.19870716834 915.407059323858,533.396229009537 915.995228360116,532.593750939777 916.583397364127,531.79127295909 917.171566336008,530.988795067431 917.759735275409,530.18631726483 918.347904182563,529.383839551287 918.936073057237,528.787650365543 919.618151030503,528.191461235183 920.300228947948,527.595272160237 920.982306809979,526.999083140661 921.664384616073,526.40289417647 922.346462366637,525.806705267678 923.028540061379,525.210516414256 923.710617700592,524.614327616262 924.392695284041,524.018138873624 925.074772811728,523.421950186399 925.756850283942,522.657463878495 926.400836297194,521.892977655254 927.044822266034,521.128491516705 927.688808190404,520.364005462834 928.332794070244,519.59951949367 928.976779905846,518.835033609183 929.620765696978,518.070547809373 930.264751443523,517.306062094271 930.908737146005,516.541576463846 931.552722803841,516.039784293374 932.395599745272,515.537992160462 933.23847660271,515.036200065151 934.081353375921,514.534408007443 934.924230065197,514.032615987337 935.767106670188,513.530824004818 936.609983191418,513.029032059902 937.452859628247,512.527240152587 938.295735981315,512.025448282875 939.138612250099,511.52365645078 939.981488434772,511.021864656315 940.824364535511,510.520072899453 941.667240552313,510.018281180179 942.510116484831,509.51648949855 943.352992333646,509.014697854524 944.195868097886,508.512906248128 945.03874377819,508.01111467935 945.881619374617,507.509323148217 946.724494886934,506.914555066309 947.493211016292,506.319787040164 948.26192707452,505.725019069723 949.030643061502,505.130251155002 949.799358977645,504.535483296029 950.568074822309,503.940715492776 951.336790595728,503.345947745227 952.105506297899,502.751180053441 952.874221928767,502.156412417375 953.642937488854,501.561644837057 954.411652977346,500.966877312458 955.180368394649,500.372109843607 955.949083740881,499.565630964513 956.432666940847,498.759152168932 956.916250127077,497.952673456908 957.399833299452,497.146194828427 957.883416458557,496.324787433186 957.850809669122,495.503380073045 957.818202934228,494.681972748003 957.785596253583,493.921206218409 958.371584892331,493.160439770305 958.95757349726,492.399673403677 959.543562068138,491.638907118569 960.129550605139,490.878140914923 960.71553910838,490.467121331996 961.615912955138,490.05610176803 962.516286710161,489.645082223098 963.416660373739,489.234062697142 964.317033945001,488.82304319019 965.217407424701,488.412023702214 966.117780812318,488.001004233287 967.018154108606,487.589984783321 967.918527312577,487.178965352374 968.818900424871,486.767945940432 969.719273445429,486.356926547509 970.61964637402,485.945907173591 971.520019210933,485.534887818707 972.420391955937,485.123868482813 973.32076460903,484.712849165939 974.221137170447,484.301829868098 975.121509639896,483.890810589292 976.021882017667,483.47979132949 976.922254303237,483.068772088722 977.822626497364,482.657752866988 978.722998599522,482.246733664288 979.623370610061,481.835714480636 980.523742528341,481.424695316004 981.424114355061,480.883928677053 982.229766913864,480.343162083722 983.035419394902,479.802395535968 983.84107179835,479.261629033805 984.646724123973,478.720862577247 985.45237637189,478.180096166281 986.25802854175,477.639329800892 987.063680633903,477.098563481108 987.869332648581,476.557797206959 988.674984585377,476.017030978386 989.480636444408,475.476264795449 990.286288225732,474.935498658102 991.091939929174,474.394732566361 991.897591554909,473.85396652027 992.703243102937,473.31320051974 993.508894572966,472.772434564875 994.314545965462,472.231668655601 995.12019728031,471.690902791961 995.925848517159,470.757430289494 995.693106859224,469.823957801404 995.4603652886,468.890485327676 995.227623805637,467.957012868355 994.994882410159,467.023540423368 994.762141101877,466.090067992787 994.529399881314,465.156595576555 994.296658748179,464.223123174728 994.063917702297,463.289650787236 993.831176743901,462.356178414106 993.598435872933,461.422706055353 993.365695089567,460.489233710963 993.132954393397,459.555761380921 992.900213784771,458.622289065257 992.667473263573,457.688816763926 992.434732829861,456.755344476973 992.201992483344,455.821872204382 991.969252224546,454.88839994614 991.736512053176,453.954927702245 991.503771969001,453.021455472699 991.27103197237,452.087983257516 991.038292063109,451.154511056666 990.805552241451,450.221038870164 990.572812507104,449.287566698025 990.340072859894,448.354094540206 990.107333300344,447.403457586508 990.022482889472,446.452820672537 989.937632555782,445.502183798279 989.852782299917,444.55154696379 989.7679321217,443.600910169 989.683082021191,442.650273413979 989.598231998039,441.683084749937 989.700135566061,440.715896154565 989.802039193222,439.748707627863 989.903942879522,438.781519169817 990.005846624612,437.814330780413 990.107750428608,436.847142459694 990.209654291684,435.879954207601 990.311558213725,434.912766024179 990.413462194789,433.945577909399 990.515366234875,432.97838986326 990.617270333751,432.078923932844 990.971122026327,431.179458090555 991.324973733863,430.279992336349 991.678825456707,429.380526670255 992.032677194744,428.481061092258 992.38652894774,427.581595602373 992.740380715812,426.682130200585 993.094232499367,425.78266488688 993.448084297939,424.883199661272 993.801936111762,423.983734523776 994.155787940486,423.084269474362 994.509639784403,422.184804513046 994.863491643569,421.285339639813 995.217343517812,420.385874854706 995.571195407538,419.486410157668 995.92504731199,418.586945548697 996.278899231926,418.8181926916 997.151240615814,419.049439762777 998.023581969261,419.280686762242 998.895923292264,419.511933689981 999.768264584593,419.743180546007 1000.6406058463,419.974427330293 1001.51294707775,420.205674042882 1002.38528827863,420.436920683744 1003.25762944925,420.668167252865 1004.12997058925,420.899413750274 1005.00231169898,420.237125049942 1005.13171699666,419.574836387139 1005.26112231694,418.709548970131 1004.9376130426,417.844261547812 1004.61410384998,416.978974120182 1004.29059473868,416.113686687255 1003.96708570875,415.248399249031 1003.64357676078,414.383111805466 1003.32006789389,413.517824356604 1002.99655910867,412.652536902417 1002.6730504047,411.787249442932 1002.3495417824,410.882375780828 1002.138170066,409.977502134469 1001.92679843062,409.072628503811 1001.71542687644,408.167754888869 1001.50405540335,407.262881289658 1001.29268401134,406.358007706134 1001.08131270041,405.453134138355 1000.86994147068,404.548260586263 1000.65857032192,403.643387049902 1000.44719925435,402.786619208331 1000.02834690129,401.929851344452 999.609494632285,401.073083458279 999.190642447385,400.216315549827 998.771790346596,399.359547619068 998.352938330034,398.502779666029 997.934086397348,397.646011690696 997.515234548948,396.789243693056 997.096382784424,395.932475673137 996.677531104069,395.075707630909 996.258679507766,394.218939566388 995.839827995631,393.362171479574 995.420976567431,392.505403370451 995.002125223516,391.648635239064 994.583273963595,390.791867085354 994.16442278761,389.935098909336 993.745571695908,389.07833071104 993.326720688201,388.221562490435 992.907869764487,387.319239902019 992.73085285211,386.416917334587 992.553836017905,385.514594788183 992.376819261583,384.612272262719 992.199802583607,383.709949758253 992.022785983398,382.8076272748 991.84576946171,381.916946922196 991.870544024277,381.026266618836 991.895318644645,380.13558636469 991.920093322988,379.244906159773 991.944868059072,378.354226004085 991.969642852957,377.463545897612 991.994417704525,376.572865840368 992.019192613894,375.682185832338 992.043967581121,374.805690186826 991.796745787724,373.9291945492 991.549524073198,373.052698919506 991.302302437427,372.176203297728 991.055080880935,371.29970768388 990.807859403139,370.423212077934 990.560638004041,369.546716479919 990.313416684105,368.690385397218 989.816855495796,367.834054277919 989.320294393401,366.977723122051 988.82373337727,366.121391929613 988.32717244752,365.265060700607 987.830611603858,364.408729435017 987.334050846461,363.552398132859 986.837490175385,362.901877735319 986.1800562524,362.251357272151 985.522622377961,361.600836743382 984.865188552591,360.950316148999 984.20775477594,360.299795488987 983.550321047893,359.649274763389 982.892887368798,358.998753972162 982.235453738424,358.34823311535 981.578020156885,358.369148322075 980.609291994653,358.390063477666 979.640563758614,358.410978582091 978.671835449059,358.43189363541 977.703107065521,358.452808637565 976.734378608584,358.473723588555 975.765650077781,358.49463848841 974.796921473229,358.515553337129 973.828192795161,358.536468134713 972.859464043344,358.557382881132 971.890735217719,358.578297576401 970.92200631852,358.599212220535 969.953277345747,358.620126813519 968.984548298991,358.641041355353 968.015819178778,358.661955846037 967.047089984524,358.682870285586 966.078360717162,358.703784673984 965.109631375642,358.724699011218 964.140901960607,358.745613297317 963.172172471881,358.766527532265 962.203442909347,358.787441716064 961.234713273472,358.808355848727 960.265983563615,358.829269930211 959.2972537803,358.850183960574 958.328523923177,358.871097939773 957.359793992306,358.892011867822 956.391063987976,358.912925744735 955.422333910014,359.649954642708 954.795528902207,360.386983619625 954.168723852374,361.124012675486 953.541918760631,361.861041810276 952.915113626746,362.598071023982 952.288308451127,363.335100316646 951.661503233365,364.072129688211 951.034697973402,364.809159138735 950.407892671763,365.546188668188 949.781087328214,366.283218276556 949.154281942232,367.020247963854 948.527476514457,367.757277730081 947.90067104483,368.494307575238 947.273865532828,369.23133749931 946.64705997915,369.968367502312 946.020254383388,370.705397584228 945.393448745366,371.442427745074 944.766643065668,372.179457984836 944.139837343886,372.916488303497 943.513031579729,373.653518701118 942.886225773953,374.390549177624 942.259419926035,375.12757973306 941.632614035974,375.997135504513 941.222060195345,376.866691364252 940.811506357975,377.736247312219 940.400952523923,378.605803348459 939.990398693364,379.475359472955 939.579844866123,380.34491568571 939.169291042432,381.214471986721 938.758737221593,382.084028376004 938.348183404421,381.707021220049 937.511736379005,381.330013983912 936.675289348117,380.95300666758 935.838842311001,380.575999271066 935.002395268413,380.198991794372 934.165948219772,380.130682313102 933.188241663098,380.062372766653 932.210535041988,379.994063154998 931.232828356384,379.92575347815 930.255121606169,379.857443736095 929.277414791519,379.789133928876 928.299707912258,379.720824056451 927.322000968328,379.206492914775 926.569388606295,378.692161696832 925.816776266089,378.177830402608 925.064163947944,377.663499032104 924.311551651452,377.149167585332 923.558939376846,376.634836062294 922.806327124301,376.12050446299 922.053714893293,376.230606380952 921.08030776825,376.34070826105 920.106900559796,376.450810103343 919.133493268164,376.560911907785 918.160085892654,376.671013674379 917.186678433965,376.781115403093 916.213270891632,376.891217094017 915.239863266237,377.001318747076 914.266455556906,377.111420362286 913.293047764571,377.22152193966 912.319639888767,377.331623479142 911.346231929201,377.441724980818 910.372823886573,377.551826444629 909.399415760301,377.661927870591 908.426007550559,377.772029258704 907.452599257696,377.882130608967 906.479190881364,378.645995963889 905.984556637472,379.40986139579 905.489922375651,380.173726904657 904.995288096252,380.937592490503 904.500653798401,381.701458153315 904.006019482913,382.465323893106 903.511385149322,381.565297180176 903.140319005644,380.665270455458 902.769252951723,379.765243718954 902.398186987324,378.85139608875 902.516195637349,377.937548522459 902.634204337141,377.023701020036 902.752213086816,376.227622443446 902.520510713162,375.431543872386 902.288808404934,374.635465306899 902.057106161956,374.073494432057 901.376797403907,373.511523490684 900.696488678921,372.949552482751 900.016179986997,372.59759232786 899.080429213936,372.245632079474 898.144678421959,371.89367173762 897.208927611064,371.541711302285 896.273176781135,371.189750773468 895.337425932463,370.83779015117 894.401675064641,370.48582943542 893.46592417825,370.133868626173 892.530173272593,369.781907723474 891.594422348076,369.429946727309 890.658671404584,369.077985637647 889.722920442175,368.726024454561 888.787169460673,368.610527424287 887.880154836341,368.495030331294 886.97314016259,368.379533175597 886.066125439538,368.264035957211 885.159110667242,368.148538676076 884.252095845761,368.033041332252 883.345080974977,367.917543925738 882.438066054834,367.802046456491 881.531051085389,367.686548924539 880.624036066583,367.571051329884 879.717020998767,367.372268072533 878.775576245273,367.173484737796 877.834131449519,366.9747013257 876.892686611041,366.775917836247 875.95124173013,366.577134269406 875.009796806495,366.378350625208 874.068351840368,366.179566903651 873.126906831341,365.980783104707 872.185461780231,365.781999228435 871.244016686222,365.583215274804 870.302571549895,365.384431243801 869.361126370728,365.185647135426 868.419681149244,364.986862949707 867.478235884919,364.788078686615 866.53679057816,364.58929434618 865.595345228969,364.390509928402 864.653899837052,364.191725433266 863.712454402819,363.992940860786 862.771008925862,363.794156210948 861.829563406354,363.595371483752 860.888117844239,363.246343708626 860.171937150881,362.897315872979 859.455756456475,362.54828797681 858.739575761429,362.199260020119 858.023395065742,361.612324235728 857.289328204701,361.025388374794 856.555261378991,360.438452437273 855.821194588381,359.851516423209 855.08712783287,359.264580332601 854.353061112459,358.677644165451 853.618994426914,358.090707921758 852.884927776875,357.503771601492 852.15086116147,356.916835204698 851.416794581339,356.329898731361 850.682728036365,355.742962181495 849.948661526432,356.45179521192 849.331918323471,357.160628315643 848.715175079182,357.869461492694 848.098431793565,358.578294743042 847.481688466272,359.287128066717 846.864945098001,359.995961463705 846.248201688461,360.70479493399 845.631458237476,361.413628477589 845.014714745106,362.219473371748 844.582699120569,363.025318345448 844.150683490734,363.831163398645 843.718667855952,364.637008531368 843.286652215931,365.442853743618 842.854636570439,366.248699035379 842.422620919882,367.054544406637 841.990605263971,367.860389857437 841.55858960317,368.666235387762 841.126573936723,369.331920691257 840.583735270775,369.99760605811 840.040896573919,370.663291488294 839.498057846795,371.328976981822 838.955219089112,371.99466253868 838.412380300637,372.264872183092 837.459667692659,372.535081818234 836.506954991724,372.805291444063 835.554242197773,373.075501060623 834.601529310923,373.345710667883 833.648816330882,373.615920265875 832.696103257826,374.584928478405 832.681139490916,375.55393674747 832.666175793274,376.522945073011 832.651212165132,377.49195345513 832.636248606432,378.46096189371 832.621285117115,379.429970388839 832.606321697182,380.398978940488 832.591358346865,381.367987548685 832.576395065873,382.336996213387 832.56143185409,383.306004934639 832.546468712098,384.275013712395 832.531505639548,385.244022546714 832.516542636091,386.213031437583 832.501579702366,387.182040384956 832.48661683785,388.151049388864 832.471654042776,389.120058449349 832.456691317027,390.089067566369 832.441728660837,391.058076739937 832.42676607403,392.027085970054 832.411803556839,391.907897999088 831.434858827561,391.788709956018 830.457914040308,391.669521840871 829.480969195429,391.550333653649 828.504024292866,391.431145394337 827.527079332329,391.311957062964 826.550134314282,391.192768659545 825.573189238727,391.073580184006 824.596244105196,390.954391636405 823.619298913982,390.835203016744 822.642353665142,390.716014325008 821.665408358618,390.596825561181 820.688462994294,390.477636725307 819.711517572287,390.358447817343 818.734572092537,390.239258837304 817.757626555103,390.120069785218 816.780680959753,390.000880661057 815.803735307127,389.881691464834 814.826789596467,389.762502196536 813.849843828473,389.643312856177 812.872898002504,389.418041669283 811.983306316368,389.19277040918 811.093714597519,388.96749907585 810.204122845724,388.742227669325 809.314531061391,388.51695618956 808.424939243647,388.291684636599 807.535347393481,388.066413010412 806.645755510486,387.84114131103 805.756163594371,387.392994879759 804.958198746725,386.944848369138 804.16023390746,386.496701779164 803.362269076577,386.04855510981 802.564304253901,385.600408361119 801.766339439899,385.152261533061 800.968374634627,384.704114625667 800.17040983733,384.255967638906 799.372445048648,383.807820572794 798.574480268348,383.777715032629 797.629025595903,383.747609436468 796.683570859022,382.821166196896 796.381324909395,381.894722959376 796.079079050338,380.968279723878 795.776833281736,380.041836490389 795.47458760353,379.115393258922 795.17234201578,378.188950029478 794.870096518192,377.262506802042 794.567851111293,377.250844855953 793.618686674978,377.23918285605 792.669522171549,377.227520802335 791.720357601531,377.215858694835 790.771192964225,377.204196533523 789.822028260562,377.192534318412 788.872863489902,377.180872049488 787.923698652128,377.169209726781 786.974533747649,377.157547350231 786.025368776405,377.145884919912 785.076203738339,377.134222435794 784.127038633334,377.122559897864 783.177873461565,377.110897306105 782.228708222741,377.099234660578 781.279542917386,377.087571961223 780.3303775448,376.206134699227 779.880630458123,375.324697410542 779.430883460911,374.443260095126 778.981136552873,373.561822753021 778.531389734242,372.680385384228 778.08164300496,371.798947988733 777.631896364968,370.91751056652 777.182149814151,370.036073117619 776.73240335274,369.154635642 776.282656980853,368.273198139708 775.832910697965,367.391760610699 775.383164504718,366.510323055001 774.933418400469,365.628885472586 774.483672385744,364.747447863483 774.033926460485,363.866010227648 773.584180624224,362.984572565154 773.134434877487,362.174145599391 773.240759221138,361.363718683977 773.34708360373,360.553291818927 773.453408025089,359.742865004242 773.55973248498,358.932438239921 773.666056984162,358.105777101518 773.247760760132,357.27911594024 772.829464614624,356.452454756058 772.41116854758,355.625793548999 771.992872558709,354.799132319051 771.574576648476,353.972471066241 771.156280816591,353.191800337678 770.595987198583,352.411129560089 770.035693653102,351.630458733445 769.475400180905,350.849787857733 768.915106781351,350.069116933024 768.354813454906,349.288445959261 767.794520201511,348.507774936428 767.234227020817,347.72710386457 766.673933913,346.946432743673 766.113640878059,346.165761573735 765.553347916226,345.385090354757 764.993055027328,344.604419086725 764.432762210956,343.823747769682 763.872469467809,343.04307640357 763.312176797306,342.262404988447 762.751884199912,341.48173352427 762.19159167516,340.701062011052 761.631299223634,339.920390448824 761.07100684481,339.139718837556 760.510714538919,338.359047177233 759.950422305672,337.5783754679 759.390130145533,336.797703709541 758.829838058329,336.017031902127 758.269546044059,335.142772103776 757.845162414189,334.268512283132 757.420778871572,333.394252440135 756.996395415685,332.519992574846 756.572012047167,331.645732687219 756.14762876532,330.771472777284 755.723245570669,329.897212845026 755.298862463213,329.022952890446 754.874479442427,328.148692913572 754.450096508837,327.274432914361 754.025713662209,326.400172892798 753.60133090266,325.525912848927 753.176948229957,324.651652782748 752.752565644274,323.777392694246 752.328183145728,322.903132583408 751.903800733853,322.028872450261 751.479418409406,321.154612294762 751.055036171339,320.280352116955 750.630654020759,319.406091916826 750.206271957199,318.531831694374 749.781889980251,317.657571449628 749.35750809079,316.783311182502 748.933126287709,315.909050893082 748.508744571998,315.034790581325 748.084362943191,314.160530247245 747.65998140123,313.286269890828 747.235599946289,312.412009512089 746.811218578136,311.537749111027 746.386837297352,310.663488687627 745.962456103181,310.449966372995 745.293037170428,310.236444013528 744.623618223588,310.02292160927 743.954199262953,309.387473591531 743.499976065359,308.752025541617 743.045752916078,307.845071095493 742.706967710517,306.938116643752 742.368182593549,306.031162186482 742.029397565755,305.124207723624 741.690612626495,304.217253255236 741.351827776874,303.310298781245 741.013043015788,302.403344301696 740.674258343584,301.496389816573 740.335473760264,300.589435325877 739.996689265943,299.682480829622 739.657904860331,298.775526327765 739.319120543892,297.868571820363 738.980336316163,296.961617307374 738.641552177491,296.054662788796 738.302768127702,295.093480138647 738.188638700056,294.132297524469 738.074509354075,293.17111494625 737.960380089353,292.209932404017 737.846250906179,291.248749897728 737.732121804438,290.287567427411 737.617992784071,289.596626306113 736.919916371524,288.9056851114 736.22184001375,288.214743843288 735.523763710866,287.523802501732 734.825687463104,286.83286108679 734.127611270174,286.141919598434 733.429535131785,285.450978036664 732.731459048635,284.760036401494 732.0333830202,284.069094692924 731.335307046771,283.378152910955 730.637231128057,282.687211055585 729.939155264175,281.861466737158 730.095763877034,281.035722476154 730.252372524468,280.209978272571 730.408981206594,279.38423412641 730.565589923761,278.767615741919 729.892352411116,278.150997290548 729.219114940672,277.534378772281 728.545877512777,276.917760187105 727.872640127083,276.301141535092 727.199402783997,275.684522816155 726.526165483112,275.067904030351 725.852928224485,274.451285177653 725.17969100835,273.834666258117 724.506453834474,273.218047271672 723.833216702798,272.431291977598 723.268982421374,271.644536633845 722.704748213757,270.857781240411 722.140514079947,270.071025797282 721.576280019945,269.284270304473 721.01204603404,268.497514761984 720.447812121536,267.710759169815 719.883578283305,266.924003527951 719.31934451859,266.137247836421 718.755110827973,265.350492095196 718.19087721128,264.563736304292 717.626643668162,263.857408245633 717.388287003967,263.151080187046 717.149930392741,262.444752128533 716.911573834252,261.793743895512 716.247912019258,261.142735596339 715.58425025316,260.491727230998 714.920588535257,259.840718799504 714.256926865783,258.981787457 714.101777437842,258.122856135524 713.946628079342,257.263924835002 713.791478789644,256.404993555494 713.636329569446,255.546062296999 713.481180418283,254.687131059458 713.32603133627,254.060856562457 712.590333459026,253.490224279463 711.793674195826,252.919591910046 710.997014961671,252.348959454263 710.200355756737,251.778326912055 709.403696580557,251.207694283483 708.607037433598,250.637061568501 707.810378315742,250.066428767168 707.013719226932,249.495795879411 706.217060167051,248.925162905289 705.4204011361,248.354529844815 704.623742134543,247.783896697918 703.827083161741,247.21326346467 703.030424217868,246.642630145056 702.233765303041,246.071996739061 701.43710641755,245.501363246687 700.640447561047,244.930729667962 699.843788733298,244.360096002856 699.047129934712,243.789462251429 698.250471165287,243.378415482526 697.393030347535,242.967368627884 696.535589527804,242.556321687487 695.678148705745,242.14527466135 694.820707881823,241.734227549445 693.963267055573,241.323180351799 693.105826227227,240.912133068414 692.248385396961,240.501085699259 691.390944564249,240.09003824438 690.533503729443,239.67899070376 689.676062892831,239.267943077415 688.818622053834,238.621452033854 688.076591988618,237.974960910302 687.334561968397,237.328469706816 686.592531993694,236.681978423323 685.850502063986,236.035487059926 685.10847217968,235.388995616508 684.36644234031,234.742504093156 683.624412546284,234.096012489856 682.882382797543,233.449520806578 682.140353094088,232.803029043367 681.398323435686,232.156537200193 680.656293822511,231.510045277057 679.914264254505,230.863553273986 679.172234731785,230.217061190953 678.43020525435,229.570569028001 677.688175822026,228.924076785072 676.946146434639,228.277584462223 676.204117092944,227.631092059441 675.462087796128,226.98459957671 674.720058544714,226.338107014046 673.978029338352,225.691614371433 673.236000176985,225.045121648916 672.49397106102,224.398628846451 671.75194199034,223.752135964067 671.009912964888,223.105643001763 670.267883984372,222.459149959512 669.525855049083,221.812656837355 668.78382615908,221.16616363528 668.041797314538,220.519670353271 667.299768514815,219.873176991357 666.557739760319,219.226683549525 665.815711051109,218.580190027787 665.073682386894,217.895808779838 664.483955692383,217.211427478032 663.894229053229,216.527046122341 663.304502469662,215.842664712764 662.714775941684,215.158283249315 662.125049469061,214.473901731995 661.535323051794,213.789520160819 660.945596690348,213.105138535771 660.355870384315,212.500877521976 659.572955310869,211.896616422673 658.790040273103,211.292355237849 658.007125271193,210.688093967503 657.224210305023,210.08383261165 656.441295374534,209.479571170275 655.658380480018,208.875309643423 654.875465620949,208.271048031034 654.092550797854,207.666786333168 653.309636010206,207.062524549765 652.52672125824,206.458262680899 651.743806542247,205.854000726511 650.960891861934,205.249738686631 650.177977217129,204.645476561258 649.395062608237,204.041214350407 648.612148035085,203.436952054049 647.829233497439,202.832689672228 647.046318995825,202.228427204886 646.263404529775,201.624164652094 645.480490099639,201.01990201381 644.697575705184,200.415639290048 643.914661346062,199.811376480793 643.131747022911,199.20711358609 642.348832735559,198.602850605894 641.56591848383,197.998587540249 640.78300426784,197.394324389112 640.000090087473,196.790061152526 639.217175942904,196.185797830476 638.434261833958,195.581534422963 637.651347761042,194.977270929987 636.868433723459,194.373007351547 636.085519721615,193.768743687659 635.302605755627,193.164479938321 634.519691825262,192.964308160314 633.688157769444,192.764136319849 632.856623684056,192.563964416884 632.025089568517,192.363792451448 631.193555423117,192.163620423555 630.36202124774,192.913377326331 629.707877968787,193.663134310671 629.053734643443,194.412891376502 628.399591271766,195.162648523867 627.745447854046,195.912405752781 627.091304389993,196.662163063185 626.437160879723,197.411920455139 625.783017323061,198.161677928598 625.128873720299,198.911435483576 624.47473007103,199.66119312006 623.820586375601,200.410950838079 623.16644263413,201.160708637603 622.512298845919,201.910466518661 621.858155011898,202.660224481224 621.204011131311,203.409982525278 620.549867204449,204.159740650866 619.895723231661,204.90949885796 619.241579212307,205.659257146559 618.587435146677,206.409015516663 617.933291034657,207.158773968273 617.279146876652,207.908532501417 616.625002672023,208.658291116037 615.97085842141,209.408049812148 615.316714124288,210.157808589793 614.662569781009,210.907567448899 614.008425391279,211.657326389512 613.354280955042,212.407085411658 612.700136472995,213.156844515281 612.045991944615,213.906603700394 611.39184736961,214.656362966998 610.737702748447,215.406122315107 610.083558081067,216.155881744708 609.429413367237,216.905641255784 608.775268606842,217.655400848365 608.121123800578,218.405160522438 607.466978947865,219.154920278001 606.812834048818,219.904680115025 606.158689103555,220.654440033555 605.504544111784,221.404200033561 604.850399073854,222.153960115043 604.196253989358,222.903720278016 603.542108858703,223.653480522495 602.887963681831,224.403240848391 602.233818458277,225.153001255807 601.579673188331,225.902761744699 600.925527872692,226.652522315067 600.271382510255,227.42047227046 600.80475929752,228.188422181818 601.338136154751,228.956372049157 601.871513082064,229.724321872447 602.404890079575,230.492271651703 602.938267146877,231.260221386954 603.471644284669,232.028171078142 604.005021492252,232.79612072531 604.538398770208,233.689276775767 604.944889411679,234.58243280802 605.351380142383,235.475588822082 605.757870962436,236.368744817941 606.164361872128,237.261900795609 606.57085287082,238.155056755044 606.977343959035,239.048212696289 607.383835136599,239.941368619344 607.790326403687,240.834524524194 608.196817759774,241.727680410855 608.6033092055,242.620836279297 609.009800740518,243.513992129563 609.416292364942,244.407147961625 609.822784078773,245.300303775468 610.229275881953,246.193459571135 610.635767774365,247.086615348599 611.042259756243,247.979771107886 611.448751827469,248.872926848926 611.855243988219,249.766082571819 612.261736238259,250.659238276523 612.668228577881,250.925790229521 611.724366679555,251.192342173177 610.780504690716,251.458894107462 609.836642611539,251.725446032375 608.892780441383,251.991997947916 607.948918180889,252.258549854087 607.005055829417,252.5251017509 606.061193387548,253.365130859383 606.515256975021,254.205159939287 606.969320643926,255.045188990582 607.423384394671,255.885218013296 607.877448226558,256.725247007373 608.331512140168,257.565275972869 608.78557613556,258.405304909757 609.239640211745,259.245333818049 609.693704369711,260.085362697733 610.147768609459,260.925391548823 610.601832930639,261.821020112766 610.525267484947,262.716648732938 610.448702091584,263.61227740928 610.372136749967,264.507906141793 610.295571460272,265.403534930534 610.219006222673,266.299163775475 610.142441037111,267.19479267663 610.065875903587,268.090421633955 609.989310821868,269.007917242459 609.760692877928,269.925412928002 609.532074969437,270.842908690611 609.303457095637,271.760404530287 609.074839257519,272.677900447001 608.846221454325,273.595396440782 608.617603686347,274.51289251163 608.388985953643,275.430388659559 608.160368256329,276.347884884512 607.93175059394,277.265381186546 607.703132966883,278.182877565661 607.474515374808,278.38643624424 608.437178569613,278.589994842303 609.399841720413,278.793553359836 610.362504826917,278.997111796853 611.325167889881,279.200670153354 612.287830908666,279.404228429339 613.250493883155,279.161588144663 614.187135985121,278.918947847007 615.12377799931,278.676307536341 616.060419925721,278.433667212681 616.997061764123,278.19102687604 617.933703515213,277.948386526405 618.870345178118,277.705746163789 619.806986753363,277.463105788178 620.743628240889,277.220465399601 621.680269640463,276.977824998045 622.616910952493,276.735184583493 623.553552176687,276.492544155961 624.490193312871,276.249903715448 625.426834361511,276.00726326197 626.363475322258,275.764622795512 627.300116195227,276.580844766839 627.67672507948,277.3970667221 628.053334038705,278.213288661369 628.429943072784,279.029510584558 628.806552181544,279.845732491725 629.183161365509,280.76697205643 629.32198090083,281.6882116497 629.460800513625,282.609451271535 629.599620203371,283.530690921965 629.738439970242,284.451930600961 629.877259814355,285.373170308536 630.016079735709,286.263364472616 630.440094872436,287.153558615231 630.864110098744,288.043752736354 631.288125414925,288.933946835998 631.71214082092,289.824140914163 632.136156316148,290.714334970835 632.560171901423,291.604529006014 632.984187575988,292.494723019729 633.408203340485,293.452148167533 633.653364343103,294.409573329423 633.89852543734,295.366998505386 634.14368662308,296.32442369542 634.388847900322,297.28184889954 634.634009269299,298.239274117732 634.879170729779,299.196699350025 635.124332281819,300.154124596404 635.369493925478,301.111549856869 635.61465566064,302.06897513142 635.859817487246,303.026400420058 636.104979405529,303.983825722797 636.350141415431,304.941251039607 636.595303516835,305.898676370547 636.840465709916,306.856101715559 637.0856279945,307.813527074686 637.330790370586,308.7709524479 637.575952838233,309.728377835228 637.821115397441,310.685803236658 638.066278048384,311.643228652189 638.311440790887,312.600654081834 638.556603624835,313.558079525581 638.801766550692,314.515504983414 639.046929567819,315.472930455391 639.292092676624,316.430355941484 639.537255877221,317.387781441663 639.782419169031,318.319175811645 639.90043064364,319.250570214339 640.018442195258,320.181964649804 640.13645382371,320.684465705985 639.279518425057,321.186966799185 638.422582940082,321.689467929376 637.565647369134,322.191969096588 636.708711712388,322.69447030079 635.851775969437,323.196971542013 634.994840140804,323.699472820241 634.137904225732,324.201974135474 633.280968225095,324.704475487684 632.424032138078,325.206976876871 631.567095965031,325.709478303077 630.710159706126,326.050631158694 629.902588333527,326.391784024847 629.095016889041,326.732936901491 628.287445372145,327.074089788686 627.479873783188,327.415242686388 626.672302122111,327.756395594595 625.864730388857,327.870117631523 624.911590230186,327.983839633016 623.958449991886,328.097561599105 623.005309673375,328.211283529759 622.052169275004,328.325005425009 621.099028796656,329.216917119338 621.495520698139,330.108828797354 621.892012688098,331.000740458985 622.288504767232,331.892652104303 622.684996934957,332.784563733279 623.081489192031,333.676475345899 623.477981537639,334.568386942177 623.87447397213,335.46038302446 624.002098601486,336.352379134667 624.129723302613,337.244375272756 624.257348075684,338.192831904555 623.963756709534,339.14128862528 623.670165372721,340.089745434918 623.376574064838,341.038202333453 623.082982786,341.727385332051 622.550415218109,342.416568396948 622.017847622279,343.105751528157 621.485279998742,343.885877733512 621.294951779768,344.666003994353 621.104623587104,345.446130310607 620.914295420516,346.22625668229 620.72396727954,347.006383109416 620.533639164409,347.952993602652 620.505441605754,348.89960415168 620.477244111127,349.846214756486 620.449046680878,350.792825417084 620.420849315124,351.739436133459 620.392652013397,352.606346924236 620.677584532066,353.473257716643 620.962517129956,354.340168510622 621.247449806659,355.207079306201 621.53238256264,356.073990103367 621.817315397377,356.940900902147 622.102248311276,357.710380770397 621.718443387246,358.479860708801 621.33463846246,359.24934071739 620.950833537034,360.018820796162 620.567028611025,360.788300945118 620.183223684318,361.557781164214 619.799418756738,362.327261453494 619.415613828576,362.947559200387 619.800766510016,363.003992350044 620.729234648286,363.060425442105 621.657702727942,363.116858476613 622.586170748866,363.173291453539 623.514638711116,363.229724372897 624.443106615043,363.286157234674 625.371574460238,363.342590038897 626.300042246934,363.399022785525 627.228509975015,363.866581869035 627.65007996856,364.334140925246 628.071649988065,365.127951515416 627.957526951446,365.921762154932 627.843403950857,366.487408511515 627.132813419856,367.053054917909 626.422222828667,367.618701374086 625.711632177001,368.184347880058 625.001041464857,368.749994435842 624.290450692177,369.315641041409 623.579859859077,370.064970607054 623.316940502438,370.814300230821 623.054021159827,371.563629912751 622.791101831652,372.162745586931 623.161114255781,372.761861240593 623.531126722286,373.360976873722 623.901139231108,373.438677462647 624.773586854222,373.516377997643 625.646034428733,373.594078478738 626.518481953535,373.671778905933 627.390929430025,373.749479279228 628.263376857038,373.827179598593 629.135824235505,373.904879864058 630.008271564613,374.395443504298 630.62703394721,374.886007090608 631.245796354197,375.376570622975 631.864558785688,376.32996316535 631.999660618952,377.283355739884 632.134762534173,378.236748346579 632.2698645317,379.190140985433 632.404966610542,380.143533656461 632.540068771865,381.096926359663 632.675171014911,382.050319095026 632.810273339855,383.003711862577 632.945375747047,383.957104662302 633.080478236079,384.910497494217 633.215580807067,385.863890358291 633.350683459896,386.817283254568 633.48578619468,387.77067618302 633.620889011538,388.72406914366 633.755991910177,389.677462136489 633.891094891238,390.635533775319 633.783158134669,391.593605482194 633.675221434038,392.551677257157 633.567284790101,393.509749100151 633.459348202217,394.467821011189 633.35141167033,395.425892990315 633.243475194904,395.686025111077 632.28618271189,395.946157220198 631.328890136443,396.206289317619 630.371597468096,396.466421403369 629.414304706908,396.72655347742 628.457011853112,396.986685539814 627.499718906358,397.246817590509 626.54242586717,397.506949629547 625.585132735083,397.767081656872 624.627839510504,398.027213672511 623.67054619285,398.287345676479 622.713252782589,398.547477668748 621.755959279835,398.807609649302 620.798665684066,399.067741618186 619.84137199563,399.327873575385 618.884078214644,399.588005520854 617.926784340932,399.848137454654 616.969490374438,400.108269376724 616.012196314987,400.368401287124 615.054902163043,400.628533185794 614.097607918316,400.88866507278 613.140313581098,401.148796948051 612.183019151038,401.408928811594 611.225724628195,401.669060663422 610.268430012511,401.92919250355 609.311135304393,402.189324331979 608.353840503609,402.449456148679 607.396545609925,402.709587953665 606.439250623691,402.969719746921 605.481955544732,403.229851528464 604.52466037299,403.489983298277 603.567365108524,403.750115056362 602.610069751507,404.010246802733 601.652774301707,404.27037853736 600.69547875924,404.047557527927 599.783223562641,403.824736442562 598.87096833071,403.601915281281 597.958713063679,403.379094044081 597.046457761433,403.156272730979 596.134202423738,402.933451341931 595.221947050653,402.710629876994 594.309691642411,402.48780833614 593.397436198953,402.264986719398 592.485180720105,402.042165026694 591.572925205983,401.819343258132 590.660669656645,401.596521413638 589.748414072092,401.373699493226 588.836158452148,400.492249923496 588.526562331303,399.61080035218 588.216966293752,398.729350779322 587.907370338682,397.847901204877 587.597774466558,396.966451628876 587.288178677205,397.583218116357 586.511944268132,398.199984662948 585.735709787114,398.81675126862 584.959475233569,399.433517933416 584.183240608196,400.050284657307 583.407005910529,400.667051440279 582.630771140568,401.283818282376 581.854536298546,401.900585183539 581.078301384114,402.517352143797 580.302066397853,403.134119163151 579.525831339182,403.7508862416 578.749596208392,404.3676533791 577.973361005541,404.77495679578 577.097689778602,405.182260231231 576.222018464992,405.589563685455 575.346347064886,405.996867158479 574.470675578341,406.404170650247 573.595004005125,406.811474160801 572.719332345761,407.218777690126 571.843660599727,407.626081238224 570.967988766963,408.03338480508 570.092316848226,408.440688390678 569.216644842527,408.392100992583 568.268710350967,408.343513535612 567.320775797474,408.294926019764 566.372841181932,408.246338445038 565.424906504224,408.197750811465 564.476971764816,408.149163119029 563.529036963242,408.100575367702 562.581102099619,408.051987557541 561.633167174179,408.003399688503 560.685232186574,407.954811760617 559.737297137151,407.90622377384 558.78936202568,407.857635728215 557.841426852334,407.809047623727 556.893491616996,407.760459460362 555.945556319668,407.711871238149 554.99762096029,407.663282957074 554.049685538979,407.614694617121 553.101750055852,408.356259364096 552.498626488727,409.097824189026 551.895502883708,409.839389091867 551.292379240855,410.58095407272 550.68925556005,411.322519131514 550.08613184141,412.064084268233 549.483008084877,412.805649482951 548.879884290567,413.547214775594 548.276760458364,414.288780146206 547.673636588268,415.030345594743 547.070512680046,415.77191112125 546.467388734221,416.513476725711 545.864264750388,417.255042408113 545.261140728719,417.996608168469 544.658016669331,418.738174006736 544.054892571352,419.479739922986 543.451768436236,420.221305917192 542.848644263169,421.057104563035 543.215285687475,421.892903195607 543.581927189836,422.728701814878 543.948568769963,423.564500420849 544.315210427972,424.400299013534 544.68185216398,425.236097592933 545.048493977985,426.071896159046 545.415135869756,426.907694711874 545.781777839409,427.228360812529 544.867075546354,427.549026914654 543.952373163949,427.869693018249 543.037670692604,428.190359123328 542.122968132142,428.511025229847 541.208265482681,428.831691337837 540.293562743813,429.152357447296 539.378859916003,429.47302355821 538.464156999253,429.793689670594 537.549453993037,430.114355784419 536.63475089788,430.435021899684 535.720047713607,430.755688016448 534.805344440218,431.411159233176 534.358849121316,432.066630507194 533.912353785709,432.722101838488 533.465858433628,433.091940225553 532.54482795595,433.461778622426 531.623797385371,433.831617029165 530.702766722126,434.201455445742 529.781735965982,434.571293872141 528.860705116531,434.941132308377 527.939674174297,435.31097075445 527.018643138988,435.68080921036 526.097612011305,436.050647676078 525.176580790197,436.420486151619 524.255549476191,436.790324636997 523.33451806946,437.160163132183 522.413486569712,437.53000163722 521.49245497724,437.899840152037 520.571423291869,438.269678676676 519.650391513365,438.639517211122 518.729359641904,439.009355755392 517.808327677543,439.379194309469 516.887295620691,439.749032873355 515.966263470473,440.118871447034 515.045231227472,439.3731820057 514.794746933854,438.627492565007 514.544262699026,437.881803124896 514.29377852258,437.13611368541 514.043294404983,437.521947328409 513.123509419151,437.907780984227 512.203724339663,438.293614652794 511.283939166926,438.679448334136 510.364153900533,439.065282028241 509.444368540484,439.451115735137 508.524583087768,439.836949454766 507.604797540582,440.667126913249 507.170060389675,441.497304454897 506.73532323417,442.327482079694 506.300586074125,443.15765978767 505.865848909831,443.987837578781 505.431111741229,444.703191204331 504.770677302207,445.418544905129 504.110242813826,446.133898681146 503.449808276433,446.849252532396 502.789373689797,447.56460645888 502.128939053859,448.279960460597 501.468504368851,448.995314537548 500.808069634717,449.710668689731 500.147634851455,450.426022917134 499.487200018717,449.921029913719 498.629288645636,449.416036817449 497.771377286874,448.911043628279 496.913465942489,448.406050346253 496.055554612074,447.901056971328 495.197643296386,447.396063503547 494.339731994551,446.891069942896 493.481820707209,446.386076289346 492.623909433838,445.881082542925 491.76599817496,445.376088703662 490.908086930169,444.87109477153 490.050175699638,444.366100746542 489.192264483485,443.861106628668 488.334353281418,443.356112417954 487.47644209367,442.617544277848 487.726866653713,441.87897619346 487.977291228133,441.140408164836 488.22771581728,440.401840191931 488.478140421212,439.578049774587 488.368846410885,438.754259382404 488.259552460979,437.930469015424 488.150258571375,437.882950539904 487.153778965294,437.835431999789 486.157299290469,437.787913395077 485.160819546669,437.740394725741 484.164339734125,437.692875991852 483.167859853129,437.645357193353 482.171379903331,437.597838330257 481.1748998845,437.55031940258 480.178419797099,437.502800410322 479.181939641363,437.455281353439 478.185459416243,437.407762231989 477.188979122671,437.360243045943 476.192498760473,437.312723795316 475.196018329589,437.265204480078 474.199537829845,437.396002998095 473.28723307763,437.526801486703 472.374928250501,437.657599945858 471.462623348518,437.788398375604 470.550318371679,437.919196775867 469.638013319927,437.005904911988 469.532503450173,436.092613081419 469.426993653353,435.179321284173 469.321483929176,434.266029520266 469.215974277817,433.352737789668 469.110464699566,432.439446092394 469.004955194017,431.526154428444 468.899445761461,431.802853633766 468.101661915774,432.07955283967 467.303878002509,432.75777524634 466.713613779633,433.435997719454 466.123349518515,434.114220258984 465.533085219329,434.792442864957 464.942820882017,435.470665537345 464.352556506521,436.148888276191 463.76229209319,436.571705703813 463.05494375655,436.994523157584 462.34759536112,437.417340637447 461.640246906842,437.840158143459 460.932898394007,438.262975675607 460.225549821975,438.232888796469 459.267028611852,438.202801859748 458.308507336478,438.172714865417 457.349985995563,438.142627813533 456.391464589338,438.112540704038 455.432943117863,438.082453536947 454.474421580962,438.052366312273 453.515899978636,438.022279030018 452.557378310768,437.992191690166 451.598856577883,437.962104292732 450.640334779571,438.175894874876 449.846219784464,438.389685448506 449.052104725852,438.603476013566 448.257989603735,438.817266570128 447.463874418172,439.031057118147 446.669759169105,438.983021616543 445.703135774704,438.934986053893 444.736512315925,438.886950430198 443.769888792711,438.838914745458 442.803265205177,438.790878999658 441.836641553324,438.742843192813 440.87001783686,438.694807324937 439.903394056484,438.646771396001 438.936770211323,438.598735406034 437.970146302134,438.550699355008 437.00352232845,438.502663242922 436.036898290447,438.454627069805 435.07027418795,438.406590835642 434.10365002125,438.358554540435 433.137025790347,438.310518184182 432.170401495125,438.262481766869 431.203777135233,438.214445288526 430.237152711197,438.166408749152 429.270528222667,438.118372148703 428.303903669934,438.070335487224 427.337279052939,438.022298764714 426.370654371567,437.974261981144 425.404029625817,437.926225136529 424.437404815806,437.878188230883 423.470779941184,437.830151264192 422.504155002884,437.782114236441 421.537529999856,437.734077147659 420.570904932509,437.880440728477 419.706150942831,438.026804286055 418.84139688412,438.173167820409 417.97664275649,438.319531331537 417.111888559884,438.465894819426 416.24713429407,438.612258284091 415.382379959396,438.758621725487 414.517625555862,439.127225331365 413.732351150713,439.49582895264 412.947076676122,439.864432589267 412.161802131915,440.233036241276 411.376527518383,440.601639908637 410.591252835002,440.970243591393 409.805978082295,441.338847289502 409.020703260088,441.900649070187 408.23253740184,442.4624508993 407.444371469319,443.024252776901 406.656205462525,443.586054702959 405.86803938169,444.14785667746 405.079873226467,444.70965870042 404.29170699697,445.271460771837 403.503540693317,445.211354426036 402.520883546909,445.15124801558 401.538226335484,445.091141540441 400.555569059215,445.031035000618 399.572911717696,444.970928396113 398.590254311217,444.910821726924 397.607596839662,444.850714993067 396.624939303263,444.790608194526 395.642281701847,444.730501331287 394.659624035179,444.67039440338 393.676966303552,444.610287410789 392.694308507023,444.550180353515 391.711650645535,444.490073231573 390.728992718738,444.429966044961 389.746334727097,444.614819305789 388.812456860556,444.799672543755 387.878578911419,444.984525758846 386.94470087986,445.16937895109 386.010822765238,445.354232120488 385.076944568427,445.53908526701 384.143066288903,445.723938390671 383.209187926492,445.908791491485 382.275309481542,446.09364456941 381.341430953937,446.278497624473 380.407552343851,446.463350656675 379.47367365117,446.648203666002 378.539794875658,446.833056652453 377.605916017666,447.017909616043 376.672037076729,447.202762556772 375.738158053486,447.387615474596 374.804278947588,447.572468369573 373.87039975886,447.757321241646 372.936520487594,447.942174090858 372.002641133848,448.12702691718 371.068761697388,448.146162690289 370.156386509072,448.165298417705 369.244011256436,448.184434099399 368.331635939598,448.203569735386 367.419260558847,448.22270532565 366.506885113835,448.241840870221 365.594509604562,447.472179309043 365.06199204945,446.702517704602 364.529474565177,445.932856056883 363.996957151219,445.163194365916 363.464439808158,444.393532631686 362.931922535587,444.11624889278 362.085026699642,443.838965081668 361.238130843441,443.561681198305 360.391234966519,443.284397242693 359.544339068874,443.007113214859 358.697443150915,442.729829114789 357.850547212409,442.452544942513 357.003651253413,442.175260698001 356.156755273871,441.442794873059 355.611947484664,440.710329002468 355.067139759718,439.977863086213 354.522332098801,439.245397124323 353.977524502203,439.183743181493 353.012648870877,439.122089175959 352.04777317727,439.060435107705 351.082897421322,438.491040025096 350.438222440658,437.92164488243 349.7935474962,438.047013432122 348.891665155883,438.17238195239 347.989782743156,438.297750443206 347.087900257378,438.423118904597 346.186017699307,438.548487336564 345.284135068767,438.673855739093 344.382252365234,438.799224112168 343.480369589059,438.924592455834 342.578486740356,439.049960770062 341.676603819127,439.175329054866 340.77472082543,439.300697310202 339.872837758681,439.815340274406 339.01557922567,440.329983277144 338.158320606453,440.844626318401 337.301061901031,440.776213981022 336.317915079999,440.707801577781 335.334768195054,440.639389108677 334.351621246198,440.570976573683 333.368474233313,440.502563972826 332.3853271564,440.434151306094 331.40218001575,440.36573857347 330.419032811071,440.297325774998 329.435885542596,440.228912910636 328.452738210151,440.160499980426 327.469590813736,440.09208698431 326.486443353526,440.023673922333 325.503295829112,439.955260794493 324.520148241019,440.181459834799 323.59949027549,440.407658859913 322.678832226142,440.633857869878 321.758174093498,440.860056864636 320.837515877443,441.086255844202 319.916857577278,441.312454808591 318.996199194225,441.538653757772 318.075540727179,441.764852691776 317.154882176663,442.379238904716 316.875229515601,442.993625160641 316.595576856518,443.608011459568 316.315924200404,443.711370896592 315.412331230473,443.814730300743 314.508738189645,443.918089672035 313.605145077861,443.025121148487 313.167468075349,442.132152601844 312.72979116335,441.239184032151 312.292114342097,440.346215439364 311.85443761124,439.453246823454 311.416760970722,438.560278184508 310.979084421124,437.667309522454 310.541407961864,436.774340837306 310.103731592826,435.881372129108 309.666055314767,434.988403397801 309.228379127104,434.095434643401 308.790703029721,433.202465865921 308.353027023259,432.309497065362 307.91535110696,431.416528241694 307.477675281174,430.523559394976 307.03999954625,429.63059052515 306.602323901607,428.737621632215 306.164648347534,427.844652716216 305.726972883742,426.951683777123 305.289297510753,426.058714814935 304.851622228045,425.165745829683 304.413947035791,424.272776821323 303.976271934225,423.379807789854 303.538596922765,422.486838735305 303.100922002457,421.593869657663 302.663247172139,420.700900556942 302.225572432566,419.807931433126 301.787897783215,418.914962286217 301.35022322461,418.021993116199 300.912548756227,417.129023923102 300.47487437824,416.236054706897 300.037200090999,415.343085467626 299.599525894213,414.450116205247 299.16185178794,413.55714691976 298.724177771888,412.664177611194 298.28650384635,411.771208279533 297.84883001144,410.878238924779 297.411156267102,409.985269546916 296.97348261287,409.092300145974 296.535809049266,408.199330721909 296.098135576001,407.30636127475 295.660462193249,406.413391804512 295.222788900952,405.520422311194 294.785115699284,404.627452794739 294.347442587838,403.73448325519 293.909769566788,402.841513692547 293.472096636193,401.94854410681 293.034423796344,401.055574497965 292.596751046542,400.16260486604 292.159078387427,399.269635210978 291.721405818593,398.376665532836 291.283733340155,397.483695831601 290.846060952172,396.590726107243 290.408388654701,395.697756359805 289.970716447569,394.804786589259 289.533044330834,393.911816795604 289.095372304844,393.018846978841 288.657700368727,392.125877138984 288.220028523414,391.232907276019 287.782356768381,390.339937389959 287.344685103802,389.446967480777 286.907013529446,388.553997548515 286.469342045719,387.661027593116 286.031670652214,386.768057614609 285.593999349105,385.875087613022 285.156328136451,384.982117588326 284.718657014309,384.089147540508 284.28098598239,383.196177469596 283.843315041042,382.30320737556 283.405644189799,381.410237258446 282.967973429419,380.517267118179 282.530302758852,379.624296954848 282.092632179032,378.731326768393 281.654961689434,377.838356558816 281.21729129029,377.039772997741 280.72754574212,376.241189401451 280.237800268806,375.442605770004 279.748054870404,374.644022103326 279.258309547091,373.845438401477 278.768564298342,373.046854664426 278.278819124855,372.248270892174 277.789074026048,371.449687084751 277.299329002155,370.591234368636 276.971151544421,369.732781646991 276.6429741662,368.874328919846 276.314796867315,368.015876187186 275.986619647942,367.157423448996 275.658442508313,366.298970705306 275.330265447672,365.4405179561 275.002088466892,364.582065201364 274.673911565333,363.723612441114 274.34573474311,362.865159675348 274.017558000574,362.006706904052 273.689381337434,361.148254127242 273.361204753804,361.150539610462 272.582125393266,361.152825058831 271.803045987152,361.155110472348 271.023966535984,360.246258311876 270.766274706519,359.337406160499 270.508582960872,358.428554018217 270.250891298521,357.519701885045 269.993199720106,356.610849760938 269.735508225567,355.701997645941 269.477816814091,354.793145540025 269.220125486609,353.822467519421 269.218705198145,352.851789553111 269.217284980114,351.881111641109 269.215864832513,350.9104337834 269.21444475482,349.939755979998 269.213024747442,348.96907823089 269.211604810378,347.998400536089 269.210184943746,347.027722895567 269.208765147137,346.057045309353 269.207345421135,345.086367777432 269.205925765214,344.11569029979 269.204506179492,343.145012876441 269.203086664202,342.17433550737 269.201667219109,341.203658192579 269.20024784439,340.232980932065 269.198828539869,339.262303725831 269.197409305605,338.291626573875 269.195990141714,337.320949476198 269.19457104808,336.436543631644 268.989507242804,335.552137802937 268.784443513665,334.66773198999 268.57937986037,333.855684805574 268.178391182853,333.043637601484 267.777402579843,332.231590377749 267.37641405192,331.552805599276 266.730847979896,330.874020758129 266.085281962121,330.195235854291 265.439715997956,329.516450887808 264.794150088041,328.837665858649 264.148584231909,328.158880766816 263.503018429736,327.480095612307 262.857452681521,326.801310395138 262.211886986857,326.122525115308 261.566321346676,325.443739772832 260.920755760279,324.60138083894 260.966633481323,323.759021951686 261.012511251029,322.916663111071 261.058389068465,322.211856882132 260.61600321735,321.507050624219 260.173617424793,320.80224433729 259.731231690559,319.966719176053 259.509165512864,319.131194024696 259.28709940461,318.295668883206 259.065033366205,317.460143751596 258.842967397592,316.624618629867 258.620901498653,315.789093518018 258.398835669272,315.272120718102 257.649984425632,314.755147843636 256.901133205043,314.238174894621 256.152282007097,313.721201871056 255.403430832142,312.814939905817 255.13480577484,311.908677947635 254.866180801357,311.002415996511 254.597555911692,310.096154052444 254.328931106022,309.189892115406 254.060306384112,308.28363018544 253.791681746196,307.377368262503 253.523057191807,306.471106346624 253.254432721296,305.66819585707 252.773969447007,304.865285333988 252.293506247923,304.062374777437 251.81304312381,303.259464187373 251.332580075134,302.456553563854 250.852117101895,301.653642906836 250.371654204093,300.85073221632 249.891191381554,300.047821492306 249.410728634102,299.244910734822 248.930265962204,298.44199994384 248.449803365394,297.639089119373 247.969340844313,296.836178261394 247.488878398202,296.03326736996 247.008416027646,295.230356445041 246.527953732351,295.056278050994 245.624919720634,294.882199588275 244.721885668929,294.708121056872 243.818851577002,294.534042456755 242.915817444853,294.359963787938 242.012783272367,294.185885050436 241.109749059717,294.011806244249 240.206714807078,293.837727369333 239.303680513869,293.663648425761 238.400646180555,293.938243407945 237.520766852656,294.212838385734 236.640887445363,294.487433359114 235.761007958092,294.76202832807 234.88112839096,295.036623292632 234.001248743851,295.311218252784 233.121369017055,295.585813208483 232.241489210515,295.860408159773 231.361609323882,296.135003106669 230.481729357562,296.409598049126 229.601849311555,296.824090118156 228.716643557651,297.23858220641 227.831437716028,297.653074313886 226.946231786627,298.067566440572 226.061025769159,298.482058586495 225.175819664146,298.896550751626 224.290613471123,299.311042935966 223.40540719009,299.725535139514 222.520200821629,300.140027362271 221.63499436545,300.554519604222 220.749787820852,300.969011865396 219.864581188827,301.383504145764 218.97937446885,301.797996445341 218.094167661096,302.212488764111 217.208960765507,302.626981102076 216.323753782082,303.04147345922 215.43854671088,303.455965835587 214.553339551727,303.870458231118 213.668132304854,304.284950645859 212.782924970204,304.699443079764 211.897717547836,305.113935532849 211.012510037399,305.528428005142 210.127302439301,305.942920496585 209.24209475331,306.357413007208 208.356886979367,306.771905537025 207.471679117996,307.186398085993 206.586471168383,307.600890654139 205.701263131108,308.015383241451 204.81605500594,308.429875847942 203.930846793286,308.844368473583 203.045638492564,309.258861118375 202.16043010389,309.673353782346 201.275221627671,310.087846465482 200.390013063676,310.502339167739 199.504804411496,310.916831889175 198.619595671713,311.331324629762 197.734386844095,311.540362947329 196.864962805237,311.749401250752 195.995538692339,311.958439540045 195.126114505867,312.167477815165 194.256690245471,312.37651607614 193.387265911035,312.585554322955 192.517841502617,312.794592555598 191.648417020449,312.691528599971 190.868805817969,312.588464597909 190.089194580447,312.485400549413 189.309583307768,312.38233645451 188.529972000222,311.857067402787 187.714541547932,311.331798265033 186.899111116538,310.806529041191 186.083680705517,310.281259731302 185.268250314984,309.755990335354 184.452819945349,309.230720853375 183.637389596144,308.705451285365 182.821959267894,308.18018163128 182.006528959668,307.654911891164 181.191098672396,307.129642065018 180.375668405788,306.604372152811 179.560238159611,306.079102154574 178.744807933981,305.55383207032 177.929377729306,305.028561900021 177.113947544887,304.50329164369 176.298517381016,304.280407482598 175.357318162161,304.057523242096 174.416118904715,303.834638922184 173.474919609958,303.611754522848 172.533720277133,303.388870044102 171.592520906765,303.165985485946 170.65132149827,302.943100848381 169.710122052173,302.720216131391 168.768922568182,302.497331335006 167.827723046299,302.274446459211 166.886523486581,302.05156150402 165.945323889377,301.82867646942 165.004124254163,301.993028228215 164.040745606704,302.157379958473 163.077366874146,302.32173166018 162.113988056546,302.486083333351 161.150609153672,302.650434977957 160.187230165582,302.814786594026 159.223851092684,302.979138181545 158.260471934511,303.143489740527 157.297092691239,303.307841270915 156.333713362634,303.472192772795 155.370333949337,303.63654424611 154.406954450766,303.80089569086 153.443574867211,303.965247107059 152.480195198266,304.129598494706 151.516815444455,304.293949853789 150.553435605485,304.458301184306 149.590055681532,304.622652486272 148.626675672131,304.787003759688 147.663295578095,304.951355004509 146.699915398844,305.252104880914 145.753648462123,305.552854753027 144.807381432736,305.853604620846 143.86111431109,306.154354484359 142.914847096894,306.455104343579 141.968579790089,306.755854198462 141.022312390385,307.056604049081 140.076044898713,307.357353895364 139.129777314374,307.871000605126 138.286975007039,308.384647353247 137.444172616815,308.898294139755 136.601370143413,309.411940964623 135.758567586716,309.925587827878 134.915764947305,310.439234729492 134.072962224542,310.952881669495 133.230159418716,311.466528647841 132.387356529827,311.980175664561 131.544553557935,312.493822719611 130.701750502805,313.007469813034 129.858947364497,313.521116944816 129.016144143301,314.034764114956 128.173340838926,314.069389481287 127.244759620167,314.104014802637 126.316178333829,314.138640079007 125.387596980203,315.033159909755 125.825327329803,315.927679717686 126.263057770091,316.822199502727 126.700788300484,317.716719264936 127.138518921274,318.611239004284 127.576249632286,319.50575872077 128.013980433811,320.400278414396 128.451711325615,321.29479808519 128.889442307642,322.189317733122 129.327173380181,323.083837358208 129.764904542884,323.978356960448 130.202635796159,324.872876539812 130.640367139596,325.767396096344 131.078098573431,326.661915630015 131.515830097429,327.556435140825 131.953561712115,328.450954628817 132.391293416964,329.345474093949 132.829025212384,330.239993536234 133.266757098027,331.134512955658 133.704489073949,332.029032352235 134.142221140442,332.923551725966 134.579953297274,333.818071076865 135.01768554427,334.712590404888 135.45541788172,335.607109710094 135.893150309741,336.501628992439 136.330882827984,337.396148251937 136.768615436624,338.290667488589 137.20634813566,339.185186702394 137.644080925151,340.079705893368 138.081813804805,340.97422506148 138.519546775147,341.868744206775 138.957279835828,342.763263329194 139.395012986904,343.657782428782 139.832746228203,344.552301505522 140.270479560073,345.446820559431 140.708212982106,346.341339590479 141.145946494769,347.235858598724 141.583680097945,348.130377584079 142.021413791343,349.024896546631 142.459147575079,349.919415486322 142.896881449386,350.828235728957 143.199791211984,351.737055973266 143.502701060905,352.645876219249 143.805610995973,353.554696466876 144.108521017595,354.46351671619 144.411431125365,355.372336967193 144.714341319399,356.281157219855 145.017251599755,357.189977474191 145.320161966316,358.098797730199 145.623072419316,359.007617987867 145.925982958346,359.916438247237 146.22889358399,360.825258508281 146.531804295722,361.734078770998 146.834715093835,362.642899035403 147.137625978386,363.551719301482 147.440536948852,364.460539569249 147.743448005989,365.42661440502 147.885914624669,366.392689273227 148.028381326585,367.358764173885 148.170848112553,368.324839107008 148.313314982108,369.290914072568 148.455781935249,370.256989070593 148.598248971859,371.223064101083 148.740716092056,372.189139164038 148.883183296304,373.15521425943 149.025650584023,374.121289387287 149.168117955094,375.087364547639 149.310585409752,376.009593337076 149.55534190964,376.931822138824 149.800098494045,377.854050952898 150.044855163316,378.776279779282 150.289611917513,379.698508617992 150.534368756111,380.620737469042 150.779125679634,381.542966332388 151.02388268779,382.465195208075 151.268639780814,383.387424096116 151.513396958821,384.309652996439 151.758154221228,385.231881909116 152.002911568794,386.154110834133 152.247669000993,387.076339771462 152.492426517885,387.998568721159 152.737184119644,388.920797683168 152.981941806152,389.843026657516 153.226699577353,390.765255644204 153.471457433596,391.687484643233 153.716215374472,392.609713654601 153.960973400041,393.53194267831 154.205731510418,394.454171714373 154.450489705661,395.419208973064 154.441461683426,396.384246287053 154.432433729235,397.349283656295 154.42340584303,398.314321080805 154.414378025103,399.279358560612 154.405350275047,400.244396095673 154.39632259286,401.209433686003 154.387294978893,402.174471331629 154.378267432912,403.139509032524 154.369239955093,404.104546788716 154.36021254526,405.069584600191 154.351185203413,406.034622466948 154.342157929728,406.999660389018 154.33313072403,407.964698366341 154.324103586434,408.929736399004 154.315076516708,409.894774486937 154.306049515086,410.85981263018 154.297022581624,411.824850828707 154.287995716149,412.789889082545 154.278968918778,413.754927391696 154.26994218945,414.719965756143 154.260915527935,415.685004175917 154.251888934581,416.650042650988 154.242862409446,417.615081181371 154.233835952124,418.452532077135 154.571654500905,419.289982965012 154.909473126056,420.127433844988 155.247291827574,420.964884717061 155.585110605287,421.802335581277 155.92292945995,422.639786437576 156.260748390283,423.477237285973 156.598567397334,424.314688126527 156.936386480811,425.15213895918 157.274205640773,425.915940981533 157.869336740288,426.679742949767 158.46446790942,427.443544863883 159.059599148575,428.207346723881 159.654730457347,429.11495788864 160.017284491274,430.022569044784 160.379838614725,430.93018019227 160.742392827466,431.837791331171 161.104947130196,432.745402461413 161.4675015221,433.653013583025 161.830056003761,434.560624696023 162.192610574886,435.468235800377 162.555165235477,436.375846896131 162.917719985882,437.283457983242 163.280274825636,438.191069061737 163.642829755088,439.098680131603 164.005384774122,440.006291192869 164.367939882504,440.913902245476 164.730495080526,441.821513289513 165.093050368363,442.729124324891 165.45560574549,443.636735351654 165.818161212432,444.544346369803 166.180716769013,445.451957379337 166.543272414885,446.359568380271 166.90582815063,447.267179372575 167.268383975665,448.17479035625 167.63093989034,449.082401331325 167.993495894654,449.9900122978 168.356051988667,450.897623255645 168.718608172028,451.805234204905 169.081164445495,452.712845145506 169.443720807962,453.620456077537 169.806277260242,454.528067000952 170.168833802163,455.435677915768 170.531390433724,456.343288821969 170.893947154982,457.250899719555 171.256503965589,458.24003526337 171.226983035449,459.229170868319 171.197462174343,460.218306534385 171.167941382329,461.207442261628 171.138420659467,462.196578049989 171.108900005813,463.185713899511 171.079379421251,464.174849810166 171.049858905724,465.163985781968 171.020338459406,466.153121814932 170.990818082239,467.142257909043 170.961297774396,468.131394064301 170.931777535472,469.120530280736 170.902257365698,470.109666558317 170.872737265076,471.011949456282 170.964728660299,471.914232388765 171.056720124732,472.816515355764 171.148711658781,473.71879835728 171.240703262098,474.621081393358 171.332694934914,475.523364463937 171.424686677172,476.425647569064 171.516678488813,477.279461398997 171.973495421,478.133275201326 172.430312436889,478.98708897602 172.88712953683,479.840902723081 173.343946720823,480.694716442536 173.800763988867,481.548530134329 174.257581340673,482.402343798531 174.71439877653,483.256157435113 175.171216296556,484.109971044032 175.628033900342,484.963784625332 176.084851588181,485.817598179026 176.541669360129,486.671411705087 176.998487215838,487.525225203528 177.455305155541,488.379038674349 177.912123179587,489.232852117537 178.368941287277,490.08666553309 178.825759479078,490.906668481883 179.359412027523,491.726671388256 179.893064655247,492.546674252211 180.42671736289,493.366677073805 180.960370150569,494.186679852937 181.494023017352,495.006682589694 182.027675964171,495.826685284046 182.561328990851,496.646687935965 183.094982096809,497.466690545509 183.628635282628,498.286693112619 184.162288548192,499.106695637354 184.695941893617,499.926698119642 185.229595318495,500.746700559539 185.763248823467,501.566702957018 186.296902407659,502.386705312107 186.830556071887,503.206707624762 187.364209815918,504.026709895013 187.897863639402,504.846712122846 188.431517542806,505.666714308289 188.965171525779,506.486716451283 189.498825588496,507.306718551888 190.032479730959,507.969136746557 190.684181360528,508.631554877938 191.335883041378,509.293972946034 191.987584773451,509.956390950814 192.639286556805,510.618808892323 193.290988391498,511.281226770545 193.942690277472,511.943644585481 194.594392214902,512.606062337101 195.246094203612,513.26848002545 195.897796243487,513.88446260929 196.680052151612,514.50044510806 197.462308098562,515.116427521672 198.244564084336,515.732409850214 199.026820108935,516.348392093627 199.809076172533,516.964374251926 200.591332274838,517.580356325096 201.373588416143,518.196338313166 202.155844596215,518.812320216093 202.938100815052,519.428302033906 203.720357072772,520.044283766576 204.502613369841,520.660265414146 205.28486970521,521.276246976558 206.067126079462,521.892228453842 206.849382492888,522.508209845997 207.63163894508,523.124191153023 208.413895436272,523.98557402358 208.920884721971,524.846956857524 209.427874095039,525.708339654826 209.934863554779,526.569722415486 210.441853101423,527.43110513952 210.948842735263,528.292487826897 211.455832455773,529.153870477661 211.962822263187,530.01525309174 212.469812157447,530.876635669221 212.976802139077,531.738018210075 213.483792207204,532.599400714258 213.990782362467,533.460783181814 214.497772604576,534.322165612743 215.004762933648,535.183548007029 215.51175334974,536.044930364675 216.018743852852,536.762614768915 216.634419231093,537.480299115414 217.250094671152,538.19798340417 217.865770172502,538.915667635185 218.481445735844,539.633351808458 219.097121360595,540.351035923974 219.712797046872,541.068719981748 220.328472795023,541.786403981765 220.944148604758,542.504087924026 221.559824476019,543.221771808559 222.175500408979,543.939455635322 222.79117640364,544.657139404328 223.40685245971,545.374823115577 224.02252857748,546.092506769099 224.638204757182,546.81019036482 225.253880998178,547.527873902814 225.869557301048,548.245557383038 226.485233665502,549.028434887456 227.017604446854,549.81131234912 227.549975301663,550.594189768017 228.082346229407,551.377067144189 228.61471722991,552.159944477593 229.14708830422,552.942821768258 229.679459451232,553.725699016155 230.211830671295,554.508576221313 230.744201964873,555.291453383688 231.276573330979,556.074330503325 231.808944770484,556.857207580222 232.341316283215,557.640084614322 232.873687868938,558.422961605713 233.406059527828,559.205838554335 233.938431259943,559.988715460175 234.470803064993,560.771592323275 235.003174943151,561.554469143623 235.535546894709,562.174054125207 236.312596742064,562.793639022377 237.089646628941,563.413223835116 237.866696555866,564.03280856341 238.643746522604,564.65239320726 239.420796529274,565.271977766679 240.197846575524,565.891562241639 240.974896661704,566.511146632169 241.751946787816,567.130730938254 242.528996953741,567.750315159879 243.306047159305,568.36989929706 244.083097404975,568.989483349767 244.8601476904,569.609067318044 245.637198015582,570.228651201847 246.414248380694,570.848235001205 247.191298785678,571.46781871609 247.968349230185,572.0874023465 248.745399714797,572.706985892481 249.522450239281,573.326569353943 250.299500803696,573.946152730961 251.07655140775,574.565736023505 251.85360205191,575.185319231547 252.630652735359,575.804902355158 253.407703459263,576.424485394266 254.184754222806,577.0440683489 254.961805025931,577.663651219045 255.738855869393,578.283234004703 256.515906752145,578.902816705871 257.292957675352,579.522399322566 258.070008638024,580.141981854744 258.847059640568,580.761564302462 259.624110683217,581.381146665648 260.401161765389,582.000728944346 261.178212887608,582.620311138555 261.955264049582,583.239893248247 262.732315251487,583.859475273435 263.509366493265,584.479057214136 264.286417774914,585.098639070318 265.063469096436,585.718220841984 265.84052045783,586.337802529146 266.617571859038,586.957384131776 267.394623300061,587.576965649889 268.171674781013,588.196547083513 268.948726301722,588.624126272436 269.754384732107,589.051705382866 270.560043167963,589.479284414745 271.365701609291,589.906863368116 272.171360055974,590.334442242965 272.977018508594,590.762021039292 273.782676966279,591.019491514817 274.616015503649,591.276961921743 275.449354019016,591.534432259985 276.282692512847,591.7919025296 277.116030984791,592.049372730573 277.949369435257,592.306842862905 278.782707863837,592.313501138808 279.704880815814,592.320159364084 280.627053705219,592.326817538793 281.549226531934,592.333475662905 282.471399295959,592.340133736419 283.393571997702,592.346791759366 284.315744636639,592.353449731745 285.237917213002,592.360107653512 286.160089726909,592.366765524683 287.082262177719,592.3734233453 288.004434566363,592.380081115305 288.926606892201,592.386738834713 289.848779155407,592.270635772147 290.777335392951,592.154532676053 291.705891554418,592.038429546446 292.634447640041,591.922326383326 293.563003649993,591.806223186693 294.491559583927,591.690119956547 295.420115442248,591.574016692888 296.348671224667,591.457913395716 297.277226931124,591.341810065016 298.205782561796,591.225706700832 299.134338116739,591.109603303135 300.062893595779,591.127855956976 301.041512115451,591.146108552231 302.02013056603,591.164361088915 302.998748946993,591.182613567027 303.977367259271,591.200865986524 304.955985501641,591.219118347464 305.934603675327,591.237370649804 306.913221779338,591.915136016978 307.599168708897,592.592901314172 308.285115692066,593.270666541444 308.971062728437,593.948431698722 309.6570098183,594.626196786063 310.342956961831,595.303961803453 311.028904158971,595.981726750877 311.71485140908,596.659491628336 312.400798713032,597.337256435843 313.086746070592,598.015021173385 313.772693481296,598.692785840962 314.458640945668,599.370550438573 315.144588463474,599.638268263676 316.038770732994,599.905986010563 316.932952975912,600.173703679233 317.827135192754,600.441421269657 318.72131738317,600.70913878188 319.61549954745,600.976856215857 320.509681685362,601.244573571632 321.403863796964,601.512290849147 322.298045882082,601.780008048445 323.192227941239,602.047725169497 324.086409973912,602.315442212319 324.980591980275,602.583159176909 325.874773960328,602.850876063269 326.768955914304,603.118592871382 327.663137841679,603.48438699136 328.57768569747,603.850181020403 329.492233540164,604.215974958483 330.406781369238,604.581768805583 331.321329185041,604.947562561749 332.235876987746,605.31335622695 333.150424777064,605.679149801173 334.064972553111,606.044943284403 334.979520315654,606.410736676713 335.894068065274,606.776529978029 336.808615801157,606.750330823023 337.758799776318,606.724131619019 338.708983681398,606.697932365976 339.659167515929,606.671733063951 340.609351280378,606.645533712915 341.559534974571,606.619334312854 342.509718598798,606.593134863797 343.459902152768,606.566935365714 344.410085636249,606.540735818635 345.360269049706,606.514536222559 346.31045239279,606.488336577444 347.260635665501,606.462136883332 348.210818868363,606.435937140224 349.161002000677,606.409737348076 350.111185062909,606.383537506961 351.061368054943,606.357337616821 352.011550976662,606.331137677684 352.961733828066,606.304937689521 353.911916609446,606.278737652363 354.862099320395,606.252537566193 355.812281961145,606.110293409787 356.753955853172,605.968049222734 357.695629664464,605.825805005035 358.63730339543,605.683560756719 359.578977046534,605.541316477742 360.520650616614,605.399072168133 361.462324107066,605.256827827878 362.403997516609,605.114583456991 363.345670846058,604.972339055486 364.287344095297,604.830094623336 365.229017263802,604.687850160539 366.170690352155,604.545605667139 367.11236336024,604.403361143079 368.054036287824,604.261116588401 368.995709135197,604.118872003077 369.937381902011,603.976627387136 370.87905458844,603.834382740577 371.820727194834,603.692138063387 372.762399720668,603.549893355565 373.704072166001,604.335178987079 374.309474754788,605.120464562191 374.914877417556,605.905750080899 375.520280154888,606.691035543234 376.125682966318,607.47632094915 376.731085852021,608.261606298664 377.336488811998,609.046891591817 377.941891846422,609.832176828524 378.547294954769,610.617462008842 379.15269813739,611.402747132757 379.758101394458,612.188032200254 380.363504725741,612.430618455284 381.275042011926,612.673204632141 382.186579266447,612.915790730854 383.098116489185,613.15837675138 384.00965367991,613.400962693719 384.921190838853,613.643548557899 385.832727965957,613.88613434392 386.744265061221,614.128720051769 387.655802124878,614.371305681416 388.567339156521,614.613891232904 389.478876156267,614.856476706205 390.390413124289,615.099062101319 391.301950060355,615.34164741826 392.213486964698,615.584232657027 393.125023837201,615.826817817608 394.036560677807,616.069402899986 394.948097486573,615.592221242812 395.679834195587,615.115039619835 396.411570840981,614.637858031041 397.143307422288,614.160676476487 397.875043939799,613.683494956116 398.606780393689,613.206313469971 399.338516783784,612.729132018023 400.070253109792,612.409931276285 400.961462935025,612.090730536598 401.852672675333,611.771529798963 402.7438823306,611.452329063424 403.635091901058,611.133128329922 404.526301386184,610.813927598501 405.417510786443,610.494726869132 406.308720101602,610.175526141829 407.199929331953,609.856325416637 408.091138477437,609.537124693452 408.982347537356,609.217923972392 409.873556512408,608.898723253384 410.764765402535,608.579522536471 411.655974207679,608.260321821639 412.547182927898,608.331212872203 413.474604913732,608.402103862943 414.402026843454,608.472994793905 415.329448716715,608.543885665058 416.256870533689,608.614776476388 417.184292294551,609.246117447314 417.863336633774,609.877458350442 418.542381018458,610.508799185787 419.221425448428,611.140139953379 419.900469924032,611.771480653159 420.579514444864,612.402821285155 421.258559011389,613.034161849384 421.937603623199,613.665502345801 422.616648280411,614.296842774449 423.295692983258,614.9281831353 423.974737731274,615.559523428368 424.653782525158,616.190863653625 425.332827363862,616.822203811098 426.011872248433,617.624012194065 426.423676150851,618.425820555305 426.835480127367,619.227628894805 427.247284177691,620.029437212579 427.659088302113,620.831245508612 428.070892500458,621.633053782934 428.482696773077,622.43486203553 428.894501119736,623.236670266371 429.306305540027,624.038478475486 429.718110034708,624.840286662889 430.129914603371,625.808212423304 430.382529419905,626.776138198198 430.635144330154,627.744063987528 430.887759334408,628.711989791351 431.140374432551,629.679915609639 431.392989624932,630.647841442405 431.645604910853,631.615767289652 431.898220290896,632.583693151377 432.150835764827,633.551619027596 432.403451332706,634.519544918279 432.656066994357,635.487470823442 432.908682750072,636.455396743098 433.161298599793,637.423322677249 433.413914543577,638.391248625863 433.6665305809,639.127305924121 434.12476818607,639.863363191311 434.583005855326,640.599420427447 435.041243588901,641.3354776325 435.499481386971,642.071534806499 435.957719249069,642.807591949429 436.415957175719,643.543649061277 436.874195166572,644.254443646714 437.518912865373,644.965238168777 438.163630624767,645.676032627511 438.808348444349,646.38682702287 439.453066324349,647.097621354886 440.097784264537,647.808415623542 440.742502265144,648.519209828853 441.387220326113,649.230003970792 442.031938447384,649.9407980494 442.676656629192,650.651592064634 443.321374871302,651.362386016495 443.966093173483,652.073179904997 444.610811536433,652.783973730155 445.255529959453,653.494767491924 445.900248442951,654.205561190363 446.544966986869,654.9163548254 447.189685591031,655.627148397078 447.834404255496,656.337941905396 448.479122980381,657.048735350341 449.123841765861,657.759528731913 449.76856061141,658.322569696044 450.564156180888,658.885610574609 451.359751779353,659.448651367595 452.155347406573,660.011692075001 452.950943062548,660.39165352915 453.856322194333,660.771614892263 454.761701316107,661.15157616428 455.66708042752,661.531537345218 456.572459528688,661.911498435118 457.477838619612,662.291459433924 458.383217699884,662.671420341692 459.288596770493,663.051381158322 460.193975830334,663.431341883916 461.099354880105,663.811302518428 462.004733919399,664.191263061817 462.910112948506,665.177931247308 462.909265043738,666.16459948993 462.908417211846,667.151267789697 462.907569452422,668.137936146624 462.906721766165,669.124604560682 462.905874152435,670.1112730319 462.905026611639,671.097941560278 462.904179143603,672.084610145816 462.903331748559,673.071278788499 462.902484426042,674.057947488356 462.901637176517,675.044616245388 462.900789999869,676.031285059566 462.899942896038,677.017953930932 462.899095865025,678.004622859458 462.898248906597,678.991291845145 462.897402021277,679.977960888034 462.896555208485,680.964629988099 462.895708468743,681.951299145338 462.89486180176,682.852581952902 463.231588848459,683.75386475597 463.568315982702,684.655147554571 463.90504320513,685.556430348646 464.241770515568,686.457713138239 464.578497913899,687.358995923336 464.915225400007,688.260278703936 465.2519529743,689.161561480054 465.588680636371,689.451027450486 464.804986538133,689.740493423815 464.021292373596,690.029959400053 463.237598143111,690.319425379159 462.453903846035,690.608891361146 461.670209482487,690.898357346028 460.886515052698,691.645106797863 460.352176015149,692.391856325441 459.817836951057,693.138605928732 459.283497860713,693.885355607752 458.749158743653,694.6321053625 458.21481960034,695.378855192961 457.680480430252,696.125605099136 457.14614123432,696.872355081054 456.611802011786,697.61910513867 456.077462762594,698.365855272015 455.54312348715,699.112605481074 455.008784185338,699.859355765861 454.474444857042,700.463709483665 453.834512577916,701.068063256811 453.194580250478,701.672417085254 452.554647873854,701.917164674451 451.663955536846,702.161912253228 450.77326311887,702.782616710523 451.493820447999,703.403321093007 452.214377819444,704.024025400635 452.934935233614,704.644729633452 453.655492689926,705.265433791414 454.376050188555,705.886137874535 455.096607730025,706.506841882816 455.817165313812,707.127545816271 456.537722940091,707.748249674842 457.258280608803,708.113718347624 457.903076056158,708.479186968514 458.547871510033,708.84465553757 459.192666970426,708.750503312593 460.085546678281,708.656351053956 460.978426317102,708.562198761632 461.871305886889,709.472393917269 462.108588619332,710.382589085842 462.345871434605,711.292784267382 462.583154333348,712.202979461857 462.820437315095,713.113174669314 463.057720379904,713.706406030455 463.820991479792,714.299637310251 464.584262616001,714.892868508687 465.347533787659,715.486099625719 466.110804995289,716.429398300286 466.265945740975,717.372697003753 466.421086569084,718.315995736106 466.576227478858,719.259294497344 466.731368470937,720.202593287453 466.886509544915,721.145892106462 467.041650700907,722.089190954386 467.19679193903,723.032489831181 467.35193325911,723.975788736876 467.50707466132,724.919087671486 467.662216145429,725.862386634995 467.817357711727,726.777284237789 468.054410851095,727.692181853956 468.291464074282,728.607079483452 468.528517381521,729.521977126322 468.765570772695,730.43687478255 469.002624247863,731.351772452137 469.239677807025,732.266670135068 469.476731450064,733.181567831343 469.713785177097,734.096465541035 469.950838988239,735.011363264042 470.187892883259,735.926261000408 470.424946862157,736.841158750161 470.66200092528,737.756056513274 470.899055072106,738.670954289759 471.136109302985,739.585852079603 471.373163618147,740.50074988282 471.610218016896,741.415647699425 471.84727249993,742.301670142246 472.262406606867,743.187692565945 472.677540802921,744.073714970495 473.092675088032,744.959737355937 473.507809462259,745.845759722273 473.922943925834,746.731782069473 474.338078478351,747.617804397581 474.753213120217,748.503826706539 475.168347850908,749.38984899639 475.583482670947,750.27587126712 475.998617579869,751.161893518729 476.413752578432,752.047915751216 476.828887665819,752.933937964597 477.244022842497,753.819960158857 477.659158108348,754.705982333995 478.0742934632,755.592004490027 478.489428907167,756.478026626937 478.904564440425,757.364048744741 479.319700062799,758.250070843409 479.734835774405,759.136092922985 480.149971575185,760.022114983411 480.56510746479,760.908137024773 480.980243443977,761.255947905825 480.047661606281,761.603758791505 479.115079674113,761.951569681754 478.182497647766,762.299380576631 477.24991552718,762.647191476077 476.317333312298,762.995002380136 475.38475100341,763.342813288749 474.452168600052,763.690624201976 473.519586102455,764.038435119772 472.587003510678,764.386246042137 471.65442082443,764.734056969115 470.721838044177,765.081867900662 469.789255169686,765.429678836765 468.856672200898,765.777489777465 467.92408913793,766.125300722721 466.99150598055,766.473111672545 466.058922728989,766.820922626968 465.12633938319,767.168733585917 464.193755943328,767.516544549449 463.261172408878,767.864355517537 462.328588780656,768.212166490179 461.396005057613,768.55997746739 460.463421240798,768.907788449156 459.53083732957,769.255599435462 458.59825332422,769.603410426324 457.665669224574,769.951221421754 456.73308503069,770.299032421695 455.800500742334,770.646843426206 454.867916360032,770.994654435242 453.935331883549,771.590113993647 453.276838879625,772.185573606097 452.618345823372,772.781033272651 451.959852715489,773.376492993266 451.301359555277,774.184579053908 450.851132417156,774.992665195488 450.400905269722,775.800751418094 449.950678113441,776.608837721622 449.500450947846,777.416924106161 449.050223773345,778.225010571652 448.59999658959,779.033097118125 448.149769396754,779.841183745593 447.699542195071,780.649270454029 447.249314984016,781.457357243446 446.799087763939,782.265444113829 446.348860534723,783.216324026493 446.434152058966,784.1672039798 446.519443660043,785.11808397375 446.604735337838,786.068964008315 446.690027092292,787.019844083537 446.775318923173,787.970724199418 446.860610831121,788.921604355943 446.945902815612,789.872484553096 447.031194876763,790.823364790922 447.116487014748,791.774245069391 447.201779229334,792.72512538849 447.287071520637,793.546884257667 447.638906808454,794.368643116002 447.990742171649,795.190401963511 448.342577610223,796.012160800194 448.694413123885,796.833919626035 449.046248713217,797.655678441079 449.398084377637,798.576405735774 449.567063781142,799.497133055411 449.736043264158,800.417860399975 449.90502282721,801.338587769511 450.074002469482,802.259315163974 450.242982191849,803.180042583364 450.411961993726,804.100770027726 450.580941875174,805.021497497015 450.749921836192,805.94222499126 450.918901877245,806.856650350004 450.63236599369,807.771075792378 450.345830135571,808.685501318439 450.059294303181,809.59992692816 449.772758496169,810.514352621525 449.486222715001,811.428778398578 449.199686959444,812.343204259261 448.913151229266,813.257630203632 448.626615524816,814.172056231648 448.340079845919,815.086482343366 448.05354419275,816.062232725977 448.208887641958,817.037983140588 448.364231178886,818.013733587155 448.519574803009,818.989484065736 448.67491851456,819.965234576288 448.830262313306,820.940985118839 448.985606199596,821.916735693376 449.14095017314,822.618439838305 448.569341782539,823.320144053068 447.997733357246,824.021848337652 447.426124896854,824.723552692085 446.854516401479,825.425257116323 446.282907871704,825.586939184461 445.624032031046,825.748621244493 444.965156147256,825.32413377348 444.110783698561,824.899646215752 443.256411251321,824.475158571295 442.402038805652,824.050670840137 441.547666361614,823.626183022265 440.693293919205,823.201695117721 439.838921478367,823.272672732113 439.106548926677,823.343650322975 438.374176328885,824.048058870874 437.708428022976,824.752467492101 437.042679665668,825.456876186654 436.376931257138,826.161284954549 435.711182797328,826.865693795742 435.045434286236,827.570102710262 434.379685723688,828.274511698095 433.713937109569,828.978920759284 433.048188444285,829.683329893756 432.382439727895,830.387739101556 431.716690959933,831.092148382682 431.050942140806,831.796557737092 430.385193270224,832.72363652075 430.390564684756,833.650715354335 430.395936164306,834.577794237863 430.401307708642,835.504873171303 430.406679318054,836.4319521547 430.41205099225,837.36590093658 430.670073364105,838.29984972997 430.9280958249,839.233798534769 431.186118374346,840.167747351021 431.444141012616,841.101696178725 431.702163739363,842.035645017881 431.960186554934,842.969593868474 432.218209459155,843.903542730564 432.476232452318,844.837491604092 432.734255534015,845.771440489087 432.992278704653,846.705389385534 433.250301963999,847.639338293448 433.508325311879,848.573287212828 433.766348748642,849.507236143661 434.024372274056,850.479658423879 434.049110541353,851.452080756251 434.073848882399,852.424503140792 434.098587296903,853.396925577501 434.123325784924,854.369348066379 434.148064346577,855.341770607411 434.17280298163,856.314193200626 434.197541690199,857.286615845995 434.22228047275,858.259038543561 434.247019328701,859.160691524521 434.121563606022,860.062344569451 433.99610792927,860.963997678395 433.870652299083,861.865650851323 433.745196715055,862.767304088251 433.619741177652,863.668957389178 433.494285686174,864.577713115126 433.149335948983,865.48646892971 432.804386227857,866.395224832959 432.459436522389,867.303980824858 432.114486832812,868.212736905421 431.7695371593,869.12149307465 431.424587501446,870.030249332529 431.079637859541,870.939005679087 430.734688233642,871.847762114296 430.389738623227,872.756518638169 430.044789029052,873.665275250707 429.699839450885,874.57403195191 429.354889888316,875.566596364384 429.249428379873,876.55916085004 429.143966931733,877.551725408921 429.03850554442,878.544290040998 428.933044217294,879.536854746271 428.827582951053,880.529419524755 428.722121745115,881.521984376464 428.616660599597,882.514549301399 428.511199514847,883.507114299529 428.405738490692,884.499679370885 428.300277527014,885.492244515452 428.194816623523,886.484809733258 428.089355780918,887.345822452335 427.876419136534,888.20683523998 427.663482522767,889.067848096194 427.450545939209,889.928861020977 427.237609386037,890.789874014343 427.024672863539,891.650887076263 426.811736371252,892.51190020678 426.598799909523,893.27614333354 426.182439201977,894.040386532186 425.766078487737,894.804629802733 425.34971776657,895.568873145166 424.933357038593,896.333116559515 424.516996303748,897.097360045751 424.100635561859,897.861603603902 423.68427481316,898.789411961669 423.33924864023,899.717220411214 422.994222484995,900.645028952495 422.649196347105,901.572837585554 422.304170227144,902.500646310378 421.959144124528,903.428455126967 421.614118039957,904.356264035319 421.26909197279,905.284073035422 420.924065923027,906.211882127318 420.579039891425,907.139691310949 420.234013877052,908.067500586374 419.888987880549,908.995309953578 419.543961901392,909.92311941256 419.198935940163,910.850928963308 418.853909996513,911.778738605819 418.508884070441,912.450986662632 417.84886678285,913.123234786821 417.188849444268,913.795482978356 416.52883205429,914.467731237222 415.868814612797,915.139979563421 415.208797120256,915.812227957023 414.548779576318,916.484476417929 413.888761981449,917.15672494618 413.228744334891,917.828973541793 412.568726637284,918.501222204752 411.908708888455,919.173470935028 411.248691088113,919.84571973265 410.588673236489,920.540647551868 410.222828831407,921.235575429775 409.856984422426,921.930503366355 409.491140009428,922.839725168029 409.261730037339,923.748947046712 409.032320098078,924.658169002418 408.802910192462,925.567391035118 408.57350031985,926.476613144827 408.344090480125,927.385835331559 408.114680673985,928.2950575953 407.885270901024,929.204279936079 407.655861161067,930.113502353852 407.426451454463,931.022724848663 407.197041780921,931.931947420497 406.967632140673,932.84117006934 406.738222533604,933.750392795191 406.508812959772,934.65961559811 406.279403419117,935.594101963099 406.213359051733,936.528588388741 406.147314741975,937.463074875108 406.081270489842,938.397561422142 406.015226295684,939.332048029843 405.949182158685,940.266534698239 405.883138079895,941.221351495406 406.09872438095,942.176168313032 406.314310771297,943.130985151089 406.529897250584,944.085802009606 406.745483819162,945.040618888568 406.961070476449,945.995435787991 407.176657223376,946.950252707888 407.392244059301,947.90506964823 407.607830983936,948.859886609032 407.823417997919,949.814703590309 408.039005100902,950.769520592017 408.254592293175,951.724337614243 408.470179574564,952.679154656886 408.68576694472,953.633971720017 408.901354404166,954.588788803609 409.11694195267,955.543605907689 409.332529590349,956.49842303223 409.548117317143,957.453240177259 409.763705133053,958.408057342735 409.979293037846,959.362874528742 410.194881032279,960.317691735196 410.410469115304,961.272508962153 410.626057287736,962.22732620957 410.84164554911,963.137621358153 410.728925631731,964.04791657046 410.61620576313,964.95821184649 410.503485943715,965.868507186227 410.390766172844,966.778802589673 410.278046450811,967.689098056857 410.165326777729,968.599393587749 410.052607153717,969.509689182363 409.939887578308,970.419984840715 409.827168051794,971.330280562775 409.714448574174,972.246375122093 409.318812410871,973.162469776129 408.923176255717,974.07856452484 408.527540108655,974.994659368269 408.13190396945,975.910754306402 407.736267838627,976.826849339224 407.340631715721,977.74294446675 406.944995600963,978.659039688995 406.549359494122,979.575135005929 406.153723395488,980.491230417596 405.758087305061,981.407325923938 405.362451222318,982.323421524998 404.966815147782,983.239517220762 404.571179081453,984.155613011244 404.175543023157,985.07170889643 403.77990697301,985.987804876335 403.384270930663,986.903900950958 402.988634896465,987.819997120285 402.592998870241,988.73609338433 402.197362852283,989.652189743094 401.801726842183,990.568286196562 401.406090840232,991.484382744748 401.010454846139,992.400479387652 400.614818860311,993.316576125289 400.219182882516,994.232672957616 399.823546912405,995.14876988469 399.427910950559,996.064866906469 399.032274996745,996.980964022994 398.636639051139,997.897061234209 398.241003113333,998.813158540157 397.845367183501,999.729255940852 397.449731261935,1000.64535343627 397.054095348343,1001.56145102638 396.658459442551,1001.87011073079 397.602440677758,1002.17877034438 398.546421887993,1002.48742986713 399.490403073083,1002.7960892991 400.434384233493,1003.10474864024 401.378365369106,1003.41340789055 402.32234647969,1003.72206705001 403.266327565245,1004.03072611867 404.210308625887,1004.33938509651 405.15428966179,1004.64804398348 406.098270672548,1004.95670277966 407.042251658626,1005.26536148498 407.986232619616,1005.57402009948 408.930213555577,1005.88267862314 409.874194466742,1006.19133705595 410.81817535311,1006.49999539791 411.762156214274,1006.80865364904 412.706137050583,1007.11731180933 413.650117862213,1007.42596987876 414.594098648522,1007.73462785735 415.538079410093,1008.04328574509 416.482060146867,1008.35194354197 417.42604085838,1008.66060124802 418.370021545328,1008.96925886317 419.314002206898,1009.27791638752 420.257982843788,1009.58657382095 421.201963455649,1009.89523116358 422.145944042597,1010.20388841529 423.089924604632,1010.51254557616 424.033905141579,1010.82120264617 424.977885653963,1011.1298596253 425.921866141027,1011.43851651356 426.865846603061,1011.74717331094 427.809827040299,1012.05583001747 428.75380745274,1012.36448663313 429.697787839978,1012.67314315788 430.641768202244,1012.98179959177 431.585748539947,1013.29045593477 432.529728852096,1013.59911218687 433.473709139507,1013.90776834812 434.41768940218,1014.21642441847 435.361669639766,1014.52508039794 436.305649852147,1014.8337362865 437.249630039907,1015.14239208418 438.193610202405,1015.45104779096 439.137590339931,1015.75970340683 440.081570452778,1016.06835893185 441.025550540537,1016.37701436593 441.969530603266,1016.68566970911 442.91351064085,1016.9943249614 443.857490653638,1017.30298012278 444.801470641512,1017.61163519326 445.7454506043,1017.92029017283 446.689430542057,1018.22894506149 447.633410454902,1018.53759985922 448.577390342951,1018.84625456606 449.521370205563,1019.15490918198 450.465350043494,1019.46356370699 451.409329856455,1019.77221814106 452.35330964427,1020.08087248424 453.297289407114,1020.38952673646 454.241269144928,1020.69818089777 455.185248858004,1021.00683496814 456.129228545586,1021.3154889476 457.073208208662,1021.62414283612 458.017187846533,1021.93279663373 458.96116745926,1022.10789417423 459.931929637212,1022.2829916351 460.902691766794,1022.45808901633 461.873453848413,1022.63318631794 462.84421588172,1022.8082835399 463.814977867121,1022.98338068223 464.785739804152,1023.15847774493 465.756501693279,1023.33357472798 466.727263534209,1023.5086716314 467.698025327059,1023.68376845516 468.66878707154,1023.85886519931 469.639548768173,1024.40808778406 470.43494784605,1024.95731028363 471.230346950411,1025.50653269808 472.02574608213,1026.05575502738 472.821145241207,1026.60497727155 473.61654442735,1027.15419943053 474.411943640269,1027.70342150435 475.207342880312,1028.25264349305 476.002742147772,1029.11903810325 476.473972891225,1029.98543268365 476.94520372292,1030.85182723426 477.416434642917,1031.71822175506 477.887665650691,1032.58461624608 478.35889674694,1033.45101070729 478.8301279312,1034.31740513869 479.301359203528,1035.18379954032 479.772590564156,1036.05019391215 480.243822013028,1036.91658825416 480.715053549851,1037.47250054059 481.482376791711,1038.02841274648 482.249700063607,1038.58432487176 483.017023365246,1039.14023691643 483.784346696222,1039.69614888051 484.551670057117,1040.25206076402 485.318993447989,1040.80797256691 486.08631686843,1041.3638842892 486.853640318557,1041.75194473553 487.747877029935,1042.14000509125 488.642113734386,1042.52806535631 489.536350430921,1042.91612553076 490.430587120238,1043.30418561456 491.324823802104,1043.69224560773 492.219060476578,1044.08030551024 493.113297143544,1044.46836532214 494.007533803175,1044.85642504336 494.901770455472,1045.24448467395 495.796007100202,1045.63254421389 496.690243737539,1046.02060366317 497.584480367659,1046.40866302182 498.478716990328,1046.7967222898 499.37295360514,1047.18478146713 500.267190213082,1047.57284055381 501.161426813225,1047.96089954981 502.055663406267,1048.34895845514 502.949899991567,1048.73701726983 503.844136569649,1049.12507599383 504.738373140048,1049.51313462718 505.632609703287,1049.90119316986 506.526846259076,1050.28925162186 507.421082807297,1050.67730998318 508.315319348185,1051.06536825384 509.209555881622,1051.4534264338 510.103792407783,1051.84148452307 510.998028926435))) + + diff --git a/tests/tests_refs/test_rasterproduct/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.vrt b/tests/tests_refs/test_rasterproduct/gdal-3.8/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.vrt similarity index 100% rename from tests/tests_refs/test_rasterproduct/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.vrt rename to tests/tests_refs/test_rasterproduct/gdal-3.8/S2B_MSIL1C_20191008T105029_N0208_R051_T30TYP_20191008T125041.vrt diff --git a/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt new file mode 100644 index 00000000..9679eaa0 --- /dev/null +++ b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt @@ -0,0 +1,163 @@ + + PROJCS["WGS 84 / UTM zone 30N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32630"]] + 7.4478000000000000e+05, 1.0000000000000000e+01, 0.0000000000000000e+00, 4.8474100000000000e+06, 0.0000000000000000e+00, -1.0000000000000000e+01 + + PIXEL + + + Band 2 (490nm) + -10000 + + + Band 3 (560nm) + -10000 + + + Band 4 (665nm) + -10000 + + + Band 8 (842nm) + -10000 + + + Band 11 (1610nm) + -10000 + + + Band 12 (2190nm) + -10000 + + + Band 5 (705nm) + -10000 + + + Band 6 (740nm) + -10000 + + + Band 7 (783nm) + -10000 + + + Band 8a (865nm) + -10000 + + + CLM_R1 + 0 + + + SAT_R1 + 0 + + + EDG_R1 + 0 + + 512 + 128 + + 6.71089e+07 + NearestNeighbour + Int16 + + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.vrt + + + 0.125 + + + 742900,10,0,4848620,0,-10 + -74290,0.100000000000000006,0,484862,0,-0.100000000000000006 + 744780,10,0,4847410,0,-10 + -74478,0.100000000000000006,0,484741,0,-0.100000000000000006 + + + + + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + MULTIPOLYGON (((1047.84148452307 506.998028926435,1047.36765075519 507.775355071528,1046.89381701994 508.552681144094,1046.41998331742 509.330007144599,1045.94614964761 510.107333072694,1045.47231601051 510.884658928844,1044.66791292337 511.476504988212,1043.86350992534 512.068351013178,1043.05910701644 512.660197003977,1042.25470419665 513.252042960434,1041.45030146596 513.843888882431,1040.6458988244 514.435734770319,1039.84149627194 515.02758062369,1039.03709380858 515.619426442776,1038.23269143437 516.211272227578,1037.42828914925 516.803117978096,1036.62388695325 517.394963694038,1035.81948484636 517.986809375696,1035.0150828286 518.578655023186,1034.21068089994 519.170500636275,1033.40627906044 519.762346215255,1032.60187731001 520.354191759601,1031.79747564874 520.946037269896,1030.84534902277 521.220644307032,1029.89322248549 521.495251375309,1028.94109603684 521.769858475018,1027.98896967684 522.044465606101,1027.03684340551 522.319072768558,1026.08471722282 522.593679962389,1025.13259112877 522.868287187302,1024.18046512337 523.142894443648,1023.22833920659 523.417501731194,1022.27621337847 523.692109050462,1021.32408763898 523.966716400697,1020.37196198813 524.241323782306,1019.41983642592 524.515931195579,1018.46771095235 524.790538639645,1017.51558556739 525.065146115492,1016.56346027108 525.339753622422,1015.61133506338 525.6143611609,1014.65920994434 525.888968730578,1013.70708491388 526.16357633163,1012.75495997208 526.438183963997,1011.80283511888 526.712791627971,1010.85071035434 526.987399323087,1009.8985856784 527.262007049634,1008.94646109105 527.536614807497,1007.99433659235 527.811222596443,1007.04221218225 528.085830417054,1006.09008786076 528.360438268981,1005.13796362792 528.635046152398,1004.18583948366 528.909654066956,1003.233715428 529.184262013121,1002.28159146095 529.458869990194,1001.32946758252 529.733477999049,1000.37734379269 530.008086039103,999.907934451548 530.709863916738,999.438525143763 531.411641735293,998.469279090423 531.425930868427,997.500033094911 531.440220070712,996.530787157229 531.454509341798,995.561541277377 531.468798681803,994.767481108764 531.805218464404,993.973421010989 532.141638254339,993.179360984039 532.478058051202,992.476103421723 533.117680798285,991.772845932035 533.757303498103,991.069588515005 534.396926151181,990.36633117059 535.036548757169,989.663073898802 535.676171316067,988.959816699673 536.315793828573,988.256559573158 536.955416293524,987.6018005675 536.736585308972,986.947041562875 536.517754370056,986.292282559327 536.298923476366,985.885707002511 535.516758481564,985.479131371423 534.734593490837,985.072555666105 533.952428504417,984.665979886529 533.170263522305,984.25940403268 532.388098544208,983.852828104616 531.605933570303,983.44625210228 530.823768600589,983.039676025728 530.041603635298,982.327510617964 530.670585611078,981.61534528411 531.299567542097,980.903180024165 531.928549428354,980.191014838099 532.557531269907,979.478849725929 533.186513066525,978.766684687653 533.815494818497,978.054519723286 534.444476525648,977.342354832799 535.073458188388,976.630190016222 535.702439805958,975.751687436001 536.104348029708,974.873184944998 536.506256256951,973.994682543213 536.908164488617,973.11618023066 537.310072724242,972.237678007325 537.711980963591,971.359175873193 538.113889206841,970.480673828308 538.515797454573,969.74318009078 539.118801060657,969.005686430741 539.721804627916,968.268192848191 540.324808156001,967.573132855367 541.004057489685,966.878072934749 541.683306769177,966.183013086367 542.362555994361,965.487953310192 543.041805165354,964.792893606224 543.721054281574,964.097833974476 544.400303343544,963.402774414964 545.079552351381,962.707714927659 545.75880130491,962.01265551259 546.43805020384,961.317596169756 547.11729904887,960.622536899158 547.796547839185,959.927477700752 548.475796575192,959.232418574597 549.155045257125,958.537359520662 549.834293884691,957.842300538978 550.513542457949,957.147241629529 551.192790976609,956.452182792287 551.872039441019,955.75712402731 552.55128785118,955.062065334569 553.230536207324,954.367006714034 553.909784508578,953.671948165778 554.589032755932,952.976889689759 555.268280948978,952.281831285974 555.947529087542,951.586772954426 556.626777171856,950.826070883006 557.112269452075,950.06536888743 557.597761714424,949.30466696767 558.083253958786,948.543965123725 558.568746184988,947.78326335561 559.054238393321,947.022561663325 559.539730583783,946.26186004687 560.025222756318,945.501158506246 560.510714910633,944.740457041422 560.996207047254,943.874603205477 561.275109002076,943.008749445624 561.554010978958,942.142895761848 561.832912977785,941.277042154179 562.111814998265,940.411188622602 562.390717040806,939.687853046926 562.959238373558,938.96451754494 563.527759672841,938.241182116602 564.096280938247,937.517846761926 564.664802170068,936.794511480941 565.233323368418,936.071176273588 565.801844532834,935.420247468195 566.473219165578,934.769318726889 567.144593744131,934.118390049698 567.815968269075,933.467461436594 568.487342740409,932.81653288762 569.158717158018,932.165604402719 569.830091521784,931.514675981976 570.501465831592,930.863747625306 571.172840087675,930.464118513613 571.981423848076,930.064489421246 572.79000753304,929.664860348203 573.598591142509,929.265231294543 574.40717467654,928.865602260208 575.215758135426,928.465973245213 576.024341518525,927.747277403323 576.683993629995,927.028581637554 577.343645691406,926.309885947892 578.003297702875,925.591190334337 578.662949664111,924.872494796931 579.322601575579,924.153799335618 579.982253436698,923.43510395044 580.641905248223,922.716408641383 581.301557009574,921.997713408447 581.961208721041,921.279018251633 582.620860382449,920.560323170954 583.280511994089,919.976080418477 584.042961403145,919.391837718809 584.805410741596,918.80759507195 585.567860009032,918.2233524779 586.330309205921,917.639109936659 587.092758332088,917.054867448242 587.855207387358,916.470625012633 588.617656371905,915.886382629848 589.380105285614,915.3021402999 590.142554128601,914.717898022747 590.90500290104,914.408118959662 591.838627266116,914.09833989419 592.772251538467,913.788560826375 593.705875718559,913.478781756174 594.639499805635,913.1690026836 595.573123800452,913.088067707169 596.475466722681,913.007132693936 597.377809575177,912.926197643916 598.280152358289,912.845262557137 599.182495072251,912.764327433528 600.084837716422,912.683392273189 600.987180291442,912.602457076035 601.889522796962,912.521521842107 602.791865233041,912.763970778949 603.490932407847,913.006419664816 604.189999570372,912.712966608975 605.113886050764,912.419513548521 606.037772441457,912.126060483468 606.961658742046,911.83260741386 607.885544952995,911.539154339684 608.809431074071,911.245701260908 609.733317105274,910.952248177564 610.65720304678,910.658795089636 611.581088898238,910.365341997152 612.504974659765,910.071888900115 613.428860331944,909.778435798464 614.352745913668,909.484982692273 615.276631406043,909.191529581512 616.200516808487,908.898076466197 617.124402120942,908.604623346284 618.048287343467,908.311170221859 618.972172476118,908.017717092865 619.896057519305,907.724263959288 620.819942472095,907.43081082117 621.743827335536,907.137357678512 622.667712108756,906.493067324438 623.310257724486,905.84877703285 623.952803291089,905.204486803763 624.595348809089,904.560196637132 625.237894278078,903.915906533002 625.880439698405,903.271616491329 626.522985070013,902.627326512171 627.165530392667,901.983036595499 627.808075666602,901.338746741312 628.450620891876,900.694456949641 629.093166068429,900.197096665725 629.86219870334,899.69973641909 630.631231267063,899.202376209767 631.40026375954,898.705016037682 632.169296181179,898.207655902923 632.938328531571,897.710295805402 633.707360810658,897.212935745207 634.476393018733,896.454100225033 635.004086554283,895.695264782742 635.531780065037,894.936429418376 636.059473550646,894.177594131892 636.587167010992,893.418758923333 637.114860446833,892.659923792686 637.642553857702,891.901088739949 638.170247243717,891.01316342791 638.593028141535,890.125238208449 639.01580904104,889.237313081598 639.438589942176,888.349388047325 639.861370844825,887.461463105632 640.284151748987,886.573538256533 640.706932654663,885.685613500027 641.129713562084,884.79768883613 641.552494471136,883.909764264798 641.975275381701,883.021839786044 642.398056293838,882.133915399885 642.820837207488,881.245991106305 643.243618122826,880.566192926955 643.948191689327,879.88639481776 644.652765196632,879.20659677872 645.357338645204,878.526798809835 646.061912034231,877.84700091109 646.766485364176,877.167203082514 647.471058634808,876.487405324122 648.175631846534,875.807607635885 648.880204999063,875.127810017802 649.584778092336,874.80302923327 650.519972737005,874.478248449086 651.455167287961,874.153467665295 652.39036174491,873.828686881825 653.325556108146,873.503906098762 654.260750377551,873.179125316034 655.195944553125,872.854344533713 656.131138634868,872.529563751727 657.066332622664,872.204782970162 658.001526516746,871.880002188933 658.936720316939,871.555221408096 659.871914023301,871.230440627638 660.807107635657,870.905659847573 661.7423011543,870.46562360604 662.603184774285,870.025587389318 663.464068308182,869.585551197393 664.32495175628,869.14551503025 665.185835118114,868.705478887918 666.046718394151,868.265442770382 666.907601583807,867.825406677657 667.768484687782,867.385370609743 668.629367705609,866.945334566626 669.490250637347,866.505298548305 670.351133483171,866.065262554839 671.212016243197,865.625226586155 672.072898916958,865.471577435295 672.960156851623,865.317928259945 673.847414712887,865.164279060074 674.73467250017,865.010629835655 675.62193021382,864.856980586759 676.509187853895,864.703331313314 677.396445419872,864.549682015393 678.283702912508,864.396032692966 679.170960331685,864.242383346005 680.05821767688,864.246721150746 680.972189726541,864.25105890556 681.886161713453,864.255396610475 682.800133638084,864.259734265492 683.714105499967,864.264071870581 684.628077299567,864.268409425786 685.542049036419,863.945280687491 686.477227671305,863.622151949341 687.412406212534,863.299023211308 688.347584659932,862.97589447342 689.282763013616,862.652765735678 690.217941273353,862.329636998111 691.153119439317,862.00650826066 692.088297511509,861.486791142554 692.760701994412,860.967074066444 693.433106422133,860.447357032361 694.105510795081,859.92764004026 694.777915112849,859.407923090155 695.45031937561,858.586496466829 695.969493045239,857.765069931789 696.48866669531,856.943643485036 697.007840325357,856.122217126554 697.527013935673,855.30079085636 698.04618752643,854.479364674466 698.565361097455,853.657938580815 699.084534648398,852.836512575479 699.603708180017,852.015086658401 700.122881691495,851.193660829638 700.642055183533,850.372235089148 701.161228655721,849.550809436943 701.680402108235,848.729383873011 702.199575540959,847.90795839738 702.718748954008,847.086533010021 703.237922347384,846.265107710948 703.757095720794,845.350590317263 704.046737603436,844.436073007964 704.336379511748,843.521555783023 704.626021445321,842.60703864244 704.915663404623,841.692521586228 705.205305389361,840.778004614403 705.494947400002,839.863487726936 705.784589435905,838.948970923826 706.074231497478,838.034454205103 706.363873584662,837.09236837861 706.48479454394,836.150282620787 706.605715555837,835.208196931635 706.726636620238,834.266111311168 706.847557737201,833.324025759342 706.968478906609,832.381940276187 707.089400128461,831.439854861688 707.210321402352,830.497769515874 707.331242729328,829.555684238687 707.452164108399,828.61359903017 707.573085540149,827.671513890251 707.694007024053,826.729428819061 707.814928560867,826.161632684612 707.245327234443,825.593836501241 706.675725946086,825.026040268873 706.106124695565,824.458243987596 705.536523482762,823.890447657381 704.966922308551,823.172985244149 705.603110921569,822.455522906312 706.239299489243,821.738060643882 706.87548801105,821.020598456846 707.511676487862,820.303136345217 708.147864919039,819.585674308968 708.784053304465,818.868212348127 709.420241644606,818.150750462708 710.056429939228,817.645130816847 710.870640847425,817.139511209141 711.684851675935,816.633891639605 712.499062425224,816.128272108253 713.313273095584,815.622652615071 714.127483686432,815.117033160059 714.941694197943,814.611413743231 715.755904630467,814.105794364572 716.57011498342,813.600175024112 717.38432525727,812.70838225745 717.631051559176,811.816589567301 717.877777890651,810.924796953623 718.124504251464,810.033004416429 718.37123064202,809.046249451916 718.326651688898,808.059494537985 718.28207281424,807.072739674637 718.237494018395,806.085984861871 718.192915300722,805.099230099702 718.148336661689,804.112475388101 718.103758101526,803.125720727068 718.059179619886,802.138966116603 718.014601216535,801.152211556706 717.970022891706,800.165457047391 717.925444645807,799.178702588644 717.880866478197,798.191948180436 717.836288389168,797.205193822811 717.791710378777,796.218439515724 717.747132446792,795.231685259219 717.702554593387,794.244931053239 717.65797681862,793.264475019139 717.858635956654,792.28401906896 718.059295141196,791.303563202659 718.25995437213,790.323107420336 718.460613649397,789.34265172189 718.661272972822,788.362196107366 718.861932342872,787.381740576777 719.062591759488,786.401285130094 719.263251222263,785.449611719887 719.277495620074,784.497938365021 719.291740085057,783.546265065495 719.305984616745,782.594591821267 719.320229214965,781.64291863238 719.334473880066,780.691245498805 719.348718611989,779.739572420527 719.362963410735,778.787899397605 719.377208276361,779.165733960966 720.203827875841,779.543568445355 721.030447471305,779.921402850799 721.857067062869,780.299237177242 722.683686649776,780.67707142471 723.510306233075,781.054905593206 724.336925812415,781.432739682728 725.16354538739,781.810573693263 725.990164958406,782.188407624824 726.816784525465,782.17860152098 727.81035769335,782.168795360514 728.803930785216,782.158989143485 729.797503801761,781.640306057438 730.429713952239,781.12162301327 731.061924054637,780.60294001094 731.694134108257,780.08425705049 732.326344113681,779.565574131891 732.958554070443,779.332569257705 733.795343916863,779.099564374992 734.632133691572,778.866559483737 735.468923394161,778.633554583968 736.305713025562,778.400549675658 737.142502584727,778.167544758806 737.97929207253,777.934539833441 738.816081488389,777.763916208976 739.682623631845,777.59329256443 740.549165703356,777.422668899744 741.415707702923,777.252045214933 742.282249630429,777.081421510054 743.148791486106,776.910797785036 744.015333269897,776.740174039951 744.881874981802,776.769821804221 745.763633985247,776.799469518868 746.645392933104,776.829117183908 747.527151825372,776.858764799312 748.408910661994,776.888412365064 749.290669443144,776.918059881194 750.172428168531,776.947707347688 751.054186838213,777.794017162756 751.106684647501,778.640327013039 751.159182515927,779.486636898597 751.211680443084,780.332946819413 751.264178429963,781.117087145874 751.762555726687,781.901227434792 752.26093309687,782.685367686208 752.759310541209,783.46950790011 753.257688058889,784.253648076468 753.756065650377,785.037788215297 754.254443315556,785.821928316611 754.752821054368,786.606068380381 755.251198866637,786.273687199544 756.152134714648,785.941306022723 757.0530704743,785.608924849919 757.954006145766,785.276543681146 758.854941728991,784.944162516389 759.755877223855,784.611781355678 760.656812630303,784.279400198968 761.557747948624,783.947019046333 762.458683178818,783.614637897685 763.359618320479,783.282256753111 764.260553374188,782.949875612539 765.161488339538,782.617494476028 766.062423216412,782.285113343547 766.963358005276,781.952732215141 767.864292705955,781.620351090751 768.765227318276,781.287969970406 769.666161842237,780.838350444581 770.431637613103,780.388730948223 771.197113314352,779.461261065779 771.233376736927,778.533791238922 771.269640220795,777.606321467698 771.305903765548,776.678851752047 771.342167371127,775.769929551476 771.614350776712,774.861007432526 771.886534209712,773.952085395256 772.158717670944,773.043163439637 772.430901159882,772.134241565655 772.703084676235,771.225319773337 772.975268220762,770.31639806267 773.247451792937,769.407476433655 773.519635392702,768.49855488629 773.791819020698,767.589633420561 774.064002675994,766.680712036483 774.336186359345,765.771790734056 774.608370070695,764.86286951325 774.880553809518,763.95394837411 775.152737576514,763.045027316592 775.424921371043,762.136106340724 775.697105193278,761.227185446493 775.969289043511,760.342007032974 775.967313363391,759.45682866525 775.965337742586,758.571650343292 775.963362181268,757.686472067129 775.961386679264,756.801293836732 775.959411236923,755.916115652173 775.957435854129,755.030937513351 775.955460530473,754.145759420324 775.953485266655,753.303512506362 775.442375588405,752.461265553618 774.931265994324,751.619018562065 774.420156484935,750.776771531717 773.909047059773,749.934524462587 773.397937719245,749.205166435291 774.013694196241,748.475808484916 774.629450632317,747.746450611463 775.245207027125,747.017092814931 775.860963380488,746.287735095335 776.476719693048,745.558377452646 777.092475964106,744.829019886907 777.708232194069,745.429249487584 778.424936778261,746.029479014192 779.141641401744,746.629708466688 779.858346064284,747.22993784507 780.575050765241,747.830167149354 781.291755505372,748.430396379539 782.008460284676,749.030625535583 782.725165102398,749.630854617557 783.44186995941,750.231083625375 784.158574855304,750.831312559108 784.875279790256,751.431541418729 785.591984763916,751.948437769432 786.435129531834,752.465334028137 787.278274317156,752.982230194801 788.121419120289,753.499126269424 788.964563941117,754.016022252021 789.807708779525,754.532918142548 790.650853635452,755.049813941063 791.493998508959,755.566709647523 792.337143400277,756.083605261942 793.18028830929,756.600500784334 794.023433235998,757.278840230705 794.740265437576,757.957179600358 795.457097692299,758.635518893221 796.173930000048,759.313858109308 796.890762360941,759.992197248619 797.60759477492,760.670536311169 798.3244272421,761.348875296928 799.041259762074,762.027214205926 799.7580923356,762.705553038148 800.474924962095,763.38389179355 801.1917576415,764.062230472206 801.908590373932,764.740569074056 802.6254231598,765.488916879753 803.230324774981,766.237264628318 803.835226458265,766.985612319724 804.440128209302,767.733959954014 805.045030028617,768.482307531158 805.649931915454,769.230655051157 806.254833870451,769.979002514025 806.859735893144,770.809629614479 807.038758132141,771.640256731087 807.21778043831,772.470883863876 807.396802812058,773.301511012818 807.575825252803,773.973777349034 808.275201236829,774.64604361185 808.974577273417,775.318309801267 809.67395336245,775.990575917298 810.373329503986,776.662841959915 811.072705697909,777.335107929146 811.772081944393,778.007373824978 812.471458243381,778.916009638153 812.823200262501,779.824645444169 813.174942372076,780.733281243098 813.526684572513,781.641917034896 813.878426863812,782.55055281955 814.230169245682,783.033769790709 814.930400164099,783.51698669554 815.630631103064,784.000203533986 816.330862062285,784.483420306045 817.031093041762,784.966637011777 817.731324041786,785.327158797489 818.655054328206,785.687680490228 819.578784599318,786.048202089951 820.502514854597,786.408723596644 821.426245094335,786.769245010335 822.349975318532,787.129766330996 823.27370552707,787.490287558685 824.197435720067,787.850808693314 825.121165897464,788.211329734928 826.044896059204,788.8408278508 826.666741176858,789.470325907925 827.28858634131,790.099823906305 827.910431552562,790.729321845909 828.532276810787,791.358819726767 829.154122115579,791.988317548865 829.775967467343,792.533206026652 830.548952445621,793.078094422919 831.321937450732,793.622982737652 832.094922482735,794.167870970865 832.867907541397,794.712759122558 833.640892627183,795.257647192688 834.413877739455,795.802535181312 835.186862878676,796.347423088373 835.959848044498,796.892310913914 836.732833237154,797.437198657892 837.505818456586,797.982086320364 838.278803703084,798.526973901258 839.051788976183,799.071861400633 839.824774276058,799.616748818458 840.597759602766,800.161636154691 841.370744956192,800.706523409419 842.143730336567,801.251410582568 842.916715743719,801.796297674169 843.689701177704,801.430972837363 844.602077989141,801.065648009928 845.514454708202,800.700323191923 846.426831335353,800.334998383303 847.339207870187,799.969673584084 848.251584312879,799.604348794237 849.16396066302,799.239024013805 850.076336921076,798.873699242788 850.988713086932,798.508374481185 851.901089160587,798.143049728984 852.813465142157,797.777724986183 853.725841031002,798.016250751956 854.597340569831,798.254776444854 855.468840079906,798.493302064875 856.340339561168,798.731827611977 857.211839013326,798.970353086232 858.083338437136,799.208878487567 858.954837831901,798.953551364495 859.892415550537,798.69822422984 860.829993178952,798.442897083572 861.767570717726,798.187569925736 862.705148166569,797.932242756302 863.642725525482,797.149319121716 863.266748846683,796.366395470206 862.890772238141,795.583471801801 862.514795700146,794.800548116487 862.138819232583,794.017624414279 861.762842835451,793.23470069519 861.386866508692,792.451776959162 861.010890252423,791.884026253756 861.806187912589,791.316275598583 862.601485496096,790.748524993658 863.396783002885,790.180774438995 864.192080432898,789.613023934566 864.987377786543,789.045273480398 865.782675063412,788.477523076508 866.577972263447,787.909772722865 867.373269386939,787.342022419485 868.168566433771,786.774272166367 868.963863404002,786.576235537024 869.876126786461,786.378198888429 870.788390087779,787.30372403076 871.046867625962,788.229249183234 871.305345252156,789.154774345865 871.563822966418,790.080299518668 871.82230076869,791.005824701657 872.080778659089,791.931349894774 872.339256637613,792.856875098107 872.597734704148,793.782400311597 872.856212859042,793.866021057605 873.712467302801,793.826633221397 874.577853148105,793.787245346379 875.443238932523,793.747857432565 876.308624656638,793.708469479941 877.174010319693,793.669081488493 878.039395922038,793.629693458264 878.904781463789,793.247731174153 879.811643392488,792.865768902804 880.718505229102,792.483806644261 881.625366973865,792.101844398465 882.532228626194,791.719882165475 883.43909018673,791.984500408798 884.247810401721,792.2491185853 885.056530597853,792.513736694964 885.865250775125,792.778354737762 886.673970932781,793.042972713694 887.482691071695,793.04447679616 888.426104983548,793.045980826035 889.369518828171,793.047484803348 890.312932605564,793.048988728013 891.256346315204,793.050492600116 892.199759957439,793.051996419657 893.14317353256,793.053500186579 894.086587040103,793.05500390091 895.030000480125,793.056507562666 895.973413852975,793.05801117183 896.916827158246,793.059514728404 897.86024039617,793.061018232373 898.803653566632,792.183518880847 898.848735700594,791.306019580486 898.893817888282,790.428520331334 898.93890012987,789.551021133375 898.983982424892,788.67352198661 899.029064773757,787.796022891038 899.07414717623,787.848627089945 900.019198780763,787.901231228883 900.964250322955,787.953835307897 901.909301803913,788.006439326986 902.85435322288,788.059043286165 903.799404580204,788.111647185375 904.744455875596,788.164251024646 905.689507109288,788.216854804021 906.634558281396,789.129638480066 906.637000008021,790.042422204831 906.639441798499,790.040556200969 907.559982790379,790.038690147514 908.480523717473,790.036824044466 909.401064580015,790.034957891839 910.321605377831,790.033091689576 911.242146111326,790.03122543775 912.162686780153,790.029359136315 913.083227384428,790.027492785288 914.00376792415,790.025626384653 914.924308399204,790.27907100947 915.885982363718,790.532515546613 916.847656291677,790.785959996094 917.809330182965,791.039404357885 918.771004037349,791.292848632031 919.732677855063,791.546292818486 920.694351636339,791.799736917252 921.656025380595,792.053180928342 922.617699088238,792.306624851743 923.57937275921,792.560068687468 924.541046393337,792.813512435518 925.502719990909,793.066956095863 926.464393551694,793.320399668533 927.42606707575,792.766403354573 928.068905879336,792.212407088475 928.711744632921,791.658410870266 929.354583336506,791.104414699934 929.997421990149,790.550418577506 930.640260593849,789.996422502954 931.283099147375,789.932142891601 932.200471340679,789.867863239939 933.117843463435,789.803583547982 934.035215515411,789.739303815688 934.952587497013,789.675024043114 935.869959407719,789.759706407043 936.813302232185,789.844388706915 937.756644999317,789.9290709427 938.699987708591,790.013753114385 939.64333035989,790.098435221997 940.586672953796,790.183117265507 941.530015489785,790.267799244961 942.473357968207,790.352481160327 943.416700389003,790.437163011593 944.360042751767,790.521844798801 945.303385057079,790.606526521893 946.2467273043,790.691208180899 947.19006949407,790.775889775832 948.133411626099,790.978541642195 949.089133881498,791.181193427765 950.044856093533,791.383845132543 951.000578261679,791.586496756543 951.956300386577,791.789148299751 952.912022467703,791.991799762167 953.867744505405,792.194451143776 954.823466499569,792.397102444593 955.779188450018,792.599753664632 956.734910356987,792.802404803893 957.690632220416,793.005055862319 958.646354040306,793.207706839967 959.602075816481,793.410357736808 960.557797549176,793.613008552842 961.513519238273,793.815659288084 962.469240883598,794.370227387088 963.140103280777,794.924795421073 963.810965710669,795.479363390055 964.481828173681,795.517216287379 965.397086993034,795.55506913022 966.312345752725,795.592921918564 967.227604453452,795.630774652425 968.142863093875,795.668627331805 969.058121674927,795.706479956702 969.973380196549,795.744332527131 970.888638658624,795.782185043034 971.803897060803,795.820037504483 972.719155403669,795.857889911451 973.634413687279,795.895742263921 974.549671910878,796.718371124458 975.093969262904,797.540999939229 975.638266696827,798.363628708219 976.182564212359,799.186257431415 976.726861809555,800.008886108859 977.271159488417,800.831514740508 977.81545724906,801.654143326377 978.359755091136,802.476771866481 978.904053015052,803.299400360818 979.448351020517,804.122028809375 979.99264910788,804.944657212123 980.536947276967,805.653451075967 981.236476587306,806.3622448651 981.936005957425,807.07103857951 982.635535386915,807.779832219167 983.335064875777,808.488625784128 984.034594423953,809.197419274322 984.734124031384,809.608088529698 985.53801648278,810.018757706668 986.341908936738,810.429426805262 987.145801393199,810.840095825421 987.949693852162,811.250764767217 988.753586313571,810.321110145029 988.413244147843,809.391455518722 988.072902076645,808.461800888283 987.732560099452,807.532146253725 987.392218216497,806.602491615035 987.051876427839,805.67283697224 986.711534733593,804.743182325299 986.371193133295,803.813527674225 986.030851627293,802.883873019033 985.690510215471,801.954218359708 985.350168898236,801.02456369625 985.009827674832,800.02811793967 984.945161246113,799.03167223146 984.880494900106,798.035226571636 984.815828637104,797.038780960182 984.751162456989,796.042335397098 984.686496359762,795.045889882371 984.62183034519,794.049444416043 984.557164413622,793.052998998042 984.492498565,792.056553628456 984.427832799207,791.060108307182 984.363167116011,790.063663034278 984.29850151611,789.067217809745 984.233835998806,788.070772633539 984.16917056439,787.074327505703 984.104505212978,786.077882426209 984.03983994422,785.081437395056 983.975174758292,784.084992412259 983.910509655485,783.230663914175 983.659697882424,782.376335422683 983.408886185731,781.522006937812 983.158074564941,780.567525540202 983.404423903732,779.61304422839 983.650773279602,778.658563002406 983.897122692782,777.704081862234 984.143472142867,776.850635969939 983.825738510175,775.997190073234 983.508004957053,775.143744172135 983.190271483618,774.290298266642 982.872538089927,773.622239754637 983.431075471453,772.954181307345 983.989612819161,772.286122924779 984.548150133516,771.618064606912 985.106687413878,770.759309414978 985.210546451388,769.900554279331 985.314405533543,769.041799199986 985.418264660693,768.183044176942 985.522123832721,767.324289210213 985.625983049395,766.453007294796 985.939365451864,765.581725459822 986.252747872612,764.710443705262 986.566130311694,763.839162031116 986.879512768704,762.967880437427 987.192895244109,762.170041718156 986.757378537557,761.372202972227 986.321861905977,760.574364199638 985.886345349019,759.672133729167 985.705112317635,758.769903279652 985.523879364599,757.867672851193 985.342646490491,756.965442443703 985.16141369479,756.063212057226 984.980180978077,755.160981691733 984.798948339885,754.258751347239 984.61771578039,753.356521023758 984.436483299534,752.66871836003 983.918421207811,751.980915654043 983.400359173073,751.293112905856 982.882297196134,750.605310115454 982.364235276589,749.673578734582 982.565775261028,748.741847430909 982.767315286445,747.810116204433 982.968855352839,746.878385055155 983.170395460038,745.946653983061 983.371935608506,745.239731721609 982.832729247748,744.532809414362 982.293522947817,743.825887061394 981.754316708772,743.118964662615 981.215110530204,742.160395556319 981.074756456714,741.201826482327 980.934402467567,740.243257440641 980.794048562646,739.284688431275 980.653694742126,738.326119454214 980.513341005659,737.367550509443 980.372987353592,736.408981596993 980.232633785577,735.450412716862 980.092280301964,734.491843869007 979.951926902751,733.533275053458 979.811573587533,732.574706270199 979.671220356598,731.705540965311 979.805940468679,730.836375721512 979.94066062296,729.967210538816 980.075380819908,729.384889185458 979.429506518121,728.802567770224 978.783632254228,728.22024629316 978.137758028752,727.63792475425 977.491883841576,727.055603153523 976.846009692235,726.473281490951 976.200135581428,725.890959766533 975.554261508631,724.923447247347 975.598003556079,723.955934789439 975.641745669534,722.98842239278 975.685487849347,722.020910057385 975.729230095225,721.053397783224 975.772972406878,720.31410785373 975.338127389725,719.574817896268 974.903282437474,718.835527910836 974.468437550124,718.096237897451 974.033592727559,717.356947856111 973.598747970129,716.617657786788 973.1639032776,716.462002073691 972.282921219594,716.306346295649 971.401939120842,716.150690452632 970.520956980996,715.995034544612 969.639974799822,715.839378571633 968.758992577496,715.247739007405 968.039074645552,714.656099368483 967.319156750571,714.064459654881 966.599238892784,713.472819866583 965.879321072018,712.881180003606 965.159403288912,712.289540065933 964.439485542476,711.447981989419 963.964430633176,710.606423880366 963.489375807345,709.764865738805 963.014321065217,708.923307564706 962.539266406733,708.081749358054 962.064211831777,707.682045391179 961.374338496069,707.282341363796 960.684465168684,706.882637275907 959.994591849914,706.48293312754 959.304718538828,705.773141648722 958.929527435044,705.063350150638 958.554336389701,704.353558633331 958.179145403265,703.939351252106 957.462770461803,703.525143805688 956.746395528957,703.432272372127 955.796724142681,703.339400872792 954.847052698664,703.246529307638 953.897381197079,703.153657676725 952.947709637927,703.060785980007 951.998038021149,702.967914217501 951.048366346746,702.87504238922 950.0986946146,702.782170495135 949.149022825237,702.689298535275 948.199350978015,702.596426509626 947.249679073226,702.503554418203 946.300007110985,702.410682260976 945.350335090945,702.317810037988 944.400663013454,701.573216963268 943.928188554011,700.828623854468 943.455714160751,700.084030711572 942.98323983408,699.339437534611 942.510765573941,698.594844323568 942.038291379984,697.850251078416 941.565817252733,697.105657799213 941.093343191547,696.3610644859 940.62086919701,696.040326997332 939.992826149333,695.719589461063 939.36478310317,695.398851877064 938.736740058521,694.482503249208 938.348470220692,693.566154607644 937.960200477159,692.922372229936 937.280925878033,692.278589782989 936.601651326811,691.634807266804 935.922376823379,690.991024681382 935.243102367385,690.347242026706 934.563827959064,689.703459302807 933.884553598298,689.373730622989 933.056607737264,689.044001867878 932.228661864589,688.714273037447 931.400715979922,688.384544131739 930.572770083556,687.605303545832 930.005090904597,686.826062909371 929.437411799328,686.046822222372 928.869732767344,685.267581484848 928.30205380905,684.488340696771 927.734374924272,683.709099858141 927.166696112778,682.929858968972 926.599017374916,682.150618029278 926.031338710571,682.064543629065 925.1589792624,681.978469173293 924.286619765684,681.892394662005 923.414260220597,681.806320095115 922.541900627024,681.72024547265 921.669540984789,681.63417079467 920.797181294474,681.548096061102 919.924821555382,681.462021271975 919.052461768035,680.751971176083 918.415942492429,680.041921017328 917.779423277243,679.33187079565 917.142904122244,678.621820511136 916.506385028129,677.91177016373 915.869865994318,677.201719753473 915.233347021043,676.491669280324 914.596828108071,675.781618744324 913.960309255635,675.07156814546 913.323790463677,674.361517483718 912.687271732255,673.651466759111 912.050753061194,673.088979957713 911.336361441761,672.526493083948 910.621969854808,671.964006137729 909.907578299986,671.401519119143 909.193186777644,670.839032028132 908.478795287549,670.077762397646 908.254514290544,669.31649277221 908.030233354017,668.555223151809 907.805952477443,667.793953536486 907.58167166129,666.961489841895 907.951852778671,666.129026226627 908.322033902223,665.296562690739 908.692215031711,664.464099234188 909.062396167836,663.520809346213 909.054205503024,662.57751950917 909.046014906897,661.634229723029 909.037824379047,660.69093998782 909.029633919941,659.747650303485 909.021443529229,658.918031933266 908.653242451604,658.088413548991 908.285041451454,657.258795150672 907.916840529419,656.429176738297 907.548639684916,655.599558311878 907.180438918236,654.769939871388 906.812238229206,653.940321416856 906.444037617708,653.141681242123 905.851476928859,652.343041012296 905.258916317194,651.544400727362 904.666355782712,650.745760387319 904.073795325181,650.198546079191 903.244805881288,649.651331679459 902.415816461085,649.104117188166 901.586827064573,648.556902605269 900.757837691694,648.009687930826 899.928848342504,647.462473164778 899.099859016831,646.91525830717 898.270869714906,646.368043357987 897.441880436614,645.820828317228 896.612891181838,645.273613184909 895.783901950694,644.726397961014 894.95491274324,644.179182645559 894.125923559419,643.631967238573 893.296934399288,643.084751739982 892.467945262557,642.339547254698 892.04357467877,641.594342743323 891.619204160292,640.849138205915 891.194833707239,640.103933642429 890.770463319495,639.358729052867 890.346092997468,638.613524437242 889.921722740866,638.610946542045 889.037970670208,638.608368600821 888.154218540702,638.605790613597 887.270466351882,638.603212580318 886.386714104097,638.600634501039 885.50296179764,638.598056375733 884.619209431636,638.595478204385 883.735457007075,638.012034548214 882.968469369458,637.428590809621 882.20148176566,636.845146988635 881.434494195099,636.261703085227 880.66750665853,635.678259099412 879.900519155141,635.094815031189 879.133531685453,634.511370880558 878.366544249351,633.927926647506 877.599556846602,633.344482332061 876.832569477323,632.761037934222 876.065582141804,632.218077588492 876.872783327242,631.675117288411 877.679984434566,631.132157034008 878.487185463659,630.58919682524 879.294386414345,630.046236662121 880.101587286452,629.503276544652 880.908788080385,628.960316472861 881.715988796379,628.417356446735 882.523189433618,627.874396466257 883.330389992567,627.331436531444 884.137590473227,626.788476642309 884.944790875714,626.245516798837 885.751991199853,625.70255700103 886.559191445413,625.159597248916 887.366391613032,624.616637542465 888.173591702129,624.073677881694 888.980791713111,623.5307182666 889.787991645513,622.787802409948 889.425963892194,622.044886537042 889.063936202379,621.301970647924 888.701908576011,620.559054742567 888.33988101274,619.81613882097 887.977853513032,619.032119704527 888.375780620787,618.248100662124 888.773707726737,617.464081693717 889.171634830767,616.680062799351 889.569561933167,615.896043979024 889.967489033646,615.112025232724 890.365416132379,614.328006560434 890.763343229133,613.54398796217 891.161270323908,613.126794762458 890.311279002752,612.709601476876 889.461287681072,612.292408105423 888.611296359508,611.875214648069 887.761305037478,611.458021104874 886.911313715274,611.040827475808 886.06132239307,610.623633760872 885.211331070575,610.206439960064 884.361339747673,609.789246073386 883.511348424945,609.37205210088 882.661357101868,608.954858042489 881.811365778733,608.537663898256 880.96137445519,608.120469668167 880.111383131705,607.411394487382 880.52255033754,606.70231937035 880.93371753511,605.993244317055 881.344884723483,605.284169327511 881.756051903474,604.360557267792 881.97066882177,603.436945285328 882.185285778134,602.513333380062 882.399902772391,601.589721552009 882.614519804891,600.666109801183 882.829136875458,599.74249812754 883.043753984093,598.818886531109 883.258371130796,597.895275011906 883.472988315625,596.971663569901 883.687605538638,596.048052205108 883.902222799778,595.124440917498 884.116840098868,594.200829707086 884.331457435968,593.277218573887 884.546074811369,592.353607517885 884.760692224838,591.429996539096 884.975309676491,590.506385637491 885.18992716592,589.607102087306 885.234134097584,588.707818590265 885.278341085708,587.808535146338 885.322548130527,586.90925175554 885.366755231807,586.175097492567 885.113724881085,585.440943229129 884.860694587929,584.706788965195 884.607664352807,583.710577398 884.656561469077,582.714365895954 884.705458654789,581.718154459071 884.754355910234,580.721943087367 884.803253234713,579.725731780825 884.852150628867,578.729520539433 884.901048092346,577.73330936319 884.949945625442,576.73709825211 884.998843227862,575.740887206193 885.047740899841,574.744676225397 885.096638641087,573.89955653355 885.407236358791,573.054436917562 885.717834093142,572.209317377448 886.028431843268,571.364197913237 886.339029610332,570.519078524871 886.649627392879,569.673959212378 886.960225192131,568.828839975758 887.270823007508,568.126763005566 887.883636835555,567.424686107537 888.496450622159,566.722609281627 889.109264367435,566.020532527895 889.722078071616,565.318455846311 890.334891734528,564.616379236904 890.947705356288,563.914302699617 891.560518936487,563.212226234522 892.173332475591,562.510149841561 892.786145973485,561.808073520777 893.398959429818,561.105997272141 894.011772844999,560.191403814417 894.390008201066,559.276810449664 894.768243569473,558.362217177826 895.146478949813,557.44762399896 895.524714342959,556.533030913022 895.902949748095,555.618437920028 896.281185165572,554.703845019976 896.659420595563,553.789252212853 897.037656037603,552.874659498688 897.415891492274,551.960066877466 897.794126958819,551.045474349172 898.172362437996,550.130881913807 898.55059792957,549.21628957137 898.928833433485,548.301697321891 899.307068949274,547.38710516534 899.685304477578,546.472513101719 900.063540018396,545.55792113104 900.441775571613,544.643329253289 900.820011137053,543.840849491709 901.408180755621,543.038369819187 901.996350342117,542.235890235708 902.584519896191,541.433410741258 903.172689417726,540.630931335836 903.760858907073,539.828452019472 904.349028363999,539.025972792137 904.937197788619,538.223493653844 905.5253671807,537.42101460461 906.113536540652,536.618535644389 906.701705868123,535.816056773227 907.289875163289,535.013577991107 907.878044426034,534.211099298016 908.466213656357,533.408620693997 909.054382854665,532.606142179022 909.642552020494,531.803663753075 910.230721153843,531.001185416171 910.818890254945,530.19870716834 911.407059323858,529.396229009537 911.995228360116,528.593750939777 912.583397364127,527.79127295909 913.171566336008,526.988795067431 913.759735275409,526.18631726483 914.347904182563,525.383839551287 914.936073057237,524.787650365543 915.618151030503,524.191461235183 916.300228947948,523.595272160237 916.982306809979,522.999083140661 917.664384616073,522.40289417647 918.346462366637,521.806705267678 919.028540061379,521.210516414256 919.710617700592,520.614327616262 920.392695284041,520.018138873624 921.074772811728,519.421950186399 921.756850283942,518.657463878495 922.400836297194,517.892977655254 923.044822266034,517.128491516705 923.688808190404,516.364005462834 924.332794070244,515.59951949367 924.976779905846,514.835033609183 925.620765696978,514.070547809373 926.264751443523,513.306062094271 926.908737146005,512.541576463846 927.552722803841,512.039784293374 928.395599745272,511.537992160462 929.23847660271,511.036200065151 930.081353375921,510.534408007443 930.924230065197,510.032615987337 931.767106670188,509.530824004818 932.609983191418,509.029032059902 933.452859628247,508.527240152587 934.295735981315,508.025448282875 935.138612250099,507.52365645078 935.981488434772,507.021864656315 936.824364535511,506.520072899453 937.667240552313,506.018281180179 938.510116484831,505.51648949855 939.352992333646,505.014697854524 940.195868097886,504.512906248128 941.03874377819,504.01111467935 941.881619374617,503.509323148217 942.724494886934,502.914555066309 943.493211016292,502.319787040164 944.26192707452,501.725019069723 945.030643061502,501.130251155002 945.799358977645,500.535483296029 946.568074822309,499.940715492776 947.336790595728,499.345947745227 948.105506297899,498.751180053441 948.874221928767,498.156412417375 949.642937488854,497.561644837057 950.411652977346,496.966877312458 951.180368394649,496.372109843607 951.949083740881,495.565630964513 952.432666940847,494.759152168932 952.916250127077,493.952673456908 953.399833299452,493.146194828427 953.883416458557,492.324787433186 953.850809669122,491.503380073045 953.818202934228,490.681972748003 953.785596253583,489.921206218409 954.371584892331,489.160439770305 954.95757349726,488.399673403677 955.543562068138,487.638907118569 956.129550605139,486.878140914923 956.71553910838,486.467121331996 957.615912955138,486.05610176803 958.516286710161,485.645082223098 959.416660373739,485.234062697142 960.317033945001,484.82304319019 961.217407424701,484.412023702214 962.117780812318,484.001004233287 963.018154108606,483.589984783321 963.918527312577,483.178965352374 964.818900424871,482.767945940432 965.719273445429,482.356926547509 966.61964637402,481.945907173591 967.520019210933,481.534887818707 968.420391955937,481.123868482813 969.32076460903,480.712849165939 970.221137170447,480.301829868098 971.121509639896,479.890810589292 972.021882017667,479.47979132949 972.922254303237,479.068772088722 973.822626497364,478.657752866988 974.722998599522,478.246733664288 975.623370610061,477.835714480636 976.523742528341,477.424695316004 977.424114355061,476.883928677053 978.229766913864,476.343162083722 979.035419394902,475.802395535968 979.84107179835,475.261629033805 980.646724123973,474.720862577247 981.45237637189,474.180096166281 982.25802854175,473.639329800892 983.063680633903,473.098563481108 983.869332648581,472.557797206959 984.674984585377,472.017030978386 985.480636444408,471.476264795449 986.286288225732,470.935498658102 987.091939929174,470.394732566361 987.897591554909,469.85396652027 988.703243102937,469.31320051974 989.508894572966,468.772434564875 990.314545965462,468.231668655601 991.12019728031,467.690902791961 991.925848517159,466.757430289494 991.693106859224,465.823957801404 991.4603652886,464.890485327676 991.227623805637,463.957012868355 990.994882410159,463.023540423368 990.762141101877,462.090067992787 990.529399881314,461.156595576555 990.296658748179,460.223123174728 990.063917702297,459.289650787236 989.831176743901,458.356178414106 989.598435872933,457.422706055353 989.365695089567,456.489233710963 989.132954393397,455.555761380921 988.900213784771,454.622289065257 988.667473263573,453.688816763926 988.434732829861,452.755344476973 988.201992483344,451.821872204382 987.969252224546,450.88839994614 987.736512053176,449.954927702245 987.503771969001,449.021455472699 987.27103197237,448.087983257516 987.038292063109,447.154511056666 986.805552241451,446.221038870164 986.572812507104,445.287566698025 986.340072859894,444.354094540206 986.107333300344,443.403457586508 986.022482889472,442.452820672537 985.937632555782,441.502183798279 985.852782299917,440.55154696379 985.7679321217,439.600910169 985.683082021191,438.650273413979 985.598231998039,437.683084749937 985.700135566061,436.715896154565 985.802039193222,435.748707627863 985.903942879522,434.781519169817 986.005846624612,433.814330780413 986.107750428608,432.847142459694 986.209654291684,431.879954207601 986.311558213725,430.912766024179 986.413462194789,429.945577909399 986.515366234875,428.97838986326 986.617270333751,428.078923932844 986.971122026327,427.179458090555 987.324973733863,426.279992336349 987.678825456707,425.380526670255 988.032677194744,424.481061092258 988.38652894774,423.581595602373 988.740380715812,422.682130200585 989.094232499367,421.78266488688 989.448084297939,420.883199661272 989.801936111762,419.983734523776 990.155787940486,419.084269474362 990.509639784403,418.184804513046 990.863491643569,417.285339639813 991.217343517812,416.385874854706 991.571195407538,415.486410157668 991.92504731199,414.586945548697 992.278899231926,414.8181926916 993.151240615814,415.049439762777 994.023581969261,415.280686762242 994.895923292264,415.511933689981 995.768264584593,415.743180546007 996.640605846304,415.974427330293 997.512947077747,416.205674042882 998.38528827863,416.436920683744 999.257629449246,416.668167252865 1000.12997058925,416.899413750274 1001.00231169898,416.237125049942 1001.13171699666,415.574836387139 1001.26112231694,414.709548970131 1000.9376130426,413.844261547812 1000.61410384998,412.978974120182 1000.29059473868,412.113686687255 999.967085708748,411.248399249031 999.643576760776,410.383111805466 999.320067893888,409.517824356604 998.996559108666,408.652536902417 998.673050404701,407.787249442932 998.349541782402,406.882375780828 998.138170065999,405.977502134469 997.926798430621,405.072628503811 997.715426876443,404.167754888869 997.504055403348,403.262881289658 997.292684011336,402.358007706134 997.081312700408,401.453134138355 996.869941470679,400.548260586263 996.658570321917,399.643387049902 996.447199254355,398.786619208331 996.028346901294,397.929851344452 995.609494632285,397.073083458279 995.190642447385,396.216315549827 994.771790346596,395.359547619068 994.352938330034,394.502779666029 993.934086397348,393.646011690696 993.515234548948,392.789243693056 993.096382784424,391.932475673137 992.677531104069,391.075707630909 992.258679507766,390.218939566388 991.839827995631,389.362171479574 991.420976567431,388.505403370451 991.002125223516,387.648635239064 990.583273963595,386.791867085354 990.16442278761,385.935098909336 989.745571695908,385.07833071104 989.326720688201,384.221562490435 988.907869764487,383.319239902019 988.73085285211,382.416917334587 988.553836017905,381.514594788183 988.376819261583,380.612272262719 988.199802583607,379.709949758253 988.022785983398,378.8076272748 987.84576946171,377.916946922196 987.870544024277,377.026266618836 987.895318644645,376.13558636469 987.920093322988,375.244906159773 987.944868059072,374.354226004085 987.969642852957,373.463545897612 987.994417704525,372.572865840368 988.019192613894,371.682185832338 988.043967581121,370.805690186826 987.796745787724,369.9291945492 987.549524073198,369.052698919506 987.302302437427,368.176203297728 987.055080880935,367.29970768388 986.807859403139,366.423212077934 986.560638004041,365.546716479919 986.313416684105,364.690385397218 985.816855495796,363.834054277919 985.320294393401,362.977723122051 984.82373337727,362.121391929613 984.32717244752,361.265060700607 983.830611603858,360.408729435017 983.334050846461,359.552398132859 982.837490175385,358.901877735319 982.1800562524,358.251357272151 981.522622377961,357.600836743382 980.865188552591,356.950316148999 980.20775477594,356.299795488987 979.550321047893,355.649274763389 978.892887368798,354.998753972162 978.235453738424,354.34823311535 977.578020156885,354.369148322075 976.609291994653,354.390063477666 975.640563758614,354.410978582091 974.671835449059,354.43189363541 973.703107065521,354.452808637565 972.734378608584,354.473723588555 971.765650077781,354.49463848841 970.796921473229,354.515553337129 969.828192795161,354.536468134713 968.859464043344,354.557382881132 967.890735217719,354.578297576401 966.92200631852,354.599212220535 965.953277345747,354.620126813519 964.984548298991,354.641041355353 964.015819178778,354.661955846037 963.047089984524,354.682870285586 962.078360717162,354.703784673984 961.109631375642,354.724699011218 960.140901960607,354.745613297317 959.172172471881,354.766527532265 958.203442909347,354.787441716064 957.234713273472,354.808355848727 956.265983563615,354.829269930211 955.2972537803,354.850183960574 954.328523923177,354.871097939773 953.359793992306,354.892011867822 952.391063987976,354.912925744735 951.422333910014,355.649954642708 950.795528902207,356.386983619625 950.168723852374,357.124012675486 949.541918760631,357.861041810276 948.915113626746,358.598071023982 948.288308451127,359.335100316646 947.661503233365,360.072129688211 947.034697973402,360.809159138735 946.407892671763,361.546188668188 945.781087328214,362.283218276556 945.154281942232,363.020247963854 944.527476514457,363.757277730081 943.90067104483,364.494307575238 943.273865532828,365.23133749931 942.64705997915,365.968367502312 942.020254383388,366.705397584228 941.393448745366,367.442427745074 940.766643065668,368.179457984836 940.139837343886,368.916488303497 939.513031579729,369.653518701118 938.886225773953,370.390549177624 938.259419926035,371.12757973306 937.632614035974,371.997135504513 937.222060195345,372.866691364252 936.811506357975,373.736247312219 936.400952523923,374.605803348459 935.990398693364,375.475359472955 935.579844866123,376.34491568571 935.169291042432,377.214471986721 934.758737221593,378.084028376004 934.348183404421,377.707021220049 933.511736379005,377.330013983912 932.675289348117,376.95300666758 931.838842311001,376.575999271066 931.002395268413,376.198991794372 930.165948219772,376.130682313102 929.188241663098,376.062372766653 928.210535041988,375.994063154998 927.232828356384,375.92575347815 926.255121606169,375.857443736095 925.277414791519,375.789133928876 924.299707912258,375.720824056451 923.322000968328,375.206492914775 922.569388606295,374.692161696832 921.816776266089,374.177830402608 921.064163947944,373.663499032104 920.311551651452,373.149167585332 919.558939376846,372.634836062294 918.806327124301,372.12050446299 918.053714893293,372.230606380952 917.08030776825,372.34070826105 916.106900559796,372.450810103343 915.133493268164,372.560911907785 914.160085892654,372.671013674379 913.186678433965,372.781115403093 912.213270891632,372.891217094017 911.239863266237,373.001318747076 910.266455556906,373.111420362286 909.293047764571,373.22152193966 908.319639888767,373.331623479142 907.346231929201,373.441724980818 906.372823886573,373.551826444629 905.399415760301,373.661927870591 904.426007550559,373.772029258704 903.452599257696,373.882130608967 902.479190881364,374.645995963889 901.984556637472,375.40986139579 901.489922375651,376.173726904657 900.995288096252,376.937592490503 900.500653798401,377.701458153315 900.006019482913,378.465323893106 899.511385149322,377.565297180176 899.140319005644,376.665270455458 898.769252951723,375.765243718954 898.398186987324,374.85139608875 898.516195637349,373.937548522459 898.634204337141,373.023701020036 898.752213086816,372.227622443446 898.520510713162,371.431543872386 898.288808404934,370.635465306899 898.057106161956,370.073494432057 897.376797403907,369.511523490684 896.696488678921,368.949552482751 896.016179986997,368.59759232786 895.080429213936,368.245632079474 894.144678421959,367.89367173762 893.208927611064,367.541711302285 892.273176781135,367.189750773468 891.337425932463,366.83779015117 890.401675064641,366.48582943542 889.46592417825,366.133868626173 888.530173272593,365.781907723474 887.594422348076,365.429946727309 886.658671404584,365.077985637647 885.722920442175,364.726024454561 884.787169460673,364.610527424287 883.880154836341,364.495030331294 882.97314016259,364.379533175597 882.066125439538,364.264035957211 881.159110667242,364.148538676076 880.252095845761,364.033041332252 879.345080974977,363.917543925738 878.438066054834,363.802046456491 877.531051085389,363.686548924539 876.624036066583,363.571051329884 875.717020998767,363.372268072533 874.775576245273,363.173484737796 873.834131449519,362.9747013257 872.892686611041,362.775917836247 871.95124173013,362.577134269406 871.009796806495,362.378350625208 870.068351840368,362.179566903651 869.126906831341,361.980783104707 868.185461780231,361.781999228435 867.244016686222,361.583215274804 866.302571549895,361.384431243801 865.361126370728,361.185647135426 864.419681149244,360.986862949707 863.478235884919,360.788078686615 862.53679057816,360.58929434618 861.595345228969,360.390509928402 860.653899837052,360.191725433266 859.712454402819,359.992940860786 858.771008925862,359.794156210948 857.829563406354,359.595371483752 856.888117844239,359.246343708626 856.171937150881,358.897315872979 855.455756456475,358.54828797681 854.739575761429,358.199260020119 854.023395065742,357.612324235728 853.289328204701,357.025388374794 852.555261378991,356.438452437273 851.821194588381,355.851516423209 851.08712783287,355.264580332601 850.353061112459,354.677644165451 849.618994426914,354.090707921758 848.884927776875,353.503771601492 848.15086116147,352.916835204698 847.416794581339,352.329898731361 846.682728036365,351.742962181495 845.948661526432,352.45179521192 845.331918323471,353.160628315643 844.715175079182,353.869461492694 844.098431793565,354.578294743042 843.481688466272,355.287128066717 842.864945098001,355.995961463705 842.248201688461,356.70479493399 841.631458237476,357.413628477589 841.014714745106,358.219473371748 840.582699120569,359.025318345448 840.150683490734,359.831163398645 839.718667855952,360.637008531368 839.286652215931,361.442853743618 838.854636570439,362.248699035379 838.422620919882,363.054544406637 837.990605263971,363.860389857437 837.55858960317,364.666235387762 837.126573936723,365.331920691257 836.583735270775,365.99760605811 836.040896573919,366.663291488294 835.498057846795,367.328976981822 834.955219089112,367.99466253868 834.412380300637,368.264872183092 833.459667692659,368.535081818234 832.506954991724,368.805291444063 831.554242197773,369.075501060623 830.601529310923,369.345710667883 829.648816330882,369.615920265875 828.696103257826,370.584928478405 828.681139490916,371.55393674747 828.666175793274,372.522945073011 828.651212165132,373.49195345513 828.636248606432,374.46096189371 828.621285117115,375.429970388839 828.606321697182,376.398978940488 828.591358346865,377.367987548685 828.576395065873,378.336996213387 828.56143185409,379.306004934639 828.546468712098,380.275013712395 828.531505639548,381.244022546714 828.516542636091,382.213031437583 828.501579702366,383.182040384956 828.48661683785,384.151049388864 828.471654042776,385.120058449349 828.456691317027,386.089067566369 828.441728660837,387.058076739937 828.42676607403,388.027085970054 828.411803556839,387.907897999088 827.434858827561,387.788709956018 826.457914040308,387.669521840871 825.480969195429,387.550333653649 824.504024292866,387.431145394337 823.527079332329,387.311957062964 822.550134314282,387.192768659545 821.573189238727,387.073580184006 820.596244105196,386.954391636405 819.619298913982,386.835203016744 818.642353665142,386.716014325008 817.665408358618,386.596825561181 816.688462994294,386.477636725307 815.711517572287,386.358447817343 814.734572092537,386.239258837304 813.757626555103,386.120069785218 812.780680959753,386.000880661057 811.803735307127,385.881691464834 810.826789596467,385.762502196536 809.849843828473,385.643312856177 808.872898002504,385.418041669283 807.983306316368,385.19277040918 807.093714597519,384.96749907585 806.204122845724,384.742227669325 805.314531061391,384.51695618956 804.424939243647,384.291684636599 803.535347393481,384.066413010412 802.645755510486,383.84114131103 801.756163594371,383.392994879759 800.958198746725,382.944848369138 800.16023390746,382.496701779164 799.362269076577,382.04855510981 798.564304253901,381.600408361119 797.766339439899,381.152261533061 796.968374634627,380.704114625667 796.17040983733,380.255967638906 795.372445048648,379.807820572794 794.574480268348,379.777715032629 793.629025595903,379.747609436468 792.683570859022,378.821166196896 792.381324909395,377.894722959376 792.079079050338,376.968279723878 791.776833281736,376.041836490389 791.47458760353,375.115393258922 791.17234201578,374.188950029478 790.870096518192,373.262506802042 790.567851111293,373.250844855953 789.618686674978,373.23918285605 788.669522171549,373.227520802335 787.720357601531,373.215858694835 786.771192964225,373.204196533523 785.822028260562,373.192534318412 784.872863489902,373.180872049488 783.923698652128,373.169209726781 782.974533747649,373.157547350231 782.025368776405,373.145884919912 781.076203738339,373.134222435794 780.127038633334,373.122559897864 779.177873461565,373.110897306105 778.228708222741,373.099234660578 777.279542917386,373.087571961223 776.3303775448,372.206134699227 775.880630458123,371.324697410542 775.430883460911,370.443260095126 774.981136552873,369.561822753021 774.531389734242,368.680385384228 774.08164300496,367.798947988733 773.631896364968,366.91751056652 773.182149814151,366.036073117619 772.73240335274,365.154635642 772.282656980853,364.273198139708 771.832910697965,363.391760610699 771.383164504718,362.510323055001 770.933418400469,361.628885472586 770.483672385744,360.747447863483 770.033926460485,359.866010227648 769.584180624224,358.984572565154 769.134434877487,358.174145599391 769.240759221138,357.363718683977 769.34708360373,356.553291818927 769.453408025089,355.742865004242 769.55973248498,354.932438239921 769.666056984162,354.105777101518 769.247760760132,353.27911594024 768.829464614624,352.452454756058 768.41116854758,351.625793548999 767.992872558709,350.799132319051 767.574576648476,349.972471066241 767.156280816591,349.191800337678 766.595987198583,348.411129560089 766.035693653102,347.630458733445 765.475400180905,346.849787857733 764.915106781351,346.069116933024 764.354813454906,345.288445959261 763.794520201511,344.507774936428 763.234227020817,343.72710386457 762.673933913,342.946432743673 762.113640878059,342.165761573735 761.553347916226,341.385090354757 760.993055027328,340.604419086725 760.432762210956,339.823747769682 759.872469467809,339.04307640357 759.312176797306,338.262404988447 758.751884199912,337.48173352427 758.19159167516,336.701062011052 757.631299223634,335.920390448824 757.07100684481,335.139718837556 756.510714538919,334.359047177233 755.950422305672,333.5783754679 755.390130145533,332.797703709541 754.829838058329,332.017031902127 754.269546044059,331.142772103776 753.845162414189,330.268512283132 753.420778871572,329.394252440135 752.996395415685,328.519992574846 752.572012047167,327.645732687219 752.14762876532,326.771472777284 751.723245570669,325.897212845026 751.298862463213,325.022952890446 750.874479442427,324.148692913572 750.450096508837,323.274432914361 750.025713662209,322.400172892798 749.60133090266,321.525912848927 749.176948229957,320.651652782748 748.752565644274,319.777392694246 748.328183145728,318.903132583408 747.903800733853,318.028872450261 747.479418409406,317.154612294762 747.055036171339,316.280352116955 746.630654020759,315.406091916826 746.206271957199,314.531831694374 745.781889980251,313.657571449628 745.35750809079,312.783311182502 744.933126287709,311.909050893082 744.508744571998,311.034790581325 744.084362943191,310.160530247245 743.65998140123,309.286269890828 743.235599946289,308.412009512089 742.811218578136,307.537749111027 742.386837297352,306.663488687627 741.962456103181,306.449966372995 741.293037170428,306.236444013528 740.623618223588,306.02292160927 739.954199262953,305.387473591531 739.499976065359,304.752025541617 739.045752916078,303.845071095493 738.706967710517,302.938116643752 738.368182593549,302.031162186482 738.029397565755,301.124207723624 737.690612626495,300.217253255236 737.351827776874,299.310298781245 737.013043015788,298.403344301696 736.674258343584,297.496389816573 736.335473760264,296.589435325877 735.996689265943,295.682480829622 735.657904860331,294.775526327765 735.319120543892,293.868571820363 734.980336316163,292.961617307374 734.641552177491,292.054662788796 734.302768127702,291.093480138647 734.188638700056,290.132297524469 734.074509354075,289.17111494625 733.960380089353,288.209932404017 733.846250906179,287.248749897728 733.732121804438,286.287567427411 733.617992784071,285.596626306113 732.919916371524,284.9056851114 732.22184001375,284.214743843288 731.523763710866,283.523802501732 730.825687463104,282.83286108679 730.127611270174,282.141919598434 729.429535131785,281.450978036664 728.731459048635,280.760036401494 728.0333830202,280.069094692924 727.335307046771,279.378152910955 726.637231128057,278.687211055585 725.939155264175,277.861466737158 726.095763877034,277.035722476154 726.252372524468,276.209978272571 726.408981206594,275.38423412641 726.565589923761,274.767615741919 725.892352411116,274.150997290548 725.219114940672,273.534378772281 724.545877512777,272.917760187105 723.872640127083,272.301141535092 723.199402783997,271.684522816155 722.526165483112,271.067904030351 721.852928224485,270.451285177653 721.17969100835,269.834666258117 720.506453834474,269.218047271672 719.833216702798,268.431291977598 719.268982421374,267.644536633845 718.704748213757,266.857781240411 718.140514079947,266.071025797282 717.576280019945,265.284270304473 717.01204603404,264.497514761984 716.447812121536,263.710759169815 715.883578283305,262.924003527951 715.31934451859,262.137247836421 714.755110827973,261.350492095196 714.19087721128,260.563736304292 713.626643668162,259.857408245633 713.388287003967,259.151080187046 713.149930392741,258.444752128533 712.911573834252,257.793743895512 712.247912019258,257.142735596339 711.58425025316,256.491727230998 710.920588535257,255.840718799504 710.256926865783,254.981787457 710.101777437842,254.122856135524 709.946628079342,253.263924835002 709.791478789644,252.404993555494 709.636329569446,251.546062296999 709.481180418283,250.687131059458 709.32603133627,250.060856562457 708.590333459026,249.490224279463 707.793674195826,248.919591910046 706.997014961671,248.348959454263 706.200355756737,247.778326912055 705.403696580557,247.207694283483 704.607037433598,246.637061568501 703.810378315742,246.066428767168 703.013719226932,245.495795879411 702.217060167051,244.925162905289 701.4204011361,244.354529844815 700.623742134543,243.783896697918 699.827083161741,243.21326346467 699.030424217868,242.642630145056 698.233765303041,242.071996739061 697.43710641755,241.501363246687 696.640447561047,240.930729667962 695.843788733298,240.360096002856 695.047129934712,239.789462251429 694.250471165287,239.378415482526 693.393030347535,238.967368627884 692.535589527804,238.556321687487 691.678148705745,238.14527466135 690.820707881823,237.734227549445 689.963267055573,237.323180351799 689.105826227227,236.912133068414 688.248385396961,236.501085699259 687.390944564249,236.09003824438 686.533503729443,235.67899070376 685.676062892831,235.267943077415 684.818622053834,234.621452033854 684.076591988618,233.974960910302 683.334561968397,233.328469706816 682.592531993694,232.681978423323 681.850502063986,232.035487059926 681.10847217968,231.388995616508 680.36644234031,230.742504093156 679.624412546284,230.096012489856 678.882382797543,229.449520806578 678.140353094088,228.803029043367 677.398323435686,228.156537200193 676.656293822511,227.510045277057 675.914264254505,226.863553273986 675.172234731785,226.217061190953 674.43020525435,225.570569028001 673.688175822026,224.924076785072 672.946146434639,224.277584462223 672.204117092944,223.631092059441 671.462087796128,222.98459957671 670.720058544714,222.338107014046 669.978029338352,221.691614371433 669.236000176985,221.045121648916 668.49397106102,220.398628846451 667.75194199034,219.752135964067 667.009912964888,219.105643001763 666.267883984372,218.459149959512 665.525855049083,217.812656837355 664.78382615908,217.16616363528 664.041797314538,216.519670353271 663.299768514815,215.873176991357 662.557739760319,215.226683549525 661.815711051109,214.580190027787 661.073682386894,213.895808779838 660.483955692383,213.211427478032 659.894229053229,212.527046122341 659.304502469662,211.842664712764 658.714775941684,211.158283249315 658.125049469061,210.473901731995 657.535323051794,209.789520160819 656.945596690348,209.105138535771 656.355870384315,208.500877521976 655.572955310869,207.896616422673 654.790040273103,207.292355237849 654.007125271193,206.688093967503 653.224210305023,206.08383261165 652.441295374534,205.479571170275 651.658380480018,204.875309643423 650.875465620949,204.271048031034 650.092550797854,203.666786333168 649.309636010206,203.062524549765 648.52672125824,202.458262680899 647.743806542247,201.854000726511 646.960891861934,201.249738686631 646.177977217129,200.645476561258 645.395062608237,200.041214350407 644.612148035085,199.436952054049 643.829233497439,198.832689672228 643.046318995825,198.228427204886 642.263404529775,197.624164652094 641.480490099639,197.01990201381 640.697575705184,196.415639290048 639.914661346062,195.811376480793 639.131747022911,195.20711358609 638.348832735559,194.602850605894 637.56591848383,193.998587540249 636.78300426784,193.394324389112 636.000090087473,192.790061152526 635.217175942904,192.185797830476 634.434261833958,191.581534422963 633.651347761042,190.977270929987 632.868433723459,190.373007351547 632.085519721615,189.768743687659 631.302605755627,189.164479938321 630.519691825262,188.964308160314 629.688157769444,188.764136319849 628.856623684056,188.563964416884 628.025089568517,188.363792451448 627.193555423117,188.163620423555 626.36202124774,188.913377326331 625.707877968787,189.663134310671 625.053734643443,190.412891376502 624.399591271766,191.162648523867 623.745447854046,191.912405752781 623.091304389993,192.662163063185 622.437160879723,193.411920455139 621.783017323061,194.161677928598 621.128873720299,194.911435483576 620.47473007103,195.66119312006 619.820586375601,196.410950838079 619.16644263413,197.160708637603 618.512298845919,197.910466518661 617.858155011898,198.660224481224 617.204011131311,199.409982525278 616.549867204449,200.159740650866 615.895723231661,200.90949885796 615.241579212307,201.659257146559 614.587435146677,202.409015516663 613.933291034657,203.158773968273 613.279146876652,203.908532501417 612.625002672023,204.658291116037 611.97085842141,205.408049812148 611.316714124288,206.157808589793 610.662569781009,206.907567448899 610.008425391279,207.657326389512 609.354280955042,208.407085411658 608.700136472995,209.156844515281 608.045991944615,209.906603700394 607.39184736961,210.656362966998 606.737702748447,211.406122315107 606.083558081067,212.155881744708 605.429413367237,212.905641255784 604.775268606842,213.655400848365 604.121123800578,214.405160522438 603.466978947865,215.154920278001 602.812834048818,215.904680115025 602.158689103555,216.654440033555 601.504544111784,217.404200033561 600.850399073854,218.153960115043 600.196253989358,218.903720278016 599.542108858703,219.653480522495 598.887963681831,220.403240848391 598.233818458277,221.153001255807 597.579673188331,221.902761744699 596.925527872692,222.652522315067 596.271382510255,223.42047227046 596.80475929752,224.188422181818 597.338136154751,224.956372049157 597.871513082064,225.724321872447 598.404890079575,226.492271651703 598.938267146877,227.260221386954 599.471644284669,228.028171078142 600.005021492252,228.79612072531 600.538398770208,229.689276775767 600.944889411679,230.58243280802 601.351380142383,231.475588822082 601.757870962436,232.368744817941 602.164361872128,233.261900795609 602.57085287082,234.155056755044 602.977343959035,235.048212696289 603.383835136599,235.941368619344 603.790326403687,236.834524524194 604.196817759774,237.727680410855 604.6033092055,238.620836279297 605.009800740518,239.513992129563 605.416292364942,240.407147961625 605.822784078773,241.300303775468 606.229275881953,242.193459571135 606.635767774365,243.086615348599 607.042259756243,243.979771107886 607.448751827469,244.872926848926 607.855243988219,245.766082571819 608.261736238259,246.659238276523 608.668228577881,246.925790229521 607.724366679555,247.192342173177 606.780504690716,247.458894107462 605.836642611539,247.725446032375 604.892780441383,247.991997947916 603.948918180889,248.258549854087 603.005055829417,248.5251017509 602.061193387548,249.365130859383 602.515256975021,250.205159939287 602.969320643926,251.045188990582 603.423384394671,251.885218013296 603.877448226558,252.725247007373 604.331512140168,253.565275972869 604.78557613556,254.405304909757 605.239640211745,255.245333818049 605.693704369711,256.085362697733 606.147768609459,256.925391548823 606.601832930639,257.821020112766 606.525267484947,258.716648732938 606.448702091584,259.61227740928 606.372136749967,260.507906141793 606.295571460272,261.403534930534 606.219006222673,262.299163775475 606.142441037111,263.19479267663 606.065875903587,264.090421633955 605.989310821868,265.007917242459 605.760692877928,265.925412928002 605.532074969437,266.842908690611 605.303457095637,267.760404530287 605.074839257519,268.677900447001 604.846221454325,269.595396440782 604.617603686347,270.51289251163 604.388985953643,271.430388659559 604.160368256329,272.347884884512 603.93175059394,273.265381186546 603.703132966883,274.182877565661 603.474515374808,274.38643624424 604.437178569613,274.589994842303 605.399841720413,274.793553359836 606.362504826917,274.997111796853 607.325167889881,275.200670153354 608.287830908666,275.404228429339 609.250493883155,275.161588144663 610.187135985121,274.918947847007 611.12377799931,274.676307536341 612.060419925721,274.433667212681 612.997061764123,274.19102687604 613.933703515213,273.948386526405 614.870345178118,273.705746163789 615.806986753363,273.463105788178 616.743628240889,273.220465399601 617.680269640463,272.977824998045 618.616910952493,272.735184583493 619.553552176687,272.492544155961 620.490193312871,272.249903715448 621.426834361511,272.00726326197 622.363475322258,271.764622795512 623.300116195227,272.580844766839 623.67672507948,273.3970667221 624.053334038705,274.213288661369 624.429943072784,275.029510584558 624.806552181544,275.845732491725 625.183161365509,276.76697205643 625.32198090083,277.6882116497 625.460800513625,278.609451271535 625.599620203371,279.530690921965 625.738439970242,280.451930600961 625.877259814355,281.373170308536 626.016079735709,282.263364472616 626.440094872436,283.153558615231 626.864110098744,284.043752736354 627.288125414925,284.933946835998 627.71214082092,285.824140914163 628.136156316148,286.714334970835 628.560171901423,287.604529006014 628.984187575988,288.494723019729 629.408203340485,289.452148167533 629.653364343103,290.409573329423 629.89852543734,291.366998505386 630.14368662308,292.32442369542 630.388847900322,293.28184889954 630.634009269299,294.239274117732 630.879170729779,295.196699350025 631.124332281819,296.154124596404 631.369493925478,297.111549856869 631.61465566064,298.06897513142 631.859817487246,299.026400420058 632.104979405529,299.983825722797 632.350141415431,300.941251039607 632.595303516835,301.898676370547 632.840465709916,302.856101715559 633.0856279945,303.813527074686 633.330790370586,304.7709524479 633.575952838233,305.728377835228 633.821115397441,306.685803236658 634.066278048384,307.643228652189 634.311440790887,308.600654081834 634.556603624835,309.558079525581 634.801766550692,310.515504983414 635.046929567819,311.472930455391 635.292092676624,312.430355941484 635.537255877221,313.387781441663 635.782419169031,314.319175811645 635.90043064364,315.250570214339 636.018442195258,316.181964649804 636.13645382371,316.684465705985 635.279518425057,317.186966799185 634.422582940082,317.689467929376 633.565647369134,318.191969096588 632.708711712388,318.69447030079 631.851775969437,319.196971542013 630.994840140804,319.699472820241 630.137904225732,320.201974135474 629.280968225095,320.704475487684 628.424032138078,321.206976876871 627.567095965031,321.709478303077 626.710159706126,322.050631158694 625.902588333527,322.391784024847 625.095016889041,322.732936901491 624.287445372145,323.074089788686 623.479873783188,323.415242686388 622.672302122111,323.756395594595 621.864730388857,323.870117631523 620.911590230186,323.983839633016 619.958449991886,324.097561599105 619.005309673375,324.211283529759 618.052169275004,324.325005425009 617.099028796656,325.216917119338 617.495520698139,326.108828797354 617.892012688098,327.000740458985 618.288504767232,327.892652104303 618.684996934957,328.784563733279 619.081489192031,329.676475345899 619.477981537639,330.568386942177 619.87447397213,331.46038302446 620.002098601486,332.352379134667 620.129723302613,333.244375272756 620.257348075684,334.192831904555 619.963756709534,335.14128862528 619.670165372721,336.089745434918 619.376574064838,337.038202333453 619.082982786,337.727385332051 618.550415218109,338.416568396948 618.017847622279,339.105751528157 617.485279998742,339.885877733512 617.294951779768,340.666003994353 617.104623587104,341.446130310607 616.914295420516,342.22625668229 616.72396727954,343.006383109416 616.533639164409,343.952993602652 616.505441605754,344.89960415168 616.477244111127,345.846214756486 616.449046680878,346.792825417084 616.420849315124,347.739436133459 616.392652013397,348.606346924236 616.677584532066,349.473257716643 616.962517129956,350.340168510622 617.247449806659,351.207079306201 617.53238256264,352.073990103367 617.817315397377,352.940900902147 618.102248311276,353.710380770397 617.718443387246,354.479860708801 617.33463846246,355.24934071739 616.950833537034,356.018820796162 616.567028611025,356.788300945118 616.183223684318,357.557781164214 615.799418756738,358.327261453494 615.415613828576,358.947559200387 615.800766510016,359.003992350044 616.729234648286,359.060425442105 617.657702727942,359.116858476613 618.586170748866,359.173291453539 619.514638711116,359.229724372897 620.443106615043,359.286157234674 621.371574460238,359.342590038897 622.300042246934,359.399022785525 623.228509975015,359.866581869035 623.65007996856,360.334140925246 624.071649988065,361.127951515416 623.957526951446,361.921762154932 623.843403950857,362.487408511515 623.132813419856,363.053054917909 622.422222828667,363.618701374086 621.711632177001,364.184347880058 621.001041464857,364.749994435842 620.290450692177,365.315641041409 619.579859859077,366.064970607054 619.316940502438,366.814300230821 619.054021159827,367.563629912751 618.791101831652,368.162745586931 619.161114255781,368.761861240593 619.531126722286,369.360976873722 619.901139231108,369.438677462647 620.773586854222,369.516377997643 621.646034428733,369.594078478738 622.518481953535,369.671778905933 623.390929430025,369.749479279228 624.263376857038,369.827179598593 625.135824235505,369.904879864058 626.008271564613,370.395443504298 626.62703394721,370.886007090608 627.245796354197,371.376570622975 627.864558785688,372.32996316535 627.999660618952,373.283355739884 628.134762534173,374.236748346579 628.2698645317,375.190140985433 628.404966610542,376.143533656461 628.540068771865,377.096926359663 628.675171014911,378.050319095026 628.810273339855,379.003711862577 628.945375747047,379.957104662302 629.080478236079,380.910497494217 629.215580807067,381.863890358291 629.350683459896,382.817283254568 629.48578619468,383.77067618302 629.620889011538,384.72406914366 629.755991910177,385.677462136489 629.891094891238,386.635533775319 629.783158134669,387.593605482194 629.675221434038,388.551677257157 629.567284790101,389.509749100151 629.459348202217,390.467821011189 629.35141167033,391.425892990315 629.243475194904,391.686025111077 628.28618271189,391.946157220198 627.328890136443,392.206289317619 626.371597468096,392.466421403369 625.414304706908,392.72655347742 624.457011853112,392.986685539814 623.499718906358,393.246817590509 622.54242586717,393.506949629547 621.585132735083,393.767081656872 620.627839510504,394.027213672511 619.67054619285,394.287345676479 618.713252782589,394.547477668748 617.755959279835,394.807609649302 616.798665684066,395.067741618186 615.84137199563,395.327873575385 614.884078214644,395.588005520854 613.926784340932,395.848137454654 612.969490374438,396.108269376724 612.012196314987,396.368401287124 611.054902163043,396.628533185794 610.097607918316,396.88866507278 609.140313581098,397.148796948051 608.183019151038,397.408928811594 607.225724628195,397.669060663422 606.268430012511,397.92919250355 605.311135304393,398.189324331979 604.353840503609,398.449456148679 603.396545609925,398.709587953665 602.439250623691,398.969719746921 601.481955544732,399.229851528464 600.52466037299,399.489983298277 599.567365108524,399.750115056362 598.610069751507,400.010246802733 597.652774301707,400.27037853736 596.69547875924,400.047557527927 595.783223562641,399.824736442562 594.87096833071,399.601915281281 593.958713063679,399.379094044081 593.046457761433,399.156272730979 592.134202423738,398.933451341931 591.221947050653,398.710629876994 590.309691642411,398.48780833614 589.397436198953,398.264986719398 588.485180720105,398.042165026694 587.572925205983,397.819343258132 586.660669656645,397.596521413638 585.748414072092,397.373699493226 584.836158452148,396.492249923496 584.526562331303,395.61080035218 584.216966293752,394.729350779322 583.907370338682,393.847901204877 583.597774466558,392.966451628876 583.288178677205,393.583218116357 582.511944268132,394.199984662948 581.735709787114,394.81675126862 580.959475233569,395.433517933416 580.183240608196,396.050284657307 579.407005910529,396.667051440279 578.630771140568,397.283818282376 577.854536298546,397.900585183539 577.078301384114,398.517352143797 576.302066397853,399.134119163151 575.525831339182,399.7508862416 574.749596208392,400.3676533791 573.973361005541,400.77495679578 573.097689778602,401.182260231231 572.222018464992,401.589563685455 571.346347064886,401.996867158479 570.470675578341,402.404170650247 569.595004005125,402.811474160801 568.719332345761,403.218777690126 567.843660599727,403.626081238224 566.967988766963,404.03338480508 566.092316848226,404.440688390678 565.216644842527,404.392100992583 564.268710350967,404.343513535612 563.320775797474,404.294926019764 562.372841181932,404.246338445038 561.424906504224,404.197750811465 560.476971764816,404.149163119029 559.529036963242,404.100575367702 558.581102099619,404.051987557541 557.633167174179,404.003399688503 556.685232186574,403.954811760617 555.737297137151,403.90622377384 554.78936202568,403.857635728215 553.841426852334,403.809047623727 552.893491616996,403.760459460362 551.945556319668,403.711871238149 550.99762096029,403.663282957074 550.049685538979,403.614694617121 549.101750055852,404.356259364096 548.498626488727,405.097824189026 547.895502883708,405.839389091867 547.292379240855,406.58095407272 546.68925556005,407.322519131514 546.08613184141,408.064084268233 545.483008084877,408.805649482951 544.879884290567,409.547214775594 544.276760458364,410.288780146206 543.673636588268,411.030345594743 543.070512680046,411.77191112125 542.467388734221,412.513476725711 541.864264750388,413.255042408113 541.261140728719,413.996608168469 540.658016669331,414.738174006736 540.054892571352,415.479739922986 539.451768436236,416.221305917192 538.848644263169,417.057104563035 539.215285687475,417.892903195607 539.581927189836,418.728701814878 539.948568769963,419.564500420849 540.315210427972,420.400299013534 540.68185216398,421.236097592933 541.048493977985,422.071896159046 541.415135869756,422.907694711874 541.781777839409,423.228360812529 540.867075546354,423.549026914654 539.952373163949,423.869693018249 539.037670692604,424.190359123328 538.122968132142,424.511025229847 537.208265482681,424.831691337837 536.293562743813,425.152357447296 535.378859916003,425.47302355821 534.464156999253,425.793689670594 533.549453993037,426.114355784419 532.63475089788,426.435021899684 531.720047713607,426.755688016448 530.805344440218,427.411159233176 530.358849121316,428.066630507194 529.912353785709,428.722101838488 529.465858433628,429.091940225553 528.54482795595,429.461778622426 527.623797385371,429.831617029165 526.702766722126,430.201455445742 525.781735965982,430.571293872141 524.860705116531,430.941132308377 523.939674174297,431.31097075445 523.018643138988,431.68080921036 522.097612011305,432.050647676078 521.176580790197,432.420486151619 520.255549476191,432.790324636997 519.33451806946,433.160163132183 518.413486569712,433.53000163722 517.49245497724,433.899840152037 516.571423291869,434.269678676676 515.650391513365,434.639517211122 514.729359641904,435.009355755392 513.808327677543,435.379194309469 512.887295620691,435.749032873355 511.966263470473,436.118871447034 511.045231227472,435.3731820057 510.794746933854,434.627492565007 510.544262699026,433.881803124896 510.29377852258,433.13611368541 510.043294404983,433.521947328409 509.123509419151,433.907780984227 508.203724339663,434.293614652794 507.283939166926,434.679448334136 506.364153900533,435.065282028241 505.444368540484,435.451115735137 504.524583087768,435.836949454766 503.604797540582,436.667126913249 503.170060389675,437.497304454897 502.73532323417,438.327482079694 502.300586074125,439.15765978767 501.865848909831,439.987837578781 501.431111741229,440.703191204331 500.770677302207,441.418544905129 500.110242813826,442.133898681146 499.449808276433,442.849252532396 498.789373689797,443.56460645888 498.128939053859,444.279960460597 497.468504368851,444.995314537548 496.808069634717,445.710668689731 496.147634851455,446.426022917134 495.487200018717,445.921029913719 494.629288645636,445.416036817449 493.771377286874,444.911043628279 492.913465942489,444.406050346253 492.055554612074,443.901056971328 491.197643296386,443.396063503547 490.339731994551,442.891069942896 489.481820707209,442.386076289346 488.623909433838,441.881082542925 487.76599817496,441.376088703662 486.908086930169,440.87109477153 486.050175699638,440.366100746542 485.192264483485,439.861106628668 484.334353281418,439.356112417954 483.47644209367,438.617544277848 483.726866653713,437.87897619346 483.977291228133,437.140408164836 484.22771581728,436.401840191931 484.478140421212,435.578049774587 484.368846410885,434.754259382404 484.259552460979,433.930469015424 484.150258571375,433.882950539904 483.153778965294,433.835431999789 482.157299290469,433.787913395077 481.160819546669,433.740394725741 480.164339734125,433.692875991852 479.167859853129,433.645357193353 478.171379903331,433.597838330257 477.1748998845,433.55031940258 476.178419797099,433.502800410322 475.181939641363,433.455281353439 474.185459416243,433.407762231989 473.188979122671,433.360243045943 472.192498760473,433.312723795316 471.196018329589,433.265204480078 470.199537829845,433.396002998095 469.28723307763,433.526801486703 468.374928250501,433.657599945858 467.462623348518,433.788398375604 466.550318371679,433.919196775867 465.638013319927,433.005904911988 465.532503450173,432.092613081419 465.426993653353,431.179321284173 465.321483929176,430.266029520266 465.215974277817,429.352737789668 465.110464699566,428.439446092394 465.004955194017,427.526154428444 464.899445761461,427.802853633766 464.101661915774,428.07955283967 463.303878002509,428.75777524634 462.713613779633,429.435997719454 462.123349518515,430.114220258984 461.533085219329,430.792442864957 460.942820882017,431.470665537345 460.352556506521,432.148888276191 459.76229209319,432.571705703813 459.05494375655,432.994523157584 458.34759536112,433.417340637447 457.640246906842,433.840158143459 456.932898394007,434.262975675607 456.225549821975,434.232888796469 455.267028611852,434.202801859748 454.308507336478,434.172714865417 453.349985995563,434.142627813533 452.391464589338,434.112540704038 451.432943117863,434.082453536947 450.474421580962,434.052366312273 449.515899978636,434.022279030018 448.557378310768,433.992191690166 447.598856577883,433.962104292732 446.640334779571,434.175894874876 445.846219784464,434.389685448506 445.052104725852,434.603476013566 444.257989603735,434.817266570128 443.463874418172,435.031057118147 442.669759169105,434.983021616543 441.703135774704,434.934986053893 440.736512315925,434.886950430198 439.769888792711,434.838914745458 438.803265205177,434.790878999658 437.836641553324,434.742843192813 436.87001783686,434.694807324937 435.903394056484,434.646771396001 434.936770211323,434.598735406034 433.970146302134,434.550699355008 433.00352232845,434.502663242922 432.036898290447,434.454627069805 431.07027418795,434.406590835642 430.10365002125,434.358554540435 429.137025790347,434.310518184182 428.170401495125,434.262481766869 427.203777135233,434.214445288526 426.237152711197,434.166408749152 425.270528222667,434.118372148703 424.303903669934,434.070335487224 423.337279052939,434.022298764714 422.370654371567,433.974261981144 421.404029625817,433.926225136529 420.437404815806,433.878188230883 419.470779941184,433.830151264192 418.504155002884,433.782114236441 417.537529999856,433.734077147659 416.570904932509,433.880440728477 415.706150942831,434.026804286055 414.84139688412,434.173167820409 413.97664275649,434.319531331537 413.111888559884,434.465894819426 412.24713429407,434.612258284091 411.382379959396,434.758621725487 410.517625555862,435.127225331365 409.732351150713,435.49582895264 408.947076676122,435.864432589267 408.161802131915,436.233036241276 407.376527518383,436.601639908637 406.591252835002,436.970243591393 405.805978082295,437.338847289502 405.020703260088,437.900649070187 404.23253740184,438.4624508993 403.444371469319,439.024252776901 402.656205462525,439.586054702959 401.86803938169,440.14785667746 401.079873226467,440.70965870042 400.29170699697,441.271460771837 399.503540693317,441.211354426036 398.520883546909,441.15124801558 397.538226335484,441.091141540441 396.555569059215,441.031035000618 395.572911717696,440.970928396113 394.590254311217,440.910821726924 393.607596839662,440.850714993067 392.624939303263,440.790608194526 391.642281701847,440.730501331287 390.659624035179,440.67039440338 389.676966303552,440.610287410789 388.694308507023,440.550180353515 387.711650645535,440.490073231573 386.728992718738,440.429966044961 385.746334727097,440.614819305789 384.812456860556,440.799672543755 383.878578911419,440.984525758846 382.94470087986,441.16937895109 382.010822765238,441.354232120488 381.076944568427,441.53908526701 380.143066288903,441.723938390671 379.209187926492,441.908791491485 378.275309481542,442.09364456941 377.341430953937,442.278497624473 376.407552343851,442.463350656675 375.47367365117,442.648203666002 374.539794875658,442.833056652453 373.605916017666,443.017909616043 372.672037076729,443.202762556772 371.738158053486,443.387615474596 370.804278947588,443.572468369573 369.87039975886,443.757321241646 368.936520487594,443.942174090858 368.002641133848,444.12702691718 367.068761697388,444.146162690289 366.156386509072,444.165298417705 365.244011256436,444.184434099399 364.331635939598,444.203569735386 363.419260558847,444.22270532565 362.506885113835,444.241840870221 361.594509604562,443.472179309043 361.06199204945,442.702517704602 360.529474565177,441.932856056883 359.996957151219,441.163194365916 359.464439808158,440.393532631686 358.931922535587,440.11624889278 358.085026699642,439.838965081668 357.238130843441,439.561681198305 356.391234966519,439.284397242693 355.544339068874,439.007113214859 354.697443150915,438.729829114789 353.850547212409,438.452544942513 353.003651253413,438.175260698001 352.156755273871,437.442794873059 351.611947484664,436.710329002468 351.067139759718,435.977863086213 350.522332098801,435.245397124323 349.977524502203,435.183743181493 349.012648870877,435.122089175959 348.04777317727,435.060435107705 347.082897421322,434.491040025096 346.438222440658,433.92164488243 345.7935474962,434.047013432122 344.891665155883,434.17238195239 343.989782743156,434.297750443206 343.087900257378,434.423118904597 342.186017699307,434.548487336564 341.284135068767,434.673855739093 340.382252365234,434.799224112168 339.480369589059,434.924592455834 338.578486740356,435.049960770062 337.676603819127,435.175329054866 336.77472082543,435.300697310202 335.872837758681,435.815340274406 335.01557922567,436.329983277144 334.158320606453,436.844626318401 333.301061901031,436.776213981022 332.317915079999,436.707801577781 331.334768195054,436.639389108677 330.351621246198,436.570976573683 329.368474233313,436.502563972826 328.3853271564,436.434151306094 327.40218001575,436.36573857347 326.419032811071,436.297325774998 325.435885542596,436.228912910636 324.452738210151,436.160499980426 323.469590813736,436.09208698431 322.486443353526,436.023673922333 321.503295829112,435.955260794493 320.520148241019,436.181459834799 319.59949027549,436.407658859913 318.678832226142,436.633857869878 317.758174093498,436.860056864636 316.837515877443,437.086255844202 315.916857577278,437.312454808591 314.996199194225,437.538653757772 314.075540727179,437.764852691776 313.154882176663,438.379238904716 312.875229515601,438.993625160641 312.595576856518,439.608011459568 312.315924200404,439.711370896592 311.412331230473,439.814730300743 310.508738189645,439.918089672035 309.605145077861,439.025121148487 309.167468075349,438.132152601844 308.72979116335,437.239184032151 308.292114342097,436.346215439364 307.85443761124,435.453246823454 307.416760970722,434.560278184508 306.979084421124,433.667309522454 306.541407961864,432.774340837306 306.103731592826,431.881372129108 305.666055314767,430.988403397801 305.228379127104,430.095434643401 304.790703029721,429.202465865921 304.353027023259,428.309497065362 303.91535110696,427.416528241694 303.477675281174,426.523559394976 303.03999954625,425.63059052515 302.602323901607,424.737621632215 302.164648347534,423.844652716216 301.726972883742,422.951683777123 301.289297510753,422.058714814935 300.851622228045,421.165745829683 300.413947035791,420.272776821323 299.976271934225,419.379807789854 299.538596922765,418.486838735305 299.100922002457,417.593869657663 298.663247172139,416.700900556942 298.225572432566,415.807931433126 297.787897783215,414.914962286217 297.35022322461,414.021993116199 296.912548756227,413.129023923102 296.47487437824,412.236054706897 296.037200090999,411.343085467626 295.599525894213,410.450116205247 295.16185178794,409.55714691976 294.724177771888,408.664177611194 294.28650384635,407.771208279533 293.84883001144,406.878238924779 293.411156267102,405.985269546916 292.97348261287,405.092300145974 292.535809049266,404.199330721909 292.098135576001,403.30636127475 291.660462193249,402.413391804512 291.222788900952,401.520422311194 290.785115699284,400.627452794739 290.347442587838,399.73448325519 289.909769566788,398.841513692547 289.472096636193,397.94854410681 289.034423796344,397.055574497965 288.596751046542,396.16260486604 288.159078387427,395.269635210978 287.721405818593,394.376665532836 287.283733340155,393.483695831601 286.846060952172,392.590726107243 286.408388654701,391.697756359805 285.970716447569,390.804786589259 285.533044330834,389.911816795604 285.095372304844,389.018846978841 284.657700368727,388.125877138984 284.220028523414,387.232907276019 283.782356768381,386.339937389959 283.344685103802,385.446967480777 282.907013529446,384.553997548515 282.469342045719,383.661027593116 282.031670652214,382.768057614609 281.593999349105,381.875087613022 281.156328136451,380.982117588326 280.718657014309,380.089147540508 280.28098598239,379.196177469596 279.843315041042,378.30320737556 279.405644189799,377.410237258446 278.967973429419,376.517267118179 278.530302758852,375.624296954848 278.092632179032,374.731326768393 277.654961689434,373.838356558816 277.21729129029,373.039772997741 276.72754574212,372.241189401451 276.237800268806,371.442605770004 275.748054870404,370.644022103326 275.258309547091,369.845438401477 274.768564298342,369.046854664426 274.278819124855,368.248270892174 273.789074026048,367.449687084751 273.299329002155,366.591234368636 272.971151544421,365.732781646991 272.6429741662,364.874328919846 272.314796867315,364.015876187186 271.986619647942,363.157423448996 271.658442508313,362.298970705306 271.330265447672,361.4405179561 271.002088466892,360.582065201364 270.673911565333,359.723612441114 270.34573474311,358.865159675348 270.017558000574,358.006706904052 269.689381337434,357.148254127242 269.361204753804,357.150539610462 268.582125393266,357.152825058831 267.803045987152,357.155110472348 267.023966535984,356.246258311876 266.766274706519,355.337406160499 266.508582960872,354.428554018217 266.250891298521,353.519701885045 265.993199720106,352.610849760938 265.735508225567,351.701997645941 265.477816814091,350.793145540025 265.220125486609,349.822467519421 265.218705198145,348.851789553111 265.217284980114,347.881111641109 265.215864832513,346.9104337834 265.21444475482,345.939755979998 265.213024747442,344.96907823089 265.211604810378,343.998400536089 265.210184943746,343.027722895567 265.208765147137,342.057045309353 265.207345421135,341.086367777432 265.205925765214,340.11569029979 265.204506179492,339.145012876441 265.203086664202,338.17433550737 265.201667219109,337.203658192579 265.20024784439,336.232980932065 265.198828539869,335.262303725831 265.197409305605,334.291626573875 265.195990141714,333.320949476198 265.19457104808,332.436543631644 264.989507242804,331.552137802937 264.784443513665,330.66773198999 264.57937986037,329.855684805574 264.178391182853,329.043637601484 263.777402579843,328.231590377749 263.37641405192,327.552805599276 262.730847979896,326.874020758129 262.085281962121,326.195235854291 261.439715997956,325.516450887808 260.794150088041,324.837665858649 260.148584231909,324.158880766816 259.503018429736,323.480095612307 258.857452681521,322.801310395138 258.211886986857,322.122525115308 257.566321346676,321.443739772832 256.920755760279,320.60138083894 256.966633481323,319.759021951686 257.012511251029,318.916663111071 257.058389068465,318.211856882132 256.61600321735,317.507050624219 256.173617424793,316.80224433729 255.731231690559,315.966719176053 255.509165512864,315.131194024696 255.28709940461,314.295668883206 255.065033366205,313.460143751596 254.842967397592,312.624618629867 254.620901498653,311.789093518018 254.398835669272,311.272120718102 253.649984425632,310.755147843636 252.901133205043,310.238174894621 252.152282007097,309.721201871056 251.403430832142,308.814939905817 251.13480577484,307.908677947635 250.866180801357,307.002415996511 250.597555911692,306.096154052444 250.328931106022,305.189892115406 250.060306384112,304.28363018544 249.791681746196,303.377368262503 249.523057191807,302.471106346624 249.254432721296,301.66819585707 248.773969447007,300.865285333988 248.293506247923,300.062374777437 247.81304312381,299.259464187373 247.332580075134,298.456553563854 246.852117101895,297.653642906836 246.371654204093,296.85073221632 245.891191381554,296.047821492306 245.410728634102,295.244910734822 244.930265962204,294.44199994384 244.449803365394,293.639089119373 243.969340844313,292.836178261394 243.488878398202,292.03326736996 243.008416027646,291.230356445041 242.527953732351,291.056278050994 241.624919720634,290.882199588275 240.721885668929,290.708121056872 239.818851577002,290.534042456755 238.915817444853,290.359963787938 238.012783272367,290.185885050436 237.109749059717,290.011806244249 236.206714807078,289.837727369333 235.303680513869,289.663648425761 234.400646180555,289.938243407945 233.520766852656,290.212838385734 232.640887445363,290.487433359114 231.761007958092,290.76202832807 230.88112839096,291.036623292632 230.001248743851,291.311218252784 229.121369017055,291.585813208483 228.241489210515,291.860408159773 227.361609323882,292.135003106669 226.481729357562,292.409598049126 225.601849311555,292.824090118156 224.716643557651,293.23858220641 223.831437716028,293.653074313886 222.946231786627,294.067566440572 222.061025769159,294.482058586495 221.175819664146,294.896550751626 220.290613471123,295.311042935966 219.40540719009,295.725535139514 218.520200821629,296.140027362271 217.63499436545,296.554519604222 216.749787820852,296.969011865396 215.864581188827,297.383504145764 214.97937446885,297.797996445341 214.094167661096,298.212488764111 213.208960765507,298.626981102076 212.323753782082,299.04147345922 211.43854671088,299.455965835587 210.553339551727,299.870458231118 209.668132304854,300.284950645859 208.782924970204,300.699443079764 207.897717547836,301.113935532849 207.012510037399,301.528428005142 206.127302439301,301.942920496585 205.24209475331,302.357413007208 204.356886979367,302.771905537025 203.471679117996,303.186398085993 202.586471168383,303.600890654139 201.701263131108,304.015383241451 200.81605500594,304.429875847942 199.930846793286,304.844368473583 199.045638492564,305.258861118375 198.16043010389,305.673353782346 197.275221627671,306.087846465482 196.390013063676,306.502339167739 195.504804411496,306.916831889175 194.619595671713,307.331324629762 193.734386844095,307.540362947329 192.864962805237,307.749401250752 191.995538692339,307.958439540045 191.126114505867,308.167477815165 190.256690245471,308.37651607614 189.387265911035,308.585554322955 188.517841502617,308.794592555598 187.648417020449,308.691528599971 186.868805817969,308.588464597909 186.089194580447,308.485400549413 185.309583307768,308.38233645451 184.529972000222,307.857067402787 183.714541547932,307.331798265033 182.899111116538,306.806529041191 182.083680705517,306.281259731302 181.268250314984,305.755990335354 180.452819945349,305.230720853375 179.637389596144,304.705451285365 178.821959267894,304.18018163128 178.006528959668,303.654911891164 177.191098672396,303.129642065018 176.375668405788,302.604372152811 175.560238159611,302.079102154574 174.744807933981,301.55383207032 173.929377729306,301.028561900021 173.113947544887,300.50329164369 172.298517381016,300.280407482598 171.357318162161,300.057523242096 170.416118904715,299.834638922184 169.474919609958,299.611754522848 168.533720277133,299.388870044102 167.592520906765,299.165985485946 166.65132149827,298.943100848381 165.710122052173,298.720216131391 164.768922568182,298.497331335006 163.827723046299,298.274446459211 162.886523486581,298.05156150402 161.945323889377,297.82867646942 161.004124254163,297.993028228215 160.040745606704,298.157379958473 159.077366874146,298.32173166018 158.113988056546,298.486083333351 157.150609153672,298.650434977957 156.187230165582,298.814786594026 155.223851092684,298.979138181545 154.260471934511,299.143489740527 153.297092691239,299.307841270915 152.333713362634,299.472192772795 151.370333949337,299.63654424611 150.406954450766,299.80089569086 149.443574867211,299.965247107059 148.480195198266,300.129598494706 147.516815444455,300.293949853789 146.553435605485,300.458301184306 145.590055681532,300.622652486272 144.626675672131,300.787003759688 143.663295578095,300.951355004509 142.699915398844,301.252104880914 141.753648462123,301.552854753027 140.807381432736,301.853604620846 139.86111431109,302.154354484359 138.914847096894,302.455104343579 137.968579790089,302.755854198462 137.022312390385,303.056604049081 136.076044898713,303.357353895364 135.129777314374,303.871000605126 134.286975007039,304.384647353247 133.444172616815,304.898294139755 132.601370143413,305.411940964623 131.758567586716,305.925587827878 130.915764947305,306.439234729492 130.072962224542,306.952881669495 129.230159418716,307.466528647841 128.387356529827,307.980175664561 127.544553557935,308.493822719611 126.701750502805,309.007469813034 125.858947364497,309.521116944816 125.016144143301,310.034764114956 124.173340838926,310.069389481287 123.244759620167,310.104014802637 122.316178333829,310.138640079007 121.387596980203,311.033159909755 121.825327329803,311.927679717686 122.263057770091,312.822199502727 122.700788300484,313.716719264936 123.138518921274,314.611239004284 123.576249632286,315.50575872077 124.013980433811,316.400278414396 124.451711325615,317.29479808519 124.889442307642,318.189317733122 125.327173380181,319.083837358208 125.764904542884,319.978356960448 126.202635796159,320.872876539812 126.640367139596,321.767396096344 127.078098573431,322.661915630015 127.515830097429,323.556435140825 127.953561712115,324.450954628817 128.391293416964,325.345474093949 128.829025212384,326.239993536234 129.266757098027,327.134512955658 129.704489073949,328.029032352235 130.142221140442,328.923551725966 130.579953297274,329.818071076865 131.01768554427,330.712590404888 131.45541788172,331.607109710094 131.893150309741,332.501628992439 132.330882827984,333.396148251937 132.768615436624,334.290667488589 133.20634813566,335.185186702394 133.644080925151,336.079705893368 134.081813804805,336.97422506148 134.519546775147,337.868744206775 134.957279835828,338.763263329194 135.395012986904,339.657782428782 135.832746228203,340.552301505522 136.270479560073,341.446820559431 136.708212982106,342.341339590479 137.145946494769,343.235858598724 137.583680097945,344.130377584079 138.021413791343,345.024896546631 138.459147575079,345.919415486322 138.896881449386,346.828235728957 139.199791211984,347.737055973266 139.502701060905,348.645876219249 139.805610995973,349.554696466876 140.108521017595,350.46351671619 140.411431125365,351.372336967193 140.714341319399,352.281157219855 141.017251599755,353.189977474191 141.320161966316,354.098797730199 141.623072419316,355.007617987867 141.925982958346,355.916438247237 142.22889358399,356.825258508281 142.531804295722,357.734078770998 142.834715093835,358.642899035403 143.137625978386,359.551719301482 143.440536948852,360.460539569249 143.743448005989,361.42661440502 143.885914624669,362.392689273227 144.028381326585,363.358764173885 144.170848112553,364.324839107008 144.313314982108,365.290914072568 144.455781935249,366.256989070593 144.598248971859,367.223064101083 144.740716092056,368.189139164038 144.883183296304,369.15521425943 145.025650584023,370.121289387287 145.168117955094,371.087364547639 145.310585409752,372.009593337076 145.55534190964,372.931822138824 145.800098494045,373.854050952898 146.044855163316,374.776279779282 146.289611917513,375.698508617992 146.534368756111,376.620737469042 146.779125679634,377.542966332388 147.02388268779,378.465195208075 147.268639780814,379.387424096116 147.513396958821,380.309652996439 147.758154221228,381.231881909116 148.002911568794,382.154110834133 148.247669000993,383.076339771462 148.492426517885,383.998568721159 148.737184119644,384.920797683168 148.981941806152,385.843026657516 149.226699577353,386.765255644204 149.471457433596,387.687484643233 149.716215374472,388.609713654601 149.960973400041,389.53194267831 150.205731510418,390.454171714373 150.450489705661,391.419208973064 150.441461683426,392.384246287053 150.432433729235,393.349283656295 150.42340584303,394.314321080805 150.414378025103,395.279358560612 150.405350275047,396.244396095673 150.39632259286,397.209433686003 150.387294978893,398.174471331629 150.378267432912,399.139509032524 150.369239955093,400.104546788716 150.36021254526,401.069584600191 150.351185203413,402.034622466948 150.342157929728,402.999660389018 150.33313072403,403.964698366341 150.324103586434,404.929736399004 150.315076516708,405.894774486937 150.306049515086,406.85981263018 150.297022581624,407.824850828707 150.287995716149,408.789889082545 150.278968918778,409.754927391696 150.26994218945,410.719965756143 150.260915527935,411.685004175917 150.251888934581,412.650042650988 150.242862409446,413.615081181371 150.233835952124,414.452532077135 150.571654500905,415.289982965012 150.909473126056,416.127433844988 151.247291827574,416.964884717061 151.585110605287,417.802335581277 151.92292945995,418.639786437576 152.260748390283,419.477237285973 152.598567397334,420.314688126527 152.936386480811,421.15213895918 153.274205640773,421.915940981533 153.869336740288,422.679742949767 154.46446790942,423.443544863883 155.059599148575,424.207346723881 155.654730457347,425.11495788864 156.017284491274,426.022569044784 156.379838614725,426.93018019227 156.742392827466,427.837791331171 157.104947130196,428.745402461413 157.4675015221,429.653013583025 157.830056003761,430.560624696023 158.192610574886,431.468235800377 158.555165235477,432.375846896131 158.917719985882,433.283457983242 159.280274825636,434.191069061737 159.642829755088,435.098680131603 160.005384774122,436.006291192869 160.367939882504,436.913902245476 160.730495080526,437.821513289513 161.093050368363,438.729124324891 161.45560574549,439.636735351654 161.818161212432,440.544346369803 162.180716769013,441.451957379337 162.543272414885,442.359568380271 162.90582815063,443.267179372575 163.268383975665,444.17479035625 163.63093989034,445.082401331325 163.993495894654,445.9900122978 164.356051988667,446.897623255645 164.718608172028,447.805234204905 165.081164445495,448.712845145506 165.443720807962,449.620456077537 165.806277260242,450.528067000952 166.168833802163,451.435677915768 166.531390433724,452.343288821969 166.893947154982,453.250899719555 167.256503965589,454.24003526337 167.226983035449,455.229170868319 167.197462174343,456.218306534385 167.167941382329,457.207442261628 167.138420659467,458.196578049989 167.108900005813,459.185713899511 167.079379421251,460.174849810166 167.049858905724,461.163985781968 167.020338459406,462.153121814932 166.990818082239,463.142257909043 166.961297774396,464.131394064301 166.931777535472,465.120530280736 166.902257365698,466.109666558317 166.872737265076,467.011949456282 166.964728660299,467.914232388765 167.056720124732,468.816515355764 167.148711658781,469.71879835728 167.240703262098,470.621081393358 167.332694934914,471.523364463937 167.424686677172,472.425647569064 167.516678488813,473.279461398997 167.973495421,474.133275201326 168.430312436889,474.98708897602 168.88712953683,475.840902723081 169.343946720823,476.694716442536 169.800763988867,477.548530134329 170.257581340673,478.402343798531 170.71439877653,479.256157435113 171.171216296556,480.109971044032 171.628033900342,480.963784625332 172.084851588181,481.817598179026 172.541669360129,482.671411705087 172.998487215838,483.525225203528 173.455305155541,484.379038674349 173.912123179587,485.232852117537 174.368941287277,486.08666553309 174.825759479078,486.906668481883 175.359412027523,487.726671388256 175.893064655247,488.546674252211 176.42671736289,489.366677073805 176.960370150569,490.186679852937 177.494023017352,491.006682589694 178.027675964171,491.826685284046 178.561328990851,492.646687935965 179.094982096809,493.466690545509 179.628635282628,494.286693112619 180.162288548192,495.106695637354 180.695941893617,495.926698119642 181.229595318495,496.746700559539 181.763248823467,497.566702957018 182.296902407659,498.386705312107 182.830556071887,499.206707624762 183.364209815918,500.026709895013 183.897863639402,500.846712122846 184.431517542806,501.666714308289 184.965171525779,502.486716451283 185.498825588496,503.306718551888 186.032479730959,503.969136746557 186.684181360528,504.631554877938 187.335883041378,505.293972946034 187.987584773451,505.956390950814 188.639286556805,506.618808892323 189.290988391498,507.281226770545 189.942690277472,507.943644585481 190.594392214902,508.606062337101 191.246094203612,509.26848002545 191.897796243487,509.88446260929 192.680052151612,510.50044510806 193.462308098562,511.116427521672 194.244564084336,511.732409850214 195.026820108935,512.348392093627 195.809076172533,512.964374251926 196.591332274838,513.580356325096 197.373588416143,514.196338313166 198.155844596215,514.812320216093 198.938100815052,515.428302033906 199.720357072772,516.044283766576 200.502613369841,516.660265414146 201.28486970521,517.276246976558 202.067126079462,517.892228453842 202.849382492888,518.508209845997 203.63163894508,519.124191153023 204.413895436272,519.98557402358 204.920884721971,520.846956857524 205.427874095039,521.708339654826 205.934863554779,522.569722415486 206.441853101423,523.43110513952 206.948842735263,524.292487826897 207.455832455773,525.153870477661 207.962822263187,526.01525309174 208.469812157447,526.876635669221 208.976802139077,527.738018210075 209.483792207204,528.599400714258 209.990782362467,529.460783181814 210.497772604576,530.322165612743 211.004762933648,531.183548007029 211.51175334974,532.044930364675 212.018743852852,532.762614768915 212.634419231093,533.480299115414 213.250094671152,534.19798340417 213.865770172502,534.915667635185 214.481445735844,535.633351808458 215.097121360595,536.351035923974 215.712797046872,537.068719981748 216.328472795023,537.786403981765 216.944148604758,538.504087924026 217.559824476019,539.221771808559 218.175500408979,539.939455635322 218.79117640364,540.657139404328 219.40685245971,541.374823115577 220.02252857748,542.092506769099 220.638204757182,542.81019036482 221.253880998178,543.527873902814 221.869557301048,544.245557383038 222.485233665502,545.028434887456 223.017604446854,545.81131234912 223.549975301663,546.594189768017 224.082346229407,547.377067144189 224.61471722991,548.159944477593 225.14708830422,548.942821768258 225.679459451232,549.725699016155 226.211830671295,550.508576221313 226.744201964873,551.291453383688 227.276573330979,552.074330503325 227.808944770484,552.857207580222 228.341316283215,553.640084614322 228.873687868938,554.422961605713 229.406059527828,555.205838554335 229.938431259943,555.988715460175 230.470803064993,556.771592323275 231.003174943151,557.554469143623 231.535546894709,558.174054125207 232.312596742064,558.793639022377 233.089646628941,559.413223835116 233.866696555866,560.03280856341 234.643746522604,560.65239320726 235.420796529274,561.271977766679 236.197846575524,561.891562241639 236.974896661704,562.511146632169 237.751946787816,563.130730938254 238.528996953741,563.750315159879 239.306047159305,564.36989929706 240.083097404975,564.989483349767 240.8601476904,565.609067318044 241.637198015582,566.228651201847 242.414248380694,566.848235001205 243.191298785678,567.46781871609 243.968349230185,568.0874023465 244.745399714797,568.706985892481 245.522450239281,569.326569353943 246.299500803696,569.946152730961 247.07655140775,570.565736023505 247.85360205191,571.185319231547 248.630652735359,571.804902355158 249.407703459263,572.424485394266 250.184754222806,573.0440683489 250.961805025931,573.663651219045 251.738855869393,574.283234004703 252.515906752145,574.902816705871 253.292957675352,575.522399322566 254.070008638024,576.141981854744 254.847059640568,576.761564302462 255.624110683217,577.381146665648 256.401161765389,578.000728944346 257.178212887608,578.620311138555 257.955264049582,579.239893248247 258.732315251487,579.859475273435 259.509366493265,580.479057214136 260.286417774914,581.098639070318 261.063469096436,581.718220841984 261.84052045783,582.337802529146 262.617571859038,582.957384131776 263.394623300061,583.576965649889 264.171674781013,584.196547083513 264.948726301722,584.624126272436 265.754384732107,585.051705382866 266.560043167963,585.479284414745 267.365701609291,585.906863368116 268.171360055974,586.334442242965 268.977018508594,586.762021039292 269.782676966279,587.019491514817 270.616015503649,587.276961921743 271.449354019016,587.534432259985 272.282692512847,587.7919025296 273.116030984791,588.049372730573 273.949369435257,588.306842862905 274.782707863837,588.313501138808 275.704880815814,588.320159364084 276.627053705219,588.326817538793 277.549226531934,588.333475662905 278.471399295959,588.340133736419 279.393571997702,588.346791759366 280.315744636639,588.353449731745 281.237917213002,588.360107653512 282.160089726909,588.366765524683 283.082262177719,588.3734233453 284.004434566363,588.380081115305 284.926606892201,588.386738834713 285.848779155407,588.270635772147 286.777335392951,588.154532676053 287.705891554418,588.038429546446 288.634447640041,587.922326383326 289.563003649993,587.806223186693 290.491559583927,587.690119956547 291.420115442248,587.574016692888 292.348671224667,587.457913395716 293.277226931124,587.341810065016 294.205782561796,587.225706700832 295.134338116739,587.109603303135 296.062893595779,587.127855956976 297.041512115451,587.146108552231 298.02013056603,587.164361088915 298.998748946993,587.182613567027 299.977367259271,587.200865986524 300.955985501641,587.219118347464 301.934603675327,587.237370649804 302.913221779338,587.915136016978 303.599168708897,588.592901314172 304.285115692066,589.270666541444 304.971062728437,589.948431698722 305.6570098183,590.626196786063 306.342956961831,591.303961803453 307.028904158971,591.981726750877 307.71485140908,592.659491628336 308.400798713032,593.337256435843 309.086746070592,594.015021173385 309.772693481296,594.692785840962 310.458640945668,595.370550438573 311.144588463474,595.638268263676 312.038770732994,595.905986010563 312.932952975912,596.173703679233 313.827135192754,596.441421269657 314.72131738317,596.70913878188 315.61549954745,596.976856215857 316.509681685362,597.244573571632 317.403863796964,597.512290849147 318.298045882082,597.780008048445 319.192227941239,598.047725169497 320.086409973912,598.315442212319 320.980591980275,598.583159176909 321.874773960328,598.850876063269 322.768955914304,599.118592871382 323.663137841679,599.48438699136 324.57768569747,599.850181020403 325.492233540164,600.215974958483 326.406781369238,600.581768805583 327.321329185041,600.947562561749 328.235876987746,601.31335622695 329.150424777064,601.679149801173 330.064972553111,602.044943284403 330.979520315654,602.410736676713 331.894068065274,602.776529978029 332.808615801157,602.750330823023 333.758799776318,602.724131619019 334.708983681398,602.697932365976 335.659167515929,602.671733063951 336.609351280378,602.645533712915 337.559534974571,602.619334312854 338.509718598798,602.593134863797 339.459902152768,602.566935365714 340.410085636249,602.540735818635 341.360269049706,602.514536222559 342.31045239279,602.488336577444 343.260635665501,602.462136883332 344.210818868363,602.435937140224 345.161002000677,602.409737348076 346.111185062909,602.383537506961 347.061368054943,602.357337616821 348.011550976662,602.331137677684 348.961733828066,602.304937689521 349.911916609446,602.278737652363 350.862099320395,602.252537566193 351.812281961145,602.110293409787 352.753955853172,601.968049222734 353.695629664464,601.825805005035 354.63730339543,601.683560756719 355.578977046534,601.541316477742 356.520650616614,601.399072168133 357.462324107066,601.256827827878 358.403997516609,601.114583456991 359.345670846058,600.972339055486 360.287344095297,600.830094623336 361.229017263802,600.687850160539 362.170690352155,600.545605667139 363.11236336024,600.403361143079 364.054036287824,600.261116588401 364.995709135197,600.118872003077 365.937381902011,599.976627387136 366.87905458844,599.834382740577 367.820727194834,599.692138063387 368.762399720668,599.549893355565 369.704072166001,600.335178987079 370.309474754788,601.120464562191 370.914877417556,601.905750080899 371.520280154888,602.691035543234 372.125682966318,603.47632094915 372.731085852021,604.261606298664 373.336488811998,605.046891591817 373.941891846422,605.832176828524 374.547294954769,606.617462008842 375.15269813739,607.402747132757 375.758101394458,608.188032200254 376.363504725741,608.430618455284 377.275042011926,608.673204632141 378.186579266447,608.915790730854 379.098116489185,609.15837675138 380.00965367991,609.400962693719 380.921190838853,609.643548557899 381.832727965957,609.88613434392 382.744265061221,610.128720051769 383.655802124878,610.371305681416 384.567339156521,610.613891232904 385.478876156267,610.856476706205 386.390413124289,611.099062101319 387.301950060355,611.34164741826 388.213486964698,611.584232657027 389.125023837201,611.826817817608 390.036560677807,612.069402899986 390.948097486573,611.592221242812 391.679834195587,611.115039619835 392.411570840981,610.637858031041 393.143307422288,610.160676476487 393.875043939799,609.683494956116 394.606780393689,609.206313469971 395.338516783784,608.729132018023 396.070253109792,608.409931276285 396.961462935025,608.090730536598 397.852672675333,607.771529798963 398.7438823306,607.452329063424 399.635091901058,607.133128329922 400.526301386184,606.813927598501 401.417510786443,606.494726869132 402.308720101602,606.175526141829 403.199929331953,605.856325416637 404.091138477437,605.537124693452 404.982347537356,605.217923972392 405.873556512408,604.898723253384 406.764765402535,604.579522536471 407.655974207679,604.260321821639 408.547182927898,604.331212872203 409.474604913732,604.402103862943 410.402026843454,604.472994793905 411.329448716715,604.543885665058 412.256870533689,604.614776476388 413.184292294551,605.246117447314 413.863336633774,605.877458350442 414.542381018458,606.508799185787 415.221425448428,607.140139953379 415.900469924032,607.771480653159 416.579514444864,608.402821285155 417.258559011389,609.034161849384 417.937603623199,609.665502345801 418.616648280411,610.296842774449 419.295692983258,610.9281831353 419.974737731274,611.559523428368 420.653782525158,612.190863653625 421.332827363862,612.822203811098 422.011872248433,613.624012194065 422.423676150851,614.425820555305 422.835480127367,615.227628894805 423.247284177691,616.029437212579 423.659088302113,616.831245508612 424.070892500458,617.633053782934 424.482696773077,618.43486203553 424.894501119736,619.236670266371 425.306305540027,620.038478475486 425.718110034708,620.840286662889 426.129914603371,621.808212423304 426.382529419905,622.776138198198 426.635144330154,623.744063987528 426.887759334408,624.711989791351 427.140374432551,625.679915609639 427.392989624932,626.647841442405 427.645604910853,627.615767289652 427.898220290896,628.583693151377 428.150835764827,629.551619027596 428.403451332706,630.519544918279 428.656066994357,631.487470823442 428.908682750072,632.455396743098 429.161298599793,633.423322677249 429.413914543577,634.391248625863 429.6665305809,635.127305924121 430.12476818607,635.863363191311 430.583005855326,636.599420427447 431.041243588901,637.3354776325 431.499481386971,638.071534806499 431.957719249069,638.807591949429 432.415957175719,639.543649061277 432.874195166572,640.254443646714 433.518912865373,640.965238168777 434.163630624767,641.676032627511 434.808348444349,642.38682702287 435.453066324349,643.097621354886 436.097784264537,643.808415623542 436.742502265144,644.519209828853 437.387220326113,645.230003970792 438.031938447384,645.9407980494 438.676656629192,646.651592064634 439.321374871302,647.362386016495 439.966093173483,648.073179904997 440.610811536433,648.783973730155 441.255529959453,649.494767491924 441.900248442951,650.205561190363 442.544966986869,650.9163548254 443.189685591031,651.627148397078 443.834404255496,652.337941905396 444.479122980381,653.048735350341 445.123841765861,653.759528731913 445.76856061141,654.322569696044 446.564156180888,654.885610574609 447.359751779353,655.448651367595 448.155347406573,656.011692075001 448.950943062548,656.39165352915 449.856322194333,656.771614892263 450.761701316107,657.15157616428 451.66708042752,657.531537345218 452.572459528688,657.911498435118 453.477838619612,658.291459433924 454.383217699884,658.671420341692 455.288596770493,659.051381158322 456.193975830334,659.431341883916 457.099354880105,659.811302518428 458.004733919399,660.191263061817 458.910112948506,661.177931247308 458.909265043738,662.16459948993 458.908417211846,663.151267789697 458.907569452422,664.137936146624 458.906721766165,665.124604560682 458.905874152435,666.1112730319 458.905026611639,667.097941560278 458.904179143603,668.084610145816 458.903331748559,669.071278788499 458.902484426042,670.057947488356 458.901637176517,671.044616245388 458.900789999869,672.031285059566 458.899942896038,673.017953930932 458.899095865025,674.004622859458 458.898248906597,674.991291845145 458.897402021277,675.977960888034 458.896555208485,676.964629988099 458.895708468743,677.951299145338 458.89486180176,678.852581952902 459.231588848459,679.75386475597 459.568315982702,680.655147554571 459.90504320513,681.556430348646 460.241770515568,682.457713138239 460.578497913899,683.358995923336 460.915225400007,684.260278703936 461.2519529743,685.161561480054 461.588680636371,685.451027450486 460.804986538133,685.740493423815 460.021292373596,686.029959400053 459.237598143111,686.319425379159 458.453903846035,686.608891361146 457.670209482487,686.898357346028 456.886515052698,687.645106797863 456.352176015149,688.391856325441 455.817836951057,689.138605928732 455.283497860713,689.885355607752 454.749158743653,690.6321053625 454.21481960034,691.378855192961 453.680480430252,692.125605099136 453.14614123432,692.872355081054 452.611802011786,693.61910513867 452.077462762594,694.365855272015 451.54312348715,695.112605481074 451.008784185338,695.859355765861 450.474444857042,696.463709483665 449.834512577916,697.068063256811 449.194580250478,697.672417085254 448.554647873854,697.917164674451 447.663955536846,698.161912253228 446.77326311887,698.782616710523 447.493820447999,699.403321093007 448.214377819444,700.024025400635 448.934935233614,700.644729633452 449.655492689926,701.265433791414 450.376050188555,701.886137874535 451.096607730025,702.506841882816 451.817165313812,703.127545816271 452.537722940091,703.748249674842 453.258280608803,704.113718347624 453.903076056158,704.479186968514 454.547871510033,704.84465553757 455.192666970426,704.750503312593 456.085546678281,704.656351053956 456.978426317102,704.562198761632 457.871305886889,705.472393917269 458.108588619332,706.382589085842 458.345871434605,707.292784267382 458.583154333348,708.202979461857 458.820437315095,709.113174669314 459.057720379904,709.706406030455 459.820991479792,710.299637310251 460.584262616001,710.892868508687 461.347533787659,711.486099625719 462.110804995289,712.429398300286 462.265945740975,713.372697003753 462.421086569084,714.315995736106 462.576227478858,715.259294497344 462.731368470937,716.202593287453 462.886509544915,717.145892106462 463.041650700907,718.089190954386 463.19679193903,719.032489831181 463.35193325911,719.975788736876 463.50707466132,720.919087671486 463.662216145429,721.862386634995 463.817357711727,722.777284237789 464.054410851095,723.692181853956 464.291464074282,724.607079483452 464.528517381521,725.521977126322 464.765570772695,726.43687478255 465.002624247863,727.351772452137 465.239677807025,728.266670135068 465.476731450064,729.181567831343 465.713785177097,730.096465541035 465.950838988239,731.011363264042 466.187892883259,731.926261000408 466.424946862157,732.841158750161 466.66200092528,733.756056513274 466.899055072106,734.670954289759 467.136109302985,735.585852079603 467.373163618147,736.50074988282 467.610218016896,737.415647699425 467.84727249993,738.301670142246 468.262406606867,739.187692565945 468.677540802921,740.073714970495 469.092675088032,740.959737355937 469.507809462259,741.845759722273 469.922943925834,742.731782069473 470.338078478351,743.617804397581 470.753213120217,744.503826706539 471.168347850908,745.38984899639 471.583482670947,746.27587126712 471.998617579869,747.161893518729 472.413752578432,748.047915751216 472.828887665819,748.933937964597 473.244022842497,749.819960158857 473.659158108348,750.705982333995 474.0742934632,751.592004490027 474.489428907167,752.478026626937 474.904564440425,753.364048744741 475.319700062799,754.250070843409 475.734835774405,755.136092922985 476.149971575185,756.022114983411 476.56510746479,756.908137024773 476.980243443977,757.255947905825 476.047661606281,757.603758791505 475.115079674113,757.951569681754 474.182497647766,758.299380576631 473.24991552718,758.647191476077 472.317333312298,758.995002380136 471.38475100341,759.342813288749 470.452168600052,759.690624201976 469.519586102455,760.038435119772 468.587003510678,760.386246042137 467.65442082443,760.734056969115 466.721838044177,761.081867900662 465.789255169686,761.429678836765 464.856672200898,761.777489777465 463.92408913793,762.125300722721 462.99150598055,762.473111672545 462.058922728989,762.820922626968 461.12633938319,763.168733585917 460.193755943328,763.516544549449 459.261172408878,763.864355517537 458.328588780656,764.212166490179 457.396005057613,764.55997746739 456.463421240798,764.907788449156 455.53083732957,765.255599435462 454.59825332422,765.603410426324 453.665669224574,765.951221421754 452.73308503069,766.299032421695 451.800500742334,766.646843426206 450.867916360032,766.994654435242 449.935331883549,767.590113993647 449.276838879625,768.185573606097 448.618345823372,768.781033272651 447.959852715489,769.376492993266 447.301359555277,770.184579053908 446.851132417156,770.992665195488 446.400905269722,771.800751418094 445.950678113441,772.608837721622 445.500450947846,773.416924106161 445.050223773345,774.225010571652 444.59999658959,775.033097118125 444.149769396754,775.841183745593 443.699542195071,776.649270454029 443.249314984016,777.457357243446 442.799087763939,778.265444113829 442.348860534723,779.216324026493 442.434152058966,780.1672039798 442.519443660043,781.11808397375 442.604735337838,782.068964008315 442.690027092292,783.019844083537 442.775318923173,783.970724199418 442.860610831121,784.921604355943 442.945902815612,785.872484553096 443.031194876763,786.823364790922 443.116487014748,787.774245069391 443.201779229334,788.72512538849 443.287071520637,789.546884257667 443.638906808454,790.368643116002 443.990742171649,791.190401963511 444.342577610223,792.012160800194 444.694413123885,792.833919626035 445.046248713217,793.655678441079 445.398084377637,794.576405735774 445.567063781142,795.497133055411 445.736043264158,796.417860399975 445.90502282721,797.338587769511 446.074002469482,798.259315163974 446.242982191849,799.180042583364 446.411961993726,800.100770027726 446.580941875174,801.021497497015 446.749921836192,801.94222499126 446.918901877245,802.856650350004 446.63236599369,803.771075792378 446.345830135571,804.685501318439 446.059294303181,805.59992692816 445.772758496169,806.514352621525 445.486222715001,807.428778398578 445.199686959444,808.343204259261 444.913151229266,809.257630203632 444.626615524816,810.172056231648 444.340079845919,811.086482343366 444.05354419275,812.062232725977 444.208887641958,813.037983140588 444.364231178886,814.013733587155 444.519574803009,814.989484065736 444.67491851456,815.965234576288 444.830262313306,816.940985118839 444.985606199596,817.916735693376 445.14095017314,818.618439838305 444.569341782539,819.320144053068 443.997733357246,820.021848337652 443.426124896854,820.723552692085 442.854516401479,821.425257116323 442.282907871704,821.586939184461 441.624032031046,821.748621244493 440.965156147256,821.32413377348 440.110783698561,820.899646215752 439.256411251321,820.475158571295 438.402038805652,820.050670840137 437.547666361614,819.626183022265 436.693293919205,819.201695117721 435.838921478367,819.272672732113 435.106548926677,819.343650322975 434.374176328885,820.048058870874 433.708428022976,820.752467492101 433.042679665668,821.456876186654 432.376931257138,822.161284954549 431.711182797328,822.865693795742 431.045434286236,823.570102710262 430.379685723688,824.274511698095 429.713937109569,824.978920759284 429.048188444285,825.683329893756 428.382439727895,826.387739101556 427.716690959933,827.092148382682 427.050942140806,827.796557737092 426.385193270224,828.72363652075 426.390564684756,829.650715354335 426.395936164306,830.577794237863 426.401307708642,831.504873171303 426.406679318054,832.4319521547 426.41205099225,833.36590093658 426.670073364105,834.29984972997 426.9280958249,835.233798534769 427.186118374346,836.167747351021 427.444141012616,837.101696178725 427.702163739363,838.035645017881 427.960186554934,838.969593868474 428.218209459155,839.903542730564 428.476232452318,840.837491604092 428.734255534015,841.771440489087 428.992278704653,842.705389385534 429.250301963999,843.639338293448 429.508325311879,844.573287212828 429.766348748642,845.507236143661 430.024372274056,846.479658423879 430.049110541353,847.452080756251 430.073848882399,848.424503140792 430.098587296903,849.396925577501 430.123325784924,850.369348066379 430.148064346577,851.341770607411 430.17280298163,852.314193200626 430.197541690199,853.286615845995 430.22228047275,854.259038543561 430.247019328701,855.160691524521 430.121563606022,856.062344569451 429.99610792927,856.963997678395 429.870652299083,857.865650851323 429.745196715055,858.767304088251 429.619741177652,859.668957389178 429.494285686174,860.577713115126 429.149335948983,861.48646892971 428.804386227857,862.395224832959 428.459436522389,863.303980824858 428.114486832812,864.212736905421 427.7695371593,865.12149307465 427.424587501446,866.030249332529 427.079637859541,866.939005679087 426.734688233642,867.847762114296 426.389738623227,868.756518638169 426.044789029052,869.665275250707 425.699839450885,870.57403195191 425.354889888316,871.566596364384 425.249428379873,872.55916085004 425.143966931733,873.551725408921 425.03850554442,874.544290040998 424.933044217294,875.536854746271 424.827582951053,876.529419524755 424.722121745115,877.521984376464 424.616660599597,878.514549301399 424.511199514847,879.507114299529 424.405738490692,880.499679370885 424.300277527014,881.492244515452 424.194816623523,882.484809733258 424.089355780918,883.345822452335 423.876419136534,884.20683523998 423.663482522767,885.067848096194 423.450545939209,885.928861020977 423.237609386037,886.789874014343 423.024672863539,887.650887076263 422.811736371252,888.51190020678 422.598799909523,889.27614333354 422.182439201977,890.040386532186 421.766078487737,890.804629802733 421.34971776657,891.568873145166 420.933357038593,892.333116559515 420.516996303748,893.097360045751 420.100635561859,893.861603603902 419.68427481316,894.789411961669 419.33924864023,895.717220411214 418.994222484995,896.645028952495 418.649196347105,897.572837585554 418.304170227144,898.500646310378 417.959144124528,899.428455126967 417.614118039957,900.356264035319 417.26909197279,901.284073035422 416.924065923027,902.211882127318 416.579039891425,903.139691310949 416.234013877052,904.067500586374 415.888987880549,904.995309953578 415.543961901392,905.92311941256 415.198935940163,906.850928963308 414.853909996513,907.778738605819 414.508884070441,908.450986662632 413.84886678285,909.123234786821 413.188849444268,909.795482978356 412.52883205429,910.467731237222 411.868814612797,911.139979563421 411.208797120256,911.812227957023 410.548779576318,912.484476417929 409.888761981449,913.15672494618 409.228744334891,913.828973541793 408.568726637284,914.501222204752 407.908708888455,915.173470935028 407.248691088113,915.84571973265 406.588673236489,916.540647551868 406.222828831407,917.235575429775 405.856984422426,917.930503366355 405.491140009428,918.839725168029 405.261730037339,919.748947046712 405.032320098078,920.658169002418 404.802910192462,921.567391035118 404.57350031985,922.476613144827 404.344090480125,923.385835331559 404.114680673985,924.2950575953 403.885270901024,925.204279936079 403.655861161067,926.113502353852 403.426451454463,927.022724848663 403.197041780921,927.931947420497 402.967632140673,928.84117006934 402.738222533604,929.750392795191 402.508812959772,930.65961559811 402.279403419117,931.594101963099 402.213359051733,932.528588388741 402.147314741975,933.463074875108 402.081270489842,934.397561422142 402.015226295684,935.332048029843 401.949182158685,936.266534698239 401.883138079895,937.221351495406 402.09872438095,938.176168313032 402.314310771297,939.130985151089 402.529897250584,940.085802009606 402.745483819162,941.040618888568 402.961070476449,941.995435787991 403.176657223376,942.950252707888 403.392244059301,943.90506964823 403.607830983936,944.859886609032 403.823417997919,945.814703590309 404.039005100902,946.769520592017 404.254592293175,947.724337614243 404.470179574564,948.679154656886 404.68576694472,949.633971720017 404.901354404166,950.588788803609 405.11694195267,951.543605907689 405.332529590349,952.49842303223 405.548117317143,953.453240177259 405.763705133053,954.408057342735 405.979293037846,955.362874528742 406.194881032279,956.317691735196 406.410469115304,957.272508962153 406.626057287736,958.22732620957 406.84164554911,959.137621358153 406.728925631731,960.04791657046 406.61620576313,960.95821184649 406.503485943715,961.868507186227 406.390766172844,962.778802589673 406.278046450811,963.689098056857 406.165326777729,964.599393587749 406.052607153717,965.509689182363 405.939887578308,966.419984840715 405.827168051794,967.330280562775 405.714448574174,968.246375122093 405.318812410871,969.162469776129 404.923176255717,970.07856452484 404.527540108655,970.994659368269 404.13190396945,971.910754306402 403.736267838627,972.826849339224 403.340631715721,973.74294446675 402.944995600963,974.659039688995 402.549359494122,975.575135005929 402.153723395488,976.491230417596 401.758087305061,977.407325923938 401.362451222318,978.323421524998 400.966815147782,979.239517220762 400.571179081453,980.155613011244 400.175543023157,981.07170889643 399.77990697301,981.987804876335 399.384270930663,982.903900950958 398.988634896465,983.819997120285 398.592998870241,984.73609338433 398.197362852283,985.652189743094 397.801726842183,986.568286196562 397.406090840232,987.484382744748 397.010454846139,988.400479387652 396.614818860311,989.316576125289 396.219182882516,990.232672957616 395.823546912405,991.14876988469 395.427910950559,992.064866906469 395.032274996745,992.980964022994 394.636639051139,993.897061234209 394.241003113333,994.813158540157 393.845367183501,995.729255940852 393.449731261935,996.645353436266 393.054095348343,997.561451026384 392.658459442551,997.870110730786 393.602440677758,998.178770344384 394.546421887993,998.487429867135 395.490403073083,998.796089299096 396.434384233493,999.104748640239 397.378365369106,999.413407890548 398.32234647969,999.72206705001 399.266327565245,1000.03072611867 400.210308625887,1000.33938509651 401.15428966179,1000.64804398348 402.098270672548,1000.95670277966 403.042251658626,1001.26536148498 403.986232619616,1001.57402009948 404.930213555577,1001.88267862314 405.874194466742,1002.19133705595 406.81817535311,1002.49999539791 407.762156214274,1002.80865364904 408.706137050583,1003.11731180933 409.650117862213,1003.42596987876 410.594098648522,1003.73462785735 411.538079410093,1004.04328574509 412.482060146867,1004.35194354197 413.42604085838,1004.66060124802 414.370021545328,1004.96925886317 415.314002206898,1005.27791638752 416.257982843788,1005.58657382095 417.201963455649,1005.89523116358 418.145944042597,1006.20388841529 419.089924604632,1006.51254557616 420.033905141579,1006.82120264617 420.977885653963,1007.1298596253 421.921866141027,1007.43851651356 422.865846603061,1007.74717331094 423.809827040299,1008.05583001747 424.75380745274,1008.36448663313 425.697787839978,1008.67314315788 426.641768202244,1008.98179959177 427.585748539947,1009.29045593477 428.529728852096,1009.59911218687 429.473709139507,1009.90776834812 430.41768940218,1010.21642441847 431.361669639766,1010.52508039794 432.305649852147,1010.8337362865 433.249630039907,1011.14239208418 434.193610202405,1011.45104779096 435.137590339931,1011.75970340683 436.081570452778,1012.06835893185 437.025550540537,1012.37701436593 437.969530603266,1012.68566970911 438.91351064085,1012.9943249614 439.857490653638,1013.30298012278 440.801470641512,1013.61163519326 441.7454506043,1013.92029017283 442.689430542057,1014.22894506149 443.633410454902,1014.53759985922 444.577390342951,1014.84625456606 445.521370205563,1015.15490918198 446.465350043494,1015.46356370699 447.409329856455,1015.77221814106 448.35330964427,1016.08087248424 449.297289407114,1016.38952673646 450.241269144928,1016.69818089777 451.185248858004,1017.00683496814 452.129228545586,1017.3154889476 453.073208208662,1017.62414283612 454.017187846533,1017.93279663373 454.96116745926,1018.10789417423 455.931929637212,1018.2829916351 456.902691766794,1018.45808901633 457.873453848413,1018.63318631794 458.84421588172,1018.8082835399 459.814977867121,1018.98338068223 460.785739804152,1019.15847774493 461.756501693279,1019.33357472798 462.727263534209,1019.5086716314 463.698025327059,1019.68376845516 464.66878707154,1019.85886519931 465.639548768173,1020.40808778406 466.43494784605,1020.95731028363 467.230346950411,1021.50653269808 468.02574608213,1022.05575502738 468.821145241207,1022.60497727155 469.61654442735,1023.15419943053 470.411943640269,1023.70342150435 471.207342880312,1024.25264349305 472.002742147772,1025.11903810325 472.473972891225,1025.98543268365 472.94520372292,1026.85182723426 473.416434642917,1027.71822175506 473.887665650691,1028.58461624608 474.35889674694,1029.45101070729 474.8301279312,1030.31740513869 475.301359203528,1031.18379954032 475.772590564156,1032.05019391215 476.243822013028,1032.91658825416 476.715053549851,1033.47250054059 477.482376791711,1034.02841274648 478.249700063607,1034.58432487176 479.017023365246,1035.14023691643 479.784346696222,1035.69614888051 480.551670057117,1036.25206076402 481.318993447989,1036.80797256691 482.08631686843,1037.3638842892 482.853640318557,1037.75194473553 483.747877029935,1038.14000509125 484.642113734386,1038.52806535631 485.536350430921,1038.91612553076 486.430587120238,1039.30418561456 487.324823802104,1039.69224560773 488.219060476578,1040.08030551024 489.113297143544,1040.46836532214 490.007533803175,1040.85642504336 490.901770455472,1041.24448467395 491.796007100202,1041.63254421389 492.690243737539,1042.02060366317 493.584480367659,1042.40866302182 494.478716990328,1042.7967222898 495.37295360514,1043.18478146713 496.267190213082,1043.57284055381 497.161426813225,1043.96089954981 498.055663406267,1044.34895845514 498.949899991567,1044.73701726983 499.844136569649,1045.12507599383 500.738373140048,1045.51313462718 501.632609703287,1045.90119316986 502.526846259076,1046.28925162186 503.421082807297,1046.67730998318 504.315319348185,1047.06536825384 505.209555881622,1047.4534264338 506.103792407783,1047.84148452307 506.998028926435))) + + diff --git a/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-mask.vrt b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-mask.vrt new file mode 100644 index 00000000..859341f5 --- /dev/null +++ b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-mask.vrt @@ -0,0 +1,138 @@ + + PROJCS["WGS 84 / UTM zone 30N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32630"]] + 7.4478000000000000e+05, 1.0000000000000000e+01, 0.0000000000000000e+00, 4.8474100000000000e+06, 0.0000000000000000e+00, -1.0000000000000000e+01 + + Band 2 (490nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt + 1 + + + -10000 + + + + Band 3 (560nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt + 2 + + + -10000 + + + + Band 4 (665nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt + 3 + + + -10000 + + + + Band 8 (842nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt + 4 + + + -10000 + + + + Band 11 (1610nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt + 5 + + + -10000 + + + + Band 12 (2190nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt + 6 + + + -10000 + + + + Band 5 (705nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt + 7 + + + -10000 + + + + Band 6 (740nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt + 8 + + + -10000 + + + + Band 7 (783nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt + 9 + + + -10000 + + + + Band 8a (865nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt + 10 + + + -10000 + + + + + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt + 11 + + + + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt + 12 + + + + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D-clipped.vrt + 13 + + + + Python + eolab.georastertools.product.s2_maja_mask + + + diff --git a/tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.vrt b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.vrt similarity index 100% rename from tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.vrt rename to tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D.vrt diff --git a/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt new file mode 100644 index 00000000..bcedc441 --- /dev/null +++ b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt @@ -0,0 +1,163 @@ + + PROJCS["WGS 84 / UTM zone 30N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32630"]] + 7.4478000000000000e+05, 1.0000000000000000e+01, 0.0000000000000000e+00, 4.8474100000000000e+06, 0.0000000000000000e+00, -1.0000000000000000e+01 + + PIXEL + + + Band 2 (490nm) + -10000 + + + Band 3 (560nm) + -10000 + + + Band 4 (665nm) + -10000 + + + Band 8 (842nm) + -10000 + + + Band 11 (1610nm) + -10000 + + + Band 12 (2190nm) + -10000 + + + Band 5 (705nm) + -10000 + + + Band 6 (740nm) + -10000 + + + Band 7 (783nm) + -10000 + + + Band 8a (865nm) + -10000 + + + CLM_R1 + 0 + + + SAT_R1 + 0 + + + EDG_R1 + 0 + + 512 + 128 + + 6.71089e+07 + NearestNeighbour + Int16 + + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9.vrt + + + 0.125 + + + 742900,10,0,4848620,0,-10 + -74290,0.100000000000000006,0,484862,0,-0.100000000000000006 + 744780,10,0,4847410,0,-10 + -74478,0.100000000000000006,0,484741,0,-0.100000000000000006 + + + + + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + MULTIPOLYGON (((1047.84148452307 506.998028926435,1047.36765075519 507.775355071528,1046.89381701994 508.552681144094,1046.41998331742 509.330007144599,1045.94614964761 510.107333072694,1045.47231601051 510.884658928844,1044.66791292337 511.476504988212,1043.86350992534 512.068351013178,1043.05910701644 512.660197003977,1042.25470419665 513.252042960434,1041.45030146596 513.843888882431,1040.6458988244 514.435734770319,1039.84149627194 515.02758062369,1039.03709380858 515.619426442776,1038.23269143437 516.211272227578,1037.42828914925 516.803117978096,1036.62388695325 517.394963694038,1035.81948484636 517.986809375696,1035.0150828286 518.578655023186,1034.21068089994 519.170500636275,1033.40627906044 519.762346215255,1032.60187731001 520.354191759601,1031.79747564874 520.946037269896,1030.84534902277 521.220644307032,1029.89322248549 521.495251375309,1028.94109603684 521.769858475018,1027.98896967684 522.044465606101,1027.03684340551 522.319072768558,1026.08471722282 522.593679962389,1025.13259112877 522.868287187302,1024.18046512337 523.142894443648,1023.22833920659 523.417501731194,1022.27621337847 523.692109050462,1021.32408763898 523.966716400697,1020.37196198813 524.241323782306,1019.41983642592 524.515931195579,1018.46771095235 524.790538639645,1017.51558556739 525.065146115492,1016.56346027108 525.339753622422,1015.61133506338 525.6143611609,1014.65920994434 525.888968730578,1013.70708491388 526.16357633163,1012.75495997208 526.438183963997,1011.80283511888 526.712791627971,1010.85071035434 526.987399323087,1009.8985856784 527.262007049634,1008.94646109105 527.536614807497,1007.99433659235 527.811222596443,1007.04221218225 528.085830417054,1006.09008786076 528.360438268981,1005.13796362792 528.635046152398,1004.18583948366 528.909654066956,1003.233715428 529.184262013121,1002.28159146095 529.458869990194,1001.32946758252 529.733477999049,1000.37734379269 530.008086039103,999.907934451548 530.709863916738,999.438525143763 531.411641735293,998.469279090423 531.425930868427,997.500033094911 531.440220070712,996.530787157229 531.454509341798,995.561541277377 531.468798681803,994.767481108764 531.805218464404,993.973421010989 532.141638254339,993.179360984039 532.478058051202,992.476103421723 533.117680798285,991.772845932035 533.757303498103,991.069588515005 534.396926151181,990.36633117059 535.036548757169,989.663073898802 535.676171316067,988.959816699673 536.315793828573,988.256559573158 536.955416293524,987.6018005675 536.736585308972,986.947041562875 536.517754370056,986.292282559327 536.298923476366,985.885707002511 535.516758481564,985.479131371423 534.734593490837,985.072555666105 533.952428504417,984.665979886529 533.170263522305,984.25940403268 532.388098544208,983.852828104616 531.605933570303,983.44625210228 530.823768600589,983.039676025728 530.041603635298,982.327510617964 530.670585611078,981.61534528411 531.299567542097,980.903180024165 531.928549428354,980.191014838099 532.557531269907,979.478849725929 533.186513066525,978.766684687653 533.815494818497,978.054519723286 534.444476525648,977.342354832799 535.073458188388,976.630190016222 535.702439805958,975.751687436001 536.104348029708,974.873184944998 536.506256256951,973.994682543213 536.908164488617,973.11618023066 537.310072724242,972.237678007325 537.711980963591,971.359175873193 538.113889206841,970.480673828308 538.515797454573,969.74318009078 539.118801060657,969.005686430741 539.721804627916,968.268192848191 540.324808156001,967.573132855367 541.004057489685,966.878072934749 541.683306769177,966.183013086367 542.362555994361,965.487953310192 543.041805165354,964.792893606224 543.721054281574,964.097833974476 544.400303343544,963.402774414964 545.079552351381,962.707714927659 545.75880130491,962.01265551259 546.43805020384,961.317596169756 547.11729904887,960.622536899158 547.796547839185,959.927477700752 548.475796575192,959.232418574597 549.155045257125,958.537359520662 549.834293884691,957.842300538978 550.513542457949,957.147241629529 551.192790976609,956.452182792287 551.872039441019,955.75712402731 552.55128785118,955.062065334569 553.230536207324,954.367006714034 553.909784508578,953.671948165778 554.589032755932,952.976889689759 555.268280948978,952.281831285974 555.947529087542,951.586772954426 556.626777171856,950.826070883006 557.112269452075,950.06536888743 557.597761714424,949.30466696767 558.083253958786,948.543965123725 558.568746184988,947.78326335561 559.054238393321,947.022561663325 559.539730583783,946.26186004687 560.025222756318,945.501158506246 560.510714910633,944.740457041422 560.996207047254,943.874603205477 561.275109002076,943.008749445624 561.554010978958,942.142895761848 561.832912977785,941.277042154179 562.111814998265,940.411188622602 562.390717040806,939.687853046926 562.959238373558,938.96451754494 563.527759672841,938.241182116602 564.096280938247,937.517846761926 564.664802170068,936.794511480941 565.233323368418,936.071176273588 565.801844532834,935.420247468195 566.473219165578,934.769318726889 567.144593744131,934.118390049698 567.815968269075,933.467461436594 568.487342740409,932.81653288762 569.158717158018,932.165604402719 569.830091521784,931.514675981976 570.501465831592,930.863747625306 571.172840087675,930.464118513613 571.981423848076,930.064489421246 572.79000753304,929.664860348203 573.598591142509,929.265231294543 574.40717467654,928.865602260208 575.215758135426,928.465973245213 576.024341518525,927.747277403323 576.683993629995,927.028581637554 577.343645691406,926.309885947892 578.003297702875,925.591190334337 578.662949664111,924.872494796931 579.322601575579,924.153799335618 579.982253436698,923.43510395044 580.641905248223,922.716408641383 581.301557009574,921.997713408447 581.961208721041,921.279018251633 582.620860382449,920.560323170954 583.280511994089,919.976080418477 584.042961403145,919.391837718809 584.805410741596,918.80759507195 585.567860009032,918.2233524779 586.330309205921,917.639109936659 587.092758332088,917.054867448242 587.855207387358,916.470625012633 588.617656371905,915.886382629848 589.380105285614,915.3021402999 590.142554128601,914.717898022747 590.90500290104,914.408118959662 591.838627266116,914.09833989419 592.772251538467,913.788560826375 593.705875718559,913.478781756174 594.639499805635,913.1690026836 595.573123800452,913.088067707169 596.475466722681,913.007132693936 597.377809575177,912.926197643916 598.280152358289,912.845262557137 599.182495072251,912.764327433528 600.084837716422,912.683392273189 600.987180291442,912.602457076035 601.889522796962,912.521521842107 602.791865233041,912.763970778949 603.490932407847,913.006419664816 604.189999570372,912.712966608975 605.113886050764,912.419513548521 606.037772441457,912.126060483468 606.961658742046,911.83260741386 607.885544952995,911.539154339684 608.809431074071,911.245701260908 609.733317105274,910.952248177564 610.65720304678,910.658795089636 611.581088898238,910.365341997152 612.504974659765,910.071888900115 613.428860331944,909.778435798464 614.352745913668,909.484982692273 615.276631406043,909.191529581512 616.200516808487,908.898076466197 617.124402120942,908.604623346284 618.048287343467,908.311170221859 618.972172476118,908.017717092865 619.896057519305,907.724263959288 620.819942472095,907.43081082117 621.743827335536,907.137357678512 622.667712108756,906.493067324438 623.310257724486,905.84877703285 623.952803291089,905.204486803763 624.595348809089,904.560196637132 625.237894278078,903.915906533002 625.880439698405,903.271616491329 626.522985070013,902.627326512171 627.165530392667,901.983036595499 627.808075666602,901.338746741312 628.450620891876,900.694456949641 629.093166068429,900.197096665725 629.86219870334,899.69973641909 630.631231267063,899.202376209767 631.40026375954,898.705016037682 632.169296181179,898.207655902923 632.938328531571,897.710295805402 633.707360810658,897.212935745207 634.476393018733,896.454100225033 635.004086554283,895.695264782742 635.531780065037,894.936429418376 636.059473550646,894.177594131892 636.587167010992,893.418758923333 637.114860446833,892.659923792686 637.642553857702,891.901088739949 638.170247243717,891.01316342791 638.593028141535,890.125238208449 639.01580904104,889.237313081598 639.438589942176,888.349388047325 639.861370844825,887.461463105632 640.284151748987,886.573538256533 640.706932654663,885.685613500027 641.129713562084,884.79768883613 641.552494471136,883.909764264798 641.975275381701,883.021839786044 642.398056293838,882.133915399885 642.820837207488,881.245991106305 643.243618122826,880.566192926955 643.948191689327,879.88639481776 644.652765196632,879.20659677872 645.357338645204,878.526798809835 646.061912034231,877.84700091109 646.766485364176,877.167203082514 647.471058634808,876.487405324122 648.175631846534,875.807607635885 648.880204999063,875.127810017802 649.584778092336,874.80302923327 650.519972737005,874.478248449086 651.455167287961,874.153467665295 652.39036174491,873.828686881825 653.325556108146,873.503906098762 654.260750377551,873.179125316034 655.195944553125,872.854344533713 656.131138634868,872.529563751727 657.066332622664,872.204782970162 658.001526516746,871.880002188933 658.936720316939,871.555221408096 659.871914023301,871.230440627638 660.807107635657,870.905659847573 661.7423011543,870.46562360604 662.603184774285,870.025587389318 663.464068308182,869.585551197393 664.32495175628,869.14551503025 665.185835118114,868.705478887918 666.046718394151,868.265442770382 666.907601583807,867.825406677657 667.768484687782,867.385370609743 668.629367705609,866.945334566626 669.490250637347,866.505298548305 670.351133483171,866.065262554839 671.212016243197,865.625226586155 672.072898916958,865.471577435295 672.960156851623,865.317928259945 673.847414712887,865.164279060074 674.73467250017,865.010629835655 675.62193021382,864.856980586759 676.509187853895,864.703331313314 677.396445419872,864.549682015393 678.283702912508,864.396032692966 679.170960331685,864.242383346005 680.05821767688,864.246721150746 680.972189726541,864.25105890556 681.886161713453,864.255396610475 682.800133638084,864.259734265492 683.714105499967,864.264071870581 684.628077299567,864.268409425786 685.542049036419,863.945280687491 686.477227671305,863.622151949341 687.412406212534,863.299023211308 688.347584659932,862.97589447342 689.282763013616,862.652765735678 690.217941273353,862.329636998111 691.153119439317,862.00650826066 692.088297511509,861.486791142554 692.760701994412,860.967074066444 693.433106422133,860.447357032361 694.105510795081,859.92764004026 694.777915112849,859.407923090155 695.45031937561,858.586496466829 695.969493045239,857.765069931789 696.48866669531,856.943643485036 697.007840325357,856.122217126554 697.527013935673,855.30079085636 698.04618752643,854.479364674466 698.565361097455,853.657938580815 699.084534648398,852.836512575479 699.603708180017,852.015086658401 700.122881691495,851.193660829638 700.642055183533,850.372235089148 701.161228655721,849.550809436943 701.680402108235,848.729383873011 702.199575540959,847.90795839738 702.718748954008,847.086533010021 703.237922347384,846.265107710948 703.757095720794,845.350590317263 704.046737603436,844.436073007964 704.336379511748,843.521555783023 704.626021445321,842.60703864244 704.915663404623,841.692521586228 705.205305389361,840.778004614403 705.494947400002,839.863487726936 705.784589435905,838.948970923826 706.074231497478,838.034454205103 706.363873584662,837.09236837861 706.48479454394,836.150282620787 706.605715555837,835.208196931635 706.726636620238,834.266111311168 706.847557737201,833.324025759342 706.968478906609,832.381940276187 707.089400128461,831.439854861688 707.210321402352,830.497769515874 707.331242729328,829.555684238687 707.452164108399,828.61359903017 707.573085540149,827.671513890251 707.694007024053,826.729428819061 707.814928560867,826.161632684612 707.245327234443,825.593836501241 706.675725946086,825.026040268873 706.106124695565,824.458243987596 705.536523482762,823.890447657381 704.966922308551,823.172985244149 705.603110921569,822.455522906312 706.239299489243,821.738060643882 706.87548801105,821.020598456846 707.511676487862,820.303136345217 708.147864919039,819.585674308968 708.784053304465,818.868212348127 709.420241644606,818.150750462708 710.056429939228,817.645130816847 710.870640847425,817.139511209141 711.684851675935,816.633891639605 712.499062425224,816.128272108253 713.313273095584,815.622652615071 714.127483686432,815.117033160059 714.941694197943,814.611413743231 715.755904630467,814.105794364572 716.57011498342,813.600175024112 717.38432525727,812.70838225745 717.631051559176,811.816589567301 717.877777890651,810.924796953623 718.124504251464,810.033004416429 718.37123064202,809.046249451916 718.326651688898,808.059494537985 718.28207281424,807.072739674637 718.237494018395,806.085984861871 718.192915300722,805.099230099702 718.148336661689,804.112475388101 718.103758101526,803.125720727068 718.059179619886,802.138966116603 718.014601216535,801.152211556706 717.970022891706,800.165457047391 717.925444645807,799.178702588644 717.880866478197,798.191948180436 717.836288389168,797.205193822811 717.791710378777,796.218439515724 717.747132446792,795.231685259219 717.702554593387,794.244931053239 717.65797681862,793.264475019139 717.858635956654,792.28401906896 718.059295141196,791.303563202659 718.25995437213,790.323107420336 718.460613649397,789.34265172189 718.661272972822,788.362196107366 718.861932342872,787.381740576777 719.062591759488,786.401285130094 719.263251222263,785.449611719887 719.277495620074,784.497938365021 719.291740085057,783.546265065495 719.305984616745,782.594591821267 719.320229214965,781.64291863238 719.334473880066,780.691245498805 719.348718611989,779.739572420527 719.362963410735,778.787899397605 719.377208276361,779.165733960966 720.203827875841,779.543568445355 721.030447471305,779.921402850799 721.857067062869,780.299237177242 722.683686649776,780.67707142471 723.510306233075,781.054905593206 724.336925812415,781.432739682728 725.16354538739,781.810573693263 725.990164958406,782.188407624824 726.816784525465,782.17860152098 727.81035769335,782.168795360514 728.803930785216,782.158989143485 729.797503801761,781.640306057438 730.429713952239,781.12162301327 731.061924054637,780.60294001094 731.694134108257,780.08425705049 732.326344113681,779.565574131891 732.958554070443,779.332569257705 733.795343916863,779.099564374992 734.632133691572,778.866559483737 735.468923394161,778.633554583968 736.305713025562,778.400549675658 737.142502584727,778.167544758806 737.97929207253,777.934539833441 738.816081488389,777.763916208976 739.682623631845,777.59329256443 740.549165703356,777.422668899744 741.415707702923,777.252045214933 742.282249630429,777.081421510054 743.148791486106,776.910797785036 744.015333269897,776.740174039951 744.881874981802,776.769821804221 745.763633985247,776.799469518868 746.645392933104,776.829117183908 747.527151825372,776.858764799312 748.408910661994,776.888412365064 749.290669443144,776.918059881194 750.172428168531,776.947707347688 751.054186838213,777.794017162756 751.106684647501,778.640327013039 751.159182515927,779.486636898597 751.211680443084,780.332946819413 751.264178429963,781.117087145874 751.762555726687,781.901227434792 752.26093309687,782.685367686208 752.759310541209,783.46950790011 753.257688058889,784.253648076468 753.756065650377,785.037788215297 754.254443315556,785.821928316611 754.752821054368,786.606068380381 755.251198866637,786.273687199544 756.152134714648,785.941306022723 757.0530704743,785.608924849919 757.954006145766,785.276543681146 758.854941728991,784.944162516389 759.755877223855,784.611781355678 760.656812630303,784.279400198968 761.557747948624,783.947019046333 762.458683178818,783.614637897685 763.359618320479,783.282256753111 764.260553374188,782.949875612539 765.161488339538,782.617494476028 766.062423216412,782.285113343547 766.963358005276,781.952732215141 767.864292705955,781.620351090751 768.765227318276,781.287969970406 769.666161842237,780.838350444581 770.431637613103,780.388730948223 771.197113314352,779.461261065779 771.233376736927,778.533791238922 771.269640220795,777.606321467698 771.305903765548,776.678851752047 771.342167371127,775.769929551476 771.614350776712,774.861007432526 771.886534209712,773.952085395256 772.158717670944,773.043163439637 772.430901159882,772.134241565655 772.703084676235,771.225319773337 772.975268220762,770.31639806267 773.247451792937,769.407476433655 773.519635392702,768.49855488629 773.791819020698,767.589633420561 774.064002675994,766.680712036483 774.336186359345,765.771790734056 774.608370070695,764.86286951325 774.880553809518,763.95394837411 775.152737576514,763.045027316592 775.424921371043,762.136106340724 775.697105193278,761.227185446493 775.969289043511,760.342007032974 775.967313363391,759.45682866525 775.965337742586,758.571650343292 775.963362181268,757.686472067129 775.961386679264,756.801293836732 775.959411236923,755.916115652173 775.957435854129,755.030937513351 775.955460530473,754.145759420324 775.953485266655,753.303512506362 775.442375588405,752.461265553618 774.931265994324,751.619018562065 774.420156484935,750.776771531717 773.909047059773,749.934524462587 773.397937719245,749.205166435291 774.013694196241,748.475808484916 774.629450632317,747.746450611463 775.245207027125,747.017092814931 775.860963380488,746.287735095335 776.476719693048,745.558377452646 777.092475964106,744.829019886907 777.708232194069,745.429249487584 778.424936778261,746.029479014192 779.141641401744,746.629708466688 779.858346064284,747.22993784507 780.575050765241,747.830167149354 781.291755505372,748.430396379539 782.008460284676,749.030625535583 782.725165102398,749.630854617557 783.44186995941,750.231083625375 784.158574855304,750.831312559108 784.875279790256,751.431541418729 785.591984763916,751.948437769432 786.435129531834,752.465334028137 787.278274317156,752.982230194801 788.121419120289,753.499126269424 788.964563941117,754.016022252021 789.807708779525,754.532918142548 790.650853635452,755.049813941063 791.493998508959,755.566709647523 792.337143400277,756.083605261942 793.18028830929,756.600500784334 794.023433235998,757.278840230705 794.740265437576,757.957179600358 795.457097692299,758.635518893221 796.173930000048,759.313858109308 796.890762360941,759.992197248619 797.60759477492,760.670536311169 798.3244272421,761.348875296928 799.041259762074,762.027214205926 799.7580923356,762.705553038148 800.474924962095,763.38389179355 801.1917576415,764.062230472206 801.908590373932,764.740569074056 802.6254231598,765.488916879753 803.230324774981,766.237264628318 803.835226458265,766.985612319724 804.440128209302,767.733959954014 805.045030028617,768.482307531158 805.649931915454,769.230655051157 806.254833870451,769.979002514025 806.859735893144,770.809629614479 807.038758132141,771.640256731087 807.21778043831,772.470883863876 807.396802812058,773.301511012818 807.575825252803,773.973777349034 808.275201236829,774.64604361185 808.974577273417,775.318309801267 809.67395336245,775.990575917298 810.373329503986,776.662841959915 811.072705697909,777.335107929146 811.772081944393,778.007373824978 812.471458243381,778.916009638153 812.823200262501,779.824645444169 813.174942372076,780.733281243098 813.526684572513,781.641917034896 813.878426863812,782.55055281955 814.230169245682,783.033769790709 814.930400164099,783.51698669554 815.630631103064,784.000203533986 816.330862062285,784.483420306045 817.031093041762,784.966637011777 817.731324041786,785.327158797489 818.655054328206,785.687680490228 819.578784599318,786.048202089951 820.502514854597,786.408723596644 821.426245094335,786.769245010335 822.349975318532,787.129766330996 823.27370552707,787.490287558685 824.197435720067,787.850808693314 825.121165897464,788.211329734928 826.044896059204,788.8408278508 826.666741176858,789.470325907925 827.28858634131,790.099823906305 827.910431552562,790.729321845909 828.532276810787,791.358819726767 829.154122115579,791.988317548865 829.775967467343,792.533206026652 830.548952445621,793.078094422919 831.321937450732,793.622982737652 832.094922482735,794.167870970865 832.867907541397,794.712759122558 833.640892627183,795.257647192688 834.413877739455,795.802535181312 835.186862878676,796.347423088373 835.959848044498,796.892310913914 836.732833237154,797.437198657892 837.505818456586,797.982086320364 838.278803703084,798.526973901258 839.051788976183,799.071861400633 839.824774276058,799.616748818458 840.597759602766,800.161636154691 841.370744956192,800.706523409419 842.143730336567,801.251410582568 842.916715743719,801.796297674169 843.689701177704,801.430972837363 844.602077989141,801.065648009928 845.514454708202,800.700323191923 846.426831335353,800.334998383303 847.339207870187,799.969673584084 848.251584312879,799.604348794237 849.16396066302,799.239024013805 850.076336921076,798.873699242788 850.988713086932,798.508374481185 851.901089160587,798.143049728984 852.813465142157,797.777724986183 853.725841031002,798.016250751956 854.597340569831,798.254776444854 855.468840079906,798.493302064875 856.340339561168,798.731827611977 857.211839013326,798.970353086232 858.083338437136,799.208878487567 858.954837831901,798.953551364495 859.892415550537,798.69822422984 860.829993178952,798.442897083572 861.767570717726,798.187569925736 862.705148166569,797.932242756302 863.642725525482,797.149319121716 863.266748846683,796.366395470206 862.890772238141,795.583471801801 862.514795700146,794.800548116487 862.138819232583,794.017624414279 861.762842835451,793.23470069519 861.386866508692,792.451776959162 861.010890252423,791.884026253756 861.806187912589,791.316275598583 862.601485496096,790.748524993658 863.396783002885,790.180774438995 864.192080432898,789.613023934566 864.987377786543,789.045273480398 865.782675063412,788.477523076508 866.577972263447,787.909772722865 867.373269386939,787.342022419485 868.168566433771,786.774272166367 868.963863404002,786.576235537024 869.876126786461,786.378198888429 870.788390087779,787.30372403076 871.046867625962,788.229249183234 871.305345252156,789.154774345865 871.563822966418,790.080299518668 871.82230076869,791.005824701657 872.080778659089,791.931349894774 872.339256637613,792.856875098107 872.597734704148,793.782400311597 872.856212859042,793.866021057605 873.712467302801,793.826633221397 874.577853148105,793.787245346379 875.443238932523,793.747857432565 876.308624656638,793.708469479941 877.174010319693,793.669081488493 878.039395922038,793.629693458264 878.904781463789,793.247731174153 879.811643392488,792.865768902804 880.718505229102,792.483806644261 881.625366973865,792.101844398465 882.532228626194,791.719882165475 883.43909018673,791.984500408798 884.247810401721,792.2491185853 885.056530597853,792.513736694964 885.865250775125,792.778354737762 886.673970932781,793.042972713694 887.482691071695,793.04447679616 888.426104983548,793.045980826035 889.369518828171,793.047484803348 890.312932605564,793.048988728013 891.256346315204,793.050492600116 892.199759957439,793.051996419657 893.14317353256,793.053500186579 894.086587040103,793.05500390091 895.030000480125,793.056507562666 895.973413852975,793.05801117183 896.916827158246,793.059514728404 897.86024039617,793.061018232373 898.803653566632,792.183518880847 898.848735700594,791.306019580486 898.893817888282,790.428520331334 898.93890012987,789.551021133375 898.983982424892,788.67352198661 899.029064773757,787.796022891038 899.07414717623,787.848627089945 900.019198780763,787.901231228883 900.964250322955,787.953835307897 901.909301803913,788.006439326986 902.85435322288,788.059043286165 903.799404580204,788.111647185375 904.744455875596,788.164251024646 905.689507109288,788.216854804021 906.634558281396,789.129638480066 906.637000008021,790.042422204831 906.639441798499,790.040556200969 907.559982790379,790.038690147514 908.480523717473,790.036824044466 909.401064580015,790.034957891839 910.321605377831,790.033091689576 911.242146111326,790.03122543775 912.162686780153,790.029359136315 913.083227384428,790.027492785288 914.00376792415,790.025626384653 914.924308399204,790.27907100947 915.885982363718,790.532515546613 916.847656291677,790.785959996094 917.809330182965,791.039404357885 918.771004037349,791.292848632031 919.732677855063,791.546292818486 920.694351636339,791.799736917252 921.656025380595,792.053180928342 922.617699088238,792.306624851743 923.57937275921,792.560068687468 924.541046393337,792.813512435518 925.502719990909,793.066956095863 926.464393551694,793.320399668533 927.42606707575,792.766403354573 928.068905879336,792.212407088475 928.711744632921,791.658410870266 929.354583336506,791.104414699934 929.997421990149,790.550418577506 930.640260593849,789.996422502954 931.283099147375,789.932142891601 932.200471340679,789.867863239939 933.117843463435,789.803583547982 934.035215515411,789.739303815688 934.952587497013,789.675024043114 935.869959407719,789.759706407043 936.813302232185,789.844388706915 937.756644999317,789.9290709427 938.699987708591,790.013753114385 939.64333035989,790.098435221997 940.586672953796,790.183117265507 941.530015489785,790.267799244961 942.473357968207,790.352481160327 943.416700389003,790.437163011593 944.360042751767,790.521844798801 945.303385057079,790.606526521893 946.2467273043,790.691208180899 947.19006949407,790.775889775832 948.133411626099,790.978541642195 949.089133881498,791.181193427765 950.044856093533,791.383845132543 951.000578261679,791.586496756543 951.956300386577,791.789148299751 952.912022467703,791.991799762167 953.867744505405,792.194451143776 954.823466499569,792.397102444593 955.779188450018,792.599753664632 956.734910356987,792.802404803893 957.690632220416,793.005055862319 958.646354040306,793.207706839967 959.602075816481,793.410357736808 960.557797549176,793.613008552842 961.513519238273,793.815659288084 962.469240883598,794.370227387088 963.140103280777,794.924795421073 963.810965710669,795.479363390055 964.481828173681,795.517216287379 965.397086993034,795.55506913022 966.312345752725,795.592921918564 967.227604453452,795.630774652425 968.142863093875,795.668627331805 969.058121674927,795.706479956702 969.973380196549,795.744332527131 970.888638658624,795.782185043034 971.803897060803,795.820037504483 972.719155403669,795.857889911451 973.634413687279,795.895742263921 974.549671910878,796.718371124458 975.093969262904,797.540999939229 975.638266696827,798.363628708219 976.182564212359,799.186257431415 976.726861809555,800.008886108859 977.271159488417,800.831514740508 977.81545724906,801.654143326377 978.359755091136,802.476771866481 978.904053015052,803.299400360818 979.448351020517,804.122028809375 979.99264910788,804.944657212123 980.536947276967,805.653451075967 981.236476587306,806.3622448651 981.936005957425,807.07103857951 982.635535386915,807.779832219167 983.335064875777,808.488625784128 984.034594423953,809.197419274322 984.734124031384,809.608088529698 985.53801648278,810.018757706668 986.341908936738,810.429426805262 987.145801393199,810.840095825421 987.949693852162,811.250764767217 988.753586313571,810.321110145029 988.413244147843,809.391455518722 988.072902076645,808.461800888283 987.732560099452,807.532146253725 987.392218216497,806.602491615035 987.051876427839,805.67283697224 986.711534733593,804.743182325299 986.371193133295,803.813527674225 986.030851627293,802.883873019033 985.690510215471,801.954218359708 985.350168898236,801.02456369625 985.009827674832,800.02811793967 984.945161246113,799.03167223146 984.880494900106,798.035226571636 984.815828637104,797.038780960182 984.751162456989,796.042335397098 984.686496359762,795.045889882371 984.62183034519,794.049444416043 984.557164413622,793.052998998042 984.492498565,792.056553628456 984.427832799207,791.060108307182 984.363167116011,790.063663034278 984.29850151611,789.067217809745 984.233835998806,788.070772633539 984.16917056439,787.074327505703 984.104505212978,786.077882426209 984.03983994422,785.081437395056 983.975174758292,784.084992412259 983.910509655485,783.230663914175 983.659697882424,782.376335422683 983.408886185731,781.522006937812 983.158074564941,780.567525540202 983.404423903732,779.61304422839 983.650773279602,778.658563002406 983.897122692782,777.704081862234 984.143472142867,776.850635969939 983.825738510175,775.997190073234 983.508004957053,775.143744172135 983.190271483618,774.290298266642 982.872538089927,773.622239754637 983.431075471453,772.954181307345 983.989612819161,772.286122924779 984.548150133516,771.618064606912 985.106687413878,770.759309414978 985.210546451388,769.900554279331 985.314405533543,769.041799199986 985.418264660693,768.183044176942 985.522123832721,767.324289210213 985.625983049395,766.453007294796 985.939365451864,765.581725459822 986.252747872612,764.710443705262 986.566130311694,763.839162031116 986.879512768704,762.967880437427 987.192895244109,762.170041718156 986.757378537557,761.372202972227 986.321861905977,760.574364199638 985.886345349019,759.672133729167 985.705112317635,758.769903279652 985.523879364599,757.867672851193 985.342646490491,756.965442443703 985.16141369479,756.063212057226 984.980180978077,755.160981691733 984.798948339885,754.258751347239 984.61771578039,753.356521023758 984.436483299534,752.66871836003 983.918421207811,751.980915654043 983.400359173073,751.293112905856 982.882297196134,750.605310115454 982.364235276589,749.673578734582 982.565775261028,748.741847430909 982.767315286445,747.810116204433 982.968855352839,746.878385055155 983.170395460038,745.946653983061 983.371935608506,745.239731721609 982.832729247748,744.532809414362 982.293522947817,743.825887061394 981.754316708772,743.118964662615 981.215110530204,742.160395556319 981.074756456714,741.201826482327 980.934402467567,740.243257440641 980.794048562646,739.284688431275 980.653694742126,738.326119454214 980.513341005659,737.367550509443 980.372987353592,736.408981596993 980.232633785577,735.450412716862 980.092280301964,734.491843869007 979.951926902751,733.533275053458 979.811573587533,732.574706270199 979.671220356598,731.705540965311 979.805940468679,730.836375721512 979.94066062296,729.967210538816 980.075380819908,729.384889185458 979.429506518121,728.802567770224 978.783632254228,728.22024629316 978.137758028752,727.63792475425 977.491883841576,727.055603153523 976.846009692235,726.473281490951 976.200135581428,725.890959766533 975.554261508631,724.923447247347 975.598003556079,723.955934789439 975.641745669534,722.98842239278 975.685487849347,722.020910057385 975.729230095225,721.053397783224 975.772972406878,720.31410785373 975.338127389725,719.574817896268 974.903282437474,718.835527910836 974.468437550124,718.096237897451 974.033592727559,717.356947856111 973.598747970129,716.617657786788 973.1639032776,716.462002073691 972.282921219594,716.306346295649 971.401939120842,716.150690452632 970.520956980996,715.995034544612 969.639974799822,715.839378571633 968.758992577496,715.247739007405 968.039074645552,714.656099368483 967.319156750571,714.064459654881 966.599238892784,713.472819866583 965.879321072018,712.881180003606 965.159403288912,712.289540065933 964.439485542476,711.447981989419 963.964430633176,710.606423880366 963.489375807345,709.764865738805 963.014321065217,708.923307564706 962.539266406733,708.081749358054 962.064211831777,707.682045391179 961.374338496069,707.282341363796 960.684465168684,706.882637275907 959.994591849914,706.48293312754 959.304718538828,705.773141648722 958.929527435044,705.063350150638 958.554336389701,704.353558633331 958.179145403265,703.939351252106 957.462770461803,703.525143805688 956.746395528957,703.432272372127 955.796724142681,703.339400872792 954.847052698664,703.246529307638 953.897381197079,703.153657676725 952.947709637927,703.060785980007 951.998038021149,702.967914217501 951.048366346746,702.87504238922 950.0986946146,702.782170495135 949.149022825237,702.689298535275 948.199350978015,702.596426509626 947.249679073226,702.503554418203 946.300007110985,702.410682260976 945.350335090945,702.317810037988 944.400663013454,701.573216963268 943.928188554011,700.828623854468 943.455714160751,700.084030711572 942.98323983408,699.339437534611 942.510765573941,698.594844323568 942.038291379984,697.850251078416 941.565817252733,697.105657799213 941.093343191547,696.3610644859 940.62086919701,696.040326997332 939.992826149333,695.719589461063 939.36478310317,695.398851877064 938.736740058521,694.482503249208 938.348470220692,693.566154607644 937.960200477159,692.922372229936 937.280925878033,692.278589782989 936.601651326811,691.634807266804 935.922376823379,690.991024681382 935.243102367385,690.347242026706 934.563827959064,689.703459302807 933.884553598298,689.373730622989 933.056607737264,689.044001867878 932.228661864589,688.714273037447 931.400715979922,688.384544131739 930.572770083556,687.605303545832 930.005090904597,686.826062909371 929.437411799328,686.046822222372 928.869732767344,685.267581484848 928.30205380905,684.488340696771 927.734374924272,683.709099858141 927.166696112778,682.929858968972 926.599017374916,682.150618029278 926.031338710571,682.064543629065 925.1589792624,681.978469173293 924.286619765684,681.892394662005 923.414260220597,681.806320095115 922.541900627024,681.72024547265 921.669540984789,681.63417079467 920.797181294474,681.548096061102 919.924821555382,681.462021271975 919.052461768035,680.751971176083 918.415942492429,680.041921017328 917.779423277243,679.33187079565 917.142904122244,678.621820511136 916.506385028129,677.91177016373 915.869865994318,677.201719753473 915.233347021043,676.491669280324 914.596828108071,675.781618744324 913.960309255635,675.07156814546 913.323790463677,674.361517483718 912.687271732255,673.651466759111 912.050753061194,673.088979957713 911.336361441761,672.526493083948 910.621969854808,671.964006137729 909.907578299986,671.401519119143 909.193186777644,670.839032028132 908.478795287549,670.077762397646 908.254514290544,669.31649277221 908.030233354017,668.555223151809 907.805952477443,667.793953536486 907.58167166129,666.961489841895 907.951852778671,666.129026226627 908.322033902223,665.296562690739 908.692215031711,664.464099234188 909.062396167836,663.520809346213 909.054205503024,662.57751950917 909.046014906897,661.634229723029 909.037824379047,660.69093998782 909.029633919941,659.747650303485 909.021443529229,658.918031933266 908.653242451604,658.088413548991 908.285041451454,657.258795150672 907.916840529419,656.429176738297 907.548639684916,655.599558311878 907.180438918236,654.769939871388 906.812238229206,653.940321416856 906.444037617708,653.141681242123 905.851476928859,652.343041012296 905.258916317194,651.544400727362 904.666355782712,650.745760387319 904.073795325181,650.198546079191 903.244805881288,649.651331679459 902.415816461085,649.104117188166 901.586827064573,648.556902605269 900.757837691694,648.009687930826 899.928848342504,647.462473164778 899.099859016831,646.91525830717 898.270869714906,646.368043357987 897.441880436614,645.820828317228 896.612891181838,645.273613184909 895.783901950694,644.726397961014 894.95491274324,644.179182645559 894.125923559419,643.631967238573 893.296934399288,643.084751739982 892.467945262557,642.339547254698 892.04357467877,641.594342743323 891.619204160292,640.849138205915 891.194833707239,640.103933642429 890.770463319495,639.358729052867 890.346092997468,638.613524437242 889.921722740866,638.610946542045 889.037970670208,638.608368600821 888.154218540702,638.605790613597 887.270466351882,638.603212580318 886.386714104097,638.600634501039 885.50296179764,638.598056375733 884.619209431636,638.595478204385 883.735457007075,638.012034548214 882.968469369458,637.428590809621 882.20148176566,636.845146988635 881.434494195099,636.261703085227 880.66750665853,635.678259099412 879.900519155141,635.094815031189 879.133531685453,634.511370880558 878.366544249351,633.927926647506 877.599556846602,633.344482332061 876.832569477323,632.761037934222 876.065582141804,632.218077588492 876.872783327242,631.675117288411 877.679984434566,631.132157034008 878.487185463659,630.58919682524 879.294386414345,630.046236662121 880.101587286452,629.503276544652 880.908788080385,628.960316472861 881.715988796379,628.417356446735 882.523189433618,627.874396466257 883.330389992567,627.331436531444 884.137590473227,626.788476642309 884.944790875714,626.245516798837 885.751991199853,625.70255700103 886.559191445413,625.159597248916 887.366391613032,624.616637542465 888.173591702129,624.073677881694 888.980791713111,623.5307182666 889.787991645513,622.787802409948 889.425963892194,622.044886537042 889.063936202379,621.301970647924 888.701908576011,620.559054742567 888.33988101274,619.81613882097 887.977853513032,619.032119704527 888.375780620787,618.248100662124 888.773707726737,617.464081693717 889.171634830767,616.680062799351 889.569561933167,615.896043979024 889.967489033646,615.112025232724 890.365416132379,614.328006560434 890.763343229133,613.54398796217 891.161270323908,613.126794762458 890.311279002752,612.709601476876 889.461287681072,612.292408105423 888.611296359508,611.875214648069 887.761305037478,611.458021104874 886.911313715274,611.040827475808 886.06132239307,610.623633760872 885.211331070575,610.206439960064 884.361339747673,609.789246073386 883.511348424945,609.37205210088 882.661357101868,608.954858042489 881.811365778733,608.537663898256 880.96137445519,608.120469668167 880.111383131705,607.411394487382 880.52255033754,606.70231937035 880.93371753511,605.993244317055 881.344884723483,605.284169327511 881.756051903474,604.360557267792 881.97066882177,603.436945285328 882.185285778134,602.513333380062 882.399902772391,601.589721552009 882.614519804891,600.666109801183 882.829136875458,599.74249812754 883.043753984093,598.818886531109 883.258371130796,597.895275011906 883.472988315625,596.971663569901 883.687605538638,596.048052205108 883.902222799778,595.124440917498 884.116840098868,594.200829707086 884.331457435968,593.277218573887 884.546074811369,592.353607517885 884.760692224838,591.429996539096 884.975309676491,590.506385637491 885.18992716592,589.607102087306 885.234134097584,588.707818590265 885.278341085708,587.808535146338 885.322548130527,586.90925175554 885.366755231807,586.175097492567 885.113724881085,585.440943229129 884.860694587929,584.706788965195 884.607664352807,583.710577398 884.656561469077,582.714365895954 884.705458654789,581.718154459071 884.754355910234,580.721943087367 884.803253234713,579.725731780825 884.852150628867,578.729520539433 884.901048092346,577.73330936319 884.949945625442,576.73709825211 884.998843227862,575.740887206193 885.047740899841,574.744676225397 885.096638641087,573.89955653355 885.407236358791,573.054436917562 885.717834093142,572.209317377448 886.028431843268,571.364197913237 886.339029610332,570.519078524871 886.649627392879,569.673959212378 886.960225192131,568.828839975758 887.270823007508,568.126763005566 887.883636835555,567.424686107537 888.496450622159,566.722609281627 889.109264367435,566.020532527895 889.722078071616,565.318455846311 890.334891734528,564.616379236904 890.947705356288,563.914302699617 891.560518936487,563.212226234522 892.173332475591,562.510149841561 892.786145973485,561.808073520777 893.398959429818,561.105997272141 894.011772844999,560.191403814417 894.390008201066,559.276810449664 894.768243569473,558.362217177826 895.146478949813,557.44762399896 895.524714342959,556.533030913022 895.902949748095,555.618437920028 896.281185165572,554.703845019976 896.659420595563,553.789252212853 897.037656037603,552.874659498688 897.415891492274,551.960066877466 897.794126958819,551.045474349172 898.172362437996,550.130881913807 898.55059792957,549.21628957137 898.928833433485,548.301697321891 899.307068949274,547.38710516534 899.685304477578,546.472513101719 900.063540018396,545.55792113104 900.441775571613,544.643329253289 900.820011137053,543.840849491709 901.408180755621,543.038369819187 901.996350342117,542.235890235708 902.584519896191,541.433410741258 903.172689417726,540.630931335836 903.760858907073,539.828452019472 904.349028363999,539.025972792137 904.937197788619,538.223493653844 905.5253671807,537.42101460461 906.113536540652,536.618535644389 906.701705868123,535.816056773227 907.289875163289,535.013577991107 907.878044426034,534.211099298016 908.466213656357,533.408620693997 909.054382854665,532.606142179022 909.642552020494,531.803663753075 910.230721153843,531.001185416171 910.818890254945,530.19870716834 911.407059323858,529.396229009537 911.995228360116,528.593750939777 912.583397364127,527.79127295909 913.171566336008,526.988795067431 913.759735275409,526.18631726483 914.347904182563,525.383839551287 914.936073057237,524.787650365543 915.618151030503,524.191461235183 916.300228947948,523.595272160237 916.982306809979,522.999083140661 917.664384616073,522.40289417647 918.346462366637,521.806705267678 919.028540061379,521.210516414256 919.710617700592,520.614327616262 920.392695284041,520.018138873624 921.074772811728,519.421950186399 921.756850283942,518.657463878495 922.400836297194,517.892977655254 923.044822266034,517.128491516705 923.688808190404,516.364005462834 924.332794070244,515.59951949367 924.976779905846,514.835033609183 925.620765696978,514.070547809373 926.264751443523,513.306062094271 926.908737146005,512.541576463846 927.552722803841,512.039784293374 928.395599745272,511.537992160462 929.23847660271,511.036200065151 930.081353375921,510.534408007443 930.924230065197,510.032615987337 931.767106670188,509.530824004818 932.609983191418,509.029032059902 933.452859628247,508.527240152587 934.295735981315,508.025448282875 935.138612250099,507.52365645078 935.981488434772,507.021864656315 936.824364535511,506.520072899453 937.667240552313,506.018281180179 938.510116484831,505.51648949855 939.352992333646,505.014697854524 940.195868097886,504.512906248128 941.03874377819,504.01111467935 941.881619374617,503.509323148217 942.724494886934,502.914555066309 943.493211016292,502.319787040164 944.26192707452,501.725019069723 945.030643061502,501.130251155002 945.799358977645,500.535483296029 946.568074822309,499.940715492776 947.336790595728,499.345947745227 948.105506297899,498.751180053441 948.874221928767,498.156412417375 949.642937488854,497.561644837057 950.411652977346,496.966877312458 951.180368394649,496.372109843607 951.949083740881,495.565630964513 952.432666940847,494.759152168932 952.916250127077,493.952673456908 953.399833299452,493.146194828427 953.883416458557,492.324787433186 953.850809669122,491.503380073045 953.818202934228,490.681972748003 953.785596253583,489.921206218409 954.371584892331,489.160439770305 954.95757349726,488.399673403677 955.543562068138,487.638907118569 956.129550605139,486.878140914923 956.71553910838,486.467121331996 957.615912955138,486.05610176803 958.516286710161,485.645082223098 959.416660373739,485.234062697142 960.317033945001,484.82304319019 961.217407424701,484.412023702214 962.117780812318,484.001004233287 963.018154108606,483.589984783321 963.918527312577,483.178965352374 964.818900424871,482.767945940432 965.719273445429,482.356926547509 966.61964637402,481.945907173591 967.520019210933,481.534887818707 968.420391955937,481.123868482813 969.32076460903,480.712849165939 970.221137170447,480.301829868098 971.121509639896,479.890810589292 972.021882017667,479.47979132949 972.922254303237,479.068772088722 973.822626497364,478.657752866988 974.722998599522,478.246733664288 975.623370610061,477.835714480636 976.523742528341,477.424695316004 977.424114355061,476.883928677053 978.229766913864,476.343162083722 979.035419394902,475.802395535968 979.84107179835,475.261629033805 980.646724123973,474.720862577247 981.45237637189,474.180096166281 982.25802854175,473.639329800892 983.063680633903,473.098563481108 983.869332648581,472.557797206959 984.674984585377,472.017030978386 985.480636444408,471.476264795449 986.286288225732,470.935498658102 987.091939929174,470.394732566361 987.897591554909,469.85396652027 988.703243102937,469.31320051974 989.508894572966,468.772434564875 990.314545965462,468.231668655601 991.12019728031,467.690902791961 991.925848517159,466.757430289494 991.693106859224,465.823957801404 991.4603652886,464.890485327676 991.227623805637,463.957012868355 990.994882410159,463.023540423368 990.762141101877,462.090067992787 990.529399881314,461.156595576555 990.296658748179,460.223123174728 990.063917702297,459.289650787236 989.831176743901,458.356178414106 989.598435872933,457.422706055353 989.365695089567,456.489233710963 989.132954393397,455.555761380921 988.900213784771,454.622289065257 988.667473263573,453.688816763926 988.434732829861,452.755344476973 988.201992483344,451.821872204382 987.969252224546,450.88839994614 987.736512053176,449.954927702245 987.503771969001,449.021455472699 987.27103197237,448.087983257516 987.038292063109,447.154511056666 986.805552241451,446.221038870164 986.572812507104,445.287566698025 986.340072859894,444.354094540206 986.107333300344,443.403457586508 986.022482889472,442.452820672537 985.937632555782,441.502183798279 985.852782299917,440.55154696379 985.7679321217,439.600910169 985.683082021191,438.650273413979 985.598231998039,437.683084749937 985.700135566061,436.715896154565 985.802039193222,435.748707627863 985.903942879522,434.781519169817 986.005846624612,433.814330780413 986.107750428608,432.847142459694 986.209654291684,431.879954207601 986.311558213725,430.912766024179 986.413462194789,429.945577909399 986.515366234875,428.97838986326 986.617270333751,428.078923932844 986.971122026327,427.179458090555 987.324973733863,426.279992336349 987.678825456707,425.380526670255 988.032677194744,424.481061092258 988.38652894774,423.581595602373 988.740380715812,422.682130200585 989.094232499367,421.78266488688 989.448084297939,420.883199661272 989.801936111762,419.983734523776 990.155787940486,419.084269474362 990.509639784403,418.184804513046 990.863491643569,417.285339639813 991.217343517812,416.385874854706 991.571195407538,415.486410157668 991.92504731199,414.586945548697 992.278899231926,414.8181926916 993.151240615814,415.049439762777 994.023581969261,415.280686762242 994.895923292264,415.511933689981 995.768264584593,415.743180546007 996.640605846304,415.974427330293 997.512947077747,416.205674042882 998.38528827863,416.436920683744 999.257629449246,416.668167252865 1000.12997058925,416.899413750274 1001.00231169898,416.237125049942 1001.13171699666,415.574836387139 1001.26112231694,414.709548970131 1000.9376130426,413.844261547812 1000.61410384998,412.978974120182 1000.29059473868,412.113686687255 999.967085708748,411.248399249031 999.643576760776,410.383111805466 999.320067893888,409.517824356604 998.996559108666,408.652536902417 998.673050404701,407.787249442932 998.349541782402,406.882375780828 998.138170065999,405.977502134469 997.926798430621,405.072628503811 997.715426876443,404.167754888869 997.504055403348,403.262881289658 997.292684011336,402.358007706134 997.081312700408,401.453134138355 996.869941470679,400.548260586263 996.658570321917,399.643387049902 996.447199254355,398.786619208331 996.028346901294,397.929851344452 995.609494632285,397.073083458279 995.190642447385,396.216315549827 994.771790346596,395.359547619068 994.352938330034,394.502779666029 993.934086397348,393.646011690696 993.515234548948,392.789243693056 993.096382784424,391.932475673137 992.677531104069,391.075707630909 992.258679507766,390.218939566388 991.839827995631,389.362171479574 991.420976567431,388.505403370451 991.002125223516,387.648635239064 990.583273963595,386.791867085354 990.16442278761,385.935098909336 989.745571695908,385.07833071104 989.326720688201,384.221562490435 988.907869764487,383.319239902019 988.73085285211,382.416917334587 988.553836017905,381.514594788183 988.376819261583,380.612272262719 988.199802583607,379.709949758253 988.022785983398,378.8076272748 987.84576946171,377.916946922196 987.870544024277,377.026266618836 987.895318644645,376.13558636469 987.920093322988,375.244906159773 987.944868059072,374.354226004085 987.969642852957,373.463545897612 987.994417704525,372.572865840368 988.019192613894,371.682185832338 988.043967581121,370.805690186826 987.796745787724,369.9291945492 987.549524073198,369.052698919506 987.302302437427,368.176203297728 987.055080880935,367.29970768388 986.807859403139,366.423212077934 986.560638004041,365.546716479919 986.313416684105,364.690385397218 985.816855495796,363.834054277919 985.320294393401,362.977723122051 984.82373337727,362.121391929613 984.32717244752,361.265060700607 983.830611603858,360.408729435017 983.334050846461,359.552398132859 982.837490175385,358.901877735319 982.1800562524,358.251357272151 981.522622377961,357.600836743382 980.865188552591,356.950316148999 980.20775477594,356.299795488987 979.550321047893,355.649274763389 978.892887368798,354.998753972162 978.235453738424,354.34823311535 977.578020156885,354.369148322075 976.609291994653,354.390063477666 975.640563758614,354.410978582091 974.671835449059,354.43189363541 973.703107065521,354.452808637565 972.734378608584,354.473723588555 971.765650077781,354.49463848841 970.796921473229,354.515553337129 969.828192795161,354.536468134713 968.859464043344,354.557382881132 967.890735217719,354.578297576401 966.92200631852,354.599212220535 965.953277345747,354.620126813519 964.984548298991,354.641041355353 964.015819178778,354.661955846037 963.047089984524,354.682870285586 962.078360717162,354.703784673984 961.109631375642,354.724699011218 960.140901960607,354.745613297317 959.172172471881,354.766527532265 958.203442909347,354.787441716064 957.234713273472,354.808355848727 956.265983563615,354.829269930211 955.2972537803,354.850183960574 954.328523923177,354.871097939773 953.359793992306,354.892011867822 952.391063987976,354.912925744735 951.422333910014,355.649954642708 950.795528902207,356.386983619625 950.168723852374,357.124012675486 949.541918760631,357.861041810276 948.915113626746,358.598071023982 948.288308451127,359.335100316646 947.661503233365,360.072129688211 947.034697973402,360.809159138735 946.407892671763,361.546188668188 945.781087328214,362.283218276556 945.154281942232,363.020247963854 944.527476514457,363.757277730081 943.90067104483,364.494307575238 943.273865532828,365.23133749931 942.64705997915,365.968367502312 942.020254383388,366.705397584228 941.393448745366,367.442427745074 940.766643065668,368.179457984836 940.139837343886,368.916488303497 939.513031579729,369.653518701118 938.886225773953,370.390549177624 938.259419926035,371.12757973306 937.632614035974,371.997135504513 937.222060195345,372.866691364252 936.811506357975,373.736247312219 936.400952523923,374.605803348459 935.990398693364,375.475359472955 935.579844866123,376.34491568571 935.169291042432,377.214471986721 934.758737221593,378.084028376004 934.348183404421,377.707021220049 933.511736379005,377.330013983912 932.675289348117,376.95300666758 931.838842311001,376.575999271066 931.002395268413,376.198991794372 930.165948219772,376.130682313102 929.188241663098,376.062372766653 928.210535041988,375.994063154998 927.232828356384,375.92575347815 926.255121606169,375.857443736095 925.277414791519,375.789133928876 924.299707912258,375.720824056451 923.322000968328,375.206492914775 922.569388606295,374.692161696832 921.816776266089,374.177830402608 921.064163947944,373.663499032104 920.311551651452,373.149167585332 919.558939376846,372.634836062294 918.806327124301,372.12050446299 918.053714893293,372.230606380952 917.08030776825,372.34070826105 916.106900559796,372.450810103343 915.133493268164,372.560911907785 914.160085892654,372.671013674379 913.186678433965,372.781115403093 912.213270891632,372.891217094017 911.239863266237,373.001318747076 910.266455556906,373.111420362286 909.293047764571,373.22152193966 908.319639888767,373.331623479142 907.346231929201,373.441724980818 906.372823886573,373.551826444629 905.399415760301,373.661927870591 904.426007550559,373.772029258704 903.452599257696,373.882130608967 902.479190881364,374.645995963889 901.984556637472,375.40986139579 901.489922375651,376.173726904657 900.995288096252,376.937592490503 900.500653798401,377.701458153315 900.006019482913,378.465323893106 899.511385149322,377.565297180176 899.140319005644,376.665270455458 898.769252951723,375.765243718954 898.398186987324,374.85139608875 898.516195637349,373.937548522459 898.634204337141,373.023701020036 898.752213086816,372.227622443446 898.520510713162,371.431543872386 898.288808404934,370.635465306899 898.057106161956,370.073494432057 897.376797403907,369.511523490684 896.696488678921,368.949552482751 896.016179986997,368.59759232786 895.080429213936,368.245632079474 894.144678421959,367.89367173762 893.208927611064,367.541711302285 892.273176781135,367.189750773468 891.337425932463,366.83779015117 890.401675064641,366.48582943542 889.46592417825,366.133868626173 888.530173272593,365.781907723474 887.594422348076,365.429946727309 886.658671404584,365.077985637647 885.722920442175,364.726024454561 884.787169460673,364.610527424287 883.880154836341,364.495030331294 882.97314016259,364.379533175597 882.066125439538,364.264035957211 881.159110667242,364.148538676076 880.252095845761,364.033041332252 879.345080974977,363.917543925738 878.438066054834,363.802046456491 877.531051085389,363.686548924539 876.624036066583,363.571051329884 875.717020998767,363.372268072533 874.775576245273,363.173484737796 873.834131449519,362.9747013257 872.892686611041,362.775917836247 871.95124173013,362.577134269406 871.009796806495,362.378350625208 870.068351840368,362.179566903651 869.126906831341,361.980783104707 868.185461780231,361.781999228435 867.244016686222,361.583215274804 866.302571549895,361.384431243801 865.361126370728,361.185647135426 864.419681149244,360.986862949707 863.478235884919,360.788078686615 862.53679057816,360.58929434618 861.595345228969,360.390509928402 860.653899837052,360.191725433266 859.712454402819,359.992940860786 858.771008925862,359.794156210948 857.829563406354,359.595371483752 856.888117844239,359.246343708626 856.171937150881,358.897315872979 855.455756456475,358.54828797681 854.739575761429,358.199260020119 854.023395065742,357.612324235728 853.289328204701,357.025388374794 852.555261378991,356.438452437273 851.821194588381,355.851516423209 851.08712783287,355.264580332601 850.353061112459,354.677644165451 849.618994426914,354.090707921758 848.884927776875,353.503771601492 848.15086116147,352.916835204698 847.416794581339,352.329898731361 846.682728036365,351.742962181495 845.948661526432,352.45179521192 845.331918323471,353.160628315643 844.715175079182,353.869461492694 844.098431793565,354.578294743042 843.481688466272,355.287128066717 842.864945098001,355.995961463705 842.248201688461,356.70479493399 841.631458237476,357.413628477589 841.014714745106,358.219473371748 840.582699120569,359.025318345448 840.150683490734,359.831163398645 839.718667855952,360.637008531368 839.286652215931,361.442853743618 838.854636570439,362.248699035379 838.422620919882,363.054544406637 837.990605263971,363.860389857437 837.55858960317,364.666235387762 837.126573936723,365.331920691257 836.583735270775,365.99760605811 836.040896573919,366.663291488294 835.498057846795,367.328976981822 834.955219089112,367.99466253868 834.412380300637,368.264872183092 833.459667692659,368.535081818234 832.506954991724,368.805291444063 831.554242197773,369.075501060623 830.601529310923,369.345710667883 829.648816330882,369.615920265875 828.696103257826,370.584928478405 828.681139490916,371.55393674747 828.666175793274,372.522945073011 828.651212165132,373.49195345513 828.636248606432,374.46096189371 828.621285117115,375.429970388839 828.606321697182,376.398978940488 828.591358346865,377.367987548685 828.576395065873,378.336996213387 828.56143185409,379.306004934639 828.546468712098,380.275013712395 828.531505639548,381.244022546714 828.516542636091,382.213031437583 828.501579702366,383.182040384956 828.48661683785,384.151049388864 828.471654042776,385.120058449349 828.456691317027,386.089067566369 828.441728660837,387.058076739937 828.42676607403,388.027085970054 828.411803556839,387.907897999088 827.434858827561,387.788709956018 826.457914040308,387.669521840871 825.480969195429,387.550333653649 824.504024292866,387.431145394337 823.527079332329,387.311957062964 822.550134314282,387.192768659545 821.573189238727,387.073580184006 820.596244105196,386.954391636405 819.619298913982,386.835203016744 818.642353665142,386.716014325008 817.665408358618,386.596825561181 816.688462994294,386.477636725307 815.711517572287,386.358447817343 814.734572092537,386.239258837304 813.757626555103,386.120069785218 812.780680959753,386.000880661057 811.803735307127,385.881691464834 810.826789596467,385.762502196536 809.849843828473,385.643312856177 808.872898002504,385.418041669283 807.983306316368,385.19277040918 807.093714597519,384.96749907585 806.204122845724,384.742227669325 805.314531061391,384.51695618956 804.424939243647,384.291684636599 803.535347393481,384.066413010412 802.645755510486,383.84114131103 801.756163594371,383.392994879759 800.958198746725,382.944848369138 800.16023390746,382.496701779164 799.362269076577,382.04855510981 798.564304253901,381.600408361119 797.766339439899,381.152261533061 796.968374634627,380.704114625667 796.17040983733,380.255967638906 795.372445048648,379.807820572794 794.574480268348,379.777715032629 793.629025595903,379.747609436468 792.683570859022,378.821166196896 792.381324909395,377.894722959376 792.079079050338,376.968279723878 791.776833281736,376.041836490389 791.47458760353,375.115393258922 791.17234201578,374.188950029478 790.870096518192,373.262506802042 790.567851111293,373.250844855953 789.618686674978,373.23918285605 788.669522171549,373.227520802335 787.720357601531,373.215858694835 786.771192964225,373.204196533523 785.822028260562,373.192534318412 784.872863489902,373.180872049488 783.923698652128,373.169209726781 782.974533747649,373.157547350231 782.025368776405,373.145884919912 781.076203738339,373.134222435794 780.127038633334,373.122559897864 779.177873461565,373.110897306105 778.228708222741,373.099234660578 777.279542917386,373.087571961223 776.3303775448,372.206134699227 775.880630458123,371.324697410542 775.430883460911,370.443260095126 774.981136552873,369.561822753021 774.531389734242,368.680385384228 774.08164300496,367.798947988733 773.631896364968,366.91751056652 773.182149814151,366.036073117619 772.73240335274,365.154635642 772.282656980853,364.273198139708 771.832910697965,363.391760610699 771.383164504718,362.510323055001 770.933418400469,361.628885472586 770.483672385744,360.747447863483 770.033926460485,359.866010227648 769.584180624224,358.984572565154 769.134434877487,358.174145599391 769.240759221138,357.363718683977 769.34708360373,356.553291818927 769.453408025089,355.742865004242 769.55973248498,354.932438239921 769.666056984162,354.105777101518 769.247760760132,353.27911594024 768.829464614624,352.452454756058 768.41116854758,351.625793548999 767.992872558709,350.799132319051 767.574576648476,349.972471066241 767.156280816591,349.191800337678 766.595987198583,348.411129560089 766.035693653102,347.630458733445 765.475400180905,346.849787857733 764.915106781351,346.069116933024 764.354813454906,345.288445959261 763.794520201511,344.507774936428 763.234227020817,343.72710386457 762.673933913,342.946432743673 762.113640878059,342.165761573735 761.553347916226,341.385090354757 760.993055027328,340.604419086725 760.432762210956,339.823747769682 759.872469467809,339.04307640357 759.312176797306,338.262404988447 758.751884199912,337.48173352427 758.19159167516,336.701062011052 757.631299223634,335.920390448824 757.07100684481,335.139718837556 756.510714538919,334.359047177233 755.950422305672,333.5783754679 755.390130145533,332.797703709541 754.829838058329,332.017031902127 754.269546044059,331.142772103776 753.845162414189,330.268512283132 753.420778871572,329.394252440135 752.996395415685,328.519992574846 752.572012047167,327.645732687219 752.14762876532,326.771472777284 751.723245570669,325.897212845026 751.298862463213,325.022952890446 750.874479442427,324.148692913572 750.450096508837,323.274432914361 750.025713662209,322.400172892798 749.60133090266,321.525912848927 749.176948229957,320.651652782748 748.752565644274,319.777392694246 748.328183145728,318.903132583408 747.903800733853,318.028872450261 747.479418409406,317.154612294762 747.055036171339,316.280352116955 746.630654020759,315.406091916826 746.206271957199,314.531831694374 745.781889980251,313.657571449628 745.35750809079,312.783311182502 744.933126287709,311.909050893082 744.508744571998,311.034790581325 744.084362943191,310.160530247245 743.65998140123,309.286269890828 743.235599946289,308.412009512089 742.811218578136,307.537749111027 742.386837297352,306.663488687627 741.962456103181,306.449966372995 741.293037170428,306.236444013528 740.623618223588,306.02292160927 739.954199262953,305.387473591531 739.499976065359,304.752025541617 739.045752916078,303.845071095493 738.706967710517,302.938116643752 738.368182593549,302.031162186482 738.029397565755,301.124207723624 737.690612626495,300.217253255236 737.351827776874,299.310298781245 737.013043015788,298.403344301696 736.674258343584,297.496389816573 736.335473760264,296.589435325877 735.996689265943,295.682480829622 735.657904860331,294.775526327765 735.319120543892,293.868571820363 734.980336316163,292.961617307374 734.641552177491,292.054662788796 734.302768127702,291.093480138647 734.188638700056,290.132297524469 734.074509354075,289.17111494625 733.960380089353,288.209932404017 733.846250906179,287.248749897728 733.732121804438,286.287567427411 733.617992784071,285.596626306113 732.919916371524,284.9056851114 732.22184001375,284.214743843288 731.523763710866,283.523802501732 730.825687463104,282.83286108679 730.127611270174,282.141919598434 729.429535131785,281.450978036664 728.731459048635,280.760036401494 728.0333830202,280.069094692924 727.335307046771,279.378152910955 726.637231128057,278.687211055585 725.939155264175,277.861466737158 726.095763877034,277.035722476154 726.252372524468,276.209978272571 726.408981206594,275.38423412641 726.565589923761,274.767615741919 725.892352411116,274.150997290548 725.219114940672,273.534378772281 724.545877512777,272.917760187105 723.872640127083,272.301141535092 723.199402783997,271.684522816155 722.526165483112,271.067904030351 721.852928224485,270.451285177653 721.17969100835,269.834666258117 720.506453834474,269.218047271672 719.833216702798,268.431291977598 719.268982421374,267.644536633845 718.704748213757,266.857781240411 718.140514079947,266.071025797282 717.576280019945,265.284270304473 717.01204603404,264.497514761984 716.447812121536,263.710759169815 715.883578283305,262.924003527951 715.31934451859,262.137247836421 714.755110827973,261.350492095196 714.19087721128,260.563736304292 713.626643668162,259.857408245633 713.388287003967,259.151080187046 713.149930392741,258.444752128533 712.911573834252,257.793743895512 712.247912019258,257.142735596339 711.58425025316,256.491727230998 710.920588535257,255.840718799504 710.256926865783,254.981787457 710.101777437842,254.122856135524 709.946628079342,253.263924835002 709.791478789644,252.404993555494 709.636329569446,251.546062296999 709.481180418283,250.687131059458 709.32603133627,250.060856562457 708.590333459026,249.490224279463 707.793674195826,248.919591910046 706.997014961671,248.348959454263 706.200355756737,247.778326912055 705.403696580557,247.207694283483 704.607037433598,246.637061568501 703.810378315742,246.066428767168 703.013719226932,245.495795879411 702.217060167051,244.925162905289 701.4204011361,244.354529844815 700.623742134543,243.783896697918 699.827083161741,243.21326346467 699.030424217868,242.642630145056 698.233765303041,242.071996739061 697.43710641755,241.501363246687 696.640447561047,240.930729667962 695.843788733298,240.360096002856 695.047129934712,239.789462251429 694.250471165287,239.378415482526 693.393030347535,238.967368627884 692.535589527804,238.556321687487 691.678148705745,238.14527466135 690.820707881823,237.734227549445 689.963267055573,237.323180351799 689.105826227227,236.912133068414 688.248385396961,236.501085699259 687.390944564249,236.09003824438 686.533503729443,235.67899070376 685.676062892831,235.267943077415 684.818622053834,234.621452033854 684.076591988618,233.974960910302 683.334561968397,233.328469706816 682.592531993694,232.681978423323 681.850502063986,232.035487059926 681.10847217968,231.388995616508 680.36644234031,230.742504093156 679.624412546284,230.096012489856 678.882382797543,229.449520806578 678.140353094088,228.803029043367 677.398323435686,228.156537200193 676.656293822511,227.510045277057 675.914264254505,226.863553273986 675.172234731785,226.217061190953 674.43020525435,225.570569028001 673.688175822026,224.924076785072 672.946146434639,224.277584462223 672.204117092944,223.631092059441 671.462087796128,222.98459957671 670.720058544714,222.338107014046 669.978029338352,221.691614371433 669.236000176985,221.045121648916 668.49397106102,220.398628846451 667.75194199034,219.752135964067 667.009912964888,219.105643001763 666.267883984372,218.459149959512 665.525855049083,217.812656837355 664.78382615908,217.16616363528 664.041797314538,216.519670353271 663.299768514815,215.873176991357 662.557739760319,215.226683549525 661.815711051109,214.580190027787 661.073682386894,213.895808779838 660.483955692383,213.211427478032 659.894229053229,212.527046122341 659.304502469662,211.842664712764 658.714775941684,211.158283249315 658.125049469061,210.473901731995 657.535323051794,209.789520160819 656.945596690348,209.105138535771 656.355870384315,208.500877521976 655.572955310869,207.896616422673 654.790040273103,207.292355237849 654.007125271193,206.688093967503 653.224210305023,206.08383261165 652.441295374534,205.479571170275 651.658380480018,204.875309643423 650.875465620949,204.271048031034 650.092550797854,203.666786333168 649.309636010206,203.062524549765 648.52672125824,202.458262680899 647.743806542247,201.854000726511 646.960891861934,201.249738686631 646.177977217129,200.645476561258 645.395062608237,200.041214350407 644.612148035085,199.436952054049 643.829233497439,198.832689672228 643.046318995825,198.228427204886 642.263404529775,197.624164652094 641.480490099639,197.01990201381 640.697575705184,196.415639290048 639.914661346062,195.811376480793 639.131747022911,195.20711358609 638.348832735559,194.602850605894 637.56591848383,193.998587540249 636.78300426784,193.394324389112 636.000090087473,192.790061152526 635.217175942904,192.185797830476 634.434261833958,191.581534422963 633.651347761042,190.977270929987 632.868433723459,190.373007351547 632.085519721615,189.768743687659 631.302605755627,189.164479938321 630.519691825262,188.964308160314 629.688157769444,188.764136319849 628.856623684056,188.563964416884 628.025089568517,188.363792451448 627.193555423117,188.163620423555 626.36202124774,188.913377326331 625.707877968787,189.663134310671 625.053734643443,190.412891376502 624.399591271766,191.162648523867 623.745447854046,191.912405752781 623.091304389993,192.662163063185 622.437160879723,193.411920455139 621.783017323061,194.161677928598 621.128873720299,194.911435483576 620.47473007103,195.66119312006 619.820586375601,196.410950838079 619.16644263413,197.160708637603 618.512298845919,197.910466518661 617.858155011898,198.660224481224 617.204011131311,199.409982525278 616.549867204449,200.159740650866 615.895723231661,200.90949885796 615.241579212307,201.659257146559 614.587435146677,202.409015516663 613.933291034657,203.158773968273 613.279146876652,203.908532501417 612.625002672023,204.658291116037 611.97085842141,205.408049812148 611.316714124288,206.157808589793 610.662569781009,206.907567448899 610.008425391279,207.657326389512 609.354280955042,208.407085411658 608.700136472995,209.156844515281 608.045991944615,209.906603700394 607.39184736961,210.656362966998 606.737702748447,211.406122315107 606.083558081067,212.155881744708 605.429413367237,212.905641255784 604.775268606842,213.655400848365 604.121123800578,214.405160522438 603.466978947865,215.154920278001 602.812834048818,215.904680115025 602.158689103555,216.654440033555 601.504544111784,217.404200033561 600.850399073854,218.153960115043 600.196253989358,218.903720278016 599.542108858703,219.653480522495 598.887963681831,220.403240848391 598.233818458277,221.153001255807 597.579673188331,221.902761744699 596.925527872692,222.652522315067 596.271382510255,223.42047227046 596.80475929752,224.188422181818 597.338136154751,224.956372049157 597.871513082064,225.724321872447 598.404890079575,226.492271651703 598.938267146877,227.260221386954 599.471644284669,228.028171078142 600.005021492252,228.79612072531 600.538398770208,229.689276775767 600.944889411679,230.58243280802 601.351380142383,231.475588822082 601.757870962436,232.368744817941 602.164361872128,233.261900795609 602.57085287082,234.155056755044 602.977343959035,235.048212696289 603.383835136599,235.941368619344 603.790326403687,236.834524524194 604.196817759774,237.727680410855 604.6033092055,238.620836279297 605.009800740518,239.513992129563 605.416292364942,240.407147961625 605.822784078773,241.300303775468 606.229275881953,242.193459571135 606.635767774365,243.086615348599 607.042259756243,243.979771107886 607.448751827469,244.872926848926 607.855243988219,245.766082571819 608.261736238259,246.659238276523 608.668228577881,246.925790229521 607.724366679555,247.192342173177 606.780504690716,247.458894107462 605.836642611539,247.725446032375 604.892780441383,247.991997947916 603.948918180889,248.258549854087 603.005055829417,248.5251017509 602.061193387548,249.365130859383 602.515256975021,250.205159939287 602.969320643926,251.045188990582 603.423384394671,251.885218013296 603.877448226558,252.725247007373 604.331512140168,253.565275972869 604.78557613556,254.405304909757 605.239640211745,255.245333818049 605.693704369711,256.085362697733 606.147768609459,256.925391548823 606.601832930639,257.821020112766 606.525267484947,258.716648732938 606.448702091584,259.61227740928 606.372136749967,260.507906141793 606.295571460272,261.403534930534 606.219006222673,262.299163775475 606.142441037111,263.19479267663 606.065875903587,264.090421633955 605.989310821868,265.007917242459 605.760692877928,265.925412928002 605.532074969437,266.842908690611 605.303457095637,267.760404530287 605.074839257519,268.677900447001 604.846221454325,269.595396440782 604.617603686347,270.51289251163 604.388985953643,271.430388659559 604.160368256329,272.347884884512 603.93175059394,273.265381186546 603.703132966883,274.182877565661 603.474515374808,274.38643624424 604.437178569613,274.589994842303 605.399841720413,274.793553359836 606.362504826917,274.997111796853 607.325167889881,275.200670153354 608.287830908666,275.404228429339 609.250493883155,275.161588144663 610.187135985121,274.918947847007 611.12377799931,274.676307536341 612.060419925721,274.433667212681 612.997061764123,274.19102687604 613.933703515213,273.948386526405 614.870345178118,273.705746163789 615.806986753363,273.463105788178 616.743628240889,273.220465399601 617.680269640463,272.977824998045 618.616910952493,272.735184583493 619.553552176687,272.492544155961 620.490193312871,272.249903715448 621.426834361511,272.00726326197 622.363475322258,271.764622795512 623.300116195227,272.580844766839 623.67672507948,273.3970667221 624.053334038705,274.213288661369 624.429943072784,275.029510584558 624.806552181544,275.845732491725 625.183161365509,276.76697205643 625.32198090083,277.6882116497 625.460800513625,278.609451271535 625.599620203371,279.530690921965 625.738439970242,280.451930600961 625.877259814355,281.373170308536 626.016079735709,282.263364472616 626.440094872436,283.153558615231 626.864110098744,284.043752736354 627.288125414925,284.933946835998 627.71214082092,285.824140914163 628.136156316148,286.714334970835 628.560171901423,287.604529006014 628.984187575988,288.494723019729 629.408203340485,289.452148167533 629.653364343103,290.409573329423 629.89852543734,291.366998505386 630.14368662308,292.32442369542 630.388847900322,293.28184889954 630.634009269299,294.239274117732 630.879170729779,295.196699350025 631.124332281819,296.154124596404 631.369493925478,297.111549856869 631.61465566064,298.06897513142 631.859817487246,299.026400420058 632.104979405529,299.983825722797 632.350141415431,300.941251039607 632.595303516835,301.898676370547 632.840465709916,302.856101715559 633.0856279945,303.813527074686 633.330790370586,304.7709524479 633.575952838233,305.728377835228 633.821115397441,306.685803236658 634.066278048384,307.643228652189 634.311440790887,308.600654081834 634.556603624835,309.558079525581 634.801766550692,310.515504983414 635.046929567819,311.472930455391 635.292092676624,312.430355941484 635.537255877221,313.387781441663 635.782419169031,314.319175811645 635.90043064364,315.250570214339 636.018442195258,316.181964649804 636.13645382371,316.684465705985 635.279518425057,317.186966799185 634.422582940082,317.689467929376 633.565647369134,318.191969096588 632.708711712388,318.69447030079 631.851775969437,319.196971542013 630.994840140804,319.699472820241 630.137904225732,320.201974135474 629.280968225095,320.704475487684 628.424032138078,321.206976876871 627.567095965031,321.709478303077 626.710159706126,322.050631158694 625.902588333527,322.391784024847 625.095016889041,322.732936901491 624.287445372145,323.074089788686 623.479873783188,323.415242686388 622.672302122111,323.756395594595 621.864730388857,323.870117631523 620.911590230186,323.983839633016 619.958449991886,324.097561599105 619.005309673375,324.211283529759 618.052169275004,324.325005425009 617.099028796656,325.216917119338 617.495520698139,326.108828797354 617.892012688098,327.000740458985 618.288504767232,327.892652104303 618.684996934957,328.784563733279 619.081489192031,329.676475345899 619.477981537639,330.568386942177 619.87447397213,331.46038302446 620.002098601486,332.352379134667 620.129723302613,333.244375272756 620.257348075684,334.192831904555 619.963756709534,335.14128862528 619.670165372721,336.089745434918 619.376574064838,337.038202333453 619.082982786,337.727385332051 618.550415218109,338.416568396948 618.017847622279,339.105751528157 617.485279998742,339.885877733512 617.294951779768,340.666003994353 617.104623587104,341.446130310607 616.914295420516,342.22625668229 616.72396727954,343.006383109416 616.533639164409,343.952993602652 616.505441605754,344.89960415168 616.477244111127,345.846214756486 616.449046680878,346.792825417084 616.420849315124,347.739436133459 616.392652013397,348.606346924236 616.677584532066,349.473257716643 616.962517129956,350.340168510622 617.247449806659,351.207079306201 617.53238256264,352.073990103367 617.817315397377,352.940900902147 618.102248311276,353.710380770397 617.718443387246,354.479860708801 617.33463846246,355.24934071739 616.950833537034,356.018820796162 616.567028611025,356.788300945118 616.183223684318,357.557781164214 615.799418756738,358.327261453494 615.415613828576,358.947559200387 615.800766510016,359.003992350044 616.729234648286,359.060425442105 617.657702727942,359.116858476613 618.586170748866,359.173291453539 619.514638711116,359.229724372897 620.443106615043,359.286157234674 621.371574460238,359.342590038897 622.300042246934,359.399022785525 623.228509975015,359.866581869035 623.65007996856,360.334140925246 624.071649988065,361.127951515416 623.957526951446,361.921762154932 623.843403950857,362.487408511515 623.132813419856,363.053054917909 622.422222828667,363.618701374086 621.711632177001,364.184347880058 621.001041464857,364.749994435842 620.290450692177,365.315641041409 619.579859859077,366.064970607054 619.316940502438,366.814300230821 619.054021159827,367.563629912751 618.791101831652,368.162745586931 619.161114255781,368.761861240593 619.531126722286,369.360976873722 619.901139231108,369.438677462647 620.773586854222,369.516377997643 621.646034428733,369.594078478738 622.518481953535,369.671778905933 623.390929430025,369.749479279228 624.263376857038,369.827179598593 625.135824235505,369.904879864058 626.008271564613,370.395443504298 626.62703394721,370.886007090608 627.245796354197,371.376570622975 627.864558785688,372.32996316535 627.999660618952,373.283355739884 628.134762534173,374.236748346579 628.2698645317,375.190140985433 628.404966610542,376.143533656461 628.540068771865,377.096926359663 628.675171014911,378.050319095026 628.810273339855,379.003711862577 628.945375747047,379.957104662302 629.080478236079,380.910497494217 629.215580807067,381.863890358291 629.350683459896,382.817283254568 629.48578619468,383.77067618302 629.620889011538,384.72406914366 629.755991910177,385.677462136489 629.891094891238,386.635533775319 629.783158134669,387.593605482194 629.675221434038,388.551677257157 629.567284790101,389.509749100151 629.459348202217,390.467821011189 629.35141167033,391.425892990315 629.243475194904,391.686025111077 628.28618271189,391.946157220198 627.328890136443,392.206289317619 626.371597468096,392.466421403369 625.414304706908,392.72655347742 624.457011853112,392.986685539814 623.499718906358,393.246817590509 622.54242586717,393.506949629547 621.585132735083,393.767081656872 620.627839510504,394.027213672511 619.67054619285,394.287345676479 618.713252782589,394.547477668748 617.755959279835,394.807609649302 616.798665684066,395.067741618186 615.84137199563,395.327873575385 614.884078214644,395.588005520854 613.926784340932,395.848137454654 612.969490374438,396.108269376724 612.012196314987,396.368401287124 611.054902163043,396.628533185794 610.097607918316,396.88866507278 609.140313581098,397.148796948051 608.183019151038,397.408928811594 607.225724628195,397.669060663422 606.268430012511,397.92919250355 605.311135304393,398.189324331979 604.353840503609,398.449456148679 603.396545609925,398.709587953665 602.439250623691,398.969719746921 601.481955544732,399.229851528464 600.52466037299,399.489983298277 599.567365108524,399.750115056362 598.610069751507,400.010246802733 597.652774301707,400.27037853736 596.69547875924,400.047557527927 595.783223562641,399.824736442562 594.87096833071,399.601915281281 593.958713063679,399.379094044081 593.046457761433,399.156272730979 592.134202423738,398.933451341931 591.221947050653,398.710629876994 590.309691642411,398.48780833614 589.397436198953,398.264986719398 588.485180720105,398.042165026694 587.572925205983,397.819343258132 586.660669656645,397.596521413638 585.748414072092,397.373699493226 584.836158452148,396.492249923496 584.526562331303,395.61080035218 584.216966293752,394.729350779322 583.907370338682,393.847901204877 583.597774466558,392.966451628876 583.288178677205,393.583218116357 582.511944268132,394.199984662948 581.735709787114,394.81675126862 580.959475233569,395.433517933416 580.183240608196,396.050284657307 579.407005910529,396.667051440279 578.630771140568,397.283818282376 577.854536298546,397.900585183539 577.078301384114,398.517352143797 576.302066397853,399.134119163151 575.525831339182,399.7508862416 574.749596208392,400.3676533791 573.973361005541,400.77495679578 573.097689778602,401.182260231231 572.222018464992,401.589563685455 571.346347064886,401.996867158479 570.470675578341,402.404170650247 569.595004005125,402.811474160801 568.719332345761,403.218777690126 567.843660599727,403.626081238224 566.967988766963,404.03338480508 566.092316848226,404.440688390678 565.216644842527,404.392100992583 564.268710350967,404.343513535612 563.320775797474,404.294926019764 562.372841181932,404.246338445038 561.424906504224,404.197750811465 560.476971764816,404.149163119029 559.529036963242,404.100575367702 558.581102099619,404.051987557541 557.633167174179,404.003399688503 556.685232186574,403.954811760617 555.737297137151,403.90622377384 554.78936202568,403.857635728215 553.841426852334,403.809047623727 552.893491616996,403.760459460362 551.945556319668,403.711871238149 550.99762096029,403.663282957074 550.049685538979,403.614694617121 549.101750055852,404.356259364096 548.498626488727,405.097824189026 547.895502883708,405.839389091867 547.292379240855,406.58095407272 546.68925556005,407.322519131514 546.08613184141,408.064084268233 545.483008084877,408.805649482951 544.879884290567,409.547214775594 544.276760458364,410.288780146206 543.673636588268,411.030345594743 543.070512680046,411.77191112125 542.467388734221,412.513476725711 541.864264750388,413.255042408113 541.261140728719,413.996608168469 540.658016669331,414.738174006736 540.054892571352,415.479739922986 539.451768436236,416.221305917192 538.848644263169,417.057104563035 539.215285687475,417.892903195607 539.581927189836,418.728701814878 539.948568769963,419.564500420849 540.315210427972,420.400299013534 540.68185216398,421.236097592933 541.048493977985,422.071896159046 541.415135869756,422.907694711874 541.781777839409,423.228360812529 540.867075546354,423.549026914654 539.952373163949,423.869693018249 539.037670692604,424.190359123328 538.122968132142,424.511025229847 537.208265482681,424.831691337837 536.293562743813,425.152357447296 535.378859916003,425.47302355821 534.464156999253,425.793689670594 533.549453993037,426.114355784419 532.63475089788,426.435021899684 531.720047713607,426.755688016448 530.805344440218,427.411159233176 530.358849121316,428.066630507194 529.912353785709,428.722101838488 529.465858433628,429.091940225553 528.54482795595,429.461778622426 527.623797385371,429.831617029165 526.702766722126,430.201455445742 525.781735965982,430.571293872141 524.860705116531,430.941132308377 523.939674174297,431.31097075445 523.018643138988,431.68080921036 522.097612011305,432.050647676078 521.176580790197,432.420486151619 520.255549476191,432.790324636997 519.33451806946,433.160163132183 518.413486569712,433.53000163722 517.49245497724,433.899840152037 516.571423291869,434.269678676676 515.650391513365,434.639517211122 514.729359641904,435.009355755392 513.808327677543,435.379194309469 512.887295620691,435.749032873355 511.966263470473,436.118871447034 511.045231227472,435.3731820057 510.794746933854,434.627492565007 510.544262699026,433.881803124896 510.29377852258,433.13611368541 510.043294404983,433.521947328409 509.123509419151,433.907780984227 508.203724339663,434.293614652794 507.283939166926,434.679448334136 506.364153900533,435.065282028241 505.444368540484,435.451115735137 504.524583087768,435.836949454766 503.604797540582,436.667126913249 503.170060389675,437.497304454897 502.73532323417,438.327482079694 502.300586074125,439.15765978767 501.865848909831,439.987837578781 501.431111741229,440.703191204331 500.770677302207,441.418544905129 500.110242813826,442.133898681146 499.449808276433,442.849252532396 498.789373689797,443.56460645888 498.128939053859,444.279960460597 497.468504368851,444.995314537548 496.808069634717,445.710668689731 496.147634851455,446.426022917134 495.487200018717,445.921029913719 494.629288645636,445.416036817449 493.771377286874,444.911043628279 492.913465942489,444.406050346253 492.055554612074,443.901056971328 491.197643296386,443.396063503547 490.339731994551,442.891069942896 489.481820707209,442.386076289346 488.623909433838,441.881082542925 487.76599817496,441.376088703662 486.908086930169,440.87109477153 486.050175699638,440.366100746542 485.192264483485,439.861106628668 484.334353281418,439.356112417954 483.47644209367,438.617544277848 483.726866653713,437.87897619346 483.977291228133,437.140408164836 484.22771581728,436.401840191931 484.478140421212,435.578049774587 484.368846410885,434.754259382404 484.259552460979,433.930469015424 484.150258571375,433.882950539904 483.153778965294,433.835431999789 482.157299290469,433.787913395077 481.160819546669,433.740394725741 480.164339734125,433.692875991852 479.167859853129,433.645357193353 478.171379903331,433.597838330257 477.1748998845,433.55031940258 476.178419797099,433.502800410322 475.181939641363,433.455281353439 474.185459416243,433.407762231989 473.188979122671,433.360243045943 472.192498760473,433.312723795316 471.196018329589,433.265204480078 470.199537829845,433.396002998095 469.28723307763,433.526801486703 468.374928250501,433.657599945858 467.462623348518,433.788398375604 466.550318371679,433.919196775867 465.638013319927,433.005904911988 465.532503450173,432.092613081419 465.426993653353,431.179321284173 465.321483929176,430.266029520266 465.215974277817,429.352737789668 465.110464699566,428.439446092394 465.004955194017,427.526154428444 464.899445761461,427.802853633766 464.101661915774,428.07955283967 463.303878002509,428.75777524634 462.713613779633,429.435997719454 462.123349518515,430.114220258984 461.533085219329,430.792442864957 460.942820882017,431.470665537345 460.352556506521,432.148888276191 459.76229209319,432.571705703813 459.05494375655,432.994523157584 458.34759536112,433.417340637447 457.640246906842,433.840158143459 456.932898394007,434.262975675607 456.225549821975,434.232888796469 455.267028611852,434.202801859748 454.308507336478,434.172714865417 453.349985995563,434.142627813533 452.391464589338,434.112540704038 451.432943117863,434.082453536947 450.474421580962,434.052366312273 449.515899978636,434.022279030018 448.557378310768,433.992191690166 447.598856577883,433.962104292732 446.640334779571,434.175894874876 445.846219784464,434.389685448506 445.052104725852,434.603476013566 444.257989603735,434.817266570128 443.463874418172,435.031057118147 442.669759169105,434.983021616543 441.703135774704,434.934986053893 440.736512315925,434.886950430198 439.769888792711,434.838914745458 438.803265205177,434.790878999658 437.836641553324,434.742843192813 436.87001783686,434.694807324937 435.903394056484,434.646771396001 434.936770211323,434.598735406034 433.970146302134,434.550699355008 433.00352232845,434.502663242922 432.036898290447,434.454627069805 431.07027418795,434.406590835642 430.10365002125,434.358554540435 429.137025790347,434.310518184182 428.170401495125,434.262481766869 427.203777135233,434.214445288526 426.237152711197,434.166408749152 425.270528222667,434.118372148703 424.303903669934,434.070335487224 423.337279052939,434.022298764714 422.370654371567,433.974261981144 421.404029625817,433.926225136529 420.437404815806,433.878188230883 419.470779941184,433.830151264192 418.504155002884,433.782114236441 417.537529999856,433.734077147659 416.570904932509,433.880440728477 415.706150942831,434.026804286055 414.84139688412,434.173167820409 413.97664275649,434.319531331537 413.111888559884,434.465894819426 412.24713429407,434.612258284091 411.382379959396,434.758621725487 410.517625555862,435.127225331365 409.732351150713,435.49582895264 408.947076676122,435.864432589267 408.161802131915,436.233036241276 407.376527518383,436.601639908637 406.591252835002,436.970243591393 405.805978082295,437.338847289502 405.020703260088,437.900649070187 404.23253740184,438.4624508993 403.444371469319,439.024252776901 402.656205462525,439.586054702959 401.86803938169,440.14785667746 401.079873226467,440.70965870042 400.29170699697,441.271460771837 399.503540693317,441.211354426036 398.520883546909,441.15124801558 397.538226335484,441.091141540441 396.555569059215,441.031035000618 395.572911717696,440.970928396113 394.590254311217,440.910821726924 393.607596839662,440.850714993067 392.624939303263,440.790608194526 391.642281701847,440.730501331287 390.659624035179,440.67039440338 389.676966303552,440.610287410789 388.694308507023,440.550180353515 387.711650645535,440.490073231573 386.728992718738,440.429966044961 385.746334727097,440.614819305789 384.812456860556,440.799672543755 383.878578911419,440.984525758846 382.94470087986,441.16937895109 382.010822765238,441.354232120488 381.076944568427,441.53908526701 380.143066288903,441.723938390671 379.209187926492,441.908791491485 378.275309481542,442.09364456941 377.341430953937,442.278497624473 376.407552343851,442.463350656675 375.47367365117,442.648203666002 374.539794875658,442.833056652453 373.605916017666,443.017909616043 372.672037076729,443.202762556772 371.738158053486,443.387615474596 370.804278947588,443.572468369573 369.87039975886,443.757321241646 368.936520487594,443.942174090858 368.002641133848,444.12702691718 367.068761697388,444.146162690289 366.156386509072,444.165298417705 365.244011256436,444.184434099399 364.331635939598,444.203569735386 363.419260558847,444.22270532565 362.506885113835,444.241840870221 361.594509604562,443.472179309043 361.06199204945,442.702517704602 360.529474565177,441.932856056883 359.996957151219,441.163194365916 359.464439808158,440.393532631686 358.931922535587,440.11624889278 358.085026699642,439.838965081668 357.238130843441,439.561681198305 356.391234966519,439.284397242693 355.544339068874,439.007113214859 354.697443150915,438.729829114789 353.850547212409,438.452544942513 353.003651253413,438.175260698001 352.156755273871,437.442794873059 351.611947484664,436.710329002468 351.067139759718,435.977863086213 350.522332098801,435.245397124323 349.977524502203,435.183743181493 349.012648870877,435.122089175959 348.04777317727,435.060435107705 347.082897421322,434.491040025096 346.438222440658,433.92164488243 345.7935474962,434.047013432122 344.891665155883,434.17238195239 343.989782743156,434.297750443206 343.087900257378,434.423118904597 342.186017699307,434.548487336564 341.284135068767,434.673855739093 340.382252365234,434.799224112168 339.480369589059,434.924592455834 338.578486740356,435.049960770062 337.676603819127,435.175329054866 336.77472082543,435.300697310202 335.872837758681,435.815340274406 335.01557922567,436.329983277144 334.158320606453,436.844626318401 333.301061901031,436.776213981022 332.317915079999,436.707801577781 331.334768195054,436.639389108677 330.351621246198,436.570976573683 329.368474233313,436.502563972826 328.3853271564,436.434151306094 327.40218001575,436.36573857347 326.419032811071,436.297325774998 325.435885542596,436.228912910636 324.452738210151,436.160499980426 323.469590813736,436.09208698431 322.486443353526,436.023673922333 321.503295829112,435.955260794493 320.520148241019,436.181459834799 319.59949027549,436.407658859913 318.678832226142,436.633857869878 317.758174093498,436.860056864636 316.837515877443,437.086255844202 315.916857577278,437.312454808591 314.996199194225,437.538653757772 314.075540727179,437.764852691776 313.154882176663,438.379238904716 312.875229515601,438.993625160641 312.595576856518,439.608011459568 312.315924200404,439.711370896592 311.412331230473,439.814730300743 310.508738189645,439.918089672035 309.605145077861,439.025121148487 309.167468075349,438.132152601844 308.72979116335,437.239184032151 308.292114342097,436.346215439364 307.85443761124,435.453246823454 307.416760970722,434.560278184508 306.979084421124,433.667309522454 306.541407961864,432.774340837306 306.103731592826,431.881372129108 305.666055314767,430.988403397801 305.228379127104,430.095434643401 304.790703029721,429.202465865921 304.353027023259,428.309497065362 303.91535110696,427.416528241694 303.477675281174,426.523559394976 303.03999954625,425.63059052515 302.602323901607,424.737621632215 302.164648347534,423.844652716216 301.726972883742,422.951683777123 301.289297510753,422.058714814935 300.851622228045,421.165745829683 300.413947035791,420.272776821323 299.976271934225,419.379807789854 299.538596922765,418.486838735305 299.100922002457,417.593869657663 298.663247172139,416.700900556942 298.225572432566,415.807931433126 297.787897783215,414.914962286217 297.35022322461,414.021993116199 296.912548756227,413.129023923102 296.47487437824,412.236054706897 296.037200090999,411.343085467626 295.599525894213,410.450116205247 295.16185178794,409.55714691976 294.724177771888,408.664177611194 294.28650384635,407.771208279533 293.84883001144,406.878238924779 293.411156267102,405.985269546916 292.97348261287,405.092300145974 292.535809049266,404.199330721909 292.098135576001,403.30636127475 291.660462193249,402.413391804512 291.222788900952,401.520422311194 290.785115699284,400.627452794739 290.347442587838,399.73448325519 289.909769566788,398.841513692547 289.472096636193,397.94854410681 289.034423796344,397.055574497965 288.596751046542,396.16260486604 288.159078387427,395.269635210978 287.721405818593,394.376665532836 287.283733340155,393.483695831601 286.846060952172,392.590726107243 286.408388654701,391.697756359805 285.970716447569,390.804786589259 285.533044330834,389.911816795604 285.095372304844,389.018846978841 284.657700368727,388.125877138984 284.220028523414,387.232907276019 283.782356768381,386.339937389959 283.344685103802,385.446967480777 282.907013529446,384.553997548515 282.469342045719,383.661027593116 282.031670652214,382.768057614609 281.593999349105,381.875087613022 281.156328136451,380.982117588326 280.718657014309,380.089147540508 280.28098598239,379.196177469596 279.843315041042,378.30320737556 279.405644189799,377.410237258446 278.967973429419,376.517267118179 278.530302758852,375.624296954848 278.092632179032,374.731326768393 277.654961689434,373.838356558816 277.21729129029,373.039772997741 276.72754574212,372.241189401451 276.237800268806,371.442605770004 275.748054870404,370.644022103326 275.258309547091,369.845438401477 274.768564298342,369.046854664426 274.278819124855,368.248270892174 273.789074026048,367.449687084751 273.299329002155,366.591234368636 272.971151544421,365.732781646991 272.6429741662,364.874328919846 272.314796867315,364.015876187186 271.986619647942,363.157423448996 271.658442508313,362.298970705306 271.330265447672,361.4405179561 271.002088466892,360.582065201364 270.673911565333,359.723612441114 270.34573474311,358.865159675348 270.017558000574,358.006706904052 269.689381337434,357.148254127242 269.361204753804,357.150539610462 268.582125393266,357.152825058831 267.803045987152,357.155110472348 267.023966535984,356.246258311876 266.766274706519,355.337406160499 266.508582960872,354.428554018217 266.250891298521,353.519701885045 265.993199720106,352.610849760938 265.735508225567,351.701997645941 265.477816814091,350.793145540025 265.220125486609,349.822467519421 265.218705198145,348.851789553111 265.217284980114,347.881111641109 265.215864832513,346.9104337834 265.21444475482,345.939755979998 265.213024747442,344.96907823089 265.211604810378,343.998400536089 265.210184943746,343.027722895567 265.208765147137,342.057045309353 265.207345421135,341.086367777432 265.205925765214,340.11569029979 265.204506179492,339.145012876441 265.203086664202,338.17433550737 265.201667219109,337.203658192579 265.20024784439,336.232980932065 265.198828539869,335.262303725831 265.197409305605,334.291626573875 265.195990141714,333.320949476198 265.19457104808,332.436543631644 264.989507242804,331.552137802937 264.784443513665,330.66773198999 264.57937986037,329.855684805574 264.178391182853,329.043637601484 263.777402579843,328.231590377749 263.37641405192,327.552805599276 262.730847979896,326.874020758129 262.085281962121,326.195235854291 261.439715997956,325.516450887808 260.794150088041,324.837665858649 260.148584231909,324.158880766816 259.503018429736,323.480095612307 258.857452681521,322.801310395138 258.211886986857,322.122525115308 257.566321346676,321.443739772832 256.920755760279,320.60138083894 256.966633481323,319.759021951686 257.012511251029,318.916663111071 257.058389068465,318.211856882132 256.61600321735,317.507050624219 256.173617424793,316.80224433729 255.731231690559,315.966719176053 255.509165512864,315.131194024696 255.28709940461,314.295668883206 255.065033366205,313.460143751596 254.842967397592,312.624618629867 254.620901498653,311.789093518018 254.398835669272,311.272120718102 253.649984425632,310.755147843636 252.901133205043,310.238174894621 252.152282007097,309.721201871056 251.403430832142,308.814939905817 251.13480577484,307.908677947635 250.866180801357,307.002415996511 250.597555911692,306.096154052444 250.328931106022,305.189892115406 250.060306384112,304.28363018544 249.791681746196,303.377368262503 249.523057191807,302.471106346624 249.254432721296,301.66819585707 248.773969447007,300.865285333988 248.293506247923,300.062374777437 247.81304312381,299.259464187373 247.332580075134,298.456553563854 246.852117101895,297.653642906836 246.371654204093,296.85073221632 245.891191381554,296.047821492306 245.410728634102,295.244910734822 244.930265962204,294.44199994384 244.449803365394,293.639089119373 243.969340844313,292.836178261394 243.488878398202,292.03326736996 243.008416027646,291.230356445041 242.527953732351,291.056278050994 241.624919720634,290.882199588275 240.721885668929,290.708121056872 239.818851577002,290.534042456755 238.915817444853,290.359963787938 238.012783272367,290.185885050436 237.109749059717,290.011806244249 236.206714807078,289.837727369333 235.303680513869,289.663648425761 234.400646180555,289.938243407945 233.520766852656,290.212838385734 232.640887445363,290.487433359114 231.761007958092,290.76202832807 230.88112839096,291.036623292632 230.001248743851,291.311218252784 229.121369017055,291.585813208483 228.241489210515,291.860408159773 227.361609323882,292.135003106669 226.481729357562,292.409598049126 225.601849311555,292.824090118156 224.716643557651,293.23858220641 223.831437716028,293.653074313886 222.946231786627,294.067566440572 222.061025769159,294.482058586495 221.175819664146,294.896550751626 220.290613471123,295.311042935966 219.40540719009,295.725535139514 218.520200821629,296.140027362271 217.63499436545,296.554519604222 216.749787820852,296.969011865396 215.864581188827,297.383504145764 214.97937446885,297.797996445341 214.094167661096,298.212488764111 213.208960765507,298.626981102076 212.323753782082,299.04147345922 211.43854671088,299.455965835587 210.553339551727,299.870458231118 209.668132304854,300.284950645859 208.782924970204,300.699443079764 207.897717547836,301.113935532849 207.012510037399,301.528428005142 206.127302439301,301.942920496585 205.24209475331,302.357413007208 204.356886979367,302.771905537025 203.471679117996,303.186398085993 202.586471168383,303.600890654139 201.701263131108,304.015383241451 200.81605500594,304.429875847942 199.930846793286,304.844368473583 199.045638492564,305.258861118375 198.16043010389,305.673353782346 197.275221627671,306.087846465482 196.390013063676,306.502339167739 195.504804411496,306.916831889175 194.619595671713,307.331324629762 193.734386844095,307.540362947329 192.864962805237,307.749401250752 191.995538692339,307.958439540045 191.126114505867,308.167477815165 190.256690245471,308.37651607614 189.387265911035,308.585554322955 188.517841502617,308.794592555598 187.648417020449,308.691528599971 186.868805817969,308.588464597909 186.089194580447,308.485400549413 185.309583307768,308.38233645451 184.529972000222,307.857067402787 183.714541547932,307.331798265033 182.899111116538,306.806529041191 182.083680705517,306.281259731302 181.268250314984,305.755990335354 180.452819945349,305.230720853375 179.637389596144,304.705451285365 178.821959267894,304.18018163128 178.006528959668,303.654911891164 177.191098672396,303.129642065018 176.375668405788,302.604372152811 175.560238159611,302.079102154574 174.744807933981,301.55383207032 173.929377729306,301.028561900021 173.113947544887,300.50329164369 172.298517381016,300.280407482598 171.357318162161,300.057523242096 170.416118904715,299.834638922184 169.474919609958,299.611754522848 168.533720277133,299.388870044102 167.592520906765,299.165985485946 166.65132149827,298.943100848381 165.710122052173,298.720216131391 164.768922568182,298.497331335006 163.827723046299,298.274446459211 162.886523486581,298.05156150402 161.945323889377,297.82867646942 161.004124254163,297.993028228215 160.040745606704,298.157379958473 159.077366874146,298.32173166018 158.113988056546,298.486083333351 157.150609153672,298.650434977957 156.187230165582,298.814786594026 155.223851092684,298.979138181545 154.260471934511,299.143489740527 153.297092691239,299.307841270915 152.333713362634,299.472192772795 151.370333949337,299.63654424611 150.406954450766,299.80089569086 149.443574867211,299.965247107059 148.480195198266,300.129598494706 147.516815444455,300.293949853789 146.553435605485,300.458301184306 145.590055681532,300.622652486272 144.626675672131,300.787003759688 143.663295578095,300.951355004509 142.699915398844,301.252104880914 141.753648462123,301.552854753027 140.807381432736,301.853604620846 139.86111431109,302.154354484359 138.914847096894,302.455104343579 137.968579790089,302.755854198462 137.022312390385,303.056604049081 136.076044898713,303.357353895364 135.129777314374,303.871000605126 134.286975007039,304.384647353247 133.444172616815,304.898294139755 132.601370143413,305.411940964623 131.758567586716,305.925587827878 130.915764947305,306.439234729492 130.072962224542,306.952881669495 129.230159418716,307.466528647841 128.387356529827,307.980175664561 127.544553557935,308.493822719611 126.701750502805,309.007469813034 125.858947364497,309.521116944816 125.016144143301,310.034764114956 124.173340838926,310.069389481287 123.244759620167,310.104014802637 122.316178333829,310.138640079007 121.387596980203,311.033159909755 121.825327329803,311.927679717686 122.263057770091,312.822199502727 122.700788300484,313.716719264936 123.138518921274,314.611239004284 123.576249632286,315.50575872077 124.013980433811,316.400278414396 124.451711325615,317.29479808519 124.889442307642,318.189317733122 125.327173380181,319.083837358208 125.764904542884,319.978356960448 126.202635796159,320.872876539812 126.640367139596,321.767396096344 127.078098573431,322.661915630015 127.515830097429,323.556435140825 127.953561712115,324.450954628817 128.391293416964,325.345474093949 128.829025212384,326.239993536234 129.266757098027,327.134512955658 129.704489073949,328.029032352235 130.142221140442,328.923551725966 130.579953297274,329.818071076865 131.01768554427,330.712590404888 131.45541788172,331.607109710094 131.893150309741,332.501628992439 132.330882827984,333.396148251937 132.768615436624,334.290667488589 133.20634813566,335.185186702394 133.644080925151,336.079705893368 134.081813804805,336.97422506148 134.519546775147,337.868744206775 134.957279835828,338.763263329194 135.395012986904,339.657782428782 135.832746228203,340.552301505522 136.270479560073,341.446820559431 136.708212982106,342.341339590479 137.145946494769,343.235858598724 137.583680097945,344.130377584079 138.021413791343,345.024896546631 138.459147575079,345.919415486322 138.896881449386,346.828235728957 139.199791211984,347.737055973266 139.502701060905,348.645876219249 139.805610995973,349.554696466876 140.108521017595,350.46351671619 140.411431125365,351.372336967193 140.714341319399,352.281157219855 141.017251599755,353.189977474191 141.320161966316,354.098797730199 141.623072419316,355.007617987867 141.925982958346,355.916438247237 142.22889358399,356.825258508281 142.531804295722,357.734078770998 142.834715093835,358.642899035403 143.137625978386,359.551719301482 143.440536948852,360.460539569249 143.743448005989,361.42661440502 143.885914624669,362.392689273227 144.028381326585,363.358764173885 144.170848112553,364.324839107008 144.313314982108,365.290914072568 144.455781935249,366.256989070593 144.598248971859,367.223064101083 144.740716092056,368.189139164038 144.883183296304,369.15521425943 145.025650584023,370.121289387287 145.168117955094,371.087364547639 145.310585409752,372.009593337076 145.55534190964,372.931822138824 145.800098494045,373.854050952898 146.044855163316,374.776279779282 146.289611917513,375.698508617992 146.534368756111,376.620737469042 146.779125679634,377.542966332388 147.02388268779,378.465195208075 147.268639780814,379.387424096116 147.513396958821,380.309652996439 147.758154221228,381.231881909116 148.002911568794,382.154110834133 148.247669000993,383.076339771462 148.492426517885,383.998568721159 148.737184119644,384.920797683168 148.981941806152,385.843026657516 149.226699577353,386.765255644204 149.471457433596,387.687484643233 149.716215374472,388.609713654601 149.960973400041,389.53194267831 150.205731510418,390.454171714373 150.450489705661,391.419208973064 150.441461683426,392.384246287053 150.432433729235,393.349283656295 150.42340584303,394.314321080805 150.414378025103,395.279358560612 150.405350275047,396.244396095673 150.39632259286,397.209433686003 150.387294978893,398.174471331629 150.378267432912,399.139509032524 150.369239955093,400.104546788716 150.36021254526,401.069584600191 150.351185203413,402.034622466948 150.342157929728,402.999660389018 150.33313072403,403.964698366341 150.324103586434,404.929736399004 150.315076516708,405.894774486937 150.306049515086,406.85981263018 150.297022581624,407.824850828707 150.287995716149,408.789889082545 150.278968918778,409.754927391696 150.26994218945,410.719965756143 150.260915527935,411.685004175917 150.251888934581,412.650042650988 150.242862409446,413.615081181371 150.233835952124,414.452532077135 150.571654500905,415.289982965012 150.909473126056,416.127433844988 151.247291827574,416.964884717061 151.585110605287,417.802335581277 151.92292945995,418.639786437576 152.260748390283,419.477237285973 152.598567397334,420.314688126527 152.936386480811,421.15213895918 153.274205640773,421.915940981533 153.869336740288,422.679742949767 154.46446790942,423.443544863883 155.059599148575,424.207346723881 155.654730457347,425.11495788864 156.017284491274,426.022569044784 156.379838614725,426.93018019227 156.742392827466,427.837791331171 157.104947130196,428.745402461413 157.4675015221,429.653013583025 157.830056003761,430.560624696023 158.192610574886,431.468235800377 158.555165235477,432.375846896131 158.917719985882,433.283457983242 159.280274825636,434.191069061737 159.642829755088,435.098680131603 160.005384774122,436.006291192869 160.367939882504,436.913902245476 160.730495080526,437.821513289513 161.093050368363,438.729124324891 161.45560574549,439.636735351654 161.818161212432,440.544346369803 162.180716769013,441.451957379337 162.543272414885,442.359568380271 162.90582815063,443.267179372575 163.268383975665,444.17479035625 163.63093989034,445.082401331325 163.993495894654,445.9900122978 164.356051988667,446.897623255645 164.718608172028,447.805234204905 165.081164445495,448.712845145506 165.443720807962,449.620456077537 165.806277260242,450.528067000952 166.168833802163,451.435677915768 166.531390433724,452.343288821969 166.893947154982,453.250899719555 167.256503965589,454.24003526337 167.226983035449,455.229170868319 167.197462174343,456.218306534385 167.167941382329,457.207442261628 167.138420659467,458.196578049989 167.108900005813,459.185713899511 167.079379421251,460.174849810166 167.049858905724,461.163985781968 167.020338459406,462.153121814932 166.990818082239,463.142257909043 166.961297774396,464.131394064301 166.931777535472,465.120530280736 166.902257365698,466.109666558317 166.872737265076,467.011949456282 166.964728660299,467.914232388765 167.056720124732,468.816515355764 167.148711658781,469.71879835728 167.240703262098,470.621081393358 167.332694934914,471.523364463937 167.424686677172,472.425647569064 167.516678488813,473.279461398997 167.973495421,474.133275201326 168.430312436889,474.98708897602 168.88712953683,475.840902723081 169.343946720823,476.694716442536 169.800763988867,477.548530134329 170.257581340673,478.402343798531 170.71439877653,479.256157435113 171.171216296556,480.109971044032 171.628033900342,480.963784625332 172.084851588181,481.817598179026 172.541669360129,482.671411705087 172.998487215838,483.525225203528 173.455305155541,484.379038674349 173.912123179587,485.232852117537 174.368941287277,486.08666553309 174.825759479078,486.906668481883 175.359412027523,487.726671388256 175.893064655247,488.546674252211 176.42671736289,489.366677073805 176.960370150569,490.186679852937 177.494023017352,491.006682589694 178.027675964171,491.826685284046 178.561328990851,492.646687935965 179.094982096809,493.466690545509 179.628635282628,494.286693112619 180.162288548192,495.106695637354 180.695941893617,495.926698119642 181.229595318495,496.746700559539 181.763248823467,497.566702957018 182.296902407659,498.386705312107 182.830556071887,499.206707624762 183.364209815918,500.026709895013 183.897863639402,500.846712122846 184.431517542806,501.666714308289 184.965171525779,502.486716451283 185.498825588496,503.306718551888 186.032479730959,503.969136746557 186.684181360528,504.631554877938 187.335883041378,505.293972946034 187.987584773451,505.956390950814 188.639286556805,506.618808892323 189.290988391498,507.281226770545 189.942690277472,507.943644585481 190.594392214902,508.606062337101 191.246094203612,509.26848002545 191.897796243487,509.88446260929 192.680052151612,510.50044510806 193.462308098562,511.116427521672 194.244564084336,511.732409850214 195.026820108935,512.348392093627 195.809076172533,512.964374251926 196.591332274838,513.580356325096 197.373588416143,514.196338313166 198.155844596215,514.812320216093 198.938100815052,515.428302033906 199.720357072772,516.044283766576 200.502613369841,516.660265414146 201.28486970521,517.276246976558 202.067126079462,517.892228453842 202.849382492888,518.508209845997 203.63163894508,519.124191153023 204.413895436272,519.98557402358 204.920884721971,520.846956857524 205.427874095039,521.708339654826 205.934863554779,522.569722415486 206.441853101423,523.43110513952 206.948842735263,524.292487826897 207.455832455773,525.153870477661 207.962822263187,526.01525309174 208.469812157447,526.876635669221 208.976802139077,527.738018210075 209.483792207204,528.599400714258 209.990782362467,529.460783181814 210.497772604576,530.322165612743 211.004762933648,531.183548007029 211.51175334974,532.044930364675 212.018743852852,532.762614768915 212.634419231093,533.480299115414 213.250094671152,534.19798340417 213.865770172502,534.915667635185 214.481445735844,535.633351808458 215.097121360595,536.351035923974 215.712797046872,537.068719981748 216.328472795023,537.786403981765 216.944148604758,538.504087924026 217.559824476019,539.221771808559 218.175500408979,539.939455635322 218.79117640364,540.657139404328 219.40685245971,541.374823115577 220.02252857748,542.092506769099 220.638204757182,542.81019036482 221.253880998178,543.527873902814 221.869557301048,544.245557383038 222.485233665502,545.028434887456 223.017604446854,545.81131234912 223.549975301663,546.594189768017 224.082346229407,547.377067144189 224.61471722991,548.159944477593 225.14708830422,548.942821768258 225.679459451232,549.725699016155 226.211830671295,550.508576221313 226.744201964873,551.291453383688 227.276573330979,552.074330503325 227.808944770484,552.857207580222 228.341316283215,553.640084614322 228.873687868938,554.422961605713 229.406059527828,555.205838554335 229.938431259943,555.988715460175 230.470803064993,556.771592323275 231.003174943151,557.554469143623 231.535546894709,558.174054125207 232.312596742064,558.793639022377 233.089646628941,559.413223835116 233.866696555866,560.03280856341 234.643746522604,560.65239320726 235.420796529274,561.271977766679 236.197846575524,561.891562241639 236.974896661704,562.511146632169 237.751946787816,563.130730938254 238.528996953741,563.750315159879 239.306047159305,564.36989929706 240.083097404975,564.989483349767 240.8601476904,565.609067318044 241.637198015582,566.228651201847 242.414248380694,566.848235001205 243.191298785678,567.46781871609 243.968349230185,568.0874023465 244.745399714797,568.706985892481 245.522450239281,569.326569353943 246.299500803696,569.946152730961 247.07655140775,570.565736023505 247.85360205191,571.185319231547 248.630652735359,571.804902355158 249.407703459263,572.424485394266 250.184754222806,573.0440683489 250.961805025931,573.663651219045 251.738855869393,574.283234004703 252.515906752145,574.902816705871 253.292957675352,575.522399322566 254.070008638024,576.141981854744 254.847059640568,576.761564302462 255.624110683217,577.381146665648 256.401161765389,578.000728944346 257.178212887608,578.620311138555 257.955264049582,579.239893248247 258.732315251487,579.859475273435 259.509366493265,580.479057214136 260.286417774914,581.098639070318 261.063469096436,581.718220841984 261.84052045783,582.337802529146 262.617571859038,582.957384131776 263.394623300061,583.576965649889 264.171674781013,584.196547083513 264.948726301722,584.624126272436 265.754384732107,585.051705382866 266.560043167963,585.479284414745 267.365701609291,585.906863368116 268.171360055974,586.334442242965 268.977018508594,586.762021039292 269.782676966279,587.019491514817 270.616015503649,587.276961921743 271.449354019016,587.534432259985 272.282692512847,587.7919025296 273.116030984791,588.049372730573 273.949369435257,588.306842862905 274.782707863837,588.313501138808 275.704880815814,588.320159364084 276.627053705219,588.326817538793 277.549226531934,588.333475662905 278.471399295959,588.340133736419 279.393571997702,588.346791759366 280.315744636639,588.353449731745 281.237917213002,588.360107653512 282.160089726909,588.366765524683 283.082262177719,588.3734233453 284.004434566363,588.380081115305 284.926606892201,588.386738834713 285.848779155407,588.270635772147 286.777335392951,588.154532676053 287.705891554418,588.038429546446 288.634447640041,587.922326383326 289.563003649993,587.806223186693 290.491559583927,587.690119956547 291.420115442248,587.574016692888 292.348671224667,587.457913395716 293.277226931124,587.341810065016 294.205782561796,587.225706700832 295.134338116739,587.109603303135 296.062893595779,587.127855956976 297.041512115451,587.146108552231 298.02013056603,587.164361088915 298.998748946993,587.182613567027 299.977367259271,587.200865986524 300.955985501641,587.219118347464 301.934603675327,587.237370649804 302.913221779338,587.915136016978 303.599168708897,588.592901314172 304.285115692066,589.270666541444 304.971062728437,589.948431698722 305.6570098183,590.626196786063 306.342956961831,591.303961803453 307.028904158971,591.981726750877 307.71485140908,592.659491628336 308.400798713032,593.337256435843 309.086746070592,594.015021173385 309.772693481296,594.692785840962 310.458640945668,595.370550438573 311.144588463474,595.638268263676 312.038770732994,595.905986010563 312.932952975912,596.173703679233 313.827135192754,596.441421269657 314.72131738317,596.70913878188 315.61549954745,596.976856215857 316.509681685362,597.244573571632 317.403863796964,597.512290849147 318.298045882082,597.780008048445 319.192227941239,598.047725169497 320.086409973912,598.315442212319 320.980591980275,598.583159176909 321.874773960328,598.850876063269 322.768955914304,599.118592871382 323.663137841679,599.48438699136 324.57768569747,599.850181020403 325.492233540164,600.215974958483 326.406781369238,600.581768805583 327.321329185041,600.947562561749 328.235876987746,601.31335622695 329.150424777064,601.679149801173 330.064972553111,602.044943284403 330.979520315654,602.410736676713 331.894068065274,602.776529978029 332.808615801157,602.750330823023 333.758799776318,602.724131619019 334.708983681398,602.697932365976 335.659167515929,602.671733063951 336.609351280378,602.645533712915 337.559534974571,602.619334312854 338.509718598798,602.593134863797 339.459902152768,602.566935365714 340.410085636249,602.540735818635 341.360269049706,602.514536222559 342.31045239279,602.488336577444 343.260635665501,602.462136883332 344.210818868363,602.435937140224 345.161002000677,602.409737348076 346.111185062909,602.383537506961 347.061368054943,602.357337616821 348.011550976662,602.331137677684 348.961733828066,602.304937689521 349.911916609446,602.278737652363 350.862099320395,602.252537566193 351.812281961145,602.110293409787 352.753955853172,601.968049222734 353.695629664464,601.825805005035 354.63730339543,601.683560756719 355.578977046534,601.541316477742 356.520650616614,601.399072168133 357.462324107066,601.256827827878 358.403997516609,601.114583456991 359.345670846058,600.972339055486 360.287344095297,600.830094623336 361.229017263802,600.687850160539 362.170690352155,600.545605667139 363.11236336024,600.403361143079 364.054036287824,600.261116588401 364.995709135197,600.118872003077 365.937381902011,599.976627387136 366.87905458844,599.834382740577 367.820727194834,599.692138063387 368.762399720668,599.549893355565 369.704072166001,600.335178987079 370.309474754788,601.120464562191 370.914877417556,601.905750080899 371.520280154888,602.691035543234 372.125682966318,603.47632094915 372.731085852021,604.261606298664 373.336488811998,605.046891591817 373.941891846422,605.832176828524 374.547294954769,606.617462008842 375.15269813739,607.402747132757 375.758101394458,608.188032200254 376.363504725741,608.430618455284 377.275042011926,608.673204632141 378.186579266447,608.915790730854 379.098116489185,609.15837675138 380.00965367991,609.400962693719 380.921190838853,609.643548557899 381.832727965957,609.88613434392 382.744265061221,610.128720051769 383.655802124878,610.371305681416 384.567339156521,610.613891232904 385.478876156267,610.856476706205 386.390413124289,611.099062101319 387.301950060355,611.34164741826 388.213486964698,611.584232657027 389.125023837201,611.826817817608 390.036560677807,612.069402899986 390.948097486573,611.592221242812 391.679834195587,611.115039619835 392.411570840981,610.637858031041 393.143307422288,610.160676476487 393.875043939799,609.683494956116 394.606780393689,609.206313469971 395.338516783784,608.729132018023 396.070253109792,608.409931276285 396.961462935025,608.090730536598 397.852672675333,607.771529798963 398.7438823306,607.452329063424 399.635091901058,607.133128329922 400.526301386184,606.813927598501 401.417510786443,606.494726869132 402.308720101602,606.175526141829 403.199929331953,605.856325416637 404.091138477437,605.537124693452 404.982347537356,605.217923972392 405.873556512408,604.898723253384 406.764765402535,604.579522536471 407.655974207679,604.260321821639 408.547182927898,604.331212872203 409.474604913732,604.402103862943 410.402026843454,604.472994793905 411.329448716715,604.543885665058 412.256870533689,604.614776476388 413.184292294551,605.246117447314 413.863336633774,605.877458350442 414.542381018458,606.508799185787 415.221425448428,607.140139953379 415.900469924032,607.771480653159 416.579514444864,608.402821285155 417.258559011389,609.034161849384 417.937603623199,609.665502345801 418.616648280411,610.296842774449 419.295692983258,610.9281831353 419.974737731274,611.559523428368 420.653782525158,612.190863653625 421.332827363862,612.822203811098 422.011872248433,613.624012194065 422.423676150851,614.425820555305 422.835480127367,615.227628894805 423.247284177691,616.029437212579 423.659088302113,616.831245508612 424.070892500458,617.633053782934 424.482696773077,618.43486203553 424.894501119736,619.236670266371 425.306305540027,620.038478475486 425.718110034708,620.840286662889 426.129914603371,621.808212423304 426.382529419905,622.776138198198 426.635144330154,623.744063987528 426.887759334408,624.711989791351 427.140374432551,625.679915609639 427.392989624932,626.647841442405 427.645604910853,627.615767289652 427.898220290896,628.583693151377 428.150835764827,629.551619027596 428.403451332706,630.519544918279 428.656066994357,631.487470823442 428.908682750072,632.455396743098 429.161298599793,633.423322677249 429.413914543577,634.391248625863 429.6665305809,635.127305924121 430.12476818607,635.863363191311 430.583005855326,636.599420427447 431.041243588901,637.3354776325 431.499481386971,638.071534806499 431.957719249069,638.807591949429 432.415957175719,639.543649061277 432.874195166572,640.254443646714 433.518912865373,640.965238168777 434.163630624767,641.676032627511 434.808348444349,642.38682702287 435.453066324349,643.097621354886 436.097784264537,643.808415623542 436.742502265144,644.519209828853 437.387220326113,645.230003970792 438.031938447384,645.9407980494 438.676656629192,646.651592064634 439.321374871302,647.362386016495 439.966093173483,648.073179904997 440.610811536433,648.783973730155 441.255529959453,649.494767491924 441.900248442951,650.205561190363 442.544966986869,650.9163548254 443.189685591031,651.627148397078 443.834404255496,652.337941905396 444.479122980381,653.048735350341 445.123841765861,653.759528731913 445.76856061141,654.322569696044 446.564156180888,654.885610574609 447.359751779353,655.448651367595 448.155347406573,656.011692075001 448.950943062548,656.39165352915 449.856322194333,656.771614892263 450.761701316107,657.15157616428 451.66708042752,657.531537345218 452.572459528688,657.911498435118 453.477838619612,658.291459433924 454.383217699884,658.671420341692 455.288596770493,659.051381158322 456.193975830334,659.431341883916 457.099354880105,659.811302518428 458.004733919399,660.191263061817 458.910112948506,661.177931247308 458.909265043738,662.16459948993 458.908417211846,663.151267789697 458.907569452422,664.137936146624 458.906721766165,665.124604560682 458.905874152435,666.1112730319 458.905026611639,667.097941560278 458.904179143603,668.084610145816 458.903331748559,669.071278788499 458.902484426042,670.057947488356 458.901637176517,671.044616245388 458.900789999869,672.031285059566 458.899942896038,673.017953930932 458.899095865025,674.004622859458 458.898248906597,674.991291845145 458.897402021277,675.977960888034 458.896555208485,676.964629988099 458.895708468743,677.951299145338 458.89486180176,678.852581952902 459.231588848459,679.75386475597 459.568315982702,680.655147554571 459.90504320513,681.556430348646 460.241770515568,682.457713138239 460.578497913899,683.358995923336 460.915225400007,684.260278703936 461.2519529743,685.161561480054 461.588680636371,685.451027450486 460.804986538133,685.740493423815 460.021292373596,686.029959400053 459.237598143111,686.319425379159 458.453903846035,686.608891361146 457.670209482487,686.898357346028 456.886515052698,687.645106797863 456.352176015149,688.391856325441 455.817836951057,689.138605928732 455.283497860713,689.885355607752 454.749158743653,690.6321053625 454.21481960034,691.378855192961 453.680480430252,692.125605099136 453.14614123432,692.872355081054 452.611802011786,693.61910513867 452.077462762594,694.365855272015 451.54312348715,695.112605481074 451.008784185338,695.859355765861 450.474444857042,696.463709483665 449.834512577916,697.068063256811 449.194580250478,697.672417085254 448.554647873854,697.917164674451 447.663955536846,698.161912253228 446.77326311887,698.782616710523 447.493820447999,699.403321093007 448.214377819444,700.024025400635 448.934935233614,700.644729633452 449.655492689926,701.265433791414 450.376050188555,701.886137874535 451.096607730025,702.506841882816 451.817165313812,703.127545816271 452.537722940091,703.748249674842 453.258280608803,704.113718347624 453.903076056158,704.479186968514 454.547871510033,704.84465553757 455.192666970426,704.750503312593 456.085546678281,704.656351053956 456.978426317102,704.562198761632 457.871305886889,705.472393917269 458.108588619332,706.382589085842 458.345871434605,707.292784267382 458.583154333348,708.202979461857 458.820437315095,709.113174669314 459.057720379904,709.706406030455 459.820991479792,710.299637310251 460.584262616001,710.892868508687 461.347533787659,711.486099625719 462.110804995289,712.429398300286 462.265945740975,713.372697003753 462.421086569084,714.315995736106 462.576227478858,715.259294497344 462.731368470937,716.202593287453 462.886509544915,717.145892106462 463.041650700907,718.089190954386 463.19679193903,719.032489831181 463.35193325911,719.975788736876 463.50707466132,720.919087671486 463.662216145429,721.862386634995 463.817357711727,722.777284237789 464.054410851095,723.692181853956 464.291464074282,724.607079483452 464.528517381521,725.521977126322 464.765570772695,726.43687478255 465.002624247863,727.351772452137 465.239677807025,728.266670135068 465.476731450064,729.181567831343 465.713785177097,730.096465541035 465.950838988239,731.011363264042 466.187892883259,731.926261000408 466.424946862157,732.841158750161 466.66200092528,733.756056513274 466.899055072106,734.670954289759 467.136109302985,735.585852079603 467.373163618147,736.50074988282 467.610218016896,737.415647699425 467.84727249993,738.301670142246 468.262406606867,739.187692565945 468.677540802921,740.073714970495 469.092675088032,740.959737355937 469.507809462259,741.845759722273 469.922943925834,742.731782069473 470.338078478351,743.617804397581 470.753213120217,744.503826706539 471.168347850908,745.38984899639 471.583482670947,746.27587126712 471.998617579869,747.161893518729 472.413752578432,748.047915751216 472.828887665819,748.933937964597 473.244022842497,749.819960158857 473.659158108348,750.705982333995 474.0742934632,751.592004490027 474.489428907167,752.478026626937 474.904564440425,753.364048744741 475.319700062799,754.250070843409 475.734835774405,755.136092922985 476.149971575185,756.022114983411 476.56510746479,756.908137024773 476.980243443977,757.255947905825 476.047661606281,757.603758791505 475.115079674113,757.951569681754 474.182497647766,758.299380576631 473.24991552718,758.647191476077 472.317333312298,758.995002380136 471.38475100341,759.342813288749 470.452168600052,759.690624201976 469.519586102455,760.038435119772 468.587003510678,760.386246042137 467.65442082443,760.734056969115 466.721838044177,761.081867900662 465.789255169686,761.429678836765 464.856672200898,761.777489777465 463.92408913793,762.125300722721 462.99150598055,762.473111672545 462.058922728989,762.820922626968 461.12633938319,763.168733585917 460.193755943328,763.516544549449 459.261172408878,763.864355517537 458.328588780656,764.212166490179 457.396005057613,764.55997746739 456.463421240798,764.907788449156 455.53083732957,765.255599435462 454.59825332422,765.603410426324 453.665669224574,765.951221421754 452.73308503069,766.299032421695 451.800500742334,766.646843426206 450.867916360032,766.994654435242 449.935331883549,767.590113993647 449.276838879625,768.185573606097 448.618345823372,768.781033272651 447.959852715489,769.376492993266 447.301359555277,770.184579053908 446.851132417156,770.992665195488 446.400905269722,771.800751418094 445.950678113441,772.608837721622 445.500450947846,773.416924106161 445.050223773345,774.225010571652 444.59999658959,775.033097118125 444.149769396754,775.841183745593 443.699542195071,776.649270454029 443.249314984016,777.457357243446 442.799087763939,778.265444113829 442.348860534723,779.216324026493 442.434152058966,780.1672039798 442.519443660043,781.11808397375 442.604735337838,782.068964008315 442.690027092292,783.019844083537 442.775318923173,783.970724199418 442.860610831121,784.921604355943 442.945902815612,785.872484553096 443.031194876763,786.823364790922 443.116487014748,787.774245069391 443.201779229334,788.72512538849 443.287071520637,789.546884257667 443.638906808454,790.368643116002 443.990742171649,791.190401963511 444.342577610223,792.012160800194 444.694413123885,792.833919626035 445.046248713217,793.655678441079 445.398084377637,794.576405735774 445.567063781142,795.497133055411 445.736043264158,796.417860399975 445.90502282721,797.338587769511 446.074002469482,798.259315163974 446.242982191849,799.180042583364 446.411961993726,800.100770027726 446.580941875174,801.021497497015 446.749921836192,801.94222499126 446.918901877245,802.856650350004 446.63236599369,803.771075792378 446.345830135571,804.685501318439 446.059294303181,805.59992692816 445.772758496169,806.514352621525 445.486222715001,807.428778398578 445.199686959444,808.343204259261 444.913151229266,809.257630203632 444.626615524816,810.172056231648 444.340079845919,811.086482343366 444.05354419275,812.062232725977 444.208887641958,813.037983140588 444.364231178886,814.013733587155 444.519574803009,814.989484065736 444.67491851456,815.965234576288 444.830262313306,816.940985118839 444.985606199596,817.916735693376 445.14095017314,818.618439838305 444.569341782539,819.320144053068 443.997733357246,820.021848337652 443.426124896854,820.723552692085 442.854516401479,821.425257116323 442.282907871704,821.586939184461 441.624032031046,821.748621244493 440.965156147256,821.32413377348 440.110783698561,820.899646215752 439.256411251321,820.475158571295 438.402038805652,820.050670840137 437.547666361614,819.626183022265 436.693293919205,819.201695117721 435.838921478367,819.272672732113 435.106548926677,819.343650322975 434.374176328885,820.048058870874 433.708428022976,820.752467492101 433.042679665668,821.456876186654 432.376931257138,822.161284954549 431.711182797328,822.865693795742 431.045434286236,823.570102710262 430.379685723688,824.274511698095 429.713937109569,824.978920759284 429.048188444285,825.683329893756 428.382439727895,826.387739101556 427.716690959933,827.092148382682 427.050942140806,827.796557737092 426.385193270224,828.72363652075 426.390564684756,829.650715354335 426.395936164306,830.577794237863 426.401307708642,831.504873171303 426.406679318054,832.4319521547 426.41205099225,833.36590093658 426.670073364105,834.29984972997 426.9280958249,835.233798534769 427.186118374346,836.167747351021 427.444141012616,837.101696178725 427.702163739363,838.035645017881 427.960186554934,838.969593868474 428.218209459155,839.903542730564 428.476232452318,840.837491604092 428.734255534015,841.771440489087 428.992278704653,842.705389385534 429.250301963999,843.639338293448 429.508325311879,844.573287212828 429.766348748642,845.507236143661 430.024372274056,846.479658423879 430.049110541353,847.452080756251 430.073848882399,848.424503140792 430.098587296903,849.396925577501 430.123325784924,850.369348066379 430.148064346577,851.341770607411 430.17280298163,852.314193200626 430.197541690199,853.286615845995 430.22228047275,854.259038543561 430.247019328701,855.160691524521 430.121563606022,856.062344569451 429.99610792927,856.963997678395 429.870652299083,857.865650851323 429.745196715055,858.767304088251 429.619741177652,859.668957389178 429.494285686174,860.577713115126 429.149335948983,861.48646892971 428.804386227857,862.395224832959 428.459436522389,863.303980824858 428.114486832812,864.212736905421 427.7695371593,865.12149307465 427.424587501446,866.030249332529 427.079637859541,866.939005679087 426.734688233642,867.847762114296 426.389738623227,868.756518638169 426.044789029052,869.665275250707 425.699839450885,870.57403195191 425.354889888316,871.566596364384 425.249428379873,872.55916085004 425.143966931733,873.551725408921 425.03850554442,874.544290040998 424.933044217294,875.536854746271 424.827582951053,876.529419524755 424.722121745115,877.521984376464 424.616660599597,878.514549301399 424.511199514847,879.507114299529 424.405738490692,880.499679370885 424.300277527014,881.492244515452 424.194816623523,882.484809733258 424.089355780918,883.345822452335 423.876419136534,884.20683523998 423.663482522767,885.067848096194 423.450545939209,885.928861020977 423.237609386037,886.789874014343 423.024672863539,887.650887076263 422.811736371252,888.51190020678 422.598799909523,889.27614333354 422.182439201977,890.040386532186 421.766078487737,890.804629802733 421.34971776657,891.568873145166 420.933357038593,892.333116559515 420.516996303748,893.097360045751 420.100635561859,893.861603603902 419.68427481316,894.789411961669 419.33924864023,895.717220411214 418.994222484995,896.645028952495 418.649196347105,897.572837585554 418.304170227144,898.500646310378 417.959144124528,899.428455126967 417.614118039957,900.356264035319 417.26909197279,901.284073035422 416.924065923027,902.211882127318 416.579039891425,903.139691310949 416.234013877052,904.067500586374 415.888987880549,904.995309953578 415.543961901392,905.92311941256 415.198935940163,906.850928963308 414.853909996513,907.778738605819 414.508884070441,908.450986662632 413.84886678285,909.123234786821 413.188849444268,909.795482978356 412.52883205429,910.467731237222 411.868814612797,911.139979563421 411.208797120256,911.812227957023 410.548779576318,912.484476417929 409.888761981449,913.15672494618 409.228744334891,913.828973541793 408.568726637284,914.501222204752 407.908708888455,915.173470935028 407.248691088113,915.84571973265 406.588673236489,916.540647551868 406.222828831407,917.235575429775 405.856984422426,917.930503366355 405.491140009428,918.839725168029 405.261730037339,919.748947046712 405.032320098078,920.658169002418 404.802910192462,921.567391035118 404.57350031985,922.476613144827 404.344090480125,923.385835331559 404.114680673985,924.2950575953 403.885270901024,925.204279936079 403.655861161067,926.113502353852 403.426451454463,927.022724848663 403.197041780921,927.931947420497 402.967632140673,928.84117006934 402.738222533604,929.750392795191 402.508812959772,930.65961559811 402.279403419117,931.594101963099 402.213359051733,932.528588388741 402.147314741975,933.463074875108 402.081270489842,934.397561422142 402.015226295684,935.332048029843 401.949182158685,936.266534698239 401.883138079895,937.221351495406 402.09872438095,938.176168313032 402.314310771297,939.130985151089 402.529897250584,940.085802009606 402.745483819162,941.040618888568 402.961070476449,941.995435787991 403.176657223376,942.950252707888 403.392244059301,943.90506964823 403.607830983936,944.859886609032 403.823417997919,945.814703590309 404.039005100902,946.769520592017 404.254592293175,947.724337614243 404.470179574564,948.679154656886 404.68576694472,949.633971720017 404.901354404166,950.588788803609 405.11694195267,951.543605907689 405.332529590349,952.49842303223 405.548117317143,953.453240177259 405.763705133053,954.408057342735 405.979293037846,955.362874528742 406.194881032279,956.317691735196 406.410469115304,957.272508962153 406.626057287736,958.22732620957 406.84164554911,959.137621358153 406.728925631731,960.04791657046 406.61620576313,960.95821184649 406.503485943715,961.868507186227 406.390766172844,962.778802589673 406.278046450811,963.689098056857 406.165326777729,964.599393587749 406.052607153717,965.509689182363 405.939887578308,966.419984840715 405.827168051794,967.330280562775 405.714448574174,968.246375122093 405.318812410871,969.162469776129 404.923176255717,970.07856452484 404.527540108655,970.994659368269 404.13190396945,971.910754306402 403.736267838627,972.826849339224 403.340631715721,973.74294446675 402.944995600963,974.659039688995 402.549359494122,975.575135005929 402.153723395488,976.491230417596 401.758087305061,977.407325923938 401.362451222318,978.323421524998 400.966815147782,979.239517220762 400.571179081453,980.155613011244 400.175543023157,981.07170889643 399.77990697301,981.987804876335 399.384270930663,982.903900950958 398.988634896465,983.819997120285 398.592998870241,984.73609338433 398.197362852283,985.652189743094 397.801726842183,986.568286196562 397.406090840232,987.484382744748 397.010454846139,988.400479387652 396.614818860311,989.316576125289 396.219182882516,990.232672957616 395.823546912405,991.14876988469 395.427910950559,992.064866906469 395.032274996745,992.980964022994 394.636639051139,993.897061234209 394.241003113333,994.813158540157 393.845367183501,995.729255940852 393.449731261935,996.645353436266 393.054095348343,997.561451026384 392.658459442551,997.870110730786 393.602440677758,998.178770344384 394.546421887993,998.487429867135 395.490403073083,998.796089299096 396.434384233493,999.104748640239 397.378365369106,999.413407890548 398.32234647969,999.72206705001 399.266327565245,1000.03072611867 400.210308625887,1000.33938509651 401.15428966179,1000.64804398348 402.098270672548,1000.95670277966 403.042251658626,1001.26536148498 403.986232619616,1001.57402009948 404.930213555577,1001.88267862314 405.874194466742,1002.19133705595 406.81817535311,1002.49999539791 407.762156214274,1002.80865364904 408.706137050583,1003.11731180933 409.650117862213,1003.42596987876 410.594098648522,1003.73462785735 411.538079410093,1004.04328574509 412.482060146867,1004.35194354197 413.42604085838,1004.66060124802 414.370021545328,1004.96925886317 415.314002206898,1005.27791638752 416.257982843788,1005.58657382095 417.201963455649,1005.89523116358 418.145944042597,1006.20388841529 419.089924604632,1006.51254557616 420.033905141579,1006.82120264617 420.977885653963,1007.1298596253 421.921866141027,1007.43851651356 422.865846603061,1007.74717331094 423.809827040299,1008.05583001747 424.75380745274,1008.36448663313 425.697787839978,1008.67314315788 426.641768202244,1008.98179959177 427.585748539947,1009.29045593477 428.529728852096,1009.59911218687 429.473709139507,1009.90776834812 430.41768940218,1010.21642441847 431.361669639766,1010.52508039794 432.305649852147,1010.8337362865 433.249630039907,1011.14239208418 434.193610202405,1011.45104779096 435.137590339931,1011.75970340683 436.081570452778,1012.06835893185 437.025550540537,1012.37701436593 437.969530603266,1012.68566970911 438.91351064085,1012.9943249614 439.857490653638,1013.30298012278 440.801470641512,1013.61163519326 441.7454506043,1013.92029017283 442.689430542057,1014.22894506149 443.633410454902,1014.53759985922 444.577390342951,1014.84625456606 445.521370205563,1015.15490918198 446.465350043494,1015.46356370699 447.409329856455,1015.77221814106 448.35330964427,1016.08087248424 449.297289407114,1016.38952673646 450.241269144928,1016.69818089777 451.185248858004,1017.00683496814 452.129228545586,1017.3154889476 453.073208208662,1017.62414283612 454.017187846533,1017.93279663373 454.96116745926,1018.10789417423 455.931929637212,1018.2829916351 456.902691766794,1018.45808901633 457.873453848413,1018.63318631794 458.84421588172,1018.8082835399 459.814977867121,1018.98338068223 460.785739804152,1019.15847774493 461.756501693279,1019.33357472798 462.727263534209,1019.5086716314 463.698025327059,1019.68376845516 464.66878707154,1019.85886519931 465.639548768173,1020.40808778406 466.43494784605,1020.95731028363 467.230346950411,1021.50653269808 468.02574608213,1022.05575502738 468.821145241207,1022.60497727155 469.61654442735,1023.15419943053 470.411943640269,1023.70342150435 471.207342880312,1024.25264349305 472.002742147772,1025.11903810325 472.473972891225,1025.98543268365 472.94520372292,1026.85182723426 473.416434642917,1027.71822175506 473.887665650691,1028.58461624608 474.35889674694,1029.45101070729 474.8301279312,1030.31740513869 475.301359203528,1031.18379954032 475.772590564156,1032.05019391215 476.243822013028,1032.91658825416 476.715053549851,1033.47250054059 477.482376791711,1034.02841274648 478.249700063607,1034.58432487176 479.017023365246,1035.14023691643 479.784346696222,1035.69614888051 480.551670057117,1036.25206076402 481.318993447989,1036.80797256691 482.08631686843,1037.3638842892 482.853640318557,1037.75194473553 483.747877029935,1038.14000509125 484.642113734386,1038.52806535631 485.536350430921,1038.91612553076 486.430587120238,1039.30418561456 487.324823802104,1039.69224560773 488.219060476578,1040.08030551024 489.113297143544,1040.46836532214 490.007533803175,1040.85642504336 490.901770455472,1041.24448467395 491.796007100202,1041.63254421389 492.690243737539,1042.02060366317 493.584480367659,1042.40866302182 494.478716990328,1042.7967222898 495.37295360514,1043.18478146713 496.267190213082,1043.57284055381 497.161426813225,1043.96089954981 498.055663406267,1044.34895845514 498.949899991567,1044.73701726983 499.844136569649,1045.12507599383 500.738373140048,1045.51313462718 501.632609703287,1045.90119316986 502.526846259076,1046.28925162186 503.421082807297,1046.67730998318 504.315319348185,1047.06536825384 505.209555881622,1047.4534264338 506.103792407783,1047.84148452307 506.998028926435))) + + diff --git a/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-mask.vrt b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-mask.vrt new file mode 100644 index 00000000..7c8f4ad7 --- /dev/null +++ b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-mask.vrt @@ -0,0 +1,138 @@ + + PROJCS["WGS 84 / UTM zone 30N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32630"]] + 7.4478000000000000e+05, 1.0000000000000000e+01, 0.0000000000000000e+00, 4.8474100000000000e+06, 0.0000000000000000e+00, -1.0000000000000000e+01 + + Band 2 (490nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt + 1 + + + -10000 + + + + Band 3 (560nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt + 2 + + + -10000 + + + + Band 4 (665nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt + 3 + + + -10000 + + + + Band 8 (842nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt + 4 + + + -10000 + + + + Band 11 (1610nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt + 5 + + + -10000 + + + + Band 12 (2190nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt + 6 + + + -10000 + + + + Band 5 (705nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt + 7 + + + -10000 + + + + Band 6 (740nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt + 8 + + + -10000 + + + + Band 7 (783nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt + 9 + + + -10000 + + + + Band 8a (865nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt + 10 + + + -10000 + + + + + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt + 11 + + + + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt + 12 + + + + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9-clipped.vrt + 13 + + + + Python + eolab.georastertools.product.s2_maja_mask + + + diff --git a/tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9.vrt b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9.vrt similarity index 100% rename from tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9.vrt rename to tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_V1-9.vrt diff --git a/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt new file mode 100644 index 00000000..544aa51a --- /dev/null +++ b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt @@ -0,0 +1,163 @@ + + PROJCS["WGS 84 / UTM zone 30N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32630"]] + 7.4478000000000000e+05, 1.0000000000000000e+01, 0.0000000000000000e+00, 4.8474100000000000e+06, 0.0000000000000000e+00, -1.0000000000000000e+01 + + PIXEL + + + Band 2 (490nm) + -10000 + + + Band 3 (560nm) + -10000 + + + Band 4 (665nm) + -10000 + + + Band 8 (842nm) + -10000 + + + Band 11 (1610nm) + -10000 + + + Band 12 (2190nm) + -10000 + + + Band 5 (705nm) + -10000 + + + Band 6 (740nm) + -10000 + + + Band 7 (783nm) + -10000 + + + Band 8a (865nm) + -10000 + + + CLM_R1 + 0 + + + SAT_R1 + 0 + + + EDG_R1 + 0 + + 512 + 128 + + 6.71089e+07 + NearestNeighbour + Int16 + + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.vrt + + + 0.125 + + + 742900,10,0,4848620,0,-10 + -74290,0.100000000000000006,0,484862,0,-0.100000000000000006 + 744780,10,0,4847410,0,-10 + -74478,0.100000000000000006,0,484741,0,-0.100000000000000006 + + + + + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + MULTIPOLYGON (((1047.84148452307 506.998028926435,1047.36765075519 507.775355071528,1046.89381701994 508.552681144094,1046.41998331742 509.330007144599,1045.94614964761 510.107333072694,1045.47231601051 510.884658928844,1044.66791292337 511.476504988212,1043.86350992534 512.068351013178,1043.05910701644 512.660197003977,1042.25470419665 513.252042960434,1041.45030146596 513.843888882431,1040.6458988244 514.435734770319,1039.84149627194 515.02758062369,1039.03709380858 515.619426442776,1038.23269143437 516.211272227578,1037.42828914925 516.803117978096,1036.62388695325 517.394963694038,1035.81948484636 517.986809375696,1035.0150828286 518.578655023186,1034.21068089994 519.170500636275,1033.40627906044 519.762346215255,1032.60187731001 520.354191759601,1031.79747564874 520.946037269896,1030.84534902277 521.220644307032,1029.89322248549 521.495251375309,1028.94109603684 521.769858475018,1027.98896967684 522.044465606101,1027.03684340551 522.319072768558,1026.08471722282 522.593679962389,1025.13259112877 522.868287187302,1024.18046512337 523.142894443648,1023.22833920659 523.417501731194,1022.27621337847 523.692109050462,1021.32408763898 523.966716400697,1020.37196198813 524.241323782306,1019.41983642592 524.515931195579,1018.46771095235 524.790538639645,1017.51558556739 525.065146115492,1016.56346027108 525.339753622422,1015.61133506338 525.6143611609,1014.65920994434 525.888968730578,1013.70708491388 526.16357633163,1012.75495997208 526.438183963997,1011.80283511888 526.712791627971,1010.85071035434 526.987399323087,1009.8985856784 527.262007049634,1008.94646109105 527.536614807497,1007.99433659235 527.811222596443,1007.04221218225 528.085830417054,1006.09008786076 528.360438268981,1005.13796362792 528.635046152398,1004.18583948366 528.909654066956,1003.233715428 529.184262013121,1002.28159146095 529.458869990194,1001.32946758252 529.733477999049,1000.37734379269 530.008086039103,999.907934451548 530.709863916738,999.438525143763 531.411641735293,998.469279090423 531.425930868427,997.500033094911 531.440220070712,996.530787157229 531.454509341798,995.561541277377 531.468798681803,994.767481108764 531.805218464404,993.973421010989 532.141638254339,993.179360984039 532.478058051202,992.476103421723 533.117680798285,991.772845932035 533.757303498103,991.069588515005 534.396926151181,990.36633117059 535.036548757169,989.663073898802 535.676171316067,988.959816699673 536.315793828573,988.256559573158 536.955416293524,987.6018005675 536.736585308972,986.947041562875 536.517754370056,986.292282559327 536.298923476366,985.885707002511 535.516758481564,985.479131371423 534.734593490837,985.072555666105 533.952428504417,984.665979886529 533.170263522305,984.25940403268 532.388098544208,983.852828104616 531.605933570303,983.44625210228 530.823768600589,983.039676025728 530.041603635298,982.327510617964 530.670585611078,981.61534528411 531.299567542097,980.903180024165 531.928549428354,980.191014838099 532.557531269907,979.478849725929 533.186513066525,978.766684687653 533.815494818497,978.054519723286 534.444476525648,977.342354832799 535.073458188388,976.630190016222 535.702439805958,975.751687436001 536.104348029708,974.873184944998 536.506256256951,973.994682543213 536.908164488617,973.11618023066 537.310072724242,972.237678007325 537.711980963591,971.359175873193 538.113889206841,970.480673828308 538.515797454573,969.74318009078 539.118801060657,969.005686430741 539.721804627916,968.268192848191 540.324808156001,967.573132855367 541.004057489685,966.878072934749 541.683306769177,966.183013086367 542.362555994361,965.487953310192 543.041805165354,964.792893606224 543.721054281574,964.097833974476 544.400303343544,963.402774414964 545.079552351381,962.707714927659 545.75880130491,962.01265551259 546.43805020384,961.317596169756 547.11729904887,960.622536899158 547.796547839185,959.927477700752 548.475796575192,959.232418574597 549.155045257125,958.537359520662 549.834293884691,957.842300538978 550.513542457949,957.147241629529 551.192790976609,956.452182792287 551.872039441019,955.75712402731 552.55128785118,955.062065334569 553.230536207324,954.367006714034 553.909784508578,953.671948165778 554.589032755932,952.976889689759 555.268280948978,952.281831285974 555.947529087542,951.586772954426 556.626777171856,950.826070883006 557.112269452075,950.06536888743 557.597761714424,949.30466696767 558.083253958786,948.543965123725 558.568746184988,947.78326335561 559.054238393321,947.022561663325 559.539730583783,946.26186004687 560.025222756318,945.501158506246 560.510714910633,944.740457041422 560.996207047254,943.874603205477 561.275109002076,943.008749445624 561.554010978958,942.142895761848 561.832912977785,941.277042154179 562.111814998265,940.411188622602 562.390717040806,939.687853046926 562.959238373558,938.96451754494 563.527759672841,938.241182116602 564.096280938247,937.517846761926 564.664802170068,936.794511480941 565.233323368418,936.071176273588 565.801844532834,935.420247468195 566.473219165578,934.769318726889 567.144593744131,934.118390049698 567.815968269075,933.467461436594 568.487342740409,932.81653288762 569.158717158018,932.165604402719 569.830091521784,931.514675981976 570.501465831592,930.863747625306 571.172840087675,930.464118513613 571.981423848076,930.064489421246 572.79000753304,929.664860348203 573.598591142509,929.265231294543 574.40717467654,928.865602260208 575.215758135426,928.465973245213 576.024341518525,927.747277403323 576.683993629995,927.028581637554 577.343645691406,926.309885947892 578.003297702875,925.591190334337 578.662949664111,924.872494796931 579.322601575579,924.153799335618 579.982253436698,923.43510395044 580.641905248223,922.716408641383 581.301557009574,921.997713408447 581.961208721041,921.279018251633 582.620860382449,920.560323170954 583.280511994089,919.976080418477 584.042961403145,919.391837718809 584.805410741596,918.80759507195 585.567860009032,918.2233524779 586.330309205921,917.639109936659 587.092758332088,917.054867448242 587.855207387358,916.470625012633 588.617656371905,915.886382629848 589.380105285614,915.3021402999 590.142554128601,914.717898022747 590.90500290104,914.408118959662 591.838627266116,914.09833989419 592.772251538467,913.788560826375 593.705875718559,913.478781756174 594.639499805635,913.1690026836 595.573123800452,913.088067707169 596.475466722681,913.007132693936 597.377809575177,912.926197643916 598.280152358289,912.845262557137 599.182495072251,912.764327433528 600.084837716422,912.683392273189 600.987180291442,912.602457076035 601.889522796962,912.521521842107 602.791865233041,912.763970778949 603.490932407847,913.006419664816 604.189999570372,912.712966608975 605.113886050764,912.419513548521 606.037772441457,912.126060483468 606.961658742046,911.83260741386 607.885544952995,911.539154339684 608.809431074071,911.245701260908 609.733317105274,910.952248177564 610.65720304678,910.658795089636 611.581088898238,910.365341997152 612.504974659765,910.071888900115 613.428860331944,909.778435798464 614.352745913668,909.484982692273 615.276631406043,909.191529581512 616.200516808487,908.898076466197 617.124402120942,908.604623346284 618.048287343467,908.311170221859 618.972172476118,908.017717092865 619.896057519305,907.724263959288 620.819942472095,907.43081082117 621.743827335536,907.137357678512 622.667712108756,906.493067324438 623.310257724486,905.84877703285 623.952803291089,905.204486803763 624.595348809089,904.560196637132 625.237894278078,903.915906533002 625.880439698405,903.271616491329 626.522985070013,902.627326512171 627.165530392667,901.983036595499 627.808075666602,901.338746741312 628.450620891876,900.694456949641 629.093166068429,900.197096665725 629.86219870334,899.69973641909 630.631231267063,899.202376209767 631.40026375954,898.705016037682 632.169296181179,898.207655902923 632.938328531571,897.710295805402 633.707360810658,897.212935745207 634.476393018733,896.454100225033 635.004086554283,895.695264782742 635.531780065037,894.936429418376 636.059473550646,894.177594131892 636.587167010992,893.418758923333 637.114860446833,892.659923792686 637.642553857702,891.901088739949 638.170247243717,891.01316342791 638.593028141535,890.125238208449 639.01580904104,889.237313081598 639.438589942176,888.349388047325 639.861370844825,887.461463105632 640.284151748987,886.573538256533 640.706932654663,885.685613500027 641.129713562084,884.79768883613 641.552494471136,883.909764264798 641.975275381701,883.021839786044 642.398056293838,882.133915399885 642.820837207488,881.245991106305 643.243618122826,880.566192926955 643.948191689327,879.88639481776 644.652765196632,879.20659677872 645.357338645204,878.526798809835 646.061912034231,877.84700091109 646.766485364176,877.167203082514 647.471058634808,876.487405324122 648.175631846534,875.807607635885 648.880204999063,875.127810017802 649.584778092336,874.80302923327 650.519972737005,874.478248449086 651.455167287961,874.153467665295 652.39036174491,873.828686881825 653.325556108146,873.503906098762 654.260750377551,873.179125316034 655.195944553125,872.854344533713 656.131138634868,872.529563751727 657.066332622664,872.204782970162 658.001526516746,871.880002188933 658.936720316939,871.555221408096 659.871914023301,871.230440627638 660.807107635657,870.905659847573 661.7423011543,870.46562360604 662.603184774285,870.025587389318 663.464068308182,869.585551197393 664.32495175628,869.14551503025 665.185835118114,868.705478887918 666.046718394151,868.265442770382 666.907601583807,867.825406677657 667.768484687782,867.385370609743 668.629367705609,866.945334566626 669.490250637347,866.505298548305 670.351133483171,866.065262554839 671.212016243197,865.625226586155 672.072898916958,865.471577435295 672.960156851623,865.317928259945 673.847414712887,865.164279060074 674.73467250017,865.010629835655 675.62193021382,864.856980586759 676.509187853895,864.703331313314 677.396445419872,864.549682015393 678.283702912508,864.396032692966 679.170960331685,864.242383346005 680.05821767688,864.246721150746 680.972189726541,864.25105890556 681.886161713453,864.255396610475 682.800133638084,864.259734265492 683.714105499967,864.264071870581 684.628077299567,864.268409425786 685.542049036419,863.945280687491 686.477227671305,863.622151949341 687.412406212534,863.299023211308 688.347584659932,862.97589447342 689.282763013616,862.652765735678 690.217941273353,862.329636998111 691.153119439317,862.00650826066 692.088297511509,861.486791142554 692.760701994412,860.967074066444 693.433106422133,860.447357032361 694.105510795081,859.92764004026 694.777915112849,859.407923090155 695.45031937561,858.586496466829 695.969493045239,857.765069931789 696.48866669531,856.943643485036 697.007840325357,856.122217126554 697.527013935673,855.30079085636 698.04618752643,854.479364674466 698.565361097455,853.657938580815 699.084534648398,852.836512575479 699.603708180017,852.015086658401 700.122881691495,851.193660829638 700.642055183533,850.372235089148 701.161228655721,849.550809436943 701.680402108235,848.729383873011 702.199575540959,847.90795839738 702.718748954008,847.086533010021 703.237922347384,846.265107710948 703.757095720794,845.350590317263 704.046737603436,844.436073007964 704.336379511748,843.521555783023 704.626021445321,842.60703864244 704.915663404623,841.692521586228 705.205305389361,840.778004614403 705.494947400002,839.863487726936 705.784589435905,838.948970923826 706.074231497478,838.034454205103 706.363873584662,837.09236837861 706.48479454394,836.150282620787 706.605715555837,835.208196931635 706.726636620238,834.266111311168 706.847557737201,833.324025759342 706.968478906609,832.381940276187 707.089400128461,831.439854861688 707.210321402352,830.497769515874 707.331242729328,829.555684238687 707.452164108399,828.61359903017 707.573085540149,827.671513890251 707.694007024053,826.729428819061 707.814928560867,826.161632684612 707.245327234443,825.593836501241 706.675725946086,825.026040268873 706.106124695565,824.458243987596 705.536523482762,823.890447657381 704.966922308551,823.172985244149 705.603110921569,822.455522906312 706.239299489243,821.738060643882 706.87548801105,821.020598456846 707.511676487862,820.303136345217 708.147864919039,819.585674308968 708.784053304465,818.868212348127 709.420241644606,818.150750462708 710.056429939228,817.645130816847 710.870640847425,817.139511209141 711.684851675935,816.633891639605 712.499062425224,816.128272108253 713.313273095584,815.622652615071 714.127483686432,815.117033160059 714.941694197943,814.611413743231 715.755904630467,814.105794364572 716.57011498342,813.600175024112 717.38432525727,812.70838225745 717.631051559176,811.816589567301 717.877777890651,810.924796953623 718.124504251464,810.033004416429 718.37123064202,809.046249451916 718.326651688898,808.059494537985 718.28207281424,807.072739674637 718.237494018395,806.085984861871 718.192915300722,805.099230099702 718.148336661689,804.112475388101 718.103758101526,803.125720727068 718.059179619886,802.138966116603 718.014601216535,801.152211556706 717.970022891706,800.165457047391 717.925444645807,799.178702588644 717.880866478197,798.191948180436 717.836288389168,797.205193822811 717.791710378777,796.218439515724 717.747132446792,795.231685259219 717.702554593387,794.244931053239 717.65797681862,793.264475019139 717.858635956654,792.28401906896 718.059295141196,791.303563202659 718.25995437213,790.323107420336 718.460613649397,789.34265172189 718.661272972822,788.362196107366 718.861932342872,787.381740576777 719.062591759488,786.401285130094 719.263251222263,785.449611719887 719.277495620074,784.497938365021 719.291740085057,783.546265065495 719.305984616745,782.594591821267 719.320229214965,781.64291863238 719.334473880066,780.691245498805 719.348718611989,779.739572420527 719.362963410735,778.787899397605 719.377208276361,779.165733960966 720.203827875841,779.543568445355 721.030447471305,779.921402850799 721.857067062869,780.299237177242 722.683686649776,780.67707142471 723.510306233075,781.054905593206 724.336925812415,781.432739682728 725.16354538739,781.810573693263 725.990164958406,782.188407624824 726.816784525465,782.17860152098 727.81035769335,782.168795360514 728.803930785216,782.158989143485 729.797503801761,781.640306057438 730.429713952239,781.12162301327 731.061924054637,780.60294001094 731.694134108257,780.08425705049 732.326344113681,779.565574131891 732.958554070443,779.332569257705 733.795343916863,779.099564374992 734.632133691572,778.866559483737 735.468923394161,778.633554583968 736.305713025562,778.400549675658 737.142502584727,778.167544758806 737.97929207253,777.934539833441 738.816081488389,777.763916208976 739.682623631845,777.59329256443 740.549165703356,777.422668899744 741.415707702923,777.252045214933 742.282249630429,777.081421510054 743.148791486106,776.910797785036 744.015333269897,776.740174039951 744.881874981802,776.769821804221 745.763633985247,776.799469518868 746.645392933104,776.829117183908 747.527151825372,776.858764799312 748.408910661994,776.888412365064 749.290669443144,776.918059881194 750.172428168531,776.947707347688 751.054186838213,777.794017162756 751.106684647501,778.640327013039 751.159182515927,779.486636898597 751.211680443084,780.332946819413 751.264178429963,781.117087145874 751.762555726687,781.901227434792 752.26093309687,782.685367686208 752.759310541209,783.46950790011 753.257688058889,784.253648076468 753.756065650377,785.037788215297 754.254443315556,785.821928316611 754.752821054368,786.606068380381 755.251198866637,786.273687199544 756.152134714648,785.941306022723 757.0530704743,785.608924849919 757.954006145766,785.276543681146 758.854941728991,784.944162516389 759.755877223855,784.611781355678 760.656812630303,784.279400198968 761.557747948624,783.947019046333 762.458683178818,783.614637897685 763.359618320479,783.282256753111 764.260553374188,782.949875612539 765.161488339538,782.617494476028 766.062423216412,782.285113343547 766.963358005276,781.952732215141 767.864292705955,781.620351090751 768.765227318276,781.287969970406 769.666161842237,780.838350444581 770.431637613103,780.388730948223 771.197113314352,779.461261065779 771.233376736927,778.533791238922 771.269640220795,777.606321467698 771.305903765548,776.678851752047 771.342167371127,775.769929551476 771.614350776712,774.861007432526 771.886534209712,773.952085395256 772.158717670944,773.043163439637 772.430901159882,772.134241565655 772.703084676235,771.225319773337 772.975268220762,770.31639806267 773.247451792937,769.407476433655 773.519635392702,768.49855488629 773.791819020698,767.589633420561 774.064002675994,766.680712036483 774.336186359345,765.771790734056 774.608370070695,764.86286951325 774.880553809518,763.95394837411 775.152737576514,763.045027316592 775.424921371043,762.136106340724 775.697105193278,761.227185446493 775.969289043511,760.342007032974 775.967313363391,759.45682866525 775.965337742586,758.571650343292 775.963362181268,757.686472067129 775.961386679264,756.801293836732 775.959411236923,755.916115652173 775.957435854129,755.030937513351 775.955460530473,754.145759420324 775.953485266655,753.303512506362 775.442375588405,752.461265553618 774.931265994324,751.619018562065 774.420156484935,750.776771531717 773.909047059773,749.934524462587 773.397937719245,749.205166435291 774.013694196241,748.475808484916 774.629450632317,747.746450611463 775.245207027125,747.017092814931 775.860963380488,746.287735095335 776.476719693048,745.558377452646 777.092475964106,744.829019886907 777.708232194069,745.429249487584 778.424936778261,746.029479014192 779.141641401744,746.629708466688 779.858346064284,747.22993784507 780.575050765241,747.830167149354 781.291755505372,748.430396379539 782.008460284676,749.030625535583 782.725165102398,749.630854617557 783.44186995941,750.231083625375 784.158574855304,750.831312559108 784.875279790256,751.431541418729 785.591984763916,751.948437769432 786.435129531834,752.465334028137 787.278274317156,752.982230194801 788.121419120289,753.499126269424 788.964563941117,754.016022252021 789.807708779525,754.532918142548 790.650853635452,755.049813941063 791.493998508959,755.566709647523 792.337143400277,756.083605261942 793.18028830929,756.600500784334 794.023433235998,757.278840230705 794.740265437576,757.957179600358 795.457097692299,758.635518893221 796.173930000048,759.313858109308 796.890762360941,759.992197248619 797.60759477492,760.670536311169 798.3244272421,761.348875296928 799.041259762074,762.027214205926 799.7580923356,762.705553038148 800.474924962095,763.38389179355 801.1917576415,764.062230472206 801.908590373932,764.740569074056 802.6254231598,765.488916879753 803.230324774981,766.237264628318 803.835226458265,766.985612319724 804.440128209302,767.733959954014 805.045030028617,768.482307531158 805.649931915454,769.230655051157 806.254833870451,769.979002514025 806.859735893144,770.809629614479 807.038758132141,771.640256731087 807.21778043831,772.470883863876 807.396802812058,773.301511012818 807.575825252803,773.973777349034 808.275201236829,774.64604361185 808.974577273417,775.318309801267 809.67395336245,775.990575917298 810.373329503986,776.662841959915 811.072705697909,777.335107929146 811.772081944393,778.007373824978 812.471458243381,778.916009638153 812.823200262501,779.824645444169 813.174942372076,780.733281243098 813.526684572513,781.641917034896 813.878426863812,782.55055281955 814.230169245682,783.033769790709 814.930400164099,783.51698669554 815.630631103064,784.000203533986 816.330862062285,784.483420306045 817.031093041762,784.966637011777 817.731324041786,785.327158797489 818.655054328206,785.687680490228 819.578784599318,786.048202089951 820.502514854597,786.408723596644 821.426245094335,786.769245010335 822.349975318532,787.129766330996 823.27370552707,787.490287558685 824.197435720067,787.850808693314 825.121165897464,788.211329734928 826.044896059204,788.8408278508 826.666741176858,789.470325907925 827.28858634131,790.099823906305 827.910431552562,790.729321845909 828.532276810787,791.358819726767 829.154122115579,791.988317548865 829.775967467343,792.533206026652 830.548952445621,793.078094422919 831.321937450732,793.622982737652 832.094922482735,794.167870970865 832.867907541397,794.712759122558 833.640892627183,795.257647192688 834.413877739455,795.802535181312 835.186862878676,796.347423088373 835.959848044498,796.892310913914 836.732833237154,797.437198657892 837.505818456586,797.982086320364 838.278803703084,798.526973901258 839.051788976183,799.071861400633 839.824774276058,799.616748818458 840.597759602766,800.161636154691 841.370744956192,800.706523409419 842.143730336567,801.251410582568 842.916715743719,801.796297674169 843.689701177704,801.430972837363 844.602077989141,801.065648009928 845.514454708202,800.700323191923 846.426831335353,800.334998383303 847.339207870187,799.969673584084 848.251584312879,799.604348794237 849.16396066302,799.239024013805 850.076336921076,798.873699242788 850.988713086932,798.508374481185 851.901089160587,798.143049728984 852.813465142157,797.777724986183 853.725841031002,798.016250751956 854.597340569831,798.254776444854 855.468840079906,798.493302064875 856.340339561168,798.731827611977 857.211839013326,798.970353086232 858.083338437136,799.208878487567 858.954837831901,798.953551364495 859.892415550537,798.69822422984 860.829993178952,798.442897083572 861.767570717726,798.187569925736 862.705148166569,797.932242756302 863.642725525482,797.149319121716 863.266748846683,796.366395470206 862.890772238141,795.583471801801 862.514795700146,794.800548116487 862.138819232583,794.017624414279 861.762842835451,793.23470069519 861.386866508692,792.451776959162 861.010890252423,791.884026253756 861.806187912589,791.316275598583 862.601485496096,790.748524993658 863.396783002885,790.180774438995 864.192080432898,789.613023934566 864.987377786543,789.045273480398 865.782675063412,788.477523076508 866.577972263447,787.909772722865 867.373269386939,787.342022419485 868.168566433771,786.774272166367 868.963863404002,786.576235537024 869.876126786461,786.378198888429 870.788390087779,787.30372403076 871.046867625962,788.229249183234 871.305345252156,789.154774345865 871.563822966418,790.080299518668 871.82230076869,791.005824701657 872.080778659089,791.931349894774 872.339256637613,792.856875098107 872.597734704148,793.782400311597 872.856212859042,793.866021057605 873.712467302801,793.826633221397 874.577853148105,793.787245346379 875.443238932523,793.747857432565 876.308624656638,793.708469479941 877.174010319693,793.669081488493 878.039395922038,793.629693458264 878.904781463789,793.247731174153 879.811643392488,792.865768902804 880.718505229102,792.483806644261 881.625366973865,792.101844398465 882.532228626194,791.719882165475 883.43909018673,791.984500408798 884.247810401721,792.2491185853 885.056530597853,792.513736694964 885.865250775125,792.778354737762 886.673970932781,793.042972713694 887.482691071695,793.04447679616 888.426104983548,793.045980826035 889.369518828171,793.047484803348 890.312932605564,793.048988728013 891.256346315204,793.050492600116 892.199759957439,793.051996419657 893.14317353256,793.053500186579 894.086587040103,793.05500390091 895.030000480125,793.056507562666 895.973413852975,793.05801117183 896.916827158246,793.059514728404 897.86024039617,793.061018232373 898.803653566632,792.183518880847 898.848735700594,791.306019580486 898.893817888282,790.428520331334 898.93890012987,789.551021133375 898.983982424892,788.67352198661 899.029064773757,787.796022891038 899.07414717623,787.848627089945 900.019198780763,787.901231228883 900.964250322955,787.953835307897 901.909301803913,788.006439326986 902.85435322288,788.059043286165 903.799404580204,788.111647185375 904.744455875596,788.164251024646 905.689507109288,788.216854804021 906.634558281396,789.129638480066 906.637000008021,790.042422204831 906.639441798499,790.040556200969 907.559982790379,790.038690147514 908.480523717473,790.036824044466 909.401064580015,790.034957891839 910.321605377831,790.033091689576 911.242146111326,790.03122543775 912.162686780153,790.029359136315 913.083227384428,790.027492785288 914.00376792415,790.025626384653 914.924308399204,790.27907100947 915.885982363718,790.532515546613 916.847656291677,790.785959996094 917.809330182965,791.039404357885 918.771004037349,791.292848632031 919.732677855063,791.546292818486 920.694351636339,791.799736917252 921.656025380595,792.053180928342 922.617699088238,792.306624851743 923.57937275921,792.560068687468 924.541046393337,792.813512435518 925.502719990909,793.066956095863 926.464393551694,793.320399668533 927.42606707575,792.766403354573 928.068905879336,792.212407088475 928.711744632921,791.658410870266 929.354583336506,791.104414699934 929.997421990149,790.550418577506 930.640260593849,789.996422502954 931.283099147375,789.932142891601 932.200471340679,789.867863239939 933.117843463435,789.803583547982 934.035215515411,789.739303815688 934.952587497013,789.675024043114 935.869959407719,789.759706407043 936.813302232185,789.844388706915 937.756644999317,789.9290709427 938.699987708591,790.013753114385 939.64333035989,790.098435221997 940.586672953796,790.183117265507 941.530015489785,790.267799244961 942.473357968207,790.352481160327 943.416700389003,790.437163011593 944.360042751767,790.521844798801 945.303385057079,790.606526521893 946.2467273043,790.691208180899 947.19006949407,790.775889775832 948.133411626099,790.978541642195 949.089133881498,791.181193427765 950.044856093533,791.383845132543 951.000578261679,791.586496756543 951.956300386577,791.789148299751 952.912022467703,791.991799762167 953.867744505405,792.194451143776 954.823466499569,792.397102444593 955.779188450018,792.599753664632 956.734910356987,792.802404803893 957.690632220416,793.005055862319 958.646354040306,793.207706839967 959.602075816481,793.410357736808 960.557797549176,793.613008552842 961.513519238273,793.815659288084 962.469240883598,794.370227387088 963.140103280777,794.924795421073 963.810965710669,795.479363390055 964.481828173681,795.517216287379 965.397086993034,795.55506913022 966.312345752725,795.592921918564 967.227604453452,795.630774652425 968.142863093875,795.668627331805 969.058121674927,795.706479956702 969.973380196549,795.744332527131 970.888638658624,795.782185043034 971.803897060803,795.820037504483 972.719155403669,795.857889911451 973.634413687279,795.895742263921 974.549671910878,796.718371124458 975.093969262904,797.540999939229 975.638266696827,798.363628708219 976.182564212359,799.186257431415 976.726861809555,800.008886108859 977.271159488417,800.831514740508 977.81545724906,801.654143326377 978.359755091136,802.476771866481 978.904053015052,803.299400360818 979.448351020517,804.122028809375 979.99264910788,804.944657212123 980.536947276967,805.653451075967 981.236476587306,806.3622448651 981.936005957425,807.07103857951 982.635535386915,807.779832219167 983.335064875777,808.488625784128 984.034594423953,809.197419274322 984.734124031384,809.608088529698 985.53801648278,810.018757706668 986.341908936738,810.429426805262 987.145801393199,810.840095825421 987.949693852162,811.250764767217 988.753586313571,810.321110145029 988.413244147843,809.391455518722 988.072902076645,808.461800888283 987.732560099452,807.532146253725 987.392218216497,806.602491615035 987.051876427839,805.67283697224 986.711534733593,804.743182325299 986.371193133295,803.813527674225 986.030851627293,802.883873019033 985.690510215471,801.954218359708 985.350168898236,801.02456369625 985.009827674832,800.02811793967 984.945161246113,799.03167223146 984.880494900106,798.035226571636 984.815828637104,797.038780960182 984.751162456989,796.042335397098 984.686496359762,795.045889882371 984.62183034519,794.049444416043 984.557164413622,793.052998998042 984.492498565,792.056553628456 984.427832799207,791.060108307182 984.363167116011,790.063663034278 984.29850151611,789.067217809745 984.233835998806,788.070772633539 984.16917056439,787.074327505703 984.104505212978,786.077882426209 984.03983994422,785.081437395056 983.975174758292,784.084992412259 983.910509655485,783.230663914175 983.659697882424,782.376335422683 983.408886185731,781.522006937812 983.158074564941,780.567525540202 983.404423903732,779.61304422839 983.650773279602,778.658563002406 983.897122692782,777.704081862234 984.143472142867,776.850635969939 983.825738510175,775.997190073234 983.508004957053,775.143744172135 983.190271483618,774.290298266642 982.872538089927,773.622239754637 983.431075471453,772.954181307345 983.989612819161,772.286122924779 984.548150133516,771.618064606912 985.106687413878,770.759309414978 985.210546451388,769.900554279331 985.314405533543,769.041799199986 985.418264660693,768.183044176942 985.522123832721,767.324289210213 985.625983049395,766.453007294796 985.939365451864,765.581725459822 986.252747872612,764.710443705262 986.566130311694,763.839162031116 986.879512768704,762.967880437427 987.192895244109,762.170041718156 986.757378537557,761.372202972227 986.321861905977,760.574364199638 985.886345349019,759.672133729167 985.705112317635,758.769903279652 985.523879364599,757.867672851193 985.342646490491,756.965442443703 985.16141369479,756.063212057226 984.980180978077,755.160981691733 984.798948339885,754.258751347239 984.61771578039,753.356521023758 984.436483299534,752.66871836003 983.918421207811,751.980915654043 983.400359173073,751.293112905856 982.882297196134,750.605310115454 982.364235276589,749.673578734582 982.565775261028,748.741847430909 982.767315286445,747.810116204433 982.968855352839,746.878385055155 983.170395460038,745.946653983061 983.371935608506,745.239731721609 982.832729247748,744.532809414362 982.293522947817,743.825887061394 981.754316708772,743.118964662615 981.215110530204,742.160395556319 981.074756456714,741.201826482327 980.934402467567,740.243257440641 980.794048562646,739.284688431275 980.653694742126,738.326119454214 980.513341005659,737.367550509443 980.372987353592,736.408981596993 980.232633785577,735.450412716862 980.092280301964,734.491843869007 979.951926902751,733.533275053458 979.811573587533,732.574706270199 979.671220356598,731.705540965311 979.805940468679,730.836375721512 979.94066062296,729.967210538816 980.075380819908,729.384889185458 979.429506518121,728.802567770224 978.783632254228,728.22024629316 978.137758028752,727.63792475425 977.491883841576,727.055603153523 976.846009692235,726.473281490951 976.200135581428,725.890959766533 975.554261508631,724.923447247347 975.598003556079,723.955934789439 975.641745669534,722.98842239278 975.685487849347,722.020910057385 975.729230095225,721.053397783224 975.772972406878,720.31410785373 975.338127389725,719.574817896268 974.903282437474,718.835527910836 974.468437550124,718.096237897451 974.033592727559,717.356947856111 973.598747970129,716.617657786788 973.1639032776,716.462002073691 972.282921219594,716.306346295649 971.401939120842,716.150690452632 970.520956980996,715.995034544612 969.639974799822,715.839378571633 968.758992577496,715.247739007405 968.039074645552,714.656099368483 967.319156750571,714.064459654881 966.599238892784,713.472819866583 965.879321072018,712.881180003606 965.159403288912,712.289540065933 964.439485542476,711.447981989419 963.964430633176,710.606423880366 963.489375807345,709.764865738805 963.014321065217,708.923307564706 962.539266406733,708.081749358054 962.064211831777,707.682045391179 961.374338496069,707.282341363796 960.684465168684,706.882637275907 959.994591849914,706.48293312754 959.304718538828,705.773141648722 958.929527435044,705.063350150638 958.554336389701,704.353558633331 958.179145403265,703.939351252106 957.462770461803,703.525143805688 956.746395528957,703.432272372127 955.796724142681,703.339400872792 954.847052698664,703.246529307638 953.897381197079,703.153657676725 952.947709637927,703.060785980007 951.998038021149,702.967914217501 951.048366346746,702.87504238922 950.0986946146,702.782170495135 949.149022825237,702.689298535275 948.199350978015,702.596426509626 947.249679073226,702.503554418203 946.300007110985,702.410682260976 945.350335090945,702.317810037988 944.400663013454,701.573216963268 943.928188554011,700.828623854468 943.455714160751,700.084030711572 942.98323983408,699.339437534611 942.510765573941,698.594844323568 942.038291379984,697.850251078416 941.565817252733,697.105657799213 941.093343191547,696.3610644859 940.62086919701,696.040326997332 939.992826149333,695.719589461063 939.36478310317,695.398851877064 938.736740058521,694.482503249208 938.348470220692,693.566154607644 937.960200477159,692.922372229936 937.280925878033,692.278589782989 936.601651326811,691.634807266804 935.922376823379,690.991024681382 935.243102367385,690.347242026706 934.563827959064,689.703459302807 933.884553598298,689.373730622989 933.056607737264,689.044001867878 932.228661864589,688.714273037447 931.400715979922,688.384544131739 930.572770083556,687.605303545832 930.005090904597,686.826062909371 929.437411799328,686.046822222372 928.869732767344,685.267581484848 928.30205380905,684.488340696771 927.734374924272,683.709099858141 927.166696112778,682.929858968972 926.599017374916,682.150618029278 926.031338710571,682.064543629065 925.1589792624,681.978469173293 924.286619765684,681.892394662005 923.414260220597,681.806320095115 922.541900627024,681.72024547265 921.669540984789,681.63417079467 920.797181294474,681.548096061102 919.924821555382,681.462021271975 919.052461768035,680.751971176083 918.415942492429,680.041921017328 917.779423277243,679.33187079565 917.142904122244,678.621820511136 916.506385028129,677.91177016373 915.869865994318,677.201719753473 915.233347021043,676.491669280324 914.596828108071,675.781618744324 913.960309255635,675.07156814546 913.323790463677,674.361517483718 912.687271732255,673.651466759111 912.050753061194,673.088979957713 911.336361441761,672.526493083948 910.621969854808,671.964006137729 909.907578299986,671.401519119143 909.193186777644,670.839032028132 908.478795287549,670.077762397646 908.254514290544,669.31649277221 908.030233354017,668.555223151809 907.805952477443,667.793953536486 907.58167166129,666.961489841895 907.951852778671,666.129026226627 908.322033902223,665.296562690739 908.692215031711,664.464099234188 909.062396167836,663.520809346213 909.054205503024,662.57751950917 909.046014906897,661.634229723029 909.037824379047,660.69093998782 909.029633919941,659.747650303485 909.021443529229,658.918031933266 908.653242451604,658.088413548991 908.285041451454,657.258795150672 907.916840529419,656.429176738297 907.548639684916,655.599558311878 907.180438918236,654.769939871388 906.812238229206,653.940321416856 906.444037617708,653.141681242123 905.851476928859,652.343041012296 905.258916317194,651.544400727362 904.666355782712,650.745760387319 904.073795325181,650.198546079191 903.244805881288,649.651331679459 902.415816461085,649.104117188166 901.586827064573,648.556902605269 900.757837691694,648.009687930826 899.928848342504,647.462473164778 899.099859016831,646.91525830717 898.270869714906,646.368043357987 897.441880436614,645.820828317228 896.612891181838,645.273613184909 895.783901950694,644.726397961014 894.95491274324,644.179182645559 894.125923559419,643.631967238573 893.296934399288,643.084751739982 892.467945262557,642.339547254698 892.04357467877,641.594342743323 891.619204160292,640.849138205915 891.194833707239,640.103933642429 890.770463319495,639.358729052867 890.346092997468,638.613524437242 889.921722740866,638.610946542045 889.037970670208,638.608368600821 888.154218540702,638.605790613597 887.270466351882,638.603212580318 886.386714104097,638.600634501039 885.50296179764,638.598056375733 884.619209431636,638.595478204385 883.735457007075,638.012034548214 882.968469369458,637.428590809621 882.20148176566,636.845146988635 881.434494195099,636.261703085227 880.66750665853,635.678259099412 879.900519155141,635.094815031189 879.133531685453,634.511370880558 878.366544249351,633.927926647506 877.599556846602,633.344482332061 876.832569477323,632.761037934222 876.065582141804,632.218077588492 876.872783327242,631.675117288411 877.679984434566,631.132157034008 878.487185463659,630.58919682524 879.294386414345,630.046236662121 880.101587286452,629.503276544652 880.908788080385,628.960316472861 881.715988796379,628.417356446735 882.523189433618,627.874396466257 883.330389992567,627.331436531444 884.137590473227,626.788476642309 884.944790875714,626.245516798837 885.751991199853,625.70255700103 886.559191445413,625.159597248916 887.366391613032,624.616637542465 888.173591702129,624.073677881694 888.980791713111,623.5307182666 889.787991645513,622.787802409948 889.425963892194,622.044886537042 889.063936202379,621.301970647924 888.701908576011,620.559054742567 888.33988101274,619.81613882097 887.977853513032,619.032119704527 888.375780620787,618.248100662124 888.773707726737,617.464081693717 889.171634830767,616.680062799351 889.569561933167,615.896043979024 889.967489033646,615.112025232724 890.365416132379,614.328006560434 890.763343229133,613.54398796217 891.161270323908,613.126794762458 890.311279002752,612.709601476876 889.461287681072,612.292408105423 888.611296359508,611.875214648069 887.761305037478,611.458021104874 886.911313715274,611.040827475808 886.06132239307,610.623633760872 885.211331070575,610.206439960064 884.361339747673,609.789246073386 883.511348424945,609.37205210088 882.661357101868,608.954858042489 881.811365778733,608.537663898256 880.96137445519,608.120469668167 880.111383131705,607.411394487382 880.52255033754,606.70231937035 880.93371753511,605.993244317055 881.344884723483,605.284169327511 881.756051903474,604.360557267792 881.97066882177,603.436945285328 882.185285778134,602.513333380062 882.399902772391,601.589721552009 882.614519804891,600.666109801183 882.829136875458,599.74249812754 883.043753984093,598.818886531109 883.258371130796,597.895275011906 883.472988315625,596.971663569901 883.687605538638,596.048052205108 883.902222799778,595.124440917498 884.116840098868,594.200829707086 884.331457435968,593.277218573887 884.546074811369,592.353607517885 884.760692224838,591.429996539096 884.975309676491,590.506385637491 885.18992716592,589.607102087306 885.234134097584,588.707818590265 885.278341085708,587.808535146338 885.322548130527,586.90925175554 885.366755231807,586.175097492567 885.113724881085,585.440943229129 884.860694587929,584.706788965195 884.607664352807,583.710577398 884.656561469077,582.714365895954 884.705458654789,581.718154459071 884.754355910234,580.721943087367 884.803253234713,579.725731780825 884.852150628867,578.729520539433 884.901048092346,577.73330936319 884.949945625442,576.73709825211 884.998843227862,575.740887206193 885.047740899841,574.744676225397 885.096638641087,573.89955653355 885.407236358791,573.054436917562 885.717834093142,572.209317377448 886.028431843268,571.364197913237 886.339029610332,570.519078524871 886.649627392879,569.673959212378 886.960225192131,568.828839975758 887.270823007508,568.126763005566 887.883636835555,567.424686107537 888.496450622159,566.722609281627 889.109264367435,566.020532527895 889.722078071616,565.318455846311 890.334891734528,564.616379236904 890.947705356288,563.914302699617 891.560518936487,563.212226234522 892.173332475591,562.510149841561 892.786145973485,561.808073520777 893.398959429818,561.105997272141 894.011772844999,560.191403814417 894.390008201066,559.276810449664 894.768243569473,558.362217177826 895.146478949813,557.44762399896 895.524714342959,556.533030913022 895.902949748095,555.618437920028 896.281185165572,554.703845019976 896.659420595563,553.789252212853 897.037656037603,552.874659498688 897.415891492274,551.960066877466 897.794126958819,551.045474349172 898.172362437996,550.130881913807 898.55059792957,549.21628957137 898.928833433485,548.301697321891 899.307068949274,547.38710516534 899.685304477578,546.472513101719 900.063540018396,545.55792113104 900.441775571613,544.643329253289 900.820011137053,543.840849491709 901.408180755621,543.038369819187 901.996350342117,542.235890235708 902.584519896191,541.433410741258 903.172689417726,540.630931335836 903.760858907073,539.828452019472 904.349028363999,539.025972792137 904.937197788619,538.223493653844 905.5253671807,537.42101460461 906.113536540652,536.618535644389 906.701705868123,535.816056773227 907.289875163289,535.013577991107 907.878044426034,534.211099298016 908.466213656357,533.408620693997 909.054382854665,532.606142179022 909.642552020494,531.803663753075 910.230721153843,531.001185416171 910.818890254945,530.19870716834 911.407059323858,529.396229009537 911.995228360116,528.593750939777 912.583397364127,527.79127295909 913.171566336008,526.988795067431 913.759735275409,526.18631726483 914.347904182563,525.383839551287 914.936073057237,524.787650365543 915.618151030503,524.191461235183 916.300228947948,523.595272160237 916.982306809979,522.999083140661 917.664384616073,522.40289417647 918.346462366637,521.806705267678 919.028540061379,521.210516414256 919.710617700592,520.614327616262 920.392695284041,520.018138873624 921.074772811728,519.421950186399 921.756850283942,518.657463878495 922.400836297194,517.892977655254 923.044822266034,517.128491516705 923.688808190404,516.364005462834 924.332794070244,515.59951949367 924.976779905846,514.835033609183 925.620765696978,514.070547809373 926.264751443523,513.306062094271 926.908737146005,512.541576463846 927.552722803841,512.039784293374 928.395599745272,511.537992160462 929.23847660271,511.036200065151 930.081353375921,510.534408007443 930.924230065197,510.032615987337 931.767106670188,509.530824004818 932.609983191418,509.029032059902 933.452859628247,508.527240152587 934.295735981315,508.025448282875 935.138612250099,507.52365645078 935.981488434772,507.021864656315 936.824364535511,506.520072899453 937.667240552313,506.018281180179 938.510116484831,505.51648949855 939.352992333646,505.014697854524 940.195868097886,504.512906248128 941.03874377819,504.01111467935 941.881619374617,503.509323148217 942.724494886934,502.914555066309 943.493211016292,502.319787040164 944.26192707452,501.725019069723 945.030643061502,501.130251155002 945.799358977645,500.535483296029 946.568074822309,499.940715492776 947.336790595728,499.345947745227 948.105506297899,498.751180053441 948.874221928767,498.156412417375 949.642937488854,497.561644837057 950.411652977346,496.966877312458 951.180368394649,496.372109843607 951.949083740881,495.565630964513 952.432666940847,494.759152168932 952.916250127077,493.952673456908 953.399833299452,493.146194828427 953.883416458557,492.324787433186 953.850809669122,491.503380073045 953.818202934228,490.681972748003 953.785596253583,489.921206218409 954.371584892331,489.160439770305 954.95757349726,488.399673403677 955.543562068138,487.638907118569 956.129550605139,486.878140914923 956.71553910838,486.467121331996 957.615912955138,486.05610176803 958.516286710161,485.645082223098 959.416660373739,485.234062697142 960.317033945001,484.82304319019 961.217407424701,484.412023702214 962.117780812318,484.001004233287 963.018154108606,483.589984783321 963.918527312577,483.178965352374 964.818900424871,482.767945940432 965.719273445429,482.356926547509 966.61964637402,481.945907173591 967.520019210933,481.534887818707 968.420391955937,481.123868482813 969.32076460903,480.712849165939 970.221137170447,480.301829868098 971.121509639896,479.890810589292 972.021882017667,479.47979132949 972.922254303237,479.068772088722 973.822626497364,478.657752866988 974.722998599522,478.246733664288 975.623370610061,477.835714480636 976.523742528341,477.424695316004 977.424114355061,476.883928677053 978.229766913864,476.343162083722 979.035419394902,475.802395535968 979.84107179835,475.261629033805 980.646724123973,474.720862577247 981.45237637189,474.180096166281 982.25802854175,473.639329800892 983.063680633903,473.098563481108 983.869332648581,472.557797206959 984.674984585377,472.017030978386 985.480636444408,471.476264795449 986.286288225732,470.935498658102 987.091939929174,470.394732566361 987.897591554909,469.85396652027 988.703243102937,469.31320051974 989.508894572966,468.772434564875 990.314545965462,468.231668655601 991.12019728031,467.690902791961 991.925848517159,466.757430289494 991.693106859224,465.823957801404 991.4603652886,464.890485327676 991.227623805637,463.957012868355 990.994882410159,463.023540423368 990.762141101877,462.090067992787 990.529399881314,461.156595576555 990.296658748179,460.223123174728 990.063917702297,459.289650787236 989.831176743901,458.356178414106 989.598435872933,457.422706055353 989.365695089567,456.489233710963 989.132954393397,455.555761380921 988.900213784771,454.622289065257 988.667473263573,453.688816763926 988.434732829861,452.755344476973 988.201992483344,451.821872204382 987.969252224546,450.88839994614 987.736512053176,449.954927702245 987.503771969001,449.021455472699 987.27103197237,448.087983257516 987.038292063109,447.154511056666 986.805552241451,446.221038870164 986.572812507104,445.287566698025 986.340072859894,444.354094540206 986.107333300344,443.403457586508 986.022482889472,442.452820672537 985.937632555782,441.502183798279 985.852782299917,440.55154696379 985.7679321217,439.600910169 985.683082021191,438.650273413979 985.598231998039,437.683084749937 985.700135566061,436.715896154565 985.802039193222,435.748707627863 985.903942879522,434.781519169817 986.005846624612,433.814330780413 986.107750428608,432.847142459694 986.209654291684,431.879954207601 986.311558213725,430.912766024179 986.413462194789,429.945577909399 986.515366234875,428.97838986326 986.617270333751,428.078923932844 986.971122026327,427.179458090555 987.324973733863,426.279992336349 987.678825456707,425.380526670255 988.032677194744,424.481061092258 988.38652894774,423.581595602373 988.740380715812,422.682130200585 989.094232499367,421.78266488688 989.448084297939,420.883199661272 989.801936111762,419.983734523776 990.155787940486,419.084269474362 990.509639784403,418.184804513046 990.863491643569,417.285339639813 991.217343517812,416.385874854706 991.571195407538,415.486410157668 991.92504731199,414.586945548697 992.278899231926,414.8181926916 993.151240615814,415.049439762777 994.023581969261,415.280686762242 994.895923292264,415.511933689981 995.768264584593,415.743180546007 996.640605846304,415.974427330293 997.512947077747,416.205674042882 998.38528827863,416.436920683744 999.257629449246,416.668167252865 1000.12997058925,416.899413750274 1001.00231169898,416.237125049942 1001.13171699666,415.574836387139 1001.26112231694,414.709548970131 1000.9376130426,413.844261547812 1000.61410384998,412.978974120182 1000.29059473868,412.113686687255 999.967085708748,411.248399249031 999.643576760776,410.383111805466 999.320067893888,409.517824356604 998.996559108666,408.652536902417 998.673050404701,407.787249442932 998.349541782402,406.882375780828 998.138170065999,405.977502134469 997.926798430621,405.072628503811 997.715426876443,404.167754888869 997.504055403348,403.262881289658 997.292684011336,402.358007706134 997.081312700408,401.453134138355 996.869941470679,400.548260586263 996.658570321917,399.643387049902 996.447199254355,398.786619208331 996.028346901294,397.929851344452 995.609494632285,397.073083458279 995.190642447385,396.216315549827 994.771790346596,395.359547619068 994.352938330034,394.502779666029 993.934086397348,393.646011690696 993.515234548948,392.789243693056 993.096382784424,391.932475673137 992.677531104069,391.075707630909 992.258679507766,390.218939566388 991.839827995631,389.362171479574 991.420976567431,388.505403370451 991.002125223516,387.648635239064 990.583273963595,386.791867085354 990.16442278761,385.935098909336 989.745571695908,385.07833071104 989.326720688201,384.221562490435 988.907869764487,383.319239902019 988.73085285211,382.416917334587 988.553836017905,381.514594788183 988.376819261583,380.612272262719 988.199802583607,379.709949758253 988.022785983398,378.8076272748 987.84576946171,377.916946922196 987.870544024277,377.026266618836 987.895318644645,376.13558636469 987.920093322988,375.244906159773 987.944868059072,374.354226004085 987.969642852957,373.463545897612 987.994417704525,372.572865840368 988.019192613894,371.682185832338 988.043967581121,370.805690186826 987.796745787724,369.9291945492 987.549524073198,369.052698919506 987.302302437427,368.176203297728 987.055080880935,367.29970768388 986.807859403139,366.423212077934 986.560638004041,365.546716479919 986.313416684105,364.690385397218 985.816855495796,363.834054277919 985.320294393401,362.977723122051 984.82373337727,362.121391929613 984.32717244752,361.265060700607 983.830611603858,360.408729435017 983.334050846461,359.552398132859 982.837490175385,358.901877735319 982.1800562524,358.251357272151 981.522622377961,357.600836743382 980.865188552591,356.950316148999 980.20775477594,356.299795488987 979.550321047893,355.649274763389 978.892887368798,354.998753972162 978.235453738424,354.34823311535 977.578020156885,354.369148322075 976.609291994653,354.390063477666 975.640563758614,354.410978582091 974.671835449059,354.43189363541 973.703107065521,354.452808637565 972.734378608584,354.473723588555 971.765650077781,354.49463848841 970.796921473229,354.515553337129 969.828192795161,354.536468134713 968.859464043344,354.557382881132 967.890735217719,354.578297576401 966.92200631852,354.599212220535 965.953277345747,354.620126813519 964.984548298991,354.641041355353 964.015819178778,354.661955846037 963.047089984524,354.682870285586 962.078360717162,354.703784673984 961.109631375642,354.724699011218 960.140901960607,354.745613297317 959.172172471881,354.766527532265 958.203442909347,354.787441716064 957.234713273472,354.808355848727 956.265983563615,354.829269930211 955.2972537803,354.850183960574 954.328523923177,354.871097939773 953.359793992306,354.892011867822 952.391063987976,354.912925744735 951.422333910014,355.649954642708 950.795528902207,356.386983619625 950.168723852374,357.124012675486 949.541918760631,357.861041810276 948.915113626746,358.598071023982 948.288308451127,359.335100316646 947.661503233365,360.072129688211 947.034697973402,360.809159138735 946.407892671763,361.546188668188 945.781087328214,362.283218276556 945.154281942232,363.020247963854 944.527476514457,363.757277730081 943.90067104483,364.494307575238 943.273865532828,365.23133749931 942.64705997915,365.968367502312 942.020254383388,366.705397584228 941.393448745366,367.442427745074 940.766643065668,368.179457984836 940.139837343886,368.916488303497 939.513031579729,369.653518701118 938.886225773953,370.390549177624 938.259419926035,371.12757973306 937.632614035974,371.997135504513 937.222060195345,372.866691364252 936.811506357975,373.736247312219 936.400952523923,374.605803348459 935.990398693364,375.475359472955 935.579844866123,376.34491568571 935.169291042432,377.214471986721 934.758737221593,378.084028376004 934.348183404421,377.707021220049 933.511736379005,377.330013983912 932.675289348117,376.95300666758 931.838842311001,376.575999271066 931.002395268413,376.198991794372 930.165948219772,376.130682313102 929.188241663098,376.062372766653 928.210535041988,375.994063154998 927.232828356384,375.92575347815 926.255121606169,375.857443736095 925.277414791519,375.789133928876 924.299707912258,375.720824056451 923.322000968328,375.206492914775 922.569388606295,374.692161696832 921.816776266089,374.177830402608 921.064163947944,373.663499032104 920.311551651452,373.149167585332 919.558939376846,372.634836062294 918.806327124301,372.12050446299 918.053714893293,372.230606380952 917.08030776825,372.34070826105 916.106900559796,372.450810103343 915.133493268164,372.560911907785 914.160085892654,372.671013674379 913.186678433965,372.781115403093 912.213270891632,372.891217094017 911.239863266237,373.001318747076 910.266455556906,373.111420362286 909.293047764571,373.22152193966 908.319639888767,373.331623479142 907.346231929201,373.441724980818 906.372823886573,373.551826444629 905.399415760301,373.661927870591 904.426007550559,373.772029258704 903.452599257696,373.882130608967 902.479190881364,374.645995963889 901.984556637472,375.40986139579 901.489922375651,376.173726904657 900.995288096252,376.937592490503 900.500653798401,377.701458153315 900.006019482913,378.465323893106 899.511385149322,377.565297180176 899.140319005644,376.665270455458 898.769252951723,375.765243718954 898.398186987324,374.85139608875 898.516195637349,373.937548522459 898.634204337141,373.023701020036 898.752213086816,372.227622443446 898.520510713162,371.431543872386 898.288808404934,370.635465306899 898.057106161956,370.073494432057 897.376797403907,369.511523490684 896.696488678921,368.949552482751 896.016179986997,368.59759232786 895.080429213936,368.245632079474 894.144678421959,367.89367173762 893.208927611064,367.541711302285 892.273176781135,367.189750773468 891.337425932463,366.83779015117 890.401675064641,366.48582943542 889.46592417825,366.133868626173 888.530173272593,365.781907723474 887.594422348076,365.429946727309 886.658671404584,365.077985637647 885.722920442175,364.726024454561 884.787169460673,364.610527424287 883.880154836341,364.495030331294 882.97314016259,364.379533175597 882.066125439538,364.264035957211 881.159110667242,364.148538676076 880.252095845761,364.033041332252 879.345080974977,363.917543925738 878.438066054834,363.802046456491 877.531051085389,363.686548924539 876.624036066583,363.571051329884 875.717020998767,363.372268072533 874.775576245273,363.173484737796 873.834131449519,362.9747013257 872.892686611041,362.775917836247 871.95124173013,362.577134269406 871.009796806495,362.378350625208 870.068351840368,362.179566903651 869.126906831341,361.980783104707 868.185461780231,361.781999228435 867.244016686222,361.583215274804 866.302571549895,361.384431243801 865.361126370728,361.185647135426 864.419681149244,360.986862949707 863.478235884919,360.788078686615 862.53679057816,360.58929434618 861.595345228969,360.390509928402 860.653899837052,360.191725433266 859.712454402819,359.992940860786 858.771008925862,359.794156210948 857.829563406354,359.595371483752 856.888117844239,359.246343708626 856.171937150881,358.897315872979 855.455756456475,358.54828797681 854.739575761429,358.199260020119 854.023395065742,357.612324235728 853.289328204701,357.025388374794 852.555261378991,356.438452437273 851.821194588381,355.851516423209 851.08712783287,355.264580332601 850.353061112459,354.677644165451 849.618994426914,354.090707921758 848.884927776875,353.503771601492 848.15086116147,352.916835204698 847.416794581339,352.329898731361 846.682728036365,351.742962181495 845.948661526432,352.45179521192 845.331918323471,353.160628315643 844.715175079182,353.869461492694 844.098431793565,354.578294743042 843.481688466272,355.287128066717 842.864945098001,355.995961463705 842.248201688461,356.70479493399 841.631458237476,357.413628477589 841.014714745106,358.219473371748 840.582699120569,359.025318345448 840.150683490734,359.831163398645 839.718667855952,360.637008531368 839.286652215931,361.442853743618 838.854636570439,362.248699035379 838.422620919882,363.054544406637 837.990605263971,363.860389857437 837.55858960317,364.666235387762 837.126573936723,365.331920691257 836.583735270775,365.99760605811 836.040896573919,366.663291488294 835.498057846795,367.328976981822 834.955219089112,367.99466253868 834.412380300637,368.264872183092 833.459667692659,368.535081818234 832.506954991724,368.805291444063 831.554242197773,369.075501060623 830.601529310923,369.345710667883 829.648816330882,369.615920265875 828.696103257826,370.584928478405 828.681139490916,371.55393674747 828.666175793274,372.522945073011 828.651212165132,373.49195345513 828.636248606432,374.46096189371 828.621285117115,375.429970388839 828.606321697182,376.398978940488 828.591358346865,377.367987548685 828.576395065873,378.336996213387 828.56143185409,379.306004934639 828.546468712098,380.275013712395 828.531505639548,381.244022546714 828.516542636091,382.213031437583 828.501579702366,383.182040384956 828.48661683785,384.151049388864 828.471654042776,385.120058449349 828.456691317027,386.089067566369 828.441728660837,387.058076739937 828.42676607403,388.027085970054 828.411803556839,387.907897999088 827.434858827561,387.788709956018 826.457914040308,387.669521840871 825.480969195429,387.550333653649 824.504024292866,387.431145394337 823.527079332329,387.311957062964 822.550134314282,387.192768659545 821.573189238727,387.073580184006 820.596244105196,386.954391636405 819.619298913982,386.835203016744 818.642353665142,386.716014325008 817.665408358618,386.596825561181 816.688462994294,386.477636725307 815.711517572287,386.358447817343 814.734572092537,386.239258837304 813.757626555103,386.120069785218 812.780680959753,386.000880661057 811.803735307127,385.881691464834 810.826789596467,385.762502196536 809.849843828473,385.643312856177 808.872898002504,385.418041669283 807.983306316368,385.19277040918 807.093714597519,384.96749907585 806.204122845724,384.742227669325 805.314531061391,384.51695618956 804.424939243647,384.291684636599 803.535347393481,384.066413010412 802.645755510486,383.84114131103 801.756163594371,383.392994879759 800.958198746725,382.944848369138 800.16023390746,382.496701779164 799.362269076577,382.04855510981 798.564304253901,381.600408361119 797.766339439899,381.152261533061 796.968374634627,380.704114625667 796.17040983733,380.255967638906 795.372445048648,379.807820572794 794.574480268348,379.777715032629 793.629025595903,379.747609436468 792.683570859022,378.821166196896 792.381324909395,377.894722959376 792.079079050338,376.968279723878 791.776833281736,376.041836490389 791.47458760353,375.115393258922 791.17234201578,374.188950029478 790.870096518192,373.262506802042 790.567851111293,373.250844855953 789.618686674978,373.23918285605 788.669522171549,373.227520802335 787.720357601531,373.215858694835 786.771192964225,373.204196533523 785.822028260562,373.192534318412 784.872863489902,373.180872049488 783.923698652128,373.169209726781 782.974533747649,373.157547350231 782.025368776405,373.145884919912 781.076203738339,373.134222435794 780.127038633334,373.122559897864 779.177873461565,373.110897306105 778.228708222741,373.099234660578 777.279542917386,373.087571961223 776.3303775448,372.206134699227 775.880630458123,371.324697410542 775.430883460911,370.443260095126 774.981136552873,369.561822753021 774.531389734242,368.680385384228 774.08164300496,367.798947988733 773.631896364968,366.91751056652 773.182149814151,366.036073117619 772.73240335274,365.154635642 772.282656980853,364.273198139708 771.832910697965,363.391760610699 771.383164504718,362.510323055001 770.933418400469,361.628885472586 770.483672385744,360.747447863483 770.033926460485,359.866010227648 769.584180624224,358.984572565154 769.134434877487,358.174145599391 769.240759221138,357.363718683977 769.34708360373,356.553291818927 769.453408025089,355.742865004242 769.55973248498,354.932438239921 769.666056984162,354.105777101518 769.247760760132,353.27911594024 768.829464614624,352.452454756058 768.41116854758,351.625793548999 767.992872558709,350.799132319051 767.574576648476,349.972471066241 767.156280816591,349.191800337678 766.595987198583,348.411129560089 766.035693653102,347.630458733445 765.475400180905,346.849787857733 764.915106781351,346.069116933024 764.354813454906,345.288445959261 763.794520201511,344.507774936428 763.234227020817,343.72710386457 762.673933913,342.946432743673 762.113640878059,342.165761573735 761.553347916226,341.385090354757 760.993055027328,340.604419086725 760.432762210956,339.823747769682 759.872469467809,339.04307640357 759.312176797306,338.262404988447 758.751884199912,337.48173352427 758.19159167516,336.701062011052 757.631299223634,335.920390448824 757.07100684481,335.139718837556 756.510714538919,334.359047177233 755.950422305672,333.5783754679 755.390130145533,332.797703709541 754.829838058329,332.017031902127 754.269546044059,331.142772103776 753.845162414189,330.268512283132 753.420778871572,329.394252440135 752.996395415685,328.519992574846 752.572012047167,327.645732687219 752.14762876532,326.771472777284 751.723245570669,325.897212845026 751.298862463213,325.022952890446 750.874479442427,324.148692913572 750.450096508837,323.274432914361 750.025713662209,322.400172892798 749.60133090266,321.525912848927 749.176948229957,320.651652782748 748.752565644274,319.777392694246 748.328183145728,318.903132583408 747.903800733853,318.028872450261 747.479418409406,317.154612294762 747.055036171339,316.280352116955 746.630654020759,315.406091916826 746.206271957199,314.531831694374 745.781889980251,313.657571449628 745.35750809079,312.783311182502 744.933126287709,311.909050893082 744.508744571998,311.034790581325 744.084362943191,310.160530247245 743.65998140123,309.286269890828 743.235599946289,308.412009512089 742.811218578136,307.537749111027 742.386837297352,306.663488687627 741.962456103181,306.449966372995 741.293037170428,306.236444013528 740.623618223588,306.02292160927 739.954199262953,305.387473591531 739.499976065359,304.752025541617 739.045752916078,303.845071095493 738.706967710517,302.938116643752 738.368182593549,302.031162186482 738.029397565755,301.124207723624 737.690612626495,300.217253255236 737.351827776874,299.310298781245 737.013043015788,298.403344301696 736.674258343584,297.496389816573 736.335473760264,296.589435325877 735.996689265943,295.682480829622 735.657904860331,294.775526327765 735.319120543892,293.868571820363 734.980336316163,292.961617307374 734.641552177491,292.054662788796 734.302768127702,291.093480138647 734.188638700056,290.132297524469 734.074509354075,289.17111494625 733.960380089353,288.209932404017 733.846250906179,287.248749897728 733.732121804438,286.287567427411 733.617992784071,285.596626306113 732.919916371524,284.9056851114 732.22184001375,284.214743843288 731.523763710866,283.523802501732 730.825687463104,282.83286108679 730.127611270174,282.141919598434 729.429535131785,281.450978036664 728.731459048635,280.760036401494 728.0333830202,280.069094692924 727.335307046771,279.378152910955 726.637231128057,278.687211055585 725.939155264175,277.861466737158 726.095763877034,277.035722476154 726.252372524468,276.209978272571 726.408981206594,275.38423412641 726.565589923761,274.767615741919 725.892352411116,274.150997290548 725.219114940672,273.534378772281 724.545877512777,272.917760187105 723.872640127083,272.301141535092 723.199402783997,271.684522816155 722.526165483112,271.067904030351 721.852928224485,270.451285177653 721.17969100835,269.834666258117 720.506453834474,269.218047271672 719.833216702798,268.431291977598 719.268982421374,267.644536633845 718.704748213757,266.857781240411 718.140514079947,266.071025797282 717.576280019945,265.284270304473 717.01204603404,264.497514761984 716.447812121536,263.710759169815 715.883578283305,262.924003527951 715.31934451859,262.137247836421 714.755110827973,261.350492095196 714.19087721128,260.563736304292 713.626643668162,259.857408245633 713.388287003967,259.151080187046 713.149930392741,258.444752128533 712.911573834252,257.793743895512 712.247912019258,257.142735596339 711.58425025316,256.491727230998 710.920588535257,255.840718799504 710.256926865783,254.981787457 710.101777437842,254.122856135524 709.946628079342,253.263924835002 709.791478789644,252.404993555494 709.636329569446,251.546062296999 709.481180418283,250.687131059458 709.32603133627,250.060856562457 708.590333459026,249.490224279463 707.793674195826,248.919591910046 706.997014961671,248.348959454263 706.200355756737,247.778326912055 705.403696580557,247.207694283483 704.607037433598,246.637061568501 703.810378315742,246.066428767168 703.013719226932,245.495795879411 702.217060167051,244.925162905289 701.4204011361,244.354529844815 700.623742134543,243.783896697918 699.827083161741,243.21326346467 699.030424217868,242.642630145056 698.233765303041,242.071996739061 697.43710641755,241.501363246687 696.640447561047,240.930729667962 695.843788733298,240.360096002856 695.047129934712,239.789462251429 694.250471165287,239.378415482526 693.393030347535,238.967368627884 692.535589527804,238.556321687487 691.678148705745,238.14527466135 690.820707881823,237.734227549445 689.963267055573,237.323180351799 689.105826227227,236.912133068414 688.248385396961,236.501085699259 687.390944564249,236.09003824438 686.533503729443,235.67899070376 685.676062892831,235.267943077415 684.818622053834,234.621452033854 684.076591988618,233.974960910302 683.334561968397,233.328469706816 682.592531993694,232.681978423323 681.850502063986,232.035487059926 681.10847217968,231.388995616508 680.36644234031,230.742504093156 679.624412546284,230.096012489856 678.882382797543,229.449520806578 678.140353094088,228.803029043367 677.398323435686,228.156537200193 676.656293822511,227.510045277057 675.914264254505,226.863553273986 675.172234731785,226.217061190953 674.43020525435,225.570569028001 673.688175822026,224.924076785072 672.946146434639,224.277584462223 672.204117092944,223.631092059441 671.462087796128,222.98459957671 670.720058544714,222.338107014046 669.978029338352,221.691614371433 669.236000176985,221.045121648916 668.49397106102,220.398628846451 667.75194199034,219.752135964067 667.009912964888,219.105643001763 666.267883984372,218.459149959512 665.525855049083,217.812656837355 664.78382615908,217.16616363528 664.041797314538,216.519670353271 663.299768514815,215.873176991357 662.557739760319,215.226683549525 661.815711051109,214.580190027787 661.073682386894,213.895808779838 660.483955692383,213.211427478032 659.894229053229,212.527046122341 659.304502469662,211.842664712764 658.714775941684,211.158283249315 658.125049469061,210.473901731995 657.535323051794,209.789520160819 656.945596690348,209.105138535771 656.355870384315,208.500877521976 655.572955310869,207.896616422673 654.790040273103,207.292355237849 654.007125271193,206.688093967503 653.224210305023,206.08383261165 652.441295374534,205.479571170275 651.658380480018,204.875309643423 650.875465620949,204.271048031034 650.092550797854,203.666786333168 649.309636010206,203.062524549765 648.52672125824,202.458262680899 647.743806542247,201.854000726511 646.960891861934,201.249738686631 646.177977217129,200.645476561258 645.395062608237,200.041214350407 644.612148035085,199.436952054049 643.829233497439,198.832689672228 643.046318995825,198.228427204886 642.263404529775,197.624164652094 641.480490099639,197.01990201381 640.697575705184,196.415639290048 639.914661346062,195.811376480793 639.131747022911,195.20711358609 638.348832735559,194.602850605894 637.56591848383,193.998587540249 636.78300426784,193.394324389112 636.000090087473,192.790061152526 635.217175942904,192.185797830476 634.434261833958,191.581534422963 633.651347761042,190.977270929987 632.868433723459,190.373007351547 632.085519721615,189.768743687659 631.302605755627,189.164479938321 630.519691825262,188.964308160314 629.688157769444,188.764136319849 628.856623684056,188.563964416884 628.025089568517,188.363792451448 627.193555423117,188.163620423555 626.36202124774,188.913377326331 625.707877968787,189.663134310671 625.053734643443,190.412891376502 624.399591271766,191.162648523867 623.745447854046,191.912405752781 623.091304389993,192.662163063185 622.437160879723,193.411920455139 621.783017323061,194.161677928598 621.128873720299,194.911435483576 620.47473007103,195.66119312006 619.820586375601,196.410950838079 619.16644263413,197.160708637603 618.512298845919,197.910466518661 617.858155011898,198.660224481224 617.204011131311,199.409982525278 616.549867204449,200.159740650866 615.895723231661,200.90949885796 615.241579212307,201.659257146559 614.587435146677,202.409015516663 613.933291034657,203.158773968273 613.279146876652,203.908532501417 612.625002672023,204.658291116037 611.97085842141,205.408049812148 611.316714124288,206.157808589793 610.662569781009,206.907567448899 610.008425391279,207.657326389512 609.354280955042,208.407085411658 608.700136472995,209.156844515281 608.045991944615,209.906603700394 607.39184736961,210.656362966998 606.737702748447,211.406122315107 606.083558081067,212.155881744708 605.429413367237,212.905641255784 604.775268606842,213.655400848365 604.121123800578,214.405160522438 603.466978947865,215.154920278001 602.812834048818,215.904680115025 602.158689103555,216.654440033555 601.504544111784,217.404200033561 600.850399073854,218.153960115043 600.196253989358,218.903720278016 599.542108858703,219.653480522495 598.887963681831,220.403240848391 598.233818458277,221.153001255807 597.579673188331,221.902761744699 596.925527872692,222.652522315067 596.271382510255,223.42047227046 596.80475929752,224.188422181818 597.338136154751,224.956372049157 597.871513082064,225.724321872447 598.404890079575,226.492271651703 598.938267146877,227.260221386954 599.471644284669,228.028171078142 600.005021492252,228.79612072531 600.538398770208,229.689276775767 600.944889411679,230.58243280802 601.351380142383,231.475588822082 601.757870962436,232.368744817941 602.164361872128,233.261900795609 602.57085287082,234.155056755044 602.977343959035,235.048212696289 603.383835136599,235.941368619344 603.790326403687,236.834524524194 604.196817759774,237.727680410855 604.6033092055,238.620836279297 605.009800740518,239.513992129563 605.416292364942,240.407147961625 605.822784078773,241.300303775468 606.229275881953,242.193459571135 606.635767774365,243.086615348599 607.042259756243,243.979771107886 607.448751827469,244.872926848926 607.855243988219,245.766082571819 608.261736238259,246.659238276523 608.668228577881,246.925790229521 607.724366679555,247.192342173177 606.780504690716,247.458894107462 605.836642611539,247.725446032375 604.892780441383,247.991997947916 603.948918180889,248.258549854087 603.005055829417,248.5251017509 602.061193387548,249.365130859383 602.515256975021,250.205159939287 602.969320643926,251.045188990582 603.423384394671,251.885218013296 603.877448226558,252.725247007373 604.331512140168,253.565275972869 604.78557613556,254.405304909757 605.239640211745,255.245333818049 605.693704369711,256.085362697733 606.147768609459,256.925391548823 606.601832930639,257.821020112766 606.525267484947,258.716648732938 606.448702091584,259.61227740928 606.372136749967,260.507906141793 606.295571460272,261.403534930534 606.219006222673,262.299163775475 606.142441037111,263.19479267663 606.065875903587,264.090421633955 605.989310821868,265.007917242459 605.760692877928,265.925412928002 605.532074969437,266.842908690611 605.303457095637,267.760404530287 605.074839257519,268.677900447001 604.846221454325,269.595396440782 604.617603686347,270.51289251163 604.388985953643,271.430388659559 604.160368256329,272.347884884512 603.93175059394,273.265381186546 603.703132966883,274.182877565661 603.474515374808,274.38643624424 604.437178569613,274.589994842303 605.399841720413,274.793553359836 606.362504826917,274.997111796853 607.325167889881,275.200670153354 608.287830908666,275.404228429339 609.250493883155,275.161588144663 610.187135985121,274.918947847007 611.12377799931,274.676307536341 612.060419925721,274.433667212681 612.997061764123,274.19102687604 613.933703515213,273.948386526405 614.870345178118,273.705746163789 615.806986753363,273.463105788178 616.743628240889,273.220465399601 617.680269640463,272.977824998045 618.616910952493,272.735184583493 619.553552176687,272.492544155961 620.490193312871,272.249903715448 621.426834361511,272.00726326197 622.363475322258,271.764622795512 623.300116195227,272.580844766839 623.67672507948,273.3970667221 624.053334038705,274.213288661369 624.429943072784,275.029510584558 624.806552181544,275.845732491725 625.183161365509,276.76697205643 625.32198090083,277.6882116497 625.460800513625,278.609451271535 625.599620203371,279.530690921965 625.738439970242,280.451930600961 625.877259814355,281.373170308536 626.016079735709,282.263364472616 626.440094872436,283.153558615231 626.864110098744,284.043752736354 627.288125414925,284.933946835998 627.71214082092,285.824140914163 628.136156316148,286.714334970835 628.560171901423,287.604529006014 628.984187575988,288.494723019729 629.408203340485,289.452148167533 629.653364343103,290.409573329423 629.89852543734,291.366998505386 630.14368662308,292.32442369542 630.388847900322,293.28184889954 630.634009269299,294.239274117732 630.879170729779,295.196699350025 631.124332281819,296.154124596404 631.369493925478,297.111549856869 631.61465566064,298.06897513142 631.859817487246,299.026400420058 632.104979405529,299.983825722797 632.350141415431,300.941251039607 632.595303516835,301.898676370547 632.840465709916,302.856101715559 633.0856279945,303.813527074686 633.330790370586,304.7709524479 633.575952838233,305.728377835228 633.821115397441,306.685803236658 634.066278048384,307.643228652189 634.311440790887,308.600654081834 634.556603624835,309.558079525581 634.801766550692,310.515504983414 635.046929567819,311.472930455391 635.292092676624,312.430355941484 635.537255877221,313.387781441663 635.782419169031,314.319175811645 635.90043064364,315.250570214339 636.018442195258,316.181964649804 636.13645382371,316.684465705985 635.279518425057,317.186966799185 634.422582940082,317.689467929376 633.565647369134,318.191969096588 632.708711712388,318.69447030079 631.851775969437,319.196971542013 630.994840140804,319.699472820241 630.137904225732,320.201974135474 629.280968225095,320.704475487684 628.424032138078,321.206976876871 627.567095965031,321.709478303077 626.710159706126,322.050631158694 625.902588333527,322.391784024847 625.095016889041,322.732936901491 624.287445372145,323.074089788686 623.479873783188,323.415242686388 622.672302122111,323.756395594595 621.864730388857,323.870117631523 620.911590230186,323.983839633016 619.958449991886,324.097561599105 619.005309673375,324.211283529759 618.052169275004,324.325005425009 617.099028796656,325.216917119338 617.495520698139,326.108828797354 617.892012688098,327.000740458985 618.288504767232,327.892652104303 618.684996934957,328.784563733279 619.081489192031,329.676475345899 619.477981537639,330.568386942177 619.87447397213,331.46038302446 620.002098601486,332.352379134667 620.129723302613,333.244375272756 620.257348075684,334.192831904555 619.963756709534,335.14128862528 619.670165372721,336.089745434918 619.376574064838,337.038202333453 619.082982786,337.727385332051 618.550415218109,338.416568396948 618.017847622279,339.105751528157 617.485279998742,339.885877733512 617.294951779768,340.666003994353 617.104623587104,341.446130310607 616.914295420516,342.22625668229 616.72396727954,343.006383109416 616.533639164409,343.952993602652 616.505441605754,344.89960415168 616.477244111127,345.846214756486 616.449046680878,346.792825417084 616.420849315124,347.739436133459 616.392652013397,348.606346924236 616.677584532066,349.473257716643 616.962517129956,350.340168510622 617.247449806659,351.207079306201 617.53238256264,352.073990103367 617.817315397377,352.940900902147 618.102248311276,353.710380770397 617.718443387246,354.479860708801 617.33463846246,355.24934071739 616.950833537034,356.018820796162 616.567028611025,356.788300945118 616.183223684318,357.557781164214 615.799418756738,358.327261453494 615.415613828576,358.947559200387 615.800766510016,359.003992350044 616.729234648286,359.060425442105 617.657702727942,359.116858476613 618.586170748866,359.173291453539 619.514638711116,359.229724372897 620.443106615043,359.286157234674 621.371574460238,359.342590038897 622.300042246934,359.399022785525 623.228509975015,359.866581869035 623.65007996856,360.334140925246 624.071649988065,361.127951515416 623.957526951446,361.921762154932 623.843403950857,362.487408511515 623.132813419856,363.053054917909 622.422222828667,363.618701374086 621.711632177001,364.184347880058 621.001041464857,364.749994435842 620.290450692177,365.315641041409 619.579859859077,366.064970607054 619.316940502438,366.814300230821 619.054021159827,367.563629912751 618.791101831652,368.162745586931 619.161114255781,368.761861240593 619.531126722286,369.360976873722 619.901139231108,369.438677462647 620.773586854222,369.516377997643 621.646034428733,369.594078478738 622.518481953535,369.671778905933 623.390929430025,369.749479279228 624.263376857038,369.827179598593 625.135824235505,369.904879864058 626.008271564613,370.395443504298 626.62703394721,370.886007090608 627.245796354197,371.376570622975 627.864558785688,372.32996316535 627.999660618952,373.283355739884 628.134762534173,374.236748346579 628.2698645317,375.190140985433 628.404966610542,376.143533656461 628.540068771865,377.096926359663 628.675171014911,378.050319095026 628.810273339855,379.003711862577 628.945375747047,379.957104662302 629.080478236079,380.910497494217 629.215580807067,381.863890358291 629.350683459896,382.817283254568 629.48578619468,383.77067618302 629.620889011538,384.72406914366 629.755991910177,385.677462136489 629.891094891238,386.635533775319 629.783158134669,387.593605482194 629.675221434038,388.551677257157 629.567284790101,389.509749100151 629.459348202217,390.467821011189 629.35141167033,391.425892990315 629.243475194904,391.686025111077 628.28618271189,391.946157220198 627.328890136443,392.206289317619 626.371597468096,392.466421403369 625.414304706908,392.72655347742 624.457011853112,392.986685539814 623.499718906358,393.246817590509 622.54242586717,393.506949629547 621.585132735083,393.767081656872 620.627839510504,394.027213672511 619.67054619285,394.287345676479 618.713252782589,394.547477668748 617.755959279835,394.807609649302 616.798665684066,395.067741618186 615.84137199563,395.327873575385 614.884078214644,395.588005520854 613.926784340932,395.848137454654 612.969490374438,396.108269376724 612.012196314987,396.368401287124 611.054902163043,396.628533185794 610.097607918316,396.88866507278 609.140313581098,397.148796948051 608.183019151038,397.408928811594 607.225724628195,397.669060663422 606.268430012511,397.92919250355 605.311135304393,398.189324331979 604.353840503609,398.449456148679 603.396545609925,398.709587953665 602.439250623691,398.969719746921 601.481955544732,399.229851528464 600.52466037299,399.489983298277 599.567365108524,399.750115056362 598.610069751507,400.010246802733 597.652774301707,400.27037853736 596.69547875924,400.047557527927 595.783223562641,399.824736442562 594.87096833071,399.601915281281 593.958713063679,399.379094044081 593.046457761433,399.156272730979 592.134202423738,398.933451341931 591.221947050653,398.710629876994 590.309691642411,398.48780833614 589.397436198953,398.264986719398 588.485180720105,398.042165026694 587.572925205983,397.819343258132 586.660669656645,397.596521413638 585.748414072092,397.373699493226 584.836158452148,396.492249923496 584.526562331303,395.61080035218 584.216966293752,394.729350779322 583.907370338682,393.847901204877 583.597774466558,392.966451628876 583.288178677205,393.583218116357 582.511944268132,394.199984662948 581.735709787114,394.81675126862 580.959475233569,395.433517933416 580.183240608196,396.050284657307 579.407005910529,396.667051440279 578.630771140568,397.283818282376 577.854536298546,397.900585183539 577.078301384114,398.517352143797 576.302066397853,399.134119163151 575.525831339182,399.7508862416 574.749596208392,400.3676533791 573.973361005541,400.77495679578 573.097689778602,401.182260231231 572.222018464992,401.589563685455 571.346347064886,401.996867158479 570.470675578341,402.404170650247 569.595004005125,402.811474160801 568.719332345761,403.218777690126 567.843660599727,403.626081238224 566.967988766963,404.03338480508 566.092316848226,404.440688390678 565.216644842527,404.392100992583 564.268710350967,404.343513535612 563.320775797474,404.294926019764 562.372841181932,404.246338445038 561.424906504224,404.197750811465 560.476971764816,404.149163119029 559.529036963242,404.100575367702 558.581102099619,404.051987557541 557.633167174179,404.003399688503 556.685232186574,403.954811760617 555.737297137151,403.90622377384 554.78936202568,403.857635728215 553.841426852334,403.809047623727 552.893491616996,403.760459460362 551.945556319668,403.711871238149 550.99762096029,403.663282957074 550.049685538979,403.614694617121 549.101750055852,404.356259364096 548.498626488727,405.097824189026 547.895502883708,405.839389091867 547.292379240855,406.58095407272 546.68925556005,407.322519131514 546.08613184141,408.064084268233 545.483008084877,408.805649482951 544.879884290567,409.547214775594 544.276760458364,410.288780146206 543.673636588268,411.030345594743 543.070512680046,411.77191112125 542.467388734221,412.513476725711 541.864264750388,413.255042408113 541.261140728719,413.996608168469 540.658016669331,414.738174006736 540.054892571352,415.479739922986 539.451768436236,416.221305917192 538.848644263169,417.057104563035 539.215285687475,417.892903195607 539.581927189836,418.728701814878 539.948568769963,419.564500420849 540.315210427972,420.400299013534 540.68185216398,421.236097592933 541.048493977985,422.071896159046 541.415135869756,422.907694711874 541.781777839409,423.228360812529 540.867075546354,423.549026914654 539.952373163949,423.869693018249 539.037670692604,424.190359123328 538.122968132142,424.511025229847 537.208265482681,424.831691337837 536.293562743813,425.152357447296 535.378859916003,425.47302355821 534.464156999253,425.793689670594 533.549453993037,426.114355784419 532.63475089788,426.435021899684 531.720047713607,426.755688016448 530.805344440218,427.411159233176 530.358849121316,428.066630507194 529.912353785709,428.722101838488 529.465858433628,429.091940225553 528.54482795595,429.461778622426 527.623797385371,429.831617029165 526.702766722126,430.201455445742 525.781735965982,430.571293872141 524.860705116531,430.941132308377 523.939674174297,431.31097075445 523.018643138988,431.68080921036 522.097612011305,432.050647676078 521.176580790197,432.420486151619 520.255549476191,432.790324636997 519.33451806946,433.160163132183 518.413486569712,433.53000163722 517.49245497724,433.899840152037 516.571423291869,434.269678676676 515.650391513365,434.639517211122 514.729359641904,435.009355755392 513.808327677543,435.379194309469 512.887295620691,435.749032873355 511.966263470473,436.118871447034 511.045231227472,435.3731820057 510.794746933854,434.627492565007 510.544262699026,433.881803124896 510.29377852258,433.13611368541 510.043294404983,433.521947328409 509.123509419151,433.907780984227 508.203724339663,434.293614652794 507.283939166926,434.679448334136 506.364153900533,435.065282028241 505.444368540484,435.451115735137 504.524583087768,435.836949454766 503.604797540582,436.667126913249 503.170060389675,437.497304454897 502.73532323417,438.327482079694 502.300586074125,439.15765978767 501.865848909831,439.987837578781 501.431111741229,440.703191204331 500.770677302207,441.418544905129 500.110242813826,442.133898681146 499.449808276433,442.849252532396 498.789373689797,443.56460645888 498.128939053859,444.279960460597 497.468504368851,444.995314537548 496.808069634717,445.710668689731 496.147634851455,446.426022917134 495.487200018717,445.921029913719 494.629288645636,445.416036817449 493.771377286874,444.911043628279 492.913465942489,444.406050346253 492.055554612074,443.901056971328 491.197643296386,443.396063503547 490.339731994551,442.891069942896 489.481820707209,442.386076289346 488.623909433838,441.881082542925 487.76599817496,441.376088703662 486.908086930169,440.87109477153 486.050175699638,440.366100746542 485.192264483485,439.861106628668 484.334353281418,439.356112417954 483.47644209367,438.617544277848 483.726866653713,437.87897619346 483.977291228133,437.140408164836 484.22771581728,436.401840191931 484.478140421212,435.578049774587 484.368846410885,434.754259382404 484.259552460979,433.930469015424 484.150258571375,433.882950539904 483.153778965294,433.835431999789 482.157299290469,433.787913395077 481.160819546669,433.740394725741 480.164339734125,433.692875991852 479.167859853129,433.645357193353 478.171379903331,433.597838330257 477.1748998845,433.55031940258 476.178419797099,433.502800410322 475.181939641363,433.455281353439 474.185459416243,433.407762231989 473.188979122671,433.360243045943 472.192498760473,433.312723795316 471.196018329589,433.265204480078 470.199537829845,433.396002998095 469.28723307763,433.526801486703 468.374928250501,433.657599945858 467.462623348518,433.788398375604 466.550318371679,433.919196775867 465.638013319927,433.005904911988 465.532503450173,432.092613081419 465.426993653353,431.179321284173 465.321483929176,430.266029520266 465.215974277817,429.352737789668 465.110464699566,428.439446092394 465.004955194017,427.526154428444 464.899445761461,427.802853633766 464.101661915774,428.07955283967 463.303878002509,428.75777524634 462.713613779633,429.435997719454 462.123349518515,430.114220258984 461.533085219329,430.792442864957 460.942820882017,431.470665537345 460.352556506521,432.148888276191 459.76229209319,432.571705703813 459.05494375655,432.994523157584 458.34759536112,433.417340637447 457.640246906842,433.840158143459 456.932898394007,434.262975675607 456.225549821975,434.232888796469 455.267028611852,434.202801859748 454.308507336478,434.172714865417 453.349985995563,434.142627813533 452.391464589338,434.112540704038 451.432943117863,434.082453536947 450.474421580962,434.052366312273 449.515899978636,434.022279030018 448.557378310768,433.992191690166 447.598856577883,433.962104292732 446.640334779571,434.175894874876 445.846219784464,434.389685448506 445.052104725852,434.603476013566 444.257989603735,434.817266570128 443.463874418172,435.031057118147 442.669759169105,434.983021616543 441.703135774704,434.934986053893 440.736512315925,434.886950430198 439.769888792711,434.838914745458 438.803265205177,434.790878999658 437.836641553324,434.742843192813 436.87001783686,434.694807324937 435.903394056484,434.646771396001 434.936770211323,434.598735406034 433.970146302134,434.550699355008 433.00352232845,434.502663242922 432.036898290447,434.454627069805 431.07027418795,434.406590835642 430.10365002125,434.358554540435 429.137025790347,434.310518184182 428.170401495125,434.262481766869 427.203777135233,434.214445288526 426.237152711197,434.166408749152 425.270528222667,434.118372148703 424.303903669934,434.070335487224 423.337279052939,434.022298764714 422.370654371567,433.974261981144 421.404029625817,433.926225136529 420.437404815806,433.878188230883 419.470779941184,433.830151264192 418.504155002884,433.782114236441 417.537529999856,433.734077147659 416.570904932509,433.880440728477 415.706150942831,434.026804286055 414.84139688412,434.173167820409 413.97664275649,434.319531331537 413.111888559884,434.465894819426 412.24713429407,434.612258284091 411.382379959396,434.758621725487 410.517625555862,435.127225331365 409.732351150713,435.49582895264 408.947076676122,435.864432589267 408.161802131915,436.233036241276 407.376527518383,436.601639908637 406.591252835002,436.970243591393 405.805978082295,437.338847289502 405.020703260088,437.900649070187 404.23253740184,438.4624508993 403.444371469319,439.024252776901 402.656205462525,439.586054702959 401.86803938169,440.14785667746 401.079873226467,440.70965870042 400.29170699697,441.271460771837 399.503540693317,441.211354426036 398.520883546909,441.15124801558 397.538226335484,441.091141540441 396.555569059215,441.031035000618 395.572911717696,440.970928396113 394.590254311217,440.910821726924 393.607596839662,440.850714993067 392.624939303263,440.790608194526 391.642281701847,440.730501331287 390.659624035179,440.67039440338 389.676966303552,440.610287410789 388.694308507023,440.550180353515 387.711650645535,440.490073231573 386.728992718738,440.429966044961 385.746334727097,440.614819305789 384.812456860556,440.799672543755 383.878578911419,440.984525758846 382.94470087986,441.16937895109 382.010822765238,441.354232120488 381.076944568427,441.53908526701 380.143066288903,441.723938390671 379.209187926492,441.908791491485 378.275309481542,442.09364456941 377.341430953937,442.278497624473 376.407552343851,442.463350656675 375.47367365117,442.648203666002 374.539794875658,442.833056652453 373.605916017666,443.017909616043 372.672037076729,443.202762556772 371.738158053486,443.387615474596 370.804278947588,443.572468369573 369.87039975886,443.757321241646 368.936520487594,443.942174090858 368.002641133848,444.12702691718 367.068761697388,444.146162690289 366.156386509072,444.165298417705 365.244011256436,444.184434099399 364.331635939598,444.203569735386 363.419260558847,444.22270532565 362.506885113835,444.241840870221 361.594509604562,443.472179309043 361.06199204945,442.702517704602 360.529474565177,441.932856056883 359.996957151219,441.163194365916 359.464439808158,440.393532631686 358.931922535587,440.11624889278 358.085026699642,439.838965081668 357.238130843441,439.561681198305 356.391234966519,439.284397242693 355.544339068874,439.007113214859 354.697443150915,438.729829114789 353.850547212409,438.452544942513 353.003651253413,438.175260698001 352.156755273871,437.442794873059 351.611947484664,436.710329002468 351.067139759718,435.977863086213 350.522332098801,435.245397124323 349.977524502203,435.183743181493 349.012648870877,435.122089175959 348.04777317727,435.060435107705 347.082897421322,434.491040025096 346.438222440658,433.92164488243 345.7935474962,434.047013432122 344.891665155883,434.17238195239 343.989782743156,434.297750443206 343.087900257378,434.423118904597 342.186017699307,434.548487336564 341.284135068767,434.673855739093 340.382252365234,434.799224112168 339.480369589059,434.924592455834 338.578486740356,435.049960770062 337.676603819127,435.175329054866 336.77472082543,435.300697310202 335.872837758681,435.815340274406 335.01557922567,436.329983277144 334.158320606453,436.844626318401 333.301061901031,436.776213981022 332.317915079999,436.707801577781 331.334768195054,436.639389108677 330.351621246198,436.570976573683 329.368474233313,436.502563972826 328.3853271564,436.434151306094 327.40218001575,436.36573857347 326.419032811071,436.297325774998 325.435885542596,436.228912910636 324.452738210151,436.160499980426 323.469590813736,436.09208698431 322.486443353526,436.023673922333 321.503295829112,435.955260794493 320.520148241019,436.181459834799 319.59949027549,436.407658859913 318.678832226142,436.633857869878 317.758174093498,436.860056864636 316.837515877443,437.086255844202 315.916857577278,437.312454808591 314.996199194225,437.538653757772 314.075540727179,437.764852691776 313.154882176663,438.379238904716 312.875229515601,438.993625160641 312.595576856518,439.608011459568 312.315924200404,439.711370896592 311.412331230473,439.814730300743 310.508738189645,439.918089672035 309.605145077861,439.025121148487 309.167468075349,438.132152601844 308.72979116335,437.239184032151 308.292114342097,436.346215439364 307.85443761124,435.453246823454 307.416760970722,434.560278184508 306.979084421124,433.667309522454 306.541407961864,432.774340837306 306.103731592826,431.881372129108 305.666055314767,430.988403397801 305.228379127104,430.095434643401 304.790703029721,429.202465865921 304.353027023259,428.309497065362 303.91535110696,427.416528241694 303.477675281174,426.523559394976 303.03999954625,425.63059052515 302.602323901607,424.737621632215 302.164648347534,423.844652716216 301.726972883742,422.951683777123 301.289297510753,422.058714814935 300.851622228045,421.165745829683 300.413947035791,420.272776821323 299.976271934225,419.379807789854 299.538596922765,418.486838735305 299.100922002457,417.593869657663 298.663247172139,416.700900556942 298.225572432566,415.807931433126 297.787897783215,414.914962286217 297.35022322461,414.021993116199 296.912548756227,413.129023923102 296.47487437824,412.236054706897 296.037200090999,411.343085467626 295.599525894213,410.450116205247 295.16185178794,409.55714691976 294.724177771888,408.664177611194 294.28650384635,407.771208279533 293.84883001144,406.878238924779 293.411156267102,405.985269546916 292.97348261287,405.092300145974 292.535809049266,404.199330721909 292.098135576001,403.30636127475 291.660462193249,402.413391804512 291.222788900952,401.520422311194 290.785115699284,400.627452794739 290.347442587838,399.73448325519 289.909769566788,398.841513692547 289.472096636193,397.94854410681 289.034423796344,397.055574497965 288.596751046542,396.16260486604 288.159078387427,395.269635210978 287.721405818593,394.376665532836 287.283733340155,393.483695831601 286.846060952172,392.590726107243 286.408388654701,391.697756359805 285.970716447569,390.804786589259 285.533044330834,389.911816795604 285.095372304844,389.018846978841 284.657700368727,388.125877138984 284.220028523414,387.232907276019 283.782356768381,386.339937389959 283.344685103802,385.446967480777 282.907013529446,384.553997548515 282.469342045719,383.661027593116 282.031670652214,382.768057614609 281.593999349105,381.875087613022 281.156328136451,380.982117588326 280.718657014309,380.089147540508 280.28098598239,379.196177469596 279.843315041042,378.30320737556 279.405644189799,377.410237258446 278.967973429419,376.517267118179 278.530302758852,375.624296954848 278.092632179032,374.731326768393 277.654961689434,373.838356558816 277.21729129029,373.039772997741 276.72754574212,372.241189401451 276.237800268806,371.442605770004 275.748054870404,370.644022103326 275.258309547091,369.845438401477 274.768564298342,369.046854664426 274.278819124855,368.248270892174 273.789074026048,367.449687084751 273.299329002155,366.591234368636 272.971151544421,365.732781646991 272.6429741662,364.874328919846 272.314796867315,364.015876187186 271.986619647942,363.157423448996 271.658442508313,362.298970705306 271.330265447672,361.4405179561 271.002088466892,360.582065201364 270.673911565333,359.723612441114 270.34573474311,358.865159675348 270.017558000574,358.006706904052 269.689381337434,357.148254127242 269.361204753804,357.150539610462 268.582125393266,357.152825058831 267.803045987152,357.155110472348 267.023966535984,356.246258311876 266.766274706519,355.337406160499 266.508582960872,354.428554018217 266.250891298521,353.519701885045 265.993199720106,352.610849760938 265.735508225567,351.701997645941 265.477816814091,350.793145540025 265.220125486609,349.822467519421 265.218705198145,348.851789553111 265.217284980114,347.881111641109 265.215864832513,346.9104337834 265.21444475482,345.939755979998 265.213024747442,344.96907823089 265.211604810378,343.998400536089 265.210184943746,343.027722895567 265.208765147137,342.057045309353 265.207345421135,341.086367777432 265.205925765214,340.11569029979 265.204506179492,339.145012876441 265.203086664202,338.17433550737 265.201667219109,337.203658192579 265.20024784439,336.232980932065 265.198828539869,335.262303725831 265.197409305605,334.291626573875 265.195990141714,333.320949476198 265.19457104808,332.436543631644 264.989507242804,331.552137802937 264.784443513665,330.66773198999 264.57937986037,329.855684805574 264.178391182853,329.043637601484 263.777402579843,328.231590377749 263.37641405192,327.552805599276 262.730847979896,326.874020758129 262.085281962121,326.195235854291 261.439715997956,325.516450887808 260.794150088041,324.837665858649 260.148584231909,324.158880766816 259.503018429736,323.480095612307 258.857452681521,322.801310395138 258.211886986857,322.122525115308 257.566321346676,321.443739772832 256.920755760279,320.60138083894 256.966633481323,319.759021951686 257.012511251029,318.916663111071 257.058389068465,318.211856882132 256.61600321735,317.507050624219 256.173617424793,316.80224433729 255.731231690559,315.966719176053 255.509165512864,315.131194024696 255.28709940461,314.295668883206 255.065033366205,313.460143751596 254.842967397592,312.624618629867 254.620901498653,311.789093518018 254.398835669272,311.272120718102 253.649984425632,310.755147843636 252.901133205043,310.238174894621 252.152282007097,309.721201871056 251.403430832142,308.814939905817 251.13480577484,307.908677947635 250.866180801357,307.002415996511 250.597555911692,306.096154052444 250.328931106022,305.189892115406 250.060306384112,304.28363018544 249.791681746196,303.377368262503 249.523057191807,302.471106346624 249.254432721296,301.66819585707 248.773969447007,300.865285333988 248.293506247923,300.062374777437 247.81304312381,299.259464187373 247.332580075134,298.456553563854 246.852117101895,297.653642906836 246.371654204093,296.85073221632 245.891191381554,296.047821492306 245.410728634102,295.244910734822 244.930265962204,294.44199994384 244.449803365394,293.639089119373 243.969340844313,292.836178261394 243.488878398202,292.03326736996 243.008416027646,291.230356445041 242.527953732351,291.056278050994 241.624919720634,290.882199588275 240.721885668929,290.708121056872 239.818851577002,290.534042456755 238.915817444853,290.359963787938 238.012783272367,290.185885050436 237.109749059717,290.011806244249 236.206714807078,289.837727369333 235.303680513869,289.663648425761 234.400646180555,289.938243407945 233.520766852656,290.212838385734 232.640887445363,290.487433359114 231.761007958092,290.76202832807 230.88112839096,291.036623292632 230.001248743851,291.311218252784 229.121369017055,291.585813208483 228.241489210515,291.860408159773 227.361609323882,292.135003106669 226.481729357562,292.409598049126 225.601849311555,292.824090118156 224.716643557651,293.23858220641 223.831437716028,293.653074313886 222.946231786627,294.067566440572 222.061025769159,294.482058586495 221.175819664146,294.896550751626 220.290613471123,295.311042935966 219.40540719009,295.725535139514 218.520200821629,296.140027362271 217.63499436545,296.554519604222 216.749787820852,296.969011865396 215.864581188827,297.383504145764 214.97937446885,297.797996445341 214.094167661096,298.212488764111 213.208960765507,298.626981102076 212.323753782082,299.04147345922 211.43854671088,299.455965835587 210.553339551727,299.870458231118 209.668132304854,300.284950645859 208.782924970204,300.699443079764 207.897717547836,301.113935532849 207.012510037399,301.528428005142 206.127302439301,301.942920496585 205.24209475331,302.357413007208 204.356886979367,302.771905537025 203.471679117996,303.186398085993 202.586471168383,303.600890654139 201.701263131108,304.015383241451 200.81605500594,304.429875847942 199.930846793286,304.844368473583 199.045638492564,305.258861118375 198.16043010389,305.673353782346 197.275221627671,306.087846465482 196.390013063676,306.502339167739 195.504804411496,306.916831889175 194.619595671713,307.331324629762 193.734386844095,307.540362947329 192.864962805237,307.749401250752 191.995538692339,307.958439540045 191.126114505867,308.167477815165 190.256690245471,308.37651607614 189.387265911035,308.585554322955 188.517841502617,308.794592555598 187.648417020449,308.691528599971 186.868805817969,308.588464597909 186.089194580447,308.485400549413 185.309583307768,308.38233645451 184.529972000222,307.857067402787 183.714541547932,307.331798265033 182.899111116538,306.806529041191 182.083680705517,306.281259731302 181.268250314984,305.755990335354 180.452819945349,305.230720853375 179.637389596144,304.705451285365 178.821959267894,304.18018163128 178.006528959668,303.654911891164 177.191098672396,303.129642065018 176.375668405788,302.604372152811 175.560238159611,302.079102154574 174.744807933981,301.55383207032 173.929377729306,301.028561900021 173.113947544887,300.50329164369 172.298517381016,300.280407482598 171.357318162161,300.057523242096 170.416118904715,299.834638922184 169.474919609958,299.611754522848 168.533720277133,299.388870044102 167.592520906765,299.165985485946 166.65132149827,298.943100848381 165.710122052173,298.720216131391 164.768922568182,298.497331335006 163.827723046299,298.274446459211 162.886523486581,298.05156150402 161.945323889377,297.82867646942 161.004124254163,297.993028228215 160.040745606704,298.157379958473 159.077366874146,298.32173166018 158.113988056546,298.486083333351 157.150609153672,298.650434977957 156.187230165582,298.814786594026 155.223851092684,298.979138181545 154.260471934511,299.143489740527 153.297092691239,299.307841270915 152.333713362634,299.472192772795 151.370333949337,299.63654424611 150.406954450766,299.80089569086 149.443574867211,299.965247107059 148.480195198266,300.129598494706 147.516815444455,300.293949853789 146.553435605485,300.458301184306 145.590055681532,300.622652486272 144.626675672131,300.787003759688 143.663295578095,300.951355004509 142.699915398844,301.252104880914 141.753648462123,301.552854753027 140.807381432736,301.853604620846 139.86111431109,302.154354484359 138.914847096894,302.455104343579 137.968579790089,302.755854198462 137.022312390385,303.056604049081 136.076044898713,303.357353895364 135.129777314374,303.871000605126 134.286975007039,304.384647353247 133.444172616815,304.898294139755 132.601370143413,305.411940964623 131.758567586716,305.925587827878 130.915764947305,306.439234729492 130.072962224542,306.952881669495 129.230159418716,307.466528647841 128.387356529827,307.980175664561 127.544553557935,308.493822719611 126.701750502805,309.007469813034 125.858947364497,309.521116944816 125.016144143301,310.034764114956 124.173340838926,310.069389481287 123.244759620167,310.104014802637 122.316178333829,310.138640079007 121.387596980203,311.033159909755 121.825327329803,311.927679717686 122.263057770091,312.822199502727 122.700788300484,313.716719264936 123.138518921274,314.611239004284 123.576249632286,315.50575872077 124.013980433811,316.400278414396 124.451711325615,317.29479808519 124.889442307642,318.189317733122 125.327173380181,319.083837358208 125.764904542884,319.978356960448 126.202635796159,320.872876539812 126.640367139596,321.767396096344 127.078098573431,322.661915630015 127.515830097429,323.556435140825 127.953561712115,324.450954628817 128.391293416964,325.345474093949 128.829025212384,326.239993536234 129.266757098027,327.134512955658 129.704489073949,328.029032352235 130.142221140442,328.923551725966 130.579953297274,329.818071076865 131.01768554427,330.712590404888 131.45541788172,331.607109710094 131.893150309741,332.501628992439 132.330882827984,333.396148251937 132.768615436624,334.290667488589 133.20634813566,335.185186702394 133.644080925151,336.079705893368 134.081813804805,336.97422506148 134.519546775147,337.868744206775 134.957279835828,338.763263329194 135.395012986904,339.657782428782 135.832746228203,340.552301505522 136.270479560073,341.446820559431 136.708212982106,342.341339590479 137.145946494769,343.235858598724 137.583680097945,344.130377584079 138.021413791343,345.024896546631 138.459147575079,345.919415486322 138.896881449386,346.828235728957 139.199791211984,347.737055973266 139.502701060905,348.645876219249 139.805610995973,349.554696466876 140.108521017595,350.46351671619 140.411431125365,351.372336967193 140.714341319399,352.281157219855 141.017251599755,353.189977474191 141.320161966316,354.098797730199 141.623072419316,355.007617987867 141.925982958346,355.916438247237 142.22889358399,356.825258508281 142.531804295722,357.734078770998 142.834715093835,358.642899035403 143.137625978386,359.551719301482 143.440536948852,360.460539569249 143.743448005989,361.42661440502 143.885914624669,362.392689273227 144.028381326585,363.358764173885 144.170848112553,364.324839107008 144.313314982108,365.290914072568 144.455781935249,366.256989070593 144.598248971859,367.223064101083 144.740716092056,368.189139164038 144.883183296304,369.15521425943 145.025650584023,370.121289387287 145.168117955094,371.087364547639 145.310585409752,372.009593337076 145.55534190964,372.931822138824 145.800098494045,373.854050952898 146.044855163316,374.776279779282 146.289611917513,375.698508617992 146.534368756111,376.620737469042 146.779125679634,377.542966332388 147.02388268779,378.465195208075 147.268639780814,379.387424096116 147.513396958821,380.309652996439 147.758154221228,381.231881909116 148.002911568794,382.154110834133 148.247669000993,383.076339771462 148.492426517885,383.998568721159 148.737184119644,384.920797683168 148.981941806152,385.843026657516 149.226699577353,386.765255644204 149.471457433596,387.687484643233 149.716215374472,388.609713654601 149.960973400041,389.53194267831 150.205731510418,390.454171714373 150.450489705661,391.419208973064 150.441461683426,392.384246287053 150.432433729235,393.349283656295 150.42340584303,394.314321080805 150.414378025103,395.279358560612 150.405350275047,396.244396095673 150.39632259286,397.209433686003 150.387294978893,398.174471331629 150.378267432912,399.139509032524 150.369239955093,400.104546788716 150.36021254526,401.069584600191 150.351185203413,402.034622466948 150.342157929728,402.999660389018 150.33313072403,403.964698366341 150.324103586434,404.929736399004 150.315076516708,405.894774486937 150.306049515086,406.85981263018 150.297022581624,407.824850828707 150.287995716149,408.789889082545 150.278968918778,409.754927391696 150.26994218945,410.719965756143 150.260915527935,411.685004175917 150.251888934581,412.650042650988 150.242862409446,413.615081181371 150.233835952124,414.452532077135 150.571654500905,415.289982965012 150.909473126056,416.127433844988 151.247291827574,416.964884717061 151.585110605287,417.802335581277 151.92292945995,418.639786437576 152.260748390283,419.477237285973 152.598567397334,420.314688126527 152.936386480811,421.15213895918 153.274205640773,421.915940981533 153.869336740288,422.679742949767 154.46446790942,423.443544863883 155.059599148575,424.207346723881 155.654730457347,425.11495788864 156.017284491274,426.022569044784 156.379838614725,426.93018019227 156.742392827466,427.837791331171 157.104947130196,428.745402461413 157.4675015221,429.653013583025 157.830056003761,430.560624696023 158.192610574886,431.468235800377 158.555165235477,432.375846896131 158.917719985882,433.283457983242 159.280274825636,434.191069061737 159.642829755088,435.098680131603 160.005384774122,436.006291192869 160.367939882504,436.913902245476 160.730495080526,437.821513289513 161.093050368363,438.729124324891 161.45560574549,439.636735351654 161.818161212432,440.544346369803 162.180716769013,441.451957379337 162.543272414885,442.359568380271 162.90582815063,443.267179372575 163.268383975665,444.17479035625 163.63093989034,445.082401331325 163.993495894654,445.9900122978 164.356051988667,446.897623255645 164.718608172028,447.805234204905 165.081164445495,448.712845145506 165.443720807962,449.620456077537 165.806277260242,450.528067000952 166.168833802163,451.435677915768 166.531390433724,452.343288821969 166.893947154982,453.250899719555 167.256503965589,454.24003526337 167.226983035449,455.229170868319 167.197462174343,456.218306534385 167.167941382329,457.207442261628 167.138420659467,458.196578049989 167.108900005813,459.185713899511 167.079379421251,460.174849810166 167.049858905724,461.163985781968 167.020338459406,462.153121814932 166.990818082239,463.142257909043 166.961297774396,464.131394064301 166.931777535472,465.120530280736 166.902257365698,466.109666558317 166.872737265076,467.011949456282 166.964728660299,467.914232388765 167.056720124732,468.816515355764 167.148711658781,469.71879835728 167.240703262098,470.621081393358 167.332694934914,471.523364463937 167.424686677172,472.425647569064 167.516678488813,473.279461398997 167.973495421,474.133275201326 168.430312436889,474.98708897602 168.88712953683,475.840902723081 169.343946720823,476.694716442536 169.800763988867,477.548530134329 170.257581340673,478.402343798531 170.71439877653,479.256157435113 171.171216296556,480.109971044032 171.628033900342,480.963784625332 172.084851588181,481.817598179026 172.541669360129,482.671411705087 172.998487215838,483.525225203528 173.455305155541,484.379038674349 173.912123179587,485.232852117537 174.368941287277,486.08666553309 174.825759479078,486.906668481883 175.359412027523,487.726671388256 175.893064655247,488.546674252211 176.42671736289,489.366677073805 176.960370150569,490.186679852937 177.494023017352,491.006682589694 178.027675964171,491.826685284046 178.561328990851,492.646687935965 179.094982096809,493.466690545509 179.628635282628,494.286693112619 180.162288548192,495.106695637354 180.695941893617,495.926698119642 181.229595318495,496.746700559539 181.763248823467,497.566702957018 182.296902407659,498.386705312107 182.830556071887,499.206707624762 183.364209815918,500.026709895013 183.897863639402,500.846712122846 184.431517542806,501.666714308289 184.965171525779,502.486716451283 185.498825588496,503.306718551888 186.032479730959,503.969136746557 186.684181360528,504.631554877938 187.335883041378,505.293972946034 187.987584773451,505.956390950814 188.639286556805,506.618808892323 189.290988391498,507.281226770545 189.942690277472,507.943644585481 190.594392214902,508.606062337101 191.246094203612,509.26848002545 191.897796243487,509.88446260929 192.680052151612,510.50044510806 193.462308098562,511.116427521672 194.244564084336,511.732409850214 195.026820108935,512.348392093627 195.809076172533,512.964374251926 196.591332274838,513.580356325096 197.373588416143,514.196338313166 198.155844596215,514.812320216093 198.938100815052,515.428302033906 199.720357072772,516.044283766576 200.502613369841,516.660265414146 201.28486970521,517.276246976558 202.067126079462,517.892228453842 202.849382492888,518.508209845997 203.63163894508,519.124191153023 204.413895436272,519.98557402358 204.920884721971,520.846956857524 205.427874095039,521.708339654826 205.934863554779,522.569722415486 206.441853101423,523.43110513952 206.948842735263,524.292487826897 207.455832455773,525.153870477661 207.962822263187,526.01525309174 208.469812157447,526.876635669221 208.976802139077,527.738018210075 209.483792207204,528.599400714258 209.990782362467,529.460783181814 210.497772604576,530.322165612743 211.004762933648,531.183548007029 211.51175334974,532.044930364675 212.018743852852,532.762614768915 212.634419231093,533.480299115414 213.250094671152,534.19798340417 213.865770172502,534.915667635185 214.481445735844,535.633351808458 215.097121360595,536.351035923974 215.712797046872,537.068719981748 216.328472795023,537.786403981765 216.944148604758,538.504087924026 217.559824476019,539.221771808559 218.175500408979,539.939455635322 218.79117640364,540.657139404328 219.40685245971,541.374823115577 220.02252857748,542.092506769099 220.638204757182,542.81019036482 221.253880998178,543.527873902814 221.869557301048,544.245557383038 222.485233665502,545.028434887456 223.017604446854,545.81131234912 223.549975301663,546.594189768017 224.082346229407,547.377067144189 224.61471722991,548.159944477593 225.14708830422,548.942821768258 225.679459451232,549.725699016155 226.211830671295,550.508576221313 226.744201964873,551.291453383688 227.276573330979,552.074330503325 227.808944770484,552.857207580222 228.341316283215,553.640084614322 228.873687868938,554.422961605713 229.406059527828,555.205838554335 229.938431259943,555.988715460175 230.470803064993,556.771592323275 231.003174943151,557.554469143623 231.535546894709,558.174054125207 232.312596742064,558.793639022377 233.089646628941,559.413223835116 233.866696555866,560.03280856341 234.643746522604,560.65239320726 235.420796529274,561.271977766679 236.197846575524,561.891562241639 236.974896661704,562.511146632169 237.751946787816,563.130730938254 238.528996953741,563.750315159879 239.306047159305,564.36989929706 240.083097404975,564.989483349767 240.8601476904,565.609067318044 241.637198015582,566.228651201847 242.414248380694,566.848235001205 243.191298785678,567.46781871609 243.968349230185,568.0874023465 244.745399714797,568.706985892481 245.522450239281,569.326569353943 246.299500803696,569.946152730961 247.07655140775,570.565736023505 247.85360205191,571.185319231547 248.630652735359,571.804902355158 249.407703459263,572.424485394266 250.184754222806,573.0440683489 250.961805025931,573.663651219045 251.738855869393,574.283234004703 252.515906752145,574.902816705871 253.292957675352,575.522399322566 254.070008638024,576.141981854744 254.847059640568,576.761564302462 255.624110683217,577.381146665648 256.401161765389,578.000728944346 257.178212887608,578.620311138555 257.955264049582,579.239893248247 258.732315251487,579.859475273435 259.509366493265,580.479057214136 260.286417774914,581.098639070318 261.063469096436,581.718220841984 261.84052045783,582.337802529146 262.617571859038,582.957384131776 263.394623300061,583.576965649889 264.171674781013,584.196547083513 264.948726301722,584.624126272436 265.754384732107,585.051705382866 266.560043167963,585.479284414745 267.365701609291,585.906863368116 268.171360055974,586.334442242965 268.977018508594,586.762021039292 269.782676966279,587.019491514817 270.616015503649,587.276961921743 271.449354019016,587.534432259985 272.282692512847,587.7919025296 273.116030984791,588.049372730573 273.949369435257,588.306842862905 274.782707863837,588.313501138808 275.704880815814,588.320159364084 276.627053705219,588.326817538793 277.549226531934,588.333475662905 278.471399295959,588.340133736419 279.393571997702,588.346791759366 280.315744636639,588.353449731745 281.237917213002,588.360107653512 282.160089726909,588.366765524683 283.082262177719,588.3734233453 284.004434566363,588.380081115305 284.926606892201,588.386738834713 285.848779155407,588.270635772147 286.777335392951,588.154532676053 287.705891554418,588.038429546446 288.634447640041,587.922326383326 289.563003649993,587.806223186693 290.491559583927,587.690119956547 291.420115442248,587.574016692888 292.348671224667,587.457913395716 293.277226931124,587.341810065016 294.205782561796,587.225706700832 295.134338116739,587.109603303135 296.062893595779,587.127855956976 297.041512115451,587.146108552231 298.02013056603,587.164361088915 298.998748946993,587.182613567027 299.977367259271,587.200865986524 300.955985501641,587.219118347464 301.934603675327,587.237370649804 302.913221779338,587.915136016978 303.599168708897,588.592901314172 304.285115692066,589.270666541444 304.971062728437,589.948431698722 305.6570098183,590.626196786063 306.342956961831,591.303961803453 307.028904158971,591.981726750877 307.71485140908,592.659491628336 308.400798713032,593.337256435843 309.086746070592,594.015021173385 309.772693481296,594.692785840962 310.458640945668,595.370550438573 311.144588463474,595.638268263676 312.038770732994,595.905986010563 312.932952975912,596.173703679233 313.827135192754,596.441421269657 314.72131738317,596.70913878188 315.61549954745,596.976856215857 316.509681685362,597.244573571632 317.403863796964,597.512290849147 318.298045882082,597.780008048445 319.192227941239,598.047725169497 320.086409973912,598.315442212319 320.980591980275,598.583159176909 321.874773960328,598.850876063269 322.768955914304,599.118592871382 323.663137841679,599.48438699136 324.57768569747,599.850181020403 325.492233540164,600.215974958483 326.406781369238,600.581768805583 327.321329185041,600.947562561749 328.235876987746,601.31335622695 329.150424777064,601.679149801173 330.064972553111,602.044943284403 330.979520315654,602.410736676713 331.894068065274,602.776529978029 332.808615801157,602.750330823023 333.758799776318,602.724131619019 334.708983681398,602.697932365976 335.659167515929,602.671733063951 336.609351280378,602.645533712915 337.559534974571,602.619334312854 338.509718598798,602.593134863797 339.459902152768,602.566935365714 340.410085636249,602.540735818635 341.360269049706,602.514536222559 342.31045239279,602.488336577444 343.260635665501,602.462136883332 344.210818868363,602.435937140224 345.161002000677,602.409737348076 346.111185062909,602.383537506961 347.061368054943,602.357337616821 348.011550976662,602.331137677684 348.961733828066,602.304937689521 349.911916609446,602.278737652363 350.862099320395,602.252537566193 351.812281961145,602.110293409787 352.753955853172,601.968049222734 353.695629664464,601.825805005035 354.63730339543,601.683560756719 355.578977046534,601.541316477742 356.520650616614,601.399072168133 357.462324107066,601.256827827878 358.403997516609,601.114583456991 359.345670846058,600.972339055486 360.287344095297,600.830094623336 361.229017263802,600.687850160539 362.170690352155,600.545605667139 363.11236336024,600.403361143079 364.054036287824,600.261116588401 364.995709135197,600.118872003077 365.937381902011,599.976627387136 366.87905458844,599.834382740577 367.820727194834,599.692138063387 368.762399720668,599.549893355565 369.704072166001,600.335178987079 370.309474754788,601.120464562191 370.914877417556,601.905750080899 371.520280154888,602.691035543234 372.125682966318,603.47632094915 372.731085852021,604.261606298664 373.336488811998,605.046891591817 373.941891846422,605.832176828524 374.547294954769,606.617462008842 375.15269813739,607.402747132757 375.758101394458,608.188032200254 376.363504725741,608.430618455284 377.275042011926,608.673204632141 378.186579266447,608.915790730854 379.098116489185,609.15837675138 380.00965367991,609.400962693719 380.921190838853,609.643548557899 381.832727965957,609.88613434392 382.744265061221,610.128720051769 383.655802124878,610.371305681416 384.567339156521,610.613891232904 385.478876156267,610.856476706205 386.390413124289,611.099062101319 387.301950060355,611.34164741826 388.213486964698,611.584232657027 389.125023837201,611.826817817608 390.036560677807,612.069402899986 390.948097486573,611.592221242812 391.679834195587,611.115039619835 392.411570840981,610.637858031041 393.143307422288,610.160676476487 393.875043939799,609.683494956116 394.606780393689,609.206313469971 395.338516783784,608.729132018023 396.070253109792,608.409931276285 396.961462935025,608.090730536598 397.852672675333,607.771529798963 398.7438823306,607.452329063424 399.635091901058,607.133128329922 400.526301386184,606.813927598501 401.417510786443,606.494726869132 402.308720101602,606.175526141829 403.199929331953,605.856325416637 404.091138477437,605.537124693452 404.982347537356,605.217923972392 405.873556512408,604.898723253384 406.764765402535,604.579522536471 407.655974207679,604.260321821639 408.547182927898,604.331212872203 409.474604913732,604.402103862943 410.402026843454,604.472994793905 411.329448716715,604.543885665058 412.256870533689,604.614776476388 413.184292294551,605.246117447314 413.863336633774,605.877458350442 414.542381018458,606.508799185787 415.221425448428,607.140139953379 415.900469924032,607.771480653159 416.579514444864,608.402821285155 417.258559011389,609.034161849384 417.937603623199,609.665502345801 418.616648280411,610.296842774449 419.295692983258,610.9281831353 419.974737731274,611.559523428368 420.653782525158,612.190863653625 421.332827363862,612.822203811098 422.011872248433,613.624012194065 422.423676150851,614.425820555305 422.835480127367,615.227628894805 423.247284177691,616.029437212579 423.659088302113,616.831245508612 424.070892500458,617.633053782934 424.482696773077,618.43486203553 424.894501119736,619.236670266371 425.306305540027,620.038478475486 425.718110034708,620.840286662889 426.129914603371,621.808212423304 426.382529419905,622.776138198198 426.635144330154,623.744063987528 426.887759334408,624.711989791351 427.140374432551,625.679915609639 427.392989624932,626.647841442405 427.645604910853,627.615767289652 427.898220290896,628.583693151377 428.150835764827,629.551619027596 428.403451332706,630.519544918279 428.656066994357,631.487470823442 428.908682750072,632.455396743098 429.161298599793,633.423322677249 429.413914543577,634.391248625863 429.6665305809,635.127305924121 430.12476818607,635.863363191311 430.583005855326,636.599420427447 431.041243588901,637.3354776325 431.499481386971,638.071534806499 431.957719249069,638.807591949429 432.415957175719,639.543649061277 432.874195166572,640.254443646714 433.518912865373,640.965238168777 434.163630624767,641.676032627511 434.808348444349,642.38682702287 435.453066324349,643.097621354886 436.097784264537,643.808415623542 436.742502265144,644.519209828853 437.387220326113,645.230003970792 438.031938447384,645.9407980494 438.676656629192,646.651592064634 439.321374871302,647.362386016495 439.966093173483,648.073179904997 440.610811536433,648.783973730155 441.255529959453,649.494767491924 441.900248442951,650.205561190363 442.544966986869,650.9163548254 443.189685591031,651.627148397078 443.834404255496,652.337941905396 444.479122980381,653.048735350341 445.123841765861,653.759528731913 445.76856061141,654.322569696044 446.564156180888,654.885610574609 447.359751779353,655.448651367595 448.155347406573,656.011692075001 448.950943062548,656.39165352915 449.856322194333,656.771614892263 450.761701316107,657.15157616428 451.66708042752,657.531537345218 452.572459528688,657.911498435118 453.477838619612,658.291459433924 454.383217699884,658.671420341692 455.288596770493,659.051381158322 456.193975830334,659.431341883916 457.099354880105,659.811302518428 458.004733919399,660.191263061817 458.910112948506,661.177931247308 458.909265043738,662.16459948993 458.908417211846,663.151267789697 458.907569452422,664.137936146624 458.906721766165,665.124604560682 458.905874152435,666.1112730319 458.905026611639,667.097941560278 458.904179143603,668.084610145816 458.903331748559,669.071278788499 458.902484426042,670.057947488356 458.901637176517,671.044616245388 458.900789999869,672.031285059566 458.899942896038,673.017953930932 458.899095865025,674.004622859458 458.898248906597,674.991291845145 458.897402021277,675.977960888034 458.896555208485,676.964629988099 458.895708468743,677.951299145338 458.89486180176,678.852581952902 459.231588848459,679.75386475597 459.568315982702,680.655147554571 459.90504320513,681.556430348646 460.241770515568,682.457713138239 460.578497913899,683.358995923336 460.915225400007,684.260278703936 461.2519529743,685.161561480054 461.588680636371,685.451027450486 460.804986538133,685.740493423815 460.021292373596,686.029959400053 459.237598143111,686.319425379159 458.453903846035,686.608891361146 457.670209482487,686.898357346028 456.886515052698,687.645106797863 456.352176015149,688.391856325441 455.817836951057,689.138605928732 455.283497860713,689.885355607752 454.749158743653,690.6321053625 454.21481960034,691.378855192961 453.680480430252,692.125605099136 453.14614123432,692.872355081054 452.611802011786,693.61910513867 452.077462762594,694.365855272015 451.54312348715,695.112605481074 451.008784185338,695.859355765861 450.474444857042,696.463709483665 449.834512577916,697.068063256811 449.194580250478,697.672417085254 448.554647873854,697.917164674451 447.663955536846,698.161912253228 446.77326311887,698.782616710523 447.493820447999,699.403321093007 448.214377819444,700.024025400635 448.934935233614,700.644729633452 449.655492689926,701.265433791414 450.376050188555,701.886137874535 451.096607730025,702.506841882816 451.817165313812,703.127545816271 452.537722940091,703.748249674842 453.258280608803,704.113718347624 453.903076056158,704.479186968514 454.547871510033,704.84465553757 455.192666970426,704.750503312593 456.085546678281,704.656351053956 456.978426317102,704.562198761632 457.871305886889,705.472393917269 458.108588619332,706.382589085842 458.345871434605,707.292784267382 458.583154333348,708.202979461857 458.820437315095,709.113174669314 459.057720379904,709.706406030455 459.820991479792,710.299637310251 460.584262616001,710.892868508687 461.347533787659,711.486099625719 462.110804995289,712.429398300286 462.265945740975,713.372697003753 462.421086569084,714.315995736106 462.576227478858,715.259294497344 462.731368470937,716.202593287453 462.886509544915,717.145892106462 463.041650700907,718.089190954386 463.19679193903,719.032489831181 463.35193325911,719.975788736876 463.50707466132,720.919087671486 463.662216145429,721.862386634995 463.817357711727,722.777284237789 464.054410851095,723.692181853956 464.291464074282,724.607079483452 464.528517381521,725.521977126322 464.765570772695,726.43687478255 465.002624247863,727.351772452137 465.239677807025,728.266670135068 465.476731450064,729.181567831343 465.713785177097,730.096465541035 465.950838988239,731.011363264042 466.187892883259,731.926261000408 466.424946862157,732.841158750161 466.66200092528,733.756056513274 466.899055072106,734.670954289759 467.136109302985,735.585852079603 467.373163618147,736.50074988282 467.610218016896,737.415647699425 467.84727249993,738.301670142246 468.262406606867,739.187692565945 468.677540802921,740.073714970495 469.092675088032,740.959737355937 469.507809462259,741.845759722273 469.922943925834,742.731782069473 470.338078478351,743.617804397581 470.753213120217,744.503826706539 471.168347850908,745.38984899639 471.583482670947,746.27587126712 471.998617579869,747.161893518729 472.413752578432,748.047915751216 472.828887665819,748.933937964597 473.244022842497,749.819960158857 473.659158108348,750.705982333995 474.0742934632,751.592004490027 474.489428907167,752.478026626937 474.904564440425,753.364048744741 475.319700062799,754.250070843409 475.734835774405,755.136092922985 476.149971575185,756.022114983411 476.56510746479,756.908137024773 476.980243443977,757.255947905825 476.047661606281,757.603758791505 475.115079674113,757.951569681754 474.182497647766,758.299380576631 473.24991552718,758.647191476077 472.317333312298,758.995002380136 471.38475100341,759.342813288749 470.452168600052,759.690624201976 469.519586102455,760.038435119772 468.587003510678,760.386246042137 467.65442082443,760.734056969115 466.721838044177,761.081867900662 465.789255169686,761.429678836765 464.856672200898,761.777489777465 463.92408913793,762.125300722721 462.99150598055,762.473111672545 462.058922728989,762.820922626968 461.12633938319,763.168733585917 460.193755943328,763.516544549449 459.261172408878,763.864355517537 458.328588780656,764.212166490179 457.396005057613,764.55997746739 456.463421240798,764.907788449156 455.53083732957,765.255599435462 454.59825332422,765.603410426324 453.665669224574,765.951221421754 452.73308503069,766.299032421695 451.800500742334,766.646843426206 450.867916360032,766.994654435242 449.935331883549,767.590113993647 449.276838879625,768.185573606097 448.618345823372,768.781033272651 447.959852715489,769.376492993266 447.301359555277,770.184579053908 446.851132417156,770.992665195488 446.400905269722,771.800751418094 445.950678113441,772.608837721622 445.500450947846,773.416924106161 445.050223773345,774.225010571652 444.59999658959,775.033097118125 444.149769396754,775.841183745593 443.699542195071,776.649270454029 443.249314984016,777.457357243446 442.799087763939,778.265444113829 442.348860534723,779.216324026493 442.434152058966,780.1672039798 442.519443660043,781.11808397375 442.604735337838,782.068964008315 442.690027092292,783.019844083537 442.775318923173,783.970724199418 442.860610831121,784.921604355943 442.945902815612,785.872484553096 443.031194876763,786.823364790922 443.116487014748,787.774245069391 443.201779229334,788.72512538849 443.287071520637,789.546884257667 443.638906808454,790.368643116002 443.990742171649,791.190401963511 444.342577610223,792.012160800194 444.694413123885,792.833919626035 445.046248713217,793.655678441079 445.398084377637,794.576405735774 445.567063781142,795.497133055411 445.736043264158,796.417860399975 445.90502282721,797.338587769511 446.074002469482,798.259315163974 446.242982191849,799.180042583364 446.411961993726,800.100770027726 446.580941875174,801.021497497015 446.749921836192,801.94222499126 446.918901877245,802.856650350004 446.63236599369,803.771075792378 446.345830135571,804.685501318439 446.059294303181,805.59992692816 445.772758496169,806.514352621525 445.486222715001,807.428778398578 445.199686959444,808.343204259261 444.913151229266,809.257630203632 444.626615524816,810.172056231648 444.340079845919,811.086482343366 444.05354419275,812.062232725977 444.208887641958,813.037983140588 444.364231178886,814.013733587155 444.519574803009,814.989484065736 444.67491851456,815.965234576288 444.830262313306,816.940985118839 444.985606199596,817.916735693376 445.14095017314,818.618439838305 444.569341782539,819.320144053068 443.997733357246,820.021848337652 443.426124896854,820.723552692085 442.854516401479,821.425257116323 442.282907871704,821.586939184461 441.624032031046,821.748621244493 440.965156147256,821.32413377348 440.110783698561,820.899646215752 439.256411251321,820.475158571295 438.402038805652,820.050670840137 437.547666361614,819.626183022265 436.693293919205,819.201695117721 435.838921478367,819.272672732113 435.106548926677,819.343650322975 434.374176328885,820.048058870874 433.708428022976,820.752467492101 433.042679665668,821.456876186654 432.376931257138,822.161284954549 431.711182797328,822.865693795742 431.045434286236,823.570102710262 430.379685723688,824.274511698095 429.713937109569,824.978920759284 429.048188444285,825.683329893756 428.382439727895,826.387739101556 427.716690959933,827.092148382682 427.050942140806,827.796557737092 426.385193270224,828.72363652075 426.390564684756,829.650715354335 426.395936164306,830.577794237863 426.401307708642,831.504873171303 426.406679318054,832.4319521547 426.41205099225,833.36590093658 426.670073364105,834.29984972997 426.9280958249,835.233798534769 427.186118374346,836.167747351021 427.444141012616,837.101696178725 427.702163739363,838.035645017881 427.960186554934,838.969593868474 428.218209459155,839.903542730564 428.476232452318,840.837491604092 428.734255534015,841.771440489087 428.992278704653,842.705389385534 429.250301963999,843.639338293448 429.508325311879,844.573287212828 429.766348748642,845.507236143661 430.024372274056,846.479658423879 430.049110541353,847.452080756251 430.073848882399,848.424503140792 430.098587296903,849.396925577501 430.123325784924,850.369348066379 430.148064346577,851.341770607411 430.17280298163,852.314193200626 430.197541690199,853.286615845995 430.22228047275,854.259038543561 430.247019328701,855.160691524521 430.121563606022,856.062344569451 429.99610792927,856.963997678395 429.870652299083,857.865650851323 429.745196715055,858.767304088251 429.619741177652,859.668957389178 429.494285686174,860.577713115126 429.149335948983,861.48646892971 428.804386227857,862.395224832959 428.459436522389,863.303980824858 428.114486832812,864.212736905421 427.7695371593,865.12149307465 427.424587501446,866.030249332529 427.079637859541,866.939005679087 426.734688233642,867.847762114296 426.389738623227,868.756518638169 426.044789029052,869.665275250707 425.699839450885,870.57403195191 425.354889888316,871.566596364384 425.249428379873,872.55916085004 425.143966931733,873.551725408921 425.03850554442,874.544290040998 424.933044217294,875.536854746271 424.827582951053,876.529419524755 424.722121745115,877.521984376464 424.616660599597,878.514549301399 424.511199514847,879.507114299529 424.405738490692,880.499679370885 424.300277527014,881.492244515452 424.194816623523,882.484809733258 424.089355780918,883.345822452335 423.876419136534,884.20683523998 423.663482522767,885.067848096194 423.450545939209,885.928861020977 423.237609386037,886.789874014343 423.024672863539,887.650887076263 422.811736371252,888.51190020678 422.598799909523,889.27614333354 422.182439201977,890.040386532186 421.766078487737,890.804629802733 421.34971776657,891.568873145166 420.933357038593,892.333116559515 420.516996303748,893.097360045751 420.100635561859,893.861603603902 419.68427481316,894.789411961669 419.33924864023,895.717220411214 418.994222484995,896.645028952495 418.649196347105,897.572837585554 418.304170227144,898.500646310378 417.959144124528,899.428455126967 417.614118039957,900.356264035319 417.26909197279,901.284073035422 416.924065923027,902.211882127318 416.579039891425,903.139691310949 416.234013877052,904.067500586374 415.888987880549,904.995309953578 415.543961901392,905.92311941256 415.198935940163,906.850928963308 414.853909996513,907.778738605819 414.508884070441,908.450986662632 413.84886678285,909.123234786821 413.188849444268,909.795482978356 412.52883205429,910.467731237222 411.868814612797,911.139979563421 411.208797120256,911.812227957023 410.548779576318,912.484476417929 409.888761981449,913.15672494618 409.228744334891,913.828973541793 408.568726637284,914.501222204752 407.908708888455,915.173470935028 407.248691088113,915.84571973265 406.588673236489,916.540647551868 406.222828831407,917.235575429775 405.856984422426,917.930503366355 405.491140009428,918.839725168029 405.261730037339,919.748947046712 405.032320098078,920.658169002418 404.802910192462,921.567391035118 404.57350031985,922.476613144827 404.344090480125,923.385835331559 404.114680673985,924.2950575953 403.885270901024,925.204279936079 403.655861161067,926.113502353852 403.426451454463,927.022724848663 403.197041780921,927.931947420497 402.967632140673,928.84117006934 402.738222533604,929.750392795191 402.508812959772,930.65961559811 402.279403419117,931.594101963099 402.213359051733,932.528588388741 402.147314741975,933.463074875108 402.081270489842,934.397561422142 402.015226295684,935.332048029843 401.949182158685,936.266534698239 401.883138079895,937.221351495406 402.09872438095,938.176168313032 402.314310771297,939.130985151089 402.529897250584,940.085802009606 402.745483819162,941.040618888568 402.961070476449,941.995435787991 403.176657223376,942.950252707888 403.392244059301,943.90506964823 403.607830983936,944.859886609032 403.823417997919,945.814703590309 404.039005100902,946.769520592017 404.254592293175,947.724337614243 404.470179574564,948.679154656886 404.68576694472,949.633971720017 404.901354404166,950.588788803609 405.11694195267,951.543605907689 405.332529590349,952.49842303223 405.548117317143,953.453240177259 405.763705133053,954.408057342735 405.979293037846,955.362874528742 406.194881032279,956.317691735196 406.410469115304,957.272508962153 406.626057287736,958.22732620957 406.84164554911,959.137621358153 406.728925631731,960.04791657046 406.61620576313,960.95821184649 406.503485943715,961.868507186227 406.390766172844,962.778802589673 406.278046450811,963.689098056857 406.165326777729,964.599393587749 406.052607153717,965.509689182363 405.939887578308,966.419984840715 405.827168051794,967.330280562775 405.714448574174,968.246375122093 405.318812410871,969.162469776129 404.923176255717,970.07856452484 404.527540108655,970.994659368269 404.13190396945,971.910754306402 403.736267838627,972.826849339224 403.340631715721,973.74294446675 402.944995600963,974.659039688995 402.549359494122,975.575135005929 402.153723395488,976.491230417596 401.758087305061,977.407325923938 401.362451222318,978.323421524998 400.966815147782,979.239517220762 400.571179081453,980.155613011244 400.175543023157,981.07170889643 399.77990697301,981.987804876335 399.384270930663,982.903900950958 398.988634896465,983.819997120285 398.592998870241,984.73609338433 398.197362852283,985.652189743094 397.801726842183,986.568286196562 397.406090840232,987.484382744748 397.010454846139,988.400479387652 396.614818860311,989.316576125289 396.219182882516,990.232672957616 395.823546912405,991.14876988469 395.427910950559,992.064866906469 395.032274996745,992.980964022994 394.636639051139,993.897061234209 394.241003113333,994.813158540157 393.845367183501,995.729255940852 393.449731261935,996.645353436266 393.054095348343,997.561451026384 392.658459442551,997.870110730786 393.602440677758,998.178770344384 394.546421887993,998.487429867135 395.490403073083,998.796089299096 396.434384233493,999.104748640239 397.378365369106,999.413407890548 398.32234647969,999.72206705001 399.266327565245,1000.03072611867 400.210308625887,1000.33938509651 401.15428966179,1000.64804398348 402.098270672548,1000.95670277966 403.042251658626,1001.26536148498 403.986232619616,1001.57402009948 404.930213555577,1001.88267862314 405.874194466742,1002.19133705595 406.81817535311,1002.49999539791 407.762156214274,1002.80865364904 408.706137050583,1003.11731180933 409.650117862213,1003.42596987876 410.594098648522,1003.73462785735 411.538079410093,1004.04328574509 412.482060146867,1004.35194354197 413.42604085838,1004.66060124802 414.370021545328,1004.96925886317 415.314002206898,1005.27791638752 416.257982843788,1005.58657382095 417.201963455649,1005.89523116358 418.145944042597,1006.20388841529 419.089924604632,1006.51254557616 420.033905141579,1006.82120264617 420.977885653963,1007.1298596253 421.921866141027,1007.43851651356 422.865846603061,1007.74717331094 423.809827040299,1008.05583001747 424.75380745274,1008.36448663313 425.697787839978,1008.67314315788 426.641768202244,1008.98179959177 427.585748539947,1009.29045593477 428.529728852096,1009.59911218687 429.473709139507,1009.90776834812 430.41768940218,1010.21642441847 431.361669639766,1010.52508039794 432.305649852147,1010.8337362865 433.249630039907,1011.14239208418 434.193610202405,1011.45104779096 435.137590339931,1011.75970340683 436.081570452778,1012.06835893185 437.025550540537,1012.37701436593 437.969530603266,1012.68566970911 438.91351064085,1012.9943249614 439.857490653638,1013.30298012278 440.801470641512,1013.61163519326 441.7454506043,1013.92029017283 442.689430542057,1014.22894506149 443.633410454902,1014.53759985922 444.577390342951,1014.84625456606 445.521370205563,1015.15490918198 446.465350043494,1015.46356370699 447.409329856455,1015.77221814106 448.35330964427,1016.08087248424 449.297289407114,1016.38952673646 450.241269144928,1016.69818089777 451.185248858004,1017.00683496814 452.129228545586,1017.3154889476 453.073208208662,1017.62414283612 454.017187846533,1017.93279663373 454.96116745926,1018.10789417423 455.931929637212,1018.2829916351 456.902691766794,1018.45808901633 457.873453848413,1018.63318631794 458.84421588172,1018.8082835399 459.814977867121,1018.98338068223 460.785739804152,1019.15847774493 461.756501693279,1019.33357472798 462.727263534209,1019.5086716314 463.698025327059,1019.68376845516 464.66878707154,1019.85886519931 465.639548768173,1020.40808778406 466.43494784605,1020.95731028363 467.230346950411,1021.50653269808 468.02574608213,1022.05575502738 468.821145241207,1022.60497727155 469.61654442735,1023.15419943053 470.411943640269,1023.70342150435 471.207342880312,1024.25264349305 472.002742147772,1025.11903810325 472.473972891225,1025.98543268365 472.94520372292,1026.85182723426 473.416434642917,1027.71822175506 473.887665650691,1028.58461624608 474.35889674694,1029.45101070729 474.8301279312,1030.31740513869 475.301359203528,1031.18379954032 475.772590564156,1032.05019391215 476.243822013028,1032.91658825416 476.715053549851,1033.47250054059 477.482376791711,1034.02841274648 478.249700063607,1034.58432487176 479.017023365246,1035.14023691643 479.784346696222,1035.69614888051 480.551670057117,1036.25206076402 481.318993447989,1036.80797256691 482.08631686843,1037.3638842892 482.853640318557,1037.75194473553 483.747877029935,1038.14000509125 484.642113734386,1038.52806535631 485.536350430921,1038.91612553076 486.430587120238,1039.30418561456 487.324823802104,1039.69224560773 488.219060476578,1040.08030551024 489.113297143544,1040.46836532214 490.007533803175,1040.85642504336 490.901770455472,1041.24448467395 491.796007100202,1041.63254421389 492.690243737539,1042.02060366317 493.584480367659,1042.40866302182 494.478716990328,1042.7967222898 495.37295360514,1043.18478146713 496.267190213082,1043.57284055381 497.161426813225,1043.96089954981 498.055663406267,1044.34895845514 498.949899991567,1044.73701726983 499.844136569649,1045.12507599383 500.738373140048,1045.51313462718 501.632609703287,1045.90119316986 502.526846259076,1046.28925162186 503.421082807297,1046.67730998318 504.315319348185,1047.06536825384 505.209555881622,1047.4534264338 506.103792407783,1047.84148452307 506.998028926435))) + + diff --git a/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-mask.vrt b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-mask.vrt new file mode 100644 index 00000000..8623de8a --- /dev/null +++ b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-mask.vrt @@ -0,0 +1,138 @@ + + PROJCS["WGS 84 / UTM zone 30N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32630"]] + 7.4478000000000000e+05, 1.0000000000000000e+01, 0.0000000000000000e+00, 4.8474100000000000e+06, 0.0000000000000000e+00, -1.0000000000000000e+01 + + Band 2 (490nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt + 1 + + + -10000 + + + + Band 3 (560nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt + 2 + + + -10000 + + + + Band 4 (665nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt + 3 + + + -10000 + + + + Band 8 (842nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt + 4 + + + -10000 + + + + Band 11 (1610nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt + 5 + + + -10000 + + + + Band 12 (2190nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt + 6 + + + -10000 + + + + Band 5 (705nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt + 7 + + + -10000 + + + + Band 6 (740nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt + 8 + + + -10000 + + + + Band 7 (783nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt + 9 + + + -10000 + + + + Band 8a (865nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt + 10 + + + -10000 + + + + + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt + 11 + + + + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt + 12 + + + + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar-clipped.vrt + 13 + + + + Python + eolab.georastertools.product.s2_maja_mask + + + diff --git a/tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.vrt b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.vrt similarity index 100% rename from tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.vrt rename to tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_tar.vrt diff --git a/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt new file mode 100644 index 00000000..133afe5e --- /dev/null +++ b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt @@ -0,0 +1,163 @@ + + PROJCS["WGS 84 / UTM zone 30N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32630"]] + 7.4478000000000000e+05, 1.0000000000000000e+01, 0.0000000000000000e+00, 4.8474100000000000e+06, 0.0000000000000000e+00, -1.0000000000000000e+01 + + PIXEL + + + Band 2 (490nm) + -10000 + + + Band 3 (560nm) + -10000 + + + Band 4 (665nm) + -10000 + + + Band 8 (842nm) + -10000 + + + Band 11 (1610nm) + -10000 + + + Band 12 (2190nm) + -10000 + + + Band 5 (705nm) + -10000 + + + Band 6 (740nm) + -10000 + + + Band 7 (783nm) + -10000 + + + Band 8a (865nm) + -10000 + + + CLM_R1 + 0 + + + SAT_R1 + 0 + + + EDG_R1 + 0 + + 512 + 128 + + 6.71089e+07 + NearestNeighbour + Int16 + + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.vrt + + + 0.125 + + + 742900,10,0,4848620,0,-10 + -74290,0.100000000000000006,0,484862,0,-0.100000000000000006 + 744780,10,0,4847410,0,-10 + -74478,0.100000000000000006,0,484741,0,-0.100000000000000006 + + + + + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + -10000 + 0 + -10000 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + MULTIPOLYGON (((1047.84148452307 506.998028926435,1047.36765075519 507.775355071528,1046.89381701994 508.552681144094,1046.41998331742 509.330007144599,1045.94614964761 510.107333072694,1045.47231601051 510.884658928844,1044.66791292337 511.476504988212,1043.86350992534 512.068351013178,1043.05910701644 512.660197003977,1042.25470419665 513.252042960434,1041.45030146596 513.843888882431,1040.6458988244 514.435734770319,1039.84149627194 515.02758062369,1039.03709380858 515.619426442776,1038.23269143437 516.211272227578,1037.42828914925 516.803117978096,1036.62388695325 517.394963694038,1035.81948484636 517.986809375696,1035.0150828286 518.578655023186,1034.21068089994 519.170500636275,1033.40627906044 519.762346215255,1032.60187731001 520.354191759601,1031.79747564874 520.946037269896,1030.84534902277 521.220644307032,1029.89322248549 521.495251375309,1028.94109603684 521.769858475018,1027.98896967684 522.044465606101,1027.03684340551 522.319072768558,1026.08471722282 522.593679962389,1025.13259112877 522.868287187302,1024.18046512337 523.142894443648,1023.22833920659 523.417501731194,1022.27621337847 523.692109050462,1021.32408763898 523.966716400697,1020.37196198813 524.241323782306,1019.41983642592 524.515931195579,1018.46771095235 524.790538639645,1017.51558556739 525.065146115492,1016.56346027108 525.339753622422,1015.61133506338 525.6143611609,1014.65920994434 525.888968730578,1013.70708491388 526.16357633163,1012.75495997208 526.438183963997,1011.80283511888 526.712791627971,1010.85071035434 526.987399323087,1009.8985856784 527.262007049634,1008.94646109105 527.536614807497,1007.99433659235 527.811222596443,1007.04221218225 528.085830417054,1006.09008786076 528.360438268981,1005.13796362792 528.635046152398,1004.18583948366 528.909654066956,1003.233715428 529.184262013121,1002.28159146095 529.458869990194,1001.32946758252 529.733477999049,1000.37734379269 530.008086039103,999.907934451548 530.709863916738,999.438525143763 531.411641735293,998.469279090423 531.425930868427,997.500033094911 531.440220070712,996.530787157229 531.454509341798,995.561541277377 531.468798681803,994.767481108764 531.805218464404,993.973421010989 532.141638254339,993.179360984039 532.478058051202,992.476103421723 533.117680798285,991.772845932035 533.757303498103,991.069588515005 534.396926151181,990.36633117059 535.036548757169,989.663073898802 535.676171316067,988.959816699673 536.315793828573,988.256559573158 536.955416293524,987.6018005675 536.736585308972,986.947041562875 536.517754370056,986.292282559327 536.298923476366,985.885707002511 535.516758481564,985.479131371423 534.734593490837,985.072555666105 533.952428504417,984.665979886529 533.170263522305,984.25940403268 532.388098544208,983.852828104616 531.605933570303,983.44625210228 530.823768600589,983.039676025728 530.041603635298,982.327510617964 530.670585611078,981.61534528411 531.299567542097,980.903180024165 531.928549428354,980.191014838099 532.557531269907,979.478849725929 533.186513066525,978.766684687653 533.815494818497,978.054519723286 534.444476525648,977.342354832799 535.073458188388,976.630190016222 535.702439805958,975.751687436001 536.104348029708,974.873184944998 536.506256256951,973.994682543213 536.908164488617,973.11618023066 537.310072724242,972.237678007325 537.711980963591,971.359175873193 538.113889206841,970.480673828308 538.515797454573,969.74318009078 539.118801060657,969.005686430741 539.721804627916,968.268192848191 540.324808156001,967.573132855367 541.004057489685,966.878072934749 541.683306769177,966.183013086367 542.362555994361,965.487953310192 543.041805165354,964.792893606224 543.721054281574,964.097833974476 544.400303343544,963.402774414964 545.079552351381,962.707714927659 545.75880130491,962.01265551259 546.43805020384,961.317596169756 547.11729904887,960.622536899158 547.796547839185,959.927477700752 548.475796575192,959.232418574597 549.155045257125,958.537359520662 549.834293884691,957.842300538978 550.513542457949,957.147241629529 551.192790976609,956.452182792287 551.872039441019,955.75712402731 552.55128785118,955.062065334569 553.230536207324,954.367006714034 553.909784508578,953.671948165778 554.589032755932,952.976889689759 555.268280948978,952.281831285974 555.947529087542,951.586772954426 556.626777171856,950.826070883006 557.112269452075,950.06536888743 557.597761714424,949.30466696767 558.083253958786,948.543965123725 558.568746184988,947.78326335561 559.054238393321,947.022561663325 559.539730583783,946.26186004687 560.025222756318,945.501158506246 560.510714910633,944.740457041422 560.996207047254,943.874603205477 561.275109002076,943.008749445624 561.554010978958,942.142895761848 561.832912977785,941.277042154179 562.111814998265,940.411188622602 562.390717040806,939.687853046926 562.959238373558,938.96451754494 563.527759672841,938.241182116602 564.096280938247,937.517846761926 564.664802170068,936.794511480941 565.233323368418,936.071176273588 565.801844532834,935.420247468195 566.473219165578,934.769318726889 567.144593744131,934.118390049698 567.815968269075,933.467461436594 568.487342740409,932.81653288762 569.158717158018,932.165604402719 569.830091521784,931.514675981976 570.501465831592,930.863747625306 571.172840087675,930.464118513613 571.981423848076,930.064489421246 572.79000753304,929.664860348203 573.598591142509,929.265231294543 574.40717467654,928.865602260208 575.215758135426,928.465973245213 576.024341518525,927.747277403323 576.683993629995,927.028581637554 577.343645691406,926.309885947892 578.003297702875,925.591190334337 578.662949664111,924.872494796931 579.322601575579,924.153799335618 579.982253436698,923.43510395044 580.641905248223,922.716408641383 581.301557009574,921.997713408447 581.961208721041,921.279018251633 582.620860382449,920.560323170954 583.280511994089,919.976080418477 584.042961403145,919.391837718809 584.805410741596,918.80759507195 585.567860009032,918.2233524779 586.330309205921,917.639109936659 587.092758332088,917.054867448242 587.855207387358,916.470625012633 588.617656371905,915.886382629848 589.380105285614,915.3021402999 590.142554128601,914.717898022747 590.90500290104,914.408118959662 591.838627266116,914.09833989419 592.772251538467,913.788560826375 593.705875718559,913.478781756174 594.639499805635,913.1690026836 595.573123800452,913.088067707169 596.475466722681,913.007132693936 597.377809575177,912.926197643916 598.280152358289,912.845262557137 599.182495072251,912.764327433528 600.084837716422,912.683392273189 600.987180291442,912.602457076035 601.889522796962,912.521521842107 602.791865233041,912.763970778949 603.490932407847,913.006419664816 604.189999570372,912.712966608975 605.113886050764,912.419513548521 606.037772441457,912.126060483468 606.961658742046,911.83260741386 607.885544952995,911.539154339684 608.809431074071,911.245701260908 609.733317105274,910.952248177564 610.65720304678,910.658795089636 611.581088898238,910.365341997152 612.504974659765,910.071888900115 613.428860331944,909.778435798464 614.352745913668,909.484982692273 615.276631406043,909.191529581512 616.200516808487,908.898076466197 617.124402120942,908.604623346284 618.048287343467,908.311170221859 618.972172476118,908.017717092865 619.896057519305,907.724263959288 620.819942472095,907.43081082117 621.743827335536,907.137357678512 622.667712108756,906.493067324438 623.310257724486,905.84877703285 623.952803291089,905.204486803763 624.595348809089,904.560196637132 625.237894278078,903.915906533002 625.880439698405,903.271616491329 626.522985070013,902.627326512171 627.165530392667,901.983036595499 627.808075666602,901.338746741312 628.450620891876,900.694456949641 629.093166068429,900.197096665725 629.86219870334,899.69973641909 630.631231267063,899.202376209767 631.40026375954,898.705016037682 632.169296181179,898.207655902923 632.938328531571,897.710295805402 633.707360810658,897.212935745207 634.476393018733,896.454100225033 635.004086554283,895.695264782742 635.531780065037,894.936429418376 636.059473550646,894.177594131892 636.587167010992,893.418758923333 637.114860446833,892.659923792686 637.642553857702,891.901088739949 638.170247243717,891.01316342791 638.593028141535,890.125238208449 639.01580904104,889.237313081598 639.438589942176,888.349388047325 639.861370844825,887.461463105632 640.284151748987,886.573538256533 640.706932654663,885.685613500027 641.129713562084,884.79768883613 641.552494471136,883.909764264798 641.975275381701,883.021839786044 642.398056293838,882.133915399885 642.820837207488,881.245991106305 643.243618122826,880.566192926955 643.948191689327,879.88639481776 644.652765196632,879.20659677872 645.357338645204,878.526798809835 646.061912034231,877.84700091109 646.766485364176,877.167203082514 647.471058634808,876.487405324122 648.175631846534,875.807607635885 648.880204999063,875.127810017802 649.584778092336,874.80302923327 650.519972737005,874.478248449086 651.455167287961,874.153467665295 652.39036174491,873.828686881825 653.325556108146,873.503906098762 654.260750377551,873.179125316034 655.195944553125,872.854344533713 656.131138634868,872.529563751727 657.066332622664,872.204782970162 658.001526516746,871.880002188933 658.936720316939,871.555221408096 659.871914023301,871.230440627638 660.807107635657,870.905659847573 661.7423011543,870.46562360604 662.603184774285,870.025587389318 663.464068308182,869.585551197393 664.32495175628,869.14551503025 665.185835118114,868.705478887918 666.046718394151,868.265442770382 666.907601583807,867.825406677657 667.768484687782,867.385370609743 668.629367705609,866.945334566626 669.490250637347,866.505298548305 670.351133483171,866.065262554839 671.212016243197,865.625226586155 672.072898916958,865.471577435295 672.960156851623,865.317928259945 673.847414712887,865.164279060074 674.73467250017,865.010629835655 675.62193021382,864.856980586759 676.509187853895,864.703331313314 677.396445419872,864.549682015393 678.283702912508,864.396032692966 679.170960331685,864.242383346005 680.05821767688,864.246721150746 680.972189726541,864.25105890556 681.886161713453,864.255396610475 682.800133638084,864.259734265492 683.714105499967,864.264071870581 684.628077299567,864.268409425786 685.542049036419,863.945280687491 686.477227671305,863.622151949341 687.412406212534,863.299023211308 688.347584659932,862.97589447342 689.282763013616,862.652765735678 690.217941273353,862.329636998111 691.153119439317,862.00650826066 692.088297511509,861.486791142554 692.760701994412,860.967074066444 693.433106422133,860.447357032361 694.105510795081,859.92764004026 694.777915112849,859.407923090155 695.45031937561,858.586496466829 695.969493045239,857.765069931789 696.48866669531,856.943643485036 697.007840325357,856.122217126554 697.527013935673,855.30079085636 698.04618752643,854.479364674466 698.565361097455,853.657938580815 699.084534648398,852.836512575479 699.603708180017,852.015086658401 700.122881691495,851.193660829638 700.642055183533,850.372235089148 701.161228655721,849.550809436943 701.680402108235,848.729383873011 702.199575540959,847.90795839738 702.718748954008,847.086533010021 703.237922347384,846.265107710948 703.757095720794,845.350590317263 704.046737603436,844.436073007964 704.336379511748,843.521555783023 704.626021445321,842.60703864244 704.915663404623,841.692521586228 705.205305389361,840.778004614403 705.494947400002,839.863487726936 705.784589435905,838.948970923826 706.074231497478,838.034454205103 706.363873584662,837.09236837861 706.48479454394,836.150282620787 706.605715555837,835.208196931635 706.726636620238,834.266111311168 706.847557737201,833.324025759342 706.968478906609,832.381940276187 707.089400128461,831.439854861688 707.210321402352,830.497769515874 707.331242729328,829.555684238687 707.452164108399,828.61359903017 707.573085540149,827.671513890251 707.694007024053,826.729428819061 707.814928560867,826.161632684612 707.245327234443,825.593836501241 706.675725946086,825.026040268873 706.106124695565,824.458243987596 705.536523482762,823.890447657381 704.966922308551,823.172985244149 705.603110921569,822.455522906312 706.239299489243,821.738060643882 706.87548801105,821.020598456846 707.511676487862,820.303136345217 708.147864919039,819.585674308968 708.784053304465,818.868212348127 709.420241644606,818.150750462708 710.056429939228,817.645130816847 710.870640847425,817.139511209141 711.684851675935,816.633891639605 712.499062425224,816.128272108253 713.313273095584,815.622652615071 714.127483686432,815.117033160059 714.941694197943,814.611413743231 715.755904630467,814.105794364572 716.57011498342,813.600175024112 717.38432525727,812.70838225745 717.631051559176,811.816589567301 717.877777890651,810.924796953623 718.124504251464,810.033004416429 718.37123064202,809.046249451916 718.326651688898,808.059494537985 718.28207281424,807.072739674637 718.237494018395,806.085984861871 718.192915300722,805.099230099702 718.148336661689,804.112475388101 718.103758101526,803.125720727068 718.059179619886,802.138966116603 718.014601216535,801.152211556706 717.970022891706,800.165457047391 717.925444645807,799.178702588644 717.880866478197,798.191948180436 717.836288389168,797.205193822811 717.791710378777,796.218439515724 717.747132446792,795.231685259219 717.702554593387,794.244931053239 717.65797681862,793.264475019139 717.858635956654,792.28401906896 718.059295141196,791.303563202659 718.25995437213,790.323107420336 718.460613649397,789.34265172189 718.661272972822,788.362196107366 718.861932342872,787.381740576777 719.062591759488,786.401285130094 719.263251222263,785.449611719887 719.277495620074,784.497938365021 719.291740085057,783.546265065495 719.305984616745,782.594591821267 719.320229214965,781.64291863238 719.334473880066,780.691245498805 719.348718611989,779.739572420527 719.362963410735,778.787899397605 719.377208276361,779.165733960966 720.203827875841,779.543568445355 721.030447471305,779.921402850799 721.857067062869,780.299237177242 722.683686649776,780.67707142471 723.510306233075,781.054905593206 724.336925812415,781.432739682728 725.16354538739,781.810573693263 725.990164958406,782.188407624824 726.816784525465,782.17860152098 727.81035769335,782.168795360514 728.803930785216,782.158989143485 729.797503801761,781.640306057438 730.429713952239,781.12162301327 731.061924054637,780.60294001094 731.694134108257,780.08425705049 732.326344113681,779.565574131891 732.958554070443,779.332569257705 733.795343916863,779.099564374992 734.632133691572,778.866559483737 735.468923394161,778.633554583968 736.305713025562,778.400549675658 737.142502584727,778.167544758806 737.97929207253,777.934539833441 738.816081488389,777.763916208976 739.682623631845,777.59329256443 740.549165703356,777.422668899744 741.415707702923,777.252045214933 742.282249630429,777.081421510054 743.148791486106,776.910797785036 744.015333269897,776.740174039951 744.881874981802,776.769821804221 745.763633985247,776.799469518868 746.645392933104,776.829117183908 747.527151825372,776.858764799312 748.408910661994,776.888412365064 749.290669443144,776.918059881194 750.172428168531,776.947707347688 751.054186838213,777.794017162756 751.106684647501,778.640327013039 751.159182515927,779.486636898597 751.211680443084,780.332946819413 751.264178429963,781.117087145874 751.762555726687,781.901227434792 752.26093309687,782.685367686208 752.759310541209,783.46950790011 753.257688058889,784.253648076468 753.756065650377,785.037788215297 754.254443315556,785.821928316611 754.752821054368,786.606068380381 755.251198866637,786.273687199544 756.152134714648,785.941306022723 757.0530704743,785.608924849919 757.954006145766,785.276543681146 758.854941728991,784.944162516389 759.755877223855,784.611781355678 760.656812630303,784.279400198968 761.557747948624,783.947019046333 762.458683178818,783.614637897685 763.359618320479,783.282256753111 764.260553374188,782.949875612539 765.161488339538,782.617494476028 766.062423216412,782.285113343547 766.963358005276,781.952732215141 767.864292705955,781.620351090751 768.765227318276,781.287969970406 769.666161842237,780.838350444581 770.431637613103,780.388730948223 771.197113314352,779.461261065779 771.233376736927,778.533791238922 771.269640220795,777.606321467698 771.305903765548,776.678851752047 771.342167371127,775.769929551476 771.614350776712,774.861007432526 771.886534209712,773.952085395256 772.158717670944,773.043163439637 772.430901159882,772.134241565655 772.703084676235,771.225319773337 772.975268220762,770.31639806267 773.247451792937,769.407476433655 773.519635392702,768.49855488629 773.791819020698,767.589633420561 774.064002675994,766.680712036483 774.336186359345,765.771790734056 774.608370070695,764.86286951325 774.880553809518,763.95394837411 775.152737576514,763.045027316592 775.424921371043,762.136106340724 775.697105193278,761.227185446493 775.969289043511,760.342007032974 775.967313363391,759.45682866525 775.965337742586,758.571650343292 775.963362181268,757.686472067129 775.961386679264,756.801293836732 775.959411236923,755.916115652173 775.957435854129,755.030937513351 775.955460530473,754.145759420324 775.953485266655,753.303512506362 775.442375588405,752.461265553618 774.931265994324,751.619018562065 774.420156484935,750.776771531717 773.909047059773,749.934524462587 773.397937719245,749.205166435291 774.013694196241,748.475808484916 774.629450632317,747.746450611463 775.245207027125,747.017092814931 775.860963380488,746.287735095335 776.476719693048,745.558377452646 777.092475964106,744.829019886907 777.708232194069,745.429249487584 778.424936778261,746.029479014192 779.141641401744,746.629708466688 779.858346064284,747.22993784507 780.575050765241,747.830167149354 781.291755505372,748.430396379539 782.008460284676,749.030625535583 782.725165102398,749.630854617557 783.44186995941,750.231083625375 784.158574855304,750.831312559108 784.875279790256,751.431541418729 785.591984763916,751.948437769432 786.435129531834,752.465334028137 787.278274317156,752.982230194801 788.121419120289,753.499126269424 788.964563941117,754.016022252021 789.807708779525,754.532918142548 790.650853635452,755.049813941063 791.493998508959,755.566709647523 792.337143400277,756.083605261942 793.18028830929,756.600500784334 794.023433235998,757.278840230705 794.740265437576,757.957179600358 795.457097692299,758.635518893221 796.173930000048,759.313858109308 796.890762360941,759.992197248619 797.60759477492,760.670536311169 798.3244272421,761.348875296928 799.041259762074,762.027214205926 799.7580923356,762.705553038148 800.474924962095,763.38389179355 801.1917576415,764.062230472206 801.908590373932,764.740569074056 802.6254231598,765.488916879753 803.230324774981,766.237264628318 803.835226458265,766.985612319724 804.440128209302,767.733959954014 805.045030028617,768.482307531158 805.649931915454,769.230655051157 806.254833870451,769.979002514025 806.859735893144,770.809629614479 807.038758132141,771.640256731087 807.21778043831,772.470883863876 807.396802812058,773.301511012818 807.575825252803,773.973777349034 808.275201236829,774.64604361185 808.974577273417,775.318309801267 809.67395336245,775.990575917298 810.373329503986,776.662841959915 811.072705697909,777.335107929146 811.772081944393,778.007373824978 812.471458243381,778.916009638153 812.823200262501,779.824645444169 813.174942372076,780.733281243098 813.526684572513,781.641917034896 813.878426863812,782.55055281955 814.230169245682,783.033769790709 814.930400164099,783.51698669554 815.630631103064,784.000203533986 816.330862062285,784.483420306045 817.031093041762,784.966637011777 817.731324041786,785.327158797489 818.655054328206,785.687680490228 819.578784599318,786.048202089951 820.502514854597,786.408723596644 821.426245094335,786.769245010335 822.349975318532,787.129766330996 823.27370552707,787.490287558685 824.197435720067,787.850808693314 825.121165897464,788.211329734928 826.044896059204,788.8408278508 826.666741176858,789.470325907925 827.28858634131,790.099823906305 827.910431552562,790.729321845909 828.532276810787,791.358819726767 829.154122115579,791.988317548865 829.775967467343,792.533206026652 830.548952445621,793.078094422919 831.321937450732,793.622982737652 832.094922482735,794.167870970865 832.867907541397,794.712759122558 833.640892627183,795.257647192688 834.413877739455,795.802535181312 835.186862878676,796.347423088373 835.959848044498,796.892310913914 836.732833237154,797.437198657892 837.505818456586,797.982086320364 838.278803703084,798.526973901258 839.051788976183,799.071861400633 839.824774276058,799.616748818458 840.597759602766,800.161636154691 841.370744956192,800.706523409419 842.143730336567,801.251410582568 842.916715743719,801.796297674169 843.689701177704,801.430972837363 844.602077989141,801.065648009928 845.514454708202,800.700323191923 846.426831335353,800.334998383303 847.339207870187,799.969673584084 848.251584312879,799.604348794237 849.16396066302,799.239024013805 850.076336921076,798.873699242788 850.988713086932,798.508374481185 851.901089160587,798.143049728984 852.813465142157,797.777724986183 853.725841031002,798.016250751956 854.597340569831,798.254776444854 855.468840079906,798.493302064875 856.340339561168,798.731827611977 857.211839013326,798.970353086232 858.083338437136,799.208878487567 858.954837831901,798.953551364495 859.892415550537,798.69822422984 860.829993178952,798.442897083572 861.767570717726,798.187569925736 862.705148166569,797.932242756302 863.642725525482,797.149319121716 863.266748846683,796.366395470206 862.890772238141,795.583471801801 862.514795700146,794.800548116487 862.138819232583,794.017624414279 861.762842835451,793.23470069519 861.386866508692,792.451776959162 861.010890252423,791.884026253756 861.806187912589,791.316275598583 862.601485496096,790.748524993658 863.396783002885,790.180774438995 864.192080432898,789.613023934566 864.987377786543,789.045273480398 865.782675063412,788.477523076508 866.577972263447,787.909772722865 867.373269386939,787.342022419485 868.168566433771,786.774272166367 868.963863404002,786.576235537024 869.876126786461,786.378198888429 870.788390087779,787.30372403076 871.046867625962,788.229249183234 871.305345252156,789.154774345865 871.563822966418,790.080299518668 871.82230076869,791.005824701657 872.080778659089,791.931349894774 872.339256637613,792.856875098107 872.597734704148,793.782400311597 872.856212859042,793.866021057605 873.712467302801,793.826633221397 874.577853148105,793.787245346379 875.443238932523,793.747857432565 876.308624656638,793.708469479941 877.174010319693,793.669081488493 878.039395922038,793.629693458264 878.904781463789,793.247731174153 879.811643392488,792.865768902804 880.718505229102,792.483806644261 881.625366973865,792.101844398465 882.532228626194,791.719882165475 883.43909018673,791.984500408798 884.247810401721,792.2491185853 885.056530597853,792.513736694964 885.865250775125,792.778354737762 886.673970932781,793.042972713694 887.482691071695,793.04447679616 888.426104983548,793.045980826035 889.369518828171,793.047484803348 890.312932605564,793.048988728013 891.256346315204,793.050492600116 892.199759957439,793.051996419657 893.14317353256,793.053500186579 894.086587040103,793.05500390091 895.030000480125,793.056507562666 895.973413852975,793.05801117183 896.916827158246,793.059514728404 897.86024039617,793.061018232373 898.803653566632,792.183518880847 898.848735700594,791.306019580486 898.893817888282,790.428520331334 898.93890012987,789.551021133375 898.983982424892,788.67352198661 899.029064773757,787.796022891038 899.07414717623,787.848627089945 900.019198780763,787.901231228883 900.964250322955,787.953835307897 901.909301803913,788.006439326986 902.85435322288,788.059043286165 903.799404580204,788.111647185375 904.744455875596,788.164251024646 905.689507109288,788.216854804021 906.634558281396,789.129638480066 906.637000008021,790.042422204831 906.639441798499,790.040556200969 907.559982790379,790.038690147514 908.480523717473,790.036824044466 909.401064580015,790.034957891839 910.321605377831,790.033091689576 911.242146111326,790.03122543775 912.162686780153,790.029359136315 913.083227384428,790.027492785288 914.00376792415,790.025626384653 914.924308399204,790.27907100947 915.885982363718,790.532515546613 916.847656291677,790.785959996094 917.809330182965,791.039404357885 918.771004037349,791.292848632031 919.732677855063,791.546292818486 920.694351636339,791.799736917252 921.656025380595,792.053180928342 922.617699088238,792.306624851743 923.57937275921,792.560068687468 924.541046393337,792.813512435518 925.502719990909,793.066956095863 926.464393551694,793.320399668533 927.42606707575,792.766403354573 928.068905879336,792.212407088475 928.711744632921,791.658410870266 929.354583336506,791.104414699934 929.997421990149,790.550418577506 930.640260593849,789.996422502954 931.283099147375,789.932142891601 932.200471340679,789.867863239939 933.117843463435,789.803583547982 934.035215515411,789.739303815688 934.952587497013,789.675024043114 935.869959407719,789.759706407043 936.813302232185,789.844388706915 937.756644999317,789.9290709427 938.699987708591,790.013753114385 939.64333035989,790.098435221997 940.586672953796,790.183117265507 941.530015489785,790.267799244961 942.473357968207,790.352481160327 943.416700389003,790.437163011593 944.360042751767,790.521844798801 945.303385057079,790.606526521893 946.2467273043,790.691208180899 947.19006949407,790.775889775832 948.133411626099,790.978541642195 949.089133881498,791.181193427765 950.044856093533,791.383845132543 951.000578261679,791.586496756543 951.956300386577,791.789148299751 952.912022467703,791.991799762167 953.867744505405,792.194451143776 954.823466499569,792.397102444593 955.779188450018,792.599753664632 956.734910356987,792.802404803893 957.690632220416,793.005055862319 958.646354040306,793.207706839967 959.602075816481,793.410357736808 960.557797549176,793.613008552842 961.513519238273,793.815659288084 962.469240883598,794.370227387088 963.140103280777,794.924795421073 963.810965710669,795.479363390055 964.481828173681,795.517216287379 965.397086993034,795.55506913022 966.312345752725,795.592921918564 967.227604453452,795.630774652425 968.142863093875,795.668627331805 969.058121674927,795.706479956702 969.973380196549,795.744332527131 970.888638658624,795.782185043034 971.803897060803,795.820037504483 972.719155403669,795.857889911451 973.634413687279,795.895742263921 974.549671910878,796.718371124458 975.093969262904,797.540999939229 975.638266696827,798.363628708219 976.182564212359,799.186257431415 976.726861809555,800.008886108859 977.271159488417,800.831514740508 977.81545724906,801.654143326377 978.359755091136,802.476771866481 978.904053015052,803.299400360818 979.448351020517,804.122028809375 979.99264910788,804.944657212123 980.536947276967,805.653451075967 981.236476587306,806.3622448651 981.936005957425,807.07103857951 982.635535386915,807.779832219167 983.335064875777,808.488625784128 984.034594423953,809.197419274322 984.734124031384,809.608088529698 985.53801648278,810.018757706668 986.341908936738,810.429426805262 987.145801393199,810.840095825421 987.949693852162,811.250764767217 988.753586313571,810.321110145029 988.413244147843,809.391455518722 988.072902076645,808.461800888283 987.732560099452,807.532146253725 987.392218216497,806.602491615035 987.051876427839,805.67283697224 986.711534733593,804.743182325299 986.371193133295,803.813527674225 986.030851627293,802.883873019033 985.690510215471,801.954218359708 985.350168898236,801.02456369625 985.009827674832,800.02811793967 984.945161246113,799.03167223146 984.880494900106,798.035226571636 984.815828637104,797.038780960182 984.751162456989,796.042335397098 984.686496359762,795.045889882371 984.62183034519,794.049444416043 984.557164413622,793.052998998042 984.492498565,792.056553628456 984.427832799207,791.060108307182 984.363167116011,790.063663034278 984.29850151611,789.067217809745 984.233835998806,788.070772633539 984.16917056439,787.074327505703 984.104505212978,786.077882426209 984.03983994422,785.081437395056 983.975174758292,784.084992412259 983.910509655485,783.230663914175 983.659697882424,782.376335422683 983.408886185731,781.522006937812 983.158074564941,780.567525540202 983.404423903732,779.61304422839 983.650773279602,778.658563002406 983.897122692782,777.704081862234 984.143472142867,776.850635969939 983.825738510175,775.997190073234 983.508004957053,775.143744172135 983.190271483618,774.290298266642 982.872538089927,773.622239754637 983.431075471453,772.954181307345 983.989612819161,772.286122924779 984.548150133516,771.618064606912 985.106687413878,770.759309414978 985.210546451388,769.900554279331 985.314405533543,769.041799199986 985.418264660693,768.183044176942 985.522123832721,767.324289210213 985.625983049395,766.453007294796 985.939365451864,765.581725459822 986.252747872612,764.710443705262 986.566130311694,763.839162031116 986.879512768704,762.967880437427 987.192895244109,762.170041718156 986.757378537557,761.372202972227 986.321861905977,760.574364199638 985.886345349019,759.672133729167 985.705112317635,758.769903279652 985.523879364599,757.867672851193 985.342646490491,756.965442443703 985.16141369479,756.063212057226 984.980180978077,755.160981691733 984.798948339885,754.258751347239 984.61771578039,753.356521023758 984.436483299534,752.66871836003 983.918421207811,751.980915654043 983.400359173073,751.293112905856 982.882297196134,750.605310115454 982.364235276589,749.673578734582 982.565775261028,748.741847430909 982.767315286445,747.810116204433 982.968855352839,746.878385055155 983.170395460038,745.946653983061 983.371935608506,745.239731721609 982.832729247748,744.532809414362 982.293522947817,743.825887061394 981.754316708772,743.118964662615 981.215110530204,742.160395556319 981.074756456714,741.201826482327 980.934402467567,740.243257440641 980.794048562646,739.284688431275 980.653694742126,738.326119454214 980.513341005659,737.367550509443 980.372987353592,736.408981596993 980.232633785577,735.450412716862 980.092280301964,734.491843869007 979.951926902751,733.533275053458 979.811573587533,732.574706270199 979.671220356598,731.705540965311 979.805940468679,730.836375721512 979.94066062296,729.967210538816 980.075380819908,729.384889185458 979.429506518121,728.802567770224 978.783632254228,728.22024629316 978.137758028752,727.63792475425 977.491883841576,727.055603153523 976.846009692235,726.473281490951 976.200135581428,725.890959766533 975.554261508631,724.923447247347 975.598003556079,723.955934789439 975.641745669534,722.98842239278 975.685487849347,722.020910057385 975.729230095225,721.053397783224 975.772972406878,720.31410785373 975.338127389725,719.574817896268 974.903282437474,718.835527910836 974.468437550124,718.096237897451 974.033592727559,717.356947856111 973.598747970129,716.617657786788 973.1639032776,716.462002073691 972.282921219594,716.306346295649 971.401939120842,716.150690452632 970.520956980996,715.995034544612 969.639974799822,715.839378571633 968.758992577496,715.247739007405 968.039074645552,714.656099368483 967.319156750571,714.064459654881 966.599238892784,713.472819866583 965.879321072018,712.881180003606 965.159403288912,712.289540065933 964.439485542476,711.447981989419 963.964430633176,710.606423880366 963.489375807345,709.764865738805 963.014321065217,708.923307564706 962.539266406733,708.081749358054 962.064211831777,707.682045391179 961.374338496069,707.282341363796 960.684465168684,706.882637275907 959.994591849914,706.48293312754 959.304718538828,705.773141648722 958.929527435044,705.063350150638 958.554336389701,704.353558633331 958.179145403265,703.939351252106 957.462770461803,703.525143805688 956.746395528957,703.432272372127 955.796724142681,703.339400872792 954.847052698664,703.246529307638 953.897381197079,703.153657676725 952.947709637927,703.060785980007 951.998038021149,702.967914217501 951.048366346746,702.87504238922 950.0986946146,702.782170495135 949.149022825237,702.689298535275 948.199350978015,702.596426509626 947.249679073226,702.503554418203 946.300007110985,702.410682260976 945.350335090945,702.317810037988 944.400663013454,701.573216963268 943.928188554011,700.828623854468 943.455714160751,700.084030711572 942.98323983408,699.339437534611 942.510765573941,698.594844323568 942.038291379984,697.850251078416 941.565817252733,697.105657799213 941.093343191547,696.3610644859 940.62086919701,696.040326997332 939.992826149333,695.719589461063 939.36478310317,695.398851877064 938.736740058521,694.482503249208 938.348470220692,693.566154607644 937.960200477159,692.922372229936 937.280925878033,692.278589782989 936.601651326811,691.634807266804 935.922376823379,690.991024681382 935.243102367385,690.347242026706 934.563827959064,689.703459302807 933.884553598298,689.373730622989 933.056607737264,689.044001867878 932.228661864589,688.714273037447 931.400715979922,688.384544131739 930.572770083556,687.605303545832 930.005090904597,686.826062909371 929.437411799328,686.046822222372 928.869732767344,685.267581484848 928.30205380905,684.488340696771 927.734374924272,683.709099858141 927.166696112778,682.929858968972 926.599017374916,682.150618029278 926.031338710571,682.064543629065 925.1589792624,681.978469173293 924.286619765684,681.892394662005 923.414260220597,681.806320095115 922.541900627024,681.72024547265 921.669540984789,681.63417079467 920.797181294474,681.548096061102 919.924821555382,681.462021271975 919.052461768035,680.751971176083 918.415942492429,680.041921017328 917.779423277243,679.33187079565 917.142904122244,678.621820511136 916.506385028129,677.91177016373 915.869865994318,677.201719753473 915.233347021043,676.491669280324 914.596828108071,675.781618744324 913.960309255635,675.07156814546 913.323790463677,674.361517483718 912.687271732255,673.651466759111 912.050753061194,673.088979957713 911.336361441761,672.526493083948 910.621969854808,671.964006137729 909.907578299986,671.401519119143 909.193186777644,670.839032028132 908.478795287549,670.077762397646 908.254514290544,669.31649277221 908.030233354017,668.555223151809 907.805952477443,667.793953536486 907.58167166129,666.961489841895 907.951852778671,666.129026226627 908.322033902223,665.296562690739 908.692215031711,664.464099234188 909.062396167836,663.520809346213 909.054205503024,662.57751950917 909.046014906897,661.634229723029 909.037824379047,660.69093998782 909.029633919941,659.747650303485 909.021443529229,658.918031933266 908.653242451604,658.088413548991 908.285041451454,657.258795150672 907.916840529419,656.429176738297 907.548639684916,655.599558311878 907.180438918236,654.769939871388 906.812238229206,653.940321416856 906.444037617708,653.141681242123 905.851476928859,652.343041012296 905.258916317194,651.544400727362 904.666355782712,650.745760387319 904.073795325181,650.198546079191 903.244805881288,649.651331679459 902.415816461085,649.104117188166 901.586827064573,648.556902605269 900.757837691694,648.009687930826 899.928848342504,647.462473164778 899.099859016831,646.91525830717 898.270869714906,646.368043357987 897.441880436614,645.820828317228 896.612891181838,645.273613184909 895.783901950694,644.726397961014 894.95491274324,644.179182645559 894.125923559419,643.631967238573 893.296934399288,643.084751739982 892.467945262557,642.339547254698 892.04357467877,641.594342743323 891.619204160292,640.849138205915 891.194833707239,640.103933642429 890.770463319495,639.358729052867 890.346092997468,638.613524437242 889.921722740866,638.610946542045 889.037970670208,638.608368600821 888.154218540702,638.605790613597 887.270466351882,638.603212580318 886.386714104097,638.600634501039 885.50296179764,638.598056375733 884.619209431636,638.595478204385 883.735457007075,638.012034548214 882.968469369458,637.428590809621 882.20148176566,636.845146988635 881.434494195099,636.261703085227 880.66750665853,635.678259099412 879.900519155141,635.094815031189 879.133531685453,634.511370880558 878.366544249351,633.927926647506 877.599556846602,633.344482332061 876.832569477323,632.761037934222 876.065582141804,632.218077588492 876.872783327242,631.675117288411 877.679984434566,631.132157034008 878.487185463659,630.58919682524 879.294386414345,630.046236662121 880.101587286452,629.503276544652 880.908788080385,628.960316472861 881.715988796379,628.417356446735 882.523189433618,627.874396466257 883.330389992567,627.331436531444 884.137590473227,626.788476642309 884.944790875714,626.245516798837 885.751991199853,625.70255700103 886.559191445413,625.159597248916 887.366391613032,624.616637542465 888.173591702129,624.073677881694 888.980791713111,623.5307182666 889.787991645513,622.787802409948 889.425963892194,622.044886537042 889.063936202379,621.301970647924 888.701908576011,620.559054742567 888.33988101274,619.81613882097 887.977853513032,619.032119704527 888.375780620787,618.248100662124 888.773707726737,617.464081693717 889.171634830767,616.680062799351 889.569561933167,615.896043979024 889.967489033646,615.112025232724 890.365416132379,614.328006560434 890.763343229133,613.54398796217 891.161270323908,613.126794762458 890.311279002752,612.709601476876 889.461287681072,612.292408105423 888.611296359508,611.875214648069 887.761305037478,611.458021104874 886.911313715274,611.040827475808 886.06132239307,610.623633760872 885.211331070575,610.206439960064 884.361339747673,609.789246073386 883.511348424945,609.37205210088 882.661357101868,608.954858042489 881.811365778733,608.537663898256 880.96137445519,608.120469668167 880.111383131705,607.411394487382 880.52255033754,606.70231937035 880.93371753511,605.993244317055 881.344884723483,605.284169327511 881.756051903474,604.360557267792 881.97066882177,603.436945285328 882.185285778134,602.513333380062 882.399902772391,601.589721552009 882.614519804891,600.666109801183 882.829136875458,599.74249812754 883.043753984093,598.818886531109 883.258371130796,597.895275011906 883.472988315625,596.971663569901 883.687605538638,596.048052205108 883.902222799778,595.124440917498 884.116840098868,594.200829707086 884.331457435968,593.277218573887 884.546074811369,592.353607517885 884.760692224838,591.429996539096 884.975309676491,590.506385637491 885.18992716592,589.607102087306 885.234134097584,588.707818590265 885.278341085708,587.808535146338 885.322548130527,586.90925175554 885.366755231807,586.175097492567 885.113724881085,585.440943229129 884.860694587929,584.706788965195 884.607664352807,583.710577398 884.656561469077,582.714365895954 884.705458654789,581.718154459071 884.754355910234,580.721943087367 884.803253234713,579.725731780825 884.852150628867,578.729520539433 884.901048092346,577.73330936319 884.949945625442,576.73709825211 884.998843227862,575.740887206193 885.047740899841,574.744676225397 885.096638641087,573.89955653355 885.407236358791,573.054436917562 885.717834093142,572.209317377448 886.028431843268,571.364197913237 886.339029610332,570.519078524871 886.649627392879,569.673959212378 886.960225192131,568.828839975758 887.270823007508,568.126763005566 887.883636835555,567.424686107537 888.496450622159,566.722609281627 889.109264367435,566.020532527895 889.722078071616,565.318455846311 890.334891734528,564.616379236904 890.947705356288,563.914302699617 891.560518936487,563.212226234522 892.173332475591,562.510149841561 892.786145973485,561.808073520777 893.398959429818,561.105997272141 894.011772844999,560.191403814417 894.390008201066,559.276810449664 894.768243569473,558.362217177826 895.146478949813,557.44762399896 895.524714342959,556.533030913022 895.902949748095,555.618437920028 896.281185165572,554.703845019976 896.659420595563,553.789252212853 897.037656037603,552.874659498688 897.415891492274,551.960066877466 897.794126958819,551.045474349172 898.172362437996,550.130881913807 898.55059792957,549.21628957137 898.928833433485,548.301697321891 899.307068949274,547.38710516534 899.685304477578,546.472513101719 900.063540018396,545.55792113104 900.441775571613,544.643329253289 900.820011137053,543.840849491709 901.408180755621,543.038369819187 901.996350342117,542.235890235708 902.584519896191,541.433410741258 903.172689417726,540.630931335836 903.760858907073,539.828452019472 904.349028363999,539.025972792137 904.937197788619,538.223493653844 905.5253671807,537.42101460461 906.113536540652,536.618535644389 906.701705868123,535.816056773227 907.289875163289,535.013577991107 907.878044426034,534.211099298016 908.466213656357,533.408620693997 909.054382854665,532.606142179022 909.642552020494,531.803663753075 910.230721153843,531.001185416171 910.818890254945,530.19870716834 911.407059323858,529.396229009537 911.995228360116,528.593750939777 912.583397364127,527.79127295909 913.171566336008,526.988795067431 913.759735275409,526.18631726483 914.347904182563,525.383839551287 914.936073057237,524.787650365543 915.618151030503,524.191461235183 916.300228947948,523.595272160237 916.982306809979,522.999083140661 917.664384616073,522.40289417647 918.346462366637,521.806705267678 919.028540061379,521.210516414256 919.710617700592,520.614327616262 920.392695284041,520.018138873624 921.074772811728,519.421950186399 921.756850283942,518.657463878495 922.400836297194,517.892977655254 923.044822266034,517.128491516705 923.688808190404,516.364005462834 924.332794070244,515.59951949367 924.976779905846,514.835033609183 925.620765696978,514.070547809373 926.264751443523,513.306062094271 926.908737146005,512.541576463846 927.552722803841,512.039784293374 928.395599745272,511.537992160462 929.23847660271,511.036200065151 930.081353375921,510.534408007443 930.924230065197,510.032615987337 931.767106670188,509.530824004818 932.609983191418,509.029032059902 933.452859628247,508.527240152587 934.295735981315,508.025448282875 935.138612250099,507.52365645078 935.981488434772,507.021864656315 936.824364535511,506.520072899453 937.667240552313,506.018281180179 938.510116484831,505.51648949855 939.352992333646,505.014697854524 940.195868097886,504.512906248128 941.03874377819,504.01111467935 941.881619374617,503.509323148217 942.724494886934,502.914555066309 943.493211016292,502.319787040164 944.26192707452,501.725019069723 945.030643061502,501.130251155002 945.799358977645,500.535483296029 946.568074822309,499.940715492776 947.336790595728,499.345947745227 948.105506297899,498.751180053441 948.874221928767,498.156412417375 949.642937488854,497.561644837057 950.411652977346,496.966877312458 951.180368394649,496.372109843607 951.949083740881,495.565630964513 952.432666940847,494.759152168932 952.916250127077,493.952673456908 953.399833299452,493.146194828427 953.883416458557,492.324787433186 953.850809669122,491.503380073045 953.818202934228,490.681972748003 953.785596253583,489.921206218409 954.371584892331,489.160439770305 954.95757349726,488.399673403677 955.543562068138,487.638907118569 956.129550605139,486.878140914923 956.71553910838,486.467121331996 957.615912955138,486.05610176803 958.516286710161,485.645082223098 959.416660373739,485.234062697142 960.317033945001,484.82304319019 961.217407424701,484.412023702214 962.117780812318,484.001004233287 963.018154108606,483.589984783321 963.918527312577,483.178965352374 964.818900424871,482.767945940432 965.719273445429,482.356926547509 966.61964637402,481.945907173591 967.520019210933,481.534887818707 968.420391955937,481.123868482813 969.32076460903,480.712849165939 970.221137170447,480.301829868098 971.121509639896,479.890810589292 972.021882017667,479.47979132949 972.922254303237,479.068772088722 973.822626497364,478.657752866988 974.722998599522,478.246733664288 975.623370610061,477.835714480636 976.523742528341,477.424695316004 977.424114355061,476.883928677053 978.229766913864,476.343162083722 979.035419394902,475.802395535968 979.84107179835,475.261629033805 980.646724123973,474.720862577247 981.45237637189,474.180096166281 982.25802854175,473.639329800892 983.063680633903,473.098563481108 983.869332648581,472.557797206959 984.674984585377,472.017030978386 985.480636444408,471.476264795449 986.286288225732,470.935498658102 987.091939929174,470.394732566361 987.897591554909,469.85396652027 988.703243102937,469.31320051974 989.508894572966,468.772434564875 990.314545965462,468.231668655601 991.12019728031,467.690902791961 991.925848517159,466.757430289494 991.693106859224,465.823957801404 991.4603652886,464.890485327676 991.227623805637,463.957012868355 990.994882410159,463.023540423368 990.762141101877,462.090067992787 990.529399881314,461.156595576555 990.296658748179,460.223123174728 990.063917702297,459.289650787236 989.831176743901,458.356178414106 989.598435872933,457.422706055353 989.365695089567,456.489233710963 989.132954393397,455.555761380921 988.900213784771,454.622289065257 988.667473263573,453.688816763926 988.434732829861,452.755344476973 988.201992483344,451.821872204382 987.969252224546,450.88839994614 987.736512053176,449.954927702245 987.503771969001,449.021455472699 987.27103197237,448.087983257516 987.038292063109,447.154511056666 986.805552241451,446.221038870164 986.572812507104,445.287566698025 986.340072859894,444.354094540206 986.107333300344,443.403457586508 986.022482889472,442.452820672537 985.937632555782,441.502183798279 985.852782299917,440.55154696379 985.7679321217,439.600910169 985.683082021191,438.650273413979 985.598231998039,437.683084749937 985.700135566061,436.715896154565 985.802039193222,435.748707627863 985.903942879522,434.781519169817 986.005846624612,433.814330780413 986.107750428608,432.847142459694 986.209654291684,431.879954207601 986.311558213725,430.912766024179 986.413462194789,429.945577909399 986.515366234875,428.97838986326 986.617270333751,428.078923932844 986.971122026327,427.179458090555 987.324973733863,426.279992336349 987.678825456707,425.380526670255 988.032677194744,424.481061092258 988.38652894774,423.581595602373 988.740380715812,422.682130200585 989.094232499367,421.78266488688 989.448084297939,420.883199661272 989.801936111762,419.983734523776 990.155787940486,419.084269474362 990.509639784403,418.184804513046 990.863491643569,417.285339639813 991.217343517812,416.385874854706 991.571195407538,415.486410157668 991.92504731199,414.586945548697 992.278899231926,414.8181926916 993.151240615814,415.049439762777 994.023581969261,415.280686762242 994.895923292264,415.511933689981 995.768264584593,415.743180546007 996.640605846304,415.974427330293 997.512947077747,416.205674042882 998.38528827863,416.436920683744 999.257629449246,416.668167252865 1000.12997058925,416.899413750274 1001.00231169898,416.237125049942 1001.13171699666,415.574836387139 1001.26112231694,414.709548970131 1000.9376130426,413.844261547812 1000.61410384998,412.978974120182 1000.29059473868,412.113686687255 999.967085708748,411.248399249031 999.643576760776,410.383111805466 999.320067893888,409.517824356604 998.996559108666,408.652536902417 998.673050404701,407.787249442932 998.349541782402,406.882375780828 998.138170065999,405.977502134469 997.926798430621,405.072628503811 997.715426876443,404.167754888869 997.504055403348,403.262881289658 997.292684011336,402.358007706134 997.081312700408,401.453134138355 996.869941470679,400.548260586263 996.658570321917,399.643387049902 996.447199254355,398.786619208331 996.028346901294,397.929851344452 995.609494632285,397.073083458279 995.190642447385,396.216315549827 994.771790346596,395.359547619068 994.352938330034,394.502779666029 993.934086397348,393.646011690696 993.515234548948,392.789243693056 993.096382784424,391.932475673137 992.677531104069,391.075707630909 992.258679507766,390.218939566388 991.839827995631,389.362171479574 991.420976567431,388.505403370451 991.002125223516,387.648635239064 990.583273963595,386.791867085354 990.16442278761,385.935098909336 989.745571695908,385.07833071104 989.326720688201,384.221562490435 988.907869764487,383.319239902019 988.73085285211,382.416917334587 988.553836017905,381.514594788183 988.376819261583,380.612272262719 988.199802583607,379.709949758253 988.022785983398,378.8076272748 987.84576946171,377.916946922196 987.870544024277,377.026266618836 987.895318644645,376.13558636469 987.920093322988,375.244906159773 987.944868059072,374.354226004085 987.969642852957,373.463545897612 987.994417704525,372.572865840368 988.019192613894,371.682185832338 988.043967581121,370.805690186826 987.796745787724,369.9291945492 987.549524073198,369.052698919506 987.302302437427,368.176203297728 987.055080880935,367.29970768388 986.807859403139,366.423212077934 986.560638004041,365.546716479919 986.313416684105,364.690385397218 985.816855495796,363.834054277919 985.320294393401,362.977723122051 984.82373337727,362.121391929613 984.32717244752,361.265060700607 983.830611603858,360.408729435017 983.334050846461,359.552398132859 982.837490175385,358.901877735319 982.1800562524,358.251357272151 981.522622377961,357.600836743382 980.865188552591,356.950316148999 980.20775477594,356.299795488987 979.550321047893,355.649274763389 978.892887368798,354.998753972162 978.235453738424,354.34823311535 977.578020156885,354.369148322075 976.609291994653,354.390063477666 975.640563758614,354.410978582091 974.671835449059,354.43189363541 973.703107065521,354.452808637565 972.734378608584,354.473723588555 971.765650077781,354.49463848841 970.796921473229,354.515553337129 969.828192795161,354.536468134713 968.859464043344,354.557382881132 967.890735217719,354.578297576401 966.92200631852,354.599212220535 965.953277345747,354.620126813519 964.984548298991,354.641041355353 964.015819178778,354.661955846037 963.047089984524,354.682870285586 962.078360717162,354.703784673984 961.109631375642,354.724699011218 960.140901960607,354.745613297317 959.172172471881,354.766527532265 958.203442909347,354.787441716064 957.234713273472,354.808355848727 956.265983563615,354.829269930211 955.2972537803,354.850183960574 954.328523923177,354.871097939773 953.359793992306,354.892011867822 952.391063987976,354.912925744735 951.422333910014,355.649954642708 950.795528902207,356.386983619625 950.168723852374,357.124012675486 949.541918760631,357.861041810276 948.915113626746,358.598071023982 948.288308451127,359.335100316646 947.661503233365,360.072129688211 947.034697973402,360.809159138735 946.407892671763,361.546188668188 945.781087328214,362.283218276556 945.154281942232,363.020247963854 944.527476514457,363.757277730081 943.90067104483,364.494307575238 943.273865532828,365.23133749931 942.64705997915,365.968367502312 942.020254383388,366.705397584228 941.393448745366,367.442427745074 940.766643065668,368.179457984836 940.139837343886,368.916488303497 939.513031579729,369.653518701118 938.886225773953,370.390549177624 938.259419926035,371.12757973306 937.632614035974,371.997135504513 937.222060195345,372.866691364252 936.811506357975,373.736247312219 936.400952523923,374.605803348459 935.990398693364,375.475359472955 935.579844866123,376.34491568571 935.169291042432,377.214471986721 934.758737221593,378.084028376004 934.348183404421,377.707021220049 933.511736379005,377.330013983912 932.675289348117,376.95300666758 931.838842311001,376.575999271066 931.002395268413,376.198991794372 930.165948219772,376.130682313102 929.188241663098,376.062372766653 928.210535041988,375.994063154998 927.232828356384,375.92575347815 926.255121606169,375.857443736095 925.277414791519,375.789133928876 924.299707912258,375.720824056451 923.322000968328,375.206492914775 922.569388606295,374.692161696832 921.816776266089,374.177830402608 921.064163947944,373.663499032104 920.311551651452,373.149167585332 919.558939376846,372.634836062294 918.806327124301,372.12050446299 918.053714893293,372.230606380952 917.08030776825,372.34070826105 916.106900559796,372.450810103343 915.133493268164,372.560911907785 914.160085892654,372.671013674379 913.186678433965,372.781115403093 912.213270891632,372.891217094017 911.239863266237,373.001318747076 910.266455556906,373.111420362286 909.293047764571,373.22152193966 908.319639888767,373.331623479142 907.346231929201,373.441724980818 906.372823886573,373.551826444629 905.399415760301,373.661927870591 904.426007550559,373.772029258704 903.452599257696,373.882130608967 902.479190881364,374.645995963889 901.984556637472,375.40986139579 901.489922375651,376.173726904657 900.995288096252,376.937592490503 900.500653798401,377.701458153315 900.006019482913,378.465323893106 899.511385149322,377.565297180176 899.140319005644,376.665270455458 898.769252951723,375.765243718954 898.398186987324,374.85139608875 898.516195637349,373.937548522459 898.634204337141,373.023701020036 898.752213086816,372.227622443446 898.520510713162,371.431543872386 898.288808404934,370.635465306899 898.057106161956,370.073494432057 897.376797403907,369.511523490684 896.696488678921,368.949552482751 896.016179986997,368.59759232786 895.080429213936,368.245632079474 894.144678421959,367.89367173762 893.208927611064,367.541711302285 892.273176781135,367.189750773468 891.337425932463,366.83779015117 890.401675064641,366.48582943542 889.46592417825,366.133868626173 888.530173272593,365.781907723474 887.594422348076,365.429946727309 886.658671404584,365.077985637647 885.722920442175,364.726024454561 884.787169460673,364.610527424287 883.880154836341,364.495030331294 882.97314016259,364.379533175597 882.066125439538,364.264035957211 881.159110667242,364.148538676076 880.252095845761,364.033041332252 879.345080974977,363.917543925738 878.438066054834,363.802046456491 877.531051085389,363.686548924539 876.624036066583,363.571051329884 875.717020998767,363.372268072533 874.775576245273,363.173484737796 873.834131449519,362.9747013257 872.892686611041,362.775917836247 871.95124173013,362.577134269406 871.009796806495,362.378350625208 870.068351840368,362.179566903651 869.126906831341,361.980783104707 868.185461780231,361.781999228435 867.244016686222,361.583215274804 866.302571549895,361.384431243801 865.361126370728,361.185647135426 864.419681149244,360.986862949707 863.478235884919,360.788078686615 862.53679057816,360.58929434618 861.595345228969,360.390509928402 860.653899837052,360.191725433266 859.712454402819,359.992940860786 858.771008925862,359.794156210948 857.829563406354,359.595371483752 856.888117844239,359.246343708626 856.171937150881,358.897315872979 855.455756456475,358.54828797681 854.739575761429,358.199260020119 854.023395065742,357.612324235728 853.289328204701,357.025388374794 852.555261378991,356.438452437273 851.821194588381,355.851516423209 851.08712783287,355.264580332601 850.353061112459,354.677644165451 849.618994426914,354.090707921758 848.884927776875,353.503771601492 848.15086116147,352.916835204698 847.416794581339,352.329898731361 846.682728036365,351.742962181495 845.948661526432,352.45179521192 845.331918323471,353.160628315643 844.715175079182,353.869461492694 844.098431793565,354.578294743042 843.481688466272,355.287128066717 842.864945098001,355.995961463705 842.248201688461,356.70479493399 841.631458237476,357.413628477589 841.014714745106,358.219473371748 840.582699120569,359.025318345448 840.150683490734,359.831163398645 839.718667855952,360.637008531368 839.286652215931,361.442853743618 838.854636570439,362.248699035379 838.422620919882,363.054544406637 837.990605263971,363.860389857437 837.55858960317,364.666235387762 837.126573936723,365.331920691257 836.583735270775,365.99760605811 836.040896573919,366.663291488294 835.498057846795,367.328976981822 834.955219089112,367.99466253868 834.412380300637,368.264872183092 833.459667692659,368.535081818234 832.506954991724,368.805291444063 831.554242197773,369.075501060623 830.601529310923,369.345710667883 829.648816330882,369.615920265875 828.696103257826,370.584928478405 828.681139490916,371.55393674747 828.666175793274,372.522945073011 828.651212165132,373.49195345513 828.636248606432,374.46096189371 828.621285117115,375.429970388839 828.606321697182,376.398978940488 828.591358346865,377.367987548685 828.576395065873,378.336996213387 828.56143185409,379.306004934639 828.546468712098,380.275013712395 828.531505639548,381.244022546714 828.516542636091,382.213031437583 828.501579702366,383.182040384956 828.48661683785,384.151049388864 828.471654042776,385.120058449349 828.456691317027,386.089067566369 828.441728660837,387.058076739937 828.42676607403,388.027085970054 828.411803556839,387.907897999088 827.434858827561,387.788709956018 826.457914040308,387.669521840871 825.480969195429,387.550333653649 824.504024292866,387.431145394337 823.527079332329,387.311957062964 822.550134314282,387.192768659545 821.573189238727,387.073580184006 820.596244105196,386.954391636405 819.619298913982,386.835203016744 818.642353665142,386.716014325008 817.665408358618,386.596825561181 816.688462994294,386.477636725307 815.711517572287,386.358447817343 814.734572092537,386.239258837304 813.757626555103,386.120069785218 812.780680959753,386.000880661057 811.803735307127,385.881691464834 810.826789596467,385.762502196536 809.849843828473,385.643312856177 808.872898002504,385.418041669283 807.983306316368,385.19277040918 807.093714597519,384.96749907585 806.204122845724,384.742227669325 805.314531061391,384.51695618956 804.424939243647,384.291684636599 803.535347393481,384.066413010412 802.645755510486,383.84114131103 801.756163594371,383.392994879759 800.958198746725,382.944848369138 800.16023390746,382.496701779164 799.362269076577,382.04855510981 798.564304253901,381.600408361119 797.766339439899,381.152261533061 796.968374634627,380.704114625667 796.17040983733,380.255967638906 795.372445048648,379.807820572794 794.574480268348,379.777715032629 793.629025595903,379.747609436468 792.683570859022,378.821166196896 792.381324909395,377.894722959376 792.079079050338,376.968279723878 791.776833281736,376.041836490389 791.47458760353,375.115393258922 791.17234201578,374.188950029478 790.870096518192,373.262506802042 790.567851111293,373.250844855953 789.618686674978,373.23918285605 788.669522171549,373.227520802335 787.720357601531,373.215858694835 786.771192964225,373.204196533523 785.822028260562,373.192534318412 784.872863489902,373.180872049488 783.923698652128,373.169209726781 782.974533747649,373.157547350231 782.025368776405,373.145884919912 781.076203738339,373.134222435794 780.127038633334,373.122559897864 779.177873461565,373.110897306105 778.228708222741,373.099234660578 777.279542917386,373.087571961223 776.3303775448,372.206134699227 775.880630458123,371.324697410542 775.430883460911,370.443260095126 774.981136552873,369.561822753021 774.531389734242,368.680385384228 774.08164300496,367.798947988733 773.631896364968,366.91751056652 773.182149814151,366.036073117619 772.73240335274,365.154635642 772.282656980853,364.273198139708 771.832910697965,363.391760610699 771.383164504718,362.510323055001 770.933418400469,361.628885472586 770.483672385744,360.747447863483 770.033926460485,359.866010227648 769.584180624224,358.984572565154 769.134434877487,358.174145599391 769.240759221138,357.363718683977 769.34708360373,356.553291818927 769.453408025089,355.742865004242 769.55973248498,354.932438239921 769.666056984162,354.105777101518 769.247760760132,353.27911594024 768.829464614624,352.452454756058 768.41116854758,351.625793548999 767.992872558709,350.799132319051 767.574576648476,349.972471066241 767.156280816591,349.191800337678 766.595987198583,348.411129560089 766.035693653102,347.630458733445 765.475400180905,346.849787857733 764.915106781351,346.069116933024 764.354813454906,345.288445959261 763.794520201511,344.507774936428 763.234227020817,343.72710386457 762.673933913,342.946432743673 762.113640878059,342.165761573735 761.553347916226,341.385090354757 760.993055027328,340.604419086725 760.432762210956,339.823747769682 759.872469467809,339.04307640357 759.312176797306,338.262404988447 758.751884199912,337.48173352427 758.19159167516,336.701062011052 757.631299223634,335.920390448824 757.07100684481,335.139718837556 756.510714538919,334.359047177233 755.950422305672,333.5783754679 755.390130145533,332.797703709541 754.829838058329,332.017031902127 754.269546044059,331.142772103776 753.845162414189,330.268512283132 753.420778871572,329.394252440135 752.996395415685,328.519992574846 752.572012047167,327.645732687219 752.14762876532,326.771472777284 751.723245570669,325.897212845026 751.298862463213,325.022952890446 750.874479442427,324.148692913572 750.450096508837,323.274432914361 750.025713662209,322.400172892798 749.60133090266,321.525912848927 749.176948229957,320.651652782748 748.752565644274,319.777392694246 748.328183145728,318.903132583408 747.903800733853,318.028872450261 747.479418409406,317.154612294762 747.055036171339,316.280352116955 746.630654020759,315.406091916826 746.206271957199,314.531831694374 745.781889980251,313.657571449628 745.35750809079,312.783311182502 744.933126287709,311.909050893082 744.508744571998,311.034790581325 744.084362943191,310.160530247245 743.65998140123,309.286269890828 743.235599946289,308.412009512089 742.811218578136,307.537749111027 742.386837297352,306.663488687627 741.962456103181,306.449966372995 741.293037170428,306.236444013528 740.623618223588,306.02292160927 739.954199262953,305.387473591531 739.499976065359,304.752025541617 739.045752916078,303.845071095493 738.706967710517,302.938116643752 738.368182593549,302.031162186482 738.029397565755,301.124207723624 737.690612626495,300.217253255236 737.351827776874,299.310298781245 737.013043015788,298.403344301696 736.674258343584,297.496389816573 736.335473760264,296.589435325877 735.996689265943,295.682480829622 735.657904860331,294.775526327765 735.319120543892,293.868571820363 734.980336316163,292.961617307374 734.641552177491,292.054662788796 734.302768127702,291.093480138647 734.188638700056,290.132297524469 734.074509354075,289.17111494625 733.960380089353,288.209932404017 733.846250906179,287.248749897728 733.732121804438,286.287567427411 733.617992784071,285.596626306113 732.919916371524,284.9056851114 732.22184001375,284.214743843288 731.523763710866,283.523802501732 730.825687463104,282.83286108679 730.127611270174,282.141919598434 729.429535131785,281.450978036664 728.731459048635,280.760036401494 728.0333830202,280.069094692924 727.335307046771,279.378152910955 726.637231128057,278.687211055585 725.939155264175,277.861466737158 726.095763877034,277.035722476154 726.252372524468,276.209978272571 726.408981206594,275.38423412641 726.565589923761,274.767615741919 725.892352411116,274.150997290548 725.219114940672,273.534378772281 724.545877512777,272.917760187105 723.872640127083,272.301141535092 723.199402783997,271.684522816155 722.526165483112,271.067904030351 721.852928224485,270.451285177653 721.17969100835,269.834666258117 720.506453834474,269.218047271672 719.833216702798,268.431291977598 719.268982421374,267.644536633845 718.704748213757,266.857781240411 718.140514079947,266.071025797282 717.576280019945,265.284270304473 717.01204603404,264.497514761984 716.447812121536,263.710759169815 715.883578283305,262.924003527951 715.31934451859,262.137247836421 714.755110827973,261.350492095196 714.19087721128,260.563736304292 713.626643668162,259.857408245633 713.388287003967,259.151080187046 713.149930392741,258.444752128533 712.911573834252,257.793743895512 712.247912019258,257.142735596339 711.58425025316,256.491727230998 710.920588535257,255.840718799504 710.256926865783,254.981787457 710.101777437842,254.122856135524 709.946628079342,253.263924835002 709.791478789644,252.404993555494 709.636329569446,251.546062296999 709.481180418283,250.687131059458 709.32603133627,250.060856562457 708.590333459026,249.490224279463 707.793674195826,248.919591910046 706.997014961671,248.348959454263 706.200355756737,247.778326912055 705.403696580557,247.207694283483 704.607037433598,246.637061568501 703.810378315742,246.066428767168 703.013719226932,245.495795879411 702.217060167051,244.925162905289 701.4204011361,244.354529844815 700.623742134543,243.783896697918 699.827083161741,243.21326346467 699.030424217868,242.642630145056 698.233765303041,242.071996739061 697.43710641755,241.501363246687 696.640447561047,240.930729667962 695.843788733298,240.360096002856 695.047129934712,239.789462251429 694.250471165287,239.378415482526 693.393030347535,238.967368627884 692.535589527804,238.556321687487 691.678148705745,238.14527466135 690.820707881823,237.734227549445 689.963267055573,237.323180351799 689.105826227227,236.912133068414 688.248385396961,236.501085699259 687.390944564249,236.09003824438 686.533503729443,235.67899070376 685.676062892831,235.267943077415 684.818622053834,234.621452033854 684.076591988618,233.974960910302 683.334561968397,233.328469706816 682.592531993694,232.681978423323 681.850502063986,232.035487059926 681.10847217968,231.388995616508 680.36644234031,230.742504093156 679.624412546284,230.096012489856 678.882382797543,229.449520806578 678.140353094088,228.803029043367 677.398323435686,228.156537200193 676.656293822511,227.510045277057 675.914264254505,226.863553273986 675.172234731785,226.217061190953 674.43020525435,225.570569028001 673.688175822026,224.924076785072 672.946146434639,224.277584462223 672.204117092944,223.631092059441 671.462087796128,222.98459957671 670.720058544714,222.338107014046 669.978029338352,221.691614371433 669.236000176985,221.045121648916 668.49397106102,220.398628846451 667.75194199034,219.752135964067 667.009912964888,219.105643001763 666.267883984372,218.459149959512 665.525855049083,217.812656837355 664.78382615908,217.16616363528 664.041797314538,216.519670353271 663.299768514815,215.873176991357 662.557739760319,215.226683549525 661.815711051109,214.580190027787 661.073682386894,213.895808779838 660.483955692383,213.211427478032 659.894229053229,212.527046122341 659.304502469662,211.842664712764 658.714775941684,211.158283249315 658.125049469061,210.473901731995 657.535323051794,209.789520160819 656.945596690348,209.105138535771 656.355870384315,208.500877521976 655.572955310869,207.896616422673 654.790040273103,207.292355237849 654.007125271193,206.688093967503 653.224210305023,206.08383261165 652.441295374534,205.479571170275 651.658380480018,204.875309643423 650.875465620949,204.271048031034 650.092550797854,203.666786333168 649.309636010206,203.062524549765 648.52672125824,202.458262680899 647.743806542247,201.854000726511 646.960891861934,201.249738686631 646.177977217129,200.645476561258 645.395062608237,200.041214350407 644.612148035085,199.436952054049 643.829233497439,198.832689672228 643.046318995825,198.228427204886 642.263404529775,197.624164652094 641.480490099639,197.01990201381 640.697575705184,196.415639290048 639.914661346062,195.811376480793 639.131747022911,195.20711358609 638.348832735559,194.602850605894 637.56591848383,193.998587540249 636.78300426784,193.394324389112 636.000090087473,192.790061152526 635.217175942904,192.185797830476 634.434261833958,191.581534422963 633.651347761042,190.977270929987 632.868433723459,190.373007351547 632.085519721615,189.768743687659 631.302605755627,189.164479938321 630.519691825262,188.964308160314 629.688157769444,188.764136319849 628.856623684056,188.563964416884 628.025089568517,188.363792451448 627.193555423117,188.163620423555 626.36202124774,188.913377326331 625.707877968787,189.663134310671 625.053734643443,190.412891376502 624.399591271766,191.162648523867 623.745447854046,191.912405752781 623.091304389993,192.662163063185 622.437160879723,193.411920455139 621.783017323061,194.161677928598 621.128873720299,194.911435483576 620.47473007103,195.66119312006 619.820586375601,196.410950838079 619.16644263413,197.160708637603 618.512298845919,197.910466518661 617.858155011898,198.660224481224 617.204011131311,199.409982525278 616.549867204449,200.159740650866 615.895723231661,200.90949885796 615.241579212307,201.659257146559 614.587435146677,202.409015516663 613.933291034657,203.158773968273 613.279146876652,203.908532501417 612.625002672023,204.658291116037 611.97085842141,205.408049812148 611.316714124288,206.157808589793 610.662569781009,206.907567448899 610.008425391279,207.657326389512 609.354280955042,208.407085411658 608.700136472995,209.156844515281 608.045991944615,209.906603700394 607.39184736961,210.656362966998 606.737702748447,211.406122315107 606.083558081067,212.155881744708 605.429413367237,212.905641255784 604.775268606842,213.655400848365 604.121123800578,214.405160522438 603.466978947865,215.154920278001 602.812834048818,215.904680115025 602.158689103555,216.654440033555 601.504544111784,217.404200033561 600.850399073854,218.153960115043 600.196253989358,218.903720278016 599.542108858703,219.653480522495 598.887963681831,220.403240848391 598.233818458277,221.153001255807 597.579673188331,221.902761744699 596.925527872692,222.652522315067 596.271382510255,223.42047227046 596.80475929752,224.188422181818 597.338136154751,224.956372049157 597.871513082064,225.724321872447 598.404890079575,226.492271651703 598.938267146877,227.260221386954 599.471644284669,228.028171078142 600.005021492252,228.79612072531 600.538398770208,229.689276775767 600.944889411679,230.58243280802 601.351380142383,231.475588822082 601.757870962436,232.368744817941 602.164361872128,233.261900795609 602.57085287082,234.155056755044 602.977343959035,235.048212696289 603.383835136599,235.941368619344 603.790326403687,236.834524524194 604.196817759774,237.727680410855 604.6033092055,238.620836279297 605.009800740518,239.513992129563 605.416292364942,240.407147961625 605.822784078773,241.300303775468 606.229275881953,242.193459571135 606.635767774365,243.086615348599 607.042259756243,243.979771107886 607.448751827469,244.872926848926 607.855243988219,245.766082571819 608.261736238259,246.659238276523 608.668228577881,246.925790229521 607.724366679555,247.192342173177 606.780504690716,247.458894107462 605.836642611539,247.725446032375 604.892780441383,247.991997947916 603.948918180889,248.258549854087 603.005055829417,248.5251017509 602.061193387548,249.365130859383 602.515256975021,250.205159939287 602.969320643926,251.045188990582 603.423384394671,251.885218013296 603.877448226558,252.725247007373 604.331512140168,253.565275972869 604.78557613556,254.405304909757 605.239640211745,255.245333818049 605.693704369711,256.085362697733 606.147768609459,256.925391548823 606.601832930639,257.821020112766 606.525267484947,258.716648732938 606.448702091584,259.61227740928 606.372136749967,260.507906141793 606.295571460272,261.403534930534 606.219006222673,262.299163775475 606.142441037111,263.19479267663 606.065875903587,264.090421633955 605.989310821868,265.007917242459 605.760692877928,265.925412928002 605.532074969437,266.842908690611 605.303457095637,267.760404530287 605.074839257519,268.677900447001 604.846221454325,269.595396440782 604.617603686347,270.51289251163 604.388985953643,271.430388659559 604.160368256329,272.347884884512 603.93175059394,273.265381186546 603.703132966883,274.182877565661 603.474515374808,274.38643624424 604.437178569613,274.589994842303 605.399841720413,274.793553359836 606.362504826917,274.997111796853 607.325167889881,275.200670153354 608.287830908666,275.404228429339 609.250493883155,275.161588144663 610.187135985121,274.918947847007 611.12377799931,274.676307536341 612.060419925721,274.433667212681 612.997061764123,274.19102687604 613.933703515213,273.948386526405 614.870345178118,273.705746163789 615.806986753363,273.463105788178 616.743628240889,273.220465399601 617.680269640463,272.977824998045 618.616910952493,272.735184583493 619.553552176687,272.492544155961 620.490193312871,272.249903715448 621.426834361511,272.00726326197 622.363475322258,271.764622795512 623.300116195227,272.580844766839 623.67672507948,273.3970667221 624.053334038705,274.213288661369 624.429943072784,275.029510584558 624.806552181544,275.845732491725 625.183161365509,276.76697205643 625.32198090083,277.6882116497 625.460800513625,278.609451271535 625.599620203371,279.530690921965 625.738439970242,280.451930600961 625.877259814355,281.373170308536 626.016079735709,282.263364472616 626.440094872436,283.153558615231 626.864110098744,284.043752736354 627.288125414925,284.933946835998 627.71214082092,285.824140914163 628.136156316148,286.714334970835 628.560171901423,287.604529006014 628.984187575988,288.494723019729 629.408203340485,289.452148167533 629.653364343103,290.409573329423 629.89852543734,291.366998505386 630.14368662308,292.32442369542 630.388847900322,293.28184889954 630.634009269299,294.239274117732 630.879170729779,295.196699350025 631.124332281819,296.154124596404 631.369493925478,297.111549856869 631.61465566064,298.06897513142 631.859817487246,299.026400420058 632.104979405529,299.983825722797 632.350141415431,300.941251039607 632.595303516835,301.898676370547 632.840465709916,302.856101715559 633.0856279945,303.813527074686 633.330790370586,304.7709524479 633.575952838233,305.728377835228 633.821115397441,306.685803236658 634.066278048384,307.643228652189 634.311440790887,308.600654081834 634.556603624835,309.558079525581 634.801766550692,310.515504983414 635.046929567819,311.472930455391 635.292092676624,312.430355941484 635.537255877221,313.387781441663 635.782419169031,314.319175811645 635.90043064364,315.250570214339 636.018442195258,316.181964649804 636.13645382371,316.684465705985 635.279518425057,317.186966799185 634.422582940082,317.689467929376 633.565647369134,318.191969096588 632.708711712388,318.69447030079 631.851775969437,319.196971542013 630.994840140804,319.699472820241 630.137904225732,320.201974135474 629.280968225095,320.704475487684 628.424032138078,321.206976876871 627.567095965031,321.709478303077 626.710159706126,322.050631158694 625.902588333527,322.391784024847 625.095016889041,322.732936901491 624.287445372145,323.074089788686 623.479873783188,323.415242686388 622.672302122111,323.756395594595 621.864730388857,323.870117631523 620.911590230186,323.983839633016 619.958449991886,324.097561599105 619.005309673375,324.211283529759 618.052169275004,324.325005425009 617.099028796656,325.216917119338 617.495520698139,326.108828797354 617.892012688098,327.000740458985 618.288504767232,327.892652104303 618.684996934957,328.784563733279 619.081489192031,329.676475345899 619.477981537639,330.568386942177 619.87447397213,331.46038302446 620.002098601486,332.352379134667 620.129723302613,333.244375272756 620.257348075684,334.192831904555 619.963756709534,335.14128862528 619.670165372721,336.089745434918 619.376574064838,337.038202333453 619.082982786,337.727385332051 618.550415218109,338.416568396948 618.017847622279,339.105751528157 617.485279998742,339.885877733512 617.294951779768,340.666003994353 617.104623587104,341.446130310607 616.914295420516,342.22625668229 616.72396727954,343.006383109416 616.533639164409,343.952993602652 616.505441605754,344.89960415168 616.477244111127,345.846214756486 616.449046680878,346.792825417084 616.420849315124,347.739436133459 616.392652013397,348.606346924236 616.677584532066,349.473257716643 616.962517129956,350.340168510622 617.247449806659,351.207079306201 617.53238256264,352.073990103367 617.817315397377,352.940900902147 618.102248311276,353.710380770397 617.718443387246,354.479860708801 617.33463846246,355.24934071739 616.950833537034,356.018820796162 616.567028611025,356.788300945118 616.183223684318,357.557781164214 615.799418756738,358.327261453494 615.415613828576,358.947559200387 615.800766510016,359.003992350044 616.729234648286,359.060425442105 617.657702727942,359.116858476613 618.586170748866,359.173291453539 619.514638711116,359.229724372897 620.443106615043,359.286157234674 621.371574460238,359.342590038897 622.300042246934,359.399022785525 623.228509975015,359.866581869035 623.65007996856,360.334140925246 624.071649988065,361.127951515416 623.957526951446,361.921762154932 623.843403950857,362.487408511515 623.132813419856,363.053054917909 622.422222828667,363.618701374086 621.711632177001,364.184347880058 621.001041464857,364.749994435842 620.290450692177,365.315641041409 619.579859859077,366.064970607054 619.316940502438,366.814300230821 619.054021159827,367.563629912751 618.791101831652,368.162745586931 619.161114255781,368.761861240593 619.531126722286,369.360976873722 619.901139231108,369.438677462647 620.773586854222,369.516377997643 621.646034428733,369.594078478738 622.518481953535,369.671778905933 623.390929430025,369.749479279228 624.263376857038,369.827179598593 625.135824235505,369.904879864058 626.008271564613,370.395443504298 626.62703394721,370.886007090608 627.245796354197,371.376570622975 627.864558785688,372.32996316535 627.999660618952,373.283355739884 628.134762534173,374.236748346579 628.2698645317,375.190140985433 628.404966610542,376.143533656461 628.540068771865,377.096926359663 628.675171014911,378.050319095026 628.810273339855,379.003711862577 628.945375747047,379.957104662302 629.080478236079,380.910497494217 629.215580807067,381.863890358291 629.350683459896,382.817283254568 629.48578619468,383.77067618302 629.620889011538,384.72406914366 629.755991910177,385.677462136489 629.891094891238,386.635533775319 629.783158134669,387.593605482194 629.675221434038,388.551677257157 629.567284790101,389.509749100151 629.459348202217,390.467821011189 629.35141167033,391.425892990315 629.243475194904,391.686025111077 628.28618271189,391.946157220198 627.328890136443,392.206289317619 626.371597468096,392.466421403369 625.414304706908,392.72655347742 624.457011853112,392.986685539814 623.499718906358,393.246817590509 622.54242586717,393.506949629547 621.585132735083,393.767081656872 620.627839510504,394.027213672511 619.67054619285,394.287345676479 618.713252782589,394.547477668748 617.755959279835,394.807609649302 616.798665684066,395.067741618186 615.84137199563,395.327873575385 614.884078214644,395.588005520854 613.926784340932,395.848137454654 612.969490374438,396.108269376724 612.012196314987,396.368401287124 611.054902163043,396.628533185794 610.097607918316,396.88866507278 609.140313581098,397.148796948051 608.183019151038,397.408928811594 607.225724628195,397.669060663422 606.268430012511,397.92919250355 605.311135304393,398.189324331979 604.353840503609,398.449456148679 603.396545609925,398.709587953665 602.439250623691,398.969719746921 601.481955544732,399.229851528464 600.52466037299,399.489983298277 599.567365108524,399.750115056362 598.610069751507,400.010246802733 597.652774301707,400.27037853736 596.69547875924,400.047557527927 595.783223562641,399.824736442562 594.87096833071,399.601915281281 593.958713063679,399.379094044081 593.046457761433,399.156272730979 592.134202423738,398.933451341931 591.221947050653,398.710629876994 590.309691642411,398.48780833614 589.397436198953,398.264986719398 588.485180720105,398.042165026694 587.572925205983,397.819343258132 586.660669656645,397.596521413638 585.748414072092,397.373699493226 584.836158452148,396.492249923496 584.526562331303,395.61080035218 584.216966293752,394.729350779322 583.907370338682,393.847901204877 583.597774466558,392.966451628876 583.288178677205,393.583218116357 582.511944268132,394.199984662948 581.735709787114,394.81675126862 580.959475233569,395.433517933416 580.183240608196,396.050284657307 579.407005910529,396.667051440279 578.630771140568,397.283818282376 577.854536298546,397.900585183539 577.078301384114,398.517352143797 576.302066397853,399.134119163151 575.525831339182,399.7508862416 574.749596208392,400.3676533791 573.973361005541,400.77495679578 573.097689778602,401.182260231231 572.222018464992,401.589563685455 571.346347064886,401.996867158479 570.470675578341,402.404170650247 569.595004005125,402.811474160801 568.719332345761,403.218777690126 567.843660599727,403.626081238224 566.967988766963,404.03338480508 566.092316848226,404.440688390678 565.216644842527,404.392100992583 564.268710350967,404.343513535612 563.320775797474,404.294926019764 562.372841181932,404.246338445038 561.424906504224,404.197750811465 560.476971764816,404.149163119029 559.529036963242,404.100575367702 558.581102099619,404.051987557541 557.633167174179,404.003399688503 556.685232186574,403.954811760617 555.737297137151,403.90622377384 554.78936202568,403.857635728215 553.841426852334,403.809047623727 552.893491616996,403.760459460362 551.945556319668,403.711871238149 550.99762096029,403.663282957074 550.049685538979,403.614694617121 549.101750055852,404.356259364096 548.498626488727,405.097824189026 547.895502883708,405.839389091867 547.292379240855,406.58095407272 546.68925556005,407.322519131514 546.08613184141,408.064084268233 545.483008084877,408.805649482951 544.879884290567,409.547214775594 544.276760458364,410.288780146206 543.673636588268,411.030345594743 543.070512680046,411.77191112125 542.467388734221,412.513476725711 541.864264750388,413.255042408113 541.261140728719,413.996608168469 540.658016669331,414.738174006736 540.054892571352,415.479739922986 539.451768436236,416.221305917192 538.848644263169,417.057104563035 539.215285687475,417.892903195607 539.581927189836,418.728701814878 539.948568769963,419.564500420849 540.315210427972,420.400299013534 540.68185216398,421.236097592933 541.048493977985,422.071896159046 541.415135869756,422.907694711874 541.781777839409,423.228360812529 540.867075546354,423.549026914654 539.952373163949,423.869693018249 539.037670692604,424.190359123328 538.122968132142,424.511025229847 537.208265482681,424.831691337837 536.293562743813,425.152357447296 535.378859916003,425.47302355821 534.464156999253,425.793689670594 533.549453993037,426.114355784419 532.63475089788,426.435021899684 531.720047713607,426.755688016448 530.805344440218,427.411159233176 530.358849121316,428.066630507194 529.912353785709,428.722101838488 529.465858433628,429.091940225553 528.54482795595,429.461778622426 527.623797385371,429.831617029165 526.702766722126,430.201455445742 525.781735965982,430.571293872141 524.860705116531,430.941132308377 523.939674174297,431.31097075445 523.018643138988,431.68080921036 522.097612011305,432.050647676078 521.176580790197,432.420486151619 520.255549476191,432.790324636997 519.33451806946,433.160163132183 518.413486569712,433.53000163722 517.49245497724,433.899840152037 516.571423291869,434.269678676676 515.650391513365,434.639517211122 514.729359641904,435.009355755392 513.808327677543,435.379194309469 512.887295620691,435.749032873355 511.966263470473,436.118871447034 511.045231227472,435.3731820057 510.794746933854,434.627492565007 510.544262699026,433.881803124896 510.29377852258,433.13611368541 510.043294404983,433.521947328409 509.123509419151,433.907780984227 508.203724339663,434.293614652794 507.283939166926,434.679448334136 506.364153900533,435.065282028241 505.444368540484,435.451115735137 504.524583087768,435.836949454766 503.604797540582,436.667126913249 503.170060389675,437.497304454897 502.73532323417,438.327482079694 502.300586074125,439.15765978767 501.865848909831,439.987837578781 501.431111741229,440.703191204331 500.770677302207,441.418544905129 500.110242813826,442.133898681146 499.449808276433,442.849252532396 498.789373689797,443.56460645888 498.128939053859,444.279960460597 497.468504368851,444.995314537548 496.808069634717,445.710668689731 496.147634851455,446.426022917134 495.487200018717,445.921029913719 494.629288645636,445.416036817449 493.771377286874,444.911043628279 492.913465942489,444.406050346253 492.055554612074,443.901056971328 491.197643296386,443.396063503547 490.339731994551,442.891069942896 489.481820707209,442.386076289346 488.623909433838,441.881082542925 487.76599817496,441.376088703662 486.908086930169,440.87109477153 486.050175699638,440.366100746542 485.192264483485,439.861106628668 484.334353281418,439.356112417954 483.47644209367,438.617544277848 483.726866653713,437.87897619346 483.977291228133,437.140408164836 484.22771581728,436.401840191931 484.478140421212,435.578049774587 484.368846410885,434.754259382404 484.259552460979,433.930469015424 484.150258571375,433.882950539904 483.153778965294,433.835431999789 482.157299290469,433.787913395077 481.160819546669,433.740394725741 480.164339734125,433.692875991852 479.167859853129,433.645357193353 478.171379903331,433.597838330257 477.1748998845,433.55031940258 476.178419797099,433.502800410322 475.181939641363,433.455281353439 474.185459416243,433.407762231989 473.188979122671,433.360243045943 472.192498760473,433.312723795316 471.196018329589,433.265204480078 470.199537829845,433.396002998095 469.28723307763,433.526801486703 468.374928250501,433.657599945858 467.462623348518,433.788398375604 466.550318371679,433.919196775867 465.638013319927,433.005904911988 465.532503450173,432.092613081419 465.426993653353,431.179321284173 465.321483929176,430.266029520266 465.215974277817,429.352737789668 465.110464699566,428.439446092394 465.004955194017,427.526154428444 464.899445761461,427.802853633766 464.101661915774,428.07955283967 463.303878002509,428.75777524634 462.713613779633,429.435997719454 462.123349518515,430.114220258984 461.533085219329,430.792442864957 460.942820882017,431.470665537345 460.352556506521,432.148888276191 459.76229209319,432.571705703813 459.05494375655,432.994523157584 458.34759536112,433.417340637447 457.640246906842,433.840158143459 456.932898394007,434.262975675607 456.225549821975,434.232888796469 455.267028611852,434.202801859748 454.308507336478,434.172714865417 453.349985995563,434.142627813533 452.391464589338,434.112540704038 451.432943117863,434.082453536947 450.474421580962,434.052366312273 449.515899978636,434.022279030018 448.557378310768,433.992191690166 447.598856577883,433.962104292732 446.640334779571,434.175894874876 445.846219784464,434.389685448506 445.052104725852,434.603476013566 444.257989603735,434.817266570128 443.463874418172,435.031057118147 442.669759169105,434.983021616543 441.703135774704,434.934986053893 440.736512315925,434.886950430198 439.769888792711,434.838914745458 438.803265205177,434.790878999658 437.836641553324,434.742843192813 436.87001783686,434.694807324937 435.903394056484,434.646771396001 434.936770211323,434.598735406034 433.970146302134,434.550699355008 433.00352232845,434.502663242922 432.036898290447,434.454627069805 431.07027418795,434.406590835642 430.10365002125,434.358554540435 429.137025790347,434.310518184182 428.170401495125,434.262481766869 427.203777135233,434.214445288526 426.237152711197,434.166408749152 425.270528222667,434.118372148703 424.303903669934,434.070335487224 423.337279052939,434.022298764714 422.370654371567,433.974261981144 421.404029625817,433.926225136529 420.437404815806,433.878188230883 419.470779941184,433.830151264192 418.504155002884,433.782114236441 417.537529999856,433.734077147659 416.570904932509,433.880440728477 415.706150942831,434.026804286055 414.84139688412,434.173167820409 413.97664275649,434.319531331537 413.111888559884,434.465894819426 412.24713429407,434.612258284091 411.382379959396,434.758621725487 410.517625555862,435.127225331365 409.732351150713,435.49582895264 408.947076676122,435.864432589267 408.161802131915,436.233036241276 407.376527518383,436.601639908637 406.591252835002,436.970243591393 405.805978082295,437.338847289502 405.020703260088,437.900649070187 404.23253740184,438.4624508993 403.444371469319,439.024252776901 402.656205462525,439.586054702959 401.86803938169,440.14785667746 401.079873226467,440.70965870042 400.29170699697,441.271460771837 399.503540693317,441.211354426036 398.520883546909,441.15124801558 397.538226335484,441.091141540441 396.555569059215,441.031035000618 395.572911717696,440.970928396113 394.590254311217,440.910821726924 393.607596839662,440.850714993067 392.624939303263,440.790608194526 391.642281701847,440.730501331287 390.659624035179,440.67039440338 389.676966303552,440.610287410789 388.694308507023,440.550180353515 387.711650645535,440.490073231573 386.728992718738,440.429966044961 385.746334727097,440.614819305789 384.812456860556,440.799672543755 383.878578911419,440.984525758846 382.94470087986,441.16937895109 382.010822765238,441.354232120488 381.076944568427,441.53908526701 380.143066288903,441.723938390671 379.209187926492,441.908791491485 378.275309481542,442.09364456941 377.341430953937,442.278497624473 376.407552343851,442.463350656675 375.47367365117,442.648203666002 374.539794875658,442.833056652453 373.605916017666,443.017909616043 372.672037076729,443.202762556772 371.738158053486,443.387615474596 370.804278947588,443.572468369573 369.87039975886,443.757321241646 368.936520487594,443.942174090858 368.002641133848,444.12702691718 367.068761697388,444.146162690289 366.156386509072,444.165298417705 365.244011256436,444.184434099399 364.331635939598,444.203569735386 363.419260558847,444.22270532565 362.506885113835,444.241840870221 361.594509604562,443.472179309043 361.06199204945,442.702517704602 360.529474565177,441.932856056883 359.996957151219,441.163194365916 359.464439808158,440.393532631686 358.931922535587,440.11624889278 358.085026699642,439.838965081668 357.238130843441,439.561681198305 356.391234966519,439.284397242693 355.544339068874,439.007113214859 354.697443150915,438.729829114789 353.850547212409,438.452544942513 353.003651253413,438.175260698001 352.156755273871,437.442794873059 351.611947484664,436.710329002468 351.067139759718,435.977863086213 350.522332098801,435.245397124323 349.977524502203,435.183743181493 349.012648870877,435.122089175959 348.04777317727,435.060435107705 347.082897421322,434.491040025096 346.438222440658,433.92164488243 345.7935474962,434.047013432122 344.891665155883,434.17238195239 343.989782743156,434.297750443206 343.087900257378,434.423118904597 342.186017699307,434.548487336564 341.284135068767,434.673855739093 340.382252365234,434.799224112168 339.480369589059,434.924592455834 338.578486740356,435.049960770062 337.676603819127,435.175329054866 336.77472082543,435.300697310202 335.872837758681,435.815340274406 335.01557922567,436.329983277144 334.158320606453,436.844626318401 333.301061901031,436.776213981022 332.317915079999,436.707801577781 331.334768195054,436.639389108677 330.351621246198,436.570976573683 329.368474233313,436.502563972826 328.3853271564,436.434151306094 327.40218001575,436.36573857347 326.419032811071,436.297325774998 325.435885542596,436.228912910636 324.452738210151,436.160499980426 323.469590813736,436.09208698431 322.486443353526,436.023673922333 321.503295829112,435.955260794493 320.520148241019,436.181459834799 319.59949027549,436.407658859913 318.678832226142,436.633857869878 317.758174093498,436.860056864636 316.837515877443,437.086255844202 315.916857577278,437.312454808591 314.996199194225,437.538653757772 314.075540727179,437.764852691776 313.154882176663,438.379238904716 312.875229515601,438.993625160641 312.595576856518,439.608011459568 312.315924200404,439.711370896592 311.412331230473,439.814730300743 310.508738189645,439.918089672035 309.605145077861,439.025121148487 309.167468075349,438.132152601844 308.72979116335,437.239184032151 308.292114342097,436.346215439364 307.85443761124,435.453246823454 307.416760970722,434.560278184508 306.979084421124,433.667309522454 306.541407961864,432.774340837306 306.103731592826,431.881372129108 305.666055314767,430.988403397801 305.228379127104,430.095434643401 304.790703029721,429.202465865921 304.353027023259,428.309497065362 303.91535110696,427.416528241694 303.477675281174,426.523559394976 303.03999954625,425.63059052515 302.602323901607,424.737621632215 302.164648347534,423.844652716216 301.726972883742,422.951683777123 301.289297510753,422.058714814935 300.851622228045,421.165745829683 300.413947035791,420.272776821323 299.976271934225,419.379807789854 299.538596922765,418.486838735305 299.100922002457,417.593869657663 298.663247172139,416.700900556942 298.225572432566,415.807931433126 297.787897783215,414.914962286217 297.35022322461,414.021993116199 296.912548756227,413.129023923102 296.47487437824,412.236054706897 296.037200090999,411.343085467626 295.599525894213,410.450116205247 295.16185178794,409.55714691976 294.724177771888,408.664177611194 294.28650384635,407.771208279533 293.84883001144,406.878238924779 293.411156267102,405.985269546916 292.97348261287,405.092300145974 292.535809049266,404.199330721909 292.098135576001,403.30636127475 291.660462193249,402.413391804512 291.222788900952,401.520422311194 290.785115699284,400.627452794739 290.347442587838,399.73448325519 289.909769566788,398.841513692547 289.472096636193,397.94854410681 289.034423796344,397.055574497965 288.596751046542,396.16260486604 288.159078387427,395.269635210978 287.721405818593,394.376665532836 287.283733340155,393.483695831601 286.846060952172,392.590726107243 286.408388654701,391.697756359805 285.970716447569,390.804786589259 285.533044330834,389.911816795604 285.095372304844,389.018846978841 284.657700368727,388.125877138984 284.220028523414,387.232907276019 283.782356768381,386.339937389959 283.344685103802,385.446967480777 282.907013529446,384.553997548515 282.469342045719,383.661027593116 282.031670652214,382.768057614609 281.593999349105,381.875087613022 281.156328136451,380.982117588326 280.718657014309,380.089147540508 280.28098598239,379.196177469596 279.843315041042,378.30320737556 279.405644189799,377.410237258446 278.967973429419,376.517267118179 278.530302758852,375.624296954848 278.092632179032,374.731326768393 277.654961689434,373.838356558816 277.21729129029,373.039772997741 276.72754574212,372.241189401451 276.237800268806,371.442605770004 275.748054870404,370.644022103326 275.258309547091,369.845438401477 274.768564298342,369.046854664426 274.278819124855,368.248270892174 273.789074026048,367.449687084751 273.299329002155,366.591234368636 272.971151544421,365.732781646991 272.6429741662,364.874328919846 272.314796867315,364.015876187186 271.986619647942,363.157423448996 271.658442508313,362.298970705306 271.330265447672,361.4405179561 271.002088466892,360.582065201364 270.673911565333,359.723612441114 270.34573474311,358.865159675348 270.017558000574,358.006706904052 269.689381337434,357.148254127242 269.361204753804,357.150539610462 268.582125393266,357.152825058831 267.803045987152,357.155110472348 267.023966535984,356.246258311876 266.766274706519,355.337406160499 266.508582960872,354.428554018217 266.250891298521,353.519701885045 265.993199720106,352.610849760938 265.735508225567,351.701997645941 265.477816814091,350.793145540025 265.220125486609,349.822467519421 265.218705198145,348.851789553111 265.217284980114,347.881111641109 265.215864832513,346.9104337834 265.21444475482,345.939755979998 265.213024747442,344.96907823089 265.211604810378,343.998400536089 265.210184943746,343.027722895567 265.208765147137,342.057045309353 265.207345421135,341.086367777432 265.205925765214,340.11569029979 265.204506179492,339.145012876441 265.203086664202,338.17433550737 265.201667219109,337.203658192579 265.20024784439,336.232980932065 265.198828539869,335.262303725831 265.197409305605,334.291626573875 265.195990141714,333.320949476198 265.19457104808,332.436543631644 264.989507242804,331.552137802937 264.784443513665,330.66773198999 264.57937986037,329.855684805574 264.178391182853,329.043637601484 263.777402579843,328.231590377749 263.37641405192,327.552805599276 262.730847979896,326.874020758129 262.085281962121,326.195235854291 261.439715997956,325.516450887808 260.794150088041,324.837665858649 260.148584231909,324.158880766816 259.503018429736,323.480095612307 258.857452681521,322.801310395138 258.211886986857,322.122525115308 257.566321346676,321.443739772832 256.920755760279,320.60138083894 256.966633481323,319.759021951686 257.012511251029,318.916663111071 257.058389068465,318.211856882132 256.61600321735,317.507050624219 256.173617424793,316.80224433729 255.731231690559,315.966719176053 255.509165512864,315.131194024696 255.28709940461,314.295668883206 255.065033366205,313.460143751596 254.842967397592,312.624618629867 254.620901498653,311.789093518018 254.398835669272,311.272120718102 253.649984425632,310.755147843636 252.901133205043,310.238174894621 252.152282007097,309.721201871056 251.403430832142,308.814939905817 251.13480577484,307.908677947635 250.866180801357,307.002415996511 250.597555911692,306.096154052444 250.328931106022,305.189892115406 250.060306384112,304.28363018544 249.791681746196,303.377368262503 249.523057191807,302.471106346624 249.254432721296,301.66819585707 248.773969447007,300.865285333988 248.293506247923,300.062374777437 247.81304312381,299.259464187373 247.332580075134,298.456553563854 246.852117101895,297.653642906836 246.371654204093,296.85073221632 245.891191381554,296.047821492306 245.410728634102,295.244910734822 244.930265962204,294.44199994384 244.449803365394,293.639089119373 243.969340844313,292.836178261394 243.488878398202,292.03326736996 243.008416027646,291.230356445041 242.527953732351,291.056278050994 241.624919720634,290.882199588275 240.721885668929,290.708121056872 239.818851577002,290.534042456755 238.915817444853,290.359963787938 238.012783272367,290.185885050436 237.109749059717,290.011806244249 236.206714807078,289.837727369333 235.303680513869,289.663648425761 234.400646180555,289.938243407945 233.520766852656,290.212838385734 232.640887445363,290.487433359114 231.761007958092,290.76202832807 230.88112839096,291.036623292632 230.001248743851,291.311218252784 229.121369017055,291.585813208483 228.241489210515,291.860408159773 227.361609323882,292.135003106669 226.481729357562,292.409598049126 225.601849311555,292.824090118156 224.716643557651,293.23858220641 223.831437716028,293.653074313886 222.946231786627,294.067566440572 222.061025769159,294.482058586495 221.175819664146,294.896550751626 220.290613471123,295.311042935966 219.40540719009,295.725535139514 218.520200821629,296.140027362271 217.63499436545,296.554519604222 216.749787820852,296.969011865396 215.864581188827,297.383504145764 214.97937446885,297.797996445341 214.094167661096,298.212488764111 213.208960765507,298.626981102076 212.323753782082,299.04147345922 211.43854671088,299.455965835587 210.553339551727,299.870458231118 209.668132304854,300.284950645859 208.782924970204,300.699443079764 207.897717547836,301.113935532849 207.012510037399,301.528428005142 206.127302439301,301.942920496585 205.24209475331,302.357413007208 204.356886979367,302.771905537025 203.471679117996,303.186398085993 202.586471168383,303.600890654139 201.701263131108,304.015383241451 200.81605500594,304.429875847942 199.930846793286,304.844368473583 199.045638492564,305.258861118375 198.16043010389,305.673353782346 197.275221627671,306.087846465482 196.390013063676,306.502339167739 195.504804411496,306.916831889175 194.619595671713,307.331324629762 193.734386844095,307.540362947329 192.864962805237,307.749401250752 191.995538692339,307.958439540045 191.126114505867,308.167477815165 190.256690245471,308.37651607614 189.387265911035,308.585554322955 188.517841502617,308.794592555598 187.648417020449,308.691528599971 186.868805817969,308.588464597909 186.089194580447,308.485400549413 185.309583307768,308.38233645451 184.529972000222,307.857067402787 183.714541547932,307.331798265033 182.899111116538,306.806529041191 182.083680705517,306.281259731302 181.268250314984,305.755990335354 180.452819945349,305.230720853375 179.637389596144,304.705451285365 178.821959267894,304.18018163128 178.006528959668,303.654911891164 177.191098672396,303.129642065018 176.375668405788,302.604372152811 175.560238159611,302.079102154574 174.744807933981,301.55383207032 173.929377729306,301.028561900021 173.113947544887,300.50329164369 172.298517381016,300.280407482598 171.357318162161,300.057523242096 170.416118904715,299.834638922184 169.474919609958,299.611754522848 168.533720277133,299.388870044102 167.592520906765,299.165985485946 166.65132149827,298.943100848381 165.710122052173,298.720216131391 164.768922568182,298.497331335006 163.827723046299,298.274446459211 162.886523486581,298.05156150402 161.945323889377,297.82867646942 161.004124254163,297.993028228215 160.040745606704,298.157379958473 159.077366874146,298.32173166018 158.113988056546,298.486083333351 157.150609153672,298.650434977957 156.187230165582,298.814786594026 155.223851092684,298.979138181545 154.260471934511,299.143489740527 153.297092691239,299.307841270915 152.333713362634,299.472192772795 151.370333949337,299.63654424611 150.406954450766,299.80089569086 149.443574867211,299.965247107059 148.480195198266,300.129598494706 147.516815444455,300.293949853789 146.553435605485,300.458301184306 145.590055681532,300.622652486272 144.626675672131,300.787003759688 143.663295578095,300.951355004509 142.699915398844,301.252104880914 141.753648462123,301.552854753027 140.807381432736,301.853604620846 139.86111431109,302.154354484359 138.914847096894,302.455104343579 137.968579790089,302.755854198462 137.022312390385,303.056604049081 136.076044898713,303.357353895364 135.129777314374,303.871000605126 134.286975007039,304.384647353247 133.444172616815,304.898294139755 132.601370143413,305.411940964623 131.758567586716,305.925587827878 130.915764947305,306.439234729492 130.072962224542,306.952881669495 129.230159418716,307.466528647841 128.387356529827,307.980175664561 127.544553557935,308.493822719611 126.701750502805,309.007469813034 125.858947364497,309.521116944816 125.016144143301,310.034764114956 124.173340838926,310.069389481287 123.244759620167,310.104014802637 122.316178333829,310.138640079007 121.387596980203,311.033159909755 121.825327329803,311.927679717686 122.263057770091,312.822199502727 122.700788300484,313.716719264936 123.138518921274,314.611239004284 123.576249632286,315.50575872077 124.013980433811,316.400278414396 124.451711325615,317.29479808519 124.889442307642,318.189317733122 125.327173380181,319.083837358208 125.764904542884,319.978356960448 126.202635796159,320.872876539812 126.640367139596,321.767396096344 127.078098573431,322.661915630015 127.515830097429,323.556435140825 127.953561712115,324.450954628817 128.391293416964,325.345474093949 128.829025212384,326.239993536234 129.266757098027,327.134512955658 129.704489073949,328.029032352235 130.142221140442,328.923551725966 130.579953297274,329.818071076865 131.01768554427,330.712590404888 131.45541788172,331.607109710094 131.893150309741,332.501628992439 132.330882827984,333.396148251937 132.768615436624,334.290667488589 133.20634813566,335.185186702394 133.644080925151,336.079705893368 134.081813804805,336.97422506148 134.519546775147,337.868744206775 134.957279835828,338.763263329194 135.395012986904,339.657782428782 135.832746228203,340.552301505522 136.270479560073,341.446820559431 136.708212982106,342.341339590479 137.145946494769,343.235858598724 137.583680097945,344.130377584079 138.021413791343,345.024896546631 138.459147575079,345.919415486322 138.896881449386,346.828235728957 139.199791211984,347.737055973266 139.502701060905,348.645876219249 139.805610995973,349.554696466876 140.108521017595,350.46351671619 140.411431125365,351.372336967193 140.714341319399,352.281157219855 141.017251599755,353.189977474191 141.320161966316,354.098797730199 141.623072419316,355.007617987867 141.925982958346,355.916438247237 142.22889358399,356.825258508281 142.531804295722,357.734078770998 142.834715093835,358.642899035403 143.137625978386,359.551719301482 143.440536948852,360.460539569249 143.743448005989,361.42661440502 143.885914624669,362.392689273227 144.028381326585,363.358764173885 144.170848112553,364.324839107008 144.313314982108,365.290914072568 144.455781935249,366.256989070593 144.598248971859,367.223064101083 144.740716092056,368.189139164038 144.883183296304,369.15521425943 145.025650584023,370.121289387287 145.168117955094,371.087364547639 145.310585409752,372.009593337076 145.55534190964,372.931822138824 145.800098494045,373.854050952898 146.044855163316,374.776279779282 146.289611917513,375.698508617992 146.534368756111,376.620737469042 146.779125679634,377.542966332388 147.02388268779,378.465195208075 147.268639780814,379.387424096116 147.513396958821,380.309652996439 147.758154221228,381.231881909116 148.002911568794,382.154110834133 148.247669000993,383.076339771462 148.492426517885,383.998568721159 148.737184119644,384.920797683168 148.981941806152,385.843026657516 149.226699577353,386.765255644204 149.471457433596,387.687484643233 149.716215374472,388.609713654601 149.960973400041,389.53194267831 150.205731510418,390.454171714373 150.450489705661,391.419208973064 150.441461683426,392.384246287053 150.432433729235,393.349283656295 150.42340584303,394.314321080805 150.414378025103,395.279358560612 150.405350275047,396.244396095673 150.39632259286,397.209433686003 150.387294978893,398.174471331629 150.378267432912,399.139509032524 150.369239955093,400.104546788716 150.36021254526,401.069584600191 150.351185203413,402.034622466948 150.342157929728,402.999660389018 150.33313072403,403.964698366341 150.324103586434,404.929736399004 150.315076516708,405.894774486937 150.306049515086,406.85981263018 150.297022581624,407.824850828707 150.287995716149,408.789889082545 150.278968918778,409.754927391696 150.26994218945,410.719965756143 150.260915527935,411.685004175917 150.251888934581,412.650042650988 150.242862409446,413.615081181371 150.233835952124,414.452532077135 150.571654500905,415.289982965012 150.909473126056,416.127433844988 151.247291827574,416.964884717061 151.585110605287,417.802335581277 151.92292945995,418.639786437576 152.260748390283,419.477237285973 152.598567397334,420.314688126527 152.936386480811,421.15213895918 153.274205640773,421.915940981533 153.869336740288,422.679742949767 154.46446790942,423.443544863883 155.059599148575,424.207346723881 155.654730457347,425.11495788864 156.017284491274,426.022569044784 156.379838614725,426.93018019227 156.742392827466,427.837791331171 157.104947130196,428.745402461413 157.4675015221,429.653013583025 157.830056003761,430.560624696023 158.192610574886,431.468235800377 158.555165235477,432.375846896131 158.917719985882,433.283457983242 159.280274825636,434.191069061737 159.642829755088,435.098680131603 160.005384774122,436.006291192869 160.367939882504,436.913902245476 160.730495080526,437.821513289513 161.093050368363,438.729124324891 161.45560574549,439.636735351654 161.818161212432,440.544346369803 162.180716769013,441.451957379337 162.543272414885,442.359568380271 162.90582815063,443.267179372575 163.268383975665,444.17479035625 163.63093989034,445.082401331325 163.993495894654,445.9900122978 164.356051988667,446.897623255645 164.718608172028,447.805234204905 165.081164445495,448.712845145506 165.443720807962,449.620456077537 165.806277260242,450.528067000952 166.168833802163,451.435677915768 166.531390433724,452.343288821969 166.893947154982,453.250899719555 167.256503965589,454.24003526337 167.226983035449,455.229170868319 167.197462174343,456.218306534385 167.167941382329,457.207442261628 167.138420659467,458.196578049989 167.108900005813,459.185713899511 167.079379421251,460.174849810166 167.049858905724,461.163985781968 167.020338459406,462.153121814932 166.990818082239,463.142257909043 166.961297774396,464.131394064301 166.931777535472,465.120530280736 166.902257365698,466.109666558317 166.872737265076,467.011949456282 166.964728660299,467.914232388765 167.056720124732,468.816515355764 167.148711658781,469.71879835728 167.240703262098,470.621081393358 167.332694934914,471.523364463937 167.424686677172,472.425647569064 167.516678488813,473.279461398997 167.973495421,474.133275201326 168.430312436889,474.98708897602 168.88712953683,475.840902723081 169.343946720823,476.694716442536 169.800763988867,477.548530134329 170.257581340673,478.402343798531 170.71439877653,479.256157435113 171.171216296556,480.109971044032 171.628033900342,480.963784625332 172.084851588181,481.817598179026 172.541669360129,482.671411705087 172.998487215838,483.525225203528 173.455305155541,484.379038674349 173.912123179587,485.232852117537 174.368941287277,486.08666553309 174.825759479078,486.906668481883 175.359412027523,487.726671388256 175.893064655247,488.546674252211 176.42671736289,489.366677073805 176.960370150569,490.186679852937 177.494023017352,491.006682589694 178.027675964171,491.826685284046 178.561328990851,492.646687935965 179.094982096809,493.466690545509 179.628635282628,494.286693112619 180.162288548192,495.106695637354 180.695941893617,495.926698119642 181.229595318495,496.746700559539 181.763248823467,497.566702957018 182.296902407659,498.386705312107 182.830556071887,499.206707624762 183.364209815918,500.026709895013 183.897863639402,500.846712122846 184.431517542806,501.666714308289 184.965171525779,502.486716451283 185.498825588496,503.306718551888 186.032479730959,503.969136746557 186.684181360528,504.631554877938 187.335883041378,505.293972946034 187.987584773451,505.956390950814 188.639286556805,506.618808892323 189.290988391498,507.281226770545 189.942690277472,507.943644585481 190.594392214902,508.606062337101 191.246094203612,509.26848002545 191.897796243487,509.88446260929 192.680052151612,510.50044510806 193.462308098562,511.116427521672 194.244564084336,511.732409850214 195.026820108935,512.348392093627 195.809076172533,512.964374251926 196.591332274838,513.580356325096 197.373588416143,514.196338313166 198.155844596215,514.812320216093 198.938100815052,515.428302033906 199.720357072772,516.044283766576 200.502613369841,516.660265414146 201.28486970521,517.276246976558 202.067126079462,517.892228453842 202.849382492888,518.508209845997 203.63163894508,519.124191153023 204.413895436272,519.98557402358 204.920884721971,520.846956857524 205.427874095039,521.708339654826 205.934863554779,522.569722415486 206.441853101423,523.43110513952 206.948842735263,524.292487826897 207.455832455773,525.153870477661 207.962822263187,526.01525309174 208.469812157447,526.876635669221 208.976802139077,527.738018210075 209.483792207204,528.599400714258 209.990782362467,529.460783181814 210.497772604576,530.322165612743 211.004762933648,531.183548007029 211.51175334974,532.044930364675 212.018743852852,532.762614768915 212.634419231093,533.480299115414 213.250094671152,534.19798340417 213.865770172502,534.915667635185 214.481445735844,535.633351808458 215.097121360595,536.351035923974 215.712797046872,537.068719981748 216.328472795023,537.786403981765 216.944148604758,538.504087924026 217.559824476019,539.221771808559 218.175500408979,539.939455635322 218.79117640364,540.657139404328 219.40685245971,541.374823115577 220.02252857748,542.092506769099 220.638204757182,542.81019036482 221.253880998178,543.527873902814 221.869557301048,544.245557383038 222.485233665502,545.028434887456 223.017604446854,545.81131234912 223.549975301663,546.594189768017 224.082346229407,547.377067144189 224.61471722991,548.159944477593 225.14708830422,548.942821768258 225.679459451232,549.725699016155 226.211830671295,550.508576221313 226.744201964873,551.291453383688 227.276573330979,552.074330503325 227.808944770484,552.857207580222 228.341316283215,553.640084614322 228.873687868938,554.422961605713 229.406059527828,555.205838554335 229.938431259943,555.988715460175 230.470803064993,556.771592323275 231.003174943151,557.554469143623 231.535546894709,558.174054125207 232.312596742064,558.793639022377 233.089646628941,559.413223835116 233.866696555866,560.03280856341 234.643746522604,560.65239320726 235.420796529274,561.271977766679 236.197846575524,561.891562241639 236.974896661704,562.511146632169 237.751946787816,563.130730938254 238.528996953741,563.750315159879 239.306047159305,564.36989929706 240.083097404975,564.989483349767 240.8601476904,565.609067318044 241.637198015582,566.228651201847 242.414248380694,566.848235001205 243.191298785678,567.46781871609 243.968349230185,568.0874023465 244.745399714797,568.706985892481 245.522450239281,569.326569353943 246.299500803696,569.946152730961 247.07655140775,570.565736023505 247.85360205191,571.185319231547 248.630652735359,571.804902355158 249.407703459263,572.424485394266 250.184754222806,573.0440683489 250.961805025931,573.663651219045 251.738855869393,574.283234004703 252.515906752145,574.902816705871 253.292957675352,575.522399322566 254.070008638024,576.141981854744 254.847059640568,576.761564302462 255.624110683217,577.381146665648 256.401161765389,578.000728944346 257.178212887608,578.620311138555 257.955264049582,579.239893248247 258.732315251487,579.859475273435 259.509366493265,580.479057214136 260.286417774914,581.098639070318 261.063469096436,581.718220841984 261.84052045783,582.337802529146 262.617571859038,582.957384131776 263.394623300061,583.576965649889 264.171674781013,584.196547083513 264.948726301722,584.624126272436 265.754384732107,585.051705382866 266.560043167963,585.479284414745 267.365701609291,585.906863368116 268.171360055974,586.334442242965 268.977018508594,586.762021039292 269.782676966279,587.019491514817 270.616015503649,587.276961921743 271.449354019016,587.534432259985 272.282692512847,587.7919025296 273.116030984791,588.049372730573 273.949369435257,588.306842862905 274.782707863837,588.313501138808 275.704880815814,588.320159364084 276.627053705219,588.326817538793 277.549226531934,588.333475662905 278.471399295959,588.340133736419 279.393571997702,588.346791759366 280.315744636639,588.353449731745 281.237917213002,588.360107653512 282.160089726909,588.366765524683 283.082262177719,588.3734233453 284.004434566363,588.380081115305 284.926606892201,588.386738834713 285.848779155407,588.270635772147 286.777335392951,588.154532676053 287.705891554418,588.038429546446 288.634447640041,587.922326383326 289.563003649993,587.806223186693 290.491559583927,587.690119956547 291.420115442248,587.574016692888 292.348671224667,587.457913395716 293.277226931124,587.341810065016 294.205782561796,587.225706700832 295.134338116739,587.109603303135 296.062893595779,587.127855956976 297.041512115451,587.146108552231 298.02013056603,587.164361088915 298.998748946993,587.182613567027 299.977367259271,587.200865986524 300.955985501641,587.219118347464 301.934603675327,587.237370649804 302.913221779338,587.915136016978 303.599168708897,588.592901314172 304.285115692066,589.270666541444 304.971062728437,589.948431698722 305.6570098183,590.626196786063 306.342956961831,591.303961803453 307.028904158971,591.981726750877 307.71485140908,592.659491628336 308.400798713032,593.337256435843 309.086746070592,594.015021173385 309.772693481296,594.692785840962 310.458640945668,595.370550438573 311.144588463474,595.638268263676 312.038770732994,595.905986010563 312.932952975912,596.173703679233 313.827135192754,596.441421269657 314.72131738317,596.70913878188 315.61549954745,596.976856215857 316.509681685362,597.244573571632 317.403863796964,597.512290849147 318.298045882082,597.780008048445 319.192227941239,598.047725169497 320.086409973912,598.315442212319 320.980591980275,598.583159176909 321.874773960328,598.850876063269 322.768955914304,599.118592871382 323.663137841679,599.48438699136 324.57768569747,599.850181020403 325.492233540164,600.215974958483 326.406781369238,600.581768805583 327.321329185041,600.947562561749 328.235876987746,601.31335622695 329.150424777064,601.679149801173 330.064972553111,602.044943284403 330.979520315654,602.410736676713 331.894068065274,602.776529978029 332.808615801157,602.750330823023 333.758799776318,602.724131619019 334.708983681398,602.697932365976 335.659167515929,602.671733063951 336.609351280378,602.645533712915 337.559534974571,602.619334312854 338.509718598798,602.593134863797 339.459902152768,602.566935365714 340.410085636249,602.540735818635 341.360269049706,602.514536222559 342.31045239279,602.488336577444 343.260635665501,602.462136883332 344.210818868363,602.435937140224 345.161002000677,602.409737348076 346.111185062909,602.383537506961 347.061368054943,602.357337616821 348.011550976662,602.331137677684 348.961733828066,602.304937689521 349.911916609446,602.278737652363 350.862099320395,602.252537566193 351.812281961145,602.110293409787 352.753955853172,601.968049222734 353.695629664464,601.825805005035 354.63730339543,601.683560756719 355.578977046534,601.541316477742 356.520650616614,601.399072168133 357.462324107066,601.256827827878 358.403997516609,601.114583456991 359.345670846058,600.972339055486 360.287344095297,600.830094623336 361.229017263802,600.687850160539 362.170690352155,600.545605667139 363.11236336024,600.403361143079 364.054036287824,600.261116588401 364.995709135197,600.118872003077 365.937381902011,599.976627387136 366.87905458844,599.834382740577 367.820727194834,599.692138063387 368.762399720668,599.549893355565 369.704072166001,600.335178987079 370.309474754788,601.120464562191 370.914877417556,601.905750080899 371.520280154888,602.691035543234 372.125682966318,603.47632094915 372.731085852021,604.261606298664 373.336488811998,605.046891591817 373.941891846422,605.832176828524 374.547294954769,606.617462008842 375.15269813739,607.402747132757 375.758101394458,608.188032200254 376.363504725741,608.430618455284 377.275042011926,608.673204632141 378.186579266447,608.915790730854 379.098116489185,609.15837675138 380.00965367991,609.400962693719 380.921190838853,609.643548557899 381.832727965957,609.88613434392 382.744265061221,610.128720051769 383.655802124878,610.371305681416 384.567339156521,610.613891232904 385.478876156267,610.856476706205 386.390413124289,611.099062101319 387.301950060355,611.34164741826 388.213486964698,611.584232657027 389.125023837201,611.826817817608 390.036560677807,612.069402899986 390.948097486573,611.592221242812 391.679834195587,611.115039619835 392.411570840981,610.637858031041 393.143307422288,610.160676476487 393.875043939799,609.683494956116 394.606780393689,609.206313469971 395.338516783784,608.729132018023 396.070253109792,608.409931276285 396.961462935025,608.090730536598 397.852672675333,607.771529798963 398.7438823306,607.452329063424 399.635091901058,607.133128329922 400.526301386184,606.813927598501 401.417510786443,606.494726869132 402.308720101602,606.175526141829 403.199929331953,605.856325416637 404.091138477437,605.537124693452 404.982347537356,605.217923972392 405.873556512408,604.898723253384 406.764765402535,604.579522536471 407.655974207679,604.260321821639 408.547182927898,604.331212872203 409.474604913732,604.402103862943 410.402026843454,604.472994793905 411.329448716715,604.543885665058 412.256870533689,604.614776476388 413.184292294551,605.246117447314 413.863336633774,605.877458350442 414.542381018458,606.508799185787 415.221425448428,607.140139953379 415.900469924032,607.771480653159 416.579514444864,608.402821285155 417.258559011389,609.034161849384 417.937603623199,609.665502345801 418.616648280411,610.296842774449 419.295692983258,610.9281831353 419.974737731274,611.559523428368 420.653782525158,612.190863653625 421.332827363862,612.822203811098 422.011872248433,613.624012194065 422.423676150851,614.425820555305 422.835480127367,615.227628894805 423.247284177691,616.029437212579 423.659088302113,616.831245508612 424.070892500458,617.633053782934 424.482696773077,618.43486203553 424.894501119736,619.236670266371 425.306305540027,620.038478475486 425.718110034708,620.840286662889 426.129914603371,621.808212423304 426.382529419905,622.776138198198 426.635144330154,623.744063987528 426.887759334408,624.711989791351 427.140374432551,625.679915609639 427.392989624932,626.647841442405 427.645604910853,627.615767289652 427.898220290896,628.583693151377 428.150835764827,629.551619027596 428.403451332706,630.519544918279 428.656066994357,631.487470823442 428.908682750072,632.455396743098 429.161298599793,633.423322677249 429.413914543577,634.391248625863 429.6665305809,635.127305924121 430.12476818607,635.863363191311 430.583005855326,636.599420427447 431.041243588901,637.3354776325 431.499481386971,638.071534806499 431.957719249069,638.807591949429 432.415957175719,639.543649061277 432.874195166572,640.254443646714 433.518912865373,640.965238168777 434.163630624767,641.676032627511 434.808348444349,642.38682702287 435.453066324349,643.097621354886 436.097784264537,643.808415623542 436.742502265144,644.519209828853 437.387220326113,645.230003970792 438.031938447384,645.9407980494 438.676656629192,646.651592064634 439.321374871302,647.362386016495 439.966093173483,648.073179904997 440.610811536433,648.783973730155 441.255529959453,649.494767491924 441.900248442951,650.205561190363 442.544966986869,650.9163548254 443.189685591031,651.627148397078 443.834404255496,652.337941905396 444.479122980381,653.048735350341 445.123841765861,653.759528731913 445.76856061141,654.322569696044 446.564156180888,654.885610574609 447.359751779353,655.448651367595 448.155347406573,656.011692075001 448.950943062548,656.39165352915 449.856322194333,656.771614892263 450.761701316107,657.15157616428 451.66708042752,657.531537345218 452.572459528688,657.911498435118 453.477838619612,658.291459433924 454.383217699884,658.671420341692 455.288596770493,659.051381158322 456.193975830334,659.431341883916 457.099354880105,659.811302518428 458.004733919399,660.191263061817 458.910112948506,661.177931247308 458.909265043738,662.16459948993 458.908417211846,663.151267789697 458.907569452422,664.137936146624 458.906721766165,665.124604560682 458.905874152435,666.1112730319 458.905026611639,667.097941560278 458.904179143603,668.084610145816 458.903331748559,669.071278788499 458.902484426042,670.057947488356 458.901637176517,671.044616245388 458.900789999869,672.031285059566 458.899942896038,673.017953930932 458.899095865025,674.004622859458 458.898248906597,674.991291845145 458.897402021277,675.977960888034 458.896555208485,676.964629988099 458.895708468743,677.951299145338 458.89486180176,678.852581952902 459.231588848459,679.75386475597 459.568315982702,680.655147554571 459.90504320513,681.556430348646 460.241770515568,682.457713138239 460.578497913899,683.358995923336 460.915225400007,684.260278703936 461.2519529743,685.161561480054 461.588680636371,685.451027450486 460.804986538133,685.740493423815 460.021292373596,686.029959400053 459.237598143111,686.319425379159 458.453903846035,686.608891361146 457.670209482487,686.898357346028 456.886515052698,687.645106797863 456.352176015149,688.391856325441 455.817836951057,689.138605928732 455.283497860713,689.885355607752 454.749158743653,690.6321053625 454.21481960034,691.378855192961 453.680480430252,692.125605099136 453.14614123432,692.872355081054 452.611802011786,693.61910513867 452.077462762594,694.365855272015 451.54312348715,695.112605481074 451.008784185338,695.859355765861 450.474444857042,696.463709483665 449.834512577916,697.068063256811 449.194580250478,697.672417085254 448.554647873854,697.917164674451 447.663955536846,698.161912253228 446.77326311887,698.782616710523 447.493820447999,699.403321093007 448.214377819444,700.024025400635 448.934935233614,700.644729633452 449.655492689926,701.265433791414 450.376050188555,701.886137874535 451.096607730025,702.506841882816 451.817165313812,703.127545816271 452.537722940091,703.748249674842 453.258280608803,704.113718347624 453.903076056158,704.479186968514 454.547871510033,704.84465553757 455.192666970426,704.750503312593 456.085546678281,704.656351053956 456.978426317102,704.562198761632 457.871305886889,705.472393917269 458.108588619332,706.382589085842 458.345871434605,707.292784267382 458.583154333348,708.202979461857 458.820437315095,709.113174669314 459.057720379904,709.706406030455 459.820991479792,710.299637310251 460.584262616001,710.892868508687 461.347533787659,711.486099625719 462.110804995289,712.429398300286 462.265945740975,713.372697003753 462.421086569084,714.315995736106 462.576227478858,715.259294497344 462.731368470937,716.202593287453 462.886509544915,717.145892106462 463.041650700907,718.089190954386 463.19679193903,719.032489831181 463.35193325911,719.975788736876 463.50707466132,720.919087671486 463.662216145429,721.862386634995 463.817357711727,722.777284237789 464.054410851095,723.692181853956 464.291464074282,724.607079483452 464.528517381521,725.521977126322 464.765570772695,726.43687478255 465.002624247863,727.351772452137 465.239677807025,728.266670135068 465.476731450064,729.181567831343 465.713785177097,730.096465541035 465.950838988239,731.011363264042 466.187892883259,731.926261000408 466.424946862157,732.841158750161 466.66200092528,733.756056513274 466.899055072106,734.670954289759 467.136109302985,735.585852079603 467.373163618147,736.50074988282 467.610218016896,737.415647699425 467.84727249993,738.301670142246 468.262406606867,739.187692565945 468.677540802921,740.073714970495 469.092675088032,740.959737355937 469.507809462259,741.845759722273 469.922943925834,742.731782069473 470.338078478351,743.617804397581 470.753213120217,744.503826706539 471.168347850908,745.38984899639 471.583482670947,746.27587126712 471.998617579869,747.161893518729 472.413752578432,748.047915751216 472.828887665819,748.933937964597 473.244022842497,749.819960158857 473.659158108348,750.705982333995 474.0742934632,751.592004490027 474.489428907167,752.478026626937 474.904564440425,753.364048744741 475.319700062799,754.250070843409 475.734835774405,755.136092922985 476.149971575185,756.022114983411 476.56510746479,756.908137024773 476.980243443977,757.255947905825 476.047661606281,757.603758791505 475.115079674113,757.951569681754 474.182497647766,758.299380576631 473.24991552718,758.647191476077 472.317333312298,758.995002380136 471.38475100341,759.342813288749 470.452168600052,759.690624201976 469.519586102455,760.038435119772 468.587003510678,760.386246042137 467.65442082443,760.734056969115 466.721838044177,761.081867900662 465.789255169686,761.429678836765 464.856672200898,761.777489777465 463.92408913793,762.125300722721 462.99150598055,762.473111672545 462.058922728989,762.820922626968 461.12633938319,763.168733585917 460.193755943328,763.516544549449 459.261172408878,763.864355517537 458.328588780656,764.212166490179 457.396005057613,764.55997746739 456.463421240798,764.907788449156 455.53083732957,765.255599435462 454.59825332422,765.603410426324 453.665669224574,765.951221421754 452.73308503069,766.299032421695 451.800500742334,766.646843426206 450.867916360032,766.994654435242 449.935331883549,767.590113993647 449.276838879625,768.185573606097 448.618345823372,768.781033272651 447.959852715489,769.376492993266 447.301359555277,770.184579053908 446.851132417156,770.992665195488 446.400905269722,771.800751418094 445.950678113441,772.608837721622 445.500450947846,773.416924106161 445.050223773345,774.225010571652 444.59999658959,775.033097118125 444.149769396754,775.841183745593 443.699542195071,776.649270454029 443.249314984016,777.457357243446 442.799087763939,778.265444113829 442.348860534723,779.216324026493 442.434152058966,780.1672039798 442.519443660043,781.11808397375 442.604735337838,782.068964008315 442.690027092292,783.019844083537 442.775318923173,783.970724199418 442.860610831121,784.921604355943 442.945902815612,785.872484553096 443.031194876763,786.823364790922 443.116487014748,787.774245069391 443.201779229334,788.72512538849 443.287071520637,789.546884257667 443.638906808454,790.368643116002 443.990742171649,791.190401963511 444.342577610223,792.012160800194 444.694413123885,792.833919626035 445.046248713217,793.655678441079 445.398084377637,794.576405735774 445.567063781142,795.497133055411 445.736043264158,796.417860399975 445.90502282721,797.338587769511 446.074002469482,798.259315163974 446.242982191849,799.180042583364 446.411961993726,800.100770027726 446.580941875174,801.021497497015 446.749921836192,801.94222499126 446.918901877245,802.856650350004 446.63236599369,803.771075792378 446.345830135571,804.685501318439 446.059294303181,805.59992692816 445.772758496169,806.514352621525 445.486222715001,807.428778398578 445.199686959444,808.343204259261 444.913151229266,809.257630203632 444.626615524816,810.172056231648 444.340079845919,811.086482343366 444.05354419275,812.062232725977 444.208887641958,813.037983140588 444.364231178886,814.013733587155 444.519574803009,814.989484065736 444.67491851456,815.965234576288 444.830262313306,816.940985118839 444.985606199596,817.916735693376 445.14095017314,818.618439838305 444.569341782539,819.320144053068 443.997733357246,820.021848337652 443.426124896854,820.723552692085 442.854516401479,821.425257116323 442.282907871704,821.586939184461 441.624032031046,821.748621244493 440.965156147256,821.32413377348 440.110783698561,820.899646215752 439.256411251321,820.475158571295 438.402038805652,820.050670840137 437.547666361614,819.626183022265 436.693293919205,819.201695117721 435.838921478367,819.272672732113 435.106548926677,819.343650322975 434.374176328885,820.048058870874 433.708428022976,820.752467492101 433.042679665668,821.456876186654 432.376931257138,822.161284954549 431.711182797328,822.865693795742 431.045434286236,823.570102710262 430.379685723688,824.274511698095 429.713937109569,824.978920759284 429.048188444285,825.683329893756 428.382439727895,826.387739101556 427.716690959933,827.092148382682 427.050942140806,827.796557737092 426.385193270224,828.72363652075 426.390564684756,829.650715354335 426.395936164306,830.577794237863 426.401307708642,831.504873171303 426.406679318054,832.4319521547 426.41205099225,833.36590093658 426.670073364105,834.29984972997 426.9280958249,835.233798534769 427.186118374346,836.167747351021 427.444141012616,837.101696178725 427.702163739363,838.035645017881 427.960186554934,838.969593868474 428.218209459155,839.903542730564 428.476232452318,840.837491604092 428.734255534015,841.771440489087 428.992278704653,842.705389385534 429.250301963999,843.639338293448 429.508325311879,844.573287212828 429.766348748642,845.507236143661 430.024372274056,846.479658423879 430.049110541353,847.452080756251 430.073848882399,848.424503140792 430.098587296903,849.396925577501 430.123325784924,850.369348066379 430.148064346577,851.341770607411 430.17280298163,852.314193200626 430.197541690199,853.286615845995 430.22228047275,854.259038543561 430.247019328701,855.160691524521 430.121563606022,856.062344569451 429.99610792927,856.963997678395 429.870652299083,857.865650851323 429.745196715055,858.767304088251 429.619741177652,859.668957389178 429.494285686174,860.577713115126 429.149335948983,861.48646892971 428.804386227857,862.395224832959 428.459436522389,863.303980824858 428.114486832812,864.212736905421 427.7695371593,865.12149307465 427.424587501446,866.030249332529 427.079637859541,866.939005679087 426.734688233642,867.847762114296 426.389738623227,868.756518638169 426.044789029052,869.665275250707 425.699839450885,870.57403195191 425.354889888316,871.566596364384 425.249428379873,872.55916085004 425.143966931733,873.551725408921 425.03850554442,874.544290040998 424.933044217294,875.536854746271 424.827582951053,876.529419524755 424.722121745115,877.521984376464 424.616660599597,878.514549301399 424.511199514847,879.507114299529 424.405738490692,880.499679370885 424.300277527014,881.492244515452 424.194816623523,882.484809733258 424.089355780918,883.345822452335 423.876419136534,884.20683523998 423.663482522767,885.067848096194 423.450545939209,885.928861020977 423.237609386037,886.789874014343 423.024672863539,887.650887076263 422.811736371252,888.51190020678 422.598799909523,889.27614333354 422.182439201977,890.040386532186 421.766078487737,890.804629802733 421.34971776657,891.568873145166 420.933357038593,892.333116559515 420.516996303748,893.097360045751 420.100635561859,893.861603603902 419.68427481316,894.789411961669 419.33924864023,895.717220411214 418.994222484995,896.645028952495 418.649196347105,897.572837585554 418.304170227144,898.500646310378 417.959144124528,899.428455126967 417.614118039957,900.356264035319 417.26909197279,901.284073035422 416.924065923027,902.211882127318 416.579039891425,903.139691310949 416.234013877052,904.067500586374 415.888987880549,904.995309953578 415.543961901392,905.92311941256 415.198935940163,906.850928963308 414.853909996513,907.778738605819 414.508884070441,908.450986662632 413.84886678285,909.123234786821 413.188849444268,909.795482978356 412.52883205429,910.467731237222 411.868814612797,911.139979563421 411.208797120256,911.812227957023 410.548779576318,912.484476417929 409.888761981449,913.15672494618 409.228744334891,913.828973541793 408.568726637284,914.501222204752 407.908708888455,915.173470935028 407.248691088113,915.84571973265 406.588673236489,916.540647551868 406.222828831407,917.235575429775 405.856984422426,917.930503366355 405.491140009428,918.839725168029 405.261730037339,919.748947046712 405.032320098078,920.658169002418 404.802910192462,921.567391035118 404.57350031985,922.476613144827 404.344090480125,923.385835331559 404.114680673985,924.2950575953 403.885270901024,925.204279936079 403.655861161067,926.113502353852 403.426451454463,927.022724848663 403.197041780921,927.931947420497 402.967632140673,928.84117006934 402.738222533604,929.750392795191 402.508812959772,930.65961559811 402.279403419117,931.594101963099 402.213359051733,932.528588388741 402.147314741975,933.463074875108 402.081270489842,934.397561422142 402.015226295684,935.332048029843 401.949182158685,936.266534698239 401.883138079895,937.221351495406 402.09872438095,938.176168313032 402.314310771297,939.130985151089 402.529897250584,940.085802009606 402.745483819162,941.040618888568 402.961070476449,941.995435787991 403.176657223376,942.950252707888 403.392244059301,943.90506964823 403.607830983936,944.859886609032 403.823417997919,945.814703590309 404.039005100902,946.769520592017 404.254592293175,947.724337614243 404.470179574564,948.679154656886 404.68576694472,949.633971720017 404.901354404166,950.588788803609 405.11694195267,951.543605907689 405.332529590349,952.49842303223 405.548117317143,953.453240177259 405.763705133053,954.408057342735 405.979293037846,955.362874528742 406.194881032279,956.317691735196 406.410469115304,957.272508962153 406.626057287736,958.22732620957 406.84164554911,959.137621358153 406.728925631731,960.04791657046 406.61620576313,960.95821184649 406.503485943715,961.868507186227 406.390766172844,962.778802589673 406.278046450811,963.689098056857 406.165326777729,964.599393587749 406.052607153717,965.509689182363 405.939887578308,966.419984840715 405.827168051794,967.330280562775 405.714448574174,968.246375122093 405.318812410871,969.162469776129 404.923176255717,970.07856452484 404.527540108655,970.994659368269 404.13190396945,971.910754306402 403.736267838627,972.826849339224 403.340631715721,973.74294446675 402.944995600963,974.659039688995 402.549359494122,975.575135005929 402.153723395488,976.491230417596 401.758087305061,977.407325923938 401.362451222318,978.323421524998 400.966815147782,979.239517220762 400.571179081453,980.155613011244 400.175543023157,981.07170889643 399.77990697301,981.987804876335 399.384270930663,982.903900950958 398.988634896465,983.819997120285 398.592998870241,984.73609338433 398.197362852283,985.652189743094 397.801726842183,986.568286196562 397.406090840232,987.484382744748 397.010454846139,988.400479387652 396.614818860311,989.316576125289 396.219182882516,990.232672957616 395.823546912405,991.14876988469 395.427910950559,992.064866906469 395.032274996745,992.980964022994 394.636639051139,993.897061234209 394.241003113333,994.813158540157 393.845367183501,995.729255940852 393.449731261935,996.645353436266 393.054095348343,997.561451026384 392.658459442551,997.870110730786 393.602440677758,998.178770344384 394.546421887993,998.487429867135 395.490403073083,998.796089299096 396.434384233493,999.104748640239 397.378365369106,999.413407890548 398.32234647969,999.72206705001 399.266327565245,1000.03072611867 400.210308625887,1000.33938509651 401.15428966179,1000.64804398348 402.098270672548,1000.95670277966 403.042251658626,1001.26536148498 403.986232619616,1001.57402009948 404.930213555577,1001.88267862314 405.874194466742,1002.19133705595 406.81817535311,1002.49999539791 407.762156214274,1002.80865364904 408.706137050583,1003.11731180933 409.650117862213,1003.42596987876 410.594098648522,1003.73462785735 411.538079410093,1004.04328574509 412.482060146867,1004.35194354197 413.42604085838,1004.66060124802 414.370021545328,1004.96925886317 415.314002206898,1005.27791638752 416.257982843788,1005.58657382095 417.201963455649,1005.89523116358 418.145944042597,1006.20388841529 419.089924604632,1006.51254557616 420.033905141579,1006.82120264617 420.977885653963,1007.1298596253 421.921866141027,1007.43851651356 422.865846603061,1007.74717331094 423.809827040299,1008.05583001747 424.75380745274,1008.36448663313 425.697787839978,1008.67314315788 426.641768202244,1008.98179959177 427.585748539947,1009.29045593477 428.529728852096,1009.59911218687 429.473709139507,1009.90776834812 430.41768940218,1010.21642441847 431.361669639766,1010.52508039794 432.305649852147,1010.8337362865 433.249630039907,1011.14239208418 434.193610202405,1011.45104779096 435.137590339931,1011.75970340683 436.081570452778,1012.06835893185 437.025550540537,1012.37701436593 437.969530603266,1012.68566970911 438.91351064085,1012.9943249614 439.857490653638,1013.30298012278 440.801470641512,1013.61163519326 441.7454506043,1013.92029017283 442.689430542057,1014.22894506149 443.633410454902,1014.53759985922 444.577390342951,1014.84625456606 445.521370205563,1015.15490918198 446.465350043494,1015.46356370699 447.409329856455,1015.77221814106 448.35330964427,1016.08087248424 449.297289407114,1016.38952673646 450.241269144928,1016.69818089777 451.185248858004,1017.00683496814 452.129228545586,1017.3154889476 453.073208208662,1017.62414283612 454.017187846533,1017.93279663373 454.96116745926,1018.10789417423 455.931929637212,1018.2829916351 456.902691766794,1018.45808901633 457.873453848413,1018.63318631794 458.84421588172,1018.8082835399 459.814977867121,1018.98338068223 460.785739804152,1019.15847774493 461.756501693279,1019.33357472798 462.727263534209,1019.5086716314 463.698025327059,1019.68376845516 464.66878707154,1019.85886519931 465.639548768173,1020.40808778406 466.43494784605,1020.95731028363 467.230346950411,1021.50653269808 468.02574608213,1022.05575502738 468.821145241207,1022.60497727155 469.61654442735,1023.15419943053 470.411943640269,1023.70342150435 471.207342880312,1024.25264349305 472.002742147772,1025.11903810325 472.473972891225,1025.98543268365 472.94520372292,1026.85182723426 473.416434642917,1027.71822175506 473.887665650691,1028.58461624608 474.35889674694,1029.45101070729 474.8301279312,1030.31740513869 475.301359203528,1031.18379954032 475.772590564156,1032.05019391215 476.243822013028,1032.91658825416 476.715053549851,1033.47250054059 477.482376791711,1034.02841274648 478.249700063607,1034.58432487176 479.017023365246,1035.14023691643 479.784346696222,1035.69614888051 480.551670057117,1036.25206076402 481.318993447989,1036.80797256691 482.08631686843,1037.3638842892 482.853640318557,1037.75194473553 483.747877029935,1038.14000509125 484.642113734386,1038.52806535631 485.536350430921,1038.91612553076 486.430587120238,1039.30418561456 487.324823802104,1039.69224560773 488.219060476578,1040.08030551024 489.113297143544,1040.46836532214 490.007533803175,1040.85642504336 490.901770455472,1041.24448467395 491.796007100202,1041.63254421389 492.690243737539,1042.02060366317 493.584480367659,1042.40866302182 494.478716990328,1042.7967222898 495.37295360514,1043.18478146713 496.267190213082,1043.57284055381 497.161426813225,1043.96089954981 498.055663406267,1044.34895845514 498.949899991567,1044.73701726983 499.844136569649,1045.12507599383 500.738373140048,1045.51313462718 501.632609703287,1045.90119316986 502.526846259076,1046.28925162186 503.421082807297,1046.67730998318 504.315319348185,1047.06536825384 505.209555881622,1047.4534264338 506.103792407783,1047.84148452307 506.998028926435))) + + diff --git a/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-mask.vrt b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-mask.vrt new file mode 100644 index 00000000..8c9b39f9 --- /dev/null +++ b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-mask.vrt @@ -0,0 +1,138 @@ + + PROJCS["WGS 84 / UTM zone 30N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32630"]] + 7.4478000000000000e+05, 1.0000000000000000e+01, 0.0000000000000000e+00, 4.8474100000000000e+06, 0.0000000000000000e+00, -1.0000000000000000e+01 + + Band 2 (490nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt + 1 + + + -10000 + + + + Band 3 (560nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt + 2 + + + -10000 + + + + Band 4 (665nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt + 3 + + + -10000 + + + + Band 8 (842nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt + 4 + + + -10000 + + + + Band 11 (1610nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt + 5 + + + -10000 + + + + Band 12 (2190nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt + 6 + + + -10000 + + + + Band 5 (705nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt + 7 + + + -10000 + + + + Band 6 (740nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt + 8 + + + -10000 + + + + Band 7 (783nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt + 9 + + + -10000 + + + + Band 8a (865nm) + -10000 + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt + 10 + + + -10000 + + + + + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt + 11 + + + + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt + 12 + + + + + SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz-clipped.vrt + 13 + + + + Python + eolab.georastertools.product.s2_maja_mask + + + diff --git a/tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.vrt b/tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.vrt similarity index 100% rename from tests/tests_refs/test_rasterproduct/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.vrt rename to tests/tests_refs/test_rasterproduct/gdal-3.8/SENTINEL2B_20181023-105107-455_L2A_T30TYP_D_targz.vrt diff --git a/tests/tests_refs/test_rasterproduct/gdal-3.8/SPOT6_2018_France-Ortho_NC_DRS-MS_SPOT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82.vrt b/tests/tests_refs/test_rasterproduct/gdal-3.8/SPOT6_2018_France-Ortho_NC_DRS-MS_SPOT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82.vrt new file mode 100644 index 00000000..3d2601aa --- /dev/null +++ b/tests/tests_refs/test_rasterproduct/gdal-3.8/SPOT6_2018_France-Ortho_NC_DRS-MS_SPOT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82.vrt @@ -0,0 +1,45 @@ + + PROJCS["Corrected Satellite Data",GEOGCS["4171 RGF93 (FR.)",DATUM["unknown",SPHEROID["GRS 1980",6378137,298.257222101004,AUTHORITY["EPSG","7019"]]],PRIMEM["Greenwich",0],UNIT["unknown",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",3],PARAMETER["standard_parallel_1",44],PARAMETER["standard_parallel_2",49],PARAMETER["false_easting",700000],PARAMETER["false_northing",6600000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH]] + 4.8259200000000000e+05, 6.0000000000000000e+00, 0.0000000000000000e+00, 6.2983440000000000e+06, 0.0000000000000000e+00, -6.0000000000000000e+00 + + Rouge (625-695 nm) + -10000 + Gray + + /vsitar/tests/tests_data/SPOT6_2018_France-Ortho_NC_DRS-MS_SPOT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82.tar.gz/SPOT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82/PROD_SPOT6_001/VOL_SPOT6_001_A/IMG_SPOT6_MS_001_A/IMG_SPOT6_MS_201805111031189_ORT_SPOT6_20180517_1333011n1b80qobn5ex_1_R1C1.TIF + 1 + + + + + + Vert (530-590 nm) + -10000 + + /vsitar/tests/tests_data/SPOT6_2018_France-Ortho_NC_DRS-MS_SPOT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82.tar.gz/SPOT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82/PROD_SPOT6_001/VOL_SPOT6_001_A/IMG_SPOT6_MS_001_A/IMG_SPOT6_MS_201805111031189_ORT_SPOT6_20180517_1333011n1b80qobn5ex_1_R1C1.TIF + 2 + + + + + + Bleu (450-520 nm) + -10000 + + /vsitar/tests/tests_data/SPOT6_2018_France-Ortho_NC_DRS-MS_SPOT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82.tar.gz/SPOT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82/PROD_SPOT6_001/VOL_SPOT6_001_A/IMG_SPOT6_MS_001_A/IMG_SPOT6_MS_201805111031189_ORT_SPOT6_20180517_1333011n1b80qobn5ex_1_R1C1.TIF + 3 + + + + + + Infrarouge proche (760-890 nm) + -10000 + + /vsitar/tests/tests_data/SPOT6_2018_France-Ortho_NC_DRS-MS_SPOT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82.tar.gz/SPOT6_2018_FRANCE_ORTHO_NC_GEOSUD_MS_82/PROD_SPOT6_001/VOL_SPOT6_001_A/IMG_SPOT6_MS_001_A/IMG_SPOT6_MS_201805111031189_ORT_SPOT6_20180517_1333011n1b80qobn5ex_1_R1C1.TIF + 4 + + + + + From 4abeff283f8da92e567874e26f5f7da223d712f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Raille=20C=C3=A9line=20=28THALES=20SERVICES=20NUMERIQUES?= =?UTF-8?q?=29?= Date: Thu, 6 Nov 2025 15:44:29 +0100 Subject: [PATCH 4/6] Update Dockerfile --- Dockerfile | 23 +++++++++++++---------- setup.py | 2 +- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0ebc6da6..a7927a7b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,16 @@ -FROM continuumio/miniconda3 +FROM ghcr.io/osgeo/gdal:ubuntu-small-3.9.2 -ADD environment.yml /env/environment.yml -ADD env_update.yml /env/env_update.yml +ADD . /georastertools_src/ -RUN conda env update -f /env/environment.yml -n base -RUN conda env update -f /env/env_update.yml -n base +RUN apt-get update -y --quiet && \ + DEBIAN_FRONTED=noninteractive apt-get install --quiet --yes --no-install-recommends \ + python3-pip \ + build-essential \ + python3-dev \ + && \ + PIP_NO_BINARY=rasterio pip install --no-cache-dir --break-system-packages /georastertools_src && \ + rm -r /georastertools_src/ && \ + DEBIAN_FRONTED=noninteractive apt-get purge --quiet --yes build-essential python3-dev &&\ + DEBIAN_FRONTED=noninteractive apt-get autoremove --quiet --yes -ADD . . - -RUN pip install -e . - -CMD ["rastertools", "--help"] +CMD ["rio", "georastertools", "--help"] diff --git a/setup.py b/setup.py index e7d0e1dd..cc28a46c 100644 --- a/setup.py +++ b/setup.py @@ -17,6 +17,7 @@ author_email="", url="https://github.com/CNES/rastertools", packages=find_packages(exclude=['tests']), + package_data={"eolab.georastertools": ["**/*.json"]}, include_package_data=True, zip_safe=False, setup_requires=["setuptools_scm"], @@ -31,7 +32,6 @@ 'packaging==24.1', 'fiona==1.9.6', 'sphinx_rtd_theme==3.0.1', - 'pip==24.2', 'sphinx==7.1.2', 'scipy', 'pyscaffold', From 28cec146345aea8e469634046e9fe01863a63785 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Raille=20C=C3=A9line=20=28THALES=20SERVICES=20NUMERIQUES?= =?UTF-8?q?=29?= Date: Thu, 6 Nov 2025 15:13:50 +0000 Subject: [PATCH 5/6] update doc installation --- README.rst | 2 +- docs/install.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.rst b/README.rst index 312fb7fa..846235de 100644 --- a/README.rst +++ b/README.rst @@ -40,7 +40,7 @@ Create a conda environment by typing the following: conda env create -n georastertools conda activate - conda install python=3.12 libgdal=3.5.2 + conda install python=3.12 libgdal=3.9 pip install georastertools --no-binary rasterio For more details, including installation as a Docker or Singularity image, please refer to the documentation. : docs/install.rst diff --git a/docs/install.rst b/docs/install.rst index db7473fc..a0f73280 100644 --- a/docs/install.rst +++ b/docs/install.rst @@ -12,7 +12,7 @@ Secondly, run commands: .. code-block:: console - $ conda install python=3.12 libgdal=3.5.2 + $ conda install python=3.12 libgdal=3.9 $ pip install georastertools --no-binary rasterio ``georastertools`` will be installed in the conda environment. Then, the CLI ``georastertools`` can be used and the API :obj:`eolab.georastertools` From 32d4779fe871008f2bbafec1349bbb2ee6845bc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Raille=20C=C3=A9line=20=28THALES=20SERVICES=20NUMERIQUES?= =?UTF-8?q?=29?= Date: Tue, 18 Nov 2025 16:03:18 +0000 Subject: [PATCH 6/6] Loose all versions and upgrade click --- setup.py | 17 +++++++++-------- tests/test_rastertools.py | 6 +++--- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/setup.py b/setup.py index cc28a46c..a9b76ee5 100644 --- a/setup.py +++ b/setup.py @@ -22,21 +22,22 @@ zip_safe=False, setup_requires=["setuptools_scm"], install_requires=[ - 'click==8.1.8', + 'click>=8.2', 'rasterio', 'pytest>=3.6', 'pytest-cov', 'geopandas>=0.13', - 'kiwisolver==1.4.5', - 'matplotlib==3.7.3', - 'packaging==24.1', - 'fiona==1.9.6', - 'sphinx_rtd_theme==3.0.1', - 'sphinx==7.1.2', + 'kiwisolver>=1.4.5', + 'matplotlib>=3.7.3', + 'packaging>=24.1', + 'fiona>=1.9.6', + 'sphinx_rtd_theme>=3.0.1', + 'sphinx>=7.1.2', 'scipy', 'pyscaffold', 'gdal>=3.5.0,<3.10', - 'tqdm>=4.66' + 'tqdm>=4.66', + 'numpy<2' ], entry_points=""" [rasterio.rio_plugins] diff --git a/tests/test_rastertools.py b/tests/test_rastertools.py index e7585510..e20b5d79 100644 --- a/tests/test_rastertools.py +++ b/tests/test_rastertools.py @@ -23,11 +23,11 @@ class TestCase: __test__ = False - def __init__(self, args): + def __init__(self, args, sys_code=0): self._args = args.split() self._outputs = list() self._logs = list() - self._sys_exit = 0 + self._sys_exit = sys_code def __repr__(self): return (f"georastertools {' '.join(self._args)}" @@ -144,7 +144,7 @@ def test_rastertools_command_line_info(): TestCase("--help"), TestCase("-h"), TestCase("--version"), - TestCase(""), + TestCase("", 2), TestCase("radioindice --help"), TestCase("ri -h"), TestCase("zonalstats --help"),