diff --git a/sif_parser/utils.py b/sif_parser/utils.py index b6462e5..ae9ff8a 100644 --- a/sif_parser/utils.py +++ b/sif_parser/utils.py @@ -24,6 +24,8 @@ def extract_calibration(info): None if no calibration is found """ width = info['DetectorDimensions'][0] + if 'ImageLength' in info: + width = info['ImageLength'] # multiple calibration data is stored if 'Calibration_data_for_frame_1' in info: calibration = np.ndarray((info['NumberOfFrames'], width)) diff --git a/testings/step_and_glue/step_and_glue.asc b/testings/step_and_glue/step_and_glue.asc new file mode 100644 index 0000000..844cc76 --- /dev/null +++ b/testings/step_and_glue/step_and_glue.asc @@ -0,0 +1,4749 @@ +Date and Time: Wed Oct 2 16:27:52.000 2024 +Software Version: 4.32.30065.0 +Temperature (C): -15 +Model: DU401_BVF +Data Type: Counts +Acquisition Mode: Accumulate +Trigger Mode: Internal +Exposure Time (secs): 0.01223 +Accumulate Cycle Time (secs): 0.01223 +Frequency (Hz): 81.766 +Number of Accumulations: 10 +Readout Mode: Full Vertical Binning +Horizontal binning: 1 +Shutter Mode: Fully AUTO +TTL level: High +Time to open: 0 ms +Time to close: 0 ms +Extended Data Range: off +Horizontally flipped: false +Vertical Shift Speed (usecs): 8.25 +Pixel Readout Time (usecs): 10 +Serial Number: CCD-30953 +Pre-Amplifier Gain: 1x +Spurious Noise Filter Mode: No Filter +Photon counted: false +Data Averaging Filter Mode: No Filter +SR500i: +Serial Number: SR-3738 +Wavelength (nm): 499.851 +Grating Groove Density (l/mm):300.1 +Grating Blaze: 500 +Accessory Output Port 1: Off +Accessory Output Port 2: Off +Accessory Output Port 3: Off +Accessory Input Port: On + + + +150 0 +150.14862 1150.25 +150.29724 1153.44 +150.44586 1150.28 +150.59448 1148.02 +150.7431 1149.37 +150.89172 1150.6 +151.04034 1152.49 +151.18896 1154.23 +151.33759 1151.27 +151.48621 1149.92 +151.63481 1148.08 +151.78343 1147.15 +151.93205 1149.02 +152.08067 1150.69 +152.22929 1148.15 +152.37791 1145.85 +152.52654 1148.1 +152.67516 1144.28 +152.82378 1145.69 +152.9724 1148.42 +153.12102 1148.99 +153.26964 1149.93 +153.41826 1149.9 +153.56688 1146.95 +153.7155 1150.68 +153.86412 1149.82 +154.01274 1146.2 +154.16136 1145.84 +154.30998 1145.23 +154.4586 1145.5 +154.60722 1149.11 +154.75584 1148.76 +154.90446 1147.56 +155.05309 1149.08 +155.20169 1149.33 +155.35031 1148.45 +155.49893 1148.02 +155.64755 1148.73 +155.79617 1149.54 +155.94479 1149.12 +156.09341 1148.79 +156.24203 1147.77 +156.39066 1148.3 +156.53928 1148.99 +156.6879 1149.34 +156.83652 1148.77 +156.98514 1148.58 +157.13376 1151.34 +157.28238 1151.59 +157.431 1152.35 +157.57962 1148.65 +157.72824 1148.21 +157.87686 1149.98 +158.02548 1150.4 +158.1741 1150.97 +158.32272 1150.79 +158.47134 1150.04 +158.61996 1149.72 +158.76857 1152.41 +158.91719 1152.26 +159.06581 1150.17 +159.21443 1149.87 +159.36305 1150.48 +159.51167 1148.8 +159.66029 1147.32 +159.80891 1146.92 +159.95753 1146.68 +160.10616 1149.25 +160.25478 1149.78 +160.4034 1146.94 +160.55202 1145.2 +160.70064 1145.98 +160.84926 1148.78 +160.99788 1149.82 +161.1465 1146.76 +161.29512 1148.58 +161.44374 1147.81 +161.59236 1146.45 +161.74098 1149.19 +161.8896 1148.41 +162.03822 1146.16 +162.18684 1145.78 +162.33545 1147.79 +162.48407 1147.65 +162.63269 1144.71 +162.78131 1146.18 +162.92993 1151.2 +163.07855 1151.08 +163.22717 1148.23 +163.37579 1149.43 +163.52441 1147.97 +163.67303 1147.66 +163.82166 1148.36 +163.97028 1146.92 +164.1189 1146.41 +164.26752 1149.38 +164.41614 1147.65 +164.56476 1147.35 +164.71338 1145.75 +164.862 1148.59 +165.01062 1149.34 +165.15924 1149 +165.30786 1149.95 +165.45648 1149.36 +165.6051 1148.12 +165.75372 1148.99 +165.90233 1146.88 +166.05095 1145.5 +166.19957 1146.15 +166.34819 1146.97 +166.49681 1147.72 +166.64543 1149.39 +166.79405 1150.72 +166.94267 1151.39 +167.09129 1154.6 +167.23991 1155.2 +167.38853 1153.77 +167.53716 1150.8 +167.68578 1149.42 +167.8344 1149.87 +167.98302 1148.11 +168.13164 1147.47 +168.28026 1149.31 +168.42888 1150.58 +168.5775 1149.8 +168.72612 1149.07 +168.87474 1149.83 +169.02336 1150.57 +169.17198 1150.28 +169.32059 1150.04 +169.46921 1148.13 +169.61783 1151.24 +169.76645 1152.88 +169.91507 1151.38 +170.06369 1148 +170.21231 1145.62 +170.36093 1147.03 +170.50955 1147.65 +170.65817 1147.45 +170.80679 1148.41 +170.95541 1147.3 +171.10403 1146.66 +171.25266 1148.26 +171.40128 1148.34 +171.5499 1143.69 +171.69852 1140.99 +171.84714 1148.03 +171.99576 1150.98 +172.14438 1148.32 +172.293 1145.59 +172.44162 1146.7 +172.59024 1149.79 +172.73886 1150.56 +172.88747 1148.73 +173.03609 1149.14 +173.18471 1147.02 +173.33333 1145.59 +173.48195 1147.3 +173.63057 1147.41 +173.77919 1147.58 +173.92781 1149.99 +174.07643 1149.97 +174.22505 1152.25 +174.37367 1150.16 +174.52229 1148.39 +174.67091 1148.48 +174.81953 1147.72 +174.96815 1147.4 +175.11678 1149.42 +175.2654 1150.13 +175.41402 1148.9 +175.56264 1149.35 +175.71126 1147.91 +175.85988 1147.3 +176.0085 1150.28 +176.15712 1151.29 +176.30574 1146.88 +176.45435 1145.69 +176.60297 1148.84 +176.75159 1146.92 +176.90021 1146.41 +177.04883 1144.72 +177.19745 1144.17 +177.34607 1145.4 +177.49469 1147.99 +177.64331 1150.48 +177.79193 1147.02 +177.94055 1150.38 +178.08917 1148.96 +178.23779 1146.17 +178.38641 1145.04 +178.53503 1145 +178.68365 1145.06 +178.83228 1146.68 +178.9809 1150.38 +179.12952 1148.47 +179.27814 1147.52 +179.42676 1148.88 +179.57538 1148.86 +179.724 1147.13 +179.87262 1146.12 +180.02122 1146.79 +180.16985 1148.71 +180.31847 1148.69 +180.46709 1147.58 +180.61571 1149 +180.76433 1149.41 +180.91295 1149.02 +181.06157 1149.39 +181.21019 1149.96 +181.35881 1150.22 +181.50743 1149.23 +181.65605 1142.7 +181.80467 1142.77 +181.95329 1146.61 +182.10191 1149.39 +182.25053 1148.47 +182.39915 1145.63 +182.54778 1144.5 +182.6964 1144.86 +182.84502 1145.06 +182.99364 1145.57 +183.14226 1145.4 +183.29088 1148.21 +183.4395 1151.23 +183.5881 1150.34 +183.73672 1148.89 +183.88535 1150.63 +184.03397 1145.47 +184.18259 1147.24 +184.33121 1149.58 +184.47983 1149.52 +184.62845 1150.35 +184.77707 1150.05 +184.92569 1146.6 +185.07431 1144.11 +185.22293 1143.95 +185.37155 1146.75 +185.52017 1148.69 +185.66879 1149.82 +185.81741 1148.02 +185.96603 1146.04 +186.11465 1147.42 +186.26328 1148.42 +186.4119 1147.89 +186.56052 1149.3 +186.70914 1149.32 +186.85776 1148.76 +187.00638 1146.41 +187.15498 1145.54 +187.3036 1148.03 +187.45222 1148.65 +187.60085 1147.67 +187.74947 1145.8 +187.89809 1148.37 +188.04671 1149.86 +188.19533 1148.93 +188.34395 1148.26 +188.49257 1146.48 +188.64119 1144.73 +188.78981 1148.76 +188.93843 1148.5 +189.08705 1149.09 +189.23567 1151.58 +189.38429 1151.42 +189.53291 1150.75 +189.68153 1149.23 +189.83015 1146.83 +189.97878 1151.01 +190.1274 1153.48 +190.27602 1151.4 +190.42464 1150.03 +190.57324 1148.39 +190.72186 1147.1 +190.87048 1147 +191.0191 1147.71 +191.16772 1149.61 +191.31635 1149.39 +191.46497 1147.13 +191.61359 1147.38 +191.76221 1147.84 +191.91083 1146.43 +192.05945 1147.74 +192.20807 1150.19 +192.35669 1148.38 +192.50531 1149.14 +192.65393 1147.76 +192.80255 1148.24 +192.95117 1147.93 +193.09979 1148.14 +193.24841 1148.6 +193.39703 1147.72 +193.54565 1147.1 +193.69427 1147.27 +193.8429 1148.46 +193.99152 1148.11 +194.14012 1147.06 +194.28874 1149.85 +194.43736 1152.86 +194.58598 1151.06 +194.7346 1147.29 +194.88322 1144.91 +195.03185 1146.85 +195.18047 1149.06 +195.32909 1148.65 +195.47771 1148.41 +195.62633 1146.78 +195.77495 1144.31 +195.92357 1145.13 +196.07219 1148.64 +196.22081 1149.81 +196.36943 1150.17 +196.51805 1151.25 +196.66667 1150.09 +196.81529 1147.21 +196.96391 1147.63 +197.11253 1150.96 +197.26115 1149.95 +197.40977 1147.42 +197.5584 1145.95 +197.707 1144.28 +197.85562 1146.3 +198.00424 1150.61 +198.15286 1152.49 +198.30148 1151.68 +198.4501 1150.26 +198.59872 1148.24 +198.74734 1148.27 +198.89597 1149.37 +199.04459 1149.13 +199.19321 1146.12 +199.34183 1146.81 +199.49045 1149.69 +199.63907 1150 +199.78769 1149.55 +199.93631 1147.43 +200.08493 1146.3 +200.23355 1146.91 +200.38217 1150.42 +200.53079 1152.22 +200.67941 1149.1 +200.82803 1146.35 +200.97665 1149.96 +201.12527 1150.83 +201.27388 1148.5 +201.4225 1146.76 +201.57112 1148.57 +201.71974 1151.34 +201.86836 1150.26 +202.01698 1147.81 +202.1656 1148.61 +202.31422 1146.82 +202.46284 1146.93 +202.61147 1147.72 +202.76009 1148.08 +202.90871 1149.19 +203.05733 1151.31 +203.20595 1151.48 +203.35457 1150.03 +203.50319 1151.51 +203.65181 1149.18 +203.80043 1150.72 +203.94905 1150.48 +204.09767 1148.26 +204.24629 1148.04 +204.39491 1148.31 +204.54353 1148.78 +204.69215 1152.07 +204.84076 1153.67 +204.98938 1154 +205.138 1153.84 +205.28662 1151.45 +205.43524 1148.47 +205.58386 1148.37 +205.73248 1150.86 +205.8811 1152.34 +206.02972 1150.69 +206.17834 1148.21 +206.32697 1145.83 +206.47559 1146.31 +206.62421 1147.54 +206.77283 1147.99 +206.92145 1149.02 +207.07007 1149.97 +207.21869 1149.36 +207.36731 1151.46 +207.51593 1148.14 +207.66455 1149.75 +207.81317 1150.06 +207.96179 1150.45 +208.11041 1151.89 +208.25902 1151.01 +208.40764 1148.84 +208.55626 1146.77 +208.70488 1144.2 +208.8535 1147.3 +209.00212 1151.5 +209.15074 1150.01 +209.29936 1148.85 +209.44798 1151.09 +209.5966 1150.55 +209.74522 1147.42 +209.89384 1149.43 +210.04247 1148.62 +210.19109 1148.09 +210.33971 1149.15 +210.48833 1150.41 +210.63695 1150.6 +210.78557 1150.35 +210.93419 1150.44 +211.08281 1149.35 +211.23143 1149.16 +211.38005 1151.3 +211.52867 1150.45 +211.67729 1151.11 +211.8259 1153.67 +211.97452 1153.89 +212.12314 1151.83 +212.27176 1149.69 +212.42038 1147.14 +212.569 1148.35 +212.71762 1150.99 +212.86624 1148.77 +213.01486 1146.67 +213.16348 1148.4 +213.3121 1150.4 +213.46072 1150.08 +213.60934 1149.85 +213.75797 1149.59 +213.90659 1151.16 +214.05521 1151.92 +214.20383 1150.98 +214.35245 1148.9 +214.50107 1147.92 +214.64969 1151.48 +214.79831 1156.57 +214.94693 1155.18 +215.09555 1150.19 +215.24417 1152.31 +215.39278 1152.62 +215.5414 1151.41 +215.69002 1151.55 +215.83864 1149.81 +215.98726 1151.48 +216.13588 1154.15 +216.2845 1152.04 +216.43312 1150.56 +216.58174 1151.68 +216.73036 1150.89 +216.87898 1149.79 +217.0276 1152.25 +217.17622 1153.59 +217.32484 1153.14 +217.47346 1153.12 +217.62209 1153.61 +217.77071 1152.77 +217.91933 1151.17 +218.06795 1151.39 +218.21657 1150.28 +218.36519 1146.01 +218.51381 1148.41 +218.66243 1154.35 +218.81105 1155.43 +218.95966 1156.48 +219.10828 1153.8 +219.2569 1151.27 +219.40552 1154.21 +219.55414 1157.41 +219.70276 1155.85 +219.85138 1155.49 +220 1153.38 +220.14862 1155.68 +220.29724 1156.85 +220.44586 1156.77 +220.59448 1157.78 +220.7431 1158.58 +220.89172 1158.17 +221.04034 1158.53 +221.18896 1155.83 +221.33759 1153.36 +221.48621 1156.41 +221.63483 1158.52 +221.78345 1155.42 +221.93207 1154.14 +222.08069 1157.5 +222.22931 1158.29 +222.37793 1160.46 +222.52654 1160.37 +222.67516 1159.22 +222.82378 1159.86 +222.9724 1160.44 +223.12102 1160.83 +223.26964 1162.26 +223.41826 1163.55 +223.56688 1163.03 +223.7155 1162.57 +223.86412 1162.39 +224.01274 1164.35 +224.16136 1165.43 +224.30998 1164.71 +224.4586 1165.32 +224.60722 1167.47 +224.75584 1167.38 +224.90446 1164.96 +225.05309 1165.86 +225.20171 1164.03 +225.35033 1163.38 +225.49895 1165.52 +225.64757 1168.24 +225.79619 1170.66 +225.94479 1171.3 +226.09341 1170.63 +226.24203 1173.16 +226.39066 1171.88 +226.53928 1169.17 +226.6879 1171.1 +226.83652 1174.14 +226.98514 1172.31 +227.13376 1171.8 +227.28238 1175.32 +227.431 1176.15 +227.57962 1173.17 +227.72824 1174.8 +227.87686 1178.2 +228.02548 1180.25 +228.1741 1179.81 +228.32272 1176.17 +228.47134 1175.82 +228.61996 1177.14 +228.76859 1179.92 +228.91721 1178.95 +229.06583 1180.07 +229.21445 1180.41 +229.36307 1179.23 +229.51167 1182.76 +229.66029 1184.14 +229.80891 1183.29 +229.95753 1187.5 +230.10616 1189.33 +230.25478 1189.27 +230.4034 1190.46 +230.55202 1188.75 +230.70064 1186.75 +230.84926 1190.05 +230.99788 1188.12 +231.1465 1187.38 +231.29512 1188.74 +231.44374 1190.91 +231.59236 1192.79 +231.74098 1193.81 +231.8896 1194.79 +232.03822 1191.04 +232.18684 1195.65 +232.33546 1199.9 +232.48409 1199.69 +232.63271 1195.64 +232.78133 1195.03 +232.92995 1199.11 +233.07855 1199.98 +233.22717 1202.92 +233.37579 1203.32 +233.52441 1203.3 +233.67303 1205.43 +233.82166 1203.84 +233.97028 1204.14 +234.1189 1207.75 +234.26752 1204.99 +234.41614 1206.87 +234.56476 1207.98 +234.71338 1207.9 +234.862 1211.94 +235.01062 1214.24 +235.15924 1213.8 +235.30786 1213.86 +235.45648 1214.21 +235.6051 1215.1 +235.75372 1213.57 +235.90234 1216 +236.05096 1215.12 +236.19958 1215.51 +236.34821 1218.55 +236.49683 1219.48 +236.64543 1219.1 +236.79405 1218.82 +236.94267 1217.88 +237.09129 1215.02 +237.23991 1215.99 +237.38853 1215.14 +237.53716 1216.65 +237.68578 1222.81 +237.8344 1226.14 +237.98302 1227.46 +238.13164 1226.79 +238.28026 1227.44 +238.42888 1221.32 +238.5775 1219.75 +238.72612 1223.11 +238.87474 1223.66 +239.02336 1220.23 +239.17198 1217.47 +239.3206 1224.33 +239.46922 1223.3 +239.61784 1219.23 +239.76646 1223.67 +239.91508 1226.38 +240.06371 1226.94 +240.21231 1230.35 +240.36093 1228.41 +240.50955 1225.89 +240.65817 1226.26 +240.80679 1229.94 +240.95541 1230.87 +241.10403 1234.18 +241.25266 1235.87 +241.40128 1230.37 +241.5499 1227.78 +241.69852 1228.24 +241.84714 1230.35 +241.99576 1230.8 +242.14438 1229.45 +242.293 1229.63 +242.44162 1231.32 +242.59024 1231.28 +242.73886 1230 +242.88748 1228.67 +243.0361 1225.61 +243.18472 1223.19 +243.33334 1224.72 +243.48196 1230.51 +243.63058 1230.62 +243.77919 1227.9 +243.92781 1231.48 +244.07643 1228.92 +244.22505 1235.55 +244.37367 1231.38 +244.52229 1232.74 +244.67091 1234.09 +244.81953 1234 +244.96815 1235.17 +245.11678 1232.52 +245.2654 1231.36 +245.41402 1234.02 +245.56264 1235.41 +245.71126 1232.2 +245.85988 1230.36 +246.0085 1228.78 +246.15712 1227.29 +246.30574 1230.2 +246.45436 1233.38 +246.60298 1231.08 +246.7516 1233.66 +246.90022 1235.05 +247.04884 1235.41 +247.19745 1234.1 +247.34607 1233.18 +247.49469 1236.25 +247.64331 1237.61 +247.79193 1232.06 +247.94055 1235.76 +248.08917 1240.81 +248.23779 1241.2 +248.38641 1239.07 +248.53503 1236.6 +248.68365 1241.87 +248.83228 1258.53 +248.9809 1263.81 +249.12952 1248.09 +249.27814 1239.2 +249.42676 1235.06 +249.57538 1234.15 +249.724 1237.39 +249.87262 1234.86 +250.02124 1225.25 +250.16986 1229.32 +250.31848 1234.45 +250.4671 1233.86 +250.61572 1233.48 +250.76433 1232.14 +250.91295 1233.21 +251.06157 1237.61 +251.21019 1238.52 +251.35881 1233.46 +251.50743 1228.52 +251.65605 1230.72 +251.80467 1231.83 +251.95329 1234.83 +252.10191 1235.09 +252.25053 1233.73 +252.39915 1234.71 +252.54778 1231.5 +252.6964 1233.99 +252.84502 1235.44 +252.99364 1238.81 +253.14226 1234.12 +253.29088 1230.41 +253.4395 1232.77 +253.58812 1231.4 +253.73674 1230.3 +253.88536 1237.14 +254.03398 1235.73 +254.1826 1230.06 +254.33121 1235.36 +254.47983 1240.52 +254.62845 1236.38 +254.77707 1230.78 +254.92569 1228.49 +255.07431 1234.12 +255.22293 1232.13 +255.37155 1223.81 +255.52017 1225.04 +255.66879 1230.31 +255.81741 1230.97 +255.96603 1230.99 +256.11465 1232.06 +256.26328 1230.66 +256.4119 1230.28 +256.56052 1228.17 +256.70914 1230.37 +256.85776 1230.92 +257.00638 1229.63 +257.155 1230.53 +257.30362 1230.75 +257.45224 1228.07 +257.60086 1226.27 +257.74948 1229.44 +257.8981 1231.06 +258.04672 1231.44 +258.19534 1229.35 +258.34396 1227.39 +258.49258 1230.13 +258.6412 1231.75 +258.78983 1231.81 +258.93845 1230.99 +259.08707 1232.78 +259.23569 1231.95 +259.38431 1231.23 +259.53293 1231.2 +259.68152 1232.07 +259.83014 1239.88 +259.97876 1241.39 +260.12738 1231.59 +260.276 1231.14 +260.42462 1238.35 +260.57324 1241.37 +260.72186 1239.02 +260.87048 1234.85 +261.0191 1232.49 +261.16772 1235.37 +261.31635 1233.75 +261.46497 1226.77 +261.61359 1228.07 +261.76221 1228.12 +261.91083 1225.26 +262.05945 1228.39 +262.20807 1233.08 +262.35669 1230.75 +262.50531 1227.3 +262.65393 1229.95 +262.80255 1229.28 +262.95117 1231.54 +263.09979 1232.31 +263.24841 1228.97 +263.39703 1230.93 +263.54565 1231.32 +263.69427 1229.54 +263.8429 1231.31 +263.99152 1232.86 +264.14014 1229.63 +264.28876 1231.56 +264.43738 1237.6 +264.586 1236.98 +264.73462 1239 +264.88324 1237.28 +265.03186 1239.22 +265.18048 1235.28 +265.3291 1232.6 +265.47772 1231.59 +265.62634 1229.02 +265.77496 1227.58 +265.92358 1228.38 +266.0722 1230.16 +266.22083 1229.6 +266.36945 1229.8 +266.51807 1231.3 +266.66666 1233.86 +266.81528 1233.78 +266.9639 1231.53 +267.11252 1231.35 +267.26114 1229.88 +267.40976 1230.87 +267.55838 1233.04 +267.707 1232.67 +267.85562 1230.98 +268.00424 1230.49 +268.15286 1231.27 +268.30148 1231.39 +268.4501 1231.04 +268.59872 1233.52 +268.74734 1233.61 +268.89597 1231.27 +269.04459 1228.42 +269.19321 1230.48 +269.34183 1233.55 +269.49045 1233.17 +269.63907 1233.13 +269.78769 1227.8 +269.93631 1229.19 +270.08493 1228.8 +270.23355 1230.39 +270.38217 1232.43 +270.53079 1233.34 +270.67941 1233.92 +270.82803 1233.68 +270.97665 1233.41 +271.12527 1237.03 +271.2739 1238.18 +271.42252 1234.95 +271.57114 1231.77 +271.71976 1234.26 +271.86838 1237.4 +272.017 1233.49 +272.16562 1234.31 +272.31424 1236.66 +272.46286 1228.55 +272.61148 1226.73 +272.7601 1231.89 +272.90872 1235.75 +273.05734 1237.01 +273.20596 1240.01 +273.35458 1240.39 +273.5032 1232.45 +273.65182 1231.4 +273.80042 1231.58 +273.94904 1232.8 +274.09766 1235.76 +274.24628 1237.04 +274.3949 1234.44 +274.54352 1232.75 +274.69214 1238.25 +274.84076 1237.58 +274.98938 1235.85 +275.138 1236.82 +275.28662 1236.15 +275.43524 1239.54 +275.58386 1245.07 +275.73248 1241.08 +275.8811 1236.48 +276.02972 1236.6 +276.17834 1234.39 +276.32697 1234.39 +276.47559 1237.86 +276.62421 1239.8 +276.77283 1240.6 +276.92145 1244.03 +277.07007 1243.97 +277.21869 1238.69 +277.36731 1235.46 +277.51593 1240.71 +277.66455 1236.98 +277.81317 1237.5 +277.96179 1247.02 +278.11041 1247.33 +278.25903 1242.67 +278.40765 1240.94 +278.55627 1244.22 +278.7049 1248.33 +278.85352 1247.26 +279.00214 1245.01 +279.15076 1248.92 +279.29938 1252.46 +279.448 1247.94 +279.59662 1244.05 +279.74524 1241.75 +279.89386 1244.74 +280.04248 1247.55 +280.1911 1249.22 +280.33972 1247.54 +280.48834 1245.92 +280.63696 1251.2 +280.78558 1255.68 +280.93417 1252.94 +281.08279 1250.15 +281.23141 1251.58 +281.38004 1253.42 +281.52866 1253.01 +281.67728 1253.76 +281.8259 1254.71 +281.97452 1249.99 +282.12314 1249.59 +282.27176 1256.28 +282.42038 1257.12 +282.569 1256.58 +282.71762 1257.46 +282.86624 1259.28 +283.01486 1259.25 +283.16348 1256.41 +283.3121 1260.13 +283.46072 1265.63 +283.60934 1263.92 +283.75797 1261.42 +283.90659 1260.5 +284.05521 1260.76 +284.20383 1262.52 +284.35245 1264.51 +284.50107 1265.54 +284.64969 1261.38 +284.79831 1262.2 +284.94693 1261.42 +285.09555 1260.59 +285.24417 1261.74 +285.39279 1261.75 +285.54141 1260.95 +285.69003 1263.44 +285.83865 1264.42 +285.98727 1266.67 +286.13589 1271.06 +286.28452 1273.14 +286.43314 1269.35 +286.58176 1265.16 +286.73038 1266.04 +286.879 1268.41 +287.02762 1274.55 +287.17624 1276.21 +287.32486 1271.4 +287.47348 1271.98 +287.6221 1272.78 +287.77072 1273.59 +287.91931 1275.32 +288.06793 1271.32 +288.21655 1271.76 +288.36517 1277.78 +288.51379 1280.8 +288.66241 1276.86 +288.81104 1280.39 +288.95966 1285 +289.10828 1282.34 +289.2569 1282.84 +289.40552 1285.07 +289.55414 1286.44 +289.70276 1285.58 +289.85138 1281.2 +290 1284.22 +290.14862 1289.12 +290.29724 1291.01 +290.44586 1290.98 +290.59448 1287.43 +290.7431 1293.83 +290.89172 1291.35 +291.04034 1292.23 +291.18896 1290.05 +291.33759 1290.73 +291.48621 1292.96 +291.63483 1292.88 +291.78345 1297.6 +291.93207 1299.85 +292.08069 1295.37 +292.22931 1294.25 +292.37793 1295.92 +292.52655 1296.58 +292.67517 1299.01 +292.82379 1300.27 +292.97241 1298.24 +293.12103 1301.19 +293.26965 1298.09 +293.41827 1302.89 +293.56689 1307.49 +293.71552 1306.1 +293.86414 1306.22 +294.01276 1307.11 +294.16138 1306.71 +294.31 1311.32 +294.45862 1312.66 +294.60724 1309.26 +294.75586 1303.63 +294.90448 1307.59 +295.05307 1310.82 +295.20169 1314.51 +295.35031 1317.98 +295.49893 1313.71 +295.64755 1320.11 +295.79617 1319.94 +295.94479 1323.96 +296.09341 1323.53 +296.24203 1322.45 +296.39066 1321.55 +296.53928 1319.39 +296.6879 1317.88 +296.83652 1318.51 +296.98514 1321.56 +297.13376 1318.4 +297.28238 1320.62 +297.431 1321.67 +297.57962 1326.88 +297.72824 1336.95 +297.87686 1337.72 +298.02548 1329.77 +298.1741 1330.15 +298.32272 1337.61 +298.47134 1338.52 +298.61996 1334.85 +298.76859 1332.55 +298.91721 1332.59 +299.06583 1336.86 +299.21445 1341.94 +299.36307 1338.07 +299.51169 1341.28 +299.66031 1345.23 +299.80893 1347.22 +299.95755 1346.22 +300.10617 1343.67 +300.25479 1342.13 +300.40341 1342.9 +300.55203 1344.34 +300.70065 1343.81 +300.84927 1350.36 +300.99789 1350.81 +301.14651 1351.14 +301.29514 1350.46 +301.44376 1350.24 +301.59238 1351.67 +301.741 1351.12 +301.88962 1350.84 +302.03821 1350.66 +302.18683 1355.41 +302.33545 1364.07 +302.48407 1363.87 +302.63269 1357.03 +302.78131 1353.9 +302.92993 1358.89 +303.07855 1366.39 +303.22717 1361.61 +303.37579 1363.31 +303.52441 1368.11 +303.67303 1369.03 +303.82166 1363.4 +303.97028 1362.67 +304.1189 1369.05 +304.26752 1371.23 +304.41614 1371.68 +304.56476 1369.36 +304.71338 1372.33 +304.862 1372.99 +305.01062 1373.73 +305.15924 1375.37 +305.30786 1377.52 +305.45648 1378.29 +305.6051 1373.85 +305.75372 1373.94 +305.90234 1377.1 +306.05096 1382.8 +306.19958 1382.09 +306.34821 1383.61 +306.49683 1388.74 +306.64545 1389.28 +306.79407 1388.09 +306.94269 1382.93 +307.09131 1389.31 +307.23993 1408.2 +307.38855 1431.88 +307.53717 1444.14 +307.68579 1451.65 +307.83441 1459.04 +307.98303 1459.56 +308.13165 1454.9 +308.28027 1438.59 +308.42889 1423.42 +308.57751 1414.36 +308.72614 1413.61 +308.87476 1419.62 +309.02338 1428.3 +309.17197 1436.28 +309.32059 1440.06 +309.46921 1437.87 +309.61783 1436.66 +309.76645 1433.73 +309.91507 1452.51 +310.06369 1476.52 +310.21231 1483.46 +310.36093 1477.6 +310.50955 1477.03 +310.65817 1481.8 +310.80679 1470.13 +310.95541 1470.68 +311.10403 1467.27 +311.25266 1465.09 +311.40128 1462.23 +311.5499 1462.96 +311.69852 1469.29 +311.84714 1465.63 +311.99576 1458.4 +312.14438 1459.89 +312.293 1460.47 +312.44162 1458.21 +312.59024 1456.34 +312.73886 1462.33 +312.88748 1465.77 +313.0361 1453.89 +313.18472 1459.9 +313.33334 1467.75 +313.48196 1465.4 +313.63058 1458.36 +313.77921 1462.53 +313.92783 1469.1 +314.07645 1466.94 +314.22507 1463.37 +314.37369 1463 +314.52231 1462.33 +314.67093 1458.25 +314.81955 1462.66 +314.96817 1463.79 +315.11679 1460.77 +315.26541 1464.05 +315.41403 1467.67 +315.56265 1465.92 +315.71127 1472.13 +315.85989 1473.66 +316.00851 1471.04 +316.15714 1475.49 +316.30573 1478.19 +316.45435 1474.84 +316.60297 1472.45 +316.75159 1472.06 +316.90021 1469.23 +317.04883 1474.55 +317.19745 1473.95 +317.34607 1478.97 +317.49469 1475.58 +317.64331 1475.48 +317.79193 1480.03 +317.94055 1476.53 +318.08917 1470.17 +318.23779 1470.19 +318.38641 1483.06 +318.53503 1478.93 +318.68365 1477.86 +318.83228 1473.57 +318.9809 1473.95 +319.12952 1478.09 +319.27814 1477.95 +319.42676 1487.69 +319.57538 1488.55 +319.724 1488.45 +319.87262 1483.62 +320.02124 1478.81 +320.16986 1479.58 +320.31848 1483.39 +320.4671 1488.16 +320.61572 1490.49 +320.76434 1483.09 +320.91296 1485.26 +321.06158 1498.14 +321.21021 1498.27 +321.35883 1495.22 +321.50745 1487.07 +321.65607 1481.22 +321.80469 1489.04 +321.95331 1490.2 +322.10193 1485.48 +322.25055 1491 +322.39917 1502.39 +322.54779 1499.05 +322.69641 1496.16 +322.84503 1497.88 +322.99365 1494.81 +323.14227 1496.46 +323.29086 1505.13 +323.43948 1504.65 +323.5881 1494.78 +323.73672 1493.67 +323.88535 1502.42 +324.03397 1503 +324.18259 1498.56 +324.33121 1501.65 +324.47983 1504.85 +324.62845 1506.1 +324.77707 1507.91 +324.92569 1511.56 +325.07431 1515.31 +325.22293 1512.42 +325.37155 1506.71 +325.52017 1508.92 +325.66879 1515.29 +325.81741 1513.86 +325.96603 1518.73 +326.11465 1522.48 +326.26328 1525.36 +326.4119 1519.05 +326.56052 1515.85 +326.70914 1523.35 +326.85776 1529.08 +327.00638 1532.4 +327.155 1534.69 +327.30362 1528.54 +327.45224 1533.44 +327.60086 1536.04 +327.74948 1527.82 +327.8981 1524.61 +328.04672 1532.36 +328.19534 1536.2 +328.34396 1532.04 +328.49258 1536.44 +328.6412 1543.15 +328.78983 1546.81 +328.93845 1545.69 +329.08707 1548.63 +329.23569 1556.61 +329.38431 1556.85 +329.53293 1548.85 +329.68155 1553.34 +329.83017 1559.07 +329.97879 1549.37 +330.12741 1545.69 +330.27603 1548.92 +330.42462 1550.91 +330.57324 1550.69 +330.72186 1553.42 +330.87048 1561.19 +331.0191 1563.87 +331.16772 1574.3 +331.31635 1585.9 +331.46497 1584.75 +331.61359 1573.01 +331.76221 1562.67 +331.91083 1568.62 +332.05945 1583.42 +332.20807 1569.45 +332.35669 1566.9 +332.50531 1567.23 +332.65393 1570.21 +332.80255 1575.29 +332.95117 1574.84 +333.09979 1571.83 +333.24841 1575.15 +333.39703 1576.01 +333.54565 1575.11 +333.69427 1577.98 +333.8429 1579.16 +333.99152 1572.3 +334.14014 1572.15 +334.28876 1579.41 +334.43738 1581.95 +334.586 1584.69 +334.73462 1585.6 +334.88324 1583.76 +335.03186 1584 +335.18048 1587.12 +335.3291 1598.77 +335.47772 1627.92 +335.62634 1638.19 +335.77496 1612.03 +335.92358 1600.04 +336.0722 1593.42 +336.22083 1585.06 +336.36945 1584.94 +336.51807 1589.97 +336.66669 1600.04 +336.81531 1630.57 +336.96393 1673.18 +337.11255 1685.42 +337.26117 1657.94 +337.40979 1636.66 +337.55838 1608.28 +337.707 1600.09 +337.85562 1608.8 +338.00424 1616.59 +338.15286 1619.7 +338.30148 1618.77 +338.4501 1611.5 +338.59872 1613.67 +338.74734 1613.01 +338.89597 1605.79 +339.04459 1610.3 +339.19321 1613.43 +339.34183 1609.88 +339.49045 1613.25 +339.63907 1619.63 +339.78769 1619.75 +339.93631 1621.22 +340.08493 1618.1 +340.23355 1612.44 +340.38217 1611.27 +340.53079 1613.85 +340.67941 1618.12 +340.82803 1619.39 +340.97665 1611.4 +341.12527 1605.97 +341.2739 1616.46 +341.42252 1621.51 +341.57114 1623.15 +341.71976 1622.02 +341.86838 1622.11 +342.017 1622.65 +342.16562 1619.38 +342.31424 1620.43 +342.46286 1623.26 +342.61148 1623.62 +342.7601 1624.94 +342.90872 1624.33 +343.05734 1628.36 +343.20596 1631.02 +343.35458 1627.24 +343.5032 1629.81 +343.65182 1633.89 +343.80045 1635.6 +343.94907 1641.29 +344.09769 1643.33 +344.24631 1642.42 +344.39493 1641.32 +344.54352 1643.8 +344.69214 1648.72 +344.84076 1645.3 +344.98938 1646.82 +345.138 1651.59 +345.28662 1647.01 +345.43524 1646.99 +345.58386 1648.4 +345.73248 1651.41 +345.8811 1653.8 +346.02972 1652.53 +346.17834 1664.2 +346.32697 1660.88 +346.47559 1657.48 +346.62421 1658.61 +346.77283 1659.98 +346.92145 1661.44 +347.07007 1664.04 +347.21869 1666.1 +347.36731 1667.54 +347.51593 1669.13 +347.66455 1665.63 +347.81317 1660.93 +347.96179 1662.56 +348.11041 1670.19 +348.25903 1676.84 +348.40765 1676.34 +348.55627 1669.8 +348.7049 1667.4 +348.85352 1672.41 +349.00214 1673.15 +349.15076 1672.93 +349.29938 1677.37 +349.448 1683.41 +349.59662 1682.12 +349.74524 1681.44 +349.89386 1688.34 +350.04248 1685.82 +350.1911 1685.8 +350.33972 1685.84 +350.48834 1684.87 +350.63696 1685.81 +350.78558 1691 +350.9342 1696.26 +351.08282 1699.62 +351.23145 1700.53 +351.38007 1691.72 +351.52869 1688.07 +351.67728 1694.54 +351.8259 1703.56 +351.97452 1705.88 +352.12314 1703.7 +352.27176 1706.08 +352.42038 1711.22 +352.569 1712.14 +352.71762 1715.54 +352.86624 1711.26 +353.01486 1711.67 +353.16348 1717.13 +353.3121 1718.79 +353.46072 1718.11 +353.60934 1719.76 +353.75797 1718.73 +353.90659 1715.82 +354.05521 1717.11 +354.20383 1718.73 +354.35245 1714.27 +354.50107 1723.71 +354.64969 1728.51 +354.79831 1723.52 +354.94693 1726.51 +355.09555 1726.23 +355.24417 1718.68 +355.39279 1724.58 +355.54141 1727.95 +355.69003 1726.11 +355.83865 1729.03 +355.98727 1733.64 +356.13589 1735.19 +356.28452 1741.57 +356.43314 1752.66 +356.58176 1750.83 +356.73038 1747.18 +356.879 1738.63 +357.02762 1740.57 +357.17624 1744.48 +357.32486 1743.58 +357.47348 1742.35 +357.6221 1743.85 +357.77072 1748.78 +357.91934 1741.41 +358.06796 1737.54 +358.21658 1750.38 +358.3652 1753.83 +358.51382 1753.07 +358.66245 1752.31 +358.81104 1748.04 +358.95966 1743.31 +359.10828 1738.83 +359.2569 1742.83 +359.40552 1751.62 +359.55414 1756.87 +359.70276 1749.42 +359.85138 1749.9 +360 1758.03 +360.14862 1757.23 +360.29724 1757.71 +360.44586 1762.38 +360.59448 1756.77 +360.7431 1759.65 +360.89172 1758.04 +361.04034 1756.15 +361.18896 1759.67 +361.33759 1764.1 +361.48621 1763.76 +361.63483 1759.42 +361.78345 1765.65 +361.93207 1764.9 +362.08069 1762.07 +362.22931 1767.3 +362.37793 1767.77 +362.52655 1761.33 +362.67517 1762.66 +362.82379 1772.61 +362.97241 1770.81 +363.12103 1768.21 +363.26965 1772.21 +363.41827 1764.07 +363.56689 1765.62 +363.71552 1768.95 +363.86414 1769.13 +364.01276 1773.27 +364.16138 1777.68 +364.31 1790.43 +364.45862 1793.35 +364.60724 1784.94 +364.75586 1784.21 +364.90448 1782.16 +365.0531 1778.12 +365.20172 1778.49 +365.35034 1783.14 +365.49896 1791.99 +365.64758 1788.87 +365.79617 1784.9 +365.94479 1790.65 +366.09341 1805.98 +366.24203 1810.16 +366.39066 1800.91 +366.53928 1795.12 +366.6879 1797.21 +366.83652 1799.26 +366.98514 1796.78 +367.13376 1802.42 +367.28238 1809.15 +367.431 1802.36 +367.57962 1805.14 +367.72824 1819.08 +367.87686 1821.41 +368.02548 1816.25 +368.1741 1817.57 +368.32272 1812.53 +368.47134 1816.28 +368.61996 1827.86 +368.76859 1829.39 +368.91721 1830.73 +369.06583 1831.69 +369.21445 1827.07 +369.36307 1830.56 +369.51169 1836.25 +369.66031 1840.31 +369.80893 1846.5 +369.95755 1848.19 +370.10617 1846.2 +370.25479 1842.65 +370.40341 1845.74 +370.55203 1854.64 +370.70065 1857.11 +370.84927 1859.86 +370.99789 1859.09 +371.14651 1866.54 +371.29514 1869.07 +371.44376 1869.2 +371.59238 1873.29 +371.741 1881.64 +371.88962 1883.1 +372.03824 1869.26 +372.18686 1873.42 +372.33548 1875.57 +372.4841 1882.3 +372.63272 1878.19 +372.78134 1878.32 +372.92993 1890.32 +373.07855 1901.43 +373.22717 1903.05 +373.37579 1900.05 +373.52441 1897.71 +373.67303 1898.78 +373.82166 1902.45 +373.97028 1913.7 +374.1189 1925.02 +374.26752 1936.58 +374.41614 1948.09 +374.56476 1944.24 +374.71338 1926.11 +374.862 1919.32 +375.01062 1920.96 +375.15924 1933.77 +375.30786 1938.42 +375.45648 1939.24 +375.6051 1948.74 +375.75372 1970.18 +375.90234 1999.01 +376.05096 2013.52 +376.19958 2006.31 +376.34821 1978.78 +376.49683 1968.07 +376.64545 1967.83 +376.79407 1960.68 +376.94269 1955.21 +377.09131 1959.9 +377.23993 1966.52 +377.38855 1978.43 +377.53717 1988.81 +377.68579 2013.03 +377.83441 2059.48 +377.98303 2098.99 +378.13165 2107.2 +378.28027 2088.41 +378.42889 2060.86 +378.57751 2038.35 +378.72614 2027.52 +378.87476 2022.11 +379.02338 2022.96 +379.172 2015.41 +379.32062 2011.88 +379.46924 2020.25 +379.61786 2027.86 +379.76648 2029.66 +379.91507 2039.74 +380.06369 2048.35 +380.21231 2063.93 +380.36093 2094.25 +380.50955 2147.6 +380.65817 2213.89 +380.80679 2253.8 +380.95541 2234.53 +381.10403 2182.39 +381.25266 2132.16 +381.40128 2116.7 +381.5499 2101.69 +381.69852 2096.94 +381.84714 2093.91 +381.99576 2098.11 +382.14438 2098.92 +382.293 2095.22 +382.44162 2102.87 +382.59024 2112.91 +382.73886 2114.22 +382.88748 2116.89 +383.0361 2120.87 +383.18472 2122.21 +383.33334 2121.38 +383.48196 2129.63 +383.63058 2132.86 +383.77921 2143.35 +383.92783 2156.28 +384.07645 2181.69 +384.22507 2255.55 +384.37369 2383.21 +384.52231 2500.64 +384.67093 2493.45 +384.81955 2396.65 +384.96817 2284.23 +385.11679 2231.17 +385.26541 2207.08 +385.41403 2191.32 +385.56265 2188.63 +385.71127 2188.09 +385.85989 2194.23 +386.00851 2196.63 +386.15714 2197.03 +386.30576 2191.29 +386.45438 2192 +386.603 2193.25 +386.75162 2197.65 +386.90024 2202.15 +387.04883 2211.11 +387.19745 2214.29 +387.34607 2214.32 +387.49469 2221.27 +387.64331 2220.74 +387.79193 2228.53 +387.94055 2239.85 +388.08917 2239.97 +388.23779 2240.6 +388.38641 2240.32 +388.53503 2259.34 +388.68365 2253.75 +388.83228 2256 +388.9809 2265.9 +389.12952 2276.35 +389.27814 2295.16 +389.42676 2326.84 +389.57538 2390.13 +389.724 2577.32 +389.87262 2854.56 +390.02124 2948.59 +390.16986 2768.7 +390.31848 2527.21 +390.4671 2380.78 +390.61572 2315.36 +390.76434 2288.05 +390.91296 2289.42 +391.06158 2297.48 +391.21021 2299.54 +391.35883 2303.93 +391.50745 2310.06 +391.65607 2307.07 +391.80469 2302.13 +391.95331 2306.27 +392.10193 2309.3 +392.25055 2317.53 +392.39917 2329.11 +392.54779 2321.57 +392.69641 2328.81 +392.84503 2343.83 +392.99365 2341.58 +393.14227 2333.82 +393.29089 2338.25 +393.43951 2334.85 +393.58813 2343.19 +393.73676 2356.66 +393.88538 2368.7 +394.034 2355.7 +394.18259 2352.42 +394.33121 2360.64 +394.47983 2361.7 +394.62845 2369.17 +394.77707 2360.19 +394.92569 2371.47 +395.07431 2379.72 +395.22293 2375.87 +395.37155 2390.87 +395.52017 2404.21 +395.66879 2410.52 +395.81741 2454.3 +395.96603 2515.26 +396.11465 2483.02 +396.26328 2442.94 +396.4119 2436.27 +396.56052 2423.41 +396.70914 2421.18 +396.85776 2437.32 +397.00638 2441.34 +397.155 2440.62 +397.30362 2468.87 +397.45224 2496.31 +397.60086 2548.56 +397.74948 2745.08 +397.8981 3278.23 +398.04672 3909.75 +398.19534 3982.59 +398.34396 3342.34 +398.49258 2842.26 +398.6412 2602.34 +398.78983 2518.38 +398.93845 2499.17 +399.08707 2498.1 +399.23569 2494.98 +399.38431 2490.78 +399.53293 2487.11 +399.68155 2490.44 +399.83017 2501.68 +399.97879 2502.56 +400.12741 2517.94 +400.27603 2518.81 +400.42465 2519.58 +400.57327 2517.66 +400.72189 2517.9 +400.87051 2530.02 +401.01913 2525.96 +401.16772 2529.54 +401.31635 2536.41 +401.46497 2541.15 +401.61359 2537.03 +401.76221 2545.6 +401.91083 2571.67 +402.05945 2578.82 +402.20807 2560.92 +402.35669 2580.19 +402.50531 2581.5 +402.65393 2580.68 +402.80255 2576.4 +402.95117 2579.28 +403.09979 2580.95 +403.24841 2580.96 +403.39703 2591.44 +403.54565 2601.32 +403.69427 2615.78 +403.8429 2607.66 +403.99152 2620.77 +404.14014 2613.8 +404.28876 2601.45 +404.43738 2607.57 +404.586 2619.91 +404.73462 2622.17 +404.88324 2607.22 +405.03186 2620.77 +405.18048 2642.9 +405.3291 2686.69 +405.47772 2759.55 +405.62634 2775.98 +405.77496 2722.71 +405.92358 2674.07 +406.0722 2660.46 +406.22083 2669.65 +406.36945 2668.84 +406.51807 2677.93 +406.66669 2679.1 +406.81531 2669.41 +406.96393 2673.44 +407.11255 2686.99 +407.26117 2685.79 +407.40979 2683.39 +407.55841 2687.69 +407.70703 2690.82 +407.85565 2700.33 +408.00427 2697.18 +408.15289 2701.51 +408.30148 2712.14 +408.4501 2717.46 +408.59872 2727.59 +408.74734 2715.14 +408.89597 2717.7 +409.04459 2745.83 +409.19321 2741.8 +409.34183 2738.26 +409.49045 2748.53 +409.63907 2756.43 +409.78769 2767.57 +409.93631 2772.61 +410.08493 2767.23 +410.23355 2761.98 +410.38217 2783.75 +410.53079 2808.71 +410.67941 2864.99 +410.82803 3087.95 +410.97665 3974.51 +411.12527 5872.56 +411.2739 7666.24 +411.42252 6355.12 +411.57114 4591.75 +411.71976 3438.75 +411.86838 2976.92 +412.017 2856.78 +412.16562 2826.81 +412.31424 2831.9 +412.46286 2823.56 +412.61148 2841.26 +412.7601 2835.6 +412.90872 2821.23 +413.05734 2825.94 +413.20596 2832.64 +413.35458 2831.23 +413.5032 2835.55 +413.65182 2847.51 +413.80045 2841.69 +413.94907 2835.28 +414.09769 2841.65 +414.24631 2850.97 +414.39493 2859.14 +414.54355 2855.77 +414.69217 2850.83 +414.84079 2858.99 +414.98941 2862.32 +415.13803 2857.09 +415.28665 2867.1 +415.43524 2871.56 +415.58386 2867.25 +415.73248 2878.3 +415.8811 2891.56 +416.02972 2892.56 +416.17834 2892.7 +416.32697 2895.6 +416.47559 2908.17 +416.62421 2992.11 +416.77283 3308.81 +416.92145 3669.81 +417.07007 3606.13 +417.21869 3253.77 +417.36731 3057.47 +417.51593 3025.45 +417.66455 2983 +417.81317 2953.75 +417.96179 2923.68 +418.11041 2920.15 +418.25903 2930.46 +418.40765 2945.87 +418.55627 2945.75 +418.7049 2929.37 +418.85352 2939.61 +419.00214 2979.78 +419.15076 3035.58 +419.29938 3072.15 +419.448 3038.56 +419.59662 2991.44 +419.74524 2984.42 +419.89386 3031.4 +420.04248 3152.16 +420.1911 3285.29 +420.33972 3190.85 +420.48834 3096.39 +420.63696 3059.85 +420.78558 3238.7 +420.9342 3573.19 +421.08282 3902.55 +421.23145 3902.57 +421.38007 3457.98 +421.52869 3159.99 +421.67731 3030.71 +421.82593 2997.25 +421.97455 2987.38 +422.12317 2987.94 +422.27179 2988.18 +422.42038 2992.31 +422.569 2994.63 +422.71762 2984.55 +422.86624 2998.24 +423.01486 3006.54 +423.16348 3012.93 +423.3121 3004.67 +423.46072 3009.91 +423.60934 3024.81 +423.75797 3024.5 +423.90659 3018.26 +424.05521 3020.86 +424.20383 3019.73 +424.35245 3016.21 +424.50107 3018.93 +424.64969 3022.05 +424.79831 3023.42 +424.94693 3032.7 +425.09555 3048.51 +425.24417 3049.98 +425.39279 3044.93 +425.54141 3047.57 +425.69003 3043.32 +425.83865 3047.85 +425.98727 3075.34 +426.13589 3113.33 +426.28452 3114.07 +426.43314 3073.83 +426.58176 3062.6 +426.73038 3091.83 +426.879 3229.05 +427.02762 3366.91 +427.17624 3298.01 +427.32486 3173.95 +427.47348 3140.55 +427.6221 3217.47 +427.77072 3293.62 +427.91934 3219.55 +428.06796 3210.71 +428.21658 3386.09 +428.3652 3376.86 +428.51382 3261.37 +428.66245 3180.73 +428.81107 3131.19 +428.95969 3080.35 +429.10831 3075.71 +429.25693 3074.81 +429.40555 3086.78 +429.55414 3092.7 +429.70276 3098.2 +429.85138 3107.35 +430 3108.58 +430.14862 3109.24 +430.29724 3119.08 +430.44586 3119.82 +430.59448 3117.83 +430.7431 3124.46 +430.89172 3186.51 +431.04034 3324.86 +431.18896 3339.23 +431.33759 3238.55 +431.48621 3168.3 +431.63483 3129.31 +431.78345 3125.98 +431.93207 3133.23 +432.08069 3125.49 +432.22931 3134.27 +432.37793 3128.33 +432.52655 3125.14 +432.67517 3124.57 +432.82379 3117.94 +432.97241 3132.19 +433.12103 3118.82 +433.26965 3125.84 +433.41827 3143.36 +433.56689 3134.54 +433.71552 3149.3 +433.86414 3171.99 +434.01276 3182.62 +434.16138 3240.94 +434.31 3384.22 +434.45862 3625.25 +434.60724 3825.52 +434.75586 4487.04 +434.90448 9102.27 +435.0531 17990.9 +435.20172 20919.8 +435.35034 14483.3 +435.49896 7950.37 +435.64758 4878.71 +435.7962 3618.16 +435.94482 3370.78 +436.09344 3286.51 +436.24207 3254.53 +436.39069 3237.75 +436.53928 3224.72 +436.6879 3223.11 +436.83652 3232.04 +436.98514 3234.94 +437.13376 3226.53 +437.28238 3238.52 +437.431 3221.7 +437.57962 3214.84 +437.72824 3220.03 +437.87686 3217.64 +438.02548 3224.29 +438.1741 3236.27 +438.32272 3248.62 +438.47134 3233.88 +438.61996 3230.19 +438.76859 3239.12 +438.91721 3256.75 +439.06583 3259.13 +439.21445 3252.49 +439.36307 3272.82 +439.51169 3279.12 +439.66031 3284.18 +439.80893 3280.61 +439.95755 3282.03 +440.10617 3285.13 +440.25479 3286.47 +440.40341 3283.6 +440.55203 3284.66 +440.70065 3302.25 +440.84927 3316.08 +440.99789 3302.28 +441.14651 3312.49 +441.29514 3312.2 +441.44376 3327.03 +441.59238 3338.54 +441.741 3324.5 +441.88962 3319.6 +442.03824 3332.73 +442.18686 3346.28 +442.33548 3355.76 +442.4841 3349.96 +442.63272 3347.51 +442.78134 3356.49 +442.92996 3367.12 +443.07858 3369.82 +443.2272 3373.25 +443.37582 3388.84 +443.52444 3399.54 +443.67303 3394.04 +443.82166 3389.74 +443.97028 3377.59 +444.1189 3389.66 +444.26752 3400.28 +444.41614 3384.1 +444.56476 3388.41 +444.71338 3407.32 +444.862 3409.81 +445.01062 3413.59 +445.15924 3419.18 +445.30786 3430.51 +445.45648 3430.38 +445.6051 3424.79 +445.75372 3425.89 +445.90234 3426.52 +446.05096 3437.28 +446.19958 3435.36 +446.34821 3439.04 +446.49683 3438.81 +446.64545 3439.69 +446.79407 3447.37 +446.94269 3456.04 +447.09131 3469.48 +447.23993 3485.55 +447.38855 3474.58 +447.53717 3458.74 +447.68579 3464.93 +447.83441 3478.91 +447.98303 3484.7 +448.13165 3488.56 +448.28027 3494.32 +448.42889 3501.14 +448.57751 3508.06 +448.72614 3502.95 +448.87476 3503.61 +449.02338 3491.54 +449.172 3494.77 +449.32062 3512.86 +449.46924 3518.33 +449.61786 3518.65 +449.76648 3525.98 +449.9151 3519.52 +450.06372 3536.51 +450.21234 3536.94 +450.36096 3536.41 +450.50958 3538.18 +450.6582 3537.1 +450.80679 3534.35 +450.95541 3535.6 +451.10403 3541.84 +451.25266 3547.61 +451.40128 3551.92 +451.5499 3561.13 +451.69852 3550.09 +451.84714 3575.14 +451.99576 3657.65 +452.14438 3724.57 +452.293 3715.63 +452.44162 3654.48 +452.59024 3606.64 +452.73886 3577.84 +452.88748 3584.02 +453.0361 3615.26 +453.18472 3629.29 +453.33334 3634.66 +453.48196 3636.25 +453.63058 3615.53 +453.77921 3600.12 +453.92783 3598.03 +454.07645 3604.35 +454.22507 3616.69 +454.37369 3623.2 +454.52231 3620.81 +454.67093 3613.11 +454.81955 3614.24 +454.96817 3630.99 +455.11679 3644.13 +455.26541 3637.4 +455.41403 3632.68 +455.56265 3629.92 +455.71127 3635.24 +455.85989 3638.71 +456.00851 3646.78 +456.15714 3657.11 +456.30576 3655.6 +456.45438 3666.81 +456.603 3655.19 +456.75162 3650.76 +456.90024 3659.97 +457.04886 3660.79 +457.19748 3682.94 +457.3461 3697.98 +457.49472 3684.07 +457.64334 3697.52 +457.79193 3677.46 +457.94055 3677.12 +458.08917 3671.02 +458.23779 3696.58 +458.38641 3699.8 +458.53503 3687.88 +458.68365 3695.96 +458.83228 3705.24 +458.9809 3701.74 +459.12952 3712.44 +459.27814 3727.04 +459.42676 3724.97 +459.57538 3732.78 +459.724 3740.02 +459.87262 3734 +460.02124 3732.76 +460.16986 3744.11 +460.31848 3737.75 +460.4671 3730.32 +460.61572 3776.52 +460.76434 3785.05 +460.91296 3765.89 +461.06158 3756.16 +461.21021 3762.04 +461.35883 3763.11 +461.50745 3758.51 +461.65607 3767.67 +461.80469 3768.39 +461.95331 3776.21 +462.10193 3765.57 +462.25055 3765.05 +462.39917 3775.82 +462.54779 3777.05 +462.69641 3772.05 +462.84503 3782.06 +462.99365 3791.27 +463.14227 3782.88 +463.29089 3779.55 +463.43951 3800.83 +463.58813 3821.42 +463.73676 3826.75 +463.88538 3830.19 +464.034 3835.43 +464.18262 3826.69 +464.33124 3812.14 +464.47986 3814.94 +464.62848 3812.82 +464.7771 3816.98 +464.92569 3824.47 +465.07431 3818.59 +465.22293 3814.43 +465.37155 3827.83 +465.52017 3837.37 +465.66879 3832.98 +465.81741 3843.82 +465.96603 3827.36 +466.11465 3840.24 +466.26328 3857.83 +466.4119 3837.34 +466.56052 3823.06 +466.70914 3848.11 +466.85776 3862.11 +467.00638 3860.54 +467.155 3849.83 +467.30362 3866.25 +467.45224 3871.33 +467.60086 3869.54 +467.74948 3863.59 +467.8981 3858.79 +468.04672 3861.57 +468.19534 3860.66 +468.34396 3860.47 +468.49258 3876.16 +468.6412 3868.74 +468.78983 3887.1 +468.93845 3923.48 +469.08707 3936.3 +469.23569 3924.12 +469.38431 3906.76 +469.53293 3890.48 +469.68155 3897.31 +469.83017 3890.79 +469.97879 3886.21 +470.12741 3889.25 +470.27603 3904.52 +470.42465 3907.33 +470.57327 3900.41 +470.72189 3903.32 +470.87051 3897.44 +471.01913 3922.55 +471.16776 3964.45 +471.31638 4002.22 +471.465 3968.31 +471.61362 3939.84 +471.76224 3949.53 +471.91086 3950.27 +472.05945 3932.03 +472.20807 3944.2 +472.35669 3943.01 +472.50531 3958.16 +472.65393 3950.31 +472.80255 3938.36 +472.95117 3949.47 +473.09979 4013.76 +473.24841 4102.92 +473.39703 4108.49 +473.54565 4040.79 +473.69427 3994.03 +473.8429 3965.23 +473.99152 3954.79 +474.14014 3973.11 +474.28876 3980.2 +474.43738 3966.27 +474.586 3960.1 +474.73462 3967.67 +474.88324 3963.79 +475.03186 3953.14 +475.18048 3957.76 +475.3291 3976.19 +475.47772 3976.82 +475.62634 3972.79 +475.77496 3978.53 +475.92358 3983.15 +476.0722 3986.4 +476.22083 3993.57 +476.36945 3988.88 +476.51807 3988.75 +476.66669 3989.88 +476.81531 3983.25 +476.96393 3985.58 +477.11255 3987.35 +477.26117 3991.14 +477.40979 4009.38 +477.55841 4004.78 +477.70703 4003.02 +477.85565 4024.52 +478.00427 4014.41 +478.15289 4009.58 +478.30151 4019.35 +478.45013 4012.02 +478.59875 4000.28 +478.74738 4007.97 +478.896 4006.75 +479.04459 4001.08 +479.19321 3999.76 +479.34183 4009.26 +479.49045 4023.48 +479.63907 4014.5 +479.78769 4010.54 +479.93631 4027.73 +480.08493 4030.86 +480.23355 4017.96 +480.38217 3998.33 +480.53079 4010.79 +480.67941 4017.02 +480.82803 4021.61 +480.97665 4027.26 +481.12527 4023.22 +481.2739 4019.01 +481.42252 4025.91 +481.57114 4023.09 +481.71976 4031.32 +481.86838 4084.33 +482.017 4258.88 +482.16562 4328.84 +482.31424 4245.5 +482.46286 4142.72 +482.61148 4074.8 +482.7601 4053.8 +482.90872 4073.59 +483.05734 4059.42 +483.20596 4044.09 +483.35458 4051.25 +483.5032 4054.42 +483.65182 4059.03 +483.80045 4075.16 +483.94907 4081.92 +484.09769 4071.01 +484.24631 4079.93 +484.39493 4095.9 +484.54355 4104.61 +484.69217 4122.66 +484.84079 4125.08 +484.98941 4108.5 +485.13803 4101.66 +485.28665 4113.34 +485.43527 4129.63 +485.58389 4157.44 +485.73251 4195.24 +485.88113 4219.64 +486.02975 4254.41 +486.17834 4324.86 +486.32697 4455.16 +486.47559 4716.09 +486.62421 5412.21 +486.77283 8596.43 +486.92145 31306.5 +487.07007 92206.4 +487.21869 147807 +487.36731 115068 +487.51593 58719.5 +487.66455 25104.4 +487.81317 9241.24 +487.96179 5727.92 +488.11041 4823.45 +488.25903 4533.51 +488.40765 4397.59 +488.55627 4342.42 +488.7049 4308.66 +488.85352 4262.61 +489.00214 4237.1 +489.15076 4221.58 +489.29938 4196.38 +489.448 4191.31 +489.59662 4198.09 +489.74524 4210.21 +489.89386 4231.2 +490.04248 4190.16 +490.1911 4166.49 +490.33972 4162.42 +490.48834 4160.88 +490.63696 4159.13 +490.78558 4140.35 +490.9342 4138.29 +491.08282 4137.21 +491.23145 4134.45 +491.38007 4122.41 +491.52869 4119.82 +491.67731 4126.28 +491.82593 4129.77 +491.97455 4129.36 +492.12317 4136.08 +492.27179 4157.61 +492.42041 4142.26 +492.56903 4138.34 +492.71765 4129.41 +492.86627 4142.07 +493.01489 4144.76 +493.16348 4143.36 +493.3121 4159.85 +493.46072 4166.37 +493.60934 4157.36 +493.75797 4165.98 +493.90659 4158.52 +494.05521 4164.63 +494.20383 4152.19 +494.35245 4148.37 +494.50107 4160.73 +494.64969 4158.95 +494.79831 4152.63 +494.94693 4158.5 +495.09555 4166.07 +495.24417 4168.9 +495.39279 4170.47 +495.54141 4172.42 +495.69003 4168.75 +495.83865 4168.65 +495.98727 4174.15 +496.13589 4168.99 +496.28452 4167.07 +496.43314 4185.74 +496.58176 4229.07 +496.73038 4317.19 +496.879 4317.59 +497.02762 4244.44 +497.17624 4189.46 +497.32486 4176.16 +497.47348 4190.49 +497.6221 4187.82 +497.77072 4163.26 +497.91934 4177.67 +498.06796 4191.26 +498.21658 4182.49 +498.3652 4185.05 +498.51382 4192.63 +498.66245 4193.2 +498.81107 4203.37 +498.95969 4207.79 +499.10831 4190.55 +499.25693 4188.48 +499.40555 4195.66 +499.55417 4197.91 +499.70279 4202.18 +499.85141 4206.18 +500.00003 4210.83 +500.14865 4220.18 +500.29724 4218.21 +500.44586 4203.55 +500.59448 4199.79 +500.7431 4197.96 +500.89172 4203.21 +501.04034 4206.23 +501.18896 4215.1 +501.33759 4227.82 +501.48621 4231.61 +501.63483 4229.28 +501.78345 4216.61 +501.93207 4230.94 +502.08069 4237.1 +502.22931 4231.36 +502.37793 4227.7 +502.52655 4224.34 +502.67517 4228.25 +502.82379 4241.16 +502.97241 4237.14 +503.12103 4230.97 +503.26965 4223.22 +503.41827 4229.29 +503.56689 4228.13 +503.71552 4226.78 +503.86414 4232.21 +504.01276 4231.89 +504.16138 4231.36 +504.31 4251.61 +504.45862 4259.86 +504.60724 4260.03 +504.75586 4249.87 +504.90448 4248.68 +505.0531 4251.41 +505.20172 4249.93 +505.35034 4248.6 +505.49896 4245.13 +505.64758 4240.04 +505.7962 4259.16 +505.94482 4268.97 +506.09344 4269.75 +506.24207 4263.1 +506.39069 4267.77 +506.53931 4271.44 +506.68793 4267.96 +506.83655 4280.24 +506.98517 4313.18 +507.13379 4337.31 +507.28241 4313.37 +507.431 4270.97 +507.57962 4256.77 +507.72824 4261.32 +507.87686 4264.03 +508.02548 4278.56 +508.1741 4292.6 +508.32272 4284.87 +508.47134 4283.58 +508.61996 4268.56 +508.76859 4271.56 +508.91721 4278.24 +509.06583 4276.14 +509.21445 4271.39 +509.36307 4267.46 +509.51169 4265.05 +509.66031 4275.54 +509.80893 4300.79 +509.95755 4297.84 +510.10617 4283.72 +510.25479 4267.95 +510.40341 4269.4 +510.55203 4268.14 +510.70065 4273.17 +510.84927 4283.82 +510.99789 4283.83 +511.14651 4277.21 +511.29514 4254.35 +511.44376 4289.91 +511.59238 4299.45 +511.741 4286.44 +511.88962 4256.92 +512.03821 4255.04 +512.18683 4274.49 +512.33545 4269.92 +512.48407 4261.55 +512.63269 4275.57 +512.78131 4275.66 +512.92993 4287.69 +513.07855 4290.57 +513.22717 4289.48 +513.37579 4281.2 +513.52441 4271.05 +513.67303 4280.38 +513.82166 4295.28 +513.97028 4283.52 +514.1189 4276.15 +514.26752 4273.09 +514.41614 4290.63 +514.56476 4297.29 +514.71338 4286.51 +514.862 4272.82 +515.01062 4274.36 +515.15924 4296.87 +515.30786 4294.01 +515.45648 4285.96 +515.6051 4298.2 +515.75372 4299.96 +515.90234 4292.96 +516.05096 4315.02 +516.19958 4338.91 +516.34821 4327.55 +516.49683 4302.11 +516.64545 4291.73 +516.79407 4300.31 +516.94269 4289.68 +517.09131 4323.35 +517.23993 4398.14 +517.38855 4394.48 +517.53717 4337.5 +517.68579 4305.95 +517.83441 4292.69 +517.98303 4272.97 +518.13165 4267.96 +518.28027 4272.91 +518.42889 4275.77 +518.57751 4293.04 +518.72614 4303.52 +518.87476 4300.22 +519.02338 4297.51 +519.172 4295.23 +519.32062 4280.24 +519.46924 4274.49 +519.61786 4337.84 +519.76648 4426.63 +519.9151 4414.32 +520.06372 4351.27 +520.21234 4321.52 +520.36096 4312.53 +520.50958 4296.27 +520.6582 4280.99 +520.80682 4279.84 +520.95544 4277.18 +521.10406 4280.8 +521.25269 4278.26 +521.40131 4281.96 +521.54993 4287.8 +521.69855 4290.2 +521.84717 4294.16 +521.99579 4297.05 +522.14441 4293.37 +522.29303 4291.66 +522.44165 4292.92 +522.59027 4291.83 +522.73889 4289.99 +522.88751 4301.58 +523.03613 4348.41 +523.18475 4386.25 +523.33337 4358.24 +523.48199 4299.87 +523.63062 4278.78 +523.77924 4285.13 +523.92786 4272.43 +524.07648 4274.4 +524.2251 4266.25 +524.37372 4264.33 +524.52234 4272.08 +524.67096 4269.5 +524.81958 4279.18 +524.9682 4299.1 +525.11676 4289.2 +525.26538 4281.41 +525.414 4273.92 +525.56262 4283.22 +525.71124 4290.58 +525.85986 4288.83 +526.00848 4294.67 +526.1571 4322.12 +526.30573 4359.42 +526.45435 4345.85 +526.60297 4314.01 +526.75159 4283.68 +526.90021 4259.05 +527.04883 4256.35 +527.19745 4262.41 +527.34607 4263.21 +527.49469 4256.67 +527.64331 4247.85 +527.79193 4271.32 +527.94055 4247.93 +528.08917 4230.12 +528.23779 4251.73 +528.38641 4250.35 +528.53503 4232.77 +528.68365 4242.29 +528.83228 4265.79 +528.9809 4278.83 +529.12952 4286.63 +529.27814 4268.71 +529.42676 4273.27 +529.57538 4271.54 +529.724 4264.13 +529.87262 4267.11 +530.02124 4271.7 +530.16986 4259.76 +530.31848 4243.66 +530.4671 4240.05 +530.61572 4246.03 +530.76434 4253.55 +530.91296 4245.68 +531.06158 4246.55 +531.21021 4252.97 +531.35883 4265.11 +531.50745 4270.46 +531.65607 4257.1 +531.80469 4250.91 +531.95331 4256.3 +532.10193 4273.82 +532.25055 4257.24 +532.39917 4254.17 +532.54779 4262.67 +532.69641 4280.47 +532.84503 4288.31 +532.99365 4278.56 +533.14227 4278.22 +533.29089 4269.02 +533.43951 4269.21 +533.58813 4275.71 +533.73676 4256.81 +533.88538 4265.35 +534.034 4279.54 +534.18262 4275.46 +534.33124 4271.9 +534.47986 4272.45 +534.62848 4269.18 +534.7771 4273.83 +534.92572 4266.98 +535.07434 4280.02 +535.22296 4284.23 +535.37158 4264.64 +535.5202 4285.8 +535.66882 4280.94 +535.81744 4267.16 +535.96606 4272.51 +536.11469 4284.02 +536.26331 4278.12 +536.41193 4271.24 +536.56055 4270.85 +536.70917 4282.56 +536.85779 4277.56 +537.00641 4268.2 +537.15503 4264.74 +537.30365 4273.55 +537.45227 4275.66 +537.60089 4279.68 +537.74951 4282.65 +537.89813 4275.29 +538.04675 4278.81 +538.19537 4280.42 +538.34399 4275.65 +538.49261 4294.35 +538.64124 4301.34 +538.78986 4278.98 +538.93848 4263.11 +539.0871 4272.59 +539.23566 4283.34 +539.38428 4282.12 +539.5329 4288.18 +539.68152 4284.62 +539.83014 4302.07 +539.97876 4305.12 +540.12738 4294.54 +540.276 4293.3 +540.42462 4296.05 +540.57324 4297.44 +540.72186 4289.26 +540.87048 4301.54 +541.0191 4293.44 +541.16772 4283.48 +541.31635 4279.83 +541.46497 4274.48 +541.61359 4271.06 +541.76221 4280.85 +541.91083 4294.57 +542.05945 4314.62 +542.20807 4314.21 +542.35669 4288.53 +542.50531 4284.77 +542.65393 4295.34 +542.80255 4294.28 +542.95117 4296.21 +543.09979 4338.59 +543.24841 4370.97 +543.39703 4330.52 +543.54565 4311 +543.69427 4305.6 +543.8429 4291.78 +543.99152 4311.25 +544.14014 4325.26 +544.28876 4290.42 +544.43738 4309.26 +544.586 4317.68 +544.73462 4325.97 +544.88324 4330.28 +545.03186 4344.34 +545.18048 4337.35 +545.3291 4336.7 +545.47772 4344.79 +545.62634 4334.06 +545.77496 4334.53 +545.92358 4322.96 +546.0722 4360.68 +546.22083 4416.12 +546.36945 4385.42 +546.51807 4364.27 +546.66669 4367.61 +546.81531 4358.47 +546.96393 4349.4 +547.11255 4346.46 +547.26117 4332.19 +547.40979 4318.98 +547.55841 4333.45 +547.70703 4311.13 +547.85565 4332.21 +548.00427 4338.49 +548.15289 4317.7 +548.30151 4344.85 +548.45013 4326.15 +548.59875 4357.74 +548.74738 4309.8 +548.896 4309.8 +549.04462 4334.17 +549.19324 4334.01 +549.34186 4312.13 +549.49048 4305.2 +549.6391 4325.74 +549.78772 4323.54 +549.93634 4313.19 +550.08496 4341.04 +550.23358 4344.49 +550.3822 4370.64 +550.53082 4495.17 +550.67944 4580.73 +550.82806 4520.54 +550.97668 4417.96 +551.12531 4347.74 +551.27393 4293.86 +551.42255 4325.44 +551.57117 4370.68 +551.71979 4376.33 +551.86841 4361.2 +552.01703 4339.77 +552.16565 4316.37 +552.31427 4300.4 +552.46289 4294.02 +552.61151 4296.49 +552.76013 4289.14 +552.90875 4301.55 +553.05737 4305.32 +553.20599 4318.52 +553.35455 4324.54 +553.50317 4316.98 +553.65179 4330.57 +553.80042 4329.54 +553.94904 4300.33 +554.09766 4316 +554.24628 4294.77 +554.3949 4300.45 +554.54352 4307.63 +554.69214 4296.93 +554.84076 4290.49 +554.98938 4290.72 +555.138 4305.24 +555.28662 4307.08 +555.43524 4307.84 +555.58386 4291.86 +555.73248 4295.6 +555.8811 4292.72 +556.02972 4293.38 +556.17834 4305.45 +556.32697 4292.35 +556.47559 4294.1 +556.62421 4319.31 +556.77283 4356.08 +556.92145 4513 +557.07007 4516.95 +557.21869 4415.69 +557.36731 4347.66 +557.51593 4308.62 +557.66455 4292.92 +557.81317 4245.74 +557.96179 4311.07 +558.11041 4323.58 +558.25903 4386.32 +558.40765 4385.62 +558.55627 4342.66 +558.7049 4305.17 +558.85352 4277.24 +559.00214 4274.71 +559.15076 4301.06 +559.29938 4276.63 +559.448 4257.52 +559.59662 4264.76 +559.74524 4279.71 +559.89386 4292.2 +560.04248 4292.04 +560.1911 4287.14 +560.33972 4283.38 +560.48834 4246.09 +560.63696 4280.41 +560.78558 4320.76 +560.9342 4316.44 +561.08282 4311.71 +561.23145 4315 +561.38007 4309.29 +561.52869 4344.8 +561.67731 4457.17 +561.82593 4508.91 +561.97455 4412.16 +562.12317 4343.75 +562.27179 4304.88 +562.42041 4279.13 +562.56903 4251.53 +562.71765 4251.42 +562.86627 4287.56 +563.01489 4298.51 +563.16351 4307.47 +563.31213 4257.23 +563.46075 4277 +563.60938 4319.38 +563.758 4266.61 +563.90662 4237.12 +564.05524 4255.74 +564.20386 4261.8 +564.35248 4268.49 +564.5011 4249.72 +564.64972 4240.01 +564.79834 4240.27 +564.94696 4254.02 +565.09558 4274.57 +565.2442 4267.11 +565.39282 4232.65 +565.54144 4226.06 +565.69006 4258.9 +565.83868 4257.98 +565.9873 4304.44 +566.13593 4366.5 +566.28455 4341.68 +566.43317 4292.86 +566.58179 4245.87 +566.73041 4228.21 +566.87903 4256.56 +567.02765 4268.37 +567.17627 4270.75 +567.32489 4255.54 +567.47351 4240.22 +567.62207 4232.73 +567.77069 4245.26 +567.91931 4240.33 +568.06793 4233.7 +568.21655 4229.75 +568.36517 4190.29 +568.51379 4203.31 +568.66241 4221.71 +568.81104 4237.13 +568.95966 4218.79 +569.10828 4217.32 +569.2569 4243.4 +569.40552 4254.46 +569.55414 4227.36 +569.70276 4201.68 +569.85138 4224.95 +570 4257.03 +570.14862 4223.28 +570.29724 4231.85 +570.44586 4229.81 +570.59448 4214 +570.7431 4192.34 +570.89172 4175.1 +571.04034 4184.35 +571.18896 4193.1 +571.33759 4202.84 +571.48621 4187.03 +571.63483 4188.5 +571.78345 4164.31 +571.93207 4168.08 +572.08069 4182.67 +572.22931 4176.71 +572.37793 4176.07 +572.52655 4154.93 +572.67517 4154.78 +572.82379 4161.67 +572.97241 4179.34 +573.12103 4153.68 +573.26965 4164.32 +573.41827 4201.35 +573.56689 4192.08 +573.71552 4153.9 +573.86414 4150.16 +574.01276 4168.72 +574.16138 4145.23 +574.31 4189.02 +574.45862 4157.64 +574.60724 4134.87 +574.75586 4158.98 +574.90448 4216.06 +575.0531 4270.04 +575.20172 4214.54 +575.35034 4221.15 +575.49896 4206.23 +575.64758 4191.5 +575.7962 4175.84 +575.94482 4165.98 +576.09344 4164.26 +576.24207 4157.48 +576.39069 4147.38 +576.53931 4157.57 +576.68793 4145.84 +576.83655 4174.59 +576.98517 4164.08 +577.13379 4124.96 +577.28241 4137.28 +577.43103 4147.42 +577.57965 4129.66 +577.72827 4130.91 +577.87689 4110.2 +578.02551 4137.3 +578.17413 4144.53 +578.32275 4141.2 +578.47137 4154.14 +578.62 4152.68 +578.76862 4138.72 +578.91724 4121.71 +579.06586 4101.23 +579.21448 4095.09 +579.3631 4113.78 +579.51172 4128.84 +579.66034 4137.99 +579.80896 4117.36 +579.95758 4094.9 +580.1062 4100.65 +580.25482 4122.85 +580.40344 4136.22 +580.55206 4135.11 +580.70068 4138.56 +580.8493 4106.59 +580.99792 4081.13 +581.14655 4086.38 +581.29517 4135.87 +581.44379 4127.62 +581.59241 4088.3 +581.74097 4088.13 +581.88959 4074.35 +582.03821 4090.89 +582.18683 4088.77 +582.33545 4087 +582.48407 4097.57 +582.63269 4098.14 +582.78131 4102.26 +582.92993 4104.21 +583.07855 4102.25 +583.22717 4107.07 +583.37579 4066.28 +583.52441 4068.14 +583.67303 4075.86 +583.82166 4067.52 +583.97028 4074.69 +584.1189 4081.25 +584.26752 4083.95 +584.41614 4097.89 +584.56476 4111.72 +584.71338 4111 +584.862 4105.69 +585.01062 4100.83 +585.15924 4066.97 +585.30786 4067.76 +585.45648 4076.98 +585.6051 4070.45 +585.75372 4070.88 +585.90234 4074.35 +586.05096 4050.97 +586.19958 4066.8 +586.34821 4061.64 +586.49683 4035.78 +586.64545 4051.53 +586.79407 4061.97 +586.94269 4061.01 +587.09131 4077.54 +587.23993 4095.57 +587.38855 4101.43 +587.53717 4034.24 +587.68579 4030.38 +587.83441 4048.89 +587.98303 4035.07 +588.13165 4040.46 +588.28027 4044.76 +588.42889 4039 +588.57751 4049.98 +588.72614 4034.97 +588.87476 4039.52 +589.02338 4045.81 +589.172 4059.01 +589.32062 4087.94 +589.46924 4100.07 +589.61786 4079.77 +589.76648 4098.67 +589.9151 4190.63 +590.06372 4223.32 +590.21234 4097.55 +590.36096 4053.43 +590.50958 4035.52 +590.6582 4025.3 +590.80682 4009.21 +590.95544 4003.2 +591.10406 4023.63 +591.25269 4037.1 +591.40131 4009.13 +591.54993 4022.88 +591.69855 4043.89 +591.84717 4010 +591.99579 4013.38 +592.14441 4082.67 +592.29303 4151.31 +592.44165 4135.23 +592.59027 4068.36 +592.73889 4054.14 +592.88751 3989.91 +593.03613 4004.25 +593.18475 4022.54 +593.33337 4018.5 +593.48199 3986.65 +593.63062 3978.18 +593.77924 4021.59 +593.92786 4067.63 +594.07648 4071.93 +594.2251 4036.63 +594.37372 3966.1 +594.52234 3996.34 +594.67096 3994.43 +594.81958 3980.08 +594.9682 3976.1 +595.11682 3994.63 +595.26544 4018.64 +595.41406 4020.18 +595.56268 4014.13 +595.7113 3998.33 +595.85986 3991.37 +596.00848 3997.45 +596.1571 3973.07 +596.30573 3966.01 +596.45435 3964.06 +596.60297 3960.42 +596.75159 3975.2 +596.90021 3968.78 +597.04883 3967.27 +597.19745 3983.97 +597.34607 3979.97 +597.49469 3979.41 +597.64331 3972.85 +597.79193 3968.5 +597.94055 3975.72 +598.08917 4003.14 +598.23779 4025.94 +598.38641 3950.05 +598.53503 3964.35 +598.68365 3955.17 +598.83228 3958.88 +598.9809 3948.95 +599.12952 3924.77 +599.27814 3932.45 +599.42676 3959.71 +599.57538 3964.13 +599.724 3990.83 +599.87262 3982.02 +600.02124 3973.47 +600.16986 3956.69 +600.31848 3950.87 +600.4671 3962.94 +600.61572 3967.47 +600.76434 3953.2 +600.91296 3958.11 +601.06158 4000.67 +601.21021 3982.49 +601.35883 3985.91 +601.50745 4002.94 +601.65607 3987.92 +601.80469 3967.86 +601.95331 3986.65 +602.10193 4010.77 +602.25055 4011.63 +602.39917 4033.64 +602.54779 4009.23 +602.69641 4031.81 +602.84503 4143.4 +602.99365 4188.22 +603.14227 4182.74 +603.29089 4138.05 +603.43951 4099.35 +603.58813 4107.82 +603.73676 4080.8 +603.88538 4057.53 +604.034 4165.06 +604.18262 4496.99 +604.33124 4714.26 +604.47986 4539.36 +604.62848 4233.2 +604.7771 4091.71 +604.92572 4039.23 +605.07434 4003.56 +605.22296 4077.26 +605.37158 4282.41 +605.5202 4228 +605.66882 4103.98 +605.81744 4046.94 +605.96606 3985.12 +606.11469 3954.87 +606.26331 3989.48 +606.41193 3992.77 +606.56055 3988.78 +606.70917 3982.59 +606.85779 4020.34 +607.00641 4052.79 +607.15503 4040.55 +607.30365 4006.18 +607.45227 3965.56 +607.60089 3936.3 +607.74951 3934.64 +607.89813 3940.9 +608.04675 3923.88 +608.19537 3930.65 +608.34399 3927.75 +608.49261 3903.06 +608.64124 3887.18 +608.78986 3905.89 +608.93848 3912.39 +609.0871 3898.43 +609.23572 3927.05 +609.38434 3952.43 +609.53296 3931.94 +609.68158 3916.86 +609.8302 3911.95 +609.97876 3932.23 +610.12738 3930.55 +610.276 3920.38 +610.42462 3922.38 +610.57324 3906.35 +610.72186 3908 +610.87048 3927.31 +611.0191 3947.38 +611.16772 3960.6 +611.31635 3920.5 +611.46497 3950.58 +611.61359 3998.7 +611.76221 3991.11 +611.91083 3964.25 +612.05945 3908.27 +612.20807 3896.31 +612.35669 3881.2 +612.50531 3897.33 +612.65393 3910.5 +612.80255 3906.77 +612.95117 3910.46 +613.09979 3903.6 +613.24841 3876.26 +613.39703 3888.83 +613.54565 3917.36 +613.69427 3879.77 +613.8429 3946.74 +613.99152 3949.73 +614.14014 3929.77 +614.28876 3918.41 +614.43738 3917.82 +614.586 3924.79 +614.73462 3920.52 +614.88324 3911.94 +615.03186 3900.56 +615.18048 3893.82 +615.3291 3914.14 +615.47772 3944.03 +615.62634 3954.15 +615.77496 3949.65 +615.92358 3914.15 +616.0722 3867.82 +616.22083 3883.57 +616.36945 3860.12 +616.51807 3874.19 +616.66669 3897.7 +616.81531 3865.5 +616.96393 3867.41 +617.11255 3866.53 +617.26117 3865.02 +617.40979 3880.94 +617.55841 3858.81 +617.70703 3858.13 +617.85565 3871.9 +618.00427 3919.5 +618.15289 3961.33 +618.30151 3988.01 +618.45013 3962.13 +618.59875 3905.42 +618.74738 3861.89 +618.896 3858.64 +619.04462 3887.72 +619.19324 3861.55 +619.34186 3861.77 +619.49048 3844.25 +619.6391 3847.96 +619.78772 3851.13 +619.93634 3861.77 +620.08496 3858.69 +620.23358 3829.43 +620.3822 3845.45 +620.53082 3853.96 +620.67944 3839.02 +620.82806 3849.42 +620.97668 3844.39 +621.12531 3847.95 +621.27393 3826.53 +621.42255 3811.4 +621.57117 3826.73 +621.71979 3812.33 +621.86841 3805.3 +622.01703 3808.18 +622.16565 3848.55 +622.31427 3889.23 +622.46289 3894.92 +622.61151 3896.89 +622.76013 3872.95 +622.90875 3830.65 +623.05737 3806.79 +623.20599 3777.23 +623.35461 3769.51 +623.50323 3792.14 +623.65186 3793.57 +623.80048 3787.92 +623.9491 3796.86 +624.09772 3810.61 +624.24628 3798.75 +624.3949 3768.53 +624.54352 3768.64 +624.69214 3806.4 +624.84076 3780.48 +624.98938 3741.32 +625.138 3781.24 +625.28662 3797.36 +625.43524 3807.96 +625.58386 3813.62 +625.73248 3778.46 +625.8811 3753.98 +626.02972 3785.66 +626.17834 3764.56 +626.32697 3766.22 +626.47559 3756.74 +626.62421 3796.08 +626.77283 3773.72 +626.92145 3743.38 +627.07007 3759.25 +627.21869 3765.33 +627.36731 3756.95 +627.51593 3745.02 +627.66455 3744.96 +627.81317 3736.74 +627.96179 3723.43 +628.11041 3718.81 +628.25903 3748.58 +628.40765 3760.31 +628.55627 3733.32 +628.7049 3727.36 +628.85352 3729.19 +629.00214 3721.21 +629.15076 3716.5 +629.29938 3707.91 +629.448 3719.65 +629.59662 3732.9 +629.74524 3729.08 +629.89386 3724.66 +630.04248 3724.08 +630.1911 3701.94 +630.33972 3708.01 +630.48834 3707.35 +630.63696 3755.77 +630.78558 3786.38 +630.9342 3771.4 +631.08282 3731.58 +631.23145 3705.38 +631.38007 3713.7 +631.52869 3742.56 +631.67731 3790.11 +631.82593 3783.33 +631.97455 3804.68 +632.12317 3767.23 +632.27179 3737.93 +632.42041 3724.61 +632.56903 3706.01 +632.71765 3684.73 +632.86627 3675.87 +633.01489 3675.6 +633.16351 3676.68 +633.31213 3676.25 +633.46075 3682.6 +633.60938 3679.35 +633.758 3689.69 +633.90662 3673.21 +634.05524 3655.26 +634.20386 3670.38 +634.35248 3667.77 +634.5011 3649.08 +634.64972 3648.95 +634.79834 3673.72 +634.94696 3678.6 +635.09558 3680.98 +635.2442 3666.79 +635.39282 3658.54 +635.54144 3659.78 +635.69006 3638.19 +635.83868 3633.39 +635.9873 3693.53 +636.13593 3670.83 +636.28455 3656.58 +636.43317 3616.91 +636.58179 3636.62 +636.73041 3633.99 +636.87903 3624.71 +637.02765 3669.88 +637.17627 3705.47 +637.32489 3721.62 +637.47351 3703.92 +637.62213 3670.78 +637.77075 3673.43 +637.91937 3672.54 +638.06799 3664.69 +638.21661 3652.72 +638.36517 3635.72 +638.51379 3621.17 +638.66241 3611.91 +638.81104 3611.7 +638.95966 3622.57 +639.10828 3616.91 +639.2569 3611.54 +639.40552 3669.33 +639.55414 3724.32 +639.70276 3712.08 +639.85138 3659.72 +640 3614.8 +640.14862 3627.16 +640.29724 3621.57 +640.44586 3615.08 +640.59448 3596.65 +640.7431 3612.09 +640.89172 3586.45 +641.04034 3589.73 +641.18896 3625.17 +641.33759 3610.43 +641.48621 3608.47 +641.63483 3613.45 +641.78345 3587.83 +641.93207 3600.3 +642.08069 3598.99 +642.22931 3591.15 +642.37793 3609.8 +642.52655 3786.74 +642.67517 4044.1 +642.82379 4016.54 +642.97241 3831.24 +643.12103 3682.88 +643.26965 3600.3 +643.41827 3564.69 +643.56689 3560.67 +643.71552 3560.63 +643.86414 3571.8 +644.01276 3593.31 +644.16138 3595.97 +644.31 3569.79 +644.45862 3578 +644.60724 3580.01 +644.75586 3568.26 +644.90448 3563.29 +645.0531 3559.27 +645.20172 3556.01 +645.35034 3561.62 +645.49896 3568.79 +645.64758 3559.66 +645.7962 3548.32 +645.94482 3555.27 +646.09344 3557.42 +646.24207 3591.56 +646.39069 3568.42 +646.53931 3530.31 +646.68793 3526.32 +646.83655 3547.41 +646.98517 3560.07 +647.13379 3552.67 +647.28241 3531.97 +647.43103 3545.88 +647.57965 3552.68 +647.72827 3560.35 +647.87689 3548.93 +648.02551 3556.24 +648.17413 3552.44 +648.32275 3539.07 +648.47137 3546.85 +648.62 3533.56 +648.76862 3546.58 +648.91724 3527.79 +649.06586 3554.92 +649.21448 3533.29 +649.3631 3543.36 +649.51172 3536.84 +649.66034 3529.35 +649.80896 3565.03 +649.95758 3570.57 +650.1062 3540.9 +650.25482 3534.55 +650.40344 3561.81 +650.55206 3568.37 +650.70068 3556.97 +650.8493 3562.83 +650.99792 3572.46 +651.14655 3573.36 +651.29517 3560.58 +651.44379 3538.19 +651.59241 3573.99 +651.74103 3555.48 +651.88965 3547.53 +652.03827 3564.75 +652.18689 3585.62 +652.33551 3591.25 +652.48407 3580.26 +652.63269 3576.35 +652.78131 3604.23 +652.92993 3633.97 +653.07855 3624.43 +653.22717 3640.18 +653.37579 3659.85 +653.52441 3685.65 +653.67303 3704.08 +653.82166 3701.64 +653.97028 3724.82 +654.1189 3774.42 +654.26752 3781.22 +654.41614 3782.03 +654.56476 3790.5 +654.71338 3871.3 +654.862 3927.14 +655.01062 4025.99 +655.15924 4109.91 +655.30786 4177.36 +655.45648 4282.68 +655.6051 4421.91 +655.75372 4581.16 +655.90234 4866.19 +656.05096 5295.32 +656.19958 5978.7 +656.34821 6983.41 +656.49683 8516.81 +656.64545 11799.5 +656.79407 22359.8 +656.94269 132078 +657.09131 394040 +657.23993 577768 +657.38855 588684 +657.53717 594586 +657.68579 605279 +657.83441 289536 +657.98303 79284.3 +658.13165 17863.3 +658.28027 10593.9 +658.42889 8014.63 +658.57751 6772.69 +658.72614 5971.38 +658.87476 5412.02 +659.02338 5066.4 +659.172 4829.86 +659.32062 4642.16 +659.46924 4500.67 +659.61786 4379.07 +659.76648 4261.02 +659.9151 4154.11 +660.06372 4054.3 +660.21234 3968.41 +660.36096 3927.66 +660.50958 3888.93 +660.6582 3852.42 +660.80682 3805.99 +660.95544 3752.01 +661.10406 3715.77 +661.25269 3692.92 +661.40131 3691.22 +661.54993 3717.58 +661.69855 3678.55 +661.84717 3628.6 +661.99579 3575.71 +662.14441 3555.25 +662.29303 3542.52 +662.44165 3527.26 +662.59027 3513.76 +662.73889 3505.46 +662.88751 3500.91 +663.03613 3486.3 +663.18475 3471.85 +663.33337 3472.8 +663.48199 3461.88 +663.63062 3438.13 +663.77924 3426.94 +663.92786 3440.81 +664.07648 3446.43 +664.2251 3426.78 +664.37372 3419.13 +664.52234 3416.01 +664.67096 3401.94 +664.81958 3394.83 +664.9682 3398.84 +665.11682 3408.85 +665.26544 3415.7 +665.41406 3409.7 +665.56268 3388.26 +665.7113 3369.58 +665.85992 3379.52 +666.00854 3382.91 +666.15717 3389.03 +666.30579 3373.81 +666.45441 3362.77 +666.60297 3345.91 +666.75159 3358.07 +666.90021 3382.73 +667.04883 3396.28 +667.19745 3411.07 +667.34607 3415.98 +667.49469 3396.62 +667.64331 3351.92 +667.79193 3348.54 +667.94055 3337.37 +668.08917 3332.25 +668.23779 3338.21 +668.38641 3346.78 +668.53503 3409.5 +668.68365 3562.73 +668.83228 3703.6 +668.9809 3533.96 +669.12952 3417.65 +669.27814 3341.63 +669.42676 3319.89 +669.57538 3310.36 +669.724 3302.01 +669.87262 3309.91 +670.02124 3327.4 +670.16986 3317.33 +670.31848 3298.92 +670.4671 3301.15 +670.61572 3283.94 +670.76434 3288.3 +670.91296 3299.56 +671.06158 3292.81 +671.21021 3273.92 +671.35883 3271.55 +671.50745 3286.8 +671.65607 3285.24 +671.80469 3258.12 +671.95331 3256.02 +672.10193 3261.72 +672.25055 3262.13 +672.39917 3255.63 +672.54779 3273.32 +672.69641 3285.1 +672.84503 3293.5 +672.99365 3318.8 +673.14227 3326.44 +673.29089 3305.87 +673.43951 3286.5 +673.58813 3282.71 +673.73676 3244.34 +673.88538 3229.87 +674.034 3242.26 +674.18262 3251.67 +674.33124 3254.49 +674.47986 3251.02 +674.62848 3231.27 +674.7771 3228.91 +674.92572 3243.74 +675.07434 3244.05 +675.22296 3241.52 +675.37158 3231.99 +675.5202 3230.31 +675.66882 3231.32 +675.81744 3227.81 +675.96606 3256.81 +676.11469 3526.04 +676.26331 4032.07 +676.41193 4115.86 +676.56055 3747.44 +676.70917 3469.16 +676.85779 3310.2 +677.00641 3241.75 +677.15503 3215.53 +677.30365 3209.29 +677.45227 3226.1 +677.60089 3245.37 +677.74951 3259.96 +677.89813 3224.93 +678.04675 3203.73 +678.19537 3196.32 +678.34399 3187.61 +678.49261 3184.17 +678.64124 3193.55 +678.78986 3203.81 +678.93848 3200.49 +679.0871 3201.66 +679.23572 3198.76 +679.38434 3183.34 +679.53296 3182.49 +679.68158 3179.05 +679.8302 3164.92 +679.97882 3162.58 +680.12744 3174.76 +680.27606 3177.14 +680.42468 3166.36 +680.5733 3163.23 +680.72192 3154.67 +680.87048 3152.2 +681.0191 3156.26 +681.16772 3150.91 +681.31635 3143.43 +681.46497 3149.22 +681.61359 3154.03 +681.76221 3148.91 +681.91083 3152.52 +682.05945 3160.88 +682.20807 3146.64 +682.35669 3140.32 +682.50531 3145.04 +682.65393 3146.32 +682.80255 3153.29 +682.95117 3153.9 +683.09979 3142.75 +683.24841 3135.12 +683.39703 3142.47 +683.54565 3155.64 +683.69427 3153.39 +683.8429 3157.18 +683.99152 3172.03 +684.14014 3166.49 +684.28876 3175.98 +684.43738 3199.06 +684.586 3223.34 +684.73462 3247.52 +684.88324 3248.12 +685.03186 3260.56 +685.18048 3297.21 +685.3291 3323.64 +685.47772 3356.69 +685.62634 3383.62 +685.77496 3415 +685.92358 3449.2 +686.0722 3491.22 +686.22083 3515.53 +686.36945 3537.05 +686.51807 3572.83 +686.66669 3586.21 +686.81531 3607.4 +686.96393 3659.28 +687.11255 3710.92 +687.26117 3761.52 +687.40979 3799.45 +687.55841 3821.6 +687.70703 3891.65 +687.85565 4039.84 +688.00427 4421.35 +688.15289 4814.24 +688.30151 4563.93 +688.45013 4277.06 +688.59875 4151.94 +688.74738 4093.43 +688.896 4100.89 +689.04462 4151.8 +689.19324 4176.03 +689.34186 4188.29 +689.49048 4228.01 +689.6391 4285.13 +689.78772 4335.01 +689.93634 4307.62 +690.08496 4298.79 +690.23358 4334.14 +690.3822 4365.66 +690.53082 4350.31 +690.67944 4318.68 +690.82806 4312.6 +690.97668 4292.42 +691.12531 4214.49 +691.27393 4090.67 +691.42255 4156.38 +691.57117 4147.49 +691.71979 4161.42 +691.86841 4183.5 +692.01703 4210.13 +692.16565 4246.64 +692.31427 4286.96 +692.46289 4307.57 +692.61151 4284.43 +692.76013 4302.79 +692.90875 4288.8 +693.05737 4268.56 +693.20599 4289.94 +693.35461 4296.17 +693.50323 4300.48 +693.65186 4318.31 +693.80048 4283.99 +693.9491 4262.78 +694.09772 4210.96 +694.24634 4248.61 +694.39496 4286.09 +694.54358 4389.4 +694.6922 4611.47 +694.84082 4674.19 +694.98938 4516.06 +695.138 4387.77 +695.28662 4374.04 +695.43524 4385.09 +695.58386 4505.77 +695.73248 4539.92 +695.8811 4595.85 +696.02972 4714.49 +696.17834 4832 +696.32697 4909.56 +696.47559 4939.38 +696.62421 4922 +696.77283 4937.42 +696.92145 5062.29 +697.07007 5433.19 +697.21869 7097.82 +697.36731 18849.6 +697.51593 34907.2 +697.66455 33753.9 +697.81317 17656.9 +697.96179 8796.57 +698.11041 5222.73 +698.25903 4591.54 +698.40765 4495.29 +698.55627 4473.32 +698.7049 4440.18 +698.85352 4395.13 +699.00214 4333.31 +699.15076 4274.45 +699.29938 4235.58 +699.448 4183.02 +699.59662 4125.39 +699.74524 4077.87 +699.89386 4027.51 +700.04248 3994.22 +700.1911 3994.75 +700.33972 3997.44 +700.48834 3963.48 +700.63696 3905.24 +700.78558 3854.81 +700.9342 3821.27 +701.08282 3874.01 +701.23145 3911.28 +701.38007 3904.18 +701.52869 3934.37 +701.67731 3980.67 +701.82593 4041.12 +701.97455 4117.79 +702.12317 4207.07 +702.27179 4315.43 +702.42041 4326.79 +702.56903 4380.45 +702.71765 4421.27 +702.86627 4503.07 +703.01489 4546.8 +703.16351 4560.33 +703.31213 4576.6 +703.46075 4580.9 +703.60938 4550.34 +703.758 4591.2 +703.90662 4871.09 +704.05524 5282 +704.20386 4897.17 +704.35248 4471.5 +704.5011 4210.83 +704.64972 4092.5 +704.79834 4045.56 +704.94696 4013.65 +705.09558 4014.67 +705.2442 4003.65 +705.39282 3937.45 +705.54144 3882.38 +705.69006 3839.04 +705.83868 3785.98 +705.9873 3727.96 +706.13593 3670.86 +706.28455 3618.83 +706.43317 3577.43 +706.58179 3520.25 +706.73041 3491.62 +706.87903 3480.72 +707.02765 3552.1 +707.17627 3753.27 +707.32489 4451.25 +707.47351 9315.67 +707.62213 23548.5 +707.77075 37931.9 +707.91937 23201.1 +708.06799 10894.6 +708.21661 5123.81 +708.36523 3654.14 +708.51385 3392.38 +708.66248 3338.33 +708.8111 3303.69 +708.95972 3290 +709.10828 3287.11 +709.2569 3278.69 +709.40552 3276.38 +709.55414 3265.64 +709.70276 3272.57 +709.85138 3244.57 +710 3231.48 +710.14862 3231.05 +710.29724 3206.36 +710.44586 3178.56 +710.59448 3190.8 +710.7431 3174.9 +710.89172 3174 +711.04034 3162.38 +711.18896 3183.88 +711.33759 3166.75 +711.48621 3175.68 +711.63483 3246.37 +711.78345 3303.1 +711.93207 3258.74 +712.08069 3163.79 +712.22931 3164.7 +712.37793 3109.21 +712.52655 3087.45 +712.67517 3102.45 +712.82379 3105.83 +712.97241 3078.65 +713.12103 3062.35 +713.26965 3081.49 +713.41827 3114.22 +713.56689 3151.24 +713.71552 3144.84 +713.86414 3096.5 +714.01276 3068 +714.16138 3052.36 +714.31 3050.33 +714.45862 3043.87 +714.60724 3033.13 +714.75586 3033.22 +714.90448 3034.15 +715.0531 2996.71 +715.20172 3037.89 +715.35034 3107.94 +715.49896 3766.96 +715.64758 5670.17 +715.7962 5861.6 +715.94482 4601.74 +716.09344 3573.25 +716.24207 3069.34 +716.39069 2984.08 +716.53931 3000.11 +716.68793 3009.06 +716.83655 3029.24 +716.98517 3028.43 +717.13379 3017.12 +717.28241 2970.07 +717.43103 2933.51 +717.57965 2944.83 +717.72827 2946.48 +717.87689 2942.83 +718.02551 2927.61 +718.17413 2934.74 +718.32275 2926.94 +718.47137 2920.75 +718.62 2919.55 +718.76862 2915.59 +718.91724 2904.95 +719.06586 2900.34 +719.21448 2913.28 +719.3631 2881.66 +719.51172 2907.63 +719.66034 2896.98 +719.80896 2888.32 +719.95758 2878.74 +720.1062 2867.99 +720.25482 2860.42 +720.40344 2857.42 +720.55206 2857.87 +720.70068 2864.34 +720.8493 2846.43 +720.99792 2848.62 +721.14655 2842.08 +721.29517 2855.96 +721.44379 2891.48 +721.59241 3007.93 +721.74103 3087.2 +721.88965 2994.51 +722.03827 2897.12 +722.18689 2866.19 +722.33551 2824.99 +722.48413 2799.57 +722.63275 2803.72 +722.78137 2803.89 +722.92999 2807.7 +723.07861 2801.83 +723.22717 2783.84 +723.37579 2783.51 +723.52441 2796.67 +723.67303 2758.16 +723.82166 2795.47 +723.97028 2812.61 +724.1189 2815.32 +724.26752 2777.89 +724.41614 2760.99 +724.56476 2764.57 +724.71338 2757.35 +724.862 2769.22 +725.01062 2757.26 +725.15924 2791.31 +725.30786 2760.65 +725.45648 2766.21 +725.6051 2751.99 +725.75372 2752.24 +725.90234 2754.04 +726.05096 2749.97 +726.19958 2758.41 +726.34821 2753.86 +726.49683 2759.28 +726.64545 2726.13 +726.79407 2743.29 +726.94269 2754.37 +727.09131 2741.91 +727.23993 2740.5 +727.38855 2768.8 +727.53717 2806.3 +727.68579 2836.6 +727.83441 2913.5 +727.98303 3152.79 +728.13165 5441.81 +728.28027 10637.8 +728.42889 9321.25 +728.57751 6039.88 +728.72614 3848 +728.87476 2925.21 +729.02338 2760.7 +729.172 2751.9 +729.32062 2756.49 +729.46924 2746.63 +729.61786 2747.68 +729.76648 2750.94 +729.9151 2736.2 +730.06372 2733.87 +730.21234 2740 +730.36096 2738.4 +730.50958 2728.7 +730.6582 2710.44 +730.80682 2744.76 +730.95544 2723.24 +731.10406 2725.02 +731.25269 2717.61 +731.40131 2721.74 +731.54993 2720.11 +731.69855 2709.11 +731.84717 2714.7 +731.99579 2769.83 +732.14441 2885.61 +732.29303 2881.13 +732.44165 2821.74 +732.59027 2832.97 +732.73889 2787.83 +732.88751 2736.75 +733.03613 2717 +733.18475 2711.33 +733.33337 2691.72 +733.48199 2667.24 +733.63062 2686.49 +733.77924 2696.35 +733.92786 2672.72 +734.07648 2695.89 +734.2251 2686.45 +734.37372 2680.27 +734.52234 2683.73 +734.67096 2688.74 +734.81958 2695.16 +734.9682 2669.52 +735.11682 2688.92 +735.26544 2682.64 +735.41406 2689.24 +735.56268 2689.6 +735.7113 2680.03 +735.85992 2685.88 +736.00854 2731.31 +736.15717 2869.63 +736.30579 3086.9 +736.45441 3086.1 +736.60303 2891.48 +736.75165 2715.26 +736.90027 2691 +737.04889 2676.25 +737.19751 2666.73 +737.34613 2676.6 +737.49469 2688.56 +737.64331 2695.27 +737.79193 2728.34 +737.94055 2788.78 +738.08917 3237.22 +738.23779 3930.19 +738.38641 3555.24 +738.53503 3145.05 +738.68365 2985.23 +738.83228 3129.18 +738.9809 4013.05 +739.12952 9759.77 +739.27814 30899.4 +739.42676 73901.6 +739.57538 45762.8 +739.724 22362.9 +739.87262 8952.93 +740.02124 3946.06 +740.16986 2920.98 +740.31848 2841.57 +740.4671 2787.87 +740.61572 2718.61 +740.76434 2695.86 +740.91296 2648.31 +741.06158 2661.37 +741.21021 2642.49 +741.35883 2641.8 +741.50745 2636.42 +741.65607 2618.98 +741.80469 2616.59 +741.95331 2630.97 +742.10193 2638.73 +742.25055 2710.71 +742.39917 2668.52 +742.54779 2618.57 +742.69641 2601.09 +742.84503 2594.04 +742.99365 2597.57 +743.14227 2610.64 +743.29089 2628.39 +743.43951 2655.23 +743.58813 2688.68 +743.73676 2649.55 +743.88538 2600.2 +744.034 2589.45 +744.18262 2583.58 +744.33124 2637.21 +744.47986 2814.3 +744.62848 2897.3 +744.7771 2791.19 +744.92572 2672.97 +745.07434 2593.94 +745.22296 2571.54 +745.37158 2550.89 +745.5202 2549 +745.66882 2559.7 +745.81744 2565.83 +745.96606 2571.57 +746.11469 2561.39 +746.26331 2541.52 +746.41193 2547.02 +746.56055 2555 +746.70917 2555 +746.85779 2538 +747.00641 2522.53 +747.15503 2528.66 +747.30365 2539.47 +747.45227 2549.83 +747.60089 2540.26 +747.74951 2525.99 +747.89813 2565.67 +748.04675 2620.32 +748.19537 2635.58 +748.34399 2600.2 +748.49261 2573.41 +748.64124 2548.94 +748.78986 2538.87 +748.93848 2538.47 +749.0871 2543.72 +749.23572 2571.56 +749.38434 2631.29 +749.53296 2651.22 +749.68158 2607.22 +749.8302 2575.15 +749.97882 2585.77 +750.12744 2595.54 +750.27606 2618.24 +750.42468 2645.68 +750.5733 2681.64 +750.72192 2779.04 +750.87054 3056.08 +751.01917 3936.84 +751.16779 9184.98 +751.31641 38051.8 +751.46503 44624.9 +751.61359 29404.1 +751.76221 13876.7 +751.91083 6378.9 +752.05945 4458.48 +752.20807 9968.68 +752.35669 30871.2 +752.50531 68283.1 +752.65393 40799.3 +752.80255 20008 +752.95117 8174.41 +753.09979 3723.53 +753.24841 2766.56 +753.39703 2646.5 +753.54565 2590.24 +753.69427 2563.94 +753.8429 2555.69 +753.99152 2552.89 +754.14014 2513.37 +754.28876 2529.78 +754.43738 2509.18 +754.586 2511.72 +754.73462 2512.09 +754.88324 2508.11 +755.03186 2517.17 +755.18048 2522.09 +755.3291 2529.32 +755.47772 2512.25 +755.62634 2513.77 +755.77496 2504.59 +755.92358 2534.1 +756.0722 2579.82 +756.22083 2583.28 +756.36945 2562.62 +756.51807 2549.25 +756.66669 2519.34 +756.81531 2534.25 +756.96393 2525.27 +757.11255 2504.07 +757.26117 2510.25 +757.40979 2500.28 +757.55841 2483.77 +757.70703 2486.74 +757.85565 2496.08 +758.00427 2494.44 +758.15289 2493.72 +758.30151 2441.55 +758.45013 2449.64 +758.59875 2443.98 +758.74738 2447.55 +758.896 2433.89 +759.04462 2451.02 +759.19324 2458.27 +759.34186 2455.73 +759.49048 2475.47 +759.6391 2466.21 +759.78772 2472.75 +759.93634 2468.25 +760.08496 2484.12 +760.23358 2472.06 +760.3822 2477.99 +760.53082 2499.27 +760.67944 2500.45 +760.82806 2476.74 +760.97668 2460.94 +761.12531 2465.3 +761.27393 2455.16 +761.42255 2458.76 +761.57117 2454.81 +761.71979 2453.26 +761.86841 2475.28 +762.01703 2482.11 +762.16565 2472.21 +762.31427 2470.68 +762.46289 2488.17 +762.61151 2518.83 +762.76013 2543.87 +762.90875 2540.28 +763.05737 2542.49 +763.20599 2581.65 +763.35461 2629.31 +763.50323 2685.94 +763.65186 2792.42 +763.80048 3042.03 +763.9491 3663.11 +764.09772 5928.54 +764.24634 16747.5 +764.39496 104425 +764.54358 210924 +764.6922 145760 +764.84082 69248.2 +764.98944 25374.7 +765.13806 6759.12 +765.28668 3173.52 +765.4353 2809.43 +765.58392 2682.15 +765.73248 2623.01 +765.8811 2572.63 +766.02972 2523.89 +766.17834 2532.62 +766.32697 2504.28 +766.47559 2469.63 +766.62421 2463.39 +766.77283 2461.25 +766.92145 2444.93 +767.07007 2458.56 +767.21869 2424.27 +767.36731 2442.26 +767.51593 2435.87 +767.66455 2448.24 +767.81317 2474.8 +767.96179 2489.53 +768.11041 2492.64 +768.25903 2493.76 +768.40765 2500.06 +768.55627 2535.99 +768.7049 2552.03 +768.85352 2554.73 +769.00214 2562.29 +769.15076 2530.65 +769.29938 2534.06 +769.448 2533.8 +769.59662 2516.05 +769.74524 2501.06 +769.89386 2489.58 +770.04248 2489.95 +770.1911 2505.77 +770.33972 2480.58 +770.48834 2469.92 +770.63696 2459.5 +770.78558 2457.22 +770.9342 2451.4 +771.08282 2438.48 +771.23145 2433.93 +771.38007 2448.95 +771.52869 2461.84 +771.67731 2443.81 +771.82593 2422.21 +771.97455 2441 +772.12317 2448.83 +772.27179 2468.24 +772.42041 2490.67 +772.56903 2516.51 +772.71765 2592.03 +772.86627 2831.31 +773.01489 3865.02 +773.16351 8982.79 +773.31213 48124.6 +773.46075 70319.3 +773.60938 46515.1 +773.758 22183.9 +773.90662 8982.07 +774.05524 3570.72 +774.20386 2657.18 +774.35248 2568.72 +774.5011 2516.23 +774.64972 2493.67 +774.79834 2466.65 +774.94696 2464 +775.09558 2456.88 +775.2442 2456.45 +775.39282 2438.51 +775.54144 2414.21 +775.69006 2398.15 +775.83868 2378.64 +775.9873 2370.69 +776.13593 2375.68 +776.28455 2356.77 +776.43317 2368.87 +776.58179 2357.67 +776.73041 2345.21 +776.87903 2338.93 +777.02765 2337.42 +777.17627 2345.01 +777.32489 2354.96 +777.47351 2334.96 +777.62213 2319.98 +777.77075 2319.08 +777.91937 2365.01 +778.06799 2621.29 +778.21661 2933.35 +778.36523 3124.15 +778.51385 3090.19 +778.66248 2853.09 +778.8111 2571 +778.95972 2432.52 +779.10834 2352.22 +779.25696 2326.09 +779.40558 2325.66 +779.5542 2322.35 +779.70282 2336.12 +779.85138 2333.86 +780 2322.71 +780.14862 2316.68 +780.29724 2307.3 +780.44586 2300.98 +780.59448 2276.43 +780.7431 2313.36 +780.89172 2297.6 +781.04034 2277.78 +781.18896 2262.42 +781.33759 2262.39 +781.48621 2259.08 +781.63483 2257.19 +781.78345 2267.67 +781.93207 2251.29 +782.08069 2253.4 +782.22931 2261.51 +782.37793 2241.69 +782.52655 2246.97 +782.67517 2244.16 +782.82379 2245.95 +782.97241 2240.08 +783.12103 2239.26 +783.26965 2260 +783.41827 2256.3 +783.56689 2236.22 +783.71552 2239.83 +783.86414 2229.71 +784.01276 2244.7 +784.16138 2234.81 +784.31 2231.49 +784.45862 2238.24 +784.60724 2244.55 +784.75586 2235.47 +784.90448 2205.16 +785.0531 2240.39 +785.20172 2232.28 +785.35034 2233.74 +785.49896 2234.77 +785.64758 2224.23 +785.7962 2214.98 +785.94482 2219.62 +786.09344 2225.74 +786.24207 2218.1 +786.39069 2211.07 +786.53931 2225.33 +786.68793 2228.93 +786.83655 2226.35 +786.98517 2223.64 +787.13379 2236.76 +787.28241 2237.11 +787.43103 2207.96 +787.57965 2191.03 +787.72827 2212.94 +787.87689 2230.83 +788.02551 2224.44 +788.17413 2210.02 +788.32275 2183.89 +788.47137 2189.82 +788.62 2191.3 +788.76862 2174.65 +788.91724 2176.68 +789.06586 2185.73 +789.21448 2188.14 +789.3631 2195.94 +789.51172 2167.94 +789.66034 2182.79 +789.80896 2171.07 +789.95758 2265.9 +790.1062 2380.76 +790.25482 2348.47 +790.40344 2262.92 +790.55206 2199.96 +790.70068 2173.93 +790.8493 2180.31 +790.99792 2169.72 +791.14655 2180.52 +791.29517 2167.89 +791.44379 2159.46 +791.59241 2166.88 +791.74103 2176.42 +791.88965 2184.9 +792.03827 2184.98 +792.18689 2178.61 +792.33551 2178.75 +792.48413 2190.2 +792.63275 2207.02 +792.78137 2190.78 +792.92999 2153.08 +793.07861 2154.61 +793.22723 2158.33 +793.37585 2163.52 +793.52448 2163.73 +793.6731 2167.02 +793.82172 2173.03 +793.97034 2159.78 +794.1189 2173 +794.26752 2173 +794.41614 2183.56 +794.56476 2220.99 +794.71338 2262.5 +794.862 2340.97 +795.01062 2412.91 +795.15924 2486.04 +795.30786 2695.32 +795.45648 4228.24 +795.6051 13695.8 +795.75372 55424.7 +795.90234 57593.5 +796.05096 32707.4 +796.19958 15494.4 +796.34821 6364.86 +796.49683 2918 +796.64545 2338.7 +796.79407 2254.33 +796.94269 2220.15 +797.09131 2200.29 +797.23993 2180.72 +797.38855 2170.79 +797.53717 2159.2 +797.68579 2153.33 +797.83441 2148.82 +797.98303 2144.31 +798.13165 2139.79 +798.28027 2137.69 +798.42889 2141.96 +798.57751 2149.8 +798.72614 2143.36 +798.87476 2149.68 +799.02338 2135.43 +799.172 2144.4 +799.32062 2146.01 +799.46924 2124.07 +799.61786 2111.75 +799.76648 2124.91 +799.9151 2138.9 +800.06372 2136.88 +800.21234 2142.2 +800.36096 2155.74 +800.50958 2152.46 +800.6582 2161.46 +800.80682 2197.17 +800.95544 2246.46 +801.10406 2354.53 +801.25269 3092.52 +801.40131 9202.92 +801.54993 22941.5 +801.69855 28748 +801.84717 15277.1 +801.99579 8360.48 +802.14441 6015.22 +802.29303 25877.7 +802.44165 62125.1 +802.59027 59775.4 +802.73889 32105 +802.88751 14412.5 +803.03613 5286.32 +803.18475 2565.81 +803.33337 2289.91 +803.48199 2204.11 +803.63062 2182.01 +803.77924 2162.44 +803.92786 2142.57 +804.07648 2123.82 +804.2251 2115.92 +804.37372 2123.58 +804.52234 2132.31 +804.67096 2124.31 +804.81958 2121.76 +804.9682 2130.79 +805.11682 2113.35 +805.26544 2106.29 +805.41406 2111.89 +805.56268 2129.81 +805.7113 2125.13 +805.85992 2097.62 +806.00854 2088.39 +806.15717 2125.47 +806.30579 2182.15 +806.45441 2158.38 +806.60303 2115.01 +806.75165 2088.04 +806.90027 2077.21 +807.04889 2080.64 +807.19751 2085.59 +807.34613 2075.7 +807.49475 2069.45 +807.64337 2086 +807.79199 2086.44 +807.94061 2088.71 +808.08923 2083.28 +808.23779 2084.71 +808.38641 2096.39 +808.53503 2103.32 +808.68365 2103.87 +808.83228 2117.12 +808.9809 2136.37 +809.12952 2143.39 +809.27814 2148.82 +809.42676 2156.91 +809.57538 2156.01 +809.724 2186.38 +809.87262 2194.78 +810.02124 2207.22 +810.16986 2238.03 +810.31848 2273.84 +810.4671 2320.09 +810.61572 2409.14 +810.76434 2602.9 +810.91296 3249 +811.06158 6745.74 +811.21021 42326.2 +811.35883 93650.9 +811.50745 67229.9 +811.65607 35133.9 +811.80469 15774 +811.95331 7143.42 +812.10193 8182.94 +812.25055 49219.3 +812.39917 192195 +812.54779 390407 +812.69641 221028 +812.84503 106890 +812.99365 40769.7 +813.14227 12019.1 +813.29089 4029.83 +813.43951 2931.82 +813.58813 2683.15 +813.73676 2544.97 +813.88538 2458.77 +814.034 2384.39 +814.18262 2315.38 +814.33124 2281.02 +814.47986 2260.68 +814.62848 2236.58 +814.7771 2213.16 +814.92572 2195.93 +815.07434 2181.92 +815.22296 2162.94 +815.37158 2144 +815.5202 2140.73 +815.66882 2122.1 +815.81744 2108.53 +815.96606 2094.09 +816.11469 2095.1 +816.26331 2064.12 +816.41193 2054.83 +816.56055 2055.59 +816.70917 2045.73 +816.85779 2039.26 +817.00641 2043.58 +817.15503 2028.94 +817.30365 2020.03 +817.45227 2022.75 +817.60089 2013.98 +817.74951 2008.38 +817.89813 2010.15 +818.04675 2002.92 +818.19537 1995.44 +818.34399 1989.47 +818.49261 1978.24 +818.64124 1984.6 +818.78986 1998.88 +818.93848 1997.07 +819.0871 1979.65 +819.23572 1972.36 +819.38434 1959.48 +819.53296 1958.08 +819.68158 1960.03 +819.8302 1957.82 +819.97882 1954.81 +820.12744 1952.61 +820.27606 1955.32 +820.42468 1958.15 +820.5733 1969.92 +820.72192 1975.11 +820.87054 1999.27 +821.01917 2051 +821.16779 2180.78 +821.31641 2295.77 +821.46503 2275.21 +821.61365 2147.68 +821.76227 2045.71 +821.91089 1977.93 +822.05951 1948.06 +822.20813 1957.48 +822.35669 1946.55 +822.50531 1931.38 +822.65393 1920.7 +822.80255 1923.42 +822.95117 1930.4 +823.09979 1927.35 +823.24841 1918.37 +823.39703 1917.26 +823.54565 1927.14 +823.69427 1933.48 +823.8429 1920.7 +823.99152 1933.47 +824.14014 1932.58 +824.28876 1928.45 +824.43738 1929.81 +824.586 1927.7 +824.73462 1920 +824.88324 1923.89 +825.03186 1942.93 +825.18048 1942.02 +825.3291 1936.69 +825.47772 1930.46 +825.62634 1927.61 +825.77496 1935.43 +825.92358 1949.64 +826.0722 1962.96 +826.22083 1979.58 +826.36945 2006.3 +826.51807 2033.61 +826.66669 2072.97 +826.81531 2121.87 +826.96393 2312.37 +827.11255 3991.51 +827.26117 19359.3 +827.40979 32921.3 +827.55841 28655.9 +827.70703 15074.4 +827.85565 7479.8 +828.00427 3415.08 +828.15289 2190.68 +828.30151 2024 +828.45013 1986.86 +828.59875 1965.14 +828.74738 1950.95 +828.896 1947 +829.04462 1937.47 +829.19324 1915.07 +829.34186 1904.51 +829.49048 1917.52 +829.6391 1911.92 +829.78772 1906.36 +829.93634 1911.79 +830.08496 1915.49 +830.23358 1913.67 +830.3822 1913 +830.53082 1904.74 +830.67944 1902.47 +830.82806 1899.16 +830.97668 1895.17 +831.12531 1905.13 +831.27393 1890.52 +831.42255 1886.95 +831.57117 1885.13 +831.71979 1885 +831.86841 1881.27 +832.01703 1877.39 +832.16565 1878.79 +832.31427 1877.75 +832.46289 1894.04 +832.61151 1931.05 +832.76013 1931.65 +832.90875 1897.92 +833.05737 1887.04 +833.20599 1885.19 +833.35461 1875.29 +833.50323 1864.41 +833.65186 1862.87 +833.80048 1860.83 +833.9491 1868.45 +834.09772 1882.34 +834.24634 1883.25 +834.39496 1883.23 +834.54358 1878.45 +834.6922 1870.29 +834.84082 1857.75 +834.98944 1863.03 +835.13806 1851.93 +835.28668 1850.16 +835.4353 1854.5 +835.58392 1864.16 +835.73254 1872.22 +835.88116 1862.23 +836.02979 1857.92 +836.17841 1870.96 +836.32703 1870.06 +836.47559 1871.7 +836.62421 1872 +836.77283 1879.28 +836.92145 1873.9 +837.07007 1862.72 +837.21869 1867.56 +837.36731 1880.4 +837.51593 1874.2 +837.66455 1875 +837.81317 1874.83 +837.96179 1859.41 +838.11041 1864.59 +838.25903 1871.12 +838.40765 1865.34 +838.55627 1868.09 +838.7049 1874.45 +838.85352 1878.23 +839.00214 1891.99 +839.15076 1914.17 +839.29938 1915.72 +839.448 1923.89 +839.59662 1919.53 +839.74524 1910.18 +839.89386 1914.38 +840.04248 1941.65 +840.1911 1968.52 +840.33972 1982.01 +840.48834 1998.51 +840.63696 2026.68 +840.78558 2055.57 +840.9342 2162.06 +841.08282 2299.05 +841.23145 2538.44 +841.38007 3618.37 +841.52869 19733.3 +841.67731 65402.1 +841.82593 73199 +841.97455 43329.6 +842.12317 21393.1 +842.27179 9358.78 +842.42041 3592.53 +842.56903 2501.9 +842.71765 2433.83 +842.86627 2632.99 +843.01489 3787.89 +843.16351 25104.5 +843.31213 91864.6 +843.46075 107193 +843.60938 63280.3 +843.758 30739.1 +843.90662 12832.6 +844.05524 4035.72 +844.20386 2367.22 +844.35248 2160.3 +844.5011 2086.14 +844.64972 2051.8 +844.79834 2026.28 +844.94696 2004.03 +845.09558 1982.68 +845.2442 1976.45 +845.39282 2027.53 +845.54144 2123.12 +845.69006 2093.84 +845.83868 2013.29 +845.9873 1953.36 +846.13593 1914.94 +846.28455 1898.45 +846.43317 1895 +846.58179 1879.58 +846.73041 1867.46 +846.87903 1863.6 +847.02765 1853.25 +847.17627 1843.81 +847.32489 1834.36 +847.47351 1838 +847.62213 1825.31 +847.77075 1824 +847.91937 1831.96 +848.06799 1834.37 +848.21661 1826.99 +848.36523 1820.1 +848.51385 1817.93 +848.66248 1816.53 +848.8111 1817.14 +848.95972 1813 +849.10834 1813 +849.25696 1805.82 +849.40558 1802.58 +849.5542 1811.28 +849.70282 1814.38 +849.85144 1818.77 +850.00006 1825.19 diff --git a/testings/step_and_glue/step_and_glue.sif b/testings/step_and_glue/step_and_glue.sif new file mode 100644 index 0000000..0495500 Binary files /dev/null and b/testings/step_and_glue/step_and_glue.sif differ diff --git a/testings/test_open.py b/testings/test_open.py index b88015a..a2edc8c 100644 --- a/testings/test_open.py +++ b/testings/test_open.py @@ -48,7 +48,21 @@ [e + dd for dd in os.listdir(e) if not dd.startswith(".DS")], key=str.lower ) - + +def test_step_and_glue(): + filename = THIS_DIR + "/step_and_glue/step_and_glue.sif" + with open(filename, "rb") as f: + data, info = sif_parser.np_open(f) + wl = sif_parser.utils.extract_calibration(info) + + expected_wl, expected_data = np.loadtxt(filename[:-3] + 'asc', skiprows=38).T + assert np.allclose(wl, expected_wl) + + # xr_open + data = sif_parser.xr_open(filename) + assert np.allclose(data['calibration'], expected_wl) + + @pytest.mark.parametrize( ("filename", "gate_width", "gate_delay", "gain"), [